From 2758bd02a12819814d4da3058308ce65f015aadb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 11 Nov 2022 08:06:45 +0000 Subject: [PATCH 01/27] chore(deps): bump activity-ktx from 1.4.0 to 1.6.1 Bumps activity-ktx from 1.4.0 to 1.6.1. --- updated-dependencies: - dependency-name: androidx.activity:activity-ktx dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 8d47930c26..a60887f821 100644 --- a/build.gradle +++ b/build.gradle @@ -11,7 +11,7 @@ buildscript { lifecycle_version = '2.5.1' dagger_version = '2.44' coroutines_version = '1.6.4' - activity_version = '1.4.0' + activity_version = '1.6.1' fragmentktx_version = '1.5.4' ormLite_version = '4.46' gson_version = '2.10' From 3217824f2eeab3fba169c424e65b29efc63fbc4f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 14 Nov 2022 08:02:45 +0000 Subject: [PATCH 02/27] chore(deps): bump dagger_version from 2.44 to 2.44.1 Bumps `dagger_version` from 2.44 to 2.44.1. Updates `dagger-android-processor` from 2.44 to 2.44.1 - [Release notes](https://github.com/google/dagger/releases) - [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md) - [Commits](https://github.com/google/dagger/compare/dagger-2.44...dagger-2.44.1) Updates `dagger-compiler` from 2.44 to 2.44.1 - [Release notes](https://github.com/google/dagger/releases) - [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md) - [Commits](https://github.com/google/dagger/compare/dagger-2.44...dagger-2.44.1) Updates `dagger` from 2.44 to 2.44.1 - [Release notes](https://github.com/google/dagger/releases) - [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md) - [Commits](https://github.com/google/dagger/compare/dagger-2.44...dagger-2.44.1) Updates `dagger-android` from 2.44 to 2.44.1 - [Release notes](https://github.com/google/dagger/releases) - [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md) - [Commits](https://github.com/google/dagger/compare/dagger-2.44...dagger-2.44.1) Updates `dagger-android-support` from 2.44 to 2.44.1 - [Release notes](https://github.com/google/dagger/releases) - [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md) - [Commits](https://github.com/google/dagger/compare/dagger-2.44...dagger-2.44.1) --- updated-dependencies: - dependency-name: com.google.dagger:dagger-android-processor dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: com.google.dagger:dagger-compiler dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: com.google.dagger:dagger dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: com.google.dagger:dagger-android dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: com.google.dagger:dagger-android-support dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 80344616cd..11e8271fc9 100644 --- a/build.gradle +++ b/build.gradle @@ -9,7 +9,7 @@ buildscript { rxkotlin_version = '3.0.1' room_version = '2.4.3' lifecycle_version = '2.5.1' - dagger_version = '2.44' + dagger_version = '2.44.1' coroutines_version = '1.6.4' activity_version = '1.4.0' fragmentktx_version = '1.5.4' From c4086ae4498f95ca6c601121a244b078f9562c4b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 14 Nov 2022 08:03:06 +0000 Subject: [PATCH 03/27] chore(deps): bump firebase-bom from 31.0.2 to 31.0.3 Bumps firebase-bom from 31.0.2 to 31.0.3. --- updated-dependencies: - dependency-name: com.google.firebase:firebase-bom dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- core/fabric/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/fabric/build.gradle b/core/fabric/build.gradle index e7229db4cb..c798261a7a 100644 --- a/core/fabric/build.gradle +++ b/core/fabric/build.gradle @@ -24,7 +24,7 @@ dependencies { implementation project(':app-wear-shared:shared') //Firebase - api platform('com.google.firebase:firebase-bom:31.0.2') + api platform('com.google.firebase:firebase-bom:31.0.3') api "com.google.firebase:firebase-analytics-ktx" api "com.google.firebase:firebase-crashlytics-ktx" // StatsActivity not in use now From 359b3f41b5d019874c9c4f007eba1399f6bef259 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 14 Nov 2022 10:58:59 +0100 Subject: [PATCH 04/27] Dialogs -> :core:ui --- app/build.gradle | 1 + .../nightscout/androidaps/MainActivity.kt | 2 +- .../activities/MyPreferenceFragment.kt | 8 +++---- .../configBuilder/ConfigBuilderPlugin.kt | 2 +- .../maintenance/ImportExportPrefsImpl.kt | 11 ++++----- .../maintenance/MaintenanceFragment.kt | 2 +- .../general/overview/OverviewFragment.kt | 2 +- .../general/overview/OverviewPlugin.kt | 2 +- .../activities/QuickWizardListActivity.kt | 2 +- .../setupwizard/SetupWizardActivity.kt | 2 +- .../alertDialogs/PrefImportSummaryDialog.kt | 4 ++-- .../alertDialogs/TwoMessagesAlertDialog.kt | 4 ++-- automation/build.gradle | 1 + .../automation/AutomationFragment.kt | 2 +- core/core-main/build.gradle | 1 + .../DaggerAppCompatActivityWithResult.kt | 2 +- .../plugins/pump/common/ble/BlePreCheck.kt | 4 ++-- .../utils/protection/PasswordCheck.kt | 7 +++--- .../nightscout/core/wizard/BolusWizard.kt | 6 ++--- .../core-main/src/main/res/values/strings.xml | 9 ------- core/ui/.gitignore | 1 + core/ui/build.gradle | 19 +++++++++++++++ core/ui/consumer-rules.pro | 0 core/ui/proguard-rules.pro | 21 ++++++++++++++++ .../core/ui/ExampleInstrumentedTest.kt | 23 ++++++++++++++++++ core/ui/src/main/AndroidManifest.xml | 4 ++++ .../core/ui/dialogs}/AlertDialogHelper.kt | 6 ++--- .../nightscout/core/ui/dialogs}/OKDialog.kt | 11 ++++++--- .../core/ui/dialogs}/WarningDialog.kt | 24 ++++++++----------- .../res/drawable/ic_check_white_48dp.xml} | 0 .../src/main/res/drawable/ic_close.xml | 0 .../main/res/drawable/ic_header_warning.xml | 0 .../src/main/res/drawable/launch_screen.xml | 0 .../res/layout/dialog_alert_custom_title.xml | 0 .../src/main/res/values-night/colors.xml | 0 .../src/main/res/values-night/styles.xml | 0 .../src/main/res/values/attrs.xml | 0 .../src/main/res/values/colors.xml | 0 .../src/main/res/values/dimens.xml | 0 core/ui/src/main/res/values/strings.xml | 12 ++++++++++ .../src/main/res/values/styles.xml | 0 .../nightscout/core/ui/ExampleUnitTest.kt | 17 +++++++++++++ implementation/build.gradle | 1 + .../implementation/AndroidPermissionImpl.kt | 2 +- plugins/build.gradle | 1 + .../objectives/ObjectivesFragment.kt | 2 +- .../general/actions/ActionsFragment.kt | 2 +- .../general/autotune/AutotuneFragment.kt | 10 ++++---- .../plugins/general/food/FoodFragment.kt | 2 +- .../activities/SmsCommunicatorOtpActivity.kt | 2 +- .../plugins/profile/ProfileFragment.kt | 2 +- .../plugins/profile/ProfilePlugin.kt | 2 +- .../plugins/source/BGSourceFragment.kt | 2 +- .../plugins/sync/nsShared/NSClientFragment.kt | 2 +- .../sync/nsclient/data/NSSettingsStatus.kt | 2 +- .../sync/tidepool/comm/TidepoolUploader.kt | 2 +- pump/dana/build.gradle | 2 ++ .../androidaps/dana/DanaFragment.kt | 2 +- pump/danars/build.gradle | 1 + .../danars/activities/EnterPinActivity.kt | 2 +- pump/eopatch/build.gradle | 1 + .../pump/eopatch/ui/EopatchActivity.kt | 11 ++++----- .../eopatch/ui/EopatchOverviewFragment.kt | 7 +++--- .../pump/eopatch/ui/dialogs/CommonDialog.kt | 3 +-- pump/medtronic/build.gradle | 1 + .../pump/medtronic/MedtronicFragment.kt | 2 +- pump/omnipod-dash/build.gradle | 1 + .../dash/ui/DashPodManagementActivity.kt | 2 +- .../dash/ui/OmnipodDashOverviewFragment.kt | 2 +- pump/omnipod-eros/build.gradle | 1 + .../eros/ui/ErosPodManagementActivity.kt | 4 ++-- .../eros/ui/OmnipodErosOverviewFragment.kt | 2 +- pump/pump-common/build.gradle | 1 + .../pump/common/ui/PumpBLEConfigActivity.kt | 2 +- pump/rileylink/build.gradle | 1 + .../dialog/RileyLinkBLEConfigActivity.kt | 2 +- settings.gradle | 1 + ui/build.gradle | 1 + .../ui/activities/ProfileHelperActivity.kt | 2 +- .../nightscout/ui/activities/StatsActivity.kt | 2 +- .../fragments/TreatmentsBolusCarbsFragment.kt | 2 +- .../fragments/TreatmentsCareportalFragment.kt | 8 +++---- .../TreatmentsExtendedBolusesFragment.kt | 2 +- .../TreatmentsProfileSwitchFragment.kt | 2 +- .../fragments/TreatmentsTempTargetFragment.kt | 2 +- .../TreatmentsTemporaryBasalsFragment.kt | 2 +- .../fragments/TreatmentsUserEntryFragment.kt | 2 +- .../ui/dialogs/CalibrationDialog.kt | 2 +- .../info/nightscout/ui/dialogs/CarbsDialog.kt | 2 +- .../info/nightscout/ui/dialogs/CareDialog.kt | 2 +- .../ui/dialogs/ExtendedBolusDialog.kt | 2 +- .../info/nightscout/ui/dialogs/FillDialog.kt | 2 +- .../nightscout/ui/dialogs/InsulinDialog.kt | 2 +- .../info/nightscout/ui/dialogs/LoopDialog.kt | 2 +- .../ui/dialogs/ProfileSwitchDialog.kt | 2 +- .../nightscout/ui/dialogs/TempBasalDialog.kt | 2 +- .../nightscout/ui/dialogs/TempTargetDialog.kt | 2 +- .../nightscout/ui/dialogs/TreatmentDialog.kt | 2 +- 98 files changed, 222 insertions(+), 122 deletions(-) create mode 100644 core/ui/.gitignore create mode 100644 core/ui/build.gradle create mode 100644 core/ui/consumer-rules.pro create mode 100644 core/ui/proguard-rules.pro create mode 100644 core/ui/src/androidTest/java/info/nightscout/core/ui/ExampleInstrumentedTest.kt create mode 100644 core/ui/src/main/AndroidManifest.xml rename core/{core-main/src/main/java/info/nightscout/androidaps/utils/alertDialogs => ui/src/main/java/info/nightscout/core/ui/dialogs}/AlertDialogHelper.kt (91%) rename core/{core-main/src/main/java/info/nightscout/androidaps/utils/alertDialogs => ui/src/main/java/info/nightscout/core/ui/dialogs}/OKDialog.kt (97%) rename core/{core-main/src/main/java/info/nightscout/androidaps/utils/alertDialogs => ui/src/main/java/info/nightscout/core/ui/dialogs}/WarningDialog.kt (77%) rename core/{core-main/src/main/res/drawable/ic_check_while_48dp.xml => ui/src/main/res/drawable/ic_check_white_48dp.xml} (100%) rename core/{core-main => ui}/src/main/res/drawable/ic_close.xml (100%) rename core/{core-main => ui}/src/main/res/drawable/ic_header_warning.xml (100%) rename core/{core-main => ui}/src/main/res/drawable/launch_screen.xml (100%) rename core/{core-main => ui}/src/main/res/layout/dialog_alert_custom_title.xml (100%) rename core/{core-main => ui}/src/main/res/values-night/colors.xml (100%) rename core/{core-main => ui}/src/main/res/values-night/styles.xml (100%) rename core/{core-main => ui}/src/main/res/values/attrs.xml (100%) rename core/{core-main => ui}/src/main/res/values/colors.xml (100%) rename core/{core-main => ui}/src/main/res/values/dimens.xml (100%) create mode 100644 core/ui/src/main/res/values/strings.xml rename core/{core-main => ui}/src/main/res/values/styles.xml (100%) create mode 100644 core/ui/src/test/java/info/nightscout/core/ui/ExampleUnitTest.kt diff --git a/app/build.gradle b/app/build.gradle index d2c714bfee..71b577f4b1 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -187,6 +187,7 @@ dependencies { implementation project(':app-wear-shared:shared-impl') implementation project(':core:core-main') implementation project(':core:fabric') + implementation project(':core:ui') implementation project(':interfaces') implementation project(':ui') implementation project(':plugins') diff --git a/app/src/main/java/info/nightscout/androidaps/MainActivity.kt b/app/src/main/java/info/nightscout/androidaps/MainActivity.kt index d8a6d0b37c..709d30a1b1 100644 --- a/app/src/main/java/info/nightscout/androidaps/MainActivity.kt +++ b/app/src/main/java/info/nightscout/androidaps/MainActivity.kt @@ -38,13 +38,13 @@ import info.nightscout.androidaps.databinding.ActivityMainBinding import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.plugins.constraints.versionChecker.VersionCheckerUtils import info.nightscout.androidaps.setupwizard.SetupWizardActivity -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.androidaps.utils.extensions.isRunningRealPumpTest import info.nightscout.androidaps.utils.protection.PasswordCheck import info.nightscout.androidaps.utils.protection.ProtectionCheck import info.nightscout.androidaps.utils.tabs.TabPageAdapter import info.nightscout.androidaps.utils.ui.UIRunnable import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources import info.nightscout.interfaces.AndroidPermission diff --git a/app/src/main/java/info/nightscout/androidaps/activities/MyPreferenceFragment.kt b/app/src/main/java/info/nightscout/androidaps/activities/MyPreferenceFragment.kt index 2482283be2..6dd852f99f 100644 --- a/app/src/main/java/info/nightscout/androidaps/activities/MyPreferenceFragment.kt +++ b/app/src/main/java/info/nightscout/androidaps/activities/MyPreferenceFragment.kt @@ -37,7 +37,6 @@ import info.nightscout.androidaps.plugins.pump.medtronic.MedtronicPumpPlugin import info.nightscout.androidaps.plugins.sensitivity.SensitivityAAPSPlugin import info.nightscout.androidaps.plugins.sensitivity.SensitivityOref1Plugin import info.nightscout.androidaps.plugins.sensitivity.SensitivityWeightedAveragePlugin -import info.nightscout.androidaps.utils.alertDialogs.OKDialog.show import info.nightscout.androidaps.utils.protection.PasswordCheck import info.nightscout.androidaps.utils.protection.ProtectionCheck.ProtectionType.BIOMETRIC import info.nightscout.androidaps.utils.protection.ProtectionCheck.ProtectionType.CUSTOM_PASSWORD @@ -45,6 +44,7 @@ import info.nightscout.androidaps.utils.protection.ProtectionCheck.ProtectionTyp import info.nightscout.androidaps.utils.protection.ProtectionCheck.ProtectionType.NONE import info.nightscout.automation.AutomationPlugin import info.nightscout.core.profile.toCurrentUnits +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.interfaces.Config import info.nightscout.interfaces.plugin.PluginBase import info.nightscout.interfaces.profile.Profile @@ -248,7 +248,7 @@ class MyPreferenceFragment : PreferenceFragmentCompat(), OnSharedPreferenceChang } if (key == rh.gs(R.string.key_openapsama_useautosens) && sp.getBoolean(R.string.key_openapsama_useautosens, false)) { activity?.let { - show(it, rh.gs(R.string.configbuilder_sensitivity), rh.gs(R.string.sensitivity_warning)) + OKDialog.show(it, rh.gs(R.string.configbuilder_sensitivity), rh.gs(R.string.sensitivity_warning)) } } checkForBiometricFallback(key) @@ -274,7 +274,7 @@ class MyPreferenceFragment : PreferenceFragmentCompat(), OnSharedPreferenceChang activity?.let { val title = rh.gs(R.string.unsecure_fallback_biometric) val message = rh.gs(R.string.master_password_missing, rh.gs(R.string.configbuilder_general), rh.gs(R.string.protection)) - show(it, title = title, message = message) + OKDialog.show(it, title = title, message = message) } } @@ -286,7 +286,7 @@ class MyPreferenceFragment : PreferenceFragmentCompat(), OnSharedPreferenceChang activity?.let { val title = rh.gs(R.string.unsecure_fallback_biometric) val message = rh.gs(R.string.unsecure_fallback_descriotion_biometric) - show(it, title = title, message = message) + OKDialog.show(it, title = title, message = message) } } } diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/configBuilder/ConfigBuilderPlugin.kt b/app/src/main/java/info/nightscout/androidaps/plugins/configBuilder/ConfigBuilderPlugin.kt index 1a6bc18780..0d1c692562 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/configBuilder/ConfigBuilderPlugin.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/configBuilder/ConfigBuilderPlugin.kt @@ -5,7 +5,7 @@ import dagger.android.HasAndroidInjector import info.nightscout.androidaps.R import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.plugins.configBuilder.events.EventConfigBuilderUpdateGui -import info.nightscout.androidaps.utils.alertDialogs.OKDialog +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources import info.nightscout.database.entities.ValueWithUnit diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/ImportExportPrefsImpl.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/ImportExportPrefsImpl.kt index b7cf24b42c..af3f9aaac8 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/ImportExportPrefsImpl.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/ImportExportPrefsImpl.kt @@ -28,12 +28,11 @@ import info.nightscout.androidaps.diaconn.events.EventDiaconnG8PumpLogReset import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.plugins.general.maintenance.formats.EncryptedPrefsFormat import info.nightscout.androidaps.utils.ToastUtils -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.androidaps.utils.alertDialogs.PrefImportSummaryDialog import info.nightscout.androidaps.utils.alertDialogs.TwoMessagesAlertDialog -import info.nightscout.androidaps.utils.alertDialogs.WarningDialog import info.nightscout.androidaps.utils.protection.PasswordCheck import info.nightscout.androidaps.utils.userEntry.UserEntryPresentationHelper +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.UserEntry import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources @@ -173,10 +172,10 @@ class ImportExportPrefsImpl @Inject constructor( private fun assureMasterPasswordSet(activity: FragmentActivity, @StringRes wrongPwdTitle: Int): Boolean { if (!sp.contains(R.string.key_master_password) || (sp.getString(R.string.key_master_password, "") == "")) { - WarningDialog.showWarning(activity, - rh.gs(wrongPwdTitle), - rh.gs(R.string.master_password_missing, rh.gs(R.string.configbuilder_general), rh.gs(R.string.protection)), - R.string.nav_preferences, { + info.nightscout.core.ui.dialogs.WarningDialog.showWarning(activity, + rh.gs(wrongPwdTitle), + rh.gs(R.string.master_password_missing, rh.gs(R.string.configbuilder_general), rh.gs(R.string.protection)), + R.string.nav_preferences, { val intent = Intent(activity, PreferencesActivity::class.java).apply { putExtra("id", R.xml.pref_general) } diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/MaintenanceFragment.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/MaintenanceFragment.kt index e55090aafe..19396ddbf7 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/MaintenanceFragment.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/MaintenanceFragment.kt @@ -18,10 +18,10 @@ import info.nightscout.androidaps.plugins.general.maintenance.activities.LogSett import info.nightscout.androidaps.plugins.general.overview.OverviewData import info.nightscout.androidaps.plugins.pump.omnipod.dash.history.database.DashHistoryDatabase import info.nightscout.androidaps.plugins.pump.omnipod.eros.history.database.ErosHistoryDatabase -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.androidaps.utils.protection.ProtectionCheck import info.nightscout.androidaps.utils.protection.ProtectionCheck.Protection.PREFERENCES import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources import info.nightscout.database.impl.AppRepository diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt index 1ed28f48e7..52257dd48f 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt @@ -46,7 +46,6 @@ import info.nightscout.androidaps.plugins.iob.iobCobCalculator.GlucoseStatusProv import info.nightscout.androidaps.plugins.pump.omnipod.eros.OmnipodErosPumpPlugin import info.nightscout.androidaps.utils.DefaultValueHelper import info.nightscout.androidaps.utils.ToastUtils -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.androidaps.utils.protection.ProtectionCheck import info.nightscout.androidaps.utils.ui.SingleClickButton import info.nightscout.androidaps.utils.ui.UIRunnable @@ -56,6 +55,7 @@ import info.nightscout.core.iob.displayText import info.nightscout.core.profile.toSignedUnitsString import info.nightscout.core.profile.toTargetRangeString import info.nightscout.core.profile.toUnits +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.core.wizard.QuickWizard import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewPlugin.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewPlugin.kt index 535d947d34..dcc849be45 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewPlugin.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewPlugin.kt @@ -16,8 +16,8 @@ import info.nightscout.androidaps.plugins.general.overview.events.EventDismissNo import info.nightscout.androidaps.plugins.general.overview.events.EventNewNotification import info.nightscout.androidaps.plugins.general.overview.events.EventUpdateOverviewCalcProgress import info.nightscout.androidaps.plugins.iob.iobCobCalculator.events.EventIobCalculationProgress -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.interfaces.Config import info.nightscout.interfaces.Overview import info.nightscout.interfaces.plugin.PluginBase diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/activities/QuickWizardListActivity.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/activities/QuickWizardListActivity.kt index 55368ac49f..60af7b5544 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/activities/QuickWizardListActivity.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/activities/QuickWizardListActivity.kt @@ -21,8 +21,8 @@ import info.nightscout.androidaps.databinding.OverviewQuickwizardlistItemBinding import info.nightscout.androidaps.plugins.general.overview.dialogs.EditQuickWizardDialog import info.nightscout.androidaps.plugins.general.overview.events.EventQuickWizardChange import info.nightscout.androidaps.utils.ActionModeHelper -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.core.wizard.QuickWizard import info.nightscout.core.wizard.QuickWizardEntry import info.nightscout.interfaces.dragHelpers.ItemTouchHelperAdapter diff --git a/app/src/main/java/info/nightscout/androidaps/setupwizard/SetupWizardActivity.kt b/app/src/main/java/info/nightscout/androidaps/setupwizard/SetupWizardActivity.kt index 3538833520..a71b494678 100644 --- a/app/src/main/java/info/nightscout/androidaps/setupwizard/SetupWizardActivity.kt +++ b/app/src/main/java/info/nightscout/androidaps/setupwizard/SetupWizardActivity.kt @@ -12,8 +12,8 @@ import info.nightscout.androidaps.databinding.ActivitySetupwizardBinding import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.plugins.pump.common.events.EventRileyLinkDeviceStatusChange import info.nightscout.androidaps.setupwizard.elements.SWItem -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.interfaces.locale.LocaleHelper.update import info.nightscout.plugins.sync.nsShared.events.EventNSClientStatus import info.nightscout.rx.AapsSchedulers diff --git a/app/src/main/java/info/nightscout/androidaps/utils/alertDialogs/PrefImportSummaryDialog.kt b/app/src/main/java/info/nightscout/androidaps/utils/alertDialogs/PrefImportSummaryDialog.kt index 6f592f763c..8b5e3bae14 100644 --- a/app/src/main/java/info/nightscout/androidaps/utils/alertDialogs/PrefImportSummaryDialog.kt +++ b/app/src/main/java/info/nightscout/androidaps/utils/alertDialogs/PrefImportSummaryDialog.kt @@ -94,7 +94,7 @@ object PrefImportSummaryDialog { MaterialAlertDialogBuilder(context, R.style.DialogTheme) .setCustomTitle( - AlertDialogHelper.buildCustomTitle( + info.nightscout.core.ui.dialogs.AlertDialogHelper.buildCustomTitle( context, context.getString(R.string.check_preferences_details_title), R.drawable.ic_header_log, @@ -111,7 +111,7 @@ object PrefImportSummaryDialog { val builder = MaterialAlertDialogBuilder(context, theme) .setMessage(context.getString(messageRes)) - .setCustomTitle(AlertDialogHelper.buildCustomTitle(context, context.getString(R.string.nav_import), headerIcon, theme)) + .setCustomTitle(info.nightscout.core.ui.dialogs.AlertDialogHelper.buildCustomTitle(context, context.getString(R.string.nav_import), headerIcon, theme)) .setView(innerLayout) .setNegativeButton(android.R.string.cancel) { dialog: DialogInterface, _: Int -> dialog.dismiss() diff --git a/app/src/main/java/info/nightscout/androidaps/utils/alertDialogs/TwoMessagesAlertDialog.kt b/app/src/main/java/info/nightscout/androidaps/utils/alertDialogs/TwoMessagesAlertDialog.kt index 320d358a49..9662a575c9 100644 --- a/app/src/main/java/info/nightscout/androidaps/utils/alertDialogs/TwoMessagesAlertDialog.kt +++ b/app/src/main/java/info/nightscout/androidaps/utils/alertDialogs/TwoMessagesAlertDialog.kt @@ -23,9 +23,9 @@ object TwoMessagesAlertDialog { MaterialAlertDialogBuilder(context, R.style.DialogTheme) .setMessage(message) .setCustomTitle( - AlertDialogHelper.buildCustomTitle( + info.nightscout.core.ui.dialogs.AlertDialogHelper.buildCustomTitle( context, title, icon - ?: R.drawable.ic_check_while_48dp + ?: R.drawable.ic_check_white_48dp ) ) .setView(secondMessageLayout) diff --git a/automation/build.gradle b/automation/build.gradle index 773f670e36..150713a3d9 100644 --- a/automation/build.gradle +++ b/automation/build.gradle @@ -20,6 +20,7 @@ dependencies { implementation project(':graphview') implementation project(':core:core-main') implementation project(':core:fabric') + implementation project(':core:ui') implementation project(':database:entities') implementation project(':database:impl') implementation project(':app-wear-shared:rx') diff --git a/automation/src/main/java/info/nightscout/automation/AutomationFragment.kt b/automation/src/main/java/info/nightscout/automation/AutomationFragment.kt index c1c606a002..b0fc22a5da 100644 --- a/automation/src/main/java/info/nightscout/automation/AutomationFragment.kt +++ b/automation/src/main/java/info/nightscout/automation/AutomationFragment.kt @@ -25,7 +25,6 @@ import dagger.android.HasAndroidInjector import dagger.android.support.DaggerFragment import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.ActionModeHelper -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.automation.databinding.AutomationEventItemBinding import info.nightscout.automation.databinding.AutomationFragmentBinding import info.nightscout.automation.dialogs.EditEventDialog @@ -33,6 +32,7 @@ import info.nightscout.automation.events.EventAutomationDataChanged import info.nightscout.automation.events.EventAutomationUpdateGui import info.nightscout.automation.triggers.TriggerConnector import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources import info.nightscout.interfaces.dragHelpers.ItemTouchHelperAdapter diff --git a/core/core-main/build.gradle b/core/core-main/build.gradle index b344a0df31..f81ec4b1c5 100644 --- a/core/core-main/build.gradle +++ b/core/core-main/build.gradle @@ -20,6 +20,7 @@ dependencies { implementation project(':database:entities') implementation project(':database:impl') implementation project(':interfaces') + implementation project(':core:ui') api "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version" api "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version" diff --git a/core/core-main/src/main/java/info/nightscout/androidaps/activities/DaggerAppCompatActivityWithResult.kt b/core/core-main/src/main/java/info/nightscout/androidaps/activities/DaggerAppCompatActivityWithResult.kt index a59cfa061d..a7cc0eb317 100644 --- a/core/core-main/src/main/java/info/nightscout/androidaps/activities/DaggerAppCompatActivityWithResult.kt +++ b/core/core-main/src/main/java/info/nightscout/androidaps/activities/DaggerAppCompatActivityWithResult.kt @@ -6,8 +6,8 @@ import androidx.activity.result.contract.ActivityResultContracts import androidx.core.app.ActivityCompat import dagger.android.support.DaggerAppCompatActivity import info.nightscout.androidaps.plugins.general.maintenance.PrefsFileContract -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.core.main.R +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.interfaces.maintenance.ImportExportPrefs import info.nightscout.interfaces.permissions.OptimizationPermissionContract import info.nightscout.rx.logging.AAPSLogger diff --git a/core/core-main/src/main/java/info/nightscout/androidaps/plugins/pump/common/ble/BlePreCheck.kt b/core/core-main/src/main/java/info/nightscout/androidaps/plugins/pump/common/ble/BlePreCheck.kt index 026b20030d..efa2a91ccc 100644 --- a/core/core-main/src/main/java/info/nightscout/androidaps/plugins/pump/common/ble/BlePreCheck.kt +++ b/core/core-main/src/main/java/info/nightscout/androidaps/plugins/pump/common/ble/BlePreCheck.kt @@ -11,10 +11,10 @@ import android.provider.Settings import androidx.appcompat.app.AppCompatActivity import androidx.core.app.ActivityCompat import androidx.core.content.ContextCompat -import info.nightscout.core.main.R import info.nightscout.androidaps.extensions.safeEnable +import info.nightscout.core.main.R +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.shared.interfaces.ResourceHelper -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import javax.inject.Inject import javax.inject.Singleton diff --git a/core/core-main/src/main/java/info/nightscout/androidaps/utils/protection/PasswordCheck.kt b/core/core-main/src/main/java/info/nightscout/androidaps/utils/protection/PasswordCheck.kt index f839e34dee..52efa43b9a 100644 --- a/core/core-main/src/main/java/info/nightscout/androidaps/utils/protection/PasswordCheck.kt +++ b/core/core-main/src/main/java/info/nightscout/androidaps/utils/protection/PasswordCheck.kt @@ -15,7 +15,6 @@ import com.google.android.material.dialog.MaterialAlertDialogBuilder import info.nightscout.androidaps.plugins.general.maintenance.PrefFileListProvider import info.nightscout.androidaps.utils.CryptoUtil import info.nightscout.androidaps.utils.ToastUtils -import info.nightscout.androidaps.utils.alertDialogs.AlertDialogHelper import info.nightscout.core.main.R import info.nightscout.interfaces.plugin.ActivePlugin import info.nightscout.shared.sharedPreferences.SP @@ -76,7 +75,7 @@ class PasswordCheck @Inject constructor( alertDialogBuilder .setCancelable(false) - .setCustomTitle(AlertDialogHelper.buildCustomTitle(context, context.getString(labelId), R.drawable.ic_header_key)) + .setCustomTitle(info.nightscout.core.ui.dialogs.AlertDialogHelper.buildCustomTitle(context, context.getString(labelId), R.drawable.ic_header_key)) .setPositiveButton(context.getString(R.string.ok)) { _, _ -> validatePassword() } .setNegativeButton(context.getString(R.string.cancel)) { dialog, _ -> cancel?.invoke() @@ -119,7 +118,7 @@ class PasswordCheck @Inject constructor( alertDialogBuilder .setCancelable(false) - .setCustomTitle(AlertDialogHelper.buildCustomTitle(context, context.getString(labelId), R.drawable.ic_header_key)) + .setCustomTitle(info.nightscout.core.ui.dialogs.AlertDialogHelper.buildCustomTitle(context, context.getString(labelId), R.drawable.ic_header_key)) .setPositiveButton(context.getString(R.string.ok)) { _, _ -> val enteredPassword = userInput.text.toString() val enteredPassword2 = userInput2.text.toString() @@ -192,7 +191,7 @@ class PasswordCheck @Inject constructor( alertDialogBuilder .setCancelable(false) - .setCustomTitle(AlertDialogHelper.buildCustomTitle(context, context.getString(labelId), R.drawable.ic_header_key)) + .setCustomTitle(info.nightscout.core.ui.dialogs.AlertDialogHelper.buildCustomTitle(context, context.getString(labelId), R.drawable.ic_header_key)) .setPositiveButton(context.getString(R.string.ok)) { _, _ -> validatePassword() } .setNegativeButton(context.getString(R.string.cancel) ) { dialog, _ -> diff --git a/core/core-main/src/main/java/info/nightscout/core/wizard/BolusWizard.kt b/core/core-main/src/main/java/info/nightscout/core/wizard/BolusWizard.kt index 458a2392de..95cfbce611 100644 --- a/core/core-main/src/main/java/info/nightscout/core/wizard/BolusWizard.kt +++ b/core/core-main/src/main/java/info/nightscout/core/wizard/BolusWizard.kt @@ -9,11 +9,11 @@ import info.nightscout.androidaps.extensions.highValueToUnitsToString import info.nightscout.androidaps.extensions.lowValueToUnitsToString import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.plugins.iob.iobCobCalculator.GlucoseStatusProvider -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.core.iob.round import info.nightscout.core.main.R import info.nightscout.core.profile.fromMgdlToUnits import info.nightscout.core.profile.toMgdl +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.BolusCalculatorResult import info.nightscout.database.entities.OfflineEvent import info.nightscout.database.entities.TemporaryTarget @@ -372,8 +372,8 @@ class BolusWizard @Inject constructor( carbTimer.removeAutomationEventEatReminder() if (sp.getBoolean(R.string.key_usebolusadvisor, false) && Profile.toMgdl(bg, profile.units) > 180 && carbs > 0 && carbTime >= 0) OKDialog.showYesNoCancel(ctx, rh.gs(R.string.bolus_advisor), rh.gs(R.string.bolus_advisor_message), - { bolusAdvisorProcessing(ctx) }, - { commonProcessing(ctx) } + { bolusAdvisorProcessing(ctx) }, + { commonProcessing(ctx) } ) else commonProcessing(ctx) diff --git a/core/core-main/src/main/res/values/strings.xml b/core/core-main/src/main/res/values/strings.xml index 116109a93a..e5a38f065c 100644 --- a/core/core-main/src/main/res/values/strings.xml +++ b/core/core-main/src/main/res/values/strings.xml @@ -170,8 +170,6 @@ BT Watchdog Switches off the phone\'s bluetooth for one second if no connection to the pump is possible. This may help on some phones where the bluetooth stack freezes. Pairing - Yes - No LOOP DISABLED BY CONSTRAINTS Bolus %1$.2f U delivered successfully OK @@ -271,13 +269,6 @@ Limiting bolus to %1$.1f U because of %2$s Pump not initialized, profile not set! - - Confirmation - Message - OK - Cancel - DISMISS - Bluetooth Low Energy not supported. Bluetooth Low Energy not supported or device not paired. diff --git a/core/ui/.gitignore b/core/ui/.gitignore new file mode 100644 index 0000000000..42afabfd2a --- /dev/null +++ b/core/ui/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/core/ui/build.gradle b/core/ui/build.gradle new file mode 100644 index 0000000000..85b1b18ce0 --- /dev/null +++ b/core/ui/build.gradle @@ -0,0 +1,19 @@ +plugins { + id 'com.android.library' + id 'kotlin-android' +} + +apply from: "${project.rootDir}/core/core-main/android_dependencies.gradle" +//apply from: "${project.rootDir}/core/core-main/android_module_dependencies.gradle" +//apply from: "${project.rootDir}/core/core-main/jacoco_global.gradle" + +android { + namespace 'info.nightscout.core.ui' +} + +dependencies { + + implementation "androidx.core:core-ktx:$core_version" + implementation "androidx.appcompat:appcompat:$appcompat_version" + implementation "com.google.android.material:material:$material_version" +} \ No newline at end of file diff --git a/core/ui/consumer-rules.pro b/core/ui/consumer-rules.pro new file mode 100644 index 0000000000..e69de29bb2 diff --git a/core/ui/proguard-rules.pro b/core/ui/proguard-rules.pro new file mode 100644 index 0000000000..481bb43481 --- /dev/null +++ b/core/ui/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/core/ui/src/androidTest/java/info/nightscout/core/ui/ExampleInstrumentedTest.kt b/core/ui/src/androidTest/java/info/nightscout/core/ui/ExampleInstrumentedTest.kt new file mode 100644 index 0000000000..9c5658a517 --- /dev/null +++ b/core/ui/src/androidTest/java/info/nightscout/core/ui/ExampleInstrumentedTest.kt @@ -0,0 +1,23 @@ +package info.nightscout.core.ui + +import androidx.test.ext.junit.runners.AndroidJUnit4 +import androidx.test.platform.app.InstrumentationRegistry +import org.junit.Assert.* +import org.junit.Test +import org.junit.runner.RunWith + +/** + * Instrumented test, which will execute on an Android device. + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +@RunWith(AndroidJUnit4::class) +class ExampleInstrumentedTest { + + @Test + fun useAppContext() { + // Context of the app under test. + val appContext = InstrumentationRegistry.getInstrumentation().targetContext + assertEquals("info.nightscout.core.ui.test", appContext.packageName) + } +} \ No newline at end of file diff --git a/core/ui/src/main/AndroidManifest.xml b/core/ui/src/main/AndroidManifest.xml new file mode 100644 index 0000000000..44008a4332 --- /dev/null +++ b/core/ui/src/main/AndroidManifest.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/core/core-main/src/main/java/info/nightscout/androidaps/utils/alertDialogs/AlertDialogHelper.kt b/core/ui/src/main/java/info/nightscout/core/ui/dialogs/AlertDialogHelper.kt similarity index 91% rename from core/core-main/src/main/java/info/nightscout/androidaps/utils/alertDialogs/AlertDialogHelper.kt rename to core/ui/src/main/java/info/nightscout/core/ui/dialogs/AlertDialogHelper.kt index f839a8fd57..086956e9f4 100644 --- a/core/core-main/src/main/java/info/nightscout/androidaps/utils/alertDialogs/AlertDialogHelper.kt +++ b/core/ui/src/main/java/info/nightscout/core/ui/dialogs/AlertDialogHelper.kt @@ -1,4 +1,4 @@ -package info.nightscout.androidaps.utils.alertDialogs +package info.nightscout.core.ui.dialogs import android.content.Context import android.view.LayoutInflater @@ -10,7 +10,7 @@ import androidx.annotation.LayoutRes import androidx.annotation.StyleRes import androidx.appcompat.view.ContextThemeWrapper import com.google.android.material.dialog.MaterialAlertDialogBuilder -import info.nightscout.core.main.R +import info.nightscout.core.ui.R object AlertDialogHelper { @@ -19,7 +19,7 @@ object AlertDialogHelper { MaterialAlertDialogBuilder(ContextThemeWrapper(context, themeResId)) fun buildCustomTitle(context: Context, title: String, - @DrawableRes iconResource: Int = R.drawable.ic_check_while_48dp, + @DrawableRes iconResource: Int = R.drawable.ic_check_white_48dp, @StyleRes themeResId: Int = R.style.AppTheme, @LayoutRes layoutResource: Int = R.layout.dialog_alert_custom_title): View? { val titleLayout = LayoutInflater.from(ContextThemeWrapper(context, themeResId)).inflate(layoutResource, null) diff --git a/core/core-main/src/main/java/info/nightscout/androidaps/utils/alertDialogs/OKDialog.kt b/core/ui/src/main/java/info/nightscout/core/ui/dialogs/OKDialog.kt similarity index 97% rename from core/core-main/src/main/java/info/nightscout/androidaps/utils/alertDialogs/OKDialog.kt rename to core/ui/src/main/java/info/nightscout/core/ui/dialogs/OKDialog.kt index b613bfc76e..c2436e0fb3 100644 --- a/core/core-main/src/main/java/info/nightscout/androidaps/utils/alertDialogs/OKDialog.kt +++ b/core/ui/src/main/java/info/nightscout/core/ui/dialogs/OKDialog.kt @@ -1,17 +1,22 @@ -package info.nightscout.androidaps.utils.alertDialogs +package info.nightscout.core.ui.dialogs import android.annotation.SuppressLint import android.content.Context import android.content.DialogInterface +import android.os.Handler +import android.os.Looper import android.os.SystemClock import android.text.Spanned import androidx.fragment.app.FragmentActivity import com.google.android.material.dialog.MaterialAlertDialogBuilder -import info.nightscout.core.main.R -import info.nightscout.shared.extensions.runOnUiThread +import info.nightscout.core.ui.R object OKDialog { + private fun runOnUiThread(theRunnable: Runnable?) = theRunnable?.let { + Handler(Looper.getMainLooper()).post(it) + } + @SuppressLint("InflateParams") fun show(context: Context, title: String, message: String, runnable: Runnable? = null) { var okClicked = false diff --git a/core/core-main/src/main/java/info/nightscout/androidaps/utils/alertDialogs/WarningDialog.kt b/core/ui/src/main/java/info/nightscout/core/ui/dialogs/WarningDialog.kt similarity index 77% rename from core/core-main/src/main/java/info/nightscout/androidaps/utils/alertDialogs/WarningDialog.kt rename to core/ui/src/main/java/info/nightscout/core/ui/dialogs/WarningDialog.kt index 85df84f366..0f7447f75b 100644 --- a/core/core-main/src/main/java/info/nightscout/androidaps/utils/alertDialogs/WarningDialog.kt +++ b/core/ui/src/main/java/info/nightscout/core/ui/dialogs/WarningDialog.kt @@ -1,18 +1,23 @@ -package info.nightscout.androidaps.utils.alertDialogs +package info.nightscout.core.ui.dialogs import android.annotation.SuppressLint import android.content.Context import android.content.DialogInterface +import android.os.Handler +import android.os.Looper import android.os.SystemClock import androidx.annotation.StringRes import com.google.android.material.dialog.MaterialAlertDialogBuilder -import info.nightscout.core.main.R -import info.nightscout.shared.extensions.runOnUiThread +import info.nightscout.core.ui.R // if you need error dialog - duplicate to ErrorDialog and make it and use: AppThemeErrorDialog & R.drawable.ic_header_error instead object WarningDialog { + private fun runOnUiThread(theRunnable: Runnable?) = theRunnable?.let { + Handler(Looper.getMainLooper()).post(it) + } + @SuppressLint("InflateParams") fun showWarning(context: Context, title: String, message: String, @StringRes positiveButton: Int = -1, ok: (() -> Unit)? = null, cancel: (() -> Unit)? = null) { var okClicked = false @@ -25,11 +30,7 @@ object WarningDialog { okClicked = true dialog.dismiss() SystemClock.sleep(100) - if (cancel != null) { - runOnUiThread(Runnable { - cancel() - }) - } + if (cancel != null) runOnUiThread { cancel() } } } @@ -40,11 +41,7 @@ object WarningDialog { okClicked = true dialog.dismiss() SystemClock.sleep(100) - if (ok != null) { - runOnUiThread(Runnable { - ok() - }) - } + if (ok != null) runOnUiThread { ok() } } } } @@ -52,5 +49,4 @@ object WarningDialog { val dialog = builder.show() dialog.setCanceledOnTouchOutside(true) } - } diff --git a/core/core-main/src/main/res/drawable/ic_check_while_48dp.xml b/core/ui/src/main/res/drawable/ic_check_white_48dp.xml similarity index 100% rename from core/core-main/src/main/res/drawable/ic_check_while_48dp.xml rename to core/ui/src/main/res/drawable/ic_check_white_48dp.xml diff --git a/core/core-main/src/main/res/drawable/ic_close.xml b/core/ui/src/main/res/drawable/ic_close.xml similarity index 100% rename from core/core-main/src/main/res/drawable/ic_close.xml rename to core/ui/src/main/res/drawable/ic_close.xml diff --git a/core/core-main/src/main/res/drawable/ic_header_warning.xml b/core/ui/src/main/res/drawable/ic_header_warning.xml similarity index 100% rename from core/core-main/src/main/res/drawable/ic_header_warning.xml rename to core/ui/src/main/res/drawable/ic_header_warning.xml diff --git a/core/core-main/src/main/res/drawable/launch_screen.xml b/core/ui/src/main/res/drawable/launch_screen.xml similarity index 100% rename from core/core-main/src/main/res/drawable/launch_screen.xml rename to core/ui/src/main/res/drawable/launch_screen.xml diff --git a/core/core-main/src/main/res/layout/dialog_alert_custom_title.xml b/core/ui/src/main/res/layout/dialog_alert_custom_title.xml similarity index 100% rename from core/core-main/src/main/res/layout/dialog_alert_custom_title.xml rename to core/ui/src/main/res/layout/dialog_alert_custom_title.xml diff --git a/core/core-main/src/main/res/values-night/colors.xml b/core/ui/src/main/res/values-night/colors.xml similarity index 100% rename from core/core-main/src/main/res/values-night/colors.xml rename to core/ui/src/main/res/values-night/colors.xml diff --git a/core/core-main/src/main/res/values-night/styles.xml b/core/ui/src/main/res/values-night/styles.xml similarity index 100% rename from core/core-main/src/main/res/values-night/styles.xml rename to core/ui/src/main/res/values-night/styles.xml diff --git a/core/core-main/src/main/res/values/attrs.xml b/core/ui/src/main/res/values/attrs.xml similarity index 100% rename from core/core-main/src/main/res/values/attrs.xml rename to core/ui/src/main/res/values/attrs.xml diff --git a/core/core-main/src/main/res/values/colors.xml b/core/ui/src/main/res/values/colors.xml similarity index 100% rename from core/core-main/src/main/res/values/colors.xml rename to core/ui/src/main/res/values/colors.xml diff --git a/core/core-main/src/main/res/values/dimens.xml b/core/ui/src/main/res/values/dimens.xml similarity index 100% rename from core/core-main/src/main/res/values/dimens.xml rename to core/ui/src/main/res/values/dimens.xml diff --git a/core/ui/src/main/res/values/strings.xml b/core/ui/src/main/res/values/strings.xml new file mode 100644 index 0000000000..3973c2acde --- /dev/null +++ b/core/ui/src/main/res/values/strings.xml @@ -0,0 +1,12 @@ + + + + Confirmation + Message + OK + Cancel + DISMISS + Yes + No + + \ No newline at end of file diff --git a/core/core-main/src/main/res/values/styles.xml b/core/ui/src/main/res/values/styles.xml similarity index 100% rename from core/core-main/src/main/res/values/styles.xml rename to core/ui/src/main/res/values/styles.xml diff --git a/core/ui/src/test/java/info/nightscout/core/ui/ExampleUnitTest.kt b/core/ui/src/test/java/info/nightscout/core/ui/ExampleUnitTest.kt new file mode 100644 index 0000000000..f8be73d803 --- /dev/null +++ b/core/ui/src/test/java/info/nightscout/core/ui/ExampleUnitTest.kt @@ -0,0 +1,17 @@ +package info.nightscout.core.ui + +import org.junit.Assert.* +import org.junit.Test + +/** + * Example local unit test, which will execute on the development machine (host). + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +class ExampleUnitTest { + + @Test + fun addition_isCorrect() { + assertEquals(4, 2 + 2) + } +} \ No newline at end of file diff --git a/implementation/build.gradle b/implementation/build.gradle index 12b853240a..2c5f9f291b 100644 --- a/implementation/build.gradle +++ b/implementation/build.gradle @@ -24,4 +24,5 @@ dependencies { implementation project(':interfaces') implementation project(':core:core-main') implementation project(':core:fabric') + implementation project(':core:ui') } \ No newline at end of file diff --git a/implementation/src/main/java/info/nightscout/implementation/AndroidPermissionImpl.kt b/implementation/src/main/java/info/nightscout/implementation/AndroidPermissionImpl.kt index 27d156bd5f..13c56ead2e 100644 --- a/implementation/src/main/java/info/nightscout/implementation/AndroidPermissionImpl.kt +++ b/implementation/src/main/java/info/nightscout/implementation/AndroidPermissionImpl.kt @@ -15,7 +15,7 @@ import androidx.core.content.ContextCompat import androidx.fragment.app.FragmentActivity import info.nightscout.androidaps.activities.DaggerAppCompatActivityWithResult import info.nightscout.androidaps.utils.ToastUtils -import info.nightscout.androidaps.utils.alertDialogs.OKDialog +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.interfaces.AndroidPermission import info.nightscout.interfaces.Config import info.nightscout.interfaces.notifications.Notification diff --git a/plugins/build.gradle b/plugins/build.gradle index c9433aab96..55629955bc 100644 --- a/plugins/build.gradle +++ b/plugins/build.gradle @@ -23,6 +23,7 @@ dependencies { implementation project(':graphview') implementation project(':core:core-main') implementation project(':core:fabric') + implementation project(':core:ui') implementation project(':interfaces') implementation project(':ns-sdk') diff --git a/plugins/src/main/java/info/nightscout/plugins/constraints/objectives/ObjectivesFragment.kt b/plugins/src/main/java/info/nightscout/plugins/constraints/objectives/ObjectivesFragment.kt index d3e5657606..ff6fbb8c71 100644 --- a/plugins/src/main/java/info/nightscout/plugins/constraints/objectives/ObjectivesFragment.kt +++ b/plugins/src/main/java/info/nightscout/plugins/constraints/objectives/ObjectivesFragment.kt @@ -18,8 +18,8 @@ import androidx.recyclerview.widget.RecyclerView import dagger.android.support.DaggerFragment import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.receivers.ReceiverStatusStore -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources import info.nightscout.database.entities.ValueWithUnit diff --git a/plugins/src/main/java/info/nightscout/plugins/general/actions/ActionsFragment.kt b/plugins/src/main/java/info/nightscout/plugins/general/actions/ActionsFragment.kt index d983dfede3..177920061f 100644 --- a/plugins/src/main/java/info/nightscout/plugins/general/actions/ActionsFragment.kt +++ b/plugins/src/main/java/info/nightscout/plugins/general/actions/ActionsFragment.kt @@ -13,11 +13,11 @@ import dagger.android.support.DaggerFragment import info.nightscout.androidaps.extensions.toStringMedium import info.nightscout.androidaps.extensions.toStringShort import info.nightscout.androidaps.logging.UserEntryLogger -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.androidaps.utils.protection.ProtectionCheck import info.nightscout.androidaps.utils.ui.SingleClickButton import info.nightscout.androidaps.utils.ui.UIRunnable import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources import info.nightscout.database.impl.AppRepository diff --git a/plugins/src/main/java/info/nightscout/plugins/general/autotune/AutotuneFragment.kt b/plugins/src/main/java/info/nightscout/plugins/general/autotune/AutotuneFragment.kt index 258059ad1d..2831088449 100644 --- a/plugins/src/main/java/info/nightscout/plugins/general/autotune/AutotuneFragment.kt +++ b/plugins/src/main/java/info/nightscout/plugins/general/autotune/AutotuneFragment.kt @@ -21,10 +21,10 @@ import dagger.android.HasAndroidInjector import dagger.android.support.DaggerFragment import info.nightscout.androidaps.data.ProfileSealed import info.nightscout.androidaps.logging.UserEntryLogger -import info.nightscout.androidaps.utils.alertDialogs.OKDialog.showConfirmation import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.core.profile.ProfileStoreObject import info.nightscout.core.profile.fromMgdlToUnits +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.UserEntry import info.nightscout.database.entities.ValueWithUnit import info.nightscout.interfaces.Constants @@ -133,7 +133,7 @@ class AutotuneFragment : DaggerFragment() { val localName = rh.gs(R.string.autotune_tunedprofile_name) + " " + dateUtil.dateAndTimeString(autotunePlugin.lastRun) val circadian = sp.getBoolean(R.string.key_autotune_circadian_ic_isf, false) autotunePlugin.tunedProfile?.let { tunedProfile -> - showConfirmation(requireContext(), + OKDialog.showConfirmation(requireContext(), rh.gs(R.string.autotune_copy_localprofile_button), rh.gs(R.string.autotune_copy_local_profile_message) + "\n" + localName, Runnable { @@ -151,7 +151,7 @@ class AutotuneFragment : DaggerFragment() { binding.autotuneUpdateProfile.setOnClickListener { val localName = autotunePlugin.pumpProfile.profilename - showConfirmation(requireContext(), + OKDialog.showConfirmation(requireContext(), rh.gs(R.string.autotune_update_input_profile_button), rh.gs(R.string.autotune_update_local_profile_message, localName), Runnable { @@ -171,7 +171,7 @@ class AutotuneFragment : DaggerFragment() { binding.autotuneRevertProfile.setOnClickListener { val localName = autotunePlugin.pumpProfile.profilename - showConfirmation(requireContext(), + OKDialog.showConfirmation(requireContext(), rh.gs(R.string.autotune_revert_input_profile_button), rh.gs(R.string.autotune_revert_local_profile_message, localName), Runnable { @@ -231,7 +231,7 @@ class AutotuneFragment : DaggerFragment() { val circadian = sp.getBoolean(R.string.key_autotune_circadian_ic_isf, false) tunedProfile?.let { tunedP -> tunedP.profileStore(circadian)?.let { - showConfirmation(requireContext(), + OKDialog.showConfirmation(requireContext(), rh.gs(R.string.activate_profile) + ": " + tunedP.profilename + " ?", Runnable { uel.log( diff --git a/plugins/src/main/java/info/nightscout/plugins/general/food/FoodFragment.kt b/plugins/src/main/java/info/nightscout/plugins/general/food/FoodFragment.kt index 5aceb5a85d..7501343c79 100644 --- a/plugins/src/main/java/info/nightscout/plugins/general/food/FoodFragment.kt +++ b/plugins/src/main/java/info/nightscout/plugins/general/food/FoodFragment.kt @@ -13,10 +13,10 @@ import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import dagger.android.support.DaggerFragment import info.nightscout.androidaps.logging.UserEntryLogger -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.androidaps.utils.protection.ProtectionCheck import info.nightscout.androidaps.utils.ui.UIRunnable import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.Food import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources diff --git a/plugins/src/main/java/info/nightscout/plugins/general/smsCommunicator/activities/SmsCommunicatorOtpActivity.kt b/plugins/src/main/java/info/nightscout/plugins/general/smsCommunicator/activities/SmsCommunicatorOtpActivity.kt index 293537f26a..ad382c97ec 100644 --- a/plugins/src/main/java/info/nightscout/plugins/general/smsCommunicator/activities/SmsCommunicatorOtpActivity.kt +++ b/plugins/src/main/java/info/nightscout/plugins/general/smsCommunicator/activities/SmsCommunicatorOtpActivity.kt @@ -15,8 +15,8 @@ import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel import info.nightscout.androidaps.activities.NoSplashAppCompatActivity import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.ToastUtils -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources import info.nightscout.interfaces.smsCommunicator.SmsCommunicator diff --git a/plugins/src/main/java/info/nightscout/plugins/profile/ProfileFragment.kt b/plugins/src/main/java/info/nightscout/plugins/profile/ProfileFragment.kt index 0313bd4680..60cbe6fe87 100644 --- a/plugins/src/main/java/info/nightscout/plugins/profile/ProfileFragment.kt +++ b/plugins/src/main/java/info/nightscout/plugins/profile/ProfileFragment.kt @@ -13,10 +13,10 @@ import dagger.android.support.DaggerFragment import info.nightscout.androidaps.data.ProfileSealed import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.DecimalFormatter -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.androidaps.utils.protection.ProtectionCheck import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.core.profile.fromMgdlToUnits +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.UserEntry import info.nightscout.database.entities.ValueWithUnit import info.nightscout.interfaces.Constants diff --git a/plugins/src/main/java/info/nightscout/plugins/profile/ProfilePlugin.kt b/plugins/src/main/java/info/nightscout/plugins/profile/ProfilePlugin.kt index 71a10564c8..8baba7246f 100644 --- a/plugins/src/main/java/info/nightscout/plugins/profile/ProfilePlugin.kt +++ b/plugins/src/main/java/info/nightscout/plugins/profile/ProfilePlugin.kt @@ -13,9 +13,9 @@ import info.nightscout.androidaps.extensions.pureProfileFromJson import info.nightscout.androidaps.receivers.DataWorkerStorage import info.nightscout.androidaps.utils.DecimalFormatter import info.nightscout.androidaps.utils.ToastUtils -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.core.profile.ProfileStoreObject import info.nightscout.core.profile.toMgdl +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.interfaces.Config import info.nightscout.interfaces.Constants import info.nightscout.interfaces.GlucoseUnit diff --git a/plugins/src/main/java/info/nightscout/plugins/source/BGSourceFragment.kt b/plugins/src/main/java/info/nightscout/plugins/source/BGSourceFragment.kt index bd5d4fe42c..430d1cefd1 100644 --- a/plugins/src/main/java/info/nightscout/plugins/source/BGSourceFragment.kt +++ b/plugins/src/main/java/info/nightscout/plugins/source/BGSourceFragment.kt @@ -19,8 +19,8 @@ import info.nightscout.androidaps.extensions.directionToIcon import info.nightscout.androidaps.extensions.valueToUnitsString import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.ActionModeHelper -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.GlucoseValue import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsShared/NSClientFragment.kt b/plugins/src/main/java/info/nightscout/plugins/sync/nsShared/NSClientFragment.kt index fcdd6e71d7..fc5235cb3c 100644 --- a/plugins/src/main/java/info/nightscout/plugins/sync/nsShared/NSClientFragment.kt +++ b/plugins/src/main/java/info/nightscout/plugins/sync/nsShared/NSClientFragment.kt @@ -14,8 +14,8 @@ import androidx.core.view.MenuProvider import androidx.lifecycle.Lifecycle import dagger.android.support.DaggerFragment import info.nightscout.androidaps.logging.UserEntryLogger -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.UserEntry import info.nightscout.interfaces.BuildHelper import info.nightscout.interfaces.plugin.ActivePlugin diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSSettingsStatus.kt b/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSSettingsStatus.kt index cd727653e3..28cc6576d8 100644 --- a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSSettingsStatus.kt +++ b/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSSettingsStatus.kt @@ -6,7 +6,7 @@ import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.plugins.general.overview.events.EventDismissNotification import info.nightscout.androidaps.plugins.general.overview.events.EventNewNotification import info.nightscout.androidaps.utils.DefaultValueHelper -import info.nightscout.androidaps.utils.alertDialogs.OKDialog +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.UserEntry import info.nightscout.database.entities.UserEntry.Action import info.nightscout.interfaces.Config diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/comm/TidepoolUploader.kt b/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/comm/TidepoolUploader.kt index d7106ec0da..9d92f10406 100644 --- a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/comm/TidepoolUploader.kt +++ b/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/comm/TidepoolUploader.kt @@ -3,7 +3,7 @@ package info.nightscout.plugins.sync.tidepool.comm import android.content.Context import android.os.PowerManager import android.os.SystemClock -import info.nightscout.androidaps.utils.alertDialogs.OKDialog +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.interfaces.plugin.ActivePlugin import info.nightscout.plugins.R import info.nightscout.plugins.sync.tidepool.events.EventTidepoolStatus diff --git a/pump/dana/build.gradle b/pump/dana/build.gradle index 44a7cb416f..218fedf329 100644 --- a/pump/dana/build.gradle +++ b/pump/dana/build.gradle @@ -36,5 +36,7 @@ dependencies { api "androidx.room:room-ktx:$room_version" api "androidx.room:room-runtime:$room_version" api "androidx.room:room-rxjava3:$room_version" + implementation project(path: ':core:ui') + implementation project(path: ':core:ui') kapt "androidx.room:room-compiler:$room_version" } \ No newline at end of file diff --git a/pump/dana/src/main/java/info/nightscout/androidaps/dana/DanaFragment.kt b/pump/dana/src/main/java/info/nightscout/androidaps/dana/DanaFragment.kt index 691242ba93..05f6290474 100644 --- a/pump/dana/src/main/java/info/nightscout/androidaps/dana/DanaFragment.kt +++ b/pump/dana/src/main/java/info/nightscout/androidaps/dana/DanaFragment.kt @@ -16,10 +16,10 @@ import info.nightscout.androidaps.dana.databinding.DanarFragmentBinding import info.nightscout.androidaps.dana.events.EventDanaRNewStatus import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.WarnColors -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.androidaps.utils.userEntry.UserEntryMapper.Action import info.nightscout.androidaps.utils.userEntry.UserEntryMapper.Sources import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.interfaces.plugin.ActivePlugin import info.nightscout.interfaces.pump.Dana import info.nightscout.interfaces.pump.Pump diff --git a/pump/danars/build.gradle b/pump/danars/build.gradle index 27215a116c..52fd71aed2 100644 --- a/pump/danars/build.gradle +++ b/pump/danars/build.gradle @@ -33,6 +33,7 @@ android { dependencies { implementation project(':core:core-main') implementation project(':core:fabric') + implementation project(':core:ui') implementation project(':pump:dana') implementation project(':app-wear-shared:rx') implementation project(':app-wear-shared:shared') diff --git a/pump/danars/src/main/java/info/nightscout/androidaps/danars/activities/EnterPinActivity.kt b/pump/danars/src/main/java/info/nightscout/androidaps/danars/activities/EnterPinActivity.kt index 3df8d189e2..fa78a4a859 100644 --- a/pump/danars/src/main/java/info/nightscout/androidaps/danars/activities/EnterPinActivity.kt +++ b/pump/danars/src/main/java/info/nightscout/androidaps/danars/activities/EnterPinActivity.kt @@ -8,10 +8,10 @@ import info.nightscout.androidaps.danars.R import info.nightscout.androidaps.danars.databinding.DanarsEnterPinActivityBinding import info.nightscout.androidaps.danars.services.BLEComm import info.nightscout.androidaps.extensions.hexStringToByteArray -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.androidaps.utils.textValidator.DefaultEditTextValidator import info.nightscout.androidaps.utils.textValidator.EditTextValidator import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.rx.AapsSchedulers import info.nightscout.rx.events.EventPumpStatusChanged import info.nightscout.shared.sharedPreferences.SP diff --git a/pump/eopatch/build.gradle b/pump/eopatch/build.gradle index 9018ca694a..2a7f41e670 100644 --- a/pump/eopatch/build.gradle +++ b/pump/eopatch/build.gradle @@ -28,6 +28,7 @@ dependencies { implementation project(':database:impl') implementation project(':core:core-main') implementation project(':core:fabric') + implementation project(':core:ui') implementation project(':interfaces') //RxAndroidBle diff --git a/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ui/EopatchActivity.kt b/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ui/EopatchActivity.kt index 9c80b230f4..c208fbd014 100644 --- a/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ui/EopatchActivity.kt +++ b/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ui/EopatchActivity.kt @@ -19,7 +19,6 @@ import info.nightscout.androidaps.plugins.pump.eopatch.extension.replaceFragment import info.nightscout.androidaps.plugins.pump.eopatch.extension.takeOne import info.nightscout.androidaps.plugins.pump.eopatch.ui.dialogs.ProgressDialogHelper import info.nightscout.androidaps.plugins.pump.eopatch.ui.viewmodel.EopatchViewModel -import info.nightscout.androidaps.utils.alertDialogs.AlertDialogHelper class EopatchActivity : EoBaseActivity() { @@ -157,7 +156,7 @@ class EopatchActivity : EoBaseActivity() { if (patchStep.value?.isSafeDeactivation == true || connectionTryCnt >= 2) { val cancelLabel = commCheckCancelLabel.value ?: getString(R.string.cancel) val message = "${getString(R.string.patch_comm_error_during_discard_desc_2)}\n${getString(R.string.patch_communication_check_helper_2)}" - mPatchCommCheckDialog = AlertDialogHelper.Builder(this@EopatchActivity) + mPatchCommCheckDialog = info.nightscout.core.ui.dialogs.AlertDialogHelper.Builder(this@EopatchActivity) .setTitle(R.string.patch_communication_failed) .setMessage(message) .setCancelable(false) @@ -171,7 +170,7 @@ class EopatchActivity : EoBaseActivity() { } else { val cancelLabel = commCheckCancelLabel.value ?: getString(R.string.cancel) val message = "${getString(R.string.patch_communication_check_helper_1)}\n${getString(R.string.patch_communication_check_helper_2)}" - mPatchCommCheckDialog = AlertDialogHelper.Builder(this@EopatchActivity) + mPatchCommCheckDialog = info.nightscout.core.ui.dialogs.AlertDialogHelper.Builder(this@EopatchActivity) .setTitle(R.string.patch_communication_failed) .setMessage(message) .setCancelable(false) @@ -187,7 +186,7 @@ class EopatchActivity : EoBaseActivity() { EventType.SHOW_BONDED_DIALOG -> { dismissProgressDialog() - AlertDialogHelper.Builder(this@EopatchActivity) + info.nightscout.core.ui.dialogs.AlertDialogHelper.Builder(this@EopatchActivity) .setTitle(R.string.patch_communication_succeed) .setMessage(R.string.patch_communication_succeed_message) .setPositiveButton(R.string.confirm) { _, _ -> @@ -196,7 +195,7 @@ class EopatchActivity : EoBaseActivity() { } EventType.SHOW_CHANGE_PATCH_DIALOG -> { - AlertDialogHelper.Builder(this@EopatchActivity).apply { + info.nightscout.core.ui.dialogs.AlertDialogHelper.Builder(this@EopatchActivity).apply { setTitle(R.string.string_discard_patch) setMessage( when { @@ -219,7 +218,7 @@ class EopatchActivity : EoBaseActivity() { } // EventType.SHOW_BONDED_DIALOG -> this@EopatchActivity.finish() EventType.SHOW_DISCARD_DIALOG -> { - AlertDialogHelper.Builder(this@EopatchActivity).apply { + info.nightscout.core.ui.dialogs.AlertDialogHelper.Builder(this@EopatchActivity).apply { setTitle(R.string.string_discard_patch) if (isBolusActive) { setMessage(R.string.patch_change_confirm_bolus_is_active_desc) diff --git a/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ui/EopatchOverviewFragment.kt b/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ui/EopatchOverviewFragment.kt index 01c7832ecb..c5f9453622 100644 --- a/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ui/EopatchOverviewFragment.kt +++ b/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ui/EopatchOverviewFragment.kt @@ -15,7 +15,6 @@ import info.nightscout.androidaps.plugins.pump.eopatch.databinding.FragmentEopat import info.nightscout.androidaps.plugins.pump.eopatch.extension.takeOne import info.nightscout.androidaps.plugins.pump.eopatch.ui.viewmodel.EopatchOverviewViewModel import info.nightscout.androidaps.utils.ToastUtils -import info.nightscout.androidaps.utils.alertDialogs.AlertDialogHelper import info.nightscout.rx.AapsSchedulers import info.nightscout.rx.bus.RxBus import info.nightscout.rx.logging.AAPSLogger @@ -94,7 +93,7 @@ class EopatchOverviewFragment: EoBaseFragment() private fun suspend() { binding.viewmodel?.apply { activity?.let { - val builder = AlertDialogHelper.Builder(it) + val builder = info.nightscout.core.ui.dialogs.AlertDialogHelper.Builder(it) val msg = getSuspendDialogText() val dialog = builder.setTitle(R.string.string_suspend) @@ -113,7 +112,7 @@ class EopatchOverviewFragment: EoBaseFragment() private fun resume() { binding.viewmodel?.apply { activity?.let { - val builder = AlertDialogHelper.Builder(it) + val builder = info.nightscout.core.ui.dialogs.AlertDialogHelper.Builder(it) val dialog = builder.setTitle(R.string.string_resume_insulin_delivery_title) .setMessage(R.string.string_resume_insulin_delivery_message) .setPositiveButton(R.string.confirm) { _, _ -> @@ -134,7 +133,7 @@ class EopatchOverviewFragment: EoBaseFragment() private fun openPauseTimePicker() { binding.viewmodel?.apply { activity?.let{ - val builder = AlertDialogHelper.Builder(it) + val builder = info.nightscout.core.ui.dialogs.AlertDialogHelper.Builder(it) val listArr = requireContext().resources.getStringArray(R.array.suspend_duration_array) var select = 0 val dialog = builder.setTitle(R.string.string_suspend_time_insulin_delivery_title) diff --git a/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ui/dialogs/CommonDialog.kt b/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ui/dialogs/CommonDialog.kt index ad1725a7d4..7641a96226 100644 --- a/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ui/dialogs/CommonDialog.kt +++ b/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ui/dialogs/CommonDialog.kt @@ -5,7 +5,6 @@ import android.content.DialogInterface import android.os.Bundle import dagger.android.support.DaggerDialogFragment import info.nightscout.androidaps.plugins.pump.eopatch.R -import info.nightscout.androidaps.utils.alertDialogs.AlertDialogHelper import info.nightscout.rx.logging.AAPSLogger import javax.inject.Inject @@ -23,7 +22,7 @@ class CommonDialog : DaggerDialogFragment() { override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { return activity?.let{ - val builder = AlertDialogHelper.Builder(it).apply { + val builder = info.nightscout.core.ui.dialogs.AlertDialogHelper.Builder(it).apply { if(title != 0) setTitle(title) if(message != 0) setMessage(message) setPositiveButton(positiveBtn, diff --git a/pump/medtronic/build.gradle b/pump/medtronic/build.gradle index c651f67256..cfccfd972d 100644 --- a/pump/medtronic/build.gradle +++ b/pump/medtronic/build.gradle @@ -20,6 +20,7 @@ dependencies { implementation project(':app-wear-shared:rx') implementation project(':app-wear-shared:shared') implementation project(':core:core-main') + implementation project(':core:ui') implementation project(':pump:pump-common') implementation project(':pump:pump-core') implementation project(':pump:rileylink') diff --git a/pump/medtronic/src/main/java/info/nightscout/androidaps/plugins/pump/medtronic/MedtronicFragment.kt b/pump/medtronic/src/main/java/info/nightscout/androidaps/plugins/pump/medtronic/MedtronicFragment.kt index a09c97d3f2..191c2df260 100644 --- a/pump/medtronic/src/main/java/info/nightscout/androidaps/plugins/pump/medtronic/MedtronicFragment.kt +++ b/pump/medtronic/src/main/java/info/nightscout/androidaps/plugins/pump/medtronic/MedtronicFragment.kt @@ -23,8 +23,8 @@ import info.nightscout.androidaps.plugins.pump.medtronic.events.EventMedtronicPu import info.nightscout.androidaps.plugins.pump.medtronic.events.EventMedtronicPumpValuesChanged import info.nightscout.androidaps.plugins.pump.medtronic.util.MedtronicUtil import info.nightscout.androidaps.utils.WarnColors -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.interfaces.plugin.ActivePlugin import info.nightscout.interfaces.pump.PumpSync import info.nightscout.interfaces.queue.Callback diff --git a/pump/omnipod-dash/build.gradle b/pump/omnipod-dash/build.gradle index de98f59aff..a36c0451b9 100644 --- a/pump/omnipod-dash/build.gradle +++ b/pump/omnipod-dash/build.gradle @@ -40,6 +40,7 @@ dependencies { implementation project(':libraries') implementation project(':core:core-main') implementation project(':core:fabric') + implementation project(':core:ui') implementation project(':pump:pump-common') implementation project(':pump:omnipod-common') implementation project(':interfaces') diff --git a/pump/omnipod-dash/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/ui/DashPodManagementActivity.kt b/pump/omnipod-dash/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/ui/DashPodManagementActivity.kt index b8a75a5e2f..848d59987d 100644 --- a/pump/omnipod-dash/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/ui/DashPodManagementActivity.kt +++ b/pump/omnipod-dash/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/ui/DashPodManagementActivity.kt @@ -13,8 +13,8 @@ import info.nightscout.androidaps.plugins.pump.omnipod.dash.driver.pod.definitio import info.nightscout.androidaps.plugins.pump.omnipod.dash.driver.pod.state.OmnipodDashPodStateManager import info.nightscout.androidaps.plugins.pump.omnipod.dash.ui.wizard.activation.DashPodActivationWizardActivity import info.nightscout.androidaps.plugins.pump.omnipod.dash.ui.wizard.deactivation.DashPodDeactivationWizardActivity -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.interfaces.queue.Callback import info.nightscout.interfaces.queue.CommandQueue import info.nightscout.interfaces.ui.ActivityNames diff --git a/pump/omnipod-dash/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/ui/OmnipodDashOverviewFragment.kt b/pump/omnipod-dash/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/ui/OmnipodDashOverviewFragment.kt index 93ce2ef285..93556f09b3 100644 --- a/pump/omnipod-dash/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/ui/OmnipodDashOverviewFragment.kt +++ b/pump/omnipod-dash/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/ui/OmnipodDashOverviewFragment.kt @@ -25,10 +25,10 @@ import info.nightscout.androidaps.plugins.pump.omnipod.dash.driver.pod.definitio import info.nightscout.androidaps.plugins.pump.omnipod.dash.driver.pod.definition.AlertType import info.nightscout.androidaps.plugins.pump.omnipod.dash.driver.pod.definition.PodConstants import info.nightscout.androidaps.plugins.pump.omnipod.dash.driver.pod.state.OmnipodDashPodStateManager -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.androidaps.utils.protection.ProtectionCheck import info.nightscout.androidaps.utils.ui.UIRunnable import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.interfaces.BuildHelper import info.nightscout.interfaces.Constants import info.nightscout.interfaces.notifications.Notification diff --git a/pump/omnipod-eros/build.gradle b/pump/omnipod-eros/build.gradle index f786ed4281..8391aeb4d9 100644 --- a/pump/omnipod-eros/build.gradle +++ b/pump/omnipod-eros/build.gradle @@ -33,6 +33,7 @@ dependencies { implementation project(':libraries') implementation project(':core:core-main') implementation project(':core:fabric') + implementation project(':core:ui') implementation project(':pump:pump-common') implementation project(':pump:pump-core') implementation project(':pump:rileylink') diff --git a/pump/omnipod-eros/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/eros/ui/ErosPodManagementActivity.kt b/pump/omnipod-eros/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/eros/ui/ErosPodManagementActivity.kt index 525bb5d3dd..a5bd5938a0 100644 --- a/pump/omnipod-eros/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/eros/ui/ErosPodManagementActivity.kt +++ b/pump/omnipod-eros/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/eros/ui/ErosPodManagementActivity.kt @@ -24,9 +24,9 @@ import info.nightscout.androidaps.plugins.pump.omnipod.eros.manager.AapsOmnipodE import info.nightscout.androidaps.plugins.pump.omnipod.eros.queue.command.CommandReadPulseLog import info.nightscout.androidaps.plugins.pump.omnipod.eros.ui.wizard.activation.ErosPodActivationWizardActivity import info.nightscout.androidaps.plugins.pump.omnipod.eros.ui.wizard.deactivation.ErosPodDeactivationWizardActivity -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.androidaps.utils.ui.UIRunnable import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.interfaces.BuildHelper import info.nightscout.interfaces.queue.Callback import info.nightscout.interfaces.queue.CommandQueue @@ -87,7 +87,7 @@ class ErosPodManagementActivity : NoSplashAppCompatActivity() { binding.buttonDiscardPod.setOnClickListener { OKDialog.showConfirmation(this, - rh.gs(R.string.omnipod_common_pod_management_discard_pod_confirmation), Thread { + rh.gs(R.string.omnipod_common_pod_management_discard_pod_confirmation), Thread { aapsOmnipodManager.discardPodState() }) } diff --git a/pump/omnipod-eros/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/eros/ui/OmnipodErosOverviewFragment.kt b/pump/omnipod-eros/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/eros/ui/OmnipodErosOverviewFragment.kt index c33452b419..62f71cc5b7 100644 --- a/pump/omnipod-eros/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/eros/ui/OmnipodErosOverviewFragment.kt +++ b/pump/omnipod-eros/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/eros/ui/OmnipodErosOverviewFragment.kt @@ -34,10 +34,10 @@ import info.nightscout.androidaps.plugins.pump.omnipod.eros.manager.AapsOmnipodE import info.nightscout.androidaps.plugins.pump.omnipod.eros.queue.command.CommandGetPodStatus import info.nightscout.androidaps.plugins.pump.omnipod.eros.util.AapsOmnipodUtil import info.nightscout.androidaps.plugins.pump.omnipod.eros.util.OmnipodAlertUtil -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.androidaps.utils.protection.ProtectionCheck import info.nightscout.androidaps.utils.ui.UIRunnable import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.interfaces.Constants import info.nightscout.interfaces.notifications.Notification import info.nightscout.interfaces.plugin.ActivePlugin diff --git a/pump/pump-common/build.gradle b/pump/pump-common/build.gradle index d229c56993..bc0feeff2c 100644 --- a/pump/pump-common/build.gradle +++ b/pump/pump-common/build.gradle @@ -27,4 +27,5 @@ dependencies { } api "com.google.code.gson:gson:$gson_version" + implementation project(path: ':core:ui') } diff --git a/pump/pump-common/src/main/java/info/nightscout/androidaps/plugins/pump/common/ui/PumpBLEConfigActivity.kt b/pump/pump-common/src/main/java/info/nightscout/androidaps/plugins/pump/common/ui/PumpBLEConfigActivity.kt index dde7eb57e0..69c0094873 100644 --- a/pump/pump-common/src/main/java/info/nightscout/androidaps/plugins/pump/common/ui/PumpBLEConfigActivity.kt +++ b/pump/pump-common/src/main/java/info/nightscout/androidaps/plugins/pump/common/ui/PumpBLEConfigActivity.kt @@ -27,7 +27,7 @@ import info.nightscout.androidaps.plugins.pump.common.databinding.PumpBleConfigA import info.nightscout.androidaps.plugins.pump.common.driver.PumpBLESelector import info.nightscout.androidaps.plugins.pump.common.driver.PumpBLESelectorText import info.nightscout.androidaps.plugins.pump.common.driver.PumpDriverConfigurationCapable -import info.nightscout.androidaps.utils.alertDialogs.OKDialog +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.interfaces.plugin.ActivePlugin import info.nightscout.rx.bus.RxBus import info.nightscout.rx.logging.AAPSLogger diff --git a/pump/rileylink/build.gradle b/pump/rileylink/build.gradle index 68cd0ebdd4..a82aebc1d4 100644 --- a/pump/rileylink/build.gradle +++ b/pump/rileylink/build.gradle @@ -19,6 +19,7 @@ dependencies { implementation project(':app-wear-shared:rx') implementation project(':app-wear-shared:shared') implementation project(':core:core-main') + implementation project(':core:ui') implementation project(':pump:pump-common') implementation project(':pump:pump-core') implementation project(':interfaces') diff --git a/pump/rileylink/src/main/java/info/nightscout/androidaps/plugins/pump/common/dialog/RileyLinkBLEConfigActivity.kt b/pump/rileylink/src/main/java/info/nightscout/androidaps/plugins/pump/common/dialog/RileyLinkBLEConfigActivity.kt index 784f5d29c5..af8b3028ba 100644 --- a/pump/rileylink/src/main/java/info/nightscout/androidaps/plugins/pump/common/dialog/RileyLinkBLEConfigActivity.kt +++ b/pump/rileylink/src/main/java/info/nightscout/androidaps/plugins/pump/common/dialog/RileyLinkBLEConfigActivity.kt @@ -34,7 +34,7 @@ import info.nightscout.androidaps.plugins.pump.common.hw.rileylink.RileyLinkUtil import info.nightscout.androidaps.plugins.pump.common.hw.rileylink.ble.data.GattAttributes import info.nightscout.androidaps.plugins.pump.common.hw.rileylink.databinding.RileyLinkBleConfigActivityBinding import info.nightscout.androidaps.plugins.pump.common.hw.rileylink.defs.RileyLinkPumpDevice -import info.nightscout.androidaps.utils.alertDialogs.OKDialog +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.interfaces.plugin.ActivePlugin import info.nightscout.rx.logging.AAPSLogger import info.nightscout.rx.logging.LTag diff --git a/settings.gradle b/settings.gradle index ed3443202c..e068798fa7 100644 --- a/settings.gradle +++ b/settings.gradle @@ -31,3 +31,4 @@ include ':pump:rileylink' include ':openhumans' include ':automation' include ':interfaces' +include ':core:ui' diff --git a/ui/build.gradle b/ui/build.gradle index 354d748ae2..0ae18c9b7e 100644 --- a/ui/build.gradle +++ b/ui/build.gradle @@ -25,4 +25,5 @@ dependencies { implementation project(':core:core-main') implementation project(':core:fabric') implementation project(':interfaces') + implementation project(path: ':core:ui') } \ No newline at end of file diff --git a/ui/src/main/java/info/nightscout/ui/activities/ProfileHelperActivity.kt b/ui/src/main/java/info/nightscout/ui/activities/ProfileHelperActivity.kt index f223a4872f..848ccfb4d0 100644 --- a/ui/src/main/java/info/nightscout/ui/activities/ProfileHelperActivity.kt +++ b/ui/src/main/java/info/nightscout/ui/activities/ProfileHelperActivity.kt @@ -12,8 +12,8 @@ import info.nightscout.androidaps.activities.NoSplashAppCompatActivity import info.nightscout.androidaps.data.ProfileSealed import info.nightscout.androidaps.interfaces.stats.TddCalculator import info.nightscout.androidaps.utils.ToastUtils -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.EffectiveProfileSwitch import info.nightscout.database.impl.AppRepository import info.nightscout.interfaces.plugin.ActivePlugin diff --git a/ui/src/main/java/info/nightscout/ui/activities/StatsActivity.kt b/ui/src/main/java/info/nightscout/ui/activities/StatsActivity.kt index 5102ab7f6c..bdb5aa9932 100644 --- a/ui/src/main/java/info/nightscout/ui/activities/StatsActivity.kt +++ b/ui/src/main/java/info/nightscout/ui/activities/StatsActivity.kt @@ -8,8 +8,8 @@ import info.nightscout.androidaps.interfaces.stats.DexcomTirCalculator import info.nightscout.androidaps.interfaces.stats.TddCalculator import info.nightscout.androidaps.interfaces.stats.TirCalculator import info.nightscout.androidaps.logging.UserEntryLogger -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources import info.nightscout.rx.AapsSchedulers 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 45aacda0bc..fbed6dc204 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 @@ -21,8 +21,8 @@ import info.nightscout.androidaps.extensions.iobCalc import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.ActionModeHelper import info.nightscout.androidaps.utils.ToastUtils -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.Bolus import info.nightscout.database.entities.BolusCalculatorResult import info.nightscout.database.entities.Carbs diff --git a/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsCareportalFragment.kt b/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsCareportalFragment.kt index 9ae4c2e714..80a1289d71 100644 --- a/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsCareportalFragment.kt +++ b/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsCareportalFragment.kt @@ -14,19 +14,19 @@ import androidx.lifecycle.Lifecycle import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import dagger.android.support.DaggerFragment -import info.nightscout.database.impl.AppRepository -import info.nightscout.database.impl.transactions.InvalidateAAPSStartedTherapyEventTransaction -import info.nightscout.database.impl.transactions.InvalidateTherapyEventTransaction import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.ActionModeHelper import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.androidaps.utils.Translator -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.TherapyEvent import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources import info.nightscout.database.entities.ValueWithUnit +import info.nightscout.database.impl.AppRepository +import info.nightscout.database.impl.transactions.InvalidateAAPSStartedTherapyEventTransaction +import info.nightscout.database.impl.transactions.InvalidateTherapyEventTransaction import info.nightscout.interfaces.BuildHelper import info.nightscout.rx.AapsSchedulers import info.nightscout.rx.bus.RxBus diff --git a/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsExtendedBolusesFragment.kt b/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsExtendedBolusesFragment.kt index cd43c52e31..6b451d3105 100644 --- a/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsExtendedBolusesFragment.kt +++ b/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsExtendedBolusesFragment.kt @@ -20,8 +20,8 @@ import info.nightscout.androidaps.extensions.isInProgress import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.ActionModeHelper import info.nightscout.androidaps.utils.ToastUtils -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.ExtendedBolus import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources diff --git a/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsProfileSwitchFragment.kt b/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsProfileSwitchFragment.kt index b2885ec19e..9bfbb74b91 100644 --- a/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsProfileSwitchFragment.kt +++ b/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsProfileSwitchFragment.kt @@ -23,8 +23,8 @@ import info.nightscout.androidaps.extensions.getCustomizedName import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.ActionModeHelper import info.nightscout.androidaps.utils.ToastUtils -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources import info.nightscout.database.entities.ValueWithUnit diff --git a/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsTempTargetFragment.kt b/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsTempTargetFragment.kt index 534016f4e2..f7bdaf425f 100644 --- a/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsTempTargetFragment.kt +++ b/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsTempTargetFragment.kt @@ -24,8 +24,8 @@ import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.ActionModeHelper import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.androidaps.utils.Translator -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.TemporaryTarget import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources diff --git a/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsTemporaryBasalsFragment.kt b/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsTemporaryBasalsFragment.kt index 62a910d8af..426f74d3cd 100644 --- a/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsTemporaryBasalsFragment.kt +++ b/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsTemporaryBasalsFragment.kt @@ -21,8 +21,8 @@ import info.nightscout.androidaps.extensions.toTemporaryBasal import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.ActionModeHelper import info.nightscout.androidaps.utils.ToastUtils -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.ExtendedBolus import info.nightscout.database.entities.TemporaryBasal import info.nightscout.database.entities.UserEntry.Action diff --git a/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsUserEntryFragment.kt b/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsUserEntryFragment.kt index ebcd860499..a4c67d3b5f 100644 --- a/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsUserEntryFragment.kt +++ b/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsUserEntryFragment.kt @@ -14,9 +14,9 @@ import androidx.recyclerview.widget.RecyclerView import dagger.android.support.DaggerFragment import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.ToastUtils -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.androidaps.utils.userEntry.UserEntryPresentationHelper import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.UserEntry import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources diff --git a/ui/src/main/java/info/nightscout/ui/dialogs/CalibrationDialog.kt b/ui/src/main/java/info/nightscout/ui/dialogs/CalibrationDialog.kt index f6ef954814..d3ac2ef54d 100644 --- a/ui/src/main/java/info/nightscout/ui/dialogs/CalibrationDialog.kt +++ b/ui/src/main/java/info/nightscout/ui/dialogs/CalibrationDialog.kt @@ -9,9 +9,9 @@ import dagger.android.HasAndroidInjector import info.nightscout.androidaps.dialogs.DialogFragmentWithDate import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.plugins.iob.iobCobCalculator.GlucoseStatusProvider -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.core.profile.fromMgdlToUnits import info.nightscout.core.profile.toCurrentUnitsString +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources import info.nightscout.database.entities.ValueWithUnit diff --git a/ui/src/main/java/info/nightscout/ui/dialogs/CarbsDialog.kt b/ui/src/main/java/info/nightscout/ui/dialogs/CarbsDialog.kt index cb707c4d8e..593c584298 100644 --- a/ui/src/main/java/info/nightscout/ui/dialogs/CarbsDialog.kt +++ b/ui/src/main/java/info/nightscout/ui/dialogs/CarbsDialog.kt @@ -15,10 +15,10 @@ import info.nightscout.androidaps.plugins.iob.iobCobCalculator.GlucoseStatusProv import info.nightscout.androidaps.utils.DecimalFormatter import info.nightscout.androidaps.utils.DefaultValueHelper import info.nightscout.androidaps.utils.ToastUtils -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.androidaps.utils.protection.ProtectionCheck import info.nightscout.androidaps.utils.protection.ProtectionCheck.Protection.BOLUS import info.nightscout.core.profile.toMgdl +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.TemporaryTarget import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources diff --git a/ui/src/main/java/info/nightscout/ui/dialogs/CareDialog.kt b/ui/src/main/java/info/nightscout/ui/dialogs/CareDialog.kt index 226abed6e7..3bef6972ff 100644 --- a/ui/src/main/java/info/nightscout/ui/dialogs/CareDialog.kt +++ b/ui/src/main/java/info/nightscout/ui/dialogs/CareDialog.kt @@ -15,9 +15,9 @@ import info.nightscout.androidaps.extensions.fromConstant import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.plugins.iob.iobCobCalculator.GlucoseStatusProvider import info.nightscout.androidaps.utils.Translator -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.core.profile.fromMgdlToUnits import info.nightscout.core.profile.toCurrentUnitsString +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.TherapyEvent import info.nightscout.database.entities.UserEntry import info.nightscout.database.entities.ValueWithUnit diff --git a/ui/src/main/java/info/nightscout/ui/dialogs/ExtendedBolusDialog.kt b/ui/src/main/java/info/nightscout/ui/dialogs/ExtendedBolusDialog.kt index 53c32e88f2..4b1a8c1582 100644 --- a/ui/src/main/java/info/nightscout/ui/dialogs/ExtendedBolusDialog.kt +++ b/ui/src/main/java/info/nightscout/ui/dialogs/ExtendedBolusDialog.kt @@ -10,8 +10,8 @@ import info.nightscout.androidaps.dialogs.DialogFragmentWithDate import info.nightscout.androidaps.extensions.formatColor import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.ToastUtils -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.androidaps.utils.protection.ProtectionCheck +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.UserEntry import info.nightscout.database.entities.ValueWithUnit import info.nightscout.interfaces.constraints.Constraint diff --git a/ui/src/main/java/info/nightscout/ui/dialogs/FillDialog.kt b/ui/src/main/java/info/nightscout/ui/dialogs/FillDialog.kt index fd7a26805a..600039c02f 100644 --- a/ui/src/main/java/info/nightscout/ui/dialogs/FillDialog.kt +++ b/ui/src/main/java/info/nightscout/ui/dialogs/FillDialog.kt @@ -11,8 +11,8 @@ import info.nightscout.androidaps.extensions.formatColor import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.DecimalFormatter import info.nightscout.androidaps.utils.ToastUtils -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.androidaps.utils.protection.ProtectionCheck +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.TherapyEvent import info.nightscout.database.entities.UserEntry import info.nightscout.database.entities.ValueWithUnit diff --git a/ui/src/main/java/info/nightscout/ui/dialogs/InsulinDialog.kt b/ui/src/main/java/info/nightscout/ui/dialogs/InsulinDialog.kt index 74e7563447..b748719863 100644 --- a/ui/src/main/java/info/nightscout/ui/dialogs/InsulinDialog.kt +++ b/ui/src/main/java/info/nightscout/ui/dialogs/InsulinDialog.kt @@ -14,11 +14,11 @@ import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.DecimalFormatter import info.nightscout.androidaps.utils.DefaultValueHelper import info.nightscout.androidaps.utils.ToastUtils -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.androidaps.utils.extensions.toSignedString import info.nightscout.androidaps.utils.protection.ProtectionCheck import info.nightscout.core.profile.toMgdl import info.nightscout.core.pumpExtensions.insertBolusTransaction +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.TemporaryTarget import info.nightscout.database.entities.UserEntry import info.nightscout.database.entities.ValueWithUnit diff --git a/ui/src/main/java/info/nightscout/ui/dialogs/LoopDialog.kt b/ui/src/main/java/info/nightscout/ui/dialogs/LoopDialog.kt index fe580b2e7c..2886a74d3d 100644 --- a/ui/src/main/java/info/nightscout/ui/dialogs/LoopDialog.kt +++ b/ui/src/main/java/info/nightscout/ui/dialogs/LoopDialog.kt @@ -13,9 +13,9 @@ import androidx.fragment.app.FragmentManager import dagger.android.support.DaggerDialogFragment import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.ToastUtils -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.androidaps.utils.protection.ProtectionCheck import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.OfflineEvent import info.nightscout.database.entities.UserEntry import info.nightscout.database.entities.ValueWithUnit diff --git a/ui/src/main/java/info/nightscout/ui/dialogs/ProfileSwitchDialog.kt b/ui/src/main/java/info/nightscout/ui/dialogs/ProfileSwitchDialog.kt index 9f0d966558..9981ca2fac 100644 --- a/ui/src/main/java/info/nightscout/ui/dialogs/ProfileSwitchDialog.kt +++ b/ui/src/main/java/info/nightscout/ui/dialogs/ProfileSwitchDialog.kt @@ -14,9 +14,9 @@ import info.nightscout.androidaps.dialogs.DialogFragmentWithDate import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.DefaultValueHelper import info.nightscout.androidaps.utils.ToastUtils -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.androidaps.utils.protection.ProtectionCheck import info.nightscout.core.profile.toMgdl +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.TemporaryTarget import info.nightscout.database.entities.UserEntry import info.nightscout.database.entities.ValueWithUnit diff --git a/ui/src/main/java/info/nightscout/ui/dialogs/TempBasalDialog.kt b/ui/src/main/java/info/nightscout/ui/dialogs/TempBasalDialog.kt index 8f87b52a92..e1f4c509e4 100644 --- a/ui/src/main/java/info/nightscout/ui/dialogs/TempBasalDialog.kt +++ b/ui/src/main/java/info/nightscout/ui/dialogs/TempBasalDialog.kt @@ -10,8 +10,8 @@ import info.nightscout.androidaps.dialogs.DialogFragmentWithDate import info.nightscout.androidaps.extensions.formatColor import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.ToastUtils -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.androidaps.utils.protection.ProtectionCheck +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.UserEntry import info.nightscout.database.entities.ValueWithUnit import info.nightscout.interfaces.constraints.Constraint diff --git a/ui/src/main/java/info/nightscout/ui/dialogs/TempTargetDialog.kt b/ui/src/main/java/info/nightscout/ui/dialogs/TempTargetDialog.kt index c1c3142998..1a33e3e965 100644 --- a/ui/src/main/java/info/nightscout/ui/dialogs/TempTargetDialog.kt +++ b/ui/src/main/java/info/nightscout/ui/dialogs/TempTargetDialog.kt @@ -12,10 +12,10 @@ import info.nightscout.androidaps.dialogs.DialogFragmentWithDate import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.DefaultValueHelper import info.nightscout.androidaps.utils.ToastUtils -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.androidaps.utils.protection.ProtectionCheck import info.nightscout.core.profile.toCurrentUnitsString import info.nightscout.core.profile.toMgdl +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.TemporaryTarget import info.nightscout.database.entities.UserEntry import info.nightscout.database.entities.ValueWithUnit diff --git a/ui/src/main/java/info/nightscout/ui/dialogs/TreatmentDialog.kt b/ui/src/main/java/info/nightscout/ui/dialogs/TreatmentDialog.kt index 9f97cbb90c..446b484c99 100644 --- a/ui/src/main/java/info/nightscout/ui/dialogs/TreatmentDialog.kt +++ b/ui/src/main/java/info/nightscout/ui/dialogs/TreatmentDialog.kt @@ -13,10 +13,10 @@ import info.nightscout.androidaps.extensions.formatColor import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.DecimalFormatter import info.nightscout.androidaps.utils.ToastUtils -import info.nightscout.androidaps.utils.alertDialogs.OKDialog import info.nightscout.androidaps.utils.protection.ProtectionCheck import info.nightscout.core.pumpExtensions.insertBolusTransaction import info.nightscout.core.pumpExtensions.insertCarbsTransaction +import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.UserEntry import info.nightscout.database.entities.ValueWithUnit import info.nightscout.database.impl.AppRepository From b6b3600410f571fb19173b2651ec595a51ac0c60 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 14 Nov 2022 11:18:33 +0100 Subject: [PATCH 05/27] elements -> :core:ui --- .../nightscout/androidaps/MainActivity.kt | 2 +- .../general/overview/OverviewFragment.kt | 4 +-- .../main/res/layout/maintenance_fragment.xml | 16 ++++----- .../automation/triggers/TriggerConnector.kt | 2 +- .../androidaps/di/CoreFragmentsModule.kt | 2 +- .../nightscout/androidaps/utils/ToastUtils.kt | 8 ++--- .../androidaps/utils/ui/SingleClickButton.kt | 34 ------------------- .../androidaps/utils/ui/UIRunnable.kt | 9 ----- .../nightscout/core/ui/ContextExtensions.kt} | 2 +- .../info/nightscout/core/ui/UIRunnable.kt | 14 ++++++++ .../core/ui/elements/SingleClickButton.kt | 24 +++++++++++++ .../core/ui/elements}/VerticalTextView.kt | 2 +- .../resources/ResourceHelperImpl.kt | 2 +- .../general/actions/ActionsFragment.kt | 4 +-- .../plugins/general/food/FoodFragment.kt | 2 +- .../src/main/res/layout/actions_fragment.xml | 32 ++++++++--------- .../res/layout/overview_buttons_layout.xml | 16 ++++----- .../layout/smscommunicator_activity_otp.xml | 2 +- pump/combo/build.gradle | 1 + .../main/res/layout/combopump_fragment.xml | 2 +- .../src/main/res/layout/danar_fragment.xml | 8 ++--- .../dash/ui/OmnipodDashOverviewFragment.kt | 2 +- .../layout/omnipod_dash_pod_management.xml | 10 +++--- .../eros/ui/ErosPodManagementActivity.kt | 4 +-- .../eros/ui/OmnipodErosOverviewFragment.kt | 8 ++--- .../layout/omnipod_eros_pod_management.xml | 16 ++++----- .../res/layout/activity_profilehelper.xml | 4 +-- ui/src/main/res/layout/dialog_loop.xml | 32 ++++++++--------- .../main/res/layout/dialog_profileswitch.xml | 2 +- ui/src/main/res/layout/dialog_temptarget.xml | 8 ++--- 30 files changed, 133 insertions(+), 141 deletions(-) delete mode 100644 core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/SingleClickButton.kt delete mode 100644 core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/UIRunnable.kt rename core/{core-main/src/main/java/info/nightscout/androidaps/utils/resources/ResourceHelperExtensions.kt => ui/src/main/java/info/nightscout/core/ui/ContextExtensions.kt} (85%) create mode 100644 core/ui/src/main/java/info/nightscout/core/ui/UIRunnable.kt create mode 100644 core/ui/src/main/java/info/nightscout/core/ui/elements/SingleClickButton.kt rename core/{core-main/src/main/java/info/nightscout/androidaps/utils/ui => ui/src/main/java/info/nightscout/core/ui/elements}/VerticalTextView.kt (96%) diff --git a/app/src/main/java/info/nightscout/androidaps/MainActivity.kt b/app/src/main/java/info/nightscout/androidaps/MainActivity.kt index 709d30a1b1..f07ef96d0f 100644 --- a/app/src/main/java/info/nightscout/androidaps/MainActivity.kt +++ b/app/src/main/java/info/nightscout/androidaps/MainActivity.kt @@ -42,7 +42,7 @@ import info.nightscout.androidaps.utils.extensions.isRunningRealPumpTest import info.nightscout.androidaps.utils.protection.PasswordCheck import info.nightscout.androidaps.utils.protection.ProtectionCheck import info.nightscout.androidaps.utils.tabs.TabPageAdapter -import info.nightscout.androidaps.utils.ui.UIRunnable +import info.nightscout.core.ui.UIRunnable import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.UserEntry.Action diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt index 52257dd48f..047e8f146e 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt @@ -47,8 +47,8 @@ import info.nightscout.androidaps.plugins.pump.omnipod.eros.OmnipodErosPumpPlugi import info.nightscout.androidaps.utils.DefaultValueHelper import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.androidaps.utils.protection.ProtectionCheck -import info.nightscout.androidaps.utils.ui.SingleClickButton -import info.nightscout.androidaps.utils.ui.UIRunnable +import info.nightscout.core.ui.elements.SingleClickButton +import info.nightscout.core.ui.UIRunnable import info.nightscout.automation.AutomationPlugin import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.core.iob.displayText diff --git a/app/src/main/res/layout/maintenance_fragment.xml b/app/src/main/res/layout/maintenance_fragment.xml index 852d2b906e..bb9718b4de 100644 --- a/app/src/main/res/layout/maintenance_fragment.xml +++ b/app/src/main/res/layout/maintenance_fragment.xml @@ -55,7 +55,7 @@ android:padding="10dip" app:columnCount="2"> - - - - - - - - Boolean): Boolean { - isEnabled = false - postDelayed({ isEnabled = true; aapsLogger.debug(LTag.UI, "Button enabled") }, BUTTON_REFRACTION_PERIOD) - return block() - } - - companion object { - - const val BUTTON_REFRACTION_PERIOD = 3000L - } -} \ No newline at end of file diff --git a/core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/UIRunnable.kt b/core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/UIRunnable.kt deleted file mode 100644 index d80d7bfb47..0000000000 --- a/core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/UIRunnable.kt +++ /dev/null @@ -1,9 +0,0 @@ -package info.nightscout.androidaps.utils.ui - -import info.nightscout.shared.extensions.runOnUiThread - -class UIRunnable (val runnable: Runnable) : Runnable { - override fun run() { - runOnUiThread(runnable) - } -} \ No newline at end of file diff --git a/core/core-main/src/main/java/info/nightscout/androidaps/utils/resources/ResourceHelperExtensions.kt b/core/ui/src/main/java/info/nightscout/core/ui/ContextExtensions.kt similarity index 85% rename from core/core-main/src/main/java/info/nightscout/androidaps/utils/resources/ResourceHelperExtensions.kt rename to core/ui/src/main/java/info/nightscout/core/ui/ContextExtensions.kt index db31c42970..66c90c75d2 100644 --- a/core/core-main/src/main/java/info/nightscout/androidaps/utils/resources/ResourceHelperExtensions.kt +++ b/core/ui/src/main/java/info/nightscout/core/ui/ContextExtensions.kt @@ -1,4 +1,4 @@ -package info.nightscout.androidaps.utils.resources +package info.nightscout.core.ui import android.content.Context import android.util.TypedValue diff --git a/core/ui/src/main/java/info/nightscout/core/ui/UIRunnable.kt b/core/ui/src/main/java/info/nightscout/core/ui/UIRunnable.kt new file mode 100644 index 0000000000..2ec57ab925 --- /dev/null +++ b/core/ui/src/main/java/info/nightscout/core/ui/UIRunnable.kt @@ -0,0 +1,14 @@ +package info.nightscout.core.ui + +import android.os.Handler +import android.os.Looper + +class UIRunnable (val runnable: Runnable) : Runnable { + private fun runOnUiThread(theRunnable: Runnable?) = theRunnable?.let { + Handler(Looper.getMainLooper()).post(it) + } + + override fun run() { + runOnUiThread(runnable) + } +} \ No newline at end of file diff --git a/core/ui/src/main/java/info/nightscout/core/ui/elements/SingleClickButton.kt b/core/ui/src/main/java/info/nightscout/core/ui/elements/SingleClickButton.kt new file mode 100644 index 0000000000..c204907443 --- /dev/null +++ b/core/ui/src/main/java/info/nightscout/core/ui/elements/SingleClickButton.kt @@ -0,0 +1,24 @@ +package info.nightscout.core.ui.elements + +import android.content.Context +import android.util.AttributeSet +import com.google.android.material.button.MaterialButton +import info.nightscout.core.ui.R + +class SingleClickButton @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = R.style.Widget_MaterialComponents_Button) : + MaterialButton(context, attrs, defStyleAttr) { + + override fun performClick(): Boolean = guardClick { super.performClick() } + override fun callOnClick(): Boolean = guardClick { super.callOnClick() } + + private fun guardClick(block: () -> Boolean): Boolean { + isEnabled = false + postDelayed({ isEnabled = true }, BUTTON_REFRACTION_PERIOD) + return block() + } + + companion object { + + const val BUTTON_REFRACTION_PERIOD = 3000L + } +} \ No newline at end of file diff --git a/core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/VerticalTextView.kt b/core/ui/src/main/java/info/nightscout/core/ui/elements/VerticalTextView.kt similarity index 96% rename from core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/VerticalTextView.kt rename to core/ui/src/main/java/info/nightscout/core/ui/elements/VerticalTextView.kt index b771b4073c..2e04fe4b76 100644 --- a/core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/VerticalTextView.kt +++ b/core/ui/src/main/java/info/nightscout/core/ui/elements/VerticalTextView.kt @@ -1,4 +1,4 @@ -package info.nightscout.androidaps.utils.ui +package info.nightscout.core.ui.elements import android.content.Context import android.graphics.Canvas diff --git a/implementation/src/main/java/info/nightscout/implementation/resources/ResourceHelperImpl.kt b/implementation/src/main/java/info/nightscout/implementation/resources/ResourceHelperImpl.kt index 9893ba50cf..7ee1656a24 100644 --- a/implementation/src/main/java/info/nightscout/implementation/resources/ResourceHelperImpl.kt +++ b/implementation/src/main/java/info/nightscout/implementation/resources/ResourceHelperImpl.kt @@ -18,7 +18,7 @@ import androidx.annotation.StringRes import androidx.appcompat.app.AppCompatDelegate import androidx.appcompat.view.ContextThemeWrapper import androidx.core.content.ContextCompat -import info.nightscout.androidaps.utils.resources.getThemeColor +import info.nightscout.core.ui.getThemeColor import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.core.main.R import info.nightscout.shared.interfaces.ResourceHelper diff --git a/plugins/src/main/java/info/nightscout/plugins/general/actions/ActionsFragment.kt b/plugins/src/main/java/info/nightscout/plugins/general/actions/ActionsFragment.kt index 177920061f..078d35dfbf 100644 --- a/plugins/src/main/java/info/nightscout/plugins/general/actions/ActionsFragment.kt +++ b/plugins/src/main/java/info/nightscout/plugins/general/actions/ActionsFragment.kt @@ -14,10 +14,10 @@ import info.nightscout.androidaps.extensions.toStringMedium import info.nightscout.androidaps.extensions.toStringShort import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.protection.ProtectionCheck -import info.nightscout.androidaps.utils.ui.SingleClickButton -import info.nightscout.androidaps.utils.ui.UIRunnable import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.UIRunnable import info.nightscout.core.ui.dialogs.OKDialog +import info.nightscout.core.ui.elements.SingleClickButton import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources import info.nightscout.database.impl.AppRepository diff --git a/plugins/src/main/java/info/nightscout/plugins/general/food/FoodFragment.kt b/plugins/src/main/java/info/nightscout/plugins/general/food/FoodFragment.kt index 7501343c79..69b9dc55f3 100644 --- a/plugins/src/main/java/info/nightscout/plugins/general/food/FoodFragment.kt +++ b/plugins/src/main/java/info/nightscout/plugins/general/food/FoodFragment.kt @@ -14,7 +14,7 @@ import androidx.recyclerview.widget.RecyclerView import dagger.android.support.DaggerFragment import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.protection.ProtectionCheck -import info.nightscout.androidaps.utils.ui.UIRunnable +import info.nightscout.core.ui.UIRunnable import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.database.entities.Food diff --git a/plugins/src/main/res/layout/actions_fragment.xml b/plugins/src/main/res/layout/actions_fragment.xml index d61ea35e9e..7dd28c7b6c 100644 --- a/plugins/src/main/res/layout/actions_fragment.xml +++ b/plugins/src/main/res/layout/actions_fragment.xml @@ -41,7 +41,7 @@ android:padding="10dip" app:columnCount="2"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - protectionCheck.queryProtection( activity, ProtectionCheck.Protection.PREFERENCES, - UIRunnable { startActivity(Intent(context, ErosPodManagementActivity::class.java)) } + info.nightscout.core.ui.UIRunnable { startActivity(Intent(context, ErosPodManagementActivity::class.java)) } ) } } @@ -581,7 +581,7 @@ class OmnipodErosOverviewFragment : DaggerFragment() { private fun displayNotConfiguredDialog() { context?.let { - UIRunnable { + info.nightscout.core.ui.UIRunnable { OKDialog.show( it, rh.gs(R.string.omnipod_common_warning), rh.gs(R.string.omnipod_eros_error_operation_not_possible_no_configuration), null @@ -598,7 +598,7 @@ class OmnipodErosOverviewFragment : DaggerFragment() { private fun displayOkDialog(title: String, message: String) { context?.let { - UIRunnable { + info.nightscout.core.ui.UIRunnable { OKDialog.show(it, title, message, null) }.run() } diff --git a/pump/omnipod-eros/src/main/res/layout/omnipod_eros_pod_management.xml b/pump/omnipod-eros/src/main/res/layout/omnipod_eros_pod_management.xml index e0597f4e26..0ec672c5c0 100644 --- a/pump/omnipod-eros/src/main/res/layout/omnipod_eros_pod_management.xml +++ b/pump/omnipod-eros/src/main/res/layout/omnipod_eros_pod_management.xml @@ -73,7 +73,7 @@ android:orientation="horizontal" app:layout_constraintGuide_percent="0" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Date: Mon, 14 Nov 2022 12:39:38 +0100 Subject: [PATCH 06/27] classes -> :core:ui --- .../maintenance/ImportExportPrefsImpl.kt | 2 +- .../androidaps/utils/ui/SpinnerHelper.kt | 4 -- .../nightscout/androidaps/utils/WarnColors.kt | 34 ------------- .../ui/dialogs}/TwoMessagesAlertDialog.kt | 13 +++-- .../core/ui/elements}/SpinnerHelper.kt | 2 +- .../ui}/extensions/RadioGroupExtension.kt | 0 .../res/layout/dialog_alert_two_messages.xml | 0 .../implementation/di/ImplementationModule.kt | 6 +++ .../implementation/pump/WarnColorsImpl.kt | 50 +++++++++++++++++++ .../nightscout/interfaces/pump/WarnColors.kt | 10 ++++ .../plugins/ui/StatusLightHandler.kt | 2 +- .../nightscout/plugins/ui/TimeListEdit.java | 3 +- .../androidaps/dana/DanaFragment.kt | 2 +- .../androidaps/diaconn/DiaconnG8Fragment.kt | 2 +- .../pump/medtronic/MedtronicFragment.kt | 2 +- 15 files changed, 83 insertions(+), 49 deletions(-) delete mode 100644 app/src/main/java/info/nightscout/androidaps/utils/ui/SpinnerHelper.kt delete mode 100644 core/core-main/src/main/java/info/nightscout/androidaps/utils/WarnColors.kt rename {app/src/main/java/info/nightscout/androidaps/utils/alertDialogs => core/ui/src/main/java/info/nightscout/core/ui/dialogs}/TwoMessagesAlertDialog.kt (84%) rename {plugins/src/main/java/info/nightscout/plugins/ui => core/ui/src/main/java/info/nightscout/core/ui/elements}/SpinnerHelper.kt (99%) rename {app/src/main/java/info/nightscout/androidaps/utils => core/ui/src/main/java/info/nightscout/core/ui}/extensions/RadioGroupExtension.kt (100%) rename {app => core/ui}/src/main/res/layout/dialog_alert_two_messages.xml (100%) create mode 100644 implementation/src/main/java/info/nightscout/implementation/pump/WarnColorsImpl.kt create mode 100644 interfaces/src/main/java/info/nightscout/interfaces/pump/WarnColors.kt diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/ImportExportPrefsImpl.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/ImportExportPrefsImpl.kt index af3f9aaac8..495042ed26 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/ImportExportPrefsImpl.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/ImportExportPrefsImpl.kt @@ -29,10 +29,10 @@ import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.plugins.general.maintenance.formats.EncryptedPrefsFormat import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.androidaps.utils.alertDialogs.PrefImportSummaryDialog -import info.nightscout.androidaps.utils.alertDialogs.TwoMessagesAlertDialog import info.nightscout.androidaps.utils.protection.PasswordCheck import info.nightscout.androidaps.utils.userEntry.UserEntryPresentationHelper import info.nightscout.core.ui.dialogs.OKDialog +import info.nightscout.core.ui.dialogs.TwoMessagesAlertDialog import info.nightscout.database.entities.UserEntry import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources diff --git a/app/src/main/java/info/nightscout/androidaps/utils/ui/SpinnerHelper.kt b/app/src/main/java/info/nightscout/androidaps/utils/ui/SpinnerHelper.kt deleted file mode 100644 index 3623e8cf0c..0000000000 --- a/app/src/main/java/info/nightscout/androidaps/utils/ui/SpinnerHelper.kt +++ /dev/null @@ -1,4 +0,0 @@ -@file:Suppress("SpellCheckingInspection") - -package info.nightscout.androidaps.utils.ui - diff --git a/core/core-main/src/main/java/info/nightscout/androidaps/utils/WarnColors.kt b/core/core-main/src/main/java/info/nightscout/androidaps/utils/WarnColors.kt deleted file mode 100644 index 5788becbb7..0000000000 --- a/core/core-main/src/main/java/info/nightscout/androidaps/utils/WarnColors.kt +++ /dev/null @@ -1,34 +0,0 @@ -package info.nightscout.androidaps.utils - -import android.widget.TextView -import info.nightscout.androidaps.extensions.isOlderThan -import info.nightscout.core.main.R -import info.nightscout.database.entities.TherapyEvent -import info.nightscout.shared.interfaces.ResourceHelper -import javax.inject.Inject -import javax.inject.Singleton - -@Singleton -class WarnColors @Inject constructor(val rh: ResourceHelper) { - - fun setColor(view: TextView?, value: Double, warnLevel: Double, urgentLevel: Double) = - view?.setTextColor( rh.gac( view.context ,when { - value >= urgentLevel -> R.attr.urgentColor - value >= warnLevel -> R.attr.warnColor - else -> R.attr.defaultTextColor - })) - - fun setColorInverse(view: TextView?, value: Double, warnLevel: Double, urgentLevel: Double) = - view?.setTextColor( rh.gac( view.context , when { - value <= urgentLevel -> R.attr.urgentColor - value <= warnLevel -> R.attr.warnColor - else -> R.attr.defaultTextColor - })) - - fun setColorByAge(view: TextView?, therapyEvent: TherapyEvent, warnThreshold: Double, urgentThreshold: Double) = - view?.setTextColor( rh.gac( view.context , when { - therapyEvent.isOlderThan(urgentThreshold) -> R.attr.lowColor - therapyEvent.isOlderThan(warnThreshold) -> R.attr.highColor - else -> R.attr.defaultTextColor - })) -} diff --git a/app/src/main/java/info/nightscout/androidaps/utils/alertDialogs/TwoMessagesAlertDialog.kt b/core/ui/src/main/java/info/nightscout/core/ui/dialogs/TwoMessagesAlertDialog.kt similarity index 84% rename from app/src/main/java/info/nightscout/androidaps/utils/alertDialogs/TwoMessagesAlertDialog.kt rename to core/ui/src/main/java/info/nightscout/core/ui/dialogs/TwoMessagesAlertDialog.kt index 9662a575c9..797daaa926 100644 --- a/app/src/main/java/info/nightscout/androidaps/utils/alertDialogs/TwoMessagesAlertDialog.kt +++ b/core/ui/src/main/java/info/nightscout/core/ui/dialogs/TwoMessagesAlertDialog.kt @@ -1,19 +1,24 @@ -package info.nightscout.androidaps.utils.alertDialogs +package info.nightscout.core.ui.dialogs import android.annotation.SuppressLint import android.content.Context import android.content.DialogInterface +import android.os.Handler +import android.os.Looper import android.os.SystemClock import android.view.LayoutInflater import android.view.View import android.widget.TextView import androidx.annotation.DrawableRes import com.google.android.material.dialog.MaterialAlertDialogBuilder -import info.nightscout.androidaps.R -import info.nightscout.shared.extensions.runOnUiThread +import info.nightscout.core.ui.R object TwoMessagesAlertDialog { + private fun runOnUiThread(theRunnable: Runnable?) = theRunnable?.let { + Handler(Looper.getMainLooper()).post(it) + } + @SuppressLint("InflateParams") fun showAlert(context: Context, title: String, message: String, secondMessage: String, ok: (() -> Unit)?, cancel: (() -> Unit)? = null, @DrawableRes icon: Int? = null) { @@ -23,7 +28,7 @@ object TwoMessagesAlertDialog { MaterialAlertDialogBuilder(context, R.style.DialogTheme) .setMessage(message) .setCustomTitle( - info.nightscout.core.ui.dialogs.AlertDialogHelper.buildCustomTitle( + AlertDialogHelper.buildCustomTitle( context, title, icon ?: R.drawable.ic_check_white_48dp ) diff --git a/plugins/src/main/java/info/nightscout/plugins/ui/SpinnerHelper.kt b/core/ui/src/main/java/info/nightscout/core/ui/elements/SpinnerHelper.kt similarity index 99% rename from plugins/src/main/java/info/nightscout/plugins/ui/SpinnerHelper.kt rename to core/ui/src/main/java/info/nightscout/core/ui/elements/SpinnerHelper.kt index 0d38c47e19..e0d1efbf6a 100644 --- a/plugins/src/main/java/info/nightscout/plugins/ui/SpinnerHelper.kt +++ b/core/ui/src/main/java/info/nightscout/core/ui/elements/SpinnerHelper.kt @@ -1,4 +1,4 @@ -package info.nightscout.plugins.ui +package info.nightscout.core.ui.elements import android.view.MotionEvent import android.view.View diff --git a/app/src/main/java/info/nightscout/androidaps/utils/extensions/RadioGroupExtension.kt b/core/ui/src/main/java/info/nightscout/core/ui/extensions/RadioGroupExtension.kt similarity index 100% rename from app/src/main/java/info/nightscout/androidaps/utils/extensions/RadioGroupExtension.kt rename to core/ui/src/main/java/info/nightscout/core/ui/extensions/RadioGroupExtension.kt diff --git a/app/src/main/res/layout/dialog_alert_two_messages.xml b/core/ui/src/main/res/layout/dialog_alert_two_messages.xml similarity index 100% rename from app/src/main/res/layout/dialog_alert_two_messages.xml rename to core/ui/src/main/res/layout/dialog_alert_two_messages.xml diff --git a/implementation/src/main/java/info/nightscout/implementation/di/ImplementationModule.kt b/implementation/src/main/java/info/nightscout/implementation/di/ImplementationModule.kt index e6cf6101c2..0b9d93e0f9 100644 --- a/implementation/src/main/java/info/nightscout/implementation/di/ImplementationModule.kt +++ b/implementation/src/main/java/info/nightscout/implementation/di/ImplementationModule.kt @@ -6,7 +6,9 @@ import dagger.Provides import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.database.impl.AppRepository import info.nightscout.implementation.HardLimitsImpl +import info.nightscout.implementation.pump.WarnColorsImpl import info.nightscout.implementation.resources.ResourceHelperImpl +import info.nightscout.interfaces.pump.WarnColors import info.nightscout.interfaces.utils.HardLimits import info.nightscout.rx.bus.RxBus import info.nightscout.rx.logging.AAPSLogger @@ -32,4 +34,8 @@ open class ImplementationModule { @Singleton fun provideHardLimits(aapsLogger: AAPSLogger, rxBus: RxBus, sp: SP, rh: ResourceHelper, context: Context, repository: AppRepository): HardLimits = HardLimitsImpl(aapsLogger, rxBus, sp, rh, context, repository) + + @Provides + @Singleton + fun provideWarnColors(rh: ResourceHelper): WarnColors = WarnColorsImpl(rh) } \ No newline at end of file diff --git a/implementation/src/main/java/info/nightscout/implementation/pump/WarnColorsImpl.kt b/implementation/src/main/java/info/nightscout/implementation/pump/WarnColorsImpl.kt new file mode 100644 index 0000000000..27c64201e4 --- /dev/null +++ b/implementation/src/main/java/info/nightscout/implementation/pump/WarnColorsImpl.kt @@ -0,0 +1,50 @@ +package info.nightscout.implementation.pump + +import android.widget.TextView +import info.nightscout.androidaps.extensions.isOlderThan +import info.nightscout.core.main.R +import info.nightscout.database.entities.TherapyEvent +import info.nightscout.interfaces.pump.WarnColors +import info.nightscout.shared.interfaces.ResourceHelper +import javax.inject.Inject +import javax.inject.Singleton + +@Singleton +class WarnColorsImpl @Inject constructor(val rh: ResourceHelper): WarnColors { + + override fun setColor(view: TextView?, value: Double, warnLevel: Double, urgentLevel: Double) { + view?.setTextColor( + rh.gac( + view.context, when { + value >= urgentLevel -> R.attr.urgentColor + value >= warnLevel -> R.attr.warnColor + else -> R.attr.defaultTextColor + } + ) + ) + } + + override fun setColorInverse(view: TextView?, value: Double, warnLevel: Double, urgentLevel: Double) { + view?.setTextColor( + rh.gac( + view.context, when { + value <= urgentLevel -> R.attr.urgentColor + value <= warnLevel -> R.attr.warnColor + else -> R.attr.defaultTextColor + } + ) + ) + } + + override fun setColorByAge(view: TextView?, therapyEvent: TherapyEvent, warnThreshold: Double, urgentThreshold: Double) { + view?.setTextColor( + rh.gac( + view.context, when { + therapyEvent.isOlderThan(urgentThreshold) -> R.attr.lowColor + therapyEvent.isOlderThan(warnThreshold) -> R.attr.highColor + else -> R.attr.defaultTextColor + } + ) + ) + } +} diff --git a/interfaces/src/main/java/info/nightscout/interfaces/pump/WarnColors.kt b/interfaces/src/main/java/info/nightscout/interfaces/pump/WarnColors.kt new file mode 100644 index 0000000000..8a7a8adf9f --- /dev/null +++ b/interfaces/src/main/java/info/nightscout/interfaces/pump/WarnColors.kt @@ -0,0 +1,10 @@ +package info.nightscout.interfaces.pump + +import android.widget.TextView +import info.nightscout.database.entities.TherapyEvent + +interface WarnColors { + fun setColor(view: TextView?, value: Double, warnLevel: Double, urgentLevel: Double) + fun setColorInverse(view: TextView?, value: Double, warnLevel: Double, urgentLevel: Double) + fun setColorByAge(view: TextView?, therapyEvent: TherapyEvent, warnThreshold: Double, urgentThreshold: Double) +} \ No newline at end of file diff --git a/plugins/src/main/java/info/nightscout/plugins/ui/StatusLightHandler.kt b/plugins/src/main/java/info/nightscout/plugins/ui/StatusLightHandler.kt index 2c9bb5da2b..643b214913 100644 --- a/plugins/src/main/java/info/nightscout/plugins/ui/StatusLightHandler.kt +++ b/plugins/src/main/java/info/nightscout/plugins/ui/StatusLightHandler.kt @@ -3,12 +3,12 @@ package info.nightscout.plugins.ui import android.widget.TextView import androidx.annotation.StringRes import info.nightscout.androidaps.utils.DecimalFormatter -import info.nightscout.androidaps.utils.WarnColors import info.nightscout.database.entities.TherapyEvent import info.nightscout.database.impl.AppRepository import info.nightscout.database.impl.ValueWrapper import info.nightscout.interfaces.Config import info.nightscout.interfaces.plugin.ActivePlugin +import info.nightscout.interfaces.pump.WarnColors import info.nightscout.interfaces.pump.defs.PumpType import info.nightscout.plugins.R import info.nightscout.plugins.sync.nsclient.extensions.age diff --git a/plugins/src/main/java/info/nightscout/plugins/ui/TimeListEdit.java b/plugins/src/main/java/info/nightscout/plugins/ui/TimeListEdit.java index 6b6d7c35ff..848145d58a 100644 --- a/plugins/src/main/java/info/nightscout/plugins/ui/TimeListEdit.java +++ b/plugins/src/main/java/info/nightscout/plugins/ui/TimeListEdit.java @@ -24,11 +24,12 @@ import java.text.NumberFormat; import java.util.ArrayList; import java.util.List; -import info.nightscout.shared.utils.DateUtil; import info.nightscout.androidaps.utils.ui.NumberPicker; +import info.nightscout.core.ui.elements.SpinnerHelper; import info.nightscout.plugins.R; import info.nightscout.rx.logging.AAPSLogger; import info.nightscout.shared.SafeParse; +import info.nightscout.shared.utils.DateUtil; /** * Created by mike on 29.12.2016. diff --git a/pump/dana/src/main/java/info/nightscout/androidaps/dana/DanaFragment.kt b/pump/dana/src/main/java/info/nightscout/androidaps/dana/DanaFragment.kt index 05f6290474..245a79164b 100644 --- a/pump/dana/src/main/java/info/nightscout/androidaps/dana/DanaFragment.kt +++ b/pump/dana/src/main/java/info/nightscout/androidaps/dana/DanaFragment.kt @@ -15,7 +15,6 @@ import info.nightscout.androidaps.dana.activities.DanaUserOptionsActivity import info.nightscout.androidaps.dana.databinding.DanarFragmentBinding import info.nightscout.androidaps.dana.events.EventDanaRNewStatus import info.nightscout.androidaps.logging.UserEntryLogger -import info.nightscout.androidaps.utils.WarnColors import info.nightscout.androidaps.utils.userEntry.UserEntryMapper.Action import info.nightscout.androidaps.utils.userEntry.UserEntryMapper.Sources import info.nightscout.core.fabric.FabricPrivacy @@ -23,6 +22,7 @@ import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.interfaces.plugin.ActivePlugin import info.nightscout.interfaces.pump.Dana import info.nightscout.interfaces.pump.Pump +import info.nightscout.interfaces.pump.WarnColors import info.nightscout.interfaces.pump.defs.PumpType import info.nightscout.interfaces.queue.CommandQueue import info.nightscout.interfaces.ui.ActivityNames diff --git a/pump/diaconn/src/main/java/info/nightscout/androidaps/diaconn/DiaconnG8Fragment.kt b/pump/diaconn/src/main/java/info/nightscout/androidaps/diaconn/DiaconnG8Fragment.kt index 3cb55f408e..2c10ee7b60 100644 --- a/pump/diaconn/src/main/java/info/nightscout/androidaps/diaconn/DiaconnG8Fragment.kt +++ b/pump/diaconn/src/main/java/info/nightscout/androidaps/diaconn/DiaconnG8Fragment.kt @@ -13,10 +13,10 @@ import info.nightscout.androidaps.diaconn.activities.DiaconnG8HistoryActivity import info.nightscout.androidaps.diaconn.activities.DiaconnG8UserOptionsActivity import info.nightscout.androidaps.diaconn.databinding.DiaconnG8FragmentBinding import info.nightscout.androidaps.diaconn.events.EventDiaconnG8NewStatus -import info.nightscout.androidaps.utils.WarnColors import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.interfaces.plugin.ActivePlugin import info.nightscout.interfaces.pump.Pump +import info.nightscout.interfaces.pump.WarnColors import info.nightscout.interfaces.queue.CommandQueue import info.nightscout.interfaces.ui.ActivityNames import info.nightscout.rx.AapsSchedulers diff --git a/pump/medtronic/src/main/java/info/nightscout/androidaps/plugins/pump/medtronic/MedtronicFragment.kt b/pump/medtronic/src/main/java/info/nightscout/androidaps/plugins/pump/medtronic/MedtronicFragment.kt index 191c2df260..216a0e0ded 100644 --- a/pump/medtronic/src/main/java/info/nightscout/androidaps/plugins/pump/medtronic/MedtronicFragment.kt +++ b/pump/medtronic/src/main/java/info/nightscout/androidaps/plugins/pump/medtronic/MedtronicFragment.kt @@ -22,11 +22,11 @@ import info.nightscout.androidaps.plugins.pump.medtronic.driver.MedtronicPumpSta import info.nightscout.androidaps.plugins.pump.medtronic.events.EventMedtronicPumpConfigurationChanged import info.nightscout.androidaps.plugins.pump.medtronic.events.EventMedtronicPumpValuesChanged import info.nightscout.androidaps.plugins.pump.medtronic.util.MedtronicUtil -import info.nightscout.androidaps.utils.WarnColors import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.interfaces.plugin.ActivePlugin import info.nightscout.interfaces.pump.PumpSync +import info.nightscout.interfaces.pump.WarnColors import info.nightscout.interfaces.queue.Callback import info.nightscout.interfaces.queue.CommandQueue import info.nightscout.pump.core.defs.PumpDeviceState From a2f048adc4ef0e6f1450070f49fb044835e26bd7 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 14 Nov 2022 13:25:09 +0100 Subject: [PATCH 07/27] ToastUtils -> :core:ui --- .../maintenance/ImportExportPrefsImpl.kt | 2 +- .../general/overview/OverviewFragment.kt | 6 ++-- .../general/overview/graphData/GraphData.kt | 2 +- .../wear/wearintegration/DataHandlerMobile.kt | 2 +- .../alertDialogs/PrefImportSummaryDialog.kt | 2 +- app/src/main/res/values/strings.xml | 1 - .../automation/dialogs/EditEventDialog.kt | 2 +- .../automation/triggers/TriggerBTDevice.kt | 4 +-- .../utils/protection/BiometricCheck.kt | 18 ++++++++++-- .../utils/protection/PasswordCheck.kt | 2 +- .../utils/ui/BluetoothDevicePreference.kt | 5 ++-- .../androidaps/utils/ui/NumberPicker.kt | 22 +++++++++++---- .../core/toast/ToastUtilsExtension.kt | 18 ++++++++++++ core/ui/build.gradle | 4 +++ .../nightscout/core/ui/toast}/ToastUtils.kt | 28 +++++++------------ .../src/main/res/drawable/ic_toast_check.xml | 0 .../res/drawable/ic_toast_delete_confirm.xml | 0 .../src/main/res/drawable/ic_toast_error.xml | 0 .../src/main/res/drawable/ic_toast_info.xml | 0 .../src/main/res/drawable/ic_toast_warn.xml | 0 .../src/main/res/layout/toast.xml | 0 core/ui/src/main/res/values/strings.xml | 3 ++ .../implementation/AndroidPermissionImpl.kt | 2 +- .../implementation/HardLimitsImpl.kt | 5 ++-- .../implementation/XDripBroadcastImpl.kt | 2 +- .../activities/ObjectivesExamDialog.kt | 2 +- .../activities/SmsCommunicatorOtpActivity.kt | 2 +- .../plugins/profile/ProfilePlugin.kt | 2 +- .../plugins/sync/nsclient/NSClientPlugin.kt | 5 ++-- .../sync/nsclientV3/NSClientV3Plugin.kt | 5 ++-- .../plugins/sync/tidepool/TidepoolPlugin.kt | 5 ++-- pump/danar/build.gradle | 1 + .../AbstractDanaRExecutionService.java | 2 +- .../androidaps/danars/DanaRSPlugin.kt | 2 +- .../danars/activities/BLEScanActivity.kt | 2 +- .../androidaps/danars/services/BLEComm.kt | 2 +- pump/diaconn/build.gradle | 1 + .../androidaps/diaconn/DiaconnG8Plugin.kt | 2 +- .../activities/DiaconnG8BLEScanActivity.kt | 2 +- .../DiaconnG8UserOptionsActivity.kt | 2 +- .../diaconn/service/BLECommonService.kt | 2 +- .../eopatch/ui/EopatchConnectNewFragment.kt | 8 ++++-- .../eopatch/ui/EopatchOverviewFragment.kt | 2 +- .../eopatch/ui/EopatchRotateKnobFragment.kt | 2 +- .../ui/activities/ProfileHelperActivity.kt | 2 +- .../ui/activities/SurveyActivity.kt | 2 +- .../fragments/TreatmentsBolusCarbsFragment.kt | 2 +- .../fragments/TreatmentsCareportalFragment.kt | 2 +- .../TreatmentsExtendedBolusesFragment.kt | 2 +- .../TreatmentsProfileSwitchFragment.kt | 2 +- .../fragments/TreatmentsTempTargetFragment.kt | 2 +- .../TreatmentsTemporaryBasalsFragment.kt | 2 +- .../fragments/TreatmentsUserEntryFragment.kt | 2 +- .../info/nightscout/ui/dialogs/CarbsDialog.kt | 2 +- .../ui/dialogs/ExtendedBolusDialog.kt | 2 +- .../info/nightscout/ui/dialogs/FillDialog.kt | 2 +- .../nightscout/ui/dialogs/InsulinDialog.kt | 2 +- .../info/nightscout/ui/dialogs/LoopDialog.kt | 2 +- .../ui/dialogs/ProfileSwitchDialog.kt | 2 +- .../nightscout/ui/dialogs/TempBasalDialog.kt | 2 +- .../nightscout/ui/dialogs/TempTargetDialog.kt | 2 +- .../nightscout/ui/dialogs/TreatmentDialog.kt | 2 +- .../nightscout/ui/dialogs/WizardDialog.kt | 2 +- 63 files changed, 135 insertions(+), 84 deletions(-) create mode 100644 core/core-main/src/main/java/info/nightscout/core/toast/ToastUtilsExtension.kt rename core/{core-main/src/main/java/info/nightscout/androidaps/utils => ui/src/main/java/info/nightscout/core/ui/toast}/ToastUtils.kt (80%) rename core/{core-main => ui}/src/main/res/drawable/ic_toast_check.xml (100%) rename core/{core-main => ui}/src/main/res/drawable/ic_toast_delete_confirm.xml (100%) rename core/{core-main => ui}/src/main/res/drawable/ic_toast_error.xml (100%) rename core/{core-main => ui}/src/main/res/drawable/ic_toast_info.xml (100%) rename core/{core-main => ui}/src/main/res/drawable/ic_toast_warn.xml (100%) rename core/{core-main => ui}/src/main/res/layout/toast.xml (100%) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/ImportExportPrefsImpl.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/ImportExportPrefsImpl.kt index 495042ed26..d13dec97ee 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/ImportExportPrefsImpl.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/ImportExportPrefsImpl.kt @@ -27,12 +27,12 @@ import info.nightscout.androidaps.activities.PreferencesActivity import info.nightscout.androidaps.diaconn.events.EventDiaconnG8PumpLogReset import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.plugins.general.maintenance.formats.EncryptedPrefsFormat -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.androidaps.utils.alertDialogs.PrefImportSummaryDialog import info.nightscout.androidaps.utils.protection.PasswordCheck import info.nightscout.androidaps.utils.userEntry.UserEntryPresentationHelper import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.core.ui.dialogs.TwoMessagesAlertDialog +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.database.entities.UserEntry import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt index 047e8f146e..9c90e0a964 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt @@ -45,17 +45,17 @@ import info.nightscout.androidaps.plugins.general.overview.graphData.GraphData import info.nightscout.androidaps.plugins.iob.iobCobCalculator.GlucoseStatusProvider import info.nightscout.androidaps.plugins.pump.omnipod.eros.OmnipodErosPumpPlugin import info.nightscout.androidaps.utils.DefaultValueHelper -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.androidaps.utils.protection.ProtectionCheck -import info.nightscout.core.ui.elements.SingleClickButton -import info.nightscout.core.ui.UIRunnable import info.nightscout.automation.AutomationPlugin import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.core.iob.displayText import info.nightscout.core.profile.toSignedUnitsString import info.nightscout.core.profile.toTargetRangeString import info.nightscout.core.profile.toUnits +import info.nightscout.core.ui.UIRunnable import info.nightscout.core.ui.dialogs.OKDialog +import info.nightscout.core.ui.elements.SingleClickButton +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.core.wizard.QuickWizard import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/graphData/GraphData.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/graphData/GraphData.kt index ffe1b3f728..4b8979a032 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/graphData/GraphData.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/graphData/GraphData.kt @@ -17,7 +17,7 @@ import info.nightscout.androidaps.plugins.general.overview.graphExtensions.Effec import info.nightscout.androidaps.plugins.general.overview.graphExtensions.GlucoseValueDataPoint import info.nightscout.androidaps.plugins.general.overview.graphExtensions.TimeAsXAxisLabelFormatter import info.nightscout.androidaps.utils.DefaultValueHelper -import info.nightscout.androidaps.utils.ToastUtils +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.interfaces.GlucoseUnit import info.nightscout.interfaces.profile.ProfileFunction import info.nightscout.interfaces.utils.Round diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/wear/wearintegration/DataHandlerMobile.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/wear/wearintegration/DataHandlerMobile.kt index c0398c51d2..a6472fe6ee 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/wear/wearintegration/DataHandlerMobile.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/wear/wearintegration/DataHandlerMobile.kt @@ -16,13 +16,13 @@ import info.nightscout.androidaps.receivers.ReceiverStatusStore import info.nightscout.androidaps.services.AlarmSoundServiceHelper import info.nightscout.androidaps.utils.DecimalFormatter import info.nightscout.androidaps.utils.DefaultValueHelper -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.core.iob.generateCOBString import info.nightscout.core.iob.round import info.nightscout.core.profile.fromMgdlToUnits import info.nightscout.core.profile.toMgdl import info.nightscout.core.profile.toTargetRangeString +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.core.wizard.BolusWizard import info.nightscout.core.wizard.QuickWizard import info.nightscout.core.wizard.QuickWizardEntry diff --git a/app/src/main/java/info/nightscout/androidaps/utils/alertDialogs/PrefImportSummaryDialog.kt b/app/src/main/java/info/nightscout/androidaps/utils/alertDialogs/PrefImportSummaryDialog.kt index 8b5e3bae14..76482f1122 100644 --- a/app/src/main/java/info/nightscout/androidaps/utils/alertDialogs/PrefImportSummaryDialog.kt +++ b/app/src/main/java/info/nightscout/androidaps/utils/alertDialogs/PrefImportSummaryDialog.kt @@ -18,7 +18,7 @@ import androidx.annotation.StyleRes import androidx.appcompat.view.ContextThemeWrapper import com.google.android.material.dialog.MaterialAlertDialogBuilder import info.nightscout.androidaps.R -import info.nightscout.androidaps.utils.ToastUtils +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.interfaces.maintenance.Prefs import info.nightscout.interfaces.maintenance.PrefsStatus import info.nightscout.shared.extensions.runOnUiThread diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 721c727511..df0ec70b04 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -110,7 +110,6 @@ This value is called Max IOB in OpenAPS context\nThis is maximal insulin in [U] APS can deliver at once. Language You will be asked for master password, which will be used to encrypt exported preferences. - You will be asked for master password, which is needed to decrypt imported preferences. Export canceled! Preferences were NOT exported! Import canceled! Preferences were NOT imported! Cannot import preferences! diff --git a/automation/src/main/java/info/nightscout/automation/dialogs/EditEventDialog.kt b/automation/src/main/java/info/nightscout/automation/dialogs/EditEventDialog.kt index 8684bacef0..7e3f785f58 100644 --- a/automation/src/main/java/info/nightscout/automation/dialogs/EditEventDialog.kt +++ b/automation/src/main/java/info/nightscout/automation/dialogs/EditEventDialog.kt @@ -11,7 +11,6 @@ import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import dagger.android.HasAndroidInjector import info.nightscout.androidaps.dialogs.DialogFragmentWithDate -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.automation.AutomationEvent import info.nightscout.automation.AutomationPlugin import info.nightscout.automation.R @@ -23,6 +22,7 @@ import info.nightscout.automation.events.EventAutomationUpdateAction import info.nightscout.automation.events.EventAutomationUpdateGui import info.nightscout.automation.events.EventAutomationUpdateTrigger import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.rx.AapsSchedulers import info.nightscout.rx.bus.RxBus import info.nightscout.shared.extensions.toVisibility diff --git a/automation/src/main/java/info/nightscout/automation/triggers/TriggerBTDevice.kt b/automation/src/main/java/info/nightscout/automation/triggers/TriggerBTDevice.kt index 17cbafa370..13a851d10a 100644 --- a/automation/src/main/java/info/nightscout/automation/triggers/TriggerBTDevice.kt +++ b/automation/src/main/java/info/nightscout/automation/triggers/TriggerBTDevice.kt @@ -9,14 +9,14 @@ import android.widget.LinearLayout import androidx.core.app.ActivityCompat import com.google.common.base.Optional import dagger.android.HasAndroidInjector -import info.nightscout.interfaces.utils.JsonHelper -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.automation.AutomationPlugin import info.nightscout.automation.R import info.nightscout.automation.elements.ComparatorConnect import info.nightscout.automation.elements.InputDropdownMenu import info.nightscout.automation.elements.LayoutBuilder import info.nightscout.automation.elements.StaticLabel +import info.nightscout.core.ui.toast.ToastUtils +import info.nightscout.interfaces.utils.JsonHelper import info.nightscout.rx.events.EventBTChange import info.nightscout.rx.logging.LTag import org.json.JSONObject diff --git a/core/core-main/src/main/java/info/nightscout/androidaps/utils/protection/BiometricCheck.kt b/core/core-main/src/main/java/info/nightscout/androidaps/utils/protection/BiometricCheck.kt index 31be63bbb5..9e1dbb77c6 100644 --- a/core/core-main/src/main/java/info/nightscout/androidaps/utils/protection/BiometricCheck.kt +++ b/core/core-main/src/main/java/info/nightscout/androidaps/utils/protection/BiometricCheck.kt @@ -1,10 +1,24 @@ package info.nightscout.androidaps.utils.protection import androidx.biometric.BiometricPrompt -import androidx.biometric.BiometricPrompt.* +import androidx.biometric.BiometricPrompt.AuthenticationResult +import androidx.biometric.BiometricPrompt.ERROR_CANCELED +import androidx.biometric.BiometricPrompt.ERROR_HW_NOT_PRESENT +import androidx.biometric.BiometricPrompt.ERROR_HW_UNAVAILABLE +import androidx.biometric.BiometricPrompt.ERROR_LOCKOUT +import androidx.biometric.BiometricPrompt.ERROR_LOCKOUT_PERMANENT +import androidx.biometric.BiometricPrompt.ERROR_NEGATIVE_BUTTON +import androidx.biometric.BiometricPrompt.ERROR_NO_BIOMETRICS +import androidx.biometric.BiometricPrompt.ERROR_NO_DEVICE_CREDENTIAL +import androidx.biometric.BiometricPrompt.ERROR_NO_SPACE +import androidx.biometric.BiometricPrompt.ERROR_TIMEOUT +import androidx.biometric.BiometricPrompt.ERROR_UNABLE_TO_PROCESS +import androidx.biometric.BiometricPrompt.ERROR_USER_CANCELED +import androidx.biometric.BiometricPrompt.ERROR_VENDOR +import androidx.biometric.BiometricPrompt.PromptInfo import androidx.fragment.app.FragmentActivity import info.nightscout.core.main.R -import info.nightscout.androidaps.utils.ToastUtils +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.shared.extensions.runOnUiThread import java.util.concurrent.Executors diff --git a/core/core-main/src/main/java/info/nightscout/androidaps/utils/protection/PasswordCheck.kt b/core/core-main/src/main/java/info/nightscout/androidaps/utils/protection/PasswordCheck.kt index 52efa43b9a..ff1af870d2 100644 --- a/core/core-main/src/main/java/info/nightscout/androidaps/utils/protection/PasswordCheck.kt +++ b/core/core-main/src/main/java/info/nightscout/androidaps/utils/protection/PasswordCheck.kt @@ -14,8 +14,8 @@ import androidx.annotation.StringRes import com.google.android.material.dialog.MaterialAlertDialogBuilder import info.nightscout.androidaps.plugins.general.maintenance.PrefFileListProvider import info.nightscout.androidaps.utils.CryptoUtil -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.core.main.R +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.interfaces.plugin.ActivePlugin import info.nightscout.shared.sharedPreferences.SP import java.io.File diff --git a/core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/BluetoothDevicePreference.kt b/core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/BluetoothDevicePreference.kt index 00d3e0d556..5297a91054 100644 --- a/core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/BluetoothDevicePreference.kt +++ b/core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/BluetoothDevicePreference.kt @@ -1,7 +1,6 @@ package info.nightscout.androidaps.utils.ui import android.Manifest -import kotlin.jvm.JvmOverloads import android.bluetooth.BluetoothManager import android.content.Context import android.content.pm.PackageManager @@ -10,8 +9,8 @@ import android.util.AttributeSet import androidx.core.app.ActivityCompat import androidx.preference.ListPreference import info.nightscout.core.main.R -import info.nightscout.androidaps.utils.ToastUtils -import java.util.* +import info.nightscout.core.ui.toast.ToastUtils +import java.util.Vector class BluetoothDevicePreference @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null) : ListPreference(context, attrs) { diff --git a/core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/NumberPicker.kt b/core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/NumberPicker.kt index 3f93fdeae2..f499656f4a 100644 --- a/core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/NumberPicker.kt +++ b/core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/NumberPicker.kt @@ -23,9 +23,7 @@ import android.widget.Button import android.widget.LinearLayout import info.nightscout.core.main.R import info.nightscout.core.main.databinding.NumberPickerLayoutBinding -import info.nightscout.shared.extensions.toVisibility -import info.nightscout.androidaps.utils.ToastUtils -import info.nightscout.shared.SafeParse +import info.nightscout.core.ui.toast.ToastUtils import java.text.NumberFormat import java.util.concurrent.Executors import java.util.concurrent.ScheduledExecutorService @@ -69,6 +67,20 @@ open class NumberPicker(context: Context, attrs: AttributeSet? = null) : LinearL false }) + private fun Boolean.toVisibility() = if (this) View.VISIBLE else View.GONE + private fun stringToDouble(inputString: String?, defaultValue: Double = 0.0): Double { + var input = inputString ?: return defaultValue + var result = defaultValue + input = input.replace(",", ".") + input = input.replace("−", "-") + if (input == "") return defaultValue + try { + result = input.toDouble() + } catch (e: Exception) { +// log.error("Error parsing " + input + " to double"); + } + return result + } private inner class UpdateCounterTask(private val mInc: Boolean) : Runnable { private var repeated = 0 @@ -121,7 +133,7 @@ open class NumberPicker(context: Context, attrs: AttributeSet? = null) : LinearL override fun beforeTextChanged(s: CharSequence, start: Int, count: Int, after: Int) {} override fun onTextChanged(s: CharSequence, start: Int, before: Int, count: Int) {} override fun afterTextChanged(s: Editable) { - if (focused) currentValue = SafeParse.stringToDouble(binding.editText.text.toString()) + if (focused) currentValue = stringToDouble(binding.editText.text.toString()) callValueChangedListener() val inValid = currentValue > maxValue || currentValue < minValue okButton?.visibility = inValid.not().toVisibility() @@ -174,7 +186,7 @@ open class NumberPicker(context: Context, attrs: AttributeSet? = null) : LinearL binding.editText.addTextChangedListener(textWatcher) binding.editText.onFocusChangeListener = OnFocusChangeListener { _: View?, hasFocus: Boolean -> if (!hasFocus) { - currentValue = SafeParse.stringToDouble(binding.editText.text.toString()) + currentValue = stringToDouble(binding.editText.text.toString()) if (currentValue > maxValue) { currentValue = maxValue ToastUtils.warnToast(context, R.string.youareonallowedlimit) diff --git a/core/core-main/src/main/java/info/nightscout/core/toast/ToastUtilsExtension.kt b/core/core-main/src/main/java/info/nightscout/core/toast/ToastUtilsExtension.kt new file mode 100644 index 0000000000..5777495f3f --- /dev/null +++ b/core/core-main/src/main/java/info/nightscout/core/toast/ToastUtilsExtension.kt @@ -0,0 +1,18 @@ +package info.nightscout.core.toast + +import android.content.Context +import info.nightscout.androidaps.plugins.general.overview.events.EventNewNotification +import info.nightscout.core.ui.toast.ToastUtils +import info.nightscout.interfaces.notifications.Notification +import info.nightscout.rx.bus.RxBus + +fun ToastUtils.showToastAdNotification( + ctx: Context?, rxBus: RxBus, + string: String?, soundID: Int +) { + showToastInUiThread(ctx, string) + playSound(ctx, soundID) + val notification = Notification(Notification.TOAST_ALARM, string!!, Notification.URGENT) + rxBus.send(EventNewNotification(notification)) +} + diff --git a/core/ui/build.gradle b/core/ui/build.gradle index 85b1b18ce0..fbb185544f 100644 --- a/core/ui/build.gradle +++ b/core/ui/build.gradle @@ -9,6 +9,10 @@ apply from: "${project.rootDir}/core/core-main/android_dependencies.gradle" android { namespace 'info.nightscout.core.ui' + + buildFeatures { + viewBinding true + } } dependencies { diff --git a/core/core-main/src/main/java/info/nightscout/androidaps/utils/ToastUtils.kt b/core/ui/src/main/java/info/nightscout/core/ui/toast/ToastUtils.kt similarity index 80% rename from core/core-main/src/main/java/info/nightscout/androidaps/utils/ToastUtils.kt rename to core/ui/src/main/java/info/nightscout/core/ui/toast/ToastUtils.kt index 3406711f11..cc9d457c2f 100644 --- a/core/core-main/src/main/java/info/nightscout/androidaps/utils/ToastUtils.kt +++ b/core/ui/src/main/java/info/nightscout/core/ui/toast/ToastUtils.kt @@ -1,10 +1,12 @@ -package info.nightscout.androidaps.utils +package info.nightscout.core.ui.toast import android.annotation.SuppressLint import android.content.Context import android.media.MediaPlayer import android.os.Handler import android.os.Looper +import android.text.Html +import android.text.Spanned import android.view.LayoutInflater import android.widget.ImageView import android.widget.TextView @@ -12,12 +14,8 @@ import android.widget.Toast import androidx.annotation.DrawableRes import androidx.annotation.StringRes import androidx.appcompat.view.ContextThemeWrapper -import info.nightscout.androidaps.plugins.general.overview.events.EventNewNotification -import info.nightscout.core.main.R +import info.nightscout.core.ui.R import info.nightscout.core.ui.getThemeColor -import info.nightscout.interfaces.notifications.Notification -import info.nightscout.interfaces.utils.HtmlHelper -import info.nightscout.rx.bus.RxBus object ToastUtils { @@ -78,29 +76,23 @@ object ToastUtils { val toast: Toast = Toast.makeText( ctx, - HtmlHelper.fromHtml("" + string + ""), + fromHtml("" + string + ""), Toast.LENGTH_SHORT ) toast.show() } } - fun showToastInUiThread( - ctx: Context?, rxBus: RxBus, - string: String?, soundID: Int - ) { - showToastInUiThread(ctx, string) - playSound(ctx, soundID) - val notification = Notification(Notification.TOAST_ALARM, string!!, Notification.URGENT) - rxBus.send(EventNewNotification(notification)) - } - - private fun playSound(ctx: Context?, soundID: Int) { + fun playSound(ctx: Context?, soundID: Int) { val soundMP = MediaPlayer.create(ctx, soundID) soundMP.start() soundMP.setOnCompletionListener { obj: MediaPlayer -> obj.release() } } + private fun fromHtml(source: String): Spanned { + return Html.fromHtml(source, Html.FROM_HTML_MODE_LEGACY) + } + object Long { fun warnToast(ctx: Context?, string: String) { diff --git a/core/core-main/src/main/res/drawable/ic_toast_check.xml b/core/ui/src/main/res/drawable/ic_toast_check.xml similarity index 100% rename from core/core-main/src/main/res/drawable/ic_toast_check.xml rename to core/ui/src/main/res/drawable/ic_toast_check.xml diff --git a/core/core-main/src/main/res/drawable/ic_toast_delete_confirm.xml b/core/ui/src/main/res/drawable/ic_toast_delete_confirm.xml similarity index 100% rename from core/core-main/src/main/res/drawable/ic_toast_delete_confirm.xml rename to core/ui/src/main/res/drawable/ic_toast_delete_confirm.xml diff --git a/core/core-main/src/main/res/drawable/ic_toast_error.xml b/core/ui/src/main/res/drawable/ic_toast_error.xml similarity index 100% rename from core/core-main/src/main/res/drawable/ic_toast_error.xml rename to core/ui/src/main/res/drawable/ic_toast_error.xml diff --git a/core/core-main/src/main/res/drawable/ic_toast_info.xml b/core/ui/src/main/res/drawable/ic_toast_info.xml similarity index 100% rename from core/core-main/src/main/res/drawable/ic_toast_info.xml rename to core/ui/src/main/res/drawable/ic_toast_info.xml diff --git a/core/core-main/src/main/res/drawable/ic_toast_warn.xml b/core/ui/src/main/res/drawable/ic_toast_warn.xml similarity index 100% rename from core/core-main/src/main/res/drawable/ic_toast_warn.xml rename to core/ui/src/main/res/drawable/ic_toast_warn.xml diff --git a/core/core-main/src/main/res/layout/toast.xml b/core/ui/src/main/res/layout/toast.xml similarity index 100% rename from core/core-main/src/main/res/layout/toast.xml rename to core/ui/src/main/res/layout/toast.xml diff --git a/core/ui/src/main/res/values/strings.xml b/core/ui/src/main/res/values/strings.xml index 3973c2acde..1c213f6e9a 100644 --- a/core/ui/src/main/res/values/strings.xml +++ b/core/ui/src/main/res/values/strings.xml @@ -9,4 +9,7 @@ Yes No + + You will be asked for master password, which is needed to decrypt imported preferences. + \ No newline at end of file diff --git a/implementation/src/main/java/info/nightscout/implementation/AndroidPermissionImpl.kt b/implementation/src/main/java/info/nightscout/implementation/AndroidPermissionImpl.kt index 13c56ead2e..9afefc49ad 100644 --- a/implementation/src/main/java/info/nightscout/implementation/AndroidPermissionImpl.kt +++ b/implementation/src/main/java/info/nightscout/implementation/AndroidPermissionImpl.kt @@ -14,8 +14,8 @@ import android.provider.Settings import androidx.core.content.ContextCompat import androidx.fragment.app.FragmentActivity import info.nightscout.androidaps.activities.DaggerAppCompatActivityWithResult -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.core.ui.dialogs.OKDialog +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.interfaces.AndroidPermission import info.nightscout.interfaces.Config import info.nightscout.interfaces.notifications.Notification diff --git a/implementation/src/main/java/info/nightscout/implementation/HardLimitsImpl.kt b/implementation/src/main/java/info/nightscout/implementation/HardLimitsImpl.kt index f1641ef0e5..385dae2c9f 100644 --- a/implementation/src/main/java/info/nightscout/implementation/HardLimitsImpl.kt +++ b/implementation/src/main/java/info/nightscout/implementation/HardLimitsImpl.kt @@ -2,8 +2,9 @@ package info.nightscout.implementation import android.content.Context import info.nightscout.androidaps.annotations.OpenForTesting -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.core.main.R +import info.nightscout.core.toast.showToastAdNotification +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.database.impl.AppRepository import info.nightscout.database.impl.transactions.InsertTherapyEventAnnouncementTransaction import info.nightscout.interfaces.utils.HardLimits @@ -101,7 +102,7 @@ class HardLimitsImpl @Inject constructor( msg += rh.gs(R.string.valuelimitedto, value, newValue) aapsLogger.error(msg) disposable += repository.runTransaction(InsertTherapyEventAnnouncementTransaction(msg)).subscribe() - ToastUtils.showToastInUiThread(context, rxBus, msg, R.raw.error) + ToastUtils.showToastAdNotification(context, rxBus, msg, R.raw.error) } return newValue } diff --git a/implementation/src/main/java/info/nightscout/implementation/XDripBroadcastImpl.kt b/implementation/src/main/java/info/nightscout/implementation/XDripBroadcastImpl.kt index 16cc20692a..da3dcffed3 100644 --- a/implementation/src/main/java/info/nightscout/implementation/XDripBroadcastImpl.kt +++ b/implementation/src/main/java/info/nightscout/implementation/XDripBroadcastImpl.kt @@ -5,7 +5,7 @@ import android.content.Intent import android.os.Bundle import info.nightscout.androidaps.annotations.OpenForTesting import info.nightscout.androidaps.receivers.Intents -import info.nightscout.androidaps.utils.ToastUtils +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.database.entities.GlucoseValue import info.nightscout.interfaces.GlucoseUnit import info.nightscout.interfaces.XDripBroadcast diff --git a/plugins/src/main/java/info/nightscout/plugins/constraints/objectives/activities/ObjectivesExamDialog.kt b/plugins/src/main/java/info/nightscout/plugins/constraints/objectives/activities/ObjectivesExamDialog.kt index 89ba9b17c3..12ff59c4a6 100644 --- a/plugins/src/main/java/info/nightscout/plugins/constraints/objectives/activities/ObjectivesExamDialog.kt +++ b/plugins/src/main/java/info/nightscout/plugins/constraints/objectives/activities/ObjectivesExamDialog.kt @@ -5,7 +5,7 @@ import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import dagger.android.support.DaggerDialogFragment -import info.nightscout.androidaps.utils.ToastUtils +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.plugins.R import info.nightscout.plugins.constraints.objectives.events.EventObjectivesUpdateGui import info.nightscout.plugins.constraints.objectives.objectives.Objective diff --git a/plugins/src/main/java/info/nightscout/plugins/general/smsCommunicator/activities/SmsCommunicatorOtpActivity.kt b/plugins/src/main/java/info/nightscout/plugins/general/smsCommunicator/activities/SmsCommunicatorOtpActivity.kt index ad382c97ec..dca46a5df4 100644 --- a/plugins/src/main/java/info/nightscout/plugins/general/smsCommunicator/activities/SmsCommunicatorOtpActivity.kt +++ b/plugins/src/main/java/info/nightscout/plugins/general/smsCommunicator/activities/SmsCommunicatorOtpActivity.kt @@ -14,9 +14,9 @@ import com.google.common.primitives.Ints.min import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel import info.nightscout.androidaps.activities.NoSplashAppCompatActivity import info.nightscout.androidaps.logging.UserEntryLogger -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.core.ui.dialogs.OKDialog +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources import info.nightscout.interfaces.smsCommunicator.SmsCommunicator diff --git a/plugins/src/main/java/info/nightscout/plugins/profile/ProfilePlugin.kt b/plugins/src/main/java/info/nightscout/plugins/profile/ProfilePlugin.kt index 8baba7246f..13d5950199 100644 --- a/plugins/src/main/java/info/nightscout/plugins/profile/ProfilePlugin.kt +++ b/plugins/src/main/java/info/nightscout/plugins/profile/ProfilePlugin.kt @@ -12,10 +12,10 @@ import info.nightscout.androidaps.extensions.blockFromJsonArray import info.nightscout.androidaps.extensions.pureProfileFromJson import info.nightscout.androidaps.receivers.DataWorkerStorage import info.nightscout.androidaps.utils.DecimalFormatter -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.core.profile.ProfileStoreObject import info.nightscout.core.profile.toMgdl import info.nightscout.core.ui.dialogs.OKDialog +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.interfaces.Config import info.nightscout.interfaces.Constants import info.nightscout.interfaces.GlucoseUnit diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/NSClientPlugin.kt b/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/NSClientPlugin.kt index e2c2070f0e..e42dd14398 100644 --- a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/NSClientPlugin.kt +++ b/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/NSClientPlugin.kt @@ -12,8 +12,9 @@ import androidx.preference.PreferenceFragmentCompat import androidx.preference.PreferenceScreen import androidx.preference.SwitchPreference import dagger.android.HasAndroidInjector -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.toast.showToastAdNotification +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.interfaces.BuildHelper import info.nightscout.interfaces.Config import info.nightscout.interfaces.Constants @@ -186,7 +187,7 @@ class NSClientPlugin @Inject constructor( } return fromHtml(newTextLog.toString()) } catch (e: OutOfMemoryError) { - ToastUtils.showToastInUiThread(context, rxBus, "Out of memory!\nStop using this phone !!!", R.raw.error) + ToastUtils.showToastAdNotification(context, rxBus, "Out of memory!\nStop using this phone !!!", R.raw.error) } return fromHtml("") } diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/NSClientV3Plugin.kt b/plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/NSClientV3Plugin.kt index 951e2ba96e..0e6715af29 100644 --- a/plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/NSClientV3Plugin.kt +++ b/plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/NSClientV3Plugin.kt @@ -12,8 +12,9 @@ import androidx.work.OneTimeWorkRequest import androidx.work.WorkInfo import androidx.work.WorkManager import dagger.android.HasAndroidInjector -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.toast.showToastAdNotification +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.interfaces.BuildHelper import info.nightscout.interfaces.Config import info.nightscout.interfaces.Constants @@ -226,7 +227,7 @@ class NSClientV3Plugin @Inject constructor( } return HtmlHelper.fromHtml(newTextLog.toString()) } catch (e: OutOfMemoryError) { - ToastUtils.showToastInUiThread(context, rxBus, "Out of memory!\nStop using this phone !!!", R.raw.error) + ToastUtils.showToastAdNotification(context, rxBus, "Out of memory!\nStop using this phone !!!", R.raw.error) } return HtmlHelper.fromHtml("") } diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/TidepoolPlugin.kt b/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/TidepoolPlugin.kt index 2de4878b9d..76e0cf2a89 100644 --- a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/TidepoolPlugin.kt +++ b/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/TidepoolPlugin.kt @@ -7,8 +7,9 @@ import androidx.preference.PreferenceFragmentCompat import dagger.android.HasAndroidInjector import info.nightscout.androidaps.events.EventNewBG import info.nightscout.androidaps.receivers.ReceiverStatusStore -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.toast.showToastAdNotification +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.interfaces.Constants import info.nightscout.interfaces.plugin.PluginBase import info.nightscout.interfaces.plugin.PluginDescription @@ -171,7 +172,7 @@ class TidepoolPlugin @Inject constructor( } textLog = HtmlHelper.fromHtml(newTextLog.toString()) } catch (e: OutOfMemoryError) { - ToastUtils.showToastInUiThread(context, rxBus, "Out of memory!\nStop using this phone !!!", R.raw.error) + ToastUtils.showToastAdNotification(context, rxBus, "Out of memory!\nStop using this phone !!!", R.raw.error) } } diff --git a/pump/danar/build.gradle b/pump/danar/build.gradle index 2cdabf540c..f60b31fac2 100644 --- a/pump/danar/build.gradle +++ b/pump/danar/build.gradle @@ -20,6 +20,7 @@ dependencies { implementation project(':app-wear-shared:shared') implementation project(':core:core-main') implementation project(':core:fabric') + implementation project(':core:ui') implementation project(':pump:dana') implementation project(':interfaces') } \ No newline at end of file diff --git a/pump/danar/src/main/java/info/nightscout/androidaps/danar/services/AbstractDanaRExecutionService.java b/pump/danar/src/main/java/info/nightscout/androidaps/danar/services/AbstractDanaRExecutionService.java index 8152625dd4..5792e928cc 100644 --- a/pump/danar/src/main/java/info/nightscout/androidaps/danar/services/AbstractDanaRExecutionService.java +++ b/pump/danar/src/main/java/info/nightscout/androidaps/danar/services/AbstractDanaRExecutionService.java @@ -40,8 +40,8 @@ import info.nightscout.androidaps.danar.comm.MsgHistorySuspend; import info.nightscout.androidaps.danar.comm.MsgPCCommStart; import info.nightscout.androidaps.danar.comm.MsgPCCommStop; import info.nightscout.androidaps.plugins.general.overview.events.EventNewNotification; -import info.nightscout.androidaps.utils.ToastUtils; import info.nightscout.core.fabric.FabricPrivacy; +import info.nightscout.core.ui.toast.ToastUtils; import info.nightscout.interfaces.notifications.Notification; import info.nightscout.interfaces.plugin.ActivePlugin; import info.nightscout.interfaces.profile.Profile; diff --git a/pump/danars/src/main/java/info/nightscout/androidaps/danars/DanaRSPlugin.kt b/pump/danars/src/main/java/info/nightscout/androidaps/danars/DanaRSPlugin.kt index a0eb2f63dd..9fe5ea4e57 100644 --- a/pump/danars/src/main/java/info/nightscout/androidaps/danars/DanaRSPlugin.kt +++ b/pump/danars/src/main/java/info/nightscout/androidaps/danars/DanaRSPlugin.kt @@ -20,8 +20,8 @@ import info.nightscout.androidaps.plugins.general.overview.events.EventNewNotifi import info.nightscout.androidaps.plugins.pump.common.bolusInfo.DetailedBolusInfoStorage import info.nightscout.androidaps.plugins.pump.common.bolusInfo.TemporaryBasalStorage import info.nightscout.androidaps.utils.DecimalFormatter -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.interfaces.constraints.Constraint import info.nightscout.interfaces.constraints.Constraints import info.nightscout.interfaces.notifications.Notification diff --git a/pump/danars/src/main/java/info/nightscout/androidaps/danars/activities/BLEScanActivity.kt b/pump/danars/src/main/java/info/nightscout/androidaps/danars/activities/BLEScanActivity.kt index 96ab578ecc..1c7ca6542c 100644 --- a/pump/danars/src/main/java/info/nightscout/androidaps/danars/activities/BLEScanActivity.kt +++ b/pump/danars/src/main/java/info/nightscout/androidaps/danars/activities/BLEScanActivity.kt @@ -26,7 +26,7 @@ import info.nightscout.androidaps.danars.databinding.DanarsBlescannerActivityBin import info.nightscout.androidaps.danars.events.EventDanaRSDeviceChange import info.nightscout.androidaps.extensions.safeEnable import info.nightscout.androidaps.plugins.pump.common.ble.BlePreCheck -import info.nightscout.androidaps.utils.ToastUtils +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.shared.sharedPreferences.SP import java.util.regex.Pattern import javax.inject.Inject diff --git a/pump/danars/src/main/java/info/nightscout/androidaps/danars/services/BLEComm.kt b/pump/danars/src/main/java/info/nightscout/androidaps/danars/services/BLEComm.kt index 7b058e89b3..084a38d2ce 100644 --- a/pump/danars/src/main/java/info/nightscout/androidaps/danars/services/BLEComm.kt +++ b/pump/danars/src/main/java/info/nightscout/androidaps/danars/services/BLEComm.kt @@ -34,7 +34,7 @@ import info.nightscout.androidaps.extensions.notify import info.nightscout.androidaps.extensions.waitMillis import info.nightscout.androidaps.plugins.general.overview.events.EventDismissNotification import info.nightscout.androidaps.plugins.general.overview.events.EventNewNotification -import info.nightscout.androidaps.utils.ToastUtils +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.interfaces.notifications.Notification import info.nightscout.interfaces.pump.PumpSync import info.nightscout.rx.bus.RxBus diff --git a/pump/diaconn/build.gradle b/pump/diaconn/build.gradle index 0f899fc708..3356efd9d3 100644 --- a/pump/diaconn/build.gradle +++ b/pump/diaconn/build.gradle @@ -36,6 +36,7 @@ dependencies { api "androidx.room:room-ktx:$room_version" api "androidx.room:room-runtime:$room_version" api "androidx.room:room-rxjava3:$room_version" + implementation project(path: ':core:ui') kapt "androidx.room:room-compiler:$room_version" api "com.squareup.okhttp3:okhttp:$okhttp3_version" diff --git a/pump/diaconn/src/main/java/info/nightscout/androidaps/diaconn/DiaconnG8Plugin.kt b/pump/diaconn/src/main/java/info/nightscout/androidaps/diaconn/DiaconnG8Plugin.kt index 2ea58347eb..7bd5144ea8 100644 --- a/pump/diaconn/src/main/java/info/nightscout/androidaps/diaconn/DiaconnG8Plugin.kt +++ b/pump/diaconn/src/main/java/info/nightscout/androidaps/diaconn/DiaconnG8Plugin.kt @@ -18,8 +18,8 @@ import info.nightscout.androidaps.plugins.general.overview.events.EventNewNotifi import info.nightscout.androidaps.plugins.pump.common.bolusInfo.DetailedBolusInfoStorage import info.nightscout.androidaps.plugins.pump.common.bolusInfo.TemporaryBasalStorage import info.nightscout.androidaps.utils.DecimalFormatter -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.interfaces.constraints.Constraint import info.nightscout.interfaces.constraints.Constraints import info.nightscout.interfaces.notifications.Notification diff --git a/pump/diaconn/src/main/java/info/nightscout/androidaps/diaconn/activities/DiaconnG8BLEScanActivity.kt b/pump/diaconn/src/main/java/info/nightscout/androidaps/diaconn/activities/DiaconnG8BLEScanActivity.kt index 8bf851e9c9..013790865f 100644 --- a/pump/diaconn/src/main/java/info/nightscout/androidaps/diaconn/activities/DiaconnG8BLEScanActivity.kt +++ b/pump/diaconn/src/main/java/info/nightscout/androidaps/diaconn/activities/DiaconnG8BLEScanActivity.kt @@ -29,7 +29,7 @@ import info.nightscout.androidaps.diaconn.databinding.DiaconnG8BlescannerActivit import info.nightscout.androidaps.diaconn.events.EventDiaconnG8DeviceChange import info.nightscout.androidaps.extensions.safeEnable import info.nightscout.androidaps.plugins.pump.common.ble.BlePreCheck -import info.nightscout.androidaps.utils.ToastUtils +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.shared.sharedPreferences.SP import java.util.UUID import javax.inject.Inject diff --git a/pump/diaconn/src/main/java/info/nightscout/androidaps/diaconn/activities/DiaconnG8UserOptionsActivity.kt b/pump/diaconn/src/main/java/info/nightscout/androidaps/diaconn/activities/DiaconnG8UserOptionsActivity.kt index 8f2c86c0dd..9153917af9 100644 --- a/pump/diaconn/src/main/java/info/nightscout/androidaps/diaconn/activities/DiaconnG8UserOptionsActivity.kt +++ b/pump/diaconn/src/main/java/info/nightscout/androidaps/diaconn/activities/DiaconnG8UserOptionsActivity.kt @@ -9,8 +9,8 @@ import info.nightscout.androidaps.activities.NoSplashAppCompatActivity import info.nightscout.androidaps.diaconn.DiaconnG8Pump import info.nightscout.androidaps.diaconn.R import info.nightscout.androidaps.diaconn.databinding.DiaconnG8UserOptionsActivityBinding -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.interfaces.plugin.ActivePlugin import info.nightscout.interfaces.queue.Callback import info.nightscout.interfaces.queue.CommandQueue diff --git a/pump/diaconn/src/main/java/info/nightscout/androidaps/diaconn/service/BLECommonService.kt b/pump/diaconn/src/main/java/info/nightscout/androidaps/diaconn/service/BLECommonService.kt index 6d5df45aaa..7fdb3bc71d 100644 --- a/pump/diaconn/src/main/java/info/nightscout/androidaps/diaconn/service/BLECommonService.kt +++ b/pump/diaconn/src/main/java/info/nightscout/androidaps/diaconn/service/BLECommonService.kt @@ -27,7 +27,7 @@ import info.nightscout.androidaps.diaconn.packet.InjectionBlockReportPacket import info.nightscout.androidaps.diaconn.packet.InsulinLackReportPacket import info.nightscout.androidaps.extensions.notify import info.nightscout.androidaps.extensions.waitMillis -import info.nightscout.androidaps.utils.ToastUtils +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.interfaces.ui.ActivityNames import info.nightscout.rx.bus.RxBus import info.nightscout.rx.events.EventPumpStatusChanged diff --git a/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ui/EopatchConnectNewFragment.kt b/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ui/EopatchConnectNewFragment.kt index 669ddb6734..1ff5cef20c 100644 --- a/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ui/EopatchConnectNewFragment.kt +++ b/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ui/EopatchConnectNewFragment.kt @@ -3,12 +3,16 @@ package info.nightscout.androidaps.plugins.pump.eopatch.ui import android.os.Bundle import android.view.View import androidx.lifecycle.ViewModelProvider -import info.nightscout.androidaps.plugins.pump.eopatch.ui.viewmodel.EopatchViewModel.SetupStep.* import info.nightscout.androidaps.plugins.pump.eopatch.R import info.nightscout.androidaps.plugins.pump.eopatch.code.PatchStep import info.nightscout.androidaps.plugins.pump.eopatch.databinding.FragmentEopatchConnectNewBinding import info.nightscout.androidaps.plugins.pump.eopatch.ui.viewmodel.EopatchViewModel -import info.nightscout.androidaps.utils.ToastUtils +import info.nightscout.androidaps.plugins.pump.eopatch.ui.viewmodel.EopatchViewModel.SetupStep.ACTIVATION_FAILED +import info.nightscout.androidaps.plugins.pump.eopatch.ui.viewmodel.EopatchViewModel.SetupStep.BONDING_FAILED +import info.nightscout.androidaps.plugins.pump.eopatch.ui.viewmodel.EopatchViewModel.SetupStep.GET_PATCH_INFO_FAILED +import info.nightscout.androidaps.plugins.pump.eopatch.ui.viewmodel.EopatchViewModel.SetupStep.SCAN_FAILED +import info.nightscout.androidaps.plugins.pump.eopatch.ui.viewmodel.EopatchViewModel.SetupStep.SELF_TEST_FAILED +import info.nightscout.core.ui.toast.ToastUtils class EopatchConnectNewFragment : EoBaseFragment() { diff --git a/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ui/EopatchOverviewFragment.kt b/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ui/EopatchOverviewFragment.kt index c5f9453622..9d07f0306f 100644 --- a/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ui/EopatchOverviewFragment.kt +++ b/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ui/EopatchOverviewFragment.kt @@ -14,7 +14,7 @@ import info.nightscout.androidaps.plugins.pump.eopatch.core.code.BolusType import info.nightscout.androidaps.plugins.pump.eopatch.databinding.FragmentEopatchOverviewBinding import info.nightscout.androidaps.plugins.pump.eopatch.extension.takeOne import info.nightscout.androidaps.plugins.pump.eopatch.ui.viewmodel.EopatchOverviewViewModel -import info.nightscout.androidaps.utils.ToastUtils +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.rx.AapsSchedulers import info.nightscout.rx.bus.RxBus import info.nightscout.rx.logging.AAPSLogger diff --git a/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ui/EopatchRotateKnobFragment.kt b/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ui/EopatchRotateKnobFragment.kt index 9f1920a548..74fdfc5557 100644 --- a/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ui/EopatchRotateKnobFragment.kt +++ b/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ui/EopatchRotateKnobFragment.kt @@ -9,7 +9,7 @@ import info.nightscout.androidaps.plugins.pump.eopatch.R import info.nightscout.androidaps.plugins.pump.eopatch.code.PatchStep import info.nightscout.androidaps.plugins.pump.eopatch.databinding.FragmentEopatchRotateKnobBinding import info.nightscout.androidaps.plugins.pump.eopatch.ui.viewmodel.EopatchViewModel -import info.nightscout.androidaps.utils.ToastUtils +import info.nightscout.core.ui.toast.ToastUtils class EopatchRotateKnobFragment : EoBaseFragment() { diff --git a/ui/src/main/java/info/nightscout/ui/activities/ProfileHelperActivity.kt b/ui/src/main/java/info/nightscout/ui/activities/ProfileHelperActivity.kt index 848ccfb4d0..f653e0b8f2 100644 --- a/ui/src/main/java/info/nightscout/ui/activities/ProfileHelperActivity.kt +++ b/ui/src/main/java/info/nightscout/ui/activities/ProfileHelperActivity.kt @@ -11,9 +11,9 @@ import com.google.common.collect.Lists import info.nightscout.androidaps.activities.NoSplashAppCompatActivity import info.nightscout.androidaps.data.ProfileSealed import info.nightscout.androidaps.interfaces.stats.TddCalculator -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.core.ui.dialogs.OKDialog +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.database.entities.EffectiveProfileSwitch import info.nightscout.database.impl.AppRepository import info.nightscout.interfaces.plugin.ActivePlugin diff --git a/ui/src/main/java/info/nightscout/ui/activities/SurveyActivity.kt b/ui/src/main/java/info/nightscout/ui/activities/SurveyActivity.kt index a098f84ccc..53539a6482 100644 --- a/ui/src/main/java/info/nightscout/ui/activities/SurveyActivity.kt +++ b/ui/src/main/java/info/nightscout/ui/activities/SurveyActivity.kt @@ -3,7 +3,7 @@ package info.nightscout.ui.activities import android.os.Bundle import android.widget.ArrayAdapter import info.nightscout.androidaps.activities.NoSplashAppCompatActivity -import info.nightscout.androidaps.utils.ToastUtils +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.interfaces.plugin.ActivePlugin import info.nightscout.interfaces.profile.ProfileFunction import info.nightscout.interfaces.ui.ActivityNames 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 fbed6dc204..a66a3b1f0f 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 @@ -20,9 +20,9 @@ import info.nightscout.androidaps.events.EventNewHistoryData import info.nightscout.androidaps.extensions.iobCalc import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.ActionModeHelper -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.core.ui.dialogs.OKDialog +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.database.entities.Bolus import info.nightscout.database.entities.BolusCalculatorResult import info.nightscout.database.entities.Carbs diff --git a/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsCareportalFragment.kt b/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsCareportalFragment.kt index 80a1289d71..fbbe9d37cc 100644 --- a/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsCareportalFragment.kt +++ b/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsCareportalFragment.kt @@ -16,10 +16,10 @@ import androidx.recyclerview.widget.RecyclerView import dagger.android.support.DaggerFragment import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.ActionModeHelper -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.androidaps.utils.Translator import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.core.ui.dialogs.OKDialog +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.database.entities.TherapyEvent import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources diff --git a/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsExtendedBolusesFragment.kt b/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsExtendedBolusesFragment.kt index 6b451d3105..6d20fb8ab4 100644 --- a/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsExtendedBolusesFragment.kt +++ b/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsExtendedBolusesFragment.kt @@ -19,9 +19,9 @@ import info.nightscout.androidaps.extensions.iobCalc import info.nightscout.androidaps.extensions.isInProgress import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.ActionModeHelper -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.core.ui.dialogs.OKDialog +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.database.entities.ExtendedBolus import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources diff --git a/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsProfileSwitchFragment.kt b/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsProfileSwitchFragment.kt index 9bfbb74b91..f793bac2c2 100644 --- a/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsProfileSwitchFragment.kt +++ b/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsProfileSwitchFragment.kt @@ -22,9 +22,9 @@ import info.nightscout.androidaps.events.EventNewHistoryData import info.nightscout.androidaps.extensions.getCustomizedName import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.ActionModeHelper -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.core.ui.dialogs.OKDialog +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources import info.nightscout.database.entities.ValueWithUnit diff --git a/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsTempTargetFragment.kt b/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsTempTargetFragment.kt index f7bdaf425f..954f371678 100644 --- a/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsTempTargetFragment.kt +++ b/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsTempTargetFragment.kt @@ -22,10 +22,10 @@ import info.nightscout.androidaps.extensions.highValueToUnitsToString import info.nightscout.androidaps.extensions.lowValueToUnitsToString import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.ActionModeHelper -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.androidaps.utils.Translator import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.core.ui.dialogs.OKDialog +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.database.entities.TemporaryTarget import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources diff --git a/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsTemporaryBasalsFragment.kt b/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsTemporaryBasalsFragment.kt index 426f74d3cd..491f8c4d3a 100644 --- a/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsTemporaryBasalsFragment.kt +++ b/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsTemporaryBasalsFragment.kt @@ -20,9 +20,9 @@ import info.nightscout.androidaps.extensions.toStringFull import info.nightscout.androidaps.extensions.toTemporaryBasal import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.ActionModeHelper -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.core.ui.dialogs.OKDialog +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.database.entities.ExtendedBolus import info.nightscout.database.entities.TemporaryBasal import info.nightscout.database.entities.UserEntry.Action diff --git a/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsUserEntryFragment.kt b/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsUserEntryFragment.kt index a4c67d3b5f..921e5829cd 100644 --- a/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsUserEntryFragment.kt +++ b/ui/src/main/java/info/nightscout/ui/activities/fragments/TreatmentsUserEntryFragment.kt @@ -13,10 +13,10 @@ import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import dagger.android.support.DaggerFragment import info.nightscout.androidaps.logging.UserEntryLogger -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.androidaps.utils.userEntry.UserEntryPresentationHelper import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.core.ui.dialogs.OKDialog +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.database.entities.UserEntry import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources diff --git a/ui/src/main/java/info/nightscout/ui/dialogs/CarbsDialog.kt b/ui/src/main/java/info/nightscout/ui/dialogs/CarbsDialog.kt index 593c584298..dc2f735e6d 100644 --- a/ui/src/main/java/info/nightscout/ui/dialogs/CarbsDialog.kt +++ b/ui/src/main/java/info/nightscout/ui/dialogs/CarbsDialog.kt @@ -14,11 +14,11 @@ import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.plugins.iob.iobCobCalculator.GlucoseStatusProvider import info.nightscout.androidaps.utils.DecimalFormatter import info.nightscout.androidaps.utils.DefaultValueHelper -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.androidaps.utils.protection.ProtectionCheck import info.nightscout.androidaps.utils.protection.ProtectionCheck.Protection.BOLUS import info.nightscout.core.profile.toMgdl import info.nightscout.core.ui.dialogs.OKDialog +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.database.entities.TemporaryTarget import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources diff --git a/ui/src/main/java/info/nightscout/ui/dialogs/ExtendedBolusDialog.kt b/ui/src/main/java/info/nightscout/ui/dialogs/ExtendedBolusDialog.kt index 4b1a8c1582..97c1806957 100644 --- a/ui/src/main/java/info/nightscout/ui/dialogs/ExtendedBolusDialog.kt +++ b/ui/src/main/java/info/nightscout/ui/dialogs/ExtendedBolusDialog.kt @@ -9,9 +9,9 @@ import com.google.common.base.Joiner import info.nightscout.androidaps.dialogs.DialogFragmentWithDate import info.nightscout.androidaps.extensions.formatColor import info.nightscout.androidaps.logging.UserEntryLogger -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.androidaps.utils.protection.ProtectionCheck import info.nightscout.core.ui.dialogs.OKDialog +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.database.entities.UserEntry import info.nightscout.database.entities.ValueWithUnit import info.nightscout.interfaces.constraints.Constraint diff --git a/ui/src/main/java/info/nightscout/ui/dialogs/FillDialog.kt b/ui/src/main/java/info/nightscout/ui/dialogs/FillDialog.kt index 600039c02f..7981511ef8 100644 --- a/ui/src/main/java/info/nightscout/ui/dialogs/FillDialog.kt +++ b/ui/src/main/java/info/nightscout/ui/dialogs/FillDialog.kt @@ -10,9 +10,9 @@ import info.nightscout.androidaps.dialogs.DialogFragmentWithDate import info.nightscout.androidaps.extensions.formatColor import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.DecimalFormatter -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.androidaps.utils.protection.ProtectionCheck import info.nightscout.core.ui.dialogs.OKDialog +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.database.entities.TherapyEvent import info.nightscout.database.entities.UserEntry import info.nightscout.database.entities.ValueWithUnit diff --git a/ui/src/main/java/info/nightscout/ui/dialogs/InsulinDialog.kt b/ui/src/main/java/info/nightscout/ui/dialogs/InsulinDialog.kt index b748719863..ea7d385819 100644 --- a/ui/src/main/java/info/nightscout/ui/dialogs/InsulinDialog.kt +++ b/ui/src/main/java/info/nightscout/ui/dialogs/InsulinDialog.kt @@ -13,12 +13,12 @@ import info.nightscout.androidaps.extensions.formatColor import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.DecimalFormatter import info.nightscout.androidaps.utils.DefaultValueHelper -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.androidaps.utils.extensions.toSignedString import info.nightscout.androidaps.utils.protection.ProtectionCheck import info.nightscout.core.profile.toMgdl import info.nightscout.core.pumpExtensions.insertBolusTransaction import info.nightscout.core.ui.dialogs.OKDialog +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.database.entities.TemporaryTarget import info.nightscout.database.entities.UserEntry import info.nightscout.database.entities.ValueWithUnit diff --git a/ui/src/main/java/info/nightscout/ui/dialogs/LoopDialog.kt b/ui/src/main/java/info/nightscout/ui/dialogs/LoopDialog.kt index 2886a74d3d..a7b6270c93 100644 --- a/ui/src/main/java/info/nightscout/ui/dialogs/LoopDialog.kt +++ b/ui/src/main/java/info/nightscout/ui/dialogs/LoopDialog.kt @@ -12,10 +12,10 @@ import android.view.WindowManager import androidx.fragment.app.FragmentManager import dagger.android.support.DaggerDialogFragment import info.nightscout.androidaps.logging.UserEntryLogger -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.androidaps.utils.protection.ProtectionCheck import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.core.ui.dialogs.OKDialog +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.database.entities.OfflineEvent import info.nightscout.database.entities.UserEntry import info.nightscout.database.entities.ValueWithUnit diff --git a/ui/src/main/java/info/nightscout/ui/dialogs/ProfileSwitchDialog.kt b/ui/src/main/java/info/nightscout/ui/dialogs/ProfileSwitchDialog.kt index 9981ca2fac..c0a675c948 100644 --- a/ui/src/main/java/info/nightscout/ui/dialogs/ProfileSwitchDialog.kt +++ b/ui/src/main/java/info/nightscout/ui/dialogs/ProfileSwitchDialog.kt @@ -13,10 +13,10 @@ import info.nightscout.androidaps.data.ProfileSealed import info.nightscout.androidaps.dialogs.DialogFragmentWithDate import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.DefaultValueHelper -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.androidaps.utils.protection.ProtectionCheck import info.nightscout.core.profile.toMgdl import info.nightscout.core.ui.dialogs.OKDialog +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.database.entities.TemporaryTarget import info.nightscout.database.entities.UserEntry import info.nightscout.database.entities.ValueWithUnit diff --git a/ui/src/main/java/info/nightscout/ui/dialogs/TempBasalDialog.kt b/ui/src/main/java/info/nightscout/ui/dialogs/TempBasalDialog.kt index e1f4c509e4..4b3b16dfd1 100644 --- a/ui/src/main/java/info/nightscout/ui/dialogs/TempBasalDialog.kt +++ b/ui/src/main/java/info/nightscout/ui/dialogs/TempBasalDialog.kt @@ -9,9 +9,9 @@ import com.google.common.base.Joiner import info.nightscout.androidaps.dialogs.DialogFragmentWithDate import info.nightscout.androidaps.extensions.formatColor import info.nightscout.androidaps.logging.UserEntryLogger -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.androidaps.utils.protection.ProtectionCheck import info.nightscout.core.ui.dialogs.OKDialog +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.database.entities.UserEntry import info.nightscout.database.entities.ValueWithUnit import info.nightscout.interfaces.constraints.Constraint diff --git a/ui/src/main/java/info/nightscout/ui/dialogs/TempTargetDialog.kt b/ui/src/main/java/info/nightscout/ui/dialogs/TempTargetDialog.kt index 1a33e3e965..63301cd664 100644 --- a/ui/src/main/java/info/nightscout/ui/dialogs/TempTargetDialog.kt +++ b/ui/src/main/java/info/nightscout/ui/dialogs/TempTargetDialog.kt @@ -11,11 +11,11 @@ import com.google.common.collect.Lists import info.nightscout.androidaps.dialogs.DialogFragmentWithDate import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.DefaultValueHelper -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.androidaps.utils.protection.ProtectionCheck import info.nightscout.core.profile.toCurrentUnitsString import info.nightscout.core.profile.toMgdl import info.nightscout.core.ui.dialogs.OKDialog +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.database.entities.TemporaryTarget import info.nightscout.database.entities.UserEntry import info.nightscout.database.entities.ValueWithUnit diff --git a/ui/src/main/java/info/nightscout/ui/dialogs/TreatmentDialog.kt b/ui/src/main/java/info/nightscout/ui/dialogs/TreatmentDialog.kt index 446b484c99..f045d33f1e 100644 --- a/ui/src/main/java/info/nightscout/ui/dialogs/TreatmentDialog.kt +++ b/ui/src/main/java/info/nightscout/ui/dialogs/TreatmentDialog.kt @@ -12,11 +12,11 @@ import info.nightscout.androidaps.dialogs.DialogFragmentWithDate import info.nightscout.androidaps.extensions.formatColor import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.DecimalFormatter -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.androidaps.utils.protection.ProtectionCheck import info.nightscout.core.pumpExtensions.insertBolusTransaction import info.nightscout.core.pumpExtensions.insertCarbsTransaction import info.nightscout.core.ui.dialogs.OKDialog +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.database.entities.UserEntry import info.nightscout.database.entities.ValueWithUnit import info.nightscout.database.impl.AppRepository diff --git a/ui/src/main/java/info/nightscout/ui/dialogs/WizardDialog.kt b/ui/src/main/java/info/nightscout/ui/dialogs/WizardDialog.kt index 27f6d66cb4..bb81a7f4b0 100644 --- a/ui/src/main/java/info/nightscout/ui/dialogs/WizardDialog.kt +++ b/ui/src/main/java/info/nightscout/ui/dialogs/WizardDialog.kt @@ -22,12 +22,12 @@ import info.nightscout.androidaps.data.ProfileSealed import info.nightscout.androidaps.extensions.formatColor import info.nightscout.androidaps.extensions.valueToUnits import info.nightscout.androidaps.utils.DecimalFormatter -import info.nightscout.androidaps.utils.ToastUtils import info.nightscout.androidaps.utils.protection.ProtectionCheck import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.core.iob.round import info.nightscout.core.profile.toMgdl import info.nightscout.core.profile.toUnitsString +import info.nightscout.core.ui.toast.ToastUtils import info.nightscout.core.wizard.BolusWizard import info.nightscout.database.impl.AppRepository import info.nightscout.database.impl.ValueWrapper From d50d1bf9c9ed6bb49f574f931dba04b57d90432e Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 14 Nov 2022 13:53:25 +0100 Subject: [PATCH 08/27] NumberPicker -> :core:ui --- .../setupwizard/elements/SWEditIntNumber.kt | 2 +- .../setupwizard/elements/SWEditNumber.kt | 2 +- .../elements/SWEditNumberWithUnits.kt | 2 +- .../nightscout/automation/elements/InputBg.kt | 2 +- .../automation/elements/InputDelta.kt | 4 ++-- .../automation/elements/InputDouble.kt | 2 +- .../automation/elements/InputDuration.kt | 4 ++-- .../automation/elements/InputInsulin.kt | 2 +- .../automation/elements/InputPercent.kt | 2 +- .../automation/elements/InputTempTarget.kt | 2 +- core/core-main/build.gradle | 1 - .../src/main/res/values-cs-rCZ/strings.xml | 2 +- .../src/main/res/values-es-rES/strings.xml | 2 +- .../src/main/res/values-fr-rFR/strings.xml | 2 +- .../src/main/res/values-it-rIT/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-ru-rRU/strings.xml | 2 +- .../src/main/res/values-sk-rSK/strings.xml | 2 +- .../src/main/res/values-tr-rTR/strings.xml | 2 +- .../core-main/src/main/res/values/strings.xml | 6 ----- core/ui/build.gradle | 8 ++++--- core/ui/src/main/AndroidManifest.xml | 3 ++- .../ui/elements}/BluetoothDevicePreference.kt | 4 ++-- .../elements}/DigitsKeyListenerWithComma.java | 2 +- .../core/ui/elements}/MinutesNumberPicker.kt | 4 ++-- .../core/ui/elements}/NumberPicker.kt | 22 +++++++++---------- .../core/ui/elements}/NumberPickerVertical.kt | 4 ++-- .../ui/elements}/NumberPickerViewAdapter.kt | 8 +++---- .../drawable-hdpi/background_input_border.xml | 0 .../src/main/res/drawable/ic_minus.xml | 0 .../src/main/res/drawable/ic_plus.xml | 0 .../src/main/res/layout/close.xml | 0 .../src/main/res/layout/datetime.xml | 0 .../main/res/layout/number_picker_layout.xml | 2 +- .../layout/number_picker_layout_vertical.xml | 2 +- .../src/main/res/layout/okcancel.xml | 3 +-- core/ui/src/main/res/values/strings.xml | 12 ++++++++++ .../nightscout/plugins/ui/TimeListEdit.java | 2 +- .../src/main/res/layout/autotune_fragment.xml | 2 +- .../src/main/res/layout/profile_fragment.xml | 2 +- .../main/res/layout/timelistedit_element.xml | 4 ++-- .../layout/timelistedit_element_vertical.xml | 4 ++-- .../layout/danar_user_options_activity.xml | 8 +++---- pump/danar/src/main/res/xml/pref_danar.xml | 2 +- .../src/main/res/xml/pref_danarkorean.xml | 2 +- pump/danar/src/main/res/xml/pref_danarv2.xml | 2 +- .../diaconn_g8_user_options_activity.xml | 2 +- .../res/layout/activity_profilehelper.xml | 8 +++---- ui/src/main/res/layout/dialog_calibration.xml | 2 +- ui/src/main/res/layout/dialog_carbs.xml | 14 ++++++------ ui/src/main/res/layout/dialog_care.xml | 4 ++-- .../main/res/layout/dialog_extendedbolus.xml | 6 ++--- ui/src/main/res/layout/dialog_fill.xml | 2 +- ui/src/main/res/layout/dialog_insulin.xml | 6 ++--- .../main/res/layout/dialog_profileswitch.xml | 8 +++---- ui/src/main/res/layout/dialog_tempbasal.xml | 6 ++--- ui/src/main/res/layout/dialog_temptarget.xml | 4 ++-- ui/src/main/res/layout/dialog_treatment.xml | 4 ++-- ui/src/main/res/layout/dialog_wizard.xml | 8 +++---- 60 files changed, 116 insertions(+), 109 deletions(-) rename core/{core-main/src/main/java/info/nightscout/androidaps/utils/ui => ui/src/main/java/info/nightscout/core/ui/elements}/BluetoothDevicePreference.kt (94%) rename core/{core-main/src/main/java/info/nightscout/androidaps/utils/ui => ui/src/main/java/info/nightscout/core/ui/elements}/DigitsKeyListenerWithComma.java (99%) rename core/{core-main/src/main/java/info/nightscout/androidaps/utils/ui => ui/src/main/java/info/nightscout/core/ui/elements}/MinutesNumberPicker.kt (93%) rename core/{core-main/src/main/java/info/nightscout/androidaps/utils/ui => ui/src/main/java/info/nightscout/core/ui/elements}/NumberPicker.kt (94%) rename core/{core-main/src/main/java/info/nightscout/androidaps/utils/ui => ui/src/main/java/info/nightscout/core/ui/elements}/NumberPickerVertical.kt (79%) rename core/{core-main/src/main/java/info/nightscout/androidaps/utils/ui => ui/src/main/java/info/nightscout/core/ui/elements}/NumberPickerViewAdapter.kt (85%) rename core/{core-main => ui}/src/main/res/drawable-hdpi/background_input_border.xml (100%) rename core/{core-main => ui}/src/main/res/drawable/ic_minus.xml (100%) rename core/{core-main => ui}/src/main/res/drawable/ic_plus.xml (100%) rename core/{core-main => ui}/src/main/res/layout/close.xml (100%) rename core/{core-main => ui}/src/main/res/layout/datetime.xml (100%) rename core/{core-main => ui}/src/main/res/layout/number_picker_layout.xml (97%) rename core/{core-main => ui}/src/main/res/layout/number_picker_layout_vertical.xml (96%) rename core/{core-main => ui}/src/main/res/layout/okcancel.xml (93%) diff --git a/app/src/main/java/info/nightscout/androidaps/setupwizard/elements/SWEditIntNumber.kt b/app/src/main/java/info/nightscout/androidaps/setupwizard/elements/SWEditIntNumber.kt index af3b66544b..40194c950f 100644 --- a/app/src/main/java/info/nightscout/androidaps/setupwizard/elements/SWEditIntNumber.kt +++ b/app/src/main/java/info/nightscout/androidaps/setupwizard/elements/SWEditIntNumber.kt @@ -8,8 +8,8 @@ import android.widget.LinearLayout import android.widget.TextView import dagger.android.HasAndroidInjector import info.nightscout.androidaps.setupwizard.SWIntNumberValidator +import info.nightscout.core.ui.elements.NumberPicker import info.nightscout.shared.SafeParse -import info.nightscout.androidaps.utils.ui.NumberPicker import java.text.DecimalFormat class SWEditIntNumber(injector: HasAndroidInjector, private val init: Int, private val min: Int, private val max: Int) : SWItem(injector, Type.NUMBER) { diff --git a/app/src/main/java/info/nightscout/androidaps/setupwizard/elements/SWEditNumber.kt b/app/src/main/java/info/nightscout/androidaps/setupwizard/elements/SWEditNumber.kt index 331494737a..b8ce64b142 100644 --- a/app/src/main/java/info/nightscout/androidaps/setupwizard/elements/SWEditNumber.kt +++ b/app/src/main/java/info/nightscout/androidaps/setupwizard/elements/SWEditNumber.kt @@ -8,8 +8,8 @@ import android.widget.LinearLayout import android.widget.TextView import dagger.android.HasAndroidInjector import info.nightscout.androidaps.setupwizard.SWNumberValidator +import info.nightscout.core.ui.elements.NumberPicker import info.nightscout.shared.SafeParse -import info.nightscout.androidaps.utils.ui.NumberPicker import java.text.DecimalFormat class SWEditNumber(injector: HasAndroidInjector, private val init: Double, private val min: Double, private val max: Double) : SWItem(injector, Type.DECIMAL_NUMBER) { diff --git a/app/src/main/java/info/nightscout/androidaps/setupwizard/elements/SWEditNumberWithUnits.kt b/app/src/main/java/info/nightscout/androidaps/setupwizard/elements/SWEditNumberWithUnits.kt index 26b771749f..b45442ef10 100644 --- a/app/src/main/java/info/nightscout/androidaps/setupwizard/elements/SWEditNumberWithUnits.kt +++ b/app/src/main/java/info/nightscout/androidaps/setupwizard/elements/SWEditNumberWithUnits.kt @@ -8,8 +8,8 @@ import android.widget.LinearLayout import android.widget.TextView import dagger.android.HasAndroidInjector import info.nightscout.androidaps.setupwizard.SWNumberValidator -import info.nightscout.androidaps.utils.ui.NumberPicker import info.nightscout.core.profile.toCurrentUnits +import info.nightscout.core.ui.elements.NumberPicker import info.nightscout.interfaces.GlucoseUnit import info.nightscout.interfaces.profile.Profile import info.nightscout.interfaces.profile.ProfileFunction diff --git a/automation/src/main/java/info/nightscout/automation/elements/InputBg.kt b/automation/src/main/java/info/nightscout/automation/elements/InputBg.kt index 3c1f16eea8..1dfc3aeac7 100644 --- a/automation/src/main/java/info/nightscout/automation/elements/InputBg.kt +++ b/automation/src/main/java/info/nightscout/automation/elements/InputBg.kt @@ -2,8 +2,8 @@ package info.nightscout.automation.elements import android.view.Gravity import android.widget.LinearLayout -import info.nightscout.androidaps.utils.ui.NumberPicker import info.nightscout.automation.R +import info.nightscout.core.ui.elements.NumberPicker import info.nightscout.interfaces.GlucoseUnit import info.nightscout.interfaces.profile.ProfileFunction import java.text.DecimalFormat diff --git a/automation/src/main/java/info/nightscout/automation/elements/InputDelta.kt b/automation/src/main/java/info/nightscout/automation/elements/InputDelta.kt index 2fd2eb2a7f..bee1907f80 100644 --- a/automation/src/main/java/info/nightscout/automation/elements/InputDelta.kt +++ b/automation/src/main/java/info/nightscout/automation/elements/InputDelta.kt @@ -7,9 +7,9 @@ import android.widget.ArrayAdapter import android.widget.LinearLayout import android.widget.Spinner import androidx.annotation.StringRes -import info.nightscout.shared.interfaces.ResourceHelper -import info.nightscout.androidaps.utils.ui.NumberPicker import info.nightscout.automation.R +import info.nightscout.core.ui.elements.NumberPicker +import info.nightscout.shared.interfaces.ResourceHelper import java.text.DecimalFormat class InputDelta(private val rh: ResourceHelper) : Element() { diff --git a/automation/src/main/java/info/nightscout/automation/elements/InputDouble.kt b/automation/src/main/java/info/nightscout/automation/elements/InputDouble.kt index 9c507c657e..257d2b4b95 100644 --- a/automation/src/main/java/info/nightscout/automation/elements/InputDouble.kt +++ b/automation/src/main/java/info/nightscout/automation/elements/InputDouble.kt @@ -2,8 +2,8 @@ package info.nightscout.automation.elements import android.view.Gravity import android.widget.LinearLayout -import info.nightscout.androidaps.utils.ui.NumberPicker import info.nightscout.automation.R +import info.nightscout.core.ui.elements.NumberPicker import java.text.DecimalFormat class InputDouble() : Element() { diff --git a/automation/src/main/java/info/nightscout/automation/elements/InputDuration.kt b/automation/src/main/java/info/nightscout/automation/elements/InputDuration.kt index ae374e37c9..4b4f7abb02 100644 --- a/automation/src/main/java/info/nightscout/automation/elements/InputDuration.kt +++ b/automation/src/main/java/info/nightscout/automation/elements/InputDuration.kt @@ -2,9 +2,9 @@ package info.nightscout.automation.elements import android.view.Gravity import android.widget.LinearLayout -import info.nightscout.androidaps.utils.ui.MinutesNumberPicker -import info.nightscout.androidaps.utils.ui.NumberPicker import info.nightscout.automation.R +import info.nightscout.core.ui.elements.MinutesNumberPicker +import info.nightscout.core.ui.elements.NumberPicker import java.text.DecimalFormat class InputDuration( diff --git a/automation/src/main/java/info/nightscout/automation/elements/InputInsulin.kt b/automation/src/main/java/info/nightscout/automation/elements/InputInsulin.kt index c7b701026c..58967f75a2 100644 --- a/automation/src/main/java/info/nightscout/automation/elements/InputInsulin.kt +++ b/automation/src/main/java/info/nightscout/automation/elements/InputInsulin.kt @@ -2,8 +2,8 @@ package info.nightscout.automation.elements import android.view.Gravity import android.widget.LinearLayout -import info.nightscout.androidaps.utils.ui.NumberPicker import info.nightscout.automation.R +import info.nightscout.core.ui.elements.NumberPicker import java.text.DecimalFormat class InputInsulin() : Element() { diff --git a/automation/src/main/java/info/nightscout/automation/elements/InputPercent.kt b/automation/src/main/java/info/nightscout/automation/elements/InputPercent.kt index c5809f3d20..166a05361c 100644 --- a/automation/src/main/java/info/nightscout/automation/elements/InputPercent.kt +++ b/automation/src/main/java/info/nightscout/automation/elements/InputPercent.kt @@ -2,8 +2,8 @@ package info.nightscout.automation.elements import android.view.Gravity import android.widget.LinearLayout -import info.nightscout.androidaps.utils.ui.NumberPicker import info.nightscout.automation.R +import info.nightscout.core.ui.elements.NumberPicker import java.text.DecimalFormat class InputPercent() : Element() { diff --git a/automation/src/main/java/info/nightscout/automation/elements/InputTempTarget.kt b/automation/src/main/java/info/nightscout/automation/elements/InputTempTarget.kt index 75e678e6f0..3dedbf8413 100644 --- a/automation/src/main/java/info/nightscout/automation/elements/InputTempTarget.kt +++ b/automation/src/main/java/info/nightscout/automation/elements/InputTempTarget.kt @@ -2,8 +2,8 @@ package info.nightscout.automation.elements import android.view.Gravity import android.widget.LinearLayout -import info.nightscout.androidaps.utils.ui.NumberPicker import info.nightscout.automation.R +import info.nightscout.core.ui.elements.NumberPicker import info.nightscout.interfaces.Constants import info.nightscout.interfaces.GlucoseUnit import info.nightscout.interfaces.profile.ProfileFunction diff --git a/core/core-main/build.gradle b/core/core-main/build.gradle index f81ec4b1c5..9125fb55f6 100644 --- a/core/core-main/build.gradle +++ b/core/core-main/build.gradle @@ -46,7 +46,6 @@ dependencies { api "androidx.navigation:navigation-runtime-ktx:$nav_version" api "androidx.navigation:navigation-ui-ktx:$nav_version" api 'androidx.percentlayout:percentlayout:1.0.0' - api "androidx.preference:preference-ktx:$preferencektx_version" api 'androidx.recyclerview:recyclerview:1.2.1' api 'androidx.gridlayout:gridlayout:1.0.0' diff --git a/core/core-main/src/main/res/values-cs-rCZ/strings.xml b/core/core-main/src/main/res/values-cs-rCZ/strings.xml index 06388d2a06..e6ed7a319f 100644 --- a/core/core-main/src/main/res/values-cs-rCZ/strings.xml +++ b/core/core-main/src/main/res/values-cs-rCZ/strings.xml @@ -31,7 +31,7 @@ %1$d min Pumpa je zaneprázdněna Chyba připojování pumpy - Byl dosažen povolený limit + Byl dosažen povolený limit Cíle Zavřít Počkejte prosím… diff --git a/core/core-main/src/main/res/values-es-rES/strings.xml b/core/core-main/src/main/res/values-es-rES/strings.xml index 295a6d12b7..cfb6dcaa05 100644 --- a/core/core-main/src/main/res/values-es-rES/strings.xml +++ b/core/core-main/src/main/res/values-es-rES/strings.xml @@ -31,7 +31,7 @@ %1$d min Bomba ocupada Error de conexión de la bomba - Límite permitido alcanzado + Límite permitido alcanzado Objetivos Cerrar Por favor, espere… diff --git a/core/core-main/src/main/res/values-fr-rFR/strings.xml b/core/core-main/src/main/res/values-fr-rFR/strings.xml index e7e5e98b64..1fcf1af65e 100644 --- a/core/core-main/src/main/res/values-fr-rFR/strings.xml +++ b/core/core-main/src/main/res/values-fr-rFR/strings.xml @@ -31,7 +31,7 @@ %1$d min Pompe occupée Erreur connection pompe - Limite autorisée atteinte + Limite autorisée atteinte Objectifs Fermer Merci de patienter... diff --git a/core/core-main/src/main/res/values-it-rIT/strings.xml b/core/core-main/src/main/res/values-it-rIT/strings.xml index d19efcbefd..7b469ec1db 100644 --- a/core/core-main/src/main/res/values-it-rIT/strings.xml +++ b/core/core-main/src/main/res/values-it-rIT/strings.xml @@ -31,7 +31,7 @@ %1$d min Il micro è occupato Errore connessione micro - Limite consentito raggiunto + Limite consentito raggiunto Obiettivi Chiudi Attendi… diff --git a/core/core-main/src/main/res/values-nl-rNL/strings.xml b/core/core-main/src/main/res/values-nl-rNL/strings.xml index 23f325a72c..ecaf03b73d 100644 --- a/core/core-main/src/main/res/values-nl-rNL/strings.xml +++ b/core/core-main/src/main/res/values-nl-rNL/strings.xml @@ -31,7 +31,7 @@ %1$d minuten Pomp is bezig Pomp verbindingsstoring - Toegestane limiet bereikt + Toegestane limiet bereikt Doelen Sluiten Even geduld a.u.b.… diff --git a/core/core-main/src/main/res/values-no-rNO/strings.xml b/core/core-main/src/main/res/values-no-rNO/strings.xml index 828da9a3c2..aa79c9a513 100644 --- a/core/core-main/src/main/res/values-no-rNO/strings.xml +++ b/core/core-main/src/main/res/values-no-rNO/strings.xml @@ -31,7 +31,7 @@ %1$d min Pumpen er opptatt Tilkoblingsfeil til pumpe - Tillatt grense nådd + Tillatt grense nådd Opplæringsmål Lukk Vennligst vent… diff --git a/core/core-main/src/main/res/values-ru-rRU/strings.xml b/core/core-main/src/main/res/values-ru-rRU/strings.xml index c489cbde41..11441588ff 100644 --- a/core/core-main/src/main/res/values-ru-rRU/strings.xml +++ b/core/core-main/src/main/res/values-ru-rRU/strings.xml @@ -31,7 +31,7 @@ %1$d мин помпа занята ошибка соединения - Разрешенный предел достигнут + Разрешенный предел достигнут Цели Закрыть Подождите… diff --git a/core/core-main/src/main/res/values-sk-rSK/strings.xml b/core/core-main/src/main/res/values-sk-rSK/strings.xml index 51f35feda0..ee878caea6 100644 --- a/core/core-main/src/main/res/values-sk-rSK/strings.xml +++ b/core/core-main/src/main/res/values-sk-rSK/strings.xml @@ -31,7 +31,7 @@ %1$d min Pumpa je zaneprázdnená Chyba pripájania pumpy - Dosiahnutý povolený limit + Dosiahnutý povolený limit Ciele Zavrieť Čakajte prosím... diff --git a/core/core-main/src/main/res/values-tr-rTR/strings.xml b/core/core-main/src/main/res/values-tr-rTR/strings.xml index 3e0cd1ab48..612310d745 100644 --- a/core/core-main/src/main/res/values-tr-rTR/strings.xml +++ b/core/core-main/src/main/res/values-tr-rTR/strings.xml @@ -31,7 +31,7 @@ %1$d dakika Pompa meşgul Pompa bağlantı hatası - İzin verilen limite ulaşıldı + İzin verilen limite ulaşıldı Görevler Kapat Lütfen bekleyin… diff --git a/core/core-main/src/main/res/values/strings.xml b/core/core-main/src/main/res/values/strings.xml index e5a38f065c..845858e6b6 100644 --- a/core/core-main/src/main/res/values/strings.xml +++ b/core/core-main/src/main/res/values/strings.xml @@ -124,7 +124,6 @@ %1$d mins Pump is busy Pump connection error - Allowed limit reached Objectives Close Please wait… @@ -199,7 +198,6 @@ Time WiFi SSID Loading … - Event time Notes Remove Add new @@ -390,7 +388,6 @@ Time detection - %1$dh %2$dm Mute for 5 minutes @@ -575,8 +572,6 @@ Bolus OK Pump paired Insight Refresh Button - decrement %1$s by %2$s - increment %1$s by %2$s %1$.0f%% Basal Basal % @@ -643,7 +638,6 @@ Autotune ran and profile automatically switched Error during last Autotune run Another run of Autotune is detected, run cancelled - Application needs bluetooth permission raise_urgent_alarms_as_android_notification diff --git a/core/ui/build.gradle b/core/ui/build.gradle index fbb185544f..de99417aef 100644 --- a/core/ui/build.gradle +++ b/core/ui/build.gradle @@ -17,7 +17,9 @@ android { dependencies { - implementation "androidx.core:core-ktx:$core_version" - implementation "androidx.appcompat:appcompat:$appcompat_version" - implementation "com.google.android.material:material:$material_version" + api "androidx.core:core-ktx:$core_version" + api "androidx.appcompat:appcompat:$appcompat_version" + api "androidx.preference:preference-ktx:$preferencektx_version" + + api "com.google.android.material:material:$material_version" } \ No newline at end of file diff --git a/core/ui/src/main/AndroidManifest.xml b/core/ui/src/main/AndroidManifest.xml index 44008a4332..e2483f7f28 100644 --- a/core/ui/src/main/AndroidManifest.xml +++ b/core/ui/src/main/AndroidManifest.xml @@ -1,4 +1,5 @@ - + + \ No newline at end of file diff --git a/core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/BluetoothDevicePreference.kt b/core/ui/src/main/java/info/nightscout/core/ui/elements/BluetoothDevicePreference.kt similarity index 94% rename from core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/BluetoothDevicePreference.kt rename to core/ui/src/main/java/info/nightscout/core/ui/elements/BluetoothDevicePreference.kt index 5297a91054..01e09ed6a7 100644 --- a/core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/BluetoothDevicePreference.kt +++ b/core/ui/src/main/java/info/nightscout/core/ui/elements/BluetoothDevicePreference.kt @@ -1,4 +1,4 @@ -package info.nightscout.androidaps.utils.ui +package info.nightscout.core.ui.elements import android.Manifest import android.bluetooth.BluetoothManager @@ -8,7 +8,7 @@ import android.os.Build import android.util.AttributeSet import androidx.core.app.ActivityCompat import androidx.preference.ListPreference -import info.nightscout.core.main.R +import info.nightscout.core.ui.R import info.nightscout.core.ui.toast.ToastUtils import java.util.Vector diff --git a/core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/DigitsKeyListenerWithComma.java b/core/ui/src/main/java/info/nightscout/core/ui/elements/DigitsKeyListenerWithComma.java similarity index 99% rename from core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/DigitsKeyListenerWithComma.java rename to core/ui/src/main/java/info/nightscout/core/ui/elements/DigitsKeyListenerWithComma.java index c4bf793ca0..602de0a43a 100644 --- a/core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/DigitsKeyListenerWithComma.java +++ b/core/ui/src/main/java/info/nightscout/core/ui/elements/DigitsKeyListenerWithComma.java @@ -1,4 +1,4 @@ -package info.nightscout.androidaps.utils.ui; +package info.nightscout.core.ui.elements; import android.text.InputType; import android.text.SpannableStringBuilder; diff --git a/core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/MinutesNumberPicker.kt b/core/ui/src/main/java/info/nightscout/core/ui/elements/MinutesNumberPicker.kt similarity index 93% rename from core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/MinutesNumberPicker.kt rename to core/ui/src/main/java/info/nightscout/core/ui/elements/MinutesNumberPicker.kt index 04a14700ea..e1dac44d69 100644 --- a/core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/MinutesNumberPicker.kt +++ b/core/ui/src/main/java/info/nightscout/core/ui/elements/MinutesNumberPicker.kt @@ -1,9 +1,9 @@ -package info.nightscout.androidaps.utils.ui +package info.nightscout.core.ui.elements import android.content.Context import android.util.AttributeSet import android.widget.Button -import info.nightscout.core.main.R +import info.nightscout.core.ui.R import java.text.DecimalFormat class MinutesNumberPicker constructor(context: Context, attrs: AttributeSet? = null) : NumberPicker(context, attrs) { diff --git a/core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/NumberPicker.kt b/core/ui/src/main/java/info/nightscout/core/ui/elements/NumberPicker.kt similarity index 94% rename from core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/NumberPicker.kt rename to core/ui/src/main/java/info/nightscout/core/ui/elements/NumberPicker.kt index f499656f4a..873577b9ac 100644 --- a/core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/NumberPicker.kt +++ b/core/ui/src/main/java/info/nightscout/core/ui/elements/NumberPicker.kt @@ -1,4 +1,4 @@ -package info.nightscout.androidaps.utils.ui +package info.nightscout.core.ui.elements import android.annotation.SuppressLint import android.app.Service @@ -21,8 +21,8 @@ import android.view.accessibility.AccessibilityManager import android.view.inputmethod.InputMethodManager import android.widget.Button import android.widget.LinearLayout -import info.nightscout.core.main.R -import info.nightscout.core.main.databinding.NumberPickerLayoutBinding +import info.nightscout.core.ui.R +import info.nightscout.core.ui.databinding.NumberPickerLayoutBinding import info.nightscout.core.ui.toast.ToastUtils import java.text.NumberFormat import java.util.concurrent.Executors @@ -189,13 +189,13 @@ open class NumberPicker(context: Context, attrs: AttributeSet? = null) : LinearL currentValue = stringToDouble(binding.editText.text.toString()) if (currentValue > maxValue) { currentValue = maxValue - ToastUtils.warnToast(context, R.string.youareonallowedlimit) + ToastUtils.warnToast(context, R.string.you_are_on_allowed_limit) updateEditText() okButton?.visibility = VISIBLE } if (currentValue < minValue) { currentValue = minValue - ToastUtils.warnToast(context, R.string.youareonallowedlimit) + ToastUtils.warnToast(context, R.string.you_are_on_allowed_limit) updateEditText() okButton?.visibility = VISIBLE } @@ -232,11 +232,11 @@ open class NumberPicker(context: Context, attrs: AttributeSet? = null) : LinearL get() { if (currentValue > maxValue) { currentValue = maxValue - ToastUtils.warnToast(context, R.string.youareonallowedlimit) + ToastUtils.warnToast(context, R.string.you_are_on_allowed_limit) } if (currentValue < minValue) { currentValue = minValue - ToastUtils.warnToast(context, R.string.youareonallowedlimit) + ToastUtils.warnToast(context, R.string.you_are_on_allowed_limit) } return currentValue } @@ -245,11 +245,11 @@ open class NumberPicker(context: Context, attrs: AttributeSet? = null) : LinearL currentValue = value if (currentValue > maxValue) { currentValue = maxValue - ToastUtils.warnToast(context, R.string.youareonallowedlimit) + ToastUtils.warnToast(context, R.string.you_are_on_allowed_limit) } if (currentValue < minValue) { currentValue = minValue - ToastUtils.warnToast(context, R.string.youareonallowedlimit) + ToastUtils.warnToast(context, R.string.you_are_on_allowed_limit) } callValueChangedListener() updateEditText() @@ -264,7 +264,7 @@ open class NumberPicker(context: Context, attrs: AttributeSet? = null) : LinearL if (currentValue > maxValue) { currentValue = maxValue callValueChangedListener() - ToastUtils.warnToast(context, R.string.youareonallowedlimit) + ToastUtils.warnToast(context, R.string.you_are_on_allowed_limit) stopUpdating() } updateEditText() @@ -275,7 +275,7 @@ open class NumberPicker(context: Context, attrs: AttributeSet? = null) : LinearL if (currentValue < minValue) { currentValue = minValue callValueChangedListener() - ToastUtils.warnToast(context, R.string.youareonallowedlimit) + ToastUtils.warnToast(context, R.string.you_are_on_allowed_limit) stopUpdating() } updateEditText() diff --git a/core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/NumberPickerVertical.kt b/core/ui/src/main/java/info/nightscout/core/ui/elements/NumberPickerVertical.kt similarity index 79% rename from core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/NumberPickerVertical.kt rename to core/ui/src/main/java/info/nightscout/core/ui/elements/NumberPickerVertical.kt index 94745da4d5..0d0d206524 100644 --- a/core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/NumberPickerVertical.kt +++ b/core/ui/src/main/java/info/nightscout/core/ui/elements/NumberPickerVertical.kt @@ -1,9 +1,9 @@ -package info.nightscout.androidaps.utils.ui +package info.nightscout.core.ui.elements import android.content.Context import android.util.AttributeSet import android.view.LayoutInflater -import info.nightscout.core.main.databinding.NumberPickerLayoutVerticalBinding +import info.nightscout.core.ui.databinding.NumberPickerLayoutVerticalBinding class NumberPickerVertical(context: Context, attrs: AttributeSet? = null) : NumberPicker(context, attrs) { diff --git a/core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/NumberPickerViewAdapter.kt b/core/ui/src/main/java/info/nightscout/core/ui/elements/NumberPickerViewAdapter.kt similarity index 85% rename from core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/NumberPickerViewAdapter.kt rename to core/ui/src/main/java/info/nightscout/core/ui/elements/NumberPickerViewAdapter.kt index 30a648165c..12a2424915 100644 --- a/core/core-main/src/main/java/info/nightscout/androidaps/utils/ui/NumberPickerViewAdapter.kt +++ b/core/ui/src/main/java/info/nightscout/core/ui/elements/NumberPickerViewAdapter.kt @@ -1,7 +1,7 @@ -package info.nightscout.androidaps.utils.ui +package info.nightscout.core.ui.elements -import info.nightscout.core.main.databinding.NumberPickerLayoutBinding -import info.nightscout.core.main.databinding.NumberPickerLayoutVerticalBinding +import info.nightscout.core.ui.databinding.NumberPickerLayoutBinding +import info.nightscout.core.ui.databinding.NumberPickerLayoutVerticalBinding /** * NumberPickerViewAdapter binds both NumberPickerLayoutBinding and NumberPickerLayoutVerticalBinding shared attributes to one common view adapter. @@ -9,7 +9,7 @@ import info.nightscout.core.main.databinding.NumberPickerLayoutVerticalBinding */ class NumberPickerViewAdapter( val nH: NumberPickerLayoutBinding?, - val nV: NumberPickerLayoutVerticalBinding?, + nV: NumberPickerLayoutVerticalBinding?, ) { init { diff --git a/core/core-main/src/main/res/drawable-hdpi/background_input_border.xml b/core/ui/src/main/res/drawable-hdpi/background_input_border.xml similarity index 100% rename from core/core-main/src/main/res/drawable-hdpi/background_input_border.xml rename to core/ui/src/main/res/drawable-hdpi/background_input_border.xml diff --git a/core/core-main/src/main/res/drawable/ic_minus.xml b/core/ui/src/main/res/drawable/ic_minus.xml similarity index 100% rename from core/core-main/src/main/res/drawable/ic_minus.xml rename to core/ui/src/main/res/drawable/ic_minus.xml diff --git a/core/core-main/src/main/res/drawable/ic_plus.xml b/core/ui/src/main/res/drawable/ic_plus.xml similarity index 100% rename from core/core-main/src/main/res/drawable/ic_plus.xml rename to core/ui/src/main/res/drawable/ic_plus.xml diff --git a/core/core-main/src/main/res/layout/close.xml b/core/ui/src/main/res/layout/close.xml similarity index 100% rename from core/core-main/src/main/res/layout/close.xml rename to core/ui/src/main/res/layout/close.xml diff --git a/core/core-main/src/main/res/layout/datetime.xml b/core/ui/src/main/res/layout/datetime.xml similarity index 100% rename from core/core-main/src/main/res/layout/datetime.xml rename to core/ui/src/main/res/layout/datetime.xml diff --git a/core/core-main/src/main/res/layout/number_picker_layout.xml b/core/ui/src/main/res/layout/number_picker_layout.xml similarity index 97% rename from core/core-main/src/main/res/layout/number_picker_layout.xml rename to core/ui/src/main/res/layout/number_picker_layout.xml index 8d57b2f6e2..d3d7d32de3 100644 --- a/core/core-main/src/main/res/layout/number_picker_layout.xml +++ b/core/ui/src/main/res/layout/number_picker_layout.xml @@ -4,7 +4,7 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="130dp" android:layout_height="40dp" - tools:context="info.nightscout.androidaps.utils.ui.NumberPicker"> + tools:context="info.nightscout.core.ui.elements.NumberPicker"> + tools:context="info.nightscout.core.ui.elements.NumberPickerVertical"> - You will be asked for master password, which is needed to decrypt imported preferences. + + decrement %1$s by %2$s + increment %1$s by %2$s + Allowed limit reached + %1$dh %2$dm + + + Event time + + + Application needs bluetooth permission + \ No newline at end of file diff --git a/plugins/src/main/java/info/nightscout/plugins/ui/TimeListEdit.java b/plugins/src/main/java/info/nightscout/plugins/ui/TimeListEdit.java index 848145d58a..74fa793c05 100644 --- a/plugins/src/main/java/info/nightscout/plugins/ui/TimeListEdit.java +++ b/plugins/src/main/java/info/nightscout/plugins/ui/TimeListEdit.java @@ -24,7 +24,7 @@ import java.text.NumberFormat; import java.util.ArrayList; import java.util.List; -import info.nightscout.androidaps.utils.ui.NumberPicker; +import info.nightscout.core.ui.elements.NumberPicker; import info.nightscout.core.ui.elements.SpinnerHelper; import info.nightscout.plugins.R; import info.nightscout.rx.logging.AAPSLogger; diff --git a/plugins/src/main/res/layout/autotune_fragment.xml b/plugins/src/main/res/layout/autotune_fragment.xml index fea9b91985..d71a38d5ee 100644 --- a/plugins/src/main/res/layout/autotune_fragment.xml +++ b/plugins/src/main/res/layout/autotune_fragment.xml @@ -81,7 +81,7 @@ android:textSize="14sp" /> - - - - diff --git a/plugins/src/main/res/layout/timelistedit_element_vertical.xml b/plugins/src/main/res/layout/timelistedit_element_vertical.xml index 5cbe81213e..67fd5dea44 100644 --- a/plugins/src/main/res/layout/timelistedit_element_vertical.xml +++ b/plugins/src/main/res/layout/timelistedit_element_vertical.xml @@ -20,13 +20,13 @@ android:layout_height="wrap_content" android:orientation="horizontal"> - - diff --git a/pump/dana/src/main/res/layout/danar_user_options_activity.xml b/pump/dana/src/main/res/layout/danar_user_options_activity.xml index 6e4f850ab1..d77c5b0b0d 100644 --- a/pump/dana/src/main/res/layout/danar_user_options_activity.xml +++ b/pump/dana/src/main/res/layout/danar_user_options_activity.xml @@ -177,7 +177,7 @@ android:text="@string/danar_screentimeout" android:textSize="14sp" /> - - - - - diff --git a/pump/danar/src/main/res/xml/pref_danarkorean.xml b/pump/danar/src/main/res/xml/pref_danarkorean.xml index 5b3372e2ed..9c8e8008ff 100644 --- a/pump/danar/src/main/res/xml/pref_danarkorean.xml +++ b/pump/danar/src/main/res/xml/pref_danarkorean.xml @@ -8,7 +8,7 @@ android:title="@string/danar_pump_settings" app:initialExpandedChildrenCount="0"> - diff --git a/pump/danar/src/main/res/xml/pref_danarv2.xml b/pump/danar/src/main/res/xml/pref_danarv2.xml index f16c06afb6..41a7181c5e 100644 --- a/pump/danar/src/main/res/xml/pref_danarv2.xml +++ b/pump/danar/src/main/res/xml/pref_danarv2.xml @@ -8,7 +8,7 @@ android:title="@string/danar_pump_settings" app:initialExpandedChildrenCount="0"> - diff --git a/pump/diaconn/src/main/res/layout/diaconn_g8_user_options_activity.xml b/pump/diaconn/src/main/res/layout/diaconn_g8_user_options_activity.xml index 85a4ba9aa8..e47dcf7b3e 100644 --- a/pump/diaconn/src/main/res/layout/diaconn_g8_user_options_activity.xml +++ b/pump/diaconn/src/main/res/layout/diaconn_g8_user_options_activity.xml @@ -296,7 +296,7 @@ android:layout_marginEnd="20dp" android:orientation="horizontal"> - - - - - - - - - + - - - - + app:customContentDescription="@string/duration_label" /> - - - + app:customContentDescription="@string/overview_insulin_label" /> - - - + app:customContentDescription="@string/timeshift_label" /> - - - - - - - - - - - Date: Mon, 14 Nov 2022 14:22:41 +0100 Subject: [PATCH 09/27] move UserEntryMapper --- .../androidaps/interfaces/stats/DexcomTIR.kt | 11 +++-- .../androidaps/logging/UserEntryLogger.kt | 8 ++-- .../stats/DexcomTirCalculatorImpl.kt | 10 ++--- .../implementation/stats/DexcomTirImpl.kt | 41 +++++++++---------- .../interfaces}/userEntry/UserEntryMapper.kt | 2 +- .../userEntry/ValueWithUnitMapper.kt | 2 +- .../androidaps/dana/DanaFragment.kt | 4 +- .../ble/task/InternalSuspendedTask.java | 2 +- .../pump/eopatch/ble/task/PauseBasalTask.java | 2 +- .../pump/eopatch/ble/task/StopBasalTask.java | 2 +- 10 files changed, 41 insertions(+), 43 deletions(-) rename {core/core-main/src/main/java/info/nightscout/androidaps/utils => interfaces/src/main/java/info/nightscout/interfaces}/userEntry/UserEntryMapper.kt (99%) rename {core/core-main/src/main/java/info/nightscout/androidaps/utils => interfaces/src/main/java/info/nightscout/interfaces}/userEntry/ValueWithUnitMapper.kt (98%) diff --git a/core/core-main/src/main/java/info/nightscout/androidaps/interfaces/stats/DexcomTIR.kt b/core/core-main/src/main/java/info/nightscout/androidaps/interfaces/stats/DexcomTIR.kt index 5ac862756d..3bb9389cc8 100644 --- a/core/core-main/src/main/java/info/nightscout/androidaps/interfaces/stats/DexcomTIR.kt +++ b/core/core-main/src/main/java/info/nightscout/androidaps/interfaces/stats/DexcomTIR.kt @@ -4,14 +4,13 @@ import android.content.Context import android.widget.TableRow import android.widget.TextView import info.nightscout.interfaces.profile.ProfileFunction -import info.nightscout.shared.interfaces.ResourceHelper interface DexcomTIR { fun calculateSD(): Double - fun toHbA1cView(context: Context, rh: ResourceHelper): TextView - fun toSDView(context: Context, rh: ResourceHelper, profileFunction: ProfileFunction): TextView - fun toRangeHeaderView(context: Context, rh: ResourceHelper, profileFunction: ProfileFunction): TextView - fun toTableRowHeader(context: Context, rh: ResourceHelper): TableRow - fun toTableRow(context: Context, rh: ResourceHelper): TableRow + fun toHbA1cView(context: Context): TextView + fun toSDView(context: Context, profileFunction: ProfileFunction): TextView + fun toRangeHeaderView(context: Context, profileFunction: ProfileFunction): TextView + fun toTableRowHeader(context: Context): TableRow + fun toTableRow(context: Context): TableRow } diff --git a/core/core-main/src/main/java/info/nightscout/androidaps/logging/UserEntryLogger.kt b/core/core-main/src/main/java/info/nightscout/androidaps/logging/UserEntryLogger.kt index 1d34a47ac7..5d785ba9b9 100644 --- a/core/core-main/src/main/java/info/nightscout/androidaps/logging/UserEntryLogger.kt +++ b/core/core-main/src/main/java/info/nightscout/androidaps/logging/UserEntryLogger.kt @@ -1,13 +1,13 @@ package info.nightscout.androidaps.logging import info.nightscout.androidaps.annotations.OpenForTesting -import info.nightscout.database.impl.AppRepository -import info.nightscout.database.impl.transactions.UserEntryTransaction -import info.nightscout.androidaps.utils.userEntry.UserEntryMapper -import info.nightscout.androidaps.utils.userEntry.ValueWithUnitMapper import info.nightscout.database.entities.UserEntry.Action import info.nightscout.database.entities.UserEntry.Sources import info.nightscout.database.entities.ValueWithUnit +import info.nightscout.database.impl.AppRepository +import info.nightscout.database.impl.transactions.UserEntryTransaction +import info.nightscout.interfaces.userEntry.UserEntryMapper +import info.nightscout.interfaces.userEntry.ValueWithUnitMapper import info.nightscout.rx.AapsSchedulers import info.nightscout.rx.logging.AAPSLogger import info.nightscout.shared.utils.DateUtil diff --git a/implementation/src/main/java/info/nightscout/implementation/stats/DexcomTirCalculatorImpl.kt b/implementation/src/main/java/info/nightscout/implementation/stats/DexcomTirCalculatorImpl.kt index 5a3ffa64f9..7615a6b690 100644 --- a/implementation/src/main/java/info/nightscout/implementation/stats/DexcomTirCalculatorImpl.kt +++ b/implementation/src/main/java/info/nightscout/implementation/stats/DexcomTirCalculatorImpl.kt @@ -40,10 +40,10 @@ class DexcomTirCalculatorImpl @Inject constructor( TableLayout(context).also { layout -> val tir = calculate() layout.layoutParams = TableLayout.LayoutParams(0, ViewGroup.LayoutParams.WRAP_CONTENT, 1f) - layout.addView(tir.toRangeHeaderView(context, rh, profileFunction)) - layout.addView(tir.toTableRowHeader(context, rh)) - layout.addView(tir.toTableRow(context, rh)) - layout.addView(tir.toSDView(context, rh, profileFunction)) - layout.addView(tir.toHbA1cView(context, rh)) + layout.addView(tir.toRangeHeaderView(context, profileFunction)) + layout.addView(tir.toTableRowHeader(context)) + layout.addView(tir.toTableRow(context)) + layout.addView(tir.toSDView(context, profileFunction)) + layout.addView(tir.toHbA1cView(context)) } } \ No newline at end of file diff --git a/implementation/src/main/java/info/nightscout/implementation/stats/DexcomTirImpl.kt b/implementation/src/main/java/info/nightscout/implementation/stats/DexcomTirImpl.kt index 5a3bfbe88f..4292af3e81 100644 --- a/implementation/src/main/java/info/nightscout/implementation/stats/DexcomTirImpl.kt +++ b/implementation/src/main/java/info/nightscout/implementation/stats/DexcomTirImpl.kt @@ -13,7 +13,6 @@ import info.nightscout.implementation.R import info.nightscout.interfaces.Constants import info.nightscout.interfaces.profile.Profile import info.nightscout.interfaces.profile.ProfileFunction -import info.nightscout.shared.interfaces.ResourceHelper import java.util.Calendar import kotlin.math.pow import kotlin.math.roundToInt @@ -75,11 +74,11 @@ class DexcomTirImpl : DexcomTIR { return sqrt(standardDeviation / count) } - override fun toHbA1cView(context: Context, rh: ResourceHelper): TextView = + override fun toHbA1cView(context: Context): TextView = TextView(context).apply { text = if (count == 0) "" - else rh.gs(R.string.hba1c) + + else context.getString(R.string.hba1c) + (10 * (mean() + 46.7) / 28.7).roundToInt() / 10.0 + "%" + " (" + (((mean() + 46.7) / 28.7 - 2.15) * 10.929).roundToInt() + @@ -89,20 +88,20 @@ class DexcomTirImpl : DexcomTIR { } @SuppressLint("SetTextI18n") - override fun toSDView(context: Context, rh: ResourceHelper, profileFunction: ProfileFunction): TextView = + override fun toSDView(context: Context, profileFunction: ProfileFunction): TextView = TextView(context).apply { val sd = calculateSD() - text = "\n" + rh.gs(R.string.std_deviation, Profile.toUnitsString(sd, sd * Constants.MGDL_TO_MMOLL, profileFunction.getUnits())) + text = "\n" + context.getString(R.string.std_deviation, Profile.toUnitsString(sd, sd * Constants.MGDL_TO_MMOLL, profileFunction.getUnits())) setTypeface(typeface, Typeface.NORMAL) gravity = Gravity.CENTER_HORIZONTAL } - override fun toRangeHeaderView(context: Context, rh: ResourceHelper, profileFunction: ProfileFunction): TextView = + override fun toRangeHeaderView(context: Context, profileFunction: ProfileFunction): TextView = TextView(context).apply { text = StringBuilder() - .append(rh.gs(R.string.detailed_14_days)) + .append(context.getString(R.string.detailed_14_days)) .append("\n") - .append(rh.gs(R.string.day_tir)) + .append(context.getString(R.string.day_tir)) .append(" (") .append(Profile.toUnitsString(0.0, 0.0, profileFunction.getUnits())) .append("-") @@ -114,7 +113,7 @@ class DexcomTirImpl : DexcomTIR { .append("-") .append(Profile.toCurrentUnitsString(profileFunction, veryHighTirMgdl)) .append("-∞)\n") - .append(rh.gs(R.string.night_tir)) + .append(context.getString(R.string.night_tir)) .append(" (") .append(Profile.toUnitsString(0.0, 0.0, profileFunction.getUnits())) .append("-") @@ -132,28 +131,28 @@ class DexcomTirImpl : DexcomTIR { setTextAppearance(android.R.style.TextAppearance_Material_Medium) } - override fun toTableRowHeader(context: Context, rh: ResourceHelper): TableRow = + override fun toTableRowHeader(context: Context): TableRow = TableRow(context).also { header -> val lp = TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT, TableRow.LayoutParams.WRAP_CONTENT) header.layoutParams = TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT, TableRow.LayoutParams.WRAP_CONTENT) header.gravity = Gravity.CENTER_HORIZONTAL - header.addView(TextView(context).apply { gravity = Gravity.CENTER_HORIZONTAL; layoutParams = lp.apply { column = 0; weight = 1f }; text = rh.gs(R.string.veryLow) }) - header.addView(TextView(context).apply { gravity = Gravity.CENTER_HORIZONTAL; layoutParams = lp.apply { column = 1; weight = 1f }; text = rh.gs(R.string.low) }) - header.addView(TextView(context).apply { gravity = Gravity.CENTER_HORIZONTAL; layoutParams = lp.apply { column = 2; weight = 1f }; text = rh.gs(R.string.in_range) }) - header.addView(TextView(context).apply { gravity = Gravity.CENTER_HORIZONTAL; layoutParams = lp.apply { column = 3; weight = 1f }; text = rh.gs(R.string.high) }) - header.addView(TextView(context).apply { gravity = Gravity.CENTER_HORIZONTAL; layoutParams = lp.apply { column = 4; weight = 1f }; text = rh.gs(R.string.veryHigh) }) + header.addView(TextView(context).apply { gravity = Gravity.CENTER_HORIZONTAL; layoutParams = lp.apply { column = 0; weight = 1f }; text = context.getString(R.string.veryLow) }) + header.addView(TextView(context).apply { gravity = Gravity.CENTER_HORIZONTAL; layoutParams = lp.apply { column = 1; weight = 1f }; text = context.getString(R.string.low) }) + header.addView(TextView(context).apply { gravity = Gravity.CENTER_HORIZONTAL; layoutParams = lp.apply { column = 2; weight = 1f }; text = context.getString(R.string.in_range) }) + header.addView(TextView(context).apply { gravity = Gravity.CENTER_HORIZONTAL; layoutParams = lp.apply { column = 3; weight = 1f }; text = context.getString(R.string.high) }) + header.addView(TextView(context).apply { gravity = Gravity.CENTER_HORIZONTAL; layoutParams = lp.apply { column = 4; weight = 1f }; text = context.getString(R.string.veryHigh) }) } @SuppressLint("SetTextI18n") - override fun toTableRow(context: Context, rh: ResourceHelper): TableRow = + override fun toTableRow(context: Context): TableRow = TableRow(context).also { row -> val lp = TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT, TableRow.LayoutParams.WRAP_CONTENT, 1f) row.layoutParams = TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT, TableRow.LayoutParams.WRAP_CONTENT) row.gravity = Gravity.CENTER_HORIZONTAL - row.addView(TextView(context).apply { gravity = Gravity.CENTER_HORIZONTAL; layoutParams = lp.apply { column = 0 }; text = rh.gs(R.string.formatPercent, veryLowPct()) }) - row.addView(TextView(context).apply { gravity = Gravity.CENTER_HORIZONTAL; layoutParams = lp.apply { column = 1 }; text = rh.gs(R.string.formatPercent, lowPct()) }) - row.addView(TextView(context).apply { gravity = Gravity.CENTER_HORIZONTAL; layoutParams = lp.apply { column = 2 }; text = rh.gs(R.string.formatPercent, inRangePct()) }) - row.addView(TextView(context).apply { gravity = Gravity.CENTER_HORIZONTAL; layoutParams = lp.apply { column = 3 }; text = rh.gs(R.string.formatPercent, highPct()) }) - row.addView(TextView(context).apply { gravity = Gravity.CENTER_HORIZONTAL; layoutParams = lp.apply { column = 4 }; text = rh.gs(R.string.formatPercent, veryHighPct()) }) + row.addView(TextView(context).apply { gravity = Gravity.CENTER_HORIZONTAL; layoutParams = lp.apply { column = 0 }; text = context.getString(R.string.formatPercent, veryLowPct()) }) + row.addView(TextView(context).apply { gravity = Gravity.CENTER_HORIZONTAL; layoutParams = lp.apply { column = 1 }; text = context.getString(R.string.formatPercent, lowPct()) }) + row.addView(TextView(context).apply { gravity = Gravity.CENTER_HORIZONTAL; layoutParams = lp.apply { column = 2 }; text = context.getString(R.string.formatPercent, inRangePct()) }) + row.addView(TextView(context).apply { gravity = Gravity.CENTER_HORIZONTAL; layoutParams = lp.apply { column = 3 }; text = context.getString(R.string.formatPercent, highPct()) }) + row.addView(TextView(context).apply { gravity = Gravity.CENTER_HORIZONTAL; layoutParams = lp.apply { column = 4 }; text = context.getString(R.string.formatPercent, veryHighPct()) }) } } diff --git a/core/core-main/src/main/java/info/nightscout/androidaps/utils/userEntry/UserEntryMapper.kt b/interfaces/src/main/java/info/nightscout/interfaces/userEntry/UserEntryMapper.kt similarity index 99% rename from core/core-main/src/main/java/info/nightscout/androidaps/utils/userEntry/UserEntryMapper.kt rename to interfaces/src/main/java/info/nightscout/interfaces/userEntry/UserEntryMapper.kt index 5833281465..c295bcbe01 100644 --- a/core/core-main/src/main/java/info/nightscout/androidaps/utils/userEntry/UserEntryMapper.kt +++ b/interfaces/src/main/java/info/nightscout/interfaces/userEntry/UserEntryMapper.kt @@ -1,4 +1,4 @@ -package info.nightscout.androidaps.utils.userEntry +package info.nightscout.interfaces.userEntry import info.nightscout.database.entities.UserEntry diff --git a/core/core-main/src/main/java/info/nightscout/androidaps/utils/userEntry/ValueWithUnitMapper.kt b/interfaces/src/main/java/info/nightscout/interfaces/userEntry/ValueWithUnitMapper.kt similarity index 98% rename from core/core-main/src/main/java/info/nightscout/androidaps/utils/userEntry/ValueWithUnitMapper.kt rename to interfaces/src/main/java/info/nightscout/interfaces/userEntry/ValueWithUnitMapper.kt index 73f7b57b6b..0261306094 100644 --- a/core/core-main/src/main/java/info/nightscout/androidaps/utils/userEntry/ValueWithUnitMapper.kt +++ b/interfaces/src/main/java/info/nightscout/interfaces/userEntry/ValueWithUnitMapper.kt @@ -1,4 +1,4 @@ -package info.nightscout.androidaps.utils.userEntry +package info.nightscout.interfaces.userEntry import info.nightscout.database.entities.TemporaryTarget import info.nightscout.database.entities.TherapyEvent diff --git a/pump/dana/src/main/java/info/nightscout/androidaps/dana/DanaFragment.kt b/pump/dana/src/main/java/info/nightscout/androidaps/dana/DanaFragment.kt index 245a79164b..49525bb952 100644 --- a/pump/dana/src/main/java/info/nightscout/androidaps/dana/DanaFragment.kt +++ b/pump/dana/src/main/java/info/nightscout/androidaps/dana/DanaFragment.kt @@ -15,8 +15,6 @@ import info.nightscout.androidaps.dana.activities.DanaUserOptionsActivity import info.nightscout.androidaps.dana.databinding.DanarFragmentBinding import info.nightscout.androidaps.dana.events.EventDanaRNewStatus import info.nightscout.androidaps.logging.UserEntryLogger -import info.nightscout.androidaps.utils.userEntry.UserEntryMapper.Action -import info.nightscout.androidaps.utils.userEntry.UserEntryMapper.Sources import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.core.ui.dialogs.OKDialog import info.nightscout.interfaces.plugin.ActivePlugin @@ -26,6 +24,8 @@ import info.nightscout.interfaces.pump.WarnColors import info.nightscout.interfaces.pump.defs.PumpType import info.nightscout.interfaces.queue.CommandQueue import info.nightscout.interfaces.ui.ActivityNames +import info.nightscout.interfaces.userEntry.UserEntryMapper.Action +import info.nightscout.interfaces.userEntry.UserEntryMapper.Sources import info.nightscout.rx.AapsSchedulers import info.nightscout.rx.bus.RxBus import info.nightscout.rx.events.EventExtendedBolusChange diff --git a/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ble/task/InternalSuspendedTask.java b/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ble/task/InternalSuspendedTask.java index d3a3b37420..8703449ab7 100644 --- a/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ble/task/InternalSuspendedTask.java +++ b/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ble/task/InternalSuspendedTask.java @@ -10,11 +10,11 @@ import javax.inject.Singleton; import info.nightscout.androidaps.logging.UserEntryLogger; import info.nightscout.androidaps.plugins.pump.eopatch.core.api.GetInternalSuspendTime; import info.nightscout.androidaps.plugins.pump.eopatch.core.response.PatchInternalSuspendTimeResponse; -import info.nightscout.androidaps.utils.userEntry.UserEntryMapper; import info.nightscout.interfaces.pump.PumpSync; import info.nightscout.interfaces.queue.Callback; import info.nightscout.interfaces.queue.Command; import info.nightscout.interfaces.queue.CommandQueue; +import info.nightscout.interfaces.userEntry.UserEntryMapper; import info.nightscout.rx.logging.AAPSLogger; import info.nightscout.rx.logging.LTag; import io.reactivex.rxjava3.core.Observable; diff --git a/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ble/task/PauseBasalTask.java b/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ble/task/PauseBasalTask.java index 8001c78667..6ef3312df7 100644 --- a/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ble/task/PauseBasalTask.java +++ b/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ble/task/PauseBasalTask.java @@ -16,11 +16,11 @@ import info.nightscout.androidaps.plugins.pump.eopatch.ble.IPreferenceManager; import info.nightscout.androidaps.plugins.pump.eopatch.core.api.BasalPause; import info.nightscout.androidaps.plugins.pump.eopatch.core.response.PatchBooleanResponse; import info.nightscout.androidaps.plugins.pump.eopatch.vo.PatchState; -import info.nightscout.androidaps.utils.userEntry.UserEntryMapper; import info.nightscout.interfaces.pump.PumpSync; import info.nightscout.interfaces.queue.Callback; import info.nightscout.interfaces.queue.Command; import info.nightscout.interfaces.queue.CommandQueue; +import info.nightscout.interfaces.userEntry.UserEntryMapper; import info.nightscout.rx.logging.AAPSLogger; import info.nightscout.rx.logging.LTag; import io.reactivex.rxjava3.core.Observable; diff --git a/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ble/task/StopBasalTask.java b/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ble/task/StopBasalTask.java index b9f285a1c8..9a341a46d3 100644 --- a/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ble/task/StopBasalTask.java +++ b/pump/eopatch/src/main/java/info/nightscout/androidaps/plugins/pump/eopatch/ble/task/StopBasalTask.java @@ -11,11 +11,11 @@ import info.nightscout.androidaps.logging.UserEntryLogger; import info.nightscout.androidaps.plugins.pump.eopatch.ble.IPreferenceManager; import info.nightscout.androidaps.plugins.pump.eopatch.core.api.BasalStop; import info.nightscout.androidaps.plugins.pump.eopatch.core.response.BasalStopResponse; -import info.nightscout.androidaps.utils.userEntry.UserEntryMapper; import info.nightscout.interfaces.pump.PumpSync; import info.nightscout.interfaces.queue.Callback; import info.nightscout.interfaces.queue.Command; import info.nightscout.interfaces.queue.CommandQueue; +import info.nightscout.interfaces.userEntry.UserEntryMapper; import info.nightscout.rx.logging.AAPSLogger; import info.nightscout.rx.logging.LTag; import io.reactivex.rxjava3.core.Observable; From 616e24a422d042673a9b3cfc7c27af63fa38f7f2 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 14 Nov 2022 14:45:19 +0100 Subject: [PATCH 10/27] move EventBucketedDataCreated --- .../info/nightscout/rx/events/EventBucketedDataCreated.kt | 3 +++ .../iob/iobCobCalculator/events/EventBucketedDataCreated.kt | 5 ----- .../info/nightscout/core/aps/AutosensDataStoreExtension.kt | 2 +- .../constraints/bgQualityCheck/BgQualityCheckPlugin.kt | 2 +- ui/src/main/java/info/nightscout/ui/dialogs/InsulinDialog.kt | 2 +- .../info/nightscout/ui/extensions/DoubleToSignedString.kt | 2 +- 6 files changed, 7 insertions(+), 9 deletions(-) create mode 100644 app-wear-shared/rx/src/main/java/info/nightscout/rx/events/EventBucketedDataCreated.kt delete mode 100644 core/core-main/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/events/EventBucketedDataCreated.kt diff --git a/app-wear-shared/rx/src/main/java/info/nightscout/rx/events/EventBucketedDataCreated.kt b/app-wear-shared/rx/src/main/java/info/nightscout/rx/events/EventBucketedDataCreated.kt new file mode 100644 index 0000000000..d191615e5a --- /dev/null +++ b/app-wear-shared/rx/src/main/java/info/nightscout/rx/events/EventBucketedDataCreated.kt @@ -0,0 +1,3 @@ +package info.nightscout.rx.events + +class EventBucketedDataCreated : Event() \ No newline at end of file diff --git a/core/core-main/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/events/EventBucketedDataCreated.kt b/core/core-main/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/events/EventBucketedDataCreated.kt deleted file mode 100644 index 29edeb4e48..0000000000 --- a/core/core-main/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/events/EventBucketedDataCreated.kt +++ /dev/null @@ -1,5 +0,0 @@ -package info.nightscout.androidaps.plugins.iob.iobCobCalculator.events - -import info.nightscout.rx.events.Event - -class EventBucketedDataCreated : Event() \ No newline at end of file diff --git a/core/core-main/src/main/java/info/nightscout/core/aps/AutosensDataStoreExtension.kt b/core/core-main/src/main/java/info/nightscout/core/aps/AutosensDataStoreExtension.kt index 9eb730f822..38c45e06c3 100644 --- a/core/core-main/src/main/java/info/nightscout/core/aps/AutosensDataStoreExtension.kt +++ b/core/core-main/src/main/java/info/nightscout/core/aps/AutosensDataStoreExtension.kt @@ -1,4 +1,4 @@ -import info.nightscout.androidaps.plugins.iob.iobCobCalculator.events.EventBucketedDataCreated +import info.nightscout.rx.events.EventBucketedDataCreated import info.nightscout.database.impl.AppRepository import info.nightscout.interfaces.aps.AutosensDataStore import info.nightscout.rx.bus.RxBus diff --git a/plugins/src/main/java/info/nightscout/plugins/constraints/bgQualityCheck/BgQualityCheckPlugin.kt b/plugins/src/main/java/info/nightscout/plugins/constraints/bgQualityCheck/BgQualityCheckPlugin.kt index eb1b06abe5..e4d5378b62 100644 --- a/plugins/src/main/java/info/nightscout/plugins/constraints/bgQualityCheck/BgQualityCheckPlugin.kt +++ b/plugins/src/main/java/info/nightscout/plugins/constraints/bgQualityCheck/BgQualityCheckPlugin.kt @@ -1,7 +1,6 @@ package info.nightscout.plugins.constraints.bgQualityCheck import dagger.android.HasAndroidInjector -import info.nightscout.androidaps.plugins.iob.iobCobCalculator.events.EventBucketedDataCreated import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.interfaces.constraints.Constraint import info.nightscout.interfaces.constraints.Constraints @@ -12,6 +11,7 @@ import info.nightscout.interfaces.plugin.PluginType import info.nightscout.plugins.R import info.nightscout.rx.AapsSchedulers import info.nightscout.rx.bus.RxBus +import info.nightscout.rx.events.EventBucketedDataCreated import info.nightscout.rx.logging.AAPSLogger import info.nightscout.rx.logging.LTag import info.nightscout.shared.interfaces.ResourceHelper diff --git a/ui/src/main/java/info/nightscout/ui/dialogs/InsulinDialog.kt b/ui/src/main/java/info/nightscout/ui/dialogs/InsulinDialog.kt index ea7d385819..047a3e00d2 100644 --- a/ui/src/main/java/info/nightscout/ui/dialogs/InsulinDialog.kt +++ b/ui/src/main/java/info/nightscout/ui/dialogs/InsulinDialog.kt @@ -13,7 +13,7 @@ import info.nightscout.androidaps.extensions.formatColor import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.utils.DecimalFormatter import info.nightscout.androidaps.utils.DefaultValueHelper -import info.nightscout.androidaps.utils.extensions.toSignedString +import info.nightscout.ui.extensions.toSignedString import info.nightscout.androidaps.utils.protection.ProtectionCheck import info.nightscout.core.profile.toMgdl import info.nightscout.core.pumpExtensions.insertBolusTransaction diff --git a/ui/src/main/java/info/nightscout/ui/extensions/DoubleToSignedString.kt b/ui/src/main/java/info/nightscout/ui/extensions/DoubleToSignedString.kt index 1298115a00..2bb56670d7 100644 --- a/ui/src/main/java/info/nightscout/ui/extensions/DoubleToSignedString.kt +++ b/ui/src/main/java/info/nightscout/ui/extensions/DoubleToSignedString.kt @@ -1,4 +1,4 @@ -package info.nightscout.androidaps.utils.extensions +package info.nightscout.ui.extensions import info.nightscout.androidaps.utils.DecimalFormatter import info.nightscout.interfaces.pump.Pump From a5dd52a44be84eda73454427c6256d0afd0c8409 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 14 Nov 2022 19:04:09 +0100 Subject: [PATCH 11/27] rename module --- app/build.gradle | 2 +- crowdin.yml | 7 +++-- plugins/{ => aps}/.gitignore | 0 plugins/aps/build.gradle | 29 ++++++++++++++++++ plugins/{ => aps}/consumer-rules.pro | 0 plugins/{ => aps}/proguard-rules.pro | 0 plugins/aps/src/main/AndroidManifest.xml | 4 +++ plugins/main/.gitignore | 1 + plugins/{ => main}/build.gradle | 0 plugins/main/consumer-rules.pro | 0 plugins/main/proguard-rules.pro | 21 +++++++++++++ .../{ => main}/src/main/AndroidManifest.xml | 0 .../configBuilder/RunningConfiguration.kt | 0 .../bgQualityCheck/BgQualityCheckPlugin.kt | 0 .../constraints/dstHelper/DstHelperPlugin.kt | 0 .../objectives/ObjectivesFragment.kt | 0 .../objectives/ObjectivesPlugin.kt | 0 .../constraints/objectives/SntpClient.kt | 0 .../activities/ObjectivesExamDialog.kt | 0 .../objectives/dialogs/NtpProgressDialog.kt | 0 .../events/EventObjectivesUpdateGui.kt | 0 .../objectives/objectives/Objective.kt | 0 .../objectives/objectives/Objective0.kt | 0 .../objectives/objectives/Objective1.kt | 0 .../objectives/objectives/Objective10.kt | 0 .../objectives/objectives/Objective2.kt | 0 .../objectives/objectives/Objective3.kt | 0 .../objectives/objectives/Objective4.kt | 0 .../objectives/objectives/Objective5.kt | 0 .../objectives/objectives/Objective6.kt | 0 .../objectives/objectives/Objective7.kt | 0 .../objectives/objectives/Objective9.kt | 0 .../objectives/objectives/SntpClient.kt | 0 .../phoneChecker/PhoneCheckerPlugin.kt | 0 .../constraints/safety/SafetyPlugin.kt | 0 .../SignatureVerifierPlugin.kt | 0 .../storage/StorageConstraintPlugin.kt | 0 .../versionChecker/VersionCheckerPlugin.kt | 0 .../nightscout/plugins/di/AutotuneModule.kt | 0 .../info/nightscout/plugins/di/FoodModule.kt | 0 .../nightscout/plugins/di/InsulinModule.kt | 0 .../nightscout/plugins/di/ObjectivesModule.kt | 0 .../nightscout/plugins/di/PluginsModule.kt | 0 .../nightscout/plugins/di/ProfileModule.kt | 0 .../plugins/di/SMSCommunicatorModule.kt | 0 .../info/nightscout/plugins/di/SkinsModule.kt | 0 .../nightscout/plugins/di/SourceModule.kt | 0 .../info/nightscout/plugins/di/SyncModule.kt | 0 .../plugins/di/VirtualPumpModule.kt | 0 .../extensions/PumpEnactResultExtension.kt | 0 .../general/actions/ActionsFragment.kt | 0 .../plugins/general/actions/ActionsPlugin.kt | 0 .../plugins/general/autotune/AutotuneCore.kt | 0 .../plugins/general/autotune/AutotuneFS.kt | 0 .../general/autotune/AutotuneFragment.kt | 0 .../plugins/general/autotune/AutotuneIob.kt | 0 .../general/autotune/AutotunePlugin.kt | 0 .../plugins/general/autotune/AutotunePrep.kt | 0 .../general/autotune/data/ATProfile.kt | 0 .../plugins/general/autotune/data/BGDatum.kt | 0 .../plugins/general/autotune/data/CRDatum.kt | 0 .../general/autotune/data/DiaDeviation.kt | 0 .../general/autotune/data/LocalInsulin.kt | 0 .../general/autotune/data/PeakDeviation.kt | 0 .../general/autotune/data/PreppedGlucose.kt | 0 .../autotune/events/EventAutotuneUpdateGui.kt | 0 .../plugins/general/food/FoodFragment.kt | 0 .../plugins/general/food/FoodPlugin.kt | 0 .../general/maintenance/LoggerUtils.kt | 0 .../DismissNotificationService.kt | 0 .../notifications/NotificationStore.kt | 0 .../notifications/NotificationWithAction.kt | 0 .../events/EventUpdateOverviewNotification.kt | 0 .../general/smsCommunicator/AuthRequest.kt | 0 .../general/smsCommunicator/SmsAction.kt | 0 .../SmsCommunicatorFragment.kt | 0 .../smsCommunicator/SmsCommunicatorPlugin.kt | 0 .../activities/SmsCommunicatorOtpActivity.kt | 0 .../events/EventSmsCommunicatorUpdateGui.kt | 0 .../smsCommunicator/otp/OneTimePassword.kt | 0 .../otp/OneTimePasswordValidationResult.kt | 0 .../general/themes/ThemeSwitcherPlugin.kt | 0 .../general/wear/events/EventWearUpdateGui.kt | 0 .../xdripStatusline/StatusLinePlugin.kt | 0 .../plugins/insulin/ActivityGraph.kt | 0 .../plugins/insulin/InsulinFragment.kt | 0 .../plugins/insulin/InsulinLyumjevPlugin.kt | 0 .../plugins/insulin/InsulinOrefBasePlugin.kt | 0 .../insulin/InsulinOrefFreePeakPlugin.kt | 0 .../insulin/InsulinOrefRapidActingPlugin.kt | 0 .../InsulinOrefUltraRapidActingPlugin.kt | 0 .../plugins/profile/ProfileFragment.kt | 0 .../plugins/profile/ProfilePlugin.kt | 0 .../pump/virtual/VirtualPumpFragment.kt | 0 .../plugins/pump/virtual/VirtualPumpPlugin.kt | 0 .../events/EventVirtualPumpUpdateGui.kt | 0 .../nightscout/plugins/skins/SkinButtonsOn.kt | 0 .../nightscout/plugins/skins/SkinClassic.kt | 0 .../nightscout/plugins/skins/SkinInterface.kt | 0 .../plugins/skins/SkinLargeDisplay.kt | 0 .../plugins/skins/SkinListPreference.kt | 0 .../nightscout/plugins/skins/SkinLowRes.kt | 0 .../nightscout/plugins/skins/SkinProvider.kt | 0 .../nightscout/plugins/source/AidexPlugin.kt | 0 .../plugins/source/BGSourceFragment.kt | 0 .../nightscout/plugins/source/DexcomPlugin.kt | 0 .../plugins/source/EversensePlugin.kt | 0 .../nightscout/plugins/source/GlimpPlugin.kt | 0 .../plugins/source/GlunovoPlugin.kt | 0 .../plugins/source/IntelligoPlugin.kt | 0 .../nightscout/plugins/source/MM640gPlugin.kt | 0 .../plugins/source/NSClientSourcePlugin.kt | 0 .../plugins/source/PoctechPlugin.kt | 0 .../plugins/source/RandomBgPlugin.kt | 0 .../nightscout/plugins/source/TomatoPlugin.kt | 0 .../nightscout/plugins/source/XdripPlugin.kt | 0 .../RequestDexcomPermissionActivity.kt | 0 .../plugins/sync/nsShared/NSClientFragment.kt | 0 .../plugins/sync/nsShared/StoreDataForDb.kt | 0 .../nsShared/events/EventNSClientNewLog.kt | 0 .../nsShared/events/EventNSClientResend.kt | 0 .../nsShared/events/EventNSClientStatus.kt | 0 .../nsShared/events/EventNSClientUpdateGUI.kt | 0 .../extensions/PumpEnactResultExtension.kt | 0 .../DataSyncSelectorImplementation.kt | 0 .../plugins/sync/nsclient/NSClientPlugin.kt | 0 .../sync/nsclient/NsClientReceiverDelegate.kt | 0 .../plugins/sync/nsclient/acks/NSAddAck.kt | 0 .../plugins/sync/nsclient/acks/NSAuthAck.kt | 0 .../plugins/sync/nsclient/acks/NSUpdateAck.kt | 0 .../plugins/sync/nsclient/data/AlarmAck.java | 0 .../plugins/sync/nsclient/data/NSAlarm.kt | 0 .../nsclient/data/NSDeviceStatusHandler.kt | 0 .../plugins/sync/nsclient/data/NSMbg.kt | 0 .../sync/nsclient/data/NSSettingsStatus.kt | 0 .../plugins/sync/nsclient/data/NSSgv.kt | 0 .../data/ProcessedDeviceStatusData.kt | 0 .../nsclient/extensions/BolusExtension.kt | 0 .../nsclient/extensions/CarbsExtension.kt | 0 .../extensions/DeviceStatusExtension.kt | 0 .../EffectiveProfileSwitchExtension.kt | 0 .../extensions/ExtendedBolusExtension.kt | 0 .../extensions/OfflineEventExtension.kt | 0 .../extensions/ProfileSwitchExtension.kt | 0 .../extensions/TemporaryBasalExtension.kt | 0 .../extensions/TemporaryTargetExtension.kt | 0 .../extensions/TherapyEventExtension.kt | 0 .../sync/nsclient/services/NSClientService.kt | 0 .../nsclient/workers/NSClientAddAckWorker.kt | 0 .../workers/NSClientAddUpdateWorker.kt | 0 .../nsclient/workers/NSClientMbgWorker.kt | 0 .../workers/NSClientUpdateRemoveAckWorker.kt | 0 .../sync/nsclientV3/NSClientV3Plugin.kt | 0 .../BolusCalculatorResultExtension.kt | 0 .../nsclientV3/extensions/BolusExtension.kt | 0 .../nsclientV3/extensions/CarbsExtension.kt | 0 .../EffectiveProfileSwitchExtension.kt | 0 .../extensions/ExtendedBolusExtension.kt | 0 .../extensions/OfflineEventExtension.kt | 0 .../extensions/ProfileSwitchExtension.kt | 0 .../extensions/TemporaryBasalExtension.kt | 0 .../extensions/TemporaryTargetExtension.kt | 0 .../extensions/TherapyEventExtension.kt | 0 .../sync/nsclientV3/workers/LoadBgWorker.kt | 0 .../workers/LoadDeviceStatusWorker.kt | 0 .../workers/LoadLastModificationWorker.kt | 0 .../nsclientV3/workers/LoadStatusWorker.kt | 0 .../workers/LoadTreatmentsWorker.kt | 0 .../workers/ProcessTreatmentsWorker.kt | 0 .../plugins/sync/tidepool/TidepoolFragment.kt | 0 .../plugins/sync/tidepool/TidepoolPlugin.kt | 0 .../sync/tidepool/comm/InfoInterceptor.kt | 0 .../plugins/sync/tidepool/comm/Session.kt | 0 .../sync/tidepool/comm/TidepoolApiService.kt | 0 .../sync/tidepool/comm/TidepoolCallback.kt | 0 .../sync/tidepool/comm/TidepoolUploader.kt | 0 .../plugins/sync/tidepool/comm/UploadChunk.kt | 0 .../sync/tidepool/elements/BasalElement.kt | 0 .../sync/tidepool/elements/BaseElement.kt | 0 .../tidepool/elements/BloodGlucoseElement.kt | 0 .../sync/tidepool/elements/BolusElement.kt | 0 .../sync/tidepool/elements/ProfileElement.kt | 0 .../tidepool/elements/SensorGlucoseElement.kt | 0 .../sync/tidepool/elements/WizardElement.kt | 0 .../tidepool/events/EventTidepoolDoUpload.kt | 0 .../tidepool/events/EventTidepoolResetData.kt | 0 .../tidepool/events/EventTidepoolStatus.kt | 0 .../tidepool/events/EventTidepoolUpdateGUI.kt | 0 .../tidepool/messages/AuthReplyMessage.kt | 0 .../tidepool/messages/AuthRequestMessage.kt | 0 .../sync/tidepool/messages/BaseMessage.kt | 0 .../messages/CloseDatasetRequestMessage.kt | 0 .../tidepool/messages/DatasetReplyMessage.kt | 0 .../messages/OpenDatasetRequestMessage.kt | 0 .../tidepool/messages/UploadReplyMessage.kt | 0 .../sync/tidepool/utils/GsonInstance.kt | 0 .../plugins/sync/tidepool/utils/RateLimit.kt | 0 .../plugins/ui/StatusLightHandler.kt | 0 .../nightscout/plugins/ui/TimeListEdit.java | 0 .../nightscout/plugins/utils/Percentile.kt | 0 .../ic_actions_cancel_extended_bolus.xml | 0 .../ic_arrow_drop_down_white_24dp.xml | 0 .../drawable/ic_baseline_warning_24_red.xml | 0 .../ic_baseline_warning_24_yellow.xml | 0 .../src/main/res/drawable/ic_cancel_basal.xml | 0 .../main/res/drawable/ic_cp_age_battery.xml | 0 .../main/res/drawable/ic_cp_age_cannula.xml | 0 .../main/res/drawable/ic_cp_age_insulin.xml | 0 .../main/res/drawable/ic_cp_age_sensor.xml | 0 .../src/main/res/drawable/ic_crosstarget.xml | 0 .../src/main/res/drawable/ic_dice.xml | 0 .../main/res/drawable/ic_local_activate.xml | 0 .../src/main/res/drawable/ic_local_reset.xml | 0 .../src/main/res/layout/actions_fragment.xml | 0 .../res/layout/actions_stats_fragment.xml | 0 .../src/main/res/layout/autotune_fragment.xml | 0 .../src/main/res/layout/food_fragment.xml | 0 .../src/main/res/layout/food_item.xml | 0 .../src/main/res/layout/insulin_fragment.xml | 0 .../main/res/layout/ns_client_fragment.xml | 0 .../res/layout/objectives_exam_fragment.xml | 0 .../main/res/layout/objectives_fragment.xml | 0 .../src/main/res/layout/objectives_item.xml | 0 .../res/layout/overview_buttons_layout.xml | 0 .../src/main/res/layout/overview_fragment.xml | 0 .../res/layout/overview_graphs_layout.xml | 0 .../main/res/layout/overview_info_layout.xml | 0 .../res/layout/overview_notification_item.xml | 0 .../layout/overview_statuslights_layout.xml | 0 .../src/main/res/layout/profile_fragment.xml | 0 .../layout/smscommunicator_activity_otp.xml | 0 .../res/layout/smscommunicator_fragment.xml | 0 .../src/main/res/layout/source_fragment.xml | 0 .../src/main/res/layout/source_item.xml | 0 .../src/main/res/layout/tidepool_fragment.xml | 0 .../main/res/layout/timelistedit_element.xml | 0 .../layout/timelistedit_element_vertical.xml | 0 .../main/res/layout/virtual_pump_fragment.xml | 0 .../src/main/res/raw/urgentalarm.mp3 | Bin .../src/main/res/values-af-rZA/strings.xml | 0 .../src/main/res/values-bg-rBG/strings.xml | 0 .../src/main/res/values-ca-rES/strings.xml | 0 .../src/main/res/values-cs-rCZ/strings.xml | 0 .../src/main/res/values-da-rDK/strings.xml | 0 .../src/main/res/values-de-rDE/strings.xml | 0 .../src/main/res/values-el-rGR/strings.xml | 0 .../src/main/res/values-es-rES/strings.xml | 0 .../src/main/res/values-fr-rFR/strings.xml | 0 .../src/main/res/values-ga-rIE/strings.xml | 0 .../src/main/res/values-hr-rHR/strings.xml | 0 .../src/main/res/values-hu-rHU/strings.xml | 0 .../src/main/res/values-it-rIT/strings.xml | 0 .../src/main/res/values-iw-rIL/strings.xml | 0 .../src/main/res/values-ko-rKR/strings.xml | 0 .../src/main/res/values-lt-rLT/strings.xml | 0 .../src/main/res/values-nl-rNL/strings.xml | 0 .../src/main/res/values-no-rNO/strings.xml | 0 .../src/main/res/values-pl-rPL/strings.xml | 0 .../src/main/res/values-pt-rBR/strings.xml | 0 .../src/main/res/values-pt-rPT/strings.xml | 0 .../src/main/res/values-ro-rRO/strings.xml | 0 .../src/main/res/values-ru-rRU/strings.xml | 0 .../src/main/res/values-sk-rSK/strings.xml | 0 .../src/main/res/values-sr-rCS/strings.xml | 0 .../src/main/res/values-sv-rSE/strings.xml | 0 .../src/main/res/values-tr-rTR/strings.xml | 0 .../src/main/res/values-zh-rCN/strings.xml | 0 .../{ => main}/src/main/res/values/arrays.xml | 0 .../{ => main}/src/main/res/values/exam.xml | 0 .../src/main/res/values/objectives.xml | 0 .../src/main/res/values/strings.xml | 0 .../src/main/res/xml/pref_autotune.xml | 0 .../src/main/res/xml/pref_bgsource.xml | 0 .../src/main/res/xml/pref_dexcom.xml | 0 .../main/res/xml/pref_insulinoreffreepeak.xml | 0 .../src/main/res/xml/pref_ns_client.xml | 0 .../src/main/res/xml/pref_safety.xml | 0 .../src/main/res/xml/pref_smscommunicator.xml | 0 .../src/main/res/xml/pref_tidepool.xml | 0 .../src/main/res/xml/pref_virtual_pump.xml | 0 .../src/main/res/xml/pref_xdripstatus.xml | 0 .../nightscout/androidaps/HardLimitsMock.kt | 0 .../info/nightscout/androidaps/TestBase.kt | 0 .../androidaps/TestBaseWithProfile.kt | 0 .../nightscout/androidaps/TestPumpPlugin.kt | 0 .../BgQualityCheckPluginTest.kt | 0 .../dstHelper/DstHelperPluginTest.kt | 0 .../objectives/ObjectivesPluginTest.kt | 0 .../SignatureVerifierPluginTest.kt | 0 .../storage/StorageConstraintPluginTest.kt | 0 .../versionChecker/AllowedVersionsTest.kt | 0 .../general/autotune/AutotuneCoreTest.kt | 0 .../general/autotune/AutotunePrepTest.kt | 0 .../general/autotune/PreppedGlucoseTest.kt | 0 .../smsCommunicator/AuthRequestTest.kt | 0 .../general/smsCommunicator/SmsActionTest.kt | 0 .../SmsCommunicatorPluginTest.kt | 0 .../general/smsCommunicator/SmsTest.kt | 0 .../insulin/InsulinLyumjevPluginTest.kt | 0 .../insulin/InsulinOrefBasePluginTest.kt | 0 .../insulin/InsulinOrefFreePeakPluginTest.kt | 0 .../InsulinOrefRapidActingPluginTest.kt | 0 .../InsulinOrefUltraRapidActingPluginTest.kt | 0 .../pump/virtual/VirtualPumpPluginUTest.kt | 0 .../plugins/source/GlimpPluginTest.kt | 0 .../plugins/source/MM640GPluginTest.kt | 0 .../plugins/source/NSClientPluginTest.kt | 0 .../plugins/source/XdripPluginTest.kt | 0 .../nsclient/NsClientReceiverDelegateTest.kt | 0 .../plugins/sync/tidepool/comm/SessionTest.kt | 0 .../res/autotune/test1/Convert_Log2JSON.xlsx | Bin .../autotune/test1/Oref0-Autotune_Command.txt | 0 .../test1/aaps-entries.2022-05-21.json | 0 .../test1/aaps-treatments.2022-05-21.json | 0 .../aapsorefautotune_recommendations.log | 0 .../test1/aapsorefprofile.2022-05-21.json | 0 .../res/autotune/test1/aapsorefprofile.json | 0 .../autotune/test1/autotune.2022-05-21.json | 0 .../test1/autotune.2022-06-17-212314.log | 0 .../test1/newaapsorefprofile.2022-05-21.json | 0 .../test1/oaps-iobCalc.2022-05-21.json | 0 .../test/res/autotune/test1/profile.pump.json | 0 .../test2/aaps-entries.2022-05-21.json | 0 .../test2/aaps-treatments.2022-05-21.json | 0 .../aapsorefautotune_recommendations.log | 0 .../test2/aapsorefprofile.2022-05-21.json | 0 .../res/autotune/test2/aapsorefprofile.json | 0 .../autotune/test2/autotune.2022-05-21.json | 0 .../test2/autotune.2022-06-25-111214.log | 0 .../test2/newaapsorefprofile.2022-05-21.json | 0 .../test2/oaps-iobCalc.2022-05-21.json | 0 .../test/res/autotune/test2/profile.pump.json | 0 .../test3/aaps-entries.2022-05-21.json | 0 .../test3/aaps-treatments.2022-05-21.json | 0 .../aapsorefautotune_recommendations.log | 0 .../test3/aapsorefprofile.2022-05-21.json | 0 .../res/autotune/test3/aapsorefprofile.json | 0 .../autotune/test3/autotune.2022-05-21.json | 0 .../test3/autotune.2022-06-25-111350.log | 0 .../test3/newaapsorefprofile.2022-05-21.json | 0 .../test3/oaps-iobCalc.2022-05-21.json | 0 .../test/res/autotune/test3/profile.pump.json | 0 .../autotune/test4/autotune.2022-05-30.json | 0 .../test4/autotune.2022-06-25-195325.log | 0 .../autotune/test4/newprofile.2022-05-30.json | 0 .../autotune/test4/ns-entries.2022-05-30.json | 0 .../test4/ns-treatments.2022-05-30.json | 0 .../autotune/test4/profile.2022-05-30.json | 0 .../test/res/autotune/test4/profile.pump.json | 0 settings.gradle | 9 +++--- 350 files changed, 65 insertions(+), 8 deletions(-) rename plugins/{ => aps}/.gitignore (100%) create mode 100644 plugins/aps/build.gradle rename plugins/{ => aps}/consumer-rules.pro (100%) rename plugins/{ => aps}/proguard-rules.pro (100%) create mode 100644 plugins/aps/src/main/AndroidManifest.xml create mode 100644 plugins/main/.gitignore rename plugins/{ => main}/build.gradle (100%) create mode 100644 plugins/main/consumer-rules.pro create mode 100644 plugins/main/proguard-rules.pro rename plugins/{ => main}/src/main/AndroidManifest.xml (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/configBuilder/RunningConfiguration.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/constraints/bgQualityCheck/BgQualityCheckPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/constraints/dstHelper/DstHelperPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/constraints/objectives/ObjectivesFragment.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/constraints/objectives/ObjectivesPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/constraints/objectives/SntpClient.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/constraints/objectives/activities/ObjectivesExamDialog.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/constraints/objectives/dialogs/NtpProgressDialog.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/constraints/objectives/events/EventObjectivesUpdateGui.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective0.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective1.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective10.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective2.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective3.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective4.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective5.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective6.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective7.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective9.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/SntpClient.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/constraints/phoneChecker/PhoneCheckerPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/constraints/safety/SafetyPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/constraints/signatureVerifier/SignatureVerifierPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/constraints/storage/StorageConstraintPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/constraints/versionChecker/VersionCheckerPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/di/AutotuneModule.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/di/FoodModule.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/di/InsulinModule.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/di/ObjectivesModule.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/di/PluginsModule.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/di/ProfileModule.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/di/SMSCommunicatorModule.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/di/SkinsModule.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/di/SourceModule.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/di/SyncModule.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/di/VirtualPumpModule.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/extensions/PumpEnactResultExtension.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/actions/ActionsFragment.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/actions/ActionsPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/autotune/AutotuneCore.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/autotune/AutotuneFS.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/autotune/AutotuneFragment.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/autotune/AutotuneIob.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/autotune/AutotunePlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/autotune/AutotunePrep.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/autotune/data/ATProfile.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/autotune/data/BGDatum.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/autotune/data/CRDatum.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/autotune/data/DiaDeviation.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/autotune/data/LocalInsulin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/autotune/data/PeakDeviation.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/autotune/data/PreppedGlucose.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/autotune/events/EventAutotuneUpdateGui.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/food/FoodFragment.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/food/FoodPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/maintenance/LoggerUtils.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/overview/notifications/DismissNotificationService.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/overview/notifications/NotificationStore.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/overview/notifications/NotificationWithAction.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/overview/notifications/events/EventUpdateOverviewNotification.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/smsCommunicator/AuthRequest.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/smsCommunicator/SmsAction.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/smsCommunicator/SmsCommunicatorFragment.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/smsCommunicator/SmsCommunicatorPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/smsCommunicator/activities/SmsCommunicatorOtpActivity.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/smsCommunicator/events/EventSmsCommunicatorUpdateGui.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/smsCommunicator/otp/OneTimePassword.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/smsCommunicator/otp/OneTimePasswordValidationResult.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/themes/ThemeSwitcherPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/wear/events/EventWearUpdateGui.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/general/xdripStatusline/StatusLinePlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/insulin/ActivityGraph.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/insulin/InsulinFragment.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/insulin/InsulinLyumjevPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/insulin/InsulinOrefBasePlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/insulin/InsulinOrefFreePeakPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/insulin/InsulinOrefRapidActingPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/insulin/InsulinOrefUltraRapidActingPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/profile/ProfileFragment.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/profile/ProfilePlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/pump/virtual/VirtualPumpFragment.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/pump/virtual/VirtualPumpPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/pump/virtual/events/EventVirtualPumpUpdateGui.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/skins/SkinButtonsOn.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/skins/SkinClassic.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/skins/SkinInterface.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/skins/SkinLargeDisplay.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/skins/SkinListPreference.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/skins/SkinLowRes.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/skins/SkinProvider.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/source/AidexPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/source/BGSourceFragment.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/source/DexcomPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/source/EversensePlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/source/GlimpPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/source/GlunovoPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/source/IntelligoPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/source/MM640gPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/source/NSClientSourcePlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/source/PoctechPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/source/RandomBgPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/source/TomatoPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/source/XdripPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/source/activities/RequestDexcomPermissionActivity.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsShared/NSClientFragment.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsShared/StoreDataForDb.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsShared/events/EventNSClientNewLog.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsShared/events/EventNSClientResend.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsShared/events/EventNSClientStatus.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsShared/events/EventNSClientUpdateGUI.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsShared/extensions/PumpEnactResultExtension.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclient/DataSyncSelectorImplementation.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclient/NSClientPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclient/NsClientReceiverDelegate.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclient/acks/NSAddAck.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclient/acks/NSAuthAck.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclient/acks/NSUpdateAck.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclient/data/AlarmAck.java (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSAlarm.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSDeviceStatusHandler.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSMbg.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSSettingsStatus.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSSgv.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclient/data/ProcessedDeviceStatusData.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/BolusExtension.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/CarbsExtension.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/DeviceStatusExtension.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/EffectiveProfileSwitchExtension.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/ExtendedBolusExtension.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/OfflineEventExtension.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/ProfileSwitchExtension.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/TemporaryBasalExtension.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/TemporaryTargetExtension.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/TherapyEventExtension.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclient/services/NSClientService.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclient/workers/NSClientAddAckWorker.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclient/workers/NSClientAddUpdateWorker.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclient/workers/NSClientMbgWorker.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclient/workers/NSClientUpdateRemoveAckWorker.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclientV3/NSClientV3Plugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/BolusCalculatorResultExtension.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/BolusExtension.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/CarbsExtension.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/EffectiveProfileSwitchExtension.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/ExtendedBolusExtension.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/OfflineEventExtension.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/ProfileSwitchExtension.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/TemporaryBasalExtension.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/TemporaryTargetExtension.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/TherapyEventExtension.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadBgWorker.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadDeviceStatusWorker.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadLastModificationWorker.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadStatusWorker.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadTreatmentsWorker.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/ProcessTreatmentsWorker.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/tidepool/TidepoolFragment.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/tidepool/TidepoolPlugin.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/tidepool/comm/InfoInterceptor.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/tidepool/comm/Session.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/tidepool/comm/TidepoolApiService.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/tidepool/comm/TidepoolCallback.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/tidepool/comm/TidepoolUploader.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/tidepool/comm/UploadChunk.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/tidepool/elements/BasalElement.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/tidepool/elements/BaseElement.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/tidepool/elements/BloodGlucoseElement.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/tidepool/elements/BolusElement.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/tidepool/elements/ProfileElement.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/tidepool/elements/SensorGlucoseElement.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/tidepool/elements/WizardElement.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/tidepool/events/EventTidepoolDoUpload.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/tidepool/events/EventTidepoolResetData.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/tidepool/events/EventTidepoolStatus.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/tidepool/events/EventTidepoolUpdateGUI.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/tidepool/messages/AuthReplyMessage.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/tidepool/messages/AuthRequestMessage.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/tidepool/messages/BaseMessage.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/tidepool/messages/CloseDatasetRequestMessage.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/tidepool/messages/DatasetReplyMessage.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/tidepool/messages/OpenDatasetRequestMessage.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/tidepool/messages/UploadReplyMessage.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/tidepool/utils/GsonInstance.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/sync/tidepool/utils/RateLimit.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/ui/StatusLightHandler.kt (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/ui/TimeListEdit.java (100%) rename plugins/{ => main}/src/main/java/info/nightscout/plugins/utils/Percentile.kt (100%) rename plugins/{ => main}/src/main/res/drawable/ic_actions_cancel_extended_bolus.xml (100%) rename plugins/{ => main}/src/main/res/drawable/ic_arrow_drop_down_white_24dp.xml (100%) rename plugins/{ => main}/src/main/res/drawable/ic_baseline_warning_24_red.xml (100%) rename plugins/{ => main}/src/main/res/drawable/ic_baseline_warning_24_yellow.xml (100%) rename plugins/{ => main}/src/main/res/drawable/ic_cancel_basal.xml (100%) rename plugins/{ => main}/src/main/res/drawable/ic_cp_age_battery.xml (100%) rename plugins/{ => main}/src/main/res/drawable/ic_cp_age_cannula.xml (100%) rename plugins/{ => main}/src/main/res/drawable/ic_cp_age_insulin.xml (100%) rename plugins/{ => main}/src/main/res/drawable/ic_cp_age_sensor.xml (100%) rename plugins/{ => main}/src/main/res/drawable/ic_crosstarget.xml (100%) rename plugins/{ => main}/src/main/res/drawable/ic_dice.xml (100%) rename plugins/{ => main}/src/main/res/drawable/ic_local_activate.xml (100%) rename plugins/{ => main}/src/main/res/drawable/ic_local_reset.xml (100%) rename plugins/{ => main}/src/main/res/layout/actions_fragment.xml (100%) rename plugins/{ => main}/src/main/res/layout/actions_stats_fragment.xml (100%) rename plugins/{ => main}/src/main/res/layout/autotune_fragment.xml (100%) rename plugins/{ => main}/src/main/res/layout/food_fragment.xml (100%) rename plugins/{ => main}/src/main/res/layout/food_item.xml (100%) rename plugins/{ => main}/src/main/res/layout/insulin_fragment.xml (100%) rename plugins/{ => main}/src/main/res/layout/ns_client_fragment.xml (100%) rename plugins/{ => main}/src/main/res/layout/objectives_exam_fragment.xml (100%) rename plugins/{ => main}/src/main/res/layout/objectives_fragment.xml (100%) rename plugins/{ => main}/src/main/res/layout/objectives_item.xml (100%) rename plugins/{ => main}/src/main/res/layout/overview_buttons_layout.xml (100%) rename plugins/{ => main}/src/main/res/layout/overview_fragment.xml (100%) rename plugins/{ => main}/src/main/res/layout/overview_graphs_layout.xml (100%) rename plugins/{ => main}/src/main/res/layout/overview_info_layout.xml (100%) rename plugins/{ => main}/src/main/res/layout/overview_notification_item.xml (100%) rename plugins/{ => main}/src/main/res/layout/overview_statuslights_layout.xml (100%) rename plugins/{ => main}/src/main/res/layout/profile_fragment.xml (100%) rename plugins/{ => main}/src/main/res/layout/smscommunicator_activity_otp.xml (100%) rename plugins/{ => main}/src/main/res/layout/smscommunicator_fragment.xml (100%) rename plugins/{ => main}/src/main/res/layout/source_fragment.xml (100%) rename plugins/{ => main}/src/main/res/layout/source_item.xml (100%) rename plugins/{ => main}/src/main/res/layout/tidepool_fragment.xml (100%) rename plugins/{ => main}/src/main/res/layout/timelistedit_element.xml (100%) rename plugins/{ => main}/src/main/res/layout/timelistedit_element_vertical.xml (100%) rename plugins/{ => main}/src/main/res/layout/virtual_pump_fragment.xml (100%) rename plugins/{ => main}/src/main/res/raw/urgentalarm.mp3 (100%) rename plugins/{ => main}/src/main/res/values-af-rZA/strings.xml (100%) rename plugins/{ => main}/src/main/res/values-bg-rBG/strings.xml (100%) rename plugins/{ => main}/src/main/res/values-ca-rES/strings.xml (100%) rename plugins/{ => main}/src/main/res/values-cs-rCZ/strings.xml (100%) rename plugins/{ => main}/src/main/res/values-da-rDK/strings.xml (100%) rename plugins/{ => main}/src/main/res/values-de-rDE/strings.xml (100%) rename plugins/{ => main}/src/main/res/values-el-rGR/strings.xml (100%) rename plugins/{ => main}/src/main/res/values-es-rES/strings.xml (100%) rename plugins/{ => main}/src/main/res/values-fr-rFR/strings.xml (100%) rename plugins/{ => main}/src/main/res/values-ga-rIE/strings.xml (100%) rename plugins/{ => main}/src/main/res/values-hr-rHR/strings.xml (100%) rename plugins/{ => main}/src/main/res/values-hu-rHU/strings.xml (100%) rename plugins/{ => main}/src/main/res/values-it-rIT/strings.xml (100%) rename plugins/{ => main}/src/main/res/values-iw-rIL/strings.xml (100%) rename plugins/{ => main}/src/main/res/values-ko-rKR/strings.xml (100%) rename plugins/{ => main}/src/main/res/values-lt-rLT/strings.xml (100%) rename plugins/{ => main}/src/main/res/values-nl-rNL/strings.xml (100%) rename plugins/{ => main}/src/main/res/values-no-rNO/strings.xml (100%) rename plugins/{ => main}/src/main/res/values-pl-rPL/strings.xml (100%) rename plugins/{ => main}/src/main/res/values-pt-rBR/strings.xml (100%) rename plugins/{ => main}/src/main/res/values-pt-rPT/strings.xml (100%) rename plugins/{ => main}/src/main/res/values-ro-rRO/strings.xml (100%) rename plugins/{ => main}/src/main/res/values-ru-rRU/strings.xml (100%) rename plugins/{ => main}/src/main/res/values-sk-rSK/strings.xml (100%) rename plugins/{ => main}/src/main/res/values-sr-rCS/strings.xml (100%) rename plugins/{ => main}/src/main/res/values-sv-rSE/strings.xml (100%) rename plugins/{ => main}/src/main/res/values-tr-rTR/strings.xml (100%) rename plugins/{ => main}/src/main/res/values-zh-rCN/strings.xml (100%) rename plugins/{ => main}/src/main/res/values/arrays.xml (100%) rename plugins/{ => main}/src/main/res/values/exam.xml (100%) rename plugins/{ => main}/src/main/res/values/objectives.xml (100%) rename plugins/{ => main}/src/main/res/values/strings.xml (100%) rename plugins/{ => main}/src/main/res/xml/pref_autotune.xml (100%) rename plugins/{ => main}/src/main/res/xml/pref_bgsource.xml (100%) rename plugins/{ => main}/src/main/res/xml/pref_dexcom.xml (100%) rename plugins/{ => main}/src/main/res/xml/pref_insulinoreffreepeak.xml (100%) rename plugins/{ => main}/src/main/res/xml/pref_ns_client.xml (100%) rename plugins/{ => main}/src/main/res/xml/pref_safety.xml (100%) rename plugins/{ => main}/src/main/res/xml/pref_smscommunicator.xml (100%) rename plugins/{ => main}/src/main/res/xml/pref_tidepool.xml (100%) rename plugins/{ => main}/src/main/res/xml/pref_virtual_pump.xml (100%) rename plugins/{ => main}/src/main/res/xml/pref_xdripstatus.xml (100%) rename plugins/{ => main}/src/test/java/info/nightscout/androidaps/HardLimitsMock.kt (100%) rename plugins/{ => main}/src/test/java/info/nightscout/androidaps/TestBase.kt (100%) rename plugins/{ => main}/src/test/java/info/nightscout/androidaps/TestBaseWithProfile.kt (100%) rename plugins/{ => main}/src/test/java/info/nightscout/androidaps/TestPumpPlugin.kt (100%) rename plugins/{ => main}/src/test/java/info/nightscout/plugins/constraints/bgQualityCheck/BgQualityCheckPluginTest.kt (100%) rename plugins/{ => main}/src/test/java/info/nightscout/plugins/constraints/dstHelper/DstHelperPluginTest.kt (100%) rename plugins/{ => main}/src/test/java/info/nightscout/plugins/constraints/objectives/ObjectivesPluginTest.kt (100%) rename plugins/{ => main}/src/test/java/info/nightscout/plugins/constraints/signatureVerifier/SignatureVerifierPluginTest.kt (100%) rename plugins/{ => main}/src/test/java/info/nightscout/plugins/constraints/storage/StorageConstraintPluginTest.kt (100%) rename plugins/{ => main}/src/test/java/info/nightscout/plugins/constraints/versionChecker/AllowedVersionsTest.kt (100%) rename plugins/{ => main}/src/test/java/info/nightscout/plugins/general/autotune/AutotuneCoreTest.kt (100%) rename plugins/{ => main}/src/test/java/info/nightscout/plugins/general/autotune/AutotunePrepTest.kt (100%) rename plugins/{ => main}/src/test/java/info/nightscout/plugins/general/autotune/PreppedGlucoseTest.kt (100%) rename plugins/{ => main}/src/test/java/info/nightscout/plugins/general/smsCommunicator/AuthRequestTest.kt (100%) rename plugins/{ => main}/src/test/java/info/nightscout/plugins/general/smsCommunicator/SmsActionTest.kt (100%) rename plugins/{ => main}/src/test/java/info/nightscout/plugins/general/smsCommunicator/SmsCommunicatorPluginTest.kt (100%) rename plugins/{ => main}/src/test/java/info/nightscout/plugins/general/smsCommunicator/SmsTest.kt (100%) rename plugins/{ => main}/src/test/java/info/nightscout/plugins/insulin/InsulinLyumjevPluginTest.kt (100%) rename plugins/{ => main}/src/test/java/info/nightscout/plugins/insulin/InsulinOrefBasePluginTest.kt (100%) rename plugins/{ => main}/src/test/java/info/nightscout/plugins/insulin/InsulinOrefFreePeakPluginTest.kt (100%) rename plugins/{ => main}/src/test/java/info/nightscout/plugins/insulin/InsulinOrefRapidActingPluginTest.kt (100%) rename plugins/{ => main}/src/test/java/info/nightscout/plugins/insulin/InsulinOrefUltraRapidActingPluginTest.kt (100%) rename plugins/{ => main}/src/test/java/info/nightscout/plugins/pump/virtual/VirtualPumpPluginUTest.kt (100%) rename plugins/{ => main}/src/test/java/info/nightscout/plugins/source/GlimpPluginTest.kt (100%) rename plugins/{ => main}/src/test/java/info/nightscout/plugins/source/MM640GPluginTest.kt (100%) rename plugins/{ => main}/src/test/java/info/nightscout/plugins/source/NSClientPluginTest.kt (100%) rename plugins/{ => main}/src/test/java/info/nightscout/plugins/source/XdripPluginTest.kt (100%) rename plugins/{ => main}/src/test/java/info/nightscout/plugins/sync/nsclient/NsClientReceiverDelegateTest.kt (100%) rename plugins/{ => main}/src/test/java/info/nightscout/plugins/sync/tidepool/comm/SessionTest.kt (100%) rename plugins/{ => main}/src/test/res/autotune/test1/Convert_Log2JSON.xlsx (100%) rename plugins/{ => main}/src/test/res/autotune/test1/Oref0-Autotune_Command.txt (100%) rename plugins/{ => main}/src/test/res/autotune/test1/aaps-entries.2022-05-21.json (100%) rename plugins/{ => main}/src/test/res/autotune/test1/aaps-treatments.2022-05-21.json (100%) rename plugins/{ => main}/src/test/res/autotune/test1/aapsorefautotune_recommendations.log (100%) rename plugins/{ => main}/src/test/res/autotune/test1/aapsorefprofile.2022-05-21.json (100%) rename plugins/{ => main}/src/test/res/autotune/test1/aapsorefprofile.json (100%) rename plugins/{ => main}/src/test/res/autotune/test1/autotune.2022-05-21.json (100%) rename plugins/{ => main}/src/test/res/autotune/test1/autotune.2022-06-17-212314.log (100%) rename plugins/{ => main}/src/test/res/autotune/test1/newaapsorefprofile.2022-05-21.json (100%) rename plugins/{ => main}/src/test/res/autotune/test1/oaps-iobCalc.2022-05-21.json (100%) rename plugins/{ => main}/src/test/res/autotune/test1/profile.pump.json (100%) rename plugins/{ => main}/src/test/res/autotune/test2/aaps-entries.2022-05-21.json (100%) rename plugins/{ => main}/src/test/res/autotune/test2/aaps-treatments.2022-05-21.json (100%) rename plugins/{ => main}/src/test/res/autotune/test2/aapsorefautotune_recommendations.log (100%) rename plugins/{ => main}/src/test/res/autotune/test2/aapsorefprofile.2022-05-21.json (100%) rename plugins/{ => main}/src/test/res/autotune/test2/aapsorefprofile.json (100%) rename plugins/{ => main}/src/test/res/autotune/test2/autotune.2022-05-21.json (100%) rename plugins/{ => main}/src/test/res/autotune/test2/autotune.2022-06-25-111214.log (100%) rename plugins/{ => main}/src/test/res/autotune/test2/newaapsorefprofile.2022-05-21.json (100%) rename plugins/{ => main}/src/test/res/autotune/test2/oaps-iobCalc.2022-05-21.json (100%) rename plugins/{ => main}/src/test/res/autotune/test2/profile.pump.json (100%) rename plugins/{ => main}/src/test/res/autotune/test3/aaps-entries.2022-05-21.json (100%) rename plugins/{ => main}/src/test/res/autotune/test3/aaps-treatments.2022-05-21.json (100%) rename plugins/{ => main}/src/test/res/autotune/test3/aapsorefautotune_recommendations.log (100%) rename plugins/{ => main}/src/test/res/autotune/test3/aapsorefprofile.2022-05-21.json (100%) rename plugins/{ => main}/src/test/res/autotune/test3/aapsorefprofile.json (100%) rename plugins/{ => main}/src/test/res/autotune/test3/autotune.2022-05-21.json (100%) rename plugins/{ => main}/src/test/res/autotune/test3/autotune.2022-06-25-111350.log (100%) rename plugins/{ => main}/src/test/res/autotune/test3/newaapsorefprofile.2022-05-21.json (100%) rename plugins/{ => main}/src/test/res/autotune/test3/oaps-iobCalc.2022-05-21.json (100%) rename plugins/{ => main}/src/test/res/autotune/test3/profile.pump.json (100%) rename plugins/{ => main}/src/test/res/autotune/test4/autotune.2022-05-30.json (100%) rename plugins/{ => main}/src/test/res/autotune/test4/autotune.2022-06-25-195325.log (100%) rename plugins/{ => main}/src/test/res/autotune/test4/newprofile.2022-05-30.json (100%) rename plugins/{ => main}/src/test/res/autotune/test4/ns-entries.2022-05-30.json (100%) rename plugins/{ => main}/src/test/res/autotune/test4/ns-treatments.2022-05-30.json (100%) rename plugins/{ => main}/src/test/res/autotune/test4/profile.2022-05-30.json (100%) rename plugins/{ => main}/src/test/res/autotune/test4/profile.pump.json (100%) diff --git a/app/build.gradle b/app/build.gradle index 71b577f4b1..b7c039306d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -190,7 +190,7 @@ dependencies { implementation project(':core:ui') implementation project(':interfaces') implementation project(':ui') - implementation project(':plugins') + implementation project(':plugins:main') implementation project(':implementation') implementation project(':database:entities') implementation project(':database:entities') diff --git a/crowdin.yml b/crowdin.yml index 6e8a4d5bb0..a7a88bc5a8 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -13,7 +13,6 @@ files: translation: /core/src/main/res/values-%android_code%/validator.xml - source: /core/core-main/src/main/res/values/strings.xml translation: /core/core-main/src/main/res/values-%android_code%/strings.xml - translate_attributes: 0 - source: /shared/src/main/res/values/strings.xml translation: /shared/src/main/res/values-%android_code%/strings.xml - source: /pump/combo/src/main/res/values/strings.xml @@ -56,5 +55,7 @@ files: translation: /implementation/src/main/res/values-%android_code%/strings.xml - source: /ui/src/main/res/values/strings.xml translation: /ui/src/main/res/values-%android_code%/strings.xml - - source: /plugins/src/main/res/values/strings.xml - translation: /plugins/src/main/res/values-%android_code%/strings.xml + - source: /plugins/aps/src/main/res/values/strings.xml + translation: /plugins/aps/src/main/res/values-%android_code%/strings.xml + - source: /plugins/main/src/main/res/values/strings.xml + translation: /plugins/main/src/main/res/values-%android_code%/strings.xml diff --git a/plugins/.gitignore b/plugins/aps/.gitignore similarity index 100% rename from plugins/.gitignore rename to plugins/aps/.gitignore diff --git a/plugins/aps/build.gradle b/plugins/aps/build.gradle new file mode 100644 index 0000000000..719b680415 --- /dev/null +++ b/plugins/aps/build.gradle @@ -0,0 +1,29 @@ +plugins { + id 'com.android.library' + id 'kotlin-android' + id 'kotlin-kapt' + id 'kotlin-allopen' + id 'com.hiya.jacoco-android' +} + +apply from: "${project.rootDir}/core/core-main/android_dependencies.gradle" +apply from: "${project.rootDir}/core/core-main/android_module_dependencies.gradle" +apply from: "${project.rootDir}/core/core-main/test_dependencies.gradle" +apply from: "${project.rootDir}/core/core-main/allopen_dependencies.gradle" +apply from: "${project.rootDir}/core/core-main/jacoco_global.gradle" +android { + namespace 'info.nightscout.plugins.aps' +} + +dependencies { + implementation project(':app-wear-shared:rx') + implementation project(':app-wear-shared:shared') + implementation project(':database:entities') + implementation project(':database:impl') + implementation project(':core:core-main') + implementation project(':core:fabric') + implementation project(':core:ui') + implementation project(':interfaces') + + api "androidx.appcompat:appcompat:$appcompat_version" +} \ No newline at end of file diff --git a/plugins/consumer-rules.pro b/plugins/aps/consumer-rules.pro similarity index 100% rename from plugins/consumer-rules.pro rename to plugins/aps/consumer-rules.pro diff --git a/plugins/proguard-rules.pro b/plugins/aps/proguard-rules.pro similarity index 100% rename from plugins/proguard-rules.pro rename to plugins/aps/proguard-rules.pro diff --git a/plugins/aps/src/main/AndroidManifest.xml b/plugins/aps/src/main/AndroidManifest.xml new file mode 100644 index 0000000000..a5918e68ab --- /dev/null +++ b/plugins/aps/src/main/AndroidManifest.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/plugins/main/.gitignore b/plugins/main/.gitignore new file mode 100644 index 0000000000..42afabfd2a --- /dev/null +++ b/plugins/main/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/plugins/build.gradle b/plugins/main/build.gradle similarity index 100% rename from plugins/build.gradle rename to plugins/main/build.gradle diff --git a/plugins/main/consumer-rules.pro b/plugins/main/consumer-rules.pro new file mode 100644 index 0000000000..e69de29bb2 diff --git a/plugins/main/proguard-rules.pro b/plugins/main/proguard-rules.pro new file mode 100644 index 0000000000..481bb43481 --- /dev/null +++ b/plugins/main/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/plugins/src/main/AndroidManifest.xml b/plugins/main/src/main/AndroidManifest.xml similarity index 100% rename from plugins/src/main/AndroidManifest.xml rename to plugins/main/src/main/AndroidManifest.xml diff --git a/plugins/src/main/java/info/nightscout/plugins/configBuilder/RunningConfiguration.kt b/plugins/main/src/main/java/info/nightscout/plugins/configBuilder/RunningConfiguration.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/configBuilder/RunningConfiguration.kt rename to plugins/main/src/main/java/info/nightscout/plugins/configBuilder/RunningConfiguration.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/constraints/bgQualityCheck/BgQualityCheckPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/constraints/bgQualityCheck/BgQualityCheckPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/constraints/bgQualityCheck/BgQualityCheckPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/constraints/bgQualityCheck/BgQualityCheckPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/constraints/dstHelper/DstHelperPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/constraints/dstHelper/DstHelperPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/constraints/dstHelper/DstHelperPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/constraints/dstHelper/DstHelperPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/constraints/objectives/ObjectivesFragment.kt b/plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/ObjectivesFragment.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/constraints/objectives/ObjectivesFragment.kt rename to plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/ObjectivesFragment.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/constraints/objectives/ObjectivesPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/ObjectivesPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/constraints/objectives/ObjectivesPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/ObjectivesPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/constraints/objectives/SntpClient.kt b/plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/SntpClient.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/constraints/objectives/SntpClient.kt rename to plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/SntpClient.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/constraints/objectives/activities/ObjectivesExamDialog.kt b/plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/activities/ObjectivesExamDialog.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/constraints/objectives/activities/ObjectivesExamDialog.kt rename to plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/activities/ObjectivesExamDialog.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/constraints/objectives/dialogs/NtpProgressDialog.kt b/plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/dialogs/NtpProgressDialog.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/constraints/objectives/dialogs/NtpProgressDialog.kt rename to plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/dialogs/NtpProgressDialog.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/constraints/objectives/events/EventObjectivesUpdateGui.kt b/plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/events/EventObjectivesUpdateGui.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/constraints/objectives/events/EventObjectivesUpdateGui.kt rename to plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/events/EventObjectivesUpdateGui.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective.kt b/plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective.kt rename to plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective0.kt b/plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective0.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective0.kt rename to plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective0.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective1.kt b/plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective1.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective1.kt rename to plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective1.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective10.kt b/plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective10.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective10.kt rename to plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective10.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective2.kt b/plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective2.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective2.kt rename to plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective2.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective3.kt b/plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective3.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective3.kt rename to plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective3.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective4.kt b/plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective4.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective4.kt rename to plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective4.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective5.kt b/plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective5.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective5.kt rename to plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective5.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective6.kt b/plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective6.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective6.kt rename to plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective6.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective7.kt b/plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective7.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective7.kt rename to plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective7.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective9.kt b/plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective9.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective9.kt rename to plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/Objective9.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/SntpClient.kt b/plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/SntpClient.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/SntpClient.kt rename to plugins/main/src/main/java/info/nightscout/plugins/constraints/objectives/objectives/SntpClient.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/constraints/phoneChecker/PhoneCheckerPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/constraints/phoneChecker/PhoneCheckerPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/constraints/phoneChecker/PhoneCheckerPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/constraints/phoneChecker/PhoneCheckerPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/constraints/safety/SafetyPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/constraints/safety/SafetyPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/constraints/safety/SafetyPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/constraints/safety/SafetyPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/constraints/signatureVerifier/SignatureVerifierPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/constraints/signatureVerifier/SignatureVerifierPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/constraints/signatureVerifier/SignatureVerifierPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/constraints/signatureVerifier/SignatureVerifierPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/constraints/storage/StorageConstraintPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/constraints/storage/StorageConstraintPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/constraints/storage/StorageConstraintPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/constraints/storage/StorageConstraintPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/constraints/versionChecker/VersionCheckerPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/constraints/versionChecker/VersionCheckerPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/constraints/versionChecker/VersionCheckerPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/constraints/versionChecker/VersionCheckerPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/di/AutotuneModule.kt b/plugins/main/src/main/java/info/nightscout/plugins/di/AutotuneModule.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/di/AutotuneModule.kt rename to plugins/main/src/main/java/info/nightscout/plugins/di/AutotuneModule.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/di/FoodModule.kt b/plugins/main/src/main/java/info/nightscout/plugins/di/FoodModule.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/di/FoodModule.kt rename to plugins/main/src/main/java/info/nightscout/plugins/di/FoodModule.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/di/InsulinModule.kt b/plugins/main/src/main/java/info/nightscout/plugins/di/InsulinModule.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/di/InsulinModule.kt rename to plugins/main/src/main/java/info/nightscout/plugins/di/InsulinModule.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/di/ObjectivesModule.kt b/plugins/main/src/main/java/info/nightscout/plugins/di/ObjectivesModule.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/di/ObjectivesModule.kt rename to plugins/main/src/main/java/info/nightscout/plugins/di/ObjectivesModule.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/di/PluginsModule.kt b/plugins/main/src/main/java/info/nightscout/plugins/di/PluginsModule.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/di/PluginsModule.kt rename to plugins/main/src/main/java/info/nightscout/plugins/di/PluginsModule.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/di/ProfileModule.kt b/plugins/main/src/main/java/info/nightscout/plugins/di/ProfileModule.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/di/ProfileModule.kt rename to plugins/main/src/main/java/info/nightscout/plugins/di/ProfileModule.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/di/SMSCommunicatorModule.kt b/plugins/main/src/main/java/info/nightscout/plugins/di/SMSCommunicatorModule.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/di/SMSCommunicatorModule.kt rename to plugins/main/src/main/java/info/nightscout/plugins/di/SMSCommunicatorModule.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/di/SkinsModule.kt b/plugins/main/src/main/java/info/nightscout/plugins/di/SkinsModule.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/di/SkinsModule.kt rename to plugins/main/src/main/java/info/nightscout/plugins/di/SkinsModule.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/di/SourceModule.kt b/plugins/main/src/main/java/info/nightscout/plugins/di/SourceModule.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/di/SourceModule.kt rename to plugins/main/src/main/java/info/nightscout/plugins/di/SourceModule.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/di/SyncModule.kt b/plugins/main/src/main/java/info/nightscout/plugins/di/SyncModule.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/di/SyncModule.kt rename to plugins/main/src/main/java/info/nightscout/plugins/di/SyncModule.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/di/VirtualPumpModule.kt b/plugins/main/src/main/java/info/nightscout/plugins/di/VirtualPumpModule.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/di/VirtualPumpModule.kt rename to plugins/main/src/main/java/info/nightscout/plugins/di/VirtualPumpModule.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/extensions/PumpEnactResultExtension.kt b/plugins/main/src/main/java/info/nightscout/plugins/extensions/PumpEnactResultExtension.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/extensions/PumpEnactResultExtension.kt rename to plugins/main/src/main/java/info/nightscout/plugins/extensions/PumpEnactResultExtension.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/actions/ActionsFragment.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/actions/ActionsFragment.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/actions/ActionsFragment.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/actions/ActionsFragment.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/actions/ActionsPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/actions/ActionsPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/actions/ActionsPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/actions/ActionsPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/autotune/AutotuneCore.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotuneCore.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/autotune/AutotuneCore.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotuneCore.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/autotune/AutotuneFS.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotuneFS.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/autotune/AutotuneFS.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotuneFS.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/autotune/AutotuneFragment.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotuneFragment.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/autotune/AutotuneFragment.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotuneFragment.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/autotune/AutotuneIob.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotuneIob.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/autotune/AutotuneIob.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotuneIob.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/autotune/AutotunePlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotunePlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/autotune/AutotunePlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotunePlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/autotune/AutotunePrep.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotunePrep.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/autotune/AutotunePrep.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotunePrep.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/autotune/data/ATProfile.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/data/ATProfile.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/autotune/data/ATProfile.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/autotune/data/ATProfile.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/autotune/data/BGDatum.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/data/BGDatum.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/autotune/data/BGDatum.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/autotune/data/BGDatum.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/autotune/data/CRDatum.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/data/CRDatum.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/autotune/data/CRDatum.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/autotune/data/CRDatum.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/autotune/data/DiaDeviation.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/data/DiaDeviation.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/autotune/data/DiaDeviation.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/autotune/data/DiaDeviation.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/autotune/data/LocalInsulin.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/data/LocalInsulin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/autotune/data/LocalInsulin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/autotune/data/LocalInsulin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/autotune/data/PeakDeviation.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/data/PeakDeviation.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/autotune/data/PeakDeviation.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/autotune/data/PeakDeviation.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/autotune/data/PreppedGlucose.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/data/PreppedGlucose.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/autotune/data/PreppedGlucose.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/autotune/data/PreppedGlucose.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/autotune/events/EventAutotuneUpdateGui.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/events/EventAutotuneUpdateGui.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/autotune/events/EventAutotuneUpdateGui.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/autotune/events/EventAutotuneUpdateGui.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/food/FoodFragment.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/food/FoodFragment.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/food/FoodFragment.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/food/FoodFragment.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/food/FoodPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/food/FoodPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/food/FoodPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/food/FoodPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/maintenance/LoggerUtils.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/maintenance/LoggerUtils.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/maintenance/LoggerUtils.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/maintenance/LoggerUtils.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/overview/notifications/DismissNotificationService.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/overview/notifications/DismissNotificationService.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/overview/notifications/DismissNotificationService.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/overview/notifications/DismissNotificationService.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/overview/notifications/NotificationStore.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/overview/notifications/NotificationStore.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/overview/notifications/NotificationStore.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/overview/notifications/NotificationStore.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/overview/notifications/NotificationWithAction.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/overview/notifications/NotificationWithAction.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/overview/notifications/NotificationWithAction.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/overview/notifications/NotificationWithAction.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/overview/notifications/events/EventUpdateOverviewNotification.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/overview/notifications/events/EventUpdateOverviewNotification.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/overview/notifications/events/EventUpdateOverviewNotification.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/overview/notifications/events/EventUpdateOverviewNotification.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/smsCommunicator/AuthRequest.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/smsCommunicator/AuthRequest.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/smsCommunicator/AuthRequest.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/smsCommunicator/AuthRequest.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/smsCommunicator/SmsAction.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/smsCommunicator/SmsAction.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/smsCommunicator/SmsAction.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/smsCommunicator/SmsAction.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/smsCommunicator/SmsCommunicatorFragment.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/smsCommunicator/SmsCommunicatorFragment.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/smsCommunicator/SmsCommunicatorFragment.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/smsCommunicator/SmsCommunicatorFragment.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/smsCommunicator/SmsCommunicatorPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/smsCommunicator/SmsCommunicatorPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/smsCommunicator/SmsCommunicatorPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/smsCommunicator/SmsCommunicatorPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/smsCommunicator/activities/SmsCommunicatorOtpActivity.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/smsCommunicator/activities/SmsCommunicatorOtpActivity.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/smsCommunicator/activities/SmsCommunicatorOtpActivity.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/smsCommunicator/activities/SmsCommunicatorOtpActivity.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/smsCommunicator/events/EventSmsCommunicatorUpdateGui.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/smsCommunicator/events/EventSmsCommunicatorUpdateGui.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/smsCommunicator/events/EventSmsCommunicatorUpdateGui.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/smsCommunicator/events/EventSmsCommunicatorUpdateGui.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/smsCommunicator/otp/OneTimePassword.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/smsCommunicator/otp/OneTimePassword.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/smsCommunicator/otp/OneTimePassword.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/smsCommunicator/otp/OneTimePassword.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/smsCommunicator/otp/OneTimePasswordValidationResult.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/smsCommunicator/otp/OneTimePasswordValidationResult.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/smsCommunicator/otp/OneTimePasswordValidationResult.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/smsCommunicator/otp/OneTimePasswordValidationResult.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/themes/ThemeSwitcherPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/themes/ThemeSwitcherPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/themes/ThemeSwitcherPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/themes/ThemeSwitcherPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/wear/events/EventWearUpdateGui.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/wear/events/EventWearUpdateGui.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/wear/events/EventWearUpdateGui.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/wear/events/EventWearUpdateGui.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/general/xdripStatusline/StatusLinePlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/xdripStatusline/StatusLinePlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/general/xdripStatusline/StatusLinePlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/general/xdripStatusline/StatusLinePlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/insulin/ActivityGraph.kt b/plugins/main/src/main/java/info/nightscout/plugins/insulin/ActivityGraph.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/insulin/ActivityGraph.kt rename to plugins/main/src/main/java/info/nightscout/plugins/insulin/ActivityGraph.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/insulin/InsulinFragment.kt b/plugins/main/src/main/java/info/nightscout/plugins/insulin/InsulinFragment.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/insulin/InsulinFragment.kt rename to plugins/main/src/main/java/info/nightscout/plugins/insulin/InsulinFragment.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/insulin/InsulinLyumjevPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/insulin/InsulinLyumjevPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/insulin/InsulinLyumjevPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/insulin/InsulinLyumjevPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/insulin/InsulinOrefBasePlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/insulin/InsulinOrefBasePlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/insulin/InsulinOrefBasePlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/insulin/InsulinOrefBasePlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/insulin/InsulinOrefFreePeakPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/insulin/InsulinOrefFreePeakPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/insulin/InsulinOrefFreePeakPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/insulin/InsulinOrefFreePeakPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/insulin/InsulinOrefRapidActingPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/insulin/InsulinOrefRapidActingPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/insulin/InsulinOrefRapidActingPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/insulin/InsulinOrefRapidActingPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/insulin/InsulinOrefUltraRapidActingPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/insulin/InsulinOrefUltraRapidActingPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/insulin/InsulinOrefUltraRapidActingPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/insulin/InsulinOrefUltraRapidActingPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/profile/ProfileFragment.kt b/plugins/main/src/main/java/info/nightscout/plugins/profile/ProfileFragment.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/profile/ProfileFragment.kt rename to plugins/main/src/main/java/info/nightscout/plugins/profile/ProfileFragment.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/profile/ProfilePlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/profile/ProfilePlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/profile/ProfilePlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/profile/ProfilePlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/pump/virtual/VirtualPumpFragment.kt b/plugins/main/src/main/java/info/nightscout/plugins/pump/virtual/VirtualPumpFragment.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/pump/virtual/VirtualPumpFragment.kt rename to plugins/main/src/main/java/info/nightscout/plugins/pump/virtual/VirtualPumpFragment.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/pump/virtual/VirtualPumpPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/pump/virtual/VirtualPumpPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/pump/virtual/VirtualPumpPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/pump/virtual/VirtualPumpPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/pump/virtual/events/EventVirtualPumpUpdateGui.kt b/plugins/main/src/main/java/info/nightscout/plugins/pump/virtual/events/EventVirtualPumpUpdateGui.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/pump/virtual/events/EventVirtualPumpUpdateGui.kt rename to plugins/main/src/main/java/info/nightscout/plugins/pump/virtual/events/EventVirtualPumpUpdateGui.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/skins/SkinButtonsOn.kt b/plugins/main/src/main/java/info/nightscout/plugins/skins/SkinButtonsOn.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/skins/SkinButtonsOn.kt rename to plugins/main/src/main/java/info/nightscout/plugins/skins/SkinButtonsOn.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/skins/SkinClassic.kt b/plugins/main/src/main/java/info/nightscout/plugins/skins/SkinClassic.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/skins/SkinClassic.kt rename to plugins/main/src/main/java/info/nightscout/plugins/skins/SkinClassic.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/skins/SkinInterface.kt b/plugins/main/src/main/java/info/nightscout/plugins/skins/SkinInterface.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/skins/SkinInterface.kt rename to plugins/main/src/main/java/info/nightscout/plugins/skins/SkinInterface.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/skins/SkinLargeDisplay.kt b/plugins/main/src/main/java/info/nightscout/plugins/skins/SkinLargeDisplay.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/skins/SkinLargeDisplay.kt rename to plugins/main/src/main/java/info/nightscout/plugins/skins/SkinLargeDisplay.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/skins/SkinListPreference.kt b/plugins/main/src/main/java/info/nightscout/plugins/skins/SkinListPreference.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/skins/SkinListPreference.kt rename to plugins/main/src/main/java/info/nightscout/plugins/skins/SkinListPreference.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/skins/SkinLowRes.kt b/plugins/main/src/main/java/info/nightscout/plugins/skins/SkinLowRes.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/skins/SkinLowRes.kt rename to plugins/main/src/main/java/info/nightscout/plugins/skins/SkinLowRes.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/skins/SkinProvider.kt b/plugins/main/src/main/java/info/nightscout/plugins/skins/SkinProvider.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/skins/SkinProvider.kt rename to plugins/main/src/main/java/info/nightscout/plugins/skins/SkinProvider.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/source/AidexPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/source/AidexPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/source/AidexPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/source/AidexPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/source/BGSourceFragment.kt b/plugins/main/src/main/java/info/nightscout/plugins/source/BGSourceFragment.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/source/BGSourceFragment.kt rename to plugins/main/src/main/java/info/nightscout/plugins/source/BGSourceFragment.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/source/DexcomPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/source/DexcomPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/source/DexcomPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/source/DexcomPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/source/EversensePlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/source/EversensePlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/source/EversensePlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/source/EversensePlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/source/GlimpPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/source/GlimpPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/source/GlimpPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/source/GlimpPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/source/GlunovoPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/source/GlunovoPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/source/GlunovoPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/source/GlunovoPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/source/IntelligoPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/source/IntelligoPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/source/IntelligoPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/source/IntelligoPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/source/MM640gPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/source/MM640gPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/source/MM640gPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/source/MM640gPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/source/NSClientSourcePlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/source/NSClientSourcePlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/source/NSClientSourcePlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/source/NSClientSourcePlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/source/PoctechPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/source/PoctechPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/source/PoctechPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/source/PoctechPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/source/RandomBgPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/source/RandomBgPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/source/RandomBgPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/source/RandomBgPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/source/TomatoPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/source/TomatoPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/source/TomatoPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/source/TomatoPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/source/XdripPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/source/XdripPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/source/XdripPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/source/XdripPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/source/activities/RequestDexcomPermissionActivity.kt b/plugins/main/src/main/java/info/nightscout/plugins/source/activities/RequestDexcomPermissionActivity.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/source/activities/RequestDexcomPermissionActivity.kt rename to plugins/main/src/main/java/info/nightscout/plugins/source/activities/RequestDexcomPermissionActivity.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsShared/NSClientFragment.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsShared/NSClientFragment.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsShared/NSClientFragment.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsShared/NSClientFragment.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsShared/StoreDataForDb.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsShared/StoreDataForDb.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsShared/StoreDataForDb.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsShared/StoreDataForDb.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsShared/events/EventNSClientNewLog.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsShared/events/EventNSClientNewLog.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsShared/events/EventNSClientNewLog.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsShared/events/EventNSClientNewLog.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsShared/events/EventNSClientResend.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsShared/events/EventNSClientResend.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsShared/events/EventNSClientResend.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsShared/events/EventNSClientResend.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsShared/events/EventNSClientStatus.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsShared/events/EventNSClientStatus.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsShared/events/EventNSClientStatus.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsShared/events/EventNSClientStatus.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsShared/events/EventNSClientUpdateGUI.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsShared/events/EventNSClientUpdateGUI.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsShared/events/EventNSClientUpdateGUI.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsShared/events/EventNSClientUpdateGUI.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsShared/extensions/PumpEnactResultExtension.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsShared/extensions/PumpEnactResultExtension.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsShared/extensions/PumpEnactResultExtension.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsShared/extensions/PumpEnactResultExtension.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/DataSyncSelectorImplementation.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/DataSyncSelectorImplementation.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclient/DataSyncSelectorImplementation.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/DataSyncSelectorImplementation.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/NSClientPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/NSClientPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclient/NSClientPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/NSClientPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/NsClientReceiverDelegate.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/NsClientReceiverDelegate.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclient/NsClientReceiverDelegate.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/NsClientReceiverDelegate.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/acks/NSAddAck.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/acks/NSAddAck.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclient/acks/NSAddAck.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/acks/NSAddAck.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/acks/NSAuthAck.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/acks/NSAuthAck.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclient/acks/NSAuthAck.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/acks/NSAuthAck.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/acks/NSUpdateAck.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/acks/NSUpdateAck.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclient/acks/NSUpdateAck.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/acks/NSUpdateAck.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/data/AlarmAck.java b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/data/AlarmAck.java similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclient/data/AlarmAck.java rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/data/AlarmAck.java diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSAlarm.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSAlarm.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSAlarm.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSAlarm.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSDeviceStatusHandler.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSDeviceStatusHandler.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSDeviceStatusHandler.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSDeviceStatusHandler.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSMbg.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSMbg.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSMbg.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSMbg.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSSettingsStatus.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSSettingsStatus.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSSettingsStatus.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSSettingsStatus.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSSgv.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSSgv.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSSgv.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/data/NSSgv.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/data/ProcessedDeviceStatusData.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/data/ProcessedDeviceStatusData.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclient/data/ProcessedDeviceStatusData.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/data/ProcessedDeviceStatusData.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/BolusExtension.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/BolusExtension.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/BolusExtension.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/BolusExtension.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/CarbsExtension.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/CarbsExtension.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/CarbsExtension.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/CarbsExtension.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/DeviceStatusExtension.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/DeviceStatusExtension.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/DeviceStatusExtension.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/DeviceStatusExtension.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/EffectiveProfileSwitchExtension.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/EffectiveProfileSwitchExtension.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/EffectiveProfileSwitchExtension.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/EffectiveProfileSwitchExtension.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/ExtendedBolusExtension.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/ExtendedBolusExtension.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/ExtendedBolusExtension.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/ExtendedBolusExtension.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/OfflineEventExtension.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/OfflineEventExtension.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/OfflineEventExtension.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/OfflineEventExtension.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/ProfileSwitchExtension.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/ProfileSwitchExtension.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/ProfileSwitchExtension.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/ProfileSwitchExtension.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/TemporaryBasalExtension.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/TemporaryBasalExtension.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/TemporaryBasalExtension.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/TemporaryBasalExtension.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/TemporaryTargetExtension.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/TemporaryTargetExtension.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/TemporaryTargetExtension.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/TemporaryTargetExtension.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/TherapyEventExtension.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/TherapyEventExtension.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/TherapyEventExtension.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/extensions/TherapyEventExtension.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/services/NSClientService.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/services/NSClientService.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclient/services/NSClientService.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/services/NSClientService.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/workers/NSClientAddAckWorker.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/workers/NSClientAddAckWorker.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclient/workers/NSClientAddAckWorker.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/workers/NSClientAddAckWorker.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/workers/NSClientAddUpdateWorker.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/workers/NSClientAddUpdateWorker.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclient/workers/NSClientAddUpdateWorker.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/workers/NSClientAddUpdateWorker.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/workers/NSClientMbgWorker.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/workers/NSClientMbgWorker.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclient/workers/NSClientMbgWorker.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/workers/NSClientMbgWorker.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclient/workers/NSClientUpdateRemoveAckWorker.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/workers/NSClientUpdateRemoveAckWorker.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclient/workers/NSClientUpdateRemoveAckWorker.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclient/workers/NSClientUpdateRemoveAckWorker.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/NSClientV3Plugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/NSClientV3Plugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/NSClientV3Plugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/NSClientV3Plugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/BolusCalculatorResultExtension.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/BolusCalculatorResultExtension.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/BolusCalculatorResultExtension.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/BolusCalculatorResultExtension.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/BolusExtension.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/BolusExtension.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/BolusExtension.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/BolusExtension.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/CarbsExtension.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/CarbsExtension.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/CarbsExtension.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/CarbsExtension.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/EffectiveProfileSwitchExtension.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/EffectiveProfileSwitchExtension.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/EffectiveProfileSwitchExtension.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/EffectiveProfileSwitchExtension.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/ExtendedBolusExtension.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/ExtendedBolusExtension.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/ExtendedBolusExtension.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/ExtendedBolusExtension.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/OfflineEventExtension.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/OfflineEventExtension.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/OfflineEventExtension.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/OfflineEventExtension.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/ProfileSwitchExtension.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/ProfileSwitchExtension.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/ProfileSwitchExtension.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/ProfileSwitchExtension.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/TemporaryBasalExtension.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/TemporaryBasalExtension.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/TemporaryBasalExtension.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/TemporaryBasalExtension.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/TemporaryTargetExtension.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/TemporaryTargetExtension.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/TemporaryTargetExtension.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/TemporaryTargetExtension.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/TherapyEventExtension.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/TherapyEventExtension.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/TherapyEventExtension.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/extensions/TherapyEventExtension.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadBgWorker.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadBgWorker.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadBgWorker.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadBgWorker.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadDeviceStatusWorker.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadDeviceStatusWorker.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadDeviceStatusWorker.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadDeviceStatusWorker.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadLastModificationWorker.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadLastModificationWorker.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadLastModificationWorker.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadLastModificationWorker.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadStatusWorker.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadStatusWorker.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadStatusWorker.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadStatusWorker.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadTreatmentsWorker.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadTreatmentsWorker.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadTreatmentsWorker.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadTreatmentsWorker.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/ProcessTreatmentsWorker.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/ProcessTreatmentsWorker.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/ProcessTreatmentsWorker.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/nsclientV3/workers/ProcessTreatmentsWorker.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/TidepoolFragment.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/TidepoolFragment.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/tidepool/TidepoolFragment.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/TidepoolFragment.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/TidepoolPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/TidepoolPlugin.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/tidepool/TidepoolPlugin.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/TidepoolPlugin.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/comm/InfoInterceptor.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/comm/InfoInterceptor.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/tidepool/comm/InfoInterceptor.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/comm/InfoInterceptor.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/comm/Session.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/comm/Session.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/tidepool/comm/Session.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/comm/Session.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/comm/TidepoolApiService.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/comm/TidepoolApiService.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/tidepool/comm/TidepoolApiService.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/comm/TidepoolApiService.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/comm/TidepoolCallback.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/comm/TidepoolCallback.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/tidepool/comm/TidepoolCallback.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/comm/TidepoolCallback.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/comm/TidepoolUploader.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/comm/TidepoolUploader.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/tidepool/comm/TidepoolUploader.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/comm/TidepoolUploader.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/comm/UploadChunk.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/comm/UploadChunk.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/tidepool/comm/UploadChunk.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/comm/UploadChunk.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/elements/BasalElement.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/elements/BasalElement.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/tidepool/elements/BasalElement.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/elements/BasalElement.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/elements/BaseElement.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/elements/BaseElement.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/tidepool/elements/BaseElement.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/elements/BaseElement.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/elements/BloodGlucoseElement.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/elements/BloodGlucoseElement.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/tidepool/elements/BloodGlucoseElement.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/elements/BloodGlucoseElement.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/elements/BolusElement.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/elements/BolusElement.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/tidepool/elements/BolusElement.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/elements/BolusElement.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/elements/ProfileElement.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/elements/ProfileElement.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/tidepool/elements/ProfileElement.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/elements/ProfileElement.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/elements/SensorGlucoseElement.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/elements/SensorGlucoseElement.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/tidepool/elements/SensorGlucoseElement.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/elements/SensorGlucoseElement.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/elements/WizardElement.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/elements/WizardElement.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/tidepool/elements/WizardElement.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/elements/WizardElement.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/events/EventTidepoolDoUpload.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/events/EventTidepoolDoUpload.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/tidepool/events/EventTidepoolDoUpload.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/events/EventTidepoolDoUpload.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/events/EventTidepoolResetData.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/events/EventTidepoolResetData.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/tidepool/events/EventTidepoolResetData.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/events/EventTidepoolResetData.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/events/EventTidepoolStatus.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/events/EventTidepoolStatus.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/tidepool/events/EventTidepoolStatus.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/events/EventTidepoolStatus.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/events/EventTidepoolUpdateGUI.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/events/EventTidepoolUpdateGUI.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/tidepool/events/EventTidepoolUpdateGUI.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/events/EventTidepoolUpdateGUI.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/messages/AuthReplyMessage.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/messages/AuthReplyMessage.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/tidepool/messages/AuthReplyMessage.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/messages/AuthReplyMessage.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/messages/AuthRequestMessage.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/messages/AuthRequestMessage.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/tidepool/messages/AuthRequestMessage.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/messages/AuthRequestMessage.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/messages/BaseMessage.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/messages/BaseMessage.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/tidepool/messages/BaseMessage.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/messages/BaseMessage.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/messages/CloseDatasetRequestMessage.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/messages/CloseDatasetRequestMessage.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/tidepool/messages/CloseDatasetRequestMessage.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/messages/CloseDatasetRequestMessage.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/messages/DatasetReplyMessage.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/messages/DatasetReplyMessage.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/tidepool/messages/DatasetReplyMessage.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/messages/DatasetReplyMessage.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/messages/OpenDatasetRequestMessage.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/messages/OpenDatasetRequestMessage.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/tidepool/messages/OpenDatasetRequestMessage.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/messages/OpenDatasetRequestMessage.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/messages/UploadReplyMessage.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/messages/UploadReplyMessage.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/tidepool/messages/UploadReplyMessage.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/messages/UploadReplyMessage.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/utils/GsonInstance.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/utils/GsonInstance.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/tidepool/utils/GsonInstance.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/utils/GsonInstance.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/sync/tidepool/utils/RateLimit.kt b/plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/utils/RateLimit.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/sync/tidepool/utils/RateLimit.kt rename to plugins/main/src/main/java/info/nightscout/plugins/sync/tidepool/utils/RateLimit.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/ui/StatusLightHandler.kt b/plugins/main/src/main/java/info/nightscout/plugins/ui/StatusLightHandler.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/ui/StatusLightHandler.kt rename to plugins/main/src/main/java/info/nightscout/plugins/ui/StatusLightHandler.kt diff --git a/plugins/src/main/java/info/nightscout/plugins/ui/TimeListEdit.java b/plugins/main/src/main/java/info/nightscout/plugins/ui/TimeListEdit.java similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/ui/TimeListEdit.java rename to plugins/main/src/main/java/info/nightscout/plugins/ui/TimeListEdit.java diff --git a/plugins/src/main/java/info/nightscout/plugins/utils/Percentile.kt b/plugins/main/src/main/java/info/nightscout/plugins/utils/Percentile.kt similarity index 100% rename from plugins/src/main/java/info/nightscout/plugins/utils/Percentile.kt rename to plugins/main/src/main/java/info/nightscout/plugins/utils/Percentile.kt diff --git a/plugins/src/main/res/drawable/ic_actions_cancel_extended_bolus.xml b/plugins/main/src/main/res/drawable/ic_actions_cancel_extended_bolus.xml similarity index 100% rename from plugins/src/main/res/drawable/ic_actions_cancel_extended_bolus.xml rename to plugins/main/src/main/res/drawable/ic_actions_cancel_extended_bolus.xml diff --git a/plugins/src/main/res/drawable/ic_arrow_drop_down_white_24dp.xml b/plugins/main/src/main/res/drawable/ic_arrow_drop_down_white_24dp.xml similarity index 100% rename from plugins/src/main/res/drawable/ic_arrow_drop_down_white_24dp.xml rename to plugins/main/src/main/res/drawable/ic_arrow_drop_down_white_24dp.xml diff --git a/plugins/src/main/res/drawable/ic_baseline_warning_24_red.xml b/plugins/main/src/main/res/drawable/ic_baseline_warning_24_red.xml similarity index 100% rename from plugins/src/main/res/drawable/ic_baseline_warning_24_red.xml rename to plugins/main/src/main/res/drawable/ic_baseline_warning_24_red.xml diff --git a/plugins/src/main/res/drawable/ic_baseline_warning_24_yellow.xml b/plugins/main/src/main/res/drawable/ic_baseline_warning_24_yellow.xml similarity index 100% rename from plugins/src/main/res/drawable/ic_baseline_warning_24_yellow.xml rename to plugins/main/src/main/res/drawable/ic_baseline_warning_24_yellow.xml diff --git a/plugins/src/main/res/drawable/ic_cancel_basal.xml b/plugins/main/src/main/res/drawable/ic_cancel_basal.xml similarity index 100% rename from plugins/src/main/res/drawable/ic_cancel_basal.xml rename to plugins/main/src/main/res/drawable/ic_cancel_basal.xml diff --git a/plugins/src/main/res/drawable/ic_cp_age_battery.xml b/plugins/main/src/main/res/drawable/ic_cp_age_battery.xml similarity index 100% rename from plugins/src/main/res/drawable/ic_cp_age_battery.xml rename to plugins/main/src/main/res/drawable/ic_cp_age_battery.xml diff --git a/plugins/src/main/res/drawable/ic_cp_age_cannula.xml b/plugins/main/src/main/res/drawable/ic_cp_age_cannula.xml similarity index 100% rename from plugins/src/main/res/drawable/ic_cp_age_cannula.xml rename to plugins/main/src/main/res/drawable/ic_cp_age_cannula.xml diff --git a/plugins/src/main/res/drawable/ic_cp_age_insulin.xml b/plugins/main/src/main/res/drawable/ic_cp_age_insulin.xml similarity index 100% rename from plugins/src/main/res/drawable/ic_cp_age_insulin.xml rename to plugins/main/src/main/res/drawable/ic_cp_age_insulin.xml diff --git a/plugins/src/main/res/drawable/ic_cp_age_sensor.xml b/plugins/main/src/main/res/drawable/ic_cp_age_sensor.xml similarity index 100% rename from plugins/src/main/res/drawable/ic_cp_age_sensor.xml rename to plugins/main/src/main/res/drawable/ic_cp_age_sensor.xml diff --git a/plugins/src/main/res/drawable/ic_crosstarget.xml b/plugins/main/src/main/res/drawable/ic_crosstarget.xml similarity index 100% rename from plugins/src/main/res/drawable/ic_crosstarget.xml rename to plugins/main/src/main/res/drawable/ic_crosstarget.xml diff --git a/plugins/src/main/res/drawable/ic_dice.xml b/plugins/main/src/main/res/drawable/ic_dice.xml similarity index 100% rename from plugins/src/main/res/drawable/ic_dice.xml rename to plugins/main/src/main/res/drawable/ic_dice.xml diff --git a/plugins/src/main/res/drawable/ic_local_activate.xml b/plugins/main/src/main/res/drawable/ic_local_activate.xml similarity index 100% rename from plugins/src/main/res/drawable/ic_local_activate.xml rename to plugins/main/src/main/res/drawable/ic_local_activate.xml diff --git a/plugins/src/main/res/drawable/ic_local_reset.xml b/plugins/main/src/main/res/drawable/ic_local_reset.xml similarity index 100% rename from plugins/src/main/res/drawable/ic_local_reset.xml rename to plugins/main/src/main/res/drawable/ic_local_reset.xml diff --git a/plugins/src/main/res/layout/actions_fragment.xml b/plugins/main/src/main/res/layout/actions_fragment.xml similarity index 100% rename from plugins/src/main/res/layout/actions_fragment.xml rename to plugins/main/src/main/res/layout/actions_fragment.xml diff --git a/plugins/src/main/res/layout/actions_stats_fragment.xml b/plugins/main/src/main/res/layout/actions_stats_fragment.xml similarity index 100% rename from plugins/src/main/res/layout/actions_stats_fragment.xml rename to plugins/main/src/main/res/layout/actions_stats_fragment.xml diff --git a/plugins/src/main/res/layout/autotune_fragment.xml b/plugins/main/src/main/res/layout/autotune_fragment.xml similarity index 100% rename from plugins/src/main/res/layout/autotune_fragment.xml rename to plugins/main/src/main/res/layout/autotune_fragment.xml diff --git a/plugins/src/main/res/layout/food_fragment.xml b/plugins/main/src/main/res/layout/food_fragment.xml similarity index 100% rename from plugins/src/main/res/layout/food_fragment.xml rename to plugins/main/src/main/res/layout/food_fragment.xml diff --git a/plugins/src/main/res/layout/food_item.xml b/plugins/main/src/main/res/layout/food_item.xml similarity index 100% rename from plugins/src/main/res/layout/food_item.xml rename to plugins/main/src/main/res/layout/food_item.xml diff --git a/plugins/src/main/res/layout/insulin_fragment.xml b/plugins/main/src/main/res/layout/insulin_fragment.xml similarity index 100% rename from plugins/src/main/res/layout/insulin_fragment.xml rename to plugins/main/src/main/res/layout/insulin_fragment.xml diff --git a/plugins/src/main/res/layout/ns_client_fragment.xml b/plugins/main/src/main/res/layout/ns_client_fragment.xml similarity index 100% rename from plugins/src/main/res/layout/ns_client_fragment.xml rename to plugins/main/src/main/res/layout/ns_client_fragment.xml diff --git a/plugins/src/main/res/layout/objectives_exam_fragment.xml b/plugins/main/src/main/res/layout/objectives_exam_fragment.xml similarity index 100% rename from plugins/src/main/res/layout/objectives_exam_fragment.xml rename to plugins/main/src/main/res/layout/objectives_exam_fragment.xml diff --git a/plugins/src/main/res/layout/objectives_fragment.xml b/plugins/main/src/main/res/layout/objectives_fragment.xml similarity index 100% rename from plugins/src/main/res/layout/objectives_fragment.xml rename to plugins/main/src/main/res/layout/objectives_fragment.xml diff --git a/plugins/src/main/res/layout/objectives_item.xml b/plugins/main/src/main/res/layout/objectives_item.xml similarity index 100% rename from plugins/src/main/res/layout/objectives_item.xml rename to plugins/main/src/main/res/layout/objectives_item.xml diff --git a/plugins/src/main/res/layout/overview_buttons_layout.xml b/plugins/main/src/main/res/layout/overview_buttons_layout.xml similarity index 100% rename from plugins/src/main/res/layout/overview_buttons_layout.xml rename to plugins/main/src/main/res/layout/overview_buttons_layout.xml diff --git a/plugins/src/main/res/layout/overview_fragment.xml b/plugins/main/src/main/res/layout/overview_fragment.xml similarity index 100% rename from plugins/src/main/res/layout/overview_fragment.xml rename to plugins/main/src/main/res/layout/overview_fragment.xml diff --git a/plugins/src/main/res/layout/overview_graphs_layout.xml b/plugins/main/src/main/res/layout/overview_graphs_layout.xml similarity index 100% rename from plugins/src/main/res/layout/overview_graphs_layout.xml rename to plugins/main/src/main/res/layout/overview_graphs_layout.xml diff --git a/plugins/src/main/res/layout/overview_info_layout.xml b/plugins/main/src/main/res/layout/overview_info_layout.xml similarity index 100% rename from plugins/src/main/res/layout/overview_info_layout.xml rename to plugins/main/src/main/res/layout/overview_info_layout.xml diff --git a/plugins/src/main/res/layout/overview_notification_item.xml b/plugins/main/src/main/res/layout/overview_notification_item.xml similarity index 100% rename from plugins/src/main/res/layout/overview_notification_item.xml rename to plugins/main/src/main/res/layout/overview_notification_item.xml diff --git a/plugins/src/main/res/layout/overview_statuslights_layout.xml b/plugins/main/src/main/res/layout/overview_statuslights_layout.xml similarity index 100% rename from plugins/src/main/res/layout/overview_statuslights_layout.xml rename to plugins/main/src/main/res/layout/overview_statuslights_layout.xml diff --git a/plugins/src/main/res/layout/profile_fragment.xml b/plugins/main/src/main/res/layout/profile_fragment.xml similarity index 100% rename from plugins/src/main/res/layout/profile_fragment.xml rename to plugins/main/src/main/res/layout/profile_fragment.xml diff --git a/plugins/src/main/res/layout/smscommunicator_activity_otp.xml b/plugins/main/src/main/res/layout/smscommunicator_activity_otp.xml similarity index 100% rename from plugins/src/main/res/layout/smscommunicator_activity_otp.xml rename to plugins/main/src/main/res/layout/smscommunicator_activity_otp.xml diff --git a/plugins/src/main/res/layout/smscommunicator_fragment.xml b/plugins/main/src/main/res/layout/smscommunicator_fragment.xml similarity index 100% rename from plugins/src/main/res/layout/smscommunicator_fragment.xml rename to plugins/main/src/main/res/layout/smscommunicator_fragment.xml diff --git a/plugins/src/main/res/layout/source_fragment.xml b/plugins/main/src/main/res/layout/source_fragment.xml similarity index 100% rename from plugins/src/main/res/layout/source_fragment.xml rename to plugins/main/src/main/res/layout/source_fragment.xml diff --git a/plugins/src/main/res/layout/source_item.xml b/plugins/main/src/main/res/layout/source_item.xml similarity index 100% rename from plugins/src/main/res/layout/source_item.xml rename to plugins/main/src/main/res/layout/source_item.xml diff --git a/plugins/src/main/res/layout/tidepool_fragment.xml b/plugins/main/src/main/res/layout/tidepool_fragment.xml similarity index 100% rename from plugins/src/main/res/layout/tidepool_fragment.xml rename to plugins/main/src/main/res/layout/tidepool_fragment.xml diff --git a/plugins/src/main/res/layout/timelistedit_element.xml b/plugins/main/src/main/res/layout/timelistedit_element.xml similarity index 100% rename from plugins/src/main/res/layout/timelistedit_element.xml rename to plugins/main/src/main/res/layout/timelistedit_element.xml diff --git a/plugins/src/main/res/layout/timelistedit_element_vertical.xml b/plugins/main/src/main/res/layout/timelistedit_element_vertical.xml similarity index 100% rename from plugins/src/main/res/layout/timelistedit_element_vertical.xml rename to plugins/main/src/main/res/layout/timelistedit_element_vertical.xml diff --git a/plugins/src/main/res/layout/virtual_pump_fragment.xml b/plugins/main/src/main/res/layout/virtual_pump_fragment.xml similarity index 100% rename from plugins/src/main/res/layout/virtual_pump_fragment.xml rename to plugins/main/src/main/res/layout/virtual_pump_fragment.xml diff --git a/plugins/src/main/res/raw/urgentalarm.mp3 b/plugins/main/src/main/res/raw/urgentalarm.mp3 similarity index 100% rename from plugins/src/main/res/raw/urgentalarm.mp3 rename to plugins/main/src/main/res/raw/urgentalarm.mp3 diff --git a/plugins/src/main/res/values-af-rZA/strings.xml b/plugins/main/src/main/res/values-af-rZA/strings.xml similarity index 100% rename from plugins/src/main/res/values-af-rZA/strings.xml rename to plugins/main/src/main/res/values-af-rZA/strings.xml diff --git a/plugins/src/main/res/values-bg-rBG/strings.xml b/plugins/main/src/main/res/values-bg-rBG/strings.xml similarity index 100% rename from plugins/src/main/res/values-bg-rBG/strings.xml rename to plugins/main/src/main/res/values-bg-rBG/strings.xml diff --git a/plugins/src/main/res/values-ca-rES/strings.xml b/plugins/main/src/main/res/values-ca-rES/strings.xml similarity index 100% rename from plugins/src/main/res/values-ca-rES/strings.xml rename to plugins/main/src/main/res/values-ca-rES/strings.xml diff --git a/plugins/src/main/res/values-cs-rCZ/strings.xml b/plugins/main/src/main/res/values-cs-rCZ/strings.xml similarity index 100% rename from plugins/src/main/res/values-cs-rCZ/strings.xml rename to plugins/main/src/main/res/values-cs-rCZ/strings.xml diff --git a/plugins/src/main/res/values-da-rDK/strings.xml b/plugins/main/src/main/res/values-da-rDK/strings.xml similarity index 100% rename from plugins/src/main/res/values-da-rDK/strings.xml rename to plugins/main/src/main/res/values-da-rDK/strings.xml diff --git a/plugins/src/main/res/values-de-rDE/strings.xml b/plugins/main/src/main/res/values-de-rDE/strings.xml similarity index 100% rename from plugins/src/main/res/values-de-rDE/strings.xml rename to plugins/main/src/main/res/values-de-rDE/strings.xml diff --git a/plugins/src/main/res/values-el-rGR/strings.xml b/plugins/main/src/main/res/values-el-rGR/strings.xml similarity index 100% rename from plugins/src/main/res/values-el-rGR/strings.xml rename to plugins/main/src/main/res/values-el-rGR/strings.xml diff --git a/plugins/src/main/res/values-es-rES/strings.xml b/plugins/main/src/main/res/values-es-rES/strings.xml similarity index 100% rename from plugins/src/main/res/values-es-rES/strings.xml rename to plugins/main/src/main/res/values-es-rES/strings.xml diff --git a/plugins/src/main/res/values-fr-rFR/strings.xml b/plugins/main/src/main/res/values-fr-rFR/strings.xml similarity index 100% rename from plugins/src/main/res/values-fr-rFR/strings.xml rename to plugins/main/src/main/res/values-fr-rFR/strings.xml diff --git a/plugins/src/main/res/values-ga-rIE/strings.xml b/plugins/main/src/main/res/values-ga-rIE/strings.xml similarity index 100% rename from plugins/src/main/res/values-ga-rIE/strings.xml rename to plugins/main/src/main/res/values-ga-rIE/strings.xml diff --git a/plugins/src/main/res/values-hr-rHR/strings.xml b/plugins/main/src/main/res/values-hr-rHR/strings.xml similarity index 100% rename from plugins/src/main/res/values-hr-rHR/strings.xml rename to plugins/main/src/main/res/values-hr-rHR/strings.xml diff --git a/plugins/src/main/res/values-hu-rHU/strings.xml b/plugins/main/src/main/res/values-hu-rHU/strings.xml similarity index 100% rename from plugins/src/main/res/values-hu-rHU/strings.xml rename to plugins/main/src/main/res/values-hu-rHU/strings.xml diff --git a/plugins/src/main/res/values-it-rIT/strings.xml b/plugins/main/src/main/res/values-it-rIT/strings.xml similarity index 100% rename from plugins/src/main/res/values-it-rIT/strings.xml rename to plugins/main/src/main/res/values-it-rIT/strings.xml diff --git a/plugins/src/main/res/values-iw-rIL/strings.xml b/plugins/main/src/main/res/values-iw-rIL/strings.xml similarity index 100% rename from plugins/src/main/res/values-iw-rIL/strings.xml rename to plugins/main/src/main/res/values-iw-rIL/strings.xml diff --git a/plugins/src/main/res/values-ko-rKR/strings.xml b/plugins/main/src/main/res/values-ko-rKR/strings.xml similarity index 100% rename from plugins/src/main/res/values-ko-rKR/strings.xml rename to plugins/main/src/main/res/values-ko-rKR/strings.xml diff --git a/plugins/src/main/res/values-lt-rLT/strings.xml b/plugins/main/src/main/res/values-lt-rLT/strings.xml similarity index 100% rename from plugins/src/main/res/values-lt-rLT/strings.xml rename to plugins/main/src/main/res/values-lt-rLT/strings.xml diff --git a/plugins/src/main/res/values-nl-rNL/strings.xml b/plugins/main/src/main/res/values-nl-rNL/strings.xml similarity index 100% rename from plugins/src/main/res/values-nl-rNL/strings.xml rename to plugins/main/src/main/res/values-nl-rNL/strings.xml diff --git a/plugins/src/main/res/values-no-rNO/strings.xml b/plugins/main/src/main/res/values-no-rNO/strings.xml similarity index 100% rename from plugins/src/main/res/values-no-rNO/strings.xml rename to plugins/main/src/main/res/values-no-rNO/strings.xml diff --git a/plugins/src/main/res/values-pl-rPL/strings.xml b/plugins/main/src/main/res/values-pl-rPL/strings.xml similarity index 100% rename from plugins/src/main/res/values-pl-rPL/strings.xml rename to plugins/main/src/main/res/values-pl-rPL/strings.xml diff --git a/plugins/src/main/res/values-pt-rBR/strings.xml b/plugins/main/src/main/res/values-pt-rBR/strings.xml similarity index 100% rename from plugins/src/main/res/values-pt-rBR/strings.xml rename to plugins/main/src/main/res/values-pt-rBR/strings.xml diff --git a/plugins/src/main/res/values-pt-rPT/strings.xml b/plugins/main/src/main/res/values-pt-rPT/strings.xml similarity index 100% rename from plugins/src/main/res/values-pt-rPT/strings.xml rename to plugins/main/src/main/res/values-pt-rPT/strings.xml diff --git a/plugins/src/main/res/values-ro-rRO/strings.xml b/plugins/main/src/main/res/values-ro-rRO/strings.xml similarity index 100% rename from plugins/src/main/res/values-ro-rRO/strings.xml rename to plugins/main/src/main/res/values-ro-rRO/strings.xml diff --git a/plugins/src/main/res/values-ru-rRU/strings.xml b/plugins/main/src/main/res/values-ru-rRU/strings.xml similarity index 100% rename from plugins/src/main/res/values-ru-rRU/strings.xml rename to plugins/main/src/main/res/values-ru-rRU/strings.xml diff --git a/plugins/src/main/res/values-sk-rSK/strings.xml b/plugins/main/src/main/res/values-sk-rSK/strings.xml similarity index 100% rename from plugins/src/main/res/values-sk-rSK/strings.xml rename to plugins/main/src/main/res/values-sk-rSK/strings.xml diff --git a/plugins/src/main/res/values-sr-rCS/strings.xml b/plugins/main/src/main/res/values-sr-rCS/strings.xml similarity index 100% rename from plugins/src/main/res/values-sr-rCS/strings.xml rename to plugins/main/src/main/res/values-sr-rCS/strings.xml diff --git a/plugins/src/main/res/values-sv-rSE/strings.xml b/plugins/main/src/main/res/values-sv-rSE/strings.xml similarity index 100% rename from plugins/src/main/res/values-sv-rSE/strings.xml rename to plugins/main/src/main/res/values-sv-rSE/strings.xml diff --git a/plugins/src/main/res/values-tr-rTR/strings.xml b/plugins/main/src/main/res/values-tr-rTR/strings.xml similarity index 100% rename from plugins/src/main/res/values-tr-rTR/strings.xml rename to plugins/main/src/main/res/values-tr-rTR/strings.xml diff --git a/plugins/src/main/res/values-zh-rCN/strings.xml b/plugins/main/src/main/res/values-zh-rCN/strings.xml similarity index 100% rename from plugins/src/main/res/values-zh-rCN/strings.xml rename to plugins/main/src/main/res/values-zh-rCN/strings.xml diff --git a/plugins/src/main/res/values/arrays.xml b/plugins/main/src/main/res/values/arrays.xml similarity index 100% rename from plugins/src/main/res/values/arrays.xml rename to plugins/main/src/main/res/values/arrays.xml diff --git a/plugins/src/main/res/values/exam.xml b/plugins/main/src/main/res/values/exam.xml similarity index 100% rename from plugins/src/main/res/values/exam.xml rename to plugins/main/src/main/res/values/exam.xml diff --git a/plugins/src/main/res/values/objectives.xml b/plugins/main/src/main/res/values/objectives.xml similarity index 100% rename from plugins/src/main/res/values/objectives.xml rename to plugins/main/src/main/res/values/objectives.xml diff --git a/plugins/src/main/res/values/strings.xml b/plugins/main/src/main/res/values/strings.xml similarity index 100% rename from plugins/src/main/res/values/strings.xml rename to plugins/main/src/main/res/values/strings.xml diff --git a/plugins/src/main/res/xml/pref_autotune.xml b/plugins/main/src/main/res/xml/pref_autotune.xml similarity index 100% rename from plugins/src/main/res/xml/pref_autotune.xml rename to plugins/main/src/main/res/xml/pref_autotune.xml diff --git a/plugins/src/main/res/xml/pref_bgsource.xml b/plugins/main/src/main/res/xml/pref_bgsource.xml similarity index 100% rename from plugins/src/main/res/xml/pref_bgsource.xml rename to plugins/main/src/main/res/xml/pref_bgsource.xml diff --git a/plugins/src/main/res/xml/pref_dexcom.xml b/plugins/main/src/main/res/xml/pref_dexcom.xml similarity index 100% rename from plugins/src/main/res/xml/pref_dexcom.xml rename to plugins/main/src/main/res/xml/pref_dexcom.xml diff --git a/plugins/src/main/res/xml/pref_insulinoreffreepeak.xml b/plugins/main/src/main/res/xml/pref_insulinoreffreepeak.xml similarity index 100% rename from plugins/src/main/res/xml/pref_insulinoreffreepeak.xml rename to plugins/main/src/main/res/xml/pref_insulinoreffreepeak.xml diff --git a/plugins/src/main/res/xml/pref_ns_client.xml b/plugins/main/src/main/res/xml/pref_ns_client.xml similarity index 100% rename from plugins/src/main/res/xml/pref_ns_client.xml rename to plugins/main/src/main/res/xml/pref_ns_client.xml diff --git a/plugins/src/main/res/xml/pref_safety.xml b/plugins/main/src/main/res/xml/pref_safety.xml similarity index 100% rename from plugins/src/main/res/xml/pref_safety.xml rename to plugins/main/src/main/res/xml/pref_safety.xml diff --git a/plugins/src/main/res/xml/pref_smscommunicator.xml b/plugins/main/src/main/res/xml/pref_smscommunicator.xml similarity index 100% rename from plugins/src/main/res/xml/pref_smscommunicator.xml rename to plugins/main/src/main/res/xml/pref_smscommunicator.xml diff --git a/plugins/src/main/res/xml/pref_tidepool.xml b/plugins/main/src/main/res/xml/pref_tidepool.xml similarity index 100% rename from plugins/src/main/res/xml/pref_tidepool.xml rename to plugins/main/src/main/res/xml/pref_tidepool.xml diff --git a/plugins/src/main/res/xml/pref_virtual_pump.xml b/plugins/main/src/main/res/xml/pref_virtual_pump.xml similarity index 100% rename from plugins/src/main/res/xml/pref_virtual_pump.xml rename to plugins/main/src/main/res/xml/pref_virtual_pump.xml diff --git a/plugins/src/main/res/xml/pref_xdripstatus.xml b/plugins/main/src/main/res/xml/pref_xdripstatus.xml similarity index 100% rename from plugins/src/main/res/xml/pref_xdripstatus.xml rename to plugins/main/src/main/res/xml/pref_xdripstatus.xml diff --git a/plugins/src/test/java/info/nightscout/androidaps/HardLimitsMock.kt b/plugins/main/src/test/java/info/nightscout/androidaps/HardLimitsMock.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/androidaps/HardLimitsMock.kt rename to plugins/main/src/test/java/info/nightscout/androidaps/HardLimitsMock.kt diff --git a/plugins/src/test/java/info/nightscout/androidaps/TestBase.kt b/plugins/main/src/test/java/info/nightscout/androidaps/TestBase.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/androidaps/TestBase.kt rename to plugins/main/src/test/java/info/nightscout/androidaps/TestBase.kt diff --git a/plugins/src/test/java/info/nightscout/androidaps/TestBaseWithProfile.kt b/plugins/main/src/test/java/info/nightscout/androidaps/TestBaseWithProfile.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/androidaps/TestBaseWithProfile.kt rename to plugins/main/src/test/java/info/nightscout/androidaps/TestBaseWithProfile.kt diff --git a/plugins/src/test/java/info/nightscout/androidaps/TestPumpPlugin.kt b/plugins/main/src/test/java/info/nightscout/androidaps/TestPumpPlugin.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/androidaps/TestPumpPlugin.kt rename to plugins/main/src/test/java/info/nightscout/androidaps/TestPumpPlugin.kt diff --git a/plugins/src/test/java/info/nightscout/plugins/constraints/bgQualityCheck/BgQualityCheckPluginTest.kt b/plugins/main/src/test/java/info/nightscout/plugins/constraints/bgQualityCheck/BgQualityCheckPluginTest.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/plugins/constraints/bgQualityCheck/BgQualityCheckPluginTest.kt rename to plugins/main/src/test/java/info/nightscout/plugins/constraints/bgQualityCheck/BgQualityCheckPluginTest.kt diff --git a/plugins/src/test/java/info/nightscout/plugins/constraints/dstHelper/DstHelperPluginTest.kt b/plugins/main/src/test/java/info/nightscout/plugins/constraints/dstHelper/DstHelperPluginTest.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/plugins/constraints/dstHelper/DstHelperPluginTest.kt rename to plugins/main/src/test/java/info/nightscout/plugins/constraints/dstHelper/DstHelperPluginTest.kt diff --git a/plugins/src/test/java/info/nightscout/plugins/constraints/objectives/ObjectivesPluginTest.kt b/plugins/main/src/test/java/info/nightscout/plugins/constraints/objectives/ObjectivesPluginTest.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/plugins/constraints/objectives/ObjectivesPluginTest.kt rename to plugins/main/src/test/java/info/nightscout/plugins/constraints/objectives/ObjectivesPluginTest.kt diff --git a/plugins/src/test/java/info/nightscout/plugins/constraints/signatureVerifier/SignatureVerifierPluginTest.kt b/plugins/main/src/test/java/info/nightscout/plugins/constraints/signatureVerifier/SignatureVerifierPluginTest.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/plugins/constraints/signatureVerifier/SignatureVerifierPluginTest.kt rename to plugins/main/src/test/java/info/nightscout/plugins/constraints/signatureVerifier/SignatureVerifierPluginTest.kt diff --git a/plugins/src/test/java/info/nightscout/plugins/constraints/storage/StorageConstraintPluginTest.kt b/plugins/main/src/test/java/info/nightscout/plugins/constraints/storage/StorageConstraintPluginTest.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/plugins/constraints/storage/StorageConstraintPluginTest.kt rename to plugins/main/src/test/java/info/nightscout/plugins/constraints/storage/StorageConstraintPluginTest.kt diff --git a/plugins/src/test/java/info/nightscout/plugins/constraints/versionChecker/AllowedVersionsTest.kt b/plugins/main/src/test/java/info/nightscout/plugins/constraints/versionChecker/AllowedVersionsTest.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/plugins/constraints/versionChecker/AllowedVersionsTest.kt rename to plugins/main/src/test/java/info/nightscout/plugins/constraints/versionChecker/AllowedVersionsTest.kt diff --git a/plugins/src/test/java/info/nightscout/plugins/general/autotune/AutotuneCoreTest.kt b/plugins/main/src/test/java/info/nightscout/plugins/general/autotune/AutotuneCoreTest.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/plugins/general/autotune/AutotuneCoreTest.kt rename to plugins/main/src/test/java/info/nightscout/plugins/general/autotune/AutotuneCoreTest.kt diff --git a/plugins/src/test/java/info/nightscout/plugins/general/autotune/AutotunePrepTest.kt b/plugins/main/src/test/java/info/nightscout/plugins/general/autotune/AutotunePrepTest.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/plugins/general/autotune/AutotunePrepTest.kt rename to plugins/main/src/test/java/info/nightscout/plugins/general/autotune/AutotunePrepTest.kt diff --git a/plugins/src/test/java/info/nightscout/plugins/general/autotune/PreppedGlucoseTest.kt b/plugins/main/src/test/java/info/nightscout/plugins/general/autotune/PreppedGlucoseTest.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/plugins/general/autotune/PreppedGlucoseTest.kt rename to plugins/main/src/test/java/info/nightscout/plugins/general/autotune/PreppedGlucoseTest.kt diff --git a/plugins/src/test/java/info/nightscout/plugins/general/smsCommunicator/AuthRequestTest.kt b/plugins/main/src/test/java/info/nightscout/plugins/general/smsCommunicator/AuthRequestTest.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/plugins/general/smsCommunicator/AuthRequestTest.kt rename to plugins/main/src/test/java/info/nightscout/plugins/general/smsCommunicator/AuthRequestTest.kt diff --git a/plugins/src/test/java/info/nightscout/plugins/general/smsCommunicator/SmsActionTest.kt b/plugins/main/src/test/java/info/nightscout/plugins/general/smsCommunicator/SmsActionTest.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/plugins/general/smsCommunicator/SmsActionTest.kt rename to plugins/main/src/test/java/info/nightscout/plugins/general/smsCommunicator/SmsActionTest.kt diff --git a/plugins/src/test/java/info/nightscout/plugins/general/smsCommunicator/SmsCommunicatorPluginTest.kt b/plugins/main/src/test/java/info/nightscout/plugins/general/smsCommunicator/SmsCommunicatorPluginTest.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/plugins/general/smsCommunicator/SmsCommunicatorPluginTest.kt rename to plugins/main/src/test/java/info/nightscout/plugins/general/smsCommunicator/SmsCommunicatorPluginTest.kt diff --git a/plugins/src/test/java/info/nightscout/plugins/general/smsCommunicator/SmsTest.kt b/plugins/main/src/test/java/info/nightscout/plugins/general/smsCommunicator/SmsTest.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/plugins/general/smsCommunicator/SmsTest.kt rename to plugins/main/src/test/java/info/nightscout/plugins/general/smsCommunicator/SmsTest.kt diff --git a/plugins/src/test/java/info/nightscout/plugins/insulin/InsulinLyumjevPluginTest.kt b/plugins/main/src/test/java/info/nightscout/plugins/insulin/InsulinLyumjevPluginTest.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/plugins/insulin/InsulinLyumjevPluginTest.kt rename to plugins/main/src/test/java/info/nightscout/plugins/insulin/InsulinLyumjevPluginTest.kt diff --git a/plugins/src/test/java/info/nightscout/plugins/insulin/InsulinOrefBasePluginTest.kt b/plugins/main/src/test/java/info/nightscout/plugins/insulin/InsulinOrefBasePluginTest.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/plugins/insulin/InsulinOrefBasePluginTest.kt rename to plugins/main/src/test/java/info/nightscout/plugins/insulin/InsulinOrefBasePluginTest.kt diff --git a/plugins/src/test/java/info/nightscout/plugins/insulin/InsulinOrefFreePeakPluginTest.kt b/plugins/main/src/test/java/info/nightscout/plugins/insulin/InsulinOrefFreePeakPluginTest.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/plugins/insulin/InsulinOrefFreePeakPluginTest.kt rename to plugins/main/src/test/java/info/nightscout/plugins/insulin/InsulinOrefFreePeakPluginTest.kt diff --git a/plugins/src/test/java/info/nightscout/plugins/insulin/InsulinOrefRapidActingPluginTest.kt b/plugins/main/src/test/java/info/nightscout/plugins/insulin/InsulinOrefRapidActingPluginTest.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/plugins/insulin/InsulinOrefRapidActingPluginTest.kt rename to plugins/main/src/test/java/info/nightscout/plugins/insulin/InsulinOrefRapidActingPluginTest.kt diff --git a/plugins/src/test/java/info/nightscout/plugins/insulin/InsulinOrefUltraRapidActingPluginTest.kt b/plugins/main/src/test/java/info/nightscout/plugins/insulin/InsulinOrefUltraRapidActingPluginTest.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/plugins/insulin/InsulinOrefUltraRapidActingPluginTest.kt rename to plugins/main/src/test/java/info/nightscout/plugins/insulin/InsulinOrefUltraRapidActingPluginTest.kt diff --git a/plugins/src/test/java/info/nightscout/plugins/pump/virtual/VirtualPumpPluginUTest.kt b/plugins/main/src/test/java/info/nightscout/plugins/pump/virtual/VirtualPumpPluginUTest.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/plugins/pump/virtual/VirtualPumpPluginUTest.kt rename to plugins/main/src/test/java/info/nightscout/plugins/pump/virtual/VirtualPumpPluginUTest.kt diff --git a/plugins/src/test/java/info/nightscout/plugins/source/GlimpPluginTest.kt b/plugins/main/src/test/java/info/nightscout/plugins/source/GlimpPluginTest.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/plugins/source/GlimpPluginTest.kt rename to plugins/main/src/test/java/info/nightscout/plugins/source/GlimpPluginTest.kt diff --git a/plugins/src/test/java/info/nightscout/plugins/source/MM640GPluginTest.kt b/plugins/main/src/test/java/info/nightscout/plugins/source/MM640GPluginTest.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/plugins/source/MM640GPluginTest.kt rename to plugins/main/src/test/java/info/nightscout/plugins/source/MM640GPluginTest.kt diff --git a/plugins/src/test/java/info/nightscout/plugins/source/NSClientPluginTest.kt b/plugins/main/src/test/java/info/nightscout/plugins/source/NSClientPluginTest.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/plugins/source/NSClientPluginTest.kt rename to plugins/main/src/test/java/info/nightscout/plugins/source/NSClientPluginTest.kt diff --git a/plugins/src/test/java/info/nightscout/plugins/source/XdripPluginTest.kt b/plugins/main/src/test/java/info/nightscout/plugins/source/XdripPluginTest.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/plugins/source/XdripPluginTest.kt rename to plugins/main/src/test/java/info/nightscout/plugins/source/XdripPluginTest.kt diff --git a/plugins/src/test/java/info/nightscout/plugins/sync/nsclient/NsClientReceiverDelegateTest.kt b/plugins/main/src/test/java/info/nightscout/plugins/sync/nsclient/NsClientReceiverDelegateTest.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/plugins/sync/nsclient/NsClientReceiverDelegateTest.kt rename to plugins/main/src/test/java/info/nightscout/plugins/sync/nsclient/NsClientReceiverDelegateTest.kt diff --git a/plugins/src/test/java/info/nightscout/plugins/sync/tidepool/comm/SessionTest.kt b/plugins/main/src/test/java/info/nightscout/plugins/sync/tidepool/comm/SessionTest.kt similarity index 100% rename from plugins/src/test/java/info/nightscout/plugins/sync/tidepool/comm/SessionTest.kt rename to plugins/main/src/test/java/info/nightscout/plugins/sync/tidepool/comm/SessionTest.kt diff --git a/plugins/src/test/res/autotune/test1/Convert_Log2JSON.xlsx b/plugins/main/src/test/res/autotune/test1/Convert_Log2JSON.xlsx similarity index 100% rename from plugins/src/test/res/autotune/test1/Convert_Log2JSON.xlsx rename to plugins/main/src/test/res/autotune/test1/Convert_Log2JSON.xlsx diff --git a/plugins/src/test/res/autotune/test1/Oref0-Autotune_Command.txt b/plugins/main/src/test/res/autotune/test1/Oref0-Autotune_Command.txt similarity index 100% rename from plugins/src/test/res/autotune/test1/Oref0-Autotune_Command.txt rename to plugins/main/src/test/res/autotune/test1/Oref0-Autotune_Command.txt diff --git a/plugins/src/test/res/autotune/test1/aaps-entries.2022-05-21.json b/plugins/main/src/test/res/autotune/test1/aaps-entries.2022-05-21.json similarity index 100% rename from plugins/src/test/res/autotune/test1/aaps-entries.2022-05-21.json rename to plugins/main/src/test/res/autotune/test1/aaps-entries.2022-05-21.json diff --git a/plugins/src/test/res/autotune/test1/aaps-treatments.2022-05-21.json b/plugins/main/src/test/res/autotune/test1/aaps-treatments.2022-05-21.json similarity index 100% rename from plugins/src/test/res/autotune/test1/aaps-treatments.2022-05-21.json rename to plugins/main/src/test/res/autotune/test1/aaps-treatments.2022-05-21.json diff --git a/plugins/src/test/res/autotune/test1/aapsorefautotune_recommendations.log b/plugins/main/src/test/res/autotune/test1/aapsorefautotune_recommendations.log similarity index 100% rename from plugins/src/test/res/autotune/test1/aapsorefautotune_recommendations.log rename to plugins/main/src/test/res/autotune/test1/aapsorefautotune_recommendations.log diff --git a/plugins/src/test/res/autotune/test1/aapsorefprofile.2022-05-21.json b/plugins/main/src/test/res/autotune/test1/aapsorefprofile.2022-05-21.json similarity index 100% rename from plugins/src/test/res/autotune/test1/aapsorefprofile.2022-05-21.json rename to plugins/main/src/test/res/autotune/test1/aapsorefprofile.2022-05-21.json diff --git a/plugins/src/test/res/autotune/test1/aapsorefprofile.json b/plugins/main/src/test/res/autotune/test1/aapsorefprofile.json similarity index 100% rename from plugins/src/test/res/autotune/test1/aapsorefprofile.json rename to plugins/main/src/test/res/autotune/test1/aapsorefprofile.json diff --git a/plugins/src/test/res/autotune/test1/autotune.2022-05-21.json b/plugins/main/src/test/res/autotune/test1/autotune.2022-05-21.json similarity index 100% rename from plugins/src/test/res/autotune/test1/autotune.2022-05-21.json rename to plugins/main/src/test/res/autotune/test1/autotune.2022-05-21.json diff --git a/plugins/src/test/res/autotune/test1/autotune.2022-06-17-212314.log b/plugins/main/src/test/res/autotune/test1/autotune.2022-06-17-212314.log similarity index 100% rename from plugins/src/test/res/autotune/test1/autotune.2022-06-17-212314.log rename to plugins/main/src/test/res/autotune/test1/autotune.2022-06-17-212314.log diff --git a/plugins/src/test/res/autotune/test1/newaapsorefprofile.2022-05-21.json b/plugins/main/src/test/res/autotune/test1/newaapsorefprofile.2022-05-21.json similarity index 100% rename from plugins/src/test/res/autotune/test1/newaapsorefprofile.2022-05-21.json rename to plugins/main/src/test/res/autotune/test1/newaapsorefprofile.2022-05-21.json diff --git a/plugins/src/test/res/autotune/test1/oaps-iobCalc.2022-05-21.json b/plugins/main/src/test/res/autotune/test1/oaps-iobCalc.2022-05-21.json similarity index 100% rename from plugins/src/test/res/autotune/test1/oaps-iobCalc.2022-05-21.json rename to plugins/main/src/test/res/autotune/test1/oaps-iobCalc.2022-05-21.json diff --git a/plugins/src/test/res/autotune/test1/profile.pump.json b/plugins/main/src/test/res/autotune/test1/profile.pump.json similarity index 100% rename from plugins/src/test/res/autotune/test1/profile.pump.json rename to plugins/main/src/test/res/autotune/test1/profile.pump.json diff --git a/plugins/src/test/res/autotune/test2/aaps-entries.2022-05-21.json b/plugins/main/src/test/res/autotune/test2/aaps-entries.2022-05-21.json similarity index 100% rename from plugins/src/test/res/autotune/test2/aaps-entries.2022-05-21.json rename to plugins/main/src/test/res/autotune/test2/aaps-entries.2022-05-21.json diff --git a/plugins/src/test/res/autotune/test2/aaps-treatments.2022-05-21.json b/plugins/main/src/test/res/autotune/test2/aaps-treatments.2022-05-21.json similarity index 100% rename from plugins/src/test/res/autotune/test2/aaps-treatments.2022-05-21.json rename to plugins/main/src/test/res/autotune/test2/aaps-treatments.2022-05-21.json diff --git a/plugins/src/test/res/autotune/test2/aapsorefautotune_recommendations.log b/plugins/main/src/test/res/autotune/test2/aapsorefautotune_recommendations.log similarity index 100% rename from plugins/src/test/res/autotune/test2/aapsorefautotune_recommendations.log rename to plugins/main/src/test/res/autotune/test2/aapsorefautotune_recommendations.log diff --git a/plugins/src/test/res/autotune/test2/aapsorefprofile.2022-05-21.json b/plugins/main/src/test/res/autotune/test2/aapsorefprofile.2022-05-21.json similarity index 100% rename from plugins/src/test/res/autotune/test2/aapsorefprofile.2022-05-21.json rename to plugins/main/src/test/res/autotune/test2/aapsorefprofile.2022-05-21.json diff --git a/plugins/src/test/res/autotune/test2/aapsorefprofile.json b/plugins/main/src/test/res/autotune/test2/aapsorefprofile.json similarity index 100% rename from plugins/src/test/res/autotune/test2/aapsorefprofile.json rename to plugins/main/src/test/res/autotune/test2/aapsorefprofile.json diff --git a/plugins/src/test/res/autotune/test2/autotune.2022-05-21.json b/plugins/main/src/test/res/autotune/test2/autotune.2022-05-21.json similarity index 100% rename from plugins/src/test/res/autotune/test2/autotune.2022-05-21.json rename to plugins/main/src/test/res/autotune/test2/autotune.2022-05-21.json diff --git a/plugins/src/test/res/autotune/test2/autotune.2022-06-25-111214.log b/plugins/main/src/test/res/autotune/test2/autotune.2022-06-25-111214.log similarity index 100% rename from plugins/src/test/res/autotune/test2/autotune.2022-06-25-111214.log rename to plugins/main/src/test/res/autotune/test2/autotune.2022-06-25-111214.log diff --git a/plugins/src/test/res/autotune/test2/newaapsorefprofile.2022-05-21.json b/plugins/main/src/test/res/autotune/test2/newaapsorefprofile.2022-05-21.json similarity index 100% rename from plugins/src/test/res/autotune/test2/newaapsorefprofile.2022-05-21.json rename to plugins/main/src/test/res/autotune/test2/newaapsorefprofile.2022-05-21.json diff --git a/plugins/src/test/res/autotune/test2/oaps-iobCalc.2022-05-21.json b/plugins/main/src/test/res/autotune/test2/oaps-iobCalc.2022-05-21.json similarity index 100% rename from plugins/src/test/res/autotune/test2/oaps-iobCalc.2022-05-21.json rename to plugins/main/src/test/res/autotune/test2/oaps-iobCalc.2022-05-21.json diff --git a/plugins/src/test/res/autotune/test2/profile.pump.json b/plugins/main/src/test/res/autotune/test2/profile.pump.json similarity index 100% rename from plugins/src/test/res/autotune/test2/profile.pump.json rename to plugins/main/src/test/res/autotune/test2/profile.pump.json diff --git a/plugins/src/test/res/autotune/test3/aaps-entries.2022-05-21.json b/plugins/main/src/test/res/autotune/test3/aaps-entries.2022-05-21.json similarity index 100% rename from plugins/src/test/res/autotune/test3/aaps-entries.2022-05-21.json rename to plugins/main/src/test/res/autotune/test3/aaps-entries.2022-05-21.json diff --git a/plugins/src/test/res/autotune/test3/aaps-treatments.2022-05-21.json b/plugins/main/src/test/res/autotune/test3/aaps-treatments.2022-05-21.json similarity index 100% rename from plugins/src/test/res/autotune/test3/aaps-treatments.2022-05-21.json rename to plugins/main/src/test/res/autotune/test3/aaps-treatments.2022-05-21.json diff --git a/plugins/src/test/res/autotune/test3/aapsorefautotune_recommendations.log b/plugins/main/src/test/res/autotune/test3/aapsorefautotune_recommendations.log similarity index 100% rename from plugins/src/test/res/autotune/test3/aapsorefautotune_recommendations.log rename to plugins/main/src/test/res/autotune/test3/aapsorefautotune_recommendations.log diff --git a/plugins/src/test/res/autotune/test3/aapsorefprofile.2022-05-21.json b/plugins/main/src/test/res/autotune/test3/aapsorefprofile.2022-05-21.json similarity index 100% rename from plugins/src/test/res/autotune/test3/aapsorefprofile.2022-05-21.json rename to plugins/main/src/test/res/autotune/test3/aapsorefprofile.2022-05-21.json diff --git a/plugins/src/test/res/autotune/test3/aapsorefprofile.json b/plugins/main/src/test/res/autotune/test3/aapsorefprofile.json similarity index 100% rename from plugins/src/test/res/autotune/test3/aapsorefprofile.json rename to plugins/main/src/test/res/autotune/test3/aapsorefprofile.json diff --git a/plugins/src/test/res/autotune/test3/autotune.2022-05-21.json b/plugins/main/src/test/res/autotune/test3/autotune.2022-05-21.json similarity index 100% rename from plugins/src/test/res/autotune/test3/autotune.2022-05-21.json rename to plugins/main/src/test/res/autotune/test3/autotune.2022-05-21.json diff --git a/plugins/src/test/res/autotune/test3/autotune.2022-06-25-111350.log b/plugins/main/src/test/res/autotune/test3/autotune.2022-06-25-111350.log similarity index 100% rename from plugins/src/test/res/autotune/test3/autotune.2022-06-25-111350.log rename to plugins/main/src/test/res/autotune/test3/autotune.2022-06-25-111350.log diff --git a/plugins/src/test/res/autotune/test3/newaapsorefprofile.2022-05-21.json b/plugins/main/src/test/res/autotune/test3/newaapsorefprofile.2022-05-21.json similarity index 100% rename from plugins/src/test/res/autotune/test3/newaapsorefprofile.2022-05-21.json rename to plugins/main/src/test/res/autotune/test3/newaapsorefprofile.2022-05-21.json diff --git a/plugins/src/test/res/autotune/test3/oaps-iobCalc.2022-05-21.json b/plugins/main/src/test/res/autotune/test3/oaps-iobCalc.2022-05-21.json similarity index 100% rename from plugins/src/test/res/autotune/test3/oaps-iobCalc.2022-05-21.json rename to plugins/main/src/test/res/autotune/test3/oaps-iobCalc.2022-05-21.json diff --git a/plugins/src/test/res/autotune/test3/profile.pump.json b/plugins/main/src/test/res/autotune/test3/profile.pump.json similarity index 100% rename from plugins/src/test/res/autotune/test3/profile.pump.json rename to plugins/main/src/test/res/autotune/test3/profile.pump.json diff --git a/plugins/src/test/res/autotune/test4/autotune.2022-05-30.json b/plugins/main/src/test/res/autotune/test4/autotune.2022-05-30.json similarity index 100% rename from plugins/src/test/res/autotune/test4/autotune.2022-05-30.json rename to plugins/main/src/test/res/autotune/test4/autotune.2022-05-30.json diff --git a/plugins/src/test/res/autotune/test4/autotune.2022-06-25-195325.log b/plugins/main/src/test/res/autotune/test4/autotune.2022-06-25-195325.log similarity index 100% rename from plugins/src/test/res/autotune/test4/autotune.2022-06-25-195325.log rename to plugins/main/src/test/res/autotune/test4/autotune.2022-06-25-195325.log diff --git a/plugins/src/test/res/autotune/test4/newprofile.2022-05-30.json b/plugins/main/src/test/res/autotune/test4/newprofile.2022-05-30.json similarity index 100% rename from plugins/src/test/res/autotune/test4/newprofile.2022-05-30.json rename to plugins/main/src/test/res/autotune/test4/newprofile.2022-05-30.json diff --git a/plugins/src/test/res/autotune/test4/ns-entries.2022-05-30.json b/plugins/main/src/test/res/autotune/test4/ns-entries.2022-05-30.json similarity index 100% rename from plugins/src/test/res/autotune/test4/ns-entries.2022-05-30.json rename to plugins/main/src/test/res/autotune/test4/ns-entries.2022-05-30.json diff --git a/plugins/src/test/res/autotune/test4/ns-treatments.2022-05-30.json b/plugins/main/src/test/res/autotune/test4/ns-treatments.2022-05-30.json similarity index 100% rename from plugins/src/test/res/autotune/test4/ns-treatments.2022-05-30.json rename to plugins/main/src/test/res/autotune/test4/ns-treatments.2022-05-30.json diff --git a/plugins/src/test/res/autotune/test4/profile.2022-05-30.json b/plugins/main/src/test/res/autotune/test4/profile.2022-05-30.json similarity index 100% rename from plugins/src/test/res/autotune/test4/profile.2022-05-30.json rename to plugins/main/src/test/res/autotune/test4/profile.2022-05-30.json diff --git a/plugins/src/test/res/autotune/test4/profile.pump.json b/plugins/main/src/test/res/autotune/test4/profile.pump.json similarity index 100% rename from plugins/src/test/res/autotune/test4/profile.pump.json rename to plugins/main/src/test/res/autotune/test4/profile.pump.json diff --git a/settings.gradle b/settings.gradle index e068798fa7..f65ea5f331 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,9 +1,11 @@ include ':app' include ':wear' +include ':automation' include ':database:entities' include ':database:impl' include ':core:core-main' include ':core:fabric' +include ':core:ui' include ':app-wear-shared:rx' include ':app-wear-shared:shared' include ':app-wear-shared:shared-impl' @@ -12,7 +14,9 @@ include ':libraries' include ':ns-sdk' include ':ui' include ':implementation' -include ':plugins' +include ':interfaces' +include ':plugins:aps' +include ':plugins:main' include ':pump:combo' include ':pump:dana' include ':pump:danar' @@ -29,6 +33,3 @@ include ':pump:pump-common' include ':pump:pump-core' include ':pump:rileylink' include ':openhumans' -include ':automation' -include ':interfaces' -include ':core:ui' From 6ec4f5c4b403aead5f5f19e9586dbb5e29c52449 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 14 Nov 2022 23:14:37 +0100 Subject: [PATCH 12/27] aps module --- .../shared/impl/di/SharedImplModule.kt | 6 +- .../shared/impl/logging/LImpl.kt | 2 +- .../impl/sharedPreferences/Delegates.kt | 2 +- .../sharedPreferences/SPImplementation.kt | 2 +- app/build.gradle | 10 +- .../info/nightscout/androidaps/MainApp.kt | 3 +- .../activities/MyPreferenceFragment.kt | 14 +- .../nightscout/androidaps/di/APSModule.kt | 22 - .../nightscout/androidaps/di/AppComponent.kt | 6 +- .../nightscout/androidaps/di/AppModule.kt | 3 +- .../androidaps/di/FragmentsModule.kt | 11 +- .../androidaps/di/PluginsListModule.kt | 6 +- .../dataBroadcaster/DataBroadcastPlugin.kt | 3 +- .../general/maintenance/MaintenancePlugin.kt | 2 +- .../general/overview/OverviewFragment.kt | 3 +- .../IobCobCalculatorPlugin.kt | 2 +- .../iob/iobCobCalculator/IobCobOref1Worker.kt | 10 +- .../iob/iobCobCalculator/IobCobOrefWorker.kt | 6 +- .../sensitivity/SensitivityAAPSPlugin.kt | 3 +- .../sensitivity/SensitivityOref1Plugin.kt | 5 +- app/src/main/res/layout/loop_fragment.xml | 2 +- app/src/main/res/values-af-rZA/strings.xml | 80 +- app/src/main/res/values-bg-rBG/strings.xml | 100 +- app/src/main/res/values-ca-rES/strings.xml | 40 +- app/src/main/res/values-cs-rCZ/strings.xml | 104 +- app/src/main/res/values-da-rDK/strings.xml | 104 +- app/src/main/res/values-de-rDE/strings.xml | 104 +- app/src/main/res/values-el-rGR/strings.xml | 82 +- app/src/main/res/values-es-rES/strings.xml | 104 +- app/src/main/res/values-fr-rFR/strings.xml | 104 +- app/src/main/res/values-it-rIT/strings.xml | 104 +- app/src/main/res/values-iw-rIL/strings.xml | 104 +- app/src/main/res/values-ko-rKR/strings.xml | 100 +- app/src/main/res/values-lt-rLT/strings.xml | 100 +- app/src/main/res/values-nl-rNL/strings.xml | 104 +- app/src/main/res/values-no-rNO/strings.xml | 104 +- app/src/main/res/values-pl-rPL/strings.xml | 100 +- app/src/main/res/values-pt-rBR/strings.xml | 96 +- app/src/main/res/values-pt-rPT/strings.xml | 100 +- app/src/main/res/values-ro-rRO/strings.xml | 100 +- app/src/main/res/values-ru-rRU/strings.xml | 104 +- app/src/main/res/values-sk-rSK/strings.xml | 104 +- app/src/main/res/values-sv-rSE/strings.xml | 100 +- app/src/main/res/values-tr-rTR/strings.xml | 104 +- app/src/main/res/values-zh-rCN/strings.xml | 100 +- app/src/main/res/values/strings.xml | 100 - .../main/res/xml/pref_absorption_oref1.xml | 10 +- app/src/main/res/xml/pref_openhumans.xml | 22 - .../interfaces/ConstraintsCheckerTest.kt | 29 +- .../maintenance/MaintenancePluginTest.kt | 2 +- .../plugins/safety/SafetyPluginTest.kt | 103 +- .../main/res/drawable/ic_local_activate.xml | 12 + .../src/main/res/drawable/ic_local_reset.xml | 9 + .../core-main/src/main/res/values/strings.xml | 3 + .../implementation/di/ImplementationModule.kt | 13 + .../implementation/logging/LoggerUtilsImpl.kt | 15 +- .../implementation/profiling/ProfilerImpl.kt | 8 +- .../interfaces/logging/LoggerUtils.kt | 7 + .../interfaces/profile/ProfileSource.kt | 6 + .../interfaces/profiling/Profiler.kt | 8 + plugins/aps/build.gradle | 3 + .../main/assets/OpenAPSAMA/basal-set-temp.js | 0 .../main/assets/OpenAPSAMA/determine-basal.js | 0 .../main/assets/OpenAPSAMA/loggerhelper.js | 0 .../main/assets/OpenAPSSMB/basal-set-temp.js | 0 .../main/assets/OpenAPSSMB/determine-basal.js | 0 .../OpenAPSSMBDynamicISF/determine-basal.js | 0 .../plugins/aps/OpenAPSFragment.kt | 13 +- .../nightscout/plugins/aps/di/AlgModule.kt | 16 + .../nightscout/plugins/aps/di/ApsModule.kt | 14 + .../plugins/aps}/di/AutotuneModule.kt | 25 +- .../aps/events/EventOpenAPSUpdateGui.kt | 2 +- .../aps/events/EventOpenAPSUpdateResultGui.kt | 2 +- .../plugins/aps/logger/LoggerCallback.kt | 7 +- .../openAPSAMA/DetermineBasalAdapterAMAJS.kt | 8 +- .../aps/openAPSAMA/DetermineBasalResultAMA.kt | 2 +- .../aps/openAPSAMA/OpenAPSAMAPlugin.kt | 47 +- .../openAPSSMB/DetermineBasalAdapterSMBJS.kt | 16 +- .../aps/openAPSSMB/DetermineBasalResultSMB.kt | 2 +- .../aps/openAPSSMB/OpenAPSSMBPlugin.kt | 64 +- .../DetermineBasalAdapterSMBDynamicISFJS.kt | 26 +- .../OpenAPSSMBDynamicISFPlugin.kt | 10 +- .../plugins/aps}/utils/JSONFormatter.kt | 20 +- .../plugins/aps}/utils/Percentile.kt | 2 +- .../plugins/aps/utils}/ScriptReader.kt | 2 +- .../plugins/aps/utils}/StaticInjector.kt | 10 +- .../plugins/general/autotune/AutotuneCore.kt | 4 +- .../plugins/general/autotune/AutotuneFS.kt | 6 +- .../general/autotune/AutotuneFragment.kt | 61 +- .../plugins/general/autotune/AutotuneIob.kt | 83 +- .../general/autotune/AutotunePlugin.kt | 5 +- .../plugins/general/autotune/AutotunePrep.kt | 2 +- .../general/autotune/data/ATProfile.kt | 0 .../plugins/general/autotune/data/BGDatum.kt | 0 .../plugins/general/autotune/data/CRDatum.kt | 0 .../general/autotune/data/DiaDeviation.kt | 0 .../general/autotune/data/LocalInsulin.kt | 0 .../general/autotune/data/PeakDeviation.kt | 0 .../general/autotune/data/PreppedGlucose.kt | 0 .../autotune/events/EventAutotuneUpdateGui.kt | 0 .../src/main/res/layout/autotune_fragment.xml | 2 +- .../src/main/res/layout/openaps_fragment.xml | 16 +- plugins/aps/src/main/res/values/arrays.xml | 23 + plugins/aps/src/main/res/values/strings.xml | 130 + .../src/main/res/xml/pref_autotune.xml | 0 .../aps}/src/main/res/xml/pref_openapsama.xml | 34 +- .../aps}/src/main/res/xml/pref_openapssmb.xml | 68 +- .../res/xml/pref_openapssmbdynamicisf.xml | 68 +- .../nightscout/androidaps/HardLimitsMock.kt | 84 + .../info/nightscout/androidaps/TestBase.kt | 39 + .../androidaps/TestBaseWithProfile.kt | 178 + .../nightscout/androidaps/TestPumpPlugin.kt | 72 + .../general/autotune/AutotuneCoreTest.kt | 10 +- .../general/autotune/AutotunePrepTest.kt | 16 +- .../general/autotune/PreppedGlucoseTest.kt | 10 +- .../res/autotune/test1/Convert_Log2JSON.xlsx | Bin .../autotune/test1/Oref0-Autotune_Command.txt | 0 .../test1/aaps-entries.2022-05-21.json | 0 .../test1/aaps-treatments.2022-05-21.json | 0 .../aapsorefautotune_recommendations.log | 0 .../test1/aapsorefprofile.2022-05-21.json | 0 .../res/autotune/test1/aapsorefprofile.json | 181 + .../autotune/test1/autotune.2022-05-21.json | 4177 +++++++++++++++++ .../test1/autotune.2022-06-17-212314.log | 0 .../test1/newaapsorefprofile.2022-05-21.json | 181 + .../test1/oaps-iobCalc.2022-05-21.json | 1418 ++++++ .../test/res/autotune/test1/profile.pump.json | 0 .../test2/aaps-entries.2022-05-21.json | 0 .../test2/aaps-treatments.2022-05-21.json | 0 .../aapsorefautotune_recommendations.log | 0 .../test2/aapsorefprofile.2022-05-21.json | 0 .../res/autotune/test2/aapsorefprofile.json | 175 + .../autotune/test2/autotune.2022-05-21.json | 3399 ++++++++++++++ .../test2/autotune.2022-06-25-111214.log | 0 .../test2/newaapsorefprofile.2022-05-21.json | 175 + .../test2/oaps-iobCalc.2022-05-21.json | 1418 ++++++ .../test/res/autotune/test2/profile.pump.json | 0 .../test3/aaps-entries.2022-05-21.json | 0 .../test3/aaps-treatments.2022-05-21.json | 0 .../aapsorefautotune_recommendations.log | 0 .../test3/aapsorefprofile.2022-05-21.json | 0 .../res/autotune/test3/aapsorefprofile.json | 173 + .../autotune/test3/autotune.2022-05-21.json | 3976 ++++++++++++++++ .../test3/autotune.2022-06-25-111350.log | 0 .../test3/newaapsorefprofile.2022-05-21.json | 173 + .../test3/oaps-iobCalc.2022-05-21.json | 1418 ++++++ .../test/res/autotune/test3/profile.pump.json | 0 .../autotune/test4/autotune.2022-05-30.json | 4071 ++++++++++++++++ .../test4/autotune.2022-06-25-195325.log | 0 .../autotune/test4/newprofile.2022-05-30.json | 194 + .../autotune/test4/ns-entries.2022-05-30.json | 0 .../test4/ns-treatments.2022-05-30.json | 0 .../autotune/test4/profile.2022-05-30.json | 192 + .../test/res/autotune/test4/profile.pump.json | 0 .../constraints/safety/SafetyPlugin.kt | 31 - .../nightscout/plugins/di/PluginsModule.kt | 1 - .../plugins/profile/ProfilePlugin.kt | 6 +- .../main/res/drawable/ic_local_activate.xml | 12 - .../src/main/res/drawable/ic_local_reset.xml | 9 - plugins/main/src/main/res/values/strings.xml | 19 - .../res/autotune/test1/aapsorefprofile.json | 181 - .../autotune/test1/autotune.2022-05-21.json | 1 - .../test1/newaapsorefprofile.2022-05-21.json | 181 - .../test1/oaps-iobCalc.2022-05-21.json | 286 -- .../res/autotune/test2/aapsorefprofile.json | 175 - .../autotune/test2/autotune.2022-05-21.json | 1 - .../test2/newaapsorefprofile.2022-05-21.json | 175 - .../test2/oaps-iobCalc.2022-05-21.json | 286 -- .../res/autotune/test3/aapsorefprofile.json | 173 - .../autotune/test3/autotune.2022-05-21.json | 1 - .../test3/newaapsorefprofile.2022-05-21.json | 173 - .../test3/oaps-iobCalc.2022-05-21.json | 286 -- .../autotune/test4/autotune.2022-05-30.json | 1 - .../autotune/test4/newprofile.2022-05-30.json | 194 - .../autotune/test4/profile.2022-05-30.json | 192 - .../nightscout/androidaps/di/WearModule.kt | 2 +- 176 files changed, 23629 insertions(+), 4096 deletions(-) rename app-wear-shared/shared-impl/src/main/java/info/{nightcout => nightscout}/shared/impl/di/SharedImplModule.kt (69%) rename app-wear-shared/shared-impl/src/main/java/info/{nightcout => nightscout}/shared/impl/logging/LImpl.kt (97%) rename app-wear-shared/shared-impl/src/main/java/info/{nightcout => nightscout}/shared/impl/sharedPreferences/Delegates.kt (98%) rename app-wear-shared/shared-impl/src/main/java/info/{nightcout => nightscout}/shared/impl/sharedPreferences/SPImplementation.kt (99%) delete mode 100644 app/src/main/java/info/nightscout/androidaps/di/APSModule.kt delete mode 100644 app/src/main/res/xml/pref_openhumans.xml create mode 100644 core/core-main/src/main/res/drawable/ic_local_activate.xml create mode 100644 core/core-main/src/main/res/drawable/ic_local_reset.xml rename plugins/main/src/main/java/info/nightscout/plugins/general/maintenance/LoggerUtils.kt => implementation/src/main/java/info/nightscout/implementation/logging/LoggerUtilsImpl.kt (74%) rename app/src/main/java/info/nightscout/androidaps/utils/Profiler.kt => implementation/src/main/java/info/nightscout/implementation/profiling/ProfilerImpl.kt (61%) create mode 100644 interfaces/src/main/java/info/nightscout/interfaces/logging/LoggerUtils.kt create mode 100644 interfaces/src/main/java/info/nightscout/interfaces/profiling/Profiler.kt rename {app => plugins/aps}/src/main/assets/OpenAPSAMA/basal-set-temp.js (100%) rename {app => plugins/aps}/src/main/assets/OpenAPSAMA/determine-basal.js (100%) rename {app => plugins/aps}/src/main/assets/OpenAPSAMA/loggerhelper.js (100%) rename {app => plugins/aps}/src/main/assets/OpenAPSSMB/basal-set-temp.js (100%) rename {app => plugins/aps}/src/main/assets/OpenAPSSMB/determine-basal.js (100%) rename {app => plugins/aps}/src/main/assets/OpenAPSSMBDynamicISF/determine-basal.js (100%) rename {app/src/main/java/info/nightscout/androidaps => plugins/aps/src/main/java/info/nightscout}/plugins/aps/OpenAPSFragment.kt (94%) create mode 100644 plugins/aps/src/main/java/info/nightscout/plugins/aps/di/AlgModule.kt create mode 100644 plugins/aps/src/main/java/info/nightscout/plugins/aps/di/ApsModule.kt rename plugins/{main/src/main/java/info/nightscout/plugins => aps/src/main/java/info/nightscout/plugins/aps}/di/AutotuneModule.kt (57%) rename {app/src/main/java/info/nightscout/androidaps => plugins/aps/src/main/java/info/nightscout}/plugins/aps/events/EventOpenAPSUpdateGui.kt (64%) rename {app/src/main/java/info/nightscout/androidaps => plugins/aps/src/main/java/info/nightscout}/plugins/aps/events/EventOpenAPSUpdateResultGui.kt (69%) rename {app/src/main/java/info/nightscout/androidaps => plugins/aps/src/main/java/info/nightscout}/plugins/aps/logger/LoggerCallback.kt (89%) rename {app/src/main/java/info/nightscout/androidaps => plugins/aps/src/main/java/info/nightscout}/plugins/aps/openAPSAMA/DetermineBasalAdapterAMAJS.kt (98%) rename {app/src/main/java/info/nightscout/androidaps => plugins/aps/src/main/java/info/nightscout}/plugins/aps/openAPSAMA/DetermineBasalResultAMA.kt (97%) rename {app/src/main/java/info/nightscout/androidaps => plugins/aps/src/main/java/info/nightscout}/plugins/aps/openAPSAMA/OpenAPSAMAPlugin.kt (82%) rename {app/src/main/java/info/nightscout/androidaps => plugins/aps/src/main/java/info/nightscout}/plugins/aps/openAPSSMB/DetermineBasalAdapterSMBJS.kt (96%) rename {app/src/main/java/info/nightscout/androidaps => plugins/aps/src/main/java/info/nightscout}/plugins/aps/openAPSSMB/DetermineBasalResultSMB.kt (98%) rename {app/src/main/java/info/nightscout/androidaps => plugins/aps/src/main/java/info/nightscout}/plugins/aps/openAPSSMB/OpenAPSSMBPlugin.kt (78%) rename {app/src/main/java/info/nightscout/androidaps => plugins/aps/src/main/java/info/nightscout}/plugins/aps/openAPSSMBDynamicISF/DetermineBasalAdapterSMBDynamicISFJS.kt (95%) rename {app/src/main/java/info/nightscout/androidaps => plugins/aps/src/main/java/info/nightscout}/plugins/aps/openAPSSMBDynamicISF/OpenAPSSMBDynamicISFPlugin.kt (89%) rename {app/src/main/java/info/nightscout/androidaps => plugins/aps/src/main/java/info/nightscout/plugins/aps}/utils/JSONFormatter.kt (87%) rename plugins/{main/src/main/java/info/nightscout/plugins => aps/src/main/java/info/nightscout/plugins/aps}/utils/Percentile.kt (94%) rename {app/src/main/java/info/nightscout/androidaps/plugins/aps/loop => plugins/aps/src/main/java/info/nightscout/plugins/aps/utils}/ScriptReader.kt (92%) rename {core/core-main/src/main/java/info/nightscout/androidaps/di => plugins/aps/src/main/java/info/nightscout/plugins/aps/utils}/StaticInjector.kt (78%) rename plugins/{main => aps}/src/main/java/info/nightscout/plugins/general/autotune/AutotuneCore.kt (99%) rename plugins/{main => aps}/src/main/java/info/nightscout/plugins/general/autotune/AutotuneFS.kt (98%) rename plugins/{main => aps}/src/main/java/info/nightscout/plugins/general/autotune/AutotuneFragment.kt (92%) rename plugins/{main => aps}/src/main/java/info/nightscout/plugins/general/autotune/AutotuneIob.kt (78%) rename plugins/{main => aps}/src/main/java/info/nightscout/plugins/general/autotune/AutotunePlugin.kt (99%) rename plugins/{main => aps}/src/main/java/info/nightscout/plugins/general/autotune/AutotunePrep.kt (99%) rename plugins/{main => aps}/src/main/java/info/nightscout/plugins/general/autotune/data/ATProfile.kt (100%) rename plugins/{main => aps}/src/main/java/info/nightscout/plugins/general/autotune/data/BGDatum.kt (100%) rename plugins/{main => aps}/src/main/java/info/nightscout/plugins/general/autotune/data/CRDatum.kt (100%) rename plugins/{main => aps}/src/main/java/info/nightscout/plugins/general/autotune/data/DiaDeviation.kt (100%) rename plugins/{main => aps}/src/main/java/info/nightscout/plugins/general/autotune/data/LocalInsulin.kt (100%) rename plugins/{main => aps}/src/main/java/info/nightscout/plugins/general/autotune/data/PeakDeviation.kt (100%) rename plugins/{main => aps}/src/main/java/info/nightscout/plugins/general/autotune/data/PreppedGlucose.kt (100%) rename plugins/{main => aps}/src/main/java/info/nightscout/plugins/general/autotune/events/EventAutotuneUpdateGui.kt (100%) rename plugins/{main => aps}/src/main/res/layout/autotune_fragment.xml (99%) rename {app => plugins/aps}/src/main/res/layout/openaps_fragment.xml (97%) create mode 100644 plugins/aps/src/main/res/values/arrays.xml create mode 100644 plugins/aps/src/main/res/values/strings.xml rename plugins/{main => aps}/src/main/res/xml/pref_autotune.xml (100%) rename {app => plugins/aps}/src/main/res/xml/pref_openapsama.xml (80%) rename {app => plugins/aps}/src/main/res/xml/pref_openapssmb.xml (78%) rename {app => plugins/aps}/src/main/res/xml/pref_openapssmbdynamicisf.xml (80%) create mode 100644 plugins/aps/src/test/java/info/nightscout/androidaps/HardLimitsMock.kt create mode 100644 plugins/aps/src/test/java/info/nightscout/androidaps/TestBase.kt create mode 100644 plugins/aps/src/test/java/info/nightscout/androidaps/TestBaseWithProfile.kt create mode 100644 plugins/aps/src/test/java/info/nightscout/androidaps/TestPumpPlugin.kt rename plugins/{main => aps}/src/test/java/info/nightscout/plugins/general/autotune/AutotuneCoreTest.kt (94%) rename plugins/{main => aps}/src/test/java/info/nightscout/plugins/general/autotune/AutotunePrepTest.kt (96%) rename plugins/{main => aps}/src/test/java/info/nightscout/plugins/general/autotune/PreppedGlucoseTest.kt (90%) rename plugins/{main => aps}/src/test/res/autotune/test1/Convert_Log2JSON.xlsx (100%) rename plugins/{main => aps}/src/test/res/autotune/test1/Oref0-Autotune_Command.txt (100%) rename plugins/{main => aps}/src/test/res/autotune/test1/aaps-entries.2022-05-21.json (100%) rename plugins/{main => aps}/src/test/res/autotune/test1/aaps-treatments.2022-05-21.json (100%) rename plugins/{main => aps}/src/test/res/autotune/test1/aapsorefautotune_recommendations.log (100%) rename plugins/{main => aps}/src/test/res/autotune/test1/aapsorefprofile.2022-05-21.json (100%) create mode 100644 plugins/aps/src/test/res/autotune/test1/aapsorefprofile.json create mode 100644 plugins/aps/src/test/res/autotune/test1/autotune.2022-05-21.json rename plugins/{main => aps}/src/test/res/autotune/test1/autotune.2022-06-17-212314.log (100%) create mode 100644 plugins/aps/src/test/res/autotune/test1/newaapsorefprofile.2022-05-21.json create mode 100644 plugins/aps/src/test/res/autotune/test1/oaps-iobCalc.2022-05-21.json rename plugins/{main => aps}/src/test/res/autotune/test1/profile.pump.json (100%) rename plugins/{main => aps}/src/test/res/autotune/test2/aaps-entries.2022-05-21.json (100%) rename plugins/{main => aps}/src/test/res/autotune/test2/aaps-treatments.2022-05-21.json (100%) rename plugins/{main => aps}/src/test/res/autotune/test2/aapsorefautotune_recommendations.log (100%) rename plugins/{main => aps}/src/test/res/autotune/test2/aapsorefprofile.2022-05-21.json (100%) create mode 100644 plugins/aps/src/test/res/autotune/test2/aapsorefprofile.json create mode 100644 plugins/aps/src/test/res/autotune/test2/autotune.2022-05-21.json rename plugins/{main => aps}/src/test/res/autotune/test2/autotune.2022-06-25-111214.log (100%) create mode 100644 plugins/aps/src/test/res/autotune/test2/newaapsorefprofile.2022-05-21.json create mode 100644 plugins/aps/src/test/res/autotune/test2/oaps-iobCalc.2022-05-21.json rename plugins/{main => aps}/src/test/res/autotune/test2/profile.pump.json (100%) rename plugins/{main => aps}/src/test/res/autotune/test3/aaps-entries.2022-05-21.json (100%) rename plugins/{main => aps}/src/test/res/autotune/test3/aaps-treatments.2022-05-21.json (100%) rename plugins/{main => aps}/src/test/res/autotune/test3/aapsorefautotune_recommendations.log (100%) rename plugins/{main => aps}/src/test/res/autotune/test3/aapsorefprofile.2022-05-21.json (100%) create mode 100644 plugins/aps/src/test/res/autotune/test3/aapsorefprofile.json create mode 100644 plugins/aps/src/test/res/autotune/test3/autotune.2022-05-21.json rename plugins/{main => aps}/src/test/res/autotune/test3/autotune.2022-06-25-111350.log (100%) create mode 100644 plugins/aps/src/test/res/autotune/test3/newaapsorefprofile.2022-05-21.json create mode 100644 plugins/aps/src/test/res/autotune/test3/oaps-iobCalc.2022-05-21.json rename plugins/{main => aps}/src/test/res/autotune/test3/profile.pump.json (100%) create mode 100644 plugins/aps/src/test/res/autotune/test4/autotune.2022-05-30.json rename plugins/{main => aps}/src/test/res/autotune/test4/autotune.2022-06-25-195325.log (100%) create mode 100644 plugins/aps/src/test/res/autotune/test4/newprofile.2022-05-30.json rename plugins/{main => aps}/src/test/res/autotune/test4/ns-entries.2022-05-30.json (100%) rename plugins/{main => aps}/src/test/res/autotune/test4/ns-treatments.2022-05-30.json (100%) create mode 100644 plugins/aps/src/test/res/autotune/test4/profile.2022-05-30.json rename plugins/{main => aps}/src/test/res/autotune/test4/profile.pump.json (100%) delete mode 100644 plugins/main/src/main/res/drawable/ic_local_activate.xml delete mode 100644 plugins/main/src/main/res/drawable/ic_local_reset.xml delete mode 100644 plugins/main/src/test/res/autotune/test1/aapsorefprofile.json delete mode 100644 plugins/main/src/test/res/autotune/test1/autotune.2022-05-21.json delete mode 100644 plugins/main/src/test/res/autotune/test1/newaapsorefprofile.2022-05-21.json delete mode 100644 plugins/main/src/test/res/autotune/test1/oaps-iobCalc.2022-05-21.json delete mode 100644 plugins/main/src/test/res/autotune/test2/aapsorefprofile.json delete mode 100644 plugins/main/src/test/res/autotune/test2/autotune.2022-05-21.json delete mode 100644 plugins/main/src/test/res/autotune/test2/newaapsorefprofile.2022-05-21.json delete mode 100644 plugins/main/src/test/res/autotune/test2/oaps-iobCalc.2022-05-21.json delete mode 100644 plugins/main/src/test/res/autotune/test3/aapsorefprofile.json delete mode 100644 plugins/main/src/test/res/autotune/test3/autotune.2022-05-21.json delete mode 100644 plugins/main/src/test/res/autotune/test3/newaapsorefprofile.2022-05-21.json delete mode 100644 plugins/main/src/test/res/autotune/test3/oaps-iobCalc.2022-05-21.json delete mode 100644 plugins/main/src/test/res/autotune/test4/autotune.2022-05-30.json delete mode 100644 plugins/main/src/test/res/autotune/test4/newprofile.2022-05-30.json delete mode 100644 plugins/main/src/test/res/autotune/test4/profile.2022-05-30.json diff --git a/app-wear-shared/shared-impl/src/main/java/info/nightcout/shared/impl/di/SharedImplModule.kt b/app-wear-shared/shared-impl/src/main/java/info/nightscout/shared/impl/di/SharedImplModule.kt similarity index 69% rename from app-wear-shared/shared-impl/src/main/java/info/nightcout/shared/impl/di/SharedImplModule.kt rename to app-wear-shared/shared-impl/src/main/java/info/nightscout/shared/impl/di/SharedImplModule.kt index 01f092c1fb..ef1f5b5cc6 100644 --- a/app-wear-shared/shared-impl/src/main/java/info/nightcout/shared/impl/di/SharedImplModule.kt +++ b/app-wear-shared/shared-impl/src/main/java/info/nightscout/shared/impl/di/SharedImplModule.kt @@ -1,11 +1,11 @@ -package info.nightcout.shared.impl.di +package info.nightscout.shared.impl.di import android.content.Context import androidx.preference.PreferenceManager import dagger.Module import dagger.Provides -import info.nightcout.shared.impl.logging.LImpl import info.nightscout.rx.interfaces.L +import info.nightscout.shared.impl.logging.LImpl import info.nightscout.shared.sharedPreferences.SP import javax.inject.Singleton @@ -17,7 +17,7 @@ open class SharedImplModule { @Provides @Singleton - fun provideSharedPreferences(context: Context): SP = info.nightcout.shared.impl.sharedPreferences.SPImplementation(PreferenceManager.getDefaultSharedPreferences(context), context) + fun provideSharedPreferences(context: Context): SP = info.nightscout.shared.impl.sharedPreferences.SPImplementation(PreferenceManager.getDefaultSharedPreferences(context), context) @Provides @Singleton diff --git a/app-wear-shared/shared-impl/src/main/java/info/nightcout/shared/impl/logging/LImpl.kt b/app-wear-shared/shared-impl/src/main/java/info/nightscout/shared/impl/logging/LImpl.kt similarity index 97% rename from app-wear-shared/shared-impl/src/main/java/info/nightcout/shared/impl/logging/LImpl.kt rename to app-wear-shared/shared-impl/src/main/java/info/nightscout/shared/impl/logging/LImpl.kt index 8f7c36781b..595a8c3da7 100644 --- a/app-wear-shared/shared-impl/src/main/java/info/nightcout/shared/impl/logging/LImpl.kt +++ b/app-wear-shared/shared-impl/src/main/java/info/nightscout/shared/impl/logging/LImpl.kt @@ -1,4 +1,4 @@ -package info.nightcout.shared.impl.logging +package info.nightscout.shared.impl.logging import info.nightscout.rx.interfaces.L import info.nightscout.rx.interfaces.LogElement diff --git a/app-wear-shared/shared-impl/src/main/java/info/nightcout/shared/impl/sharedPreferences/Delegates.kt b/app-wear-shared/shared-impl/src/main/java/info/nightscout/shared/impl/sharedPreferences/Delegates.kt similarity index 98% rename from app-wear-shared/shared-impl/src/main/java/info/nightcout/shared/impl/sharedPreferences/Delegates.kt rename to app-wear-shared/shared-impl/src/main/java/info/nightscout/shared/impl/sharedPreferences/Delegates.kt index 9c88ce07d8..276f77d137 100644 --- a/app-wear-shared/shared-impl/src/main/java/info/nightcout/shared/impl/sharedPreferences/Delegates.kt +++ b/app-wear-shared/shared-impl/src/main/java/info/nightscout/shared/impl/sharedPreferences/Delegates.kt @@ -1,4 +1,4 @@ -package info.nightcout.shared.impl.sharedPreferences +package info.nightscout.shared.impl.sharedPreferences import info.nightscout.shared.sharedPreferences.SP import kotlin.properties.ReadWriteProperty diff --git a/app-wear-shared/shared-impl/src/main/java/info/nightcout/shared/impl/sharedPreferences/SPImplementation.kt b/app-wear-shared/shared-impl/src/main/java/info/nightscout/shared/impl/sharedPreferences/SPImplementation.kt similarity index 99% rename from app-wear-shared/shared-impl/src/main/java/info/nightcout/shared/impl/sharedPreferences/SPImplementation.kt rename to app-wear-shared/shared-impl/src/main/java/info/nightscout/shared/impl/sharedPreferences/SPImplementation.kt index 6e1763a819..d53abb74e4 100644 --- a/app-wear-shared/shared-impl/src/main/java/info/nightcout/shared/impl/sharedPreferences/SPImplementation.kt +++ b/app-wear-shared/shared-impl/src/main/java/info/nightscout/shared/impl/sharedPreferences/SPImplementation.kt @@ -1,4 +1,4 @@ -package info.nightcout.shared.impl.sharedPreferences +package info.nightscout.shared.impl.sharedPreferences import android.annotation.SuppressLint import android.content.Context diff --git a/app/build.gradle b/app/build.gradle index b7c039306d..0e2e4e0dda 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -174,6 +174,7 @@ allprojects { } dependencies { + implementation project(path: ':plugins:aps') wearApp project(':wear') // in order to use internet's versions you'd need to enable Jetifier again @@ -190,10 +191,12 @@ dependencies { implementation project(':core:ui') implementation project(':interfaces') implementation project(':ui') + implementation project(':plugins:aps') + implementation project(':automation') implementation project(':plugins:main') + implementation project(':openhumans') implementation project(':implementation') implementation project(':database:entities') - implementation project(':database:entities') implementation project(':database:impl') implementation project(':pump:combo') implementation project(':pump:dana') @@ -209,8 +212,6 @@ dependencies { implementation project(':pump:omnipod-common') implementation project(':pump:omnipod-eros') implementation project(':pump:omnipod-dash') - implementation project(':automation') - implementation project(':openhumans') implementation fileTree(include: ['*.jar'], dir: 'libs') @@ -223,9 +224,6 @@ dependencies { // MainApp api "com.uber.rxdogtag2:rxdogtag:2.0.1" - // APS - api 'org.mozilla:rhino:1.7.14' - } apply from: "${project.rootDir}/core/core-main/test_dependencies.gradle" diff --git a/app/src/main/java/info/nightscout/androidaps/MainApp.kt b/app/src/main/java/info/nightscout/androidaps/MainApp.kt index 0f17bfecad..6be382e4b8 100644 --- a/app/src/main/java/info/nightscout/androidaps/MainApp.kt +++ b/app/src/main/java/info/nightscout/androidaps/MainApp.kt @@ -17,7 +17,6 @@ import dagger.android.AndroidInjector import dagger.android.DaggerApplication import info.nightscout.androidaps.db.CompatDBHelper import info.nightscout.androidaps.di.DaggerAppComponent -import info.nightscout.androidaps.di.StaticInjector import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.plugins.configBuilder.PluginStore import info.nightscout.androidaps.plugins.constraints.versionChecker.VersionCheckerUtils @@ -75,7 +74,7 @@ class MainApp : DaggerApplication() { @Inject lateinit var compatDBHelper: CompatDBHelper @Inject lateinit var repository: AppRepository @Inject lateinit var dateUtil: DateUtil - @Suppress("unused") @Inject lateinit var staticInjector: StaticInjector// TODO avoid , here fake only to initialize + @Suppress("unused") @Inject lateinit var staticInjector: info.nightscout.plugins.aps.utils.StaticInjector// TODO avoid , here fake only to initialize @Inject lateinit var uel: UserEntryLogger @Inject lateinit var alarmSoundServiceHelper: AlarmSoundServiceHelper @Inject lateinit var notificationStore: NotificationStore diff --git a/app/src/main/java/info/nightscout/androidaps/activities/MyPreferenceFragment.kt b/app/src/main/java/info/nightscout/androidaps/activities/MyPreferenceFragment.kt index 6dd852f99f..7d238b0633 100644 --- a/app/src/main/java/info/nightscout/androidaps/activities/MyPreferenceFragment.kt +++ b/app/src/main/java/info/nightscout/androidaps/activities/MyPreferenceFragment.kt @@ -24,9 +24,6 @@ import info.nightscout.androidaps.danars.DanaRSPlugin import info.nightscout.androidaps.diaconn.DiaconnG8Plugin import info.nightscout.androidaps.plugin.general.openhumans.OpenHumansUploaderPlugin import info.nightscout.androidaps.plugins.aps.loop.LoopPlugin -import info.nightscout.androidaps.plugins.aps.openAPSAMA.OpenAPSAMAPlugin -import info.nightscout.androidaps.plugins.aps.openAPSSMB.OpenAPSSMBPlugin -import info.nightscout.androidaps.plugins.aps.openAPSSMBDynamicISF.OpenAPSSMBDynamicISFPlugin import info.nightscout.androidaps.plugins.configBuilder.PluginStore import info.nightscout.androidaps.plugins.general.maintenance.MaintenancePlugin import info.nightscout.androidaps.plugins.general.wear.WearPlugin @@ -50,7 +47,6 @@ import info.nightscout.interfaces.plugin.PluginBase import info.nightscout.interfaces.profile.Profile import info.nightscout.interfaces.profile.ProfileFunction import info.nightscout.plugins.constraints.safety.SafetyPlugin -import info.nightscout.plugins.general.autotune.AutotunePlugin import info.nightscout.plugins.general.smsCommunicator.SmsCommunicatorPlugin import info.nightscout.plugins.general.xdripStatusline.StatusLinePlugin import info.nightscout.plugins.insulin.InsulinOrefFreePeakPlugin @@ -88,7 +84,7 @@ class MyPreferenceFragment : PreferenceFragmentCompat(), OnSharedPreferenceChang @Inject lateinit var config: Config @Inject lateinit var automationPlugin: AutomationPlugin - @Inject lateinit var autotunePlugin: AutotunePlugin + @Inject lateinit var autotunePlugin: info.nightscout.plugins.general.autotune.AutotunePlugin @Inject lateinit var danaRPlugin: DanaRPlugin @Inject lateinit var danaRKoreanPlugin: DanaRKoreanPlugin @Inject lateinit var danaRv2Plugin: DanaRv2Plugin @@ -100,9 +96,9 @@ class MyPreferenceFragment : PreferenceFragmentCompat(), OnSharedPreferenceChang @Inject lateinit var medtronicPumpPlugin: MedtronicPumpPlugin @Inject lateinit var nsClientPlugin: NSClientPlugin @Inject lateinit var nsClientV3Plugin: NSClientV3Plugin - @Inject lateinit var openAPSAMAPlugin: OpenAPSAMAPlugin - @Inject lateinit var openAPSSMBPlugin: OpenAPSSMBPlugin - @Inject lateinit var openAPSSMBDynamicISFPlugin: OpenAPSSMBDynamicISFPlugin + @Inject lateinit var openAPSAMAPlugin: info.nightscout.plugins.aps.openAPSAMA.OpenAPSAMAPlugin + @Inject lateinit var openAPSSMBPlugin: info.nightscout.plugins.aps.openAPSSMB.OpenAPSSMBPlugin + @Inject lateinit var openAPSSMBDynamicISFPlugin: info.nightscout.plugins.aps.openAPSSMBDynamicISF.OpenAPSSMBDynamicISFPlugin @Inject lateinit var safetyPlugin: SafetyPlugin @Inject lateinit var sensitivityAAPSPlugin: SensitivityAAPSPlugin @Inject lateinit var sensitivityOref1Plugin: SensitivityOref1Plugin @@ -246,7 +242,7 @@ class MyPreferenceFragment : PreferenceFragmentCompat(), OnSharedPreferenceChang activity?.recreate() return } - if (key == rh.gs(R.string.key_openapsama_useautosens) && sp.getBoolean(R.string.key_openapsama_useautosens, false)) { + if (key == rh.gs(R.string.key_openapsama_use_autosens) && sp.getBoolean(R.string.key_openapsama_use_autosens, false)) { activity?.let { OKDialog.show(it, rh.gs(R.string.configbuilder_sensitivity), rh.gs(R.string.sensitivity_warning)) } diff --git a/app/src/main/java/info/nightscout/androidaps/di/APSModule.kt b/app/src/main/java/info/nightscout/androidaps/di/APSModule.kt deleted file mode 100644 index 2fe03ff711..0000000000 --- a/app/src/main/java/info/nightscout/androidaps/di/APSModule.kt +++ /dev/null @@ -1,22 +0,0 @@ -package info.nightscout.androidaps.di - -import dagger.Module -import dagger.android.ContributesAndroidInjector -import info.nightscout.androidaps.plugins.aps.logger.LoggerCallback -import info.nightscout.androidaps.plugins.aps.openAPSAMA.DetermineBasalAdapterAMAJS -import info.nightscout.androidaps.plugins.aps.openAPSAMA.DetermineBasalResultAMA -import info.nightscout.androidaps.plugins.aps.openAPSSMB.DetermineBasalAdapterSMBJS -import info.nightscout.androidaps.plugins.aps.openAPSSMB.DetermineBasalResultSMB -import info.nightscout.androidaps.plugins.aps.openAPSSMBDynamicISF.DetermineBasalAdapterSMBDynamicISFJS - -@Module -@Suppress("unused") -abstract class APSModule { - - @ContributesAndroidInjector abstract fun loggerCallbackInjector(): LoggerCallback - @ContributesAndroidInjector abstract fun determineBasalResultSMBInjector(): DetermineBasalResultSMB - @ContributesAndroidInjector abstract fun determineBasalResultAMAInjector(): DetermineBasalResultAMA - @ContributesAndroidInjector abstract fun determineBasalAdapterAMAJSInjector(): DetermineBasalAdapterAMAJS - @ContributesAndroidInjector abstract fun determineBasalAdapterSMBJSInjector(): DetermineBasalAdapterSMBJS - @ContributesAndroidInjector abstract fun determineBasalAdapterSMBAutoISFJSInjector(): DetermineBasalAdapterSMBDynamicISFJS -} \ No newline at end of file diff --git a/app/src/main/java/info/nightscout/androidaps/di/AppComponent.kt b/app/src/main/java/info/nightscout/androidaps/di/AppComponent.kt index 6ec767919d..a36b6e30ec 100644 --- a/app/src/main/java/info/nightscout/androidaps/di/AppComponent.kt +++ b/app/src/main/java/info/nightscout/androidaps/di/AppComponent.kt @@ -4,7 +4,6 @@ import dagger.BindsInstance import dagger.Component import dagger.android.AndroidInjectionModule import dagger.android.AndroidInjector -import info.nightcout.shared.impl.di.SharedImplModule import info.nightscout.androidaps.MainApp import info.nightscout.androidaps.combo.di.ComboModule import info.nightscout.androidaps.dana.di.DanaHistoryModule @@ -24,10 +23,11 @@ import info.nightscout.androidaps.plugins.pump.omnipod.eros.di.OmnipodErosModule import info.nightscout.automation.di.AutomationModule import info.nightscout.database.impl.DatabaseModule import info.nightscout.implementation.di.ImplementationModule +import info.nightscout.plugins.aps.di.ApsModule import info.nightscout.plugins.di.PluginsModule -import info.nightscout.plugins.di.SkinsModule import info.nightscout.rx.di.RxModule import info.nightscout.shared.di.SharedModule +import info.nightscout.shared.impl.di.SharedImplModule import info.nightscout.ui.di.UiModule import javax.inject.Singleton @@ -42,7 +42,7 @@ import javax.inject.Singleton ReceiversModule::class, ServicesModule::class, WizardModule::class, - APSModule::class, + ApsModule::class, WorkflowModule::class, PreferencesModule::class, OverviewModule::class, diff --git a/app/src/main/java/info/nightscout/androidaps/di/AppModule.kt b/app/src/main/java/info/nightscout/androidaps/di/AppModule.kt index d582838a39..804e34eea4 100644 --- a/app/src/main/java/info/nightscout/androidaps/di/AppModule.kt +++ b/app/src/main/java/info/nightscout/androidaps/di/AppModule.kt @@ -63,7 +63,6 @@ import info.nightscout.interfaces.ui.ActivityNames import info.nightscout.interfaces.ui.IconsProvider import info.nightscout.interfaces.utils.HardLimits import info.nightscout.interfaces.utils.TrendCalculator -import info.nightscout.plugins.general.autotune.AutotunePlugin import info.nightscout.plugins.general.smsCommunicator.SmsCommunicatorPlugin import info.nightscout.plugins.sync.nsclient.DataSyncSelectorImplementation import info.nightscout.plugins.sync.nsclient.data.ProcessedDeviceStatusData @@ -140,7 +139,7 @@ open class AppModule { @Binds fun bindImportExportPrefsInterface(importExportPrefs: ImportExportPrefsImpl): ImportExportPrefs @Binds fun bindIconsProviderInterface(iconsProvider: IconsProviderImplementation): IconsProvider @Binds fun bindLoopInterface(loopPlugin: LoopPlugin): Loop - @Binds fun bindAutotuneInterface(autotunePlugin: AutotunePlugin): Autotune + @Binds fun bindAutotuneInterface(autotunePlugin: info.nightscout.plugins.general.autotune.AutotunePlugin): Autotune @Binds fun bindIobCobCalculatorInterface(iobCobCalculatorPlugin: IobCobCalculatorPlugin): IobCobCalculator @Binds fun bindSmsCommunicatorInterface(smsCommunicatorPlugin: SmsCommunicatorPlugin): SmsCommunicator @Binds fun bindDataSyncSelectorInterface(dataSyncSelectorImplementation: DataSyncSelectorImplementation): DataSyncSelector diff --git a/app/src/main/java/info/nightscout/androidaps/di/FragmentsModule.kt b/app/src/main/java/info/nightscout/androidaps/di/FragmentsModule.kt index 93c61aa5ff..38bf6e9527 100644 --- a/app/src/main/java/info/nightscout/androidaps/di/FragmentsModule.kt +++ b/app/src/main/java/info/nightscout/androidaps/di/FragmentsModule.kt @@ -3,18 +3,17 @@ package info.nightscout.androidaps.di import dagger.Module import dagger.android.ContributesAndroidInjector import info.nightscout.androidaps.activities.MyPreferenceFragment -import info.nightscout.plugins.constraints.objectives.dialogs.NtpProgressDialog -import info.nightscout.androidaps.plugins.aps.OpenAPSFragment import info.nightscout.androidaps.plugins.aps.loop.LoopFragment import info.nightscout.androidaps.plugins.configBuilder.ConfigBuilderFragment -import info.nightscout.plugins.constraints.objectives.ObjectivesFragment -import info.nightscout.plugins.constraints.objectives.activities.ObjectivesExamDialog -import info.nightscout.plugins.general.actions.ActionsFragment import info.nightscout.androidaps.plugins.general.maintenance.MaintenanceFragment import info.nightscout.androidaps.plugins.general.overview.OverviewFragment import info.nightscout.androidaps.plugins.general.overview.dialogs.EditQuickWizardDialog import info.nightscout.androidaps.plugins.general.wear.WearFragment import info.nightscout.androidaps.utils.protection.PasswordCheck +import info.nightscout.plugins.constraints.objectives.ObjectivesFragment +import info.nightscout.plugins.constraints.objectives.activities.ObjectivesExamDialog +import info.nightscout.plugins.constraints.objectives.dialogs.NtpProgressDialog +import info.nightscout.plugins.general.actions.ActionsFragment import info.nightscout.ui.dialogs.WizardDialog @Module @@ -26,7 +25,7 @@ abstract class FragmentsModule { @ContributesAndroidInjector abstract fun contributesActionsFragment(): ActionsFragment @ContributesAndroidInjector abstract fun contributesConfigBuilderFragment(): ConfigBuilderFragment @ContributesAndroidInjector abstract fun contributesObjectivesFragment(): ObjectivesFragment - @ContributesAndroidInjector abstract fun contributesOpenAPSFragment(): OpenAPSFragment + @ContributesAndroidInjector abstract fun contributesOpenAPSFragment(): info.nightscout.plugins.aps.OpenAPSFragment @ContributesAndroidInjector abstract fun contributesOverviewFragment(): OverviewFragment @ContributesAndroidInjector abstract fun contributesLoopFragment(): LoopFragment @ContributesAndroidInjector abstract fun contributesMaintenanceFragment(): MaintenanceFragment diff --git a/app/src/main/java/info/nightscout/androidaps/di/PluginsListModule.kt b/app/src/main/java/info/nightscout/androidaps/di/PluginsListModule.kt index be5608650e..a0d69d5c50 100644 --- a/app/src/main/java/info/nightscout/androidaps/di/PluginsListModule.kt +++ b/app/src/main/java/info/nightscout/androidaps/di/PluginsListModule.kt @@ -11,9 +11,6 @@ import info.nightscout.androidaps.danars.DanaRSPlugin import info.nightscout.androidaps.diaconn.DiaconnG8Plugin import info.nightscout.androidaps.plugin.general.openhumans.OpenHumansUploaderPlugin import info.nightscout.androidaps.plugins.aps.loop.LoopPlugin -import info.nightscout.androidaps.plugins.aps.openAPSAMA.OpenAPSAMAPlugin -import info.nightscout.androidaps.plugins.aps.openAPSSMB.OpenAPSSMBPlugin -import info.nightscout.androidaps.plugins.aps.openAPSSMBDynamicISF.OpenAPSSMBDynamicISFPlugin import info.nightscout.androidaps.plugins.configBuilder.ConfigBuilderPlugin import info.nightscout.androidaps.plugins.general.dataBroadcaster.DataBroadcastPlugin import info.nightscout.androidaps.plugins.general.maintenance.MaintenancePlugin @@ -32,6 +29,9 @@ import info.nightscout.androidaps.plugins.sensitivity.SensitivityOref1Plugin import info.nightscout.androidaps.plugins.sensitivity.SensitivityWeightedAveragePlugin import info.nightscout.automation.AutomationPlugin import info.nightscout.interfaces.plugin.PluginBase +import info.nightscout.plugins.aps.openAPSAMA.OpenAPSAMAPlugin +import info.nightscout.plugins.aps.openAPSSMB.OpenAPSSMBPlugin +import info.nightscout.plugins.aps.openAPSSMBDynamicISF.OpenAPSSMBDynamicISFPlugin import info.nightscout.plugins.constraints.bgQualityCheck.BgQualityCheckPlugin import info.nightscout.plugins.constraints.dstHelper.DstHelperPlugin import info.nightscout.plugins.constraints.objectives.ObjectivesPlugin diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/dataBroadcaster/DataBroadcastPlugin.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/dataBroadcaster/DataBroadcastPlugin.kt index 8f970e6509..af07116d13 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/dataBroadcaster/DataBroadcastPlugin.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/dataBroadcaster/DataBroadcastPlugin.kt @@ -8,7 +8,6 @@ import dagger.android.HasAndroidInjector import info.nightscout.androidaps.R import info.nightscout.androidaps.extensions.durationInMinutes import info.nightscout.androidaps.extensions.toStringFull -import info.nightscout.androidaps.plugins.aps.events.EventOpenAPSUpdateGui import info.nightscout.androidaps.plugins.iob.iobCobCalculator.GlucoseStatusProvider import info.nightscout.androidaps.receivers.Intents import info.nightscout.androidaps.receivers.ReceiverStatusStore @@ -72,7 +71,7 @@ class DataBroadcastPlugin @Inject constructor( override fun onStart() { super.onStart() disposable += rxBus - .toObservable(EventOpenAPSUpdateGui::class.java) + .toObservable(info.nightscout.plugins.aps.events.EventOpenAPSUpdateGui::class.java) .observeOn(aapsSchedulers.io) .subscribe({ sendData(it) }, fabricPrivacy::logException) disposable += rxBus diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/MaintenancePlugin.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/MaintenancePlugin.kt index a9724212aa..3d1658ce6e 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/MaintenancePlugin.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/MaintenancePlugin.kt @@ -9,10 +9,10 @@ import info.nightscout.androidaps.BuildConfig import info.nightscout.androidaps.R import info.nightscout.interfaces.BuildHelper import info.nightscout.interfaces.Config +import info.nightscout.interfaces.logging.LoggerUtils import info.nightscout.interfaces.plugin.PluginBase import info.nightscout.interfaces.plugin.PluginDescription import info.nightscout.interfaces.plugin.PluginType -import info.nightscout.plugins.general.maintenance.LoggerUtils import info.nightscout.plugins.sync.nsclient.data.NSSettingsStatus import info.nightscout.rx.logging.AAPSLogger import info.nightscout.shared.interfaces.ResourceHelper diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt index 9c90e0a964..18b1eccd3c 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.kt @@ -35,7 +35,6 @@ import info.nightscout.androidaps.extensions.directionToIcon import info.nightscout.androidaps.extensions.valueToUnitsString import info.nightscout.androidaps.logging.UserEntryLogger import info.nightscout.androidaps.plugins.aps.loop.events.EventNewOpenLoopNotification -import info.nightscout.androidaps.plugins.aps.openAPSSMB.DetermineBasalResultSMB import info.nightscout.androidaps.plugins.general.overview.activities.QuickWizardListActivity import info.nightscout.androidaps.plugins.general.overview.events.EventUpdateOverviewCalcProgress import info.nightscout.androidaps.plugins.general.overview.events.EventUpdateOverviewGraph @@ -1122,7 +1121,7 @@ class OverviewFragment : DaggerFragment(), View.OnClickListener, OnLongClickList val request = loop.lastRun?.request val isfMgdl = profile?.getIsfMgdl() val variableSens = - if (config.APS && request is DetermineBasalResultSMB) request.variableSens ?: 0.0 + if (config.APS && request is info.nightscout.plugins.aps.openAPSSMB.DetermineBasalResultSMB) request.variableSens ?: 0.0 else if (config.NSCLIENT) JsonHelper.safeGetDouble(processedDeviceStatusData.getAPSResult(injector).json, "variable_sens") else 0.0 diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/IobCobCalculatorPlugin.kt b/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/IobCobCalculatorPlugin.kt index 5bceda8933..a4bbf12e59 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/IobCobCalculatorPlugin.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/IobCobCalculatorPlugin.kt @@ -480,7 +480,7 @@ class IobCobCalculatorPlugin @Inject constructor( val total = IobTotal(toTime) val profile = profileFunction.getProfile() ?: return total val dia = profile.dia - val divisor = sp.getDouble(R.string.key_openapsama_bolussnooze_dia_divisor, 2.0) + val divisor = sp.getDouble(R.string.key_openapsama_bolus_snooze_dia_divisor, 2.0) assert(divisor > 0) val boluses = repository.getBolusesDataFromTime(toTime - range(), true).blockingGet() diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/IobCobOref1Worker.kt b/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/IobCobOref1Worker.kt index 7154d0eecb..774519b59c 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/IobCobOref1Worker.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/IobCobOref1Worker.kt @@ -15,7 +15,6 @@ import info.nightscout.androidaps.plugins.sensitivity.SensitivityAAPSPlugin import info.nightscout.androidaps.plugins.sensitivity.SensitivityWeightedAveragePlugin import info.nightscout.androidaps.receivers.DataWorkerStorage import info.nightscout.androidaps.utils.DecimalFormatter -import info.nightscout.androidaps.utils.Profiler import info.nightscout.androidaps.workflow.CalculationWorkflow import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.database.impl.AppRepository @@ -28,6 +27,7 @@ import info.nightscout.interfaces.iob.IobCobCalculator import info.nightscout.interfaces.notifications.Notification import info.nightscout.interfaces.plugin.ActivePlugin import info.nightscout.interfaces.profile.ProfileFunction +import info.nightscout.interfaces.profiling.Profiler import info.nightscout.rx.bus.RxBus import info.nightscout.rx.events.Event import info.nightscout.rx.events.EventAutosensCalculationFinished @@ -151,18 +151,18 @@ class IobCobOref1Worker( // https://github.com/openaps/oref0/blob/master/lib/determine-basal/cob-autosens.js#L169 if (i < bucketedData.size - 16) { // we need 1h of data to calculate minDeviationSlope - @Suppress("UNUSED_VARIABLE") var maxDeviation = 0.0 - @Suppress("UNUSED_VARIABLE") var minDeviation = 999.0 + var maxDeviation = 0.0 + var minDeviation = 999.0 val hourAgo = bgTime + 10 * 1000 - 60 * 60 * 1000L val hourAgoData = ads.getAutosensDataAtTime(hourAgo) if (hourAgoData != null) { val initialIndex = autosensDataTable.indexOfKey(hourAgoData.time) - aapsLogger.debug(LTag.AUTOSENS, { ">>>>> bucketed_data.size()=" + bucketedData.size + " i=" + i + " hourAgoData=" + hourAgoData.toString()}) + aapsLogger.debug(LTag.AUTOSENS, { ">>>>> bucketed_data.size()=" + bucketedData.size + " i=" + i + " hourAgoData=" + hourAgoData.toString() }) var past = 1 try { while (past < 12) { val ad = autosensDataTable.valueAt(initialIndex + past) - aapsLogger.debug(LTag.AUTOSENS, {">>>>> past=" + past + " ad=" + ad?.toString()}) + aapsLogger.debug(LTag.AUTOSENS, { ">>>>> past=" + past + " ad=" + ad?.toString() }) if (ad == null) { aapsLogger.debug(LTag.AUTOSENS, {autosensDataTable.toString()}) aapsLogger.debug(LTag.AUTOSENS, {bucketedData.toString()}) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/IobCobOrefWorker.kt b/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/IobCobOrefWorker.kt index b02ced9656..668f17b77d 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/IobCobOrefWorker.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/IobCobOrefWorker.kt @@ -14,7 +14,6 @@ import info.nightscout.androidaps.plugins.sensitivity.SensitivityAAPSPlugin import info.nightscout.androidaps.plugins.sensitivity.SensitivityWeightedAveragePlugin import info.nightscout.androidaps.receivers.DataWorkerStorage import info.nightscout.androidaps.utils.DecimalFormatter -import info.nightscout.androidaps.utils.Profiler import info.nightscout.androidaps.workflow.CalculationWorkflow import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.database.impl.AppRepository @@ -26,6 +25,7 @@ import info.nightscout.interfaces.iob.IobCobCalculator import info.nightscout.interfaces.notifications.Notification import info.nightscout.interfaces.plugin.ActivePlugin import info.nightscout.interfaces.profile.ProfileFunction +import info.nightscout.interfaces.profiling.Profiler import info.nightscout.rx.bus.RxBus import info.nightscout.rx.events.Event import info.nightscout.rx.events.EventAutosensCalculationFinished @@ -146,8 +146,8 @@ class IobCobOrefWorker @Inject internal constructor( // https://github.com/openaps/oref0/blob/master/lib/determine-basal/cob-autosens.js#L169 if (i < bucketedData.size - 16) { // we need 1h of data to calculate minDeviationSlope - @Suppress("UNUSED_VARIABLE") var maxDeviation = 0.0 - @Suppress("UNUSED_VARIABLE") var minDeviation = 999.0 + var maxDeviation = 0.0 + var minDeviation = 999.0 val hourAgo = bgTime + 10 * 1000 - 60 * 60 * 1000L val hourAgoData = ads.getAutosensDataAtTime(hourAgo) if (hourAgoData != null) { diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityAAPSPlugin.kt b/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityAAPSPlugin.kt index 6955cc0be2..7a6ab4e86a 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityAAPSPlugin.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityAAPSPlugin.kt @@ -16,7 +16,6 @@ import info.nightscout.interfaces.plugin.PluginType import info.nightscout.interfaces.profile.Profile import info.nightscout.interfaces.profile.ProfileFunction import info.nightscout.plugins.sync.nsclient.extensions.isTherapyEventEvent5minBack -import info.nightscout.plugins.utils.Percentile import info.nightscout.rx.logging.AAPSLogger import info.nightscout.rx.logging.LTag import info.nightscout.shared.interfaces.ResourceHelper @@ -117,7 +116,7 @@ class SensitivityAAPSPlugin @Inject constructor( val sensResult: String aapsLogger.debug(LTag.AUTOSENS, "Records: $index $pastSensitivity") Arrays.sort(deviations) - val percentile = Percentile.percentile(deviations, 0.50) + val percentile = info.nightscout.plugins.aps.utils.Percentile.percentile(deviations, 0.50) val basalOff = percentile * (60.0 / 5.0) / sens val ratio = 1 + basalOff / profile.getMaxDailyBasal() sensResult = when { diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref1Plugin.kt b/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref1Plugin.kt index e82d213776..7cc466d1a6 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref1Plugin.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/sensitivity/SensitivityOref1Plugin.kt @@ -19,7 +19,6 @@ import info.nightscout.interfaces.plugin.PluginType import info.nightscout.interfaces.profile.Profile import info.nightscout.interfaces.profile.ProfileFunction import info.nightscout.plugins.sync.nsclient.extensions.isTherapyEventEvent5minBack -import info.nightscout.plugins.utils.Percentile import info.nightscout.rx.logging.AAPSLogger import info.nightscout.rx.logging.LTag import info.nightscout.shared.interfaces.ResourceHelper @@ -163,8 +162,8 @@ class SensitivityOref1Plugin @Inject constructor( val sens = profile.getIsfMgdl() aapsLogger.debug(LTag.AUTOSENS, "Records: $index $pastSensitivity") Arrays.sort(deviations) - val pSensitive = Percentile.percentile(deviations, 0.50) - val pResistant = Percentile.percentile(deviations, 0.50) + val pSensitive = info.nightscout.plugins.aps.utils.Percentile.percentile(deviations, 0.50) + val pResistant = info.nightscout.plugins.aps.utils.Percentile.percentile(deviations, 0.50) var basalOff = 0.0 when { pSensitive < 0 -> { // sensitive diff --git a/app/src/main/res/layout/loop_fragment.xml b/app/src/main/res/layout/loop_fragment.xml index 1d26b2dcfe..2bc9545867 100644 --- a/app/src/main/res/layout/loop_fragment.xml +++ b/app/src/main/res/layout/loop_fragment.xml @@ -27,7 +27,7 @@ android:layout_weight="2" android:paddingStart="0dp" android:paddingEnd="5dp" - android:text="@string/openapsma_lastrun_label" + android:text="@string/openapsma_last_run_label" android:textAlignment="viewEnd" android:textSize="14sp" /> diff --git a/app/src/main/res/values-af-rZA/strings.xml b/app/src/main/res/values-af-rZA/strings.xml index a27d2d35b5..d941a7403f 100644 --- a/app/src/main/res/values-af-rZA/strings.xml +++ b/app/src/main/res/values-af-rZA/strings.xml @@ -30,15 +30,15 @@ Stoor alle behandelings wat gedoen was Begin nou VIRTUELE POMP - Vorige lopie - Insette parameters - Glukose status - Huidige temp - IOB data + Vorige lopie + Insette parameters + Glukose status + Huidige temp + IOB data Profiel - Maaltyd data + Maaltyd data Uitslag - Geen beskikbare glukose data + Geen beskikbare glukose data Versoek Delta Konfigurasie bouer @@ -79,9 +79,9 @@ Lêer nie gevind nie Voer instellings uit na Voer instellings in - Die waarde word \"maks basal\" genoem in OpenAPS konteks - Maksimum basale IAB wat OpenAPS mag lewer [U] - Hierdie waarde word Maks IAB genoem in OpenAPS konteks\nDit is die maksimum insulien in [U] wat APS op een slag kan lewer. + Die waarde word \"maks basal\" genoem in OpenAPS konteks + Maksimum basale IAB wat OpenAPS mag lewer [U] + Hierdie waarde word Maks IAB genoem in OpenAPS konteks\nDit is die maksimum insulien in [U] wat APS op een slag kan lewer. Eindverbruiker Lisensie Ooreenkoms MOET NIE GEBRUIK WORD OM MEDIESE BESLUITE TE MAAK NIE. DAAR IS GEEN WAARBORG DAT DIE PROGRAM, ONDERWORPE AAN TOEPASSELIKE WETTE EN WETGEWING. TENSY ANDERS GEMELD IN TEKS VOORSIEN DIE KOPIEREG-HOUERS EN / OF ANDER PARTYE DIE PROGRAM \"AS IS\" SONDER ËNIGE WAARBORG VAN ENIGE ORDE, UITDRUKKELIK OF IMPLISIET, INKLUSIEF, MAAR NIE BEPERK TOT DIE IMPLISIETE WAARBORG VAN TOEPAASBAARHEID OF NUT VIR EEN SPESIFIEKE DOEL. DIE TOTALE EN ALLE RISIKOVIR DIE KWALITEIT EN PRESTASIE VAN DIE PROGRAM RUS MET JOUSELF. VIR ENIGE PROGRAM DEFEKTIEWE OF FALINGS MOET JY PERSOONLIK DIE KOSTE EN REGSAANSPREEKLIKHEID DRA VAN ALLE NODIGE AKSIES, DIENS, REPARASIES OF KORREKSIES VIR USELF OF ENIGE DERDE PARTYE EN/OF AKSIES, DIENS, REPARASIES OF KORREKSIES WAT DEUR DIE PROGRAM GEDOEN WAS. EK VERSTAAN en STEM IN @@ -115,8 +115,8 @@ OpenAPS AMA Matriks van %1$d elemente. \nWerklike waarde: Autosens data - Skrip foutopspoor - Gebruik autosens kenmerk + Skrip foutopspoor + Gebruik autosens kenmerk ACT CONF LUS @@ -127,15 +127,15 @@ OBJ WEAR Verkort oortjie titels - Gebruik altyd kort gemiddelde delta in plaas van eenvoudige delta + Gebruik altyd kort gemiddelde delta in plaas van eenvoudige delta Verstek waarde: 3 dit is \'n sleutel OpenAPS veiligheidsdrumpels. Wat dit doen is om jou basale te berk tot 3 x (in hierdie mense) jou grootste basale koers. Jy sal waarskynlik nooit dit hoef te verander, maar jy moet bewus wees wat bespreek is oor \"3 x max daaglikse; 4 x huidige\"vir veiligheidsdrumpels. Verstek waarde: 4 dit is die helfte van die sleutel OpenAPS veiligheid limiete, en die ander helfte van \"3 x maks daaglikse; 4 x huidige\"van die veiligheid limiet. Dit beteken jou basale, ongeag max basale stel op jou pomp, kan enige hoër wees as hierdie nommer tye die huidige vlak van jou basale. Dit is om te verhoed dat mense in gevaarlike gebied deur instelling buitensporig hoë max basals voor om te verstaan hoe die algoritme werk. Weer, die verstek is 4 x; die meeste mense sal nooit moet dit aanpas en is eerder meer geneig om te moet aanpas ander instellings as hulle voel hulle \"loop in\" hierdie veiligheid limiet. Verstek waarde: 1.2\nThis is \'n vermenigvuldiger plafon vir autosens (en gou autotune) stel \'n 20%% max limiet op hoe hoog die autosens verhouding kan wees, wat op sy beurt bepaal hoe hoog autosens basale kan aanpas, hoe laag dit ISF kan aanpas, en hoe laag dit die BG teiken kan stel. Verstek waarde: 0.7\nDie ander kant van die autosens veiligheidsperke, sit \'n limiet op hoe laag autosens basals kan aanpas, en hoe hoog dit ISF en BG teikens kan verstel. - Verstek waarde: waar\nDit word gebruik om autosens toe te laat om BG teikens aan te pas, benewens ISF en basale. - Verstek waarde: 2\nBolus sluimer is verorden nadat jy \'n maaltyd bolus gedoen het, so die lus sal nie werk met lae tydelike wanneer jy nou net geëet het nie. Die voorbeeld hier se verstek is 2; so \'n 3 uur DIA beteken dat bolus sluimer sal geleidelik uitgefaseer sal word oor 1.5 uur (3DIA/2). - Verstek waarde: 3.0 (AMA) of 8.0 (SMB). Dit is \'n instelling vir verstek karb absorpsie impak per 5 minute. Die verstek is \'n verwagte 3mg/dl / 5min. Dit beïnvloed hoe vinnig KOB opgeneem word, en hoeveel karb absorpsie word aanvaar sodat in die berekening van toekomstige BG, voorspel wanneer BG val meer as verwagte, of nie soveel styg as verwag. - Aandag! \nNormaalweg hoef jy nie die waardes hieronder te verander nie. KLIEK HIER Asseblief en LEES die teks en maak seker jy verstaan dit voor enige verandering aan hierdie waardes. + Verstek waarde: waar\nDit word gebruik om autosens toe te laat om BG teikens aan te pas, benewens ISF en basale. + Verstek waarde: 2\nBolus sluimer is verorden nadat jy \'n maaltyd bolus gedoen het, so die lus sal nie werk met lae tydelike wanneer jy nou net geëet het nie. Die voorbeeld hier se verstek is 2; so \'n 3 uur DIA beteken dat bolus sluimer sal geleidelik uitgefaseer sal word oor 1.5 uur (3DIA/2). + Verstek waarde: 3.0 (AMA) of 8.0 (SMB). Dit is \'n instelling vir verstek karb absorpsie impak per 5 minute. Die verstek is \'n verwagte 3mg/dl / 5min. Dit beïnvloed hoe vinnig KOB opgeneem word, en hoeveel karb absorpsie word aanvaar sodat in die berekening van toekomstige BG, voorspel wanneer BG val meer as verwagte, of nie soveel styg as verwag. + Aandag! \nNormaalweg hoef jy nie die waardes hieronder te verander nie. KLIEK HIER Asseblief en LEES die teks en maak seker jy verstaan dit voor enige verandering aan hierdie waardes. Besig met uitvoering Virtuele pomp instellings Oplaaistatus aan NS @@ -211,10 +211,10 @@ Waardes nie gestoor! Aktiveer plaaslike Uitsaai. OpenAPS SMB - Aktiveer UAM - Aktiveer SMB - Gebruik Super Mikro Boluses in plaas van of tydelike basale vir vinniger resultate - Opsporing van Onaangekondigde etes + Aktiveer UAM + Aktiveer SMB + Gebruik Super Mikro Boluses in plaas van of tydelike basale vir vinniger resultate + Opsporing van Onaangekondigde etes ONGELDIG Persentasie Tyd verskuiwing @@ -239,7 +239,7 @@ BG oplaai instellings Wys gedetailleerde delta Wys delta met een meer desimale plek - Maks minute van basale beperk SMB tot + Maks minute van basale beperk SMB tot Stuur BG data na xDrip+ Xdrip+ kies 640g/Eversense data bron NSClient BG @@ -259,15 +259,15 @@ Maksimum IAB behoorlik gestel BG beskikbaar vanaf geselekteerde bron Verlengde bolus afleweringsfout - Aktiveer SMB altyd - Aktiveer SMB altyd onafhanklik van boluse. Slegs moonlik met BG source met goeie filter van data soos G5 - Aktiveer SMB na koolhidrate - Akitveer SMB vir 6h na karbohidrate, selfs met 0 KOB. Slegs moontlik met BG bron met goeiei filters van data soos G5 - Akitveer SMB met KOB - Aktiveer SMB wanneer daar KOB aktief is. - Aktiveer SMB met tydelike doelwitte - Aktiveer SMB wanneer daar tydelike doelwitte aktief is (eetgou, oefen) - Aktiveer SMB met hoë tydelike doelwitte + Aktiveer SMB altyd + Aktiveer SMB altyd onafhanklik van boluse. Slegs moonlik met BG source met goeie filter van data soos G5 + Aktiveer SMB na koolhidrate + Akitveer SMB vir 6h na karbohidrate, selfs met 0 KOB. Slegs moontlik met BG bron met goeiei filters van data soos G5 + Akitveer SMB met KOB + Aktiveer SMB wanneer daar KOB aktief is. + Aktiveer SMB met tydelike doelwitte + Aktiveer SMB wanneer daar tydelike doelwitte aktief is (eetgou, oefen) + Aktiveer SMB met hoë tydelike doelwitte Insulien Knoppies Hoeveelheid karbs om by te voeg op druk van knoppie @@ -298,12 +298,12 @@ Ingenieurswese modus geaktiveer Pomp is nie tydelike basale bekwame Geslote lus modus in voorkeure gedeaktiveer - Autosens gedeaktiveer in voorkeure - SMB gedeaktiveer in voorkeure - UAM in voorkeure gedeaktiveer + Autosens gedeaktiveer in voorkeure + SMB gedeaktiveer in voorkeure + UAM in voorkeure gedeaktiveer UAM versper omdat dit staatmaak op Oref1 sensitiwiteit plugin - maks basale vermenigvuldiger - maks daaglikse basale vermenigvuldiger + maks basale vermenigvuldiger + maks daaglikse basale vermenigvuldiger \'n Bolus was binne die laaste 3 minute afgelewer, SMB is oorgespring Basale reggestel Verlengde bolus is beperk tot %1$.1f U as gevolg van %2$s @@ -315,8 +315,8 @@ Rekord insulien kasset verandering SMB is altyd na koolhidrate versper omdat aktiewe BG bron nie gevorderde filter ondersteun nie SMB nie toegelaat in open lus modus - Maksimum totale IAB OpenAPS kan nie oor [U] gaan - Hierdie waarde is Maks IAB genoem in OpenAPS kontekst\nOpenAPS sal nie meer insulien byvoeg as huidige IAB is groter as hierdie waarde + Maksimum totale IAB OpenAPS kan nie oor [U] gaan + Hierdie waarde is Maks IAB genoem in OpenAPS kontekst\nOpenAPS sal nie meer insulien byvoeg as huidige IAB is groter as hierdie waarde Maaltyd maks absorpsie tyd [h] Tyd waarteen enige maaltyd as geabsorbeer beskou word. Oorblywende koolhidrate sal afgesny word. Wys notas veld in behandeling dialoë @@ -337,7 +337,7 @@ Laat verbindings toe terwyl swerf Max autosens ratio Min autosens ratio - Bolus sluimer dia divisor + Bolus sluimer dia divisor Maks daaglikse veiligheids vermenigvuldiger Huidige basale veiligheids vermenigvuldiger Virtuele Pomp @@ -376,7 +376,7 @@ Skrap joernaal \'n Behandeling (insulien: %1$.2f, koolhidrate: %2$d, by: %3$s) kon nie bygevoeg word by behandelings. Kontroleer asseblief en voeg per hand \'n rekord soos vanpas. eCarbs: %1$d g (%2$d h), vertraag: %3$d m - Geen autosens data beskikbaar + Geen autosens data beskikbaar Logboekinstellings Herstel na verstek NSClient onklaar. Oorweeg om NS en NSClient te herlaai. diff --git a/app/src/main/res/values-bg-rBG/strings.xml b/app/src/main/res/values-bg-rBG/strings.xml index 4156db52b2..b8645ddcfa 100644 --- a/app/src/main/res/values-bg-rBG/strings.xml +++ b/app/src/main/res/values-bg-rBG/strings.xml @@ -34,16 +34,16 @@ Записва всички процедури, които са били направени Старт сега ВИРТУАЛНА ПОМПА - Последно изпълнение - Параметри на входа - КЗ стастус - Настоящ базал - IOB данни + Последно изпълнение + Параметри на входа + КЗ стастус + Настоящ базал + IOB данни Профил - Данни за хранене + Данни за хранене Резултат Резултат: %1$s %2$s - Няма данни за КЗ + Няма данни за КЗ Искане Изменение (Δ) Конфигурация @@ -91,10 +91,10 @@ Файлът не е намерен Експорт настройки Импорт настройки - Максимален временен базал Е/ч - Макс. лимит на временен базал [Е/ч] - Максимален IOB - Този параметър се нарича максимален IOB в OpenAPS и подразбиране е 0. След няколко дни или седмици можете да го увеличите. + Максимален временен базал Е/ч + Макс. лимит на временен базал [Е/ч] + Максимален IOB + Този параметър се нарича максимален IOB в OpenAPS и подразбиране е 0. След няколко дни или седмици можете да го увеличите. Главна парола, която ще бъде използвана за криптиране на експортирани настройки. Парола, която е била използвана за криптиране на експортираните настройки. Експорт неуспешен! Настройките не са експортирани! @@ -149,8 +149,8 @@ OpenAPS AMA Общо %1$d елемента.\nАктуална стойност: Autosens данни - От скрипта - Използвайте функцията за Autosens + От скрипта + Използвайте функцията за Autosens ДЕЙСТВ КОНФ ЦИК @@ -162,17 +162,17 @@ Цел WEAR Използвай къси имена - Използвай краткоср. Δ вместо разлика от последната КЗ - Полезно при данни за КЗ с много шум. + Използвай краткоср. Δ вместо разлика от последната КЗ + Полезно при данни за КЗ с много шум. По подразбиране: 3 Това е основен параметър в сигурността на OpenAPS. Той ограничава максималният базал да бъде 3 пъти най-голямата стойност от дневните базали. Не би трябвало да има нужа от промяна, защото от опит сме проверили, че максимумите са “3x от най-високия дневен; 4x от текущия”. По подразбиране: 4\nТова е другият основен параметър в сигурността на OpenAPS, и другата половина от \"3x от най-високия дневен; 4x от текущия\". Това означава, че независимо от макс базал настроен в помпата, стойността на базала не може да е по-висока от тази стойност умножена по стойността на базала за текущият час от денонощието. Това е с цел да предпази от прекалено високи стойности на максималния базал преди да разбират как работи алгоритъма. Повечето от Вас няма да имат нужда от смяна на тази стойност и могат да се справят с настойки на другите параметри. По подразбиране: 1.2\nТова е максималният множител на autosens (а скоро autotune), за да позволи 20%% максимален лимит на autosens коефициента, който от своя страна настройва базалите, колко може да намали инсулиновата чувствителност, и колко ниско може да свали целевата КЗ. По подразбиране: 0.7\nДругата част от сигурността на autosens, слагайки ограничение на колко ниско може да ограничи базалите, колко да повиши чувствителността (ISF) и целевите КЗ. - Да променя ли autosens и целевата КЗ - По подразбиране: разрешено\nТова позволява на autosens да променя и целевите КЗ(освен чувствителност и базал). - По подразбиране: 2\nBolus snooze се активира след като поставите болус за основно хранене, така Loop няма да пуснка/намаля базалите веднага след като сте се хранили. Примерът тук е с 2; така при 3 часа DIA това ще означава че bolus snooze ще бъде внимателно изместен 1.5 часа (3DIA/2). - Стойност по подразбиране: 3.0 (АМА) или 8.0 (SMB). Това е настройка на количеството на покачване на КЗ при усвояване на въглехидратите за всеки 5 минути. По подразбиране 3мг/дл за 5мин. Това се отразява на това колко бързо се усвояват COB според алгоритъма, и как това се отразява в предвиждането на КЗ, когато тя не се покачва или пада с различен темп от очакваното. - Внимание! Обикновено Вие не трябва да променяте тези стойности. Моля НАТИСНЕТЕ ТУК, прочетете текста и бъдете сигурни, че го РАЗБИРАТЕ преди да направите каквито и да е промени! + Да променя ли autosens и целевата КЗ + По подразбиране: разрешено\nТова позволява на autosens да променя и целевите КЗ(освен чувствителност и базал). + По подразбиране: 2\nBolus snooze се активира след като поставите болус за основно хранене, така Loop няма да пуснка/намаля базалите веднага след като сте се хранили. Примерът тук е с 2; така при 3 часа DIA това ще означава че bolus snooze ще бъде внимателно изместен 1.5 часа (3DIA/2). + Стойност по подразбиране: 3.0 (АМА) или 8.0 (SMB). Това е настройка на количеството на покачване на КЗ при усвояване на въглехидратите за всеки 5 минути. По подразбиране 3мг/дл за 5мин. Това се отразява на това колко бързо се усвояват COB според алгоритъма, и как това се отразява в предвиждането на КЗ, когато тя не се покачва или пада с различен темп от очакваното. + Внимание! Обикновено Вие не трябва да променяте тези стойности. Моля НАТИСНЕТЕ ТУК, прочетете текста и бъдете сигурни, че го РАЗБИРАТЕ преди да направите каквито и да е промени! Изпълнява Настойки Виртуална Помпа Качва статуса в NS @@ -288,10 +288,10 @@ Разреши локално предаване на данни OpenAPS SMB Динамично ISF - Разреши UAM - Разреши SMB - Използвай супер микро болуси вместо временен базал за по бързо действие - Детекция на необявено хранене (UAM) + Разреши UAM + Разреши SMB + Използвай супер микро болуси вместо временен базал за по бързо действие + Детекция на необявено хранене (UAM) НЕВАЛИДНО % от профила Време на отместване @@ -319,12 +319,12 @@ Настройки при качване на КЗ към Nightscout Показвай подробна делта Показвай делта с още един десетичен знак - Интервал между SMB в минути - Максимални минути за ограничаване на базала от SMB - Максимум минути за отчитане на необявени хранения UAM - Максимални минути за ограничаване на базала при SMB за UAM - Минимум въглехидрати, необходими за аларма - Грама въглехидрати минимум, за да се покаже аларма. Нужни въглехидрати под това число няма да доведат до уведомяване. + Интервал между SMB в минути + Максимални минути за ограничаване на базала от SMB + Максимум минути за отчитане на необявени хранения UAM + Максимални минути за ограничаване на базала при SMB за UAM + Минимум въглехидрати, необходими за аларма + Грама въглехидрати минимум, за да се покаже аларма. Нужни въглехидрати под това число няма да доведат до уведомяване. Изпращай данни за КЗ към xDrip+ В xDrip+ изберете 640g/Eversense за източник на данни КЗ от NS @@ -346,16 +346,16 @@ Максимален IOB е зададен правилно Има данни за КЗ от избрания източник Грешка при доставяне на удължен болус - Разреши SMB постоянно - Разрешава SMB постоянно и независимо от болусите. Възможно само с източник на КЗ с добра филтрация като G5 - Разреши SMB след въглехидрати - Разрешава SMB 6 часа след въглехидрати, дори при COB=0. Възможно само с източник на КЗ с добра филтрация като G5 приложение - Разреши SMB с COB (въглехидрати) - Разрешава SMB, когато има активни COB - Разреши SMB с временни цели - Разрешава SMB, когато има активна временна цел на КЗ - Разреши SMB с по-високи временни цели на КЗ - Активирайте SMB, когато има висока временна цел (опитайте с над 100 мг/дл или 5,5 ммол/л) + Разреши SMB постоянно + Разрешава SMB постоянно и независимо от болусите. Възможно само с източник на КЗ с добра филтрация като G5 + Разреши SMB след въглехидрати + Разрешава SMB 6 часа след въглехидрати, дори при COB=0. Възможно само с източник на КЗ с добра филтрация като G5 приложение + Разреши SMB с COB (въглехидрати) + Разрешава SMB, когато има активни COB + Разреши SMB с временни цели + Разрешава SMB, когато има активна временна цел на КЗ + Разреши SMB с по-високи временни цели на КЗ + Активирайте SMB, когато има висока временна цел (опитайте с над 100 мг/дл или 5,5 ммол/л) Инсулин Бутони Изпрати калибрация до xDrip+ или отвори BYODA калибрационнен диалог @@ -395,12 +395,12 @@ Режим за раработчици (Engineering mode) включен Помпата не поддържа временен базал Затворения кръг е забранен в настройките - Аутосенс е забранен в настройките - SMB е забранен в настройките - UAM е забранен в настройките + Аутосенс е забранен в настройките + SMB е забранен в настройките + UAM е забранен в настройките UAM изключен, защото му трябва Oref1 плъгин за чувствителност - множител на макс. базал - множител на макс. дневен базал + множител на макс. базал + множител на макс. дневен базал Има болус през последните 3 мин, пропускам SMB Базалът е зададен коректно Ограничение на удължен болус до %1$.1f Е поради %2$s @@ -412,8 +412,8 @@ Запис смяна на резервоар SMB \"винаги включен\" и \"след въглехидрати\" е забранен, защото е активен източник на КЗ, който не поддържа необходимата филтрация SMB не е позволен в режим Отворен кръг - Максималният общ IOB OpenAPS не може да бъде повече от [U] - Тази стойност се нарича Max IOB в контекста на OpenAPS. OpenAPS няма да добавя инсулин, ако текущата IOB е по-голяма от тази стойност + Максималният общ IOB OpenAPS не може да бъде повече от [U] + Тази стойност се нарича Max IOB в контекста на OpenAPS. OpenAPS няма да добавя инсулин, ако текущата IOB е по-голяма от тази стойност Макс. време за усвояване на храна (часове) Време за което всяко хранене се счита за усвоено. Оставащите въглехидрати ще бъдат изчиствани. Показване на поле \"бележки\" в диалоговите прозорци за лечение @@ -434,7 +434,7 @@ Позволи връзка в роуминг Макс. стойност за аутосенс Мин. стойност за аутосенс - Каква част от DIA след болус да изчаква AAPS преди да направи нещо + Каква част от DIA след болус да изчаква AAPS преди да направи нещо Макс. множител за най-големия базал за денонощието Макс. множител за настоящ базал Виртуална помпа тип @@ -486,7 +486,7 @@ Изтрий логове Събитие (инсулин: %1$.2f, въглехидрати: %2$d, в: %3$s) не може да бъде добавено към събития. Моля уверете се, че е правилно и го добавете ръчно. eCarbs: %1$d г (за %2$d ч), след: %3$d м - Няма налични данни за авточувствителност + Няма налични данни за авточувствителност Настройки на логовете Възстанови настройките по подразбиране Грешка в NSClient. Рестартирайте Nightscout и NSClient @@ -521,7 +521,7 @@ !!!!! Бавна абсорбция на въглехидрати: %2$d%% от времето. Проверете въведените данни. Може да има голяма грешка !!!!!]]> Стартирай част от резултата в калкулатора [%] Калкулатора изчислява нужния инсулин, но само тази част ще бъде доставена. Полезно със SMB алгоритъма. - Повишавам максималната стойност на базал, защото тя е по-ниска от най-високата в базалния профил + Повишавам максималната стойност на базал, защото тя е по-ниска от най-високата в базалния профил Избрано: Единици Изчисти приключение diff --git a/app/src/main/res/values-ca-rES/strings.xml b/app/src/main/res/values-ca-rES/strings.xml index a9f864c87c..aa57e2014c 100644 --- a/app/src/main/res/values-ca-rES/strings.xml +++ b/app/src/main/res/values-ca-rES/strings.xml @@ -33,16 +33,16 @@ Desa tots els tractaments realitzats Executar ara BOMBA VIRTUAL - Última execució - Paràmetres d\'entrada - Estat glucèmia - Temp actual - Dades d\'IOB + Última execució + Paràmetres d\'entrada + Estat glucèmia + Temp actual + Dades d\'IOB Perfil - Dades àpat + Dades àpat Resultat Resultat: %1$s %2$s - Dades de glucèmia no disponibles + Dades de glucèmia no disponibles Petició Delta Configurador @@ -87,10 +87,10 @@ Arxiu no trobat Exportar configuració Importar configuració - Max U/h per una basal temporal - A OpenAPS d\'aquest valor se\'n diu basal màxima - Màxima basal IOB que OpenAPS pot suministrar [U] - A OpenAPS d\'aquest valor se\'n diu Màx IOB\nÉs la màxima quantitat d\'insulina en [U] que APS pot suministrar d\'una vegada. + Max U/h per una basal temporal + A OpenAPS d\'aquest valor se\'n diu basal màxima + Màxima basal IOB que OpenAPS pot suministrar [U] + A OpenAPS d\'aquest valor se\'n diu Màx IOB\nÉs la màxima quantitat d\'insulina en [U] que APS pot suministrar d\'una vegada. Se us demanarà una clau mestra, es farà servir per encriptar la configuració exportada. Se us demanarà una clau mestra, es necessita per desencriptar la configuració importada. Exportació cancel·lada! Configuració NO exportada! @@ -127,8 +127,8 @@ OpenAPS AMA Array de %1$d elements.\nValor actual: Dades autosens - Depurar script - Utilitzar funció Autosens + Depurar script + Utilitzar funció Autosens ACC CONF LLAÇ @@ -139,16 +139,16 @@ OBJ WEAR Escurçar títol pestanyes - Utilitzar sempre delta mitjana curta enlloc de delta simple - Útil quan les dades de fonts no filtrades, com xDrip+, esdevenen sorolloses. + Utilitzar sempre delta mitjana curta enlloc de delta simple + Útil quan les dades de fonts no filtrades, com xDrip+, esdevenen sorolloses. Valor per defecte: 3. Valor clau de seguretat per OpenAPS. Limita, en aquest cas, la basal a 3x la basal màxima. Normalment no cal modificar-lo, però per motius de seguretat cal tenir present què vol dir quan parlem de, per exemple \"3x max diari; 4x actual\". Valor per defecte: 4. Valor clau de seguretat per OpenAPS, per quan parlem de \"3x max diari; 4x actual\". Significa que la vostra basal, independentment de la max. basal configurada a la bomba, no pot ser més gran que aquest valor multiplicat per la vostra basal en un moment determinat. Pretén evitar basals màximes excessivament altes abans de dominar l\'algoritme. Normalment no cal modificar el valor per defecte i, en cas de conflicte amb el valor màxim de basal, sol ser més habitual haver de modificar altres paràmetres que no pas aquest. Valor per defecte: 1.2\nMultiplicador de seguretat per autosens (aviat autotune), per fixar un límit màxim del 20%% per la màxima ràtio d\'autosens, que a la seva vegada determina com d\'alta pot ajustar la basal, com de baix l\'ISF i com de baix l\'objectiu de glucèmia. - Autosens també ajusta objectius - Valor per defecte: true\nPermetre a autosens ajustar objectius de glucèmia a més d\'ISF i basals. - Valor per defecte: 2\nEl retard de bolus s\'activa després d\'un bolus d\'àpat, de manera que el llaç no contrarresti amb basals temporals baixes just després d\'haver menjat. El valor per defecte i el de l\'exemple és 2, d\'aquesta manera amb una DIA de 3 hores el bolus es retardaria gradualment durant 1.5 hores (3DIA/2). - Valor per defecte: 3 (AMA) o 8.0 (SMB). Aquest paràmetre indica el valor per defecte d\'absorció de carbohidrats en 5 minuts, quan diem 3 volem dir 3mg/dl/5min. Afecta a com de ràpid decauen els COB i quina absorció de carbohidrats es considera al calcular la predicció de glucèmia futura, quan la glucèmia cau més ràpid de l\'esperat o no puja tant com era de preveure. - Atenció!\nNormalment no cal modificar els valors d\'aquí sota. Si us plau FEU CLIC AQUÍ, LLEGIU el text i assegureu-vos de COMPRENDRE\'L abans de modificar-ne qualsevol. + Autosens també ajusta objectius + Valor per defecte: true\nPermetre a autosens ajustar objectius de glucèmia a més d\'ISF i basals. + Valor per defecte: 2\nEl retard de bolus s\'activa després d\'un bolus d\'àpat, de manera que el llaç no contrarresti amb basals temporals baixes just després d\'haver menjat. El valor per defecte i el de l\'exemple és 2, d\'aquesta manera amb una DIA de 3 hores el bolus es retardaria gradualment durant 1.5 hores (3DIA/2). + Valor per defecte: 3 (AMA) o 8.0 (SMB). Aquest paràmetre indica el valor per defecte d\'absorció de carbohidrats en 5 minuts, quan diem 3 volem dir 3mg/dl/5min. Afecta a com de ràpid decauen els COB i quina absorció de carbohidrats es considera al calcular la predicció de glucèmia futura, quan la glucèmia cau més ràpid de l\'esperat o no puja tant com era de preveure. + Atenció!\nNormalment no cal modificar els valors d\'aquí sota. Si us plau FEU CLIC AQUÍ, LLEGIU el text i assegureu-vos de COMPRENDRE\'L abans de modificar-ne qualsevol. Executant Configuració bomba virtual Enviar estat a NS diff --git a/app/src/main/res/values-cs-rCZ/strings.xml b/app/src/main/res/values-cs-rCZ/strings.xml index f6d6d57a44..2107cbb326 100644 --- a/app/src/main/res/values-cs-rCZ/strings.xml +++ b/app/src/main/res/values-cs-rCZ/strings.xml @@ -6,7 +6,7 @@ Bezpečnost zadání ošetřeni Maximální povolený bolus [U] Maximální počet sacharidů [g] - Hodnota glykémie pro zastavení inzulínu + Hodnota glykémie pro zastavení inzulínu Nastavení pluginu %1$s Nastavení Obnovit ošetření z NS @@ -36,16 +36,16 @@ Zobrazování stavu a řízení AAPS z hodinek s WearOS. Spustit teď VIRTUÁLNÍ PUMPA - Poslední spuštění - Vstupní parametry - Vstupní glykémie - Současný bazál - IOB data + Poslední spuštění + Vstupní parametry + Vstupní glykémie + Současný bazál + IOB data Profil - Data o jídle + Data o jídle Výsledek Výsledek: %1$s %2$s - Nedostupná data o glykémiích + Nedostupná data o glykémiích Požadavek Rozdíl Konfigurace @@ -97,10 +97,10 @@ Soubor nenalezen Exportovat nastavení Importovat nastavení - Max. U/h, které lze nastavit pro dočas. bazál - Tato hodnota je v kontextu OpenAPS nazývána max basal - Maximální bazální IOB [U] - Tato hodnota je v kontextu OpenAPS nazývána max IOB + Max. U/h, které lze nastavit pro dočas. bazál + Tato hodnota je v kontextu OpenAPS nazývána max basal + Maximální bazální IOB [U] + Tato hodnota je v kontextu OpenAPS nazývána max IOB Zobrazí se výzva k zadání hlavního hesla, které bude použito k šifrování exportovaných předvoleb. Zobrazí se výzva k zadání hlavního hesla, které bude použito k dešifrování importovaných předvoleb. Export zrušen! Předvolby NEBYLY exportovány! @@ -155,8 +155,8 @@ OpenAPS AMA Pole %1$d prvků.\nAktuální hodnota: Data detekce senzitivity - Ladící informace - Používat autodetekci senzitivity + Ladící informace + Používat autodetekci senzitivity AKCE KONF SMYČ @@ -168,17 +168,17 @@ CÍLE WEAR Krátké názvy modulů - Vždy používat krátkodobý průměrný rozdíl glykémií místo rozdílu posledních 2 hodnot - Výhodné, pokud data z xDripu+ obsahují velký šum. + Vždy používat krátkodobý průměrný rozdíl glykémií místo rozdílu posledních 2 hodnot + Výhodné, pokud data z xDripu+ obsahují velký šum. Výchozí hodnota: 3 Toto je klíčová hodnota zabezpečení. Říká, že maximální nastavitelný bazál je trojnásobkem maximálního denního bazálu. Patrně to nebudete muset měnit, případně si přečtete o tématu \"3x max denní; 4x aktuální\". Výchozí hodnota: 4 Toto je druhá klíčová hodnota. Říká, že maximální hodnota dočasného bazálu nikdy nebude větší, než čtyřnásobek aktuálního bazálu. Je to proto, aby se lidé nedostali do nebezpečných hodnot dříve, než pochopí jak OpenAPS pracuje. Znovu, výchozí hodnota je 4 a většina lidí ji nikdy nebude muset změnit. Pokud nestačí, obvykle je problém někde jinde. Výchozí hodnota: 1.2\nToto je bezpečnostní nastavení pro detekci sensitivity (a brzy autotune). Říká, že autosense může zvýšit bazály, snížit ISF a snížit cílovou hodnotu glykémie o 20 %. Výchozí hodnota: 0.7\nToto je bezpečnostní nastavení pro detekci sensitivity. Říká, že autosense může snížit bazály, zvýšit ISF a zvýšit cílovou hodnotu glykémie na 70 %. - Autosense také upravuje cílovou glykémii - Výchozí hodnota: zapnuto\nToto nastavení říká, že autosens může měnit také cílové hodnoty glykémií. - Výchozí hodnota: 2\nToto nastavení říká, po jakou část z hodnoty DIA smyčka po bolusu čeká a nereaguje na změny glykémií (zde 3DIA/2 = 1,5h). - Výchozí hodnota: 3.0 (AMA) nebo 8.0 (SMB) mg/dl/5min. Tato hodnota definuje minimální část strávených sacharidů za každých 5 min. Tato hodnota ovlivňuje výpočet COB. - Pozor!\nZa normálních okolností tyto hodnoty nemusíte měnit. Klikněte ZDE, PŘEČTĚTE si informace a UJISTĚTE se, že jim rozumíte dříve, než je začnete měnit. + Autosense také upravuje cílovou glykémii + Výchozí hodnota: zapnuto\nToto nastavení říká, že autosens může měnit také cílové hodnoty glykémií. + Výchozí hodnota: 2\nToto nastavení říká, po jakou část z hodnoty DIA smyčka po bolusu čeká a nereaguje na změny glykémií (zde 3DIA/2 = 1,5h). + Výchozí hodnota: 3.0 (AMA) nebo 8.0 (SMB) mg/dl/5min. Tato hodnota definuje minimální část strávených sacharidů za každých 5 min. Tato hodnota ovlivňuje výpočet COB. + Pozor!\nZa normálních okolností tyto hodnoty nemusíte měnit. Klikněte ZDE, PŘEČTĚTE si informace a UJISTĚTE se, že jim rozumíte dříve, než je začnete měnit. Provádím Nastavení virtuální pumpy Nahrávat status do NS @@ -297,10 +297,10 @@ Dynamická ISF Korekční faktor pro DynamicISF v % Korekční faktor pro DynamicISF. Pro agresivnější korekční dávky nastavte hodnoty vyšší než 100 %, pro méně agresivní korekce nižší než 100 %. - Povolit UAM - Povolit SMB - Použít super mikro bolusy místo dočasných bazálů pro zrychlení účinku - Detekce neoznámených jídel + Povolit UAM + Povolit SMB + Použít super mikro bolusy místo dočasných bazálů pro zrychlení účinku + Detekce neoznámených jídel NEPLATNÝ % změna Posun času @@ -328,12 +328,12 @@ Nastavení nahrávání glykémií Zobrazovat detailní změny Zobrazovat rozdíl s jedním desetinným místem navíc - Jak často budou SMB podávány v minutách - Maximální počet minut bazálu, ke kterým se limituje SMB - UAM SMB max. minut - Maximální počet minut bazálu, ke kterým se limituje SMB pro UAM - Minimální množství sacharidů potřebných pro návrh - Minimální množství sacharidů v gramech, které spustí upozornění návrhu sacharidů. Množství sacharidů pod touto hodnotou nespustí oznámení. + Jak často budou SMB podávány v minutách + Maximální počet minut bazálu, ke kterým se limituje SMB + UAM SMB max. minut + Maximální počet minut bazálu, ke kterým se limituje SMB pro UAM + Minimální množství sacharidů potřebných pro návrh + Minimální množství sacharidů v gramech, které spustí upozornění návrhu sacharidů. Množství sacharidů pod touto hodnotou nespustí oznámení. Odesílat data do xDrip+ V xDrip+ vyberte zdroj dat 640g/Eversense Glykémie z NS @@ -355,16 +355,16 @@ Maximální IOB nastaveno správně Glykémie dostupné z vybraného zdroje Chyba spuštění extended bolusu - Vždy povolit SMB - Povolit SMB nezávisle na bolusech. Možno pouze se zdroji glykémií s dobrým filtrováním dat, jako např. G5 - Povolit SMB po jídle - Povolit SMB 6 hodin po bolusu i při nulovém COB. Možno pouze se zdroji glykémií s dobrým filtrováním dat, jako např. G5 - Povolit SMB se sacharidy - Povolit SMB, pokud zbývají aktivní sacharidy. - Povolit SMB s dočasnými cíli - Povolit SMB, pokud je aktivní dočasný cíl (aktivita, před jídlem) - Povolit SMB s vysokými dočasnými cíli - Povolit SMB, je-li aktivní vysoký cíl (cvičení, vyšší než 100 mg/dl nebo 5,5 mmol/l) + Vždy povolit SMB + Povolit SMB nezávisle na bolusech. Možno pouze se zdroji glykémií s dobrým filtrováním dat, jako např. G5 + Povolit SMB po jídle + Povolit SMB 6 hodin po bolusu i při nulovém COB. Možno pouze se zdroji glykémií s dobrým filtrováním dat, jako např. G5 + Povolit SMB se sacharidy + Povolit SMB, pokud zbývají aktivní sacharidy. + Povolit SMB s dočasnými cíli + Povolit SMB, pokud je aktivní dočasný cíl (aktivita, před jídlem) + Povolit SMB s vysokými dočasnými cíli + Povolit SMB, je-li aktivní vysoký cíl (cvičení, vyšší než 100 mg/dl nebo 5,5 mmol/l) Inzulín Tlačítka Odeslání kalibrace do xDrip+ nebo otevření kalibračního dialogu BYODA @@ -404,12 +404,12 @@ Expertní mód povolen Pumpa nepodporuje dočasné bazály Uzavřená smyčka zakázána v nastavení - Autosens zakázán v nastavení - SMB zakázáno v nastavení - UAM zakázáno v nastavení + Autosens zakázán v nastavení + SMB zakázáno v nastavení + UAM zakázáno v nastavení UAM zakázáno, protože není povolen Oref1 plugin - maximální násobek bazálu - maximální násobek nejvyššího bazálu + maximální násobek bazálu + maximální násobek nejvyššího bazálu Odeslán bolus během posledních 3 minut, SMB přeskočeno Bazál nastaven správně Prodloužený bolus omezen na %1$.1f U: %2$s @@ -421,11 +421,11 @@ Zaznamenat výměnu inzulínu \"SMB vždy\" a \"po jídle\" zakázáno protože zdroj glykémie nepodporuje rozšířené filtrování SBM není povoleno v otevřené smyčce - Maximální celková hodnota IOB, kterou OpenAPS nemůže překročit [U] - Tato hodnota je v kontextu OpenAPS nazývána Max IOB.\nOpenAPS nikdy nepřidá inzulín, pokud je současné IOB větší než tato hodnota + Maximální celková hodnota IOB, kterou OpenAPS nemůže překročit [U] + Tato hodnota je v kontextu OpenAPS nazývána Max IOB.\nOpenAPS nikdy nepřidá inzulín, pokud je současné IOB větší než tato hodnota Maximální doba absorpce sacharidů [h] Doba, po které jsou všechny sacharidy považovány za strávené. Zbylé budou oříznuty. - Hodnota glykémie, při níž bude vydávání inzulinu zastaveno. Výchozí hodnota využívá standardní cílový model. Uživatel může nastavit hodnoty od 3,3 mmol/l do 5,5 mmol/l. Při hodnotách pod 3,6 mmol/l se použije výchozí model. + Hodnota glykémie, při níž bude vydávání inzulinu zastaveno. Výchozí hodnota využívá standardní cílový model. Uživatel může nastavit hodnoty od 3,3 mmol/l do 5,5 mmol/l. Při hodnotách pod 3,6 mmol/l se použije výchozí model. Zobrazovat kolonku poznámky v dialozích ošetření Další Zpět @@ -448,7 +448,7 @@ Povolit připojení pro roamingu Max hodnota autosens Min hodnota autosens - Dělitel \"bolus snooze\" + Dělitel \"bolus snooze\" Max násobitel denního nejvyššího bazálu Max násobitel současného bazálu Typ virtuální pumpy @@ -504,7 +504,7 @@ Smazat logy Ošetření (inzulín: %1$.2f, sacharidy: %2$d, čas: %3$s) nelze přidat. Zkontrolujte a podle potřeby ručně přidejte záznam. eCarbs: %1$d g (%2$d h), zpoždění: %3$d m - Nedostupná data o glykémiích + Nedostupná data o glykémiích Soubory protokolu Různé Nastavení logování @@ -543,7 +543,7 @@ !!!!! Detekována pomalá absorbce sacharidů: %2$d%% času. Překontrolujte kalkulaci. COB může být nadhodnocené, a proto může být započítáno více inzulínu !!!!!]]> Podat tuto část z výsledku kalkulace [%] Kalkulátor provede výpočet, ale dodána je pouze tato část inzulínu. Výhodné při používání SMB algoritmu. - Zvýšena hodnota maximálního bazálu, protože nastavení je nižší než Vaše maximální hodnota bazální profilu + Zvýšena hodnota maximálního bazálu, protože nastavení je nižší než Vaše maximální hodnota bazální profilu Vybráno: Jednotky Vymazat dokončeno diff --git a/app/src/main/res/values-da-rDK/strings.xml b/app/src/main/res/values-da-rDK/strings.xml index 918482b06f..baeb20ed39 100644 --- a/app/src/main/res/values-da-rDK/strings.xml +++ b/app/src/main/res/values-da-rDK/strings.xml @@ -6,7 +6,7 @@ Behandlings sikkerhed Maks tilladt bolus [IE] Maks tilladte kulhydrater [g] - BS under værdi for LGS grænse + BS under værdi for LGS grænse %1$s indstillinger Indstillinger Opdater behandlinger fra NS @@ -35,16 +35,16 @@ Gemmer alle behandlinger, der er foretaget Kør nu VIRTUEL PUMPE - Sidst kørt - Input parametre - Glukose status - Nuværende Midlertidig Basal - IOB data + Sidst kørt + Input parametre + Glukose status + Nuværende Midlertidig Basal + IOB data Profil - Måltids data + Måltids data Resultat Resultat: %1$s %2$s - Ingen glukosedata tilgængelig + Ingen glukosedata tilgængelig Anmod Delta Konfigurations bygger @@ -92,10 +92,10 @@ Filen blev ikke fundet Eksporter indstillinger Importer indstillinger - Maks. E/t en midlertidig Basal kan angives til - Denne værdi kaldes maks. basal i OpenAPS kontekst - Maksimum basal IOB OpenAPS kan levere [U] - Denne værdi kaldes for Maks IOB i OpenAPS-kontekst\nDette er Maksimal-insulin i [U] APS kan levere på én gang. + Maks. E/t en midlertidig Basal kan angives til + Denne værdi kaldes maks. basal i OpenAPS kontekst + Maksimum basal IOB OpenAPS kan levere [U] + Denne værdi kaldes for Maks IOB i OpenAPS-kontekst\nDette er Maksimal-insulin i [U] APS kan levere på én gang. Du bliver bedt om hovedadgangskode, som vil blive brugt til at kryptere eksporterede præferencer. Du vil blive bedt om hovedadgangskode, som er nødvendig for at dekryptere importerede præferencer. Eksport annulleret! Indstillinger er IKKE eksporteret! @@ -150,8 +150,8 @@ OpenAPS AMA Række af %1$d elementer.\nFaktisk værdi: Autosens data - Script fejlfinding - Brug Autosens funktion + Script fejlfinding + Brug Autosens funktion AKT KONF LOOP @@ -163,17 +163,17 @@ OBJ UR Forkort titel - Brug altid kort gennemsnitlig delta i stedet for simpel delta - Nyttigt, når data fra ufiltrerede kilder som xDrip bliver støjende. + Brug altid kort gennemsnitlig delta i stedet for simpel delta + Nyttigt, når data fra ufiltrerede kilder som xDrip bliver støjende. Standardværdi: 3 Dette er en vigtig OpenAPS sikkerhedsforanstaltning. Hvad dette gør, er at begrænse dine basaler til at være 3x din største basal rate. Du vil sandsynligvis ikke være nødt til at ændre dette, men du skal være opmærksom på, at det er hvad der er omtalt som “3x max dagligt; 4x aktuel” i sikkerhedsforanstaltningerne. Standardværdi: 4 Dette er den anden halvdel af de vigtigste OpenAPS-sikkerhedsforanstaltninger, og den anden halvdel af \"3x maks. daglig, 4x aktuel\" i sikkerhedsforanstaltningerme. Det betyder, at din basal, uanset maks. basalrate på din pumpe, ikke kan være højere end dette antal gange det aktuelle niveau af din basal. Det er for at forhindre folk i at komme ind på et farligt område ved at opstille for høje maks basaler, før man forstår, hvordan algoritmen fungerer. Igen er standardværdien 4x; de fleste mennesker behøver aldrig at rette dette og i stedet være mere tilbøjelige til at tilpasse andre indstillinger, hvis de føler, at de er \"ved at løbe ind i\" denne sikkerhedsforanstaltning. Standardværdi: 1.2\nDette er en multiplikator top for autosens (og snart autotune) for at angive en 20%% maks. grænse for, hvor høj autosens kan være, hvilket til gengæld bestemmer, hvor høj autosens kan tilpasse sig, hvor lav den kan justere ISF, og hvor lav den kan angive BG-målet. Standardværdi: 0,7\nDen anden side af autosens sikkerhedsgrænser, idet den sætter en begrænsning på, hvor lavt autosen kan justere basalerne, og hvor høj den kan justere ISF-og BG-målene. - Autosens justerer også mål - Standardværdi: sandt\nDette bruges til at tillade autosens at justere BG mål, ud over ISF og basaler. - Standardværdi: 2\nBolus snooze starter efter du har lavet et måltid bolus, så loop ikke modvirker lave midlertidige mål, når du lige har spist. Eksemplet her og standard er 2; så en 3 timers DIA betyder, at bolus snooze gradvist udfases over 1,5 timer (3DIA/2). - Standardværdi: 3.0 (AMA) eller 8.0 (SMB). Dette er en indstilling for standardindvirkningen af kulhydrater pr. 5 minutter. Standardværdien er en forventet 3mg/dl/5min. Det påvirker, hvor hurtigt COB er faldet, og hvor meget kulhydrat absorbering forudsættes ved beregning af forudsagt BG, når BG falder mere end forventet, eller ikke stiger så meget som forventet. - Bemærk!\nNormalt behøver du ikke at ændre disse værdier nedenfor. KLIK HER og LÆS teksten og sørg for at du FORSTÅR den, før du ændrer nogen af disse. + Autosens justerer også mål + Standardværdi: sandt\nDette bruges til at tillade autosens at justere BG mål, ud over ISF og basaler. + Standardværdi: 2\nBolus snooze starter efter du har lavet et måltid bolus, så loop ikke modvirker lave midlertidige mål, når du lige har spist. Eksemplet her og standard er 2; så en 3 timers DIA betyder, at bolus snooze gradvist udfases over 1,5 timer (3DIA/2). + Standardværdi: 3.0 (AMA) eller 8.0 (SMB). Dette er en indstilling for standardindvirkningen af kulhydrater pr. 5 minutter. Standardværdien er en forventet 3mg/dl/5min. Det påvirker, hvor hurtigt COB er faldet, og hvor meget kulhydrat absorbering forudsættes ved beregning af forudsagt BG, når BG falder mere end forventet, eller ikke stiger så meget som forventet. + Bemærk!\nNormalt behøver du ikke at ændre disse værdier nedenfor. KLIK HER og LÆS teksten og sørg for at du FORSTÅR den, før du ændrer nogen af disse. Udfører Indstillinger for virtuel pumpe Upload status til NS @@ -291,10 +291,10 @@ Dynamisk ISF DynamiskISF-justeringsfaktor % Justeringsfaktor for DynamiskISF. Indstil mere end 100% for mere aggressive korrektionsdoser og mindre end 100% for mindre aggressive korrektioner. - Aktiver UAM - Aktiver SMB - Brug Super Mikro Boluser i stedet for midlertidig basal for hurtigere handling - Detektering af uanmeldte måltider + Aktiver UAM + Aktiver SMB + Brug Super Mikro Boluser i stedet for midlertidig basal for hurtigere handling + Detektering af uanmeldte måltider UGYLDIG Procent Tidsskift @@ -322,12 +322,12 @@ BS upload indstillinger Vis detaljeret data Vis delta med en decimal plads mere - Hvor ofte vil der blive givet SMB\'er i min - Max minutter af basal at begrænse SMB til - UAM SMB maks minutter - Maks antal minutter af basal at begrænse SMB til UAM - Minimum kulhydrater påkrævet for forslag - Minimum gram kulhydrater til at vise kulhydrat forslags advarsel. Kulhydrat forslag under dette tal vil ikke udløse en notifikaton. + Hvor ofte vil der blive givet SMB\'er i min + Max minutter af basal at begrænse SMB til + UAM SMB maks minutter + Maks antal minutter af basal at begrænse SMB til UAM + Minimum kulhydrater påkrævet for forslag + Minimum gram kulhydrater til at vise kulhydrat forslags advarsel. Kulhydrat forslag under dette tal vil ikke udløse en notifikaton. Seng BS data til xDrip+ I xDrip+ vælg 640g/Eversense datakilde NSClient BS @@ -349,16 +349,16 @@ Maksimal IOB sat korrekt BS tilgængelig fra valgte kilde Forlænget bolus leveringsfejl - Aktiver SMB altid - Aktiver SMB altid uafhængig af bolusser. Kun muligt med BS kilde, der har god filtrering af data såsom G5 - Aktiver SMB efter kulhydrater - Aktiver SMB i 6 timer efter kulhydrater, selv med 0 COB. Kun muligt med BS kilde, der har god filtrering af data såsom G5 - Aktiver SMB med COB - Aktiver SMB når der er COB aktiv. - Aktiver SMB med midlertidige mål - Aktiver SMB når der er midlertidig mål aktivt (Spiser snart, motion) - Aktiver SMB med høje midlertidige mål - Aktiver SMB når der er et høj midlertidig mål aktivt (motion, over 100mg/dl eller 5.5mmol/l) + Aktiver SMB altid + Aktiver SMB altid uafhængig af bolusser. Kun muligt med BS kilde, der har god filtrering af data såsom G5 + Aktiver SMB efter kulhydrater + Aktiver SMB i 6 timer efter kulhydrater, selv med 0 COB. Kun muligt med BS kilde, der har god filtrering af data såsom G5 + Aktiver SMB med COB + Aktiver SMB når der er COB aktiv. + Aktiver SMB med midlertidige mål + Aktiver SMB når der er midlertidig mål aktivt (Spiser snart, motion) + Aktiver SMB med høje midlertidige mål + Aktiver SMB når der er et høj midlertidig mål aktivt (motion, over 100mg/dl eller 5.5mmol/l) Insulin Knapper Sender en kalibrering til xDrip+ eller åbner BYODA kalibreringsmenu @@ -398,12 +398,12 @@ Engineering mode aktiveret Pumpe er ikke egnet til midlertidig basal Lukket loop tilstand deaktiveret i præferencer - Autosens deaktiveret i præferencer - SMB deaktiveret i præferencer - UAM deaktiveret i præferencer + Autosens deaktiveret i præferencer + SMB deaktiveret i præferencer + UAM deaktiveret i præferencer UAM deaktiveret, fordi det er afhængig af Oref1 følsomheds pluginnet - maks basal multiplikator - maks daglig basal multiplikator + maks basal multiplikator + maks daglig basal multiplikator En bolus blev leveret inden for de sidste 3 minutter, springer SMB over Basal sat korrekt Begrænser udvidet bolus til %1$.1f IE på grund af %2$s @@ -415,11 +415,11 @@ Registrer skift af insulinampul SMB altid og efter kulhydrater deaktiveret, fordi den aktive BS kilde ikke understøtter avanceret filtrering SMB er ikke tilladt i åben loop mode - Maks IOB OpenAPS ikke kan gå over [U] - Denne værdi kaldes Max IOB i OpenAPS kontekst\nOpenAPS vil ikke tilføje mere insulin, hvis den aktuelle IOB er større end denne værdi + Maks IOB OpenAPS ikke kan gå over [U] + Denne værdi kaldes Max IOB i OpenAPS kontekst\nOpenAPS vil ikke tilføje mere insulin, hvis den aktuelle IOB er større end denne værdi Måltid max absorptionstid [h] Tid hvor ethvert måltid betragtes som absorberet. Resterende kulhydrater vil blive afskåret. - BS værdi under hvilken insulin er suspenderet. Standard værdi bruger standard målmodel. Bruger kan indstille værdi mellem 60 mg/dl (3,3 mmol/l) og 100 mg/dl (5,5 mmol/l). Værdier under 65/3,6 resulterer i brug af standardmodel + BS værdi under hvilken insulin er suspenderet. Standard værdi bruger standard målmodel. Bruger kan indstille værdi mellem 60 mg/dl (3,3 mmol/l) og 100 mg/dl (5,5 mmol/l). Værdier under 65/3,6 resulterer i brug af standardmodel Vis notefelt i behandlingsdialoger Næste Forrige @@ -442,7 +442,7 @@ Tillad forbindelse i roaming Maks. autosens rate Min. autosens rate - Bolus snooze DIA divisor + Bolus snooze DIA divisor Maks daglig basal multiplikator Nuværende basal sikkerheds multiplikator Virtuel pumpe type @@ -494,7 +494,7 @@ Slet logs En behandling (insulin: %1$.2f, kulhydrater: %2$d, kl: %3$s) kunne ikke tilføjes til behandlinger. Tjek og tilføj venligst en note manuelt efter behov. eCarbs: %1$d g (%2$d h), forsinkelse: %3$d m - Ingen tilgængelige autosens data + Ingen tilgængelige autosens data Logfiler Diverse Log indstillinger @@ -532,7 +532,7 @@ !!!!! Langsomme kulhydrater opdaget: %2$d%% af tiden. Dobbelttjek din beregning. COB kan overvurderes og der kan således gives mere insulin !!!!!]]> Afgiv denne del af bolusguidens resultat [%] Bolus guiden udfører beregning, men kun denne del af beregnet insulin leveres. Nyttig med SMB algoritme. - Stigende max basal værdi, fordi indstillingen er lavere end din max basal i profil + Stigende max basal værdi, fordi indstillingen er lavere end din max basal i profil Valgt: Enheder Ryd færdigt diff --git a/app/src/main/res/values-de-rDE/strings.xml b/app/src/main/res/values-de-rDE/strings.xml index 7d4e0e7847..cc791a9dd6 100644 --- a/app/src/main/res/values-de-rDE/strings.xml +++ b/app/src/main/res/values-de-rDE/strings.xml @@ -6,7 +6,7 @@ Sicherheitseinstellungen der Behandlungen Max. erlaubter Bolus [IE] Max. erlaubte Kohlenhydrate [g] - BG-Pegel, unterhalb dessen die Aussetzung wegen niedriger Glukoseaussetzung eintritt + BG-Pegel, unterhalb dessen die Aussetzung wegen niedriger Glukoseaussetzung eintritt %1$s-Einstellungen Einstellungen Behandlungen von NS aktualisieren @@ -35,16 +35,16 @@ Speichert alle eingegebenen Behandlungen Ausführen VIRTUELLE PUMPE - Letzte Ausführung - Eingabeparameter - Glukose-Status - Aktuelle TBR - IOB-Daten + Letzte Ausführung + Eingabeparameter + Glukose-Status + Aktuelle TBR + IOB-Daten Profil - Mahlzeitendaten + Mahlzeitendaten Ergebnis Ergebnis: %1$s %2$s - Keine BZ-Werte verfügbar + Keine BZ-Werte verfügbar Anfrage Delta Konfiguration @@ -92,10 +92,10 @@ Datei nicht gefunden Einstellungen exportieren Einstellungen importieren - Maximale IE/h, die als TBR gesetzt werden können - Dieser Wert wird \"max basal\" in OpenAPS genannt. - Maximales Basal-IOB, das OpenAPS abgeben darf [IE] - Maximale Menge von Nicht-Bolus-IOB, die OpenAPS abgeben kann. + Maximale IE/h, die als TBR gesetzt werden können + Dieser Wert wird \"max basal\" in OpenAPS genannt. + Maximales Basal-IOB, das OpenAPS abgeben darf [IE] + Maximale Menge von Nicht-Bolus-IOB, die OpenAPS abgeben kann. Du wirst nach dem Master-Passwort gefragt. Mit diesem werden die exportierten Einstellungen verschlüsselt. Du wirst nach dem Master-Passwort gefragt. Mit diesem werden die importierten Einstellungen entschlüsselt. Export abgebrochen! Einstellungen wurden NICHT exportiert! @@ -150,8 +150,8 @@ OpenAPS AMA Array mit %1$d Elementen.\nWert: Autosens-Daten - Skript Debug - Nutze Autosens + Skript Debug + Nutze Autosens AKT KONF LOOP @@ -163,17 +163,17 @@ ZIEL UHR Kurze Tab-Überschriften - Verwende immer das kurze durchschnittliche Delta statt des einfachen Deltas - Das ist sinnvoll, wenn die Daten von einer ungefilterten Quelle wie xDrip+ Signalrauschen haben. + Verwende immer das kurze durchschnittliche Delta statt des einfachen Deltas + Das ist sinnvoll, wenn die Daten von einer ungefilterten Quelle wie xDrip+ Signalrauschen haben. Standardwert: 3\nDies ist eine wichtige Sicherheitseinstellung. Sie begrenzt die maximale Basal-Abgabe auf die dreifache Menge (im Standardfall) deiner größten Basalrate im Profil. In der Regel solltest Du diesen Wert nicht ändern. Aber Du solltest wissen, was \"3x max daily, 4x current\" als Sicherheitseinstellung bedeutet. Standardwert: 4\nDies ist die andere wichtige Sicherheitseinstellung, die zweite Hälfte von \"3x max daily, 4x current\". Diese Grenze beschränkt die Basal-Abgabe auf die (im Standardfall) vierfache Menge der aktuellen Basalrate im Profil. Dies ist wichtig, um Nutzer davor zu bewahren, zuviel Basal-Insulin zu verabreichen. Nochmals, der Standardwert ist 4x. Die meisten Nutzer werden niemals diese Einstellung verändern, sondern andere Einstellungen anpassen, um sich nicht dieser Sicherheitsgrenze zu nähern. Standardwert: 1.2\nDies ist eine Sicherheitsgrenze für Autosens (und bald auch Autotune), die besagt, wie stark Autosens Basalraten erhöhen darf und wie niedrig der ISF (Insulin-Sensitivitäts-Faktor) und der BZ-Zielwert eingestellt werden können. 1.2 ist dabei der Multiplikationsfaktor und erlaubt eine Anpassung um 20%%. Standardwert: 0.7\nDies ist die andere Sicherheitsgrenze für autosens. Sie beschränkt, wie weit Basalraten abgesenkt und wie sehr ISF und BZ-Zielwerte erhöht werden können. - Autosens passt Zielwerte ebenfalls an - Vorgabe: erlaubt.\nErlaubt Autosens den Ziel-BZ-Bereich in Verbindung mit ISF und Basal anzupassen. - Standarwert: 2\nBolus snooze (\"Bolus-Schlummer\") bremst den Loop nach einem Mahleiten-Bolus, damit dieser nicht mit niedrigen TBR reagiert, wenn Du gerade gegessen hast. Beispiel: Der Standardwert 2 bewirkt, dass bei einem 3 Stunden DIA der Bolus snooze während 1.5 Stunden nach dem Bolus linear ausläuft (3 h Dia / 2 = 1.5 h Bolus snooze). - Standardwert: 3.0 (AMA) or 8.0 (SMB)\nDies ist eine Einstellung für die Standard-Kohlenhydrat-Absorptionswirkung pro 5 Minuten. Der Standardwert ist 3 mg/dl/5min (AMA) bzw. 8 mg/dl/5min (SMB). Dies wirkt sich darauf aus, wie schnell der COB-Wert fällt und wieviel KH-Absorption bei der Berechnung des vorhergesagten BZ angenommen wird, wenn der BZ stärker als erwartet fällt oder nicht so stark wie erwartet steigt. - Achtung!\nNormalerweise musst Du diese Werte nicht ändern. Bitte KLICKE HIER und LESE den Text. Verändere Werte erst, wenn Du den Inhalt des Textes verstanden hast. + Autosens passt Zielwerte ebenfalls an + Vorgabe: erlaubt.\nErlaubt Autosens den Ziel-BZ-Bereich in Verbindung mit ISF und Basal anzupassen. + Standarwert: 2\nBolus snooze (\"Bolus-Schlummer\") bremst den Loop nach einem Mahleiten-Bolus, damit dieser nicht mit niedrigen TBR reagiert, wenn Du gerade gegessen hast. Beispiel: Der Standardwert 2 bewirkt, dass bei einem 3 Stunden DIA der Bolus snooze während 1.5 Stunden nach dem Bolus linear ausläuft (3 h Dia / 2 = 1.5 h Bolus snooze). + Standardwert: 3.0 (AMA) or 8.0 (SMB)\nDies ist eine Einstellung für die Standard-Kohlenhydrat-Absorptionswirkung pro 5 Minuten. Der Standardwert ist 3 mg/dl/5min (AMA) bzw. 8 mg/dl/5min (SMB). Dies wirkt sich darauf aus, wie schnell der COB-Wert fällt und wieviel KH-Absorption bei der Berechnung des vorhergesagten BZ angenommen wird, wenn der BZ stärker als erwartet fällt oder nicht so stark wie erwartet steigt. + Achtung!\nNormalerweise musst Du diese Werte nicht ändern. Bitte KLICKE HIER und LESE den Text. Verändere Werte erst, wenn Du den Inhalt des Textes verstanden hast. Wird ausgeführt Einstellungen der virtuellen Pumpe Status zu Nightscout hochladen @@ -291,10 +291,10 @@ Dynamischer ISF DynamicISF Anpassungsfaktor % Anpassungsfaktor für DynamicISF. Stelle mehr als 100 % für aggressivere Korrekturdosen ein, und weniger als 100 % für weniger aggressive Korrekturen. - Aktiviere UAM - Aktiviere SMB - Benutze Super-Mikro-Boli anstelle von temporären Basalraten, um eine schnellere Wirkung zu erreichen. - Erkennung von unangekündigten Mahlzeiten + Aktiviere UAM + Aktiviere SMB + Benutze Super-Mikro-Boli anstelle von temporären Basalraten, um eine schnellere Wirkung zu erreichen. + Erkennung von unangekündigten Mahlzeiten Ungültig Prozentsatz Zeitverschiebung @@ -322,12 +322,12 @@ BZ Upload Einstellungen Zeige detailliertes Delta Delta wird mit Dezimalstelle angezeigt. - Wie häufig SMBs abgegeben werden (in Min.) - SMB Basal-Limit in Minuten - UAM SMB max. Minuten - SMB Basal-Limit in Minuten für UAM - Minimale KH-Menge, die für einen Vorschlag erforderlich ist - Minimale KH-Menge in Gramm, die Vorschlags-Alarm erforderlich ist. Vorschläge unterhalb dieser Menge, lösen keine Benachrichtigung aus. + Wie häufig SMBs abgegeben werden (in Min.) + SMB Basal-Limit in Minuten + UAM SMB max. Minuten + SMB Basal-Limit in Minuten für UAM + Minimale KH-Menge, die für einen Vorschlag erforderlich ist + Minimale KH-Menge in Gramm, die Vorschlags-Alarm erforderlich ist. Vorschläge unterhalb dieser Menge, lösen keine Benachrichtigung aus. Sende BZ-Werte zu xDrip+ Wähle in xDrip+ 640g/Eversense als Daten-Quelle. Nightscout-Client BZ @@ -349,16 +349,16 @@ Maximales IOB richtig gesetzt BZ verfügbar von gewählter Quelle Fehler bei der Abgabe eines verzögerten Bolus - SMB immer aktivieren - Aktiviere SMB immer, unabhängig von Boli. Dies ist nur möglich, wenn eine BZ-Quelle genutzt wird, die die Daten besonders gut filtert wie z. B. G5. - Aktiviere SMB nach Mahlzeiten. - Aktiviere SMB für sechs Stunden nach der Einnahme von Kohlenhydraten, auch mit 0 COB. Dies ist nur möglich, wenn eine BZ-Quelle genutzt wird, die die Daten besonders gut filtert wie z. B. G5. - Aktiviere SMB während aktiver Kohlenhydrate. - SMB aktivieren, wenn Kohlenhydrate aktiv sind. - Aktiviere SMB bei aktiven temporären Zielen - Aktiviere SMB, wenn ein temporäres Ziel aktiv ist (bald essen, Aktivität) - Aktiviere SMB bei temporären Zielen oberhalb des regulären Ziels - Aktiviere SMB bei hohen temporären Zielen (Sport, über 100 mg/dl bzw. 5,5 mmol/L) + SMB immer aktivieren + Aktiviere SMB immer, unabhängig von Boli. Dies ist nur möglich, wenn eine BZ-Quelle genutzt wird, die die Daten besonders gut filtert wie z. B. G5. + Aktiviere SMB nach Mahlzeiten. + Aktiviere SMB für sechs Stunden nach der Einnahme von Kohlenhydraten, auch mit 0 COB. Dies ist nur möglich, wenn eine BZ-Quelle genutzt wird, die die Daten besonders gut filtert wie z. B. G5. + Aktiviere SMB während aktiver Kohlenhydrate. + SMB aktivieren, wenn Kohlenhydrate aktiv sind. + Aktiviere SMB bei aktiven temporären Zielen + Aktiviere SMB, wenn ein temporäres Ziel aktiv ist (bald essen, Aktivität) + Aktiviere SMB bei temporären Zielen oberhalb des regulären Ziels + Aktiviere SMB bei hohen temporären Zielen (Sport, über 100 mg/dl bzw. 5,5 mmol/L) Insulin Schaltflächen Sendet eine Kalibierung an xDrip+ oder öffnet den BYODA Kalibrierungs-Dialog. @@ -398,12 +398,12 @@ Entwickler-Modus aktiviert Pumpe verfügt nicht über temporäre Basalraten Closed-Loop-Modus in den Einstellungen deaktiviert - Autosens in den Einstellungen deaktiviert - SMB in Einstellungen deaktiviert - UAM in Einstellungen deaktiviert + Autosens in den Einstellungen deaktiviert + SMB in Einstellungen deaktiviert + UAM in Einstellungen deaktiviert UAM deaktiviert, da diese auf die Oref1 Empfindlichkeitserkennung angewiesen sind. - max basal multiplier - max daily basal multiplier + max basal multiplier + max daily basal multiplier Aufgrund eines Bolus in den letzten 3 Minuten wird kein SMB abgegeben. Basalrate richtig eingestellt Begrenze verzögerten Bolus auf %1$.1f IE wegen %2$s @@ -415,11 +415,11 @@ Reservoir-Wechsel erfassen SMB wird immer und nach Kohlenhydraten deaktiviert, weil die aktive BZ-Quelle keine geeignete Filterung der Werte unterstützt. SMB sind im Open Loop Modus nicht erlaubt - Maximales Gesamt-IOB, das nicht überschritten werden darf [IE] - Diesen Wert nennt OpenAPS MaxIOB.\nSolange dieser Wert überschritten wird, wird AndroidAPS kein Insulin abgeben. + Maximales Gesamt-IOB, das nicht überschritten werden darf [IE] + Diesen Wert nennt OpenAPS MaxIOB.\nSolange dieser Wert überschritten wird, wird AndroidAPS kein Insulin abgeben. Maximale Dauer der Essens-Resorption [h] Zeit, nach der jede Mahlzeit mit Sicherheit absorbiert ist. Verbleibende Kohlenhydrate werden danach nicht mehr berücksichtigt. - Der BG-Wert, unter dem die Insulinzuführung ausgesetzt wird. Der Standardwert verwendet das Standard-Zielmodell. Der Benutzer kann einen Wert zwischen 60mg/dl (3.3 mmol/l) und 100mg/dl (5.5mmol/l) setzen. Werte unterhalb 65/3.6 führen zur Verwendung des Standardmodells + Der BG-Wert, unter dem die Insulinzuführung ausgesetzt wird. Der Standardwert verwendet das Standard-Zielmodell. Der Benutzer kann einen Wert zwischen 60mg/dl (3.3 mmol/l) und 100mg/dl (5.5mmol/l) setzen. Werte unterhalb 65/3.6 führen zur Verwendung des Standardmodells Zeige Feld für Notizen in den Behandlungsdialogen Weiter Zurück @@ -442,7 +442,7 @@ Erlaube Verbindung bei Roaming Max. Autosens-Faktor Min. Autosens-Faktor - Bolus-Snooze-DIA-Divisor + Bolus-Snooze-DIA-Divisor Sicherheitsmultiplikator des Basalhöchstwertes Sicherheitsmultiplikator der aktuellen Basalrate Typ der virtuellen Pumpe @@ -494,7 +494,7 @@ Logs löschen Der Eintrag (Insulin: %1$.2f, Kohlenhydrate: %2$d, um: %3$s) konnte nicht als Behandlung gespeichert werden. Bitte überprüfe die aktuelle Liste und füge, falls notwendig, den Datensatz manuell hinzu. eCarbs: %1$d g (%2$d h), Verzögerung: %3$d m - Keine Autosens-Daten verfügbar + Keine Autosens-Daten verfügbar Log Dateien Verschiedenes Log-Einstellungen @@ -533,7 +533,7 @@ Unerwartetes Verhalten. !!!!! 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 Der Bolus-Rechner führt Berechnungen durch, aber nur dieser Teil der berechneten Insulin wird abgegeben. Nützlich mit SMB-Algorithmus. - Der Wert max basal wird erhöht, weil Du ihn niedriger eingestellt hast als die höchste Basalrate in Deinem Profil. + Der Wert max basal wird erhöht, weil Du ihn niedriger eingestellt hast als die höchste Basalrate in Deinem Profil. Ausgewählt: Einheiten Ziel erneut öffnen diff --git a/app/src/main/res/values-el-rGR/strings.xml b/app/src/main/res/values-el-rGR/strings.xml index a1e9962bb4..0fed773785 100644 --- a/app/src/main/res/values-el-rGR/strings.xml +++ b/app/src/main/res/values-el-rGR/strings.xml @@ -30,16 +30,16 @@ Σώζει όλες τις θεραπείες που έγιναν Έναρξη τώρα ΕΙΚΟΝΙΚΗ ΑΝΤΛΙΑ - Τελευταίος Υπολογισμός - Εισαγωγή Παραμέτρων - Κατάσταση Γλυκόζης - Τρέχων Προσωρινός Ρυθμός - Δεδομένα IOB + Τελευταίος Υπολογισμός + Εισαγωγή Παραμέτρων + Κατάσταση Γλυκόζης + Τρέχων Προσωρινός Ρυθμός + Δεδομένα IOB Προφίλ - Δεδομένα Γεύματος + Δεδομένα Γεύματος Αποτέλεσμα Αποτέλεσμα: %1$s %2$s - Μη διαθέσιμα δεδομένα γλυκόζης + Μη διαθέσιμα δεδομένα γλυκόζης Αίτημα Διαφορά Διαμόρφωση @@ -80,9 +80,9 @@ Μη εύρεση φακέλου Εξαγωγή ρυθμίσεων Εισαγωγή ρυθμίσεων - Αυτή η τιμή ονομάζεται μέγιστο βασικού ρυθμού στο περιεχόμενο του OpenAPS - Μέγιστο βασικής IOB που το OpenAPS μπορεί να δώσει [U] - Αυτή η τιμή ονομάζεται μέγιστο IOB στο OpenAPS \nΑυτή είναι η μέγιστη ινσουλίνη [U] που το APS μπορεί να δώσει με την μία. + Αυτή η τιμή ονομάζεται μέγιστο βασικού ρυθμού στο περιεχόμενο του OpenAPS + Μέγιστο βασικής IOB που το OpenAPS μπορεί να δώσει [U] + Αυτή η τιμή ονομάζεται μέγιστο IOB στο OpenAPS \nΑυτή είναι η μέγιστη ινσουλίνη [U] που το APS μπορεί να δώσει με την μία. Άδεια χρήσης τελικού χρήστη ΔΕΝ ΠΡΕΠΕΙ ΝΑ ΧΡΗΣΙΜΟΠΟΙΗΘΕΙ ΓΙΑ ΝΑ ΚΑΝΕΤΕ ΙΑΤΡΙΚΗ ΑΠΟΦΑΣΗ. ΔΕΝ ΥΠΑΡΧΕΙ ΕΓΓΥΗΣΗ ΓΙΑ ΤΟ ΠΡΟΓΡΑΜΜΑ, ΣΤΟ ΒΑΘΜΟ ΠΟΥ ΕΠΙΤΡΕΠΕΤΑΙ ΑΠΟ ΤΟ ΕΦΑΡΜΟΣΤΕΟ ΔΙΚΑΙΟ. ΕΚΤΟΣ ΟΠΟΙΑΣΔΗΠΟΤΕ ΔΙΑΒΑΘΜΙΣΜΕΝΗ ΚΑΤΑ ΤΗΝ ΕΓΓΡΑΦΗ ΤΩΝ ΚΑΤΟΧΟΙ ΠΝΕΥΜΑΤΙΚΩΝ ΔΙΚΑΙΩΜΑΤΩΝ ΚΑΙ/Ή ΑΛΛΑ ΜΕΡΗ ΠΑΡΕΧΟΝΤΑΙ ΤΟ ΠΡΟΓΡΑΜΜΑ \"ΩΣ ΕΧΕΙ\" ΧΩΡΙΣ ΕΓΓΥΗΣΗ ΟΠΟΙΟΥΔΗΠΟΤΕ ΕΙΔΟΥΣ, ΕΞΑΙΡΟΥΜΕΝΕΣ Ή ΣΙΩΠΗΡΕΣ, ΣΥΜΠΕΡΙΛΑΜΒΑΝΟΜΕΝΩΝ, ΕΝΔΕΙΚΤΙΚΑ, ΤΩΝ ΣΙΩΠΗΡΩΝ ΕΓΓΥΗΣΕΩΝ ΕΜΠΟΡΕΥΣΙΜΟΤΗΤΑΣ ΚΑΙ ΚΑΤΑΛΛΗΛΟΤΗΤΑΣ ΓΙΑ ΣΥΓΚΕΚΡΙΜΕΝΟ ΣΚΟΠΟ. Ο ΟΛΟΚΛΗΡΩΜΕΝΟΣ ΚΙΝΔΥΝΟΣ ΟΣΟΝ ΑΦΟΡΑ ΤΗΝ ΠΟΙΟΤΗΤΑ ΚΑΙ ΤΗΝ ΑΠΟΔΟΣΗ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΕΙΝΑΙ ΔΙΚΟ ΣΑΣ. ΕΑΝ ΤΟ ΠΡΟΓΡΑΜΜΑ ΔΕΝ ΕΙΝΑΙ ΕΛΑΤΤΩΜΑΤΙΚΟ, ΠΡΕΠΕΙ ΝΑ ΕΞΕΤΑΣΤΕ ΤΟ ΚΟΣΤΟΣ ΟΛΩΝ ΤΩΝ ΑΠΑΡΑΙΤΗΤΩΝ ΣΥΝΤΗΡΗΣΕΩΝ, ΕΠΙΣΚΕΥΩΝ Ή ΔΙΟΡΘΩΣΕΩΝ. ΚΑΤΑΛΑΒΑ ΚΑΙ ΣΥΜΦΩΝΩ @@ -115,8 +115,8 @@ OpenAPS AMA Πεδίο %1$d Στοιχεία.\nΤρέχουσα τιμή: Δεδομένα Autosens - Εντοπισμός σφαλμάτων δέσμης ενεργειών - Χρήση του Autosens + Εντοπισμός σφαλμάτων δέσμης ενεργειών + Χρήση του Autosens ΔΡΑΣΗ Διαμόρφωση ΚΥΚΛΩΜΑ @@ -127,15 +127,15 @@ ΣΤΟΧΟΙ WEAR Συντομογραφίες ενοτήτων - Χρησιμοποιείτε πάντα τη βραχυπρόθεσμη μέση διαφορά αντί της απλής διαφοράς + Χρησιμοποιείτε πάντα τη βραχυπρόθεσμη μέση διαφορά αντί της απλής διαφοράς Προεπιλεγμένη τιμή: 3 Αυτό είναι ένα κλειδί ασφαλείας του OpenAPS. Αυτό περιορίζει την αύξηση του βασικού x3 (σε αυτούς τους ανθρώους) από την μεγαλύτερη τιμή του. Συνήθως δεν χρειάζεται να το αλλάξετε, αλλά πρέπει να ξέρετε τι σημαίνει “3x μέγιστο ημερήσιο; 4x τρέχων” για λόγους ασφαλείας. Προεπιλεγμένη τιμή: 4 Αυτό είναι το μισό του θέματος ασφαλείας του OpenAPS, και το άλλο μισό του «3 x μέγιστο ημέρας: 4 x τρέχων» των θεμάτων ασφαλείας. Αυτό σημαίνει ότι ο βασικός ρυθμός, ανεξάρτητα από την μέγιστη τιμή βασικού ρυθμού στην αντλία σας, δεν μπορεί να είναι υψηλότερος από το πολλαπλάσιο αυτού του αριθμού. Αυτό γίνεται για να αποτρέψει τους ανθρώπους από το να μπουν σε επικίνδυνες καταστάσεις θέτωντας υψηλό βασικό πριν κατανοήσουν πλήρως πώς λειτουργεί ο αλγόριθμος. Και πάλι, η προεπιλεγμένη τιμή είναι 4x: οι περισσότεροι άνθρωποι ποτέ δεν θα χρειαστεί να το προσαρμόσουν και αντίθετα είναι πιο πιθανό να χρειαστεί να προσαρμόσουν άλλες ρυθμίσεις αν αισθάνονται ότι κινούνται με ασφάλεια. Προεπιλεγμένη τιμή: 1.2\nΑυτός είναι ένας πολλαπλασιαστής για το autosens (και σύντομα autotune) για να ορίσετε ένα 20%% ανώτατο όριο στο πόσο ψηλά μπορεί να είναι ο λόγος autosens, που με τη σειρά του καθορίζει πόσο ψηλά το autosens μπορεί να ρυθμίσει τον βασικό ρυθμό, πόσο χαμηλά μπορεί να ρυθμίσει την ISF, και πόσο χαμηλά μπορεί να ορίσει το στόχο της BG. Προεπιλεγμένη τιμή: 0.7\n H άλλη πλευρά από τα όρια ασφαλείας του autosens, θέτοντας ένα ανώτατο όριο στο πόσο χαμηλά to autosens μπορεί να προσαρμόσει τον βασικό ρυθμό και πόσο ψηλά μπορεί να ρυθμίσει τη ISF και τον στόχο του BG. - Προεπιλεγμένη τιμή: true\nΑυτό χρησιμοποιείται για να επιτρέψει στο autosens να προσαρμόσει τον στόχο BG, επιπρόσθετα από το ISF και βασικό ρυθμό. - Προεπιλεγμένη τιμή: 2\nΗ αναβολή Bolus ενεργοποιείται αφού κάνετε ένα γευματικό bolus, έτσι το κύκλωμα δεν θα εξουδετερώσει με χαμηλό προσωρινό μόλις έχετε φάει. Το παράδειγμα εδώ και η προεπιλογή είναι 2: έτσι μια τρίωρη DIA σημαίνει ότι το bolus αναβολής θα είναι σταδιακά πάνω από 1,5 ώρα (3DIA/2). - Προεπιλεγμένη τιμή: 3.0 (AMA) ή 8.0 (SMB). Αυτό είναι μια ρύθμιση για την επίπτωση της προεπιλεγμένης απορρόφησης υδατανθράκων ανά 5 λεπτά. Η προεπιλογή είναι μια αναμενόμενη 3mg/dl/5min. Αυτό επηρεάζει το πόσο γρήγορα το COB ελλατώνεται, και πόση απορρόφηση υδατανθράκων θα υποθέτει για τον υπολογισμό της μελλοντικής πρόβλεψης BG, όταν το BG πέφτει περισσότερο από το αναμενόμενο ή δεν αυξάνεται όσο το αναμενόμενο. - Προσοχή!\nΣυνήθως δεν χρειάζεται να αλλάξετε αυτές τις τιμές. Κάντε κλικ ΕΔΩ, ΔΙΑΒΑΣΤΕ τις πληροφορίες και σιγουρευτείτε ότι τις καταλαβαίνετε πριν τις αλλάξετε. + Προεπιλεγμένη τιμή: true\nΑυτό χρησιμοποιείται για να επιτρέψει στο autosens να προσαρμόσει τον στόχο BG, επιπρόσθετα από το ISF και βασικό ρυθμό. + Προεπιλεγμένη τιμή: 2\nΗ αναβολή Bolus ενεργοποιείται αφού κάνετε ένα γευματικό bolus, έτσι το κύκλωμα δεν θα εξουδετερώσει με χαμηλό προσωρινό μόλις έχετε φάει. Το παράδειγμα εδώ και η προεπιλογή είναι 2: έτσι μια τρίωρη DIA σημαίνει ότι το bolus αναβολής θα είναι σταδιακά πάνω από 1,5 ώρα (3DIA/2). + Προεπιλεγμένη τιμή: 3.0 (AMA) ή 8.0 (SMB). Αυτό είναι μια ρύθμιση για την επίπτωση της προεπιλεγμένης απορρόφησης υδατανθράκων ανά 5 λεπτά. Η προεπιλογή είναι μια αναμενόμενη 3mg/dl/5min. Αυτό επηρεάζει το πόσο γρήγορα το COB ελλατώνεται, και πόση απορρόφηση υδατανθράκων θα υποθέτει για τον υπολογισμό της μελλοντικής πρόβλεψης BG, όταν το BG πέφτει περισσότερο από το αναμενόμενο ή δεν αυξάνεται όσο το αναμενόμενο. + Προσοχή!\nΣυνήθως δεν χρειάζεται να αλλάξετε αυτές τις τιμές. Κάντε κλικ ΕΔΩ, ΔΙΑΒΑΣΤΕ τις πληροφορίες και σιγουρευτείτε ότι τις καταλαβαίνετε πριν τις αλλάξετε. Εκτελείτε Ρυθμίσεις Εικονικής αντλίας Φόρτωση κατάστασης στο NS @@ -211,10 +211,10 @@ Οι τιμές δεν αποθηκεύτηκαν! Ενεργοποιήστε τις τοπικές αποστολές. OpenAPS SMB - Ενεργοποίηση UAM - Ενεργοποίηση SMB - Χρησιμοποιήστε Super Micro Boluses αντί προσωρινού ρυθμού για ταχύτερα αποτελέσματα - Ανίχνευση απαρατήρητων γευμάτων + Ενεργοποίηση UAM + Ενεργοποίηση SMB + Χρησιμοποιήστε Super Micro Boluses αντί προσωρινού ρυθμού για ταχύτερα αποτελέσματα + Ανίχνευση απαρατήρητων γευμάτων ΜΗ ΕΓΚΥΡΟ Ποσοστό Αλλαγή της ώρας @@ -239,7 +239,7 @@ Ανέβασμα ρυθμίσεων BG Εμφάνιση λεπτομερών στατιστικών Δείξτε τη διαφορά με ένα επιπλέον δεκαδικό ψηφίο - Τα μέγιστα λεπτά του βασικού ρυθμού που περιορίζουν το SMB να + Τα μέγιστα λεπτά του βασικού ρυθμού που περιορίζουν το SMB να Αποστολή δεδομένων BG στο xDrip+ Στο xDrip+, επιλέξτε την πηγή δεδομένων 640g / Eversense NSClient BG @@ -259,15 +259,15 @@ Το μέγιστο IOB έχει ρυθμιστεί σωστά BG διαθέσιμη από επιλεγμένη πηγή Σφάλμα έγχυσης εκτεταμένου bolus - Πάντα ενεργό SMB - Ενεργοποιήστε τις ΜΜΕ ανεξάρτητα από τα bolus. Πιθανόν μόνο με πηγές BG με καλό φιλτράρισμα δεδομένων, όπως το G5 - Ενεργοποίηση SMB μετά από υδατάνθρακες - Ενεργοποίηση SMB για 6 ώρες μετά από υδατάνθρακες, ακόμη και με 0 COB. Πιθανόν μόνο με πηγή BG με καλό φιλτράρισμα δεδομένων όπως το G5 - Ενεργοποίηση SMB με COB - Ενεργοποίηση SMB όταν υπάρχει ενεργό COB. - Ενεργοποίηση SMB με προσωρινούς στόχους - Ενεργοποίηση του SMB όταν υπάρχει ενεργός προσωρινός στόχος (τρώω σύντομα, άσκηση) - Ενεργοποίηση SMB με υψηλούς προσωρινούς στόχους + Πάντα ενεργό SMB + Ενεργοποιήστε τις ΜΜΕ ανεξάρτητα από τα bolus. Πιθανόν μόνο με πηγές BG με καλό φιλτράρισμα δεδομένων, όπως το G5 + Ενεργοποίηση SMB μετά από υδατάνθρακες + Ενεργοποίηση SMB για 6 ώρες μετά από υδατάνθρακες, ακόμη και με 0 COB. Πιθανόν μόνο με πηγή BG με καλό φιλτράρισμα δεδομένων όπως το G5 + Ενεργοποίηση SMB με COB + Ενεργοποίηση SMB όταν υπάρχει ενεργό COB. + Ενεργοποίηση SMB με προσωρινούς στόχους + Ενεργοποίηση του SMB όταν υπάρχει ενεργός προσωρινός στόχος (τρώω σύντομα, άσκηση) + Ενεργοποίηση SMB με υψηλούς προσωρινούς στόχους Ινσουλίνη Πλήκτρα Αριθμός υδατανθράκων να προστεθεί όταν πατήσετε το πλήκτρο @@ -298,12 +298,12 @@ Μηχανική λειτουργία ενεργοποιημένη Η αντλία δεν υποστηρίζει προσωρινό βασικό ρυθμό Το κλειστό κύκλωμα είναι απενεργοποιημένο στις Επιλογές - Το Autosens είναι απενεργοποιημένο στις Επιλογές - Το SMB απενεργοποιήθηκε στις Επιλογές - Το UAM απενεργοποιήθηκε στις Επιλογές + Το Autosens είναι απενεργοποιημένο στις Επιλογές + Το SMB απενεργοποιήθηκε στις Επιλογές + Το UAM απενεργοποιήθηκε στις Επιλογές Το UAM απενεργοποιήθηκε επειδή είναι ενεργοποιημένο στην προσθήκη ευαισθησία στο Oref1 - πολλαπλασιαστής μέγιστου βασικού - πολλαπλασιαστής ημερήσιου μέγιστου βασικού + πολλαπλασιαστής μέγιστου βασικού + πολλαπλασιαστής ημερήσιου μέγιστου βασικού Ένα bolus παραδόθηκε μέσα στα τελευταία 3 λεπτά, παράκαμψη SMB Ο βασικός ρυθμός ορίστηκε σωστά Περιορίζεται το εκτεταμένο bolus σε %1$.1f U λόγω %2$s @@ -315,8 +315,8 @@ Καταγράψτε την αλλαγή της τοποθεσίας καθετήρα Το SMB πάντα και μετά το γεύμα απενεργοποιείται επειδή η ενεργή πηγή BG δεν υποστηρίζει προηγμένο φιλτράρισμα To SMB δεν επιτρέπεται σε λειτουργία ανοιχτού κυκλώματος - Μέγιστη συνολική IOB το OpenAPS δεν μπορεί να πάει πάνω από [U] - Αυτή η τιμή ονομάζεται μέγιστη IOB στο OpenAPS\nTο OpenAPS δεν θα προσθέσει περισσότερη ινσουλίνη αν η τρέχουσα IOB είναι μεγαλύτερη από αυτή την τιμή + Μέγιστη συνολική IOB το OpenAPS δεν μπορεί να πάει πάνω από [U] + Αυτή η τιμή ονομάζεται μέγιστη IOB στο OpenAPS\nTο OpenAPS δεν θα προσθέσει περισσότερη ινσουλίνη αν η τρέχουσα IOB είναι μεγαλύτερη από αυτή την τιμή Μέγιστος χρόνος απορρόφησης γεύματος [h] Χρόνος κατά τον οποίο οποιοδήποτε γεύμα θεωρείται απορροφημένο. Οι υπόλοιποι υδατάνθρακες θα αποκοπούν. Εμφάνιση πεδίου σημειώσεων στους διαλόγους θεραπείας @@ -337,7 +337,7 @@ Επιτρέψτε τη σύνδεση περιαγωγής Μέγιστη αναλογία autosens Ελάχιστη αναλογία autosens - Διαιρέτης Αναβολής bolus + Διαιρέτης Αναβολής bolus Μέγιστος ημερήσιος πολλαπλασιαστής ασφαλείας Τρέχων πολλαπλασιαστής ασφαλείας βασικού ρυθμού Τύπος εικονικής αντλίας @@ -377,7 +377,7 @@ Διαγραφή αρχείων καταγραφής Μια θεραπεία (ινσουλίνη: %1$.2f, υδατάνθρακες: %2$d, στο: %3$s) δεν μπορεί να προστεθεί στις θεραπείες. Παρακαλούμε ελέγξτε και προσθέστε χειροκίνητα μια εγγραφή ανάλογα με την περίπτωση. eCarbs: %1$d g (%2$d h), καθυστέρηση: %3$d m - Μη διαθέσιμα δεδομένα autosens + Μη διαθέσιμα δεδομένα autosens Ρυθμίσεις Αρχείου Καταγραφής Επαναφορά προεπιλογών Δυσλειτουργία NSClient. Εξετάστε την επανεκκίνηση του NS και του NSClient. @@ -408,7 +408,7 @@ !!!!! Μικρή απορρόφηση υδατανθράκων ανιχνεύτηκε: %2$d%% της ώρας. Τσεκάρετε τους υπολογισμούς σας. COB μπορεί να υπερεκτιμήθηκε και να δόθηκε περισσότερη ινσουλίνη!!!!!]]> Χορήγηση του αποτελέσματος αυτού του μέρους του υπολογισμού bolus [%] Ο Υπολογισμός Bolus κάνει υπολογισμούς αλλά μόνο αυτό το μέρος της υπολογίσημης ινσουλίνης χορηγείται. Χρήσιμο με τον αλγόριθμο SMB. - Αυξείστε την μέγιστη βασική τιμή, επειδή η ρύθμιση είναι χαμηλότερη από τη μέγιστη βασική στο προφίλ σας + Αυξείστε την μέγιστη βασική τιμή, επειδή η ρύθμιση είναι χαμηλότερη από τη μέγιστη βασική στο προφίλ σας diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml index 82205d1a4a..82c57ce965 100644 --- a/app/src/main/res/values-es-rES/strings.xml +++ b/app/src/main/res/values-es-rES/strings.xml @@ -6,7 +6,7 @@ Seguridad de tratamientos Máximo bolo permitido [U] Máximos carbohidratos permitidos [g] - Nivel de glucosa por debajo de valor LGS (Suspensión por glucosa baja) + Nivel de glucosa por debajo de valor LGS (Suspensión por glucosa baja) Preferencias de %1$s Preferencias Actualizar los tratamientos desde Nightscout @@ -36,16 +36,16 @@ Supervisar y controlar AAPS usando un reloj WearOS Ejecutar ahora BOMBA VIRTUAL - Última acción - Parámetros de entrada - Estado de glucosa - Basal temporal actual - Datos IOB + Última acción + Parámetros de entrada + Estado de glucosa + Basal temporal actual + Datos IOB Perfil - Datos de comidas + Datos de comidas Resultado Resultado: %1$s %2$s - No hay disponibles datos de glucosa + No hay disponibles datos de glucosa Solicitud Delta Tabla de configuraciones @@ -97,10 +97,10 @@ Archivo no encontrado Exportar ajustes Importar ajustes - Máximas U/h que la basal temporal no podrá superar - Este valor se llama \"Max basal\" en el contexto de OpenAPS - Basal máxima que OpenAPS puede entregar [U] - Este valor se denomina \"Max IOB\" en OpenAPS\nEsta es la cantidad máxima de insulina en [U] que APS puede entregar a la vez. + Máximas U/h que la basal temporal no podrá superar + Este valor se llama \"Max basal\" en el contexto de OpenAPS + Basal máxima que OpenAPS puede entregar [U] + Este valor se denomina \"Max IOB\" en OpenAPS\nEsta es la cantidad máxima de insulina en [U] que APS puede entregar a la vez. Se le solicitará la contraseña maestra, que se utilizará para cifrar los ajustes exportados Se le solicitará la contraseña maestra, que es necesaria para descifrar las preferencias importadas. ¡Exportación cancelada! ¡Las preferencias NO se han exportado! @@ -155,8 +155,8 @@ OpenAPS AMA Matriz de %1$d elementos.\nValor actual: Datos Autosens - Depurar script - Usar la función Autosens + Depurar script + Usar la función Autosens ACC CONF LAZO @@ -168,17 +168,17 @@ OBJ RELOJ Nombres cortos en pestañas - Usar siempre el delta medio corto, en lugar del delta simple - Útil cuando los datos de fuentes sin filtrar como los de xDrip+ son inestables + Usar siempre el delta medio corto, en lugar del delta simple + Útil cuando los datos de fuentes sin filtrar como los de xDrip+ son inestables Valor predeterminado: 3. Este valor es una protección de seguridad clave de OpenAPS. Limita la basal máxima que puede usar AAPS a un máximo de tres veces tu basal. Probablemente nunca necesites modificar este valor. Antes de modificarlo deberías tener en cuenta las discusiones sobre \"3x máx diaria; 4x actual\" por motivos de seguridad Valor predeterminado: 4. Esta es la otra mitad de los ajustes de seguridad de OpenAPS y de \"3x máx diaria, 4x actual\". Esto significa que tu basal, independientemente del valor de basal máxima que tengas configurado en la bomba, nunca podrá superar este valor multiplicado por tu basal actual. Esto se usa para evitar que las personas se encuentren en situaciones peligrosas por aumentar excesivamente la basal, sin entender como funciona el algoritmo. La mayoría de las personas nunca tendrán que cambiar estos valores. Si estás cerca de alcanzar éstos límites, deberías de ajustar otras configuraciones Valor predeterminado: 1.2\nEste parámetro establece un límite de seguridad máximo por defecto del 20% en autosens (y pronto en Autotune), que limita los valores máximos que puede: aumentar las basales, disminuir el factor de sensibilidad (ISF) y disminuir el objetivo de glucosa Valor predeterminado: 0.7\nEste parámetro establece un límite de seguridad mínimo por defecto del 30% en autosens, que limita los valores que puede: disminuir las basales, aumentar el factor de sensibilidad (ISF) y aumentar el objetivo de glucosa - Autosens también ajusta los objetivos - Valor predeterminado: habilitado\nEste ajuste permite que autosens pueda ajustar los objetivos de glucosa, así como, el factor de sensibilidad (ISF) y las basales - Valor predeterminado: 2\nLa característica \"Bolus snooze\" (bolo de repetición) se activa después de suministrar un bolo de comida. Esto permite que durante el periodo de tiempo resultante de dividir el valor de DIA por este ajuste, AAPS no establezca basales temporales demasiado bajas. Por ejemplo, con el valor predeterminado 2 y un valor de DIA establecido en 5 horas, la duración del bolo de repetición resultante sería de 2,5 horas (5/2=2,5h), periodo en el cuál, las basales temporales no serán demasiado bajas. - Valores predeterminados: 3.0 (AMA) y 8.0 (SMB)\nEsta configuración establece cómo se absorben los carbohidratos cada 5 minutos. Por defecto se espera que se absorban 3mg/dl cada 5 minutos. Esto afecta a la rapidez con la que los carbohidratos (COB) decaen, y cómo se calcula la predicción de la absorción de carbohidratos futuros, cuando la glucosa está cayendo más de lo esperado, o no aumenta tanto como se esperaba - ¡ATENCIÓN!\nLos valores que se muestran a continuación, normalmente no suelen ser necesario modificarlos. Por favor, PINCHA AQUÍ y lee todo el contenido. Asegúrate de que lo has entendido completamente antes de modificar alguno de estos valores. + Autosens también ajusta los objetivos + Valor predeterminado: habilitado\nEste ajuste permite que autosens pueda ajustar los objetivos de glucosa, así como, el factor de sensibilidad (ISF) y las basales + Valor predeterminado: 2\nLa característica \"Bolus snooze\" (bolo de repetición) se activa después de suministrar un bolo de comida. Esto permite que durante el periodo de tiempo resultante de dividir el valor de DIA por este ajuste, AAPS no establezca basales temporales demasiado bajas. Por ejemplo, con el valor predeterminado 2 y un valor de DIA establecido en 5 horas, la duración del bolo de repetición resultante sería de 2,5 horas (5/2=2,5h), periodo en el cuál, las basales temporales no serán demasiado bajas. + Valores predeterminados: 3.0 (AMA) y 8.0 (SMB)\nEsta configuración establece cómo se absorben los carbohidratos cada 5 minutos. Por defecto se espera que se absorban 3mg/dl cada 5 minutos. Esto afecta a la rapidez con la que los carbohidratos (COB) decaen, y cómo se calcula la predicción de la absorción de carbohidratos futuros, cuando la glucosa está cayendo más de lo esperado, o no aumenta tanto como se esperaba + ¡ATENCIÓN!\nLos valores que se muestran a continuación, normalmente no suelen ser necesario modificarlos. Por favor, PINCHA AQUÍ y lee todo el contenido. Asegúrate de que lo has entendido completamente antes de modificar alguno de estos valores. Ejecutando Ajustes de bomba virtual Subir estado a Nightscout @@ -297,10 +297,10 @@ ISF Dinámico Factor de ajuste de ISF Dinámico % Porcentaje del factor de ajuste de ISF Dinámico\nValor predeterminado: 100\nEstablecer valores por encima del 100% para que el algoritmo aplique correcciones más agresivas y valores por debajo del 100% para correcciones menos agresivas. - Activar UAM - Activar SMB - Usar microbolos en lugar de basales temporales, para corregir más rápidamente - Detectar comidas no anunciadas (UAM) + Activar UAM + Activar SMB + Usar microbolos en lugar de basales temporales, para corregir más rápidamente + Detectar comidas no anunciadas (UAM) INVÁLIDO Porcentaje Tiempo del cambio @@ -328,12 +328,12 @@ Ajuste de subida de datos de glucosa Mostrar detalles del delta Mostrar el delta con un decimal más - Con qué frecuencia se administrarán los SMB en min - Minutos máximos de basal para limitar SMB - Minutos máximos de UAM SMB - Minutos máximos de basal para limitar SMB para UAM - Carbohidratos mínimos necesarios para la sugerencia - Gramos mínimos de carbohidratos para mostrar una alerta de sugerencia de carbohitratos: las sugerencias de carbohidratos debajo de este número no iniciarán una notificación. + Con qué frecuencia se administrarán los SMB en min + Minutos máximos de basal para limitar SMB + Minutos máximos de UAM SMB + Minutos máximos de basal para limitar SMB para UAM + Carbohidratos mínimos necesarios para la sugerencia + Gramos mínimos de carbohidratos para mostrar una alerta de sugerencia de carbohitratos: las sugerencias de carbohidratos debajo de este número no iniciarán una notificación. Enviar datos de glucosa a xDrip+ En xDrip+, selecciona 640G/Eversense como fuente de datos NSClient BG @@ -355,16 +355,16 @@ Máximo IOB ajustado correctamente Glucosa disponible desde la fuente seleccionada Error al emitir bolo extendido - Habilitar SMB siempre - Habilitar SMB siempre, de forma independiente a los bolos. Sólo se puede usar con sensores de glucosa con buen filtrado, como G5/G6 - Habilitar SMB después de Carbohidratos - Habilitar SMB durante 6 horas después de los carbohidratos, incluso con 0g de carbohidratos (COB). Sólo se puede usar con sensores de glucosa con buen filtrado, como G5/G6 - Habilitar SMB con Carbohidratos - Habilitar SMB cuando hay carbohidratos activos (COB) - Habilitar SMB con Objetivos Temporales - Habilitar SMB cuando hay un Objetivo Temporal (OT) activo (ComiendoPronto, Actividad, etc.) - Habilitar SMB con Objetivos Temporales altos - Habilitar SMB cuando hay activo un objetivo temporal alto (ejercicio superior a 100 mg/dl o 5.5 mmol/l) + Habilitar SMB siempre + Habilitar SMB siempre, de forma independiente a los bolos. Sólo se puede usar con sensores de glucosa con buen filtrado, como G5/G6 + Habilitar SMB después de Carbohidratos + Habilitar SMB durante 6 horas después de los carbohidratos, incluso con 0g de carbohidratos (COB). Sólo se puede usar con sensores de glucosa con buen filtrado, como G5/G6 + Habilitar SMB con Carbohidratos + Habilitar SMB cuando hay carbohidratos activos (COB) + Habilitar SMB con Objetivos Temporales + Habilitar SMB cuando hay un Objetivo Temporal (OT) activo (ComiendoPronto, Actividad, etc.) + Habilitar SMB con Objetivos Temporales altos + Habilitar SMB cuando hay activo un objetivo temporal alto (ejercicio superior a 100 mg/dl o 5.5 mmol/l) Insulina Botones Envía una calibración a xDrip+ o abre la pantalla de calibración de Dexcom BYODA @@ -404,12 +404,12 @@ Modo de ingeniería activado La bomba no tiene capacidad basal temporal Lazo cerrado deshabilitado en preferencias - Autosens deshabilitado en preferencias - SMB deshabilitado en preferencias - UAM deshabilitado en las preferencias + Autosens deshabilitado en preferencias + SMB deshabilitado en preferencias + UAM deshabilitado en las preferencias UAM deshabilitado al usar el plugin de sensibilidad Oref1 - multiplicador basal máximo - multiplicador basal diario máximo + multiplicador basal máximo + multiplicador basal diario máximo Un Bolo ha sido entregado en los últimos 3 minutos, omitiendo SMB Basal establecida correctamente Limitando el bolo extendido a %1$.1f U debido a %2$s @@ -421,11 +421,11 @@ Anotar cambio del cartucho de insulina SMB siempre y tras carbohidratos deshabilitados porque la fuente activa de glucosa no admite filtro avanzado SMB no permitido en modo de lazo abierto - Máximo IOB total que OpenAPS no puede superar [U] - Este valor se denomina \"Max IOB\", en el contexto de OpenAPS\nOpenAPS no podrá superar esta cantidad de insulina activa (IOB) + Máximo IOB total que OpenAPS no puede superar [U] + Este valor se denomina \"Max IOB\", en el contexto de OpenAPS\nOpenAPS no podrá superar esta cantidad de insulina activa (IOB) Tiempo máximo de absorción de la comida [h] Tiempo en el que cualquier comida se considera absorbida. Los carbohidratos restantes serán cortados. - Valor de glucosa por debajo del cual se suspende la administración de insulina. El valor predeterminado utiliza el modelo de objetivo estándar. El usuario puede establecer un valor entre 60mg/dl (3. mmol/l) y 100mg/dl (5.5mmol/l). Valores por debajo de 65/3.6 usan el modelo predeterminado + Valor de glucosa por debajo del cual se suspende la administración de insulina. El valor predeterminado utiliza el modelo de objetivo estándar. El usuario puede establecer un valor entre 60mg/dl (3. mmol/l) y 100mg/dl (5.5mmol/l). Valores por debajo de 65/3.6 usan el modelo predeterminado Mostrar el campo notas en diálogos de tratamientos Siguiente Anterior @@ -448,7 +448,7 @@ Permitir conexión en roaming Ratio máximo de autosens Ratio mínimo de autosens - DIA Divisor para suspensión de bolos + DIA Divisor para suspensión de bolos Máximo multiplicador diario de seguridad Multiplicador basal de seguridad actual Bomba virtual @@ -504,7 +504,7 @@ Borrar registros Un tratamiento (insulina: %1$.2f, carbs: %2$d, at: %3$s) no ha podido ser añadido a tratamientos. Por favor compruebe y añada manualmente el registro apropiadamente. eCarbs: %1$d g (%2$d h), retraso: %3$d m - Sin datos autosens disponibles + Sin datos autosens disponibles Archivos de registro Misceláneo Ajustes de registros @@ -543,7 +543,7 @@ ¡Se ha detectado una absorción lenta de carbohidratos: %2$d%% de tiempo. Comprueba de nuevo el cálculo. Los COB se pueden sobrestimar, por lo que se podría administrar más insulina de la cuenta!]]> Administrar esta parte del resultado del asistente de bolos [%] El asistente de bolos realiza el cálculo, pero solo se entrega esta parte de la insulina calculada. Útil con el algoritmo SMB. - Aumentar el valor basal máximo porque el ajuste es inferior a tu base máxima en el perfil + Aumentar el valor basal máximo porque el ajuste es inferior a tu base máxima en el perfil Seleccionado: Unidades Limpieza finalizada diff --git a/app/src/main/res/values-fr-rFR/strings.xml b/app/src/main/res/values-fr-rFR/strings.xml index fe1f235b38..a6f05f6867 100644 --- a/app/src/main/res/values-fr-rFR/strings.xml +++ b/app/src/main/res/values-fr-rFR/strings.xml @@ -6,7 +6,7 @@ Traitements de sécurité Maximum Bolus autorisé [U] Maximum de Glucides autorisé [g] - Glycémie au-dessous de laquelle se déclenche l\'Arrêt Glycémie Basse + Glycémie au-dessous de laquelle se déclenche l\'Arrêt Glycémie Basse Préférences de %1$s Préférences Actualiser les données depuis NS @@ -36,16 +36,16 @@ Surveillez et contrôlez AAPS en utilisant votre montre WearOS. Exécuter maintenant POMPE VIRTUELLE - Dernière exécution - Paramètres de saisie - État de la glycémie - Débit temporaire actuel - Données IA + Dernière exécution + Paramètres de saisie + État de la glycémie + Débit temporaire actuel + Données IA Profil - Données repas + Données repas Résultats Résultat: %1$s %2$s - Pas de données glycémiques disponibles + Pas de données glycémiques disponibles Requête Delta Configuration @@ -97,10 +97,10 @@ Fichier introuvable Exporter les paramètres Importer les paramètres - Débit max en U/h pour une Basal Temp. - Cette valeur est appelée Basal Maximum dans le contexte OpenAPS - IA Basal max que OpenAPS pourra délivrer [U] - Cette valeur est appelée Max IA (Insuline Active) dans le contexte OpenAPS\nC\'estlle maximum d\'insuline en [U] que APS peut délivrer en une seule fois. + Débit max en U/h pour une Basal Temp. + Cette valeur est appelée Basal Maximum dans le contexte OpenAPS + IA Basal max que OpenAPS pourra délivrer [U] + Cette valeur est appelée Max IA (Insuline Active) dans le contexte OpenAPS\nC\'estlle maximum d\'insuline en [U] que APS peut délivrer en une seule fois. Le mot de passe principal vous sera demandé pour crypter les préférences exportées. Le mot de passe principal vous sera demandé pour décrypter les préférences exportées. Export annulé ! Les préférences n\'ont PAS été exportées ! @@ -156,8 +156,8 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S OpenAPS AMA Tableau de %1$d éléments.\nValeur Actuelle : Données Autosens - Débogage du Script - Utiliser la fonction Autosens + Débogage du Script + Utiliser la fonction Autosens ACT CONF BOUCLE @@ -169,17 +169,17 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S OBJ WEAR Raccourcir les titres des onglets - Utiliser delta basé sur moyenne courte - Utile lorsque les données provenant de sources non filtrées comme xDrip+ deviennent incohérentes. + Utiliser delta basé sur moyenne courte + Utile lorsque les données provenant de sources non filtrées comme xDrip+ deviennent incohérentes. Valeur par défaut : 3 Ceci est un paramètre important de sécurité de l’OpenAPS. Ceci va limiter vos débits basal à 3 fois votre débit Basal maximum. Il est probable que vous n’aurez pas besoin de changer cela, mais vous devez être conscient de ce qui est discuté pour les limites de sécurité dans “3x max daily; 4x current”. Valeur par défaut : 4 Ceci est l’autre moitié des paramètres de sécurité limitant l’OpenAPS, et l’autre moitié de “3x max daily, 4x current” des paramètres de sécurité. Quel que soit le basal maximum prédéfini dans votre pompe, il ne pourra pas être plus haut que ce nombre multiplié par le Basal actuel. Ceci est fait pour ne pas mettre l’utilisateur en danger en programmant des débits Basal maximum trop élevés avant de comprendre comment l’algorithme fonctionne. Encore une fois, la valeur par défaut est 4x, la plupart des gens n’auront jamais besoin d’ajuster ce paramètre, plutôt ils auront tendance à ajuster d’autres paramètres s’ils voient qu’ils atteignent ce paramètre de limite de sécurité. Valeur par défaut: 1.2\nCeci est la limite du multiplicateur utilisé par Autosens (et bientôt Autotune) pour définir +20% en limite maximale du ratio Autosens. En consequence, ceci va définir la valeur maximale du Basal pour Autosens, la valeur minimale de la Sensibilité à l\'Insuline (SI), et la valeur minimale de la cible glycémique. Valeur par défaut: 0,7\nL\'autre volet des limites de sécurité de l\'autosens, c\'est de définir une limite basse sur l\'ajustement des débits de basal et une limite haute sur l\'ajustement de la SI et des cibles GLY effectués par l\'autosens. - Autosens ajuste aussi les cibles - Valeur par défaut : true\nCeci est utilisé pour autoriser Autosens à ajuster les cibles de glycémie en plus de SI et les basals. - Valeur par défaut : 2\nBolus snooze est activé apres votre bolus de repas, la boucle ne réagira pas avec des valeurs basses temporaire quand vous venez juste de manger. L’exemple ici et la valeur par défaut est 2 ; donc avec une Durée d\'Action (DIA) de 3 heures signifie que snooze bolus sera graduellement éliminé après 1,5 heures (3DIA/2). - Valeur par défaut : 3.0 (AMA) ou 8.0 (SMB). Il s’agit d’un paramètre décrivant l’absorption des glucides par 5 minutes. La valeur par défaut est de 3mg/dl/5min. Cela influe sur la vitesse calculée de disparition des Glucides Actifs (GA), et comment sera estimée la consommation des glucides pour calculer les valeurs futures de glycémies, lorsque la glycémie chute plus que prévu ou n\'augmente pas autant que calculé. - Attention !\nNormalement vous n\'avez pas à changer les valeurs mentionnées ci-dessous. SVP CLIQUEZ ICI et LISEZ bien le texte. Assurez-vous de bien le COMPRENDRE avant de changer n’importe laquelle de ces valeurs. + Autosens ajuste aussi les cibles + Valeur par défaut : true\nCeci est utilisé pour autoriser Autosens à ajuster les cibles de glycémie en plus de SI et les basals. + Valeur par défaut : 2\nBolus snooze est activé apres votre bolus de repas, la boucle ne réagira pas avec des valeurs basses temporaire quand vous venez juste de manger. L’exemple ici et la valeur par défaut est 2 ; donc avec une Durée d\'Action (DIA) de 3 heures signifie que snooze bolus sera graduellement éliminé après 1,5 heures (3DIA/2). + Valeur par défaut : 3.0 (AMA) ou 8.0 (SMB). Il s’agit d’un paramètre décrivant l’absorption des glucides par 5 minutes. La valeur par défaut est de 3mg/dl/5min. Cela influe sur la vitesse calculée de disparition des Glucides Actifs (GA), et comment sera estimée la consommation des glucides pour calculer les valeurs futures de glycémies, lorsque la glycémie chute plus que prévu ou n\'augmente pas autant que calculé. + Attention !\nNormalement vous n\'avez pas à changer les valeurs mentionnées ci-dessous. SVP CLIQUEZ ICI et LISEZ bien le texte. Assurez-vous de bien le COMPRENDRE avant de changer n’importe laquelle de ces valeurs. Exécution en cours Paramètres pompe virtuelle Remontée des informations vers NS @@ -298,10 +298,10 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S SI dynamique Facteur d\'ajustement Si dynamique % Facteur d\'ajustement pour Si dynamique. Définissez plus de 100 % pour des corrections plus agressives et moins de 100 % pour des corrections moins agressives. - Activer RNS - Activer SMB - Utiliser les Super Micro Bolus au lieu des débits de base temporaires pour une action rapide - Détection des Repas Non Signalés + Activer RNS + Activer SMB + Utiliser les Super Micro Bolus au lieu des débits de base temporaires pour une action rapide + Détection des Repas Non Signalés INVALIDE Pourcentage Décalage horaire @@ -329,12 +329,12 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Paramètres de téléchargement des glycémies Afficher le delta détaillé Afficher delta avec une décimale supplémentaire - Fréquence des SMB en min - Max. minutes de basal pour limiter le SMB - SMB RNS minutes max - Minutes de basal max pour limiter les SMB des RNS - Glucides minimum requis pour suggestion - Quantité de glucides minimum en g pour afficher une alerte de suggestion de glucides. Les suggestions inférieures ne déclencheront pas de notification. + Fréquence des SMB en min + Max. minutes de basal pour limiter le SMB + SMB RNS minutes max + Minutes de basal max pour limiter les SMB des RNS + Glucides minimum requis pour suggestion + Quantité de glucides minimum en g pour afficher une alerte de suggestion de glucides. Les suggestions inférieures ne déclencheront pas de notification. Transmettre les Gly vers xDrip+ Dans xDrip+ veuillez séléctionner 640g/Eversense comme source de données Glycémie NSClient @@ -356,16 +356,16 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Maximum IA réglé correctement Glycémie disponible depuis la source sélectionnée Erreur administration bolus étendu - Activer en permanence les SMB - Activer toujours SMB de manière autonome pour les bolus. Ceci est possible uniquement avec une source de glycémie ayant un très bon filtrage de données comme le G5 - Activer SMB après ingestion de glucides - Activer SMB pendant 6h après ingestion de glucides, même s’il y a 0 GA (Glucides Actifs). Ceci est possible uniquement avec une source de glycémie ayant un très bon filtrage de données comme le G5 - Activer SMB avec les glucides - Activer SMB tant que des Glucides sont actifs. - Activer SMB avec les cibles temporaires - Activer SMB lorsqu\'il y a une cible temporaire active (repas imminent, exercise) - Activer SMB avec cibles temp hautes - Activer les SMB quand il y a une cible temp haute active (exercise, au dessus de 100 mg/dl ou 5.5 mmol/l) + Activer en permanence les SMB + Activer toujours SMB de manière autonome pour les bolus. Ceci est possible uniquement avec une source de glycémie ayant un très bon filtrage de données comme le G5 + Activer SMB après ingestion de glucides + Activer SMB pendant 6h après ingestion de glucides, même s’il y a 0 GA (Glucides Actifs). Ceci est possible uniquement avec une source de glycémie ayant un très bon filtrage de données comme le G5 + Activer SMB avec les glucides + Activer SMB tant que des Glucides sont actifs. + Activer SMB avec les cibles temporaires + Activer SMB lorsqu\'il y a une cible temporaire active (repas imminent, exercise) + Activer SMB avec cibles temp hautes + Activer les SMB quand il y a une cible temp haute active (exercise, au dessus de 100 mg/dl ou 5.5 mmol/l) Insuline Boutons Envoie un étalonnage à xDrip+ ou ouvre la boîte de dialogue de calibration de BYODA @@ -405,12 +405,12 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Mode ingénierie actif Pompe n’est pas capable de basals temporaires Mode de Boucle Fermée désactivé dans les préférences - Autosens désactivé dans les préférences - SMB désactivée dans les préférences - Repas Non Signalé (UAM) désactivé dans les préférences + Autosens désactivé dans les préférences + SMB désactivée dans les préférences + Repas Non Signalé (UAM) désactivé dans les préférences Repas Non Signalé (UAM) désactivé car il utilise le plugin Sensibilité de Oref1 - multiplicateur max basal - multiplicateur max basal quotidien + multiplicateur max basal + multiplicateur max basal quotidien Un bolus a été délivré dans les 3 dernières minutes, SMB ignoré Basal correctement configuré Limiter les bolus prolongé à %1$.1f U à cause de %2$s @@ -422,11 +422,11 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Enreg. changement de réservoir SMB toujours et post-ingestion de glucides désactivé car la source de glycémies actuelle ne supporte pas de filtrage avancé SMB non autorisé en mode Boucle Ouverte - IA totale maximale pour OpenAPS [U] - Cette valeur est appelée Max IA (Insuline Active) dans le contaxte OpenAPS\nOpenAPS n’ajoutera pas plus d’insuline si l\'IA (Insuline Active) actuelle est supérieure à cette valeur + IA totale maximale pour OpenAPS [U] + Cette valeur est appelée Max IA (Insuline Active) dans le contaxte OpenAPS\nOpenAPS n’ajoutera pas plus d’insuline si l\'IA (Insuline Active) actuelle est supérieure à cette valeur Durée maximale d’absorption pour un repas [h] Durée où n’importe quel repas est considéré absorbé. Les glucides restants ne seront pas pris en compte. - Valeur glycémique au-dessous de laquelle l\'injection de l\'insuline est suspendu. La valeur par défaut utilise le modèle standard de la cible. L\'utilisateur peut choisir entre 60mg/dl (3.3mmol/l) et 100mg/dl (5.5mmol/l). Les valeurs au-dessous de 65/3.6 déclenchent l\'utilisation du modèle standard + Valeur glycémique au-dessous de laquelle l\'injection de l\'insuline est suspendu. La valeur par défaut utilise le modèle standard de la cible. L\'utilisateur peut choisir entre 60mg/dl (3.3mmol/l) et 100mg/dl (5.5mmol/l). Les valeurs au-dessous de 65/3.6 déclenchent l\'utilisation du modèle standard Affiche les notes dans les dialogues Suivant Préc @@ -449,7 +449,7 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Autoriser connexion données itinérance Maximum Ratio Autosens Minimum Ratio Autosens - Snooze bolus Diviseur de DAI + Snooze bolus Diviseur de DAI Multiplicateur max quotidien de sécurité Multiplicateur de sécurité basale courante Type de pompe virtuelle @@ -505,7 +505,7 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Supprimer les logs Le traitement (insuline : %1$.2f, glucides : %2$d, à : %3$s) n\'a pas pu être ajouté aux traitements. Vérifiez et ajoutez SVP manuellement ce traitement. eCarbs : %1$d g (%2$d h), retard : %3$d m - Pas de données d\'Autosens disponibles + Pas de données d\'Autosens disponibles Fichiers log Divers Paramètres journal @@ -544,7 +544,7 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S !!!!! Absorption lente des glucides détectée : %2$d%% du temps. Vérifiez de nouveau votre calcul. Les GA (Glucides Actifs) peuvent être surestimés et alors plus d\'insuline pourrait être délivré !!!!!]]> Injecter ce pourcentage du bolus calculé par l’assistant [%] L\'assistant bolus effectue le calcul mais seulement ce pourcentage de l\'insuline calculée est délivré. Utile avec l\'algorithme SMB. - Augmentation de la valeur du débit Basal max parce que ce paramètre est inférieur au débit Basal max de votre profil + Augmentation de la valeur du débit Basal max parce que ce paramètre est inférieur au débit Basal max de votre profil Sélectionné : Unités Refaire l\'objectif diff --git a/app/src/main/res/values-it-rIT/strings.xml b/app/src/main/res/values-it-rIT/strings.xml index 53a6bd7961..33d10123fe 100644 --- a/app/src/main/res/values-it-rIT/strings.xml +++ b/app/src/main/res/values-it-rIT/strings.xml @@ -6,7 +6,7 @@ Sicurezza trattamenti Max bolo consentito [U] Max CHO consentiti [g] - Glicemia sotto la quale si attiva la sospensione per glicemia bassa + Glicemia sotto la quale si attiva la sospensione per glicemia bassa %1$s Preferenze Preferenze Aggiorna trattamenti da NS @@ -36,16 +36,16 @@ Monitora e controlla AAPS usando il tuo smartwatch WearOS. Esegui ora MICRO VIRTUALE - Ultima esecuzione - Parametri di input - Stato glicemia - Temp. corrente - Dati IOB + Ultima esecuzione + Parametri di input + Stato glicemia + Temp. corrente + Dati IOB Profilo - Dati pasto + Dati pasto Risultato Risultato: %1$s %2$s - Dati glicemia non disponibili + Dati glicemia non disponibili Richiesta Delta Configuratore strutturale @@ -97,10 +97,10 @@ File non trovato Esporta impostazioni Importa impostazioni - Max U/h a cui limitare una basale temporanea - Questo valore è chiamato max basale nel contesto OpenAPS - Max IOB da basale a cui limitare OpenAPS [U] - Questo valore è chiamato Max IOB nel contesto OpenAPS\nIndica l\'insulina massima in [U] che APS può erogare in contemporanea. + Max U/h a cui limitare una basale temporanea + Questo valore è chiamato max basale nel contesto OpenAPS + Max IOB da basale a cui limitare OpenAPS [U] + Questo valore è chiamato Max IOB nel contesto OpenAPS\nIndica l\'insulina massima in [U] che APS può erogare in contemporanea. Ti verrà richiesta la password master, che verrà usata per crittografare le preferenze esportate. Ti verrà chiesta la password master, che è necessaria per decrittare le preferenze importate. Esportazione annullata! Le preferenze NON sono state esportate! @@ -155,8 +155,8 @@ OpenAPS AMA Matrice di %1$d elementi.\nValore attuale: Dati autosens - Script debug - Usa la funzione Autosens + Script debug + Usa la funzione Autosens AZN CONF LOOP @@ -168,17 +168,17 @@ OBT SMWA Accorcia titoli schede - Usa sempre il delta medio ridotto - Utile quando i dati provenienti da sorgenti non filtrate come xDrip+ diventano \"rumorosi\" (instabili). + Usa sempre il delta medio ridotto + Utile quando i dati provenienti da sorgenti non filtrate come xDrip+ diventano \"rumorosi\" (instabili). [Valore predefinito: 3] Questo è un parametro di sicurezza chiave in OpenAPS. Ciò che fa è limitare le tue basali a essere 3 volte, al più, la tua velocità basale massima. Probabilmente non avrai bisogno di cambiare questo valore, ma dovresti essere consapevole di cosa significa il gruppo di parametri \"3x max giornaliera; 4x corrente\" e per quali motivi di sicurezza siano stati impostati tali valori. [Valore predefinito: 4] Questo è un ulteriore parametro di sicurezza chiave in OpenAPS. La tua basale temporanea, indipendentemente dalla basale massima impostata sul micro, non può mai essere più alta di questo valore moltiplicato per la tua basale corrente in ogni specifico momento. Questo serve a impedire alle persone di addentrarsi in \"territori pericolosi\" impostando basali massime eccessivamente alte prima di aver capito come funziona l\'algoritmo. Ancora una volta, il valore predefinito è 4x; la maggior parte delle persone non avrà bisogno di modificare questo valore e avrà, invece, maggiori probabilità di dover regolare altre impostazioni se ha la sensazione di \"scontrarsi\" con questo limite di sicurezza. [Valore predefinito: 1.2]\nQuesto è un moltiplicatore di sicurezza per autosens (e presto autotune) per impostare un limite massimo del 20%% (col valore predefinito) su quanto alto può essere il rapporto di autosens, che a sua volta determina quanto in alto autosens può regolare le basali, quanto in basso può regolare ISF e quanto in basso può impostare il target glicemico. [Valore predefinito: 0.7]\nUn altro limite di sicurezza di autosens, imposta un blocco a quanto in basso autosens può regolare le basali e a quanto in alto può regolare ISF e target glicemici. - Autosens regola anche i target - [Valore predefinito: vero]\nViene usato per consentire ad autosens di regolare i target glicemici, in aggiunta a ISF e basali. - [Valore predefinito: 2]\nBolus snooze è attivato dopo un bolo pasto per fare in modo che il loop non imposti basali temporanee basse quando hai appena mangiato. AndroidAPS non imposterà velocità basali troppo basse nel periodo corrispondente a DIA diviso il parametro bolus snooze - divisore DIA. Con DIA di 3 ore \"bolus snooze\" durerà 1.5 ore (3/2). - [Valore predefinito: 3.0 (AMA) o 8.0 (SMB)]. Questa è un\'impostazione per l\'impatto di assorbimento predefinito dei carboidrati in 5 minuti. L\'impostazione predefinita è una previsione di 3mg/dl/5min. Ha effetto sulla velocità di decadimento dei COB (carboidrati attivi) e su quanto il loro assorbimento incide nella previsione dell’andamento glicemico, quando la glicemia sta scendendo più del previsto o non sta salendo quanto previsto. - Attenzione!\nNormalmente non dovresti modificare questi valori. FAI CLICK QUI e leggi il testo e assicurati di AVERLO CAPITO prima di cambiare uno di questi valori. + Autosens regola anche i target + [Valore predefinito: vero]\nViene usato per consentire ad autosens di regolare i target glicemici, in aggiunta a ISF e basali. + [Valore predefinito: 2]\nBolus snooze è attivato dopo un bolo pasto per fare in modo che il loop non imposti basali temporanee basse quando hai appena mangiato. AndroidAPS non imposterà velocità basali troppo basse nel periodo corrispondente a DIA diviso il parametro bolus snooze - divisore DIA. Con DIA di 3 ore \"bolus snooze\" durerà 1.5 ore (3/2). + [Valore predefinito: 3.0 (AMA) o 8.0 (SMB)]. Questa è un\'impostazione per l\'impatto di assorbimento predefinito dei carboidrati in 5 minuti. L\'impostazione predefinita è una previsione di 3mg/dl/5min. Ha effetto sulla velocità di decadimento dei COB (carboidrati attivi) e su quanto il loro assorbimento incide nella previsione dell’andamento glicemico, quando la glicemia sta scendendo più del previsto o non sta salendo quanto previsto. + Attenzione!\nNormalmente non dovresti modificare questi valori. FAI CLICK QUI e leggi il testo e assicurati di AVERLO CAPITO prima di cambiare uno di questi valori. Esecuzione Impostazioni micro virtuale Carica stato in NS @@ -297,10 +297,10 @@ ISF Dinamico Fattore di regolazione per ISF Dinamico (%) Fattore di regolazione per ISF Dinamico. Imposta più del 100% per dosi di correzione più aggressive e meno del 100% per correzioni meno aggressive. - Abilita UAM - Abilita SMB - Usa super-micro-boli al posto della basale temporanea per un\'azione più veloce - Rilevamento dei pasti non annunciati + Abilita UAM + Abilita SMB + Usa super-micro-boli al posto della basale temporanea per un\'azione più veloce + Rilevamento dei pasti non annunciati NON VALIDO Percentuale Time shift @@ -328,12 +328,12 @@ Impostazioni caricamento BG Mostra delta dettagliato Mostra delta con una cifra decimale in più - Frequenza erogazione SMB (min) - Max minuti di basale a cui limitare SMB - SMB UAM max minuti - Max minuti di basale a cui limitare SMB per UAM - CHO minimi richiesti per il suggerimento - Quantità minima di carboidrati (in grammi) necessaria per visualizzare un avviso di suggerimento CHO. Al di sotto di questo numero non verrà attivata alcuna notifica. + Frequenza erogazione SMB (min) + Max minuti di basale a cui limitare SMB + SMB UAM max minuti + Max minuti di basale a cui limitare SMB per UAM + CHO minimi richiesti per il suggerimento + Quantità minima di carboidrati (in grammi) necessaria per visualizzare un avviso di suggerimento CHO. Al di sotto di questo numero non verrà attivata alcuna notifica. Invia dati BG a xDrip+ In xDrip+ seleziona origine dati 640g/Eversense BG NSClient @@ -355,16 +355,16 @@ Max IOB impostata correttamente BG disponibile da sorgente selezionata Errore erogazione bolo esteso - Abilita SMB sempre - Abilita SMB sempre, indipendentemente dai boli. Possibile solo con sorgente glicemia con un buon filtraggio dei dati, come G5 - Abilita SMB dopo i CHO - Abilita SMB per 6h dopo i carboidrati, anche con 0 COB. Possibile solo con sorgente glicemia con un buon filtraggio dei dati, come G5 - Abilita SMB con COB - Abilita SMB quando COB è attivo (ci sono carboidrati non assorbiti). - Abilita SMB con target temporanei - Abilita SMB quando è attivo un target temporaneo (pasto a breve, attività fisica) - Abilita SMB con target temporanei \"alti\" - Abilita SMB quando è attivo un target temporaneo \"alto\" (attività fisica, sopra 100 mg/dl o 5.5 mmol/l) + Abilita SMB sempre + Abilita SMB sempre, indipendentemente dai boli. Possibile solo con sorgente glicemia con un buon filtraggio dei dati, come G5 + Abilita SMB dopo i CHO + Abilita SMB per 6h dopo i carboidrati, anche con 0 COB. Possibile solo con sorgente glicemia con un buon filtraggio dei dati, come G5 + Abilita SMB con COB + Abilita SMB quando COB è attivo (ci sono carboidrati non assorbiti). + Abilita SMB con target temporanei + Abilita SMB quando è attivo un target temporaneo (pasto a breve, attività fisica) + Abilita SMB con target temporanei \"alti\" + Abilita SMB quando è attivo un target temporaneo \"alto\" (attività fisica, sopra 100 mg/dl o 5.5 mmol/l) Insulina Tasti Invia una calibrazione a xDrip+ o apre la finestra di calibrazione di BYODA @@ -404,12 +404,12 @@ Engineering mode abilitata Micro non in grado di impostare la basale temporanea Modalità loop chiuso disabilitata nelle preferenze - Autosens disabilitato nelle preferenze - SMB disabilitato nelle preferenze - UAM disabilitato nelle preferenze + Autosens disabilitato nelle preferenze + SMB disabilitato nelle preferenze + UAM disabilitato nelle preferenze UAM disabilitato perché il plugin di sensibilità Oref1, dal quale UAM dipende, non è abilitato - moltiplicatore max basale - moltiplicatore max basale giornaliera + moltiplicatore max basale + moltiplicatore max basale giornaliera Un bolo è stato erogato negli ultimi 3 minuti, SMB ignorato Basale impostata correttamente Limitazione bolo esteso a %1$.1f U a causa di: %2$s @@ -421,11 +421,11 @@ Registra cambio cartuccia insulina Le funzioni \"SMB sempre\" e \"SMB dopo i CHO\" sono disabilitate perché l\'attuale sorgente delle glicemie non supporta il filtraggio avanzato SMB non consentito in modalità loop aperto - Max IOB totale a cui limitare OpenAPS [U] - Questo valore è chiamato Max IOB nel contesto OpenAPS\nOpenAPS non aggiungerà ulteriore insulina se IOB corrente è maggiore di questo valore + Max IOB totale a cui limitare OpenAPS [U] + Questo valore è chiamato Max IOB nel contesto OpenAPS\nOpenAPS non aggiungerà ulteriore insulina se IOB corrente è maggiore di questo valore Max tempo assorbimento pasto [h] Tempo entro il quale ogni pasto si considera assorbito. Eventuali carboidrati rimanenti verranno tagliati fuori. - Glicemia sotto la quale l\'erogazione d\'insulina è sospesa. Il valore predefinito utilizza il modello target standard. L\'utente può impostare un valore compreso tra 60 mg/dl (3.3mmol/l) e 100mg/dl (5.5mmol/l). Con valori inferiori a 65/3.6 viene usato il modello predefinito + Glicemia sotto la quale l\'erogazione d\'insulina è sospesa. Il valore predefinito utilizza il modello target standard. L\'utente può impostare un valore compreso tra 60 mg/dl (3.3mmol/l) e 100mg/dl (5.5mmol/l). Con valori inferiori a 65/3.6 viene usato il modello predefinito Finestre tratt.nto: mostra campo note Avanti Indietro @@ -448,7 +448,7 @@ Consenti connessione in roaming Max rapporto autosens Min rapporto autosens - Bolus snooze - divisore DIA + Bolus snooze - divisore DIA Moltiplicatore di sicurezza max basale giornaliera Moltiplicatore di sicurezza basale corrente Tipo micro virtuale @@ -504,7 +504,7 @@ Elimina log Un trattamento (insulina: %1$.2f, carboidrati: %2$d, a: %3$s) non può essere aggiunto ai trattamenti. Controlla e aggiungi il record necessario. eCarbs: %1$d g (%2$d h), ritardo: %3$d m - Nessun dato autosens disponibile + Nessun dato autosens disponibile File di log Miscellanea Impostazioni Log @@ -543,7 +543,7 @@ !!!!! Rilevato assorbimento lento dei carboidrati: %2$d%% del tempo. Ricontrolla il tuo calcolo. COB potrebbero essere sovrastimati e potrebbe essere somministrata più insulina !!!!!]]> Eroga parte del risultato del calcolatore [%] Il calcolatore esegue il calcolo, ma solo questa parte dell\'insulina calcolata è erogata. Utile con algoritmo SMB. - Aumento del valore max basale perché l\'impostazione è inferiore alla tua basale massima nel profilo + Aumento del valore max basale perché l\'impostazione è inferiore alla tua basale massima nel profilo Selezionato: Unità Cancella completamento diff --git a/app/src/main/res/values-iw-rIL/strings.xml b/app/src/main/res/values-iw-rIL/strings.xml index 9e910eb36c..9fcd81363b 100644 --- a/app/src/main/res/values-iw-rIL/strings.xml +++ b/app/src/main/res/values-iw-rIL/strings.xml @@ -6,7 +6,7 @@ בטיחות טיפולים בולוס מקסימלי מותר [U] מקסימום פחמימות מותר [g] - רמת הסוכר נמוכה מסף ההשהיה עקב סוכר נמוך + רמת הסוכר נמוכה מסף ההשהיה עקב סוכר נמוך העדפות %1$s העדפות רענן טיפול מ-Nightscout @@ -35,16 +35,16 @@ שמירת כלל הטיפולים שנעשו בצע משאבה וירטואלית - ההפעלה האחרונה - טוען פרמטרים - מצב סוכר - בזאלי זמני נוכחי - נתוני אינסולין פעיל + ההפעלה האחרונה + טוען פרמטרים + מצב סוכר + בזאלי זמני נוכחי + נתוני אינסולין פעיל פרופיל - נתוני ארוחה + נתוני ארוחה תוצאה תוצאה: %1$s %2$s - אין ערכי סוכר זמינים + אין ערכי סוכר זמינים בקשה דלתא בונה התצורה @@ -92,10 +92,10 @@ הקובץ לא נמצא ייצא הגדרות ייבוא הגדרות - מינון בזאלי זמני מקסימלי (יח\'\\שעה) - ערך זה נקרא בזאלי מרבי ב-OpenAPS - בזאלי פעיל מרבי ש-OpenAPS יכול לספק (יחידות) - ערך זה נקרא אינסולין פעיל מקסימלי (Max IOB) ב-OpenAPS. זהו מקסימום האינסולין הפעיל ב-[U] ש-APS מאפשר. + מינון בזאלי זמני מקסימלי (יח\'\\שעה) + ערך זה נקרא בזאלי מרבי ב-OpenAPS + בזאלי פעיל מרבי ש-OpenAPS יכול לספק (יחידות) + ערך זה נקרא אינסולין פעיל מקסימלי (Max IOB) ב-OpenAPS. זהו מקסימום האינסולין הפעיל ב-[U] ש-APS מאפשר. אתם תתבקשו למלא סיסמה ראשית שתשמש להצפנת ההעדפות המיוצאות. אתם תתבקשו למלא סיסמה ראשית שתשמש לפיענוח ההעדפות המיובאות. ייצוא בוטל! ההגדרות לא יוצאו! @@ -150,8 +150,8 @@ OpenAPS AMA מערך של %1$d אלמנטים. \n ערך נוכחי: נתוני חישוב רגישות אוטו\' - תיקון באגים בסקריפט - אפשר חישוב רגישות אוטומטי (Autosens) + תיקון באגים בסקריפט + אפשר חישוב רגישות אוטומטי (Autosens) ACT CONF לולאה @@ -163,17 +163,17 @@ OBJ WEAR קצר את כותרות הלשוניות - התבסס על הפרש ממוצע קצר במקום הפרש פשוט\\רגיל - לשימוש כאשר נתונים ממקור לא מפוקח כמו xDrip אינם יציבים. + התבסס על הפרש ממוצע קצר במקום הפרש פשוט\\רגיל + לשימוש כאשר נתונים ממקור לא מפוקח כמו xDrip אינם יציבים. ערך ברירת מחדל: 3 מנגנון הגנה עיקרי של OpenAPS. מגביל את המינון הבזאלי לעד פי 3 מהמינון הבזאלי הגבוה ביותר שהוגדר. ברוב המקרים אין צורך לשנות ערך זה, אך יש לזכור שזו המשמעות של “3x max daily; 4x current” בדיון על מנגנוני הגנה. ערך ברירת מחדל: 4 זהו החצי השני של מנגנון הגנה עיקרי של OpenAPS, והחצי השני של \"3x max daily; 4x current\" במנגנוני ההגנה. המשמעות היא שהמינון הבזאלי, ללא קשר למקסימום שנקבע במשאבה, אינו יכול להיות גבוה יותר ממספר זה כפול הקצב הבזאלי הנוכחי. מיועד למנוע כניסה לתחומים מסוכנים ע\"י קביעת קצב בזאלי גבוה לפני הבנה של פעולת האלגוריתם. שוב: ברירת המחדל היא x4, רוב המשתמשים לעולם אינם צריכים לשנות ערך זה ואם הם מרגישים שמנגנון הגנה זה מפריע להם, הפתרון הוא בשינוי של הגדרות אחרות. ערך ברירת מחדל: 1.2\nזוהי מגבלת המכפיל של Autosens (ובקרוב Autotune) שמגדירה 20% כיחס מקסימלי של autosens, אשר קובע בתורו את גובה הבזאלי המקסימלי, גובהו המינימלי של יחס התיקון, ואת המינימום של ערכי המטרה האפשריים. ערך ברירת מחדל: 0.7\nבצד השני של מגבלות הבטיחות של Autosens, ערך זה מגביל את יכולתו של autosens להוריד את הערכים הבזאליים ועד כמה יכול להעלות את יחס התיקון ואת ערכי מטרת הסוכר בדם. - וויסות ערכי מטרה ע\"י Autosens - ערך ברירת מחדל: התאמה מדויקת\n נועד לאפשר ל-Autosens לשנות את המטרה של ערכי הסוכר, בנוסף ליחס התיקון והבזאלים. - ערך ברירת מחדל: 2\n מעכב בולוס מופעל אחרי שאתם מזריקים בולוס ארוחה, כך שהלולאה לא תפצה ע\"י בזאלי זמני נמוך אחרי הארוחה. הדוגמה כאן וברירת המחדל היא 2; כך שהגדרה של משך פעילות אינסולין של 3 שעות משמעה שהעיכוב יחלוף בהדרגה בתוך 1.5 שעות (3 ש\' לחלק ל-2). - ערך ברירת מחדל: 3.0 (AMA) או 8.0 (SMB). זוהי הגדרת ברירת מחדל להשפעת פחמימות על הסוכר בדם ב-5 דקות. ברירת המחדל היא 3mg/dL/5min. פעולה זו משפיעה על קצב הדעיכה של פחמ\' פעילות, ועל הנחת קצב ספיגת הפחמ\' בחישוב רמות סוכר עתידיות כשהן בירידה מהירה מהצפוי או עליה איטית מהצפוי. - שימו לב!\nבדרך כלל אינכם צריכים לשנות את הערכים שלהלן. נא ללחוץ כאן, לקרוא את הטקסט ולוודא שאתם מבינים אותו לפני שתשנו ערכים אלה. + וויסות ערכי מטרה ע\"י Autosens + ערך ברירת מחדל: התאמה מדויקת\n נועד לאפשר ל-Autosens לשנות את המטרה של ערכי הסוכר, בנוסף ליחס התיקון והבזאלים. + ערך ברירת מחדל: 2\n מעכב בולוס מופעל אחרי שאתם מזריקים בולוס ארוחה, כך שהלולאה לא תפצה ע\"י בזאלי זמני נמוך אחרי הארוחה. הדוגמה כאן וברירת המחדל היא 2; כך שהגדרה של משך פעילות אינסולין של 3 שעות משמעה שהעיכוב יחלוף בהדרגה בתוך 1.5 שעות (3 ש\' לחלק ל-2). + ערך ברירת מחדל: 3.0 (AMA) או 8.0 (SMB). זוהי הגדרת ברירת מחדל להשפעת פחמימות על הסוכר בדם ב-5 דקות. ברירת המחדל היא 3mg/dL/5min. פעולה זו משפיעה על קצב הדעיכה של פחמ\' פעילות, ועל הנחת קצב ספיגת הפחמ\' בחישוב רמות סוכר עתידיות כשהן בירידה מהירה מהצפוי או עליה איטית מהצפוי. + שימו לב!\nבדרך כלל אינכם צריכים לשנות את הערכים שלהלן. נא ללחוץ כאן, לקרוא את הטקסט ולוודא שאתם מבינים אותו לפני שתשנו ערכים אלה. מבצע הגדרות משאבה וירטואלית טוען מצב ל-Nightscout @@ -291,10 +291,10 @@ רגישות דינאמית כיוונון פקטור הרגישות הדינאמית % כיוונון פקטור הרגישות הדינאמית. הגדירו יותר מ-100% לקבלת תיקונים אגרסיביים יותר ופחות מ-100% לקבלת תיקונים עדינים יותר. - הפעלת UAM - אפשר SMB - השתמש בסופר מיקרו בולוסים במקום בבזאלי זמני לפעילות מהירה יותר - זיהוי של ארוחות לא מוכרזות + הפעלת UAM + אפשר SMB + השתמש בסופר מיקרו בולוסים במקום בבזאלי זמני לפעילות מהירה יותר + זיהוי של ארוחות לא מוכרזות לא חוקי אחוזים היסט זמן @@ -322,12 +322,12 @@ הגדרות העלאת ערכי סוכר בדם הצגת דלתא מפורטת הצגת דלתא עם עוד נק\' עשרונית אחת - תדירות מתן SMB בדקות - מקסימום הדקות של בזאלי אליו SMB מוגבל - מקס\' דקות של SMB UAM - מקס\' דקות של בזאלי להגבלת SMB לארוחות לא מוכרזות - סף מינ\' הפחמימות הנדרשות להצעה - כמות הפחמ\' המינימלית (גר\') הדרושה כדי שתוצג התראה על הצעת פחמימות. לא תוצגנה התראות על הצעות הנמוכות מכמות זו. + תדירות מתן SMB בדקות + מקסימום הדקות של בזאלי אליו SMB מוגבל + מקס\' דקות של SMB UAM + מקס\' דקות של בזאלי להגבלת SMB לארוחות לא מוכרזות + סף מינ\' הפחמימות הנדרשות להצעה + כמות הפחמ\' המינימלית (גר\') הדרושה כדי שתוצג התראה על הצעת פחמימות. לא תוצגנה התראות על הצעות הנמוכות מכמות זו. שליחת נתוני סוכר אל xDrip ב-xDrip בחרו 640g/Eversense כמקור נתונים נתוני סוכר מ-NSClient @@ -349,16 +349,16 @@ ערך IOB מקסימלי הוגדר כראוי ערכי סוכר זמינים מהמקור הנבחר שגיאה במתן הבולוס הממושך - הפעל SMB תמיד - אפשר SMB תמיד באופן עצמאי מבולוסים. אפשרי רק עם מקור ערכי סוכר עם דיוק של נתונים כמו G5 - הפעל SMB אחרי פחמימות - הפעלת SMB במשך 6 ש\' אחרי פחמימות, גם אם אין פחמ\' פעילות. אפשרי רק עם מקור ערכי סוכר עם דיוק נתונים כמו G5 - הפעלת SMB עם פחמ\' פעילות - הפעלת SMB כשיש פחמ\' פעילות. - הפעלת SMB עם ערכי מטרה זמניים - הפעלת SMB כאשר יש ערך מטרה זמני פעיל (אכילה בקרוב, פעילות גופנית) - הפעלת SMB עם ערכי מטרה גבוהים - הפעלת SMB כאשר יש ערך מטרה זמני גבוה פעיל (פעילות, מעל 100 mg/dl או 5.5 mmol/l) + הפעל SMB תמיד + אפשר SMB תמיד באופן עצמאי מבולוסים. אפשרי רק עם מקור ערכי סוכר עם דיוק של נתונים כמו G5 + הפעל SMB אחרי פחמימות + הפעלת SMB במשך 6 ש\' אחרי פחמימות, גם אם אין פחמ\' פעילות. אפשרי רק עם מקור ערכי סוכר עם דיוק נתונים כמו G5 + הפעלת SMB עם פחמ\' פעילות + הפעלת SMB כשיש פחמ\' פעילות. + הפעלת SMB עם ערכי מטרה זמניים + הפעלת SMB כאשר יש ערך מטרה זמני פעיל (אכילה בקרוב, פעילות גופנית) + הפעלת SMB עם ערכי מטרה גבוהים + הפעלת SMB כאשר יש ערך מטרה זמני גבוה פעיל (פעילות, מעל 100 mg/dl או 5.5 mmol/l) אינסולין מקשים שולח כיול ל- xDrip או פותח את חלון הכיול של אפליקציית Dexcom @@ -398,12 +398,12 @@ מצב הנדסה מופעל המשאבה אינה מסוגלת לבצע בזאלי זמני מצב לולאה סגור מושבת בהעדפות - Autosens מושבת בהעדפות - SMB מושבת בהעדפות - UAM מושבת בהעדפות + Autosens מושבת בהעדפות + SMB מושבת בהעדפות + UAM מושבת בהעדפות UAM מושבת מפני שהוא מסתמך על תוסף רגישות של Oref1 - מכפלת בזאלי מרבי - מכפלת בזאלי יומי מרבי + מכפלת בזאלי מרבי + מכפלת בזאלי יומי מרבי ניתן בולוס ב-3 הדקות האחרונות, מדלג על SMB הבזאלי הוגדר כהלכה הגבלת בולוס ממושך ל- %1$.1f יח\' בגלל %2$s @@ -415,11 +415,11 @@ רשום החלפת מכל אינסולין SMB תמידי ו-SMB לאחר פחמימות מושבתים כיוון שמקור ערכי הסוכר הפעיל אינו תומך בסינון נתונים מתקדם SMB אינו פעיל במצב לולאה פתוחה - מינון אינסולין פעיל מרבי ממנו OpenAPS לא יחרוג (יחידות) - ב-OpenAPS ערך זה נקרא מקסימום אינסולין פעיל (maxIOB). \nלא יוזרק עוד אינסולין אם כמות האינסולין הפעיל הנוכחי גדול מערך זה + מינון אינסולין פעיל מרבי ממנו OpenAPS לא יחרוג (יחידות) + ב-OpenAPS ערך זה נקרא מקסימום אינסולין פעיל (maxIOB). \nלא יוזרק עוד אינסולין אם כמות האינסולין הפעיל הנוכחי גדול מערך זה זמן ספיגה מקסימלי של הארוחה [h] משך זמן בו כל ארוחה תחשב כנספגה. לא תהיה התחשבות בפחמימות שנותרו. - ערך הסוכר שמתחתיו מושעה הזרקת אינסולין. ערך ברירת המחדל משתמש במודל מטרה סטנדרטי. המשתמש יכול להגדיר ערך בין 60 ל-100 מג\"\\ד\"ל. ערכים מתחת ל-65 מביאים לשימוש במודל ברירת המחדל + ערך הסוכר שמתחתיו מושעה הזרקת אינסולין. ערך ברירת המחדל משתמש במודל מטרה סטנדרטי. המשתמש יכול להגדיר ערך בין 60 ל-100 מג\"\\ד\"ל. ערכים מתחת ל-65 מביאים לשימוש במודל ברירת המחדל הצגת שדות הערות בתיבות דו-שיח של טיפול הבא הקודם @@ -442,7 +442,7 @@ אפשר חיבור בנדידה יחס Autosens מקסימלי יחס Autosens מינימלי - נמנום בולוס - מחלק משך פעילות אינסולין + נמנום בולוס - מחלק משך פעילות אינסולין מכפלת בטיחות בזאלי יומי מרבי מכפלת בטיחות בזאלי נוכחי סוג משאבה וירטואלית @@ -496,7 +496,7 @@ מחק רישומים לא ניתן להוסיף טיפול (אינסולין: %1$.2f, פחמ\': %2$d, בשעה: %3$s) לטיפולים. נא לבדוק ולהוסיף רשומה באופן ידני כנדרש. פחמימות ממושכות: %1$d גר\' (%2$d ש\'), עיכוב %3$d דק\' - אין נתוני Autosens זמינים + אין נתוני Autosens זמינים קבצי יומן שונות הגדרות יומן רישום @@ -534,7 +534,7 @@ !!!!!! זוהתה ספיגת פחמימות איטית: %2$d%% מהזמן הצפוי. הערכת כמות הפחמימות הפעילות עלולה להיות ביתר ולכן תיתכן הזרקת אינסולין עודפת !!!!!!]]> ספק את חלק זה מתוצאת אשף הבולוס [%] אשף הבולוס מבצע חישוב אך רק חלק זה של האינסולין המחושב מוזרק. שימושי בשימוש עם אלגוריתם SMB. - מגדיל את ערך מקסימום הבזאלי מפני שהוא נמוך מערכו המרבי בפרופיל + מגדיל את ערך מקסימום הבזאלי מפני שהוא נמוך מערכו המרבי בפרופיל נבחר: יחידות ביטול השלמה diff --git a/app/src/main/res/values-ko-rKR/strings.xml b/app/src/main/res/values-ko-rKR/strings.xml index d11f69e36c..75b90eaf29 100644 --- a/app/src/main/res/values-ko-rKR/strings.xml +++ b/app/src/main/res/values-ko-rKR/strings.xml @@ -33,16 +33,16 @@ 모든 관리를 저장합니다. 지금 실행 가상 펌프 - 최근 실행 - 입력 변수 - 혈당 상태 - 현재 임시기초 - IOB 데이터 + 최근 실행 + 입력 변수 + 혈당 상태 + 현재 임시기초 + IOB 데이터 프로파일 - 식사 데이터 + 식사 데이터 결과 결과: %1$s %2$s - 혈당 데이터 없음 + 혈당 데이터 없음 요청 증분 구성 관리자 @@ -88,10 +88,10 @@ 파일을 찾을 수 없습니다 설정 저장하기 설정 불러오기 - 임시 Basal 최대량 [U/h] - 이 값은 OpenAPS에서 Max Basal(최대 Basal)로 설정되는 값입니다 - OpenAPS가 주입할수 있는 최대 Basal IOB [U] - 이 값은 OpenAPS에서 Max IOB라고 부르는 값입니다\n기본값은 0으로 설정되어 있습니다. 몇일 혹은 몇주 정도 사용 후 적절한 값으로 변경할 수 있습니다. + 임시 Basal 최대량 [U/h] + 이 값은 OpenAPS에서 Max Basal(최대 Basal)로 설정되는 값입니다 + OpenAPS가 주입할수 있는 최대 Basal IOB [U] + 이 값은 OpenAPS에서 Max IOB라고 부르는 값입니다\n기본값은 0으로 설정되어 있습니다. 몇일 혹은 몇주 정도 사용 후 적절한 값으로 변경할 수 있습니다. 내보낸 preferences 암호화 하기 위해 마스터 비밀번호가 필요합니다. 내보낸 preferences를 가져오기 위해서는 마스터 비밀번호가 필요합니다. 내보내기 취소됩니다! 환경 설정을 내보내지 않았습니다! @@ -145,8 +145,8 @@ OpenAPS AMA %1$d 요소의 배열.\n실제 값: Autosens 정보 - 스크립트 디버그 - Autosens 기능 사용 + 스크립트 디버그 + Autosens 기능 사용 ACT CONF LOOP @@ -157,17 +157,17 @@ OBJ WEAR 탭 이름 단축 - 단순증분값 대신 단기평균증분값을 항상 사용합니다. - xDrip+처럼 필터링되지 않은 혈당 출처에서 받은 데이터의 노이즈가 심할 경우 유용함. + 단순증분값 대신 단기평균증분값을 항상 사용합니다. + xDrip+처럼 필터링되지 않은 혈당 출처에서 받은 데이터의 노이즈가 심할 경우 유용함. 기본값: 3\n이 값은 중요한 OpenAPS 안전장치입니다. 이 값의 역할은 펌프에 설정되어 있는 최대Basal보다 3배를 초과할 수 없게 제한하는 것입니다. 이 값을 변경할 필요는 없을 것이지만, 안전을 위해 \"3x max daily; 4x current\"이 의미하는 바를 알고 있어야 합니다. 기본값: 4\n이 값은 \"3x max daily; 4x current\"의 나머지 절반에 해당하는 또 다른 중요한 OpenAPS 안전장치입니다. 이것은, 펌프에 설정된 최대 Basal과는 관계없이, Basal이 설정된 현재시간의 Basal에 이 값을 곱한 양을 초과할 수 없다는 것을 의미합니다. 이는 알고리즘의 작동 방식을 이해하기 전에 과도하게 높은 최대 기본을 설정하여 위험한 상황에 빠지지 않도록 보호하기 위한 것입니다. 다시한번, 기본 값은 4배인 것을 알아두세요; 일반적으로 이것을 조정할 필요는 전혀 없으며, 대신 이 안전장치를 변경해야할것처럼 생각이 된다면, 다른 설정을 변경해야 할 가능성이 더 큽니다. 기본값: 1.2\n이 옵션은 autosens의 최대 한계 값을 20%%로 제한하기 위해 autosens(곧 autotune)이 이용하는 승수값입니다. 이 값이 autosens에 대한 Basal의 최대 값, 인슐린 민감도(ISF)의 최소값 및 혈당 목표의 최소값을 결정케 합니다. 기본값: 0.7\nautosens 안전 제한의 나머지 부분입니다. 이는 Basal을 얼마나 낮게 조절할 수 있는지, ISF와 혈당 목표범위를 얼마나 높게 설정할 수 있는지를 결정합니다. - Autosens가 목표값도 조절합니다. - 기본값: 활성\n이것은 autosens가 ISF와 Basal뿐만 아니라, 혈당 목표범위를 조절할 수 있게 합니다. - 기본값: 2\n식사주입 후 Bolus snooze가 수행되게 되고, 따라서 식사주입 직후엔 loop가 low temp에 대응하지 않게 됩니다. 기본값이 2일때 예제는 다음과 같습니다; DIA가 3시간일 경우 bolus snooz는 점차적으로 1.5시간에 걸쳐 단계적으로 사라지게 됩니다.(3DIA/2). - 기본값: 3.0 (AMA) 또는 8.0 (SMB). 5분당 탄수화물이 얼만큼 흡수되었는지에 대한 기본값 설정입니다. 기본값은 3mg/dl / 5분 입니다. 이는 혈당이 예상보다 빨리 떨어지거나 혹은 예상보다 오르지 않을때, COB가 얼마나 빨리 사라지게 되는지에 영향을 주게 되고, 추정된 탄수화물 흡수량이 미래 혈당 예측 계산시에도 영향을 주게 됩니다. - 주의!\n보통의 경우 아래의 값을 변경하면 안됩니다. 이 값들을 변경하기 전에 반드시 이곳을 클릭하고 글을 정독해서 확실하게 이해를 하여야 합니다. + Autosens가 목표값도 조절합니다. + 기본값: 활성\n이것은 autosens가 ISF와 Basal뿐만 아니라, 혈당 목표범위를 조절할 수 있게 합니다. + 기본값: 2\n식사주입 후 Bolus snooze가 수행되게 되고, 따라서 식사주입 직후엔 loop가 low temp에 대응하지 않게 됩니다. 기본값이 2일때 예제는 다음과 같습니다; DIA가 3시간일 경우 bolus snooz는 점차적으로 1.5시간에 걸쳐 단계적으로 사라지게 됩니다.(3DIA/2). + 기본값: 3.0 (AMA) 또는 8.0 (SMB). 5분당 탄수화물이 얼만큼 흡수되었는지에 대한 기본값 설정입니다. 기본값은 3mg/dl / 5분 입니다. 이는 혈당이 예상보다 빨리 떨어지거나 혹은 예상보다 오르지 않을때, COB가 얼마나 빨리 사라지게 되는지에 영향을 주게 되고, 추정된 탄수화물 흡수량이 미래 혈당 예측 계산시에도 영향을 주게 됩니다. + 주의!\n보통의 경우 아래의 값을 변경하면 안됩니다. 이 값들을 변경하기 전에 반드시 이곳을 클릭하고 글을 정독해서 확실하게 이해를 하여야 합니다. 실행중 가상펌프 설정 NS에 상태 업로드하기 @@ -282,10 +282,10 @@ 값이 저장되지 않았습니다! Local Broadcasts 활성화하기 OpenAPS SMB - UAM 활성화하기 - SMB 활성화하기 - 더 빠른 작용을 위해 임시Basal 대신 Super Micro Bolus 사용 - 알리지 않은 식사 감지 + UAM 활성화하기 + SMB 활성화하기 + 더 빠른 작용을 위해 임시Basal 대신 Super Micro Bolus 사용 + 알리지 않은 식사 감지 유효하지 않음 퍼센트 시간 이동 @@ -313,12 +313,12 @@ 혈당 업로드 설정 델타(혈당증분값) 자세히 보여주기 소수점 자리 추가된 증분값 보여주기 - SMB를 주입하는 빈도 (몇 분마다) - SMB가 Basal을 제한할 수 있는 최대 시간(분) - UAM SMB의 최대 기간 (분) - SMB가 UAM에 대해 basal을 제한할 수 있는 최대 시간(분) - 제안을 위한 최소 탄수화물 필요량 - 탄수화물 제안 알림을 보여주는 최소 탄수화물 g수. 이 양보다 적은 경우 탄수화물 제안 알림이 작동하지 않습니다. + SMB를 주입하는 빈도 (몇 분마다) + SMB가 Basal을 제한할 수 있는 최대 시간(분) + UAM SMB의 최대 기간 (분) + SMB가 UAM에 대해 basal을 제한할 수 있는 최대 시간(분) + 제안을 위한 최소 탄수화물 필요량 + 탄수화물 제안 알림을 보여주는 최소 탄수화물 g수. 이 양보다 적은 경우 탄수화물 제안 알림이 작동하지 않습니다. 혈당 데이터를 xDrip+에 전송하기 xDrip+ 데이터 소스에서 640g/Eversense을 선택하세요 NSClient 혈당 @@ -338,16 +338,16 @@ 최대 IOB가 바르게 설정됨 선택한 소스에서 혈당이 들어옵니다. 확장Bolus 주입 에러 - 항상 SMB 사용하기 - Bolus와 독립적으로 항상 SMB를 사용합니다. G5처럼 잘 필터된 혈당출처와만 사용이 가능합니다. - 탄수화물 이후 SMB를 사용합니다. - 탄수화물 이후 6시간동안 SMB를 사용합니다, 0 COB이라도 적용됩니다. G5처럼 잘 필터된 혈당출처와만 사용이 가능합니다. - COB와 SMB를 사용합니다. - 활성화된 COB가 있으면 SMB를 사용합니다. - 임시 목표에서 SMB 사용하기 - 활성화된 임시 목표(식사직전, 운동)가 있으면 SMB를 사용합니다. - 높은 임시 목표에서 SMB 사용하기 - 높은 임시 목표 (운동, 100mg/dl 또는 5.5 mmol/l 초과)가 활성되어 있을 때 SMB 사용하기 + 항상 SMB 사용하기 + Bolus와 독립적으로 항상 SMB를 사용합니다. G5처럼 잘 필터된 혈당출처와만 사용이 가능합니다. + 탄수화물 이후 SMB를 사용합니다. + 탄수화물 이후 6시간동안 SMB를 사용합니다, 0 COB이라도 적용됩니다. G5처럼 잘 필터된 혈당출처와만 사용이 가능합니다. + COB와 SMB를 사용합니다. + 활성화된 COB가 있으면 SMB를 사용합니다. + 임시 목표에서 SMB 사용하기 + 활성화된 임시 목표(식사직전, 운동)가 있으면 SMB를 사용합니다. + 높은 임시 목표에서 SMB 사용하기 + 높은 임시 목표 (운동, 100mg/dl 또는 5.5 mmol/l 초과)가 활성되어 있을 때 SMB 사용하기 인슐린 버튼 버튼을 누를 때 추가되는 탄수화물 양 @@ -385,12 +385,12 @@ 전문가 모드 사용 이 펌프 임시Basal을 지원하지 않습니다. 설정에서 Closed Loop 모드가 비활성화되었습니다. - 설정에서 Autosens가 비활성화 되었습니다. - 설정에서 SMB가 비활성화 되었습니다. - 설정에서 UAM이 비활성화 되었습니다. + 설정에서 Autosens가 비활성화 되었습니다. + 설정에서 SMB가 비활성화 되었습니다. + 설정에서 UAM이 비활성화 되었습니다. Oref1 민감도 플러그인이 필요하므로 UAM이 비활성화 되었습니다. - 최대 Basal 승수 - 최대 일 Basal 승수 + 최대 Basal 승수 + 최대 일 Basal 승수 최근 3분 이내에 Bolus가 주입되었습니다. SMB를 건너뜁니다. Basal이 정상적으로 설정되었습니다. %2$s로 인해 확장Bolus가 %1$.1f U로 제한됩니다. @@ -402,8 +402,8 @@ 인슐린 카트리지 변경 기록 선택한 혈당 출처가 고급 필터링을 지원하지 않기 때문에 SMB가 항상 비활성화됩니다. Open Loop모드에선 SMB가 허용되지 않습니다. - OpenAPS가 초과 할 수 없는 총 IOB의 최대량 [U] - 이 값은 OpenAPS에서 Max IOB라고 합니다\n현재 IOB가 이 값보다 크면 OpenAPS는 인슐린을 추가로 주입하지 않습니다. + OpenAPS가 초과 할 수 없는 총 IOB의 최대량 [U] + 이 값은 OpenAPS에서 Max IOB라고 합니다\n현재 IOB가 이 값보다 크면 OpenAPS는 인슐린을 추가로 주입하지 않습니다. 식사 최대 흡수 시간 [h] 식사가 모두 흡수되었다고 간주되는 시간. 나머지 탄수화물은 모두 없어집니다. 관리창에 노트 영역 보여주기 @@ -424,7 +424,7 @@ 로밍에서 연결 허용 최대 autosens 비율 최저 autosens 비율 - Bolus snooze DIA 나눗수 + Bolus snooze DIA 나눗수 최대 일 안전 승수 현재 Basal 안전 승수 가성펌프 종류 @@ -471,7 +471,7 @@ 로그 삭제하기 관리 데이터 (인슐린: %1$.2f, 탄수화물: %2$d, at: %3$s) 가 추가되지 못하였습니다. 확인해본 다음 적절한 데이터를 수동으로 입력하세요.. 확장탄수화물: %1$d g (%2$d 시간), 지연: %3$d 분 - 사용할 수 있는 Autosens 데이터가 없습니다. + 사용할 수 있는 Autosens 데이터가 없습니다. 로그 설정 기본값으로 초기화 NSClient가 정상적으로 작동하지 않습니다. Nightscout와 NSClient를 재시작 해보세요. @@ -504,7 +504,7 @@ !!!!! 느린 탄수화물 흡수 감지: %2$d%% of time. 계산을 다시 확인하십시오. COB를 과대하게 측정하여 더 많은 인슐린이 주입될 수 있습니다 !!!!!]]> Bolus 마법사 결과의 이 부분 주입[%] Bolus 마법사는 계산을 수행하지만 계산된 인슐린의 이 부분만 주입됩니다. SMB 알고리즘에 유용합니다. - 설정이 프로파일에서의 최대 Basal보다 낮은 이유로 최대 Basal을 올립니다 + 설정이 프로파일에서의 최대 Basal보다 낮은 이유로 최대 Basal을 올립니다 선택: 단위 완료 초기화 diff --git a/app/src/main/res/values-lt-rLT/strings.xml b/app/src/main/res/values-lt-rLT/strings.xml index 88b78378ae..4a2e7b9f29 100644 --- a/app/src/main/res/values-lt-rLT/strings.xml +++ b/app/src/main/res/values-lt-rLT/strings.xml @@ -33,16 +33,16 @@ Išsaugoti visus terapijos pakeitimus Paleisti dabar Virtuali pompa - Paskutinis veiksmas - Įvesties parametrai - Gliukozės statusas - Dabartinė laikina bazė - AIO duomenys + Paskutinis veiksmas + Įvesties parametrai + Gliukozės statusas + Dabartinė laikina bazė + AIO duomenys Profilis - Maisto duomenys + Maisto duomenys Rezultatas Rezultatas: %1$s %2$s - Nėra gliukozės duomenų + Nėra gliukozės duomenų Užklausa Pokytis Konfigūracija @@ -90,10 +90,10 @@ Failas nerastas Eksportuoti nustatymus Importuoti nustatymus - Maks vv/val skaičius, kuris gali būti nustatytas kaip laikina bazė - Šis skaičius OpenAPS kontekste vadinamas maks. valandine baze - Didžiausias valandinės bazės insulino kiekis, kurį gali suleisti OpenAPS [U] - Ši vertė OpenAPS kontekste vadinama Maks AIO\nTai maksimalus insulino vienetų [U] skaičius, kurį DKS gali suleisti vienu metu. + Maks vv/val skaičius, kuris gali būti nustatytas kaip laikina bazė + Šis skaičius OpenAPS kontekste vadinamas maks. valandine baze + Didžiausias valandinės bazės insulino kiekis, kurį gali suleisti OpenAPS [U] + Ši vertė OpenAPS kontekste vadinama Maks AIO\nTai maksimalus insulino vienetų [U] skaičius, kurį DKS gali suleisti vienu metu. Jūsų paprašys nustatyti slaptažodį, kuris bus naudojamas užšifruojant eksportuojamus nustatymus. Jūsų paprašys nustatyti slaptažodį, kuris bus naudojamas atšifruojant importuotus nustatymus. Eksportas nutrauktas! Nustatymai NE eksportuoti! @@ -147,8 +147,8 @@ OpenAPS AMA %1$d elementų masyvas. \naktuali vertė: Autosens duomenys - Scenarijų derinimas - Naudoti Autosens funkciją + Scenarijų derinimas + Naudoti Autosens funkciją VEIKS KONF CIKLAS @@ -159,17 +159,17 @@ TIKSL WEAR Naudoti sutrumpintus skirtukų pavadinimus - Visada naudoti trumpo laikotarpio vidutinį pokyti vietoj paprasto pokyčio - Naudinga, kai duomenys, gaunami iš nefiltruoto šaltinio, tokio kaip xDrip+, tampa nestabilūs. + Visada naudoti trumpo laikotarpio vidutinį pokyti vietoj paprasto pokyčio + Naudinga, kai duomenys, gaunami iš nefiltruoto šaltinio, tokio kaip xDrip+, tampa nestabilūs. Numatytoji reikšmė: 3 tai pagrindinis OpenAPS saugiklis. Jis apriboja Jūsų valandinę bazę iki trigubos maksimalios valandinės bazės (standartiniu atveju). Jums greičiausiai neprireiks šios reikšmės keisti, tačiau turėtumėte žinoti, kad ji naudojama kaip saugiklis apskaičiuojant \"3x maksimali dienos bazė; 4x dabartinė valandinė bazė\". Numatytoji reikšmė: 4 tai antras pagrindinis OpenAPS saugiklis, apskaičiuojant \"3x maksimali dienos bazė; 4x dabartinė valandinė bazė\". Jis reiškia, kad jūsų valandinė bazė, nepriklausomai nuo to, kokia maksimali valandinė bazė suprogramuota pompoje, negali būti didesnė, nei keturguba dabartinė valandinė bazė. Tai apsaugo Jus nuo pavojingų situacijų, kai nustatoma pernelyg didelė valandinė bazė, pilnai nesuprantant, kaip veikia algoritmas. Numatytoji reikšmė yra 4x; daugumai vartotojų niekada neprireikia šio skaičiaus keisti, o pajutus, kad \"atsitrenkiama\" į saugiklį, rekomenduojama peržiūrėti kitus nustatymus. Numatytoji reikšmė: 1.2\nTai daugiklis Autosens (ir netrukus Autotune) funkcijoje, kuris nustato 20%% maksimalią ribą iki kurios Autosens gali padidinti valandinę bazę, sumažinti JIF ir tikslinę gliukozės vertę. Numatytoji reikšmė: 0.7\nTai antras daugiklis Autosens funkcijoje, kuris nustato, kad Autosens gali iki minimalios 70 % ribos sumažinti valandinę bazę bei padidinti JIF ir tikslinę gliukozės vertę. - Autosens nustatomi tikslai, taip pat - Numatytoji reikšmė: true\nTai suteikia Autosens funkcijai leidimą keisti tikslinės gliukozės vertes, JIF ir valandinę bazę. - Numatytoji reikšmė: 2\nBoluso snaudimas aktyvuojamas iškart po to, kai susileidžiate bolusą maistui. Ši funkcija neleidžia sistemai nustatyti mažų LBD iškart po valgio. Pvz.: jei IVT yra 3 val, tai boluso snaudimas pamažu deaktyvuojamas per 1,5 val (3 val. / 2). - Numatytoji reikšmė: 3.0 (AMA) arba 8.0 (SMB). Tai parametras, nurodantis angliavandenių poveikį kraujo gliukozei kas 5 minutes nuo jų suvartojimo. Numatytoji reikšmė yra 3 mg/dl per 5min. Šis skaičius turi įtakos apskaičiavimams, kaip greitai mažės AAO, kokia bus kraujo gliukozės kitimo prognozė, ypač kai ji krenta daugiau nei tikėtasi, arba nedidėja tiek, kiek tikėtasi. - Dėmesio!\nPaprastai neturėtumėte keisti šių, žemiau esančių, reikšmių. Prašome PASPAUSTI ČIA ir PERSKAITYKITE tekstą ir įsitikinkite, kad SUPRANTATE prieš keisdami bet kurią iš šių verčių. + Autosens nustatomi tikslai, taip pat + Numatytoji reikšmė: true\nTai suteikia Autosens funkcijai leidimą keisti tikslinės gliukozės vertes, JIF ir valandinę bazę. + Numatytoji reikšmė: 2\nBoluso snaudimas aktyvuojamas iškart po to, kai susileidžiate bolusą maistui. Ši funkcija neleidžia sistemai nustatyti mažų LBD iškart po valgio. Pvz.: jei IVT yra 3 val, tai boluso snaudimas pamažu deaktyvuojamas per 1,5 val (3 val. / 2). + Numatytoji reikšmė: 3.0 (AMA) arba 8.0 (SMB). Tai parametras, nurodantis angliavandenių poveikį kraujo gliukozei kas 5 minutes nuo jų suvartojimo. Numatytoji reikšmė yra 3 mg/dl per 5min. Šis skaičius turi įtakos apskaičiavimams, kaip greitai mažės AAO, kokia bus kraujo gliukozės kitimo prognozė, ypač kai ji krenta daugiau nei tikėtasi, arba nedidėja tiek, kiek tikėtasi. + Dėmesio!\nPaprastai neturėtumėte keisti šių, žemiau esančių, reikšmių. Prašome PASPAUSTI ČIA ir PERSKAITYKITE tekstą ir įsitikinkite, kad SUPRANTATE prieš keisdami bet kurią iš šių verčių. Vykdoma Virtualios pompos nustatymai Perduoti būsenos duomenis į NS @@ -284,10 +284,10 @@ Reikšmės neišsaugotos! Įgalinti lokalų duomenų perdavimą. OpenAPS SMB - Įjungti NDM - Įjungti SMB - Naudoti Super Mikro Bolusus vietoj laikinos bazės greitesniam veikimui - Nedeklaruoto maisto (NDM) aptikimas + Įjungti NDM + Įjungti SMB + Naudoti Super Mikro Bolusus vietoj laikinos bazės greitesniam veikimui + Nedeklaruoto maisto (NDM) aptikimas KLAIDA Procentais Laiko perstūmimas @@ -315,12 +315,12 @@ KG duomenų perdavimo nustatymai Rodyti gliukozės pokyčio detales Rodyti pokytį su reikšme po kablelio - Kaip dažnai SMB bus leidžiami, min. - SMB atitinka valandinės bazės insulino kiekį, kuris gaunamas ne daugiau, kaip per - NDM SMB maks. min. - NDM SMB atitinka valandinės bazės insulino kiekį, kuris gaunamas ne daugiau, kaip per - Minimali būtinų angliavandenių priminimo riba - Minimalus angliavandenių kiekis gramais, apie kurį reikia įspėti. Angliavandenių pasiūlymai, mažesni už šį kiekį, nėra pranešami. + Kaip dažnai SMB bus leidžiami, min. + SMB atitinka valandinės bazės insulino kiekį, kuris gaunamas ne daugiau, kaip per + NDM SMB maks. min. + NDM SMB atitinka valandinės bazės insulino kiekį, kuris gaunamas ne daugiau, kaip per + Minimali būtinų angliavandenių priminimo riba + Minimalus angliavandenių kiekis gramais, apie kurį reikia įspėti. Angliavandenių pasiūlymai, mažesni už šį kiekį, nėra pranešami. Siųsti KG duomenis į xDrip+ Xdrip+ pasirinkite 640g/Eversense duomenų šaltinį NSClient KG @@ -341,16 +341,16 @@ Maksimalus AIO nustatytas tinkamai KG šaltinis pasirinktas teisingai Ištęstinio boluso suleidimo klaida - Leisti SMB visada - Leisti SMB visada, nepriklausomai nuo bolusų. Įmanoma tik naudojant patikimų, filtruotų KG duomenų šaltinį, pvz.: Dexcom G5 - Leisti SMB po angliavandenių įvedimo - Leisti SMB iki 6 val po angliavandenių įvedimo, net jei AK yra 0. Įmanoma tik naudojant patikimų, filtruotų KG duomenų šaltinį, pvz.: Dexcom G5 - Leisti SMB su AAO - Įjungti SMB, kai yra AAO. - Įjungti SMB su laikinais tikslais - Įjungti SMB, kai laikinas tikslas aktyvuotas (Netrukus valgysiu, Aktyvumas) - Įjungti SMB su intensyviais laikinais tikslais - Įjungti SMB, kai yra aktyvus aukštas tikslas (aktyvumas, daugiau nei 100 mg/dl arba 5,5 mmol/l) + Leisti SMB visada + Leisti SMB visada, nepriklausomai nuo bolusų. Įmanoma tik naudojant patikimų, filtruotų KG duomenų šaltinį, pvz.: Dexcom G5 + Leisti SMB po angliavandenių įvedimo + Leisti SMB iki 6 val po angliavandenių įvedimo, net jei AK yra 0. Įmanoma tik naudojant patikimų, filtruotų KG duomenų šaltinį, pvz.: Dexcom G5 + Leisti SMB su AAO + Įjungti SMB, kai yra AAO. + Įjungti SMB su laikinais tikslais + Įjungti SMB, kai laikinas tikslas aktyvuotas (Netrukus valgysiu, Aktyvumas) + Įjungti SMB su intensyviais laikinais tikslais + Įjungti SMB, kai yra aktyvus aukštas tikslas (aktyvumas, daugiau nei 100 mg/dl arba 5,5 mmol/l) Insulinas Mygtukai Siunčia kalibravimą į xDrip+ arba atidaro modifikuotos Dexcom programos BYODA kalibravimo dialogą @@ -390,12 +390,12 @@ Inžinerinis režimas įjungtas Pompa negali nustatyti laikinos bazės Uždaro ciklo būsena išjungta nustatymuose - Autosens funkcija išjungta nustatymuose - SMB išjungti nustatymuose - NDM nustatymas išjungtas nustatymuose + Autosens funkcija išjungta nustatymuose + SMB išjungti nustatymuose + NDM nustatymas išjungtas nustatymuose NDM neveikia, nes priklauso nuo Oref1 jautrumo įskiepio - maksimalus bazės daugiklis - maksimalus paros bazės daugiklis + maksimalus bazės daugiklis + maksimalus paros bazės daugiklis Bolusas buvo suleistas per paskutines 3 minutes, SMB praleidžiamas Bazė nustatyta teisingai Ištęstinis bolusas ribojamas iki %1$.1f vv dėl %2$s @@ -407,8 +407,8 @@ Įrašas apie rezervuaro keitimą Funkcijos \"SMB visada\" ir \"SMB po angliavandenių\" išjungtos, nes kraujo gliukozės duomenų šaltinis neturi reikalingo filtravimo SMB neleidžiami atviro ciklo režime - Maksimalus bendras AIO, kurio negali viršyti OpenAPS [U] - Ši vertė yra vadinama Maks AIO OpenAPS kontekste\nOpenAPS nepridės daugiau insulino, jei dabartinis AIO yra didesnis už šią vertę + Maksimalus bendras AIO, kurio negali viršyti OpenAPS [U] + Ši vertė yra vadinama Maks AIO OpenAPS kontekste\nOpenAPS nepridės daugiau insulino, jei dabartinis AIO yra didesnis už šią vertę Maksimalus maisto įsisavinimo laikas [h] Laikas, per kurį bet koks maistas laikomas įsisavintu. Likę angliavandeniai bus atmesti. Rodyti pastabų laukelį terapijos dialoguose @@ -429,7 +429,7 @@ Leisti sujungimą tarptinkliniu ryšiu Maksimali Autosens reikšmė Minimali Autosens reikšmė - Boluso snaudimo daliklis + Boluso snaudimo daliklis Maksimalus dienos bazės saugos daugiklis Dabartinės bazės saugos daugiklis Virtualios pompos tipas @@ -479,7 +479,7 @@ Ištrinti įrašus Įrašas (insulinas: %1$.2f, angl.: %2$d, ties: %3$s) negali būti pridėtas. Prašome patikrinti ir rankiniu būdu atitinkamai įtraukti įrašą. iAV.: %1$d g (%2$d h), atidėjimas: %3$d m - Nėra autosens duomenų + Nėra autosens duomenų Įrašų nustatymai Atkurti numatytuosius NSClient sutrikimas. Reikėtų paleisti iš naujo NS ir NSClient. @@ -515,7 +515,7 @@ !!!!! Nustatytas lėtas angliavandenių įsisavinimas: %2$d%% laiko. Dar karą patikrinkite savo skaičiavimus. AAO gali būti pervertinti, todėl gali būti suleista per daug insulino!!!!!]]> Suleisti šią boluso skaičiuoklės rezultato dalį [%] Boluso skaičiuoklė atlieka skaičiavimus, tačiau tik dalis apskaičiuoto insulino yra suleidžiama. Naudinga kartu su SMB algoritmu. - Didinama maksimali valandinės bazės reikšmė, nes nustatytoji reikšmė yra mažesnė nei profilio maksimali val. bazės reikšmė + Didinama maksimali valandinės bazės reikšmė, nes nustatytoji reikšmė yra mažesnė nei profilio maksimali val. bazės reikšmė Parinkta: Vienetai Išvalyti užbaigtus diff --git a/app/src/main/res/values-nl-rNL/strings.xml b/app/src/main/res/values-nl-rNL/strings.xml index c2c25a25be..da35ce7472 100644 --- a/app/src/main/res/values-nl-rNL/strings.xml +++ b/app/src/main/res/values-nl-rNL/strings.xml @@ -6,7 +6,7 @@ Behandelingen veiligheid Max toegestane bolus [E] Max toegestane koolhydraten [g] - BG niveau waarbij lage glucose onderbreking wordt geactiveerd + BG niveau waarbij lage glucose onderbreking wordt geactiveerd %1$s Instellingen Instellingen Haal behandelingen op van NS @@ -36,16 +36,16 @@ Monitor en bedien AAPS met uw WearOS horloge. Nu uitvoeren VIRTUELE POMP - Laatste berekening - Invoerparameters - Glucose status - Actueel - IOB gegevens + Laatste berekening + Invoerparameters + Glucose status + Actueel + IOB gegevens Profiel - Maaltijd gegevens + Maaltijd gegevens Resultaat Resultaat: %1$s %2$s - Geen BG gegevens beschikbaar + Geen BG gegevens beschikbaar Voorstel Verschil Configurator @@ -97,10 +97,10 @@ Bestand niet gevonden Exporteer instellingen Importeer instellingen - Maximaal instelbaar basaal E/uur - Dit is de maximale waarde waarop het basaal door OpenAPS ingesteld kan worden - Maximale basaal IOB, dat OpenAPS kan toedienen [E] - Deze waarde wordt de Max IOB genoemd in OpenAPS context\nDit is de maximale insuline hoeveelheid in [E] dat APS in één keer kan toedienen. + Maximaal instelbaar basaal E/uur + Dit is de maximale waarde waarop het basaal door OpenAPS ingesteld kan worden + Maximale basaal IOB, dat OpenAPS kan toedienen [E] + Deze waarde wordt de Max IOB genoemd in OpenAPS context\nDit is de maximale insuline hoeveelheid in [E] dat APS in één keer kan toedienen. Je wordt gevraagd om een masterwachtwoord. Daarmee worden geëxporteerde instellingen versleuteld. Je wordt gevraagd om een masterwachtwoord. Daarmee worden geïmporteerde instellingen ontsleuteld. Exporteren geannuleerd! Instellingen zijn NIET geëxporteerd! @@ -155,8 +155,8 @@ OpenAPS AMA Array van %1$d elementen. \nActuele waarde: Autosens gegevens - Script debug - Gebruik Autosens functie + Script debug + Gebruik Autosens functie ACT CONF LOOP @@ -168,17 +168,17 @@ DOEL WEAR Afgekorte tab titels - Gebruik altijd korte gemiddeld verschil ipv gewone verschil - Nuttig wanneer gegevens van niet gefilterde bronnen zoals xDrip+ veel ruis heeft. + Gebruik altijd korte gemiddeld verschil ipv gewone verschil + Nuttig wanneer gegevens van niet gefilterde bronnen zoals xDrip+ veel ruis heeft. Standaard waarde: 3.0 Dit is een belangrijke veiligheid parameter van OpenAPS. Dit limiteert je basaal met een max van 3 maal je hoogste basale dosis. Normaal hoef je deze niet te veranderen. Het is echter belangrijk dat je de ingebouwde limieten kent. Standaard waarde: 4 Dit is een combinatie van enerzijds het OpenAPS veiligheid limieten en anderzijds van “3 x max dagelijks basaal; 4x actueel”. Dit betekent dat het basaal niet hoger kan ingesteld worden dan het ingestelde nummer keer het actueel basaal waarbij de limiet in de pomp geen invloed heeft. Dit is een veiligheidsmaatregel om te voorkomen dat patiënten in gevaarlijke laag bereik komen zonder te snappen hoe het algoritme werkt. Nogmaals de standaard waarde is 4x; de meeste zullen deze waarde nooit moeten aanpassen maar zullen eerder andere waardes moeten aanpassen als ze tegen een limiet aanstoten. Standaard waarde: 1.2\nDit is een vermenigvuldigingsfactor voor autosense (en binnenkort autotune) die zorgt dat de autosens ratio maximaal 20%% kan zijn. Dit maximum bepaalt in hoeverre je basaal kan worden verhoogd, en hoeveel je ISF en BG doel verlaagd kunnen worden. Standaard waarde: 0.7\nDit is de andere kan van de autosens veiligheid limiet. Dit zet een limiet op hoe laag het basaal kan aangepast worden, en hoe hoog het ISF en het streef BG. - Autosens past ook het streefdoel aan - Staat standaard aan\n Wanneer dit aan staat, kan Autosens het BG streefdoel hoger/lager zetten wanneer hij een veranderde insulinegevoeligheid detecteert. - Standaard waarde: 2\nBolus snooze is actief nadat je een maaltijd bolus toegediend hebt, zodat de loop geen tegenvoorstel met een verlaagd tijdelijk basaal doet nadat je gegeten hebt. Het voorbeeld hier van van standaard 2; dus een 3 u DIA betekent dat de bolus snooze gemiddeld 1.5u actief is (3DIA/2). - Standaardwaarde: 3,0 (AMA) of 8,0 (SMB). Dit is een instelling voor de standaard koolhydraten absorptie-impact per 5 minuten. De standaard is een verwachte 3mg / dl / 5min. Dit is van invloed op hoe snel COB zijn opgenomen en hoeveel koolhydraten absorptie wordt verwacht, bij het voorspellen van toekomstige BG, wanneer BG meer dan verwacht daalt of niet zoveel stijgt als verwacht. - Opgelet!\n Onderstaande waardes moeten normaal gezien niet worden aangepast. KLIK HIER en LEES de tekst zodat je alles volledig BEGRIJPT voordat je een waarde wijzigt. + Autosens past ook het streefdoel aan + Staat standaard aan\n Wanneer dit aan staat, kan Autosens het BG streefdoel hoger/lager zetten wanneer hij een veranderde insulinegevoeligheid detecteert. + Standaard waarde: 2\nBolus snooze is actief nadat je een maaltijd bolus toegediend hebt, zodat de loop geen tegenvoorstel met een verlaagd tijdelijk basaal doet nadat je gegeten hebt. Het voorbeeld hier van van standaard 2; dus een 3 u DIA betekent dat de bolus snooze gemiddeld 1.5u actief is (3DIA/2). + Standaardwaarde: 3,0 (AMA) of 8,0 (SMB). Dit is een instelling voor de standaard koolhydraten absorptie-impact per 5 minuten. De standaard is een verwachte 3mg / dl / 5min. Dit is van invloed op hoe snel COB zijn opgenomen en hoeveel koolhydraten absorptie wordt verwacht, bij het voorspellen van toekomstige BG, wanneer BG meer dan verwacht daalt of niet zoveel stijgt als verwacht. + Opgelet!\n Onderstaande waardes moeten normaal gezien niet worden aangepast. KLIK HIER en LEES de tekst zodat je alles volledig BEGRIJPT voordat je een waarde wijzigt. Uitvoeren Virtuele pomp instellingen Upload status naar NS @@ -297,10 +297,10 @@ Dynamische ISF Dynamische Isf aanpassingsfactor % Aanpassingsfactor voor DynamicISF. Stel meer dan 100% in voor een agressievere correctie en minder dan 100% voor minder agressieve correctie. - Activeer UAM - Activeer SMB - SMB in plaats van tijdelijke basalen voor snellere reactie - Detectie van niet aangekondigde (UnAnnounced) Maaltijden + Activeer UAM + Activeer SMB + SMB in plaats van tijdelijke basalen voor snellere reactie + Detectie van niet aangekondigde (UnAnnounced) Maaltijden Ongeldig Percentage Tijd verschuiving @@ -328,12 +328,12 @@ BG upload instellingen Toon gedetailleerde delta Toon delta met een extra decimaal punt - Tijdsinterval in minuten tussen afgeven van SMBs - Max minuten basaal om SMB tot te limiteren - UAM SMB max minuten - Max minuten basaal om SMB tot te limiteren voor UAM - Minimaal benodigde koolhydraten voor waarschuwing - Minimum gram benodigde koolhydraten waarbij een waarschuwing wordt gegeven. Wanneer er minder koolhydraten nodig zijn dan dit getal, wordt er geen waarschuwing gegeven. + Tijdsinterval in minuten tussen afgeven van SMBs + Max minuten basaal om SMB tot te limiteren + UAM SMB max minuten + Max minuten basaal om SMB tot te limiteren voor UAM + Minimaal benodigde koolhydraten voor waarschuwing + Minimum gram benodigde koolhydraten waarbij een waarschuwing wordt gegeven. Wanneer er minder koolhydraten nodig zijn dan dit getal, wordt er geen waarschuwing gegeven. Stuur BG data naar xDrip+ In xDrip+ kies 640g/Eversense data bron NSClient BG @@ -355,16 +355,16 @@ Maximum IOB juist ingesteld BG beschikbaar op gekozen bron Vertraagde bolus toedieningsfout - Activeer SMB altijd - SMB altijd aan, onafhankelijk van bolussen. Enkel mogelijk met een BG bron met goed gefilterde data zoals de G5 of G6 - Activeer SMB na koolhydraten - SMB actief gedurende 6u, zelfs met 0 COB. Enkel mogelijk met een BG bron met goed gefilterde data zoals de G5 of G6 - Activeer SMB met Koolhydraten - SMB actief tijdens actieve koolhydraten - Gebruik SMB met tijdelijke streefdoelen - Gebruik SMB bij een actief tijdelijk streefdoel (eet binnenkort, activiteit) - Gebruik SMB met een hoog tijdelijk streefdoel - Schakel SMB in wanneer er een hoog tijdelijk doel actief is (uitvoeren boven 100 mg/dl of 5,5 mmol/l) + Activeer SMB altijd + SMB altijd aan, onafhankelijk van bolussen. Enkel mogelijk met een BG bron met goed gefilterde data zoals de G5 of G6 + Activeer SMB na koolhydraten + SMB actief gedurende 6u, zelfs met 0 COB. Enkel mogelijk met een BG bron met goed gefilterde data zoals de G5 of G6 + Activeer SMB met Koolhydraten + SMB actief tijdens actieve koolhydraten + Gebruik SMB met tijdelijke streefdoelen + Gebruik SMB bij een actief tijdelijk streefdoel (eet binnenkort, activiteit) + Gebruik SMB met een hoog tijdelijk streefdoel + Schakel SMB in wanneer er een hoog tijdelijk doel actief is (uitvoeren boven 100 mg/dl of 5,5 mmol/l) Insuline Knoppen Stuurt een kalibratie naar xDrip+ of open het BYODA kalibratie venster @@ -404,12 +404,12 @@ Engineering modus is geactiveerd Pomp kan geen tijdelijk basaal aanvaarden Closed Loop modus gedeactiveerd in de instellingen - Autosens gedeactiveerd in de instellingen - SMB gedeactiveerd in de instellingen - UAM gedeactiveerd in de instellingen + Autosens gedeactiveerd in de instellingen + SMB gedeactiveerd in de instellingen + UAM gedeactiveerd in de instellingen UAM gedeactiveerd omdat het Oref1 gevoeligheid plugin nodig heeft - Max basaal vermenigvuldiger - Max dagelijks basaal vermenigvuldiger + Max basaal vermenigvuldiger + Max dagelijks basaal vermenigvuldiger Er is een bolus toegediend gedurende de afgelopen 3 minuten, SMB wordt overgeslagen Basaal correct ingesteld Beperken van extended bolus op %1$.1f E vanwege %2$s @@ -421,11 +421,11 @@ Markeer een insuline ampul wissel in NS SMB altijd gedeactiveerd doordat de gekozen BG bron geen optimale filtering toepast SMB niet toegestaan in Open Loop modus - Max totaal IOB dat OpenAPS niet kan overschrijden [E] - Deze waarde heet MAX IOB in OpenAPS context\nOpenAPS zal geen extra insuline toedienen als de actuele IOB onderstaande waarde overschreden heeft + Max totaal IOB dat OpenAPS niet kan overschrijden [E] + Deze waarde heet MAX IOB in OpenAPS context\nOpenAPS zal geen extra insuline toedienen als de actuele IOB onderstaande waarde overschreden heeft Maximum maaltijd absorptie tijd [uur] Tijdspanne waarbinnen elke maaltijd volledig is opgenomen. Resterende KH worden niet mee gerekend. - BG waarde waarbij insuline afgifte wordt onderbroken. De standaard waarde gebruikt het standaard doelmodel. Gebruiker kan waarde instellen tussen 60 mg/dl (3.3 mmol/l) en 100mg/dl(5.6mmol/l). Waarden lager dan 65/3.6 resulteren in gebruik van het standaard model + BG waarde waarbij insuline afgifte wordt onderbroken. De standaard waarde gebruikt het standaard doelmodel. Gebruiker kan waarde instellen tussen 60 mg/dl (3.3 mmol/l) en 100mg/dl(5.6mmol/l). Waarden lager dan 65/3.6 resulteren in gebruik van het standaard model Toon notities veld in behandeling dialoogvensters Volgende Vorige @@ -448,7 +448,7 @@ Sta verbinding tijdens roaming toe Max autosens ratio Min autosens ratio - Bolus snooze dia deler + Bolus snooze dia deler Maximale dagelijkse veiligheids vermeningvuldigings factor Huidige basaalstand veiligheids vermenigvuldigings factor Virtuele pomp Type @@ -504,7 +504,7 @@ Verwijder Logs Een Behandeling (insuline: %1$.2f, koolhydraten: %2$d, in: %3$s) niet konden worden toegevoegd aan Behandelingen. Gelieve te controleren en handmatig een record toe te voegen indien nodig. eCarbs: %1$d g (%2$d h), vertraging: %3$d m - Geen autosens-gegevens beschikbaar + Geen autosens-gegevens beschikbaar Logbestanden Overige Log instellingen @@ -543,7 +543,7 @@ !!! Trage koolhydraat absorptie gedetecteerd: %2$d%% van de tijd. Controleer je berekening nogmaals. COB kan zijn overschat waardoor er misschien meer insuline wordt afgegeven!!! zijn]]> Voer dit deel van het bolus wizard resultaat uit [%] Bolus wizard voert de berekening uit maar alleen dit deel van berekende insuline wordt geleverd. Handig in combinatie met het SMB algoritme. - Verhogen van de maximale basaal waarde omdat de instelling lager is dan het maximum in het profiel + Verhogen van de maximale basaal waarde omdat de instelling lager is dan het maximum in het profiel Geselecteerd: Eenheden Voltooiing wissen diff --git a/app/src/main/res/values-no-rNO/strings.xml b/app/src/main/res/values-no-rNO/strings.xml index 7604eb6f1f..5ef7bf4af7 100644 --- a/app/src/main/res/values-no-rNO/strings.xml +++ b/app/src/main/res/values-no-rNO/strings.xml @@ -6,7 +6,7 @@ Sikkerhet ved behandlinger Maks tillat bolus [U] Maks tillat karbo [g] - Insulintilførsel stoppes når BS er under denne terskelverdien + Insulintilførsel stoppes når BS er under denne terskelverdien %1$s Innstillinger Innstillinger Oppdater behandlinger fra NS @@ -36,16 +36,16 @@ Overvåke og kontrollere AAPS ved hjelp av WearOS-klokken. Utfør nå VIRTUELL PUMPE - Siste beregning - Angi verdier - Glukosestatus - Nåværende temp - IOB data + Siste beregning + Angi verdier + Glukosestatus + Nåværende temp + IOB data Profil - Måltidsdata + Måltidsdata Resultat Resultat: %1$s %2$s - Ingen BS-data tilgjengelig + Ingen BS-data tilgjengelig Forespørsel Delta Konfigurasjonsverktøy @@ -97,10 +97,10 @@ Fil ikke funnet Eksporter innstillinger Importer innstillinger - Max E/t en Temp Basal kan settes til - Denne verdien kalles max basal i OpenAPS sammenheng - Max basal IOB som OpenAPS kan levere [U] - Denne verdien kalles Max IOB i OpenAPS sammenheng.\nDet er max insulinmengde i [U] APS kan levere. + Max E/t en Temp Basal kan settes til + Denne verdien kalles max basal i OpenAPS sammenheng + Max basal IOB som OpenAPS kan levere [U] + Denne verdien kalles Max IOB i OpenAPS sammenheng.\nDet er max insulinmengde i [U] APS kan levere. Du må angi et hovedpassord som vil bli brukt til å kryptere dine eksporterte innstillinger. Du må angi et hovedpassord som vil bli brukt for å lese inn og dekryptere innstillinger. Eksport kansellert! Innstillinger ble IKKE lagret! @@ -155,8 +155,8 @@ OpenAPS AMA Liste med %1$d elementer.\nFaktisk verdi: Autosens-data - Script feilsøking - Bruk Autosens funksjon + Script feilsøking + Bruk Autosens funksjon ACT KONF LOOP @@ -168,17 +168,17 @@ MÅL WEAR Korte navn i menyfaner - Bruk alltid kort gjennomsnittsverdi delta i stedet for enkel delta - Nyttig når data fra ufiltrerte kilder som xDrip+ registrerer mye støy. + Bruk alltid kort gjennomsnittsverdi delta i stedet for enkel delta + Nyttig når data fra ufiltrerte kilder som xDrip+ registrerer mye støy. Standardverdi: 3 Dette er en viktig OpenAPS sikkerhetsbegrensning. Dette begrenser dine basaler til maks 3x av din høyeste basalverdi. Du vil trolig ikke behøve å endre denne verdien, men les og forstå hva som menes med \"3x max daglig; 4x gjeldende\" som sikkerhetsinnstilling. Standardverdi: 4 Dette er en viktig OpenAPS sikkerhetsbegrensning. Dette begrenser dine temp basal til max 4 ganger din nåværende basal dose, uansett hva som er maks basal i pumpen. Dette er for å unngå at man setter farlige høye maks basal doser uten at man har forstått algoritmene. Når du taket i denne begrensningen bør du i stedet fokusere på å endre andre innstillinger. Standardverdi: 1.2\nDetta er en multiplikatorbegrensning for autosens (og snart autotune) som begrenser at autosens ikke kan øke med mer enn 20%%, som dermed begrenser hvor mye autosens kan justere opp dine basaler, hvor mye ISK kan reduseres og hvor lavt BS målverdi kan settes. Standardverdi: 0.7\nDette er en multiplikatorbegrensning for autosens sikkerhet. Den begrenser autosens til å redusere basalverdier, og øke isulinssensitivitet (ISF) og BS mål med ikke mer enn enn 30%. - Autosens justerer også BS-målverdier - Standard verdi: sann\nGir autosens tillatelse til å justere BS-mål, i tillegg til ISF og basaler. - Standard verdi: 2\nBolus-snooze er aktivt etter at du har gitt en måltidsbolus slik at loop ikke skal forsøke å sette lav-temp når du nettopp har spist. I dette eksempelet brukes standardverdi på 2, så med en 3 timers DIA vil bolus-snoozebegrensning gradvis forsvinne etter 1.5 timer (3DIA / 2). Bolus-snooze brukes ikke hvis SMB er aktivert. - Standardverdi er: 3.0 (AMA) eller 8.0 (SMB). Dette er grunninnstillingen for KH-opptak per 5 minutt. Den påvirker hvor raskt COB skal reduseres, og benyttes i beregning av fremtidig BS-kurve når BS enten synker eller øker mer enn forventet. Standardverdi er 3mg/dl/5 min. - Advarsel!\nNormalt vil du ikke trenge å endre verdiene under. Vennligst TRYKK HER og LES teksten for å være sikker på at du FORSTÅR konsekvensene før du gjør endringer. + Autosens justerer også BS-målverdier + Standard verdi: sann\nGir autosens tillatelse til å justere BS-mål, i tillegg til ISF og basaler. + Standard verdi: 2\nBolus-snooze er aktivt etter at du har gitt en måltidsbolus slik at loop ikke skal forsøke å sette lav-temp når du nettopp har spist. I dette eksempelet brukes standardverdi på 2, så med en 3 timers DIA vil bolus-snoozebegrensning gradvis forsvinne etter 1.5 timer (3DIA / 2). Bolus-snooze brukes ikke hvis SMB er aktivert. + Standardverdi er: 3.0 (AMA) eller 8.0 (SMB). Dette er grunninnstillingen for KH-opptak per 5 minutt. Den påvirker hvor raskt COB skal reduseres, og benyttes i beregning av fremtidig BS-kurve når BS enten synker eller øker mer enn forventet. Standardverdi er 3mg/dl/5 min. + Advarsel!\nNormalt vil du ikke trenge å endre verdiene under. Vennligst TRYKK HER og LES teksten for å være sikker på at du FORSTÅR konsekvensene før du gjør endringer. Utfører Innstillinger for virtuell pumpe Last opp status til Nightscout @@ -297,10 +297,10 @@ Dynamisk ISF DynamiskISF justeringsfaktor % Justeringsfaktor for dynamisk ISF. Verdier over 100% vil gi mer aggressive korreksjonsdoser, mens verdier under 100% vil gi mildere korreksjonsdoser. - Aktiver UAM - Aktiver SMB - Bruk Super Mikro Bolus i stedet for temp basal for raskere resultat - Oppdag uannonsert måltid (UAM) + Aktiver UAM + Aktiver SMB + Bruk Super Mikro Bolus i stedet for temp basal for raskere resultat + Oppdag uannonsert måltid (UAM) UGYLDIG Prosent Tidsforskyving @@ -328,12 +328,12 @@ Innstillinger for opplasting av BS Vis detaljer om delta Vis delta med én ekstra desimal - Minste antall minutter mellom hver SMB - Maks antall minutter med basal som kan bli SMB - UAM SMB maks minutter - Maks antall minutter basal som kan bli SMB ved UAM - Minimumsgrense for KH-forslag - Minimum mengde karbohydrater i gram for å vise advarsel. Behov under denne grenseverdien vil ikke vises som et varsel. + Minste antall minutter mellom hver SMB + Maks antall minutter med basal som kan bli SMB + UAM SMB maks minutter + Maks antall minutter basal som kan bli SMB ved UAM + Minimumsgrense for KH-forslag + Minimum mengde karbohydrater i gram for å vise advarsel. Behov under denne grenseverdien vil ikke vises som et varsel. Send BS-data til xDrip+ I xDrip+, velg 640G/Eversens som datakilde NSClient BS @@ -355,16 +355,16 @@ Maks IOB er angitt riktig BS tilgjengelig fra valgt kilde Forlenget bolus feilet - Aktiver alltid SMB - Aktiver alltid SMB uavhengig av boluser. Bare mulig med en bra filtrert BS kilde som f.eks. Dexcom G5/G6 - Aktiver SMB etter karbohydrater - Aktiver SMB i 6t etter karbohydratinntak, selv med 0 IOB. Bare mulig med en bra filtrert BS kilde som f. eks. Dexcom G5/G6 - Aktiver SMB med COB - Aktiver SMB når COB er aktiv. - Aktiver SMB med temp målverdi - Aktiver SMB når temp målverdi er aktiv (spise snart, trening) - Aktiver SMB ved høye temp målverdier - Aktiver SMB når det er aktive temp målverdier (trening, over 100 mg/dl eller 5,5 mmol/l) + Aktiver alltid SMB + Aktiver alltid SMB uavhengig av boluser. Bare mulig med en bra filtrert BS kilde som f.eks. Dexcom G5/G6 + Aktiver SMB etter karbohydrater + Aktiver SMB i 6t etter karbohydratinntak, selv med 0 IOB. Bare mulig med en bra filtrert BS kilde som f. eks. Dexcom G5/G6 + Aktiver SMB med COB + Aktiver SMB når COB er aktiv. + Aktiver SMB med temp målverdi + Aktiver SMB når temp målverdi er aktiv (spise snart, trening) + Aktiver SMB ved høye temp målverdier + Aktiver SMB når det er aktive temp målverdier (trening, over 100 mg/dl eller 5,5 mmol/l) Insulin Knapper Sender en kalibrering til xDrip+ eller åpne kalibreringsdialogen i BYODA @@ -404,12 +404,12 @@ Engineering Mode aktivert Pumpen støtter ikke temp basaler Lukket Loop deaktivert i innstillinger - Autosens deaktivert i innstillinger - SMB deaktivert i innstillinger - UAM deaktivert i innstillinger + Autosens deaktivert i innstillinger + SMB deaktivert i innstillinger + UAM deaktivert i innstillinger UAM deaktivert fordi den trenger Oref1 sensitivitetsplugin - maks basal multiplikator - maks daglig basal multiplikator + maks basal multiplikator + maks daglig basal multiplikator En bolus ble gitt i løpet av de siste 3 minuttene, dropper SMB Basal justert korrekt Begrenser forlenget bolus til %1$.1f E på grunn av %2$s @@ -421,11 +421,11 @@ Logg bytte av insulinampull SMB Alltid På og SMB Etter Karbohydrater er deaktivert fordi BS kilden ikke støtter avansert filtrering SMB ikke tillatt i åpen loop - Maks total IOB OpenAPS ikke kan overstige [U] - Denne verdien kalles Maks IOB av OpenAPS\nOpenAPS vil ikke gi mere insulin hvis mengden insulin ombord (IOB) overstiger denne verdien + Maks total IOB OpenAPS ikke kan overstige [U] + Denne verdien kalles Maks IOB av OpenAPS\nOpenAPS vil ikke gi mere insulin hvis mengden insulin ombord (IOB) overstiger denne verdien Maks absorpsjonstid for måltid [h] Etter denne tiden forventes det at måltidet er absorbert. Eventuelle gjenværende karbo vil tas ut av beregninger. - BS er under terskelverdi slik at all insulintilførsel stoppes. Mulighet for bruker å definere verdier mellom 3.3mmol/l (60mg/dl) og 5.5mmol/l (100mg/dl). Verdier under 3.6/65 bruker standard målverdier + BS er under terskelverdi slik at all insulintilførsel stoppes. Mulighet for bruker å definere verdier mellom 3.3mmol/l (60mg/dl) og 5.5mmol/l (100mg/dl). Verdier under 3.6/65 bruker standard målverdier Vis merknadsfelt i dialogvindu for Behandlinger Neste Forrige @@ -448,7 +448,7 @@ Tillat tilkobling i roaming Maks autosens ratio Minimum autosens ratio - Bolus snooze DIA divisor + Bolus snooze DIA divisor Multiplikator for max daglig basal Multiplikator får gjeldende basal Virtuell pumpetype @@ -504,7 +504,7 @@ Slett logger En behandling (insulin: %1$.2f, karbohydrater: %2$d, tid: %3$s) kunne ikke legges til Behandlinger. Vennligst kontroller og manuelt legg til en registrering der det er aktuelt. eKarbo: %1$d g (%2$d t), forsinkelse: %3$d m - Ingen data tilgjengelig for autosens + Ingen data tilgjengelig for autosens Loggfiler Annet Logginnstillinger @@ -543,7 +543,7 @@ !!!!! Advarsel: Treg KH absorpsjon oppdaget: %2$d%% av tiden. Dobbeltsjekk din beregning. COB can være misvisende og du risikerer å få for mye insulin !!!!!]]> Doser denne delen av bolus wizard resultat [%] Bolus veiviser utfører beregninger, men bare denne del av beregnet insulin leveres. Nyttig ved bruk av SMB algoritmen. - Øker maks basaldose fordi innstillingen er lavere enn din maks basal i profilen + Øker maks basaldose fordi innstillingen er lavere enn din maks basal i profilen Valgt: Enheter Sletting ferdig diff --git a/app/src/main/res/values-pl-rPL/strings.xml b/app/src/main/res/values-pl-rPL/strings.xml index 8ef5879055..50a4bab79a 100644 --- a/app/src/main/res/values-pl-rPL/strings.xml +++ b/app/src/main/res/values-pl-rPL/strings.xml @@ -33,16 +33,16 @@ Zapisuje wszystkie wykonane czynności leczenia Uruchom teraz POMPA WIRTUALNA - Ostatnie działanie - Parametry wejściowe - Stan glukozy - Obecna tymczasowa - Dane IOB + Ostatnie działanie + Parametry wejściowe + Stan glukozy + Obecna tymczasowa + Dane IOB Profil - Dane posiłku + Dane posiłku Rezultat Wynik: %1$s %2$s - Brak danych o glukozie + Brak danych o glukozie Żądanie Delta Konfiguracja @@ -90,10 +90,10 @@ Nie znaleziono pliku Eksportuj ustawienia Importuj ustawienia - Maksymalna wartość U/h tymczasowej bazy może być ustawiona na - Wartość określona jako Maksymalna Baza (max basal) w OpenAPS - Maksymalna bazowa IOB, którą OpenAPS może dostarczyć [U] - Ta wartość jest nazywana Max IOB w OpenAPS\nTo jest maksymalna wartość insuliny w [U], którą APS może dostarczyć w danej chwili. + Maksymalna wartość U/h tymczasowej bazy może być ustawiona na + Wartość określona jako Maksymalna Baza (max basal) w OpenAPS + Maksymalna bazowa IOB, którą OpenAPS może dostarczyć [U] + Ta wartość jest nazywana Max IOB w OpenAPS\nTo jest maksymalna wartość insuliny w [U], którą APS może dostarczyć w danej chwili. Zostaniesz poproszony o hasło główne, które będzie użyte do szyfrowania wyeksportowanych preferencji. Zostaniesz poproszony o hasło główne, które jest potrzebne do odszyfrowania zaimportowanych preferencji. Eksportowanie anulowane! Ustawienia NIE zostały wyeksportowane! @@ -148,8 +148,8 @@ OpenAPS AMA Lista %1$d elementów.\n Bieżąca wartość: Dane Autosens - Debugowanie skryptów - Użyj funkcji Autosens + Debugowanie skryptów + Użyj funkcji Autosens ACT CONF LOOP @@ -160,17 +160,17 @@ OBJ WEAR Skrócone tytuły kart - Zawsze używaj krótkiej średniej delty zamiast prostej delta - Użyteczne, jeżeli dane z niefiltrowanego źródła jak xDrip+ mają rozrzut / szumy. + Zawsze używaj krótkiej średniej delty zamiast prostej delta + Użyteczne, jeżeli dane z niefiltrowanego źródła jak xDrip+ mają rozrzut / szumy. Wartość domyślna: 3 To jest kluczowy współczynnik bezpieczeństwa OpenAPS. Ogranicza dawki bazowe do 3x twojej największej dawki bazowej. Prawdopodobnie nie będziesz musiał tego zmieniać, ale powinieneś być świadomy tego, co się rozumie przez “3x max dzienna; 4x aktualna” dla współczynników bezpieczeństwa. Wartość domyślna: 4 To jest drugi kluczowy współczynnik bezpieczeństwa OpenAPS, i druga wartość z “3x max dzienna; 4x aktualna”. To oznacza, że Twoja dawka bazowa niezależnie od maksymalnej bazy ustawionej na pompie nie może być większa niż ta ustawiona wartość razy twoja aktualna dawka bazowa. To ma na celu przestrzec ludzi przed ustawieniem zbyt wysokiej dawki maksymalnej przed zrozumieniem jak działa algorytm. Ponownie, wartość domyślna to 4x; większość ludzi nie będzie potrzebowała tego zmienić i raczej będą potrzebować dostosować inne ustawienia, jeśli czują, że zbliżają się do współczynnika bezpieczeństwa. Wartość domyślna: 1.2\nTo jest mnożnik dla autosens (wkrótce autotune), ustawia 20%% maks. limit dla najwyższej wartości jaką autosens może przyjąć, co z kolei określa jak wysoko autosens może zwiększyć bazę, jak nisko może ustawić współczynnik wrażliwości insuliny ISF, i jak nisko może ustawić docelową wartość glikemii. Wartość domyślna: 0.7\nDruga strona limitu bezpieczeństwa dla autosens, ustawia mnożnik minimalny dla wartości, do jakiej autosens może obniżyć bazę, i jak wysoko może ustawić ISF i wartość docelową BG. - Autosens dostosowuje również wartości docelowe - Domyślnie włączone\nTa funkcja pozwala wpływać na zmianę wartości docelowe BG, wartości bazy i oraz współczynnika wrażliwości na insulinę ISF. - Wartość domyślna: 2\nBolus snooze jest uruchamiany po wykonaniu bolusa posiłkowego, tak by pętla nie przeciwdziałała niskim wartościom tymczasowym zaraz po posiłku. Jako przykład: wartość domyślna ustawiona jest 2; więc 3 godzinne DIA oznacza, że bolus snooze będzie stopniowo wycofany po 1.5 godziny (3DIA/2). - Wartość domyślna: 3.0 (AMA) lub 8.0 (SMB). To jest ustawienie domyślnego wpływu wchłaniania węglowodanów w czasie 5 min. Wartością domyślną jest spodziewane 3mg/dl/5min. Ma to wpływ na szybkość zaniku COB, oraz jak duże wchłanianie węglowodanów będzie przyjęte do obliczeń przyszłych przewidywanych wartości BG, jeżeli BG obniża się bardziej niż w założono, lub nie wzrasta tak szybko jak się spodziewano. - UWAGA!\nZwykle nie trzeba zmieniać tych wartości. Proszę NACIŚNIJ TUTAJ i PRZECZYTAJ tekst i upewnij się, że ROZUMIESZ go przed zmianą którejś z tych wartości. + Autosens dostosowuje również wartości docelowe + Domyślnie włączone\nTa funkcja pozwala wpływać na zmianę wartości docelowe BG, wartości bazy i oraz współczynnika wrażliwości na insulinę ISF. + Wartość domyślna: 2\nBolus snooze jest uruchamiany po wykonaniu bolusa posiłkowego, tak by pętla nie przeciwdziałała niskim wartościom tymczasowym zaraz po posiłku. Jako przykład: wartość domyślna ustawiona jest 2; więc 3 godzinne DIA oznacza, że bolus snooze będzie stopniowo wycofany po 1.5 godziny (3DIA/2). + Wartość domyślna: 3.0 (AMA) lub 8.0 (SMB). To jest ustawienie domyślnego wpływu wchłaniania węglowodanów w czasie 5 min. Wartością domyślną jest spodziewane 3mg/dl/5min. Ma to wpływ na szybkość zaniku COB, oraz jak duże wchłanianie węglowodanów będzie przyjęte do obliczeń przyszłych przewidywanych wartości BG, jeżeli BG obniża się bardziej niż w założono, lub nie wzrasta tak szybko jak się spodziewano. + UWAGA!\nZwykle nie trzeba zmieniać tych wartości. Proszę NACIŚNIJ TUTAJ i PRZECZYTAJ tekst i upewnij się, że ROZUMIESZ go przed zmianą którejś z tych wartości. Wykonywanie Ustawienia pompy wirtualnej Przesyłaj status do NS @@ -285,10 +285,10 @@ Wartości nie są przechowywane! Włącz transmisję lokalnie. OpenAPS SMB - Włącz UAM - Włącz SMB - Używaj SMB (Super Mikro Bolusów) zamiast bazy tymczasowej dla szybszego działania - Detekcja niezapowiedzianych posiłków (UAM) + Włącz UAM + Włącz SMB + Używaj SMB (Super Mikro Bolusów) zamiast bazy tymczasowej dla szybszego działania + Detekcja niezapowiedzianych posiłków (UAM) NIEPRAWIDŁOWY Procent Zmiana czasu @@ -316,12 +316,12 @@ Ustawienia wysyłania wartości BG (poziomów cukru) Pokaż szczegółowe delta Pokaż deltę z jednym więcej miejscem dziesiętnym - Jak często SMB zostanie podane w min. - Maks. ilość minut dawki bazowej do ograniczenia SMB - Maksymalna liczba minut UAM SMB - Maks. ilość minut dawki bazowej do ograniczenia SMB dla UAM - Minimalna sugestia węglowodanów (dosłodzenia) - Minimalna ilość węglowodanów, w gramach, niezbędna dla pokazania sugestii dosłodzenia. Sugestie dosłodzenia poniżej tej wartości będą ignorowane - powiadomienie nie będzie pokazywane. + Jak często SMB zostanie podane w min. + Maks. ilość minut dawki bazowej do ograniczenia SMB + Maksymalna liczba minut UAM SMB + Maks. ilość minut dawki bazowej do ograniczenia SMB dla UAM + Minimalna sugestia węglowodanów (dosłodzenia) + Minimalna ilość węglowodanów, w gramach, niezbędna dla pokazania sugestii dosłodzenia. Sugestie dosłodzenia poniżej tej wartości będą ignorowane - powiadomienie nie będzie pokazywane. Prześlij dane BG do xDrip+ W xDrip+ wybierz źródło danych 640g/Eversense NSClient BG @@ -342,16 +342,16 @@ Maks. IOB ustawione poprawnie BG dostępne z wybranego źródła Błąd dostarczania bolusa przedłużonego - Włącz SMB (Super Mikro Bolusy) zawsze - Włącz SMB (Super Mikro Bolusy) zawsze, niezależnie od bolusów. Możliwe jedynie ze źródłem BG (poziomu cukru) z dobrym filtrowaniem, jak aplikacja G5 - Włącz SMB po węglowodanach - Włącz SMB na 6 godzin po węglow., nawet z 0 COB. Możliwe jedynie ze źródłem BG (poziomu cukru) z dobrym filtrowaniem, jak aplikacja G5 - Włącz SMB z COB - Włącz SMB gdy COB są aktywne. - Włącz SMB z tymczasowym poziomem docelowym (TT) - Włącz SMB gdy tymczasowy poziom docelowy (TT) jest aktywny (TT WkrótcePosiłek, TT ćwiczenia) - Włącz SMB z wysokim tymczasowym poziomem docelowym - Włącz SMB, gdy aktywowano wysoki cel tymczasowy (Ćwiczenia, powyżej 100 mg/dl lub 5, 5 mmol/l) + Włącz SMB (Super Mikro Bolusy) zawsze + Włącz SMB (Super Mikro Bolusy) zawsze, niezależnie od bolusów. Możliwe jedynie ze źródłem BG (poziomu cukru) z dobrym filtrowaniem, jak aplikacja G5 + Włącz SMB po węglowodanach + Włącz SMB na 6 godzin po węglow., nawet z 0 COB. Możliwe jedynie ze źródłem BG (poziomu cukru) z dobrym filtrowaniem, jak aplikacja G5 + Włącz SMB z COB + Włącz SMB gdy COB są aktywne. + Włącz SMB z tymczasowym poziomem docelowym (TT) + Włącz SMB gdy tymczasowy poziom docelowy (TT) jest aktywny (TT WkrótcePosiłek, TT ćwiczenia) + Włącz SMB z wysokim tymczasowym poziomem docelowym + Włącz SMB, gdy aktywowano wysoki cel tymczasowy (Ćwiczenia, powyżej 100 mg/dl lub 5, 5 mmol/l) Insulina Przyciski Wysyła kalibrację do xDrip+ lub otwiera dialog kalibracji w Dexcom Patched @@ -391,12 +391,12 @@ Tryb Inżynierski włączony Pompa nie jest zdolna do wykonywania dawek bazowych tymczasowych Tryb zamkniętej pętli wyłączony w ustawieniach - Autosens wyłączony w ustawieniach - SMB wyłączone w ustawieniach - UAM wyłączone w ustawieniach + Autosens wyłączony w ustawieniach + SMB wyłączone w ustawieniach + UAM wyłączone w ustawieniach UAM jest wyłączone ponieważ zależy od wtyczki wrażliwości Oref1 - mnożnik maksymalnej dawki bazowej - mnożnik maksymalnej dziennej dawki bazowej + mnożnik maksymalnej dawki bazowej + mnożnik maksymalnej dziennej dawki bazowej Bolus został podany w ciągu ostatnich 3 minut, opuszczam SMB Baza ustawiona prawidłowo Ograniczam bolus do %1$.1f U z uwagi na %2$s @@ -408,8 +408,8 @@ Zapisz zmianę zasobnika insuliny SMB zawsze i po węglow. wyłączone z uwagi na brak źródła BG z zaawansowanym filtrowaniem SMB nie dozwolone w trybie otwartej pętli - Maksymalna, całkowita IOB, której OpenAPS nie może przekroczyć [U] - Ta wartość jest nazywana Max IOB w OpenAPS\nOpenAPS nie poda więcej insuliny jeżeli obecna IOB jest większa niż ta wartość + Maksymalna, całkowita IOB, której OpenAPS nie może przekroczyć [U] + Ta wartość jest nazywana Max IOB w OpenAPS\nOpenAPS nie poda więcej insuliny jeżeli obecna IOB jest większa niż ta wartość Maksymalny czas wchłaniania posiłku [h] Czas, w którym każdy posiłek jest uznany za wchłonięty. Pozostałe węglowodany zostaną wyzerowane. Pokaż pole uwag w oknie leczenia @@ -430,7 +430,7 @@ Zezwalaj na połączenia w roamingu Maks. mnożnik autosens Min. mnożnik autosens - Bolus snooze dia divisor (Dzielnik uśpienia bolusa) + Bolus snooze dia divisor (Dzielnik uśpienia bolusa) Max daily safety multiplier (Mnożnik bezpieczeństwa maksymalnej dziennej dawki bazowej [U/godzinę]) Current basal safety multiplier (Mnożnik bezpieczeństwa aktualnej dziennej dawki bazowej [U/godzinę]) Pompa wirtualna @@ -480,7 +480,7 @@ Usuń logi Leczenie (insulina: %1$.2f, węglowodany: %2$d, czas:%3$s) nie mogą być dodane. Sprawdź i dodaj ręcznie rekord w razie potrzeby. eWęgle: %1$d g (%2$d h), Opóźnienie: %3$d m - Brak dostępnych danych autosens + Brak dostępnych danych autosens Log files Ustawienia logów Przywróć ustawienia domyślne @@ -517,7 +517,7 @@ !!!!! Wykryto powolne wchłanianie węglowodanów: %2$d%% czasu. Sprawdź ponownie swoje obliczenia. COB mogły być przeszacowane przez co mogło być podane zbyt dużo insuliny !!!!!]]> Dostarcz tą część dawki insuliny z wyniku kalkulatora bolusa [%] Kreator bolusa wykonuje obliczenia, ale tylko ta część obliczonej dawki insuliny jest dostarczana. Pomocne z algorytmem SMB. - Zwiększanie maksymalnej wartości bazowej ponieważ ustawienia są poniżej maxymalnej wartości bazy w profilu + Zwiększanie maksymalnej wartości bazowej ponieważ ustawienia są poniżej maxymalnej wartości bazy w profilu Wybrany: Jednostki Wyczyść skończone diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index edda667d49..039d3a9bc8 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -34,16 +34,16 @@ Salva todos os tratamentos que foram feitos Executar agora BOMBA VIRTUAL - Última execução - Parâmetros de entrada - Status da Glicose - Temp atual - Dados de IOB + Última execução + Parâmetros de entrada + Status da Glicose + Temp atual + Dados de IOB Perfil - Dados de refeição + Dados de refeição Resultado Resultado: %1$s %2$ss - Sem dados de glicose disponíveis + Sem dados de glicose disponíveis Solicitar Delta Configurador @@ -91,10 +91,10 @@ Arquivo não encontrado Exportar configurações Importar configurações - Max U/h em que uma Basal temporária pode ser definida - Este valor é chamado max basal no contexto do OpenAPS - Basal Máxima IOB que OpenAPS pode dar [U] - Este valor é denominado Max IOB em contexto OpenAPS \nEste é o valor máximo de insulina em [U] que APS pode dar de uma vez. + Max U/h em que uma Basal temporária pode ser definida + Este valor é chamado max basal no contexto do OpenAPS + Basal Máxima IOB que OpenAPS pode dar [U] + Este valor é denominado Max IOB em contexto OpenAPS \nEste é o valor máximo de insulina em [U] que APS pode dar de uma vez. Será perguntado pela senha mestre, que será usada para encriptar preferências exportadas. Será perguntado pela senha mestre, que será necessária para desencriptar preferências importadas. Exportação cancelada! Preferências NÃO foram exportadas! @@ -148,8 +148,8 @@ OpenAPS AMA Array de %1$d elementos.\nValor atual: Dados Autosens - Script debug - Usar função Autosens + Script debug + Usar função Autosens ACT CONF LOOP @@ -161,17 +161,17 @@ OBJ WEAR Abreviar títulos dos separadores - Usar sempre delta médio curto em vez de delta simples - Útil quando há ruído nos dados das fontes sem filtro como o xDrip. + Usar sempre delta médio curto em vez de delta simples + Útil quando há ruído nos dados das fontes sem filtro como o xDrip. Valor padrão: 3 Por segurança é o valor limite estabelecido por OpenAPS. O que faz é limitar a basal a x3 a basal mázima. Se necessário modificar este valor, por favor ter em conta que os dados apontam para que os limites de segurança sejam - 3 x max diario ou 4x valor atual (qual seja menor) como valores máximos. Valor padrão: 4 Esta é a outra parte dos valores limites de segurança - 3 x max diário ou 4x valor actual - do OpenAPS. Isto define que não importa o valor da basal máxima definido na bomba, o valor máximo da basal temporária não pode ser maior que 4 x o valor da basal definida na bomba. O objetivo é evitar que sejam determinadas basais temporárias muito elevadas antes que se perceba como o algoritmo funciona. 4x é um valor que a maior parte das pessoas nunca necessitará de alterar pois o mais provável é necessitar de alterar outras definições para não necessitar de \"ultrapassar\" este limite de segurança. Valor predefinido: 1.2\n Este é um multiplicador para autosens (e em breve autotune) que coloca um limite máximo de 20%% aos rácios superiores e inferiores de autosens, o que por sua vez calcula o quão alto autosens pode ajustar a basal, quão pode baixar o Factor de Sensibilidade (FSI) e baixar o valor alvo de glicose no sangue. Valor padrão: 0.7\nO outro lado dos limites de segurança do autosens. Coloca um tecto no quão baixo autosens pode ajustar as basais, e quão alto pode ajustar os valores de ISF e valor alvo de glucose no sangue (BG). - Autosens também ajusta os alvos - Valor padrão: true\nÉ usado para permitir que autosens possa ajustar os valores alvo de glucose no sangue (BG), além de ISF e basais. - Valor padrão: 2\nBolus Snooze (pausa após bolus) é executado depois de realizar um bolus por refeição Desta maneira o algoritmo não irá contrariar com temporárias baixas logo depois da refeição. O valor padrão é 2; Então uma duração de ação da insulina (DIA) de 5h significa que o Bolus Snooze irá ser gradualmente reduzido ao longo de 2,5 horas = 5/2 = DIA/Valor padrão. - Valor padrão: 3.0 para assitência avançada de refeições (AAR) ou 8.0 para super micro bolus (SMB). Esta é a configuração padrão para o calculo de quanto varia a cada 5 min a glicemia (BG) devido à absorção de carboidratos. O padrão é 3mg/dl/5min. Isso afeta a rapidez com que decaem os carboidratos ativos (CA) e quanta absorção de carboidrato será considerada no cálculo da previsão de glicemia futura, tornando possível notar que glicemia está baixando mais do que o esperado ou não subindo como esperado. - Atenção!\n Normalmente não é necessário modificar os valores abaixo. Por favor PRESSIONE AQUI e LEIA o texto para garantir que ENTENDE as consequências antes de alterar qualquer um destes valores. + Autosens também ajusta os alvos + Valor padrão: true\nÉ usado para permitir que autosens possa ajustar os valores alvo de glucose no sangue (BG), além de ISF e basais. + Valor padrão: 2\nBolus Snooze (pausa após bolus) é executado depois de realizar um bolus por refeição Desta maneira o algoritmo não irá contrariar com temporárias baixas logo depois da refeição. O valor padrão é 2; Então uma duração de ação da insulina (DIA) de 5h significa que o Bolus Snooze irá ser gradualmente reduzido ao longo de 2,5 horas = 5/2 = DIA/Valor padrão. + Valor padrão: 3.0 para assitência avançada de refeições (AAR) ou 8.0 para super micro bolus (SMB). Esta é a configuração padrão para o calculo de quanto varia a cada 5 min a glicemia (BG) devido à absorção de carboidratos. O padrão é 3mg/dl/5min. Isso afeta a rapidez com que decaem os carboidratos ativos (CA) e quanta absorção de carboidrato será considerada no cálculo da previsão de glicemia futura, tornando possível notar que glicemia está baixando mais do que o esperado ou não subindo como esperado. + Atenção!\n Normalmente não é necessário modificar os valores abaixo. Por favor PRESSIONE AQUI e LEIA o texto para garantir que ENTENDE as consequências antes de alterar qualquer um destes valores. Executando Definições da bomba virtual Enviar estado para NS @@ -272,10 +272,10 @@ Ativar partilha local. SMB OpenAPS FSI Dinâmico - Ativar UAM - Ativar SMB - Use Super Micro Boluses em vez de basal temp para uma ação mais rápida - Detecção de refeições não Introduzidas + Ativar UAM + Ativar SMB + Use Super Micro Boluses em vez de basal temp para uma ação mais rápida + Detecção de refeições não Introduzidas INVÁLIDO Percentagem Alteração Turno @@ -300,11 +300,11 @@ Configurações de upload de BG Mostrar Delta detalho Mostrar delta com mais um ponto decimal - Com que frequência em min os SMBs serão dados - Limite de minutos de basal para SMB - UAM SMB máx minutos - Max minutos de basal para limitar SMB para UAM - Limite mínimo de carboidratos necessários para sugerir + Com que frequência em min os SMBs serão dados + Limite de minutos de basal para SMB + UAM SMB máx minutos + Max minutos de basal para limitar SMB para UAM + Limite mínimo de carboidratos necessários para sugerir Enviar dados Glic. para xDrip+ Seleccionar 640g/Eversense como fonte no xDrip+ Glic NSCliente @@ -324,15 +324,15 @@ IOB máxima definida correctamente Glicemia disponivel desde a fonte selecionada Erro na entrega Bólus Estendido - SMB sempre activado - SMB sempre activo independentemente dos bolus. Possível apenas quando o medidor tive um bom filtro de dados como o G5 - Ativar SMB após carbos - SMB activo por 6h após carbs, mesmo com 0 COB. Possível apenas quando o medidor tive um bom filtro de dados como o G5 - Ativar SMB com COB - Ativar SMB quando houver COB ativo. - SMB activo com valores alvo temporários - SMB activo quando há valor alvo temporário activo (exercício, etc) - SMB activo com alvos temporários elevados + SMB sempre activado + SMB sempre activo independentemente dos bolus. Possível apenas quando o medidor tive um bom filtro de dados como o G5 + Ativar SMB após carbos + SMB activo por 6h após carbs, mesmo com 0 COB. Possível apenas quando o medidor tive um bom filtro de dados como o G5 + Ativar SMB com COB + Ativar SMB quando houver COB ativo. + SMB activo com valores alvo temporários + SMB activo quando há valor alvo temporário activo (exercício, etc) + SMB activo com alvos temporários elevados Insulina Botões Número de carboidratos a adicionar quando o botão é premido @@ -366,12 +366,12 @@ Modo engenheiro activado A bomba não é capaz de basais temporárias Loop fecchado disabilitado nas preferências - Autosens desabilitado nas preferências - SMB desactivado nas configurações - UAM desactivado nas configurações + Autosens desabilitado nas preferências + SMB desactivado nas configurações + UAM desactivado nas configurações UAM desativado porque confia no plugin de sensibilidade Oref1 - multiplicador de basal máx - multiplicador de basal máx diária + multiplicador de basal máx + multiplicador de basal máx diária Um bolus foi injectado nos últimos 3 minutos, saltando SMB Basal correctamente definida A limitar bólus estendido para %1$.1f U porque %2$s @@ -383,8 +383,8 @@ Registar mudança cartucho SMB sempre e depois dos hidratos desactivado por fonte da Glicemia activa não suportar filtro avançado SMB não permitido no modo open loop - Máximo total de IOB OpenAPS não pode superar [U] - Este valor é chamado de Max IOB em contexto de OpenAPS\nOpenAPS não adicionará mais insulina se o IOB atual for maior que este valor + Máximo total de IOB OpenAPS não pode superar [U] + Este valor é chamado de Max IOB em contexto de OpenAPS\nOpenAPS não adicionará mais insulina se o IOB atual for maior que este valor Tempo máx. absorção refeição [h] Hora em que qualquer refeição é considerada absorvida. Restantes hidratos de carbono serão cortados. Mostrar campo de notas na janela de tratamentos @@ -405,7 +405,7 @@ Permitir ligação em roaming Rácio máx. autosens Rácio min. autosens - Pausa bólus divisor DIA + Pausa bólus divisor DIA Multiplicador máx. diário de segurança Multiplicador actual de segurança basal Tipo da Bomba Virtual @@ -451,7 +451,7 @@ Eliminar registos Um tratamento (insulina: %1$.2f, hidratos: %2$d, às: %3$s) não ficou gravado. Por favor verifique se foi realmente efectuado e se sim adicione manualmente aos tratamentos. eCarbs: %1$d g (%2$d h), atraso: %3$d m - Sem dados Autosens disponíveis + Sem dados Autosens disponíveis Definições de registo Repor definições por defeito Erro de funcionamento do NSCliente. Pondere reiniciar o NS e NSCliente. @@ -487,7 +487,7 @@ !!!!! Absorção lenta de hidratos detectada: %2$d%% do tempo. Verifique o seu cálculo. COB pode estar sobreestimado, assim mais insulina pode ser dada !!!]]> Entregue esta parte do resultado do assistente de bólus [%] Assistente de bólus executa o cálculo, mas apenas esta parte da insulina calculada é entregue. Útil com o algoritmo SMB. - Aumentar o valor máximo de basal porque a configuração é inferior à sua basal máxima no perfil + Aumentar o valor máximo de basal porque a configuração é inferior à sua basal máxima no perfil Seleccionado: Unidades Limpeza terminado diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index d4e7b72d7d..7d676c97cc 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -33,16 +33,16 @@ Guarda todos os tratamentos que foram feitos Executar agora BOMBA VIRTUAL - Última execução - Parâmetros de entrada - Estado da glicose - Basal Temporária atual - Dados de IA + Última execução + Parâmetros de entrada + Estado da glicose + Basal Temporária atual + Dados de IA Perfil - Dados de refeição + Dados de refeição Resultado Resultado: %1$s %2$ss - Sem dados de glucose disponíveis + Sem dados de glucose disponíveis Pedido Delta Configurador @@ -90,10 +90,10 @@ Ficheiro não encontrado Exportar definições Importar definições - Máx U/h em que uma Temp Basal pode ser definida - Este valor é chamado máx basal no contexto do OpenAPS - Basal Máxima IA que OpenAPS pode administrar [U] - Este valor é denominado Máx IA em contexto OpenAPS \nEste é o valor máximo de insulina em [U] que a APS pode administrar de uma vez. + Máx U/h em que uma Temp Basal pode ser definida + Este valor é chamado máx basal no contexto do OpenAPS + Basal Máxima IA que OpenAPS pode administrar [U] + Este valor é denominado Máx IA em contexto OpenAPS \nEste é o valor máximo de insulina em [U] que a APS pode administrar de uma vez. Ser-lhe-á pedida a senha mestra, que será usada para encriptar preferências exportadas. Ser-lhe-á pedida a senha mestra, que será necessária para desencriptar preferências importadas. Exportação cancelada! Preferências NÃO foram exportadas! @@ -147,8 +147,8 @@ OpenAPS AMA Array de %1$d elementos.\nValor actual: Dados Autosens - Script debug - Utilizar função Autosens + Script debug + Utilizar função Autosens ACÇ CONF LOOP @@ -159,17 +159,17 @@ OBJ WEAR Abreviar títulos dos separadores - Utilizar sempre delta médio curto em vez de delta simples - Útil quando há ruído nos dados de fontes sem filtro como xDrip+. + Utilizar sempre delta médio curto em vez de delta simples + Útil quando há ruído nos dados de fontes sem filtro como xDrip+. Valor padrão: 3 Por segurança é o valor limite estabelecido pela OpenAPS. O que faz é limitar a basal a 3x a basal máxima. Se necessário modificar este valor, por favor tenha em conta que os dados apontam para que os limites de segurança sejam \"3 x máx diário ; 4 x valor atual\". Valor padrão: 4 Esta é a outra parte dos valores limites de segurança - 3 x max diário ou 4x valor actual - do OpenAPS. Isto define que não importa o valor da basal máxima definido na bomba, o valor máximo da basal temporária não pode ser maior que 4 x o valor da basal definida na bomba. O objectivo é evitar que sejam determinadas basais temporárias demasiado elevadas antes que se perceba como o algoritmo funciona. 4x é um valor que a maior parte das pessoas nunca necessitará de alterar pois o mais provável é necessitar de alterar outras definições para não necessitar de \"ultrapassar\" este limite de segurança. Valor predefinido: 1.2\n Este é um multiplicador para autosens (e em breve autotune) que coloca um limite máximo de 20%% aos rácios superiores e inferiores de autosens, o que por sua vez calcula o quão alto autosens pode ajustar a basal, quão pode baixar o Factor Sensibilidade à Insulina (FSI) e baixar o valor alvo de glicose no sangue. Valor padrão: 0.7\nO outro lado dos limites de segurança do autosens. Coloca um tecto no quão baixo autosens pode ajustar as basais, e quão alto pode ajustar os valores de FSI e valor alvo de glucose no sangue (BG). - Autosens ajusta os alvos, também - Valor padrão: true\nÉ usado para permitir que autosens possa ajustar os valores alvo de glucose no sangue (BG), além de FSI e basais. - Valor padrão: 2\nBólus Snooze (pausa após bólus) é executado depois de realizar um bólus por refeição Desta maneira o algoritmo não irá contrariar com temporárias baixas logo depois da refeição. O valor padrão é 2; Então uma duração de ação da insulina (DIA) de 5h significa que o Bólus Snooze irá ser gradualmente reduzido ao longo de 2,5 horas = 5/2 = DIA/Valor padrão. - Valor padrão: 3.0 para deteção avançada de refeições (AMA) ou 8.0 para super micro bólus (SMB). Esta é a configuração padrão para o cálculo de quanto varia a cada 5 min a glicose no sangue (GLIC) devido à absorção de hidratos de carbono. O padrão é 3mg/ dl / 5min. Isso afeta a rapidez com que decaem as calorias no corpo (HCA), e quantos hidratos de carbono terão de ser considerados no cálculo da previsão de GLIC, quando é que a GLIC está baixando mais do que espectável ou não subindo como espectável. - Atenção!\n Normalmente não é necessário modificar os valores abaixo. Por favor PRESSIONE AQUI e LEIA o texto para garantir que ENTENDE as consequenciais antes de alterar algum destes valores. + Autosens ajusta os alvos, também + Valor padrão: true\nÉ usado para permitir que autosens possa ajustar os valores alvo de glucose no sangue (BG), além de FSI e basais. + Valor padrão: 2\nBólus Snooze (pausa após bólus) é executado depois de realizar um bólus por refeição Desta maneira o algoritmo não irá contrariar com temporárias baixas logo depois da refeição. O valor padrão é 2; Então uma duração de ação da insulina (DIA) de 5h significa que o Bólus Snooze irá ser gradualmente reduzido ao longo de 2,5 horas = 5/2 = DIA/Valor padrão. + Valor padrão: 3.0 para deteção avançada de refeições (AMA) ou 8.0 para super micro bólus (SMB). Esta é a configuração padrão para o cálculo de quanto varia a cada 5 min a glicose no sangue (GLIC) devido à absorção de hidratos de carbono. O padrão é 3mg/ dl / 5min. Isso afeta a rapidez com que decaem as calorias no corpo (HCA), e quantos hidratos de carbono terão de ser considerados no cálculo da previsão de GLIC, quando é que a GLIC está baixando mais do que espectável ou não subindo como espectável. + Atenção!\n Normalmente não é necessário modificar os valores abaixo. Por favor PRESSIONE AQUI e LEIA o texto para garantir que ENTENDE as consequenciais antes de alterar algum destes valores. A Executar Definições da bomba virtual Enviar estado para NS @@ -284,10 +284,10 @@ Valores não guardados! Activar partilha local. OpenAPS SMB - Activar RNA - Activar SMB - Use Super Micro Bólus em vez de basal temporária para uma ação mais rápida - Deteção de Refeições Não Anunciadas (RNA) + Activar RNA + Activar SMB + Use Super Micro Bólus em vez de basal temporária para uma ação mais rápida + Deteção de Refeições Não Anunciadas (RNA) INVÁLIDO Percentagem Deslocamento temporal @@ -315,12 +315,12 @@ Definições de Envio da Glicose Mostrar Delta detalho Mostrar delta com mais um ponto decimal - Com que frequência em min os SMBs serão dados - Limite de minutos de basal para SMB - RNA SMB máx minutos - Máx minutos de basal para limitar SMB para RNA - Mínimo De Hidratos Necessários Para Sugestão - Mínimo de gramas de hidratos de carbono para exibir um alerta de sugestão de hidratos. As sugestões de hidratos abaixo deste número não ativarão uma notificação. + Com que frequência em min os SMBs serão dados + Limite de minutos de basal para SMB + RNA SMB máx minutos + Máx minutos de basal para limitar SMB para RNA + Mínimo De Hidratos Necessários Para Sugestão + Mínimo de gramas de hidratos de carbono para exibir um alerta de sugestão de hidratos. As sugestões de hidratos abaixo deste número não ativarão uma notificação. Enviar dados Glicose para xDrip+ Seleccionar 640g/Eversense como fonte no xDrip+ Glicose ClienteNS @@ -341,16 +341,16 @@ IA máxima definida corretamente Glicose disponível da fonte seleccionada Erro na administração Bólus Prolongado - SMB sempre activado - SMB sempre activo independentemente dos bólus. Possível apenas quando o medidor tive um bom filtro de dados como o G5 - Activar SMB após hidratos - SMB ativo por 6h após HCs, mesmo com 0 HCA. Possível apenas quando o medidor tive um bom filtro de dados como o G5 - Ativar SMB com HCA - Ativar SMB quando tem HCA positivos. - SMB activo com valores alvo temporários - SMB activo quando há valor alvo temporário activo (comer brevemente, exercício) - SMB activo com alvos temporários elevados - Activar SMB quando há alvo temporário elevado activo (exercício, acima de 100 mg/dl ou 5,5 mmol/l) + SMB sempre activado + SMB sempre activo independentemente dos bólus. Possível apenas quando o medidor tive um bom filtro de dados como o G5 + Activar SMB após hidratos + SMB ativo por 6h após HCs, mesmo com 0 HCA. Possível apenas quando o medidor tive um bom filtro de dados como o G5 + Ativar SMB com HCA + Ativar SMB quando tem HCA positivos. + SMB activo com valores alvo temporários + SMB activo quando há valor alvo temporário activo (comer brevemente, exercício) + SMB activo com alvos temporários elevados + Activar SMB quando há alvo temporário elevado activo (exercício, acima de 100 mg/dl ou 5,5 mmol/l) Bólus Botões Envia a calibração para o xDrip+ ou abre o diálogo de calibração do BYODA @@ -390,12 +390,12 @@ Modo engenheiro activado A bomba não é capaz de basais temporárias Loop fechado desativado nas preferências - Autosens desabilitado nas preferências - SMB desactivado nas configurações - RNA desactivada nas configurações + Autosens desabilitado nas preferências + SMB desactivado nas configurações + RNA desactivada nas configurações RNA desactivada porque confia no plugin de sensibilidade Oref1 - multiplicador de basal máx - multiplicador de basal máx diária + multiplicador de basal máx + multiplicador de basal máx diária Um bólus foi administrado nos últimos 3 minutos, a ignorar SMB Basal correctamente definida A limitar bólus prolongado para %1$.1f U porque %2$s @@ -407,8 +407,8 @@ Registar mudança de reservatório SMB sempre e depois dos hidratos desactivado por fonte da Glicose activa não suportar filtro avançado SMB não permitido no modo open loop - Máximo total de IA que a OpenAPS não pode superar [U] - Este valor é chamado de Máx IA em contexto da OpenAPS\n A OpenAPS não adicionará mais insulina se a IA atual for maior que este valor + Máximo total de IA que a OpenAPS não pode superar [U] + Este valor é chamado de Máx IA em contexto da OpenAPS\n A OpenAPS não adicionará mais insulina se a IA atual for maior que este valor Tempo máx. absorção refeição [h] Hora em que qualquer refeição é considerada absorvida. Restantes hidratos de carbono serão cortados. Mostrar campo de notas na janela de tratamentos @@ -429,7 +429,7 @@ Permitir ligação em roaming Rácio máx. autosens Rácio min. autosens - Pausa bólus divisor DIA + Pausa bólus divisor DIA Multiplicador máx. diário de segurança Multiplicador actual de segurança basal Tipo da Bomba Virtual @@ -479,7 +479,7 @@ Eliminar registos Um tratamento (insulina: %1$.2f, hidratos: %2$d, às: %3$s) não ficou gravado. Por favor verifique se foi realmente efectuado e se sim adicione manualmente aos tratamentos. eCarbs: %1$d g (%2$d h), atraso: %3$d m - Sem dados Autosens disponíveis + Sem dados Autosens disponíveis Definições de registo Repor definições por defeito Erro de funcionamento do ClienteNS. Pondere reiniciar o NS e ClienteNS. @@ -515,7 +515,7 @@ !!!!! Absorção lenta de hidratos detetada: %2$d%% do tempo. Verifique o seu cálculo. HCA podem estar sobrestimados, assim mais insulina pode ser dada !!!]]> Administrar esta parte do resultado do assistente de bólus [%] Assistente de bólus executa o cálculo, mas apenas esta parte da insulina calculada é administada. Útil com o algoritmo SMB. - Aumentar o valor máximo de basal porque a configuração é inferior à sua basal máxima no perfil + Aumentar o valor máximo de basal porque a configuração é inferior à sua basal máxima no perfil Seleccionado: Unidades Limpar terminado diff --git a/app/src/main/res/values-ro-rRO/strings.xml b/app/src/main/res/values-ro-rRO/strings.xml index 3e1250a17c..450499b720 100644 --- a/app/src/main/res/values-ro-rRO/strings.xml +++ b/app/src/main/res/values-ro-rRO/strings.xml @@ -33,16 +33,16 @@ Salvează toate tratamentele făcute Execută POMPĂ VIRTUALĂ - Ultima execuție - Parametri de intrare - Stare glicemie - Temp curentă - Date IOB + Ultima execuție + Parametri de intrare + Stare glicemie + Temp curentă + Date IOB Profil - Date despre masă + Date despre masă Rezultat Rezultat: %1$s %2$s - Nu există date despre glicemie + Nu există date despre glicemie Solicitare Diferență Configurator @@ -90,10 +90,10 @@ Nu am găsit fișierul Exportă setările Importă setările - Valoarea maximă în U/ora a unei rate bazale temporare poate fi setată la - Această valoare este denumită bazală maximă în contextul OpenAPS - Maximul de bazală IOB pe care o poate livra OpenAPS[U] - Această valoare este denumită Max IOB în contextul OpenAPS\nAceastă valoare este implicit nulă (0). După câteva zile sau săptămâni, în funcție de opțiunea dumneavoastră, puteți ajusta acest număr. + Valoarea maximă în U/ora a unei rate bazale temporare poate fi setată la + Această valoare este denumită bazală maximă în contextul OpenAPS + Maximul de bazală IOB pe care o poate livra OpenAPS[U] + Această valoare este denumită Max IOB în contextul OpenAPS\nAceastă valoare este implicit nulă (0). După câteva zile sau săptămâni, în funcție de opțiunea dumneavoastră, puteți ajusta acest număr. Vi se va solicita parola principală, care va fi utilizată pentru criptare la exportarea setărilor. Vi se va solicita parola principală, care este necesară pentru a decripta setările importate. Exportarea a eșuat! Preferințele NU au fost exportate! @@ -147,8 +147,8 @@ OpenAPS AMA Matrice de %1$d elemente.\nValoarea curentă: Date Autosens - Depanare script - Folosește opțiunea de autosensibilitate + Depanare script + Folosește opțiunea de autosensibilitate ACT CONF BUCL @@ -159,17 +159,17 @@ OBI CEAS Scurtează titlurile secțiunilor - Folosește întotdeauna media scurtă a diferenței în locul diferenței simple - Folositor când datele de la surse nefiltrate precum xDrip+ devin \'\'zgomotoase\". + Folosește întotdeauna media scurtă a diferenței în locul diferenței simple + Folositor când datele de la surse nefiltrate precum xDrip+ devin \'\'zgomotoase\". Valoare implicită: 3\nAceasta este o setare de critică de securitate a OpenAPS. Asta înseamnă că se limitează bazala lade 3x valoarea maximă a bazalelor tale.Cel mai probabil nu veți schimba această valoare, dar trebuie să țineți cont de ce se discută despre “3x max zilnic; 4x curent” ca valori de siguranță. Valoare implicită: 4\nAceasta este cealaltă jumătate a cheii de siguranță a OpenAPS și cealaltă jumătate a \"3x max zilnic; 4x curent\" al setărilor de siguranță.Aceasta înseamnă că bazala dumneavoastră, indiferent de bazala maximă configurată în pompă, nu poate fi mai mare de acest număr înmulțit cu nivelul curent al bazalei active. Această limitare este impusă pentru a evita posibilitatea de a intra pe un teritoriu periculos prin setarea unei bazale maxime excesiv de mari înainte de a înțelege funcționarea algoritmului. Din nou, valoarea implictă este 4x; majoritatea oamenilor nu vor trebui să ajusteze această valoare și vor modifica, mai degrabă, alte valori dacă vor simți că această valoare le stă în cale. Valoare implicită: 1.2\nAceasta este valoarea limită de multiplicare pentru autosens (și pentru autotune, în curând) pentru a seta o limită maximă de 20%% din cât de mare poate fi raportul autosens, care, la rândul ei, determină cât de mult poate autosens să modifice bazalele, cât de jos poate modifica ISF și cât de jos poate pune ținta glicemiei. Valoare implicită: 0.7\nCealaltă parte a limitelor autosens, care limitează cât de jos poate ajusta bazalele și cât de mult poate mări ISF și țintele de glicemie. - Autosens ajustează si target-urile - Valoare implicită: adevărat\nAceasta se folosește pentru a permite autosens să ajusteze țintele de glicemie, pe lângă modificările asupra ISF și bazalelor. - Valoare implicită: 2\nAmânarea bolusului este aplicată după ce ați făcut un bolus de masă, astfel încât bucla să nu reacționeze cu ținte bazale temporare scăzute atunci când tocmai ați mâncat. Exemplul de față și valoarea implicită sunt 2; astfel o durată de acțiune a insulinei (DIA) de 3 ore duce la o eliminare treptată a întârzierii setării bazalelor temporare după 1.5 ore (3DIA/2). - Valoarea implicită: 3.0 (AMA) sau 8.0 (SMB). Aceasta este o setare pentru impactul implicit al carbohidraţilor pe 5 minute. Valoarea implicită este 3mg/dl la 5min. Aceasta influenţează rapiditatea cu care se scade COB şi modul în care se ia în calcul absorbţia carbohidraţilor în calcularea valorilor estimate ale glicemiei, atunci când glicemia este în scădere mai mare decât se aştepta sau nu creşte atât de repede pe cât se aştepta. - Atenție!\nÎn mod normal nu este nevoie să modificați valorile de mai jos. Vă rog să APĂSAȚI AICI și să CITIȚI textul și să vă asigurați că l-ați ÎNȚELES înainte de a schimba valorile. + Autosens ajustează si target-urile + Valoare implicită: adevărat\nAceasta se folosește pentru a permite autosens să ajusteze țintele de glicemie, pe lângă modificările asupra ISF și bazalelor. + Valoare implicită: 2\nAmânarea bolusului este aplicată după ce ați făcut un bolus de masă, astfel încât bucla să nu reacționeze cu ținte bazale temporare scăzute atunci când tocmai ați mâncat. Exemplul de față și valoarea implicită sunt 2; astfel o durată de acțiune a insulinei (DIA) de 3 ore duce la o eliminare treptată a întârzierii setării bazalelor temporare după 1.5 ore (3DIA/2). + Valoarea implicită: 3.0 (AMA) sau 8.0 (SMB). Aceasta este o setare pentru impactul implicit al carbohidraţilor pe 5 minute. Valoarea implicită este 3mg/dl la 5min. Aceasta influenţează rapiditatea cu care se scade COB şi modul în care se ia în calcul absorbţia carbohidraţilor în calcularea valorilor estimate ale glicemiei, atunci când glicemia este în scădere mai mare decât se aştepta sau nu creşte atât de repede pe cât se aştepta. + Atenție!\nÎn mod normal nu este nevoie să modificați valorile de mai jos. Vă rog să APĂSAȚI AICI și să CITIȚI textul și să vă asigurați că l-ați ÎNȚELES înainte de a schimba valorile. Se execută Setări pompă virtuală Trimitere status către NS @@ -284,10 +284,10 @@ Nu s-au salvat valorile! Permite anunțuri locale. OpenAPS SMB - Activează UAM - Activează SMB - Folosește SMB în locul bazalei temporare pentru reacție mai rapidă - S-a detectat masă neanunțată + Activează UAM + Activează SMB + Folosește SMB în locul bazalei temporare pentru reacție mai rapidă + S-a detectat masă neanunțată INVALID Procentaj Decalare @@ -315,12 +315,12 @@ Setări înregistrare glicemie Arată variație detaliată Arată variație cu încă o zecimală - Cât de des se vor administra SMB în min - Max minute de bazală la care să se limiteze SMB - UAM SMB maxim minute - Durata maxima (în minute) a bazalei pentru a limita SMB în cazul UAM - Numărul minim de carbohidrați solicitați în Sugestii - Numărul minim de carbohidrați pentru a afișa o alertă-sugestie. Sugestiile de carbohidrați mai jos acest număr nu vor declanșa o notificare. + Cât de des se vor administra SMB în min + Max minute de bazală la care să se limiteze SMB + UAM SMB maxim minute + Durata maxima (în minute) a bazalei pentru a limita SMB în cazul UAM + Numărul minim de carbohidrați solicitați în Sugestii + Numărul minim de carbohidrați pentru a afișa o alertă-sugestie. Sugestiile de carbohidrați mai jos acest număr nu vor declanșa o notificare. Trimite date glicemie la xDrip+ Selectați 640g/Eversense ca sursă de date în xDrip+ Glicemie NSClient @@ -341,16 +341,16 @@ IOB maxim configurat corect Glicemie disponibilă din sursa selectată Eroare de livrare a bolusului extins - Activează SMB întotdeauna - Activează SMB întotdeauna independent de bolusuri. Este posibil doar în cazul unei surse de glicemii filtrate, cum ar fi G5 - Activează SMB după carbohidrați - Activează SMB pentru 6 ore după carbohidrați, chiar și cu 0 COB. Este posibil doar cu o sursă de glicemii filtrate, ca datele din G5 - Activează SMB cu COB - Activează SMB atunci când sunt COB activi. - Activează SMB cu ținte temporare - Activează SMB chiar atunci când este o țintă temporară activă (mâncare in curând, exerciții fizice) - Activează SMB cu ținte temporare mari - Activați SMB atunci când există o țintă temporară activă (exerciții fizice, peste 100mg/dl sau 5.5mmol/l) + Activează SMB întotdeauna + Activează SMB întotdeauna independent de bolusuri. Este posibil doar în cazul unei surse de glicemii filtrate, cum ar fi G5 + Activează SMB după carbohidrați + Activează SMB pentru 6 ore după carbohidrați, chiar și cu 0 COB. Este posibil doar cu o sursă de glicemii filtrate, ca datele din G5 + Activează SMB cu COB + Activează SMB atunci când sunt COB activi. + Activează SMB cu ținte temporare + Activează SMB chiar atunci când este o țintă temporară activă (mâncare in curând, exerciții fizice) + Activează SMB cu ținte temporare mari + Activați SMB atunci când există o țintă temporară activă (exerciții fizice, peste 100mg/dl sau 5.5mmol/l) Insulină Butoane Trimite o calibrare la xDrip+ sau deschide fereastra de calibrare BYODA @@ -390,12 +390,12 @@ Mod inginer activat Pompa nu suportă bazale temporare Modul buclă închisă dezactivat în preferințe - Autosens dezactivat în preferințe - SMB dezactivat în preferințe - UAM dezactivat din setări + Autosens dezactivat în preferințe + SMB dezactivat în preferințe + UAM dezactivat din setări UAM dezactivat deoarece este bazat pe plugin-ul Oref1 pentru sensibilitate - maximul multiplicatorului bazalei - maximul zilnic al multiplicatorului bazalei + maximul multiplicatorului bazalei + maximul zilnic al multiplicatorului bazalei S-a livrat un bolus în ultimele 3 minute, nu se livrează SMB Bazala setată corect Se limitează bolusul extins la %1$.1f U datorită %2$s @@ -407,8 +407,8 @@ Înregistrare schimbare rezervor insulină SMB dezactivat întotdeauna și după carbohidrați, deoarece sursa glicemiei nu suportă filtrare avansată SMB nu este permis în mod buclă deschisă - Maximul total IOB peste care OpenAPS nu poate trece [U] - Această valoare este denumită Max IOB în contextul OpenAPS,\nOpenAPS nu va adăuga mai multă insulină dacă IOB este mai mare ca această valoare + Maximul total IOB peste care OpenAPS nu poate trece [U] + Această valoare este denumită Max IOB în contextul OpenAPS,\nOpenAPS nu va adăuga mai multă insulină dacă IOB este mai mare ca această valoare Timpul maxim de absorbție a mesei [h] Timpul în care orice mâncare se consideră absorbită. Carbohidrații rămași vor fi ignorați. Afișează câmp pentru note în dialogurile de tratamente @@ -429,7 +429,7 @@ Permite conexiuni în roaming Rată maximă autosens Rată minimă autosens - Amână bolusul prin divizor + Amână bolusul prin divizor Multiplicator sigur maxim zilnic Multiplicator sigur pentru bazala curentă Tipul pompei virtuale @@ -479,7 +479,7 @@ Șterge logurile Un tratament (insulină: %1$.2f, carbohidrați: %2$d, la: %3$s) nu a putut fi înregistrat. Reverificați și apoi adăugați manual înregistrarea corectă. eCarbohidrați: %1$d g (%2$d h), întârziere: %3$d m - Nu există date disponibile privind autosens + Nu există date disponibile privind autosens Setări loguri Resetare la setările implicite Funcționare incorectă a NSClient. Aveți în vedere un restart al NS și al NSClient. @@ -515,7 +515,7 @@ !!!!! A fost detectată o absorbție lentă a carbohidraților: %2$d%% din timp. Reverificați calculele. COB poate fi supraestimat, astfel că este posibilă administrarea de mai multă insulină !!!!!]]> Livrați doar partea aceasta din rezultatul sugerat de wizard [%] Wizard bolus face un calcul, dar numai o parte din insulina calculată este și livrată. Este mai eficient când se folosește cu algoritmul SMB. - Se mărește valoarea bazalei maxime deoarece setarea este mai joasă decât bazala maximă din profil + Se mărește valoarea bazalei maxime deoarece setarea este mai joasă decât bazala maximă din profil Selectat: Unități Șterge starea \"Terminat\" diff --git a/app/src/main/res/values-ru-rRU/strings.xml b/app/src/main/res/values-ru-rRU/strings.xml index 6b0531f1da..127574d1ff 100644 --- a/app/src/main/res/values-ru-rRU/strings.xml +++ b/app/src/main/res/values-ru-rRU/strings.xml @@ -6,7 +6,7 @@ Безопасность терапии Макс разрешенный болюс [U] ед. Макс разрешенные углеводы (г) - Уровень ГК, ниже которого происходит остановка подачи инсулина + Уровень ГК, ниже которого происходит остановка подачи инсулина Настройки %1$s Настройки Синхронизировать назначения с NS @@ -36,16 +36,16 @@ Мониторить и контролировать AAPS при помощи часов WearOS. выполнить сейчас ВИРТУАЛЬНАЯ ПОМПА - последнее выполненное - параметры ввода - статус гликемии - текущий врем базал - данные IOB (активн инс) + последнее выполненное + параметры ввода + статус гликемии + текущий врем базал + данные IOB (активн инс) Профиль - данные приема пищи + данные приема пищи результат Результат: %1$s %2$s - данные гликемии недоступны + данные гликемии недоступны запрос изменение Конфигуратор @@ -97,10 +97,10 @@ файл не найден экспорт настроек импорт настроек - Максимальное значение ед./ч для скорости временного базала - в контексте OpenAPS называется макс базал - макс базал активн инс подаваемый с OpenAPS (ед) - Эта величина называется Max IOB (макс активн инс) в OpenAPS\n. Это макс кол-во инсулина в ед. [U] которое APS может подать единовременно. + Максимальное значение ед./ч для скорости временного базала + в контексте OpenAPS называется макс базал + макс базал активн инс подаваемый с OpenAPS (ед) + Эта величина называется Max IOB (макс активн инс) в OpenAPS\n. Это макс кол-во инсулина в ед. [U] которое APS может подать единовременно. Будет предложено ввести главный пароль, который будет использоваться для шифрования экспортированных параметров. Вам будет предложено ввести главный пароль, необходимый для расшифровки импортированных настроек. Экспорт отменен! Настройки НЕ экспортированы! @@ -155,8 +155,8 @@ Помощник болюса OpenAPS AMA Массив %1$d элементов. \nActual актуальная величина: данные autosens - отладка скрипта - Пользоваться функцией Autosens + отладка скрипта + Пользоваться функцией Autosens ДЕЙСТВ КОНФ ЗЦ @@ -168,17 +168,17 @@ ЦЕЛИ WEAR сокращенные имена табул - всегда используйте укороченное среднее приращение вместо простого - Полезно когда данные из нефильтрованных источников вроде xDrip+ начинают \"шуметь\". + всегда используйте укороченное среднее приращение вместо простого + Полезно когда данные из нефильтрованных источников вроде xDrip+ начинают \"шуметь\". значение по умолчанию:3 Это ключевой ограничитель безопасности OpenAPS. Он ограничивает величину вашего базала максимум до 3x максимума. Вам вероятно не понадобится менять эту величину но вам следует понимать, что она входит в формулу дуэта \"максимум 3x ежедневное; 4x текущее\" значение по умолчанию: 4 . Это вторая половина обеспечения безопасности OpenAPS из дуэта \"максимум 3x ежедневное; 4x текущее\" Означает что ваша база независимо от установок помпы не может быть выше чем это число умноженное на текущее значение базала. Ограничение для того, чтобы предотвратить вторжение в опасную зону из-за высокого уровня установленных значений базы без понимания алгоритма работы приложения. Большинству людей никогда не потребуется изменять это значение, скорее всего нужно поменять другие настройки если вы чувствуете, что вам мешает это ограничение. Значение по умолчанию: 1,2\n Это множитель для autosens ( и вскоре autotune) с лимитом 20%% который определяет лимит верхнего значения autosens, который в свою очередь предопределяет верхнюю границу базала, границы изменения чувствительности к инсулину ISF и нижние границы целевой ГК. по умолчанию:0.7 Еще один параметр безопасности autosens, определяющий как низко он может опускать базал и как высоко поднимать ISF (чувств к инс) и целевые СК - Autosens тоже подстроит цели - значение по умолчанию : верно. используется чтобы разрешить юстировку целевых СК, а также ISF и базала - значение по умолчанию :2 bolus snoose активируется после введения болюса на еду чтобы цикл не взаимодействовал с временными низкими СК сразу после еды. так, трехчасовой DIA при величине 2 означает постыпенное затихание bolus snooze после 1.5 часов (3DIA/2) - Значение по умолчанию: 3.0 (AMA) или 8.0 (SMB). Эта настройка на усвоение углеводов за 5 мин. По умолчанию ожидается 3мг/дл/5мин. Влияет на скорость учета поглощения углеводов COB и усвоения в расчетах прогнозируемой гликемии, когда СК падает быстрее или не растет так как ожидается. - Внимание! Обычно нет необходимости изменять приведенные ниже величины. Нажмите ЗДЕСЬ, ПРОЧТИТЕ и убедитесь что вы ПОНИМАЕТЕ изложенное прежде чем менять какую-либо из этих величин + Autosens тоже подстроит цели + значение по умолчанию : верно. используется чтобы разрешить юстировку целевых СК, а также ISF и базала + значение по умолчанию :2 bolus snoose активируется после введения болюса на еду чтобы цикл не взаимодействовал с временными низкими СК сразу после еды. так, трехчасовой DIA при величине 2 означает постыпенное затихание bolus snooze после 1.5 часов (3DIA/2) + Значение по умолчанию: 3.0 (AMA) или 8.0 (SMB). Эта настройка на усвоение углеводов за 5 мин. По умолчанию ожидается 3мг/дл/5мин. Влияет на скорость учета поглощения углеводов COB и усвоения в расчетах прогнозируемой гликемии, когда СК падает быстрее или не растет так как ожидается. + Внимание! Обычно нет необходимости изменять приведенные ниже величины. Нажмите ЗДЕСЬ, ПРОЧТИТЕ и убедитесь что вы ПОНИМАЕТЕ изложенное прежде чем менять какую-либо из этих величин выполнение настройки вирт помпы статус передачи данных в NS @@ -297,10 +297,10 @@ Динамический ISF Коэффициент регулировки динамического диапазона чувствительности ISF % Коэффициент корректировки динамического диапазона чувствительности ISF. Установите более 100% для агрессивных доз коррекции и менее 100% для менее агрессивной коррекции. - Включить непредвиденный прием пищи UAM - Включить супер микро болюс SMB - Для ускорения действия используйте супер микро болюсы SMB вместо временного базала - Поиск незапланированного приема пищи + Включить непредвиденный прием пищи UAM + Включить супер микро болюс SMB + Для ускорения действия используйте супер микро болюсы SMB вместо временного базала + Поиск незапланированного приема пищи НЕВЕРНО Процент Сдвиг по времени @@ -328,12 +328,12 @@ Параметры загрузки СК Показать подробно дельту Показать дельту еще с одним десятичным знаком - Как часто SMB будут подаваться в минутах - Верхний лимит минут базала на SMB - Максимум минут микроболюса SMB для непредвиденного приема пищи UAM - Максимум минут базала ограничивающего микроболюсы SMB на непредвиденный прием пищи UAM - Минимальный порог для напоминания о необходимых углеводах - Минимум граммов для активации предложения углеводов. Предложения ниже этой величины не будут инициировать уведомление. + Как часто SMB будут подаваться в минутах + Верхний лимит минут базала на SMB + Максимум минут микроболюса SMB для непредвиденного приема пищи UAM + Максимум минут базала ограничивающего микроболюсы SMB на непредвиденный прием пищи UAM + Минимальный порог для напоминания о необходимых углеводах + Минимум граммов для активации предложения углеводов. Предложения ниже этой величины не будут инициировать уведомление. Отправить данные СК на xDrip+ В xDrip + выберите источник данных 640g/Eversense СК с клиента Nightscout @@ -355,16 +355,16 @@ Максимум активного инсулина IOB установлен правильно СК доступны из выбранного источника Подача пролонгированного болюса не состоялась - Всегда включать супер микро болюс SMB - Всегда включать супер микро болюс SMB независимо от болюсов. Возможно только для источников СК с хорошей фильтрацией данных вроде G5 - Активировать супер микро болюс SMB после углеводов - Включать супер микро болюс SMB на 6 часов после углеводов, даже при 0 активных углеводов COB. Возможно только для источников СК с хорошей фильтрацией данных вроде G5 - Включить супер микро болюс при активных углеводах COB - Включить супер микро болюс SMB, когда имеются активные углеводы COB. - Включить супер микро болюс SMB с временными целями - Включить супер микро болюс SMB при активной временной цели (близкий прием пищи, нагрузка) - Включить супер микро болюс SMB с высокими значениями временных целей - Включить микроболюс SMB, когда активна высока временная цель (нагрузка, выше 100 мг/дл или 5,5 ммоль/л) + Всегда включать супер микро болюс SMB + Всегда включать супер микро болюс SMB независимо от болюсов. Возможно только для источников СК с хорошей фильтрацией данных вроде G5 + Активировать супер микро болюс SMB после углеводов + Включать супер микро болюс SMB на 6 часов после углеводов, даже при 0 активных углеводов COB. Возможно только для источников СК с хорошей фильтрацией данных вроде G5 + Включить супер микро болюс при активных углеводах COB + Включить супер микро болюс SMB, когда имеются активные углеводы COB. + Включить супер микро болюс SMB с временными целями + Включить супер микро болюс SMB при активной временной цели (близкий прием пищи, нагрузка) + Включить супер микро болюс SMB с высокими значениями временных целей + Включить микроболюс SMB, когда активна высока временная цель (нагрузка, выше 100 мг/дл или 5,5 ммоль/л) Инсулин Кнопки Отправляет калибровки на xDrip+ или открывает диалоговое окно калибровки BYODA DEXCOM @@ -404,12 +404,12 @@ Режим отладки включен Эта помпа не рассчитана на подачу временного базала Режим замкнутого цикла отключен в настройках - Автоматический подбор чувствительности Autosens отключен в настройках - Супер микро болюс SMB отключен в настройках - Незапланированный прием пищи UAM отключен в настройках + Автоматический подбор чувствительности Autosens отключен в настройках + Супер микро болюс SMB отключен в настройках + Незапланированный прием пищи UAM отключен в настройках Незапланированный прием пищи UAM отключен, поскольку он основывается на плагине чувствительности из Oref1 - множитель макс базала - множитель макс суточного базала + множитель макс базала + множитель макс суточного базала Болюс был подан в течение последних трех минут, минуя супер микро болюс SMB Базал задан корректно Ограничение расширенного болюса до %1$.1f U из-за %2$s @@ -421,11 +421,11 @@ Запись о замене картриджа инсулина Опция супер микро болюс всегда и после углеводов отключена т. к. активный источник данных СК не поддерживает комплексное фильтрование В режиме незамкнутого цикла open loop супер микро болюс SMB не допускается - Предел суммарного активного инсулина IOB для OpenAPS [U] - Эта величина называется Max IOB в OpenAPS context\nOpenAPS не будет добавлять инсулин если текущий активный инсулин ее превысит + Предел суммарного активного инсулина IOB для OpenAPS [U] + Эта величина называется Max IOB в OpenAPS context\nOpenAPS не будет добавлять инсулин если текущий активный инсулин ее превысит Максимальное время усваимости пищи [h] Время, за которое любая еда считается усвоившейся. Оставшиеся углеводы не будут учтены. - Значение уровня ГК, на котором происходит приостановка подачи инсулина. Значения по умолчанию являются стандартными для целевого диапазона. Пользователь может установить значения между 60 мг/дл (3.3 ммоль/л) и 100 мг/дл (5.5 ммоль/л) Параметры, заданные ниже 65/3.6 приводят к использованию значений по умолчанию + Значение уровня ГК, на котором происходит приостановка подачи инсулина. Значения по умолчанию являются стандартными для целевого диапазона. Пользователь может установить значения между 60 мг/дл (3.3 ммоль/л) и 100 мг/дл (5.5 ммоль/л) Параметры, заданные ниже 65/3.6 приводят к использованию значений по умолчанию Показать поле примечаний в диалогах назначений Далее Назад @@ -448,7 +448,7 @@ Разрешить подключение в роуминге Макс коэффициент авто чувствительности autosens Мин. коэффициент авто чувствительности autosens - Делитель продолжительности действия инсулина при болюсе OpenAPS AMA + Делитель продолжительности действия инсулина при болюсе OpenAPS AMA Множитель безопасности макс суточного базала Текущий множитель безопасности базала Тип виртуальной помпы @@ -504,7 +504,7 @@ Удалить записи журнала Назначение (инсулин: %1$.2f, углеводы: %2$d, в: %3$s) не было добавлено. Пожалуйста, проверьте и при необходимости добавьте запись вручную. eCarbs: %1$d г. (%2$d h), задержка: %3$d m - Данные autosens недоступны + Данные autosens недоступны Файлы журналов Разное Настройки журнала @@ -543,7 +543,7 @@ !!!!! Обнаружено медленное всасывание углеводов: %2$d%% времени. Еще раз проверьте свои расчеты. Возможно акт углеводы COB вне диапазона и может быть подано больше инсулина!!!!!]]> Подать эту часть рекомендации мастера болюса [%] Мастер болюса выполняет расчет, но подана только эта часть рекомендуемого инсулина. Полезно с алгоритмом SMB. - Повышаю максимальное значение базы т. к. оно меньше, чем максимальное значение в профиле + Повышаю максимальное значение базы т. к. оно меньше, чем максимальное значение в профиле Выбрано: Единицы Очистить завершенные diff --git a/app/src/main/res/values-sk-rSK/strings.xml b/app/src/main/res/values-sk-rSK/strings.xml index f8a8c329c7..efc1090c63 100644 --- a/app/src/main/res/values-sk-rSK/strings.xml +++ b/app/src/main/res/values-sk-rSK/strings.xml @@ -6,7 +6,7 @@ Bezpečnosť zadania ošetrenia Maximálny povolený bolus [JI] Maximálne povolené množstvo sacharidov [g] - Hodnota glykémie, pri ktorej sa aktivuje LGS + Hodnota glykémie, pri ktorej sa aktivuje LGS Nastavenie pluginu %1$s Nastavenia Obnoviť ošetrenia z NS @@ -36,16 +36,16 @@ Zobrazovanie stavu a riadenie AndroidAPS z hodiniek s WearOS. Spustiť teraz Virtuálna pumpa - Posledné spustenie - Vstupné parametre - Stav glykémie - Aktuálny bazál - IOB dáta + Posledné spustenie + Vstupné parametre + Stav glykémie + Aktuálny bazál + IOB dáta Profil - Dáta o jedle + Dáta o jedle Výsledok Výsledok: %1$s %2$s - Nedostupné dáta o glykémiách + Nedostupné dáta o glykémiách Požiadavka Rozdiel Konfigurácia @@ -97,10 +97,10 @@ Súbor nenájdený Exportovať nastavenia Importovať nastavenia - Max. JI/h, ktoré je možné nastaviť pre dočas. bazál - Táto hodnota je nazývaná v OpenAPS ako \"max basal\" - Maximálny bazálny IOB, ktorý OpenAPS môže podať [JI] - Táto hodnota je nazývaná v kontexte OpenAPS ako max IOB, je to maximálne množstvo inzulínu v [JI], ktoré APS môže naraz podať. + Max. JI/h, ktoré je možné nastaviť pre dočas. bazál + Táto hodnota je nazývaná v OpenAPS ako \"max basal\" + Maximálny bazálny IOB, ktorý OpenAPS môže podať [JI] + Táto hodnota je nazývaná v kontexte OpenAPS ako max IOB, je to maximálne množstvo inzulínu v [JI], ktoré APS môže naraz podať. Budete vyzvaný na zadanie hlavného hesla, ktoré bude použité na dešifrovanie exportovaných nastavení. Budete vyzvaný na zadanie hlavného hesla, ktoré bude použité na dešifrovanie importovaných nastavení. Export zrušený! Nastavenia neboli exportované! @@ -155,8 +155,8 @@ OpenAPS AMA Pole %1$d prvkov.\nAktuálna hodnota: Dáta detekcie citlivosti - Ladenie skriptu - Použi automatickú detekciu citlivosti + Ladenie skriptu + Použi automatickú detekciu citlivosti AKCIA KONF OKRUH @@ -168,17 +168,17 @@ CIEĽ WEAR Krátke názvy modulov - Vždy používať krátkodobý priemerný rozdiel glykémií, namiesto rozdielu posledných dvoch hodnôt - Zmysluplné, pokiaľ dáta z xDrip+ obsahujú veľký šum. + Vždy používať krátkodobý priemerný rozdiel glykémií, namiesto rozdielu posledných dvoch hodnôt + Zmysluplné, pokiaľ dáta z xDrip+ obsahujú veľký šum. Štandardná hodnota: 3 Toto je kľúčová hodnota zabezpečenia. Hovorí, že maximálny nastaviteľný bazál je trojnásobkom maximálneho denného bazálu. Spravidla to zrejme nebudete musieť meniť, prípadne si prečítate o téme \"3x max denný; 4x aktuálny\". Štandardná hodnota: 4 Toto je druhá kľúčová hodnota. Hovorí, že maximálna hodnota dočasného bazálu nikdy nebude väčšia, ako štvornásobok aktuálneho bazálu. Je to preto, aby se ľudia nedostali do nebezpečných hodnôt skôr, ako pochopia ako OpenAPS pracuje. Znovu, štandardná hodnota je 4 a väčšina ľudí ju nikdy nebude musieť meniť. Pokiaľ nestačí, obvykle je problém niekde inde. Štandardná hodnota: 1.2\nToto je bezpečnostné nastavenie pre detekciu citlivosti (a čoskoro autotune). Hovorí, že autosens môže zvýšiť bazály, znížiť ISF (citlivosť na inzulín) a znížiť cieľovú hodnotu glykémie o 20%%. Štandardná hodnota: 0.7\nToto je bezpečnostné nastavenie pre automatickú detekciu citlivosti. Hovorí, že automatická detekcia citlivosti môže znížiť bazály, zvýšiť ISF (citlivosť na inzulín) a zvýšiť cieľovú hodnotu glykémie na 70%. - Autosense takisto upravuje cieľovú glykémiu - Štandardná hodnota: zapnuté\nToto je používané, aby automatická detekcia citlivosti mohla okrem cieľovej hodnoty glekémie, upravovať aj citlivosť, prevody a bazály. - Štandardná hodnota: 2\nToto nastavenie hovorí, po akú časť z hodnoty DIA uzavretý okruh po boluse čaká a nereaguje na zmeny glykémií (tu 3DIA/2 = 1,5h). - Štandardná hodnota: 3.0 (AMA), alebo 8.0 (SMB) mg/dl/5min. Táto hodnota definuje minimálnu časť vstrebaných sacharidov za každých 5min. Táto hodnota ovplyvňuje výpočet COB. - Pozor!\nZa normálnych okolností tieto hodnoty nemusíte meniť. Kliknete TU, PREČÍTAJTE si informácie a UISTITE sa, že im rozumiete skôr, ako ich začnete meniť. + Autosense takisto upravuje cieľovú glykémiu + Štandardná hodnota: zapnuté\nToto je používané, aby automatická detekcia citlivosti mohla okrem cieľovej hodnoty glekémie, upravovať aj citlivosť, prevody a bazály. + Štandardná hodnota: 2\nToto nastavenie hovorí, po akú časť z hodnoty DIA uzavretý okruh po boluse čaká a nereaguje na zmeny glykémií (tu 3DIA/2 = 1,5h). + Štandardná hodnota: 3.0 (AMA), alebo 8.0 (SMB) mg/dl/5min. Táto hodnota definuje minimálnu časť vstrebaných sacharidov za každých 5min. Táto hodnota ovplyvňuje výpočet COB. + Pozor!\nZa normálnych okolností tieto hodnoty nemusíte meniť. Kliknete TU, PREČÍTAJTE si informácie a UISTITE sa, že im rozumiete skôr, ako ich začnete meniť. Vykonávam Nastavenie virtuálnej pumpy Nahrať stav do NS @@ -297,10 +297,10 @@ Dynamická ISF Korekčný faktor pre Dynamickú ISF v % Korekčný faktor pre dynamickú ISF. Pre agresivnejšie korekčné dávky nastavte hodnoty väčšie ako 100%, pre menej agresívne korekcie, menšie než 100%. - Povoliť UAM - Povoliť SMB - Použiť Super Mikro Bolusy namiesto dočasných bazálov, pre zrýchleniu účinku - Detekcia neoznámených jedál + Povoliť UAM + Povoliť SMB + Použiť Super Mikro Bolusy namiesto dočasných bazálov, pre zrýchleniu účinku + Detekcia neoznámených jedál NEPLATNÝ % zmena Posun času @@ -328,12 +328,12 @@ Nastavenie nahrávania glykémie Zobrazovať detailné zmeny Zobrazovať rozdiel s jedným desatinným miestom naviac - Ako často budú SMB podávané (v minutách) - Maximálny počet minút bazálu, ku ktorým se limituje SMB - UAM SMB max. minút - Maximální počet minút bazálu, ku ktorým sa limituje SMB pre UAM - Minimálne množstvo sacharidov potrebných pre návrh - Minimálne množstvo sacharidov v gramoch, ktoré spustí upozornenie návrhu sacharidov. Množstvo sacharidov pod touto hodnotou nespustí oznámenie. + Ako často budú SMB podávané (v minutách) + Maximálny počet minút bazálu, ku ktorým se limituje SMB + UAM SMB max. minút + Maximální počet minút bazálu, ku ktorým sa limituje SMB pre UAM + Minimálne množstvo sacharidov potrebných pre návrh + Minimálne množstvo sacharidov v gramoch, ktoré spustí upozornenie návrhu sacharidov. Množstvo sacharidov pod touto hodnotou nespustí oznámenie. Odosielať glykémie do xDrip+ V xDrip+ vyberte zdroj dát 640g/Eversense Glykémie z NS @@ -355,16 +355,16 @@ Maximálne IOB nastavené správne Glykémie dostupné z vybraného zdroja Chyba pri podávaní predĺženého bolusu - Vždy povoliť SMB - Povoliť SMB nezávisle na bolusoch. Možno iba zo zdrojom glykémií s dobrým filtrovaním dát, ako napr. G5 - Povoliť SMB po jedle - Povoliť SMB 6 hodín po boluse aj pri nulovom COB. Možno iba zo zdrojom glykémií s dobrým filtrovaním dát, ako napr. G5 - Povoliť SMB zo sacharidmi - Povoliť SMB, pokiaľ zostávajú aktívne sacharidy. - Povoliť SMB s dočasnými cieľmi - Povoliť SMB, pokiaľ je aktívny dočasný cieľ (aktivita, blížiace sa jedlo) - Povoliť SMB s vysokými dočasnými cieľmi - Povoliť SMB, ak je aktívny vysoký cieľ (cvičenie, vyšší ako 5,5 mmol/l) + Vždy povoliť SMB + Povoliť SMB nezávisle na bolusoch. Možno iba zo zdrojom glykémií s dobrým filtrovaním dát, ako napr. G5 + Povoliť SMB po jedle + Povoliť SMB 6 hodín po boluse aj pri nulovom COB. Možno iba zo zdrojom glykémií s dobrým filtrovaním dát, ako napr. G5 + Povoliť SMB zo sacharidmi + Povoliť SMB, pokiaľ zostávajú aktívne sacharidy. + Povoliť SMB s dočasnými cieľmi + Povoliť SMB, pokiaľ je aktívny dočasný cieľ (aktivita, blížiace sa jedlo) + Povoliť SMB s vysokými dočasnými cieľmi + Povoliť SMB, ak je aktívny vysoký cieľ (cvičenie, vyšší ako 5,5 mmol/l) Inzulín Tlačidlá Odošle kalibráciu do xDripu+, alebo otvorenie kalibračného dialógu BYODA @@ -404,12 +404,12 @@ Vývojársky mód povolený Pumpa nepodporuje dočasné bazály Uzavretý okruh zakázaný v nastaveniach - Automatická detekcia citlivosti zakázaná v nastaveniach - SMB zakázané v nastaveniach - UAM zakázané v nastaveniach + Automatická detekcia citlivosti zakázaná v nastaveniach + SMB zakázané v nastaveniach + UAM zakázané v nastaveniach UAM zakázané, pretože nie je povolený plug-in Oref1 - maximálny násobok bazálu - maximálny násobok najvyššieho bazálu + maximálny násobok bazálu + maximálny násobok najvyššieho bazálu Podaný bolus v priebehu posledných 3 minút, SMB preskočené Bazál nastavený správne Predĺžený bolus obmedzený na %1$.1f JI: %2$s @@ -421,11 +421,11 @@ Zaznamenať výmenu inzulínu \"SMB vždy\" a \"po jedle\" zakázané pretože zdroj glykémie nepodporuje rozšírené filtrovánie SBM nie sú povolené pri otvorenom okruhu - Maximálne celkové IOB, ktoré OpenAPS nemôže prekročiť [JI] - Táto hodnota je v kontexte OpenAPS nazývaná Max IOB.\nOpenAPS nikdy nepridá inzulín, pokiaľ je súčasné IOB väčšie, ako táto hodnota + Maximálne celkové IOB, ktoré OpenAPS nemôže prekročiť [JI] + Táto hodnota je v kontexte OpenAPS nazývaná Max IOB.\nOpenAPS nikdy nepridá inzulín, pokiaľ je súčasné IOB väčšie, ako táto hodnota Maximálna doba vstrebávania sacharidov [h] Doba, po ktorej sú všetky sacharidy považované za vstrebané. Zvyšné budú orezané. - Hodnota glykémie, pri ktorej bude podávanie inzulínu zastavené. Východzia hodnota využíva štandardný cieľový model. Užívateľ môže nastaviť hodnoty od 3,3 mmol/l do 5,5 mmol/l. Pri hodnotách pod 3,6 mmol/l se použije východzí model. + Hodnota glykémie, pri ktorej bude podávanie inzulínu zastavené. Východzia hodnota využíva štandardný cieľový model. Užívateľ môže nastaviť hodnoty od 3,3 mmol/l do 5,5 mmol/l. Pri hodnotách pod 3,6 mmol/l se použije východzí model. Zobrazovať kolónku poznámky v dialógoch ošetrení Ďalšia Späť @@ -448,7 +448,7 @@ Povoliť pripojenie pri roamingu Max hodnota detekcie citlivosti Min hodnota detekcie citlivosti - Deliteľ \"bolus snooze\" + Deliteľ \"bolus snooze\" Max násobiteľ denného najvyššieho bazálu Max násobiteľ súčasného bazálu Typ virtuálnej pumpy @@ -504,7 +504,7 @@ Vymazať logy Ošetrenie (inzulín: %1$.2f, sacharidy: %2$d, čas: %3$s) nie je možné pridať. Skontrolujte a podľa potreby manuálne pridajte záznam. eCarbs: %1$d g (%2$d h), Oneskorenie: %3$d m - Nedostupné dáta o glykémiách + Nedostupné dáta o glykémiách Log súbory Rôzne Nastavenie logovania @@ -543,7 +543,7 @@ !!!!! Detekovaná pomalá absorbcia sacharidov: %2$d%% času. Prekontrolujte kalkuláciu. COB môže byť úplne iné, môže byť podaného viac inzulínu!!!!!]]> Podaj túto časť z výsledku kalkulácie [%] Bolusová kalkulačka urobí výpočet, ale iba táto časť vypočítaného inzulínu je podaná. Pomáha pri SMB algoritme. - Zvýšenie maximálnej hodnoty bazálu, pretože nastavenie je nižšie, než je vaša maximálna hodnota bazálu v profile + Zvýšenie maximálnej hodnoty bazálu, pretože nastavenie je nižšie, než je vaša maximálna hodnota bazálu v profile Vybrané: Jednotky Vymazanie dokončené diff --git a/app/src/main/res/values-sv-rSE/strings.xml b/app/src/main/res/values-sv-rSE/strings.xml index 8824fa4747..ee3560dd0d 100644 --- a/app/src/main/res/values-sv-rSE/strings.xml +++ b/app/src/main/res/values-sv-rSE/strings.xml @@ -35,16 +35,16 @@ Eversense-appen. Spara alla behandlingar som gjorts Utför nu Virtuell pump - Senaste beräkning - Ange värden - Glukosstatus - Nuvarande temp - IOB-data + Senaste beräkning + Ange värden + Glukosstatus + Nuvarande temp + IOB-data Profil - Måltidsdata + Måltidsdata Resultat Resultat: %1$s %2$s - Ingen BG-data tillänglig + Ingen BG-data tillänglig Beräknat behov Delta Konfigurationsverktyg @@ -92,10 +92,10 @@ Eversense-appen. Hittade inte filen Exportera inställningar Importera inställningar - Max enheter per timme som en temp basal kan sättas till - Detta värde kallas max basal inom OpenAPS - Maximal basal IOB som OpenAPS kan ge [E] - Detta värde kallas Max IOB i OpenAPS. Det är ställt till noll från start. Efter flera dagar till veckor, beroende på hur du känner, kan du välja att justera denna. + Max enheter per timme som en temp basal kan sättas till + Detta värde kallas max basal inom OpenAPS + Maximal basal IOB som OpenAPS kan ge [E] + Detta värde kallas Max IOB i OpenAPS. Det är ställt till noll från start. Efter flera dagar till veckor, beroende på hur du känner, kan du välja att justera denna. Du kommer att bli tillfrågad om huvudlösenordet som sedan kommer att användas för att kryptera exporterade inställningar. Du kommer att bli tillfrågad om huvudlösenordet som sedan kommer att användas för att avkryptera importerade inställningar. Exporten avbröts. Inställningarna har INTE exporterats! @@ -150,8 +150,8 @@ Eversense-appen. OpenAPS AMA En serie med %1$d tal.\nVärde: Autosensdata - Debug - Använd autosens + Debug + Använd autosens Act Konf Loop @@ -163,17 +163,17 @@ Eversense-appen. Mål Wear Förkorta namnen på flikarna - Använd alltid kort medeldelta istället för enkel delta - Användbart när ofiltrerade källor ger brusiga värden. + Använd alltid kort medeldelta istället för enkel delta + Användbart när ofiltrerade källor ger brusiga värden. Standardvärde: 3 Detta är en grundsten i OpenAPS säkerhet. Detta begränsar dina temp basaler till maximalt 3x din största basaldos. Du behöver oftast inte ändra detta värde. Läs på och förstå skillnaden mellan 3x nuvarande och 3x daglig max som säkerhetsinställningar. Standardvärde: 4 Detta är en grundsten i OpenAPS säkerhet. Detta begränsar dina tempbasaler till maximalt 4 gånger din nuvarande basaldos, oberoende av din maximala basaldos. Detta för att undvika att man av misstag gör farliga inställningar. Om man når taket i denna inställning så kanske ändringar i andra inställningar behövs. De flesta behöver inte ändra denna inställning. Standardvärde: 1.2\nDetta är en multiplikatorbegränsare för autosens/autotune som gör att automatiken kan justera upp basaler, sänka insulinkänslighet (ISF) och/eller målvärde med upp till 20%. Standardvärde: 0.7\nDetta är en multiplikatorbegränsare för autosens/autotune som gör att automatiken kan justera ner basaler, höja insulinkänslighet (ISF) och/eller målvärde med upp till 30%% för att kompensera för t ex tillfällig hög insulinkänslighet. - Autosens justerar även mål-BG - Standardvärde: sant. Detta för att tillåta autosens justera mål-BG utöver ISF och basaler. - Standardvärde: 2 Bolus snooze är aktivt efter att du givit en måltidsbolus, detta för att inte loop ska lågtempa när du just ätit. I detta exempel och grundvärde är 2; innebär att DIA på 3 tim kommer bolus snooze kommer att fasas ut under 1,5 tim (3DIA/2). - Standardvärde: 3.0 (AMA) eller 8.0 (SMB). Detta är grundinställning för KH-absorption per 5 min. Detta styr hur snabbt COB minskar, dvs hur snabbt programmet kalkylerar att KH tagits upp, och påverkar BG framöver när BG faller mer än väntat, eller inte stiger som väntat. - Viktigt!\nNormalt behöver du inte ändra dessa värden. Vg KLICKA HÄR och LÄS texten och försäkra dig om att du FÖRSTÅTT innan du ändrar dessa värden. + Autosens justerar även mål-BG + Standardvärde: sant. Detta för att tillåta autosens justera mål-BG utöver ISF och basaler. + Standardvärde: 2 Bolus snooze är aktivt efter att du givit en måltidsbolus, detta för att inte loop ska lågtempa när du just ätit. I detta exempel och grundvärde är 2; innebär att DIA på 3 tim kommer bolus snooze kommer att fasas ut under 1,5 tim (3DIA/2). + Standardvärde: 3.0 (AMA) eller 8.0 (SMB). Detta är grundinställning för KH-absorption per 5 min. Detta styr hur snabbt COB minskar, dvs hur snabbt programmet kalkylerar att KH tagits upp, och påverkar BG framöver när BG faller mer än väntat, eller inte stiger som väntat. + Viktigt!\nNormalt behöver du inte ändra dessa värden. Vg KLICKA HÄR och LÄS texten och försäkra dig om att du FÖRSTÅTT innan du ändrar dessa värden. Utför Inställningar för Virtuell pump Ladda upp status till Nightscout @@ -288,10 +288,10 @@ Eversense-appen. Alla värden sparades inte! Aktivera lokala broadcasts OpenAPS SMB - Aktivera UAM - Aktivera SMB - Använd Super Micro Bolusar istället för temp basal för snabbare resultat - Avkänning av oförberedda måltider (UAM) + Aktivera UAM + Aktivera SMB + Använd Super Micro Bolusar istället för temp basal för snabbare resultat + Avkänning av oförberedda måltider (UAM) OGILTIG Procent Tidsförskjutning @@ -319,12 +319,12 @@ Eversense-appen. Uppladdningsinställningar för BG Visa detaljerad delta Visa delta med en extra decimal - Minsta antal minuter mellan SMB - Max antal minuter som kan bli SMB - UAM SMB max minuter - Max antal minuter basal som kan bli SMB vid UAM - Minimigräns för KH-förslag - Gränsvärde för om systemet ska föreslå en KH-korrektion. Förslag som är mindre än detta värde kommer inte att visas som notis. + Minsta antal minuter mellan SMB + Max antal minuter som kan bli SMB + UAM SMB max minuter + Max antal minuter basal som kan bli SMB vid UAM + Minimigräns för KH-förslag + Gränsvärde för om systemet ska föreslå en KH-korrektion. Förslag som är mindre än detta värde kommer inte att visas som notis. Skicka BG-data till xDrip+ Välj \"640G/Eversense\" som datakälla i xDrip+ NSClient BG @@ -346,16 +346,16 @@ Eversense-appen. Max IOB är korrekt angivet BG tillgängligt från vald källa Förlängd bolus misslyckad - Använd alltid SMB - Använd alltid SMB oberoende av bolus. Endast möjligt med en bra filtrerad BG-källa, t ex Dexcom G5. - Använd SMB efter kolhydrater - Använd SMB i 6 timmar efter kolhydrater, även med 0 COB. Endast möjligt med en bra filtrerad BG-källa, t ex Dexcom G5. - Använd SMB med kolhydrater (COB) - Använd SMB medan du har kolhydrater aktiva (COB) - Använd SMB vid temp målvärde - Använd SMB när temp mål är satt, t ex Äta snart eller Träning - Använd SMB vid högt målvärde - Aktivera SMB när det finns högt temp mål aktivt (träning, över 100 mg/dl eller 5,5 mmol/l) + Använd alltid SMB + Använd alltid SMB oberoende av bolus. Endast möjligt med en bra filtrerad BG-källa, t ex Dexcom G5. + Använd SMB efter kolhydrater + Använd SMB i 6 timmar efter kolhydrater, även med 0 COB. Endast möjligt med en bra filtrerad BG-källa, t ex Dexcom G5. + Använd SMB med kolhydrater (COB) + Använd SMB medan du har kolhydrater aktiva (COB) + Använd SMB vid temp målvärde + Använd SMB när temp mål är satt, t ex Äta snart eller Träning + Använd SMB vid högt målvärde + Aktivera SMB när det finns högt temp mål aktivt (träning, över 100 mg/dl eller 5,5 mmol/l) Insulin Knappar Sänder kalibrering till xDrip eller öppnar kalibreringsrutan i Dexcom-appen @@ -395,12 +395,12 @@ Eversense-appen. Engineering Mode aktiverat Pumpen kan inte hantera temp basaler Closed Loop inaktiverat i Inställningar - Autosens inaktiverat i Inställningar - SMB inaktiverat i Inställningar - UAM är inaktiverat i inställningarna + Autosens inaktiverat i Inställningar + SMB inaktiverat i Inställningar + UAM är inaktiverat i inställningarna UAM är inaktiverat eftersom det kräver Oref1 känslighetsplugin - multiplikator för max basal - multiplikator för daglig max basal + multiplikator för max basal + multiplikator för daglig max basal En bolus gavs för mindre än 3 min sedan. Hoppar över SMB Basal justerad korrekt Begränsar bolus till %1$.1f enheter pga %2$s @@ -412,8 +412,8 @@ Eversense-appen. Logga byte av insulinreservoar SMB Alltid På och SMB Efter Kolhydrater är inaktiverat pga att den aktiva BG-källan inte stöder avancerad filtrering SMB inte tillåtet i Open Loop - Max IOB som OpenAPS inte kan överstiga [U] - Det här värdet kallas Max IOB av OpenAPS. Om denna mängd insulin on board (IOB) nås, kan inte OpenAPS lägga till mer. + Max IOB som OpenAPS inte kan överstiga [U] + Det här värdet kallas Max IOB av OpenAPS. Om denna mängd insulin on board (IOB) nås, kan inte OpenAPS lägga till mer. Max absorptionstid för kolhydrater [tim] Efter denna tid anses alla kolhydrater vara absorberade. Om det fortfarande finns COB, kommer dessa att tas bort ur beräkningen. Anteckning i behandlingsdialoger @@ -434,7 +434,7 @@ Eversense-appen. Tillåt NS-data vid roaming Max autosens ratio Min autosens ratio - Bolus snooze DIA divisor + Bolus snooze DIA divisor Multiplikator för max daglig basal (max_daily) Multiplikator för nuvarande basal (max_current) Typ av virtuell pump @@ -484,7 +484,7 @@ Eversense-appen. Radera loggar En behandling (insulin: %1$.2f, kolhydrater: %2$d, tid: %3$s) kunde inte läggas till listan i Behandlingar. Vänligen kontrollera och lägg till en post manuellt vid behov. eCarbs: %1$d g (%2$d h), fördröjd i %3$d m - Ingen data tillgänglig för autosens + Ingen data tillgänglig för autosens Loggningsinställningar Återställ standardinställningar Fel på NSClient. Överväg att starta om NSClient och Nightscout-webbplatsen. @@ -520,7 +520,7 @@ Eversense-appen. Varning! Långsam KH-absorption upptäckt %2$d%% av tiden. Dubbelkolla din beräkning. COB kan vara väldigt missvisande och du riskerar få för mycket insulin!]]> Direkt bolus [%] Bolusguiden utför beräkningar, men endast denna del av beräknat insulin levereras. Användbar med SMB-algoritm. - Ökar maximalt basaldos eftersom inställningen är lägre än din maximala basal i profilen + Ökar maximalt basaldos eftersom inställningen är lägre än din maximala basal i profilen Valt: Enheter Rensa avslutade diff --git a/app/src/main/res/values-tr-rTR/strings.xml b/app/src/main/res/values-tr-rTR/strings.xml index 0c116aadee..f72514b8fa 100644 --- a/app/src/main/res/values-tr-rTR/strings.xml +++ b/app/src/main/res/values-tr-rTR/strings.xml @@ -6,7 +6,7 @@ Tedavi güvenliği Maks izin verilen bolus [U] Maks izin verilen karbonhidrat [g] - KŞ seviyesi altında düşük glikoz duraklatma meydana gelir + KŞ seviyesi altında düşük glikoz duraklatma meydana gelir %1$s Tercihler Tercihler NS\'tan tedavileri güncelle @@ -36,16 +36,16 @@ WearOS saatinizi kullanarak AAPS\'yi izleyin ve kontrol edin. Şimdi Çalıştır SANAL POMPA - Son Çalıştırma - Girdi Parametreleri - Glikoz durumu - Mevcut Geçici Bazal - AİNS Verisi + Son Çalıştırma + Girdi Parametreleri + Glikoz durumu + Mevcut Geçici Bazal + AİNS Verisi Profil - Yemek Verisi + Yemek Verisi Sonuç Sonuç: %1$s %2$s - Glikoz verisi yok + Glikoz verisi yok İstek Delta Konfigürasyon ayarları @@ -97,10 +97,10 @@ Dosya bulunamadı Dışarı aktarma ayarları İçe aktarma ayarları - Maks Ü/s geçici Bazal ayarlanabilir - Bu değer OpenAPS\'te \"maksimum bazal\" olarak adlandırılır - OpenAPS\'in gönderebileceği maksimum bazal AİNS (Aktif insülin) [U] - Bu değere OpenAPS bağlamında Maks AİNS denir.\nAPS\'de bir kerede verilebilen maksimum insülin [U] ü. + Maks Ü/s geçici Bazal ayarlanabilir + Bu değer OpenAPS\'te \"maksimum bazal\" olarak adlandırılır + OpenAPS\'in gönderebileceği maksimum bazal AİNS (Aktif insülin) [U] + Bu değere OpenAPS bağlamında Maks AİNS denir.\nAPS\'de bir kerede verilebilen maksimum insülin [U] ü. Dışa aktarılan tercihleri şifrelemek için kullanılacak ana parola sorulacaktır. İçe aktarılan tercihlerin şifresini çözmek için gerekli olan ana parola sorulacaktır. Aktarım iptal edildi! Tercihler dışa aktarılmadı! @@ -155,8 +155,8 @@ OpenAPS AMA %1$d öğelerin dizisi.\nGerçek değer: Otoduyarlılık verileri - Skriptte hata ayıkla - Otoduyarlılık özelliğini kullan + Skriptte hata ayıkla + Otoduyarlılık özelliğini kullan EYLEM KONF DÖNGÜ @@ -168,18 +168,18 @@ GRV WEAR Kısa sekme başlıkları - Her zaman basit delta yerine kısa ortalama delta kullan - xDrip+ gibi filtrelenmemiş kaynaklardan gelen veriler gürültülü olduğunda kullanışlıdır. + Her zaman basit delta yerine kısa ortalama delta kullan + xDrip+ gibi filtrelenmemiş kaynaklardan gelen veriler gürültülü olduğunda kullanışlıdır. Varsayılan değer: 3 Bu OpenAPS için önemli bir güvenlik ayarıdır. Maksimum bazal Iob\'u, en büyük bazal oranınızın üç katı (varsayılan olarak) ile sınırlar. Genel olarak, bu değeri değiştirmemelisiniz. Ama \"3x max günlük, 4x şuan\" ın bir güvenlik ayarı olarak ne anlama geldiğini bilmelisiniz. Varsayılan ayar: 4 Bu, OpenAPS güvenlik ayarlarının diğer yarısı ve \"3x max günlük, 4x akım\" güvenlik korumasının diğer yarısıdır. Bu, başlangıç değerinizin, pompada ayarlanan taban maksimum değerinizden bağımsız olarak, mevcut bazal seviyenin bu sayısından daha yüksek olamayacağı anlamına gelir. Bu, insanların, algoritmanın nasıl çalıştığını anlamadan temel çizgiyi büyük ölçüde artırarak kendilerini tehlikeli durumlarda bulmalarını engellemektir. Varsayılan ayar 4x\'dir; Çoğu insan bu ayarları asla değiştirmek zorunda kalmayacak, ancak bu güvenlik sınırına yakınsa diğer terapi ayarlarını ayarlamalıdırlar. Varsayılan değer: 1.2\nOtoduyarlılık (yakında otoayar) çarpanı. Varsayılan değere %20 maksimum limit atamak, otoduyarlılığın bazalları ne kadar yüksek ayarlayabileceğini, ISF ve KŞ hedefini de ne kadar düşük ayarlayabileceğini belirler. Varsayılan değer: 0.7\nBu otoduyarlılık için diğer güvenlik önlemidir. Otoduyarlılığın bazal oranlarını ne kadar düşürebileceğini ve İnsülin Duyarlılık Faktörü ve KŞ hedeflerini ne kadar yüksek tutabileceğini gösterir. - Otoduyarlılık, hedefleri de ayarlar - Varsayılan değer: true\nBu otoduyarlılığın İnsülin Duyarlılık Faktörü ve bazallara ek olarak KŞ hedeflerinin ayarlanmasında kullanılır. - Varsayılan değer: 2\nYemek bolusu yaptıktan sonra bolus erteleme devreye girer, bu nedenle döngü, yeni yemek yediğinizde düşük geçici bazallar-hedefler ile etkileşime girmez. Buradaki örnek ve varsayılan 2\'dir; bu nedenle 3 saatlik bir İES, bolus ertelemenin kademeli olarak 1,5 saat (3İES/2) üzerinden aşamalı olarak sonlandırılacağı anlamına gelir. - Varsayılan değer: 3.0 (AMA) Gelişmiş Yemek Asistanı veya 8.0 (SMB) Super Micro Bolus. Bu 5 dakika başına varsayılan karbonhidrat emilimi için bir ayardır. Standart değer AMA için 3mg/dl/5dk aynı şekilde SMB 8mg/dl/5dk dir. + Otoduyarlılık, hedefleri de ayarlar + Varsayılan değer: true\nBu otoduyarlılığın İnsülin Duyarlılık Faktörü ve bazallara ek olarak KŞ hedeflerinin ayarlanmasında kullanılır. + Varsayılan değer: 2\nYemek bolusu yaptıktan sonra bolus erteleme devreye girer, bu nedenle döngü, yeni yemek yediğinizde düşük geçici bazallar-hedefler ile etkileşime girmez. Buradaki örnek ve varsayılan 2\'dir; bu nedenle 3 saatlik bir İES, bolus ertelemenin kademeli olarak 1,5 saat (3İES/2) üzerinden aşamalı olarak sonlandırılacağı anlamına gelir. + Varsayılan değer: 3.0 (AMA) Gelişmiş Yemek Asistanı veya 8.0 (SMB) Super Micro Bolus. Bu 5 dakika başına varsayılan karbonhidrat emilimi için bir ayardır. Standart değer AMA için 3mg/dl/5dk aynı şekilde SMB 8mg/dl/5dk dir. Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden daha fazla düştüğü veya beklenildiği kadar yükselmediği zamanlarda gelecekte yapılacak tahminlerde KŞ\'nin hesaplanmasında ne kadar karbonhidrat emilimi gerçekleşeceğini öngörür. - Dikkat!\nNormalde aşağıdaki bu değerleri değiştirmek zorunda değilsiniz. Lütfen burayı TIKLAYIN ve metni OKUYUN ve bu değerlerden herhangi birini değiştirmeden önce ANLADIĞINIZDAN emin olun. + Dikkat!\nNormalde aşağıdaki bu değerleri değiştirmek zorunda değilsiniz. Lütfen burayı TIKLAYIN ve metni OKUYUN ve bu değerlerden herhangi birini değiştirmeden önce ANLADIĞINIZDAN emin olun. Yürütülüyor Sanal pompa ayarları Nightscout\'a durum aktar @@ -298,10 +298,10 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d Dinamik İDF DinamikİDF Ayar Faktörü % DinamikİDF için ayarlama faktörü. Daha agresif düzeltme dozları için %100\'den fazla ve daha az agresif düzeltmeler için %100\'den az ayarlayın. - UAM etkinleştir - SMB (Super Micro Bolus) etkinleştir - Daha hızlı bir etki için geçici bazal yerine Super Micro Bolus kullanın - (Uam) Bildirilmemiş öğünlerin tespiti + UAM etkinleştir + SMB (Super Micro Bolus) etkinleştir + Daha hızlı bir etki için geçici bazal yerine Super Micro Bolus kullanın + (Uam) Bildirilmemiş öğünlerin tespiti GEÇERSİZ Yüzde Zaman kaydırma @@ -329,12 +329,12 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d KŞ yükleme ayarları Ayrıntılı delta göster Deltayı bir ondalık basamakla daha göster - Kaç dakikada bir SMB verilebilecek - SMB\'yi sınırlamak için maksimum bazal dakika - UAM SMB maks. dakika ayarı - UAM da SMB\'yi sınırlamak için maksimum bazal dakika - Gerekli Minimum Karbonhidrat Önerisi - Bir karbonhidrat öneri uyarısı görüntülemek için minimum karbonhidrat gramı. Bu sayının altındaki karbonhidrat önerileri bildirilmeyecektir. + Kaç dakikada bir SMB verilebilecek + SMB\'yi sınırlamak için maksimum bazal dakika + UAM SMB maks. dakika ayarı + UAM da SMB\'yi sınırlamak için maksimum bazal dakika + Gerekli Minimum Karbonhidrat Önerisi + Bir karbonhidrat öneri uyarısı görüntülemek için minimum karbonhidrat gramı. Bu sayının altındaki karbonhidrat önerileri bildirilmeyecektir. XDrip+\'a KŞ verilerini gönder Xdrip+ içerisinde 640g/Eversense veri kaynağı seç Nightscout Client KŞ @@ -356,16 +356,16 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d Maksimal AİNS doğru şekilde ayarlandı Seçili kaynaktan KŞ kullanılabilir Yayma bolus iletim hatası - SMB\'yi her zaman etkinleştir - SMB\'yi her zaman bağımsız olarak boluslarla etkinleştirin. G5 gibi verilerin yalnızca filtrelenmesiyle yalnızca KŞ kaynağıyla mümkündür - Yemeklerden sonra SMB\'yi etkinleştir - 0 AKRB (Aktif Karbonhidrat) olsa dahi, karbonhidrat alındıktan sonra 6 saat süreyle SMB\'yi (Süper Mikro Bolus) etkinleştirir. Şayet KŞ kaynağıyla kullanılacaksa verilerin iyice filtrelenmesiyle (Dexcom G5-G6 gibi) mümkündür. - SMB\'yi AKRB ile etkinleştir - AKRB (Aktif Karbonhidrat) aktif olduğunda SMB\'yi (Süper Mikro Bolus) etkinleştirin. - Geçici hedeflerle SMB\'yi etkinleştir - Geçici hedef aktif olduğunda SMB\'yi etkinleştir (yakında yeme, egzersiz) - Yüksek geçici hedeflerle SMB\'yi etkinleştir - Yüksek geçici hedef aktif olduğunda SMB\'yi etkinleştirin (egzersiz, 100 mg/dl veya 5.5 mmol/l\'nin üzerinde) + SMB\'yi her zaman etkinleştir + SMB\'yi her zaman bağımsız olarak boluslarla etkinleştirin. G5 gibi verilerin yalnızca filtrelenmesiyle yalnızca KŞ kaynağıyla mümkündür + Yemeklerden sonra SMB\'yi etkinleştir + 0 AKRB (Aktif Karbonhidrat) olsa dahi, karbonhidrat alındıktan sonra 6 saat süreyle SMB\'yi (Süper Mikro Bolus) etkinleştirir. Şayet KŞ kaynağıyla kullanılacaksa verilerin iyice filtrelenmesiyle (Dexcom G5-G6 gibi) mümkündür. + SMB\'yi AKRB ile etkinleştir + AKRB (Aktif Karbonhidrat) aktif olduğunda SMB\'yi (Süper Mikro Bolus) etkinleştirin. + Geçici hedeflerle SMB\'yi etkinleştir + Geçici hedef aktif olduğunda SMB\'yi etkinleştir (yakında yeme, egzersiz) + Yüksek geçici hedeflerle SMB\'yi etkinleştir + Yüksek geçici hedef aktif olduğunda SMB\'yi etkinleştirin (egzersiz, 100 mg/dl veya 5.5 mmol/l\'nin üzerinde) İnsülin Butonlar xDrip+\'a bir kalibrasyon gönderir veya BYODA kalibrasyon iletişim kutusunu açar @@ -405,12 +405,12 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d Geliştirici modu etkinleştirildi Pompa geçici bazal özellikli değil Kapalı Döngü tercihlerde devre dışı bırakıldı - Otoduyarlılık tercihlerde devre dışı bırakıldı - SMB tercihlerde devre dışı bırakıldı - UAM tercihlerde devre dışı bırakıldı + Otoduyarlılık tercihlerde devre dışı bırakıldı + SMB tercihlerde devre dışı bırakıldı + UAM tercihlerde devre dışı bırakıldı UAM (UnAnnounced Meals), Oref1 duyarlılık eklentisine bağlı olduğu için devre dışı bırakıldı - maks bazal çarpanı - maks günlük bazal çarpan + maks bazal çarpanı + maks günlük bazal çarpan Son 3 dakika içerisinde bir bolus gönderildi, SMB (Super Micro Bolus) atlandı Bazal doğru ayarlanmış %2$s\'den dolayı yayma bolus %1$.1f Ü ile sınırlandırılıyor @@ -422,11 +422,11 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d Rezervuar değişimini kaydet Aktif KŞ kaynağı gelişmiş filtrelemeyi desteklemediği için SMB (Super Micro Bolus) her zaman ve karbonhidratlardan sonra devre dışı bırakıldı Açık Döngü modunda SMB\'ye (Super Micro Bolus) izin verilmiyor - OpenAPS tarafından aşılamayacak maksimum toplam AİNS (Aktif İnsülin)[U] - Bu değer OpenAPS bağlamında Max AİNS (Aktif İnsülin) olarak adlandırılır\nOpenAPS, mevcut AİNS bu değerden daha büyükse daha fazla insülin vermez + OpenAPS tarafından aşılamayacak maksimum toplam AİNS (Aktif İnsülin)[U] + Bu değer OpenAPS bağlamında Max AİNS (Aktif İnsülin) olarak adlandırılır\nOpenAPS, mevcut AİNS bu değerden daha büyükse daha fazla insülin vermez Besinin maksimum emilim süresi [h] Herhangi bir öğünün emildiği kabul edilen zaman. Kalan karbonhidratlar kesilecek. - Altına düştüğünde insülinin askıya alındığı KŞ değeri. Varsayılan değer, standart hedef modeli kullanır. Kullanıcı değeri 60mg/dl (3,3mmol/l) ile 100mg/dl(5.5mmol/l) arasında ayarlayabilir. 65/3,6\'nın altındaki değerler varsayılan modelin kullanılmasına neden olur + Altına düştüğünde insülinin askıya alındığı KŞ değeri. Varsayılan değer, standart hedef modeli kullanır. Kullanıcı değeri 60mg/dl (3,3mmol/l) ile 100mg/dl(5.5mmol/l) arasında ayarlayabilir. 65/3,6\'nın altındaki değerler varsayılan modelin kullanılmasına neden olur Tedavi diyaloglarında not alanını göster İleri Önceki @@ -449,7 +449,7 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d Roaming bağlantıya izin ver Maks. otoduyarlılık oranı Min. otoduyarlılık oranı - Bolus erteleme dia bölen + Bolus erteleme dia bölen Maks günlük güvenlik çarpanı Mevcut bazal güvenlik çarpanı Sanal pompa tipi @@ -505,7 +505,7 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d Kayıtları Sil Tedavilere (insülin: %1$.2f, karbonhidrat: %2$d, %3$s) şeklinde bir tedavi eklenemedi. Lütfen kontrol edin ve uygun şekilde elle bir kayıt ekleyin. yKarb: %1$d g (%2$d sa), gecikme: %3$d dk - Otoduyarlılık verileri mevcut değil + Otoduyarlılık verileri mevcut değil Günlük dosyaları Diğer Ayarlar Günlük ayarları @@ -544,7 +544,7 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d !!!!! Yavaş karbonhidrat emilimi tespit edildi: zamanın %2$d%% si. Hesaplamanızı iki kez kontrol edin. Aktif Karbonhidrat (AKRB) olduğundan fazla tahmin edilebilir, bu nedenle daha fazla insülin verilebilir !!!!!]]> Bolus sihirbazı sonucunun bu kadarını ilet [%] Bolus sihirbazı hesaplamayı gerçekleştirir ancak hesaplanan insülinin yalnızca bu kısmı iletilir. SMB algoritması ile kullanışlıdır. - Profilinizdeki maksimum bazal değeriniz düşük olduğu için maksimum bazal değeri artırma + Profilinizdeki maksimum bazal değeriniz düşük olduğu için maksimum bazal değeri artırma Seçildi: Birim Komple tamamlandı diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 283d1dfd34..4260d41ddc 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -34,16 +34,16 @@ 保存所做的所有治疗 现在运行 虚拟泵 - 上一次运行 - 输入参数 - 血糖状态 - 当前临时基础率 - IOB活性胰岛素数据 + 上一次运行 + 输入参数 + 血糖状态 + 当前临时基础率 + IOB活性胰岛素数据 配置文件 - 膳食数据 + 膳食数据 结果 结果: %1$s %2$s - 没有可用的血糖数据 + 没有可用的血糖数据 请求 增量 配置生成器 @@ -91,10 +91,10 @@ 找不到文件 导出配置 导入配置 - 临时基础率可以设置的最大值(U/小时) - 这个值在 OpenAPS被称为最大基础率 - OpenAPS通过基础率可以输注的IOB活性胰岛素的最大值[U] - 这个值在OpenAPS中被成为最大IOB\n这是APS单次可以输注的胰岛素的最大值[U] + 临时基础率可以设置的最大值(U/小时) + 这个值在 OpenAPS被称为最大基础率 + OpenAPS通过基础率可以输注的IOB活性胰岛素的最大值[U] + 这个值在OpenAPS中被成为最大IOB\n这是APS单次可以输注的胰岛素的最大值[U] 请您输入主密码,该密码将用于加密导出的首选项配置。 请您输入主密码,该密码将用于解密导入的首选项配置。 导出已取消!首选项未导出! @@ -149,8 +149,8 @@ OpenAPS AMA %1$d 元素的数组. \n 实际值: Autosens 数据 - 脚本调试 - 使用Autosens功能 + 脚本调试 + 使用Autosens功能 操作 配置 闭环 @@ -162,17 +162,17 @@ 目标 手表 标题名称缩写 - 总是使用短时间的平均增量代替简单增量 - 当血糖数据未经过滤时,如xDrip+数据嘈杂,此功能非常有用。 + 总是使用短时间的平均增量代替简单增量 + 当血糖数据未经过滤时,如xDrip+数据嘈杂,此功能非常有用。 默认值: 3 这是一个关键的 OpenAPS 安全阀值。这是限制你的闭环可以最大扩张3倍的日最大基础率。你可能不需要改变这个值 但你应该这个值的含义。日最大基础率的3倍,当前基础率的4倍,这是建议的安全阀值 默认值: 4 这是另一个的关键 OpenAPS 安全阀值, 日最大基础率的3倍,当前基础率的4倍,这是建议的安全阀值。这意味着你的基础率, 无论你的泵上的最大基础率设置的多少,也 不能超过你的当前基础率的4倍。这是为了防止人们在了解该算法的工作原理之前进入危险的领域 。同样, 默认值为 4倍; 大多数人将永远不需要调整, 而是更有可能需要调整其他设置, 默认值: 1.2 \n 这是 autosens 的安全阀值 对 autosens ( 很快autotune) 比率的高值设置最大增加20%% 最大限制, 这反过来决定了 autosens 可以调整的基础率的上限值, 可以调整的胰岛素敏感系数的下限值, 以及它可以设置血糖目标的下限值。 默认值: 0.7 \n  这是autosens 的另一个安全阈值, 。这个值决定了 autosens 可以调整的基础率的下限值, 可以调整的胰岛素敏感系数的上限值, 以及它可以设置血糖目标的上限值。 - Autosens自动调整胰岛素敏感系数时,也调整血糖目标值 - 缺省值:是\n 这是用来允许 autosens调整血糖目标,还有 ISF胰岛素敏感系数和基础率这些参数。 - 默认值: 2 \n大剂量snooze是在输注餐时大剂量后开始生效的, 所以在你刚吃完饭的时候, 闭环不会因为你输注了大剂量而减少或停基础。这里的例子和缺省是 2; 因此, 3 小时的DIA(胰岛素持续作用时间) 意味着大剂量snooze将逐步在1. 5小时 (3 DIA/2) 后失效。 - 默认值: 3.0 (AMA) 或者 8.0 (SMB)。这是默认的每5分钟碳水化合物吸收量。默认值为3毫克/dl/5 分钟。 当血糖的下降超过预期时, 或者不像预期的上升的那么多时,这个值就影响了活性碳水化合物的衰减速度, 以及在计算预测未来血糖时假设的碳水化合物吸收量, - 注意! \n 正常地您不必在下面更改这些值。请点击这里, 阅读说明, 并确保您了解它之前不要更改任何这些值。 + Autosens自动调整胰岛素敏感系数时,也调整血糖目标值 + 缺省值:是\n 这是用来允许 autosens调整血糖目标,还有 ISF胰岛素敏感系数和基础率这些参数。 + 默认值: 2 \n大剂量snooze是在输注餐时大剂量后开始生效的, 所以在你刚吃完饭的时候, 闭环不会因为你输注了大剂量而减少或停基础。这里的例子和缺省是 2; 因此, 3 小时的DIA(胰岛素持续作用时间) 意味着大剂量snooze将逐步在1. 5小时 (3 DIA/2) 后失效。 + 默认值: 3.0 (AMA) 或者 8.0 (SMB)。这是默认的每5分钟碳水化合物吸收量。默认值为3毫克/dl/5 分钟。 当血糖的下降超过预期时, 或者不像预期的上升的那么多时,这个值就影响了活性碳水化合物的衰减速度, 以及在计算预测未来血糖时假设的碳水化合物吸收量, + 注意! \n 正常地您不必在下面更改这些值。请点击这里, 阅读说明, 并确保您了解它之前不要更改任何这些值。 正在执行 虚拟泵设置 将状态上传到 NS @@ -289,10 +289,10 @@ OpenAPS SMB 动态ISF(胰岛素敏感系数) 动态ISF的调整因子。设置100%以上用于更积极的校正,100%以下则不那么积极校正。 - 启用 UAM - 启用微型大剂量 - 使用微型大剂量代替使用临时基础率,更快的干预 - 检测未输入的膳食 + 启用 UAM + 启用微型大剂量 + 使用微型大剂量代替使用临时基础率,更快的干预 + 检测未输入的膳食 无效 百分比 时间偏移 @@ -320,12 +320,12 @@ 血糖上传设置 显示详细的增量 增量再多显示一个小数位 - 以分钟为单位设置SMB(微型大剂量) 的频率 - 基础率的最大分钟数限制SMB微型大剂量到 - UAM(未通知膳食) SMB(微型大剂量) 最大分钟数 - 监测到UAM(未通知膳食) 后启用SMB(微型大剂量) 替代基础率的最大分钟数 - 碳水化合物需求建议的最小值 - 显示碳水化合物需求警告的最小克数。低于此数值的碳水化合物需求不会触发通知。 + 以分钟为单位设置SMB(微型大剂量) 的频率 + 基础率的最大分钟数限制SMB微型大剂量到 + UAM(未通知膳食) SMB(微型大剂量) 最大分钟数 + 监测到UAM(未通知膳食) 后启用SMB(微型大剂量) 替代基础率的最大分钟数 + 碳水化合物需求建议的最小值 + 显示碳水化合物需求警告的最小克数。低于此数值的碳水化合物需求不会触发通知。 将血糖数据发送到 xDrip + 在 xDrip + 选择640g/Eversense 数据源 NSClient 血糖 @@ -347,16 +347,16 @@ 合理地设置最大 IOB 所选的血糖值来源的血糖是可用的 扩展大剂量(方波) 输注错误 - 始终启用 SMB - 启用SMB微型大剂量,总是独立于常规大剂量。 可能只能使用带有良好的数据过滤功能的血糖值来源。例如G5 - 在输入碳水化合物后启用SMB - 在输入碳水化合物后,启用SMB微型大剂量6个小时,即使活性碳水化合物COB为0。 可能只能使用带有良好的数据过滤功能的血糖值来源。例如G5 - 启用带活性碳水化合物的SMB - 当有活性碳水化合物时启动SMB - 启用带有临时目标的SMB - 当临时目标处于活动状态时启用 SMB (很快吃饭, 运动) - 启用具有高临时目标的 SMB - 当激活较高的临时目标时,启用SMB微型大剂量(目标血糖大于100 mg/dl或5.5 mmol/l) + 始终启用 SMB + 启用SMB微型大剂量,总是独立于常规大剂量。 可能只能使用带有良好的数据过滤功能的血糖值来源。例如G5 + 在输入碳水化合物后启用SMB + 在输入碳水化合物后,启用SMB微型大剂量6个小时,即使活性碳水化合物COB为0。 可能只能使用带有良好的数据过滤功能的血糖值来源。例如G5 + 启用带活性碳水化合物的SMB + 当有活性碳水化合物时启动SMB + 启用带有临时目标的SMB + 当临时目标处于活动状态时启用 SMB (很快吃饭, 运动) + 启用具有高临时目标的 SMB + 当激活较高的临时目标时,启用SMB微型大剂量(目标血糖大于100 mg/dl或5.5 mmol/l) 胰岛素 按钮 将校准发送到xDrip+或打开BYODA校准对话框 @@ -396,12 +396,12 @@ 已启用工程模式 这个泵无法设置临时基础率 在参数选项中禁用了闭环模式 - Autosens 在参数选项中被禁用了 - SMB微型大剂量在参数选项里被禁用了 - UAM 在参数选项中被禁用了 + Autosens 在参数选项中被禁用了 + SMB微型大剂量在参数选项里被禁用了 + UAM 在参数选项中被禁用了 UAM被禁用, 因为它依赖于 Oref1 敏感都插件 - 最大基础率倍数 - 最大日基础率倍数 + 最大基础率倍数 + 最大日基础率倍数 在最近3分钟内输注了大剂量,正在忽略SMB微型大剂量 正确地设置基础率 由于 %2$s, 将扩展大剂量限制为 %1$.1f U @@ -413,8 +413,8 @@ 记录胰岛素储药器变化 SMB always and after carbs disabled 因为实时的血糖来源不支持高级筛选 在开环模式下不允许使用SMB-微型大剂量 - OpenAPS的IOB活性胰岛素总数的最大值不能超过[U] - 该值在OpenAPS中称为最大 IOB\n如果当前IOB大于此值,则OpenAPS不会输注更多胰岛素 + OpenAPS的IOB活性胰岛素总数的最大值不能超过[U] + 该值在OpenAPS中称为最大 IOB\n如果当前IOB大于此值,则OpenAPS不会输注更多胰岛素 膳食最大吸收时间 [h] 任何膳食被认为完全吸收的时间。 剩余的碳水化合物将被忽略 在治疗对话框中显示备注字段 @@ -435,7 +435,7 @@ 允许在漫游中连接 最大 autosens 比率 最小 autosens 比率 - 大剂量snooze 胰岛素持续作用时间除数 + 大剂量snooze 胰岛素持续作用时间除数 最大日基础率安全倍数 当前基础率安全倍数 虚拟泵类型 @@ -487,7 +487,7 @@ 删除日志 一个治疗 (胰岛素: %1$.2f, 碳水: %2$d, 在: %3$s)不能被添加到治疗里。请检查并手动记录是合适的。 eCarbs: %1$d 克 (%2$d h), 延迟: %3$d 分钟 - Autosens 数据不可用 + Autosens 数据不可用 日志设置 重置为默认值 NSClient故障。 考虑Nightscout和NSClient重启。 @@ -523,7 +523,7 @@ !!!!! 检测到碳水化合物吸收缓慢:%2$d%%的时间。再次检查你的计算。COB可能被高估,因此可以给予更多胰岛素!!!!!]]> 输注大剂量向导结果的一部分[%] 大剂量向导执行计算,但只有这部分计算结果的胰岛素被输注。适用于SMB算法。 - 增加最大基础率,因为设置参数低于你配置文件中的最大基础率 + 增加最大基础率,因为设置参数低于你配置文件中的最大基础率 已选择: 单位 清除已完成 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index df0ec70b04..1ffce60003 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -32,10 +32,7 @@ smscommunicator protection absorption_category_settings - bolussnooze_dia_divisor - autosens_adjust_targets last_cleanup_run - BG level below which low glucose suspend occurs %1$s Preferences Preferences Refresh treatments from NS @@ -44,9 +41,6 @@ Exit Used for configuring the active plugins Activate or deactivate the implementation triggering the loop. - State of the algorithm in 2017 - Most recent algorithm for advanced users - Most recent algorithm for advanced users with dynamic/automatic ISF Displays the current state of your loop and buttons for most common actions Shows an ongoing notification with a short overview of what your loop is doing Sensitivity is calculated the same way like Oref0, but you can specify timeframe to the past. Minimal carb absorption is calculated from max carb absorption time from preferences. @@ -54,17 +48,6 @@ Sensitivity is calculated as a weighted average from deviations. Newer deviations have higher weight. Minimal carb absorption is calculated from max carb absorption time from preferences. This algorithm is the fastest in following sensitivity changes. Saves all treatments that were made Monitor and control AAPS using your WearOS watch. - Run now - Last run - Input parameters - Glucose status - Current temp - IOB data - Profile - Meal data - Result - No glucose data available - Request Delta Config Builder Overview @@ -80,14 +63,12 @@ Synchronization Data upload and synchronization plugins. Which constraints are applied? - Constraints Loop Use this to activate AAPS\' loop integration. APS After processed constraints Temp basal set by pump NO APS SELECTED OR PROVIDED RESULT - Plugin is disabled Constraints violation Change your input! BG Source @@ -104,10 +85,6 @@ File not found Export settings Import settings - Max U/h a Temp Basal can be set to - This value is called max basal in OpenAPS context - Maximum basal IOB OpenAPS can deliver [U] - This value is called Max IOB in OpenAPS context\nThis is maximal insulin in [U] APS can deliver at once. Language You will be asked for master password, which will be used to encrypt exported preferences. Export canceled! Preferences were NOT exported! @@ -149,33 +126,12 @@ Open Settings on Wear Ongoing Notification OLD DATA - OpenAPS AMA - Array of %1$d elements.\nActual value: - Autosens data - Script debug - Use Autosens feature CONF LOOP - OAPS - DYNISF HOME TREAT WEAR Shorten tab titles - Always use short average delta instead of simple delta - Useful when data from unfiltered sources like xDrip+ gets noisy. - Default value: 3 This is a key OpenAPS safety cap. What this does is limit your basals to be 3x (in this people) your biggest basal rate. You likely will not need to change this, but you should be aware that’s what is discussed about “3x max daily; 4x current” for safety caps. - Default value: 4 This is the other half of the key OpenAPS safety caps, and the other half of “3x max daily; 4x current” of the safety caps. This means your basal, regardless of max basal set on your pump, cannot be any higher than this number times the current level of your basal. This is to prevent people from getting into dangerous territory by setting excessively high max basals before understanding how the algorithm works. Again, the default is 4x; most people will never need to adjust this and are instead more likely to need to adjust other settings if they feel like they are “running into” this safety cap. - Default value: 1.2\nThis is a multiplier cap for autosens (and soon autotune) to set a 20%% max limit on how high the autosens ratio can be, which in turn determines how high autosens can adjust basals, how low it can adjust ISF, and how low it can set the BG target. - Default value: 0.7\nThe other side of the autosens safety limits, putting a cap on how low autosens can adjust basals, and how high it can adjust ISF and BG targets. - Autosens adjust targets, too - Default value: true\nThis is used to allow autosens to adjust BG targets, in addition to ISF and basals. - Default value: 2\nBolus snooze is enacted after you do a meal bolus, so the loop won’t counteract with low temps when you’ve just eaten. The example here and default is 2; so a 3 hour DIA means that bolus snooze will be gradually phased out over 1.5 hours (3DIA/2). - min_5m_carbimpact - Default value: 3.0 (AMA) or 8.0 (SMB). This is a setting for default carb absorption impact per 5 minutes. The default is an expected 3mg/dl/5min. This affects how fast COB are decayed, and how much carb absorption is assumed in calculating future predicted BG, when BG is falling more than expected, or not rising as much as expected. - Attention!\nNormally you do not have to change these values below. Please CLICK HERE and READ the text and make sure you UNDERSTAND it before change any of these values. - http://openaps.readthedocs.io/en/latest/docs/walkthrough/phase-3/beyond-low-glucose-suspend.html - Executing Wear settings not successful - please check phone Patient name @@ -223,16 +179,7 @@ Sensitivity WeightedAverage Not all profiles loaded! Values not stored! - OpenAPS SMB - Dynamic ISF - DynISFAdjust - DynamicISF Adjustment Factor % - Adjustment factor for DynamicISF. Set more than 100% for more aggressive correction doses, and less than 100% for less aggressive corrections. smb_enable_carbs_suggestions_threshold - Enable UAM - Enable SMB - Use Super Micro Boluses instead of temp basal for faster action - Detection of Unannounced meals INVALID Default Temp-Targets eatingsoon duration @@ -251,14 +198,6 @@ Alert if carbs are required Show detailed delta Show delta with one more decimal place - smbinterval - How frequently SMBs will be given in min - Max minutes of basal to limit SMB to - UAM SMB max minutes - Max minutes of basal to limit SMB to for UAM - carbsReqThreshold - Minimum Carbs Required For Suggestion - Minimum grams of carbs to display a carbs suggestion alert. Carbs suggestions below this number will not trigger a notification. BG calculation Bolus IOB calculation Basal IOB calculation @@ -269,21 +208,6 @@ COB calculation Temporary target calculation Percentage calculation - enableSMB_always - enableSMB_with_COB - enableSMB_with_temptarget - enableSMB_after_carbs - enableSMB_with_high_temptarget - Enable SMB always - Enable SMB always independently to boluses. Possible only with BG source with nice filtering of data like G5 - Enable SMB after carbs - Enable SMB for 6h after carbs, even with 0 COB. Possible only with BG source with nice filtering of data like G5 - Enable SMB with COB - Enable SMB when there is COB active. - Enable SMB with temp targets - Enable SMB when there is temp target active (eating soon, exercise) - Enable SMB with high temp targets - Enable SMB when there is high temp target active (exercise, above 100 mg/dl or 5.5 mmol/l) Buttons show_calibration_button show_cgm_button @@ -320,11 +244,8 @@ A bolus was delivered within the last 3 minutes, skipping SMB Basal set correctly IobCobCalculator - Maximum total IOB OpenAPS can\'t go over [U] - This value is called Max IOB in OpenAPS context\nOpenAPS will not add more insulin if current IOB is greater than this value Meal max absorption time [h] Time at which any meal is considered absorbed. Remaining carbs will be cut off. - BG value below which insulin is suspended. Default value uses standard target model. User can set value between 60mg/dl (3.3mmol/l) and 100mg/dl(5.5mmol/l). Values below 65/3.6 result in use of default model Show notes field in treatment dialogs SetupWizardActivity Next @@ -338,12 +259,8 @@ Second carbs increment Third carbs increment CGM - always_use_shortavg Max autosens ratio Min autosens ratio - Bolus snooze dia divisor - Max daily safety multiplier - Current basal safety multiplier wearwizard_bg wearwizard_tt wearwizard_trend @@ -369,18 +286,6 @@ Open navigation Close navigation Plugin preferences - high_temptarget_raises_sensitivity - low_temptarget_lowers_sensitivity - High temptarget raises sensitivity - = 100]]> - Low temptarget lowers sensitivity - - resistance_lowers_target - Resistance lowers target - When resistance is detected, lower the target glucose - sensitivity_raises_target - Sensitivity raises target - When sensitivity is detected, raise the target glucose keep_screen_on Remove items Sort items @@ -400,7 +305,6 @@ Delete Logs A treatment (insulin: %1$.2f, carbs: %2$d, at: %3$s) could not be added to treatments. Please check and manually add a record as appropriate. eCarbs: %1$d g (%2$d h), delay: %3$d m - No autosens data available Log files Miscellaneous Log settings @@ -411,8 +315,6 @@ Open Loop will popup new change request only if change is bigger than this value in %. Default value is 20% short_tabtitles == ∑ %1$s U - smbmaxminutes - uamsmbmaxminutes Bolus wizard performs calculation but only this part of calculated insulin is delivered. Useful with SMB algorithm. Units Select units you want to display values in @@ -490,8 +392,6 @@ Search (No Watch Connected) - dynisf_adjust_sensitivity - Adjust sensitivity and BG Database cleanup Do you want to cleanup the database?\nIt will remove tracked changes and historic data older than 3 months. Cleared entries diff --git a/app/src/main/res/xml/pref_absorption_oref1.xml b/app/src/main/res/xml/pref_absorption_oref1.xml index 62c93f1ed9..a745b3bb97 100644 --- a/app/src/main/res/xml/pref_absorption_oref1.xml +++ b/app/src/main/res/xml/pref_absorption_oref1.xml @@ -11,14 +11,14 @@ diff --git a/app/src/main/res/xml/pref_openhumans.xml b/app/src/main/res/xml/pref_openhumans.xml deleted file mode 100644 index b4b1fee2d4..0000000000 --- a/app/src/main/res/xml/pref_openhumans.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/test/java/info/nightscout/androidaps/interfaces/ConstraintsCheckerTest.kt b/app/src/test/java/info/nightscout/androidaps/interfaces/ConstraintsCheckerTest.kt index 2bfe1ef0d3..f05d4007e8 100644 --- a/app/src/test/java/info/nightscout/androidaps/interfaces/ConstraintsCheckerTest.kt +++ b/app/src/test/java/info/nightscout/androidaps/interfaces/ConstraintsCheckerTest.kt @@ -10,9 +10,6 @@ import info.nightscout.androidaps.danar.DanaRPlugin import info.nightscout.androidaps.danars.DanaRSPlugin import info.nightscout.androidaps.insight.database.InsightDatabaseDao import info.nightscout.androidaps.insight.database.InsightDbHelper -import info.nightscout.androidaps.plugins.aps.openAPSAMA.OpenAPSAMAPlugin -import info.nightscout.androidaps.plugins.aps.openAPSSMB.OpenAPSSMBPlugin -import info.nightscout.androidaps.plugins.aps.openAPSSMBDynamicISF.OpenAPSSMBDynamicISFPlugin import info.nightscout.androidaps.plugins.general.maintenance.PrefFileListProvider import info.nightscout.androidaps.plugins.iob.iobCobCalculator.GlucoseStatusProvider import info.nightscout.androidaps.plugins.pump.combo.ComboPlugin @@ -21,7 +18,6 @@ import info.nightscout.androidaps.plugins.pump.common.bolusInfo.DetailedBolusInf import info.nightscout.androidaps.plugins.pump.common.bolusInfo.TemporaryBasalStorage import info.nightscout.androidaps.plugins.pump.insight.LocalInsightPlugin import info.nightscout.androidaps.plugins.sensitivity.SensitivityOref1Plugin -import info.nightscout.androidaps.utils.Profiler import info.nightscout.androidaps.utils.buildHelper.BuildHelperImpl import info.nightscout.database.impl.AppRepository import info.nightscout.implementation.constraints.ConstraintsImpl @@ -32,6 +28,7 @@ import info.nightscout.interfaces.constraints.Objectives import info.nightscout.interfaces.plugin.ActivePlugin import info.nightscout.interfaces.plugin.PluginBase import info.nightscout.interfaces.plugin.PluginType +import info.nightscout.interfaces.profiling.Profiler import info.nightscout.interfaces.pump.PumpEnactResult import info.nightscout.interfaces.pump.PumpSync import info.nightscout.interfaces.pump.defs.PumpDescription @@ -80,9 +77,9 @@ class ConstraintsCheckerTest : TestBaseWithProfile() { private lateinit var danaRPlugin: DanaRPlugin private lateinit var danaRSPlugin: DanaRSPlugin private lateinit var insightPlugin: LocalInsightPlugin - private lateinit var openAPSSMBPlugin: OpenAPSSMBPlugin - private lateinit var openAPSAMAPlugin: OpenAPSAMAPlugin - private lateinit var openAPSSMBDynamicISFPlugin: OpenAPSSMBDynamicISFPlugin + private lateinit var openAPSSMBPlugin: info.nightscout.plugins.aps.openAPSSMB.OpenAPSSMBPlugin + private lateinit var openAPSAMAPlugin: info.nightscout.plugins.aps.openAPSAMA.OpenAPSAMAPlugin + private lateinit var openAPSSMBDynamicISFPlugin: info.nightscout.plugins.aps.openAPSSMBDynamicISF.OpenAPSSMBDynamicISFPlugin private val injector = HasAndroidInjector { AndroidInjector { @@ -101,13 +98,13 @@ class ConstraintsCheckerTest : TestBaseWithProfile() { `when`(rh.gs(R.string.closed_loop_disabled_on_dev_branch)).thenReturn("Running dev version. Closed loop is disabled.") `when`(rh.gs(R.string.closedmodedisabledinpreferences)).thenReturn("Closed loop mode disabled in preferences") `when`(rh.gs(R.string.novalidbasalrate)).thenReturn("No valid basal rate read from pump") - `when`(rh.gs(R.string.autosensdisabledinpreferences)).thenReturn("Autosens disabled in preferences") - `when`(rh.gs(R.string.smbdisabledinpreferences)).thenReturn("SMB disabled in preferences") + `when`(rh.gs(R.string.autosens_disabled_in_preferences)).thenReturn("Autosens disabled in preferences") + `when`(rh.gs(R.string.smb_disabled_in_preferences)).thenReturn("SMB disabled in preferences") `when`(rh.gs(R.string.pumplimit)).thenReturn("pump limit") `when`(rh.gs(R.string.itmustbepositivevalue)).thenReturn("it must be positive value") `when`(rh.gs(R.string.maxvalueinpreferences)).thenReturn("max value in preferences") - `when`(rh.gs(R.string.maxbasalmultiplier)).thenReturn("max basal multiplier") - `when`(rh.gs(R.string.maxdailybasalmultiplier)).thenReturn("max daily basal multiplier") + `when`(rh.gs(R.string.max_basal_multiplier)).thenReturn("max basal multiplier") + `when`(rh.gs(R.string.max_daily_basal_multiplier)).thenReturn("max daily basal multiplier") `when`(rh.gs(R.string.pumplimit)).thenReturn("pump limit") `when`(rh.gs(R.string.limitingbolus)).thenReturn("Limiting bolus to %.1f U because of %s") `when`(rh.gs(R.string.hardlimit)).thenReturn("hard limit") @@ -162,7 +159,7 @@ class ConstraintsCheckerTest : TestBaseWithProfile() { ) insightPlugin = LocalInsightPlugin(injector, aapsLogger, rxBus, rh, sp, commandQueue, profileFunction, context, config, dateUtil, insightDbHelper, pumpSync) openAPSSMBPlugin = - OpenAPSSMBPlugin( + info.nightscout.plugins.aps.openAPSSMB.OpenAPSSMBPlugin( injector, aapsLogger, rxBus, @@ -180,7 +177,7 @@ class ConstraintsCheckerTest : TestBaseWithProfile() { glucoseStatusProvider ) openAPSSMBDynamicISFPlugin = - OpenAPSSMBDynamicISFPlugin( + info.nightscout.plugins.aps.openAPSSMBDynamicISF.OpenAPSSMBDynamicISFPlugin( injector, aapsLogger, rxBus, @@ -199,7 +196,7 @@ class ConstraintsCheckerTest : TestBaseWithProfile() { buildHelper ) openAPSAMAPlugin = - OpenAPSAMAPlugin( + info.nightscout.plugins.aps.openAPSAMA.OpenAPSAMAPlugin( injector, aapsLogger, rxBus, @@ -277,8 +274,9 @@ class ConstraintsCheckerTest : TestBaseWithProfile() { // Safety & Objectives @Test fun isAutosensModeEnabledTest() { + openAPSSMBPlugin.setPluginEnabled(PluginType.APS, true) objectivesPlugin.objectives[Objectives.AUTOSENS_OBJECTIVE].startedOn = 0 - `when`(sp.getBoolean(R.string.key_openapsama_useautosens, false)).thenReturn(false) + `when`(sp.getBoolean(R.string.key_openapsama_use_autosens, false)).thenReturn(false) val c = constraintChecker.isAutosensModeEnabled() Assert.assertEquals(true, c.reasonList.size == 2) // Safety & Objectives Assert.assertEquals(true, c.mostLimitedReasonList.size == 2) // Safety & Objectives @@ -306,6 +304,7 @@ class ConstraintsCheckerTest : TestBaseWithProfile() { // Safety & Objectives @Test fun isSMBModeEnabledTest() { + openAPSSMBPlugin.setPluginEnabled(PluginType.APS, true) objectivesPlugin.objectives[Objectives.SMB_OBJECTIVE].startedOn = 0 `when`(sp.getBoolean(R.string.key_use_smb, false)).thenReturn(false) `when`(sp.getString(R.string.key_aps_mode, "open")).thenReturn("open") diff --git a/app/src/test/java/info/nightscout/androidaps/plugins/general/maintenance/MaintenancePluginTest.kt b/app/src/test/java/info/nightscout/androidaps/plugins/general/maintenance/MaintenancePluginTest.kt index 170e402f99..25b1de3e71 100644 --- a/app/src/test/java/info/nightscout/androidaps/plugins/general/maintenance/MaintenancePluginTest.kt +++ b/app/src/test/java/info/nightscout/androidaps/plugins/general/maintenance/MaintenancePluginTest.kt @@ -5,7 +5,7 @@ import dagger.android.HasAndroidInjector import info.nightscout.androidaps.TestBase import info.nightscout.interfaces.BuildHelper import info.nightscout.interfaces.Config -import info.nightscout.plugins.general.maintenance.LoggerUtils +import info.nightscout.interfaces.logging.LoggerUtils import info.nightscout.plugins.sync.nsclient.data.NSSettingsStatus import info.nightscout.shared.interfaces.ResourceHelper import info.nightscout.shared.sharedPreferences.SP diff --git a/app/src/test/java/info/nightscout/androidaps/plugins/safety/SafetyPluginTest.kt b/app/src/test/java/info/nightscout/androidaps/plugins/safety/SafetyPluginTest.kt index 539c63db9f..5c403dfb70 100644 --- a/app/src/test/java/info/nightscout/androidaps/plugins/safety/SafetyPluginTest.kt +++ b/app/src/test/java/info/nightscout/androidaps/plugins/safety/SafetyPluginTest.kt @@ -4,10 +4,7 @@ import dagger.android.AndroidInjector import dagger.android.HasAndroidInjector import info.nightscout.androidaps.HardLimitsMock import info.nightscout.androidaps.TestBaseWithProfile -import info.nightscout.androidaps.plugins.aps.openAPSAMA.OpenAPSAMAPlugin -import info.nightscout.androidaps.plugins.aps.openAPSSMB.OpenAPSSMBPlugin import info.nightscout.androidaps.plugins.iob.iobCobCalculator.GlucoseStatusProvider -import info.nightscout.androidaps.utils.Profiler import info.nightscout.database.impl.AppRepository import info.nightscout.interfaces.BuildHelper import info.nightscout.interfaces.Constants @@ -15,9 +12,12 @@ import info.nightscout.interfaces.constraints.Constraint import info.nightscout.interfaces.constraints.Constraints import info.nightscout.interfaces.plugin.ActivePlugin import info.nightscout.interfaces.plugin.PluginType +import info.nightscout.interfaces.profiling.Profiler import info.nightscout.interfaces.pump.defs.PumpDescription import info.nightscout.interfaces.utils.HardLimits import info.nightscout.plugins.R +import info.nightscout.plugins.aps.openAPSAMA.OpenAPSAMAPlugin +import info.nightscout.plugins.aps.openAPSSMB.OpenAPSSMBPlugin import info.nightscout.plugins.constraints.safety.SafetyPlugin import info.nightscout.plugins.pump.virtual.VirtualPumpPlugin import info.nightscout.plugins.source.GlimpPlugin @@ -54,16 +54,16 @@ class SafetyPluginTest : TestBaseWithProfile() { `when`(rh.gs(R.string.itmustbepositivevalue)).thenReturn("it must be positive value") `when`(rh.gs(R.string.pumplimit)).thenReturn("pump limit") `when`(rh.gs(R.string.maxvalueinpreferences)).thenReturn("max value in preferences") - `when`(rh.gs(R.string.maxbasalmultiplier)).thenReturn("max basal multiplier") - `when`(rh.gs(R.string.maxdailybasalmultiplier)).thenReturn("max daily basal multiplier") + `when`(rh.gs(info.nightscout.plugins.aps.R.string.max_daily_basal_multiplier)).thenReturn("max daily basal multiplier") + `when`(rh.gs(info.nightscout.plugins.aps.R.string.max_basal_multiplier)).thenReturn("max basal multiplier") `when`(rh.gs(R.string.limitingbolus)).thenReturn("Limiting bolus to %1\$.1f U because of %2\$s") `when`(rh.gs(R.string.limitingbasalratio)).thenReturn("Limiting max basal rate to %1\$.2f U/h because of %2\$s") `when`(rh.gs(R.string.limitingiob)).thenReturn("Limiting IOB to %1\$.1f U because of %2\$s") `when`(rh.gs(R.string.limitingcarbs)).thenReturn("Limiting carbs to %1\$d g because of %2\$s") `when`(rh.gs(R.string.limitingpercentrate)).thenReturn("Limiting max percent rate to %1\$d%% because of %2\$s") `when`(rh.gs(R.string.pumpisnottempbasalcapable)).thenReturn("Pump is not temp basal capable") - `when`(rh.gs(R.string.increasingmaxbasal)).thenReturn("Increasing max basal value because setting is lower than your max basal in profile") - `when`(rh.gs(R.string.smbdisabledinpreferences)).thenReturn("SMB disabled in preferences") + `when`(rh.gs(info.nightscout.plugins.aps.R.string.increasing_max_basal)).thenReturn("Increasing max basal value because setting is lower than your max basal in profile") + `when`(rh.gs(info.nightscout.plugins.aps.R.string.smb_disabled_in_preferences)).thenReturn("SMB disabled in preferences") `when`(rh.gs(R.string.closedmodedisabledinpreferences)).thenReturn("Closed loop mode disabled in preferences") `when`(rh.gs(R.string.closed_loop_disabled_on_dev_branch)).thenReturn("Running dev version. Closed loop is disabled.") `when`(rh.gs(R.string.smbalwaysdisabled)).thenReturn("SMB always and after carbs disabled because active BG source doesn\\'t support advanced filtering") @@ -76,10 +76,14 @@ class SafetyPluginTest : TestBaseWithProfile() { `when`(config.APS).thenReturn(true) hardLimits = HardLimitsMock(sp, rh) safetyPlugin = SafetyPlugin(injector, aapsLogger, rh, sp, rxBus, constraintChecker, activePlugin, hardLimits, buildHelper, iobCobCalculator, config, dateUtil) - openAPSAMAPlugin = OpenAPSAMAPlugin(injector, aapsLogger, rxBus, constraintChecker, rh, profileFunction, context, activePlugin, iobCobCalculator, hardLimits, profiler, fabricPrivacy, - dateUtil, repository, glucoseStatusProvider, sp) - openAPSSMBPlugin = OpenAPSSMBPlugin(injector, aapsLogger, rxBus, constraintChecker, rh, profileFunction, context, activePlugin, iobCobCalculator, hardLimits, profiler, sp, - dateUtil, repository, glucoseStatusProvider) + openAPSAMAPlugin = OpenAPSAMAPlugin( + injector, aapsLogger, rxBus, constraintChecker, rh, profileFunction, context, activePlugin, iobCobCalculator, hardLimits, profiler, fabricPrivacy, + dateUtil, repository, glucoseStatusProvider, sp + ) + openAPSSMBPlugin = OpenAPSSMBPlugin( + injector, aapsLogger, rxBus, constraintChecker, rh, profileFunction, context, activePlugin, iobCobCalculator, hardLimits, profiler, sp, + dateUtil, repository, glucoseStatusProvider + ) } @Test @@ -112,17 +116,17 @@ class SafetyPluginTest : TestBaseWithProfile() { @Test fun notEnabledSMBInPreferencesDisablesSMB() { - `when`(sp.getBoolean(R.string.key_use_smb, false)).thenReturn(false) + `when`(sp.getBoolean(info.nightscout.plugins.aps.R.string.key_use_smb, false)).thenReturn(false) `when`(constraintChecker.isClosedLoopAllowed(anyObject())).thenReturn(Constraint(true)) var c = Constraint(true) - c = safetyPlugin.isSMBModeEnabled(c) + c = openAPSSMBPlugin.isSMBModeEnabled(c) Assert.assertTrue(c.getReasons(aapsLogger).contains("SMB disabled in preferences")) Assert.assertEquals(false, c.value()) } @Test fun openLoopPreventsSMB() { - `when`(sp.getBoolean(R.string.key_use_smb, false)).thenReturn(true) + `when`(sp.getBoolean(info.nightscout.plugins.aps.R.string.key_use_smb, false)).thenReturn(true) `when`(constraintChecker.isClosedLoopAllowed(anyObject())).thenReturn(Constraint(false)) var c = Constraint(true) c = safetyPlugin.isSMBModeEnabled(c) @@ -141,22 +145,19 @@ class SafetyPluginTest : TestBaseWithProfile() { @Test fun basalRateShouldBeLimited() { - `when`(sp.getDouble(R.string.key_openapsma_max_basal, 1.0)).thenReturn(1.0) - `when`(sp.getDouble(R.string.key_openapsama_current_basal_safety_multiplier, 4.0)).thenReturn(4.0) - `when`(sp.getDouble(R.string.key_openapsama_max_daily_safety_multiplier, 3.0)).thenReturn(3.0) - `when`(sp.getString(R.string.key_age, "")).thenReturn("child") + `when`(sp.getDouble(info.nightscout.plugins.aps.R.string.key_openapsma_max_basal, 1.0)).thenReturn(1.0) + `when`(sp.getDouble(info.nightscout.plugins.aps.R.string.key_openapsama_current_basal_safety_multiplier, 4.0)).thenReturn(4.0) + `when`(sp.getDouble(info.nightscout.plugins.aps.R.string.key_openapsama_max_daily_safety_multiplier, 3.0)).thenReturn(3.0) + `when`(sp.getString(info.nightscout.plugins.aps.R.string.key_age, "")).thenReturn("child") val c = Constraint(Constants.REALLYHIGHBASALRATE) safetyPlugin.applyBasalConstraints(c, validProfile) - Assert.assertEquals(1.0, c.value(), 0.01) + Assert.assertEquals(2.0, c.value(), 0.01) Assert.assertEquals( """ - Safety: Limiting max basal rate to 1.00 U/h because of max value in preferences - Safety: Limiting max basal rate to 4.00 U/h because of max basal multiplier - Safety: Limiting max basal rate to 3.00 U/h because of max daily basal multiplier Safety: Limiting max basal rate to 2.00 U/h because of hard limit """.trimIndent(), c.getReasons(aapsLogger) ) - Assert.assertEquals("Safety: Limiting max basal rate to 1.00 U/h because of max value in preferences", c.getMostLimitedReasons(aapsLogger)) + Assert.assertEquals("Safety: Limiting max basal rate to 2.00 U/h because of hard limit", c.getMostLimitedReasons(aapsLogger)) } @Test @@ -165,36 +166,49 @@ class SafetyPluginTest : TestBaseWithProfile() { val d = Constraint(-0.5) safetyPlugin.applyBasalConstraints(d, validProfile) Assert.assertEquals(0.0, d.value(), 0.01) - Assert.assertEquals( - """ - Safety: Limiting max basal rate to 0.00 U/h because of it must be positive value - Safety: Increasing max basal value because setting is lower than your max basal in profile - """.trimIndent(), d.getReasons(aapsLogger) - ) + Assert.assertEquals("Safety: Limiting max basal rate to 0.00 U/h because of it must be positive value", d.getReasons(aapsLogger)) } @Test fun percentBasalRateShouldBeLimited() { // No limit by default - `when`(sp.getDouble(R.string.key_openapsma_max_basal, 1.0)).thenReturn(1.0) - `when`(sp.getDouble(R.string.key_openapsama_current_basal_safety_multiplier, 4.0)).thenReturn(4.0) - `when`(sp.getDouble(R.string.key_openapsama_max_daily_safety_multiplier, 3.0)).thenReturn(3.0) - `when`(sp.getString(R.string.key_age, "")).thenReturn("child") + `when`(sp.getDouble(info.nightscout.plugins.aps.R.string.key_openapsma_max_basal, 1.0)).thenReturn(1.0) + `when`(sp.getDouble(info.nightscout.plugins.aps.R.string.key_openapsama_current_basal_safety_multiplier, 4.0)).thenReturn(4.0) + `when`(sp.getDouble(info.nightscout.plugins.aps.R.string.key_openapsama_max_daily_safety_multiplier, 3.0)).thenReturn(3.0) + `when`(sp.getString(info.nightscout.plugins.aps.R.string.key_age, "")).thenReturn("child") val i = Constraint(Constants.REALLYHIGHPERCENTBASALRATE) safetyPlugin.applyBasalPercentConstraints(i, validProfile) - Assert.assertEquals(100, i.value()) + Assert.assertEquals(200, i.value()) Assert.assertEquals( """ - Safety: Percent rate 1111111% recalculated to 11111.11 U/h with current basal 1.00 U/h - Safety: Limiting max basal rate to 1.00 U/h because of max value in preferences - Safety: Limiting max basal rate to 4.00 U/h because of max basal multiplier - Safety: Limiting max basal rate to 3.00 U/h because of max daily basal multiplier - Safety: Limiting max basal rate to 2.00 U/h because of hard limit - Safety: Limiting max percent rate to 100% because of pump limit - Safety: Limiting max basal rate to 500.00 U/h because of pump limit +Safety: Percent rate 1111111% recalculated to 11111.11 U/h with current basal 1.00 U/h +Safety: Limiting max basal rate to 2.00 U/h because of hard limit +Safety: Limiting max percent rate to 200% because of pump limit +Safety: Limiting max basal rate to 500.00 U/h because of pump limit """.trimIndent(), i.getReasons(aapsLogger) ) - Assert.assertEquals("Safety: Limiting max percent rate to 100% because of pump limit", i.getMostLimitedReasons(aapsLogger)) + Assert.assertEquals("Safety: Limiting max percent rate to 200% because of pump limit", i.getMostLimitedReasons(aapsLogger)) + } + + @Test + fun percentBasalShouldBeLimitedBySMB() { + // No limit by default + `when`(sp.getDouble(info.nightscout.plugins.aps.R.string.key_openapsma_max_basal, 1.0)).thenReturn(1.0) + `when`(sp.getDouble(info.nightscout.plugins.aps.R.string.key_openapsama_current_basal_safety_multiplier, 4.0)).thenReturn(4.0) + `when`(sp.getDouble(info.nightscout.plugins.aps.R.string.key_openapsama_max_daily_safety_multiplier, 3.0)).thenReturn(3.0) + `when`(sp.getString(info.nightscout.plugins.aps.R.string.key_age, "")).thenReturn("child") + openAPSSMBPlugin.setPluginEnabled(PluginType.APS, true) + val i = Constraint(Constants.REALLYHIGHBASALRATE) + openAPSSMBPlugin.applyBasalConstraints(i, validProfile) + Assert.assertEquals(1.0, i.value(), 0.01) + Assert.assertEquals( + """ + OpenAPSSMB: Limiting max basal rate to 1.00 U/h because of max value in preferences + OpenAPSSMB: Limiting max basal rate to 4.00 U/h because of max basal multiplier + OpenAPSSMB: Limiting max basal rate to 3.00 U/h because of max daily basal multiplier + """.trimIndent(), i.getReasons(aapsLogger) + ) + Assert.assertEquals("OpenAPSSMB: Limiting max basal rate to 1.00 U/h because of max value in preferences", i.getMostLimitedReasons(aapsLogger)) } @Test @@ -207,7 +221,6 @@ class SafetyPluginTest : TestBaseWithProfile() { """ Safety: Percent rate -22% recalculated to -0.22 U/h with current basal 1.00 U/h Safety: Limiting max basal rate to 0.00 U/h because of it must be positive value - Safety: Increasing max basal value because setting is lower than your max basal in profile Safety: Limiting max percent rate to 0% because of pump limit """.trimIndent(), i.getReasons(aapsLogger) ) @@ -265,8 +278,8 @@ class SafetyPluginTest : TestBaseWithProfile() { //`when`(openAPSSMBPlugin.isEnabled()).thenReturn(true) //`when`(openAPSAMAPlugin.isEnabled()).thenReturn(false) `when`(sp.getString(R.string.key_aps_mode, "open")).thenReturn("lgs") - `when`(sp.getDouble(R.string.key_openapsma_max_iob, 1.5)).thenReturn(1.5) - `when`(sp.getDouble(R.string.key_openapssmb_max_iob, 3.0)).thenReturn(3.0) + `when`(sp.getDouble(info.nightscout.plugins.aps.R.string.key_openapsma_max_iob, 1.5)).thenReturn(1.5) + `when`(sp.getDouble(info.nightscout.plugins.aps.R.string.key_openapssmb_max_iob, 3.0)).thenReturn(3.0) `when`(sp.getString(R.string.key_age, "")).thenReturn("teenage") // Apply all limits diff --git a/core/core-main/src/main/res/drawable/ic_local_activate.xml b/core/core-main/src/main/res/drawable/ic_local_activate.xml new file mode 100644 index 0000000000..8095f12ef6 --- /dev/null +++ b/core/core-main/src/main/res/drawable/ic_local_activate.xml @@ -0,0 +1,12 @@ + + + + diff --git a/core/core-main/src/main/res/drawable/ic_local_reset.xml b/core/core-main/src/main/res/drawable/ic_local_reset.xml new file mode 100644 index 0000000000..fb7d09c56c --- /dev/null +++ b/core/core-main/src/main/res/drawable/ic_local_reset.xml @@ -0,0 +1,9 @@ + + + diff --git a/core/core-main/src/main/res/values/strings.xml b/core/core-main/src/main/res/values/strings.xml index 845858e6b6..01b27f9290 100644 --- a/core/core-main/src/main/res/values/strings.xml +++ b/core/core-main/src/main/res/values/strings.xml @@ -258,6 +258,9 @@ Open Loop Low Glucose Suspend Confirm + DIA + IC + ISF Limiting max basal rate to %1$.2f U/h because of %2$s diff --git a/implementation/src/main/java/info/nightscout/implementation/di/ImplementationModule.kt b/implementation/src/main/java/info/nightscout/implementation/di/ImplementationModule.kt index 0b9d93e0f9..bc95fc2940 100644 --- a/implementation/src/main/java/info/nightscout/implementation/di/ImplementationModule.kt +++ b/implementation/src/main/java/info/nightscout/implementation/di/ImplementationModule.kt @@ -3,11 +3,16 @@ package info.nightscout.implementation.di import android.content.Context import dagger.Module import dagger.Provides +import info.nightscout.androidaps.plugins.general.maintenance.PrefFileListProvider import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.database.impl.AppRepository import info.nightscout.implementation.HardLimitsImpl +import info.nightscout.implementation.logging.LoggerUtilsImpl +import info.nightscout.implementation.profiling.ProfilerImpl import info.nightscout.implementation.pump.WarnColorsImpl import info.nightscout.implementation.resources.ResourceHelperImpl +import info.nightscout.interfaces.logging.LoggerUtils +import info.nightscout.interfaces.profiling.Profiler import info.nightscout.interfaces.pump.WarnColors import info.nightscout.interfaces.utils.HardLimits import info.nightscout.rx.bus.RxBus @@ -38,4 +43,12 @@ open class ImplementationModule { @Provides @Singleton fun provideWarnColors(rh: ResourceHelper): WarnColors = WarnColorsImpl(rh) + + @Provides + @Singleton + fun provideProfiler(aapsLogger: AAPSLogger): Profiler = ProfilerImpl(aapsLogger) + + @Provides + @Singleton + fun provideLoggerUtils(prefFileListProvider: PrefFileListProvider): LoggerUtils = LoggerUtilsImpl(prefFileListProvider) } \ No newline at end of file diff --git a/plugins/main/src/main/java/info/nightscout/plugins/general/maintenance/LoggerUtils.kt b/implementation/src/main/java/info/nightscout/implementation/logging/LoggerUtilsImpl.kt similarity index 74% rename from plugins/main/src/main/java/info/nightscout/plugins/general/maintenance/LoggerUtils.kt rename to implementation/src/main/java/info/nightscout/implementation/logging/LoggerUtilsImpl.kt index b572292ab2..bba76296dc 100644 --- a/plugins/main/src/main/java/info/nightscout/plugins/general/maintenance/LoggerUtils.kt +++ b/implementation/src/main/java/info/nightscout/implementation/logging/LoggerUtilsImpl.kt @@ -1,20 +1,21 @@ -package info.nightscout.plugins.general.maintenance +package info.nightscout.implementation.logging +import dagger.Reusable import info.nightscout.androidaps.annotations.OpenForTesting import info.nightscout.androidaps.plugins.general.maintenance.PrefFileListProvider +import info.nightscout.interfaces.logging.LoggerUtils import javax.inject.Inject -import javax.inject.Singleton /** * This class provides several methods for log-handling (eg. sending logs as emails). */ @OpenForTesting -@Singleton -class LoggerUtils @Inject constructor( +@Reusable +class LoggerUtilsImpl @Inject constructor( val prefFileListProvider: PrefFileListProvider -) { +) : LoggerUtils { - var suffix = ".log.zip" + override var suffix = ".log.zip" /** * Returns the directory, in which the logs are stored on the system. This is configured in the @@ -32,5 +33,5 @@ class LoggerUtils @Inject constructor( return lc.getProperty("EXT_FILES_DIR") } */ - val logDirectory get() = prefFileListProvider.logsPath + override val logDirectory get() = prefFileListProvider.logsPath } \ No newline at end of file diff --git a/app/src/main/java/info/nightscout/androidaps/utils/Profiler.kt b/implementation/src/main/java/info/nightscout/implementation/profiling/ProfilerImpl.kt similarity index 61% rename from app/src/main/java/info/nightscout/androidaps/utils/Profiler.kt rename to implementation/src/main/java/info/nightscout/implementation/profiling/ProfilerImpl.kt index 34d7ca78d5..8879542221 100644 --- a/app/src/main/java/info/nightscout/androidaps/utils/Profiler.kt +++ b/implementation/src/main/java/info/nightscout/implementation/profiling/ProfilerImpl.kt @@ -1,17 +1,17 @@ -package info.nightscout.androidaps.utils +package info.nightscout.implementation.profiling import info.nightscout.androidaps.annotations.OpenForTesting +import info.nightscout.interfaces.profiling.Profiler import info.nightscout.rx.logging.AAPSLogger import info.nightscout.rx.logging.LTag - import javax.inject.Inject import javax.inject.Singleton @OpenForTesting @Singleton -class Profiler @Inject constructor(val aapsLogger: AAPSLogger) { +class ProfilerImpl @Inject constructor(val aapsLogger: AAPSLogger) : Profiler { - fun log(lTag: LTag, function: String, start: Long) { + override fun log(lTag: LTag, function: String, start: Long) { val milliseconds = System.currentTimeMillis() - start aapsLogger.debug(lTag, ">>> $function <<< executed in $milliseconds milliseconds") } diff --git a/interfaces/src/main/java/info/nightscout/interfaces/logging/LoggerUtils.kt b/interfaces/src/main/java/info/nightscout/interfaces/logging/LoggerUtils.kt new file mode 100644 index 0000000000..5a4e073c21 --- /dev/null +++ b/interfaces/src/main/java/info/nightscout/interfaces/logging/LoggerUtils.kt @@ -0,0 +1,7 @@ +package info.nightscout.interfaces.logging + +interface LoggerUtils { + + var suffix: String + val logDirectory: String +} \ No newline at end of file diff --git a/interfaces/src/main/java/info/nightscout/interfaces/profile/ProfileSource.kt b/interfaces/src/main/java/info/nightscout/interfaces/profile/ProfileSource.kt index 618db557c5..bb8f0da487 100644 --- a/interfaces/src/main/java/info/nightscout/interfaces/profile/ProfileSource.kt +++ b/interfaces/src/main/java/info/nightscout/interfaces/profile/ProfileSource.kt @@ -1,5 +1,6 @@ package info.nightscout.interfaces.profile +import androidx.fragment.app.FragmentActivity import info.nightscout.interfaces.Constants import org.json.JSONArray @@ -34,4 +35,9 @@ interface ProfileSource { val profileName: String? fun addProfile(p: SingleProfile) fun copyFrom(pureProfile: PureProfile, newName: String): SingleProfile + + var currentProfileIndex: Int + fun currentProfile(): SingleProfile? + fun storeSettings(activity: FragmentActivity? = null) + } \ No newline at end of file diff --git a/interfaces/src/main/java/info/nightscout/interfaces/profiling/Profiler.kt b/interfaces/src/main/java/info/nightscout/interfaces/profiling/Profiler.kt new file mode 100644 index 0000000000..fb931e3bb5 --- /dev/null +++ b/interfaces/src/main/java/info/nightscout/interfaces/profiling/Profiler.kt @@ -0,0 +1,8 @@ +package info.nightscout.interfaces.profiling + +import info.nightscout.rx.logging.LTag + +interface Profiler { + + fun log(lTag: LTag, function: String, start: Long) +} \ No newline at end of file diff --git a/plugins/aps/build.gradle b/plugins/aps/build.gradle index 719b680415..8aa25674c8 100644 --- a/plugins/aps/build.gradle +++ b/plugins/aps/build.gradle @@ -26,4 +26,7 @@ dependencies { implementation project(':interfaces') api "androidx.appcompat:appcompat:$appcompat_version" + + // APS + api 'org.mozilla:rhino:1.7.14' } \ No newline at end of file diff --git a/app/src/main/assets/OpenAPSAMA/basal-set-temp.js b/plugins/aps/src/main/assets/OpenAPSAMA/basal-set-temp.js similarity index 100% rename from app/src/main/assets/OpenAPSAMA/basal-set-temp.js rename to plugins/aps/src/main/assets/OpenAPSAMA/basal-set-temp.js diff --git a/app/src/main/assets/OpenAPSAMA/determine-basal.js b/plugins/aps/src/main/assets/OpenAPSAMA/determine-basal.js similarity index 100% rename from app/src/main/assets/OpenAPSAMA/determine-basal.js rename to plugins/aps/src/main/assets/OpenAPSAMA/determine-basal.js diff --git a/app/src/main/assets/OpenAPSAMA/loggerhelper.js b/plugins/aps/src/main/assets/OpenAPSAMA/loggerhelper.js similarity index 100% rename from app/src/main/assets/OpenAPSAMA/loggerhelper.js rename to plugins/aps/src/main/assets/OpenAPSAMA/loggerhelper.js diff --git a/app/src/main/assets/OpenAPSSMB/basal-set-temp.js b/plugins/aps/src/main/assets/OpenAPSSMB/basal-set-temp.js similarity index 100% rename from app/src/main/assets/OpenAPSSMB/basal-set-temp.js rename to plugins/aps/src/main/assets/OpenAPSSMB/basal-set-temp.js diff --git a/app/src/main/assets/OpenAPSSMB/determine-basal.js b/plugins/aps/src/main/assets/OpenAPSSMB/determine-basal.js similarity index 100% rename from app/src/main/assets/OpenAPSSMB/determine-basal.js rename to plugins/aps/src/main/assets/OpenAPSSMB/determine-basal.js diff --git a/app/src/main/assets/OpenAPSSMBDynamicISF/determine-basal.js b/plugins/aps/src/main/assets/OpenAPSSMBDynamicISF/determine-basal.js similarity index 100% rename from app/src/main/assets/OpenAPSSMBDynamicISF/determine-basal.js rename to plugins/aps/src/main/assets/OpenAPSSMBDynamicISF/determine-basal.js diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/aps/OpenAPSFragment.kt b/plugins/aps/src/main/java/info/nightscout/plugins/aps/OpenAPSFragment.kt similarity index 94% rename from app/src/main/java/info/nightscout/androidaps/plugins/aps/OpenAPSFragment.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/aps/OpenAPSFragment.kt index 67f6f7fecd..2fedc3bc4b 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/aps/OpenAPSFragment.kt +++ b/plugins/aps/src/main/java/info/nightscout/plugins/aps/OpenAPSFragment.kt @@ -1,4 +1,4 @@ -package info.nightscout.androidaps.plugins.aps +package info.nightscout.plugins.aps import android.os.Bundle import android.os.Handler @@ -13,13 +13,12 @@ import android.view.ViewGroup import androidx.core.view.MenuProvider import androidx.lifecycle.Lifecycle import dagger.android.support.DaggerFragment -import info.nightscout.androidaps.R -import info.nightscout.androidaps.databinding.OpenapsFragmentBinding -import info.nightscout.androidaps.plugins.aps.events.EventOpenAPSUpdateGui -import info.nightscout.androidaps.plugins.aps.events.EventOpenAPSUpdateResultGui -import info.nightscout.androidaps.utils.JSONFormatter import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.interfaces.plugin.ActivePlugin +import info.nightscout.plugins.aps.databinding.OpenapsFragmentBinding +import info.nightscout.plugins.aps.events.EventOpenAPSUpdateGui +import info.nightscout.plugins.aps.events.EventOpenAPSUpdateResultGui +import info.nightscout.plugins.aps.utils.JSONFormatter import info.nightscout.rx.AapsSchedulers import info.nightscout.rx.bus.RxBus import info.nightscout.rx.logging.AAPSLogger @@ -171,4 +170,4 @@ class OpenAPSFragment : DaggerFragment(), MenuProvider { binding.lastrun.text = "" binding.swipeRefresh.isRefreshing = false } -} +} \ No newline at end of file diff --git a/plugins/aps/src/main/java/info/nightscout/plugins/aps/di/AlgModule.kt b/plugins/aps/src/main/java/info/nightscout/plugins/aps/di/AlgModule.kt new file mode 100644 index 0000000000..efdc4d9a6c --- /dev/null +++ b/plugins/aps/src/main/java/info/nightscout/plugins/aps/di/AlgModule.kt @@ -0,0 +1,16 @@ +package info.nightscout.plugins.aps.di + +import dagger.Module +import dagger.android.ContributesAndroidInjector + +@Module +@Suppress("unused") +abstract class AlgModule { + + @ContributesAndroidInjector abstract fun loggerCallbackInjector(): info.nightscout.plugins.aps.logger.LoggerCallback + @ContributesAndroidInjector abstract fun determineBasalResultSMBInjector(): info.nightscout.plugins.aps.openAPSSMB.DetermineBasalResultSMB + @ContributesAndroidInjector abstract fun determineBasalResultAMAInjector(): info.nightscout.plugins.aps.openAPSAMA.DetermineBasalResultAMA + @ContributesAndroidInjector abstract fun determineBasalAdapterAMAJSInjector(): info.nightscout.plugins.aps.openAPSAMA.DetermineBasalAdapterAMAJS + @ContributesAndroidInjector abstract fun determineBasalAdapterSMBJSInjector(): info.nightscout.plugins.aps.openAPSSMB.DetermineBasalAdapterSMBJS + @ContributesAndroidInjector abstract fun determineBasalAdapterSMBAutoISFJSInjector(): info.nightscout.plugins.aps.openAPSSMBDynamicISF.DetermineBasalAdapterSMBDynamicISFJS +} \ No newline at end of file diff --git a/plugins/aps/src/main/java/info/nightscout/plugins/aps/di/ApsModule.kt b/plugins/aps/src/main/java/info/nightscout/plugins/aps/di/ApsModule.kt new file mode 100644 index 0000000000..adea2a0593 --- /dev/null +++ b/plugins/aps/src/main/java/info/nightscout/plugins/aps/di/ApsModule.kt @@ -0,0 +1,14 @@ +package info.nightscout.plugins.aps.di + +import dagger.Module +import info.nightscout.plugins.di.AutotuneModule + +@Module( + includes = [ + AutotuneModule::class, + AlgModule::class + ] +) + +@Suppress("unused") +abstract class ApsModule \ No newline at end of file diff --git a/plugins/main/src/main/java/info/nightscout/plugins/di/AutotuneModule.kt b/plugins/aps/src/main/java/info/nightscout/plugins/aps/di/AutotuneModule.kt similarity index 57% rename from plugins/main/src/main/java/info/nightscout/plugins/di/AutotuneModule.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/aps/di/AutotuneModule.kt index 7e0f512aaa..5f6ac3e358 100644 --- a/plugins/main/src/main/java/info/nightscout/plugins/di/AutotuneModule.kt +++ b/plugins/aps/src/main/java/info/nightscout/plugins/aps/di/AutotuneModule.kt @@ -2,28 +2,21 @@ package info.nightscout.plugins.di import dagger.Module import dagger.android.ContributesAndroidInjector -import info.nightscout.plugins.general.autotune.AutotuneCore -import info.nightscout.plugins.general.autotune.AutotuneFS -import info.nightscout.plugins.general.autotune.AutotuneFragment -import info.nightscout.plugins.general.autotune.AutotuneIob -import info.nightscout.plugins.general.autotune.AutotunePrep -import info.nightscout.plugins.general.autotune.data.ATProfile -import info.nightscout.plugins.general.autotune.data.BGDatum -import info.nightscout.plugins.general.autotune.data.CRDatum import info.nightscout.plugins.general.autotune.data.PreppedGlucose @Module @Suppress("unused") abstract class AutotuneModule { - @ContributesAndroidInjector abstract fun contributesAutotuneFragment(): AutotuneFragment - @ContributesAndroidInjector abstract fun autoTunePrepInjector(): AutotunePrep - @ContributesAndroidInjector abstract fun autoTuneIobInjector(): AutotuneIob - @ContributesAndroidInjector abstract fun autoTuneCoreInjector(): AutotuneCore - @ContributesAndroidInjector abstract fun autoTuneFSInjector(): AutotuneFS + @ContributesAndroidInjector abstract fun contributesAutotuneFragment(): info.nightscout.plugins.general.autotune.AutotuneFragment - @ContributesAndroidInjector abstract fun autoTuneATProfileInjector(): ATProfile - @ContributesAndroidInjector abstract fun autoTuneBGDatumInjector(): BGDatum - @ContributesAndroidInjector abstract fun autoTuneCRDatumInjector(): CRDatum + @ContributesAndroidInjector abstract fun autoTunePrepInjector(): info.nightscout.plugins.general.autotune.AutotunePrep + @ContributesAndroidInjector abstract fun autoTuneIobInjector(): info.nightscout.plugins.general.autotune.AutotuneIob + @ContributesAndroidInjector abstract fun autoTuneCoreInjector(): info.nightscout.plugins.general.autotune.AutotuneCore + @ContributesAndroidInjector abstract fun autoTuneFSInjector(): info.nightscout.plugins.general.autotune.AutotuneFS + + @ContributesAndroidInjector abstract fun autoTuneATProfileInjector(): info.nightscout.plugins.general.autotune.data.ATProfile + @ContributesAndroidInjector abstract fun autoTuneBGDatumInjector(): info.nightscout.plugins.general.autotune.data.BGDatum + @ContributesAndroidInjector abstract fun autoTuneCRDatumInjector(): info.nightscout.plugins.general.autotune.data.CRDatum @ContributesAndroidInjector abstract fun autoTunePreppedGlucoseInjector(): PreppedGlucose } \ No newline at end of file diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/aps/events/EventOpenAPSUpdateGui.kt b/plugins/aps/src/main/java/info/nightscout/plugins/aps/events/EventOpenAPSUpdateGui.kt similarity index 64% rename from app/src/main/java/info/nightscout/androidaps/plugins/aps/events/EventOpenAPSUpdateGui.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/aps/events/EventOpenAPSUpdateGui.kt index f69265412a..263b5c0515 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/aps/events/EventOpenAPSUpdateGui.kt +++ b/plugins/aps/src/main/java/info/nightscout/plugins/aps/events/EventOpenAPSUpdateGui.kt @@ -1,4 +1,4 @@ -package info.nightscout.androidaps.plugins.aps.events +package info.nightscout.plugins.aps.events import info.nightscout.rx.events.EventUpdateGui diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/aps/events/EventOpenAPSUpdateResultGui.kt b/plugins/aps/src/main/java/info/nightscout/plugins/aps/events/EventOpenAPSUpdateResultGui.kt similarity index 69% rename from app/src/main/java/info/nightscout/androidaps/plugins/aps/events/EventOpenAPSUpdateResultGui.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/aps/events/EventOpenAPSUpdateResultGui.kt index 0cb233502d..e423d34b42 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/aps/events/EventOpenAPSUpdateResultGui.kt +++ b/plugins/aps/src/main/java/info/nightscout/plugins/aps/events/EventOpenAPSUpdateResultGui.kt @@ -1,4 +1,4 @@ -package info.nightscout.androidaps.plugins.aps.events +package info.nightscout.plugins.aps.events import info.nightscout.rx.events.EventUpdateGui diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/aps/logger/LoggerCallback.kt b/plugins/aps/src/main/java/info/nightscout/plugins/aps/logger/LoggerCallback.kt similarity index 89% rename from app/src/main/java/info/nightscout/androidaps/plugins/aps/logger/LoggerCallback.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/aps/logger/LoggerCallback.kt index bf095df835..fbd81f5c34 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/aps/logger/LoggerCallback.kt +++ b/plugins/aps/src/main/java/info/nightscout/plugins/aps/logger/LoggerCallback.kt @@ -1,9 +1,8 @@ -package info.nightscout.androidaps.plugins.aps.logger +package info.nightscout.plugins.aps.logger -import info.nightscout.androidaps.di.StaticInjector +import info.nightscout.plugins.aps.utils.StaticInjector import info.nightscout.rx.logging.AAPSLogger import info.nightscout.rx.logging.LTag - import org.mozilla.javascript.ScriptableObject import javax.inject.Inject @@ -57,6 +56,6 @@ class LoggerCallback : ScriptableObject() { errorBuffer = StringBuffer() logBuffer = StringBuffer() @Suppress("DEPRECATION") - StaticInjector.Companion.getInstance().androidInjector().inject(this) + StaticInjector.getInstance().androidInjector().inject(this) } } \ No newline at end of file diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSAMA/DetermineBasalAdapterAMAJS.kt b/plugins/aps/src/main/java/info/nightscout/plugins/aps/openAPSAMA/DetermineBasalAdapterAMAJS.kt similarity index 98% rename from app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSAMA/DetermineBasalAdapterAMAJS.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/aps/openAPSAMA/DetermineBasalAdapterAMAJS.kt index b4383e2b0e..3484fe28da 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSAMA/DetermineBasalAdapterAMAJS.kt +++ b/plugins/aps/src/main/java/info/nightscout/plugins/aps/openAPSAMA/DetermineBasalAdapterAMAJS.kt @@ -1,13 +1,10 @@ -package info.nightscout.androidaps.plugins.aps.openAPSAMA +package info.nightscout.plugins.aps.openAPSAMA import dagger.android.HasAndroidInjector -import info.nightscout.androidaps.R import info.nightscout.androidaps.extensions.convertedToAbsolute import info.nightscout.androidaps.extensions.getPassedDurationToTimeInMinutes import info.nightscout.androidaps.extensions.plannedRemainingMinutes -import info.nightscout.androidaps.plugins.aps.logger.LoggerCallback import info.nightscout.androidaps.plugins.aps.loop.APSResultObject -import info.nightscout.androidaps.plugins.aps.loop.ScriptReader import info.nightscout.interfaces.GlucoseUnit import info.nightscout.interfaces.aps.DetermineBasalAdapter import info.nightscout.interfaces.aps.SMBDefaults @@ -18,6 +15,9 @@ import info.nightscout.interfaces.iob.IobTotal import info.nightscout.interfaces.iob.MealData import info.nightscout.interfaces.profile.Profile import info.nightscout.interfaces.profile.ProfileFunction +import info.nightscout.plugins.aps.R +import info.nightscout.plugins.aps.logger.LoggerCallback +import info.nightscout.plugins.aps.utils.ScriptReader import info.nightscout.rx.logging.AAPSLogger import info.nightscout.rx.logging.LTag import info.nightscout.shared.sharedPreferences.SP diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSAMA/DetermineBasalResultAMA.kt b/plugins/aps/src/main/java/info/nightscout/plugins/aps/openAPSAMA/DetermineBasalResultAMA.kt similarity index 97% rename from app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSAMA/DetermineBasalResultAMA.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/aps/openAPSAMA/DetermineBasalResultAMA.kt index a5dc3bb627..81efeca444 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSAMA/DetermineBasalResultAMA.kt +++ b/plugins/aps/src/main/java/info/nightscout/plugins/aps/openAPSAMA/DetermineBasalResultAMA.kt @@ -1,4 +1,4 @@ -package info.nightscout.androidaps.plugins.aps.openAPSAMA +package info.nightscout.plugins.aps.openAPSAMA import dagger.android.HasAndroidInjector import info.nightscout.androidaps.plugins.aps.loop.APSResultObject diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSAMA/OpenAPSAMAPlugin.kt b/plugins/aps/src/main/java/info/nightscout/plugins/aps/openAPSAMA/OpenAPSAMAPlugin.kt similarity index 82% rename from app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSAMA/OpenAPSAMAPlugin.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/aps/openAPSAMA/OpenAPSAMAPlugin.kt index 7810eac31c..071378a0fa 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSAMA/OpenAPSAMAPlugin.kt +++ b/plugins/aps/src/main/java/info/nightscout/plugins/aps/openAPSAMA/OpenAPSAMAPlugin.kt @@ -1,16 +1,10 @@ -package info.nightscout.androidaps.plugins.aps.openAPSAMA +package info.nightscout.plugins.aps.openAPSAMA import android.content.Context import dagger.android.HasAndroidInjector -import info.nightscout.androidaps.R import info.nightscout.androidaps.annotations.OpenForTesting import info.nightscout.androidaps.extensions.target -import info.nightscout.androidaps.plugins.aps.OpenAPSFragment -import info.nightscout.androidaps.plugins.aps.events.EventOpenAPSUpdateGui -import info.nightscout.androidaps.plugins.aps.events.EventOpenAPSUpdateResultGui -import info.nightscout.androidaps.plugins.aps.loop.ScriptReader import info.nightscout.androidaps.plugins.iob.iobCobCalculator.GlucoseStatusProvider -import info.nightscout.androidaps.utils.Profiler import info.nightscout.core.fabric.FabricPrivacy import info.nightscout.core.profile.secondsFromMidnight import info.nightscout.database.impl.AppRepository @@ -27,8 +21,14 @@ import info.nightscout.interfaces.plugin.PluginDescription import info.nightscout.interfaces.plugin.PluginType import info.nightscout.interfaces.profile.Profile import info.nightscout.interfaces.profile.ProfileFunction +import info.nightscout.interfaces.profiling.Profiler import info.nightscout.interfaces.utils.HardLimits import info.nightscout.interfaces.utils.Round +import info.nightscout.plugins.aps.OpenAPSFragment +import info.nightscout.plugins.aps.R +import info.nightscout.plugins.aps.events.EventOpenAPSUpdateGui +import info.nightscout.plugins.aps.events.EventOpenAPSUpdateResultGui +import info.nightscout.plugins.aps.utils.ScriptReader import info.nightscout.rx.bus.RxBus import info.nightscout.rx.logging.AAPSLogger import info.nightscout.rx.logging.LTag @@ -38,6 +38,7 @@ import info.nightscout.shared.utils.DateUtil import org.json.JSONException import javax.inject.Inject import javax.inject.Singleton +import kotlin.math.floor @OpenForTesting @Singleton @@ -109,8 +110,8 @@ class OpenAPSAMAPlugin @Inject constructor( return } if (glucoseStatus == null) { - rxBus.send(EventOpenAPSUpdateResultGui(rh.gs(R.string.openapsma_noglucosedata))) - aapsLogger.debug(LTag.APS, rh.gs(R.string.openapsma_noglucosedata)) + rxBus.send(EventOpenAPSUpdateResultGui(rh.gs(R.string.openapsma_no_glucose_data))) + aapsLogger.debug(LTag.APS, rh.gs(R.string.openapsma_no_glucose_data)) return } val inputConstraints = Constraint(0.0) // fake. only for collecting all results @@ -166,7 +167,7 @@ class OpenAPSAMAPlugin @Inject constructor( if (constraintChecker.isAutosensModeEnabled().value()) { val autosensData = iobCobCalculator.getLastAutosensDataWithWaitForCalculationFinish("OpenAPSPlugin") if (autosensData == null) { - rxBus.send(EventOpenAPSUpdateResultGui(rh.gs(R.string.openaps_noasdata))) + rxBus.send(EventOpenAPSUpdateResultGui(rh.gs(R.string.openaps_no_as_data))) return } lastAutosensResult = autosensData.autosensResult @@ -218,4 +219,30 @@ class OpenAPSAMAPlugin @Inject constructor( } return maxIob } + + override fun applyBasalConstraints(absoluteRate: Constraint, profile: Profile): Constraint { + if (isEnabled()) { + var maxBasal = sp.getDouble(R.string.key_openapsma_max_basal, 1.0) + if (maxBasal < profile.getMaxDailyBasal()) { + maxBasal = profile.getMaxDailyBasal() + absoluteRate.addReason(rh.gs(R.string.increasing_max_basal), this) + } + absoluteRate.setIfSmaller(aapsLogger, maxBasal, rh.gs(R.string.limitingbasalratio, maxBasal, rh.gs(R.string.maxvalueinpreferences)), this) + + // Check percentRate but absolute rate too, because we know real current basal in pump + val maxBasalMultiplier = sp.getDouble(R.string.key_openapsama_current_basal_safety_multiplier, 4.0) + val maxFromBasalMultiplier = floor(maxBasalMultiplier * profile.getBasal() * 100) / 100 + absoluteRate.setIfSmaller(aapsLogger, maxFromBasalMultiplier, rh.gs(R.string.limitingbasalratio, maxFromBasalMultiplier, rh.gs(R.string.max_basal_multiplier)), this) + val maxBasalFromDaily = sp.getDouble(R.string.key_openapsama_max_daily_safety_multiplier, 3.0) + val maxFromDaily = floor(profile.getMaxDailyBasal() * maxBasalFromDaily * 100) / 100 + absoluteRate.setIfSmaller(aapsLogger, maxFromDaily, rh.gs(R.string.limitingbasalratio, maxFromDaily, rh.gs(R.string.max_daily_basal_multiplier)), this) + } + return absoluteRate + } + + override fun isAutosensModeEnabled(value: Constraint): Constraint { + val enabled = sp.getBoolean(R.string.key_openapsama_use_autosens, false) + if (!enabled) value.set(aapsLogger, false, rh.gs(R.string.autosens_disabled_in_preferences), this) + return value + } } \ No newline at end of file diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSSMB/DetermineBasalAdapterSMBJS.kt b/plugins/aps/src/main/java/info/nightscout/plugins/aps/openAPSSMB/DetermineBasalAdapterSMBJS.kt similarity index 96% rename from app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSSMB/DetermineBasalAdapterSMBJS.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/aps/openAPSSMB/DetermineBasalAdapterSMBJS.kt index 6244c9ca38..05affb0401 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSSMB/DetermineBasalAdapterSMBJS.kt +++ b/plugins/aps/src/main/java/info/nightscout/plugins/aps/openAPSSMB/DetermineBasalAdapterSMBJS.kt @@ -1,13 +1,10 @@ -package info.nightscout.androidaps.plugins.aps.openAPSSMB +package info.nightscout.plugins.aps.openAPSSMB import dagger.android.HasAndroidInjector -import info.nightscout.androidaps.R import info.nightscout.androidaps.extensions.convertedToAbsolute import info.nightscout.androidaps.extensions.getPassedDurationToTimeInMinutes import info.nightscout.androidaps.extensions.plannedRemainingMinutes -import info.nightscout.androidaps.plugins.aps.logger.LoggerCallback import info.nightscout.androidaps.plugins.aps.loop.APSResultObject -import info.nightscout.androidaps.plugins.aps.loop.ScriptReader import info.nightscout.interfaces.GlucoseUnit import info.nightscout.interfaces.aps.DetermineBasalAdapter import info.nightscout.interfaces.aps.SMBDefaults @@ -19,10 +16,12 @@ import info.nightscout.interfaces.iob.MealData import info.nightscout.interfaces.plugin.ActivePlugin import info.nightscout.interfaces.profile.Profile import info.nightscout.interfaces.profile.ProfileFunction +import info.nightscout.plugins.aps.R +import info.nightscout.plugins.aps.logger.LoggerCallback +import info.nightscout.plugins.aps.utils.ScriptReader import info.nightscout.rx.logging.AAPSLogger import info.nightscout.rx.logging.LTag import info.nightscout.shared.SafeParse -import info.nightscout.shared.interfaces.ResourceHelper import info.nightscout.shared.sharedPreferences.SP import org.json.JSONArray import org.json.JSONException @@ -45,7 +44,6 @@ class DetermineBasalAdapterSMBJS internal constructor(private val scriptReader: @Inject lateinit var aapsLogger: AAPSLogger @Inject lateinit var constraintChecker: Constraints @Inject lateinit var sp: SP - @Inject lateinit var rh: ResourceHelper @Inject lateinit var profileFunction: ProfileFunction @Inject lateinit var iobCobCalculator: IobCobCalculator @Inject lateinit var activePlugin: ActivePlugin @@ -214,14 +212,14 @@ class DetermineBasalAdapterSMBJS internal constructor(private val scriptReader: this.profile.put("enableUAM", uamAllowed) this.profile.put("A52_risk_enable", SMBDefaults.A52_risk_enable) val smbEnabled = sp.getBoolean(R.string.key_use_smb, false) - this.profile.put("SMBInterval", sp.getInt(R.string.key_smbinterval, SMBDefaults.SMBInterval)) + this.profile.put("SMBInterval", sp.getInt(R.string.key_smb_interval, SMBDefaults.SMBInterval)) this.profile.put("enableSMB_with_COB", smbEnabled && sp.getBoolean(R.string.key_enableSMB_with_COB, false)) this.profile.put("enableSMB_with_temptarget", smbEnabled && sp.getBoolean(R.string.key_enableSMB_with_temptarget, false)) this.profile.put("allowSMB_with_high_temptarget", smbEnabled && sp.getBoolean(R.string.key_allowSMB_with_high_temptarget, false)) this.profile.put("enableSMB_always", smbEnabled && sp.getBoolean(R.string.key_enableSMB_always, false) && advancedFiltering) this.profile.put("enableSMB_after_carbs", smbEnabled && sp.getBoolean(R.string.key_enableSMB_after_carbs, false) && advancedFiltering) - this.profile.put("maxSMBBasalMinutes", sp.getInt(R.string.key_smbmaxminutes, SMBDefaults.maxSMBBasalMinutes)) - this.profile.put("maxUAMSMBBasalMinutes", sp.getInt(R.string.key_uamsmbmaxminutes, SMBDefaults.maxUAMSMBBasalMinutes)) + this.profile.put("maxSMBBasalMinutes", sp.getInt(R.string.key_smb_max_minutes, SMBDefaults.maxSMBBasalMinutes)) + this.profile.put("maxUAMSMBBasalMinutes", sp.getInt(R.string.key_uam_smb_max_minutes, SMBDefaults.maxUAMSMBBasalMinutes)) //set the min SMB amount to be the amount set by the pump. this.profile.put("bolus_increment", pumpBolusStep) this.profile.put("carbsReqThreshold", sp.getInt(R.string.key_carbsReqThreshold, SMBDefaults.carbsReqThreshold)) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSSMB/DetermineBasalResultSMB.kt b/plugins/aps/src/main/java/info/nightscout/plugins/aps/openAPSSMB/DetermineBasalResultSMB.kt similarity index 98% rename from app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSSMB/DetermineBasalResultSMB.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/aps/openAPSSMB/DetermineBasalResultSMB.kt index e3ac98ec65..38803cf924 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSSMB/DetermineBasalResultSMB.kt +++ b/plugins/aps/src/main/java/info/nightscout/plugins/aps/openAPSSMB/DetermineBasalResultSMB.kt @@ -1,4 +1,4 @@ -package info.nightscout.androidaps.plugins.aps.openAPSSMB +package info.nightscout.plugins.aps.openAPSSMB import dagger.android.HasAndroidInjector import info.nightscout.androidaps.plugins.aps.loop.APSResultObject diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSSMB/OpenAPSSMBPlugin.kt b/plugins/aps/src/main/java/info/nightscout/plugins/aps/openAPSSMB/OpenAPSSMBPlugin.kt similarity index 78% rename from app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSSMB/OpenAPSSMBPlugin.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/aps/openAPSSMB/OpenAPSSMBPlugin.kt index 16a030792f..47f3ef245f 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSSMB/OpenAPSSMBPlugin.kt +++ b/plugins/aps/src/main/java/info/nightscout/plugins/aps/openAPSSMB/OpenAPSSMBPlugin.kt @@ -1,18 +1,12 @@ -package info.nightscout.androidaps.plugins.aps.openAPSSMB +package info.nightscout.plugins.aps.openAPSSMB import android.content.Context import androidx.preference.PreferenceFragmentCompat import androidx.preference.SwitchPreference import dagger.android.HasAndroidInjector -import info.nightscout.androidaps.R import info.nightscout.androidaps.annotations.OpenForTesting import info.nightscout.androidaps.extensions.target -import info.nightscout.androidaps.plugins.aps.OpenAPSFragment -import info.nightscout.androidaps.plugins.aps.events.EventOpenAPSUpdateGui -import info.nightscout.androidaps.plugins.aps.events.EventOpenAPSUpdateResultGui -import info.nightscout.androidaps.plugins.aps.loop.ScriptReader import info.nightscout.androidaps.plugins.iob.iobCobCalculator.GlucoseStatusProvider -import info.nightscout.androidaps.utils.Profiler import info.nightscout.core.profile.secondsFromMidnight import info.nightscout.database.impl.AppRepository import info.nightscout.database.impl.ValueWrapper @@ -29,8 +23,11 @@ import info.nightscout.interfaces.plugin.PluginDescription import info.nightscout.interfaces.plugin.PluginType import info.nightscout.interfaces.profile.Profile import info.nightscout.interfaces.profile.ProfileFunction +import info.nightscout.interfaces.profiling.Profiler import info.nightscout.interfaces.utils.HardLimits import info.nightscout.interfaces.utils.Round +import info.nightscout.plugins.aps.R +import info.nightscout.plugins.aps.utils.ScriptReader import info.nightscout.rx.bus.RxBus import info.nightscout.rx.logging.AAPSLogger import info.nightscout.rx.logging.LTag @@ -39,6 +36,7 @@ import info.nightscout.shared.sharedPreferences.SP import info.nightscout.shared.utils.DateUtil import javax.inject.Inject import javax.inject.Singleton +import kotlin.math.floor @OpenForTesting @Singleton @@ -61,7 +59,7 @@ class OpenAPSSMBPlugin @Inject constructor( ) : PluginBase( PluginDescription() .mainType(PluginType.APS) - .fragmentClass(OpenAPSFragment::class.java.name) + .fragmentClass(info.nightscout.plugins.aps.OpenAPSFragment::class.java.name) .pluginIcon(R.drawable.ic_generic_icon) .pluginName(R.string.openapssmb) .shortName(R.string.smb_shortname) @@ -106,18 +104,18 @@ class OpenAPSSMBPlugin @Inject constructor( val profile = profileFunction.getProfile() val pump = activePlugin.activePump if (profile == null) { - rxBus.send(EventOpenAPSUpdateResultGui(rh.gs(R.string.no_profile_set))) + rxBus.send(info.nightscout.plugins.aps.events.EventOpenAPSUpdateResultGui(rh.gs(R.string.no_profile_set))) aapsLogger.debug(LTag.APS, rh.gs(R.string.no_profile_set)) return } if (!isEnabled()) { - rxBus.send(EventOpenAPSUpdateResultGui(rh.gs(R.string.openapsma_disabled))) + rxBus.send(info.nightscout.plugins.aps.events.EventOpenAPSUpdateResultGui(rh.gs(R.string.openapsma_disabled))) aapsLogger.debug(LTag.APS, rh.gs(R.string.openapsma_disabled)) return } if (glucoseStatus == null) { - rxBus.send(EventOpenAPSUpdateResultGui(rh.gs(R.string.openapsma_noglucosedata))) - aapsLogger.debug(LTag.APS, rh.gs(R.string.openapsma_noglucosedata)) + rxBus.send(info.nightscout.plugins.aps.events.EventOpenAPSUpdateResultGui(rh.gs(R.string.openapsma_no_glucose_data))) + aapsLogger.debug(LTag.APS, rh.gs(R.string.openapsma_no_glucose_data)) return } @@ -171,7 +169,7 @@ class OpenAPSSMBPlugin @Inject constructor( if (constraintChecker.isAutosensModeEnabled().value()) { val autosensData = iobCobCalculator.getLastAutosensDataWithWaitForCalculationFinish("OpenAPSPlugin") if (autosensData == null) { - rxBus.send(EventOpenAPSUpdateResultGui(rh.gs(R.string.openaps_noasdata))) + rxBus.send(info.nightscout.plugins.aps.events.EventOpenAPSUpdateResultGui(rh.gs(R.string.openaps_no_as_data))) return } lastAutosensResult = autosensData.autosensResult @@ -232,7 +230,7 @@ class OpenAPSSMBPlugin @Inject constructor( lastAPSRun = now } } - rxBus.send(EventOpenAPSUpdateGui()) + rxBus.send(info.nightscout.plugins.aps.events.EventOpenAPSUpdateGui()) } override fun isSuperBolusEnabled(value: Constraint): Constraint { @@ -249,5 +247,43 @@ class OpenAPSSMBPlugin @Inject constructor( return maxIob } + override fun applyBasalConstraints(absoluteRate: Constraint, profile: Profile): Constraint { + if (isEnabled()) { + var maxBasal = sp.getDouble(R.string.key_openapsma_max_basal, 1.0) + if (maxBasal < profile.getMaxDailyBasal()) { + maxBasal = profile.getMaxDailyBasal() + absoluteRate.addReason(rh.gs(R.string.increasing_max_basal), this) + } + absoluteRate.setIfSmaller(aapsLogger, maxBasal, rh.gs(R.string.limitingbasalratio, maxBasal, rh.gs(R.string.maxvalueinpreferences)), this) + + // Check percentRate but absolute rate too, because we know real current basal in pump + val maxBasalMultiplier = sp.getDouble(R.string.key_openapsama_current_basal_safety_multiplier, 4.0) + val maxFromBasalMultiplier = floor(maxBasalMultiplier * profile.getBasal() * 100) / 100 + absoluteRate.setIfSmaller(aapsLogger, maxFromBasalMultiplier, rh.gs(R.string.limitingbasalratio, maxFromBasalMultiplier, rh.gs(R.string.max_basal_multiplier)), this) + val maxBasalFromDaily = sp.getDouble(R.string.key_openapsama_max_daily_safety_multiplier, 3.0) + val maxFromDaily = floor(profile.getMaxDailyBasal() * maxBasalFromDaily * 100) / 100 + absoluteRate.setIfSmaller(aapsLogger, maxFromDaily, rh.gs(R.string.limitingbasalratio, maxFromDaily, rh.gs(R.string.max_daily_basal_multiplier)), this) + } + return absoluteRate + } + + override fun isSMBModeEnabled(value: Constraint): Constraint { + val enabled = sp.getBoolean(R.string.key_use_smb, false) + if (!enabled) value.set(aapsLogger, false, rh.gs(R.string.smb_disabled_in_preferences), this) + return value + } + + override fun isUAMEnabled(value: Constraint): Constraint { + val enabled = sp.getBoolean(R.string.key_use_uam, false) + if (!enabled) value.set(aapsLogger, false, rh.gs(R.string.uam_disabled_in_preferences), this) + return value + } + + override fun isAutosensModeEnabled(value: Constraint): Constraint { + val enabled = sp.getBoolean(R.string.key_openapsama_use_autosens, false) + if (!enabled) value.set(aapsLogger, false, rh.gs(R.string.autosens_disabled_in_preferences), this) + return value + } + fun provideDetermineBasalAdapter(): DetermineBasalAdapter = DetermineBasalAdapterSMBJS(ScriptReader(context), injector) } \ No newline at end of file diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSSMBDynamicISF/DetermineBasalAdapterSMBDynamicISFJS.kt b/plugins/aps/src/main/java/info/nightscout/plugins/aps/openAPSSMBDynamicISF/DetermineBasalAdapterSMBDynamicISFJS.kt similarity index 95% rename from app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSSMBDynamicISF/DetermineBasalAdapterSMBDynamicISFJS.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/aps/openAPSSMBDynamicISF/DetermineBasalAdapterSMBDynamicISFJS.kt index 0a09c4a221..d0c02182b3 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSSMBDynamicISF/DetermineBasalAdapterSMBDynamicISFJS.kt +++ b/plugins/aps/src/main/java/info/nightscout/plugins/aps/openAPSSMBDynamicISF/DetermineBasalAdapterSMBDynamicISFJS.kt @@ -1,20 +1,14 @@ -package info.nightscout.androidaps.plugins.aps.openAPSSMBDynamicISF +package info.nightscout.plugins.aps.openAPSSMBDynamicISF import dagger.android.HasAndroidInjector -import info.nightscout.androidaps.R import info.nightscout.androidaps.extensions.convertedToAbsolute import info.nightscout.androidaps.extensions.getPassedDurationToTimeInMinutes import info.nightscout.androidaps.extensions.plannedRemainingMinutes import info.nightscout.androidaps.interfaces.stats.TddCalculator -import info.nightscout.androidaps.plugins.aps.logger.LoggerCallback -import info.nightscout.androidaps.plugins.aps.loop.ScriptReader -import info.nightscout.androidaps.plugins.aps.openAPSSMB.DetermineBasalResultSMB import info.nightscout.core.profile.toMgdl -import info.nightscout.database.impl.AppRepository import info.nightscout.interfaces.GlucoseUnit import info.nightscout.interfaces.aps.DetermineBasalAdapter import info.nightscout.interfaces.aps.SMBDefaults -import info.nightscout.interfaces.constraints.Constraints import info.nightscout.interfaces.iob.GlucoseStatus import info.nightscout.interfaces.iob.IobCobCalculator import info.nightscout.interfaces.iob.IobTotal @@ -23,12 +17,14 @@ import info.nightscout.interfaces.plugin.ActivePlugin import info.nightscout.interfaces.profile.Profile import info.nightscout.interfaces.profile.ProfileFunction import info.nightscout.interfaces.utils.Round +import info.nightscout.plugins.aps.R +import info.nightscout.plugins.aps.logger.LoggerCallback +import info.nightscout.plugins.aps.openAPSSMB.DetermineBasalResultSMB +import info.nightscout.plugins.aps.utils.ScriptReader import info.nightscout.rx.logging.AAPSLogger import info.nightscout.rx.logging.LTag import info.nightscout.shared.SafeParse -import info.nightscout.shared.interfaces.ResourceHelper import info.nightscout.shared.sharedPreferences.SP -import info.nightscout.shared.utils.DateUtil import org.json.JSONArray import org.json.JSONException import org.json.JSONObject @@ -49,14 +45,10 @@ import kotlin.math.ln class DetermineBasalAdapterSMBDynamicISFJS internal constructor(private val scriptReader: ScriptReader, private val injector: HasAndroidInjector) : DetermineBasalAdapter { @Inject lateinit var aapsLogger: AAPSLogger - @Inject lateinit var constraintChecker: Constraints @Inject lateinit var sp: SP - @Inject lateinit var rh: ResourceHelper @Inject lateinit var profileFunction: ProfileFunction @Inject lateinit var iobCobCalculator: IobCobCalculator @Inject lateinit var activePlugin: ActivePlugin - @Inject lateinit var repository: AppRepository - @Inject lateinit var dateUtil: DateUtil @Inject lateinit var tddCalculator: TddCalculator private var profile = JSONObject() @@ -224,15 +216,15 @@ class DetermineBasalAdapterSMBDynamicISFJS internal constructor(private val scri this.profile.put("enableUAM", uamAllowed) this.profile.put("A52_risk_enable", SMBDefaults.A52_risk_enable) val smbEnabled = sp.getBoolean(R.string.key_use_smb, false) - this.profile.put("SMBInterval", sp.getInt(R.string.key_smbinterval, SMBDefaults.SMBInterval)) + this.profile.put("SMBInterval", sp.getInt(R.string.key_smb_interval, SMBDefaults.SMBInterval)) this.profile.put("enableSMB_with_COB", smbEnabled && sp.getBoolean(R.string.key_enableSMB_with_COB, false)) this.profile.put("enableSMB_with_temptarget", smbEnabled && sp.getBoolean(R.string.key_enableSMB_with_temptarget, false)) this.profile.put("allowSMB_with_high_temptarget", smbEnabled && sp.getBoolean(R.string.key_allowSMB_with_high_temptarget, false)) this.profile.put("enableSMB_always", smbEnabled && sp.getBoolean(R.string.key_enableSMB_always, false) && advancedFiltering) this.profile.put("enableSMB_after_carbs", smbEnabled && sp.getBoolean(R.string.key_enableSMB_after_carbs, false) && advancedFiltering) - this.profile.put("maxSMBBasalMinutes", sp.getInt(R.string.key_smbmaxminutes, SMBDefaults.maxSMBBasalMinutes)) - this.profile.put("maxUAMSMBBasalMinutes", sp.getInt(R.string.key_uamsmbmaxminutes, SMBDefaults.maxUAMSMBBasalMinutes)) - this.profile.put("maxUAMSMBBasalMinutes", sp.getInt(R.string.key_uamsmbmaxminutes, SMBDefaults.maxUAMSMBBasalMinutes)) + this.profile.put("maxSMBBasalMinutes", sp.getInt(R.string.key_smb_max_minutes, SMBDefaults.maxSMBBasalMinutes)) + this.profile.put("maxUAMSMBBasalMinutes", sp.getInt(R.string.key_uam_smb_max_minutes, SMBDefaults.maxUAMSMBBasalMinutes)) + this.profile.put("maxUAMSMBBasalMinutes", sp.getInt(R.string.key_uam_smb_max_minutes, SMBDefaults.maxUAMSMBBasalMinutes)) //set the min SMB amount to be the amount set by the pump. this.profile.put("bolus_increment", pumpBolusStep) this.profile.put("carbsReqThreshold", sp.getInt(R.string.key_carbsReqThreshold, SMBDefaults.carbsReqThreshold)) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSSMBDynamicISF/OpenAPSSMBDynamicISFPlugin.kt b/plugins/aps/src/main/java/info/nightscout/plugins/aps/openAPSSMBDynamicISF/OpenAPSSMBDynamicISFPlugin.kt similarity index 89% rename from app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSSMBDynamicISF/OpenAPSSMBDynamicISFPlugin.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/aps/openAPSSMBDynamicISF/OpenAPSSMBDynamicISFPlugin.kt index 2bae7caf9f..2477d539cd 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/aps/openAPSSMBDynamicISF/OpenAPSSMBDynamicISFPlugin.kt +++ b/plugins/aps/src/main/java/info/nightscout/plugins/aps/openAPSSMBDynamicISF/OpenAPSSMBDynamicISFPlugin.kt @@ -1,13 +1,9 @@ -package info.nightscout.androidaps.plugins.aps.openAPSSMBDynamicISF +package info.nightscout.plugins.aps.openAPSSMBDynamicISF import android.content.Context import dagger.android.HasAndroidInjector -import info.nightscout.androidaps.R import info.nightscout.androidaps.annotations.OpenForTesting -import info.nightscout.androidaps.plugins.aps.loop.ScriptReader -import info.nightscout.androidaps.plugins.aps.openAPSSMB.OpenAPSSMBPlugin import info.nightscout.androidaps.plugins.iob.iobCobCalculator.GlucoseStatusProvider -import info.nightscout.androidaps.utils.Profiler import info.nightscout.database.impl.AppRepository import info.nightscout.interfaces.BuildHelper import info.nightscout.interfaces.aps.DetermineBasalAdapter @@ -15,7 +11,11 @@ import info.nightscout.interfaces.constraints.Constraints import info.nightscout.interfaces.iob.IobCobCalculator import info.nightscout.interfaces.plugin.ActivePlugin import info.nightscout.interfaces.profile.ProfileFunction +import info.nightscout.interfaces.profiling.Profiler import info.nightscout.interfaces.utils.HardLimits +import info.nightscout.plugins.aps.R +import info.nightscout.plugins.aps.openAPSSMB.OpenAPSSMBPlugin +import info.nightscout.plugins.aps.utils.ScriptReader import info.nightscout.rx.bus.RxBus import info.nightscout.rx.logging.AAPSLogger import info.nightscout.shared.interfaces.ResourceHelper diff --git a/app/src/main/java/info/nightscout/androidaps/utils/JSONFormatter.kt b/plugins/aps/src/main/java/info/nightscout/plugins/aps/utils/JSONFormatter.kt similarity index 87% rename from app/src/main/java/info/nightscout/androidaps/utils/JSONFormatter.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/aps/utils/JSONFormatter.kt index e9d6fcc417..2eb96c04d8 100644 --- a/app/src/main/java/info/nightscout/androidaps/utils/JSONFormatter.kt +++ b/plugins/aps/src/main/java/info/nightscout/plugins/aps/utils/JSONFormatter.kt @@ -1,7 +1,7 @@ -package info.nightscout.androidaps.utils +package info.nightscout.plugins.aps.utils import android.text.Spanned -import info.nightscout.interfaces.utils.HtmlHelper.fromHtml +import info.nightscout.interfaces.utils.HtmlHelper import info.nightscout.rx.logging.AAPSLogger import org.json.JSONArray import org.json.JSONException @@ -19,28 +19,28 @@ class JSONFormatter @Inject constructor( ) { fun format(jsonString: String?): Spanned { - jsonString ?: return fromHtml("") + jsonString ?: return HtmlHelper.fromHtml("") val visitor = JsonVisitor(1, '\t') return try { when { - jsonString == "undefined" -> fromHtml("undefined") - jsonString.toByteArray()[0] == '['.code.toByte() -> fromHtml(visitor.visit(JSONArray(jsonString), 0)) - else -> fromHtml(visitor.visit(JSONObject(jsonString), 0)) + jsonString == "undefined" -> HtmlHelper.fromHtml("undefined") + jsonString.toByteArray()[0] == '['.code.toByte() -> HtmlHelper.fromHtml(visitor.visit(JSONArray(jsonString), 0)) + else -> HtmlHelper.fromHtml(visitor.visit(JSONObject(jsonString), 0)) } } catch (e: JSONException) { aapsLogger.error("Unhandled exception", e) - fromHtml("") + HtmlHelper.fromHtml("") } } fun format(jsonObject: JSONObject?): Spanned { - jsonObject ?: return fromHtml("") + jsonObject ?: return HtmlHelper.fromHtml("") val visitor = JsonVisitor(1, '\t') return try { - fromHtml(visitor.visit(jsonObject, 0)) + HtmlHelper.fromHtml(visitor.visit(jsonObject, 0)) } catch (e: JSONException) { aapsLogger.error("Unhandled exception", e) - fromHtml("") + HtmlHelper.fromHtml("") } } diff --git a/plugins/main/src/main/java/info/nightscout/plugins/utils/Percentile.kt b/plugins/aps/src/main/java/info/nightscout/plugins/aps/utils/Percentile.kt similarity index 94% rename from plugins/main/src/main/java/info/nightscout/plugins/utils/Percentile.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/aps/utils/Percentile.kt index 46e2ae4ec6..f71f2158cb 100644 --- a/plugins/main/src/main/java/info/nightscout/plugins/utils/Percentile.kt +++ b/plugins/aps/src/main/java/info/nightscout/plugins/aps/utils/Percentile.kt @@ -1,4 +1,4 @@ -package info.nightscout.plugins.utils +package info.nightscout.plugins.aps.utils import kotlin.math.floor diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/aps/loop/ScriptReader.kt b/plugins/aps/src/main/java/info/nightscout/plugins/aps/utils/ScriptReader.kt similarity index 92% rename from app/src/main/java/info/nightscout/androidaps/plugins/aps/loop/ScriptReader.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/aps/utils/ScriptReader.kt index 000cd55900..3781c4b89a 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/aps/loop/ScriptReader.kt +++ b/plugins/aps/src/main/java/info/nightscout/plugins/aps/utils/ScriptReader.kt @@ -1,4 +1,4 @@ -package info.nightscout.androidaps.plugins.aps.loop +package info.nightscout.plugins.aps.utils import android.content.Context import java.io.ByteArrayOutputStream diff --git a/core/core-main/src/main/java/info/nightscout/androidaps/di/StaticInjector.kt b/plugins/aps/src/main/java/info/nightscout/plugins/aps/utils/StaticInjector.kt similarity index 78% rename from core/core-main/src/main/java/info/nightscout/androidaps/di/StaticInjector.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/aps/utils/StaticInjector.kt index daf3d7c0b2..a861a6d4fe 100644 --- a/core/core-main/src/main/java/info/nightscout/androidaps/di/StaticInjector.kt +++ b/plugins/aps/src/main/java/info/nightscout/plugins/aps/utils/StaticInjector.kt @@ -1,8 +1,7 @@ -package info.nightscout.androidaps.di +package info.nightscout.plugins.aps.utils import dagger.android.AndroidInjector import dagger.android.HasAndroidInjector -import java.lang.IllegalStateException import javax.inject.Inject import javax.inject.Singleton @@ -10,11 +9,13 @@ import javax.inject.Singleton class StaticInjector @Inject constructor( private val injector: HasAndroidInjector ) : HasAndroidInjector { + companion object { - private var instance : StaticInjector? = null + + private var instance: StaticInjector? = null @Deprecated("Use only for classes instantiated by 3rd party") - fun getInstance() : StaticInjector { + fun getInstance(): StaticInjector { if (instance == null) throw IllegalStateException("StaticInjector not initialized") return instance!! } @@ -23,5 +24,6 @@ class StaticInjector @Inject constructor( init { instance = this } + override fun androidInjector(): AndroidInjector = injector.androidInjector() } \ No newline at end of file diff --git a/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotuneCore.kt b/plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/AutotuneCore.kt similarity index 99% rename from plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotuneCore.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/AutotuneCore.kt index e43eca07cf..38304a4d76 100644 --- a/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotuneCore.kt +++ b/plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/AutotuneCore.kt @@ -1,11 +1,11 @@ package info.nightscout.plugins.general.autotune import info.nightscout.interfaces.utils.Round -import info.nightscout.plugins.R +import info.nightscout.plugins.aps.R +import info.nightscout.plugins.aps.utils.Percentile import info.nightscout.plugins.general.autotune.data.ATProfile import info.nightscout.plugins.general.autotune.data.LocalInsulin import info.nightscout.plugins.general.autotune.data.PreppedGlucose -import info.nightscout.plugins.utils.Percentile import info.nightscout.shared.sharedPreferences.SP import java.util.Calendar import javax.inject.Inject diff --git a/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotuneFS.kt b/plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/AutotuneFS.kt similarity index 98% rename from plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotuneFS.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/AutotuneFS.kt index 1eb3d7addf..14449e6515 100644 --- a/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotuneFS.kt +++ b/plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/AutotuneFS.kt @@ -1,10 +1,10 @@ package info.nightscout.plugins.general.autotune -import info.nightscout.shared.interfaces.ResourceHelper -import info.nightscout.plugins.R +import info.nightscout.interfaces.logging.LoggerUtils +import info.nightscout.plugins.aps.R import info.nightscout.plugins.general.autotune.data.ATProfile import info.nightscout.plugins.general.autotune.data.PreppedGlucose -import info.nightscout.plugins.general.maintenance.LoggerUtils +import info.nightscout.shared.interfaces.ResourceHelper import org.json.JSONException import org.slf4j.LoggerFactory import java.io.BufferedInputStream diff --git a/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotuneFragment.kt b/plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/AutotuneFragment.kt similarity index 92% rename from plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotuneFragment.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/AutotuneFragment.kt index 2831088449..eeb7e624c2 100644 --- a/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotuneFragment.kt +++ b/plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/AutotuneFragment.kt @@ -36,12 +36,11 @@ import info.nightscout.interfaces.profile.ProfileStore import info.nightscout.interfaces.ui.ActivityNames import info.nightscout.interfaces.utils.MidnightTime import info.nightscout.interfaces.utils.Round -import info.nightscout.plugins.R -import info.nightscout.plugins.databinding.AutotuneFragmentBinding +import info.nightscout.plugins.aps.R +import info.nightscout.plugins.aps.databinding.AutotuneFragmentBinding import info.nightscout.plugins.general.autotune.data.ATProfile import info.nightscout.plugins.general.autotune.data.LocalInsulin import info.nightscout.plugins.general.autotune.events.EventAutotuneUpdateGui -import info.nightscout.plugins.profile.ProfilePlugin import info.nightscout.rx.AapsSchedulers import info.nightscout.rx.bus.RxBus import info.nightscout.rx.events.EventLocalProfileChanged @@ -65,7 +64,6 @@ class AutotuneFragment : DaggerFragment() { @Inject lateinit var sp: SP @Inject lateinit var dateUtil: DateUtil @Inject lateinit var activePlugin: ActivePlugin - @Inject lateinit var profilePlugin: ProfilePlugin @Inject lateinit var fabricPrivacy: FabricPrivacy @Inject lateinit var uel: UserEntryLogger @Inject lateinit var rh: ResourceHelper @@ -137,6 +135,7 @@ class AutotuneFragment : DaggerFragment() { rh.gs(R.string.autotune_copy_localprofile_button), rh.gs(R.string.autotune_copy_local_profile_message) + "\n" + localName, Runnable { + val profilePlugin = activePlugin.activeProfileSource profilePlugin.addProfile(profilePlugin.copyFrom(tunedProfile.getProfile(circadian), localName)) rxBus.send(EventLocalProfileChanged()) uel.log( @@ -232,33 +231,33 @@ class AutotuneFragment : DaggerFragment() { tunedProfile?.let { tunedP -> tunedP.profileStore(circadian)?.let { OKDialog.showConfirmation(requireContext(), - rh.gs(R.string.activate_profile) + ": " + tunedP.profilename + " ?", - Runnable { - uel.log( - UserEntry.Action.STORE_PROFILE, - UserEntry.Sources.Autotune, - ValueWithUnit.SimpleString(tunedP.profilename) - ) - val now = dateUtil.now() - if (profileFunction.createProfileSwitch( - it, - profileName = tunedP.profilename, - durationInMinutes = 0, - percentage = 100, - timeShiftInHours = 0, - timestamp = now - ) - ) { - uel.log( - UserEntry.Action.PROFILE_SWITCH, - UserEntry.Sources.Autotune, - "Autotune AutoSwitch", - ValueWithUnit.SimpleString(autotunePlugin.tunedProfile!!.profilename) - ) - } - rxBus.send(EventLocalProfileChanged()) - updateGui() - } + rh.gs(R.string.activate_profile) + ": " + tunedP.profilename + " ?", + { + uel.log( + UserEntry.Action.STORE_PROFILE, + UserEntry.Sources.Autotune, + ValueWithUnit.SimpleString(tunedP.profilename) + ) + val now = dateUtil.now() + if (profileFunction.createProfileSwitch( + it, + profileName = tunedP.profilename, + durationInMinutes = 0, + percentage = 100, + timeShiftInHours = 0, + timestamp = now + ) + ) { + uel.log( + UserEntry.Action.PROFILE_SWITCH, + UserEntry.Sources.Autotune, + "Autotune AutoSwitch", + ValueWithUnit.SimpleString(autotunePlugin.tunedProfile!!.profilename) + ) + } + rxBus.send(EventLocalProfileChanged()) + updateGui() + } ) } } diff --git a/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotuneIob.kt b/plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/AutotuneIob.kt similarity index 78% rename from plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotuneIob.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/AutotuneIob.kt index 8765b2d0f6..6a7661c676 100644 --- a/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotuneIob.kt +++ b/plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/AutotuneIob.kt @@ -1,5 +1,6 @@ package info.nightscout.plugins.general.autotune +import info.nightscout.androidaps.extensions.convertedToAbsolute import info.nightscout.androidaps.extensions.durationInMinutes import info.nightscout.androidaps.extensions.toJson import info.nightscout.androidaps.extensions.toTemporaryBasal @@ -19,10 +20,9 @@ import info.nightscout.interfaces.iob.IobTotal import info.nightscout.interfaces.profile.Profile import info.nightscout.interfaces.profile.ProfileFunction import info.nightscout.interfaces.utils.Round -import info.nightscout.plugins.R +import info.nightscout.plugins.aps.R import info.nightscout.plugins.general.autotune.data.ATProfile import info.nightscout.plugins.general.autotune.data.LocalInsulin -import info.nightscout.plugins.sync.nsclient.extensions.toJson import info.nightscout.rx.logging.AAPSLogger import info.nightscout.rx.logging.LTag import info.nightscout.shared.sharedPreferences.SP @@ -325,6 +325,22 @@ open class AutotuneIob @Inject constructor( return result } + fun Bolus.toJson(isAdd: Boolean, dateUtil: DateUtil): JSONObject = + JSONObject() + .put("eventType", if (type == Bolus.Type.SMB) TherapyEvent.Type.CORRECTION_BOLUS.text else info.nightscout.database.entities.TherapyEvent.Type.MEAL_BOLUS.text) + .put("insulin", amount) + .put("created_at", dateUtil.toISOString(timestamp)) + .put("date", timestamp) + .put("type", type.name) + .put("notes", notes) + .put("isValid", isValid) + .put("isSMB", type == Bolus.Type.SMB).also { + if (interfaceIDs.pumpId != null) it.put("pumpId", interfaceIDs.pumpId) + if (interfaceIDs.pumpType != null) it.put("pumpType", interfaceIDs.pumpType!!.name) + if (interfaceIDs.pumpSerial != null) it.put("pumpSerial", interfaceIDs.pumpSerial) + if (isAdd && interfaceIDs.nightscoutId != null) it.put("_id", interfaceIDs.nightscoutId) + } + @Synchronized fun glucoseToJSON(): String { val glucoseJson = JSONArray() @@ -384,6 +400,69 @@ open class AutotuneIob @Inject constructor( eventType = TherapyEvent.Type.COMBO_BOLUS } + fun TemporaryBasal.toJson(isAdd: Boolean, profile: Profile, dateUtil: DateUtil): JSONObject = + JSONObject() + .put("created_at", dateUtil.toISOString(timestamp)) + .put("enteredBy", "openaps://" + "AndroidAPS") + .put("eventType", info.nightscout.database.entities.TherapyEvent.Type.TEMPORARY_BASAL.text) + .put("isValid", isValid) + .put("duration", T.msecs(duration).mins()) + .put("durationInMilliseconds", duration) // rounded duration leads to different basal IOB + .put("type", type.name) + .put("rate", convertedToAbsolute(timestamp, profile)) // generated by OpenAPS, for compatibility + .also { + if (isAbsolute) it.put("absolute", rate) + else it.put("percent", rate - 100) + if (interfaceIDs.pumpId != null) it.put("pumpId", interfaceIDs.pumpId) + if (interfaceIDs.endId != null) it.put("endId", interfaceIDs.endId) + if (interfaceIDs.pumpType != null) it.put("pumpType", interfaceIDs.pumpType!!.name) + if (interfaceIDs.pumpSerial != null) it.put("pumpSerial", interfaceIDs.pumpSerial) + if (isAdd && interfaceIDs.nightscoutId != null) it.put("_id", interfaceIDs.nightscoutId) + } + + fun ExtendedBolus.toJson(isAdd: Boolean, profile: Profile, dateUtil: DateUtil): JSONObject = + if (isEmulatingTempBasal) + toTemporaryBasal(profile) + .toJson(isAdd, profile, dateUtil) + .put("extendedEmulated", toRealJson(isAdd, dateUtil)) + else toRealJson(isAdd, dateUtil) + + fun ExtendedBolus.toRealJson(isAdd: Boolean, dateUtil: DateUtil): JSONObject = + JSONObject() + .put("created_at", dateUtil.toISOString(timestamp)) + .put("enteredBy", "openaps://" + "AndroidAPS") + .put("eventType", info.nightscout.database.entities.TherapyEvent.Type.COMBO_BOLUS.text) + .put("duration", T.msecs(duration).mins()) + .put("durationInMilliseconds", duration) + .put("splitNow", 0) + .put("splitExt", 100) + .put("enteredinsulin", amount) + .put("relative", rate) + .put("isValid", isValid) + .put("isEmulatingTempBasal", isEmulatingTempBasal) + .also { + if (interfaceIDs.pumpId != null) it.put("pumpId", interfaceIDs.pumpId) + if (interfaceIDs.endId != null) it.put("endId", interfaceIDs.endId) + if (interfaceIDs.pumpType != null) it.put("pumpType", interfaceIDs.pumpType!!.name) + if (interfaceIDs.pumpSerial != null) it.put("pumpSerial", interfaceIDs.pumpSerial) + if (isAdd && interfaceIDs.nightscoutId != null) it.put("_id", interfaceIDs.nightscoutId) + } + + fun Carbs.toJson(isAdd: Boolean, dateUtil: DateUtil): JSONObject = + JSONObject() + .put("eventType", if (amount < 12) info.nightscout.database.entities.TherapyEvent.Type.CARBS_CORRECTION.text else info.nightscout.database.entities.TherapyEvent.Type.MEAL_BOLUS.text) + .put("carbs", amount) + .put("notes", notes) + .put("created_at", dateUtil.toISOString(timestamp)) + .put("isValid", isValid) + .put("date", timestamp).also { + if (duration != 0L) it.put("duration", duration) + if (interfaceIDs.pumpId != null) it.put("pumpId", interfaceIDs.pumpId) + if (interfaceIDs.pumpType != null) it.put("pumpType", interfaceIDs.pumpType!!.name) + if (interfaceIDs.pumpSerial != null) it.put("pumpSerial", interfaceIDs.pumpSerial) + if (isAdd && interfaceIDs.nightscoutId != null) it.put("_id", interfaceIDs.nightscoutId) + } + fun toJson(): JSONObject? { val cpJson = JSONObject() return when (eventType) { diff --git a/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotunePlugin.kt b/plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/AutotunePlugin.kt similarity index 99% rename from plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotunePlugin.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/AutotunePlugin.kt index 0ab807533d..63b3f01c68 100644 --- a/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotunePlugin.kt +++ b/plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/AutotunePlugin.kt @@ -19,12 +19,11 @@ import info.nightscout.interfaces.profile.Profile import info.nightscout.interfaces.profile.ProfileFunction import info.nightscout.interfaces.utils.JsonHelper import info.nightscout.interfaces.utils.MidnightTime -import info.nightscout.plugins.R +import info.nightscout.plugins.aps.R import info.nightscout.plugins.general.autotune.data.ATProfile import info.nightscout.plugins.general.autotune.data.LocalInsulin import info.nightscout.plugins.general.autotune.data.PreppedGlucose import info.nightscout.plugins.general.autotune.events.EventAutotuneUpdateGui -import info.nightscout.plugins.profile.ProfilePlugin import info.nightscout.rx.bus.RxBus import info.nightscout.rx.events.EventLocalProfileChanged import info.nightscout.rx.logging.AAPSLogger @@ -55,7 +54,6 @@ class AutotunePlugin @Inject constructor( private val profileFunction: ProfileFunction, private val dateUtil: DateUtil, private val activePlugin: ActivePlugin, - private val profilePlugin: ProfilePlugin, private val autotuneFS: AutotuneFS, private val autotuneIob: AutotuneIob, private val autotunePrep: AutotunePrep, @@ -324,6 +322,7 @@ class AutotunePlugin @Inject constructor( fun updateProfile(newProfile: ATProfile?) { if (newProfile == null) return + val profilePlugin = activePlugin.activeProfileSource val circadian = sp.getBoolean(R.string.key_autotune_circadian_ic_isf, false) val profileStore = activePlugin.activeProfileSource.profile ?: ProfileStoreObject(injector, JSONObject(), dateUtil) val profileList: ArrayList = profileStore.getProfileList() diff --git a/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotunePrep.kt b/plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/AutotunePrep.kt similarity index 99% rename from plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotunePrep.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/AutotunePrep.kt index 4a02eb820d..0d942ebaf5 100644 --- a/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/AutotunePrep.kt +++ b/plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/AutotunePrep.kt @@ -5,7 +5,7 @@ import info.nightscout.database.entities.Carbs import info.nightscout.database.entities.GlucoseValue import info.nightscout.interfaces.utils.MidnightTime import info.nightscout.interfaces.utils.Round -import info.nightscout.plugins.R +import info.nightscout.plugins.aps.R import info.nightscout.plugins.general.autotune.data.ATProfile import info.nightscout.plugins.general.autotune.data.BGDatum import info.nightscout.plugins.general.autotune.data.CRDatum diff --git a/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/data/ATProfile.kt b/plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/data/ATProfile.kt similarity index 100% rename from plugins/main/src/main/java/info/nightscout/plugins/general/autotune/data/ATProfile.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/data/ATProfile.kt diff --git a/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/data/BGDatum.kt b/plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/data/BGDatum.kt similarity index 100% rename from plugins/main/src/main/java/info/nightscout/plugins/general/autotune/data/BGDatum.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/data/BGDatum.kt diff --git a/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/data/CRDatum.kt b/plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/data/CRDatum.kt similarity index 100% rename from plugins/main/src/main/java/info/nightscout/plugins/general/autotune/data/CRDatum.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/data/CRDatum.kt diff --git a/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/data/DiaDeviation.kt b/plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/data/DiaDeviation.kt similarity index 100% rename from plugins/main/src/main/java/info/nightscout/plugins/general/autotune/data/DiaDeviation.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/data/DiaDeviation.kt diff --git a/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/data/LocalInsulin.kt b/plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/data/LocalInsulin.kt similarity index 100% rename from plugins/main/src/main/java/info/nightscout/plugins/general/autotune/data/LocalInsulin.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/data/LocalInsulin.kt diff --git a/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/data/PeakDeviation.kt b/plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/data/PeakDeviation.kt similarity index 100% rename from plugins/main/src/main/java/info/nightscout/plugins/general/autotune/data/PeakDeviation.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/data/PeakDeviation.kt diff --git a/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/data/PreppedGlucose.kt b/plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/data/PreppedGlucose.kt similarity index 100% rename from plugins/main/src/main/java/info/nightscout/plugins/general/autotune/data/PreppedGlucose.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/data/PreppedGlucose.kt diff --git a/plugins/main/src/main/java/info/nightscout/plugins/general/autotune/events/EventAutotuneUpdateGui.kt b/plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/events/EventAutotuneUpdateGui.kt similarity index 100% rename from plugins/main/src/main/java/info/nightscout/plugins/general/autotune/events/EventAutotuneUpdateGui.kt rename to plugins/aps/src/main/java/info/nightscout/plugins/general/autotune/events/EventAutotuneUpdateGui.kt diff --git a/plugins/main/src/main/res/layout/autotune_fragment.xml b/plugins/aps/src/main/res/layout/autotune_fragment.xml similarity index 99% rename from plugins/main/src/main/res/layout/autotune_fragment.xml rename to plugins/aps/src/main/res/layout/autotune_fragment.xml index d71a38d5ee..853c46b2b7 100644 --- a/plugins/main/src/main/res/layout/autotune_fragment.xml +++ b/plugins/aps/src/main/res/layout/autotune_fragment.xml @@ -141,7 +141,7 @@ android:paddingStart="5dp" android:paddingEnd="5dp" android:textSize="14sp" - android:textColor="@color/colorCalculatorButton"/> + android:textColor="@color/colorCalculatorButton" /> diff --git a/app/src/main/res/layout/openaps_fragment.xml b/plugins/aps/src/main/res/layout/openaps_fragment.xml similarity index 97% rename from app/src/main/res/layout/openaps_fragment.xml rename to plugins/aps/src/main/res/layout/openaps_fragment.xml index f9800e0f25..3e1d707ace 100644 --- a/app/src/main/res/layout/openaps_fragment.xml +++ b/plugins/aps/src/main/res/layout/openaps_fragment.xml @@ -3,7 +3,7 @@ android:id="@+id/swipeRefresh" android:layout_width="match_parent" android:layout_height="match_parent" - tools:context=".plugins.aps.OpenAPSFragment"> + tools:context=".OpenAPSFragment"> @@ -76,7 +76,7 @@ android:gravity="center_horizontal" android:paddingStart="0dp" android:paddingEnd="5dp" - android:text="@string/openapsma_inputparameters_label" + android:text="@string/openapsma_input_parameters_label" android:textSize="14sp" /> @@ -151,7 +151,7 @@ android:layout_weight="2" android:paddingStart="0dp" android:paddingEnd="5dp" - android:text="@string/openapsma_glucosestatus_label" + android:text="@string/openapsma_glucose_status_label" android:textAlignment="viewEnd" android:textSize="14sp" /> @@ -200,7 +200,7 @@ android:layout_weight="2" android:paddingStart="0dp" android:paddingEnd="5dp" - android:text="@string/openapsma_currenttemp_label" + android:text="@string/openapsma_current_temp_label" android:textAlignment="viewEnd" android:textSize="14sp" /> @@ -248,7 +248,7 @@ android:layout_weight="2" android:paddingStart="0dp" android:paddingEnd="5dp" - android:text="@string/openapsma_iobdata_label" + android:text="@string/openapsma_iob_data_label" android:textAlignment="viewEnd" android:textSize="14sp" /> @@ -344,7 +344,7 @@ android:layout_weight="2" android:paddingStart="0dp" android:paddingEnd="5dp" - android:text="@string/openapsma_mealdata_label" + android:text="@string/openapsma_meal_data_label" android:textAlignment="viewEnd" android:textSize="14sp" /> @@ -475,7 +475,7 @@ android:layout_weight="2" android:paddingStart="0dp" android:paddingEnd="5dp" - android:text="@string/openapsma_scriptdebugdata_label" + android:text="@string/openapsma_script_debug_data_label" android:textAlignment="viewEnd" android:textSize="14sp" /> diff --git a/plugins/aps/src/main/res/values/arrays.xml b/plugins/aps/src/main/res/values/arrays.xml new file mode 100644 index 0000000000..28e2e0bb9a --- /dev/null +++ b/plugins/aps/src/main/res/values/arrays.xml @@ -0,0 +1,23 @@ + + + + + 15 + 30 + 45 + 60 + 75 + 90 + 105 + 120 + + + + @string/noprotection + @string/biometric + @string/master_password + @string/custom_password + @string/custom_pin + + + diff --git a/plugins/aps/src/main/res/values/strings.xml b/plugins/aps/src/main/res/values/strings.xml new file mode 100644 index 0000000000..f96ef6f82b --- /dev/null +++ b/plugins/aps/src/main/res/values/strings.xml @@ -0,0 +1,130 @@ + + + openapsama_max_daily_safety_multiplier + openapsama_current_basal_safety_multiplier + autosens_adjust_targets + always_use_shortavg + openapsma_max_iob + sensitivity_raises_target + resistance_lowers_target + use_smb + use_uam + smbinterval + enableSMB_always + enableSMB_with_COB + enableSMB_with_temptarget + enableSMB_after_carbs + enableSMB_with_high_temptarget + smbmaxminutes + uamsmbmaxminutes + carbsReqThreshold + openapsmb_max_iob + lgsThreshold + high_temptarget_raises_sensitivity + low_temptarget_lowers_sensitivity + DynISFAdjust + dynisf_adjust_sensitivity + openapsma_max_basal + openapsama_useautosens + bolussnooze_dia_divisor + + Adjust sensitivity and BG + DynamicISF Adjustment Factor % + Adjustment factor for DynamicISF. Set more than 100% for more aggressive correction doses, and less than 100% for less aggressive corrections. + High temptarget raises sensitivity + = 100]]> + Low temptarget lowers sensitivity + + OpenAPS SMB + Dynamic ISF + How frequently SMBs will be given in min + Resistance lowers target + When resistance is detected, lower the target glucose + Sensitivity raises target + When sensitivity is detected, raise the target glucose + Plugin is disabled + No glucose data available + No autosens data available + DYNISF + Executing + OpenAPS AMA + Array of %1$d elements.\nActual value: + OAPS + State of the algorithm in 2017 + Most recent algorithm for advanced users + Most recent algorithm for advanced users with dynamic/automatic ISF + Bolus snooze dia divisor + + Run now + Last run + Input parameters + Glucose status + Current temp + IOB data + Profile + Meal data + Result + Request + Constraints + Autosens data + Script debug + Use Autosens feature + Max U/h a Temp Basal can be set to + This value is called max basal in OpenAPS context + Maximum basal IOB OpenAPS can deliver [U] + This value is called Max IOB in OpenAPS context\nThis is maximal insulin in [U] APS can deliver at once. + Default value: true\nThis is used to allow autosens to adjust BG targets, in addition to ISF and basals. + Autosens adjust targets, too + min_5m_carbimpact + Default value: 3.0 (AMA) or 8.0 (SMB). This is a setting for default carb absorption impact per 5 minutes. The default is an expected 3mg/dl/5min. This affects how fast COB are decayed, and how much carb absorption is assumed in calculating future predicted BG, when BG is falling more than expected, or not rising as much as expected. + Default value: 3 This is a key OpenAPS safety cap. What this does is limit your basals to be 3x (in this people) your biggest basal rate. You likely will not need to change this, but you should be aware that’s what is discussed about “3x max daily; 4x current” for safety caps. + Default value: 4 This is the other half of the key OpenAPS safety caps, and the other half of “3x max daily; 4x current” of the safety caps. This means your basal, regardless of max basal set on your pump, cannot be any higher than this number times the current level of your basal. This is to prevent people from getting into dangerous territory by setting excessively high max basals before understanding how the algorithm works. Again, the default is 4x; most people will never need to adjust this and are instead more likely to need to adjust other settings if they feel like they are “running into” this safety cap. + Default value: 2\nBolus snooze is enacted after you do a meal bolus, so the loop won’t counteract with low temps when you’ve just eaten. The example here and default is 2; so a 3 hour DIA means that bolus snooze will be gradually phased out over 1.5 hours (3DIA/2). + Attention!\nNormally you do not have to change these values below. Please CLICK HERE and READ the text and make sure you UNDERSTAND it before change any of these values. + http://openaps.readthedocs.io/en/latest/docs/walkthrough/phase-3/beyond-low-glucose-suspend.html + Always use short average delta instead of simple delta + Useful when data from unfiltered sources like xDrip+ gets noisy. + Max daily safety multiplier + Current basal safety multiplier + Maximum total IOB OpenAPS can\'t go over [U] + This value is called Max IOB in OpenAPS context\nOpenAPS will not add more insulin if current IOB is greater than this value + Enable UAM + Enable SMB + Use Super Micro Boluses instead of temp basal for faster action + Detection of Unannounced meals + Enable SMB always + Enable SMB always independently to boluses. Possible only with BG source with nice filtering of data like G5 + Enable SMB after carbs + Enable SMB for 6h after carbs, even with 0 COB. Possible only with BG source with nice filtering of data like G5 + Enable SMB with COB + Enable SMB when there is COB active. + Enable SMB with temp targets + Enable SMB when there is temp target active (eating soon, exercise) + Enable SMB with high temp targets + Enable SMB when there is high temp target active (exercise, above 100 mg/dl or 5.5 mmol/l) + Max minutes of basal to limit SMB to + UAM SMB max minutes + Max minutes of basal to limit SMB to for UAM + Minimum Carbs Required For Suggestion + Minimum grams of carbs to display a carbs suggestion alert. Carbs suggestions below this number will not trigger a notification. + BG value below which insulin is suspended. Default value uses standard target model. User can set value between 60mg/dl (3.3mmol/l) and 100mg/dl(5.5mmol/l). Values below 65/3.6 result in use of default model + BG level below which low glucose suspend occurs + Default value: 1.2\nThis is a multiplier cap for autosens (and soon autotune) to set a 20%% max limit on how high the autosens ratio can be, which in turn determines how high autosens can adjust basals, how low it can adjust ISF, and how low it can set the BG target. + Default value: 0.7\nThe other side of the autosens safety limits, putting a cap on how low autosens can adjust basals, and how high it can adjust ISF and BG targets. + + Increasing max basal value because setting is lower than your max basal in profile + max basal multiplier + max daily basal multiplier + SMB disabled in preferences + UAM disabled in preferences + Autosens disabled in preferences + + + Limiting IOB to %1$.1f U because of %2$s + max value in preferences + hard limit + + + Peak + + \ No newline at end of file diff --git a/plugins/main/src/main/res/xml/pref_autotune.xml b/plugins/aps/src/main/res/xml/pref_autotune.xml similarity index 100% rename from plugins/main/src/main/res/xml/pref_autotune.xml rename to plugins/aps/src/main/res/xml/pref_autotune.xml diff --git a/app/src/main/res/xml/pref_openapsama.xml b/plugins/aps/src/main/res/xml/pref_openapsama.xml similarity index 80% rename from app/src/main/res/xml/pref_openapsama.xml rename to plugins/aps/src/main/res/xml/pref_openapsama.xml index 901d8d8d80..7f45de3ce0 100644 --- a/app/src/main/res/xml/pref_openapsama.xml +++ b/plugins/aps/src/main/res/xml/pref_openapsama.xml @@ -10,42 +10,42 @@ + android:key="@string/key_openapsama_use_autosens" + android:title="@string/openapsama_use_autosens" /> + android:summary="@string/openapsama_autosens_adjust_targets_summary" + android:title="@string/openapsama_autosens_adjust_targets" /> @@ -54,17 +54,17 @@ android:key="absorption_ama_advanced" android:title="@string/advancedsettings_title"> - + + android:data="@string/openapsama_link_to_preference_json_doc" /> + android:summary="@string/always_use_short_avg_summary" + android:title="@string/always_use_short_avg" /> diff --git a/app/src/main/res/xml/pref_openapssmb.xml b/plugins/aps/src/main/res/xml/pref_openapssmb.xml similarity index 78% rename from app/src/main/res/xml/pref_openapssmb.xml rename to plugins/aps/src/main/res/xml/pref_openapssmb.xml index 3bc1e985db..10e5f7c24e 100644 --- a/app/src/main/res/xml/pref_openapssmb.xml +++ b/plugins/aps/src/main/res/xml/pref_openapssmb.xml @@ -10,79 +10,79 @@ + android:key="@string/key_openapsama_use_autosens" + android:title="@string/openapsama_use_autosens" /> + android:summary="@string/enable_smb_summary" + android:title="@string/enable_smb" /> + android:summary="@string/enable_smb_with_high_temp_target_summary" + android:title="@string/enable_smb_with_high_temp_target" /> + android:summary="@string/enable_smb_always_summary" + android:title="@string/enable_smb_always" /> + android:summary="@string/enable_smb_with_cob_summary" + android:title="@string/enable_smb_with_cob" /> + android:summary="@string/enable_smb_with_temp_target_summary" + android:title="@string/enable_smb_with_temp_target" /> + android:summary="@string/enable_smb_after_carbs_summary" + android:title="@string/enable_smb_after_carbs" /> @@ -93,22 +93,22 @@ android:entries="@array/smbMaxMinutes" android:entryValues="@array/smbMaxMinutes" android:inputType="number" - android:key="@string/key_smbmaxminutes" - android:title="@string/smbmaxminutes_summary" + android:key="@string/key_smb_max_minutes" + android:title="@string/smb_max_minutes_summary" validate:maxNumber="120" validate:minNumber="15" validate:testType="numericRange" /> @@ -116,8 +116,8 @@ + android:summary="@string/enable_uam_summary" + android:title="@string/enable_uam" /> @@ -164,17 +164,17 @@ android:key="absorption_smb_advanced" android:title="@string/advancedsettings_title"> - + + android:data="@string/openapsama_link_to_preference_json_doc" /> + android:summary="@string/always_use_short_avg_summary" + android:title="@string/always_use_short_avg" /> @@ -42,9 +42,9 @@ @@ -57,53 +57,53 @@ + android:summary="@string/enable_smb_summary" + android:title="@string/enable_smb" /> + android:summary="@string/enable_smb_with_high_temp_target_summary" + android:title="@string/enable_smb_with_high_temp_target" /> + android:summary="@string/enable_smb_always_summary" + android:title="@string/enable_smb_always" /> + android:summary="@string/enable_smb_with_cob_summary" + android:title="@string/enable_smb_with_cob" /> + android:summary="@string/enable_smb_with_temp_target_summary" + android:title="@string/enable_smb_with_temp_target" /> + android:summary="@string/enable_smb_after_carbs_summary" + android:title="@string/enable_smb_after_carbs" /> @@ -114,22 +114,22 @@ android:entries="@array/smbMaxMinutes" android:entryValues="@array/smbMaxMinutes" android:inputType="number" - android:key="@string/key_smbmaxminutes" - android:title="@string/smbmaxminutes_summary" + android:key="@string/key_smb_max_minutes" + android:title="@string/smb_max_minutes_summary" validate:maxNumber="120" validate:minNumber="15" validate:testType="numericRange" /> @@ -137,8 +137,8 @@ + android:summary="@string/enable_uam_summary" + android:title="@string/enable_uam" /> @@ -185,17 +185,17 @@ android:key="absorption_smb_advanced" android:title="@string/advancedsettings_title"> - + + android:data="@string/openapsama_link_to_preference_json_doc" /> + android:summary="@string/always_use_short_avg_summary" + android:title="@string/always_use_short_avg" /> CHILD + rh.gs(R.string.key_teenage) -> TEENAGE + rh.gs(R.string.key_adult) -> ADULT + rh.gs(R.string.key_resistantadult) -> RESISTANT_ADULT + rh.gs(R.string.key_pregnant) -> PREGNANT + else -> ADULT + } + + override fun maxBolus(): Double = MAX_BOLUS[loadAge()] + override fun maxIobAMA(): Double = MAX_IOB_AMA[loadAge()] + override fun maxIobSMB(): Double = MAX_IOB_SMB[loadAge()] + override fun maxBasal(): Double = MAX_BASAL[loadAge()] + override fun minDia(): Double = MIN_DIA[loadAge()] + override fun maxDia(): Double = MAX_DIA[loadAge()] + override fun minIC(): Double = MIN_IC[loadAge()] + override fun maxIC(): Double = MAX_IC[loadAge()] + + // safety checks + override fun checkHardLimits(value: Double, valueName: Int, lowLimit: Double, highLimit: Double): Boolean = + value == verifyHardLimits(value, valueName, lowLimit, highLimit) + + override fun isInRange(value: Double, lowLimit: Double, highLimit: Double): Boolean = + value in lowLimit..highLimit + + override fun verifyHardLimits(value: Double, valueName: Int, lowLimit: Double, highLimit: Double): Double { + var newValue = value + if (newValue < lowLimit || newValue > highLimit) { + newValue = max(newValue, lowLimit) + newValue = min(newValue, highLimit) + } + return newValue + } +} \ No newline at end of file diff --git a/plugins/aps/src/test/java/info/nightscout/androidaps/TestBase.kt b/plugins/aps/src/test/java/info/nightscout/androidaps/TestBase.kt new file mode 100644 index 0000000000..03d778b101 --- /dev/null +++ b/plugins/aps/src/test/java/info/nightscout/androidaps/TestBase.kt @@ -0,0 +1,39 @@ +package info.nightscout.androidaps + +import info.nightscout.rx.AapsSchedulers +import info.nightscout.rx.TestAapsSchedulers +import info.nightscout.rx.logging.AAPSLoggerTest +import org.junit.Before +import org.junit.Rule +import org.mockito.Mockito +import org.mockito.junit.MockitoJUnit +import org.mockito.junit.MockitoRule +import java.util.Locale + +open class TestBase { + + val aapsLogger = AAPSLoggerTest() + val aapsSchedulers: AapsSchedulers = TestAapsSchedulers() + + // Add a JUnit rule that will setup the @Mock annotated vars and log. + // Another possibility would be to add `MockitoAnnotations.initMocks(this) to the setup method. + @get:Rule + val mockitoRule: MockitoRule = MockitoJUnit.rule() + + @Before + fun setupLocale() { + Locale.setDefault(Locale.ENGLISH) + System.setProperty("disableFirebase", "true") + } + + // Workaround for Kotlin nullability. + // https://medium.com/@elye.project/befriending-kotlin-and-mockito-1c2e7b0ef791 + // https://stackoverflow.com/questions/30305217/is-it-possible-to-use-mockito-in-kotlin + fun anyObject(): T { + Mockito.any() + return uninitialized() + } + + @Suppress("Unchecked_Cast") + fun uninitialized(): T = null as T +} \ No newline at end of file diff --git a/plugins/aps/src/test/java/info/nightscout/androidaps/TestBaseWithProfile.kt b/plugins/aps/src/test/java/info/nightscout/androidaps/TestBaseWithProfile.kt new file mode 100644 index 0000000000..c967ecfb6c --- /dev/null +++ b/plugins/aps/src/test/java/info/nightscout/androidaps/TestBaseWithProfile.kt @@ -0,0 +1,178 @@ +package info.nightscout.androidaps + +import android.content.Context +import dagger.android.AndroidInjector +import dagger.android.HasAndroidInjector +import info.nightscout.androidaps.data.ProfileSealed +import info.nightscout.androidaps.extensions.pureProfileFromJson +import info.nightscout.core.fabric.FabricPrivacy +import info.nightscout.core.profile.ProfileStoreObject +import info.nightscout.database.entities.EffectiveProfileSwitch +import info.nightscout.database.entities.embedments.InsulinConfiguration +import info.nightscout.interfaces.Config +import info.nightscout.interfaces.iob.IobCobCalculator +import info.nightscout.interfaces.plugin.ActivePlugin +import info.nightscout.interfaces.profile.ProfileFunction +import info.nightscout.interfaces.profile.ProfileStore +import info.nightscout.rx.bus.RxBus +import info.nightscout.shared.interfaces.ResourceHelper +import info.nightscout.shared.utils.DateUtil +import org.json.JSONObject +import org.junit.Before +import org.mockito.ArgumentMatchers.anyDouble +import org.mockito.ArgumentMatchers.anyInt +import org.mockito.ArgumentMatchers.anyString +import org.mockito.Mock +import org.mockito.Mockito +import org.mockito.Mockito.`when` +import org.mockito.invocation.InvocationOnMock + +@Suppress("SpellCheckingInspection") +open class TestBaseWithProfile : TestBase() { + + @Mock lateinit var activePluginProvider: ActivePlugin + @Mock lateinit var rh: ResourceHelper + @Mock lateinit var iobCobCalculator: IobCobCalculator + @Mock lateinit var fabricPrivacy: FabricPrivacy + @Mock lateinit var profileFunction: ProfileFunction + @Mock lateinit var config: Config + @Mock lateinit var context: Context + + lateinit var dateUtil: DateUtil + val rxBus = RxBus(aapsSchedulers, aapsLogger) + + val profileInjector = HasAndroidInjector { AndroidInjector { } } + + private lateinit var validProfileJSON: String + lateinit var validProfile: ProfileSealed.Pure + lateinit var effectiveProfileSwitch: EffectiveProfileSwitch + + @Suppress("PropertyName") val TESTPROFILENAME = "someProfile" + + @Before + fun prepareMock() { + validProfileJSON = "{\"dia\":\"5\",\"carbratio\":[{\"time\":\"00:00\",\"value\":\"30\"}],\"carbs_hr\":\"20\",\"delay\":\"20\",\"sens\":[{\"time\":\"00:00\",\"value\":\"3\"}," + + "{\"time\":\"2:00\",\"value\":\"3.4\"}],\"timezone\":\"UTC\",\"basal\":[{\"time\":\"00:00\",\"value\":\"1\"}],\"target_low\":[{\"time\":\"00:00\",\"value\":\"4.5\"}]," + + "\"target_high\":[{\"time\":\"00:00\",\"value\":\"7\"}],\"startDate\":\"1970-01-01T00:00:00.000Z\",\"units\":\"mmol\"}" + dateUtil = Mockito.spy(DateUtil(context)) + `when`(dateUtil.now()).thenReturn(1656358822000) + validProfile = ProfileSealed.Pure(pureProfileFromJson(JSONObject(validProfileJSON), dateUtil)!!) + effectiveProfileSwitch = EffectiveProfileSwitch( + timestamp = dateUtil.now(), + basalBlocks = validProfile.basalBlocks, + isfBlocks = validProfile.isfBlocks, + icBlocks = validProfile.icBlocks, + targetBlocks = validProfile.targetBlocks, + glucoseUnit = EffectiveProfileSwitch.GlucoseUnit.MMOL, + originalProfileName = "", + originalCustomizedName = "", + originalTimeshift = 0, + originalPercentage = 100, + originalDuration = 0, + originalEnd = 0, + insulinConfiguration = InsulinConfiguration("", 0, 0) + ) + + Mockito.doAnswer { invocation: InvocationOnMock -> + val string = invocation.getArgument(0) + val arg1 = invocation.getArgument(1) + String.format(rh.gs(string), arg1) + }.`when`(rh).gs(anyInt(), anyInt()) + + Mockito.doAnswer { invocation: InvocationOnMock -> + val string = invocation.getArgument(0) + val arg1 = invocation.getArgument(1) + String.format(rh.gs(string), arg1) + }.`when`(rh).gs(anyInt(), anyDouble()) + + Mockito.doAnswer { invocation: InvocationOnMock -> + val string = invocation.getArgument(0) + val arg1 = invocation.getArgument(1) + String.format(rh.gs(string), arg1) + }.`when`(rh).gs(anyInt(), anyString()) + + Mockito.doAnswer { invocation: InvocationOnMock -> + val string = invocation.getArgument(0) + val arg1 = invocation.getArgument(1) + val arg2 = invocation.getArgument(2) + String.format(rh.gs(string), arg1, arg2) + }.`when`(rh).gs(anyInt(), anyString(), anyString()) + + Mockito.doAnswer { invocation: InvocationOnMock -> + val string = invocation.getArgument(0) + val arg1 = invocation.getArgument(1) + val arg2 = invocation.getArgument(2) + String.format(rh.gs(string), arg1, arg2) + }.`when`(rh).gs(anyInt(), anyString(), anyInt()) + + Mockito.doAnswer { invocation: InvocationOnMock -> + val string = invocation.getArgument(0) + val arg1 = invocation.getArgument(1) + val arg2 = invocation.getArgument(2) + String.format(rh.gs(string), arg1, arg2) + }.`when`(rh).gs(anyInt(), anyDouble(), anyString()) + + Mockito.doAnswer { invocation: InvocationOnMock -> + val string = invocation.getArgument(0) + val arg1 = invocation.getArgument(1) + val arg2 = invocation.getArgument(2) + String.format(rh.gs(string), arg1, arg2) + }.`when`(rh).gs(anyInt(), anyDouble(), anyInt()) + + Mockito.doAnswer { invocation: InvocationOnMock -> + val string = invocation.getArgument(0) + val arg1 = invocation.getArgument(1) + val arg2 = invocation.getArgument(2) + String.format(rh.gs(string), arg1, arg2) + }.`when`(rh).gs(anyInt(), anyInt(), anyInt()) + + Mockito.doAnswer { invocation: InvocationOnMock -> + val string = invocation.getArgument(0) + val arg1 = invocation.getArgument(1) + val arg2 = invocation.getArgument(2) + String.format(rh.gs(string), arg1, arg2) + }.`when`(rh).gs(anyInt(), anyInt(), anyString()) + + Mockito.doAnswer { invocation: InvocationOnMock -> + val string = invocation.getArgument(0) + val arg1 = invocation.getArgument(1) + val arg2 = invocation.getArgument(2) + val arg3 = invocation.getArgument(3) + String.format(rh.gs(string), arg1, arg2, arg3) + }.`when`(rh).gs(anyInt(), anyInt(), anyInt(), anyString()) + + Mockito.doAnswer { invocation: InvocationOnMock -> + val string = invocation.getArgument(0) + val arg1 = invocation.getArgument(1) + val arg2 = invocation.getArgument(2) + val arg3 = invocation.getArgument(3) + String.format(rh.gs(string), arg1, arg2, arg3) + }.`when`(rh).gs(anyInt(), anyInt(), anyString(), anyString()) + + Mockito.doAnswer { invocation: InvocationOnMock -> + val string = invocation.getArgument(0) + val arg1 = invocation.getArgument(1) + val arg2 = invocation.getArgument(2) + val arg3 = invocation.getArgument(3) + String.format(rh.gs(string), arg1, arg2, arg3) + }.`when`(rh).gs(anyInt(), anyDouble(), anyInt(), anyString()) + + Mockito.doAnswer { invocation: InvocationOnMock -> + val string = invocation.getArgument(0) + val arg1 = invocation.getArgument(1) + val arg2 = invocation.getArgument(2) + val arg3 = invocation.getArgument(3) + String.format(rh.gs(string), arg1, arg2, arg3) + }.`when`(rh).gs(anyInt(), anyString(), anyInt(), anyString()) + + } + + fun getValidProfileStore(): ProfileStore { + val json = JSONObject() + val store = JSONObject() + store.put(TESTPROFILENAME, JSONObject(validProfileJSON)) + json.put("defaultProfile", TESTPROFILENAME) + json.put("store", store) + return ProfileStoreObject(profileInjector, json, dateUtil) + } +} diff --git a/plugins/aps/src/test/java/info/nightscout/androidaps/TestPumpPlugin.kt b/plugins/aps/src/test/java/info/nightscout/androidaps/TestPumpPlugin.kt new file mode 100644 index 0000000000..af18cd7321 --- /dev/null +++ b/plugins/aps/src/test/java/info/nightscout/androidaps/TestPumpPlugin.kt @@ -0,0 +1,72 @@ +package info.nightscout.androidaps + +import dagger.android.HasAndroidInjector +import info.nightscout.interfaces.profile.Profile +import info.nightscout.interfaces.pump.DetailedBolusInfo +import info.nightscout.interfaces.pump.Pump +import info.nightscout.interfaces.pump.PumpEnactResult +import info.nightscout.interfaces.pump.PumpSync +import info.nightscout.interfaces.pump.defs.ManufacturerType +import info.nightscout.interfaces.pump.defs.PumpDescription +import info.nightscout.interfaces.pump.defs.PumpType +import info.nightscout.interfaces.utils.TimeChangeType +import org.json.JSONObject + +@Suppress("MemberVisibilityCanBePrivate") +class TestPumpPlugin(val injector: HasAndroidInjector) : Pump { + + var connected = false + var isProfileSet = true + + override fun isConnected() = connected + override fun isConnecting() = false + override fun isHandshakeInProgress() = false + val lastData = 0L + + val baseBasal = 0.0 + override val pumpDescription = PumpDescription() + + override fun isInitialized(): Boolean = true + override fun isSuspended(): Boolean = false + override fun isBusy(): Boolean = false + override fun connect(reason: String) { + connected = true + } + + override fun disconnect(reason: String) { + connected = false + } + + override fun stopConnecting() { + connected = false + } + + override fun waitForDisconnectionInSeconds(): Int = 0 + override fun getPumpStatus(reason: String) {} + override fun setNewBasalProfile(profile: Profile): PumpEnactResult = PumpEnactResult(injector) + override fun isThisProfileSet(profile: Profile): Boolean = isProfileSet + override fun lastDataTime(): Long = lastData + override val baseBasalRate: Double = baseBasal + override val reservoirLevel: Double = 0.0 + override val batteryLevel: Int = 0 + override fun deliverTreatment(detailedBolusInfo: DetailedBolusInfo): PumpEnactResult = PumpEnactResult(injector).success(true) + override fun stopBolusDelivering() {} + override fun setTempBasalAbsolute(absoluteRate: Double, durationInMinutes: Int, profile: Profile, enforceNew: Boolean, tbrType: PumpSync.TemporaryBasalType): PumpEnactResult = + PumpEnactResult(injector).success(true) + + override fun setTempBasalPercent(percent: Int, durationInMinutes: Int, profile: Profile, enforceNew: Boolean, tbrType: PumpSync.TemporaryBasalType): PumpEnactResult = + PumpEnactResult(injector).success(true) + + override fun setExtendedBolus(insulin: Double, durationInMinutes: Int): PumpEnactResult = PumpEnactResult(injector).success(true) + override fun cancelTempBasal(enforceNew: Boolean): PumpEnactResult = PumpEnactResult(injector).success(true) + override fun cancelExtendedBolus(): PumpEnactResult = PumpEnactResult(injector).success(true) + override fun getJSONStatus(profile: Profile, profileName: String, version: String): JSONObject = JSONObject() + override fun manufacturer(): ManufacturerType = ManufacturerType.AAPS + override fun model(): PumpType = PumpType.GENERIC_AAPS + override fun serialNumber(): String = "1" + override fun shortStatus(veryShort: Boolean): String = "" + override val isFakingTempsByExtendedBoluses: Boolean = false + override fun loadTDDs(): PumpEnactResult = PumpEnactResult(injector).success(true) + override fun canHandleDST(): Boolean = true + override fun timezoneOrDSTChanged(timeChangeType: TimeChangeType) {} +} \ No newline at end of file diff --git a/plugins/main/src/test/java/info/nightscout/plugins/general/autotune/AutotuneCoreTest.kt b/plugins/aps/src/test/java/info/nightscout/plugins/general/autotune/AutotuneCoreTest.kt similarity index 94% rename from plugins/main/src/test/java/info/nightscout/plugins/general/autotune/AutotuneCoreTest.kt rename to plugins/aps/src/test/java/info/nightscout/plugins/general/autotune/AutotuneCoreTest.kt index 66b3c4a597..a377362d26 100644 --- a/plugins/main/src/test/java/info/nightscout/plugins/general/autotune/AutotuneCoreTest.kt +++ b/plugins/aps/src/test/java/info/nightscout/plugins/general/autotune/AutotuneCoreTest.kt @@ -8,9 +8,7 @@ import info.nightscout.database.entities.data.TargetBlock import info.nightscout.interfaces.GlucoseUnit import info.nightscout.interfaces.profile.PureProfile import info.nightscout.interfaces.utils.JsonHelper -import info.nightscout.plugins.R -import info.nightscout.plugins.general.autotune.data.ATProfile -import info.nightscout.plugins.general.autotune.data.LocalInsulin +import info.nightscout.plugins.aps.R import info.nightscout.plugins.general.autotune.data.PreppedGlucose import info.nightscout.shared.sharedPreferences.SP import info.nightscout.shared.utils.DateUtil @@ -92,7 +90,7 @@ class AutotuneCoreTest : TestBaseWithProfile() { * OpenAPS profile for Autotune only have one ISF value and one IC value */ @Suppress("SpellCheckingInspection") - private fun atProfileFromOapsJson(jsonObject: JSONObject, dateUtil: DateUtil, defaultUnits: String? = null): ATProfile? { + private fun atProfileFromOapsJson(jsonObject: JSONObject, dateUtil: DateUtil, defaultUnits: String? = null): info.nightscout.plugins.general.autotune.data.ATProfile? { try { min5mCarbImpact = JsonHelper.safeGetDoubleAllowNull(jsonObject, "min_5m_carbimpact") ?: return null autotuneMin = JsonHelper.safeGetDoubleAllowNull(jsonObject, "autosens_min") ?: return null @@ -101,7 +99,7 @@ class AutotuneCoreTest : TestBaseWithProfile() { val units = GlucoseUnit.fromText(txtUnits) val dia = JsonHelper.safeGetDoubleAllowNull(jsonObject, "dia") ?: return null val peak = JsonHelper.safeGetIntAllowNull(jsonObject, "insulinPeakTime") ?: return null - val localInsulin = LocalInsulin("insulin", peak, dia) + val localInsulin = info.nightscout.plugins.general.autotune.data.LocalInsulin("insulin", peak, dia) val timezone = TimeZone.getTimeZone(JsonHelper.safeGetString(jsonObject, "timezone", "UTC")) val isfJson = jsonObject.getJSONObject("isfProfile") val isfBlocks = ArrayList(1).also { @@ -129,7 +127,7 @@ class AutotuneCoreTest : TestBaseWithProfile() { timeZone = timezone, dia = dia ) - return ATProfile(ProfileSealed.Pure(pure), localInsulin, profileInjector).also { it.dateUtil = dateUtil } + return info.nightscout.plugins.general.autotune.data.ATProfile(ProfileSealed.Pure(pure), localInsulin, profileInjector).also { it.dateUtil = dateUtil } } catch (ignored: Exception) { return null } diff --git a/plugins/main/src/test/java/info/nightscout/plugins/general/autotune/AutotunePrepTest.kt b/plugins/aps/src/test/java/info/nightscout/plugins/general/autotune/AutotunePrepTest.kt similarity index 96% rename from plugins/main/src/test/java/info/nightscout/plugins/general/autotune/AutotunePrepTest.kt rename to plugins/aps/src/test/java/info/nightscout/plugins/general/autotune/AutotunePrepTest.kt index 4874f755f7..25ca50971f 100644 --- a/plugins/main/src/test/java/info/nightscout/plugins/general/autotune/AutotunePrepTest.kt +++ b/plugins/aps/src/test/java/info/nightscout/plugins/general/autotune/AutotunePrepTest.kt @@ -15,9 +15,7 @@ import info.nightscout.interfaces.iob.IobTotal import info.nightscout.interfaces.profile.ProfileFunction import info.nightscout.interfaces.profile.PureProfile import info.nightscout.interfaces.utils.JsonHelper -import info.nightscout.plugins.R -import info.nightscout.plugins.general.autotune.data.ATProfile -import info.nightscout.plugins.general.autotune.data.LocalInsulin +import info.nightscout.plugins.aps.R import info.nightscout.plugins.general.autotune.data.PreppedGlucose import info.nightscout.rx.logging.AAPSLogger import info.nightscout.shared.sharedPreferences.SP @@ -173,7 +171,7 @@ class AutotunePrepTest : TestBaseWithProfile() { * OpenAPS profile for Autotune only have one ISF value and one IC value */ @Suppress("SpellCheckingInspection") - private fun atProfileFromOapsJson(jsonObject: JSONObject, dateUtil: DateUtil, defaultUnits: String? = null): ATProfile? { + private fun atProfileFromOapsJson(jsonObject: JSONObject, dateUtil: DateUtil, defaultUnits: String? = null): info.nightscout.plugins.general.autotune.data.ATProfile? { try { min5mCarbImpact = JsonHelper.safeGetDoubleAllowNull(jsonObject, "min_5m_carbimpact") ?: return null autotuneMin = JsonHelper.safeGetDoubleAllowNull(jsonObject, "autosens_min") ?: return null @@ -182,7 +180,7 @@ class AutotunePrepTest : TestBaseWithProfile() { val units = GlucoseUnit.fromText(txtUnits) val dia = JsonHelper.safeGetDoubleAllowNull(jsonObject, "dia") ?: return null val peak = JsonHelper.safeGetIntAllowNull(jsonObject, "insulinPeakTime") ?: return null - val localInsulin = LocalInsulin("insulin", peak, dia) + val localInsulin = info.nightscout.plugins.general.autotune.data.LocalInsulin("insulin", peak, dia) val timezone = TimeZone.getTimeZone(JsonHelper.safeGetString(jsonObject, "timezone", "UTC")) val isfJson = jsonObject.getJSONObject("isfProfile") val isfBlocks = ArrayList(1).also { @@ -202,7 +200,7 @@ class AutotunePrepTest : TestBaseWithProfile() { val pure = PureProfile( jsonObject = jsonObject, - basalBlocks = basalBlocks.shiftBlock(1.0,ts), + basalBlocks = basalBlocks.shiftBlock(1.0, ts), isfBlocks = isfBlocks, icBlocks = icBlocks, targetBlocks = targetBlocks, @@ -210,7 +208,7 @@ class AutotunePrepTest : TestBaseWithProfile() { timeZone = timezone, dia = dia ) - return ATProfile(ProfileSealed.Pure(pure), localInsulin, profileInjector).also { it.dateUtil = dateUtil } + return info.nightscout.plugins.general.autotune.data.ATProfile(ProfileSealed.Pure(pure), localInsulin, profileInjector).also { it.dateUtil = dateUtil } } catch (ignored: Exception) { return null } @@ -304,7 +302,7 @@ class AutotunePrepTest : TestBaseWithProfile() { } class TestAutotuneIob( - val aapsLogger: AAPSLogger, + aapsLogger: AAPSLogger, repository: AppRepository, profileFunction: ProfileFunction, sp: SP, @@ -320,7 +318,7 @@ class AutotunePrepTest : TestBaseWithProfile() { autotuneFS ) { - override fun getIOB(time: Long, localInsulin: LocalInsulin): IobTotal { + override fun getIOB(time: Long, localInsulin: info.nightscout.plugins.general.autotune.data.LocalInsulin): IobTotal { val bolusIob = IobTotal(time) iobOapsCalculation.forEach { if (it.time == time) diff --git a/plugins/main/src/test/java/info/nightscout/plugins/general/autotune/PreppedGlucoseTest.kt b/plugins/aps/src/test/java/info/nightscout/plugins/general/autotune/PreppedGlucoseTest.kt similarity index 90% rename from plugins/main/src/test/java/info/nightscout/plugins/general/autotune/PreppedGlucoseTest.kt rename to plugins/aps/src/test/java/info/nightscout/plugins/general/autotune/PreppedGlucoseTest.kt index a20f33e31a..a88405755f 100644 --- a/plugins/main/src/test/java/info/nightscout/plugins/general/autotune/PreppedGlucoseTest.kt +++ b/plugins/aps/src/test/java/info/nightscout/plugins/general/autotune/PreppedGlucoseTest.kt @@ -1,8 +1,6 @@ package info.nightscout.plugins.general.autotune import info.nightscout.androidaps.TestBaseWithProfile -import info.nightscout.plugins.general.autotune.data.BGDatum -import info.nightscout.plugins.general.autotune.data.CRDatum import info.nightscout.plugins.general.autotune.data.PreppedGlucose import org.json.JSONObject import org.junit.Assert @@ -24,22 +22,22 @@ class PreppedGlucoseTest : TestBaseWithProfile() { @Test fun preppedGlucoseLoadTest() { // Test if load from file of OpenAPS categorisation is Ok val crData0 = - CRDatum( + info.nightscout.plugins.general.autotune.data.CRDatum( JSONObject("{\"CRInitialIOB\":13.594,\"CRInitialBG\":123,\"CRInitialCarbTime\":\"2022-05-21T07:54:09.000Z\",\"CREndIOB\":-0.155,\"CREndBG\":98,\"CREndTime\":\"2022-05-21T11:19:08.000Z\",\"CRCarbs\":70,\"CRInsulin\":-2.13}"), dateUtil ) val csfDataEnd = - BGDatum( + info.nightscout.plugins.general.autotune.data.BGDatum( JSONObject("{\"device\":\"AndroidAPS-DexcomG6\",\"date\":1653176050000,\"dateString\":\"2022-05-21T23:34:10.000Z\",\"isValid\":true,\"sgv\":127,\"direction\":\"Flat\",\"type\":\"sgv\",\"_id\":\"6289771371a363000480abc1\",\"glucose\":127,\"avgDelta\":\"2.50\",\"BGI\":-2.93,\"deviation\":\"5.43\",\"mealCarbs\":0,\"mealAbsorption\":\"end\"}"), dateUtil ) val isfData0 = - BGDatum( + info.nightscout.plugins.general.autotune.data.BGDatum( JSONObject("{\"device\":\"AndroidAPS-DexcomG6\",\"date\":1653108249000,\"dateString\":\"2022-05-21T04:44:09.000Z\",\"isValid\":true,\"sgv\":123,\"direction\":\"FortyFiveDown\",\"type\":\"sgv\",\"_id\":\"62886e2919e2e60004989bba\",\"glucose\":123,\"avgDelta\":\"-7.50\",\"BGI\":-7.59,\"deviation\":\"0.09\"}"), dateUtil ) val basalDataEnd = - BGDatum( + info.nightscout.plugins.general.autotune.data.BGDatum( JSONObject("{\"device\":\"AndroidAPS-DexcomG6\",\"date\":1653180549000,\"dateString\":\"2022-05-22T00:49:09.000Z\",\"isValid\":true,\"sgv\":121,\"direction\":\"FortyFiveDown\",\"type\":\"sgv\",\"_id\":\"628988a3da46aa0004d1e0f5\",\"glucose\":121,\"avgDelta\":\"-5.25\",\"BGI\":-3.32,\"deviation\":\"-1.93\"}"), dateUtil ) diff --git a/plugins/main/src/test/res/autotune/test1/Convert_Log2JSON.xlsx b/plugins/aps/src/test/res/autotune/test1/Convert_Log2JSON.xlsx similarity index 100% rename from plugins/main/src/test/res/autotune/test1/Convert_Log2JSON.xlsx rename to plugins/aps/src/test/res/autotune/test1/Convert_Log2JSON.xlsx diff --git a/plugins/main/src/test/res/autotune/test1/Oref0-Autotune_Command.txt b/plugins/aps/src/test/res/autotune/test1/Oref0-Autotune_Command.txt similarity index 100% rename from plugins/main/src/test/res/autotune/test1/Oref0-Autotune_Command.txt rename to plugins/aps/src/test/res/autotune/test1/Oref0-Autotune_Command.txt diff --git a/plugins/main/src/test/res/autotune/test1/aaps-entries.2022-05-21.json b/plugins/aps/src/test/res/autotune/test1/aaps-entries.2022-05-21.json similarity index 100% rename from plugins/main/src/test/res/autotune/test1/aaps-entries.2022-05-21.json rename to plugins/aps/src/test/res/autotune/test1/aaps-entries.2022-05-21.json diff --git a/plugins/main/src/test/res/autotune/test1/aaps-treatments.2022-05-21.json b/plugins/aps/src/test/res/autotune/test1/aaps-treatments.2022-05-21.json similarity index 100% rename from plugins/main/src/test/res/autotune/test1/aaps-treatments.2022-05-21.json rename to plugins/aps/src/test/res/autotune/test1/aaps-treatments.2022-05-21.json diff --git a/plugins/main/src/test/res/autotune/test1/aapsorefautotune_recommendations.log b/plugins/aps/src/test/res/autotune/test1/aapsorefautotune_recommendations.log similarity index 100% rename from plugins/main/src/test/res/autotune/test1/aapsorefautotune_recommendations.log rename to plugins/aps/src/test/res/autotune/test1/aapsorefautotune_recommendations.log diff --git a/plugins/main/src/test/res/autotune/test1/aapsorefprofile.2022-05-21.json b/plugins/aps/src/test/res/autotune/test1/aapsorefprofile.2022-05-21.json similarity index 100% rename from plugins/main/src/test/res/autotune/test1/aapsorefprofile.2022-05-21.json rename to plugins/aps/src/test/res/autotune/test1/aapsorefprofile.2022-05-21.json diff --git a/plugins/aps/src/test/res/autotune/test1/aapsorefprofile.json b/plugins/aps/src/test/res/autotune/test1/aapsorefprofile.json new file mode 100644 index 0000000000..122b05ba40 --- /dev/null +++ b/plugins/aps/src/test/res/autotune/test1/aapsorefprofile.json @@ -0,0 +1,181 @@ +{ + "autosens_max": 1.3, + "autosens_min": 0.7, + "basalprofile": [ + { + "i": 0, + "minutes": 0, + "rate": 1.002, + "start": "00:00:00" + }, + { + "i": 1, + "minutes": 60, + "rate": 1.091, + "start": "01:00:00" + }, + { + "i": 2, + "minutes": 120, + "rate": 1.118, + "start": "02:00:00" + }, + { + "i": 3, + "minutes": 180, + "rate": 1.321, + "start": "03:00:00" + }, + { + "i": 4, + "minutes": 240, + "rate": 1.091, + "start": "04:00:00" + }, + { + "i": 5, + "minutes": 300, + "rate": 0.965, + "start": "05:00:00" + }, + { + "i": 6, + "minutes": 360, + "rate": 0.825, + "start": "06:00:00" + }, + { + "i": 7, + "minutes": 420, + "rate": 0.849, + "start": "07:00:00" + }, + { + "i": 8, + "minutes": 480, + "rate": 0.909, + "start": "08:00:00" + }, + { + "i": 9, + "minutes": 540, + "rate": 0.903, + "start": "09:00:00", + "untuned": 1 + }, + { + "i": 10, + "minutes": 600, + "rate": 0.906, + "start": "10:00:00", + "untuned": 1 + }, + { + "i": 11, + "minutes": 660, + "rate": 0.878, + "start": "11:00:00", + "untuned": 1 + }, + { + "i": 12, + "minutes": 720, + "rate": 0.861, + "start": "12:00:00", + "untuned": 1 + }, + { + "i": 13, + "minutes": 780, + "rate": 0.855, + "start": "13:00:00", + "untuned": 1 + }, + { + "i": 14, + "minutes": 840, + "rate": 0.848, + "start": "14:00:00", + "untuned": 1 + }, + { + "i": 15, + "minutes": 900, + "rate": 0.834, + "start": "15:00:00", + "untuned": 1 + }, + { + "i": 16, + "minutes": 960, + "rate": 0.762, + "start": "16:00:00", + "untuned": 1 + }, + { + "i": 17, + "minutes": 1020, + "rate": 0.647, + "start": "17:00:00" + }, + { + "i": 18, + "minutes": 1080, + "rate": 0.631, + "start": "18:00:00" + }, + { + "i": 19, + "minutes": 1140, + "rate": 0.728, + "start": "19:00:00" + }, + { + "i": 20, + "minutes": 1200, + "rate": 0.838, + "start": "20:00:00" + }, + { + "i": 21, + "minutes": 1260, + "rate": 0.871, + "start": "21:00:00" + }, + { + "i": 22, + "minutes": 1320, + "rate": 0.886, + "start": "22:00:00" + }, + { + "i": 23, + "minutes": 1380, + "rate": 0.893, + "start": "23:00:00" + } + ], + "carb_ratio": 5.817, + "csf": 16.025, + "curve": "ultra-rapid", + "dia": 6, + "insulinPeakTime": 45, + "isfProfile": { + "sensitivities": [ + { + "endoffset": 1440, + "i": 0, + "offset": 0, + "sensitivity": 85.993, + "start": "00:00:00", + "x": 0 + } + ] + }, + "min_5m_carbimpact": 8, + "name": "Tuned Dyn2", + "sens": 85.993, + "timezone": "Europe/Paris", + "units": "mg/dl", + "useCustomPeakTime": true +} diff --git a/plugins/aps/src/test/res/autotune/test1/autotune.2022-05-21.json b/plugins/aps/src/test/res/autotune/test1/autotune.2022-05-21.json new file mode 100644 index 0000000000..1759d320fc --- /dev/null +++ b/plugins/aps/src/test/res/autotune/test1/autotune.2022-05-21.json @@ -0,0 +1,4177 @@ +{ + "CRData": [ + { + "CRInitialIOB": 13.594, + "CRInitialBG": 123, + "CRInitialCarbTime": "2022-05-21T07:54:09.000Z", + "CREndIOB": -0.155, + "CREndBG": 98, + "CREndTime": "2022-05-21T11:19:08.000Z", + "CRCarbs": 70, + "CRInsulin": -2.13 + }, + { + "CRInitialIOB": 8.11, + "CRInitialBG": 109, + "CRInitialCarbTime": "2022-05-21T11:24:09.000Z", + "CREndIOB": -0.073, + "CREndBG": 104, + "CREndTime": "2022-05-21T18:34:09.000Z", + "CRCarbs": 80, + "CRInsulin": 5.22 + }, + { + "CRInitialIOB": 9.296, + "CRInitialBG": 133, + "CRInitialCarbTime": "2022-05-21T20:24:09.000Z", + "CREndIOB": 0.304, + "CREndBG": 127, + "CREndTime": "2022-05-21T23:34:10.000Z", + "CRCarbs": 50, + "CRInsulin": -0.81 + } + ], + "CSFGlucoseData": [ + { + "device": "AndroidAPS-DexcomG6", + "date": 1653119649000, + "dateString": "2022-05-21T07:54:09.000Z", + "isValid": true, + "sgv": 123, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "62889ac27ff1e700040f17dc", + "glucose": 123, + "avgDelta": "7.75", + "BGI": -0.99, + "deviation": "8.74", + "mealAbsorption": "start", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653119949000, + "dateString": "2022-05-21T07:59:09.000Z", + "isValid": true, + "sgv": 132, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "62889be4a4cc860004a251c7", + "glucose": 132, + "avgDelta": "8.75", + "BGI": -14.27, + "deviation": "23.02", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653120249000, + "dateString": "2022-05-21T08:04:09.000Z", + "isValid": true, + "sgv": 141, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "62889d13a4cc860004a251c9", + "glucose": 141, + "avgDelta": "9.00", + "BGI": -24.7, + "deviation": "33.70", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653120548000, + "dateString": "2022-05-21T08:09:08.000Z", + "isValid": true, + "sgv": 146, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "62889e41a4cc860004a251cb", + "glucose": 146, + "avgDelta": "8.00", + "BGI": -32.76, + "deviation": "40.76", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653120849000, + "dateString": "2022-05-21T08:14:09.000Z", + "isValid": true, + "sgv": 148, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "62889f6fa4cc860004a251cc", + "glucose": 148, + "avgDelta": "6.25", + "BGI": -38.79, + "deviation": "45.04", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653121149000, + "dateString": "2022-05-21T08:19:09.000Z", + "isValid": true, + "sgv": 147, + "direction": "Flat", + "type": "sgv", + "_id": "6288a09fa4cc860004a251ce", + "glucose": 147, + "avgDelta": "3.75", + "BGI": -43.14, + "deviation": "46.89", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653121449000, + "dateString": "2022-05-21T08:24:09.000Z", + "isValid": true, + "sgv": 145, + "direction": "Flat", + "type": "sgv", + "_id": "6288a1cda4cc860004a251d1", + "glucose": 145, + "avgDelta": "1.00", + "BGI": -46.03, + "deviation": "47.03", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653121749000, + "dateString": "2022-05-21T08:29:09.000Z", + "isValid": true, + "sgv": 138, + "direction": "Flat", + "type": "sgv", + "_id": "6288a2fca4cc860004a251d2", + "glucose": 138, + "avgDelta": "-2.00", + "BGI": -47.84, + "deviation": "45.84", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653122049000, + "dateString": "2022-05-21T08:34:09.000Z", + "isValid": true, + "sgv": 128, + "direction": "Flat", + "type": "sgv", + "_id": "6288a42099fc930004d6bde8", + "glucose": 128, + "avgDelta": "-5.00", + "BGI": -48.66, + "deviation": "43.66", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653122349000, + "dateString": "2022-05-21T08:39:09.000Z", + "isValid": true, + "sgv": 118, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6288a55199fc930004d6bdeb", + "glucose": 118, + "avgDelta": "-7.25", + "BGI": -48.66, + "deviation": "41.41", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653122649000, + "dateString": "2022-05-21T08:44:09.000Z", + "isValid": true, + "sgv": 111, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6288a73099fc930004d6bded", + "glucose": 111, + "avgDelta": "-8.50", + "BGI": -48.01, + "deviation": "39.51", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653122949000, + "dateString": "2022-05-21T08:49:09.000Z", + "isValid": true, + "sgv": 108, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6288a7ad99fc930004d6bdef", + "glucose": 108, + "avgDelta": "-7.50", + "BGI": -46.89, + "deviation": "39.39", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653123248000, + "dateString": "2022-05-21T08:54:08.000Z", + "isValid": true, + "sgv": 107, + "direction": "Flat", + "type": "sgv", + "_id": "6288a8db99fc930004d6bdf1", + "glucose": 107, + "avgDelta": "-5.25", + "BGI": -45.38, + "deviation": "40.13", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653123549000, + "dateString": "2022-05-21T08:59:09.000Z", + "isValid": true, + "sgv": 109, + "direction": "Flat", + "type": "sgv", + "_id": "6288a9f099fc930004d6bdf4", + "glucose": 109, + "avgDelta": "-2.25", + "BGI": -43.62, + "deviation": "41.37", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653123849000, + "dateString": "2022-05-21T09:04:09.000Z", + "isValid": true, + "sgv": 113, + "direction": "Flat", + "type": "sgv", + "_id": "6288ab1d99fc930004d6bdf6", + "glucose": 113, + "avgDelta": "0.50", + "BGI": -41.85, + "deviation": "42.35", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653124149000, + "dateString": "2022-05-21T09:09:09.000Z", + "isValid": true, + "sgv": 119, + "direction": "Flat", + "type": "sgv", + "_id": "6288ac4b99fc930004d6bdf8", + "glucose": 119, + "avgDelta": "2.75", + "BGI": -39.95, + "deviation": "42.70", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653124448000, + "dateString": "2022-05-21T09:14:08.000Z", + "isValid": true, + "sgv": 124, + "direction": "Flat", + "type": "sgv", + "_id": "6288ad7999fc930004d6bdfa", + "glucose": 124, + "avgDelta": "4.25", + "BGI": -37.84, + "deviation": "42.09", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653124749000, + "dateString": "2022-05-21T09:19:09.000Z", + "isValid": true, + "sgv": 125, + "direction": "Flat", + "type": "sgv", + "_id": "6288aea799fc930004d6bdfb", + "glucose": 125, + "avgDelta": "4.00", + "BGI": -35.69, + "deviation": "39.69", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653125048000, + "dateString": "2022-05-21T09:24:08.000Z", + "isValid": true, + "sgv": 122, + "direction": "Flat", + "type": "sgv", + "_id": "6288afd5c9c02c00041f7ef8", + "glucose": 122, + "avgDelta": "2.25", + "BGI": -33.4, + "deviation": "35.65", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653125349000, + "dateString": "2022-05-21T09:29:09.000Z", + "isValid": true, + "sgv": 120, + "direction": "Flat", + "type": "sgv", + "_id": "6288b103c9c02c00041f7efc", + "glucose": 120, + "avgDelta": "0.25", + "BGI": -31.2, + "deviation": "31.45", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653125649000, + "dateString": "2022-05-21T09:34:09.000Z", + "isValid": true, + "sgv": 118, + "direction": "Flat", + "type": "sgv", + "_id": "6288b231c9c02c00041f7efe", + "glucose": 118, + "avgDelta": "-1.50", + "BGI": -28.96, + "deviation": "27.46", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653125948000, + "dateString": "2022-05-21T09:39:08.000Z", + "isValid": true, + "sgv": 118, + "direction": "Flat", + "type": "sgv", + "_id": "6288b35fc9c02c00041f7f00", + "glucose": 118, + "avgDelta": "-1.75", + "BGI": -26.77, + "deviation": "25.02", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653126249000, + "dateString": "2022-05-21T09:44:09.000Z", + "isValid": true, + "sgv": 118, + "direction": "Flat", + "type": "sgv", + "_id": "6288b48dc9c02c00041f7f02", + "glucose": 118, + "avgDelta": "-1.00", + "BGI": -24.61, + "deviation": "23.61", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653126549000, + "dateString": "2022-05-21T09:49:09.000Z", + "isValid": true, + "sgv": 117, + "direction": "Flat", + "type": "sgv", + "_id": "6288b5bbc9c02c00041f7f04", + "glucose": 117, + "avgDelta": "-0.75", + "BGI": -22.5, + "deviation": "21.75", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653126849000, + "dateString": "2022-05-21T09:54:09.000Z", + "isValid": true, + "sgv": 118, + "direction": "Flat", + "type": "sgv", + "_id": "6288b6e9c9c02c00041f7f06", + "glucose": 118, + "avgDelta": "0.00", + "BGI": -20.52, + "deviation": "20.52", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653127149000, + "dateString": "2022-05-21T09:59:09.000Z", + "isValid": true, + "sgv": 119, + "direction": "Flat", + "type": "sgv", + "_id": "6288b813abbef90004616ceb", + "glucose": 119, + "avgDelta": "0.25", + "BGI": -18.58, + "deviation": "18.83", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653127449000, + "dateString": "2022-05-21T10:04:09.000Z", + "isValid": true, + "sgv": 119, + "direction": "Flat", + "type": "sgv", + "_id": "6288b941abbef90004616cf0", + "glucose": 119, + "avgDelta": "0.25", + "BGI": -16.72, + "deviation": "16.97", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653127748000, + "dateString": "2022-05-21T10:09:08.000Z", + "isValid": true, + "sgv": 115, + "direction": "Flat", + "type": "sgv", + "_id": "6288ba56abbef90004616cf2", + "glucose": 115, + "avgDelta": "-0.50", + "BGI": -14.96, + "deviation": "14.46", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653128049000, + "dateString": "2022-05-21T10:14:09.000Z", + "isValid": true, + "sgv": 110, + "direction": "Flat", + "type": "sgv", + "_id": "6288bb84abbef90004616cf4", + "glucose": 110, + "avgDelta": "-2.00", + "BGI": -13.32, + "deviation": "11.32", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653128349000, + "dateString": "2022-05-21T10:19:09.000Z", + "isValid": true, + "sgv": 104, + "direction": "Flat", + "type": "sgv", + "_id": "6288bcb2abbef90004616cf6", + "glucose": 104, + "avgDelta": "-3.75", + "BGI": -11.72, + "deviation": "7.97", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653128649000, + "dateString": "2022-05-21T10:24:09.000Z", + "isValid": true, + "sgv": 101, + "direction": "Flat", + "type": "sgv", + "_id": "6288bde0abbef90004616cf8", + "glucose": 101, + "avgDelta": "-4.50", + "BGI": -10.3, + "deviation": "5.80", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653128948000, + "dateString": "2022-05-21T10:29:08.000Z", + "isValid": true, + "sgv": 99, + "direction": "Flat", + "type": "sgv", + "_id": "6288bf061991280004dce457", + "glucose": 99, + "avgDelta": "-4.00", + "BGI": -8.88, + "deviation": "4.88", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653129249000, + "dateString": "2022-05-21T10:34:09.000Z", + "isValid": true, + "sgv": 96, + "direction": "Flat", + "type": "sgv", + "_id": "6288c0341991280004dce459", + "glucose": 96, + "avgDelta": "-3.50", + "BGI": -7.59, + "deviation": "4.09", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653129548000, + "dateString": "2022-05-21T10:39:08.000Z", + "isValid": true, + "sgv": 94, + "direction": "Flat", + "type": "sgv", + "_id": "6288c1631991280004dce45b", + "glucose": 94, + "avgDelta": "-2.50", + "BGI": -6.38, + "deviation": "3.88", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653129848000, + "dateString": "2022-05-21T10:44:08.000Z", + "isValid": true, + "sgv": 93, + "direction": "Flat", + "type": "sgv", + "_id": "6288c2911991280004dce45e", + "glucose": 93, + "avgDelta": "-2.00", + "BGI": -5.26, + "deviation": "3.26", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653130149000, + "dateString": "2022-05-21T10:49:09.000Z", + "isValid": true, + "sgv": 91, + "direction": "Flat", + "type": "sgv", + "_id": "6288c3be1991280004dce461", + "glucose": 91, + "avgDelta": "-2.00", + "BGI": -4.27, + "deviation": "2.27", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653130448000, + "dateString": "2022-05-21T10:54:08.000Z", + "isValid": true, + "sgv": 88, + "direction": "Flat", + "type": "sgv", + "_id": "6288c4ec1991280004dce464", + "glucose": 88, + "avgDelta": "-2.00", + "BGI": -3.36, + "deviation": "1.36", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653130748000, + "dateString": "2022-05-21T10:59:08.000Z", + "isValid": true, + "sgv": 84, + "direction": "Flat", + "type": "sgv", + "_id": "6288c61a1991280004dce468", + "glucose": 84, + "avgDelta": "-2.50", + "BGI": -2.59, + "deviation": "0.09", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653131049000, + "dateString": "2022-05-21T11:04:09.000Z", + "isValid": true, + "sgv": 81, + "direction": "Flat", + "type": "sgv", + "_id": "6288c7418e9ed800049b39e3", + "glucose": 81, + "avgDelta": "-3.00", + "BGI": -1.9, + "deviation": "-1.10", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653131349000, + "dateString": "2022-05-21T11:09:09.000Z", + "isValid": true, + "sgv": 82, + "direction": "Flat", + "type": "sgv", + "_id": "6288c86f8e9ed800049b39e5", + "glucose": 82, + "avgDelta": "-2.25", + "BGI": -1.25, + "deviation": "-1.00", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653131649000, + "dateString": "2022-05-21T11:14:09.000Z", + "isValid": true, + "sgv": 89, + "direction": "Flat", + "type": "sgv", + "_id": "6288c99e8e9ed800049b39e8", + "glucose": 89, + "avgDelta": "0.25", + "BGI": -0.65, + "deviation": "0.90", + "mealCarbs": 70 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653131948000, + "dateString": "2022-05-21T11:19:08.000Z", + "isValid": true, + "sgv": 98, + "direction": "Flat", + "type": "sgv", + "_id": "6288cacb8e9ed800049b39ec", + "glucose": 98, + "avgDelta": "3.50", + "BGI": -0.3, + "deviation": "3.80", + "mealCarbs": 0 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653132249000, + "dateString": "2022-05-21T11:24:09.000Z", + "isValid": true, + "sgv": 109, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288cbf98e9ed800049b39f2", + "glucose": 109, + "avgDelta": "7.00", + "BGI": -1.94, + "deviation": "8.94", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653132549000, + "dateString": "2022-05-21T11:29:09.000Z", + "isValid": true, + "sgv": 118, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288cd278e9ed800049b39f5", + "glucose": 118, + "avgDelta": "9.00", + "BGI": -9.57, + "deviation": "18.57", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653132849000, + "dateString": "2022-05-21T11:34:09.000Z", + "isValid": true, + "sgv": 121, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288ce548e9ed800049b39f7", + "glucose": 121, + "avgDelta": "8.00", + "BGI": -15.47, + "deviation": "23.47", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653133149000, + "dateString": "2022-05-21T11:39:09.000Z", + "isValid": true, + "sgv": 114, + "direction": "Flat", + "type": "sgv", + "_id": "6288cf770f1be700041e59c8", + "glucose": 114, + "avgDelta": "4.00", + "BGI": -20.04, + "deviation": "24.04", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653133449000, + "dateString": "2022-05-21T11:44:09.000Z", + "isValid": true, + "sgv": 101, + "direction": "Flat", + "type": "sgv", + "_id": "6288d0a80f1be700041e59cb", + "glucose": 101, + "avgDelta": "-2.00", + "BGI": -23.32, + "deviation": "21.32", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653133749000, + "dateString": "2022-05-21T11:49:09.000Z", + "isValid": true, + "sgv": 87, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6288d1d80f1be700041e59cf", + "glucose": 87, + "avgDelta": "-7.75", + "BGI": -25.69, + "deviation": "17.94", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653134049000, + "dateString": "2022-05-21T11:54:09.000Z", + "isValid": true, + "sgv": 79, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6288d3060f1be700041e59d2", + "glucose": 79, + "avgDelta": "-10.50", + "BGI": -27.28, + "deviation": "0.00", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653134349000, + "dateString": "2022-05-21T11:59:09.000Z", + "isValid": true, + "sgv": 76, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6288d4220f1be700041e59d5", + "glucose": 76, + "avgDelta": "-9.50", + "BGI": -28.06, + "deviation": "0.00", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653134649000, + "dateString": "2022-05-21T12:04:09.000Z", + "isValid": true, + "sgv": 77, + "direction": "Flat", + "type": "sgv", + "_id": "6288d5500f1be700041e59d7", + "glucose": 77, + "avgDelta": "-6.00", + "BGI": -28.32, + "deviation": "0.00", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653134949000, + "dateString": "2022-05-21T12:09:09.000Z", + "isValid": true, + "sgv": 78, + "direction": "Flat", + "type": "sgv", + "_id": "6288d67f0f1be700041e59da", + "glucose": 78, + "avgDelta": "-2.25", + "BGI": -28.14, + "deviation": "0.00", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653135249000, + "dateString": "2022-05-21T12:14:09.000Z", + "isValid": true, + "sgv": 79, + "direction": "Flat", + "type": "sgv", + "_id": "6288d7ae0f1be700041e59de", + "glucose": 79, + "avgDelta": "0.00", + "BGI": -27.76, + "deviation": "0.00", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653135549000, + "dateString": "2022-05-21T12:19:09.000Z", + "isValid": true, + "sgv": 78, + "direction": "Flat", + "type": "sgv", + "_id": "6288d8e00f1be700041e59e0", + "glucose": 78, + "avgDelta": "0.50", + "BGI": -27.02, + "deviation": "0.00", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653135849000, + "dateString": "2022-05-21T12:24:09.000Z", + "isValid": true, + "sgv": 76, + "direction": "Flat", + "type": "sgv", + "_id": "6288d9fb0f1be700041e59e2", + "glucose": 76, + "avgDelta": "-0.25", + "BGI": -26.12, + "deviation": "0.00", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653136149000, + "dateString": "2022-05-21T12:29:09.000Z", + "isValid": true, + "sgv": 73, + "direction": "Flat", + "type": "sgv", + "_id": "6288db8a0f1be700041e59e5", + "glucose": 73, + "avgDelta": "-1.25", + "BGI": -25, + "deviation": "0.00", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653136449000, + "dateString": "2022-05-21T12:34:09.000Z", + "isValid": true, + "sgv": 70, + "direction": "Flat", + "type": "sgv", + "_id": "6288dd270f1be700041e59e8", + "glucose": 70, + "avgDelta": "-2.25", + "BGI": -23.7, + "deviation": "0.00", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653136749000, + "dateString": "2022-05-21T12:39:09.000Z", + "isValid": true, + "sgv": 68, + "direction": "Flat", + "type": "sgv", + "_id": "6288de580f1be700041e59ea", + "glucose": 68, + "avgDelta": "-2.50", + "BGI": -22.37, + "deviation": "0.00", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653137049000, + "dateString": "2022-05-21T12:44:09.000Z", + "isValid": true, + "sgv": 69, + "direction": "Flat", + "type": "sgv", + "_id": "6288df8a0f1be700041e59ec", + "glucose": 69, + "avgDelta": "-1.75", + "BGI": -20.95, + "deviation": "0.00", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653137350000, + "dateString": "2022-05-21T12:49:10.000Z", + "isValid": true, + "sgv": 72, + "direction": "Flat", + "type": "sgv", + "_id": "6288dfd60f1be700041e59ee", + "glucose": 72, + "avgDelta": "-0.25", + "BGI": -19.52, + "deviation": "0.00", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653137649000, + "dateString": "2022-05-21T12:54:09.000Z", + "isValid": true, + "sgv": 79, + "direction": "Flat", + "type": "sgv", + "_id": "6288e1040f1be700041e59f0", + "glucose": 79, + "avgDelta": "2.25", + "BGI": -18.02, + "deviation": "0.00", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653137949000, + "dateString": "2022-05-21T12:59:09.000Z", + "isValid": true, + "sgv": 86, + "direction": "Flat", + "type": "sgv", + "_id": "6288e24c0f1be700041e59f3", + "glucose": 86, + "avgDelta": "4.50", + "BGI": -17.54, + "deviation": "22.04", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653138249000, + "dateString": "2022-05-21T13:04:09.000Z", + "isValid": true, + "sgv": 93, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288e3610f1be700041e59f6", + "glucose": 93, + "avgDelta": "6.00", + "BGI": -17.8, + "deviation": "23.80", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653138549000, + "dateString": "2022-05-21T13:09:09.000Z", + "isValid": true, + "sgv": 95, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288e4900f1be700041e59f8", + "glucose": 95, + "avgDelta": "5.75", + "BGI": -18.1, + "deviation": "23.85", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653138849000, + "dateString": "2022-05-21T13:14:09.000Z", + "isValid": true, + "sgv": 94, + "direction": "Flat", + "type": "sgv", + "_id": "6288e5d00f1be700041e59fb", + "glucose": 94, + "avgDelta": "3.75", + "BGI": -18.53, + "deviation": "22.28", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653139150000, + "dateString": "2022-05-21T13:19:10.000Z", + "isValid": true, + "sgv": 93, + "direction": "Flat", + "type": "sgv", + "_id": "6288e7030f1be700041e59fd", + "glucose": 93, + "avgDelta": "1.75", + "BGI": -18.83, + "deviation": "20.58", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653139450000, + "dateString": "2022-05-21T13:24:10.000Z", + "isValid": true, + "sgv": 94, + "direction": "Flat", + "type": "sgv", + "_id": "6288e82c0f1be700041e5a00", + "glucose": 94, + "avgDelta": "0.25", + "BGI": -18.83, + "deviation": "19.08", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653139749000, + "dateString": "2022-05-21T13:29:09.000Z", + "isValid": true, + "sgv": 98, + "direction": "Flat", + "type": "sgv", + "_id": "6288e9410f1be700041e5a03", + "glucose": 98, + "avgDelta": "0.75", + "BGI": -18.58, + "deviation": "19.33", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653140049000, + "dateString": "2022-05-21T13:34:09.000Z", + "isValid": true, + "sgv": 105, + "direction": "Flat", + "type": "sgv", + "_id": "6288ea6e0f1be700041e5a06", + "glucose": 105, + "avgDelta": "2.75", + "BGI": -18.45, + "deviation": "21.20", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653140349000, + "dateString": "2022-05-21T13:39:09.000Z", + "isValid": true, + "sgv": 114, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288eb9d0f1be700041e5a09", + "glucose": 114, + "avgDelta": "5.25", + "BGI": -18.58, + "deviation": "23.83", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653140648000, + "dateString": "2022-05-21T13:44:08.000Z", + "isValid": true, + "sgv": 121, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288ecca0f1be700041e5a0b", + "glucose": 121, + "avgDelta": "6.75", + "BGI": -18.71, + "deviation": "25.46", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653140949000, + "dateString": "2022-05-21T13:49:09.000Z", + "isValid": true, + "sgv": 126, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288edfc2634cd0004296065", + "glucose": 126, + "avgDelta": "7.00", + "BGI": -19.05, + "deviation": "26.05", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653141249000, + "dateString": "2022-05-21T13:54:09.000Z", + "isValid": true, + "sgv": 131, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288ef2a2634cd0004296067", + "glucose": 131, + "avgDelta": "6.50", + "BGI": -19.48, + "deviation": "25.98", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653141548000, + "dateString": "2022-05-21T13:59:08.000Z", + "isValid": true, + "sgv": 139, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288f03f2634cd000429606a", + "glucose": 139, + "avgDelta": "6.25", + "BGI": -19.91, + "deviation": "26.16", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653141849000, + "dateString": "2022-05-21T14:04:09.000Z", + "isValid": true, + "sgv": 147, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288f16d2634cd000429606c", + "glucose": 147, + "avgDelta": "6.50", + "BGI": -20.17, + "deviation": "26.67", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653142149000, + "dateString": "2022-05-21T14:09:09.000Z", + "isValid": true, + "sgv": 155, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288f29b2634cd000429606f", + "glucose": 155, + "avgDelta": "7.25", + "BGI": -20.73, + "deviation": "27.98", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653142449000, + "dateString": "2022-05-21T14:14:09.000Z", + "isValid": true, + "sgv": 160, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288f3c92634cd0004296071", + "glucose": 160, + "avgDelta": "7.25", + "BGI": -21.08, + "deviation": "28.33", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653142749000, + "dateString": "2022-05-21T14:19:09.000Z", + "isValid": true, + "sgv": 166, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288f4f72634cd0004296074", + "glucose": 166, + "avgDelta": "6.75", + "BGI": -21.55, + "deviation": "28.30", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653143049000, + "dateString": "2022-05-21T14:24:09.000Z", + "isValid": true, + "sgv": 174, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288f62c0e0c880004d58dd8", + "glucose": 174, + "avgDelta": "6.75", + "BGI": -21.89, + "deviation": "28.64", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653143349000, + "dateString": "2022-05-21T14:29:09.000Z", + "isValid": true, + "sgv": 182, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288f75a0e0c880004d58ddb", + "glucose": 182, + "avgDelta": "6.75", + "BGI": -21.98, + "deviation": "28.73", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653143650000, + "dateString": "2022-05-21T14:34:10.000Z", + "isValid": true, + "sgv": 185, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288f8880e0c880004d58dde", + "glucose": 185, + "avgDelta": "6.25", + "BGI": -21.85, + "deviation": "28.10", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653143949000, + "dateString": "2022-05-21T14:39:09.000Z", + "isValid": true, + "sgv": 184, + "direction": "Flat", + "type": "sgv", + "_id": "6288f9b60e0c880004d58de0", + "glucose": 184, + "avgDelta": "4.50", + "BGI": -21.46, + "deviation": "25.96", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653144249000, + "dateString": "2022-05-21T14:44:09.000Z", + "isValid": true, + "sgv": 180, + "direction": "Flat", + "type": "sgv", + "_id": "6288facb0e0c880004d58de3", + "glucose": 180, + "avgDelta": "1.50", + "BGI": -20.82, + "deviation": "22.32", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653144550000, + "dateString": "2022-05-21T14:49:10.000Z", + "isValid": true, + "sgv": 178, + "direction": "Flat", + "type": "sgv", + "_id": "6288fbf90e0c880004d58de5", + "glucose": 178, + "avgDelta": "-1.00", + "BGI": -20, + "deviation": "19.00", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653144849000, + "dateString": "2022-05-21T14:54:09.000Z", + "isValid": true, + "sgv": 177, + "direction": "Flat", + "type": "sgv", + "_id": "6288fd270e0c880004d58de7", + "glucose": 177, + "avgDelta": "-2.00", + "BGI": -19.01, + "deviation": "17.01", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653145149000, + "dateString": "2022-05-21T14:59:09.000Z", + "isValid": true, + "sgv": 176, + "direction": "Flat", + "type": "sgv", + "_id": "6288fe56c9346b0004863359", + "glucose": 176, + "avgDelta": "-2.00", + "BGI": -17.97, + "deviation": "15.97", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653145449000, + "dateString": "2022-05-21T15:04:09.000Z", + "isValid": true, + "sgv": 177, + "direction": "Flat", + "type": "sgv", + "_id": "6288ff9ec9346b000486335b", + "glucose": 177, + "avgDelta": "-0.75", + "BGI": -16.85, + "deviation": "16.10", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653145750000, + "dateString": "2022-05-21T15:09:10.000Z", + "isValid": true, + "sgv": 177, + "direction": "Flat", + "type": "sgv", + "_id": "628900b2c9346b000486335d", + "glucose": 177, + "avgDelta": "-0.25", + "BGI": -15.73, + "deviation": "15.48", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653146050000, + "dateString": "2022-05-21T15:14:10.000Z", + "isValid": true, + "sgv": 177, + "direction": "Flat", + "type": "sgv", + "_id": "628901e0c9346b000486335f", + "glucose": 177, + "avgDelta": "0.00", + "BGI": -14.57, + "deviation": "14.57", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653146349000, + "dateString": "2022-05-21T15:19:09.000Z", + "isValid": true, + "sgv": 177, + "direction": "Flat", + "type": "sgv", + "_id": "6289030ec9346b0004863361", + "glucose": 177, + "avgDelta": "0.25", + "BGI": -13.45, + "deviation": "13.70", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653146650000, + "dateString": "2022-05-21T15:24:10.000Z", + "isValid": true, + "sgv": 178, + "direction": "Flat", + "type": "sgv", + "_id": "6289043cc9346b0004863363", + "glucose": 178, + "avgDelta": "0.25", + "BGI": -12.33, + "deviation": "12.58", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653146949000, + "dateString": "2022-05-21T15:29:09.000Z", + "isValid": true, + "sgv": 178, + "direction": "Flat", + "type": "sgv", + "_id": "6289056ac9346b0004863366", + "glucose": 178, + "avgDelta": "0.25", + "BGI": -11.29, + "deviation": "11.54", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653147249000, + "dateString": "2022-05-21T15:34:09.000Z", + "isValid": true, + "sgv": 177, + "direction": "Flat", + "type": "sgv", + "_id": "6289067fc9346b0004863369", + "glucose": 177, + "avgDelta": "0.00", + "BGI": -10.17, + "deviation": "10.17", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653147549000, + "dateString": "2022-05-21T15:39:09.000Z", + "isValid": true, + "sgv": 176, + "direction": "Flat", + "type": "sgv", + "_id": "628907c5cf7ee10004a2b1ce", + "glucose": 176, + "avgDelta": "-0.25", + "BGI": -9.27, + "deviation": "9.02", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653147849000, + "dateString": "2022-05-21T15:44:09.000Z", + "isValid": true, + "sgv": 175, + "direction": "Flat", + "type": "sgv", + "_id": "628908f3cf7ee10004a2b1d1", + "glucose": 175, + "avgDelta": "-0.75", + "BGI": -8.49, + "deviation": "7.74", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653148149000, + "dateString": "2022-05-21T15:49:09.000Z", + "isValid": true, + "sgv": 174, + "direction": "Flat", + "type": "sgv", + "_id": "62890a21cf7ee10004a2b1d3", + "glucose": 174, + "avgDelta": "-1.00", + "BGI": -7.89, + "deviation": "6.89", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653148450000, + "dateString": "2022-05-21T15:54:10.000Z", + "isValid": true, + "sgv": 176, + "direction": "Flat", + "type": "sgv", + "_id": "62890b36cf7ee10004a2b1d7", + "glucose": 176, + "avgDelta": "-0.25", + "BGI": -7.37, + "deviation": "7.12", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653148749000, + "dateString": "2022-05-21T15:59:09.000Z", + "isValid": true, + "sgv": 176, + "direction": "Flat", + "type": "sgv", + "_id": "62890c64cf7ee10004a2b1da", + "glucose": 176, + "avgDelta": "0.00", + "BGI": -6.94, + "deviation": "6.94", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653149049000, + "dateString": "2022-05-21T16:04:09.000Z", + "isValid": true, + "sgv": 176, + "direction": "Flat", + "type": "sgv", + "_id": "62890daccf7ee10004a2b1de", + "glucose": 176, + "avgDelta": "0.25", + "BGI": -6.72, + "deviation": "6.97", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653149349000, + "dateString": "2022-05-21T16:09:09.000Z", + "isValid": true, + "sgv": 174, + "direction": "Flat", + "type": "sgv", + "_id": "62890edacf7ee10004a2b1e2", + "glucose": 174, + "avgDelta": "0.00", + "BGI": -6.64, + "deviation": "6.64", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653149650000, + "dateString": "2022-05-21T16:14:10.000Z", + "isValid": true, + "sgv": 173, + "direction": "Flat", + "type": "sgv", + "_id": "62890fff1090500004ca46fd", + "glucose": 173, + "avgDelta": "-0.75", + "BGI": -6.42, + "deviation": "5.67", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653149949000, + "dateString": "2022-05-21T16:19:09.000Z", + "isValid": true, + "sgv": 172, + "direction": "Flat", + "type": "sgv", + "_id": "6289130f1090500004ca46ff", + "glucose": 172, + "avgDelta": "-1.00", + "BGI": -6.12, + "deviation": "5.12", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653150249000, + "dateString": "2022-05-21T16:24:09.000Z", + "isValid": true, + "sgv": 170, + "direction": "Flat", + "type": "sgv", + "_id": "628913111090500004ca4704", + "glucose": 170, + "avgDelta": "-1.50", + "BGI": -5.95, + "deviation": "4.45", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653150549000, + "dateString": "2022-05-21T16:29:09.000Z", + "isValid": true, + "sgv": 165, + "direction": "Flat", + "type": "sgv", + "_id": "628913731090500004ca4706", + "glucose": 165, + "avgDelta": "-2.25", + "BGI": -5.73, + "deviation": "3.48", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653150849000, + "dateString": "2022-05-21T16:34:09.000Z", + "isValid": true, + "sgv": 161, + "direction": "Flat", + "type": "sgv", + "_id": "628914d01090500004ca4709", + "glucose": 161, + "avgDelta": "-3.00", + "BGI": -5.47, + "deviation": "2.47", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653151149000, + "dateString": "2022-05-21T16:39:09.000Z", + "isValid": true, + "sgv": 158, + "direction": "Flat", + "type": "sgv", + "_id": "628915ce1090500004ca470c", + "glucose": 158, + "avgDelta": "-3.50", + "BGI": -5.09, + "deviation": "1.59", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653151449000, + "dateString": "2022-05-21T16:44:09.000Z", + "isValid": true, + "sgv": 158, + "direction": "Flat", + "type": "sgv", + "_id": "628916f81090500004ca4710", + "glucose": 158, + "avgDelta": "-3.00", + "BGI": -4.74, + "deviation": "1.74", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653151749000, + "dateString": "2022-05-21T16:49:09.000Z", + "isValid": true, + "sgv": 159, + "direction": "Flat", + "type": "sgv", + "_id": "628918261090500004ca4714", + "glucose": 159, + "avgDelta": "-1.50", + "BGI": -4.53, + "deviation": "3.03", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653152049000, + "dateString": "2022-05-21T16:54:09.000Z", + "isValid": true, + "sgv": 160, + "direction": "Flat", + "type": "sgv", + "_id": "628919531090500004ca4717", + "glucose": 160, + "avgDelta": "-0.25", + "BGI": -4.35, + "deviation": "4.10", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653152349000, + "dateString": "2022-05-21T16:59:09.000Z", + "isValid": true, + "sgv": 158, + "direction": "Flat", + "type": "sgv", + "_id": "62891a811090500004ca471a", + "glucose": 158, + "avgDelta": "0.00", + "BGI": -4.35, + "deviation": "4.35", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653152649000, + "dateString": "2022-05-21T17:04:09.000Z", + "isValid": true, + "sgv": 149, + "direction": "Flat", + "type": "sgv", + "_id": "62891ba31090500004ca471d", + "glucose": 149, + "avgDelta": "-2.25", + "BGI": -4.35, + "deviation": "2.10", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653152949000, + "dateString": "2022-05-21T17:09:09.000Z", + "isValid": true, + "sgv": 138, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62891cd01090500004ca471f", + "glucose": 138, + "avgDelta": "-5.25", + "BGI": -4.22, + "deviation": "-1.03", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653153249000, + "dateString": "2022-05-21T17:14:09.000Z", + "isValid": true, + "sgv": 124, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62891dfd1090500004ca4722", + "glucose": 124, + "avgDelta": "-9.00", + "BGI": -4.05, + "deviation": "-4.95", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653153549000, + "dateString": "2022-05-21T17:19:09.000Z", + "isValid": true, + "sgv": 110, + "direction": "SingleDown", + "type": "sgv", + "_id": "62891f2b1090500004ca4724", + "glucose": 110, + "avgDelta": "-12.00", + "BGI": -3.79, + "deviation": "-8.21", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653153849000, + "dateString": "2022-05-21T17:24:09.000Z", + "isValid": true, + "sgv": 96, + "direction": "SingleDown", + "type": "sgv", + "_id": "628920591090500004ca4727", + "glucose": 96, + "avgDelta": "-13.25", + "BGI": -3.49, + "deviation": "-9.76", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653154149000, + "dateString": "2022-05-21T17:29:09.000Z", + "isValid": true, + "sgv": 93, + "direction": "SingleDown", + "type": "sgv", + "_id": "628921861090500004ca472b", + "glucose": 93, + "avgDelta": "-11.25", + "BGI": -3.19, + "deviation": "-8.06", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653154449000, + "dateString": "2022-05-21T17:34:09.000Z", + "isValid": true, + "sgv": 97, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "628922b18809e60004c644d6", + "glucose": 97, + "avgDelta": "-6.75", + "BGI": -2.84, + "deviation": "-3.91", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653154749000, + "dateString": "2022-05-21T17:39:09.000Z", + "isValid": true, + "sgv": 108, + "direction": "NONE", + "type": "sgv", + "_id": "628923df8809e60004c644d9", + "glucose": 108, + "avgDelta": "-0.50", + "BGI": -2.5, + "deviation": "2.00", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653155049000, + "dateString": "2022-05-21T17:44:09.000Z", + "isValid": true, + "sgv": 116, + "direction": "NONE", + "type": "sgv", + "_id": "6289250d8809e60004c644dd", + "glucose": 116, + "avgDelta": "5.00", + "BGI": -2.16, + "deviation": "7.16", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653155349000, + "dateString": "2022-05-21T17:49:09.000Z", + "isValid": true, + "sgv": 123, + "direction": "NONE", + "type": "sgv", + "_id": "6289263c8809e60004c644e1", + "glucose": 123, + "avgDelta": "7.50", + "BGI": -2.07, + "deviation": "9.57", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653155649000, + "dateString": "2022-05-21T17:54:09.000Z", + "isValid": true, + "sgv": 124, + "direction": "Flat", + "type": "sgv", + "_id": "6289276a8809e60004c644e3", + "glucose": 124, + "avgDelta": "6.75", + "BGI": -2.11, + "deviation": "8.86", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653155950000, + "dateString": "2022-05-21T17:59:10.000Z", + "isValid": true, + "sgv": 123, + "direction": "Flat", + "type": "sgv", + "_id": "6289287e8809e60004c644e6", + "glucose": 123, + "avgDelta": "3.75", + "BGI": -2.16, + "deviation": "5.91", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653156250000, + "dateString": "2022-05-21T18:04:10.000Z", + "isValid": true, + "sgv": 119, + "direction": "Flat", + "type": "sgv", + "_id": "628929ac8809e60004c644e9", + "glucose": 119, + "avgDelta": "0.75", + "BGI": -2.07, + "deviation": "2.82", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653156549000, + "dateString": "2022-05-21T18:09:09.000Z", + "isValid": true, + "sgv": 114, + "direction": "Flat", + "type": "sgv", + "_id": "62892af2840d8d0004a20bf0", + "glucose": 114, + "avgDelta": "-2.25", + "BGI": -1.9, + "deviation": "-0.35", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653156849000, + "dateString": "2022-05-21T18:14:09.000Z", + "isValid": true, + "sgv": 110, + "direction": "Flat", + "type": "sgv", + "_id": "62892c06840d8d0004a20bf2", + "glucose": 110, + "avgDelta": "-3.50", + "BGI": -1.72, + "deviation": "-1.78", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653157149000, + "dateString": "2022-05-21T18:19:09.000Z", + "isValid": true, + "sgv": 108, + "direction": "Flat", + "type": "sgv", + "_id": "62892d34840d8d0004a20bf5", + "glucose": 108, + "avgDelta": "-3.75", + "BGI": -1.47, + "deviation": "-2.28", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653157449000, + "dateString": "2022-05-21T18:24:09.000Z", + "isValid": true, + "sgv": 108, + "direction": "Flat", + "type": "sgv", + "_id": "62892e62840d8d0004a20bf8", + "glucose": 108, + "avgDelta": "-2.75", + "BGI": -1.21, + "deviation": "-1.54", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653157750000, + "dateString": "2022-05-21T18:29:10.000Z", + "isValid": true, + "sgv": 106, + "direction": "Flat", + "type": "sgv", + "_id": "62892f8f840d8d0004a20bfa", + "glucose": 106, + "avgDelta": "-2.00", + "BGI": -0.95, + "deviation": "-1.05", + "mealCarbs": 80 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653158049000, + "dateString": "2022-05-21T18:34:09.000Z", + "isValid": true, + "sgv": 104, + "direction": "Flat", + "type": "sgv", + "_id": "628930bc840d8d0004a20bfd", + "glucose": 104, + "avgDelta": "-1.50", + "BGI": -0.69, + "deviation": "-0.81", + "mealCarbs": 0, + "mealAbsorption": "end" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653164649000, + "dateString": "2022-05-21T20:24:09.000Z", + "isValid": true, + "sgv": 133, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "62894a7e4493460004e63a38", + "glucose": 133, + "avgDelta": "9.50", + "BGI": -6.46, + "deviation": "15.96", + "mealAbsorption": "start", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653164950000, + "dateString": "2022-05-21T20:29:10.000Z", + "isValid": true, + "sgv": 143, + "direction": "SingleUp", + "type": "sgv", + "_id": "62894bab80fc7e00041b229b", + "glucose": 143, + "avgDelta": "10.75", + "BGI": -14.31, + "deviation": "25.06", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653165249000, + "dateString": "2022-05-21T20:34:09.000Z", + "isValid": true, + "sgv": 145, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "62894cdb80fc7e00041b229e", + "glucose": 145, + "avgDelta": "9.00", + "BGI": -20.43, + "deviation": "29.43", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653165550000, + "dateString": "2022-05-21T20:39:10.000Z", + "isValid": true, + "sgv": 139, + "direction": "Flat", + "type": "sgv", + "_id": "62894e0980fc7e00041b22a0", + "glucose": 139, + "avgDelta": "4.75", + "BGI": -25.17, + "deviation": "29.92", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653165850000, + "dateString": "2022-05-21T20:44:10.000Z", + "isValid": true, + "sgv": 128, + "direction": "Flat", + "type": "sgv", + "_id": "62894f3880fc7e00041b22a3", + "glucose": 128, + "avgDelta": "-1.25", + "BGI": -28.62, + "deviation": "27.37", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653166149000, + "dateString": "2022-05-21T20:49:09.000Z", + "isValid": true, + "sgv": 118, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6289506680fc7e00041b22a5", + "glucose": 118, + "avgDelta": "-6.25", + "BGI": -30.95, + "deviation": "24.70", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653166450000, + "dateString": "2022-05-21T20:54:10.000Z", + "isValid": true, + "sgv": 110, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6289519580fc7e00041b22a7", + "glucose": 110, + "avgDelta": "-8.75", + "BGI": -32.45, + "deviation": "23.70", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653166749000, + "dateString": "2022-05-21T20:59:09.000Z", + "isValid": true, + "sgv": 104, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "628952c680fc7e00041b22a9", + "glucose": 104, + "avgDelta": "-8.75", + "BGI": -33.27, + "deviation": "24.52", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653167049000, + "dateString": "2022-05-21T21:04:09.000Z", + "isValid": true, + "sgv": 101, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "628953e79bf1e6000482ff90", + "glucose": 101, + "avgDelta": "-6.75", + "BGI": -33.45, + "deviation": "26.70", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653167350000, + "dateString": "2022-05-21T21:09:10.000Z", + "isValid": true, + "sgv": 99, + "direction": "Flat", + "type": "sgv", + "_id": "628955179bf1e6000482ff92", + "glucose": 99, + "avgDelta": "-4.75", + "BGI": -33.14, + "deviation": "28.39", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653167650000, + "dateString": "2022-05-21T21:14:10.000Z", + "isValid": true, + "sgv": 98, + "direction": "Flat", + "type": "sgv", + "_id": "628956919bf1e6000482ff96", + "glucose": 98, + "avgDelta": "-3.00", + "BGI": -32.5, + "deviation": "29.50", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653167949000, + "dateString": "2022-05-21T21:19:09.000Z", + "isValid": true, + "sgv": 98, + "direction": "Flat", + "type": "sgv", + "_id": "6289583f9bf1e6000482ff9b", + "glucose": 98, + "avgDelta": "-1.50", + "BGI": -31.64, + "deviation": "30.14", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653168250000, + "dateString": "2022-05-21T21:24:10.000Z", + "isValid": true, + "sgv": 98, + "direction": "Flat", + "type": "sgv", + "_id": "628959ed9bf1e6000482ff9e", + "glucose": 98, + "avgDelta": "-0.75", + "BGI": -30.69, + "deviation": "29.94", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653168549000, + "dateString": "2022-05-21T21:29:09.000Z", + "isValid": true, + "sgv": 98, + "direction": "Flat", + "type": "sgv", + "_id": "62895b9a9bf1e6000482ffa1", + "glucose": 98, + "avgDelta": "-0.25", + "BGI": -29.74, + "deviation": "29.49", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653168849000, + "dateString": "2022-05-21T21:34:09.000Z", + "isValid": true, + "sgv": 100, + "direction": "Flat", + "type": "sgv", + "_id": "62895d98fb144900043c34e5", + "glucose": 100, + "avgDelta": "0.50", + "BGI": -28.58, + "deviation": "29.08", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653169150000, + "dateString": "2022-05-21T21:39:10.000Z", + "isValid": true, + "sgv": 102, + "direction": "Flat", + "type": "sgv", + "_id": "62895f5ffb144900043c34e8", + "glucose": 102, + "avgDelta": "1.00", + "BGI": -27.28, + "deviation": "28.28", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653169449000, + "dateString": "2022-05-21T21:44:09.000Z", + "isValid": true, + "sgv": 105, + "direction": "Flat", + "type": "sgv", + "_id": "628961a4fb144900043c34ea", + "glucose": 105, + "avgDelta": "1.75", + "BGI": -25.82, + "deviation": "27.57", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653169749000, + "dateString": "2022-05-21T21:49:09.000Z", + "isValid": true, + "sgv": 107, + "direction": "Flat", + "type": "sgv", + "_id": "628964906a5ecf00042d546b", + "glucose": 107, + "avgDelta": "2.25", + "BGI": -24.39, + "deviation": "26.64", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653170049000, + "dateString": "2022-05-21T21:54:09.000Z", + "isValid": true, + "sgv": 110, + "direction": "Flat", + "type": "sgv", + "_id": "628967a06a5ecf00042d546e", + "glucose": 110, + "avgDelta": "2.50", + "BGI": -22.84, + "deviation": "25.34", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653170350000, + "dateString": "2022-05-21T21:59:10.000Z", + "isValid": true, + "sgv": 112, + "direction": "Flat", + "type": "sgv", + "_id": "628969016a5ecf00042d5470", + "glucose": 112, + "avgDelta": "2.50", + "BGI": -21.29, + "deviation": "23.79", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653170650000, + "dateString": "2022-05-21T22:04:10.000Z", + "isValid": true, + "sgv": 115, + "direction": "Flat", + "type": "sgv", + "_id": "628969fd6a5ecf00042d5471", + "glucose": 115, + "avgDelta": "2.50", + "BGI": -19.7, + "deviation": "22.20", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653170950000, + "dateString": "2022-05-21T22:09:10.000Z", + "isValid": true, + "sgv": 117, + "direction": "Flat", + "type": "sgv", + "_id": "62896ac76a5ecf00042d5472", + "glucose": 117, + "avgDelta": "2.50", + "BGI": -18.15, + "deviation": "20.65", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653171250000, + "dateString": "2022-05-21T22:14:10.000Z", + "isValid": true, + "sgv": 118, + "direction": "Flat", + "type": "sgv", + "_id": "62896b5f6a5ecf00042d5474", + "glucose": 118, + "avgDelta": "2.00", + "BGI": -16.59, + "deviation": "18.59", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653171549000, + "dateString": "2022-05-21T22:19:09.000Z", + "isValid": true, + "sgv": 120, + "direction": "Flat", + "type": "sgv", + "_id": "62896c1037d09a00043f2b13", + "glucose": 120, + "avgDelta": "2.00", + "BGI": -15.13, + "deviation": "17.13", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653171849000, + "dateString": "2022-05-21T22:24:09.000Z", + "isValid": true, + "sgv": 122, + "direction": "Flat", + "type": "sgv", + "_id": "62896c7537d09a00043f2b14", + "glucose": 122, + "avgDelta": "1.75", + "BGI": -13.75, + "deviation": "15.50", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653172150000, + "dateString": "2022-05-21T22:29:10.000Z", + "isValid": true, + "sgv": 124, + "direction": "Flat", + "type": "sgv", + "_id": "62896cda37d09a00043f2b16", + "glucose": 124, + "avgDelta": "1.75", + "BGI": -12.41, + "deviation": "14.16", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653172450000, + "dateString": "2022-05-21T22:34:10.000Z", + "isValid": true, + "sgv": 124, + "direction": "Flat", + "type": "sgv", + "_id": "62896d8b37d09a00043f2b17", + "glucose": 124, + "avgDelta": "1.50", + "BGI": -11.21, + "deviation": "12.71", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653172749000, + "dateString": "2022-05-21T22:39:09.000Z", + "isValid": true, + "sgv": 120, + "direction": "Flat", + "type": "sgv", + "_id": "62896e8937d09a00043f2b19", + "glucose": 120, + "avgDelta": "0.00", + "BGI": -10.13, + "deviation": "10.13", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653173050000, + "dateString": "2022-05-21T22:44:10.000Z", + "isValid": true, + "sgv": 115, + "direction": "Flat", + "type": "sgv", + "_id": "62896f8537d09a00043f2b1a", + "glucose": 115, + "avgDelta": "-1.75", + "BGI": -9.05, + "deviation": "7.30", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653173350000, + "dateString": "2022-05-21T22:49:10.000Z", + "isValid": true, + "sgv": 110, + "direction": "Flat", + "type": "sgv", + "_id": "62896fb837d09a00043f2b1b", + "glucose": 110, + "avgDelta": "-3.50", + "BGI": -8.15, + "deviation": "4.65", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653173650000, + "dateString": "2022-05-21T22:54:10.000Z", + "isValid": true, + "sgv": 108, + "direction": "Flat", + "type": "sgv", + "_id": "6289717d37d09a00043f2b1e", + "glucose": 108, + "avgDelta": "-4.00", + "BGI": -7.28, + "deviation": "3.28", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653173949000, + "dateString": "2022-05-21T22:59:09.000Z", + "isValid": true, + "sgv": 108, + "direction": "Flat", + "type": "sgv", + "_id": "6289721437d09a00043f2b1f", + "glucose": 108, + "avgDelta": "-3.00", + "BGI": -6.42, + "deviation": "3.42", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653174249000, + "dateString": "2022-05-21T23:04:09.000Z", + "isValid": true, + "sgv": 111, + "direction": "Flat", + "type": "sgv", + "_id": "6289726037d09a00043f2b20", + "glucose": 111, + "avgDelta": "-1.00", + "BGI": -5.69, + "deviation": "4.69", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653174550000, + "dateString": "2022-05-21T23:09:10.000Z", + "isValid": true, + "sgv": 114, + "direction": "Flat", + "type": "sgv", + "_id": "6289727937d09a00043f2b21", + "glucose": 114, + "avgDelta": "1.00", + "BGI": -4.96, + "deviation": "5.96", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653174850000, + "dateString": "2022-05-21T23:14:10.000Z", + "isValid": true, + "sgv": 117, + "direction": "Flat", + "type": "sgv", + "_id": "6289727a37d09a00043f2b22", + "glucose": 117, + "avgDelta": "2.25", + "BGI": -4.35, + "deviation": "6.60", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653175149000, + "dateString": "2022-05-21T23:19:09.000Z", + "isValid": true, + "sgv": 120, + "direction": "Flat", + "type": "sgv", + "_id": "6289738f37d09a00043f2b26", + "glucose": 120, + "avgDelta": "3.00", + "BGI": -3.84, + "deviation": "6.84", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653175450000, + "dateString": "2022-05-21T23:24:10.000Z", + "isValid": true, + "sgv": 123, + "direction": "Flat", + "type": "sgv", + "_id": "628974b671a363000480abbc", + "glucose": 123, + "avgDelta": "3.00", + "BGI": -3.4, + "deviation": "6.40", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653175750000, + "dateString": "2022-05-21T23:29:10.000Z", + "isValid": true, + "sgv": 124, + "direction": "Flat", + "type": "sgv", + "_id": "628975e471a363000480abbe", + "glucose": 124, + "avgDelta": "2.50", + "BGI": -3.19, + "deviation": "5.69", + "mealCarbs": 50 + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653176050000, + "dateString": "2022-05-21T23:34:10.000Z", + "isValid": true, + "sgv": 127, + "direction": "Flat", + "type": "sgv", + "_id": "6289771371a363000480abc1", + "glucose": 127, + "avgDelta": "2.50", + "BGI": -2.93, + "deviation": "5.43", + "mealCarbs": 0, + "mealAbsorption": "end" + } + ], + "ISFGlucoseData": [ + { + "device": "AndroidAPS-DexcomG6", + "date": 1653108249000, + "dateString": "2022-05-21T04:44:09.000Z", + "isValid": true, + "sgv": 123, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62886e2919e2e60004989bba", + "glucose": 123, + "avgDelta": "-7.50", + "BGI": -7.59, + "deviation": "0.09" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653108548000, + "dateString": "2022-05-21T04:49:08.000Z", + "isValid": true, + "sgv": 128, + "direction": "Flat", + "type": "sgv", + "_id": "62886f5719e2e60004989bbc", + "glucose": 128, + "avgDelta": "-4.00", + "BGI": -7.2, + "deviation": "3.20" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653110649000, + "dateString": "2022-05-21T05:24:09.000Z", + "isValid": true, + "sgv": 98, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "628877a5363e6c0004f710e0", + "glucose": 98, + "avgDelta": "-6.75", + "BGI": -4.44, + "deviation": "-2.31" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653110949000, + "dateString": "2022-05-21T05:29:09.000Z", + "isValid": true, + "sgv": 97, + "direction": "Flat", + "type": "sgv", + "_id": "628878bbe964810004aa5655", + "glucose": 97, + "avgDelta": "-5.00", + "BGI": -3.92, + "deviation": "-1.08" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653111249000, + "dateString": "2022-05-21T05:34:09.000Z", + "isValid": true, + "sgv": 97, + "direction": "Flat", + "type": "sgv", + "_id": "628879e9e964810004aa5657", + "glucose": 97, + "avgDelta": "-3.00", + "BGI": -3.45, + "deviation": "0.45" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653111549000, + "dateString": "2022-05-21T05:39:09.000Z", + "isValid": true, + "sgv": 100, + "direction": "Flat", + "type": "sgv", + "_id": "62887b17e964810004aa565a", + "glucose": 100, + "avgDelta": "-0.50", + "BGI": -2.84, + "deviation": "2.34" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653111849000, + "dateString": "2022-05-21T05:44:09.000Z", + "isValid": true, + "sgv": 102, + "direction": "Flat", + "type": "sgv", + "_id": "62887c44e964810004aa565d", + "glucose": 102, + "avgDelta": "1.00", + "BGI": -2.37, + "deviation": "3.37" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653112148000, + "dateString": "2022-05-21T05:49:08.000Z", + "isValid": true, + "sgv": 103, + "direction": "Flat", + "type": "sgv", + "_id": "62887d72e964810004aa5661", + "glucose": 103, + "avgDelta": "1.50", + "BGI": -2.07, + "deviation": "3.57" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653112449000, + "dateString": "2022-05-21T05:54:09.000Z", + "isValid": true, + "sgv": 102, + "direction": "Flat", + "type": "sgv", + "_id": "62887ea1e964810004aa5664", + "glucose": 102, + "avgDelta": "1.25", + "BGI": -2.28, + "deviation": "3.53" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653112749000, + "dateString": "2022-05-21T05:59:09.000Z", + "isValid": true, + "sgv": 101, + "direction": "Flat", + "type": "sgv", + "_id": "62887fcee964810004aa5666", + "glucose": 101, + "avgDelta": "0.25", + "BGI": -2.46, + "deviation": "2.71" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653113049000, + "dateString": "2022-05-21T06:04:09.000Z", + "isValid": true, + "sgv": 98, + "direction": "Flat", + "type": "sgv", + "_id": "628880ee8ff3530004dc6060", + "glucose": 98, + "avgDelta": "-1.00", + "BGI": -2.5, + "deviation": "1.50" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653113349000, + "dateString": "2022-05-21T06:09:09.000Z", + "isValid": true, + "sgv": 94, + "direction": "Flat", + "type": "sgv", + "_id": "6288821b8ff3530004dc6062", + "glucose": 94, + "avgDelta": "-2.25", + "BGI": -2.46, + "deviation": "0.21" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653113649000, + "dateString": "2022-05-21T06:14:09.000Z", + "isValid": true, + "sgv": 91, + "direction": "Flat", + "type": "sgv", + "_id": "6288834a8ff3530004dc6065", + "glucose": 91, + "avgDelta": "-2.75", + "BGI": -2.28, + "deviation": "-0.47" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653113949000, + "dateString": "2022-05-21T06:19:09.000Z", + "isValid": true, + "sgv": 89, + "direction": "Flat", + "type": "sgv", + "_id": "628884778ff3530004dc6067", + "glucose": 89, + "avgDelta": "-3.00", + "BGI": -2.07, + "deviation": "-0.93" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653114249000, + "dateString": "2022-05-21T06:24:09.000Z", + "isValid": true, + "sgv": 85, + "direction": "Flat", + "type": "sgv", + "_id": "628885a48ff3530004dc6069", + "glucose": 85, + "avgDelta": "-3.25", + "BGI": -1.77, + "deviation": "-1.48" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653176350000, + "dateString": "2022-05-21T23:39:10.000Z", + "isValid": true, + "sgv": 132, + "direction": "Flat", + "type": "sgv", + "_id": "6289784271a363000480abc3", + "glucose": 132, + "avgDelta": "3.00", + "BGI": -2.67, + "deviation": "5.67" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653180849000, + "dateString": "2022-05-22T00:54:09.000Z", + "isValid": true, + "sgv": 105, + "direction": "SingleDown", + "type": "sgv", + "_id": "628989d2da46aa0004d1e0f8", + "glucose": 105, + "avgDelta": "-9.50", + "BGI": -3.1, + "deviation": "-6.40" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653181150000, + "dateString": "2022-05-22T00:59:10.000Z", + "isValid": true, + "sgv": 97, + "direction": "SingleDown", + "type": "sgv", + "_id": "62898b01da46aa0004d1e0fa", + "glucose": 97, + "avgDelta": "-11.50", + "BGI": -2.84, + "deviation": "-8.66" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653181450000, + "dateString": "2022-05-22T01:04:10.000Z", + "isValid": true, + "sgv": 92, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62898c2fda46aa0004d1e0fc", + "glucose": 92, + "avgDelta": "-10.75", + "BGI": -2.5, + "deviation": "-8.25" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653181750000, + "dateString": "2022-05-22T01:09:10.000Z", + "isValid": true, + "sgv": 87, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62898d4750e51d0004429e5f", + "glucose": 87, + "avgDelta": "-8.50", + "BGI": -2.11, + "deviation": "-6.39" + } + ], + "basalGlucoseData": [ + { + "device": "AndroidAPS-DexcomG6", + "date": 1653114549000, + "dateString": "2022-05-21T06:29:09.000Z", + "isValid": true, + "sgv": 80, + "direction": "Flat", + "type": "sgv", + "_id": "628886d28ff3530004dc606b", + "glucose": 80, + "avgDelta": "-3.50", + "BGI": -1.47, + "deviation": "-2.03" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653114849000, + "dateString": "2022-05-21T06:34:09.000Z", + "isValid": true, + "sgv": 78, + "direction": "Flat", + "type": "sgv", + "_id": "628888018ff3530004dc6070", + "glucose": 78, + "avgDelta": "-3.25", + "BGI": -1.12, + "deviation": "-2.13" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653115149000, + "dateString": "2022-05-21T06:39:09.000Z", + "isValid": true, + "sgv": 76, + "direction": "Flat", + "type": "sgv", + "_id": "6288892a149196000412bf49", + "glucose": 76, + "avgDelta": "-3.25", + "BGI": -0.78, + "deviation": "-2.47" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653115449000, + "dateString": "2022-05-21T06:44:09.000Z", + "isValid": true, + "sgv": 74, + "direction": "Flat", + "type": "sgv", + "_id": "62888a57149196000412bf4b", + "glucose": 74, + "avgDelta": "-2.75", + "BGI": -0.34, + "deviation": "-2.41" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653115749000, + "dateString": "2022-05-21T06:49:09.000Z", + "isValid": true, + "sgv": 70, + "direction": "Flat", + "type": "sgv", + "_id": "62888b85149196000412bf4d", + "glucose": 70, + "avgDelta": "-2.50", + "BGI": 0, + "deviation": "-2.50" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653116049000, + "dateString": "2022-05-21T06:54:09.000Z", + "isValid": true, + "sgv": 69, + "direction": "Flat", + "type": "sgv", + "_id": "62888ccc149196000412bf4f", + "glucose": 69, + "avgDelta": "-2.25", + "BGI": 0.43, + "deviation": "-2.68" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653116349000, + "dateString": "2022-05-21T06:59:09.000Z", + "isValid": true, + "sgv": 70, + "direction": "Flat", + "type": "sgv", + "_id": "62888de2149196000412bf51", + "glucose": 70, + "avgDelta": "-1.50", + "BGI": 0.78, + "deviation": "-2.28" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653116649000, + "dateString": "2022-05-21T07:04:09.000Z", + "isValid": true, + "sgv": 74, + "direction": "Flat", + "type": "sgv", + "_id": "62888f0f149196000412bf54", + "glucose": 74, + "avgDelta": "0.00", + "BGI": 1.12, + "deviation": "-1.12" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653116949000, + "dateString": "2022-05-21T07:09:09.000Z", + "isValid": true, + "sgv": 76, + "direction": "Flat", + "type": "sgv", + "_id": "62889024149196000412bf57", + "glucose": 76, + "avgDelta": "1.50", + "BGI": 1.47, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653117249000, + "dateString": "2022-05-21T07:14:09.000Z", + "isValid": true, + "sgv": 79, + "direction": "Flat", + "type": "sgv", + "_id": "628891627ff1e700040f17c6", + "glucose": 79, + "avgDelta": "2.50", + "BGI": 1.77, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653117549000, + "dateString": "2022-05-21T07:19:09.000Z", + "isValid": true, + "sgv": 80, + "direction": "Flat", + "type": "sgv", + "_id": "628892907ff1e700040f17c7", + "glucose": 80, + "avgDelta": "2.50", + "BGI": 2.11, + "deviation": "0.39" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653117848000, + "dateString": "2022-05-21T07:24:08.000Z", + "isValid": true, + "sgv": 82, + "direction": "Flat", + "type": "sgv", + "_id": "628893bd7ff1e700040f17c9", + "glucose": 82, + "avgDelta": "2.00", + "BGI": 2.37, + "deviation": "-0.37" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653118149000, + "dateString": "2022-05-21T07:29:09.000Z", + "isValid": true, + "sgv": 86, + "direction": "Flat", + "type": "sgv", + "_id": "628894d37ff1e700040f17cd", + "glucose": 86, + "avgDelta": "2.50", + "BGI": 2.63, + "deviation": "-0.13" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653118449000, + "dateString": "2022-05-21T07:34:09.000Z", + "isValid": true, + "sgv": 92, + "direction": "Flat", + "type": "sgv", + "_id": "6288961d7ff1e700040f17ce", + "glucose": 92, + "avgDelta": "3.25", + "BGI": 2.84, + "deviation": "0.41" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653118748000, + "dateString": "2022-05-21T07:39:08.000Z", + "isValid": true, + "sgv": 97, + "direction": "Flat", + "type": "sgv", + "_id": "628897357ff1e700040f17d3", + "glucose": 97, + "avgDelta": "4.25", + "BGI": 3.06, + "deviation": "1.19" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653119049000, + "dateString": "2022-05-21T07:44:09.000Z", + "isValid": true, + "sgv": 105, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "628898627ff1e700040f17d5", + "glucose": 105, + "avgDelta": "5.75", + "BGI": 2.76, + "deviation": "2.99" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653119349000, + "dateString": "2022-05-21T07:49:09.000Z", + "isValid": true, + "sgv": 114, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "628899957ff1e700040f17d7", + "glucose": 114, + "avgDelta": "7.00", + "BGI": 2.37, + "deviation": "4.63" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653158349000, + "dateString": "2022-05-21T18:39:09.000Z", + "isValid": true, + "sgv": 102, + "direction": "Flat", + "type": "sgv", + "_id": "628931e9840d8d0004a20bff", + "glucose": 102, + "avgDelta": "-1.50", + "BGI": -0.47, + "deviation": "-1.03" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653158649000, + "dateString": "2022-05-21T18:44:09.000Z", + "isValid": true, + "sgv": 101, + "direction": "Flat", + "type": "sgv", + "_id": "6289331c22fbc8000495b813", + "glucose": 101, + "avgDelta": "-1.75", + "BGI": -0.3, + "deviation": "-1.45" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653158949000, + "dateString": "2022-05-21T18:49:09.000Z", + "isValid": true, + "sgv": 100, + "direction": "Flat", + "type": "sgv", + "_id": "6289344a22fbc8000495b815", + "glucose": 100, + "avgDelta": "-1.50", + "BGI": -0.17, + "deviation": "-1.33" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653159249000, + "dateString": "2022-05-21T18:54:09.000Z", + "isValid": true, + "sgv": 99, + "direction": "Flat", + "type": "sgv", + "_id": "6289357622fbc8000495b818", + "glucose": 99, + "avgDelta": "-1.25", + "BGI": -0.04, + "deviation": "-1.21" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653159549000, + "dateString": "2022-05-21T18:59:09.000Z", + "isValid": true, + "sgv": 99, + "direction": "Flat", + "type": "sgv", + "_id": "628936a422fbc8000495b81a", + "glucose": 99, + "avgDelta": "-0.75", + "BGI": 0.04, + "deviation": "-0.79" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653159849000, + "dateString": "2022-05-21T19:04:09.000Z", + "isValid": true, + "sgv": 98, + "direction": "Flat", + "type": "sgv", + "_id": "628937b822fbc8000495b81d", + "glucose": 98, + "avgDelta": "-0.75", + "BGI": 0.17, + "deviation": "-0.92" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653160150000, + "dateString": "2022-05-21T19:09:10.000Z", + "isValid": true, + "sgv": 98, + "direction": "Flat", + "type": "sgv", + "_id": "628938fe22fbc8000495b81f", + "glucose": 98, + "avgDelta": "-0.50", + "BGI": 0.3, + "deviation": "-0.80" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653160449000, + "dateString": "2022-05-21T19:14:09.000Z", + "isValid": true, + "sgv": 98, + "direction": "Flat", + "type": "sgv", + "_id": "62893a1222fbc8000495b822", + "glucose": 98, + "avgDelta": "-0.25", + "BGI": 0.43, + "deviation": "-0.68" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653160749000, + "dateString": "2022-05-21T19:19:09.000Z", + "isValid": true, + "sgv": 97, + "direction": "Flat", + "type": "sgv", + "_id": "62893b4f598f780004bb3b22", + "glucose": 97, + "avgDelta": "-0.50", + "BGI": 0.52, + "deviation": "-1.02" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653161049000, + "dateString": "2022-05-21T19:24:09.000Z", + "isValid": true, + "sgv": 95, + "direction": "Flat", + "type": "sgv", + "_id": "62893c7d598f780004bb3b24", + "glucose": 95, + "avgDelta": "-0.75", + "BGI": 0.6, + "deviation": "-1.35" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653161350000, + "dateString": "2022-05-21T19:29:10.000Z", + "isValid": true, + "sgv": 94, + "direction": "Flat", + "type": "sgv", + "_id": "62893daa598f780004bb3b27", + "glucose": 94, + "avgDelta": "-1.00", + "BGI": 0.65, + "deviation": "-1.65" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653161649000, + "dateString": "2022-05-21T19:34:09.000Z", + "isValid": true, + "sgv": 93, + "direction": "Flat", + "type": "sgv", + "_id": "62893ed7598f780004bb3b29", + "glucose": 93, + "avgDelta": "-1.25", + "BGI": 0.73, + "deviation": "-1.98" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653161950000, + "dateString": "2022-05-21T19:39:10.000Z", + "isValid": true, + "sgv": 91, + "direction": "Flat", + "type": "sgv", + "_id": "62893feb598f780004bb3b2b", + "glucose": 91, + "avgDelta": "-1.50", + "BGI": 0.86, + "deviation": "-2.36" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653162250000, + "dateString": "2022-05-21T19:44:10.000Z", + "isValid": true, + "sgv": 89, + "direction": "Flat", + "type": "sgv", + "_id": "62894118598f780004bb3b2d", + "glucose": 89, + "avgDelta": "-1.50", + "BGI": 0.99, + "deviation": "-2.49" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653162549000, + "dateString": "2022-05-21T19:49:09.000Z", + "isValid": true, + "sgv": 88, + "direction": "Flat", + "type": "sgv", + "_id": "6289425f598f780004bb3b30", + "glucose": 88, + "avgDelta": "-1.50", + "BGI": 1.12, + "deviation": "-2.62" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653162850000, + "dateString": "2022-05-21T19:54:10.000Z", + "isValid": true, + "sgv": 89, + "direction": "Flat", + "type": "sgv", + "_id": "6289437f4493460004e63a25", + "glucose": 89, + "avgDelta": "-1.00", + "BGI": 1.25, + "deviation": "-2.25" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653163150000, + "dateString": "2022-05-21T19:59:10.000Z", + "isValid": true, + "sgv": 91, + "direction": "Flat", + "type": "sgv", + "_id": "628944ae4493460004e63a27", + "glucose": 91, + "avgDelta": "0.00", + "BGI": 1.38, + "deviation": "-1.38" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653163449000, + "dateString": "2022-05-21T20:04:09.000Z", + "isValid": true, + "sgv": 95, + "direction": "Flat", + "type": "sgv", + "_id": "628945dc4493460004e63a2a", + "glucose": 95, + "avgDelta": "1.50", + "BGI": 1.51, + "deviation": "-0.01" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653163749000, + "dateString": "2022-05-21T20:09:09.000Z", + "isValid": true, + "sgv": 100, + "direction": "Flat", + "type": "sgv", + "_id": "6289470c4493460004e63a2d", + "glucose": 100, + "avgDelta": "3.00", + "BGI": 1.55, + "deviation": "1.45" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653164049000, + "dateString": "2022-05-21T20:14:09.000Z", + "isValid": true, + "sgv": 109, + "direction": "Flat", + "type": "sgv", + "_id": "628948214493460004e63a31", + "glucose": 109, + "avgDelta": "5.00", + "BGI": 1.51, + "deviation": "3.49" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653164350000, + "dateString": "2022-05-21T20:19:10.000Z", + "isValid": true, + "sgv": 120, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6289496a4493460004e63a34", + "glucose": 120, + "avgDelta": "7.25", + "BGI": 1.34, + "deviation": "5.91" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653182050000, + "dateString": "2022-05-22T01:14:10.000Z", + "isValid": true, + "sgv": 81, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62898e7650e51d0004429e63", + "glucose": 81, + "avgDelta": "-6.00", + "BGI": -1.68, + "deviation": "-4.32" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653182349000, + "dateString": "2022-05-22T01:19:09.000Z", + "isValid": true, + "sgv": 77, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62898fa550e51d0004429e65", + "glucose": 77, + "avgDelta": "-5.00", + "BGI": -1.25, + "deviation": "-3.75" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653182650000, + "dateString": "2022-05-22T01:24:10.000Z", + "isValid": true, + "sgv": 74, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "628990d350e51d0004429e67", + "glucose": 74, + "avgDelta": "-4.50", + "BGI": -0.78, + "deviation": "-3.72" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653182949000, + "dateString": "2022-05-22T01:29:09.000Z", + "isValid": true, + "sgv": 72, + "direction": "Flat", + "type": "sgv", + "_id": "6289920150e51d0004429e69", + "glucose": 72, + "avgDelta": "-3.75", + "BGI": -0.3, + "deviation": "-3.45" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653183249000, + "dateString": "2022-05-22T01:34:09.000Z", + "isValid": true, + "sgv": 73, + "direction": "Flat", + "type": "sgv", + "_id": "6289933050e51d0004429e6b", + "glucose": 73, + "avgDelta": "-2.00", + "BGI": 0.22, + "deviation": "-2.22" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653183550000, + "dateString": "2022-05-22T01:39:10.000Z", + "isValid": true, + "sgv": 76, + "direction": "Flat", + "type": "sgv", + "_id": "6289945f50e51d0004429e6d", + "glucose": 76, + "avgDelta": "-0.25", + "BGI": 0.69, + "deviation": "-0.94" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653183850000, + "dateString": "2022-05-22T01:44:10.000Z", + "isValid": true, + "sgv": 79, + "direction": "Flat", + "type": "sgv", + "_id": "6289957b61a829000474037f", + "glucose": 79, + "avgDelta": "1.25", + "BGI": 1.12, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653184150000, + "dateString": "2022-05-22T01:49:10.000Z", + "isValid": true, + "sgv": 80, + "direction": "Flat", + "type": "sgv", + "_id": "628996a961a8290004740382", + "glucose": 80, + "avgDelta": "2.00", + "BGI": 1.55, + "deviation": "0.45" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653184450000, + "dateString": "2022-05-22T01:54:10.000Z", + "isValid": true, + "sgv": 80, + "direction": "Flat", + "type": "sgv", + "_id": "628997d861a8290004740385", + "glucose": 80, + "avgDelta": "1.75", + "BGI": 1.9, + "deviation": "-0.15" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653099848000, + "dateString": "2022-05-21T02:24:08.000Z", + "isValid": true, + "sgv": 308, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "62884d6793668c0004a30514", + "glucose": 308, + "avgDelta": "9.25", + "BGI": -16.85, + "deviation": "26.10", + "uamAbsorption": "start" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653100148000, + "dateString": "2022-05-21T02:29:08.000Z", + "isValid": true, + "sgv": 307, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "62884e9493668c0004a30517", + "glucose": 307, + "avgDelta": "9.00", + "BGI": -18.88, + "deviation": "27.88" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653100449000, + "dateString": "2022-05-21T02:34:09.000Z", + "isValid": true, + "sgv": 297, + "direction": "Flat", + "type": "sgv", + "_id": "62884fb05151b5000462a1dc", + "glucose": 297, + "avgDelta": "3.75", + "BGI": -20.26, + "deviation": "24.01" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653100748000, + "dateString": "2022-05-21T02:39:08.000Z", + "isValid": true, + "sgv": 283, + "direction": "Flat", + "type": "sgv", + "_id": "628850de5151b5000462a1df", + "glucose": 283, + "avgDelta": "-3.25", + "BGI": -21.08, + "deviation": "17.83" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653101048000, + "dateString": "2022-05-21T02:44:08.000Z", + "isValid": true, + "sgv": 267, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6288520b5151b5000462a1e2", + "glucose": 267, + "avgDelta": "-10.25", + "BGI": -21.46, + "deviation": "11.21" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653101348000, + "dateString": "2022-05-21T02:49:08.000Z", + "isValid": true, + "sgv": 253, + "direction": "SingleDown", + "type": "sgv", + "_id": "628853395151b5000462a1e4", + "glucose": 253, + "avgDelta": "-13.50", + "BGI": -21.46, + "deviation": "7.96" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653101648000, + "dateString": "2022-05-21T02:54:08.000Z", + "isValid": true, + "sgv": 241, + "direction": "SingleDown", + "type": "sgv", + "_id": "6288547f5151b5000462a1e6", + "glucose": 241, + "avgDelta": "-14.00", + "BGI": -21.16, + "deviation": "7.16" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653101948000, + "dateString": "2022-05-21T02:59:08.000Z", + "isValid": true, + "sgv": 228, + "direction": "SingleDown", + "type": "sgv", + "_id": "628855935151b5000462a1e8", + "glucose": 228, + "avgDelta": "-13.75", + "BGI": -20.52, + "deviation": "6.77" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653102249000, + "dateString": "2022-05-21T03:04:09.000Z", + "isValid": true, + "sgv": 216, + "direction": "SingleDown", + "type": "sgv", + "_id": "628856da5151b5000462a1ea", + "glucose": 216, + "avgDelta": "-12.75", + "BGI": -19.7, + "deviation": "6.95" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653102548000, + "dateString": "2022-05-21T03:09:08.000Z", + "isValid": true, + "sgv": 204, + "direction": "SingleDown", + "type": "sgv", + "_id": "628857f7293f3e00042c31d3", + "glucose": 204, + "avgDelta": "-12.25", + "BGI": -18.79, + "deviation": "6.54" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653102848000, + "dateString": "2022-05-21T03:14:08.000Z", + "isValid": true, + "sgv": 193, + "direction": "SingleDown", + "type": "sgv", + "_id": "62885924293f3e00042c31d5", + "glucose": 193, + "avgDelta": "-12.00", + "BGI": -17.71, + "deviation": "5.71" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653103149000, + "dateString": "2022-05-21T03:19:09.000Z", + "isValid": true, + "sgv": 182, + "direction": "SingleDown", + "type": "sgv", + "_id": "62885a52293f3e00042c31d7", + "glucose": 182, + "avgDelta": "-11.50", + "BGI": -16.64, + "deviation": "5.14" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653103448000, + "dateString": "2022-05-21T03:24:08.000Z", + "isValid": true, + "sgv": 174, + "direction": "SingleDown", + "type": "sgv", + "_id": "62885b81293f3e00042c31d9", + "glucose": 174, + "avgDelta": "-10.50", + "BGI": -15.43, + "deviation": "4.93" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653103748000, + "dateString": "2022-05-21T03:29:08.000Z", + "isValid": true, + "sgv": 171, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62885c95293f3e00042c31db", + "glucose": 171, + "avgDelta": "-8.25", + "BGI": -14.31, + "deviation": "6.06" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653104049000, + "dateString": "2022-05-21T03:34:09.000Z", + "isValid": true, + "sgv": 170, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62885dc3293f3e00042c31de", + "glucose": 170, + "avgDelta": "-5.75", + "BGI": -13.1, + "deviation": "7.35" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653104349000, + "dateString": "2022-05-21T03:39:09.000Z", + "isValid": true, + "sgv": 167, + "direction": "Flat", + "type": "sgv", + "_id": "62885ef1293f3e00042c31e2", + "glucose": 167, + "avgDelta": "-3.75", + "BGI": -12.07, + "deviation": "8.32" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653104648000, + "dateString": "2022-05-21T03:44:08.000Z", + "isValid": true, + "sgv": 162, + "direction": "Flat", + "type": "sgv", + "_id": "6288601b42c1220004f95729", + "glucose": 162, + "avgDelta": "-3.00", + "BGI": -11.64, + "deviation": "8.64" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653104949000, + "dateString": "2022-05-21T03:49:09.000Z", + "isValid": true, + "sgv": 155, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6288614942c1220004f9572c", + "glucose": 155, + "avgDelta": "-4.00", + "BGI": -11.12, + "deviation": "7.12" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653105248000, + "dateString": "2022-05-21T03:54:08.000Z", + "isValid": true, + "sgv": 149, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6288629042c1220004f9572e", + "glucose": 149, + "avgDelta": "-5.25", + "BGI": -10.56, + "deviation": "5.31" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653105549000, + "dateString": "2022-05-21T03:59:09.000Z", + "isValid": true, + "sgv": 146, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "628863a542c1220004f95730", + "glucose": 146, + "avgDelta": "-5.25", + "BGI": -9.87, + "deviation": "4.62" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653105848000, + "dateString": "2022-05-21T04:04:08.000Z", + "isValid": true, + "sgv": 146, + "direction": "Flat", + "type": "sgv", + "_id": "628864d342c1220004f95733", + "glucose": 146, + "avgDelta": "-4.00", + "BGI": -9.14, + "deviation": "5.14" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653106149000, + "dateString": "2022-05-21T04:09:09.000Z", + "isValid": true, + "sgv": 151, + "direction": "Flat", + "type": "sgv", + "_id": "6288660142c1220004f95736", + "glucose": 151, + "avgDelta": "-1.00", + "BGI": -8.36, + "deviation": "7.36" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653106449000, + "dateString": "2022-05-21T04:14:09.000Z", + "isValid": true, + "sgv": 155, + "direction": "Flat", + "type": "sgv", + "_id": "6288672f42c1220004f9573a", + "glucose": 155, + "avgDelta": "1.50", + "BGI": -7.8, + "deviation": "9.30" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653106749000, + "dateString": "2022-05-21T04:19:09.000Z", + "isValid": true, + "sgv": 157, + "direction": "Flat", + "type": "sgv", + "_id": "6288685d19e2e60004989bac", + "glucose": 157, + "avgDelta": "2.75", + "BGI": -7.93, + "deviation": "10.68" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653107048000, + "dateString": "2022-05-21T04:24:08.000Z", + "isValid": true, + "sgv": 153, + "direction": "Flat", + "type": "sgv", + "_id": "6288698b19e2e60004989bb0", + "glucose": 153, + "avgDelta": "1.75", + "BGI": -8.06, + "deviation": "9.81" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653107348000, + "dateString": "2022-05-21T04:29:08.000Z", + "isValid": true, + "sgv": 144, + "direction": "Flat", + "type": "sgv", + "_id": "62886ab919e2e60004989bb3", + "glucose": 144, + "avgDelta": "-1.75", + "BGI": -8.19, + "deviation": "6.44" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653107648000, + "dateString": "2022-05-21T04:34:08.000Z", + "isValid": true, + "sgv": 132, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62886be719e2e60004989bb5", + "glucose": 132, + "avgDelta": "-5.75", + "BGI": -8.1, + "deviation": "2.35" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653107948000, + "dateString": "2022-05-21T04:39:08.000Z", + "isValid": true, + "sgv": 124, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62886cfc19e2e60004989bb8", + "glucose": 124, + "avgDelta": "-8.25", + "BGI": -7.89, + "deviation": "-0.36" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653108848000, + "dateString": "2022-05-21T04:54:08.000Z", + "isValid": true, + "sgv": 130, + "direction": "Flat", + "type": "sgv", + "_id": "62887093363e6c0004f710cf", + "glucose": 130, + "avgDelta": "-0.50", + "BGI": -6.72, + "deviation": "6.22", + "uamAbsorption": "start" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653109148000, + "dateString": "2022-05-21T04:59:08.000Z", + "isValid": true, + "sgv": 129, + "direction": "Flat", + "type": "sgv", + "_id": "628871c1363e6c0004f710d3", + "glucose": 129, + "avgDelta": "1.25", + "BGI": -6.34, + "deviation": "7.59" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653109448000, + "dateString": "2022-05-21T05:04:08.000Z", + "isValid": true, + "sgv": 125, + "direction": "Flat", + "type": "sgv", + "_id": "628872ef363e6c0004f710d6", + "glucose": 125, + "avgDelta": "0.50", + "BGI": -6.08, + "deviation": "6.58" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653109748000, + "dateString": "2022-05-21T05:09:08.000Z", + "isValid": true, + "sgv": 117, + "direction": "Flat", + "type": "sgv", + "_id": "6288741c363e6c0004f710d9", + "glucose": 117, + "avgDelta": "-2.75", + "BGI": -5.73, + "deviation": "2.98" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653110049000, + "dateString": "2022-05-21T05:14:09.000Z", + "isValid": true, + "sgv": 109, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62887549363e6c0004f710dc", + "glucose": 109, + "avgDelta": "-5.25", + "BGI": -5.34, + "deviation": "0.09" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653110348000, + "dateString": "2022-05-21T05:19:08.000Z", + "isValid": true, + "sgv": 102, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62887677363e6c0004f710de", + "glucose": 102, + "avgDelta": "-6.75", + "BGI": -4.91, + "deviation": "-1.84" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653176650000, + "dateString": "2022-05-21T23:44:10.000Z", + "isValid": true, + "sgv": 139, + "direction": "Flat", + "type": "sgv", + "_id": "6289797071a363000480abc7", + "glucose": 139, + "avgDelta": "4.00", + "BGI": -2.59, + "deviation": "6.59", + "uamAbsorption": "start" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653176950000, + "dateString": "2022-05-21T23:49:10.000Z", + "isValid": true, + "sgv": 143, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "62897a8771a363000480abca", + "glucose": 143, + "avgDelta": "4.75", + "BGI": -2.63, + "deviation": "7.38" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653177250000, + "dateString": "2022-05-21T23:54:10.000Z", + "isValid": true, + "sgv": 146, + "direction": "Flat", + "type": "sgv", + "_id": "62897bc89d6f1800047cd0c9", + "glucose": 146, + "avgDelta": "4.75", + "BGI": -3.23, + "deviation": "7.98" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653177550000, + "dateString": "2022-05-21T23:59:10.000Z", + "isValid": true, + "sgv": 147, + "direction": "Flat", + "type": "sgv", + "_id": "62897cde9d6f1800047cd0cc", + "glucose": 147, + "avgDelta": "3.75", + "BGI": -3.79, + "deviation": "7.54" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653177850000, + "dateString": "2022-05-22T00:04:10.000Z", + "isValid": true, + "sgv": 149, + "direction": "Flat", + "type": "sgv", + "_id": "62897e0c9d6f1800047cd0d0", + "glucose": 149, + "avgDelta": "2.50", + "BGI": -4.22, + "deviation": "6.72" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653178149000, + "dateString": "2022-05-22T00:09:09.000Z", + "isValid": true, + "sgv": 149, + "direction": "Flat", + "type": "sgv", + "_id": "62897f3b9d6f1800047cd0d3", + "glucose": 149, + "avgDelta": "1.50", + "BGI": -4.48, + "deviation": "5.98" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653178449000, + "dateString": "2022-05-22T00:14:09.000Z", + "isValid": true, + "sgv": 147, + "direction": "Flat", + "type": "sgv", + "_id": "6289806a9d6f1800047cd0d6", + "glucose": 147, + "avgDelta": "0.25", + "BGI": -4.61, + "deviation": "4.86" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653178750000, + "dateString": "2022-05-22T00:19:10.000Z", + "isValid": true, + "sgv": 144, + "direction": "Flat", + "type": "sgv", + "_id": "628981999d6f1800047cd0d8", + "glucose": 144, + "avgDelta": "-0.75", + "BGI": -4.57, + "deviation": "3.82" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653179050000, + "dateString": "2022-05-22T00:24:10.000Z", + "isValid": true, + "sgv": 142, + "direction": "Flat", + "type": "sgv", + "_id": "628982c89d6f1800047cd0db", + "glucose": 142, + "avgDelta": "-1.75", + "BGI": -4.48, + "deviation": "2.73" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653179350000, + "dateString": "2022-05-22T00:29:10.000Z", + "isValid": true, + "sgv": 142, + "direction": "Flat", + "type": "sgv", + "_id": "628983f69d6f1800047cd0dd", + "glucose": 142, + "avgDelta": "-1.75", + "BGI": -4.27, + "deviation": "2.52" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653179649000, + "dateString": "2022-05-22T00:34:09.000Z", + "isValid": true, + "sgv": 143, + "direction": "Flat", + "type": "sgv", + "_id": "62898517da46aa0004d1e0ea", + "glucose": 143, + "avgDelta": "-1.00", + "BGI": -4.01, + "deviation": "3.01" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653179949000, + "dateString": "2022-05-22T00:39:09.000Z", + "isValid": true, + "sgv": 143, + "direction": "Flat", + "type": "sgv", + "_id": "62898645da46aa0004d1e0ee", + "glucose": 143, + "avgDelta": "-0.25", + "BGI": -3.75, + "deviation": "3.50" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653180250000, + "dateString": "2022-05-22T00:44:10.000Z", + "isValid": true, + "sgv": 135, + "direction": "Flat", + "type": "sgv", + "_id": "62898774da46aa0004d1e0f1", + "glucose": 135, + "avgDelta": "-1.75", + "BGI": -3.49, + "deviation": "1.74" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653180549000, + "dateString": "2022-05-22T00:49:09.000Z", + "isValid": true, + "sgv": 121, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "628988a3da46aa0004d1e0f5", + "glucose": 121, + "avgDelta": "-5.25", + "BGI": -3.32, + "deviation": "-1.93" + } + ] +} diff --git a/plugins/main/src/test/res/autotune/test1/autotune.2022-06-17-212314.log b/plugins/aps/src/test/res/autotune/test1/autotune.2022-06-17-212314.log similarity index 100% rename from plugins/main/src/test/res/autotune/test1/autotune.2022-06-17-212314.log rename to plugins/aps/src/test/res/autotune/test1/autotune.2022-06-17-212314.log diff --git a/plugins/aps/src/test/res/autotune/test1/newaapsorefprofile.2022-05-21.json b/plugins/aps/src/test/res/autotune/test1/newaapsorefprofile.2022-05-21.json new file mode 100644 index 0000000000..122b05ba40 --- /dev/null +++ b/plugins/aps/src/test/res/autotune/test1/newaapsorefprofile.2022-05-21.json @@ -0,0 +1,181 @@ +{ + "autosens_max": 1.3, + "autosens_min": 0.7, + "basalprofile": [ + { + "i": 0, + "minutes": 0, + "rate": 1.002, + "start": "00:00:00" + }, + { + "i": 1, + "minutes": 60, + "rate": 1.091, + "start": "01:00:00" + }, + { + "i": 2, + "minutes": 120, + "rate": 1.118, + "start": "02:00:00" + }, + { + "i": 3, + "minutes": 180, + "rate": 1.321, + "start": "03:00:00" + }, + { + "i": 4, + "minutes": 240, + "rate": 1.091, + "start": "04:00:00" + }, + { + "i": 5, + "minutes": 300, + "rate": 0.965, + "start": "05:00:00" + }, + { + "i": 6, + "minutes": 360, + "rate": 0.825, + "start": "06:00:00" + }, + { + "i": 7, + "minutes": 420, + "rate": 0.849, + "start": "07:00:00" + }, + { + "i": 8, + "minutes": 480, + "rate": 0.909, + "start": "08:00:00" + }, + { + "i": 9, + "minutes": 540, + "rate": 0.903, + "start": "09:00:00", + "untuned": 1 + }, + { + "i": 10, + "minutes": 600, + "rate": 0.906, + "start": "10:00:00", + "untuned": 1 + }, + { + "i": 11, + "minutes": 660, + "rate": 0.878, + "start": "11:00:00", + "untuned": 1 + }, + { + "i": 12, + "minutes": 720, + "rate": 0.861, + "start": "12:00:00", + "untuned": 1 + }, + { + "i": 13, + "minutes": 780, + "rate": 0.855, + "start": "13:00:00", + "untuned": 1 + }, + { + "i": 14, + "minutes": 840, + "rate": 0.848, + "start": "14:00:00", + "untuned": 1 + }, + { + "i": 15, + "minutes": 900, + "rate": 0.834, + "start": "15:00:00", + "untuned": 1 + }, + { + "i": 16, + "minutes": 960, + "rate": 0.762, + "start": "16:00:00", + "untuned": 1 + }, + { + "i": 17, + "minutes": 1020, + "rate": 0.647, + "start": "17:00:00" + }, + { + "i": 18, + "minutes": 1080, + "rate": 0.631, + "start": "18:00:00" + }, + { + "i": 19, + "minutes": 1140, + "rate": 0.728, + "start": "19:00:00" + }, + { + "i": 20, + "minutes": 1200, + "rate": 0.838, + "start": "20:00:00" + }, + { + "i": 21, + "minutes": 1260, + "rate": 0.871, + "start": "21:00:00" + }, + { + "i": 22, + "minutes": 1320, + "rate": 0.886, + "start": "22:00:00" + }, + { + "i": 23, + "minutes": 1380, + "rate": 0.893, + "start": "23:00:00" + } + ], + "carb_ratio": 5.817, + "csf": 16.025, + "curve": "ultra-rapid", + "dia": 6, + "insulinPeakTime": 45, + "isfProfile": { + "sensitivities": [ + { + "endoffset": 1440, + "i": 0, + "offset": 0, + "sensitivity": 85.993, + "start": "00:00:00", + "x": 0 + } + ] + }, + "min_5m_carbimpact": 8, + "name": "Tuned Dyn2", + "sens": 85.993, + "timezone": "Europe/Paris", + "units": "mg/dl", + "useCustomPeakTime": true +} diff --git a/plugins/aps/src/test/res/autotune/test1/oaps-iobCalc.2022-05-21.json b/plugins/aps/src/test/res/autotune/test1/oaps-iobCalc.2022-05-21.json new file mode 100644 index 0000000000..b563f70131 --- /dev/null +++ b/plugins/aps/src/test/res/autotune/test1/oaps-iobCalc.2022-05-21.json @@ -0,0 +1,1418 @@ +[ + { + "iob": 5.249, + "activity": 0.0391, + "date": 1653099848000 + }, + { + "iob": 5.292, + "activity": 0.0438, + "date": 1653100148000 + }, + { + "iob": 4.964, + "activity": 0.047, + "date": 1653100449000 + }, + { + "iob": 4.674, + "activity": 0.0489, + "date": 1653100748000 + }, + { + "iob": 4.377, + "activity": 0.0498, + "date": 1653101048000 + }, + { + "iob": 4.077, + "activity": 0.0498, + "date": 1653101348000 + }, + { + "iob": 3.73, + "activity": 0.0491, + "date": 1653101648000 + }, + { + "iob": 3.389, + "activity": 0.0476, + "date": 1653101948000 + }, + { + "iob": 3.055, + "activity": 0.0457, + "date": 1653102249000 + }, + { + "iob": 2.782, + "activity": 0.0436, + "date": 1653102548000 + }, + { + "iob": 2.47, + "activity": 0.0411, + "date": 1653102848000 + }, + { + "iob": 2.22, + "activity": 0.0386, + "date": 1653103149000 + }, + { + "iob": 1.935, + "activity": 0.0358, + "date": 1653103448000 + }, + { + "iob": 1.711, + "activity": 0.0332, + "date": 1653103748000 + }, + { + "iob": 1.452, + "activity": 0.0304, + "date": 1653104049000 + }, + { + "iob": 1.927, + "activity": 0.028, + "date": 1653104349000 + }, + { + "iob": 1.84, + "activity": 0.027, + "date": 1653104648000 + }, + { + "iob": 1.658, + "activity": 0.0258, + "date": 1653104949000 + }, + { + "iob": 1.482, + "activity": 0.0245, + "date": 1653105248000 + }, + { + "iob": 1.264, + "activity": 0.0229, + "date": 1653105549000 + }, + { + "iob": 1.104, + "activity": 0.0212, + "date": 1653105848000 + }, + { + "iob": 0.952, + "activity": 0.0194, + "date": 1653106149000 + }, + { + "iob": 1.619, + "activity": 0.0181, + "date": 1653106449000 + }, + { + "iob": 1.678, + "activity": 0.0184, + "date": 1653106749000 + }, + { + "iob": 1.775, + "activity": 0.0187, + "date": 1653107048000 + }, + { + "iob": 1.581, + "activity": 0.019, + "date": 1653107348000 + }, + { + "iob": 1.437, + "activity": 0.0188, + "date": 1653107648000 + }, + { + "iob": 1.294, + "activity": 0.0183, + "date": 1653107948000 + }, + { + "iob": 1.153, + "activity": 0.0176, + "date": 1653108249000 + }, + { + "iob": 1.017, + "activity": 0.0167, + "date": 1653108548000 + }, + { + "iob": 0.887, + "activity": 0.0156, + "date": 1653108848000 + }, + { + "iob": 1.011, + "activity": 0.0147, + "date": 1653109148000 + }, + { + "iob": 0.889, + "activity": 0.0141, + "date": 1653109448000 + }, + { + "iob": 0.771, + "activity": 0.0133, + "date": 1653109748000 + }, + { + "iob": 0.656, + "activity": 0.0124, + "date": 1653110049000 + }, + { + "iob": 0.547, + "activity": 0.0114, + "date": 1653110348000 + }, + { + "iob": 0.392, + "activity": 0.0103, + "date": 1653110649000 + }, + { + "iob": 0.294, + "activity": 0.0091, + "date": 1653110949000 + }, + { + "iob": 0.2, + "activity": 0.008, + "date": 1653111249000 + }, + { + "iob": 0.065, + "activity": 0.0066, + "date": 1653111549000 + }, + { + "iob": 0.034, + "activity": 0.0055, + "date": 1653111849000 + }, + { + "iob": 0.549, + "activity": 0.0048, + "date": 1653112148000 + }, + { + "iob": 0.674, + "activity": 0.0053, + "date": 1653112449000 + }, + { + "iob": 0.597, + "activity": 0.0057, + "date": 1653112749000 + }, + { + "iob": 0.468, + "activity": 0.0058, + "date": 1653113049000 + }, + { + "iob": 0.389, + "activity": 0.0057, + "date": 1653113349000 + }, + { + "iob": 0.262, + "activity": 0.0053, + "date": 1653113649000 + }, + { + "iob": 0.186, + "activity": 0.0048, + "date": 1653113949000 + }, + { + "iob": 0.064, + "activity": 0.0041, + "date": 1653114249000 + }, + { + "iob": -0.005, + "activity": 0.0034, + "date": 1653114549000 + }, + { + "iob": -0.12, + "activity": 0.0026, + "date": 1653114849000 + }, + { + "iob": -0.181, + "activity": 0.0018, + "date": 1653115149000 + }, + { + "iob": -0.287, + "activity": 0.0008, + "date": 1653115449000 + }, + { + "iob": -0.34, + "activity": 0, + "date": 1653115749000 + }, + { + "iob": -0.436, + "activity": -0.001, + "date": 1653116049000 + }, + { + "iob": -0.48, + "activity": -0.0018, + "date": 1653116349000 + }, + { + "iob": -0.519, + "activity": -0.0026, + "date": 1653116649000 + }, + { + "iob": -0.554, + "activity": -0.0034, + "date": 1653116949000 + }, + { + "iob": -0.585, + "activity": -0.0041, + "date": 1653117249000 + }, + { + "iob": -0.662, + "activity": -0.0049, + "date": 1653117549000 + }, + { + "iob": -0.687, + "activity": -0.0055, + "date": 1653117848000 + }, + { + "iob": -0.708, + "activity": -0.0061, + "date": 1653118149000 + }, + { + "iob": -0.726, + "activity": -0.0066, + "date": 1653118449000 + }, + { + "iob": -0.351, + "activity": -0.0071, + "date": 1653118748000 + }, + { + "iob": -0.218, + "activity": -0.0064, + "date": 1653119049000 + }, + { + "iob": -0.088, + "activity": -0.0055, + "date": 1653119349000 + }, + { + "iob": 13.594, + "activity": 0.0023, + "date": 1653119649000 + }, + { + "iob": 13.552, + "activity": 0.0331, + "date": 1653119949000 + }, + { + "iob": 13.224, + "activity": 0.0573, + "date": 1653120249000 + }, + { + "iob": 12.838, + "activity": 0.076, + "date": 1653120548000 + }, + { + "iob": 12.322, + "activity": 0.09, + "date": 1653120849000 + }, + { + "iob": 11.794, + "activity": 0.1001, + "date": 1653121149000 + }, + { + "iob": 11.177, + "activity": 0.1068, + "date": 1653121449000 + }, + { + "iob": 10.58, + "activity": 0.111, + "date": 1653121749000 + }, + { + "iob": 9.919, + "activity": 0.1129, + "date": 1653122049000 + }, + { + "iob": 9.254, + "activity": 0.1129, + "date": 1653122349000 + }, + { + "iob": 8.643, + "activity": 0.1114, + "date": 1653122649000 + }, + { + "iob": 7.992, + "activity": 0.1088, + "date": 1653122949000 + }, + { + "iob": 7.406, + "activity": 0.1053, + "date": 1653123248000 + }, + { + "iob": 7.111, + "activity": 0.1012, + "date": 1653123549000 + }, + { + "iob": 6.515, + "activity": 0.0971, + "date": 1653123849000 + }, + { + "iob": 5.99, + "activity": 0.0927, + "date": 1653124149000 + }, + { + "iob": 5.439, + "activity": 0.0878, + "date": 1653124448000 + }, + { + "iob": 4.962, + "activity": 0.0828, + "date": 1653124749000 + }, + { + "iob": 4.462, + "activity": 0.0775, + "date": 1653125048000 + }, + { + "iob": 4.036, + "activity": 0.0724, + "date": 1653125349000 + }, + { + "iob": 3.638, + "activity": 0.0672, + "date": 1653125649000 + }, + { + "iob": 3.214, + "activity": 0.0621, + "date": 1653125948000 + }, + { + "iob": 2.866, + "activity": 0.0571, + "date": 1653126249000 + }, + { + "iob": 2.494, + "activity": 0.0522, + "date": 1653126549000 + }, + { + "iob": 2.193, + "activity": 0.0476, + "date": 1653126849000 + }, + { + "iob": 1.867, + "activity": 0.0431, + "date": 1653127149000 + }, + { + "iob": 1.563, + "activity": 0.0388, + "date": 1653127449000 + }, + { + "iob": 1.329, + "activity": 0.0347, + "date": 1653127748000 + }, + { + "iob": 1.115, + "activity": 0.0309, + "date": 1653128049000 + }, + { + "iob": 0.87, + "activity": 0.0272, + "date": 1653128349000 + }, + { + "iob": 0.692, + "activity": 0.0239, + "date": 1653128649000 + }, + { + "iob": 0.482, + "activity": 0.0206, + "date": 1653128948000 + }, + { + "iob": 0.287, + "activity": 0.0176, + "date": 1653129249000 + }, + { + "iob": 0.156, + "activity": 0.0148, + "date": 1653129548000 + }, + { + "iob": 0.038, + "activity": 0.0122, + "date": 1653129848000 + }, + { + "iob": -0.067, + "activity": 0.0099, + "date": 1653130149000 + }, + { + "iob": -0.161, + "activity": 0.0078, + "date": 1653130448000 + }, + { + "iob": -0.195, + "activity": 0.006, + "date": 1653130748000 + }, + { + "iob": -0.271, + "activity": 0.0044, + "date": 1653131049000 + }, + { + "iob": -0.339, + "activity": 0.0029, + "date": 1653131349000 + }, + { + "iob": -0.4, + "activity": 0.0015, + "date": 1653131649000 + }, + { + "iob": -0.155, + "activity": 0.0007, + "date": 1653131948000 + }, + { + "iob": 8.11, + "activity": 0.0045, + "date": 1653132249000 + }, + { + "iob": 7.992, + "activity": 0.0222, + "date": 1653132549000 + }, + { + "iob": 7.745, + "activity": 0.0359, + "date": 1653132849000 + }, + { + "iob": 7.488, + "activity": 0.0465, + "date": 1653133149000 + }, + { + "iob": 7.136, + "activity": 0.0541, + "date": 1653133449000 + }, + { + "iob": 6.8, + "activity": 0.0596, + "date": 1653133749000 + }, + { + "iob": 6.441, + "activity": 0.0633, + "date": 1653134049000 + }, + { + "iob": 6.022, + "activity": 0.0651, + "date": 1653134349000 + }, + { + "iob": 5.644, + "activity": 0.0657, + "date": 1653134649000 + }, + { + "iob": 5.216, + "activity": 0.0653, + "date": 1653134949000 + }, + { + "iob": 4.962, + "activity": 0.0644, + "date": 1653135249000 + }, + { + "iob": 4.544, + "activity": 0.0627, + "date": 1653135549000 + }, + { + "iob": 4.185, + "activity": 0.0606, + "date": 1653135849000 + }, + { + "iob": 3.839, + "activity": 0.058, + "date": 1653136149000 + }, + { + "iob": 3.456, + "activity": 0.055, + "date": 1653136449000 + }, + { + "iob": 3.139, + "activity": 0.0519, + "date": 1653136749000 + }, + { + "iob": 2.788, + "activity": 0.0486, + "date": 1653137049000 + }, + { + "iob": 2.503, + "activity": 0.0453, + "date": 1653137350000 + }, + { + "iob": 2.186, + "activity": 0.0418, + "date": 1653137649000 + }, + { + "iob": 3.17, + "activity": 0.0407, + "date": 1653137949000 + }, + { + "iob": 3.956, + "activity": 0.0413, + "date": 1653138249000 + }, + { + "iob": 3.648, + "activity": 0.042, + "date": 1653138549000 + }, + { + "iob": 4.126, + "activity": 0.043, + "date": 1653138849000 + }, + { + "iob": 3.81, + "activity": 0.0437, + "date": 1653139150000 + }, + { + "iob": 3.541, + "activity": 0.0437, + "date": 1653139450000 + }, + { + "iob": 3.272, + "activity": 0.0431, + "date": 1653139749000 + }, + { + "iob": 3.588, + "activity": 0.0428, + "date": 1653140049000 + }, + { + "iob": 3.875, + "activity": 0.0431, + "date": 1653140349000 + }, + { + "iob": 3.608, + "activity": 0.0434, + "date": 1653140648000 + }, + { + "iob": 4.271, + "activity": 0.0442, + "date": 1653140949000 + }, + { + "iob": 3.996, + "activity": 0.0452, + "date": 1653141249000 + }, + { + "iob": 4.298, + "activity": 0.0462, + "date": 1653141548000 + }, + { + "iob": 4.015, + "activity": 0.0468, + "date": 1653141849000 + }, + { + "iob": 4.538, + "activity": 0.0481, + "date": 1653142149000 + }, + { + "iob": 4.245, + "activity": 0.0489, + "date": 1653142449000 + }, + { + "iob": 4.729, + "activity": 0.05, + "date": 1653142749000 + }, + { + "iob": 4.426, + "activity": 0.0508, + "date": 1653143049000 + }, + { + "iob": 4.353, + "activity": 0.051, + "date": 1653143349000 + }, + { + "iob": 4.049, + "activity": 0.0507, + "date": 1653143650000 + }, + { + "iob": 3.747, + "activity": 0.0498, + "date": 1653143949000 + }, + { + "iob": 3.402, + "activity": 0.0483, + "date": 1653144249000 + }, + { + "iob": 3.115, + "activity": 0.0464, + "date": 1653144550000 + }, + { + "iob": 2.788, + "activity": 0.0441, + "date": 1653144849000 + }, + { + "iob": 2.524, + "activity": 0.0417, + "date": 1653145149000 + }, + { + "iob": 2.271, + "activity": 0.0391, + "date": 1653145449000 + }, + { + "iob": 2.033, + "activity": 0.0365, + "date": 1653145750000 + }, + { + "iob": 1.807, + "activity": 0.0338, + "date": 1653146050000 + }, + { + "iob": 1.594, + "activity": 0.0312, + "date": 1653146349000 + }, + { + "iob": 1.395, + "activity": 0.0286, + "date": 1653146650000 + }, + { + "iob": 1.258, + "activity": 0.0262, + "date": 1653146949000 + }, + { + "iob": 1.034, + "activity": 0.0236, + "date": 1653147249000 + }, + { + "iob": 0.971, + "activity": 0.0215, + "date": 1653147549000 + }, + { + "iob": 1.008, + "activity": 0.0197, + "date": 1653147849000 + }, + { + "iob": 0.963, + "activity": 0.0183, + "date": 1653148149000 + }, + { + "iob": 1.046, + "activity": 0.0171, + "date": 1653148450000 + }, + { + "iob": 0.912, + "activity": 0.0161, + "date": 1653148749000 + }, + { + "iob": 1.254, + "activity": 0.0156, + "date": 1653149049000 + }, + { + "iob": 1.176, + "activity": 0.0154, + "date": 1653149349000 + }, + { + "iob": 1.051, + "activity": 0.0149, + "date": 1653149650000 + }, + { + "iob": 0.928, + "activity": 0.0142, + "date": 1653149949000 + }, + { + "iob": 1.008, + "activity": 0.0138, + "date": 1653150249000 + }, + { + "iob": 0.89, + "activity": 0.0133, + "date": 1653150549000 + }, + { + "iob": 0.775, + "activity": 0.0127, + "date": 1653150849000 + }, + { + "iob": 0.664, + "activity": 0.0118, + "date": 1653151149000 + }, + { + "iob": 0.606, + "activity": 0.011, + "date": 1653151449000 + }, + { + "iob": 0.703, + "activity": 0.0105, + "date": 1653151749000 + }, + { + "iob": 0.702, + "activity": 0.0101, + "date": 1653152049000 + }, + { + "iob": 0.902, + "activity": 0.0101, + "date": 1653152349000 + }, + { + "iob": 0.801, + "activity": 0.0101, + "date": 1653152649000 + }, + { + "iob": 0.701, + "activity": 0.0098, + "date": 1653152949000 + }, + { + "iob": 0.603, + "activity": 0.0094, + "date": 1653153249000 + }, + { + "iob": 0.508, + "activity": 0.0088, + "date": 1653153549000 + }, + { + "iob": 0.415, + "activity": 0.0081, + "date": 1653153849000 + }, + { + "iob": 0.327, + "activity": 0.0074, + "date": 1653154149000 + }, + { + "iob": 0.242, + "activity": 0.0066, + "date": 1653154449000 + }, + { + "iob": 0.161, + "activity": 0.0058, + "date": 1653154749000 + }, + { + "iob": 0.134, + "activity": 0.005, + "date": 1653155049000 + }, + { + "iob": 0.4, + "activity": 0.0048, + "date": 1653155349000 + }, + { + "iob": 0.475, + "activity": 0.0049, + "date": 1653155649000 + }, + { + "iob": 0.401, + "activity": 0.005, + "date": 1653155950000 + }, + { + "iob": 0.327, + "activity": 0.0048, + "date": 1653156250000 + }, + { + "iob": 0.203, + "activity": 0.0044, + "date": 1653156549000 + }, + { + "iob": 0.132, + "activity": 0.004, + "date": 1653156849000 + }, + { + "iob": 0.064, + "activity": 0.0034, + "date": 1653157149000 + }, + { + "iob": -0.002, + "activity": 0.0028, + "date": 1653157449000 + }, + { + "iob": -0.064, + "activity": 0.0022, + "date": 1653157750000 + }, + { + "iob": -0.073, + "activity": 0.0016, + "date": 1653158049000 + }, + { + "iob": -0.08, + "activity": 0.0011, + "date": 1653158349000 + }, + { + "iob": -0.085, + "activity": 0.0007, + "date": 1653158649000 + }, + { + "iob": -0.087, + "activity": 0.0004, + "date": 1653158949000 + }, + { + "iob": -0.088, + "activity": 0.0001, + "date": 1653159249000 + }, + { + "iob": -0.088, + "activity": -0.0001, + "date": 1653159549000 + }, + { + "iob": -0.137, + "activity": -0.0004, + "date": 1653159849000 + }, + { + "iob": -0.184, + "activity": -0.0007, + "date": 1653160150000 + }, + { + "iob": -0.18, + "activity": -0.001, + "date": 1653160449000 + }, + { + "iob": -0.175, + "activity": -0.0012, + "date": 1653160749000 + }, + { + "iob": -0.168, + "activity": -0.0014, + "date": 1653161049000 + }, + { + "iob": -0.211, + "activity": -0.0015, + "date": 1653161350000 + }, + { + "iob": -0.203, + "activity": -0.0017, + "date": 1653161649000 + }, + { + "iob": -0.243, + "activity": -0.002, + "date": 1653161950000 + }, + { + "iob": -0.282, + "activity": -0.0023, + "date": 1653162250000 + }, + { + "iob": -0.32, + "activity": -0.0026, + "date": 1653162549000 + }, + { + "iob": -0.357, + "activity": -0.0029, + "date": 1653162850000 + }, + { + "iob": -0.391, + "activity": -0.0032, + "date": 1653163150000 + }, + { + "iob": -0.375, + "activity": -0.0035, + "date": 1653163449000 + }, + { + "iob": -0.357, + "activity": -0.0036, + "date": 1653163749000 + }, + { + "iob": -0.149, + "activity": -0.0035, + "date": 1653164049000 + }, + { + "iob": -0.132, + "activity": -0.0031, + "date": 1653164350000 + }, + { + "iob": 9.296, + "activity": 0.015, + "date": 1653164649000 + }, + { + "iob": 9.123, + "activity": 0.0332, + "date": 1653164950000 + }, + { + "iob": 8.96, + "activity": 0.0474, + "date": 1653165249000 + }, + { + "iob": 8.644, + "activity": 0.0584, + "date": 1653165550000 + }, + { + "iob": 8.282, + "activity": 0.0664, + "date": 1653165850000 + }, + { + "iob": 7.835, + "activity": 0.0718, + "date": 1653166149000 + }, + { + "iob": 7.416, + "activity": 0.0753, + "date": 1653166450000 + }, + { + "iob": 6.984, + "activity": 0.0772, + "date": 1653166749000 + }, + { + "iob": 6.547, + "activity": 0.0776, + "date": 1653167049000 + }, + { + "iob": 6.061, + "activity": 0.0769, + "date": 1653167350000 + }, + { + "iob": 5.68, + "activity": 0.0754, + "date": 1653167650000 + }, + { + "iob": 5.458, + "activity": 0.0734, + "date": 1653167949000 + }, + { + "iob": 5.046, + "activity": 0.0712, + "date": 1653168250000 + }, + { + "iob": 4.925, + "activity": 0.069, + "date": 1653168549000 + }, + { + "iob": 4.487, + "activity": 0.0663, + "date": 1653168849000 + }, + { + "iob": 4.113, + "activity": 0.0633, + "date": 1653169150000 + }, + { + "iob": 3.706, + "activity": 0.0599, + "date": 1653169449000 + }, + { + "iob": 3.363, + "activity": 0.0566, + "date": 1653169749000 + }, + { + "iob": 3.039, + "activity": 0.053, + "date": 1653170049000 + }, + { + "iob": 2.733, + "activity": 0.0494, + "date": 1653170350000 + }, + { + "iob": 2.395, + "activity": 0.0457, + "date": 1653170650000 + }, + { + "iob": 2.126, + "activity": 0.0421, + "date": 1653170950000 + }, + { + "iob": 1.824, + "activity": 0.0385, + "date": 1653171250000 + }, + { + "iob": 1.64, + "activity": 0.0351, + "date": 1653171549000 + }, + { + "iob": 1.473, + "activity": 0.0319, + "date": 1653171849000 + }, + { + "iob": 1.273, + "activity": 0.0288, + "date": 1653172150000 + }, + { + "iob": 1.136, + "activity": 0.026, + "date": 1653172450000 + }, + { + "iob": 1.011, + "activity": 0.0235, + "date": 1653172749000 + }, + { + "iob": 0.852, + "activity": 0.021, + "date": 1653173050000 + }, + { + "iob": 0.752, + "activity": 0.0189, + "date": 1653173350000 + }, + { + "iob": 0.662, + "activity": 0.0169, + "date": 1653173650000 + }, + { + "iob": 0.534, + "activity": 0.0149, + "date": 1653173949000 + }, + { + "iob": 0.463, + "activity": 0.0132, + "date": 1653174249000 + }, + { + "iob": 0.352, + "activity": 0.0115, + "date": 1653174550000 + }, + { + "iob": 0.298, + "activity": 0.0101, + "date": 1653174850000 + }, + { + "iob": 0.25, + "activity": 0.0089, + "date": 1653175149000 + }, + { + "iob": 0.329, + "activity": 0.0079, + "date": 1653175450000 + }, + { + "iob": 0.34, + "activity": 0.0074, + "date": 1653175750000 + }, + { + "iob": 0.304, + "activity": 0.0068, + "date": 1653176050000 + }, + { + "iob": 0.272, + "activity": 0.0062, + "date": 1653176350000 + }, + { + "iob": 0.512, + "activity": 0.006, + "date": 1653176650000 + }, + { + "iob": 0.581, + "activity": 0.0061, + "date": 1653176950000 + }, + { + "iob": 1.238, + "activity": 0.0075, + "date": 1653177250000 + }, + { + "iob": 1.147, + "activity": 0.0088, + "date": 1653177550000 + }, + { + "iob": 1.151, + "activity": 0.0098, + "date": 1653177850000 + }, + { + "iob": 1.05, + "activity": 0.0104, + "date": 1653178149000 + }, + { + "iob": 0.947, + "activity": 0.0107, + "date": 1653178449000 + }, + { + "iob": 0.844, + "activity": 0.0106, + "date": 1653178750000 + }, + { + "iob": 0.741, + "activity": 0.0104, + "date": 1653179050000 + }, + { + "iob": 0.59, + "activity": 0.0099, + "date": 1653179350000 + }, + { + "iob": 0.542, + "activity": 0.0093, + "date": 1653179649000 + }, + { + "iob": 0.497, + "activity": 0.0087, + "date": 1653179949000 + }, + { + "iob": 0.456, + "activity": 0.0081, + "date": 1653180250000 + }, + { + "iob": 0.516, + "activity": 0.0077, + "date": 1653180549000 + }, + { + "iob": 0.429, + "activity": 0.0072, + "date": 1653180849000 + }, + { + "iob": 0.294, + "activity": 0.0066, + "date": 1653181150000 + }, + { + "iob": 0.163, + "activity": 0.0058, + "date": 1653181450000 + }, + { + "iob": 0.037, + "activity": 0.0049, + "date": 1653181750000 + }, + { + "iob": -0.085, + "activity": 0.0039, + "date": 1653182050000 + }, + { + "iob": -0.153, + "activity": 0.0029, + "date": 1653182349000 + }, + { + "iob": -0.265, + "activity": 0.0018, + "date": 1653182650000 + }, + { + "iob": -0.371, + "activity": 0.0007, + "date": 1653182949000 + }, + { + "iob": -0.471, + "activity": -0.0005, + "date": 1653183249000 + }, + { + "iob": -0.566, + "activity": -0.0016, + "date": 1653183550000 + }, + { + "iob": -0.606, + "activity": -0.0026, + "date": 1653183850000 + }, + { + "iob": -0.64, + "activity": -0.0036, + "date": 1653184150000 + }, + { + "iob": -0.67, + "activity": -0.0044, + "date": 1653184450000 + } +] + diff --git a/plugins/main/src/test/res/autotune/test1/profile.pump.json b/plugins/aps/src/test/res/autotune/test1/profile.pump.json similarity index 100% rename from plugins/main/src/test/res/autotune/test1/profile.pump.json rename to plugins/aps/src/test/res/autotune/test1/profile.pump.json diff --git a/plugins/main/src/test/res/autotune/test2/aaps-entries.2022-05-21.json b/plugins/aps/src/test/res/autotune/test2/aaps-entries.2022-05-21.json similarity index 100% rename from plugins/main/src/test/res/autotune/test2/aaps-entries.2022-05-21.json rename to plugins/aps/src/test/res/autotune/test2/aaps-entries.2022-05-21.json diff --git a/plugins/main/src/test/res/autotune/test2/aaps-treatments.2022-05-21.json b/plugins/aps/src/test/res/autotune/test2/aaps-treatments.2022-05-21.json similarity index 100% rename from plugins/main/src/test/res/autotune/test2/aaps-treatments.2022-05-21.json rename to plugins/aps/src/test/res/autotune/test2/aaps-treatments.2022-05-21.json diff --git a/plugins/main/src/test/res/autotune/test2/aapsorefautotune_recommendations.log b/plugins/aps/src/test/res/autotune/test2/aapsorefautotune_recommendations.log similarity index 100% rename from plugins/main/src/test/res/autotune/test2/aapsorefautotune_recommendations.log rename to plugins/aps/src/test/res/autotune/test2/aapsorefautotune_recommendations.log diff --git a/plugins/main/src/test/res/autotune/test2/aapsorefprofile.2022-05-21.json b/plugins/aps/src/test/res/autotune/test2/aapsorefprofile.2022-05-21.json similarity index 100% rename from plugins/main/src/test/res/autotune/test2/aapsorefprofile.2022-05-21.json rename to plugins/aps/src/test/res/autotune/test2/aapsorefprofile.2022-05-21.json diff --git a/plugins/aps/src/test/res/autotune/test2/aapsorefprofile.json b/plugins/aps/src/test/res/autotune/test2/aapsorefprofile.json new file mode 100644 index 0000000000..39ddc29371 --- /dev/null +++ b/plugins/aps/src/test/res/autotune/test2/aapsorefprofile.json @@ -0,0 +1,175 @@ +{ + "autosens_max": 1.3, + "autosens_min": 0.7, + "basalprofile": [ + { + "i": 0, + "minutes": 0, + "rate": 1.009, + "start": "00:00:00" + }, + { + "i": 1, + "minutes": 60, + "rate": 0.984, + "start": "01:00:00" + }, + { + "i": 2, + "minutes": 120, + "rate": 0.988, + "start": "02:00:00" + }, + { + "i": 3, + "minutes": 180, + "rate": 1.158, + "start": "03:00:00" + }, + { + "i": 4, + "minutes": 240, + "rate": 1.028, + "start": "04:00:00" + }, + { + "i": 5, + "minutes": 300, + "rate": 0.933, + "start": "05:00:00" + }, + { + "i": 6, + "minutes": 360, + "rate": 0.824, + "start": "06:00:00" + }, + { + "i": 7, + "minutes": 420, + "rate": 0.849, + "start": "07:00:00" + }, + { + "i": 8, + "minutes": 480, + "rate": 0.909, + "start": "08:00:00" + }, + { + "i": 9, + "minutes": 540, + "rate": 0.954, + "start": "09:00:00" + }, + { + "i": 10, + "minutes": 600, + "rate": 0.961, + "start": "10:00:00" + }, + { + "i": 11, + "minutes": 660, + "rate": 0.926, + "start": "11:00:00" + }, + { + "i": 12, + "minutes": 720, + "rate": 0.885, + "start": "12:00:00" + }, + { + "i": 13, + "minutes": 780, + "rate": 0.876, + "start": "13:00:00", + "untuned": 1 + }, + { + "i": 14, + "minutes": 840, + "rate": 0.869, + "start": "14:00:00", + "untuned": 1 + }, + { + "i": 15, + "minutes": 900, + "rate": 0.881, + "start": "15:00:00" + }, + { + "i": 16, + "minutes": 960, + "rate": 0.798, + "start": "16:00:00" + }, + { + "i": 17, + "minutes": 1020, + "rate": 0.683, + "start": "17:00:00" + }, + { + "i": 18, + "minutes": 1080, + "rate": 0.634, + "start": "18:00:00" + }, + { + "i": 19, + "minutes": 1140, + "rate": 0.725, + "start": "19:00:00" + }, + { + "i": 20, + "minutes": 1200, + "rate": 0.838, + "start": "20:00:00" + }, + { + "i": 21, + "minutes": 1260, + "rate": 0.881, + "start": "21:00:00" + }, + { + "i": 22, + "minutes": 1320, + "rate": 0.91, + "start": "22:00:00" + }, + { + "i": 23, + "minutes": 1380, + "rate": 0.91, + "start": "23:00:00" + } + ], + "carb_ratio": 5.75, + "csf": 14.991, + "curve": "ultra-rapid", + "dia": 6, + "insulinPeakTime": 45, + "isfProfile": { + "sensitivities": [ + { + "endoffset": 1440, + "i": 0, + "offset": 0, + "sensitivity": 82.222, + "start": "00:00:00", + "x": 0 + } + ] + }, + "min_5m_carbimpact": 8, + "name": "Tuned Dyn2", + "sens": 82.222, + "timezone": "Europe/Paris", + "units": "mg/dl", + "useCustomPeakTime": true +} diff --git a/plugins/aps/src/test/res/autotune/test2/autotune.2022-05-21.json b/plugins/aps/src/test/res/autotune/test2/autotune.2022-05-21.json new file mode 100644 index 0000000000..4e76301775 --- /dev/null +++ b/plugins/aps/src/test/res/autotune/test2/autotune.2022-05-21.json @@ -0,0 +1,3399 @@ +{ + "CRData": [], + "CSFGlucoseData": [], + "ISFGlucoseData": [ + { + "device": "AndroidAPS-DexcomG6", + "date": 1653153849000, + "dateString": "2022-05-21T17:24:09.000Z", + "isValid": true, + "sgv": 96, + "direction": "SingleDown", + "type": "sgv", + "_id": "628920591090500004ca4727", + "glucose": 96, + "avgDelta": "-13.25", + "BGI": -3.49, + "deviation": "-9.76" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653181150000, + "dateString": "2022-05-22T00:59:10.000Z", + "isValid": true, + "sgv": 97, + "direction": "SingleDown", + "type": "sgv", + "_id": "62898b01da46aa0004d1e0fa", + "glucose": 97, + "avgDelta": "-11.50", + "BGI": -2.84, + "deviation": "-8.66" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653181450000, + "dateString": "2022-05-22T01:04:10.000Z", + "isValid": true, + "sgv": 92, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62898c2fda46aa0004d1e0fc", + "glucose": 92, + "avgDelta": "-10.75", + "BGI": -2.5, + "deviation": "-8.25" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653153549000, + "dateString": "2022-05-21T17:19:09.000Z", + "isValid": true, + "sgv": 110, + "direction": "SingleDown", + "type": "sgv", + "_id": "62891f2b1090500004ca4724", + "glucose": 110, + "avgDelta": "-12.00", + "BGI": -3.79, + "deviation": "-8.21" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653154149000, + "dateString": "2022-05-21T17:29:09.000Z", + "isValid": true, + "sgv": 93, + "direction": "SingleDown", + "type": "sgv", + "_id": "628921861090500004ca472b", + "glucose": 93, + "avgDelta": "-11.25", + "BGI": -3.19, + "deviation": "-8.06" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653180849000, + "dateString": "2022-05-22T00:54:09.000Z", + "isValid": true, + "sgv": 105, + "direction": "SingleDown", + "type": "sgv", + "_id": "628989d2da46aa0004d1e0f8", + "glucose": 105, + "avgDelta": "-9.50", + "BGI": -3.1, + "deviation": "-6.40" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653181750000, + "dateString": "2022-05-22T01:09:10.000Z", + "isValid": true, + "sgv": 87, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62898d4750e51d0004429e5f", + "glucose": 87, + "avgDelta": "-8.50", + "BGI": -2.11, + "deviation": "-6.39" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653153249000, + "dateString": "2022-05-21T17:14:09.000Z", + "isValid": true, + "sgv": 124, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62891dfd1090500004ca4722", + "glucose": 124, + "avgDelta": "-9.00", + "BGI": -4.05, + "deviation": "-4.95" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653154449000, + "dateString": "2022-05-21T17:34:09.000Z", + "isValid": true, + "sgv": 97, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "628922b18809e60004c644d6", + "glucose": 97, + "avgDelta": "-6.75", + "BGI": -2.84, + "deviation": "-3.91" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653110649000, + "dateString": "2022-05-21T05:24:09.000Z", + "isValid": true, + "sgv": 98, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "628877a5363e6c0004f710e0", + "glucose": 98, + "avgDelta": "-6.75", + "BGI": -4.44, + "deviation": "-2.31" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653180549000, + "dateString": "2022-05-22T00:49:09.000Z", + "isValid": true, + "sgv": 121, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "628988a3da46aa0004d1e0f5", + "glucose": 121, + "avgDelta": "-5.25", + "BGI": -3.32, + "deviation": "-1.93" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653110348000, + "dateString": "2022-05-21T05:19:08.000Z", + "isValid": true, + "sgv": 102, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62887677363e6c0004f710de", + "glucose": 102, + "avgDelta": "-6.75", + "BGI": -4.91, + "deviation": "-1.84" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653156849000, + "dateString": "2022-05-21T18:14:09.000Z", + "isValid": true, + "sgv": 110, + "direction": "Flat", + "type": "sgv", + "_id": "62892c06840d8d0004a20bf2", + "glucose": 110, + "avgDelta": "-3.50", + "BGI": -1.72, + "deviation": "-1.78" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653114249000, + "dateString": "2022-05-21T06:24:09.000Z", + "isValid": true, + "sgv": 85, + "direction": "Flat", + "type": "sgv", + "_id": "628885a48ff3530004dc6069", + "glucose": 85, + "avgDelta": "-3.25", + "BGI": -1.77, + "deviation": "-1.48" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653131049000, + "dateString": "2022-05-21T11:04:09.000Z", + "isValid": true, + "sgv": 81, + "direction": "Flat", + "type": "sgv", + "_id": "6288c7418e9ed800049b39e3", + "glucose": 81, + "avgDelta": "-3.00", + "BGI": -1.9, + "deviation": "-1.10" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653110949000, + "dateString": "2022-05-21T05:29:09.000Z", + "isValid": true, + "sgv": 97, + "direction": "Flat", + "type": "sgv", + "_id": "628878bbe964810004aa5655", + "glucose": 97, + "avgDelta": "-5.00", + "BGI": -3.92, + "deviation": "-1.08" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653152949000, + "dateString": "2022-05-21T17:09:09.000Z", + "isValid": true, + "sgv": 138, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62891cd01090500004ca471f", + "glucose": 138, + "avgDelta": "-5.25", + "BGI": -4.22, + "deviation": "-1.03" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653113949000, + "dateString": "2022-05-21T06:19:09.000Z", + "isValid": true, + "sgv": 89, + "direction": "Flat", + "type": "sgv", + "_id": "628884778ff3530004dc6067", + "glucose": 89, + "avgDelta": "-3.00", + "BGI": -2.07, + "deviation": "-0.93" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653113649000, + "dateString": "2022-05-21T06:14:09.000Z", + "isValid": true, + "sgv": 91, + "direction": "Flat", + "type": "sgv", + "_id": "6288834a8ff3530004dc6065", + "glucose": 91, + "avgDelta": "-2.75", + "BGI": -2.28, + "deviation": "-0.47" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653107948000, + "dateString": "2022-05-21T04:39:08.000Z", + "isValid": true, + "sgv": 124, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62886cfc19e2e60004989bb8", + "glucose": 124, + "avgDelta": "-8.25", + "BGI": -7.89, + "deviation": "-0.36" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653156549000, + "dateString": "2022-05-21T18:09:09.000Z", + "isValid": true, + "sgv": 114, + "direction": "Flat", + "type": "sgv", + "_id": "62892af2840d8d0004a20bf0", + "glucose": 114, + "avgDelta": "-2.25", + "BGI": -1.9, + "deviation": "-0.35" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653137649000, + "dateString": "2022-05-21T12:54:09.000Z", + "isValid": true, + "sgv": 79, + "direction": "Flat", + "type": "sgv", + "_id": "6288e1040f1be700041e59f0", + "glucose": 79, + "avgDelta": "2.25", + "BGI": -18.02, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653137350000, + "dateString": "2022-05-21T12:49:10.000Z", + "isValid": true, + "sgv": 72, + "direction": "Flat", + "type": "sgv", + "_id": "6288dfd60f1be700041e59ee", + "glucose": 72, + "avgDelta": "-0.25", + "BGI": -19.52, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653137049000, + "dateString": "2022-05-21T12:44:09.000Z", + "isValid": true, + "sgv": 69, + "direction": "Flat", + "type": "sgv", + "_id": "6288df8a0f1be700041e59ec", + "glucose": 69, + "avgDelta": "-1.75", + "BGI": -20.95, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653136449000, + "dateString": "2022-05-21T12:34:09.000Z", + "isValid": true, + "sgv": 70, + "direction": "Flat", + "type": "sgv", + "_id": "6288dd270f1be700041e59e8", + "glucose": 70, + "avgDelta": "-2.25", + "BGI": -23.7, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653136149000, + "dateString": "2022-05-21T12:29:09.000Z", + "isValid": true, + "sgv": 73, + "direction": "Flat", + "type": "sgv", + "_id": "6288db8a0f1be700041e59e5", + "glucose": 73, + "avgDelta": "-1.25", + "BGI": -25, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653135249000, + "dateString": "2022-05-21T12:14:09.000Z", + "isValid": true, + "sgv": 79, + "direction": "Flat", + "type": "sgv", + "_id": "6288d7ae0f1be700041e59de", + "glucose": 79, + "avgDelta": "0.00", + "BGI": -27.76, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653134949000, + "dateString": "2022-05-21T12:09:09.000Z", + "isValid": true, + "sgv": 78, + "direction": "Flat", + "type": "sgv", + "_id": "6288d67f0f1be700041e59da", + "glucose": 78, + "avgDelta": "-2.25", + "BGI": -28.14, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653134649000, + "dateString": "2022-05-21T12:04:09.000Z", + "isValid": true, + "sgv": 77, + "direction": "Flat", + "type": "sgv", + "_id": "6288d5500f1be700041e59d7", + "glucose": 77, + "avgDelta": "-6.00", + "BGI": -28.32, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653134349000, + "dateString": "2022-05-21T11:59:09.000Z", + "isValid": true, + "sgv": 76, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6288d4220f1be700041e59d5", + "glucose": 76, + "avgDelta": "-9.50", + "BGI": -28.06, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653134049000, + "dateString": "2022-05-21T11:54:09.000Z", + "isValid": true, + "sgv": 79, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6288d3060f1be700041e59d2", + "glucose": 79, + "avgDelta": "-10.50", + "BGI": -27.28, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653135849000, + "dateString": "2022-05-21T12:24:09.000Z", + "isValid": true, + "sgv": 76, + "direction": "Flat", + "type": "sgv", + "_id": "6288d9fb0f1be700041e59e2", + "glucose": 76, + "avgDelta": "-0.25", + "BGI": -26.12, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653136749000, + "dateString": "2022-05-21T12:39:09.000Z", + "isValid": true, + "sgv": 68, + "direction": "Flat", + "type": "sgv", + "_id": "6288de580f1be700041e59ea", + "glucose": 68, + "avgDelta": "-2.50", + "BGI": -22.37, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653135549000, + "dateString": "2022-05-21T12:19:09.000Z", + "isValid": true, + "sgv": 78, + "direction": "Flat", + "type": "sgv", + "_id": "6288d8e00f1be700041e59e0", + "glucose": 78, + "avgDelta": "0.50", + "BGI": -27.02, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653108249000, + "dateString": "2022-05-21T04:44:09.000Z", + "isValid": true, + "sgv": 123, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62886e2919e2e60004989bba", + "glucose": 123, + "avgDelta": "-7.50", + "BGI": -7.59, + "deviation": "0.09" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653130748000, + "dateString": "2022-05-21T10:59:08.000Z", + "isValid": true, + "sgv": 84, + "direction": "Flat", + "type": "sgv", + "_id": "6288c61a1991280004dce468", + "glucose": 84, + "avgDelta": "-2.50", + "BGI": -2.59, + "deviation": "0.09" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653110049000, + "dateString": "2022-05-21T05:14:09.000Z", + "isValid": true, + "sgv": 109, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62887549363e6c0004f710dc", + "glucose": 109, + "avgDelta": "-5.25", + "BGI": -5.34, + "deviation": "0.09" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653113349000, + "dateString": "2022-05-21T06:09:09.000Z", + "isValid": true, + "sgv": 94, + "direction": "Flat", + "type": "sgv", + "_id": "6288821b8ff3530004dc6062", + "glucose": 94, + "avgDelta": "-2.25", + "BGI": -2.46, + "deviation": "0.21" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653111249000, + "dateString": "2022-05-21T05:34:09.000Z", + "isValid": true, + "sgv": 97, + "direction": "Flat", + "type": "sgv", + "_id": "628879e9e964810004aa5657", + "glucose": 97, + "avgDelta": "-3.00", + "BGI": -3.45, + "deviation": "0.45" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653130448000, + "dateString": "2022-05-21T10:54:08.000Z", + "isValid": true, + "sgv": 88, + "direction": "Flat", + "type": "sgv", + "_id": "6288c4ec1991280004dce464", + "glucose": 88, + "avgDelta": "-2.00", + "BGI": -3.36, + "deviation": "1.36" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653113049000, + "dateString": "2022-05-21T06:04:09.000Z", + "isValid": true, + "sgv": 98, + "direction": "Flat", + "type": "sgv", + "_id": "628880ee8ff3530004dc6060", + "glucose": 98, + "avgDelta": "-1.00", + "BGI": -2.5, + "deviation": "1.50" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653151149000, + "dateString": "2022-05-21T16:39:09.000Z", + "isValid": true, + "sgv": 158, + "direction": "Flat", + "type": "sgv", + "_id": "628915ce1090500004ca470c", + "glucose": 158, + "avgDelta": "-3.50", + "BGI": -5.09, + "deviation": "1.59" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653180250000, + "dateString": "2022-05-22T00:44:10.000Z", + "isValid": true, + "sgv": 135, + "direction": "Flat", + "type": "sgv", + "_id": "62898774da46aa0004d1e0f1", + "glucose": 135, + "avgDelta": "-1.75", + "BGI": -3.49, + "deviation": "1.74" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653151449000, + "dateString": "2022-05-21T16:44:09.000Z", + "isValid": true, + "sgv": 158, + "direction": "Flat", + "type": "sgv", + "_id": "628916f81090500004ca4710", + "glucose": 158, + "avgDelta": "-3.00", + "BGI": -4.74, + "deviation": "1.74" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653154749000, + "dateString": "2022-05-21T17:39:09.000Z", + "isValid": true, + "sgv": 108, + "direction": "NONE", + "type": "sgv", + "_id": "628923df8809e60004c644d9", + "glucose": 108, + "avgDelta": "-0.50", + "BGI": -2.5, + "deviation": "2.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653152649000, + "dateString": "2022-05-21T17:04:09.000Z", + "isValid": true, + "sgv": 149, + "direction": "Flat", + "type": "sgv", + "_id": "62891ba31090500004ca471d", + "glucose": 149, + "avgDelta": "-2.25", + "BGI": -4.35, + "deviation": "2.10" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653130149000, + "dateString": "2022-05-21T10:49:09.000Z", + "isValid": true, + "sgv": 91, + "direction": "Flat", + "type": "sgv", + "_id": "6288c3be1991280004dce461", + "glucose": 91, + "avgDelta": "-2.00", + "BGI": -4.27, + "deviation": "2.27" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653111549000, + "dateString": "2022-05-21T05:39:09.000Z", + "isValid": true, + "sgv": 100, + "direction": "Flat", + "type": "sgv", + "_id": "62887b17e964810004aa565a", + "glucose": 100, + "avgDelta": "-0.50", + "BGI": -2.84, + "deviation": "2.34" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653107648000, + "dateString": "2022-05-21T04:34:08.000Z", + "isValid": true, + "sgv": 132, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62886be719e2e60004989bb5", + "glucose": 132, + "avgDelta": "-5.75", + "BGI": -8.1, + "deviation": "2.35" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653150849000, + "dateString": "2022-05-21T16:34:09.000Z", + "isValid": true, + "sgv": 161, + "direction": "Flat", + "type": "sgv", + "_id": "628914d01090500004ca4709", + "glucose": 161, + "avgDelta": "-3.00", + "BGI": -5.47, + "deviation": "2.47" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653179350000, + "dateString": "2022-05-22T00:29:10.000Z", + "isValid": true, + "sgv": 142, + "direction": "Flat", + "type": "sgv", + "_id": "628983f69d6f1800047cd0dd", + "glucose": 142, + "avgDelta": "-1.75", + "BGI": -4.27, + "deviation": "2.52" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653112749000, + "dateString": "2022-05-21T05:59:09.000Z", + "isValid": true, + "sgv": 101, + "direction": "Flat", + "type": "sgv", + "_id": "62887fcee964810004aa5666", + "glucose": 101, + "avgDelta": "0.25", + "BGI": -2.46, + "deviation": "2.71" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653179050000, + "dateString": "2022-05-22T00:24:10.000Z", + "isValid": true, + "sgv": 142, + "direction": "Flat", + "type": "sgv", + "_id": "628982c89d6f1800047cd0db", + "glucose": 142, + "avgDelta": "-1.75", + "BGI": -4.48, + "deviation": "2.73" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653156250000, + "dateString": "2022-05-21T18:04:10.000Z", + "isValid": true, + "sgv": 119, + "direction": "Flat", + "type": "sgv", + "_id": "628929ac8809e60004c644e9", + "glucose": 119, + "avgDelta": "0.75", + "BGI": -2.07, + "deviation": "2.82" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653109748000, + "dateString": "2022-05-21T05:09:08.000Z", + "isValid": true, + "sgv": 117, + "direction": "Flat", + "type": "sgv", + "_id": "6288741c363e6c0004f710d9", + "glucose": 117, + "avgDelta": "-2.75", + "BGI": -5.73, + "deviation": "2.98" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653179649000, + "dateString": "2022-05-22T00:34:09.000Z", + "isValid": true, + "sgv": 143, + "direction": "Flat", + "type": "sgv", + "_id": "62898517da46aa0004d1e0ea", + "glucose": 143, + "avgDelta": "-1.00", + "BGI": -4.01, + "deviation": "3.01" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653151749000, + "dateString": "2022-05-21T16:49:09.000Z", + "isValid": true, + "sgv": 159, + "direction": "Flat", + "type": "sgv", + "_id": "628918261090500004ca4714", + "glucose": 159, + "avgDelta": "-1.50", + "BGI": -4.53, + "deviation": "3.03" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653108548000, + "dateString": "2022-05-21T04:49:08.000Z", + "isValid": true, + "sgv": 128, + "direction": "Flat", + "type": "sgv", + "_id": "62886f5719e2e60004989bbc", + "glucose": 128, + "avgDelta": "-4.00", + "BGI": -7.2, + "deviation": "3.20" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653129848000, + "dateString": "2022-05-21T10:44:08.000Z", + "isValid": true, + "sgv": 93, + "direction": "Flat", + "type": "sgv", + "_id": "6288c2911991280004dce45e", + "glucose": 93, + "avgDelta": "-2.00", + "BGI": -5.26, + "deviation": "3.26" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653173650000, + "dateString": "2022-05-21T22:54:10.000Z", + "isValid": true, + "sgv": 108, + "direction": "Flat", + "type": "sgv", + "_id": "6289717d37d09a00043f2b1e", + "glucose": 108, + "avgDelta": "-4.00", + "BGI": -7.28, + "deviation": "3.28" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653111849000, + "dateString": "2022-05-21T05:44:09.000Z", + "isValid": true, + "sgv": 102, + "direction": "Flat", + "type": "sgv", + "_id": "62887c44e964810004aa565d", + "glucose": 102, + "avgDelta": "1.00", + "BGI": -2.37, + "deviation": "3.37" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653173949000, + "dateString": "2022-05-21T22:59:09.000Z", + "isValid": true, + "sgv": 108, + "direction": "Flat", + "type": "sgv", + "_id": "6289721437d09a00043f2b1f", + "glucose": 108, + "avgDelta": "-3.00", + "BGI": -6.42, + "deviation": "3.42" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653150549000, + "dateString": "2022-05-21T16:29:09.000Z", + "isValid": true, + "sgv": 165, + "direction": "Flat", + "type": "sgv", + "_id": "628913731090500004ca4706", + "glucose": 165, + "avgDelta": "-2.25", + "BGI": -5.73, + "deviation": "3.48" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653179949000, + "dateString": "2022-05-22T00:39:09.000Z", + "isValid": true, + "sgv": 143, + "direction": "Flat", + "type": "sgv", + "_id": "62898645da46aa0004d1e0ee", + "glucose": 143, + "avgDelta": "-0.25", + "BGI": -3.75, + "deviation": "3.50" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653112449000, + "dateString": "2022-05-21T05:54:09.000Z", + "isValid": true, + "sgv": 102, + "direction": "Flat", + "type": "sgv", + "_id": "62887ea1e964810004aa5664", + "glucose": 102, + "avgDelta": "1.25", + "BGI": -2.28, + "deviation": "3.53" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653112148000, + "dateString": "2022-05-21T05:49:08.000Z", + "isValid": true, + "sgv": 103, + "direction": "Flat", + "type": "sgv", + "_id": "62887d72e964810004aa5661", + "glucose": 103, + "avgDelta": "1.50", + "BGI": -2.07, + "deviation": "3.57" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653178750000, + "dateString": "2022-05-22T00:19:10.000Z", + "isValid": true, + "sgv": 144, + "direction": "Flat", + "type": "sgv", + "_id": "628981999d6f1800047cd0d8", + "glucose": 144, + "avgDelta": "-0.75", + "BGI": -4.57, + "deviation": "3.82" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653129548000, + "dateString": "2022-05-21T10:39:08.000Z", + "isValid": true, + "sgv": 94, + "direction": "Flat", + "type": "sgv", + "_id": "6288c1631991280004dce45b", + "glucose": 94, + "avgDelta": "-2.50", + "BGI": -6.38, + "deviation": "3.88" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653129249000, + "dateString": "2022-05-21T10:34:09.000Z", + "isValid": true, + "sgv": 96, + "direction": "Flat", + "type": "sgv", + "_id": "6288c0341991280004dce459", + "glucose": 96, + "avgDelta": "-3.50", + "BGI": -7.59, + "deviation": "4.09" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653152049000, + "dateString": "2022-05-21T16:54:09.000Z", + "isValid": true, + "sgv": 160, + "direction": "Flat", + "type": "sgv", + "_id": "628919531090500004ca4717", + "glucose": 160, + "avgDelta": "-0.25", + "BGI": -4.35, + "deviation": "4.10" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653152349000, + "dateString": "2022-05-21T16:59:09.000Z", + "isValid": true, + "sgv": 158, + "direction": "Flat", + "type": "sgv", + "_id": "62891a811090500004ca471a", + "glucose": 158, + "avgDelta": "0.00", + "BGI": -4.35, + "deviation": "4.35" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653150249000, + "dateString": "2022-05-21T16:24:09.000Z", + "isValid": true, + "sgv": 170, + "direction": "Flat", + "type": "sgv", + "_id": "628913111090500004ca4704", + "glucose": 170, + "avgDelta": "-1.50", + "BGI": -5.95, + "deviation": "4.45" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653105549000, + "dateString": "2022-05-21T03:59:09.000Z", + "isValid": true, + "sgv": 146, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "628863a542c1220004f95730", + "glucose": 146, + "avgDelta": "-5.25", + "BGI": -9.87, + "deviation": "4.62" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653173350000, + "dateString": "2022-05-21T22:49:10.000Z", + "isValid": true, + "sgv": 110, + "direction": "Flat", + "type": "sgv", + "_id": "62896fb837d09a00043f2b1b", + "glucose": 110, + "avgDelta": "-3.50", + "BGI": -8.15, + "deviation": "4.65" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653174249000, + "dateString": "2022-05-21T23:04:09.000Z", + "isValid": true, + "sgv": 111, + "direction": "Flat", + "type": "sgv", + "_id": "6289726037d09a00043f2b20", + "glucose": 111, + "avgDelta": "-1.00", + "BGI": -5.69, + "deviation": "4.69" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653178449000, + "dateString": "2022-05-22T00:14:09.000Z", + "isValid": true, + "sgv": 147, + "direction": "Flat", + "type": "sgv", + "_id": "6289806a9d6f1800047cd0d6", + "glucose": 147, + "avgDelta": "0.25", + "BGI": -4.61, + "deviation": "4.86" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653128948000, + "dateString": "2022-05-21T10:29:08.000Z", + "isValid": true, + "sgv": 99, + "direction": "Flat", + "type": "sgv", + "_id": "6288bf061991280004dce457", + "glucose": 99, + "avgDelta": "-4.00", + "BGI": -8.88, + "deviation": "4.88" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653103448000, + "dateString": "2022-05-21T03:24:08.000Z", + "isValid": true, + "sgv": 174, + "direction": "SingleDown", + "type": "sgv", + "_id": "62885b81293f3e00042c31d9", + "glucose": 174, + "avgDelta": "-10.50", + "BGI": -15.43, + "deviation": "4.93" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653149949000, + "dateString": "2022-05-21T16:19:09.000Z", + "isValid": true, + "sgv": 172, + "direction": "Flat", + "type": "sgv", + "_id": "6289130f1090500004ca46ff", + "glucose": 172, + "avgDelta": "-1.00", + "BGI": -6.12, + "deviation": "5.12" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653105848000, + "dateString": "2022-05-21T04:04:08.000Z", + "isValid": true, + "sgv": 146, + "direction": "Flat", + "type": "sgv", + "_id": "628864d342c1220004f95733", + "glucose": 146, + "avgDelta": "-4.00", + "BGI": -9.14, + "deviation": "5.14" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653103149000, + "dateString": "2022-05-21T03:19:09.000Z", + "isValid": true, + "sgv": 182, + "direction": "SingleDown", + "type": "sgv", + "_id": "62885a52293f3e00042c31d7", + "glucose": 182, + "avgDelta": "-11.50", + "BGI": -16.64, + "deviation": "5.14" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653105248000, + "dateString": "2022-05-21T03:54:08.000Z", + "isValid": true, + "sgv": 149, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6288629042c1220004f9572e", + "glucose": 149, + "avgDelta": "-5.25", + "BGI": -10.56, + "deviation": "5.31" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653176050000, + "dateString": "2022-05-21T23:34:10.000Z", + "isValid": true, + "sgv": 127, + "direction": "Flat", + "type": "sgv", + "_id": "6289771371a363000480abc1", + "glucose": 127, + "avgDelta": "2.50", + "BGI": -2.93, + "deviation": "5.43" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653149650000, + "dateString": "2022-05-21T16:14:10.000Z", + "isValid": true, + "sgv": 173, + "direction": "Flat", + "type": "sgv", + "_id": "62890fff1090500004ca46fd", + "glucose": 173, + "avgDelta": "-0.75", + "BGI": -6.42, + "deviation": "5.67" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653176350000, + "dateString": "2022-05-21T23:39:10.000Z", + "isValid": true, + "sgv": 132, + "direction": "Flat", + "type": "sgv", + "_id": "6289784271a363000480abc3", + "glucose": 132, + "avgDelta": "3.00", + "BGI": -2.67, + "deviation": "5.67" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653175750000, + "dateString": "2022-05-21T23:29:10.000Z", + "isValid": true, + "sgv": 124, + "direction": "Flat", + "type": "sgv", + "_id": "628975e471a363000480abbe", + "glucose": 124, + "avgDelta": "2.50", + "BGI": -3.19, + "deviation": "5.69" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653102848000, + "dateString": "2022-05-21T03:14:08.000Z", + "isValid": true, + "sgv": 193, + "direction": "SingleDown", + "type": "sgv", + "_id": "62885924293f3e00042c31d5", + "glucose": 193, + "avgDelta": "-12.00", + "BGI": -17.71, + "deviation": "5.71" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653128649000, + "dateString": "2022-05-21T10:24:09.000Z", + "isValid": true, + "sgv": 101, + "direction": "Flat", + "type": "sgv", + "_id": "6288bde0abbef90004616cf8", + "glucose": 101, + "avgDelta": "-4.50", + "BGI": -10.3, + "deviation": "5.80" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653155950000, + "dateString": "2022-05-21T17:59:10.000Z", + "isValid": true, + "sgv": 123, + "direction": "Flat", + "type": "sgv", + "_id": "6289287e8809e60004c644e6", + "glucose": 123, + "avgDelta": "3.75", + "BGI": -2.16, + "deviation": "5.91" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653174550000, + "dateString": "2022-05-21T23:09:10.000Z", + "isValid": true, + "sgv": 114, + "direction": "Flat", + "type": "sgv", + "_id": "6289727937d09a00043f2b21", + "glucose": 114, + "avgDelta": "1.00", + "BGI": -4.96, + "deviation": "5.96" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653178149000, + "dateString": "2022-05-22T00:09:09.000Z", + "isValid": true, + "sgv": 149, + "direction": "Flat", + "type": "sgv", + "_id": "62897f3b9d6f1800047cd0d3", + "glucose": 149, + "avgDelta": "1.50", + "BGI": -4.48, + "deviation": "5.98" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653103748000, + "dateString": "2022-05-21T03:29:08.000Z", + "isValid": true, + "sgv": 171, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62885c95293f3e00042c31db", + "glucose": 171, + "avgDelta": "-8.25", + "BGI": -14.31, + "deviation": "6.06" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653108848000, + "dateString": "2022-05-21T04:54:08.000Z", + "isValid": true, + "sgv": 130, + "direction": "Flat", + "type": "sgv", + "_id": "62887093363e6c0004f710cf", + "glucose": 130, + "avgDelta": "-0.50", + "BGI": -6.72, + "deviation": "6.22", + "uamAbsorption": "start" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653175450000, + "dateString": "2022-05-21T23:24:10.000Z", + "isValid": true, + "sgv": 123, + "direction": "Flat", + "type": "sgv", + "_id": "628974b671a363000480abbc", + "glucose": 123, + "avgDelta": "3.00", + "BGI": -3.4, + "deviation": "6.40" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653107348000, + "dateString": "2022-05-21T04:29:08.000Z", + "isValid": true, + "sgv": 144, + "direction": "Flat", + "type": "sgv", + "_id": "62886ab919e2e60004989bb3", + "glucose": 144, + "avgDelta": "-1.75", + "BGI": -8.19, + "deviation": "6.44" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653102548000, + "dateString": "2022-05-21T03:09:08.000Z", + "isValid": true, + "sgv": 204, + "direction": "SingleDown", + "type": "sgv", + "_id": "628857f7293f3e00042c31d3", + "glucose": 204, + "avgDelta": "-12.25", + "BGI": -18.79, + "deviation": "6.54" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653109448000, + "dateString": "2022-05-21T05:04:08.000Z", + "isValid": true, + "sgv": 125, + "direction": "Flat", + "type": "sgv", + "_id": "628872ef363e6c0004f710d6", + "glucose": 125, + "avgDelta": "0.50", + "BGI": -6.08, + "deviation": "6.58" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653176650000, + "dateString": "2022-05-21T23:44:10.000Z", + "isValid": true, + "sgv": 139, + "direction": "Flat", + "type": "sgv", + "_id": "6289797071a363000480abc7", + "glucose": 139, + "avgDelta": "4.00", + "BGI": -2.59, + "deviation": "6.59" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653174850000, + "dateString": "2022-05-21T23:14:10.000Z", + "isValid": true, + "sgv": 117, + "direction": "Flat", + "type": "sgv", + "_id": "6289727a37d09a00043f2b22", + "glucose": 117, + "avgDelta": "2.25", + "BGI": -4.35, + "deviation": "6.60" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653149349000, + "dateString": "2022-05-21T16:09:09.000Z", + "isValid": true, + "sgv": 174, + "direction": "Flat", + "type": "sgv", + "_id": "62890edacf7ee10004a2b1e2", + "glucose": 174, + "avgDelta": "0.00", + "BGI": -6.64, + "deviation": "6.64" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653177850000, + "dateString": "2022-05-22T00:04:10.000Z", + "isValid": true, + "sgv": 149, + "direction": "Flat", + "type": "sgv", + "_id": "62897e0c9d6f1800047cd0d0", + "glucose": 149, + "avgDelta": "2.50", + "BGI": -4.22, + "deviation": "6.72" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653101948000, + "dateString": "2022-05-21T02:59:08.000Z", + "isValid": true, + "sgv": 228, + "direction": "SingleDown", + "type": "sgv", + "_id": "628855935151b5000462a1e8", + "glucose": 228, + "avgDelta": "-13.75", + "BGI": -20.52, + "deviation": "6.77" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653175149000, + "dateString": "2022-05-21T23:19:09.000Z", + "isValid": true, + "sgv": 120, + "direction": "Flat", + "type": "sgv", + "_id": "6289738f37d09a00043f2b26", + "glucose": 120, + "avgDelta": "3.00", + "BGI": -3.84, + "deviation": "6.84" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653148149000, + "dateString": "2022-05-21T15:49:09.000Z", + "isValid": true, + "sgv": 174, + "direction": "Flat", + "type": "sgv", + "_id": "62890a21cf7ee10004a2b1d3", + "glucose": 174, + "avgDelta": "-1.00", + "BGI": -7.89, + "deviation": "6.89" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653148749000, + "dateString": "2022-05-21T15:59:09.000Z", + "isValid": true, + "sgv": 176, + "direction": "Flat", + "type": "sgv", + "_id": "62890c64cf7ee10004a2b1da", + "glucose": 176, + "avgDelta": "0.00", + "BGI": -6.94, + "deviation": "6.94" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653102249000, + "dateString": "2022-05-21T03:04:09.000Z", + "isValid": true, + "sgv": 216, + "direction": "SingleDown", + "type": "sgv", + "_id": "628856da5151b5000462a1ea", + "glucose": 216, + "avgDelta": "-12.75", + "BGI": -19.7, + "deviation": "6.95" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653149049000, + "dateString": "2022-05-21T16:04:09.000Z", + "isValid": true, + "sgv": 176, + "direction": "Flat", + "type": "sgv", + "_id": "62890daccf7ee10004a2b1de", + "glucose": 176, + "avgDelta": "0.25", + "BGI": -6.72, + "deviation": "6.97" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653148450000, + "dateString": "2022-05-21T15:54:10.000Z", + "isValid": true, + "sgv": 176, + "direction": "Flat", + "type": "sgv", + "_id": "62890b36cf7ee10004a2b1d7", + "glucose": 176, + "avgDelta": "-0.25", + "BGI": -7.37, + "deviation": "7.12" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653104949000, + "dateString": "2022-05-21T03:49:09.000Z", + "isValid": true, + "sgv": 155, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6288614942c1220004f9572c", + "glucose": 155, + "avgDelta": "-4.00", + "BGI": -11.12, + "deviation": "7.12" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653101648000, + "dateString": "2022-05-21T02:54:08.000Z", + "isValid": true, + "sgv": 241, + "direction": "SingleDown", + "type": "sgv", + "_id": "6288547f5151b5000462a1e6", + "glucose": 241, + "avgDelta": "-14.00", + "BGI": -21.16, + "deviation": "7.16" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653155049000, + "dateString": "2022-05-21T17:44:09.000Z", + "isValid": true, + "sgv": 116, + "direction": "NONE", + "type": "sgv", + "_id": "6289250d8809e60004c644dd", + "glucose": 116, + "avgDelta": "5.00", + "BGI": -2.16, + "deviation": "7.16", + "uamAbsorption": "start" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653173050000, + "dateString": "2022-05-21T22:44:10.000Z", + "isValid": true, + "sgv": 115, + "direction": "Flat", + "type": "sgv", + "_id": "62896f8537d09a00043f2b1a", + "glucose": 115, + "avgDelta": "-1.75", + "BGI": -9.05, + "deviation": "7.30" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653104049000, + "dateString": "2022-05-21T03:34:09.000Z", + "isValid": true, + "sgv": 170, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62885dc3293f3e00042c31de", + "glucose": 170, + "avgDelta": "-5.75", + "BGI": -13.1, + "deviation": "7.35" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653106149000, + "dateString": "2022-05-21T04:09:09.000Z", + "isValid": true, + "sgv": 151, + "direction": "Flat", + "type": "sgv", + "_id": "6288660142c1220004f95736", + "glucose": 151, + "avgDelta": "-1.00", + "BGI": -8.36, + "deviation": "7.36" + } + ], + "basalGlucoseData": [ + { + "device": "AndroidAPS-DexcomG6", + "date": 1653182050000, + "dateString": "2022-05-22T01:14:10.000Z", + "isValid": true, + "sgv": 81, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62898e7650e51d0004429e63", + "glucose": 81, + "avgDelta": "-6.00", + "BGI": -1.68, + "deviation": "-4.32" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653182349000, + "dateString": "2022-05-22T01:19:09.000Z", + "isValid": true, + "sgv": 77, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62898fa550e51d0004429e65", + "glucose": 77, + "avgDelta": "-5.00", + "BGI": -1.25, + "deviation": "-3.75" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653182650000, + "dateString": "2022-05-22T01:24:10.000Z", + "isValid": true, + "sgv": 74, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "628990d350e51d0004429e67", + "glucose": 74, + "avgDelta": "-4.50", + "BGI": -0.78, + "deviation": "-3.72" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653182949000, + "dateString": "2022-05-22T01:29:09.000Z", + "isValid": true, + "sgv": 72, + "direction": "Flat", + "type": "sgv", + "_id": "6289920150e51d0004429e69", + "glucose": 72, + "avgDelta": "-3.75", + "BGI": -0.3, + "deviation": "-3.45" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653116049000, + "dateString": "2022-05-21T06:54:09.000Z", + "isValid": true, + "sgv": 69, + "direction": "Flat", + "type": "sgv", + "_id": "62888ccc149196000412bf4f", + "glucose": 69, + "avgDelta": "-2.25", + "BGI": 0.43, + "deviation": "-2.68" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653162549000, + "dateString": "2022-05-21T19:49:09.000Z", + "isValid": true, + "sgv": 88, + "direction": "Flat", + "type": "sgv", + "_id": "6289425f598f780004bb3b30", + "glucose": 88, + "avgDelta": "-1.50", + "BGI": 1.12, + "deviation": "-2.62" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653115749000, + "dateString": "2022-05-21T06:49:09.000Z", + "isValid": true, + "sgv": 70, + "direction": "Flat", + "type": "sgv", + "_id": "62888b85149196000412bf4d", + "glucose": 70, + "avgDelta": "-2.50", + "BGI": 0, + "deviation": "-2.50" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653162250000, + "dateString": "2022-05-21T19:44:10.000Z", + "isValid": true, + "sgv": 89, + "direction": "Flat", + "type": "sgv", + "_id": "62894118598f780004bb3b2d", + "glucose": 89, + "avgDelta": "-1.50", + "BGI": 0.99, + "deviation": "-2.49" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653115149000, + "dateString": "2022-05-21T06:39:09.000Z", + "isValid": true, + "sgv": 76, + "direction": "Flat", + "type": "sgv", + "_id": "6288892a149196000412bf49", + "glucose": 76, + "avgDelta": "-3.25", + "BGI": -0.78, + "deviation": "-2.47" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653115449000, + "dateString": "2022-05-21T06:44:09.000Z", + "isValid": true, + "sgv": 74, + "direction": "Flat", + "type": "sgv", + "_id": "62888a57149196000412bf4b", + "glucose": 74, + "avgDelta": "-2.75", + "BGI": -0.34, + "deviation": "-2.41" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653161950000, + "dateString": "2022-05-21T19:39:10.000Z", + "isValid": true, + "sgv": 91, + "direction": "Flat", + "type": "sgv", + "_id": "62893feb598f780004bb3b2b", + "glucose": 91, + "avgDelta": "-1.50", + "BGI": 0.86, + "deviation": "-2.36" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653116349000, + "dateString": "2022-05-21T06:59:09.000Z", + "isValid": true, + "sgv": 70, + "direction": "Flat", + "type": "sgv", + "_id": "62888de2149196000412bf51", + "glucose": 70, + "avgDelta": "-1.50", + "BGI": 0.78, + "deviation": "-2.28" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653157149000, + "dateString": "2022-05-21T18:19:09.000Z", + "isValid": true, + "sgv": 108, + "direction": "Flat", + "type": "sgv", + "_id": "62892d34840d8d0004a20bf5", + "glucose": 108, + "avgDelta": "-3.75", + "BGI": -1.47, + "deviation": "-2.28" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653162850000, + "dateString": "2022-05-21T19:54:10.000Z", + "isValid": true, + "sgv": 89, + "direction": "Flat", + "type": "sgv", + "_id": "6289437f4493460004e63a25", + "glucose": 89, + "avgDelta": "-1.00", + "BGI": 1.25, + "deviation": "-2.25" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653183249000, + "dateString": "2022-05-22T01:34:09.000Z", + "isValid": true, + "sgv": 73, + "direction": "Flat", + "type": "sgv", + "_id": "6289933050e51d0004429e6b", + "glucose": 73, + "avgDelta": "-2.00", + "BGI": 0.22, + "deviation": "-2.22" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653114849000, + "dateString": "2022-05-21T06:34:09.000Z", + "isValid": true, + "sgv": 78, + "direction": "Flat", + "type": "sgv", + "_id": "628888018ff3530004dc6070", + "glucose": 78, + "avgDelta": "-3.25", + "BGI": -1.12, + "deviation": "-2.13" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653114549000, + "dateString": "2022-05-21T06:29:09.000Z", + "isValid": true, + "sgv": 80, + "direction": "Flat", + "type": "sgv", + "_id": "628886d28ff3530004dc606b", + "glucose": 80, + "avgDelta": "-3.50", + "BGI": -1.47, + "deviation": "-2.03" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653161649000, + "dateString": "2022-05-21T19:34:09.000Z", + "isValid": true, + "sgv": 93, + "direction": "Flat", + "type": "sgv", + "_id": "62893ed7598f780004bb3b29", + "glucose": 93, + "avgDelta": "-1.25", + "BGI": 0.73, + "deviation": "-1.98" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653180549000, + "dateString": "2022-05-22T00:49:09.000Z", + "isValid": true, + "sgv": 121, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "628988a3da46aa0004d1e0f5", + "glucose": 121, + "avgDelta": "-5.25", + "BGI": -3.32, + "deviation": "-1.93" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653110348000, + "dateString": "2022-05-21T05:19:08.000Z", + "isValid": true, + "sgv": 102, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62887677363e6c0004f710de", + "glucose": 102, + "avgDelta": "-6.75", + "BGI": -4.91, + "deviation": "-1.84" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653161350000, + "dateString": "2022-05-21T19:29:10.000Z", + "isValid": true, + "sgv": 94, + "direction": "Flat", + "type": "sgv", + "_id": "62893daa598f780004bb3b27", + "glucose": 94, + "avgDelta": "-1.00", + "BGI": 0.65, + "deviation": "-1.65" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653157449000, + "dateString": "2022-05-21T18:24:09.000Z", + "isValid": true, + "sgv": 108, + "direction": "Flat", + "type": "sgv", + "_id": "62892e62840d8d0004a20bf8", + "glucose": 108, + "avgDelta": "-2.75", + "BGI": -1.21, + "deviation": "-1.54" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653158649000, + "dateString": "2022-05-21T18:44:09.000Z", + "isValid": true, + "sgv": 101, + "direction": "Flat", + "type": "sgv", + "_id": "6289331c22fbc8000495b813", + "glucose": 101, + "avgDelta": "-1.75", + "BGI": -0.3, + "deviation": "-1.45" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653163150000, + "dateString": "2022-05-21T19:59:10.000Z", + "isValid": true, + "sgv": 91, + "direction": "Flat", + "type": "sgv", + "_id": "628944ae4493460004e63a27", + "glucose": 91, + "avgDelta": "0.00", + "BGI": 1.38, + "deviation": "-1.38" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653161049000, + "dateString": "2022-05-21T19:24:09.000Z", + "isValid": true, + "sgv": 95, + "direction": "Flat", + "type": "sgv", + "_id": "62893c7d598f780004bb3b24", + "glucose": 95, + "avgDelta": "-0.75", + "BGI": 0.6, + "deviation": "-1.35" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653158949000, + "dateString": "2022-05-21T18:49:09.000Z", + "isValid": true, + "sgv": 100, + "direction": "Flat", + "type": "sgv", + "_id": "6289344a22fbc8000495b815", + "glucose": 100, + "avgDelta": "-1.50", + "BGI": -0.17, + "deviation": "-1.33" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653159249000, + "dateString": "2022-05-21T18:54:09.000Z", + "isValid": true, + "sgv": 99, + "direction": "Flat", + "type": "sgv", + "_id": "6289357622fbc8000495b818", + "glucose": 99, + "avgDelta": "-1.25", + "BGI": -0.04, + "deviation": "-1.21" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653116649000, + "dateString": "2022-05-21T07:04:09.000Z", + "isValid": true, + "sgv": 74, + "direction": "Flat", + "type": "sgv", + "_id": "62888f0f149196000412bf54", + "glucose": 74, + "avgDelta": "0.00", + "BGI": 1.12, + "deviation": "-1.12" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653131049000, + "dateString": "2022-05-21T11:04:09.000Z", + "isValid": true, + "sgv": 81, + "direction": "Flat", + "type": "sgv", + "_id": "6288c7418e9ed800049b39e3", + "glucose": 81, + "avgDelta": "-3.00", + "BGI": -1.9, + "deviation": "-1.10" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653157750000, + "dateString": "2022-05-21T18:29:10.000Z", + "isValid": true, + "sgv": 106, + "direction": "Flat", + "type": "sgv", + "_id": "62892f8f840d8d0004a20bfa", + "glucose": 106, + "avgDelta": "-2.00", + "BGI": -0.95, + "deviation": "-1.05" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653152949000, + "dateString": "2022-05-21T17:09:09.000Z", + "isValid": true, + "sgv": 138, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62891cd01090500004ca471f", + "glucose": 138, + "avgDelta": "-5.25", + "BGI": -4.22, + "deviation": "-1.03" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653158349000, + "dateString": "2022-05-21T18:39:09.000Z", + "isValid": true, + "sgv": 102, + "direction": "Flat", + "type": "sgv", + "_id": "628931e9840d8d0004a20bff", + "glucose": 102, + "avgDelta": "-1.50", + "BGI": -0.47, + "deviation": "-1.03" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653160749000, + "dateString": "2022-05-21T19:19:09.000Z", + "isValid": true, + "sgv": 97, + "direction": "Flat", + "type": "sgv", + "_id": "62893b4f598f780004bb3b22", + "glucose": 97, + "avgDelta": "-0.50", + "BGI": 0.52, + "deviation": "-1.02" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653131349000, + "dateString": "2022-05-21T11:09:09.000Z", + "isValid": true, + "sgv": 82, + "direction": "Flat", + "type": "sgv", + "_id": "6288c86f8e9ed800049b39e5", + "glucose": 82, + "avgDelta": "-2.25", + "BGI": -1.25, + "deviation": "-1.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653183550000, + "dateString": "2022-05-22T01:39:10.000Z", + "isValid": true, + "sgv": 76, + "direction": "Flat", + "type": "sgv", + "_id": "6289945f50e51d0004429e6d", + "glucose": 76, + "avgDelta": "-0.25", + "BGI": 0.69, + "deviation": "-0.94" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653159849000, + "dateString": "2022-05-21T19:04:09.000Z", + "isValid": true, + "sgv": 98, + "direction": "Flat", + "type": "sgv", + "_id": "628937b822fbc8000495b81d", + "glucose": 98, + "avgDelta": "-0.75", + "BGI": 0.17, + "deviation": "-0.92" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653158049000, + "dateString": "2022-05-21T18:34:09.000Z", + "isValid": true, + "sgv": 104, + "direction": "Flat", + "type": "sgv", + "_id": "628930bc840d8d0004a20bfd", + "glucose": 104, + "avgDelta": "-1.50", + "BGI": -0.69, + "deviation": "-0.81" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653160150000, + "dateString": "2022-05-21T19:09:10.000Z", + "isValid": true, + "sgv": 98, + "direction": "Flat", + "type": "sgv", + "_id": "628938fe22fbc8000495b81f", + "glucose": 98, + "avgDelta": "-0.50", + "BGI": 0.3, + "deviation": "-0.80" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653159549000, + "dateString": "2022-05-21T18:59:09.000Z", + "isValid": true, + "sgv": 99, + "direction": "Flat", + "type": "sgv", + "_id": "628936a422fbc8000495b81a", + "glucose": 99, + "avgDelta": "-0.75", + "BGI": 0.04, + "deviation": "-0.79" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653160449000, + "dateString": "2022-05-21T19:14:09.000Z", + "isValid": true, + "sgv": 98, + "direction": "Flat", + "type": "sgv", + "_id": "62893a1222fbc8000495b822", + "glucose": 98, + "avgDelta": "-0.25", + "BGI": 0.43, + "deviation": "-0.68" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653117848000, + "dateString": "2022-05-21T07:24:08.000Z", + "isValid": true, + "sgv": 82, + "direction": "Flat", + "type": "sgv", + "_id": "628893bd7ff1e700040f17c9", + "glucose": 82, + "avgDelta": "2.00", + "BGI": 2.37, + "deviation": "-0.37" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653107948000, + "dateString": "2022-05-21T04:39:08.000Z", + "isValid": true, + "sgv": 124, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62886cfc19e2e60004989bb8", + "glucose": 124, + "avgDelta": "-8.25", + "BGI": -7.89, + "deviation": "-0.36" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653156549000, + "dateString": "2022-05-21T18:09:09.000Z", + "isValid": true, + "sgv": 114, + "direction": "Flat", + "type": "sgv", + "_id": "62892af2840d8d0004a20bf0", + "glucose": 114, + "avgDelta": "-2.25", + "BGI": -1.9, + "deviation": "-0.35" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653184450000, + "dateString": "2022-05-22T01:54:10.000Z", + "isValid": true, + "sgv": 80, + "direction": "Flat", + "type": "sgv", + "_id": "628997d861a8290004740385", + "glucose": 80, + "avgDelta": "1.75", + "BGI": 1.9, + "deviation": "-0.15" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653118149000, + "dateString": "2022-05-21T07:29:09.000Z", + "isValid": true, + "sgv": 86, + "direction": "Flat", + "type": "sgv", + "_id": "628894d37ff1e700040f17cd", + "glucose": 86, + "avgDelta": "2.50", + "BGI": 2.63, + "deviation": "-0.13" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653163449000, + "dateString": "2022-05-21T20:04:09.000Z", + "isValid": true, + "sgv": 95, + "direction": "Flat", + "type": "sgv", + "_id": "628945dc4493460004e63a2a", + "glucose": 95, + "avgDelta": "1.50", + "BGI": 1.51, + "deviation": "-0.01" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653183850000, + "dateString": "2022-05-22T01:44:10.000Z", + "isValid": true, + "sgv": 79, + "direction": "Flat", + "type": "sgv", + "_id": "6289957b61a829000474037f", + "glucose": 79, + "avgDelta": "1.25", + "BGI": 1.12, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653116949000, + "dateString": "2022-05-21T07:09:09.000Z", + "isValid": true, + "sgv": 76, + "direction": "Flat", + "type": "sgv", + "_id": "62889024149196000412bf57", + "glucose": 76, + "avgDelta": "1.50", + "BGI": 1.47, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653135249000, + "dateString": "2022-05-21T12:14:09.000Z", + "isValid": true, + "sgv": 79, + "direction": "Flat", + "type": "sgv", + "_id": "6288d7ae0f1be700041e59de", + "glucose": 79, + "avgDelta": "0.00", + "BGI": -27.76, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653135549000, + "dateString": "2022-05-21T12:19:09.000Z", + "isValid": true, + "sgv": 78, + "direction": "Flat", + "type": "sgv", + "_id": "6288d8e00f1be700041e59e0", + "glucose": 78, + "avgDelta": "0.50", + "BGI": -27.02, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653137049000, + "dateString": "2022-05-21T12:44:09.000Z", + "isValid": true, + "sgv": 69, + "direction": "Flat", + "type": "sgv", + "_id": "6288df8a0f1be700041e59ec", + "glucose": 69, + "avgDelta": "-1.75", + "BGI": -20.95, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653134349000, + "dateString": "2022-05-21T11:59:09.000Z", + "isValid": true, + "sgv": 76, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6288d4220f1be700041e59d5", + "glucose": 76, + "avgDelta": "-9.50", + "BGI": -28.06, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653135849000, + "dateString": "2022-05-21T12:24:09.000Z", + "isValid": true, + "sgv": 76, + "direction": "Flat", + "type": "sgv", + "_id": "6288d9fb0f1be700041e59e2", + "glucose": 76, + "avgDelta": "-0.25", + "BGI": -26.12, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653137350000, + "dateString": "2022-05-21T12:49:10.000Z", + "isValid": true, + "sgv": 72, + "direction": "Flat", + "type": "sgv", + "_id": "6288dfd60f1be700041e59ee", + "glucose": 72, + "avgDelta": "-0.25", + "BGI": -19.52, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653136149000, + "dateString": "2022-05-21T12:29:09.000Z", + "isValid": true, + "sgv": 73, + "direction": "Flat", + "type": "sgv", + "_id": "6288db8a0f1be700041e59e5", + "glucose": 73, + "avgDelta": "-1.25", + "BGI": -25, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653137649000, + "dateString": "2022-05-21T12:54:09.000Z", + "isValid": true, + "sgv": 79, + "direction": "Flat", + "type": "sgv", + "_id": "6288e1040f1be700041e59f0", + "glucose": 79, + "avgDelta": "2.25", + "BGI": -18.02, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653136449000, + "dateString": "2022-05-21T12:34:09.000Z", + "isValid": true, + "sgv": 70, + "direction": "Flat", + "type": "sgv", + "_id": "6288dd270f1be700041e59e8", + "glucose": 70, + "avgDelta": "-2.25", + "BGI": -23.7, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653134649000, + "dateString": "2022-05-21T12:04:09.000Z", + "isValid": true, + "sgv": 77, + "direction": "Flat", + "type": "sgv", + "_id": "6288d5500f1be700041e59d7", + "glucose": 77, + "avgDelta": "-6.00", + "BGI": -28.32, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653134949000, + "dateString": "2022-05-21T12:09:09.000Z", + "isValid": true, + "sgv": 78, + "direction": "Flat", + "type": "sgv", + "_id": "6288d67f0f1be700041e59da", + "glucose": 78, + "avgDelta": "-2.25", + "BGI": -28.14, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653136749000, + "dateString": "2022-05-21T12:39:09.000Z", + "isValid": true, + "sgv": 68, + "direction": "Flat", + "type": "sgv", + "_id": "6288de580f1be700041e59ea", + "glucose": 68, + "avgDelta": "-2.50", + "BGI": -22.37, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653117249000, + "dateString": "2022-05-21T07:14:09.000Z", + "isValid": true, + "sgv": 79, + "direction": "Flat", + "type": "sgv", + "_id": "628891627ff1e700040f17c6", + "glucose": 79, + "avgDelta": "2.50", + "BGI": 1.77, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653134049000, + "dateString": "2022-05-21T11:54:09.000Z", + "isValid": true, + "sgv": 79, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6288d3060f1be700041e59d2", + "glucose": 79, + "avgDelta": "-10.50", + "BGI": -27.28, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653130748000, + "dateString": "2022-05-21T10:59:08.000Z", + "isValid": true, + "sgv": 84, + "direction": "Flat", + "type": "sgv", + "_id": "6288c61a1991280004dce468", + "glucose": 84, + "avgDelta": "-2.50", + "BGI": -2.59, + "deviation": "0.09" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653110049000, + "dateString": "2022-05-21T05:14:09.000Z", + "isValid": true, + "sgv": 109, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62887549363e6c0004f710dc", + "glucose": 109, + "avgDelta": "-5.25", + "BGI": -5.34, + "deviation": "0.09" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653117549000, + "dateString": "2022-05-21T07:19:09.000Z", + "isValid": true, + "sgv": 80, + "direction": "Flat", + "type": "sgv", + "_id": "628892907ff1e700040f17c7", + "glucose": 80, + "avgDelta": "2.50", + "BGI": 2.11, + "deviation": "0.39" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653118449000, + "dateString": "2022-05-21T07:34:09.000Z", + "isValid": true, + "sgv": 92, + "direction": "Flat", + "type": "sgv", + "_id": "6288961d7ff1e700040f17ce", + "glucose": 92, + "avgDelta": "3.25", + "BGI": 2.84, + "deviation": "0.41" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653184150000, + "dateString": "2022-05-22T01:49:10.000Z", + "isValid": true, + "sgv": 80, + "direction": "Flat", + "type": "sgv", + "_id": "628996a961a8290004740382", + "glucose": 80, + "avgDelta": "2.00", + "BGI": 1.55, + "deviation": "0.45" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653131649000, + "dateString": "2022-05-21T11:14:09.000Z", + "isValid": true, + "sgv": 89, + "direction": "Flat", + "type": "sgv", + "_id": "6288c99e8e9ed800049b39e8", + "glucose": 89, + "avgDelta": "0.25", + "BGI": -0.65, + "deviation": "0.90" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653118748000, + "dateString": "2022-05-21T07:39:08.000Z", + "isValid": true, + "sgv": 97, + "direction": "Flat", + "type": "sgv", + "_id": "628897357ff1e700040f17d3", + "glucose": 97, + "avgDelta": "4.25", + "BGI": 3.06, + "deviation": "1.19" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653130448000, + "dateString": "2022-05-21T10:54:08.000Z", + "isValid": true, + "sgv": 88, + "direction": "Flat", + "type": "sgv", + "_id": "6288c4ec1991280004dce464", + "glucose": 88, + "avgDelta": "-2.00", + "BGI": -3.36, + "deviation": "1.36" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653163749000, + "dateString": "2022-05-21T20:09:09.000Z", + "isValid": true, + "sgv": 100, + "direction": "Flat", + "type": "sgv", + "_id": "6289470c4493460004e63a2d", + "glucose": 100, + "avgDelta": "3.00", + "BGI": 1.55, + "deviation": "1.45" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653151149000, + "dateString": "2022-05-21T16:39:09.000Z", + "isValid": true, + "sgv": 158, + "direction": "Flat", + "type": "sgv", + "_id": "628915ce1090500004ca470c", + "glucose": 158, + "avgDelta": "-3.50", + "BGI": -5.09, + "deviation": "1.59" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653180250000, + "dateString": "2022-05-22T00:44:10.000Z", + "isValid": true, + "sgv": 135, + "direction": "Flat", + "type": "sgv", + "_id": "62898774da46aa0004d1e0f1", + "glucose": 135, + "avgDelta": "-1.75", + "BGI": -3.49, + "deviation": "1.74" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653151449000, + "dateString": "2022-05-21T16:44:09.000Z", + "isValid": true, + "sgv": 158, + "direction": "Flat", + "type": "sgv", + "_id": "628916f81090500004ca4710", + "glucose": 158, + "avgDelta": "-3.00", + "BGI": -4.74, + "deviation": "1.74" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653152649000, + "dateString": "2022-05-21T17:04:09.000Z", + "isValid": true, + "sgv": 149, + "direction": "Flat", + "type": "sgv", + "_id": "62891ba31090500004ca471d", + "glucose": 149, + "avgDelta": "-2.25", + "BGI": -4.35, + "deviation": "2.10" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653130149000, + "dateString": "2022-05-21T10:49:09.000Z", + "isValid": true, + "sgv": 91, + "direction": "Flat", + "type": "sgv", + "_id": "6288c3be1991280004dce461", + "glucose": 91, + "avgDelta": "-2.00", + "BGI": -4.27, + "deviation": "2.27" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653107648000, + "dateString": "2022-05-21T04:34:08.000Z", + "isValid": true, + "sgv": 132, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62886be719e2e60004989bb5", + "glucose": 132, + "avgDelta": "-5.75", + "BGI": -8.1, + "deviation": "2.35" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653150849000, + "dateString": "2022-05-21T16:34:09.000Z", + "isValid": true, + "sgv": 161, + "direction": "Flat", + "type": "sgv", + "_id": "628914d01090500004ca4709", + "glucose": 161, + "avgDelta": "-3.00", + "BGI": -5.47, + "deviation": "2.47" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653179350000, + "dateString": "2022-05-22T00:29:10.000Z", + "isValid": true, + "sgv": 142, + "direction": "Flat", + "type": "sgv", + "_id": "628983f69d6f1800047cd0dd", + "glucose": 142, + "avgDelta": "-1.75", + "BGI": -4.27, + "deviation": "2.52" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653179050000, + "dateString": "2022-05-22T00:24:10.000Z", + "isValid": true, + "sgv": 142, + "direction": "Flat", + "type": "sgv", + "_id": "628982c89d6f1800047cd0db", + "glucose": 142, + "avgDelta": "-1.75", + "BGI": -4.48, + "deviation": "2.73" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653156250000, + "dateString": "2022-05-21T18:04:10.000Z", + "isValid": true, + "sgv": 119, + "direction": "Flat", + "type": "sgv", + "_id": "628929ac8809e60004c644e9", + "glucose": 119, + "avgDelta": "0.75", + "BGI": -2.07, + "deviation": "2.82" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653109748000, + "dateString": "2022-05-21T05:09:08.000Z", + "isValid": true, + "sgv": 117, + "direction": "Flat", + "type": "sgv", + "_id": "6288741c363e6c0004f710d9", + "glucose": 117, + "avgDelta": "-2.75", + "BGI": -5.73, + "deviation": "2.98" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653119049000, + "dateString": "2022-05-21T07:44:09.000Z", + "isValid": true, + "sgv": 105, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "628898627ff1e700040f17d5", + "glucose": 105, + "avgDelta": "5.75", + "BGI": 2.76, + "deviation": "2.99" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653179649000, + "dateString": "2022-05-22T00:34:09.000Z", + "isValid": true, + "sgv": 143, + "direction": "Flat", + "type": "sgv", + "_id": "62898517da46aa0004d1e0ea", + "glucose": 143, + "avgDelta": "-1.00", + "BGI": -4.01, + "deviation": "3.01" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653151749000, + "dateString": "2022-05-21T16:49:09.000Z", + "isValid": true, + "sgv": 159, + "direction": "Flat", + "type": "sgv", + "_id": "628918261090500004ca4714", + "glucose": 159, + "avgDelta": "-1.50", + "BGI": -4.53, + "deviation": "3.03" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653129848000, + "dateString": "2022-05-21T10:44:08.000Z", + "isValid": true, + "sgv": 93, + "direction": "Flat", + "type": "sgv", + "_id": "6288c2911991280004dce45e", + "glucose": 93, + "avgDelta": "-2.00", + "BGI": -5.26, + "deviation": "3.26" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653173650000, + "dateString": "2022-05-21T22:54:10.000Z", + "isValid": true, + "sgv": 108, + "direction": "Flat", + "type": "sgv", + "_id": "6289717d37d09a00043f2b1e", + "glucose": 108, + "avgDelta": "-4.00", + "BGI": -7.28, + "deviation": "3.28" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653173949000, + "dateString": "2022-05-21T22:59:09.000Z", + "isValid": true, + "sgv": 108, + "direction": "Flat", + "type": "sgv", + "_id": "6289721437d09a00043f2b1f", + "glucose": 108, + "avgDelta": "-3.00", + "BGI": -6.42, + "deviation": "3.42" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653150549000, + "dateString": "2022-05-21T16:29:09.000Z", + "isValid": true, + "sgv": 165, + "direction": "Flat", + "type": "sgv", + "_id": "628913731090500004ca4706", + "glucose": 165, + "avgDelta": "-2.25", + "BGI": -5.73, + "deviation": "3.48" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653164049000, + "dateString": "2022-05-21T20:14:09.000Z", + "isValid": true, + "sgv": 109, + "direction": "Flat", + "type": "sgv", + "_id": "628948214493460004e63a31", + "glucose": 109, + "avgDelta": "5.00", + "BGI": 1.51, + "deviation": "3.49" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653179949000, + "dateString": "2022-05-22T00:39:09.000Z", + "isValid": true, + "sgv": 143, + "direction": "Flat", + "type": "sgv", + "_id": "62898645da46aa0004d1e0ee", + "glucose": 143, + "avgDelta": "-0.25", + "BGI": -3.75, + "deviation": "3.50" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653131948000, + "dateString": "2022-05-21T11:19:08.000Z", + "isValid": true, + "sgv": 98, + "direction": "Flat", + "type": "sgv", + "_id": "6288cacb8e9ed800049b39ec", + "glucose": 98, + "avgDelta": "3.50", + "BGI": -0.3, + "deviation": "3.80" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653178750000, + "dateString": "2022-05-22T00:19:10.000Z", + "isValid": true, + "sgv": 144, + "direction": "Flat", + "type": "sgv", + "_id": "628981999d6f1800047cd0d8", + "glucose": 144, + "avgDelta": "-0.75", + "BGI": -4.57, + "deviation": "3.82" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653129548000, + "dateString": "2022-05-21T10:39:08.000Z", + "isValid": true, + "sgv": 94, + "direction": "Flat", + "type": "sgv", + "_id": "6288c1631991280004dce45b", + "glucose": 94, + "avgDelta": "-2.50", + "BGI": -6.38, + "deviation": "3.88" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653129249000, + "dateString": "2022-05-21T10:34:09.000Z", + "isValid": true, + "sgv": 96, + "direction": "Flat", + "type": "sgv", + "_id": "6288c0341991280004dce459", + "glucose": 96, + "avgDelta": "-3.50", + "BGI": -7.59, + "deviation": "4.09" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653152049000, + "dateString": "2022-05-21T16:54:09.000Z", + "isValid": true, + "sgv": 160, + "direction": "Flat", + "type": "sgv", + "_id": "628919531090500004ca4717", + "glucose": 160, + "avgDelta": "-0.25", + "BGI": -4.35, + "deviation": "4.10" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653152349000, + "dateString": "2022-05-21T16:59:09.000Z", + "isValid": true, + "sgv": 158, + "direction": "Flat", + "type": "sgv", + "_id": "62891a811090500004ca471a", + "glucose": 158, + "avgDelta": "0.00", + "BGI": -4.35, + "deviation": "4.35" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653150249000, + "dateString": "2022-05-21T16:24:09.000Z", + "isValid": true, + "sgv": 170, + "direction": "Flat", + "type": "sgv", + "_id": "628913111090500004ca4704", + "glucose": 170, + "avgDelta": "-1.50", + "BGI": -5.95, + "deviation": "4.45" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653105549000, + "dateString": "2022-05-21T03:59:09.000Z", + "isValid": true, + "sgv": 146, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "628863a542c1220004f95730", + "glucose": 146, + "avgDelta": "-5.25", + "BGI": -9.87, + "deviation": "4.62" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653119349000, + "dateString": "2022-05-21T07:49:09.000Z", + "isValid": true, + "sgv": 114, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "628899957ff1e700040f17d7", + "glucose": 114, + "avgDelta": "7.00", + "BGI": 2.37, + "deviation": "4.63" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653173350000, + "dateString": "2022-05-21T22:49:10.000Z", + "isValid": true, + "sgv": 110, + "direction": "Flat", + "type": "sgv", + "_id": "62896fb837d09a00043f2b1b", + "glucose": 110, + "avgDelta": "-3.50", + "BGI": -8.15, + "deviation": "4.65" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653174249000, + "dateString": "2022-05-21T23:04:09.000Z", + "isValid": true, + "sgv": 111, + "direction": "Flat", + "type": "sgv", + "_id": "6289726037d09a00043f2b20", + "glucose": 111, + "avgDelta": "-1.00", + "BGI": -5.69, + "deviation": "4.69" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653178449000, + "dateString": "2022-05-22T00:14:09.000Z", + "isValid": true, + "sgv": 147, + "direction": "Flat", + "type": "sgv", + "_id": "6289806a9d6f1800047cd0d6", + "glucose": 147, + "avgDelta": "0.25", + "BGI": -4.61, + "deviation": "4.86" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653128948000, + "dateString": "2022-05-21T10:29:08.000Z", + "isValid": true, + "sgv": 99, + "direction": "Flat", + "type": "sgv", + "_id": "6288bf061991280004dce457", + "glucose": 99, + "avgDelta": "-4.00", + "BGI": -8.88, + "deviation": "4.88" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653103448000, + "dateString": "2022-05-21T03:24:08.000Z", + "isValid": true, + "sgv": 174, + "direction": "SingleDown", + "type": "sgv", + "_id": "62885b81293f3e00042c31d9", + "glucose": 174, + "avgDelta": "-10.50", + "BGI": -15.43, + "deviation": "4.93" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653149949000, + "dateString": "2022-05-21T16:19:09.000Z", + "isValid": true, + "sgv": 172, + "direction": "Flat", + "type": "sgv", + "_id": "6289130f1090500004ca46ff", + "glucose": 172, + "avgDelta": "-1.00", + "BGI": -6.12, + "deviation": "5.12" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653105848000, + "dateString": "2022-05-21T04:04:08.000Z", + "isValid": true, + "sgv": 146, + "direction": "Flat", + "type": "sgv", + "_id": "628864d342c1220004f95733", + "glucose": 146, + "avgDelta": "-4.00", + "BGI": -9.14, + "deviation": "5.14" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653103149000, + "dateString": "2022-05-21T03:19:09.000Z", + "isValid": true, + "sgv": 182, + "direction": "SingleDown", + "type": "sgv", + "_id": "62885a52293f3e00042c31d7", + "glucose": 182, + "avgDelta": "-11.50", + "BGI": -16.64, + "deviation": "5.14" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653105248000, + "dateString": "2022-05-21T03:54:08.000Z", + "isValid": true, + "sgv": 149, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6288629042c1220004f9572e", + "glucose": 149, + "avgDelta": "-5.25", + "BGI": -10.56, + "deviation": "5.31" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653176050000, + "dateString": "2022-05-21T23:34:10.000Z", + "isValid": true, + "sgv": 127, + "direction": "Flat", + "type": "sgv", + "_id": "6289771371a363000480abc1", + "glucose": 127, + "avgDelta": "2.50", + "BGI": -2.93, + "deviation": "5.43" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653176350000, + "dateString": "2022-05-21T23:39:10.000Z", + "isValid": true, + "sgv": 132, + "direction": "Flat", + "type": "sgv", + "_id": "6289784271a363000480abc3", + "glucose": 132, + "avgDelta": "3.00", + "BGI": -2.67, + "deviation": "5.67" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653149650000, + "dateString": "2022-05-21T16:14:10.000Z", + "isValid": true, + "sgv": 173, + "direction": "Flat", + "type": "sgv", + "_id": "62890fff1090500004ca46fd", + "glucose": 173, + "avgDelta": "-0.75", + "BGI": -6.42, + "deviation": "5.67" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653175750000, + "dateString": "2022-05-21T23:29:10.000Z", + "isValid": true, + "sgv": 124, + "direction": "Flat", + "type": "sgv", + "_id": "628975e471a363000480abbe", + "glucose": 124, + "avgDelta": "2.50", + "BGI": -3.19, + "deviation": "5.69" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653102848000, + "dateString": "2022-05-21T03:14:08.000Z", + "isValid": true, + "sgv": 193, + "direction": "SingleDown", + "type": "sgv", + "_id": "62885924293f3e00042c31d5", + "glucose": 193, + "avgDelta": "-12.00", + "BGI": -17.71, + "deviation": "5.71" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653128649000, + "dateString": "2022-05-21T10:24:09.000Z", + "isValid": true, + "sgv": 101, + "direction": "Flat", + "type": "sgv", + "_id": "6288bde0abbef90004616cf8", + "glucose": 101, + "avgDelta": "-4.50", + "BGI": -10.3, + "deviation": "5.80" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653164350000, + "dateString": "2022-05-21T20:19:10.000Z", + "isValid": true, + "sgv": 120, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6289496a4493460004e63a34", + "glucose": 120, + "avgDelta": "7.25", + "BGI": 1.34, + "deviation": "5.91" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653155950000, + "dateString": "2022-05-21T17:59:10.000Z", + "isValid": true, + "sgv": 123, + "direction": "Flat", + "type": "sgv", + "_id": "6289287e8809e60004c644e6", + "glucose": 123, + "avgDelta": "3.75", + "BGI": -2.16, + "deviation": "5.91" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653174550000, + "dateString": "2022-05-21T23:09:10.000Z", + "isValid": true, + "sgv": 114, + "direction": "Flat", + "type": "sgv", + "_id": "6289727937d09a00043f2b21", + "glucose": 114, + "avgDelta": "1.00", + "BGI": -4.96, + "deviation": "5.96" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653178149000, + "dateString": "2022-05-22T00:09:09.000Z", + "isValid": true, + "sgv": 149, + "direction": "Flat", + "type": "sgv", + "_id": "62897f3b9d6f1800047cd0d3", + "glucose": 149, + "avgDelta": "1.50", + "BGI": -4.48, + "deviation": "5.98" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653103748000, + "dateString": "2022-05-21T03:29:08.000Z", + "isValid": true, + "sgv": 171, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62885c95293f3e00042c31db", + "glucose": 171, + "avgDelta": "-8.25", + "BGI": -14.31, + "deviation": "6.06" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653108848000, + "dateString": "2022-05-21T04:54:08.000Z", + "isValid": true, + "sgv": 130, + "direction": "Flat", + "type": "sgv", + "_id": "62887093363e6c0004f710cf", + "glucose": 130, + "avgDelta": "-0.50", + "BGI": -6.72, + "deviation": "6.22", + "uamAbsorption": "start" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653175450000, + "dateString": "2022-05-21T23:24:10.000Z", + "isValid": true, + "sgv": 123, + "direction": "Flat", + "type": "sgv", + "_id": "628974b671a363000480abbc", + "glucose": 123, + "avgDelta": "3.00", + "BGI": -3.4, + "deviation": "6.40" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653107348000, + "dateString": "2022-05-21T04:29:08.000Z", + "isValid": true, + "sgv": 144, + "direction": "Flat", + "type": "sgv", + "_id": "62886ab919e2e60004989bb3", + "glucose": 144, + "avgDelta": "-1.75", + "BGI": -8.19, + "deviation": "6.44" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653102548000, + "dateString": "2022-05-21T03:09:08.000Z", + "isValid": true, + "sgv": 204, + "direction": "SingleDown", + "type": "sgv", + "_id": "628857f7293f3e00042c31d3", + "glucose": 204, + "avgDelta": "-12.25", + "BGI": -18.79, + "deviation": "6.54" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653109448000, + "dateString": "2022-05-21T05:04:08.000Z", + "isValid": true, + "sgv": 125, + "direction": "Flat", + "type": "sgv", + "_id": "628872ef363e6c0004f710d6", + "glucose": 125, + "avgDelta": "0.50", + "BGI": -6.08, + "deviation": "6.58" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653176650000, + "dateString": "2022-05-21T23:44:10.000Z", + "isValid": true, + "sgv": 139, + "direction": "Flat", + "type": "sgv", + "_id": "6289797071a363000480abc7", + "glucose": 139, + "avgDelta": "4.00", + "BGI": -2.59, + "deviation": "6.59" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653174850000, + "dateString": "2022-05-21T23:14:10.000Z", + "isValid": true, + "sgv": 117, + "direction": "Flat", + "type": "sgv", + "_id": "6289727a37d09a00043f2b22", + "glucose": 117, + "avgDelta": "2.25", + "BGI": -4.35, + "deviation": "6.60" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653149349000, + "dateString": "2022-05-21T16:09:09.000Z", + "isValid": true, + "sgv": 174, + "direction": "Flat", + "type": "sgv", + "_id": "62890edacf7ee10004a2b1e2", + "glucose": 174, + "avgDelta": "0.00", + "BGI": -6.64, + "deviation": "6.64" + } + ] +} diff --git a/plugins/main/src/test/res/autotune/test2/autotune.2022-06-25-111214.log b/plugins/aps/src/test/res/autotune/test2/autotune.2022-06-25-111214.log similarity index 100% rename from plugins/main/src/test/res/autotune/test2/autotune.2022-06-25-111214.log rename to plugins/aps/src/test/res/autotune/test2/autotune.2022-06-25-111214.log diff --git a/plugins/aps/src/test/res/autotune/test2/newaapsorefprofile.2022-05-21.json b/plugins/aps/src/test/res/autotune/test2/newaapsorefprofile.2022-05-21.json new file mode 100644 index 0000000000..39ddc29371 --- /dev/null +++ b/plugins/aps/src/test/res/autotune/test2/newaapsorefprofile.2022-05-21.json @@ -0,0 +1,175 @@ +{ + "autosens_max": 1.3, + "autosens_min": 0.7, + "basalprofile": [ + { + "i": 0, + "minutes": 0, + "rate": 1.009, + "start": "00:00:00" + }, + { + "i": 1, + "minutes": 60, + "rate": 0.984, + "start": "01:00:00" + }, + { + "i": 2, + "minutes": 120, + "rate": 0.988, + "start": "02:00:00" + }, + { + "i": 3, + "minutes": 180, + "rate": 1.158, + "start": "03:00:00" + }, + { + "i": 4, + "minutes": 240, + "rate": 1.028, + "start": "04:00:00" + }, + { + "i": 5, + "minutes": 300, + "rate": 0.933, + "start": "05:00:00" + }, + { + "i": 6, + "minutes": 360, + "rate": 0.824, + "start": "06:00:00" + }, + { + "i": 7, + "minutes": 420, + "rate": 0.849, + "start": "07:00:00" + }, + { + "i": 8, + "minutes": 480, + "rate": 0.909, + "start": "08:00:00" + }, + { + "i": 9, + "minutes": 540, + "rate": 0.954, + "start": "09:00:00" + }, + { + "i": 10, + "minutes": 600, + "rate": 0.961, + "start": "10:00:00" + }, + { + "i": 11, + "minutes": 660, + "rate": 0.926, + "start": "11:00:00" + }, + { + "i": 12, + "minutes": 720, + "rate": 0.885, + "start": "12:00:00" + }, + { + "i": 13, + "minutes": 780, + "rate": 0.876, + "start": "13:00:00", + "untuned": 1 + }, + { + "i": 14, + "minutes": 840, + "rate": 0.869, + "start": "14:00:00", + "untuned": 1 + }, + { + "i": 15, + "minutes": 900, + "rate": 0.881, + "start": "15:00:00" + }, + { + "i": 16, + "minutes": 960, + "rate": 0.798, + "start": "16:00:00" + }, + { + "i": 17, + "minutes": 1020, + "rate": 0.683, + "start": "17:00:00" + }, + { + "i": 18, + "minutes": 1080, + "rate": 0.634, + "start": "18:00:00" + }, + { + "i": 19, + "minutes": 1140, + "rate": 0.725, + "start": "19:00:00" + }, + { + "i": 20, + "minutes": 1200, + "rate": 0.838, + "start": "20:00:00" + }, + { + "i": 21, + "minutes": 1260, + "rate": 0.881, + "start": "21:00:00" + }, + { + "i": 22, + "minutes": 1320, + "rate": 0.91, + "start": "22:00:00" + }, + { + "i": 23, + "minutes": 1380, + "rate": 0.91, + "start": "23:00:00" + } + ], + "carb_ratio": 5.75, + "csf": 14.991, + "curve": "ultra-rapid", + "dia": 6, + "insulinPeakTime": 45, + "isfProfile": { + "sensitivities": [ + { + "endoffset": 1440, + "i": 0, + "offset": 0, + "sensitivity": 82.222, + "start": "00:00:00", + "x": 0 + } + ] + }, + "min_5m_carbimpact": 8, + "name": "Tuned Dyn2", + "sens": 82.222, + "timezone": "Europe/Paris", + "units": "mg/dl", + "useCustomPeakTime": true +} diff --git a/plugins/aps/src/test/res/autotune/test2/oaps-iobCalc.2022-05-21.json b/plugins/aps/src/test/res/autotune/test2/oaps-iobCalc.2022-05-21.json new file mode 100644 index 0000000000..b563f70131 --- /dev/null +++ b/plugins/aps/src/test/res/autotune/test2/oaps-iobCalc.2022-05-21.json @@ -0,0 +1,1418 @@ +[ + { + "iob": 5.249, + "activity": 0.0391, + "date": 1653099848000 + }, + { + "iob": 5.292, + "activity": 0.0438, + "date": 1653100148000 + }, + { + "iob": 4.964, + "activity": 0.047, + "date": 1653100449000 + }, + { + "iob": 4.674, + "activity": 0.0489, + "date": 1653100748000 + }, + { + "iob": 4.377, + "activity": 0.0498, + "date": 1653101048000 + }, + { + "iob": 4.077, + "activity": 0.0498, + "date": 1653101348000 + }, + { + "iob": 3.73, + "activity": 0.0491, + "date": 1653101648000 + }, + { + "iob": 3.389, + "activity": 0.0476, + "date": 1653101948000 + }, + { + "iob": 3.055, + "activity": 0.0457, + "date": 1653102249000 + }, + { + "iob": 2.782, + "activity": 0.0436, + "date": 1653102548000 + }, + { + "iob": 2.47, + "activity": 0.0411, + "date": 1653102848000 + }, + { + "iob": 2.22, + "activity": 0.0386, + "date": 1653103149000 + }, + { + "iob": 1.935, + "activity": 0.0358, + "date": 1653103448000 + }, + { + "iob": 1.711, + "activity": 0.0332, + "date": 1653103748000 + }, + { + "iob": 1.452, + "activity": 0.0304, + "date": 1653104049000 + }, + { + "iob": 1.927, + "activity": 0.028, + "date": 1653104349000 + }, + { + "iob": 1.84, + "activity": 0.027, + "date": 1653104648000 + }, + { + "iob": 1.658, + "activity": 0.0258, + "date": 1653104949000 + }, + { + "iob": 1.482, + "activity": 0.0245, + "date": 1653105248000 + }, + { + "iob": 1.264, + "activity": 0.0229, + "date": 1653105549000 + }, + { + "iob": 1.104, + "activity": 0.0212, + "date": 1653105848000 + }, + { + "iob": 0.952, + "activity": 0.0194, + "date": 1653106149000 + }, + { + "iob": 1.619, + "activity": 0.0181, + "date": 1653106449000 + }, + { + "iob": 1.678, + "activity": 0.0184, + "date": 1653106749000 + }, + { + "iob": 1.775, + "activity": 0.0187, + "date": 1653107048000 + }, + { + "iob": 1.581, + "activity": 0.019, + "date": 1653107348000 + }, + { + "iob": 1.437, + "activity": 0.0188, + "date": 1653107648000 + }, + { + "iob": 1.294, + "activity": 0.0183, + "date": 1653107948000 + }, + { + "iob": 1.153, + "activity": 0.0176, + "date": 1653108249000 + }, + { + "iob": 1.017, + "activity": 0.0167, + "date": 1653108548000 + }, + { + "iob": 0.887, + "activity": 0.0156, + "date": 1653108848000 + }, + { + "iob": 1.011, + "activity": 0.0147, + "date": 1653109148000 + }, + { + "iob": 0.889, + "activity": 0.0141, + "date": 1653109448000 + }, + { + "iob": 0.771, + "activity": 0.0133, + "date": 1653109748000 + }, + { + "iob": 0.656, + "activity": 0.0124, + "date": 1653110049000 + }, + { + "iob": 0.547, + "activity": 0.0114, + "date": 1653110348000 + }, + { + "iob": 0.392, + "activity": 0.0103, + "date": 1653110649000 + }, + { + "iob": 0.294, + "activity": 0.0091, + "date": 1653110949000 + }, + { + "iob": 0.2, + "activity": 0.008, + "date": 1653111249000 + }, + { + "iob": 0.065, + "activity": 0.0066, + "date": 1653111549000 + }, + { + "iob": 0.034, + "activity": 0.0055, + "date": 1653111849000 + }, + { + "iob": 0.549, + "activity": 0.0048, + "date": 1653112148000 + }, + { + "iob": 0.674, + "activity": 0.0053, + "date": 1653112449000 + }, + { + "iob": 0.597, + "activity": 0.0057, + "date": 1653112749000 + }, + { + "iob": 0.468, + "activity": 0.0058, + "date": 1653113049000 + }, + { + "iob": 0.389, + "activity": 0.0057, + "date": 1653113349000 + }, + { + "iob": 0.262, + "activity": 0.0053, + "date": 1653113649000 + }, + { + "iob": 0.186, + "activity": 0.0048, + "date": 1653113949000 + }, + { + "iob": 0.064, + "activity": 0.0041, + "date": 1653114249000 + }, + { + "iob": -0.005, + "activity": 0.0034, + "date": 1653114549000 + }, + { + "iob": -0.12, + "activity": 0.0026, + "date": 1653114849000 + }, + { + "iob": -0.181, + "activity": 0.0018, + "date": 1653115149000 + }, + { + "iob": -0.287, + "activity": 0.0008, + "date": 1653115449000 + }, + { + "iob": -0.34, + "activity": 0, + "date": 1653115749000 + }, + { + "iob": -0.436, + "activity": -0.001, + "date": 1653116049000 + }, + { + "iob": -0.48, + "activity": -0.0018, + "date": 1653116349000 + }, + { + "iob": -0.519, + "activity": -0.0026, + "date": 1653116649000 + }, + { + "iob": -0.554, + "activity": -0.0034, + "date": 1653116949000 + }, + { + "iob": -0.585, + "activity": -0.0041, + "date": 1653117249000 + }, + { + "iob": -0.662, + "activity": -0.0049, + "date": 1653117549000 + }, + { + "iob": -0.687, + "activity": -0.0055, + "date": 1653117848000 + }, + { + "iob": -0.708, + "activity": -0.0061, + "date": 1653118149000 + }, + { + "iob": -0.726, + "activity": -0.0066, + "date": 1653118449000 + }, + { + "iob": -0.351, + "activity": -0.0071, + "date": 1653118748000 + }, + { + "iob": -0.218, + "activity": -0.0064, + "date": 1653119049000 + }, + { + "iob": -0.088, + "activity": -0.0055, + "date": 1653119349000 + }, + { + "iob": 13.594, + "activity": 0.0023, + "date": 1653119649000 + }, + { + "iob": 13.552, + "activity": 0.0331, + "date": 1653119949000 + }, + { + "iob": 13.224, + "activity": 0.0573, + "date": 1653120249000 + }, + { + "iob": 12.838, + "activity": 0.076, + "date": 1653120548000 + }, + { + "iob": 12.322, + "activity": 0.09, + "date": 1653120849000 + }, + { + "iob": 11.794, + "activity": 0.1001, + "date": 1653121149000 + }, + { + "iob": 11.177, + "activity": 0.1068, + "date": 1653121449000 + }, + { + "iob": 10.58, + "activity": 0.111, + "date": 1653121749000 + }, + { + "iob": 9.919, + "activity": 0.1129, + "date": 1653122049000 + }, + { + "iob": 9.254, + "activity": 0.1129, + "date": 1653122349000 + }, + { + "iob": 8.643, + "activity": 0.1114, + "date": 1653122649000 + }, + { + "iob": 7.992, + "activity": 0.1088, + "date": 1653122949000 + }, + { + "iob": 7.406, + "activity": 0.1053, + "date": 1653123248000 + }, + { + "iob": 7.111, + "activity": 0.1012, + "date": 1653123549000 + }, + { + "iob": 6.515, + "activity": 0.0971, + "date": 1653123849000 + }, + { + "iob": 5.99, + "activity": 0.0927, + "date": 1653124149000 + }, + { + "iob": 5.439, + "activity": 0.0878, + "date": 1653124448000 + }, + { + "iob": 4.962, + "activity": 0.0828, + "date": 1653124749000 + }, + { + "iob": 4.462, + "activity": 0.0775, + "date": 1653125048000 + }, + { + "iob": 4.036, + "activity": 0.0724, + "date": 1653125349000 + }, + { + "iob": 3.638, + "activity": 0.0672, + "date": 1653125649000 + }, + { + "iob": 3.214, + "activity": 0.0621, + "date": 1653125948000 + }, + { + "iob": 2.866, + "activity": 0.0571, + "date": 1653126249000 + }, + { + "iob": 2.494, + "activity": 0.0522, + "date": 1653126549000 + }, + { + "iob": 2.193, + "activity": 0.0476, + "date": 1653126849000 + }, + { + "iob": 1.867, + "activity": 0.0431, + "date": 1653127149000 + }, + { + "iob": 1.563, + "activity": 0.0388, + "date": 1653127449000 + }, + { + "iob": 1.329, + "activity": 0.0347, + "date": 1653127748000 + }, + { + "iob": 1.115, + "activity": 0.0309, + "date": 1653128049000 + }, + { + "iob": 0.87, + "activity": 0.0272, + "date": 1653128349000 + }, + { + "iob": 0.692, + "activity": 0.0239, + "date": 1653128649000 + }, + { + "iob": 0.482, + "activity": 0.0206, + "date": 1653128948000 + }, + { + "iob": 0.287, + "activity": 0.0176, + "date": 1653129249000 + }, + { + "iob": 0.156, + "activity": 0.0148, + "date": 1653129548000 + }, + { + "iob": 0.038, + "activity": 0.0122, + "date": 1653129848000 + }, + { + "iob": -0.067, + "activity": 0.0099, + "date": 1653130149000 + }, + { + "iob": -0.161, + "activity": 0.0078, + "date": 1653130448000 + }, + { + "iob": -0.195, + "activity": 0.006, + "date": 1653130748000 + }, + { + "iob": -0.271, + "activity": 0.0044, + "date": 1653131049000 + }, + { + "iob": -0.339, + "activity": 0.0029, + "date": 1653131349000 + }, + { + "iob": -0.4, + "activity": 0.0015, + "date": 1653131649000 + }, + { + "iob": -0.155, + "activity": 0.0007, + "date": 1653131948000 + }, + { + "iob": 8.11, + "activity": 0.0045, + "date": 1653132249000 + }, + { + "iob": 7.992, + "activity": 0.0222, + "date": 1653132549000 + }, + { + "iob": 7.745, + "activity": 0.0359, + "date": 1653132849000 + }, + { + "iob": 7.488, + "activity": 0.0465, + "date": 1653133149000 + }, + { + "iob": 7.136, + "activity": 0.0541, + "date": 1653133449000 + }, + { + "iob": 6.8, + "activity": 0.0596, + "date": 1653133749000 + }, + { + "iob": 6.441, + "activity": 0.0633, + "date": 1653134049000 + }, + { + "iob": 6.022, + "activity": 0.0651, + "date": 1653134349000 + }, + { + "iob": 5.644, + "activity": 0.0657, + "date": 1653134649000 + }, + { + "iob": 5.216, + "activity": 0.0653, + "date": 1653134949000 + }, + { + "iob": 4.962, + "activity": 0.0644, + "date": 1653135249000 + }, + { + "iob": 4.544, + "activity": 0.0627, + "date": 1653135549000 + }, + { + "iob": 4.185, + "activity": 0.0606, + "date": 1653135849000 + }, + { + "iob": 3.839, + "activity": 0.058, + "date": 1653136149000 + }, + { + "iob": 3.456, + "activity": 0.055, + "date": 1653136449000 + }, + { + "iob": 3.139, + "activity": 0.0519, + "date": 1653136749000 + }, + { + "iob": 2.788, + "activity": 0.0486, + "date": 1653137049000 + }, + { + "iob": 2.503, + "activity": 0.0453, + "date": 1653137350000 + }, + { + "iob": 2.186, + "activity": 0.0418, + "date": 1653137649000 + }, + { + "iob": 3.17, + "activity": 0.0407, + "date": 1653137949000 + }, + { + "iob": 3.956, + "activity": 0.0413, + "date": 1653138249000 + }, + { + "iob": 3.648, + "activity": 0.042, + "date": 1653138549000 + }, + { + "iob": 4.126, + "activity": 0.043, + "date": 1653138849000 + }, + { + "iob": 3.81, + "activity": 0.0437, + "date": 1653139150000 + }, + { + "iob": 3.541, + "activity": 0.0437, + "date": 1653139450000 + }, + { + "iob": 3.272, + "activity": 0.0431, + "date": 1653139749000 + }, + { + "iob": 3.588, + "activity": 0.0428, + "date": 1653140049000 + }, + { + "iob": 3.875, + "activity": 0.0431, + "date": 1653140349000 + }, + { + "iob": 3.608, + "activity": 0.0434, + "date": 1653140648000 + }, + { + "iob": 4.271, + "activity": 0.0442, + "date": 1653140949000 + }, + { + "iob": 3.996, + "activity": 0.0452, + "date": 1653141249000 + }, + { + "iob": 4.298, + "activity": 0.0462, + "date": 1653141548000 + }, + { + "iob": 4.015, + "activity": 0.0468, + "date": 1653141849000 + }, + { + "iob": 4.538, + "activity": 0.0481, + "date": 1653142149000 + }, + { + "iob": 4.245, + "activity": 0.0489, + "date": 1653142449000 + }, + { + "iob": 4.729, + "activity": 0.05, + "date": 1653142749000 + }, + { + "iob": 4.426, + "activity": 0.0508, + "date": 1653143049000 + }, + { + "iob": 4.353, + "activity": 0.051, + "date": 1653143349000 + }, + { + "iob": 4.049, + "activity": 0.0507, + "date": 1653143650000 + }, + { + "iob": 3.747, + "activity": 0.0498, + "date": 1653143949000 + }, + { + "iob": 3.402, + "activity": 0.0483, + "date": 1653144249000 + }, + { + "iob": 3.115, + "activity": 0.0464, + "date": 1653144550000 + }, + { + "iob": 2.788, + "activity": 0.0441, + "date": 1653144849000 + }, + { + "iob": 2.524, + "activity": 0.0417, + "date": 1653145149000 + }, + { + "iob": 2.271, + "activity": 0.0391, + "date": 1653145449000 + }, + { + "iob": 2.033, + "activity": 0.0365, + "date": 1653145750000 + }, + { + "iob": 1.807, + "activity": 0.0338, + "date": 1653146050000 + }, + { + "iob": 1.594, + "activity": 0.0312, + "date": 1653146349000 + }, + { + "iob": 1.395, + "activity": 0.0286, + "date": 1653146650000 + }, + { + "iob": 1.258, + "activity": 0.0262, + "date": 1653146949000 + }, + { + "iob": 1.034, + "activity": 0.0236, + "date": 1653147249000 + }, + { + "iob": 0.971, + "activity": 0.0215, + "date": 1653147549000 + }, + { + "iob": 1.008, + "activity": 0.0197, + "date": 1653147849000 + }, + { + "iob": 0.963, + "activity": 0.0183, + "date": 1653148149000 + }, + { + "iob": 1.046, + "activity": 0.0171, + "date": 1653148450000 + }, + { + "iob": 0.912, + "activity": 0.0161, + "date": 1653148749000 + }, + { + "iob": 1.254, + "activity": 0.0156, + "date": 1653149049000 + }, + { + "iob": 1.176, + "activity": 0.0154, + "date": 1653149349000 + }, + { + "iob": 1.051, + "activity": 0.0149, + "date": 1653149650000 + }, + { + "iob": 0.928, + "activity": 0.0142, + "date": 1653149949000 + }, + { + "iob": 1.008, + "activity": 0.0138, + "date": 1653150249000 + }, + { + "iob": 0.89, + "activity": 0.0133, + "date": 1653150549000 + }, + { + "iob": 0.775, + "activity": 0.0127, + "date": 1653150849000 + }, + { + "iob": 0.664, + "activity": 0.0118, + "date": 1653151149000 + }, + { + "iob": 0.606, + "activity": 0.011, + "date": 1653151449000 + }, + { + "iob": 0.703, + "activity": 0.0105, + "date": 1653151749000 + }, + { + "iob": 0.702, + "activity": 0.0101, + "date": 1653152049000 + }, + { + "iob": 0.902, + "activity": 0.0101, + "date": 1653152349000 + }, + { + "iob": 0.801, + "activity": 0.0101, + "date": 1653152649000 + }, + { + "iob": 0.701, + "activity": 0.0098, + "date": 1653152949000 + }, + { + "iob": 0.603, + "activity": 0.0094, + "date": 1653153249000 + }, + { + "iob": 0.508, + "activity": 0.0088, + "date": 1653153549000 + }, + { + "iob": 0.415, + "activity": 0.0081, + "date": 1653153849000 + }, + { + "iob": 0.327, + "activity": 0.0074, + "date": 1653154149000 + }, + { + "iob": 0.242, + "activity": 0.0066, + "date": 1653154449000 + }, + { + "iob": 0.161, + "activity": 0.0058, + "date": 1653154749000 + }, + { + "iob": 0.134, + "activity": 0.005, + "date": 1653155049000 + }, + { + "iob": 0.4, + "activity": 0.0048, + "date": 1653155349000 + }, + { + "iob": 0.475, + "activity": 0.0049, + "date": 1653155649000 + }, + { + "iob": 0.401, + "activity": 0.005, + "date": 1653155950000 + }, + { + "iob": 0.327, + "activity": 0.0048, + "date": 1653156250000 + }, + { + "iob": 0.203, + "activity": 0.0044, + "date": 1653156549000 + }, + { + "iob": 0.132, + "activity": 0.004, + "date": 1653156849000 + }, + { + "iob": 0.064, + "activity": 0.0034, + "date": 1653157149000 + }, + { + "iob": -0.002, + "activity": 0.0028, + "date": 1653157449000 + }, + { + "iob": -0.064, + "activity": 0.0022, + "date": 1653157750000 + }, + { + "iob": -0.073, + "activity": 0.0016, + "date": 1653158049000 + }, + { + "iob": -0.08, + "activity": 0.0011, + "date": 1653158349000 + }, + { + "iob": -0.085, + "activity": 0.0007, + "date": 1653158649000 + }, + { + "iob": -0.087, + "activity": 0.0004, + "date": 1653158949000 + }, + { + "iob": -0.088, + "activity": 0.0001, + "date": 1653159249000 + }, + { + "iob": -0.088, + "activity": -0.0001, + "date": 1653159549000 + }, + { + "iob": -0.137, + "activity": -0.0004, + "date": 1653159849000 + }, + { + "iob": -0.184, + "activity": -0.0007, + "date": 1653160150000 + }, + { + "iob": -0.18, + "activity": -0.001, + "date": 1653160449000 + }, + { + "iob": -0.175, + "activity": -0.0012, + "date": 1653160749000 + }, + { + "iob": -0.168, + "activity": -0.0014, + "date": 1653161049000 + }, + { + "iob": -0.211, + "activity": -0.0015, + "date": 1653161350000 + }, + { + "iob": -0.203, + "activity": -0.0017, + "date": 1653161649000 + }, + { + "iob": -0.243, + "activity": -0.002, + "date": 1653161950000 + }, + { + "iob": -0.282, + "activity": -0.0023, + "date": 1653162250000 + }, + { + "iob": -0.32, + "activity": -0.0026, + "date": 1653162549000 + }, + { + "iob": -0.357, + "activity": -0.0029, + "date": 1653162850000 + }, + { + "iob": -0.391, + "activity": -0.0032, + "date": 1653163150000 + }, + { + "iob": -0.375, + "activity": -0.0035, + "date": 1653163449000 + }, + { + "iob": -0.357, + "activity": -0.0036, + "date": 1653163749000 + }, + { + "iob": -0.149, + "activity": -0.0035, + "date": 1653164049000 + }, + { + "iob": -0.132, + "activity": -0.0031, + "date": 1653164350000 + }, + { + "iob": 9.296, + "activity": 0.015, + "date": 1653164649000 + }, + { + "iob": 9.123, + "activity": 0.0332, + "date": 1653164950000 + }, + { + "iob": 8.96, + "activity": 0.0474, + "date": 1653165249000 + }, + { + "iob": 8.644, + "activity": 0.0584, + "date": 1653165550000 + }, + { + "iob": 8.282, + "activity": 0.0664, + "date": 1653165850000 + }, + { + "iob": 7.835, + "activity": 0.0718, + "date": 1653166149000 + }, + { + "iob": 7.416, + "activity": 0.0753, + "date": 1653166450000 + }, + { + "iob": 6.984, + "activity": 0.0772, + "date": 1653166749000 + }, + { + "iob": 6.547, + "activity": 0.0776, + "date": 1653167049000 + }, + { + "iob": 6.061, + "activity": 0.0769, + "date": 1653167350000 + }, + { + "iob": 5.68, + "activity": 0.0754, + "date": 1653167650000 + }, + { + "iob": 5.458, + "activity": 0.0734, + "date": 1653167949000 + }, + { + "iob": 5.046, + "activity": 0.0712, + "date": 1653168250000 + }, + { + "iob": 4.925, + "activity": 0.069, + "date": 1653168549000 + }, + { + "iob": 4.487, + "activity": 0.0663, + "date": 1653168849000 + }, + { + "iob": 4.113, + "activity": 0.0633, + "date": 1653169150000 + }, + { + "iob": 3.706, + "activity": 0.0599, + "date": 1653169449000 + }, + { + "iob": 3.363, + "activity": 0.0566, + "date": 1653169749000 + }, + { + "iob": 3.039, + "activity": 0.053, + "date": 1653170049000 + }, + { + "iob": 2.733, + "activity": 0.0494, + "date": 1653170350000 + }, + { + "iob": 2.395, + "activity": 0.0457, + "date": 1653170650000 + }, + { + "iob": 2.126, + "activity": 0.0421, + "date": 1653170950000 + }, + { + "iob": 1.824, + "activity": 0.0385, + "date": 1653171250000 + }, + { + "iob": 1.64, + "activity": 0.0351, + "date": 1653171549000 + }, + { + "iob": 1.473, + "activity": 0.0319, + "date": 1653171849000 + }, + { + "iob": 1.273, + "activity": 0.0288, + "date": 1653172150000 + }, + { + "iob": 1.136, + "activity": 0.026, + "date": 1653172450000 + }, + { + "iob": 1.011, + "activity": 0.0235, + "date": 1653172749000 + }, + { + "iob": 0.852, + "activity": 0.021, + "date": 1653173050000 + }, + { + "iob": 0.752, + "activity": 0.0189, + "date": 1653173350000 + }, + { + "iob": 0.662, + "activity": 0.0169, + "date": 1653173650000 + }, + { + "iob": 0.534, + "activity": 0.0149, + "date": 1653173949000 + }, + { + "iob": 0.463, + "activity": 0.0132, + "date": 1653174249000 + }, + { + "iob": 0.352, + "activity": 0.0115, + "date": 1653174550000 + }, + { + "iob": 0.298, + "activity": 0.0101, + "date": 1653174850000 + }, + { + "iob": 0.25, + "activity": 0.0089, + "date": 1653175149000 + }, + { + "iob": 0.329, + "activity": 0.0079, + "date": 1653175450000 + }, + { + "iob": 0.34, + "activity": 0.0074, + "date": 1653175750000 + }, + { + "iob": 0.304, + "activity": 0.0068, + "date": 1653176050000 + }, + { + "iob": 0.272, + "activity": 0.0062, + "date": 1653176350000 + }, + { + "iob": 0.512, + "activity": 0.006, + "date": 1653176650000 + }, + { + "iob": 0.581, + "activity": 0.0061, + "date": 1653176950000 + }, + { + "iob": 1.238, + "activity": 0.0075, + "date": 1653177250000 + }, + { + "iob": 1.147, + "activity": 0.0088, + "date": 1653177550000 + }, + { + "iob": 1.151, + "activity": 0.0098, + "date": 1653177850000 + }, + { + "iob": 1.05, + "activity": 0.0104, + "date": 1653178149000 + }, + { + "iob": 0.947, + "activity": 0.0107, + "date": 1653178449000 + }, + { + "iob": 0.844, + "activity": 0.0106, + "date": 1653178750000 + }, + { + "iob": 0.741, + "activity": 0.0104, + "date": 1653179050000 + }, + { + "iob": 0.59, + "activity": 0.0099, + "date": 1653179350000 + }, + { + "iob": 0.542, + "activity": 0.0093, + "date": 1653179649000 + }, + { + "iob": 0.497, + "activity": 0.0087, + "date": 1653179949000 + }, + { + "iob": 0.456, + "activity": 0.0081, + "date": 1653180250000 + }, + { + "iob": 0.516, + "activity": 0.0077, + "date": 1653180549000 + }, + { + "iob": 0.429, + "activity": 0.0072, + "date": 1653180849000 + }, + { + "iob": 0.294, + "activity": 0.0066, + "date": 1653181150000 + }, + { + "iob": 0.163, + "activity": 0.0058, + "date": 1653181450000 + }, + { + "iob": 0.037, + "activity": 0.0049, + "date": 1653181750000 + }, + { + "iob": -0.085, + "activity": 0.0039, + "date": 1653182050000 + }, + { + "iob": -0.153, + "activity": 0.0029, + "date": 1653182349000 + }, + { + "iob": -0.265, + "activity": 0.0018, + "date": 1653182650000 + }, + { + "iob": -0.371, + "activity": 0.0007, + "date": 1653182949000 + }, + { + "iob": -0.471, + "activity": -0.0005, + "date": 1653183249000 + }, + { + "iob": -0.566, + "activity": -0.0016, + "date": 1653183550000 + }, + { + "iob": -0.606, + "activity": -0.0026, + "date": 1653183850000 + }, + { + "iob": -0.64, + "activity": -0.0036, + "date": 1653184150000 + }, + { + "iob": -0.67, + "activity": -0.0044, + "date": 1653184450000 + } +] + diff --git a/plugins/main/src/test/res/autotune/test2/profile.pump.json b/plugins/aps/src/test/res/autotune/test2/profile.pump.json similarity index 100% rename from plugins/main/src/test/res/autotune/test2/profile.pump.json rename to plugins/aps/src/test/res/autotune/test2/profile.pump.json diff --git a/plugins/main/src/test/res/autotune/test3/aaps-entries.2022-05-21.json b/plugins/aps/src/test/res/autotune/test3/aaps-entries.2022-05-21.json similarity index 100% rename from plugins/main/src/test/res/autotune/test3/aaps-entries.2022-05-21.json rename to plugins/aps/src/test/res/autotune/test3/aaps-entries.2022-05-21.json diff --git a/plugins/main/src/test/res/autotune/test3/aaps-treatments.2022-05-21.json b/plugins/aps/src/test/res/autotune/test3/aaps-treatments.2022-05-21.json similarity index 100% rename from plugins/main/src/test/res/autotune/test3/aaps-treatments.2022-05-21.json rename to plugins/aps/src/test/res/autotune/test3/aaps-treatments.2022-05-21.json diff --git a/plugins/main/src/test/res/autotune/test3/aapsorefautotune_recommendations.log b/plugins/aps/src/test/res/autotune/test3/aapsorefautotune_recommendations.log similarity index 100% rename from plugins/main/src/test/res/autotune/test3/aapsorefautotune_recommendations.log rename to plugins/aps/src/test/res/autotune/test3/aapsorefautotune_recommendations.log diff --git a/plugins/main/src/test/res/autotune/test3/aapsorefprofile.2022-05-21.json b/plugins/aps/src/test/res/autotune/test3/aapsorefprofile.2022-05-21.json similarity index 100% rename from plugins/main/src/test/res/autotune/test3/aapsorefprofile.2022-05-21.json rename to plugins/aps/src/test/res/autotune/test3/aapsorefprofile.2022-05-21.json diff --git a/plugins/aps/src/test/res/autotune/test3/aapsorefprofile.json b/plugins/aps/src/test/res/autotune/test3/aapsorefprofile.json new file mode 100644 index 0000000000..db52158b98 --- /dev/null +++ b/plugins/aps/src/test/res/autotune/test3/aapsorefprofile.json @@ -0,0 +1,173 @@ +{ + "autosens_max": 1.3, + "autosens_min": 0.7, + "basalprofile": [ + { + "i": 0, + "minutes": 0, + "rate": 1.039, + "start": "00:00:00" + }, + { + "i": 1, + "minutes": 60, + "rate": 1.091, + "start": "01:00:00" + }, + { + "i": 2, + "minutes": 120, + "rate": 1.118, + "start": "02:00:00" + }, + { + "i": 3, + "minutes": 180, + "rate": 1.321, + "start": "03:00:00" + }, + { + "i": 4, + "minutes": 240, + "rate": 1.091, + "start": "04:00:00" + }, + { + "i": 5, + "minutes": 300, + "rate": 0.965, + "start": "05:00:00" + }, + { + "i": 6, + "minutes": 360, + "rate": 0.848, + "start": "06:00:00" + }, + { + "i": 7, + "minutes": 420, + "rate": 1.112, + "start": "07:00:00" + }, + { + "i": 8, + "minutes": 480, + "rate": 1.173, + "start": "08:00:00" + }, + { + "i": 9, + "minutes": 540, + "rate": 1.214, + "start": "09:00:00" + }, + { + "i": 10, + "minutes": 600, + "rate": 1.219, + "start": "10:00:00" + }, + { + "i": 11, + "minutes": 660, + "rate": 1.07, + "start": "11:00:00" + }, + { + "i": 12, + "minutes": 720, + "rate": 1.147, + "start": "12:00:00" + }, + { + "i": 13, + "minutes": 780, + "rate": 1.136, + "start": "13:00:00" + }, + { + "i": 14, + "minutes": 840, + "rate": 1.126, + "start": "14:00:00" + }, + { + "i": 15, + "minutes": 900, + "rate": 1.102, + "start": "15:00:00" + }, + { + "i": 16, + "minutes": 960, + "rate": 0.928, + "start": "16:00:00" + }, + { + "i": 17, + "minutes": 1020, + "rate": 0.71, + "start": "17:00:00" + }, + { + "i": 18, + "minutes": 1080, + "rate": 0.654, + "start": "18:00:00" + }, + { + "i": 19, + "minutes": 1140, + "rate": 0.878, + "start": "19:00:00" + }, + { + "i": 20, + "minutes": 1200, + "rate": 1.101, + "start": "20:00:00" + }, + { + "i": 21, + "minutes": 1260, + "rate": 1.119, + "start": "21:00:00" + }, + { + "i": 22, + "minutes": 1320, + "rate": 1.122, + "start": "22:00:00" + }, + { + "i": 23, + "minutes": 1380, + "rate": 1.047, + "start": "23:00:00" + } + ], + "carb_ratio": 5.75, + "csf": 14.991, + "curve": "ultra-rapid", + "dia": 6, + "insulinPeakTime": 45, + "isfProfile": { + "sensitivities": [ + { + "endoffset": 1440, + "i": 0, + "offset": 0, + "sensitivity": 93.589, + "start": "00:00:00", + "x": 0 + } + ] + }, + "min_5m_carbimpact": 8, + "name": "Tuned Dyn2", + "sens": 93.589, + "timezone": "Europe/Paris", + "units": "mg/dl", + "useCustomPeakTime": true +} diff --git a/plugins/aps/src/test/res/autotune/test3/autotune.2022-05-21.json b/plugins/aps/src/test/res/autotune/test3/autotune.2022-05-21.json new file mode 100644 index 0000000000..37e411b698 --- /dev/null +++ b/plugins/aps/src/test/res/autotune/test3/autotune.2022-05-21.json @@ -0,0 +1,3976 @@ +{ + "CRData": [], + "CSFGlucoseData": [], + "ISFGlucoseData": [ + { + "device": "AndroidAPS-DexcomG6", + "date": 1653108249000, + "dateString": "2022-05-21T04:44:09.000Z", + "isValid": true, + "sgv": 123, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62886e2919e2e60004989bba", + "glucose": 123, + "avgDelta": "-7.50", + "BGI": -7.59, + "deviation": "0.09" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653108548000, + "dateString": "2022-05-21T04:49:08.000Z", + "isValid": true, + "sgv": 128, + "direction": "Flat", + "type": "sgv", + "_id": "62886f5719e2e60004989bbc", + "glucose": 128, + "avgDelta": "-4.00", + "BGI": -7.2, + "deviation": "3.20" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653110649000, + "dateString": "2022-05-21T05:24:09.000Z", + "isValid": true, + "sgv": 98, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "628877a5363e6c0004f710e0", + "glucose": 98, + "avgDelta": "-6.75", + "BGI": -4.44, + "deviation": "-2.31" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653110949000, + "dateString": "2022-05-21T05:29:09.000Z", + "isValid": true, + "sgv": 97, + "direction": "Flat", + "type": "sgv", + "_id": "628878bbe964810004aa5655", + "glucose": 97, + "avgDelta": "-5.00", + "BGI": -3.92, + "deviation": "-1.08" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653111249000, + "dateString": "2022-05-21T05:34:09.000Z", + "isValid": true, + "sgv": 97, + "direction": "Flat", + "type": "sgv", + "_id": "628879e9e964810004aa5657", + "glucose": 97, + "avgDelta": "-3.00", + "BGI": -3.45, + "deviation": "0.45" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653111549000, + "dateString": "2022-05-21T05:39:09.000Z", + "isValid": true, + "sgv": 100, + "direction": "Flat", + "type": "sgv", + "_id": "62887b17e964810004aa565a", + "glucose": 100, + "avgDelta": "-0.50", + "BGI": -2.84, + "deviation": "2.34" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653111849000, + "dateString": "2022-05-21T05:44:09.000Z", + "isValid": true, + "sgv": 102, + "direction": "Flat", + "type": "sgv", + "_id": "62887c44e964810004aa565d", + "glucose": 102, + "avgDelta": "1.00", + "BGI": -2.37, + "deviation": "3.37" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653112148000, + "dateString": "2022-05-21T05:49:08.000Z", + "isValid": true, + "sgv": 103, + "direction": "Flat", + "type": "sgv", + "_id": "62887d72e964810004aa5661", + "glucose": 103, + "avgDelta": "1.50", + "BGI": -2.07, + "deviation": "3.57" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653112449000, + "dateString": "2022-05-21T05:54:09.000Z", + "isValid": true, + "sgv": 102, + "direction": "Flat", + "type": "sgv", + "_id": "62887ea1e964810004aa5664", + "glucose": 102, + "avgDelta": "1.25", + "BGI": -2.28, + "deviation": "3.53" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653112749000, + "dateString": "2022-05-21T05:59:09.000Z", + "isValid": true, + "sgv": 101, + "direction": "Flat", + "type": "sgv", + "_id": "62887fcee964810004aa5666", + "glucose": 101, + "avgDelta": "0.25", + "BGI": -2.46, + "deviation": "2.71" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653113049000, + "dateString": "2022-05-21T06:04:09.000Z", + "isValid": true, + "sgv": 98, + "direction": "Flat", + "type": "sgv", + "_id": "628880ee8ff3530004dc6060", + "glucose": 98, + "avgDelta": "-1.00", + "BGI": -2.5, + "deviation": "1.50" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653113349000, + "dateString": "2022-05-21T06:09:09.000Z", + "isValid": true, + "sgv": 94, + "direction": "Flat", + "type": "sgv", + "_id": "6288821b8ff3530004dc6062", + "glucose": 94, + "avgDelta": "-2.25", + "BGI": -2.46, + "deviation": "0.21" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653113649000, + "dateString": "2022-05-21T06:14:09.000Z", + "isValid": true, + "sgv": 91, + "direction": "Flat", + "type": "sgv", + "_id": "6288834a8ff3530004dc6065", + "glucose": 91, + "avgDelta": "-2.75", + "BGI": -2.28, + "deviation": "-0.47" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653113949000, + "dateString": "2022-05-21T06:19:09.000Z", + "isValid": true, + "sgv": 89, + "direction": "Flat", + "type": "sgv", + "_id": "628884778ff3530004dc6067", + "glucose": 89, + "avgDelta": "-3.00", + "BGI": -2.07, + "deviation": "-0.93" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653114249000, + "dateString": "2022-05-21T06:24:09.000Z", + "isValid": true, + "sgv": 85, + "direction": "Flat", + "type": "sgv", + "_id": "628885a48ff3530004dc6069", + "glucose": 85, + "avgDelta": "-3.25", + "BGI": -1.77, + "deviation": "-1.48" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653153249000, + "dateString": "2022-05-21T17:14:09.000Z", + "isValid": true, + "sgv": 124, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62891dfd1090500004ca4722", + "glucose": 124, + "avgDelta": "-9.00", + "BGI": -4.05, + "deviation": "-4.95" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653153549000, + "dateString": "2022-05-21T17:19:09.000Z", + "isValid": true, + "sgv": 110, + "direction": "SingleDown", + "type": "sgv", + "_id": "62891f2b1090500004ca4724", + "glucose": 110, + "avgDelta": "-12.00", + "BGI": -3.79, + "deviation": "-8.21" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653153849000, + "dateString": "2022-05-21T17:24:09.000Z", + "isValid": true, + "sgv": 96, + "direction": "SingleDown", + "type": "sgv", + "_id": "628920591090500004ca4727", + "glucose": 96, + "avgDelta": "-13.25", + "BGI": -3.49, + "deviation": "-9.76" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653154149000, + "dateString": "2022-05-21T17:29:09.000Z", + "isValid": true, + "sgv": 93, + "direction": "SingleDown", + "type": "sgv", + "_id": "628921861090500004ca472b", + "glucose": 93, + "avgDelta": "-11.25", + "BGI": -3.19, + "deviation": "-8.06" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653154449000, + "dateString": "2022-05-21T17:34:09.000Z", + "isValid": true, + "sgv": 97, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "628922b18809e60004c644d6", + "glucose": 97, + "avgDelta": "-6.75", + "BGI": -2.84, + "deviation": "-3.91" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653154749000, + "dateString": "2022-05-21T17:39:09.000Z", + "isValid": true, + "sgv": 108, + "direction": "NONE", + "type": "sgv", + "_id": "628923df8809e60004c644d9", + "glucose": 108, + "avgDelta": "-0.50", + "BGI": -2.5, + "deviation": "2.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653156849000, + "dateString": "2022-05-21T18:14:09.000Z", + "isValid": true, + "sgv": 110, + "direction": "Flat", + "type": "sgv", + "_id": "62892c06840d8d0004a20bf2", + "glucose": 110, + "avgDelta": "-3.50", + "BGI": -1.72, + "deviation": "-1.78" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653180849000, + "dateString": "2022-05-22T00:54:09.000Z", + "isValid": true, + "sgv": 105, + "direction": "SingleDown", + "type": "sgv", + "_id": "628989d2da46aa0004d1e0f8", + "glucose": 105, + "avgDelta": "-9.50", + "BGI": -3.1, + "deviation": "-6.40" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653181150000, + "dateString": "2022-05-22T00:59:10.000Z", + "isValid": true, + "sgv": 97, + "direction": "SingleDown", + "type": "sgv", + "_id": "62898b01da46aa0004d1e0fa", + "glucose": 97, + "avgDelta": "-11.50", + "BGI": -2.84, + "deviation": "-8.66" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653181450000, + "dateString": "2022-05-22T01:04:10.000Z", + "isValid": true, + "sgv": 92, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62898c2fda46aa0004d1e0fc", + "glucose": 92, + "avgDelta": "-10.75", + "BGI": -2.5, + "deviation": "-8.25" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653181750000, + "dateString": "2022-05-22T01:09:10.000Z", + "isValid": true, + "sgv": 87, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62898d4750e51d0004429e5f", + "glucose": 87, + "avgDelta": "-8.50", + "BGI": -2.11, + "deviation": "-6.39" + } + ], + "basalGlucoseData": [ + { + "device": "AndroidAPS-DexcomG6", + "date": 1653114549000, + "dateString": "2022-05-21T06:29:09.000Z", + "isValid": true, + "sgv": 80, + "direction": "Flat", + "type": "sgv", + "_id": "628886d28ff3530004dc606b", + "glucose": 80, + "avgDelta": "-3.50", + "BGI": -1.47, + "deviation": "-2.03" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653114849000, + "dateString": "2022-05-21T06:34:09.000Z", + "isValid": true, + "sgv": 78, + "direction": "Flat", + "type": "sgv", + "_id": "628888018ff3530004dc6070", + "glucose": 78, + "avgDelta": "-3.25", + "BGI": -1.12, + "deviation": "-2.13" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653115149000, + "dateString": "2022-05-21T06:39:09.000Z", + "isValid": true, + "sgv": 76, + "direction": "Flat", + "type": "sgv", + "_id": "6288892a149196000412bf49", + "glucose": 76, + "avgDelta": "-3.25", + "BGI": -0.78, + "deviation": "-2.47" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653115449000, + "dateString": "2022-05-21T06:44:09.000Z", + "isValid": true, + "sgv": 74, + "direction": "Flat", + "type": "sgv", + "_id": "62888a57149196000412bf4b", + "glucose": 74, + "avgDelta": "-2.75", + "BGI": -0.34, + "deviation": "-2.41" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653115749000, + "dateString": "2022-05-21T06:49:09.000Z", + "isValid": true, + "sgv": 70, + "direction": "Flat", + "type": "sgv", + "_id": "62888b85149196000412bf4d", + "glucose": 70, + "avgDelta": "-2.50", + "BGI": 0, + "deviation": "-2.50" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653116049000, + "dateString": "2022-05-21T06:54:09.000Z", + "isValid": true, + "sgv": 69, + "direction": "Flat", + "type": "sgv", + "_id": "62888ccc149196000412bf4f", + "glucose": 69, + "avgDelta": "-2.25", + "BGI": 0.43, + "deviation": "-2.68" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653116349000, + "dateString": "2022-05-21T06:59:09.000Z", + "isValid": true, + "sgv": 70, + "direction": "Flat", + "type": "sgv", + "_id": "62888de2149196000412bf51", + "glucose": 70, + "avgDelta": "-1.50", + "BGI": 0.78, + "deviation": "-2.28" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653116649000, + "dateString": "2022-05-21T07:04:09.000Z", + "isValid": true, + "sgv": 74, + "direction": "Flat", + "type": "sgv", + "_id": "62888f0f149196000412bf54", + "glucose": 74, + "avgDelta": "0.00", + "BGI": 1.12, + "deviation": "-1.12" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653116949000, + "dateString": "2022-05-21T07:09:09.000Z", + "isValid": true, + "sgv": 76, + "direction": "Flat", + "type": "sgv", + "_id": "62889024149196000412bf57", + "glucose": 76, + "avgDelta": "1.50", + "BGI": 1.47, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653117249000, + "dateString": "2022-05-21T07:14:09.000Z", + "isValid": true, + "sgv": 79, + "direction": "Flat", + "type": "sgv", + "_id": "628891627ff1e700040f17c6", + "glucose": 79, + "avgDelta": "2.50", + "BGI": 1.77, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653117549000, + "dateString": "2022-05-21T07:19:09.000Z", + "isValid": true, + "sgv": 80, + "direction": "Flat", + "type": "sgv", + "_id": "628892907ff1e700040f17c7", + "glucose": 80, + "avgDelta": "2.50", + "BGI": 2.11, + "deviation": "0.39" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653117848000, + "dateString": "2022-05-21T07:24:08.000Z", + "isValid": true, + "sgv": 82, + "direction": "Flat", + "type": "sgv", + "_id": "628893bd7ff1e700040f17c9", + "glucose": 82, + "avgDelta": "2.00", + "BGI": 2.37, + "deviation": "-0.37" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653118149000, + "dateString": "2022-05-21T07:29:09.000Z", + "isValid": true, + "sgv": 86, + "direction": "Flat", + "type": "sgv", + "_id": "628894d37ff1e700040f17cd", + "glucose": 86, + "avgDelta": "2.50", + "BGI": 2.63, + "deviation": "-0.13" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653118449000, + "dateString": "2022-05-21T07:34:09.000Z", + "isValid": true, + "sgv": 92, + "direction": "Flat", + "type": "sgv", + "_id": "6288961d7ff1e700040f17ce", + "glucose": 92, + "avgDelta": "3.25", + "BGI": 2.84, + "deviation": "0.41" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653118748000, + "dateString": "2022-05-21T07:39:08.000Z", + "isValid": true, + "sgv": 97, + "direction": "Flat", + "type": "sgv", + "_id": "628897357ff1e700040f17d3", + "glucose": 97, + "avgDelta": "4.25", + "BGI": 3.06, + "deviation": "1.19" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653119049000, + "dateString": "2022-05-21T07:44:09.000Z", + "isValid": true, + "sgv": 105, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "628898627ff1e700040f17d5", + "glucose": 105, + "avgDelta": "5.75", + "BGI": 2.76, + "deviation": "2.99" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653119349000, + "dateString": "2022-05-21T07:49:09.000Z", + "isValid": true, + "sgv": 114, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "628899957ff1e700040f17d7", + "glucose": 114, + "avgDelta": "7.00", + "BGI": 2.37, + "deviation": "4.63" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653131349000, + "dateString": "2022-05-21T11:09:09.000Z", + "isValid": true, + "sgv": 82, + "direction": "Flat", + "type": "sgv", + "_id": "6288c86f8e9ed800049b39e5", + "glucose": 82, + "avgDelta": "-2.25", + "BGI": -1.25, + "deviation": "-1.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653131649000, + "dateString": "2022-05-21T11:14:09.000Z", + "isValid": true, + "sgv": 89, + "direction": "Flat", + "type": "sgv", + "_id": "6288c99e8e9ed800049b39e8", + "glucose": 89, + "avgDelta": "0.25", + "BGI": -0.65, + "deviation": "0.90" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653131948000, + "dateString": "2022-05-21T11:19:08.000Z", + "isValid": true, + "sgv": 98, + "direction": "Flat", + "type": "sgv", + "_id": "6288cacb8e9ed800049b39ec", + "glucose": 98, + "avgDelta": "3.50", + "BGI": -0.3, + "deviation": "3.80" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653157149000, + "dateString": "2022-05-21T18:19:09.000Z", + "isValid": true, + "sgv": 108, + "direction": "Flat", + "type": "sgv", + "_id": "62892d34840d8d0004a20bf5", + "glucose": 108, + "avgDelta": "-3.75", + "BGI": -1.47, + "deviation": "-2.28" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653157449000, + "dateString": "2022-05-21T18:24:09.000Z", + "isValid": true, + "sgv": 108, + "direction": "Flat", + "type": "sgv", + "_id": "62892e62840d8d0004a20bf8", + "glucose": 108, + "avgDelta": "-2.75", + "BGI": -1.21, + "deviation": "-1.54" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653157750000, + "dateString": "2022-05-21T18:29:10.000Z", + "isValid": true, + "sgv": 106, + "direction": "Flat", + "type": "sgv", + "_id": "62892f8f840d8d0004a20bfa", + "glucose": 106, + "avgDelta": "-2.00", + "BGI": -0.95, + "deviation": "-1.05" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653158049000, + "dateString": "2022-05-21T18:34:09.000Z", + "isValid": true, + "sgv": 104, + "direction": "Flat", + "type": "sgv", + "_id": "628930bc840d8d0004a20bfd", + "glucose": 104, + "avgDelta": "-1.50", + "BGI": -0.69, + "deviation": "-0.81" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653158349000, + "dateString": "2022-05-21T18:39:09.000Z", + "isValid": true, + "sgv": 102, + "direction": "Flat", + "type": "sgv", + "_id": "628931e9840d8d0004a20bff", + "glucose": 102, + "avgDelta": "-1.50", + "BGI": -0.47, + "deviation": "-1.03" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653158649000, + "dateString": "2022-05-21T18:44:09.000Z", + "isValid": true, + "sgv": 101, + "direction": "Flat", + "type": "sgv", + "_id": "6289331c22fbc8000495b813", + "glucose": 101, + "avgDelta": "-1.75", + "BGI": -0.3, + "deviation": "-1.45" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653158949000, + "dateString": "2022-05-21T18:49:09.000Z", + "isValid": true, + "sgv": 100, + "direction": "Flat", + "type": "sgv", + "_id": "6289344a22fbc8000495b815", + "glucose": 100, + "avgDelta": "-1.50", + "BGI": -0.17, + "deviation": "-1.33" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653159249000, + "dateString": "2022-05-21T18:54:09.000Z", + "isValid": true, + "sgv": 99, + "direction": "Flat", + "type": "sgv", + "_id": "6289357622fbc8000495b818", + "glucose": 99, + "avgDelta": "-1.25", + "BGI": -0.04, + "deviation": "-1.21" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653159549000, + "dateString": "2022-05-21T18:59:09.000Z", + "isValid": true, + "sgv": 99, + "direction": "Flat", + "type": "sgv", + "_id": "628936a422fbc8000495b81a", + "glucose": 99, + "avgDelta": "-0.75", + "BGI": 0.04, + "deviation": "-0.79" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653159849000, + "dateString": "2022-05-21T19:04:09.000Z", + "isValid": true, + "sgv": 98, + "direction": "Flat", + "type": "sgv", + "_id": "628937b822fbc8000495b81d", + "glucose": 98, + "avgDelta": "-0.75", + "BGI": 0.17, + "deviation": "-0.92" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653160150000, + "dateString": "2022-05-21T19:09:10.000Z", + "isValid": true, + "sgv": 98, + "direction": "Flat", + "type": "sgv", + "_id": "628938fe22fbc8000495b81f", + "glucose": 98, + "avgDelta": "-0.50", + "BGI": 0.3, + "deviation": "-0.80" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653160449000, + "dateString": "2022-05-21T19:14:09.000Z", + "isValid": true, + "sgv": 98, + "direction": "Flat", + "type": "sgv", + "_id": "62893a1222fbc8000495b822", + "glucose": 98, + "avgDelta": "-0.25", + "BGI": 0.43, + "deviation": "-0.68" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653160749000, + "dateString": "2022-05-21T19:19:09.000Z", + "isValid": true, + "sgv": 97, + "direction": "Flat", + "type": "sgv", + "_id": "62893b4f598f780004bb3b22", + "glucose": 97, + "avgDelta": "-0.50", + "BGI": 0.52, + "deviation": "-1.02" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653161049000, + "dateString": "2022-05-21T19:24:09.000Z", + "isValid": true, + "sgv": 95, + "direction": "Flat", + "type": "sgv", + "_id": "62893c7d598f780004bb3b24", + "glucose": 95, + "avgDelta": "-0.75", + "BGI": 0.6, + "deviation": "-1.35" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653161350000, + "dateString": "2022-05-21T19:29:10.000Z", + "isValid": true, + "sgv": 94, + "direction": "Flat", + "type": "sgv", + "_id": "62893daa598f780004bb3b27", + "glucose": 94, + "avgDelta": "-1.00", + "BGI": 0.65, + "deviation": "-1.65" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653161649000, + "dateString": "2022-05-21T19:34:09.000Z", + "isValid": true, + "sgv": 93, + "direction": "Flat", + "type": "sgv", + "_id": "62893ed7598f780004bb3b29", + "glucose": 93, + "avgDelta": "-1.25", + "BGI": 0.73, + "deviation": "-1.98" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653161950000, + "dateString": "2022-05-21T19:39:10.000Z", + "isValid": true, + "sgv": 91, + "direction": "Flat", + "type": "sgv", + "_id": "62893feb598f780004bb3b2b", + "glucose": 91, + "avgDelta": "-1.50", + "BGI": 0.86, + "deviation": "-2.36" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653162250000, + "dateString": "2022-05-21T19:44:10.000Z", + "isValid": true, + "sgv": 89, + "direction": "Flat", + "type": "sgv", + "_id": "62894118598f780004bb3b2d", + "glucose": 89, + "avgDelta": "-1.50", + "BGI": 0.99, + "deviation": "-2.49" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653162549000, + "dateString": "2022-05-21T19:49:09.000Z", + "isValid": true, + "sgv": 88, + "direction": "Flat", + "type": "sgv", + "_id": "6289425f598f780004bb3b30", + "glucose": 88, + "avgDelta": "-1.50", + "BGI": 1.12, + "deviation": "-2.62" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653162850000, + "dateString": "2022-05-21T19:54:10.000Z", + "isValid": true, + "sgv": 89, + "direction": "Flat", + "type": "sgv", + "_id": "6289437f4493460004e63a25", + "glucose": 89, + "avgDelta": "-1.00", + "BGI": 1.25, + "deviation": "-2.25" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653163150000, + "dateString": "2022-05-21T19:59:10.000Z", + "isValid": true, + "sgv": 91, + "direction": "Flat", + "type": "sgv", + "_id": "628944ae4493460004e63a27", + "glucose": 91, + "avgDelta": "0.00", + "BGI": 1.38, + "deviation": "-1.38" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653163449000, + "dateString": "2022-05-21T20:04:09.000Z", + "isValid": true, + "sgv": 95, + "direction": "Flat", + "type": "sgv", + "_id": "628945dc4493460004e63a2a", + "glucose": 95, + "avgDelta": "1.50", + "BGI": 1.51, + "deviation": "-0.01" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653163749000, + "dateString": "2022-05-21T20:09:09.000Z", + "isValid": true, + "sgv": 100, + "direction": "Flat", + "type": "sgv", + "_id": "6289470c4493460004e63a2d", + "glucose": 100, + "avgDelta": "3.00", + "BGI": 1.55, + "deviation": "1.45" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653164049000, + "dateString": "2022-05-21T20:14:09.000Z", + "isValid": true, + "sgv": 109, + "direction": "Flat", + "type": "sgv", + "_id": "628948214493460004e63a31", + "glucose": 109, + "avgDelta": "5.00", + "BGI": 1.51, + "deviation": "3.49" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653164350000, + "dateString": "2022-05-21T20:19:10.000Z", + "isValid": true, + "sgv": 120, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6289496a4493460004e63a34", + "glucose": 120, + "avgDelta": "7.25", + "BGI": 1.34, + "deviation": "5.91" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653182050000, + "dateString": "2022-05-22T01:14:10.000Z", + "isValid": true, + "sgv": 81, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62898e7650e51d0004429e63", + "glucose": 81, + "avgDelta": "-6.00", + "BGI": -1.68, + "deviation": "-4.32" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653182349000, + "dateString": "2022-05-22T01:19:09.000Z", + "isValid": true, + "sgv": 77, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62898fa550e51d0004429e65", + "glucose": 77, + "avgDelta": "-5.00", + "BGI": -1.25, + "deviation": "-3.75" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653182650000, + "dateString": "2022-05-22T01:24:10.000Z", + "isValid": true, + "sgv": 74, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "628990d350e51d0004429e67", + "glucose": 74, + "avgDelta": "-4.50", + "BGI": -0.78, + "deviation": "-3.72" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653182949000, + "dateString": "2022-05-22T01:29:09.000Z", + "isValid": true, + "sgv": 72, + "direction": "Flat", + "type": "sgv", + "_id": "6289920150e51d0004429e69", + "glucose": 72, + "avgDelta": "-3.75", + "BGI": -0.3, + "deviation": "-3.45" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653183249000, + "dateString": "2022-05-22T01:34:09.000Z", + "isValid": true, + "sgv": 73, + "direction": "Flat", + "type": "sgv", + "_id": "6289933050e51d0004429e6b", + "glucose": 73, + "avgDelta": "-2.00", + "BGI": 0.22, + "deviation": "-2.22" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653183550000, + "dateString": "2022-05-22T01:39:10.000Z", + "isValid": true, + "sgv": 76, + "direction": "Flat", + "type": "sgv", + "_id": "6289945f50e51d0004429e6d", + "glucose": 76, + "avgDelta": "-0.25", + "BGI": 0.69, + "deviation": "-0.94" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653183850000, + "dateString": "2022-05-22T01:44:10.000Z", + "isValid": true, + "sgv": 79, + "direction": "Flat", + "type": "sgv", + "_id": "6289957b61a829000474037f", + "glucose": 79, + "avgDelta": "1.25", + "BGI": 1.12, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653184150000, + "dateString": "2022-05-22T01:49:10.000Z", + "isValid": true, + "sgv": 80, + "direction": "Flat", + "type": "sgv", + "_id": "628996a961a8290004740382", + "glucose": 80, + "avgDelta": "2.00", + "BGI": 1.55, + "deviation": "0.45" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653184450000, + "dateString": "2022-05-22T01:54:10.000Z", + "isValid": true, + "sgv": 80, + "direction": "Flat", + "type": "sgv", + "_id": "628997d861a8290004740385", + "glucose": 80, + "avgDelta": "1.75", + "BGI": 1.9, + "deviation": "-0.15" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653099848000, + "dateString": "2022-05-21T02:24:08.000Z", + "isValid": true, + "sgv": 308, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "62884d6793668c0004a30514", + "glucose": 308, + "avgDelta": "9.25", + "BGI": -16.85, + "deviation": "26.10", + "uamAbsorption": "start" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653100148000, + "dateString": "2022-05-21T02:29:08.000Z", + "isValid": true, + "sgv": 307, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "62884e9493668c0004a30517", + "glucose": 307, + "avgDelta": "9.00", + "BGI": -18.88, + "deviation": "27.88" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653100449000, + "dateString": "2022-05-21T02:34:09.000Z", + "isValid": true, + "sgv": 297, + "direction": "Flat", + "type": "sgv", + "_id": "62884fb05151b5000462a1dc", + "glucose": 297, + "avgDelta": "3.75", + "BGI": -20.26, + "deviation": "24.01" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653100748000, + "dateString": "2022-05-21T02:39:08.000Z", + "isValid": true, + "sgv": 283, + "direction": "Flat", + "type": "sgv", + "_id": "628850de5151b5000462a1df", + "glucose": 283, + "avgDelta": "-3.25", + "BGI": -21.08, + "deviation": "17.83" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653101048000, + "dateString": "2022-05-21T02:44:08.000Z", + "isValid": true, + "sgv": 267, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6288520b5151b5000462a1e2", + "glucose": 267, + "avgDelta": "-10.25", + "BGI": -21.46, + "deviation": "11.21" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653101348000, + "dateString": "2022-05-21T02:49:08.000Z", + "isValid": true, + "sgv": 253, + "direction": "SingleDown", + "type": "sgv", + "_id": "628853395151b5000462a1e4", + "glucose": 253, + "avgDelta": "-13.50", + "BGI": -21.46, + "deviation": "7.96" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653101648000, + "dateString": "2022-05-21T02:54:08.000Z", + "isValid": true, + "sgv": 241, + "direction": "SingleDown", + "type": "sgv", + "_id": "6288547f5151b5000462a1e6", + "glucose": 241, + "avgDelta": "-14.00", + "BGI": -21.16, + "deviation": "7.16" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653101948000, + "dateString": "2022-05-21T02:59:08.000Z", + "isValid": true, + "sgv": 228, + "direction": "SingleDown", + "type": "sgv", + "_id": "628855935151b5000462a1e8", + "glucose": 228, + "avgDelta": "-13.75", + "BGI": -20.52, + "deviation": "6.77" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653102249000, + "dateString": "2022-05-21T03:04:09.000Z", + "isValid": true, + "sgv": 216, + "direction": "SingleDown", + "type": "sgv", + "_id": "628856da5151b5000462a1ea", + "glucose": 216, + "avgDelta": "-12.75", + "BGI": -19.7, + "deviation": "6.95" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653102548000, + "dateString": "2022-05-21T03:09:08.000Z", + "isValid": true, + "sgv": 204, + "direction": "SingleDown", + "type": "sgv", + "_id": "628857f7293f3e00042c31d3", + "glucose": 204, + "avgDelta": "-12.25", + "BGI": -18.79, + "deviation": "6.54" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653102848000, + "dateString": "2022-05-21T03:14:08.000Z", + "isValid": true, + "sgv": 193, + "direction": "SingleDown", + "type": "sgv", + "_id": "62885924293f3e00042c31d5", + "glucose": 193, + "avgDelta": "-12.00", + "BGI": -17.71, + "deviation": "5.71" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653103149000, + "dateString": "2022-05-21T03:19:09.000Z", + "isValid": true, + "sgv": 182, + "direction": "SingleDown", + "type": "sgv", + "_id": "62885a52293f3e00042c31d7", + "glucose": 182, + "avgDelta": "-11.50", + "BGI": -16.64, + "deviation": "5.14" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653103448000, + "dateString": "2022-05-21T03:24:08.000Z", + "isValid": true, + "sgv": 174, + "direction": "SingleDown", + "type": "sgv", + "_id": "62885b81293f3e00042c31d9", + "glucose": 174, + "avgDelta": "-10.50", + "BGI": -15.43, + "deviation": "4.93" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653103748000, + "dateString": "2022-05-21T03:29:08.000Z", + "isValid": true, + "sgv": 171, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62885c95293f3e00042c31db", + "glucose": 171, + "avgDelta": "-8.25", + "BGI": -14.31, + "deviation": "6.06" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653104049000, + "dateString": "2022-05-21T03:34:09.000Z", + "isValid": true, + "sgv": 170, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62885dc3293f3e00042c31de", + "glucose": 170, + "avgDelta": "-5.75", + "BGI": -13.1, + "deviation": "7.35" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653104349000, + "dateString": "2022-05-21T03:39:09.000Z", + "isValid": true, + "sgv": 167, + "direction": "Flat", + "type": "sgv", + "_id": "62885ef1293f3e00042c31e2", + "glucose": 167, + "avgDelta": "-3.75", + "BGI": -12.07, + "deviation": "8.32" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653104648000, + "dateString": "2022-05-21T03:44:08.000Z", + "isValid": true, + "sgv": 162, + "direction": "Flat", + "type": "sgv", + "_id": "6288601b42c1220004f95729", + "glucose": 162, + "avgDelta": "-3.00", + "BGI": -11.64, + "deviation": "8.64" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653104949000, + "dateString": "2022-05-21T03:49:09.000Z", + "isValid": true, + "sgv": 155, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6288614942c1220004f9572c", + "glucose": 155, + "avgDelta": "-4.00", + "BGI": -11.12, + "deviation": "7.12" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653105248000, + "dateString": "2022-05-21T03:54:08.000Z", + "isValid": true, + "sgv": 149, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6288629042c1220004f9572e", + "glucose": 149, + "avgDelta": "-5.25", + "BGI": -10.56, + "deviation": "5.31" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653105549000, + "dateString": "2022-05-21T03:59:09.000Z", + "isValid": true, + "sgv": 146, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "628863a542c1220004f95730", + "glucose": 146, + "avgDelta": "-5.25", + "BGI": -9.87, + "deviation": "4.62" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653105848000, + "dateString": "2022-05-21T04:04:08.000Z", + "isValid": true, + "sgv": 146, + "direction": "Flat", + "type": "sgv", + "_id": "628864d342c1220004f95733", + "glucose": 146, + "avgDelta": "-4.00", + "BGI": -9.14, + "deviation": "5.14" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653106149000, + "dateString": "2022-05-21T04:09:09.000Z", + "isValid": true, + "sgv": 151, + "direction": "Flat", + "type": "sgv", + "_id": "6288660142c1220004f95736", + "glucose": 151, + "avgDelta": "-1.00", + "BGI": -8.36, + "deviation": "7.36" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653106449000, + "dateString": "2022-05-21T04:14:09.000Z", + "isValid": true, + "sgv": 155, + "direction": "Flat", + "type": "sgv", + "_id": "6288672f42c1220004f9573a", + "glucose": 155, + "avgDelta": "1.50", + "BGI": -7.8, + "deviation": "9.30" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653106749000, + "dateString": "2022-05-21T04:19:09.000Z", + "isValid": true, + "sgv": 157, + "direction": "Flat", + "type": "sgv", + "_id": "6288685d19e2e60004989bac", + "glucose": 157, + "avgDelta": "2.75", + "BGI": -7.93, + "deviation": "10.68" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653107048000, + "dateString": "2022-05-21T04:24:08.000Z", + "isValid": true, + "sgv": 153, + "direction": "Flat", + "type": "sgv", + "_id": "6288698b19e2e60004989bb0", + "glucose": 153, + "avgDelta": "1.75", + "BGI": -8.06, + "deviation": "9.81" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653107348000, + "dateString": "2022-05-21T04:29:08.000Z", + "isValid": true, + "sgv": 144, + "direction": "Flat", + "type": "sgv", + "_id": "62886ab919e2e60004989bb3", + "glucose": 144, + "avgDelta": "-1.75", + "BGI": -8.19, + "deviation": "6.44" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653107648000, + "dateString": "2022-05-21T04:34:08.000Z", + "isValid": true, + "sgv": 132, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62886be719e2e60004989bb5", + "glucose": 132, + "avgDelta": "-5.75", + "BGI": -8.1, + "deviation": "2.35" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653107948000, + "dateString": "2022-05-21T04:39:08.000Z", + "isValid": true, + "sgv": 124, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62886cfc19e2e60004989bb8", + "glucose": 124, + "avgDelta": "-8.25", + "BGI": -7.89, + "deviation": "-0.36" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653108848000, + "dateString": "2022-05-21T04:54:08.000Z", + "isValid": true, + "sgv": 130, + "direction": "Flat", + "type": "sgv", + "_id": "62887093363e6c0004f710cf", + "glucose": 130, + "avgDelta": "-0.50", + "BGI": -6.72, + "deviation": "6.22", + "uamAbsorption": "start" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653109148000, + "dateString": "2022-05-21T04:59:08.000Z", + "isValid": true, + "sgv": 129, + "direction": "Flat", + "type": "sgv", + "_id": "628871c1363e6c0004f710d3", + "glucose": 129, + "avgDelta": "1.25", + "BGI": -6.34, + "deviation": "7.59" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653109448000, + "dateString": "2022-05-21T05:04:08.000Z", + "isValid": true, + "sgv": 125, + "direction": "Flat", + "type": "sgv", + "_id": "628872ef363e6c0004f710d6", + "glucose": 125, + "avgDelta": "0.50", + "BGI": -6.08, + "deviation": "6.58" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653109748000, + "dateString": "2022-05-21T05:09:08.000Z", + "isValid": true, + "sgv": 117, + "direction": "Flat", + "type": "sgv", + "_id": "6288741c363e6c0004f710d9", + "glucose": 117, + "avgDelta": "-2.75", + "BGI": -5.73, + "deviation": "2.98" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653110049000, + "dateString": "2022-05-21T05:14:09.000Z", + "isValid": true, + "sgv": 109, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62887549363e6c0004f710dc", + "glucose": 109, + "avgDelta": "-5.25", + "BGI": -5.34, + "deviation": "0.09" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653110348000, + "dateString": "2022-05-21T05:19:08.000Z", + "isValid": true, + "sgv": 102, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62887677363e6c0004f710de", + "glucose": 102, + "avgDelta": "-6.75", + "BGI": -4.91, + "deviation": "-1.84" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653119649000, + "dateString": "2022-05-21T07:54:09.000Z", + "isValid": true, + "sgv": 123, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "62889ac27ff1e700040f17dc", + "glucose": 123, + "avgDelta": "7.75", + "BGI": -0.99, + "deviation": "8.74", + "uamAbsorption": "start" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653119949000, + "dateString": "2022-05-21T07:59:09.000Z", + "isValid": true, + "sgv": 132, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "62889be4a4cc860004a251c7", + "glucose": 132, + "avgDelta": "8.75", + "BGI": -14.27, + "deviation": "23.02" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653120249000, + "dateString": "2022-05-21T08:04:09.000Z", + "isValid": true, + "sgv": 141, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "62889d13a4cc860004a251c9", + "glucose": 141, + "avgDelta": "9.00", + "BGI": -24.7, + "deviation": "33.70" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653120548000, + "dateString": "2022-05-21T08:09:08.000Z", + "isValid": true, + "sgv": 146, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "62889e41a4cc860004a251cb", + "glucose": 146, + "avgDelta": "8.00", + "BGI": -32.76, + "deviation": "40.76" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653120849000, + "dateString": "2022-05-21T08:14:09.000Z", + "isValid": true, + "sgv": 148, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "62889f6fa4cc860004a251cc", + "glucose": 148, + "avgDelta": "6.25", + "BGI": -38.79, + "deviation": "45.04" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653121149000, + "dateString": "2022-05-21T08:19:09.000Z", + "isValid": true, + "sgv": 147, + "direction": "Flat", + "type": "sgv", + "_id": "6288a09fa4cc860004a251ce", + "glucose": 147, + "avgDelta": "3.75", + "BGI": -43.14, + "deviation": "46.89" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653121449000, + "dateString": "2022-05-21T08:24:09.000Z", + "isValid": true, + "sgv": 145, + "direction": "Flat", + "type": "sgv", + "_id": "6288a1cda4cc860004a251d1", + "glucose": 145, + "avgDelta": "1.00", + "BGI": -46.03, + "deviation": "47.03" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653121749000, + "dateString": "2022-05-21T08:29:09.000Z", + "isValid": true, + "sgv": 138, + "direction": "Flat", + "type": "sgv", + "_id": "6288a2fca4cc860004a251d2", + "glucose": 138, + "avgDelta": "-2.00", + "BGI": -47.84, + "deviation": "45.84" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653122049000, + "dateString": "2022-05-21T08:34:09.000Z", + "isValid": true, + "sgv": 128, + "direction": "Flat", + "type": "sgv", + "_id": "6288a42099fc930004d6bde8", + "glucose": 128, + "avgDelta": "-5.00", + "BGI": -48.66, + "deviation": "43.66" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653122349000, + "dateString": "2022-05-21T08:39:09.000Z", + "isValid": true, + "sgv": 118, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6288a55199fc930004d6bdeb", + "glucose": 118, + "avgDelta": "-7.25", + "BGI": -48.66, + "deviation": "41.41" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653122649000, + "dateString": "2022-05-21T08:44:09.000Z", + "isValid": true, + "sgv": 111, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6288a73099fc930004d6bded", + "glucose": 111, + "avgDelta": "-8.50", + "BGI": -48.01, + "deviation": "39.51" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653122949000, + "dateString": "2022-05-21T08:49:09.000Z", + "isValid": true, + "sgv": 108, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6288a7ad99fc930004d6bdef", + "glucose": 108, + "avgDelta": "-7.50", + "BGI": -46.89, + "deviation": "39.39" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653123248000, + "dateString": "2022-05-21T08:54:08.000Z", + "isValid": true, + "sgv": 107, + "direction": "Flat", + "type": "sgv", + "_id": "6288a8db99fc930004d6bdf1", + "glucose": 107, + "avgDelta": "-5.25", + "BGI": -45.38, + "deviation": "40.13" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653123549000, + "dateString": "2022-05-21T08:59:09.000Z", + "isValid": true, + "sgv": 109, + "direction": "Flat", + "type": "sgv", + "_id": "6288a9f099fc930004d6bdf4", + "glucose": 109, + "avgDelta": "-2.25", + "BGI": -43.62, + "deviation": "41.37" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653123849000, + "dateString": "2022-05-21T09:04:09.000Z", + "isValid": true, + "sgv": 113, + "direction": "Flat", + "type": "sgv", + "_id": "6288ab1d99fc930004d6bdf6", + "glucose": 113, + "avgDelta": "0.50", + "BGI": -41.85, + "deviation": "42.35" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653124149000, + "dateString": "2022-05-21T09:09:09.000Z", + "isValid": true, + "sgv": 119, + "direction": "Flat", + "type": "sgv", + "_id": "6288ac4b99fc930004d6bdf8", + "glucose": 119, + "avgDelta": "2.75", + "BGI": -39.95, + "deviation": "42.70" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653124448000, + "dateString": "2022-05-21T09:14:08.000Z", + "isValid": true, + "sgv": 124, + "direction": "Flat", + "type": "sgv", + "_id": "6288ad7999fc930004d6bdfa", + "glucose": 124, + "avgDelta": "4.25", + "BGI": -37.84, + "deviation": "42.09" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653124749000, + "dateString": "2022-05-21T09:19:09.000Z", + "isValid": true, + "sgv": 125, + "direction": "Flat", + "type": "sgv", + "_id": "6288aea799fc930004d6bdfb", + "glucose": 125, + "avgDelta": "4.00", + "BGI": -35.69, + "deviation": "39.69" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653125048000, + "dateString": "2022-05-21T09:24:08.000Z", + "isValid": true, + "sgv": 122, + "direction": "Flat", + "type": "sgv", + "_id": "6288afd5c9c02c00041f7ef8", + "glucose": 122, + "avgDelta": "2.25", + "BGI": -33.4, + "deviation": "35.65" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653125349000, + "dateString": "2022-05-21T09:29:09.000Z", + "isValid": true, + "sgv": 120, + "direction": "Flat", + "type": "sgv", + "_id": "6288b103c9c02c00041f7efc", + "glucose": 120, + "avgDelta": "0.25", + "BGI": -31.2, + "deviation": "31.45" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653125649000, + "dateString": "2022-05-21T09:34:09.000Z", + "isValid": true, + "sgv": 118, + "direction": "Flat", + "type": "sgv", + "_id": "6288b231c9c02c00041f7efe", + "glucose": 118, + "avgDelta": "-1.50", + "BGI": -28.96, + "deviation": "27.46" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653125948000, + "dateString": "2022-05-21T09:39:08.000Z", + "isValid": true, + "sgv": 118, + "direction": "Flat", + "type": "sgv", + "_id": "6288b35fc9c02c00041f7f00", + "glucose": 118, + "avgDelta": "-1.75", + "BGI": -26.77, + "deviation": "25.02" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653126249000, + "dateString": "2022-05-21T09:44:09.000Z", + "isValid": true, + "sgv": 118, + "direction": "Flat", + "type": "sgv", + "_id": "6288b48dc9c02c00041f7f02", + "glucose": 118, + "avgDelta": "-1.00", + "BGI": -24.61, + "deviation": "23.61" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653126549000, + "dateString": "2022-05-21T09:49:09.000Z", + "isValid": true, + "sgv": 117, + "direction": "Flat", + "type": "sgv", + "_id": "6288b5bbc9c02c00041f7f04", + "glucose": 117, + "avgDelta": "-0.75", + "BGI": -22.5, + "deviation": "21.75" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653126849000, + "dateString": "2022-05-21T09:54:09.000Z", + "isValid": true, + "sgv": 118, + "direction": "Flat", + "type": "sgv", + "_id": "6288b6e9c9c02c00041f7f06", + "glucose": 118, + "avgDelta": "0.00", + "BGI": -20.52, + "deviation": "20.52" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653127149000, + "dateString": "2022-05-21T09:59:09.000Z", + "isValid": true, + "sgv": 119, + "direction": "Flat", + "type": "sgv", + "_id": "6288b813abbef90004616ceb", + "glucose": 119, + "avgDelta": "0.25", + "BGI": -18.58, + "deviation": "18.83" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653127449000, + "dateString": "2022-05-21T10:04:09.000Z", + "isValid": true, + "sgv": 119, + "direction": "Flat", + "type": "sgv", + "_id": "6288b941abbef90004616cf0", + "glucose": 119, + "avgDelta": "0.25", + "BGI": -16.72, + "deviation": "16.97" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653127748000, + "dateString": "2022-05-21T10:09:08.000Z", + "isValid": true, + "sgv": 115, + "direction": "Flat", + "type": "sgv", + "_id": "6288ba56abbef90004616cf2", + "glucose": 115, + "avgDelta": "-0.50", + "BGI": -14.96, + "deviation": "14.46" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653128049000, + "dateString": "2022-05-21T10:14:09.000Z", + "isValid": true, + "sgv": 110, + "direction": "Flat", + "type": "sgv", + "_id": "6288bb84abbef90004616cf4", + "glucose": 110, + "avgDelta": "-2.00", + "BGI": -13.32, + "deviation": "11.32" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653128349000, + "dateString": "2022-05-21T10:19:09.000Z", + "isValid": true, + "sgv": 104, + "direction": "Flat", + "type": "sgv", + "_id": "6288bcb2abbef90004616cf6", + "glucose": 104, + "avgDelta": "-3.75", + "BGI": -11.72, + "deviation": "7.97" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653128649000, + "dateString": "2022-05-21T10:24:09.000Z", + "isValid": true, + "sgv": 101, + "direction": "Flat", + "type": "sgv", + "_id": "6288bde0abbef90004616cf8", + "glucose": 101, + "avgDelta": "-4.50", + "BGI": -10.3, + "deviation": "5.80" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653128948000, + "dateString": "2022-05-21T10:29:08.000Z", + "isValid": true, + "sgv": 99, + "direction": "Flat", + "type": "sgv", + "_id": "6288bf061991280004dce457", + "glucose": 99, + "avgDelta": "-4.00", + "BGI": -8.88, + "deviation": "4.88" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653129249000, + "dateString": "2022-05-21T10:34:09.000Z", + "isValid": true, + "sgv": 96, + "direction": "Flat", + "type": "sgv", + "_id": "6288c0341991280004dce459", + "glucose": 96, + "avgDelta": "-3.50", + "BGI": -7.59, + "deviation": "4.09" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653129548000, + "dateString": "2022-05-21T10:39:08.000Z", + "isValid": true, + "sgv": 94, + "direction": "Flat", + "type": "sgv", + "_id": "6288c1631991280004dce45b", + "glucose": 94, + "avgDelta": "-2.50", + "BGI": -6.38, + "deviation": "3.88" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653129848000, + "dateString": "2022-05-21T10:44:08.000Z", + "isValid": true, + "sgv": 93, + "direction": "Flat", + "type": "sgv", + "_id": "6288c2911991280004dce45e", + "glucose": 93, + "avgDelta": "-2.00", + "BGI": -5.26, + "deviation": "3.26" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653130149000, + "dateString": "2022-05-21T10:49:09.000Z", + "isValid": true, + "sgv": 91, + "direction": "Flat", + "type": "sgv", + "_id": "6288c3be1991280004dce461", + "glucose": 91, + "avgDelta": "-2.00", + "BGI": -4.27, + "deviation": "2.27" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653130448000, + "dateString": "2022-05-21T10:54:08.000Z", + "isValid": true, + "sgv": 88, + "direction": "Flat", + "type": "sgv", + "_id": "6288c4ec1991280004dce464", + "glucose": 88, + "avgDelta": "-2.00", + "BGI": -3.36, + "deviation": "1.36" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653130748000, + "dateString": "2022-05-21T10:59:08.000Z", + "isValid": true, + "sgv": 84, + "direction": "Flat", + "type": "sgv", + "_id": "6288c61a1991280004dce468", + "glucose": 84, + "avgDelta": "-2.50", + "BGI": -2.59, + "deviation": "0.09" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653131049000, + "dateString": "2022-05-21T11:04:09.000Z", + "isValid": true, + "sgv": 81, + "direction": "Flat", + "type": "sgv", + "_id": "6288c7418e9ed800049b39e3", + "glucose": 81, + "avgDelta": "-3.00", + "BGI": -1.9, + "deviation": "-1.10" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653132249000, + "dateString": "2022-05-21T11:24:09.000Z", + "isValid": true, + "sgv": 109, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288cbf98e9ed800049b39f2", + "glucose": 109, + "avgDelta": "7.00", + "BGI": -1.94, + "deviation": "8.94", + "uamAbsorption": "start" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653132549000, + "dateString": "2022-05-21T11:29:09.000Z", + "isValid": true, + "sgv": 118, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288cd278e9ed800049b39f5", + "glucose": 118, + "avgDelta": "9.00", + "BGI": -9.57, + "deviation": "18.57" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653132849000, + "dateString": "2022-05-21T11:34:09.000Z", + "isValid": true, + "sgv": 121, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288ce548e9ed800049b39f7", + "glucose": 121, + "avgDelta": "8.00", + "BGI": -15.47, + "deviation": "23.47" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653133149000, + "dateString": "2022-05-21T11:39:09.000Z", + "isValid": true, + "sgv": 114, + "direction": "Flat", + "type": "sgv", + "_id": "6288cf770f1be700041e59c8", + "glucose": 114, + "avgDelta": "4.00", + "BGI": -20.04, + "deviation": "24.04" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653133449000, + "dateString": "2022-05-21T11:44:09.000Z", + "isValid": true, + "sgv": 101, + "direction": "Flat", + "type": "sgv", + "_id": "6288d0a80f1be700041e59cb", + "glucose": 101, + "avgDelta": "-2.00", + "BGI": -23.32, + "deviation": "21.32" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653133749000, + "dateString": "2022-05-21T11:49:09.000Z", + "isValid": true, + "sgv": 87, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6288d1d80f1be700041e59cf", + "glucose": 87, + "avgDelta": "-7.75", + "BGI": -25.69, + "deviation": "17.94" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653134049000, + "dateString": "2022-05-21T11:54:09.000Z", + "isValid": true, + "sgv": 79, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6288d3060f1be700041e59d2", + "glucose": 79, + "avgDelta": "-10.50", + "BGI": -27.28, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653134349000, + "dateString": "2022-05-21T11:59:09.000Z", + "isValid": true, + "sgv": 76, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6288d4220f1be700041e59d5", + "glucose": 76, + "avgDelta": "-9.50", + "BGI": -28.06, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653134649000, + "dateString": "2022-05-21T12:04:09.000Z", + "isValid": true, + "sgv": 77, + "direction": "Flat", + "type": "sgv", + "_id": "6288d5500f1be700041e59d7", + "glucose": 77, + "avgDelta": "-6.00", + "BGI": -28.32, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653134949000, + "dateString": "2022-05-21T12:09:09.000Z", + "isValid": true, + "sgv": 78, + "direction": "Flat", + "type": "sgv", + "_id": "6288d67f0f1be700041e59da", + "glucose": 78, + "avgDelta": "-2.25", + "BGI": -28.14, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653135249000, + "dateString": "2022-05-21T12:14:09.000Z", + "isValid": true, + "sgv": 79, + "direction": "Flat", + "type": "sgv", + "_id": "6288d7ae0f1be700041e59de", + "glucose": 79, + "avgDelta": "0.00", + "BGI": -27.76, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653135549000, + "dateString": "2022-05-21T12:19:09.000Z", + "isValid": true, + "sgv": 78, + "direction": "Flat", + "type": "sgv", + "_id": "6288d8e00f1be700041e59e0", + "glucose": 78, + "avgDelta": "0.50", + "BGI": -27.02, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653135849000, + "dateString": "2022-05-21T12:24:09.000Z", + "isValid": true, + "sgv": 76, + "direction": "Flat", + "type": "sgv", + "_id": "6288d9fb0f1be700041e59e2", + "glucose": 76, + "avgDelta": "-0.25", + "BGI": -26.12, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653136149000, + "dateString": "2022-05-21T12:29:09.000Z", + "isValid": true, + "sgv": 73, + "direction": "Flat", + "type": "sgv", + "_id": "6288db8a0f1be700041e59e5", + "glucose": 73, + "avgDelta": "-1.25", + "BGI": -25, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653136449000, + "dateString": "2022-05-21T12:34:09.000Z", + "isValid": true, + "sgv": 70, + "direction": "Flat", + "type": "sgv", + "_id": "6288dd270f1be700041e59e8", + "glucose": 70, + "avgDelta": "-2.25", + "BGI": -23.7, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653136749000, + "dateString": "2022-05-21T12:39:09.000Z", + "isValid": true, + "sgv": 68, + "direction": "Flat", + "type": "sgv", + "_id": "6288de580f1be700041e59ea", + "glucose": 68, + "avgDelta": "-2.50", + "BGI": -22.37, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653137049000, + "dateString": "2022-05-21T12:44:09.000Z", + "isValid": true, + "sgv": 69, + "direction": "Flat", + "type": "sgv", + "_id": "6288df8a0f1be700041e59ec", + "glucose": 69, + "avgDelta": "-1.75", + "BGI": -20.95, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653137350000, + "dateString": "2022-05-21T12:49:10.000Z", + "isValid": true, + "sgv": 72, + "direction": "Flat", + "type": "sgv", + "_id": "6288dfd60f1be700041e59ee", + "glucose": 72, + "avgDelta": "-0.25", + "BGI": -19.52, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653137649000, + "dateString": "2022-05-21T12:54:09.000Z", + "isValid": true, + "sgv": 79, + "direction": "Flat", + "type": "sgv", + "_id": "6288e1040f1be700041e59f0", + "glucose": 79, + "avgDelta": "2.25", + "BGI": -18.02, + "deviation": "0.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653137949000, + "dateString": "2022-05-21T12:59:09.000Z", + "isValid": true, + "sgv": 86, + "direction": "Flat", + "type": "sgv", + "_id": "6288e24c0f1be700041e59f3", + "glucose": 86, + "avgDelta": "4.50", + "BGI": -17.54, + "deviation": "22.04" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653138249000, + "dateString": "2022-05-21T13:04:09.000Z", + "isValid": true, + "sgv": 93, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288e3610f1be700041e59f6", + "glucose": 93, + "avgDelta": "6.00", + "BGI": -17.8, + "deviation": "23.80" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653138549000, + "dateString": "2022-05-21T13:09:09.000Z", + "isValid": true, + "sgv": 95, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288e4900f1be700041e59f8", + "glucose": 95, + "avgDelta": "5.75", + "BGI": -18.1, + "deviation": "23.85" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653138849000, + "dateString": "2022-05-21T13:14:09.000Z", + "isValid": true, + "sgv": 94, + "direction": "Flat", + "type": "sgv", + "_id": "6288e5d00f1be700041e59fb", + "glucose": 94, + "avgDelta": "3.75", + "BGI": -18.53, + "deviation": "22.28" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653139150000, + "dateString": "2022-05-21T13:19:10.000Z", + "isValid": true, + "sgv": 93, + "direction": "Flat", + "type": "sgv", + "_id": "6288e7030f1be700041e59fd", + "glucose": 93, + "avgDelta": "1.75", + "BGI": -18.83, + "deviation": "20.58" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653139450000, + "dateString": "2022-05-21T13:24:10.000Z", + "isValid": true, + "sgv": 94, + "direction": "Flat", + "type": "sgv", + "_id": "6288e82c0f1be700041e5a00", + "glucose": 94, + "avgDelta": "0.25", + "BGI": -18.83, + "deviation": "19.08" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653139749000, + "dateString": "2022-05-21T13:29:09.000Z", + "isValid": true, + "sgv": 98, + "direction": "Flat", + "type": "sgv", + "_id": "6288e9410f1be700041e5a03", + "glucose": 98, + "avgDelta": "0.75", + "BGI": -18.58, + "deviation": "19.33" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653140049000, + "dateString": "2022-05-21T13:34:09.000Z", + "isValid": true, + "sgv": 105, + "direction": "Flat", + "type": "sgv", + "_id": "6288ea6e0f1be700041e5a06", + "glucose": 105, + "avgDelta": "2.75", + "BGI": -18.45, + "deviation": "21.20" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653140349000, + "dateString": "2022-05-21T13:39:09.000Z", + "isValid": true, + "sgv": 114, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288eb9d0f1be700041e5a09", + "glucose": 114, + "avgDelta": "5.25", + "BGI": -18.58, + "deviation": "23.83" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653140648000, + "dateString": "2022-05-21T13:44:08.000Z", + "isValid": true, + "sgv": 121, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288ecca0f1be700041e5a0b", + "glucose": 121, + "avgDelta": "6.75", + "BGI": -18.71, + "deviation": "25.46" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653140949000, + "dateString": "2022-05-21T13:49:09.000Z", + "isValid": true, + "sgv": 126, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288edfc2634cd0004296065", + "glucose": 126, + "avgDelta": "7.00", + "BGI": -19.05, + "deviation": "26.05" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653141249000, + "dateString": "2022-05-21T13:54:09.000Z", + "isValid": true, + "sgv": 131, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288ef2a2634cd0004296067", + "glucose": 131, + "avgDelta": "6.50", + "BGI": -19.48, + "deviation": "25.98" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653141548000, + "dateString": "2022-05-21T13:59:08.000Z", + "isValid": true, + "sgv": 139, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288f03f2634cd000429606a", + "glucose": 139, + "avgDelta": "6.25", + "BGI": -19.91, + "deviation": "26.16" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653141849000, + "dateString": "2022-05-21T14:04:09.000Z", + "isValid": true, + "sgv": 147, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288f16d2634cd000429606c", + "glucose": 147, + "avgDelta": "6.50", + "BGI": -20.17, + "deviation": "26.67" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653142149000, + "dateString": "2022-05-21T14:09:09.000Z", + "isValid": true, + "sgv": 155, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288f29b2634cd000429606f", + "glucose": 155, + "avgDelta": "7.25", + "BGI": -20.73, + "deviation": "27.98" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653142449000, + "dateString": "2022-05-21T14:14:09.000Z", + "isValid": true, + "sgv": 160, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288f3c92634cd0004296071", + "glucose": 160, + "avgDelta": "7.25", + "BGI": -21.08, + "deviation": "28.33" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653142749000, + "dateString": "2022-05-21T14:19:09.000Z", + "isValid": true, + "sgv": 166, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288f4f72634cd0004296074", + "glucose": 166, + "avgDelta": "6.75", + "BGI": -21.55, + "deviation": "28.30" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653143049000, + "dateString": "2022-05-21T14:24:09.000Z", + "isValid": true, + "sgv": 174, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288f62c0e0c880004d58dd8", + "glucose": 174, + "avgDelta": "6.75", + "BGI": -21.89, + "deviation": "28.64" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653143349000, + "dateString": "2022-05-21T14:29:09.000Z", + "isValid": true, + "sgv": 182, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288f75a0e0c880004d58ddb", + "glucose": 182, + "avgDelta": "6.75", + "BGI": -21.98, + "deviation": "28.73" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653143650000, + "dateString": "2022-05-21T14:34:10.000Z", + "isValid": true, + "sgv": 185, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "6288f8880e0c880004d58dde", + "glucose": 185, + "avgDelta": "6.25", + "BGI": -21.85, + "deviation": "28.10" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653143949000, + "dateString": "2022-05-21T14:39:09.000Z", + "isValid": true, + "sgv": 184, + "direction": "Flat", + "type": "sgv", + "_id": "6288f9b60e0c880004d58de0", + "glucose": 184, + "avgDelta": "4.50", + "BGI": -21.46, + "deviation": "25.96" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653144249000, + "dateString": "2022-05-21T14:44:09.000Z", + "isValid": true, + "sgv": 180, + "direction": "Flat", + "type": "sgv", + "_id": "6288facb0e0c880004d58de3", + "glucose": 180, + "avgDelta": "1.50", + "BGI": -20.82, + "deviation": "22.32" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653144550000, + "dateString": "2022-05-21T14:49:10.000Z", + "isValid": true, + "sgv": 178, + "direction": "Flat", + "type": "sgv", + "_id": "6288fbf90e0c880004d58de5", + "glucose": 178, + "avgDelta": "-1.00", + "BGI": -20, + "deviation": "19.00" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653144849000, + "dateString": "2022-05-21T14:54:09.000Z", + "isValid": true, + "sgv": 177, + "direction": "Flat", + "type": "sgv", + "_id": "6288fd270e0c880004d58de7", + "glucose": 177, + "avgDelta": "-2.00", + "BGI": -19.01, + "deviation": "17.01" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653145149000, + "dateString": "2022-05-21T14:59:09.000Z", + "isValid": true, + "sgv": 176, + "direction": "Flat", + "type": "sgv", + "_id": "6288fe56c9346b0004863359", + "glucose": 176, + "avgDelta": "-2.00", + "BGI": -17.97, + "deviation": "15.97" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653145449000, + "dateString": "2022-05-21T15:04:09.000Z", + "isValid": true, + "sgv": 177, + "direction": "Flat", + "type": "sgv", + "_id": "6288ff9ec9346b000486335b", + "glucose": 177, + "avgDelta": "-0.75", + "BGI": -16.85, + "deviation": "16.10" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653145750000, + "dateString": "2022-05-21T15:09:10.000Z", + "isValid": true, + "sgv": 177, + "direction": "Flat", + "type": "sgv", + "_id": "628900b2c9346b000486335d", + "glucose": 177, + "avgDelta": "-0.25", + "BGI": -15.73, + "deviation": "15.48" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653146050000, + "dateString": "2022-05-21T15:14:10.000Z", + "isValid": true, + "sgv": 177, + "direction": "Flat", + "type": "sgv", + "_id": "628901e0c9346b000486335f", + "glucose": 177, + "avgDelta": "0.00", + "BGI": -14.57, + "deviation": "14.57" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653146349000, + "dateString": "2022-05-21T15:19:09.000Z", + "isValid": true, + "sgv": 177, + "direction": "Flat", + "type": "sgv", + "_id": "6289030ec9346b0004863361", + "glucose": 177, + "avgDelta": "0.25", + "BGI": -13.45, + "deviation": "13.70" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653146650000, + "dateString": "2022-05-21T15:24:10.000Z", + "isValid": true, + "sgv": 178, + "direction": "Flat", + "type": "sgv", + "_id": "6289043cc9346b0004863363", + "glucose": 178, + "avgDelta": "0.25", + "BGI": -12.33, + "deviation": "12.58" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653146949000, + "dateString": "2022-05-21T15:29:09.000Z", + "isValid": true, + "sgv": 178, + "direction": "Flat", + "type": "sgv", + "_id": "6289056ac9346b0004863366", + "glucose": 178, + "avgDelta": "0.25", + "BGI": -11.29, + "deviation": "11.54" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653147249000, + "dateString": "2022-05-21T15:34:09.000Z", + "isValid": true, + "sgv": 177, + "direction": "Flat", + "type": "sgv", + "_id": "6289067fc9346b0004863369", + "glucose": 177, + "avgDelta": "0.00", + "BGI": -10.17, + "deviation": "10.17" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653147549000, + "dateString": "2022-05-21T15:39:09.000Z", + "isValid": true, + "sgv": 176, + "direction": "Flat", + "type": "sgv", + "_id": "628907c5cf7ee10004a2b1ce", + "glucose": 176, + "avgDelta": "-0.25", + "BGI": -9.27, + "deviation": "9.02" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653147849000, + "dateString": "2022-05-21T15:44:09.000Z", + "isValid": true, + "sgv": 175, + "direction": "Flat", + "type": "sgv", + "_id": "628908f3cf7ee10004a2b1d1", + "glucose": 175, + "avgDelta": "-0.75", + "BGI": -8.49, + "deviation": "7.74" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653148149000, + "dateString": "2022-05-21T15:49:09.000Z", + "isValid": true, + "sgv": 174, + "direction": "Flat", + "type": "sgv", + "_id": "62890a21cf7ee10004a2b1d3", + "glucose": 174, + "avgDelta": "-1.00", + "BGI": -7.89, + "deviation": "6.89" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653148450000, + "dateString": "2022-05-21T15:54:10.000Z", + "isValid": true, + "sgv": 176, + "direction": "Flat", + "type": "sgv", + "_id": "62890b36cf7ee10004a2b1d7", + "glucose": 176, + "avgDelta": "-0.25", + "BGI": -7.37, + "deviation": "7.12" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653148749000, + "dateString": "2022-05-21T15:59:09.000Z", + "isValid": true, + "sgv": 176, + "direction": "Flat", + "type": "sgv", + "_id": "62890c64cf7ee10004a2b1da", + "glucose": 176, + "avgDelta": "0.00", + "BGI": -6.94, + "deviation": "6.94" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653149049000, + "dateString": "2022-05-21T16:04:09.000Z", + "isValid": true, + "sgv": 176, + "direction": "Flat", + "type": "sgv", + "_id": "62890daccf7ee10004a2b1de", + "glucose": 176, + "avgDelta": "0.25", + "BGI": -6.72, + "deviation": "6.97" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653149349000, + "dateString": "2022-05-21T16:09:09.000Z", + "isValid": true, + "sgv": 174, + "direction": "Flat", + "type": "sgv", + "_id": "62890edacf7ee10004a2b1e2", + "glucose": 174, + "avgDelta": "0.00", + "BGI": -6.64, + "deviation": "6.64" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653149650000, + "dateString": "2022-05-21T16:14:10.000Z", + "isValid": true, + "sgv": 173, + "direction": "Flat", + "type": "sgv", + "_id": "62890fff1090500004ca46fd", + "glucose": 173, + "avgDelta": "-0.75", + "BGI": -6.42, + "deviation": "5.67" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653149949000, + "dateString": "2022-05-21T16:19:09.000Z", + "isValid": true, + "sgv": 172, + "direction": "Flat", + "type": "sgv", + "_id": "6289130f1090500004ca46ff", + "glucose": 172, + "avgDelta": "-1.00", + "BGI": -6.12, + "deviation": "5.12" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653150249000, + "dateString": "2022-05-21T16:24:09.000Z", + "isValid": true, + "sgv": 170, + "direction": "Flat", + "type": "sgv", + "_id": "628913111090500004ca4704", + "glucose": 170, + "avgDelta": "-1.50", + "BGI": -5.95, + "deviation": "4.45" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653150549000, + "dateString": "2022-05-21T16:29:09.000Z", + "isValid": true, + "sgv": 165, + "direction": "Flat", + "type": "sgv", + "_id": "628913731090500004ca4706", + "glucose": 165, + "avgDelta": "-2.25", + "BGI": -5.73, + "deviation": "3.48" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653150849000, + "dateString": "2022-05-21T16:34:09.000Z", + "isValid": true, + "sgv": 161, + "direction": "Flat", + "type": "sgv", + "_id": "628914d01090500004ca4709", + "glucose": 161, + "avgDelta": "-3.00", + "BGI": -5.47, + "deviation": "2.47" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653151149000, + "dateString": "2022-05-21T16:39:09.000Z", + "isValid": true, + "sgv": 158, + "direction": "Flat", + "type": "sgv", + "_id": "628915ce1090500004ca470c", + "glucose": 158, + "avgDelta": "-3.50", + "BGI": -5.09, + "deviation": "1.59" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653151449000, + "dateString": "2022-05-21T16:44:09.000Z", + "isValid": true, + "sgv": 158, + "direction": "Flat", + "type": "sgv", + "_id": "628916f81090500004ca4710", + "glucose": 158, + "avgDelta": "-3.00", + "BGI": -4.74, + "deviation": "1.74" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653151749000, + "dateString": "2022-05-21T16:49:09.000Z", + "isValid": true, + "sgv": 159, + "direction": "Flat", + "type": "sgv", + "_id": "628918261090500004ca4714", + "glucose": 159, + "avgDelta": "-1.50", + "BGI": -4.53, + "deviation": "3.03" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653152049000, + "dateString": "2022-05-21T16:54:09.000Z", + "isValid": true, + "sgv": 160, + "direction": "Flat", + "type": "sgv", + "_id": "628919531090500004ca4717", + "glucose": 160, + "avgDelta": "-0.25", + "BGI": -4.35, + "deviation": "4.10" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653152349000, + "dateString": "2022-05-21T16:59:09.000Z", + "isValid": true, + "sgv": 158, + "direction": "Flat", + "type": "sgv", + "_id": "62891a811090500004ca471a", + "glucose": 158, + "avgDelta": "0.00", + "BGI": -4.35, + "deviation": "4.35" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653152649000, + "dateString": "2022-05-21T17:04:09.000Z", + "isValid": true, + "sgv": 149, + "direction": "Flat", + "type": "sgv", + "_id": "62891ba31090500004ca471d", + "glucose": 149, + "avgDelta": "-2.25", + "BGI": -4.35, + "deviation": "2.10" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653152949000, + "dateString": "2022-05-21T17:09:09.000Z", + "isValid": true, + "sgv": 138, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "62891cd01090500004ca471f", + "glucose": 138, + "avgDelta": "-5.25", + "BGI": -4.22, + "deviation": "-1.03" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653155049000, + "dateString": "2022-05-21T17:44:09.000Z", + "isValid": true, + "sgv": 116, + "direction": "NONE", + "type": "sgv", + "_id": "6289250d8809e60004c644dd", + "glucose": 116, + "avgDelta": "5.00", + "BGI": -2.16, + "deviation": "7.16", + "uamAbsorption": "start" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653155349000, + "dateString": "2022-05-21T17:49:09.000Z", + "isValid": true, + "sgv": 123, + "direction": "NONE", + "type": "sgv", + "_id": "6289263c8809e60004c644e1", + "glucose": 123, + "avgDelta": "7.50", + "BGI": -2.07, + "deviation": "9.57" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653155649000, + "dateString": "2022-05-21T17:54:09.000Z", + "isValid": true, + "sgv": 124, + "direction": "Flat", + "type": "sgv", + "_id": "6289276a8809e60004c644e3", + "glucose": 124, + "avgDelta": "6.75", + "BGI": -2.11, + "deviation": "8.86" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653155950000, + "dateString": "2022-05-21T17:59:10.000Z", + "isValid": true, + "sgv": 123, + "direction": "Flat", + "type": "sgv", + "_id": "6289287e8809e60004c644e6", + "glucose": 123, + "avgDelta": "3.75", + "BGI": -2.16, + "deviation": "5.91" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653156250000, + "dateString": "2022-05-21T18:04:10.000Z", + "isValid": true, + "sgv": 119, + "direction": "Flat", + "type": "sgv", + "_id": "628929ac8809e60004c644e9", + "glucose": 119, + "avgDelta": "0.75", + "BGI": -2.07, + "deviation": "2.82" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653156549000, + "dateString": "2022-05-21T18:09:09.000Z", + "isValid": true, + "sgv": 114, + "direction": "Flat", + "type": "sgv", + "_id": "62892af2840d8d0004a20bf0", + "glucose": 114, + "avgDelta": "-2.25", + "BGI": -1.9, + "deviation": "-0.35" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653164649000, + "dateString": "2022-05-21T20:24:09.000Z", + "isValid": true, + "sgv": 133, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "62894a7e4493460004e63a38", + "glucose": 133, + "avgDelta": "9.50", + "BGI": -6.46, + "deviation": "15.96", + "uamAbsorption": "start" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653164950000, + "dateString": "2022-05-21T20:29:10.000Z", + "isValid": true, + "sgv": 143, + "direction": "SingleUp", + "type": "sgv", + "_id": "62894bab80fc7e00041b229b", + "glucose": 143, + "avgDelta": "10.75", + "BGI": -14.31, + "deviation": "25.06" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653165249000, + "dateString": "2022-05-21T20:34:09.000Z", + "isValid": true, + "sgv": 145, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "62894cdb80fc7e00041b229e", + "glucose": 145, + "avgDelta": "9.00", + "BGI": -20.43, + "deviation": "29.43" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653165550000, + "dateString": "2022-05-21T20:39:10.000Z", + "isValid": true, + "sgv": 139, + "direction": "Flat", + "type": "sgv", + "_id": "62894e0980fc7e00041b22a0", + "glucose": 139, + "avgDelta": "4.75", + "BGI": -25.17, + "deviation": "29.92" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653165850000, + "dateString": "2022-05-21T20:44:10.000Z", + "isValid": true, + "sgv": 128, + "direction": "Flat", + "type": "sgv", + "_id": "62894f3880fc7e00041b22a3", + "glucose": 128, + "avgDelta": "-1.25", + "BGI": -28.62, + "deviation": "27.37" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653166149000, + "dateString": "2022-05-21T20:49:09.000Z", + "isValid": true, + "sgv": 118, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6289506680fc7e00041b22a5", + "glucose": 118, + "avgDelta": "-6.25", + "BGI": -30.95, + "deviation": "24.70" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653166450000, + "dateString": "2022-05-21T20:54:10.000Z", + "isValid": true, + "sgv": 110, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "6289519580fc7e00041b22a7", + "glucose": 110, + "avgDelta": "-8.75", + "BGI": -32.45, + "deviation": "23.70" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653166749000, + "dateString": "2022-05-21T20:59:09.000Z", + "isValid": true, + "sgv": 104, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "628952c680fc7e00041b22a9", + "glucose": 104, + "avgDelta": "-8.75", + "BGI": -33.27, + "deviation": "24.52" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653167049000, + "dateString": "2022-05-21T21:04:09.000Z", + "isValid": true, + "sgv": 101, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "628953e79bf1e6000482ff90", + "glucose": 101, + "avgDelta": "-6.75", + "BGI": -33.45, + "deviation": "26.70" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653167350000, + "dateString": "2022-05-21T21:09:10.000Z", + "isValid": true, + "sgv": 99, + "direction": "Flat", + "type": "sgv", + "_id": "628955179bf1e6000482ff92", + "glucose": 99, + "avgDelta": "-4.75", + "BGI": -33.14, + "deviation": "28.39" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653167650000, + "dateString": "2022-05-21T21:14:10.000Z", + "isValid": true, + "sgv": 98, + "direction": "Flat", + "type": "sgv", + "_id": "628956919bf1e6000482ff96", + "glucose": 98, + "avgDelta": "-3.00", + "BGI": -32.5, + "deviation": "29.50" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653167949000, + "dateString": "2022-05-21T21:19:09.000Z", + "isValid": true, + "sgv": 98, + "direction": "Flat", + "type": "sgv", + "_id": "6289583f9bf1e6000482ff9b", + "glucose": 98, + "avgDelta": "-1.50", + "BGI": -31.64, + "deviation": "30.14" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653168250000, + "dateString": "2022-05-21T21:24:10.000Z", + "isValid": true, + "sgv": 98, + "direction": "Flat", + "type": "sgv", + "_id": "628959ed9bf1e6000482ff9e", + "glucose": 98, + "avgDelta": "-0.75", + "BGI": -30.69, + "deviation": "29.94" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653168549000, + "dateString": "2022-05-21T21:29:09.000Z", + "isValid": true, + "sgv": 98, + "direction": "Flat", + "type": "sgv", + "_id": "62895b9a9bf1e6000482ffa1", + "glucose": 98, + "avgDelta": "-0.25", + "BGI": -29.74, + "deviation": "29.49" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653168849000, + "dateString": "2022-05-21T21:34:09.000Z", + "isValid": true, + "sgv": 100, + "direction": "Flat", + "type": "sgv", + "_id": "62895d98fb144900043c34e5", + "glucose": 100, + "avgDelta": "0.50", + "BGI": -28.58, + "deviation": "29.08" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653169150000, + "dateString": "2022-05-21T21:39:10.000Z", + "isValid": true, + "sgv": 102, + "direction": "Flat", + "type": "sgv", + "_id": "62895f5ffb144900043c34e8", + "glucose": 102, + "avgDelta": "1.00", + "BGI": -27.28, + "deviation": "28.28" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653169449000, + "dateString": "2022-05-21T21:44:09.000Z", + "isValid": true, + "sgv": 105, + "direction": "Flat", + "type": "sgv", + "_id": "628961a4fb144900043c34ea", + "glucose": 105, + "avgDelta": "1.75", + "BGI": -25.82, + "deviation": "27.57" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653169749000, + "dateString": "2022-05-21T21:49:09.000Z", + "isValid": true, + "sgv": 107, + "direction": "Flat", + "type": "sgv", + "_id": "628964906a5ecf00042d546b", + "glucose": 107, + "avgDelta": "2.25", + "BGI": -24.39, + "deviation": "26.64" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653170049000, + "dateString": "2022-05-21T21:54:09.000Z", + "isValid": true, + "sgv": 110, + "direction": "Flat", + "type": "sgv", + "_id": "628967a06a5ecf00042d546e", + "glucose": 110, + "avgDelta": "2.50", + "BGI": -22.84, + "deviation": "25.34" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653170350000, + "dateString": "2022-05-21T21:59:10.000Z", + "isValid": true, + "sgv": 112, + "direction": "Flat", + "type": "sgv", + "_id": "628969016a5ecf00042d5470", + "glucose": 112, + "avgDelta": "2.50", + "BGI": -21.29, + "deviation": "23.79" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653170650000, + "dateString": "2022-05-21T22:04:10.000Z", + "isValid": true, + "sgv": 115, + "direction": "Flat", + "type": "sgv", + "_id": "628969fd6a5ecf00042d5471", + "glucose": 115, + "avgDelta": "2.50", + "BGI": -19.7, + "deviation": "22.20" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653170950000, + "dateString": "2022-05-21T22:09:10.000Z", + "isValid": true, + "sgv": 117, + "direction": "Flat", + "type": "sgv", + "_id": "62896ac76a5ecf00042d5472", + "glucose": 117, + "avgDelta": "2.50", + "BGI": -18.15, + "deviation": "20.65" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653171250000, + "dateString": "2022-05-21T22:14:10.000Z", + "isValid": true, + "sgv": 118, + "direction": "Flat", + "type": "sgv", + "_id": "62896b5f6a5ecf00042d5474", + "glucose": 118, + "avgDelta": "2.00", + "BGI": -16.59, + "deviation": "18.59" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653171549000, + "dateString": "2022-05-21T22:19:09.000Z", + "isValid": true, + "sgv": 120, + "direction": "Flat", + "type": "sgv", + "_id": "62896c1037d09a00043f2b13", + "glucose": 120, + "avgDelta": "2.00", + "BGI": -15.13, + "deviation": "17.13" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653171849000, + "dateString": "2022-05-21T22:24:09.000Z", + "isValid": true, + "sgv": 122, + "direction": "Flat", + "type": "sgv", + "_id": "62896c7537d09a00043f2b14", + "glucose": 122, + "avgDelta": "1.75", + "BGI": -13.75, + "deviation": "15.50" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653172150000, + "dateString": "2022-05-21T22:29:10.000Z", + "isValid": true, + "sgv": 124, + "direction": "Flat", + "type": "sgv", + "_id": "62896cda37d09a00043f2b16", + "glucose": 124, + "avgDelta": "1.75", + "BGI": -12.41, + "deviation": "14.16" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653172450000, + "dateString": "2022-05-21T22:34:10.000Z", + "isValid": true, + "sgv": 124, + "direction": "Flat", + "type": "sgv", + "_id": "62896d8b37d09a00043f2b17", + "glucose": 124, + "avgDelta": "1.50", + "BGI": -11.21, + "deviation": "12.71" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653172749000, + "dateString": "2022-05-21T22:39:09.000Z", + "isValid": true, + "sgv": 120, + "direction": "Flat", + "type": "sgv", + "_id": "62896e8937d09a00043f2b19", + "glucose": 120, + "avgDelta": "0.00", + "BGI": -10.13, + "deviation": "10.13" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653173050000, + "dateString": "2022-05-21T22:44:10.000Z", + "isValid": true, + "sgv": 115, + "direction": "Flat", + "type": "sgv", + "_id": "62896f8537d09a00043f2b1a", + "glucose": 115, + "avgDelta": "-1.75", + "BGI": -9.05, + "deviation": "7.30" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653173350000, + "dateString": "2022-05-21T22:49:10.000Z", + "isValid": true, + "sgv": 110, + "direction": "Flat", + "type": "sgv", + "_id": "62896fb837d09a00043f2b1b", + "glucose": 110, + "avgDelta": "-3.50", + "BGI": -8.15, + "deviation": "4.65" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653173650000, + "dateString": "2022-05-21T22:54:10.000Z", + "isValid": true, + "sgv": 108, + "direction": "Flat", + "type": "sgv", + "_id": "6289717d37d09a00043f2b1e", + "glucose": 108, + "avgDelta": "-4.00", + "BGI": -7.28, + "deviation": "3.28" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653173949000, + "dateString": "2022-05-21T22:59:09.000Z", + "isValid": true, + "sgv": 108, + "direction": "Flat", + "type": "sgv", + "_id": "6289721437d09a00043f2b1f", + "glucose": 108, + "avgDelta": "-3.00", + "BGI": -6.42, + "deviation": "3.42" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653174249000, + "dateString": "2022-05-21T23:04:09.000Z", + "isValid": true, + "sgv": 111, + "direction": "Flat", + "type": "sgv", + "_id": "6289726037d09a00043f2b20", + "glucose": 111, + "avgDelta": "-1.00", + "BGI": -5.69, + "deviation": "4.69" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653174550000, + "dateString": "2022-05-21T23:09:10.000Z", + "isValid": true, + "sgv": 114, + "direction": "Flat", + "type": "sgv", + "_id": "6289727937d09a00043f2b21", + "glucose": 114, + "avgDelta": "1.00", + "BGI": -4.96, + "deviation": "5.96" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653174850000, + "dateString": "2022-05-21T23:14:10.000Z", + "isValid": true, + "sgv": 117, + "direction": "Flat", + "type": "sgv", + "_id": "6289727a37d09a00043f2b22", + "glucose": 117, + "avgDelta": "2.25", + "BGI": -4.35, + "deviation": "6.60" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653175149000, + "dateString": "2022-05-21T23:19:09.000Z", + "isValid": true, + "sgv": 120, + "direction": "Flat", + "type": "sgv", + "_id": "6289738f37d09a00043f2b26", + "glucose": 120, + "avgDelta": "3.00", + "BGI": -3.84, + "deviation": "6.84" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653175450000, + "dateString": "2022-05-21T23:24:10.000Z", + "isValid": true, + "sgv": 123, + "direction": "Flat", + "type": "sgv", + "_id": "628974b671a363000480abbc", + "glucose": 123, + "avgDelta": "3.00", + "BGI": -3.4, + "deviation": "6.40" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653175750000, + "dateString": "2022-05-21T23:29:10.000Z", + "isValid": true, + "sgv": 124, + "direction": "Flat", + "type": "sgv", + "_id": "628975e471a363000480abbe", + "glucose": 124, + "avgDelta": "2.50", + "BGI": -3.19, + "deviation": "5.69" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653176050000, + "dateString": "2022-05-21T23:34:10.000Z", + "isValid": true, + "sgv": 127, + "direction": "Flat", + "type": "sgv", + "_id": "6289771371a363000480abc1", + "glucose": 127, + "avgDelta": "2.50", + "BGI": -2.93, + "deviation": "5.43" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653176350000, + "dateString": "2022-05-21T23:39:10.000Z", + "isValid": true, + "sgv": 132, + "direction": "Flat", + "type": "sgv", + "_id": "6289784271a363000480abc3", + "glucose": 132, + "avgDelta": "3.00", + "BGI": -2.67, + "deviation": "5.67" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653176650000, + "dateString": "2022-05-21T23:44:10.000Z", + "isValid": true, + "sgv": 139, + "direction": "Flat", + "type": "sgv", + "_id": "6289797071a363000480abc7", + "glucose": 139, + "avgDelta": "4.00", + "BGI": -2.59, + "deviation": "6.59" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653176950000, + "dateString": "2022-05-21T23:49:10.000Z", + "isValid": true, + "sgv": 143, + "direction": "FortyFiveUp", + "type": "sgv", + "_id": "62897a8771a363000480abca", + "glucose": 143, + "avgDelta": "4.75", + "BGI": -2.63, + "deviation": "7.38" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653177250000, + "dateString": "2022-05-21T23:54:10.000Z", + "isValid": true, + "sgv": 146, + "direction": "Flat", + "type": "sgv", + "_id": "62897bc89d6f1800047cd0c9", + "glucose": 146, + "avgDelta": "4.75", + "BGI": -3.23, + "deviation": "7.98" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653177550000, + "dateString": "2022-05-21T23:59:10.000Z", + "isValid": true, + "sgv": 147, + "direction": "Flat", + "type": "sgv", + "_id": "62897cde9d6f1800047cd0cc", + "glucose": 147, + "avgDelta": "3.75", + "BGI": -3.79, + "deviation": "7.54" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653177850000, + "dateString": "2022-05-22T00:04:10.000Z", + "isValid": true, + "sgv": 149, + "direction": "Flat", + "type": "sgv", + "_id": "62897e0c9d6f1800047cd0d0", + "glucose": 149, + "avgDelta": "2.50", + "BGI": -4.22, + "deviation": "6.72" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653178149000, + "dateString": "2022-05-22T00:09:09.000Z", + "isValid": true, + "sgv": 149, + "direction": "Flat", + "type": "sgv", + "_id": "62897f3b9d6f1800047cd0d3", + "glucose": 149, + "avgDelta": "1.50", + "BGI": -4.48, + "deviation": "5.98" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653178449000, + "dateString": "2022-05-22T00:14:09.000Z", + "isValid": true, + "sgv": 147, + "direction": "Flat", + "type": "sgv", + "_id": "6289806a9d6f1800047cd0d6", + "glucose": 147, + "avgDelta": "0.25", + "BGI": -4.61, + "deviation": "4.86" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653178750000, + "dateString": "2022-05-22T00:19:10.000Z", + "isValid": true, + "sgv": 144, + "direction": "Flat", + "type": "sgv", + "_id": "628981999d6f1800047cd0d8", + "glucose": 144, + "avgDelta": "-0.75", + "BGI": -4.57, + "deviation": "3.82" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653179050000, + "dateString": "2022-05-22T00:24:10.000Z", + "isValid": true, + "sgv": 142, + "direction": "Flat", + "type": "sgv", + "_id": "628982c89d6f1800047cd0db", + "glucose": 142, + "avgDelta": "-1.75", + "BGI": -4.48, + "deviation": "2.73" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653179350000, + "dateString": "2022-05-22T00:29:10.000Z", + "isValid": true, + "sgv": 142, + "direction": "Flat", + "type": "sgv", + "_id": "628983f69d6f1800047cd0dd", + "glucose": 142, + "avgDelta": "-1.75", + "BGI": -4.27, + "deviation": "2.52" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653179649000, + "dateString": "2022-05-22T00:34:09.000Z", + "isValid": true, + "sgv": 143, + "direction": "Flat", + "type": "sgv", + "_id": "62898517da46aa0004d1e0ea", + "glucose": 143, + "avgDelta": "-1.00", + "BGI": -4.01, + "deviation": "3.01" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653179949000, + "dateString": "2022-05-22T00:39:09.000Z", + "isValid": true, + "sgv": 143, + "direction": "Flat", + "type": "sgv", + "_id": "62898645da46aa0004d1e0ee", + "glucose": 143, + "avgDelta": "-0.25", + "BGI": -3.75, + "deviation": "3.50" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653180250000, + "dateString": "2022-05-22T00:44:10.000Z", + "isValid": true, + "sgv": 135, + "direction": "Flat", + "type": "sgv", + "_id": "62898774da46aa0004d1e0f1", + "glucose": 135, + "avgDelta": "-1.75", + "BGI": -3.49, + "deviation": "1.74" + }, + { + "device": "AndroidAPS-DexcomG6", + "date": 1653180549000, + "dateString": "2022-05-22T00:49:09.000Z", + "isValid": true, + "sgv": 121, + "direction": "FortyFiveDown", + "type": "sgv", + "_id": "628988a3da46aa0004d1e0f5", + "glucose": 121, + "avgDelta": "-5.25", + "BGI": -3.32, + "deviation": "-1.93" + } + ] +} diff --git a/plugins/main/src/test/res/autotune/test3/autotune.2022-06-25-111350.log b/plugins/aps/src/test/res/autotune/test3/autotune.2022-06-25-111350.log similarity index 100% rename from plugins/main/src/test/res/autotune/test3/autotune.2022-06-25-111350.log rename to plugins/aps/src/test/res/autotune/test3/autotune.2022-06-25-111350.log diff --git a/plugins/aps/src/test/res/autotune/test3/newaapsorefprofile.2022-05-21.json b/plugins/aps/src/test/res/autotune/test3/newaapsorefprofile.2022-05-21.json new file mode 100644 index 0000000000..db52158b98 --- /dev/null +++ b/plugins/aps/src/test/res/autotune/test3/newaapsorefprofile.2022-05-21.json @@ -0,0 +1,173 @@ +{ + "autosens_max": 1.3, + "autosens_min": 0.7, + "basalprofile": [ + { + "i": 0, + "minutes": 0, + "rate": 1.039, + "start": "00:00:00" + }, + { + "i": 1, + "minutes": 60, + "rate": 1.091, + "start": "01:00:00" + }, + { + "i": 2, + "minutes": 120, + "rate": 1.118, + "start": "02:00:00" + }, + { + "i": 3, + "minutes": 180, + "rate": 1.321, + "start": "03:00:00" + }, + { + "i": 4, + "minutes": 240, + "rate": 1.091, + "start": "04:00:00" + }, + { + "i": 5, + "minutes": 300, + "rate": 0.965, + "start": "05:00:00" + }, + { + "i": 6, + "minutes": 360, + "rate": 0.848, + "start": "06:00:00" + }, + { + "i": 7, + "minutes": 420, + "rate": 1.112, + "start": "07:00:00" + }, + { + "i": 8, + "minutes": 480, + "rate": 1.173, + "start": "08:00:00" + }, + { + "i": 9, + "minutes": 540, + "rate": 1.214, + "start": "09:00:00" + }, + { + "i": 10, + "minutes": 600, + "rate": 1.219, + "start": "10:00:00" + }, + { + "i": 11, + "minutes": 660, + "rate": 1.07, + "start": "11:00:00" + }, + { + "i": 12, + "minutes": 720, + "rate": 1.147, + "start": "12:00:00" + }, + { + "i": 13, + "minutes": 780, + "rate": 1.136, + "start": "13:00:00" + }, + { + "i": 14, + "minutes": 840, + "rate": 1.126, + "start": "14:00:00" + }, + { + "i": 15, + "minutes": 900, + "rate": 1.102, + "start": "15:00:00" + }, + { + "i": 16, + "minutes": 960, + "rate": 0.928, + "start": "16:00:00" + }, + { + "i": 17, + "minutes": 1020, + "rate": 0.71, + "start": "17:00:00" + }, + { + "i": 18, + "minutes": 1080, + "rate": 0.654, + "start": "18:00:00" + }, + { + "i": 19, + "minutes": 1140, + "rate": 0.878, + "start": "19:00:00" + }, + { + "i": 20, + "minutes": 1200, + "rate": 1.101, + "start": "20:00:00" + }, + { + "i": 21, + "minutes": 1260, + "rate": 1.119, + "start": "21:00:00" + }, + { + "i": 22, + "minutes": 1320, + "rate": 1.122, + "start": "22:00:00" + }, + { + "i": 23, + "minutes": 1380, + "rate": 1.047, + "start": "23:00:00" + } + ], + "carb_ratio": 5.75, + "csf": 14.991, + "curve": "ultra-rapid", + "dia": 6, + "insulinPeakTime": 45, + "isfProfile": { + "sensitivities": [ + { + "endoffset": 1440, + "i": 0, + "offset": 0, + "sensitivity": 93.589, + "start": "00:00:00", + "x": 0 + } + ] + }, + "min_5m_carbimpact": 8, + "name": "Tuned Dyn2", + "sens": 93.589, + "timezone": "Europe/Paris", + "units": "mg/dl", + "useCustomPeakTime": true +} diff --git a/plugins/aps/src/test/res/autotune/test3/oaps-iobCalc.2022-05-21.json b/plugins/aps/src/test/res/autotune/test3/oaps-iobCalc.2022-05-21.json new file mode 100644 index 0000000000..b563f70131 --- /dev/null +++ b/plugins/aps/src/test/res/autotune/test3/oaps-iobCalc.2022-05-21.json @@ -0,0 +1,1418 @@ +[ + { + "iob": 5.249, + "activity": 0.0391, + "date": 1653099848000 + }, + { + "iob": 5.292, + "activity": 0.0438, + "date": 1653100148000 + }, + { + "iob": 4.964, + "activity": 0.047, + "date": 1653100449000 + }, + { + "iob": 4.674, + "activity": 0.0489, + "date": 1653100748000 + }, + { + "iob": 4.377, + "activity": 0.0498, + "date": 1653101048000 + }, + { + "iob": 4.077, + "activity": 0.0498, + "date": 1653101348000 + }, + { + "iob": 3.73, + "activity": 0.0491, + "date": 1653101648000 + }, + { + "iob": 3.389, + "activity": 0.0476, + "date": 1653101948000 + }, + { + "iob": 3.055, + "activity": 0.0457, + "date": 1653102249000 + }, + { + "iob": 2.782, + "activity": 0.0436, + "date": 1653102548000 + }, + { + "iob": 2.47, + "activity": 0.0411, + "date": 1653102848000 + }, + { + "iob": 2.22, + "activity": 0.0386, + "date": 1653103149000 + }, + { + "iob": 1.935, + "activity": 0.0358, + "date": 1653103448000 + }, + { + "iob": 1.711, + "activity": 0.0332, + "date": 1653103748000 + }, + { + "iob": 1.452, + "activity": 0.0304, + "date": 1653104049000 + }, + { + "iob": 1.927, + "activity": 0.028, + "date": 1653104349000 + }, + { + "iob": 1.84, + "activity": 0.027, + "date": 1653104648000 + }, + { + "iob": 1.658, + "activity": 0.0258, + "date": 1653104949000 + }, + { + "iob": 1.482, + "activity": 0.0245, + "date": 1653105248000 + }, + { + "iob": 1.264, + "activity": 0.0229, + "date": 1653105549000 + }, + { + "iob": 1.104, + "activity": 0.0212, + "date": 1653105848000 + }, + { + "iob": 0.952, + "activity": 0.0194, + "date": 1653106149000 + }, + { + "iob": 1.619, + "activity": 0.0181, + "date": 1653106449000 + }, + { + "iob": 1.678, + "activity": 0.0184, + "date": 1653106749000 + }, + { + "iob": 1.775, + "activity": 0.0187, + "date": 1653107048000 + }, + { + "iob": 1.581, + "activity": 0.019, + "date": 1653107348000 + }, + { + "iob": 1.437, + "activity": 0.0188, + "date": 1653107648000 + }, + { + "iob": 1.294, + "activity": 0.0183, + "date": 1653107948000 + }, + { + "iob": 1.153, + "activity": 0.0176, + "date": 1653108249000 + }, + { + "iob": 1.017, + "activity": 0.0167, + "date": 1653108548000 + }, + { + "iob": 0.887, + "activity": 0.0156, + "date": 1653108848000 + }, + { + "iob": 1.011, + "activity": 0.0147, + "date": 1653109148000 + }, + { + "iob": 0.889, + "activity": 0.0141, + "date": 1653109448000 + }, + { + "iob": 0.771, + "activity": 0.0133, + "date": 1653109748000 + }, + { + "iob": 0.656, + "activity": 0.0124, + "date": 1653110049000 + }, + { + "iob": 0.547, + "activity": 0.0114, + "date": 1653110348000 + }, + { + "iob": 0.392, + "activity": 0.0103, + "date": 1653110649000 + }, + { + "iob": 0.294, + "activity": 0.0091, + "date": 1653110949000 + }, + { + "iob": 0.2, + "activity": 0.008, + "date": 1653111249000 + }, + { + "iob": 0.065, + "activity": 0.0066, + "date": 1653111549000 + }, + { + "iob": 0.034, + "activity": 0.0055, + "date": 1653111849000 + }, + { + "iob": 0.549, + "activity": 0.0048, + "date": 1653112148000 + }, + { + "iob": 0.674, + "activity": 0.0053, + "date": 1653112449000 + }, + { + "iob": 0.597, + "activity": 0.0057, + "date": 1653112749000 + }, + { + "iob": 0.468, + "activity": 0.0058, + "date": 1653113049000 + }, + { + "iob": 0.389, + "activity": 0.0057, + "date": 1653113349000 + }, + { + "iob": 0.262, + "activity": 0.0053, + "date": 1653113649000 + }, + { + "iob": 0.186, + "activity": 0.0048, + "date": 1653113949000 + }, + { + "iob": 0.064, + "activity": 0.0041, + "date": 1653114249000 + }, + { + "iob": -0.005, + "activity": 0.0034, + "date": 1653114549000 + }, + { + "iob": -0.12, + "activity": 0.0026, + "date": 1653114849000 + }, + { + "iob": -0.181, + "activity": 0.0018, + "date": 1653115149000 + }, + { + "iob": -0.287, + "activity": 0.0008, + "date": 1653115449000 + }, + { + "iob": -0.34, + "activity": 0, + "date": 1653115749000 + }, + { + "iob": -0.436, + "activity": -0.001, + "date": 1653116049000 + }, + { + "iob": -0.48, + "activity": -0.0018, + "date": 1653116349000 + }, + { + "iob": -0.519, + "activity": -0.0026, + "date": 1653116649000 + }, + { + "iob": -0.554, + "activity": -0.0034, + "date": 1653116949000 + }, + { + "iob": -0.585, + "activity": -0.0041, + "date": 1653117249000 + }, + { + "iob": -0.662, + "activity": -0.0049, + "date": 1653117549000 + }, + { + "iob": -0.687, + "activity": -0.0055, + "date": 1653117848000 + }, + { + "iob": -0.708, + "activity": -0.0061, + "date": 1653118149000 + }, + { + "iob": -0.726, + "activity": -0.0066, + "date": 1653118449000 + }, + { + "iob": -0.351, + "activity": -0.0071, + "date": 1653118748000 + }, + { + "iob": -0.218, + "activity": -0.0064, + "date": 1653119049000 + }, + { + "iob": -0.088, + "activity": -0.0055, + "date": 1653119349000 + }, + { + "iob": 13.594, + "activity": 0.0023, + "date": 1653119649000 + }, + { + "iob": 13.552, + "activity": 0.0331, + "date": 1653119949000 + }, + { + "iob": 13.224, + "activity": 0.0573, + "date": 1653120249000 + }, + { + "iob": 12.838, + "activity": 0.076, + "date": 1653120548000 + }, + { + "iob": 12.322, + "activity": 0.09, + "date": 1653120849000 + }, + { + "iob": 11.794, + "activity": 0.1001, + "date": 1653121149000 + }, + { + "iob": 11.177, + "activity": 0.1068, + "date": 1653121449000 + }, + { + "iob": 10.58, + "activity": 0.111, + "date": 1653121749000 + }, + { + "iob": 9.919, + "activity": 0.1129, + "date": 1653122049000 + }, + { + "iob": 9.254, + "activity": 0.1129, + "date": 1653122349000 + }, + { + "iob": 8.643, + "activity": 0.1114, + "date": 1653122649000 + }, + { + "iob": 7.992, + "activity": 0.1088, + "date": 1653122949000 + }, + { + "iob": 7.406, + "activity": 0.1053, + "date": 1653123248000 + }, + { + "iob": 7.111, + "activity": 0.1012, + "date": 1653123549000 + }, + { + "iob": 6.515, + "activity": 0.0971, + "date": 1653123849000 + }, + { + "iob": 5.99, + "activity": 0.0927, + "date": 1653124149000 + }, + { + "iob": 5.439, + "activity": 0.0878, + "date": 1653124448000 + }, + { + "iob": 4.962, + "activity": 0.0828, + "date": 1653124749000 + }, + { + "iob": 4.462, + "activity": 0.0775, + "date": 1653125048000 + }, + { + "iob": 4.036, + "activity": 0.0724, + "date": 1653125349000 + }, + { + "iob": 3.638, + "activity": 0.0672, + "date": 1653125649000 + }, + { + "iob": 3.214, + "activity": 0.0621, + "date": 1653125948000 + }, + { + "iob": 2.866, + "activity": 0.0571, + "date": 1653126249000 + }, + { + "iob": 2.494, + "activity": 0.0522, + "date": 1653126549000 + }, + { + "iob": 2.193, + "activity": 0.0476, + "date": 1653126849000 + }, + { + "iob": 1.867, + "activity": 0.0431, + "date": 1653127149000 + }, + { + "iob": 1.563, + "activity": 0.0388, + "date": 1653127449000 + }, + { + "iob": 1.329, + "activity": 0.0347, + "date": 1653127748000 + }, + { + "iob": 1.115, + "activity": 0.0309, + "date": 1653128049000 + }, + { + "iob": 0.87, + "activity": 0.0272, + "date": 1653128349000 + }, + { + "iob": 0.692, + "activity": 0.0239, + "date": 1653128649000 + }, + { + "iob": 0.482, + "activity": 0.0206, + "date": 1653128948000 + }, + { + "iob": 0.287, + "activity": 0.0176, + "date": 1653129249000 + }, + { + "iob": 0.156, + "activity": 0.0148, + "date": 1653129548000 + }, + { + "iob": 0.038, + "activity": 0.0122, + "date": 1653129848000 + }, + { + "iob": -0.067, + "activity": 0.0099, + "date": 1653130149000 + }, + { + "iob": -0.161, + "activity": 0.0078, + "date": 1653130448000 + }, + { + "iob": -0.195, + "activity": 0.006, + "date": 1653130748000 + }, + { + "iob": -0.271, + "activity": 0.0044, + "date": 1653131049000 + }, + { + "iob": -0.339, + "activity": 0.0029, + "date": 1653131349000 + }, + { + "iob": -0.4, + "activity": 0.0015, + "date": 1653131649000 + }, + { + "iob": -0.155, + "activity": 0.0007, + "date": 1653131948000 + }, + { + "iob": 8.11, + "activity": 0.0045, + "date": 1653132249000 + }, + { + "iob": 7.992, + "activity": 0.0222, + "date": 1653132549000 + }, + { + "iob": 7.745, + "activity": 0.0359, + "date": 1653132849000 + }, + { + "iob": 7.488, + "activity": 0.0465, + "date": 1653133149000 + }, + { + "iob": 7.136, + "activity": 0.0541, + "date": 1653133449000 + }, + { + "iob": 6.8, + "activity": 0.0596, + "date": 1653133749000 + }, + { + "iob": 6.441, + "activity": 0.0633, + "date": 1653134049000 + }, + { + "iob": 6.022, + "activity": 0.0651, + "date": 1653134349000 + }, + { + "iob": 5.644, + "activity": 0.0657, + "date": 1653134649000 + }, + { + "iob": 5.216, + "activity": 0.0653, + "date": 1653134949000 + }, + { + "iob": 4.962, + "activity": 0.0644, + "date": 1653135249000 + }, + { + "iob": 4.544, + "activity": 0.0627, + "date": 1653135549000 + }, + { + "iob": 4.185, + "activity": 0.0606, + "date": 1653135849000 + }, + { + "iob": 3.839, + "activity": 0.058, + "date": 1653136149000 + }, + { + "iob": 3.456, + "activity": 0.055, + "date": 1653136449000 + }, + { + "iob": 3.139, + "activity": 0.0519, + "date": 1653136749000 + }, + { + "iob": 2.788, + "activity": 0.0486, + "date": 1653137049000 + }, + { + "iob": 2.503, + "activity": 0.0453, + "date": 1653137350000 + }, + { + "iob": 2.186, + "activity": 0.0418, + "date": 1653137649000 + }, + { + "iob": 3.17, + "activity": 0.0407, + "date": 1653137949000 + }, + { + "iob": 3.956, + "activity": 0.0413, + "date": 1653138249000 + }, + { + "iob": 3.648, + "activity": 0.042, + "date": 1653138549000 + }, + { + "iob": 4.126, + "activity": 0.043, + "date": 1653138849000 + }, + { + "iob": 3.81, + "activity": 0.0437, + "date": 1653139150000 + }, + { + "iob": 3.541, + "activity": 0.0437, + "date": 1653139450000 + }, + { + "iob": 3.272, + "activity": 0.0431, + "date": 1653139749000 + }, + { + "iob": 3.588, + "activity": 0.0428, + "date": 1653140049000 + }, + { + "iob": 3.875, + "activity": 0.0431, + "date": 1653140349000 + }, + { + "iob": 3.608, + "activity": 0.0434, + "date": 1653140648000 + }, + { + "iob": 4.271, + "activity": 0.0442, + "date": 1653140949000 + }, + { + "iob": 3.996, + "activity": 0.0452, + "date": 1653141249000 + }, + { + "iob": 4.298, + "activity": 0.0462, + "date": 1653141548000 + }, + { + "iob": 4.015, + "activity": 0.0468, + "date": 1653141849000 + }, + { + "iob": 4.538, + "activity": 0.0481, + "date": 1653142149000 + }, + { + "iob": 4.245, + "activity": 0.0489, + "date": 1653142449000 + }, + { + "iob": 4.729, + "activity": 0.05, + "date": 1653142749000 + }, + { + "iob": 4.426, + "activity": 0.0508, + "date": 1653143049000 + }, + { + "iob": 4.353, + "activity": 0.051, + "date": 1653143349000 + }, + { + "iob": 4.049, + "activity": 0.0507, + "date": 1653143650000 + }, + { + "iob": 3.747, + "activity": 0.0498, + "date": 1653143949000 + }, + { + "iob": 3.402, + "activity": 0.0483, + "date": 1653144249000 + }, + { + "iob": 3.115, + "activity": 0.0464, + "date": 1653144550000 + }, + { + "iob": 2.788, + "activity": 0.0441, + "date": 1653144849000 + }, + { + "iob": 2.524, + "activity": 0.0417, + "date": 1653145149000 + }, + { + "iob": 2.271, + "activity": 0.0391, + "date": 1653145449000 + }, + { + "iob": 2.033, + "activity": 0.0365, + "date": 1653145750000 + }, + { + "iob": 1.807, + "activity": 0.0338, + "date": 1653146050000 + }, + { + "iob": 1.594, + "activity": 0.0312, + "date": 1653146349000 + }, + { + "iob": 1.395, + "activity": 0.0286, + "date": 1653146650000 + }, + { + "iob": 1.258, + "activity": 0.0262, + "date": 1653146949000 + }, + { + "iob": 1.034, + "activity": 0.0236, + "date": 1653147249000 + }, + { + "iob": 0.971, + "activity": 0.0215, + "date": 1653147549000 + }, + { + "iob": 1.008, + "activity": 0.0197, + "date": 1653147849000 + }, + { + "iob": 0.963, + "activity": 0.0183, + "date": 1653148149000 + }, + { + "iob": 1.046, + "activity": 0.0171, + "date": 1653148450000 + }, + { + "iob": 0.912, + "activity": 0.0161, + "date": 1653148749000 + }, + { + "iob": 1.254, + "activity": 0.0156, + "date": 1653149049000 + }, + { + "iob": 1.176, + "activity": 0.0154, + "date": 1653149349000 + }, + { + "iob": 1.051, + "activity": 0.0149, + "date": 1653149650000 + }, + { + "iob": 0.928, + "activity": 0.0142, + "date": 1653149949000 + }, + { + "iob": 1.008, + "activity": 0.0138, + "date": 1653150249000 + }, + { + "iob": 0.89, + "activity": 0.0133, + "date": 1653150549000 + }, + { + "iob": 0.775, + "activity": 0.0127, + "date": 1653150849000 + }, + { + "iob": 0.664, + "activity": 0.0118, + "date": 1653151149000 + }, + { + "iob": 0.606, + "activity": 0.011, + "date": 1653151449000 + }, + { + "iob": 0.703, + "activity": 0.0105, + "date": 1653151749000 + }, + { + "iob": 0.702, + "activity": 0.0101, + "date": 1653152049000 + }, + { + "iob": 0.902, + "activity": 0.0101, + "date": 1653152349000 + }, + { + "iob": 0.801, + "activity": 0.0101, + "date": 1653152649000 + }, + { + "iob": 0.701, + "activity": 0.0098, + "date": 1653152949000 + }, + { + "iob": 0.603, + "activity": 0.0094, + "date": 1653153249000 + }, + { + "iob": 0.508, + "activity": 0.0088, + "date": 1653153549000 + }, + { + "iob": 0.415, + "activity": 0.0081, + "date": 1653153849000 + }, + { + "iob": 0.327, + "activity": 0.0074, + "date": 1653154149000 + }, + { + "iob": 0.242, + "activity": 0.0066, + "date": 1653154449000 + }, + { + "iob": 0.161, + "activity": 0.0058, + "date": 1653154749000 + }, + { + "iob": 0.134, + "activity": 0.005, + "date": 1653155049000 + }, + { + "iob": 0.4, + "activity": 0.0048, + "date": 1653155349000 + }, + { + "iob": 0.475, + "activity": 0.0049, + "date": 1653155649000 + }, + { + "iob": 0.401, + "activity": 0.005, + "date": 1653155950000 + }, + { + "iob": 0.327, + "activity": 0.0048, + "date": 1653156250000 + }, + { + "iob": 0.203, + "activity": 0.0044, + "date": 1653156549000 + }, + { + "iob": 0.132, + "activity": 0.004, + "date": 1653156849000 + }, + { + "iob": 0.064, + "activity": 0.0034, + "date": 1653157149000 + }, + { + "iob": -0.002, + "activity": 0.0028, + "date": 1653157449000 + }, + { + "iob": -0.064, + "activity": 0.0022, + "date": 1653157750000 + }, + { + "iob": -0.073, + "activity": 0.0016, + "date": 1653158049000 + }, + { + "iob": -0.08, + "activity": 0.0011, + "date": 1653158349000 + }, + { + "iob": -0.085, + "activity": 0.0007, + "date": 1653158649000 + }, + { + "iob": -0.087, + "activity": 0.0004, + "date": 1653158949000 + }, + { + "iob": -0.088, + "activity": 0.0001, + "date": 1653159249000 + }, + { + "iob": -0.088, + "activity": -0.0001, + "date": 1653159549000 + }, + { + "iob": -0.137, + "activity": -0.0004, + "date": 1653159849000 + }, + { + "iob": -0.184, + "activity": -0.0007, + "date": 1653160150000 + }, + { + "iob": -0.18, + "activity": -0.001, + "date": 1653160449000 + }, + { + "iob": -0.175, + "activity": -0.0012, + "date": 1653160749000 + }, + { + "iob": -0.168, + "activity": -0.0014, + "date": 1653161049000 + }, + { + "iob": -0.211, + "activity": -0.0015, + "date": 1653161350000 + }, + { + "iob": -0.203, + "activity": -0.0017, + "date": 1653161649000 + }, + { + "iob": -0.243, + "activity": -0.002, + "date": 1653161950000 + }, + { + "iob": -0.282, + "activity": -0.0023, + "date": 1653162250000 + }, + { + "iob": -0.32, + "activity": -0.0026, + "date": 1653162549000 + }, + { + "iob": -0.357, + "activity": -0.0029, + "date": 1653162850000 + }, + { + "iob": -0.391, + "activity": -0.0032, + "date": 1653163150000 + }, + { + "iob": -0.375, + "activity": -0.0035, + "date": 1653163449000 + }, + { + "iob": -0.357, + "activity": -0.0036, + "date": 1653163749000 + }, + { + "iob": -0.149, + "activity": -0.0035, + "date": 1653164049000 + }, + { + "iob": -0.132, + "activity": -0.0031, + "date": 1653164350000 + }, + { + "iob": 9.296, + "activity": 0.015, + "date": 1653164649000 + }, + { + "iob": 9.123, + "activity": 0.0332, + "date": 1653164950000 + }, + { + "iob": 8.96, + "activity": 0.0474, + "date": 1653165249000 + }, + { + "iob": 8.644, + "activity": 0.0584, + "date": 1653165550000 + }, + { + "iob": 8.282, + "activity": 0.0664, + "date": 1653165850000 + }, + { + "iob": 7.835, + "activity": 0.0718, + "date": 1653166149000 + }, + { + "iob": 7.416, + "activity": 0.0753, + "date": 1653166450000 + }, + { + "iob": 6.984, + "activity": 0.0772, + "date": 1653166749000 + }, + { + "iob": 6.547, + "activity": 0.0776, + "date": 1653167049000 + }, + { + "iob": 6.061, + "activity": 0.0769, + "date": 1653167350000 + }, + { + "iob": 5.68, + "activity": 0.0754, + "date": 1653167650000 + }, + { + "iob": 5.458, + "activity": 0.0734, + "date": 1653167949000 + }, + { + "iob": 5.046, + "activity": 0.0712, + "date": 1653168250000 + }, + { + "iob": 4.925, + "activity": 0.069, + "date": 1653168549000 + }, + { + "iob": 4.487, + "activity": 0.0663, + "date": 1653168849000 + }, + { + "iob": 4.113, + "activity": 0.0633, + "date": 1653169150000 + }, + { + "iob": 3.706, + "activity": 0.0599, + "date": 1653169449000 + }, + { + "iob": 3.363, + "activity": 0.0566, + "date": 1653169749000 + }, + { + "iob": 3.039, + "activity": 0.053, + "date": 1653170049000 + }, + { + "iob": 2.733, + "activity": 0.0494, + "date": 1653170350000 + }, + { + "iob": 2.395, + "activity": 0.0457, + "date": 1653170650000 + }, + { + "iob": 2.126, + "activity": 0.0421, + "date": 1653170950000 + }, + { + "iob": 1.824, + "activity": 0.0385, + "date": 1653171250000 + }, + { + "iob": 1.64, + "activity": 0.0351, + "date": 1653171549000 + }, + { + "iob": 1.473, + "activity": 0.0319, + "date": 1653171849000 + }, + { + "iob": 1.273, + "activity": 0.0288, + "date": 1653172150000 + }, + { + "iob": 1.136, + "activity": 0.026, + "date": 1653172450000 + }, + { + "iob": 1.011, + "activity": 0.0235, + "date": 1653172749000 + }, + { + "iob": 0.852, + "activity": 0.021, + "date": 1653173050000 + }, + { + "iob": 0.752, + "activity": 0.0189, + "date": 1653173350000 + }, + { + "iob": 0.662, + "activity": 0.0169, + "date": 1653173650000 + }, + { + "iob": 0.534, + "activity": 0.0149, + "date": 1653173949000 + }, + { + "iob": 0.463, + "activity": 0.0132, + "date": 1653174249000 + }, + { + "iob": 0.352, + "activity": 0.0115, + "date": 1653174550000 + }, + { + "iob": 0.298, + "activity": 0.0101, + "date": 1653174850000 + }, + { + "iob": 0.25, + "activity": 0.0089, + "date": 1653175149000 + }, + { + "iob": 0.329, + "activity": 0.0079, + "date": 1653175450000 + }, + { + "iob": 0.34, + "activity": 0.0074, + "date": 1653175750000 + }, + { + "iob": 0.304, + "activity": 0.0068, + "date": 1653176050000 + }, + { + "iob": 0.272, + "activity": 0.0062, + "date": 1653176350000 + }, + { + "iob": 0.512, + "activity": 0.006, + "date": 1653176650000 + }, + { + "iob": 0.581, + "activity": 0.0061, + "date": 1653176950000 + }, + { + "iob": 1.238, + "activity": 0.0075, + "date": 1653177250000 + }, + { + "iob": 1.147, + "activity": 0.0088, + "date": 1653177550000 + }, + { + "iob": 1.151, + "activity": 0.0098, + "date": 1653177850000 + }, + { + "iob": 1.05, + "activity": 0.0104, + "date": 1653178149000 + }, + { + "iob": 0.947, + "activity": 0.0107, + "date": 1653178449000 + }, + { + "iob": 0.844, + "activity": 0.0106, + "date": 1653178750000 + }, + { + "iob": 0.741, + "activity": 0.0104, + "date": 1653179050000 + }, + { + "iob": 0.59, + "activity": 0.0099, + "date": 1653179350000 + }, + { + "iob": 0.542, + "activity": 0.0093, + "date": 1653179649000 + }, + { + "iob": 0.497, + "activity": 0.0087, + "date": 1653179949000 + }, + { + "iob": 0.456, + "activity": 0.0081, + "date": 1653180250000 + }, + { + "iob": 0.516, + "activity": 0.0077, + "date": 1653180549000 + }, + { + "iob": 0.429, + "activity": 0.0072, + "date": 1653180849000 + }, + { + "iob": 0.294, + "activity": 0.0066, + "date": 1653181150000 + }, + { + "iob": 0.163, + "activity": 0.0058, + "date": 1653181450000 + }, + { + "iob": 0.037, + "activity": 0.0049, + "date": 1653181750000 + }, + { + "iob": -0.085, + "activity": 0.0039, + "date": 1653182050000 + }, + { + "iob": -0.153, + "activity": 0.0029, + "date": 1653182349000 + }, + { + "iob": -0.265, + "activity": 0.0018, + "date": 1653182650000 + }, + { + "iob": -0.371, + "activity": 0.0007, + "date": 1653182949000 + }, + { + "iob": -0.471, + "activity": -0.0005, + "date": 1653183249000 + }, + { + "iob": -0.566, + "activity": -0.0016, + "date": 1653183550000 + }, + { + "iob": -0.606, + "activity": -0.0026, + "date": 1653183850000 + }, + { + "iob": -0.64, + "activity": -0.0036, + "date": 1653184150000 + }, + { + "iob": -0.67, + "activity": -0.0044, + "date": 1653184450000 + } +] + diff --git a/plugins/main/src/test/res/autotune/test3/profile.pump.json b/plugins/aps/src/test/res/autotune/test3/profile.pump.json similarity index 100% rename from plugins/main/src/test/res/autotune/test3/profile.pump.json rename to plugins/aps/src/test/res/autotune/test3/profile.pump.json diff --git a/plugins/aps/src/test/res/autotune/test4/autotune.2022-05-30.json b/plugins/aps/src/test/res/autotune/test4/autotune.2022-05-30.json new file mode 100644 index 0000000000..11f806cec6 --- /dev/null +++ b/plugins/aps/src/test/res/autotune/test4/autotune.2022-05-30.json @@ -0,0 +1,4071 @@ +{ + "CRData": [ + { + "CRInitialIOB": -0.087, + "CRInitialBG": 92, + "CRInitialCarbTime": "2022-05-30T06:09:21.000Z", + "CREndIOB": 0.396, + "CREndBG": 131, + "CREndTime": "2022-05-30T09:29:21.000Z", + "CRCarbs": 75, + "CRInsulin": 14.47 + }, + { + "CRInitialIOB": -0.454, + "CRInitialBG": 77, + "CRInitialCarbTime": "2022-05-30T10:44:21.000Z", + "CREndIOB": 0.339, + "CREndBG": 100, + "CREndTime": "2022-05-30T14:14:22.000Z", + "CRCarbs": 50, + "CRInsulin": 10.84 + }, + { + "CRInitialIOB": -0.947, + "CRInitialBG": 87, + "CRInitialCarbTime": "2022-05-30T16:04:22.000Z", + "CREndIOB": -0.346, + "CREndBG": 130, + "CREndTime": "2022-05-30T17:44:22.000Z", + "CRCarbs": 10, + "CRInsulin": 0.01 + } + ], + "CSFGlucoseData": [ + { + "_id": "62945faad2cadd0004350d89", + "device": "AndroidAPS-DexcomG6", + "date": 1653890961000, + "dateString": "2022-05-30T06:09:21.000Z", + "isValid": true, + "sgv": 92, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T06:09:46.664Z", + "glucose": 92, + "avgDelta": "-0.50", + "BGI": -0.62, + "deviation": "0.12", + "mealAbsorption": "start", + "mealCarbs": 75 + }, + { + "_id": "629460cdb82b320004ef5ec4", + "device": "AndroidAPS-DexcomG6", + "date": 1653891261000, + "dateString": "2022-05-30T06:14:21.000Z", + "isValid": true, + "sgv": 101, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T06:14:37.040Z", + "glucose": 101, + "avgDelta": "2.25", + "BGI": -0.42, + "deviation": "2.67", + "mealCarbs": 75 + }, + { + "_id": "62946214b82b320004ef5ec6", + "device": "AndroidAPS-DexcomG6", + "date": 1653891561000, + "dateString": "2022-05-30T06:19:21.000Z", + "isValid": true, + "sgv": 118, + "direction": "FortyFiveUp", + "type": "sgv", + "created_at": "2022-05-30T06:20:04.840Z", + "glucose": 118, + "avgDelta": "7.00", + "BGI": -0.21, + "deviation": "7.21", + "mealCarbs": 75 + }, + { + "_id": "6294632ab82b320004ef5ecc", + "device": "AndroidAPS-DexcomG6", + "date": 1653891861000, + "dateString": "2022-05-30T06:24:21.000Z", + "isValid": true, + "sgv": 137, + "direction": "SingleUp", + "type": "sgv", + "created_at": "2022-05-30T06:24:42.093Z", + "glucose": 137, + "avgDelta": "12.00", + "BGI": -12.66, + "deviation": "24.66", + "mealCarbs": 75 + }, + { + "_id": "62946458b82b320004ef5ecf", + "device": "AndroidAPS-DexcomG6", + "date": 1653892161000, + "dateString": "2022-05-30T06:29:21.000Z", + "isValid": true, + "sgv": 157, + "direction": "DoubleUp", + "type": "sgv", + "created_at": "2022-05-30T06:29:44.223Z", + "glucose": 157, + "avgDelta": "16.25", + "BGI": -25.36, + "deviation": "41.61", + "mealCarbs": 75 + }, + { + "_id": "62946586b82b320004ef5ed1", + "device": "AndroidAPS-DexcomG6", + "date": 1653892461000, + "dateString": "2022-05-30T06:34:21.000Z", + "isValid": true, + "sgv": 173, + "direction": "DoubleUp", + "type": "sgv", + "created_at": "2022-05-30T06:34:46.169Z", + "glucose": 173, + "avgDelta": "18.00", + "BGI": -35.2, + "deviation": "53.20", + "mealCarbs": 75 + }, + { + "_id": "629466b3b82b320004ef5ed3", + "device": "AndroidAPS-DexcomG6", + "date": 1653892761000, + "dateString": "2022-05-30T06:39:21.000Z", + "isValid": true, + "sgv": 185, + "direction": "DoubleUp", + "type": "sgv", + "created_at": "2022-05-30T06:39:47.469Z", + "glucose": 185, + "avgDelta": "16.75", + "BGI": -42.67, + "deviation": "59.42", + "mealCarbs": 75 + }, + { + "_id": "629467e1b82b320004ef5ed5", + "device": "AndroidAPS-DexcomG6", + "date": 1653893061000, + "dateString": "2022-05-30T06:44:21.000Z", + "isValid": true, + "sgv": 193, + "direction": "SingleUp", + "type": "sgv", + "created_at": "2022-05-30T06:44:49.181Z", + "glucose": 193, + "avgDelta": "14.00", + "BGI": -48.07, + "deviation": "62.07", + "mealCarbs": 75 + }, + { + "_id": "629469166e1b8e0004363dfc", + "device": "AndroidAPS-DexcomG6", + "date": 1653893361000, + "dateString": "2022-05-30T06:49:21.000Z", + "isValid": true, + "sgv": 198, + "direction": "SingleUp", + "type": "sgv", + "created_at": "2022-05-30T06:49:58.419Z", + "glucose": 198, + "avgDelta": "10.25", + "BGI": -51.84, + "deviation": "62.09", + "mealCarbs": 75 + }, + { + "_id": "62946a5e6e1b8e0004363dfe", + "device": "AndroidAPS-DexcomG6", + "date": 1653893661000, + "dateString": "2022-05-30T06:54:21.000Z", + "isValid": true, + "sgv": 201, + "direction": "FortyFiveUp", + "type": "sgv", + "created_at": "2022-05-30T06:55:26.117Z", + "glucose": 201, + "avgDelta": "7.00", + "BGI": -54.17, + "deviation": "61.17", + "mealCarbs": 75 + }, + { + "_id": "62946b8a6e1b8e0004363e01", + "device": "AndroidAPS-DexcomG6", + "date": 1653893961000, + "dateString": "2022-05-30T06:59:21.000Z", + "isValid": true, + "sgv": 203, + "direction": "FortyFiveUp", + "type": "sgv", + "created_at": "2022-05-30T07:00:26.210Z", + "glucose": 203, + "avgDelta": "4.50", + "BGI": -55.41, + "deviation": "59.91", + "mealCarbs": 75 + }, + { + "_id": "62946c9e6e1b8e0004363e03", + "device": "AndroidAPS-DexcomG6", + "date": 1653894260000, + "dateString": "2022-05-30T07:04:20.000Z", + "isValid": true, + "sgv": 203, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T07:05:02.549Z", + "glucose": 203, + "avgDelta": "2.50", + "BGI": -55.7, + "deviation": "58.20", + "mealCarbs": 75 + }, + { + "_id": "62946db36e1b8e0004363e05", + "device": "AndroidAPS-DexcomG6", + "date": 1653894562000, + "dateString": "2022-05-30T07:09:22.000Z", + "isValid": true, + "sgv": 202, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T07:09:39.329Z", + "glucose": 202, + "avgDelta": "1.00", + "BGI": -55.25, + "deviation": "56.25", + "mealCarbs": 75 + }, + { + "_id": "62946ee06e1b8e0004363e07", + "device": "AndroidAPS-DexcomG6", + "date": 1653894861000, + "dateString": "2022-05-30T07:14:21.000Z", + "isValid": true, + "sgv": 201, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T07:14:40.201Z", + "glucose": 201, + "avgDelta": "0.00", + "BGI": -54.21, + "deviation": "54.21", + "mealCarbs": 75 + }, + { + "_id": "6294700d6e1b8e0004363e09", + "device": "AndroidAPS-DexcomG6", + "date": 1653895162000, + "dateString": "2022-05-30T07:19:22.000Z", + "isValid": true, + "sgv": 202, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T07:19:41.498Z", + "glucose": 202, + "avgDelta": "-0.25", + "BGI": -52.63, + "deviation": "52.38", + "mealCarbs": 75 + }, + { + "_id": "629471377e1237000471bf42", + "device": "AndroidAPS-DexcomG6", + "date": 1653895461000, + "dateString": "2022-05-30T07:24:21.000Z", + "isValid": true, + "sgv": 204, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T07:24:39.113Z", + "glucose": 204, + "avgDelta": "0.25", + "BGI": -50.76, + "deviation": "51.01", + "mealCarbs": 75 + }, + { + "_id": "629472647e1237000471bf44", + "device": "AndroidAPS-DexcomG6", + "date": 1653895761000, + "dateString": "2022-05-30T07:29:21.000Z", + "isValid": true, + "sgv": 208, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T07:29:40.917Z", + "glucose": 208, + "avgDelta": "1.50", + "BGI": -48.56, + "deviation": "50.06", + "mealCarbs": 75 + }, + { + "_id": "629473927e1237000471bf46", + "device": "AndroidAPS-DexcomG6", + "date": 1653896061000, + "dateString": "2022-05-30T07:34:21.000Z", + "isValid": true, + "sgv": 213, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T07:34:42.398Z", + "glucose": 213, + "avgDelta": "3.00", + "BGI": -46.24, + "deviation": "49.24", + "mealCarbs": 75 + }, + { + "_id": "629474c07e1237000471bf48", + "device": "AndroidAPS-DexcomG6", + "date": 1653896361000, + "dateString": "2022-05-30T07:39:21.000Z", + "isValid": true, + "sgv": 217, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T07:39:44.449Z", + "glucose": 217, + "avgDelta": "3.75", + "BGI": -43.87, + "deviation": "47.62", + "mealCarbs": 75 + }, + { + "_id": "629475ed7e1237000471bf4a", + "device": "AndroidAPS-DexcomG6", + "date": 1653896662000, + "dateString": "2022-05-30T07:44:22.000Z", + "isValid": true, + "sgv": 218, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T07:44:45.778Z", + "glucose": 218, + "avgDelta": "3.50", + "BGI": -41.47, + "deviation": "44.97", + "mealCarbs": 75 + }, + { + "_id": "6294771a7e1237000471bf4c", + "device": "AndroidAPS-DexcomG6", + "date": 1653896961000, + "dateString": "2022-05-30T07:49:21.000Z", + "isValid": true, + "sgv": 219, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T07:49:46.684Z", + "glucose": 219, + "avgDelta": "2.75", + "BGI": -39.06, + "deviation": "41.81", + "mealCarbs": 75 + }, + { + "_id": "629478477e1237000471bf4e", + "device": "AndroidAPS-DexcomG6", + "date": 1653897262000, + "dateString": "2022-05-30T07:54:22.000Z", + "isValid": true, + "sgv": 219, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T07:54:47.898Z", + "glucose": 219, + "avgDelta": "1.50", + "BGI": -36.69, + "deviation": "38.19", + "mealCarbs": 75 + }, + { + "_id": "62947975d10aeb0004cd3fe5", + "device": "AndroidAPS-DexcomG6", + "date": 1653897561000, + "dateString": "2022-05-30T07:59:21.000Z", + "isValid": true, + "sgv": 217, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T07:59:49.147Z", + "glucose": 217, + "avgDelta": "0.00", + "BGI": -33.21, + "deviation": "33.21", + "mealCarbs": 75 + }, + { + "_id": "62947aa2d10aeb0004cd3fe7", + "device": "AndroidAPS-DexcomG6", + "date": 1653897861000, + "dateString": "2022-05-30T08:04:21.000Z", + "isValid": true, + "sgv": 213, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T08:04:50.320Z", + "glucose": 213, + "avgDelta": "-1.25", + "BGI": -30.67, + "deviation": "29.42", + "mealCarbs": 75 + }, + { + "_id": "62947bcfd10aeb0004cd3fe9", + "device": "AndroidAPS-DexcomG6", + "date": 1653898161000, + "dateString": "2022-05-30T08:09:21.000Z", + "isValid": true, + "sgv": 209, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T08:09:51.204Z", + "glucose": 209, + "avgDelta": "-2.50", + "BGI": -28.22, + "deviation": "25.72", + "mealCarbs": 75 + }, + { + "_id": "62947cfcd10aeb0004cd3feb", + "device": "AndroidAPS-DexcomG6", + "date": 1653898461000, + "dateString": "2022-05-30T08:14:21.000Z", + "isValid": true, + "sgv": 207, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T08:14:52.631Z", + "glucose": 207, + "avgDelta": "-3.00", + "BGI": -25.86, + "deviation": "22.86", + "mealCarbs": 75 + }, + { + "_id": "62947e29d10aeb0004cd3fed", + "device": "AndroidAPS-DexcomG6", + "date": 1653898761000, + "dateString": "2022-05-30T08:19:21.000Z", + "isValid": true, + "sgv": 206, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T08:19:53.852Z", + "glucose": 206, + "avgDelta": "-2.75", + "BGI": -23.58, + "deviation": "20.83", + "mealCarbs": 75 + }, + { + "_id": "62947f56d10aeb0004cd3ff0", + "device": "AndroidAPS-DexcomG6", + "date": 1653899062000, + "dateString": "2022-05-30T08:24:22.000Z", + "isValid": true, + "sgv": 205, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T08:24:54.980Z", + "glucose": 205, + "avgDelta": "-2.00", + "BGI": -21.42, + "deviation": "19.42", + "mealCarbs": 75 + }, + { + "_id": "62948083d10aeb0004cd3ff4", + "device": "AndroidAPS-DexcomG6", + "date": 1653899361000, + "dateString": "2022-05-30T08:29:21.000Z", + "isValid": true, + "sgv": 202, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T08:29:55.869Z", + "glucose": 202, + "avgDelta": "-1.75", + "BGI": -19.47, + "deviation": "17.72", + "mealCarbs": 75 + }, + { + "_id": "629481a58ecbb3000401e2cd", + "device": "AndroidAPS-DexcomG6", + "date": 1653899661000, + "dateString": "2022-05-30T08:34:21.000Z", + "isValid": true, + "sgv": 199, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T08:34:45.627Z", + "glucose": 199, + "avgDelta": "-2.00", + "BGI": -17.72, + "deviation": "15.72", + "mealCarbs": 75 + }, + { + "_id": "629482d28ecbb3000401e2d0", + "device": "AndroidAPS-DexcomG6", + "date": 1653899961000, + "dateString": "2022-05-30T08:39:21.000Z", + "isValid": true, + "sgv": 197, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T08:39:46.821Z", + "glucose": 197, + "avgDelta": "-2.25", + "BGI": -16.02, + "deviation": "13.77", + "mealCarbs": 75 + }, + { + "_id": "629484008ecbb3000401e2d3", + "device": "AndroidAPS-DexcomG6", + "date": 1653900261000, + "dateString": "2022-05-30T08:44:21.000Z", + "isValid": true, + "sgv": 195, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T08:44:48.348Z", + "glucose": 195, + "avgDelta": "-2.50", + "BGI": -14.49, + "deviation": "11.99", + "mealCarbs": 75 + }, + { + "_id": "6294852d8ecbb3000401e2d7", + "device": "AndroidAPS-DexcomG6", + "date": 1653900561000, + "dateString": "2022-05-30T08:49:21.000Z", + "isValid": true, + "sgv": 193, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T08:49:49.550Z", + "glucose": 193, + "avgDelta": "-2.25", + "BGI": -13.28, + "deviation": "11.03", + "mealCarbs": 75 + }, + { + "_id": "6294865a8ecbb3000401e2da", + "device": "AndroidAPS-DexcomG6", + "date": 1653900861000, + "dateString": "2022-05-30T08:54:21.000Z", + "isValid": true, + "sgv": 189, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T08:54:50.449Z", + "glucose": 189, + "avgDelta": "-2.50", + "BGI": -12.2, + "deviation": "9.70", + "mealCarbs": 75 + }, + { + "_id": "629487878ecbb3000401e2dc", + "device": "AndroidAPS-DexcomG6", + "date": 1653901161000, + "dateString": "2022-05-30T08:59:21.000Z", + "isValid": true, + "sgv": 183, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T08:59:51.963Z", + "glucose": 183, + "avgDelta": "-3.50", + "BGI": -11.21, + "deviation": "7.71", + "mealCarbs": 75 + }, + { + "_id": "629488b58ecbb3000401e2de", + "device": "AndroidAPS-DexcomG6", + "date": 1653901461000, + "dateString": "2022-05-30T09:04:21.000Z", + "isValid": true, + "sgv": 175, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T09:04:53.220Z", + "glucose": 175, + "avgDelta": "-5.00", + "BGI": -10.29, + "deviation": "5.29", + "mealCarbs": 75 + }, + { + "_id": "62948a0776174b0004fbd21d", + "device": "AndroidAPS-DexcomG6", + "date": 1653901761000, + "dateString": "2022-05-30T09:09:21.000Z", + "isValid": true, + "sgv": 166, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T09:10:31.409Z", + "glucose": 166, + "avgDelta": "-6.75", + "BGI": -9.38, + "deviation": "2.63", + "mealCarbs": 75 + }, + { + "_id": "62948b0276174b0004fbd21f", + "device": "AndroidAPS-DexcomG6", + "date": 1653902061000, + "dateString": "2022-05-30T09:14:21.000Z", + "isValid": true, + "sgv": 156, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T09:14:42.378Z", + "glucose": 156, + "avgDelta": "-8.25", + "BGI": -8.47, + "deviation": "0.22", + "mealCarbs": 75 + }, + { + "_id": "62948c4876174b0004fbd222", + "device": "AndroidAPS-DexcomG6", + "date": 1653902361000, + "dateString": "2022-05-30T09:19:21.000Z", + "isValid": true, + "sgv": 146, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T09:20:08.645Z", + "glucose": 146, + "avgDelta": "-9.25", + "BGI": -7.6, + "deviation": "-1.65", + "mealCarbs": 0, + "mealAbsorption": "end" + }, + { + "_id": "6294a02dc2e464000413b7a6", + "device": "AndroidAPS-DexcomG6", + "date": 1653907461000, + "dateString": "2022-05-30T10:44:21.000Z", + "isValid": true, + "sgv": 77, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T10:45:01.559Z", + "glucose": 77, + "avgDelta": "-1.25", + "BGI": 1.45, + "deviation": "-2.70", + "mealAbsorption": "start", + "mealCarbs": 50 + }, + { + "_id": "6294a15bc2e464000413b7a8", + "device": "AndroidAPS-DexcomG6", + "date": 1653907762000, + "dateString": "2022-05-30T10:49:22.000Z", + "isValid": true, + "sgv": 76, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T10:50:03.007Z", + "glucose": 76, + "avgDelta": "-1.00", + "BGI": 1.66, + "deviation": "-2.66", + "mealCarbs": 50 + }, + { + "_id": "6294a274ac54000004308874", + "device": "AndroidAPS-DexcomG6", + "date": 1653908062000, + "dateString": "2022-05-30T10:54:22.000Z", + "isValid": true, + "sgv": 77, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T10:54:44.532Z", + "glucose": 77, + "avgDelta": "-0.50", + "BGI": 1.78, + "deviation": "-2.28", + "mealCarbs": 50 + }, + { + "_id": "6294a3a3ac54000004308877", + "device": "AndroidAPS-DexcomG6", + "date": 1653908361000, + "dateString": "2022-05-30T10:59:21.000Z", + "isValid": true, + "sgv": 81, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T10:59:47.232Z", + "glucose": 81, + "avgDelta": "0.75", + "BGI": 1.87, + "deviation": "-1.12", + "mealCarbs": 50 + }, + { + "_id": "6294a4d1ac5400000430887a", + "device": "AndroidAPS-DexcomG6", + "date": 1653908662000, + "dateString": "2022-05-30T11:04:22.000Z", + "isValid": true, + "sgv": 88, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T11:04:49.434Z", + "glucose": 88, + "avgDelta": "2.75", + "BGI": 1.95, + "deviation": "0.80", + "mealCarbs": 50 + }, + { + "_id": "6294a60eac5400000430887d", + "device": "AndroidAPS-DexcomG6", + "date": 1653908962000, + "dateString": "2022-05-30T11:09:22.000Z", + "isValid": true, + "sgv": 102, + "direction": "FortyFiveUp", + "type": "sgv", + "created_at": "2022-05-30T11:10:06.733Z", + "glucose": 102, + "avgDelta": "6.50", + "BGI": 1.99, + "deviation": "4.51", + "mealCarbs": 50 + }, + { + "_id": "6294a723ac54000004308881", + "device": "AndroidAPS-DexcomG6", + "date": 1653909261000, + "dateString": "2022-05-30T11:14:21.000Z", + "isValid": true, + "sgv": 122, + "direction": "SingleUp", + "type": "sgv", + "created_at": "2022-05-30T11:14:43.529Z", + "glucose": 122, + "avgDelta": "11.25", + "BGI": 1.66, + "deviation": "9.59", + "mealCarbs": 50 + }, + { + "_id": "6294a851ac54000004308883", + "device": "AndroidAPS-DexcomG6", + "date": 1653909561000, + "dateString": "2022-05-30T11:19:21.000Z", + "isValid": true, + "sgv": 146, + "direction": "DoubleUp", + "type": "sgv", + "created_at": "2022-05-30T11:19:45.466Z", + "glucose": 146, + "avgDelta": "16.25", + "BGI": 1, + "deviation": "15.25", + "mealCarbs": 50 + }, + { + "_id": "6294a97eac54000004308887", + "device": "AndroidAPS-DexcomG6", + "date": 1653909861000, + "dateString": "2022-05-30T11:24:21.000Z", + "isValid": true, + "sgv": 172, + "direction": "DoubleUp", + "type": "sgv", + "created_at": "2022-05-30T11:24:46.490Z", + "glucose": 172, + "avgDelta": "21.00", + "BGI": -0.46, + "deviation": "21.46", + "mealCarbs": 50 + }, + { + "_id": "6294aaabac5400000430888a", + "device": "AndroidAPS-DexcomG6", + "date": 1653910161000, + "dateString": "2022-05-30T11:29:21.000Z", + "isValid": true, + "sgv": 195, + "direction": "DoubleUp", + "type": "sgv", + "created_at": "2022-05-30T11:29:47.695Z", + "glucose": 195, + "avgDelta": "23.25", + "BGI": -2.2, + "deviation": "25.45", + "mealCarbs": 50 + }, + { + "_id": "6294abd9ac5400000430888e", + "device": "AndroidAPS-DexcomG6", + "date": 1653910462000, + "dateString": "2022-05-30T11:34:22.000Z", + "isValid": true, + "sgv": 215, + "direction": "DoubleUp", + "type": "sgv", + "created_at": "2022-05-30T11:34:49.146Z", + "glucose": 215, + "avgDelta": "23.25", + "BGI": -3.86, + "deviation": "27.11", + "mealCarbs": 50 + }, + { + "_id": "6294ad1b0f39100004ec41e2", + "device": "AndroidAPS-DexcomG6", + "date": 1653910761000, + "dateString": "2022-05-30T11:39:21.000Z", + "isValid": true, + "sgv": 230, + "direction": "DoubleUp", + "type": "sgv", + "created_at": "2022-05-30T11:40:11.205Z", + "glucose": 230, + "avgDelta": "21.00", + "BGI": -5.27, + "deviation": "26.27", + "mealCarbs": 50 + }, + { + "_id": "6294ae2f0f39100004ec41e7", + "device": "AndroidAPS-DexcomG6", + "date": 1653911061000, + "dateString": "2022-05-30T11:44:21.000Z", + "isValid": true, + "sgv": 240, + "direction": "DoubleUp", + "type": "sgv", + "created_at": "2022-05-30T11:44:47.323Z", + "glucose": 240, + "avgDelta": "17.00", + "BGI": -14.24, + "deviation": "31.24", + "mealCarbs": 50 + }, + { + "_id": "6294af5c0f39100004ec41ed", + "device": "AndroidAPS-DexcomG6", + "date": 1653911361000, + "dateString": "2022-05-30T11:49:21.000Z", + "isValid": true, + "sgv": 246, + "direction": "SingleUp", + "type": "sgv", + "created_at": "2022-05-30T11:49:48.926Z", + "glucose": 246, + "avgDelta": "12.75", + "BGI": -22.99, + "deviation": "35.74", + "mealCarbs": 50 + }, + { + "_id": "6294b08a0f39100004ec41ef", + "device": "AndroidAPS-DexcomG6", + "date": 1653911662000, + "dateString": "2022-05-30T11:54:22.000Z", + "isValid": true, + "sgv": 249, + "direction": "FortyFiveUp", + "type": "sgv", + "created_at": "2022-05-30T11:54:50.545Z", + "glucose": 249, + "avgDelta": "8.50", + "BGI": -29.72, + "deviation": "38.22", + "mealCarbs": 50 + }, + { + "_id": "6294b1d10f39100004ec41f1", + "device": "AndroidAPS-DexcomG6", + "date": 1653911961000, + "dateString": "2022-05-30T11:59:21.000Z", + "isValid": true, + "sgv": 251, + "direction": "FortyFiveUp", + "type": "sgv", + "created_at": "2022-05-30T12:00:17.223Z", + "glucose": 251, + "avgDelta": "5.25", + "BGI": -34.7, + "deviation": "39.95", + "mealCarbs": 50 + }, + { + "_id": "6294b2e50f39100004ec41f3", + "device": "AndroidAPS-DexcomG6", + "date": 1653912261000, + "dateString": "2022-05-30T12:04:21.000Z", + "isValid": true, + "sgv": 251, + "direction": "FortyFiveUp", + "type": "sgv", + "created_at": "2022-05-30T12:04:53.216Z", + "glucose": 251, + "avgDelta": "2.75", + "BGI": -38.27, + "deviation": "41.02", + "mealCarbs": 50 + }, + { + "_id": "6294b4130f39100004ec41f5", + "device": "AndroidAPS-DexcomG6", + "date": 1653912562000, + "dateString": "2022-05-30T12:09:22.000Z", + "isValid": true, + "sgv": 248, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T12:09:55.708Z", + "glucose": 248, + "avgDelta": "0.50", + "BGI": -40.64, + "deviation": "41.14", + "mealCarbs": 50 + }, + { + "_id": "6294b53dff39db0004546852", + "device": "AndroidAPS-DexcomG6", + "date": 1653912862000, + "dateString": "2022-05-30T12:14:22.000Z", + "isValid": true, + "sgv": 242, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T12:14:53.986Z", + "glucose": 242, + "avgDelta": "-1.75", + "BGI": -42.05, + "deviation": "40.30", + "mealCarbs": 50 + }, + { + "_id": "6294b66bff39db0004546853", + "device": "AndroidAPS-DexcomG6", + "date": 1653913162000, + "dateString": "2022-05-30T12:19:22.000Z", + "isValid": true, + "sgv": 232, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T12:19:55.640Z", + "glucose": 232, + "avgDelta": "-4.75", + "BGI": -42.67, + "deviation": "37.92", + "mealCarbs": 50 + }, + { + "_id": "6294b799ff39db0004546858", + "device": "AndroidAPS-DexcomG6", + "date": 1653913462000, + "dateString": "2022-05-30T12:24:22.000Z", + "isValid": true, + "sgv": 223, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T12:24:57.749Z", + "glucose": 223, + "avgDelta": "-7.00", + "BGI": -42.63, + "deviation": "35.63", + "mealCarbs": 50 + }, + { + "_id": "6294b8c7ff39db000454685b", + "device": "AndroidAPS-DexcomG6", + "date": 1653913762000, + "dateString": "2022-05-30T12:29:22.000Z", + "isValid": true, + "sgv": 213, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T12:29:59.741Z", + "glucose": 213, + "avgDelta": "-8.75", + "BGI": -42.09, + "deviation": "33.34", + "mealCarbs": 50 + }, + { + "_id": "6294b9f6ff39db000454685e", + "device": "AndroidAPS-DexcomG6", + "date": 1653914062000, + "dateString": "2022-05-30T12:34:22.000Z", + "isValid": true, + "sgv": 203, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T12:35:02.052Z", + "glucose": 203, + "avgDelta": "-9.75", + "BGI": -41.09, + "deviation": "31.34", + "mealCarbs": 50 + }, + { + "_id": "6294bb0bff39db0004546861", + "device": "AndroidAPS-DexcomG6", + "date": 1653914362000, + "dateString": "2022-05-30T12:39:22.000Z", + "isValid": true, + "sgv": 195, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T12:39:39.194Z", + "glucose": 195, + "avgDelta": "-9.25", + "BGI": -39.72, + "deviation": "30.47", + "mealCarbs": 50 + }, + { + "_id": "6294bc52ff39db0004546864", + "device": "AndroidAPS-DexcomG6", + "date": 1653914661000, + "dateString": "2022-05-30T12:44:21.000Z", + "isValid": true, + "sgv": 188, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T12:45:06.129Z", + "glucose": 188, + "avgDelta": "-8.75", + "BGI": -38.19, + "deviation": "29.44", + "mealCarbs": 50 + }, + { + "_id": "6294bd7352bed20004c9a2ac", + "device": "AndroidAPS-DexcomG6", + "date": 1653914962000, + "dateString": "2022-05-30T12:49:22.000Z", + "isValid": true, + "sgv": 182, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T12:49:55.775Z", + "glucose": 182, + "avgDelta": "-7.75", + "BGI": -36.4, + "deviation": "28.65", + "mealCarbs": 50 + }, + { + "_id": "6294bea052bed20004c9a2af", + "device": "AndroidAPS-DexcomG6", + "date": 1653915262000, + "dateString": "2022-05-30T12:54:22.000Z", + "isValid": true, + "sgv": 176, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T12:54:56.765Z", + "glucose": 176, + "avgDelta": "-6.75", + "BGI": -34.41, + "deviation": "27.66", + "mealCarbs": 50 + }, + { + "_id": "6294bfce52bed20004c9a2b2", + "device": "AndroidAPS-DexcomG6", + "date": 1653915561000, + "dateString": "2022-05-30T12:59:21.000Z", + "isValid": true, + "sgv": 170, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T12:59:58.302Z", + "glucose": 170, + "avgDelta": "-6.25", + "BGI": -32.42, + "deviation": "26.17", + "mealCarbs": 50 + }, + { + "_id": "6294c0fb52bed20004c9a2b5", + "device": "AndroidAPS-DexcomG6", + "date": 1653915862000, + "dateString": "2022-05-30T13:04:22.000Z", + "isValid": true, + "sgv": 164, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T13:04:59.247Z", + "glucose": 164, + "avgDelta": "-6.00", + "BGI": -30.38, + "deviation": "24.38", + "mealCarbs": 50 + }, + { + "_id": "6294c22852bed20004c9a2b7", + "device": "AndroidAPS-DexcomG6", + "date": 1653916162000, + "dateString": "2022-05-30T13:09:22.000Z", + "isValid": true, + "sgv": 158, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T13:10:00.478Z", + "glucose": 158, + "avgDelta": "-6.00", + "BGI": -28.31, + "deviation": "22.31", + "mealCarbs": 50 + }, + { + "_id": "6294c35552bed20004c9a2ba", + "device": "AndroidAPS-DexcomG6", + "date": 1653916461000, + "dateString": "2022-05-30T13:14:21.000Z", + "isValid": true, + "sgv": 152, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T13:15:01.720Z", + "glucose": 152, + "avgDelta": "-6.00", + "BGI": -26.23, + "deviation": "20.23", + "mealCarbs": 50 + }, + { + "_id": "6294c48252bed20004c9a2bc", + "device": "AndroidAPS-DexcomG6", + "date": 1653916762000, + "dateString": "2022-05-30T13:19:22.000Z", + "isValid": true, + "sgv": 147, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T13:20:02.947Z", + "glucose": 147, + "avgDelta": "-5.75", + "BGI": -24.2, + "deviation": "18.45", + "mealCarbs": 50 + }, + { + "_id": "6294c5a6b8c0c10004ff0007", + "device": "AndroidAPS-DexcomG6", + "date": 1653917062000, + "dateString": "2022-05-30T13:24:22.000Z", + "isValid": true, + "sgv": 141, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T13:24:54.571Z", + "glucose": 141, + "avgDelta": "-5.75", + "BGI": -22.21, + "deviation": "16.46", + "mealCarbs": 50 + }, + { + "_id": "6294c6d3b8c0c10004ff0009", + "device": "AndroidAPS-DexcomG6", + "date": 1653917362000, + "dateString": "2022-05-30T13:29:22.000Z", + "isValid": true, + "sgv": 136, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T13:29:55.794Z", + "glucose": 136, + "avgDelta": "-5.50", + "BGI": -20.34, + "deviation": "14.84", + "mealCarbs": 50 + }, + { + "_id": "6294c801b8c0c10004ff000b", + "device": "AndroidAPS-DexcomG6", + "date": 1653917662000, + "dateString": "2022-05-30T13:34:22.000Z", + "isValid": true, + "sgv": 130, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T13:34:57.267Z", + "glucose": 130, + "avgDelta": "-5.50", + "BGI": -18.47, + "deviation": "12.97", + "mealCarbs": 50 + }, + { + "_id": "6294c92eb8c0c10004ff000d", + "device": "AndroidAPS-DexcomG6", + "date": 1653917962000, + "dateString": "2022-05-30T13:39:22.000Z", + "isValid": true, + "sgv": 126, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T13:39:58.439Z", + "glucose": 126, + "avgDelta": "-5.25", + "BGI": -16.73, + "deviation": "11.48", + "mealCarbs": 50 + }, + { + "_id": "6294ca5bb8c0c10004ff0010", + "device": "AndroidAPS-DexcomG6", + "date": 1653918262000, + "dateString": "2022-05-30T13:44:22.000Z", + "isValid": true, + "sgv": 121, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T13:44:59.703Z", + "glucose": 121, + "avgDelta": "-5.00", + "BGI": -15.11, + "deviation": "10.11", + "mealCarbs": 50 + }, + { + "_id": "6294cb88b8c0c10004ff0012", + "device": "AndroidAPS-DexcomG6", + "date": 1653918561000, + "dateString": "2022-05-30T13:49:21.000Z", + "isValid": true, + "sgv": 117, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T13:50:00.678Z", + "glucose": 117, + "avgDelta": "-4.75", + "BGI": -13.49, + "deviation": "8.74", + "mealCarbs": 50 + }, + { + "_id": "6294cc9cb8c0c10004ff0014", + "device": "AndroidAPS-DexcomG6", + "date": 1653918862000, + "dateString": "2022-05-30T13:54:22.000Z", + "isValid": true, + "sgv": 113, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T13:54:36.799Z", + "glucose": 113, + "avgDelta": "-4.25", + "BGI": -12.04, + "deviation": "7.79", + "mealCarbs": 50 + }, + { + "_id": "6294cdccdac1e20004fde58d", + "device": "AndroidAPS-DexcomG6", + "date": 1653919161000, + "dateString": "2022-05-30T13:59:21.000Z", + "isValid": true, + "sgv": 110, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T13:59:40.487Z", + "glucose": 110, + "avgDelta": "-4.00", + "BGI": -10.63, + "deviation": "6.63", + "mealCarbs": 50 + }, + { + "_id": "6294cf12dac1e20004fde58f", + "device": "AndroidAPS-DexcomG6", + "date": 1653919462000, + "dateString": "2022-05-30T14:04:22.000Z", + "isValid": true, + "sgv": 106, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T14:05:06.902Z", + "glucose": 106, + "avgDelta": "-3.75", + "BGI": -9.26, + "deviation": "5.51", + "mealCarbs": 50 + }, + { + "_id": "6294d026dac1e20004fde592", + "device": "AndroidAPS-DexcomG6", + "date": 1653919761000, + "dateString": "2022-05-30T14:09:21.000Z", + "isValid": true, + "sgv": 103, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T14:09:42.740Z", + "glucose": 103, + "avgDelta": "-3.50", + "BGI": -7.97, + "deviation": "4.47", + "mealCarbs": 50 + }, + { + "_id": "6294d154dac1e20004fde594", + "device": "AndroidAPS-DexcomG6", + "date": 1653920062000, + "dateString": "2022-05-30T14:14:22.000Z", + "isValid": true, + "sgv": 100, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T14:14:44.142Z", + "glucose": 100, + "avgDelta": "-3.25", + "BGI": -6.85, + "deviation": "3.60", + "mealCarbs": 0, + "mealAbsorption": "end" + }, + { + "_id": "6294eb2bb23f340004e841d8", + "device": "AndroidAPS-DexcomG6", + "date": 1653926662000, + "dateString": "2022-05-30T16:04:22.000Z", + "isValid": true, + "sgv": 87, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T16:04:59.310Z", + "glucose": 87, + "avgDelta": "2.25", + "BGI": 3.86, + "deviation": "-1.61", + "mealAbsorption": "start", + "mealCarbs": 10 + }, + { + "_id": "6294ec59b23f340004e841da", + "device": "AndroidAPS-DexcomG6", + "date": 1653926962000, + "dateString": "2022-05-30T16:09:22.000Z", + "isValid": true, + "sgv": 97, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T16:10:01.438Z", + "glucose": 97, + "avgDelta": "4.50", + "BGI": 4.03, + "deviation": "0.47", + "mealCarbs": 10 + }, + { + "_id": "6294ed6eb23f340004e841de", + "device": "AndroidAPS-DexcomG6", + "date": 1653927262000, + "dateString": "2022-05-30T16:14:22.000Z", + "isValid": true, + "sgv": 111, + "direction": "FortyFiveUp", + "type": "sgv", + "created_at": "2022-05-30T16:14:38.319Z", + "glucose": 111, + "avgDelta": "7.50", + "BGI": 4.07, + "deviation": "3.43", + "mealCarbs": 10 + }, + { + "_id": "6294eeb5b23f340004e841e1", + "device": "AndroidAPS-DexcomG6", + "date": 1653927562000, + "dateString": "2022-05-30T16:19:22.000Z", + "isValid": true, + "sgv": 123, + "direction": "SingleUp", + "type": "sgv", + "created_at": "2022-05-30T16:20:05.391Z", + "glucose": 123, + "avgDelta": "10.25", + "BGI": 3.94, + "deviation": "6.31", + "mealCarbs": 10 + }, + { + "_id": "6294efcab23f340004e841e5", + "device": "AndroidAPS-DexcomG6", + "date": 1653927861000, + "dateString": "2022-05-30T16:24:21.000Z", + "isValid": true, + "sgv": 131, + "direction": "SingleUp", + "type": "sgv", + "created_at": "2022-05-30T16:24:42.057Z", + "glucose": 131, + "avgDelta": "11.00", + "BGI": 3.49, + "deviation": "7.51", + "mealCarbs": 10 + }, + { + "_id": "6294f0f8b23f340004e841e8", + "device": "AndroidAPS-DexcomG6", + "date": 1653928161000, + "dateString": "2022-05-30T16:29:21.000Z", + "isValid": true, + "sgv": 133, + "direction": "FortyFiveUp", + "type": "sgv", + "created_at": "2022-05-30T16:29:44.123Z", + "glucose": 133, + "avgDelta": "9.00", + "BGI": 2.91, + "deviation": "6.09", + "mealCarbs": 10 + }, + { + "_id": "6294f23fb23f340004e841eb", + "device": "AndroidAPS-DexcomG6", + "date": 1653928462000, + "dateString": "2022-05-30T16:34:22.000Z", + "isValid": true, + "sgv": 132, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T16:35:11.666Z", + "glucose": 132, + "avgDelta": "5.25", + "BGI": 2.49, + "deviation": "2.76", + "mealCarbs": 10 + }, + { + "_id": "6294f35555b9dd00048a547a", + "device": "AndroidAPS-DexcomG6", + "date": 1653928761000, + "dateString": "2022-05-30T16:39:21.000Z", + "isValid": true, + "sgv": 128, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T16:39:49.489Z", + "glucose": 128, + "avgDelta": "1.25", + "BGI": 2.2, + "deviation": "-0.95", + "mealCarbs": 10 + }, + { + "_id": "6294f4db55b9dd00048a547d", + "device": "AndroidAPS-DexcomG6", + "date": 1653929062000, + "dateString": "2022-05-30T16:44:22.000Z", + "isValid": true, + "sgv": 125, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T16:46:19.989Z", + "glucose": 125, + "avgDelta": "-1.50", + "BGI": 1.95, + "deviation": "-3.45", + "mealCarbs": 10 + }, + { + "_id": "6294f5bd55b9dd00048a547f", + "device": "AndroidAPS-DexcomG6", + "date": 1653929361000, + "dateString": "2022-05-30T16:49:21.000Z", + "isValid": true, + "sgv": 123, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T16:50:05.068Z", + "glucose": 123, + "avgDelta": "-2.50", + "BGI": 1.83, + "deviation": "-4.33", + "mealCarbs": 10 + }, + { + "_id": "6294f6ea55b9dd00048a5481", + "device": "AndroidAPS-DexcomG6", + "date": 1653929662000, + "dateString": "2022-05-30T16:54:22.000Z", + "isValid": true, + "sgv": 121, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T16:55:06.087Z", + "glucose": 121, + "avgDelta": "-2.75", + "BGI": 1.83, + "deviation": "-4.58", + "mealCarbs": 10 + }, + { + "_id": "6294f7fe55b9dd00048a5483", + "device": "AndroidAPS-DexcomG6", + "date": 1653929962000, + "dateString": "2022-05-30T16:59:22.000Z", + "isValid": true, + "sgv": 120, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T16:59:42.653Z", + "glucose": 120, + "avgDelta": "-2.00", + "BGI": 1.78, + "deviation": "-3.78", + "mealCarbs": 10 + }, + { + "_id": "6294f92d55b9dd00048a5486", + "device": "AndroidAPS-DexcomG6", + "date": 1653930261000, + "dateString": "2022-05-30T17:04:21.000Z", + "isValid": true, + "sgv": 120, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T17:04:45.622Z", + "glucose": 120, + "avgDelta": "-1.25", + "BGI": 1.78, + "deviation": "-3.03", + "mealCarbs": 10 + }, + { + "_id": "6294fa6255b9dd00048a5488", + "device": "AndroidAPS-DexcomG6", + "date": 1653930562000, + "dateString": "2022-05-30T17:09:22.000Z", + "isValid": true, + "sgv": 119, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T17:09:54.701Z", + "glucose": 119, + "avgDelta": "-1.00", + "BGI": 1.91, + "deviation": "-2.91", + "mealCarbs": 10 + }, + { + "_id": "6294fb9155b9dd00048a548a", + "device": "AndroidAPS-DexcomG6", + "date": 1653930862000, + "dateString": "2022-05-30T17:14:22.000Z", + "isValid": true, + "sgv": 119, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T17:14:57.054Z", + "glucose": 119, + "avgDelta": "-0.50", + "BGI": 1.95, + "deviation": "-2.45", + "mealCarbs": 10 + }, + { + "_id": "6294fcbf55b9dd00048a548c", + "device": "AndroidAPS-DexcomG6", + "date": 1653931162000, + "dateString": "2022-05-30T17:19:22.000Z", + "isValid": true, + "sgv": 119, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T17:19:59.153Z", + "glucose": 119, + "avgDelta": "-0.25", + "BGI": 1.99, + "deviation": "-2.24", + "mealCarbs": 10 + }, + { + "_id": "6294fded55b9dd00048a548e", + "device": "AndroidAPS-DexcomG6", + "date": 1653931462000, + "dateString": "2022-05-30T17:24:22.000Z", + "isValid": true, + "sgv": 121, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T17:25:01.436Z", + "glucose": 121, + "avgDelta": "0.25", + "BGI": 2.03, + "deviation": "-1.78", + "mealCarbs": 10 + }, + { + "_id": "6294ff1c55b9dd00048a5490", + "device": "AndroidAPS-DexcomG6", + "date": 1653931761000, + "dateString": "2022-05-30T17:29:21.000Z", + "isValid": true, + "sgv": 123, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T17:30:04.244Z", + "glucose": 123, + "avgDelta": "1.00", + "BGI": 1.99, + "deviation": "-0.99", + "mealCarbs": 10 + }, + { + "_id": "6295003055b9dd00048a5493", + "device": "AndroidAPS-DexcomG6", + "date": 1653932061000, + "dateString": "2022-05-30T17:34:21.000Z", + "isValid": true, + "sgv": 125, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T17:34:40.905Z", + "glucose": 125, + "avgDelta": "1.50", + "BGI": 1.95, + "deviation": "-0.45", + "mealCarbs": 10 + }, + { + "_id": "6295015e55b9dd00048a5495", + "device": "AndroidAPS-DexcomG6", + "date": 1653932362000, + "dateString": "2022-05-30T17:39:22.000Z", + "isValid": true, + "sgv": 127, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T17:39:42.833Z", + "glucose": 127, + "avgDelta": "2.00", + "BGI": 1.99, + "deviation": "0.01", + "mealCarbs": 10 + }, + { + "_id": "6295029d409703000484d1b7", + "device": "AndroidAPS-DexcomG6", + "date": 1653932662000, + "dateString": "2022-05-30T17:44:22.000Z", + "isValid": true, + "sgv": 130, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T17:45:01.816Z", + "glucose": 130, + "avgDelta": "2.25", + "BGI": 1.95, + "deviation": "0.30", + "mealCarbs": 0, + "mealAbsorption": "end" + }, + { + "_id": "62953178e3aedd00046f3879", + "device": "AndroidAPS-DexcomG6", + "date": 1653944662000, + "dateString": "2022-05-30T21:04:22.000Z", + "isValid": true, + "sgv": 163, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T21:04:56.492Z", + "glucose": 163, + "avgDelta": "-2.50", + "BGI": -6.64, + "deviation": "4.14", + "mealAbsorption": "start", + "mealCarbs": 35 + }, + { + "_id": "629532a6e3aedd00046f387c", + "device": "AndroidAPS-DexcomG6", + "date": 1653944962000, + "dateString": "2022-05-30T21:09:22.000Z", + "isValid": true, + "sgv": 161, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T21:09:58.543Z", + "glucose": 161, + "avgDelta": "-2.50", + "BGI": -11.7, + "deviation": "9.20", + "mealCarbs": 35 + }, + { + "_id": "629533d3e3aedd00046f387e", + "device": "AndroidAPS-DexcomG6", + "date": 1653945263000, + "dateString": "2022-05-30T21:14:23.000Z", + "isValid": true, + "sgv": 162, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T21:14:59.957Z", + "glucose": 162, + "avgDelta": "-1.75", + "BGI": -15.52, + "deviation": "13.77", + "mealCarbs": 35 + }, + { + "_id": "62953501e3aedd00046f3880", + "device": "AndroidAPS-DexcomG6", + "date": 1653945562000, + "dateString": "2022-05-30T21:19:22.000Z", + "isValid": true, + "sgv": 167, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T21:20:01.384Z", + "glucose": 167, + "avgDelta": "0.25", + "BGI": -18.39, + "deviation": "18.64", + "mealCarbs": 35 + }, + { + "_id": "6295362fe3aedd00046f3884", + "device": "AndroidAPS-DexcomG6", + "date": 1653945863000, + "dateString": "2022-05-30T21:24:23.000Z", + "isValid": true, + "sgv": 176, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T21:25:03.893Z", + "glucose": 176, + "avgDelta": "3.25", + "BGI": -20.5, + "deviation": "23.75", + "mealCarbs": 35 + }, + { + "_id": "6295374986a3df0004eb44f6", + "device": "AndroidAPS-DexcomG6", + "date": 1653946162000, + "dateString": "2022-05-30T21:29:22.000Z", + "isValid": true, + "sgv": 187, + "direction": "FortyFiveUp", + "type": "sgv", + "created_at": "2022-05-30T21:29:45.117Z", + "glucose": 187, + "avgDelta": "6.50", + "BGI": -21.87, + "deviation": "28.37", + "mealCarbs": 35 + }, + { + "_id": "6295387786a3df0004eb44f9", + "device": "AndroidAPS-DexcomG6", + "date": 1653946462000, + "dateString": "2022-05-30T21:34:22.000Z", + "isValid": true, + "sgv": 192, + "direction": "FortyFiveUp", + "type": "sgv", + "created_at": "2022-05-30T21:34:47.953Z", + "glucose": 192, + "avgDelta": "7.50", + "BGI": -22.83, + "deviation": "30.33", + "mealCarbs": 35 + }, + { + "_id": "629539a586a3df0004eb44fb", + "device": "AndroidAPS-DexcomG6", + "date": 1653946762000, + "dateString": "2022-05-30T21:39:22.000Z", + "isValid": true, + "sgv": 188, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T21:39:49.822Z", + "glucose": 188, + "avgDelta": "5.25", + "BGI": -23.37, + "deviation": "28.62", + "mealCarbs": 35 + }, + { + "_id": "62953ad486a3df0004eb44fd", + "device": "AndroidAPS-DexcomG6", + "date": 1653947062000, + "dateString": "2022-05-30T21:44:22.000Z", + "isValid": true, + "sgv": 181, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T21:44:52.471Z", + "glucose": 181, + "avgDelta": "1.25", + "BGI": -23.33, + "deviation": "24.58", + "mealCarbs": 35 + }, + { + "_id": "62953c0286a3df0004eb4500", + "device": "AndroidAPS-DexcomG6", + "date": 1653947361000, + "dateString": "2022-05-30T21:49:21.000Z", + "isValid": true, + "sgv": 177, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T21:49:54.555Z", + "glucose": 177, + "avgDelta": "-2.50", + "BGI": -23.08, + "deviation": "20.58", + "mealCarbs": 35 + }, + { + "_id": "62953d3086a3df0004eb4502", + "device": "AndroidAPS-DexcomG6", + "date": 1653947662000, + "dateString": "2022-05-30T21:54:22.000Z", + "isValid": true, + "sgv": 177, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T21:54:56.505Z", + "glucose": 177, + "avgDelta": "-3.75", + "BGI": -22.5, + "deviation": "18.75", + "mealCarbs": 35 + }, + { + "_id": "62953e5d86a3df0004eb4504", + "device": "AndroidAPS-DexcomG6", + "date": 1653947962000, + "dateString": "2022-05-30T21:59:22.000Z", + "isValid": true, + "sgv": 181, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T21:59:57.963Z", + "glucose": 181, + "avgDelta": "-1.75", + "BGI": -21.71, + "deviation": "19.96", + "mealCarbs": 35 + }, + { + "_id": "62953f7e1ded00000454b737", + "device": "AndroidAPS-DexcomG6", + "date": 1653948262000, + "dateString": "2022-05-30T22:04:22.000Z", + "isValid": true, + "sgv": 185, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T22:04:46.798Z", + "glucose": 185, + "avgDelta": "1.00", + "BGI": -20.8, + "deviation": "21.80", + "mealCarbs": 35 + }, + { + "_id": "629540ac1ded00000454b739", + "device": "AndroidAPS-DexcomG6", + "date": 1653948562000, + "dateString": "2022-05-30T22:09:22.000Z", + "isValid": true, + "sgv": 188, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T22:09:48.384Z", + "glucose": 188, + "avgDelta": "2.75", + "BGI": -19.72, + "deviation": "22.47", + "mealCarbs": 35 + }, + { + "_id": "629541da1ded00000454b73d", + "device": "AndroidAPS-DexcomG6", + "date": 1653948861000, + "dateString": "2022-05-30T22:14:21.000Z", + "isValid": true, + "sgv": 189, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T22:14:50.845Z", + "glucose": 189, + "avgDelta": "3.00", + "BGI": -18.64, + "deviation": "21.64", + "mealCarbs": 35 + }, + { + "_id": "629543081ded00000454b740", + "device": "AndroidAPS-DexcomG6", + "date": 1653949162000, + "dateString": "2022-05-30T22:19:22.000Z", + "isValid": true, + "sgv": 188, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T22:19:52.210Z", + "glucose": 188, + "avgDelta": "1.75", + "BGI": -17.47, + "deviation": "19.22", + "mealCarbs": 35 + }, + { + "_id": "629544361ded00000454b742", + "device": "AndroidAPS-DexcomG6", + "date": 1653949462000, + "dateString": "2022-05-30T22:24:22.000Z", + "isValid": true, + "sgv": 186, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T22:24:54.381Z", + "glucose": 186, + "avgDelta": "0.25", + "BGI": -16.27, + "deviation": "16.52", + "mealCarbs": 35 + }, + { + "_id": "629545651ded00000454b744", + "device": "AndroidAPS-DexcomG6", + "date": 1653949762000, + "dateString": "2022-05-30T22:29:22.000Z", + "isValid": true, + "sgv": 183, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T22:29:57.528Z", + "glucose": 183, + "avgDelta": "-1.25", + "BGI": -15.03, + "deviation": "13.78", + "mealCarbs": 35 + }, + { + "_id": "629546941ded00000454b746", + "device": "AndroidAPS-DexcomG6", + "date": 1653950062000, + "dateString": "2022-05-30T22:34:22.000Z", + "isValid": true, + "sgv": 180, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T22:35:00.013Z", + "glucose": 180, + "avgDelta": "-2.25", + "BGI": -13.82, + "deviation": "11.57", + "mealCarbs": 35 + }, + { + "_id": "629547acf89bc40004df9f57", + "device": "AndroidAPS-DexcomG6", + "date": 1653950362000, + "dateString": "2022-05-30T22:39:22.000Z", + "isValid": true, + "sgv": 177, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T22:39:40.750Z", + "glucose": 177, + "avgDelta": "-2.75", + "BGI": -12.58, + "deviation": "9.83", + "mealCarbs": 35 + }, + { + "_id": "629548f3f89bc40004df9f5a", + "device": "AndroidAPS-DexcomG6", + "date": 1653950662000, + "dateString": "2022-05-30T22:44:22.000Z", + "isValid": true, + "sgv": 174, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T22:45:07.405Z", + "glucose": 174, + "avgDelta": "-3.00", + "BGI": -11.41, + "deviation": "8.41", + "mealCarbs": 35 + }, + { + "_id": "62954a21f89bc40004df9f5d", + "device": "AndroidAPS-DexcomG6", + "date": 1653950961000, + "dateString": "2022-05-30T22:49:21.000Z", + "isValid": true, + "sgv": 172, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T22:50:09.405Z", + "glucose": 172, + "avgDelta": "-2.75", + "BGI": -10.34, + "deviation": "7.59", + "mealCarbs": 35 + }, + { + "_id": "62954b36f89bc40004df9f60", + "device": "AndroidAPS-DexcomG6", + "date": 1653951262000, + "dateString": "2022-05-30T22:54:22.000Z", + "isValid": true, + "sgv": 170, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T22:54:46.692Z", + "glucose": 170, + "avgDelta": "-2.50", + "BGI": -9.3, + "deviation": "6.80", + "mealCarbs": 35 + }, + { + "_id": "6295687de4f1e400046e05b4", + "device": "AndroidAPS-DexcomG6", + "date": 1653958762000, + "dateString": "2022-05-31T00:59:22.000Z", + "isValid": true, + "sgv": 121, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-31T00:59:41.709Z", + "glucose": 121, + "avgDelta": "-14.00", + "BGI": -0.91, + "deviation": "-13.09", + "mealCarbs": 35 + }, + { + "_id": "629569abe4f1e400046e05b8", + "device": "AndroidAPS-DexcomG6", + "date": 1653959062000, + "dateString": "2022-05-31T01:04:22.000Z", + "isValid": true, + "sgv": 117, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-31T01:04:43.046Z", + "glucose": 117, + "avgDelta": "-14.25", + "BGI": -0.95, + "deviation": "-13.30", + "mealCarbs": 35 + }, + { + "_id": "62956adae4f1e400046e05bb", + "device": "AndroidAPS-DexcomG6", + "date": 1653959362000, + "dateString": "2022-05-31T01:09:22.000Z", + "isValid": true, + "sgv": 112, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-31T01:09:46.322Z", + "glucose": 112, + "avgDelta": "-15.00", + "BGI": -1, + "deviation": "-14.00", + "mealCarbs": 35 + }, + { + "_id": "62956c07e4f1e400046e05be", + "device": "AndroidAPS-DexcomG6", + "date": 1653959662000, + "dateString": "2022-05-31T01:14:22.000Z", + "isValid": true, + "sgv": 108, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-31T01:14:47.990Z", + "glucose": 108, + "avgDelta": "-15.50", + "BGI": -1, + "deviation": "-14.50", + "mealCarbs": 35 + }, + { + "_id": "62956d35e4f1e400046e05c1", + "device": "AndroidAPS-DexcomG6", + "date": 1653959962000, + "dateString": "2022-05-31T01:19:22.000Z", + "isValid": true, + "sgv": 105, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-31T01:19:49.260Z", + "glucose": 105, + "avgDelta": "-4.00", + "BGI": -0.91, + "deviation": "-3.09", + "mealCarbs": 35 + }, + { + "_id": "62956e62e4f1e400046e05c3", + "device": "AndroidAPS-DexcomG6", + "date": 1653960262000, + "dateString": "2022-05-31T01:24:22.000Z", + "isValid": true, + "sgv": 107, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-31T01:24:50.951Z", + "glucose": 107, + "avgDelta": "-2.50", + "BGI": -0.75, + "deviation": "-1.75", + "mealCarbs": 35 + }, + { + "_id": "62956f90e4f1e400046e05c7", + "device": "AndroidAPS-DexcomG6", + "date": 1653960561000, + "dateString": "2022-05-31T01:29:21.000Z", + "isValid": true, + "sgv": 112, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-31T01:29:52.070Z", + "glucose": 112, + "avgDelta": "0.00", + "BGI": -0.54, + "deviation": "0.54", + "mealCarbs": 35 + }, + { + "_id": "629570bb9bc0370004b42b77", + "device": "AndroidAPS-DexcomG6", + "date": 1653960862000, + "dateString": "2022-05-31T01:34:22.000Z", + "isValid": true, + "sgv": 116, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-31T01:34:51.145Z", + "glucose": 116, + "avgDelta": "2.00", + "BGI": -0.5, + "deviation": "2.50", + "mealCarbs": 35 + }, + { + "_id": "629571e89bc0370004b42b7a", + "device": "AndroidAPS-DexcomG6", + "date": 1653961162000, + "dateString": "2022-05-31T01:39:22.000Z", + "isValid": true, + "sgv": 119, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-31T01:39:52.509Z", + "glucose": 119, + "avgDelta": "3.50", + "BGI": -0.58, + "deviation": "4.08", + "mealCarbs": 35 + }, + { + "_id": "629573159bc0370004b42b7d", + "device": "AndroidAPS-DexcomG6", + "date": 1653961462000, + "dateString": "2022-05-31T01:44:22.000Z", + "isValid": true, + "sgv": 117, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-31T01:44:53.650Z", + "glucose": 117, + "avgDelta": "2.50", + "BGI": -0.71, + "deviation": "3.21", + "mealCarbs": 35 + }, + { + "_id": "629574429bc0370004b42b80", + "device": "AndroidAPS-DexcomG6", + "date": 1653961763000, + "dateString": "2022-05-31T01:49:23.000Z", + "isValid": true, + "sgv": 112, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-31T01:49:54.739Z", + "glucose": 112, + "avgDelta": "0.00", + "BGI": -0.83, + "deviation": "0.83", + "mealCarbs": 35 + }, + { + "_id": "6295756f9bc0370004b42b83", + "device": "AndroidAPS-DexcomG6", + "date": 1653962062000, + "dateString": "2022-05-31T01:54:22.000Z", + "isValid": true, + "sgv": 103, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-31T01:54:55.893Z", + "glucose": 103, + "avgDelta": "-3.25", + "BGI": -0.83, + "deviation": "-2.42", + "mealCarbs": 35 + } + ], + "ISFGlucoseData": [ + { + "_id": "62943b53a743da00044e28e2", + "device": "AndroidAPS-DexcomG6", + "date": 1653881661000, + "dateString": "2022-05-30T03:34:21.000Z", + "isValid": true, + "sgv": 131, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T03:34:43.850Z", + "glucose": 131, + "avgDelta": "1.50", + "BGI": -1.62, + "deviation": "3.12" + }, + { + "_id": "62943c81a743da00044e28e5", + "device": "AndroidAPS-DexcomG6", + "date": 1653881961000, + "dateString": "2022-05-30T03:39:21.000Z", + "isValid": true, + "sgv": 128, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T03:39:45.390Z", + "glucose": 128, + "avgDelta": "0.00", + "BGI": -2.32, + "deviation": "2.32" + }, + { + "_id": "62943daea743da00044e28e7", + "device": "AndroidAPS-DexcomG6", + "date": 1653882261000, + "dateString": "2022-05-30T03:44:21.000Z", + "isValid": true, + "sgv": 126, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T03:44:46.579Z", + "glucose": 126, + "avgDelta": "-1.25", + "BGI": -2.78, + "deviation": "1.53" + }, + { + "_id": "62943edca743da00044e28e9", + "device": "AndroidAPS-DexcomG6", + "date": 1653882561000, + "dateString": "2022-05-30T03:49:21.000Z", + "isValid": true, + "sgv": 124, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T03:49:48.266Z", + "glucose": 124, + "avgDelta": "-1.75", + "BGI": -3.07, + "deviation": "1.32" + }, + { + "_id": "6294400aa743da00044e28eb", + "device": "AndroidAPS-DexcomG6", + "date": 1653882861000, + "dateString": "2022-05-30T03:54:21.000Z", + "isValid": true, + "sgv": 121, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T03:54:50.162Z", + "glucose": 121, + "avgDelta": "-2.50", + "BGI": -3.15, + "deviation": "0.65" + }, + { + "_id": "6294413fc319020004344fb0", + "device": "AndroidAPS-DexcomG6", + "date": 1653883161000, + "dateString": "2022-05-30T03:59:21.000Z", + "isValid": true, + "sgv": 119, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T03:59:59.474Z", + "glucose": 119, + "avgDelta": "-2.25", + "BGI": -3.15, + "deviation": "0.90" + }, + { + "_id": "6294426dc319020004344fb4", + "device": "AndroidAPS-DexcomG6", + "date": 1653883461000, + "dateString": "2022-05-30T04:04:21.000Z", + "isValid": true, + "sgv": 116, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T04:05:01.284Z", + "glucose": 116, + "avgDelta": "-2.50", + "BGI": -3.07, + "deviation": "0.57" + }, + { + "_id": "6294439ac319020004344fb7", + "device": "AndroidAPS-DexcomG6", + "date": 1653883761000, + "dateString": "2022-05-30T04:09:21.000Z", + "isValid": true, + "sgv": 115, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T04:10:02.526Z", + "glucose": 115, + "avgDelta": "-2.25", + "BGI": -2.95, + "deviation": "0.70" + }, + { + "_id": "629444afc319020004344fba", + "device": "AndroidAPS-DexcomG6", + "date": 1653884061000, + "dateString": "2022-05-30T04:14:21.000Z", + "isValid": true, + "sgv": 114, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T04:14:39.235Z", + "glucose": 114, + "avgDelta": "-1.75", + "BGI": -2.82, + "deviation": "1.07" + }, + { + "_id": "629445f6c319020004344fbe", + "device": "AndroidAPS-DexcomG6", + "date": 1653884361000, + "dateString": "2022-05-30T04:19:21.000Z", + "isValid": true, + "sgv": 115, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T04:20:06.094Z", + "glucose": 115, + "avgDelta": "-1.00", + "BGI": -2.78, + "deviation": "1.78" + }, + { + "_id": "6294470ac319020004344fc1", + "device": "AndroidAPS-DexcomG6", + "date": 1653884661000, + "dateString": "2022-05-30T04:24:21.000Z", + "isValid": true, + "sgv": 114, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T04:24:42.523Z", + "glucose": 114, + "avgDelta": "-0.50", + "BGI": -2.82, + "deviation": "2.32" + }, + { + "_id": "62944846c0f24700048ea5e4", + "device": "AndroidAPS-DexcomG6", + "date": 1653884961000, + "dateString": "2022-05-30T04:29:21.000Z", + "isValid": true, + "sgv": 112, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T04:29:58.536Z", + "glucose": 112, + "avgDelta": "-0.75", + "BGI": -2.99, + "deviation": "2.24" + }, + { + "_id": "62944973c0f24700048ea5e7", + "device": "AndroidAPS-DexcomG6", + "date": 1653885261000, + "dateString": "2022-05-30T04:34:21.000Z", + "isValid": true, + "sgv": 112, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T04:34:59.937Z", + "glucose": 112, + "avgDelta": "-0.50", + "BGI": -3.03, + "deviation": "2.53" + }, + { + "_id": "62944aa1c0f24700048ea5e9", + "device": "AndroidAPS-DexcomG6", + "date": 1653885561000, + "dateString": "2022-05-30T04:39:21.000Z", + "isValid": true, + "sgv": 112, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T04:40:01.830Z", + "glucose": 112, + "avgDelta": "-0.75", + "BGI": -2.99, + "deviation": "2.24" + }, + { + "_id": "62944bb6c0f24700048ea5ee", + "device": "AndroidAPS-DexcomG6", + "date": 1653885861000, + "dateString": "2022-05-30T04:44:21.000Z", + "isValid": true, + "sgv": 112, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T04:44:38.372Z", + "glucose": 112, + "avgDelta": "-0.50", + "BGI": -3.03, + "deviation": "2.53" + }, + { + "_id": "62944ce3c0f24700048ea5f1", + "device": "AndroidAPS-DexcomG6", + "date": 1653886161000, + "dateString": "2022-05-30T04:49:21.000Z", + "isValid": true, + "sgv": 110, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T04:49:39.435Z", + "glucose": 110, + "avgDelta": "-0.50", + "BGI": -3.11, + "deviation": "2.61" + }, + { + "_id": "62944e11c0f24700048ea5f3", + "device": "AndroidAPS-DexcomG6", + "date": 1653886461000, + "dateString": "2022-05-30T04:54:21.000Z", + "isValid": true, + "sgv": 108, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T04:54:41.186Z", + "glucose": 108, + "avgDelta": "-1.00", + "BGI": -3.07, + "deviation": "2.07" + }, + { + "_id": "62944f3fc0f24700048ea5f6", + "device": "AndroidAPS-DexcomG6", + "date": 1653886761000, + "dateString": "2022-05-30T04:59:21.000Z", + "isValid": true, + "sgv": 105, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T04:59:43.617Z", + "glucose": 105, + "avgDelta": "-1.75", + "BGI": -2.95, + "deviation": "1.20" + }, + { + "_id": "6294506dc0f24700048ea5f8", + "device": "AndroidAPS-DexcomG6", + "date": 1653887061000, + "dateString": "2022-05-30T05:04:21.000Z", + "isValid": true, + "sgv": 102, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T05:04:45.582Z", + "glucose": 102, + "avgDelta": "-2.50", + "BGI": -2.82, + "deviation": "0.32" + }, + { + "_id": "629451ab13be4d00048f99d4", + "device": "AndroidAPS-DexcomG6", + "date": 1653887361000, + "dateString": "2022-05-30T05:09:21.000Z", + "isValid": true, + "sgv": 99, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T05:10:03.174Z", + "glucose": 99, + "avgDelta": "-2.75", + "BGI": -2.66, + "deviation": "-0.09" + }, + { + "_id": "629452bf13be4d00048f99d7", + "device": "AndroidAPS-DexcomG6", + "date": 1653887661000, + "dateString": "2022-05-30T05:14:21.000Z", + "isValid": true, + "sgv": 98, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T05:14:39.295Z", + "glucose": 98, + "avgDelta": "-2.50", + "BGI": -2.45, + "deviation": "-0.05" + }, + { + "_id": "6294540513be4d00048f99d9", + "device": "AndroidAPS-DexcomG6", + "date": 1653887961000, + "dateString": "2022-05-30T05:19:21.000Z", + "isValid": true, + "sgv": 99, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T05:20:05.981Z", + "glucose": 99, + "avgDelta": "-1.50", + "BGI": -2.2, + "deviation": "0.70" + }, + { + "_id": "6294551a13be4d00048f99dd", + "device": "AndroidAPS-DexcomG6", + "date": 1653888261000, + "dateString": "2022-05-30T05:24:21.000Z", + "isValid": true, + "sgv": 100, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T05:24:42.074Z", + "glucose": 100, + "avgDelta": "-0.50", + "BGI": -1.99, + "deviation": "1.49" + }, + { + "_id": "6294564813be4d00048f99e0", + "device": "AndroidAPS-DexcomG6", + "date": 1653888561000, + "dateString": "2022-05-30T05:29:21.000Z", + "isValid": true, + "sgv": 101, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T05:29:44.188Z", + "glucose": 101, + "avgDelta": "0.50", + "BGI": -1.99, + "deviation": "2.49" + }, + { + "_id": "6294577513be4d00048f99e3", + "device": "AndroidAPS-DexcomG6", + "date": 1653888862000, + "dateString": "2022-05-30T05:34:22.000Z", + "isValid": true, + "sgv": 99, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T05:34:45.547Z", + "glucose": 99, + "avgDelta": "0.25", + "BGI": -1.91, + "deviation": "2.16" + }, + { + "_id": "629458b0d2cadd0004350d76", + "device": "AndroidAPS-DexcomG6", + "date": 1653889161000, + "dateString": "2022-05-30T05:39:21.000Z", + "isValid": true, + "sgv": 98, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T05:40:00.401Z", + "glucose": 98, + "avgDelta": "-0.25", + "BGI": -1.83, + "deviation": "1.58" + }, + { + "_id": "629459ddd2cadd0004350d7a", + "device": "AndroidAPS-DexcomG6", + "date": 1653889461000, + "dateString": "2022-05-30T05:44:21.000Z", + "isValid": true, + "sgv": 96, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T05:45:01.449Z", + "glucose": 96, + "avgDelta": "-1.00", + "BGI": -1.66, + "deviation": "0.66" + }, + { + "_id": "62945b0bd2cadd0004350d7d", + "device": "AndroidAPS-DexcomG6", + "date": 1653889761000, + "dateString": "2022-05-30T05:49:21.000Z", + "isValid": true, + "sgv": 94, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T05:50:03.127Z", + "glucose": 94, + "avgDelta": "-1.75", + "BGI": -1.49, + "deviation": "-0.26" + }, + { + "_id": "62948d5d76174b0004fbd225", + "device": "AndroidAPS-DexcomG6", + "date": 1653902661000, + "dateString": "2022-05-30T09:24:21.000Z", + "isValid": true, + "sgv": 138, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T09:24:45.006Z", + "glucose": 138, + "avgDelta": "-9.25", + "BGI": -6.77, + "deviation": "-2.48" + }, + { + "_id": "62948ebc76174b0004fbd227", + "device": "AndroidAPS-DexcomG6", + "date": 1653902961000, + "dateString": "2022-05-30T09:29:21.000Z", + "isValid": true, + "sgv": 131, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T09:30:36.089Z", + "glucose": 131, + "avgDelta": "-8.75", + "BGI": -5.94, + "deviation": "-2.81" + }, + { + "_id": "62948fb776174b0004fbd229", + "device": "AndroidAPS-DexcomG6", + "date": 1653903261000, + "dateString": "2022-05-30T09:34:21.000Z", + "isValid": true, + "sgv": 125, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T09:34:47.315Z", + "glucose": 125, + "avgDelta": "-7.75", + "BGI": -5.19, + "deviation": "-2.56" + }, + { + "_id": "629490e476174b0004fbd22b", + "device": "AndroidAPS-DexcomG6", + "date": 1653903561000, + "dateString": "2022-05-30T09:39:21.000Z", + "isValid": true, + "sgv": 119, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T09:39:48.475Z", + "glucose": 119, + "avgDelta": "-6.75", + "BGI": -4.44, + "deviation": "-2.31" + }, + { + "_id": "6294920b5989a90004f0c223", + "device": "AndroidAPS-DexcomG6", + "date": 1653903861000, + "dateString": "2022-05-30T09:44:21.000Z", + "isValid": true, + "sgv": 112, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T09:44:43.997Z", + "glucose": 112, + "avgDelta": "-6.50", + "BGI": -3.65, + "deviation": "-2.85" + }, + { + "_id": "629493395989a90004f0c225", + "device": "AndroidAPS-DexcomG6", + "date": 1653904161000, + "dateString": "2022-05-30T09:49:21.000Z", + "isValid": true, + "sgv": 107, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T09:49:45.193Z", + "glucose": 107, + "avgDelta": "-6.00", + "BGI": -2.99, + "deviation": "-3.01" + }, + { + "_id": "629494665989a90004f0c228", + "device": "AndroidAPS-DexcomG6", + "date": 1653904461000, + "dateString": "2022-05-30T09:54:21.000Z", + "isValid": true, + "sgv": 102, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T09:54:46.582Z", + "glucose": 102, + "avgDelta": "-5.75", + "BGI": -2.32, + "deviation": "-3.43" + }, + { + "_id": "629495ac5989a90004f0c22a", + "device": "AndroidAPS-DexcomG6", + "date": 1653904761000, + "dateString": "2022-05-30T09:59:21.000Z", + "isValid": true, + "sgv": 99, + "direction": "FortyFiveDown", + "type": "sgv", + "created_at": "2022-05-30T10:00:12.873Z", + "glucose": 99, + "avgDelta": "-5.00", + "BGI": -1.66, + "deviation": "-3.34" + }, + { + "_id": "6294d281dac1e20004fde596", + "device": "AndroidAPS-DexcomG6", + "date": 1653920361000, + "dateString": "2022-05-30T14:19:21.000Z", + "isValid": true, + "sgv": 97, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T14:19:45.303Z", + "glucose": 97, + "avgDelta": "-3.25", + "BGI": -5.85, + "deviation": "2.60" + }, + { + "_id": "6294d3aedac1e20004fde598", + "device": "AndroidAPS-DexcomG6", + "date": 1653920661000, + "dateString": "2022-05-30T14:24:21.000Z", + "isValid": true, + "sgv": 93, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T14:24:46.261Z", + "glucose": 93, + "avgDelta": "-3.25", + "BGI": -4.98, + "deviation": "1.73" + }, + { + "_id": "6294d4dbdac1e20004fde59a", + "device": "AndroidAPS-DexcomG6", + "date": 1653920961000, + "dateString": "2022-05-30T14:29:21.000Z", + "isValid": true, + "sgv": 89, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T14:29:47.439Z", + "glucose": 89, + "avgDelta": "-3.50", + "BGI": -4.23, + "deviation": "0.73" + }, + { + "_id": "6294d6005f047100042886ba", + "device": "AndroidAPS-DexcomG6", + "date": 1653921261000, + "dateString": "2022-05-30T14:34:21.000Z", + "isValid": true, + "sgv": 87, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T14:34:40.716Z", + "glucose": 87, + "avgDelta": "-3.25", + "BGI": -3.53, + "deviation": "0.28" + }, + { + "_id": "6294d72e5f047100042886bc", + "device": "AndroidAPS-DexcomG6", + "date": 1653921561000, + "dateString": "2022-05-30T14:39:21.000Z", + "isValid": true, + "sgv": 85, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T14:39:42.170Z", + "glucose": 85, + "avgDelta": "-3.00", + "BGI": -2.82, + "deviation": "-0.18" + }, + { + "_id": "6294d85b5f047100042886be", + "device": "AndroidAPS-DexcomG6", + "date": 1653921862000, + "dateString": "2022-05-30T14:44:22.000Z", + "isValid": true, + "sgv": 84, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T14:44:43.154Z", + "glucose": 84, + "avgDelta": "-2.25", + "BGI": -2.2, + "deviation": "-0.05" + }, + { + "_id": "6294da065f047100042886c0", + "device": "AndroidAPS-DexcomG6", + "date": 1653922161000, + "dateString": "2022-05-30T14:49:21.000Z", + "isValid": true, + "sgv": 82, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T14:51:50.006Z", + "glucose": 82, + "avgDelta": "-1.75", + "BGI": -1.62, + "deviation": "-0.13" + } + ], + "basalGlucoseData": [ + { + "_id": "62942af6ee9e6e00046d7fe8", + "device": "AndroidAPS-DexcomG6", + "date": 1653877461000, + "dateString": "2022-05-30T02:24:21.000Z", + "isValid": true, + "sgv": 76, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T02:24:54.787Z", + "glucose": 76, + "avgDelta": "2.25", + "BGI": 6.52, + "deviation": "-4.27" + }, + { + "_id": "62942c24ee9e6e00046d7fea", + "device": "AndroidAPS-DexcomG6", + "date": 1653877761000, + "dateString": "2022-05-30T02:29:21.000Z", + "isValid": true, + "sgv": 78, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T02:29:56.392Z", + "glucose": 78, + "avgDelta": "1.75", + "BGI": 6.56, + "deviation": "-4.81" + }, + { + "_id": "62942d51ee9e6e00046d7fec", + "device": "AndroidAPS-DexcomG6", + "date": 1653878061000, + "dateString": "2022-05-30T02:34:21.000Z", + "isValid": true, + "sgv": 82, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T02:34:57.498Z", + "glucose": 82, + "avgDelta": "2.00", + "BGI": 6.56, + "deviation": "-4.56" + }, + { + "_id": "62942e7fee9e6e00046d7fef", + "device": "AndroidAPS-DexcomG6", + "date": 1653878361000, + "dateString": "2022-05-30T02:39:21.000Z", + "isValid": true, + "sgv": 86, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T02:39:59.070Z", + "glucose": 86, + "avgDelta": "2.75", + "BGI": 6.56, + "deviation": "-3.81" + }, + { + "_id": "62942facee9e6e00046d7ff2", + "device": "AndroidAPS-DexcomG6", + "date": 1653878661000, + "dateString": "2022-05-30T02:44:21.000Z", + "isValid": true, + "sgv": 91, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T02:45:00.369Z", + "glucose": 91, + "avgDelta": "3.75", + "BGI": 6.52, + "deviation": "-2.77" + }, + { + "_id": "629430c1ee9e6e00046d7ff7", + "device": "AndroidAPS-DexcomG6", + "date": 1653878961000, + "dateString": "2022-05-30T02:49:21.000Z", + "isValid": true, + "sgv": 96, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T02:49:37.117Z", + "glucose": 96, + "avgDelta": "4.50", + "BGI": 6.27, + "deviation": "-1.77" + }, + { + "_id": "629431f9a365640004d83cb9", + "device": "AndroidAPS-DexcomG6", + "date": 1653879261000, + "dateString": "2022-05-30T02:54:21.000Z", + "isValid": true, + "sgv": 102, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T02:54:49.321Z", + "glucose": 102, + "avgDelta": "5.00", + "BGI": 5.77, + "deviation": "-0.77" + }, + { + "_id": "62943327a365640004d83cbe", + "device": "AndroidAPS-DexcomG6", + "date": 1653879561000, + "dateString": "2022-05-30T02:59:21.000Z", + "isValid": true, + "sgv": 108, + "direction": "FortyFiveUp", + "type": "sgv", + "created_at": "2022-05-30T02:59:51.442Z", + "glucose": 108, + "avgDelta": "5.50", + "BGI": 5.11, + "deviation": "0.39" + }, + { + "_id": "62943454a365640004d83cc0", + "device": "AndroidAPS-DexcomG6", + "date": 1653879861000, + "dateString": "2022-05-30T03:04:21.000Z", + "isValid": true, + "sgv": 114, + "direction": "FortyFiveUp", + "type": "sgv", + "created_at": "2022-05-30T03:04:52.790Z", + "glucose": 114, + "avgDelta": "5.75", + "BGI": 4.23, + "deviation": "1.52" + }, + { + "_id": "62943582a365640004d83cc3", + "device": "AndroidAPS-DexcomG6", + "date": 1653880161000, + "dateString": "2022-05-30T03:09:21.000Z", + "isValid": true, + "sgv": 119, + "direction": "FortyFiveUp", + "type": "sgv", + "created_at": "2022-05-30T03:09:54.494Z", + "glucose": 119, + "avgDelta": "5.75", + "BGI": 3.32, + "deviation": "2.43" + }, + { + "_id": "629436b0a365640004d83cc5", + "device": "AndroidAPS-DexcomG6", + "date": 1653880461000, + "dateString": "2022-05-30T03:14:21.000Z", + "isValid": true, + "sgv": 125, + "direction": "FortyFiveUp", + "type": "sgv", + "created_at": "2022-05-30T03:14:56.027Z", + "glucose": 125, + "avgDelta": "5.75", + "BGI": 2.41, + "deviation": "3.34" + }, + { + "_id": "629437dfa365640004d83cc9", + "device": "AndroidAPS-DexcomG6", + "date": 1653880761000, + "dateString": "2022-05-30T03:19:21.000Z", + "isValid": true, + "sgv": 128, + "direction": "FortyFiveUp", + "type": "sgv", + "created_at": "2022-05-30T03:19:59.695Z", + "glucose": 128, + "avgDelta": "5.00", + "BGI": 1.37, + "deviation": "3.63" + }, + { + "_id": "629438f8a743da00044e28dc", + "device": "AndroidAPS-DexcomG6", + "date": 1653881062000, + "dateString": "2022-05-30T03:24:22.000Z", + "isValid": true, + "sgv": 131, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T03:24:40.834Z", + "glucose": 131, + "avgDelta": "4.25", + "BGI": 0.17, + "deviation": "4.08" + }, + { + "_id": "62943a26a743da00044e28de", + "device": "AndroidAPS-DexcomG6", + "date": 1653881361000, + "dateString": "2022-05-30T03:29:21.000Z", + "isValid": true, + "sgv": 131, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T03:29:42.328Z", + "glucose": 131, + "avgDelta": "3.00", + "BGI": -0.75, + "deviation": "3.75" + }, + { + "_id": "62945c38d2cadd0004350d80", + "device": "AndroidAPS-DexcomG6", + "date": 1653890061000, + "dateString": "2022-05-30T05:54:21.000Z", + "isValid": true, + "sgv": 92, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T05:55:04.735Z", + "glucose": 92, + "avgDelta": "-1.75", + "BGI": -1.25, + "deviation": "-0.50" + }, + { + "_id": "62945d4dd2cadd0004350d83", + "device": "AndroidAPS-DexcomG6", + "date": 1653890361000, + "dateString": "2022-05-30T05:59:21.000Z", + "isValid": true, + "sgv": 90, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T05:59:41.863Z", + "glucose": 90, + "avgDelta": "-2.00", + "BGI": -1.08, + "deviation": "-0.92" + }, + { + "_id": "62945e7cd2cadd0004350d86", + "device": "AndroidAPS-DexcomG6", + "date": 1653890661000, + "dateString": "2022-05-30T06:04:21.000Z", + "isValid": true, + "sgv": 89, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T06:04:44.141Z", + "glucose": 89, + "avgDelta": "-1.75", + "BGI": -0.83, + "deviation": "-0.92" + }, + { + "_id": "629496c15989a90004f0c22d", + "device": "AndroidAPS-DexcomG6", + "date": 1653905061000, + "dateString": "2022-05-30T10:04:21.000Z", + "isValid": true, + "sgv": 94, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T10:04:49.010Z", + "glucose": 94, + "avgDelta": "-4.50", + "BGI": -1.12, + "deviation": "-3.38" + }, + { + "_id": "629497ee5989a90004f0c230", + "device": "AndroidAPS-DexcomG6", + "date": 1653905362000, + "dateString": "2022-05-30T10:09:22.000Z", + "isValid": true, + "sgv": 91, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T10:09:50.202Z", + "glucose": 91, + "avgDelta": "-4.00", + "BGI": -0.62, + "deviation": "-3.38" + }, + { + "_id": "6294991b5989a90004f0c233", + "device": "AndroidAPS-DexcomG6", + "date": 1653905661000, + "dateString": "2022-05-30T10:14:21.000Z", + "isValid": true, + "sgv": 87, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T10:14:51.432Z", + "glucose": 87, + "avgDelta": "-3.75", + "BGI": -0.21, + "deviation": "-3.54" + }, + { + "_id": "62949a4ac2e464000413b79a", + "device": "AndroidAPS-DexcomG6", + "date": 1653905961000, + "dateString": "2022-05-30T10:19:21.000Z", + "isValid": true, + "sgv": 84, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T10:19:54.421Z", + "glucose": 84, + "avgDelta": "-3.75", + "BGI": 0.17, + "deviation": "-3.92" + }, + { + "_id": "62949b77c2e464000413b79d", + "device": "AndroidAPS-DexcomG6", + "date": 1653906262000, + "dateString": "2022-05-30T10:24:22.000Z", + "isValid": true, + "sgv": 82, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T10:24:55.547Z", + "glucose": 82, + "avgDelta": "-3.00", + "BGI": 0.46, + "deviation": "-3.46" + }, + { + "_id": "62949ca4c2e464000413b79f", + "device": "AndroidAPS-DexcomG6", + "date": 1653906561000, + "dateString": "2022-05-30T10:29:21.000Z", + "isValid": true, + "sgv": 80, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T10:29:56.711Z", + "glucose": 80, + "avgDelta": "-2.75", + "BGI": 0.79, + "deviation": "-3.54" + }, + { + "_id": "62949debc2e464000413b7a1", + "device": "AndroidAPS-DexcomG6", + "date": 1653906861000, + "dateString": "2022-05-30T10:34:21.000Z", + "isValid": true, + "sgv": 79, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T10:35:23.163Z", + "glucose": 79, + "avgDelta": "-2.00", + "BGI": 1, + "deviation": "-3.00" + }, + { + "_id": "62949f00c2e464000413b7a3", + "device": "AndroidAPS-DexcomG6", + "date": 1653907162000, + "dateString": "2022-05-30T10:39:22.000Z", + "isValid": true, + "sgv": 78, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T10:40:00.055Z", + "glucose": 78, + "avgDelta": "-1.50", + "BGI": 1.29, + "deviation": "-2.79" + }, + { + "_id": "6294db4c5f047100042886c3", + "device": "AndroidAPS-DexcomG6", + "date": 1653922461000, + "dateString": "2022-05-30T14:54:21.000Z", + "isValid": true, + "sgv": 81, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T14:57:16.389Z", + "glucose": 81, + "avgDelta": "-1.50", + "BGI": -1, + "deviation": "-0.50" + }, + { + "_id": "6294dcde5f047100042886c5", + "device": "AndroidAPS-DexcomG6", + "date": 1653922761000, + "dateString": "2022-05-30T14:59:21.000Z", + "isValid": true, + "sgv": 79, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T15:03:58.124Z", + "glucose": 79, + "avgDelta": "-1.50", + "BGI": -0.46, + "deviation": "-1.04" + }, + { + "_id": "6294ddc7706f120004b7d152", + "device": "AndroidAPS-DexcomG6", + "date": 1653923061000, + "dateString": "2022-05-30T15:04:21.000Z", + "isValid": true, + "sgv": 79, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T15:07:51.780Z", + "glucose": 79, + "avgDelta": "-1.25", + "BGI": 0.04, + "deviation": "-1.29" + }, + { + "_id": "6294df40706f120004b7d154", + "device": "AndroidAPS-DexcomG6", + "date": 1653923361000, + "dateString": "2022-05-30T15:09:21.000Z", + "isValid": true, + "sgv": 79, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T15:14:08.395Z", + "glucose": 79, + "avgDelta": "-0.75", + "BGI": 0.5, + "deviation": "-1.25" + }, + { + "_id": "6294dfbd706f120004b7d156", + "device": "AndroidAPS-DexcomG6", + "date": 1653923662000, + "dateString": "2022-05-30T15:14:22.000Z", + "isValid": true, + "sgv": 80, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T15:16:13.728Z", + "glucose": 80, + "avgDelta": "-0.25", + "BGI": 0.95, + "deviation": "-1.20" + }, + { + "_id": "6294e09f706f120004b7d158", + "device": "AndroidAPS-DexcomG6", + "date": 1653923961000, + "dateString": "2022-05-30T15:19:21.000Z", + "isValid": true, + "sgv": 80, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T15:19:59.752Z", + "glucose": 80, + "avgDelta": "0.25", + "BGI": 1.33, + "deviation": "-1.08" + }, + { + "_id": "6294e1cd706f120004b7d15a", + "device": "AndroidAPS-DexcomG6", + "date": 1653924262000, + "dateString": "2022-05-30T15:24:22.000Z", + "isValid": true, + "sgv": 79, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T15:25:01.236Z", + "glucose": 79, + "avgDelta": "0.00", + "BGI": 1.66, + "deviation": "-1.66" + }, + { + "_id": "6294e2fa706f120004b7d15c", + "device": "AndroidAPS-DexcomG6", + "date": 1653924562000, + "dateString": "2022-05-30T15:29:22.000Z", + "isValid": true, + "sgv": 78, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T15:30:02.194Z", + "glucose": 78, + "avgDelta": "-0.25", + "BGI": 2.08, + "deviation": "-2.33" + }, + { + "_id": "6294e427706f120004b7d15f", + "device": "AndroidAPS-DexcomG6", + "date": 1653924862000, + "dateString": "2022-05-30T15:34:22.000Z", + "isValid": true, + "sgv": 77, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T15:35:03.426Z", + "glucose": 77, + "avgDelta": "-0.75", + "BGI": 2.41, + "deviation": "-3.16" + }, + { + "_id": "6294e554706f120004b7d161", + "device": "AndroidAPS-DexcomG6", + "date": 1653925162000, + "dateString": "2022-05-30T15:39:22.000Z", + "isValid": true, + "sgv": 77, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T15:40:04.657Z", + "glucose": 77, + "avgDelta": "-0.75", + "BGI": 2.7, + "deviation": "-3.45" + }, + { + "_id": "6294e66eb23f340004e841cf", + "device": "AndroidAPS-DexcomG6", + "date": 1653925462000, + "dateString": "2022-05-30T15:44:22.000Z", + "isValid": true, + "sgv": 78, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T15:44:46.677Z", + "glucose": 78, + "avgDelta": "-0.25", + "BGI": 2.99, + "deviation": "-3.24" + }, + { + "_id": "6294e79bb23f340004e841d1", + "device": "AndroidAPS-DexcomG6", + "date": 1653925761000, + "dateString": "2022-05-30T15:49:21.000Z", + "isValid": true, + "sgv": 79, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T15:49:47.886Z", + "glucose": 79, + "avgDelta": "0.25", + "BGI": 3.24, + "deviation": "-2.99" + }, + { + "_id": "6294e8c9b23f340004e841d3", + "device": "AndroidAPS-DexcomG6", + "date": 1653926062000, + "dateString": "2022-05-30T15:54:22.000Z", + "isValid": true, + "sgv": 81, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T15:54:49.400Z", + "glucose": 81, + "avgDelta": "1.00", + "BGI": 3.4, + "deviation": "-2.40" + }, + { + "_id": "6294ea10b23f340004e841d5", + "device": "AndroidAPS-DexcomG6", + "date": 1653926362000, + "dateString": "2022-05-30T15:59:22.000Z", + "isValid": true, + "sgv": 82, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T16:00:16.597Z", + "glucose": 82, + "avgDelta": "1.25", + "BGI": 3.69, + "deviation": "-2.44" + }, + { + "_id": "629503cb409703000484d1ba", + "device": "AndroidAPS-DexcomG6", + "date": 1653932962000, + "dateString": "2022-05-30T17:49:22.000Z", + "isValid": true, + "sgv": 133, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T17:50:03.997Z", + "glucose": 133, + "avgDelta": "2.50", + "BGI": 1.87, + "deviation": "0.63" + }, + { + "_id": "629504e1409703000484d1be", + "device": "AndroidAPS-DexcomG6", + "date": 1653933262000, + "dateString": "2022-05-30T17:54:22.000Z", + "isValid": true, + "sgv": 135, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T17:54:41.141Z", + "glucose": 135, + "avgDelta": "2.50", + "BGI": 1.74, + "deviation": "0.76" + }, + { + "_id": "6295060f409703000484d1c1", + "device": "AndroidAPS-DexcomG6", + "date": 1653933562000, + "dateString": "2022-05-30T17:59:22.000Z", + "isValid": true, + "sgv": 136, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T17:59:43.089Z", + "glucose": 136, + "avgDelta": "2.25", + "BGI": 1.62, + "deviation": "0.63" + }, + { + "_id": "6295073d409703000484d1c4", + "device": "AndroidAPS-DexcomG6", + "date": 1653933862000, + "dateString": "2022-05-30T18:04:22.000Z", + "isValid": true, + "sgv": 137, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T18:04:45.808Z", + "glucose": 137, + "avgDelta": "1.75", + "BGI": 1.58, + "deviation": "0.17" + }, + { + "_id": "6295086b409703000484d1c6", + "device": "AndroidAPS-DexcomG6", + "date": 1653934162000, + "dateString": "2022-05-30T18:09:22.000Z", + "isValid": true, + "sgv": 140, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T18:09:47.806Z", + "glucose": 140, + "avgDelta": "1.75", + "BGI": 1.49, + "deviation": "0.26" + }, + { + "_id": "6295099a409703000484d1c9", + "device": "AndroidAPS-DexcomG6", + "date": 1653934461000, + "dateString": "2022-05-30T18:14:21.000Z", + "isValid": true, + "sgv": 144, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T18:14:50.027Z", + "glucose": 144, + "avgDelta": "2.25", + "BGI": 1.45, + "deviation": "0.80" + }, + { + "_id": "62950acb0f8c2e000428308d", + "device": "AndroidAPS-DexcomG6", + "date": 1653934761000, + "dateString": "2022-05-30T18:19:21.000Z", + "isValid": true, + "sgv": 147, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T18:19:55.662Z", + "glucose": 147, + "avgDelta": "2.75", + "BGI": 1.37, + "deviation": "1.38" + }, + { + "_id": "62950bf90f8c2e0004283091", + "device": "AndroidAPS-DexcomG6", + "date": 1653935062000, + "dateString": "2022-05-30T18:24:22.000Z", + "isValid": true, + "sgv": 150, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T18:24:57.761Z", + "glucose": 150, + "avgDelta": "3.25", + "BGI": 1.16, + "deviation": "2.09" + }, + { + "_id": "62950d280f8c2e0004283094", + "device": "AndroidAPS-DexcomG6", + "date": 1653935363000, + "dateString": "2022-05-30T18:29:23.000Z", + "isValid": true, + "sgv": 156, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T18:30:00.224Z", + "glucose": 156, + "avgDelta": "4.00", + "BGI": 0.91, + "deviation": "3.09" + }, + { + "_id": "62950e3d0f8c2e0004283099", + "device": "AndroidAPS-DexcomG6", + "date": 1653935663000, + "dateString": "2022-05-30T18:34:23.000Z", + "isValid": true, + "sgv": 164, + "direction": "FortyFiveUp", + "type": "sgv", + "created_at": "2022-05-30T18:34:37.460Z", + "glucose": 164, + "avgDelta": "5.00", + "BGI": 0.58, + "deviation": "4.42" + }, + { + "_id": "62950f6b0f8c2e000428309c", + "device": "AndroidAPS-DexcomG6", + "date": 1653935962000, + "dateString": "2022-05-30T18:39:22.000Z", + "isValid": true, + "sgv": 172, + "direction": "FortyFiveUp", + "type": "sgv", + "created_at": "2022-05-30T18:39:39.460Z", + "glucose": 172, + "avgDelta": "6.25", + "BGI": 0.12, + "deviation": "6.13", + "uamAbsorption": "start" + }, + { + "_id": "629510990f8c2e000428309f", + "device": "AndroidAPS-DexcomG6", + "date": 1653936262000, + "dateString": "2022-05-30T18:44:22.000Z", + "isValid": true, + "sgv": 175, + "direction": "FortyFiveUp", + "type": "sgv", + "created_at": "2022-05-30T18:44:41.570Z", + "glucose": 175, + "avgDelta": "6.25", + "BGI": -1.04, + "deviation": "7.29" + }, + { + "_id": "629511c70f8c2e00042830a2", + "device": "AndroidAPS-DexcomG6", + "date": 1653936563000, + "dateString": "2022-05-30T18:49:23.000Z", + "isValid": true, + "sgv": 177, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T18:49:43.497Z", + "glucose": 177, + "avgDelta": "5.25", + "BGI": -2.08, + "deviation": "7.33" + }, + { + "_id": "629512fcf63c010004ea5cf7", + "device": "AndroidAPS-DexcomG6", + "date": 1653936863000, + "dateString": "2022-05-30T18:54:23.000Z", + "isValid": true, + "sgv": 179, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T18:54:52.395Z", + "glucose": 179, + "avgDelta": "3.75", + "BGI": -2.86, + "deviation": "6.61" + }, + { + "_id": "6295142af63c010004ea5cfa", + "device": "AndroidAPS-DexcomG6", + "date": 1653937162000, + "dateString": "2022-05-30T18:59:22.000Z", + "isValid": true, + "sgv": 180, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T18:59:54.428Z", + "glucose": 180, + "avgDelta": "2.00", + "BGI": -3.45, + "deviation": "5.45" + }, + { + "_id": "62951558f63c010004ea5cfc", + "device": "AndroidAPS-DexcomG6", + "date": 1653937462000, + "dateString": "2022-05-30T19:04:22.000Z", + "isValid": true, + "sgv": 181, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T19:04:56.708Z", + "glucose": 181, + "avgDelta": "1.50", + "BGI": -3.78, + "deviation": "5.28" + }, + { + "_id": "62951683f63c010004ea5cff", + "device": "AndroidAPS-DexcomG6", + "date": 1653937762000, + "dateString": "2022-05-30T19:09:22.000Z", + "isValid": true, + "sgv": 181, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T19:09:55.010Z", + "glucose": 181, + "avgDelta": "1.00", + "BGI": -4.03, + "deviation": "5.03" + }, + { + "_id": "629517b0f63c010004ea5d01", + "device": "AndroidAPS-DexcomG6", + "date": 1653938062000, + "dateString": "2022-05-30T19:14:22.000Z", + "isValid": true, + "sgv": 182, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T19:14:56.712Z", + "glucose": 182, + "avgDelta": "0.75", + "BGI": -4.11, + "deviation": "4.86" + }, + { + "_id": "629518def63c010004ea5d04", + "device": "AndroidAPS-DexcomG6", + "date": 1653938362000, + "dateString": "2022-05-30T19:19:22.000Z", + "isValid": true, + "sgv": 183, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T19:19:58.457Z", + "glucose": 183, + "avgDelta": "0.75", + "BGI": -4.11, + "deviation": "4.86" + }, + { + "_id": "62951a0ef63c010004ea5d08", + "device": "AndroidAPS-DexcomG6", + "date": 1653938661000, + "dateString": "2022-05-30T19:24:21.000Z", + "isValid": true, + "sgv": 184, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T19:25:02.070Z", + "glucose": 184, + "avgDelta": "0.75", + "BGI": -4.23, + "deviation": "4.98" + }, + { + "_id": "62951b23f63c010004ea5d0b", + "device": "AndroidAPS-DexcomG6", + "date": 1653938962000, + "dateString": "2022-05-30T19:29:22.000Z", + "isValid": true, + "sgv": 185, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T19:29:39.093Z", + "glucose": 185, + "avgDelta": "1.00", + "BGI": -4.32, + "deviation": "5.32" + }, + { + "_id": "62951c51f63c010004ea5d0f", + "device": "AndroidAPS-DexcomG6", + "date": 1653939262000, + "dateString": "2022-05-30T19:34:22.000Z", + "isValid": true, + "sgv": 186, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T19:34:41.514Z", + "glucose": 186, + "avgDelta": "1.00", + "BGI": -4.48, + "deviation": "5.48" + }, + { + "_id": "62951d7ff63c010004ea5d12", + "device": "AndroidAPS-DexcomG6", + "date": 1653939561000, + "dateString": "2022-05-30T19:39:21.000Z", + "isValid": true, + "sgv": 187, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T19:39:43.397Z", + "glucose": 187, + "avgDelta": "1.00", + "BGI": -4.57, + "deviation": "5.57" + }, + { + "_id": "62951eddf63c010004ea5d16", + "device": "AndroidAPS-DexcomG6", + "date": 1653939861000, + "dateString": "2022-05-30T19:44:21.000Z", + "isValid": true, + "sgv": 186, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T19:45:33.306Z", + "glucose": 186, + "avgDelta": "0.50", + "BGI": -4.73, + "deviation": "5.23" + }, + { + "_id": "62951fd8f63c010004ea5d1a", + "device": "AndroidAPS-DexcomG6", + "date": 1653940161000, + "dateString": "2022-05-30T19:49:21.000Z", + "isValid": true, + "sgv": 185, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T19:49:44.530Z", + "glucose": 185, + "avgDelta": "0.00", + "BGI": -4.9, + "deviation": "4.90" + }, + { + "_id": "6295211ef63c010004ea5d1c", + "device": "AndroidAPS-DexcomG6", + "date": 1653940461000, + "dateString": "2022-05-30T19:54:21.000Z", + "isValid": true, + "sgv": 184, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T19:55:10.510Z", + "glucose": 184, + "avgDelta": "-0.50", + "BGI": -4.98, + "deviation": "4.48" + }, + { + "_id": "62952232f63c010004ea5d1f", + "device": "AndroidAPS-DexcomG6", + "date": 1653940762000, + "dateString": "2022-05-30T19:59:22.000Z", + "isValid": true, + "sgv": 183, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T19:59:46.536Z", + "glucose": 183, + "avgDelta": "-1.00", + "BGI": -4.94, + "deviation": "3.94" + }, + { + "_id": "62952379f63c010004ea5d22", + "device": "AndroidAPS-DexcomG6", + "date": 1653941062000, + "dateString": "2022-05-30T20:04:22.000Z", + "isValid": true, + "sgv": 182, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T20:05:13.099Z", + "glucose": 182, + "avgDelta": "-1.00", + "BGI": -4.77, + "deviation": "3.77" + }, + { + "_id": "629524a6f63c010004ea5d26", + "device": "AndroidAPS-DexcomG6", + "date": 1653941361000, + "dateString": "2022-05-30T20:09:21.000Z", + "isValid": true, + "sgv": 181, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T20:10:14.057Z", + "glucose": 181, + "avgDelta": "-1.00", + "BGI": -4.65, + "deviation": "3.65" + }, + { + "_id": "629525baf63c010004ea5d29", + "device": "AndroidAPS-DexcomG6", + "date": 1653941662000, + "dateString": "2022-05-30T20:14:22.000Z", + "isValid": true, + "sgv": 180, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T20:14:50.164Z", + "glucose": 180, + "avgDelta": "-1.00", + "BGI": -4.44, + "deviation": "3.44" + }, + { + "_id": "629526eee3aedd00046f3855", + "device": "AndroidAPS-DexcomG6", + "date": 1653941961000, + "dateString": "2022-05-30T20:19:21.000Z", + "isValid": true, + "sgv": 179, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T20:19:58.496Z", + "glucose": 179, + "avgDelta": "-1.00", + "BGI": -4.36, + "deviation": "3.36" + }, + { + "_id": "6295284ee3aedd00046f3858", + "device": "AndroidAPS-DexcomG6", + "date": 1653942262000, + "dateString": "2022-05-30T20:24:22.000Z", + "isValid": true, + "sgv": 178, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T20:25:50.333Z", + "glucose": 178, + "avgDelta": "-1.00", + "BGI": -4.32, + "deviation": "3.32" + }, + { + "_id": "62952949e3aedd00046f385c", + "device": "AndroidAPS-DexcomG6", + "date": 1653942563000, + "dateString": "2022-05-30T20:29:23.000Z", + "isValid": true, + "sgv": 176, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T20:30:01.193Z", + "glucose": 176, + "avgDelta": "-1.25", + "BGI": -4.28, + "deviation": "3.03" + }, + { + "_id": "62952a5de3aedd00046f385f", + "device": "AndroidAPS-DexcomG6", + "date": 1653942863000, + "dateString": "2022-05-30T20:34:23.000Z", + "isValid": true, + "sgv": 175, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T20:34:37.302Z", + "glucose": 175, + "avgDelta": "-1.25", + "BGI": -4.28, + "deviation": "3.03" + }, + { + "_id": "62952b89e3aedd00046f3866", + "device": "AndroidAPS-DexcomG6", + "date": 1653943162000, + "dateString": "2022-05-30T20:39:22.000Z", + "isValid": true, + "sgv": 174, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T20:39:37.778Z", + "glucose": 174, + "avgDelta": "-1.25", + "BGI": -4.23, + "deviation": "2.98" + }, + { + "_id": "62952cb7e3aedd00046f386a", + "device": "AndroidAPS-DexcomG6", + "date": 1653943462000, + "dateString": "2022-05-30T20:44:22.000Z", + "isValid": true, + "sgv": 173, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T20:44:39.868Z", + "glucose": 173, + "avgDelta": "-1.25", + "BGI": -4.19, + "deviation": "2.94" + }, + { + "_id": "62952de5e3aedd00046f386d", + "device": "AndroidAPS-DexcomG6", + "date": 1653943762000, + "dateString": "2022-05-30T20:49:22.000Z", + "isValid": true, + "sgv": 171, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T20:49:41.125Z", + "glucose": 171, + "avgDelta": "-1.25", + "BGI": -4.28, + "deviation": "3.03" + }, + { + "_id": "62952f1be3aedd00046f3871", + "device": "AndroidAPS-DexcomG6", + "date": 1653944062000, + "dateString": "2022-05-30T20:54:22.000Z", + "isValid": true, + "sgv": 169, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T20:54:51.953Z", + "glucose": 169, + "avgDelta": "-1.50", + "BGI": -4.32, + "deviation": "2.82" + }, + { + "_id": "62953049e3aedd00046f3874", + "device": "AndroidAPS-DexcomG6", + "date": 1653944362000, + "dateString": "2022-05-30T20:59:22.000Z", + "isValid": true, + "sgv": 166, + "direction": "Flat", + "type": "sgv", + "created_at": "2022-05-30T20:59:53.874Z", + "glucose": 166, + "avgDelta": "-2.00", + "BGI": -4.32, + "deviation": "2.32" + } + ] +} diff --git a/plugins/main/src/test/res/autotune/test4/autotune.2022-06-25-195325.log b/plugins/aps/src/test/res/autotune/test4/autotune.2022-06-25-195325.log similarity index 100% rename from plugins/main/src/test/res/autotune/test4/autotune.2022-06-25-195325.log rename to plugins/aps/src/test/res/autotune/test4/autotune.2022-06-25-195325.log diff --git a/plugins/aps/src/test/res/autotune/test4/newprofile.2022-05-30.json b/plugins/aps/src/test/res/autotune/test4/newprofile.2022-05-30.json new file mode 100644 index 0000000000..da86ce40fc --- /dev/null +++ b/plugins/aps/src/test/res/autotune/test4/newprofile.2022-05-30.json @@ -0,0 +1,194 @@ +{ + "autosens_max": 1.3, + "autosens_min": 0.7, + "basalprofile": [ + { + "i": 0, + "minutes": 0, + "rate": 0.979, + "start": "00:00:00", + "untuned": 5 + }, + { + "i": 1, + "minutes": 60, + "rate": 0.995, + "start": "01:00:00", + "untuned": 1 + }, + { + "i": 2, + "minutes": 120, + "rate": 0.997, + "start": "02:00:00" + }, + { + "i": 3, + "minutes": 180, + "rate": 1.129, + "start": "03:00:00" + }, + { + "i": 4, + "minutes": 240, + "rate": 0.954, + "start": "04:00:00" + }, + { + "i": 5, + "minutes": 300, + "rate": 0.883, + "start": "05:00:00", + "untuned": 1 + }, + { + "i": 6, + "minutes": 360, + "rate": 0.804, + "start": "06:00:00", + "untuned": 1 + }, + { + "i": 7, + "minutes": 420, + "rate": 0.843, + "start": "07:00:00", + "untuned": 2 + }, + { + "i": 8, + "minutes": 480, + "rate": 0.887, + "start": "08:00:00", + "untuned": 2 + }, + { + "i": 9, + "minutes": 540, + "rate": 0.855, + "start": "09:00:00", + "untuned": 5 + }, + { + "i": 10, + "minutes": 600, + "rate": 0.856, + "start": "10:00:00", + "untuned": 5 + }, + { + "i": 11, + "minutes": 660, + "rate": 0.844, + "start": "11:00:00", + "untuned": 5 + }, + { + "i": 12, + "minutes": 720, + "rate": 0.856, + "start": "12:00:00", + "untuned": 6 + }, + { + "i": 13, + "minutes": 780, + "rate": 0.854, + "start": "13:00:00", + "untuned": 6 + }, + { + "i": 14, + "minutes": 840, + "rate": 0.835, + "start": "14:00:00", + "untuned": 5 + }, + { + "i": 15, + "minutes": 900, + "rate": 0.83, + "start": "15:00:00", + "untuned": 5 + }, + { + "i": 16, + "minutes": 960, + "rate": 0.801, + "start": "16:00:00", + "untuned": 5 + }, + { + "i": 17, + "minutes": 1020, + "rate": 0.821, + "start": "17:00:00", + "untuned": 5 + }, + { + "i": 18, + "minutes": 1080, + "rate": 0.842, + "start": "18:00:00", + "untuned": 4 + }, + { + "i": 19, + "minutes": 1140, + "rate": 0.929, + "start": "19:00:00", + "untuned": 4 + }, + { + "i": 20, + "minutes": 1200, + "rate": 0.931, + "start": "20:00:00", + "untuned": 3 + }, + { + "i": 21, + "minutes": 1260, + "rate": 0.879, + "start": "21:00:00", + "untuned": 4 + }, + { + "i": 22, + "minutes": 1320, + "rate": 0.851, + "start": "22:00:00", + "untuned": 5 + }, + { + "i": 23, + "minutes": 1380, + "rate": 0.847, + "start": "23:00:00", + "untuned": 5 + } + ], + "carb_ratio": 4.997, + "csf": 16.363, + "curve": "ultra-rapid", + "dia": 6, + "insulinPeakTime": 45, + "isfProfile": { + "sensitivities": [ + { + "endoffset": 1440, + "i": 0, + "offset": 0, + "sensitivity": 79.673, + "start": "00:00:00", + "x": 0 + } + ] + }, + "min_5m_carbimpact": 8, + "name": "Tuned Dyn2", + "sens": 79.673, + "timezone": "Europe/Paris", + "units": "mg/dl", + "useCustomPeakTime": true +} diff --git a/plugins/main/src/test/res/autotune/test4/ns-entries.2022-05-30.json b/plugins/aps/src/test/res/autotune/test4/ns-entries.2022-05-30.json similarity index 100% rename from plugins/main/src/test/res/autotune/test4/ns-entries.2022-05-30.json rename to plugins/aps/src/test/res/autotune/test4/ns-entries.2022-05-30.json diff --git a/plugins/main/src/test/res/autotune/test4/ns-treatments.2022-05-30.json b/plugins/aps/src/test/res/autotune/test4/ns-treatments.2022-05-30.json similarity index 100% rename from plugins/main/src/test/res/autotune/test4/ns-treatments.2022-05-30.json rename to plugins/aps/src/test/res/autotune/test4/ns-treatments.2022-05-30.json diff --git a/plugins/aps/src/test/res/autotune/test4/profile.2022-05-30.json b/plugins/aps/src/test/res/autotune/test4/profile.2022-05-30.json new file mode 100644 index 0000000000..fd85e5fdd6 --- /dev/null +++ b/plugins/aps/src/test/res/autotune/test4/profile.2022-05-30.json @@ -0,0 +1,192 @@ +{ + "autosens_max": 1.3, + "autosens_min": 0.7, + "basalprofile": [ + { + "i": 0, + "minutes": 0, + "rate": 0.977, + "start": "00:00:00", + "untuned": 4 + }, + { + "i": 1, + "minutes": 60, + "rate": 1.011, + "start": "01:00:00", + "untuned": 1 + }, + { + "i": 2, + "minutes": 120, + "rate": 0.996, + "start": "02:00:00" + }, + { + "i": 3, + "minutes": 180, + "rate": 1.13, + "start": "03:00:00" + }, + { + "i": 4, + "minutes": 240, + "rate": 0.937, + "start": "04:00:00" + }, + { + "i": 5, + "minutes": 300, + "rate": 0.877, + "start": "05:00:00" + }, + { + "i": 6, + "minutes": 360, + "rate": 0.779, + "start": "06:00:00" + }, + { + "i": 7, + "minutes": 420, + "rate": 0.827, + "start": "07:00:00", + "untuned": 1 + }, + { + "i": 8, + "minutes": 480, + "rate": 0.882, + "start": "08:00:00", + "untuned": 1 + }, + { + "i": 9, + "minutes": 540, + "rate": 0.878, + "start": "09:00:00", + "untuned": 5 + }, + { + "i": 10, + "minutes": 600, + "rate": 0.879, + "start": "10:00:00", + "untuned": 5 + }, + { + "i": 11, + "minutes": 660, + "rate": 0.867, + "start": "11:00:00", + "untuned": 5 + }, + { + "i": 12, + "minutes": 720, + "rate": 0.86, + "start": "12:00:00", + "untuned": 5 + }, + { + "i": 13, + "minutes": 780, + "rate": 0.858, + "start": "13:00:00", + "untuned": 5 + }, + { + "i": 14, + "minutes": 840, + "rate": 0.855, + "start": "14:00:00", + "untuned": 5 + }, + { + "i": 15, + "minutes": 900, + "rate": 0.85, + "start": "15:00:00", + "untuned": 5 + }, + { + "i": 16, + "minutes": 960, + "rate": 0.82, + "start": "16:00:00", + "untuned": 5 + }, + { + "i": 17, + "minutes": 1020, + "rate": 0.784, + "start": "17:00:00", + "untuned": 5 + }, + { + "i": 18, + "minutes": 1080, + "rate": 0.778, + "start": "18:00:00", + "untuned": 4 + }, + { + "i": 19, + "minutes": 1140, + "rate": 0.815, + "start": "19:00:00", + "untuned": 4 + }, + { + "i": 20, + "minutes": 1200, + "rate": 0.854, + "start": "20:00:00", + "untuned": 3 + }, + { + "i": 21, + "minutes": 1260, + "rate": 0.849, + "start": "21:00:00", + "untuned": 4 + }, + { + "i": 22, + "minutes": 1320, + "rate": 0.849, + "start": "22:00:00", + "untuned": 4 + }, + { + "i": 23, + "minutes": 1380, + "rate": 0.843, + "start": "23:00:00", + "untuned": 4 + } + ], + "carb_ratio": 5.021, + "csf": 15.669, + "curve": "ultra-rapid", + "dia": 6, + "insulinPeakTime": 45, + "isfProfile": { + "sensitivities": [ + { + "endoffset": 1440, + "i": 0, + "offset": 0, + "sensitivity": 83.014, + "start": "00:00:00", + "x": 0 + } + ] + }, + "min_5m_carbimpact": 8, + "name": "Tuned Dyn2", + "sens": 83.014, + "timezone": "Europe/Paris", + "units": "mg/dl", + "useCustomPeakTime": true +} diff --git a/plugins/main/src/test/res/autotune/test4/profile.pump.json b/plugins/aps/src/test/res/autotune/test4/profile.pump.json similarity index 100% rename from plugins/main/src/test/res/autotune/test4/profile.pump.json rename to plugins/aps/src/test/res/autotune/test4/profile.pump.json diff --git a/plugins/main/src/main/java/info/nightscout/plugins/constraints/safety/SafetyPlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/constraints/safety/SafetyPlugin.kt index 685c106961..982a0574bf 100644 --- a/plugins/main/src/main/java/info/nightscout/plugins/constraints/safety/SafetyPlugin.kt +++ b/plugins/main/src/main/java/info/nightscout/plugins/constraints/safety/SafetyPlugin.kt @@ -33,7 +33,6 @@ import info.nightscout.shared.utils.DateUtil import org.json.JSONObject import javax.inject.Inject import javax.inject.Singleton -import kotlin.math.floor @Singleton class SafetyPlugin @Inject constructor( @@ -85,26 +84,12 @@ class SafetyPlugin @Inject constructor( return value } - override fun isAutosensModeEnabled(value: Constraint): Constraint { - val enabled = sp.getBoolean(R.string.key_openapsama_useautosens, false) - if (!enabled) value.set(aapsLogger, false, rh.gs(R.string.autosensdisabledinpreferences), this) - return value - } - override fun isSMBModeEnabled(value: Constraint): Constraint { - val enabled = sp.getBoolean(R.string.key_use_smb, false) - if (!enabled) value.set(aapsLogger, false, rh.gs(R.string.smbdisabledinpreferences), this) val closedLoop = constraintChecker.isClosedLoopAllowed() if (!closedLoop.value()) value.set(aapsLogger, false, rh.gs(R.string.smbnotallowedinopenloopmode), this) return value } - override fun isUAMEnabled(value: Constraint): Constraint { - val enabled = sp.getBoolean(R.string.key_use_uam, false) - if (!enabled) value.set(aapsLogger, false, rh.gs(R.string.uamdisabledinpreferences), this) - return value - } - override fun isAdvancedFilteringEnabled(value: Constraint): Constraint { val bgSource = activePlugin.activeBgSource if (!bgSource.advancedFilteringSupported()) value.set(aapsLogger, false, rh.gs(R.string.smbalwaysdisabled), this) @@ -113,22 +98,6 @@ class SafetyPlugin @Inject constructor( override fun applyBasalConstraints(absoluteRate: Constraint, profile: Profile): Constraint { absoluteRate.setIfGreater(aapsLogger, 0.0, rh.gs(R.string.limitingbasalratio, 0.0, rh.gs(R.string.itmustbepositivevalue)), this) - if (config.APS) { - var maxBasal = sp.getDouble(R.string.key_openapsma_max_basal, 1.0) - if (maxBasal < profile.getMaxDailyBasal()) { - maxBasal = profile.getMaxDailyBasal() - absoluteRate.addReason(rh.gs(R.string.increasingmaxbasal), this) - } - absoluteRate.setIfSmaller(aapsLogger, maxBasal,rh.gs(R.string.limitingbasalratio, maxBasal, rh.gs(R.string.maxvalueinpreferences)), this) - - // Check percentRate but absolute rate too, because we know real current basal in pump - val maxBasalMultiplier = sp.getDouble(R.string.key_openapsama_current_basal_safety_multiplier, 4.0) - val maxFromBasalMultiplier = floor(maxBasalMultiplier * profile.getBasal() * 100) / 100 - absoluteRate.setIfSmaller(aapsLogger, maxFromBasalMultiplier, rh.gs(R.string.limitingbasalratio, maxFromBasalMultiplier, rh.gs(R.string.maxbasalmultiplier)), this) - val maxBasalFromDaily = sp.getDouble(R.string.key_openapsama_max_daily_safety_multiplier, 3.0) - val maxFromDaily = floor(profile.getMaxDailyBasal() * maxBasalFromDaily * 100) / 100 - absoluteRate.setIfSmaller(aapsLogger, maxFromDaily,rh.gs(R.string.limitingbasalratio, maxFromDaily, rh.gs(R.string.maxdailybasalmultiplier)), this) - } absoluteRate.setIfSmaller(aapsLogger, hardLimits.maxBasal(),rh.gs(R.string.limitingbasalratio, hardLimits.maxBasal(), rh.gs(R.string.hardlimit)), this) val pump = activePlugin.activePump // check for pump max diff --git a/plugins/main/src/main/java/info/nightscout/plugins/di/PluginsModule.kt b/plugins/main/src/main/java/info/nightscout/plugins/di/PluginsModule.kt index e461798ffd..f5d4d8c7a3 100644 --- a/plugins/main/src/main/java/info/nightscout/plugins/di/PluginsModule.kt +++ b/plugins/main/src/main/java/info/nightscout/plugins/di/PluginsModule.kt @@ -7,7 +7,6 @@ import dagger.Module InsulinModule::class, FoodModule::class, SMSCommunicatorModule::class, - AutotuneModule::class, ProfileModule::class, SyncModule::class, SourceModule::class, diff --git a/plugins/main/src/main/java/info/nightscout/plugins/profile/ProfilePlugin.kt b/plugins/main/src/main/java/info/nightscout/plugins/profile/ProfilePlugin.kt index 13d5950199..80cd2f5c69 100644 --- a/plugins/main/src/main/java/info/nightscout/plugins/profile/ProfilePlugin.kt +++ b/plugins/main/src/main/java/info/nightscout/plugins/profile/ProfilePlugin.kt @@ -87,9 +87,9 @@ class ProfilePlugin @Inject constructor( var profiles: ArrayList = ArrayList() val numOfProfiles get() = profiles.size - var currentProfileIndex = 0 + override var currentProfileIndex = 0 - fun currentProfile(): ProfileSource.SingleProfile? = if (numOfProfiles > 0 && currentProfileIndex < numOfProfiles) profiles[currentProfileIndex] else null + override fun currentProfile(): ProfileSource.SingleProfile? = if (numOfProfiles > 0 && currentProfileIndex < numOfProfiles) profiles[currentProfileIndex] else null @Synchronized fun isValidEditState(activity: FragmentActivity?): Boolean { @@ -174,7 +174,7 @@ class ProfilePlugin @Inject constructor( } @Synchronized - fun storeSettings(activity: FragmentActivity? = null) { + override fun storeSettings(activity: FragmentActivity?) { for (i in 0 until numOfProfiles) { profiles[i].run { name?.let { name -> diff --git a/plugins/main/src/main/res/drawable/ic_local_activate.xml b/plugins/main/src/main/res/drawable/ic_local_activate.xml deleted file mode 100644 index b6ef8ff973..0000000000 --- a/plugins/main/src/main/res/drawable/ic_local_activate.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - diff --git a/plugins/main/src/main/res/drawable/ic_local_reset.xml b/plugins/main/src/main/res/drawable/ic_local_reset.xml deleted file mode 100644 index b1008a92da..0000000000 --- a/plugins/main/src/main/res/drawable/ic_local_reset.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/plugins/main/src/main/res/values/strings.xml b/plugins/main/src/main/res/values/strings.xml index 582bf4104a..31bc73da92 100644 --- a/plugins/main/src/main/res/values/strings.xml +++ b/plugins/main/src/main/res/values/strings.xml @@ -115,7 +115,6 @@ insulin_oref_peak insulin_oref_peak_settings - DIA Lyumjev Insulin preset for Humalog and NovoRapid / NovoLog Insulin preset for Fiasp @@ -124,7 +123,6 @@ INS IOB Curve Peak Time Peak Time [min] - Peak Free-Peak Oref Rapid-Acting Oref Ultra-Rapid Oref @@ -196,8 +194,6 @@ clone current profile delete current profile DIA - IC - ISF TARG BAS @@ -276,35 +272,20 @@ Patch pump - openapsama_useautosens - use_smb - use_uam - openapsma_max_basal - openapsama_current_basal_safety_multiplier - openapsama_max_daily_safety_multiplier treatmentssafety_maxbolus - lgsThreshold - openapsmb_max_iob Limiting extended bolus to %1$.1f U because of %2$s Limiting carbs to %1$d g because of %2$s Limiting IOB to %1$.1f U because of %2$s - max basal multiplier - max daily basal multiplier - openapsma_max_iob Safety Pump is not temp basal capable Closed loop mode disabled in preferences - Autosens disabled in preferences - SMB disabled in preferences - UAM disabled in preferences UAM disabled because it rely on Oref1 sensitivity plugin Running dev version. Closed loop is disabled. Closed loop disabled because of running Extended bolus SMB always and after carbs disabled because active BG source doesn\'t support advanced filtering SMB not allowed in open loop mode - Increasing max basal value because setting is lower than your max basal in profile max value in preferences hard limit Treatments safety diff --git a/plugins/main/src/test/res/autotune/test1/aapsorefprofile.json b/plugins/main/src/test/res/autotune/test1/aapsorefprofile.json deleted file mode 100644 index 80bf4e3925..0000000000 --- a/plugins/main/src/test/res/autotune/test1/aapsorefprofile.json +++ /dev/null @@ -1,181 +0,0 @@ -{ - "autosens_max": 1.3, - "autosens_min": 0.7, - "basalprofile": [ - { - "i": 0, - "minutes": 0, - "rate": 1.002, - "start": "00:00:00" - }, - { - "i": 1, - "minutes": 60, - "rate": 1.091, - "start": "01:00:00" - }, - { - "i": 2, - "minutes": 120, - "rate": 1.118, - "start": "02:00:00" - }, - { - "i": 3, - "minutes": 180, - "rate": 1.321, - "start": "03:00:00" - }, - { - "i": 4, - "minutes": 240, - "rate": 1.091, - "start": "04:00:00" - }, - { - "i": 5, - "minutes": 300, - "rate": 0.965, - "start": "05:00:00" - }, - { - "i": 6, - "minutes": 360, - "rate": 0.825, - "start": "06:00:00" - }, - { - "i": 7, - "minutes": 420, - "rate": 0.849, - "start": "07:00:00" - }, - { - "i": 8, - "minutes": 480, - "rate": 0.909, - "start": "08:00:00" - }, - { - "i": 9, - "minutes": 540, - "rate": 0.903, - "start": "09:00:00", - "untuned": 1 - }, - { - "i": 10, - "minutes": 600, - "rate": 0.906, - "start": "10:00:00", - "untuned": 1 - }, - { - "i": 11, - "minutes": 660, - "rate": 0.878, - "start": "11:00:00", - "untuned": 1 - }, - { - "i": 12, - "minutes": 720, - "rate": 0.861, - "start": "12:00:00", - "untuned": 1 - }, - { - "i": 13, - "minutes": 780, - "rate": 0.855, - "start": "13:00:00", - "untuned": 1 - }, - { - "i": 14, - "minutes": 840, - "rate": 0.848, - "start": "14:00:00", - "untuned": 1 - }, - { - "i": 15, - "minutes": 900, - "rate": 0.834, - "start": "15:00:00", - "untuned": 1 - }, - { - "i": 16, - "minutes": 960, - "rate": 0.762, - "start": "16:00:00", - "untuned": 1 - }, - { - "i": 17, - "minutes": 1020, - "rate": 0.647, - "start": "17:00:00" - }, - { - "i": 18, - "minutes": 1080, - "rate": 0.631, - "start": "18:00:00" - }, - { - "i": 19, - "minutes": 1140, - "rate": 0.728, - "start": "19:00:00" - }, - { - "i": 20, - "minutes": 1200, - "rate": 0.838, - "start": "20:00:00" - }, - { - "i": 21, - "minutes": 1260, - "rate": 0.871, - "start": "21:00:00" - }, - { - "i": 22, - "minutes": 1320, - "rate": 0.886, - "start": "22:00:00" - }, - { - "i": 23, - "minutes": 1380, - "rate": 0.893, - "start": "23:00:00" - } - ], - "carb_ratio": 5.817, - "csf": 16.025, - "curve": "ultra-rapid", - "dia": 6, - "insulinPeakTime": 45, - "isfProfile": { - "sensitivities": [ - { - "endoffset": 1440, - "i": 0, - "offset": 0, - "sensitivity": 85.993, - "start": "00:00:00", - "x": 0 - } - ] - }, - "min_5m_carbimpact": 8, - "name": "Tuned Dyn2", - "sens": 85.993, - "timezone": "Europe/Paris", - "units": "mg/dl", - "useCustomPeakTime": true -} diff --git a/plugins/main/src/test/res/autotune/test1/autotune.2022-05-21.json b/plugins/main/src/test/res/autotune/test1/autotune.2022-05-21.json deleted file mode 100644 index 1c887a4c74..0000000000 --- a/plugins/main/src/test/res/autotune/test1/autotune.2022-05-21.json +++ /dev/null @@ -1 +0,0 @@ -{"CRData":[{"CRInitialIOB":13.594,"CRInitialBG":123,"CRInitialCarbTime":"2022-05-21T07:54:09.000Z","CREndIOB":-0.155,"CREndBG":98,"CREndTime":"2022-05-21T11:19:08.000Z","CRCarbs":70,"CRInsulin":-2.13},{"CRInitialIOB":8.11,"CRInitialBG":109,"CRInitialCarbTime":"2022-05-21T11:24:09.000Z","CREndIOB":-0.073,"CREndBG":104,"CREndTime":"2022-05-21T18:34:09.000Z","CRCarbs":80,"CRInsulin":5.22},{"CRInitialIOB":9.296,"CRInitialBG":133,"CRInitialCarbTime":"2022-05-21T20:24:09.000Z","CREndIOB":0.304,"CREndBG":127,"CREndTime":"2022-05-21T23:34:10.000Z","CRCarbs":50,"CRInsulin":-0.81}],"CSFGlucoseData":[{"device":"AndroidAPS-DexcomG6","date":1653119649000,"dateString":"2022-05-21T07:54:09.000Z","isValid":true,"sgv":123,"direction":"FortyFiveUp","type":"sgv","_id":"62889ac27ff1e700040f17dc","glucose":123,"avgDelta":"7.75","BGI":-0.99,"deviation":"8.74","mealAbsorption":"start","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653119949000,"dateString":"2022-05-21T07:59:09.000Z","isValid":true,"sgv":132,"direction":"FortyFiveUp","type":"sgv","_id":"62889be4a4cc860004a251c7","glucose":132,"avgDelta":"8.75","BGI":-14.27,"deviation":"23.02","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653120249000,"dateString":"2022-05-21T08:04:09.000Z","isValid":true,"sgv":141,"direction":"FortyFiveUp","type":"sgv","_id":"62889d13a4cc860004a251c9","glucose":141,"avgDelta":"9.00","BGI":-24.7,"deviation":"33.70","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653120548000,"dateString":"2022-05-21T08:09:08.000Z","isValid":true,"sgv":146,"direction":"FortyFiveUp","type":"sgv","_id":"62889e41a4cc860004a251cb","glucose":146,"avgDelta":"8.00","BGI":-32.76,"deviation":"40.76","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653120849000,"dateString":"2022-05-21T08:14:09.000Z","isValid":true,"sgv":148,"direction":"FortyFiveUp","type":"sgv","_id":"62889f6fa4cc860004a251cc","glucose":148,"avgDelta":"6.25","BGI":-38.79,"deviation":"45.04","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653121149000,"dateString":"2022-05-21T08:19:09.000Z","isValid":true,"sgv":147,"direction":"Flat","type":"sgv","_id":"6288a09fa4cc860004a251ce","glucose":147,"avgDelta":"3.75","BGI":-43.14,"deviation":"46.89","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653121449000,"dateString":"2022-05-21T08:24:09.000Z","isValid":true,"sgv":145,"direction":"Flat","type":"sgv","_id":"6288a1cda4cc860004a251d1","glucose":145,"avgDelta":"1.00","BGI":-46.03,"deviation":"47.03","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653121749000,"dateString":"2022-05-21T08:29:09.000Z","isValid":true,"sgv":138,"direction":"Flat","type":"sgv","_id":"6288a2fca4cc860004a251d2","glucose":138,"avgDelta":"-2.00","BGI":-47.84,"deviation":"45.84","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653122049000,"dateString":"2022-05-21T08:34:09.000Z","isValid":true,"sgv":128,"direction":"Flat","type":"sgv","_id":"6288a42099fc930004d6bde8","glucose":128,"avgDelta":"-5.00","BGI":-48.66,"deviation":"43.66","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653122349000,"dateString":"2022-05-21T08:39:09.000Z","isValid":true,"sgv":118,"direction":"FortyFiveDown","type":"sgv","_id":"6288a55199fc930004d6bdeb","glucose":118,"avgDelta":"-7.25","BGI":-48.66,"deviation":"41.41","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653122649000,"dateString":"2022-05-21T08:44:09.000Z","isValid":true,"sgv":111,"direction":"FortyFiveDown","type":"sgv","_id":"6288a73099fc930004d6bded","glucose":111,"avgDelta":"-8.50","BGI":-48.01,"deviation":"39.51","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653122949000,"dateString":"2022-05-21T08:49:09.000Z","isValid":true,"sgv":108,"direction":"FortyFiveDown","type":"sgv","_id":"6288a7ad99fc930004d6bdef","glucose":108,"avgDelta":"-7.50","BGI":-46.89,"deviation":"39.39","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653123248000,"dateString":"2022-05-21T08:54:08.000Z","isValid":true,"sgv":107,"direction":"Flat","type":"sgv","_id":"6288a8db99fc930004d6bdf1","glucose":107,"avgDelta":"-5.25","BGI":-45.38,"deviation":"40.13","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653123549000,"dateString":"2022-05-21T08:59:09.000Z","isValid":true,"sgv":109,"direction":"Flat","type":"sgv","_id":"6288a9f099fc930004d6bdf4","glucose":109,"avgDelta":"-2.25","BGI":-43.62,"deviation":"41.37","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653123849000,"dateString":"2022-05-21T09:04:09.000Z","isValid":true,"sgv":113,"direction":"Flat","type":"sgv","_id":"6288ab1d99fc930004d6bdf6","glucose":113,"avgDelta":"0.50","BGI":-41.85,"deviation":"42.35","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653124149000,"dateString":"2022-05-21T09:09:09.000Z","isValid":true,"sgv":119,"direction":"Flat","type":"sgv","_id":"6288ac4b99fc930004d6bdf8","glucose":119,"avgDelta":"2.75","BGI":-39.95,"deviation":"42.70","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653124448000,"dateString":"2022-05-21T09:14:08.000Z","isValid":true,"sgv":124,"direction":"Flat","type":"sgv","_id":"6288ad7999fc930004d6bdfa","glucose":124,"avgDelta":"4.25","BGI":-37.84,"deviation":"42.09","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653124749000,"dateString":"2022-05-21T09:19:09.000Z","isValid":true,"sgv":125,"direction":"Flat","type":"sgv","_id":"6288aea799fc930004d6bdfb","glucose":125,"avgDelta":"4.00","BGI":-35.69,"deviation":"39.69","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653125048000,"dateString":"2022-05-21T09:24:08.000Z","isValid":true,"sgv":122,"direction":"Flat","type":"sgv","_id":"6288afd5c9c02c00041f7ef8","glucose":122,"avgDelta":"2.25","BGI":-33.4,"deviation":"35.65","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653125349000,"dateString":"2022-05-21T09:29:09.000Z","isValid":true,"sgv":120,"direction":"Flat","type":"sgv","_id":"6288b103c9c02c00041f7efc","glucose":120,"avgDelta":"0.25","BGI":-31.2,"deviation":"31.45","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653125649000,"dateString":"2022-05-21T09:34:09.000Z","isValid":true,"sgv":118,"direction":"Flat","type":"sgv","_id":"6288b231c9c02c00041f7efe","glucose":118,"avgDelta":"-1.50","BGI":-28.96,"deviation":"27.46","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653125948000,"dateString":"2022-05-21T09:39:08.000Z","isValid":true,"sgv":118,"direction":"Flat","type":"sgv","_id":"6288b35fc9c02c00041f7f00","glucose":118,"avgDelta":"-1.75","BGI":-26.77,"deviation":"25.02","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653126249000,"dateString":"2022-05-21T09:44:09.000Z","isValid":true,"sgv":118,"direction":"Flat","type":"sgv","_id":"6288b48dc9c02c00041f7f02","glucose":118,"avgDelta":"-1.00","BGI":-24.61,"deviation":"23.61","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653126549000,"dateString":"2022-05-21T09:49:09.000Z","isValid":true,"sgv":117,"direction":"Flat","type":"sgv","_id":"6288b5bbc9c02c00041f7f04","glucose":117,"avgDelta":"-0.75","BGI":-22.5,"deviation":"21.75","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653126849000,"dateString":"2022-05-21T09:54:09.000Z","isValid":true,"sgv":118,"direction":"Flat","type":"sgv","_id":"6288b6e9c9c02c00041f7f06","glucose":118,"avgDelta":"0.00","BGI":-20.52,"deviation":"20.52","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653127149000,"dateString":"2022-05-21T09:59:09.000Z","isValid":true,"sgv":119,"direction":"Flat","type":"sgv","_id":"6288b813abbef90004616ceb","glucose":119,"avgDelta":"0.25","BGI":-18.58,"deviation":"18.83","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653127449000,"dateString":"2022-05-21T10:04:09.000Z","isValid":true,"sgv":119,"direction":"Flat","type":"sgv","_id":"6288b941abbef90004616cf0","glucose":119,"avgDelta":"0.25","BGI":-16.72,"deviation":"16.97","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653127748000,"dateString":"2022-05-21T10:09:08.000Z","isValid":true,"sgv":115,"direction":"Flat","type":"sgv","_id":"6288ba56abbef90004616cf2","glucose":115,"avgDelta":"-0.50","BGI":-14.96,"deviation":"14.46","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653128049000,"dateString":"2022-05-21T10:14:09.000Z","isValid":true,"sgv":110,"direction":"Flat","type":"sgv","_id":"6288bb84abbef90004616cf4","glucose":110,"avgDelta":"-2.00","BGI":-13.32,"deviation":"11.32","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653128349000,"dateString":"2022-05-21T10:19:09.000Z","isValid":true,"sgv":104,"direction":"Flat","type":"sgv","_id":"6288bcb2abbef90004616cf6","glucose":104,"avgDelta":"-3.75","BGI":-11.72,"deviation":"7.97","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653128649000,"dateString":"2022-05-21T10:24:09.000Z","isValid":true,"sgv":101,"direction":"Flat","type":"sgv","_id":"6288bde0abbef90004616cf8","glucose":101,"avgDelta":"-4.50","BGI":-10.3,"deviation":"5.80","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653128948000,"dateString":"2022-05-21T10:29:08.000Z","isValid":true,"sgv":99,"direction":"Flat","type":"sgv","_id":"6288bf061991280004dce457","glucose":99,"avgDelta":"-4.00","BGI":-8.88,"deviation":"4.88","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653129249000,"dateString":"2022-05-21T10:34:09.000Z","isValid":true,"sgv":96,"direction":"Flat","type":"sgv","_id":"6288c0341991280004dce459","glucose":96,"avgDelta":"-3.50","BGI":-7.59,"deviation":"4.09","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653129548000,"dateString":"2022-05-21T10:39:08.000Z","isValid":true,"sgv":94,"direction":"Flat","type":"sgv","_id":"6288c1631991280004dce45b","glucose":94,"avgDelta":"-2.50","BGI":-6.38,"deviation":"3.88","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653129848000,"dateString":"2022-05-21T10:44:08.000Z","isValid":true,"sgv":93,"direction":"Flat","type":"sgv","_id":"6288c2911991280004dce45e","glucose":93,"avgDelta":"-2.00","BGI":-5.26,"deviation":"3.26","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653130149000,"dateString":"2022-05-21T10:49:09.000Z","isValid":true,"sgv":91,"direction":"Flat","type":"sgv","_id":"6288c3be1991280004dce461","glucose":91,"avgDelta":"-2.00","BGI":-4.27,"deviation":"2.27","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653130448000,"dateString":"2022-05-21T10:54:08.000Z","isValid":true,"sgv":88,"direction":"Flat","type":"sgv","_id":"6288c4ec1991280004dce464","glucose":88,"avgDelta":"-2.00","BGI":-3.36,"deviation":"1.36","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653130748000,"dateString":"2022-05-21T10:59:08.000Z","isValid":true,"sgv":84,"direction":"Flat","type":"sgv","_id":"6288c61a1991280004dce468","glucose":84,"avgDelta":"-2.50","BGI":-2.59,"deviation":"0.09","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653131049000,"dateString":"2022-05-21T11:04:09.000Z","isValid":true,"sgv":81,"direction":"Flat","type":"sgv","_id":"6288c7418e9ed800049b39e3","glucose":81,"avgDelta":"-3.00","BGI":-1.9,"deviation":"-1.10","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653131349000,"dateString":"2022-05-21T11:09:09.000Z","isValid":true,"sgv":82,"direction":"Flat","type":"sgv","_id":"6288c86f8e9ed800049b39e5","glucose":82,"avgDelta":"-2.25","BGI":-1.25,"deviation":"-1.00","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653131649000,"dateString":"2022-05-21T11:14:09.000Z","isValid":true,"sgv":89,"direction":"Flat","type":"sgv","_id":"6288c99e8e9ed800049b39e8","glucose":89,"avgDelta":"0.25","BGI":-0.65,"deviation":"0.90","mealCarbs":70},{"device":"AndroidAPS-DexcomG6","date":1653131948000,"dateString":"2022-05-21T11:19:08.000Z","isValid":true,"sgv":98,"direction":"Flat","type":"sgv","_id":"6288cacb8e9ed800049b39ec","glucose":98,"avgDelta":"3.50","BGI":-0.3,"deviation":"3.80","mealCarbs":0},{"device":"AndroidAPS-DexcomG6","date":1653132249000,"dateString":"2022-05-21T11:24:09.000Z","isValid":true,"sgv":109,"direction":"FortyFiveUp","type":"sgv","_id":"6288cbf98e9ed800049b39f2","glucose":109,"avgDelta":"7.00","BGI":-1.94,"deviation":"8.94","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653132549000,"dateString":"2022-05-21T11:29:09.000Z","isValid":true,"sgv":118,"direction":"FortyFiveUp","type":"sgv","_id":"6288cd278e9ed800049b39f5","glucose":118,"avgDelta":"9.00","BGI":-9.57,"deviation":"18.57","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653132849000,"dateString":"2022-05-21T11:34:09.000Z","isValid":true,"sgv":121,"direction":"FortyFiveUp","type":"sgv","_id":"6288ce548e9ed800049b39f7","glucose":121,"avgDelta":"8.00","BGI":-15.47,"deviation":"23.47","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653133149000,"dateString":"2022-05-21T11:39:09.000Z","isValid":true,"sgv":114,"direction":"Flat","type":"sgv","_id":"6288cf770f1be700041e59c8","glucose":114,"avgDelta":"4.00","BGI":-20.04,"deviation":"24.04","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653133449000,"dateString":"2022-05-21T11:44:09.000Z","isValid":true,"sgv":101,"direction":"Flat","type":"sgv","_id":"6288d0a80f1be700041e59cb","glucose":101,"avgDelta":"-2.00","BGI":-23.32,"deviation":"21.32","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653133749000,"dateString":"2022-05-21T11:49:09.000Z","isValid":true,"sgv":87,"direction":"FortyFiveDown","type":"sgv","_id":"6288d1d80f1be700041e59cf","glucose":87,"avgDelta":"-7.75","BGI":-25.69,"deviation":"17.94","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653134049000,"dateString":"2022-05-21T11:54:09.000Z","isValid":true,"sgv":79,"direction":"FortyFiveDown","type":"sgv","_id":"6288d3060f1be700041e59d2","glucose":79,"avgDelta":"-10.50","BGI":-27.28,"deviation":"0.00","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653134349000,"dateString":"2022-05-21T11:59:09.000Z","isValid":true,"sgv":76,"direction":"FortyFiveDown","type":"sgv","_id":"6288d4220f1be700041e59d5","glucose":76,"avgDelta":"-9.50","BGI":-28.06,"deviation":"0.00","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653134649000,"dateString":"2022-05-21T12:04:09.000Z","isValid":true,"sgv":77,"direction":"Flat","type":"sgv","_id":"6288d5500f1be700041e59d7","glucose":77,"avgDelta":"-6.00","BGI":-28.32,"deviation":"0.00","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653134949000,"dateString":"2022-05-21T12:09:09.000Z","isValid":true,"sgv":78,"direction":"Flat","type":"sgv","_id":"6288d67f0f1be700041e59da","glucose":78,"avgDelta":"-2.25","BGI":-28.14,"deviation":"0.00","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653135249000,"dateString":"2022-05-21T12:14:09.000Z","isValid":true,"sgv":79,"direction":"Flat","type":"sgv","_id":"6288d7ae0f1be700041e59de","glucose":79,"avgDelta":"0.00","BGI":-27.76,"deviation":"0.00","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653135549000,"dateString":"2022-05-21T12:19:09.000Z","isValid":true,"sgv":78,"direction":"Flat","type":"sgv","_id":"6288d8e00f1be700041e59e0","glucose":78,"avgDelta":"0.50","BGI":-27.02,"deviation":"0.00","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653135849000,"dateString":"2022-05-21T12:24:09.000Z","isValid":true,"sgv":76,"direction":"Flat","type":"sgv","_id":"6288d9fb0f1be700041e59e2","glucose":76,"avgDelta":"-0.25","BGI":-26.12,"deviation":"0.00","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653136149000,"dateString":"2022-05-21T12:29:09.000Z","isValid":true,"sgv":73,"direction":"Flat","type":"sgv","_id":"6288db8a0f1be700041e59e5","glucose":73,"avgDelta":"-1.25","BGI":-25,"deviation":"0.00","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653136449000,"dateString":"2022-05-21T12:34:09.000Z","isValid":true,"sgv":70,"direction":"Flat","type":"sgv","_id":"6288dd270f1be700041e59e8","glucose":70,"avgDelta":"-2.25","BGI":-23.7,"deviation":"0.00","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653136749000,"dateString":"2022-05-21T12:39:09.000Z","isValid":true,"sgv":68,"direction":"Flat","type":"sgv","_id":"6288de580f1be700041e59ea","glucose":68,"avgDelta":"-2.50","BGI":-22.37,"deviation":"0.00","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653137049000,"dateString":"2022-05-21T12:44:09.000Z","isValid":true,"sgv":69,"direction":"Flat","type":"sgv","_id":"6288df8a0f1be700041e59ec","glucose":69,"avgDelta":"-1.75","BGI":-20.95,"deviation":"0.00","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653137350000,"dateString":"2022-05-21T12:49:10.000Z","isValid":true,"sgv":72,"direction":"Flat","type":"sgv","_id":"6288dfd60f1be700041e59ee","glucose":72,"avgDelta":"-0.25","BGI":-19.52,"deviation":"0.00","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653137649000,"dateString":"2022-05-21T12:54:09.000Z","isValid":true,"sgv":79,"direction":"Flat","type":"sgv","_id":"6288e1040f1be700041e59f0","glucose":79,"avgDelta":"2.25","BGI":-18.02,"deviation":"0.00","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653137949000,"dateString":"2022-05-21T12:59:09.000Z","isValid":true,"sgv":86,"direction":"Flat","type":"sgv","_id":"6288e24c0f1be700041e59f3","glucose":86,"avgDelta":"4.50","BGI":-17.54,"deviation":"22.04","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653138249000,"dateString":"2022-05-21T13:04:09.000Z","isValid":true,"sgv":93,"direction":"FortyFiveUp","type":"sgv","_id":"6288e3610f1be700041e59f6","glucose":93,"avgDelta":"6.00","BGI":-17.8,"deviation":"23.80","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653138549000,"dateString":"2022-05-21T13:09:09.000Z","isValid":true,"sgv":95,"direction":"FortyFiveUp","type":"sgv","_id":"6288e4900f1be700041e59f8","glucose":95,"avgDelta":"5.75","BGI":-18.1,"deviation":"23.85","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653138849000,"dateString":"2022-05-21T13:14:09.000Z","isValid":true,"sgv":94,"direction":"Flat","type":"sgv","_id":"6288e5d00f1be700041e59fb","glucose":94,"avgDelta":"3.75","BGI":-18.53,"deviation":"22.28","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653139150000,"dateString":"2022-05-21T13:19:10.000Z","isValid":true,"sgv":93,"direction":"Flat","type":"sgv","_id":"6288e7030f1be700041e59fd","glucose":93,"avgDelta":"1.75","BGI":-18.83,"deviation":"20.58","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653139450000,"dateString":"2022-05-21T13:24:10.000Z","isValid":true,"sgv":94,"direction":"Flat","type":"sgv","_id":"6288e82c0f1be700041e5a00","glucose":94,"avgDelta":"0.25","BGI":-18.83,"deviation":"19.08","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653139749000,"dateString":"2022-05-21T13:29:09.000Z","isValid":true,"sgv":98,"direction":"Flat","type":"sgv","_id":"6288e9410f1be700041e5a03","glucose":98,"avgDelta":"0.75","BGI":-18.58,"deviation":"19.33","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653140049000,"dateString":"2022-05-21T13:34:09.000Z","isValid":true,"sgv":105,"direction":"Flat","type":"sgv","_id":"6288ea6e0f1be700041e5a06","glucose":105,"avgDelta":"2.75","BGI":-18.45,"deviation":"21.20","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653140349000,"dateString":"2022-05-21T13:39:09.000Z","isValid":true,"sgv":114,"direction":"FortyFiveUp","type":"sgv","_id":"6288eb9d0f1be700041e5a09","glucose":114,"avgDelta":"5.25","BGI":-18.58,"deviation":"23.83","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653140648000,"dateString":"2022-05-21T13:44:08.000Z","isValid":true,"sgv":121,"direction":"FortyFiveUp","type":"sgv","_id":"6288ecca0f1be700041e5a0b","glucose":121,"avgDelta":"6.75","BGI":-18.71,"deviation":"25.46","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653140949000,"dateString":"2022-05-21T13:49:09.000Z","isValid":true,"sgv":126,"direction":"FortyFiveUp","type":"sgv","_id":"6288edfc2634cd0004296065","glucose":126,"avgDelta":"7.00","BGI":-19.05,"deviation":"26.05","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653141249000,"dateString":"2022-05-21T13:54:09.000Z","isValid":true,"sgv":131,"direction":"FortyFiveUp","type":"sgv","_id":"6288ef2a2634cd0004296067","glucose":131,"avgDelta":"6.50","BGI":-19.48,"deviation":"25.98","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653141548000,"dateString":"2022-05-21T13:59:08.000Z","isValid":true,"sgv":139,"direction":"FortyFiveUp","type":"sgv","_id":"6288f03f2634cd000429606a","glucose":139,"avgDelta":"6.25","BGI":-19.91,"deviation":"26.16","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653141849000,"dateString":"2022-05-21T14:04:09.000Z","isValid":true,"sgv":147,"direction":"FortyFiveUp","type":"sgv","_id":"6288f16d2634cd000429606c","glucose":147,"avgDelta":"6.50","BGI":-20.17,"deviation":"26.67","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653142149000,"dateString":"2022-05-21T14:09:09.000Z","isValid":true,"sgv":155,"direction":"FortyFiveUp","type":"sgv","_id":"6288f29b2634cd000429606f","glucose":155,"avgDelta":"7.25","BGI":-20.73,"deviation":"27.98","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653142449000,"dateString":"2022-05-21T14:14:09.000Z","isValid":true,"sgv":160,"direction":"FortyFiveUp","type":"sgv","_id":"6288f3c92634cd0004296071","glucose":160,"avgDelta":"7.25","BGI":-21.08,"deviation":"28.33","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653142749000,"dateString":"2022-05-21T14:19:09.000Z","isValid":true,"sgv":166,"direction":"FortyFiveUp","type":"sgv","_id":"6288f4f72634cd0004296074","glucose":166,"avgDelta":"6.75","BGI":-21.55,"deviation":"28.30","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653143049000,"dateString":"2022-05-21T14:24:09.000Z","isValid":true,"sgv":174,"direction":"FortyFiveUp","type":"sgv","_id":"6288f62c0e0c880004d58dd8","glucose":174,"avgDelta":"6.75","BGI":-21.89,"deviation":"28.64","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653143349000,"dateString":"2022-05-21T14:29:09.000Z","isValid":true,"sgv":182,"direction":"FortyFiveUp","type":"sgv","_id":"6288f75a0e0c880004d58ddb","glucose":182,"avgDelta":"6.75","BGI":-21.98,"deviation":"28.73","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653143650000,"dateString":"2022-05-21T14:34:10.000Z","isValid":true,"sgv":185,"direction":"FortyFiveUp","type":"sgv","_id":"6288f8880e0c880004d58dde","glucose":185,"avgDelta":"6.25","BGI":-21.85,"deviation":"28.10","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653143949000,"dateString":"2022-05-21T14:39:09.000Z","isValid":true,"sgv":184,"direction":"Flat","type":"sgv","_id":"6288f9b60e0c880004d58de0","glucose":184,"avgDelta":"4.50","BGI":-21.46,"deviation":"25.96","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653144249000,"dateString":"2022-05-21T14:44:09.000Z","isValid":true,"sgv":180,"direction":"Flat","type":"sgv","_id":"6288facb0e0c880004d58de3","glucose":180,"avgDelta":"1.50","BGI":-20.82,"deviation":"22.32","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653144550000,"dateString":"2022-05-21T14:49:10.000Z","isValid":true,"sgv":178,"direction":"Flat","type":"sgv","_id":"6288fbf90e0c880004d58de5","glucose":178,"avgDelta":"-1.00","BGI":-20,"deviation":"19.00","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653144849000,"dateString":"2022-05-21T14:54:09.000Z","isValid":true,"sgv":177,"direction":"Flat","type":"sgv","_id":"6288fd270e0c880004d58de7","glucose":177,"avgDelta":"-2.00","BGI":-19.01,"deviation":"17.01","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653145149000,"dateString":"2022-05-21T14:59:09.000Z","isValid":true,"sgv":176,"direction":"Flat","type":"sgv","_id":"6288fe56c9346b0004863359","glucose":176,"avgDelta":"-2.00","BGI":-17.97,"deviation":"15.97","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653145449000,"dateString":"2022-05-21T15:04:09.000Z","isValid":true,"sgv":177,"direction":"Flat","type":"sgv","_id":"6288ff9ec9346b000486335b","glucose":177,"avgDelta":"-0.75","BGI":-16.85,"deviation":"16.10","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653145750000,"dateString":"2022-05-21T15:09:10.000Z","isValid":true,"sgv":177,"direction":"Flat","type":"sgv","_id":"628900b2c9346b000486335d","glucose":177,"avgDelta":"-0.25","BGI":-15.73,"deviation":"15.48","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653146050000,"dateString":"2022-05-21T15:14:10.000Z","isValid":true,"sgv":177,"direction":"Flat","type":"sgv","_id":"628901e0c9346b000486335f","glucose":177,"avgDelta":"0.00","BGI":-14.57,"deviation":"14.57","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653146349000,"dateString":"2022-05-21T15:19:09.000Z","isValid":true,"sgv":177,"direction":"Flat","type":"sgv","_id":"6289030ec9346b0004863361","glucose":177,"avgDelta":"0.25","BGI":-13.45,"deviation":"13.70","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653146650000,"dateString":"2022-05-21T15:24:10.000Z","isValid":true,"sgv":178,"direction":"Flat","type":"sgv","_id":"6289043cc9346b0004863363","glucose":178,"avgDelta":"0.25","BGI":-12.33,"deviation":"12.58","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653146949000,"dateString":"2022-05-21T15:29:09.000Z","isValid":true,"sgv":178,"direction":"Flat","type":"sgv","_id":"6289056ac9346b0004863366","glucose":178,"avgDelta":"0.25","BGI":-11.29,"deviation":"11.54","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653147249000,"dateString":"2022-05-21T15:34:09.000Z","isValid":true,"sgv":177,"direction":"Flat","type":"sgv","_id":"6289067fc9346b0004863369","glucose":177,"avgDelta":"0.00","BGI":-10.17,"deviation":"10.17","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653147549000,"dateString":"2022-05-21T15:39:09.000Z","isValid":true,"sgv":176,"direction":"Flat","type":"sgv","_id":"628907c5cf7ee10004a2b1ce","glucose":176,"avgDelta":"-0.25","BGI":-9.27,"deviation":"9.02","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653147849000,"dateString":"2022-05-21T15:44:09.000Z","isValid":true,"sgv":175,"direction":"Flat","type":"sgv","_id":"628908f3cf7ee10004a2b1d1","glucose":175,"avgDelta":"-0.75","BGI":-8.49,"deviation":"7.74","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653148149000,"dateString":"2022-05-21T15:49:09.000Z","isValid":true,"sgv":174,"direction":"Flat","type":"sgv","_id":"62890a21cf7ee10004a2b1d3","glucose":174,"avgDelta":"-1.00","BGI":-7.89,"deviation":"6.89","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653148450000,"dateString":"2022-05-21T15:54:10.000Z","isValid":true,"sgv":176,"direction":"Flat","type":"sgv","_id":"62890b36cf7ee10004a2b1d7","glucose":176,"avgDelta":"-0.25","BGI":-7.37,"deviation":"7.12","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653148749000,"dateString":"2022-05-21T15:59:09.000Z","isValid":true,"sgv":176,"direction":"Flat","type":"sgv","_id":"62890c64cf7ee10004a2b1da","glucose":176,"avgDelta":"0.00","BGI":-6.94,"deviation":"6.94","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653149049000,"dateString":"2022-05-21T16:04:09.000Z","isValid":true,"sgv":176,"direction":"Flat","type":"sgv","_id":"62890daccf7ee10004a2b1de","glucose":176,"avgDelta":"0.25","BGI":-6.72,"deviation":"6.97","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653149349000,"dateString":"2022-05-21T16:09:09.000Z","isValid":true,"sgv":174,"direction":"Flat","type":"sgv","_id":"62890edacf7ee10004a2b1e2","glucose":174,"avgDelta":"0.00","BGI":-6.64,"deviation":"6.64","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653149650000,"dateString":"2022-05-21T16:14:10.000Z","isValid":true,"sgv":173,"direction":"Flat","type":"sgv","_id":"62890fff1090500004ca46fd","glucose":173,"avgDelta":"-0.75","BGI":-6.42,"deviation":"5.67","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653149949000,"dateString":"2022-05-21T16:19:09.000Z","isValid":true,"sgv":172,"direction":"Flat","type":"sgv","_id":"6289130f1090500004ca46ff","glucose":172,"avgDelta":"-1.00","BGI":-6.12,"deviation":"5.12","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653150249000,"dateString":"2022-05-21T16:24:09.000Z","isValid":true,"sgv":170,"direction":"Flat","type":"sgv","_id":"628913111090500004ca4704","glucose":170,"avgDelta":"-1.50","BGI":-5.95,"deviation":"4.45","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653150549000,"dateString":"2022-05-21T16:29:09.000Z","isValid":true,"sgv":165,"direction":"Flat","type":"sgv","_id":"628913731090500004ca4706","glucose":165,"avgDelta":"-2.25","BGI":-5.73,"deviation":"3.48","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653150849000,"dateString":"2022-05-21T16:34:09.000Z","isValid":true,"sgv":161,"direction":"Flat","type":"sgv","_id":"628914d01090500004ca4709","glucose":161,"avgDelta":"-3.00","BGI":-5.47,"deviation":"2.47","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653151149000,"dateString":"2022-05-21T16:39:09.000Z","isValid":true,"sgv":158,"direction":"Flat","type":"sgv","_id":"628915ce1090500004ca470c","glucose":158,"avgDelta":"-3.50","BGI":-5.09,"deviation":"1.59","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653151449000,"dateString":"2022-05-21T16:44:09.000Z","isValid":true,"sgv":158,"direction":"Flat","type":"sgv","_id":"628916f81090500004ca4710","glucose":158,"avgDelta":"-3.00","BGI":-4.74,"deviation":"1.74","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653151749000,"dateString":"2022-05-21T16:49:09.000Z","isValid":true,"sgv":159,"direction":"Flat","type":"sgv","_id":"628918261090500004ca4714","glucose":159,"avgDelta":"-1.50","BGI":-4.53,"deviation":"3.03","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653152049000,"dateString":"2022-05-21T16:54:09.000Z","isValid":true,"sgv":160,"direction":"Flat","type":"sgv","_id":"628919531090500004ca4717","glucose":160,"avgDelta":"-0.25","BGI":-4.35,"deviation":"4.10","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653152349000,"dateString":"2022-05-21T16:59:09.000Z","isValid":true,"sgv":158,"direction":"Flat","type":"sgv","_id":"62891a811090500004ca471a","glucose":158,"avgDelta":"0.00","BGI":-4.35,"deviation":"4.35","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653152649000,"dateString":"2022-05-21T17:04:09.000Z","isValid":true,"sgv":149,"direction":"Flat","type":"sgv","_id":"62891ba31090500004ca471d","glucose":149,"avgDelta":"-2.25","BGI":-4.35,"deviation":"2.10","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653152949000,"dateString":"2022-05-21T17:09:09.000Z","isValid":true,"sgv":138,"direction":"FortyFiveDown","type":"sgv","_id":"62891cd01090500004ca471f","glucose":138,"avgDelta":"-5.25","BGI":-4.22,"deviation":"-1.03","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653153249000,"dateString":"2022-05-21T17:14:09.000Z","isValid":true,"sgv":124,"direction":"FortyFiveDown","type":"sgv","_id":"62891dfd1090500004ca4722","glucose":124,"avgDelta":"-9.00","BGI":-4.05,"deviation":"-4.95","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653153549000,"dateString":"2022-05-21T17:19:09.000Z","isValid":true,"sgv":110,"direction":"SingleDown","type":"sgv","_id":"62891f2b1090500004ca4724","glucose":110,"avgDelta":"-12.00","BGI":-3.79,"deviation":"-8.21","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653153849000,"dateString":"2022-05-21T17:24:09.000Z","isValid":true,"sgv":96,"direction":"SingleDown","type":"sgv","_id":"628920591090500004ca4727","glucose":96,"avgDelta":"-13.25","BGI":-3.49,"deviation":"-9.76","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653154149000,"dateString":"2022-05-21T17:29:09.000Z","isValid":true,"sgv":93,"direction":"SingleDown","type":"sgv","_id":"628921861090500004ca472b","glucose":93,"avgDelta":"-11.25","BGI":-3.19,"deviation":"-8.06","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653154449000,"dateString":"2022-05-21T17:34:09.000Z","isValid":true,"sgv":97,"direction":"FortyFiveDown","type":"sgv","_id":"628922b18809e60004c644d6","glucose":97,"avgDelta":"-6.75","BGI":-2.84,"deviation":"-3.91","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653154749000,"dateString":"2022-05-21T17:39:09.000Z","isValid":true,"sgv":108,"direction":"NONE","type":"sgv","_id":"628923df8809e60004c644d9","glucose":108,"avgDelta":"-0.50","BGI":-2.5,"deviation":"2.00","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653155049000,"dateString":"2022-05-21T17:44:09.000Z","isValid":true,"sgv":116,"direction":"NONE","type":"sgv","_id":"6289250d8809e60004c644dd","glucose":116,"avgDelta":"5.00","BGI":-2.16,"deviation":"7.16","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653155349000,"dateString":"2022-05-21T17:49:09.000Z","isValid":true,"sgv":123,"direction":"NONE","type":"sgv","_id":"6289263c8809e60004c644e1","glucose":123,"avgDelta":"7.50","BGI":-2.07,"deviation":"9.57","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653155649000,"dateString":"2022-05-21T17:54:09.000Z","isValid":true,"sgv":124,"direction":"Flat","type":"sgv","_id":"6289276a8809e60004c644e3","glucose":124,"avgDelta":"6.75","BGI":-2.11,"deviation":"8.86","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653155950000,"dateString":"2022-05-21T17:59:10.000Z","isValid":true,"sgv":123,"direction":"Flat","type":"sgv","_id":"6289287e8809e60004c644e6","glucose":123,"avgDelta":"3.75","BGI":-2.16,"deviation":"5.91","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653156250000,"dateString":"2022-05-21T18:04:10.000Z","isValid":true,"sgv":119,"direction":"Flat","type":"sgv","_id":"628929ac8809e60004c644e9","glucose":119,"avgDelta":"0.75","BGI":-2.07,"deviation":"2.82","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653156549000,"dateString":"2022-05-21T18:09:09.000Z","isValid":true,"sgv":114,"direction":"Flat","type":"sgv","_id":"62892af2840d8d0004a20bf0","glucose":114,"avgDelta":"-2.25","BGI":-1.9,"deviation":"-0.35","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653156849000,"dateString":"2022-05-21T18:14:09.000Z","isValid":true,"sgv":110,"direction":"Flat","type":"sgv","_id":"62892c06840d8d0004a20bf2","glucose":110,"avgDelta":"-3.50","BGI":-1.72,"deviation":"-1.78","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653157149000,"dateString":"2022-05-21T18:19:09.000Z","isValid":true,"sgv":108,"direction":"Flat","type":"sgv","_id":"62892d34840d8d0004a20bf5","glucose":108,"avgDelta":"-3.75","BGI":-1.47,"deviation":"-2.28","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653157449000,"dateString":"2022-05-21T18:24:09.000Z","isValid":true,"sgv":108,"direction":"Flat","type":"sgv","_id":"62892e62840d8d0004a20bf8","glucose":108,"avgDelta":"-2.75","BGI":-1.21,"deviation":"-1.54","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653157750000,"dateString":"2022-05-21T18:29:10.000Z","isValid":true,"sgv":106,"direction":"Flat","type":"sgv","_id":"62892f8f840d8d0004a20bfa","glucose":106,"avgDelta":"-2.00","BGI":-0.95,"deviation":"-1.05","mealCarbs":80},{"device":"AndroidAPS-DexcomG6","date":1653158049000,"dateString":"2022-05-21T18:34:09.000Z","isValid":true,"sgv":104,"direction":"Flat","type":"sgv","_id":"628930bc840d8d0004a20bfd","glucose":104,"avgDelta":"-1.50","BGI":-0.69,"deviation":"-0.81","mealCarbs":0,"mealAbsorption":"end"},{"device":"AndroidAPS-DexcomG6","date":1653164649000,"dateString":"2022-05-21T20:24:09.000Z","isValid":true,"sgv":133,"direction":"FortyFiveUp","type":"sgv","_id":"62894a7e4493460004e63a38","glucose":133,"avgDelta":"9.50","BGI":-6.46,"deviation":"15.96","mealAbsorption":"start","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653164950000,"dateString":"2022-05-21T20:29:10.000Z","isValid":true,"sgv":143,"direction":"SingleUp","type":"sgv","_id":"62894bab80fc7e00041b229b","glucose":143,"avgDelta":"10.75","BGI":-14.31,"deviation":"25.06","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653165249000,"dateString":"2022-05-21T20:34:09.000Z","isValid":true,"sgv":145,"direction":"FortyFiveUp","type":"sgv","_id":"62894cdb80fc7e00041b229e","glucose":145,"avgDelta":"9.00","BGI":-20.43,"deviation":"29.43","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653165550000,"dateString":"2022-05-21T20:39:10.000Z","isValid":true,"sgv":139,"direction":"Flat","type":"sgv","_id":"62894e0980fc7e00041b22a0","glucose":139,"avgDelta":"4.75","BGI":-25.17,"deviation":"29.92","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653165850000,"dateString":"2022-05-21T20:44:10.000Z","isValid":true,"sgv":128,"direction":"Flat","type":"sgv","_id":"62894f3880fc7e00041b22a3","glucose":128,"avgDelta":"-1.25","BGI":-28.62,"deviation":"27.37","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653166149000,"dateString":"2022-05-21T20:49:09.000Z","isValid":true,"sgv":118,"direction":"FortyFiveDown","type":"sgv","_id":"6289506680fc7e00041b22a5","glucose":118,"avgDelta":"-6.25","BGI":-30.95,"deviation":"24.70","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653166450000,"dateString":"2022-05-21T20:54:10.000Z","isValid":true,"sgv":110,"direction":"FortyFiveDown","type":"sgv","_id":"6289519580fc7e00041b22a7","glucose":110,"avgDelta":"-8.75","BGI":-32.45,"deviation":"23.70","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653166749000,"dateString":"2022-05-21T20:59:09.000Z","isValid":true,"sgv":104,"direction":"FortyFiveDown","type":"sgv","_id":"628952c680fc7e00041b22a9","glucose":104,"avgDelta":"-8.75","BGI":-33.27,"deviation":"24.52","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653167049000,"dateString":"2022-05-21T21:04:09.000Z","isValid":true,"sgv":101,"direction":"FortyFiveDown","type":"sgv","_id":"628953e79bf1e6000482ff90","glucose":101,"avgDelta":"-6.75","BGI":-33.45,"deviation":"26.70","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653167350000,"dateString":"2022-05-21T21:09:10.000Z","isValid":true,"sgv":99,"direction":"Flat","type":"sgv","_id":"628955179bf1e6000482ff92","glucose":99,"avgDelta":"-4.75","BGI":-33.14,"deviation":"28.39","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653167650000,"dateString":"2022-05-21T21:14:10.000Z","isValid":true,"sgv":98,"direction":"Flat","type":"sgv","_id":"628956919bf1e6000482ff96","glucose":98,"avgDelta":"-3.00","BGI":-32.5,"deviation":"29.50","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653167949000,"dateString":"2022-05-21T21:19:09.000Z","isValid":true,"sgv":98,"direction":"Flat","type":"sgv","_id":"6289583f9bf1e6000482ff9b","glucose":98,"avgDelta":"-1.50","BGI":-31.64,"deviation":"30.14","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653168250000,"dateString":"2022-05-21T21:24:10.000Z","isValid":true,"sgv":98,"direction":"Flat","type":"sgv","_id":"628959ed9bf1e6000482ff9e","glucose":98,"avgDelta":"-0.75","BGI":-30.69,"deviation":"29.94","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653168549000,"dateString":"2022-05-21T21:29:09.000Z","isValid":true,"sgv":98,"direction":"Flat","type":"sgv","_id":"62895b9a9bf1e6000482ffa1","glucose":98,"avgDelta":"-0.25","BGI":-29.74,"deviation":"29.49","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653168849000,"dateString":"2022-05-21T21:34:09.000Z","isValid":true,"sgv":100,"direction":"Flat","type":"sgv","_id":"62895d98fb144900043c34e5","glucose":100,"avgDelta":"0.50","BGI":-28.58,"deviation":"29.08","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653169150000,"dateString":"2022-05-21T21:39:10.000Z","isValid":true,"sgv":102,"direction":"Flat","type":"sgv","_id":"62895f5ffb144900043c34e8","glucose":102,"avgDelta":"1.00","BGI":-27.28,"deviation":"28.28","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653169449000,"dateString":"2022-05-21T21:44:09.000Z","isValid":true,"sgv":105,"direction":"Flat","type":"sgv","_id":"628961a4fb144900043c34ea","glucose":105,"avgDelta":"1.75","BGI":-25.82,"deviation":"27.57","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653169749000,"dateString":"2022-05-21T21:49:09.000Z","isValid":true,"sgv":107,"direction":"Flat","type":"sgv","_id":"628964906a5ecf00042d546b","glucose":107,"avgDelta":"2.25","BGI":-24.39,"deviation":"26.64","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653170049000,"dateString":"2022-05-21T21:54:09.000Z","isValid":true,"sgv":110,"direction":"Flat","type":"sgv","_id":"628967a06a5ecf00042d546e","glucose":110,"avgDelta":"2.50","BGI":-22.84,"deviation":"25.34","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653170350000,"dateString":"2022-05-21T21:59:10.000Z","isValid":true,"sgv":112,"direction":"Flat","type":"sgv","_id":"628969016a5ecf00042d5470","glucose":112,"avgDelta":"2.50","BGI":-21.29,"deviation":"23.79","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653170650000,"dateString":"2022-05-21T22:04:10.000Z","isValid":true,"sgv":115,"direction":"Flat","type":"sgv","_id":"628969fd6a5ecf00042d5471","glucose":115,"avgDelta":"2.50","BGI":-19.7,"deviation":"22.20","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653170950000,"dateString":"2022-05-21T22:09:10.000Z","isValid":true,"sgv":117,"direction":"Flat","type":"sgv","_id":"62896ac76a5ecf00042d5472","glucose":117,"avgDelta":"2.50","BGI":-18.15,"deviation":"20.65","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653171250000,"dateString":"2022-05-21T22:14:10.000Z","isValid":true,"sgv":118,"direction":"Flat","type":"sgv","_id":"62896b5f6a5ecf00042d5474","glucose":118,"avgDelta":"2.00","BGI":-16.59,"deviation":"18.59","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653171549000,"dateString":"2022-05-21T22:19:09.000Z","isValid":true,"sgv":120,"direction":"Flat","type":"sgv","_id":"62896c1037d09a00043f2b13","glucose":120,"avgDelta":"2.00","BGI":-15.13,"deviation":"17.13","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653171849000,"dateString":"2022-05-21T22:24:09.000Z","isValid":true,"sgv":122,"direction":"Flat","type":"sgv","_id":"62896c7537d09a00043f2b14","glucose":122,"avgDelta":"1.75","BGI":-13.75,"deviation":"15.50","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653172150000,"dateString":"2022-05-21T22:29:10.000Z","isValid":true,"sgv":124,"direction":"Flat","type":"sgv","_id":"62896cda37d09a00043f2b16","glucose":124,"avgDelta":"1.75","BGI":-12.41,"deviation":"14.16","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653172450000,"dateString":"2022-05-21T22:34:10.000Z","isValid":true,"sgv":124,"direction":"Flat","type":"sgv","_id":"62896d8b37d09a00043f2b17","glucose":124,"avgDelta":"1.50","BGI":-11.21,"deviation":"12.71","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653172749000,"dateString":"2022-05-21T22:39:09.000Z","isValid":true,"sgv":120,"direction":"Flat","type":"sgv","_id":"62896e8937d09a00043f2b19","glucose":120,"avgDelta":"0.00","BGI":-10.13,"deviation":"10.13","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653173050000,"dateString":"2022-05-21T22:44:10.000Z","isValid":true,"sgv":115,"direction":"Flat","type":"sgv","_id":"62896f8537d09a00043f2b1a","glucose":115,"avgDelta":"-1.75","BGI":-9.05,"deviation":"7.30","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653173350000,"dateString":"2022-05-21T22:49:10.000Z","isValid":true,"sgv":110,"direction":"Flat","type":"sgv","_id":"62896fb837d09a00043f2b1b","glucose":110,"avgDelta":"-3.50","BGI":-8.15,"deviation":"4.65","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653173650000,"dateString":"2022-05-21T22:54:10.000Z","isValid":true,"sgv":108,"direction":"Flat","type":"sgv","_id":"6289717d37d09a00043f2b1e","glucose":108,"avgDelta":"-4.00","BGI":-7.28,"deviation":"3.28","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653173949000,"dateString":"2022-05-21T22:59:09.000Z","isValid":true,"sgv":108,"direction":"Flat","type":"sgv","_id":"6289721437d09a00043f2b1f","glucose":108,"avgDelta":"-3.00","BGI":-6.42,"deviation":"3.42","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653174249000,"dateString":"2022-05-21T23:04:09.000Z","isValid":true,"sgv":111,"direction":"Flat","type":"sgv","_id":"6289726037d09a00043f2b20","glucose":111,"avgDelta":"-1.00","BGI":-5.69,"deviation":"4.69","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653174550000,"dateString":"2022-05-21T23:09:10.000Z","isValid":true,"sgv":114,"direction":"Flat","type":"sgv","_id":"6289727937d09a00043f2b21","glucose":114,"avgDelta":"1.00","BGI":-4.96,"deviation":"5.96","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653174850000,"dateString":"2022-05-21T23:14:10.000Z","isValid":true,"sgv":117,"direction":"Flat","type":"sgv","_id":"6289727a37d09a00043f2b22","glucose":117,"avgDelta":"2.25","BGI":-4.35,"deviation":"6.60","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653175149000,"dateString":"2022-05-21T23:19:09.000Z","isValid":true,"sgv":120,"direction":"Flat","type":"sgv","_id":"6289738f37d09a00043f2b26","glucose":120,"avgDelta":"3.00","BGI":-3.84,"deviation":"6.84","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653175450000,"dateString":"2022-05-21T23:24:10.000Z","isValid":true,"sgv":123,"direction":"Flat","type":"sgv","_id":"628974b671a363000480abbc","glucose":123,"avgDelta":"3.00","BGI":-3.4,"deviation":"6.40","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653175750000,"dateString":"2022-05-21T23:29:10.000Z","isValid":true,"sgv":124,"direction":"Flat","type":"sgv","_id":"628975e471a363000480abbe","glucose":124,"avgDelta":"2.50","BGI":-3.19,"deviation":"5.69","mealCarbs":50},{"device":"AndroidAPS-DexcomG6","date":1653176050000,"dateString":"2022-05-21T23:34:10.000Z","isValid":true,"sgv":127,"direction":"Flat","type":"sgv","_id":"6289771371a363000480abc1","glucose":127,"avgDelta":"2.50","BGI":-2.93,"deviation":"5.43","mealCarbs":0,"mealAbsorption":"end"}],"ISFGlucoseData":[{"device":"AndroidAPS-DexcomG6","date":1653108249000,"dateString":"2022-05-21T04:44:09.000Z","isValid":true,"sgv":123,"direction":"FortyFiveDown","type":"sgv","_id":"62886e2919e2e60004989bba","glucose":123,"avgDelta":"-7.50","BGI":-7.59,"deviation":"0.09"},{"device":"AndroidAPS-DexcomG6","date":1653108548000,"dateString":"2022-05-21T04:49:08.000Z","isValid":true,"sgv":128,"direction":"Flat","type":"sgv","_id":"62886f5719e2e60004989bbc","glucose":128,"avgDelta":"-4.00","BGI":-7.2,"deviation":"3.20"},{"device":"AndroidAPS-DexcomG6","date":1653110649000,"dateString":"2022-05-21T05:24:09.000Z","isValid":true,"sgv":98,"direction":"FortyFiveDown","type":"sgv","_id":"628877a5363e6c0004f710e0","glucose":98,"avgDelta":"-6.75","BGI":-4.44,"deviation":"-2.31"},{"device":"AndroidAPS-DexcomG6","date":1653110949000,"dateString":"2022-05-21T05:29:09.000Z","isValid":true,"sgv":97,"direction":"Flat","type":"sgv","_id":"628878bbe964810004aa5655","glucose":97,"avgDelta":"-5.00","BGI":-3.92,"deviation":"-1.08"},{"device":"AndroidAPS-DexcomG6","date":1653111249000,"dateString":"2022-05-21T05:34:09.000Z","isValid":true,"sgv":97,"direction":"Flat","type":"sgv","_id":"628879e9e964810004aa5657","glucose":97,"avgDelta":"-3.00","BGI":-3.45,"deviation":"0.45"},{"device":"AndroidAPS-DexcomG6","date":1653111549000,"dateString":"2022-05-21T05:39:09.000Z","isValid":true,"sgv":100,"direction":"Flat","type":"sgv","_id":"62887b17e964810004aa565a","glucose":100,"avgDelta":"-0.50","BGI":-2.84,"deviation":"2.34"},{"device":"AndroidAPS-DexcomG6","date":1653111849000,"dateString":"2022-05-21T05:44:09.000Z","isValid":true,"sgv":102,"direction":"Flat","type":"sgv","_id":"62887c44e964810004aa565d","glucose":102,"avgDelta":"1.00","BGI":-2.37,"deviation":"3.37"},{"device":"AndroidAPS-DexcomG6","date":1653112148000,"dateString":"2022-05-21T05:49:08.000Z","isValid":true,"sgv":103,"direction":"Flat","type":"sgv","_id":"62887d72e964810004aa5661","glucose":103,"avgDelta":"1.50","BGI":-2.07,"deviation":"3.57"},{"device":"AndroidAPS-DexcomG6","date":1653112449000,"dateString":"2022-05-21T05:54:09.000Z","isValid":true,"sgv":102,"direction":"Flat","type":"sgv","_id":"62887ea1e964810004aa5664","glucose":102,"avgDelta":"1.25","BGI":-2.28,"deviation":"3.53"},{"device":"AndroidAPS-DexcomG6","date":1653112749000,"dateString":"2022-05-21T05:59:09.000Z","isValid":true,"sgv":101,"direction":"Flat","type":"sgv","_id":"62887fcee964810004aa5666","glucose":101,"avgDelta":"0.25","BGI":-2.46,"deviation":"2.71"},{"device":"AndroidAPS-DexcomG6","date":1653113049000,"dateString":"2022-05-21T06:04:09.000Z","isValid":true,"sgv":98,"direction":"Flat","type":"sgv","_id":"628880ee8ff3530004dc6060","glucose":98,"avgDelta":"-1.00","BGI":-2.5,"deviation":"1.50"},{"device":"AndroidAPS-DexcomG6","date":1653113349000,"dateString":"2022-05-21T06:09:09.000Z","isValid":true,"sgv":94,"direction":"Flat","type":"sgv","_id":"6288821b8ff3530004dc6062","glucose":94,"avgDelta":"-2.25","BGI":-2.46,"deviation":"0.21"},{"device":"AndroidAPS-DexcomG6","date":1653113649000,"dateString":"2022-05-21T06:14:09.000Z","isValid":true,"sgv":91,"direction":"Flat","type":"sgv","_id":"6288834a8ff3530004dc6065","glucose":91,"avgDelta":"-2.75","BGI":-2.28,"deviation":"-0.47"},{"device":"AndroidAPS-DexcomG6","date":1653113949000,"dateString":"2022-05-21T06:19:09.000Z","isValid":true,"sgv":89,"direction":"Flat","type":"sgv","_id":"628884778ff3530004dc6067","glucose":89,"avgDelta":"-3.00","BGI":-2.07,"deviation":"-0.93"},{"device":"AndroidAPS-DexcomG6","date":1653114249000,"dateString":"2022-05-21T06:24:09.000Z","isValid":true,"sgv":85,"direction":"Flat","type":"sgv","_id":"628885a48ff3530004dc6069","glucose":85,"avgDelta":"-3.25","BGI":-1.77,"deviation":"-1.48"},{"device":"AndroidAPS-DexcomG6","date":1653176350000,"dateString":"2022-05-21T23:39:10.000Z","isValid":true,"sgv":132,"direction":"Flat","type":"sgv","_id":"6289784271a363000480abc3","glucose":132,"avgDelta":"3.00","BGI":-2.67,"deviation":"5.67"},{"device":"AndroidAPS-DexcomG6","date":1653180849000,"dateString":"2022-05-22T00:54:09.000Z","isValid":true,"sgv":105,"direction":"SingleDown","type":"sgv","_id":"628989d2da46aa0004d1e0f8","glucose":105,"avgDelta":"-9.50","BGI":-3.1,"deviation":"-6.40"},{"device":"AndroidAPS-DexcomG6","date":1653181150000,"dateString":"2022-05-22T00:59:10.000Z","isValid":true,"sgv":97,"direction":"SingleDown","type":"sgv","_id":"62898b01da46aa0004d1e0fa","glucose":97,"avgDelta":"-11.50","BGI":-2.84,"deviation":"-8.66"},{"device":"AndroidAPS-DexcomG6","date":1653181450000,"dateString":"2022-05-22T01:04:10.000Z","isValid":true,"sgv":92,"direction":"FortyFiveDown","type":"sgv","_id":"62898c2fda46aa0004d1e0fc","glucose":92,"avgDelta":"-10.75","BGI":-2.5,"deviation":"-8.25"},{"device":"AndroidAPS-DexcomG6","date":1653181750000,"dateString":"2022-05-22T01:09:10.000Z","isValid":true,"sgv":87,"direction":"FortyFiveDown","type":"sgv","_id":"62898d4750e51d0004429e5f","glucose":87,"avgDelta":"-8.50","BGI":-2.11,"deviation":"-6.39"}],"basalGlucoseData":[{"device":"AndroidAPS-DexcomG6","date":1653114549000,"dateString":"2022-05-21T06:29:09.000Z","isValid":true,"sgv":80,"direction":"Flat","type":"sgv","_id":"628886d28ff3530004dc606b","glucose":80,"avgDelta":"-3.50","BGI":-1.47,"deviation":"-2.03"},{"device":"AndroidAPS-DexcomG6","date":1653114849000,"dateString":"2022-05-21T06:34:09.000Z","isValid":true,"sgv":78,"direction":"Flat","type":"sgv","_id":"628888018ff3530004dc6070","glucose":78,"avgDelta":"-3.25","BGI":-1.12,"deviation":"-2.13"},{"device":"AndroidAPS-DexcomG6","date":1653115149000,"dateString":"2022-05-21T06:39:09.000Z","isValid":true,"sgv":76,"direction":"Flat","type":"sgv","_id":"6288892a149196000412bf49","glucose":76,"avgDelta":"-3.25","BGI":-0.78,"deviation":"-2.47"},{"device":"AndroidAPS-DexcomG6","date":1653115449000,"dateString":"2022-05-21T06:44:09.000Z","isValid":true,"sgv":74,"direction":"Flat","type":"sgv","_id":"62888a57149196000412bf4b","glucose":74,"avgDelta":"-2.75","BGI":-0.34,"deviation":"-2.41"},{"device":"AndroidAPS-DexcomG6","date":1653115749000,"dateString":"2022-05-21T06:49:09.000Z","isValid":true,"sgv":70,"direction":"Flat","type":"sgv","_id":"62888b85149196000412bf4d","glucose":70,"avgDelta":"-2.50","BGI":0,"deviation":"-2.50"},{"device":"AndroidAPS-DexcomG6","date":1653116049000,"dateString":"2022-05-21T06:54:09.000Z","isValid":true,"sgv":69,"direction":"Flat","type":"sgv","_id":"62888ccc149196000412bf4f","glucose":69,"avgDelta":"-2.25","BGI":0.43,"deviation":"-2.68"},{"device":"AndroidAPS-DexcomG6","date":1653116349000,"dateString":"2022-05-21T06:59:09.000Z","isValid":true,"sgv":70,"direction":"Flat","type":"sgv","_id":"62888de2149196000412bf51","glucose":70,"avgDelta":"-1.50","BGI":0.78,"deviation":"-2.28"},{"device":"AndroidAPS-DexcomG6","date":1653116649000,"dateString":"2022-05-21T07:04:09.000Z","isValid":true,"sgv":74,"direction":"Flat","type":"sgv","_id":"62888f0f149196000412bf54","glucose":74,"avgDelta":"0.00","BGI":1.12,"deviation":"-1.12"},{"device":"AndroidAPS-DexcomG6","date":1653116949000,"dateString":"2022-05-21T07:09:09.000Z","isValid":true,"sgv":76,"direction":"Flat","type":"sgv","_id":"62889024149196000412bf57","glucose":76,"avgDelta":"1.50","BGI":1.47,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653117249000,"dateString":"2022-05-21T07:14:09.000Z","isValid":true,"sgv":79,"direction":"Flat","type":"sgv","_id":"628891627ff1e700040f17c6","glucose":79,"avgDelta":"2.50","BGI":1.77,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653117549000,"dateString":"2022-05-21T07:19:09.000Z","isValid":true,"sgv":80,"direction":"Flat","type":"sgv","_id":"628892907ff1e700040f17c7","glucose":80,"avgDelta":"2.50","BGI":2.11,"deviation":"0.39"},{"device":"AndroidAPS-DexcomG6","date":1653117848000,"dateString":"2022-05-21T07:24:08.000Z","isValid":true,"sgv":82,"direction":"Flat","type":"sgv","_id":"628893bd7ff1e700040f17c9","glucose":82,"avgDelta":"2.00","BGI":2.37,"deviation":"-0.37"},{"device":"AndroidAPS-DexcomG6","date":1653118149000,"dateString":"2022-05-21T07:29:09.000Z","isValid":true,"sgv":86,"direction":"Flat","type":"sgv","_id":"628894d37ff1e700040f17cd","glucose":86,"avgDelta":"2.50","BGI":2.63,"deviation":"-0.13"},{"device":"AndroidAPS-DexcomG6","date":1653118449000,"dateString":"2022-05-21T07:34:09.000Z","isValid":true,"sgv":92,"direction":"Flat","type":"sgv","_id":"6288961d7ff1e700040f17ce","glucose":92,"avgDelta":"3.25","BGI":2.84,"deviation":"0.41"},{"device":"AndroidAPS-DexcomG6","date":1653118748000,"dateString":"2022-05-21T07:39:08.000Z","isValid":true,"sgv":97,"direction":"Flat","type":"sgv","_id":"628897357ff1e700040f17d3","glucose":97,"avgDelta":"4.25","BGI":3.06,"deviation":"1.19"},{"device":"AndroidAPS-DexcomG6","date":1653119049000,"dateString":"2022-05-21T07:44:09.000Z","isValid":true,"sgv":105,"direction":"FortyFiveUp","type":"sgv","_id":"628898627ff1e700040f17d5","glucose":105,"avgDelta":"5.75","BGI":2.76,"deviation":"2.99"},{"device":"AndroidAPS-DexcomG6","date":1653119349000,"dateString":"2022-05-21T07:49:09.000Z","isValid":true,"sgv":114,"direction":"FortyFiveUp","type":"sgv","_id":"628899957ff1e700040f17d7","glucose":114,"avgDelta":"7.00","BGI":2.37,"deviation":"4.63"},{"device":"AndroidAPS-DexcomG6","date":1653158349000,"dateString":"2022-05-21T18:39:09.000Z","isValid":true,"sgv":102,"direction":"Flat","type":"sgv","_id":"628931e9840d8d0004a20bff","glucose":102,"avgDelta":"-1.50","BGI":-0.47,"deviation":"-1.03"},{"device":"AndroidAPS-DexcomG6","date":1653158649000,"dateString":"2022-05-21T18:44:09.000Z","isValid":true,"sgv":101,"direction":"Flat","type":"sgv","_id":"6289331c22fbc8000495b813","glucose":101,"avgDelta":"-1.75","BGI":-0.3,"deviation":"-1.45"},{"device":"AndroidAPS-DexcomG6","date":1653158949000,"dateString":"2022-05-21T18:49:09.000Z","isValid":true,"sgv":100,"direction":"Flat","type":"sgv","_id":"6289344a22fbc8000495b815","glucose":100,"avgDelta":"-1.50","BGI":-0.17,"deviation":"-1.33"},{"device":"AndroidAPS-DexcomG6","date":1653159249000,"dateString":"2022-05-21T18:54:09.000Z","isValid":true,"sgv":99,"direction":"Flat","type":"sgv","_id":"6289357622fbc8000495b818","glucose":99,"avgDelta":"-1.25","BGI":-0.04,"deviation":"-1.21"},{"device":"AndroidAPS-DexcomG6","date":1653159549000,"dateString":"2022-05-21T18:59:09.000Z","isValid":true,"sgv":99,"direction":"Flat","type":"sgv","_id":"628936a422fbc8000495b81a","glucose":99,"avgDelta":"-0.75","BGI":0.04,"deviation":"-0.79"},{"device":"AndroidAPS-DexcomG6","date":1653159849000,"dateString":"2022-05-21T19:04:09.000Z","isValid":true,"sgv":98,"direction":"Flat","type":"sgv","_id":"628937b822fbc8000495b81d","glucose":98,"avgDelta":"-0.75","BGI":0.17,"deviation":"-0.92"},{"device":"AndroidAPS-DexcomG6","date":1653160150000,"dateString":"2022-05-21T19:09:10.000Z","isValid":true,"sgv":98,"direction":"Flat","type":"sgv","_id":"628938fe22fbc8000495b81f","glucose":98,"avgDelta":"-0.50","BGI":0.3,"deviation":"-0.80"},{"device":"AndroidAPS-DexcomG6","date":1653160449000,"dateString":"2022-05-21T19:14:09.000Z","isValid":true,"sgv":98,"direction":"Flat","type":"sgv","_id":"62893a1222fbc8000495b822","glucose":98,"avgDelta":"-0.25","BGI":0.43,"deviation":"-0.68"},{"device":"AndroidAPS-DexcomG6","date":1653160749000,"dateString":"2022-05-21T19:19:09.000Z","isValid":true,"sgv":97,"direction":"Flat","type":"sgv","_id":"62893b4f598f780004bb3b22","glucose":97,"avgDelta":"-0.50","BGI":0.52,"deviation":"-1.02"},{"device":"AndroidAPS-DexcomG6","date":1653161049000,"dateString":"2022-05-21T19:24:09.000Z","isValid":true,"sgv":95,"direction":"Flat","type":"sgv","_id":"62893c7d598f780004bb3b24","glucose":95,"avgDelta":"-0.75","BGI":0.6,"deviation":"-1.35"},{"device":"AndroidAPS-DexcomG6","date":1653161350000,"dateString":"2022-05-21T19:29:10.000Z","isValid":true,"sgv":94,"direction":"Flat","type":"sgv","_id":"62893daa598f780004bb3b27","glucose":94,"avgDelta":"-1.00","BGI":0.65,"deviation":"-1.65"},{"device":"AndroidAPS-DexcomG6","date":1653161649000,"dateString":"2022-05-21T19:34:09.000Z","isValid":true,"sgv":93,"direction":"Flat","type":"sgv","_id":"62893ed7598f780004bb3b29","glucose":93,"avgDelta":"-1.25","BGI":0.73,"deviation":"-1.98"},{"device":"AndroidAPS-DexcomG6","date":1653161950000,"dateString":"2022-05-21T19:39:10.000Z","isValid":true,"sgv":91,"direction":"Flat","type":"sgv","_id":"62893feb598f780004bb3b2b","glucose":91,"avgDelta":"-1.50","BGI":0.86,"deviation":"-2.36"},{"device":"AndroidAPS-DexcomG6","date":1653162250000,"dateString":"2022-05-21T19:44:10.000Z","isValid":true,"sgv":89,"direction":"Flat","type":"sgv","_id":"62894118598f780004bb3b2d","glucose":89,"avgDelta":"-1.50","BGI":0.99,"deviation":"-2.49"},{"device":"AndroidAPS-DexcomG6","date":1653162549000,"dateString":"2022-05-21T19:49:09.000Z","isValid":true,"sgv":88,"direction":"Flat","type":"sgv","_id":"6289425f598f780004bb3b30","glucose":88,"avgDelta":"-1.50","BGI":1.12,"deviation":"-2.62"},{"device":"AndroidAPS-DexcomG6","date":1653162850000,"dateString":"2022-05-21T19:54:10.000Z","isValid":true,"sgv":89,"direction":"Flat","type":"sgv","_id":"6289437f4493460004e63a25","glucose":89,"avgDelta":"-1.00","BGI":1.25,"deviation":"-2.25"},{"device":"AndroidAPS-DexcomG6","date":1653163150000,"dateString":"2022-05-21T19:59:10.000Z","isValid":true,"sgv":91,"direction":"Flat","type":"sgv","_id":"628944ae4493460004e63a27","glucose":91,"avgDelta":"0.00","BGI":1.38,"deviation":"-1.38"},{"device":"AndroidAPS-DexcomG6","date":1653163449000,"dateString":"2022-05-21T20:04:09.000Z","isValid":true,"sgv":95,"direction":"Flat","type":"sgv","_id":"628945dc4493460004e63a2a","glucose":95,"avgDelta":"1.50","BGI":1.51,"deviation":"-0.01"},{"device":"AndroidAPS-DexcomG6","date":1653163749000,"dateString":"2022-05-21T20:09:09.000Z","isValid":true,"sgv":100,"direction":"Flat","type":"sgv","_id":"6289470c4493460004e63a2d","glucose":100,"avgDelta":"3.00","BGI":1.55,"deviation":"1.45"},{"device":"AndroidAPS-DexcomG6","date":1653164049000,"dateString":"2022-05-21T20:14:09.000Z","isValid":true,"sgv":109,"direction":"Flat","type":"sgv","_id":"628948214493460004e63a31","glucose":109,"avgDelta":"5.00","BGI":1.51,"deviation":"3.49"},{"device":"AndroidAPS-DexcomG6","date":1653164350000,"dateString":"2022-05-21T20:19:10.000Z","isValid":true,"sgv":120,"direction":"FortyFiveUp","type":"sgv","_id":"6289496a4493460004e63a34","glucose":120,"avgDelta":"7.25","BGI":1.34,"deviation":"5.91"},{"device":"AndroidAPS-DexcomG6","date":1653182050000,"dateString":"2022-05-22T01:14:10.000Z","isValid":true,"sgv":81,"direction":"FortyFiveDown","type":"sgv","_id":"62898e7650e51d0004429e63","glucose":81,"avgDelta":"-6.00","BGI":-1.68,"deviation":"-4.32"},{"device":"AndroidAPS-DexcomG6","date":1653182349000,"dateString":"2022-05-22T01:19:09.000Z","isValid":true,"sgv":77,"direction":"FortyFiveDown","type":"sgv","_id":"62898fa550e51d0004429e65","glucose":77,"avgDelta":"-5.00","BGI":-1.25,"deviation":"-3.75"},{"device":"AndroidAPS-DexcomG6","date":1653182650000,"dateString":"2022-05-22T01:24:10.000Z","isValid":true,"sgv":74,"direction":"FortyFiveDown","type":"sgv","_id":"628990d350e51d0004429e67","glucose":74,"avgDelta":"-4.50","BGI":-0.78,"deviation":"-3.72"},{"device":"AndroidAPS-DexcomG6","date":1653182949000,"dateString":"2022-05-22T01:29:09.000Z","isValid":true,"sgv":72,"direction":"Flat","type":"sgv","_id":"6289920150e51d0004429e69","glucose":72,"avgDelta":"-3.75","BGI":-0.3,"deviation":"-3.45"},{"device":"AndroidAPS-DexcomG6","date":1653183249000,"dateString":"2022-05-22T01:34:09.000Z","isValid":true,"sgv":73,"direction":"Flat","type":"sgv","_id":"6289933050e51d0004429e6b","glucose":73,"avgDelta":"-2.00","BGI":0.22,"deviation":"-2.22"},{"device":"AndroidAPS-DexcomG6","date":1653183550000,"dateString":"2022-05-22T01:39:10.000Z","isValid":true,"sgv":76,"direction":"Flat","type":"sgv","_id":"6289945f50e51d0004429e6d","glucose":76,"avgDelta":"-0.25","BGI":0.69,"deviation":"-0.94"},{"device":"AndroidAPS-DexcomG6","date":1653183850000,"dateString":"2022-05-22T01:44:10.000Z","isValid":true,"sgv":79,"direction":"Flat","type":"sgv","_id":"6289957b61a829000474037f","glucose":79,"avgDelta":"1.25","BGI":1.12,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653184150000,"dateString":"2022-05-22T01:49:10.000Z","isValid":true,"sgv":80,"direction":"Flat","type":"sgv","_id":"628996a961a8290004740382","glucose":80,"avgDelta":"2.00","BGI":1.55,"deviation":"0.45"},{"device":"AndroidAPS-DexcomG6","date":1653184450000,"dateString":"2022-05-22T01:54:10.000Z","isValid":true,"sgv":80,"direction":"Flat","type":"sgv","_id":"628997d861a8290004740385","glucose":80,"avgDelta":"1.75","BGI":1.9,"deviation":"-0.15"},{"device":"AndroidAPS-DexcomG6","date":1653099848000,"dateString":"2022-05-21T02:24:08.000Z","isValid":true,"sgv":308,"direction":"FortyFiveUp","type":"sgv","_id":"62884d6793668c0004a30514","glucose":308,"avgDelta":"9.25","BGI":-16.85,"deviation":"26.10","uamAbsorption":"start"},{"device":"AndroidAPS-DexcomG6","date":1653100148000,"dateString":"2022-05-21T02:29:08.000Z","isValid":true,"sgv":307,"direction":"FortyFiveUp","type":"sgv","_id":"62884e9493668c0004a30517","glucose":307,"avgDelta":"9.00","BGI":-18.88,"deviation":"27.88"},{"device":"AndroidAPS-DexcomG6","date":1653100449000,"dateString":"2022-05-21T02:34:09.000Z","isValid":true,"sgv":297,"direction":"Flat","type":"sgv","_id":"62884fb05151b5000462a1dc","glucose":297,"avgDelta":"3.75","BGI":-20.26,"deviation":"24.01"},{"device":"AndroidAPS-DexcomG6","date":1653100748000,"dateString":"2022-05-21T02:39:08.000Z","isValid":true,"sgv":283,"direction":"Flat","type":"sgv","_id":"628850de5151b5000462a1df","glucose":283,"avgDelta":"-3.25","BGI":-21.08,"deviation":"17.83"},{"device":"AndroidAPS-DexcomG6","date":1653101048000,"dateString":"2022-05-21T02:44:08.000Z","isValid":true,"sgv":267,"direction":"FortyFiveDown","type":"sgv","_id":"6288520b5151b5000462a1e2","glucose":267,"avgDelta":"-10.25","BGI":-21.46,"deviation":"11.21"},{"device":"AndroidAPS-DexcomG6","date":1653101348000,"dateString":"2022-05-21T02:49:08.000Z","isValid":true,"sgv":253,"direction":"SingleDown","type":"sgv","_id":"628853395151b5000462a1e4","glucose":253,"avgDelta":"-13.50","BGI":-21.46,"deviation":"7.96"},{"device":"AndroidAPS-DexcomG6","date":1653101648000,"dateString":"2022-05-21T02:54:08.000Z","isValid":true,"sgv":241,"direction":"SingleDown","type":"sgv","_id":"6288547f5151b5000462a1e6","glucose":241,"avgDelta":"-14.00","BGI":-21.16,"deviation":"7.16"},{"device":"AndroidAPS-DexcomG6","date":1653101948000,"dateString":"2022-05-21T02:59:08.000Z","isValid":true,"sgv":228,"direction":"SingleDown","type":"sgv","_id":"628855935151b5000462a1e8","glucose":228,"avgDelta":"-13.75","BGI":-20.52,"deviation":"6.77"},{"device":"AndroidAPS-DexcomG6","date":1653102249000,"dateString":"2022-05-21T03:04:09.000Z","isValid":true,"sgv":216,"direction":"SingleDown","type":"sgv","_id":"628856da5151b5000462a1ea","glucose":216,"avgDelta":"-12.75","BGI":-19.7,"deviation":"6.95"},{"device":"AndroidAPS-DexcomG6","date":1653102548000,"dateString":"2022-05-21T03:09:08.000Z","isValid":true,"sgv":204,"direction":"SingleDown","type":"sgv","_id":"628857f7293f3e00042c31d3","glucose":204,"avgDelta":"-12.25","BGI":-18.79,"deviation":"6.54"},{"device":"AndroidAPS-DexcomG6","date":1653102848000,"dateString":"2022-05-21T03:14:08.000Z","isValid":true,"sgv":193,"direction":"SingleDown","type":"sgv","_id":"62885924293f3e00042c31d5","glucose":193,"avgDelta":"-12.00","BGI":-17.71,"deviation":"5.71"},{"device":"AndroidAPS-DexcomG6","date":1653103149000,"dateString":"2022-05-21T03:19:09.000Z","isValid":true,"sgv":182,"direction":"SingleDown","type":"sgv","_id":"62885a52293f3e00042c31d7","glucose":182,"avgDelta":"-11.50","BGI":-16.64,"deviation":"5.14"},{"device":"AndroidAPS-DexcomG6","date":1653103448000,"dateString":"2022-05-21T03:24:08.000Z","isValid":true,"sgv":174,"direction":"SingleDown","type":"sgv","_id":"62885b81293f3e00042c31d9","glucose":174,"avgDelta":"-10.50","BGI":-15.43,"deviation":"4.93"},{"device":"AndroidAPS-DexcomG6","date":1653103748000,"dateString":"2022-05-21T03:29:08.000Z","isValid":true,"sgv":171,"direction":"FortyFiveDown","type":"sgv","_id":"62885c95293f3e00042c31db","glucose":171,"avgDelta":"-8.25","BGI":-14.31,"deviation":"6.06"},{"device":"AndroidAPS-DexcomG6","date":1653104049000,"dateString":"2022-05-21T03:34:09.000Z","isValid":true,"sgv":170,"direction":"FortyFiveDown","type":"sgv","_id":"62885dc3293f3e00042c31de","glucose":170,"avgDelta":"-5.75","BGI":-13.1,"deviation":"7.35"},{"device":"AndroidAPS-DexcomG6","date":1653104349000,"dateString":"2022-05-21T03:39:09.000Z","isValid":true,"sgv":167,"direction":"Flat","type":"sgv","_id":"62885ef1293f3e00042c31e2","glucose":167,"avgDelta":"-3.75","BGI":-12.07,"deviation":"8.32"},{"device":"AndroidAPS-DexcomG6","date":1653104648000,"dateString":"2022-05-21T03:44:08.000Z","isValid":true,"sgv":162,"direction":"Flat","type":"sgv","_id":"6288601b42c1220004f95729","glucose":162,"avgDelta":"-3.00","BGI":-11.64,"deviation":"8.64"},{"device":"AndroidAPS-DexcomG6","date":1653104949000,"dateString":"2022-05-21T03:49:09.000Z","isValid":true,"sgv":155,"direction":"FortyFiveDown","type":"sgv","_id":"6288614942c1220004f9572c","glucose":155,"avgDelta":"-4.00","BGI":-11.12,"deviation":"7.12"},{"device":"AndroidAPS-DexcomG6","date":1653105248000,"dateString":"2022-05-21T03:54:08.000Z","isValid":true,"sgv":149,"direction":"FortyFiveDown","type":"sgv","_id":"6288629042c1220004f9572e","glucose":149,"avgDelta":"-5.25","BGI":-10.56,"deviation":"5.31"},{"device":"AndroidAPS-DexcomG6","date":1653105549000,"dateString":"2022-05-21T03:59:09.000Z","isValid":true,"sgv":146,"direction":"FortyFiveDown","type":"sgv","_id":"628863a542c1220004f95730","glucose":146,"avgDelta":"-5.25","BGI":-9.87,"deviation":"4.62"},{"device":"AndroidAPS-DexcomG6","date":1653105848000,"dateString":"2022-05-21T04:04:08.000Z","isValid":true,"sgv":146,"direction":"Flat","type":"sgv","_id":"628864d342c1220004f95733","glucose":146,"avgDelta":"-4.00","BGI":-9.14,"deviation":"5.14"},{"device":"AndroidAPS-DexcomG6","date":1653106149000,"dateString":"2022-05-21T04:09:09.000Z","isValid":true,"sgv":151,"direction":"Flat","type":"sgv","_id":"6288660142c1220004f95736","glucose":151,"avgDelta":"-1.00","BGI":-8.36,"deviation":"7.36"},{"device":"AndroidAPS-DexcomG6","date":1653106449000,"dateString":"2022-05-21T04:14:09.000Z","isValid":true,"sgv":155,"direction":"Flat","type":"sgv","_id":"6288672f42c1220004f9573a","glucose":155,"avgDelta":"1.50","BGI":-7.8,"deviation":"9.30"},{"device":"AndroidAPS-DexcomG6","date":1653106749000,"dateString":"2022-05-21T04:19:09.000Z","isValid":true,"sgv":157,"direction":"Flat","type":"sgv","_id":"6288685d19e2e60004989bac","glucose":157,"avgDelta":"2.75","BGI":-7.93,"deviation":"10.68"},{"device":"AndroidAPS-DexcomG6","date":1653107048000,"dateString":"2022-05-21T04:24:08.000Z","isValid":true,"sgv":153,"direction":"Flat","type":"sgv","_id":"6288698b19e2e60004989bb0","glucose":153,"avgDelta":"1.75","BGI":-8.06,"deviation":"9.81"},{"device":"AndroidAPS-DexcomG6","date":1653107348000,"dateString":"2022-05-21T04:29:08.000Z","isValid":true,"sgv":144,"direction":"Flat","type":"sgv","_id":"62886ab919e2e60004989bb3","glucose":144,"avgDelta":"-1.75","BGI":-8.19,"deviation":"6.44"},{"device":"AndroidAPS-DexcomG6","date":1653107648000,"dateString":"2022-05-21T04:34:08.000Z","isValid":true,"sgv":132,"direction":"FortyFiveDown","type":"sgv","_id":"62886be719e2e60004989bb5","glucose":132,"avgDelta":"-5.75","BGI":-8.1,"deviation":"2.35"},{"device":"AndroidAPS-DexcomG6","date":1653107948000,"dateString":"2022-05-21T04:39:08.000Z","isValid":true,"sgv":124,"direction":"FortyFiveDown","type":"sgv","_id":"62886cfc19e2e60004989bb8","glucose":124,"avgDelta":"-8.25","BGI":-7.89,"deviation":"-0.36"},{"device":"AndroidAPS-DexcomG6","date":1653108848000,"dateString":"2022-05-21T04:54:08.000Z","isValid":true,"sgv":130,"direction":"Flat","type":"sgv","_id":"62887093363e6c0004f710cf","glucose":130,"avgDelta":"-0.50","BGI":-6.72,"deviation":"6.22","uamAbsorption":"start"},{"device":"AndroidAPS-DexcomG6","date":1653109148000,"dateString":"2022-05-21T04:59:08.000Z","isValid":true,"sgv":129,"direction":"Flat","type":"sgv","_id":"628871c1363e6c0004f710d3","glucose":129,"avgDelta":"1.25","BGI":-6.34,"deviation":"7.59"},{"device":"AndroidAPS-DexcomG6","date":1653109448000,"dateString":"2022-05-21T05:04:08.000Z","isValid":true,"sgv":125,"direction":"Flat","type":"sgv","_id":"628872ef363e6c0004f710d6","glucose":125,"avgDelta":"0.50","BGI":-6.08,"deviation":"6.58"},{"device":"AndroidAPS-DexcomG6","date":1653109748000,"dateString":"2022-05-21T05:09:08.000Z","isValid":true,"sgv":117,"direction":"Flat","type":"sgv","_id":"6288741c363e6c0004f710d9","glucose":117,"avgDelta":"-2.75","BGI":-5.73,"deviation":"2.98"},{"device":"AndroidAPS-DexcomG6","date":1653110049000,"dateString":"2022-05-21T05:14:09.000Z","isValid":true,"sgv":109,"direction":"FortyFiveDown","type":"sgv","_id":"62887549363e6c0004f710dc","glucose":109,"avgDelta":"-5.25","BGI":-5.34,"deviation":"0.09"},{"device":"AndroidAPS-DexcomG6","date":1653110348000,"dateString":"2022-05-21T05:19:08.000Z","isValid":true,"sgv":102,"direction":"FortyFiveDown","type":"sgv","_id":"62887677363e6c0004f710de","glucose":102,"avgDelta":"-6.75","BGI":-4.91,"deviation":"-1.84"},{"device":"AndroidAPS-DexcomG6","date":1653176650000,"dateString":"2022-05-21T23:44:10.000Z","isValid":true,"sgv":139,"direction":"Flat","type":"sgv","_id":"6289797071a363000480abc7","glucose":139,"avgDelta":"4.00","BGI":-2.59,"deviation":"6.59","uamAbsorption":"start"},{"device":"AndroidAPS-DexcomG6","date":1653176950000,"dateString":"2022-05-21T23:49:10.000Z","isValid":true,"sgv":143,"direction":"FortyFiveUp","type":"sgv","_id":"62897a8771a363000480abca","glucose":143,"avgDelta":"4.75","BGI":-2.63,"deviation":"7.38"},{"device":"AndroidAPS-DexcomG6","date":1653177250000,"dateString":"2022-05-21T23:54:10.000Z","isValid":true,"sgv":146,"direction":"Flat","type":"sgv","_id":"62897bc89d6f1800047cd0c9","glucose":146,"avgDelta":"4.75","BGI":-3.23,"deviation":"7.98"},{"device":"AndroidAPS-DexcomG6","date":1653177550000,"dateString":"2022-05-21T23:59:10.000Z","isValid":true,"sgv":147,"direction":"Flat","type":"sgv","_id":"62897cde9d6f1800047cd0cc","glucose":147,"avgDelta":"3.75","BGI":-3.79,"deviation":"7.54"},{"device":"AndroidAPS-DexcomG6","date":1653177850000,"dateString":"2022-05-22T00:04:10.000Z","isValid":true,"sgv":149,"direction":"Flat","type":"sgv","_id":"62897e0c9d6f1800047cd0d0","glucose":149,"avgDelta":"2.50","BGI":-4.22,"deviation":"6.72"},{"device":"AndroidAPS-DexcomG6","date":1653178149000,"dateString":"2022-05-22T00:09:09.000Z","isValid":true,"sgv":149,"direction":"Flat","type":"sgv","_id":"62897f3b9d6f1800047cd0d3","glucose":149,"avgDelta":"1.50","BGI":-4.48,"deviation":"5.98"},{"device":"AndroidAPS-DexcomG6","date":1653178449000,"dateString":"2022-05-22T00:14:09.000Z","isValid":true,"sgv":147,"direction":"Flat","type":"sgv","_id":"6289806a9d6f1800047cd0d6","glucose":147,"avgDelta":"0.25","BGI":-4.61,"deviation":"4.86"},{"device":"AndroidAPS-DexcomG6","date":1653178750000,"dateString":"2022-05-22T00:19:10.000Z","isValid":true,"sgv":144,"direction":"Flat","type":"sgv","_id":"628981999d6f1800047cd0d8","glucose":144,"avgDelta":"-0.75","BGI":-4.57,"deviation":"3.82"},{"device":"AndroidAPS-DexcomG6","date":1653179050000,"dateString":"2022-05-22T00:24:10.000Z","isValid":true,"sgv":142,"direction":"Flat","type":"sgv","_id":"628982c89d6f1800047cd0db","glucose":142,"avgDelta":"-1.75","BGI":-4.48,"deviation":"2.73"},{"device":"AndroidAPS-DexcomG6","date":1653179350000,"dateString":"2022-05-22T00:29:10.000Z","isValid":true,"sgv":142,"direction":"Flat","type":"sgv","_id":"628983f69d6f1800047cd0dd","glucose":142,"avgDelta":"-1.75","BGI":-4.27,"deviation":"2.52"},{"device":"AndroidAPS-DexcomG6","date":1653179649000,"dateString":"2022-05-22T00:34:09.000Z","isValid":true,"sgv":143,"direction":"Flat","type":"sgv","_id":"62898517da46aa0004d1e0ea","glucose":143,"avgDelta":"-1.00","BGI":-4.01,"deviation":"3.01"},{"device":"AndroidAPS-DexcomG6","date":1653179949000,"dateString":"2022-05-22T00:39:09.000Z","isValid":true,"sgv":143,"direction":"Flat","type":"sgv","_id":"62898645da46aa0004d1e0ee","glucose":143,"avgDelta":"-0.25","BGI":-3.75,"deviation":"3.50"},{"device":"AndroidAPS-DexcomG6","date":1653180250000,"dateString":"2022-05-22T00:44:10.000Z","isValid":true,"sgv":135,"direction":"Flat","type":"sgv","_id":"62898774da46aa0004d1e0f1","glucose":135,"avgDelta":"-1.75","BGI":-3.49,"deviation":"1.74"},{"device":"AndroidAPS-DexcomG6","date":1653180549000,"dateString":"2022-05-22T00:49:09.000Z","isValid":true,"sgv":121,"direction":"FortyFiveDown","type":"sgv","_id":"628988a3da46aa0004d1e0f5","glucose":121,"avgDelta":"-5.25","BGI":-3.32,"deviation":"-1.93"}]} diff --git a/plugins/main/src/test/res/autotune/test1/newaapsorefprofile.2022-05-21.json b/plugins/main/src/test/res/autotune/test1/newaapsorefprofile.2022-05-21.json deleted file mode 100644 index 80bf4e3925..0000000000 --- a/plugins/main/src/test/res/autotune/test1/newaapsorefprofile.2022-05-21.json +++ /dev/null @@ -1,181 +0,0 @@ -{ - "autosens_max": 1.3, - "autosens_min": 0.7, - "basalprofile": [ - { - "i": 0, - "minutes": 0, - "rate": 1.002, - "start": "00:00:00" - }, - { - "i": 1, - "minutes": 60, - "rate": 1.091, - "start": "01:00:00" - }, - { - "i": 2, - "minutes": 120, - "rate": 1.118, - "start": "02:00:00" - }, - { - "i": 3, - "minutes": 180, - "rate": 1.321, - "start": "03:00:00" - }, - { - "i": 4, - "minutes": 240, - "rate": 1.091, - "start": "04:00:00" - }, - { - "i": 5, - "minutes": 300, - "rate": 0.965, - "start": "05:00:00" - }, - { - "i": 6, - "minutes": 360, - "rate": 0.825, - "start": "06:00:00" - }, - { - "i": 7, - "minutes": 420, - "rate": 0.849, - "start": "07:00:00" - }, - { - "i": 8, - "minutes": 480, - "rate": 0.909, - "start": "08:00:00" - }, - { - "i": 9, - "minutes": 540, - "rate": 0.903, - "start": "09:00:00", - "untuned": 1 - }, - { - "i": 10, - "minutes": 600, - "rate": 0.906, - "start": "10:00:00", - "untuned": 1 - }, - { - "i": 11, - "minutes": 660, - "rate": 0.878, - "start": "11:00:00", - "untuned": 1 - }, - { - "i": 12, - "minutes": 720, - "rate": 0.861, - "start": "12:00:00", - "untuned": 1 - }, - { - "i": 13, - "minutes": 780, - "rate": 0.855, - "start": "13:00:00", - "untuned": 1 - }, - { - "i": 14, - "minutes": 840, - "rate": 0.848, - "start": "14:00:00", - "untuned": 1 - }, - { - "i": 15, - "minutes": 900, - "rate": 0.834, - "start": "15:00:00", - "untuned": 1 - }, - { - "i": 16, - "minutes": 960, - "rate": 0.762, - "start": "16:00:00", - "untuned": 1 - }, - { - "i": 17, - "minutes": 1020, - "rate": 0.647, - "start": "17:00:00" - }, - { - "i": 18, - "minutes": 1080, - "rate": 0.631, - "start": "18:00:00" - }, - { - "i": 19, - "minutes": 1140, - "rate": 0.728, - "start": "19:00:00" - }, - { - "i": 20, - "minutes": 1200, - "rate": 0.838, - "start": "20:00:00" - }, - { - "i": 21, - "minutes": 1260, - "rate": 0.871, - "start": "21:00:00" - }, - { - "i": 22, - "minutes": 1320, - "rate": 0.886, - "start": "22:00:00" - }, - { - "i": 23, - "minutes": 1380, - "rate": 0.893, - "start": "23:00:00" - } - ], - "carb_ratio": 5.817, - "csf": 16.025, - "curve": "ultra-rapid", - "dia": 6, - "insulinPeakTime": 45, - "isfProfile": { - "sensitivities": [ - { - "endoffset": 1440, - "i": 0, - "offset": 0, - "sensitivity": 85.993, - "start": "00:00:00", - "x": 0 - } - ] - }, - "min_5m_carbimpact": 8, - "name": "Tuned Dyn2", - "sens": 85.993, - "timezone": "Europe/Paris", - "units": "mg/dl", - "useCustomPeakTime": true -} diff --git a/plugins/main/src/test/res/autotune/test1/oaps-iobCalc.2022-05-21.json b/plugins/main/src/test/res/autotune/test1/oaps-iobCalc.2022-05-21.json deleted file mode 100644 index 92304dbf45..0000000000 --- a/plugins/main/src/test/res/autotune/test1/oaps-iobCalc.2022-05-21.json +++ /dev/null @@ -1,286 +0,0 @@ -[ - { "iob": 5.249, "activity": 0.0391, "date": 1653099848000}, - { "iob": 5.292, "activity": 0.0438, "date": 1653100148000}, - { "iob": 4.964, "activity": 0.047, "date": 1653100449000}, - { "iob": 4.674, "activity": 0.0489, "date": 1653100748000}, - { "iob": 4.377, "activity": 0.0498, "date": 1653101048000}, - { "iob": 4.077, "activity": 0.0498, "date": 1653101348000}, - { "iob": 3.73, "activity": 0.0491, "date": 1653101648000}, - { "iob": 3.389, "activity": 0.0476, "date": 1653101948000}, - { "iob": 3.055, "activity": 0.0457, "date": 1653102249000}, - { "iob": 2.782, "activity": 0.0436, "date": 1653102548000}, - { "iob": 2.47, "activity": 0.0411, "date": 1653102848000}, - { "iob": 2.22, "activity": 0.0386, "date": 1653103149000}, - { "iob": 1.935, "activity": 0.0358, "date": 1653103448000}, - { "iob": 1.711, "activity": 0.0332, "date": 1653103748000}, - { "iob": 1.452, "activity": 0.0304, "date": 1653104049000}, - { "iob": 1.927, "activity": 0.028, "date": 1653104349000}, - { "iob": 1.84, "activity": 0.027, "date": 1653104648000}, - { "iob": 1.658, "activity": 0.0258, "date": 1653104949000}, - { "iob": 1.482, "activity": 0.0245, "date": 1653105248000}, - { "iob": 1.264, "activity": 0.0229, "date": 1653105549000}, - { "iob": 1.104, "activity": 0.0212, "date": 1653105848000}, - { "iob": 0.952, "activity": 0.0194, "date": 1653106149000}, - { "iob": 1.619, "activity": 0.0181, "date": 1653106449000}, - { "iob": 1.678, "activity": 0.0184, "date": 1653106749000}, - { "iob": 1.775, "activity": 0.0187, "date": 1653107048000}, - { "iob": 1.581, "activity": 0.019, "date": 1653107348000}, - { "iob": 1.437, "activity": 0.0188, "date": 1653107648000}, - { "iob": 1.294, "activity": 0.0183, "date": 1653107948000}, - { "iob": 1.153, "activity": 0.0176, "date": 1653108249000}, - { "iob": 1.017, "activity": 0.0167, "date": 1653108548000}, - { "iob": 0.887, "activity": 0.0156, "date": 1653108848000}, - { "iob": 1.011, "activity": 0.0147, "date": 1653109148000}, - { "iob": 0.889, "activity": 0.0141, "date": 1653109448000}, - { "iob": 0.771, "activity": 0.0133, "date": 1653109748000}, - { "iob": 0.656, "activity": 0.0124, "date": 1653110049000}, - { "iob": 0.547, "activity": 0.0114, "date": 1653110348000}, - { "iob": 0.392, "activity": 0.0103, "date": 1653110649000}, - { "iob": 0.294, "activity": 0.0091, "date": 1653110949000}, - { "iob": 0.2, "activity": 0.008, "date": 1653111249000}, - { "iob": 0.065, "activity": 0.0066, "date": 1653111549000}, - { "iob": 0.034, "activity": 0.0055, "date": 1653111849000}, - { "iob": 0.549, "activity": 0.0048, "date": 1653112148000}, - { "iob": 0.674, "activity": 0.0053, "date": 1653112449000}, - { "iob": 0.597, "activity": 0.0057, "date": 1653112749000}, - { "iob": 0.468, "activity": 0.0058, "date": 1653113049000}, - { "iob": 0.389, "activity": 0.0057, "date": 1653113349000}, - { "iob": 0.262, "activity": 0.0053, "date": 1653113649000}, - { "iob": 0.186, "activity": 0.0048, "date": 1653113949000}, - { "iob": 0.064, "activity": 0.0041, "date": 1653114249000}, - { "iob": -0.005, "activity": 0.0034, "date": 1653114549000}, - { "iob": -0.12, "activity": 0.0026, "date": 1653114849000}, - { "iob": -0.181, "activity": 0.0018, "date": 1653115149000}, - { "iob": -0.287, "activity": 0.0008, "date": 1653115449000}, - { "iob": -0.34, "activity": 0, "date": 1653115749000}, - { "iob": -0.436, "activity": -0.001, "date": 1653116049000}, - { "iob": -0.48, "activity": -0.0018, "date": 1653116349000}, - { "iob": -0.519, "activity": -0.0026, "date": 1653116649000}, - { "iob": -0.554, "activity": -0.0034, "date": 1653116949000}, - { "iob": -0.585, "activity": -0.0041, "date": 1653117249000}, - { "iob": -0.662, "activity": -0.0049, "date": 1653117549000}, - { "iob": -0.687, "activity": -0.0055, "date": 1653117848000}, - { "iob": -0.708, "activity": -0.0061, "date": 1653118149000}, - { "iob": -0.726, "activity": -0.0066, "date": 1653118449000}, - { "iob": -0.351, "activity": -0.0071, "date": 1653118748000}, - { "iob": -0.218, "activity": -0.0064, "date": 1653119049000}, - { "iob": -0.088, "activity": -0.0055, "date": 1653119349000}, - { "iob": 13.594, "activity": 0.0023, "date": 1653119649000}, - { "iob": 13.552, "activity": 0.0331, "date": 1653119949000}, - { "iob": 13.224, "activity": 0.0573, "date": 1653120249000}, - { "iob": 12.838, "activity": 0.076, "date": 1653120548000}, - { "iob": 12.322, "activity": 0.09, "date": 1653120849000}, - { "iob": 11.794, "activity": 0.1001, "date": 1653121149000}, - { "iob": 11.177, "activity": 0.1068, "date": 1653121449000}, - { "iob": 10.58, "activity": 0.111, "date": 1653121749000}, - { "iob": 9.919, "activity": 0.1129, "date": 1653122049000}, - { "iob": 9.254, "activity": 0.1129, "date": 1653122349000}, - { "iob": 8.643, "activity": 0.1114, "date": 1653122649000}, - { "iob": 7.992, "activity": 0.1088, "date": 1653122949000}, - { "iob": 7.406, "activity": 0.1053, "date": 1653123248000}, - { "iob": 7.111, "activity": 0.1012, "date": 1653123549000}, - { "iob": 6.515, "activity": 0.0971, "date": 1653123849000}, - { "iob": 5.99, "activity": 0.0927, "date": 1653124149000}, - { "iob": 5.439, "activity": 0.0878, "date": 1653124448000}, - { "iob": 4.962, "activity": 0.0828, "date": 1653124749000}, - { "iob": 4.462, "activity": 0.0775, "date": 1653125048000}, - { "iob": 4.036, "activity": 0.0724, "date": 1653125349000}, - { "iob": 3.638, "activity": 0.0672, "date": 1653125649000}, - { "iob": 3.214, "activity": 0.0621, "date": 1653125948000}, - { "iob": 2.866, "activity": 0.0571, "date": 1653126249000}, - { "iob": 2.494, "activity": 0.0522, "date": 1653126549000}, - { "iob": 2.193, "activity": 0.0476, "date": 1653126849000}, - { "iob": 1.867, "activity": 0.0431, "date": 1653127149000}, - { "iob": 1.563, "activity": 0.0388, "date": 1653127449000}, - { "iob": 1.329, "activity": 0.0347, "date": 1653127748000}, - { "iob": 1.115, "activity": 0.0309, "date": 1653128049000}, - { "iob": 0.87, "activity": 0.0272, "date": 1653128349000}, - { "iob": 0.692, "activity": 0.0239, "date": 1653128649000}, - { "iob": 0.482, "activity": 0.0206, "date": 1653128948000}, - { "iob": 0.287, "activity": 0.0176, "date": 1653129249000}, - { "iob": 0.156, "activity": 0.0148, "date": 1653129548000}, - { "iob": 0.038, "activity": 0.0122, "date": 1653129848000}, - { "iob": -0.067, "activity": 0.0099, "date": 1653130149000}, - { "iob": -0.161, "activity": 0.0078, "date": 1653130448000}, - { "iob": -0.195, "activity": 0.006, "date": 1653130748000}, - { "iob": -0.271, "activity": 0.0044, "date": 1653131049000}, - { "iob": -0.339, "activity": 0.0029, "date": 1653131349000}, - { "iob": -0.4, "activity": 0.0015, "date": 1653131649000}, - { "iob": -0.155, "activity": 0.0007, "date": 1653131948000}, - { "iob": 8.11, "activity": 0.0045, "date": 1653132249000}, - { "iob": 7.992, "activity": 0.0222, "date": 1653132549000}, - { "iob": 7.745, "activity": 0.0359, "date": 1653132849000}, - { "iob": 7.488, "activity": 0.0465, "date": 1653133149000}, - { "iob": 7.136, "activity": 0.0541, "date": 1653133449000}, - { "iob": 6.8, "activity": 0.0596, "date": 1653133749000}, - { "iob": 6.441, "activity": 0.0633, "date": 1653134049000}, - { "iob": 6.022, "activity": 0.0651, "date": 1653134349000}, - { "iob": 5.644, "activity": 0.0657, "date": 1653134649000}, - { "iob": 5.216, "activity": 0.0653, "date": 1653134949000}, - { "iob": 4.962, "activity": 0.0644, "date": 1653135249000}, - { "iob": 4.544, "activity": 0.0627, "date": 1653135549000}, - { "iob": 4.185, "activity": 0.0606, "date": 1653135849000}, - { "iob": 3.839, "activity": 0.058, "date": 1653136149000}, - { "iob": 3.456, "activity": 0.055, "date": 1653136449000}, - { "iob": 3.139, "activity": 0.0519, "date": 1653136749000}, - { "iob": 2.788, "activity": 0.0486, "date": 1653137049000}, - { "iob": 2.503, "activity": 0.0453, "date": 1653137350000}, - { "iob": 2.186, "activity": 0.0418, "date": 1653137649000}, - { "iob": 3.17, "activity": 0.0407, "date": 1653137949000}, - { "iob": 3.956, "activity": 0.0413, "date": 1653138249000}, - { "iob": 3.648, "activity": 0.042, "date": 1653138549000}, - { "iob": 4.126, "activity": 0.043, "date": 1653138849000}, - { "iob": 3.81, "activity": 0.0437, "date": 1653139150000}, - { "iob": 3.541, "activity": 0.0437, "date": 1653139450000}, - { "iob": 3.272, "activity": 0.0431, "date": 1653139749000}, - { "iob": 3.588, "activity": 0.0428, "date": 1653140049000}, - { "iob": 3.875, "activity": 0.0431, "date": 1653140349000}, - { "iob": 3.608, "activity": 0.0434, "date": 1653140648000}, - { "iob": 4.271, "activity": 0.0442, "date": 1653140949000}, - { "iob": 3.996, "activity": 0.0452, "date": 1653141249000}, - { "iob": 4.298, "activity": 0.0462, "date": 1653141548000}, - { "iob": 4.015, "activity": 0.0468, "date": 1653141849000}, - { "iob": 4.538, "activity": 0.0481, "date": 1653142149000}, - { "iob": 4.245, "activity": 0.0489, "date": 1653142449000}, - { "iob": 4.729, "activity": 0.05, "date": 1653142749000}, - { "iob": 4.426, "activity": 0.0508, "date": 1653143049000}, - { "iob": 4.353, "activity": 0.051, "date": 1653143349000}, - { "iob": 4.049, "activity": 0.0507, "date": 1653143650000}, - { "iob": 3.747, "activity": 0.0498, "date": 1653143949000}, - { "iob": 3.402, "activity": 0.0483, "date": 1653144249000}, - { "iob": 3.115, "activity": 0.0464, "date": 1653144550000}, - { "iob": 2.788, "activity": 0.0441, "date": 1653144849000}, - { "iob": 2.524, "activity": 0.0417, "date": 1653145149000}, - { "iob": 2.271, "activity": 0.0391, "date": 1653145449000}, - { "iob": 2.033, "activity": 0.0365, "date": 1653145750000}, - { "iob": 1.807, "activity": 0.0338, "date": 1653146050000}, - { "iob": 1.594, "activity": 0.0312, "date": 1653146349000}, - { "iob": 1.395, "activity": 0.0286, "date": 1653146650000}, - { "iob": 1.258, "activity": 0.0262, "date": 1653146949000}, - { "iob": 1.034, "activity": 0.0236, "date": 1653147249000}, - { "iob": 0.971, "activity": 0.0215, "date": 1653147549000}, - { "iob": 1.008, "activity": 0.0197, "date": 1653147849000}, - { "iob": 0.963, "activity": 0.0183, "date": 1653148149000}, - { "iob": 1.046, "activity": 0.0171, "date": 1653148450000}, - { "iob": 0.912, "activity": 0.0161, "date": 1653148749000}, - { "iob": 1.254, "activity": 0.0156, "date": 1653149049000}, - { "iob": 1.176, "activity": 0.0154, "date": 1653149349000}, - { "iob": 1.051, "activity": 0.0149, "date": 1653149650000}, - { "iob": 0.928, "activity": 0.0142, "date": 1653149949000}, - { "iob": 1.008, "activity": 0.0138, "date": 1653150249000}, - { "iob": 0.89, "activity": 0.0133, "date": 1653150549000}, - { "iob": 0.775, "activity": 0.0127, "date": 1653150849000}, - { "iob": 0.664, "activity": 0.0118, "date": 1653151149000}, - { "iob": 0.606, "activity": 0.011, "date": 1653151449000}, - { "iob": 0.703, "activity": 0.0105, "date": 1653151749000}, - { "iob": 0.702, "activity": 0.0101, "date": 1653152049000}, - { "iob": 0.902, "activity": 0.0101, "date": 1653152349000}, - { "iob": 0.801, "activity": 0.0101, "date": 1653152649000}, - { "iob": 0.701, "activity": 0.0098, "date": 1653152949000}, - { "iob": 0.603, "activity": 0.0094, "date": 1653153249000}, - { "iob": 0.508, "activity": 0.0088, "date": 1653153549000}, - { "iob": 0.415, "activity": 0.0081, "date": 1653153849000}, - { "iob": 0.327, "activity": 0.0074, "date": 1653154149000}, - { "iob": 0.242, "activity": 0.0066, "date": 1653154449000}, - { "iob": 0.161, "activity": 0.0058, "date": 1653154749000}, - { "iob": 0.134, "activity": 0.005, "date": 1653155049000}, - { "iob": 0.4, "activity": 0.0048, "date": 1653155349000}, - { "iob": 0.475, "activity": 0.0049, "date": 1653155649000}, - { "iob": 0.401, "activity": 0.005, "date": 1653155950000}, - { "iob": 0.327, "activity": 0.0048, "date": 1653156250000}, - { "iob": 0.203, "activity": 0.0044, "date": 1653156549000}, - { "iob": 0.132, "activity": 0.004, "date": 1653156849000}, - { "iob": 0.064, "activity": 0.0034, "date": 1653157149000}, - { "iob": -0.002, "activity": 0.0028, "date": 1653157449000}, - { "iob": -0.064, "activity": 0.0022, "date": 1653157750000}, - { "iob": -0.073, "activity": 0.0016, "date": 1653158049000}, - { "iob": -0.08, "activity": 0.0011, "date": 1653158349000}, - { "iob": -0.085, "activity": 0.0007, "date": 1653158649000}, - { "iob": -0.087, "activity": 0.0004, "date": 1653158949000}, - { "iob": -0.088, "activity": 0.0001, "date": 1653159249000}, - { "iob": -0.088, "activity": -0.0001, "date": 1653159549000}, - { "iob": -0.137, "activity": -0.0004, "date": 1653159849000}, - { "iob": -0.184, "activity": -0.0007, "date": 1653160150000}, - { "iob": -0.18, "activity": -0.001, "date": 1653160449000}, - { "iob": -0.175, "activity": -0.0012, "date": 1653160749000}, - { "iob": -0.168, "activity": -0.0014, "date": 1653161049000}, - { "iob": -0.211, "activity": -0.0015, "date": 1653161350000}, - { "iob": -0.203, "activity": -0.0017, "date": 1653161649000}, - { "iob": -0.243, "activity": -0.002, "date": 1653161950000}, - { "iob": -0.282, "activity": -0.0023, "date": 1653162250000}, - { "iob": -0.32, "activity": -0.0026, "date": 1653162549000}, - { "iob": -0.357, "activity": -0.0029, "date": 1653162850000}, - { "iob": -0.391, "activity": -0.0032, "date": 1653163150000}, - { "iob": -0.375, "activity": -0.0035, "date": 1653163449000}, - { "iob": -0.357, "activity": -0.0036, "date": 1653163749000}, - { "iob": -0.149, "activity": -0.0035, "date": 1653164049000}, - { "iob": -0.132, "activity": -0.0031, "date": 1653164350000}, - { "iob": 9.296, "activity": 0.015, "date": 1653164649000}, - { "iob": 9.123, "activity": 0.0332, "date": 1653164950000}, - { "iob": 8.96, "activity": 0.0474, "date": 1653165249000}, - { "iob": 8.644, "activity": 0.0584, "date": 1653165550000}, - { "iob": 8.282, "activity": 0.0664, "date": 1653165850000}, - { "iob": 7.835, "activity": 0.0718, "date": 1653166149000}, - { "iob": 7.416, "activity": 0.0753, "date": 1653166450000}, - { "iob": 6.984, "activity": 0.0772, "date": 1653166749000}, - { "iob": 6.547, "activity": 0.0776, "date": 1653167049000}, - { "iob": 6.061, "activity": 0.0769, "date": 1653167350000}, - { "iob": 5.68, "activity": 0.0754, "date": 1653167650000}, - { "iob": 5.458, "activity": 0.0734, "date": 1653167949000}, - { "iob": 5.046, "activity": 0.0712, "date": 1653168250000}, - { "iob": 4.925, "activity": 0.069, "date": 1653168549000}, - { "iob": 4.487, "activity": 0.0663, "date": 1653168849000}, - { "iob": 4.113, "activity": 0.0633, "date": 1653169150000}, - { "iob": 3.706, "activity": 0.0599, "date": 1653169449000}, - { "iob": 3.363, "activity": 0.0566, "date": 1653169749000}, - { "iob": 3.039, "activity": 0.053, "date": 1653170049000}, - { "iob": 2.733, "activity": 0.0494, "date": 1653170350000}, - { "iob": 2.395, "activity": 0.0457, "date": 1653170650000}, - { "iob": 2.126, "activity": 0.0421, "date": 1653170950000}, - { "iob": 1.824, "activity": 0.0385, "date": 1653171250000}, - { "iob": 1.64, "activity": 0.0351, "date": 1653171549000}, - { "iob": 1.473, "activity": 0.0319, "date": 1653171849000}, - { "iob": 1.273, "activity": 0.0288, "date": 1653172150000}, - { "iob": 1.136, "activity": 0.026, "date": 1653172450000}, - { "iob": 1.011, "activity": 0.0235, "date": 1653172749000}, - { "iob": 0.852, "activity": 0.021, "date": 1653173050000}, - { "iob": 0.752, "activity": 0.0189, "date": 1653173350000}, - { "iob": 0.662, "activity": 0.0169, "date": 1653173650000}, - { "iob": 0.534, "activity": 0.0149, "date": 1653173949000}, - { "iob": 0.463, "activity": 0.0132, "date": 1653174249000}, - { "iob": 0.352, "activity": 0.0115, "date": 1653174550000}, - { "iob": 0.298, "activity": 0.0101, "date": 1653174850000}, - { "iob": 0.25, "activity": 0.0089, "date": 1653175149000}, - { "iob": 0.329, "activity": 0.0079, "date": 1653175450000}, - { "iob": 0.34, "activity": 0.0074, "date": 1653175750000}, - { "iob": 0.304, "activity": 0.0068, "date": 1653176050000}, - { "iob": 0.272, "activity": 0.0062, "date": 1653176350000}, - { "iob": 0.512, "activity": 0.006, "date": 1653176650000}, - { "iob": 0.581, "activity": 0.0061, "date": 1653176950000}, - { "iob": 1.238, "activity": 0.0075, "date": 1653177250000}, - { "iob": 1.147, "activity": 0.0088, "date": 1653177550000}, - { "iob": 1.151, "activity": 0.0098, "date": 1653177850000}, - { "iob": 1.05, "activity": 0.0104, "date": 1653178149000}, - { "iob": 0.947, "activity": 0.0107, "date": 1653178449000}, - { "iob": 0.844, "activity": 0.0106, "date": 1653178750000}, - { "iob": 0.741, "activity": 0.0104, "date": 1653179050000}, - { "iob": 0.59, "activity": 0.0099, "date": 1653179350000}, - { "iob": 0.542, "activity": 0.0093, "date": 1653179649000}, - { "iob": 0.497, "activity": 0.0087, "date": 1653179949000}, - { "iob": 0.456, "activity": 0.0081, "date": 1653180250000}, - { "iob": 0.516, "activity": 0.0077, "date": 1653180549000}, - { "iob": 0.429, "activity": 0.0072, "date": 1653180849000}, - { "iob": 0.294, "activity": 0.0066, "date": 1653181150000}, - { "iob": 0.163, "activity": 0.0058, "date": 1653181450000}, - { "iob": 0.037, "activity": 0.0049, "date": 1653181750000}, - { "iob": -0.085, "activity": 0.0039, "date": 1653182050000}, - { "iob": -0.153, "activity": 0.0029, "date": 1653182349000}, - { "iob": -0.265, "activity": 0.0018, "date": 1653182650000}, - { "iob": -0.371, "activity": 0.0007, "date": 1653182949000}, - { "iob": -0.471, "activity": -0.0005, "date": 1653183249000}, - { "iob": -0.566, "activity": -0.0016, "date": 1653183550000}, - { "iob": -0.606, "activity": -0.0026, "date": 1653183850000}, - { "iob": -0.64, "activity": -0.0036, "date": 1653184150000}, - { "iob": -0.67, "activity": -0.0044, "date": 1653184450000} -] - diff --git a/plugins/main/src/test/res/autotune/test2/aapsorefprofile.json b/plugins/main/src/test/res/autotune/test2/aapsorefprofile.json deleted file mode 100644 index ad7b75b70c..0000000000 --- a/plugins/main/src/test/res/autotune/test2/aapsorefprofile.json +++ /dev/null @@ -1,175 +0,0 @@ -{ - "autosens_max": 1.3, - "autosens_min": 0.7, - "basalprofile": [ - { - "i": 0, - "minutes": 0, - "rate": 1.009, - "start": "00:00:00" - }, - { - "i": 1, - "minutes": 60, - "rate": 0.984, - "start": "01:00:00" - }, - { - "i": 2, - "minutes": 120, - "rate": 0.988, - "start": "02:00:00" - }, - { - "i": 3, - "minutes": 180, - "rate": 1.158, - "start": "03:00:00" - }, - { - "i": 4, - "minutes": 240, - "rate": 1.028, - "start": "04:00:00" - }, - { - "i": 5, - "minutes": 300, - "rate": 0.933, - "start": "05:00:00" - }, - { - "i": 6, - "minutes": 360, - "rate": 0.824, - "start": "06:00:00" - }, - { - "i": 7, - "minutes": 420, - "rate": 0.849, - "start": "07:00:00" - }, - { - "i": 8, - "minutes": 480, - "rate": 0.909, - "start": "08:00:00" - }, - { - "i": 9, - "minutes": 540, - "rate": 0.954, - "start": "09:00:00" - }, - { - "i": 10, - "minutes": 600, - "rate": 0.961, - "start": "10:00:00" - }, - { - "i": 11, - "minutes": 660, - "rate": 0.926, - "start": "11:00:00" - }, - { - "i": 12, - "minutes": 720, - "rate": 0.885, - "start": "12:00:00" - }, - { - "i": 13, - "minutes": 780, - "rate": 0.876, - "start": "13:00:00", - "untuned": 1 - }, - { - "i": 14, - "minutes": 840, - "rate": 0.869, - "start": "14:00:00", - "untuned": 1 - }, - { - "i": 15, - "minutes": 900, - "rate": 0.881, - "start": "15:00:00" - }, - { - "i": 16, - "minutes": 960, - "rate": 0.798, - "start": "16:00:00" - }, - { - "i": 17, - "minutes": 1020, - "rate": 0.683, - "start": "17:00:00" - }, - { - "i": 18, - "minutes": 1080, - "rate": 0.634, - "start": "18:00:00" - }, - { - "i": 19, - "minutes": 1140, - "rate": 0.725, - "start": "19:00:00" - }, - { - "i": 20, - "minutes": 1200, - "rate": 0.838, - "start": "20:00:00" - }, - { - "i": 21, - "minutes": 1260, - "rate": 0.881, - "start": "21:00:00" - }, - { - "i": 22, - "minutes": 1320, - "rate": 0.91, - "start": "22:00:00" - }, - { - "i": 23, - "minutes": 1380, - "rate": 0.91, - "start": "23:00:00" - } - ], - "carb_ratio": 5.75, - "csf": 14.991, - "curve": "ultra-rapid", - "dia": 6, - "insulinPeakTime": 45, - "isfProfile": { - "sensitivities": [ - { - "endoffset": 1440, - "i": 0, - "offset": 0, - "sensitivity": 82.222, - "start": "00:00:00", - "x": 0 - } - ] - }, - "min_5m_carbimpact": 8, - "name": "Tuned Dyn2", - "sens": 82.222, - "timezone": "Europe/Paris", - "units": "mg/dl", - "useCustomPeakTime": true -} diff --git a/plugins/main/src/test/res/autotune/test2/autotune.2022-05-21.json b/plugins/main/src/test/res/autotune/test2/autotune.2022-05-21.json deleted file mode 100644 index cfedd0cf9b..0000000000 --- a/plugins/main/src/test/res/autotune/test2/autotune.2022-05-21.json +++ /dev/null @@ -1 +0,0 @@ -{"CRData":[],"CSFGlucoseData":[],"ISFGlucoseData":[{"device":"AndroidAPS-DexcomG6","date":1653153849000,"dateString":"2022-05-21T17:24:09.000Z","isValid":true,"sgv":96,"direction":"SingleDown","type":"sgv","_id":"628920591090500004ca4727","glucose":96,"avgDelta":"-13.25","BGI":-3.49,"deviation":"-9.76"},{"device":"AndroidAPS-DexcomG6","date":1653181150000,"dateString":"2022-05-22T00:59:10.000Z","isValid":true,"sgv":97,"direction":"SingleDown","type":"sgv","_id":"62898b01da46aa0004d1e0fa","glucose":97,"avgDelta":"-11.50","BGI":-2.84,"deviation":"-8.66"},{"device":"AndroidAPS-DexcomG6","date":1653181450000,"dateString":"2022-05-22T01:04:10.000Z","isValid":true,"sgv":92,"direction":"FortyFiveDown","type":"sgv","_id":"62898c2fda46aa0004d1e0fc","glucose":92,"avgDelta":"-10.75","BGI":-2.5,"deviation":"-8.25"},{"device":"AndroidAPS-DexcomG6","date":1653153549000,"dateString":"2022-05-21T17:19:09.000Z","isValid":true,"sgv":110,"direction":"SingleDown","type":"sgv","_id":"62891f2b1090500004ca4724","glucose":110,"avgDelta":"-12.00","BGI":-3.79,"deviation":"-8.21"},{"device":"AndroidAPS-DexcomG6","date":1653154149000,"dateString":"2022-05-21T17:29:09.000Z","isValid":true,"sgv":93,"direction":"SingleDown","type":"sgv","_id":"628921861090500004ca472b","glucose":93,"avgDelta":"-11.25","BGI":-3.19,"deviation":"-8.06"},{"device":"AndroidAPS-DexcomG6","date":1653180849000,"dateString":"2022-05-22T00:54:09.000Z","isValid":true,"sgv":105,"direction":"SingleDown","type":"sgv","_id":"628989d2da46aa0004d1e0f8","glucose":105,"avgDelta":"-9.50","BGI":-3.1,"deviation":"-6.40"},{"device":"AndroidAPS-DexcomG6","date":1653181750000,"dateString":"2022-05-22T01:09:10.000Z","isValid":true,"sgv":87,"direction":"FortyFiveDown","type":"sgv","_id":"62898d4750e51d0004429e5f","glucose":87,"avgDelta":"-8.50","BGI":-2.11,"deviation":"-6.39"},{"device":"AndroidAPS-DexcomG6","date":1653153249000,"dateString":"2022-05-21T17:14:09.000Z","isValid":true,"sgv":124,"direction":"FortyFiveDown","type":"sgv","_id":"62891dfd1090500004ca4722","glucose":124,"avgDelta":"-9.00","BGI":-4.05,"deviation":"-4.95"},{"device":"AndroidAPS-DexcomG6","date":1653154449000,"dateString":"2022-05-21T17:34:09.000Z","isValid":true,"sgv":97,"direction":"FortyFiveDown","type":"sgv","_id":"628922b18809e60004c644d6","glucose":97,"avgDelta":"-6.75","BGI":-2.84,"deviation":"-3.91"},{"device":"AndroidAPS-DexcomG6","date":1653110649000,"dateString":"2022-05-21T05:24:09.000Z","isValid":true,"sgv":98,"direction":"FortyFiveDown","type":"sgv","_id":"628877a5363e6c0004f710e0","glucose":98,"avgDelta":"-6.75","BGI":-4.44,"deviation":"-2.31"},{"device":"AndroidAPS-DexcomG6","date":1653180549000,"dateString":"2022-05-22T00:49:09.000Z","isValid":true,"sgv":121,"direction":"FortyFiveDown","type":"sgv","_id":"628988a3da46aa0004d1e0f5","glucose":121,"avgDelta":"-5.25","BGI":-3.32,"deviation":"-1.93"},{"device":"AndroidAPS-DexcomG6","date":1653110348000,"dateString":"2022-05-21T05:19:08.000Z","isValid":true,"sgv":102,"direction":"FortyFiveDown","type":"sgv","_id":"62887677363e6c0004f710de","glucose":102,"avgDelta":"-6.75","BGI":-4.91,"deviation":"-1.84"},{"device":"AndroidAPS-DexcomG6","date":1653156849000,"dateString":"2022-05-21T18:14:09.000Z","isValid":true,"sgv":110,"direction":"Flat","type":"sgv","_id":"62892c06840d8d0004a20bf2","glucose":110,"avgDelta":"-3.50","BGI":-1.72,"deviation":"-1.78"},{"device":"AndroidAPS-DexcomG6","date":1653114249000,"dateString":"2022-05-21T06:24:09.000Z","isValid":true,"sgv":85,"direction":"Flat","type":"sgv","_id":"628885a48ff3530004dc6069","glucose":85,"avgDelta":"-3.25","BGI":-1.77,"deviation":"-1.48"},{"device":"AndroidAPS-DexcomG6","date":1653131049000,"dateString":"2022-05-21T11:04:09.000Z","isValid":true,"sgv":81,"direction":"Flat","type":"sgv","_id":"6288c7418e9ed800049b39e3","glucose":81,"avgDelta":"-3.00","BGI":-1.9,"deviation":"-1.10"},{"device":"AndroidAPS-DexcomG6","date":1653110949000,"dateString":"2022-05-21T05:29:09.000Z","isValid":true,"sgv":97,"direction":"Flat","type":"sgv","_id":"628878bbe964810004aa5655","glucose":97,"avgDelta":"-5.00","BGI":-3.92,"deviation":"-1.08"},{"device":"AndroidAPS-DexcomG6","date":1653152949000,"dateString":"2022-05-21T17:09:09.000Z","isValid":true,"sgv":138,"direction":"FortyFiveDown","type":"sgv","_id":"62891cd01090500004ca471f","glucose":138,"avgDelta":"-5.25","BGI":-4.22,"deviation":"-1.03"},{"device":"AndroidAPS-DexcomG6","date":1653113949000,"dateString":"2022-05-21T06:19:09.000Z","isValid":true,"sgv":89,"direction":"Flat","type":"sgv","_id":"628884778ff3530004dc6067","glucose":89,"avgDelta":"-3.00","BGI":-2.07,"deviation":"-0.93"},{"device":"AndroidAPS-DexcomG6","date":1653113649000,"dateString":"2022-05-21T06:14:09.000Z","isValid":true,"sgv":91,"direction":"Flat","type":"sgv","_id":"6288834a8ff3530004dc6065","glucose":91,"avgDelta":"-2.75","BGI":-2.28,"deviation":"-0.47"},{"device":"AndroidAPS-DexcomG6","date":1653107948000,"dateString":"2022-05-21T04:39:08.000Z","isValid":true,"sgv":124,"direction":"FortyFiveDown","type":"sgv","_id":"62886cfc19e2e60004989bb8","glucose":124,"avgDelta":"-8.25","BGI":-7.89,"deviation":"-0.36"},{"device":"AndroidAPS-DexcomG6","date":1653156549000,"dateString":"2022-05-21T18:09:09.000Z","isValid":true,"sgv":114,"direction":"Flat","type":"sgv","_id":"62892af2840d8d0004a20bf0","glucose":114,"avgDelta":"-2.25","BGI":-1.9,"deviation":"-0.35"},{"device":"AndroidAPS-DexcomG6","date":1653137649000,"dateString":"2022-05-21T12:54:09.000Z","isValid":true,"sgv":79,"direction":"Flat","type":"sgv","_id":"6288e1040f1be700041e59f0","glucose":79,"avgDelta":"2.25","BGI":-18.02,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653137350000,"dateString":"2022-05-21T12:49:10.000Z","isValid":true,"sgv":72,"direction":"Flat","type":"sgv","_id":"6288dfd60f1be700041e59ee","glucose":72,"avgDelta":"-0.25","BGI":-19.52,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653137049000,"dateString":"2022-05-21T12:44:09.000Z","isValid":true,"sgv":69,"direction":"Flat","type":"sgv","_id":"6288df8a0f1be700041e59ec","glucose":69,"avgDelta":"-1.75","BGI":-20.95,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653136449000,"dateString":"2022-05-21T12:34:09.000Z","isValid":true,"sgv":70,"direction":"Flat","type":"sgv","_id":"6288dd270f1be700041e59e8","glucose":70,"avgDelta":"-2.25","BGI":-23.7,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653136149000,"dateString":"2022-05-21T12:29:09.000Z","isValid":true,"sgv":73,"direction":"Flat","type":"sgv","_id":"6288db8a0f1be700041e59e5","glucose":73,"avgDelta":"-1.25","BGI":-25,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653135249000,"dateString":"2022-05-21T12:14:09.000Z","isValid":true,"sgv":79,"direction":"Flat","type":"sgv","_id":"6288d7ae0f1be700041e59de","glucose":79,"avgDelta":"0.00","BGI":-27.76,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653134949000,"dateString":"2022-05-21T12:09:09.000Z","isValid":true,"sgv":78,"direction":"Flat","type":"sgv","_id":"6288d67f0f1be700041e59da","glucose":78,"avgDelta":"-2.25","BGI":-28.14,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653134649000,"dateString":"2022-05-21T12:04:09.000Z","isValid":true,"sgv":77,"direction":"Flat","type":"sgv","_id":"6288d5500f1be700041e59d7","glucose":77,"avgDelta":"-6.00","BGI":-28.32,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653134349000,"dateString":"2022-05-21T11:59:09.000Z","isValid":true,"sgv":76,"direction":"FortyFiveDown","type":"sgv","_id":"6288d4220f1be700041e59d5","glucose":76,"avgDelta":"-9.50","BGI":-28.06,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653134049000,"dateString":"2022-05-21T11:54:09.000Z","isValid":true,"sgv":79,"direction":"FortyFiveDown","type":"sgv","_id":"6288d3060f1be700041e59d2","glucose":79,"avgDelta":"-10.50","BGI":-27.28,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653135849000,"dateString":"2022-05-21T12:24:09.000Z","isValid":true,"sgv":76,"direction":"Flat","type":"sgv","_id":"6288d9fb0f1be700041e59e2","glucose":76,"avgDelta":"-0.25","BGI":-26.12,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653136749000,"dateString":"2022-05-21T12:39:09.000Z","isValid":true,"sgv":68,"direction":"Flat","type":"sgv","_id":"6288de580f1be700041e59ea","glucose":68,"avgDelta":"-2.50","BGI":-22.37,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653135549000,"dateString":"2022-05-21T12:19:09.000Z","isValid":true,"sgv":78,"direction":"Flat","type":"sgv","_id":"6288d8e00f1be700041e59e0","glucose":78,"avgDelta":"0.50","BGI":-27.02,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653108249000,"dateString":"2022-05-21T04:44:09.000Z","isValid":true,"sgv":123,"direction":"FortyFiveDown","type":"sgv","_id":"62886e2919e2e60004989bba","glucose":123,"avgDelta":"-7.50","BGI":-7.59,"deviation":"0.09"},{"device":"AndroidAPS-DexcomG6","date":1653130748000,"dateString":"2022-05-21T10:59:08.000Z","isValid":true,"sgv":84,"direction":"Flat","type":"sgv","_id":"6288c61a1991280004dce468","glucose":84,"avgDelta":"-2.50","BGI":-2.59,"deviation":"0.09"},{"device":"AndroidAPS-DexcomG6","date":1653110049000,"dateString":"2022-05-21T05:14:09.000Z","isValid":true,"sgv":109,"direction":"FortyFiveDown","type":"sgv","_id":"62887549363e6c0004f710dc","glucose":109,"avgDelta":"-5.25","BGI":-5.34,"deviation":"0.09"},{"device":"AndroidAPS-DexcomG6","date":1653113349000,"dateString":"2022-05-21T06:09:09.000Z","isValid":true,"sgv":94,"direction":"Flat","type":"sgv","_id":"6288821b8ff3530004dc6062","glucose":94,"avgDelta":"-2.25","BGI":-2.46,"deviation":"0.21"},{"device":"AndroidAPS-DexcomG6","date":1653111249000,"dateString":"2022-05-21T05:34:09.000Z","isValid":true,"sgv":97,"direction":"Flat","type":"sgv","_id":"628879e9e964810004aa5657","glucose":97,"avgDelta":"-3.00","BGI":-3.45,"deviation":"0.45"},{"device":"AndroidAPS-DexcomG6","date":1653130448000,"dateString":"2022-05-21T10:54:08.000Z","isValid":true,"sgv":88,"direction":"Flat","type":"sgv","_id":"6288c4ec1991280004dce464","glucose":88,"avgDelta":"-2.00","BGI":-3.36,"deviation":"1.36"},{"device":"AndroidAPS-DexcomG6","date":1653113049000,"dateString":"2022-05-21T06:04:09.000Z","isValid":true,"sgv":98,"direction":"Flat","type":"sgv","_id":"628880ee8ff3530004dc6060","glucose":98,"avgDelta":"-1.00","BGI":-2.5,"deviation":"1.50"},{"device":"AndroidAPS-DexcomG6","date":1653151149000,"dateString":"2022-05-21T16:39:09.000Z","isValid":true,"sgv":158,"direction":"Flat","type":"sgv","_id":"628915ce1090500004ca470c","glucose":158,"avgDelta":"-3.50","BGI":-5.09,"deviation":"1.59"},{"device":"AndroidAPS-DexcomG6","date":1653180250000,"dateString":"2022-05-22T00:44:10.000Z","isValid":true,"sgv":135,"direction":"Flat","type":"sgv","_id":"62898774da46aa0004d1e0f1","glucose":135,"avgDelta":"-1.75","BGI":-3.49,"deviation":"1.74"},{"device":"AndroidAPS-DexcomG6","date":1653151449000,"dateString":"2022-05-21T16:44:09.000Z","isValid":true,"sgv":158,"direction":"Flat","type":"sgv","_id":"628916f81090500004ca4710","glucose":158,"avgDelta":"-3.00","BGI":-4.74,"deviation":"1.74"},{"device":"AndroidAPS-DexcomG6","date":1653154749000,"dateString":"2022-05-21T17:39:09.000Z","isValid":true,"sgv":108,"direction":"NONE","type":"sgv","_id":"628923df8809e60004c644d9","glucose":108,"avgDelta":"-0.50","BGI":-2.5,"deviation":"2.00"},{"device":"AndroidAPS-DexcomG6","date":1653152649000,"dateString":"2022-05-21T17:04:09.000Z","isValid":true,"sgv":149,"direction":"Flat","type":"sgv","_id":"62891ba31090500004ca471d","glucose":149,"avgDelta":"-2.25","BGI":-4.35,"deviation":"2.10"},{"device":"AndroidAPS-DexcomG6","date":1653130149000,"dateString":"2022-05-21T10:49:09.000Z","isValid":true,"sgv":91,"direction":"Flat","type":"sgv","_id":"6288c3be1991280004dce461","glucose":91,"avgDelta":"-2.00","BGI":-4.27,"deviation":"2.27"},{"device":"AndroidAPS-DexcomG6","date":1653111549000,"dateString":"2022-05-21T05:39:09.000Z","isValid":true,"sgv":100,"direction":"Flat","type":"sgv","_id":"62887b17e964810004aa565a","glucose":100,"avgDelta":"-0.50","BGI":-2.84,"deviation":"2.34"},{"device":"AndroidAPS-DexcomG6","date":1653107648000,"dateString":"2022-05-21T04:34:08.000Z","isValid":true,"sgv":132,"direction":"FortyFiveDown","type":"sgv","_id":"62886be719e2e60004989bb5","glucose":132,"avgDelta":"-5.75","BGI":-8.1,"deviation":"2.35"},{"device":"AndroidAPS-DexcomG6","date":1653150849000,"dateString":"2022-05-21T16:34:09.000Z","isValid":true,"sgv":161,"direction":"Flat","type":"sgv","_id":"628914d01090500004ca4709","glucose":161,"avgDelta":"-3.00","BGI":-5.47,"deviation":"2.47"},{"device":"AndroidAPS-DexcomG6","date":1653179350000,"dateString":"2022-05-22T00:29:10.000Z","isValid":true,"sgv":142,"direction":"Flat","type":"sgv","_id":"628983f69d6f1800047cd0dd","glucose":142,"avgDelta":"-1.75","BGI":-4.27,"deviation":"2.52"},{"device":"AndroidAPS-DexcomG6","date":1653112749000,"dateString":"2022-05-21T05:59:09.000Z","isValid":true,"sgv":101,"direction":"Flat","type":"sgv","_id":"62887fcee964810004aa5666","glucose":101,"avgDelta":"0.25","BGI":-2.46,"deviation":"2.71"},{"device":"AndroidAPS-DexcomG6","date":1653179050000,"dateString":"2022-05-22T00:24:10.000Z","isValid":true,"sgv":142,"direction":"Flat","type":"sgv","_id":"628982c89d6f1800047cd0db","glucose":142,"avgDelta":"-1.75","BGI":-4.48,"deviation":"2.73"},{"device":"AndroidAPS-DexcomG6","date":1653156250000,"dateString":"2022-05-21T18:04:10.000Z","isValid":true,"sgv":119,"direction":"Flat","type":"sgv","_id":"628929ac8809e60004c644e9","glucose":119,"avgDelta":"0.75","BGI":-2.07,"deviation":"2.82"},{"device":"AndroidAPS-DexcomG6","date":1653109748000,"dateString":"2022-05-21T05:09:08.000Z","isValid":true,"sgv":117,"direction":"Flat","type":"sgv","_id":"6288741c363e6c0004f710d9","glucose":117,"avgDelta":"-2.75","BGI":-5.73,"deviation":"2.98"},{"device":"AndroidAPS-DexcomG6","date":1653179649000,"dateString":"2022-05-22T00:34:09.000Z","isValid":true,"sgv":143,"direction":"Flat","type":"sgv","_id":"62898517da46aa0004d1e0ea","glucose":143,"avgDelta":"-1.00","BGI":-4.01,"deviation":"3.01"},{"device":"AndroidAPS-DexcomG6","date":1653151749000,"dateString":"2022-05-21T16:49:09.000Z","isValid":true,"sgv":159,"direction":"Flat","type":"sgv","_id":"628918261090500004ca4714","glucose":159,"avgDelta":"-1.50","BGI":-4.53,"deviation":"3.03"},{"device":"AndroidAPS-DexcomG6","date":1653108548000,"dateString":"2022-05-21T04:49:08.000Z","isValid":true,"sgv":128,"direction":"Flat","type":"sgv","_id":"62886f5719e2e60004989bbc","glucose":128,"avgDelta":"-4.00","BGI":-7.2,"deviation":"3.20"},{"device":"AndroidAPS-DexcomG6","date":1653129848000,"dateString":"2022-05-21T10:44:08.000Z","isValid":true,"sgv":93,"direction":"Flat","type":"sgv","_id":"6288c2911991280004dce45e","glucose":93,"avgDelta":"-2.00","BGI":-5.26,"deviation":"3.26"},{"device":"AndroidAPS-DexcomG6","date":1653173650000,"dateString":"2022-05-21T22:54:10.000Z","isValid":true,"sgv":108,"direction":"Flat","type":"sgv","_id":"6289717d37d09a00043f2b1e","glucose":108,"avgDelta":"-4.00","BGI":-7.28,"deviation":"3.28"},{"device":"AndroidAPS-DexcomG6","date":1653111849000,"dateString":"2022-05-21T05:44:09.000Z","isValid":true,"sgv":102,"direction":"Flat","type":"sgv","_id":"62887c44e964810004aa565d","glucose":102,"avgDelta":"1.00","BGI":-2.37,"deviation":"3.37"},{"device":"AndroidAPS-DexcomG6","date":1653173949000,"dateString":"2022-05-21T22:59:09.000Z","isValid":true,"sgv":108,"direction":"Flat","type":"sgv","_id":"6289721437d09a00043f2b1f","glucose":108,"avgDelta":"-3.00","BGI":-6.42,"deviation":"3.42"},{"device":"AndroidAPS-DexcomG6","date":1653150549000,"dateString":"2022-05-21T16:29:09.000Z","isValid":true,"sgv":165,"direction":"Flat","type":"sgv","_id":"628913731090500004ca4706","glucose":165,"avgDelta":"-2.25","BGI":-5.73,"deviation":"3.48"},{"device":"AndroidAPS-DexcomG6","date":1653179949000,"dateString":"2022-05-22T00:39:09.000Z","isValid":true,"sgv":143,"direction":"Flat","type":"sgv","_id":"62898645da46aa0004d1e0ee","glucose":143,"avgDelta":"-0.25","BGI":-3.75,"deviation":"3.50"},{"device":"AndroidAPS-DexcomG6","date":1653112449000,"dateString":"2022-05-21T05:54:09.000Z","isValid":true,"sgv":102,"direction":"Flat","type":"sgv","_id":"62887ea1e964810004aa5664","glucose":102,"avgDelta":"1.25","BGI":-2.28,"deviation":"3.53"},{"device":"AndroidAPS-DexcomG6","date":1653112148000,"dateString":"2022-05-21T05:49:08.000Z","isValid":true,"sgv":103,"direction":"Flat","type":"sgv","_id":"62887d72e964810004aa5661","glucose":103,"avgDelta":"1.50","BGI":-2.07,"deviation":"3.57"},{"device":"AndroidAPS-DexcomG6","date":1653178750000,"dateString":"2022-05-22T00:19:10.000Z","isValid":true,"sgv":144,"direction":"Flat","type":"sgv","_id":"628981999d6f1800047cd0d8","glucose":144,"avgDelta":"-0.75","BGI":-4.57,"deviation":"3.82"},{"device":"AndroidAPS-DexcomG6","date":1653129548000,"dateString":"2022-05-21T10:39:08.000Z","isValid":true,"sgv":94,"direction":"Flat","type":"sgv","_id":"6288c1631991280004dce45b","glucose":94,"avgDelta":"-2.50","BGI":-6.38,"deviation":"3.88"},{"device":"AndroidAPS-DexcomG6","date":1653129249000,"dateString":"2022-05-21T10:34:09.000Z","isValid":true,"sgv":96,"direction":"Flat","type":"sgv","_id":"6288c0341991280004dce459","glucose":96,"avgDelta":"-3.50","BGI":-7.59,"deviation":"4.09"},{"device":"AndroidAPS-DexcomG6","date":1653152049000,"dateString":"2022-05-21T16:54:09.000Z","isValid":true,"sgv":160,"direction":"Flat","type":"sgv","_id":"628919531090500004ca4717","glucose":160,"avgDelta":"-0.25","BGI":-4.35,"deviation":"4.10"},{"device":"AndroidAPS-DexcomG6","date":1653152349000,"dateString":"2022-05-21T16:59:09.000Z","isValid":true,"sgv":158,"direction":"Flat","type":"sgv","_id":"62891a811090500004ca471a","glucose":158,"avgDelta":"0.00","BGI":-4.35,"deviation":"4.35"},{"device":"AndroidAPS-DexcomG6","date":1653150249000,"dateString":"2022-05-21T16:24:09.000Z","isValid":true,"sgv":170,"direction":"Flat","type":"sgv","_id":"628913111090500004ca4704","glucose":170,"avgDelta":"-1.50","BGI":-5.95,"deviation":"4.45"},{"device":"AndroidAPS-DexcomG6","date":1653105549000,"dateString":"2022-05-21T03:59:09.000Z","isValid":true,"sgv":146,"direction":"FortyFiveDown","type":"sgv","_id":"628863a542c1220004f95730","glucose":146,"avgDelta":"-5.25","BGI":-9.87,"deviation":"4.62"},{"device":"AndroidAPS-DexcomG6","date":1653173350000,"dateString":"2022-05-21T22:49:10.000Z","isValid":true,"sgv":110,"direction":"Flat","type":"sgv","_id":"62896fb837d09a00043f2b1b","glucose":110,"avgDelta":"-3.50","BGI":-8.15,"deviation":"4.65"},{"device":"AndroidAPS-DexcomG6","date":1653174249000,"dateString":"2022-05-21T23:04:09.000Z","isValid":true,"sgv":111,"direction":"Flat","type":"sgv","_id":"6289726037d09a00043f2b20","glucose":111,"avgDelta":"-1.00","BGI":-5.69,"deviation":"4.69"},{"device":"AndroidAPS-DexcomG6","date":1653178449000,"dateString":"2022-05-22T00:14:09.000Z","isValid":true,"sgv":147,"direction":"Flat","type":"sgv","_id":"6289806a9d6f1800047cd0d6","glucose":147,"avgDelta":"0.25","BGI":-4.61,"deviation":"4.86"},{"device":"AndroidAPS-DexcomG6","date":1653128948000,"dateString":"2022-05-21T10:29:08.000Z","isValid":true,"sgv":99,"direction":"Flat","type":"sgv","_id":"6288bf061991280004dce457","glucose":99,"avgDelta":"-4.00","BGI":-8.88,"deviation":"4.88"},{"device":"AndroidAPS-DexcomG6","date":1653103448000,"dateString":"2022-05-21T03:24:08.000Z","isValid":true,"sgv":174,"direction":"SingleDown","type":"sgv","_id":"62885b81293f3e00042c31d9","glucose":174,"avgDelta":"-10.50","BGI":-15.43,"deviation":"4.93"},{"device":"AndroidAPS-DexcomG6","date":1653149949000,"dateString":"2022-05-21T16:19:09.000Z","isValid":true,"sgv":172,"direction":"Flat","type":"sgv","_id":"6289130f1090500004ca46ff","glucose":172,"avgDelta":"-1.00","BGI":-6.12,"deviation":"5.12"},{"device":"AndroidAPS-DexcomG6","date":1653105848000,"dateString":"2022-05-21T04:04:08.000Z","isValid":true,"sgv":146,"direction":"Flat","type":"sgv","_id":"628864d342c1220004f95733","glucose":146,"avgDelta":"-4.00","BGI":-9.14,"deviation":"5.14"},{"device":"AndroidAPS-DexcomG6","date":1653103149000,"dateString":"2022-05-21T03:19:09.000Z","isValid":true,"sgv":182,"direction":"SingleDown","type":"sgv","_id":"62885a52293f3e00042c31d7","glucose":182,"avgDelta":"-11.50","BGI":-16.64,"deviation":"5.14"},{"device":"AndroidAPS-DexcomG6","date":1653105248000,"dateString":"2022-05-21T03:54:08.000Z","isValid":true,"sgv":149,"direction":"FortyFiveDown","type":"sgv","_id":"6288629042c1220004f9572e","glucose":149,"avgDelta":"-5.25","BGI":-10.56,"deviation":"5.31"},{"device":"AndroidAPS-DexcomG6","date":1653176050000,"dateString":"2022-05-21T23:34:10.000Z","isValid":true,"sgv":127,"direction":"Flat","type":"sgv","_id":"6289771371a363000480abc1","glucose":127,"avgDelta":"2.50","BGI":-2.93,"deviation":"5.43"},{"device":"AndroidAPS-DexcomG6","date":1653149650000,"dateString":"2022-05-21T16:14:10.000Z","isValid":true,"sgv":173,"direction":"Flat","type":"sgv","_id":"62890fff1090500004ca46fd","glucose":173,"avgDelta":"-0.75","BGI":-6.42,"deviation":"5.67"},{"device":"AndroidAPS-DexcomG6","date":1653176350000,"dateString":"2022-05-21T23:39:10.000Z","isValid":true,"sgv":132,"direction":"Flat","type":"sgv","_id":"6289784271a363000480abc3","glucose":132,"avgDelta":"3.00","BGI":-2.67,"deviation":"5.67"},{"device":"AndroidAPS-DexcomG6","date":1653175750000,"dateString":"2022-05-21T23:29:10.000Z","isValid":true,"sgv":124,"direction":"Flat","type":"sgv","_id":"628975e471a363000480abbe","glucose":124,"avgDelta":"2.50","BGI":-3.19,"deviation":"5.69"},{"device":"AndroidAPS-DexcomG6","date":1653102848000,"dateString":"2022-05-21T03:14:08.000Z","isValid":true,"sgv":193,"direction":"SingleDown","type":"sgv","_id":"62885924293f3e00042c31d5","glucose":193,"avgDelta":"-12.00","BGI":-17.71,"deviation":"5.71"},{"device":"AndroidAPS-DexcomG6","date":1653128649000,"dateString":"2022-05-21T10:24:09.000Z","isValid":true,"sgv":101,"direction":"Flat","type":"sgv","_id":"6288bde0abbef90004616cf8","glucose":101,"avgDelta":"-4.50","BGI":-10.3,"deviation":"5.80"},{"device":"AndroidAPS-DexcomG6","date":1653155950000,"dateString":"2022-05-21T17:59:10.000Z","isValid":true,"sgv":123,"direction":"Flat","type":"sgv","_id":"6289287e8809e60004c644e6","glucose":123,"avgDelta":"3.75","BGI":-2.16,"deviation":"5.91"},{"device":"AndroidAPS-DexcomG6","date":1653174550000,"dateString":"2022-05-21T23:09:10.000Z","isValid":true,"sgv":114,"direction":"Flat","type":"sgv","_id":"6289727937d09a00043f2b21","glucose":114,"avgDelta":"1.00","BGI":-4.96,"deviation":"5.96"},{"device":"AndroidAPS-DexcomG6","date":1653178149000,"dateString":"2022-05-22T00:09:09.000Z","isValid":true,"sgv":149,"direction":"Flat","type":"sgv","_id":"62897f3b9d6f1800047cd0d3","glucose":149,"avgDelta":"1.50","BGI":-4.48,"deviation":"5.98"},{"device":"AndroidAPS-DexcomG6","date":1653103748000,"dateString":"2022-05-21T03:29:08.000Z","isValid":true,"sgv":171,"direction":"FortyFiveDown","type":"sgv","_id":"62885c95293f3e00042c31db","glucose":171,"avgDelta":"-8.25","BGI":-14.31,"deviation":"6.06"},{"device":"AndroidAPS-DexcomG6","date":1653108848000,"dateString":"2022-05-21T04:54:08.000Z","isValid":true,"sgv":130,"direction":"Flat","type":"sgv","_id":"62887093363e6c0004f710cf","glucose":130,"avgDelta":"-0.50","BGI":-6.72,"deviation":"6.22","uamAbsorption":"start"},{"device":"AndroidAPS-DexcomG6","date":1653175450000,"dateString":"2022-05-21T23:24:10.000Z","isValid":true,"sgv":123,"direction":"Flat","type":"sgv","_id":"628974b671a363000480abbc","glucose":123,"avgDelta":"3.00","BGI":-3.4,"deviation":"6.40"},{"device":"AndroidAPS-DexcomG6","date":1653107348000,"dateString":"2022-05-21T04:29:08.000Z","isValid":true,"sgv":144,"direction":"Flat","type":"sgv","_id":"62886ab919e2e60004989bb3","glucose":144,"avgDelta":"-1.75","BGI":-8.19,"deviation":"6.44"},{"device":"AndroidAPS-DexcomG6","date":1653102548000,"dateString":"2022-05-21T03:09:08.000Z","isValid":true,"sgv":204,"direction":"SingleDown","type":"sgv","_id":"628857f7293f3e00042c31d3","glucose":204,"avgDelta":"-12.25","BGI":-18.79,"deviation":"6.54"},{"device":"AndroidAPS-DexcomG6","date":1653109448000,"dateString":"2022-05-21T05:04:08.000Z","isValid":true,"sgv":125,"direction":"Flat","type":"sgv","_id":"628872ef363e6c0004f710d6","glucose":125,"avgDelta":"0.50","BGI":-6.08,"deviation":"6.58"},{"device":"AndroidAPS-DexcomG6","date":1653176650000,"dateString":"2022-05-21T23:44:10.000Z","isValid":true,"sgv":139,"direction":"Flat","type":"sgv","_id":"6289797071a363000480abc7","glucose":139,"avgDelta":"4.00","BGI":-2.59,"deviation":"6.59"},{"device":"AndroidAPS-DexcomG6","date":1653174850000,"dateString":"2022-05-21T23:14:10.000Z","isValid":true,"sgv":117,"direction":"Flat","type":"sgv","_id":"6289727a37d09a00043f2b22","glucose":117,"avgDelta":"2.25","BGI":-4.35,"deviation":"6.60"},{"device":"AndroidAPS-DexcomG6","date":1653149349000,"dateString":"2022-05-21T16:09:09.000Z","isValid":true,"sgv":174,"direction":"Flat","type":"sgv","_id":"62890edacf7ee10004a2b1e2","glucose":174,"avgDelta":"0.00","BGI":-6.64,"deviation":"6.64"},{"device":"AndroidAPS-DexcomG6","date":1653177850000,"dateString":"2022-05-22T00:04:10.000Z","isValid":true,"sgv":149,"direction":"Flat","type":"sgv","_id":"62897e0c9d6f1800047cd0d0","glucose":149,"avgDelta":"2.50","BGI":-4.22,"deviation":"6.72"},{"device":"AndroidAPS-DexcomG6","date":1653101948000,"dateString":"2022-05-21T02:59:08.000Z","isValid":true,"sgv":228,"direction":"SingleDown","type":"sgv","_id":"628855935151b5000462a1e8","glucose":228,"avgDelta":"-13.75","BGI":-20.52,"deviation":"6.77"},{"device":"AndroidAPS-DexcomG6","date":1653175149000,"dateString":"2022-05-21T23:19:09.000Z","isValid":true,"sgv":120,"direction":"Flat","type":"sgv","_id":"6289738f37d09a00043f2b26","glucose":120,"avgDelta":"3.00","BGI":-3.84,"deviation":"6.84"},{"device":"AndroidAPS-DexcomG6","date":1653148149000,"dateString":"2022-05-21T15:49:09.000Z","isValid":true,"sgv":174,"direction":"Flat","type":"sgv","_id":"62890a21cf7ee10004a2b1d3","glucose":174,"avgDelta":"-1.00","BGI":-7.89,"deviation":"6.89"},{"device":"AndroidAPS-DexcomG6","date":1653148749000,"dateString":"2022-05-21T15:59:09.000Z","isValid":true,"sgv":176,"direction":"Flat","type":"sgv","_id":"62890c64cf7ee10004a2b1da","glucose":176,"avgDelta":"0.00","BGI":-6.94,"deviation":"6.94"},{"device":"AndroidAPS-DexcomG6","date":1653102249000,"dateString":"2022-05-21T03:04:09.000Z","isValid":true,"sgv":216,"direction":"SingleDown","type":"sgv","_id":"628856da5151b5000462a1ea","glucose":216,"avgDelta":"-12.75","BGI":-19.7,"deviation":"6.95"},{"device":"AndroidAPS-DexcomG6","date":1653149049000,"dateString":"2022-05-21T16:04:09.000Z","isValid":true,"sgv":176,"direction":"Flat","type":"sgv","_id":"62890daccf7ee10004a2b1de","glucose":176,"avgDelta":"0.25","BGI":-6.72,"deviation":"6.97"},{"device":"AndroidAPS-DexcomG6","date":1653148450000,"dateString":"2022-05-21T15:54:10.000Z","isValid":true,"sgv":176,"direction":"Flat","type":"sgv","_id":"62890b36cf7ee10004a2b1d7","glucose":176,"avgDelta":"-0.25","BGI":-7.37,"deviation":"7.12"},{"device":"AndroidAPS-DexcomG6","date":1653104949000,"dateString":"2022-05-21T03:49:09.000Z","isValid":true,"sgv":155,"direction":"FortyFiveDown","type":"sgv","_id":"6288614942c1220004f9572c","glucose":155,"avgDelta":"-4.00","BGI":-11.12,"deviation":"7.12"},{"device":"AndroidAPS-DexcomG6","date":1653101648000,"dateString":"2022-05-21T02:54:08.000Z","isValid":true,"sgv":241,"direction":"SingleDown","type":"sgv","_id":"6288547f5151b5000462a1e6","glucose":241,"avgDelta":"-14.00","BGI":-21.16,"deviation":"7.16"},{"device":"AndroidAPS-DexcomG6","date":1653155049000,"dateString":"2022-05-21T17:44:09.000Z","isValid":true,"sgv":116,"direction":"NONE","type":"sgv","_id":"6289250d8809e60004c644dd","glucose":116,"avgDelta":"5.00","BGI":-2.16,"deviation":"7.16","uamAbsorption":"start"},{"device":"AndroidAPS-DexcomG6","date":1653173050000,"dateString":"2022-05-21T22:44:10.000Z","isValid":true,"sgv":115,"direction":"Flat","type":"sgv","_id":"62896f8537d09a00043f2b1a","glucose":115,"avgDelta":"-1.75","BGI":-9.05,"deviation":"7.30"},{"device":"AndroidAPS-DexcomG6","date":1653104049000,"dateString":"2022-05-21T03:34:09.000Z","isValid":true,"sgv":170,"direction":"FortyFiveDown","type":"sgv","_id":"62885dc3293f3e00042c31de","glucose":170,"avgDelta":"-5.75","BGI":-13.1,"deviation":"7.35"},{"device":"AndroidAPS-DexcomG6","date":1653106149000,"dateString":"2022-05-21T04:09:09.000Z","isValid":true,"sgv":151,"direction":"Flat","type":"sgv","_id":"6288660142c1220004f95736","glucose":151,"avgDelta":"-1.00","BGI":-8.36,"deviation":"7.36"}],"basalGlucoseData":[{"device":"AndroidAPS-DexcomG6","date":1653182050000,"dateString":"2022-05-22T01:14:10.000Z","isValid":true,"sgv":81,"direction":"FortyFiveDown","type":"sgv","_id":"62898e7650e51d0004429e63","glucose":81,"avgDelta":"-6.00","BGI":-1.68,"deviation":"-4.32"},{"device":"AndroidAPS-DexcomG6","date":1653182349000,"dateString":"2022-05-22T01:19:09.000Z","isValid":true,"sgv":77,"direction":"FortyFiveDown","type":"sgv","_id":"62898fa550e51d0004429e65","glucose":77,"avgDelta":"-5.00","BGI":-1.25,"deviation":"-3.75"},{"device":"AndroidAPS-DexcomG6","date":1653182650000,"dateString":"2022-05-22T01:24:10.000Z","isValid":true,"sgv":74,"direction":"FortyFiveDown","type":"sgv","_id":"628990d350e51d0004429e67","glucose":74,"avgDelta":"-4.50","BGI":-0.78,"deviation":"-3.72"},{"device":"AndroidAPS-DexcomG6","date":1653182949000,"dateString":"2022-05-22T01:29:09.000Z","isValid":true,"sgv":72,"direction":"Flat","type":"sgv","_id":"6289920150e51d0004429e69","glucose":72,"avgDelta":"-3.75","BGI":-0.3,"deviation":"-3.45"},{"device":"AndroidAPS-DexcomG6","date":1653116049000,"dateString":"2022-05-21T06:54:09.000Z","isValid":true,"sgv":69,"direction":"Flat","type":"sgv","_id":"62888ccc149196000412bf4f","glucose":69,"avgDelta":"-2.25","BGI":0.43,"deviation":"-2.68"},{"device":"AndroidAPS-DexcomG6","date":1653162549000,"dateString":"2022-05-21T19:49:09.000Z","isValid":true,"sgv":88,"direction":"Flat","type":"sgv","_id":"6289425f598f780004bb3b30","glucose":88,"avgDelta":"-1.50","BGI":1.12,"deviation":"-2.62"},{"device":"AndroidAPS-DexcomG6","date":1653115749000,"dateString":"2022-05-21T06:49:09.000Z","isValid":true,"sgv":70,"direction":"Flat","type":"sgv","_id":"62888b85149196000412bf4d","glucose":70,"avgDelta":"-2.50","BGI":0,"deviation":"-2.50"},{"device":"AndroidAPS-DexcomG6","date":1653162250000,"dateString":"2022-05-21T19:44:10.000Z","isValid":true,"sgv":89,"direction":"Flat","type":"sgv","_id":"62894118598f780004bb3b2d","glucose":89,"avgDelta":"-1.50","BGI":0.99,"deviation":"-2.49"},{"device":"AndroidAPS-DexcomG6","date":1653115149000,"dateString":"2022-05-21T06:39:09.000Z","isValid":true,"sgv":76,"direction":"Flat","type":"sgv","_id":"6288892a149196000412bf49","glucose":76,"avgDelta":"-3.25","BGI":-0.78,"deviation":"-2.47"},{"device":"AndroidAPS-DexcomG6","date":1653115449000,"dateString":"2022-05-21T06:44:09.000Z","isValid":true,"sgv":74,"direction":"Flat","type":"sgv","_id":"62888a57149196000412bf4b","glucose":74,"avgDelta":"-2.75","BGI":-0.34,"deviation":"-2.41"},{"device":"AndroidAPS-DexcomG6","date":1653161950000,"dateString":"2022-05-21T19:39:10.000Z","isValid":true,"sgv":91,"direction":"Flat","type":"sgv","_id":"62893feb598f780004bb3b2b","glucose":91,"avgDelta":"-1.50","BGI":0.86,"deviation":"-2.36"},{"device":"AndroidAPS-DexcomG6","date":1653116349000,"dateString":"2022-05-21T06:59:09.000Z","isValid":true,"sgv":70,"direction":"Flat","type":"sgv","_id":"62888de2149196000412bf51","glucose":70,"avgDelta":"-1.50","BGI":0.78,"deviation":"-2.28"},{"device":"AndroidAPS-DexcomG6","date":1653157149000,"dateString":"2022-05-21T18:19:09.000Z","isValid":true,"sgv":108,"direction":"Flat","type":"sgv","_id":"62892d34840d8d0004a20bf5","glucose":108,"avgDelta":"-3.75","BGI":-1.47,"deviation":"-2.28"},{"device":"AndroidAPS-DexcomG6","date":1653162850000,"dateString":"2022-05-21T19:54:10.000Z","isValid":true,"sgv":89,"direction":"Flat","type":"sgv","_id":"6289437f4493460004e63a25","glucose":89,"avgDelta":"-1.00","BGI":1.25,"deviation":"-2.25"},{"device":"AndroidAPS-DexcomG6","date":1653183249000,"dateString":"2022-05-22T01:34:09.000Z","isValid":true,"sgv":73,"direction":"Flat","type":"sgv","_id":"6289933050e51d0004429e6b","glucose":73,"avgDelta":"-2.00","BGI":0.22,"deviation":"-2.22"},{"device":"AndroidAPS-DexcomG6","date":1653114849000,"dateString":"2022-05-21T06:34:09.000Z","isValid":true,"sgv":78,"direction":"Flat","type":"sgv","_id":"628888018ff3530004dc6070","glucose":78,"avgDelta":"-3.25","BGI":-1.12,"deviation":"-2.13"},{"device":"AndroidAPS-DexcomG6","date":1653114549000,"dateString":"2022-05-21T06:29:09.000Z","isValid":true,"sgv":80,"direction":"Flat","type":"sgv","_id":"628886d28ff3530004dc606b","glucose":80,"avgDelta":"-3.50","BGI":-1.47,"deviation":"-2.03"},{"device":"AndroidAPS-DexcomG6","date":1653161649000,"dateString":"2022-05-21T19:34:09.000Z","isValid":true,"sgv":93,"direction":"Flat","type":"sgv","_id":"62893ed7598f780004bb3b29","glucose":93,"avgDelta":"-1.25","BGI":0.73,"deviation":"-1.98"},{"device":"AndroidAPS-DexcomG6","date":1653180549000,"dateString":"2022-05-22T00:49:09.000Z","isValid":true,"sgv":121,"direction":"FortyFiveDown","type":"sgv","_id":"628988a3da46aa0004d1e0f5","glucose":121,"avgDelta":"-5.25","BGI":-3.32,"deviation":"-1.93"},{"device":"AndroidAPS-DexcomG6","date":1653110348000,"dateString":"2022-05-21T05:19:08.000Z","isValid":true,"sgv":102,"direction":"FortyFiveDown","type":"sgv","_id":"62887677363e6c0004f710de","glucose":102,"avgDelta":"-6.75","BGI":-4.91,"deviation":"-1.84"},{"device":"AndroidAPS-DexcomG6","date":1653161350000,"dateString":"2022-05-21T19:29:10.000Z","isValid":true,"sgv":94,"direction":"Flat","type":"sgv","_id":"62893daa598f780004bb3b27","glucose":94,"avgDelta":"-1.00","BGI":0.65,"deviation":"-1.65"},{"device":"AndroidAPS-DexcomG6","date":1653157449000,"dateString":"2022-05-21T18:24:09.000Z","isValid":true,"sgv":108,"direction":"Flat","type":"sgv","_id":"62892e62840d8d0004a20bf8","glucose":108,"avgDelta":"-2.75","BGI":-1.21,"deviation":"-1.54"},{"device":"AndroidAPS-DexcomG6","date":1653158649000,"dateString":"2022-05-21T18:44:09.000Z","isValid":true,"sgv":101,"direction":"Flat","type":"sgv","_id":"6289331c22fbc8000495b813","glucose":101,"avgDelta":"-1.75","BGI":-0.3,"deviation":"-1.45"},{"device":"AndroidAPS-DexcomG6","date":1653163150000,"dateString":"2022-05-21T19:59:10.000Z","isValid":true,"sgv":91,"direction":"Flat","type":"sgv","_id":"628944ae4493460004e63a27","glucose":91,"avgDelta":"0.00","BGI":1.38,"deviation":"-1.38"},{"device":"AndroidAPS-DexcomG6","date":1653161049000,"dateString":"2022-05-21T19:24:09.000Z","isValid":true,"sgv":95,"direction":"Flat","type":"sgv","_id":"62893c7d598f780004bb3b24","glucose":95,"avgDelta":"-0.75","BGI":0.6,"deviation":"-1.35"},{"device":"AndroidAPS-DexcomG6","date":1653158949000,"dateString":"2022-05-21T18:49:09.000Z","isValid":true,"sgv":100,"direction":"Flat","type":"sgv","_id":"6289344a22fbc8000495b815","glucose":100,"avgDelta":"-1.50","BGI":-0.17,"deviation":"-1.33"},{"device":"AndroidAPS-DexcomG6","date":1653159249000,"dateString":"2022-05-21T18:54:09.000Z","isValid":true,"sgv":99,"direction":"Flat","type":"sgv","_id":"6289357622fbc8000495b818","glucose":99,"avgDelta":"-1.25","BGI":-0.04,"deviation":"-1.21"},{"device":"AndroidAPS-DexcomG6","date":1653116649000,"dateString":"2022-05-21T07:04:09.000Z","isValid":true,"sgv":74,"direction":"Flat","type":"sgv","_id":"62888f0f149196000412bf54","glucose":74,"avgDelta":"0.00","BGI":1.12,"deviation":"-1.12"},{"device":"AndroidAPS-DexcomG6","date":1653131049000,"dateString":"2022-05-21T11:04:09.000Z","isValid":true,"sgv":81,"direction":"Flat","type":"sgv","_id":"6288c7418e9ed800049b39e3","glucose":81,"avgDelta":"-3.00","BGI":-1.9,"deviation":"-1.10"},{"device":"AndroidAPS-DexcomG6","date":1653157750000,"dateString":"2022-05-21T18:29:10.000Z","isValid":true,"sgv":106,"direction":"Flat","type":"sgv","_id":"62892f8f840d8d0004a20bfa","glucose":106,"avgDelta":"-2.00","BGI":-0.95,"deviation":"-1.05"},{"device":"AndroidAPS-DexcomG6","date":1653152949000,"dateString":"2022-05-21T17:09:09.000Z","isValid":true,"sgv":138,"direction":"FortyFiveDown","type":"sgv","_id":"62891cd01090500004ca471f","glucose":138,"avgDelta":"-5.25","BGI":-4.22,"deviation":"-1.03"},{"device":"AndroidAPS-DexcomG6","date":1653158349000,"dateString":"2022-05-21T18:39:09.000Z","isValid":true,"sgv":102,"direction":"Flat","type":"sgv","_id":"628931e9840d8d0004a20bff","glucose":102,"avgDelta":"-1.50","BGI":-0.47,"deviation":"-1.03"},{"device":"AndroidAPS-DexcomG6","date":1653160749000,"dateString":"2022-05-21T19:19:09.000Z","isValid":true,"sgv":97,"direction":"Flat","type":"sgv","_id":"62893b4f598f780004bb3b22","glucose":97,"avgDelta":"-0.50","BGI":0.52,"deviation":"-1.02"},{"device":"AndroidAPS-DexcomG6","date":1653131349000,"dateString":"2022-05-21T11:09:09.000Z","isValid":true,"sgv":82,"direction":"Flat","type":"sgv","_id":"6288c86f8e9ed800049b39e5","glucose":82,"avgDelta":"-2.25","BGI":-1.25,"deviation":"-1.00"},{"device":"AndroidAPS-DexcomG6","date":1653183550000,"dateString":"2022-05-22T01:39:10.000Z","isValid":true,"sgv":76,"direction":"Flat","type":"sgv","_id":"6289945f50e51d0004429e6d","glucose":76,"avgDelta":"-0.25","BGI":0.69,"deviation":"-0.94"},{"device":"AndroidAPS-DexcomG6","date":1653159849000,"dateString":"2022-05-21T19:04:09.000Z","isValid":true,"sgv":98,"direction":"Flat","type":"sgv","_id":"628937b822fbc8000495b81d","glucose":98,"avgDelta":"-0.75","BGI":0.17,"deviation":"-0.92"},{"device":"AndroidAPS-DexcomG6","date":1653158049000,"dateString":"2022-05-21T18:34:09.000Z","isValid":true,"sgv":104,"direction":"Flat","type":"sgv","_id":"628930bc840d8d0004a20bfd","glucose":104,"avgDelta":"-1.50","BGI":-0.69,"deviation":"-0.81"},{"device":"AndroidAPS-DexcomG6","date":1653160150000,"dateString":"2022-05-21T19:09:10.000Z","isValid":true,"sgv":98,"direction":"Flat","type":"sgv","_id":"628938fe22fbc8000495b81f","glucose":98,"avgDelta":"-0.50","BGI":0.3,"deviation":"-0.80"},{"device":"AndroidAPS-DexcomG6","date":1653159549000,"dateString":"2022-05-21T18:59:09.000Z","isValid":true,"sgv":99,"direction":"Flat","type":"sgv","_id":"628936a422fbc8000495b81a","glucose":99,"avgDelta":"-0.75","BGI":0.04,"deviation":"-0.79"},{"device":"AndroidAPS-DexcomG6","date":1653160449000,"dateString":"2022-05-21T19:14:09.000Z","isValid":true,"sgv":98,"direction":"Flat","type":"sgv","_id":"62893a1222fbc8000495b822","glucose":98,"avgDelta":"-0.25","BGI":0.43,"deviation":"-0.68"},{"device":"AndroidAPS-DexcomG6","date":1653117848000,"dateString":"2022-05-21T07:24:08.000Z","isValid":true,"sgv":82,"direction":"Flat","type":"sgv","_id":"628893bd7ff1e700040f17c9","glucose":82,"avgDelta":"2.00","BGI":2.37,"deviation":"-0.37"},{"device":"AndroidAPS-DexcomG6","date":1653107948000,"dateString":"2022-05-21T04:39:08.000Z","isValid":true,"sgv":124,"direction":"FortyFiveDown","type":"sgv","_id":"62886cfc19e2e60004989bb8","glucose":124,"avgDelta":"-8.25","BGI":-7.89,"deviation":"-0.36"},{"device":"AndroidAPS-DexcomG6","date":1653156549000,"dateString":"2022-05-21T18:09:09.000Z","isValid":true,"sgv":114,"direction":"Flat","type":"sgv","_id":"62892af2840d8d0004a20bf0","glucose":114,"avgDelta":"-2.25","BGI":-1.9,"deviation":"-0.35"},{"device":"AndroidAPS-DexcomG6","date":1653184450000,"dateString":"2022-05-22T01:54:10.000Z","isValid":true,"sgv":80,"direction":"Flat","type":"sgv","_id":"628997d861a8290004740385","glucose":80,"avgDelta":"1.75","BGI":1.9,"deviation":"-0.15"},{"device":"AndroidAPS-DexcomG6","date":1653118149000,"dateString":"2022-05-21T07:29:09.000Z","isValid":true,"sgv":86,"direction":"Flat","type":"sgv","_id":"628894d37ff1e700040f17cd","glucose":86,"avgDelta":"2.50","BGI":2.63,"deviation":"-0.13"},{"device":"AndroidAPS-DexcomG6","date":1653163449000,"dateString":"2022-05-21T20:04:09.000Z","isValid":true,"sgv":95,"direction":"Flat","type":"sgv","_id":"628945dc4493460004e63a2a","glucose":95,"avgDelta":"1.50","BGI":1.51,"deviation":"-0.01"},{"device":"AndroidAPS-DexcomG6","date":1653183850000,"dateString":"2022-05-22T01:44:10.000Z","isValid":true,"sgv":79,"direction":"Flat","type":"sgv","_id":"6289957b61a829000474037f","glucose":79,"avgDelta":"1.25","BGI":1.12,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653116949000,"dateString":"2022-05-21T07:09:09.000Z","isValid":true,"sgv":76,"direction":"Flat","type":"sgv","_id":"62889024149196000412bf57","glucose":76,"avgDelta":"1.50","BGI":1.47,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653135249000,"dateString":"2022-05-21T12:14:09.000Z","isValid":true,"sgv":79,"direction":"Flat","type":"sgv","_id":"6288d7ae0f1be700041e59de","glucose":79,"avgDelta":"0.00","BGI":-27.76,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653135549000,"dateString":"2022-05-21T12:19:09.000Z","isValid":true,"sgv":78,"direction":"Flat","type":"sgv","_id":"6288d8e00f1be700041e59e0","glucose":78,"avgDelta":"0.50","BGI":-27.02,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653137049000,"dateString":"2022-05-21T12:44:09.000Z","isValid":true,"sgv":69,"direction":"Flat","type":"sgv","_id":"6288df8a0f1be700041e59ec","glucose":69,"avgDelta":"-1.75","BGI":-20.95,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653134349000,"dateString":"2022-05-21T11:59:09.000Z","isValid":true,"sgv":76,"direction":"FortyFiveDown","type":"sgv","_id":"6288d4220f1be700041e59d5","glucose":76,"avgDelta":"-9.50","BGI":-28.06,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653135849000,"dateString":"2022-05-21T12:24:09.000Z","isValid":true,"sgv":76,"direction":"Flat","type":"sgv","_id":"6288d9fb0f1be700041e59e2","glucose":76,"avgDelta":"-0.25","BGI":-26.12,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653137350000,"dateString":"2022-05-21T12:49:10.000Z","isValid":true,"sgv":72,"direction":"Flat","type":"sgv","_id":"6288dfd60f1be700041e59ee","glucose":72,"avgDelta":"-0.25","BGI":-19.52,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653136149000,"dateString":"2022-05-21T12:29:09.000Z","isValid":true,"sgv":73,"direction":"Flat","type":"sgv","_id":"6288db8a0f1be700041e59e5","glucose":73,"avgDelta":"-1.25","BGI":-25,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653137649000,"dateString":"2022-05-21T12:54:09.000Z","isValid":true,"sgv":79,"direction":"Flat","type":"sgv","_id":"6288e1040f1be700041e59f0","glucose":79,"avgDelta":"2.25","BGI":-18.02,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653136449000,"dateString":"2022-05-21T12:34:09.000Z","isValid":true,"sgv":70,"direction":"Flat","type":"sgv","_id":"6288dd270f1be700041e59e8","glucose":70,"avgDelta":"-2.25","BGI":-23.7,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653134649000,"dateString":"2022-05-21T12:04:09.000Z","isValid":true,"sgv":77,"direction":"Flat","type":"sgv","_id":"6288d5500f1be700041e59d7","glucose":77,"avgDelta":"-6.00","BGI":-28.32,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653134949000,"dateString":"2022-05-21T12:09:09.000Z","isValid":true,"sgv":78,"direction":"Flat","type":"sgv","_id":"6288d67f0f1be700041e59da","glucose":78,"avgDelta":"-2.25","BGI":-28.14,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653136749000,"dateString":"2022-05-21T12:39:09.000Z","isValid":true,"sgv":68,"direction":"Flat","type":"sgv","_id":"6288de580f1be700041e59ea","glucose":68,"avgDelta":"-2.50","BGI":-22.37,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653117249000,"dateString":"2022-05-21T07:14:09.000Z","isValid":true,"sgv":79,"direction":"Flat","type":"sgv","_id":"628891627ff1e700040f17c6","glucose":79,"avgDelta":"2.50","BGI":1.77,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653134049000,"dateString":"2022-05-21T11:54:09.000Z","isValid":true,"sgv":79,"direction":"FortyFiveDown","type":"sgv","_id":"6288d3060f1be700041e59d2","glucose":79,"avgDelta":"-10.50","BGI":-27.28,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653130748000,"dateString":"2022-05-21T10:59:08.000Z","isValid":true,"sgv":84,"direction":"Flat","type":"sgv","_id":"6288c61a1991280004dce468","glucose":84,"avgDelta":"-2.50","BGI":-2.59,"deviation":"0.09"},{"device":"AndroidAPS-DexcomG6","date":1653110049000,"dateString":"2022-05-21T05:14:09.000Z","isValid":true,"sgv":109,"direction":"FortyFiveDown","type":"sgv","_id":"62887549363e6c0004f710dc","glucose":109,"avgDelta":"-5.25","BGI":-5.34,"deviation":"0.09"},{"device":"AndroidAPS-DexcomG6","date":1653117549000,"dateString":"2022-05-21T07:19:09.000Z","isValid":true,"sgv":80,"direction":"Flat","type":"sgv","_id":"628892907ff1e700040f17c7","glucose":80,"avgDelta":"2.50","BGI":2.11,"deviation":"0.39"},{"device":"AndroidAPS-DexcomG6","date":1653118449000,"dateString":"2022-05-21T07:34:09.000Z","isValid":true,"sgv":92,"direction":"Flat","type":"sgv","_id":"6288961d7ff1e700040f17ce","glucose":92,"avgDelta":"3.25","BGI":2.84,"deviation":"0.41"},{"device":"AndroidAPS-DexcomG6","date":1653184150000,"dateString":"2022-05-22T01:49:10.000Z","isValid":true,"sgv":80,"direction":"Flat","type":"sgv","_id":"628996a961a8290004740382","glucose":80,"avgDelta":"2.00","BGI":1.55,"deviation":"0.45"},{"device":"AndroidAPS-DexcomG6","date":1653131649000,"dateString":"2022-05-21T11:14:09.000Z","isValid":true,"sgv":89,"direction":"Flat","type":"sgv","_id":"6288c99e8e9ed800049b39e8","glucose":89,"avgDelta":"0.25","BGI":-0.65,"deviation":"0.90"},{"device":"AndroidAPS-DexcomG6","date":1653118748000,"dateString":"2022-05-21T07:39:08.000Z","isValid":true,"sgv":97,"direction":"Flat","type":"sgv","_id":"628897357ff1e700040f17d3","glucose":97,"avgDelta":"4.25","BGI":3.06,"deviation":"1.19"},{"device":"AndroidAPS-DexcomG6","date":1653130448000,"dateString":"2022-05-21T10:54:08.000Z","isValid":true,"sgv":88,"direction":"Flat","type":"sgv","_id":"6288c4ec1991280004dce464","glucose":88,"avgDelta":"-2.00","BGI":-3.36,"deviation":"1.36"},{"device":"AndroidAPS-DexcomG6","date":1653163749000,"dateString":"2022-05-21T20:09:09.000Z","isValid":true,"sgv":100,"direction":"Flat","type":"sgv","_id":"6289470c4493460004e63a2d","glucose":100,"avgDelta":"3.00","BGI":1.55,"deviation":"1.45"},{"device":"AndroidAPS-DexcomG6","date":1653151149000,"dateString":"2022-05-21T16:39:09.000Z","isValid":true,"sgv":158,"direction":"Flat","type":"sgv","_id":"628915ce1090500004ca470c","glucose":158,"avgDelta":"-3.50","BGI":-5.09,"deviation":"1.59"},{"device":"AndroidAPS-DexcomG6","date":1653180250000,"dateString":"2022-05-22T00:44:10.000Z","isValid":true,"sgv":135,"direction":"Flat","type":"sgv","_id":"62898774da46aa0004d1e0f1","glucose":135,"avgDelta":"-1.75","BGI":-3.49,"deviation":"1.74"},{"device":"AndroidAPS-DexcomG6","date":1653151449000,"dateString":"2022-05-21T16:44:09.000Z","isValid":true,"sgv":158,"direction":"Flat","type":"sgv","_id":"628916f81090500004ca4710","glucose":158,"avgDelta":"-3.00","BGI":-4.74,"deviation":"1.74"},{"device":"AndroidAPS-DexcomG6","date":1653152649000,"dateString":"2022-05-21T17:04:09.000Z","isValid":true,"sgv":149,"direction":"Flat","type":"sgv","_id":"62891ba31090500004ca471d","glucose":149,"avgDelta":"-2.25","BGI":-4.35,"deviation":"2.10"},{"device":"AndroidAPS-DexcomG6","date":1653130149000,"dateString":"2022-05-21T10:49:09.000Z","isValid":true,"sgv":91,"direction":"Flat","type":"sgv","_id":"6288c3be1991280004dce461","glucose":91,"avgDelta":"-2.00","BGI":-4.27,"deviation":"2.27"},{"device":"AndroidAPS-DexcomG6","date":1653107648000,"dateString":"2022-05-21T04:34:08.000Z","isValid":true,"sgv":132,"direction":"FortyFiveDown","type":"sgv","_id":"62886be719e2e60004989bb5","glucose":132,"avgDelta":"-5.75","BGI":-8.1,"deviation":"2.35"},{"device":"AndroidAPS-DexcomG6","date":1653150849000,"dateString":"2022-05-21T16:34:09.000Z","isValid":true,"sgv":161,"direction":"Flat","type":"sgv","_id":"628914d01090500004ca4709","glucose":161,"avgDelta":"-3.00","BGI":-5.47,"deviation":"2.47"},{"device":"AndroidAPS-DexcomG6","date":1653179350000,"dateString":"2022-05-22T00:29:10.000Z","isValid":true,"sgv":142,"direction":"Flat","type":"sgv","_id":"628983f69d6f1800047cd0dd","glucose":142,"avgDelta":"-1.75","BGI":-4.27,"deviation":"2.52"},{"device":"AndroidAPS-DexcomG6","date":1653179050000,"dateString":"2022-05-22T00:24:10.000Z","isValid":true,"sgv":142,"direction":"Flat","type":"sgv","_id":"628982c89d6f1800047cd0db","glucose":142,"avgDelta":"-1.75","BGI":-4.48,"deviation":"2.73"},{"device":"AndroidAPS-DexcomG6","date":1653156250000,"dateString":"2022-05-21T18:04:10.000Z","isValid":true,"sgv":119,"direction":"Flat","type":"sgv","_id":"628929ac8809e60004c644e9","glucose":119,"avgDelta":"0.75","BGI":-2.07,"deviation":"2.82"},{"device":"AndroidAPS-DexcomG6","date":1653109748000,"dateString":"2022-05-21T05:09:08.000Z","isValid":true,"sgv":117,"direction":"Flat","type":"sgv","_id":"6288741c363e6c0004f710d9","glucose":117,"avgDelta":"-2.75","BGI":-5.73,"deviation":"2.98"},{"device":"AndroidAPS-DexcomG6","date":1653119049000,"dateString":"2022-05-21T07:44:09.000Z","isValid":true,"sgv":105,"direction":"FortyFiveUp","type":"sgv","_id":"628898627ff1e700040f17d5","glucose":105,"avgDelta":"5.75","BGI":2.76,"deviation":"2.99"},{"device":"AndroidAPS-DexcomG6","date":1653179649000,"dateString":"2022-05-22T00:34:09.000Z","isValid":true,"sgv":143,"direction":"Flat","type":"sgv","_id":"62898517da46aa0004d1e0ea","glucose":143,"avgDelta":"-1.00","BGI":-4.01,"deviation":"3.01"},{"device":"AndroidAPS-DexcomG6","date":1653151749000,"dateString":"2022-05-21T16:49:09.000Z","isValid":true,"sgv":159,"direction":"Flat","type":"sgv","_id":"628918261090500004ca4714","glucose":159,"avgDelta":"-1.50","BGI":-4.53,"deviation":"3.03"},{"device":"AndroidAPS-DexcomG6","date":1653129848000,"dateString":"2022-05-21T10:44:08.000Z","isValid":true,"sgv":93,"direction":"Flat","type":"sgv","_id":"6288c2911991280004dce45e","glucose":93,"avgDelta":"-2.00","BGI":-5.26,"deviation":"3.26"},{"device":"AndroidAPS-DexcomG6","date":1653173650000,"dateString":"2022-05-21T22:54:10.000Z","isValid":true,"sgv":108,"direction":"Flat","type":"sgv","_id":"6289717d37d09a00043f2b1e","glucose":108,"avgDelta":"-4.00","BGI":-7.28,"deviation":"3.28"},{"device":"AndroidAPS-DexcomG6","date":1653173949000,"dateString":"2022-05-21T22:59:09.000Z","isValid":true,"sgv":108,"direction":"Flat","type":"sgv","_id":"6289721437d09a00043f2b1f","glucose":108,"avgDelta":"-3.00","BGI":-6.42,"deviation":"3.42"},{"device":"AndroidAPS-DexcomG6","date":1653150549000,"dateString":"2022-05-21T16:29:09.000Z","isValid":true,"sgv":165,"direction":"Flat","type":"sgv","_id":"628913731090500004ca4706","glucose":165,"avgDelta":"-2.25","BGI":-5.73,"deviation":"3.48"},{"device":"AndroidAPS-DexcomG6","date":1653164049000,"dateString":"2022-05-21T20:14:09.000Z","isValid":true,"sgv":109,"direction":"Flat","type":"sgv","_id":"628948214493460004e63a31","glucose":109,"avgDelta":"5.00","BGI":1.51,"deviation":"3.49"},{"device":"AndroidAPS-DexcomG6","date":1653179949000,"dateString":"2022-05-22T00:39:09.000Z","isValid":true,"sgv":143,"direction":"Flat","type":"sgv","_id":"62898645da46aa0004d1e0ee","glucose":143,"avgDelta":"-0.25","BGI":-3.75,"deviation":"3.50"},{"device":"AndroidAPS-DexcomG6","date":1653131948000,"dateString":"2022-05-21T11:19:08.000Z","isValid":true,"sgv":98,"direction":"Flat","type":"sgv","_id":"6288cacb8e9ed800049b39ec","glucose":98,"avgDelta":"3.50","BGI":-0.3,"deviation":"3.80"},{"device":"AndroidAPS-DexcomG6","date":1653178750000,"dateString":"2022-05-22T00:19:10.000Z","isValid":true,"sgv":144,"direction":"Flat","type":"sgv","_id":"628981999d6f1800047cd0d8","glucose":144,"avgDelta":"-0.75","BGI":-4.57,"deviation":"3.82"},{"device":"AndroidAPS-DexcomG6","date":1653129548000,"dateString":"2022-05-21T10:39:08.000Z","isValid":true,"sgv":94,"direction":"Flat","type":"sgv","_id":"6288c1631991280004dce45b","glucose":94,"avgDelta":"-2.50","BGI":-6.38,"deviation":"3.88"},{"device":"AndroidAPS-DexcomG6","date":1653129249000,"dateString":"2022-05-21T10:34:09.000Z","isValid":true,"sgv":96,"direction":"Flat","type":"sgv","_id":"6288c0341991280004dce459","glucose":96,"avgDelta":"-3.50","BGI":-7.59,"deviation":"4.09"},{"device":"AndroidAPS-DexcomG6","date":1653152049000,"dateString":"2022-05-21T16:54:09.000Z","isValid":true,"sgv":160,"direction":"Flat","type":"sgv","_id":"628919531090500004ca4717","glucose":160,"avgDelta":"-0.25","BGI":-4.35,"deviation":"4.10"},{"device":"AndroidAPS-DexcomG6","date":1653152349000,"dateString":"2022-05-21T16:59:09.000Z","isValid":true,"sgv":158,"direction":"Flat","type":"sgv","_id":"62891a811090500004ca471a","glucose":158,"avgDelta":"0.00","BGI":-4.35,"deviation":"4.35"},{"device":"AndroidAPS-DexcomG6","date":1653150249000,"dateString":"2022-05-21T16:24:09.000Z","isValid":true,"sgv":170,"direction":"Flat","type":"sgv","_id":"628913111090500004ca4704","glucose":170,"avgDelta":"-1.50","BGI":-5.95,"deviation":"4.45"},{"device":"AndroidAPS-DexcomG6","date":1653105549000,"dateString":"2022-05-21T03:59:09.000Z","isValid":true,"sgv":146,"direction":"FortyFiveDown","type":"sgv","_id":"628863a542c1220004f95730","glucose":146,"avgDelta":"-5.25","BGI":-9.87,"deviation":"4.62"},{"device":"AndroidAPS-DexcomG6","date":1653119349000,"dateString":"2022-05-21T07:49:09.000Z","isValid":true,"sgv":114,"direction":"FortyFiveUp","type":"sgv","_id":"628899957ff1e700040f17d7","glucose":114,"avgDelta":"7.00","BGI":2.37,"deviation":"4.63"},{"device":"AndroidAPS-DexcomG6","date":1653173350000,"dateString":"2022-05-21T22:49:10.000Z","isValid":true,"sgv":110,"direction":"Flat","type":"sgv","_id":"62896fb837d09a00043f2b1b","glucose":110,"avgDelta":"-3.50","BGI":-8.15,"deviation":"4.65"},{"device":"AndroidAPS-DexcomG6","date":1653174249000,"dateString":"2022-05-21T23:04:09.000Z","isValid":true,"sgv":111,"direction":"Flat","type":"sgv","_id":"6289726037d09a00043f2b20","glucose":111,"avgDelta":"-1.00","BGI":-5.69,"deviation":"4.69"},{"device":"AndroidAPS-DexcomG6","date":1653178449000,"dateString":"2022-05-22T00:14:09.000Z","isValid":true,"sgv":147,"direction":"Flat","type":"sgv","_id":"6289806a9d6f1800047cd0d6","glucose":147,"avgDelta":"0.25","BGI":-4.61,"deviation":"4.86"},{"device":"AndroidAPS-DexcomG6","date":1653128948000,"dateString":"2022-05-21T10:29:08.000Z","isValid":true,"sgv":99,"direction":"Flat","type":"sgv","_id":"6288bf061991280004dce457","glucose":99,"avgDelta":"-4.00","BGI":-8.88,"deviation":"4.88"},{"device":"AndroidAPS-DexcomG6","date":1653103448000,"dateString":"2022-05-21T03:24:08.000Z","isValid":true,"sgv":174,"direction":"SingleDown","type":"sgv","_id":"62885b81293f3e00042c31d9","glucose":174,"avgDelta":"-10.50","BGI":-15.43,"deviation":"4.93"},{"device":"AndroidAPS-DexcomG6","date":1653149949000,"dateString":"2022-05-21T16:19:09.000Z","isValid":true,"sgv":172,"direction":"Flat","type":"sgv","_id":"6289130f1090500004ca46ff","glucose":172,"avgDelta":"-1.00","BGI":-6.12,"deviation":"5.12"},{"device":"AndroidAPS-DexcomG6","date":1653105848000,"dateString":"2022-05-21T04:04:08.000Z","isValid":true,"sgv":146,"direction":"Flat","type":"sgv","_id":"628864d342c1220004f95733","glucose":146,"avgDelta":"-4.00","BGI":-9.14,"deviation":"5.14"},{"device":"AndroidAPS-DexcomG6","date":1653103149000,"dateString":"2022-05-21T03:19:09.000Z","isValid":true,"sgv":182,"direction":"SingleDown","type":"sgv","_id":"62885a52293f3e00042c31d7","glucose":182,"avgDelta":"-11.50","BGI":-16.64,"deviation":"5.14"},{"device":"AndroidAPS-DexcomG6","date":1653105248000,"dateString":"2022-05-21T03:54:08.000Z","isValid":true,"sgv":149,"direction":"FortyFiveDown","type":"sgv","_id":"6288629042c1220004f9572e","glucose":149,"avgDelta":"-5.25","BGI":-10.56,"deviation":"5.31"},{"device":"AndroidAPS-DexcomG6","date":1653176050000,"dateString":"2022-05-21T23:34:10.000Z","isValid":true,"sgv":127,"direction":"Flat","type":"sgv","_id":"6289771371a363000480abc1","glucose":127,"avgDelta":"2.50","BGI":-2.93,"deviation":"5.43"},{"device":"AndroidAPS-DexcomG6","date":1653176350000,"dateString":"2022-05-21T23:39:10.000Z","isValid":true,"sgv":132,"direction":"Flat","type":"sgv","_id":"6289784271a363000480abc3","glucose":132,"avgDelta":"3.00","BGI":-2.67,"deviation":"5.67"},{"device":"AndroidAPS-DexcomG6","date":1653149650000,"dateString":"2022-05-21T16:14:10.000Z","isValid":true,"sgv":173,"direction":"Flat","type":"sgv","_id":"62890fff1090500004ca46fd","glucose":173,"avgDelta":"-0.75","BGI":-6.42,"deviation":"5.67"},{"device":"AndroidAPS-DexcomG6","date":1653175750000,"dateString":"2022-05-21T23:29:10.000Z","isValid":true,"sgv":124,"direction":"Flat","type":"sgv","_id":"628975e471a363000480abbe","glucose":124,"avgDelta":"2.50","BGI":-3.19,"deviation":"5.69"},{"device":"AndroidAPS-DexcomG6","date":1653102848000,"dateString":"2022-05-21T03:14:08.000Z","isValid":true,"sgv":193,"direction":"SingleDown","type":"sgv","_id":"62885924293f3e00042c31d5","glucose":193,"avgDelta":"-12.00","BGI":-17.71,"deviation":"5.71"},{"device":"AndroidAPS-DexcomG6","date":1653128649000,"dateString":"2022-05-21T10:24:09.000Z","isValid":true,"sgv":101,"direction":"Flat","type":"sgv","_id":"6288bde0abbef90004616cf8","glucose":101,"avgDelta":"-4.50","BGI":-10.3,"deviation":"5.80"},{"device":"AndroidAPS-DexcomG6","date":1653164350000,"dateString":"2022-05-21T20:19:10.000Z","isValid":true,"sgv":120,"direction":"FortyFiveUp","type":"sgv","_id":"6289496a4493460004e63a34","glucose":120,"avgDelta":"7.25","BGI":1.34,"deviation":"5.91"},{"device":"AndroidAPS-DexcomG6","date":1653155950000,"dateString":"2022-05-21T17:59:10.000Z","isValid":true,"sgv":123,"direction":"Flat","type":"sgv","_id":"6289287e8809e60004c644e6","glucose":123,"avgDelta":"3.75","BGI":-2.16,"deviation":"5.91"},{"device":"AndroidAPS-DexcomG6","date":1653174550000,"dateString":"2022-05-21T23:09:10.000Z","isValid":true,"sgv":114,"direction":"Flat","type":"sgv","_id":"6289727937d09a00043f2b21","glucose":114,"avgDelta":"1.00","BGI":-4.96,"deviation":"5.96"},{"device":"AndroidAPS-DexcomG6","date":1653178149000,"dateString":"2022-05-22T00:09:09.000Z","isValid":true,"sgv":149,"direction":"Flat","type":"sgv","_id":"62897f3b9d6f1800047cd0d3","glucose":149,"avgDelta":"1.50","BGI":-4.48,"deviation":"5.98"},{"device":"AndroidAPS-DexcomG6","date":1653103748000,"dateString":"2022-05-21T03:29:08.000Z","isValid":true,"sgv":171,"direction":"FortyFiveDown","type":"sgv","_id":"62885c95293f3e00042c31db","glucose":171,"avgDelta":"-8.25","BGI":-14.31,"deviation":"6.06"},{"device":"AndroidAPS-DexcomG6","date":1653108848000,"dateString":"2022-05-21T04:54:08.000Z","isValid":true,"sgv":130,"direction":"Flat","type":"sgv","_id":"62887093363e6c0004f710cf","glucose":130,"avgDelta":"-0.50","BGI":-6.72,"deviation":"6.22","uamAbsorption":"start"},{"device":"AndroidAPS-DexcomG6","date":1653175450000,"dateString":"2022-05-21T23:24:10.000Z","isValid":true,"sgv":123,"direction":"Flat","type":"sgv","_id":"628974b671a363000480abbc","glucose":123,"avgDelta":"3.00","BGI":-3.4,"deviation":"6.40"},{"device":"AndroidAPS-DexcomG6","date":1653107348000,"dateString":"2022-05-21T04:29:08.000Z","isValid":true,"sgv":144,"direction":"Flat","type":"sgv","_id":"62886ab919e2e60004989bb3","glucose":144,"avgDelta":"-1.75","BGI":-8.19,"deviation":"6.44"},{"device":"AndroidAPS-DexcomG6","date":1653102548000,"dateString":"2022-05-21T03:09:08.000Z","isValid":true,"sgv":204,"direction":"SingleDown","type":"sgv","_id":"628857f7293f3e00042c31d3","glucose":204,"avgDelta":"-12.25","BGI":-18.79,"deviation":"6.54"},{"device":"AndroidAPS-DexcomG6","date":1653109448000,"dateString":"2022-05-21T05:04:08.000Z","isValid":true,"sgv":125,"direction":"Flat","type":"sgv","_id":"628872ef363e6c0004f710d6","glucose":125,"avgDelta":"0.50","BGI":-6.08,"deviation":"6.58"},{"device":"AndroidAPS-DexcomG6","date":1653176650000,"dateString":"2022-05-21T23:44:10.000Z","isValid":true,"sgv":139,"direction":"Flat","type":"sgv","_id":"6289797071a363000480abc7","glucose":139,"avgDelta":"4.00","BGI":-2.59,"deviation":"6.59"},{"device":"AndroidAPS-DexcomG6","date":1653174850000,"dateString":"2022-05-21T23:14:10.000Z","isValid":true,"sgv":117,"direction":"Flat","type":"sgv","_id":"6289727a37d09a00043f2b22","glucose":117,"avgDelta":"2.25","BGI":-4.35,"deviation":"6.60"},{"device":"AndroidAPS-DexcomG6","date":1653149349000,"dateString":"2022-05-21T16:09:09.000Z","isValid":true,"sgv":174,"direction":"Flat","type":"sgv","_id":"62890edacf7ee10004a2b1e2","glucose":174,"avgDelta":"0.00","BGI":-6.64,"deviation":"6.64"}]} diff --git a/plugins/main/src/test/res/autotune/test2/newaapsorefprofile.2022-05-21.json b/plugins/main/src/test/res/autotune/test2/newaapsorefprofile.2022-05-21.json deleted file mode 100644 index ad7b75b70c..0000000000 --- a/plugins/main/src/test/res/autotune/test2/newaapsorefprofile.2022-05-21.json +++ /dev/null @@ -1,175 +0,0 @@ -{ - "autosens_max": 1.3, - "autosens_min": 0.7, - "basalprofile": [ - { - "i": 0, - "minutes": 0, - "rate": 1.009, - "start": "00:00:00" - }, - { - "i": 1, - "minutes": 60, - "rate": 0.984, - "start": "01:00:00" - }, - { - "i": 2, - "minutes": 120, - "rate": 0.988, - "start": "02:00:00" - }, - { - "i": 3, - "minutes": 180, - "rate": 1.158, - "start": "03:00:00" - }, - { - "i": 4, - "minutes": 240, - "rate": 1.028, - "start": "04:00:00" - }, - { - "i": 5, - "minutes": 300, - "rate": 0.933, - "start": "05:00:00" - }, - { - "i": 6, - "minutes": 360, - "rate": 0.824, - "start": "06:00:00" - }, - { - "i": 7, - "minutes": 420, - "rate": 0.849, - "start": "07:00:00" - }, - { - "i": 8, - "minutes": 480, - "rate": 0.909, - "start": "08:00:00" - }, - { - "i": 9, - "minutes": 540, - "rate": 0.954, - "start": "09:00:00" - }, - { - "i": 10, - "minutes": 600, - "rate": 0.961, - "start": "10:00:00" - }, - { - "i": 11, - "minutes": 660, - "rate": 0.926, - "start": "11:00:00" - }, - { - "i": 12, - "minutes": 720, - "rate": 0.885, - "start": "12:00:00" - }, - { - "i": 13, - "minutes": 780, - "rate": 0.876, - "start": "13:00:00", - "untuned": 1 - }, - { - "i": 14, - "minutes": 840, - "rate": 0.869, - "start": "14:00:00", - "untuned": 1 - }, - { - "i": 15, - "minutes": 900, - "rate": 0.881, - "start": "15:00:00" - }, - { - "i": 16, - "minutes": 960, - "rate": 0.798, - "start": "16:00:00" - }, - { - "i": 17, - "minutes": 1020, - "rate": 0.683, - "start": "17:00:00" - }, - { - "i": 18, - "minutes": 1080, - "rate": 0.634, - "start": "18:00:00" - }, - { - "i": 19, - "minutes": 1140, - "rate": 0.725, - "start": "19:00:00" - }, - { - "i": 20, - "minutes": 1200, - "rate": 0.838, - "start": "20:00:00" - }, - { - "i": 21, - "minutes": 1260, - "rate": 0.881, - "start": "21:00:00" - }, - { - "i": 22, - "minutes": 1320, - "rate": 0.91, - "start": "22:00:00" - }, - { - "i": 23, - "minutes": 1380, - "rate": 0.91, - "start": "23:00:00" - } - ], - "carb_ratio": 5.75, - "csf": 14.991, - "curve": "ultra-rapid", - "dia": 6, - "insulinPeakTime": 45, - "isfProfile": { - "sensitivities": [ - { - "endoffset": 1440, - "i": 0, - "offset": 0, - "sensitivity": 82.222, - "start": "00:00:00", - "x": 0 - } - ] - }, - "min_5m_carbimpact": 8, - "name": "Tuned Dyn2", - "sens": 82.222, - "timezone": "Europe/Paris", - "units": "mg/dl", - "useCustomPeakTime": true -} diff --git a/plugins/main/src/test/res/autotune/test2/oaps-iobCalc.2022-05-21.json b/plugins/main/src/test/res/autotune/test2/oaps-iobCalc.2022-05-21.json deleted file mode 100644 index 92304dbf45..0000000000 --- a/plugins/main/src/test/res/autotune/test2/oaps-iobCalc.2022-05-21.json +++ /dev/null @@ -1,286 +0,0 @@ -[ - { "iob": 5.249, "activity": 0.0391, "date": 1653099848000}, - { "iob": 5.292, "activity": 0.0438, "date": 1653100148000}, - { "iob": 4.964, "activity": 0.047, "date": 1653100449000}, - { "iob": 4.674, "activity": 0.0489, "date": 1653100748000}, - { "iob": 4.377, "activity": 0.0498, "date": 1653101048000}, - { "iob": 4.077, "activity": 0.0498, "date": 1653101348000}, - { "iob": 3.73, "activity": 0.0491, "date": 1653101648000}, - { "iob": 3.389, "activity": 0.0476, "date": 1653101948000}, - { "iob": 3.055, "activity": 0.0457, "date": 1653102249000}, - { "iob": 2.782, "activity": 0.0436, "date": 1653102548000}, - { "iob": 2.47, "activity": 0.0411, "date": 1653102848000}, - { "iob": 2.22, "activity": 0.0386, "date": 1653103149000}, - { "iob": 1.935, "activity": 0.0358, "date": 1653103448000}, - { "iob": 1.711, "activity": 0.0332, "date": 1653103748000}, - { "iob": 1.452, "activity": 0.0304, "date": 1653104049000}, - { "iob": 1.927, "activity": 0.028, "date": 1653104349000}, - { "iob": 1.84, "activity": 0.027, "date": 1653104648000}, - { "iob": 1.658, "activity": 0.0258, "date": 1653104949000}, - { "iob": 1.482, "activity": 0.0245, "date": 1653105248000}, - { "iob": 1.264, "activity": 0.0229, "date": 1653105549000}, - { "iob": 1.104, "activity": 0.0212, "date": 1653105848000}, - { "iob": 0.952, "activity": 0.0194, "date": 1653106149000}, - { "iob": 1.619, "activity": 0.0181, "date": 1653106449000}, - { "iob": 1.678, "activity": 0.0184, "date": 1653106749000}, - { "iob": 1.775, "activity": 0.0187, "date": 1653107048000}, - { "iob": 1.581, "activity": 0.019, "date": 1653107348000}, - { "iob": 1.437, "activity": 0.0188, "date": 1653107648000}, - { "iob": 1.294, "activity": 0.0183, "date": 1653107948000}, - { "iob": 1.153, "activity": 0.0176, "date": 1653108249000}, - { "iob": 1.017, "activity": 0.0167, "date": 1653108548000}, - { "iob": 0.887, "activity": 0.0156, "date": 1653108848000}, - { "iob": 1.011, "activity": 0.0147, "date": 1653109148000}, - { "iob": 0.889, "activity": 0.0141, "date": 1653109448000}, - { "iob": 0.771, "activity": 0.0133, "date": 1653109748000}, - { "iob": 0.656, "activity": 0.0124, "date": 1653110049000}, - { "iob": 0.547, "activity": 0.0114, "date": 1653110348000}, - { "iob": 0.392, "activity": 0.0103, "date": 1653110649000}, - { "iob": 0.294, "activity": 0.0091, "date": 1653110949000}, - { "iob": 0.2, "activity": 0.008, "date": 1653111249000}, - { "iob": 0.065, "activity": 0.0066, "date": 1653111549000}, - { "iob": 0.034, "activity": 0.0055, "date": 1653111849000}, - { "iob": 0.549, "activity": 0.0048, "date": 1653112148000}, - { "iob": 0.674, "activity": 0.0053, "date": 1653112449000}, - { "iob": 0.597, "activity": 0.0057, "date": 1653112749000}, - { "iob": 0.468, "activity": 0.0058, "date": 1653113049000}, - { "iob": 0.389, "activity": 0.0057, "date": 1653113349000}, - { "iob": 0.262, "activity": 0.0053, "date": 1653113649000}, - { "iob": 0.186, "activity": 0.0048, "date": 1653113949000}, - { "iob": 0.064, "activity": 0.0041, "date": 1653114249000}, - { "iob": -0.005, "activity": 0.0034, "date": 1653114549000}, - { "iob": -0.12, "activity": 0.0026, "date": 1653114849000}, - { "iob": -0.181, "activity": 0.0018, "date": 1653115149000}, - { "iob": -0.287, "activity": 0.0008, "date": 1653115449000}, - { "iob": -0.34, "activity": 0, "date": 1653115749000}, - { "iob": -0.436, "activity": -0.001, "date": 1653116049000}, - { "iob": -0.48, "activity": -0.0018, "date": 1653116349000}, - { "iob": -0.519, "activity": -0.0026, "date": 1653116649000}, - { "iob": -0.554, "activity": -0.0034, "date": 1653116949000}, - { "iob": -0.585, "activity": -0.0041, "date": 1653117249000}, - { "iob": -0.662, "activity": -0.0049, "date": 1653117549000}, - { "iob": -0.687, "activity": -0.0055, "date": 1653117848000}, - { "iob": -0.708, "activity": -0.0061, "date": 1653118149000}, - { "iob": -0.726, "activity": -0.0066, "date": 1653118449000}, - { "iob": -0.351, "activity": -0.0071, "date": 1653118748000}, - { "iob": -0.218, "activity": -0.0064, "date": 1653119049000}, - { "iob": -0.088, "activity": -0.0055, "date": 1653119349000}, - { "iob": 13.594, "activity": 0.0023, "date": 1653119649000}, - { "iob": 13.552, "activity": 0.0331, "date": 1653119949000}, - { "iob": 13.224, "activity": 0.0573, "date": 1653120249000}, - { "iob": 12.838, "activity": 0.076, "date": 1653120548000}, - { "iob": 12.322, "activity": 0.09, "date": 1653120849000}, - { "iob": 11.794, "activity": 0.1001, "date": 1653121149000}, - { "iob": 11.177, "activity": 0.1068, "date": 1653121449000}, - { "iob": 10.58, "activity": 0.111, "date": 1653121749000}, - { "iob": 9.919, "activity": 0.1129, "date": 1653122049000}, - { "iob": 9.254, "activity": 0.1129, "date": 1653122349000}, - { "iob": 8.643, "activity": 0.1114, "date": 1653122649000}, - { "iob": 7.992, "activity": 0.1088, "date": 1653122949000}, - { "iob": 7.406, "activity": 0.1053, "date": 1653123248000}, - { "iob": 7.111, "activity": 0.1012, "date": 1653123549000}, - { "iob": 6.515, "activity": 0.0971, "date": 1653123849000}, - { "iob": 5.99, "activity": 0.0927, "date": 1653124149000}, - { "iob": 5.439, "activity": 0.0878, "date": 1653124448000}, - { "iob": 4.962, "activity": 0.0828, "date": 1653124749000}, - { "iob": 4.462, "activity": 0.0775, "date": 1653125048000}, - { "iob": 4.036, "activity": 0.0724, "date": 1653125349000}, - { "iob": 3.638, "activity": 0.0672, "date": 1653125649000}, - { "iob": 3.214, "activity": 0.0621, "date": 1653125948000}, - { "iob": 2.866, "activity": 0.0571, "date": 1653126249000}, - { "iob": 2.494, "activity": 0.0522, "date": 1653126549000}, - { "iob": 2.193, "activity": 0.0476, "date": 1653126849000}, - { "iob": 1.867, "activity": 0.0431, "date": 1653127149000}, - { "iob": 1.563, "activity": 0.0388, "date": 1653127449000}, - { "iob": 1.329, "activity": 0.0347, "date": 1653127748000}, - { "iob": 1.115, "activity": 0.0309, "date": 1653128049000}, - { "iob": 0.87, "activity": 0.0272, "date": 1653128349000}, - { "iob": 0.692, "activity": 0.0239, "date": 1653128649000}, - { "iob": 0.482, "activity": 0.0206, "date": 1653128948000}, - { "iob": 0.287, "activity": 0.0176, "date": 1653129249000}, - { "iob": 0.156, "activity": 0.0148, "date": 1653129548000}, - { "iob": 0.038, "activity": 0.0122, "date": 1653129848000}, - { "iob": -0.067, "activity": 0.0099, "date": 1653130149000}, - { "iob": -0.161, "activity": 0.0078, "date": 1653130448000}, - { "iob": -0.195, "activity": 0.006, "date": 1653130748000}, - { "iob": -0.271, "activity": 0.0044, "date": 1653131049000}, - { "iob": -0.339, "activity": 0.0029, "date": 1653131349000}, - { "iob": -0.4, "activity": 0.0015, "date": 1653131649000}, - { "iob": -0.155, "activity": 0.0007, "date": 1653131948000}, - { "iob": 8.11, "activity": 0.0045, "date": 1653132249000}, - { "iob": 7.992, "activity": 0.0222, "date": 1653132549000}, - { "iob": 7.745, "activity": 0.0359, "date": 1653132849000}, - { "iob": 7.488, "activity": 0.0465, "date": 1653133149000}, - { "iob": 7.136, "activity": 0.0541, "date": 1653133449000}, - { "iob": 6.8, "activity": 0.0596, "date": 1653133749000}, - { "iob": 6.441, "activity": 0.0633, "date": 1653134049000}, - { "iob": 6.022, "activity": 0.0651, "date": 1653134349000}, - { "iob": 5.644, "activity": 0.0657, "date": 1653134649000}, - { "iob": 5.216, "activity": 0.0653, "date": 1653134949000}, - { "iob": 4.962, "activity": 0.0644, "date": 1653135249000}, - { "iob": 4.544, "activity": 0.0627, "date": 1653135549000}, - { "iob": 4.185, "activity": 0.0606, "date": 1653135849000}, - { "iob": 3.839, "activity": 0.058, "date": 1653136149000}, - { "iob": 3.456, "activity": 0.055, "date": 1653136449000}, - { "iob": 3.139, "activity": 0.0519, "date": 1653136749000}, - { "iob": 2.788, "activity": 0.0486, "date": 1653137049000}, - { "iob": 2.503, "activity": 0.0453, "date": 1653137350000}, - { "iob": 2.186, "activity": 0.0418, "date": 1653137649000}, - { "iob": 3.17, "activity": 0.0407, "date": 1653137949000}, - { "iob": 3.956, "activity": 0.0413, "date": 1653138249000}, - { "iob": 3.648, "activity": 0.042, "date": 1653138549000}, - { "iob": 4.126, "activity": 0.043, "date": 1653138849000}, - { "iob": 3.81, "activity": 0.0437, "date": 1653139150000}, - { "iob": 3.541, "activity": 0.0437, "date": 1653139450000}, - { "iob": 3.272, "activity": 0.0431, "date": 1653139749000}, - { "iob": 3.588, "activity": 0.0428, "date": 1653140049000}, - { "iob": 3.875, "activity": 0.0431, "date": 1653140349000}, - { "iob": 3.608, "activity": 0.0434, "date": 1653140648000}, - { "iob": 4.271, "activity": 0.0442, "date": 1653140949000}, - { "iob": 3.996, "activity": 0.0452, "date": 1653141249000}, - { "iob": 4.298, "activity": 0.0462, "date": 1653141548000}, - { "iob": 4.015, "activity": 0.0468, "date": 1653141849000}, - { "iob": 4.538, "activity": 0.0481, "date": 1653142149000}, - { "iob": 4.245, "activity": 0.0489, "date": 1653142449000}, - { "iob": 4.729, "activity": 0.05, "date": 1653142749000}, - { "iob": 4.426, "activity": 0.0508, "date": 1653143049000}, - { "iob": 4.353, "activity": 0.051, "date": 1653143349000}, - { "iob": 4.049, "activity": 0.0507, "date": 1653143650000}, - { "iob": 3.747, "activity": 0.0498, "date": 1653143949000}, - { "iob": 3.402, "activity": 0.0483, "date": 1653144249000}, - { "iob": 3.115, "activity": 0.0464, "date": 1653144550000}, - { "iob": 2.788, "activity": 0.0441, "date": 1653144849000}, - { "iob": 2.524, "activity": 0.0417, "date": 1653145149000}, - { "iob": 2.271, "activity": 0.0391, "date": 1653145449000}, - { "iob": 2.033, "activity": 0.0365, "date": 1653145750000}, - { "iob": 1.807, "activity": 0.0338, "date": 1653146050000}, - { "iob": 1.594, "activity": 0.0312, "date": 1653146349000}, - { "iob": 1.395, "activity": 0.0286, "date": 1653146650000}, - { "iob": 1.258, "activity": 0.0262, "date": 1653146949000}, - { "iob": 1.034, "activity": 0.0236, "date": 1653147249000}, - { "iob": 0.971, "activity": 0.0215, "date": 1653147549000}, - { "iob": 1.008, "activity": 0.0197, "date": 1653147849000}, - { "iob": 0.963, "activity": 0.0183, "date": 1653148149000}, - { "iob": 1.046, "activity": 0.0171, "date": 1653148450000}, - { "iob": 0.912, "activity": 0.0161, "date": 1653148749000}, - { "iob": 1.254, "activity": 0.0156, "date": 1653149049000}, - { "iob": 1.176, "activity": 0.0154, "date": 1653149349000}, - { "iob": 1.051, "activity": 0.0149, "date": 1653149650000}, - { "iob": 0.928, "activity": 0.0142, "date": 1653149949000}, - { "iob": 1.008, "activity": 0.0138, "date": 1653150249000}, - { "iob": 0.89, "activity": 0.0133, "date": 1653150549000}, - { "iob": 0.775, "activity": 0.0127, "date": 1653150849000}, - { "iob": 0.664, "activity": 0.0118, "date": 1653151149000}, - { "iob": 0.606, "activity": 0.011, "date": 1653151449000}, - { "iob": 0.703, "activity": 0.0105, "date": 1653151749000}, - { "iob": 0.702, "activity": 0.0101, "date": 1653152049000}, - { "iob": 0.902, "activity": 0.0101, "date": 1653152349000}, - { "iob": 0.801, "activity": 0.0101, "date": 1653152649000}, - { "iob": 0.701, "activity": 0.0098, "date": 1653152949000}, - { "iob": 0.603, "activity": 0.0094, "date": 1653153249000}, - { "iob": 0.508, "activity": 0.0088, "date": 1653153549000}, - { "iob": 0.415, "activity": 0.0081, "date": 1653153849000}, - { "iob": 0.327, "activity": 0.0074, "date": 1653154149000}, - { "iob": 0.242, "activity": 0.0066, "date": 1653154449000}, - { "iob": 0.161, "activity": 0.0058, "date": 1653154749000}, - { "iob": 0.134, "activity": 0.005, "date": 1653155049000}, - { "iob": 0.4, "activity": 0.0048, "date": 1653155349000}, - { "iob": 0.475, "activity": 0.0049, "date": 1653155649000}, - { "iob": 0.401, "activity": 0.005, "date": 1653155950000}, - { "iob": 0.327, "activity": 0.0048, "date": 1653156250000}, - { "iob": 0.203, "activity": 0.0044, "date": 1653156549000}, - { "iob": 0.132, "activity": 0.004, "date": 1653156849000}, - { "iob": 0.064, "activity": 0.0034, "date": 1653157149000}, - { "iob": -0.002, "activity": 0.0028, "date": 1653157449000}, - { "iob": -0.064, "activity": 0.0022, "date": 1653157750000}, - { "iob": -0.073, "activity": 0.0016, "date": 1653158049000}, - { "iob": -0.08, "activity": 0.0011, "date": 1653158349000}, - { "iob": -0.085, "activity": 0.0007, "date": 1653158649000}, - { "iob": -0.087, "activity": 0.0004, "date": 1653158949000}, - { "iob": -0.088, "activity": 0.0001, "date": 1653159249000}, - { "iob": -0.088, "activity": -0.0001, "date": 1653159549000}, - { "iob": -0.137, "activity": -0.0004, "date": 1653159849000}, - { "iob": -0.184, "activity": -0.0007, "date": 1653160150000}, - { "iob": -0.18, "activity": -0.001, "date": 1653160449000}, - { "iob": -0.175, "activity": -0.0012, "date": 1653160749000}, - { "iob": -0.168, "activity": -0.0014, "date": 1653161049000}, - { "iob": -0.211, "activity": -0.0015, "date": 1653161350000}, - { "iob": -0.203, "activity": -0.0017, "date": 1653161649000}, - { "iob": -0.243, "activity": -0.002, "date": 1653161950000}, - { "iob": -0.282, "activity": -0.0023, "date": 1653162250000}, - { "iob": -0.32, "activity": -0.0026, "date": 1653162549000}, - { "iob": -0.357, "activity": -0.0029, "date": 1653162850000}, - { "iob": -0.391, "activity": -0.0032, "date": 1653163150000}, - { "iob": -0.375, "activity": -0.0035, "date": 1653163449000}, - { "iob": -0.357, "activity": -0.0036, "date": 1653163749000}, - { "iob": -0.149, "activity": -0.0035, "date": 1653164049000}, - { "iob": -0.132, "activity": -0.0031, "date": 1653164350000}, - { "iob": 9.296, "activity": 0.015, "date": 1653164649000}, - { "iob": 9.123, "activity": 0.0332, "date": 1653164950000}, - { "iob": 8.96, "activity": 0.0474, "date": 1653165249000}, - { "iob": 8.644, "activity": 0.0584, "date": 1653165550000}, - { "iob": 8.282, "activity": 0.0664, "date": 1653165850000}, - { "iob": 7.835, "activity": 0.0718, "date": 1653166149000}, - { "iob": 7.416, "activity": 0.0753, "date": 1653166450000}, - { "iob": 6.984, "activity": 0.0772, "date": 1653166749000}, - { "iob": 6.547, "activity": 0.0776, "date": 1653167049000}, - { "iob": 6.061, "activity": 0.0769, "date": 1653167350000}, - { "iob": 5.68, "activity": 0.0754, "date": 1653167650000}, - { "iob": 5.458, "activity": 0.0734, "date": 1653167949000}, - { "iob": 5.046, "activity": 0.0712, "date": 1653168250000}, - { "iob": 4.925, "activity": 0.069, "date": 1653168549000}, - { "iob": 4.487, "activity": 0.0663, "date": 1653168849000}, - { "iob": 4.113, "activity": 0.0633, "date": 1653169150000}, - { "iob": 3.706, "activity": 0.0599, "date": 1653169449000}, - { "iob": 3.363, "activity": 0.0566, "date": 1653169749000}, - { "iob": 3.039, "activity": 0.053, "date": 1653170049000}, - { "iob": 2.733, "activity": 0.0494, "date": 1653170350000}, - { "iob": 2.395, "activity": 0.0457, "date": 1653170650000}, - { "iob": 2.126, "activity": 0.0421, "date": 1653170950000}, - { "iob": 1.824, "activity": 0.0385, "date": 1653171250000}, - { "iob": 1.64, "activity": 0.0351, "date": 1653171549000}, - { "iob": 1.473, "activity": 0.0319, "date": 1653171849000}, - { "iob": 1.273, "activity": 0.0288, "date": 1653172150000}, - { "iob": 1.136, "activity": 0.026, "date": 1653172450000}, - { "iob": 1.011, "activity": 0.0235, "date": 1653172749000}, - { "iob": 0.852, "activity": 0.021, "date": 1653173050000}, - { "iob": 0.752, "activity": 0.0189, "date": 1653173350000}, - { "iob": 0.662, "activity": 0.0169, "date": 1653173650000}, - { "iob": 0.534, "activity": 0.0149, "date": 1653173949000}, - { "iob": 0.463, "activity": 0.0132, "date": 1653174249000}, - { "iob": 0.352, "activity": 0.0115, "date": 1653174550000}, - { "iob": 0.298, "activity": 0.0101, "date": 1653174850000}, - { "iob": 0.25, "activity": 0.0089, "date": 1653175149000}, - { "iob": 0.329, "activity": 0.0079, "date": 1653175450000}, - { "iob": 0.34, "activity": 0.0074, "date": 1653175750000}, - { "iob": 0.304, "activity": 0.0068, "date": 1653176050000}, - { "iob": 0.272, "activity": 0.0062, "date": 1653176350000}, - { "iob": 0.512, "activity": 0.006, "date": 1653176650000}, - { "iob": 0.581, "activity": 0.0061, "date": 1653176950000}, - { "iob": 1.238, "activity": 0.0075, "date": 1653177250000}, - { "iob": 1.147, "activity": 0.0088, "date": 1653177550000}, - { "iob": 1.151, "activity": 0.0098, "date": 1653177850000}, - { "iob": 1.05, "activity": 0.0104, "date": 1653178149000}, - { "iob": 0.947, "activity": 0.0107, "date": 1653178449000}, - { "iob": 0.844, "activity": 0.0106, "date": 1653178750000}, - { "iob": 0.741, "activity": 0.0104, "date": 1653179050000}, - { "iob": 0.59, "activity": 0.0099, "date": 1653179350000}, - { "iob": 0.542, "activity": 0.0093, "date": 1653179649000}, - { "iob": 0.497, "activity": 0.0087, "date": 1653179949000}, - { "iob": 0.456, "activity": 0.0081, "date": 1653180250000}, - { "iob": 0.516, "activity": 0.0077, "date": 1653180549000}, - { "iob": 0.429, "activity": 0.0072, "date": 1653180849000}, - { "iob": 0.294, "activity": 0.0066, "date": 1653181150000}, - { "iob": 0.163, "activity": 0.0058, "date": 1653181450000}, - { "iob": 0.037, "activity": 0.0049, "date": 1653181750000}, - { "iob": -0.085, "activity": 0.0039, "date": 1653182050000}, - { "iob": -0.153, "activity": 0.0029, "date": 1653182349000}, - { "iob": -0.265, "activity": 0.0018, "date": 1653182650000}, - { "iob": -0.371, "activity": 0.0007, "date": 1653182949000}, - { "iob": -0.471, "activity": -0.0005, "date": 1653183249000}, - { "iob": -0.566, "activity": -0.0016, "date": 1653183550000}, - { "iob": -0.606, "activity": -0.0026, "date": 1653183850000}, - { "iob": -0.64, "activity": -0.0036, "date": 1653184150000}, - { "iob": -0.67, "activity": -0.0044, "date": 1653184450000} -] - diff --git a/plugins/main/src/test/res/autotune/test3/aapsorefprofile.json b/plugins/main/src/test/res/autotune/test3/aapsorefprofile.json deleted file mode 100644 index e7ae1b4e0e..0000000000 --- a/plugins/main/src/test/res/autotune/test3/aapsorefprofile.json +++ /dev/null @@ -1,173 +0,0 @@ -{ - "autosens_max": 1.3, - "autosens_min": 0.7, - "basalprofile": [ - { - "i": 0, - "minutes": 0, - "rate": 1.039, - "start": "00:00:00" - }, - { - "i": 1, - "minutes": 60, - "rate": 1.091, - "start": "01:00:00" - }, - { - "i": 2, - "minutes": 120, - "rate": 1.118, - "start": "02:00:00" - }, - { - "i": 3, - "minutes": 180, - "rate": 1.321, - "start": "03:00:00" - }, - { - "i": 4, - "minutes": 240, - "rate": 1.091, - "start": "04:00:00" - }, - { - "i": 5, - "minutes": 300, - "rate": 0.965, - "start": "05:00:00" - }, - { - "i": 6, - "minutes": 360, - "rate": 0.848, - "start": "06:00:00" - }, - { - "i": 7, - "minutes": 420, - "rate": 1.112, - "start": "07:00:00" - }, - { - "i": 8, - "minutes": 480, - "rate": 1.173, - "start": "08:00:00" - }, - { - "i": 9, - "minutes": 540, - "rate": 1.214, - "start": "09:00:00" - }, - { - "i": 10, - "minutes": 600, - "rate": 1.219, - "start": "10:00:00" - }, - { - "i": 11, - "minutes": 660, - "rate": 1.07, - "start": "11:00:00" - }, - { - "i": 12, - "minutes": 720, - "rate": 1.147, - "start": "12:00:00" - }, - { - "i": 13, - "minutes": 780, - "rate": 1.136, - "start": "13:00:00" - }, - { - "i": 14, - "minutes": 840, - "rate": 1.126, - "start": "14:00:00" - }, - { - "i": 15, - "minutes": 900, - "rate": 1.102, - "start": "15:00:00" - }, - { - "i": 16, - "minutes": 960, - "rate": 0.928, - "start": "16:00:00" - }, - { - "i": 17, - "minutes": 1020, - "rate": 0.71, - "start": "17:00:00" - }, - { - "i": 18, - "minutes": 1080, - "rate": 0.654, - "start": "18:00:00" - }, - { - "i": 19, - "minutes": 1140, - "rate": 0.878, - "start": "19:00:00" - }, - { - "i": 20, - "minutes": 1200, - "rate": 1.101, - "start": "20:00:00" - }, - { - "i": 21, - "minutes": 1260, - "rate": 1.119, - "start": "21:00:00" - }, - { - "i": 22, - "minutes": 1320, - "rate": 1.122, - "start": "22:00:00" - }, - { - "i": 23, - "minutes": 1380, - "rate": 1.047, - "start": "23:00:00" - } - ], - "carb_ratio": 5.75, - "csf": 14.991, - "curve": "ultra-rapid", - "dia": 6, - "insulinPeakTime": 45, - "isfProfile": { - "sensitivities": [ - { - "endoffset": 1440, - "i": 0, - "offset": 0, - "sensitivity": 93.589, - "start": "00:00:00", - "x": 0 - } - ] - }, - "min_5m_carbimpact": 8, - "name": "Tuned Dyn2", - "sens": 93.589, - "timezone": "Europe/Paris", - "units": "mg/dl", - "useCustomPeakTime": true -} diff --git a/plugins/main/src/test/res/autotune/test3/autotune.2022-05-21.json b/plugins/main/src/test/res/autotune/test3/autotune.2022-05-21.json deleted file mode 100644 index deb6b431f6..0000000000 --- a/plugins/main/src/test/res/autotune/test3/autotune.2022-05-21.json +++ /dev/null @@ -1 +0,0 @@ -{"CRData":[],"CSFGlucoseData":[],"ISFGlucoseData":[{"device":"AndroidAPS-DexcomG6","date":1653108249000,"dateString":"2022-05-21T04:44:09.000Z","isValid":true,"sgv":123,"direction":"FortyFiveDown","type":"sgv","_id":"62886e2919e2e60004989bba","glucose":123,"avgDelta":"-7.50","BGI":-7.59,"deviation":"0.09"},{"device":"AndroidAPS-DexcomG6","date":1653108548000,"dateString":"2022-05-21T04:49:08.000Z","isValid":true,"sgv":128,"direction":"Flat","type":"sgv","_id":"62886f5719e2e60004989bbc","glucose":128,"avgDelta":"-4.00","BGI":-7.2,"deviation":"3.20"},{"device":"AndroidAPS-DexcomG6","date":1653110649000,"dateString":"2022-05-21T05:24:09.000Z","isValid":true,"sgv":98,"direction":"FortyFiveDown","type":"sgv","_id":"628877a5363e6c0004f710e0","glucose":98,"avgDelta":"-6.75","BGI":-4.44,"deviation":"-2.31"},{"device":"AndroidAPS-DexcomG6","date":1653110949000,"dateString":"2022-05-21T05:29:09.000Z","isValid":true,"sgv":97,"direction":"Flat","type":"sgv","_id":"628878bbe964810004aa5655","glucose":97,"avgDelta":"-5.00","BGI":-3.92,"deviation":"-1.08"},{"device":"AndroidAPS-DexcomG6","date":1653111249000,"dateString":"2022-05-21T05:34:09.000Z","isValid":true,"sgv":97,"direction":"Flat","type":"sgv","_id":"628879e9e964810004aa5657","glucose":97,"avgDelta":"-3.00","BGI":-3.45,"deviation":"0.45"},{"device":"AndroidAPS-DexcomG6","date":1653111549000,"dateString":"2022-05-21T05:39:09.000Z","isValid":true,"sgv":100,"direction":"Flat","type":"sgv","_id":"62887b17e964810004aa565a","glucose":100,"avgDelta":"-0.50","BGI":-2.84,"deviation":"2.34"},{"device":"AndroidAPS-DexcomG6","date":1653111849000,"dateString":"2022-05-21T05:44:09.000Z","isValid":true,"sgv":102,"direction":"Flat","type":"sgv","_id":"62887c44e964810004aa565d","glucose":102,"avgDelta":"1.00","BGI":-2.37,"deviation":"3.37"},{"device":"AndroidAPS-DexcomG6","date":1653112148000,"dateString":"2022-05-21T05:49:08.000Z","isValid":true,"sgv":103,"direction":"Flat","type":"sgv","_id":"62887d72e964810004aa5661","glucose":103,"avgDelta":"1.50","BGI":-2.07,"deviation":"3.57"},{"device":"AndroidAPS-DexcomG6","date":1653112449000,"dateString":"2022-05-21T05:54:09.000Z","isValid":true,"sgv":102,"direction":"Flat","type":"sgv","_id":"62887ea1e964810004aa5664","glucose":102,"avgDelta":"1.25","BGI":-2.28,"deviation":"3.53"},{"device":"AndroidAPS-DexcomG6","date":1653112749000,"dateString":"2022-05-21T05:59:09.000Z","isValid":true,"sgv":101,"direction":"Flat","type":"sgv","_id":"62887fcee964810004aa5666","glucose":101,"avgDelta":"0.25","BGI":-2.46,"deviation":"2.71"},{"device":"AndroidAPS-DexcomG6","date":1653113049000,"dateString":"2022-05-21T06:04:09.000Z","isValid":true,"sgv":98,"direction":"Flat","type":"sgv","_id":"628880ee8ff3530004dc6060","glucose":98,"avgDelta":"-1.00","BGI":-2.5,"deviation":"1.50"},{"device":"AndroidAPS-DexcomG6","date":1653113349000,"dateString":"2022-05-21T06:09:09.000Z","isValid":true,"sgv":94,"direction":"Flat","type":"sgv","_id":"6288821b8ff3530004dc6062","glucose":94,"avgDelta":"-2.25","BGI":-2.46,"deviation":"0.21"},{"device":"AndroidAPS-DexcomG6","date":1653113649000,"dateString":"2022-05-21T06:14:09.000Z","isValid":true,"sgv":91,"direction":"Flat","type":"sgv","_id":"6288834a8ff3530004dc6065","glucose":91,"avgDelta":"-2.75","BGI":-2.28,"deviation":"-0.47"},{"device":"AndroidAPS-DexcomG6","date":1653113949000,"dateString":"2022-05-21T06:19:09.000Z","isValid":true,"sgv":89,"direction":"Flat","type":"sgv","_id":"628884778ff3530004dc6067","glucose":89,"avgDelta":"-3.00","BGI":-2.07,"deviation":"-0.93"},{"device":"AndroidAPS-DexcomG6","date":1653114249000,"dateString":"2022-05-21T06:24:09.000Z","isValid":true,"sgv":85,"direction":"Flat","type":"sgv","_id":"628885a48ff3530004dc6069","glucose":85,"avgDelta":"-3.25","BGI":-1.77,"deviation":"-1.48"},{"device":"AndroidAPS-DexcomG6","date":1653153249000,"dateString":"2022-05-21T17:14:09.000Z","isValid":true,"sgv":124,"direction":"FortyFiveDown","type":"sgv","_id":"62891dfd1090500004ca4722","glucose":124,"avgDelta":"-9.00","BGI":-4.05,"deviation":"-4.95"},{"device":"AndroidAPS-DexcomG6","date":1653153549000,"dateString":"2022-05-21T17:19:09.000Z","isValid":true,"sgv":110,"direction":"SingleDown","type":"sgv","_id":"62891f2b1090500004ca4724","glucose":110,"avgDelta":"-12.00","BGI":-3.79,"deviation":"-8.21"},{"device":"AndroidAPS-DexcomG6","date":1653153849000,"dateString":"2022-05-21T17:24:09.000Z","isValid":true,"sgv":96,"direction":"SingleDown","type":"sgv","_id":"628920591090500004ca4727","glucose":96,"avgDelta":"-13.25","BGI":-3.49,"deviation":"-9.76"},{"device":"AndroidAPS-DexcomG6","date":1653154149000,"dateString":"2022-05-21T17:29:09.000Z","isValid":true,"sgv":93,"direction":"SingleDown","type":"sgv","_id":"628921861090500004ca472b","glucose":93,"avgDelta":"-11.25","BGI":-3.19,"deviation":"-8.06"},{"device":"AndroidAPS-DexcomG6","date":1653154449000,"dateString":"2022-05-21T17:34:09.000Z","isValid":true,"sgv":97,"direction":"FortyFiveDown","type":"sgv","_id":"628922b18809e60004c644d6","glucose":97,"avgDelta":"-6.75","BGI":-2.84,"deviation":"-3.91"},{"device":"AndroidAPS-DexcomG6","date":1653154749000,"dateString":"2022-05-21T17:39:09.000Z","isValid":true,"sgv":108,"direction":"NONE","type":"sgv","_id":"628923df8809e60004c644d9","glucose":108,"avgDelta":"-0.50","BGI":-2.5,"deviation":"2.00"},{"device":"AndroidAPS-DexcomG6","date":1653156849000,"dateString":"2022-05-21T18:14:09.000Z","isValid":true,"sgv":110,"direction":"Flat","type":"sgv","_id":"62892c06840d8d0004a20bf2","glucose":110,"avgDelta":"-3.50","BGI":-1.72,"deviation":"-1.78"},{"device":"AndroidAPS-DexcomG6","date":1653180849000,"dateString":"2022-05-22T00:54:09.000Z","isValid":true,"sgv":105,"direction":"SingleDown","type":"sgv","_id":"628989d2da46aa0004d1e0f8","glucose":105,"avgDelta":"-9.50","BGI":-3.1,"deviation":"-6.40"},{"device":"AndroidAPS-DexcomG6","date":1653181150000,"dateString":"2022-05-22T00:59:10.000Z","isValid":true,"sgv":97,"direction":"SingleDown","type":"sgv","_id":"62898b01da46aa0004d1e0fa","glucose":97,"avgDelta":"-11.50","BGI":-2.84,"deviation":"-8.66"},{"device":"AndroidAPS-DexcomG6","date":1653181450000,"dateString":"2022-05-22T01:04:10.000Z","isValid":true,"sgv":92,"direction":"FortyFiveDown","type":"sgv","_id":"62898c2fda46aa0004d1e0fc","glucose":92,"avgDelta":"-10.75","BGI":-2.5,"deviation":"-8.25"},{"device":"AndroidAPS-DexcomG6","date":1653181750000,"dateString":"2022-05-22T01:09:10.000Z","isValid":true,"sgv":87,"direction":"FortyFiveDown","type":"sgv","_id":"62898d4750e51d0004429e5f","glucose":87,"avgDelta":"-8.50","BGI":-2.11,"deviation":"-6.39"}],"basalGlucoseData":[{"device":"AndroidAPS-DexcomG6","date":1653114549000,"dateString":"2022-05-21T06:29:09.000Z","isValid":true,"sgv":80,"direction":"Flat","type":"sgv","_id":"628886d28ff3530004dc606b","glucose":80,"avgDelta":"-3.50","BGI":-1.47,"deviation":"-2.03"},{"device":"AndroidAPS-DexcomG6","date":1653114849000,"dateString":"2022-05-21T06:34:09.000Z","isValid":true,"sgv":78,"direction":"Flat","type":"sgv","_id":"628888018ff3530004dc6070","glucose":78,"avgDelta":"-3.25","BGI":-1.12,"deviation":"-2.13"},{"device":"AndroidAPS-DexcomG6","date":1653115149000,"dateString":"2022-05-21T06:39:09.000Z","isValid":true,"sgv":76,"direction":"Flat","type":"sgv","_id":"6288892a149196000412bf49","glucose":76,"avgDelta":"-3.25","BGI":-0.78,"deviation":"-2.47"},{"device":"AndroidAPS-DexcomG6","date":1653115449000,"dateString":"2022-05-21T06:44:09.000Z","isValid":true,"sgv":74,"direction":"Flat","type":"sgv","_id":"62888a57149196000412bf4b","glucose":74,"avgDelta":"-2.75","BGI":-0.34,"deviation":"-2.41"},{"device":"AndroidAPS-DexcomG6","date":1653115749000,"dateString":"2022-05-21T06:49:09.000Z","isValid":true,"sgv":70,"direction":"Flat","type":"sgv","_id":"62888b85149196000412bf4d","glucose":70,"avgDelta":"-2.50","BGI":0,"deviation":"-2.50"},{"device":"AndroidAPS-DexcomG6","date":1653116049000,"dateString":"2022-05-21T06:54:09.000Z","isValid":true,"sgv":69,"direction":"Flat","type":"sgv","_id":"62888ccc149196000412bf4f","glucose":69,"avgDelta":"-2.25","BGI":0.43,"deviation":"-2.68"},{"device":"AndroidAPS-DexcomG6","date":1653116349000,"dateString":"2022-05-21T06:59:09.000Z","isValid":true,"sgv":70,"direction":"Flat","type":"sgv","_id":"62888de2149196000412bf51","glucose":70,"avgDelta":"-1.50","BGI":0.78,"deviation":"-2.28"},{"device":"AndroidAPS-DexcomG6","date":1653116649000,"dateString":"2022-05-21T07:04:09.000Z","isValid":true,"sgv":74,"direction":"Flat","type":"sgv","_id":"62888f0f149196000412bf54","glucose":74,"avgDelta":"0.00","BGI":1.12,"deviation":"-1.12"},{"device":"AndroidAPS-DexcomG6","date":1653116949000,"dateString":"2022-05-21T07:09:09.000Z","isValid":true,"sgv":76,"direction":"Flat","type":"sgv","_id":"62889024149196000412bf57","glucose":76,"avgDelta":"1.50","BGI":1.47,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653117249000,"dateString":"2022-05-21T07:14:09.000Z","isValid":true,"sgv":79,"direction":"Flat","type":"sgv","_id":"628891627ff1e700040f17c6","glucose":79,"avgDelta":"2.50","BGI":1.77,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653117549000,"dateString":"2022-05-21T07:19:09.000Z","isValid":true,"sgv":80,"direction":"Flat","type":"sgv","_id":"628892907ff1e700040f17c7","glucose":80,"avgDelta":"2.50","BGI":2.11,"deviation":"0.39"},{"device":"AndroidAPS-DexcomG6","date":1653117848000,"dateString":"2022-05-21T07:24:08.000Z","isValid":true,"sgv":82,"direction":"Flat","type":"sgv","_id":"628893bd7ff1e700040f17c9","glucose":82,"avgDelta":"2.00","BGI":2.37,"deviation":"-0.37"},{"device":"AndroidAPS-DexcomG6","date":1653118149000,"dateString":"2022-05-21T07:29:09.000Z","isValid":true,"sgv":86,"direction":"Flat","type":"sgv","_id":"628894d37ff1e700040f17cd","glucose":86,"avgDelta":"2.50","BGI":2.63,"deviation":"-0.13"},{"device":"AndroidAPS-DexcomG6","date":1653118449000,"dateString":"2022-05-21T07:34:09.000Z","isValid":true,"sgv":92,"direction":"Flat","type":"sgv","_id":"6288961d7ff1e700040f17ce","glucose":92,"avgDelta":"3.25","BGI":2.84,"deviation":"0.41"},{"device":"AndroidAPS-DexcomG6","date":1653118748000,"dateString":"2022-05-21T07:39:08.000Z","isValid":true,"sgv":97,"direction":"Flat","type":"sgv","_id":"628897357ff1e700040f17d3","glucose":97,"avgDelta":"4.25","BGI":3.06,"deviation":"1.19"},{"device":"AndroidAPS-DexcomG6","date":1653119049000,"dateString":"2022-05-21T07:44:09.000Z","isValid":true,"sgv":105,"direction":"FortyFiveUp","type":"sgv","_id":"628898627ff1e700040f17d5","glucose":105,"avgDelta":"5.75","BGI":2.76,"deviation":"2.99"},{"device":"AndroidAPS-DexcomG6","date":1653119349000,"dateString":"2022-05-21T07:49:09.000Z","isValid":true,"sgv":114,"direction":"FortyFiveUp","type":"sgv","_id":"628899957ff1e700040f17d7","glucose":114,"avgDelta":"7.00","BGI":2.37,"deviation":"4.63"},{"device":"AndroidAPS-DexcomG6","date":1653131349000,"dateString":"2022-05-21T11:09:09.000Z","isValid":true,"sgv":82,"direction":"Flat","type":"sgv","_id":"6288c86f8e9ed800049b39e5","glucose":82,"avgDelta":"-2.25","BGI":-1.25,"deviation":"-1.00"},{"device":"AndroidAPS-DexcomG6","date":1653131649000,"dateString":"2022-05-21T11:14:09.000Z","isValid":true,"sgv":89,"direction":"Flat","type":"sgv","_id":"6288c99e8e9ed800049b39e8","glucose":89,"avgDelta":"0.25","BGI":-0.65,"deviation":"0.90"},{"device":"AndroidAPS-DexcomG6","date":1653131948000,"dateString":"2022-05-21T11:19:08.000Z","isValid":true,"sgv":98,"direction":"Flat","type":"sgv","_id":"6288cacb8e9ed800049b39ec","glucose":98,"avgDelta":"3.50","BGI":-0.3,"deviation":"3.80"},{"device":"AndroidAPS-DexcomG6","date":1653157149000,"dateString":"2022-05-21T18:19:09.000Z","isValid":true,"sgv":108,"direction":"Flat","type":"sgv","_id":"62892d34840d8d0004a20bf5","glucose":108,"avgDelta":"-3.75","BGI":-1.47,"deviation":"-2.28"},{"device":"AndroidAPS-DexcomG6","date":1653157449000,"dateString":"2022-05-21T18:24:09.000Z","isValid":true,"sgv":108,"direction":"Flat","type":"sgv","_id":"62892e62840d8d0004a20bf8","glucose":108,"avgDelta":"-2.75","BGI":-1.21,"deviation":"-1.54"},{"device":"AndroidAPS-DexcomG6","date":1653157750000,"dateString":"2022-05-21T18:29:10.000Z","isValid":true,"sgv":106,"direction":"Flat","type":"sgv","_id":"62892f8f840d8d0004a20bfa","glucose":106,"avgDelta":"-2.00","BGI":-0.95,"deviation":"-1.05"},{"device":"AndroidAPS-DexcomG6","date":1653158049000,"dateString":"2022-05-21T18:34:09.000Z","isValid":true,"sgv":104,"direction":"Flat","type":"sgv","_id":"628930bc840d8d0004a20bfd","glucose":104,"avgDelta":"-1.50","BGI":-0.69,"deviation":"-0.81"},{"device":"AndroidAPS-DexcomG6","date":1653158349000,"dateString":"2022-05-21T18:39:09.000Z","isValid":true,"sgv":102,"direction":"Flat","type":"sgv","_id":"628931e9840d8d0004a20bff","glucose":102,"avgDelta":"-1.50","BGI":-0.47,"deviation":"-1.03"},{"device":"AndroidAPS-DexcomG6","date":1653158649000,"dateString":"2022-05-21T18:44:09.000Z","isValid":true,"sgv":101,"direction":"Flat","type":"sgv","_id":"6289331c22fbc8000495b813","glucose":101,"avgDelta":"-1.75","BGI":-0.3,"deviation":"-1.45"},{"device":"AndroidAPS-DexcomG6","date":1653158949000,"dateString":"2022-05-21T18:49:09.000Z","isValid":true,"sgv":100,"direction":"Flat","type":"sgv","_id":"6289344a22fbc8000495b815","glucose":100,"avgDelta":"-1.50","BGI":-0.17,"deviation":"-1.33"},{"device":"AndroidAPS-DexcomG6","date":1653159249000,"dateString":"2022-05-21T18:54:09.000Z","isValid":true,"sgv":99,"direction":"Flat","type":"sgv","_id":"6289357622fbc8000495b818","glucose":99,"avgDelta":"-1.25","BGI":-0.04,"deviation":"-1.21"},{"device":"AndroidAPS-DexcomG6","date":1653159549000,"dateString":"2022-05-21T18:59:09.000Z","isValid":true,"sgv":99,"direction":"Flat","type":"sgv","_id":"628936a422fbc8000495b81a","glucose":99,"avgDelta":"-0.75","BGI":0.04,"deviation":"-0.79"},{"device":"AndroidAPS-DexcomG6","date":1653159849000,"dateString":"2022-05-21T19:04:09.000Z","isValid":true,"sgv":98,"direction":"Flat","type":"sgv","_id":"628937b822fbc8000495b81d","glucose":98,"avgDelta":"-0.75","BGI":0.17,"deviation":"-0.92"},{"device":"AndroidAPS-DexcomG6","date":1653160150000,"dateString":"2022-05-21T19:09:10.000Z","isValid":true,"sgv":98,"direction":"Flat","type":"sgv","_id":"628938fe22fbc8000495b81f","glucose":98,"avgDelta":"-0.50","BGI":0.3,"deviation":"-0.80"},{"device":"AndroidAPS-DexcomG6","date":1653160449000,"dateString":"2022-05-21T19:14:09.000Z","isValid":true,"sgv":98,"direction":"Flat","type":"sgv","_id":"62893a1222fbc8000495b822","glucose":98,"avgDelta":"-0.25","BGI":0.43,"deviation":"-0.68"},{"device":"AndroidAPS-DexcomG6","date":1653160749000,"dateString":"2022-05-21T19:19:09.000Z","isValid":true,"sgv":97,"direction":"Flat","type":"sgv","_id":"62893b4f598f780004bb3b22","glucose":97,"avgDelta":"-0.50","BGI":0.52,"deviation":"-1.02"},{"device":"AndroidAPS-DexcomG6","date":1653161049000,"dateString":"2022-05-21T19:24:09.000Z","isValid":true,"sgv":95,"direction":"Flat","type":"sgv","_id":"62893c7d598f780004bb3b24","glucose":95,"avgDelta":"-0.75","BGI":0.6,"deviation":"-1.35"},{"device":"AndroidAPS-DexcomG6","date":1653161350000,"dateString":"2022-05-21T19:29:10.000Z","isValid":true,"sgv":94,"direction":"Flat","type":"sgv","_id":"62893daa598f780004bb3b27","glucose":94,"avgDelta":"-1.00","BGI":0.65,"deviation":"-1.65"},{"device":"AndroidAPS-DexcomG6","date":1653161649000,"dateString":"2022-05-21T19:34:09.000Z","isValid":true,"sgv":93,"direction":"Flat","type":"sgv","_id":"62893ed7598f780004bb3b29","glucose":93,"avgDelta":"-1.25","BGI":0.73,"deviation":"-1.98"},{"device":"AndroidAPS-DexcomG6","date":1653161950000,"dateString":"2022-05-21T19:39:10.000Z","isValid":true,"sgv":91,"direction":"Flat","type":"sgv","_id":"62893feb598f780004bb3b2b","glucose":91,"avgDelta":"-1.50","BGI":0.86,"deviation":"-2.36"},{"device":"AndroidAPS-DexcomG6","date":1653162250000,"dateString":"2022-05-21T19:44:10.000Z","isValid":true,"sgv":89,"direction":"Flat","type":"sgv","_id":"62894118598f780004bb3b2d","glucose":89,"avgDelta":"-1.50","BGI":0.99,"deviation":"-2.49"},{"device":"AndroidAPS-DexcomG6","date":1653162549000,"dateString":"2022-05-21T19:49:09.000Z","isValid":true,"sgv":88,"direction":"Flat","type":"sgv","_id":"6289425f598f780004bb3b30","glucose":88,"avgDelta":"-1.50","BGI":1.12,"deviation":"-2.62"},{"device":"AndroidAPS-DexcomG6","date":1653162850000,"dateString":"2022-05-21T19:54:10.000Z","isValid":true,"sgv":89,"direction":"Flat","type":"sgv","_id":"6289437f4493460004e63a25","glucose":89,"avgDelta":"-1.00","BGI":1.25,"deviation":"-2.25"},{"device":"AndroidAPS-DexcomG6","date":1653163150000,"dateString":"2022-05-21T19:59:10.000Z","isValid":true,"sgv":91,"direction":"Flat","type":"sgv","_id":"628944ae4493460004e63a27","glucose":91,"avgDelta":"0.00","BGI":1.38,"deviation":"-1.38"},{"device":"AndroidAPS-DexcomG6","date":1653163449000,"dateString":"2022-05-21T20:04:09.000Z","isValid":true,"sgv":95,"direction":"Flat","type":"sgv","_id":"628945dc4493460004e63a2a","glucose":95,"avgDelta":"1.50","BGI":1.51,"deviation":"-0.01"},{"device":"AndroidAPS-DexcomG6","date":1653163749000,"dateString":"2022-05-21T20:09:09.000Z","isValid":true,"sgv":100,"direction":"Flat","type":"sgv","_id":"6289470c4493460004e63a2d","glucose":100,"avgDelta":"3.00","BGI":1.55,"deviation":"1.45"},{"device":"AndroidAPS-DexcomG6","date":1653164049000,"dateString":"2022-05-21T20:14:09.000Z","isValid":true,"sgv":109,"direction":"Flat","type":"sgv","_id":"628948214493460004e63a31","glucose":109,"avgDelta":"5.00","BGI":1.51,"deviation":"3.49"},{"device":"AndroidAPS-DexcomG6","date":1653164350000,"dateString":"2022-05-21T20:19:10.000Z","isValid":true,"sgv":120,"direction":"FortyFiveUp","type":"sgv","_id":"6289496a4493460004e63a34","glucose":120,"avgDelta":"7.25","BGI":1.34,"deviation":"5.91"},{"device":"AndroidAPS-DexcomG6","date":1653182050000,"dateString":"2022-05-22T01:14:10.000Z","isValid":true,"sgv":81,"direction":"FortyFiveDown","type":"sgv","_id":"62898e7650e51d0004429e63","glucose":81,"avgDelta":"-6.00","BGI":-1.68,"deviation":"-4.32"},{"device":"AndroidAPS-DexcomG6","date":1653182349000,"dateString":"2022-05-22T01:19:09.000Z","isValid":true,"sgv":77,"direction":"FortyFiveDown","type":"sgv","_id":"62898fa550e51d0004429e65","glucose":77,"avgDelta":"-5.00","BGI":-1.25,"deviation":"-3.75"},{"device":"AndroidAPS-DexcomG6","date":1653182650000,"dateString":"2022-05-22T01:24:10.000Z","isValid":true,"sgv":74,"direction":"FortyFiveDown","type":"sgv","_id":"628990d350e51d0004429e67","glucose":74,"avgDelta":"-4.50","BGI":-0.78,"deviation":"-3.72"},{"device":"AndroidAPS-DexcomG6","date":1653182949000,"dateString":"2022-05-22T01:29:09.000Z","isValid":true,"sgv":72,"direction":"Flat","type":"sgv","_id":"6289920150e51d0004429e69","glucose":72,"avgDelta":"-3.75","BGI":-0.3,"deviation":"-3.45"},{"device":"AndroidAPS-DexcomG6","date":1653183249000,"dateString":"2022-05-22T01:34:09.000Z","isValid":true,"sgv":73,"direction":"Flat","type":"sgv","_id":"6289933050e51d0004429e6b","glucose":73,"avgDelta":"-2.00","BGI":0.22,"deviation":"-2.22"},{"device":"AndroidAPS-DexcomG6","date":1653183550000,"dateString":"2022-05-22T01:39:10.000Z","isValid":true,"sgv":76,"direction":"Flat","type":"sgv","_id":"6289945f50e51d0004429e6d","glucose":76,"avgDelta":"-0.25","BGI":0.69,"deviation":"-0.94"},{"device":"AndroidAPS-DexcomG6","date":1653183850000,"dateString":"2022-05-22T01:44:10.000Z","isValid":true,"sgv":79,"direction":"Flat","type":"sgv","_id":"6289957b61a829000474037f","glucose":79,"avgDelta":"1.25","BGI":1.12,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653184150000,"dateString":"2022-05-22T01:49:10.000Z","isValid":true,"sgv":80,"direction":"Flat","type":"sgv","_id":"628996a961a8290004740382","glucose":80,"avgDelta":"2.00","BGI":1.55,"deviation":"0.45"},{"device":"AndroidAPS-DexcomG6","date":1653184450000,"dateString":"2022-05-22T01:54:10.000Z","isValid":true,"sgv":80,"direction":"Flat","type":"sgv","_id":"628997d861a8290004740385","glucose":80,"avgDelta":"1.75","BGI":1.9,"deviation":"-0.15"},{"device":"AndroidAPS-DexcomG6","date":1653099848000,"dateString":"2022-05-21T02:24:08.000Z","isValid":true,"sgv":308,"direction":"FortyFiveUp","type":"sgv","_id":"62884d6793668c0004a30514","glucose":308,"avgDelta":"9.25","BGI":-16.85,"deviation":"26.10","uamAbsorption":"start"},{"device":"AndroidAPS-DexcomG6","date":1653100148000,"dateString":"2022-05-21T02:29:08.000Z","isValid":true,"sgv":307,"direction":"FortyFiveUp","type":"sgv","_id":"62884e9493668c0004a30517","glucose":307,"avgDelta":"9.00","BGI":-18.88,"deviation":"27.88"},{"device":"AndroidAPS-DexcomG6","date":1653100449000,"dateString":"2022-05-21T02:34:09.000Z","isValid":true,"sgv":297,"direction":"Flat","type":"sgv","_id":"62884fb05151b5000462a1dc","glucose":297,"avgDelta":"3.75","BGI":-20.26,"deviation":"24.01"},{"device":"AndroidAPS-DexcomG6","date":1653100748000,"dateString":"2022-05-21T02:39:08.000Z","isValid":true,"sgv":283,"direction":"Flat","type":"sgv","_id":"628850de5151b5000462a1df","glucose":283,"avgDelta":"-3.25","BGI":-21.08,"deviation":"17.83"},{"device":"AndroidAPS-DexcomG6","date":1653101048000,"dateString":"2022-05-21T02:44:08.000Z","isValid":true,"sgv":267,"direction":"FortyFiveDown","type":"sgv","_id":"6288520b5151b5000462a1e2","glucose":267,"avgDelta":"-10.25","BGI":-21.46,"deviation":"11.21"},{"device":"AndroidAPS-DexcomG6","date":1653101348000,"dateString":"2022-05-21T02:49:08.000Z","isValid":true,"sgv":253,"direction":"SingleDown","type":"sgv","_id":"628853395151b5000462a1e4","glucose":253,"avgDelta":"-13.50","BGI":-21.46,"deviation":"7.96"},{"device":"AndroidAPS-DexcomG6","date":1653101648000,"dateString":"2022-05-21T02:54:08.000Z","isValid":true,"sgv":241,"direction":"SingleDown","type":"sgv","_id":"6288547f5151b5000462a1e6","glucose":241,"avgDelta":"-14.00","BGI":-21.16,"deviation":"7.16"},{"device":"AndroidAPS-DexcomG6","date":1653101948000,"dateString":"2022-05-21T02:59:08.000Z","isValid":true,"sgv":228,"direction":"SingleDown","type":"sgv","_id":"628855935151b5000462a1e8","glucose":228,"avgDelta":"-13.75","BGI":-20.52,"deviation":"6.77"},{"device":"AndroidAPS-DexcomG6","date":1653102249000,"dateString":"2022-05-21T03:04:09.000Z","isValid":true,"sgv":216,"direction":"SingleDown","type":"sgv","_id":"628856da5151b5000462a1ea","glucose":216,"avgDelta":"-12.75","BGI":-19.7,"deviation":"6.95"},{"device":"AndroidAPS-DexcomG6","date":1653102548000,"dateString":"2022-05-21T03:09:08.000Z","isValid":true,"sgv":204,"direction":"SingleDown","type":"sgv","_id":"628857f7293f3e00042c31d3","glucose":204,"avgDelta":"-12.25","BGI":-18.79,"deviation":"6.54"},{"device":"AndroidAPS-DexcomG6","date":1653102848000,"dateString":"2022-05-21T03:14:08.000Z","isValid":true,"sgv":193,"direction":"SingleDown","type":"sgv","_id":"62885924293f3e00042c31d5","glucose":193,"avgDelta":"-12.00","BGI":-17.71,"deviation":"5.71"},{"device":"AndroidAPS-DexcomG6","date":1653103149000,"dateString":"2022-05-21T03:19:09.000Z","isValid":true,"sgv":182,"direction":"SingleDown","type":"sgv","_id":"62885a52293f3e00042c31d7","glucose":182,"avgDelta":"-11.50","BGI":-16.64,"deviation":"5.14"},{"device":"AndroidAPS-DexcomG6","date":1653103448000,"dateString":"2022-05-21T03:24:08.000Z","isValid":true,"sgv":174,"direction":"SingleDown","type":"sgv","_id":"62885b81293f3e00042c31d9","glucose":174,"avgDelta":"-10.50","BGI":-15.43,"deviation":"4.93"},{"device":"AndroidAPS-DexcomG6","date":1653103748000,"dateString":"2022-05-21T03:29:08.000Z","isValid":true,"sgv":171,"direction":"FortyFiveDown","type":"sgv","_id":"62885c95293f3e00042c31db","glucose":171,"avgDelta":"-8.25","BGI":-14.31,"deviation":"6.06"},{"device":"AndroidAPS-DexcomG6","date":1653104049000,"dateString":"2022-05-21T03:34:09.000Z","isValid":true,"sgv":170,"direction":"FortyFiveDown","type":"sgv","_id":"62885dc3293f3e00042c31de","glucose":170,"avgDelta":"-5.75","BGI":-13.1,"deviation":"7.35"},{"device":"AndroidAPS-DexcomG6","date":1653104349000,"dateString":"2022-05-21T03:39:09.000Z","isValid":true,"sgv":167,"direction":"Flat","type":"sgv","_id":"62885ef1293f3e00042c31e2","glucose":167,"avgDelta":"-3.75","BGI":-12.07,"deviation":"8.32"},{"device":"AndroidAPS-DexcomG6","date":1653104648000,"dateString":"2022-05-21T03:44:08.000Z","isValid":true,"sgv":162,"direction":"Flat","type":"sgv","_id":"6288601b42c1220004f95729","glucose":162,"avgDelta":"-3.00","BGI":-11.64,"deviation":"8.64"},{"device":"AndroidAPS-DexcomG6","date":1653104949000,"dateString":"2022-05-21T03:49:09.000Z","isValid":true,"sgv":155,"direction":"FortyFiveDown","type":"sgv","_id":"6288614942c1220004f9572c","glucose":155,"avgDelta":"-4.00","BGI":-11.12,"deviation":"7.12"},{"device":"AndroidAPS-DexcomG6","date":1653105248000,"dateString":"2022-05-21T03:54:08.000Z","isValid":true,"sgv":149,"direction":"FortyFiveDown","type":"sgv","_id":"6288629042c1220004f9572e","glucose":149,"avgDelta":"-5.25","BGI":-10.56,"deviation":"5.31"},{"device":"AndroidAPS-DexcomG6","date":1653105549000,"dateString":"2022-05-21T03:59:09.000Z","isValid":true,"sgv":146,"direction":"FortyFiveDown","type":"sgv","_id":"628863a542c1220004f95730","glucose":146,"avgDelta":"-5.25","BGI":-9.87,"deviation":"4.62"},{"device":"AndroidAPS-DexcomG6","date":1653105848000,"dateString":"2022-05-21T04:04:08.000Z","isValid":true,"sgv":146,"direction":"Flat","type":"sgv","_id":"628864d342c1220004f95733","glucose":146,"avgDelta":"-4.00","BGI":-9.14,"deviation":"5.14"},{"device":"AndroidAPS-DexcomG6","date":1653106149000,"dateString":"2022-05-21T04:09:09.000Z","isValid":true,"sgv":151,"direction":"Flat","type":"sgv","_id":"6288660142c1220004f95736","glucose":151,"avgDelta":"-1.00","BGI":-8.36,"deviation":"7.36"},{"device":"AndroidAPS-DexcomG6","date":1653106449000,"dateString":"2022-05-21T04:14:09.000Z","isValid":true,"sgv":155,"direction":"Flat","type":"sgv","_id":"6288672f42c1220004f9573a","glucose":155,"avgDelta":"1.50","BGI":-7.8,"deviation":"9.30"},{"device":"AndroidAPS-DexcomG6","date":1653106749000,"dateString":"2022-05-21T04:19:09.000Z","isValid":true,"sgv":157,"direction":"Flat","type":"sgv","_id":"6288685d19e2e60004989bac","glucose":157,"avgDelta":"2.75","BGI":-7.93,"deviation":"10.68"},{"device":"AndroidAPS-DexcomG6","date":1653107048000,"dateString":"2022-05-21T04:24:08.000Z","isValid":true,"sgv":153,"direction":"Flat","type":"sgv","_id":"6288698b19e2e60004989bb0","glucose":153,"avgDelta":"1.75","BGI":-8.06,"deviation":"9.81"},{"device":"AndroidAPS-DexcomG6","date":1653107348000,"dateString":"2022-05-21T04:29:08.000Z","isValid":true,"sgv":144,"direction":"Flat","type":"sgv","_id":"62886ab919e2e60004989bb3","glucose":144,"avgDelta":"-1.75","BGI":-8.19,"deviation":"6.44"},{"device":"AndroidAPS-DexcomG6","date":1653107648000,"dateString":"2022-05-21T04:34:08.000Z","isValid":true,"sgv":132,"direction":"FortyFiveDown","type":"sgv","_id":"62886be719e2e60004989bb5","glucose":132,"avgDelta":"-5.75","BGI":-8.1,"deviation":"2.35"},{"device":"AndroidAPS-DexcomG6","date":1653107948000,"dateString":"2022-05-21T04:39:08.000Z","isValid":true,"sgv":124,"direction":"FortyFiveDown","type":"sgv","_id":"62886cfc19e2e60004989bb8","glucose":124,"avgDelta":"-8.25","BGI":-7.89,"deviation":"-0.36"},{"device":"AndroidAPS-DexcomG6","date":1653108848000,"dateString":"2022-05-21T04:54:08.000Z","isValid":true,"sgv":130,"direction":"Flat","type":"sgv","_id":"62887093363e6c0004f710cf","glucose":130,"avgDelta":"-0.50","BGI":-6.72,"deviation":"6.22","uamAbsorption":"start"},{"device":"AndroidAPS-DexcomG6","date":1653109148000,"dateString":"2022-05-21T04:59:08.000Z","isValid":true,"sgv":129,"direction":"Flat","type":"sgv","_id":"628871c1363e6c0004f710d3","glucose":129,"avgDelta":"1.25","BGI":-6.34,"deviation":"7.59"},{"device":"AndroidAPS-DexcomG6","date":1653109448000,"dateString":"2022-05-21T05:04:08.000Z","isValid":true,"sgv":125,"direction":"Flat","type":"sgv","_id":"628872ef363e6c0004f710d6","glucose":125,"avgDelta":"0.50","BGI":-6.08,"deviation":"6.58"},{"device":"AndroidAPS-DexcomG6","date":1653109748000,"dateString":"2022-05-21T05:09:08.000Z","isValid":true,"sgv":117,"direction":"Flat","type":"sgv","_id":"6288741c363e6c0004f710d9","glucose":117,"avgDelta":"-2.75","BGI":-5.73,"deviation":"2.98"},{"device":"AndroidAPS-DexcomG6","date":1653110049000,"dateString":"2022-05-21T05:14:09.000Z","isValid":true,"sgv":109,"direction":"FortyFiveDown","type":"sgv","_id":"62887549363e6c0004f710dc","glucose":109,"avgDelta":"-5.25","BGI":-5.34,"deviation":"0.09"},{"device":"AndroidAPS-DexcomG6","date":1653110348000,"dateString":"2022-05-21T05:19:08.000Z","isValid":true,"sgv":102,"direction":"FortyFiveDown","type":"sgv","_id":"62887677363e6c0004f710de","glucose":102,"avgDelta":"-6.75","BGI":-4.91,"deviation":"-1.84"},{"device":"AndroidAPS-DexcomG6","date":1653119649000,"dateString":"2022-05-21T07:54:09.000Z","isValid":true,"sgv":123,"direction":"FortyFiveUp","type":"sgv","_id":"62889ac27ff1e700040f17dc","glucose":123,"avgDelta":"7.75","BGI":-0.99,"deviation":"8.74","uamAbsorption":"start"},{"device":"AndroidAPS-DexcomG6","date":1653119949000,"dateString":"2022-05-21T07:59:09.000Z","isValid":true,"sgv":132,"direction":"FortyFiveUp","type":"sgv","_id":"62889be4a4cc860004a251c7","glucose":132,"avgDelta":"8.75","BGI":-14.27,"deviation":"23.02"},{"device":"AndroidAPS-DexcomG6","date":1653120249000,"dateString":"2022-05-21T08:04:09.000Z","isValid":true,"sgv":141,"direction":"FortyFiveUp","type":"sgv","_id":"62889d13a4cc860004a251c9","glucose":141,"avgDelta":"9.00","BGI":-24.7,"deviation":"33.70"},{"device":"AndroidAPS-DexcomG6","date":1653120548000,"dateString":"2022-05-21T08:09:08.000Z","isValid":true,"sgv":146,"direction":"FortyFiveUp","type":"sgv","_id":"62889e41a4cc860004a251cb","glucose":146,"avgDelta":"8.00","BGI":-32.76,"deviation":"40.76"},{"device":"AndroidAPS-DexcomG6","date":1653120849000,"dateString":"2022-05-21T08:14:09.000Z","isValid":true,"sgv":148,"direction":"FortyFiveUp","type":"sgv","_id":"62889f6fa4cc860004a251cc","glucose":148,"avgDelta":"6.25","BGI":-38.79,"deviation":"45.04"},{"device":"AndroidAPS-DexcomG6","date":1653121149000,"dateString":"2022-05-21T08:19:09.000Z","isValid":true,"sgv":147,"direction":"Flat","type":"sgv","_id":"6288a09fa4cc860004a251ce","glucose":147,"avgDelta":"3.75","BGI":-43.14,"deviation":"46.89"},{"device":"AndroidAPS-DexcomG6","date":1653121449000,"dateString":"2022-05-21T08:24:09.000Z","isValid":true,"sgv":145,"direction":"Flat","type":"sgv","_id":"6288a1cda4cc860004a251d1","glucose":145,"avgDelta":"1.00","BGI":-46.03,"deviation":"47.03"},{"device":"AndroidAPS-DexcomG6","date":1653121749000,"dateString":"2022-05-21T08:29:09.000Z","isValid":true,"sgv":138,"direction":"Flat","type":"sgv","_id":"6288a2fca4cc860004a251d2","glucose":138,"avgDelta":"-2.00","BGI":-47.84,"deviation":"45.84"},{"device":"AndroidAPS-DexcomG6","date":1653122049000,"dateString":"2022-05-21T08:34:09.000Z","isValid":true,"sgv":128,"direction":"Flat","type":"sgv","_id":"6288a42099fc930004d6bde8","glucose":128,"avgDelta":"-5.00","BGI":-48.66,"deviation":"43.66"},{"device":"AndroidAPS-DexcomG6","date":1653122349000,"dateString":"2022-05-21T08:39:09.000Z","isValid":true,"sgv":118,"direction":"FortyFiveDown","type":"sgv","_id":"6288a55199fc930004d6bdeb","glucose":118,"avgDelta":"-7.25","BGI":-48.66,"deviation":"41.41"},{"device":"AndroidAPS-DexcomG6","date":1653122649000,"dateString":"2022-05-21T08:44:09.000Z","isValid":true,"sgv":111,"direction":"FortyFiveDown","type":"sgv","_id":"6288a73099fc930004d6bded","glucose":111,"avgDelta":"-8.50","BGI":-48.01,"deviation":"39.51"},{"device":"AndroidAPS-DexcomG6","date":1653122949000,"dateString":"2022-05-21T08:49:09.000Z","isValid":true,"sgv":108,"direction":"FortyFiveDown","type":"sgv","_id":"6288a7ad99fc930004d6bdef","glucose":108,"avgDelta":"-7.50","BGI":-46.89,"deviation":"39.39"},{"device":"AndroidAPS-DexcomG6","date":1653123248000,"dateString":"2022-05-21T08:54:08.000Z","isValid":true,"sgv":107,"direction":"Flat","type":"sgv","_id":"6288a8db99fc930004d6bdf1","glucose":107,"avgDelta":"-5.25","BGI":-45.38,"deviation":"40.13"},{"device":"AndroidAPS-DexcomG6","date":1653123549000,"dateString":"2022-05-21T08:59:09.000Z","isValid":true,"sgv":109,"direction":"Flat","type":"sgv","_id":"6288a9f099fc930004d6bdf4","glucose":109,"avgDelta":"-2.25","BGI":-43.62,"deviation":"41.37"},{"device":"AndroidAPS-DexcomG6","date":1653123849000,"dateString":"2022-05-21T09:04:09.000Z","isValid":true,"sgv":113,"direction":"Flat","type":"sgv","_id":"6288ab1d99fc930004d6bdf6","glucose":113,"avgDelta":"0.50","BGI":-41.85,"deviation":"42.35"},{"device":"AndroidAPS-DexcomG6","date":1653124149000,"dateString":"2022-05-21T09:09:09.000Z","isValid":true,"sgv":119,"direction":"Flat","type":"sgv","_id":"6288ac4b99fc930004d6bdf8","glucose":119,"avgDelta":"2.75","BGI":-39.95,"deviation":"42.70"},{"device":"AndroidAPS-DexcomG6","date":1653124448000,"dateString":"2022-05-21T09:14:08.000Z","isValid":true,"sgv":124,"direction":"Flat","type":"sgv","_id":"6288ad7999fc930004d6bdfa","glucose":124,"avgDelta":"4.25","BGI":-37.84,"deviation":"42.09"},{"device":"AndroidAPS-DexcomG6","date":1653124749000,"dateString":"2022-05-21T09:19:09.000Z","isValid":true,"sgv":125,"direction":"Flat","type":"sgv","_id":"6288aea799fc930004d6bdfb","glucose":125,"avgDelta":"4.00","BGI":-35.69,"deviation":"39.69"},{"device":"AndroidAPS-DexcomG6","date":1653125048000,"dateString":"2022-05-21T09:24:08.000Z","isValid":true,"sgv":122,"direction":"Flat","type":"sgv","_id":"6288afd5c9c02c00041f7ef8","glucose":122,"avgDelta":"2.25","BGI":-33.4,"deviation":"35.65"},{"device":"AndroidAPS-DexcomG6","date":1653125349000,"dateString":"2022-05-21T09:29:09.000Z","isValid":true,"sgv":120,"direction":"Flat","type":"sgv","_id":"6288b103c9c02c00041f7efc","glucose":120,"avgDelta":"0.25","BGI":-31.2,"deviation":"31.45"},{"device":"AndroidAPS-DexcomG6","date":1653125649000,"dateString":"2022-05-21T09:34:09.000Z","isValid":true,"sgv":118,"direction":"Flat","type":"sgv","_id":"6288b231c9c02c00041f7efe","glucose":118,"avgDelta":"-1.50","BGI":-28.96,"deviation":"27.46"},{"device":"AndroidAPS-DexcomG6","date":1653125948000,"dateString":"2022-05-21T09:39:08.000Z","isValid":true,"sgv":118,"direction":"Flat","type":"sgv","_id":"6288b35fc9c02c00041f7f00","glucose":118,"avgDelta":"-1.75","BGI":-26.77,"deviation":"25.02"},{"device":"AndroidAPS-DexcomG6","date":1653126249000,"dateString":"2022-05-21T09:44:09.000Z","isValid":true,"sgv":118,"direction":"Flat","type":"sgv","_id":"6288b48dc9c02c00041f7f02","glucose":118,"avgDelta":"-1.00","BGI":-24.61,"deviation":"23.61"},{"device":"AndroidAPS-DexcomG6","date":1653126549000,"dateString":"2022-05-21T09:49:09.000Z","isValid":true,"sgv":117,"direction":"Flat","type":"sgv","_id":"6288b5bbc9c02c00041f7f04","glucose":117,"avgDelta":"-0.75","BGI":-22.5,"deviation":"21.75"},{"device":"AndroidAPS-DexcomG6","date":1653126849000,"dateString":"2022-05-21T09:54:09.000Z","isValid":true,"sgv":118,"direction":"Flat","type":"sgv","_id":"6288b6e9c9c02c00041f7f06","glucose":118,"avgDelta":"0.00","BGI":-20.52,"deviation":"20.52"},{"device":"AndroidAPS-DexcomG6","date":1653127149000,"dateString":"2022-05-21T09:59:09.000Z","isValid":true,"sgv":119,"direction":"Flat","type":"sgv","_id":"6288b813abbef90004616ceb","glucose":119,"avgDelta":"0.25","BGI":-18.58,"deviation":"18.83"},{"device":"AndroidAPS-DexcomG6","date":1653127449000,"dateString":"2022-05-21T10:04:09.000Z","isValid":true,"sgv":119,"direction":"Flat","type":"sgv","_id":"6288b941abbef90004616cf0","glucose":119,"avgDelta":"0.25","BGI":-16.72,"deviation":"16.97"},{"device":"AndroidAPS-DexcomG6","date":1653127748000,"dateString":"2022-05-21T10:09:08.000Z","isValid":true,"sgv":115,"direction":"Flat","type":"sgv","_id":"6288ba56abbef90004616cf2","glucose":115,"avgDelta":"-0.50","BGI":-14.96,"deviation":"14.46"},{"device":"AndroidAPS-DexcomG6","date":1653128049000,"dateString":"2022-05-21T10:14:09.000Z","isValid":true,"sgv":110,"direction":"Flat","type":"sgv","_id":"6288bb84abbef90004616cf4","glucose":110,"avgDelta":"-2.00","BGI":-13.32,"deviation":"11.32"},{"device":"AndroidAPS-DexcomG6","date":1653128349000,"dateString":"2022-05-21T10:19:09.000Z","isValid":true,"sgv":104,"direction":"Flat","type":"sgv","_id":"6288bcb2abbef90004616cf6","glucose":104,"avgDelta":"-3.75","BGI":-11.72,"deviation":"7.97"},{"device":"AndroidAPS-DexcomG6","date":1653128649000,"dateString":"2022-05-21T10:24:09.000Z","isValid":true,"sgv":101,"direction":"Flat","type":"sgv","_id":"6288bde0abbef90004616cf8","glucose":101,"avgDelta":"-4.50","BGI":-10.3,"deviation":"5.80"},{"device":"AndroidAPS-DexcomG6","date":1653128948000,"dateString":"2022-05-21T10:29:08.000Z","isValid":true,"sgv":99,"direction":"Flat","type":"sgv","_id":"6288bf061991280004dce457","glucose":99,"avgDelta":"-4.00","BGI":-8.88,"deviation":"4.88"},{"device":"AndroidAPS-DexcomG6","date":1653129249000,"dateString":"2022-05-21T10:34:09.000Z","isValid":true,"sgv":96,"direction":"Flat","type":"sgv","_id":"6288c0341991280004dce459","glucose":96,"avgDelta":"-3.50","BGI":-7.59,"deviation":"4.09"},{"device":"AndroidAPS-DexcomG6","date":1653129548000,"dateString":"2022-05-21T10:39:08.000Z","isValid":true,"sgv":94,"direction":"Flat","type":"sgv","_id":"6288c1631991280004dce45b","glucose":94,"avgDelta":"-2.50","BGI":-6.38,"deviation":"3.88"},{"device":"AndroidAPS-DexcomG6","date":1653129848000,"dateString":"2022-05-21T10:44:08.000Z","isValid":true,"sgv":93,"direction":"Flat","type":"sgv","_id":"6288c2911991280004dce45e","glucose":93,"avgDelta":"-2.00","BGI":-5.26,"deviation":"3.26"},{"device":"AndroidAPS-DexcomG6","date":1653130149000,"dateString":"2022-05-21T10:49:09.000Z","isValid":true,"sgv":91,"direction":"Flat","type":"sgv","_id":"6288c3be1991280004dce461","glucose":91,"avgDelta":"-2.00","BGI":-4.27,"deviation":"2.27"},{"device":"AndroidAPS-DexcomG6","date":1653130448000,"dateString":"2022-05-21T10:54:08.000Z","isValid":true,"sgv":88,"direction":"Flat","type":"sgv","_id":"6288c4ec1991280004dce464","glucose":88,"avgDelta":"-2.00","BGI":-3.36,"deviation":"1.36"},{"device":"AndroidAPS-DexcomG6","date":1653130748000,"dateString":"2022-05-21T10:59:08.000Z","isValid":true,"sgv":84,"direction":"Flat","type":"sgv","_id":"6288c61a1991280004dce468","glucose":84,"avgDelta":"-2.50","BGI":-2.59,"deviation":"0.09"},{"device":"AndroidAPS-DexcomG6","date":1653131049000,"dateString":"2022-05-21T11:04:09.000Z","isValid":true,"sgv":81,"direction":"Flat","type":"sgv","_id":"6288c7418e9ed800049b39e3","glucose":81,"avgDelta":"-3.00","BGI":-1.9,"deviation":"-1.10"},{"device":"AndroidAPS-DexcomG6","date":1653132249000,"dateString":"2022-05-21T11:24:09.000Z","isValid":true,"sgv":109,"direction":"FortyFiveUp","type":"sgv","_id":"6288cbf98e9ed800049b39f2","glucose":109,"avgDelta":"7.00","BGI":-1.94,"deviation":"8.94","uamAbsorption":"start"},{"device":"AndroidAPS-DexcomG6","date":1653132549000,"dateString":"2022-05-21T11:29:09.000Z","isValid":true,"sgv":118,"direction":"FortyFiveUp","type":"sgv","_id":"6288cd278e9ed800049b39f5","glucose":118,"avgDelta":"9.00","BGI":-9.57,"deviation":"18.57"},{"device":"AndroidAPS-DexcomG6","date":1653132849000,"dateString":"2022-05-21T11:34:09.000Z","isValid":true,"sgv":121,"direction":"FortyFiveUp","type":"sgv","_id":"6288ce548e9ed800049b39f7","glucose":121,"avgDelta":"8.00","BGI":-15.47,"deviation":"23.47"},{"device":"AndroidAPS-DexcomG6","date":1653133149000,"dateString":"2022-05-21T11:39:09.000Z","isValid":true,"sgv":114,"direction":"Flat","type":"sgv","_id":"6288cf770f1be700041e59c8","glucose":114,"avgDelta":"4.00","BGI":-20.04,"deviation":"24.04"},{"device":"AndroidAPS-DexcomG6","date":1653133449000,"dateString":"2022-05-21T11:44:09.000Z","isValid":true,"sgv":101,"direction":"Flat","type":"sgv","_id":"6288d0a80f1be700041e59cb","glucose":101,"avgDelta":"-2.00","BGI":-23.32,"deviation":"21.32"},{"device":"AndroidAPS-DexcomG6","date":1653133749000,"dateString":"2022-05-21T11:49:09.000Z","isValid":true,"sgv":87,"direction":"FortyFiveDown","type":"sgv","_id":"6288d1d80f1be700041e59cf","glucose":87,"avgDelta":"-7.75","BGI":-25.69,"deviation":"17.94"},{"device":"AndroidAPS-DexcomG6","date":1653134049000,"dateString":"2022-05-21T11:54:09.000Z","isValid":true,"sgv":79,"direction":"FortyFiveDown","type":"sgv","_id":"6288d3060f1be700041e59d2","glucose":79,"avgDelta":"-10.50","BGI":-27.28,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653134349000,"dateString":"2022-05-21T11:59:09.000Z","isValid":true,"sgv":76,"direction":"FortyFiveDown","type":"sgv","_id":"6288d4220f1be700041e59d5","glucose":76,"avgDelta":"-9.50","BGI":-28.06,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653134649000,"dateString":"2022-05-21T12:04:09.000Z","isValid":true,"sgv":77,"direction":"Flat","type":"sgv","_id":"6288d5500f1be700041e59d7","glucose":77,"avgDelta":"-6.00","BGI":-28.32,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653134949000,"dateString":"2022-05-21T12:09:09.000Z","isValid":true,"sgv":78,"direction":"Flat","type":"sgv","_id":"6288d67f0f1be700041e59da","glucose":78,"avgDelta":"-2.25","BGI":-28.14,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653135249000,"dateString":"2022-05-21T12:14:09.000Z","isValid":true,"sgv":79,"direction":"Flat","type":"sgv","_id":"6288d7ae0f1be700041e59de","glucose":79,"avgDelta":"0.00","BGI":-27.76,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653135549000,"dateString":"2022-05-21T12:19:09.000Z","isValid":true,"sgv":78,"direction":"Flat","type":"sgv","_id":"6288d8e00f1be700041e59e0","glucose":78,"avgDelta":"0.50","BGI":-27.02,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653135849000,"dateString":"2022-05-21T12:24:09.000Z","isValid":true,"sgv":76,"direction":"Flat","type":"sgv","_id":"6288d9fb0f1be700041e59e2","glucose":76,"avgDelta":"-0.25","BGI":-26.12,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653136149000,"dateString":"2022-05-21T12:29:09.000Z","isValid":true,"sgv":73,"direction":"Flat","type":"sgv","_id":"6288db8a0f1be700041e59e5","glucose":73,"avgDelta":"-1.25","BGI":-25,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653136449000,"dateString":"2022-05-21T12:34:09.000Z","isValid":true,"sgv":70,"direction":"Flat","type":"sgv","_id":"6288dd270f1be700041e59e8","glucose":70,"avgDelta":"-2.25","BGI":-23.7,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653136749000,"dateString":"2022-05-21T12:39:09.000Z","isValid":true,"sgv":68,"direction":"Flat","type":"sgv","_id":"6288de580f1be700041e59ea","glucose":68,"avgDelta":"-2.50","BGI":-22.37,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653137049000,"dateString":"2022-05-21T12:44:09.000Z","isValid":true,"sgv":69,"direction":"Flat","type":"sgv","_id":"6288df8a0f1be700041e59ec","glucose":69,"avgDelta":"-1.75","BGI":-20.95,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653137350000,"dateString":"2022-05-21T12:49:10.000Z","isValid":true,"sgv":72,"direction":"Flat","type":"sgv","_id":"6288dfd60f1be700041e59ee","glucose":72,"avgDelta":"-0.25","BGI":-19.52,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653137649000,"dateString":"2022-05-21T12:54:09.000Z","isValid":true,"sgv":79,"direction":"Flat","type":"sgv","_id":"6288e1040f1be700041e59f0","glucose":79,"avgDelta":"2.25","BGI":-18.02,"deviation":"0.00"},{"device":"AndroidAPS-DexcomG6","date":1653137949000,"dateString":"2022-05-21T12:59:09.000Z","isValid":true,"sgv":86,"direction":"Flat","type":"sgv","_id":"6288e24c0f1be700041e59f3","glucose":86,"avgDelta":"4.50","BGI":-17.54,"deviation":"22.04"},{"device":"AndroidAPS-DexcomG6","date":1653138249000,"dateString":"2022-05-21T13:04:09.000Z","isValid":true,"sgv":93,"direction":"FortyFiveUp","type":"sgv","_id":"6288e3610f1be700041e59f6","glucose":93,"avgDelta":"6.00","BGI":-17.8,"deviation":"23.80"},{"device":"AndroidAPS-DexcomG6","date":1653138549000,"dateString":"2022-05-21T13:09:09.000Z","isValid":true,"sgv":95,"direction":"FortyFiveUp","type":"sgv","_id":"6288e4900f1be700041e59f8","glucose":95,"avgDelta":"5.75","BGI":-18.1,"deviation":"23.85"},{"device":"AndroidAPS-DexcomG6","date":1653138849000,"dateString":"2022-05-21T13:14:09.000Z","isValid":true,"sgv":94,"direction":"Flat","type":"sgv","_id":"6288e5d00f1be700041e59fb","glucose":94,"avgDelta":"3.75","BGI":-18.53,"deviation":"22.28"},{"device":"AndroidAPS-DexcomG6","date":1653139150000,"dateString":"2022-05-21T13:19:10.000Z","isValid":true,"sgv":93,"direction":"Flat","type":"sgv","_id":"6288e7030f1be700041e59fd","glucose":93,"avgDelta":"1.75","BGI":-18.83,"deviation":"20.58"},{"device":"AndroidAPS-DexcomG6","date":1653139450000,"dateString":"2022-05-21T13:24:10.000Z","isValid":true,"sgv":94,"direction":"Flat","type":"sgv","_id":"6288e82c0f1be700041e5a00","glucose":94,"avgDelta":"0.25","BGI":-18.83,"deviation":"19.08"},{"device":"AndroidAPS-DexcomG6","date":1653139749000,"dateString":"2022-05-21T13:29:09.000Z","isValid":true,"sgv":98,"direction":"Flat","type":"sgv","_id":"6288e9410f1be700041e5a03","glucose":98,"avgDelta":"0.75","BGI":-18.58,"deviation":"19.33"},{"device":"AndroidAPS-DexcomG6","date":1653140049000,"dateString":"2022-05-21T13:34:09.000Z","isValid":true,"sgv":105,"direction":"Flat","type":"sgv","_id":"6288ea6e0f1be700041e5a06","glucose":105,"avgDelta":"2.75","BGI":-18.45,"deviation":"21.20"},{"device":"AndroidAPS-DexcomG6","date":1653140349000,"dateString":"2022-05-21T13:39:09.000Z","isValid":true,"sgv":114,"direction":"FortyFiveUp","type":"sgv","_id":"6288eb9d0f1be700041e5a09","glucose":114,"avgDelta":"5.25","BGI":-18.58,"deviation":"23.83"},{"device":"AndroidAPS-DexcomG6","date":1653140648000,"dateString":"2022-05-21T13:44:08.000Z","isValid":true,"sgv":121,"direction":"FortyFiveUp","type":"sgv","_id":"6288ecca0f1be700041e5a0b","glucose":121,"avgDelta":"6.75","BGI":-18.71,"deviation":"25.46"},{"device":"AndroidAPS-DexcomG6","date":1653140949000,"dateString":"2022-05-21T13:49:09.000Z","isValid":true,"sgv":126,"direction":"FortyFiveUp","type":"sgv","_id":"6288edfc2634cd0004296065","glucose":126,"avgDelta":"7.00","BGI":-19.05,"deviation":"26.05"},{"device":"AndroidAPS-DexcomG6","date":1653141249000,"dateString":"2022-05-21T13:54:09.000Z","isValid":true,"sgv":131,"direction":"FortyFiveUp","type":"sgv","_id":"6288ef2a2634cd0004296067","glucose":131,"avgDelta":"6.50","BGI":-19.48,"deviation":"25.98"},{"device":"AndroidAPS-DexcomG6","date":1653141548000,"dateString":"2022-05-21T13:59:08.000Z","isValid":true,"sgv":139,"direction":"FortyFiveUp","type":"sgv","_id":"6288f03f2634cd000429606a","glucose":139,"avgDelta":"6.25","BGI":-19.91,"deviation":"26.16"},{"device":"AndroidAPS-DexcomG6","date":1653141849000,"dateString":"2022-05-21T14:04:09.000Z","isValid":true,"sgv":147,"direction":"FortyFiveUp","type":"sgv","_id":"6288f16d2634cd000429606c","glucose":147,"avgDelta":"6.50","BGI":-20.17,"deviation":"26.67"},{"device":"AndroidAPS-DexcomG6","date":1653142149000,"dateString":"2022-05-21T14:09:09.000Z","isValid":true,"sgv":155,"direction":"FortyFiveUp","type":"sgv","_id":"6288f29b2634cd000429606f","glucose":155,"avgDelta":"7.25","BGI":-20.73,"deviation":"27.98"},{"device":"AndroidAPS-DexcomG6","date":1653142449000,"dateString":"2022-05-21T14:14:09.000Z","isValid":true,"sgv":160,"direction":"FortyFiveUp","type":"sgv","_id":"6288f3c92634cd0004296071","glucose":160,"avgDelta":"7.25","BGI":-21.08,"deviation":"28.33"},{"device":"AndroidAPS-DexcomG6","date":1653142749000,"dateString":"2022-05-21T14:19:09.000Z","isValid":true,"sgv":166,"direction":"FortyFiveUp","type":"sgv","_id":"6288f4f72634cd0004296074","glucose":166,"avgDelta":"6.75","BGI":-21.55,"deviation":"28.30"},{"device":"AndroidAPS-DexcomG6","date":1653143049000,"dateString":"2022-05-21T14:24:09.000Z","isValid":true,"sgv":174,"direction":"FortyFiveUp","type":"sgv","_id":"6288f62c0e0c880004d58dd8","glucose":174,"avgDelta":"6.75","BGI":-21.89,"deviation":"28.64"},{"device":"AndroidAPS-DexcomG6","date":1653143349000,"dateString":"2022-05-21T14:29:09.000Z","isValid":true,"sgv":182,"direction":"FortyFiveUp","type":"sgv","_id":"6288f75a0e0c880004d58ddb","glucose":182,"avgDelta":"6.75","BGI":-21.98,"deviation":"28.73"},{"device":"AndroidAPS-DexcomG6","date":1653143650000,"dateString":"2022-05-21T14:34:10.000Z","isValid":true,"sgv":185,"direction":"FortyFiveUp","type":"sgv","_id":"6288f8880e0c880004d58dde","glucose":185,"avgDelta":"6.25","BGI":-21.85,"deviation":"28.10"},{"device":"AndroidAPS-DexcomG6","date":1653143949000,"dateString":"2022-05-21T14:39:09.000Z","isValid":true,"sgv":184,"direction":"Flat","type":"sgv","_id":"6288f9b60e0c880004d58de0","glucose":184,"avgDelta":"4.50","BGI":-21.46,"deviation":"25.96"},{"device":"AndroidAPS-DexcomG6","date":1653144249000,"dateString":"2022-05-21T14:44:09.000Z","isValid":true,"sgv":180,"direction":"Flat","type":"sgv","_id":"6288facb0e0c880004d58de3","glucose":180,"avgDelta":"1.50","BGI":-20.82,"deviation":"22.32"},{"device":"AndroidAPS-DexcomG6","date":1653144550000,"dateString":"2022-05-21T14:49:10.000Z","isValid":true,"sgv":178,"direction":"Flat","type":"sgv","_id":"6288fbf90e0c880004d58de5","glucose":178,"avgDelta":"-1.00","BGI":-20,"deviation":"19.00"},{"device":"AndroidAPS-DexcomG6","date":1653144849000,"dateString":"2022-05-21T14:54:09.000Z","isValid":true,"sgv":177,"direction":"Flat","type":"sgv","_id":"6288fd270e0c880004d58de7","glucose":177,"avgDelta":"-2.00","BGI":-19.01,"deviation":"17.01"},{"device":"AndroidAPS-DexcomG6","date":1653145149000,"dateString":"2022-05-21T14:59:09.000Z","isValid":true,"sgv":176,"direction":"Flat","type":"sgv","_id":"6288fe56c9346b0004863359","glucose":176,"avgDelta":"-2.00","BGI":-17.97,"deviation":"15.97"},{"device":"AndroidAPS-DexcomG6","date":1653145449000,"dateString":"2022-05-21T15:04:09.000Z","isValid":true,"sgv":177,"direction":"Flat","type":"sgv","_id":"6288ff9ec9346b000486335b","glucose":177,"avgDelta":"-0.75","BGI":-16.85,"deviation":"16.10"},{"device":"AndroidAPS-DexcomG6","date":1653145750000,"dateString":"2022-05-21T15:09:10.000Z","isValid":true,"sgv":177,"direction":"Flat","type":"sgv","_id":"628900b2c9346b000486335d","glucose":177,"avgDelta":"-0.25","BGI":-15.73,"deviation":"15.48"},{"device":"AndroidAPS-DexcomG6","date":1653146050000,"dateString":"2022-05-21T15:14:10.000Z","isValid":true,"sgv":177,"direction":"Flat","type":"sgv","_id":"628901e0c9346b000486335f","glucose":177,"avgDelta":"0.00","BGI":-14.57,"deviation":"14.57"},{"device":"AndroidAPS-DexcomG6","date":1653146349000,"dateString":"2022-05-21T15:19:09.000Z","isValid":true,"sgv":177,"direction":"Flat","type":"sgv","_id":"6289030ec9346b0004863361","glucose":177,"avgDelta":"0.25","BGI":-13.45,"deviation":"13.70"},{"device":"AndroidAPS-DexcomG6","date":1653146650000,"dateString":"2022-05-21T15:24:10.000Z","isValid":true,"sgv":178,"direction":"Flat","type":"sgv","_id":"6289043cc9346b0004863363","glucose":178,"avgDelta":"0.25","BGI":-12.33,"deviation":"12.58"},{"device":"AndroidAPS-DexcomG6","date":1653146949000,"dateString":"2022-05-21T15:29:09.000Z","isValid":true,"sgv":178,"direction":"Flat","type":"sgv","_id":"6289056ac9346b0004863366","glucose":178,"avgDelta":"0.25","BGI":-11.29,"deviation":"11.54"},{"device":"AndroidAPS-DexcomG6","date":1653147249000,"dateString":"2022-05-21T15:34:09.000Z","isValid":true,"sgv":177,"direction":"Flat","type":"sgv","_id":"6289067fc9346b0004863369","glucose":177,"avgDelta":"0.00","BGI":-10.17,"deviation":"10.17"},{"device":"AndroidAPS-DexcomG6","date":1653147549000,"dateString":"2022-05-21T15:39:09.000Z","isValid":true,"sgv":176,"direction":"Flat","type":"sgv","_id":"628907c5cf7ee10004a2b1ce","glucose":176,"avgDelta":"-0.25","BGI":-9.27,"deviation":"9.02"},{"device":"AndroidAPS-DexcomG6","date":1653147849000,"dateString":"2022-05-21T15:44:09.000Z","isValid":true,"sgv":175,"direction":"Flat","type":"sgv","_id":"628908f3cf7ee10004a2b1d1","glucose":175,"avgDelta":"-0.75","BGI":-8.49,"deviation":"7.74"},{"device":"AndroidAPS-DexcomG6","date":1653148149000,"dateString":"2022-05-21T15:49:09.000Z","isValid":true,"sgv":174,"direction":"Flat","type":"sgv","_id":"62890a21cf7ee10004a2b1d3","glucose":174,"avgDelta":"-1.00","BGI":-7.89,"deviation":"6.89"},{"device":"AndroidAPS-DexcomG6","date":1653148450000,"dateString":"2022-05-21T15:54:10.000Z","isValid":true,"sgv":176,"direction":"Flat","type":"sgv","_id":"62890b36cf7ee10004a2b1d7","glucose":176,"avgDelta":"-0.25","BGI":-7.37,"deviation":"7.12"},{"device":"AndroidAPS-DexcomG6","date":1653148749000,"dateString":"2022-05-21T15:59:09.000Z","isValid":true,"sgv":176,"direction":"Flat","type":"sgv","_id":"62890c64cf7ee10004a2b1da","glucose":176,"avgDelta":"0.00","BGI":-6.94,"deviation":"6.94"},{"device":"AndroidAPS-DexcomG6","date":1653149049000,"dateString":"2022-05-21T16:04:09.000Z","isValid":true,"sgv":176,"direction":"Flat","type":"sgv","_id":"62890daccf7ee10004a2b1de","glucose":176,"avgDelta":"0.25","BGI":-6.72,"deviation":"6.97"},{"device":"AndroidAPS-DexcomG6","date":1653149349000,"dateString":"2022-05-21T16:09:09.000Z","isValid":true,"sgv":174,"direction":"Flat","type":"sgv","_id":"62890edacf7ee10004a2b1e2","glucose":174,"avgDelta":"0.00","BGI":-6.64,"deviation":"6.64"},{"device":"AndroidAPS-DexcomG6","date":1653149650000,"dateString":"2022-05-21T16:14:10.000Z","isValid":true,"sgv":173,"direction":"Flat","type":"sgv","_id":"62890fff1090500004ca46fd","glucose":173,"avgDelta":"-0.75","BGI":-6.42,"deviation":"5.67"},{"device":"AndroidAPS-DexcomG6","date":1653149949000,"dateString":"2022-05-21T16:19:09.000Z","isValid":true,"sgv":172,"direction":"Flat","type":"sgv","_id":"6289130f1090500004ca46ff","glucose":172,"avgDelta":"-1.00","BGI":-6.12,"deviation":"5.12"},{"device":"AndroidAPS-DexcomG6","date":1653150249000,"dateString":"2022-05-21T16:24:09.000Z","isValid":true,"sgv":170,"direction":"Flat","type":"sgv","_id":"628913111090500004ca4704","glucose":170,"avgDelta":"-1.50","BGI":-5.95,"deviation":"4.45"},{"device":"AndroidAPS-DexcomG6","date":1653150549000,"dateString":"2022-05-21T16:29:09.000Z","isValid":true,"sgv":165,"direction":"Flat","type":"sgv","_id":"628913731090500004ca4706","glucose":165,"avgDelta":"-2.25","BGI":-5.73,"deviation":"3.48"},{"device":"AndroidAPS-DexcomG6","date":1653150849000,"dateString":"2022-05-21T16:34:09.000Z","isValid":true,"sgv":161,"direction":"Flat","type":"sgv","_id":"628914d01090500004ca4709","glucose":161,"avgDelta":"-3.00","BGI":-5.47,"deviation":"2.47"},{"device":"AndroidAPS-DexcomG6","date":1653151149000,"dateString":"2022-05-21T16:39:09.000Z","isValid":true,"sgv":158,"direction":"Flat","type":"sgv","_id":"628915ce1090500004ca470c","glucose":158,"avgDelta":"-3.50","BGI":-5.09,"deviation":"1.59"},{"device":"AndroidAPS-DexcomG6","date":1653151449000,"dateString":"2022-05-21T16:44:09.000Z","isValid":true,"sgv":158,"direction":"Flat","type":"sgv","_id":"628916f81090500004ca4710","glucose":158,"avgDelta":"-3.00","BGI":-4.74,"deviation":"1.74"},{"device":"AndroidAPS-DexcomG6","date":1653151749000,"dateString":"2022-05-21T16:49:09.000Z","isValid":true,"sgv":159,"direction":"Flat","type":"sgv","_id":"628918261090500004ca4714","glucose":159,"avgDelta":"-1.50","BGI":-4.53,"deviation":"3.03"},{"device":"AndroidAPS-DexcomG6","date":1653152049000,"dateString":"2022-05-21T16:54:09.000Z","isValid":true,"sgv":160,"direction":"Flat","type":"sgv","_id":"628919531090500004ca4717","glucose":160,"avgDelta":"-0.25","BGI":-4.35,"deviation":"4.10"},{"device":"AndroidAPS-DexcomG6","date":1653152349000,"dateString":"2022-05-21T16:59:09.000Z","isValid":true,"sgv":158,"direction":"Flat","type":"sgv","_id":"62891a811090500004ca471a","glucose":158,"avgDelta":"0.00","BGI":-4.35,"deviation":"4.35"},{"device":"AndroidAPS-DexcomG6","date":1653152649000,"dateString":"2022-05-21T17:04:09.000Z","isValid":true,"sgv":149,"direction":"Flat","type":"sgv","_id":"62891ba31090500004ca471d","glucose":149,"avgDelta":"-2.25","BGI":-4.35,"deviation":"2.10"},{"device":"AndroidAPS-DexcomG6","date":1653152949000,"dateString":"2022-05-21T17:09:09.000Z","isValid":true,"sgv":138,"direction":"FortyFiveDown","type":"sgv","_id":"62891cd01090500004ca471f","glucose":138,"avgDelta":"-5.25","BGI":-4.22,"deviation":"-1.03"},{"device":"AndroidAPS-DexcomG6","date":1653155049000,"dateString":"2022-05-21T17:44:09.000Z","isValid":true,"sgv":116,"direction":"NONE","type":"sgv","_id":"6289250d8809e60004c644dd","glucose":116,"avgDelta":"5.00","BGI":-2.16,"deviation":"7.16","uamAbsorption":"start"},{"device":"AndroidAPS-DexcomG6","date":1653155349000,"dateString":"2022-05-21T17:49:09.000Z","isValid":true,"sgv":123,"direction":"NONE","type":"sgv","_id":"6289263c8809e60004c644e1","glucose":123,"avgDelta":"7.50","BGI":-2.07,"deviation":"9.57"},{"device":"AndroidAPS-DexcomG6","date":1653155649000,"dateString":"2022-05-21T17:54:09.000Z","isValid":true,"sgv":124,"direction":"Flat","type":"sgv","_id":"6289276a8809e60004c644e3","glucose":124,"avgDelta":"6.75","BGI":-2.11,"deviation":"8.86"},{"device":"AndroidAPS-DexcomG6","date":1653155950000,"dateString":"2022-05-21T17:59:10.000Z","isValid":true,"sgv":123,"direction":"Flat","type":"sgv","_id":"6289287e8809e60004c644e6","glucose":123,"avgDelta":"3.75","BGI":-2.16,"deviation":"5.91"},{"device":"AndroidAPS-DexcomG6","date":1653156250000,"dateString":"2022-05-21T18:04:10.000Z","isValid":true,"sgv":119,"direction":"Flat","type":"sgv","_id":"628929ac8809e60004c644e9","glucose":119,"avgDelta":"0.75","BGI":-2.07,"deviation":"2.82"},{"device":"AndroidAPS-DexcomG6","date":1653156549000,"dateString":"2022-05-21T18:09:09.000Z","isValid":true,"sgv":114,"direction":"Flat","type":"sgv","_id":"62892af2840d8d0004a20bf0","glucose":114,"avgDelta":"-2.25","BGI":-1.9,"deviation":"-0.35"},{"device":"AndroidAPS-DexcomG6","date":1653164649000,"dateString":"2022-05-21T20:24:09.000Z","isValid":true,"sgv":133,"direction":"FortyFiveUp","type":"sgv","_id":"62894a7e4493460004e63a38","glucose":133,"avgDelta":"9.50","BGI":-6.46,"deviation":"15.96","uamAbsorption":"start"},{"device":"AndroidAPS-DexcomG6","date":1653164950000,"dateString":"2022-05-21T20:29:10.000Z","isValid":true,"sgv":143,"direction":"SingleUp","type":"sgv","_id":"62894bab80fc7e00041b229b","glucose":143,"avgDelta":"10.75","BGI":-14.31,"deviation":"25.06"},{"device":"AndroidAPS-DexcomG6","date":1653165249000,"dateString":"2022-05-21T20:34:09.000Z","isValid":true,"sgv":145,"direction":"FortyFiveUp","type":"sgv","_id":"62894cdb80fc7e00041b229e","glucose":145,"avgDelta":"9.00","BGI":-20.43,"deviation":"29.43"},{"device":"AndroidAPS-DexcomG6","date":1653165550000,"dateString":"2022-05-21T20:39:10.000Z","isValid":true,"sgv":139,"direction":"Flat","type":"sgv","_id":"62894e0980fc7e00041b22a0","glucose":139,"avgDelta":"4.75","BGI":-25.17,"deviation":"29.92"},{"device":"AndroidAPS-DexcomG6","date":1653165850000,"dateString":"2022-05-21T20:44:10.000Z","isValid":true,"sgv":128,"direction":"Flat","type":"sgv","_id":"62894f3880fc7e00041b22a3","glucose":128,"avgDelta":"-1.25","BGI":-28.62,"deviation":"27.37"},{"device":"AndroidAPS-DexcomG6","date":1653166149000,"dateString":"2022-05-21T20:49:09.000Z","isValid":true,"sgv":118,"direction":"FortyFiveDown","type":"sgv","_id":"6289506680fc7e00041b22a5","glucose":118,"avgDelta":"-6.25","BGI":-30.95,"deviation":"24.70"},{"device":"AndroidAPS-DexcomG6","date":1653166450000,"dateString":"2022-05-21T20:54:10.000Z","isValid":true,"sgv":110,"direction":"FortyFiveDown","type":"sgv","_id":"6289519580fc7e00041b22a7","glucose":110,"avgDelta":"-8.75","BGI":-32.45,"deviation":"23.70"},{"device":"AndroidAPS-DexcomG6","date":1653166749000,"dateString":"2022-05-21T20:59:09.000Z","isValid":true,"sgv":104,"direction":"FortyFiveDown","type":"sgv","_id":"628952c680fc7e00041b22a9","glucose":104,"avgDelta":"-8.75","BGI":-33.27,"deviation":"24.52"},{"device":"AndroidAPS-DexcomG6","date":1653167049000,"dateString":"2022-05-21T21:04:09.000Z","isValid":true,"sgv":101,"direction":"FortyFiveDown","type":"sgv","_id":"628953e79bf1e6000482ff90","glucose":101,"avgDelta":"-6.75","BGI":-33.45,"deviation":"26.70"},{"device":"AndroidAPS-DexcomG6","date":1653167350000,"dateString":"2022-05-21T21:09:10.000Z","isValid":true,"sgv":99,"direction":"Flat","type":"sgv","_id":"628955179bf1e6000482ff92","glucose":99,"avgDelta":"-4.75","BGI":-33.14,"deviation":"28.39"},{"device":"AndroidAPS-DexcomG6","date":1653167650000,"dateString":"2022-05-21T21:14:10.000Z","isValid":true,"sgv":98,"direction":"Flat","type":"sgv","_id":"628956919bf1e6000482ff96","glucose":98,"avgDelta":"-3.00","BGI":-32.5,"deviation":"29.50"},{"device":"AndroidAPS-DexcomG6","date":1653167949000,"dateString":"2022-05-21T21:19:09.000Z","isValid":true,"sgv":98,"direction":"Flat","type":"sgv","_id":"6289583f9bf1e6000482ff9b","glucose":98,"avgDelta":"-1.50","BGI":-31.64,"deviation":"30.14"},{"device":"AndroidAPS-DexcomG6","date":1653168250000,"dateString":"2022-05-21T21:24:10.000Z","isValid":true,"sgv":98,"direction":"Flat","type":"sgv","_id":"628959ed9bf1e6000482ff9e","glucose":98,"avgDelta":"-0.75","BGI":-30.69,"deviation":"29.94"},{"device":"AndroidAPS-DexcomG6","date":1653168549000,"dateString":"2022-05-21T21:29:09.000Z","isValid":true,"sgv":98,"direction":"Flat","type":"sgv","_id":"62895b9a9bf1e6000482ffa1","glucose":98,"avgDelta":"-0.25","BGI":-29.74,"deviation":"29.49"},{"device":"AndroidAPS-DexcomG6","date":1653168849000,"dateString":"2022-05-21T21:34:09.000Z","isValid":true,"sgv":100,"direction":"Flat","type":"sgv","_id":"62895d98fb144900043c34e5","glucose":100,"avgDelta":"0.50","BGI":-28.58,"deviation":"29.08"},{"device":"AndroidAPS-DexcomG6","date":1653169150000,"dateString":"2022-05-21T21:39:10.000Z","isValid":true,"sgv":102,"direction":"Flat","type":"sgv","_id":"62895f5ffb144900043c34e8","glucose":102,"avgDelta":"1.00","BGI":-27.28,"deviation":"28.28"},{"device":"AndroidAPS-DexcomG6","date":1653169449000,"dateString":"2022-05-21T21:44:09.000Z","isValid":true,"sgv":105,"direction":"Flat","type":"sgv","_id":"628961a4fb144900043c34ea","glucose":105,"avgDelta":"1.75","BGI":-25.82,"deviation":"27.57"},{"device":"AndroidAPS-DexcomG6","date":1653169749000,"dateString":"2022-05-21T21:49:09.000Z","isValid":true,"sgv":107,"direction":"Flat","type":"sgv","_id":"628964906a5ecf00042d546b","glucose":107,"avgDelta":"2.25","BGI":-24.39,"deviation":"26.64"},{"device":"AndroidAPS-DexcomG6","date":1653170049000,"dateString":"2022-05-21T21:54:09.000Z","isValid":true,"sgv":110,"direction":"Flat","type":"sgv","_id":"628967a06a5ecf00042d546e","glucose":110,"avgDelta":"2.50","BGI":-22.84,"deviation":"25.34"},{"device":"AndroidAPS-DexcomG6","date":1653170350000,"dateString":"2022-05-21T21:59:10.000Z","isValid":true,"sgv":112,"direction":"Flat","type":"sgv","_id":"628969016a5ecf00042d5470","glucose":112,"avgDelta":"2.50","BGI":-21.29,"deviation":"23.79"},{"device":"AndroidAPS-DexcomG6","date":1653170650000,"dateString":"2022-05-21T22:04:10.000Z","isValid":true,"sgv":115,"direction":"Flat","type":"sgv","_id":"628969fd6a5ecf00042d5471","glucose":115,"avgDelta":"2.50","BGI":-19.7,"deviation":"22.20"},{"device":"AndroidAPS-DexcomG6","date":1653170950000,"dateString":"2022-05-21T22:09:10.000Z","isValid":true,"sgv":117,"direction":"Flat","type":"sgv","_id":"62896ac76a5ecf00042d5472","glucose":117,"avgDelta":"2.50","BGI":-18.15,"deviation":"20.65"},{"device":"AndroidAPS-DexcomG6","date":1653171250000,"dateString":"2022-05-21T22:14:10.000Z","isValid":true,"sgv":118,"direction":"Flat","type":"sgv","_id":"62896b5f6a5ecf00042d5474","glucose":118,"avgDelta":"2.00","BGI":-16.59,"deviation":"18.59"},{"device":"AndroidAPS-DexcomG6","date":1653171549000,"dateString":"2022-05-21T22:19:09.000Z","isValid":true,"sgv":120,"direction":"Flat","type":"sgv","_id":"62896c1037d09a00043f2b13","glucose":120,"avgDelta":"2.00","BGI":-15.13,"deviation":"17.13"},{"device":"AndroidAPS-DexcomG6","date":1653171849000,"dateString":"2022-05-21T22:24:09.000Z","isValid":true,"sgv":122,"direction":"Flat","type":"sgv","_id":"62896c7537d09a00043f2b14","glucose":122,"avgDelta":"1.75","BGI":-13.75,"deviation":"15.50"},{"device":"AndroidAPS-DexcomG6","date":1653172150000,"dateString":"2022-05-21T22:29:10.000Z","isValid":true,"sgv":124,"direction":"Flat","type":"sgv","_id":"62896cda37d09a00043f2b16","glucose":124,"avgDelta":"1.75","BGI":-12.41,"deviation":"14.16"},{"device":"AndroidAPS-DexcomG6","date":1653172450000,"dateString":"2022-05-21T22:34:10.000Z","isValid":true,"sgv":124,"direction":"Flat","type":"sgv","_id":"62896d8b37d09a00043f2b17","glucose":124,"avgDelta":"1.50","BGI":-11.21,"deviation":"12.71"},{"device":"AndroidAPS-DexcomG6","date":1653172749000,"dateString":"2022-05-21T22:39:09.000Z","isValid":true,"sgv":120,"direction":"Flat","type":"sgv","_id":"62896e8937d09a00043f2b19","glucose":120,"avgDelta":"0.00","BGI":-10.13,"deviation":"10.13"},{"device":"AndroidAPS-DexcomG6","date":1653173050000,"dateString":"2022-05-21T22:44:10.000Z","isValid":true,"sgv":115,"direction":"Flat","type":"sgv","_id":"62896f8537d09a00043f2b1a","glucose":115,"avgDelta":"-1.75","BGI":-9.05,"deviation":"7.30"},{"device":"AndroidAPS-DexcomG6","date":1653173350000,"dateString":"2022-05-21T22:49:10.000Z","isValid":true,"sgv":110,"direction":"Flat","type":"sgv","_id":"62896fb837d09a00043f2b1b","glucose":110,"avgDelta":"-3.50","BGI":-8.15,"deviation":"4.65"},{"device":"AndroidAPS-DexcomG6","date":1653173650000,"dateString":"2022-05-21T22:54:10.000Z","isValid":true,"sgv":108,"direction":"Flat","type":"sgv","_id":"6289717d37d09a00043f2b1e","glucose":108,"avgDelta":"-4.00","BGI":-7.28,"deviation":"3.28"},{"device":"AndroidAPS-DexcomG6","date":1653173949000,"dateString":"2022-05-21T22:59:09.000Z","isValid":true,"sgv":108,"direction":"Flat","type":"sgv","_id":"6289721437d09a00043f2b1f","glucose":108,"avgDelta":"-3.00","BGI":-6.42,"deviation":"3.42"},{"device":"AndroidAPS-DexcomG6","date":1653174249000,"dateString":"2022-05-21T23:04:09.000Z","isValid":true,"sgv":111,"direction":"Flat","type":"sgv","_id":"6289726037d09a00043f2b20","glucose":111,"avgDelta":"-1.00","BGI":-5.69,"deviation":"4.69"},{"device":"AndroidAPS-DexcomG6","date":1653174550000,"dateString":"2022-05-21T23:09:10.000Z","isValid":true,"sgv":114,"direction":"Flat","type":"sgv","_id":"6289727937d09a00043f2b21","glucose":114,"avgDelta":"1.00","BGI":-4.96,"deviation":"5.96"},{"device":"AndroidAPS-DexcomG6","date":1653174850000,"dateString":"2022-05-21T23:14:10.000Z","isValid":true,"sgv":117,"direction":"Flat","type":"sgv","_id":"6289727a37d09a00043f2b22","glucose":117,"avgDelta":"2.25","BGI":-4.35,"deviation":"6.60"},{"device":"AndroidAPS-DexcomG6","date":1653175149000,"dateString":"2022-05-21T23:19:09.000Z","isValid":true,"sgv":120,"direction":"Flat","type":"sgv","_id":"6289738f37d09a00043f2b26","glucose":120,"avgDelta":"3.00","BGI":-3.84,"deviation":"6.84"},{"device":"AndroidAPS-DexcomG6","date":1653175450000,"dateString":"2022-05-21T23:24:10.000Z","isValid":true,"sgv":123,"direction":"Flat","type":"sgv","_id":"628974b671a363000480abbc","glucose":123,"avgDelta":"3.00","BGI":-3.4,"deviation":"6.40"},{"device":"AndroidAPS-DexcomG6","date":1653175750000,"dateString":"2022-05-21T23:29:10.000Z","isValid":true,"sgv":124,"direction":"Flat","type":"sgv","_id":"628975e471a363000480abbe","glucose":124,"avgDelta":"2.50","BGI":-3.19,"deviation":"5.69"},{"device":"AndroidAPS-DexcomG6","date":1653176050000,"dateString":"2022-05-21T23:34:10.000Z","isValid":true,"sgv":127,"direction":"Flat","type":"sgv","_id":"6289771371a363000480abc1","glucose":127,"avgDelta":"2.50","BGI":-2.93,"deviation":"5.43"},{"device":"AndroidAPS-DexcomG6","date":1653176350000,"dateString":"2022-05-21T23:39:10.000Z","isValid":true,"sgv":132,"direction":"Flat","type":"sgv","_id":"6289784271a363000480abc3","glucose":132,"avgDelta":"3.00","BGI":-2.67,"deviation":"5.67"},{"device":"AndroidAPS-DexcomG6","date":1653176650000,"dateString":"2022-05-21T23:44:10.000Z","isValid":true,"sgv":139,"direction":"Flat","type":"sgv","_id":"6289797071a363000480abc7","glucose":139,"avgDelta":"4.00","BGI":-2.59,"deviation":"6.59"},{"device":"AndroidAPS-DexcomG6","date":1653176950000,"dateString":"2022-05-21T23:49:10.000Z","isValid":true,"sgv":143,"direction":"FortyFiveUp","type":"sgv","_id":"62897a8771a363000480abca","glucose":143,"avgDelta":"4.75","BGI":-2.63,"deviation":"7.38"},{"device":"AndroidAPS-DexcomG6","date":1653177250000,"dateString":"2022-05-21T23:54:10.000Z","isValid":true,"sgv":146,"direction":"Flat","type":"sgv","_id":"62897bc89d6f1800047cd0c9","glucose":146,"avgDelta":"4.75","BGI":-3.23,"deviation":"7.98"},{"device":"AndroidAPS-DexcomG6","date":1653177550000,"dateString":"2022-05-21T23:59:10.000Z","isValid":true,"sgv":147,"direction":"Flat","type":"sgv","_id":"62897cde9d6f1800047cd0cc","glucose":147,"avgDelta":"3.75","BGI":-3.79,"deviation":"7.54"},{"device":"AndroidAPS-DexcomG6","date":1653177850000,"dateString":"2022-05-22T00:04:10.000Z","isValid":true,"sgv":149,"direction":"Flat","type":"sgv","_id":"62897e0c9d6f1800047cd0d0","glucose":149,"avgDelta":"2.50","BGI":-4.22,"deviation":"6.72"},{"device":"AndroidAPS-DexcomG6","date":1653178149000,"dateString":"2022-05-22T00:09:09.000Z","isValid":true,"sgv":149,"direction":"Flat","type":"sgv","_id":"62897f3b9d6f1800047cd0d3","glucose":149,"avgDelta":"1.50","BGI":-4.48,"deviation":"5.98"},{"device":"AndroidAPS-DexcomG6","date":1653178449000,"dateString":"2022-05-22T00:14:09.000Z","isValid":true,"sgv":147,"direction":"Flat","type":"sgv","_id":"6289806a9d6f1800047cd0d6","glucose":147,"avgDelta":"0.25","BGI":-4.61,"deviation":"4.86"},{"device":"AndroidAPS-DexcomG6","date":1653178750000,"dateString":"2022-05-22T00:19:10.000Z","isValid":true,"sgv":144,"direction":"Flat","type":"sgv","_id":"628981999d6f1800047cd0d8","glucose":144,"avgDelta":"-0.75","BGI":-4.57,"deviation":"3.82"},{"device":"AndroidAPS-DexcomG6","date":1653179050000,"dateString":"2022-05-22T00:24:10.000Z","isValid":true,"sgv":142,"direction":"Flat","type":"sgv","_id":"628982c89d6f1800047cd0db","glucose":142,"avgDelta":"-1.75","BGI":-4.48,"deviation":"2.73"},{"device":"AndroidAPS-DexcomG6","date":1653179350000,"dateString":"2022-05-22T00:29:10.000Z","isValid":true,"sgv":142,"direction":"Flat","type":"sgv","_id":"628983f69d6f1800047cd0dd","glucose":142,"avgDelta":"-1.75","BGI":-4.27,"deviation":"2.52"},{"device":"AndroidAPS-DexcomG6","date":1653179649000,"dateString":"2022-05-22T00:34:09.000Z","isValid":true,"sgv":143,"direction":"Flat","type":"sgv","_id":"62898517da46aa0004d1e0ea","glucose":143,"avgDelta":"-1.00","BGI":-4.01,"deviation":"3.01"},{"device":"AndroidAPS-DexcomG6","date":1653179949000,"dateString":"2022-05-22T00:39:09.000Z","isValid":true,"sgv":143,"direction":"Flat","type":"sgv","_id":"62898645da46aa0004d1e0ee","glucose":143,"avgDelta":"-0.25","BGI":-3.75,"deviation":"3.50"},{"device":"AndroidAPS-DexcomG6","date":1653180250000,"dateString":"2022-05-22T00:44:10.000Z","isValid":true,"sgv":135,"direction":"Flat","type":"sgv","_id":"62898774da46aa0004d1e0f1","glucose":135,"avgDelta":"-1.75","BGI":-3.49,"deviation":"1.74"},{"device":"AndroidAPS-DexcomG6","date":1653180549000,"dateString":"2022-05-22T00:49:09.000Z","isValid":true,"sgv":121,"direction":"FortyFiveDown","type":"sgv","_id":"628988a3da46aa0004d1e0f5","glucose":121,"avgDelta":"-5.25","BGI":-3.32,"deviation":"-1.93"}]} diff --git a/plugins/main/src/test/res/autotune/test3/newaapsorefprofile.2022-05-21.json b/plugins/main/src/test/res/autotune/test3/newaapsorefprofile.2022-05-21.json deleted file mode 100644 index e7ae1b4e0e..0000000000 --- a/plugins/main/src/test/res/autotune/test3/newaapsorefprofile.2022-05-21.json +++ /dev/null @@ -1,173 +0,0 @@ -{ - "autosens_max": 1.3, - "autosens_min": 0.7, - "basalprofile": [ - { - "i": 0, - "minutes": 0, - "rate": 1.039, - "start": "00:00:00" - }, - { - "i": 1, - "minutes": 60, - "rate": 1.091, - "start": "01:00:00" - }, - { - "i": 2, - "minutes": 120, - "rate": 1.118, - "start": "02:00:00" - }, - { - "i": 3, - "minutes": 180, - "rate": 1.321, - "start": "03:00:00" - }, - { - "i": 4, - "minutes": 240, - "rate": 1.091, - "start": "04:00:00" - }, - { - "i": 5, - "minutes": 300, - "rate": 0.965, - "start": "05:00:00" - }, - { - "i": 6, - "minutes": 360, - "rate": 0.848, - "start": "06:00:00" - }, - { - "i": 7, - "minutes": 420, - "rate": 1.112, - "start": "07:00:00" - }, - { - "i": 8, - "minutes": 480, - "rate": 1.173, - "start": "08:00:00" - }, - { - "i": 9, - "minutes": 540, - "rate": 1.214, - "start": "09:00:00" - }, - { - "i": 10, - "minutes": 600, - "rate": 1.219, - "start": "10:00:00" - }, - { - "i": 11, - "minutes": 660, - "rate": 1.07, - "start": "11:00:00" - }, - { - "i": 12, - "minutes": 720, - "rate": 1.147, - "start": "12:00:00" - }, - { - "i": 13, - "minutes": 780, - "rate": 1.136, - "start": "13:00:00" - }, - { - "i": 14, - "minutes": 840, - "rate": 1.126, - "start": "14:00:00" - }, - { - "i": 15, - "minutes": 900, - "rate": 1.102, - "start": "15:00:00" - }, - { - "i": 16, - "minutes": 960, - "rate": 0.928, - "start": "16:00:00" - }, - { - "i": 17, - "minutes": 1020, - "rate": 0.71, - "start": "17:00:00" - }, - { - "i": 18, - "minutes": 1080, - "rate": 0.654, - "start": "18:00:00" - }, - { - "i": 19, - "minutes": 1140, - "rate": 0.878, - "start": "19:00:00" - }, - { - "i": 20, - "minutes": 1200, - "rate": 1.101, - "start": "20:00:00" - }, - { - "i": 21, - "minutes": 1260, - "rate": 1.119, - "start": "21:00:00" - }, - { - "i": 22, - "minutes": 1320, - "rate": 1.122, - "start": "22:00:00" - }, - { - "i": 23, - "minutes": 1380, - "rate": 1.047, - "start": "23:00:00" - } - ], - "carb_ratio": 5.75, - "csf": 14.991, - "curve": "ultra-rapid", - "dia": 6, - "insulinPeakTime": 45, - "isfProfile": { - "sensitivities": [ - { - "endoffset": 1440, - "i": 0, - "offset": 0, - "sensitivity": 93.589, - "start": "00:00:00", - "x": 0 - } - ] - }, - "min_5m_carbimpact": 8, - "name": "Tuned Dyn2", - "sens": 93.589, - "timezone": "Europe/Paris", - "units": "mg/dl", - "useCustomPeakTime": true -} diff --git a/plugins/main/src/test/res/autotune/test3/oaps-iobCalc.2022-05-21.json b/plugins/main/src/test/res/autotune/test3/oaps-iobCalc.2022-05-21.json deleted file mode 100644 index 92304dbf45..0000000000 --- a/plugins/main/src/test/res/autotune/test3/oaps-iobCalc.2022-05-21.json +++ /dev/null @@ -1,286 +0,0 @@ -[ - { "iob": 5.249, "activity": 0.0391, "date": 1653099848000}, - { "iob": 5.292, "activity": 0.0438, "date": 1653100148000}, - { "iob": 4.964, "activity": 0.047, "date": 1653100449000}, - { "iob": 4.674, "activity": 0.0489, "date": 1653100748000}, - { "iob": 4.377, "activity": 0.0498, "date": 1653101048000}, - { "iob": 4.077, "activity": 0.0498, "date": 1653101348000}, - { "iob": 3.73, "activity": 0.0491, "date": 1653101648000}, - { "iob": 3.389, "activity": 0.0476, "date": 1653101948000}, - { "iob": 3.055, "activity": 0.0457, "date": 1653102249000}, - { "iob": 2.782, "activity": 0.0436, "date": 1653102548000}, - { "iob": 2.47, "activity": 0.0411, "date": 1653102848000}, - { "iob": 2.22, "activity": 0.0386, "date": 1653103149000}, - { "iob": 1.935, "activity": 0.0358, "date": 1653103448000}, - { "iob": 1.711, "activity": 0.0332, "date": 1653103748000}, - { "iob": 1.452, "activity": 0.0304, "date": 1653104049000}, - { "iob": 1.927, "activity": 0.028, "date": 1653104349000}, - { "iob": 1.84, "activity": 0.027, "date": 1653104648000}, - { "iob": 1.658, "activity": 0.0258, "date": 1653104949000}, - { "iob": 1.482, "activity": 0.0245, "date": 1653105248000}, - { "iob": 1.264, "activity": 0.0229, "date": 1653105549000}, - { "iob": 1.104, "activity": 0.0212, "date": 1653105848000}, - { "iob": 0.952, "activity": 0.0194, "date": 1653106149000}, - { "iob": 1.619, "activity": 0.0181, "date": 1653106449000}, - { "iob": 1.678, "activity": 0.0184, "date": 1653106749000}, - { "iob": 1.775, "activity": 0.0187, "date": 1653107048000}, - { "iob": 1.581, "activity": 0.019, "date": 1653107348000}, - { "iob": 1.437, "activity": 0.0188, "date": 1653107648000}, - { "iob": 1.294, "activity": 0.0183, "date": 1653107948000}, - { "iob": 1.153, "activity": 0.0176, "date": 1653108249000}, - { "iob": 1.017, "activity": 0.0167, "date": 1653108548000}, - { "iob": 0.887, "activity": 0.0156, "date": 1653108848000}, - { "iob": 1.011, "activity": 0.0147, "date": 1653109148000}, - { "iob": 0.889, "activity": 0.0141, "date": 1653109448000}, - { "iob": 0.771, "activity": 0.0133, "date": 1653109748000}, - { "iob": 0.656, "activity": 0.0124, "date": 1653110049000}, - { "iob": 0.547, "activity": 0.0114, "date": 1653110348000}, - { "iob": 0.392, "activity": 0.0103, "date": 1653110649000}, - { "iob": 0.294, "activity": 0.0091, "date": 1653110949000}, - { "iob": 0.2, "activity": 0.008, "date": 1653111249000}, - { "iob": 0.065, "activity": 0.0066, "date": 1653111549000}, - { "iob": 0.034, "activity": 0.0055, "date": 1653111849000}, - { "iob": 0.549, "activity": 0.0048, "date": 1653112148000}, - { "iob": 0.674, "activity": 0.0053, "date": 1653112449000}, - { "iob": 0.597, "activity": 0.0057, "date": 1653112749000}, - { "iob": 0.468, "activity": 0.0058, "date": 1653113049000}, - { "iob": 0.389, "activity": 0.0057, "date": 1653113349000}, - { "iob": 0.262, "activity": 0.0053, "date": 1653113649000}, - { "iob": 0.186, "activity": 0.0048, "date": 1653113949000}, - { "iob": 0.064, "activity": 0.0041, "date": 1653114249000}, - { "iob": -0.005, "activity": 0.0034, "date": 1653114549000}, - { "iob": -0.12, "activity": 0.0026, "date": 1653114849000}, - { "iob": -0.181, "activity": 0.0018, "date": 1653115149000}, - { "iob": -0.287, "activity": 0.0008, "date": 1653115449000}, - { "iob": -0.34, "activity": 0, "date": 1653115749000}, - { "iob": -0.436, "activity": -0.001, "date": 1653116049000}, - { "iob": -0.48, "activity": -0.0018, "date": 1653116349000}, - { "iob": -0.519, "activity": -0.0026, "date": 1653116649000}, - { "iob": -0.554, "activity": -0.0034, "date": 1653116949000}, - { "iob": -0.585, "activity": -0.0041, "date": 1653117249000}, - { "iob": -0.662, "activity": -0.0049, "date": 1653117549000}, - { "iob": -0.687, "activity": -0.0055, "date": 1653117848000}, - { "iob": -0.708, "activity": -0.0061, "date": 1653118149000}, - { "iob": -0.726, "activity": -0.0066, "date": 1653118449000}, - { "iob": -0.351, "activity": -0.0071, "date": 1653118748000}, - { "iob": -0.218, "activity": -0.0064, "date": 1653119049000}, - { "iob": -0.088, "activity": -0.0055, "date": 1653119349000}, - { "iob": 13.594, "activity": 0.0023, "date": 1653119649000}, - { "iob": 13.552, "activity": 0.0331, "date": 1653119949000}, - { "iob": 13.224, "activity": 0.0573, "date": 1653120249000}, - { "iob": 12.838, "activity": 0.076, "date": 1653120548000}, - { "iob": 12.322, "activity": 0.09, "date": 1653120849000}, - { "iob": 11.794, "activity": 0.1001, "date": 1653121149000}, - { "iob": 11.177, "activity": 0.1068, "date": 1653121449000}, - { "iob": 10.58, "activity": 0.111, "date": 1653121749000}, - { "iob": 9.919, "activity": 0.1129, "date": 1653122049000}, - { "iob": 9.254, "activity": 0.1129, "date": 1653122349000}, - { "iob": 8.643, "activity": 0.1114, "date": 1653122649000}, - { "iob": 7.992, "activity": 0.1088, "date": 1653122949000}, - { "iob": 7.406, "activity": 0.1053, "date": 1653123248000}, - { "iob": 7.111, "activity": 0.1012, "date": 1653123549000}, - { "iob": 6.515, "activity": 0.0971, "date": 1653123849000}, - { "iob": 5.99, "activity": 0.0927, "date": 1653124149000}, - { "iob": 5.439, "activity": 0.0878, "date": 1653124448000}, - { "iob": 4.962, "activity": 0.0828, "date": 1653124749000}, - { "iob": 4.462, "activity": 0.0775, "date": 1653125048000}, - { "iob": 4.036, "activity": 0.0724, "date": 1653125349000}, - { "iob": 3.638, "activity": 0.0672, "date": 1653125649000}, - { "iob": 3.214, "activity": 0.0621, "date": 1653125948000}, - { "iob": 2.866, "activity": 0.0571, "date": 1653126249000}, - { "iob": 2.494, "activity": 0.0522, "date": 1653126549000}, - { "iob": 2.193, "activity": 0.0476, "date": 1653126849000}, - { "iob": 1.867, "activity": 0.0431, "date": 1653127149000}, - { "iob": 1.563, "activity": 0.0388, "date": 1653127449000}, - { "iob": 1.329, "activity": 0.0347, "date": 1653127748000}, - { "iob": 1.115, "activity": 0.0309, "date": 1653128049000}, - { "iob": 0.87, "activity": 0.0272, "date": 1653128349000}, - { "iob": 0.692, "activity": 0.0239, "date": 1653128649000}, - { "iob": 0.482, "activity": 0.0206, "date": 1653128948000}, - { "iob": 0.287, "activity": 0.0176, "date": 1653129249000}, - { "iob": 0.156, "activity": 0.0148, "date": 1653129548000}, - { "iob": 0.038, "activity": 0.0122, "date": 1653129848000}, - { "iob": -0.067, "activity": 0.0099, "date": 1653130149000}, - { "iob": -0.161, "activity": 0.0078, "date": 1653130448000}, - { "iob": -0.195, "activity": 0.006, "date": 1653130748000}, - { "iob": -0.271, "activity": 0.0044, "date": 1653131049000}, - { "iob": -0.339, "activity": 0.0029, "date": 1653131349000}, - { "iob": -0.4, "activity": 0.0015, "date": 1653131649000}, - { "iob": -0.155, "activity": 0.0007, "date": 1653131948000}, - { "iob": 8.11, "activity": 0.0045, "date": 1653132249000}, - { "iob": 7.992, "activity": 0.0222, "date": 1653132549000}, - { "iob": 7.745, "activity": 0.0359, "date": 1653132849000}, - { "iob": 7.488, "activity": 0.0465, "date": 1653133149000}, - { "iob": 7.136, "activity": 0.0541, "date": 1653133449000}, - { "iob": 6.8, "activity": 0.0596, "date": 1653133749000}, - { "iob": 6.441, "activity": 0.0633, "date": 1653134049000}, - { "iob": 6.022, "activity": 0.0651, "date": 1653134349000}, - { "iob": 5.644, "activity": 0.0657, "date": 1653134649000}, - { "iob": 5.216, "activity": 0.0653, "date": 1653134949000}, - { "iob": 4.962, "activity": 0.0644, "date": 1653135249000}, - { "iob": 4.544, "activity": 0.0627, "date": 1653135549000}, - { "iob": 4.185, "activity": 0.0606, "date": 1653135849000}, - { "iob": 3.839, "activity": 0.058, "date": 1653136149000}, - { "iob": 3.456, "activity": 0.055, "date": 1653136449000}, - { "iob": 3.139, "activity": 0.0519, "date": 1653136749000}, - { "iob": 2.788, "activity": 0.0486, "date": 1653137049000}, - { "iob": 2.503, "activity": 0.0453, "date": 1653137350000}, - { "iob": 2.186, "activity": 0.0418, "date": 1653137649000}, - { "iob": 3.17, "activity": 0.0407, "date": 1653137949000}, - { "iob": 3.956, "activity": 0.0413, "date": 1653138249000}, - { "iob": 3.648, "activity": 0.042, "date": 1653138549000}, - { "iob": 4.126, "activity": 0.043, "date": 1653138849000}, - { "iob": 3.81, "activity": 0.0437, "date": 1653139150000}, - { "iob": 3.541, "activity": 0.0437, "date": 1653139450000}, - { "iob": 3.272, "activity": 0.0431, "date": 1653139749000}, - { "iob": 3.588, "activity": 0.0428, "date": 1653140049000}, - { "iob": 3.875, "activity": 0.0431, "date": 1653140349000}, - { "iob": 3.608, "activity": 0.0434, "date": 1653140648000}, - { "iob": 4.271, "activity": 0.0442, "date": 1653140949000}, - { "iob": 3.996, "activity": 0.0452, "date": 1653141249000}, - { "iob": 4.298, "activity": 0.0462, "date": 1653141548000}, - { "iob": 4.015, "activity": 0.0468, "date": 1653141849000}, - { "iob": 4.538, "activity": 0.0481, "date": 1653142149000}, - { "iob": 4.245, "activity": 0.0489, "date": 1653142449000}, - { "iob": 4.729, "activity": 0.05, "date": 1653142749000}, - { "iob": 4.426, "activity": 0.0508, "date": 1653143049000}, - { "iob": 4.353, "activity": 0.051, "date": 1653143349000}, - { "iob": 4.049, "activity": 0.0507, "date": 1653143650000}, - { "iob": 3.747, "activity": 0.0498, "date": 1653143949000}, - { "iob": 3.402, "activity": 0.0483, "date": 1653144249000}, - { "iob": 3.115, "activity": 0.0464, "date": 1653144550000}, - { "iob": 2.788, "activity": 0.0441, "date": 1653144849000}, - { "iob": 2.524, "activity": 0.0417, "date": 1653145149000}, - { "iob": 2.271, "activity": 0.0391, "date": 1653145449000}, - { "iob": 2.033, "activity": 0.0365, "date": 1653145750000}, - { "iob": 1.807, "activity": 0.0338, "date": 1653146050000}, - { "iob": 1.594, "activity": 0.0312, "date": 1653146349000}, - { "iob": 1.395, "activity": 0.0286, "date": 1653146650000}, - { "iob": 1.258, "activity": 0.0262, "date": 1653146949000}, - { "iob": 1.034, "activity": 0.0236, "date": 1653147249000}, - { "iob": 0.971, "activity": 0.0215, "date": 1653147549000}, - { "iob": 1.008, "activity": 0.0197, "date": 1653147849000}, - { "iob": 0.963, "activity": 0.0183, "date": 1653148149000}, - { "iob": 1.046, "activity": 0.0171, "date": 1653148450000}, - { "iob": 0.912, "activity": 0.0161, "date": 1653148749000}, - { "iob": 1.254, "activity": 0.0156, "date": 1653149049000}, - { "iob": 1.176, "activity": 0.0154, "date": 1653149349000}, - { "iob": 1.051, "activity": 0.0149, "date": 1653149650000}, - { "iob": 0.928, "activity": 0.0142, "date": 1653149949000}, - { "iob": 1.008, "activity": 0.0138, "date": 1653150249000}, - { "iob": 0.89, "activity": 0.0133, "date": 1653150549000}, - { "iob": 0.775, "activity": 0.0127, "date": 1653150849000}, - { "iob": 0.664, "activity": 0.0118, "date": 1653151149000}, - { "iob": 0.606, "activity": 0.011, "date": 1653151449000}, - { "iob": 0.703, "activity": 0.0105, "date": 1653151749000}, - { "iob": 0.702, "activity": 0.0101, "date": 1653152049000}, - { "iob": 0.902, "activity": 0.0101, "date": 1653152349000}, - { "iob": 0.801, "activity": 0.0101, "date": 1653152649000}, - { "iob": 0.701, "activity": 0.0098, "date": 1653152949000}, - { "iob": 0.603, "activity": 0.0094, "date": 1653153249000}, - { "iob": 0.508, "activity": 0.0088, "date": 1653153549000}, - { "iob": 0.415, "activity": 0.0081, "date": 1653153849000}, - { "iob": 0.327, "activity": 0.0074, "date": 1653154149000}, - { "iob": 0.242, "activity": 0.0066, "date": 1653154449000}, - { "iob": 0.161, "activity": 0.0058, "date": 1653154749000}, - { "iob": 0.134, "activity": 0.005, "date": 1653155049000}, - { "iob": 0.4, "activity": 0.0048, "date": 1653155349000}, - { "iob": 0.475, "activity": 0.0049, "date": 1653155649000}, - { "iob": 0.401, "activity": 0.005, "date": 1653155950000}, - { "iob": 0.327, "activity": 0.0048, "date": 1653156250000}, - { "iob": 0.203, "activity": 0.0044, "date": 1653156549000}, - { "iob": 0.132, "activity": 0.004, "date": 1653156849000}, - { "iob": 0.064, "activity": 0.0034, "date": 1653157149000}, - { "iob": -0.002, "activity": 0.0028, "date": 1653157449000}, - { "iob": -0.064, "activity": 0.0022, "date": 1653157750000}, - { "iob": -0.073, "activity": 0.0016, "date": 1653158049000}, - { "iob": -0.08, "activity": 0.0011, "date": 1653158349000}, - { "iob": -0.085, "activity": 0.0007, "date": 1653158649000}, - { "iob": -0.087, "activity": 0.0004, "date": 1653158949000}, - { "iob": -0.088, "activity": 0.0001, "date": 1653159249000}, - { "iob": -0.088, "activity": -0.0001, "date": 1653159549000}, - { "iob": -0.137, "activity": -0.0004, "date": 1653159849000}, - { "iob": -0.184, "activity": -0.0007, "date": 1653160150000}, - { "iob": -0.18, "activity": -0.001, "date": 1653160449000}, - { "iob": -0.175, "activity": -0.0012, "date": 1653160749000}, - { "iob": -0.168, "activity": -0.0014, "date": 1653161049000}, - { "iob": -0.211, "activity": -0.0015, "date": 1653161350000}, - { "iob": -0.203, "activity": -0.0017, "date": 1653161649000}, - { "iob": -0.243, "activity": -0.002, "date": 1653161950000}, - { "iob": -0.282, "activity": -0.0023, "date": 1653162250000}, - { "iob": -0.32, "activity": -0.0026, "date": 1653162549000}, - { "iob": -0.357, "activity": -0.0029, "date": 1653162850000}, - { "iob": -0.391, "activity": -0.0032, "date": 1653163150000}, - { "iob": -0.375, "activity": -0.0035, "date": 1653163449000}, - { "iob": -0.357, "activity": -0.0036, "date": 1653163749000}, - { "iob": -0.149, "activity": -0.0035, "date": 1653164049000}, - { "iob": -0.132, "activity": -0.0031, "date": 1653164350000}, - { "iob": 9.296, "activity": 0.015, "date": 1653164649000}, - { "iob": 9.123, "activity": 0.0332, "date": 1653164950000}, - { "iob": 8.96, "activity": 0.0474, "date": 1653165249000}, - { "iob": 8.644, "activity": 0.0584, "date": 1653165550000}, - { "iob": 8.282, "activity": 0.0664, "date": 1653165850000}, - { "iob": 7.835, "activity": 0.0718, "date": 1653166149000}, - { "iob": 7.416, "activity": 0.0753, "date": 1653166450000}, - { "iob": 6.984, "activity": 0.0772, "date": 1653166749000}, - { "iob": 6.547, "activity": 0.0776, "date": 1653167049000}, - { "iob": 6.061, "activity": 0.0769, "date": 1653167350000}, - { "iob": 5.68, "activity": 0.0754, "date": 1653167650000}, - { "iob": 5.458, "activity": 0.0734, "date": 1653167949000}, - { "iob": 5.046, "activity": 0.0712, "date": 1653168250000}, - { "iob": 4.925, "activity": 0.069, "date": 1653168549000}, - { "iob": 4.487, "activity": 0.0663, "date": 1653168849000}, - { "iob": 4.113, "activity": 0.0633, "date": 1653169150000}, - { "iob": 3.706, "activity": 0.0599, "date": 1653169449000}, - { "iob": 3.363, "activity": 0.0566, "date": 1653169749000}, - { "iob": 3.039, "activity": 0.053, "date": 1653170049000}, - { "iob": 2.733, "activity": 0.0494, "date": 1653170350000}, - { "iob": 2.395, "activity": 0.0457, "date": 1653170650000}, - { "iob": 2.126, "activity": 0.0421, "date": 1653170950000}, - { "iob": 1.824, "activity": 0.0385, "date": 1653171250000}, - { "iob": 1.64, "activity": 0.0351, "date": 1653171549000}, - { "iob": 1.473, "activity": 0.0319, "date": 1653171849000}, - { "iob": 1.273, "activity": 0.0288, "date": 1653172150000}, - { "iob": 1.136, "activity": 0.026, "date": 1653172450000}, - { "iob": 1.011, "activity": 0.0235, "date": 1653172749000}, - { "iob": 0.852, "activity": 0.021, "date": 1653173050000}, - { "iob": 0.752, "activity": 0.0189, "date": 1653173350000}, - { "iob": 0.662, "activity": 0.0169, "date": 1653173650000}, - { "iob": 0.534, "activity": 0.0149, "date": 1653173949000}, - { "iob": 0.463, "activity": 0.0132, "date": 1653174249000}, - { "iob": 0.352, "activity": 0.0115, "date": 1653174550000}, - { "iob": 0.298, "activity": 0.0101, "date": 1653174850000}, - { "iob": 0.25, "activity": 0.0089, "date": 1653175149000}, - { "iob": 0.329, "activity": 0.0079, "date": 1653175450000}, - { "iob": 0.34, "activity": 0.0074, "date": 1653175750000}, - { "iob": 0.304, "activity": 0.0068, "date": 1653176050000}, - { "iob": 0.272, "activity": 0.0062, "date": 1653176350000}, - { "iob": 0.512, "activity": 0.006, "date": 1653176650000}, - { "iob": 0.581, "activity": 0.0061, "date": 1653176950000}, - { "iob": 1.238, "activity": 0.0075, "date": 1653177250000}, - { "iob": 1.147, "activity": 0.0088, "date": 1653177550000}, - { "iob": 1.151, "activity": 0.0098, "date": 1653177850000}, - { "iob": 1.05, "activity": 0.0104, "date": 1653178149000}, - { "iob": 0.947, "activity": 0.0107, "date": 1653178449000}, - { "iob": 0.844, "activity": 0.0106, "date": 1653178750000}, - { "iob": 0.741, "activity": 0.0104, "date": 1653179050000}, - { "iob": 0.59, "activity": 0.0099, "date": 1653179350000}, - { "iob": 0.542, "activity": 0.0093, "date": 1653179649000}, - { "iob": 0.497, "activity": 0.0087, "date": 1653179949000}, - { "iob": 0.456, "activity": 0.0081, "date": 1653180250000}, - { "iob": 0.516, "activity": 0.0077, "date": 1653180549000}, - { "iob": 0.429, "activity": 0.0072, "date": 1653180849000}, - { "iob": 0.294, "activity": 0.0066, "date": 1653181150000}, - { "iob": 0.163, "activity": 0.0058, "date": 1653181450000}, - { "iob": 0.037, "activity": 0.0049, "date": 1653181750000}, - { "iob": -0.085, "activity": 0.0039, "date": 1653182050000}, - { "iob": -0.153, "activity": 0.0029, "date": 1653182349000}, - { "iob": -0.265, "activity": 0.0018, "date": 1653182650000}, - { "iob": -0.371, "activity": 0.0007, "date": 1653182949000}, - { "iob": -0.471, "activity": -0.0005, "date": 1653183249000}, - { "iob": -0.566, "activity": -0.0016, "date": 1653183550000}, - { "iob": -0.606, "activity": -0.0026, "date": 1653183850000}, - { "iob": -0.64, "activity": -0.0036, "date": 1653184150000}, - { "iob": -0.67, "activity": -0.0044, "date": 1653184450000} -] - diff --git a/plugins/main/src/test/res/autotune/test4/autotune.2022-05-30.json b/plugins/main/src/test/res/autotune/test4/autotune.2022-05-30.json deleted file mode 100644 index 461ffc542c..0000000000 --- a/plugins/main/src/test/res/autotune/test4/autotune.2022-05-30.json +++ /dev/null @@ -1 +0,0 @@ -{"CRData":[{"CRInitialIOB":-0.087,"CRInitialBG":92,"CRInitialCarbTime":"2022-05-30T06:09:21.000Z","CREndIOB":0.396,"CREndBG":131,"CREndTime":"2022-05-30T09:29:21.000Z","CRCarbs":75,"CRInsulin":14.47},{"CRInitialIOB":-0.454,"CRInitialBG":77,"CRInitialCarbTime":"2022-05-30T10:44:21.000Z","CREndIOB":0.339,"CREndBG":100,"CREndTime":"2022-05-30T14:14:22.000Z","CRCarbs":50,"CRInsulin":10.84},{"CRInitialIOB":-0.947,"CRInitialBG":87,"CRInitialCarbTime":"2022-05-30T16:04:22.000Z","CREndIOB":-0.346,"CREndBG":130,"CREndTime":"2022-05-30T17:44:22.000Z","CRCarbs":10,"CRInsulin":0.01}],"CSFGlucoseData":[{"_id":"62945faad2cadd0004350d89","device":"AndroidAPS-DexcomG6","date":1653890961000,"dateString":"2022-05-30T06:09:21.000Z","isValid":true,"sgv":92,"direction":"Flat","type":"sgv","created_at":"2022-05-30T06:09:46.664Z","glucose":92,"avgDelta":"-0.50","BGI":-0.62,"deviation":"0.12","mealAbsorption":"start","mealCarbs":75},{"_id":"629460cdb82b320004ef5ec4","device":"AndroidAPS-DexcomG6","date":1653891261000,"dateString":"2022-05-30T06:14:21.000Z","isValid":true,"sgv":101,"direction":"Flat","type":"sgv","created_at":"2022-05-30T06:14:37.040Z","glucose":101,"avgDelta":"2.25","BGI":-0.42,"deviation":"2.67","mealCarbs":75},{"_id":"62946214b82b320004ef5ec6","device":"AndroidAPS-DexcomG6","date":1653891561000,"dateString":"2022-05-30T06:19:21.000Z","isValid":true,"sgv":118,"direction":"FortyFiveUp","type":"sgv","created_at":"2022-05-30T06:20:04.840Z","glucose":118,"avgDelta":"7.00","BGI":-0.21,"deviation":"7.21","mealCarbs":75},{"_id":"6294632ab82b320004ef5ecc","device":"AndroidAPS-DexcomG6","date":1653891861000,"dateString":"2022-05-30T06:24:21.000Z","isValid":true,"sgv":137,"direction":"SingleUp","type":"sgv","created_at":"2022-05-30T06:24:42.093Z","glucose":137,"avgDelta":"12.00","BGI":-12.66,"deviation":"24.66","mealCarbs":75},{"_id":"62946458b82b320004ef5ecf","device":"AndroidAPS-DexcomG6","date":1653892161000,"dateString":"2022-05-30T06:29:21.000Z","isValid":true,"sgv":157,"direction":"DoubleUp","type":"sgv","created_at":"2022-05-30T06:29:44.223Z","glucose":157,"avgDelta":"16.25","BGI":-25.36,"deviation":"41.61","mealCarbs":75},{"_id":"62946586b82b320004ef5ed1","device":"AndroidAPS-DexcomG6","date":1653892461000,"dateString":"2022-05-30T06:34:21.000Z","isValid":true,"sgv":173,"direction":"DoubleUp","type":"sgv","created_at":"2022-05-30T06:34:46.169Z","glucose":173,"avgDelta":"18.00","BGI":-35.2,"deviation":"53.20","mealCarbs":75},{"_id":"629466b3b82b320004ef5ed3","device":"AndroidAPS-DexcomG6","date":1653892761000,"dateString":"2022-05-30T06:39:21.000Z","isValid":true,"sgv":185,"direction":"DoubleUp","type":"sgv","created_at":"2022-05-30T06:39:47.469Z","glucose":185,"avgDelta":"16.75","BGI":-42.67,"deviation":"59.42","mealCarbs":75},{"_id":"629467e1b82b320004ef5ed5","device":"AndroidAPS-DexcomG6","date":1653893061000,"dateString":"2022-05-30T06:44:21.000Z","isValid":true,"sgv":193,"direction":"SingleUp","type":"sgv","created_at":"2022-05-30T06:44:49.181Z","glucose":193,"avgDelta":"14.00","BGI":-48.07,"deviation":"62.07","mealCarbs":75},{"_id":"629469166e1b8e0004363dfc","device":"AndroidAPS-DexcomG6","date":1653893361000,"dateString":"2022-05-30T06:49:21.000Z","isValid":true,"sgv":198,"direction":"SingleUp","type":"sgv","created_at":"2022-05-30T06:49:58.419Z","glucose":198,"avgDelta":"10.25","BGI":-51.84,"deviation":"62.09","mealCarbs":75},{"_id":"62946a5e6e1b8e0004363dfe","device":"AndroidAPS-DexcomG6","date":1653893661000,"dateString":"2022-05-30T06:54:21.000Z","isValid":true,"sgv":201,"direction":"FortyFiveUp","type":"sgv","created_at":"2022-05-30T06:55:26.117Z","glucose":201,"avgDelta":"7.00","BGI":-54.17,"deviation":"61.17","mealCarbs":75},{"_id":"62946b8a6e1b8e0004363e01","device":"AndroidAPS-DexcomG6","date":1653893961000,"dateString":"2022-05-30T06:59:21.000Z","isValid":true,"sgv":203,"direction":"FortyFiveUp","type":"sgv","created_at":"2022-05-30T07:00:26.210Z","glucose":203,"avgDelta":"4.50","BGI":-55.41,"deviation":"59.91","mealCarbs":75},{"_id":"62946c9e6e1b8e0004363e03","device":"AndroidAPS-DexcomG6","date":1653894260000,"dateString":"2022-05-30T07:04:20.000Z","isValid":true,"sgv":203,"direction":"Flat","type":"sgv","created_at":"2022-05-30T07:05:02.549Z","glucose":203,"avgDelta":"2.50","BGI":-55.7,"deviation":"58.20","mealCarbs":75},{"_id":"62946db36e1b8e0004363e05","device":"AndroidAPS-DexcomG6","date":1653894562000,"dateString":"2022-05-30T07:09:22.000Z","isValid":true,"sgv":202,"direction":"Flat","type":"sgv","created_at":"2022-05-30T07:09:39.329Z","glucose":202,"avgDelta":"1.00","BGI":-55.25,"deviation":"56.25","mealCarbs":75},{"_id":"62946ee06e1b8e0004363e07","device":"AndroidAPS-DexcomG6","date":1653894861000,"dateString":"2022-05-30T07:14:21.000Z","isValid":true,"sgv":201,"direction":"Flat","type":"sgv","created_at":"2022-05-30T07:14:40.201Z","glucose":201,"avgDelta":"0.00","BGI":-54.21,"deviation":"54.21","mealCarbs":75},{"_id":"6294700d6e1b8e0004363e09","device":"AndroidAPS-DexcomG6","date":1653895162000,"dateString":"2022-05-30T07:19:22.000Z","isValid":true,"sgv":202,"direction":"Flat","type":"sgv","created_at":"2022-05-30T07:19:41.498Z","glucose":202,"avgDelta":"-0.25","BGI":-52.63,"deviation":"52.38","mealCarbs":75},{"_id":"629471377e1237000471bf42","device":"AndroidAPS-DexcomG6","date":1653895461000,"dateString":"2022-05-30T07:24:21.000Z","isValid":true,"sgv":204,"direction":"Flat","type":"sgv","created_at":"2022-05-30T07:24:39.113Z","glucose":204,"avgDelta":"0.25","BGI":-50.76,"deviation":"51.01","mealCarbs":75},{"_id":"629472647e1237000471bf44","device":"AndroidAPS-DexcomG6","date":1653895761000,"dateString":"2022-05-30T07:29:21.000Z","isValid":true,"sgv":208,"direction":"Flat","type":"sgv","created_at":"2022-05-30T07:29:40.917Z","glucose":208,"avgDelta":"1.50","BGI":-48.56,"deviation":"50.06","mealCarbs":75},{"_id":"629473927e1237000471bf46","device":"AndroidAPS-DexcomG6","date":1653896061000,"dateString":"2022-05-30T07:34:21.000Z","isValid":true,"sgv":213,"direction":"Flat","type":"sgv","created_at":"2022-05-30T07:34:42.398Z","glucose":213,"avgDelta":"3.00","BGI":-46.24,"deviation":"49.24","mealCarbs":75},{"_id":"629474c07e1237000471bf48","device":"AndroidAPS-DexcomG6","date":1653896361000,"dateString":"2022-05-30T07:39:21.000Z","isValid":true,"sgv":217,"direction":"Flat","type":"sgv","created_at":"2022-05-30T07:39:44.449Z","glucose":217,"avgDelta":"3.75","BGI":-43.87,"deviation":"47.62","mealCarbs":75},{"_id":"629475ed7e1237000471bf4a","device":"AndroidAPS-DexcomG6","date":1653896662000,"dateString":"2022-05-30T07:44:22.000Z","isValid":true,"sgv":218,"direction":"Flat","type":"sgv","created_at":"2022-05-30T07:44:45.778Z","glucose":218,"avgDelta":"3.50","BGI":-41.47,"deviation":"44.97","mealCarbs":75},{"_id":"6294771a7e1237000471bf4c","device":"AndroidAPS-DexcomG6","date":1653896961000,"dateString":"2022-05-30T07:49:21.000Z","isValid":true,"sgv":219,"direction":"Flat","type":"sgv","created_at":"2022-05-30T07:49:46.684Z","glucose":219,"avgDelta":"2.75","BGI":-39.06,"deviation":"41.81","mealCarbs":75},{"_id":"629478477e1237000471bf4e","device":"AndroidAPS-DexcomG6","date":1653897262000,"dateString":"2022-05-30T07:54:22.000Z","isValid":true,"sgv":219,"direction":"Flat","type":"sgv","created_at":"2022-05-30T07:54:47.898Z","glucose":219,"avgDelta":"1.50","BGI":-36.69,"deviation":"38.19","mealCarbs":75},{"_id":"62947975d10aeb0004cd3fe5","device":"AndroidAPS-DexcomG6","date":1653897561000,"dateString":"2022-05-30T07:59:21.000Z","isValid":true,"sgv":217,"direction":"Flat","type":"sgv","created_at":"2022-05-30T07:59:49.147Z","glucose":217,"avgDelta":"0.00","BGI":-33.21,"deviation":"33.21","mealCarbs":75},{"_id":"62947aa2d10aeb0004cd3fe7","device":"AndroidAPS-DexcomG6","date":1653897861000,"dateString":"2022-05-30T08:04:21.000Z","isValid":true,"sgv":213,"direction":"Flat","type":"sgv","created_at":"2022-05-30T08:04:50.320Z","glucose":213,"avgDelta":"-1.25","BGI":-30.67,"deviation":"29.42","mealCarbs":75},{"_id":"62947bcfd10aeb0004cd3fe9","device":"AndroidAPS-DexcomG6","date":1653898161000,"dateString":"2022-05-30T08:09:21.000Z","isValid":true,"sgv":209,"direction":"Flat","type":"sgv","created_at":"2022-05-30T08:09:51.204Z","glucose":209,"avgDelta":"-2.50","BGI":-28.22,"deviation":"25.72","mealCarbs":75},{"_id":"62947cfcd10aeb0004cd3feb","device":"AndroidAPS-DexcomG6","date":1653898461000,"dateString":"2022-05-30T08:14:21.000Z","isValid":true,"sgv":207,"direction":"Flat","type":"sgv","created_at":"2022-05-30T08:14:52.631Z","glucose":207,"avgDelta":"-3.00","BGI":-25.86,"deviation":"22.86","mealCarbs":75},{"_id":"62947e29d10aeb0004cd3fed","device":"AndroidAPS-DexcomG6","date":1653898761000,"dateString":"2022-05-30T08:19:21.000Z","isValid":true,"sgv":206,"direction":"Flat","type":"sgv","created_at":"2022-05-30T08:19:53.852Z","glucose":206,"avgDelta":"-2.75","BGI":-23.58,"deviation":"20.83","mealCarbs":75},{"_id":"62947f56d10aeb0004cd3ff0","device":"AndroidAPS-DexcomG6","date":1653899062000,"dateString":"2022-05-30T08:24:22.000Z","isValid":true,"sgv":205,"direction":"Flat","type":"sgv","created_at":"2022-05-30T08:24:54.980Z","glucose":205,"avgDelta":"-2.00","BGI":-21.42,"deviation":"19.42","mealCarbs":75},{"_id":"62948083d10aeb0004cd3ff4","device":"AndroidAPS-DexcomG6","date":1653899361000,"dateString":"2022-05-30T08:29:21.000Z","isValid":true,"sgv":202,"direction":"Flat","type":"sgv","created_at":"2022-05-30T08:29:55.869Z","glucose":202,"avgDelta":"-1.75","BGI":-19.47,"deviation":"17.72","mealCarbs":75},{"_id":"629481a58ecbb3000401e2cd","device":"AndroidAPS-DexcomG6","date":1653899661000,"dateString":"2022-05-30T08:34:21.000Z","isValid":true,"sgv":199,"direction":"Flat","type":"sgv","created_at":"2022-05-30T08:34:45.627Z","glucose":199,"avgDelta":"-2.00","BGI":-17.72,"deviation":"15.72","mealCarbs":75},{"_id":"629482d28ecbb3000401e2d0","device":"AndroidAPS-DexcomG6","date":1653899961000,"dateString":"2022-05-30T08:39:21.000Z","isValid":true,"sgv":197,"direction":"Flat","type":"sgv","created_at":"2022-05-30T08:39:46.821Z","glucose":197,"avgDelta":"-2.25","BGI":-16.02,"deviation":"13.77","mealCarbs":75},{"_id":"629484008ecbb3000401e2d3","device":"AndroidAPS-DexcomG6","date":1653900261000,"dateString":"2022-05-30T08:44:21.000Z","isValid":true,"sgv":195,"direction":"Flat","type":"sgv","created_at":"2022-05-30T08:44:48.348Z","glucose":195,"avgDelta":"-2.50","BGI":-14.49,"deviation":"11.99","mealCarbs":75},{"_id":"6294852d8ecbb3000401e2d7","device":"AndroidAPS-DexcomG6","date":1653900561000,"dateString":"2022-05-30T08:49:21.000Z","isValid":true,"sgv":193,"direction":"Flat","type":"sgv","created_at":"2022-05-30T08:49:49.550Z","glucose":193,"avgDelta":"-2.25","BGI":-13.28,"deviation":"11.03","mealCarbs":75},{"_id":"6294865a8ecbb3000401e2da","device":"AndroidAPS-DexcomG6","date":1653900861000,"dateString":"2022-05-30T08:54:21.000Z","isValid":true,"sgv":189,"direction":"Flat","type":"sgv","created_at":"2022-05-30T08:54:50.449Z","glucose":189,"avgDelta":"-2.50","BGI":-12.2,"deviation":"9.70","mealCarbs":75},{"_id":"629487878ecbb3000401e2dc","device":"AndroidAPS-DexcomG6","date":1653901161000,"dateString":"2022-05-30T08:59:21.000Z","isValid":true,"sgv":183,"direction":"Flat","type":"sgv","created_at":"2022-05-30T08:59:51.963Z","glucose":183,"avgDelta":"-3.50","BGI":-11.21,"deviation":"7.71","mealCarbs":75},{"_id":"629488b58ecbb3000401e2de","device":"AndroidAPS-DexcomG6","date":1653901461000,"dateString":"2022-05-30T09:04:21.000Z","isValid":true,"sgv":175,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T09:04:53.220Z","glucose":175,"avgDelta":"-5.00","BGI":-10.29,"deviation":"5.29","mealCarbs":75},{"_id":"62948a0776174b0004fbd21d","device":"AndroidAPS-DexcomG6","date":1653901761000,"dateString":"2022-05-30T09:09:21.000Z","isValid":true,"sgv":166,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T09:10:31.409Z","glucose":166,"avgDelta":"-6.75","BGI":-9.38,"deviation":"2.63","mealCarbs":75},{"_id":"62948b0276174b0004fbd21f","device":"AndroidAPS-DexcomG6","date":1653902061000,"dateString":"2022-05-30T09:14:21.000Z","isValid":true,"sgv":156,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T09:14:42.378Z","glucose":156,"avgDelta":"-8.25","BGI":-8.47,"deviation":"0.22","mealCarbs":75},{"_id":"62948c4876174b0004fbd222","device":"AndroidAPS-DexcomG6","date":1653902361000,"dateString":"2022-05-30T09:19:21.000Z","isValid":true,"sgv":146,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T09:20:08.645Z","glucose":146,"avgDelta":"-9.25","BGI":-7.6,"deviation":"-1.65","mealCarbs":0,"mealAbsorption":"end"},{"_id":"6294a02dc2e464000413b7a6","device":"AndroidAPS-DexcomG6","date":1653907461000,"dateString":"2022-05-30T10:44:21.000Z","isValid":true,"sgv":77,"direction":"Flat","type":"sgv","created_at":"2022-05-30T10:45:01.559Z","glucose":77,"avgDelta":"-1.25","BGI":1.45,"deviation":"-2.70","mealAbsorption":"start","mealCarbs":50},{"_id":"6294a15bc2e464000413b7a8","device":"AndroidAPS-DexcomG6","date":1653907762000,"dateString":"2022-05-30T10:49:22.000Z","isValid":true,"sgv":76,"direction":"Flat","type":"sgv","created_at":"2022-05-30T10:50:03.007Z","glucose":76,"avgDelta":"-1.00","BGI":1.66,"deviation":"-2.66","mealCarbs":50},{"_id":"6294a274ac54000004308874","device":"AndroidAPS-DexcomG6","date":1653908062000,"dateString":"2022-05-30T10:54:22.000Z","isValid":true,"sgv":77,"direction":"Flat","type":"sgv","created_at":"2022-05-30T10:54:44.532Z","glucose":77,"avgDelta":"-0.50","BGI":1.78,"deviation":"-2.28","mealCarbs":50},{"_id":"6294a3a3ac54000004308877","device":"AndroidAPS-DexcomG6","date":1653908361000,"dateString":"2022-05-30T10:59:21.000Z","isValid":true,"sgv":81,"direction":"Flat","type":"sgv","created_at":"2022-05-30T10:59:47.232Z","glucose":81,"avgDelta":"0.75","BGI":1.87,"deviation":"-1.12","mealCarbs":50},{"_id":"6294a4d1ac5400000430887a","device":"AndroidAPS-DexcomG6","date":1653908662000,"dateString":"2022-05-30T11:04:22.000Z","isValid":true,"sgv":88,"direction":"Flat","type":"sgv","created_at":"2022-05-30T11:04:49.434Z","glucose":88,"avgDelta":"2.75","BGI":1.95,"deviation":"0.80","mealCarbs":50},{"_id":"6294a60eac5400000430887d","device":"AndroidAPS-DexcomG6","date":1653908962000,"dateString":"2022-05-30T11:09:22.000Z","isValid":true,"sgv":102,"direction":"FortyFiveUp","type":"sgv","created_at":"2022-05-30T11:10:06.733Z","glucose":102,"avgDelta":"6.50","BGI":1.99,"deviation":"4.51","mealCarbs":50},{"_id":"6294a723ac54000004308881","device":"AndroidAPS-DexcomG6","date":1653909261000,"dateString":"2022-05-30T11:14:21.000Z","isValid":true,"sgv":122,"direction":"SingleUp","type":"sgv","created_at":"2022-05-30T11:14:43.529Z","glucose":122,"avgDelta":"11.25","BGI":1.66,"deviation":"9.59","mealCarbs":50},{"_id":"6294a851ac54000004308883","device":"AndroidAPS-DexcomG6","date":1653909561000,"dateString":"2022-05-30T11:19:21.000Z","isValid":true,"sgv":146,"direction":"DoubleUp","type":"sgv","created_at":"2022-05-30T11:19:45.466Z","glucose":146,"avgDelta":"16.25","BGI":1,"deviation":"15.25","mealCarbs":50},{"_id":"6294a97eac54000004308887","device":"AndroidAPS-DexcomG6","date":1653909861000,"dateString":"2022-05-30T11:24:21.000Z","isValid":true,"sgv":172,"direction":"DoubleUp","type":"sgv","created_at":"2022-05-30T11:24:46.490Z","glucose":172,"avgDelta":"21.00","BGI":-0.46,"deviation":"21.46","mealCarbs":50},{"_id":"6294aaabac5400000430888a","device":"AndroidAPS-DexcomG6","date":1653910161000,"dateString":"2022-05-30T11:29:21.000Z","isValid":true,"sgv":195,"direction":"DoubleUp","type":"sgv","created_at":"2022-05-30T11:29:47.695Z","glucose":195,"avgDelta":"23.25","BGI":-2.2,"deviation":"25.45","mealCarbs":50},{"_id":"6294abd9ac5400000430888e","device":"AndroidAPS-DexcomG6","date":1653910462000,"dateString":"2022-05-30T11:34:22.000Z","isValid":true,"sgv":215,"direction":"DoubleUp","type":"sgv","created_at":"2022-05-30T11:34:49.146Z","glucose":215,"avgDelta":"23.25","BGI":-3.86,"deviation":"27.11","mealCarbs":50},{"_id":"6294ad1b0f39100004ec41e2","device":"AndroidAPS-DexcomG6","date":1653910761000,"dateString":"2022-05-30T11:39:21.000Z","isValid":true,"sgv":230,"direction":"DoubleUp","type":"sgv","created_at":"2022-05-30T11:40:11.205Z","glucose":230,"avgDelta":"21.00","BGI":-5.27,"deviation":"26.27","mealCarbs":50},{"_id":"6294ae2f0f39100004ec41e7","device":"AndroidAPS-DexcomG6","date":1653911061000,"dateString":"2022-05-30T11:44:21.000Z","isValid":true,"sgv":240,"direction":"DoubleUp","type":"sgv","created_at":"2022-05-30T11:44:47.323Z","glucose":240,"avgDelta":"17.00","BGI":-14.24,"deviation":"31.24","mealCarbs":50},{"_id":"6294af5c0f39100004ec41ed","device":"AndroidAPS-DexcomG6","date":1653911361000,"dateString":"2022-05-30T11:49:21.000Z","isValid":true,"sgv":246,"direction":"SingleUp","type":"sgv","created_at":"2022-05-30T11:49:48.926Z","glucose":246,"avgDelta":"12.75","BGI":-22.99,"deviation":"35.74","mealCarbs":50},{"_id":"6294b08a0f39100004ec41ef","device":"AndroidAPS-DexcomG6","date":1653911662000,"dateString":"2022-05-30T11:54:22.000Z","isValid":true,"sgv":249,"direction":"FortyFiveUp","type":"sgv","created_at":"2022-05-30T11:54:50.545Z","glucose":249,"avgDelta":"8.50","BGI":-29.72,"deviation":"38.22","mealCarbs":50},{"_id":"6294b1d10f39100004ec41f1","device":"AndroidAPS-DexcomG6","date":1653911961000,"dateString":"2022-05-30T11:59:21.000Z","isValid":true,"sgv":251,"direction":"FortyFiveUp","type":"sgv","created_at":"2022-05-30T12:00:17.223Z","glucose":251,"avgDelta":"5.25","BGI":-34.7,"deviation":"39.95","mealCarbs":50},{"_id":"6294b2e50f39100004ec41f3","device":"AndroidAPS-DexcomG6","date":1653912261000,"dateString":"2022-05-30T12:04:21.000Z","isValid":true,"sgv":251,"direction":"FortyFiveUp","type":"sgv","created_at":"2022-05-30T12:04:53.216Z","glucose":251,"avgDelta":"2.75","BGI":-38.27,"deviation":"41.02","mealCarbs":50},{"_id":"6294b4130f39100004ec41f5","device":"AndroidAPS-DexcomG6","date":1653912562000,"dateString":"2022-05-30T12:09:22.000Z","isValid":true,"sgv":248,"direction":"Flat","type":"sgv","created_at":"2022-05-30T12:09:55.708Z","glucose":248,"avgDelta":"0.50","BGI":-40.64,"deviation":"41.14","mealCarbs":50},{"_id":"6294b53dff39db0004546852","device":"AndroidAPS-DexcomG6","date":1653912862000,"dateString":"2022-05-30T12:14:22.000Z","isValid":true,"sgv":242,"direction":"Flat","type":"sgv","created_at":"2022-05-30T12:14:53.986Z","glucose":242,"avgDelta":"-1.75","BGI":-42.05,"deviation":"40.30","mealCarbs":50},{"_id":"6294b66bff39db0004546853","device":"AndroidAPS-DexcomG6","date":1653913162000,"dateString":"2022-05-30T12:19:22.000Z","isValid":true,"sgv":232,"direction":"Flat","type":"sgv","created_at":"2022-05-30T12:19:55.640Z","glucose":232,"avgDelta":"-4.75","BGI":-42.67,"deviation":"37.92","mealCarbs":50},{"_id":"6294b799ff39db0004546858","device":"AndroidAPS-DexcomG6","date":1653913462000,"dateString":"2022-05-30T12:24:22.000Z","isValid":true,"sgv":223,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T12:24:57.749Z","glucose":223,"avgDelta":"-7.00","BGI":-42.63,"deviation":"35.63","mealCarbs":50},{"_id":"6294b8c7ff39db000454685b","device":"AndroidAPS-DexcomG6","date":1653913762000,"dateString":"2022-05-30T12:29:22.000Z","isValid":true,"sgv":213,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T12:29:59.741Z","glucose":213,"avgDelta":"-8.75","BGI":-42.09,"deviation":"33.34","mealCarbs":50},{"_id":"6294b9f6ff39db000454685e","device":"AndroidAPS-DexcomG6","date":1653914062000,"dateString":"2022-05-30T12:34:22.000Z","isValid":true,"sgv":203,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T12:35:02.052Z","glucose":203,"avgDelta":"-9.75","BGI":-41.09,"deviation":"31.34","mealCarbs":50},{"_id":"6294bb0bff39db0004546861","device":"AndroidAPS-DexcomG6","date":1653914362000,"dateString":"2022-05-30T12:39:22.000Z","isValid":true,"sgv":195,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T12:39:39.194Z","glucose":195,"avgDelta":"-9.25","BGI":-39.72,"deviation":"30.47","mealCarbs":50},{"_id":"6294bc52ff39db0004546864","device":"AndroidAPS-DexcomG6","date":1653914661000,"dateString":"2022-05-30T12:44:21.000Z","isValid":true,"sgv":188,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T12:45:06.129Z","glucose":188,"avgDelta":"-8.75","BGI":-38.19,"deviation":"29.44","mealCarbs":50},{"_id":"6294bd7352bed20004c9a2ac","device":"AndroidAPS-DexcomG6","date":1653914962000,"dateString":"2022-05-30T12:49:22.000Z","isValid":true,"sgv":182,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T12:49:55.775Z","glucose":182,"avgDelta":"-7.75","BGI":-36.4,"deviation":"28.65","mealCarbs":50},{"_id":"6294bea052bed20004c9a2af","device":"AndroidAPS-DexcomG6","date":1653915262000,"dateString":"2022-05-30T12:54:22.000Z","isValid":true,"sgv":176,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T12:54:56.765Z","glucose":176,"avgDelta":"-6.75","BGI":-34.41,"deviation":"27.66","mealCarbs":50},{"_id":"6294bfce52bed20004c9a2b2","device":"AndroidAPS-DexcomG6","date":1653915561000,"dateString":"2022-05-30T12:59:21.000Z","isValid":true,"sgv":170,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T12:59:58.302Z","glucose":170,"avgDelta":"-6.25","BGI":-32.42,"deviation":"26.17","mealCarbs":50},{"_id":"6294c0fb52bed20004c9a2b5","device":"AndroidAPS-DexcomG6","date":1653915862000,"dateString":"2022-05-30T13:04:22.000Z","isValid":true,"sgv":164,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T13:04:59.247Z","glucose":164,"avgDelta":"-6.00","BGI":-30.38,"deviation":"24.38","mealCarbs":50},{"_id":"6294c22852bed20004c9a2b7","device":"AndroidAPS-DexcomG6","date":1653916162000,"dateString":"2022-05-30T13:09:22.000Z","isValid":true,"sgv":158,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T13:10:00.478Z","glucose":158,"avgDelta":"-6.00","BGI":-28.31,"deviation":"22.31","mealCarbs":50},{"_id":"6294c35552bed20004c9a2ba","device":"AndroidAPS-DexcomG6","date":1653916461000,"dateString":"2022-05-30T13:14:21.000Z","isValid":true,"sgv":152,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T13:15:01.720Z","glucose":152,"avgDelta":"-6.00","BGI":-26.23,"deviation":"20.23","mealCarbs":50},{"_id":"6294c48252bed20004c9a2bc","device":"AndroidAPS-DexcomG6","date":1653916762000,"dateString":"2022-05-30T13:19:22.000Z","isValid":true,"sgv":147,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T13:20:02.947Z","glucose":147,"avgDelta":"-5.75","BGI":-24.2,"deviation":"18.45","mealCarbs":50},{"_id":"6294c5a6b8c0c10004ff0007","device":"AndroidAPS-DexcomG6","date":1653917062000,"dateString":"2022-05-30T13:24:22.000Z","isValid":true,"sgv":141,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T13:24:54.571Z","glucose":141,"avgDelta":"-5.75","BGI":-22.21,"deviation":"16.46","mealCarbs":50},{"_id":"6294c6d3b8c0c10004ff0009","device":"AndroidAPS-DexcomG6","date":1653917362000,"dateString":"2022-05-30T13:29:22.000Z","isValid":true,"sgv":136,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T13:29:55.794Z","glucose":136,"avgDelta":"-5.50","BGI":-20.34,"deviation":"14.84","mealCarbs":50},{"_id":"6294c801b8c0c10004ff000b","device":"AndroidAPS-DexcomG6","date":1653917662000,"dateString":"2022-05-30T13:34:22.000Z","isValid":true,"sgv":130,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T13:34:57.267Z","glucose":130,"avgDelta":"-5.50","BGI":-18.47,"deviation":"12.97","mealCarbs":50},{"_id":"6294c92eb8c0c10004ff000d","device":"AndroidAPS-DexcomG6","date":1653917962000,"dateString":"2022-05-30T13:39:22.000Z","isValid":true,"sgv":126,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T13:39:58.439Z","glucose":126,"avgDelta":"-5.25","BGI":-16.73,"deviation":"11.48","mealCarbs":50},{"_id":"6294ca5bb8c0c10004ff0010","device":"AndroidAPS-DexcomG6","date":1653918262000,"dateString":"2022-05-30T13:44:22.000Z","isValid":true,"sgv":121,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T13:44:59.703Z","glucose":121,"avgDelta":"-5.00","BGI":-15.11,"deviation":"10.11","mealCarbs":50},{"_id":"6294cb88b8c0c10004ff0012","device":"AndroidAPS-DexcomG6","date":1653918561000,"dateString":"2022-05-30T13:49:21.000Z","isValid":true,"sgv":117,"direction":"Flat","type":"sgv","created_at":"2022-05-30T13:50:00.678Z","glucose":117,"avgDelta":"-4.75","BGI":-13.49,"deviation":"8.74","mealCarbs":50},{"_id":"6294cc9cb8c0c10004ff0014","device":"AndroidAPS-DexcomG6","date":1653918862000,"dateString":"2022-05-30T13:54:22.000Z","isValid":true,"sgv":113,"direction":"Flat","type":"sgv","created_at":"2022-05-30T13:54:36.799Z","glucose":113,"avgDelta":"-4.25","BGI":-12.04,"deviation":"7.79","mealCarbs":50},{"_id":"6294cdccdac1e20004fde58d","device":"AndroidAPS-DexcomG6","date":1653919161000,"dateString":"2022-05-30T13:59:21.000Z","isValid":true,"sgv":110,"direction":"Flat","type":"sgv","created_at":"2022-05-30T13:59:40.487Z","glucose":110,"avgDelta":"-4.00","BGI":-10.63,"deviation":"6.63","mealCarbs":50},{"_id":"6294cf12dac1e20004fde58f","device":"AndroidAPS-DexcomG6","date":1653919462000,"dateString":"2022-05-30T14:04:22.000Z","isValid":true,"sgv":106,"direction":"Flat","type":"sgv","created_at":"2022-05-30T14:05:06.902Z","glucose":106,"avgDelta":"-3.75","BGI":-9.26,"deviation":"5.51","mealCarbs":50},{"_id":"6294d026dac1e20004fde592","device":"AndroidAPS-DexcomG6","date":1653919761000,"dateString":"2022-05-30T14:09:21.000Z","isValid":true,"sgv":103,"direction":"Flat","type":"sgv","created_at":"2022-05-30T14:09:42.740Z","glucose":103,"avgDelta":"-3.50","BGI":-7.97,"deviation":"4.47","mealCarbs":50},{"_id":"6294d154dac1e20004fde594","device":"AndroidAPS-DexcomG6","date":1653920062000,"dateString":"2022-05-30T14:14:22.000Z","isValid":true,"sgv":100,"direction":"Flat","type":"sgv","created_at":"2022-05-30T14:14:44.142Z","glucose":100,"avgDelta":"-3.25","BGI":-6.85,"deviation":"3.60","mealCarbs":0,"mealAbsorption":"end"},{"_id":"6294eb2bb23f340004e841d8","device":"AndroidAPS-DexcomG6","date":1653926662000,"dateString":"2022-05-30T16:04:22.000Z","isValid":true,"sgv":87,"direction":"Flat","type":"sgv","created_at":"2022-05-30T16:04:59.310Z","glucose":87,"avgDelta":"2.25","BGI":3.86,"deviation":"-1.61","mealAbsorption":"start","mealCarbs":10},{"_id":"6294ec59b23f340004e841da","device":"AndroidAPS-DexcomG6","date":1653926962000,"dateString":"2022-05-30T16:09:22.000Z","isValid":true,"sgv":97,"direction":"Flat","type":"sgv","created_at":"2022-05-30T16:10:01.438Z","glucose":97,"avgDelta":"4.50","BGI":4.03,"deviation":"0.47","mealCarbs":10},{"_id":"6294ed6eb23f340004e841de","device":"AndroidAPS-DexcomG6","date":1653927262000,"dateString":"2022-05-30T16:14:22.000Z","isValid":true,"sgv":111,"direction":"FortyFiveUp","type":"sgv","created_at":"2022-05-30T16:14:38.319Z","glucose":111,"avgDelta":"7.50","BGI":4.07,"deviation":"3.43","mealCarbs":10},{"_id":"6294eeb5b23f340004e841e1","device":"AndroidAPS-DexcomG6","date":1653927562000,"dateString":"2022-05-30T16:19:22.000Z","isValid":true,"sgv":123,"direction":"SingleUp","type":"sgv","created_at":"2022-05-30T16:20:05.391Z","glucose":123,"avgDelta":"10.25","BGI":3.94,"deviation":"6.31","mealCarbs":10},{"_id":"6294efcab23f340004e841e5","device":"AndroidAPS-DexcomG6","date":1653927861000,"dateString":"2022-05-30T16:24:21.000Z","isValid":true,"sgv":131,"direction":"SingleUp","type":"sgv","created_at":"2022-05-30T16:24:42.057Z","glucose":131,"avgDelta":"11.00","BGI":3.49,"deviation":"7.51","mealCarbs":10},{"_id":"6294f0f8b23f340004e841e8","device":"AndroidAPS-DexcomG6","date":1653928161000,"dateString":"2022-05-30T16:29:21.000Z","isValid":true,"sgv":133,"direction":"FortyFiveUp","type":"sgv","created_at":"2022-05-30T16:29:44.123Z","glucose":133,"avgDelta":"9.00","BGI":2.91,"deviation":"6.09","mealCarbs":10},{"_id":"6294f23fb23f340004e841eb","device":"AndroidAPS-DexcomG6","date":1653928462000,"dateString":"2022-05-30T16:34:22.000Z","isValid":true,"sgv":132,"direction":"Flat","type":"sgv","created_at":"2022-05-30T16:35:11.666Z","glucose":132,"avgDelta":"5.25","BGI":2.49,"deviation":"2.76","mealCarbs":10},{"_id":"6294f35555b9dd00048a547a","device":"AndroidAPS-DexcomG6","date":1653928761000,"dateString":"2022-05-30T16:39:21.000Z","isValid":true,"sgv":128,"direction":"Flat","type":"sgv","created_at":"2022-05-30T16:39:49.489Z","glucose":128,"avgDelta":"1.25","BGI":2.2,"deviation":"-0.95","mealCarbs":10},{"_id":"6294f4db55b9dd00048a547d","device":"AndroidAPS-DexcomG6","date":1653929062000,"dateString":"2022-05-30T16:44:22.000Z","isValid":true,"sgv":125,"direction":"Flat","type":"sgv","created_at":"2022-05-30T16:46:19.989Z","glucose":125,"avgDelta":"-1.50","BGI":1.95,"deviation":"-3.45","mealCarbs":10},{"_id":"6294f5bd55b9dd00048a547f","device":"AndroidAPS-DexcomG6","date":1653929361000,"dateString":"2022-05-30T16:49:21.000Z","isValid":true,"sgv":123,"direction":"Flat","type":"sgv","created_at":"2022-05-30T16:50:05.068Z","glucose":123,"avgDelta":"-2.50","BGI":1.83,"deviation":"-4.33","mealCarbs":10},{"_id":"6294f6ea55b9dd00048a5481","device":"AndroidAPS-DexcomG6","date":1653929662000,"dateString":"2022-05-30T16:54:22.000Z","isValid":true,"sgv":121,"direction":"Flat","type":"sgv","created_at":"2022-05-30T16:55:06.087Z","glucose":121,"avgDelta":"-2.75","BGI":1.83,"deviation":"-4.58","mealCarbs":10},{"_id":"6294f7fe55b9dd00048a5483","device":"AndroidAPS-DexcomG6","date":1653929962000,"dateString":"2022-05-30T16:59:22.000Z","isValid":true,"sgv":120,"direction":"Flat","type":"sgv","created_at":"2022-05-30T16:59:42.653Z","glucose":120,"avgDelta":"-2.00","BGI":1.78,"deviation":"-3.78","mealCarbs":10},{"_id":"6294f92d55b9dd00048a5486","device":"AndroidAPS-DexcomG6","date":1653930261000,"dateString":"2022-05-30T17:04:21.000Z","isValid":true,"sgv":120,"direction":"Flat","type":"sgv","created_at":"2022-05-30T17:04:45.622Z","glucose":120,"avgDelta":"-1.25","BGI":1.78,"deviation":"-3.03","mealCarbs":10},{"_id":"6294fa6255b9dd00048a5488","device":"AndroidAPS-DexcomG6","date":1653930562000,"dateString":"2022-05-30T17:09:22.000Z","isValid":true,"sgv":119,"direction":"Flat","type":"sgv","created_at":"2022-05-30T17:09:54.701Z","glucose":119,"avgDelta":"-1.00","BGI":1.91,"deviation":"-2.91","mealCarbs":10},{"_id":"6294fb9155b9dd00048a548a","device":"AndroidAPS-DexcomG6","date":1653930862000,"dateString":"2022-05-30T17:14:22.000Z","isValid":true,"sgv":119,"direction":"Flat","type":"sgv","created_at":"2022-05-30T17:14:57.054Z","glucose":119,"avgDelta":"-0.50","BGI":1.95,"deviation":"-2.45","mealCarbs":10},{"_id":"6294fcbf55b9dd00048a548c","device":"AndroidAPS-DexcomG6","date":1653931162000,"dateString":"2022-05-30T17:19:22.000Z","isValid":true,"sgv":119,"direction":"Flat","type":"sgv","created_at":"2022-05-30T17:19:59.153Z","glucose":119,"avgDelta":"-0.25","BGI":1.99,"deviation":"-2.24","mealCarbs":10},{"_id":"6294fded55b9dd00048a548e","device":"AndroidAPS-DexcomG6","date":1653931462000,"dateString":"2022-05-30T17:24:22.000Z","isValid":true,"sgv":121,"direction":"Flat","type":"sgv","created_at":"2022-05-30T17:25:01.436Z","glucose":121,"avgDelta":"0.25","BGI":2.03,"deviation":"-1.78","mealCarbs":10},{"_id":"6294ff1c55b9dd00048a5490","device":"AndroidAPS-DexcomG6","date":1653931761000,"dateString":"2022-05-30T17:29:21.000Z","isValid":true,"sgv":123,"direction":"Flat","type":"sgv","created_at":"2022-05-30T17:30:04.244Z","glucose":123,"avgDelta":"1.00","BGI":1.99,"deviation":"-0.99","mealCarbs":10},{"_id":"6295003055b9dd00048a5493","device":"AndroidAPS-DexcomG6","date":1653932061000,"dateString":"2022-05-30T17:34:21.000Z","isValid":true,"sgv":125,"direction":"Flat","type":"sgv","created_at":"2022-05-30T17:34:40.905Z","glucose":125,"avgDelta":"1.50","BGI":1.95,"deviation":"-0.45","mealCarbs":10},{"_id":"6295015e55b9dd00048a5495","device":"AndroidAPS-DexcomG6","date":1653932362000,"dateString":"2022-05-30T17:39:22.000Z","isValid":true,"sgv":127,"direction":"Flat","type":"sgv","created_at":"2022-05-30T17:39:42.833Z","glucose":127,"avgDelta":"2.00","BGI":1.99,"deviation":"0.01","mealCarbs":10},{"_id":"6295029d409703000484d1b7","device":"AndroidAPS-DexcomG6","date":1653932662000,"dateString":"2022-05-30T17:44:22.000Z","isValid":true,"sgv":130,"direction":"Flat","type":"sgv","created_at":"2022-05-30T17:45:01.816Z","glucose":130,"avgDelta":"2.25","BGI":1.95,"deviation":"0.30","mealCarbs":0,"mealAbsorption":"end"},{"_id":"62953178e3aedd00046f3879","device":"AndroidAPS-DexcomG6","date":1653944662000,"dateString":"2022-05-30T21:04:22.000Z","isValid":true,"sgv":163,"direction":"Flat","type":"sgv","created_at":"2022-05-30T21:04:56.492Z","glucose":163,"avgDelta":"-2.50","BGI":-6.64,"deviation":"4.14","mealAbsorption":"start","mealCarbs":35},{"_id":"629532a6e3aedd00046f387c","device":"AndroidAPS-DexcomG6","date":1653944962000,"dateString":"2022-05-30T21:09:22.000Z","isValid":true,"sgv":161,"direction":"Flat","type":"sgv","created_at":"2022-05-30T21:09:58.543Z","glucose":161,"avgDelta":"-2.50","BGI":-11.7,"deviation":"9.20","mealCarbs":35},{"_id":"629533d3e3aedd00046f387e","device":"AndroidAPS-DexcomG6","date":1653945263000,"dateString":"2022-05-30T21:14:23.000Z","isValid":true,"sgv":162,"direction":"Flat","type":"sgv","created_at":"2022-05-30T21:14:59.957Z","glucose":162,"avgDelta":"-1.75","BGI":-15.52,"deviation":"13.77","mealCarbs":35},{"_id":"62953501e3aedd00046f3880","device":"AndroidAPS-DexcomG6","date":1653945562000,"dateString":"2022-05-30T21:19:22.000Z","isValid":true,"sgv":167,"direction":"Flat","type":"sgv","created_at":"2022-05-30T21:20:01.384Z","glucose":167,"avgDelta":"0.25","BGI":-18.39,"deviation":"18.64","mealCarbs":35},{"_id":"6295362fe3aedd00046f3884","device":"AndroidAPS-DexcomG6","date":1653945863000,"dateString":"2022-05-30T21:24:23.000Z","isValid":true,"sgv":176,"direction":"Flat","type":"sgv","created_at":"2022-05-30T21:25:03.893Z","glucose":176,"avgDelta":"3.25","BGI":-20.5,"deviation":"23.75","mealCarbs":35},{"_id":"6295374986a3df0004eb44f6","device":"AndroidAPS-DexcomG6","date":1653946162000,"dateString":"2022-05-30T21:29:22.000Z","isValid":true,"sgv":187,"direction":"FortyFiveUp","type":"sgv","created_at":"2022-05-30T21:29:45.117Z","glucose":187,"avgDelta":"6.50","BGI":-21.87,"deviation":"28.37","mealCarbs":35},{"_id":"6295387786a3df0004eb44f9","device":"AndroidAPS-DexcomG6","date":1653946462000,"dateString":"2022-05-30T21:34:22.000Z","isValid":true,"sgv":192,"direction":"FortyFiveUp","type":"sgv","created_at":"2022-05-30T21:34:47.953Z","glucose":192,"avgDelta":"7.50","BGI":-22.83,"deviation":"30.33","mealCarbs":35},{"_id":"629539a586a3df0004eb44fb","device":"AndroidAPS-DexcomG6","date":1653946762000,"dateString":"2022-05-30T21:39:22.000Z","isValid":true,"sgv":188,"direction":"Flat","type":"sgv","created_at":"2022-05-30T21:39:49.822Z","glucose":188,"avgDelta":"5.25","BGI":-23.37,"deviation":"28.62","mealCarbs":35},{"_id":"62953ad486a3df0004eb44fd","device":"AndroidAPS-DexcomG6","date":1653947062000,"dateString":"2022-05-30T21:44:22.000Z","isValid":true,"sgv":181,"direction":"Flat","type":"sgv","created_at":"2022-05-30T21:44:52.471Z","glucose":181,"avgDelta":"1.25","BGI":-23.33,"deviation":"24.58","mealCarbs":35},{"_id":"62953c0286a3df0004eb4500","device":"AndroidAPS-DexcomG6","date":1653947361000,"dateString":"2022-05-30T21:49:21.000Z","isValid":true,"sgv":177,"direction":"Flat","type":"sgv","created_at":"2022-05-30T21:49:54.555Z","glucose":177,"avgDelta":"-2.50","BGI":-23.08,"deviation":"20.58","mealCarbs":35},{"_id":"62953d3086a3df0004eb4502","device":"AndroidAPS-DexcomG6","date":1653947662000,"dateString":"2022-05-30T21:54:22.000Z","isValid":true,"sgv":177,"direction":"Flat","type":"sgv","created_at":"2022-05-30T21:54:56.505Z","glucose":177,"avgDelta":"-3.75","BGI":-22.5,"deviation":"18.75","mealCarbs":35},{"_id":"62953e5d86a3df0004eb4504","device":"AndroidAPS-DexcomG6","date":1653947962000,"dateString":"2022-05-30T21:59:22.000Z","isValid":true,"sgv":181,"direction":"Flat","type":"sgv","created_at":"2022-05-30T21:59:57.963Z","glucose":181,"avgDelta":"-1.75","BGI":-21.71,"deviation":"19.96","mealCarbs":35},{"_id":"62953f7e1ded00000454b737","device":"AndroidAPS-DexcomG6","date":1653948262000,"dateString":"2022-05-30T22:04:22.000Z","isValid":true,"sgv":185,"direction":"Flat","type":"sgv","created_at":"2022-05-30T22:04:46.798Z","glucose":185,"avgDelta":"1.00","BGI":-20.8,"deviation":"21.80","mealCarbs":35},{"_id":"629540ac1ded00000454b739","device":"AndroidAPS-DexcomG6","date":1653948562000,"dateString":"2022-05-30T22:09:22.000Z","isValid":true,"sgv":188,"direction":"Flat","type":"sgv","created_at":"2022-05-30T22:09:48.384Z","glucose":188,"avgDelta":"2.75","BGI":-19.72,"deviation":"22.47","mealCarbs":35},{"_id":"629541da1ded00000454b73d","device":"AndroidAPS-DexcomG6","date":1653948861000,"dateString":"2022-05-30T22:14:21.000Z","isValid":true,"sgv":189,"direction":"Flat","type":"sgv","created_at":"2022-05-30T22:14:50.845Z","glucose":189,"avgDelta":"3.00","BGI":-18.64,"deviation":"21.64","mealCarbs":35},{"_id":"629543081ded00000454b740","device":"AndroidAPS-DexcomG6","date":1653949162000,"dateString":"2022-05-30T22:19:22.000Z","isValid":true,"sgv":188,"direction":"Flat","type":"sgv","created_at":"2022-05-30T22:19:52.210Z","glucose":188,"avgDelta":"1.75","BGI":-17.47,"deviation":"19.22","mealCarbs":35},{"_id":"629544361ded00000454b742","device":"AndroidAPS-DexcomG6","date":1653949462000,"dateString":"2022-05-30T22:24:22.000Z","isValid":true,"sgv":186,"direction":"Flat","type":"sgv","created_at":"2022-05-30T22:24:54.381Z","glucose":186,"avgDelta":"0.25","BGI":-16.27,"deviation":"16.52","mealCarbs":35},{"_id":"629545651ded00000454b744","device":"AndroidAPS-DexcomG6","date":1653949762000,"dateString":"2022-05-30T22:29:22.000Z","isValid":true,"sgv":183,"direction":"Flat","type":"sgv","created_at":"2022-05-30T22:29:57.528Z","glucose":183,"avgDelta":"-1.25","BGI":-15.03,"deviation":"13.78","mealCarbs":35},{"_id":"629546941ded00000454b746","device":"AndroidAPS-DexcomG6","date":1653950062000,"dateString":"2022-05-30T22:34:22.000Z","isValid":true,"sgv":180,"direction":"Flat","type":"sgv","created_at":"2022-05-30T22:35:00.013Z","glucose":180,"avgDelta":"-2.25","BGI":-13.82,"deviation":"11.57","mealCarbs":35},{"_id":"629547acf89bc40004df9f57","device":"AndroidAPS-DexcomG6","date":1653950362000,"dateString":"2022-05-30T22:39:22.000Z","isValid":true,"sgv":177,"direction":"Flat","type":"sgv","created_at":"2022-05-30T22:39:40.750Z","glucose":177,"avgDelta":"-2.75","BGI":-12.58,"deviation":"9.83","mealCarbs":35},{"_id":"629548f3f89bc40004df9f5a","device":"AndroidAPS-DexcomG6","date":1653950662000,"dateString":"2022-05-30T22:44:22.000Z","isValid":true,"sgv":174,"direction":"Flat","type":"sgv","created_at":"2022-05-30T22:45:07.405Z","glucose":174,"avgDelta":"-3.00","BGI":-11.41,"deviation":"8.41","mealCarbs":35},{"_id":"62954a21f89bc40004df9f5d","device":"AndroidAPS-DexcomG6","date":1653950961000,"dateString":"2022-05-30T22:49:21.000Z","isValid":true,"sgv":172,"direction":"Flat","type":"sgv","created_at":"2022-05-30T22:50:09.405Z","glucose":172,"avgDelta":"-2.75","BGI":-10.34,"deviation":"7.59","mealCarbs":35},{"_id":"62954b36f89bc40004df9f60","device":"AndroidAPS-DexcomG6","date":1653951262000,"dateString":"2022-05-30T22:54:22.000Z","isValid":true,"sgv":170,"direction":"Flat","type":"sgv","created_at":"2022-05-30T22:54:46.692Z","glucose":170,"avgDelta":"-2.50","BGI":-9.3,"deviation":"6.80","mealCarbs":35},{"_id":"6295687de4f1e400046e05b4","device":"AndroidAPS-DexcomG6","date":1653958762000,"dateString":"2022-05-31T00:59:22.000Z","isValid":true,"sgv":121,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-31T00:59:41.709Z","glucose":121,"avgDelta":"-14.00","BGI":-0.91,"deviation":"-13.09","mealCarbs":35},{"_id":"629569abe4f1e400046e05b8","device":"AndroidAPS-DexcomG6","date":1653959062000,"dateString":"2022-05-31T01:04:22.000Z","isValid":true,"sgv":117,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-31T01:04:43.046Z","glucose":117,"avgDelta":"-14.25","BGI":-0.95,"deviation":"-13.30","mealCarbs":35},{"_id":"62956adae4f1e400046e05bb","device":"AndroidAPS-DexcomG6","date":1653959362000,"dateString":"2022-05-31T01:09:22.000Z","isValid":true,"sgv":112,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-31T01:09:46.322Z","glucose":112,"avgDelta":"-15.00","BGI":-1,"deviation":"-14.00","mealCarbs":35},{"_id":"62956c07e4f1e400046e05be","device":"AndroidAPS-DexcomG6","date":1653959662000,"dateString":"2022-05-31T01:14:22.000Z","isValid":true,"sgv":108,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-31T01:14:47.990Z","glucose":108,"avgDelta":"-15.50","BGI":-1,"deviation":"-14.50","mealCarbs":35},{"_id":"62956d35e4f1e400046e05c1","device":"AndroidAPS-DexcomG6","date":1653959962000,"dateString":"2022-05-31T01:19:22.000Z","isValid":true,"sgv":105,"direction":"Flat","type":"sgv","created_at":"2022-05-31T01:19:49.260Z","glucose":105,"avgDelta":"-4.00","BGI":-0.91,"deviation":"-3.09","mealCarbs":35},{"_id":"62956e62e4f1e400046e05c3","device":"AndroidAPS-DexcomG6","date":1653960262000,"dateString":"2022-05-31T01:24:22.000Z","isValid":true,"sgv":107,"direction":"Flat","type":"sgv","created_at":"2022-05-31T01:24:50.951Z","glucose":107,"avgDelta":"-2.50","BGI":-0.75,"deviation":"-1.75","mealCarbs":35},{"_id":"62956f90e4f1e400046e05c7","device":"AndroidAPS-DexcomG6","date":1653960561000,"dateString":"2022-05-31T01:29:21.000Z","isValid":true,"sgv":112,"direction":"Flat","type":"sgv","created_at":"2022-05-31T01:29:52.070Z","glucose":112,"avgDelta":"0.00","BGI":-0.54,"deviation":"0.54","mealCarbs":35},{"_id":"629570bb9bc0370004b42b77","device":"AndroidAPS-DexcomG6","date":1653960862000,"dateString":"2022-05-31T01:34:22.000Z","isValid":true,"sgv":116,"direction":"Flat","type":"sgv","created_at":"2022-05-31T01:34:51.145Z","glucose":116,"avgDelta":"2.00","BGI":-0.5,"deviation":"2.50","mealCarbs":35},{"_id":"629571e89bc0370004b42b7a","device":"AndroidAPS-DexcomG6","date":1653961162000,"dateString":"2022-05-31T01:39:22.000Z","isValid":true,"sgv":119,"direction":"Flat","type":"sgv","created_at":"2022-05-31T01:39:52.509Z","glucose":119,"avgDelta":"3.50","BGI":-0.58,"deviation":"4.08","mealCarbs":35},{"_id":"629573159bc0370004b42b7d","device":"AndroidAPS-DexcomG6","date":1653961462000,"dateString":"2022-05-31T01:44:22.000Z","isValid":true,"sgv":117,"direction":"Flat","type":"sgv","created_at":"2022-05-31T01:44:53.650Z","glucose":117,"avgDelta":"2.50","BGI":-0.71,"deviation":"3.21","mealCarbs":35},{"_id":"629574429bc0370004b42b80","device":"AndroidAPS-DexcomG6","date":1653961763000,"dateString":"2022-05-31T01:49:23.000Z","isValid":true,"sgv":112,"direction":"Flat","type":"sgv","created_at":"2022-05-31T01:49:54.739Z","glucose":112,"avgDelta":"0.00","BGI":-0.83,"deviation":"0.83","mealCarbs":35},{"_id":"6295756f9bc0370004b42b83","device":"AndroidAPS-DexcomG6","date":1653962062000,"dateString":"2022-05-31T01:54:22.000Z","isValid":true,"sgv":103,"direction":"Flat","type":"sgv","created_at":"2022-05-31T01:54:55.893Z","glucose":103,"avgDelta":"-3.25","BGI":-0.83,"deviation":"-2.42","mealCarbs":35}],"ISFGlucoseData":[{"_id":"62943b53a743da00044e28e2","device":"AndroidAPS-DexcomG6","date":1653881661000,"dateString":"2022-05-30T03:34:21.000Z","isValid":true,"sgv":131,"direction":"Flat","type":"sgv","created_at":"2022-05-30T03:34:43.850Z","glucose":131,"avgDelta":"1.50","BGI":-1.62,"deviation":"3.12"},{"_id":"62943c81a743da00044e28e5","device":"AndroidAPS-DexcomG6","date":1653881961000,"dateString":"2022-05-30T03:39:21.000Z","isValid":true,"sgv":128,"direction":"Flat","type":"sgv","created_at":"2022-05-30T03:39:45.390Z","glucose":128,"avgDelta":"0.00","BGI":-2.32,"deviation":"2.32"},{"_id":"62943daea743da00044e28e7","device":"AndroidAPS-DexcomG6","date":1653882261000,"dateString":"2022-05-30T03:44:21.000Z","isValid":true,"sgv":126,"direction":"Flat","type":"sgv","created_at":"2022-05-30T03:44:46.579Z","glucose":126,"avgDelta":"-1.25","BGI":-2.78,"deviation":"1.53"},{"_id":"62943edca743da00044e28e9","device":"AndroidAPS-DexcomG6","date":1653882561000,"dateString":"2022-05-30T03:49:21.000Z","isValid":true,"sgv":124,"direction":"Flat","type":"sgv","created_at":"2022-05-30T03:49:48.266Z","glucose":124,"avgDelta":"-1.75","BGI":-3.07,"deviation":"1.32"},{"_id":"6294400aa743da00044e28eb","device":"AndroidAPS-DexcomG6","date":1653882861000,"dateString":"2022-05-30T03:54:21.000Z","isValid":true,"sgv":121,"direction":"Flat","type":"sgv","created_at":"2022-05-30T03:54:50.162Z","glucose":121,"avgDelta":"-2.50","BGI":-3.15,"deviation":"0.65"},{"_id":"6294413fc319020004344fb0","device":"AndroidAPS-DexcomG6","date":1653883161000,"dateString":"2022-05-30T03:59:21.000Z","isValid":true,"sgv":119,"direction":"Flat","type":"sgv","created_at":"2022-05-30T03:59:59.474Z","glucose":119,"avgDelta":"-2.25","BGI":-3.15,"deviation":"0.90"},{"_id":"6294426dc319020004344fb4","device":"AndroidAPS-DexcomG6","date":1653883461000,"dateString":"2022-05-30T04:04:21.000Z","isValid":true,"sgv":116,"direction":"Flat","type":"sgv","created_at":"2022-05-30T04:05:01.284Z","glucose":116,"avgDelta":"-2.50","BGI":-3.07,"deviation":"0.57"},{"_id":"6294439ac319020004344fb7","device":"AndroidAPS-DexcomG6","date":1653883761000,"dateString":"2022-05-30T04:09:21.000Z","isValid":true,"sgv":115,"direction":"Flat","type":"sgv","created_at":"2022-05-30T04:10:02.526Z","glucose":115,"avgDelta":"-2.25","BGI":-2.95,"deviation":"0.70"},{"_id":"629444afc319020004344fba","device":"AndroidAPS-DexcomG6","date":1653884061000,"dateString":"2022-05-30T04:14:21.000Z","isValid":true,"sgv":114,"direction":"Flat","type":"sgv","created_at":"2022-05-30T04:14:39.235Z","glucose":114,"avgDelta":"-1.75","BGI":-2.82,"deviation":"1.07"},{"_id":"629445f6c319020004344fbe","device":"AndroidAPS-DexcomG6","date":1653884361000,"dateString":"2022-05-30T04:19:21.000Z","isValid":true,"sgv":115,"direction":"Flat","type":"sgv","created_at":"2022-05-30T04:20:06.094Z","glucose":115,"avgDelta":"-1.00","BGI":-2.78,"deviation":"1.78"},{"_id":"6294470ac319020004344fc1","device":"AndroidAPS-DexcomG6","date":1653884661000,"dateString":"2022-05-30T04:24:21.000Z","isValid":true,"sgv":114,"direction":"Flat","type":"sgv","created_at":"2022-05-30T04:24:42.523Z","glucose":114,"avgDelta":"-0.50","BGI":-2.82,"deviation":"2.32"},{"_id":"62944846c0f24700048ea5e4","device":"AndroidAPS-DexcomG6","date":1653884961000,"dateString":"2022-05-30T04:29:21.000Z","isValid":true,"sgv":112,"direction":"Flat","type":"sgv","created_at":"2022-05-30T04:29:58.536Z","glucose":112,"avgDelta":"-0.75","BGI":-2.99,"deviation":"2.24"},{"_id":"62944973c0f24700048ea5e7","device":"AndroidAPS-DexcomG6","date":1653885261000,"dateString":"2022-05-30T04:34:21.000Z","isValid":true,"sgv":112,"direction":"Flat","type":"sgv","created_at":"2022-05-30T04:34:59.937Z","glucose":112,"avgDelta":"-0.50","BGI":-3.03,"deviation":"2.53"},{"_id":"62944aa1c0f24700048ea5e9","device":"AndroidAPS-DexcomG6","date":1653885561000,"dateString":"2022-05-30T04:39:21.000Z","isValid":true,"sgv":112,"direction":"Flat","type":"sgv","created_at":"2022-05-30T04:40:01.830Z","glucose":112,"avgDelta":"-0.75","BGI":-2.99,"deviation":"2.24"},{"_id":"62944bb6c0f24700048ea5ee","device":"AndroidAPS-DexcomG6","date":1653885861000,"dateString":"2022-05-30T04:44:21.000Z","isValid":true,"sgv":112,"direction":"Flat","type":"sgv","created_at":"2022-05-30T04:44:38.372Z","glucose":112,"avgDelta":"-0.50","BGI":-3.03,"deviation":"2.53"},{"_id":"62944ce3c0f24700048ea5f1","device":"AndroidAPS-DexcomG6","date":1653886161000,"dateString":"2022-05-30T04:49:21.000Z","isValid":true,"sgv":110,"direction":"Flat","type":"sgv","created_at":"2022-05-30T04:49:39.435Z","glucose":110,"avgDelta":"-0.50","BGI":-3.11,"deviation":"2.61"},{"_id":"62944e11c0f24700048ea5f3","device":"AndroidAPS-DexcomG6","date":1653886461000,"dateString":"2022-05-30T04:54:21.000Z","isValid":true,"sgv":108,"direction":"Flat","type":"sgv","created_at":"2022-05-30T04:54:41.186Z","glucose":108,"avgDelta":"-1.00","BGI":-3.07,"deviation":"2.07"},{"_id":"62944f3fc0f24700048ea5f6","device":"AndroidAPS-DexcomG6","date":1653886761000,"dateString":"2022-05-30T04:59:21.000Z","isValid":true,"sgv":105,"direction":"Flat","type":"sgv","created_at":"2022-05-30T04:59:43.617Z","glucose":105,"avgDelta":"-1.75","BGI":-2.95,"deviation":"1.20"},{"_id":"6294506dc0f24700048ea5f8","device":"AndroidAPS-DexcomG6","date":1653887061000,"dateString":"2022-05-30T05:04:21.000Z","isValid":true,"sgv":102,"direction":"Flat","type":"sgv","created_at":"2022-05-30T05:04:45.582Z","glucose":102,"avgDelta":"-2.50","BGI":-2.82,"deviation":"0.32"},{"_id":"629451ab13be4d00048f99d4","device":"AndroidAPS-DexcomG6","date":1653887361000,"dateString":"2022-05-30T05:09:21.000Z","isValid":true,"sgv":99,"direction":"Flat","type":"sgv","created_at":"2022-05-30T05:10:03.174Z","glucose":99,"avgDelta":"-2.75","BGI":-2.66,"deviation":"-0.09"},{"_id":"629452bf13be4d00048f99d7","device":"AndroidAPS-DexcomG6","date":1653887661000,"dateString":"2022-05-30T05:14:21.000Z","isValid":true,"sgv":98,"direction":"Flat","type":"sgv","created_at":"2022-05-30T05:14:39.295Z","glucose":98,"avgDelta":"-2.50","BGI":-2.45,"deviation":"-0.05"},{"_id":"6294540513be4d00048f99d9","device":"AndroidAPS-DexcomG6","date":1653887961000,"dateString":"2022-05-30T05:19:21.000Z","isValid":true,"sgv":99,"direction":"Flat","type":"sgv","created_at":"2022-05-30T05:20:05.981Z","glucose":99,"avgDelta":"-1.50","BGI":-2.2,"deviation":"0.70"},{"_id":"6294551a13be4d00048f99dd","device":"AndroidAPS-DexcomG6","date":1653888261000,"dateString":"2022-05-30T05:24:21.000Z","isValid":true,"sgv":100,"direction":"Flat","type":"sgv","created_at":"2022-05-30T05:24:42.074Z","glucose":100,"avgDelta":"-0.50","BGI":-1.99,"deviation":"1.49"},{"_id":"6294564813be4d00048f99e0","device":"AndroidAPS-DexcomG6","date":1653888561000,"dateString":"2022-05-30T05:29:21.000Z","isValid":true,"sgv":101,"direction":"Flat","type":"sgv","created_at":"2022-05-30T05:29:44.188Z","glucose":101,"avgDelta":"0.50","BGI":-1.99,"deviation":"2.49"},{"_id":"6294577513be4d00048f99e3","device":"AndroidAPS-DexcomG6","date":1653888862000,"dateString":"2022-05-30T05:34:22.000Z","isValid":true,"sgv":99,"direction":"Flat","type":"sgv","created_at":"2022-05-30T05:34:45.547Z","glucose":99,"avgDelta":"0.25","BGI":-1.91,"deviation":"2.16"},{"_id":"629458b0d2cadd0004350d76","device":"AndroidAPS-DexcomG6","date":1653889161000,"dateString":"2022-05-30T05:39:21.000Z","isValid":true,"sgv":98,"direction":"Flat","type":"sgv","created_at":"2022-05-30T05:40:00.401Z","glucose":98,"avgDelta":"-0.25","BGI":-1.83,"deviation":"1.58"},{"_id":"629459ddd2cadd0004350d7a","device":"AndroidAPS-DexcomG6","date":1653889461000,"dateString":"2022-05-30T05:44:21.000Z","isValid":true,"sgv":96,"direction":"Flat","type":"sgv","created_at":"2022-05-30T05:45:01.449Z","glucose":96,"avgDelta":"-1.00","BGI":-1.66,"deviation":"0.66"},{"_id":"62945b0bd2cadd0004350d7d","device":"AndroidAPS-DexcomG6","date":1653889761000,"dateString":"2022-05-30T05:49:21.000Z","isValid":true,"sgv":94,"direction":"Flat","type":"sgv","created_at":"2022-05-30T05:50:03.127Z","glucose":94,"avgDelta":"-1.75","BGI":-1.49,"deviation":"-0.26"},{"_id":"62948d5d76174b0004fbd225","device":"AndroidAPS-DexcomG6","date":1653902661000,"dateString":"2022-05-30T09:24:21.000Z","isValid":true,"sgv":138,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T09:24:45.006Z","glucose":138,"avgDelta":"-9.25","BGI":-6.77,"deviation":"-2.48"},{"_id":"62948ebc76174b0004fbd227","device":"AndroidAPS-DexcomG6","date":1653902961000,"dateString":"2022-05-30T09:29:21.000Z","isValid":true,"sgv":131,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T09:30:36.089Z","glucose":131,"avgDelta":"-8.75","BGI":-5.94,"deviation":"-2.81"},{"_id":"62948fb776174b0004fbd229","device":"AndroidAPS-DexcomG6","date":1653903261000,"dateString":"2022-05-30T09:34:21.000Z","isValid":true,"sgv":125,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T09:34:47.315Z","glucose":125,"avgDelta":"-7.75","BGI":-5.19,"deviation":"-2.56"},{"_id":"629490e476174b0004fbd22b","device":"AndroidAPS-DexcomG6","date":1653903561000,"dateString":"2022-05-30T09:39:21.000Z","isValid":true,"sgv":119,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T09:39:48.475Z","glucose":119,"avgDelta":"-6.75","BGI":-4.44,"deviation":"-2.31"},{"_id":"6294920b5989a90004f0c223","device":"AndroidAPS-DexcomG6","date":1653903861000,"dateString":"2022-05-30T09:44:21.000Z","isValid":true,"sgv":112,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T09:44:43.997Z","glucose":112,"avgDelta":"-6.50","BGI":-3.65,"deviation":"-2.85"},{"_id":"629493395989a90004f0c225","device":"AndroidAPS-DexcomG6","date":1653904161000,"dateString":"2022-05-30T09:49:21.000Z","isValid":true,"sgv":107,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T09:49:45.193Z","glucose":107,"avgDelta":"-6.00","BGI":-2.99,"deviation":"-3.01"},{"_id":"629494665989a90004f0c228","device":"AndroidAPS-DexcomG6","date":1653904461000,"dateString":"2022-05-30T09:54:21.000Z","isValid":true,"sgv":102,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T09:54:46.582Z","glucose":102,"avgDelta":"-5.75","BGI":-2.32,"deviation":"-3.43"},{"_id":"629495ac5989a90004f0c22a","device":"AndroidAPS-DexcomG6","date":1653904761000,"dateString":"2022-05-30T09:59:21.000Z","isValid":true,"sgv":99,"direction":"FortyFiveDown","type":"sgv","created_at":"2022-05-30T10:00:12.873Z","glucose":99,"avgDelta":"-5.00","BGI":-1.66,"deviation":"-3.34"},{"_id":"6294d281dac1e20004fde596","device":"AndroidAPS-DexcomG6","date":1653920361000,"dateString":"2022-05-30T14:19:21.000Z","isValid":true,"sgv":97,"direction":"Flat","type":"sgv","created_at":"2022-05-30T14:19:45.303Z","glucose":97,"avgDelta":"-3.25","BGI":-5.85,"deviation":"2.60"},{"_id":"6294d3aedac1e20004fde598","device":"AndroidAPS-DexcomG6","date":1653920661000,"dateString":"2022-05-30T14:24:21.000Z","isValid":true,"sgv":93,"direction":"Flat","type":"sgv","created_at":"2022-05-30T14:24:46.261Z","glucose":93,"avgDelta":"-3.25","BGI":-4.98,"deviation":"1.73"},{"_id":"6294d4dbdac1e20004fde59a","device":"AndroidAPS-DexcomG6","date":1653920961000,"dateString":"2022-05-30T14:29:21.000Z","isValid":true,"sgv":89,"direction":"Flat","type":"sgv","created_at":"2022-05-30T14:29:47.439Z","glucose":89,"avgDelta":"-3.50","BGI":-4.23,"deviation":"0.73"},{"_id":"6294d6005f047100042886ba","device":"AndroidAPS-DexcomG6","date":1653921261000,"dateString":"2022-05-30T14:34:21.000Z","isValid":true,"sgv":87,"direction":"Flat","type":"sgv","created_at":"2022-05-30T14:34:40.716Z","glucose":87,"avgDelta":"-3.25","BGI":-3.53,"deviation":"0.28"},{"_id":"6294d72e5f047100042886bc","device":"AndroidAPS-DexcomG6","date":1653921561000,"dateString":"2022-05-30T14:39:21.000Z","isValid":true,"sgv":85,"direction":"Flat","type":"sgv","created_at":"2022-05-30T14:39:42.170Z","glucose":85,"avgDelta":"-3.00","BGI":-2.82,"deviation":"-0.18"},{"_id":"6294d85b5f047100042886be","device":"AndroidAPS-DexcomG6","date":1653921862000,"dateString":"2022-05-30T14:44:22.000Z","isValid":true,"sgv":84,"direction":"Flat","type":"sgv","created_at":"2022-05-30T14:44:43.154Z","glucose":84,"avgDelta":"-2.25","BGI":-2.2,"deviation":"-0.05"},{"_id":"6294da065f047100042886c0","device":"AndroidAPS-DexcomG6","date":1653922161000,"dateString":"2022-05-30T14:49:21.000Z","isValid":true,"sgv":82,"direction":"Flat","type":"sgv","created_at":"2022-05-30T14:51:50.006Z","glucose":82,"avgDelta":"-1.75","BGI":-1.62,"deviation":"-0.13"}],"basalGlucoseData":[{"_id":"62942af6ee9e6e00046d7fe8","device":"AndroidAPS-DexcomG6","date":1653877461000,"dateString":"2022-05-30T02:24:21.000Z","isValid":true,"sgv":76,"direction":"Flat","type":"sgv","created_at":"2022-05-30T02:24:54.787Z","glucose":76,"avgDelta":"2.25","BGI":6.52,"deviation":"-4.27"},{"_id":"62942c24ee9e6e00046d7fea","device":"AndroidAPS-DexcomG6","date":1653877761000,"dateString":"2022-05-30T02:29:21.000Z","isValid":true,"sgv":78,"direction":"Flat","type":"sgv","created_at":"2022-05-30T02:29:56.392Z","glucose":78,"avgDelta":"1.75","BGI":6.56,"deviation":"-4.81"},{"_id":"62942d51ee9e6e00046d7fec","device":"AndroidAPS-DexcomG6","date":1653878061000,"dateString":"2022-05-30T02:34:21.000Z","isValid":true,"sgv":82,"direction":"Flat","type":"sgv","created_at":"2022-05-30T02:34:57.498Z","glucose":82,"avgDelta":"2.00","BGI":6.56,"deviation":"-4.56"},{"_id":"62942e7fee9e6e00046d7fef","device":"AndroidAPS-DexcomG6","date":1653878361000,"dateString":"2022-05-30T02:39:21.000Z","isValid":true,"sgv":86,"direction":"Flat","type":"sgv","created_at":"2022-05-30T02:39:59.070Z","glucose":86,"avgDelta":"2.75","BGI":6.56,"deviation":"-3.81"},{"_id":"62942facee9e6e00046d7ff2","device":"AndroidAPS-DexcomG6","date":1653878661000,"dateString":"2022-05-30T02:44:21.000Z","isValid":true,"sgv":91,"direction":"Flat","type":"sgv","created_at":"2022-05-30T02:45:00.369Z","glucose":91,"avgDelta":"3.75","BGI":6.52,"deviation":"-2.77"},{"_id":"629430c1ee9e6e00046d7ff7","device":"AndroidAPS-DexcomG6","date":1653878961000,"dateString":"2022-05-30T02:49:21.000Z","isValid":true,"sgv":96,"direction":"Flat","type":"sgv","created_at":"2022-05-30T02:49:37.117Z","glucose":96,"avgDelta":"4.50","BGI":6.27,"deviation":"-1.77"},{"_id":"629431f9a365640004d83cb9","device":"AndroidAPS-DexcomG6","date":1653879261000,"dateString":"2022-05-30T02:54:21.000Z","isValid":true,"sgv":102,"direction":"Flat","type":"sgv","created_at":"2022-05-30T02:54:49.321Z","glucose":102,"avgDelta":"5.00","BGI":5.77,"deviation":"-0.77"},{"_id":"62943327a365640004d83cbe","device":"AndroidAPS-DexcomG6","date":1653879561000,"dateString":"2022-05-30T02:59:21.000Z","isValid":true,"sgv":108,"direction":"FortyFiveUp","type":"sgv","created_at":"2022-05-30T02:59:51.442Z","glucose":108,"avgDelta":"5.50","BGI":5.11,"deviation":"0.39"},{"_id":"62943454a365640004d83cc0","device":"AndroidAPS-DexcomG6","date":1653879861000,"dateString":"2022-05-30T03:04:21.000Z","isValid":true,"sgv":114,"direction":"FortyFiveUp","type":"sgv","created_at":"2022-05-30T03:04:52.790Z","glucose":114,"avgDelta":"5.75","BGI":4.23,"deviation":"1.52"},{"_id":"62943582a365640004d83cc3","device":"AndroidAPS-DexcomG6","date":1653880161000,"dateString":"2022-05-30T03:09:21.000Z","isValid":true,"sgv":119,"direction":"FortyFiveUp","type":"sgv","created_at":"2022-05-30T03:09:54.494Z","glucose":119,"avgDelta":"5.75","BGI":3.32,"deviation":"2.43"},{"_id":"629436b0a365640004d83cc5","device":"AndroidAPS-DexcomG6","date":1653880461000,"dateString":"2022-05-30T03:14:21.000Z","isValid":true,"sgv":125,"direction":"FortyFiveUp","type":"sgv","created_at":"2022-05-30T03:14:56.027Z","glucose":125,"avgDelta":"5.75","BGI":2.41,"deviation":"3.34"},{"_id":"629437dfa365640004d83cc9","device":"AndroidAPS-DexcomG6","date":1653880761000,"dateString":"2022-05-30T03:19:21.000Z","isValid":true,"sgv":128,"direction":"FortyFiveUp","type":"sgv","created_at":"2022-05-30T03:19:59.695Z","glucose":128,"avgDelta":"5.00","BGI":1.37,"deviation":"3.63"},{"_id":"629438f8a743da00044e28dc","device":"AndroidAPS-DexcomG6","date":1653881062000,"dateString":"2022-05-30T03:24:22.000Z","isValid":true,"sgv":131,"direction":"Flat","type":"sgv","created_at":"2022-05-30T03:24:40.834Z","glucose":131,"avgDelta":"4.25","BGI":0.17,"deviation":"4.08"},{"_id":"62943a26a743da00044e28de","device":"AndroidAPS-DexcomG6","date":1653881361000,"dateString":"2022-05-30T03:29:21.000Z","isValid":true,"sgv":131,"direction":"Flat","type":"sgv","created_at":"2022-05-30T03:29:42.328Z","glucose":131,"avgDelta":"3.00","BGI":-0.75,"deviation":"3.75"},{"_id":"62945c38d2cadd0004350d80","device":"AndroidAPS-DexcomG6","date":1653890061000,"dateString":"2022-05-30T05:54:21.000Z","isValid":true,"sgv":92,"direction":"Flat","type":"sgv","created_at":"2022-05-30T05:55:04.735Z","glucose":92,"avgDelta":"-1.75","BGI":-1.25,"deviation":"-0.50"},{"_id":"62945d4dd2cadd0004350d83","device":"AndroidAPS-DexcomG6","date":1653890361000,"dateString":"2022-05-30T05:59:21.000Z","isValid":true,"sgv":90,"direction":"Flat","type":"sgv","created_at":"2022-05-30T05:59:41.863Z","glucose":90,"avgDelta":"-2.00","BGI":-1.08,"deviation":"-0.92"},{"_id":"62945e7cd2cadd0004350d86","device":"AndroidAPS-DexcomG6","date":1653890661000,"dateString":"2022-05-30T06:04:21.000Z","isValid":true,"sgv":89,"direction":"Flat","type":"sgv","created_at":"2022-05-30T06:04:44.141Z","glucose":89,"avgDelta":"-1.75","BGI":-0.83,"deviation":"-0.92"},{"_id":"629496c15989a90004f0c22d","device":"AndroidAPS-DexcomG6","date":1653905061000,"dateString":"2022-05-30T10:04:21.000Z","isValid":true,"sgv":94,"direction":"Flat","type":"sgv","created_at":"2022-05-30T10:04:49.010Z","glucose":94,"avgDelta":"-4.50","BGI":-1.12,"deviation":"-3.38"},{"_id":"629497ee5989a90004f0c230","device":"AndroidAPS-DexcomG6","date":1653905362000,"dateString":"2022-05-30T10:09:22.000Z","isValid":true,"sgv":91,"direction":"Flat","type":"sgv","created_at":"2022-05-30T10:09:50.202Z","glucose":91,"avgDelta":"-4.00","BGI":-0.62,"deviation":"-3.38"},{"_id":"6294991b5989a90004f0c233","device":"AndroidAPS-DexcomG6","date":1653905661000,"dateString":"2022-05-30T10:14:21.000Z","isValid":true,"sgv":87,"direction":"Flat","type":"sgv","created_at":"2022-05-30T10:14:51.432Z","glucose":87,"avgDelta":"-3.75","BGI":-0.21,"deviation":"-3.54"},{"_id":"62949a4ac2e464000413b79a","device":"AndroidAPS-DexcomG6","date":1653905961000,"dateString":"2022-05-30T10:19:21.000Z","isValid":true,"sgv":84,"direction":"Flat","type":"sgv","created_at":"2022-05-30T10:19:54.421Z","glucose":84,"avgDelta":"-3.75","BGI":0.17,"deviation":"-3.92"},{"_id":"62949b77c2e464000413b79d","device":"AndroidAPS-DexcomG6","date":1653906262000,"dateString":"2022-05-30T10:24:22.000Z","isValid":true,"sgv":82,"direction":"Flat","type":"sgv","created_at":"2022-05-30T10:24:55.547Z","glucose":82,"avgDelta":"-3.00","BGI":0.46,"deviation":"-3.46"},{"_id":"62949ca4c2e464000413b79f","device":"AndroidAPS-DexcomG6","date":1653906561000,"dateString":"2022-05-30T10:29:21.000Z","isValid":true,"sgv":80,"direction":"Flat","type":"sgv","created_at":"2022-05-30T10:29:56.711Z","glucose":80,"avgDelta":"-2.75","BGI":0.79,"deviation":"-3.54"},{"_id":"62949debc2e464000413b7a1","device":"AndroidAPS-DexcomG6","date":1653906861000,"dateString":"2022-05-30T10:34:21.000Z","isValid":true,"sgv":79,"direction":"Flat","type":"sgv","created_at":"2022-05-30T10:35:23.163Z","glucose":79,"avgDelta":"-2.00","BGI":1,"deviation":"-3.00"},{"_id":"62949f00c2e464000413b7a3","device":"AndroidAPS-DexcomG6","date":1653907162000,"dateString":"2022-05-30T10:39:22.000Z","isValid":true,"sgv":78,"direction":"Flat","type":"sgv","created_at":"2022-05-30T10:40:00.055Z","glucose":78,"avgDelta":"-1.50","BGI":1.29,"deviation":"-2.79"},{"_id":"6294db4c5f047100042886c3","device":"AndroidAPS-DexcomG6","date":1653922461000,"dateString":"2022-05-30T14:54:21.000Z","isValid":true,"sgv":81,"direction":"Flat","type":"sgv","created_at":"2022-05-30T14:57:16.389Z","glucose":81,"avgDelta":"-1.50","BGI":-1,"deviation":"-0.50"},{"_id":"6294dcde5f047100042886c5","device":"AndroidAPS-DexcomG6","date":1653922761000,"dateString":"2022-05-30T14:59:21.000Z","isValid":true,"sgv":79,"direction":"Flat","type":"sgv","created_at":"2022-05-30T15:03:58.124Z","glucose":79,"avgDelta":"-1.50","BGI":-0.46,"deviation":"-1.04"},{"_id":"6294ddc7706f120004b7d152","device":"AndroidAPS-DexcomG6","date":1653923061000,"dateString":"2022-05-30T15:04:21.000Z","isValid":true,"sgv":79,"direction":"Flat","type":"sgv","created_at":"2022-05-30T15:07:51.780Z","glucose":79,"avgDelta":"-1.25","BGI":0.04,"deviation":"-1.29"},{"_id":"6294df40706f120004b7d154","device":"AndroidAPS-DexcomG6","date":1653923361000,"dateString":"2022-05-30T15:09:21.000Z","isValid":true,"sgv":79,"direction":"Flat","type":"sgv","created_at":"2022-05-30T15:14:08.395Z","glucose":79,"avgDelta":"-0.75","BGI":0.5,"deviation":"-1.25"},{"_id":"6294dfbd706f120004b7d156","device":"AndroidAPS-DexcomG6","date":1653923662000,"dateString":"2022-05-30T15:14:22.000Z","isValid":true,"sgv":80,"direction":"Flat","type":"sgv","created_at":"2022-05-30T15:16:13.728Z","glucose":80,"avgDelta":"-0.25","BGI":0.95,"deviation":"-1.20"},{"_id":"6294e09f706f120004b7d158","device":"AndroidAPS-DexcomG6","date":1653923961000,"dateString":"2022-05-30T15:19:21.000Z","isValid":true,"sgv":80,"direction":"Flat","type":"sgv","created_at":"2022-05-30T15:19:59.752Z","glucose":80,"avgDelta":"0.25","BGI":1.33,"deviation":"-1.08"},{"_id":"6294e1cd706f120004b7d15a","device":"AndroidAPS-DexcomG6","date":1653924262000,"dateString":"2022-05-30T15:24:22.000Z","isValid":true,"sgv":79,"direction":"Flat","type":"sgv","created_at":"2022-05-30T15:25:01.236Z","glucose":79,"avgDelta":"0.00","BGI":1.66,"deviation":"-1.66"},{"_id":"6294e2fa706f120004b7d15c","device":"AndroidAPS-DexcomG6","date":1653924562000,"dateString":"2022-05-30T15:29:22.000Z","isValid":true,"sgv":78,"direction":"Flat","type":"sgv","created_at":"2022-05-30T15:30:02.194Z","glucose":78,"avgDelta":"-0.25","BGI":2.08,"deviation":"-2.33"},{"_id":"6294e427706f120004b7d15f","device":"AndroidAPS-DexcomG6","date":1653924862000,"dateString":"2022-05-30T15:34:22.000Z","isValid":true,"sgv":77,"direction":"Flat","type":"sgv","created_at":"2022-05-30T15:35:03.426Z","glucose":77,"avgDelta":"-0.75","BGI":2.41,"deviation":"-3.16"},{"_id":"6294e554706f120004b7d161","device":"AndroidAPS-DexcomG6","date":1653925162000,"dateString":"2022-05-30T15:39:22.000Z","isValid":true,"sgv":77,"direction":"Flat","type":"sgv","created_at":"2022-05-30T15:40:04.657Z","glucose":77,"avgDelta":"-0.75","BGI":2.7,"deviation":"-3.45"},{"_id":"6294e66eb23f340004e841cf","device":"AndroidAPS-DexcomG6","date":1653925462000,"dateString":"2022-05-30T15:44:22.000Z","isValid":true,"sgv":78,"direction":"Flat","type":"sgv","created_at":"2022-05-30T15:44:46.677Z","glucose":78,"avgDelta":"-0.25","BGI":2.99,"deviation":"-3.24"},{"_id":"6294e79bb23f340004e841d1","device":"AndroidAPS-DexcomG6","date":1653925761000,"dateString":"2022-05-30T15:49:21.000Z","isValid":true,"sgv":79,"direction":"Flat","type":"sgv","created_at":"2022-05-30T15:49:47.886Z","glucose":79,"avgDelta":"0.25","BGI":3.24,"deviation":"-2.99"},{"_id":"6294e8c9b23f340004e841d3","device":"AndroidAPS-DexcomG6","date":1653926062000,"dateString":"2022-05-30T15:54:22.000Z","isValid":true,"sgv":81,"direction":"Flat","type":"sgv","created_at":"2022-05-30T15:54:49.400Z","glucose":81,"avgDelta":"1.00","BGI":3.4,"deviation":"-2.40"},{"_id":"6294ea10b23f340004e841d5","device":"AndroidAPS-DexcomG6","date":1653926362000,"dateString":"2022-05-30T15:59:22.000Z","isValid":true,"sgv":82,"direction":"Flat","type":"sgv","created_at":"2022-05-30T16:00:16.597Z","glucose":82,"avgDelta":"1.25","BGI":3.69,"deviation":"-2.44"},{"_id":"629503cb409703000484d1ba","device":"AndroidAPS-DexcomG6","date":1653932962000,"dateString":"2022-05-30T17:49:22.000Z","isValid":true,"sgv":133,"direction":"Flat","type":"sgv","created_at":"2022-05-30T17:50:03.997Z","glucose":133,"avgDelta":"2.50","BGI":1.87,"deviation":"0.63"},{"_id":"629504e1409703000484d1be","device":"AndroidAPS-DexcomG6","date":1653933262000,"dateString":"2022-05-30T17:54:22.000Z","isValid":true,"sgv":135,"direction":"Flat","type":"sgv","created_at":"2022-05-30T17:54:41.141Z","glucose":135,"avgDelta":"2.50","BGI":1.74,"deviation":"0.76"},{"_id":"6295060f409703000484d1c1","device":"AndroidAPS-DexcomG6","date":1653933562000,"dateString":"2022-05-30T17:59:22.000Z","isValid":true,"sgv":136,"direction":"Flat","type":"sgv","created_at":"2022-05-30T17:59:43.089Z","glucose":136,"avgDelta":"2.25","BGI":1.62,"deviation":"0.63"},{"_id":"6295073d409703000484d1c4","device":"AndroidAPS-DexcomG6","date":1653933862000,"dateString":"2022-05-30T18:04:22.000Z","isValid":true,"sgv":137,"direction":"Flat","type":"sgv","created_at":"2022-05-30T18:04:45.808Z","glucose":137,"avgDelta":"1.75","BGI":1.58,"deviation":"0.17"},{"_id":"6295086b409703000484d1c6","device":"AndroidAPS-DexcomG6","date":1653934162000,"dateString":"2022-05-30T18:09:22.000Z","isValid":true,"sgv":140,"direction":"Flat","type":"sgv","created_at":"2022-05-30T18:09:47.806Z","glucose":140,"avgDelta":"1.75","BGI":1.49,"deviation":"0.26"},{"_id":"6295099a409703000484d1c9","device":"AndroidAPS-DexcomG6","date":1653934461000,"dateString":"2022-05-30T18:14:21.000Z","isValid":true,"sgv":144,"direction":"Flat","type":"sgv","created_at":"2022-05-30T18:14:50.027Z","glucose":144,"avgDelta":"2.25","BGI":1.45,"deviation":"0.80"},{"_id":"62950acb0f8c2e000428308d","device":"AndroidAPS-DexcomG6","date":1653934761000,"dateString":"2022-05-30T18:19:21.000Z","isValid":true,"sgv":147,"direction":"Flat","type":"sgv","created_at":"2022-05-30T18:19:55.662Z","glucose":147,"avgDelta":"2.75","BGI":1.37,"deviation":"1.38"},{"_id":"62950bf90f8c2e0004283091","device":"AndroidAPS-DexcomG6","date":1653935062000,"dateString":"2022-05-30T18:24:22.000Z","isValid":true,"sgv":150,"direction":"Flat","type":"sgv","created_at":"2022-05-30T18:24:57.761Z","glucose":150,"avgDelta":"3.25","BGI":1.16,"deviation":"2.09"},{"_id":"62950d280f8c2e0004283094","device":"AndroidAPS-DexcomG6","date":1653935363000,"dateString":"2022-05-30T18:29:23.000Z","isValid":true,"sgv":156,"direction":"Flat","type":"sgv","created_at":"2022-05-30T18:30:00.224Z","glucose":156,"avgDelta":"4.00","BGI":0.91,"deviation":"3.09"},{"_id":"62950e3d0f8c2e0004283099","device":"AndroidAPS-DexcomG6","date":1653935663000,"dateString":"2022-05-30T18:34:23.000Z","isValid":true,"sgv":164,"direction":"FortyFiveUp","type":"sgv","created_at":"2022-05-30T18:34:37.460Z","glucose":164,"avgDelta":"5.00","BGI":0.58,"deviation":"4.42"},{"_id":"62950f6b0f8c2e000428309c","device":"AndroidAPS-DexcomG6","date":1653935962000,"dateString":"2022-05-30T18:39:22.000Z","isValid":true,"sgv":172,"direction":"FortyFiveUp","type":"sgv","created_at":"2022-05-30T18:39:39.460Z","glucose":172,"avgDelta":"6.25","BGI":0.12,"deviation":"6.13","uamAbsorption":"start"},{"_id":"629510990f8c2e000428309f","device":"AndroidAPS-DexcomG6","date":1653936262000,"dateString":"2022-05-30T18:44:22.000Z","isValid":true,"sgv":175,"direction":"FortyFiveUp","type":"sgv","created_at":"2022-05-30T18:44:41.570Z","glucose":175,"avgDelta":"6.25","BGI":-1.04,"deviation":"7.29"},{"_id":"629511c70f8c2e00042830a2","device":"AndroidAPS-DexcomG6","date":1653936563000,"dateString":"2022-05-30T18:49:23.000Z","isValid":true,"sgv":177,"direction":"Flat","type":"sgv","created_at":"2022-05-30T18:49:43.497Z","glucose":177,"avgDelta":"5.25","BGI":-2.08,"deviation":"7.33"},{"_id":"629512fcf63c010004ea5cf7","device":"AndroidAPS-DexcomG6","date":1653936863000,"dateString":"2022-05-30T18:54:23.000Z","isValid":true,"sgv":179,"direction":"Flat","type":"sgv","created_at":"2022-05-30T18:54:52.395Z","glucose":179,"avgDelta":"3.75","BGI":-2.86,"deviation":"6.61"},{"_id":"6295142af63c010004ea5cfa","device":"AndroidAPS-DexcomG6","date":1653937162000,"dateString":"2022-05-30T18:59:22.000Z","isValid":true,"sgv":180,"direction":"Flat","type":"sgv","created_at":"2022-05-30T18:59:54.428Z","glucose":180,"avgDelta":"2.00","BGI":-3.45,"deviation":"5.45"},{"_id":"62951558f63c010004ea5cfc","device":"AndroidAPS-DexcomG6","date":1653937462000,"dateString":"2022-05-30T19:04:22.000Z","isValid":true,"sgv":181,"direction":"Flat","type":"sgv","created_at":"2022-05-30T19:04:56.708Z","glucose":181,"avgDelta":"1.50","BGI":-3.78,"deviation":"5.28"},{"_id":"62951683f63c010004ea5cff","device":"AndroidAPS-DexcomG6","date":1653937762000,"dateString":"2022-05-30T19:09:22.000Z","isValid":true,"sgv":181,"direction":"Flat","type":"sgv","created_at":"2022-05-30T19:09:55.010Z","glucose":181,"avgDelta":"1.00","BGI":-4.03,"deviation":"5.03"},{"_id":"629517b0f63c010004ea5d01","device":"AndroidAPS-DexcomG6","date":1653938062000,"dateString":"2022-05-30T19:14:22.000Z","isValid":true,"sgv":182,"direction":"Flat","type":"sgv","created_at":"2022-05-30T19:14:56.712Z","glucose":182,"avgDelta":"0.75","BGI":-4.11,"deviation":"4.86"},{"_id":"629518def63c010004ea5d04","device":"AndroidAPS-DexcomG6","date":1653938362000,"dateString":"2022-05-30T19:19:22.000Z","isValid":true,"sgv":183,"direction":"Flat","type":"sgv","created_at":"2022-05-30T19:19:58.457Z","glucose":183,"avgDelta":"0.75","BGI":-4.11,"deviation":"4.86"},{"_id":"62951a0ef63c010004ea5d08","device":"AndroidAPS-DexcomG6","date":1653938661000,"dateString":"2022-05-30T19:24:21.000Z","isValid":true,"sgv":184,"direction":"Flat","type":"sgv","created_at":"2022-05-30T19:25:02.070Z","glucose":184,"avgDelta":"0.75","BGI":-4.23,"deviation":"4.98"},{"_id":"62951b23f63c010004ea5d0b","device":"AndroidAPS-DexcomG6","date":1653938962000,"dateString":"2022-05-30T19:29:22.000Z","isValid":true,"sgv":185,"direction":"Flat","type":"sgv","created_at":"2022-05-30T19:29:39.093Z","glucose":185,"avgDelta":"1.00","BGI":-4.32,"deviation":"5.32"},{"_id":"62951c51f63c010004ea5d0f","device":"AndroidAPS-DexcomG6","date":1653939262000,"dateString":"2022-05-30T19:34:22.000Z","isValid":true,"sgv":186,"direction":"Flat","type":"sgv","created_at":"2022-05-30T19:34:41.514Z","glucose":186,"avgDelta":"1.00","BGI":-4.48,"deviation":"5.48"},{"_id":"62951d7ff63c010004ea5d12","device":"AndroidAPS-DexcomG6","date":1653939561000,"dateString":"2022-05-30T19:39:21.000Z","isValid":true,"sgv":187,"direction":"Flat","type":"sgv","created_at":"2022-05-30T19:39:43.397Z","glucose":187,"avgDelta":"1.00","BGI":-4.57,"deviation":"5.57"},{"_id":"62951eddf63c010004ea5d16","device":"AndroidAPS-DexcomG6","date":1653939861000,"dateString":"2022-05-30T19:44:21.000Z","isValid":true,"sgv":186,"direction":"Flat","type":"sgv","created_at":"2022-05-30T19:45:33.306Z","glucose":186,"avgDelta":"0.50","BGI":-4.73,"deviation":"5.23"},{"_id":"62951fd8f63c010004ea5d1a","device":"AndroidAPS-DexcomG6","date":1653940161000,"dateString":"2022-05-30T19:49:21.000Z","isValid":true,"sgv":185,"direction":"Flat","type":"sgv","created_at":"2022-05-30T19:49:44.530Z","glucose":185,"avgDelta":"0.00","BGI":-4.9,"deviation":"4.90"},{"_id":"6295211ef63c010004ea5d1c","device":"AndroidAPS-DexcomG6","date":1653940461000,"dateString":"2022-05-30T19:54:21.000Z","isValid":true,"sgv":184,"direction":"Flat","type":"sgv","created_at":"2022-05-30T19:55:10.510Z","glucose":184,"avgDelta":"-0.50","BGI":-4.98,"deviation":"4.48"},{"_id":"62952232f63c010004ea5d1f","device":"AndroidAPS-DexcomG6","date":1653940762000,"dateString":"2022-05-30T19:59:22.000Z","isValid":true,"sgv":183,"direction":"Flat","type":"sgv","created_at":"2022-05-30T19:59:46.536Z","glucose":183,"avgDelta":"-1.00","BGI":-4.94,"deviation":"3.94"},{"_id":"62952379f63c010004ea5d22","device":"AndroidAPS-DexcomG6","date":1653941062000,"dateString":"2022-05-30T20:04:22.000Z","isValid":true,"sgv":182,"direction":"Flat","type":"sgv","created_at":"2022-05-30T20:05:13.099Z","glucose":182,"avgDelta":"-1.00","BGI":-4.77,"deviation":"3.77"},{"_id":"629524a6f63c010004ea5d26","device":"AndroidAPS-DexcomG6","date":1653941361000,"dateString":"2022-05-30T20:09:21.000Z","isValid":true,"sgv":181,"direction":"Flat","type":"sgv","created_at":"2022-05-30T20:10:14.057Z","glucose":181,"avgDelta":"-1.00","BGI":-4.65,"deviation":"3.65"},{"_id":"629525baf63c010004ea5d29","device":"AndroidAPS-DexcomG6","date":1653941662000,"dateString":"2022-05-30T20:14:22.000Z","isValid":true,"sgv":180,"direction":"Flat","type":"sgv","created_at":"2022-05-30T20:14:50.164Z","glucose":180,"avgDelta":"-1.00","BGI":-4.44,"deviation":"3.44"},{"_id":"629526eee3aedd00046f3855","device":"AndroidAPS-DexcomG6","date":1653941961000,"dateString":"2022-05-30T20:19:21.000Z","isValid":true,"sgv":179,"direction":"Flat","type":"sgv","created_at":"2022-05-30T20:19:58.496Z","glucose":179,"avgDelta":"-1.00","BGI":-4.36,"deviation":"3.36"},{"_id":"6295284ee3aedd00046f3858","device":"AndroidAPS-DexcomG6","date":1653942262000,"dateString":"2022-05-30T20:24:22.000Z","isValid":true,"sgv":178,"direction":"Flat","type":"sgv","created_at":"2022-05-30T20:25:50.333Z","glucose":178,"avgDelta":"-1.00","BGI":-4.32,"deviation":"3.32"},{"_id":"62952949e3aedd00046f385c","device":"AndroidAPS-DexcomG6","date":1653942563000,"dateString":"2022-05-30T20:29:23.000Z","isValid":true,"sgv":176,"direction":"Flat","type":"sgv","created_at":"2022-05-30T20:30:01.193Z","glucose":176,"avgDelta":"-1.25","BGI":-4.28,"deviation":"3.03"},{"_id":"62952a5de3aedd00046f385f","device":"AndroidAPS-DexcomG6","date":1653942863000,"dateString":"2022-05-30T20:34:23.000Z","isValid":true,"sgv":175,"direction":"Flat","type":"sgv","created_at":"2022-05-30T20:34:37.302Z","glucose":175,"avgDelta":"-1.25","BGI":-4.28,"deviation":"3.03"},{"_id":"62952b89e3aedd00046f3866","device":"AndroidAPS-DexcomG6","date":1653943162000,"dateString":"2022-05-30T20:39:22.000Z","isValid":true,"sgv":174,"direction":"Flat","type":"sgv","created_at":"2022-05-30T20:39:37.778Z","glucose":174,"avgDelta":"-1.25","BGI":-4.23,"deviation":"2.98"},{"_id":"62952cb7e3aedd00046f386a","device":"AndroidAPS-DexcomG6","date":1653943462000,"dateString":"2022-05-30T20:44:22.000Z","isValid":true,"sgv":173,"direction":"Flat","type":"sgv","created_at":"2022-05-30T20:44:39.868Z","glucose":173,"avgDelta":"-1.25","BGI":-4.19,"deviation":"2.94"},{"_id":"62952de5e3aedd00046f386d","device":"AndroidAPS-DexcomG6","date":1653943762000,"dateString":"2022-05-30T20:49:22.000Z","isValid":true,"sgv":171,"direction":"Flat","type":"sgv","created_at":"2022-05-30T20:49:41.125Z","glucose":171,"avgDelta":"-1.25","BGI":-4.28,"deviation":"3.03"},{"_id":"62952f1be3aedd00046f3871","device":"AndroidAPS-DexcomG6","date":1653944062000,"dateString":"2022-05-30T20:54:22.000Z","isValid":true,"sgv":169,"direction":"Flat","type":"sgv","created_at":"2022-05-30T20:54:51.953Z","glucose":169,"avgDelta":"-1.50","BGI":-4.32,"deviation":"2.82"},{"_id":"62953049e3aedd00046f3874","device":"AndroidAPS-DexcomG6","date":1653944362000,"dateString":"2022-05-30T20:59:22.000Z","isValid":true,"sgv":166,"direction":"Flat","type":"sgv","created_at":"2022-05-30T20:59:53.874Z","glucose":166,"avgDelta":"-2.00","BGI":-4.32,"deviation":"2.32"}]} diff --git a/plugins/main/src/test/res/autotune/test4/newprofile.2022-05-30.json b/plugins/main/src/test/res/autotune/test4/newprofile.2022-05-30.json deleted file mode 100644 index d2e0e6a17c..0000000000 --- a/plugins/main/src/test/res/autotune/test4/newprofile.2022-05-30.json +++ /dev/null @@ -1,194 +0,0 @@ -{ - "autosens_max": 1.3, - "autosens_min": 0.7, - "basalprofile": [ - { - "i": 0, - "minutes": 0, - "rate": 0.979, - "start": "00:00:00", - "untuned": 5 - }, - { - "i": 1, - "minutes": 60, - "rate": 0.995, - "start": "01:00:00", - "untuned": 1 - }, - { - "i": 2, - "minutes": 120, - "rate": 0.997, - "start": "02:00:00" - }, - { - "i": 3, - "minutes": 180, - "rate": 1.129, - "start": "03:00:00" - }, - { - "i": 4, - "minutes": 240, - "rate": 0.954, - "start": "04:00:00" - }, - { - "i": 5, - "minutes": 300, - "rate": 0.883, - "start": "05:00:00", - "untuned": 1 - }, - { - "i": 6, - "minutes": 360, - "rate": 0.804, - "start": "06:00:00", - "untuned": 1 - }, - { - "i": 7, - "minutes": 420, - "rate": 0.843, - "start": "07:00:00", - "untuned": 2 - }, - { - "i": 8, - "minutes": 480, - "rate": 0.887, - "start": "08:00:00", - "untuned": 2 - }, - { - "i": 9, - "minutes": 540, - "rate": 0.855, - "start": "09:00:00", - "untuned": 5 - }, - { - "i": 10, - "minutes": 600, - "rate": 0.856, - "start": "10:00:00", - "untuned": 5 - }, - { - "i": 11, - "minutes": 660, - "rate": 0.844, - "start": "11:00:00", - "untuned": 5 - }, - { - "i": 12, - "minutes": 720, - "rate": 0.856, - "start": "12:00:00", - "untuned": 6 - }, - { - "i": 13, - "minutes": 780, - "rate": 0.854, - "start": "13:00:00", - "untuned": 6 - }, - { - "i": 14, - "minutes": 840, - "rate": 0.835, - "start": "14:00:00", - "untuned": 5 - }, - { - "i": 15, - "minutes": 900, - "rate": 0.83, - "start": "15:00:00", - "untuned": 5 - }, - { - "i": 16, - "minutes": 960, - "rate": 0.801, - "start": "16:00:00", - "untuned": 5 - }, - { - "i": 17, - "minutes": 1020, - "rate": 0.821, - "start": "17:00:00", - "untuned": 5 - }, - { - "i": 18, - "minutes": 1080, - "rate": 0.842, - "start": "18:00:00", - "untuned": 4 - }, - { - "i": 19, - "minutes": 1140, - "rate": 0.929, - "start": "19:00:00", - "untuned": 4 - }, - { - "i": 20, - "minutes": 1200, - "rate": 0.931, - "start": "20:00:00", - "untuned": 3 - }, - { - "i": 21, - "minutes": 1260, - "rate": 0.879, - "start": "21:00:00", - "untuned": 4 - }, - { - "i": 22, - "minutes": 1320, - "rate": 0.851, - "start": "22:00:00", - "untuned": 5 - }, - { - "i": 23, - "minutes": 1380, - "rate": 0.847, - "start": "23:00:00", - "untuned": 5 - } - ], - "carb_ratio": 4.997, - "csf": 16.363, - "curve": "ultra-rapid", - "dia": 6, - "insulinPeakTime": 45, - "isfProfile": { - "sensitivities": [ - { - "endoffset": 1440, - "i": 0, - "offset": 0, - "sensitivity": 79.673, - "start": "00:00:00", - "x": 0 - } - ] - }, - "min_5m_carbimpact": 8, - "name": "Tuned Dyn2", - "sens": 79.673, - "timezone": "Europe/Paris", - "units": "mg/dl", - "useCustomPeakTime": true -} diff --git a/plugins/main/src/test/res/autotune/test4/profile.2022-05-30.json b/plugins/main/src/test/res/autotune/test4/profile.2022-05-30.json deleted file mode 100644 index 41b52dfb83..0000000000 --- a/plugins/main/src/test/res/autotune/test4/profile.2022-05-30.json +++ /dev/null @@ -1,192 +0,0 @@ -{ - "autosens_max": 1.3, - "autosens_min": 0.7, - "basalprofile": [ - { - "i": 0, - "minutes": 0, - "rate": 0.977, - "start": "00:00:00", - "untuned": 4 - }, - { - "i": 1, - "minutes": 60, - "rate": 1.011, - "start": "01:00:00", - "untuned": 1 - }, - { - "i": 2, - "minutes": 120, - "rate": 0.996, - "start": "02:00:00" - }, - { - "i": 3, - "minutes": 180, - "rate": 1.13, - "start": "03:00:00" - }, - { - "i": 4, - "minutes": 240, - "rate": 0.937, - "start": "04:00:00" - }, - { - "i": 5, - "minutes": 300, - "rate": 0.877, - "start": "05:00:00" - }, - { - "i": 6, - "minutes": 360, - "rate": 0.779, - "start": "06:00:00" - }, - { - "i": 7, - "minutes": 420, - "rate": 0.827, - "start": "07:00:00", - "untuned": 1 - }, - { - "i": 8, - "minutes": 480, - "rate": 0.882, - "start": "08:00:00", - "untuned": 1 - }, - { - "i": 9, - "minutes": 540, - "rate": 0.878, - "start": "09:00:00", - "untuned": 5 - }, - { - "i": 10, - "minutes": 600, - "rate": 0.879, - "start": "10:00:00", - "untuned": 5 - }, - { - "i": 11, - "minutes": 660, - "rate": 0.867, - "start": "11:00:00", - "untuned": 5 - }, - { - "i": 12, - "minutes": 720, - "rate": 0.86, - "start": "12:00:00", - "untuned": 5 - }, - { - "i": 13, - "minutes": 780, - "rate": 0.858, - "start": "13:00:00", - "untuned": 5 - }, - { - "i": 14, - "minutes": 840, - "rate": 0.855, - "start": "14:00:00", - "untuned": 5 - }, - { - "i": 15, - "minutes": 900, - "rate": 0.85, - "start": "15:00:00", - "untuned": 5 - }, - { - "i": 16, - "minutes": 960, - "rate": 0.82, - "start": "16:00:00", - "untuned": 5 - }, - { - "i": 17, - "minutes": 1020, - "rate": 0.784, - "start": "17:00:00", - "untuned": 5 - }, - { - "i": 18, - "minutes": 1080, - "rate": 0.778, - "start": "18:00:00", - "untuned": 4 - }, - { - "i": 19, - "minutes": 1140, - "rate": 0.815, - "start": "19:00:00", - "untuned": 4 - }, - { - "i": 20, - "minutes": 1200, - "rate": 0.854, - "start": "20:00:00", - "untuned": 3 - }, - { - "i": 21, - "minutes": 1260, - "rate": 0.849, - "start": "21:00:00", - "untuned": 4 - }, - { - "i": 22, - "minutes": 1320, - "rate": 0.849, - "start": "22:00:00", - "untuned": 4 - }, - { - "i": 23, - "minutes": 1380, - "rate": 0.843, - "start": "23:00:00", - "untuned": 4 - } - ], - "carb_ratio": 5.021, - "csf": 15.669, - "curve": "ultra-rapid", - "dia": 6, - "insulinPeakTime": 45, - "isfProfile": { - "sensitivities": [ - { - "endoffset": 1440, - "i": 0, - "offset": 0, - "sensitivity": 83.014, - "start": "00:00:00", - "x": 0 - } - ] - }, - "min_5m_carbimpact": 8, - "name": "Tuned Dyn2", - "sens": 83.014, - "timezone": "Europe/Paris", - "units": "mg/dl", - "useCustomPeakTime": true -} diff --git a/wear/src/main/java/info/nightscout/androidaps/di/WearModule.kt b/wear/src/main/java/info/nightscout/androidaps/di/WearModule.kt index e36e0311f6..91fa047b5e 100644 --- a/wear/src/main/java/info/nightscout/androidaps/di/WearModule.kt +++ b/wear/src/main/java/info/nightscout/androidaps/di/WearModule.kt @@ -6,8 +6,8 @@ import dagger.Module import dagger.android.HasAndroidInjector import info.nightscout.androidaps.Aaps import info.nightscout.rx.di.RxModule -import info.nightcout.shared.impl.di.SharedImplModule import info.nightscout.shared.di.SharedModule +import info.nightscout.shared.impl.di.SharedImplModule @Suppress("unused") @Module( From aa1151f6afe8a6f0b26c0f0839df377309280451 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 14 Nov 2022 23:21:03 +0100 Subject: [PATCH 13/27] consolidate plugin modules --- app/build.gradle | 4 ++-- crowdin.yml | 8 ++++---- implementation/build.gradle | 2 +- {automation => plugins/automation}/.gitignore | 0 {automation => plugins/automation}/build.gradle | 0 .../automation}/consumer-rules.pro | 0 .../automation}/proguard-rules.pro | 0 .../automation}/src/main/AndroidManifest.xml | 0 .../info/nightscout/automation/AutomationEvent.kt | 0 .../nightscout/automation/AutomationFragment.kt | 0 .../info/nightscout/automation/AutomationPlugin.kt | 0 .../info/nightscout/automation/actions/Action.kt | 0 .../nightscout/automation/actions/ActionAlarm.kt | 0 .../automation/actions/ActionCarePortalEvent.kt | 0 .../nightscout/automation/actions/ActionDummy.kt | 0 .../automation/actions/ActionLoopDisable.kt | 0 .../automation/actions/ActionLoopEnable.kt | 0 .../automation/actions/ActionLoopResume.kt | 0 .../automation/actions/ActionLoopSuspend.kt | 0 .../automation/actions/ActionNotification.kt | 0 .../automation/actions/ActionProfileSwitch.kt | 0 .../actions/ActionProfileSwitchPercent.kt | 0 .../automation/actions/ActionRunAutotune.kt | 0 .../nightscout/automation/actions/ActionSendSMS.kt | 0 .../automation/actions/ActionStartTempTarget.kt | 0 .../automation/actions/ActionStopProcessing.kt | 0 .../automation/actions/ActionStopTempTarget.kt | 0 .../nightscout/automation/di/AutomationModule.kt | 0 .../automation/dialogs/ChooseActionDialog.kt | 0 .../automation/dialogs/ChooseOperationDialog.kt | 0 .../automation/dialogs/ChooseTriggerDialog.kt | 0 .../automation/dialogs/EditActionDialog.kt | 0 .../automation/dialogs/EditEventDialog.kt | 0 .../automation/dialogs/EditTriggerDialog.kt | 0 .../nightscout/automation/elements/Comparator.kt | 0 .../automation/elements/ComparatorConnect.kt | 0 .../automation/elements/ComparatorExists.kt | 0 .../info/nightscout/automation/elements/Element.kt | 0 .../info/nightscout/automation/elements/InputBg.kt | 0 .../nightscout/automation/elements/InputButton.kt | 0 .../automation/elements/InputCarePortalMenu.kt | 0 .../nightscout/automation/elements/InputDateTime.kt | 0 .../nightscout/automation/elements/InputDelta.kt | 0 .../nightscout/automation/elements/InputDouble.kt | 0 .../automation/elements/InputDropdownMenu.kt | 0 .../nightscout/automation/elements/InputDuration.kt | 0 .../nightscout/automation/elements/InputInsulin.kt | 0 .../automation/elements/InputLocationMode.kt | 0 .../nightscout/automation/elements/InputPercent.kt | 0 .../automation/elements/InputProfileName.kt | 0 .../nightscout/automation/elements/InputString.kt | 0 .../automation/elements/InputTempTarget.kt | 0 .../nightscout/automation/elements/InputTime.kt | 0 .../automation/elements/InputTimeRange.kt | 0 .../nightscout/automation/elements/InputWeekDay.kt | 0 .../automation/elements/LabelWithElement.kt | 0 .../nightscout/automation/elements/LayoutBuilder.kt | 0 .../nightscout/automation/elements/StaticLabel.kt | 0 .../automation/events/EventAutomationAddAction.kt | 0 .../automation/events/EventAutomationDataChanged.kt | 0 .../events/EventAutomationUpdateAction.kt | 0 .../automation/events/EventAutomationUpdateGui.kt | 0 .../events/EventAutomationUpdateTrigger.kt | 0 .../automation/events/EventLocationChange.kt | 0 .../automation/events/EventTriggerChanged.kt | 0 .../automation/events/EventTriggerClone.kt | 0 .../automation/events/EventTriggerRemove.kt | 0 .../services/LastLocationDataContainer.kt | 0 .../automation/services/LocationService.kt | 0 .../automation/services/LocationServiceHelper.kt | 0 .../info/nightscout/automation/triggers/Trigger.kt | 0 .../automation/triggers/TriggerAutosensValue.kt | 0 .../automation/triggers/TriggerBTDevice.kt | 0 .../nightscout/automation/triggers/TriggerBg.kt | 0 .../automation/triggers/TriggerBolusAgo.kt | 0 .../nightscout/automation/triggers/TriggerCOB.kt | 0 .../automation/triggers/TriggerConnector.kt | 0 .../nightscout/automation/triggers/TriggerDelta.kt | 0 .../nightscout/automation/triggers/TriggerDummy.kt | 0 .../nightscout/automation/triggers/TriggerIob.kt | 0 .../automation/triggers/TriggerLocation.kt | 0 .../automation/triggers/TriggerProfilePercent.kt | 0 .../triggers/TriggerPumpLastConnection.kt | 0 .../automation/triggers/TriggerRecurringTime.kt | 0 .../automation/triggers/TriggerTempTarget.kt | 0 .../automation/triggers/TriggerTempTargetValue.kt | 0 .../nightscout/automation/triggers/TriggerTime.kt | 0 .../automation/triggers/TriggerTimeRange.kt | 0 .../automation/triggers/TriggerWifiSsid.kt | 0 .../info/nightscout/automation/ui/WeekdayPicker.kt | 0 .../main/res/drawable/border_automation_unit.xml | 0 .../src/main/res/drawable/ic_action_orange_48dp.xml | 0 .../src/main/res/drawable/ic_add_black_24dp.xml | 0 .../res/drawable/ic_arrow_forward_white_24dp.xml | 0 .../automation}/src/main/res/drawable/ic_as.xml | 0 .../src/main/res/drawable/ic_auto_delta.xml | 0 .../src/main/res/drawable/ic_keyboard_capslock.xml | 0 .../src/main/res/drawable/ic_keyboard_tab.xml | 0 .../src/main/res/drawable/ic_location_on.xml | 0 .../src/main/res/drawable/ic_network_wifi.xml | 0 .../src/main/res/drawable/ic_notifications.xml | 0 .../res/drawable/ic_pause_circle_outline_24dp.xml | 0 .../res/drawable/ic_play_circle_outline_24dp.xml | 0 .../src/main/res/drawable/ic_reorder_gray_24dp.xml | 0 .../src/main/res/drawable/ic_replay_24dp.xml | 0 .../src/main/res/drawable/ic_stop_24dp.xml | 0 .../src/main/res/drawable/ic_trigger_green_48dp.xml | 0 .../res/drawable/weekday_circle_brackground.xml | 0 .../res/drawable/weekend_circle_brackground.xml | 0 .../src/main/res/layout/automation_action_item.xml | 0 .../main/res/layout/automation_dialog_action.xml | 0 .../res/layout/automation_dialog_choose_action.xml | 0 .../layout/automation_dialog_choose_operation.xml | 0 .../res/layout/automation_dialog_choose_trigger.xml | 0 .../res/layout/automation_dialog_edit_trigger.xml | 0 .../src/main/res/layout/automation_dialog_event.xml | 0 .../src/main/res/layout/automation_event_item.xml | 0 .../src/main/res/layout/automation_fragment.xml | 0 .../src/main/res/layout/weekday_picker.xml | 0 .../src/main/res/values-af-rZA/strings.xml | 0 .../src/main/res/values-bg-rBG/strings.xml | 0 .../src/main/res/values-ca-rES/strings.xml | 0 .../src/main/res/values-cs-rCZ/strings.xml | 0 .../src/main/res/values-da-rDK/strings.xml | 0 .../src/main/res/values-de-rDE/strings.xml | 0 .../src/main/res/values-el-rGR/strings.xml | 0 .../src/main/res/values-es-rES/strings.xml | 0 .../src/main/res/values-fr-rFR/strings.xml | 0 .../src/main/res/values-ga-rIE/strings.xml | 0 .../src/main/res/values-hr-rHR/strings.xml | 0 .../src/main/res/values-hu-rHU/strings.xml | 0 .../src/main/res/values-it-rIT/strings.xml | 0 .../src/main/res/values-iw-rIL/strings.xml | 0 .../src/main/res/values-ko-rKR/strings.xml | 0 .../src/main/res/values-lt-rLT/strings.xml | 0 .../src/main/res/values-nl-rNL/strings.xml | 0 .../src/main/res/values-no-rNO/strings.xml | 0 .../src/main/res/values-pl-rPL/strings.xml | 0 .../src/main/res/values-pt-rBR/strings.xml | 0 .../src/main/res/values-pt-rPT/strings.xml | 0 .../src/main/res/values-ro-rRO/strings.xml | 0 .../src/main/res/values-ru-rRU/strings.xml | 0 .../src/main/res/values-sk-rSK/strings.xml | 0 .../src/main/res/values-sl-rSI/strings.xml | 0 .../src/main/res/values-sr-rCS/strings.xml | 0 .../src/main/res/values-sv-rSE/strings.xml | 0 .../src/main/res/values-ta-rIN/strings.xml | 0 .../src/main/res/values-tr-rTR/strings.xml | 0 .../src/main/res/values-zh-rCN/strings.xml | 0 .../automation}/src/main/res/values/arrays.xml | 0 .../automation}/src/main/res/values/strings.xml | 0 .../src/main/res/xml/pref_automation.xml | 0 .../java/info/nightscout/androidaps/TestBase.kt | 0 .../nightscout/androidaps/TestBaseWithProfile.kt | 0 .../info/nightscout/androidaps/TestPumpPlugin.kt | 0 .../nightscout/automation/AutomationEventTest.kt | 0 .../nightscout/automation/ComposeTriggerTest.kt | 0 .../automation/actions/ActionAlarmTest.kt | 0 .../automation/actions/ActionCarePortalEventTest.kt | 0 .../automation/actions/ActionDummyTest.kt | 0 .../automation/actions/ActionLoopDisableTest.kt | 0 .../automation/actions/ActionLoopEnableTest.kt | 0 .../automation/actions/ActionLoopResumeTest.kt | 0 .../automation/actions/ActionLoopSuspendTest.kt | 0 .../automation/actions/ActionNotificationTest.kt | 0 .../actions/ActionProfileSwitchPercentTest.kt | 0 .../automation/actions/ActionProfileSwitchTest.kt | 0 .../automation/actions/ActionSendSMSTest.kt | 0 .../automation/actions/ActionStartTempTargetTest.kt | 0 .../automation/actions/ActionStopProcessingTest.kt | 0 .../automation/actions/ActionStopTempTargetTest.kt | 0 .../automation/actions/ActionsTestBase.kt | 0 .../automation/elements/ComparatorConnectTest.kt | 0 .../automation/elements/ComparatorExistsTest.kt | 0 .../automation/elements/ComparatorTest.kt | 0 .../nightscout/automation/elements/InputBgTest.kt | 0 .../automation/elements/InputCarePortalEventTest.kt | 0 .../automation/elements/InputDurationTest.kt | 0 .../automation/elements/InputInsulinTest.kt | 0 .../automation/elements/InputPercentTest.kt | 0 .../automation/elements/InputProfileNameTest.kt | 0 .../automation/elements/InputStringTest.kt | 0 .../automation/elements/InputTempTargetTest.kt | 0 .../automation/elements/LabelWithElementTest.kt | 0 .../automation/elements/LayoutBuilderTest.kt | 0 .../automation/elements/StaticLabelTest.kt | 0 .../automation/triggers/TriggerAutosensValueTest.kt | 0 .../automation/triggers/TriggerBTDeviceTest.kt | 0 .../nightscout/automation/triggers/TriggerBgTest.kt | 0 .../automation/triggers/TriggerBolusAgoTest.kt | 0 .../automation/triggers/TriggerCOBTest.kt | 0 .../automation/triggers/TriggerConnectorTest.kt | 0 .../automation/triggers/TriggerDeltaTest.kt | 0 .../automation/triggers/TriggerDummyTest.kt | 0 .../automation/triggers/TriggerIobTest.kt | 0 .../automation/triggers/TriggerLocationTest.kt | 0 .../triggers/TriggerProfilePercentTest.kt | 0 .../triggers/TriggerPumpLastConnectionTest.kt | 0 .../automation/triggers/TriggerRecurringTimeTest.kt | 0 .../automation/triggers/TriggerTempTargetTest.kt | 0 .../triggers/TriggerTempTargetValueTest.kt | 0 .../automation/triggers/TriggerTestBase.kt | 0 .../automation/triggers/TriggerTimeRangeTest.kt | 0 .../automation/triggers/TriggerTimeTest.kt | 0 .../automation/triggers/TriggerWifiSsidTest.kt | 0 {openhumans => plugins/openhumans}/.gitignore | 0 {openhumans => plugins/openhumans}/build.gradle | 0 .../openhumans}/consumer-rules.pro | 0 .../openhumans}/proguard-rules.pro | 0 .../openhumans}/src/main/AndroidManifest.xml | 0 .../general/openhumans/AllowedPreferenceKeys.kt | 0 .../plugin/general/openhumans/OpenHumansAPI.kt | 0 .../plugin/general/openhumans/OpenHumansState.kt | 0 .../general/openhumans/OpenHumansUploaderPlugin.kt | 0 .../plugin/general/openhumans/OpenHumansWorker.kt | 0 .../general/openhumans/delegates/OHAppIDDelegate.kt | 0 .../openhumans/delegates/OHCounterDelegate.kt | 0 .../general/openhumans/delegates/OHStateDelegate.kt | 0 .../plugin/general/openhumans/di/Helpers.kt | 0 .../general/openhumans/di/OpenHumansModule.kt | 0 .../plugin/general/openhumans/ui/OHFragment.kt | 0 .../plugin/general/openhumans/ui/OHLoginActivity.kt | 0 .../general/openhumans/ui/OHLoginViewModel.kt | 0 .../openhumans}/src/main/res/drawable/dot.xml | 0 .../src/main/res/drawable/open_humans.xml | 0 .../main/res/drawable/open_humans_notification.xml | 0 .../src/main/res/drawable/open_humans_white.xml | 0 .../openhumans}/src/main/res/drawable/tick_mark.xml | 0 .../openhumans}/src/main/res/font/montserrat.xml | 0 .../src/main/res/font/montserrat_bold.ttf | Bin .../src/main/res/font/montserrat_light.ttf | Bin .../src/main/res/font/montserrat_medium.ttf | Bin .../src/main/res/font/montserrat_regular.ttf | Bin .../res/layout/activity_open_humans_login_new.xml | 0 .../main/res/layout/fragment_open_humans_new.xml | 0 .../src/main/res/values-af-rZA/strings.xml | 0 .../src/main/res/values-bg-rBG/strings.xml | 0 .../src/main/res/values-ca-rES/strings.xml | 0 .../src/main/res/values-cs-rCZ/strings.xml | 0 .../src/main/res/values-da-rDK/strings.xml | 0 .../src/main/res/values-de-rDE/strings.xml | 0 .../src/main/res/values-el-rGR/strings.xml | 0 .../src/main/res/values-es-rES/strings.xml | 0 .../src/main/res/values-fr-rFR/strings.xml | 0 .../src/main/res/values-ga-rIE/strings.xml | 0 .../src/main/res/values-hr-rHR/strings.xml | 0 .../src/main/res/values-hu-rHU/strings.xml | 0 .../src/main/res/values-it-rIT/strings.xml | 0 .../src/main/res/values-iw-rIL/strings.xml | 0 .../src/main/res/values-ko-rKR/strings.xml | 0 .../src/main/res/values-lt-rLT/strings.xml | 0 .../src/main/res/values-nl-rNL/strings.xml | 0 .../src/main/res/values-no-rNO/strings.xml | 0 .../src/main/res/values-pl-rPL/strings.xml | 0 .../src/main/res/values-pt-rBR/strings.xml | 0 .../src/main/res/values-pt-rPT/strings.xml | 0 .../src/main/res/values-ro-rRO/strings.xml | 0 .../src/main/res/values-ru-rRU/strings.xml | 0 .../src/main/res/values-sk-rSK/strings.xml | 0 .../src/main/res/values-sl-rSI/strings.xml | 0 .../src/main/res/values-sr-rCS/strings.xml | 0 .../src/main/res/values-sv-rSE/strings.xml | 0 .../src/main/res/values-ta-rIN/strings.xml | 0 .../src/main/res/values-tr-rTR/strings.xml | 0 .../src/main/res/values-zh-rCN/strings.xml | 0 .../openhumans}/src/main/res/values/colors.xml | 0 .../openhumans}/src/main/res/values/strings.xml | 0 .../openhumans}/src/main/res/values/styles.xml | 0 .../src/main/res/xml/pref_openhumans.xml | 0 settings.gradle | 4 ++-- 270 files changed, 9 insertions(+), 9 deletions(-) rename {automation => plugins/automation}/.gitignore (100%) rename {automation => plugins/automation}/build.gradle (100%) rename {automation => plugins/automation}/consumer-rules.pro (100%) rename {automation => plugins/automation}/proguard-rules.pro (100%) rename {automation => plugins/automation}/src/main/AndroidManifest.xml (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/AutomationEvent.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/AutomationFragment.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/AutomationPlugin.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/actions/Action.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/actions/ActionAlarm.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/actions/ActionCarePortalEvent.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/actions/ActionDummy.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/actions/ActionLoopDisable.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/actions/ActionLoopEnable.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/actions/ActionLoopResume.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/actions/ActionLoopSuspend.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/actions/ActionNotification.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/actions/ActionProfileSwitch.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/actions/ActionProfileSwitchPercent.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/actions/ActionRunAutotune.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/actions/ActionSendSMS.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/actions/ActionStartTempTarget.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/actions/ActionStopProcessing.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/actions/ActionStopTempTarget.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/di/AutomationModule.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/dialogs/ChooseActionDialog.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/dialogs/ChooseOperationDialog.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/dialogs/ChooseTriggerDialog.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/dialogs/EditActionDialog.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/dialogs/EditEventDialog.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/dialogs/EditTriggerDialog.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/elements/Comparator.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/elements/ComparatorConnect.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/elements/ComparatorExists.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/elements/Element.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/elements/InputBg.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/elements/InputButton.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/elements/InputCarePortalMenu.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/elements/InputDateTime.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/elements/InputDelta.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/elements/InputDouble.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/elements/InputDropdownMenu.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/elements/InputDuration.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/elements/InputInsulin.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/elements/InputLocationMode.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/elements/InputPercent.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/elements/InputProfileName.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/elements/InputString.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/elements/InputTempTarget.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/elements/InputTime.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/elements/InputTimeRange.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/elements/InputWeekDay.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/elements/LabelWithElement.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/elements/LayoutBuilder.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/elements/StaticLabel.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/events/EventAutomationAddAction.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/events/EventAutomationDataChanged.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/events/EventAutomationUpdateAction.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/events/EventAutomationUpdateGui.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/events/EventAutomationUpdateTrigger.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/events/EventLocationChange.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/events/EventTriggerChanged.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/events/EventTriggerClone.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/events/EventTriggerRemove.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/services/LastLocationDataContainer.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/services/LocationService.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/services/LocationServiceHelper.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/triggers/Trigger.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/triggers/TriggerAutosensValue.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/triggers/TriggerBTDevice.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/triggers/TriggerBg.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/triggers/TriggerBolusAgo.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/triggers/TriggerCOB.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/triggers/TriggerConnector.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/triggers/TriggerDelta.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/triggers/TriggerDummy.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/triggers/TriggerIob.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/triggers/TriggerLocation.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/triggers/TriggerProfilePercent.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/triggers/TriggerPumpLastConnection.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/triggers/TriggerRecurringTime.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/triggers/TriggerTempTarget.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/triggers/TriggerTempTargetValue.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/triggers/TriggerTime.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/triggers/TriggerTimeRange.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/triggers/TriggerWifiSsid.kt (100%) rename {automation => plugins/automation}/src/main/java/info/nightscout/automation/ui/WeekdayPicker.kt (100%) rename {automation => plugins/automation}/src/main/res/drawable/border_automation_unit.xml (100%) rename {automation => plugins/automation}/src/main/res/drawable/ic_action_orange_48dp.xml (100%) rename {automation => plugins/automation}/src/main/res/drawable/ic_add_black_24dp.xml (100%) rename {automation => plugins/automation}/src/main/res/drawable/ic_arrow_forward_white_24dp.xml (100%) rename {automation => plugins/automation}/src/main/res/drawable/ic_as.xml (100%) rename {automation => plugins/automation}/src/main/res/drawable/ic_auto_delta.xml (100%) rename {automation => plugins/automation}/src/main/res/drawable/ic_keyboard_capslock.xml (100%) rename {automation => plugins/automation}/src/main/res/drawable/ic_keyboard_tab.xml (100%) rename {automation => plugins/automation}/src/main/res/drawable/ic_location_on.xml (100%) rename {automation => plugins/automation}/src/main/res/drawable/ic_network_wifi.xml (100%) rename {automation => plugins/automation}/src/main/res/drawable/ic_notifications.xml (100%) rename {automation => plugins/automation}/src/main/res/drawable/ic_pause_circle_outline_24dp.xml (100%) rename {automation => plugins/automation}/src/main/res/drawable/ic_play_circle_outline_24dp.xml (100%) rename {automation => plugins/automation}/src/main/res/drawable/ic_reorder_gray_24dp.xml (100%) rename {automation => plugins/automation}/src/main/res/drawable/ic_replay_24dp.xml (100%) rename {automation => plugins/automation}/src/main/res/drawable/ic_stop_24dp.xml (100%) rename {automation => plugins/automation}/src/main/res/drawable/ic_trigger_green_48dp.xml (100%) rename {automation => plugins/automation}/src/main/res/drawable/weekday_circle_brackground.xml (100%) rename {automation => plugins/automation}/src/main/res/drawable/weekend_circle_brackground.xml (100%) rename {automation => plugins/automation}/src/main/res/layout/automation_action_item.xml (100%) rename {automation => plugins/automation}/src/main/res/layout/automation_dialog_action.xml (100%) rename {automation => plugins/automation}/src/main/res/layout/automation_dialog_choose_action.xml (100%) rename {automation => plugins/automation}/src/main/res/layout/automation_dialog_choose_operation.xml (100%) rename {automation => plugins/automation}/src/main/res/layout/automation_dialog_choose_trigger.xml (100%) rename {automation => plugins/automation}/src/main/res/layout/automation_dialog_edit_trigger.xml (100%) rename {automation => plugins/automation}/src/main/res/layout/automation_dialog_event.xml (100%) rename {automation => plugins/automation}/src/main/res/layout/automation_event_item.xml (100%) rename {automation => plugins/automation}/src/main/res/layout/automation_fragment.xml (100%) rename {automation => plugins/automation}/src/main/res/layout/weekday_picker.xml (100%) rename {automation => plugins/automation}/src/main/res/values-af-rZA/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-bg-rBG/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-ca-rES/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-cs-rCZ/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-da-rDK/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-de-rDE/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-el-rGR/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-es-rES/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-fr-rFR/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-ga-rIE/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-hr-rHR/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-hu-rHU/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-it-rIT/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-iw-rIL/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-ko-rKR/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-lt-rLT/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-nl-rNL/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-no-rNO/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-pl-rPL/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-pt-rBR/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-pt-rPT/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-ro-rRO/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-ru-rRU/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-sk-rSK/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-sl-rSI/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-sr-rCS/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-sv-rSE/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-ta-rIN/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-tr-rTR/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values-zh-rCN/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/values/arrays.xml (100%) rename {automation => plugins/automation}/src/main/res/values/strings.xml (100%) rename {automation => plugins/automation}/src/main/res/xml/pref_automation.xml (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/androidaps/TestBase.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/androidaps/TestBaseWithProfile.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/androidaps/TestPumpPlugin.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/AutomationEventTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/ComposeTriggerTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/actions/ActionAlarmTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/actions/ActionCarePortalEventTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/actions/ActionDummyTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/actions/ActionLoopDisableTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/actions/ActionLoopEnableTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/actions/ActionLoopResumeTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/actions/ActionLoopSuspendTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/actions/ActionNotificationTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/actions/ActionProfileSwitchPercentTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/actions/ActionProfileSwitchTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/actions/ActionSendSMSTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/actions/ActionStartTempTargetTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/actions/ActionStopProcessingTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/actions/ActionStopTempTargetTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/actions/ActionsTestBase.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/elements/ComparatorConnectTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/elements/ComparatorExistsTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/elements/ComparatorTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/elements/InputBgTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/elements/InputCarePortalEventTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/elements/InputDurationTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/elements/InputInsulinTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/elements/InputPercentTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/elements/InputProfileNameTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/elements/InputStringTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/elements/InputTempTargetTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/elements/LabelWithElementTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/elements/LayoutBuilderTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/elements/StaticLabelTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/triggers/TriggerAutosensValueTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/triggers/TriggerBTDeviceTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/triggers/TriggerBgTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/triggers/TriggerBolusAgoTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/triggers/TriggerCOBTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/triggers/TriggerConnectorTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/triggers/TriggerDeltaTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/triggers/TriggerDummyTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/triggers/TriggerIobTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/triggers/TriggerLocationTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/triggers/TriggerProfilePercentTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/triggers/TriggerPumpLastConnectionTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/triggers/TriggerRecurringTimeTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/triggers/TriggerTempTargetTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/triggers/TriggerTempTargetValueTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/triggers/TriggerTestBase.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/triggers/TriggerTimeRangeTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/triggers/TriggerTimeTest.kt (100%) rename {automation => plugins/automation}/src/test/java/info/nightscout/automation/triggers/TriggerWifiSsidTest.kt (100%) rename {openhumans => plugins/openhumans}/.gitignore (100%) rename {openhumans => plugins/openhumans}/build.gradle (100%) rename {openhumans => plugins/openhumans}/consumer-rules.pro (100%) rename {openhumans => plugins/openhumans}/proguard-rules.pro (100%) rename {openhumans => plugins/openhumans}/src/main/AndroidManifest.xml (100%) rename {openhumans => plugins/openhumans}/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/AllowedPreferenceKeys.kt (100%) rename {openhumans => plugins/openhumans}/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/OpenHumansAPI.kt (100%) rename {openhumans => plugins/openhumans}/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/OpenHumansState.kt (100%) rename {openhumans => plugins/openhumans}/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/OpenHumansUploaderPlugin.kt (100%) rename {openhumans => plugins/openhumans}/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/OpenHumansWorker.kt (100%) rename {openhumans => plugins/openhumans}/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/delegates/OHAppIDDelegate.kt (100%) rename {openhumans => plugins/openhumans}/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/delegates/OHCounterDelegate.kt (100%) rename {openhumans => plugins/openhumans}/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/delegates/OHStateDelegate.kt (100%) rename {openhumans => plugins/openhumans}/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/di/Helpers.kt (100%) rename {openhumans => plugins/openhumans}/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/di/OpenHumansModule.kt (100%) rename {openhumans => plugins/openhumans}/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/ui/OHFragment.kt (100%) rename {openhumans => plugins/openhumans}/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/ui/OHLoginActivity.kt (100%) rename {openhumans => plugins/openhumans}/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/ui/OHLoginViewModel.kt (100%) rename {openhumans => plugins/openhumans}/src/main/res/drawable/dot.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/drawable/open_humans.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/drawable/open_humans_notification.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/drawable/open_humans_white.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/drawable/tick_mark.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/font/montserrat.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/font/montserrat_bold.ttf (100%) rename {openhumans => plugins/openhumans}/src/main/res/font/montserrat_light.ttf (100%) rename {openhumans => plugins/openhumans}/src/main/res/font/montserrat_medium.ttf (100%) rename {openhumans => plugins/openhumans}/src/main/res/font/montserrat_regular.ttf (100%) rename {openhumans => plugins/openhumans}/src/main/res/layout/activity_open_humans_login_new.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/layout/fragment_open_humans_new.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-af-rZA/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-bg-rBG/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-ca-rES/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-cs-rCZ/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-da-rDK/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-de-rDE/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-el-rGR/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-es-rES/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-fr-rFR/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-ga-rIE/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-hr-rHR/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-hu-rHU/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-it-rIT/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-iw-rIL/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-ko-rKR/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-lt-rLT/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-nl-rNL/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-no-rNO/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-pl-rPL/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-pt-rBR/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-pt-rPT/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-ro-rRO/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-ru-rRU/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-sk-rSK/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-sl-rSI/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-sr-rCS/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-sv-rSE/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-ta-rIN/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-tr-rTR/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values-zh-rCN/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values/colors.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values/strings.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/values/styles.xml (100%) rename {openhumans => plugins/openhumans}/src/main/res/xml/pref_openhumans.xml (100%) diff --git a/app/build.gradle b/app/build.gradle index 0e2e4e0dda..56f0acf025 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -192,9 +192,9 @@ dependencies { implementation project(':interfaces') implementation project(':ui') implementation project(':plugins:aps') - implementation project(':automation') + implementation project(':plugins:automation') implementation project(':plugins:main') - implementation project(':openhumans') + implementation project(':plugins:openhumans') implementation project(':implementation') implementation project(':database:entities') implementation project(':database:impl') diff --git a/crowdin.yml b/crowdin.yml index a7a88bc5a8..9cc343f8ce 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -41,16 +41,16 @@ files: translation: /insight/src/main/res/values-%android_code%/alert_titles.xml - source: /insight/src/main/res/values/exceptions.xml translation: /insight/src/main/res/values-%android_code%/exceptions.xml - - source: /automation/src/main/res/values/strings.xml - translation: /automation/src/main/res/values-%android_code%/strings.xml + - source: /plugins/automation/src/main/res/values/strings.xml + translation: /plugins/automation/src/main/res/values-%android_code%/strings.xml - source: /pump/eopatch/src/main/res/values/strings.xml translation: /pump/eopatch/src/main/res/values-%android_code%/strings.xml - source: /pump/diaconn/src/main/res/values/strings.xml translation: /pump/diaconn/src/main/res/values-%android_code%/strings.xml - source: /pump/pump-common/src/main/res/values/strings.xml translation: /pump/pump-common/src/main/res/values-%android_code%/strings.xml - - source: /openhumans/src/main/res/values/strings.xml - translation: /openhumans/src/main/res/values-%android_code%/strings.xml + - source: /plugins/openhumans/src/main/res/values/strings.xml + translation: /plugins/openhumans/src/main/res/values-%android_code%/strings.xml - source: /implementation/src/main/res/values/strings.xml translation: /implementation/src/main/res/values-%android_code%/strings.xml - source: /ui/src/main/res/values/strings.xml diff --git a/implementation/build.gradle b/implementation/build.gradle index 2c5f9f291b..a9cd6b3462 100644 --- a/implementation/build.gradle +++ b/implementation/build.gradle @@ -20,7 +20,7 @@ dependencies { implementation project(':app-wear-shared:shared') implementation project(':database:entities') implementation project(':database:impl') - implementation project(':automation') + implementation project(':plugins:automation') implementation project(':interfaces') implementation project(':core:core-main') implementation project(':core:fabric') diff --git a/automation/.gitignore b/plugins/automation/.gitignore similarity index 100% rename from automation/.gitignore rename to plugins/automation/.gitignore diff --git a/automation/build.gradle b/plugins/automation/build.gradle similarity index 100% rename from automation/build.gradle rename to plugins/automation/build.gradle diff --git a/automation/consumer-rules.pro b/plugins/automation/consumer-rules.pro similarity index 100% rename from automation/consumer-rules.pro rename to plugins/automation/consumer-rules.pro diff --git a/automation/proguard-rules.pro b/plugins/automation/proguard-rules.pro similarity index 100% rename from automation/proguard-rules.pro rename to plugins/automation/proguard-rules.pro diff --git a/automation/src/main/AndroidManifest.xml b/plugins/automation/src/main/AndroidManifest.xml similarity index 100% rename from automation/src/main/AndroidManifest.xml rename to plugins/automation/src/main/AndroidManifest.xml diff --git a/automation/src/main/java/info/nightscout/automation/AutomationEvent.kt b/plugins/automation/src/main/java/info/nightscout/automation/AutomationEvent.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/AutomationEvent.kt rename to plugins/automation/src/main/java/info/nightscout/automation/AutomationEvent.kt diff --git a/automation/src/main/java/info/nightscout/automation/AutomationFragment.kt b/plugins/automation/src/main/java/info/nightscout/automation/AutomationFragment.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/AutomationFragment.kt rename to plugins/automation/src/main/java/info/nightscout/automation/AutomationFragment.kt diff --git a/automation/src/main/java/info/nightscout/automation/AutomationPlugin.kt b/plugins/automation/src/main/java/info/nightscout/automation/AutomationPlugin.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/AutomationPlugin.kt rename to plugins/automation/src/main/java/info/nightscout/automation/AutomationPlugin.kt diff --git a/automation/src/main/java/info/nightscout/automation/actions/Action.kt b/plugins/automation/src/main/java/info/nightscout/automation/actions/Action.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/actions/Action.kt rename to plugins/automation/src/main/java/info/nightscout/automation/actions/Action.kt diff --git a/automation/src/main/java/info/nightscout/automation/actions/ActionAlarm.kt b/plugins/automation/src/main/java/info/nightscout/automation/actions/ActionAlarm.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/actions/ActionAlarm.kt rename to plugins/automation/src/main/java/info/nightscout/automation/actions/ActionAlarm.kt diff --git a/automation/src/main/java/info/nightscout/automation/actions/ActionCarePortalEvent.kt b/plugins/automation/src/main/java/info/nightscout/automation/actions/ActionCarePortalEvent.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/actions/ActionCarePortalEvent.kt rename to plugins/automation/src/main/java/info/nightscout/automation/actions/ActionCarePortalEvent.kt diff --git a/automation/src/main/java/info/nightscout/automation/actions/ActionDummy.kt b/plugins/automation/src/main/java/info/nightscout/automation/actions/ActionDummy.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/actions/ActionDummy.kt rename to plugins/automation/src/main/java/info/nightscout/automation/actions/ActionDummy.kt diff --git a/automation/src/main/java/info/nightscout/automation/actions/ActionLoopDisable.kt b/plugins/automation/src/main/java/info/nightscout/automation/actions/ActionLoopDisable.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/actions/ActionLoopDisable.kt rename to plugins/automation/src/main/java/info/nightscout/automation/actions/ActionLoopDisable.kt diff --git a/automation/src/main/java/info/nightscout/automation/actions/ActionLoopEnable.kt b/plugins/automation/src/main/java/info/nightscout/automation/actions/ActionLoopEnable.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/actions/ActionLoopEnable.kt rename to plugins/automation/src/main/java/info/nightscout/automation/actions/ActionLoopEnable.kt diff --git a/automation/src/main/java/info/nightscout/automation/actions/ActionLoopResume.kt b/plugins/automation/src/main/java/info/nightscout/automation/actions/ActionLoopResume.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/actions/ActionLoopResume.kt rename to plugins/automation/src/main/java/info/nightscout/automation/actions/ActionLoopResume.kt diff --git a/automation/src/main/java/info/nightscout/automation/actions/ActionLoopSuspend.kt b/plugins/automation/src/main/java/info/nightscout/automation/actions/ActionLoopSuspend.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/actions/ActionLoopSuspend.kt rename to plugins/automation/src/main/java/info/nightscout/automation/actions/ActionLoopSuspend.kt diff --git a/automation/src/main/java/info/nightscout/automation/actions/ActionNotification.kt b/plugins/automation/src/main/java/info/nightscout/automation/actions/ActionNotification.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/actions/ActionNotification.kt rename to plugins/automation/src/main/java/info/nightscout/automation/actions/ActionNotification.kt diff --git a/automation/src/main/java/info/nightscout/automation/actions/ActionProfileSwitch.kt b/plugins/automation/src/main/java/info/nightscout/automation/actions/ActionProfileSwitch.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/actions/ActionProfileSwitch.kt rename to plugins/automation/src/main/java/info/nightscout/automation/actions/ActionProfileSwitch.kt diff --git a/automation/src/main/java/info/nightscout/automation/actions/ActionProfileSwitchPercent.kt b/plugins/automation/src/main/java/info/nightscout/automation/actions/ActionProfileSwitchPercent.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/actions/ActionProfileSwitchPercent.kt rename to plugins/automation/src/main/java/info/nightscout/automation/actions/ActionProfileSwitchPercent.kt diff --git a/automation/src/main/java/info/nightscout/automation/actions/ActionRunAutotune.kt b/plugins/automation/src/main/java/info/nightscout/automation/actions/ActionRunAutotune.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/actions/ActionRunAutotune.kt rename to plugins/automation/src/main/java/info/nightscout/automation/actions/ActionRunAutotune.kt diff --git a/automation/src/main/java/info/nightscout/automation/actions/ActionSendSMS.kt b/plugins/automation/src/main/java/info/nightscout/automation/actions/ActionSendSMS.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/actions/ActionSendSMS.kt rename to plugins/automation/src/main/java/info/nightscout/automation/actions/ActionSendSMS.kt diff --git a/automation/src/main/java/info/nightscout/automation/actions/ActionStartTempTarget.kt b/plugins/automation/src/main/java/info/nightscout/automation/actions/ActionStartTempTarget.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/actions/ActionStartTempTarget.kt rename to plugins/automation/src/main/java/info/nightscout/automation/actions/ActionStartTempTarget.kt diff --git a/automation/src/main/java/info/nightscout/automation/actions/ActionStopProcessing.kt b/plugins/automation/src/main/java/info/nightscout/automation/actions/ActionStopProcessing.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/actions/ActionStopProcessing.kt rename to plugins/automation/src/main/java/info/nightscout/automation/actions/ActionStopProcessing.kt diff --git a/automation/src/main/java/info/nightscout/automation/actions/ActionStopTempTarget.kt b/plugins/automation/src/main/java/info/nightscout/automation/actions/ActionStopTempTarget.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/actions/ActionStopTempTarget.kt rename to plugins/automation/src/main/java/info/nightscout/automation/actions/ActionStopTempTarget.kt diff --git a/automation/src/main/java/info/nightscout/automation/di/AutomationModule.kt b/plugins/automation/src/main/java/info/nightscout/automation/di/AutomationModule.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/di/AutomationModule.kt rename to plugins/automation/src/main/java/info/nightscout/automation/di/AutomationModule.kt diff --git a/automation/src/main/java/info/nightscout/automation/dialogs/ChooseActionDialog.kt b/plugins/automation/src/main/java/info/nightscout/automation/dialogs/ChooseActionDialog.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/dialogs/ChooseActionDialog.kt rename to plugins/automation/src/main/java/info/nightscout/automation/dialogs/ChooseActionDialog.kt diff --git a/automation/src/main/java/info/nightscout/automation/dialogs/ChooseOperationDialog.kt b/plugins/automation/src/main/java/info/nightscout/automation/dialogs/ChooseOperationDialog.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/dialogs/ChooseOperationDialog.kt rename to plugins/automation/src/main/java/info/nightscout/automation/dialogs/ChooseOperationDialog.kt diff --git a/automation/src/main/java/info/nightscout/automation/dialogs/ChooseTriggerDialog.kt b/plugins/automation/src/main/java/info/nightscout/automation/dialogs/ChooseTriggerDialog.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/dialogs/ChooseTriggerDialog.kt rename to plugins/automation/src/main/java/info/nightscout/automation/dialogs/ChooseTriggerDialog.kt diff --git a/automation/src/main/java/info/nightscout/automation/dialogs/EditActionDialog.kt b/plugins/automation/src/main/java/info/nightscout/automation/dialogs/EditActionDialog.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/dialogs/EditActionDialog.kt rename to plugins/automation/src/main/java/info/nightscout/automation/dialogs/EditActionDialog.kt diff --git a/automation/src/main/java/info/nightscout/automation/dialogs/EditEventDialog.kt b/plugins/automation/src/main/java/info/nightscout/automation/dialogs/EditEventDialog.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/dialogs/EditEventDialog.kt rename to plugins/automation/src/main/java/info/nightscout/automation/dialogs/EditEventDialog.kt diff --git a/automation/src/main/java/info/nightscout/automation/dialogs/EditTriggerDialog.kt b/plugins/automation/src/main/java/info/nightscout/automation/dialogs/EditTriggerDialog.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/dialogs/EditTriggerDialog.kt rename to plugins/automation/src/main/java/info/nightscout/automation/dialogs/EditTriggerDialog.kt diff --git a/automation/src/main/java/info/nightscout/automation/elements/Comparator.kt b/plugins/automation/src/main/java/info/nightscout/automation/elements/Comparator.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/elements/Comparator.kt rename to plugins/automation/src/main/java/info/nightscout/automation/elements/Comparator.kt diff --git a/automation/src/main/java/info/nightscout/automation/elements/ComparatorConnect.kt b/plugins/automation/src/main/java/info/nightscout/automation/elements/ComparatorConnect.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/elements/ComparatorConnect.kt rename to plugins/automation/src/main/java/info/nightscout/automation/elements/ComparatorConnect.kt diff --git a/automation/src/main/java/info/nightscout/automation/elements/ComparatorExists.kt b/plugins/automation/src/main/java/info/nightscout/automation/elements/ComparatorExists.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/elements/ComparatorExists.kt rename to plugins/automation/src/main/java/info/nightscout/automation/elements/ComparatorExists.kt diff --git a/automation/src/main/java/info/nightscout/automation/elements/Element.kt b/plugins/automation/src/main/java/info/nightscout/automation/elements/Element.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/elements/Element.kt rename to plugins/automation/src/main/java/info/nightscout/automation/elements/Element.kt diff --git a/automation/src/main/java/info/nightscout/automation/elements/InputBg.kt b/plugins/automation/src/main/java/info/nightscout/automation/elements/InputBg.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/elements/InputBg.kt rename to plugins/automation/src/main/java/info/nightscout/automation/elements/InputBg.kt diff --git a/automation/src/main/java/info/nightscout/automation/elements/InputButton.kt b/plugins/automation/src/main/java/info/nightscout/automation/elements/InputButton.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/elements/InputButton.kt rename to plugins/automation/src/main/java/info/nightscout/automation/elements/InputButton.kt diff --git a/automation/src/main/java/info/nightscout/automation/elements/InputCarePortalMenu.kt b/plugins/automation/src/main/java/info/nightscout/automation/elements/InputCarePortalMenu.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/elements/InputCarePortalMenu.kt rename to plugins/automation/src/main/java/info/nightscout/automation/elements/InputCarePortalMenu.kt diff --git a/automation/src/main/java/info/nightscout/automation/elements/InputDateTime.kt b/plugins/automation/src/main/java/info/nightscout/automation/elements/InputDateTime.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/elements/InputDateTime.kt rename to plugins/automation/src/main/java/info/nightscout/automation/elements/InputDateTime.kt diff --git a/automation/src/main/java/info/nightscout/automation/elements/InputDelta.kt b/plugins/automation/src/main/java/info/nightscout/automation/elements/InputDelta.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/elements/InputDelta.kt rename to plugins/automation/src/main/java/info/nightscout/automation/elements/InputDelta.kt diff --git a/automation/src/main/java/info/nightscout/automation/elements/InputDouble.kt b/plugins/automation/src/main/java/info/nightscout/automation/elements/InputDouble.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/elements/InputDouble.kt rename to plugins/automation/src/main/java/info/nightscout/automation/elements/InputDouble.kt diff --git a/automation/src/main/java/info/nightscout/automation/elements/InputDropdownMenu.kt b/plugins/automation/src/main/java/info/nightscout/automation/elements/InputDropdownMenu.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/elements/InputDropdownMenu.kt rename to plugins/automation/src/main/java/info/nightscout/automation/elements/InputDropdownMenu.kt diff --git a/automation/src/main/java/info/nightscout/automation/elements/InputDuration.kt b/plugins/automation/src/main/java/info/nightscout/automation/elements/InputDuration.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/elements/InputDuration.kt rename to plugins/automation/src/main/java/info/nightscout/automation/elements/InputDuration.kt diff --git a/automation/src/main/java/info/nightscout/automation/elements/InputInsulin.kt b/plugins/automation/src/main/java/info/nightscout/automation/elements/InputInsulin.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/elements/InputInsulin.kt rename to plugins/automation/src/main/java/info/nightscout/automation/elements/InputInsulin.kt diff --git a/automation/src/main/java/info/nightscout/automation/elements/InputLocationMode.kt b/plugins/automation/src/main/java/info/nightscout/automation/elements/InputLocationMode.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/elements/InputLocationMode.kt rename to plugins/automation/src/main/java/info/nightscout/automation/elements/InputLocationMode.kt diff --git a/automation/src/main/java/info/nightscout/automation/elements/InputPercent.kt b/plugins/automation/src/main/java/info/nightscout/automation/elements/InputPercent.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/elements/InputPercent.kt rename to plugins/automation/src/main/java/info/nightscout/automation/elements/InputPercent.kt diff --git a/automation/src/main/java/info/nightscout/automation/elements/InputProfileName.kt b/plugins/automation/src/main/java/info/nightscout/automation/elements/InputProfileName.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/elements/InputProfileName.kt rename to plugins/automation/src/main/java/info/nightscout/automation/elements/InputProfileName.kt diff --git a/automation/src/main/java/info/nightscout/automation/elements/InputString.kt b/plugins/automation/src/main/java/info/nightscout/automation/elements/InputString.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/elements/InputString.kt rename to plugins/automation/src/main/java/info/nightscout/automation/elements/InputString.kt diff --git a/automation/src/main/java/info/nightscout/automation/elements/InputTempTarget.kt b/plugins/automation/src/main/java/info/nightscout/automation/elements/InputTempTarget.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/elements/InputTempTarget.kt rename to plugins/automation/src/main/java/info/nightscout/automation/elements/InputTempTarget.kt diff --git a/automation/src/main/java/info/nightscout/automation/elements/InputTime.kt b/plugins/automation/src/main/java/info/nightscout/automation/elements/InputTime.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/elements/InputTime.kt rename to plugins/automation/src/main/java/info/nightscout/automation/elements/InputTime.kt diff --git a/automation/src/main/java/info/nightscout/automation/elements/InputTimeRange.kt b/plugins/automation/src/main/java/info/nightscout/automation/elements/InputTimeRange.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/elements/InputTimeRange.kt rename to plugins/automation/src/main/java/info/nightscout/automation/elements/InputTimeRange.kt diff --git a/automation/src/main/java/info/nightscout/automation/elements/InputWeekDay.kt b/plugins/automation/src/main/java/info/nightscout/automation/elements/InputWeekDay.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/elements/InputWeekDay.kt rename to plugins/automation/src/main/java/info/nightscout/automation/elements/InputWeekDay.kt diff --git a/automation/src/main/java/info/nightscout/automation/elements/LabelWithElement.kt b/plugins/automation/src/main/java/info/nightscout/automation/elements/LabelWithElement.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/elements/LabelWithElement.kt rename to plugins/automation/src/main/java/info/nightscout/automation/elements/LabelWithElement.kt diff --git a/automation/src/main/java/info/nightscout/automation/elements/LayoutBuilder.kt b/plugins/automation/src/main/java/info/nightscout/automation/elements/LayoutBuilder.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/elements/LayoutBuilder.kt rename to plugins/automation/src/main/java/info/nightscout/automation/elements/LayoutBuilder.kt diff --git a/automation/src/main/java/info/nightscout/automation/elements/StaticLabel.kt b/plugins/automation/src/main/java/info/nightscout/automation/elements/StaticLabel.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/elements/StaticLabel.kt rename to plugins/automation/src/main/java/info/nightscout/automation/elements/StaticLabel.kt diff --git a/automation/src/main/java/info/nightscout/automation/events/EventAutomationAddAction.kt b/plugins/automation/src/main/java/info/nightscout/automation/events/EventAutomationAddAction.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/events/EventAutomationAddAction.kt rename to plugins/automation/src/main/java/info/nightscout/automation/events/EventAutomationAddAction.kt diff --git a/automation/src/main/java/info/nightscout/automation/events/EventAutomationDataChanged.kt b/plugins/automation/src/main/java/info/nightscout/automation/events/EventAutomationDataChanged.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/events/EventAutomationDataChanged.kt rename to plugins/automation/src/main/java/info/nightscout/automation/events/EventAutomationDataChanged.kt diff --git a/automation/src/main/java/info/nightscout/automation/events/EventAutomationUpdateAction.kt b/plugins/automation/src/main/java/info/nightscout/automation/events/EventAutomationUpdateAction.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/events/EventAutomationUpdateAction.kt rename to plugins/automation/src/main/java/info/nightscout/automation/events/EventAutomationUpdateAction.kt diff --git a/automation/src/main/java/info/nightscout/automation/events/EventAutomationUpdateGui.kt b/plugins/automation/src/main/java/info/nightscout/automation/events/EventAutomationUpdateGui.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/events/EventAutomationUpdateGui.kt rename to plugins/automation/src/main/java/info/nightscout/automation/events/EventAutomationUpdateGui.kt diff --git a/automation/src/main/java/info/nightscout/automation/events/EventAutomationUpdateTrigger.kt b/plugins/automation/src/main/java/info/nightscout/automation/events/EventAutomationUpdateTrigger.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/events/EventAutomationUpdateTrigger.kt rename to plugins/automation/src/main/java/info/nightscout/automation/events/EventAutomationUpdateTrigger.kt diff --git a/automation/src/main/java/info/nightscout/automation/events/EventLocationChange.kt b/plugins/automation/src/main/java/info/nightscout/automation/events/EventLocationChange.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/events/EventLocationChange.kt rename to plugins/automation/src/main/java/info/nightscout/automation/events/EventLocationChange.kt diff --git a/automation/src/main/java/info/nightscout/automation/events/EventTriggerChanged.kt b/plugins/automation/src/main/java/info/nightscout/automation/events/EventTriggerChanged.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/events/EventTriggerChanged.kt rename to plugins/automation/src/main/java/info/nightscout/automation/events/EventTriggerChanged.kt diff --git a/automation/src/main/java/info/nightscout/automation/events/EventTriggerClone.kt b/plugins/automation/src/main/java/info/nightscout/automation/events/EventTriggerClone.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/events/EventTriggerClone.kt rename to plugins/automation/src/main/java/info/nightscout/automation/events/EventTriggerClone.kt diff --git a/automation/src/main/java/info/nightscout/automation/events/EventTriggerRemove.kt b/plugins/automation/src/main/java/info/nightscout/automation/events/EventTriggerRemove.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/events/EventTriggerRemove.kt rename to plugins/automation/src/main/java/info/nightscout/automation/events/EventTriggerRemove.kt diff --git a/automation/src/main/java/info/nightscout/automation/services/LastLocationDataContainer.kt b/plugins/automation/src/main/java/info/nightscout/automation/services/LastLocationDataContainer.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/services/LastLocationDataContainer.kt rename to plugins/automation/src/main/java/info/nightscout/automation/services/LastLocationDataContainer.kt diff --git a/automation/src/main/java/info/nightscout/automation/services/LocationService.kt b/plugins/automation/src/main/java/info/nightscout/automation/services/LocationService.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/services/LocationService.kt rename to plugins/automation/src/main/java/info/nightscout/automation/services/LocationService.kt diff --git a/automation/src/main/java/info/nightscout/automation/services/LocationServiceHelper.kt b/plugins/automation/src/main/java/info/nightscout/automation/services/LocationServiceHelper.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/services/LocationServiceHelper.kt rename to plugins/automation/src/main/java/info/nightscout/automation/services/LocationServiceHelper.kt diff --git a/automation/src/main/java/info/nightscout/automation/triggers/Trigger.kt b/plugins/automation/src/main/java/info/nightscout/automation/triggers/Trigger.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/triggers/Trigger.kt rename to plugins/automation/src/main/java/info/nightscout/automation/triggers/Trigger.kt diff --git a/automation/src/main/java/info/nightscout/automation/triggers/TriggerAutosensValue.kt b/plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerAutosensValue.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/triggers/TriggerAutosensValue.kt rename to plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerAutosensValue.kt diff --git a/automation/src/main/java/info/nightscout/automation/triggers/TriggerBTDevice.kt b/plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerBTDevice.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/triggers/TriggerBTDevice.kt rename to plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerBTDevice.kt diff --git a/automation/src/main/java/info/nightscout/automation/triggers/TriggerBg.kt b/plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerBg.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/triggers/TriggerBg.kt rename to plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerBg.kt diff --git a/automation/src/main/java/info/nightscout/automation/triggers/TriggerBolusAgo.kt b/plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerBolusAgo.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/triggers/TriggerBolusAgo.kt rename to plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerBolusAgo.kt diff --git a/automation/src/main/java/info/nightscout/automation/triggers/TriggerCOB.kt b/plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerCOB.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/triggers/TriggerCOB.kt rename to plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerCOB.kt diff --git a/automation/src/main/java/info/nightscout/automation/triggers/TriggerConnector.kt b/plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerConnector.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/triggers/TriggerConnector.kt rename to plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerConnector.kt diff --git a/automation/src/main/java/info/nightscout/automation/triggers/TriggerDelta.kt b/plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerDelta.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/triggers/TriggerDelta.kt rename to plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerDelta.kt diff --git a/automation/src/main/java/info/nightscout/automation/triggers/TriggerDummy.kt b/plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerDummy.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/triggers/TriggerDummy.kt rename to plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerDummy.kt diff --git a/automation/src/main/java/info/nightscout/automation/triggers/TriggerIob.kt b/plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerIob.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/triggers/TriggerIob.kt rename to plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerIob.kt diff --git a/automation/src/main/java/info/nightscout/automation/triggers/TriggerLocation.kt b/plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerLocation.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/triggers/TriggerLocation.kt rename to plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerLocation.kt diff --git a/automation/src/main/java/info/nightscout/automation/triggers/TriggerProfilePercent.kt b/plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerProfilePercent.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/triggers/TriggerProfilePercent.kt rename to plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerProfilePercent.kt diff --git a/automation/src/main/java/info/nightscout/automation/triggers/TriggerPumpLastConnection.kt b/plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerPumpLastConnection.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/triggers/TriggerPumpLastConnection.kt rename to plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerPumpLastConnection.kt diff --git a/automation/src/main/java/info/nightscout/automation/triggers/TriggerRecurringTime.kt b/plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerRecurringTime.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/triggers/TriggerRecurringTime.kt rename to plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerRecurringTime.kt diff --git a/automation/src/main/java/info/nightscout/automation/triggers/TriggerTempTarget.kt b/plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerTempTarget.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/triggers/TriggerTempTarget.kt rename to plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerTempTarget.kt diff --git a/automation/src/main/java/info/nightscout/automation/triggers/TriggerTempTargetValue.kt b/plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerTempTargetValue.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/triggers/TriggerTempTargetValue.kt rename to plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerTempTargetValue.kt diff --git a/automation/src/main/java/info/nightscout/automation/triggers/TriggerTime.kt b/plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerTime.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/triggers/TriggerTime.kt rename to plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerTime.kt diff --git a/automation/src/main/java/info/nightscout/automation/triggers/TriggerTimeRange.kt b/plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerTimeRange.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/triggers/TriggerTimeRange.kt rename to plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerTimeRange.kt diff --git a/automation/src/main/java/info/nightscout/automation/triggers/TriggerWifiSsid.kt b/plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerWifiSsid.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/triggers/TriggerWifiSsid.kt rename to plugins/automation/src/main/java/info/nightscout/automation/triggers/TriggerWifiSsid.kt diff --git a/automation/src/main/java/info/nightscout/automation/ui/WeekdayPicker.kt b/plugins/automation/src/main/java/info/nightscout/automation/ui/WeekdayPicker.kt similarity index 100% rename from automation/src/main/java/info/nightscout/automation/ui/WeekdayPicker.kt rename to plugins/automation/src/main/java/info/nightscout/automation/ui/WeekdayPicker.kt diff --git a/automation/src/main/res/drawable/border_automation_unit.xml b/plugins/automation/src/main/res/drawable/border_automation_unit.xml similarity index 100% rename from automation/src/main/res/drawable/border_automation_unit.xml rename to plugins/automation/src/main/res/drawable/border_automation_unit.xml diff --git a/automation/src/main/res/drawable/ic_action_orange_48dp.xml b/plugins/automation/src/main/res/drawable/ic_action_orange_48dp.xml similarity index 100% rename from automation/src/main/res/drawable/ic_action_orange_48dp.xml rename to plugins/automation/src/main/res/drawable/ic_action_orange_48dp.xml diff --git a/automation/src/main/res/drawable/ic_add_black_24dp.xml b/plugins/automation/src/main/res/drawable/ic_add_black_24dp.xml similarity index 100% rename from automation/src/main/res/drawable/ic_add_black_24dp.xml rename to plugins/automation/src/main/res/drawable/ic_add_black_24dp.xml diff --git a/automation/src/main/res/drawable/ic_arrow_forward_white_24dp.xml b/plugins/automation/src/main/res/drawable/ic_arrow_forward_white_24dp.xml similarity index 100% rename from automation/src/main/res/drawable/ic_arrow_forward_white_24dp.xml rename to plugins/automation/src/main/res/drawable/ic_arrow_forward_white_24dp.xml diff --git a/automation/src/main/res/drawable/ic_as.xml b/plugins/automation/src/main/res/drawable/ic_as.xml similarity index 100% rename from automation/src/main/res/drawable/ic_as.xml rename to plugins/automation/src/main/res/drawable/ic_as.xml diff --git a/automation/src/main/res/drawable/ic_auto_delta.xml b/plugins/automation/src/main/res/drawable/ic_auto_delta.xml similarity index 100% rename from automation/src/main/res/drawable/ic_auto_delta.xml rename to plugins/automation/src/main/res/drawable/ic_auto_delta.xml diff --git a/automation/src/main/res/drawable/ic_keyboard_capslock.xml b/plugins/automation/src/main/res/drawable/ic_keyboard_capslock.xml similarity index 100% rename from automation/src/main/res/drawable/ic_keyboard_capslock.xml rename to plugins/automation/src/main/res/drawable/ic_keyboard_capslock.xml diff --git a/automation/src/main/res/drawable/ic_keyboard_tab.xml b/plugins/automation/src/main/res/drawable/ic_keyboard_tab.xml similarity index 100% rename from automation/src/main/res/drawable/ic_keyboard_tab.xml rename to plugins/automation/src/main/res/drawable/ic_keyboard_tab.xml diff --git a/automation/src/main/res/drawable/ic_location_on.xml b/plugins/automation/src/main/res/drawable/ic_location_on.xml similarity index 100% rename from automation/src/main/res/drawable/ic_location_on.xml rename to plugins/automation/src/main/res/drawable/ic_location_on.xml diff --git a/automation/src/main/res/drawable/ic_network_wifi.xml b/plugins/automation/src/main/res/drawable/ic_network_wifi.xml similarity index 100% rename from automation/src/main/res/drawable/ic_network_wifi.xml rename to plugins/automation/src/main/res/drawable/ic_network_wifi.xml diff --git a/automation/src/main/res/drawable/ic_notifications.xml b/plugins/automation/src/main/res/drawable/ic_notifications.xml similarity index 100% rename from automation/src/main/res/drawable/ic_notifications.xml rename to plugins/automation/src/main/res/drawable/ic_notifications.xml diff --git a/automation/src/main/res/drawable/ic_pause_circle_outline_24dp.xml b/plugins/automation/src/main/res/drawable/ic_pause_circle_outline_24dp.xml similarity index 100% rename from automation/src/main/res/drawable/ic_pause_circle_outline_24dp.xml rename to plugins/automation/src/main/res/drawable/ic_pause_circle_outline_24dp.xml diff --git a/automation/src/main/res/drawable/ic_play_circle_outline_24dp.xml b/plugins/automation/src/main/res/drawable/ic_play_circle_outline_24dp.xml similarity index 100% rename from automation/src/main/res/drawable/ic_play_circle_outline_24dp.xml rename to plugins/automation/src/main/res/drawable/ic_play_circle_outline_24dp.xml diff --git a/automation/src/main/res/drawable/ic_reorder_gray_24dp.xml b/plugins/automation/src/main/res/drawable/ic_reorder_gray_24dp.xml similarity index 100% rename from automation/src/main/res/drawable/ic_reorder_gray_24dp.xml rename to plugins/automation/src/main/res/drawable/ic_reorder_gray_24dp.xml diff --git a/automation/src/main/res/drawable/ic_replay_24dp.xml b/plugins/automation/src/main/res/drawable/ic_replay_24dp.xml similarity index 100% rename from automation/src/main/res/drawable/ic_replay_24dp.xml rename to plugins/automation/src/main/res/drawable/ic_replay_24dp.xml diff --git a/automation/src/main/res/drawable/ic_stop_24dp.xml b/plugins/automation/src/main/res/drawable/ic_stop_24dp.xml similarity index 100% rename from automation/src/main/res/drawable/ic_stop_24dp.xml rename to plugins/automation/src/main/res/drawable/ic_stop_24dp.xml diff --git a/automation/src/main/res/drawable/ic_trigger_green_48dp.xml b/plugins/automation/src/main/res/drawable/ic_trigger_green_48dp.xml similarity index 100% rename from automation/src/main/res/drawable/ic_trigger_green_48dp.xml rename to plugins/automation/src/main/res/drawable/ic_trigger_green_48dp.xml diff --git a/automation/src/main/res/drawable/weekday_circle_brackground.xml b/plugins/automation/src/main/res/drawable/weekday_circle_brackground.xml similarity index 100% rename from automation/src/main/res/drawable/weekday_circle_brackground.xml rename to plugins/automation/src/main/res/drawable/weekday_circle_brackground.xml diff --git a/automation/src/main/res/drawable/weekend_circle_brackground.xml b/plugins/automation/src/main/res/drawable/weekend_circle_brackground.xml similarity index 100% rename from automation/src/main/res/drawable/weekend_circle_brackground.xml rename to plugins/automation/src/main/res/drawable/weekend_circle_brackground.xml diff --git a/automation/src/main/res/layout/automation_action_item.xml b/plugins/automation/src/main/res/layout/automation_action_item.xml similarity index 100% rename from automation/src/main/res/layout/automation_action_item.xml rename to plugins/automation/src/main/res/layout/automation_action_item.xml diff --git a/automation/src/main/res/layout/automation_dialog_action.xml b/plugins/automation/src/main/res/layout/automation_dialog_action.xml similarity index 100% rename from automation/src/main/res/layout/automation_dialog_action.xml rename to plugins/automation/src/main/res/layout/automation_dialog_action.xml diff --git a/automation/src/main/res/layout/automation_dialog_choose_action.xml b/plugins/automation/src/main/res/layout/automation_dialog_choose_action.xml similarity index 100% rename from automation/src/main/res/layout/automation_dialog_choose_action.xml rename to plugins/automation/src/main/res/layout/automation_dialog_choose_action.xml diff --git a/automation/src/main/res/layout/automation_dialog_choose_operation.xml b/plugins/automation/src/main/res/layout/automation_dialog_choose_operation.xml similarity index 100% rename from automation/src/main/res/layout/automation_dialog_choose_operation.xml rename to plugins/automation/src/main/res/layout/automation_dialog_choose_operation.xml diff --git a/automation/src/main/res/layout/automation_dialog_choose_trigger.xml b/plugins/automation/src/main/res/layout/automation_dialog_choose_trigger.xml similarity index 100% rename from automation/src/main/res/layout/automation_dialog_choose_trigger.xml rename to plugins/automation/src/main/res/layout/automation_dialog_choose_trigger.xml diff --git a/automation/src/main/res/layout/automation_dialog_edit_trigger.xml b/plugins/automation/src/main/res/layout/automation_dialog_edit_trigger.xml similarity index 100% rename from automation/src/main/res/layout/automation_dialog_edit_trigger.xml rename to plugins/automation/src/main/res/layout/automation_dialog_edit_trigger.xml diff --git a/automation/src/main/res/layout/automation_dialog_event.xml b/plugins/automation/src/main/res/layout/automation_dialog_event.xml similarity index 100% rename from automation/src/main/res/layout/automation_dialog_event.xml rename to plugins/automation/src/main/res/layout/automation_dialog_event.xml diff --git a/automation/src/main/res/layout/automation_event_item.xml b/plugins/automation/src/main/res/layout/automation_event_item.xml similarity index 100% rename from automation/src/main/res/layout/automation_event_item.xml rename to plugins/automation/src/main/res/layout/automation_event_item.xml diff --git a/automation/src/main/res/layout/automation_fragment.xml b/plugins/automation/src/main/res/layout/automation_fragment.xml similarity index 100% rename from automation/src/main/res/layout/automation_fragment.xml rename to plugins/automation/src/main/res/layout/automation_fragment.xml diff --git a/automation/src/main/res/layout/weekday_picker.xml b/plugins/automation/src/main/res/layout/weekday_picker.xml similarity index 100% rename from automation/src/main/res/layout/weekday_picker.xml rename to plugins/automation/src/main/res/layout/weekday_picker.xml diff --git a/automation/src/main/res/values-af-rZA/strings.xml b/plugins/automation/src/main/res/values-af-rZA/strings.xml similarity index 100% rename from automation/src/main/res/values-af-rZA/strings.xml rename to plugins/automation/src/main/res/values-af-rZA/strings.xml diff --git a/automation/src/main/res/values-bg-rBG/strings.xml b/plugins/automation/src/main/res/values-bg-rBG/strings.xml similarity index 100% rename from automation/src/main/res/values-bg-rBG/strings.xml rename to plugins/automation/src/main/res/values-bg-rBG/strings.xml diff --git a/automation/src/main/res/values-ca-rES/strings.xml b/plugins/automation/src/main/res/values-ca-rES/strings.xml similarity index 100% rename from automation/src/main/res/values-ca-rES/strings.xml rename to plugins/automation/src/main/res/values-ca-rES/strings.xml diff --git a/automation/src/main/res/values-cs-rCZ/strings.xml b/plugins/automation/src/main/res/values-cs-rCZ/strings.xml similarity index 100% rename from automation/src/main/res/values-cs-rCZ/strings.xml rename to plugins/automation/src/main/res/values-cs-rCZ/strings.xml diff --git a/automation/src/main/res/values-da-rDK/strings.xml b/plugins/automation/src/main/res/values-da-rDK/strings.xml similarity index 100% rename from automation/src/main/res/values-da-rDK/strings.xml rename to plugins/automation/src/main/res/values-da-rDK/strings.xml diff --git a/automation/src/main/res/values-de-rDE/strings.xml b/plugins/automation/src/main/res/values-de-rDE/strings.xml similarity index 100% rename from automation/src/main/res/values-de-rDE/strings.xml rename to plugins/automation/src/main/res/values-de-rDE/strings.xml diff --git a/automation/src/main/res/values-el-rGR/strings.xml b/plugins/automation/src/main/res/values-el-rGR/strings.xml similarity index 100% rename from automation/src/main/res/values-el-rGR/strings.xml rename to plugins/automation/src/main/res/values-el-rGR/strings.xml diff --git a/automation/src/main/res/values-es-rES/strings.xml b/plugins/automation/src/main/res/values-es-rES/strings.xml similarity index 100% rename from automation/src/main/res/values-es-rES/strings.xml rename to plugins/automation/src/main/res/values-es-rES/strings.xml diff --git a/automation/src/main/res/values-fr-rFR/strings.xml b/plugins/automation/src/main/res/values-fr-rFR/strings.xml similarity index 100% rename from automation/src/main/res/values-fr-rFR/strings.xml rename to plugins/automation/src/main/res/values-fr-rFR/strings.xml diff --git a/automation/src/main/res/values-ga-rIE/strings.xml b/plugins/automation/src/main/res/values-ga-rIE/strings.xml similarity index 100% rename from automation/src/main/res/values-ga-rIE/strings.xml rename to plugins/automation/src/main/res/values-ga-rIE/strings.xml diff --git a/automation/src/main/res/values-hr-rHR/strings.xml b/plugins/automation/src/main/res/values-hr-rHR/strings.xml similarity index 100% rename from automation/src/main/res/values-hr-rHR/strings.xml rename to plugins/automation/src/main/res/values-hr-rHR/strings.xml diff --git a/automation/src/main/res/values-hu-rHU/strings.xml b/plugins/automation/src/main/res/values-hu-rHU/strings.xml similarity index 100% rename from automation/src/main/res/values-hu-rHU/strings.xml rename to plugins/automation/src/main/res/values-hu-rHU/strings.xml diff --git a/automation/src/main/res/values-it-rIT/strings.xml b/plugins/automation/src/main/res/values-it-rIT/strings.xml similarity index 100% rename from automation/src/main/res/values-it-rIT/strings.xml rename to plugins/automation/src/main/res/values-it-rIT/strings.xml diff --git a/automation/src/main/res/values-iw-rIL/strings.xml b/plugins/automation/src/main/res/values-iw-rIL/strings.xml similarity index 100% rename from automation/src/main/res/values-iw-rIL/strings.xml rename to plugins/automation/src/main/res/values-iw-rIL/strings.xml diff --git a/automation/src/main/res/values-ko-rKR/strings.xml b/plugins/automation/src/main/res/values-ko-rKR/strings.xml similarity index 100% rename from automation/src/main/res/values-ko-rKR/strings.xml rename to plugins/automation/src/main/res/values-ko-rKR/strings.xml diff --git a/automation/src/main/res/values-lt-rLT/strings.xml b/plugins/automation/src/main/res/values-lt-rLT/strings.xml similarity index 100% rename from automation/src/main/res/values-lt-rLT/strings.xml rename to plugins/automation/src/main/res/values-lt-rLT/strings.xml diff --git a/automation/src/main/res/values-nl-rNL/strings.xml b/plugins/automation/src/main/res/values-nl-rNL/strings.xml similarity index 100% rename from automation/src/main/res/values-nl-rNL/strings.xml rename to plugins/automation/src/main/res/values-nl-rNL/strings.xml diff --git a/automation/src/main/res/values-no-rNO/strings.xml b/plugins/automation/src/main/res/values-no-rNO/strings.xml similarity index 100% rename from automation/src/main/res/values-no-rNO/strings.xml rename to plugins/automation/src/main/res/values-no-rNO/strings.xml diff --git a/automation/src/main/res/values-pl-rPL/strings.xml b/plugins/automation/src/main/res/values-pl-rPL/strings.xml similarity index 100% rename from automation/src/main/res/values-pl-rPL/strings.xml rename to plugins/automation/src/main/res/values-pl-rPL/strings.xml diff --git a/automation/src/main/res/values-pt-rBR/strings.xml b/plugins/automation/src/main/res/values-pt-rBR/strings.xml similarity index 100% rename from automation/src/main/res/values-pt-rBR/strings.xml rename to plugins/automation/src/main/res/values-pt-rBR/strings.xml diff --git a/automation/src/main/res/values-pt-rPT/strings.xml b/plugins/automation/src/main/res/values-pt-rPT/strings.xml similarity index 100% rename from automation/src/main/res/values-pt-rPT/strings.xml rename to plugins/automation/src/main/res/values-pt-rPT/strings.xml diff --git a/automation/src/main/res/values-ro-rRO/strings.xml b/plugins/automation/src/main/res/values-ro-rRO/strings.xml similarity index 100% rename from automation/src/main/res/values-ro-rRO/strings.xml rename to plugins/automation/src/main/res/values-ro-rRO/strings.xml diff --git a/automation/src/main/res/values-ru-rRU/strings.xml b/plugins/automation/src/main/res/values-ru-rRU/strings.xml similarity index 100% rename from automation/src/main/res/values-ru-rRU/strings.xml rename to plugins/automation/src/main/res/values-ru-rRU/strings.xml diff --git a/automation/src/main/res/values-sk-rSK/strings.xml b/plugins/automation/src/main/res/values-sk-rSK/strings.xml similarity index 100% rename from automation/src/main/res/values-sk-rSK/strings.xml rename to plugins/automation/src/main/res/values-sk-rSK/strings.xml diff --git a/automation/src/main/res/values-sl-rSI/strings.xml b/plugins/automation/src/main/res/values-sl-rSI/strings.xml similarity index 100% rename from automation/src/main/res/values-sl-rSI/strings.xml rename to plugins/automation/src/main/res/values-sl-rSI/strings.xml diff --git a/automation/src/main/res/values-sr-rCS/strings.xml b/plugins/automation/src/main/res/values-sr-rCS/strings.xml similarity index 100% rename from automation/src/main/res/values-sr-rCS/strings.xml rename to plugins/automation/src/main/res/values-sr-rCS/strings.xml diff --git a/automation/src/main/res/values-sv-rSE/strings.xml b/plugins/automation/src/main/res/values-sv-rSE/strings.xml similarity index 100% rename from automation/src/main/res/values-sv-rSE/strings.xml rename to plugins/automation/src/main/res/values-sv-rSE/strings.xml diff --git a/automation/src/main/res/values-ta-rIN/strings.xml b/plugins/automation/src/main/res/values-ta-rIN/strings.xml similarity index 100% rename from automation/src/main/res/values-ta-rIN/strings.xml rename to plugins/automation/src/main/res/values-ta-rIN/strings.xml diff --git a/automation/src/main/res/values-tr-rTR/strings.xml b/plugins/automation/src/main/res/values-tr-rTR/strings.xml similarity index 100% rename from automation/src/main/res/values-tr-rTR/strings.xml rename to plugins/automation/src/main/res/values-tr-rTR/strings.xml diff --git a/automation/src/main/res/values-zh-rCN/strings.xml b/plugins/automation/src/main/res/values-zh-rCN/strings.xml similarity index 100% rename from automation/src/main/res/values-zh-rCN/strings.xml rename to plugins/automation/src/main/res/values-zh-rCN/strings.xml diff --git a/automation/src/main/res/values/arrays.xml b/plugins/automation/src/main/res/values/arrays.xml similarity index 100% rename from automation/src/main/res/values/arrays.xml rename to plugins/automation/src/main/res/values/arrays.xml diff --git a/automation/src/main/res/values/strings.xml b/plugins/automation/src/main/res/values/strings.xml similarity index 100% rename from automation/src/main/res/values/strings.xml rename to plugins/automation/src/main/res/values/strings.xml diff --git a/automation/src/main/res/xml/pref_automation.xml b/plugins/automation/src/main/res/xml/pref_automation.xml similarity index 100% rename from automation/src/main/res/xml/pref_automation.xml rename to plugins/automation/src/main/res/xml/pref_automation.xml diff --git a/automation/src/test/java/info/nightscout/androidaps/TestBase.kt b/plugins/automation/src/test/java/info/nightscout/androidaps/TestBase.kt similarity index 100% rename from automation/src/test/java/info/nightscout/androidaps/TestBase.kt rename to plugins/automation/src/test/java/info/nightscout/androidaps/TestBase.kt diff --git a/automation/src/test/java/info/nightscout/androidaps/TestBaseWithProfile.kt b/plugins/automation/src/test/java/info/nightscout/androidaps/TestBaseWithProfile.kt similarity index 100% rename from automation/src/test/java/info/nightscout/androidaps/TestBaseWithProfile.kt rename to plugins/automation/src/test/java/info/nightscout/androidaps/TestBaseWithProfile.kt diff --git a/automation/src/test/java/info/nightscout/androidaps/TestPumpPlugin.kt b/plugins/automation/src/test/java/info/nightscout/androidaps/TestPumpPlugin.kt similarity index 100% rename from automation/src/test/java/info/nightscout/androidaps/TestPumpPlugin.kt rename to plugins/automation/src/test/java/info/nightscout/androidaps/TestPumpPlugin.kt diff --git a/automation/src/test/java/info/nightscout/automation/AutomationEventTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/AutomationEventTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/AutomationEventTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/AutomationEventTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/ComposeTriggerTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/ComposeTriggerTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/ComposeTriggerTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/ComposeTriggerTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/actions/ActionAlarmTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/actions/ActionAlarmTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/actions/ActionAlarmTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/actions/ActionAlarmTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/actions/ActionCarePortalEventTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/actions/ActionCarePortalEventTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/actions/ActionCarePortalEventTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/actions/ActionCarePortalEventTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/actions/ActionDummyTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/actions/ActionDummyTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/actions/ActionDummyTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/actions/ActionDummyTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/actions/ActionLoopDisableTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/actions/ActionLoopDisableTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/actions/ActionLoopDisableTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/actions/ActionLoopDisableTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/actions/ActionLoopEnableTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/actions/ActionLoopEnableTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/actions/ActionLoopEnableTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/actions/ActionLoopEnableTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/actions/ActionLoopResumeTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/actions/ActionLoopResumeTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/actions/ActionLoopResumeTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/actions/ActionLoopResumeTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/actions/ActionLoopSuspendTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/actions/ActionLoopSuspendTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/actions/ActionLoopSuspendTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/actions/ActionLoopSuspendTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/actions/ActionNotificationTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/actions/ActionNotificationTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/actions/ActionNotificationTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/actions/ActionNotificationTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/actions/ActionProfileSwitchPercentTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/actions/ActionProfileSwitchPercentTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/actions/ActionProfileSwitchPercentTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/actions/ActionProfileSwitchPercentTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/actions/ActionProfileSwitchTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/actions/ActionProfileSwitchTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/actions/ActionProfileSwitchTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/actions/ActionProfileSwitchTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/actions/ActionSendSMSTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/actions/ActionSendSMSTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/actions/ActionSendSMSTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/actions/ActionSendSMSTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/actions/ActionStartTempTargetTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/actions/ActionStartTempTargetTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/actions/ActionStartTempTargetTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/actions/ActionStartTempTargetTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/actions/ActionStopProcessingTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/actions/ActionStopProcessingTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/actions/ActionStopProcessingTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/actions/ActionStopProcessingTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/actions/ActionStopTempTargetTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/actions/ActionStopTempTargetTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/actions/ActionStopTempTargetTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/actions/ActionStopTempTargetTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/actions/ActionsTestBase.kt b/plugins/automation/src/test/java/info/nightscout/automation/actions/ActionsTestBase.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/actions/ActionsTestBase.kt rename to plugins/automation/src/test/java/info/nightscout/automation/actions/ActionsTestBase.kt diff --git a/automation/src/test/java/info/nightscout/automation/elements/ComparatorConnectTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/elements/ComparatorConnectTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/elements/ComparatorConnectTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/elements/ComparatorConnectTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/elements/ComparatorExistsTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/elements/ComparatorExistsTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/elements/ComparatorExistsTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/elements/ComparatorExistsTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/elements/ComparatorTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/elements/ComparatorTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/elements/ComparatorTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/elements/ComparatorTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/elements/InputBgTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/elements/InputBgTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/elements/InputBgTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/elements/InputBgTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/elements/InputCarePortalEventTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/elements/InputCarePortalEventTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/elements/InputCarePortalEventTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/elements/InputCarePortalEventTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/elements/InputDurationTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/elements/InputDurationTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/elements/InputDurationTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/elements/InputDurationTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/elements/InputInsulinTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/elements/InputInsulinTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/elements/InputInsulinTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/elements/InputInsulinTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/elements/InputPercentTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/elements/InputPercentTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/elements/InputPercentTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/elements/InputPercentTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/elements/InputProfileNameTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/elements/InputProfileNameTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/elements/InputProfileNameTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/elements/InputProfileNameTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/elements/InputStringTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/elements/InputStringTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/elements/InputStringTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/elements/InputStringTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/elements/InputTempTargetTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/elements/InputTempTargetTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/elements/InputTempTargetTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/elements/InputTempTargetTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/elements/LabelWithElementTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/elements/LabelWithElementTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/elements/LabelWithElementTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/elements/LabelWithElementTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/elements/LayoutBuilderTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/elements/LayoutBuilderTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/elements/LayoutBuilderTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/elements/LayoutBuilderTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/elements/StaticLabelTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/elements/StaticLabelTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/elements/StaticLabelTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/elements/StaticLabelTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/triggers/TriggerAutosensValueTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerAutosensValueTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/triggers/TriggerAutosensValueTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerAutosensValueTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/triggers/TriggerBTDeviceTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerBTDeviceTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/triggers/TriggerBTDeviceTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerBTDeviceTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/triggers/TriggerBgTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerBgTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/triggers/TriggerBgTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerBgTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/triggers/TriggerBolusAgoTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerBolusAgoTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/triggers/TriggerBolusAgoTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerBolusAgoTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/triggers/TriggerCOBTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerCOBTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/triggers/TriggerCOBTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerCOBTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/triggers/TriggerConnectorTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerConnectorTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/triggers/TriggerConnectorTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerConnectorTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/triggers/TriggerDeltaTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerDeltaTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/triggers/TriggerDeltaTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerDeltaTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/triggers/TriggerDummyTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerDummyTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/triggers/TriggerDummyTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerDummyTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/triggers/TriggerIobTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerIobTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/triggers/TriggerIobTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerIobTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/triggers/TriggerLocationTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerLocationTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/triggers/TriggerLocationTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerLocationTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/triggers/TriggerProfilePercentTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerProfilePercentTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/triggers/TriggerProfilePercentTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerProfilePercentTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/triggers/TriggerPumpLastConnectionTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerPumpLastConnectionTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/triggers/TriggerPumpLastConnectionTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerPumpLastConnectionTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/triggers/TriggerRecurringTimeTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerRecurringTimeTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/triggers/TriggerRecurringTimeTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerRecurringTimeTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/triggers/TriggerTempTargetTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerTempTargetTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/triggers/TriggerTempTargetTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerTempTargetTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/triggers/TriggerTempTargetValueTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerTempTargetValueTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/triggers/TriggerTempTargetValueTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerTempTargetValueTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/triggers/TriggerTestBase.kt b/plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerTestBase.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/triggers/TriggerTestBase.kt rename to plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerTestBase.kt diff --git a/automation/src/test/java/info/nightscout/automation/triggers/TriggerTimeRangeTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerTimeRangeTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/triggers/TriggerTimeRangeTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerTimeRangeTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/triggers/TriggerTimeTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerTimeTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/triggers/TriggerTimeTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerTimeTest.kt diff --git a/automation/src/test/java/info/nightscout/automation/triggers/TriggerWifiSsidTest.kt b/plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerWifiSsidTest.kt similarity index 100% rename from automation/src/test/java/info/nightscout/automation/triggers/TriggerWifiSsidTest.kt rename to plugins/automation/src/test/java/info/nightscout/automation/triggers/TriggerWifiSsidTest.kt diff --git a/openhumans/.gitignore b/plugins/openhumans/.gitignore similarity index 100% rename from openhumans/.gitignore rename to plugins/openhumans/.gitignore diff --git a/openhumans/build.gradle b/plugins/openhumans/build.gradle similarity index 100% rename from openhumans/build.gradle rename to plugins/openhumans/build.gradle diff --git a/openhumans/consumer-rules.pro b/plugins/openhumans/consumer-rules.pro similarity index 100% rename from openhumans/consumer-rules.pro rename to plugins/openhumans/consumer-rules.pro diff --git a/openhumans/proguard-rules.pro b/plugins/openhumans/proguard-rules.pro similarity index 100% rename from openhumans/proguard-rules.pro rename to plugins/openhumans/proguard-rules.pro diff --git a/openhumans/src/main/AndroidManifest.xml b/plugins/openhumans/src/main/AndroidManifest.xml similarity index 100% rename from openhumans/src/main/AndroidManifest.xml rename to plugins/openhumans/src/main/AndroidManifest.xml diff --git a/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/AllowedPreferenceKeys.kt b/plugins/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/AllowedPreferenceKeys.kt similarity index 100% rename from openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/AllowedPreferenceKeys.kt rename to plugins/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/AllowedPreferenceKeys.kt diff --git a/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/OpenHumansAPI.kt b/plugins/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/OpenHumansAPI.kt similarity index 100% rename from openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/OpenHumansAPI.kt rename to plugins/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/OpenHumansAPI.kt diff --git a/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/OpenHumansState.kt b/plugins/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/OpenHumansState.kt similarity index 100% rename from openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/OpenHumansState.kt rename to plugins/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/OpenHumansState.kt diff --git a/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/OpenHumansUploaderPlugin.kt b/plugins/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/OpenHumansUploaderPlugin.kt similarity index 100% rename from openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/OpenHumansUploaderPlugin.kt rename to plugins/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/OpenHumansUploaderPlugin.kt diff --git a/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/OpenHumansWorker.kt b/plugins/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/OpenHumansWorker.kt similarity index 100% rename from openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/OpenHumansWorker.kt rename to plugins/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/OpenHumansWorker.kt diff --git a/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/delegates/OHAppIDDelegate.kt b/plugins/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/delegates/OHAppIDDelegate.kt similarity index 100% rename from openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/delegates/OHAppIDDelegate.kt rename to plugins/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/delegates/OHAppIDDelegate.kt diff --git a/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/delegates/OHCounterDelegate.kt b/plugins/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/delegates/OHCounterDelegate.kt similarity index 100% rename from openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/delegates/OHCounterDelegate.kt rename to plugins/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/delegates/OHCounterDelegate.kt diff --git a/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/delegates/OHStateDelegate.kt b/plugins/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/delegates/OHStateDelegate.kt similarity index 100% rename from openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/delegates/OHStateDelegate.kt rename to plugins/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/delegates/OHStateDelegate.kt diff --git a/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/di/Helpers.kt b/plugins/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/di/Helpers.kt similarity index 100% rename from openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/di/Helpers.kt rename to plugins/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/di/Helpers.kt diff --git a/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/di/OpenHumansModule.kt b/plugins/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/di/OpenHumansModule.kt similarity index 100% rename from openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/di/OpenHumansModule.kt rename to plugins/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/di/OpenHumansModule.kt diff --git a/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/ui/OHFragment.kt b/plugins/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/ui/OHFragment.kt similarity index 100% rename from openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/ui/OHFragment.kt rename to plugins/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/ui/OHFragment.kt diff --git a/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/ui/OHLoginActivity.kt b/plugins/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/ui/OHLoginActivity.kt similarity index 100% rename from openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/ui/OHLoginActivity.kt rename to plugins/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/ui/OHLoginActivity.kt diff --git a/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/ui/OHLoginViewModel.kt b/plugins/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/ui/OHLoginViewModel.kt similarity index 100% rename from openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/ui/OHLoginViewModel.kt rename to plugins/openhumans/src/main/java/info/nightscout/androidaps/plugin/general/openhumans/ui/OHLoginViewModel.kt diff --git a/openhumans/src/main/res/drawable/dot.xml b/plugins/openhumans/src/main/res/drawable/dot.xml similarity index 100% rename from openhumans/src/main/res/drawable/dot.xml rename to plugins/openhumans/src/main/res/drawable/dot.xml diff --git a/openhumans/src/main/res/drawable/open_humans.xml b/plugins/openhumans/src/main/res/drawable/open_humans.xml similarity index 100% rename from openhumans/src/main/res/drawable/open_humans.xml rename to plugins/openhumans/src/main/res/drawable/open_humans.xml diff --git a/openhumans/src/main/res/drawable/open_humans_notification.xml b/plugins/openhumans/src/main/res/drawable/open_humans_notification.xml similarity index 100% rename from openhumans/src/main/res/drawable/open_humans_notification.xml rename to plugins/openhumans/src/main/res/drawable/open_humans_notification.xml diff --git a/openhumans/src/main/res/drawable/open_humans_white.xml b/plugins/openhumans/src/main/res/drawable/open_humans_white.xml similarity index 100% rename from openhumans/src/main/res/drawable/open_humans_white.xml rename to plugins/openhumans/src/main/res/drawable/open_humans_white.xml diff --git a/openhumans/src/main/res/drawable/tick_mark.xml b/plugins/openhumans/src/main/res/drawable/tick_mark.xml similarity index 100% rename from openhumans/src/main/res/drawable/tick_mark.xml rename to plugins/openhumans/src/main/res/drawable/tick_mark.xml diff --git a/openhumans/src/main/res/font/montserrat.xml b/plugins/openhumans/src/main/res/font/montserrat.xml similarity index 100% rename from openhumans/src/main/res/font/montserrat.xml rename to plugins/openhumans/src/main/res/font/montserrat.xml diff --git a/openhumans/src/main/res/font/montserrat_bold.ttf b/plugins/openhumans/src/main/res/font/montserrat_bold.ttf similarity index 100% rename from openhumans/src/main/res/font/montserrat_bold.ttf rename to plugins/openhumans/src/main/res/font/montserrat_bold.ttf diff --git a/openhumans/src/main/res/font/montserrat_light.ttf b/plugins/openhumans/src/main/res/font/montserrat_light.ttf similarity index 100% rename from openhumans/src/main/res/font/montserrat_light.ttf rename to plugins/openhumans/src/main/res/font/montserrat_light.ttf diff --git a/openhumans/src/main/res/font/montserrat_medium.ttf b/plugins/openhumans/src/main/res/font/montserrat_medium.ttf similarity index 100% rename from openhumans/src/main/res/font/montserrat_medium.ttf rename to plugins/openhumans/src/main/res/font/montserrat_medium.ttf diff --git a/openhumans/src/main/res/font/montserrat_regular.ttf b/plugins/openhumans/src/main/res/font/montserrat_regular.ttf similarity index 100% rename from openhumans/src/main/res/font/montserrat_regular.ttf rename to plugins/openhumans/src/main/res/font/montserrat_regular.ttf diff --git a/openhumans/src/main/res/layout/activity_open_humans_login_new.xml b/plugins/openhumans/src/main/res/layout/activity_open_humans_login_new.xml similarity index 100% rename from openhumans/src/main/res/layout/activity_open_humans_login_new.xml rename to plugins/openhumans/src/main/res/layout/activity_open_humans_login_new.xml diff --git a/openhumans/src/main/res/layout/fragment_open_humans_new.xml b/plugins/openhumans/src/main/res/layout/fragment_open_humans_new.xml similarity index 100% rename from openhumans/src/main/res/layout/fragment_open_humans_new.xml rename to plugins/openhumans/src/main/res/layout/fragment_open_humans_new.xml diff --git a/openhumans/src/main/res/values-af-rZA/strings.xml b/plugins/openhumans/src/main/res/values-af-rZA/strings.xml similarity index 100% rename from openhumans/src/main/res/values-af-rZA/strings.xml rename to plugins/openhumans/src/main/res/values-af-rZA/strings.xml diff --git a/openhumans/src/main/res/values-bg-rBG/strings.xml b/plugins/openhumans/src/main/res/values-bg-rBG/strings.xml similarity index 100% rename from openhumans/src/main/res/values-bg-rBG/strings.xml rename to plugins/openhumans/src/main/res/values-bg-rBG/strings.xml diff --git a/openhumans/src/main/res/values-ca-rES/strings.xml b/plugins/openhumans/src/main/res/values-ca-rES/strings.xml similarity index 100% rename from openhumans/src/main/res/values-ca-rES/strings.xml rename to plugins/openhumans/src/main/res/values-ca-rES/strings.xml diff --git a/openhumans/src/main/res/values-cs-rCZ/strings.xml b/plugins/openhumans/src/main/res/values-cs-rCZ/strings.xml similarity index 100% rename from openhumans/src/main/res/values-cs-rCZ/strings.xml rename to plugins/openhumans/src/main/res/values-cs-rCZ/strings.xml diff --git a/openhumans/src/main/res/values-da-rDK/strings.xml b/plugins/openhumans/src/main/res/values-da-rDK/strings.xml similarity index 100% rename from openhumans/src/main/res/values-da-rDK/strings.xml rename to plugins/openhumans/src/main/res/values-da-rDK/strings.xml diff --git a/openhumans/src/main/res/values-de-rDE/strings.xml b/plugins/openhumans/src/main/res/values-de-rDE/strings.xml similarity index 100% rename from openhumans/src/main/res/values-de-rDE/strings.xml rename to plugins/openhumans/src/main/res/values-de-rDE/strings.xml diff --git a/openhumans/src/main/res/values-el-rGR/strings.xml b/plugins/openhumans/src/main/res/values-el-rGR/strings.xml similarity index 100% rename from openhumans/src/main/res/values-el-rGR/strings.xml rename to plugins/openhumans/src/main/res/values-el-rGR/strings.xml diff --git a/openhumans/src/main/res/values-es-rES/strings.xml b/plugins/openhumans/src/main/res/values-es-rES/strings.xml similarity index 100% rename from openhumans/src/main/res/values-es-rES/strings.xml rename to plugins/openhumans/src/main/res/values-es-rES/strings.xml diff --git a/openhumans/src/main/res/values-fr-rFR/strings.xml b/plugins/openhumans/src/main/res/values-fr-rFR/strings.xml similarity index 100% rename from openhumans/src/main/res/values-fr-rFR/strings.xml rename to plugins/openhumans/src/main/res/values-fr-rFR/strings.xml diff --git a/openhumans/src/main/res/values-ga-rIE/strings.xml b/plugins/openhumans/src/main/res/values-ga-rIE/strings.xml similarity index 100% rename from openhumans/src/main/res/values-ga-rIE/strings.xml rename to plugins/openhumans/src/main/res/values-ga-rIE/strings.xml diff --git a/openhumans/src/main/res/values-hr-rHR/strings.xml b/plugins/openhumans/src/main/res/values-hr-rHR/strings.xml similarity index 100% rename from openhumans/src/main/res/values-hr-rHR/strings.xml rename to plugins/openhumans/src/main/res/values-hr-rHR/strings.xml diff --git a/openhumans/src/main/res/values-hu-rHU/strings.xml b/plugins/openhumans/src/main/res/values-hu-rHU/strings.xml similarity index 100% rename from openhumans/src/main/res/values-hu-rHU/strings.xml rename to plugins/openhumans/src/main/res/values-hu-rHU/strings.xml diff --git a/openhumans/src/main/res/values-it-rIT/strings.xml b/plugins/openhumans/src/main/res/values-it-rIT/strings.xml similarity index 100% rename from openhumans/src/main/res/values-it-rIT/strings.xml rename to plugins/openhumans/src/main/res/values-it-rIT/strings.xml diff --git a/openhumans/src/main/res/values-iw-rIL/strings.xml b/plugins/openhumans/src/main/res/values-iw-rIL/strings.xml similarity index 100% rename from openhumans/src/main/res/values-iw-rIL/strings.xml rename to plugins/openhumans/src/main/res/values-iw-rIL/strings.xml diff --git a/openhumans/src/main/res/values-ko-rKR/strings.xml b/plugins/openhumans/src/main/res/values-ko-rKR/strings.xml similarity index 100% rename from openhumans/src/main/res/values-ko-rKR/strings.xml rename to plugins/openhumans/src/main/res/values-ko-rKR/strings.xml diff --git a/openhumans/src/main/res/values-lt-rLT/strings.xml b/plugins/openhumans/src/main/res/values-lt-rLT/strings.xml similarity index 100% rename from openhumans/src/main/res/values-lt-rLT/strings.xml rename to plugins/openhumans/src/main/res/values-lt-rLT/strings.xml diff --git a/openhumans/src/main/res/values-nl-rNL/strings.xml b/plugins/openhumans/src/main/res/values-nl-rNL/strings.xml similarity index 100% rename from openhumans/src/main/res/values-nl-rNL/strings.xml rename to plugins/openhumans/src/main/res/values-nl-rNL/strings.xml diff --git a/openhumans/src/main/res/values-no-rNO/strings.xml b/plugins/openhumans/src/main/res/values-no-rNO/strings.xml similarity index 100% rename from openhumans/src/main/res/values-no-rNO/strings.xml rename to plugins/openhumans/src/main/res/values-no-rNO/strings.xml diff --git a/openhumans/src/main/res/values-pl-rPL/strings.xml b/plugins/openhumans/src/main/res/values-pl-rPL/strings.xml similarity index 100% rename from openhumans/src/main/res/values-pl-rPL/strings.xml rename to plugins/openhumans/src/main/res/values-pl-rPL/strings.xml diff --git a/openhumans/src/main/res/values-pt-rBR/strings.xml b/plugins/openhumans/src/main/res/values-pt-rBR/strings.xml similarity index 100% rename from openhumans/src/main/res/values-pt-rBR/strings.xml rename to plugins/openhumans/src/main/res/values-pt-rBR/strings.xml diff --git a/openhumans/src/main/res/values-pt-rPT/strings.xml b/plugins/openhumans/src/main/res/values-pt-rPT/strings.xml similarity index 100% rename from openhumans/src/main/res/values-pt-rPT/strings.xml rename to plugins/openhumans/src/main/res/values-pt-rPT/strings.xml diff --git a/openhumans/src/main/res/values-ro-rRO/strings.xml b/plugins/openhumans/src/main/res/values-ro-rRO/strings.xml similarity index 100% rename from openhumans/src/main/res/values-ro-rRO/strings.xml rename to plugins/openhumans/src/main/res/values-ro-rRO/strings.xml diff --git a/openhumans/src/main/res/values-ru-rRU/strings.xml b/plugins/openhumans/src/main/res/values-ru-rRU/strings.xml similarity index 100% rename from openhumans/src/main/res/values-ru-rRU/strings.xml rename to plugins/openhumans/src/main/res/values-ru-rRU/strings.xml diff --git a/openhumans/src/main/res/values-sk-rSK/strings.xml b/plugins/openhumans/src/main/res/values-sk-rSK/strings.xml similarity index 100% rename from openhumans/src/main/res/values-sk-rSK/strings.xml rename to plugins/openhumans/src/main/res/values-sk-rSK/strings.xml diff --git a/openhumans/src/main/res/values-sl-rSI/strings.xml b/plugins/openhumans/src/main/res/values-sl-rSI/strings.xml similarity index 100% rename from openhumans/src/main/res/values-sl-rSI/strings.xml rename to plugins/openhumans/src/main/res/values-sl-rSI/strings.xml diff --git a/openhumans/src/main/res/values-sr-rCS/strings.xml b/plugins/openhumans/src/main/res/values-sr-rCS/strings.xml similarity index 100% rename from openhumans/src/main/res/values-sr-rCS/strings.xml rename to plugins/openhumans/src/main/res/values-sr-rCS/strings.xml diff --git a/openhumans/src/main/res/values-sv-rSE/strings.xml b/plugins/openhumans/src/main/res/values-sv-rSE/strings.xml similarity index 100% rename from openhumans/src/main/res/values-sv-rSE/strings.xml rename to plugins/openhumans/src/main/res/values-sv-rSE/strings.xml diff --git a/openhumans/src/main/res/values-ta-rIN/strings.xml b/plugins/openhumans/src/main/res/values-ta-rIN/strings.xml similarity index 100% rename from openhumans/src/main/res/values-ta-rIN/strings.xml rename to plugins/openhumans/src/main/res/values-ta-rIN/strings.xml diff --git a/openhumans/src/main/res/values-tr-rTR/strings.xml b/plugins/openhumans/src/main/res/values-tr-rTR/strings.xml similarity index 100% rename from openhumans/src/main/res/values-tr-rTR/strings.xml rename to plugins/openhumans/src/main/res/values-tr-rTR/strings.xml diff --git a/openhumans/src/main/res/values-zh-rCN/strings.xml b/plugins/openhumans/src/main/res/values-zh-rCN/strings.xml similarity index 100% rename from openhumans/src/main/res/values-zh-rCN/strings.xml rename to plugins/openhumans/src/main/res/values-zh-rCN/strings.xml diff --git a/openhumans/src/main/res/values/colors.xml b/plugins/openhumans/src/main/res/values/colors.xml similarity index 100% rename from openhumans/src/main/res/values/colors.xml rename to plugins/openhumans/src/main/res/values/colors.xml diff --git a/openhumans/src/main/res/values/strings.xml b/plugins/openhumans/src/main/res/values/strings.xml similarity index 100% rename from openhumans/src/main/res/values/strings.xml rename to plugins/openhumans/src/main/res/values/strings.xml diff --git a/openhumans/src/main/res/values/styles.xml b/plugins/openhumans/src/main/res/values/styles.xml similarity index 100% rename from openhumans/src/main/res/values/styles.xml rename to plugins/openhumans/src/main/res/values/styles.xml diff --git a/openhumans/src/main/res/xml/pref_openhumans.xml b/plugins/openhumans/src/main/res/xml/pref_openhumans.xml similarity index 100% rename from openhumans/src/main/res/xml/pref_openhumans.xml rename to plugins/openhumans/src/main/res/xml/pref_openhumans.xml diff --git a/settings.gradle b/settings.gradle index f65ea5f331..86edd15dbe 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,6 +1,5 @@ include ':app' include ':wear' -include ':automation' include ':database:entities' include ':database:impl' include ':core:core-main' @@ -16,7 +15,9 @@ include ':ui' include ':implementation' include ':interfaces' include ':plugins:aps' +include ':plugins:automation' include ':plugins:main' +include ':plugins:openhumans' include ':pump:combo' include ':pump:dana' include ':pump:danar' @@ -32,4 +33,3 @@ include ':pump:omnipod-dash' include ':pump:pump-common' include ':pump:pump-core' include ':pump:rileylink' -include ':openhumans' From ea6dc785cc9f8389b8e7d75938353d19f988905f Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Mon, 14 Nov 2022 23:49:30 +0100 Subject: [PATCH 14/27] Update Crowdin configuration file --- crowdin.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin.yml b/crowdin.yml index 9cc343f8ce..36a852b518 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -9,8 +9,8 @@ files: translation: /wear/src/main/res/values-%android_code%/strings.xml - source: /app/src/main/res/values/protection.xml translation: /app/src/main/res/values-%android_code%/protection.xml - - source: /core/src/main/res/values/validator.xml - translation: /core/src/main/res/values-%android_code%/validator.xml + - source: /core/aps/src/main/res/values/validator.xml + translation: /core/aps/src/main/res/values-%android_code%/validator.xml - source: /core/core-main/src/main/res/values/strings.xml translation: /core/core-main/src/main/res/values-%android_code%/strings.xml - source: /shared/src/main/res/values/strings.xml From 16fda48d12f4efd2faafbd9ab6877fe1cd1d3bd2 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Tue, 15 Nov 2022 08:51:52 +0100 Subject: [PATCH 15/27] update crowdin.xml --- crowdin.yml | 44 ++++++++++++++++++++++++++------------------ 1 file changed, 26 insertions(+), 18 deletions(-) diff --git a/crowdin.yml b/crowdin.yml index 36a852b518..6b43465eec 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -1,26 +1,42 @@ files: - source: /app/src/main/res/values/strings.xml translation: /app/src/main/res/values-%android_code%/strings.xml - - source: /app/src/main/res/values/exam.xml - translation: /app/src/main/res/values-%android_code%/%original_file_name% - - source: /app/src/main/res/values/objectives.xml - translation: /app/src/main/res/values-%android_code%/%original_file_name% - source: /wear/src/main/res/values/strings.xml translation: /wear/src/main/res/values-%android_code%/strings.xml - - source: /app/src/main/res/values/protection.xml - translation: /app/src/main/res/values-%android_code%/protection.xml - - source: /core/aps/src/main/res/values/validator.xml - translation: /core/aps/src/main/res/values-%android_code%/validator.xml + - source: /plugins/aps/src/main/res/values/strings.xml + translation: /plugins/aps/src/main/res/values-%android_code%/strings.xml + - source: /plugins/main/src/main/res/values/strings.xml + translation: /plugins/main/src/main/res/values-%android_code%/strings.xml + - source: /plugins/main/src/main/res/values/exam.xml + translation: /plugins/main/src/main/res/values-%android_code%/%original_file_name% + - source: /plugins/main/src/main/res/values/objectives.xml + translation: /plugins/main/src/main/res/values-%android_code%/%original_file_name% + - source: /plugins/automation/src/main/res/values/strings.xml + translation: /plugins/automation/src/main/res/values-%android_code%/strings.xml + - source: /plugins/openhumans/src/main/res/values/strings.xml + translation: /plugins/openhumans/src/main/res/values-%android_code%/strings.xml + - source: /core/core-main/src/main/res/values/protection.xml + translation: /core/core-main/src/main/res/values-%android_code%/protection.xml + - source: /core/core-main/src/main/res/values/validator.xml + translation: /core/core-main/src/main/res/values-%android_code%/validator.xml - source: /core/core-main/src/main/res/values/strings.xml translation: /core/core-main/src/main/res/values-%android_code%/strings.xml - - source: /shared/src/main/res/values/strings.xml - translation: /shared/src/main/res/values-%android_code%/strings.xml + - source: /core/fabric/src/main/res/values/strings.xml + translation: /core/fabric/src/main/res/values-%android_code%/strings.xml + - source: /core/ui/src/main/res/values/strings.xml + translation: /core/ui/src/main/res/values-%android_code%/strings.xml + - source: /app-wear-shared/shared/src/main/res/values/strings.xml + translation: /app-wear-shared/shared/src/main/res/values-%android_code%/strings.xml + - source: /app-wear-shared/rx/src/main/res/values/strings.xml + translation: /app-wear-shared/rx/src/main/res/values-%android_code%/strings.xml - source: /pump/combo/src/main/res/values/strings.xml translation: /pump/combo/src/main/res/values-%android_code%/strings.xml - source: /pump/dana/src/main/res/values/strings.xml translation: /pump/dana/src/main/res/values-%android_code%/strings.xml - source: /pump/danar/src/main/res/values/strings.xml translation: /pump/danar/src/main/res/values-%android_code%/strings.xml + - source: /pump/danars/src/main/res/values/strings.xml + translation: /pump/danars/src/main/res/values-%android_code%/strings.xml - source: /pump/medtronic/src/main/res/values/strings.xml translation: /pump/medtronic/src/main/res/values-%android_code%/strings.xml - source: /pump/omnipod-common/src/main/res/values/strings.xml @@ -41,21 +57,13 @@ files: translation: /insight/src/main/res/values-%android_code%/alert_titles.xml - source: /insight/src/main/res/values/exceptions.xml translation: /insight/src/main/res/values-%android_code%/exceptions.xml - - source: /plugins/automation/src/main/res/values/strings.xml - translation: /plugins/automation/src/main/res/values-%android_code%/strings.xml - source: /pump/eopatch/src/main/res/values/strings.xml translation: /pump/eopatch/src/main/res/values-%android_code%/strings.xml - source: /pump/diaconn/src/main/res/values/strings.xml translation: /pump/diaconn/src/main/res/values-%android_code%/strings.xml - source: /pump/pump-common/src/main/res/values/strings.xml translation: /pump/pump-common/src/main/res/values-%android_code%/strings.xml - - source: /plugins/openhumans/src/main/res/values/strings.xml - translation: /plugins/openhumans/src/main/res/values-%android_code%/strings.xml - source: /implementation/src/main/res/values/strings.xml translation: /implementation/src/main/res/values-%android_code%/strings.xml - source: /ui/src/main/res/values/strings.xml translation: /ui/src/main/res/values-%android_code%/strings.xml - - source: /plugins/aps/src/main/res/values/strings.xml - translation: /plugins/aps/src/main/res/values-%android_code%/strings.xml - - source: /plugins/main/src/main/res/values/strings.xml - translation: /plugins/main/src/main/res/values-%android_code%/strings.xml From f138c7699558695d0e2a2980f471853489a4e4a6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 15 Nov 2022 08:01:31 +0000 Subject: [PATCH 16/27] chore(deps): bump dagger_version from 2.44.1 to 2.44.2 Bumps `dagger_version` from 2.44.1 to 2.44.2. Updates `dagger-android-processor` from 2.44.1 to 2.44.2 - [Release notes](https://github.com/google/dagger/releases) - [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md) - [Commits](https://github.com/google/dagger/compare/dagger-2.44.1...dagger-2.44.2) Updates `dagger-compiler` from 2.44.1 to 2.44.2 - [Release notes](https://github.com/google/dagger/releases) - [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md) - [Commits](https://github.com/google/dagger/compare/dagger-2.44.1...dagger-2.44.2) Updates `dagger` from 2.44.1 to 2.44.2 - [Release notes](https://github.com/google/dagger/releases) - [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md) - [Commits](https://github.com/google/dagger/compare/dagger-2.44.1...dagger-2.44.2) Updates `dagger-android` from 2.44.1 to 2.44.2 - [Release notes](https://github.com/google/dagger/releases) - [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md) - [Commits](https://github.com/google/dagger/compare/dagger-2.44.1...dagger-2.44.2) Updates `dagger-android-support` from 2.44.1 to 2.44.2 - [Release notes](https://github.com/google/dagger/releases) - [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md) - [Commits](https://github.com/google/dagger/compare/dagger-2.44.1...dagger-2.44.2) --- updated-dependencies: - dependency-name: com.google.dagger:dagger-android-processor dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: com.google.dagger:dagger-compiler dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: com.google.dagger:dagger dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: com.google.dagger:dagger-android dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: com.google.dagger:dagger-android-support dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 11e8271fc9..346dee72de 100644 --- a/build.gradle +++ b/build.gradle @@ -9,7 +9,7 @@ buildscript { rxkotlin_version = '3.0.1' room_version = '2.4.3' lifecycle_version = '2.5.1' - dagger_version = '2.44.1' + dagger_version = '2.44.2' coroutines_version = '1.6.4' activity_version = '1.4.0' fragmentktx_version = '1.5.4' From 7ef2941d0c534663aa2aba96961598745bc74887 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Tue, 15 Nov 2022 12:20:53 +0100 Subject: [PATCH 17/27] fix activity start --- .../nightscout/plugins/general/actions/ActionsFragment.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/main/src/main/java/info/nightscout/plugins/general/actions/ActionsFragment.kt b/plugins/main/src/main/java/info/nightscout/plugins/general/actions/ActionsFragment.kt index 078d35dfbf..b1b93d98a8 100644 --- a/plugins/main/src/main/java/info/nightscout/plugins/general/actions/ActionsFragment.kt +++ b/plugins/main/src/main/java/info/nightscout/plugins/general/actions/ActionsFragment.kt @@ -171,8 +171,8 @@ class ActionsFragment : DaggerFragment() { protectionCheck.queryProtection(activity, ProtectionCheck.Protection.BOLUS, UIRunnable { activityNames.runFillDialog(childFragmentManager) }) } } - binding.historyBrowser.setOnClickListener { startActivity(Intent(context, activityNames.historyBrowseActivity::class.java)) } - binding.tddStats.setOnClickListener { startActivity(Intent(context, activityNames.tddStatsActivity::class.java)) } + binding.historyBrowser.setOnClickListener { startActivity(Intent(context, activityNames.historyBrowseActivity)) } + binding.tddStats.setOnClickListener { startActivity(Intent(context, activityNames.tddStatsActivity)) } binding.bgCheck.setOnClickListener { activityNames.runCareDialog(childFragmentManager, ActivityNames.EventType.BGCHECK, R.string.careportal_bgcheck) } From a5c06513e4a50c0c91051c082a99a5b77ce3bf21 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Tue, 15 Nov 2022 12:27:17 +0100 Subject: [PATCH 18/27] CommandQueue: prevent ANR --- .../implementation/queue/CommandQueueImplementation.kt | 5 ++++- 1 file changed, 4 insertions(+), 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 75c90ed955..097cde704e 100644 --- a/implementation/src/main/java/info/nightscout/implementation/queue/CommandQueueImplementation.kt +++ b/implementation/src/main/java/info/nightscout/implementation/queue/CommandQueueImplementation.kt @@ -2,6 +2,8 @@ package info.nightscout.implementation.queue import android.content.Context import android.content.Intent +import android.os.Handler +import android.os.HandlerThread import android.os.SystemClock import android.text.Spanned import androidx.appcompat.app.AppCompatActivity @@ -97,6 +99,7 @@ class CommandQueueImplementation @Inject constructor( ) : CommandQueue { private val disposable = CompositeDisposable() + private var handler = Handler(HandlerThread(this::class.simpleName + "Handler").also { it.start() }.looper) private val queue = LinkedList() @Volatile private var thread: QueueThread? = null @@ -205,7 +208,7 @@ class CommandQueueImplementation @Inject constructor( // After new command added to the queue // start thread again if not already running - @Synchronized fun notifyAboutNewCommand() { + @Synchronized fun notifyAboutNewCommand() = handler.post { waitForFinishedThread() if (thread == null || thread!!.state == Thread.State.TERMINATED) { thread = QueueThread(this, context, aapsLogger, rxBus, activePlugin, rh, sp, androidPermission, config) From ae3650793ffe9ff1ad540a721c7875e6937b6d91 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Tue, 15 Nov 2022 19:28:21 +0100 Subject: [PATCH 19/27] optimize SetupWizard --- .../androidaps/setupwizard/SWDefinition.kt | 133 ++++++++++-------- .../setupwizard/SetupWizardActivity.kt | 2 +- .../nightscout/interfaces/pump/OmnipodDash.kt | 3 + .../nightscout/interfaces/pump/OmnipodEros.kt | 6 + .../omnipod/dash/OmnipodDashPumpPlugin.kt | 3 +- .../omnipod/eros/OmnipodErosPumpPlugin.java | 3 +- 6 files changed, 91 insertions(+), 59 deletions(-) create mode 100644 interfaces/src/main/java/info/nightscout/interfaces/pump/OmnipodDash.kt create mode 100644 interfaces/src/main/java/info/nightscout/interfaces/pump/OmnipodEros.kt diff --git a/app/src/main/java/info/nightscout/androidaps/setupwizard/SWDefinition.kt b/app/src/main/java/info/nightscout/androidaps/setupwizard/SWDefinition.kt index 093ed83101..7956f399c0 100644 --- a/app/src/main/java/info/nightscout/androidaps/setupwizard/SWDefinition.kt +++ b/app/src/main/java/info/nightscout/androidaps/setupwizard/SWDefinition.kt @@ -9,10 +9,7 @@ import androidx.appcompat.app.AppCompatActivity import dagger.android.HasAndroidInjector import info.nightscout.androidaps.R import info.nightscout.androidaps.data.ProfileSealed -import info.nightscout.androidaps.plugins.aps.loop.LoopPlugin import info.nightscout.androidaps.plugins.pump.common.events.EventRileyLinkDeviceStatusChange -import info.nightscout.androidaps.plugins.pump.omnipod.dash.OmnipodDashPumpPlugin -import info.nightscout.androidaps.plugins.pump.omnipod.eros.OmnipodErosPumpPlugin import info.nightscout.androidaps.setupwizard.elements.SWBreak import info.nightscout.androidaps.setupwizard.elements.SWButton import info.nightscout.androidaps.setupwizard.elements.SWEditEncryptedPassword @@ -32,16 +29,20 @@ import info.nightscout.interfaces.AndroidPermission import info.nightscout.interfaces.Config import info.nightscout.interfaces.ConfigBuilder import info.nightscout.interfaces.Constants +import info.nightscout.interfaces.aps.Loop import info.nightscout.interfaces.constraints.Objectives import info.nightscout.interfaces.maintenance.ImportExportPrefs import info.nightscout.interfaces.plugin.ActivePlugin +import info.nightscout.interfaces.plugin.PluginBase import info.nightscout.interfaces.plugin.PluginType import info.nightscout.interfaces.profile.ProfileFunction +import info.nightscout.interfaces.pump.OmnipodDash +import info.nightscout.interfaces.pump.OmnipodEros import info.nightscout.interfaces.queue.CommandQueue +import info.nightscout.interfaces.ui.ActivityNames import info.nightscout.interfaces.utils.HardLimits import info.nightscout.plugins.constraints.objectives.ObjectivesFragment import info.nightscout.plugins.constraints.objectives.ObjectivesPlugin -import info.nightscout.plugins.profile.ProfileFragment import info.nightscout.plugins.profile.ProfilePlugin import info.nightscout.plugins.sync.nsShared.events.EventNSClientStatus import info.nightscout.rx.bus.RxBus @@ -49,16 +50,15 @@ import info.nightscout.rx.events.EventPumpStatusChanged import info.nightscout.rx.events.EventSWUpdate import info.nightscout.shared.interfaces.ResourceHelper import info.nightscout.shared.sharedPreferences.SP -import info.nightscout.ui.dialogs.ProfileSwitchDialog import javax.inject.Inject import javax.inject.Singleton @Singleton class SWDefinition @Inject constructor( - injector: HasAndroidInjector, + private val injector: HasAndroidInjector, private val rxBus: RxBus, private val context: Context, - rh: ResourceHelper, + private val rh: ResourceHelper, private val sp: SP, private val profileFunction: ProfileFunction, private val profilePlugin: ProfilePlugin, @@ -66,18 +66,24 @@ class SWDefinition @Inject constructor( private val commandQueue: CommandQueue, private val objectivesPlugin: ObjectivesPlugin, private val configBuilder: ConfigBuilder, - private val loopPlugin: LoopPlugin, + private val loop: Loop, private val importExportPrefs: ImportExportPrefs, private val androidPermission: AndroidPermission, private val cryptoUtil: CryptoUtil, private val config: Config, - private val hardLimits: HardLimits + private val hardLimits: HardLimits, + private val activityNames: ActivityNames ) { lateinit var activity: AppCompatActivity - private val screens: MutableList = ArrayList() + private val screens: MutableList = ArrayList() fun getScreens(): List { + if (screens.isEmpty()) { + if (config.APS) swDefinitionFull() + else if (config.PUMPCONTROL) swDefinitionPumpControl() + else if (config.NSCLIENT) swDefinitionNSClient() + } return screens } @@ -86,12 +92,12 @@ class SWDefinition @Inject constructor( return this } - private val screenSetupWizard = SWScreen(injector, R.string.nav_setupwizard) + private val screenSetupWizard get() = SWScreen(injector, R.string.nav_setupwizard) .add( SWInfoText(injector) .label(R.string.welcometosetupwizard) ) - private val screenEula = SWScreen(injector, R.string.end_user_license_agreement) + private val screenEula get() = SWScreen(injector, R.string.end_user_license_agreement) .skippable(false) .add( SWInfoText(injector) @@ -107,7 +113,8 @@ class SWDefinition @Inject constructor( }) .visibility { !sp.getBoolean(R.string.key_i_understand, false) } .validator { sp.getBoolean(R.string.key_i_understand, false) } - private val screenUnits = SWScreen(injector, R.string.units) + + private val screenUnits get() = SWScreen(injector, R.string.units) .skippable(false) .add( SWRadioButton(injector) @@ -116,7 +123,8 @@ class SWDefinition @Inject constructor( .comment(R.string.setupwizard_units_prompt) ) .validator { sp.contains(R.string.key_units) } - private val displaySettings = SWScreen(injector, R.string.wear_display_settings) + + private val displaySettings get() = SWScreen(injector, R.string.wear_display_settings) .skippable(false) .add( SWEditNumberWithUnits(injector, Constants.LOW_MARK * Constants.MGDL_TO_MMOLL, 3.0, 8.0) @@ -133,7 +141,8 @@ class SWDefinition @Inject constructor( .label(R.string.high_mark) .comment(R.string.high_mark_comment) ) - private val screenPermissionWindow = SWScreen(injector, R.string.permission) + + private val screenPermissionWindow get() = SWScreen(injector, R.string.permission) .skippable(false) .add( SWInfoText(injector) @@ -146,7 +155,8 @@ class SWDefinition @Inject constructor( .action { activity.startActivity(Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION, Uri.parse("package:" + activity.packageName))) }) .visibility { !Settings.canDrawOverlays(activity) } .validator { Settings.canDrawOverlays(activity) } - private val screenPermissionBattery = SWScreen(injector, R.string.permission) + + private val screenPermissionBattery get() = SWScreen(injector, R.string.permission) .skippable(false) .add( SWInfoText(injector) @@ -159,7 +169,8 @@ class SWDefinition @Inject constructor( .action { androidPermission.askForPermission(activity, Manifest.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS) }) .visibility { androidPermission.permissionNotGranted(activity, Manifest.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS) } .validator { !androidPermission.permissionNotGranted(activity, Manifest.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS) } - private val screenPermissionBt = SWScreen(injector, R.string.permission) + + private val screenPermissionBt get() = SWScreen(injector, R.string.permission) .skippable(false) .add( SWInfoText(injector) @@ -172,7 +183,8 @@ class SWDefinition @Inject constructor( .action { androidPermission.askForPermission(activity, Manifest.permission.ACCESS_FINE_LOCATION) }) .visibility { androidPermission.permissionNotGranted(activity, Manifest.permission.ACCESS_FINE_LOCATION) } .validator { !androidPermission.permissionNotGranted(activity, Manifest.permission.ACCESS_FINE_LOCATION) } - private val screenPermissionStore = SWScreen(injector, R.string.permission) + + private val screenPermissionStore get() = SWScreen(injector, R.string.permission) .skippable(false) .add( SWInfoText(injector) @@ -185,7 +197,8 @@ class SWDefinition @Inject constructor( .action { androidPermission.askForPermission(activity, Manifest.permission.WRITE_EXTERNAL_STORAGE) }) .visibility { androidPermission.permissionNotGranted(activity, Manifest.permission.WRITE_EXTERNAL_STORAGE) } .validator { !androidPermission.permissionNotGranted(activity, Manifest.permission.WRITE_EXTERNAL_STORAGE) } - private val screenImport = SWScreen(injector, R.string.nav_import) + + private val screenImport get() = SWScreen(injector, R.string.nav_import) .add( SWInfoText(injector) .label(R.string.storedsettingsfound) @@ -195,7 +208,8 @@ class SWDefinition @Inject constructor( .text(R.string.nav_import) .action { importExportPrefs.importSharedPreferences(activity) }) .visibility { importExportPrefs.prefsFileExists() && !androidPermission.permissionNotGranted(activity, Manifest.permission.WRITE_EXTERNAL_STORAGE) } - private val screenNsClient = SWScreen(injector, R.string.configbuilder_sync) + + private val screenNsClient get() = SWScreen(injector, R.string.configbuilder_sync) .skippable(true) .add( SWPlugin(injector, this) @@ -215,7 +229,8 @@ class SWDefinition @Inject constructor( .initialStatus(activePlugin.firstActiveSync?.status ?: "") ) .validator { activePlugin.firstActiveSync?.connected == true && activePlugin.firstActiveSync?.hasWritePermission == true } - private val screenPatientName = SWScreen(injector, R.string.patient_name) + + private val screenPatientName get() = SWScreen(injector, R.string.patient_name) .skippable(true) .add( SWInfoText(injector) @@ -226,7 +241,8 @@ class SWDefinition @Inject constructor( .validator(SWTextValidator(String::isNotEmpty)) .preferenceId(R.string.key_patient_name) ) - private val privacy = SWScreen(injector, R.string.privacy_settings) + + private val privacy get() = SWScreen(injector, R.string.privacy_settings) .skippable(true) .add( SWInfoText(injector) @@ -236,7 +252,8 @@ class SWDefinition @Inject constructor( SWPreference(injector, this) .option(R.xml.pref_datachoices) ) - private val screenMasterPassword = SWScreen(injector, R.string.master_password) + + private val screenMasterPassword get() = SWScreen(injector, R.string.master_password) .skippable(false) .add( SWInfoText(injector) @@ -252,7 +269,8 @@ class SWDefinition @Inject constructor( .label(R.string.master_password_summary) ) .validator { !cryptoUtil.checkPassword("", sp.getString(R.string.key_master_password, "")) } - private val screenAge = SWScreen(injector, R.string.patientage) + + private val screenAge get() = SWScreen(injector, R.string.patientage) .skippable(false) .add(SWBreak(injector)) .add( @@ -282,7 +300,8 @@ class SWDefinition @Inject constructor( && sp.getDouble(R.string.key_treatmentssafety_maxbolus, 0.0) > 0 && sp.getInt(R.string.key_treatmentssafety_maxcarbs, 0) > 0 } - private val screenInsulin = SWScreen(injector, R.string.configbuilder_insulin) + + private val screenInsulin get() = SWScreen(injector, R.string.configbuilder_insulin) .skippable(false) .add( SWPlugin(injector, this) @@ -295,7 +314,8 @@ class SWDefinition @Inject constructor( SWInfoText(injector) .label(R.string.diawarning) ) - private val screenBgSource = SWScreen(injector, R.string.configbuilder_bgsource) + + private val screenBgSource get() = SWScreen(injector, R.string.configbuilder_bgsource) .skippable(false) .add( SWPlugin(injector, this) @@ -303,18 +323,21 @@ class SWDefinition @Inject constructor( .label(R.string.configbuilder_bgsource) ) .add(SWBreak(injector)) - private val screenLocalProfile = SWScreen(injector, R.string.localprofile) + + private val screenLocalProfile get() = SWScreen(injector, R.string.localprofile) .skippable(false) .add( SWFragment(injector, this) - .add(ProfileFragment()) + .add(activity.supportFragmentManager.fragmentFactory.instantiate(ClassLoader.getSystemClassLoader(), (activePlugin.activeProfileSource as PluginBase).pluginDescription.fragmentClass!!)) + //.add(ProfileFragment()) ) .validator { profilePlugin.profile?.getDefaultProfile()?.let { ProfileSealed.Pure(it).isValid("StartupWizard", activePlugin.activePump, config, rh, rxBus, hardLimits, false).isValid } ?: false } .visibility { profilePlugin.isEnabled() } - private val screenProfileSwitch = SWScreen(injector, R.string.careportal_profileswitch) + + private val screenProfileSwitch get() = SWScreen(injector, R.string.careportal_profileswitch) .skippable(false) .add( SWInfoText(injector) @@ -322,10 +345,11 @@ class SWDefinition @Inject constructor( ) .add(SWButton(injector) .text(R.string.doprofileswitch) - .action { ProfileSwitchDialog().show(activity.supportFragmentManager, "ProfileSwitchDialog") }) + .action { activityNames.runProfileSwitchDialog(activity.supportFragmentManager) }) .validator { profileFunction.getRequestedProfile() != null } .visibility { profileFunction.getRequestedProfile() == null } - private val screenPump = SWScreen(injector, R.string.configbuilder_pump) + + private val screenPump get() = SWScreen(injector, R.string.configbuilder_pump) .skippable(false) .add( SWPlugin(injector, this) @@ -341,22 +365,22 @@ class SWDefinition @Inject constructor( .label(R.string.setupwizard_pump_waiting_for_riley_link_connection) .visibility { val activePump = activePlugin.activePump - activePump is OmnipodErosPumpPlugin && !activePump.isRileyLinkReady + activePump is OmnipodEros && !activePump.isRileyLinkReady() }) .add( // Omnipod Eros only SWEventListener(injector, EventRileyLinkDeviceStatusChange::class.java) .label(R.string.setupwizard_pump_riley_link_status) - .visibility { activePlugin.activePump is OmnipodErosPumpPlugin }) + .visibility { activePlugin.activePump is OmnipodEros }) .add(SWButton(injector) .text(R.string.readstatus) .action { commandQueue.readStatus(rh.gs(R.string.clicked_connect_to_pump), null) } .visibility { // Hide for Omnipod, because as we don't require a Pod to be paired in the setup wizard, // Getting the status might not be possible - activePlugin.activePump !is OmnipodErosPumpPlugin && activePlugin.activePump !is OmnipodDashPumpPlugin + activePlugin.activePump !is OmnipodEros && activePlugin.activePump !is OmnipodDash }) .add(SWEventListener(injector, EventPumpStatusChanged::class.java) - .visibility { activePlugin.activePump !is OmnipodErosPumpPlugin && activePlugin.activePump !is OmnipodDashPumpPlugin }) + .visibility { activePlugin.activePump !is OmnipodEros && activePlugin.activePump !is OmnipodDash }) .validator { isPumpInitialized() } private fun isPumpInitialized(): Boolean { @@ -366,11 +390,11 @@ class SWDefinition @Inject constructor( // For the Eros model, consider the pump initialized when a RL has been configured successfully // For Dash model, consider the pump setup without any extra conditions return activePump.isInitialized() - || (activePump is OmnipodErosPumpPlugin && activePump.isRileyLinkReady) - || activePump is OmnipodDashPumpPlugin + || (activePump is OmnipodEros && activePump.isRileyLinkReady()) + || activePump is OmnipodDash } - private val screenAps = SWScreen(injector, R.string.configbuilder_aps) + private val screenAps get() = SWScreen(injector, R.string.configbuilder_aps) .skippable(false) .add( SWInfoText(injector) @@ -388,7 +412,8 @@ class SWDefinition @Inject constructor( .label("https://openaps.readthedocs.io/en/latest/") ) .add(SWBreak(injector)) - private val screenApsMode = SWScreen(injector, R.string.apsmode_title) + + private val screenApsMode get() = SWScreen(injector, R.string.apsmode_title) .skippable(false) .add( SWRadioButton(injector) @@ -397,7 +422,8 @@ class SWDefinition @Inject constructor( .comment(R.string.setupwizard_preferred_aps_mode) ) .validator { sp.contains(R.string.key_aps_mode) } - private val screenLoop = SWScreen(injector, R.string.configbuilder_loop) + + private val screenLoop get() = SWScreen(injector, R.string.configbuilder_loop) .skippable(false) .add( SWInfoText(injector) @@ -407,13 +433,14 @@ class SWDefinition @Inject constructor( .add(SWButton(injector) .text(R.string.enableloop) .action { - configBuilder.performPluginSwitch(loopPlugin, true, PluginType.LOOP) + configBuilder.performPluginSwitch(loop as PluginBase, true, PluginType.LOOP) rxBus.send(EventSWUpdate(true)) } - .visibility { !loopPlugin.isEnabled() }) - .validator { loopPlugin.isEnabled() } - .visibility { !loopPlugin.isEnabled() && config.APS } - private val screenSensitivity = SWScreen(injector, R.string.configbuilder_sensitivity) + .visibility { !loop.isEnabled() }) + .validator { loop.isEnabled() } + .visibility { !loop.isEnabled() && config.APS } + + private val screenSensitivity get() = SWScreen(injector, R.string.configbuilder_sensitivity) .skippable(false) .add( SWInfoText(injector) @@ -429,7 +456,8 @@ class SWDefinition @Inject constructor( .option(PluginType.SENSITIVITY, R.string.configbuilder_sensitivity_description) .label(R.string.configbuilder_sensitivity) ) - private val getScreenObjectives = SWScreen(injector, R.string.objectives) + + private val getScreenObjectives get() = SWScreen(injector, R.string.objectives) .skippable(false) .add( SWInfoText(injector) @@ -443,7 +471,7 @@ class SWDefinition @Inject constructor( .validator { objectivesPlugin.objectives[Objectives.FIRST_OBJECTIVE].isStarted } .visibility { !objectivesPlugin.objectives[Objectives.FIRST_OBJECTIVE].isStarted && config.APS } - private fun swDefinitionFull() { // List all the screens here + private fun swDefinitionFull() = // List all the screens here add(screenSetupWizard) //.add(screenLanguage) .add(screenEula) @@ -469,9 +497,8 @@ class SWDefinition @Inject constructor( .add(screenLoop) .add(screenSensitivity) .add(getScreenObjectives) - } - private fun swDefinitionPumpControl() { // List all the screens here + private fun swDefinitionPumpControl() = // List all the screens here add(screenSetupWizard) //.add(screenLanguage) .add(screenEula) @@ -492,9 +519,8 @@ class SWDefinition @Inject constructor( .add(screenProfileSwitch) .add(screenPump) .add(screenSensitivity) - } - private fun swDefinitionNSClient() { // List all the screens here + private fun swDefinitionNSClient() = // List all the screens here add(screenSetupWizard) //.add(screenLanguage) .add(screenEula) @@ -508,9 +534,4 @@ class SWDefinition @Inject constructor( .add(screenNsClient) //.add(screenBgSource) .add(screenPatientName) - } - - init { - if (config.APS) swDefinitionFull() else if (config.PUMPCONTROL) swDefinitionPumpControl() else if (config.NSCLIENT) swDefinitionNSClient() - } } \ No newline at end of file diff --git a/app/src/main/java/info/nightscout/androidaps/setupwizard/SetupWizardActivity.kt b/app/src/main/java/info/nightscout/androidaps/setupwizard/SetupWizardActivity.kt index a71b494678..377cf462c2 100644 --- a/app/src/main/java/info/nightscout/androidaps/setupwizard/SetupWizardActivity.kt +++ b/app/src/main/java/info/nightscout/androidaps/setupwizard/SetupWizardActivity.kt @@ -51,6 +51,7 @@ class SetupWizardActivity : NoSplashAppCompatActivity() { binding = ActivitySetupwizardBinding.inflate(layoutInflater) setContentView(binding.root) + swDefinition.activity = this screens = swDefinition.getScreens() val intent = intent currentWizardPage = intent.getIntExtra(intentMessage, 0) @@ -60,7 +61,6 @@ class SetupWizardActivity : NoSplashAppCompatActivity() { //Set screen name val screenName = findViewById(R.id.sw_content) screenName.text = currentScreen.getHeader() - swDefinition.activity = this //Generate layout first generateLayout() updateButtons() diff --git a/interfaces/src/main/java/info/nightscout/interfaces/pump/OmnipodDash.kt b/interfaces/src/main/java/info/nightscout/interfaces/pump/OmnipodDash.kt new file mode 100644 index 0000000000..62052fedf9 --- /dev/null +++ b/interfaces/src/main/java/info/nightscout/interfaces/pump/OmnipodDash.kt @@ -0,0 +1,3 @@ +package info.nightscout.interfaces.pump + +interface OmnipodDash \ No newline at end of file diff --git a/interfaces/src/main/java/info/nightscout/interfaces/pump/OmnipodEros.kt b/interfaces/src/main/java/info/nightscout/interfaces/pump/OmnipodEros.kt new file mode 100644 index 0000000000..73d4b8563b --- /dev/null +++ b/interfaces/src/main/java/info/nightscout/interfaces/pump/OmnipodEros.kt @@ -0,0 +1,6 @@ +package info.nightscout.interfaces.pump + +interface OmnipodEros { + + fun isRileyLinkReady(): Boolean +} \ No newline at end of file diff --git a/pump/omnipod-dash/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/OmnipodDashPumpPlugin.kt b/pump/omnipod-dash/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/OmnipodDashPumpPlugin.kt index 7b44ba15cd..0f37f5d3c0 100644 --- a/pump/omnipod-dash/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/OmnipodDashPumpPlugin.kt +++ b/pump/omnipod-dash/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/dash/OmnipodDashPumpPlugin.kt @@ -48,6 +48,7 @@ import info.nightscout.interfaces.plugin.PluginType import info.nightscout.interfaces.profile.Profile import info.nightscout.interfaces.profile.ProfileFunction import info.nightscout.interfaces.pump.DetailedBolusInfo +import info.nightscout.interfaces.pump.OmnipodDash import info.nightscout.interfaces.pump.Pump import info.nightscout.interfaces.pump.PumpEnactResult import info.nightscout.interfaces.pump.PumpPluginBase @@ -108,7 +109,7 @@ class OmnipodDashPumpPlugin @Inject constructor( aapsLogger: AAPSLogger, rh: ResourceHelper, commandQueue: CommandQueue -) : PumpPluginBase(pluginDescription, injector, aapsLogger, rh, commandQueue), Pump { +) : PumpPluginBase(pluginDescription, injector, aapsLogger, rh, commandQueue), Pump, OmnipodDash { @Volatile var bolusCanceled = false @Volatile var bolusDeliveryInProgress = false diff --git a/pump/omnipod-eros/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/eros/OmnipodErosPumpPlugin.java b/pump/omnipod-eros/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/eros/OmnipodErosPumpPlugin.java index 05fbba10a1..5cb3c4c379 100644 --- a/pump/omnipod-eros/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/eros/OmnipodErosPumpPlugin.java +++ b/pump/omnipod-eros/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/eros/OmnipodErosPumpPlugin.java @@ -87,6 +87,7 @@ import info.nightscout.interfaces.plugin.PluginType; import info.nightscout.interfaces.profile.Profile; import info.nightscout.interfaces.profile.ProfileFunction; import info.nightscout.interfaces.pump.DetailedBolusInfo; +import info.nightscout.interfaces.pump.OmnipodEros; import info.nightscout.interfaces.pump.Pump; import info.nightscout.interfaces.pump.PumpEnactResult; import info.nightscout.interfaces.pump.PumpPluginBase; @@ -121,7 +122,7 @@ import io.reactivex.rxjava3.disposables.CompositeDisposable; * @author Andy Rozman (andy.rozman@gmail.com) */ @Singleton -public class OmnipodErosPumpPlugin extends PumpPluginBase implements Pump, RileyLinkPumpDevice { +public class OmnipodErosPumpPlugin extends PumpPluginBase implements Pump, RileyLinkPumpDevice, OmnipodEros { private static final long RILEY_LINK_CONNECT_TIMEOUT_MILLIS = 3 * 60 * 1_000L; // 3 minutes private static final long STATUS_CHECK_INTERVAL_MILLIS = 60 * 1_000L; // 1 minute public static final int STARTUP_STATUS_REQUEST_TRIES = 2; From 2bfe8c272d648ce06b653e47cf509e24757834d1 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Tue, 15 Nov 2022 19:29:03 +0100 Subject: [PATCH 20/27] New Crowdin updates (#2203) * New translations validator.xml (Catalan) * New translations strings.xml (Catalan) * New translations strings.xml (Catalan) * New translations strings.xml (Catalan) * New translations exam.xml (Czech) * New translations validator.xml (Afrikaans) * New translations objectives.xml (Afrikaans) * New translations objectives.xml (Romanian) * New translations protection.xml (Romanian) * New translations validator.xml (Romanian) * New translations strings.xml (Romanian) * New translations strings.xml (Romanian) * New translations strings.xml (Romanian) * New translations exam.xml (French) * New translations objectives.xml (French) * New translations protection.xml (French) * New translations validator.xml (French) * New translations strings.xml (French) * New translations exam.xml (Afrikaans) * New translations strings.xml (French) * New translations strings.xml (French) * New translations exam.xml (Spanish) * New translations objectives.xml (Spanish) * New translations protection.xml (Spanish) * New translations validator.xml (Spanish) * New translations strings.xml (Spanish) * New translations strings.xml (Spanish) * New translations strings.xml (Spanish) * New translations objectives.xml (Czech) * New translations protection.xml (Czech) * New translations strings.xml (Czech) * New translations strings.xml (Czech) * New translations strings.xml (Czech) * New translations validator.xml (Czech) * New translations exam.xml (Hebrew) * New translations objectives.xml (Irish) * New translations strings.xml (Irish) * New translations strings.xml (Irish) * New translations strings.xml (Irish) * New translations validator.xml (Hebrew) * New translations objectives.xml (Hebrew) * New translations protection.xml (Hebrew) * New translations strings.xml (Greek) * New translations strings.xml (Hebrew) * New translations strings.xml (Hebrew) * New translations strings.xml (Hebrew) * New translations strings.xml (Greek) * New translations validator.xml (Greek) * New translations strings.xml (Greek) * New translations exam.xml (German) * New translations exam.xml (Danish) * New translations objectives.xml (Danish) * New translations validator.xml (Danish) * New translations strings.xml (Danish) * New translations strings.xml (Danish) * New translations strings.xml (Danish) * New translations objectives.xml (German) * New translations protection.xml (German) * New translations validator.xml (German) * New translations strings.xml (German) * New translations strings.xml (German) * New translations strings.xml (German) * New translations exam.xml (Greek) * New translations objectives.xml (Greek) * New translations protection.xml (Greek) * New translations objectives.xml (Norwegian) * New translations exam.xml (Dutch) * New translations objectives.xml (Dutch) * New translations protection.xml (Dutch) * New translations validator.xml (Dutch) * New translations strings.xml (Dutch) * New translations strings.xml (Dutch) * New translations strings.xml (Dutch) * New translations exam.xml (Norwegian) * New translations strings.xml (Lithuanian) * New translations validator.xml (Norwegian) * New translations strings.xml (Norwegian) * New translations strings.xml (Norwegian) * New translations strings.xml (Norwegian) * New translations exam.xml (Polish) * New translations objectives.xml (Polish) * New translations protection.xml (Polish) * New translations validator.xml (Polish) * New translations strings.xml (Lithuanian) * New translations strings.xml (Lithuanian) * New translations strings.xml (Hungarian) * New translations exam.xml (Korean) * New translations strings.xml (Hungarian) * New translations exam.xml (Italian) * New translations objectives.xml (Italian) * New translations protection.xml (Italian) * New translations validator.xml (Italian) * New translations strings.xml (Italian) * New translations strings.xml (Italian) * New translations strings.xml (Italian) * New translations objectives.xml (Korean) * New translations protection.xml (Korean) * New translations validator.xml (Korean) * New translations strings.xml (Korean) * New translations strings.xml (Korean) * New translations strings.xml (Korean) * New translations exam.xml (Lithuanian) * New translations objectives.xml (Lithuanian) * New translations protection.xml (Lithuanian) * New translations validator.xml (Lithuanian) * New translations strings.xml (Polish) * New translations strings.xml (Polish) * New translations strings.xml (Polish) * New translations strings.xml (Portuguese) * New translations strings.xml (Portuguese) * New translations strings.xml (Portuguese) * New translations validator.xml (Portuguese) * New translations protection.xml (Portuguese) * New translations objectives.xml (Portuguese) * New translations exam.xml (Portuguese) * New translations strings.xml (Turkish) * New translations strings.xml (Swedish) * New translations strings.xml (Swedish) * New translations exam.xml (Turkish) * New translations objectives.xml (Turkish) * New translations protection.xml (Turkish) * New translations validator.xml (Turkish) * New translations protection.xml (Chinese Simplified) * New translations strings.xml (Turkish) * New translations strings.xml (Turkish) * New translations exam.xml (Chinese Simplified) * New translations objectives.xml (Chinese Simplified) * New translations validator.xml (Chinese Simplified) * New translations strings.xml (Chinese Simplified) * New translations strings.xml (Chinese Simplified) * New translations strings.xml (Swedish) * New translations strings.xml (Slovak) * New translations validator.xml (Swedish) * New translations strings.xml (Russian) * New translations exam.xml (Russian) * New translations objectives.xml (Russian) * New translations protection.xml (Russian) * New translations validator.xml (Russian) * New translations strings.xml (Russian) * New translations strings.xml (Russian) * New translations exam.xml (Slovak) * New translations protection.xml (Swedish) * New translations objectives.xml (Slovak) * New translations protection.xml (Slovak) * New translations validator.xml (Slovak) * New translations strings.xml (Slovak) * New translations strings.xml (Slovak) * New translations exam.xml (Swedish) * New translations objectives.xml (Swedish) * New translations strings.xml (Chinese Simplified) * New translations exam.xml (Portuguese, Brazilian) * New translations strings.xml (Croatian) * New translations strings.xml (Croatian) * New translations objectives.xml (Portuguese, Brazilian) * New translations objectives.xml (Croatian) * New translations exam.xml (Croatian) * New translations strings.xml (Portuguese, Brazilian) * New translations strings.xml (Portuguese, Brazilian) * New translations strings.xml (Portuguese, Brazilian) * New translations validator.xml (Portuguese, Brazilian) * New translations protection.xml (Portuguese, Brazilian) * New translations strings.xml (Romanian) * New translations strings.xml (Hebrew) * 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 (Hungarian) * New translations strings.xml (Czech) * New translations strings.xml (Italian) * 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 (Romanian) * New translations strings.xml (Serbian (Latin)) * New translations strings.xml (French) * New translations strings.xml (Hungarian) * 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 (Korean) * New translations strings.xml (Croatian) * New translations strings.xml (Lithuanian) * New translations strings.xml (Dutch) * 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 (Turkish) * New translations strings.xml (Chinese Simplified) * New translations strings.xml (Chinese Simplified) * New translations strings.xml (Portuguese, Brazilian) * New translations strings.xml (Czech) * New translations strings.xml (Czech) * New translations strings.xml (Russian) * New translations strings.xml (Swedish) * New translations exam.xml (Czech) * New translations strings.xml (Czech) * New translations strings.xml (Czech) * New translations strings.xml (Norwegian) * New translations strings.xml (Turkish) * New translations strings.xml (Slovak) * New translations strings.xml (Portuguese, Brazilian) * 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 (Greek) * New translations strings.xml (Russian) * New translations strings.xml (Hebrew) * New translations strings.xml (Italian) * 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 (Spanish) * New translations strings.xml (Norwegian) * New translations strings.xml (Spanish) * New translations strings.xml (Norwegian) * New translations strings.xml (Spanish) * New translations strings.xml (Spanish) --- .../rx/src/main/res/values-af-rZA/strings.xml | 6 + .../rx/src/main/res/values-bg-rBG/strings.xml | 7 + .../rx/src/main/res/values-ca-rES/strings.xml | 7 + .../rx/src/main/res/values-cs-rCZ/strings.xml | 8 + .../rx/src/main/res/values-da-rDK/strings.xml | 7 + .../rx/src/main/res/values-de-rDE/strings.xml | 7 + .../rx/src/main/res/values-el-rGR/strings.xml | 6 + .../rx/src/main/res/values-es-rES/strings.xml | 7 + .../rx/src/main/res/values-fr-rFR/strings.xml | 7 + .../rx/src/main/res/values-ga-rIE/strings.xml | 5 + .../rx/src/main/res/values-hr-rHR/strings.xml | 7 + .../rx/src/main/res/values-hu-rHU/strings.xml | 2 + .../rx/src/main/res/values-it-rIT/strings.xml | 7 + .../rx/src/main/res/values-iw-rIL/strings.xml | 7 + .../rx/src/main/res/values-ko-rKR/strings.xml | 6 + .../rx/src/main/res/values-lt-rLT/strings.xml | 7 + .../rx/src/main/res/values-nl-rNL/strings.xml | 7 + .../rx/src/main/res/values-no-rNO/strings.xml | 8 + .../rx/src/main/res/values-pl-rPL/strings.xml | 7 + .../rx/src/main/res/values-pt-rBR/strings.xml | 7 + .../rx/src/main/res/values-pt-rPT/strings.xml | 7 + .../rx/src/main/res/values-ro-rRO/strings.xml | 7 + .../rx/src/main/res/values-ru-rRU/strings.xml | 7 + .../rx/src/main/res/values-sk-rSK/strings.xml | 7 + .../rx/src/main/res/values-sr-rCS/strings.xml | 2 + .../rx/src/main/res/values-sv-rSE/strings.xml | 7 + .../rx/src/main/res/values-tr-rTR/strings.xml | 7 + .../rx/src/main/res/values-zh-rCN/strings.xml | 7 + .../src/main/res/values-ga-rIE/strings.xml | 17 + .../src/main/res/values-nl-rNL/strings.xml | 2 +- .../src/main/res/values-pt-rBR/strings.xml | 7 + app/src/main/res/values-af-rZA/exam.xml | 4 +- app/src/main/res/values-af-rZA/strings.xml | 215 +-------- app/src/main/res/values-bg-rBG/exam.xml | 52 +- app/src/main/res/values-bg-rBG/objectives.xml | 53 +-- app/src/main/res/values-bg-rBG/strings.xml | 341 +------------ app/src/main/res/values-ca-rES/exam.xml | 177 +------ app/src/main/res/values-ca-rES/objectives.xml | 53 +-- app/src/main/res/values-ca-rES/strings.xml | 100 +--- app/src/main/res/values-cs-rCZ/exam.xml | 228 +-------- app/src/main/res/values-cs-rCZ/objectives.xml | 55 +-- app/src/main/res/values-cs-rCZ/strings.xml | 395 +-------------- app/src/main/res/values-da-rDK/exam.xml | 195 +------- app/src/main/res/values-da-rDK/objectives.xml | 53 +-- app/src/main/res/values-da-rDK/strings.xml | 388 +-------------- app/src/main/res/values-de-rDE/exam.xml | 195 +------- app/src/main/res/values-de-rDE/objectives.xml | 54 +-- app/src/main/res/values-de-rDE/strings.xml | 389 +-------------- app/src/main/res/values-el-rGR/exam.xml | 53 +-- app/src/main/res/values-el-rGR/objectives.xml | 49 +- app/src/main/res/values-el-rGR/strings.xml | 220 +-------- app/src/main/res/values-es-rES/exam.xml | 228 +-------- app/src/main/res/values-es-rES/objectives.xml | 55 +-- app/src/main/res/values-es-rES/strings.xml | 393 +-------------- app/src/main/res/values-fr-rFR/exam.xml | 228 +-------- app/src/main/res/values-fr-rFR/objectives.xml | 55 +-- app/src/main/res/values-fr-rFR/strings.xml | 395 +-------------- app/src/main/res/values-ga-rIE/strings.xml | 2 +- app/src/main/res/values-hr-rHR/strings.xml | 8 +- app/src/main/res/values-hu-rHU/strings.xml | 2 - app/src/main/res/values-it-rIT/exam.xml | 228 +-------- app/src/main/res/values-it-rIT/objectives.xml | 56 +-- app/src/main/res/values-it-rIT/strings.xml | 395 +-------------- app/src/main/res/values-iw-rIL/exam.xml | 196 +------- app/src/main/res/values-iw-rIL/objectives.xml | 53 +-- app/src/main/res/values-iw-rIL/strings.xml | 391 +-------------- app/src/main/res/values-ko-rKR/exam.xml | 180 +------ app/src/main/res/values-ko-rKR/objectives.xml | 54 +-- app/src/main/res/values-ko-rKR/strings.xml | 325 +------------ app/src/main/res/values-lt-rLT/exam.xml | 180 +------ app/src/main/res/values-lt-rLT/objectives.xml | 54 +-- app/src/main/res/values-lt-rLT/strings.xml | 337 +------------ app/src/main/res/values-nl-rNL/exam.xml | 228 +-------- app/src/main/res/values-nl-rNL/objectives.xml | 55 +-- app/src/main/res/values-nl-rNL/strings.xml | 395 +-------------- app/src/main/res/values-no-rNO/exam.xml | 228 +-------- app/src/main/res/values-no-rNO/objectives.xml | 55 +-- app/src/main/res/values-no-rNO/strings.xml | 395 +-------------- app/src/main/res/values-pl-rPL/exam.xml | 180 +------ app/src/main/res/values-pl-rPL/objectives.xml | 53 +-- app/src/main/res/values-pl-rPL/strings.xml | 338 +------------ app/src/main/res/values-pt-rBR/exam.xml | 181 +------ app/src/main/res/values-pt-rBR/objectives.xml | 53 +-- app/src/main/res/values-pt-rBR/strings.xml | 323 +------------ app/src/main/res/values-pt-rPT/exam.xml | 180 +------ app/src/main/res/values-pt-rPT/objectives.xml | 53 +-- app/src/main/res/values-pt-rPT/strings.xml | 337 +------------ app/src/main/res/values-ro-rRO/exam.xml | 180 +------ app/src/main/res/values-ro-rRO/objectives.xml | 53 +-- app/src/main/res/values-ro-rRO/strings.xml | 337 +------------ app/src/main/res/values-ru-rRU/exam.xml | 228 +-------- app/src/main/res/values-ru-rRU/objectives.xml | 55 +-- app/src/main/res/values-ru-rRU/strings.xml | 395 +-------------- app/src/main/res/values-sk-rSK/exam.xml | 228 +-------- app/src/main/res/values-sk-rSK/objectives.xml | 55 +-- app/src/main/res/values-sk-rSK/strings.xml | 395 +-------------- app/src/main/res/values-sr-rCS/strings.xml | 1 - app/src/main/res/values-sv-rSE/exam.xml | 180 +------ app/src/main/res/values-sv-rSE/objectives.xml | 53 +-- app/src/main/res/values-sv-rSE/strings.xml | 366 +------------- app/src/main/res/values-tr-rTR/exam.xml | 228 +-------- app/src/main/res/values-tr-rTR/objectives.xml | 55 +-- app/src/main/res/values-tr-rTR/strings.xml | 393 +-------------- app/src/main/res/values-zh-rCN/exam.xml | 182 +------ app/src/main/res/values-zh-rCN/objectives.xml | 53 +-- app/src/main/res/values-zh-rCN/strings.xml | 380 +-------------- .../src/main/res/values-af-rZA/protection.xml | 4 +- .../src/main/res/values-af-rZA/strings.xml | 178 ++++++- .../src/main/res/values-bg-rBG/strings.xml | 72 +-- .../src/main/res/values-ca-rES/protection.xml | 2 + .../src/main/res/values-ca-rES/strings.xml | 351 +++++++++++++- .../src/main/res/values-ca-rES/validator.xml | 24 +- .../src/main/res/values-cs-rCZ/strings.xml | 102 ++-- .../src/main/res/values-cs-rCZ/validator.xml | 2 +- .../src/main/res/values-da-rDK/protection.xml | 2 + .../src/main/res/values-da-rDK/strings.xml | 100 ++-- .../src/main/res/values-de-rDE/strings.xml | 97 ++-- .../src/main/res/values-el-rGR/protection.xml | 4 +- .../src/main/res/values-el-rGR/strings.xml | 183 ++++++- .../src/main/res/values-es-rES/strings.xml | 102 ++-- .../src/main/res/values-es-rES/validator.xml | 2 +- .../src/main/res/values-fr-rFR/strings.xml | 99 ++-- .../src/main/res/values-fr-rFR/validator.xml | 2 +- .../src/main/res/values-ga-rIE/strings.xml | 136 +++++- .../src/main/res/values-hr-rHR/strings.xml | 299 +++++++++++- .../src/main/res/values-hu-rHU/protection.xml | 2 + .../src/main/res/values-hu-rHU/strings.xml | 97 +++- .../src/main/res/values-it-rIT/strings.xml | 95 ++-- .../src/main/res/values-iw-rIL/protection.xml | 4 +- .../src/main/res/values-iw-rIL/strings.xml | 118 +++-- .../src/main/res/values-ko-rKR/protection.xml | 23 +- .../src/main/res/values-ko-rKR/strings.xml | 82 ++-- .../src/main/res/values-lt-rLT/strings.xml | 88 ++-- .../src/main/res/values-nl-rNL/strings.xml | 105 ++-- .../src/main/res/values-nl-rNL/validator.xml | 2 +- .../src/main/res/values-no-rNO/protection.xml | 2 + .../src/main/res/values-no-rNO/strings.xml | 194 ++++---- .../src/main/res/values-pl-rPL/strings.xml | 85 ++-- .../src/main/res/values-pt-rBR/strings.xml | 351 +++++++++++++- .../src/main/res/values-pt-rBR/validator.xml | 4 + .../src/main/res/values-pt-rPT/strings.xml | 142 ++++-- .../src/main/res/values-pt-rPT/validator.xml | 2 +- .../src/main/res/values-ro-rRO/strings.xml | 85 ++-- .../src/main/res/values-ru-rRU/strings.xml | 92 ++-- .../src/main/res/values-sk-rSK/strings.xml | 82 ++-- .../src/main/res/values-sr-rCS/protection.xml | 2 + .../src/main/res/values-sr-rCS/strings.xml | 31 +- .../src/main/res/values-sv-rSE/strings.xml | 96 ++-- .../src/main/res/values-tr-rTR/protection.xml | 4 +- .../src/main/res/values-tr-rTR/strings.xml | 103 ++-- .../src/main/res/values-zh-rCN/protection.xml | 4 +- .../src/main/res/values-zh-rCN/strings.xml | 141 ++++-- .../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 | 2 + .../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 | 2 + .../src/main/res/values-fr-rFR/strings.xml | 2 + .../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-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 | 2 + .../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 + .../ui/src/main/res/values-af-rZA/strings.xml | 13 + .../ui/src/main/res/values-bg-rBG/strings.xml | 16 + .../ui/src/main/res/values-ca-rES/strings.xml | 15 + .../ui/src/main/res/values-cs-rCZ/strings.xml | 22 + .../ui/src/main/res/values-da-rDK/strings.xml | 17 + .../ui/src/main/res/values-de-rDE/strings.xml | 17 + .../ui/src/main/res/values-el-rGR/strings.xml | 13 + .../ui/src/main/res/values-es-rES/strings.xml | 17 + .../ui/src/main/res/values-fr-rFR/strings.xml | 17 + .../ui/src/main/res/values-ga-rIE/strings.xml | 15 + .../ui/src/main/res/values-hr-rHR/strings.xml | 14 + .../ui/src/main/res/values-hu-rHU/strings.xml | 10 + .../ui/src/main/res/values-it-rIT/strings.xml | 17 + .../ui/src/main/res/values-iw-rIL/strings.xml | 17 + .../ui/src/main/res/values-ko-rKR/strings.xml | 16 + .../ui/src/main/res/values-lt-rLT/strings.xml | 16 + .../ui/src/main/res/values-nl-rNL/strings.xml | 17 + .../ui/src/main/res/values-no-rNO/strings.xml | 17 + .../ui/src/main/res/values-pl-rPL/strings.xml | 16 + .../ui/src/main/res/values-pt-rBR/strings.xml | 17 + .../ui/src/main/res/values-pt-rPT/strings.xml | 16 + .../ui/src/main/res/values-ro-rRO/strings.xml | 16 + .../ui/src/main/res/values-ru-rRU/strings.xml | 17 + .../ui/src/main/res/values-sk-rSK/strings.xml | 17 + .../ui/src/main/res/values-sr-rCS/strings.xml | 8 + .../ui/src/main/res/values-sv-rSE/strings.xml | 17 + .../ui/src/main/res/values-tr-rTR/strings.xml | 17 + .../ui/src/main/res/values-zh-rCN/strings.xml | 17 + .../src/main/res/values-bg-rBG/strings.xml | 2 - .../src/main/res/values-cs-rCZ/strings.xml | 2 - .../src/main/res/values-es-rES/strings.xml | 10 +- .../src/main/res/values-fr-rFR/strings.xml | 2 - .../src/main/res/values-it-rIT/strings.xml | 14 + .../src/main/res/values-nl-rNL/strings.xml | 2 - .../src/main/res/values-no-rNO/strings.xml | 5 +- .../src/main/res/values-ru-rRU/strings.xml | 2 - .../src/main/res/values-sk-rSK/strings.xml | 2 - .../src/main/res/values-tr-rTR/strings.xml | 14 +- .../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 | 1 - .../src/main/res/values-cs-rCZ/strings.xml | 2 - .../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 | 2 - .../src/main/res/values-fr-rFR/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-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 | 2 - .../src/main/res/values-sk-rSK/strings.xml | 2 - .../src/main/res/values-sv-rSE/strings.xml | 2 - .../src/main/res/values-tr-rTR/strings.xml | 8 +- .../src/main/res/values-zh-rCN/strings.xml | 2 - .../src/main/res/values-af-rZA/strings.xml | 31 ++ .../src/main/res/values-bg-rBG/strings.xml | 38 ++ .../src/main/res/values-ca-rES/strings.xml | 35 ++ .../src/main/res/values-cs-rCZ/strings.xml | 95 ++++ .../src/main/res/values-da-rDK/strings.xml | 41 ++ .../src/main/res/values-de-rDE/strings.xml | 41 ++ .../src/main/res/values-el-rGR/strings.xml | 33 ++ .../src/main/res/values-es-rES/strings.xml | 41 ++ .../src/main/res/values-fr-rFR/strings.xml | 41 ++ .../src/main/res/values-ga-rIE/strings.xml | 13 + .../src/main/res/values-hr-rHR/strings.xml | 13 + .../src/main/res/values-hu-rHU/strings.xml | 8 + .../src/main/res/values-it-rIT/strings.xml | 41 ++ .../src/main/res/values-iw-rIL/strings.xml | 41 ++ .../src/main/res/values-ko-rKR/strings.xml | 35 ++ .../src/main/res/values-lt-rLT/strings.xml | 36 ++ .../src/main/res/values-nl-rNL/strings.xml | 39 ++ .../src/main/res/values-no-rNO/strings.xml | 82 ++++ .../src/main/res/values-pl-rPL/strings.xml | 38 ++ .../src/main/res/values-pt-rBR/strings.xml | 40 ++ .../src/main/res/values-pt-rPT/strings.xml | 35 ++ .../src/main/res/values-ro-rRO/strings.xml | 37 ++ .../src/main/res/values-ru-rRU/strings.xml | 41 ++ .../src/main/res/values-sk-rSK/strings.xml | 41 ++ .../src/main/res/values-sr-rCS/strings.xml | 14 + .../src/main/res/values-sv-rSE/strings.xml | 37 ++ .../src/main/res/values-tr-rTR/strings.xml | 41 ++ .../src/main/res/values-zh-rCN/strings.xml | 40 ++ .../src/main/res/values-af-rZA/strings.xml | 3 +- .../src/main/res/values-bg-rBG/strings.xml | 9 +- .../src/main/res/values-ca-rES/strings.xml | 10 +- .../src/main/res/values-cs-rCZ/strings.xml | 9 +- .../src/main/res/values-da-rDK/strings.xml | 9 +- .../src/main/res/values-de-rDE/strings.xml | 9 +- .../src/main/res/values-el-rGR/strings.xml | 3 +- .../src/main/res/values-es-rES/strings.xml | 9 +- .../src/main/res/values-fr-rFR/strings.xml | 9 +- .../src/main/res/values-ga-rIE/strings.xml | 21 +- .../src/main/res/values-hr-rHR/strings.xml | 10 + .../src/main/res/values-hu-rHU/strings.xml | 22 + .../src/main/res/values-it-rIT/strings.xml | 9 +- .../src/main/res/values-iw-rIL/strings.xml | 9 +- .../src/main/res/values-ko-rKR/strings.xml | 9 +- .../src/main/res/values-lt-rLT/strings.xml | 9 +- .../src/main/res/values-nl-rNL/strings.xml | 9 +- .../src/main/res/values-no-rNO/strings.xml | 9 +- .../src/main/res/values-pl-rPL/strings.xml | 16 +- .../src/main/res/values-pt-rBR/strings.xml | 27 +- .../src/main/res/values-pt-rPT/strings.xml | 9 +- .../src/main/res/values-ro-rRO/strings.xml | 13 +- .../src/main/res/values-ru-rRU/strings.xml | 9 +- .../src/main/res/values-sk-rSK/strings.xml | 9 +- .../src/main/res/values-sr-rCS/strings.xml | 1 + .../src/main/res/values-sv-rSE/strings.xml | 9 +- .../src/main/res/values-tr-rTR/strings.xml | 9 +- .../src/main/res/values-zh-rCN/strings.xml | 9 +- .../main/src/main/res/values-af-rZA/exam.xml | 21 + .../src/main/res/values-af-rZA/objectives.xml | 49 ++ .../src/main/res/values-af-rZA/strings.xml | 143 +++--- .../main/src/main/res/values-bg-rBG/exam.xml | 52 ++ .../src/main/res/values-bg-rBG/objectives.xml | 53 +++ .../src/main/res/values-bg-rBG/strings.xml | 293 ++++++------ .../main/src/main/res/values-ca-rES/exam.xml | 187 ++++++++ .../src/main/res/values-ca-rES/objectives.xml | 53 +++ .../src/main/res/values-ca-rES/strings.xml | 271 ++++++----- .../main/src/main/res/values-cs-rCZ/exam.xml | 228 +++++++++ .../src/main/res/values-cs-rCZ/objectives.xml | 55 +++ .../src/main/res/values-cs-rCZ/strings.xml | 355 +++++++++++--- .../main/src/main/res/values-da-rDK/exam.xml | 227 +++++++++ .../src/main/res/values-da-rDK/objectives.xml | 55 +++ .../src/main/res/values-da-rDK/strings.xml | 307 ++++++------ .../main/src/main/res/values-de-rDE/exam.xml | 194 ++++++++ .../src/main/res/values-de-rDE/objectives.xml | 54 +++ .../src/main/res/values-de-rDE/strings.xml | 303 +++++++----- .../main/src/main/res/values-el-rGR/exam.xml | 54 +++ .../src/main/res/values-el-rGR/objectives.xml | 49 ++ .../src/main/res/values-el-rGR/strings.xml | 181 +++---- .../main/src/main/res/values-es-rES/exam.xml | 227 +++++++++ .../src/main/res/values-es-rES/objectives.xml | 55 +++ .../src/main/res/values-es-rES/strings.xml | 277 ++++++++--- .../main/src/main/res/values-fr-rFR/exam.xml | 227 +++++++++ .../src/main/res/values-fr-rFR/objectives.xml | 55 +++ .../src/main/res/values-fr-rFR/strings.xml | 399 +++++++++------- .../main/src/main/res/values-ga-rIE/exam.xml | 2 + .../src/main/res/values-ga-rIE/objectives.xml | 5 + .../src/main/res/values-ga-rIE/strings.xml | 52 +- .../main/src/main/res/values-hr-rHR/exam.xml | 40 ++ .../src/main/res/values-hr-rHR/objectives.xml | 5 + .../src/main/res/values-hr-rHR/strings.xml | 208 +++++++- .../main/src/main/res/values-hu-rHU/exam.xml | 2 + .../src/main/res/values-hu-rHU/objectives.xml | 2 + .../src/main/res/values-hu-rHU/strings.xml | 47 +- .../main/src/main/res/values-it-rIT/exam.xml | 227 +++++++++ .../src/main/res/values-it-rIT/objectives.xml | 56 +++ .../src/main/res/values-it-rIT/strings.xml | 447 +++++++++++------ .../main/src/main/res/values-iw-rIL/exam.xml | 227 +++++++++ .../src/main/res/values-iw-rIL/objectives.xml | 55 +++ .../src/main/res/values-iw-rIL/strings.xml | 313 ++++++------ .../main/src/main/res/values-ko-rKR/exam.xml | 179 +++++++ .../src/main/res/values-ko-rKR/objectives.xml | 54 +++ .../src/main/res/values-ko-rKR/strings.xml | 250 +++++----- .../main/src/main/res/values-lt-rLT/exam.xml | 179 +++++++ .../src/main/res/values-lt-rLT/objectives.xml | 54 +++ .../src/main/res/values-lt-rLT/strings.xml | 333 +++++++------ .../main/src/main/res/values-nl-rNL/exam.xml | 227 +++++++++ .../src/main/res/values-nl-rNL/objectives.xml | 55 +++ .../src/main/res/values-nl-rNL/strings.xml | 440 ++++++++++------- .../main/src/main/res/values-no-rNO/exam.xml | 227 +++++++++ .../src/main/res/values-no-rNO/objectives.xml | 55 +++ .../src/main/res/values-no-rNO/strings.xml | 370 ++++++++++++--- .../main/src/main/res/values-pl-rPL/exam.xml | 179 +++++++ .../src/main/res/values-pl-rPL/objectives.xml | 53 +++ .../src/main/res/values-pl-rPL/strings.xml | 278 ++++++----- .../main/src/main/res/values-pt-rBR/exam.xml | 227 +++++++++ .../src/main/res/values-pt-rBR/objectives.xml | 55 +++ .../src/main/res/values-pt-rBR/strings.xml | 310 ++++++------ .../main/src/main/res/values-pt-rPT/exam.xml | 179 +++++++ .../src/main/res/values-pt-rPT/objectives.xml | 53 +++ .../src/main/res/values-pt-rPT/strings.xml | 275 ++++++----- .../main/src/main/res/values-ro-rRO/exam.xml | 179 +++++++ .../src/main/res/values-ro-rRO/objectives.xml | 53 +++ .../src/main/res/values-ro-rRO/strings.xml | 277 ++++++----- .../main/src/main/res/values-ru-rRU/exam.xml | 227 +++++++++ .../src/main/res/values-ru-rRU/objectives.xml | 55 +++ .../src/main/res/values-ru-rRU/strings.xml | 377 ++++++++------- .../main/src/main/res/values-sk-rSK/exam.xml | 227 +++++++++ .../src/main/res/values-sk-rSK/objectives.xml | 55 +++ .../src/main/res/values-sk-rSK/strings.xml | 448 +++++++++++------- .../main/src/main/res/values-sr-rCS/exam.xml | 2 + .../src/main/res/values-sr-rCS/objectives.xml | 2 + .../src/main/res/values-sr-rCS/strings.xml | 70 +-- .../main/src/main/res/values-sv-rSE/exam.xml | 179 +++++++ .../src/main/res/values-sv-rSE/objectives.xml | 53 +++ .../src/main/res/values-sv-rSE/strings.xml | 286 ++++++----- .../main/src/main/res/values-tr-rTR/exam.xml | 227 +++++++++ .../src/main/res/values-tr-rTR/objectives.xml | 55 +++ .../src/main/res/values-tr-rTR/strings.xml | 360 ++++++++------ .../main/src/main/res/values-zh-rCN/exam.xml | 194 ++++++++ .../src/main/res/values-zh-rCN/objectives.xml | 53 +++ .../src/main/res/values-zh-rCN/strings.xml | 306 ++++++------ .../src/main/res/values-bg-rBG/strings.xml | 2 +- .../src/main/res/values-cs-rCZ/strings.xml | 2 +- .../src/main/res/values-da-rDK/strings.xml | 3 +- .../src/main/res/values-de-rDE/strings.xml | 2 +- .../src/main/res/values-es-rES/strings.xml | 2 +- .../src/main/res/values-fr-rFR/strings.xml | 2 +- .../src/main/res/values-ga-rIE/strings.xml | 5 +- .../src/main/res/values-hr-rHR/strings.xml | 43 +- .../src/main/res/values-hu-rHU/strings.xml | 18 +- .../src/main/res/values-it-rIT/strings.xml | 2 +- .../src/main/res/values-iw-rIL/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 | 27 +- .../src/main/res/values-pt-rBR/strings.xml | 46 ++ .../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 | 2 +- .../src/main/res/values-sk-rSK/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 | 8 +- .../src/main/res/values-es-rES/strings.xml | 7 + .../src/main/res/values-af-rZA/strings.xml | 5 +- .../src/main/res/values-bg-rBG/strings.xml | 7 +- .../src/main/res/values-ca-rES/strings.xml | 6 +- .../src/main/res/values-cs-rCZ/strings.xml | 11 +- .../src/main/res/values-da-rDK/strings.xml | 7 +- .../src/main/res/values-de-rDE/strings.xml | 7 +- .../src/main/res/values-el-rGR/strings.xml | 5 +- .../src/main/res/values-es-rES/strings.xml | 134 +++++- .../src/main/res/values-fr-rFR/strings.xml | 3 + .../src/main/res/values-ga-rIE/strings.xml | 4 +- .../src/main/res/values-hr-rHR/strings.xml | 5 +- .../src/main/res/values-it-rIT/strings.xml | 7 +- .../src/main/res/values-iw-rIL/strings.xml | 4 +- .../src/main/res/values-ko-rKR/strings.xml | 6 +- .../src/main/res/values-lt-rLT/strings.xml | 6 +- .../src/main/res/values-no-rNO/strings.xml | 134 +++++- .../src/main/res/values-pl-rPL/strings.xml | 7 +- .../src/main/res/values-pt-rBR/strings.xml | 6 +- .../src/main/res/values-pt-rPT/strings.xml | 6 +- .../src/main/res/values-ro-rRO/strings.xml | 6 +- .../src/main/res/values-ru-rRU/strings.xml | 119 ++++- .../src/main/res/values-sk-rSK/strings.xml | 7 +- .../src/main/res/values-sv-rSE/strings.xml | 6 +- .../src/main/res/values-tr-rTR/strings.xml | 61 ++- .../src/main/res/values-zh-rCN/strings.xml | 7 +- .../src/main/res/values-no-rNO/strings.xml | 24 +- .../src/main/res/values-ru-rRU/strings.xml | 10 +- .../src/main/res/values-tr-rTR/strings.xml | 6 +- .../src/main/res/values-no-rNO/strings.xml | 6 +- .../src/main/res/values-tr-rTR/strings.xml | 2 +- .../src/main/res/values-af-rZA/strings.xml | 8 - .../src/main/res/values-bg-rBG/strings.xml | 8 - .../src/main/res/values-ca-rES/strings.xml | 8 - .../src/main/res/values-cs-rCZ/strings.xml | 8 - .../src/main/res/values-da-rDK/strings.xml | 8 - .../src/main/res/values-de-rDE/strings.xml | 8 - .../src/main/res/values-el-rGR/strings.xml | 8 - .../src/main/res/values-es-rES/strings.xml | 8 - .../src/main/res/values-fr-rFR/strings.xml | 8 - .../src/main/res/values-ga-rIE/strings.xml | 1 - .../src/main/res/values-hr-rHR/strings.xml | 1 - .../src/main/res/values-hu-rHU/strings.xml | 1 - .../src/main/res/values-it-rIT/strings.xml | 8 - .../src/main/res/values-iw-rIL/strings.xml | 8 - .../src/main/res/values-ko-rKR/strings.xml | 8 - .../src/main/res/values-lt-rLT/strings.xml | 8 - .../src/main/res/values-nl-rNL/strings.xml | 8 - .../src/main/res/values-no-rNO/strings.xml | 10 +- .../src/main/res/values-pl-rPL/strings.xml | 8 - .../src/main/res/values-pt-rBR/strings.xml | 8 - .../src/main/res/values-pt-rPT/strings.xml | 8 - .../src/main/res/values-ro-rRO/strings.xml | 8 - .../src/main/res/values-ru-rRU/strings.xml | 8 - .../src/main/res/values-sk-rSK/strings.xml | 8 - .../src/main/res/values-sv-rSE/strings.xml | 8 - .../src/main/res/values-tr-rTR/strings.xml | 8 - .../src/main/res/values-zh-rCN/strings.xml | 8 - ui/src/main/res/values-af-rZA/strings.xml | 46 +- ui/src/main/res/values-bg-rBG/strings.xml | 57 ++- ui/src/main/res/values-ca-rES/strings.xml | 58 ++- ui/src/main/res/values-cs-rCZ/strings.xml | 100 +++- ui/src/main/res/values-da-rDK/strings.xml | 72 ++- ui/src/main/res/values-de-rDE/strings.xml | 76 ++- ui/src/main/res/values-el-rGR/strings.xml | 49 +- ui/src/main/res/values-es-rES/strings.xml | 87 +++- ui/src/main/res/values-fr-rFR/strings.xml | 21 +- ui/src/main/res/values-ga-rIE/strings.xml | 42 +- ui/src/main/res/values-hr-rHR/strings.xml | 11 +- ui/src/main/res/values-hu-rHU/strings.xml | 14 +- ui/src/main/res/values-it-rIT/strings.xml | 74 ++- ui/src/main/res/values-iw-rIL/strings.xml | 72 ++- ui/src/main/res/values-ko-rKR/strings.xml | 54 ++- ui/src/main/res/values-lt-rLT/strings.xml | 55 ++- ui/src/main/res/values-nl-rNL/strings.xml | 43 +- ui/src/main/res/values-no-rNO/strings.xml | 95 +++- ui/src/main/res/values-pl-rPL/strings.xml | 55 ++- ui/src/main/res/values-pt-rBR/strings.xml | 72 ++- ui/src/main/res/values-pt-rPT/strings.xml | 55 ++- ui/src/main/res/values-ro-rRO/strings.xml | 55 ++- ui/src/main/res/values-ru-rRU/strings.xml | 104 +++- ui/src/main/res/values-sk-rSK/strings.xml | 78 ++- ui/src/main/res/values-sr-rCS/strings.xml | 22 +- ui/src/main/res/values-sv-rSE/strings.xml | 58 ++- ui/src/main/res/values-tr-rTR/strings.xml | 32 +- ui/src/main/res/values-zh-rCN/strings.xml | 72 ++- 492 files changed, 18213 insertions(+), 18182 deletions(-) create mode 100644 app-wear-shared/rx/src/main/res/values-af-rZA/strings.xml create mode 100644 app-wear-shared/rx/src/main/res/values-bg-rBG/strings.xml create mode 100644 app-wear-shared/rx/src/main/res/values-ca-rES/strings.xml create mode 100644 app-wear-shared/rx/src/main/res/values-cs-rCZ/strings.xml create mode 100644 app-wear-shared/rx/src/main/res/values-da-rDK/strings.xml create mode 100644 app-wear-shared/rx/src/main/res/values-de-rDE/strings.xml create mode 100644 app-wear-shared/rx/src/main/res/values-el-rGR/strings.xml create mode 100644 app-wear-shared/rx/src/main/res/values-es-rES/strings.xml create mode 100644 app-wear-shared/rx/src/main/res/values-fr-rFR/strings.xml create mode 100644 app-wear-shared/rx/src/main/res/values-ga-rIE/strings.xml create mode 100644 app-wear-shared/rx/src/main/res/values-hr-rHR/strings.xml create mode 100644 app-wear-shared/rx/src/main/res/values-hu-rHU/strings.xml create mode 100644 app-wear-shared/rx/src/main/res/values-it-rIT/strings.xml create mode 100644 app-wear-shared/rx/src/main/res/values-iw-rIL/strings.xml create mode 100644 app-wear-shared/rx/src/main/res/values-ko-rKR/strings.xml create mode 100644 app-wear-shared/rx/src/main/res/values-lt-rLT/strings.xml create mode 100644 app-wear-shared/rx/src/main/res/values-nl-rNL/strings.xml create mode 100644 app-wear-shared/rx/src/main/res/values-no-rNO/strings.xml create mode 100644 app-wear-shared/rx/src/main/res/values-pl-rPL/strings.xml create mode 100644 app-wear-shared/rx/src/main/res/values-pt-rBR/strings.xml create mode 100644 app-wear-shared/rx/src/main/res/values-pt-rPT/strings.xml create mode 100644 app-wear-shared/rx/src/main/res/values-ro-rRO/strings.xml create mode 100644 app-wear-shared/rx/src/main/res/values-ru-rRU/strings.xml create mode 100644 app-wear-shared/rx/src/main/res/values-sk-rSK/strings.xml create mode 100644 app-wear-shared/rx/src/main/res/values-sr-rCS/strings.xml create mode 100644 app-wear-shared/rx/src/main/res/values-sv-rSE/strings.xml create mode 100644 app-wear-shared/rx/src/main/res/values-tr-rTR/strings.xml create mode 100644 app-wear-shared/rx/src/main/res/values-zh-rCN/strings.xml create mode 100644 core/core-main/src/main/res/values-ca-rES/protection.xml create mode 100644 core/core-main/src/main/res/values-da-rDK/protection.xml create mode 100644 core/core-main/src/main/res/values-hu-rHU/protection.xml create mode 100644 core/core-main/src/main/res/values-no-rNO/protection.xml create mode 100644 core/core-main/src/main/res/values-sr-rCS/protection.xml create mode 100644 core/fabric/src/main/res/values-af-rZA/strings.xml create mode 100644 core/fabric/src/main/res/values-bg-rBG/strings.xml create mode 100644 core/fabric/src/main/res/values-ca-rES/strings.xml create mode 100644 core/fabric/src/main/res/values-cs-rCZ/strings.xml create mode 100644 core/fabric/src/main/res/values-da-rDK/strings.xml create mode 100644 core/fabric/src/main/res/values-de-rDE/strings.xml create mode 100644 core/fabric/src/main/res/values-el-rGR/strings.xml create mode 100644 core/fabric/src/main/res/values-es-rES/strings.xml create mode 100644 core/fabric/src/main/res/values-fr-rFR/strings.xml create mode 100644 core/fabric/src/main/res/values-ga-rIE/strings.xml create mode 100644 core/fabric/src/main/res/values-hr-rHR/strings.xml create mode 100644 core/fabric/src/main/res/values-hu-rHU/strings.xml create mode 100644 core/fabric/src/main/res/values-it-rIT/strings.xml create mode 100644 core/fabric/src/main/res/values-iw-rIL/strings.xml create mode 100644 core/fabric/src/main/res/values-ko-rKR/strings.xml create mode 100644 core/fabric/src/main/res/values-lt-rLT/strings.xml create mode 100644 core/fabric/src/main/res/values-nl-rNL/strings.xml create mode 100644 core/fabric/src/main/res/values-no-rNO/strings.xml create mode 100644 core/fabric/src/main/res/values-pl-rPL/strings.xml create mode 100644 core/fabric/src/main/res/values-pt-rBR/strings.xml create mode 100644 core/fabric/src/main/res/values-pt-rPT/strings.xml create mode 100644 core/fabric/src/main/res/values-ro-rRO/strings.xml create mode 100644 core/fabric/src/main/res/values-ru-rRU/strings.xml create mode 100644 core/fabric/src/main/res/values-sk-rSK/strings.xml create mode 100644 core/fabric/src/main/res/values-sr-rCS/strings.xml create mode 100644 core/fabric/src/main/res/values-sv-rSE/strings.xml create mode 100644 core/fabric/src/main/res/values-tr-rTR/strings.xml create mode 100644 core/fabric/src/main/res/values-zh-rCN/strings.xml create mode 100644 core/ui/src/main/res/values-af-rZA/strings.xml create mode 100644 core/ui/src/main/res/values-bg-rBG/strings.xml create mode 100644 core/ui/src/main/res/values-ca-rES/strings.xml create mode 100644 core/ui/src/main/res/values-cs-rCZ/strings.xml create mode 100644 core/ui/src/main/res/values-da-rDK/strings.xml create mode 100644 core/ui/src/main/res/values-de-rDE/strings.xml create mode 100644 core/ui/src/main/res/values-el-rGR/strings.xml create mode 100644 core/ui/src/main/res/values-es-rES/strings.xml create mode 100644 core/ui/src/main/res/values-fr-rFR/strings.xml create mode 100644 core/ui/src/main/res/values-ga-rIE/strings.xml create mode 100644 core/ui/src/main/res/values-hr-rHR/strings.xml create mode 100644 core/ui/src/main/res/values-hu-rHU/strings.xml create mode 100644 core/ui/src/main/res/values-it-rIT/strings.xml create mode 100644 core/ui/src/main/res/values-iw-rIL/strings.xml create mode 100644 core/ui/src/main/res/values-ko-rKR/strings.xml create mode 100644 core/ui/src/main/res/values-lt-rLT/strings.xml create mode 100644 core/ui/src/main/res/values-nl-rNL/strings.xml create mode 100644 core/ui/src/main/res/values-no-rNO/strings.xml create mode 100644 core/ui/src/main/res/values-pl-rPL/strings.xml create mode 100644 core/ui/src/main/res/values-pt-rBR/strings.xml create mode 100644 core/ui/src/main/res/values-pt-rPT/strings.xml create mode 100644 core/ui/src/main/res/values-ro-rRO/strings.xml create mode 100644 core/ui/src/main/res/values-ru-rRU/strings.xml create mode 100644 core/ui/src/main/res/values-sk-rSK/strings.xml create mode 100644 core/ui/src/main/res/values-sr-rCS/strings.xml create mode 100644 core/ui/src/main/res/values-sv-rSE/strings.xml create mode 100644 core/ui/src/main/res/values-tr-rTR/strings.xml create mode 100644 core/ui/src/main/res/values-zh-rCN/strings.xml create mode 100644 plugins/aps/src/main/res/values-af-rZA/strings.xml create mode 100644 plugins/aps/src/main/res/values-bg-rBG/strings.xml create mode 100644 plugins/aps/src/main/res/values-ca-rES/strings.xml create mode 100644 plugins/aps/src/main/res/values-cs-rCZ/strings.xml create mode 100644 plugins/aps/src/main/res/values-da-rDK/strings.xml create mode 100644 plugins/aps/src/main/res/values-de-rDE/strings.xml create mode 100644 plugins/aps/src/main/res/values-el-rGR/strings.xml create mode 100644 plugins/aps/src/main/res/values-es-rES/strings.xml create mode 100644 plugins/aps/src/main/res/values-fr-rFR/strings.xml create mode 100644 plugins/aps/src/main/res/values-ga-rIE/strings.xml create mode 100644 plugins/aps/src/main/res/values-hr-rHR/strings.xml create mode 100644 plugins/aps/src/main/res/values-hu-rHU/strings.xml create mode 100644 plugins/aps/src/main/res/values-it-rIT/strings.xml create mode 100644 plugins/aps/src/main/res/values-iw-rIL/strings.xml create mode 100644 plugins/aps/src/main/res/values-ko-rKR/strings.xml create mode 100644 plugins/aps/src/main/res/values-lt-rLT/strings.xml create mode 100644 plugins/aps/src/main/res/values-nl-rNL/strings.xml create mode 100644 plugins/aps/src/main/res/values-no-rNO/strings.xml create mode 100644 plugins/aps/src/main/res/values-pl-rPL/strings.xml create mode 100644 plugins/aps/src/main/res/values-pt-rBR/strings.xml create mode 100644 plugins/aps/src/main/res/values-pt-rPT/strings.xml create mode 100644 plugins/aps/src/main/res/values-ro-rRO/strings.xml create mode 100644 plugins/aps/src/main/res/values-ru-rRU/strings.xml create mode 100644 plugins/aps/src/main/res/values-sk-rSK/strings.xml create mode 100644 plugins/aps/src/main/res/values-sr-rCS/strings.xml create mode 100644 plugins/aps/src/main/res/values-sv-rSE/strings.xml create mode 100644 plugins/aps/src/main/res/values-tr-rTR/strings.xml create mode 100644 plugins/aps/src/main/res/values-zh-rCN/strings.xml create mode 100644 plugins/main/src/main/res/values-af-rZA/exam.xml create mode 100644 plugins/main/src/main/res/values-af-rZA/objectives.xml create mode 100644 plugins/main/src/main/res/values-bg-rBG/exam.xml create mode 100644 plugins/main/src/main/res/values-bg-rBG/objectives.xml create mode 100644 plugins/main/src/main/res/values-ca-rES/exam.xml create mode 100644 plugins/main/src/main/res/values-ca-rES/objectives.xml create mode 100644 plugins/main/src/main/res/values-cs-rCZ/exam.xml create mode 100644 plugins/main/src/main/res/values-cs-rCZ/objectives.xml create mode 100644 plugins/main/src/main/res/values-da-rDK/exam.xml create mode 100644 plugins/main/src/main/res/values-da-rDK/objectives.xml create mode 100644 plugins/main/src/main/res/values-de-rDE/exam.xml create mode 100644 plugins/main/src/main/res/values-de-rDE/objectives.xml create mode 100644 plugins/main/src/main/res/values-el-rGR/exam.xml create mode 100644 plugins/main/src/main/res/values-el-rGR/objectives.xml create mode 100644 plugins/main/src/main/res/values-es-rES/exam.xml create mode 100644 plugins/main/src/main/res/values-es-rES/objectives.xml create mode 100644 plugins/main/src/main/res/values-fr-rFR/exam.xml create mode 100644 plugins/main/src/main/res/values-fr-rFR/objectives.xml create mode 100644 plugins/main/src/main/res/values-ga-rIE/exam.xml create mode 100644 plugins/main/src/main/res/values-ga-rIE/objectives.xml create mode 100644 plugins/main/src/main/res/values-hr-rHR/exam.xml create mode 100644 plugins/main/src/main/res/values-hr-rHR/objectives.xml create mode 100644 plugins/main/src/main/res/values-hu-rHU/exam.xml create mode 100644 plugins/main/src/main/res/values-hu-rHU/objectives.xml create mode 100644 plugins/main/src/main/res/values-it-rIT/exam.xml create mode 100644 plugins/main/src/main/res/values-it-rIT/objectives.xml create mode 100644 plugins/main/src/main/res/values-iw-rIL/exam.xml create mode 100644 plugins/main/src/main/res/values-iw-rIL/objectives.xml create mode 100644 plugins/main/src/main/res/values-ko-rKR/exam.xml create mode 100644 plugins/main/src/main/res/values-ko-rKR/objectives.xml create mode 100644 plugins/main/src/main/res/values-lt-rLT/exam.xml create mode 100644 plugins/main/src/main/res/values-lt-rLT/objectives.xml create mode 100644 plugins/main/src/main/res/values-nl-rNL/exam.xml create mode 100644 plugins/main/src/main/res/values-nl-rNL/objectives.xml create mode 100644 plugins/main/src/main/res/values-no-rNO/exam.xml create mode 100644 plugins/main/src/main/res/values-no-rNO/objectives.xml create mode 100644 plugins/main/src/main/res/values-pl-rPL/exam.xml create mode 100644 plugins/main/src/main/res/values-pl-rPL/objectives.xml create mode 100644 plugins/main/src/main/res/values-pt-rBR/exam.xml create mode 100644 plugins/main/src/main/res/values-pt-rBR/objectives.xml create mode 100644 plugins/main/src/main/res/values-pt-rPT/exam.xml create mode 100644 plugins/main/src/main/res/values-pt-rPT/objectives.xml create mode 100644 plugins/main/src/main/res/values-ro-rRO/exam.xml create mode 100644 plugins/main/src/main/res/values-ro-rRO/objectives.xml create mode 100644 plugins/main/src/main/res/values-ru-rRU/exam.xml create mode 100644 plugins/main/src/main/res/values-ru-rRU/objectives.xml create mode 100644 plugins/main/src/main/res/values-sk-rSK/exam.xml create mode 100644 plugins/main/src/main/res/values-sk-rSK/objectives.xml create mode 100644 plugins/main/src/main/res/values-sr-rCS/exam.xml create mode 100644 plugins/main/src/main/res/values-sr-rCS/objectives.xml create mode 100644 plugins/main/src/main/res/values-sv-rSE/exam.xml create mode 100644 plugins/main/src/main/res/values-sv-rSE/objectives.xml create mode 100644 plugins/main/src/main/res/values-tr-rTR/exam.xml create mode 100644 plugins/main/src/main/res/values-tr-rTR/objectives.xml create mode 100644 plugins/main/src/main/res/values-zh-rCN/exam.xml create mode 100644 plugins/main/src/main/res/values-zh-rCN/objectives.xml diff --git a/app-wear-shared/rx/src/main/res/values-af-rZA/strings.xml b/app-wear-shared/rx/src/main/res/values-af-rZA/strings.xml new file mode 100644 index 0000000000..b036aacc1d --- /dev/null +++ b/app-wear-shared/rx/src/main/res/values-af-rZA/strings.xml @@ -0,0 +1,6 @@ + + + Handskudding + Gekoppel + Ontkoppel + diff --git a/app-wear-shared/rx/src/main/res/values-bg-rBG/strings.xml b/app-wear-shared/rx/src/main/res/values-bg-rBG/strings.xml new file mode 100644 index 0000000000..d54a4d5fec --- /dev/null +++ b/app-wear-shared/rx/src/main/res/values-bg-rBG/strings.xml @@ -0,0 +1,7 @@ + + + Сдвояване + Свързана + Разкачане + Изчакване за разкачане + diff --git a/app-wear-shared/rx/src/main/res/values-ca-rES/strings.xml b/app-wear-shared/rx/src/main/res/values-ca-rES/strings.xml new file mode 100644 index 0000000000..8c4c06b2dd --- /dev/null +++ b/app-wear-shared/rx/src/main/res/values-ca-rES/strings.xml @@ -0,0 +1,7 @@ + + + Establint comunicació + Connectat + Desconnectant + S\'està esperant la desconnexió + diff --git a/app-wear-shared/rx/src/main/res/values-cs-rCZ/strings.xml b/app-wear-shared/rx/src/main/res/values-cs-rCZ/strings.xml new file mode 100644 index 0000000000..f3b0bb294d --- /dev/null +++ b/app-wear-shared/rx/src/main/res/values-cs-rCZ/strings.xml @@ -0,0 +1,8 @@ + + + Připojování %1$d sec + Navazování spojení + Připojeno + Odpojuji + Čekám na odpojení + diff --git a/app-wear-shared/rx/src/main/res/values-da-rDK/strings.xml b/app-wear-shared/rx/src/main/res/values-da-rDK/strings.xml new file mode 100644 index 0000000000..7e9181ad77 --- /dev/null +++ b/app-wear-shared/rx/src/main/res/values-da-rDK/strings.xml @@ -0,0 +1,7 @@ + + + Forbindelse verificeres + Tilsuttet + Afbryder + Venter på afbrydelse + diff --git a/app-wear-shared/rx/src/main/res/values-de-rDE/strings.xml b/app-wear-shared/rx/src/main/res/values-de-rDE/strings.xml new file mode 100644 index 0000000000..0f4bf0c39b --- /dev/null +++ b/app-wear-shared/rx/src/main/res/values-de-rDE/strings.xml @@ -0,0 +1,7 @@ + + + Handshaking + Verbunden + Verbindung wird getrennt + Warte auf Trennung der Verbindung + diff --git a/app-wear-shared/rx/src/main/res/values-el-rGR/strings.xml b/app-wear-shared/rx/src/main/res/values-el-rGR/strings.xml new file mode 100644 index 0000000000..7bc1ea6c2f --- /dev/null +++ b/app-wear-shared/rx/src/main/res/values-el-rGR/strings.xml @@ -0,0 +1,6 @@ + + + Δημιουργία σύνδεσης + Συνδέθηκε + Αποσυνδέεται + diff --git a/app-wear-shared/rx/src/main/res/values-es-rES/strings.xml b/app-wear-shared/rx/src/main/res/values-es-rES/strings.xml new file mode 100644 index 0000000000..3537b368a4 --- /dev/null +++ b/app-wear-shared/rx/src/main/res/values-es-rES/strings.xml @@ -0,0 +1,7 @@ + + + Estableciendo comunicacion + Conectado + Desconectando + Esperando la desconexión + diff --git a/app-wear-shared/rx/src/main/res/values-fr-rFR/strings.xml b/app-wear-shared/rx/src/main/res/values-fr-rFR/strings.xml new file mode 100644 index 0000000000..bbe3069ad2 --- /dev/null +++ b/app-wear-shared/rx/src/main/res/values-fr-rFR/strings.xml @@ -0,0 +1,7 @@ + + + Connexion + Connectée + Déconnexion en cours + Attente de déconnexion + diff --git a/app-wear-shared/rx/src/main/res/values-ga-rIE/strings.xml b/app-wear-shared/rx/src/main/res/values-ga-rIE/strings.xml new file mode 100644 index 0000000000..ac54a91378 --- /dev/null +++ b/app-wear-shared/rx/src/main/res/values-ga-rIE/strings.xml @@ -0,0 +1,5 @@ + + + Nasctha + Dícheangal + diff --git a/app-wear-shared/rx/src/main/res/values-hr-rHR/strings.xml b/app-wear-shared/rx/src/main/res/values-hr-rHR/strings.xml new file mode 100644 index 0000000000..596747670f --- /dev/null +++ b/app-wear-shared/rx/src/main/res/values-hr-rHR/strings.xml @@ -0,0 +1,7 @@ + + + Povezivanje + Povezano + Odspajanje + Čeka se prekid veze + diff --git a/app-wear-shared/rx/src/main/res/values-hu-rHU/strings.xml b/app-wear-shared/rx/src/main/res/values-hu-rHU/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app-wear-shared/rx/src/main/res/values-hu-rHU/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/app-wear-shared/rx/src/main/res/values-it-rIT/strings.xml b/app-wear-shared/rx/src/main/res/values-it-rIT/strings.xml new file mode 100644 index 0000000000..58d256eed5 --- /dev/null +++ b/app-wear-shared/rx/src/main/res/values-it-rIT/strings.xml @@ -0,0 +1,7 @@ + + + Connessione + Connesso + Disconnessione + In attesa della disconnessione + diff --git a/app-wear-shared/rx/src/main/res/values-iw-rIL/strings.xml b/app-wear-shared/rx/src/main/res/values-iw-rIL/strings.xml new file mode 100644 index 0000000000..2fec401570 --- /dev/null +++ b/app-wear-shared/rx/src/main/res/values-iw-rIL/strings.xml @@ -0,0 +1,7 @@ + + + לוחץ יד + מחובר + מתנתק + ממתין לניתוק + diff --git a/app-wear-shared/rx/src/main/res/values-ko-rKR/strings.xml b/app-wear-shared/rx/src/main/res/values-ko-rKR/strings.xml new file mode 100644 index 0000000000..ced6fb27f8 --- /dev/null +++ b/app-wear-shared/rx/src/main/res/values-ko-rKR/strings.xml @@ -0,0 +1,6 @@ + + + 통신 확인 + 연결됨 + 연결끊기중 + diff --git a/app-wear-shared/rx/src/main/res/values-lt-rLT/strings.xml b/app-wear-shared/rx/src/main/res/values-lt-rLT/strings.xml new file mode 100644 index 0000000000..0df1cc19eb --- /dev/null +++ b/app-wear-shared/rx/src/main/res/values-lt-rLT/strings.xml @@ -0,0 +1,7 @@ + + + Ryšio užmezgimas + Prisijungta + Atsijungiama + Laukiama atsijungimo + diff --git a/app-wear-shared/rx/src/main/res/values-nl-rNL/strings.xml b/app-wear-shared/rx/src/main/res/values-nl-rNL/strings.xml new file mode 100644 index 0000000000..fc90a0ee48 --- /dev/null +++ b/app-wear-shared/rx/src/main/res/values-nl-rNL/strings.xml @@ -0,0 +1,7 @@ + + + Handshaking + Verbonden + Verbinding aan het verbreken + Wachten op het loskoppelen + diff --git a/app-wear-shared/rx/src/main/res/values-no-rNO/strings.xml b/app-wear-shared/rx/src/main/res/values-no-rNO/strings.xml new file mode 100644 index 0000000000..0eb0c70aa4 --- /dev/null +++ b/app-wear-shared/rx/src/main/res/values-no-rNO/strings.xml @@ -0,0 +1,8 @@ + + + Tilkobler i %1$d sek + Tilkobling verifiseres + Tilkoblet + Frakobler + Venter på frakobling + diff --git a/app-wear-shared/rx/src/main/res/values-pl-rPL/strings.xml b/app-wear-shared/rx/src/main/res/values-pl-rPL/strings.xml new file mode 100644 index 0000000000..54d8eb6de9 --- /dev/null +++ b/app-wear-shared/rx/src/main/res/values-pl-rPL/strings.xml @@ -0,0 +1,7 @@ + + + Uściskdłoni + Połączono + Rozłączanie + Oczekiwanie na rozłączenie + diff --git a/app-wear-shared/rx/src/main/res/values-pt-rBR/strings.xml b/app-wear-shared/rx/src/main/res/values-pt-rBR/strings.xml new file mode 100644 index 0000000000..a6cd37877e --- /dev/null +++ b/app-wear-shared/rx/src/main/res/values-pt-rBR/strings.xml @@ -0,0 +1,7 @@ + + + Cumprimento + Conectado + A desligar + Aguardando a desconexão + diff --git a/app-wear-shared/rx/src/main/res/values-pt-rPT/strings.xml b/app-wear-shared/rx/src/main/res/values-pt-rPT/strings.xml new file mode 100644 index 0000000000..4619724e6c --- /dev/null +++ b/app-wear-shared/rx/src/main/res/values-pt-rPT/strings.xml @@ -0,0 +1,7 @@ + + + Cumprimento + Ligado + A desconectar + A aguardar a desconexão + diff --git a/app-wear-shared/rx/src/main/res/values-ro-rRO/strings.xml b/app-wear-shared/rx/src/main/res/values-ro-rRO/strings.xml new file mode 100644 index 0000000000..36bf7a557f --- /dev/null +++ b/app-wear-shared/rx/src/main/res/values-ro-rRO/strings.xml @@ -0,0 +1,7 @@ + + + Împerechere + Conectat + Se deconectează + Se așteaptă deconectarea + diff --git a/app-wear-shared/rx/src/main/res/values-ru-rRU/strings.xml b/app-wear-shared/rx/src/main/res/values-ru-rRU/strings.xml new file mode 100644 index 0000000000..b7f1368b47 --- /dev/null +++ b/app-wear-shared/rx/src/main/res/values-ru-rRU/strings.xml @@ -0,0 +1,7 @@ + + + Подтверждение связи + соединение установлено + разъединение + Ожидание разъединения + diff --git a/app-wear-shared/rx/src/main/res/values-sk-rSK/strings.xml b/app-wear-shared/rx/src/main/res/values-sk-rSK/strings.xml new file mode 100644 index 0000000000..f25095a322 --- /dev/null +++ b/app-wear-shared/rx/src/main/res/values-sk-rSK/strings.xml @@ -0,0 +1,7 @@ + + + Overovanie + Pripojené + Odpájanie + Čakám na odpojenie + diff --git a/app-wear-shared/rx/src/main/res/values-sr-rCS/strings.xml b/app-wear-shared/rx/src/main/res/values-sr-rCS/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/app-wear-shared/rx/src/main/res/values-sr-rCS/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/app-wear-shared/rx/src/main/res/values-sv-rSE/strings.xml b/app-wear-shared/rx/src/main/res/values-sv-rSE/strings.xml new file mode 100644 index 0000000000..47c878f134 --- /dev/null +++ b/app-wear-shared/rx/src/main/res/values-sv-rSE/strings.xml @@ -0,0 +1,7 @@ + + + Anslutningen verifieras + Ansluten + Kopplar från + Väntar på frånkoppling + diff --git a/app-wear-shared/rx/src/main/res/values-tr-rTR/strings.xml b/app-wear-shared/rx/src/main/res/values-tr-rTR/strings.xml new file mode 100644 index 0000000000..2cb3616e3c --- /dev/null +++ b/app-wear-shared/rx/src/main/res/values-tr-rTR/strings.xml @@ -0,0 +1,7 @@ + + + Bağlandı + Bağlanıldı + Bağlantı kesiliyor + Bağlantının kesilmesi bekleniyor + diff --git a/app-wear-shared/rx/src/main/res/values-zh-rCN/strings.xml b/app-wear-shared/rx/src/main/res/values-zh-rCN/strings.xml new file mode 100644 index 0000000000..a3786b5192 --- /dev/null +++ b/app-wear-shared/rx/src/main/res/values-zh-rCN/strings.xml @@ -0,0 +1,7 @@ + + + 握手 + 已连接 + 正在断开连接 + 正在等待连接 + diff --git a/app-wear-shared/shared/src/main/res/values-ga-rIE/strings.xml b/app-wear-shared/shared/src/main/res/values-ga-rIE/strings.xml index 554d7a16e3..8d4df752e5 100644 --- a/app-wear-shared/shared/src/main/res/values-ga-rIE/strings.xml +++ b/app-wear-shared/shared/src/main/res/values-ga-rIE/strings.xml @@ -1,4 +1,21 @@ + %1$d nóim ó shin + %1$.1f u ó shin + u + + uair + soicind + nóiméad + uair + + seachtain + soicind + nóiméad + uair + + seachtaine + n + diff --git a/app-wear-shared/shared/src/main/res/values-nl-rNL/strings.xml b/app-wear-shared/shared/src/main/res/values-nl-rNL/strings.xml index b927c43d0b..254f7d53f2 100644 --- a/app-wear-shared/shared/src/main/res/values-nl-rNL/strings.xml +++ b/app-wear-shared/shared/src/main/res/values-nl-rNL/strings.xml @@ -7,7 +7,7 @@ %1$.1f dagen geleden %1$.0f dagen geleden over %1$.0f dagen - over %1$.0f dagen + binnen %1$.0f dagen u dagen uren diff --git a/app-wear-shared/shared/src/main/res/values-pt-rBR/strings.xml b/app-wear-shared/shared/src/main/res/values-pt-rBR/strings.xml index 91d8dc0119..3cb6c8e5b5 100644 --- a/app-wear-shared/shared/src/main/res/values-pt-rBR/strings.xml +++ b/app-wear-shared/shared/src/main/res/values-pt-rBR/strings.xml @@ -5,6 +5,9 @@ %1$d minutos atrás %1$.1fh atrás %1$d dias atrás + %1$.0f dias atrás + em %1$.0f dias + em %1$.0f dias h dias horas @@ -19,4 +22,8 @@ dias semanas m + Hoje, Mais tarde + Amanhã + Hoje + Ontem diff --git a/app/src/main/res/values-af-rZA/exam.xml b/app/src/main/res/values-af-rZA/exam.xml index 2c216b3690..3ea04e700d 100644 --- a/app/src/main/res/values-af-rZA/exam.xml +++ b/app/src/main/res/values-af-rZA/exam.xml @@ -1,4 +1,2 @@ - - Wat moet gedoen word wanneer pomp ontkoppel word? - + diff --git a/app/src/main/res/values-af-rZA/strings.xml b/app/src/main/res/values-af-rZA/strings.xml index d941a7403f..e4bc7ca2b0 100644 --- a/app/src/main/res/values-af-rZA/strings.xml +++ b/app/src/main/res/values-af-rZA/strings.xml @@ -3,48 +3,22 @@ - Behandelings veiligheid - Maks toelaatbare Bolus [U] - Maks Toelaatbare karbs [g] Voorkeure Verfris behandelings vanaf NS Herstel databasis Wil jy regtig die databasis herstel? Gaan uit - \'n Paar knoppies vir vinnige algemene nutsfunskies Gebruik vir die aktiewe plugins te konfigureer - Onderrig program Aktiveer of deaktiveer die implementering die lus wakker maak. - Sinkroniseer jou data met Nightscout - Status van die algoritme in 2017 - Mees onlangse algoritme vir gevorderde gebruikers Wys die huidige staat van jou lus en knoppies vir mees algemene optrede Toon \'n voortgesette kennisgewing met \'n kort oorsig van wat jou lus besig is om te doen - Pomp integrasie vir pompe wat nog nie enige drywer het nie (oop lus) Sensitiwiteit word bereken op dieselfde manier as Oref0, maar jy kan die tydsraamwerk spesifiseer in die verlede. Minimale karb absorpsie is bereken uit maks karb absorpsie tyd vanaf voorkeure. Sensitiwiteit word bereken as \'n geweegde gemiddelde van dwalinge. Nuwer dwalinge het hoër gewig. Minimale karb absorpsie is bereken uit max karb absorpsie tyd vanaf voorkeure. Hierdie algoritme is die vinnigste om sensitiwiteit veranderinge te volg. - Ontvang BG waardes uit die gelapte Eversense toep. - Ontvang BG waardes vanaf Glimp. - Onvang BG waardes vanaf die 600SeriesAndroidUploader. - Laai BG data af vanaf Nightscout Stoor alle behandelings wat gedoen was - Begin nou - VIRTUELE POMP - Vorige lopie - Insette parameters - Glukose status - Huidige temp - IOB data - Profiel - Maaltyd data - Uitslag - Geen beskikbare glukose data - Versoek Delta Konfigurasie bouer Oorsig Behandelings - Virtuele Pomp Pomp Profiel APS @@ -52,25 +26,15 @@ Algemene Hier is \'n paar algemene invoegtoepassings wat jy dalk nuttig sal vind. Watter beperkings word toegepas? - Beperkings Lus APS Na verwerkte beperkings Tydelike basale gestel deur pomp GEEN APS GEKIES OF UITSLAG VERSKAF - Veiligheid - Plugin is gedeaktiveer Beperkings skending - Aanvaar nuwe tydelike basale: Verander jou insette! BG bron - APS modus - Geslote lus - Oop lus Nuwe voorstel beskikbaar - Weergawe van Nightscout nie ondersteun - TydelikeBasaal - Verlengde Bolus Nightscout-weergawe: Voorkeure uitgevoer Uitvoer instellings na @@ -79,15 +43,11 @@ Lêer nie gevind nie Voer instellings uit na Voer instellings in - Die waarde word \"maks basal\" genoem in OpenAPS konteks - Maksimum basale IAB wat OpenAPS mag lewer [U] - Hierdie waarde word Maks IAB genoem in OpenAPS konteks\nDit is die maksimum insulien in [U] wat APS op een slag kan lewer. Eindverbruiker Lisensie Ooreenkoms MOET NIE GEBRUIK WORD OM MEDIESE BESLUITE TE MAAK NIE. DAAR IS GEEN WAARBORG DAT DIE PROGRAM, ONDERWORPE AAN TOEPASSELIKE WETTE EN WETGEWING. TENSY ANDERS GEMELD IN TEKS VOORSIEN DIE KOPIEREG-HOUERS EN / OF ANDER PARTYE DIE PROGRAM \"AS IS\" SONDER ËNIGE WAARBORG VAN ENIGE ORDE, UITDRUKKELIK OF IMPLISIET, INKLUSIEF, MAAR NIE BEPERK TOT DIE IMPLISIETE WAARBORG VAN TOEPAASBAARHEID OF NUT VIR EEN SPESIFIEKE DOEL. DIE TOTALE EN ALLE RISIKOVIR DIE KWALITEIT EN PRESTASIE VAN DIE PROGRAM RUS MET JOUSELF. VIR ENIGE PROGRAM DEFEKTIEWE OF FALINGS MOET JY PERSOONLIK DIE KOSTE EN REGSAANSPREEKLIKHEID DRA VAN ALLE NODIGE AKSIES, DIENS, REPARASIES OF KORREKSIES VIR USELF OF ENIGE DERDE PARTYE EN/OF AKSIES, DIENS, REPARASIES OF KORREKSIES WAT DEUR DIE PROGRAM GEDOEN WAS. EK VERSTAAN en STEM IN Stoor Herlaai profiel - SlimNutsman SlimNutsman instellings Knoppie teks: Karbs: @@ -95,13 +55,7 @@ Voeg by Wysig Corr - Aksies Pomp nie geïnisialiseer nie! - Prima/vul - Maak asseblief seker dat die hoeveelheid ooreenstem met die spesifikasies van jou infusie stel! - Knoppie 1 - Knoppie 2 - Knoppie 3 Reeks vir visualisering Hoë en lae merke vir die diagramme in Overview en Smartwatch LAE merk @@ -109,86 +63,25 @@ Wear Stuur alle Data weer Oop instellings op Wear - MM640g Voortgesette kennisgewing OU DATA - OpenAPS AMA - Matriks van %1$d elemente. \nWerklike waarde: - Autosens data - Skrip foutopspoor - Gebruik autosens kenmerk - ACT CONF LUS - OAPS TUIS - VPOMP BEHANDEL - OBJ WEAR Verkort oortjie titels - Gebruik altyd kort gemiddelde delta in plaas van eenvoudige delta - Verstek waarde: 3 dit is \'n sleutel OpenAPS veiligheidsdrumpels. Wat dit doen is om jou basale te berk tot 3 x (in hierdie mense) jou grootste basale koers. Jy sal waarskynlik nooit dit hoef te verander, maar jy moet bewus wees wat bespreek is oor \"3 x max daaglikse; 4 x huidige\"vir veiligheidsdrumpels. - Verstek waarde: 4 dit is die helfte van die sleutel OpenAPS veiligheid limiete, en die ander helfte van \"3 x maks daaglikse; 4 x huidige\"van die veiligheid limiet. Dit beteken jou basale, ongeag max basale stel op jou pomp, kan enige hoër wees as hierdie nommer tye die huidige vlak van jou basale. Dit is om te verhoed dat mense in gevaarlike gebied deur instelling buitensporig hoë max basals voor om te verstaan hoe die algoritme werk. Weer, die verstek is 4 x; die meeste mense sal nooit moet dit aanpas en is eerder meer geneig om te moet aanpas ander instellings as hulle voel hulle \"loop in\" hierdie veiligheid limiet. - Verstek waarde: 1.2\nThis is \'n vermenigvuldiger plafon vir autosens (en gou autotune) stel \'n 20%% max limiet op hoe hoog die autosens verhouding kan wees, wat op sy beurt bepaal hoe hoog autosens basale kan aanpas, hoe laag dit ISF kan aanpas, en hoe laag dit die BG teiken kan stel. - Verstek waarde: 0.7\nDie ander kant van die autosens veiligheidsperke, sit \'n limiet op hoe laag autosens basals kan aanpas, en hoe hoog dit ISF en BG teikens kan verstel. - Verstek waarde: waar\nDit word gebruik om autosens toe te laat om BG teikens aan te pas, benewens ISF en basale. - Verstek waarde: 2\nBolus sluimer is verorden nadat jy \'n maaltyd bolus gedoen het, so die lus sal nie werk met lae tydelike wanneer jy nou net geëet het nie. Die voorbeeld hier se verstek is 2; so \'n 3 uur DIA beteken dat bolus sluimer sal geleidelik uitgefaseer sal word oor 1.5 uur (3DIA/2). - Verstek waarde: 3.0 (AMA) of 8.0 (SMB). Dit is \'n instelling vir verstek karb absorpsie impak per 5 minute. Die verstek is \'n verwagte 3mg/dl / 5min. Dit beïnvloed hoe vinnig KOB opgeneem word, en hoeveel karb absorpsie word aanvaar sodat in die berekening van toekomstige BG, voorspel wanneer BG val meer as verwagte, of nie soveel styg as verwag. - Aandag! \nNormaalweg hoef jy nie die waardes hieronder te verander nie. KLIEK HIER Asseblief en LEES die teks en maak seker jy verstaan dit voor enige verandering aan hierdie waardes. - Besig met uitvoering - Virtuele pomp instellings - Oplaaistatus aan NS - NSClient - NSCI - URL: - Autoscroll - Herbegin - NSClient - Nightscout URL - Tik jou Nightscout URL - NS API geheim - NS API geheim - Tik NS API geheim (min 12 karakters) - Lewer nou - Vee tou uit - Wys tou - Tou: - Status: - Maak log skoon - NSCLIENT het geen skryfregte. Dalk verkeerde API secret? Wear instellings nie suksesvol - Kontroleer asseblief foon - Kind - Tiener - Volwassene - Insulien weerstandige volwasse - Glimp - Skort lus vir 1h - Skort lus vir 2h - Skort lus vir 3h - Skort lus vir 10 h - Ontkoppel pomp vir 15 min - Ontkoppel pomp vir 30 min - Ontkoppel pomp vir 1 h - Ontkoppel pomp vir 2 h - Ontkoppel pomp vir 3 h - Hervat - Herverbind Pomp - Log app begin na NS Begin toepassing weer om instellings toe te pas. Watter tipe insulien gebruik jy? Ontsper superbolus in Ghoeroe Ontsper superbolus funksionaliteit in Ghoeroe. Moenie aktiveer totdat jy leer wat dit werklik doen. DIT KAN \'n INSULIEN OORDOSIS VEROORSAAK AS BLINDELINGS GEBRUIK WORD! - Wys status vlae op tuisskerm - Drempel waarskuwings stoor vlak [U] - Drempel kritieke stoor vlak [U] Omtrent Toestemming vir foon status nog nie gegee nie - Kanselleer Verlengde Bolus - Alarm Opsies - Ou data drumpel [min] - Nood ou data drumpel [min] + Alarm Opsies + Ou data drumpel [min] + Nood ou data drumpel [min] Interval vir autosens [h] Hoeveelheid ure in die verlede vir sensitiwiteit opsporing (karbohidrate opname tyd is uitgesluit) OpenAPS @@ -201,23 +94,13 @@ Absorpsie instellings Maaltyd max\ks absorpsie tyd [h] Tyd in ure waarna verwag word dat alle koolhidrate uit maaltyd geabsorbeer sal wees - OAPS - UPLD Hou skerm aktief Verhoed dat Android skerm afskakel. Dit sal baie meer energie vereis wanneer nie in krag prop is nie. Deur Autosense aan te skakel onthou om alle koolhidrate in te voer Andersins sal koolhidrate dwalinge verkeerdelik geïdentifiseer word as sensitiwiteit veranderinge!! Sensitiwiteit GeweegdeGemiddelde Nie alle profiele gelaai! Waardes nie gestoor! - Aktiveer plaaslike Uitsaai. - OpenAPS SMB - Aktiveer UAM - Aktiveer SMB - Gebruik Super Mikro Boluses in plaas van of tydelike basale vir vinniger resultate - Opsporing van Onaangekondigde etes ONGELDIG - Persentasie - Tyd verskuiwing Verstek Tydelike-doelwitte eetgou durasie eetgou doelwit @@ -227,22 +110,12 @@ hipo doelwit Kontroles van horlosie Stel tydeleike doelwitte en behandelings vanaf horlosie. - Gebruik stelsel kennisgewings vir waarskuwings en kennisgewings Lokale alarms Stel in kennis as geen BG data ontvang is Waarsku wanneer pomp onbereikbaar is Pomp onbereikbaar drempel [min] - Dringende Alarm - INFO - Eversense App (bygewerk) - BG data oplaai na NS - BG oplaai instellings Wys gedetailleerde delta Wys delta met een meer desimale plek - Maks minute van basale beperk SMB tot - Stuur BG data na xDrip+ - Xdrip+ kies 640g/Eversense data bron - NSClient BG BG berekening Bolus IAB berekening Basale IAB berekening @@ -252,33 +125,12 @@ Slegs negatiewe COB berekening Tydelike doelwit berekening - Lus geaktiveer - APS gekies - NSClient het skryfregte - Geslote modus geaktiveer - Maksimum IAB behoorlik gestel - BG beskikbaar vanaf geselekteerde bron - Verlengde bolus afleweringsfout - Aktiveer SMB altyd - Aktiveer SMB altyd onafhanklik van boluse. Slegs moonlik met BG source met goeie filter van data soos G5 - Aktiveer SMB na koolhidrate - Akitveer SMB vir 6h na karbohidrate, selfs met 0 KOB. Slegs moontlik met BG bron met goeiei filters van data soos G5 - Akitveer SMB met KOB - Aktiveer SMB wanneer daar KOB aktief is. - Aktiveer SMB met tydelike doelwitte - Aktiveer SMB wanneer daar tydelike doelwitte aktief is (eetgou, oefen) - Aktiveer SMB met hoë tydelike doelwitte - Insulien Knoppies Hoeveelheid karbs om by te voeg op druk van knoppie Hoeveelheid Insulien om by te voeg op druk van knoppie Kon nie CGM toepassing laat hardloop nie. Maak seker dat dit geïnstalleer is. - CGM - Geskiedenis blaaier Vermeld op SMB Wys SMB op horlosie soos \'n standaard bolus. - Skep aankondigings vanaf foute - Skep Nightscout aankondiging vir foutdialoë en plaaslike waarskuwings (ook vertoonbaar in Careportal onder behandelings) Wys die voorspellings op die horlosie. Projeksies Data keuses @@ -286,7 +138,6 @@ Laat outomatiese Foutverslagdoening en kenmerk data stuur na die ontwikkelaars via die fabric.io diens. Hernuwe asseblief jou G5 toepassing na \'n ondersteunde weergawe Dexcom toep is nie geïnstalleer nie. - Moet nie bolus. Rekord alleen SMB gestel deur pomp Aktiwiteit Sensitiewiteit @@ -294,29 +145,9 @@ Karbs AanBoord Insulien AanBoord Basale - Veranderende ontwikkelende weergawe. Geslote lus is gedeaktiveerd. Ingenieurswese modus geaktiveer - Pomp is nie tydelike basale bekwame - Geslote lus modus in voorkeure gedeaktiveer - Autosens gedeaktiveer in voorkeure - SMB gedeaktiveer in voorkeure - UAM in voorkeure gedeaktiveer - UAM versper omdat dit staatmaak op Oref1 sensitiwiteit plugin - maks basale vermenigvuldiger - maks daaglikse basale vermenigvuldiger \'n Bolus was binne die laaste 3 minute afgelewer, SMB is oorgespring Basale reggestel - Verlengde bolus is beperk tot %1$.1f U as gevolg van %2$s - Beperk koolhidrate tot %1$d g agv %2$s - Beperk IAB tot %1$.1f U agv %2$s - maks waarde in voorkeure - harde limiet - Rekord pomp ligging verandering - Rekord insulien kasset verandering - SMB is altyd na koolhidrate versper omdat aktiewe BG bron nie gevorderde filter ondersteun nie - SMB nie toegelaat in open lus modus - Maksimum totale IAB OpenAPS kan nie oor [U] gaan - Hierdie waarde is Maks IAB genoem in OpenAPS kontekst\nOpenAPS sal nie meer insulien byvoeg as huidige IAB is groter as hierdie waarde Maaltyd maks absorpsie tyd [h] Tyd waarteen enige maaltyd as geabsorbeer beskou word. Oorblywende koolhidrate sal afgesny word. Wys notas veld in behandeling dialoë @@ -331,22 +162,11 @@ Tweede koolhidrate inkrement Derde koolhidrate inkrement CGM - WiFi SSID - Verbindinginstellings - Toegelate SSID\'s (kommapunt geskei) - Laat verbindings toe terwyl swerf Max autosens ratio Min autosens ratio - Bolus sluimer dia divisor - Maks daaglikse veiligheids vermenigvuldiger - Huidige basale veiligheids vermenigvuldiger - Virtuele Pomp - Pomp definisie - Bolus: Stap =%1$s\nVerlengde Bolus: [stap%2$s, duur = =%3$smin -%4$sh]\nBasal: stap =%5$s\nTBR: %6$s (deur %7$s), duur =%8$smin -%9$sh\n%10$s Berekeninge is ingesluit in die ghoeroe verslag: Vertooninstellings Algemene instellings - Aktiveer NSClient Welkom by opstelling-Ghoeroe. Dit sal jou lei deur die opstelling proses\n Lees status Slaan opstelling-Ghoeroe oor @@ -358,13 +178,6 @@ Open navigasie Sluit navigasie Plugin voorkeure - Poctech - Ontvang BG waardes van Poctech toepassing - Ontvang BG waardes vanaf Tomato toep (MiaoMiao toestel) - Hoë tydelike doelwitte verhoog sensitiwiteit - = 100]]> - Lae tydelike doelwitte verlaag sensitiwiteit - Gestoorde instellings gevind Behandeling data onvolledig Onderhoud instellings @@ -376,35 +189,13 @@ Skrap joernaal \'n Behandeling (insulien: %1$.2f, koolhidrate: %2$d, by: %3$s) kon nie bygevoeg word by behandelings. Kontroleer asseblief en voeg per hand \'n rekord soos vanpas. eCarbs: %1$d g (%2$d h), vertraag: %3$d m - Geen autosens data beskikbaar Logboekinstellings Herstel na verstek - NSClient onklaar. Oorweeg om NS en NSClient te herlaai. Verkose APS modus Stuur vandag se loglêers aan ontwikkelaars saam met hierdie tyd. Onverwagte situasie. Minimale versoek verandering [%] Oop lus sal nuwe verandering versoek as die %. Verstek waarde is 20% == ∑ %1$s U - Log sensor verander na NS - Tomato (MiaoMiao) - Tomato - JouTidepool login gebruiker, normaallweg \'n email adres - Login Gebruiker Naam - Jou Tidepool login kode - Login wagwoord - Toets Tidepool Login - As ge-aktiveer sal data oplaai na https://int-app.tidepool.org instede van die gewone https://app.tidepool.org/ - Gebruik Integrasie (toets) bedieners - Tidepool - TDP - Laai data op na Tidepool - Laai CGM data op - Laai behandelings op (insulien, karbs) - Laai tydelike basale op - Laai profiel veranderings, tydelike teikens op - Laai BG toetse op - 2h Projeksies - diff --git a/app/src/main/res/values-bg-rBG/exam.xml b/app/src/main/res/values-bg-rBG/exam.xml index 357f888dc1..3ea04e700d 100644 --- a/app/src/main/res/values-bg-rBG/exam.xml +++ b/app/src/main/res/values-bg-rBG/exam.xml @@ -1,52 +1,2 @@ - - Какво е вярно за DIA? - Продължителност на действие на инсулина (DIA) - Трябва да зададете стойността за DIA в профила си. - Минималната стойност е 5 часа. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin - Вие трябва сами за себе си да установите правилната стойност за DIA. - Хипо врменна цел - Каква е основната причина за задаване на хипо временна цел? - За да коригирате хипо предизвикано от грешни базални настройки. - За да коригирате хипо предизвикано от физическа дейност. - За да предотвратите понижаване на КЗ ако вече е активен 0% временен базал. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html - Кой профил може да бъде използван и конфигуриран без интернет? - Тема: Offline профил - NS профил може да бъде използван, но не и да бъде конфигуриран. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile - Какво трябва да се направи когато се разкача помпата? - Това не е нужно, инсулин няма да бъде доставен, тъй като помпата е физически разкачена. - Доставянето на инсулин няма да спре докато помпата е свързана. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings - https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me - https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - Отбележете всички правилни отговори. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting - https://www.facebook.com/groups/AndroidAPSUsers/ - https://discord.gg/4fQUWHZ4Mw - Fiasp® - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin - Отбележете всички правилни отговори. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html - https://androidaps.readthedocs.io/en/latest/Usage/Open-APS-features.html?highlight=Autosens#autosens - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u - https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html - https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html - Съотношение на инсулин към въглехидрати (I:C) - По-високите стойности на I:C водят до по-малко инсулин доставени за дадено количество въглехидрати. - По-ниските стойности на I:C водят до повече инсулин доставен за дадено количество въглехидрати. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u - ISF и I:C ще останат непроменени. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy - + diff --git a/app/src/main/res/values-bg-rBG/objectives.xml b/app/src/main/res/values-bg-rBG/objectives.xml index ac3df54c65..3ea04e700d 100644 --- a/app/src/main/res/values-bg-rBG/objectives.xml +++ b/app/src/main/res/values-bg-rBG/objectives.xml @@ -1,53 +1,2 @@ - - Старт - Потвърждаване - Цел %1$d - Цел %1$d не е стартирана - Цел %1$d не е завършена - Настройка на визуализацията и наблюдението, а също и анализиране на базалните нужди и коефициенти - Потвърждаване, че КЗ се вижда в Найтскаут и данните за помпата се качват там - Стартиране в режим Отворен кръг (Open loop) - Работа в режим \"Отворен кръг\" за няколко дни и ръчно въвеждане на много временни базали. Настройте и използвайте временни и стандартни временни цели (напр. за активни въглехидрати или такива при хипо) - Опитайте се да разбирате по-добре вашият APS в режим \"Отворен кръг\", включително препоръчваните временни базали - Определяне на макс. лимит на базалния инсулин и настройване в помпата и програмата - Стартиране на \"Затворен кръг\" с изключване на базал при ниска КЗ - Стартиране на \"Затворен кръг\" с макс. IOB=0 без твърде много събития тип ниска КЗ - Настройване на \"Затворен кръг\" чрез повишаване на максималният IOB над 0 и понижаване на целевите нива на КЗ - Прекарайте няколко дни по този начин, като поне една нощ нямате аларма за ниска КЗ - Настройване на базалния инсулин и коефициенти ако е необходимо и активиране на auto-sens - Една седмица успешно дневно използване с редовно въвеждане на въглехидрати - Добавяне на допълнителни функции за използване през деня, като SMB - Разрешаване на автоматизация - Трябва да прочетете wiki и увеличите maxIOB за да може SMB да работи добре! Добро начало е maxIOB = средния болус за хранене + 3 пъти най-големия базал от профила - Прочетете документацията как работи автоматизацията. Настройте първите си прости правила. Нека AAPS показва само известия. Когато сте сигурни, автоматизацията се задейства в точното време, за да заменете известяването с реални действия. (https: //androidaps.readthedocs.io/en/latest/EN/Usage/Automation.html) - КЗ да се вижда в NS - Статуса на помпата да е достъпен в NS - Ръчно приложени - Изпълнено: %1$s - Настройте профила на 90% за 10 минути (задръжте върху името на профила в таб Общ) - Симулирайте душ. Изключете помпата за 1 час (задръжте върху Отворен кръг) - ... и отново я свържете по същия начин - Създаване на различна временна цел с продължителност 10 мин. (задръжте върху сегашната си цел) - В Конфигурация включете плъгин Действия и го направете видим, след което го изберете от списъка с табове. - Отворете съдържанието на Цикъл плъгина. - Използвайте функцията за удължаване на периода на графиката, като задържите върху нея. - Въведи - Ако имате поне 3 месеца опит с други затворени системи, може да получите код за пропускане на целите. Прочетете https://androidaps.readthedocs.io/en/latest/EN/Usage/Objectives.html#skip-objectives за получаване на подробна информация. - Код приет! - Неправилен код - Докажете знанията си - Четете внимателно въпросите.  Имате четири възможни отговора за всеки въпрос. Може да има повече от един правилен отговор. Моля, изберете всички, които са правилни, и натиснете VERIFY. - Изключено до: %1$s - Грешен отговор! - Следващия неотговорен - Код (request code): %1$s - (отбележете всички правилни отговори) - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - Няма връзка с Интернет! - Не може да се вземе времето - Задачите не са изпълнени - + diff --git a/app/src/main/res/values-bg-rBG/strings.xml b/app/src/main/res/values-bg-rBG/strings.xml index b8645ddcfa..05618058c5 100644 --- a/app/src/main/res/values-bg-rBG/strings.xml +++ b/app/src/main/res/values-bg-rBG/strings.xml @@ -3,86 +3,44 @@ - Настройки на сигурността - Максимален инсулин при болус [единици] - Максимални въглехидрати [гр] Настройки на %1$s Опции Обнови леченията от NS Нулирай базата данни Сигурни ли сте че искате да изтриете всички данни? Изход - Бутони за бърз достъп до основни функции За конфигурация на активните плъгини - Разучаване на програмата Включва или изключва затворения кръг (loop). - Синхронизира локалните данни с Nightscout - Алгоритъма, какъвто е бил през 2017 - Най-новият алгоритъм (само за напреднали потребители) - Най-новия алгоритм за напреднали потребители с динамичен/автоматичен ISF Показва текущото състояние на вашия APS и бутони за най-често използваните действия Показва известие с резюме на това, което прави вашия APS - За помпи, който все още не работят с AndroidAPS(Open Loop) Чувствителността се изчислява по същия начин като в Oref0, но можете да зададете времева рамка. Минимална въглехидрати абсорбция се изчислява от Макс време за усвояване на въглехидратите в опциите. Чувствителността се изчислява за 8 или 24 назад в миналото, а въглехидрати (ако не са се абсорбирали) изчезват след изтичане на срока от настройките. Това е необходимо за изчисление на необявени хранения (UAM). Чувствителността се изчислява като среднопретеглена стойност от отклоненията. По-новите отклонения имат по-високо тегло. Минималната абсорбция на въглехидрати се изчислява от Време за макс усвояване на въглехидрати от опциите. Този алгоритъм е най-бързият при проследяването на промени в чувствителността. - Получава данни за КЗ от модифицираното приложение на Eversense. - Получава данни за КЗ от Glimp. - Получават стойности на КЗ от 600SeriesAndroidUploader. - Изтегля стойности на КЗ от Nightscout - Получаване на данни за КЗ от xDrip+. Записва всички процедури, които са били направени - Старт сега - ВИРТУАЛНА ПОМПА - Последно изпълнение - Параметри на входа - КЗ стастус - Настоящ базал - IOB данни - Профил - Данни за хранене - Резултат - Резултат: %1$s %2$s - Няма данни за КЗ - Искане Изменение (Δ) Конфигурация Общ Лечения - Виртуална помпа Помпа Профил Алгоритъм за APS Кои APS алгоритъм да се използва за корекции в лечението? Общи Това са някой общи функции, които може да са Ви от полза. + Синхронизация Кои ограничения да се прилагат? - Ограничения Режим на APS - Loop Алгоритъм за APS След ограничения Временният базал зададен от помпата НЕ Е ИЗБРАН APS ИЛИ НЯМА РЕЗУЛТАТ ОТ НЕГО - Сигурност - Модула е изключен Нарушено ограничение - Приложи нов временен базал: Променете данните! Източник на данни за КЗ - xDrip+ - APS режим - Затворен кръг - Отворен кръг - Спиране на базал при ниска КЗ Има ново предложение Предложение - Несъвместима версия на Nightscout - ВХ след Профил - Временен базал - Удължен болус Nightscout версия: - Нужни %1$d гр Настройките са експортирани Потребителските настройки икспортирани Експортирай настройките в @@ -91,12 +49,7 @@ Файлът не е намерен Експорт настройки Импорт настройки - Максимален временен базал Е/ч - Макс. лимит на временен базал [Е/ч] - Максимален IOB - Този параметър се нарича максимален IOB в OpenAPS и подразбиране е 0. След няколко дни или седмици можете да го увеличите. Главна парола, която ще бъде използвана за криптиране на експортирани настройки. - Парола, която е била използвана за криптиране на експортираните настройки. Експорт неуспешен! Настройките не са експортирани! Импорт неуспешен! Настройките не са импортирани! Импортирането неуспешно! @@ -116,7 +69,6 @@ Разбирам и приемам Съхрани Презареди профил - Бърз болус Настройки за бърз болус Текст на бутона: Въглехидрати: @@ -124,16 +76,9 @@ Добави Редакция Корекция - Действия (ОПАСНО ЗА ДЕАКТИВИРАНЕ) Само качвай данни в NS Само каване в NS (изключи синхронизиране). Може да спре данните за КЗ, освен ако не е избран локален източник като xDrip +. Не е ефективно за профила, освен ако не ползвате NS профил.\n!!! ВНИМАНИЕ !!! Деактивирането на тази опция може да причини проблеми и предозиране на инсулин, ако някой от Вашите компоненти (AAPS, NS, xDrip +) е неправилно конфигуриран. Внимателно гледайте, ако данните, показани от AAPS съответстват на състоянието на помпата! Помпата не е инициализирана! - Пълнене на сет - Моля, уверете се, че стойността съответсва на вашият сет! Този инсулин не се включва в IOB! - Fill/Prime количества инсулин по подразбиране - Бутон 1 - Бутон 2 - Бутон 3 Единици Диапазон за визуализация Стойност на линиите за ниска и висока КЗ (mmol/l) за телефона и часовника @@ -142,108 +87,22 @@ Часовник Изпрати отново всички дани Отвори настройките на часовника - Базал - MM640g Текущи известия СТАРИ ДАННИ - OpenAPS AMA - Общо %1$d елемента.\nАктуална стойност: - Autosens данни - От скрипта - Използвайте функцията за Autosens - ДЕЙСТВ КОНФ ЦИК - APS - Динамичен ISF ОСН - ВП Леч - Цел WEAR Използвай къси имена - Използвай краткоср. Δ вместо разлика от последната КЗ - Полезно при данни за КЗ с много шум. - По подразбиране: 3 Това е основен параметър в сигурността на OpenAPS. Той ограничава максималният базал да бъде 3 пъти най-голямата стойност от дневните базали. Не би трябвало да има нужа от промяна, защото от опит сме проверили, че максимумите са “3x от най-високия дневен; 4x от текущия”. - По подразбиране: 4\nТова е другият основен параметър в сигурността на OpenAPS, и другата половина от \"3x от най-високия дневен; 4x от текущия\". Това означава, че независимо от макс базал настроен в помпата, стойността на базала не може да е по-висока от тази стойност умножена по стойността на базала за текущият час от денонощието. Това е с цел да предпази от прекалено високи стойности на максималния базал преди да разбират как работи алгоритъма. Повечето от Вас няма да имат нужда от смяна на тази стойност и могат да се справят с настойки на другите параметри. - По подразбиране: 1.2\nТова е максималният множител на autosens (а скоро autotune), за да позволи 20%% максимален лимит на autosens коефициента, който от своя страна настройва базалите, колко може да намали инсулиновата чувствителност, и колко ниско може да свали целевата КЗ. - По подразбиране: 0.7\nДругата част от сигурността на autosens, слагайки ограничение на колко ниско може да ограничи базалите, колко да повиши чувствителността (ISF) и целевите КЗ. - Да променя ли autosens и целевата КЗ - По подразбиране: разрешено\nТова позволява на autosens да променя и целевите КЗ(освен чувствителност и базал). - По подразбиране: 2\nBolus snooze се активира след като поставите болус за основно хранене, така Loop няма да пуснка/намаля базалите веднага след като сте се хранили. Примерът тук е с 2; така при 3 часа DIA това ще означава че bolus snooze ще бъде внимателно изместен 1.5 часа (3DIA/2). - Стойност по подразбиране: 3.0 (АМА) или 8.0 (SMB). Това е настройка на количеството на покачване на КЗ при усвояване на въглехидратите за всеки 5 минути. По подразбиране 3мг/дл за 5мин. Това се отразява на това колко бързо се усвояват COB според алгоритъма, и как това се отразява в предвиждането на КЗ, когато тя не се покачва или пада с различен темп от очакваното. - Внимание! Обикновено Вие не трябва да променяте тези стойности. Моля НАТИСНЕТЕ ТУК, прочетете текста и бъдете сигурни, че го РАЗБИРАТЕ преди да направите каквито и да е промени! - Изпълнява - Настойки Виртуална Помпа - Качва статуса в NS - Вътрешен NS клиент - NSКЛ - Nightscout aдрес: - Автопревъртане - Рестарт - Вътрешен NSClient - Nightscout адрес - Въведете вашият Nightscout адрес - NS API парола - NS API парола - Въведете NS API паролата (мин 12 символа) - Изпрати сега - Изчисти опашка - Покажи опашка - Опашка: - Статус: - Изчисти лога - NSClient няма права за запис. Грешна API парола? Настройки на часовник неуспешно - моля проверете телефона - Тип пациент - Дете - Тийнейджър - Възрастен - Възрастни с голяма инсулинова резистентност - Бременност - Моля, изберете тип на пациента за настройка на границите за безопастност Име на пациента Моля, посочете име на пациента или измислено име, за да се различават - Glimp - Изключи APS за 1ч - Изключи APS за 2ч - Изключи APS за 3ч - Изключи APS за 10 ч - Изключване на помпата - Изключи помпата за 15 мин. - Изключи помпата за 30 мин. - Изключи помпата за 1 ч - Изключи помпата за 2 ч - Изключи помпата за 3 ч - 15 мин - 30 мин - 1 час - 2 часа - 3 часа - 10 часа - Възстанови - Свържи помпа - Записвай всяко стартиране на AndroidAPS в NS Рестартиране за да се приложат новите настройки. Кой тип на инсулин използвате? Разреши използването на Суперболус Разреши функцията суперболус в съветника. Не я разрешавайте докато не научите какво наистина прави. ТОВА МОЖЕ ДА СЪЗДАДЕ ОПАСНОСТ ОТ ПРЕДОЗИРАНЕ С ИНСУЛИН. - Покажи статус светлини на началния екран - Праг за възраст на канюла [часа] - Праг за критична възраст на канюла [часа] - Праг за инсулинова възраст [часа] - Праг за критична инсулинова възраст [часа] - Праг за възраст на сензор [часа] - Праг за критична възраст на сензор [часа] - Аларма при заряд на батерия под [%] - Критично ниво на сензорната батерия под [%] - Висока възраст на батерия над [часа] - Критична възраст на батерията над [часа] - Ниво за аларма за останал инсулин в резервоара [Е] - Предупреждение за критично ниво на останал инсулин в резервоар [Е] - Нисък заряд на батерия под [%] - Критично ниво на батерията под [%] Предв БАЗА Откл @@ -253,18 +112,12 @@ ОТК.НАКЛ За приложението Липсва разрешение до данни от телефона - Спри удължен болус Смени профил - Сензор - Инсулин - Батерия на помпата - възраст: - ниво: - Опции за аларми + Опции за аларми Известяване при NS аларми Създаване на известия от NS съобщения - Когато няма данни повече от [мин] - Много стари данни при повече от [мин] + Когато няма данни повече от [мин] + Много стари данни при повече от [мин] Интервал за autosens [ч] Брой часове назад за определяне на чувствителността (приемът на въглехидрати е изключен) OpenAPS @@ -277,24 +130,13 @@ Настройки за абсорбция Максимално време за усвояване на храненето [ч] Брой часове, за които се очаква храненето да бъде напълно усвоено в организма - OAPS - КАЧВ Винаги включен екран Предотвратяване на андроид да изключва екрана. Това ще доведе до консумацията на много енергия, когато устройството не е включено в контакта. Когато включите Autosense feature трябва да въвеждате ВСИЧКИ въглехидрати. В противен случай те ще се изчисляват грешно като повишена чувствителност!! чрез Среднопретеглената стойност Не всички профили са заредени! Стойностите не са запазени! - Разреши локално предаване на данни - OpenAPS SMB - Динамично ISF - Разреши UAM - Разреши SMB - Използвай супер микро болуси вместо временен базал за по бързо действие - Детекция на необявено хранене (UAM) НЕВАЛИДНО - % от профила - Време на отместване Временна цел по подразбиране Време за \"Преди хранене\" Цел за \"Преди хранене\" @@ -302,33 +144,16 @@ Целева КЗ при физ. активност Продължителност на вр. цел при хипоглекимия Временна цел при хипоглекимия - Приложи отново %1$d%% %2$dч Контролиране от часовник Задаване временни цели и въвеждане Лечения от часовник Android wear - Използвай системни известия за аларми и съобщения Постепенно увеличаване на звука за сигнали и аларми Локални аларми Аларма при липса на данни за КЗ Аларма при недостъпна помпа Лимит за недостъпна помпа [мин] Аларма ако трябват въглехидрати - Спешна аларма - ИНФО - Eversense приложение(модифицирано) - Качвай данните за КЗ в NS - Настройки при качване на КЗ към Nightscout Показвай подробна делта Показвай делта с още един десетичен знак - Интервал между SMB в минути - Максимални минути за ограничаване на базала от SMB - Максимум минути за отчитане на необявени хранения UAM - Максимални минути за ограничаване на базала при SMB за UAM - Минимум въглехидрати, необходими за аларма - Грама въглехидрати минимум, за да се покаже аларма. Нужни въглехидрати под това число няма да доведат до уведомяване. - Изпращай данни за КЗ към xDrip+ - В xDrip+ изберете 640g/Eversense за източник на данни - КЗ от NS - NS КЗ Калкулиране на КЗ Калкулиране на Болус IOB Калкулиране на базален IOB @@ -339,41 +164,17 @@ Калкулиране на COB Калкулиране на временни цели Процентно изчисление - APS разрешен - Избран APS - NSClient има права за запис - APS - Затворен кръг е позволен - Максимален IOB е зададен правилно - Има данни за КЗ от избрания източник - Грешка при доставяне на удължен болус - Разреши SMB постоянно - Разрешава SMB постоянно и независимо от болусите. Възможно само с източник на КЗ с добра филтрация като G5 - Разреши SMB след въглехидрати - Разрешава SMB 6 часа след въглехидрати, дори при COB=0. Възможно само с източник на КЗ с добра филтрация като G5 приложение - Разреши SMB с COB (въглехидрати) - Разрешава SMB, когато има активни COB - Разреши SMB с временни цели - Разрешава SMB, когато има активна временна цел на КЗ - Разреши SMB с по-високи временни цели на КЗ - Активирайте SMB, когато има висока временна цел (опитайте с над 100 мг/дл или 5,5 ммол/л) - Инсулин Бутони Изпрати калибрация до xDrip+ или отвори BYODA калибрационнен диалог Отваря xDrip+ или BYODA, бутон назад те връща в AAPS Количество въглехидрати за добавяне при натискане на бутона Количество инсулин за добавяне при натискане на бутона Не може да се стартира CGM приложението. Уверете се, че е инсталирано. - CGM Игнориране за 5 мин Игнориране за 15 мин Игнориране за 30 мин - История Уведомяване при SMB Покажи SMB на часовника като стандартен болус. - Създаване на известие при грешки - Създаване на известия при предупреждения за необходими въглехидрати - Създаване на Nightscout известие при грешки и локални аларми (също видими в Careportal - Treatments) - Създаване на Nightscout известия при предупреждения за необходими въглехидрати Показвай прогнозините КЗ на часовника. Прогнозни КЗ Избор на данни @@ -381,8 +182,6 @@ Позволява автоматично изпращане на данни за грешки и статистически данни до разработчиците чрез услугата fabric.io . Моля обновете Dexcom приложението до поддържана версия Приложението на Dexcom не е инсталирано. - Не стартирай болус, а само запиши в базата данни - Болус само ще се запише (няма да се стартира в помпа) SMB в помпата Активност Въздействие на Кръвна Захар @@ -391,29 +190,9 @@ Активни въглехидрати Действащ инсулин Базали - Използвате dev версия. Затворения кръг е недостъпен за Вас. Режим за раработчици (Engineering mode) включен - Помпата не поддържа временен базал - Затворения кръг е забранен в настройките - Аутосенс е забранен в настройките - SMB е забранен в настройките - UAM е забранен в настройките - UAM изключен, защото му трябва Oref1 плъгин за чувствителност - множител на макс. базал - множител на макс. дневен базал Има болус през последните 3 мин, пропускам SMB Базалът е зададен коректно - Ограничение на удължен болус до %1$.1f Е поради %2$s - Ограничаване на въглехидрати до %1$d гр. поради %2$s - Ограничаване на IOB до %1$.1f Е поради %2$s - макс. стойност в настройките - твърд лимит - Запис смяна на сет - Запис смяна на резервоар - SMB \"винаги включен\" и \"след въглехидрати\" е забранен, защото е активен източник на КЗ, който не поддържа необходимата филтрация - SMB не е позволен в режим Отворен кръг - Максималният общ IOB OpenAPS не може да бъде повече от [U] - Тази стойност се нарича Max IOB в контекста на OpenAPS. OpenAPS няма да добавя инсулин, ако текущата IOB е по-голяма от тази стойност Макс. време за усвояване на храна (часове) Време за което всяко хранене се счита за усвоено. Оставащите въглехидрати ще бъдат изчиствани. Показване на поле \"бележки\" в диалоговите прозорци за лечение @@ -428,28 +207,16 @@ Стойност на втория бърз бутон [гр] Стойност на третия бърз бутон [гр] CGM - WiFi име - Настройки за свързване - Разрешени WiFi мрежи(разделени с запетая) - Позволи връзка в роуминг Макс. стойност за аутосенс Мин. стойност за аутосенс - Каква част от DIA след болус да изчаква AAPS преди да направи нещо - Макс. множител за най-големия базал за денонощието - Макс. множител за настоящ базал - Виртуална помпа тип - Описание на помпата - Болус: Стъпка =%1$s\Удължен болус: [стъпка =%2$s, продължителност =%3$smin -%4$sh] \nБазал: стъпка =%5$s\ nTBR: %6$s (от %7$s), продължителност =%8$sмин -%9$sh\n%10$s Изчисления, включени в резултата на съветника: Настройки за визуализация Основни настройки - Разреши NSClient Добре дошли в съветника за настройки. Той ще ви преведе през етапите на настройка. Получавам състоянието на помпата Пропусни съветника за настройка Модула за чувствителност се използва за определяне на чувствителността и COB изчисления. За повече информация посетете: https://androidaps.readthedocs.io/en/latest/Configuration/Sensitivity-detection-and-COB.html - NSClient поддържа връзка с Nightscout. Можете да пропуснете тази настройка сега, но вие няма можете да преминете целите, докато не го настроите. Моля, не забравяйте: нови инсулин профили изискват време на действие на инсулиина - DIA от поне 5ч. DIA 5-6ч на нов профил е равно на DIA 3ч при стари инсулин профили. Изберете един от наличните алгоритми. Те са подредени от най-стария до най-новия. По-новите алгоритми са обикновено по-мощни и по-агресивни. Така ако сте новак в APS системите може да започнете с AMA. Не забравяйте да прочетете документацията на OpenAPS и да го конфигурирате преди употреба. Конфигурация на RileyLink. След избиране на RileyLink, ще е възможно неговото конфигуриране, след като статуса му е \"Свързан\". Може да отнеме време \n @@ -459,19 +226,6 @@ Отвори меню Затвори меню Настройки на модул - Poctech - Получавай данни за КЗ от Poctech апликацията. - Глуново - Получавай данните от Glunowo апликацията - Получавай КЗ от Tomato апликация (устройство МяоМяо) - Високите временни цели да вдигат ли чувствителността? - - Ниските цели да свалят ли чувствителността ? - - Съпротивление намалява целта - Когато се установи резистентност, намалява целевата глюкоза. - Чувствителността увеличава целта - Когато се установи чувствителност, повишаване на целевата глюкоза Премахни артикули Подреди артикули Открити са предишни настройки @@ -486,60 +240,20 @@ Изтрий логове Събитие (инсулин: %1$.2f, въглехидрати: %2$d, в: %3$s) не може да бъде добавено към събития. Моля уверете се, че е правилно и го добавете ръчно. eCarbs: %1$d г (за %2$d ч), след: %3$d м - Няма налични данни за авточувствителност Настройки на логовете Възстанови настройките по подразбиране - Грешка в NSClient. Рестартирайте Nightscout и NSClient Предпочитаният режим на APS Изпрати последните лог файлове на разработчиците. Непредвидена ситуация. Минимална стойност за промяна [%] AndroidAPS ще покаже запитването за промяна на базала само ако е по-голямо от тази стойност.(Стандартно 20%) Общо %1$s Е - Записвай смяната на сензор в NS - Tomato(MяоМяо) - Tomato - Потребителското Ви име за Tidepool, обикновено е Вашия имейл - Потребителско име - Tidepool парола - Парола - Тест на Tidepool - Когато е активирано, данните ще отиват към https://int-app.tidepool.org вместо към стандартния адрес https://app.tidepool.org/ - Използвай тестовите сървъри - Tidepool - TDP - Качване на данни в Tidepool - Качвай данни за КЗ - Качвай лечения (инсулин, въглехидрати) - Качвай временни базали - Качвай смени на профил и временни цели - Качвай ръчните измервания на КЗ - - BYODA - BYODA - COB срещу IOB - Ограничение на болус: от %1$.2f Е на %2$.2f Е - !!!!! Бавна абсорбция на въглехидрати: %2$d%% от времето. Проверете въведените данни. Може да има голяма грешка !!!!!]]> - Стартирай част от резултата в калкулатора [%] Калкулатора изчислява нужния инсулин, но само тази част ще бъде доставена. Полезно със SMB алгоритъма. - Повишавам максималната стойност на базал, защото тя е по-ниска от най-високата в базалния профил - Избрано: Единици - Изчисти приключение - Изчисти стартираните - Искате ли да нулирате прогреса си? Изберете единиците, в които искате да работите Ниската граница на диапазона (графика) Високата граница на диапазона (графика) - Невалидна стойност в % - Произволна КЗ - Генерира произволни захари(демо режим) - КЗ - Инструменти - Покажи изчисленията Покажи премахнатите Изтрий опашка? Всички данни ще се загубят! - Използване на удължен болус ще спре режим затворен цикъл за времето на болуса. Сигурни ли сте? - Затворен цикъл е недостъпен поради стартиран Удължен болус Меню на графиката Диапазон между изпълнение на SMB Макс. време за изпълнение за SMB @@ -552,70 +266,23 @@ Абсолютен инсулин Главната парола се използва за архивиране на настройки и за подмяна на защитата в приложението. Запомни я или я пази на сигурно място. Сегашна главна парола - Индикатори - Копиране на настройки от NS - Копиране на профил от NS (ако има)? - Оригинален изглед - Скин за ниска резолюция - Бутоните винаги се показват на дъното на екрана. - Голям екран - Тема - Сравняване на профили - Профил съветник - Профил по подразбиране - Текущ профил - Наличен профил - Профил тип - Възраст: %1$.0f TDD: %2$.0f Е - Възраст: %1$.0f TDD: %2$.0f Е %3$d%% - Възраст: %1$.0f Тегло: %2$.0f кг - % от базата - Профил по подразбиране RileyLink статус: Създаването на профила невъзможно. Профилът е невалиден. Не убивай приложението? - Алармата, когато е време за хранене. Време за ядене!\nИзпълнете болус съветника и направете изчисления отново. Включи подсещането за болус Използвай подсещане за болус по-късно със съветник (\"след-болус\") Качването на данни за проблеми е забранено!(Fabric) Графика - Меню на графиката Премахни филтъра Канюла Използвай стойностите от вашето най-голямо хранен, с което обикновено се храните Електронна поща Настройки за поверителност Можете да посочите електронна поща, ако искате да бъдете уведомени за системни проблеми. Това не е автоматичен процес. Разработчиците ще се свържат с вас в случай на опасна ситуация. - Пълна синхронизация - Пълна синхронизация? Може да отнеме много часове и докато не приключи вие няма да виждате нови данни в NS. - Синхронизация - Профили, болуси, въглехидрати, и временни базали се изпращат към NS - Изпратете данните към NS - Синхорнизирай профили от NS профилния едитор - Получаване на временни цели - Приеми временни цели зададени през NS или NS клиент - Получаване на смяна на профили - Приеми смяна на профили от NS или NS клиент - Приеми изключване на APS - Приеми изключвания на APS през NS или NS Клиент - Получавай инсулин - Приеми инсулин зададен през NS или NS Клиент (не се инжектира, само се калкулира във формулата за IOB) - Приемай въглехидрати - Приемай въглехидрати зададени през NS или NS Клиент - Приемай смени (канула, инсулин, батерия и др.) - Приемай смени (канула, инсулин, батерия и др.) зададени от NS или NS Клиент - Приеми история от данни от сензора - Приемай постояни данни от сензора идващи от NS - Пусни %s? - Забавени качвания на данни Статус на данни за КЗ Недостъпно - графика - инсулин % от профила - Вход Всички - diff --git a/app/src/main/res/values-ca-rES/exam.xml b/app/src/main/res/values-ca-rES/exam.xml index 2cebc59fb2..3ea04e700d 100644 --- a/app/src/main/res/values-ca-rES/exam.xml +++ b/app/src/main/res/values-ca-rES/exam.xml @@ -1,177 +1,2 @@ - - Què és cert sobre la DIA (Durada de l\'Acció de la Insulina)? - Durada de l\'Acció de la Insulina (DIA) - Heu de configurar el valor de la DIA al vostre perfil. - El mínim permès son 5 hores. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin - Heu de determinar vosaltres mateixos el valor apropiat per la DIA. - Objectiu temporal hipo - Quin seria el motiu principal per fixar un objectiu temporal hipo? - Corregir hipos causades per configuracions incorrectes de la ràtio basal. - Corregir una hipo provocada per fer esport. - Evitar que la glucèmia baixi més del compte quan ja hi ha una basal temporal activa del 0%. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html - Quin perfil pot ser utilitzat i configurat sense connexió a Internet? - Tema: Perfil fora de línia - El perfil NS es pot fer servir, però no configurar. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile - Què cal fer al desconnectar la bomba? - No cal fer res, ja que a l\'estar la bomba físicament desconnectada, no es lliurarà insulina. - Si la bomba continua connectada, no deixarà de lliurar insulina. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings - Quines son les bones pràctiques respecte a fer còpia de seguretat de la configuració? - No cal exportar la configuració si la teniu anotada a algun lloc. - Exporteu la configuració cada vegada que completeu un objectiu. - Exporteu la configuració cada vegada que canvieu algun paràmetre. - Exporteu la configuració un cop feta la configuració inicial i haver establert les vostres preferències. - Exporteu la configuració localment des del menú de manteniment. - El fitxer de configuració es troba a la carpeta Internal Storage/AAPS/preferences del vostre telèfon. - Copieu el fitxer de configuració a una ubicació segura fora del telèfon (p.ex. al núvol, connectant un cable a un ordinador, correu electrònic, etc.) - Si el vostre telèfon està avariat o perdut, és fàcil recuperar la vostra configuració remotament sense una còpia de seguretat. - https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me - Lectures CGM sorolloses - Què cal fer si les dades del CGM son sorolloses? - Desactivar el llaç tancat per evitar dosi massa altes o baixes. - Substituir els sensors constantment sorollosos o inexactes. - Comprovar que la vostra app de CGM proporciona dades suavitzades. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data - Esport i perfils - Com es poden utilitzar els perfils per ajudar el sistema a gestionar l\'esport aeròbic? - Fer un canvi de perfil a menys del 100%. - Fer un canvi de perfil a més del 100%. - Deixar el perfil al 100%. - Aturar el llaç. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - Esport i objectius temporals - Com es poden utilitzar els objectius temporals per ajudar el sistema a gestionar l\'esport aeròbic? - Establir un objectiu glucèmic d\'activitat, prou temps abans de començar l\'esport. - Establir un objectiu glucèmic d\'activitat un cop acabat l\'esport. - Deixar l\'objectiu glucèmic com està. - Esperar que la glucèmia baixi per sota del vostre objectiu temporal d\'hipoglucèmia i llavors prendre 15g de carbohidrats d\'acció ràpida. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - Llaç desactivat/aturat - Rebo insulina quan el llaç està desactivat/aturat? - Sí, la insulina basal es continua lliurant. - No, s\'atura el lliurament d\'insulina. - Basal, ISF (Factor Sensibilitat Insulina) i proves I:C (ràtio insulina/carbohidrats) - Quan s\'haurien de validar aquests valors? - Abans de començar amb el llaç. - Quan es produeixen sovint glucèmies altes i baixes. - Almenys un cop per setmana. - Un cop configurats i validats, aquests valors no haurien de canviar amb el temps. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings - Prerequisits - Informació del perfil validada (basal, ràtio I:C, ISF, DIA). - Un ordinador amb Android Studio instal·lat i configurat. - Un telèfon compatible. - Una bomba d\'insulina compatible, si és que voleu acabar fent servir un llaç tancat. - Nightscout, per tenir un registre amb totes els dades i poder revisar la configuració. - Un compte Tidepool. - Un compte Google. - Un compte Github. - Experiència en programació o edició de codi. - Una bomba MiniMed 670G. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - Un smartwatch (rellotge intel·ligent). - Un CGM (Monitor Continu de Glucosa) compatible. - Requisits previs - Informació validada per poder configurar un perfil (ISF, ràtio I:C, basals, DIA, etc.). - Un dispositiu Android compatible (p.ex. telèfon mòbil, rellotge Android o tauleta). - Un CGM (monitor continu de glucosa) compatible i l\'app adequada per rebre al telèfon/dispositiu els valors de glucèmia que proporciona. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - Marqueu totes les respostes correctes. - Cal tenir Git instal·lat i configurat al vostre ordinador. - Haurieu de desar i anotar la ubicació del vostre \"keystore\" i utilitzar la mateixa clau de signatura per la instal·lació anterior que per les noves actualitzacions. - No actualitzeu mai si el sistema està funcionant correctament. - Si teniu problemes en compilar l\'apk (aplicació), podeu instal·lar una apk que hagi estat compilada per una amiga. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch - Resolució de problemes - Preguntant a la clínica on us porten la diabetis o a la vostra endocrinòloga. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting - https://www.facebook.com/groups/AndroidAPSUsers/ - Plugins d\'insulina - Quina insulina s\'ha de fer servir amb el plugin Ultra-Rapid Oref? - Fiasp® - NovoRapid®/Novolog® - Humalog® - Actrapid®/Humalin R®/insulina humana \"estàndard\". - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin - Plugins de sensibilitat - Marqueu totes les respostes correctes. - Els plugins de sensibilitat ofereixen l\'usuari suggeriments de canvi de les basals, ràtios I:C (insulina:carbohidrats) i ISF (factor de sensibilitat a l\'insulina) que poden ser utilitzats per editar el perfil. - L\'enregistrament d\'un canvi de cànula restableix la ràtio Autosens, deixant-lo de nou a un 100%. - Algunes de les opcions de plugins es poden configurar segons rangs horaris que poden ser definits per l\'usuari. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html - Errors d\'entrada de carbohidrats - Què cal fer si feu una entrada incorrecta de carbohidrats? - Elimineu la entrada incorrecta a Tractaments i introduïu el valor correcte de carbohidrats. - Bolus amb insulina utilitzant el menú d\'encebat del set d\'infusió. - Bolus amb insulina utilitzant el botó d\'Insulina (bolus) de la pantalla \"Inici\". - Errors de lliurament/registre d\'insulina - Què cal fer si rebeu menys insulina de la que suggereix l\'historial de la bomba, p.ex. degut a una oclusió, a una cànula que no funciona o un oblit de reconnexió de la bomba després d\'una dutxa? - Eliminar dades d\'insulina del portal de cures Nightscout per eliminar-les de l\'historial de la bomba. - Lliurar un bolus amb part de la insulina que falta utilitzant una jeringa/ploma o el menú d\'encebat. - Insulina \"a bord\" (IOB) - El valor d\'IOB es veu afectat per les basals temporals lliurades. - Una basal temporal alta no serà lliurada si la glucèmia està per sota de l\'objectiu. - Un valor d\'IOB positiu durant un període de temps important suggereix resistència a la insulina o àpats no anunciats. - Entrada de carbohidrats i bolus - A l\'hora d\'estimar i registrar els carbohidrats consumits, només s\'han de fer servir grams. - Els carbohidrats consumits poden registrar-se utilitzant un sistema d\'intercanvi apropiat (p.ex. intercanvis DAFNE \"CHO\" o les \"Unitats de pa\" europees). - Si els valors de glucèmia estan fora dels valors acceptats (massa alts o massa baixos) la calculadora de bolus es pot fer servir per obtenir suggeriments de carbohidrats o correccions amb insulina. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u - e-carbs - Per a què poden ser utilitzats els e-carbs (carbohidrats estesos)? - Per programar carbs del futur, possiblement distribuïts durant un interval de temps (similar a un bolus estès distribuint insulina durant un interval). - Per registrar els carbohidrats de rescat que s\'utilitzen per tractar hipoglucèmies. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html - Monitorització a distància - Altres aplicacions (p.ex. Dexcom follow, xDrip en mode seguiment) us permeten monitoritzar alguns paràmetres (p.ex. glucèmia/valors sensor) de forma remota, però fan servir algoritmes diferents, per tant poden tenir valors d\'IOB o COB inexactes. - https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html - Factor de Sensibilitat a la Insulina (ISF) - Augmentar o disminuir l\'ISF no afecta la quantitat d\'insulina a lliurar quan els valors de glucèmia estan per sota de l\'objectiu. - Modificar el valor d\'ISF al perfil és suficient per aplicar el canvi. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html - Podeu fer servir més d\'un valor per la relació I:C al vostre perfil. - Si modifiqueu l\'ISF al vostre perfil haureu de modificar també sempre el vostre ràtio I:C. - Ràtio Insulina:Carbohidrats (I:C ràtio) - Ràtios I:C elevades fan que es lliuri menys insulina per una quantitat de carbohidrats determinada. - Ràtios I:C baixes fan que es lliuri menys insulina per una quantitat de carbohidrats determinada. - Si teniu 0 COB, modificar la ràtio I: C farà que es lliuri una quantitat d\'insulina diferent per corregir un valor de glucèmia determinat. - La ràtio I:C serà diferent si compteu una unitat de carbohidrats com 10g o 12g. - Significat d\'I:C: Quantes unitats d\'hidrats de carboni estan cobertes amb 1U d\'insulina. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u - Canvis de perfil - Quan s\'especifica un canvi de perfil del 90%, quines respostes son correctes? - Les basals seran un 10% menors. - L\'ISF (factor de sensibilitat a la insulina) serà un 10% més alt. - El valor de la ràtio I:C serà un 10% més baix. - Les ràtios d\'ISF i I:C no canviaran. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch - Canvis de perfil - Quan s\'especifica un canvi de perfil del 120%, quines respostes son correctes? - L\'objectiu de glucèmia serà un 20% més alt. - Les basals seran un 20% més elevades. - L\'objectiu de glucèmia no canviarà. - L\'ISF serà un 20% més alt. - Canvis de perfil - Iniciant un canvi de perfil amb un desplaçament horari de 2. - Iniciant un canvi de perfil amb un desplaçament horari de -2. - Establint un objectiu temporal de \"Menjar aviat\". - Fent un canvi de perfil a més del 100%. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift - Modificacions de perfils - Als perfils cal establir les basals, l\'ISF, la ràtio I:C, etc. - Editar valors d\'un perfil és suficient per activar els canvis realitzats. - És possible configurar múltiples perfils i seleccionar-los per adaptar-nos a circumstàncies canviants (p.ex. canvis hormonals, torns de feina rotatius, dies laborables/caps de setmana). - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy - Ajuda amb les ràtios de basal - A on anar per obtenir ajuda sobre les ràtios de basal, etc. - El teu equip diabetològic - Google - Facebook - Altres medicaments. Si us plau llegiu la següent declaració i marqueu la casella per acceptar-la. - + diff --git a/app/src/main/res/values-ca-rES/objectives.xml b/app/src/main/res/values-ca-rES/objectives.xml index 0d8400bd72..3ea04e700d 100644 --- a/app/src/main/res/values-ca-rES/objectives.xml +++ b/app/src/main/res/values-ca-rES/objectives.xml @@ -1,53 +1,2 @@ - - Començar - Verificar - %1$d. Objectiu - Objectiu %1$d no iniciat - Objectiu %1$d no acabat - Configuració de visualització i monitorització, així com anàlisi de basals i ràtios - Comprovar que la glucèmia està disponible a Nightscout i les dades d\'insulina de la bomba s\'estan enviant - Iniciant llaç obert - Funcionar en mode llaç obert uns quants dies i acceptar manualment múltiples basals temporals. Configurar i utilitzar objectius temporals i objectius temporals per defecte (p.ex. esport o carbs per tractament d\'hipo) - Entendre el vostre llaç obert, recomanacions de basals temporals incloses - D\'acord amb aquesta experiència, decidiu quina hauria de ser la basal màxima i configureu-la a la bomba i la configuració - Començant a tancar el llaç amb LGS (Suspensió per glucèmia baixa) - Funcionar en mode llaç tancat amb IOB max = 0 uns quants dies, sense gaires esdeveniments LGS (Suspensió per glucèmia baixa) - Ajustant el llaç tancat, augmentant la IOB màxima per sobre de 0 i baixant gradualment els objectius de glucèmia - Funcionar uns quants dies, i al menys una nit sense cap alarma per baixa glucèmia, abans de baixar el valor de glucèmia - 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 - 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 - Activació manual - Completat: %1$s - Establiu un perfil del 90% durant 10 minuts (pulsació llarga sobre el nom del perfil a \"Inici\") - Simuleu una dutxa. Desconnecteu la bomba durant 1h (pulsació llarga sobre la icona \"llaç obert\") - ... i torneu a connectar de la mateixa manera - Creeu un objectiu temporal personalitzat d\'una durada de 10 minuts (pulsació llarga sobre l\'objectiu actual) - 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 - Resposta incorrecta! - Següent no finalitzada - Sol·licitar codi: %1$s - (marqueu totes les respostes correctes) - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - No hi ha connexió a internet - Errada en recuperar l\'hora - No es compleixen els requeriments de l\'objectiu - + diff --git a/app/src/main/res/values-ca-rES/strings.xml b/app/src/main/res/values-ca-rES/strings.xml index aa57e2014c..0a9529a3e8 100644 --- a/app/src/main/res/values-ca-rES/strings.xml +++ b/app/src/main/res/values-ca-rES/strings.xml @@ -3,82 +3,42 @@ - Seguretat tractaments - Max bolus permès [U] - Max carbs permesos [g] %1$s configuració Configuració Actualitzar tractaments des de NS Restablir bases de dades Esteu segurs que voleu restablir les bases de dades? Sortir - Alguns botons per accedir ràpid a funcions habituals Utilitzat per configurar plugins actius - Programa d\'aprenentatge Activar o desactivar la implementació que activa el llaç. - Sincronitza les vostres dades amb Nightscout - Estat de l\'algoritme el 2017 - Algoritme més nou per usuaris avançats Mostra l\'estat actual del llaç i botons per les accions més habituals Va mostrant avisos amb un petit resum del que el llaç està fent - Integració de bombes d\'insulina per les quals encara no existeix driver/controlador (Llaç obert) Sensibilitat calculada com amb Oref0, però podent especificar un rang de temps en el passat. L\'absorció mínima dels carbohidrats es calcula a partir del temps màxim d\'absorció de carbohidrats indicat a la configuració. Sensibilitat calculada amb dades de 8 o 24 hores en el passat (s\'agafa el cas més \"sensible\"). Els carbohidrats (els no absorbits), es desestimen un cop passat el temps indicat a la configuració. El plugin també calcula les UAM. Sensibilitat calculada com una mitja ponderada a partir de les desviacions. Les noves desviacions tenen un pes més gran. L\'absorció mínima dels carbohidrats es calcula a partir del temps màxim d\'absorció de carbohidrats indicat a la configuració. Aquest algoritme és el més ràpid en seguir els canvis de sensibilitat. - Rebre valors de glucèmia de l\'app Eversense \"parxejada\". - Rebre valors de glucèmia de Glimp. - Rebre valors de glucèmia del 600SeriesAndroidUploader. - Descarrega dades de glucèmia des de Nightscout - Rebre valors de glucèmia de xDrip+. Desa tots els tractaments realitzats - Executar ara - BOMBA VIRTUAL - Última execució - Paràmetres d\'entrada - Estat glucèmia - Temp actual - Dades d\'IOB - Perfil - Dades àpat - Resultat - Resultat: %1$s %2$s - Dades de glucèmia no disponibles - Petició Delta Configurador Inici Tractaments - Bomba virtual Bomba Perfil APS Quin algoritme APS ha d\'anar fent ajustos de teràpia? General Plugins diversos que us poden ser útils. + Sincronització Quines restriccions s\'estan aplicant? - Restriccions Llaços APS Basal temporal definida per la bomba CAP APS SELECCIONAT O RESULTAT ENTREGAT - Seguretat - Plugin desactivat Violació de restriccions - Acceptar nova basal temporal: Modifiqueu les dades! Origen glucèmia - xDrip+ - Mode APS - Llaç tancat - Llaç obert - Suspensió per glucèmia baixa (LGS) Nova proposta disponible Proposta de carbs - Versió no compatible de Nightscout - BasalTemp - Bolus estès Versió de Nightscout: - Falten %1$d g Configuració exportada Entrades d\'usuari exportades Exportar configuració a @@ -87,12 +47,7 @@ Arxiu no trobat Exportar configuració Importar configuració - Max U/h per una basal temporal - A OpenAPS d\'aquest valor se\'n diu basal màxima - Màxima basal IOB que OpenAPS pot suministrar [U] - A OpenAPS d\'aquest valor se\'n diu Màx IOB\nÉs la màxima quantitat d\'insulina en [U] que APS pot suministrar d\'una vegada. Se us demanarà una clau mestra, es farà servir per encriptar la configuració exportada. - Se us demanarà una clau mestra, es necessita per desencriptar la configuració importada. Exportació cancel·lada! Configuració NO exportada! Importació cancel·lada! Configuració NO importada! No s\'ha pogut importar la configuració! @@ -111,7 +66,6 @@ ENTENC I ACCEPTO Desar Recarregar perfil - Assistent Configuració de l\'assistent Text del botó: Carbs: @@ -119,64 +73,19 @@ Afegir Editar Corr - Accions (PERILLÓS DESACTIVAR) Només enviar a NS - MM640g Avís en curs DADES ANTIGUES - OpenAPS AMA - Array de %1$d elements.\nValor actual: - Dades autosens - Depurar script - Utilitzar funció Autosens - ACC CONF LLAÇ - OAPS INICI - BOMBAV TRACT - OBJ WEAR Escurçar títol pestanyes - Utilitzar sempre delta mitjana curta enlloc de delta simple - Útil quan les dades de fonts no filtrades, com xDrip+, esdevenen sorolloses. - Valor per defecte: 3. Valor clau de seguretat per OpenAPS. Limita, en aquest cas, la basal a 3x la basal màxima. Normalment no cal modificar-lo, però per motius de seguretat cal tenir present què vol dir quan parlem de, per exemple \"3x max diari; 4x actual\". - Valor per defecte: 4. Valor clau de seguretat per OpenAPS, per quan parlem de \"3x max diari; 4x actual\". Significa que la vostra basal, independentment de la max. basal configurada a la bomba, no pot ser més gran que aquest valor multiplicat per la vostra basal en un moment determinat. Pretén evitar basals màximes excessivament altes abans de dominar l\'algoritme. Normalment no cal modificar el valor per defecte i, en cas de conflicte amb el valor màxim de basal, sol ser més habitual haver de modificar altres paràmetres que no pas aquest. - Valor per defecte: 1.2\nMultiplicador de seguretat per autosens (aviat autotune), per fixar un límit màxim del 20%% per la màxima ràtio d\'autosens, que a la seva vegada determina com d\'alta pot ajustar la basal, com de baix l\'ISF i com de baix l\'objectiu de glucèmia. - Autosens també ajusta objectius - Valor per defecte: true\nPermetre a autosens ajustar objectius de glucèmia a més d\'ISF i basals. - Valor per defecte: 2\nEl retard de bolus s\'activa després d\'un bolus d\'àpat, de manera que el llaç no contrarresti amb basals temporals baixes just després d\'haver menjat. El valor per defecte i el de l\'exemple és 2, d\'aquesta manera amb una DIA de 3 hores el bolus es retardaria gradualment durant 1.5 hores (3DIA/2). - Valor per defecte: 3 (AMA) o 8.0 (SMB). Aquest paràmetre indica el valor per defecte d\'absorció de carbohidrats en 5 minuts, quan diem 3 volem dir 3mg/dl/5min. Afecta a com de ràpid decauen els COB i quina absorció de carbohidrats es considera al calcular la predicció de glucèmia futura, quan la glucèmia cau més ràpid de l\'esperat o no puja tant com era de preveure. - Atenció!\nNormalment no cal modificar els valors d\'aquí sota. Si us plau FEU CLIC AQUÍ, LLEGIU el text i assegureu-vos de COMPRENDRE\'L abans de modificar-ne qualsevol. - Executant - Configuració bomba virtual - Enviar estat a NS - NSClient - NSCI - URL: - 10 hores - Reprendre - Reconnectar bomba - Enregistrar l\'inici de l\'app a NS Sortint de l\'app per aplicar configuració. Quin tipus d\'insulina feu servir? Activar superbolus a l\'assistent Activar funcionalitat superbolus a l\'assistent. No ho activeu fins que no hagueu après què fa realment. POT CAUSAR SOBREDOSI D\'INSULINA SI NO VIGILEU! - Mostrar indicadors d\'estat a la pantalla d\'inici - Llindar per avís d\'edat de la cànula [h] - Llindar per avís crític de l\'edat de la cànula [h] - Llindar avís crític per edat de l\'insulina [h] - Llindar per avís d\'edat del sensor [h] - Llindar avís crític per edat del sensor [h] - Llindar per avís del nivell de bateria del sensor [%] - Llindar avís crític pel nivell de bateria del sensor [%] - Llindar per avís d\'edat de la pila [h] - Llindar avís crític per edat de la pila [h] - Llindar per avís del nivell del reservori [U] - Llindar avís crític pel nivell del reservori [U] - Llindar per avís del nivell de bateria de la bomba [%] - Llindar avís crític pel nivell de bateria de la bomba [%] PRED BAS DESV @@ -186,10 +95,9 @@ PENDENTDESV Quant a Falta permís d\'estat del telèfon - Cancel·lar bolus estès Canviar de perfil - Sensor + Configuració alarmes + Umbral dades antigues [min] + Umbral urgent dades antigues [min] - Iniciar sessió - diff --git a/app/src/main/res/values-cs-rCZ/exam.xml b/app/src/main/res/values-cs-rCZ/exam.xml index 8038e6fdd9..3ea04e700d 100644 --- a/app/src/main/res/values-cs-rCZ/exam.xml +++ b/app/src/main/res/values-cs-rCZ/exam.xml @@ -1,228 +1,2 @@ - - Co je pravda o DIA? - Doba působnosti inzulínu (DIA) - Měli byste nastavit hodnotu DIA ve vašem profilu. - Minimální hodnota je 5 hodin. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Configuration/Config-Builder.html#inzulin - Pokud jste spokojeni s tím, že hodnota DIA použitá v pumpě před AAPS dobře fungovala, není třeba ji měnit, když začínáte se smyčkou. - Měli byste si pro sebe určit příslušnou hodnotu DIA. - Dočasný cíl při hypoglykémii - Co je primárním důvodem k nastavení dočasného cíle Hypoglykémie? - Opravovat hypoglykémie způsobené nesprávným nastavením bazálu. - Aby se zabránilo přehnané korekci, způsobené rychlými sacharidy použitými k léčbě hypoglykémie. - Napravit hypo jako důsledek fyzické aktivity. - Aby se zabránilo snížení hladiny glukózy v krvi, pokud již běží 0% dočasný bazál. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/temptarget.html - Který profil lze použít a konfigurovat offline? - Téma: Offline profil - NS profil může být použit, ale ne nastaven. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Configuration/Config-Builder.html#profile - Důvody pro použití \"Odpojit pumpu\" v AAPS - Co se má provést při odpojení pumpy? - To je zbytečné, protože inzulín nebude dodáván v případě, že je pumpa fyzicky odpojena. - Zabraňuje AAPS započítat inzulín, který nebyl dodán, když je pumpa fyzicky odpojena - Nezastaví vydávání inzulínu, pokud pumpa zůstane připojena. - Pošle AAPS do režimu otevřené smyčky. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#dalsi-nastaveni - Nastavení AAPS - Nastavení AAPS - Jaké jsou nejlepší postupy pro zálohování vašich nastavení? - Nastavení není třeba exportovat za předpokladu, že jste si je poznamenali. - Exportujte svá nastavení po dokončení cíle. - Exportujte svá nastavení po změně kteréhokoli z vašich nastavení. - Exportujte své nastavení po dokončení počátečního nastavení a nastavení předvoleb. - Exportujte vaše nastavení lokálně pomocí nabídky menu údržby. - Soubor nastavení se nachází ve složce Interní úložiště/AAPS/preferences vašeho telefonu. - Zkopírujte soubor předvoleb do bezpečného umístění mimo telefon (např. pomocí cloudového disku, připojením kabelu k počítači, e-mailem apod.) - Je-li váš telefon poškozen nebo ztracen, existují jednoduché způsoby, jak vzdáleně obnovit vaše nastavení bez zálohování. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/ExportImportSettings.html - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#jake-vybaveni-pro-pripad-nouze-se-doporucuje-brat-s-sebou - Šum dat ze senzoru - Co by mělo být provedeno v případě, že CGM data poskakují? - Nic, smyčka se s tím vypořádá. - Zakažte uzavřenou smyčku, aby nedošlo k předávkování nebo poddávkování. - Nahraďte trvale zašůměné nebo nepřesné senzory. - Ověřte, že vaše aplikace CGM vyhlazuje gklykémie. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#vyhlazovani-zarusenych-dat-glykemii - Cvičení a profily - Jak můžete použít profily, abyste mohli nejlépe pomoci systému řešit aerobní cvičení? - Přepnout na profil pod 100 %. - Přepněte profil na více než 100 %. - Ponechte profil nastavený na hodnotu 100%. - Pozastavte smyčku. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/temptarget.html#docasny-cil-pri-pohybove-aktivite - Cvičení a dočasné cíle - Jak můžete použít dočasné cíle pro nejlepší pomoc při práci se systémem při aerobním cvičení? - Nastavte cílovou hodnotu glykémie vhodnou dobu před zahájením cvičení. - Po ukončení cvičení nastavte cílovou hodnotu glykémie. - Nechte svůj cíl glykémie beze změny. - Počkejte, dokud glykémie neklesne pod Váš dočasný cíl hypoglykémie a pak snězte15 g rychlých sacharidů. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/temptarget.html#docasny-cil-pri-pohybove-aktivite - Zakázaná/pozastavená smyčka - Dostávám inzulín, když je smyčka zakázána/pozastavena? - Ano, bazální inzulín se dále dodává. - Ne, podávání inzulínu je zastaveno. - Testování bazálu, ISF a IC - Kdy mají být tyto hodnoty ověřeny? - Než začnu provozovat smyčku. - Při častém výskytu vysoké nebo nízké hladiny glykémie v krvi. - Minimálně jednou týdně. - Jakmile jsou tyto hodnoty nastaveny a ověřeny, neměly by se časem měnit. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#nastaveni-androidaps - Požadavky - Co je nezbytné pro nastavení a používání AAPS? - Ověřené informace o profilu (Bazál, IC, ISF, DIA). - Počítač s nainstalovanou a konfigurovanou aplikací Android Studio. - Podporovaný telefon. - Kompatibilní inzulínová pumpa, pokud plánujete spuštění uzavřené smyčky. - Nightscout pro záznam všech dat a kontrolu nastavení. - Účet Tidepool. - Účet Google. - Účet Github. - Zkušenosti s programováním nebo úpravou kódu. - Pumpu MiniMed 670G. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Module/module.html - Chytré hodinky. - Podporované CGM. - Požadavky - Co je nezbytné pro nastavení a používání AAPS? - Ověřené informace pro nastavení profilu (ISF, poměr I:C, bazální dávky, DIA atd.). - Kompatibilní Android zařízení (např. mobilní telefon, Android hodinky nebo tablet). - AAPS vyžaduje připojení k internetu pro spuštění uzavřené smyčky. - Podporované CGM a vhodná aplikace pro příjem glykémií v telefonu/zařízení. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Module/module.html - Aktualizace AAPS - Zatrhněte všechny správné odpovědi. - Musíte mít nainstalovaný a nakonfigurovaný Git na vašem počítači. - Pokud jsou uvolněny aktualizované verze AAPS, starší verze mohou být po určité době vzdálené omezeny. - Měli byste uložit a zaznamenat umístění úložiště klíčů a použít stejný podpisový klíč pro aktualizace jako pro vaši předchozí instalaci. - Nikdy neaktualizujte, pokud systém funguje dobře. - Máte-li potíže se sestavením apk, můžete nainstalovat apk, který byl vybudován přítelem. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Installing-AndroidAPS/Update-to-new-version.html - Řešení problémů - Kde můžete hledat pomoc s AAPS? - Můžete požádat o radu v Facebookové skupině uživatelů AAPS. - Měli byste si přečíst (a znovu přečíst) dokumentaci AAPS. - Můžete požádat o radu a nahlásit technické problémy nebo potíže na Discordu AAPS. - Měli byste se zeptat svého lékaře/endokrinologa. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/index.html#poradce-pri-potizich - https://www.facebook.com/groups/AndroidAPSUsers/ - https://discord.gg/4fQUWHZ4Mw - Pluginy Inzulín - Který inzulin byste měli používat s pluginem Ultra-Rapid Oref? - Fiasp® - NovoRapid ® /Novolog ® - Humalog® - Actrapid ®/Humilin R ®/\"běžný\" lidský inzulín. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Configuration/Config-Builder.html#inzulin - Pluginy Citlivost - Zatrhněte všechny správné odpovědi. - Pluginy citlivosti umožňují AAPS přizpůsobit se dočasným nebo krátkodobým změnám v citlivosti inzulinu (například hormonální změny nebo problémy s absorpcí na infúzním místě). - Pluginy citlivosti poskytují uživateli návrh změn bazálních hodnot, I:C poměrů a ISF, které mohou být použity k úpravě profilu. - Výměna kanyly nebo změna profilu automaticky nastaví Autosense zpět na 100%. - Některé pluginy mají konfigurovatelné časové rozmezí, které může nastavit uživatel. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Configuration/Config-Builder.html#detekce-citlivosti - https://androidaps.readthedocs.io/cs/latest/Usage/Open-APS-features.html#autosens - Chyby při zadávání sacharidů - Co byste měli udělat, pokud jste zadali chybně sacharidy? - Odstraňte nesprávný záznam v Ošetření a zadejte správnou novou hodnotu sacharidů. - Pošlete inzulín pomocí plnění/doplňování. - Nic nedělejte – AAPS provede příslušné úpravy. - Pošlete inzulín pomocí ikony Inzulín v přehledu. - Chyby v podání inzulínu - Co byste měli udělat, pokud jste dostali méně inzulínu, než ukazuje historie pumpy, např. v důsledku okluze, vadné kanyly nebo zapomenutí na opětovné připojení pumpy po sprše?  - Odstraňte data z Nightscoutu pro odstranění z historie pumpy. - Porovnat hodnoty v AAPS s hodnotami v historii pumpy (pokud to pumpa podporuje). - Pošlete bolus na vypočtený „chybějící“ inzulín buď injekční stříkačkou nebo perem nebo pomocí plnění na pumpě. - Neudělejte nic a dovolte AAPS opravit jakoukoliv výslednou vysokou hladinu glukózy v krvi. - Zbývající sacharidy (COB) - Jak změna hodnoty citlivosti ovlivňuje výpočet COB? - Zvýšení hodnoty citlivosti prodlouží dobu absorpce sacharidů - Zvýšení hodnoty citlivosti zkrátí dobu absorpce sacharidů - Zvýšení citlivosti neovlivní vypočtenou absorpci sacharidů - Jak změna inzulíno-sacharidového poměru ovlivňuje výpočet COB? - Zvýšení hodnoty inzulíno-sacharidového poměru prodlouží dobu absorpce sacharidů - Zvýšení hodnoty inzulíno-sacharidového poměru zkrátí dobu absorpce sacharidů - Zvýšení inzulíno-sacharidového poměru neovlivní vypočtenou absorpci sacharidů - Jak procentuální změna profilu ovlivňuje výpočet COB? - Nastavením profilu na 150 % dojde k prodloužení doby absorpce sacharidů - Nastavením profilu na 150 % dojde ke zkrácení doby absorpce sacharidů - Nastavení profilu na 150% neovlivní vypočtenou absorpci sacharidů - Aktivní inzulín (IOB) - Hodnota IOB je ovlivněna vydanými dočasnými bazály. - Vysoký dočasný bazál nebude spuštěn, pokud je Vaše glykémie nižší než cíl. - Negativní IOB po značnou dobu bez cvičení naznačuje, že váš profil je příliš \"silný\" a ve vašem profilu je potřeba méně inzulínu. - Pozitivní IOB na značnou dobu naznačuje rezistenci vůči inzulinu nebo neohlášené jídlo. - Zadávání sacharidů a bolusy - Pouze gramy by měly být použity pro odhad a záznam spotřebovaných sacharidů. - Spotřebované sacharidy lze nahrávat pomocí vhodného systému (např. \"výměnné jednotky\"). - AAPS používá dynamický model k odhadu vstřebávání sacharidů a k výpočtu COB. - Pokud jsou hladiny glykémie v krvi mimo přijatelné hodnoty (příliš nízké nebo příliš vysoké), může být použit bolusová kalkulačka k podávání návrhů na sacharidy nebo na korekční bolus. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#inzulinovosacharidovy-pomer-ic-g-u - e-sacharidy - Na co byste mohli použít e-sacharidy (prodloužené sacharidy)? - Pro plánování budoucích sacharidů, případně distribuovaných v intervalu (podobné prodlouženému bolusu). - Pro zaznamenání \'falešných\' sacharidů při cvičení, které chcete skrýt v AAPS. - e-sacharidy (distribuované v budoucnu) mohou AAPS pomoci při nakládání s jídly s vysokým obsahem tuku/bílkovin. - Pro zaznamenání rychlých sacharidů použitých k léčbě nízké hladiny glykémie v krvi - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/Extended-Carbs.html - Vzdálené sledování - Jak můžete vzdáleně monitorovat AAPS (například své dítě)? - AAPSClient, aplikace Nightscout a webová stránka Nightscout umožnují sledovat AAPS vzdáleně. - Další aplikace (např. Dexcom follow, xDrip běžící v režimu sledování) vám umožňují sledovat některé parametry (např. hodnoty glykémie) na dálku, ale použití různých algoritmů může mít vliv na nepřesné hodnoty IOB nebo COB. - Chcete-li sledovat AAPS dálkově, musí mít obě zařízení přístup k internetu (např. přes Wi-Fi nebo mobilní síť/mobilní síť). - AAPSClient umožní oboje: monitorovat a poskytovat plnou kontrolu nad AAPS. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Children/Children.html - Citlivost inzulínu (ISF) - Zvýšení hodnot citlivosti povede k větší dodávce inzulínu k pokrytí určitého množství sacharidů. - Snížení hodnot citlivosti vede k většímu množství inzulinu pro korekci vyšší glykémie. - Zvýšení nebo snížení citlivosti nemá žádný vliv na výdej inzulinu, pokud jsou hladiny glykémie v krvi pod cílovou hodnotou. - ISF by měl být zadán do předvoleb AAPS. - Změna hodnoty citlivosti ve vašem profilu postačuje k tomu, aby se tato změna použila. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#korekcni-faktor-citlivost-na-inzulin-isf-mmol-l-u-nebo-mg-dl-u - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/Profiles.html - Ve svém profilu můžete použít více než jednu hodnotu poměru I:C. - Změníte-li ISF ve svém profilu, měli byste vždy změnit také poměr I:C. - Inzulínosacharidový poměr (I:C) - Vyšší hodnoty I:C vedou k menší dávce inzulínu pro stejné množství sacharidů. - Nižší hodnoty I:C vedou k menší dávce inzulínu pro stejné množství sacharidů. - Pokud máte 0 COB změna inzulino-sacharidového poměru povede k jinému množství inzulínu vydanému pro korekci glykémie. - Inzulino-sacharidový poměr se bude lišit podle toho, zda počítáte výměnnou jednotku jako 10 g nebo jako 12 g sacharidů. - Inzulino-sacharidový poměr vyjadřuje: kolik výměnných jednotek pokryje 1 jednotka inzulinu. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#inzulino-sacharidovy-pomer-cr-g-u - Přepnutí profilu - Když zadáte 90% profil, které odpovědi jsou pravdivé? - Bazály budou o 10 % nižší. - Hodnota citlivosti bude o 10 % vyšší. - Hodnota poměru I:C bude o 10% nižší. - Hodnoty ISF a I:C nebudou změněny. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/Profiles.html?highlight=p%C5%99epnut%C3%AD%20profilu - Přepnutí profilu - Když zadáte 120% profil, které odpovědi jsou pravdivé? - Cílová glykémie bude o 20 % vyšší. - Bazály budou o 20 % vyšší. - Cílová glykémie se nezmění. - Hodnota citlivosti bude o 20 % vyšší. - Přepnutí profilu - Pokud se probudíte o 2h dříve než obvykle, jak byste měli oznámit AAPS tuto změnu? - Proveďte přepnutí profilu s posunem času 2 - Proveďte přepnutí profilu s posunem času -2 - Nastavte dočasný cíl Před jídlem. - Přepněte profil na více než 100%.  - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/Profiles.html#posun-casu - Změna profilu - V profilech by měly být nastaveny bazální dávky, ISF, I:C poměry, atd. - Aktivace změn vašeho profilu Nightscout vyžaduje, aby váš telefon AAPS měl k dispozici připojení k Internetu. - Úprava profilů za účelem změny hodnot je dostatečná k provedení všech provedených změn. - Je možné nastavit a vybrat z více profilů za účelem přizpůsobení se měnícím se okolnostem (např. hormonální změny, pracovní dny směny, pracovní dny/víkend životního stylu). - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Module/module.html#spravny-individualni-algoritmus-davkovani-pro-lecbu-vaseho-diabetu - Pomoc s bazály - Kam jít pro pomoc s bazály apod. - K Vašemu lékaři - Google - Facebook - Ostatní léky. Přečtěte si prosím níže uvedené prohlášení a poté zaškrtněte políčko pro přijetí prohlášení. - AAPS snižuje bazály na zvýšení hladiny cukru v krvi. Léky ze skupiny inhibitorů SGLT2 (glifloziny) mohou zabránit očekávanému zvýšení hodnoty glykémie, a tak mohou produkovat nebezpečný nedostatek inzulínu (ketoacidózu). -\nBěžné značky jsou: Invokana ®, Forxiga ®, Jardiance ®, Steglatro ®, Suglat ®, Apleway ®, Deberza ®, Synjardy ®, Vokanamet ®, Xigduo ®.\n\nTímto slibuji, že tyto léky neberu při používání AAPS nebo deaktivuji smyčku před užíváním těchto léků. - + diff --git a/app/src/main/res/values-cs-rCZ/objectives.xml b/app/src/main/res/values-cs-rCZ/objectives.xml index 8f6808bf5c..3ea04e700d 100644 --- a/app/src/main/res/values-cs-rCZ/objectives.xml +++ b/app/src/main/res/values-cs-rCZ/objectives.xml @@ -1,55 +1,2 @@ - - Začátek - Kontrola - %1$d. cíl - Výukový cíl %1$d nespuštěn - Výukový cíl %1$d nedokončen - Nastavit vizualizaci a monitoring, analyzovat bazály a koeficienty - Zkontrolovat, zda jsou glykémie a údaje z pumpy viditelné v Nightscoutu - Začít s otevřenou smyčkou - Provozovat několik dní otevřenou smyčku a ručně potvrzovat doporučené dočasné bazály. Nastavovat a používat dočasné cíle (např. pro sport nebo hypo) - Porozumět otevřené smyčce, včetně jejích doporučení ohledně dočasných bazálů - Na základě předchozích zkušeností rozhodnout, jaký je třeba maximální bazál a nastavit ho v pumpě a v aplikaci - Spustit uzavřenou smyčku pouze se zastavováním při nízké glykémii - Spustit uzavřenou smyčku s max IOB = 0 na několik dní s minimem nutných korekcí na nízkou glykémii - Zapnout uzavřenou smyčku, zvyšovat max IOB nad 0 a snižovat cílovou glykémii - Provozovat smyčku několik dní s alespoň jednou nocí bez alarmů na nízkou glykémii - 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 - 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 - Ručně spuštěno - Splněno: %1$s - Naučte se, jak ovládat AAPS - Provádějte v AAPS různé akce - Nastavte profil na 90 % na 10 min (Dlouhé stisknutí názvu profilu na obrazovce Přehled) - Předstírejte, že se jdete sprchovat. Odpojte pumpu na 1 h (Dlouze přidržte tlačítko Otevřená smyčka) - ...a stejným způsobem ji znovu připojte - Vytvořte vlastní dočasný cíl s trváním 10 min (Dlouze přidržte aktuální cíl) - 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 - Špatná odpověď! - Další nedokončená - Kód žádosti: %1$s - (zatrhněte všechny správné odpovědi) - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#co-delat-pri-sprchovani-a-koupani - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/Screenshots.html#hlavni-stranka - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/Screenshots.html#konfigurace - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/Screenshots.html#hlavni-stranka - Chybí připojení k internetu - Nepodařilo se načíst čas - Požadavky cíle nejsou splněny - + diff --git a/app/src/main/res/values-cs-rCZ/strings.xml b/app/src/main/res/values-cs-rCZ/strings.xml index 2107cbb326..2addcab9ee 100644 --- a/app/src/main/res/values-cs-rCZ/strings.xml +++ b/app/src/main/res/values-cs-rCZ/strings.xml @@ -3,55 +3,25 @@ - Bezpečnost zadání ošetřeni - Maximální povolený bolus [U] - Maximální počet sacharidů [g] - Hodnota glykémie pro zastavení inzulínu Nastavení pluginu %1$s Nastavení Obnovit ošetření z NS Inicializovat databáze Opravdu resetovat všechny databáze? Konec - Tlačítka k běžně používaným úkonům Nastavení konfigurace (povolování součástí systému) - Výukový program Povolení nebo zakázání smyčky. - Synchronizace dat s NS - Stav algoritmu v roce 2017 - Nejnovější algoritmus pro pokročilé uživatele - Nejnovější algoritmus pro pokročilé uživatele s dynamickým/automatickým ISF Zobrazení stavu a informací. Přístup k nejběžnějším ovládacím prvkům Zobrazení průběžného oznámení v Androidu s krátkým přehledem, co smyčka právě dělá - Ovladač pumpy pro uživatele bez podporované pumpy (Otevřená smyčka) Citlivost je počítána stejným způsobem jako v Oref0, ale je možné specifikovat dobu do minulosti. Minimální absorpce sacharidů je počítána dynamicky z maximální doby absorpce definované v nastavení. Citlivost je počítána za 8h nebo 24h (použita je vyšší citlivost). Sacharidy, pokud nejsou absorbované, jsou oříznuty po čase definovaném v nastavení. Je také zároveň vyhodnocováno UAM (neoznámené jídlo). Citlivost je počítána jako vážený průměr z odchylek. Novější mají vyšší prioritu. Minimální absorpce sacharidů je počítána dynamicky z maximální doby absorpce definované v nastavení. Tento algoritmus sleduje nejrychleji změny citlivosti. - Příjem glykémií z modifikované Eversense aplikace. - Příjem glykémií z Glimpu. - Příjem glykémií z Uploaderu 640G. - Příjem glykémií z Nightscoutu - Příjem glykémií z xDripu+. Ukládá všechny ošetření do databáze Zobrazování stavu a řízení AAPS z hodinek s WearOS. - Spustit teď - VIRTUÁLNÍ PUMPA - Poslední spuštění - Vstupní parametry - Vstupní glykémie - Současný bazál - IOB data - Profil - Data o jídle - Výsledek - Výsledek: %1$s %2$s - Nedostupná data o glykémiích - Požadavek Rozdíl Konfigurace Přehled Ošetření - Virtuální pumpa Pumpa Jakou pumpu chcete s AAPS používat? Profil @@ -60,35 +30,23 @@ Jaký algoritmus má AndroidAPS používat? Obecné Obecné pluginy, které by se Vám mohly hodit. + Synchronizace + Moduly plug-in pro nahrávání a synchronizaci dat. Jaká omezení byla použita? - Omezení Smyčka Použitím aktivujte integraci AAPS. APS Po zpracování omezení Bazál nastavený pumpou ŽÁDNÉ APS NEVYBRÁNO NEBO NEVRÁTILO VÝSLEDEK - Bezpečnost - Modul zakázán Mimo povolený rozsah - Spustit nový dočasný bazál: Změňte zadání! Zdroj glykémie Odkud má AAPS získávat glykémie? - xDrip+ - Typ smyčky - Uzavřená smyčka - Otevřená smyčka - Ochrana před nízkou glykémií Dostupné nové doporučení Návrh sacharidů - Nepodporovaná verze Nightscoutu - Čas jídla Profil - Dočasný bazál - Prodloužený bolus Verze Nightscoutu: - Chybí %1$d g Nastavení exportováno Uživatelské záznamy exportovány Exportovat nastavení do @@ -97,12 +55,7 @@ Soubor nenalezen Exportovat nastavení Importovat nastavení - Max. U/h, které lze nastavit pro dočas. bazál - Tato hodnota je v kontextu OpenAPS nazývána max basal - Maximální bazální IOB [U] - Tato hodnota je v kontextu OpenAPS nazývána max IOB Zobrazí se výzva k zadání hlavního hesla, které bude použito k šifrování exportovaných předvoleb. - Zobrazí se výzva k zadání hlavního hesla, které bude použito k dešifrování importovaných předvoleb. Export zrušen! Předvolby NEBYLY exportovány! Import zrušen! Předvolby NEBYLY importovány! Nelze naimportovat nastavení! @@ -122,7 +75,6 @@ ROZUMÍM A POTVRZUJI Uložit Obnovit profil - Rychlý bolus Nastavení rychlých bolusů Text na tlačítku: Sacharidy: @@ -130,16 +82,9 @@ Přidat Upravit Korekce - Akce (NEBEZPEČNÉ ZAKÁZAT) Pouze odesílání do NS Pouze nahrávání do NS. Neplatí pro glykémie, pokud je NS vybrán jako zdroj glykémií. Neplatí pro profily, pokud je vybraný NS Profil.\n!!! VAROVÁNÍ!!! Vypnutí této možnosti může způsobit chybné chování a předávkování inzulínem, pokud je některá z vašich komponent (AAPS, NS, xDrip+) špatně nastavena. Pečlivě sledujte, jestli data zobrazená v AAPS odpovídají stavu pumpy! Pumpa není inicializována! - Plnění/doplňování - Prosím ujistěte se, že hodnota odpovídá specifikaci Vašeho setu! - Standardní množství inzulinu pro Plnění/Doplňování - Tlačítko 1 - Tlačítko 2 - Tlačítko 3 Jednotky Rozsah pro zobrazení Značka vysoké a nízké hodnoty v přehledu a na hodinkách Wear @@ -148,108 +93,22 @@ Wear Znovu poslat všechna data Otevřít nastavení na hodinkách Wear - Bazál - MM640g Průběžné oznámení ZASTARALÉ - OpenAPS AMA - Pole %1$d prvků.\nAktuální hodnota: - Data detekce senzitivity - Ladící informace - Používat autodetekci senzitivity - AKCE KONF SMYČ - OAPS - DYNSENZ PŘEH - VPUM OŠET - CÍLE WEAR Krátké názvy modulů - Vždy používat krátkodobý průměrný rozdíl glykémií místo rozdílu posledních 2 hodnot - Výhodné, pokud data z xDripu+ obsahují velký šum. - Výchozí hodnota: 3 Toto je klíčová hodnota zabezpečení. Říká, že maximální nastavitelný bazál je trojnásobkem maximálního denního bazálu. Patrně to nebudete muset měnit, případně si přečtete o tématu \"3x max denní; 4x aktuální\". - Výchozí hodnota: 4 Toto je druhá klíčová hodnota. Říká, že maximální hodnota dočasného bazálu nikdy nebude větší, než čtyřnásobek aktuálního bazálu. Je to proto, aby se lidé nedostali do nebezpečných hodnot dříve, než pochopí jak OpenAPS pracuje. Znovu, výchozí hodnota je 4 a většina lidí ji nikdy nebude muset změnit. Pokud nestačí, obvykle je problém někde jinde. - Výchozí hodnota: 1.2\nToto je bezpečnostní nastavení pro detekci sensitivity (a brzy autotune). Říká, že autosense může zvýšit bazály, snížit ISF a snížit cílovou hodnotu glykémie o 20 %. - Výchozí hodnota: 0.7\nToto je bezpečnostní nastavení pro detekci sensitivity. Říká, že autosense může snížit bazály, zvýšit ISF a zvýšit cílovou hodnotu glykémie na 70 %. - Autosense také upravuje cílovou glykémii - Výchozí hodnota: zapnuto\nToto nastavení říká, že autosens může měnit také cílové hodnoty glykémií. - Výchozí hodnota: 2\nToto nastavení říká, po jakou část z hodnoty DIA smyčka po bolusu čeká a nereaguje na změny glykémií (zde 3DIA/2 = 1,5h). - Výchozí hodnota: 3.0 (AMA) nebo 8.0 (SMB) mg/dl/5min. Tato hodnota definuje minimální část strávených sacharidů za každých 5 min. Tato hodnota ovlivňuje výpočet COB. - Pozor!\nZa normálních okolností tyto hodnoty nemusíte měnit. Klikněte ZDE, PŘEČTĚTE si informace a UJISTĚTE se, že jim rozumíte dříve, než je začnete měnit. - Provádím - Nastavení virtuální pumpy - Nahrávat status do NS - NSClient - NSCl - Adresa URL: - Posouvat - Restart - NSClient - Adresa Nightscoutu - Vložte adresu Nightscoutu - NS heslo (API secret) - NS heslo - Vložte API secret (min 12. znaků) - Odeslat teď - Vymazat frontu - Zobrazit frontu - Fronta: - Status: - Vymazat log - NSClient nedostal oprávnění k zápisu. Špatné API secret? Nastavení hodinek neúspěšně - zkontrolujte mobil - Typ pacienta - Dítě - Dospívající - Dospělý - Dospělý s nízkou citlivostí - Těhotenství - Prosím vyberte typ pacienta pro nastavení bezpečnostních limitů Jméno pacienta Zadejte jméno pacienta nebo přezdívku pro rozlišení mezi více nastaveními - Glimp - Pozastavit smyčku na 1 h - Pozastavit smyčku na 2 h - Pozastavit smyčku na 3 h - Pozastavit smyčku na 10 h - Odpojit pumpu - Odpojit pumpu na 15 min - Odpojit pumpu na 30 min - Odpojit pumpu na 1 h - Odpojit pumpu na 2 h - Odpojit pumpu na 3 h - 15 minut - 30 minut - 1 hodina - 2 hodiny - 3 hodiny - 10 hodin - Uvolnit - Znovu připojit pumpu - Zaznamenávat spuštění aplikace do NS Ukončuji aplikaci, aby se nastavení projevilo. Jaký druh inzulínu používáte? Povolit superbolus Povolení superbolusu v kalkulátoru. Nepovolujte, dokud se nenaučíte, co to opravdu dělá. MŮŽE ZPŮSOBIT PŘEDÁVKOVÁNÍ INZULÍNEM PŘI NESPRÁVNÉM POUŽITÍ! - Zobrazit stavové indikátory na domovské obrazovce - Úroveň varování stáří kanyly [h] - Úroveň kritického stáří kanyly [h] - Úroveň varování stáří inzulínu [h] - Úroveň kritického stáří inzulínu [h] - Úroveň varování stáří senzoru [h] - Úroveň kritického stáří senzoru [h] - Úroveň varování stavu baterie senzoru [%] - Úroveň kritického varování stavu baterie senzoru [%] - Úroveň varování stáří baterie pumpy [h] - Úroveň kritického varování stáří baterie pumpy [h] - Úroveň varování stavu zásobníku [U] - Úroveň kritického varování stavu zásobníku [U] - Úroveň varování stavu baterie pumpy [%] - Úroveň kritického varování stavu baterie pumpy [%] PRED BAZ ODCH @@ -259,18 +118,12 @@ DEVSLOPE O aplikaci Chybí oprávnění pro zjišťování stavu telefonu - Zrušit prodloužený bolus Proveďte přepnutí profilu - Senzor - Inzulín - Baterie pumpy - stáří: - úroveň: - Nastavení alarmů + Nastavení alarmů Vytvořit oznámení z alarmů NS Vytvořit oznámení z NS upozornění - Mezní hodnota pro zastaralá data [min] - Urgentní mezní hodnota pro zastaralá data [min] + Mezní hodnota pro zastaralá data [min] + Urgentní mezní hodnota pro zastaralá data [min] Interval pro detekci senzitivity [h] Počet hodin do minulosti pro detekci senzitivity OpenAPS @@ -283,27 +136,13 @@ Nastavení absorpce sacharidů Max. doba absorpce sacharidů [h] Čas v hodinách, ve kterém předpokládáme, že všechny sacharidy budou strávené - OAPS - UPLD Nechat obrazovku zapnutou Zabránit Androidu ve zhasínání obrazovky. Bez připojení do nabíječky vybije velice rychle baterii! Při zapnuté detekci sensitivity nezapomeňte vkládat všechny sacharidy. Jinak budou odchylky mylně vyhodnocovány jako změna sensitivity !! Sensitivita vážený průměr Všechny profily nenačteny! Hodnoty nejsou uloženy! - Povolit vysílání do jiných aplikací (například xDrip+). Nepovolujte, pokud máte instalovánu více než jednu instanci AAPS nebo AAPSClient! - Povolení odesílaní - OpenAPS SMB - Dynamická ISF - Korekční faktor pro DynamicISF v % - Korekční faktor pro DynamicISF. Pro agresivnější korekční dávky nastavte hodnoty vyšší než 100 %, pro méně agresivní korekce nižší než 100 %. - Povolit UAM - Povolit SMB - Použít super mikro bolusy místo dočasných bazálů pro zrychlení účinku - Detekce neoznámených jídel NEPLATNÝ - % změna - Posun času Výchozí nastavení dočasných cílů Trvání „Před jídlem“ Cíl „Před jídlem“ @@ -311,33 +150,16 @@ Cíl při aktivitě Trvání dočasného cíle při hypoglykémii Cílová glykémie při hypoglykémii - Znovu použít %1$d%% %2$dh Řízení z hodinek Wear Nastavování dočasných cílů a vkládání ošetření na hodinkách Wear. - Používat systémové notifikace pro výstrahy a oznámení Postupně zvyšovat hlasitost výstrah a oznámení Místní výstrahy Výstraha při nedostupných glykémiích Výstraha při nedostupné pumpě Limit pro nedostupnost pumpy [min] Výstraha, jsou-li vyžadovány sacharidy - Urgentní alarm - INFO - Eversense aplikace (upravená) - Nahrávat data do NS - Nastavení nahrávání glykémií Zobrazovat detailní změny Zobrazovat rozdíl s jedním desetinným místem navíc - Jak často budou SMB podávány v minutách - Maximální počet minut bazálu, ke kterým se limituje SMB - UAM SMB max. minut - Maximální počet minut bazálu, ke kterým se limituje SMB pro UAM - Minimální množství sacharidů potřebných pro návrh - Minimální množství sacharidů v gramech, které spustí upozornění návrhu sacharidů. Množství sacharidů pod touto hodnotou nespustí oznámení. - Odesílat data do xDrip+ - V xDrip+ vyberte zdroj dat 640g/Eversense - Glykémie z NS - NSGL Kalkulace glykémie Kalkulace bolusového IOB Kalkulace bazálního IOB @@ -348,41 +170,17 @@ Kalkulace COB Kalkulace s dočasným cílem Procentní výpočet - Smyčka povolena - APS vybráno - NSClient má povolení k zápisu - Uzavřená smyčka povolena - Maximální IOB nastaveno správně - Glykémie dostupné z vybraného zdroje - Chyba spuštění extended bolusu - Vždy povolit SMB - Povolit SMB nezávisle na bolusech. Možno pouze se zdroji glykémií s dobrým filtrováním dat, jako např. G5 - Povolit SMB po jídle - Povolit SMB 6 hodin po bolusu i při nulovém COB. Možno pouze se zdroji glykémií s dobrým filtrováním dat, jako např. G5 - Povolit SMB se sacharidy - Povolit SMB, pokud zbývají aktivní sacharidy. - Povolit SMB s dočasnými cíli - Povolit SMB, pokud je aktivní dočasný cíl (aktivita, před jídlem) - Povolit SMB s vysokými dočasnými cíli - Povolit SMB, je-li aktivní vysoký cíl (cvičení, vyšší než 100 mg/dl nebo 5,5 mmol/l) - Inzulín Tlačítka Odeslání kalibrace do xDrip+ nebo otevření kalibračního dialogu BYODA Otevře xDrip+ nebo BYODA, tlačítko zpět vrátí do AndroidAPS Množství sacharidů přidané po stisknutí tlačítka Množství inzulínu přidané po stisknutí tlačítka Nelze spustit aplikace CGM. Ujistěte se, že je nainstalovaná. - CGM Ignorovat 5 m Ignorovat 15 m Ignorovat 30 m - Prohlížeč historie Oznámení při SMB Ukazovat SMB na hodinkách jako normální bolus. - Vytvořit oznámení pro chyby - Vytvořit oznámení z výstrahy vyžadovaných sacharidů - Vytvořit oznámení v NS pro chyby a místní výstrahy (zobrazitelné v Péči pod Ošetřením) - Pro výstrahy vyžadovaných sacharidů vytvořit oznámení v Nightscoutu Zobrazovat predikce na hodinkách. Predikce Možnosti dat @@ -390,8 +188,6 @@ Automatické odesílání chyb aplikace a statistiky používání vývojářům pomocí služby fabric.io. Prosím aktualizujte Dexcom aplikaci na podporovanou verzi Aplikace Dexcom není nainstalována. - Nepouštět bolus, jen zaznamenat - Bolus nebude pumpou vydán, pouze zaznamenán SMB provedené pumpou Aktivita Vliv na hladinu glukózy @@ -400,32 +196,11 @@ Zbývající sacharidy Zbývající inzulín Bazály - Běží DEV verze. Uzavřená smyčka je zakázána. Expertní mód povolen - Pumpa nepodporuje dočasné bazály - Uzavřená smyčka zakázána v nastavení - Autosens zakázán v nastavení - SMB zakázáno v nastavení - UAM zakázáno v nastavení - UAM zakázáno, protože není povolen Oref1 plugin - maximální násobek bazálu - maximální násobek nejvyššího bazálu Odeslán bolus během posledních 3 minut, SMB přeskočeno Bazál nastaven správně - Prodloužený bolus omezen na %1$.1f U: %2$s - Sacharidy omezeny na %1$d g: %2$s - IOB omezeno na %1$.1f U: %2$s - maximální hodnota v nastavení - pevný limit - Zaznamenat výměnu setu - Zaznamenat výměnu inzulínu - \"SMB vždy\" a \"po jídle\" zakázáno protože zdroj glykémie nepodporuje rozšířené filtrování - SBM není povoleno v otevřené smyčce - Maximální celková hodnota IOB, kterou OpenAPS nemůže překročit [U] - Tato hodnota je v kontextu OpenAPS nazývána Max IOB.\nOpenAPS nikdy nepřidá inzulín, pokud je současné IOB větší než tato hodnota Maximální doba absorpce sacharidů [h] Doba, po které jsou všechny sacharidy považovány za strávené. Zbylé budou oříznuty. - Hodnota glykémie, při níž bude vydávání inzulinu zastaveno. Výchozí hodnota využívá standardní cílový model. Uživatel může nastavit hodnoty od 3,3 mmol/l do 5,5 mmol/l. Při hodnotách pod 3,6 mmol/l se použije výchozí model. Zobrazovat kolonku poznámky v dialozích ošetření Další Zpět @@ -438,33 +213,18 @@ Druhý přídavek sacharidů Třetí přídavek sacharidů CGM - Použít mobilní připojení - Použít WiFi připojení - WiFi SSID - Při nabíjení - Na baterii - Nastavení připojení - Povolené SSID (oddělené středníkem) - Povolit připojení pro roamingu Max hodnota autosens Min hodnota autosens - Dělitel \"bolus snooze\" - Max násobitel denního nejvyššího bazálu - Max násobitel současného bazálu - Typ virtuální pumpy - Definice pumpy - Bolus: Krok =%1$s\nProdl. bolus: [Krok=%2$s, Délka=%3$smin-%4$sh]\nBazál: Krok=%5$s\nDoč. bazál: %6$s (%7$s), Délka=%8$smin-%9$sh\n%10$s Kalkulace použité ve výsledku wizardu: Nastavení zobrazení Obecné nastavení - Povolit NSClient Vítejte v průvodci nastavením. Provede Vás procesem nastavení programu\n Načíst status Přeskočit průvodce Stiskněte tlačítko níže, chcete-li AAPS povolit navrhovat nebo provádět změny bazálu Plugin senzitivita slouží k detekci změn v senzitivitě a k počítání COB. Více informací zde: https://androidaps.readthedocs.io/cs/latest/Configuration/Sensitivity-detection-and-COB.html - NSClient slouží ke spojení s Nightscoutem. Nastavení můžete nyní přeskočit, ale nebudete schopni dokončit cíle, dokud nastavení neprovedete. + Synchronizujte data s cloudem. Tuto část nyní můžete přeskočit, ale nebudete schopni dokončit cíle, dokud synchronizace nebude nastavena. Pozor: Nové inzulínové profily vyžadují DIA minimálně 5h. DIA 5–6 hodin odpovídá zhruba nastavení 3h na starších typech profilů nebo v pumpě. Vyberte jeden z algoritmů. Jsou setříděné od nejstaršího po nejnovější. Novější je obvykle lepší a agresivnější, ale vyžaduje přesnější nastavení. Proto pokud se smyčkou začínáte, měli byste nejdříve vybrat jen AMA a ne ten poslední. Nezapomeňte si přečíst dokumentaci k OpenAPS a provést nastavení, než ho začnete používat. Prosím nakonfigurujte svůj RileyLink níže. Po výběru RileyLinku bude možné pokračovat v nastavení, jakmile stav RileyLinku je \"Připojeno\". Tato akce může chvilku trvat.\n @@ -474,21 +234,6 @@ Otevřít menu Zavřít menu Nastavení pluginu - Poctech - Získávat glykémie z aplikace Poctech - Glunovo - Získávat glykémie z aplikace Glunovo - Intelligo - Přijímat hodnoty z aplikace Intelligo - Přijímat hodnoty glykémií z Tomato aplikace (MiaoMiao zařízení) - Vysoký dočasný cíl zvýší senzitivitu - = 5.5]]> - Nízký dočasný cíl sníží senzitivitu - - Rezistence snižuje cíl - Je-li zjištěna rezistence, sníží nastavenou cílovou glykémii - Citlivost zvyšuje cíl - Je-li zjištěna vyšší citlivost, zvýší nastavenou cílovou glykémii Odstranit položky Seřadit položky Nalezeno uložené nastavení @@ -504,64 +249,22 @@ Smazat logy Ošetření (inzulín: %1$.2f, sacharidy: %2$d, čas: %3$s) nelze přidat. Zkontrolujte a podle potřeby ručně přidejte záznam. eCarbs: %1$d g (%2$d h), zpoždění: %3$d m - Nedostupná data o glykémiích Soubory protokolu Různé Nastavení logování Obnovit výchozí - Chyba NSClienta. Zvažte restart NS a NSClienta. Preferovaný režim APS Odešlete dnešní soubory protokolů vývojářům spolu s tímto časem. Neočekávaná situace. Minimální změna pro výzvu [%] Otevřená smyčka vytvoří novou žádost o změnu pouze v případě, že změna je větší než tato hodnota. Výchozí hodnota je 20 % == ∑ %1$s U - Zaznamenávat výměnu senzoru do NS - Vytvořit událost \"Výměna senzoru\" v NS automaticky po spuštění senzoru - Tomato (MiaoMiao) - Tomato - Vaše uživatelské jméno na Tidepoolu, obvykle vaše e-mailová adresa - Uživatelské jméno - Heslo na Tidepoolu - Heslo - Otestovat přihlášení na Tidepool - Pokud je povoleno, data budou nahrávána na https://int-app.tidepool.org místo na https://app.tidepool.org/ - Používat testovací servery - Tidepool - TDP - Nahrávání dat do Tidepoolu - Nahrávat CGM data - Nahrávat ošetření (inzulín, sacharidy) - Nahrávat dočasné bazály - Nahrávat přepnutí profilu, dočasné cíle - Nahrávat měření z prstu - 2h - BYODA - BYODA - Příjem hodnot glykémií z upravené aplikace Dexcom (BYODA). - COB vs. IOB - Použito omezení bolusu: %1$.2f U na %2$.2f U - !!!!! Detekována pomalá absorbce sacharidů: %2$d%% času. Překontrolujte kalkulaci. COB může být nadhodnocené, a proto může být započítáno více inzulínu !!!!!]]> - Podat tuto část z výsledku kalkulace [%] Kalkulátor provede výpočet, ale dodána je pouze tato část inzulínu. Výhodné při používání SMB algoritmu. - Zvýšena hodnota maximálního bazálu, protože nastavení je nižší než Vaše maximální hodnota bazální profilu - Vybráno: Jednotky - Vymazat dokončeno - Vymazat start - Chcete resetovat začátek cíle? Můžete přijít o svůj pokrok. Vyberte jednotky, ve kterých chcete zobrazit hodnoty Spodní hodnota oblasti v rozsahu (pouze zobrazování) Horní hodnota oblasti v rozsahu (pouze zobrazování) - Neplatný vstup % - Náhodná glykémie - Generovat náhodná data glykémie (pouze režim Demo) - GLYK - Nástroje - Zobrazit kalkulaci Zobrazit odstraněné Vymazat frontu? Všechna data ve frontě budou ztracena! - Použití funkce prodlouženého bolusu zastaví uzavřenou smyčku po dobu trvání prodlouženého bolusu. Opravdu to chcete? - Uzavřená smyčka je zastavena kvůli běžícímu prodlouženému bolusu Možnosti grafu Čas požadavku SMB Čas provedení SMB @@ -574,35 +277,14 @@ Absolutní inzulin Hlavní heslo se používá pro šifrování zálohy a pro \"přebití\" zabezpečení v aplikaci. Dobře si ho zapamatujte nebo uložte na bezpečném místě. Aktuální hlavní heslo - Stavové indikátory - Zkopírovat nastavení z NS - Zkopírovat nastavení NS (existuje-li)? - Původní vzhled - Vzhled pro nízké rozlišení - Tlačítka jsou vždy zobrazena v dolní části obrazovky - Velký displej - Vzhled - Porovnat profily - Pomocník s profilem - Výchozí profil - Aktuální profil - Dostupný profil - Typ profilu - Věk: %1$.0f CDD: %2$.0f U - Věk: %1$.0f CDD: %2$.0f U %3$d%% - Věk: %1$.0f Hmotnost: %2$.0f kg - % bazálu - Výchozí profil DPV Status RileyLink: Nelze vytvořit profil. Profil je neplatný. Nezabíjet mou aplikaci? - Spustit alarm, když je čas na jídlo Čas k jídlu!\nSpusťte Bolusovou kalkulačku a proveďte výpočet znovu. Povolit připomínání bolusu Použijte připomenutí pro pozdější bolus s kalkulátorem (\"zpožděný bolus\") Nahrávání protokolů o pádech zakázáno! Graf - Možnosti grafu Vymazat filtr Kanyla Použijte hodnoty pro největší jídlo, jaké obvykle jíte\n @@ -610,48 +292,12 @@ E-mailová adresa Nastavení soukromí Pokud chcete být upozorněni na selhání aplikace, můžete zadat volitelně e-mailovou adresu. Toto není automatizovaná služba. Vývojáři vás budou kontaktovat v nebezpečných situacích. - Plná synchronizace - Úplná synchronizace? Může to trvat mnoho hodin a dokud neskončíte, nová data v NS neuvidíte. - Synchronizace - Profily, bolusy, sacharidy, dočasné bazály jsou nahrány do NS - Nahrávat data do NS - Přijímat úložiště profilu - Synchronizovat profily z editoru profilu v NS - Přijímat dočasné cíle - Přijmout dočasné cíle zadané prostřednictvím NS nebo NSClienta - Přijímat přepnutí profilu - Přijmout přepnutí profilu zadané prostřednictvím NS nebo NSClienta - Přijímat události APS offline - Přijmout APS offline události zadané prostřednictvím NS nebo NSClienta - Přijímat dočasný bazál a kombinovany bolus - Přijmout dočasný bazál a kombo bolus zadaný přes jinou instanci - Přijímat inzulín - Přijmout inzulín vložený přes NS nebo NSClient (není dodán, pouze započítán do IOB) - Přijímat sacharidy - Přijmout sacharidy vložené prostřednictvím NS nebo NSClienta - Přijímat události - Přijmout léčebné události (výměna setu, inzulínu, baterie atd.) zadané prostřednictvím NS nebo NSClienta - Přijímat/doplňovat glykémie - Přijmout CGM data z NS - Spustit %s? - Zpomalit odesílání Stav glykémie Odstranit glykémie - stáří kanyly - stáří náplasťové pumpy - Náplasťová pumpa Identifikace (e-mail, jméno na FB nebo Discord atd.) Identifikace není nastavena ve vývojářském režimu dialog - aktuální hodnota glykémie - správný výsledek v % - správný výsledek s jednotkami Nedostupný - graf - kvalita glykémií - inzulín - glykémie - zastaralé Dočasný cíl neznámá předvolba: %1$s Zrušení běžícího dočasného cíle? @@ -666,22 +312,6 @@ Kalkulátor: \nInzulín: %1$.2fU\nSacharidy: %2$dg Zobrazit záznam na zařízení: Vybraný rychlý bolus již není k dispozici, obnovte prosím dlaždici - Žádná aktuální glykémie k výpočtu! - Není nastaven žádný aktivní profil! - Neznámý COB! Chybějící glykémie nebo nedávný restart aplikace? - Sacharidy mimo povolený rozsah! - Kalk (IC: %1$.1f, ISF: %2$.1f) - Sacharidy: %1$.2fU - COB: %1$.0fg %2$.2fU - Glykémie: %1$.2fU - IOB: %1$.2fU - Superbolus: %1$.2fU - 15\' trend: %1$.2fU - Procentuální hodnota: %1$.2fU x %2$d%% ≈ %3$.2fU - Inzulím mimo povolený rozsah!\nNelze podat %1$.2fU - Doč. cíl: %1$s - %1$s – %2$s - Pumpa není k dispozici! Neznámý příkaz k akci: Procentní podíl Výchozí nastavení aplikace @@ -690,13 +320,7 @@ Seřadit Stav smyčky Měřítko grafu - Profil 1 - Profil 2 - Přihlášení - Odstranit vše - Resetovat start otevřít nastavení - nastavit upozornění na sacharidy Vše Telefon Hodinky @@ -704,14 +328,7 @@ pouze na telefonu úchyt pro přetažení Hledat - - GlucoRx Aidex - Aidex - Přijímat hodnoty glykémie ze senzoru GlucoRx Aidex. - Zablokováno možností nabíjení - Zablokováno možností připojení (Žádné hodinky nejsou připojeny) - Upravit citlivost a glykémii Vyčištění databáze Chcete vyčistit databázi?\nOdstraní sledované změny a historická data starší než 3 měsíce. Vymazané záznamy diff --git a/app/src/main/res/values-da-rDK/exam.xml b/app/src/main/res/values-da-rDK/exam.xml index a7a9264662..3ea04e700d 100644 --- a/app/src/main/res/values-da-rDK/exam.xml +++ b/app/src/main/res/values-da-rDK/exam.xml @@ -1,195 +1,2 @@ - - Hvad er sandt ved DIA? - Varighed af insulin aktivitet (DIA) - Du skal angive værdien for DIA i din profil. - Den mindst tilladte værdi er 5 timer. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin - Du bør selv bestemme, hvad den passende værdi af DIA er for dig. - Hypo midlertidig basal - Hvad er den primære årsag til at sætte et hypo midlertidig mål? - For at rette op for hypo, forårsaget af forkerte basal rate indstillinger. - At korrigere for hypoglykæmi (Lavt blodsukker) induceret som følge af motion. - For at undgå lav blodglukose, hvis der allerede er en midlertidig basal på 0%. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html - Hvilken profil kan bruges og konfigureres offline? - Emne: Offlineprofil - NS-profil kan bruges, men ikke konfigureres. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile - Hvad skal man gøre, når man frakobler pumpen? - Dette er unødvendigt, da insulin ikke vil blive leveret, hvis pumpen er fysisk afbrudt. - Det vil ikke stoppe insulinleveringen, hvis pumpen forbliver forbundet. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings - Hvad er den bedste fremgangsmåde for at lave en backup af dine indstillinger? - Du behøver ikke at exportere dine indstillinger, hvis du laver en note af dem. - Eksportér dine indstillinger, når du er færdig med at udføre et objektiv. - Exporter dine indstillinger, når du har ændret nogle af dine indstillinger. - Eksportér dine indstillinger, når du er færdig med den første opsætning, og har angivet dine indstillinger. - Eksportér dine indstillinger lokalt ved hjælp af vedligeholdelsesmenuen. - Dine indstillinger kan findes i mappen Internt Lager/AAPS/preferences på din telefon. - Kopiér dine indstillinger til en sikker placering uden for din telefon (f.eks. ved at bruge et cloud-drev, forbind et kabel fra din telefon til en computer, e-mail osv.) - Hvis din telefon er beskadiget eller blevet væk, kan du nemt gendanne dine indstillinger uden en backup. - https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me - CGM målinger med \"støj\" - Hvad skal der gøres, hvis der er støj i CGM data? - Deaktivér lukket loop for at undgå mulig over- eller underdosering. - Erstat konsekvent støjende eller unøjagtige sensorer. - Kontrollér, at din CGM-app viser udjævnet data. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data - Øvelser og profiler - Hvordan kan du bruge profiler til at hjælpe systemet med at håndtere motion? - Lav en profil, der skifter til mindre end 100%. - Lav et profilskift der skifter til mere end 100%. - Lad profilen være sat til 100%. - Suspendér Loop. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - Motion og midlertidige basaler - Hvordan kan du bruge midlertidige basaler til bedst muligt at hjælpe systemet med at håndtere motion? - Set et aktivitets blodsukkermål der starter, en passende tid før du begynder motion. - Set et aktivitetsblodsukker efter motion. - Lad dit blodsukker være uændret. - Vent, til blodsukkeret falder under din midlertidige hypo-basal, og spis 15g hurtigt virkende kulhydrater. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - Deaktiveret/Suspendéret Loop - Modtager jeg insulin, når Loop er deaktiveret/suspenderet? - Ja, basal insulin fortsætter med at blive levereret. - Nej, levering af insulin er stoppet. - Basal, ISF og I:C testning - Hvornår skal disse værdier valideres? - Før du starter Loop. - Når du oplever hyppig højt eller lavt blodsukker. - Mindst én gang om ugen. - Når de er angivet og valideret, skal disse værdier ikke ændres over tid. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings - Forudsætninger - Valideret profilinformationer (Basaler, I:C, ISF, DIA). - En computer med Android Studio installeret og konfigureret. - En understøttet telefon. - En kompatibel insulinpumpe, hvis du har planer om at køre lukket Loop. - Nightscout, for at holde en log over alle data og gennemgå indstillinger. - En Tidepool konto. - En Google konto. - En Github konto. - Erfaring med programmering eller redigering af kode. - En MiniMed 670G pumpe. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - Et Smartwatch. - En Understøttet CGM. - Forudsætninger - Valideret information til at konfigurere en profil (ISF, I:C ratio, basal rate, DIA osv.). - En kompatibel Android-enhed (f.eks. mobil / mobiltelefon, Android-ur eller tablet). - En understøttet CGM og relevant app til at modtage blodsukkerværdier på telefonen/enheden. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - Tjek alle de korrekte svar. - Du skal have installeret Git og konfigureret på din computer. - Du skal gemme og notere placeringen af din keystore og bruge det samme kodeord til opdateringer som ved den forrige installation. - Opdater aldrig, hvis systemet fungerer godt. - Hvis du har svært ved at bygge apk\'en, kan du installere en apk, der er blevet bygget af en ven. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch - Fejlfinding - Du bør spørge din diabetessygeplejerske/endokrinolog. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting - https://www.facebook.com/groups/AndroidAPSUsers/ - https://discord.gg/4fQUWHZ4Mw - Insulin Plugins - Hvilken insulin skal du bruge sammen med Ultra-Rapid Oref-pluginnet? - Fiasp® - NovoRapid®/Novolog® - Humalog® - Actrapid®/Humalin R®/\"regulært\" humant insulin. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin - Sensitivitets plugins - Tjek alle de korrekte svar. - Sensitivitetsplugins giver brugeren foreslåede ændringer i basalrater, I:C-forhold og ISF, der kan bruges til at redigere profilen. - Notering af kanyleskift vil nulstille Autosens ratio tilbage til 100%. - Nogle af plugin mulighederne har konfigurerbare tidsintervaller, der kan indstilles af brugeren. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html - https://androidaps.readthedocs.io/en/latest/Usage/Open-APS-features.html?highlight=Autosens#autosens - Kulhydrat indtastningsfejl - Hvad gør du, hvis du har lavet en forkert kulhydrat indtastning? - Slet den forkerte indtastning i Behandlinger og indtast korrekte nye kulhydrat værdier. - Bolus med insulin ved hjælp af infusionssætmenuen. - Bolus med insulin ved hjælp af knappen (bolus) i oversigt. - Fejl i insulinlevering/indtastning - Hvad skal du gøre hvis du har fået mindre insulin end pumpehistorikken foreslog, f.eks. på grund af en okklusion, mislykket kanyle eller du glemmer at sætte pumpen på igen efter et brusebad? - Slet insulinleveringsdata fra Nightscouts Careportal for at slette det fra pumpehistorikken. - Bolus en del af din beregnede \"glemte\" insulin med enten sprøjter / pen eller brug af en kanylefyldning. - Kulhydrater om bord (COB) - Hvordan ændring af ISF værdi påvirker COB beregning? - Ved øget ISF, vil kulhydrater være længere tid om at absorberes - Ved øget ISF, vil kulhydrater være kortere tid om at absorberes - Øget ISF vil ikke påvirke absorbering af beregnet kulhydrat - Hvordan ændring af IC værdi påvirker COB beregning? - Ved øget IC, vil kulhydrater være længere tid om at absorberes - Ved øget IC, vil kulhydrater være kortere tid om at absorberes - Øget IC vil ikke påvirke absorbering af beregnet kulhydrat - Hvordan skift af profil procent påvirker COB beregning? - Ved indstilling af profil til 150%, vil kulhydrater være længere tid om at absorberes - Ved indstilling af profil til 150%, vil kulhydrater være kortere tid om at absorberes - Ved indstilling af profil til 150%, påvirkes absorbering af beregnet kulhydrat ikke - Insulin om bord (IOB) - IOB-værdi påvirkes af midlertidige basaler. - Høj midlertidlig basal vil ikke blive givet, når dit blodsukker er under målet. - Negative IOB i en længere periode uden motion tyder på, at din profil er for stærk, og at der er behov for mindre insulin i dine indstillinger. - Positiv IOB i en længere periode tyder på insulinresistens eller uanmeldte måltider. - Kulhydrat indtastninger og bolusser - Kun gram skal bruges til at estimere og registrere kulhydrater, der er indtaget. - Kulhydrater der er indtaget, kan blive registreret ved hjælp af et passende udvekslingssystem (F.eks. DAFNE \"CHO\"-udvekslinger eller europæiske \"brød-enheder\"). - Hvis blodsukkeret er uden for acceptable værdier (for lavt eller for høj), kan bolusberegneren bruges til at levere forslag til kulhydrat eller insulin korrektioner. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u - e-kulhydrater - Hvad kan du bruge e-kulhydrater (Forlængede kulhydrater) til? - Til at planlægge kulhydrat i fremtiden, evt. uddelt over et interval (svarende til en forlænget bolus, der distribuerer insulin over et interval). - Til at registrere redningskulhydrater du bruger til at behandle et lavt bloduskker. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html - Ekstern overvågning - Andre apps (f.eks Dexcom følger appen eller X-drip der kører i følger tilstand) tillader dig at følge nogle parametre (f.eks blodsukker eller sensor værdier), men bruger forskellige algoritmer, så de kan have ukorrekte IOB eller COB værdier. - https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html - Insulinfølsomhedsfaktor (ISF) - En forhøjelse af ISF-værdierne vil føre til mere insulintilførsel for at dække en bestemt mængde kulhydrater. - Reduktion af ISF-værdier fører til mere insulintilførsel for at korrigere for et højt blodsukker. - Forhøjelse eller sænkning af ISF har ingen effekt på insulinlevering, når blodsukker er under målet. - Ændring af ISF-værdien i din profil er nok til at anvende ændringen. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html - Du kan bruge mere end en værdi for I:C forholdet i din profil. - Hvis du ændrer din ISF i din profil, bør du også altid ændre dit I:C-forhold. - Insulin til kulhydratforhold (I:C ratio) - Højere I:C-forhold fører til mindre insulin, der leveres til en given mængde af kulhydrater. - Lavere I:C-forhold fører til mindre insulin, der leveres til en given mængde af kulhydrater. - Hvis du har 0 COB, vil en ændring af I:C-forholdet føre til en anden mængde af insulin for at rette en given BS-værdi. - IC vil være anderledes, hvis du tæller brød (udvekslingsenhed) som 10g eller 12g. - IC betydning er: Hvor mange brød (udveksling) enheder er dækket af 1 enhed insulin. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u - Profilskift - Når du angiver et 90% profilskift, hvilke svar er sandt? - Basalrater vil være 10% lavere. - ISF vil være 10% højere. - Værdien af I:C forholdet vil være et 10% lavere tal. - ISF og I:C-forhold vil være uændret. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch - Profilskift - Når du angiver et 120% profilskift, hvilke svar er så sandt? - Blodsukkermålet vil være 20% højere. - Basalrater vil være 20% højere. - Blodsukkermålet vil være uændret. - ISF vil være 20% højere. - Profilskift - Start et profilskift med et tidsskift på 2 - Start et profilskift med et tidsskift på -2 - Sæt et \"Spiser snart\" midlertidlig blodsukkermål. - Lav et profilskift der skifter til mere end 100%. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift - Ændringer til profiler - Basal rater, ISF, I:C ratioer, mv. skal indstilles i profiler. - Redigering af profiler til ændring af værdier er tilstrækkelig til at foretage ændringer. - Der kan oprettes flere profiler og vælges for at tilpasse skiftende omstændigheder (f.eks. hormonelle ændringer, skiftende arbejde, hverdage / weekend livsstil). - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy - Hjælp til basal rater - Hvor skal man gå til, for hjælp til basalrater etc. - Dit diabetes team - Google - Facebook - Anden medicin. Læs sætningen nedenfor, og afkryds derefter afkrydsningsfeltet for at godkende erklæringen. - + diff --git a/app/src/main/res/values-da-rDK/objectives.xml b/app/src/main/res/values-da-rDK/objectives.xml index 8a89bd3fd4..3ea04e700d 100644 --- a/app/src/main/res/values-da-rDK/objectives.xml +++ b/app/src/main/res/values-da-rDK/objectives.xml @@ -1,53 +1,2 @@ - - Start - Bekræft - %1$d. Læringsmål - Mål %1$d ikke startet - Mål %1$d ikke startet - Opsætning af visualisering samt overvågning og analyse af basaler og forhold - Kontroller, at BG er tilgængelig i Nightscout, og pumpens insulin data bliver uploadet - Starter på et åbent loop - Kør i Open Loop mode i et par dage og aktiver manuelt masser af midlertidige basaler. Opsæt og brug midlertidige mål og standard midlertidige mål (f.eks. for aktivitet eller hypo behandling) - Forstå dit åbne loop, herunder dens midlertidige basal anbefalinger - Baseret på denne erfaring, beslut hvad max basal skal være og indstil det både på pumpen og i indstillinger - Begynde at bruge lukket loop med lav glukose suspendering - Kør i lukket loop med max IOB = 0 i et par dage uden for mange LGS-begivenheder - Tuning af lukket loop, hæv max IOB over 0 og sænk gradvist BG målet - Kør i et par dage, og mindst én nat uden lave BG alarmer, før du sætter målet for BG ned - 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 - 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 - Manuelle handlinger - Udført: %1$s - Indstil profil til 90% i 10 min (Tryk og hold på profilnavn i Oversigt) - Simulér brusebad. Afbryd pumpen i 1t (Tryk og hold på Open Loop) - ... og genforbind på samme måde - Opret brugerdefinerede midlertidige mål med 10 min varighed (Tryk og hold på dit nuværende mål) - 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 - Forkert svar! - Næste uafsluttede - Anmod om kode: %1$s - (tjek alle de korrekte svar) - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - Ingen forbindelse til internettet - Tid kunne ikke hentes - Quiz krav ikke opfyldt - + diff --git a/app/src/main/res/values-da-rDK/strings.xml b/app/src/main/res/values-da-rDK/strings.xml index baeb20ed39..8cc7d6d551 100644 --- a/app/src/main/res/values-da-rDK/strings.xml +++ b/app/src/main/res/values-da-rDK/strings.xml @@ -3,87 +3,44 @@ - Behandlings sikkerhed - Maks tilladt bolus [IE] - Maks tilladte kulhydrater [g] - BS under værdi for LGS grænse %1$s indstillinger Indstillinger Opdater behandlinger fra NS Nulstil databaser Er du sikker på, at du vil nulstille databaserne? Afslut - Nogle knapper til hurtigt at få adgang til almindelige funktioner Bruges til at konfigurere de aktive plugins - Oplæringsprogram Aktiver eller deaktiver implementeringen som aktiverer Loop. - Synkroniserer dine data med NightScout - Status for algoritmen i 2017 - Seneste algoritme for avancerede brugere - Seneste algoritme for avancerede brugere med dynamisk/automatisk ISF Viser den aktuelle tilstand af dit loop og knapper til de mest almindelige handlinger Viser en løbende notifikation med en kort oversigt over, hvad dit loop gør - Pumpeintegration til pumper, som endnu ikke har nogen driver (Åbent Loop) Sensitiviteten er beregnet på samme måde som Oref0, men du kan angive tidsramme for fortiden. Minimal optagelse af kulhydrater beregnes fra maks. kulhydrat optagelse fra præferencer. Sensitiviteten beregnes fra 8t-eller 24t-data i fortiden (Ved hjælp af den der er mest sensitiv). Kulhydrater (hvis ikke optaget) er opdelt, efter den tid der er angivet i Indstillinger. Pluginnet beregner også UAM. Sensitiviteten er beregnet som et vægtet gennemsnit fra afvigelser. Nyere afvigelser har større vægt. Minimal kulhydratoptagelse beregnes fra maks. kulhydrats optagelsestid fra Indstillinger. Denne algoritme er den hurtigste til at følge følsomhedsændringer. - Modtag BG værdier fra den patchede Eversense app. - Modtag BG-værdier fra Glimp. - Modtag BG-værdier fra 600SeriesAndroidUploader. - Downloader BG data fra Nightscout - Modtag BG-værdier fra xDrip+. Gemmer alle behandlinger, der er foretaget - Kør nu - VIRTUEL PUMPE - Sidst kørt - Input parametre - Glukose status - Nuværende Midlertidig Basal - IOB data - Profil - Måltids data - Resultat - Resultat: %1$s %2$s - Ingen glukosedata tilgængelig - Anmod Delta Konfigurations bygger Overblik Behandlinger - Virtuel pumpe Pumpe Profil APS Hvilken APS algoritme skal foretage terapi justeringer? Generelt Disse er nogle generelle tilføjelser, som du måske kan finde nyttige. + Synkronisering Hvilke begrænsninger er anvendt? - Begrænsninger Loop APS Efter bearbejdede begrænsninger Midlertidig basal sat af pumpe INGEN APS VALGT ELLER GIVET RESULTAT - Sikkerhed - Plugin deaktiveret Begrænsninger overtrådt - Acceptér ny midlertidig basal: Skift dit input! BG kilde - xDrip+ - APS Tilstand - Lukket Loop - Åben Loop - Lav glukose suspendering Nyt forslag tilgængeligt Kulhydrat Forslag - Ikke understøttet version af Nightscout - Kulhydrat tid Profil - Midlertidig basal - Forlænget bolus Nightscout version: - Mangler %1$d g Præferencer eksporteret Brugerindtastninger exporteret Eksporter indstillinger til @@ -92,12 +49,7 @@ Filen blev ikke fundet Eksporter indstillinger Importer indstillinger - Maks. E/t en midlertidig Basal kan angives til - Denne værdi kaldes maks. basal i OpenAPS kontekst - Maksimum basal IOB OpenAPS kan levere [U] - Denne værdi kaldes for Maks IOB i OpenAPS-kontekst\nDette er Maksimal-insulin i [U] APS kan levere på én gang. Du bliver bedt om hovedadgangskode, som vil blive brugt til at kryptere eksporterede præferencer. - Du vil blive bedt om hovedadgangskode, som er nødvendig for at dekryptere importerede præferencer. Eksport annulleret! Indstillinger er IKKE eksporteret! Import er annulleret! Præferencer er IKKE importeret! Kan ikke importere præferencer! @@ -117,7 +69,6 @@ JEG FORSTÅR OG ER ENIG Gem Genindlæs profil - Lynguide Indstillinger for lynguide Knap tekst: Kulhydrater: @@ -125,16 +76,9 @@ Tilføj Rediger Korrektion - Handlinger (FARLIG AT DEAKTIVERE) Kun NS upload Kun NS upload (Synkronisering deaktiveret). Ikke effektiv på SVG medmindre en lokal kilde såsom xDrip+ er valgt. Ikke effektiv på profiler når NS-Profil bliver brugt.\n!!! ADVSRSEL !!! Deaktivering af denne indstilling kan forårsage funktionsfejl og overdosis af insulin hvis nogle af dine komponenter (AAPS, NS xDrip+) er konfigureret forkert. Kig nøje efter om data fra AAPS matcher pumpens tilstand! Pumpe er ikke initialiseret! - Prime / Fyld - Sørg for, at mængden svarer til specifikationen på dit infusionssæt! - Fyld / Klargør standard insulinmængder - Knap 1 - Knap 2 - Knap 3 Enheder Område for Visualisering Højeste og laveste værdi for diagrammerne i Oversigt og Smartwatch @@ -143,108 +87,22 @@ Ur Send alle data igen Åbn indstillinger på ur - Basalrate - MM640g Igangværende Notifikation GAMLE DATA - OpenAPS AMA - Række af %1$d elementer.\nFaktisk værdi: - Autosens data - Script fejlfinding - Brug Autosens funktion - AKT KONF LOOP - OAPS - DynISF HJEM - VPUMPE BEHANDL - OBJ UR Forkort titel - Brug altid kort gennemsnitlig delta i stedet for simpel delta - Nyttigt, når data fra ufiltrerede kilder som xDrip bliver støjende. - Standardværdi: 3 Dette er en vigtig OpenAPS sikkerhedsforanstaltning. Hvad dette gør, er at begrænse dine basaler til at være 3x din største basal rate. Du vil sandsynligvis ikke være nødt til at ændre dette, men du skal være opmærksom på, at det er hvad der er omtalt som “3x max dagligt; 4x aktuel” i sikkerhedsforanstaltningerne. - Standardværdi: 4 Dette er den anden halvdel af de vigtigste OpenAPS-sikkerhedsforanstaltninger, og den anden halvdel af \"3x maks. daglig, 4x aktuel\" i sikkerhedsforanstaltningerme. Det betyder, at din basal, uanset maks. basalrate på din pumpe, ikke kan være højere end dette antal gange det aktuelle niveau af din basal. Det er for at forhindre folk i at komme ind på et farligt område ved at opstille for høje maks basaler, før man forstår, hvordan algoritmen fungerer. Igen er standardværdien 4x; de fleste mennesker behøver aldrig at rette dette og i stedet være mere tilbøjelige til at tilpasse andre indstillinger, hvis de føler, at de er \"ved at løbe ind i\" denne sikkerhedsforanstaltning. - Standardværdi: 1.2\nDette er en multiplikator top for autosens (og snart autotune) for at angive en 20%% maks. grænse for, hvor høj autosens kan være, hvilket til gengæld bestemmer, hvor høj autosens kan tilpasse sig, hvor lav den kan justere ISF, og hvor lav den kan angive BG-målet. - Standardværdi: 0,7\nDen anden side af autosens sikkerhedsgrænser, idet den sætter en begrænsning på, hvor lavt autosen kan justere basalerne, og hvor høj den kan justere ISF-og BG-målene. - Autosens justerer også mål - Standardværdi: sandt\nDette bruges til at tillade autosens at justere BG mål, ud over ISF og basaler. - Standardværdi: 2\nBolus snooze starter efter du har lavet et måltid bolus, så loop ikke modvirker lave midlertidige mål, når du lige har spist. Eksemplet her og standard er 2; så en 3 timers DIA betyder, at bolus snooze gradvist udfases over 1,5 timer (3DIA/2). - Standardværdi: 3.0 (AMA) eller 8.0 (SMB). Dette er en indstilling for standardindvirkningen af kulhydrater pr. 5 minutter. Standardværdien er en forventet 3mg/dl/5min. Det påvirker, hvor hurtigt COB er faldet, og hvor meget kulhydrat absorbering forudsættes ved beregning af forudsagt BG, når BG falder mere end forventet, eller ikke stiger så meget som forventet. - Bemærk!\nNormalt behøver du ikke at ændre disse værdier nedenfor. KLIK HER og LÆS teksten og sørg for at du FORSTÅR den, før du ændrer nogen af disse. - Udfører - Indstillinger for virtuel pumpe - Upload status til NS - NSClient - NSCI - URL: - Autoscroll - Genstart - NSClient - Nightscout URL - Indtast dit Nightscout URL - NS API secret - NS API secret - Indtast NS API secret (min 12 tegn) - Afgiver nu - Ryd kø - Vis kø - Kø: - Status: - Ryd log - NSCLIENT har ingen skrivetilladelse. Forkert API-secret? Indstillinger for Wear mislykkedes - tjek venligst telefonen - Patienttype - Barn - Teeanger - Voksen - Insulinresistent voksen - Graviditet - Vælg venligst patienttype til opsætning af sikkerhedsgrænser Patientens navn Angiv venligst patientnavn eller kaldenavn for at skelne mellem flere opsætninger - Glimp - Suspendér loop i 1t - Suspendér loop i 2t - Suspendér loop i 3t - Suspendér loop i 10t - Afbryd pumpe - Afbryd pumpen i 15 min - Afbryd pumpen i 30 min - Afbryd pumpen i 1 time - Afbryd pumpen i 2 timer - Afbryd pumpen i 3 timer - 15 minutter - 30 minutter - 1 time - 2 timer - 3 timer - 10 timer - Genoptag - Genforbind Pumpe - Log app-start til NS Afslutter applikationen for at anvende indstillinger. Hvilken type insulin bruger du? Aktiver superbolus i guiden Aktiver superbolus funktionalitet i guiden. Aktiver ikke før du har lært, hvad det virkelig gør. DET KAN FORÅRSAGE INSULIN OVERDOSERING HVIS BRUGT I BLINDE! - Vis statuslys på startskærm - Grænseværdi for advarsel på indstik alder [h] - Grænseværdi for kritisk kanyle-alder [h] - Grænseværdi for insulin-alder [h] - Grænseværdi for kritisk insulin-alder [h] - Grænseværdi advarsel for sensoralder [h] - Grænseværdi for kritisk sensoralder [h] - Grænseværdi advarsel sensor batteriniveau [%] - Grænseværdi kritisk sensor batteriniveau [%] - Grænseværdi for advarsel på pumpens batterialder [h] - Grænseværdi for kritisk advarsel på batterialder [h] - Grænseværdi for advarsel på reservoirniveau [U] - Grænseværdi for kritisk reservoirniveau [U] - Grænseværdi for advarsel på pumpens batteri [%] - Grænseværdi for kritisk advarsel på batteri [%] PROGN BAS AFV @@ -254,18 +112,12 @@ AFVHÆL Om Manglende telefonstatus tilladelse - Annuller Forlænget Bolus Skift profil - Sensor - Insulin - Pumpe batteri - alder: - niveau: - Indstillinger for alarm + Indstillinger for alarm Opret notifikationer fra NS-alarmer Opret notifikationer fra NS-meddelelser - Forældet data grænse [min] - Akut forældet data grænse [min] + Forældet data grænse [min] + Akut forældet data grænse [min] Interval for autosens [h] Antal af tidligere timer for sensitivitets opdagelse (Kulhydraters abosorberingstid er ekskluderet) OpenAPS @@ -278,26 +130,13 @@ Indstillinger for absorbering Måltid max absorptionstid [h] Tid i timer, hvor det forventes at alle kulhydrater fra måltidet vil blive absorberet - OAPS - UPLD Hold skærmen tændt Forhindrer Android i at slukke for skærmen. Det vil forbruge meget energi, når den ikke er tilsluttet stikkontakt. Ved at slå funktionen Autosense til husk at indtaste alle spiste kulhydrater. Ellers vil kulhydrat afvigelser blive identificeret forkert som følsomheds ændring !! Følsomhed Vægtet Gennemsnit Ikke alle profiler er indlæst! Værdier ikke gemt! - Aktiver lokale udsendelser. - OpenAPS SMB - Dynamisk ISF - DynamiskISF-justeringsfaktor % - Justeringsfaktor for DynamiskISF. Indstil mere end 100% for mere aggressive korrektionsdoser og mindre end 100% for mindre aggressive korrektioner. - Aktiver UAM - Aktiver SMB - Brug Super Mikro Boluser i stedet for midlertidig basal for hurtigere handling - Detektering af uanmeldte måltider UGYLDIG - Procent - Tidsskift Standard Midlertidige mål spiser snart varighed spiser snart mål @@ -305,33 +144,16 @@ aktivitet mål hypo varighed hypo-mål - Genbrug %1$d%% %2$dt Kontrolleringer fra Ur Sæt midlertidige mål og indtast behandlinger fra uret. - Brug systemnotifikationer til advarsler og notifikationer Gradvis øg lydstyrken for advarsler og meddelelser Lokale advarsler Alarmér, hvis der ikke modtages BS-data Advarsel, hvis pumpen er utilgængelig Pumpe utilgængelig tærskelværdi [min] Advarsel, hvis kulhydrater er påkrævet - Akut alarm - INFO - Eversense App (patched) - Upload BG data til NS - BS upload indstillinger Vis detaljeret data Vis delta med en decimal plads mere - Hvor ofte vil der blive givet SMB\'er i min - Max minutter af basal at begrænse SMB til - UAM SMB maks minutter - Maks antal minutter af basal at begrænse SMB til UAM - Minimum kulhydrater påkrævet for forslag - Minimum gram kulhydrater til at vise kulhydrat forslags advarsel. Kulhydrat forslag under dette tal vil ikke udløse en notifikaton. - Seng BS data til xDrip+ - I xDrip+ vælg 640g/Eversense datakilde - NSClient BS - NS BS BS beregning Bolus IOB beregning Basal IOB beregning @@ -342,41 +164,17 @@ COB beregning Midlertidig mål beregning Beregning i % - Loop aktiveret - APS valgt - NSClient har skrivetilladelse - Lukket tilstand aktiveret - Maksimal IOB sat korrekt - BS tilgængelig fra valgte kilde - Forlænget bolus leveringsfejl - Aktiver SMB altid - Aktiver SMB altid uafhængig af bolusser. Kun muligt med BS kilde, der har god filtrering af data såsom G5 - Aktiver SMB efter kulhydrater - Aktiver SMB i 6 timer efter kulhydrater, selv med 0 COB. Kun muligt med BS kilde, der har god filtrering af data såsom G5 - Aktiver SMB med COB - Aktiver SMB når der er COB aktiv. - Aktiver SMB med midlertidige mål - Aktiver SMB når der er midlertidig mål aktivt (Spiser snart, motion) - Aktiver SMB med høje midlertidige mål - Aktiver SMB når der er et høj midlertidig mål aktivt (motion, over 100mg/dl eller 5.5mmol/l) - Insulin Knapper Sender en kalibrering til xDrip+ eller åbner BYODA kalibreringsmenu Åbner xDrip + eller BYODA, tilbage-knappen returnerer til AAPS Antal kulhydrater der skal tilføjes når der trykkes på knappen Mængde insulin der skal tilføjes når der trykkes på knappen Kunne ikke starte CGM applikationen. Kontroller at den er installeret. - CGM Ignorér 5m Ignorér 15m Ignorér 30m - Historik browser Giv besked ved SMB Vis SMB på uret som en standard bolus. - Opret annonceringer fra fejl - Opret meddelelser fra kulhydrat krævet advarsler - Opret Nightscout meddelelse for fejldialoger og lokale advarsler (kan også ses i Careportal under Behandlinger) - Opret Nightscout meddelelser fra kulhydrat krævet advarsler Vis forudsigelser på urskiven. Forudsigelser Valg Af Data @@ -384,8 +182,6 @@ Tillad automatisk nedbruds rapportering og funktionsbrug data som sendes til udviklerne via fabric.io tjenesten. Opdater venligst din Dexcom app til understøttet version Dexcom app er ikke installeret. - Ikke bolus, registrer kun - Bolus registreres kun (bliver ikke leveret af pumpe) SMB indstillet af pumpe Aktivitet Blodsukker virkning @@ -394,32 +190,11 @@ Aktive kulhydrater Aktivt insulin Basaler - Kører dev version. Lukket loop er deaktiveret. Engineering mode aktiveret - Pumpe er ikke egnet til midlertidig basal - Lukket loop tilstand deaktiveret i præferencer - Autosens deaktiveret i præferencer - SMB deaktiveret i præferencer - UAM deaktiveret i præferencer - UAM deaktiveret, fordi det er afhængig af Oref1 følsomheds pluginnet - maks basal multiplikator - maks daglig basal multiplikator En bolus blev leveret inden for de sidste 3 minutter, springer SMB over Basal sat korrekt - Begrænser udvidet bolus til %1$.1f IE på grund af %2$s - Begrænser kulhydrater til %1$d g på grund af %2$s - Begrænser IOB til %1$.1f IE på grund af %2$s - max værdi i præferencer - hård grænse - Registrer skift af infusionssæt - Registrer skift af insulinampul - SMB altid og efter kulhydrater deaktiveret, fordi den aktive BS kilde ikke understøtter avanceret filtrering - SMB er ikke tilladt i åben loop mode - Maks IOB OpenAPS ikke kan gå over [U] - Denne værdi kaldes Max IOB i OpenAPS kontekst\nOpenAPS vil ikke tilføje mere insulin, hvis den aktuelle IOB er større end denne værdi Måltid max absorptionstid [h] Tid hvor ethvert måltid betragtes som absorberet. Resterende kulhydrater vil blive afskåret. - BS værdi under hvilken insulin er suspenderet. Standard værdi bruger standard målmodel. Bruger kan indstille værdi mellem 60 mg/dl (3,3 mmol/l) og 100 mg/dl (5,5 mmol/l). Værdier under 65/3,6 resulterer i brug af standardmodel Vis notefelt i behandlingsdialoger Næste Forrige @@ -432,32 +207,16 @@ Anden kulhydratstigning Tredje kulhydratstigning CGM - Brug mobilforbindelse - Brug Wi-Fi-forbindelse - WiFi SSID - Under opladning - På batteri - Indstillinger for forbindelse - Tilladte SSID\'er (semikolon separeret) - Tillad forbindelse i roaming Maks. autosens rate Min. autosens rate - Bolus snooze DIA divisor - Maks daglig basal multiplikator - Nuværende basal sikkerheds multiplikator - Virtuel pumpe type - Pumpe Definition - Bolus: Trin=%1$s\nForlænget Bolus: [Trin=%2$s, Varighed=%3$smin-%4$sh]\nBasal: Trin=%5$s\nTBR: %6$s (by %7$s), Varighed=%8$smin-%9$sh\n%10$s Beregninger inkluderet i guide resultatet: Visningsindstillinger Generelle indstillinger - Aktiver NSClient Velkommen til opsætningsguiden. Den vil guide dig gennem opsætningsprocessen\n Læs status Spring opsætningsguiden over Følsomhedsplugin bruges til detektering af følsomhed og COB beregning. For mere info besøg: https://androidaps.readthedocs.io/en/latest/Configuration/Sensitivity-detection-and-COB.html - NSClient håndterer forbindelse til Nightscout. Du kan springe denne del over nu, men du vil ikke være i stand til at passere mål, før du har sat den op. Husk: nye insulinprofiler kræver DIA mindst 5 timer. DIA 5-6 timer på ny profil er lig med DIA 3 timer på gamle insulinprofiler. Vælg en fra tilgængelige algoritmer. De er sorteret fra ældste til nyeste. Nyere algoritme er normalt mere kraftfulde og mere aggressive. Så hvis du er ny looper bør du sandsynligvis starte med AMA og ikke med den nyeste. Glem ikke at læse OpenAPS dokumentationen og konfigurere den før brug. Konfigurer venligst din RileyLink nedenfor. Når du har valgt en RileyLink, vil det være muligt at fortsætte opsætningen, når RileyLink-status er \"Tilsluttet\". Dette kan tage et minut.\n @@ -467,19 +226,6 @@ Åbn navigation Luk navigation Plugin indstillinger - Poctech - Modtag BS-værdier fra Poctech app - Glunovo - Modtag værdier fra Glunovo app - Modtag BS-værdier fra Tomato-appen (MiaoMiao enhed) - Høj midlertidig basal øger sensitivitet - = 100]]> - Lav midlertidig basal sænker sensitivitet - - Resistens sænker midlertidige mål - Når der påvises resistens, sænkes målglukosen - Følsomhed hæver midlertidige mål - Når der påvises følsomhed, skal målglukosen hæves Fjern elementer Sortér elementer Gemte indstillinger fundet @@ -494,63 +240,22 @@ Slet logs En behandling (insulin: %1$.2f, kulhydrater: %2$d, kl: %3$s) kunne ikke tilføjes til behandlinger. Tjek og tilføj venligst en note manuelt efter behov. eCarbs: %1$d g (%2$d h), forsinkelse: %3$d m - Ingen tilgængelige autosens data Logfiler Diverse Log indstillinger Nulstil til standardindstillinger - NSClient funktionsfejl. Overvej NS og NSClient genstart. Foretrukket APS-tilstand Send dagens logfiler til udviklere sammen med denne tid. Uventet situation. Minimal anmodningsændring [%] Åben Loop vil kun foreslå ny ændringsanmodning, hvis ændringen er større end denne værdi i %. Standardværdien er 20% == ∑ %1$s IE - Log sensor ændring til NS - Tomato (MiaoMiao) - Tomato - Dit brugernavn til Tidepool, normalt din e-mailadresse - Login Brugernavn - Din Tidepool login adgangskode - Login Adgangskode - Test Tidepool Login - Hvis aktiveret, vil uploads gå til https://int-app.tidepool.org i stedet for den almindelige https://app.tidepool.org/ - Brug Integration (test) servere - Tidepool - TDP - Uploader data til Tidepool - Upload CGM data - Upload behandlinger (insulin, kulhydrater) - Upload midlertidige basaler - Upload profilskift, midlertidige mål - Upload BS test - 2t - BYODA - BYODA - Modtag BS-værdier fra \'Byg din egen Dexcom App\'. - COB vs IOB - Bolus begrænsning anvendt: %1$.2f IE til %2$.2f IE - !!!!! Langsomme kulhydrater opdaget: %2$d%% af tiden. Dobbelttjek din beregning. COB kan overvurderes og der kan således gives mere insulin !!!!!]]> - Afgiv denne del af bolusguidens resultat [%] Bolus guiden udfører beregning, men kun denne del af beregnet insulin leveres. Nyttig med SMB algoritme. - Stigende max basal værdi, fordi indstillingen er lavere end din max basal i profil - Valgt: Enheder - Ryd færdigt - Ryd startet - Vil du nulstille objektiv start? Du kan miste dine fremskridt. Vælg enheder du vil vise værdier i Nedre værdi for målområde (kun visning) Øvre værdi for målområde (kun visning) - Ugyldig angivelse af % - Tilfældigt BS - Generér tilfældige BS-data (kun demotilstand) - BG - Værktøjer - Vis beregning Vis fjernede Ryd køen? Alle data i køen vil gå tabt! - Brug af funktionen til forlænget bolus vil stoppe lukket loop mode i det tidsrum, hvor der køres forlænget bolus. Vil du virkelig gøre det? - Lukket loop deaktiveret på grund af kørsel af forlænget bolus Diagrammenu SMB anmodningstid SMB udførelsestid @@ -563,34 +268,13 @@ Absolut insulin Hovedadgangskode bruges til backup kryptering og til at tilsidesætte sikkerhed i applikationen. Husk det eller gem et sikkert sted. Nuværende hovedadgangskode - Status lys - Kopier indstillinger fra NS - Kopier NS-indstillinger (hvis de findes)? - Original udseende - Lav kvalitets udseende - Knapper vises altid nederst på skærmen - Stort display - Udseende - Sammenlign profiler - Profil hjælper - Standard profil - Nuværende profil - Tilgængelig profil - Profil type - Alder: %1$.0f TDD: %2$.0f IE - Alder: %1$.0f TDD: %2$.0f IE %3$d%% - Alder: %1$.0f Vægt: %2$.0f kg - % af basal - DPV standardprofil RileyLink Status: Kunne ikke oprette profil. Profilen er ugyldig. Luk ikke min app? - Kør alarm når det er tid til at spise Tid til at spise!\nKør Bolus guiden og lav beregning igen. Aktivér boluspåminder Upload af Crash logs deaktiveret! Graf - Diagrammenu Nulstil filter Kanyle Brug værdien af den største mængde mad du plejer at indtage\n @@ -598,48 +282,12 @@ E-mail adresse Indstillinger for privatliv Du kan angive valgfri e-mail-adresse, hvis du ønsker at blive underrettet om app nedbrud. Dette er ikke en automatiseret tjeneste. Du vil blive kontaktet af udviklere i farlige situationer. - Fuld synkronisering - Fuld synkronisering? Det kan tage mange timer, og indtil du er færdig, vil du ikke se nye data i NS. - Synkronisering - Profiler, bolusser, kulhydrater, midlertidige basaler uploades til NS - Upload data til NS - Modtag profil lager - Synkronisér profiler fra NS - Modtag midlertidige mål - Accepter midlertidige mål indtastet gennem NS eller NSClient - Modtag profil skift - Accepter profil skift indtastet gennem NS eller NSClient - Modtag APS offline begivenheder - Accepter APS Offline begivenheder indtastet gennem NS eller NSClient - Modtag TBR og EB - Accepter TBR og EB indtastet gennem en anden instans - Modtag insulin - Accepter insulin via NS eller NSClient (det er ikke afgivet, kun beregnet til IOB) - Modtag kulhydrater - Accepter kulhydrater indtastet gennem NS eller NSClient - Modtag behandlingshændelser - Accepter terapihændelser (Kanyle, insulin, batteriskift osv.), der indtastes gennem NS eller NSClient - Modtag/tilbagefyld CGM-data - Accepter CGM-data fra NS - Kør %s? - Reducer upload hastighed BG data status Fjern BG aflæsninger - Indstik alder - patch pumpe alder - Patch pumpe Identifikation (e-mail, FB eller Discord alias osv.) Identifikation ikke indstillet i udvikler-tilstand dialog - nuværende blodglukose - korrekt resultat med % - korrekt resultat med enheder Ikke tilgængelig - graf - blodglukose kvalitet - insulin - blodglucose - forældet Midlertidigmål ukendt forudindstilling: %1$s Annullér aktuelt midlertidig mål? @@ -654,22 +302,6 @@ Guide:\nInsulin: %1$.2fE\nKH: %2$dg Vis post på enhed: Valgt guide er ikke længere tilgængeligt. Opdater venligst din widget - Ingen nylig BG til at basere beregningen på! - Ingen aktiv profil angivet! - Ukendt COB! BG læsning mangler eller nylig app genstart? - KH begrænsninger overtrådt! - Beregner (IC: %1$.1f, ISF: %2$.1f) - Kulhydrater: %1$.2fE - COB: %1$.0fg %2$.2fE - BS: %1$.2fE - IOB: %1$.2fE - Superbolus: %1$.2fE - 15\' trend: %1$.2fE - Procent: %1$.2fE x %2$d%% ≈ %3$.2fE - Overtrædelse af insulinbegrænsning!\nKan ikke levere %1$.2fE - Midl: %1$s - %1$s til %2$s - Ingen pumpe tilgængelig! Ukendt kommando: Procentdel Program standard @@ -678,13 +310,7 @@ Sortér Loop status Graf skala - Profil 1 - Profil 2 - Log ind - Fjern alle - Nulstil start Åbn indstillinger - indstil KH alarm Alle Telefon Ur @@ -692,11 +318,5 @@ kun på telefon træk og slip håndtering Søg - - GlucoRx Aidex - Aidex - Modtag BG-værdier fra GlucoRx Aidex CGMS. - Blokeret af opladningsmuligheder - Blokeret af forbindelsesmuligheder (Intet ur forbundet) diff --git a/app/src/main/res/values-de-rDE/exam.xml b/app/src/main/res/values-de-rDE/exam.xml index ec59f6690d..3ea04e700d 100644 --- a/app/src/main/res/values-de-rDE/exam.xml +++ b/app/src/main/res/values-de-rDE/exam.xml @@ -1,195 +1,2 @@ - - Welche Aussagen zum DIA stimmen? - Insulinwirkdauer (DIA) - Definiere 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 - 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 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 - Welches Profil kann offline verwendet und konfiguriert werden? - Thema: Offline-Profil - NS-Profil kann verwendet, aber nicht konfiguriert werden. - https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Configuration/Config-Builder.html#profil - Was sollte getan werden, wenn die Pumpe getrennt wird? - Nichts, da kein Insulin abgegeben wird, wenn die Pumpe physisch getrennt ist. - Unterbricht die Insulinzufuhr nicht, wenn die Pumpe physikalisch verbunden bleibt. - https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Getting-Started/FAQ.html#andere-einstellungen - Welches ist die empfohlene Vorgehensweise, um ein Backup Deiner Einstellungen zu erstellen? - Du brauchst Deine Einstellungen nicht zu exportieren, sofern Du Dir diese notierst. - Exportiere die Einstellungen nach Abschluss eines Objectives (Ziels). - Exportiere die Einstellungen nach jeder Änderung Deiner Einstellungen. - Exportiere Deine Einstellungen, nachdem Du Deine Ersteinrichtung abgeschlossen und Deine Präferenzen festgelegt hast. - Exportiere Deine Einstellungen lokal über das Wartungs-Menü. - Deine Einstellungsdatei befindet sich im Ordner Internal Storage/AAPS/preferences auf Deinem Smartphone. - Kopieren Deine Einstellungen an einen sicheren Ort außerhalb Deines Telefons (z. durch Verwendung eines Cloud-Laufwerks, Verbindung eines Kabels mit einem Computer, E-Mail, etc.) - Wenn Dein Telefon beschädigt ist oder verloren geht, gibt es einfache Möglichkeiten, Deine Einstellungen ohne Sicherungskopie wiederherzustellen. - https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Usage/ExportImportSettings.html - 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? - 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. - https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html - Sport und Profile - Wie kannst Du Profile verwenden, um das System am besten beim Umgang mit sportlichen Aktivitäten zu unterstützen? - Mache einen Profilwechsel auf unter 100%. - Mache einen Profilwechsel auf über 100% - Belasse das Profil auf 100%. - Stoppe den Loop. - https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Usage/temptarget.html#aktivitaten-temp-target - Sport und temporäre Ziele - Wie kannst Du temporäre Ziele verwenden, um das System am besten beim Umgang mit sportlichen Aktivitäten zu unterstützen? - Setze ein Aktivitätsblutzuckerziel, welches angemessene Zeit vor dem Sport beginnt. - Richte nach dem Training ein Aktivitätsblutzuckerziel ein. - Lasse Dein Blutzuckerziel unverändert. - Warte, bis die Blutglukose unter das temporäre Hypoziel abfällt und esse dann 15 g schnell wirkende Kohlenhydrate. - https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Usage/temptarget.html#aktivitaten-temp-target - Deaktiviere/Pausiere den Loop - Bekomme ich Insulin, wenn der Loop deaktiviert/pausiert ist? - Ja, Basalinsulin wird weiter abgegeben. - Nein, die Insulinabgabe ist gestoppt. - Basal-, ISF-und I:C-Tests - Wann sollten diese Werte überprüft werden? - Bevor ich beginne zu loopen. - Bei häufig hohen oder niedrigen Blutzuckerwerten. - Mindestens einmal pro Woche. - 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 - Überprüfe die Profil-Einstellungen (Basal, IC, ISF, DIA). - Ein Computer mit installiertem und konfiguriertem Android Studio. - Ein unterstütztes Smartphone. - Eine kompatible Insulinpumpe, wenn Du einen Closed Loop planst. - Nightscout, um ein Protokoll aller Daten zu erhalten und Einstellungen zu überprüfen. - Ein Tidepool-Konto. - Ein Google-Konto. - Ein Github-Konto. - Erfahrung im Programmieren oder Bearbeiten von Codes. - Eine Medtronic 670G Insulinpumpe. - https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Module/module.html - Eine Smartwatch. - Ein unterstütztes CGM. - Voraussetzungen - Ü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). - Ein unterstütztes CGM und eine passende App, um Blutzuckerwerte auf dem Gerät zu erhalten. - https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Module/module.html - Kreuze alle richtigen Antworten an. - Du musst Git auf Deinem Computer installiert und konfiguriert haben. - 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 - 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® - Humalog® - Actrapid®/Humalin R®/\"normales\" Humaninsulin - https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Configuration/Config-Builder.html#insulin - Empfindlichkeits-Plugins - Kreuze alle richtigen Antworten an. - 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. - https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Configuration/Sensitivity-detection-and-COB.html - https://androidaps.readthedocs.io/de/latest/Usage/Open-APS-features.html?highlight=Autosens#autosens - Fehler bei der KH-Eingabe - 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. - 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. - Gib einen Teil-Bolus des \'nicht erhaltenen\' Insulins mit Spritze / Pen oder durch Befüllen der Kanüle. - KH an Board (COB) - Wie beeinflusst das Ändern des ISF-Wertes die COB-Berechnung? - Steigende ISF absorbiert Kohlenhydrate länger - Steigende ISF absorbiert Kohlenhydrate kürzer - Steigende ISF verändert die Dauer für die Kohlenhydrataufnahme nicht - Wie beeinflusst das Ändern des ISF-Wertes die COB-Berechnung? - Steigende IC absorbiert Kohlenhydrate länger - Steigende IC absorbiert Kohlenhydrate kürzer - Steigende IC verändert die Zeit für die Kohlenhydrataufnahme nicht - Wie beeinflusst die Änderung des Profil-Prozentsatzes die COB-Berechnung? - Die Einstellung des Profils auf 150% verlängert die Zeit für Kohlenhydrataufnahme - Die Einstellung des Profils auf 150% verkürzt die Zeit für Kohlenhydrataufnahme - Die Einstellung des Profils auf 150% verändert die Zeit für die Kohlenhydrataufnahme nicht - Aktives Insulin (IOB) - IOB wird von den abgegebenen temporären Basalraten beeinflusst. - Eine hohe temporäre Basalrate wird nicht abgegeben, wenn der BZ unterhalb des Zielwerts liegt. - Ein negativer IOB über einen längeren Zeitraum bei fehlender Bewegung deutet darauf hin, dass Dein Profil zu stark ist und weniger Insulin in Deinen Einstellungen benötigt wird. - Ein positiver IOB über einen längeren Zeitraum deutet auf eine Insulinresistenz oder unangekündigte Mahlzeiten hin. - 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. - 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). - 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 - 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. - 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. - 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 - Du kannst mehr als einen Wert für das I:C-Verhältnis in Deinem Profil verwenden. - Wenn Du den ISF in Deinem Profil änderst, solltest Du immer auch Dein I:C-Verhältnis anpassen. - Insulin zu Kohlenhydratverhältnis (I:C-Verhältnis) - Ein höheres I:C-Verhältnis bedeutet, dass weniger Insulin für die vorgegebene Menge an KH abgegeben wird. - Ein niedrigeres I:C-Verhältnis bedeutet, dass weniger Insulin für die vorgegebene Menge an KH abgegeben wird. - Das Ändern des IC-Verhältnisses bedeutet, dass bei 0 COB eine andere Menge an Insulin zur Korrektur eines vorgegebenen BZ-Wertes abgegeben wird. - Der IC-Wert wird sich unterscheiden, je nachdem, ob Du eine Broteinheit (BE) mit 10g oder mit 12g berechnest. - IC bedeutet: Anzahl BE, die durch eine Einheit Insulin abgedeckt werden - https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Getting-Started/FAQ.html#kh-faktor-carbohydrate-to-insulin-ratio-cr-g-ie - Profilwechsel - Welche Antworten sind bei der Einstellung eines Profilwechsels von 90% wahr? - Die Basalrate ist um 10 % niedriger. - ISF wird um 10% höher sein. - Der Wert für das Verhältnis I:C wird um 10% niedriger sein. - ISF-und I:C-Werte werden unverändert bleiben. - https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Usage/Profiles.html#prozentsatz - Profilwechsel - Welche Antworten sind bei der Einstellung eines Profilwechsels von 120% wahr? - Das Blutzuckerziel wird um 20 % höher sein. - Die Basalrate wird um 20 % höher sein. - Das Blutzuckerziel wird unverändert sein. - ISF wird um 20% höher sein. - Profilwechsel - Profilwechsel mit einer Zeitverschiebung von +2 - Profilwechsel mit einer Zeitverschiebung von -2 - Setze ein temporäres Ziel \"bald essen\". - Mache einen Profilwechsel auf über 100% - 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. - 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 - Hilfe bei Basalraten - An wen solltest Du Dich wenden, wenn Du Unterstützung zur Einstellung Deiner Basalrate etc. brauchst? - Dein Diabetes-Team - Google - Facebook - Andere Medikation. Bitte lies die Erklärung unten und markiere dann das Kästchen, um die Erklärung zu akzeptieren. - + diff --git a/app/src/main/res/values-de-rDE/objectives.xml b/app/src/main/res/values-de-rDE/objectives.xml index 3c2fbc07f7..3ea04e700d 100644 --- a/app/src/main/res/values-de-rDE/objectives.xml +++ b/app/src/main/res/values-de-rDE/objectives.xml @@ -1,54 +1,2 @@ - - Start - Bestätigen - %1$d. Objective (Ziel) - Objective %1$d nicht begonnen - 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 - 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) - 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 - 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 Basalraten und Faktoren bei Bedarf an und schalte anschließend Autosens ein. - Loope eine Woche tagsüber mit regelmäßiger Kohlenhydrat-Eingabe - 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 - 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) - BZ in Nightscout verfügbar - Pumpen-Status in Nightscout verfügbar - Manuelle Aktionen - Erfüllt: %1$s - 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 - Erstelle ein benutzerdefiniertes temporäres Ziel mit 10 Min. Dauer (drücke lang auf Deinen aktuellen Zielwert im Homescreen) - Aktiviere 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. - Frage gesperrt bis: %1$s - Falsch! - Nächste offene - Code anfordern: %1$s - (Kreuze alle richtigen Antworten an) - https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Getting-Started/FAQ.html#was-mache-ich-wenn-ich-duschen-oder-ein-bad-nehmen-mochte - https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Getting-Started/Screenshots.html#die-startseite - https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Getting-Started/Screenshots.html#konfiguration - https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Getting-Started/Screenshots.html#die-startseite - Keine Verbindung zum Internet - Abruf der Uhrzeit fehlgeschlagen - Anforderungen des Zieles nicht erfüllt - + diff --git a/app/src/main/res/values-de-rDE/strings.xml b/app/src/main/res/values-de-rDE/strings.xml index cc791a9dd6..45ddb41dd8 100644 --- a/app/src/main/res/values-de-rDE/strings.xml +++ b/app/src/main/res/values-de-rDE/strings.xml @@ -3,87 +3,44 @@ - Sicherheitseinstellungen der Behandlungen - Max. erlaubter Bolus [IE] - Max. erlaubte Kohlenhydrate [g] - BG-Pegel, unterhalb dessen die Aussetzung wegen niedriger Glukoseaussetzung eintritt %1$s-Einstellungen Einstellungen Behandlungen von NS aktualisieren Datenbanken zurücksetzen Möchtest du die Datenbank wirklich zurücksetzen? Schließen - Einige Schaltflächen, um auf häufig verwendete Funktionen zugreifen zu können. Dient zum Konfigurieren der aktiven Plugins - Das Programm kennenlernen Aktiviere oder deaktiviere die Anwendung, die den Loop ausführt. - Synchronisiert deine Daten mit Nightscout - Stand des Algorithmus in 2017 - Der aktuellste Algorithmus für erfahrene Nutzer - Neuester Algorithmus für fortgeschrittene Benutzer mit dynamischer/automatischer ISF Zeigt den aktuellen Status deines Loops und Schaltflächen für die geläufigsten Aktionen an Zeigt eine fortlaufende Benachrichtigung mit einer kurzen Übersicht darüber, was dein Loop derzeit tut - Pumpenintegration für Pumpen, die noch nicht über einen Treiber verfügen (Open Loop) Die Sensitivität wird genauso wie bei Oref0 berechnet, aber Du kannst dafür ein Zeitfenster bestimmen. Die minimale Kohlenhydrat-Absorptionsrate wird aus der maximalen Absorptionsdauer aus den Einstellungen abgeleitet. Die Sensitivität wird aus den Daten der letzten 8 Stunden berechnet und Kohlenhydrate (falls nicht bereits absorbiert) werden nach der in den Einstellungen angegebenen Zeit als absorbiert betrachtet. Das Plugin bezieht Zeiträume, in denen UAM annimmt, dass Kohlenhydrate aktiv waren, nicht mit in die Berechnung ein. Die Sensitivität wird aus den Abweichungen errechnet. Dabei werden neuere Abweichungen stärker gewichtet als ältere. Die minimale Kohlenhydrat-Aufnahme wird aus der in den Präferenzen angegebenen maximalen Kohlenhydrat-Resorptionszeit abgeleitet. Dieser Algorithmus reagiert am schnellsten auf Änderungen der Empfindlichkeit. - Empfange BZ-Werte von der gepatchten Eversense-App. - Empfange Blutzuckerwerte von Glimp. - Empfange Blutzuckerwerte vom 600SeriesAndroidUploader. - Lade Blutzuckerdaten von Nightscout - Empfange Blutzuckerwerte von xDrip+. Speichert alle eingegebenen Behandlungen - Ausführen - VIRTUELLE PUMPE - Letzte Ausführung - Eingabeparameter - Glukose-Status - Aktuelle TBR - IOB-Daten - Profil - Mahlzeitendaten - Ergebnis - Ergebnis: %1$s %2$s - Keine BZ-Werte verfügbar - Anfrage Delta Konfiguration Übersicht Behandlungen - Virtuelle Pumpe Pumpe Profil APS Welcher APS-Algorithmus soll Therapieanpassungen vornehmen? Allgemein Dies sind einige generelle Plugins, die Du vielleicht hilfreich findest. + Synchronisierung Welche Beschränkungen werden angewendet? - Beschränkungen Loop APS Beschränkungen angewendet TBR der Pumpe KEIN APS AUSGEWÄHLT ODER KEIN ERGEBNIS VORHANDEN - Sicherheit - Plugin ist deaktiviert Beschränkungen wurden verletzt oder Limit erreicht. - Akzeptiere neue TBR: Ändere deine Eingabe! BZ-Quelle - xDrip+ - APS-Modus - Closed Loop - Open Loop - Unterbrechung bei niedrigem BZ (LGS) Neue Empfehlung verfügbar Kohlenhydrate Vorschlag - Nicht unterstützte Nightscout-Version - KH-Zeit Profil - TBR - Verzögerter Bolus Nightscout-Version: - %1$d g fehlen Einstellungen exportiert Benutzereinträge exportiert Einstellungen exportieren nach @@ -92,12 +49,7 @@ Datei nicht gefunden Einstellungen exportieren Einstellungen importieren - Maximale IE/h, die als TBR gesetzt werden können - Dieser Wert wird \"max basal\" in OpenAPS genannt. - Maximales Basal-IOB, das OpenAPS abgeben darf [IE] - Maximale Menge von Nicht-Bolus-IOB, die OpenAPS abgeben kann. Du wirst nach dem Master-Passwort gefragt. Mit diesem werden die exportierten Einstellungen verschlüsselt. - Du wirst nach dem Master-Passwort gefragt. Mit diesem werden die importierten Einstellungen entschlüsselt. Export abgebrochen! Einstellungen wurden NICHT exportiert! Import abgebrochen! Einstellungen wurden NICHT importiert! Einstellungen können nicht importiert werden! @@ -117,7 +69,6 @@ Ich verstehe und stimme zu. Speichern Profil neuladen - QuickWizard QuickWizard-Einstellungen Schaltflächen-Text: Kohlenhydrate: @@ -125,16 +76,9 @@ Hinzufügen Bearbeiten Korr - Aktionen (DEAKTIVIEREN GEFÄHRLICH) Zu NS nur hochladen Zu Nightscout nur hochladen (keine Synchronisation). Gilt nicht für CGM-Werte falls nicht eine lokale Quelle wie xDrip+ ausgewählt wurde. Gilt ebenfalls nicht für Profildaten, wenn ein NS-Profil genutzt wird. \n!!! WARNUNG !!! Deaktivieren dieser Option kann zu Fehlfunktionen und Insulin-Überdosierung führen, wenn eine der Komponenten (AAPS, NS, xDrip+) falsch konfiguriert ist. Achte sorgfältig darauf, ob die in AAPS angezeigten Daten mit denen der Pumpe übereinstimmen! Pumpe nicht initialisiert! - Katheterwechsel - Bitte vergewissere Dich, dass die Füllmenge den Eigenschaften des Katheters entspricht! - Füll-/Vorfüll-Standardmengen - Schaltfläche 1 - Schaltfläche 2 - Schaltfläche 3 Einheiten Zielbereich für die Grafikanzeige Hoch- und Niedrig-Werte für die Übersicht- und die Smartwatch-Anzeige @@ -143,108 +87,22 @@ Wear Alle Daten erneut senden Öffne Einstellungen auf der Uhr - Basalrate - MM640g Anhaltende Benachrichtigung VERALTETE DATEN - OpenAPS AMA - Array mit %1$d Elementen.\nWert: - Autosens-Daten - Skript Debug - Nutze Autosens - AKT KONF LOOP - OAPS - DYNISF HOME - VP BEH - ZIEL UHR Kurze Tab-Überschriften - Verwende immer das kurze durchschnittliche Delta statt des einfachen Deltas - Das ist sinnvoll, wenn die Daten von einer ungefilterten Quelle wie xDrip+ Signalrauschen haben. - Standardwert: 3\nDies ist eine wichtige Sicherheitseinstellung. Sie begrenzt die maximale Basal-Abgabe auf die dreifache Menge (im Standardfall) deiner größten Basalrate im Profil. In der Regel solltest Du diesen Wert nicht ändern. Aber Du solltest wissen, was \"3x max daily, 4x current\" als Sicherheitseinstellung bedeutet. - Standardwert: 4\nDies ist die andere wichtige Sicherheitseinstellung, die zweite Hälfte von \"3x max daily, 4x current\". Diese Grenze beschränkt die Basal-Abgabe auf die (im Standardfall) vierfache Menge der aktuellen Basalrate im Profil. Dies ist wichtig, um Nutzer davor zu bewahren, zuviel Basal-Insulin zu verabreichen. Nochmals, der Standardwert ist 4x. Die meisten Nutzer werden niemals diese Einstellung verändern, sondern andere Einstellungen anpassen, um sich nicht dieser Sicherheitsgrenze zu nähern. - Standardwert: 1.2\nDies ist eine Sicherheitsgrenze für Autosens (und bald auch Autotune), die besagt, wie stark Autosens Basalraten erhöhen darf und wie niedrig der ISF (Insulin-Sensitivitäts-Faktor) und der BZ-Zielwert eingestellt werden können. 1.2 ist dabei der Multiplikationsfaktor und erlaubt eine Anpassung um 20%%. - Standardwert: 0.7\nDies ist die andere Sicherheitsgrenze für autosens. Sie beschränkt, wie weit Basalraten abgesenkt und wie sehr ISF und BZ-Zielwerte erhöht werden können. - Autosens passt Zielwerte ebenfalls an - Vorgabe: erlaubt.\nErlaubt Autosens den Ziel-BZ-Bereich in Verbindung mit ISF und Basal anzupassen. - Standarwert: 2\nBolus snooze (\"Bolus-Schlummer\") bremst den Loop nach einem Mahleiten-Bolus, damit dieser nicht mit niedrigen TBR reagiert, wenn Du gerade gegessen hast. Beispiel: Der Standardwert 2 bewirkt, dass bei einem 3 Stunden DIA der Bolus snooze während 1.5 Stunden nach dem Bolus linear ausläuft (3 h Dia / 2 = 1.5 h Bolus snooze). - Standardwert: 3.0 (AMA) or 8.0 (SMB)\nDies ist eine Einstellung für die Standard-Kohlenhydrat-Absorptionswirkung pro 5 Minuten. Der Standardwert ist 3 mg/dl/5min (AMA) bzw. 8 mg/dl/5min (SMB). Dies wirkt sich darauf aus, wie schnell der COB-Wert fällt und wieviel KH-Absorption bei der Berechnung des vorhergesagten BZ angenommen wird, wenn der BZ stärker als erwartet fällt oder nicht so stark wie erwartet steigt. - Achtung!\nNormalerweise musst Du diese Werte nicht ändern. Bitte KLICKE HIER und LESE den Text. Verändere Werte erst, wenn Du den Inhalt des Textes verstanden hast. - Wird ausgeführt - Einstellungen der virtuellen Pumpe - Status zu Nightscout hochladen - Nightscout-Client - NSCl - URL: - Auto-Scrollen - Neustart - Nightscout-Client - Nightscout-URL - Nightscout-URL eingeben - Nightscout API-Key - Nightscout API-Key - Nightscout API-Key eingeben (min. 12 Zeichen) - Jetzt abgeben - Warteschlange leeren - Zeige Warteschlange - Warteschlange: - Status: - Logs leeren - Nightscout-Client hat keine Schreibrechte. Falscher API-Key? Wear-Einstellungen Nicht erfolgreich - bitte Telefon prüfen - Patiententyp - Kind - Teenager - Erwachsener - Insulinresistenter Erwachsener - Schwangerschaft - Bitte wähle den Patiententyp, um die Sicherheits-Limits festzulegen Name des Patienten Bitte gib den Namen des Patienten oder einen Spitznamen an, um mehrere Setups unterscheiden zu können. - Glimp - Pausiere Loop für 1 h - Pausiere Loop für 2 h - Pausiere Loop für 3 h - Pausiere Loop für 10 h - Pumpe trennen - Trenne Pumpe für 15 min - Trenne Pumpe für 30 min - Trenne Pumpe für 1 h - Trenne Pumpe für 2 h - Trenne Pumpe für 3 h - 15 Min. - 30 Min. - 1 Std. - 2 Std. - 3 Std. - 10 Std. - Fortsetzen - Pumpe erneut verbinden - Logge App-Start in Nightscout App wird beendet, um neue Einstellungen zu laden. Welchen Insulin-Typ verwendest Du? Aktiviere Superbolus im Bolus-Rechner Aktiviere die SuperBolus-Funktion im Bolus-Rechner. Nicht aktivieren, wenn Du nicht weißt, welche Auswirkungen dieser Bolus hat! ES KANN ZU EINER ÜBERDOSIERUNG AN INSULIN KOMMEN! - Statusanzeige auf Homescreen - Warnschwelle Kanülenalter [h] - Warnschwelle kritisches Kanülenalter [h] - Warnschwelle Insulinalter [h] - Warnschwelle kritisches Insulinalter [h] - Warnschwelle Sensoralter [h] - Warnschwelle kritisches Sensoralter [h] - Warnschwelle Sensor-Akkustand [%] - Warnschwelle kritischer Sensor-Akkustand [%] - Warnschwelle Pumpenbatterie-Alter [h] - Warnschwelle kritisches Pumpenbatterie-Alter [h] - Warnschwelle Reservoirstand [IE] - Warnschwelle kritischer Reservoirstand [IE] - Warnschwelle Pumpenbatterie-Stand [%] - Warnschwelle kritischer Pumpenbatterie-Stand [%] PRED BAS DEV @@ -254,18 +112,12 @@ DEVSLOPE Über Fehlende Berechtigung für den Zugriff auf den Telefonstatus - Verzögerten Bolus abbrechen Profilwechsel durchführen - Sensor - Insulin - Pumpenbatterie - Alter: - Level: - Alarm-Optionen + Alarm-Optionen Benachrichtigungen über NS-Alarme Benachrichtigungen über NS-Ankündigungen - Veraltete Daten seit [min] - Stark veraltete Daten seit [min] + Veraltete Daten seit [min] + Stark veraltete Daten seit [min] Intervall für Autosens [h] Anzahl der vergangenen Stunden, die verwendet werden, um die Sensitivität zu erkennen (Zeit, in der KH resorbiert werden, wird nicht berücksichtigt) OpenAPS @@ -278,26 +130,13 @@ Resorptions-Einstellungen Maximale Essens-Resorptionszeit [h] Zeit in Stunden, in der zu erwarten ist, dass alle Kohlenhydrate resorbiert sein werden. - OAPS - UPLD Bildschirm aktiv lassen Hindere Android daran, den Bildschirm abzuschalten. Dies erhöht den Energieverbrauch, wenn das Gerät nicht an einem Ladegerät angeschlossen ist. Stelle bei aktivierter Autosens-Funktion sicher, dass du alle eingenommenen Kohlenhydrate eingibst. Ansonsten können die Kohlenhydrat-Abweichungen zu falschen Sensitivitätswerten führen! Durchschnittliche Sensitivität Es sind nicht alle Profile geladen! Werte nicht gespeichert! - Aktiviere lokale Broadcasts - OpenAPS SMB - Dynamischer ISF - DynamicISF Anpassungsfaktor % - Anpassungsfaktor für DynamicISF. Stelle mehr als 100 % für aggressivere Korrekturdosen ein, und weniger als 100 % für weniger aggressive Korrekturen. - Aktiviere UAM - Aktiviere SMB - Benutze Super-Mikro-Boli anstelle von temporären Basalraten, um eine schnellere Wirkung zu erreichen. - Erkennung von unangekündigten Mahlzeiten Ungültig - Prozentsatz - Zeitverschiebung Vordefinierte temporäre Ziele Bald essen - Dauer Bald essen - Ziel @@ -305,33 +144,16 @@ Aktivitäts-Zielwert Hypo-Dauer Hypo - Zielwert - Erneut verwenden %1$d%% %2$dh Steuerung durch die Uhr Setze temporäre Ziele und Behandlungen mit der Uhr - Benutze Systemmeldungen für Alarme und Meldungen Lautstärke für Alarme und Benachrichtigungen schrittweise erhöhen Lokale Alarme Alarm, wenn keine Glukose-Daten empfangen werden Alarm, wenn die Pumpe nicht erreichbar ist Grenzwert Pumpe ist nicht erreichbar [min] Warnung, wenn Kohlenhydrate nötig sind - Wichtiger Alarm - INFO - Eversense App (gepatcht) - Speichere BZ-Werte in Nightscout - BZ Upload Einstellungen Zeige detailliertes Delta Delta wird mit Dezimalstelle angezeigt. - Wie häufig SMBs abgegeben werden (in Min.) - SMB Basal-Limit in Minuten - UAM SMB max. Minuten - SMB Basal-Limit in Minuten für UAM - Minimale KH-Menge, die für einen Vorschlag erforderlich ist - Minimale KH-Menge in Gramm, die Vorschlags-Alarm erforderlich ist. Vorschläge unterhalb dieser Menge, lösen keine Benachrichtigung aus. - Sende BZ-Werte zu xDrip+ - Wähle in xDrip+ 640g/Eversense als Daten-Quelle. - Nightscout-Client BZ - NS BZ BZ Berechnung Bolus-IOB Berechnung Basal-IOB Berechnung @@ -342,41 +164,17 @@ COB Berechnung Temporäres Ziel Berechnung Prozentuale Berechnung - Loop aktiviert - APS ausgewählt - Nightscout-Client hat Schreibrechte - Closed mode aktiviert - Maximales IOB richtig gesetzt - BZ verfügbar von gewählter Quelle - Fehler bei der Abgabe eines verzögerten Bolus - SMB immer aktivieren - Aktiviere SMB immer, unabhängig von Boli. Dies ist nur möglich, wenn eine BZ-Quelle genutzt wird, die die Daten besonders gut filtert wie z. B. G5. - Aktiviere SMB nach Mahlzeiten. - Aktiviere SMB für sechs Stunden nach der Einnahme von Kohlenhydraten, auch mit 0 COB. Dies ist nur möglich, wenn eine BZ-Quelle genutzt wird, die die Daten besonders gut filtert wie z. B. G5. - Aktiviere SMB während aktiver Kohlenhydrate. - SMB aktivieren, wenn Kohlenhydrate aktiv sind. - Aktiviere SMB bei aktiven temporären Zielen - Aktiviere SMB, wenn ein temporäres Ziel aktiv ist (bald essen, Aktivität) - Aktiviere SMB bei temporären Zielen oberhalb des regulären Ziels - Aktiviere SMB bei hohen temporären Zielen (Sport, über 100 mg/dl bzw. 5,5 mmol/L) - Insulin Schaltflächen Sendet eine Kalibierung an xDrip+ oder öffnet den BYODA Kalibrierungs-Dialog. Öffnet xDrip+ oder BOYDA, mit der Zurück-Schaltfläche gelangst Du zurück zu AndroidAPS. Menge der Kohlenhydrate, die hinzugefügt werden soll, wenn die Schaltfläche gedrückt wird. Menge an Insulin, die hinzugefügt werden soll, wenn die Schaltfläche gedrückt wird CGM-Anwendung konnte nicht geöffnet werden. Stelle sicher, dass diese installiert ist. - CGM 5 Min. ignorieren 15 Min. ignorieren 30 Min. ignorieren - Historie Bei SMB benachrichtigen Zeige SMB auf der Uhr wie einen normalen Bolus an. - Ankündigungen aus Fehlern generieren - Benachrichtigungen aus KH-Vorschlags-Alarmen erzeugen - Erstelle Nightscout-Ankündigungen für Fehler-Dialoge und lokale Alarme (auch einsehbar im Careportal unter \"Behandlungen\"). - Nightscout-Benachrichtigungen aus KH-Vorschlags-Alarmen erzeugen Zeige Vorhersagen auf dem Watchface. Vorhersagen Datenübermittlung @@ -384,8 +182,6 @@ Erlauben, dass automatische Fehler-Berichte und Nutzungsstatistiken an die Entwickler über den Service von Fabric.io gesendet werden Bitte aktualisiere deine Dexcom App auf eine unterstützte Version Dexcom App ist nicht installiert. - Bolus nur erfassen - Bolus wird nur aufgezeichnet (Pumpe gibt kein Insulin ab!) SMB von der Pumpe abgegeben Aktivität Blutzuckerwirkung @@ -394,32 +190,11 @@ Aktive Kohlenhydrate Aktives Insulin Basal - Entwickler-Version, Closed Loop ist nicht verfügbar. Entwickler-Modus aktiviert - Pumpe verfügt nicht über temporäre Basalraten - Closed-Loop-Modus in den Einstellungen deaktiviert - Autosens in den Einstellungen deaktiviert - SMB in Einstellungen deaktiviert - UAM in Einstellungen deaktiviert - UAM deaktiviert, da diese auf die Oref1 Empfindlichkeitserkennung angewiesen sind. - max basal multiplier - max daily basal multiplier Aufgrund eines Bolus in den letzten 3 Minuten wird kein SMB abgegeben. Basalrate richtig eingestellt - Begrenze verzögerten Bolus auf %1$.1f IE wegen %2$s - Begrenze Kohlenhydrate auf %1$d g wegen %2$s - Begrenze IOB auf %1$.1f IE wegen %2$s - Max. Wert in den Einstellungen - festem Grenzwert - Katheter-Wechsel erfassen - Reservoir-Wechsel erfassen - SMB wird immer und nach Kohlenhydraten deaktiviert, weil die aktive BZ-Quelle keine geeignete Filterung der Werte unterstützt. - SMB sind im Open Loop Modus nicht erlaubt - Maximales Gesamt-IOB, das nicht überschritten werden darf [IE] - Diesen Wert nennt OpenAPS MaxIOB.\nSolange dieser Wert überschritten wird, wird AndroidAPS kein Insulin abgeben. Maximale Dauer der Essens-Resorption [h] Zeit, nach der jede Mahlzeit mit Sicherheit absorbiert ist. Verbleibende Kohlenhydrate werden danach nicht mehr berücksichtigt. - Der BG-Wert, unter dem die Insulinzuführung ausgesetzt wird. Der Standardwert verwendet das Standard-Zielmodell. Der Benutzer kann einen Wert zwischen 60mg/dl (3.3 mmol/l) und 100mg/dl (5.5mmol/l) setzen. Werte unterhalb 65/3.6 führen zur Verwendung des Standardmodells Zeige Feld für Notizen in den Behandlungsdialogen Weiter Zurück @@ -432,32 +207,16 @@ Zweite KH-Erhöhung Dritte KH-Erhöhung CGM - Mobilfunkverbindung verwenden - WLAN Verbindung verwenden - WLAN SSID - Während des Ladevorgangs - Bei Batteriebetrieb - Verbindungs-Einstellungen - Erlaubte SSIDs (durch Semikolon getrennt) - Erlaube Verbindung bei Roaming Max. Autosens-Faktor Min. Autosens-Faktor - Bolus-Snooze-DIA-Divisor - Sicherheitsmultiplikator des Basalhöchstwertes - Sicherheitsmultiplikator der aktuellen Basalrate - 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 Berechnungen, die im Assistenten berücksichtigt werden: Anzeigeeinstellungen Allgemeine Einstellungen - Aktiviere Nightscout-Client Willkommen im Setup-Assistenten. Er führt Dich durch den Setup-Prozess\n Status lesen Einrichtungsassistenten überspringen 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 - Nightscout-Client ist für die Verbindung zu Nightscout zuständig. Du kannst diesen Teil jetzt überspringen, aber Du wirst nicht in der Lage sein, Zielsetzungen zu erfüllen, bis Du diesen eingerichtet hast. Bitte beachte: Neue Insulin-Profile benötigen einen DIA von mind. 5 Stunden. Eine DIA von 5-6 Stunden im neuen Insulin-Profil entspricht einem DIA von 3 Stunden bei alten Insulin-Profilen. 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. Bitte konfiguriere Deinen RileyLink unten. Nachdem Du einen RileyLink ausgewählt hast, kannst Du die Installation fortsetzen, sobald der RileyLink-Status \"Verbunden\" ist. Das kann eine Minute dauern.\n @@ -467,19 +226,6 @@ Menü öffnen Menü schließen Plugin-Einstellungen - Poctech - Empfange Blutzucker-Werte von der Poctech-App. - Glunovo - Werte von der Glunovo App erhalten - Empfange Blutzucker-Werte von der Tomato-App (MiaoMiao-Geräte) - Hohe temporäre Ziele erhöhen die Sensitivität - = 100.]]> - Niedrige temporäre Ziele senken die Sensitivität - - Resistenz senkt den Zielwert - Wenn Resistenz festgestellt wird, senke den Glukose-Zielwert - Empfindlichkeit erhöht den Zielwert - Wenn eine höhere Empfindlichkeit festgestellt wird, wird der Glukose-Zielwert erhöht. Objekte entfernen Einträge sortieren Gespeicherte Einstellungen gefunden @@ -494,64 +240,23 @@ Logs löschen Der Eintrag (Insulin: %1$.2f, Kohlenhydrate: %2$d, um: %3$s) konnte nicht als Behandlung gespeichert werden. Bitte überprüfe die aktuelle Liste und füge, falls notwendig, den Datensatz manuell hinzu. eCarbs: %1$d g (%2$d h), Verzögerung: %3$d m - Keine Autosens-Daten verfügbar Log Dateien Verschiedenes Log-Einstellungen Auf Standardwerte zurücksetzen - NSClient Störung. Ziehe einen Neustart von NS und NSClient in Betracht. Bevorzugter APS-Modus Sende die heutigen Logdateien unter Angabe dieser Uhrzeit an die Entwickler. Unerwartetes Verhalten. 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%. == ∑ %1$s IE - Speichere Sensor Wechsel in Nightscout - Tomato (MiaoMiao) - Tomato - Dein Tidepool-Login-Benutzername, normalerweise deine E-Mail-Adresse - Login-Benutzername - Dein Tidepool Anmeldekennwort - Anmeldekennwort - Teste den Tidepool Login - Wenn diese Option aktiviert ist, werden die Uploads an https://int-app.tidepool.org statt an die reguläre https://app.tidepool.org/ weitergeleitet - Integrations (Test) Server verwenden - Tidepool - TDP - Daten zu Tidepool hochladen - CGM Daten hochladen - Behandlungen (Insulin, Kohlenhydrate) hochladen - Temporäre Basalrate hochladen - Profilwechsel und temporäre Ziele hochladen - BZ-Werte (blutig) hochladen - 2h - BYODA - BYODA - Erhalte BZ-Werte von der \'Build Your Own Dexcom App\'. - COB vs IOB - Bolus Einschränkung angewandt: %2$.2f U statt %1$.2f U - !!!!! 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 Der Bolus-Rechner führt Berechnungen durch, aber nur dieser Teil der berechneten Insulin wird abgegeben. Nützlich mit SMB-Algorithmus. - Der Wert max basal wird erhöht, weil Du ihn niedriger eingestellt hast als die höchste Basalrate in Deinem Profil. - Ausgewählt: Einheiten - Ziel erneut öffnen - Ziel neu starten - Möchtest Du den Start der Ziele zurücksetzen? Du verlierst Deine Fortschritte. Wähle die Einheit, in der die Werte angezeigt werden sollen. Unterer Wert des Zielbereichs (nur Anzeige) Oberer Wert des Zielbereichs (nur Anzeige) - Ungültige % Eingabe - Zufalls-BZ - Zufalls-BZ Daten erstellen (nur Demo-Modus) - BZ - Tools - Berechnung anzeigen Gelöschte anzeigen Warteschlange löschen? Alle Daten in der Warteschlange gehen verloren! - Die Verwendung eines Verzögerungsbolus unterbricht dem Closed Loop Modus für die Dauer des Verzögerungsbolus. Willst Du das wirklich? - Closed Loop wegen Verzögerungsbolus unterbrochen Diagrammmenü SMB Anfragezeit SMB Ausführungszeit @@ -564,34 +269,13 @@ Unerwartetes Verhalten. Gesamtinsulin 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 - Statusanzeige - Einstellung aus NS kopieren - NS-Einstellungen kopieren (falls vorhanden)? - Ursprüngliches Erscheinungsbild - Darstellung niedrige Auflösung - Schaltflächen werden immer am unteren Rand des Bildschirms angezeigt - Großer Bildschirm - Erscheinungsbild - Profile vergleichen - Profil-Helfer - Standard-Profil - Aktuelles Profil - Verfügbares Profil - Profil-Typ - Alter: %1$.0f TDD: %2$.0f U - Alter: %1$.0f TDD: %2$.0f IE %3$d%% - Alter: %1$.0f Gewicht: %2$.0f kg - % der Basalrate - DPV-Standard-Profil RileyLink Status: Profil kann nicht erstellt werden. Profil ist ungültig. Don\'t kill my app? - Alarmiere mich, wenn es Zeit zum Essen ist. Zeit zum Essen!\nStarte den Bolus-Rechner und gib die KH ein. Bolus-Erinnerung aktivieren Hochladen von Crash-Protokollen deaktiviert! Diagramm - Diagrammmenü Filter löschen Kanüle Verwende die Werte der größten Mahlzeit, die Du normalerweise zu Dir nimmst\n @@ -599,48 +283,12 @@ Unerwartetes Verhalten. E‐Mail‐Adresse Privatsphäre-Einstellungen Du kannst optional eine E-Mail-Adresse angeben, wenn Du bei Absturzberichten kontaktiert werden möchtest. Dies ist keine Automatik, Du wirst von den Entwicklern in gefährlichen Situationen kontaktiert. - Vollständige Synchronisierung - Vollständige Synchronisierung? Es kann viele Stunden dauern und bis zur Fertigstellung wirst du keine neuen Daten in NS sehen. - Synchronisierung - Profile, Boli, Kohlenhydrate und temporäre Basalraten werden zu NS hochgeladen - Daten zu NS hochladen - Gespeicherte Profile abrufen - Profile mit NS Profil-Editor synchronisieren - Temporäre Ziele abrufen - Temp. Ziele akzeptieren, die in NS oder NSClient eingegeben wurden - Profilwechsel abrufen - Profilwechsel akzeptieren, die in NS oder NSClient eingegeben wurden - APS Offline-Ereignisse empfangen - APS Offline-Ereignisse akzeptieren, die über NS oder NSClient eingegeben wurden - TBR und EB empfangen - Akzeptiere TBR und EB, die von einer anderen Instanz eingegeben wurden - Insulin abrufen - Insulin akzeptieren, das in NS oder NSClient eingegeben wurden - Kohlenhydrate abrufen - Kohlenhydrate akzeptieren, die in NS oder NSClient eingegeben wurden - Ereignisse abrufen - Ereignisse (Kanülen-, Ampullen-, Batteriewechsel etc.) akzeptieren, die in NS oder NSClient eingegeben wurden - Historische CGM Daten ergänzen - CGM Daten von NS akzeptieren - %s ausführen? - Hochladen verlangsamen Status BZ-Daten BG-Werte entfernen - Kanülenalter - Alter Patchpumpe - Patch-Pumpe Identifikation (E-Mail, Facebook oder Discord Nickname) Identifikation im Dev-Modus nicht gesetzt Dialog - Aktueller Blutzucker - korrektes Ergebnis mit % - korrektes Ergebnis mit Einheiten Nicht verfügbar - Diagramm - BZ-Qualität - Insulin - Blutzucker - veraltet Temp-Target unbekannte Voreinstellung: %1$s Ausführung des Temp-Targets abbrechen? @@ -655,22 +303,6 @@ Unerwartetes Verhalten. Calc. Wizard:\nInsulin: %1$.2fU\nCarbs: %2$dg Zeige Eintrag auf dem Gerät: Ausgewählter Quickwizard nicht mehr verfügbar, bitte aktualisiere die Kachel - Kein aktueller BG liegt als Basis zur Berechnung vor! - Kein aktives Profil gesetzt! - Unbekannter COB! BG-Wert fehlt oder wurde App vor kurzem neu gestartet? - Die Kohlenhydrateinschränkung wurde überschritten! - Calc (IC: %1$.1f, ISF: %2$.1f) - Kohlenhydrate: %1$.2fU - COB: %1$.0fg %2$.2fU - BZ: %1$.2fU - IOB: %1$.2fU - Superbolus: %1$.2fU - 15\' Trend: %1$.2fU - Prozent: %1$.2fU x %2$d%% ≈ %3$.2fU - Verletzung der Bolusbeschränkung!\nKann %1$.2fU nicht abgeben - TempT: %1$s - %1$s zu %2$s - Keine Pumpe verfügbar! Unbekannter Actionbefehl: Prozentsatz Standardwert der Anwendung @@ -679,13 +311,7 @@ Unerwartetes Verhalten. Sortieren Loop Status Diagrammskala - Profil 1 - Profil 2 - Login - Alle entfernen - Start zurücksetzen Einstellungen öffnen - setze Alarm für KH Timer Alle Smartphone Smartwatch @@ -693,12 +319,5 @@ Unerwartetes Verhalten. nur auf Telefon Drag and Drop Handle Suche - - GlucoRx Aidex - Aidex - Erhalte BG-Werte von GlucoRx Aidex CGMS. - Blockiert durch Ladeoptionen - Blockiert durch Verbindungsoptionen (keine Uhr verbunden) - Empfindlichkeit und BZ anpassen diff --git a/app/src/main/res/values-el-rGR/exam.xml b/app/src/main/res/values-el-rGR/exam.xml index 62dfb21f47..3ea04e700d 100644 --- a/app/src/main/res/values-el-rGR/exam.xml +++ b/app/src/main/res/values-el-rGR/exam.xml @@ -1,53 +1,2 @@ - - Ποια είναι η αλήθεια για το DIA; - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html - Ποιο προφίλ μπορεί να χρησιμοποιηθεί και να διαμορφωθεί χωρίς σύνδεση; - Θέμα: Προφίλ Εκτός Σύνδεσης - Το προφίλ NS μπορεί να χρησιμοποιηθεί, αλλά όχι να ρυθμιστεί. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile - Τι πρέπει να γίνει όταν αποσυνδέεται η αντλία; - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings - https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me - Τι πρέπει να κάνετε αν τα δεδομένα του CGM έχουν θόρυβο; - https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - Λαμβάνω ινσουλίνη όταν το κύκλωμα είναι απενεργοποιημένο/αναστολή; - Ναι, ο βασικός ρυθμός συνεχίζει να χορηγείται. - Όχι, η χορήγηση ινσουλίνης σταμάτησε. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings - Έγκυρες πληροφορίες προφίλ (Βασικός, IC, ISF, DIA). - Ένα τηλέφωνο που υποστηρίζεται. - Ένα Tidepool λογαριασμό. - Ένα λογαριασμό Google. - Ένα λογαριασμό Github. - Μία αντλία MiniMed 670G. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - Ένα Smartwatch. - Ένα Υποστηριζόμενο CGM. - Ποτέ μην αναβαθμίζετε εάν το σύστημα λειτουργεί καλά. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting - https://www.facebook.com/groups/AndroidAPSUsers/ - Fiasp® - Humalog® - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html - Τι πρέπει να κάνετε αν γίνει μια λανθασμένη εισαγωγή υδατανθράκων; - https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html - https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html - Η αλλαγή της τιμής της ISF στο προφίλ σας είναι αρκετό για να εφαρμόσετε την αλλαγή αυτή. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html - Αν έχετε 0 COB Ενεργούς Υδατ., αλλάζοντας την αναλογία IC θα οδηγήσει σε μια διαφορετική ποσότητα ινσουλίνης για να διορθωθεί μια συγκεκριμένη τιμή BG. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy - Πού θα πάτε για βοήθεια με Βασικό ρυθμό κτλ. - Στην ομάδα του γιατρού σας - Google - FaceBook - + diff --git a/app/src/main/res/values-el-rGR/objectives.xml b/app/src/main/res/values-el-rGR/objectives.xml index b366654f4f..3ea04e700d 100644 --- a/app/src/main/res/values-el-rGR/objectives.xml +++ b/app/src/main/res/values-el-rGR/objectives.xml @@ -1,49 +1,2 @@ - - Έναρξη - Επικύρωση - %1$d. Στόχος - Ο στόχος %1$d δεν ξεκίνησε - Ο στόχος %1$d δεν ολοκληρώθηκε - Δημιουργία παρακολούθησης και ανάλυση βασικού ρυθμού και αναλογιών - Επιβεβαιώστε ότι η BG φαίνεται στο Nightscout και τα δεδομένα της αντλίας φορτώθηκαν - Ξεκινήστε σε ανοιχτό κύκλωμα - Τρέξτε σε ανοιχτό κύκλωμα μερικές ημέρες και χειροκίνητα κάντε πολλούς προσωρινούς ρυθμούς. Φτιάξτε και χρησιμοποιήστε προσωρινούς και στανταρντ προσωρινούς στόχους (π.χ. για άσκηση ή θεραπεία υπογλυκαιμίας) - Κατανοήστε το ανοιχτό κύκλωμα, περιλαμβάνοντας τις προτάσεις για Προσωρινό ρυθμό - Βάση της εμπειρίας σας, αποφασίστε ποιο είναι το μέγιστο βασικής δόσης και αποθηκεύστε το στην αντλία και στις Επιλογές - Ξεκινήστε να κλείσετε το κύκλωμα με Σταμάτημα Χαμηλής Γλυκόζης (Low Glucose Suspend) - Τρέξτε σε κλειστό κύκλωμα με μέγιστο IOB = 0 για μερικές ημέρες χωρίς πολλά LGS - υπογλυκαιμίες - Ρυθμίζοντας το κλειστό κύκλωμα, αυξήστε το μέγιστο IOB πάνω από 0 και σταδιακά μειώστε τους στόχους BG - Τρέξτε το για λίγες ημέρες, και τουλάχιστον μία νύχτα χωρίς χαμηλό συναγερμό BG, πριν χαμηλώσετε τα όρια - Ρυθμίστε τον βασικό ρυθμό και τις αναλογίες αν χρειάζεται, και μετά ενεργοποιήστε το auto-sens - 1 επιτυχής εβδομάδα ημερήσιου κυκλώματος με κανονική εισαγωγή υδατανθράκων - Ενεργοποιώντας επιπρόσθετα χαρακτηριστικά για χρήση κατά την ημέρα, όπως το SMB - Πρέπει να διαβάσετε τον οδηγό wiki και να αυξήσετε το ανώτατο όριο του IOB για να μπορέσει να λειτουργήσει σωστά το SMB! Μια καλή αρχή είναι μέγιστο IOB= μέσο bolus γεύματος + 3 x το μέγιστο ημερήσιο βασικού ρυθμού - BG διαθέσιμες στο NS - Η κατάσταση της αντλίας διαθέσιμη στο NS - Ξεκινήστε χειροκίνητα - Επιτεύχθηκε: %1$s - Θέστε το προφίλ στο 90% για 10 λεπτά (Παρατεταμένο πάτημα του προφίλ στην Επισκόπηση) - Προσομοίωση ένδειξης. Αποσυνδέστε την αντλία για 1 ώρα (Παρατεταμένο στο Ανοιχτό Κύκλωμα) - ... και επανασυνδέστε με τον ίδιο τρόπο - Φτιάξτε προσωρινούς στόχους με διάρκεια 10 λεπτά (Παρατεταμένο πάτημα στον στόχο σας) - Στην Διαμόρφωση ενεργοποιήστε την προσθήκη Ενέργειες, κάντε την ορατή ώστε να την βλέπετε από το δικό της tab - Εμφάνιση περιεχομένου της προσθήκης Κύκλωμα - Χρησιμοποιήστε τη λειτουργία κλίμακας πατώντας παρατεταμένα το διάγραμμα BG - Εισαγωγή - Κωδικός αποδεκτός - Μη έγκυρος κωδικός - Αποδείξτε τις γνώσεις σας - Οι απαντήσεις εμφανίζονται στο: %1$s - Λάθος απάντηση! - Επόμενο ημιτελές - Κωδικός αιτήματος: %1$s - (ελέγξτε όλες τις σωστές απαντήσεις) - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - Δεν είστε συνδεδεμένοι στο internet - Απέτυχε η ανάκτηση ώρας - Αντικειμενικές προϋποθέσεις δεν πληρούνται - + diff --git a/app/src/main/res/values-el-rGR/strings.xml b/app/src/main/res/values-el-rGR/strings.xml index 0fed773785..c9348d8f03 100644 --- a/app/src/main/res/values-el-rGR/strings.xml +++ b/app/src/main/res/values-el-rGR/strings.xml @@ -3,49 +3,22 @@ - Ασφάλεια Θεραπειών - Μέγιστο Επιτρεπτό bolus[U] - Μέγιστο Επιτρεπτό υδατανθράκων [g] Επιλογές Ανανέωση Θεραπειών από NS Επαναφορά Βάσεων Δεδομένων Θέλετε πραγματικά να επαναφέρετε την βάση δεδομένων; Έξοδος - Ορισμένα πλήκτρα για γρήγορη πρόσβαση σε κοινά χαρακτηριστικά Χρησιμοποιείται για ρύθμιση ενεργών συνδέσεων - Πρόγραμμα εκμάθησης Ενεργοποιήστε ή απενεργοποιήστε την εφαρμογή που ενεργοποιεί το κύκλωμα. - Συγχρονίζει τα δεδομένα σας με το Nightscout - Κατάσταση του αλγόριθμου για το 2017 - Ο πιο πρόσφατος αλγόριθμος για προχωρημένους χρήστες Εμφανίζει την τρέχουσα κατάσταση του κυκλώματός σας και τα πλήκτρα για τις πιο κοινές ενέργειες Εμφανίζει μία τρέχουσα ειδοποίηση με σύντομη επισκόπηση του τι κάνει το κύκλωμα τώρα - Ολοκλήρωση αντλίας για αντλίες που δεν έχουν κανέναν οδηγό ακόμα (Ανοιχτό Κύκλωμα) Η ευαισθησία υπολογίζεται με τον ίδιο τρόπο όπως το Oref0, αλλά μπορείτε να καθορίσετε το χρονικό διάστημα στο παρελθόν. Η ελάχιστη απορρόφηση υδατανθράκων υπολογίζεται από την μέγιστη απορρόφηση υδατανθράκων από τις επιλογές. Η ευαισθησία υπολογίζεται ως ο σταθμισμένος μέσος όρος των αποκλίσεων. Νεότερες αποκλίσεις έχουν μεγαλύτερο βάρος. Η ελάχιστη απορρόφηση υδατανθράκων υπολογίζεται από τον χρόνο της μέγιστης απορρόφησης υδατανθράκων από τις επιλογές. Αυτός ο αλγόριθμος είναι ο πιο γρήγορος για να ακολουθεί τις αλλαγές της ευαισθησίας. - Λάβετε τις τιμές BG από την εφαρμογή του Eversense. - Λάβετε τις τιμές BG από το Glimp. - Λάβετε τις τιμές BG από το 600SeriesAndroidUploader. - Λήψη δεδομένων BG από Nightscout Σώζει όλες τις θεραπείες που έγιναν - Έναρξη τώρα - ΕΙΚΟΝΙΚΗ ΑΝΤΛΙΑ - Τελευταίος Υπολογισμός - Εισαγωγή Παραμέτρων - Κατάσταση Γλυκόζης - Τρέχων Προσωρινός Ρυθμός - Δεδομένα IOB - Προφίλ - Δεδομένα Γεύματος - Αποτέλεσμα - Αποτέλεσμα: %1$s %2$s - Μη διαθέσιμα δεδομένα γλυκόζης - Αίτημα Διαφορά Διαμόρφωση Επισκόπηση Θεραπείες - Εικονική Αντλία Αντλία Προφίλ APS @@ -53,25 +26,15 @@ Γενικά Αυτά είναι μερικά πρόσθετα που μπορεί να βρείτε χρήσιμα. Ποιοι περιορισμοί έχουν εφαρμοστεί; - Περιορισμοί Κύκλωμα APS Μετά από επεξεργασία περιορισμών Προσωρινός Ρυθμός ορίστηκε από την αντλία ΔΕΝ ΕΠΙΛΕΧΘΗΚΕ APS Ή ΒΡΕΘΗΚΕ ΑΠΟΤΕΛΕΣΜΑ - Ασφάλεια - Προσθήκη απενεργοποιημένη Παραβίαση Περιορισμών - Αποδοχή νέου Προσ Ρυθμού: Αλλάξτε αυτό που εισάγατε! Πηγή BG - Λειτουργία APS - Κλειστό Κύκλωμα - Ανοιχτό Κύκλωμα Νέα πρόταση διαθέσιμη - Μη υποστηριζόμενη έκδοση Nightscout - Προσ Ρυθμός - Εκτεταμμένο Bolus Έκδοση Nightscout: Επιλογές εξήχθησαν Εξαγωγή ρυθμίσεων σε @@ -80,14 +43,10 @@ Μη εύρεση φακέλου Εξαγωγή ρυθμίσεων Εισαγωγή ρυθμίσεων - Αυτή η τιμή ονομάζεται μέγιστο βασικού ρυθμού στο περιεχόμενο του OpenAPS - Μέγιστο βασικής IOB που το OpenAPS μπορεί να δώσει [U] - Αυτή η τιμή ονομάζεται μέγιστο IOB στο OpenAPS \nΑυτή είναι η μέγιστη ινσουλίνη [U] που το APS μπορεί να δώσει με την μία. Άδεια χρήσης τελικού χρήστη ΔΕΝ ΠΡΕΠΕΙ ΝΑ ΧΡΗΣΙΜΟΠΟΙΗΘΕΙ ΓΙΑ ΝΑ ΚΑΝΕΤΕ ΙΑΤΡΙΚΗ ΑΠΟΦΑΣΗ. ΔΕΝ ΥΠΑΡΧΕΙ ΕΓΓΥΗΣΗ ΓΙΑ ΤΟ ΠΡΟΓΡΑΜΜΑ, ΣΤΟ ΒΑΘΜΟ ΠΟΥ ΕΠΙΤΡΕΠΕΤΑΙ ΑΠΟ ΤΟ ΕΦΑΡΜΟΣΤΕΟ ΔΙΚΑΙΟ. ΕΚΤΟΣ ΟΠΟΙΑΣΔΗΠΟΤΕ ΔΙΑΒΑΘΜΙΣΜΕΝΗ ΚΑΤΑ ΤΗΝ ΕΓΓΡΑΦΗ ΤΩΝ ΚΑΤΟΧΟΙ ΠΝΕΥΜΑΤΙΚΩΝ ΔΙΚΑΙΩΜΑΤΩΝ ΚΑΙ/Ή ΑΛΛΑ ΜΕΡΗ ΠΑΡΕΧΟΝΤΑΙ ΤΟ ΠΡΟΓΡΑΜΜΑ \"ΩΣ ΕΧΕΙ\" ΧΩΡΙΣ ΕΓΓΥΗΣΗ ΟΠΟΙΟΥΔΗΠΟΤΕ ΕΙΔΟΥΣ, ΕΞΑΙΡΟΥΜΕΝΕΣ Ή ΣΙΩΠΗΡΕΣ, ΣΥΜΠΕΡΙΛΑΜΒΑΝΟΜΕΝΩΝ, ΕΝΔΕΙΚΤΙΚΑ, ΤΩΝ ΣΙΩΠΗΡΩΝ ΕΓΓΥΗΣΕΩΝ ΕΜΠΟΡΕΥΣΙΜΟΤΗΤΑΣ ΚΑΙ ΚΑΤΑΛΛΗΛΟΤΗΤΑΣ ΓΙΑ ΣΥΓΚΕΚΡΙΜΕΝΟ ΣΚΟΠΟ. Ο ΟΛΟΚΛΗΡΩΜΕΝΟΣ ΚΙΝΔΥΝΟΣ ΟΣΟΝ ΑΦΟΡΑ ΤΗΝ ΠΟΙΟΤΗΤΑ ΚΑΙ ΤΗΝ ΑΠΟΔΟΣΗ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΕΙΝΑΙ ΔΙΚΟ ΣΑΣ. ΕΑΝ ΤΟ ΠΡΟΓΡΑΜΜΑ ΔΕΝ ΕΙΝΑΙ ΕΛΑΤΤΩΜΑΤΙΚΟ, ΠΡΕΠΕΙ ΝΑ ΕΞΕΤΑΣΤΕ ΤΟ ΚΟΣΤΟΣ ΟΛΩΝ ΤΩΝ ΑΠΑΡΑΙΤΗΤΩΝ ΣΥΝΤΗΡΗΣΕΩΝ, ΕΠΙΣΚΕΥΩΝ Ή ΔΙΟΡΘΩΣΕΩΝ. ΚΑΤΑΛΑΒΑ ΚΑΙ ΣΥΜΦΩΝΩ Ξαναφορτώστε το προφίλ - Γρήγορος Οδηγός Ρυθμίσεις Γρήγορου Οδηγού Κείμενο στο πλήκτρο: Υδατάνθρακες: @@ -95,13 +54,7 @@ Προσθήκη Διαμόρφωση Διορθ - Ενέργειες Η αντλία δεν έχει ρυθμιστεί! - Πλήρωση/Γέμισμα - Παρακαλώ ελέγξτε ότι η ποσότητα ταιριάζει με τις προδιαγραφές του σετ έγχυσης! - Πλήκτρο 1 - Πλήκτρο 2 - Πλήκτρο 3 Εύρος εμφάνισης Υψηλό και Χαμηλό σημείο για την γραφική στην Επισκόπηση και Smartwatch ΧΑΜΗΛΟ σημείο @@ -109,86 +62,25 @@ Wear Ξαναστείλτε όλα τα Δεδομένα Ρυθμίσεις στο Wear - MM640g Συνεχής Ειδοποίηση Παλιά Δεδομένα - OpenAPS AMA - Πεδίο %1$d Στοιχεία.\nΤρέχουσα τιμή: - Δεδομένα Autosens - Εντοπισμός σφαλμάτων δέσμης ενεργειών - Χρήση του Autosens - ΔΡΑΣΗ Διαμόρφωση ΚΥΚΛΩΜΑ - OAPS ΑΡΧΙΚΗ - Εικ. αντλία ΘΕΡΑΠ - ΣΤΟΧΟΙ WEAR Συντομογραφίες ενοτήτων - Χρησιμοποιείτε πάντα τη βραχυπρόθεσμη μέση διαφορά αντί της απλής διαφοράς - Προεπιλεγμένη τιμή: 3 Αυτό είναι ένα κλειδί ασφαλείας του OpenAPS. Αυτό περιορίζει την αύξηση του βασικού x3 (σε αυτούς τους ανθρώους) από την μεγαλύτερη τιμή του. Συνήθως δεν χρειάζεται να το αλλάξετε, αλλά πρέπει να ξέρετε τι σημαίνει “3x μέγιστο ημερήσιο; 4x τρέχων” για λόγους ασφαλείας. - Προεπιλεγμένη τιμή: 4 Αυτό είναι το μισό του θέματος ασφαλείας του OpenAPS, και το άλλο μισό του «3 x μέγιστο ημέρας: 4 x τρέχων» των θεμάτων ασφαλείας. Αυτό σημαίνει ότι ο βασικός ρυθμός, ανεξάρτητα από την μέγιστη τιμή βασικού ρυθμού στην αντλία σας, δεν μπορεί να είναι υψηλότερος από το πολλαπλάσιο αυτού του αριθμού. Αυτό γίνεται για να αποτρέψει τους ανθρώπους από το να μπουν σε επικίνδυνες καταστάσεις θέτωντας υψηλό βασικό πριν κατανοήσουν πλήρως πώς λειτουργεί ο αλγόριθμος. Και πάλι, η προεπιλεγμένη τιμή είναι 4x: οι περισσότεροι άνθρωποι ποτέ δεν θα χρειαστεί να το προσαρμόσουν και αντίθετα είναι πιο πιθανό να χρειαστεί να προσαρμόσουν άλλες ρυθμίσεις αν αισθάνονται ότι κινούνται με ασφάλεια. - Προεπιλεγμένη τιμή: 1.2\nΑυτός είναι ένας πολλαπλασιαστής για το autosens (και σύντομα autotune) για να ορίσετε ένα 20%% ανώτατο όριο στο πόσο ψηλά μπορεί να είναι ο λόγος autosens, που με τη σειρά του καθορίζει πόσο ψηλά το autosens μπορεί να ρυθμίσει τον βασικό ρυθμό, πόσο χαμηλά μπορεί να ρυθμίσει την ISF, και πόσο χαμηλά μπορεί να ορίσει το στόχο της BG. - Προεπιλεγμένη τιμή: 0.7\n H άλλη πλευρά από τα όρια ασφαλείας του autosens, θέτοντας ένα ανώτατο όριο στο πόσο χαμηλά to autosens μπορεί να προσαρμόσει τον βασικό ρυθμό και πόσο ψηλά μπορεί να ρυθμίσει τη ISF και τον στόχο του BG. - Προεπιλεγμένη τιμή: true\nΑυτό χρησιμοποιείται για να επιτρέψει στο autosens να προσαρμόσει τον στόχο BG, επιπρόσθετα από το ISF και βασικό ρυθμό. - Προεπιλεγμένη τιμή: 2\nΗ αναβολή Bolus ενεργοποιείται αφού κάνετε ένα γευματικό bolus, έτσι το κύκλωμα δεν θα εξουδετερώσει με χαμηλό προσωρινό μόλις έχετε φάει. Το παράδειγμα εδώ και η προεπιλογή είναι 2: έτσι μια τρίωρη DIA σημαίνει ότι το bolus αναβολής θα είναι σταδιακά πάνω από 1,5 ώρα (3DIA/2). - Προεπιλεγμένη τιμή: 3.0 (AMA) ή 8.0 (SMB). Αυτό είναι μια ρύθμιση για την επίπτωση της προεπιλεγμένης απορρόφησης υδατανθράκων ανά 5 λεπτά. Η προεπιλογή είναι μια αναμενόμενη 3mg/dl/5min. Αυτό επηρεάζει το πόσο γρήγορα το COB ελλατώνεται, και πόση απορρόφηση υδατανθράκων θα υποθέτει για τον υπολογισμό της μελλοντικής πρόβλεψης BG, όταν το BG πέφτει περισσότερο από το αναμενόμενο ή δεν αυξάνεται όσο το αναμενόμενο. - Προσοχή!\nΣυνήθως δεν χρειάζεται να αλλάξετε αυτές τις τιμές. Κάντε κλικ ΕΔΩ, ΔΙΑΒΑΣΤΕ τις πληροφορίες και σιγουρευτείτε ότι τις καταλαβαίνετε πριν τις αλλάξετε. - Εκτελείτε - Ρυθμίσεις Εικονικής αντλίας - Φόρτωση κατάστασης στο NS - NSClient - NSCI - URL: - Αυτόματη κύλιση - Επανεκκίνηση - NSClient - Διεύθυνση Nightscout - Βάλτε την διεύθυνσή σας Nightscout - Μυστικός κωδικός NS API secret - Mυστικός κωδικός NS API secret - Βάλτε 12ψήφιο μυστικό κωδικό - Έγχυση τώρα - Διαγραφή σειράς - Δείξε σειρά - Σειρά: - Κατάσταση: - Διαγραφή αρχείου καταγραφής - Ο NSCLIENT δεν έχει άδεια εγγραφής. Λάθος κωδικός API; Ρυθμίσεις Wear αποτυχία - ελέγξτε τηλέφωνο - Παιδί - Έφηβος - Ενήλικας - Αντίσταση ινσουλίνης ενηλίκων - Glimp - Κύκλωμα σε αναστολή για 1h - Κύκλωμα σε αναστολή για 2h - Κύκλωμα σε αναστολή για 3h - Κύκλωμα σε αναστολή για 10h - Αποσύνδεση αντλίας για 15 λεπτά - Αποσύνδεση αντλίας για 30 λεπτά - Αποσύνδεση αντλίας για 1h - Αποσύνδεση αντλίας για 2h - Αποσύνδεση αντλίας για 3h - Επαναφορά - Επανασύνδεση αντλίας - Η εφαρμογή καταγραφής ξεκινά από το NS Έξοδος από το application για την εφαρμογή των ρυθμίσεων Ποιο τύπο ινσουλίνης χρησιμοποιείτε; Ενεργοποίηση superbolus στον σύντομο οδηγό Ενεργοποιήστε την λειτουργία superbolus στον σύντομο οδηγό. Μην το κάνετε μέχρι να μάθετε τι ακριβώς κάνει. ΜΠΟΡΕΙ ΝΑ ΕΓΧΥΣΕΙ ΠΑΡΑΠΑΝΩ ΔΟΣΕΙΣ ΙΝΣΟΥΛΙΝΗΣ ΑΝ ΧΡΗΣΙΜΟΠΟΙΗΘΕΙ ΛΑΝΘΑΣΜΕΝΑ! - Εμφάνιση του φωτισμού κατάστασης στην αρχική οθόνη - Όριο προειδοποίησης χαμηλής αμπούλας [U] - Όριο προειδοποίησης πολύ χαμηλής αμπούλας [U] Σχετικά με Λείπει η άδεια κατάστασης τηλεφώνου - Ακύρωση Εκτεταμμένου bolus - Επιλογές συναγερμού - Οριακή τιμή για παλιά δεδομένα [min] - Επείγουσα οριακή τιμή για παλιά δεδομένα [min] + Επιλογές συναγερμού + Οριακή τιμή για παλιά δεδομένα [min] + Επείγουσα οριακή τιμή για παλιά δεδομένα [min] Εσωτερικά διαστήματα για autosense [h] Ποσότητα ωρών κατά το παρελθόν για ανίχνευση ευαισθησίας (εξαιρείται ο χρόνος απορρόφησης υδατανθράκων) OpenAPS @@ -201,23 +93,13 @@ Ρύθμιση απορρόφησης Μέγιστος χρόνος απορρόφησης γεύματος [h] Χρόνος σε ώρες που περιμένουμε να απορροφηθούν όλοι οι υδατάνθρακες ενός γεύματος - OAPS - UPLD Κρατήστε την οθόνη ενεργή Αποτρέψετε το Android να απενεργοποιήσει την οθόνη. Χωρίς σύνδεση με το φορτιστή, αποφορτίζει πολύ γρήγορα την μπαταρία. Ενεργοποιώντας το autosense θυμηθείτε να εισάγετε όλους τους υδατάνθρακες. Διαφορετικά, οι αποκλίσεις των υδατανθράκων θα εντοπιστούν λανθασμένα ως αλλαγή ευαισθησίας!! Ευαισθησία WeightedAverage Δεν έχουν φορτωθεί όλα τα προφίλ! Οι τιμές δεν αποθηκεύτηκαν! - Ενεργοποιήστε τις τοπικές αποστολές. - OpenAPS SMB - Ενεργοποίηση UAM - Ενεργοποίηση SMB - Χρησιμοποιήστε Super Micro Boluses αντί προσωρινού ρυθμού για ταχύτερα αποτελέσματα - Ανίχνευση απαρατήρητων γευμάτων ΜΗ ΕΓΚΥΡΟ - Ποσοστό - Αλλαγή της ώρας Προκαθορισμένος Στόχος-Προσ Ρυθμού Διάρκεια πλησιέστερου γεύματος στόχος για γεύμα @@ -227,22 +109,12 @@ στόχος υπογλυκαιμίας Έλεγχος από ρολόι Ρυθμίστε Στόχους-Προσ Ρυθμού και βάλτε Θεραπείες από το ρολόι. - Χρησιμοποιήστε ειδοποιήσεις συστήματος για ειδοποιήσεις και συναγερμούς Τοπικές Ειδοποιήσεις Προειδοποίηση αν δεν ληφθούν δεδομένα μετρήσεων BG Προειδοποίηση αν η αντλία δεν είναι διαθέσιμη Όριο για μη διαθεσιμότητα της αντλίας [λεπτά] - Συναγερμός έκτακτης ανάγκης - Πληροφορίες - Eversense App (τροποποιημένη) - Ανέβασμα δεδομένων BG στο NS - Ανέβασμα ρυθμίσεων BG Εμφάνιση λεπτομερών στατιστικών Δείξτε τη διαφορά με ένα επιπλέον δεκαδικό ψηφίο - Τα μέγιστα λεπτά του βασικού ρυθμού που περιορίζουν το SMB να - Αποστολή δεδομένων BG στο xDrip+ - Στο xDrip+, επιλέξτε την πηγή δεδομένων 640g / Eversense - NSClient BG Υπολογισμός BG Υπολογισμός του IOB bolus Υπολογισμός βασικού IOB @@ -252,33 +124,12 @@ Μόνο αρνητική Υπολογισμός COB Υπολογισμός προσωρινού στόχου - Κύκλωμα ενεργοποιημένο - Επιλέχθηκε APS - Το NSClient έχει άδεια εγγραφής - Ενεργοποιήθηκε η κλειστή λειτουργία - Το μέγιστο IOB έχει ρυθμιστεί σωστά - BG διαθέσιμη από επιλεγμένη πηγή - Σφάλμα έγχυσης εκτεταμένου bolus - Πάντα ενεργό SMB - Ενεργοποιήστε τις ΜΜΕ ανεξάρτητα από τα bolus. Πιθανόν μόνο με πηγές BG με καλό φιλτράρισμα δεδομένων, όπως το G5 - Ενεργοποίηση SMB μετά από υδατάνθρακες - Ενεργοποίηση SMB για 6 ώρες μετά από υδατάνθρακες, ακόμη και με 0 COB. Πιθανόν μόνο με πηγή BG με καλό φιλτράρισμα δεδομένων όπως το G5 - Ενεργοποίηση SMB με COB - Ενεργοποίηση SMB όταν υπάρχει ενεργό COB. - Ενεργοποίηση SMB με προσωρινούς στόχους - Ενεργοποίηση του SMB όταν υπάρχει ενεργός προσωρινός στόχος (τρώω σύντομα, άσκηση) - Ενεργοποίηση SMB με υψηλούς προσωρινούς στόχους - Ινσουλίνη Πλήκτρα Αριθμός υδατανθράκων να προστεθεί όταν πατήσετε το πλήκτρο Ποσότητα ινσουλίνης να προστεθεί όταν πατήσετε το πλήκτρο Δεν είναι δυνατή η εκκίνηση της εφαρμογής CGM. Βεβαιωθείτε ότι έχει εγκατασταθεί. - CGM - Ιστορικό περιήγησης Ειδοποίηση στο SMB Εμφάνιση SMB στο ρολόι όπως ένα τυπικό bolus. - Δημιουργήστε ειδοποιήσεις σφαλμάτων - Δημιουργήστε μια ειδοποίηση Ns για σφάλματα διαλόγων και τοπικούς συναγερμούς (που φαίνονται στο Careportal κάτω από τις Θεραπείες) Προβολή πρόβλεψης στο ρολόι. Προβλέψεις Επιλογές δεδομένων @@ -286,7 +137,6 @@ Να επιτρέπεται η αυτόματη αποστολή αναφορών σφάλματος και χαρακτηριστικά χρήσης δεδομένων στους προγραμματιστές μέσω του fabric.io. service. Ενημερώστε την εφαρμογή G5 στην υποστηριζόμενη έκδοση Η εφαρμογή Dexcom δεν είναι εγκατεστημένη. - Μην κάνετε bolus, μόνο να καταγράφετε Το SMB ρυθμίστηκε από την αντλία Δραστηριότητα Ευαισθησία @@ -294,29 +144,9 @@ Ενεργοί Υδατάνθρακες Ενεργή Ινσουλίνη Βασικοί - Εκτελείται έκδοση Dev. Το κλειστό κύκλωμα είναι απενεργοποιημένο. Μηχανική λειτουργία ενεργοποιημένη - Η αντλία δεν υποστηρίζει προσωρινό βασικό ρυθμό - Το κλειστό κύκλωμα είναι απενεργοποιημένο στις Επιλογές - Το Autosens είναι απενεργοποιημένο στις Επιλογές - Το SMB απενεργοποιήθηκε στις Επιλογές - Το UAM απενεργοποιήθηκε στις Επιλογές - Το UAM απενεργοποιήθηκε επειδή είναι ενεργοποιημένο στην προσθήκη ευαισθησία στο Oref1 - πολλαπλασιαστής μέγιστου βασικού - πολλαπλασιαστής ημερήσιου μέγιστου βασικού Ένα bolus παραδόθηκε μέσα στα τελευταία 3 λεπτά, παράκαμψη SMB Ο βασικός ρυθμός ορίστηκε σωστά - Περιορίζεται το εκτεταμένο bolus σε %1$.1f U λόγω %2$s - Περιορίζονται οι υδατάνθρακες σε %1$d g λόγω %2$s - Περιορίζεται η IOB σε %1$.1f U λόγω %2$s - μέγιστη τιμή στις Επιλογές - σταθερό όριο - Καταγράψτε την αλλαγή της τοποθεσίας αντλίας - Καταγράψτε την αλλαγή της τοποθεσίας καθετήρα - Το SMB πάντα και μετά το γεύμα απενεργοποιείται επειδή η ενεργή πηγή BG δεν υποστηρίζει προηγμένο φιλτράρισμα - To SMB δεν επιτρέπεται σε λειτουργία ανοιχτού κυκλώματος - Μέγιστη συνολική IOB το OpenAPS δεν μπορεί να πάει πάνω από [U] - Αυτή η τιμή ονομάζεται μέγιστη IOB στο OpenAPS\nTο OpenAPS δεν θα προσθέσει περισσότερη ινσουλίνη αν η τρέχουσα IOB είναι μεγαλύτερη από αυτή την τιμή Μέγιστος χρόνος απορρόφησης γεύματος [h] Χρόνος κατά τον οποίο οποιοδήποτε γεύμα θεωρείται απορροφημένο. Οι υπόλοιποι υδατάνθρακες θα αποκοπούν. Εμφάνιση πεδίου σημειώσεων στους διαλόγους θεραπείας @@ -331,27 +161,15 @@ Δεύτερη αύξηση υδατανθράκων Τρίτη αύξηση υδατανθράκων CGM - WiFi SSID - Ρυθμίσεις σύνδεσης - Επιτρέπονται SSID (διαχωρίζονται με ελληνικό ερωτηματικό) - Επιτρέψτε τη σύνδεση περιαγωγής Μέγιστη αναλογία autosens Ελάχιστη αναλογία autosens - Διαιρέτης Αναβολής bolus - Μέγιστος ημερήσιος πολλαπλασιαστής ασφαλείας - Τρέχων πολλαπλασιαστής ασφαλείας βασικού ρυθμού - Τύπος εικονικής αντλίας - Ορισμός Αντλίας - Bolus: Άμεσο=%1$s\nΕκτεταμένο Bolus: [Άμεσο=%2$s, Διάρκεια=%3$smin-%4$sh]\nΒασικός: Άμεσο=%5$s\nTBR: %6$s (με %7$s), Διάρκεια=%8$smin-%9$sh\n%10$s Υπολογισμοί που περιλαμβάνονται στο αποτέλεσμα του γρήγορου οδηγού: Ρυθμίσεις Εμφάνισης Γενικές Ρυθμίσεις - Ενεργοποίηση NSClient Καλώς ήρθατε στον οδηγό εγκατάστασης. Θα σας καθοδηγήσει μέσα από το πρόγραμμα εγκατάστασης\n Κατάσταση ανάγνωσης Παράλειψη του \"Οδηγού εγκατάστασης\" Η προσθήκη Ευαισθησία χρησιμοποιείται για την ανίχνευση αλλαγών στην ευαισθησία και τον υπολογισμό του COB. Για περισσότερες πληροφορίες εδώ: - Το NSClient χειρίζεται τη σύνδεση με το Nightscout. Μπορείτε να παραλείψετε αυτό τώρα αλλά δεν θα μπορείτε να ολοκληρώσετε τους Στόχους μέχρι να κάνετε τις ρυθμίσεις του. Προσοχή: Τα νέα προφίλ ινσουλίνης απαιτούν DIA τουλάχιστον 5 ωρών. Η DIA 5-6 ώρες στα νέα προφίλ είναι ισοδύναμα με DIA των 3 ωρών στα παλιά προφίλ ινσουλινών. Επιλέξτε έναν από τους διαθέσιμους αλγόριθμους. Ταξινομούνται από το παλαιότερο στον νεότερο. Ένας νεότερος είναι συνήθως καλύτερος και πιο επιθετικός. Επομένως, αν είστε καινούριος στο κλειστό κύκλωμα, θα πρέπει πρώτα να επιλέξετε μόνο το AMA και όχι το τελευταίο. Μην ξεχάσετε να διαβάσετε το εγχειρίδιο του OpenAPS και να κάνετε τις ρυθμίσεις προτού αρχίσετε να το χρησιμοποιείτε. Ξεκινήστε τον πρώτο στόχο @@ -359,13 +177,6 @@ Άνοιγμα μενού πλοήγησης Κλείσιμο μενού πλοήγησης Επιλογές προσθήκης - Poctech - Λάβετε τις τιμές BG από την εφαρμογή Poctech - Λάβετε τιμές BG από Tomato app (MiaoMiao) - Ο υψηλός προσωρινός στόχος ανεβάζει την ευαισθησία - = 100]]> - Ο χαμηλός προσωρινός στόχος μειώνει την ευαισθησία - Βρέθηκαν αποθηκευμένες ρυθμίσεις Ελλιπή δεδομένα θεραπείας Ρυθμίσεις συντήρησης @@ -377,38 +188,13 @@ Διαγραφή αρχείων καταγραφής Μια θεραπεία (ινσουλίνη: %1$.2f, υδατάνθρακες: %2$d, στο: %3$s) δεν μπορεί να προστεθεί στις θεραπείες. Παρακαλούμε ελέγξτε και προσθέστε χειροκίνητα μια εγγραφή ανάλογα με την περίπτωση. eCarbs: %1$d g (%2$d h), καθυστέρηση: %3$d m - Μη διαθέσιμα δεδομένα autosens Ρυθμίσεις Αρχείου Καταγραφής Επαναφορά προεπιλογών - Δυσλειτουργία NSClient. Εξετάστε την επανεκκίνηση του NS και του NSClient. Προτιμώμενη λειτουργία APS Στείλτε τα αρχεία καταγραφής της ημέρας στους προγραμματιστές μαζί με αυτή τη φορά. Απροσδόκητη κατάσταση. Ελάχιστο αίτημα για αλλαγή [%] Το Ανοιχτό κύκλωμα θα εμφανίσει νέο μήνυμα αλλαγής μόνο αν η αλλαγή είναι μεγαλύτερη από αυτήν τη τιμή %. Προεπιλεγμένη τιμή 20% == ∑ %1$s U - Αλλαγή αρχείου αισθητήρα σε NS - Tomato (MiaoMiao) - Tomato - Το όνομα χρήστη του Tidepool, συνήθως το mail σας - Όνομα Χρήστη - Το συνθηματικό του Tidepool - Συνθηματικό εισόδου - Δοκιμή εισόδου Tidepool - Αν ενεργοποιήθηκε, τα δεδομένα θα ανέβουν στο https://int-app.tidepool.org αντί για το σύνηθες https://app.tidepool.org/ - Χρησιμοποιήστε διακομιστές ολοκλήρωσης (δοκιμής) - Tidepool - TDP - Αποστολή δεδομένων στο Tidepool - Αποστολή δεδομένων CGM - Αποστολή θεραπειών (ινσουλίνης, υδατανθράκων) - Αποστολή προσωρινών ρυθμών - Αποστολή αλλαγών προφίλ, προσωρινών στόχων - Αποστολή BG βαθμονομήσεων - 2ώρες - !!!!! Μικρή απορρόφηση υδατανθράκων ανιχνεύτηκε: %2$d%% της ώρας. Τσεκάρετε τους υπολογισμούς σας. COB μπορεί να υπερεκτιμήθηκε και να δόθηκε περισσότερη ινσουλίνη!!!!!]]> - Χορήγηση του αποτελέσματος αυτού του μέρους του υπολογισμού bolus [%] Ο Υπολογισμός Bolus κάνει υπολογισμούς αλλά μόνο αυτό το μέρος της υπολογίσημης ινσουλίνης χορηγείται. Χρήσιμο με τον αλγόριθμο SMB. - Αυξείστε την μέγιστη βασική τιμή, επειδή η ρύθμιση είναι χαμηλότερη από τη μέγιστη βασική στο προφίλ σας - diff --git a/app/src/main/res/values-es-rES/exam.xml b/app/src/main/res/values-es-rES/exam.xml index cbd4f55443..3ea04e700d 100644 --- a/app/src/main/res/values-es-rES/exam.xml +++ b/app/src/main/res/values-es-rES/exam.xml @@ -1,228 +1,2 @@ - - ¿Qué es cierto acerca de DIA? - Duración de la acción de insulina (DIA) - Debes establecer el valor de DIA en tu perfil. - El valor mínimo permitido es 5 horas. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin - Si estás satisfecho con el valor de DIA que utilizaste en tu bomba antes de utilizar AAPS y te funcionó bien, no hay necesidad de cambarlo cuando empieces a cerrar el lazo. - Deberías determinar por ti mismo el valor apropiado para DIA. - Objetivo temporal ante Hipoglucemia - ¿Cuál es la razón principal para establecer un objetivo temporal por hipoglucemia? - Para corregir hipos causados por ajustes incorrectos de la tasa basal. - Para evitar que AAPS corrija de forma excesiva ante un aumento rápido de la glucosa por tomar hidratos rápidos para remontar una hipoglucemia. - Para corregir una hipo resultando de ejercicio. - Para evitar que la glucosa sanguínea se quede baja si ya hay una tasa basal temporal 0% en funcionamiento. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html - ¿Qué perfil puede ser usado y configurado estando desconectado? - Tema: Perfil fuera de línea - El perfil NS puede ser usado pero no configurado. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile - Razones para aplicar \"Desconectar bomba\" en AAPS - ¿Qué se debe hacer al desconectar la bomba? - Esto es innecesario, ya que no se entregará insulina si la bomba está físicamente desconectada. - Evita que AAPS tenga en cuenta la insulina que no se entregó cuando la bomba estaba físicamente desconectada. - Si la bomba permanece conectada, no se detendrá la entrega de insulina. - Pasará AAPS a modo de lazo abierto - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings - Ajustes de AAPS - Ajustes de AAPS - ¿Cuáles son las mejores prácticas para hacer copias de seguridad de su configuración? - No necesita exportar sus ajustes siempre que haga una nota de ellos. - Exporta tu configuración después de completar un objetivo. - Exportar la configuración después de cambiar cualquiera de sus ajustes. - Exportar la configuración una vez finalizada la configuración inicial y haber establecido sus preferencias. - Exportar la configuración localmente usando el menú de mantenimiento. - El archivo de configuración se encuentra en la carpeta Almacenamiento/AAPS/preferencias en el teléfono. - Copie el archivo de preferencias a una ubicación segura fuera de su teléfono (p.e. mediante el uso de una nube, conectando un cable a una computadora, correo electrónico, etc.) - Si su teléfono está dañado o perdido, hay formas fáciles de recuperar remotamente su configuración sin hacer una copia de seguridad. - https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me - Lecturas CGM ruidosas - ¿Qué se debe hacer si los datos de CGM tienen ruido? - No hacer nada: AAPS se ocupará de ello. - Deshabilita el lazo cerrado para evitar posibles sobredosis o subdosis. - Sustituya los sensores constantemente ruidosos o inexactos. - Comprueba que tu aplicación CGM proporciona datos suavizados. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data - Ejercicio y perfiles - ¿Cómo puede usar perfiles para ayudar mejor al sistema a hacer frente al ejercicio aeróbico? - Haga un cambio de perfil a menos de 100%. - Haga un cambio de perfil a más de 100%. - Dejar el perfil configurado al 100%. - Suspender el lazo - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - Ejercicios y objetivos temporales - ¿Cómo se puede usar objetivos temporales para ayudar mejor al sistema a hacer frente al ejercicio aeróbico? - Establece un objetivo de glucosa en la sangre actividad que comienza un tiempo adecuado antes de comenzar el ejercicio. - Establece un objetivo de glucosa en la sangre actividad después de finalizar el ejercicio. - Deja tu objetivo de glucosa sanguíneo sin cambios. - Espere hasta que la glucosa en sangre caiga por debajo de su objetivo de hipo temp y luego coma 15 g de hidratos de carbono de actividad rápida. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - Desactiva/suspende el lazo - ¿Recibo insulina cuando el lazo está desactivado/suspendido? - Sí, la insulina basal sigue siendo entregada. - No, la administración de la insulina está detenida. - Pruebas basales, ISF, e I:C - ¿Cuándo se deben validar estos valores? - Antes de empezar el lazo - Cuando se tienen valores de glucosa altos o bajos frecuentemente. - Al menos una vez a la semana. - Una vez fijados y validados, estos valores no debrían cambiar a lo largo del tiempo. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings - Requisitos previos - ¿Qué es esencial para configurar y utilizar AAPS? - Información de perfil validada (Basal, IC, ISF, DIA). - Un ordenador con Android Studio instalado y configurado. - Un teléfono compatible. - Una bomba de insulina compatible, si planeas usar el sistema en modo \"lazo cerrado\". - Nightscout, para tener un registro de los datos y revisar los parámetros de configuración. - Una cuenta de Tidepool. - Una cuenta de Google. - Una cuenta de Github. - Experiencia programando o editando código. - Una bomba MiniMed 670G. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - Un Smartwatch. - Un MCG soportado. - Requisitos previos - ¿Qué es esencial para configurar y utilizar AAPS? - Parámetros validados para poder configurar un perfil (ISF, I:C ratio, perfil basal, DIA etc.). - Un dispositivo Android compatible (e.j. un móvil, un smartwatch Android compatible o una tablet). - AAPS requiere una conexión a Internet para funcionar en modo lazo cerrado. - Un medidor continuo de glucosa (MCG) y una aplicación capaz de recibir los valores proporcionados por el medidor en el móvil o tablet. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - Actualizando AAPS - Compruebe todas las respuestas correctas. - Es necesario tener Git instalado y configurado en el ordenador. - Cuando esté disponible una versión más reciente de AAPS, las funciones de las versiones anteriores pueden ser limitadas de forma remota después de una fecha determinada. - Se debe guardar en un lugar seguro la \"keystore\" que se ha empleado y usar la misma\"key\" para futuras actulizaciones. - Nunca actualice si el sistema está funcionando bien. - Si tienes problemas construyendo la aplicación (. apk), puedes instalar el mismo archivo. apk compilado por un amigo. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch - Solución de problemas - ¿Dónde puedes buscar ayuda con AAPS? - Puede solicitar asesoramiento en el grupo de usuarios de AAPS en Facebook. - Deberías leer (y volver a leer) la documentación de AAPS. - Puedes solicitar asesoramiento y registrar problemas técnicos o indidencias en el grupo de Discord de AAPS. - Debes preguntar a tu endocrino o educador diabetológico. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting - https://www.facebook.com/groups/AndroidAPSUsers/ - https://discord.gg/4fQUWHZ4Mw - Plugins de insulina - ¿Qué insulina debes usar con el plugin Ultra-Rapid Oref? - Fiasp® - NovoRapid®/Novolog® - Humalog® - Actrapid®/Humalin R®/\"insulina humana estándar\". - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin - Plugins de sensibilidad - Compruebe todas las respuestas correctas. - Los plugins de sensibilidad permiten a AAPS ajustarse para cambios temporales o de corta duración en la sensibilidad a la insulina (por ejemplo, cambios hormonales o problemas con la absorción en el sitio de infusión). - Los plugins de sensibilidad sugieren al usuario cambios en la cantidad de insulina basal a suministrar, en el factor de sensibiliad a la insulina (ISF) y en el ratio I:C y pueden ser incorporados al perfil definido. - Registrar el cámbio de cánula reseteará Autosens, dejándolo de nuevo al 100%. - Algunas de las opciones del plugin tienen rangos de tiempo configurables que pueden ser definidos por el usuario. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html - https://androidaps.readthedocs.io/es/latest/Usage/Open-APS-features.html?highlight=Autosens#autosens - Error de entrada de Carbohidratos - ¿Qué deberías hacer si has hecho una entrada incorrecta de carbohidratos? - Elimina la entrada incorrecta en los tratamientos e introduce el valor correcto de carbohidratos. - Bolo con insulina usando el menú de llenado de la infusión. - No hacer nada - AAPS realizará los ajustes apropiados. - Bolo con insulina usando el botón de Insulina (bolus) en página general. - Errores de entrega/entrada de insulina - ¿Qué debes hacer si recibiste menos insulina de la que sugiere la historia de la bomba p.ej. debido a una oclusión, una cánula fallida o olvidarse de reponer la bomba después de una ducha? - Elimina los datos de insulina del portal de Nightscout Careportal para eliminarlos del historial de la bomba. - Comparar valores en AAPS con el historial de la bomba (si la bomba lo soporta). - Bolo una proporción de la insulina calculada “perdida” por jeringa/pluma o usando menú de llenado. - No hacer nada y permite que AAPS corrija cualquier resultado de nivel alto de glucosa en sangre. - Carbohidratos activos (COB) - ¿Cómo afecta el cambio del valor ISF al cálculo de COB? - Incrementar el ISF hará que los carbohidratos se absorban más lentamente - Incrementar el ISF hará que los carbohidratos se absorban más rápidamente - Incrementar el ISF no afectará la absorción calculada de carbohidratos - ¿Cómo afecta cambiar los valores de IC a los cálculos de COB? - Incrementar el IC hará que los carbohidratos se absorban más lentamente - Incrementar el IC hará que los carbohidratos se absorban más rápidamente - Incrementar el IC no afectará la absorción calculada de carbohidratos - ¿Cómo afecta el cambio de porcentaje del perfil al cálculo de los COB? - Establecer el perfil a 150% hará que los carbohidratos se absorban más lentamente - Establecer el perfil a 150% hará que los carbohidratos se absorban más rápidamente - Establecer el perfil a 150% no afectará la absorción calculada de carbohidratos - Insulina a bordo (IOB) - El valor del IOB se ve afectado por las bases temporales ejecutadas. - No se dará alta tasa basal temporal cuando su nivel de azúcar en sangre esté por debajo del objetivo. - El IOB negativo durante un período sustancial en ausencia de ejercicio sugiere que tu perfil es demasiado fuerte y que se necesita menos insulina en tus ajustes. - El IOB positivo durante un período sustancial sugiere resistencia a la insulina o comidas no anunciadas. - Entrada y bolos de carbohidratos - Sólo se deben utilizar gramos para estimar y registrar los carbohidratos consumidos. - Los carbohidratos consumidos se pueden registrar utilizando un sistema de intercambio apropiado (por ejemplo, los intercambios DAFNE \"CHO\" o \"Unidades de Pan\" europeas). - AAPS utiliza un modelo dinámico para estimar la \"reducción\" y calcular el COB. - Si los niveles de glucosa en sangre están fuera de los valores aceptables (demasiado bajos o demasiado altos), la calculadora del bolo se puede utilizar para proporcionar sugerencias para las correcciones de carbohidratos o de insulina. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u - e-carbs - ¿Para qué podría utilizar los e-carbs (carbohidratos extendidos)? - Para programar los carbohidratos en el futuro, posiblemente distribuidos a través de un período (similar a un bolo extendido que distribuye insulina sobre un período). - Para regristrar carbohidratos \'libres\' de ejercicios que quieres ocultar a AAPS. - Los eCarbs (distribuidos en el futuro) pueden ayudar a AAPS con el tratamiento de comidas con alto contenido de grasa/proteína (UGP). - Para registrar carbohidratos de rescate que se utilizan para tratar glucosa baja. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html - Monitoreo remoto - ¿Cómo puedes monitorizar AAPS de forma remota (por ejemplo, para ver a tu hijo)? - La aplicación AAPSClient, la aplicación Nightscout y la página web de Nightscout permiten seguir de forma remota a AAPS. - Otras aplicaciones (por ejemplo, Dexcom follow, xDrip running en el modo de seguimiento) le permiten seguir algunos parámetros (por ejemplo, los valores de glucosa/sensor) de forma remota, pero utilizan diferentes algoritmos por lo que puede tener valores de IOB o COB inexactos. - Para seguir a AAPS de forma remota, ambos dispositivos deben disponer de acceso a Internet (por ejemplo, vía WiFi o red de datos móviles) - AAPSClient se usa como seguidor remoto y permite supervisar y proporcionar control total de AAPS. - https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html - Factor Sensibilidad a la Insulina (ISF) - El aumento de los valores de ISF conducirá a un mayor suministro de insulina para cubrir una cantidad específica de carbonos. - Reducir los valores de ISF conduce a una mayor cantidad de insulina para corregir una glucosa sanguínea a un objetivo superior. - Aumentar o reducir el ISF no tiene ningún efecto en la administración de insulina cuando los niveles de glucosa en la sangre están por debajo del objetivo. - El ISF debe añadirse en las preferencias de AAPS. - El cambio del valor de ISF en el perfil es suficiente para aplicar el cambio. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html - Puede utilizar más de un valor para la relación I:C en su perfil. - Si cambias tu ISF en tu perfil, siempre deberías cambiar tu relación I:C también. - Proporción de insulina a carbohidrato (relación I:C) - Las relaciones I:C más altas conducen a menos insulina entregada por una cantidad dada de carbohidratos. - Las relaciones I:C más bajas conducen a menos insulina entregada por una cantidad dada de carbohidratos. - Si tiene 0 COB, cambiar la ratio IC conducirá a una cantidad distinta de insulina para corregir un valor de glucemia determinado. - El IC será diferente si cuenta una unidad de carbohidratos como 10g o 12g. - IC significa: Cuántas unidades de carbohidratos están cubiertas por 1U de insulina. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u - Cambio de perfil - Al especificar un cambio de perfil del 90%, ¿qué respuestas son correctas? - Las basales serán 10% más bajas. - El ISF será un 10% más alto. - El valor del ratio I:C será un 10% más bajo. - Las relaciones ISF e I:C no se modificarán. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profilewitch#profile-switch - Cambio de perfil - Al especificar un cambio de perfil del 120%, ¿qué respuestas son correctas? - El objetivo de la glucosa en sangre será 20% más alto. - Las tasas basales serán un 20% más altas. - El objetivo de la glucosa sanguínea no cambiará. - El ISF será un 20% más alto. - Cambio de perfil - Si te levantas 2 horas antes de lo habitual, ¿cómo debes notificar a AAPS sobre el cambio de horario? - Iniciar un cambio de perfil con un intervalo de tiempo de 2 - Iniciar un cambio de perfil con un intervalo de tiempo de -2 - Establece un objetivo temporal comida pronta. - Haga un cambio de perfil a más de 100%. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift - Cambios en perfiles - Las tasas basales, ISF, I:C, etc., deben establecerse en los perfiles. - Activar cambios en el perfil de Nightscout requiere que el teléfono con AAPS disponga de conexión a Internet. - Editar perfiles para cambiar valores es suficiente para implementar cualquier cambio realizado. - Se pueden configurar múltiples perfiles y seleccionarlos para adaptarse a las circunstancias cambiantes (por ejemplo, cambios hormonales, turnos de trabajo, días de semana/fin de semana). - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy - Ayuda con tasas basales - A donde ir para obtener ayuda con tasa basal y demás. - Tu equipo de diabetes - Google - Facebook - Otros Medicamentos. Por favor, lea la siguiente declaración y luego marque la casilla para aceptar la declaración. - AAPS reduce las tasas basales o suspende la administración de insulina para aumentar la glucosa en sangre. Los inhibidores de la familia de las SGLT2 (gliflozinas) pueden prevenir el aumento esperado de la glucosa en sangre, por lo que pueden producir una deficiencia de insulina preligrosa (DKA) -\nAlgunos nombres genéricos de marcas son: Invokana®, Forxiga®, Jardiance®, Steglatro®, Suglat®, Apleway®, Deberza®, Synjardy®, Vokanamet®, Xigduo®.\n\nI Prometo que no tomaré este tipo de medicamentos cuando utilice AAPS o desactivaré el lazo cerrado antes de usarlos. - + diff --git a/app/src/main/res/values-es-rES/objectives.xml b/app/src/main/res/values-es-rES/objectives.xml index b578454c50..3ea04e700d 100644 --- a/app/src/main/res/values-es-rES/objectives.xml +++ b/app/src/main/res/values-es-rES/objectives.xml @@ -1,55 +1,2 @@ - - Inicio - Verificar - %1$d. Objetivo - Objetivo %1$d no iniciado - Objetivo %1$d no finalizado - Configurar la visualización y la monitorización, analizar los valores basales y los ratios - Comprobar que los datos de glucosa están disponibles en Nightscout, y que los datos de la bomba de insulina se están subiendo - Comenzando en lazo abierto - Ejecutar en modo de lazo abierto durante unos días, y aceptar manualmente las basales temporales. Configure y use objetivos temporales y predeterminados (por ejemplo, para actividad o carbohidratos para hipoglucemia) - Entender el lazo abierto, incluidas las recomendaciones de basales temporales - Sobre la base de esa experiencia, decidir valores de máximo basal, y ajustar la bomba y preferencias - Iniciando el lazo cerrado con suspensión con baja glucosa - Ejecutar en lazo cerrado con max IOB=0 durante unos días sin demasiados valores bajos de glucosa - Ajuste del lazo cerrado, aumentando máximo IOB por encima de 0 y bajando gradualmente objetivos BG - Usar unos cuantos días, y al menos una noche sin alarmas de glucosa baja, antes de bajar valor de glucosa - 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 - 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 - Aprobación Manual - Completado: %1$s - Aprenda cómo controlar AAPS - Ejecutar diferentes acciones en AAPS - Establecer perfil 90% durante 10 min (Pulsación larga en nombre del perfil en Resumen) - Simular ducha. Desconectar bomba durante 1h (Pulsación larga en el lazo abierto) - ... y volver a conectar de la misma manera - Crear un objetivo temporal personalizado con 10 min de duración (Pulsación larga en tu objetivo actual) - 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 - Respuesta incorrecta! - Siguien&te sin terminar - Solicitar código: %1$s - (compruebe todas las respuestas correctas) - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - Sin conexión a Internet - Fallo tiempo de recuperación - No se cumplen los requisitos de objetivo - + diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml index 82c57ce965..10b26dd93c 100644 --- a/app/src/main/res/values-es-rES/strings.xml +++ b/app/src/main/res/values-es-rES/strings.xml @@ -3,55 +3,25 @@ - Seguridad de tratamientos - Máximo bolo permitido [U] - Máximos carbohidratos permitidos [g] - Nivel de glucosa por debajo de valor LGS (Suspensión por glucosa baja) Preferencias de %1$s Preferencias Actualizar los tratamientos desde Nightscout Restablecer las bases de datos ¿Realmente quiere restablecer las bases de datos? Salir - Algunos botones para acceder rápidamente a funciones comunes Utilizado para configurar complementos activos - Programa de aprendizaje Activar o desactivar la posibilidad para activar el lazo. - Sincroniza tus datos con Nightscout - Estado del algoritmo en 2017 - Algoritmo más reciente para usuarios avanzados - Algoritmo más reciente para usuarios avanzados con ISF dinámico/automático Muestra el estado actual de tu lazo y los botones para las acciones más usadas Muestra una notificación en curso con un breve resumen de lo que está haciendo tu lazo - Integración de bombas de insulina que aún no tienen ningún controlador disponible (lazo abierto) La sensibilidad se calcula de la misma manera que en Oref0, pero puede especificarse el rango de tiempo. La absorción de carbohidratos mínima se calcula con el máximo tiempo de absorción de carbohidratos en preferencias La sensibilidad se calcula con las últimas 8h y los carbohidratos (si no son absorbidos) se anulan después del tiempo indicado en preferencias. Este complemento también calcula UAM La sensibilidad se calcula como un promedio ampliado de las desviaciones. Las desviaciones más recientes tienen un mayor impacto. La absorción de carbohidratos mínima se calcula desde el tiempo de absorción de carbohidratos máximo en preferencias. Este algoritmo es el más rápido, siguiendo los cambios de sensibilidad - Recibir los valores de glucosa de la aplicación Eversense parcheada. - Recibir valores de glucosa de Glimp. - Recibir los valores de glucosa del 600SeriesAndroidUploader. - Recibir los datos de glucosa de Nightscout - Recibir los valores de glucosa de xDrip+ Guarda todos los tratamientos que se realizaron Supervisar y controlar AAPS usando un reloj WearOS - Ejecutar ahora - BOMBA VIRTUAL - Última acción - Parámetros de entrada - Estado de glucosa - Basal temporal actual - Datos IOB - Perfil - Datos de comidas - Resultado - Resultado: %1$s %2$s - No hay disponibles datos de glucosa - Solicitud Delta Tabla de configuraciones Inicio Tratamientos - Bomba virtual Bomba ¿Qué bomba quieres utilizar con AAPS? Perfil @@ -60,35 +30,22 @@ ¿Qué algoritmo APS quieres usar para ajustar tu tratamiento? Ajustes generales Algunos ajustes generales que pueden ser de utilidad + Sincronización ¿Qué restricciones se aplican? - Restricciones Lazo Usa esto para habilitar la integración de lazo de AAPS APS Tras procesar las restricciones Basal temporal establecida por la bomba NO APS Seleccionado o resultado entregado - Seguridad - El complemento está deshabilitado Violación de restricciones - Aceptar nueva basal temporal: ¡Cambiar datos! Origen de Glucosa ¿Desde dónde debería obtener AAPS los datos? - xDrip+ - Modo APS - Lazo cerrado - Lazo abierto - Suspensión por glucosa baja (LGS) Nueva propuesta disponible Sugerencia de carbohidratos - Versión de Nightscout no soportada - Tiempo de absorción Perfil - Basal temporal - Bolo extendido Versión de Nightscout: - Faltan %1$d g Ajustes exportados Entradas de usuario exportadas Exportar ajustes a @@ -97,12 +54,7 @@ Archivo no encontrado Exportar ajustes Importar ajustes - Máximas U/h que la basal temporal no podrá superar - Este valor se llama \"Max basal\" en el contexto de OpenAPS - Basal máxima que OpenAPS puede entregar [U] - Este valor se denomina \"Max IOB\" en OpenAPS\nEsta es la cantidad máxima de insulina en [U] que APS puede entregar a la vez. Se le solicitará la contraseña maestra, que se utilizará para cifrar los ajustes exportados - Se le solicitará la contraseña maestra, que es necesaria para descifrar las preferencias importadas. ¡Exportación cancelada! ¡Las preferencias NO se han exportado! ¡Importación cancelada! ¡Las preferencias NO se han importado! ¡No se pueden importar preferencias! @@ -122,7 +74,6 @@ LO ENTIENDO Y ACEPTO Guardar Recargar Perfil - Asistente Asistente de configuración Botón Texto: Carbohidratos: @@ -130,16 +81,9 @@ Añadir Editar Corrección - Acciones (PELIGROSO DESHABILITAR) Sólo subida a Nightscout Sólo subir a Nightscout (sincronización desactivada). No es efectivo en SGV, a menos que se seleccione una fuente local como xDrip+. No es efectivo en perfiles, si se usan perfiles Nightscout.\n!!! ¡¡ADVERTENCIA!!! Desactivar esta opción puede causar mal funcionamiento y sobredosis de insulina, si cualquiera de sus componentes (AAPS, NS, xDrip+) está mal configurado. ¡Vigile cuidadosamente si los datos mostrados por AAPS coinciden con el estado de la bomba! ¡Bomba no iniciada! - Cebar/Llenar - Por favor, asegúrate de que la cantidad coincide con la especificada en el set de infusión - Cebar/Llenar la cantidad de insulina estándar - Botón 1 - Botón 2 - Botón 3 Unidades Rango de visualización Establece los rangos de glucosa objetivos (hiper e hipo) en la pantalla inicio de AAPS y en la esfera del reloj @@ -148,108 +92,22 @@ Reloj Reenviar todos los datos Abrir ajustes en el reloj - Tasa Basal - MM640g Notificaciones en curso DATOS CADUCADOS - OpenAPS AMA - Matriz de %1$d elementos.\nValor actual: - Datos Autosens - Depurar script - Usar la función Autosens - ACC CONF LAZO - OAPS - DYNISF INICIO - BOMBAV TRAT - OBJ RELOJ Nombres cortos en pestañas - Usar siempre el delta medio corto, en lugar del delta simple - Útil cuando los datos de fuentes sin filtrar como los de xDrip+ son inestables - Valor predeterminado: 3. Este valor es una protección de seguridad clave de OpenAPS. Limita la basal máxima que puede usar AAPS a un máximo de tres veces tu basal. Probablemente nunca necesites modificar este valor. Antes de modificarlo deberías tener en cuenta las discusiones sobre \"3x máx diaria; 4x actual\" por motivos de seguridad - Valor predeterminado: 4. Esta es la otra mitad de los ajustes de seguridad de OpenAPS y de \"3x máx diaria, 4x actual\". Esto significa que tu basal, independientemente del valor de basal máxima que tengas configurado en la bomba, nunca podrá superar este valor multiplicado por tu basal actual. Esto se usa para evitar que las personas se encuentren en situaciones peligrosas por aumentar excesivamente la basal, sin entender como funciona el algoritmo. La mayoría de las personas nunca tendrán que cambiar estos valores. Si estás cerca de alcanzar éstos límites, deberías de ajustar otras configuraciones - Valor predeterminado: 1.2\nEste parámetro establece un límite de seguridad máximo por defecto del 20% en autosens (y pronto en Autotune), que limita los valores máximos que puede: aumentar las basales, disminuir el factor de sensibilidad (ISF) y disminuir el objetivo de glucosa - Valor predeterminado: 0.7\nEste parámetro establece un límite de seguridad mínimo por defecto del 30% en autosens, que limita los valores que puede: disminuir las basales, aumentar el factor de sensibilidad (ISF) y aumentar el objetivo de glucosa - Autosens también ajusta los objetivos - Valor predeterminado: habilitado\nEste ajuste permite que autosens pueda ajustar los objetivos de glucosa, así como, el factor de sensibilidad (ISF) y las basales - Valor predeterminado: 2\nLa característica \"Bolus snooze\" (bolo de repetición) se activa después de suministrar un bolo de comida. Esto permite que durante el periodo de tiempo resultante de dividir el valor de DIA por este ajuste, AAPS no establezca basales temporales demasiado bajas. Por ejemplo, con el valor predeterminado 2 y un valor de DIA establecido en 5 horas, la duración del bolo de repetición resultante sería de 2,5 horas (5/2=2,5h), periodo en el cuál, las basales temporales no serán demasiado bajas. - Valores predeterminados: 3.0 (AMA) y 8.0 (SMB)\nEsta configuración establece cómo se absorben los carbohidratos cada 5 minutos. Por defecto se espera que se absorban 3mg/dl cada 5 minutos. Esto afecta a la rapidez con la que los carbohidratos (COB) decaen, y cómo se calcula la predicción de la absorción de carbohidratos futuros, cuando la glucosa está cayendo más de lo esperado, o no aumenta tanto como se esperaba - ¡ATENCIÓN!\nLos valores que se muestran a continuación, normalmente no suelen ser necesario modificarlos. Por favor, PINCHA AQUÍ y lee todo el contenido. Asegúrate de que lo has entendido completamente antes de modificar alguno de estos valores. - Ejecutando - Ajustes de bomba virtual - Subir estado a Nightscout - NSClient - NSCLI - URL: - Desplazamiento automático - Reiniciar - NSClient - Página de Nightscout - Introduce tu página de Nightscout - API Secret de Nightscout - API Secret de Nightscout - Introduce la contraseña API Secret de Nightscout (mínimo de 12 caracteres) - Lanzar ahora - Borrar cola - Mostrar cola - Cola: - Estado: - Borrar log - NSClient no tiene permisos de escritura. ¿API Secret incorrecta? Ajustes de reloj sin efecto - por favor verificar en móvil - Tipo de paciente - Menor de edad - Adolescente - Adulto - Adulto resistente a la insulina - Embarazada - Por favor, selecciona el tipo de paciente para establecer los límites de seguridad Nombre del paciente Proporcione el nombre de paciente o el apodo para diferenciar entre varias configuraciones - Glimp - Suspender lazo durante 1 hora - Suspender lazo durante 2 horas - Suspender lazo durante 3 horas - Suspender lazo durante 10 horas - Desconectar bomba - Desconectar la bomba durante 15 minutos - Desconectar la bomba durante 30 minutos - Desconectar la bomba durante 1 hora - Desconectar la bomba durante 2 horas - Desconectar la bomba durante 3 horas - 15 min - 30 min - 1 hora - 2 horas - 3 horas - 10 horas - Reanudar - Vuelva a conectar la bomba - Registrar el inicio de la aplicación en Nightscout Saliendo de la aplicación para aplicar los ajustes. ¿Qué tipo de insulina estás utilizando? Activar superbolo en asistente Activar la función superbolo en el asistente. No lo actives hasta que hayas aprendido lo que realmente hace. ¡PUEDE CAUSAR SOBREDOSIS DE INSULINA si lo usas sin precaución! - Mostrar luces de estado en la pantalla de inicio - Umbral de advertencia de la edad de la cánula [h] - Umbral crítico de la edad de la cánula [h] - Umbral de advertencia de la edad de la insulina [h] - Umbral crítico de la edad de la insulina [h] - Umbral de advertencia de la edad del sensor [h] - Umbral crítico de la edad del sensor [h] - Umbral de advertencia de nivel de batería del sensor [%] - Umbral crítico de nivel de batería del sensor [%] - Umbral de advertencia de la edad de la batería de la bomba [h] - Umbral crítico de la edad de la batería de la bomba [h] - Umbral de advertencia del nivel del reservorio [U] - Umbral crítico del nivel del reservorio [U] - Umbral de advertencia de nivel de batería bomba [%] - Umbral nivel crítico de la batería de bomba [%] PRED BAS DEV @@ -259,18 +117,12 @@ DEVSLOPE Acerca de Falta permiso de estado del teléfono - Cancelar bolo extendido Cambio de perfil - Sensor - Insulina - Batería de la bomba - Edad: - Nivel: - Opciones de alarmas + Opciones de alarmas Crear notificaciones de alarmas desde Nightscout Crear notificaciones desde Nightscout - Datos antiguos limite [min] - Datos antiguos urgentes limite [min] + Datos antiguos limite [min] + Datos antiguos urgentes limite [min] Intervalo para autosens [h] Número de horas para detectar la sensibilidad (tiempo de absorción de carbohidratos excluido) OpenAPS @@ -283,27 +135,13 @@ Ajustes de absorción Tiempo máximo de absorción de la comida [h] Tiempo en horas en el que se espera que todos los carbohidratos hayan sido absorbidos - OAPS - UPLD Mantener la pantalla activa Evita que Android apague la pantalla. Consume mucha batería cuando el teléfono no está conectado al cargador Al activar Autosens, recuerda introducir todos carbohidratos que has comido, sino, las desviaciones de carbohidratos serán identificados incorrectamente, como un cambio de sensibilidad Sensibilidad promedio ponderada Faltan perfiles por cargar! Valores no guardados! - Activar transmisiones a otras aplicaciones (como xDrip+). ¡No activar si tiene más de una instancia de AAPS o AAPSClient instalado! - Habilitar la emisión de mensajes localmente. - OpenAPS SMB - ISF Dinámico - Factor de ajuste de ISF Dinámico % - Porcentaje del factor de ajuste de ISF Dinámico\nValor predeterminado: 100\nEstablecer valores por encima del 100% para que el algoritmo aplique correcciones más agresivas y valores por debajo del 100% para correcciones menos agresivas. - Activar UAM - Activar SMB - Usar microbolos en lugar de basales temporales, para corregir más rápidamente - Detectar comidas no anunciadas (UAM) INVÁLIDO - Porcentaje - Tiempo del cambio Objetivo temporal por defecto Duración OT Comiendo Pronto Objetivo Comiendo Pronto @@ -311,33 +149,16 @@ Objetivo Actividad Duración OT Hipo Objetivo Hipo - Reutilizar %1$d%% %2$dh Control desde el reloj Establece objetivos temporales (OT) y añade tratamientos desde el reloj - Usa las notificaciones del sistema para las alarmas y las notificaciones Aumentar gradualmente el volumen de las alarmas y de las notificaciones Alarmas locales Alarma si no llegan datos de glucosa Alarma si la bomba no es alcanzable Bomba no alcanzable durante [min] Alarma si se necesitan carbohidratos - Alarma urgente - INFORMACIÓN - Eversense App (parcheada) - Subir datos de glucosa a Nightscout - Ajuste de subida de datos de glucosa Mostrar detalles del delta Mostrar el delta con un decimal más - Con qué frecuencia se administrarán los SMB en min - Minutos máximos de basal para limitar SMB - Minutos máximos de UAM SMB - Minutos máximos de basal para limitar SMB para UAM - Carbohidratos mínimos necesarios para la sugerencia - Gramos mínimos de carbohidratos para mostrar una alerta de sugerencia de carbohitratos: las sugerencias de carbohidratos debajo de este número no iniciarán una notificación. - Enviar datos de glucosa a xDrip+ - En xDrip+, selecciona 640G/Eversense como fuente de datos - NSClient BG - NS BG Cálculo de glucosa Cálculo bolo IOB Cálculo basal IOB @@ -348,41 +169,17 @@ Cálculo COB Cálculo objetivo temporal Cálculo de porcentaje - Lazo activado - APS seleccionado - NSClient tiene permiso para escribir - Lazo cerrado activado - Máximo IOB ajustado correctamente - Glucosa disponible desde la fuente seleccionada - Error al emitir bolo extendido - Habilitar SMB siempre - Habilitar SMB siempre, de forma independiente a los bolos. Sólo se puede usar con sensores de glucosa con buen filtrado, como G5/G6 - Habilitar SMB después de Carbohidratos - Habilitar SMB durante 6 horas después de los carbohidratos, incluso con 0g de carbohidratos (COB). Sólo se puede usar con sensores de glucosa con buen filtrado, como G5/G6 - Habilitar SMB con Carbohidratos - Habilitar SMB cuando hay carbohidratos activos (COB) - Habilitar SMB con Objetivos Temporales - Habilitar SMB cuando hay un Objetivo Temporal (OT) activo (ComiendoPronto, Actividad, etc.) - Habilitar SMB con Objetivos Temporales altos - Habilitar SMB cuando hay activo un objetivo temporal alto (ejercicio superior a 100 mg/dl o 5.5 mmol/l) - Insulina Botones Envía una calibración a xDrip+ o abre la pantalla de calibración de Dexcom BYODA Abre xDrip+ o Dexcom BYODA. Si pulsas el botón atrás, regresa a AAPS Cantidad de carbohidratos que se agregan cuando se presiona el botón Cantidad de insulina que se agrega cuando se presiona el botón No se pudo iniciar la aplicación CGM. Asegúrate de que está instalada. - MCG Ignorar 5m Ignorar 15m Ignorar 30m - Historial Notificar SMB Mostrar SMB en el reloj como un bolo estándar - Crear notificaciones de los errores - Crear notificaciones de alertas de carbohidratos necesarios - Crear notificaciones en Nightscout para diálogos de error y alertas locales (también visibles en el portal de cuidados, en los tratamientos) - Crear notificaciones de Nightscout para las alertas de carbohidratos necesarios Mostrar las predicciones en el reloj Predicciones Opciones de datos @@ -390,8 +187,6 @@ Permite que los informes de errores automáticos y los datos de uso de las funciones, se envíen a los desarrolladores mediante el servicio fabric.io Actualiza tu aplicación de Dexcom a una versión compatible La aplicación Dexcom no está instalada. - No administrar bolo, sólo anotarlo - El bolo sólo se anotará (no será entregado por la bomba) SMB administrado por bomba Actividad Impacto de glucosa en sangre @@ -400,32 +195,11 @@ Carbohidratos activos COB Insulina activa Basales - Ejecutando la versión dev. Lazo cerrado no disponible. Modo de ingeniería activado - La bomba no tiene capacidad basal temporal - Lazo cerrado deshabilitado en preferencias - Autosens deshabilitado en preferencias - SMB deshabilitado en preferencias - UAM deshabilitado en las preferencias - UAM deshabilitado al usar el plugin de sensibilidad Oref1 - multiplicador basal máximo - multiplicador basal diario máximo Un Bolo ha sido entregado en los últimos 3 minutos, omitiendo SMB Basal establecida correctamente - Limitando el bolo extendido a %1$.1f U debido a %2$s - Limitando carbohidratos a %1$d g debido a %2$s - Limitando IOB a %1$.1f U debido a %2$s - valor máximo en preferencias - límite estricto - Anotar el cambio de sitio de la bomba - Anotar cambio del cartucho de insulina - SMB siempre y tras carbohidratos deshabilitados porque la fuente activa de glucosa no admite filtro avanzado - SMB no permitido en modo de lazo abierto - Máximo IOB total que OpenAPS no puede superar [U] - Este valor se denomina \"Max IOB\", en el contexto de OpenAPS\nOpenAPS no podrá superar esta cantidad de insulina activa (IOB) Tiempo máximo de absorción de la comida [h] Tiempo en el que cualquier comida se considera absorbida. Los carbohidratos restantes serán cortados. - Valor de glucosa por debajo del cual se suspende la administración de insulina. El valor predeterminado utiliza el modelo de objetivo estándar. El usuario puede establecer un valor entre 60mg/dl (3. mmol/l) y 100mg/dl (5.5mmol/l). Valores por debajo de 65/3.6 usan el modelo predeterminado Mostrar el campo notas en diálogos de tratamientos Siguiente Anterior @@ -438,33 +212,17 @@ Segundo incremento de carbohidratos Tercer incremento de carbohidratos MCG - Usar conexión móvil - Usar conexión WiFi - WiFi SSID - Durante la carga - Con batería - Ajustes de conexión - SSID\'s permitidos (separados por punto y coma) - Permitir conexión en roaming Ratio máximo de autosens Ratio mínimo de autosens - DIA Divisor para suspensión de bolos - Máximo multiplicador diario de seguridad - Multiplicador basal de seguridad actual - Bomba virtual - Definición de la bomba - Bolo: Paso =%1$s\nBolo Extendido: [paso =%2$s, Duración =%3$smin -%4$sh] \nBasal: Paso =%5$s\nTBR: %6$s ( %7$s), Duración =%8$sMin -%9$sh\n%10$s Cálculos incluidos en el resultado del asistente: Ajustes de pantalla Configuración general - Activar NSClient Bienvenido al asistente de instalación, que te guiará en el proceso de configuración\n Leer estado Saltar asistente de configuración Presionar el botón de abajo para permitir que AAPS pueda sugerir/realizar cambios en la insulina basal El complemento de sensibilidad es usado para detectar la sensibilidad y cálculo de COB. Para más info ver: https://androidaps.readthedocs.io/es/latest/Configuration/Sensitivity-detection-and-COB.html - NSCliente controla la conexión con Nightscout. Puedes saltar este paso ahora pero no podrás completar los objetivos hasta que lo configures. Por favor, recuerde: nuevos perfiles de insulina requieren DIA de al menos 5h. DIA de 5-6h en nuevos perfiles es lo mismo que DIA de 3h en perfiles antiguos. Selecciona uno de los algoritmos disponibles. Están ordenados de más antiguos a más recientes. Los nuevos son más potentes y agresivos. Por ello, si eres un nuevo usuario, se recomienda empezar con AMA y no con el último. No olvides leer la documentación de OpenAPS y configurarlo antes de usarlo. Por favor, a continuación configure su RileyLink. Después de seleccionar un RileyLink, será posible continuar la configuración una vez que el estado de RileyLink esté en \"Conectado\". Esto podría tardar un minuto.\n @@ -474,21 +232,6 @@ Abrir navegación Cerrar navegación Preferencias del complemento - Poctech - Recibir los valores de glucosa de Poctech - Glunovo - Recibir los valores de glucosa de la aplicación Glunovo - Intelligo - Recibir los valores de glucosa de Intelligo - Recibir los valores de glucosa de Tomato App (MiaoMiao) - Objetivo temporal elevado aumenta sensibilidad - = 100]]> - Objetivo temporal bajo reduce sensibilidad - - Resistencia baja el objetivo - Cuando se detecta resistencia a la insulina, disminuye el objetivo de glucosa - Sensibilidad aumenta el objetivo - Cuando se detecta sensibilidad a la insulina, aumenta el objetivo de glucosa Eliminar elementos Ordenar elementos Encontrados ajustes de configuración @@ -504,64 +247,22 @@ Borrar registros Un tratamiento (insulina: %1$.2f, carbs: %2$d, at: %3$s) no ha podido ser añadido a tratamientos. Por favor compruebe y añada manualmente el registro apropiadamente. eCarbs: %1$d g (%2$d h), retraso: %3$d m - Sin datos autosens disponibles Archivos de registro Misceláneo Ajustes de registros Restablecer valores predeterminados - NSClient fallando. Considera reiniciar NS y NSClient. Modo preferido de APS Enviar los archivos de registro de hoy a los desarrolladores. Situación inesperada. Valor mínimo de cambio [%] Valor predeterminado 20%. El lazo abierto realizará una petición de cambio, sólo cuando se supere este valor == ∑%1$s U - Registro de cambio de sensor en Nightscout - Crear evento \"Cambio de sensor\" en Nightscout automáticamente al iniciar el sensor - Tomato (MiaoMiao) - Tomato - Tu nombre de usuario de Tidepool, normalmente tu dirección de correo electrónico - Nombre de usuario - Tu contraseña de acceso a Tidepool - Contraseña de inicio de sesión - Prueba de acceso Tidepool - Si está habilitado, las subidas irán a https://int-app.tidepool.org en lugar de a https://app.tidepool.org/ - Usar servidores de integración (prueba) - Tidepool - TDP - Carga datos a Tidepool - Carga tus datos - Subir tratamientos (insulina, carbohidratos) - Subir basales temporales - Subir conmutaciones de perfil, objetivos temps - Subir pruebas de glucosa - 2h - Dexcom (BYODA) - BYODA - Recibir los valores de glucosa de la aplicación Dexcom \'Build Your Own Device\' - COB vs IOB - Restricción de bolo aplicada: %1$.2f U a %2$.2f U - ¡Se ha detectado una absorción lenta de carbohidratos: %2$d%% de tiempo. Comprueba de nuevo el cálculo. Los COB se pueden sobrestimar, por lo que se podría administrar más insulina de la cuenta!]]> - Administrar esta parte del resultado del asistente de bolos [%] El asistente de bolos realiza el cálculo, pero solo se entrega esta parte de la insulina calculada. Útil con el algoritmo SMB. - Aumentar el valor basal máximo porque el ajuste es inferior a tu base máxima en el perfil - Seleccionado: Unidades - Limpieza finalizada - Limpieza iniciada - ¿Desea reiniciar el objetivo? Puedes perder tu progreso. Seleccione las unidades en las que desea visualizar los valores Valor de glucosa baja (sólo visualización) Valor de glucosa alta (sólo visualización) - Entrada % inválida - Glucosa aleatoria - Generar datos aleatorios de glucosa (sólo modo Demo) - Glucosa - Herramientas - Mostrar cálculo Mostrar eliminados ¿Borrar cola? ¡Se perderán todos los datos de la cola! - El uso de la función de bolo extendido detendrá el modo de bucle cerrado durante el tiempo de ejecución del bolo extendido. ¿Realmente quieres esto? - Bucle cerrado inhabilitado debido a la ejecución del bolo extendido Menú gráfico Tiempo requerido de SMB Tiempo de ejecución de SMB @@ -574,36 +275,15 @@ Insulina en total La contraseña maestra se utiliza para cifrar la copia de seguridad y para desbloquear la seguridad de la aplicación. Recuérdala o guárdala en un lugar seguro. Contraseña maestra actual - Luces de estado - Copiar ajustes desde Nightscout - ¿Deseas copiar los ajustes desde Nightscout, si existen? - Tema original - Baja resolución - Los botones siempre se muestran en la parte inferior de la pantalla - Pantalla grande - Tema - Comparar perfiles - Asistente de perfil - Perfil predeterminado - Perfil actual - Perfil disponible - Tipo de perfil - Edad: %1$.0f TDD: %2$.0f U - Edad: %1$.0f TDD: %2$.0f U %3$d%% - Edad: %1$.0f Peso: %2$.0f kg - % de basal - Perfil DPV por defecto Estado de RileyLink: No se puede crear el perfil. El perfil es inválido. ¿No matar mi aplicación? - Ejecutar alarma cuando es hora de comer ¡Hora de comer!\nEjecutar el asistente de bolo y calcular de nuevo. Habilitar recordatorio de bolo Usa recordatorio de bolo más tarde con el asistente (\"post-bolus\") ¡Carga de registros de errores desactivada! Gráfico - Menú gráfico Borrar filtro Cánula Usa los valores de la comida más grande que sueles comer\n @@ -611,48 +291,12 @@ Dirección de Correo Electrónico Ajustes de privacidad Puedes proporcionar una dirección de correo electrónico opcional si quieres ser notificado sobre fallos de la aplicación. Este no es un servicio automatizado. Los desarrolladores se comunicarán contigo en situaciones peligrosas. - Sincronización completa - ¿Sincronización completa? Puede tardar muchas horas y hasta que termine no verás nuevos datos en Nightscout - Sincronización - Perfiles, bolos, carbohidratos y basales temporales se suben a Nightscout - Subir datos a Nightscout - Recibir perfil almacenado - Sincronizar perfiles desde el editor de perfiles de Nightscout - Recibir objetivos temporales - Aceptar objetivos temporales registrados mediante Nightscout o NSClient - Recibir cambios de perfil - Aceptar cambios de perfil registrados mediante Nightscout o NSClient - Recibir eventos de desconexión de APS - Aceptar eventos de desconexión de APS registrados mediante Nightscout o NSClient - Recibir TBR y EB - Aceptar TBR y EB ingresados mediante otra instancia - Recibir insulina - Aceptar insulina registrada mediante Nightscout o NSClient (no se entrega, sólo se calcula para IOB) - Recibir carbohidratos - Aceptar carbohidratos añadidos mediante Nightscout o NSClient - Recibir eventos de tratamientos - Aceptar registros de terapia (cánula, insulina, cambios de batería, etc.) añadidos mediante Nightscout o NSClient - Recibir/Rellenar datos del MCG - Aceptar valores MCG desde Nightscout - ¿Ejecutar %s? - Ralentizar subidas Estado de datos de glucosa Eliminar lecturas de glucosa - edad de la cánula - edad del parche de la bomba - Bomba parche Identificación (correo electrónico, FB, nick de Discord, etc.) Identificación no establecida en el modo dev diálogo - glucosa en sangre actual - resultado correcto con % - corregir resultado con unidades No disponible - gráfico - calidad de glucosa en sangre - insulina - glucosa en sangre - desactualizado Objetivo Temporal preestablecido desconocido: %1$s ¿Cancelar la ejecución del objetivo temporal? @@ -667,22 +311,6 @@ Calc. Asistente:\nInsulina: %1$.2fU\nCarbohidratos: %2$dg Mostrar entrada en dispositivo: El asistente rápido seleccionado ya no está disponible, por favor actualice su mosaico - ¡No hay valor de glucosa reciente en el que basar el cálculo! - ¡No hay perfil activo! - COB desconocido! ¿Valor de glucosa ausente o reincio reciente de la aplicación? - ¡Violación de restricción de carbohidratos! - Calcular (IC: %1$.1f, ISF: %2$.1f) - Carbohidratos: %1$.2fU - COB: %1$.0fg %2$.2fU - BG: %1$.2fU - IOB: %1$.2fU - Superbolo: %1$.2fU - Tendencia 15\': %1$.2fU - Porcentaje: %1$.2fU x %2$d%% ≈ %3$.2fU - ¡Violación de restricciones de insulina!\nNo se puede entregar %1$.2fU - BasalT: %1$s - %1$s a %2$s - ¡No hay bomba disponible! Comando de acción desconocido: Porcentaje Aplicación por defecto @@ -691,13 +319,7 @@ Ordenar Estado del lazo Escala gráfica - Perfil 1 - Perfil 2 - Inicio de sesión - Eliminar todos - Restablecer inicio Abrir la configuración - Establecer alarma de carbohidratos Todo Teléfono Reloj @@ -705,14 +327,7 @@ Sólo en teléfono Arrastrar y soltar Buscar - - GlucoRx Aidex - Aidex - Recibir los valores de glucosa de GlucoRx Aidex CGMS - Bloqueado por opciones de carga - Bloqueado por opciones de conectividad (Ningún reloj conectado) - Ajustar sensibilidad y glucosa Limpiar base de dados ¿Desea limpiar la base de datos?\nSe eliminarán los cambios registrados y los datos históricos con más de 3 meses de antiguedad. Entradas eliminadas diff --git a/app/src/main/res/values-fr-rFR/exam.xml b/app/src/main/res/values-fr-rFR/exam.xml index 97a001b775..3ea04e700d 100644 --- a/app/src/main/res/values-fr-rFR/exam.xml +++ b/app/src/main/res/values-fr-rFR/exam.xml @@ -1,228 +1,2 @@ - - Qu\'est-ce qu\'il y a de vrai pour le DAI (Durée Action Insuline)? - Durée d\'Action de l\'Insuline (DAI) - Vous devez définir la valeur de DAI dans votre profil. - La valeur minimale autorisée est de 5 heures. - https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Configuration/Config-Builder.html?#insulin - Si vous êtes convaincu que la valeur de DAI utilisée dans votre pompe avant AAPS marche bien, il n\'y a pas besoin de la changer lorsque vous commencez à utiliser la boucle. - Vous devez déterminer par vous-même la valeur appropriée pour la DAI. - Cible temporaire Hypo - Quelle est la raison principale pour définir une cible temporaire hypo? - Pour corriger les hypos causés par des paramètres de débit basal incorrects. - Pour empêcher AAPS de surcorriger une hausse de glycémie causée par les glucides à action rapide utilisés pour traiter une hypo. - Pour corriger une hypo due à un exercice. - Pour éviter que la glycémie ne baisse s\'il y a déjà un débit de basal temporaire de 0%. - https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Usage/temptarget.html - Quel profil peut être utilisé et configuré hors ligne? - Rubrique : Profil Hors Ligne - Le profil NS peut être utilisé, mais il n\'est pas configuré. - https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Configuration/Config-Builder.html#profile - Motifs pour l\'utilisation de la \"Déconnexion de pompe\" dans AAPS - Que faire lors de la déconnexion de la pompe? - C\'est inutile car l\'insuline ne sera pas délivrée si la pompe est physiquement déconnectée. - Cela empêche AAPS de comptabiliser l\'insuline qui n\'a pas été délivrée quand la pompe est physiquement déconnectée. - Cela n\'arrêtera pas la distribution d\'insuline si la pompe reste connectée. - Cela passera AAPS en mode boucle ouverte. - https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Getting-Started/FAQ.html#other-settings - Paramètres AAPS - Paramètres AAPS - Quelles sont les meilleures pratiques pour sauvegarder vos paramètres ? - Vous n\'avez pas besoin d\'exporter vos paramètres si vous les avez notés. - Exportez vos paramètres une fois que vous avez terminé un objectif. - Exportez vos paramètres après avoir modifié n\'importe lequel de vos paramètres. - Exportez vos paramètres une fois que vous avez terminé votre configuration initiale et défini vos préférences. - Exportez vos paramètres localement en utilisant le menu maintenance. - Votre fichier de paramètres se trouve dans le dossier Stockage Interne/AAPS/Préférences sur votre téléphone. - Copiez votre fichier de préférences vers un emplacement sûr en dehors de votre téléphone (par ex. en utilisant un disque cloud, en connectant un câble à un ordinateur, un courriel, etc.) - Si votre téléphone est endommagé ou perdu, il existe des moyens faciles de récupérer vos paramètres à distance sans aucune sauvegarde. - https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Usage/ExportImportSettings.html - https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me - Valeurs MGC bruitées - Que faut-il faire si les données de MGC sont bruitées ? - Ne faites rien - AAPS s\'en occupera. - Désactivez la boucle fermée pour éviter tout sur-dosage ou sous-dosage possible. - Remplacez systématiquement les capteurs bruyants ou imprécis. - Vérifiez que votre application MGC fournit des données lissées. - https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data - Exercices et profils - Comment utiliser les profils pour aider au mieux le système à gérer un exercice aérobique ? - Faites un changement de profil à moins de 100%. - Faites un changement de profil à plus de 100%. - Laissez le profil fixé à 100%. - Suspendez la boucle. - https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Usage/temptarget.html#cible-temporaire-activite - Exercices et cibles temporaires - Comment utiliser les cibles temporaires pour aider au mieux le système à gérer un exercice aérobique ? - Définissez une cible temporaire d\'activité en la démarrant à une heure appropriée avant de commencer l\'exercice physique. - Définissez une cible temporaire d\'activité après la fin de l\'exercice. - Laissez votre cible de glycémie inchangée. - Attendez que la glycémie tombe en dessous de votre cible temporaire d\'hypo, puis mangez 15 g de glucides à action rapide. - https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Usage/temptarget.html#activity-temp-target - Boucle désactivée/suspendue - Est-ce que je reçois de l\'insuline lorsque la boucle est désactivée / suspendue ? - Oui, l\'insuline basale continue à être délivrée. - Non, l\'injection d\'insuline est arrêtée. - Tests des débits de basal, SI et G/I - Quand faut-il valider ces valeurs ? - Avant de commencer la boucle. - Lorsque la glycémie est souvent élevée ou faible. - Au moins 1 fois par semaine. - Une fois définies et validées, ces valeurs ne doivent pas changer avec le temps. - https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Getting-Started/FAQ.html#androidaps-settings - Conditions préalables - Qu\'est-ce qui est essentiel pour mettre en place et utiliser AAPS ? - Informations de profil validées (Basal, G/I, SI, DAI). - Un ordinateur avec Android Studio installé et configuré. - Un téléphone compatible. - Une pompe à insuline compatible si vous avez l\'intention d\'exécuter une boucle fermée. - Nightscout, pour conserver un historique de toutes les données et revoir les paramètres. - Un compte Tidepool. - Un compte Google. - Un compte Github. - Avoir de l\'expérience en programmation ou en édition de code. - Une pompe MiniMed 670G. - https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Module/module.html - Une montre connectée. - Un MGC pris en charge et compatible. - Conditions préalables - Qu\'est-ce qui est essentiel pour mettre en place et utiliser AAPS ? - Informations validées pour configurer un profil (SI, ratio G/I, débits de basal, DAI, etc.). - Un appareil Android compatible (par ex. téléphone mobile, montre Android version complète ou tablette). - AAPS nécessite une connexion internet pour fonctionner en boucle fermée. - Une MGC prise en charge et une application appropriée pour recevoir des valeurs de glycémie sur le téléphone/appareil. - https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Module/module.html - Mise à jour d\'AAPS - Sélectionnez toutes les bonnes réponses. - Git doit être installé et configuré sur votre ordinateur. - Lorsque des versions mises à jour d\'AAPS sont disponibles, les versions précédentes peuvent avoir des fonctionnalités limitées à distance après une période donnée. - Vous devez enregistrer et noter l\'emplacement de votre magasin de clés et utiliser la même clé de signature que votre installation précédente pour les mises à jour. - Ne jamais mettre à jour si le système fonctionne correctement. - Si vous avez des difficultés à construire l\'apk, vous pouvez installer un apk qui a été construit par un ami. - https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch - Résolution de problèmes - Où pouvez-vous chercher de l\'aide pour AAPS ? - Vous pouvez demander des conseils dans le groupe Facebook des utilisateurs AAPS. - Vous devriez lire (et relire) la documentation AAPS. - Vous pouvez demander des conseils et signaler des problèmes techniques ou des défauts dans le Discord d\'AAPS. - Vous devez demander à votre diabétologue/professionnels de santés. - https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting - https://www.facebook.com/groups/AndroidAPSUsers/ - https://discord.gg/4fQUWHZ4Mw - Plugins Insuline - Quelle insuline devez-vous utiliser avec le plugin Ultra-Rapid-Oref? - Fiasp® - NovoRapid®/Novolog® - Humalog® - Actrapid®/Humalin R®/Insuline humaine \"Normale\". - https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Configuration/Config-Builder.html#insulin - Plugins de Sensibilité - Sélectionnez toutes les bonnes réponses. - Les plugins de sensibilité permettent à AAPS de s\'adapter aux changements temporaires ou de courte durée de la sensibilité à l\'insuline (par ex. changements hormonaux ou problèmes d\'absorption sur le site d\'infusion). - Les plugins de sensibilité fournissent à l\'utilisateur des modifications suggérées pour les débits de basal, les ratios G/I et SI qui peuvent être utilisés pour éditer le profil. - Le changement de canule réinitialisera le ratio Autosens à 100%. - Certaines des options du plugin ont des plages de temps configurables qui peuvent être définies par l\'utilisateur. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html - https://androidaps.readthedocs.io/fr/latest/Usage/Open-APS-features.html?highlight=Autosens#autosens - Entrées de glucides erronées - Que devez-vous faire si vous avez renseigné une valeur erronée de glucides ? - Supprimez l\'entrée incorrecte dans les Traitements et entrez la nouvelle valeur correcte de glucides. - Bolus avec insuline en utilisant le menu d\'amoçage de la perfusion. - Ne faites rien – AAPS effectuera les ajustements appropriés. - Bolus avec insuline en utilisant le bouton Insuline (bolus) dans Aperçu (Accueil). - Erreurs de saisie/injection d\'insuline - Que devriez-vous faire si vous avez reçu moins d\'insuline que l\'historique de la pompe suggère par ex. à cause d\'une occlusion, d\'une mauvaise canule ou d\'un oubli de rebranchement de la pompe après une douche ? - Supprimez les données d\'insuline de Nightscout Careportal pour le retirer de l\'historique de la pompe. - Comparer les valeurs dans l\'historique d\'AAPS et de la pompe (si la pompe le permet). - Faites un bolus du montant de votre insuline calculée « manquante » soit par seringue / stylo ou en utilisant un amorçage. - Ne faites rien et laissez AAPS corriger le taux élevé de glycémie qui en résulte. - Glucides Actifs (GA) - Comment le changement de la SI impacte le calcul des GA ? - Augmenter la SI rendra l\'absorption des glucides plus longue - L\'augmentation de la SI réduira le temps d\'absorption des glucides - L\'augmentation de la SI n\'affectera pas les calculs de l\'absorption des glucides - Comment le changement de G/I impacte le calcul des GA ? - L\'augmentation de G/I rendra l\'absorption des glucides plus longue - L\'augmentation de G/I réduira le temps d\'absorption des glucides - L\'augmentation de G/I n\'impactera pas l\'absorption des glucides calculés - Comment le changement du pourcentage de profil impacte le calcul des GA ? - Définir le profil à 150% rendra l\'absorption des glucides plus longue - Définir le profil à 150% réduira le temps d\'absorption des glucides - Définir le profil à 150% n\'impactera pas le calcul de l\'absorption des glucides - Insuline Active (IA) - La valeur de l\'IA est impactée par les débits de basal temporaires émis. - Une basale temp haute ne sera pas donnée quand votre glycémie est en dessous de la cible. - Une IA négative pendant une période significative en l\'absence d\'exercice indique que votre profil est trop fort et qu\'il faut moins d\'insuline dans vos paramètres. - Une IA positive pendant une période significative indique une résistance à l\'insuline ou des repas non signalés. - Entrée de glucides et bolus - Seuls les grammes doivent être utilisés pour estimer et enregistrer les glucides consommés. - Les glucides consommés peuvent être enregistrés à l\'aide d\'un système d\'échange approprié (par exemple, les échanges DAFNE \"CHO\" ou les \"Unités de Pain\" européennes). - AAPS utilise un modèle dynamique pour estimer la « décomposition » des glucides et calculer les GA (COB). - Si les glycémies sont en dehors des valeurs acceptables (trop faibles ou trop élevées), la calculatrice de bolus peut être utilisée pour fournir des suggestions de corrections de glucides ou d\'insuline. - https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Getting-Started/FAQ.html#rapport-glucides-insuline-g-i-g-u - e-Glucides - Pour quoi pourriez-vous utiliser des e-Glucides (glucides étendus) ? - Pour planifier les glucides dans le futur, éventuellement répartis sur un intervalle de temps (similaire à un bolus étendu distribuant l\'insuline sur une durée). - Pour enregistrer des glucides d\'exercice \"libres\" que vous souhaitez masquer à AAPS. - Les e-glucides (distribués plus tard) peuvent aider AAPS à traiter les repas à haute teneur en graisses/protéines. - Pour enregistrer les glucides de secours que vous utilisez pour traiter la glycémie faible. - https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Usage/Extended-Carbs.html - Surveillance à distance - Comment pouvez-vous surveiller AAPS à distance (par exemple pour votre enfant) ? - L\'application AAPSClient, l\'application Nightscout et la page Web Nightscout vous permettent de suivre AAPS à distance. - D\'autres applications (par ex. Dexcom Follow, xDrip en mode suivi) vous permettent de suivre certains paramètres (par ex. valeurs de glycémie/capteur) à distance, mais elles utilisent des algorithmes différents qui peuvent donner des valeurs IA ou GA inexactes. - Pour suivre AAPS à distance, les deux appareils doivent avoir un accès à internet (par exemple, via Wi-Fi ou données de réseau mobile/cellulaire). - AAPSClient utilisé comme suivi à distance surveillera et fournira le contrôle complet d\'AAPS. - https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Children/Children.html - Sensibilité à l\'Insuline (SI) - Augmenter la SI entraînera une augmentation de la quantité d\'insuline pour couvrir une quantité spécifique de glucides. - Réduire la SI entraînera une augmentation de la quantité d\'insuline pour corriger une glycémie supérieure à la cible. - Augmenter ou diminuer la SI n\'a aucun effet sur la quantité d\'insuline injectée lorsque la glycémie est inférieur à la cible. - La SI doit être saisie dans vos préférences AAPS. - La modification de la SI dans le profil est suffisant pour appliquer le changement. - https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u - https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Usage/Profiles.html - Vous pouvez utiliser plus d\'une valeur pour le ratio G/I dans votre profil. - Si vous changez votre SI dans votre profil, vous devez toujours modifier votre ratio G/I également. - Ratio Glucides sur Insuline (ratio G/I) - Les ratios G/I plus élevés conduisent à moins d\'insuline injectée pour une quantité donnée de glucides. - Les ratios G/I plus faibles conduisent à moins d\'insuline injectée pour une quantité donnée de glucides. - Si vous avez 0 GA, changer le ratio G/I conduira à différentes quantités d\'insuline pour corriger une valeur de glycémie donnée. - Le G/I sera différent si vous comptez l\'unité (d\'échange) de pain à 10g ou à 12g. - Le G/I (Ratio Glucides/Insuline) est : combien d\'unités (d\'échange) de pain sont couverte par 1U d\'insuline. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u - Changement de profil - Quand vous spécifiez un changement de profil à 90%, quelles réponses sont vraies ? - Le débit de base sera diminuée de 10%. - La valeur de SI sera augmentée de 10%. - La valeur du ratio G/I sera un nombre 10% inférieur. - Les ratios SI et G/I seront inchangés. - https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Usage/Profiles.html?highlight=profile%20switch#profile-switch - Changement de profil - Quand vous spécifiez un changement de profil à 120%, quelles réponses sont vraies ? - La glycémie cible sera 20% plus élevée. - Le débit de base sera 20% plus élevé. - La glycémie cible sera inchangée. - La valeur de SI sera 20 % plus élevée. - Changement de profil - Si vous vous réveillez 2 heures plus tôt que d\'habitude, comment informez-vous AAPS du changement de votre planning ? - Faites un changement de profil avec un décalage horaire de 2 - Faites un changement de profil avec un décalage horaire de -2 - Fixez une cible temporaire repas imminent. - Faites un changement de profil à plus de 100 %. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profilewitch#timeshift - Changements de profils - Les débits de basal, SI, ratios G/I, etc. doivent être définis dans les profils. - L\'activation des modifications apportées à votre profil Nightscout nécessite que votre téléphone AAPS soit connecté à Internet. - Modifier les profils pour changer des valeurs est suffisant pour mettre en œuvre toutes les modifications effectuées. - Plusieurs profils peuvent être définis et sélectionnés pour s\'adapter à des circonstances changeantes (par ex. changements hormonaux, changement de poste de travail, jours de semaine/week-end). - https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy - Aide sur les débits de basal - Où aller pour avoir de l\'aide avec le débit Basal etc. - Votre équipe médicale - Google - Facebook - Autres médicaments. Veuillez lire l\'énoncé ci-dessous et cocher la case pour accepter la déclaration. - AAPS réduit le débit de basal ou suspend l\'injection d\'insuline pour augmenter le taux de sucre dans le sang. Les médicaments du groupe d\'inhibiteurs SGLT2 (gliflozins) peuvent empêcher l\'augmentation de la glycémie et ainsi produire une carence dangereuse en insuline conduisant à une acidocétose DKA. -\nLes noms de marque communes sont : Invokana®, Forxiga®, Jardiance®, Steglatro®, Suglat®, Apleway®, Deberza®, Synjardy®, Vokanamet®, Xigduo®.\n\nJe m\'engage à ne pas prendre ces médicaments lors de l\'utilisation d\'AAPS ou à désactiver la boucle avant de les utiliser. - + diff --git a/app/src/main/res/values-fr-rFR/objectives.xml b/app/src/main/res/values-fr-rFR/objectives.xml index b2d78d30cf..3ea04e700d 100644 --- a/app/src/main/res/values-fr-rFR/objectives.xml +++ b/app/src/main/res/values-fr-rFR/objectives.xml @@ -1,55 +1,2 @@ - - Départ - Vérifier - %1$d. Objectif - Objectif %1$d non démarré - 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 - 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) - 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 - 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 - 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 - 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 - 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) - 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 - 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 - Créer une cible temporaire personnalisée avec une durée de 10 min (Appui long sur votre cible actuelle) - 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. - Réponse désactivée jusqu\'à : %1$s - Mauvaise réponse ! - Prochain non terminé - Code requis : %1$s - (Sélectionnez toutes les bonnes réponses) - https://androidaps.readthedocs.io/fr/latest/Getting-Started/FAQ.html#que-faire-pour-prendre-une-douche-ou-un-bain - https://androidaps.readthedocs.io/fr/latest/Getting-Started/Screenshots.html - https://androidaps.readthedocs.io/fr/latest/Configuration/Config-Builder.html - https://androidaps.readthedocs.io/fr/latest/Getting-Started/Screenshots.html - Non connecté à Internet - Échec de la récupération de l\'heure - Exigences de l\'objectif non atteintes - + diff --git a/app/src/main/res/values-fr-rFR/strings.xml b/app/src/main/res/values-fr-rFR/strings.xml index a6f05f6867..ab03602ea9 100644 --- a/app/src/main/res/values-fr-rFR/strings.xml +++ b/app/src/main/res/values-fr-rFR/strings.xml @@ -3,55 +3,25 @@ - Traitements de sécurité - Maximum Bolus autorisé [U] - Maximum de Glucides autorisé [g] - Glycémie au-dessous de laquelle se déclenche l\'Arrêt Glycémie Basse Préférences de %1$s Préférences Actualiser les données depuis NS Réinitialiser les Bases de Données Voulez-vous vraiment réinitialiser les bases de données ? Quitter - Quelques boutons pour accéder rapidement aux fonctions communes Utilisé pour configurer les plugins actifs - Programme d’apprentissage Activer ou désactiver la mise en œuvre déclenchant la Boucle. - Synchronise vos données avec Nightscout - État de l’algorithme en 2017 - Algorithme le plus récent pour les utilisateurs avancés - Algorithme le plus récent pour les utilisateurs avancés avec SI dynamique/automatique Affiche l’état actuel de votre Boucle et des boutons d’actions les plus courantes Affiche une notification en cours avec un bref aperçu de ce que fait votre Boucle - Intégration pour les pompes qui n’ont pas encore de pilote (Boucle Ouverte) La sensibilité est calculée de la même manière que Oref0, mais vous pouvez spécifier la période concernée. L\'absorption minimale des glucides est calculée à partir des temps d’absorption max des glucides du menu préférences. La sensibilité est calculée à partir des données des dernières 8 heures et les glucides (si non absorbés) ne sont plus pris en compte après le temps spécifié dans les préférences. Le plugin calcule également les RNS (UAM). La sensibilité est calculée comme une moyenne pondérée des écarts. Les écarts les plus récents ont un poids plus élevé. L\'absorption minimale des glucides est calculée à partir des temps d’absorption des glucides max du menu préférences. Cet algorithme est le plus rapide pour s\'adapter aux changements de sensibilité. - Recevoir les valeurs de glycémie de l’app Eversense patchée. - Recevoir les glycémies depuis Glimp. - Recevoir les glycémies depuis le 600SeriesAndroidUploder. - Télécharge les glycémies depuis Nightscout - Recevoir les glycémies depuis xDrip+. Enregistre tous les traitements qui ont été effectués Surveillez et contrôlez AAPS en utilisant votre montre WearOS. - Exécuter maintenant - POMPE VIRTUELLE - Dernière exécution - Paramètres de saisie - État de la glycémie - Débit temporaire actuel - Données IA - Profil - Données repas - Résultats - Résultat: %1$s %2$s - Pas de données glycémiques disponibles - Requête Delta Configuration Aperçu Traitements - Pompe virtuelle Pompe Quelle pompe souhaitez-vous utiliser avec AAPS ? Profil @@ -60,35 +30,23 @@ Quel algorithme APS doit faire les ajustements de thérapie? Général Quelques modules d\'extension que vous pourriez trouver utiles. + Synchronisation + Modules de téléchargement et de synchronisation de données. Quelles restrictions sont appliquées ? - Restrictions Boucle Utilisez ceci pour activer l’intégration de la boucle AAPS. APS Après traitement des restrictions Basal temporaire défini par la pompe Pas d\'APS sélectionné ou pas de résultat fourni - Sécurité - Plugin désactivé Violation des restrictions - Accepter nouveau basal temporaire : Changez vos entrées ! Source des glycémies Quelle source de données doit être utilisée par AAPS ? - xDrip+ - Mode APS - Boucle Fermée - Boucle Ouverte - Arrêt Glycémie Basse Nouvelle recommendation disponible Suggestion de glucides - Version incompatible de Nightscout - Décalage horaire Profil - Basal Temporaire - Bolus étendu Version Nightscout : - %1$d g manquants Préférences exportées Entrées utilisateur exportées Exporter les paramètres au @@ -97,12 +55,7 @@ Fichier introuvable Exporter les paramètres Importer les paramètres - Débit max en U/h pour une Basal Temp. - Cette valeur est appelée Basal Maximum dans le contexte OpenAPS - IA Basal max que OpenAPS pourra délivrer [U] - Cette valeur est appelée Max IA (Insuline Active) dans le contexte OpenAPS\nC\'estlle maximum d\'insuline en [U] que APS peut délivrer en une seule fois. Le mot de passe principal vous sera demandé pour crypter les préférences exportées. - Le mot de passe principal vous sera demandé pour décrypter les préférences exportées. Export annulé ! Les préférences n\'ont PAS été exportées ! Import annulé ! Les préférences n\'ont PAS été importées ! Impossible d\'importer les préférences ! @@ -123,7 +76,6 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S JE COMPRENDS ET J\'ACCEPTE LES CONDITIONS DU CONTRAT Enregistrer Actualiser le profil - Assistant Rapide Assistant Rapide Texte du bouton : Glucides: @@ -131,16 +83,9 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Ajouter Éditer Corr. - Actions (DÉSACTIVATION DANGEREUSE) Envoi NS uniquement Envoi NS uniquement (sync désactivée). Inactif sur les Glycémie des capteurs sauf si une source locale comme xDrip+ est sélectionnée. Inactif sur les profils si Profil NS est sélectionné.\n!!! ATTENTION !!! La désactivation de cette option peut causer des dysfonctionnements et une surdose d\'insuline si l\'un de vos composants (AAPS, NS, xDrip+) est mal configuré. Vérifiez bien si les données affichées par AAPS correspondent à l’état de la pompe ! Pompe non initialisée ! - Amorcer/Remplir - Veuillez à ce que la quantité corresponde aux caractéristiques de votre cathéter ! - Insuline par défaut pour Amorcer/Remplir - Bouton 1 - Bouton 2 - Bouton 3 Unités Fourchette de visualisation Les repères hauts et bas sur les graphiques pour l\'aperçu et la montre @@ -149,108 +94,22 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Wear Renvoyer toutes les données Afficher les Paramètres sur la Montre - Débit de Basal - Medtronic 640g Notification en cours DONNÉES ANCIENNES - OpenAPS AMA - Tableau de %1$d éléments.\nValeur Actuelle : - Données Autosens - Débogage du Script - Utiliser la fonction Autosens - ACT CONF BOUCLE - OAPS - DynSI ACCUEIL - POMPEV TRAIT - OBJ WEAR Raccourcir les titres des onglets - Utiliser delta basé sur moyenne courte - Utile lorsque les données provenant de sources non filtrées comme xDrip+ deviennent incohérentes. - Valeur par défaut : 3 Ceci est un paramètre important de sécurité de l’OpenAPS. Ceci va limiter vos débits basal à 3 fois votre débit Basal maximum. Il est probable que vous n’aurez pas besoin de changer cela, mais vous devez être conscient de ce qui est discuté pour les limites de sécurité dans “3x max daily; 4x current”. - Valeur par défaut : 4 Ceci est l’autre moitié des paramètres de sécurité limitant l’OpenAPS, et l’autre moitié de “3x max daily, 4x current” des paramètres de sécurité. Quel que soit le basal maximum prédéfini dans votre pompe, il ne pourra pas être plus haut que ce nombre multiplié par le Basal actuel. Ceci est fait pour ne pas mettre l’utilisateur en danger en programmant des débits Basal maximum trop élevés avant de comprendre comment l’algorithme fonctionne. Encore une fois, la valeur par défaut est 4x, la plupart des gens n’auront jamais besoin d’ajuster ce paramètre, plutôt ils auront tendance à ajuster d’autres paramètres s’ils voient qu’ils atteignent ce paramètre de limite de sécurité. - Valeur par défaut: 1.2\nCeci est la limite du multiplicateur utilisé par Autosens (et bientôt Autotune) pour définir +20% en limite maximale du ratio Autosens. En consequence, ceci va définir la valeur maximale du Basal pour Autosens, la valeur minimale de la Sensibilité à l\'Insuline (SI), et la valeur minimale de la cible glycémique. - Valeur par défaut: 0,7\nL\'autre volet des limites de sécurité de l\'autosens, c\'est de définir une limite basse sur l\'ajustement des débits de basal et une limite haute sur l\'ajustement de la SI et des cibles GLY effectués par l\'autosens. - Autosens ajuste aussi les cibles - Valeur par défaut : true\nCeci est utilisé pour autoriser Autosens à ajuster les cibles de glycémie en plus de SI et les basals. - Valeur par défaut : 2\nBolus snooze est activé apres votre bolus de repas, la boucle ne réagira pas avec des valeurs basses temporaire quand vous venez juste de manger. L’exemple ici et la valeur par défaut est 2 ; donc avec une Durée d\'Action (DIA) de 3 heures signifie que snooze bolus sera graduellement éliminé après 1,5 heures (3DIA/2). - Valeur par défaut : 3.0 (AMA) ou 8.0 (SMB). Il s’agit d’un paramètre décrivant l’absorption des glucides par 5 minutes. La valeur par défaut est de 3mg/dl/5min. Cela influe sur la vitesse calculée de disparition des Glucides Actifs (GA), et comment sera estimée la consommation des glucides pour calculer les valeurs futures de glycémies, lorsque la glycémie chute plus que prévu ou n\'augmente pas autant que calculé. - Attention !\nNormalement vous n\'avez pas à changer les valeurs mentionnées ci-dessous. SVP CLIQUEZ ICI et LISEZ bien le texte. Assurez-vous de bien le COMPRENDRE avant de changer n’importe laquelle de ces valeurs. - Exécution en cours - Paramètres pompe virtuelle - Remontée des informations vers NS - NSClient - NSCI - URL : - Défilement automatique - Redémarrer - NSClient - URL Nightscout - Entrez l’URL de votre site Nightscout - NS API Secret - NS API Secret - Entrez NS API secret (12 carac. min) - Transmettre maintenant - Vider queue - Afficher queue - Queue : - État : - Effacer histo - NSCLIENT ne possède pas la permission d\'écriture. Mauvais API secret? Paramètres Wear Sans succès - vérifiez votre téléphone - Type de patient - Enfant - Adolescent - Adulte - Adulte résistant à l\'insuline - Grossesse - Veuillez sélectionner le type de patient pour définir les limites de sécurité Nom du patient Veuillez indiquer un nom ou pseudo du patient pour différencier plusieurs configurations - Glimp - Suspendre la Boucle pour 1h - Suspendre la Boucle pour 2h - Suspendre la Boucle pour 3h - Suspendre la Boucle pour 10h - Déconnecter la pompe - Déconnecter la pompe 15 min - Déconnecter la pompe 30 min - Déconnecter la pompe 1h - Déconnecter la pompe 2h - Déconnecter la pompe 3h - 15 min - 30 min - 1 heure - 2 heures - 3 heures - 10 heures - Reprendre - Rebrancher la pompe - Démarrage AAPS entré dans NS Sortir de l’application pour appliquer les nouveaux paramètres. Quel type d\'insuline utilisez-vous ? Activer les Superbolus dans l’Assistant Activer la fonctionnalité SuperBolus dans l’Assistant. Ne pas l’activer avant de bien comprendre comment cela fonctionne réellement. IL PEUT PROVOQUER UNE OVERDOSE D’INSULINE SI UTILISÉ AVEUGLÉMENT ! - Afficher les voyants d\'état sur l\'écran d\'accueil - Seuil d\'alerte âge canule [h] - Seuil critique âge canule [h] - Seuil d\'alerte âge insuline [h] - Seuil critique âge insuline [h] - Seuil d\'alerte âge capteur [h] - Seuil critique âge capteur [h] - Seuil d’alerte niveau pile capteur [%] - Seuil critique niveau pile capteur [%] - Seuil d\'alerte âge pile pompe [h] - Seuil critique âge pile pompe [h] - Seuil d\'alerte niveau réservoir [U] - Seuil critique de niveau réservoir [U] - Seuil d’alerte niveau pile pompe [%] - Seuil critique niveau pile pompe [%] PRED BAS DEV @@ -260,18 +119,12 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S PENTEDEV À propos Autorisation du téléphone manquante - Annuler Bolus étendu Changer de profil - Capteur - Insuline - Pile pompe - âge: - niveau: - Options d\'alarme + Options d\'alarme Créer des notifications à partir des alarmes NS Créer des notifications à partir des notifications NS - Seuil sans nouvelle donnée Glyc. [min] - Seuil d\'urgence pour les données obsolètes [min] + Seuil sans nouvelle donnée Glyc. [min] + Seuil d\'urgence pour les données obsolètes [min] Plage pour Autosens [h] Le nombre d’heures écoulées pour l\'estimation de Sensibilité (le temps d’absorption des glucides est exclu) OpenAPS @@ -284,27 +137,13 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Paramètres d’absorption Durée max d’absorption d\'un repas [h] Le temps estimé en heures pour une absorbption totale des glucides d’un repas - OAPS - UPLD Garder l\'écran allumé Empêcher Android d\'éteindre l\'écran. Ceci consommera beaucoup de batterie lorsque vous n’êtes pas connecté à une prise de courant. En activant la fonction Autosens, n’oubliez pas de rentrer tous les glucides consommés. Sinon les déviations de glucides seront incorrectement identifiées pour les changements de sensibilité !! Sensibilité avec moyenne pondérée Les profils ne sont pas tous téléchargés ! Valeurs non enregistrées ! - Active les diffusions vers d\'autres applications (comme xDrip+). Ne pas activer si plusieurs instances d\'AAPS ou de AAPSClient sont installées ! - Activer les transmissions locales - OpenAPS SMB - SI dynamique - Facteur d\'ajustement Si dynamique % - Facteur d\'ajustement pour Si dynamique. Définissez plus de 100 % pour des corrections plus agressives et moins de 100 % pour des corrections moins agressives. - Activer RNS - Activer SMB - Utiliser les Super Micro Bolus au lieu des débits de base temporaires pour une action rapide - Détection des Repas Non Signalés INVALIDE - Pourcentage - Décalage horaire Cibles Temporaires par défaut durée repas imminent [min] Cible Glyc. pour le prochain repas @@ -312,33 +151,16 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Cible Glycémie pour l\'activité durée hypo [min] Cible Glycémie pendant l’hypo - Réutiliser %1$d%% %2$dh Commandes depuis la montre Définir les Cibles Temp et entrer les Traitements depuis la montre - Utiliser les notifications système pour les alertes et notifications Augmentation progressive du volume pour les alertes et les notifications Alertes locales Alerte pas nouvelle donnée glycémique Alerte si la pompe est hors de portée Seuil d\'alerte pompe hors de portée [min] Alerte si glucides requis - Alarme d\'urgence - INFO - App Eversense (patché) - Remonter les Gly vers NS - Paramètres de téléchargement des glycémies Afficher le delta détaillé Afficher delta avec une décimale supplémentaire - Fréquence des SMB en min - Max. minutes de basal pour limiter le SMB - SMB RNS minutes max - Minutes de basal max pour limiter les SMB des RNS - Glucides minimum requis pour suggestion - Quantité de glucides minimum en g pour afficher une alerte de suggestion de glucides. Les suggestions inférieures ne déclencheront pas de notification. - Transmettre les Gly vers xDrip+ - Dans xDrip+ veuillez séléctionner 640g/Eversense comme source de données - Glycémie NSClient - Gly NS Calcul de Glycémie Calcul IA du Bolus Calcul IA du Basal @@ -349,41 +171,17 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Calcul GA Cible temporaire Calcul du pourcentage - Boucle activée - APS Sélectionné - NSClient a la permission d\'écriture - Mode boucle fermée activé - Maximum IA réglé correctement - Glycémie disponible depuis la source sélectionnée - Erreur administration bolus étendu - Activer en permanence les SMB - Activer toujours SMB de manière autonome pour les bolus. Ceci est possible uniquement avec une source de glycémie ayant un très bon filtrage de données comme le G5 - Activer SMB après ingestion de glucides - Activer SMB pendant 6h après ingestion de glucides, même s’il y a 0 GA (Glucides Actifs). Ceci est possible uniquement avec une source de glycémie ayant un très bon filtrage de données comme le G5 - Activer SMB avec les glucides - Activer SMB tant que des Glucides sont actifs. - Activer SMB avec les cibles temporaires - Activer SMB lorsqu\'il y a une cible temporaire active (repas imminent, exercise) - Activer SMB avec cibles temp hautes - Activer les SMB quand il y a une cible temp haute active (exercise, au dessus de 100 mg/dl ou 5.5 mmol/l) - Insuline Boutons Envoie un étalonnage à xDrip+ ou ouvre la boîte de dialogue de calibration de BYODA Ouvre xDrip+ ou BYODA, le bouton de retour renverra vers AAPS Nombre de glucides à ajouter lorsque vous appuyez sur le bouton Quantité d’insuline à ajouter lorsque vous appuyez sur le bouton Impossible d’exécuter l’application de MGC. Assurez-vous de que celle-ci est installée. - MGC Ignorer 5m Ignorer 15m Ignorer 30m - Historique Notifier en SMB Afficher SMB sur la montre comme un bolus standard. - Créer des messages d’erreurs - Créer des annonces à partir des alertes Glucides requis - Créer une annonce Nightscout pour les messages d\'erreur et les alertes locales (également visible dans la section Careportal de l\'onglet traitements) - Créer des annonces Nightscout pour les alertes besoins de glucides Affichez les prédictions sur l\'écran de montre. Prédictions Choix de données @@ -391,8 +189,6 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Autoriser l\'envoi automatique des rapports d\'erreur et des données d\'utilisation aux développeurs via le service fabric.io SVP actualisez votre app Dexcom vers une version compatible L\'application Dexcom n\'est pas installée. - Ne pas administrer de bolus, enregistrer uniquement - Les bolus seront seulement enregistrés (pas délivrés par la pompe) SMB défini par la pompe Activité Impact glycémique @@ -401,32 +197,11 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Glucides actifs Insuline Active Basals - Version Dev. La Boucle Fermée est désactivée. Mode ingénierie actif - Pompe n’est pas capable de basals temporaires - Mode de Boucle Fermée désactivé dans les préférences - Autosens désactivé dans les préférences - SMB désactivée dans les préférences - Repas Non Signalé (UAM) désactivé dans les préférences - Repas Non Signalé (UAM) désactivé car il utilise le plugin Sensibilité de Oref1 - multiplicateur max basal - multiplicateur max basal quotidien Un bolus a été délivré dans les 3 dernières minutes, SMB ignoré Basal correctement configuré - Limiter les bolus prolongé à %1$.1f U à cause de %2$s - Limiter les glucides %1$d g à cause de %2$s - Limiter l’IA %1$.1f U en raison de la %2$s - valeur Max dans les préférences - limite fixée - Enregistrer changement de site de cathéter - Enreg. changement de réservoir - SMB toujours et post-ingestion de glucides désactivé car la source de glycémies actuelle ne supporte pas de filtrage avancé - SMB non autorisé en mode Boucle Ouverte - IA totale maximale pour OpenAPS [U] - Cette valeur est appelée Max IA (Insuline Active) dans le contaxte OpenAPS\nOpenAPS n’ajoutera pas plus d’insuline si l\'IA (Insuline Active) actuelle est supérieure à cette valeur Durée maximale d’absorption pour un repas [h] Durée où n’importe quel repas est considéré absorbé. Les glucides restants ne seront pas pris en compte. - Valeur glycémique au-dessous de laquelle l\'injection de l\'insuline est suspendu. La valeur par défaut utilise le modèle standard de la cible. L\'utilisateur peut choisir entre 60mg/dl (3.3mmol/l) et 100mg/dl (5.5mmol/l). Les valeurs au-dessous de 65/3.6 déclenchent l\'utilisation du modèle standard Affiche les notes dans les dialogues Suivant Préc @@ -439,33 +214,18 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Deuxième incrément de glucides Troisième incrément de glucides MGC - Utiliser la connexion mobile - Utilisez la connexion Wi-Fi - Wi-fi SSID - Pendant la charge - Sur batterie - Paramètres de connexion - SSIDs autorisés (séparés par point-virgule) - Autoriser connexion données itinérance Maximum Ratio Autosens Minimum Ratio Autosens - Snooze bolus Diviseur de DAI - Multiplicateur max quotidien de sécurité - Multiplicateur de sécurité basale courante - Type de pompe virtuelle - Définition de pompe - Bolus : Étape =%1$s\nExtended Bolus : [Étape =%2$s, Durée =%3$smin -%4$sh]\nBasal : Étape =%5$s\nTBR : %6$s (par %7$s), Durée =%8$smin -%9$sh\n%10$s Calculs inclus dans le résultat de l’Assistant : Parametres d\'affichage Paramètres généraux - Activer NSClient Bienvenue à l\'assistant de configuration. Je vais vous guider à travers le processus de configuration\n Statut de lecture Ignorer l\'assistant de configuration Appuyez sur le bouton ci-dessous pour autoriser AAPS à suggérer/faire des changements de basal Le plugin de Sensibilité est utilisé pour la détection de la Sensibilité et de calcul de glucides actifs. Pour plus d’informations visitez : https://androidaps.readthedocs.io/fr/latest/Configuration/Sensitivity-detection-and-COB.html - Le NSClient gère la connexion avec Nightscout. Vous pouvez sauter cette étape maintenant mais vous ne pourrez pas terminer les objectifs sans cette configuration. + Synchroniser les données sur le cloud. Vous pouvez sauter cette partie maintenant, mais vous ne pourrez pas passer les objectifs tant que vous ne l\'aurez pas configuré. Rappel : les nouveaux profils d\'insuline requièrent une DIA d\'au moins 5h. Une DIA 5-6h dans les nouveaux profils d\'insuline équivaut à une DIA 3h dans les anciens profils d\'insuline. Sélectionnez un des algorithmes disponibles. Ils sont organisés du plus ancien au plus récent. Les algorithmes les plus récents sont habituellement plus puissants et plus agressifs. De ce fait, si vous êtes un nouvel utilisateur, vous devriez probablement démarrer avec AMA au lieu de choisir un algorithme plus récent. N\'oubliez pas de lire la documentation OpenAPS et en faire la configuration avant utilisation. Veuillez configurer votre RileyLink ci-dessous. Après avoir sélectionné un RileyLink, il sera possible de continuer l\'installation une fois que le statut de RileyLink sera « Connecté ». Cela peut prendre une minute.\n @@ -475,21 +235,6 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Ouvrir navigation Fermer navigation Préférences du plugin - Poctech - Recevoir les glycémies depuis l\'app Poctech - Glunovo - Recevoir des valeurs de l\'application Glunovo - Intelligo - Recevoir des valeurs depuis l\'application Intelligo - Recevoir les valeurs de glycémie de l\'application Tomato (appareil MiaoMiao) - Cible temp. haute élève la sensibilité - = 100]]> - Cible temp. basse abaisse la sensibilité - - Résistance diminue la cible - Quand une résistance est détectée, baisse de la glycémie cible - Sensibilité augmente la cible - Quand une sensibilité est détectée, augmentation de la glycémie cible Supprimer des entrées Trier les objets Paramètres sauvegardés trouvés @@ -505,64 +250,22 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Supprimer les logs Le traitement (insuline : %1$.2f, glucides : %2$d, à : %3$s) n\'a pas pu être ajouté aux traitements. Vérifiez et ajoutez SVP manuellement ce traitement. eCarbs : %1$d g (%2$d h), retard : %3$d m - Pas de données d\'Autosens disponibles Fichiers log Divers Paramètres journal Réinitialiser les valeurs par défaut - Dysfonctionnement NSClient. Redémarrez NS et NSClient. Mode APS préféré Envoi des fichiers logs d\'aujourd\'hui aux développeurs avec l\'heure. Cas imprévu. Changement minimum [%] Le fonctionnement de la Boucle demandera une confirmation uniquement si le changement est supérieur à cette valeur en %. Par défaut, la valeur est 20% == ∑ %1$s U - Enreg. du changement de capteur sur NS - Créer automatiquement un événement \"Changement de capteur\" dans NS au démarrage du capteur - Tomato (MiaoMiao) - Tomato - Votre nom d\'utilisateur Tidepool, normalement votre adresse e-mail - Nom d\'utilisateur - Mot de passe de connexion Tidepool - Mot de passe de connexion - Test de la connexion Tidepool - Si activé, les transferts iront vers https://int-app.tidepool.org au lieu de https://app.tidepool.org/ - Utiliser les serveurs d\'Intégration (test) - Tidepool - TDP - Transfère les données vers Tidepool - Transférer les données CGM - Transférer les traitements (insuline, glucides) - Transférer les Basal temporaires - Transférer les changements de profils, les objectifs temporaires - Transférer les tests de glycémies - 2 h - BYODA - BYODA - Recevoir les valeurs de glycémie de l’application Dexcom patchée (BYODA). - GA vs IA - Contrainte de Bolus appliquée : %1$.2f U vers %2$.2f U - !!!!! Absorption lente des glucides détectée : %2$d%% du temps. Vérifiez de nouveau votre calcul. Les GA (Glucides Actifs) peuvent être surestimés et alors plus d\'insuline pourrait être délivré !!!!!]]> - Injecter ce pourcentage du bolus calculé par l’assistant [%] L\'assistant bolus effectue le calcul mais seulement ce pourcentage de l\'insuline calculée est délivré. Utile avec l\'algorithme SMB. - Augmentation de la valeur du débit Basal max parce que ce paramètre est inférieur au débit Basal max de votre profil - Sélectionné : Unités - Refaire l\'objectif - Suppression démarrée - Voulez-vous réinitialiser le début de l\'objectif ? Vous risquez de perdre vos progrès. Sélectionnez les unités dans lesquelles vous souhaitez afficher les valeurs Valeur inférieure dans la plage (affichage uniquement) Valeur supérieure dans la plage (affichage uniquement) - % saisi invalide - Gly Aléatoire - Générer des glycémies aléatoires (mode démo uniquement) - Gly - Outils - Afficher le calcul Afficher les éléments supprimés Effacer la queue ? Toutes les données en attente seront perdues ! - L\'utilisation du bolus étendu arrètera la boucle fermée pour la durée d\'exécution du bolus étendu. Voulez-vous vraiment le faire ? - Boucle fermée désactivée à cause du bolus étendu Menu Graph Heure de demande SMB Heure d\'exécution SMB @@ -575,35 +278,14 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Insuline absolue Le mot de passe principal est utilisé pour crypter les sauvegardes et superviser la sécurité de l\'application. Rappelez-vous en ou stockez le en lieu sûr. Mot de passe principal actuel - Voyants d\'état - Copier les paramètres depuis NS - Copier les paramètres NS (s\'ils existent)? - Thème d\'origine - Basse résolution - Boutons toujours en bas - Grand écran - Thème - Comparer les profils - Assistant Profil - Profil par défaut - Profil actuel - Profils disponibles - Type de profil - Âge: %1$.0f DTI: %2$.0f U - Âge: %1$.0f DTI: %2$.0f U %3$d%% - Âge: %1$.0f Poids: %2$.0f kg - % de basal - Profil par défaut DPV État du RileyLink : Impossible de créer le profil. Le profil est invalide. Garder l\'appli en arrière plan ? - Alerter quand il est temps de manger Il est temps de manger !\nExécutez l\'assistant Bolus et refaites le calcul. Activer le rappel bolus Utiliser un rappel pour faire le bolus plus tard avec l\'Assistant (\"post-bolus\") Téléchargement logs crashs désactivé! Graph - Menu graphique Effacer le filtre Canule Utilisez les valeurs qui correspondent à vos plus gros repas\n @@ -611,48 +293,12 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Adresse e-mail Paramètres de confidentialité Vous pouvez fournir une adresse e-mail facultative si vous voulez être informé des plantages de l\'application. Ce n\'est pas un service automatisé. Vous serez contacté par les développeurs dans des situations dangereuses. - Synchronisation complète - Synchronisation complète ? Cela peut prendre plusieurs heures et jusqu\'à la fin, vous ne verrez pas de nouvelles données sur NS. - Synchronisation - Profils, boluses, glucides, basals temporaires sont téléchargés vers NS - Télécharger des données vers NS - Recevoir les profils sauvegardés - Synchroniser les profils à partir de l\'éditeur de profil NS - Recevoir les cibles temporaires - Accepter les cibles temporaires entrées via NS ou NSClient - Recevoir les changements de profil - Accepter les changements de profil entrés via NS ou NSClient - Recevoir les événements APS hors ligne - Accepter les événements APS hors ligne entrés via NS ou NSClient - Recevoir des DBT et des BE - Accepter le DBT et le BE entrés dans une autre instance - Recevoir l\'insuline - Acceptez l\'insuline entrée via NS ou NSClient (elle n\'est pas injectée, uniquement pour le calcul pour IA) - Recevoir les glucides - Accepter les glucides entrés par NS ou NSClient - Recevoir des événements thérapeutiques - Accepter les événements de thérapie (canule, insuline, changement de batterie, etc.) entrés via NS ou NSClient - Recevoir/remplir les anciennes données MGC - Accepter les données MGC de NS - Exécuter %s? - Ralentir les téléchargements État des données Gly Supprimer des Glycémies - âge canule - âge pompe patch - Pompe patch Identification (email, FB ou pseudo dans Discord, etc) Identification non définie en mode dev dialogue - glycémie actuelle - corriger le résultat avec le % - corriger le résultat avec les unités Non disponible - graphique - qualité de la glycémie - insuline - glycémie - obsolète Préréglage inconnu de la cible temporaire : %1$s Annuler l\'exécution des cibles Temp? @@ -667,22 +313,6 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Assistant Calc :\nInsuline : %1$.2fU\nGlucides : %2$dg Afficher l\'entrée sur l\'appareil : L\'assistant rapide sélectionné n\'est plus disponible, veuillez actualiser l\'écran - Pas de glycémie récente pour calculer ! - Aucun profil activé ! - GA inconnu! glycémie manquante ou démarrage récent de l\'application ? - Violation de contrainte des glucides! - Calcul (G/I: %1$.1f, SI: %2$.1f) - Glucides : %1$.2fU - GA: %1$.0fg %2$.2fU - Gly: %1$.2fU - IA: %1$.2fU - Superbolus : %1$.2fU - tendance 15\': %1$.2fU - Pourcentage : %1$.2fU x %2$d%% ≈ %3$.2fU - Violation de contrainte d\'insuline!\nImpossible de délivrer %1$.2fU - Cible Temp: %1$s - %1$s vers %2$s - Aucune pompe disponible! Commande inconnue : Pourcentage Application par défaut @@ -691,13 +321,7 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Trier État de la boucle Échelle du graph. - Profil 1 - Profil2 - Connexion - Supprimer tout - Réinitialiser le démarrage ouvrir les paramètres - définir l\'alarme du minuteur de glucides Tous Téléphone Montre @@ -705,14 +329,7 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S uniquement sur le téléphone glissez déposez ici Chercher - - GlucoRx Aidex - Aidex - Recevoir les valeurs de glycémie du MGC GlucoRx Aidex. - Bloqué par les options de recharge - Bloqué par les options de connectivité (Pas de montre connectée) - Ajuster la sensibilité et la glycémie Nettoyer la base de données Voulez-vous nettoyer la base de données ?\nCela supprimera les modifications suivies et les données historiques de plus de 3 mois. Entrées effacées diff --git a/app/src/main/res/values-ga-rIE/strings.xml b/app/src/main/res/values-ga-rIE/strings.xml index b8ab4a326c..db545239bb 100644 --- a/app/src/main/res/values-ga-rIE/strings.xml +++ b/app/src/main/res/values-ga-rIE/strings.xml @@ -3,6 +3,6 @@ + Aláraim roghanna - diff --git a/app/src/main/res/values-hr-rHR/strings.xml b/app/src/main/res/values-hr-rHR/strings.xml index b8ab4a326c..c90eb2a33c 100644 --- a/app/src/main/res/values-hr-rHR/strings.xml +++ b/app/src/main/res/values-hr-rHR/strings.xml @@ -3,6 +3,12 @@ + Spremi + Jedinice + BAZAL + Kreirajte obavijesti iz NS alarma + Kreirajte obavijesti iz NS najava + GREŠKA + Jedinice - diff --git a/app/src/main/res/values-hu-rHU/strings.xml b/app/src/main/res/values-hu-rHU/strings.xml index 8109bd3c81..98031d622d 100644 --- a/app/src/main/res/values-hu-rHU/strings.xml +++ b/app/src/main/res/values-hu-rHU/strings.xml @@ -3,7 +3,5 @@ - WiFi SSID - diff --git a/app/src/main/res/values-it-rIT/exam.xml b/app/src/main/res/values-it-rIT/exam.xml index 049aef6e52..3ea04e700d 100644 --- a/app/src/main/res/values-it-rIT/exam.xml +++ b/app/src/main/res/values-it-rIT/exam.xml @@ -1,228 +1,2 @@ - - Cosa è vero riguardo DIA? - Durata attività insulina (DIA) - Dovresti impostare il valore DIA nel tuo profilo. - Il valore minimo consentito è 5 ore. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin - Se sei soddisfatto del valore DIA che hai usato nel tuo micro prima di AAPS, non c\'è bisogno di cambiarlo quando inizi l\'attività di loop. - Dovresti determinare da te il valore appropriato per DIA. - Temp-Target Ipoglicemia - Qual è la ragione principale per impostare un target temporaneo \"ipoglicemia\"? - Per correggere ipoglicemie causate da impostazioni non corrette della velocità basale. - Per evitare che AAPS corregga eccessivamente un aumento della glicemia causato dai carboidrati a veloce assorbimento usati per trattare una ipoglicemia. - Per correggere una ipoglicemia indotta da esercizio fisico. - Per evitare che la glicemia si abbassi se è già in esecuzione una velocità basale temporanea dello 0%. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html - Quale profilo può essere usato e configurato offline? - Argomento: profilo offline - Il profilo NS può essere usato, ma non configurato. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile - Motivi per azionare la funzione \"Disconnetti micro\" in AAPS - Cosa dovrebbe essere fatto quando si disconnette il micro? - Questo non è necessario poiché l\'insulina non verrà erogata se il micro è fisicamente disconnesso. - Evita che AAPS tenga conto di insulina che non è stata erogata mentre il micro è fisicamente disconnesso. - Non interromperà l\'erogazione di insulina se il micro rimane connesso. - Manderà AAPS in modalità loop aperto. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings - Impostazioni AAPS - Impostazioni AAPS - Quali sono le migliori pratiche per il backup delle tue impostazioni? - Non hai bisogno di esportare le tue impostazioni a condizione di prenderne nota. - Esportare le tue impostazioni dopo aver completato un obiettivo. - Esportare le tue impostazioni dopo aver fatto delle modifiche. - Esportare le tue impostazioni dopo aver terminato la tua configurazione iniziale e aver impostato le tue preferenze. - Esportare le tue impostazioni localmente utilizzando il menu manutenzione. - Il file delle tue impostazioni si trova nella cartella Internal Storage (memoria interna)/AAPS/preferences del tuo telefono. - Copiare il file delle tue preferenze in un luogo sicuro al di fuori del tuo telefono (ad esempio usando un\'unità cloud, un computer, l\'email, ecc.) - Se il tuo telefono è danneggiato o smarrito, ci sono modi semplici per recuperare da remoto le tue impostazioni senza avere un backup. - https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me - Letture CGM \"rumorose\" (noisy) - Cosa dovrebbe essere fatto se i dati CGM sono \"rumorosi\"? - Nulla - AAPS se ne occuperà. - Disabilitare il loop chiuso per evitare un possibile sovra-dosaggio o sotto-dosaggio. - Sostituire i sensori costantemente \"rumorosi\" o inaccurati. - Verificare che la tua app CGM faccia lo smoothing dei dati della glicemia. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data - Esercizio e profili - Come puoi usare i profili per aiutare al meglio il sistema a gestire l\'esercizio aerobico? - Fare un cambio profilo sotto il 100%. - Fare un cambio profilo sopra il 100%. - Lasciare il profilo al 100%. - Sospendere il loop. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - Esercizio e target temporanei - Come puoi usare i target temporanei per aiutare al meglio il sistema a gestire l\'esercizio aerobico? - Impostare un target glicemico per l\'attività fisica in un momento adeguato, sufficientemente prima dell\'inizio dell\'esercizio. - Impostare un target glicemico per l\'attività fisica dopo la fine dell\'esercizio. - Lasciare il tuo target glicemico invariato. - Attendere che la glicemia scenda al di sotto del tuo target temporaneo \"ipoglicemia\" e poi mangiare 15 g di carboidrati a rapido assorbimento. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - Loop disabilitato/sospeso - Ricevo insulina quando il loop è disabilitato/sospeso? - Sì, l\'insulina basale continua a essere erogata. - No, l\'erogazione di insulina è interrotta. - Test Basale, ISF e I:C - Quando questi valori dovrebbero essere validati? - Prima di iniziare l\'attività di loop. - Quando si verificano frequenti glicemie alte o basse. - Almeno una volta a settimana. - Una volta impostati e validati, questi valori non dovrebbero cambiare nel tempo. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings - Prerequisiti - Cosa è essenziale per configurare e usare AAPS? - Informazioni profilo validate (basale, IC, ISF, DIA). - Un computer con Android Studio installato e configurato. - Un telefono supportato. - Un microinfusore compatibile se stai pianificando di eseguire un loop chiuso. - Nightscout, per tenere un registro di tutti i dati e rivedere le impostazioni. - Un account Tidepool. - Un account Google. - Un account Github. - Esperienza in programmazione o modifica di codice. - Un micro MiniMed 670G. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - Uno smartwatch. - Un CGM Supportato. - Prerequisiti - Cosa è essenziale per configurare e usare AAPS? - Informazioni validate per configurare un profilo (ISF, rapporto I:C, velocità basali, DIA, ecc). - Un dispositivo Android compatibile (smartphone, smartwatch con versione integrale di Android o tablet). - AAPS richiede una connessione internet per poter funzionare in loop chiuso. - Un CGM supportato e un\'app appropriata per ricevere valori della glicemia sul telefono/dispositivo. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - Aggiornamento AAPS - Seleziona tutte le risposte corrette. - Devi avere Git installato e configurato sul tuo computer. - Quando vengono rilasciate versioni aggiornate di AAPS, le precedenti potrebbero essere limitate da remoto dopo un determinato periodo di tempo. - Dovresti salvare e annotare la posizione del tuo archivio chiavi e usare per gli aggiornamenti la stessa chiave di firma della tua installazione precedente. - Non aggiornare mai se il sistema funziona bene. - Se hai difficoltà a costruire l\'apk, puoi installare un apk che è stato costruito da un amico. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch - Risoluzione problemi - Dove puoi cercare aiuto con AAPS? - Puoi chiedere consiglio nel gruppo Facebook degli utenti AAPS. - Dovresti leggere (e rileggere) la documentazione di AAPS. - Puoi chiedere consigli e segnalare problemi tecnici nel Discord di AAPS. - Dovresti chiedere al tuo endocrinologo/centro diabetologico. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting - https://www.facebook.com/groups/aapsitalia/ - https://discord.gg/4fQUWHZ4Mw - Plugin insulina - Quale insulina dovresti usare con il plugin Ultra-Rapid Oref? - Fiasp® - NovoRapid®/Novolog® - Humalog® - Actrapid®/Humalin R®/insulina umana \"regolare\". - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin - Plugin sensibilità - Seleziona tutte le risposte corrette. - I plugin di sensibilità consentono ad AAPS di adattarsi a cambiamenti temporanei o di breve durata nella sensibilità all\'insulina (ad esempio cambiamenti ormonali o problemi di assorbimento legati al sito di infusione). - I plugin di sensibilità forniscono all\'utente suggerimenti su cambi a velocità basali, rapporti I:C e ISF che possono essere utilizzati per modificare il profilo. - La registrazione di un cambio cannula ripristinerà il rapporto Autosens al 100%. - Alcune opzioni del plugin hanno intervalli di tempo configurabili che possono essere impostati dall\'utente. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html - https://androidaps.readthedocs.io/en/latest/Usage/Open-APS-features.html?highlight=Autosens#autosens - Errori inserimento CHO - Cosa dovresti fare se hai fatto un inserimento non corretto di carboidrati? - Eliminare nei Trattamenti l\'inserimento non corretto e immettere il nuovo valore CHO. - Erogare un bolo di insulina usando il menu caricamento set di infusione. - Non fare nulla - AAPS effettuerà gli opportuni aggiustamenti. - Erogare un bolo di insulina usando il tasto Insulina nella sezione Panoramica. - Errori erogazione/inserimento insulina - Cosa dovresti fare se hai ricevuto meno insulina di quanto lo storico del micro suggerisce? Ad esempio a causa di un\'occlusione, una cannula difettosa o l\'aver dimenticato di riattaccare il micro dopo una doccia?  - Eliminare dal portale Nightscout i dati relativi all\'insulina per rimuoverli dallo storico del micro. - Compara i valori in AAPS con lo storico micro (se supportato). - Erogare un bolo con parte della tua insulina calcolata \"mancante\" usando una siringa/penna o la funzione caricamento. - Non fare nulla e permettere ad AAPS di correggere eventuali glicemie alte. - CHO attivi (COB) - In che modo la modifica del valore ISF influisce sul calcolo dei COB? - L\'aumento di ISF richiederà un tempo maggiore per l\'assorbimento dei CHO - L\'aumento di ISF richiederà un tempo minore per l\'assorbimento dei CHO - L\'aumento di ISF non influirà sull\'assorbimento calcolato dei CHO - In che modo la modifica del valore IC influisce sul calcolo dei COB? - L\'aumento di IC richiederà un tempo maggiore per l\'assorbimento dei CHO - L\'aumento di IC richiederà un tempo minore per l\'assorbimento dei CHO - L\'aumento di IC non influirà sull\'assorbimento calcolato dei CHO - In che modo la modifica della percentuale profilo influisce sul calcolo dei COB? - Impostare il profilo al 150% richiederà un tempo maggiore per l\'assorbimento dei CHO - Impostare il profilo al 150% richiederà un tempo minore per l\'assorbimento dei CHO - Impostare il profilo al 150% non influirà sull\'assorbimento calcolato dei CHO - Insulina attiva (IOB) - Il valore IOB è influenzato dalle basali temporanee emesse. - Non verrà emessa una basale temporanea alta quando la tua glicemia è al di sotto del target. - IOB negativo per un periodo considerevole in assenza di esercizio fisico suggerisce che il tuo profilo è troppo incisivo e che è necessaria meno insulina nelle tue impostazioni. - IOB positivo per un periodo considerevole suggerisce resistenza all\'insulina o pasti non annunciati. - Inserimento CHO e boli - Solo i grammi dovrebbero essere utilizzati per stimare e registrare i carboidrati consumati. - I carboidrati consumati possono essere registrati utilizzando un sistema di scambio appropriato (ad esempio: gli scambi CHO \"DAFNE\" o le unità di pane europee \"Bread Units\"). - AAPS usa un modello dinamico per stimare il \"decadimento\" dei carboidrati e calcolare COB. - Se la glicemia è di fuori dei valori accettabili (troppo bassa o troppo alta) il calcolatore di boli può essere utilizzato per fornire suggerimenti per le correzioni con carboidrati o insulina. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u - e-carbs - Per cosa potresti usare gli e-carbs (carboidrati estesi)? - Per indicare i carboidrati nel futuro e/o distribuiti su un intervallo di tempo (similmente a un bolo esteso che distribuisce insulina sullo stesso intervallo). - Per la registrazione di \"carboidrati da esercizio\" che vuoi nascondere da AAPS. - Gli e-carbs (distribuiti nel futuro) possono aiutare AAPS a gestire pasti ricchi di grassi/proteine. - Per registrare i carboidrati che usi per trattare la glicemia bassa. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html - Monitoraggio remoto - Come puoi monitorare AAPS (ad esempio per il tuo bambino) da remoto? - L\'app AAPSClient, l\'app Nightscout e la versione web di Nightscout ti consentono di seguire AAPS da remoto. - Altre app (ad esempio: Dexcom follow o xDrip in modalità follower) consentono di seguire da remoto alcuni parametri come i valori di glicemia/sensore, ma usano algoritmi diversi e potrebbero mostrare valori inaccurati di IOB o COB. - Per seguire AAPS da remoto, entrambi i dispositivi devono avere accesso a internet (ad esempio via Wi-Fi o dati da rete mobile/cellulare). - AAPSClient utilizzato come follower remoto monitorerà AAPS e ne fornirà il pieno controllo. - https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html - Fattore di sensibilità insulinica (ISF) - Aumentare i valori di ISF porterà a una maggiore erogazione di insulina per coprire una specifica quantità di carboidrati. - Ridurre i valori ISF porta a una maggiore erogazione di insulina per correggere una glicemia al di sopra del target. - Aumentare o ridurre ISF non ha alcun effetto sull\'erogazione di insulina quando le glicemie sono al di sotto del target. - ISF dovrebbe essere inserito nelle tue preferenze di AAPS. - Cambiare il valore ISF nel tuo profilo è sufficiente per applicare la modifica. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html - Puoi usare più di un valore per il rapporto I:C nel tuo profilo. - Se cambi il tuo ISF nel tuo profilo dovresti sempre cambiare anche il tuo rapporto I:C. - Rapporto insulina-carboidrati (rapporto I:C) - Rapporti I:C più alti portano a una minore insulina erogata per una data quantità di carboidrati. - Rapporti I:C più bassi portano a una minore insulina erogata per una data quantità di carboidrati. - Se hai 0 COB, cambiare il rapporto IC porterà a una differente quantità di insulina necessaria a correggere una determinata glicemia. - IC sarà diverso se consideri l\'unità di pane (BE) come 10g o 12g. - Il significato di IC è: quante unità di pane (BE) sono coperte da 1U di insulina. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u - Cambio profilo - Quando si specifica un cambio profilo del 90%, quali risposte sono vere? - Le velocità basali saranno il 10% più basse. - ISF sarà il 10% più alto. - Il valore del rapporto I:C sarà un numero il 10% più basso. - ISF e rapporti I:C rimarranno invariati. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch - Cambio profilo - Quando si specifica un cambio profilo del 120%, quali risposte sono vere? - La glicemia target sarà il 20% più alta. - Le velocità basali saranno il 20% più alte. - La glicemia target rimarrà invariata. - ISF sarà il 20% più alto. - Cambio profilo - Se ti svegli 2 ore prima del solito, come dovresti informare AAPS del cambiamento nei tuoi programmi? - Avviare un cambio profilo con un timeshift di 2 - Avviare un cambio profilo con un timeshift di -2 - Impostare un target temporaneo \"pasto a breve\". - Fare un cambio profilo sopra il 100%. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift - Modifiche ai profili - Velocità basali, ISF, rapporti I:C, ecc., dovrebbero essere impostati nei profili. - L\'attivazione delle modifiche al tuo profilo Nightscout richiede che il tuo telefono con AAPS abbia una connessione internet. - Modificare i profili per cambiare i valori è sufficiente per attivare ogni cambiamento fatto. - Più profili possono essere impostati e selezionati per adattarsi a diverse circostanze (ad esempio: cambiamenti ormonali, turni di lavoro, stile di vita nei giorni lavorativi/weekend). - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy - Aiuto con le velocità basali - Dove andare per avere aiuto con le velocità basali e il resto. - Il tuo team diabetologico - Google - Facebook - Altri Farmaci. Leggere la seguente dichiarazione e, per proseguire, accettarla selezionando la casella. - AAPS riduce la velocità basale o sospende l\'erogazione di insulina per aumentare la glicemia. Farmaci appartenenti al gruppo degli inibitori SGLT2 (gliflozine) possono ostacolare l\'aumento previsto della glicemia e, quindi, provocare una pericolosa carenza di insulina (DKA). -\nI marchi più comuni sono: Invokana®, Forxiga®, Jardiance®, Steglatro®, Suglat®, Apleway®, Deberza®, Synjardy®, Vokanamet®, Xigduo®.\n\nCon ciò prometto che non prenderò tali farmaci durante l\'uso di AAPS o disattiverò il loop prima di usare questi farmaci. - + diff --git a/app/src/main/res/values-it-rIT/objectives.xml b/app/src/main/res/values-it-rIT/objectives.xml index 895140e5fe..3ea04e700d 100644 --- a/app/src/main/res/values-it-rIT/objectives.xml +++ b/app/src/main/res/values-it-rIT/objectives.xml @@ -1,56 +1,2 @@ - - Avvia - Verifica - %1$d. Obiettivo - Obiettivo %1$d non avviato - Obiettivo %1$d non terminato - Impostazione della visualizzazione e del monitoraggio. Analisi di basali e rapporti - Verifica che la glicemia sia disponibile su Nightscout e che i dati sull\'insulina del micro siano in fase di caricamento - Avvio in un loop aperto - Esegui l\'applicazione in modalità loop aperto per alcuni giorni. Attiva manualmente il maggior numero possibile di basali temporanee suggerite. Imposta e usa i target temporanei, anche quelli predefiniti (ad esempio per l\'attività fisica o il trattamento dell\'ipoglicemia con carboidrati) - Comprensione del tuo loop aperto, incluse le relative raccomandazioni sulle basali temporanee - Sulla base di tale esperienza, decidi quale dovrebbe essere il valore di \'max basale\' e impostalo sul microinfusore e nelle preferenze - Avvio della chiusura del loop con Low Glucose Suspend - Esegui l\'applicazione in loop chiuso con max IOB = 0 per pochi giorni senza troppi eventi LGS - Regolazione del loop chiuso, aumentando max IOB al di sopra di 0 e abbassando gradualmente i target glicemici - Esegui l\'applicazione per alcuni giorni e almeno una notte senza allarmi di glicemia bassa, prima di abbassare il target glicemico - 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 - 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 - Stato micro disponibile in NS - Attivazioni manuali - Completato: %1$s - Impara a controllare AAPS - Esegui varie azioni in AAPS - Imposta il profilo \"90%\" per 10 min (premi a lungo sul nome profilo nella sezione Panoramica) - Simula la doccia. Disconnetti il micro per 1h (premi a lungo su Loop aperto) - ... e riconnetti allo stesso modo - Crea un target temporaneo personalizzato con una durata di 10 min (premi a lungo sul tuo target corrente) - 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 - Risposta errata! - Prossimo N.C. - Codice richiesta: %1$s - (segna tutte le risposte corrette) - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - Non connesso a internet - Impossibile recuperare l\'ora - Requisiti obiettivo non soddisfatti - + diff --git a/app/src/main/res/values-it-rIT/strings.xml b/app/src/main/res/values-it-rIT/strings.xml index 33d10123fe..6b39dc7967 100644 --- a/app/src/main/res/values-it-rIT/strings.xml +++ b/app/src/main/res/values-it-rIT/strings.xml @@ -3,55 +3,25 @@ - Sicurezza trattamenti - Max bolo consentito [U] - Max CHO consentiti [g] - Glicemia sotto la quale si attiva la sospensione per glicemia bassa %1$s Preferenze Preferenze Aggiorna trattamenti da NS Resetta database Vuoi davvero resettare i database? Esci - Alcuni tasti per accedere rapidamente alle funzioni comuni Usato per configurare i plugin attivi - Programma di apprendimento Attiva o disattiva l\'implementazione per la gestione del loop. - Sincronizza i tuoi dati con Nightscout - Stato dell\'algoritmo nel 2017 - Algoritmo più recente per utenti avanzati - Algoritmo più recente per utenti avanzati con ISF dinamico/automatico Visualizza lo stato corrente del tuo loop e i tasti per le azioni più comuni Mostra una notifica persistente con una breve panoramica di ciò che sta facendo il tuo loop - Per microinfusori che non hanno ancora alcun driver (Loop aperto) La sensibilità è calcolata allo stesso modo di Oref0, ma puoi specificare l\'intervallo di tempo al passato. L\'assorbimento minimo dei carboidrati è calcolato da \'max tempo assorbimento pasto\' nelle preferenze. La sensibilità è calcolata dai dati delle ultime 8h o 24h (usando tra i due periodi il più sensibile) e i carboidrati (se non assorbiti) vengono tagliati fuori dopo il tempo specificato nelle preferenze. Il plugin calcola anche UAM. La sensibilità è calcolata come media ponderata dalle deviazioni. Le deviazioni più recenti hanno peso maggiore. L\'assorbimento minimo dei carboidrati è calcolato da \'max tempo assorbimento pasto\' nelle preferenze. Questo algoritmo è il più veloce nel seguire i cambiamenti di sensibilità. - Ricevi valori glicemia dall\'app Eversense modificata. - Ricevi valori glicemia da Glimp. - Ricevi valori glicemia da 600SeriesAndroidUploader. - Scarica dati glicemia da Nightscout - Ricevi valori glicemia da xDrip+. Salva tutti i trattamenti che sono stati fatti Monitora e controlla AAPS usando il tuo smartwatch WearOS. - Esegui ora - MICRO VIRTUALE - Ultima esecuzione - Parametri di input - Stato glicemia - Temp. corrente - Dati IOB - Profilo - Dati pasto - Risultato - Risultato: %1$s %2$s - Dati glicemia non disponibili - Richiesta Delta Configuratore strutturale Panoramica Trattamenti - Micro virtuale Micro Quale micro vorresti usare con AAPS? Profilo @@ -60,35 +30,22 @@ Quale algoritmo APS dovrebbe apportare aggiustamenti terapeutici? Generale Questi sono alcuni plugin generali che potresti trovare utili. + Sincronizzazione Quali vincoli sono applicati? - Vincoli Loop Usalo per attivare l\'integrazione del loop di AAPS. APS Dopo elaborazione vincoli Basale temporanea impostata dal micro NESSUN APS SELEZIONATO O RISULTATO FORNITO - Sicurezza - Il plugin è disabilitato Violazione dei vincoli - Accetta nuova basale temporanea: Cambia il tuo input! Origine BG Da dove AAPS dovrebbe ottenere i suoi dati? - xDrip+ - Modalità APS - Loop chiuso - Loop aperto - Sospensione a glicemia bassa (LGS) Nuovo suggerimento disponibile Suggerimento CHO - Versione non supportata di Nightscout - Offset CHO Profilo - Basale temporanea - Bolo esteso Versione Nightscout: - Mancanti %1$d g Preferenze esportate Voci utente esportate Esportare impostazioni su @@ -97,12 +54,7 @@ File non trovato Esporta impostazioni Importa impostazioni - Max U/h a cui limitare una basale temporanea - Questo valore è chiamato max basale nel contesto OpenAPS - Max IOB da basale a cui limitare OpenAPS [U] - Questo valore è chiamato Max IOB nel contesto OpenAPS\nIndica l\'insulina massima in [U] che APS può erogare in contemporanea. Ti verrà richiesta la password master, che verrà usata per crittografare le preferenze esportate. - Ti verrà chiesta la password master, che è necessaria per decrittare le preferenze importate. Esportazione annullata! Le preferenze NON sono state esportate! Importazione annullata! Le preferenze NON sono state importate! Impossibile importare le preferenze! @@ -122,7 +74,6 @@ COMPRENDO E ACCETTO Salva Ricarica profilo - Calcolatore rapido Impostazioni Calcolatore rapido Testo: CHO: @@ -130,16 +81,9 @@ Aggiungi Modifica Corr - Azioni Solo upload su NS (PERICOLOSO DISABILITARE) Solo upload su NS (no sincronizzazione). Non ha effetto su SGV a meno che non sia selezionata una fonte locale come xDrip+. Non ha effetto sui profili mentre vengono usati i profili NS.\n!!! ATTENZIONE !!! Disabilitare questa opzione potrebbe causare malfunzionamenti e sovra-dosaggio di insulina se uno dei tuoi strumenti (AAPS, NS, xDrip+) è configurato in modo errato. Guarda attentamente se i dati visualizzati da AAPS corrispondono allo stato del micro! Micro non inizializzato! - Carica/Riempi - Assicurati che la quantità corrisponda alla specifica del tuo set di infusione! - Carica/Riempi: quantità standard di insulina - Tasto 1 - Tasto 2 - Tasto 3 Unità Intervallo di visualizzazione Limite alto e basso per i grafici nella sezione Panoramica e sullo smartwatch @@ -148,108 +92,22 @@ Smartwatch Invia di nuovo tutti i dati Apri impostazioni sullo smartwatch - Velocità basale - MM640g Notifica persistente DATI VECCHI - OpenAPS AMA - Matrice di %1$d elementi.\nValore attuale: - Dati autosens - Script debug - Usa la funzione Autosens - AZN CONF LOOP - OAPS - ISFDIN HOME - MICROV TRATT - OBT SMWA Accorcia titoli schede - Usa sempre il delta medio ridotto - Utile quando i dati provenienti da sorgenti non filtrate come xDrip+ diventano \"rumorosi\" (instabili). - [Valore predefinito: 3] Questo è un parametro di sicurezza chiave in OpenAPS. Ciò che fa è limitare le tue basali a essere 3 volte, al più, la tua velocità basale massima. Probabilmente non avrai bisogno di cambiare questo valore, ma dovresti essere consapevole di cosa significa il gruppo di parametri \"3x max giornaliera; 4x corrente\" e per quali motivi di sicurezza siano stati impostati tali valori. - [Valore predefinito: 4] Questo è un ulteriore parametro di sicurezza chiave in OpenAPS. La tua basale temporanea, indipendentemente dalla basale massima impostata sul micro, non può mai essere più alta di questo valore moltiplicato per la tua basale corrente in ogni specifico momento. Questo serve a impedire alle persone di addentrarsi in \"territori pericolosi\" impostando basali massime eccessivamente alte prima di aver capito come funziona l\'algoritmo. Ancora una volta, il valore predefinito è 4x; la maggior parte delle persone non avrà bisogno di modificare questo valore e avrà, invece, maggiori probabilità di dover regolare altre impostazioni se ha la sensazione di \"scontrarsi\" con questo limite di sicurezza. - [Valore predefinito: 1.2]\nQuesto è un moltiplicatore di sicurezza per autosens (e presto autotune) per impostare un limite massimo del 20%% (col valore predefinito) su quanto alto può essere il rapporto di autosens, che a sua volta determina quanto in alto autosens può regolare le basali, quanto in basso può regolare ISF e quanto in basso può impostare il target glicemico. - [Valore predefinito: 0.7]\nUn altro limite di sicurezza di autosens, imposta un blocco a quanto in basso autosens può regolare le basali e a quanto in alto può regolare ISF e target glicemici. - Autosens regola anche i target - [Valore predefinito: vero]\nViene usato per consentire ad autosens di regolare i target glicemici, in aggiunta a ISF e basali. - [Valore predefinito: 2]\nBolus snooze è attivato dopo un bolo pasto per fare in modo che il loop non imposti basali temporanee basse quando hai appena mangiato. AndroidAPS non imposterà velocità basali troppo basse nel periodo corrispondente a DIA diviso il parametro bolus snooze - divisore DIA. Con DIA di 3 ore \"bolus snooze\" durerà 1.5 ore (3/2). - [Valore predefinito: 3.0 (AMA) o 8.0 (SMB)]. Questa è un\'impostazione per l\'impatto di assorbimento predefinito dei carboidrati in 5 minuti. L\'impostazione predefinita è una previsione di 3mg/dl/5min. Ha effetto sulla velocità di decadimento dei COB (carboidrati attivi) e su quanto il loro assorbimento incide nella previsione dell’andamento glicemico, quando la glicemia sta scendendo più del previsto o non sta salendo quanto previsto. - Attenzione!\nNormalmente non dovresti modificare questi valori. FAI CLICK QUI e leggi il testo e assicurati di AVERLO CAPITO prima di cambiare uno di questi valori. - Esecuzione - Impostazioni micro virtuale - Carica stato in NS - NSClient - NSCI - URL: - Autoscorrimento - Riavvio - NSClient - URL di Nightscout - Inserisci il tuo URL di Nightscout - API secret di NS - API secret di NS - Inserisci l\'API secret di NS (minimo 12 caratteri) - Invia ora - Cancella coda - Mostra coda - Coda: - Stato: - Cancella log - NSCLIENT non ha l\'autorizzazione di scrittura. API secret errato? Impostazioni smartwatch non riuscito - controlla il telefono - Tipo paziente - Bambino - Adolescente - Adulto - Adulto insulino-resistente - Gravidanza - Seleziona il tipo di paziente per configurare i limiti di sicurezza Nome paziente Fornisci il nome del paziente o il nickname per distinguere questa configurazione tra altre - Glimp - Sospendi loop per 1h - Sospendi loop per 2h - Sospendi loop per 3h - Sospendi loop per 10h - Disconnetti micro - Disconnetti micro per 15 min - Disconnetti micro per 30 min - Disconnetti micro per 1 h - Disconnetti micro per 2 h - Disconnetti micro per 3 h - 15 min - 30 min - 1 ora - 2 ore - 3 ore - 10 ore - Riprendi - Riconnetti micro - Registra l\'avvio dell\'app in NS Uscita dall\'applicazione per applicare le impostazioni. Quale tipo di insulina stai usando? Abilita superbolo nel calcolatore Abilita la funzionalità superbolo nel calcolatore. Non abilitare fino a quando non impari ciò che realmente fa. PUÒ CAUSARE SOVRA-DOSAGGIO DI INSULINA SE USATO IMPROPRIAMENTE! - Mostra indicatori di stato sulla home - Età cannula: soglia di avviso [h] - Età cannula: soglia critica [h] - Età insulina: soglia di avviso [h] - Età insulina: soglia critica [h] - Età sensore: soglia di avviso [h] - Età sensore: soglia critica [h] - Livello batteria sensore: soglia di avviso [%] - Livello batteria sensore: soglia critica [%] - Età batteria micro: soglia di avviso [h] - Età batteria micro: soglia critica [h] - Livello serbatoio: soglia di avviso [U] - Livello serbatoio: soglia critica [U] - Livello batteria micro: soglia di avviso [%] - Livello batteria micro: soglia critica [%] PRED BAS DEV @@ -259,18 +117,12 @@ PENDEV Informazioni su Autorizzazione stato telefono mancante - Cancella bolo esteso Cambia profilo - Sensore - Insulina - Batteria micro - età: - livello: - Opzioni allarme + Opzioni allarme Crea notifiche da allarmi NS Crea notifiche da avvisi NS - Soglia dati non aggiornati [min] - Soglia dati non aggiornati da molto tempo [min] + Soglia dati non aggiornati [min] + Soglia dati non aggiornati da molto tempo [min] Intervallo per autosens [h] Quantità di ore al passato per il rilevamento della sensibilità (il tempo di assorbimento dei carboidrati è escluso) OpenAPS @@ -283,27 +135,13 @@ Impostazioni assorbimento Max tempo assorbimento pasto [h] Tempo in ore in cui è previsto che tutti i carboidrati del pasto vengano assorbiti - OAPS - UPLD Mantieni lo schermo acceso Evita che Android spenga lo schermo. Consumerà molta energia quando non è collegato alla presa di corrente. Attivando la funzione Autosense, ricorda di inserire tutti i carboidrati assunti. Altrimenti le deviazioni di glicemia dovute ai carboidrati saranno identificate erroneamente come variazione di sensibilità !! Sensibilità WeightedAverage Non tutti i profili caricati! Valori non memorizzati! - Abilita trasmissioni ad altre app (come xDrip+). Non abilitare se hai installato più di un\'istanza di AAPS o AAPSClient! - Abilita trasmissioni locali - OpenAPS SMB - ISF Dinamico - Fattore di regolazione per ISF Dinamico (%) - Fattore di regolazione per ISF Dinamico. Imposta più del 100% per dosi di correzione più aggressive e meno del 100% per correzioni meno aggressive. - Abilita UAM - Abilita SMB - Usa super-micro-boli al posto della basale temporanea per un\'azione più veloce - Rilevamento dei pasti non annunciati NON VALIDO - Percentuale - Time shift Temp-Target predefiniti target \"pasto a breve\" - durata target \"pasto a breve\" @@ -311,33 +149,16 @@ target \"attività fisica\" target \"ipoglicemia\" - durata target \"ipoglicemia\" - Riusa %1$d%% %2$dh Controlli da smartwatch Imposta Temp-Target e inserisci trattamenti dallo smartwatch. - Usa le notifiche di sistema per gli avvisi Aumenta gradualmente il volume per avvisi e notifiche Avvisi locali Avviso se non si ricevono dati BG Avviso se il micro è irraggiungibile Soglia micro irraggiungibile [min] Avviso se sono richiesti CHO - Allarme urgente - INFO - Eversense app (modificata) - Carica dati BG su NS - Impostazioni caricamento BG Mostra delta dettagliato Mostra delta con una cifra decimale in più - Frequenza erogazione SMB (min) - Max minuti di basale a cui limitare SMB - SMB UAM max minuti - Max minuti di basale a cui limitare SMB per UAM - CHO minimi richiesti per il suggerimento - Quantità minima di carboidrati (in grammi) necessaria per visualizzare un avviso di suggerimento CHO. Al di sotto di questo numero non verrà attivata alcuna notifica. - Invia dati BG a xDrip+ - In xDrip+ seleziona origine dati 640g/Eversense - BG NSClient - BG NS Calcolo BG Calcolo IOB da bolo Calcolo IOB da basale @@ -348,41 +169,17 @@ Calcolo COB Calcolo target temporaneo Calcolo percentuale - Loop abilitato - APS selezionato - NSClient ha l\'autorizzazione di scrittura - Modalità chiusa abilitata - Max IOB impostata correttamente - BG disponibile da sorgente selezionata - Errore erogazione bolo esteso - Abilita SMB sempre - Abilita SMB sempre, indipendentemente dai boli. Possibile solo con sorgente glicemia con un buon filtraggio dei dati, come G5 - Abilita SMB dopo i CHO - Abilita SMB per 6h dopo i carboidrati, anche con 0 COB. Possibile solo con sorgente glicemia con un buon filtraggio dei dati, come G5 - Abilita SMB con COB - Abilita SMB quando COB è attivo (ci sono carboidrati non assorbiti). - Abilita SMB con target temporanei - Abilita SMB quando è attivo un target temporaneo (pasto a breve, attività fisica) - Abilita SMB con target temporanei \"alti\" - Abilita SMB quando è attivo un target temporaneo \"alto\" (attività fisica, sopra 100 mg/dl o 5.5 mmol/l) - Insulina Tasti Invia una calibrazione a xDrip+ o apre la finestra di calibrazione di BYODA Apre xDrip+ o BYODA, il tasto indietro torna ad AAPS Numero di carboidrati da aggiungere quando si preme il tasto Quantità di insulina da aggiungere quando si preme il tasto Impossibile avviare l\'applicazione CGM. Assicurati che sia installata. - CGM Ignora | 5m Ignora | 15m Ignora | 30m - Storico Notifica SMB Mostra SMB sullo smartwatch come un bolo standard. - Crea avvisi da errori - Crea avvisi da CHO richiesti - Crea avviso su Nightscout per finestre di errore e allarmi locali (visualizzabile anche nella sezione Portale sotto la voce Trattamenti) - Crea avvisi su Nightscout dagli avvisi per CHO richiesti Mostra le predizioni sulla watchface. Predizioni Scelta dei dati @@ -390,8 +187,6 @@ Consenti la segnalazione automatica degli errori e l\'invio dei dati d\'uso delle funzioni dell\'app agli sviluppatori tramite il servizio fabric.io. Aggiorna la tua app Dexcom a una versione supportata App Dexcom non installata. - No bolo, solo record - Il bolo sarà solo registrato (non erogato dal micro) SMB impostato dal micro Attività Impatto glicemia (BGI) @@ -400,32 +195,11 @@ CHO attivi Insulina attiva Basali - Versione sviluppatore in esecuzione. Loop chiuso disabilitato. Engineering mode abilitata - Micro non in grado di impostare la basale temporanea - Modalità loop chiuso disabilitata nelle preferenze - Autosens disabilitato nelle preferenze - SMB disabilitato nelle preferenze - UAM disabilitato nelle preferenze - UAM disabilitato perché il plugin di sensibilità Oref1, dal quale UAM dipende, non è abilitato - moltiplicatore max basale - moltiplicatore max basale giornaliera Un bolo è stato erogato negli ultimi 3 minuti, SMB ignorato Basale impostata correttamente - Limitazione bolo esteso a %1$.1f U a causa di: %2$s - Limitazione carboidrati a %1$d g a causa di: %2$s - Limitazione IOB a %1$.1f U a causa di: %2$s - valore max nelle preferenze - limite fisso - Registra cambio posizione cannula - Registra cambio cartuccia insulina - Le funzioni \"SMB sempre\" e \"SMB dopo i CHO\" sono disabilitate perché l\'attuale sorgente delle glicemie non supporta il filtraggio avanzato - SMB non consentito in modalità loop aperto - Max IOB totale a cui limitare OpenAPS [U] - Questo valore è chiamato Max IOB nel contesto OpenAPS\nOpenAPS non aggiungerà ulteriore insulina se IOB corrente è maggiore di questo valore Max tempo assorbimento pasto [h] Tempo entro il quale ogni pasto si considera assorbito. Eventuali carboidrati rimanenti verranno tagliati fuori. - Glicemia sotto la quale l\'erogazione d\'insulina è sospesa. Il valore predefinito utilizza il modello target standard. L\'utente può impostare un valore compreso tra 60 mg/dl (3.3mmol/l) e 100mg/dl (5.5mmol/l). Con valori inferiori a 65/3.6 viene usato il modello predefinito Finestre tratt.nto: mostra campo note Avanti Indietro @@ -438,33 +212,17 @@ Secondo incremento di CHO Terzo incremento di CHO CGM - Usa connessione cellulare - Usa connessione WiFi - WiFi SSID - Durante la ricarica - Utilizzo batteria - Impostazioni connessione - SSID ammessi (separati da punto e virgola) - Consenti connessione in roaming Max rapporto autosens Min rapporto autosens - Bolus snooze - divisore DIA - Moltiplicatore di sicurezza max basale giornaliera - Moltiplicatore di sicurezza basale corrente - Tipo micro virtuale - Definizione micro - Bolo: Step=%1$s\nBolo Esteso: [Step=%2$s, Durata=%3$smin-%4$sh]\nBasale: Step=%5$s\nTBR: %6$s (di %7$s), Durata=%8$smin-%9$sh\n%10$s Calcoli inclusi nel risultato del Calcolatore: Impostazioni di visualizzazione Impostazioni generali - Abilita NSClient Benvenuto nella configurazione guidata. Ti seguirò durante tutto il processo.\n Lettura stato Salta configurazione guidata Premi il tasto in basso per permettere ad AAPS di proporre/fare modifiche alla basale Il plugin di sensibilità è usato per il rilevamento della sensibilità all\'insulina e il calcolo di COB. Per ulteriori informazioni visita: https://androidaps.readthedocs.io/en/latest/Configuration/Sensitivity-detection-and-COB.html - NSClient gestisce la connessione a Nightscout. Puoi saltare questa parte ora, ma non sarai in grado di superare gli obiettivi fino a quando non ne porterai a termine la configurazione. Ricorda: i nuovi profili di insulina richiedono una DIA di almeno 5h. DIA di 5-6h sui nuovi profili sono uguali a DIA di 3h sui vecchi profili di insulina. Seleziona uno degli algoritmi disponibili. Sono ordinati dal più vecchio al più recente. L\'algoritmo più recente è solitamente più potente e più aggressivo. Pertanto, se sei un nuovo utente, probabilmente dovresti iniziare con AMA e non con l\'ultimo. Non dimenticare di leggere la documentazione di OpenAPS e di configurarlo prima dell\'uso. Configura il RileyLink di seguito. Dopo aver selezionato un RileyLink, sarà possibile continuare la configurazione una volta che lo stato del RileyLink sarà \"Connesso\". Questo potrebbe richiedere un minuto.\n @@ -474,21 +232,6 @@ Apri navigazione Chiudi navigazione Preferenze plugin - Poctech - Ricevi valori glicemia da app Poctech - Glunovo - Ricevi valori glicemia da app Glunovo - Intelligo - Ricevi valori da app Intelligo - Ricevi valori glicemia da app Tomato (dispositivo MiaoMiao) - Temp-Target \"alto\" aumenta la sensibilità - = 100]]> - Temp-Target \"basso\" riduce la sensibilità - - La resistenza abbassa il target - Quando viene rilevata resistenza, ridurre la glicemia target - La sensibilità aumenta il target - Quando viene rilevata sensibilità, aumentare la glicemia target Rimuovi elementi Ordina elementi Trovate impostazioni memorizzate @@ -504,64 +247,22 @@ Elimina log Un trattamento (insulina: %1$.2f, carboidrati: %2$d, a: %3$s) non può essere aggiunto ai trattamenti. Controlla e aggiungi il record necessario. eCarbs: %1$d g (%2$d h), ritardo: %3$d m - Nessun dato autosens disponibile File di log Miscellanea Impostazioni Log Ripristina valori predefiniti - Malfunzionamento NSClient. Considera il riavvio di NS e NSClient. Modalità APS preferita Invia agli sviluppatori i file log di oggi e di questo momento. Situazione inaspettata. Richiesta minima di modifica [%] Il loop aperto mostrerà una nuova richiesta di modifica solo se la modifica è maggiore di questo valore in %. Il valore predefinito è 20% == ∑ %1$s U - Registra cambio sensore in NS - Crea evento \"Cambio Sensore\" in NS all\'avvio del sensore - Tomato (MiaoMiao) - Tomato - Il tuo nome utente per l\'accesso a Tidepool, generalmente il tuo indirizzo email - Nome utente - La tua password di Tidepool - Password - Test di accesso a Tidepool - Se abilitato, gli upload andranno su https://int-app.tidepool.org invece che su https://app.tidepool.org/ - Usa server integrativi (test) - Tidepool - TDP - Carica dati su Tidepool - Carica dati CGM - Carica trattamenti (insulina, CHO) - Carica basali temporanee - Carica cambi profilo, target temporanei - Carica test BG - 2h - BYODA - BYODA - Ricevi valori glicemia dall\'app Dexcom ottenuta con \'Build Your Own Dexcom App\'. - COB vs IOB - Vincolo bolo applicato: %1$.2f U a %2$.2f U - !!!!! Rilevato assorbimento lento dei carboidrati: %2$d%% del tempo. Ricontrolla il tuo calcolo. COB potrebbero essere sovrastimati e potrebbe essere somministrata più insulina !!!!!]]> - Eroga parte del risultato del calcolatore [%] Il calcolatore esegue il calcolo, ma solo questa parte dell\'insulina calcolata è erogata. Utile con algoritmo SMB. - Aumento del valore max basale perché l\'impostazione è inferiore alla tua basale massima nel profilo - Selezionato: Unità - Cancella completamento - Cancella avvio - Vuoi resettare l\'avvio dell\'obiettivo? Potresti perdere i tuoi progressi. Seleziona le unità in cui vuoi visualizzare i valori Valore più basso per l\'intervallo di visualizzazione dell\'area \"in range\" Valore più alto per l\'intervallo di visualizzazione dell\'area \"in range\" - Inserimento % non valido - BG casuale - Genera dati glicemia casuali (solo modalità demo) - BG - Strumenti - Mostra calcolo Mostra rimossi Cancellare la coda? Tutti i dati in coda andranno persi! - L\'uso della funzione bolo esteso interromperà la modalità loop chiuso per il tempo di esecuzione del bolo esteso. Lo vuoi davvero? - Loop chiuso disabilitato a causa dell\'esecuzione di un bolo esteso Menu grafico Richiesta SMB (momento) Esecuzione SMB (momento) @@ -574,34 +275,15 @@ Insulina assoluta La password master viene usata per la crittografia del backup e per gestire la sicurezza nell\'applicazione. Ricordala o conservala in un luogo sicuro. Password Master corrente - Indicatori di stato - Copia impostazioni da NS - Copiare impostazioni NS (se esiste)? - Tema originale - Tema a bassa risoluzione - I tasti vengono sempre visualizzati nella parte inferiore dello schermo - Visualizzazione ampia - Tema - Compara profili - Assistente profilo - Profilo predefinito - Profilo corrente - Profilo disponibile - Tipo profilo - Età: %1$.0f TDD: %2$.0f U - Età: %1$.0f TDD: %2$.0f U %3$d%% - Età: %1$.0f Peso: %2$.0f kg - % di basale - Profilo DPV predefinito Stato RileyLink: Impossibile creare il profilo. Il profilo non è valido. Non terminare l\'app? - Esegui allarme quando è tempo di mangiare Tempo di mangiare!\nEsegui il calcolatore e fai di nuovi i calcoli. Abilita promemoria bolo + Usa promemoria bolo con calcolatore + (\"post-bolo\") Caricamento log dei crash disabilitato! Grafico - Menu grafico Cancella filtro Cannula Usa i valori del cibo più abbondante che mangi di solito\n @@ -609,48 +291,12 @@ Indirizzo email Impostazioni privacy Puoi fornire un indirizzo e-mail opzionale se desideri essere avvisato in caso di arresti anomali dell\'app. Questo non è un servizio automatizzato. Sarai contattato dagli sviluppatori in situazioni pericolose. - Sincronizzazione completa - Sincronizzazione completa? Potrebbe richiedere molte ore e fino alla fine del processo non vedrai nuovi dati in NS. - Sincronizzazione - Profili, boli, CHO, basali temporanee vengono caricati su NS - Carica dati su NS - Ricevi profilo - Sincronizza i profili dall\'editor profilo di NS - Ricevi target temporanei - Accetta target temporanei inseriti tramite NS o NSClient - Ricevi cambi profilo - Accetta cambi profilo inseriti tramite NS o NSClient - Ricevi eventi APS offline - Accetta eventi APS offline inseriti tramite NS o NSClient - Ricevi TBR e EB - Accetta TBR e EB inseriti attraverso altra istanza - Ricevi insulina - Accetta insulina inserita tramite NS o NSClient (non viene erogata, solo calcolata per IOB) - Ricevi CHO - Accetta CHO inseriti tramite NS o NSClient - Ricevi eventi terapia - Accetta eventi terapia (cambio cannula, insulina, batteria, ecc.) inseriti tramite NS o NSClient - Ricevi/riempi dati CGM - Accetta dati CGM da NS - Eseguire %s? - Rallenta caricamenti Stato dati BG Rimuovi letture BG - Età cannula - età micro a patch - Micro a patch Identificazione (email, nick Discord o FB, etc) Identificazione non impostata in modalità dev dialogo - glicemia corrente - risultato corretto con % - risultato corretto con unità Non disponibile - grafico - qualità glicemia - insulina - glicemia - obsoleto Preset sconosciuto target temporaneo: %1$s Cancellare i target temporanei in esecuzione? @@ -665,22 +311,6 @@ Calc. Wizard:\nInsulina: %1$.2fU\nCHO: %2$dg Mostra voce sul dispositivo: Il calcolo rapido selezionato non è più disponibile, aggiorna il riquadro - Nessun recente valore BG su cui basare il calcolo! - Nessun profilo attivo! - Valore COB sconosciuto! Lettura BG mancante o recente riavvio dell\'app? - Violazione vincolo CHO! - Calc (IC: %1$.1f, ISF: %2$.1f) - CHO: %1$.2fU - COB: %1$.0fg %2$.2fU - BG: %1$.2fU - IOB: %1$.2fU - Superbolo: %1$.2fU - Trend di 15\': %1$.2fU - Percentuale: %1$.2fU x %2$d%% ≈ %3$.2fU - Violazione vincolo insulina!\nImpossibile erogare %1$.2fU - TempT: %1$s - %1$s a %2$s - Nessun micro disponibile! Comando sconosciuto: Percentuale Predefinito applicazione @@ -689,13 +319,7 @@ Ordina Stato loop Scala del grafico - Profilo 1 - Profilo 2 - Login - Rimuovi tutto - Avvio reset apri impostazioni - imposta allarme timer CHO Tutto Telefono Smartwatch @@ -703,14 +327,7 @@ solo su telefono trascina e rilascia Cerca - - GlucoRx Aidex - GlucoRx Aidex - Ricevi valori glicemia da CGM GlucoRx Aidex. - Bloccato dalle opzioni di ricarica - Bloccato dalle opzioni di connettività (Nessuno smartwatch connesso) - Regola sensibilità e BG Pulizia database Vuoi pulire il database?\nIl processo rimuoverà i cambiamenti tracciati e i dati dello storico più vecchi di 3 mesi. Elementi cancellati diff --git a/app/src/main/res/values-iw-rIL/exam.xml b/app/src/main/res/values-iw-rIL/exam.xml index 0493715505..3ea04e700d 100644 --- a/app/src/main/res/values-iw-rIL/exam.xml +++ b/app/src/main/res/values-iw-rIL/exam.xml @@ -1,196 +1,2 @@ - - מה נכון לגבי משך פעילות אינסולין (DIA)? - משך פעילות האינסולין (DIA) - יש לקבוע ערך DIA בפרופיל. - הערך המינימלי הוא 5 שעות. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin - עליכם לקבוע לעצמכם את ערך ה-DIA הרצוי. - ערך מטרה זמני - היפו - מהי הסיבה העיקרית לקביעת ערך מטרה זמני \"היפו\"? - לתיקון מצבי היפו שנגרמו עקב הגדרות מינון בזאלי שגויות. - לתיקון היפו שנגרם ע\"י פעילות גופנית. - כדי למנוע מרמת הסוכר לרדת במידה ומינון בזאלי זמני 0% כבר פעיל. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html - באיזה פרופיל אפשר להשתמש ולהגדיר במצב לא מקוון? - פרופיל לא מקוון - ניתן להשתמש בנייטסקאוט אך לא ניתן להגדירו. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile - מה צריך לעשות כשמנתקים את המשאבה? - \"ניתוק משאבה\" אינו הכרחי הואיל ולא יוזרם אינסולין אם המשאבה מנותקת פיזית. - \"ניתוק משאבה\" לא יגרום להפסקת הזרמת האינסולין כל עוד המשאבה מחוברת. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings - מהן הפעולות המומלצות לצורך גיבוי ההגדרות שלכם? - אין צורך לייצא את ההגדרות שלכם בהנחה שרשמתם אותן בצורה כלשהי. - יצאו את ההגדרות שלכם אחרי השלמת משימה (Objective). - יצאו את ההגדרות שלכם אחרי כל שינוי שבצעתם בהן. - יצאו את ההגדרות שלכם לאחר סיום ההתקנה הראשונית וקביעת ההגדרות. - יצאו את ההגדרות ליעד מקומי באמצעות תפריט התחזוקה. - קובץ ההגדרות שלכם נמצא בתיקיה Internal Storage/AAPS/preferences בטלפון שלכם. - העתיקו את קובץ ההגדרות למיקום בטוח, מחוץ לטלפון (לדוגמה באחסון ענן, העתקה באמצעות חיבור הטלפון למחשב ע\"י כבל, שליחה במייל וכו\') - אם הטלפון ניזוק או אבד, ישנן דרכים נוחות לשחזור ההגדרות מרחוק, ללא צורך בגיבוי. - https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me - נתוני הסנסור שאינם יציבים - מה לעשות אם נתוני הסנסור לא יציבים? - אין צורך לעשות דבר - AndroidAPS יטפל בכך בעצמו. - הפסקת הלולאה כדי למנוע מינון איסולין גבוה מדי\\נמוך מדי. - יש להחליף סנסור שבאופן קבוע מספק נתוני רועשים ו\\או לא מדויקים. - יש לוודא שיישום הסנסור מספק נתונים איכותיים ו- \"חלקים\". - https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data - פעילות גופנית ופרופילים - איך השימוש בפרופילים יכול לסייע למערכת להתמודד בצורה הטובה ביותר עם פעילות גופנית? - יש לבצע שינוי פרופיל לפחות מ-100%. - בצעו שינוי פרופיל ליותר מ-100%. - יש להשאיר את הפרופיל על 100%. - השהית הלולאה. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - פעילות גופנית וערכי מטרה זמניים - איך ניתן להשתמש בערכי מטרה זמניים כדי לסייע למערכת להתמודד בצורה הטובה ביותר עם פעילות גופנית? - מגדירים ערך מטרה המתאים לפעילות גופנית זמן מספיק לפני תחילת האימון. - מגדירים ערך מטרה לפעילות גופנית לאחר סיום האימון. - השאירו את ערך מטרת הסוכר ללא שינוי. - המתינו עד שהגלוקוז בדם יירד מתחת לערך המטרה של היפו ואז אכלו 15 גרם של פחמימות מהירות. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - השבתת \\ השהיית לולאה - האם אני מקבל\\ת אינסולין כאשר הלולאה מושבתת\\מושהית? - כן, אינסולין בזאלי ממשיך להינתן. - לא, אספקת האינסולין נפסקת. - מינון באזלי, יחס תיקון, ויחס פחמימות - מתי יש לוודא את נכונות ערכים אלה? - לפני שאני מתחיל\\ה לולאה. - כאשר חווים רמת סוכר גבוהה או נמוכה לעיתים קרובות. - לפחות פעם אחת בשבוע. - לאחר שהוגדרו ואומתו, ערכים אלה אינם צריכים להשתנות לאורך הזמן. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings - דרישות מקדימות - הגדרת פרופיל אישי (מינון בזאלי-Basal, יחס אינסולין\\פחמימה- IC, יחס תיקון-ISF, משך פעילות אינסולין-DIA). - מחשב עם Android Studio מותקן ומוגדר. - טלפון נתמך. - משאבת אינסולין מתאימה אם אתם מתכננים להפעיל לולאה סגורה. - נייטסקאוט, כדי לשמור יומן של כל הנתונים וסקירה של ההגדרות. - חשבון Tidepool. - חשבון Google. - חשבון Github. - ניסיון בתכנות או בעריכת קוד. - משאבת מנימד 670G. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - שעון חכם. - סנסור נתמך. - דרישות מקדימות - מידע מאומת כדי להגדיר פרופיל (יחסי תיקון, יחסי פחמימות, מינונים בזאליים, משך פעילות האינסולין וכו\'). - מכשיר Android תואם (לדוגמה טלפון נייד, שעון אנדרואיד או טאבלט). - חיישן סוכר נתמך ואפליקציה מתאימה לקבלת ערכי הסוכר בטלפון\\התקן. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - סמנו את כל התשובות הנכונות. - אתם צריכים להתקין ולהגדיר את Git במחשב שלכם. - עליכם לשמור ולציין את מיקום ה-Keystore שלכם ולהשתמש באותו מפתח חתימה בעדכונים בו השתמשתם להתקנה הקודמת שלכם. - לעולם לא לעדכן את האפליקציה אם היא פועלת כראוי. - אם נתקלתם בקושי בבנייה של ה-APK, אתם יכולים להתקין APK שנבנה על ידי חבר. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch - פתרון תקלות - עליכם לשאול את המרפאה\\הרופא האנדוקרינולוג שלכם. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting - https://www.facebook.com/groups/AndroidAPSUsers/ - https://discord.gg/4fQUWHZ4Mw - תוספי אינסולין - באיזה אינסולין להשתמש עם תוסף האולטרה מהיר? - Fiasp® - NovoRapid®/Novolog® - Humalog® - Actrapid®/Humalin R®/ אינסולין אנושי \"רגיל\". - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin - תוספי רגישות - סמנו את כל התשובות הנכונות. - תוספי רגישות מספקים למשתמש הצעות לשינויים למינוני הבזאלי, יחסי התיקון והפחמימות, שאיתם ניתן לערוך את הפרופיל. - רישום החלפת צינורית יאפס את היחס של Autosens בחזרה ל-100%. - חלק מאפשרויות התוסף כוללות טווחי זמן הניתנים להגדרה ע\"י המשתמש. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html - https://androidaps.readthedocs.io/en/latest/Usage/Open-APS-features.html?highlight=Autosens#autosens - שגיאות רישום פחמימות - מה לעשות אם טעיתם ברישום הפחמימות? - מחקו את הרשומה השגויה בטיפולים וציינו את ערך הפחמימות הנכון. - בולוס עם אינסולין תוך שימוש בתפריט התיחול (Priming) של העירוי. - מתן בולוס אינסולין באמצעות כפתור האינסולין בדף הסקירה הכללית. - שגיאות ברישום\\הזרקת אינסולין - מה עליכם לעשות אם מקבלים פחות אינסולין מאשר המוצע ע\"י היסטוריית המשאבה, למשל עקב חסימה, צינורית כושלת או אי חיבור מחדש של המשאבה אחרי מקלחת?  - מחקו את נתוני האינסולין מפורטל הטיפולים של נייטסקאוט כדי לסלק אותם מהיסטוריית המשאבה. - מזריקים בולוס על חלק מהאינסולין המחושב \"שחסר\" עם מזרק\\עט או באמצעות תיחול (Prime). - פחמ\' פעילות - איך שינויים ביחס התיקון משפיעים על חישוב הפחמימות הפעילות? - הגדלת ערך יחס התיקון תגרום להארכת משך ספיגת הפחמימות - הגדלת ערך יחס התיקון תגרום לקיצור משך ספיגת הפחמימות - הגדלת ערך יחס התיקון לא תשפיע על חישוב ספיגת הפחמימות - איך שינויים ביחס הפחמימות משפיעים על חישוב הפחמימות הפעילות? - הגדלת ערך יחס הפחמימות תגרום להארכת משך ספיגת הפחמימות - הגדלת ערך יחס הפחמימות תגרום לקיצור משך ספיגת הפחמימות - הגדלת ערך יחס הפחמימות לא תשפיע על חישוב ספיגת הפחמימות - איך שינויים באחוזי הפרופיל משפיעים על חישוב הפחמימות הפעילות? - הגדרת 150% פרופיל תגרום להארכת משך ספיגת הפחמימות - הגדרת 150% פרופיל תגרום לקיצור משך ספיגת הפחמימות - הגדרת 150% פרופיל לא תשפיע על חישוב משך ספיגת הפחמימות - אינסולין פעיל בגוף (IOB) - ערך האינסולין הפעיל (IOB) מושפע ממינונים בזאליים זמניים שסופקו. - מינון בזאלי גבוה לא יינתן כאשר רמת הסוכר נמוכה מערך המטרה. - אינסולין פעיל שלילי לאורך זמן בו לא נעשית פעילות מצביע על כך שהפרופיל חזק מדי, נדרש פחות אינסולין ויש להגדיר זאת בפרופיל. - אינסולין פעיל חיובי לאורך זמן ארוך מצביע על תנגודת לאינסולין או על ארוחות שלא הוכרזו. - רישום פחמימות ובולוסים - יש להשתמש אך ורק בגרמים להערכה ורישום צריכת הפחמימות. - ניתן לתעד צריכת פחמימות באמצעות מערכת המרה מתאימה (לדוגמה, המרות \"DAFNE \"CHO, מערכת המרת \"יחידות לחם\" אירופאית). - אם רמות הסוכר מחוץ לערכים המקובלים (נמוך מדי או גבוה מדי) ניתן להשתמש במחשבון הבולוס לקבלת הצעות לתיקוני פחמימות או אינסולין. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u - פחמימות ממושכות - מה עושים עם פחמימות ממושכות? - מתזמנים פחמימות עתידיות, שניתן לפזר במרווחי זמן (בדומה לבולוס ממושך שמפזר את ההזרקות על פני מרווחי זמן). - רישום פחמימות בהם השתמשתם להצלה מהיפוגליקמיה.  - https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html - ניטור מרחוק - אפליקציות אחרות (לדוגמה, דקסקום Follow ו-xDrip במצב מעקב) מאפשרות לכם לעקוב אחר פרמטרים מסוימים (לדוגמה, ערכי סוכר) מרחוק, אך משתמשות באלגוריתמים שונים, כך שהן עשויות להציג ערכי אינסולין ופחמימות פעילות לא מדויקים. - https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html - יחס התיקון (ISF) - עלייה בערך יחס התיקון תביא למתן יותר אינסולין לכיסוי כמות נתונה של פחמימות. - הפחתת ערך יחס התיקון (ISF) מובילה למתן יותר אינסולין כדי לתקן רמת סוכר שמעל ערך המטרה. - העלאת או הורדת יחס התיקון (ISF) אינה משפיעה על מינון האינסולין כאשר רמות הגלוקוז בדם הן מתחת לערך המטרה. - שינוי ערך ISF בפרופיל שלכם מספיק כדי להחיל את השינוי. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html - ניתן להשתמש ביותר מערך אחד ליחס הפחמימות בפרופיל שלכם. - אם משנים את יחס התיקון בפרופיל, חייבים לשנות גם את יחס הפחמימות. - יחס אינסולין לפחמימות (יחס הפחמימות, I:C) - יחס פחמימות גבוה גורם להזרקת פחות אינסולין עבור כל פחמימה. - יחס פחמימות נמוך גורם להזרקת פחות אינסולין עבור כל פחמימה. - כאשר יש 0 פחמ\', שינוי יחס הפחמימות (IC) יוביל למינון שונה של אינסולין כדי לתקן ערך סוכר נתון. - יחס הפחמימות (IC) יהיה שונה אם ערך יחידת לחם ייספר כ-10 או 12 גר\'. - יחס הפחמימות (IC) הוא: כמה יחידות לחם מכוסות ע\"י יחידת אינסולין אחת. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u - החלפת פרופילים - בעת החלפה לפרופיל 90%, מהם כל ההיגדים הנכונים? - המינון הבזאלי יהיה נמוך ב-10%. - ערך פקטור התיקון (ISF) יהיה גבוה ב-10%. - ערך יחס הפחמימות יהיה נמוך ב-10%. - ערכי יחס התיקון ויחס הפחמימות לא ישתנו. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch - החלפת פרופילים - בעת החלפה לפרופיל 120%, מהם ההיגדים הנכונים? - ערך מטרת הסוכר בדם יהיה גבוה ב-20%. - המינון הבזאלי יהיה גבוה ב-20%. - ערך מטרת רמת הסוכר לא ישתנה. - ערך פקטור התיקון (ISF) יהיה גבוה ב-20%. - החלפת פרופיל - יש להפעיל מצב פרופיל זמני עם היסט זמן של 2+ - יש להפעיל מצב פרופיל זמני עם היסט זמן של 2- - יש להגדיר ערך מטרה זמני לאכילה בקרוב. - יש לבצע שינוי פרופיל ליותר מ- 100%  - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift - שינויים בפרופילים - על המינונים בזאליים, יחס התיקון, יחס הפחמימות וכו\' להיות מוגדרים בפרופילים. - עריכת פרופילים לצורך שינוי ערכים מספיקה כדי להחיל שינויים כלשהם שבוצעו. - ניתן להגדיר פרופילים מרובים כדי להתאים לנסיבות משתנות (לדוגמה שינויים הורמונליים, עבודת משמרת, ימי חול\\אורח חיים של סופ\"ש). - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy - נושא: עזרה עם מינונים בזאליים - היכן ניתן לקבל עזרה בנושא מינון בזאלי וכו\'. - צוות הסוכרת שלכם - Google - Facebook - תרופות אחרות. אנא קראו את ההצהרה להלן ולאחר מכן סמנו את התיבה כדי לקבל את ההצהרה. - + diff --git a/app/src/main/res/values-iw-rIL/objectives.xml b/app/src/main/res/values-iw-rIL/objectives.xml index 8d85b2b494..3ea04e700d 100644 --- a/app/src/main/res/values-iw-rIL/objectives.xml +++ b/app/src/main/res/values-iw-rIL/objectives.xml @@ -1,53 +1,2 @@ - - התחל - סיום - %1$d. משימה - מטרה %1$d לא החלה - משימה %1$d לא בוצעה במלואה - מגדיר ויזואליזציה, ניטור, נתוח של מינון בזאלי ויחסים - ודא כי רמת סוכר זמינה ב- Nightscout, ושנתוני האינסולין מהמשאבה נשלחים - התחלה עם לולאה פתוחה - השתמשו במצב לולאה פתוחה במשך מס\' ימים וקבעו באופן ידני מספר רב של מינונים בזאליים זמניים. הגדירו והשתמשו במטרות זמניות ובמטרות ברירת מחדל (לדוגמא פעילות גופנית, או מתן פחמימות בהיפו) - הבנה של הלולאה הפתוחה שלך, לרבות הבזאלים הזמניים וההמלצות - בהתבסס על ניסיון זה, קבעו את הערך הבזאלי המקסימלי והגדירו אותו במשאבה - מתחילים לסגור את הלולאה עם השהיה עקב רמת גלוקוז נמוכה - השתמשו בלולאה סגורה עם ערך IOB מקסימלי = 0 למשך מספר ימים, עם כמה שפחות ארועי השהיה עקב גלוקוז נמוך (LGS) - כוונון הלולאה הסגורה, תוך העלאה של ערך ה- IOB מעל 0 ובסופו של דבר הורדת ערכי המטרה של רמת הסוכר - לפני הורדת ערך רמת הסוכר, הפעילו במשך מס\' ימים, עם לפחות לילה אחד ללא התרעת רמת סוכר נמוכה - במידת הצורך, בצעו התאמת בזאלי ויחסים, ולאחר מכן הפעילו את Autosens - שבוע של הפעלה מוצלחת של הלולאה במשך שעות היום, עם רישום ערכי פחמימות בקביעות - הפעלת פונקציות נוספות לשימוש במשך היום, כגון סופר מיקרו בולוסים (SMB) - הפעלת אוטומציה - חובה לקרוא את הויקי ולהעלות את ערך ה-maxIOB כדי להפעיל את ה- SMB כראוי. התחלה טובה תהיה maxIOB=בולוס ממוצע + 3 פעמים ערך הבזאלי היומי המקסימלי - קראו את המסמכים על כיצד האוטומציה פועלת. הגדירו את הכללים הפשוטים הראשונים שלכם. במקום פעולה, תנו ל-AAPS להציג הודעה בלבד. כאשר אתם בטוחים שהאוטומציה מופעלת כראוי, החליפו את ההודעה בפעולה אמיתית. (https://androidaps.readthedocs.io/en/latest/EN/Usage/Automation.html) - ערך הסוכר זמין ב-Nightscout - סטטוס המשאבה זמין ב-Nightscout - קביעות ידניות - הושלמו: %1$s - הגדירו פרופיל 90% למשך 10 דקות (לחיצה ארוכה על שם הפרופיל במסך הסקירה הכללית) - דמו מקלחת. הגדירו ניתוק משאבה במשך שעה אחת (לחיצה ארוכה על לולאה פתוחה) - ... והתחברו מחדש באותה הדרך - צרו ערך מטרה זמני מותאם אישית במשך 10 דקות (לחיצה ארוכה על ערך המטרה הנוכחי) - ב-בונה התצורה יש להפעיל את תוסף הפעולות, להפוך אותו לגלוי ולהציג את תוכנו בתפריט העליון - הצג תוכן של תוסף לולאה - השתמשו בפונקציית קנה המידה ע\"י לחיצה ארוכה על תרשים הסוכר - הכנס - אם השתמשתם בלולאה סגורה במשך שלושה חודשים לפחות עם מערכות אחרות, תוכלו לבקש קוד לדילוג על המטרות. ראו: https://androidaps.readthedocs.io/en/latest/EN/Usage/Objectives.html#skip-objectives לפרטים נוספים. - קוד אושר - קוד בלתי חוקי - הוכיחו את הידע שלכם\\ן - למדו לקראת מענה על השאלות.  קיימות ארבע תשובות אפשריות לכל שאלה. ייתכן שיש יותר מתשובה נכונה אחת. בחרו את כל התשובות הנכונות ובחרו אישור. - לא ניתן לענות עד: %1$s - תשובה שגויה! - הבא שלא נענה - בקשת קוד: %1$s - (סמנו את כל התשובות הנכונות) - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - אין חיבור לאינטרנט - אחזור השעה נכשל - דרישות המשימה לא נענו - + diff --git a/app/src/main/res/values-iw-rIL/strings.xml b/app/src/main/res/values-iw-rIL/strings.xml index 9fcd81363b..62bb9fbf21 100644 --- a/app/src/main/res/values-iw-rIL/strings.xml +++ b/app/src/main/res/values-iw-rIL/strings.xml @@ -3,87 +3,44 @@ - בטיחות טיפולים - בולוס מקסימלי מותר [U] - מקסימום פחמימות מותר [g] - רמת הסוכר נמוכה מסף ההשהיה עקב סוכר נמוך העדפות %1$s העדפות רענן טיפול מ-Nightscout איפוס מסדי נתונים אתם בטוחים שאתם רוצים לאפס את מסדי הנתונים? יציאה - לחצנים לגישה מהירה לפונקציות שימושיות משמש לקביעת תצורה של תוספים פעילים - תוכנית הלימוד הפעלת או השבתת הלולאה. - מסנכרן את נתוניכם עם Nightscout - הישאר עם האלגוריתם של 2017 - האלגוריתם העדכני ביותר, עבור משתמשים מתקדמים בלבד - האלגוריתם העדכני ביותר, נועד למשתמשים מתקדמים עם רגישות (ISF) דינאמית\\אוטומטית מציג את המצב הנוכחי של הלולאה ולחצני פעולות שימושיות מציג הודעה קבועה עם סקירה קצרה של מה שהלולאה שלכם עושה - שימוש במשאבות אשר עדיין אין להם מנהל התקן כלשהו (לולאה פתוחה) חישוב הרגישות נעשה בהתאם ל־Oref0, אך ניתן לשנות את מסגרת הזמן. ספיגת הפחמימות המינימלית מחושבת לפי משך ספיגת הפחמימות המרבי מההעדפות. הרגישות מחושבת מנתונים מ-8 או 24 השעות האחרונות (הרגישות הנמוכה מביניהם). הפחמימות (אם לא נספגו) מפסיקות להיחשב לאחר משך זמן שהוגדר בהגדרות. תוסף זה מחשב גם ארוחות לא ידועות מראש (UAM). הרגישות מחושבת כממוצע משוקלל של ערכי הסטיות. ערכי סטיות חדשים יותר יזכו לשקלול גבוה יותר. ספיגת הפחמימות המינימלית מחושבת על בסיס נתון משך ספיגת פחמימות מקסימלי מההגדרות. אלגוריתם זה הוא המהיר ביותר במעקב אחר שינויי רגישות. - קבלת ערכי רמת סוכר מאפליקציית Eversense עם פאץ\'. - קבלת ערכי סוכר בדם מאפליקציית Glimp. - קבלת ערכי סוכר בדם מ-600SeriesAndroidUploader. - הורדת ערכי סוכר בדם מ-Nightscout - קבלת ערכי סוכר מ-xDrip. שמירת כלל הטיפולים שנעשו - בצע - משאבה וירטואלית - ההפעלה האחרונה - טוען פרמטרים - מצב סוכר - בזאלי זמני נוכחי - נתוני אינסולין פעיל - פרופיל - נתוני ארוחה - תוצאה - תוצאה: %1$s %2$s - אין ערכי סוכר זמינים - בקשה דלתא בונה התצורה סקירה כללית טיפולים - משאבה וירטואלית משאבה פרופיל APS איזה אלגוריתם של APS יבצע התאמות טיפול? כללי מס\' תוספים כלליים שעשויים להיות יעילים. + סינכרון אילו מגבלות פעילות? - מגבלות לולאה אלגוריתם APS מגבלות לאחר עיבוד מינון בזאלי זמני שהוגדר במשאבה לא נבחרה או סופקה תוצאה ע\"י APS - בטיחות - התוסף אינו זמין הפרת מגבלות - אשר בזאלי זמני חדש: שנה קלט! מקור ערכי הסוכר - xDrip+ - מצב APS - לולאה סגורה - לולאה פתוחה - השהיה עקב ערך סוכר נמוך הצעה חדשה זמינה המלצת פחמימות - גרסה לא נתמכת של Nightscout - זמן פחמימות פרופיל - בזאלי זמני - בולוס ממושך גירסת נייטסקאוט: - חסרים %1$d גר\' ההעדפות יוצאו רשומות המשתמש יוצאו ייצא הגדרות ל- @@ -92,12 +49,7 @@ הקובץ לא נמצא ייצא הגדרות ייבוא הגדרות - מינון בזאלי זמני מקסימלי (יח\'\\שעה) - ערך זה נקרא בזאלי מרבי ב-OpenAPS - בזאלי פעיל מרבי ש-OpenAPS יכול לספק (יחידות) - ערך זה נקרא אינסולין פעיל מקסימלי (Max IOB) ב-OpenAPS. זהו מקסימום האינסולין הפעיל ב-[U] ש-APS מאפשר. אתם תתבקשו למלא סיסמה ראשית שתשמש להצפנת ההעדפות המיוצאות. - אתם תתבקשו למלא סיסמה ראשית שתשמש לפיענוח ההעדפות המיובאות. ייצוא בוטל! ההגדרות לא יוצאו! ייבוא בוטל! ההעדפות לא הובאו! לא ניתן לייבא את ההגדרות! @@ -117,7 +69,6 @@ אני מבין\\ה ומסכים\\ה שמירה טעינה מחדש של הפרופיל - אשף מהיר הגדרות אשף מהיר טקסט הלחצן: פחמימות: @@ -125,16 +76,9 @@ הוספה עריכה תיקון - פעולות (מסוכן להשבית) העלאה בלבד לנייטסקאוט העלאה בלבד של נתונים לנייטסקאוט. לא מתאים לשימוש אלא אם מקור נתוני הסוכר הוא מקומי כדוגמת xDrip. לא מתאים לשימוש בפרופילים מקוונים מנייטסקאוט.\n!!! אזהרה !!! ביטול אפשרות זו עלולה לגרום לתקלות ולמינון יתר של אינסולין אם אחד או יותר מרכיבי המערכת (AAPS, xDrip, נייטסקאוט) אינו מוגדר כהלכה. וודאו היטב שהנתונים המוצגים ב-AAPS תואמים את מצב המשאבה! משאבה לא הופעלה! - תיחול\\מילוי - נא ודאו שהכמות מתאימה למפרט ערכת העירוי שלכם! - מילוי\\תיחול כמויות סטנדרטיות של אינסולין - כפתור 1 - כפתור 2 - כפתור 3 יחידות טווח הצגה סימוני גבוה ונמוך בתרשים סקירה כללית ובשעון חכם @@ -143,108 +87,22 @@ Wear שלח מחדש את כל הנתונים פתיחת הגדרות Wear - מינון בזאלי - Minimed 640G התראה מתמשכת נתונים ישנים - OpenAPS AMA - מערך של %1$d אלמנטים. \n ערך נוכחי: - נתוני חישוב רגישות אוטו\' - תיקון באגים בסקריפט - אפשר חישוב רגישות אוטומטי (Autosens) - ACT CONF לולאה - OAPS - DynISF בית - VPUMP TREAT - OBJ WEAR קצר את כותרות הלשוניות - התבסס על הפרש ממוצע קצר במקום הפרש פשוט\\רגיל - לשימוש כאשר נתונים ממקור לא מפוקח כמו xDrip אינם יציבים. - ערך ברירת מחדל: 3 מנגנון הגנה עיקרי של OpenAPS. מגביל את המינון הבזאלי לעד פי 3 מהמינון הבזאלי הגבוה ביותר שהוגדר. ברוב המקרים אין צורך לשנות ערך זה, אך יש לזכור שזו המשמעות של “3x max daily; 4x current” בדיון על מנגנוני הגנה. - ערך ברירת מחדל: 4 זהו החצי השני של מנגנון הגנה עיקרי של OpenAPS, והחצי השני של \"3x max daily; 4x current\" במנגנוני ההגנה. המשמעות היא שהמינון הבזאלי, ללא קשר למקסימום שנקבע במשאבה, אינו יכול להיות גבוה יותר ממספר זה כפול הקצב הבזאלי הנוכחי. מיועד למנוע כניסה לתחומים מסוכנים ע\"י קביעת קצב בזאלי גבוה לפני הבנה של פעולת האלגוריתם. שוב: ברירת המחדל היא x4, רוב המשתמשים לעולם אינם צריכים לשנות ערך זה ואם הם מרגישים שמנגנון הגנה זה מפריע להם, הפתרון הוא בשינוי של הגדרות אחרות. - ערך ברירת מחדל: 1.2\nזוהי מגבלת המכפיל של Autosens (ובקרוב Autotune) שמגדירה 20% כיחס מקסימלי של autosens, אשר קובע בתורו את גובה הבזאלי המקסימלי, גובהו המינימלי של יחס התיקון, ואת המינימום של ערכי המטרה האפשריים. - ערך ברירת מחדל: 0.7\nבצד השני של מגבלות הבטיחות של Autosens, ערך זה מגביל את יכולתו של autosens להוריד את הערכים הבזאליים ועד כמה יכול להעלות את יחס התיקון ואת ערכי מטרת הסוכר בדם. - וויסות ערכי מטרה ע\"י Autosens - ערך ברירת מחדל: התאמה מדויקת\n נועד לאפשר ל-Autosens לשנות את המטרה של ערכי הסוכר, בנוסף ליחס התיקון והבזאלים. - ערך ברירת מחדל: 2\n מעכב בולוס מופעל אחרי שאתם מזריקים בולוס ארוחה, כך שהלולאה לא תפצה ע\"י בזאלי זמני נמוך אחרי הארוחה. הדוגמה כאן וברירת המחדל היא 2; כך שהגדרה של משך פעילות אינסולין של 3 שעות משמעה שהעיכוב יחלוף בהדרגה בתוך 1.5 שעות (3 ש\' לחלק ל-2). - ערך ברירת מחדל: 3.0 (AMA) או 8.0 (SMB). זוהי הגדרת ברירת מחדל להשפעת פחמימות על הסוכר בדם ב-5 דקות. ברירת המחדל היא 3mg/dL/5min. פעולה זו משפיעה על קצב הדעיכה של פחמ\' פעילות, ועל הנחת קצב ספיגת הפחמ\' בחישוב רמות סוכר עתידיות כשהן בירידה מהירה מהצפוי או עליה איטית מהצפוי. - שימו לב!\nבדרך כלל אינכם צריכים לשנות את הערכים שלהלן. נא ללחוץ כאן, לקרוא את הטקסט ולוודא שאתם מבינים אותו לפני שתשנו ערכים אלה. - מבצע - הגדרות משאבה וירטואלית - טוען מצב ל-Nightscout - NSClient - NSCI - כתובת URL: - גלילה אוטומטית - הפעל מחדש - NSClient - כתובת Nightscout - הזינו את כתובת ה-Nightscout שלכם - קוד API של Nightscout - קוד API של Nightscout - הזינו את קוד ה-API של Nightscout (מינימום 12 תווים) - ספק עכשיו - נקה תור - הצג תור - תור: - סטטוס: - נקה יומן - ל-NSClient אין הרשאת כתיבה. סיסמת API שגויה? הגדרות Wear נכשל - נא לבדוק את הטלפון - סוג המטופל\\ת - ילד\\ה - מתבגר\\ת - מבוגר\\ת - מבוגר\\ת עם תנגודת אינסולין גבוהה - הריון - נא לבחור את גיל המטופל\\ת להתאמת מגבלות בטיחות שם המטופל\\ת נא לציין את שם המטופל\\ת או כינוי, להבחנה בין מספר הגדרות - Glimp - השהה לולאה לשעה אחת - השהה לולאה ל-2 ש\' - השהה לולאה ל-3 ש\' - השהה לולאה ל-10 ש\' - ניתוק משאבה - נתק את המשאבה למשך 15 דקות - נתק את המשאבה למשך 30 דקות - נתק את המשאבה למשך שעה - נתק את המשאבה למשך שעתיים - נתק את המשאבה למשך שלוש שעות - 15 דקות - 30 דקות - שעה אחת - שעתיים - 3 שעות - 10 שעות - חידוש - חיבור משאבה מחדש - רשום הפעלת AAPS ב-Nightscout יוצא מ-AAPS כדי להחיל הגדרות. באיזה סוג של אינסולין אתה משתמש? אפשר סופר בולוס באשף אפשר פונקציית סופר בולוס באשף. אין להפעיל לפני שאתם יודעים להשתמש בה, שימוש לא נכון עלול לגרום למתן מינון יתר של אינסולין! - הצגת אורות חיווי במסך הבית - סף התראה לתוקף העירוי [h] - סף התראה קריטית לתוקף העירוי [h] - סף התראה לתוקף האינסולין [h] - סף התראה קריטית לתוקף האינסולין [h] - סף התראה של תוקף החיישן [h] - סף התראה קריטית של תוקף החיישן [h] - סף התראה של רמת סוללת החיישן [%] - סף התראה קריטית של רמת סוללת החיישן [%] - סף התראה של גיל הסוללה [h] - סף התראה קריטית של גיל הסוללה [h] - אזהרת סף של מיכל ריק [U] - אזהרת סף קריטית של מיכל ריק [U] - סף התראה של רמת הסוללה [%] - סף התראה קריטית של רמת הסוללה [%] חיזוי בזאל\' סטייה @@ -254,18 +112,12 @@ שיפוע אודות הרשאת סטטוס הטלפון חסרה - ביטול בולוס ממושך החלפת פרופיל - סנסור - אינסולין - סוללת המשאבה - גיל: - נותרו: - אפשרויות התראה + אפשרויות התראה ייצר התראות מאזעקות של Nightscout ייצר התראות מהכרזות של Nightscout - סף התיישנות נתונים [min] - סף התיישנות נתונים דחוף [min] + סף התיישנות נתונים [min] + סף התיישנות נתונים דחוף [min] מרווחים בשביל autosens [h] מספר השעות אחורה לחישוב רגישות (זמן הספיגה של פחמימות אינו נכלל) OpenAPS @@ -278,26 +130,13 @@ הגדרות ספיגה זמן ספיגה מקסימלי של הארוחה [h] מספר השעות בהן צפוי שכל הפחמימות מארוחה ייספגו - OAPS - מעלה השאר את המסך דולק מניעת כיבוי המסך. הדבר צורך הרבה כח סוללה. בהפעלת פונקציית ה-Autosens יש לזכור שחייבים להזין למערכת את כל הפחמימות שנאכלו. אחרת פחמימות לא יזוהו נכון כשינוי ברגישות! רגישות משוקללת ממוצעת לא כל הפרופילים נטענו! הערכים לא נשמרו - אפשר שידורים מקומיים. - OpenAPS SMB - רגישות דינאמית - כיוונון פקטור הרגישות הדינאמית % - כיוונון פקטור הרגישות הדינאמית. הגדירו יותר מ-100% לקבלת תיקונים אגרסיביים יותר ופחות מ-100% לקבלת תיקונים עדינים יותר. - הפעלת UAM - אפשר SMB - השתמש בסופר מיקרו בולוסים במקום בבזאלי זמני לפעילות מהירה יותר - זיהוי של ארוחות לא מוכרזות לא חוקי - אחוזים - היסט זמן ברירות מחדל ערכי מטרה משך אוכלים בקרוב ערך מטרת אוכלים בקרוב @@ -305,33 +144,16 @@ ערך מטרת פעילות משך היפו ערך מטרת היפו - שימוש מחדש %1$d%% %2$d שעות שליטה מהשעון הגדירו ערכי מטרה זמניים וציינו טיפולים מהשעון. - שימוש בהודעות מערכת עבור התראות ודיווחים הגבר את עוצמת הקול בהדרגה להתראות ולהודעות התראות מקומיות התראה אם לא התקבלו נתוני סוכר בדם התראה אם המשאבה בלתי נגישה סף משאבה בלתי נגישה [min] התראה אם יש צורך בפחמימות - התראה דחופה - מידע - אפליקלציית Eversense (עם פאץ\') - טוען נתוני סוכר ל-Nightscout - הגדרות העלאת ערכי סוכר בדם הצגת דלתא מפורטת הצגת דלתא עם עוד נק\' עשרונית אחת - תדירות מתן SMB בדקות - מקסימום הדקות של בזאלי אליו SMB מוגבל - מקס\' דקות של SMB UAM - מקס\' דקות של בזאלי להגבלת SMB לארוחות לא מוכרזות - סף מינ\' הפחמימות הנדרשות להצעה - כמות הפחמ\' המינימלית (גר\') הדרושה כדי שתוצג התראה על הצעת פחמימות. לא תוצגנה התראות על הצעות הנמוכות מכמות זו. - שליחת נתוני סוכר אל xDrip - ב-xDrip בחרו 640g/Eversense כמקור נתונים - נתוני סוכר מ-NSClient - סוכר NS חישוב רמת הסוכר חישוב IOB של בולוס חישוב IOB של בזאלי @@ -342,41 +164,17 @@ חישוב פחמ\' פעילות חישוב ערך מטרה זמני חישוב אחוזים - הלולאה פעילה - נבחר APS - ל-NSClient יש הרשאת כתיבה - מצב סגור מופעל - ערך IOB מקסימלי הוגדר כראוי - ערכי סוכר זמינים מהמקור הנבחר - שגיאה במתן הבולוס הממושך - הפעל SMB תמיד - אפשר SMB תמיד באופן עצמאי מבולוסים. אפשרי רק עם מקור ערכי סוכר עם דיוק של נתונים כמו G5 - הפעל SMB אחרי פחמימות - הפעלת SMB במשך 6 ש\' אחרי פחמימות, גם אם אין פחמ\' פעילות. אפשרי רק עם מקור ערכי סוכר עם דיוק נתונים כמו G5 - הפעלת SMB עם פחמ\' פעילות - הפעלת SMB כשיש פחמ\' פעילות. - הפעלת SMB עם ערכי מטרה זמניים - הפעלת SMB כאשר יש ערך מטרה זמני פעיל (אכילה בקרוב, פעילות גופנית) - הפעלת SMB עם ערכי מטרה גבוהים - הפעלת SMB כאשר יש ערך מטרה זמני גבוה פעיל (פעילות, מעל 100 mg/dl או 5.5 mmol/l) - אינסולין מקשים שולח כיול ל- xDrip או פותח את חלון הכיול של אפליקציית Dexcom פותח את xDrip או את דקסקום, לחיצה על אחורה מחזירה ל-AAPS מספר פחמימות להוספה כאשר לוחצים על הלחצן כמות האינסולין להוספה כאשר לוחצים על הלחצן לא ניתן היה להפעיל את יישום סנסור. וודא שהוא מותקן. - סנסור התעלם ל-5 דק\' התעלם ל-15 דק\' התעלם ל-30 דק\' - דפדפן היסטוריה דיווח על SMB הצג SMB על השעון כמו בולוס סטנדרטי. - צור הודעות משגיאות - צור התראות על פחמימות דרושות - יצירת הכרזת Nightscout עבור הודעות על שגיאות והתראות מקומיות (ניתנות להצגה בפורטל הטיפולים תחת \"טיפולים\") - צור הכרזות נייטסקאוט עבור התראות מסוג פחמימות דרושות הראה את התחזיות על לוח השעון. חיזוי אפשרויות נתונים @@ -384,8 +182,6 @@ אפשר דיווח אוטומטי על קריסה ושליחת נתוני השימוש למפתחים דרך שירות fabric.io. עדכנו את יישום ה-Dexcom שלכם לגרסה נתמכת אפליקציית Dexcom אינה מותקנת. - רישום בולוס ללא הזרקה - בולוס רשום בלבד (לא מוזרק על ידי המשאבה) SMB מוגדר באמצעות משאבה פעילות השפעת הסוכר בדם @@ -394,32 +190,11 @@ פחמימות פעילות אניסולין פעיל בזאלי - זוהי גרסת פיתוח. לולאה סגורה אינה מורשת. מצב הנדסה מופעל - המשאבה אינה מסוגלת לבצע בזאלי זמני - מצב לולאה סגור מושבת בהעדפות - Autosens מושבת בהעדפות - SMB מושבת בהעדפות - UAM מושבת בהעדפות - UAM מושבת מפני שהוא מסתמך על תוסף רגישות של Oref1 - מכפלת בזאלי מרבי - מכפלת בזאלי יומי מרבי ניתן בולוס ב-3 הדקות האחרונות, מדלג על SMB הבזאלי הוגדר כהלכה - הגבלת בולוס ממושך ל- %1$.1f יח\' בגלל %2$s - הגבלת פחמימות ל-%1$d גר\' בגלל %2$s - הגבלת IOB ל-%1$.1f יח\' בגלל %2$s - ערך מקסימלי בהעדפות - מגבלה קשיחה - רשום החלפת אתר עירוי - רשום החלפת מכל אינסולין - SMB תמידי ו-SMB לאחר פחמימות מושבתים כיוון שמקור ערכי הסוכר הפעיל אינו תומך בסינון נתונים מתקדם - SMB אינו פעיל במצב לולאה פתוחה - מינון אינסולין פעיל מרבי ממנו OpenAPS לא יחרוג (יחידות) - ב-OpenAPS ערך זה נקרא מקסימום אינסולין פעיל (maxIOB). \nלא יוזרק עוד אינסולין אם כמות האינסולין הפעיל הנוכחי גדול מערך זה זמן ספיגה מקסימלי של הארוחה [h] משך זמן בו כל ארוחה תחשב כנספגה. לא תהיה התחשבות בפחמימות שנותרו. - ערך הסוכר שמתחתיו מושעה הזרקת אינסולין. ערך ברירת המחדל משתמש במודל מטרה סטנדרטי. המשתמש יכול להגדיר ערך בין 60 ל-100 מג\"\\ד\"ל. ערכים מתחת ל-65 מביאים לשימוש במודל ברירת המחדל הצגת שדות הערות בתיבות דו-שיח של טיפול הבא הקודם @@ -432,32 +207,16 @@ תוספת פחמימות שניה תוספת פחמימות שלישית סנסור - השתמש באינטרנט סלולרי - השתמש בחיבור WiFi - WiFi SSID - בזמן טעינה - משתמש בסוללה - הגדרות חיבור - SSID מורשים (מופרדים בנקודה-פסיק) - אפשר חיבור בנדידה יחס Autosens מקסימלי יחס Autosens מינימלי - נמנום בולוס - מחלק משך פעילות אינסולין - מכפלת בטיחות בזאלי יומי מרבי - מכפלת בטיחות בזאלי נוכחי - סוג משאבה וירטואלית - הגדרת משאבה - בולוס: צעד=%1$s\nבולוס ממושך: [צעד=%2$s, משך=%3$s מינ\'-%4$sש\']\nבזאלי: צעד=%5$s\nבזאלי זמני: %6$s (עם %7$s), משך=%8$s מינ\'-%9$sש\'\n%10$s חישובים הכלולים בתוצאת האשף: הגדרות תצוגה הגדרות כלליות - אפשר NSClient ברוכים הבאים לאשף ההתקנה. האשף ידריך אתכם בתהליך ההתקנה\n קרא סטטוס דלג על אשף ההתקנה תוסף רגישות משמש לזיהוי רגישות וחישוב הפחמ\' הפעילות. לקבלת מידע נוסף, בקרו בכתובת: https://androidaps.readthedocs.io/en/latest/Configuration/Sensitivity-detection-and-COB.html - NSClient מטפל בחיבור ל-Nightscout. אפשר לדלג על החלק הזה עכשיו, אך לא תוכלו לעבור את המשימות מבלי להגדיר אותו. חשוב לזכור: פרופילי אינסולין חדשים דורשים משך פעילות אינסולין (DIA) של 5 ש\' לפחות. ערך של 5-6 ש\' בפרופיל חדש שווה לערך של 3 ש\' בפרופילים ישנים. בחרו באחד מהאלגוריתמים הזמינים. הם ממוינים מהישן לחדש. אלגוריתם חדש יותר הוא בדרך כלל חזק ואגרסיבי יותר. לפיכך, אם אתם משתמשים חדשים רצוי שתתחילו עם AMA ולא עם האלגוריתם האחרון. נא לא לשכוח לקרוא את תיעוד OpenAPS ולהגדיר אותו כראוי לפני השימוש. הגדירו את תצורת הריילילינק מטה. לאחר שתבחרו באפשרות ריילילינק, ניתן יהיה להמשיך בהתקנה אחרי שסטטוס הריילילינק יהיה \"מחובר\". פעולה זו עשויה להימשך דקה.\n @@ -467,21 +226,6 @@ פתח ניווט סגור ניווט העדפות תוסף - Poctech - קבלת ערכי סוכר מיישום Poctech - Glunovo - קבלת ערכי סוכר מיישום Glunovo - Intelligo - קבלת ערכי סוכר מיישום Intelligo - קבלת ערכי סוכר מאפליקציית Tomato (התקן MiaoMiao) - ערך מטרה זמני גבוה מעלה את הרגישות - = 100]]> - ערך מטרה זמני נמוך מוריד את הרגישות - - תנגודת מורידה את ערך המטרה - כשמזוהה תנגודת, הורד את ערך המטרה של הגלוקוז - רגישות מעלה את ערך המטרה - כשמזוהה רגישות, הגדל את ערך המטרה של הגלוקוז הסר פריטים מיין פריטים נמצאו הגדרות שמורות @@ -496,63 +240,22 @@ מחק רישומים לא ניתן להוסיף טיפול (אינסולין: %1$.2f, פחמ\': %2$d, בשעה: %3$s) לטיפולים. נא לבדוק ולהוסיף רשומה באופן ידני כנדרש. פחמימות ממושכות: %1$d גר\' (%2$d ש\'), עיכוב %3$d דק\' - אין נתוני Autosens זמינים קבצי יומן שונות הגדרות יומן רישום אפס לברירת המחדל - תקלה ב-NSClient. שקלו להפעיל את Nightscout ו-NSClient מחדש. מצב APS מועדף שלח קובצי יומן של היום למפתחים יחד עם זמן זה. מצב לא צפוי. מינימום לבקשה לשינוי [%] \'לולאה פתוחה\' תציג בקשת שינוי חדשה רק אם השינוי גדול מערך זה ב-%. ערך ברירת המחדל הוא 20% == ∑ %1$s יח\' - רישום החלפת סנסור ב-Nightscout - Tomato (MiaoMiao) - Tomato - שם המשתמש שלכם להתחברות ל-Tidepool, בדרך כלל כתובת הדוא\"ל שלכם - שם משתמש להתחברות - סיסמת ההתחברות ל-Tidepool - סיסמת התחברות - בדיקת התחברות ל-Tidepool - אם האפשרות מופעלת, נתונים יועלו לכתובת https://int-app.tidepool.org במקום https://app.tidepool.org/ - שימוש בשרתי אינטגרציה (בדיקה) - Tidepool - TDP - מעלה נתונים ל-Tidepool - העלאת נתוני סנסור - העלאת טיפולים (אינסולין, פחמימות) - העלאת בזאלים זמניים - העלאת החלפת פרופילים, ערכי מטרה זמניים - העלאת בדיקות סוכר - שעתיים - BYODA - BYODA - השתמש בנתוני הסוכר מאפליקציית \"בנה לעצמך דקסקום\" (BYODA). - פחמ\' פעילות לעומת אינ\' פעיל - מגבלת בולוס יושמה: %1$.2f עד %2$.2f יח\' - !!!!!! זוהתה ספיגת פחמימות איטית: %2$d%% מהזמן הצפוי. הערכת כמות הפחמימות הפעילות עלולה להיות ביתר ולכן תיתכן הזרקת אינסולין עודפת !!!!!!]]> - ספק את חלק זה מתוצאת אשף הבולוס [%] אשף הבולוס מבצע חישוב אך רק חלק זה של האינסולין המחושב מוזרק. שימושי בשימוש עם אלגוריתם SMB. - מגדיל את ערך מקסימום הבזאלי מפני שהוא נמוך מערכו המרבי בפרופיל - נבחר: יחידות - ביטול השלמה - ביטול התחלה - האם ברצונכם לאפס את התחלת המשימה? אתם עלולים לאבד את התקדמותכם במשימה. בחרו את היחידות שבהן ברצונכם להציג ערכים ערך נמוך יותר באזור הטווח (הצגה בלבד) ערך גבוה יותר באזור הטווח (הצגה בלבד) - רשומת אחוזים לא חוקית - נתוני סוכר אקראיים - הפקת נתוני גלוקוז אקראיים (מצב הדגמה בלבד) - ערכי גלוקוז בדם - כלים - הצג חישוב הצג מחוקים לנקות את התור? כל הנתונים בתור יאבדו! - שימוש בבולוס ממושך יפסיק את מצב הלולאה הסגורה לזמן פעילות הבולוס. אתם בטוחים שאתם רוצים להמשיך? - הלולאה הסגורה מופסקת עקב מתן בולוס ממושך תפריט תרשים זמן בקשת SMB זמן ביצוע SMB @@ -565,34 +268,13 @@ אינסולין מוחלט הסיסמה הראשית משמשת להצפנת גיבוי וכדי לעקוף את האבטחה ביישום. זכרו אותה או שמרו אותה במקום בטוח. סיסמה ראשית נוכחית - אורות חיווי - העתקת הגדרות מ-Nightscout - להעתיק הגדרות מ-Nightscout (אם קיימות)? - סקין מקורי - סקין רזולוציה נמוכה - לחצנים מוצגים תמיד בתחתית המסך - תצוגה גדולה - סקין - השוואת פרופילים - עוזר הפרופילים - פרופיל ברירת מחדל - פרופיל נוכחי - פרופיל זמין - סוג פרופיל - גיל: %1$.0f יח\' מינון יומי כולל: %2$.0f יח\' - גיל: %1$.0f יח\' מינון יומי כולל: %2$.0f יח\' %3$d%% - גיל: %1$.0f יח\' משקל: %2$.0f ק\"ג - % של הבזאלי - פרופיל ברירת מחדל DPV מצב ריילילינק: לא ניתן ליצור פרופיל מקומי. הפרופיל אינו חוקי. איך לא להשבית את האפליקציה שלי? - הפעל התראה כשצריכים לאכול זמן לאכול!\nהפעילו את אשף הבולוסים וחשבו בולוס חדש. אפשר את תזכורת בולוס העלאת רשומות קריסה מושבתת! גרף - תפריט הגרף נקה סינון צינורית השתמשו בערכים הגבוהים ביותר של מזונות שאתם אוכלים בדרך כלל\n @@ -600,48 +282,12 @@ כתובת דוא\"ל הגדרות פרטיות אם תרצו, תוכלו לספק כתובת דוא\"ל כדי לקבל דיווח על קריסות יישום. שירות זה אינו אוטומטי. המפתחים יצרו איתכם קשר במצבים מסוכנים. - סינכרון מלא - סנכרון מלא? זה ייקח שעות מרובות ולא תוכלו לראות נתונים חדשים בנייטסקאוט. - סינכרון - פרופילים, בולוסים, פחמימות ומינונים בזאליים זמניים נטענים לנייטסקאוט - טוען נתוני סוכר לנייטסקאוט - אחזר פרופילים שמורים - סינכרון פרופילים מעורך הפרופיל של נייטסקאוט לפרופיל מקומי - קבלת ערכי מטרה זמניים - קבלת ערכי מטרה זמניים שהוגדרו בנייטסקאוט או ב-NSClient - קבלת החלפות פרופיל - קבלת החלפות פרופיל שהוגדרו בנייטסקאוט או ב-NSClient - אחזר אירועים לא מקוונים - קבל אירועים לא מקוונים שנרשמו דרך נייטסקאוט או NSClient - קבל מינון בזאלי זמני ובולוס מושהה - קבל מינוני בזאלי זמני ובולוסים מושהים שהופעלו ממכשיר עוקב - קבלת אינסולין - קבלת אינסולין שהוזן באמצעות נייטסקאוט או NSClient (הוא לא מוזרק, רק מחושב רק כאינסולין פעיל) - קבלת פחמימות - קבלת פחמימות שנרשמו בנייטסקאוט או ב-NSClient - קבל אירועי טיפול - קבלת אירועי טיפול (צינורית, אינסולין, החלפת סוללה) שצוינו באמצעות נייטסקאוט או NSClient - קבלת\\טעינת נתוני סנסור - קבלת נתוני סנסור מנייטסקאוט - להפעיל %s? - האט העלאות מצב נתוני הסוכר הסר קריאות רמת הסוכר - גיל הצינורית - גיל משאבה - משאבה ללא צינורית אמצעי זיהוי (מייל, פייסבוק או דיסקורד וכו\') אמצעי הזיהוי אינו מוגדר במצב מפתחים תיבת דו-שיח - רמת סוכר נוכחית - תיקון עם % - תיקון עם יחידות לא זמין - גרף - איכות נתוני סוכר - אינסולין - ערכי סוכר בדם - לא עדכני מבטל ערך מטרה זמני נוכחי יחידות המידה שונות בין הטלפון והשעון! @@ -654,22 +300,6 @@ מחשבון: %1$s\n אינס\': %2$.2f יח\'\nפחמ\': %3$d גר\' הצג רשומה על המכשיר: האשף המהיר שנבחר אינו זמין, נא לרענן את האריח - אין נתוני סוכר לביסוס חישוב! - לא הופעל פרופיל! - הפחמימות הפעילות לא ידועות! חסרות קריאות סוכר או שאותחל היישום לאחרונה? - הפרת מגבלות פחמימה! - מחשבון (IC: %1$.1f, ISF: %2$.1f) - פחמ\': %1$.2f יח\' - פחמ\': %1$.0f גר\' %2$.2f יח\' - סוכר: %1$.2f יח\' - אינ\' פעיל: %1$.2f יח\' - סופר בולוס: %1$.2f יח\' - מגמת 15 דק\': %1$.2f יח\' - אחוזים: %1$.2f יח\' x %2$d%% ≈ %3$.2f יח\' - הופעלה מגבלת אינסולין!\nלא ניתן להזריק %1$.2f יח\' - ע\' מטרה זמני: %1$s - %1$s ל-%2$s - המשאבה אינה זמינה! פקודה לא ידועה: אחוזים ברירת המחדל של היישום @@ -678,13 +308,7 @@ מיין סטטוס הלולאה קנה מידה של הגרף - פרופיל 1 - פרופיל 2 - התחברות - הסר הכל - אתחל התחלה פתח הגדרות - הגדרת אזעקה טיימר פחמימות הכול טלפון שעון @@ -692,12 +316,5 @@ על הטלפון בלבד ידית גרירה חיפוש - - GlucoRx Aidex - Aidex - קבלת נתוני סוכר מחיישני GlucoRx Aidex. - חסום ע\"י הגדרות טעינה - חסום ע\"י הגדרות חיבור (השעון לא מחובר) - כיוונון הרגישות והסוכר בדם diff --git a/app/src/main/res/values-ko-rKR/exam.xml b/app/src/main/res/values-ko-rKR/exam.xml index e68554cbee..3ea04e700d 100644 --- a/app/src/main/res/values-ko-rKR/exam.xml +++ b/app/src/main/res/values-ko-rKR/exam.xml @@ -1,180 +1,2 @@ - - DIA에 대하여 올바른 것은? - 활성 인슐린 지속 시간 (DIA) - 프로파일에 DIA 값을 입력해야 합니다. - 허용되는 최소값은 5시간입니다. - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Configuration/Config-Builder.html?#insulin - 적절한 DIA 값을 스스로 찾아야 합니다. - 저혈당 임시 목표 - 저혈당 임시 목표를 설정하는 가장 중요한 이유는 무엇인가요? - 잘못된 basal 양 설정으로 인한 저혈당을 수정하기 위함. - 운동으로 인한 저혈당을 교정하기 위함. - 0% 임시 basal이 이미 적용되고 있는 상황에서 혈당이 낮아지는 것을 방지하기 위함. - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Usage/temptarget.html - 어떤 프로파일이 오프라인에서 설정할 수 있습니까? - 주제: 오프라인 프로파일 - NS 프로파일이 사용될 수 있지만, 오프라인 상에서 설정할 수는 없습니다. - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Configuration/Config-Builder.html#profile - 펌프 일시중지할땐 무엇을 해야합니까? - 펌프가 물리적으로 연결되어 있지 않을 때에는 인슐린이 주입되지 않으므로 이 기능이 필요하지 않습니다. - 펌프가 연결된 채로 있다면 이 기능은 인슐린 주입을 멈추지 않습니다. - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Getting-Started/FAQ.html#other-settings - 설정을 백업하는 가장 좋은 방법은 무엇인가요? - 적용된 설정을 따로 기록해둔다면 설정값을 \"내보내기\" 하지 않아도 됩니다. - 목표를 보두 수행한 뒤 설정값을 \"내보내기\" 합니다. - 설정이 바뀐 부분이 있다면 설정값을 \"내보내기\" 합니다. - 초기 구성을 마치고, 개별 설정을 입력한 뒤 설정값을 \"내보내기\" 합니다. - 관리 메뉴에서 설정값을 현재 기기로 \"내보내기\" 합니다. - 핸드폰의 Internal Storage/AAPS/preferences 폴더에서 설정값을 찾을 수 있습니다. - 안전한 외부 기기 (예를 들어, 클라우드 드라이브, 컴퓨터에 케이블 연결, email, 등)에 설정 파일을 복사합니다. - 핸드폰을 잃어버렸거나 고장난 경우, 백업해놓지 않아도 설정값을 원격으로 쉽게 되살릴 수 있습니다. - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Usage/ExportImportSettings.html - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me - 노이즈가 심한 CGM의 혈당값 - CGM 혈당의 노이즈가 심하다면 어떻게 해야합니까? - 과량주입 또는 과소주입의 가능성을 막기 위해 closed loop 기능을 끕니다. - 지속적인 노이즈나 부정확한 센서를 교체합니다. - 사용 중인 CGM 어플이 데이터 평활화 기능을 제공하는지 확인합니다. - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data - 운동과 프로파일 - 유산소 운동을 할 때 프로파일을 어떻게 설정하는 것이 시스템에 가장 도움이 될까요? - 프로파일을 100% 보다 낮게 변경합니다. - 프로파일을 100% 보다 높게 변경합니다. - 프로파일을 100%로 그대로 둡니다. - Loop 기능을 중지합니다. - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Usage/temptarget.html#activity-temp-target - 운동과 임시 목표 - 유산소 운동을 할 때 임시 목표를 어떻게 설정하는 것이 시스템에 가장 도움이 될까요? - 운동을 시작하기 전 적절한 시간에 \"운동 시 임시 목표\"가 작동하도록 설정합니다. - 운동이 끝난 후 \"운동 시 임시 목표\"를 설정합니다. - 임시 목표를 변경하지 않습니다. - \"저혈당 임시 목표\"보다 혈당이 떨어질 때까지 기다린 후 빠르게 반응하는 탄수화물 15g을 섭취합니다. - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Usage/temptarget.html#activity-temp-target - 중지 또는 일시중지된 loop - Loop가 중지/일시중지 되었을때 인슐린이 주입됩니까? - 네, Basal 인슐린은 계속 주입됩니다. - 아니오, 인슐린 주입이 모두 중지됩니다. - Basal, ISF, and I:C 테스트 - 언제 이 값들을 확인해야할까요? - Looping을 시작하게 전 - 자주 고혈당 또는 저혈당을 경험할 때 - 적어도 일주일에 한 번 - 한 번 설정하고 확인하면, 이 값은 계속 변하면 안됨. - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Getting-Started/FAQ.html#androidaps-settings - 기본 준비사항 - 유효한 프로파일 정보 (Basal, IC, ISF, DIA). - Android Studio가 설치되고 환경설정된 컴퓨터 - 지원되는 폰. - Closed loop을 사용할 계획이라면 호환되는 인슐린 펌프 - 모든 데이터의 log를 보관하고 설정을 검토하기 위한 Nightscout - Tidepool 계정. - 구글(Google) 계정. - 깃허브(Github) 계정. - 프로그래밍이나 코딩을 해 본 경험 - 미니메드(MiniMed) 670G 펌프. - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Module/module.html - 스마트워치. - 지원되는 연속혈당측정기(CGM). - 기본 준비사항 - 프로파일을 설정하기 위해 확인된 정보 (ISF, I:C ratio, basal 양, DIA 등). - 호환되는 Android 장치 (예를 들어, 핸드폰, Android 워치, 또는 태블릿). - 지원되는 CGM과 핸드폰 또는 장치에 혈당값을 수신하기 위한 적절한 어플. - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Module/module.html - 올바른 답변을 모두 체크하세요. - 컴퓨터에 Git을 설치하고 환경 설정해야 합니다. - Keystore의 위치를 저장하고 기록해두어야 이전에 설치할 때 사용했던 동일한 signing key를 업데이트할 때 사용할 수 있습니다. - 시스템이 잘 작동한다면 절대 업데이트하지마세요. - 만약 apk를 만드는 것이 어렵다면, 친구가 만든 apk를 사용하여 설치할 수 있습니다. - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch - 문제 해결 - 당뇨병 클리닉/내분비내과의사에게 문의해야 합니다. - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting - https://www.facebook.com/groups/AndroidAPSUsers/ - 인슐린 플러그인 - 어떤 인슐린에서 초-초속효성의 Oref 플러그인을 사용해야 할까요? - 피아스프(Fiasp®) - 노보래피드(NovoRapid®)/노보로그(Novolog®) - 휴마로그(Humalog®) - 액트라피드(Actrapid®)/휴말린 R(Humalin R®)/\"보통의\" 인간 인슐린. - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Configuration/Config-Builder.html#insulin - 민감도 플러그인 - 올바른 답변을 모두 체크하세요. - 민감도 플러그인은 프로파일을 수정할 때 사용할 수 있도록 basal 양, I:C ratio, ISF의 추천되는 변화값을 사용자에게 제공합니다. - 캐뉼라 교체를 입력하면 Autosens 비율은 100%로 되돌아갑니다. - 일부 플러그인 옵션은 사용자가 설정 가능한 시간 범위를 갖습니다. - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Configuration/Sensitivity-detection-and-COB.html - 탄수화물 입력 오류 - 부적절한 탄수화물을 입력하였다면 어떻게 하여야 합니까? - 관리 메뉴에서 잘못된 입력을 삭제하고, 새로운 탄수화물 양으로 수정합니다. - 주입 세트 교체 메뉴의 prime 기능을 사용하여 bolus 인슐린을 주입합니다. - 홈 화면에서 \"인슐린 (bolus)\" 버튼을 사용하여 bolus 인슐린을 주입합니다. - 인슐린 주입/입력 오류 - 만약 펌프 기록에서 보여지는 것보다 인슐린이 적게 주입되었을 때 어떻게 해야 할까요? (예를 들어, 주입 막힘, 캐뉼라 문제, 샤워 후 펌프 재부착을 잊어버렸을 때) - Nightscout 케어포탈에서 인슐린 데이터를 삭제하여 펌프 기록에서 이를 제거합니다. - \"주입되지 않은\" 인슐린양을 계산하여 시린지/펜 또는 prime 기능을 사용하여 인슐린을 주입합니다. - 활성 인슐린 (IOB) - IOB 값은 실행된 임시 basal의 영향을 받습니다. - 혈당이 목표보다 낮을 경우 높은 임시 basal은 실행되지 않습니다. - 운동 없이도 음수의 IOB (마이너스 IOB) 구간이 많을 경우, 프로파일이 너무 강한 것이며 인슐린 양을 적게 설정해야 합니다. - 양수의 IOB (플러스 IOB) 구간이 많을 경우, 인슐린 저항성 또는 입력하지 않은 식사를 의미합니다. - 탄수화물 입력과 bolus - 섭취한 탄수화물을 계산하고 기록할 때 gram 단위만을 사용해야 합니다. - 섭취한 탄수화물은 적절한 변환 방식 (예를 들어, DAFNE \"CHO\" 변환 또는 유럽의 \"Bread Units\")을 이용하여 기록할 수 있습니다. - 만약 혈당이 적절한 값을 벗어나면 (너무 낮거나 너무 높은 경우), 탄수화물 또는 교정 인슐린의 제안을 위해 bolus 계산기를 사용할 수 있습니다. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u - 확장 탄수화물 (e-carbs) - c-carbs (확장 탄수화물)을 언제 사용할 수 있을까요? - (일정 기간에 걸쳐 인슐린을 나눠서 주입하는 확장 bolus와 유사하게) 일정 기간에 걸쳐 나눠서 탄수화물을 섭취할 계획이 있을 때. - 저혈당 처치를 위해 사용한 탄수화물의 제거를 기록하기 위함. - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Usage/Extended-Carbs.html - 원격 모니터링 - 다른 어플들(예를 들어, Dexcom 팔로우, 팔로우 모드의 xDrip)은 일부 변수들(혈당/센서 수치)을 원격으로 팔로우 할 수 있지만, 알고리즘이 달라 부정확한 IOB 또는 COB 값을 보여줄 수 있습니다. - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Children/Children.html - 인슐린 민감도 (ISF) - ISF 값을 올리면 일정한 양의 탄수화물을 다루기 위해 더 많은 인슐린이 주입하게 합니다. - ISF 값을 낮추면 목표 혈당보다 높을 때 교정을 위해 더 많은 인슐린이 주입하게 합니다. - 혈당이 목표보다 낮을 때에는 ISF를 높이거나 낮추는 것이 인슐린 주입에 영향을 주지 않습니다. - 변경사항을 적용하는데 프로파일에서 ISF 값 변경하는 것으로 충분합니다. - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Usage/Profiles.html - 프로파일에서 한 개 이상의 I:C ratio를 사용할 수 있습니다. - 프로파일에서 ISF를 바꾸면, I:C ratio도 항상 바꿔줘야 합니다. - 인슐린 대 탄수화물 비율 (I:C ratio) - 높은 I:C ratio은 탄수화물 섭취 시 인슐린을 적게 주입하게 합니다. - 낮은 I:C ratio은 탄수화물 섭취 시 인슐린을 적게 주입하게 합니다. - COB가 0 인 경우 IC 비율을 변경하면 혈당을 교정하기 위해 다른 양의 인슐린이 주입됩니다. - Bread unit (교환 단위)를 10g 또는 12g으로 계산하면 IC 값도 달라지게 됩니다. - IC: 1U의 인슐린으로 bread uits (교환 단위)를 얼마나 섭취할 수 있는 지를 의미합니다. - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u - 프로파일 변경 - 프로파일을 90%로 변경하였을 때, 다음 중 옳은 것은? - Basal 양이 10% 감소합니다. - ISF가 10% 증가합니다. - I:C ratio 값이 10% 작은 수가 됩니다. - ISF와 I:C ratio는 변하지 않습니다. - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Usage/Profiles.html?highlight=profile%20switch#profile-switch - 프로파일 변경 - 프로파일을 120%로 변경하였을 때, 다음 중 옳은 것은? - 목표 혈당값이 20% 높아집니다. - Basal 양이 20% 증가합니다. - 목표 혈당값은 변하지 않습니다. - ISF가 20% 증가합니다. - 프로파일 변경 - 시간이동 2으로 프로파일을 변경합니다. - 시간이동 -2으로 프로파일을 변경합니다. - \"식사 전 임시 목표\"로 설정합니다. - 프로파일을 100% 보다 높게 변경합니다. - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Usage/Profiles.html?highlight=profile%20switch#timeshift - 프로파일의 변화 - Basal rates, ISF, I:C ratio 등을 프로파일에서 설정해야 합니다. - 변경된 것을 실행하려면, 프로파일에서 변화된 값을 수정하기만 하면 됩니다. - 변화하는 상황 (예를 들어, 호르몬 변화, 교대근무, 평일/주말 생활 방식)에 적응하기 위하여 여러 개의 프로파일을 만들어서 선택할 수 있습니다. - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy - Basal 양에 대한 도움 - Basal값 등과 관련된 도움을 어디서 받아야 하나요? - 의료진 - 구글(Google) - 페이스북(Facebook) - 다른 약물. 하단의 문구를 읽고, 내용을 수용하면 네모칸에 체크하십시오. - + diff --git a/app/src/main/res/values-ko-rKR/objectives.xml b/app/src/main/res/values-ko-rKR/objectives.xml index 343b5f7b16..3ea04e700d 100644 --- a/app/src/main/res/values-ko-rKR/objectives.xml +++ b/app/src/main/res/values-ko-rKR/objectives.xml @@ -1,54 +1,2 @@ - - 시작 - 확인 - %1$d. 목표 - 목표 %1$d이 시작되지 않았습니다 - 목표 %1$d이 완료되지 않았습니다 - 시각화 및 모니터링 설정하고, Basal과 비율을 분석합니다. - Nightscout에서 혈당 데이터가 잘 들어오는지, 펌프, 인슐린 데이터가 업로드 되는지 확인합니다 - Open Loop를 시작합니다 - 며칠 동안 Open Loop 모드를 사용하고 수동으로 임시Basal을 실행하여 봅니다. 사용자 정의 임시 목표와 (\'활동\', \'저혈당\' 같은) 기본 임시목표를 사용해봅니다 - 임시Basal 추천기능과 Open Loop에 대해 이해합니다 - 이 경험을 토대로, 최대 Basal을 결정하고 이를 펌프와 설정에 입력합니다 - Closed Loop를 시작하고 저혈당인슐린 중지 기능(LGS)을 사용해 봅니다 - 최대 IOB = 0 인 상태로 Closed Loop를 몇일동안 실행하되 저혈당 인슐린일시중지(LGS)가 많이 발생하지 않도록 합니다 - Closed Loop를 조정하여 최대 IOB를 0 이상으로 올려서 서서히 혈당 목표치를 낮추어 봅니다 - 혈당을 낮추기 전에 몇일간 사용해보되 최소한 하루는 저혈당 알람이 발생하지 않도록 해봅니다 - 필요하면 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에서 혈당이 확인 가능합니다 - NS에서 펌프상태가 확인 가능합니다 - 수동 주입 - 완료: %1$s - 10분동안 프로파일 90%를 설정해보세요(홈에서 프로파일명을 길게 눌러보세요) - 샤워한다고 가정하고 펌프를 1시간 동안 펌프를 일시중지하세요 (홈에서 Open Loop를 길게 눌러보세요) - ... 그리고 같은 방법으로 펌프를 재연결하세요 - 사용자정의 임시 목표를 10분동안 실행해보세요 (홈에서 본인의 현재 목표혈당을 길게 눌러보세요) - 구성관리자에서 실행 플러그인을 활성화하고 메뉴에서 표시되게 합니다 - Loop 플러그인 내용을 표시합니다 - 홈의 혈당 차트를 길게 눌러 차트 시간을 변경하세요 - 입력 - 다른 시스템에서 closed loop을 적어도 3개월 동안 사용한 경우 목표를 건너뛸 수 있는 코드를 받을 수 있습니다. 자세한 정보는 https://androidaps.readthedocs.io/en/latest/EN/Usage/Objectives.html#skip-objectives를 참고하십시오. - 코드 인증 - 잘못된 코드 - 당신의 지식을 확인해봅니다 - 문제들에 대한 공부. 각각의 질문에 네 개의 답변이 주어집니다. 한 개 이상의 정답이 있을 수 있습니다. 올바른 것을 모두 체크하고, 확인을 선택하십시오. - 다음 시간까지 답변 불가능: %1$s - 잘못된 답변! - 다음 미답변 - 요청 코드: %1$s - (올바른 답변을 모두 체크하세요) - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Getting-Started/Screenshots.html#the-homescreen - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Getting-Started/Screenshots.html#config-builder - https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Getting-Started/Screenshots.html#the-homescreen - 인터넷에 연결되지 않음 - 시간을 가져오지 못했습니다 - 목표 요구 사항이 충족되지 않음 - + diff --git a/app/src/main/res/values-ko-rKR/strings.xml b/app/src/main/res/values-ko-rKR/strings.xml index 75b90eaf29..38addcd1d1 100644 --- a/app/src/main/res/values-ko-rKR/strings.xml +++ b/app/src/main/res/values-ko-rKR/strings.xml @@ -3,83 +3,43 @@ - 관리 안전설정 - 최대 허용 Bolus [U] - 최대 허용 탄수화물 [g] %1$s 설정 설정 NS에서 관리 새로고침 데이터베이스 초기화 데이터 베이스를 정말 초기화하시겠습니까? 종료 - 일반 기능을 빠르게 실행시킬 버튼 활성화된 플러그인을 구성하는 데 사용됩니다. - 프로그램 배우기 Loop를 활성화 혹은 비활성화합니다. - Nightscout과 데이터 동기화하기 - 2017년의 알고리즘 - 고급사용자를 위한 가장 최신의 알고리즘 현재 Loop 상태와 기본 기능 버튼을 표시합니다. Loop가 어떤 작동하는지에 대한 간략한 개요를 연속 알림으로 보여줍니다. - 가상용 펌프를 위한 설정(Open Loop) Oref0와 동일한 방법으로 민감도가 계산되지만, 과거 시간을 지정할 수 있습니다. 최소 탄수화물 흡수는 설정에서 최대 탄수화물 흡수 시간으로 부터 계산됩니다. 민감도가 과거 8시간의 데이터로 부터 계산됩니다. (흡수되지 않은 경우) 탄수화물은 설정에서 설정된 시간이 지나면 없어집니다. UAM(알리지 않은 음식)도 계산합니다. 민감도가 편차의 가중평균으로 계산됩니다. 최근의 편차가 더 가중됩니다. 최소 탄수화물 흡수는 설정에서 최대 탄수화물 흡수 시간으로 부터 계산됩니다. 이 알고리즘의 민감도가 가장 빠릅니다. - 패치된 Eversense 앱에서 혈당값 받기 - Glimp에서 혈당값 받기 - 600SeriesAndroidUploader에서 혈당값 받기 - Nightscout에서 다운로드하여 혈당값 받기 - xDrip+에서 혈당값 받기 모든 관리를 저장합니다. - 지금 실행 - 가상 펌프 - 최근 실행 - 입력 변수 - 혈당 상태 - 현재 임시기초 - IOB 데이터 - 프로파일 - 식사 데이터 - 결과 - 결과: %1$s %2$s - 혈당 데이터 없음 - 요청 증분 구성 관리자 관리 - 가상펌프 펌프 프로파일 APS 어떤 APS 알고리즘을 사용합니까? 일반 유용한 여러가지 플러그인 + 동기화 어떤 제약을 적용합니까? - 제한 Loop APS 제약 적용 후 펌프에 의한 임시Basal 설정 APS가 선택되지 않았거나 계산된 결과가 없습니다. - 안전성 - 플러그인이 사용불가능 합니다 제한 위반 - 새 임시Basal 적용: 입력값을 변경하세요! 혈당 출처 - xDrip+ - APS 모드 - Closed Loop - Open Loop - 저혈당 주입정지 새로운 제안이 있습니다 탄수화물 제안 - 지원하지 않는 Nightscout 버전입니다 - 임시Basal - 확장 Bolus Nightscout 버전: - 부족 %1$d g 설정이 저장되었습니다 사용자 입력 사항들이 저장됨 다음 위치에 설정을 저장하시겠습니까 @@ -88,12 +48,7 @@ 파일을 찾을 수 없습니다 설정 저장하기 설정 불러오기 - 임시 Basal 최대량 [U/h] - 이 값은 OpenAPS에서 Max Basal(최대 Basal)로 설정되는 값입니다 - OpenAPS가 주입할수 있는 최대 Basal IOB [U] - 이 값은 OpenAPS에서 Max IOB라고 부르는 값입니다\n기본값은 0으로 설정되어 있습니다. 몇일 혹은 몇주 정도 사용 후 적절한 값으로 변경할 수 있습니다. 내보낸 preferences 암호화 하기 위해 마스터 비밀번호가 필요합니다. - 내보낸 preferences를 가져오기 위해서는 마스터 비밀번호가 필요합니다. 내보내기 취소됩니다! 환경 설정을 내보내지 않았습니다! 가져오고 취소됩니다! 환경설정을 가져오지 않았습니다. 기본 설정을 가져올 수 없습니다. @@ -113,7 +68,6 @@ 모두 이해하였고 동의합니다. 저장 프로파일 새로고침 - 빠른마법사 빠른마법사 설정 버튼명: 탄수화물: @@ -121,16 +75,9 @@ 추가 수정 교정주입 - 실행 (비활성화 시 위험함) NS에 업로드만 하기 NS에 업로드만 하기 (sync를 비활성화 함). xDrip+와 같은 로컬 출처를 선택한 경우 외에는 SGV에 영향을 주지 않음. NS 프로파일을 사용하는 동안 프로파일에 영향을 주지 않음.\n!!! 경고!!! 이 기능을 비활성화하면 일부 구성요소 (AAPS, NS, xDrip+) 가 잘못 설정되어 있을 때 잘못 작동하거나 인슐린의 과다주입을 야기할 수 있음. AAPS에서 보여지는 정보와 펌프 상태가 일치하는지 유의해서 관찰해야 함! 펌프가 초기화 되지 않았습니다! - 교체/채움 - 양이 인퓨전세트의 사양과 일치하는지 확인하세요! - 교체/채움 기본 인슐린 양 - 버튼1 - 버튼2 - 버튼3 단위 차트 표시 범위 홈화면/스마트워치의 차트에서 표시되는 고/저혈당 선 @@ -139,106 +86,22 @@ 워치 모든 데이터 다시 보내기 워치에서 설정 열기 - 미니메드640g 연속 알림 오래된 데이터 - OpenAPS AMA - %1$d 요소의 배열.\n실제 값: - Autosens 정보 - 스크립트 디버그 - Autosens 기능 사용 - ACT CONF LOOP - OAPS - VPUMP TREAT - OBJ WEAR 탭 이름 단축 - 단순증분값 대신 단기평균증분값을 항상 사용합니다. - xDrip+처럼 필터링되지 않은 혈당 출처에서 받은 데이터의 노이즈가 심할 경우 유용함. - 기본값: 3\n이 값은 중요한 OpenAPS 안전장치입니다. 이 값의 역할은 펌프에 설정되어 있는 최대Basal보다 3배를 초과할 수 없게 제한하는 것입니다. 이 값을 변경할 필요는 없을 것이지만, 안전을 위해 \"3x max daily; 4x current\"이 의미하는 바를 알고 있어야 합니다. - 기본값: 4\n이 값은 \"3x max daily; 4x current\"의 나머지 절반에 해당하는 또 다른 중요한 OpenAPS 안전장치입니다. 이것은, 펌프에 설정된 최대 Basal과는 관계없이, Basal이 설정된 현재시간의 Basal에 이 값을 곱한 양을 초과할 수 없다는 것을 의미합니다. 이는 알고리즘의 작동 방식을 이해하기 전에 과도하게 높은 최대 기본을 설정하여 위험한 상황에 빠지지 않도록 보호하기 위한 것입니다. 다시한번, 기본 값은 4배인 것을 알아두세요; 일반적으로 이것을 조정할 필요는 전혀 없으며, 대신 이 안전장치를 변경해야할것처럼 생각이 된다면, 다른 설정을 변경해야 할 가능성이 더 큽니다. - 기본값: 1.2\n이 옵션은 autosens의 최대 한계 값을 20%%로 제한하기 위해 autosens(곧 autotune)이 이용하는 승수값입니다. 이 값이 autosens에 대한 Basal의 최대 값, 인슐린 민감도(ISF)의 최소값 및 혈당 목표의 최소값을 결정케 합니다. - 기본값: 0.7\nautosens 안전 제한의 나머지 부분입니다. 이는 Basal을 얼마나 낮게 조절할 수 있는지, ISF와 혈당 목표범위를 얼마나 높게 설정할 수 있는지를 결정합니다. - Autosens가 목표값도 조절합니다. - 기본값: 활성\n이것은 autosens가 ISF와 Basal뿐만 아니라, 혈당 목표범위를 조절할 수 있게 합니다. - 기본값: 2\n식사주입 후 Bolus snooze가 수행되게 되고, 따라서 식사주입 직후엔 loop가 low temp에 대응하지 않게 됩니다. 기본값이 2일때 예제는 다음과 같습니다; DIA가 3시간일 경우 bolus snooz는 점차적으로 1.5시간에 걸쳐 단계적으로 사라지게 됩니다.(3DIA/2). - 기본값: 3.0 (AMA) 또는 8.0 (SMB). 5분당 탄수화물이 얼만큼 흡수되었는지에 대한 기본값 설정입니다. 기본값은 3mg/dl / 5분 입니다. 이는 혈당이 예상보다 빨리 떨어지거나 혹은 예상보다 오르지 않을때, COB가 얼마나 빨리 사라지게 되는지에 영향을 주게 되고, 추정된 탄수화물 흡수량이 미래 혈당 예측 계산시에도 영향을 주게 됩니다. - 주의!\n보통의 경우 아래의 값을 변경하면 안됩니다. 이 값들을 변경하기 전에 반드시 이곳을 클릭하고 글을 정독해서 확실하게 이해를 하여야 합니다. - 실행중 - 가상펌프 설정 - NS에 상태 업로드하기 - 내장 NSClient - NSCI - URL: - 자동스크롤 - 재시작 - NSClient - Nightscout URL - Nightscout URL 입력 - NS API secret - NS API secret - NS API secret 입력(최소 12글자) - 즉시전송 - 대기열 지우기 - 대기열 보여주기 - 대기열: - 상태: - 기록 지우기 - NSCLIENT이 쓰기 권한이 없습니다. 잘못된 API secret인지 확인해보세요 워치 설정 성공하지 못했습니다. 폰을 확인하세요 - 환자 유형 - 어린이 - 청소년 - 성인 - 인슐린 저항성 높은 성인 - 임신 중 - 안전 제한 설정을 위해 환자 유형을 선택하십시오. 환자 이름 다양한 설정들을 구별하기 위하여 환자 이름 또는 별명을 입력합니다. - Glimp - 1시간동안 Loop 일시중지 - 2시간동안 Loop 일시중지 - 3시간동안 Loop 일시중지 - 10시간동안 Loop 일시중지 - 펌프 일시중지 - 15분동안 펌프 일시중지 - 30분동안 펌프 일시중지 - 1시간동안 펌프 일시중지 - 2시간동안 펌프 일시중지 - 3시간동안 펌프 일시중지 - 15분 - 30분 - 1시간 - 2시간 - 3시간 - 10시간 - 재실행 - 펌프 재연결 - 앱시작을 NS에 기록하기 설정을 적용하기위해 앱을 종료합니다. 어떤 종류의 인슐린을 사용합니까? 마법사에서 Superbolus 활성화하기 마법사에서 Superbolus 기능을 활성화합니다. 어떤 기능인지 확실히 알기전까지 활성화 하지 마세요. 제대로 알지 못하고 사용하면 일슐린이 과다 주입될 수 있습니다! - 홈화면에 상태 표시등 보여주기 - 캐뉼라 사용 기간 경고 기준 [h] - 캐뉼라 사용 기간 위험 기준 [h] - 인슐린 사용 기간 경고 기준 [h] - 인슐린 사용 기간 위험 기준 [h] - 센서 사용 기간 경고 기준 [h] - 센서 사용 기간 위험 기준 [h] - 배터리 잔량 경고 기준 [%] - 배터리 잔량 위험 기준 [%] - 펌프 배터리 사용 기간 경고 기준 [h] - 펌프 배터리 사용 기간 위험 기준 [h] - 주사기량 경고 기준값[U] - 주사기량 위험 기준값[U] - 펌프 배터리 잔량 경고 기준 [%] - 펌프 배터리 잔량 위험 기준 [%] PRED BAS DEV @@ -248,18 +111,12 @@ DEVSLOPE 버전정보 전화 상태 권한이 허가되지 않았습니다 - 확장Bolus 취소 프로파일 변경 실행 - 센서 - 인슐린 - 펌프 배터리 - 나이: - 레벨: - 알람 옵션 + 알람 옵션 NS 알람에서 알림 만들기 NS 안내에서 알림 만들기 - 누락 데이터 기준값 [min] - 위험 누락 데이터 기준값 [min] + 누락 데이터 기준값 [min] + 위험 누락 데이터 기준값 [min] autosens 시간 [h] 민감도를 감지하기 위해 계산될 총 시간 (탄수화물 흡수 시간은 제외됩니다.) OpenAPS @@ -272,23 +129,13 @@ 흡수 설정 식사 최대 흡수 시간 [h] 식사로 섭취한 탄수화물이 모두 흡수될기까지 예상되는 시간 - OAPS - UPLD 화면을 켜진 상태로 유지 안드로이드의 화면이 꺼지는 것을 방지합니다. 전원이 공급되어 있지 않으면 전력소모가 큽니다. Autosense 기능을 켜면 모든 섭취된 탄수화물양을 입력하십시오. 그렇지 않으면 탄수화물 편차(deviations)가 민감도 변화로 잘못 인식될것입니다!! 민감도 가중평균 모든 프로파일이 로드되지 않았습니다. 값이 저장되지 않았습니다! - Local Broadcasts 활성화하기 - OpenAPS SMB - UAM 활성화하기 - SMB 활성화하기 - 더 빠른 작용을 위해 임시Basal 대신 Super Micro Bolus 사용 - 알리지 않은 식사 감지 유효하지 않음 - 퍼센트 - 시간 이동 임시목표 기본값 식사직전 기간 식사직전 목표 @@ -296,32 +143,16 @@ 활동 목표 저혈당 기간 저혈당 목표 - %1$d%%를 %2$dh 동안 재사용하기 워치로 제어하기 임시목표와 관리입력을 워치로 설정합니다. - 경고와 알림시 시스템 알림 사용하기 알람과 알림의 소리를 점차적으로 증가시킴 자체 경고 기능 혈당 데이터 누락시 경고하기 펌프와 연결불가시 경고하기 펌프 연결불가 기준시간 [min] 탄수화물이 요구되는 경우 경고함 - 긴급 알람 - 정보 - Eversense 앱(패치버전) - NS에 혈당데이터 업로드하기 - 혈당 업로드 설정 델타(혈당증분값) 자세히 보여주기 소수점 자리 추가된 증분값 보여주기 - SMB를 주입하는 빈도 (몇 분마다) - SMB가 Basal을 제한할 수 있는 최대 시간(분) - UAM SMB의 최대 기간 (분) - SMB가 UAM에 대해 basal을 제한할 수 있는 최대 시간(분) - 제안을 위한 최소 탄수화물 필요량 - 탄수화물 제안 알림을 보여주는 최소 탄수화물 g수. 이 양보다 적은 경우 탄수화물 제안 알림이 작동하지 않습니다. - 혈당 데이터를 xDrip+에 전송하기 - xDrip+ 데이터 소스에서 640g/Eversense을 선택하세요 - NSClient 혈당 혈당 계산 Bolus IOB 계산 Basal IOB 계산 @@ -331,39 +162,15 @@ 음수만 COB 계산 임시목표 계산 - Loop 활성화됨 - APS 선택됨 - NSClient가 쓰기권한이 있습니다 - Closed 모드가 활성화됨 - 최대 IOB가 바르게 설정됨 - 선택한 소스에서 혈당이 들어옵니다. - 확장Bolus 주입 에러 - 항상 SMB 사용하기 - Bolus와 독립적으로 항상 SMB를 사용합니다. G5처럼 잘 필터된 혈당출처와만 사용이 가능합니다. - 탄수화물 이후 SMB를 사용합니다. - 탄수화물 이후 6시간동안 SMB를 사용합니다, 0 COB이라도 적용됩니다. G5처럼 잘 필터된 혈당출처와만 사용이 가능합니다. - COB와 SMB를 사용합니다. - 활성화된 COB가 있으면 SMB를 사용합니다. - 임시 목표에서 SMB 사용하기 - 활성화된 임시 목표(식사직전, 운동)가 있으면 SMB를 사용합니다. - 높은 임시 목표에서 SMB 사용하기 - 높은 임시 목표 (운동, 100mg/dl 또는 5.5 mmol/l 초과)가 활성되어 있을 때 SMB 사용하기 - 인슐린 버튼 버튼을 누를 때 추가되는 탄수화물 양 버튼을 누를때 추가될 인슐린 양 CGM앱을 실행할 수 없습니다. 앱이 설치되어 있는지 확인하세요. - CGM 5분간 무시하기 5분간 무시하기 30분간 무시하기 - 이력 브라우저 SMB 알림 일반 Bolus처럼 워치에 SMB 표시 - 에러 발생시 알림 생성 - \"필요 탄수화물 경고\"에서 알림 만들기 - 에러 발생에 대한 Nightscout 알림과 자체 경고를 생성합니다. (케어포털 관리에서도 표시됩니다.) - \"필요한 탄수화물 경고\"를 위해 Nightscout 알림 만들기 워치페이스에서 예측치를 보여줍니다. 예측 데이터선택 @@ -371,8 +178,6 @@ fabric.io 서비스를 통해 개발자에게 앱 오류 및 특정 데이터를 자동 전송합니다. Dexcom앱을 지원가능한 버전으로 업데이트하세요. Dexcom 앱이 설치되지 않았습니다. - 실제 Bolus 주입않고, 기록만 하기 - Bolus 기록만 하기 (펌프에서 주입되지 않음) 펌프에 의한 SMB 설정 활동 BG impact @@ -381,29 +186,9 @@ 체내탄수화물양(COB) 체내인슐린양(IOB) Basal - 개발자버전을 실행중입니다. Closed Loop는 비활성화 됩니다. 전문가 모드 사용 - 이 펌프 임시Basal을 지원하지 않습니다. - 설정에서 Closed Loop 모드가 비활성화되었습니다. - 설정에서 Autosens가 비활성화 되었습니다. - 설정에서 SMB가 비활성화 되었습니다. - 설정에서 UAM이 비활성화 되었습니다. - Oref1 민감도 플러그인이 필요하므로 UAM이 비활성화 되었습니다. - 최대 Basal 승수 - 최대 일 Basal 승수 최근 3분 이내에 Bolus가 주입되었습니다. SMB를 건너뜁니다. Basal이 정상적으로 설정되었습니다. - %2$s로 인해 확장Bolus가 %1$.1f U로 제한됩니다. - %2$s로 인해 탄수화물이 %1$d g로 제한됩니다. - %2$s로 인해 IOB가 %1$.1f U으로 제한됩니다. - 설정에서의 최대값 - 하드한계 - 펌프 위치 변경 기록 - 인슐린 카트리지 변경 기록 - 선택한 혈당 출처가 고급 필터링을 지원하지 않기 때문에 SMB가 항상 비활성화됩니다. - Open Loop모드에선 SMB가 허용되지 않습니다. - OpenAPS가 초과 할 수 없는 총 IOB의 최대량 [U] - 이 값은 OpenAPS에서 Max IOB라고 합니다\n현재 IOB가 이 값보다 크면 OpenAPS는 인슐린을 추가로 주입하지 않습니다. 식사 최대 흡수 시간 [h] 식사가 모두 흡수되었다고 간주되는 시간. 나머지 탄수화물은 모두 없어집니다. 관리창에 노트 영역 보여주기 @@ -418,27 +203,15 @@ 2차 탄수화물 증분 3차 탄수화물 증분 CGM - 와이파이 SSID - 연결 설정 - 허가된 SSIDs(세미콜론으로 구분) - 로밍에서 연결 허용 최대 autosens 비율 최저 autosens 비율 - Bolus snooze DIA 나눗수 - 최대 일 안전 승수 - 현재 Basal 안전 승수 - 가성펌프 종류 - 펌프 정의 - Bolus: 스텝=%1$s\n확장Bolus: [Step=%2$s, 기간=%3$s분-%4$s시]\nBasal: 스텝=%5$s\n임시Basal: %6$s (by %7$s), 기간=%8$s분-%9$s시\n%10$s 마법사 결과에 사용 된 계산: 화면 설정 일반 설정 - NSClient 활성화하기 설정 마법사에 오신것을 환영합니다. 설정 마법사가 설정 과정을 안내하여 줄것입니다. 상태 불러오기 설정 마법사 건너뛰기 민감도 플러그인은 민감도감지와 COB 계산을 위해 사용됩니다. 더 많은 정보는 다름 링크를 방문하세요. - NSClient는 Nightscout와의 연결을 처리합니다. 이 부분을 건너뛸 수 있지만 설정하기 전엔 목적을 수행할 수 없습니다. 새로운 인슐린 프로파일은 최소 5시간의 DIA가 요구됩니다. 새로운 프로파일의 DIA 5-6시간은 구식 인슐린 프로파일의 DIA 3시간과 동일합니다. 사용 가능한 알고리즘 중 하나를 선택하세요. 과거부터 최신의 순으로 정렬이 되어 있습니다. 일반적으로 새로운 알고리즘은 보다 강력하고 공격적입니다. 따라서 당신이 신규 사용자라면 최신의 알고리즘보단 AMA로 시작하는것이 나을 수 있습니다. 사용 전에 OpenAPS 문서를 읽어보고 설정하는 것을 잊지마세요. 하단의 RileyLink를 설정하십시오. RileyLink를 선택한 뒤, RileyLink 상태가 \"연결됨\"이 되고 나면 설정을 계속 할 수 있습니다. 이 작업은 금방 진행됩니다.\n @@ -448,17 +221,6 @@ 메뉴 열기 메뉴 닫기 플러그인 설정 - Poctech - Poctech 앱에서 혈당값 받기 - 혈당값이 Tomato앱(MiaoMaio장치) 으로부터 수신되었습니다. - 높은 임시목표는 민감도를 올립니다. - - 낮은 임시목표는 민감도를 내립니다. - - 저항성이 목표 낮추기 - 저항성이 감지되면, 목표 혈당을 낮춥니다. - 민감성이 목표 올리기 - 민감성이 감지되면, 목표 혈당을 높입니다. 저장된 설정이 있습니다. 관리 데이터가 불완전합니다 정비 설정 @@ -471,58 +233,20 @@ 로그 삭제하기 관리 데이터 (인슐린: %1$.2f, 탄수화물: %2$d, at: %3$s) 가 추가되지 못하였습니다. 확인해본 다음 적절한 데이터를 수동으로 입력하세요.. 확장탄수화물: %1$d g (%2$d 시간), 지연: %3$d 분 - 사용할 수 있는 Autosens 데이터가 없습니다. 로그 설정 기본값으로 초기화 - NSClient가 정상적으로 작동하지 않습니다. Nightscout와 NSClient를 재시작 해보세요. 선호하는 APS 모드 예상치 못한 상황 보고를 위해 오늘의 로그 파일을 개발자에게 전송합니다. 최소 요청 변화 [%] Open Loop가 %단위로 이 값보다 변화가 더 클 경우에만 새 변경 요청을 팝업합니다. 기본값은 20 %입니다 == ∑ %1$s U - 센서 교체 NS에 기록하기 - Tomato (MiaoMiao) - Tomato - Tidepool 사용자명, 보통 이메일 주소입니다. - 로그인 사용자명 - Tidepool 로그인 비밀번호 - 로그인 비밀번호 - Tidepool 로그인 테스트하기 - 활성화하면 업로드 정보가 https://app.tidepool.org/이 아닌 https://int-app.tidepool.org/로 전송됩니다. - 테스트 서버 사용 - Tidepool - TDP - 데이터를 Tidepool로 업로드 - CGM 데이터 업로드 - 관리정보(인슐린, 탄수화물) 업로드 - 임시 Basal 업로드 - 프로파일변경, 임시목표 업로드 - 혈당 테스트 업로드 - 2h - COB vs IOB - Bolus 제한이 적용됨: %1$.2f U에서 %2$.2f U으로 - !!!!! 느린 탄수화물 흡수 감지: %2$d%% of time. 계산을 다시 확인하십시오. COB를 과대하게 측정하여 더 많은 인슐린이 주입될 수 있습니다 !!!!!]]> - Bolus 마법사 결과의 이 부분 주입[%] Bolus 마법사는 계산을 수행하지만 계산된 인슐린의 이 부분만 주입됩니다. SMB 알고리즘에 유용합니다. - 설정이 프로파일에서의 최대 Basal보다 낮은 이유로 최대 Basal을 올립니다 - 선택: 단위 - 완료 초기화 - 시작 초기화 - 목표를 초기화하시겠습니까? 진행상황이 삭제됩니다. 사용하시는 혈당 단위를 선택하세요 혈당 정상범위의 하한값(표시 전용) 혈당 정상범위의 상한값(표시 전용) - 유효하지 않은 % 입력 - 무작위 혈당 - 무작위로 혈당을 생성합니다(데모 버전 전용) - BG - 도구 - 계산 표시 삭제된 기록 표시 대기열을 삭제하시겠습니까? 대기열에 있는 모든 데이터가 삭제됩니다! - 확장 Bolus 기능을 사용하는 동안에는 Closed Loop 모드가 중지됩니다. 정말 원하십니까? - 확장 Bolus 사용으로 인해 Closed Loop가 비활성화됨 차트 메뉴 SMB 요청시간 SMB 실행시간 @@ -534,57 +258,16 @@ 인슐린 절대값 마스터 비밀번호는 백업 암호 또는 보안 해제를 위해 사용됩니다. 이를 기억하거나 안전한 곳에 저장해두세요. 현재 마스터 비밀번호 - 상태 등 - NS에서 설정을 복사해오기 - NS 설정(이 존재하는 경우) 복사하기? - 기본 스킨 - 저해상도 스킨 - 버튼을 화면 아래 고정하여 보여주기 - 큰 화면 - 스킨 - 프로파일 비교하기 - 프로파일 보조기 - 기본 프로파일 - 현재 프로파일 - 사용 가능한 프로파일 - 프로파일 종류 - 나이: %1$.0f TDD: %2$.0f U - 나이: %1$.0f TDD: %2$.0f U %3$d%% - 나이: %1$.0f 체중: %2$.0f kg - % basal - DPV 기본 프로파일 RileyLink 상태: 앱이 종료되지 않도록 합니다? - 식사 시간이 되면 알람을 울리기 식사할 시간입니다! \nBolus wizard를 켜고 다시 계산하십시오. 충돌 로그 업로드가 작동하지 않습니다. 그래프 - 차트 메뉴 필터 지우기 캐뉼라 평소 섭취하는 가장 많은 양의 탄수화물 값을 사용하세요.\n 이메일 주소 개인정보 설정 어플의 충돌에 대해 통지를 받기 원하는 경우 선택적으로 이메일 주소를 제공할 수 있습니다. 이는 자동 지원 서비스는 아닙니다. 위험 상황에서 개발자들에게 연락이 올 것입니다. - 동기화 - 프로파일, bolus, 탄수화물, 임시 basal이 NS에 업로드 됨 - NS에 데이터 업로드하기 - 프로파일 목록 받기 - 임시 목표들 받기 - NS 또는 NSClient에서 입력한 임시 목표 수락하기 - 프로파일 변경 받기 - NS 또는 NSClient에서 입력한 프로파일 변경 수락하기 - APS 오프라인 이벤트 받기 - NS 또는 NSClient에서 입력한 APS 오프라인 이벤트 수락하기 - 인슐린 받기 - NS 또는 NSClient에서 입력한 인슐린 수락하기 (주입되지는 않음, IOB에 계산만 됨) - 탄수화물 받기 - NS 또는 NSClient에서 입력한 탄수화물 수락하기 - 처치 이벤트 받기 - NS 또는 NSClient에서 입력한 처치 이벤트 (캐뉼라, 인슐린, 배터리 교체 등) 수락하기 - CGM 데이터 받기/다시 채우기 - NS로부터 CGM 데이터 수락하기 - 로그인 - diff --git a/app/src/main/res/values-lt-rLT/exam.xml b/app/src/main/res/values-lt-rLT/exam.xml index e655223c67..3ea04e700d 100644 --- a/app/src/main/res/values-lt-rLT/exam.xml +++ b/app/src/main/res/values-lt-rLT/exam.xml @@ -1,180 +1,2 @@ - - Koks atsakymas apie IVT yra teisingas? - Insulino veikimo trukmė (IVT) - Jūs turite nustatyti IVT reikšmę profilyje. - Mažiausia reikšmė - 5 valandos. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin - Jūs turite nustatyti sau tinkamą IVT reikšmę. - Hipo laikinas tikslas - Kokia yra pagrindinė priežastis nustatyti hipo laikiną tikslą? - Hipoglikemijų dėl neteisingai nustatytos bazės korekcija. - Hipoglikemijos dėl fizinio aktyvumo korekcija. - Kad būtų išvengta glikemijos kritimo kai jau nustatyta 0% laikina bazė. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html - Kuris profilis gali būti naudojamas ir sukonfigūruotas neprisijungus? - Tema: Vietinis Profilis - NS Profilis gali būti naudojamas, bet nekonfigūruojamas. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile - Kas vyksta programiškai atjungus pompą? - To daryti nereikia, nes insulinas nebus tiekiamas, jei pompa fiziškai atjungta. - Tai nesustabdys insulino tiekimo, jei pompa nebus fiziškai atjungta. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings - Kaip geriausiai padaryti nustatymų atsarginę kopiją? - Jums nereikia eksportuoti nustatymų, jei juos užsirašėte. - Reikia eksportuoti nustatymus kaskart užbaigus tikslą. - Reikia eksportuoti nustatymus juos pakeitus. - Reikia eksportuoti nustatymus užbaigus pirminę sąranką ir įvedus asmeninius parametrus. - Reikia eksportuoti nustatymus lokaliai per Serviso meniu. - Jūsų nustatymų failas randamas telefono aplanke Internal Storage/AAPS/preferences. - Išsaugokite nustatymų failą saugioje vietoje ne telefone (pvz. saugykloje debesyje, perkeliant į kompiuterį kabeliu, el. pašte ir pan.) - Jei sugadinsite telefoną ar jį pamesite, yra paprastų būdų, kaip nuotoliniu būdu atkurti nustatymus be atsarginės kopijos. - https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me - Triukšmingi NGJ Rodmenys - Ką reikėtų daryti, jei sensoriaus duomenys yra triukšmingi - besiblaškantys? - Išjungti uždarą ciklą, kad išvengtumėte per didelio ar per mažo dozavimo. - Pakeisti sensorių, jei jo duomenys pastoviai triukšmingi ar netikslūs. - Patikrinti, ar jūsų NGJ programa išlygina duomenis. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data - Aktyvumas ir Profiliai - Kaip naudoti profilius, kad sistema geriausiai susitvarkytų su aerobiniais pratimais? - Perjungti profilį į žemesnį nei 100%. - Perjungti profilį į aukštesnį nei 100%. - Palikti 100% profilį. - Sustabdyti ciklą. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - Aktyvumas ir Laikini tikslai - Kaip naudoti laikinus tikslus, kad sistema geriausiai susitvarkytų su aerobiniais pratimais? - Nustatykite laikiną aktyvumo tikslą pradėdami jį tinkamu laiku prieš pradėdami sportuoti. - Pasibaigus fizinei veiklai, nustatykite laikiną aktyvumo tikslą. - Palikti tikslinę glikemiją nepakeistą. - Palaukti, kol glikemija nukris žemiau laikino hipoglikemijos tikslo, tada suvalgyti 15 g greitųjų angliavandenių. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - Ciklas išjungtas/sustabdytas - Ar man leidžiamas insulinas, kai ciklas yra išjungtas / pristabdytas? - Taip, bazinis insulinas ir toliau leidžiamas. - Ne, insulino tiekimas sustabdytas. - Bazės, JIF, ir IA testavimas - Kada šios reikšmės turėtų būti patikrintos? - Prieš pradedant naudoti AAPS. - Kai gliukozės kiekis kraujyje dažnai yra per didelis ar per mažas. - Mažiausiai kartą per savaitę. - Vieną kartą nustatytos ir patvirtintos, šios reikšmės daugiau neturėtų būti keičiamos. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings - Būtinosios sąlygos - Turėti patikrintus profilio duomenis (valandines bazes, IA, JIF, IVT). - Kompiuterio su įdiegta ir sukonfigūruota Android Studio programa. - Tinkamo telefono. - Tinkamos insulino pompos, jei ketinate naudotis uždaru ciklu. - Nightscout, kad galima būtų išsaugoti ir peržiūrėti visų duomenų bei nustatymų istoriją. - Tidepool paskyros. - Google paskyros. - Github paskyros. - Turėti programavimo ar kodo redagavimo patirties. - MiniMed 670G pompos. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - Išmaniojo laikrodžio. - Palaikomo NGJ. - Būtinosios sąlygos - Patikrintos profilio informacijos (JIF, IA, bazė, IVT ir pan.). - Suderinamo Android įrenginio (pvz.: išmaniojo telefono, laikrodžio su full Android ar planšetės). - Palaikomo NGJ ir tinkamos programėlės glikemijos duomenims gauti telefone/įrenginyje. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - Pasirinkite visus teisingus atsakymus. - Git programa turi būti įdiegta ir sukonfigūruota jūsų kompiuteryje. - Turėtumėte išsaugoti ir pasižymėti raktų saugyklos vietą ir atnaujinimams naudoti tą patį pasirašymo raktą, kaip ir ankstesniam diegimui. - Niekada neatnaujinkite, jei sistema veikia gerai. - Jei kyla sunkumų kuriant apk failą, galite instaliuoti apk failą, kurį sukūrė draugas. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch - Trikčių šalinimas - Turėtumėte kreiptis į savo diabeto kliniką/endokrinologą. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting - https://www.facebook.com/groups/AndroidAPSUsers/ - Insulino įskiepiai - Kurį insuliną reikėtų naudoti su Ultra-Rapid Oref įskiepiu? - Fiasp® - NovoRapid®/Novolog® - Humalog® - Actrapid®/Humalin R®/\"tradicinį\" žmogaus insuliną. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin - Jautrumo įskiepiai - Pasirinkite visus teisingus atsakymus. - Jautrumo įskiepiai pateikia vartotojui siūlomus bazės, IA santykio ir JIF pakeitimus, kuriuos galima naudoti profiliui redaguoti. - Pažymėjus kaniulės pakeitimą, Autosens santykis vėl bus grąžintas į 100%. - Kai kurios įskiepo parinktys turi konfigūruojamus laiko intervalus, kuriuos gali nustatyti vartotojas. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html - Angliavandenių įvedimo klaidos - Ką reikia daryti, jei įrašyti neteisingi angliavandeniai? - Ištrinti neteisingą įrašą Terapijos skiltyje ir įvesti teisingą angliavandenių kiekį. - Suleisti bolusą, naudojant infuzijos rinkinio užpildymo funkciją. - Suleisti bolusą, naudojant mygtuką Insulinas, esantį pagrindiniame lange. - Insulino suleidimo / įrašų klaidos - Ką turėtumėte daryti, jei buvo suleista mažiau insulino nei rodo pompos istorija, pvz. dėl užsikimšimo, neveikiančios kaniulės ar pamiršus po dušo vėl pritvirtinti pompą?  - Ištrinti insulino suleidimo įrašą per Nightscout Careportal, kad pašalintumėte jį iš pompos istorijos. - Susileisti trūkstamą insulino kiekį švirkštu ar naudojantis infuzinės sistemos užpildymo funkcija. - Aktyvus insulinas organizme (AIO) - AIO reikšmei įtakos turi nustatyta laikina valandinė bazė. - Padidinta laikina bazė nebus nustatyta, jei kraujo glikemija yra žemiau nustatyto tikslo. - Jei ilgą laiką stebima neigiama AIO reikšmė ir nėra fizinio aktyvumo, tai rodo, kad jūsų nustatymai yra per „agresyvūs“ ir kad jums reikia mažiau insulino nei nustatyta. - Jei ilgą laiką stebima teigiama AIO reikšmė, tai rodo rezistenciją insulinui arba valgomą, tačiau neįrašomą maistą. - Angliavandenių įrašai ir bolusai - Apskaičiuojant ir įrašant angliavandenius, reikia naudoti tik gramus. - Suvartotus angliavandenius galima įrašyti naudojant atitinkamą perskaičiavimo sistemą (pvz., DAFNE „CHO“ perskaičiavimą ar europinius duonos vienetus). - Jei gliukozės kiekis kraujyje viršija leistinas ribas (per žemas ar per aukštas), skaičiuotuvas gali pateikti pasiūlymus dėl angliavandenių ar korekcinio boluso. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u - i-AV - Kam naudojami i-AV (ištęsti angliavandeniai)? - Įvesti angliavandenius, kurie dar tik bus ateityje, galimai pasiskirstę laike (panašiai kaip ištęstas bolusas paskirsto laike insuliną). - Norint įrašyti angliavandenius, kuriuos suvartojote esant žemai glikemijai.  - https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html - Nuotolinis stebėjimas - Kitos programėlės (pvz. Dexcom follow, Xdrip sekėjo režimu) leidžia sekti tuos pačius parametrus (pvz. glikemijos/sensoriaus reikšmės) nuotoliniu būdu, tačiau naudoja kitus algoritmus, todėl gali pateikti neteisingas AIO ir AAO reikšmes. - https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html - Jautrumo insulinui faktorius (JIF) - Padidinus JIF reikšmes, bus leidžiama daugiau insulino, kad būtų padengtas konkretus angliavandenių kiekis. - Sumažinus JIF, insulino bus leidžiama daugiau, kad būtų koreguojama aukštesnė, nei nustatyta glikemija. - JIF padidinimas ar sumažinimas neturi įtakos insulino leidimui, kai gliukozės kiekis kraujyje yra žemesnis už tikslinį. - Jei profilyje pakeisite JIF vertę, Ciklas į pokytį iškart atsižvelgs. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html - Jūs galite naudoti daugiau nei vieną IA santykio reikšmę savo profilyje. - Jei profilyje pakeičiate JIF reikšmę, visada taip pat turite pakeisti IA santykį. - Insulino ir angliavandenių santykis (IA santykis) - Didesnis insulino ir angliavandenių IA santykis reiškia, kad mažiau insulino reikia padengti tam tikram angliavandenių kiekiui. - Mažesnis insulino ir angliavandenių IA santykis reiškia, kad mažiau insulino reikia padengti tam tikram angliavandenių kiekiui. - Jei turite 0 AAO (aktyvių angliavandenių organizme), pakeitus IA, glikemija bus koreguojama kitokiu insulino kiekiu. - IA vertė skirsis priklausomai nuo to, ar duonos vienetui (jo pakeitimui) skaičiuojate 10g ar 12g angliavandenių. - IA reiškia: kiek vienas vienetas insulino dengia duonos vienetų (jo pakeitimo). - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u - Profilio keitimas - Kai nustatomas 90% profilio keitimas, kurie atsakymai yra teisingi? - Valandinė bazė bus 10% mažesnė. - JIF reikšmė bus 10% didesnė. - IA santykio reikšmė bus 10% mažesnė. - JIF ir IA reikšmės nebus pakeistos. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch - Profilio keitimas - Kai nustatomas 120% profilis, kurie atsakymai yra teisingi? - Tikslinė glikemija bus 20% aukštesnė. - Valandinė bazė bus 20% didesnė. - Tikslinė glikemija nebus pakeista. - JIF reikšmė bus 20% didesnė. - Profilio keitimas - Perjunkite profilį su laiko poslinkiu +2 - Perjunkite profilį su laiko poslinkiu -2 - Nustatyti Netrukus valgysiu laikiną tikslą. - Perjungti profilį į aukštesnį nei 100%.  - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift - Profilių pakeitimai - Bazė, JIF, IA santykiai ir t.t. turėtų būti nustatyti profiliuose. - Užtenka tik redaguoti profilius pakeičiant reikšmes, kad būtų aktyvuoti visi atlikti pakeitimai. - Galima nustatyti ir pasirinkti kelis profilius, kad jie atitiktų besikeičiančias aplinkybes (pvz., hormoniniai pokyčiai, pamaininis darbas, darbo dienų/savaitgalių gyvenimo būdas). - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy - Pagalba su valandinėmis bazėmis - Kur kreiptis, jei jums reikia pagalbos nustatant valandines bazes ir pan.? - Į Jūsų endokrinologą ir diabetologą - Google - Facebook - Kiti vaistai. Prašome perskaityti toliau pateiktą pranešimą ir pažymėti langelį, kad patvirtintumėte. - + diff --git a/app/src/main/res/values-lt-rLT/objectives.xml b/app/src/main/res/values-lt-rLT/objectives.xml index f0915a68c2..3ea04e700d 100644 --- a/app/src/main/res/values-lt-rLT/objectives.xml +++ b/app/src/main/res/values-lt-rLT/objectives.xml @@ -1,54 +1,2 @@ - - Pradėti - Patikrinti - %1$d. tikslas - %1$d tikslas nepradėtas - %1$d tikslas nepasiektas - Nustatymai vizualizacijai, monitoringui ir bazės verčių bei koeficientų analizei - Įsitikinkite, kad gliukozės duomenys rodomi Nightscout, o pompos insulino duomenys yra įkelti - Aktyvuojamas atviras ciklas - Keletą dienų praleiskite atvirojo ciklo (Open Loop) režime, rankiniu būdu tvirtindami kuo daugiau siūlomų bazės pakeitimų. Nustatykite ir naudokite laikinus bei numatytuosiuos tikslus (pvz.: fiziniam aktyvumui ir hipo korekcijai angliavandeniais) - Perpraskite atvirojo ciklo veikimą bei laikinos bazės rekomendacijas - Remdamiesi šia patirtimi, nuspręskite, koks turėtų būti maksimalus bazės dydis bei įveskite jį pompoje ir programos Nustatymuose - Pradėkite uždaro ciklo (Closed Loop) režimą su pompos stabdymu esant žemai gliukozei - Keletą dienų praleiskite uždaro ciklo režime su kuo mažiau hipoglikemijų, kai AIO = 0 - Koreguokite savo uždarąjį ciklą po truputį didindami maks AIO ir mažindami tikslinę glikemijos reikšmę - Praleiskite keletą dienų ir bent vieną naktį be hipoglikemijos aliarmų - 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 - 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 - NS matomas pompos statusas - Įvesti rankiniu būdu - Įvykdyta: %1$s - Nustatykite profilį 90% 10 min (ilgai paspauskite profilio pavadinimą Apžvalgos skiltyje) - Imituokite maudynes duše. Atjunkite pompą 1 valandai (ilgai paspauskite Atviras Ciklas) - ... ir iš naujo prisijunkite tuo pačiu būdu - Nustatykite 10 min trukmės laikiną tikslą (ilgai spausti ant dabartinio tikslo) - 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 - Neteisingas atsakymas! - Kitas neužbaigtas - Paprašyti kodo: %1$s - (pasirinkite visus teisingus atsakymus) - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - Neprisijungta prie interneto - Nepavyko nuskaityti laiko - Tikslo reikalavimai neįvykdyti - + diff --git a/app/src/main/res/values-lt-rLT/strings.xml b/app/src/main/res/values-lt-rLT/strings.xml index 4a2e7b9f29..b2542509d5 100644 --- a/app/src/main/res/values-lt-rLT/strings.xml +++ b/app/src/main/res/values-lt-rLT/strings.xml @@ -3,85 +3,44 @@ - Terapijos saugumas - Maksimalus leistinas bolusas [U] - Maks. leistini angliavandeniai [g] %1$s Nustatymai Nustatymai Atnaujinti terapiją iš NS Iš naujo nustatyti duomenų bazę Ar tikrai norite iš naujo nustatyti duomenų bazę? Išeiti - Mygtukai greitesniam pagrindinių funkcijų paleidimui Naudojama aktyvių įskiepių konfigūravimui - Mokymosi programa Aktyvuoja arba deaktyvuoja Ciklo paleidimą. - Sinchronizuoja duomenis su Nightscout - 2017 m. algoritmas - Naujausias algoritmas patyrusiems vartotojams Rodo dabartinę Ciklo būseną ir pagrindinių veiksmų mygtukus Rodo atsinaujinančius pranešimus su trumpa Ciklo veiklos apžvalga - Integracija pompoms, kurios dar neturi reikalingo valdiklio (Atviras Ciklas) Jautrumas insulinui apskaičiuojamas taip pat kaip ir Oref0, tačiau jūs galite nustatyti, koks praeities laikotarpis bus naudojamas. Minimalus angliavandenių įsisavinimo greitis apskaičiuojamas remiantis maksimaliu angliavandenių įsisavinimo greičiu, kuris įvestas Nustatymuose. Jautrumas insulinui apskaičiuojamas remiantis praėjusių 8 val. duomenimis, o (neįsisavinti) angliavandeniai neįtraukiami į skaičiavimus praėjus Nustatymuose nurodytam laikui. Įskiepis taip pat įskaičiuoja NDM (nedeklaruotą maistą). Jautrumas insulinui apskaičiuojamas kaip nuokrypių svertinis vidurkis. Naujausių nuokrypių svoris yra didesnis. Minimalus angliavandenių įsisavinimo greitis apskaičiuojamas iš maksimalaus angliavandenių įsisavinimo greičio, kuris nurodytas Nustatymuose. Šis algoritmas greičiausiai aptinka pasikeitusį jautrumą insulinui. - Gauti kraujo gliukozės vertes iš modifikuotos Eversense programėlės. - Gauti kraujo gliukozės vertes iš Glimp. - Gauti kraujo gliukozės vertes iš 600SeriesAndroidUploader. - Gauti kraujo gliukozės vertes iš Nightscout - Gauti kraujo gliukozės reikšmes iš xDrip+. Išsaugoti visus terapijos pakeitimus - Paleisti dabar - Virtuali pompa - Paskutinis veiksmas - Įvesties parametrai - Gliukozės statusas - Dabartinė laikina bazė - AIO duomenys - Profilis - Maisto duomenys - Rezultatas - Rezultatas: %1$s %2$s - Nėra gliukozės duomenų - Užklausa Pokytis Konfigūracija Apžvalga Terapija - Virtuali pompa Pompa Profilis DKS Kuris DKS algoritmas turėtų koreguoti terapiją? Bendrieji Bendrieji įskiepiai, kurie gali praversti. + Sinchronizacija Kokie apribojimai taikomi? - Apribojimai Ciklas DKS Pritaikius apribojimus Laikina bazė nustatyta pompoje NEPASIRINKTA DKS ARBA NĖRA REZULTATO - Saugumas - Įskiepis išjungtas Apribojimų pažeidimas - Patvirtinti naują laikiną bazę: Pakeiskite įvestus duomenis! Glikemijos šaltinis - xDrip+ - DKS režimas - Uždaras Ciklas - Atviras Ciklas - Sustabdymas esant žemai gliukozei Gautas naujas pasiūlymas Angliavandenių pasiūlymas - Nepalaikoma Nightscout versija - AV laikas Profilis - Laikina bazė - Ištęstas bolusas Nightscout versija: - Trūksta %1$d g Nustatymai eksportuoti Vartotojo įrašai eksportuoti Eksportuoti nustatymus @@ -90,12 +49,7 @@ Failas nerastas Eksportuoti nustatymus Importuoti nustatymus - Maks vv/val skaičius, kuris gali būti nustatytas kaip laikina bazė - Šis skaičius OpenAPS kontekste vadinamas maks. valandine baze - Didžiausias valandinės bazės insulino kiekis, kurį gali suleisti OpenAPS [U] - Ši vertė OpenAPS kontekste vadinama Maks AIO\nTai maksimalus insulino vienetų [U] skaičius, kurį DKS gali suleisti vienu metu. Jūsų paprašys nustatyti slaptažodį, kuris bus naudojamas užšifruojant eksportuojamus nustatymus. - Jūsų paprašys nustatyti slaptažodį, kuris bus naudojamas atšifruojant importuotus nustatymus. Eksportas nutrauktas! Nustatymai NE eksportuoti! Importas nutrauktas! Nustatymai NE importuoti! Negalima importuoti nustatymų! @@ -115,7 +69,6 @@ SUPRATAU IR SUTINKU Išsaugoti Atnaujinti profilį - Greitasis patarėjas Greitojo patarėjo nustatymai Mygtuko tekstas: AV: @@ -123,16 +76,9 @@ Pridėti Redaguoti Korekcija - Veiksmai (PAVOJINGA IŠJUNGTI) Tik įkeliama į NS Tik įkelti į Nightscout (be sinchronizavimo). Netaikoma NGJ reikšmėms, nebent pasirinktas vietinis duomenų šaltinis, pvz., xDrip+. Taip pat netaikoma profilio duomenims, jei naudojamas NS profilis.\n!!! ĮSPĖJIMAS !!! Išjungus šią parinktį, galimas insulino perdozavimas, jei bet kuris iš komponentų (AAPS, NS, xDrip+) sukonfigūruotas neteisingai. Atidžiai stebėkite, ar AAPS rodomi duomenys atitinka pompos duomenis! Pompa neprijungta! - Užpildymas - Įsitikinkite, kad nurodytas kiekis atitinka Jūsų infuzijos rinkinio specifikaciją! - Standartiniai insulino kiekiai kateterio/kaniulės užpildymui - Mygtukas 1 - Mygtukas 2 - Mygtukas 3 Vienetai Vizualizacijos diapazonas Aukštoji ir žemoji riba Apžvalgos grafikuose bei išmaniuosiuose laikrodžiuose @@ -141,106 +87,22 @@ Išmanieji laikrodžiai Pakartotinai siųsti visus duomenis Atidaryti išmaniojo laikrodžio nustatymus - MM640g Nuolatinis pranešimas SENI DUOMENYS - OpenAPS AMA - %1$d elementų masyvas. \naktuali vertė: - Autosens duomenys - Scenarijų derinimas - Naudoti Autosens funkciją - VEIKS KONF CIKLAS - AtvCiklas PRADŽIA - VPompa ĮRAŠ - TIKSL WEAR Naudoti sutrumpintus skirtukų pavadinimus - Visada naudoti trumpo laikotarpio vidutinį pokyti vietoj paprasto pokyčio - Naudinga, kai duomenys, gaunami iš nefiltruoto šaltinio, tokio kaip xDrip+, tampa nestabilūs. - Numatytoji reikšmė: 3 tai pagrindinis OpenAPS saugiklis. Jis apriboja Jūsų valandinę bazę iki trigubos maksimalios valandinės bazės (standartiniu atveju). Jums greičiausiai neprireiks šios reikšmės keisti, tačiau turėtumėte žinoti, kad ji naudojama kaip saugiklis apskaičiuojant \"3x maksimali dienos bazė; 4x dabartinė valandinė bazė\". - Numatytoji reikšmė: 4 tai antras pagrindinis OpenAPS saugiklis, apskaičiuojant \"3x maksimali dienos bazė; 4x dabartinė valandinė bazė\". Jis reiškia, kad jūsų valandinė bazė, nepriklausomai nuo to, kokia maksimali valandinė bazė suprogramuota pompoje, negali būti didesnė, nei keturguba dabartinė valandinė bazė. Tai apsaugo Jus nuo pavojingų situacijų, kai nustatoma pernelyg didelė valandinė bazė, pilnai nesuprantant, kaip veikia algoritmas. Numatytoji reikšmė yra 4x; daugumai vartotojų niekada neprireikia šio skaičiaus keisti, o pajutus, kad \"atsitrenkiama\" į saugiklį, rekomenduojama peržiūrėti kitus nustatymus. - Numatytoji reikšmė: 1.2\nTai daugiklis Autosens (ir netrukus Autotune) funkcijoje, kuris nustato 20%% maksimalią ribą iki kurios Autosens gali padidinti valandinę bazę, sumažinti JIF ir tikslinę gliukozės vertę. - Numatytoji reikšmė: 0.7\nTai antras daugiklis Autosens funkcijoje, kuris nustato, kad Autosens gali iki minimalios 70 % ribos sumažinti valandinę bazę bei padidinti JIF ir tikslinę gliukozės vertę. - Autosens nustatomi tikslai, taip pat - Numatytoji reikšmė: true\nTai suteikia Autosens funkcijai leidimą keisti tikslinės gliukozės vertes, JIF ir valandinę bazę. - Numatytoji reikšmė: 2\nBoluso snaudimas aktyvuojamas iškart po to, kai susileidžiate bolusą maistui. Ši funkcija neleidžia sistemai nustatyti mažų LBD iškart po valgio. Pvz.: jei IVT yra 3 val, tai boluso snaudimas pamažu deaktyvuojamas per 1,5 val (3 val. / 2). - Numatytoji reikšmė: 3.0 (AMA) arba 8.0 (SMB). Tai parametras, nurodantis angliavandenių poveikį kraujo gliukozei kas 5 minutes nuo jų suvartojimo. Numatytoji reikšmė yra 3 mg/dl per 5min. Šis skaičius turi įtakos apskaičiavimams, kaip greitai mažės AAO, kokia bus kraujo gliukozės kitimo prognozė, ypač kai ji krenta daugiau nei tikėtasi, arba nedidėja tiek, kiek tikėtasi. - Dėmesio!\nPaprastai neturėtumėte keisti šių, žemiau esančių, reikšmių. Prašome PASPAUSTI ČIA ir PERSKAITYKITE tekstą ir įsitikinkite, kad SUPRANTATE prieš keisdami bet kurią iš šių verčių. - Vykdoma - Virtualios pompos nustatymai - Perduoti būsenos duomenis į NS - NSClient - NSCI - URL: - Automatinis slinkimas - Paleisti iš naujo - NSClient - Nightscout URL - Įveskite savo Nightscout URL - NS API secret - NS API secret - Įveskite NS API secret (min. 12 simbolių) - Suleisti dabar - Išvalyti eilę - Rodyti eilę - Eilė: - Statusas: - Ištrinti įrašą - NSCLIENT neturi įrašymo teisių. Ar teisingai įvedėte API secret? Išmaniojo laikrodžio nustatymai Bandymas nesėkmingas - pasitikrinkite telefoną - Paciento tipas - Vaikas - Paauglys - Suaugęs - Insulinui rezistentiškas suaugęs - Nėštumas - Pasirinkite paciento tipą saugumo riboms nustatyti Paciento vardas Pateikite paciento vardą arba slapyvardį, kad galima būtų atskirti tarp skirtingų konfigūracijų. - Glimp - Sustabdyti ciklą 1 val - Sustabdyti ciklą 2 val - Sustabdyti ciklą 3 val - Sustabdyti ciklą 10 val - Atjungti pompą - Atjungti pompą 15 min - Atjungti pompą 30 min - Atjungti pompą 1 val - Atjungti pompą 2 val - Atjungti pompą 3 val - 15 min - 30 min - 1 val. - 2 val. - 3 val. - 10 val. - Atnaujinti - Prijungti pompą - Siųsti programos paleidimo žymę į NS Uždarant aplikaciją, taikyti nustatymus. Kokio tipo insuliną naudojate? Įgalinti superbolusus skaičiuoklėje Įgalina superbolusų naudojimą insulino skaičiuoklėje. Nenaudokite, kol nesuprantate, ką superbolus funkcija atlieka. NAUDODAMI AKLAI GALITE PERDOZUOTI INSULINO! - Pradžios ekrane rodyti spalvotus indikatorius - Kaniulės ribinio laiko įspėjimas [h] - Kaniulės kritinio laiko įspėjimas [h] - Insulino ribinio laiko įspėjimas [h] - Insulino kritinio laiko įspėjimas [h] - Jutiklio ribinio laiko įspėjimas [h] - Jutiklio kritinio laiko įspėjimas [h] - Įspėjimo apie žemą sensoriaus baterijos lygį riba [%] - Įspėjimo apie kritiškai žemą sensoriaus baterijos lygį riba [%] - Pompos baterijos ribinio laiko įspėjimas [h] - Pompos baterijos kritinio laiko įspėjimas [h] - Įspėjimo apie žemą rezervuaro lygį riba [U] - Įspėjimo apie kritiškai žemą rezervuaro lygį riba [U] - Pompos baterijos ribinio įkrovimo lygio įspėjimas [%] - Pompos baterijos kritinio įkrovimo lygio įspėjimas [%] PROGN VB DEV @@ -250,18 +112,12 @@ DEVSLOPE Apie Trūksta telefono būsenos leidimo - Atšaukti ištęstą bolusą Profilio keitimas - Sensorius - Insulinas - Pompos baterija - amžius: - lygis: - Aliarmų nustatymai + Aliarmų nustatymai Sukurti pranešimus iš NS aliarmų Sukurkite pranešimus iš NS perspėjimų - Seni duomenys, riba [min] - Kritiškai seni duomenys, riba [min] + Seni duomenys, riba [min] + Kritiškai seni duomenys, riba [min] Autosens intervalas [h] Valandų skaičius praeityje jautrumo nustatymui (angliavandenių įsisavinimo laikas neįtrauktas) AtviraDKS @@ -274,23 +130,13 @@ Angliavandenių įsisavinimo parametrai Maksimalus angliavandenių įsisavinimo laikas [h] Laikas, per kurį visi maisto angliavandeniai, tikėtina, bus įsisavinti - OAPS - Siunt Laikyti ekraną įjungtą Neleidžia Android sistemai išjungti ekrano. Naudojama daug energijos, jei telefonas neprijungtas prie maitinimo šaltinio. Įjungę Autosens funkciją nepamirškite įvedinėti visus valgomus angliavandenius. To nedarant, angliavandenių sukeliami gliukozės svyravimai bus klaidingai identifikuojami kaip jautrumo pasikeitimai! Jautrumas pagal svertinį vidurkį Ne visi profiliai įkelti! Reikšmės neišsaugotos! - Įgalinti lokalų duomenų perdavimą. - OpenAPS SMB - Įjungti NDM - Įjungti SMB - Naudoti Super Mikro Bolusus vietoj laikinos bazės greitesniam veikimui - Nedeklaruoto maisto (NDM) aptikimas KLAIDA - Procentais - Laiko perstūmimas Numatyti Laikini Tikslai \"Netrukus valgysiu\" trukmė \"Netrukus valgysiu\" tikslas @@ -298,33 +144,16 @@ \"Aktyvumas\" tikslas \"Hipo\" trukmė \"Hipo\" tikslas - Pakartotinai naudoti %1$d%% %2$dh Laikrodžio valdikliai Nustatyti Laikinus Tikslus ir įvesti terapinius įrašus iš laikrodžio. - Naudoti sistemos perspėjimus aliarmams ir įspėjimams Palaipsniui didinkite įspėjimų ir pranešimų garso lygį Lokalūs perspėjimai Perspėjimas apie negautus KG duomenis Perspėjimas apie nepasiekiamą pompą Perspėjimo apie nepasiekiamą pompą riba [min] Perspėti, jei būtini angliavandeniai - Kritiniai perspėjimai - INFO - Eversense programėlė (modifikuota) - Perduoti KG duomenis į NS - KG duomenų perdavimo nustatymai Rodyti gliukozės pokyčio detales Rodyti pokytį su reikšme po kablelio - Kaip dažnai SMB bus leidžiami, min. - SMB atitinka valandinės bazės insulino kiekį, kuris gaunamas ne daugiau, kaip per - NDM SMB maks. min. - NDM SMB atitinka valandinės bazės insulino kiekį, kuris gaunamas ne daugiau, kaip per - Minimali būtinų angliavandenių priminimo riba - Minimalus angliavandenių kiekis gramais, apie kurį reikia įspėti. Angliavandenių pasiūlymai, mažesni už šį kiekį, nėra pranešami. - Siųsti KG duomenis į xDrip+ - Xdrip+ pasirinkite 640g/Eversense duomenų šaltinį - NSClient KG - NS KG KG apskaičiavimas Bolusų AIO apskaičiavimas Bazės AIO apskaičiavimas @@ -334,41 +163,17 @@ Tik neigiamas AAO apskaičiavimas Laikino tikslo apskaičiavimas - Ciklas aktyvuotas - DKS pasirinkta - NSClient turi leidimą įrašyti - Uždaras ciklas aktyvus - Maksimalus AIO nustatytas tinkamai - KG šaltinis pasirinktas teisingai - Ištęstinio boluso suleidimo klaida - Leisti SMB visada - Leisti SMB visada, nepriklausomai nuo bolusų. Įmanoma tik naudojant patikimų, filtruotų KG duomenų šaltinį, pvz.: Dexcom G5 - Leisti SMB po angliavandenių įvedimo - Leisti SMB iki 6 val po angliavandenių įvedimo, net jei AK yra 0. Įmanoma tik naudojant patikimų, filtruotų KG duomenų šaltinį, pvz.: Dexcom G5 - Leisti SMB su AAO - Įjungti SMB, kai yra AAO. - Įjungti SMB su laikinais tikslais - Įjungti SMB, kai laikinas tikslas aktyvuotas (Netrukus valgysiu, Aktyvumas) - Įjungti SMB su intensyviais laikinais tikslais - Įjungti SMB, kai yra aktyvus aukštas tikslas (aktyvumas, daugiau nei 100 mg/dl arba 5,5 mmol/l) - Insulinas Mygtukai Siunčia kalibravimą į xDrip+ arba atidaro modifikuotos Dexcom programos BYODA kalibravimo dialogą Atidaro xDrip+ ar BYODA, o mygtukas ATGAL gražina į AAPS Paspaudus mygtuką įvedamas nustatytas angliavandenių kiekis Paspaudus mygtuką įvedamas nustatytas insulino kiekis Nepavyko paleisti NGJ programos. Įsitikinkite, kad ji įdiegta. - NGJ Ignoruoti 5 min Ignoruoti 15 min Ignoruoti 30 min - Istorija Pranešti apie SMB Rodyti SMB laikrodyje kaip standartinį bolusą. - Kurti klaidų pranešimus - Sukurkite pranešimus apie būtinų angliavandenių įspėjimus - Sukurti Nightscout pranešimus apie klaidas ir vietinius įspėjimus (taip pat matomi Priežiūroje prie Terapijos) - Sukurkite NS pranešimus apie būtinų angliavandenių įspėjimus Rodyti prognozes laikrodyje. Prognozė Duomenų pasirinkimas @@ -376,8 +181,6 @@ Leisti automatinį pranešimų apie programos trikdžius ir funkcijų naudojimo duomenų siuntimą kūrėjams, naudojant fabric.io servisą. Atnaujinkite savo Dexcom programėlės versiją Dexcom app neįdiegta. - Boluso nesuleisti, tik įrašyti - Bolusai bus tik įrašyti (nebus suleisti iš pompos) SMB nustatyta iš pompos Aktyvumas KG įtaka @@ -386,29 +189,9 @@ Aktyvūs angliavandeniai Aktyvus insulinas organizme Bazė - Naudojama neužbaigta versija. Uždaras ciklas neaktyvus. Inžinerinis režimas įjungtas - Pompa negali nustatyti laikinos bazės - Uždaro ciklo būsena išjungta nustatymuose - Autosens funkcija išjungta nustatymuose - SMB išjungti nustatymuose - NDM nustatymas išjungtas nustatymuose - NDM neveikia, nes priklauso nuo Oref1 jautrumo įskiepio - maksimalus bazės daugiklis - maksimalus paros bazės daugiklis Bolusas buvo suleistas per paskutines 3 minutes, SMB praleidžiamas Bazė nustatyta teisingai - Ištęstinis bolusas ribojamas iki %1$.1f vv dėl %2$s - Ribojami angliavandeniai iki %1$d g dėl %2$s - Ribojamas AIO iki %1$.1f V dėl %2$s - Maksimali reikšmė nustatymuose - Nekeičiama riba - Įrašas apie infuzijos rinkinio keitimą - Įrašas apie rezervuaro keitimą - Funkcijos \"SMB visada\" ir \"SMB po angliavandenių\" išjungtos, nes kraujo gliukozės duomenų šaltinis neturi reikalingo filtravimo - SMB neleidžiami atviro ciklo režime - Maksimalus bendras AIO, kurio negali viršyti OpenAPS [U] - Ši vertė yra vadinama Maks AIO OpenAPS kontekste\nOpenAPS nepridės daugiau insulino, jei dabartinis AIO yra didesnis už šią vertę Maksimalus maisto įsisavinimo laikas [h] Laikas, per kurį bet koks maistas laikomas įsisavintu. Likę angliavandeniai bus atmesti. Rodyti pastabų laukelį terapijos dialoguose @@ -423,28 +206,16 @@ Antras angliavandenių kiekio žingsnis Trečias angliavandenių kiekio žingsnis NGJ - WiFi pavadinimas - Ryšio nustatymai - Leidžiami tinklai (atskirti kabliataškiais) - Leisti sujungimą tarptinkliniu ryšiu Maksimali Autosens reikšmė Minimali Autosens reikšmė - Boluso snaudimo daliklis - Maksimalus dienos bazės saugos daugiklis - Dabartinės bazės saugos daugiklis - Virtualios pompos tipas - Pompos nustatymas - Bolusas: Žingsnis=%1$s\nIštęstinis bolusas: [Žingsnis=%2$s, Trukmė=%3$smin-%4$sh]\nBazė: Žingsnis=%5$s\nLDB: %6$s (iš %7$s), Trukmė=%8$smin -%9$sh\n%10$s Skaičiavimai, įtraukti į Patarėjo rezultatą: Ekrano nustatymai Bendrieji nustatymai - Įjungti NSClient Sveiki atvykę į sąrankos vedlį. Jis lydės jus per visą nustatymų procesą\n Statuso nuskaitymas Praleisti sąrankos vedlį Jautrumo įskiepis yra naudojamas jautrumo aptikimui ir AAO skaičiavimams. Daugiau informacijos: https://androidaps.readthedocs.io/en/latest/Configuration/Sensitivity-detection-and-COB.html - NSClient palaiko ryšį su Nightscout. Jūs galite praleisti šią dalį dabar, bet negalėsite baigti mokymosi programos, kol nenustatysite ryšio su NS. Atminkite: DKS profiliams reikia IVT bent 5 val. IVT = 5 - 6 val DKS profilyje atitinka IVT = 3 val sename (pompos terapijos) insulino profilyje. Pasirinkite vieną iš esamų algoritmų. Jie yra išdėstyti nuo seniausio iki naujausio. Naujesni algoritmai yra galingesni ir agresyvesni. Taigi jei esate naujas vartotojas, geriau pradėti nuo AMA, o ne naujesnio. Nepamirškite perskaityti dokumentaciją ir sukonfigūruoti jį prieš naudojant. Sukonfigūruokite RileyLink žemiau. Pasirinkę RileyLink, galėsite tęsti diegimą, kai tik RileyLink būsena bus „Prisijungta“. Tai gali užtrukti minutę.\n @@ -454,19 +225,6 @@ Atidaryti meniu Uždaryti meniu Įskiepių nustatymai - Poctech - Gauti KG vertes iš Poctech programėlės - Glunovo - Gauti KG reikšmes iš Glunovo programos - Gauti KG vertes iš Tomato programėlės (MiaoMiao) - Intensyvus laikinas tikslas didina jautrumą - = 100]]> - Pasyvus laikinas tikslas mažina jautrumą - - Rezistencija mažina tikslą - Kai nustatoma rezistencija, tikslinė gliukozės vertė sumažinama - Jautrumas didina tikslą - Kai aptinkamas padidėjęs jautrumas insulinui, tikslinis gliukozės lygis padidinamas Rasti išsaugoti nustatymai Terapijos duomenys nepilni Serviso nustatymai @@ -479,61 +237,20 @@ Ištrinti įrašus Įrašas (insulinas: %1$.2f, angl.: %2$d, ties: %3$s) negali būti pridėtas. Prašome patikrinti ir rankiniu būdu atitinkamai įtraukti įrašą. iAV.: %1$d g (%2$d h), atidėjimas: %3$d m - Nėra autosens duomenų Įrašų nustatymai Atkurti numatytuosius - NSClient sutrikimas. Reikėtų paleisti iš naujo NS ir NSClient. Pageidaujamas DKS režimas Siųsti šios dienos žurnalo įrašus kūrėjams dabar. Netikėta situacija. Minimalaus pokyčio užklausa [%] Atviras Ciklas parodys naujų pakeitimų užklausą tik tada, kai pokytis bus didesnis nei ši vertė %. Numatytoji vertė yra 20% == ∑ %1$s vv - Registruoti sensoriaus keitimą NS - Tomato (MiaoMiao) - Tomato - Jūsų Tidepool vartotojo vardas, įprastai jūsų el. pašto adresas - Vartotojo vardas - Jūsų Tidepool prisijungimo slaptažodis - Prisijungimo slaptažodis - Patikrinti Tidepool prisijungimą - Jei įjungta, duomenys bus perduoti https://int-app.tidepool.org, vietoje https://app.tidepool.org/ - Naudoti integracijos (test) serverius - Tidepool - TDP - Perduoda duomenis į Tidepool - Perduoti NGJ duomenis - Įkelti terapijas (insulinas, angliavandeniai) - Perkelti laikiną bazę - Perduoti profilio pokyčius, laikinas bazes - Perduoti KG testus - 2 val - BYODA - BYODA - Gauti kraujo gliukozės reikšmes iš \'Build Your Own Dexcom App\'. - AAO prieš AIO - Pritaikytas boluso apribojimas: %1$.2f vv iki %2$.2f vv - !!!!! Nustatytas lėtas angliavandenių įsisavinimas: %2$d%% laiko. Dar karą patikrinkite savo skaičiavimus. AAO gali būti pervertinti, todėl gali būti suleista per daug insulino!!!!!]]> - Suleisti šią boluso skaičiuoklės rezultato dalį [%] Boluso skaičiuoklė atlieka skaičiavimus, tačiau tik dalis apskaičiuoto insulino yra suleidžiama. Naudinga kartu su SMB algoritmu. - Didinama maksimali valandinės bazės reikšmė, nes nustatytoji reikšmė yra mažesnė nei profilio maksimali val. bazės reikšmė - Parinkta: Vienetai - Išvalyti užbaigtus - Išvalyti pradėtus - Ar norite iš naujo nustatyti tikslų pradžią? Jūs galite prarasti jau pasiektus. Pasirinkite vienetus, kurių vertes norite parodyti Mažiausia tikslinės srities vertė (tik rodymui) Didžiausia tikslinės srities vertė (tik rodymui) - Netinkamas % įrašas - Atsitiktinė KG - Generuoti atsitiktinių KG duomenis (demonstracinis režimas) - KG - Įrankiai - Rodyti skaičiavimą Parodyti pašalintus Išvalyti eilę? Visi eilės duomenys bus prarasti! - Ištęsto boluso funkcija sustabdys uždaro ciklo režimą ištęsto boluso veikimo metu. Ar tikrai norite patvirtinti savo pasirinkimą? - Uždara ciklas išjungtas dėl ištęsto boluso veikimo Grafiko meniu SMB užklausos laikas SMB įvykdymo laikas @@ -545,34 +262,13 @@ Insulinas absoliučiais vienetais Pagrindinis slaptažodis naudojamas atsarginiam šifravimui ir programos saugumo ignoravimui. Atsiminkite jį arba laikykite užsirašę saugioje vietoje. Dabartinis pagrindinis slaptažodis - Būklės indikatoriai - Kopijuoti nustatymus iš NS - Kopijuoti NS nustatymus (jei yra)? - Originali išvaizda - Žemos rezoliucijos išvaizda - Mygtukai visada rodomi ekrano apačioje - Didelis ekranas - Išvaizda - Palyginti profilius - Profilio pagalbininkas - Numatytasis profilis - Dabartinis profilis - Galimas profilis - Profilio tipas - Amžius: %1$.0f BPD: %2$.0f U - Amžius: %1$.0f BPD: %2$.0f U %3$d%% - Amžius: %1$.0f Svoris: %2$.0f kg - % bazės - Numatytasis profilis RileyLink statusas: Nepavyksta sukurti profilio. Profilis neteisingas. Don\'t kill my app? - Pranešti apie laiką valgyti Laikas valgyti!\nĮjunkite Boluso patarėją ir atlikite skaičiavimą dar kartą. Įgalinti priminimą apie bolusą Sutrikimų žurnalo įrašų įkėlimas išjungtas! Grafikas - Grafiko meniu Valyti filtrą Kaniulė Naudokite gausiausio patiekalo, kurį paprastai valgote, reikšmes\n @@ -580,35 +276,10 @@ El. pašto adresas Privatumo nuostatos Nurodykite el. pašto adresą (neprivaloma), jei norite gauti informaciją apie programos strigimus. Tai nėra automatizuota paslauga. Kūrėjai susisieks esant pavojingoms situacijoms. - Pilna sinchronizacija - Vykdyti pilną sinchronizaciją? Tai gali užtrukti nemažai valandų ir kol ji nebus užbaigta, nematysite atnaujintų NS duomenų. - Sinchronizacija - Profiliai, bolusai, angliavandeniai, laikinos bazės įkeltos į NS - Įkelti duomenis į NS - Priimti profilių saugyklą - Sinchronizuoti profilius iš NS - Gauti laikinus tikslus - Priimti laikinus tikslus, įvestus per NS arba NSClient - Gauti profilio keitimus - Priimti profilio keitimus, įvestus per NS arba NSClient - Gauti APS įvykius neprisijungus - Priimti APS įvykius neprisijungus, įvestus per NS arba NSClient - Gauti insulino duomenis - Priimti insulino duomenis, įvestus per NS arba NSClient (jis nėra suleidžiamas, tik įskaičiuojamas į AIO) - Gauti angliavandenių duomenis - Priimti angliavandenių duomenis, įvestus per NS arba NSClient - Gauti terapijos įvykius - Priimti terapijos įvykius (kaniulės, insulino, baterijos keitimą ir pan.), įvestus per NS arba NSClient - Gauti/užpildyti atgaline data NGJ duomenis - Priimti NGJ duomenis iš NS - Vykdyti %s? - Sulėtinti įkėlimus KG duomenų būklė Identifikacija (el. paštas, FB, Discord slapyvardis ar kt.) Kūrėjo režime tapatybė nenustatyta Negalimas Rūšiuoti - Prisijungti - diff --git a/app/src/main/res/values-nl-rNL/exam.xml b/app/src/main/res/values-nl-rNL/exam.xml index b9bf4664ab..3ea04e700d 100644 --- a/app/src/main/res/values-nl-rNL/exam.xml +++ b/app/src/main/res/values-nl-rNL/exam.xml @@ -1,228 +1,2 @@ - - Wat is waar over DIA? - Duur van insuline activiteit (DIA) - Je moet de waarde voor DIA in je profiel instellen. - De minimumwaarde is 5 uur. - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Configuration/Config-Builder.html#insuline - Als je er zeker van bent dat de waarde voor DIA die je in je pomp hebt gebruikt voor je AndroidAPS gebruikte, goed werkte, dan is het niet nodig om deze te wijzigen als je begint met loopen. - Je moet voor jezelf de juiste waarde voor DIA bepalen. - Hypo Tijdelijk streefdoel - Wat is de belangrijkste reden om een tijdelijk hypo streefdoel in te stellen? - Om te corrigeren voor hypo\'s veroorzaakt door onjuiste basaalstanden. - Om te voorkomen dat AndroidAPS overcorrigeert voor een bloedglucosestijging veroorzaakt door de snel werkende koolhydraten die gebruikt worden voor een hypo. - Om te corrigeren voor een hypo veroorzaakt door inspanning. - Om te voorkomen dat de bloedglucose te laag wordt als er al een tijdelijke basaalstand van 0% actief is. - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Usage/temptarget.html - Welk profiel kan offline worden gebruikt én worden aangepast? - Thema: offline profiel - NS-Profiel kan worden gebruikt, maar niet worden aangepast. - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Configuration/Config-Builder.html#profiel - Redenen voor het toepassen van \"Verbreek verbinding met pomp\" in AndroidAPS - Wat moet er gebeuren wanneer pomp wordt losgekoppeld? - Dit is onnodig omdat er geen isuline toegediend zal worden als de pomp fysiek losgekoppeld is. - Het zorgt ervoor dat AndroidAPS geen insuline meerekent die niet werd toegediend terwijl de pomp niet was aangesloten  - Het zal de insulineafgifte niet stoppen als de pomp verbonden blijft. - Dit zet AndroidAPS in open-loopmodus. - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Getting-Started/FAQ.html#overige-instellingen - AAPS-instellingen - AAPS-instellingen - Welke dingen kun je het beste doen om een back-up van je instellingen te maken? - Je hoeft je instellingen niet te exporteren, zolang je ze ergens noteert. - Exporteer je instellingen nadat je een doel hebt bereikt. - Exporteer je instellingen na het wijzigen van instellingen. - Exporteer je instellingen nadat je de initiële instellingen hebt voltooid en je voorkeuren hebt ingesteld. - Exporteer je instellingen lokaal via het Onderhoud-menu. - Je instellingenbestand is op je telefoon te vinden in de map Internal Storage/AAPS/preferences. - Kopieer je instellingenbestand naar een veilige locatie buiten je telefoon (bijvoorbeeld met behulp van een cloudopslagdienst, door je telefoon met een kabel met de computer te verbinden, per e-mail, etc.) - Als je telefoon beschadigd of verloren raakt, zijn er eenvoudige manieren om zonder back-up op afstand je instellingen te herstellen. - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Usage/ExportImportSettings.html - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Getting-Started/FAQ.html#welke-spullen-moet-ik bij-me-hebben-voor-noodgevallen - Ruis in CGM-metingen - Wat moet er gebeuren als CGM-gegevens ruis vertonen? - Niets, AAPS lost het op. - Schakel de closed loop uit om te voorkomen dat de closed loop over- of onderdoseert. - Vervang sensoren die consequent ruis geven of inaccuraat zijn. - Zorg dat je CGM-app de BG-gegevens vloeiend maakt. - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#filteren-van-bloed-glucose-waardes - Beweging en profielen - Hoe kun je profielen gebruiken om het systeem het beste te helpen omgaan met conditietraining? - Doe een profielwissel naar minder dan 100%. - Pas het profiel percentage aan naar een waarde boven de 100%. - Laat het profiel op 100% staan. - Onderbreek de loop. - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Usage/temptarget.html#activiteit-tijdelijk-streefdoel - Inspanning en tijdelijke doelen - Hoe kun je tijdelijke doelen gebruiken om het systeem het beste te helpen omgaan met conditietraining? - Stel een Activiteit tijdelijk streefdoel in dat start vóór de inspanning. - Stel een Activiteit tijdelijk streefdoel in dat start na de inspanning. - Je streefdoel ongewijzigd laten. - Wachten totdat de bloedclose tot onder het Hypo tijdelijk streefdoel daalt en dan 15 g snelwerkende koolhydraten eten. - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Usage/temptarget.html#activiteit-tijdelijk-streefdoel - Uitgeschakelde/onderbroken loop - Ontvang ik insuline wanneer de Loop is uitgeschakeld/onderbroken? - Ja, de basale insuline wordt nog steeds geleverd. - Nee, de levering van insuline is gestopt. - Testen van Basaal, ISF en I:C - Wanneer moeten deze waarden gevalideerd worden? - Voordat je begint met loopen. - Wanneer je vaak hoge of lage bloedglucoses hebt. - Minstens één keer per week. - Eenmaal ingesteld en gevalideerd, hoeven deze waarden niet veranderd te worden in de loop der tijd. - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Getting-Started/FAQ.html#androidaps-instellingen - Vereisten - Wat is minimaal nodig om AAPS in te stellen en te gebruiken? - Goed geteste profielgegevens (Basaal, KH-ratio, ISF, DIA). - Een computer waarop Android Studio is geïnstalleerd en geconfigureerd. - Een geschikte telefoon. - Een ondersteunde insulinepomp als je van plan bent een closed loop te gebruiken. - Nightscout, om een logboek van alle gegevens bij te houden en instellingen te bekijken. - Een Tidepool account. - Een Google account. - Een Github account. - Ervaar met programmeren of code aanpassen. - Een MiniMed 670G pomp. - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Module/module.html - Een Smartwatch. - Een geschikte CGM. - Vereisten - Wat is minimaal nodig om AAPS in te stellen en te gebruiken? - Gevalideerde informatie om een profiel op te zetten (ISF, I:C ratio, basaalstanden, DIA etc.). - Een ondersteund Android apparaat (bijvoorbeeld een mobiele telefoon, volledig Android-horloge of een tablet). - AndroidAPS heeft een internetverbinding nodig om in closed-loopmodus te kunnen werken. - Een ondersteunde CGM en geschikte app om bloedglucosewaarden te ontvangen op je telefoon/apparaat. - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Module/module.html - AAPS bijwerken - Selecteer alle juiste antwoorden. - Je moet Git geïnstalleerd en geconfigureerd hebben op je computer. - Wanneer nieuwe versies van AndroidAPS zijn uitgebracht, kunnen eerdere versies na een bepaalde tijd van afstand beperkt worden. - Je moet de locatie van de keystore onthouden en dezelfde signing key gebruiken voor updates als bij je vorige installatie. - Doe nooit een update als het systeem goed werkt. - Als je moeite hebt met het bouwen van de apk, kun je een apk installeren die is gebouwd door een vriend. - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Installing-AndroidAPS/Update-to-new-version.html#bijwerken-naar-een-nieuwe-versie - Probleemoplossing - Waar kan je hulp zoeken voor AndroidAPS? - Je kunt om advies vragen in de AndroidAPS Users Facebookgroep. - Je moet de AndroidAPS documentatie lezen (en opnieuw lezen). - Je kunt om advies vragen en technische problemen inbrengen op het AndroidAP- kanaal op Discord. - Je moet hulp vragen aan je behandelteam. - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Installing-AndroidAPS/Update-to-new-version.html#problemen-oplossen - https://www.facebook.com/groups/AndroidAPSUsers/ - https://discord.gg/4fQUWHZ4Mw - Insuline-plugins - Welke insuline gebruik je met de Ultra-Rapid Oref plugin? - Fiasp® - NovoRapid®/Novolog® - Humalog® - Actrapid®/Humalin R®/\"regular\" menselijke insuline. - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Configuration/Config-Builder.html#insuline - Gevoeligheidsplugins - Selecteer alle juiste antwoorden. - Gevoeligheidsplugins stellen AndroidAPS in staat om aan te passen aan tijdelijke of kortstondige veranderingen in insulinegevoeligheid (bijvoorbeeld hormonale veranderingen of problemen met insuline-opname bij de infuusplaats). - Gevoeligheidsplugins bieden de gebruiker suggesties voor wijzigingen aan basaaalstanden, I:C ratio\'s en ISF die kunnen worden gebruikt om het profiel mee aan te passen. - Het vastleggen van een canulewissel zet de Autosens-ratio terug naar 100%. - Sommige van de plugins hebben configureerbare tijdbereiken die kunnen worden ingesteld door de gebruiker. - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Configuration/Sensitivity-detection-and-COB.html - https://androidaps.readthedocs.io/nl/latest/Usage/Open-APS-features.html?highlight=Autosens#autosens - Koolhydraatinvoerfouten - Wat moet u doen als u een onjuiste hoeveelheid koolhydraten hebt ingevoerd? - Verwijder het onjuiste record in Behandelingen en voer de juiste koolhydraten opnieuw in. - Bolus met insuline met behulp van het infusieset uitvulmenu. - Doe niets – AndroidAPS zal de juiste aanpassingen maken. - Bolus met insuline met behulp van de insuline (bolus) knop in het Overzicht. - Insulinetoediening/-invoerfouten - Wat moet je doen wanneer je minder insuline toegediend hebt gekregen dan de geschiedenis van de pomp suggereert, bijvoorbeeld vanwege een verstopping, een lekkende canule of door het vergeten de pomp opnieuw aan te koppelen na een douche?  - Verwijder de insulinegegevens uit het Nightscout Careportal om deze uit de pompgeschiedenis te verwijderen. - Vergelijk de waarden in AndroidAPS en pompgeschiedenis (als de pomp dit ondersteunt). - Bolus een deel van je berekende \'gemiste\' insuline door een injectiespuit/pen of door de uitvulfunctie te gebruiken. - Doe niets en laat AndroidAPS de ontstane hoge bloedglucosespiegel corrigeren. - Koolhydraten aan boord (COB) - Welke invloed heeft het wijzigen van de ISF waarde op COB berekeningen? - Verhoging van ISF zal de absorptie van koolhydraten vertragen - Verhoging van ISF zal de absorptie van koolhydraten versnellen - Verhoging van ISF heeft geen invloed op berekende koolhydraten absorptie - Welke invloed heeft het wijzigen van de IC waarde op COB berekeningen? - Verhoging van IC zal de absorptie van koolhydraten vertragen - Verhoging van IC zal de absorptie van koolhydraten versnellen - Verhoging van IC heeft geen invloed op berekende koolhydraten absorptie - Welke invloed heeft het wijzigen van het profiel percentage op COB berekeningen? - Instellen van een profiel op 150% zal de absorptie van koolhydraten vertragen - Instellen van een profiel op 150% zal de absorptie van koolhydraten versnellen - Instellen van profiel op 150% heeft geen invloed op berekende koolhydraten absorptie - Insuline aan boord (IOB) - De IOB-waarde wordt beïnvloed door eerdere tijdelijke basaalstanden. - Een hoge tijdelijke basaal zal niet worden ingesteld wanneer je bloedsuiker onder het streefdoel ligt. - Negatieve IOB voor een aanzienlijke periode vrij van inspanning, suggereert dat je profiel te hoog is ingesteld, dus dat er minder insuline nodig is. - Positieve IOB voor een aanzienlijke periode suggereert insulineresistentie of onaangekondigde maaltijden. - Koolhydraatinvoer en bolussen - Alleen grammen moeten worden gebruikt voor het schatten en opgeven van koolhydraten. - Koolhydraten kunnen worden geregistreerd met behulp van een geschikt uitwisselingssysteem (bv. DAFNE \"CHO\" of Europese \"Bread Units\"). - AndroidAPS gebruikt een dynamisch model om koolhydraat \"verval\" te schatten en COB te berekenen. - Als de bloedglucosespiegels buiten aanvaardbare waarden liggen (te laag of te hoog), kan de boluscalculator worden gebruikt om suggesties te doen voor koolhydraat-of insuline-correcties. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u - e-carbs - Waarvoor kun je e-carbs (uigestelde koolhydraten) gebruiken? - Om koolhydraten in de toekomst te plannen, mogelijk verdeeld over een interval (vergelijkbaar met een verlengde bolus die insuline over een interval verspreidt). - Voor het loggen van vrij ingenomen koolhydraten tbv. inspanning die je wilt verbergen voor AndroidAPS. - e-carbs (verdeeld in de toekomst) kunnen AndroidAPS helpen bij het omgaan met maaltijden met een hoog vet-/eiwitgehalte. - Voor het vastleggen van reddingskoolhydraten die je gebruikt voor de behandeling van een lage bloedglucose.  - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Usage/Extended-Carbs.html - Bewaking op afstand - Hoe kun je AndroidAPS (bijvoorbeeld voor je kind) op afstand monitoren? - AAPSClient app, Nightscout app en de Nightscout webpagina kunnen AAPS op afstand volgen. - Met andere apps (bijv. Dexcom follow, xDrip in follow mode) kun je enkele gegevens (bijv. bloedglucose/sensorwaarden) op afstand volgen, maar deze gebruiken andere algoritmen en kunnen daardoor onjuiste IOB-of COB-waarden tonen. - Om AndroidAPS op afstand te kunnen volgen, is voor beide apparaten internettoegang noodzakelijk (bijvoorbeeld via Wi-Fi of mobiel netwerk). - AAPSClient gebruikt als een externe volger zal AAPS monitoren en geeft volledige controle. - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Children/Children.html - Insulinegevoeligheidsfactor (ISF) - Het verhogen van de ISF-waarde zal leiden tot meer insulinetoediening om een dezelfde hoeveelheid koolhydraten te dekken. - Het verlagen van de ISF-waarde leidt tot meer insulinetoediening om een verhoogde bloedglucose te corrigeren. - Verhoging of verlaging van de ISF heeft geen effect op de insulinetoediening wanneer de bloedglucosespiegel lager is dan de streefwaarde. - ISF moet worden ingevoerd in je AndroidAPS-voorkeuren. - Het wijzigen van de ISF-waarde in uw profiel is voldoende om de wijziging toe te passen. - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Getting-Started/FAQ.html#insuline-gevoeligheids-factor-insulin-sensitivity-factor-ISF-mmol-l-E-of-mg-dl-E - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Usage/Profiles.html - Je kunt meer dan één waarde voor KH-ratio in je profiel gebruiken. - Als je je ISF verandert in je profiel, moet je ook altijd de KH-ratio veranderen. - Koolhydraatratio (KH-ratio) - Hogere KH-ratio\'s leiden tot minder insulinetoediening voor dezelfde hoeveelheid koolhydraten. - Lagere KH-ratio\'s leiden tot minder insulinetoediening voor dezelfde hoeveelheid koolhydraten. - Als je 0 COB hebt zal het veranderen van KH-ratio leiden tot een andere hoeveelheid insuline om jouw BG te corrigeren. - De KH-ratio is anders als je een brood-eenheid telt als 10g of als 12g koolhydraten. - KH-ratio betekent: hoeveel brood-eenheden gebruik je voor 1E insuline. - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Getting-Started/FAQ.html#Koolhydraat-ratio-KH-g-E - Profielwissels - Welke antwoorden zijn correct bij het opgeven van een 90% profielwissel? - De basaalstanden worden 10% lager. - ISF-waarde wordt 10% hoger. - De waarde van de KH-ratio wordt 10% lager. - De ISF en KH-ratio blijven ongewijzigd. - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Usage/Profiles.html?highlight=profilewitch#profiel-wissel - Profielwissels - Welke antwoorden zijn correct bij het opgeven van een 120% profielwissel? - De streefwaarde wordt 20% hoger. - De basaalstanden worden 20% hoger. - Het BG streefdoel blijft ongewijzigd. - De ISF-waarde wordt 20% hoger. - Profielwissels - Als je 2 uur eerder opstaat dan normaal, hoe moet je AndroidAPS dan laten weten dat jouw dagschema is veranderd? - Voer een profiel wissel uit met een tijdverschuiving van 2 - Voer een profiel wissel uit met een tijdverschuiving van -2 - Stel een Eet binnenkort Tijdelijk streefdoel in. - Doe een profielwissel naar meer dan 100%.  - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Usage/Profiles.html?highlight=profilewitch#tijd-verschuiving - Aanpassen van profielen - Basaalstanden, ISF, KH-ratio\'s, etc, moeten in profielen worden ingesteld. - Om veranderingen in je Nightscout Profiel te activeren, heeft je AAPS telefoon een actieve internetverbinding nodig. - Een profiel bewerken is voldoende om eventuele wijzigingen door te voeren. - Er kunnen meerdere profielen worden ingesteld en geselecteerd om tegemoet te komen aan veranderende omstandigheden (bijvoorbeeld hormonale veranderingen, shift werk-, weekdagen/weekendlevensstijl). - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Module/module.html#goed-individueel-doserings-algoritme-voor-jouw-diabetesbehandeling - Hulp met basaalstanden - Waar je terecht kunt voor hulp met basaal waarden etc. - Jouw behandelaars - Google - Facebook - Andere medicijnen. Lees de verklaring hieronder en vink het vakje aan om de verklaring te accepteren. - AndroidAPS vermindert de basaalstanden of stopt de insulinetoediening om de bloedsuiker te verhogen. Medicijnen in de klasse SGLT2-remmers (gliflozines) kunnen een stijging van bloedglucose voorkomen en kunnen daardoor een gevaarlijk insulinetekort veroorzaken dat leidt tot diabetische ketoacidose. -\nBekende merknamen zijn: Invokana®, Forxiga®, Jardiance®, Steglatro®, Suglat®, Apleway®, Deberza®, Synjardy®, Vokanamet®, Xigduo®.\n\nIk verklaar dat ik dergelijke medicijnen niet zal gebruiken wanneer ik AndroidAPS gebruik, of dat ik de loop zal deactiveren voordat ik met deze medicijnen start. - + diff --git a/app/src/main/res/values-nl-rNL/objectives.xml b/app/src/main/res/values-nl-rNL/objectives.xml index a54f6c68c6..3ea04e700d 100644 --- a/app/src/main/res/values-nl-rNL/objectives.xml +++ b/app/src/main/res/values-nl-rNL/objectives.xml @@ -1,55 +1,2 @@ - - Start - Verifieer - %1$d. Doel - Doel %1$d niet gestart - Doel %1$d niet gereed - Opzetten van visualisatie en monitoring en analyseren van basalen en ratio\'s - Verifieer dat BG beschikbaar is in Nightscout, en dat de insuline gegevens van de pomp worden geüpload - Starten met de Open Loop modus - Draai enkele dagen In Open Loop modus en voer meermaals handmatig tijdelijke basalen uit. Stel standaard en aangepaste tijdelijke streefdoelen in (bv. bij sporten of koolhydraten inname bij hypo) - De Open Loop begrijpen, inclusief de voorgestelde tijdelijke basalen - Gebaseerd op deze ervaringen, beslis wat het maximale basaal mag zijn en stel dit in op de pomp - Starten met de Closed Loop met bescherming tegen lage Bg - In closed loop draaien met een max. IOB = 0 gedurende enkele dagen met een beperkt aantal lage BG - Inregelen van de closed loop, verhoog de max IOB boven 0 en laat geleidelijk het streef BG dalen - Test enkele dagen als ook minstens 1 nacht zonder een laag BG alarm voordat je jouw streef BG verlaagt - 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 - 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 - Handmatige aanpassingen - Voltooid: %1$s - Leer hoe AndroidAPS te gebruiken - Voer verschillende acties uit in AndroidAPS - Stel profiel in op 90% voor 10 min (houd profielnaam lang ingedrukt op Overzicht scherm) - Simuleer douchen. Ontkoppel de pomp voor 1u (houd Open Loop lang ingedrukt) - ... en op dezelfde manier weer aankoppelen - Stel een aangepast tijdelijk doel in met een duur van 10 min (houd huidige doel lang ingedrukt) - 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 - Verkeerd antwoord! - Volgende onvoltooide - Aanvraagcode: %1$s - (controleer alle juiste antwoorden) - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Getting-Started/FAQ.html#wat-te-doen-tijdens-het-douchen - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Getting-Started/Screenshots.html#overzicht-scherm - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Getting-Started/Screenshots.html#configurator - https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Getting-Started/Screenshots.html#overzicht-scherm - Niet verbonden met het internet - Ophalen tijd mislukt - Vereisten van doel niet behaald - + diff --git a/app/src/main/res/values-nl-rNL/strings.xml b/app/src/main/res/values-nl-rNL/strings.xml index da35ce7472..30a6865178 100644 --- a/app/src/main/res/values-nl-rNL/strings.xml +++ b/app/src/main/res/values-nl-rNL/strings.xml @@ -3,55 +3,25 @@ - Behandelingen veiligheid - Max toegestane bolus [E] - Max toegestane koolhydraten [g] - BG niveau waarbij lage glucose onderbreking wordt geactiveerd %1$s Instellingen Instellingen Haal behandelingen op van NS Reset database Wil je echt de database wissen? Afsluiten - Een aantal knoppen voor snelle toegang tot algemene functies Gebruikt om actieve plugins te configureren - Leerprogramma Activeer of deactiveer de implementatie die de Loop triggert. - Synchroniseert je data met Nightscout - Het algoritme uit 2017 - Meest recente algoritme voor gevorderde gebruikers - Meest recente algoritme voor gevorderde gebruikers met dynamische/automatische ISF Toont de huidige Loop-status en knoppen voor meest gebruikte acties Toont een permanente melding met een beknopt overzicht van hetgeen de Loop momenteel doet - Pomp integratie voor pompen, waar nog geen driver voor is (Open Loop) Gevoeligheid wordt berekend op dezelfde manier als Oref0, maar je kunt zelf instellen hoeveel uren AAPS terugkijkt. Minimale koolhydraat absorptie is berekend op basis van max koolhydraat absorptie tijd zoals in jouw instellingen. Gevoeligheid wordt berekend met gegevens van de afgelopen 8 of 24 uur (de meest gevoelige van die twee) en koolhydraten (indien niet geabsorbeerd) worden hiervan afgehaald, na de duur die is opgegeven in de instellingen. Berekent ook UAM. Gevoeligheid wordt berekend als een gewogen gemiddelde van afwijkingen. Nieuwere afwijkingen wegen hierbij zwaarder. Minimale koolhydraat absorptie is berekend op basis van de max koolhydraat absorptie tijd uit jouw instellingen. Dit algoritme is de snelste in het volgen van wijzigingen van de gevoeligheid. - Ontvang BG waardes van de aangepaste Eversense app. - Ontvang BG waardes van Glimp. - Ontvang BG waardes van 600SeriesAndroidUploader. - Download BG waardes van Nightscout - Ontvang BG waardes van xDrip+. Sla alle behandelingen op Monitor en bedien AAPS met uw WearOS horloge. - Nu uitvoeren - VIRTUELE POMP - Laatste berekening - Invoerparameters - Glucose status - Actueel - IOB gegevens - Profiel - Maaltijd gegevens - Resultaat - Resultaat: %1$s %2$s - Geen BG gegevens beschikbaar - Voorstel Verschil Configurator Overzicht Behandelingen - Virtuele Pomp Pomp Welke pomp wilt u gebruiken met AAPS? Profiel @@ -60,35 +30,23 @@ Welk APS algoritme moet therapie aanpassingen maken? Algemeen Dit zijn enkele algemene plugins die handig kunnen zijn. + Synchronisatie + Data upload en synchronisatie plugins. Welke beperkingen worden toegepast? - Beperkingen Loop Gebruik dit om AAPS loop integratie te activeren. APS Berekening met toepassing van limieten Tijdelijk basaal gezet door pomp GEEN APS GESELECTEERD OF TOEGEKEND RESULTAAT - Veiligheid - Plugin is gedeactiveerd In strijd met beperkingen - Accepteer nieuw tijdelijk basaal: Wijzig het ingegevene! BG bron Waar moet de AAPS zijn gegevens vandaan halen? - xDrip+ - APS Mode - Closed loop - Open loop - Stop bij laag Nieuw voorstel beschikbaar Koolhydraten Voorstel - Niet ondersteunde versie van Nightscout - KH tijdsduur Profiel - Tijdelijk basaal - Vertraagde bolus Nightscout versie: - Er ontbreekt %1$d g Instellingen geëxporteerd Gebruikers invoer geëxporteerd Exporteer instellingen naar @@ -97,12 +55,7 @@ Bestand niet gevonden Exporteer instellingen Importeer instellingen - Maximaal instelbaar basaal E/uur - Dit is de maximale waarde waarop het basaal door OpenAPS ingesteld kan worden - Maximale basaal IOB, dat OpenAPS kan toedienen [E] - Deze waarde wordt de Max IOB genoemd in OpenAPS context\nDit is de maximale insuline hoeveelheid in [E] dat APS in één keer kan toedienen. Je wordt gevraagd om een masterwachtwoord. Daarmee worden geëxporteerde instellingen versleuteld. - Je wordt gevraagd om een masterwachtwoord. Daarmee worden geïmporteerde instellingen ontsleuteld. Exporteren geannuleerd! Instellingen zijn NIET geëxporteerd! Importeren geannuleerd! Instellingen zijn NIET geïmporteerd! Kan voorkeuren niet importeren! @@ -122,7 +75,6 @@ Begrepen en goedgekeurd Opslaan Herlaad profiel - Vaste maaltijd Vaste maaltijd instellingen Naam: Koolhydraten: @@ -130,16 +82,9 @@ Voeg toe Wijzig Correctie - Acties (GEVAARLIJK OM UIT TE SCHAKELEN) alleen NS upload Alleen NS-upload. Heeft geen effect op de SGV, behalve als een lokale bron als xDrip geselecteerd is. Heeft geen effect op profielen wanneer NS-Profielen gebruikt worden.\n!!! WAARSCHUWING !!! Het uitschakelen van deze optie kan fouten veroorzaken en mogelijk resulteren in een overdosis insuline als een van de onderdelen (AAPS, NS, xDrip) onjuist is geconfigureerd. Let goed op of de gegevens van AAPS overeenkomen met de pompstatus! Pomp niet geïnitialiseerd! - Ontlucht/vul - Verzeker u dat de vulhoeveelheid overeenkomt met de infusieset! - Vul/Prime standaard insuline hoeveelheden - Knop 1 - Knop 2 - Knop 3 Eenheden Bereik voor visualisatie Hoge en lage grens voor grafieken op het Overzicht en op Wear @@ -148,108 +93,22 @@ Wear Update Wear gegevens Open instellingen op Wear - Basaalstand - MM640g Permanent bericht Oude gegevens - OpenAPS AMA - Array van %1$d elementen. \nActuele waarde: - Autosens gegevens - Script debug - Gebruik Autosens functie - ACT CONF LOOP - OAPS - DYNISF OVZ - VPUMP BEHAND - DOEL WEAR Afgekorte tab titels - Gebruik altijd korte gemiddeld verschil ipv gewone verschil - Nuttig wanneer gegevens van niet gefilterde bronnen zoals xDrip+ veel ruis heeft. - Standaard waarde: 3.0 Dit is een belangrijke veiligheid parameter van OpenAPS. Dit limiteert je basaal met een max van 3 maal je hoogste basale dosis. Normaal hoef je deze niet te veranderen. Het is echter belangrijk dat je de ingebouwde limieten kent. - Standaard waarde: 4 Dit is een combinatie van enerzijds het OpenAPS veiligheid limieten en anderzijds van “3 x max dagelijks basaal; 4x actueel”. Dit betekent dat het basaal niet hoger kan ingesteld worden dan het ingestelde nummer keer het actueel basaal waarbij de limiet in de pomp geen invloed heeft. Dit is een veiligheidsmaatregel om te voorkomen dat patiënten in gevaarlijke laag bereik komen zonder te snappen hoe het algoritme werkt. Nogmaals de standaard waarde is 4x; de meeste zullen deze waarde nooit moeten aanpassen maar zullen eerder andere waardes moeten aanpassen als ze tegen een limiet aanstoten. - Standaard waarde: 1.2\nDit is een vermenigvuldigingsfactor voor autosense (en binnenkort autotune) die zorgt dat de autosens ratio maximaal 20%% kan zijn. Dit maximum bepaalt in hoeverre je basaal kan worden verhoogd, en hoeveel je ISF en BG doel verlaagd kunnen worden. - Standaard waarde: 0.7\nDit is de andere kan van de autosens veiligheid limiet. Dit zet een limiet op hoe laag het basaal kan aangepast worden, en hoe hoog het ISF en het streef BG. - Autosens past ook het streefdoel aan - Staat standaard aan\n Wanneer dit aan staat, kan Autosens het BG streefdoel hoger/lager zetten wanneer hij een veranderde insulinegevoeligheid detecteert. - Standaard waarde: 2\nBolus snooze is actief nadat je een maaltijd bolus toegediend hebt, zodat de loop geen tegenvoorstel met een verlaagd tijdelijk basaal doet nadat je gegeten hebt. Het voorbeeld hier van van standaard 2; dus een 3 u DIA betekent dat de bolus snooze gemiddeld 1.5u actief is (3DIA/2). - Standaardwaarde: 3,0 (AMA) of 8,0 (SMB). Dit is een instelling voor de standaard koolhydraten absorptie-impact per 5 minuten. De standaard is een verwachte 3mg / dl / 5min. Dit is van invloed op hoe snel COB zijn opgenomen en hoeveel koolhydraten absorptie wordt verwacht, bij het voorspellen van toekomstige BG, wanneer BG meer dan verwacht daalt of niet zoveel stijgt als verwacht. - Opgelet!\n Onderstaande waardes moeten normaal gezien niet worden aangepast. KLIK HIER en LEES de tekst zodat je alles volledig BEGRIJPT voordat je een waarde wijzigt. - Uitvoeren - Virtuele pomp instellingen - Upload status naar NS - NSClient - NSCI - URL: - Autoscroll - Herstart - NSClient - Nightscout URL - Nightscout URL ingeven - NS API secret - NS API secret - Geen NS API secret op (min 12 kar.) - Toedienen - Ledig wachtrij - Toon wachtrij - Wachtend: - Status: - Logboek wissen - NSCLIENT heeft geen schrijfrechten. Verkeerde API secret? Wear instellingen Niet geslaagd - controleer de telefoon - Type patiënt - Kind - Tiener - Volwassene - insuline resistente volwassene - Zwangerschap - Selecteer het type patiënt om de veiligheidslimieten in te stellen Naam patiënt Geef de naam of roepnaam van de patiënt op om onderscheid te maken tussen meerdere setups - Glimp - Onderbreek loop voor 1u - Onderbreek loop voor 2u - Onderbreek loop voor 3u - Onderbreek loop voor 10u - Pomp afkoppelen - Verbreek verbinding 15min met pomp - Verbreek verbinding 30min met pomp - Verbreek verbinding 1u met pomp - Verbreek verbinding 2u met pomp - Verbreek verbinding 3u met pomp - 15 min - 30 min - 1 uur - 2 uur - 3 uur - 10 uur - Hervatten - Opnieuw verbinden met pomp - Log app start naar NS Sluiten van applicatie om instellingen bij te werken. Welk soort insuline gebruik je? Activeer superbolus in de wizard Activeer de superbolus functie in de wizard. Activeer deze niet tot je begrijpt wat dit doet. OVERDOSIS IS MOGELIJK BIJ BLINDELINGS GEBRUIK! - Toon statusindicatoren op startscherm - Drempel waarschuwing infuus leeftijd [h] - Drempel alarm infuus leeftijd [h] - Drempel waarschuwing insuline leeftijd [h] - Drempel alarm insuline leeftijd [h] - Drempel waarschuwing sensor leeftijd [h] - Drempel alarm sensor leeftijd [h] - Drempel waarschuwing batterij niveau [%] - Drempel alarm batterij niveau [%] - Drempelwaarde waarschuwing pompbatterijleeftijd [h] - Drempelwaarde kritieke pompbatterijleeftijd [h] - Drempel waarschuwing reservoir niveau [E] - Drempel alarm reservoir niveau [E] - Drempelwaarde waarschuwing pompbatterijniveau [%] - Drempelwaarde kritiek pompbatterijniveau [%] PRED BAS DEV @@ -259,18 +118,12 @@ DEVSLOPE Over Machtiging ontbreekt voor telefoon gebruik - Annuleer vertraagde bolus Profiel wissel uitvoeren - Sensor - Insuline - Pomp batterij - leeftijd: - level: - Alarm opties + Alarm opties Maak meldingen van NS alarmen Maak meldingen van NS aankondigingen - Oude gegevens sinds [min] - Alarm oude gegevens sinds [min] + Oude gegevens sinds [min] + Alarm oude gegevens sinds [min] Interval voor autosens [uur] Aantal uren in het verleden voor gevoeligheids detectie (koolhy. absorbtie tijd niet meegerekend) OpenAPS @@ -283,27 +136,13 @@ Opname instellingen Max absorptietijd maaltijd [uur] Verwachte tijd in uren totdat alle koolhydraten opgenomen zijn - OAPS - UPLD Laat scherm aan Voorkomen dat Android het scherm uitschakelt. Dit kost veel accuvoeding als je de telefoon niet aan de oplader hebt. Bij het gebruik van Autosense, vergeet niet alle opgenomen koolhydraten in te geven. Anders zullen BG wijzigingen door maaltijden foutief geïnterpreteerd worden !! Gemiddelde gevoeligheid Niet alle profielen zijn geladen! Waarden niet opgeslagen! - Schakel lokaal data delen met andere apps (zoals xDrip+) in. Schakel dit niet in als er meer dan één installatie van AAPS of NSClient zijn geinstalleerd! - Activeer locaal delen. - OpenAPS SMB - Dynamische ISF - Dynamische Isf aanpassingsfactor % - Aanpassingsfactor voor DynamicISF. Stel meer dan 100% in voor een agressievere correctie en minder dan 100% voor minder agressieve correctie. - Activeer UAM - Activeer SMB - SMB in plaats van tijdelijke basalen voor snellere reactie - Detectie van niet aangekondigde (UnAnnounced) Maaltijden Ongeldig - Percentage - Tijd verschuiving Standaard tijdelijke streefdoelen Eet binnenkort tijdsduur Eet binnenkort streefdoel @@ -311,33 +150,16 @@ Activiteit streefdoel Hypo tijdsduur Hypo streefdoel - Hergebruik %1$d%% %2$dh Bedieningen via horloge Stel tijdelijke doelen en bolussen in vanop je horloge. - Gebruik systeem notificaties voor waarschuwingen en notificaties Volume van notificaties en meldingen geleidelijk verhogen Lokaal gegenereerde waarschuwingen Alarm als er geen BG gegevens ontvangen zijn Waarschuwing bij niet bereikbare pomp Pomp niet beschikbaar sinds [min] Waarschuwen als koolhydraten nodig zijn - Dringend alarm - INFO - Eversense App (aangepast) - Upload BG gegevens naar NS - BG upload instellingen Toon gedetailleerde delta Toon delta met een extra decimaal punt - Tijdsinterval in minuten tussen afgeven van SMBs - Max minuten basaal om SMB tot te limiteren - UAM SMB max minuten - Max minuten basaal om SMB tot te limiteren voor UAM - Minimaal benodigde koolhydraten voor waarschuwing - Minimum gram benodigde koolhydraten waarbij een waarschuwing wordt gegeven. Wanneer er minder koolhydraten nodig zijn dan dit getal, wordt er geen waarschuwing gegeven. - Stuur BG data naar xDrip+ - In xDrip+ kies 640g/Eversense data bron - NSClient BG - NS BG BG berekening Bolus IOB berekening Basaal IOB berekening @@ -348,41 +170,17 @@ COB berekening Tijdelijk doel berekenen Percentage berekening - Loop Actief - APS geslecteerd - NSClient heeft schrijf rechten - Closed modus actief - Maximum IOB juist ingesteld - BG beschikbaar op gekozen bron - Vertraagde bolus toedieningsfout - Activeer SMB altijd - SMB altijd aan, onafhankelijk van bolussen. Enkel mogelijk met een BG bron met goed gefilterde data zoals de G5 of G6 - Activeer SMB na koolhydraten - SMB actief gedurende 6u, zelfs met 0 COB. Enkel mogelijk met een BG bron met goed gefilterde data zoals de G5 of G6 - Activeer SMB met Koolhydraten - SMB actief tijdens actieve koolhydraten - Gebruik SMB met tijdelijke streefdoelen - Gebruik SMB bij een actief tijdelijk streefdoel (eet binnenkort, activiteit) - Gebruik SMB met een hoog tijdelijk streefdoel - Schakel SMB in wanneer er een hoog tijdelijk doel actief is (uitvoeren boven 100 mg/dl of 5,5 mmol/l) - Insuline Knoppen Stuurt een kalibratie naar xDrip+ of open het BYODA kalibratie venster Opent xDrip+ of BYODA, terug knop om terug te gaan naar AAPS Aantal koolhydraten toevoegen wanneer de knop wordt ingedrukt Hoeveelheid insuline dat wordt toegevoegd wanneer er op de knop gedrukt wordt Kon de CGM applicatie niet starten. Zorg dat deze geïnstalleerd is. - CGM Negeer 5m Negeer 15m Negeer 30m - Historiek venster Waarschuw bij SMB Toon SMB op horloge zoals gewone bolussen. - Creëer een melding bij storingen - Maak melding bij waarschuwingen voor benodigde koolhydraten - Creëer een Nightscout melding voor storingen en lokale waarschuwingen (ook zichtbaar in het Careportal en Behandelingen) - Maak Nightscout melding bij waarschuwingen voor benodigde koolhydraten Toon de voorspellingen op het horloge. Voorspellingen Data Keuzes @@ -390,8 +188,6 @@ Sta automatische crashrapporten en verder gebruik van data toe zodat deze naar de ontwikkelaars via fabric.io kan verzonden worden. Gelieve Dexcom app naar ondersteunde versie te updaten Dexcom app is niet geïnstalleerd. - Geen bolus toedienen enkel in behandelingen zetten - Bolus wordt alleen geregistreerd (niet toegediend door pomp) SMB op de pomp ingesteld Activiteit Bloedglucose impact @@ -400,32 +196,11 @@ Opgenomen Koolhydraten Opgenomen Insuline Basalen - Dev versie actief. Closed loop gedeactiveerd Engineering modus is geactiveerd - Pomp kan geen tijdelijk basaal aanvaarden - Closed Loop modus gedeactiveerd in de instellingen - Autosens gedeactiveerd in de instellingen - SMB gedeactiveerd in de instellingen - UAM gedeactiveerd in de instellingen - UAM gedeactiveerd omdat het Oref1 gevoeligheid plugin nodig heeft - Max basaal vermenigvuldiger - Max dagelijks basaal vermenigvuldiger Er is een bolus toegediend gedurende de afgelopen 3 minuten, SMB wordt overgeslagen Basaal correct ingesteld - Beperken van extended bolus op %1$.1f E vanwege %2$s - Koolhydraten worden beperkt tot %1$d gr doordat %2$s - IOB gelimiteerd tot %1$.1f E doordat %2$s - Maximum waarde in instellingen - max limiet (SC) - Markeer een infuuswissel in NS - Markeer een insuline ampul wissel in NS - SMB altijd gedeactiveerd doordat de gekozen BG bron geen optimale filtering toepast - SMB niet toegestaan in Open Loop modus - Max totaal IOB dat OpenAPS niet kan overschrijden [E] - Deze waarde heet MAX IOB in OpenAPS context\nOpenAPS zal geen extra insuline toedienen als de actuele IOB onderstaande waarde overschreden heeft Maximum maaltijd absorptie tijd [uur] Tijdspanne waarbinnen elke maaltijd volledig is opgenomen. Resterende KH worden niet mee gerekend. - BG waarde waarbij insuline afgifte wordt onderbroken. De standaard waarde gebruikt het standaard doelmodel. Gebruiker kan waarde instellen tussen 60 mg/dl (3.3 mmol/l) en 100mg/dl(5.6mmol/l). Waarden lager dan 65/3.6 resulteren in gebruik van het standaard model Toon notities veld in behandeling dialoogvensters Volgende Vorige @@ -438,33 +213,18 @@ Tweede koolhydraten increment Derde koolhydraten increment CGM - Mobiele verbinding gebruiken - Gebruik WiFi verbinding - WiFi SSID - Tijdens opladen - Op batterij - Verbindings instellingen - Toegelaten SSIDs (gescheiden door puntkomma) - Sta verbinding tijdens roaming toe Max autosens ratio Min autosens ratio - Bolus snooze dia deler - Maximale dagelijkse veiligheids vermeningvuldigings factor - Huidige basaalstand veiligheids vermenigvuldigings factor - Virtuele pomp Type - Pomp definitie - Bolus: Stap=%1$s\nExtended Bolus: [Stap=%2$s, Duur=%3$smin-%4$sh]\nBasaal: Stap=%5$s\nTBR: %6$s (by %7$s), Duur=%8$smin-%9$sh\n%10$s Berekeningen inclusief in het resultaat van de wizard Scherm instellingen Algemene instellingen - NSClient inschakelen Welkom bij de wizard setup. Het zal je begeleiden door het setup-process\n Lees status De installatiewizard overslaan Druk op de knop hieronder om AAPS basaalwijzigingen te laten voorstellen/uitvoeren Gevoeligheid plugin wordt gebruikt voor de detectie van de gevoeligheid en COB berekening. Voor meer info bezoek: https://androidaps.readthedocs.io/en/latest/Configuration/Sensitivity-detection-and-COB.html - NSClient zorgt voor verbinding met Nightscout. Je kunt dit deel nu overslaan, maar pas de Doelen afronden als je het hebt ingesteld. + Cloud data synchronisatie. Kan worden overgeslagen maar het wel nodig om de doelen te kunnen behalen. Onthoud: nieuwe insuline profielen vereisen een minimale DIA van 5 uur. DIA 5 – 6h op nieuw profiel is gelijk aan DIA 3h op oude insuline profielen. Selecteer een van beschikbare algoritmen. Ze zijn gesorteerd van oudste naar nieuwste. Nieuwer algoritme is meestal krachtiger en agressiever. Dus als je een nieuwe looper bent, kun je waarschijnlijk beginnen met AMA en niet met de nieuwste. Vergeet niet de OpenAPS-documentatie te lezen en deze vóór gebruik te configureren. Configureer uw RileyLink hieronder. Na het selecteren van een RileyLink, kun je doorgaan zodra de RileyLink status \"Verbonden\" is. Dit kan even duren.\n @@ -474,21 +234,6 @@ Open navigatie Sluit navigatie Plugin instellingen - Poctech - Ontvang BG waardes van Poctech app - Glunovo - Ontvang waardes van Glunovo app - Intelligo - Ontvang waarden van de Intelligo app - Ontvang BG waardes van Tomato app (MiaoMiao apparaatje) - Hoog tijdelijk streefdoel verhoogt gevoeligheid - = 100]]> - Laag tijdelijk streefdoel verlaagt gevoeligheid - - Resistentie verlaagt het doel - Wanneer insulineresistentie wordt gedetecteerd, wordt het BG streefdoel verlaagd - Gevoeligheid verhoogt het doel - Wanneer insulinegevoeligheid wordt gedetecteerd, wordt het BG streefdoel verhoogd Items verwijderen Sorteer items Opgeslagen instellingen gevonden @@ -504,64 +249,22 @@ Verwijder Logs Een Behandeling (insuline: %1$.2f, koolhydraten: %2$d, in: %3$s) niet konden worden toegevoegd aan Behandelingen. Gelieve te controleren en handmatig een record toe te voegen indien nodig. eCarbs: %1$d g (%2$d h), vertraging: %3$d m - Geen autosens-gegevens beschikbaar Logbestanden Overige Log instellingen Terug naar standaardinstellingen - NSClient werkt niet goed. Overweg een herstart van NS en NSClient. Voorkeur APS-modus Logboekbestanden van vandaag verzenden aan ontwikkelaars samen met de onverwachte situatie. Minimale verzoek voor aanpassing [%] Open Loop zal alleen een wijzigingsverzoek tonen als de verandering groter is dan deze waarde in %. De standaard waarde is 20% == ∑ %1$s E - Noteer sensor wissel in NS - Noteer automatisch \"Sensor Wissel\" in NS bij starten van sensor - Tomato (MiaoMiao) - Tomato - Uw Tidepool login gebruikersnaam, normaliter uw e-mailadres - Inlog gebruikersnaam - Uw Tidepool login wachtwoord - Login wachtwoord - Test Tidepool Login - Indien ingeschakeld zullen uploads gaan naar https://int-app.tidepool.org in plaats van de reguliere https://app.tidepool.org/ - Gebruik integratie (test) servers - Tidepool - TDP - Upload gegevens naar Tidepool - CGM-gegevens uploaden - Upload behandelingen (insuline, carbs) - Tijdelijke basalen uploaden - Upload profiel wisselingen, tijdelijke doelen - Upload BG-tests - 2u - BYODA - BYODA - Ontvang BG waarden van de \'Build Your Own Dexcom App\' (BYODA). - COB vs IOB - Bolusbeperking toegepast: %1$.2f E naar %2$.2f E - !!! Trage koolhydraat absorptie gedetecteerd: %2$d%% van de tijd. Controleer je berekening nogmaals. COB kan zijn overschat waardoor er misschien meer insuline wordt afgegeven!!! zijn]]> - Voer dit deel van het bolus wizard resultaat uit [%] Bolus wizard voert de berekening uit maar alleen dit deel van berekende insuline wordt geleverd. Handig in combinatie met het SMB algoritme. - Verhogen van de maximale basaal waarde omdat de instelling lager is dan het maximum in het profiel - Geselecteerd: Eenheden - Voltooiing wissen - Start wissen - Wil je dit leerdoel opnieuw starten? Je kunt je voortgang verliezen. Selecteer eenheden waarin je waarden wilt weergeven Laagste waarde in bereik (alleen weergave) Hoogste waarde in bereik (alleen weergave) - Ongeldig % invoer - Willekeurige BG - Willekeurige BG gegevens genereren (alleen Demo modus) - BG - Hulpmiddelen - Toon berekening Laat verwijderde items zien Wachtrij leegmaken? Alle gegevens in de wachtrij zullen verloren gaan! - Gebruik van Vertraagde bolus functie zal de closed loop modus stoppen voor de duur van de vertraagde bolus. Wil je dit toch? - Closed loop modus uitgeschakeld vanwege afgeven Vertraagde bolus Grafiek menu SMB aanvraagtijd SMB uitvoeringstijd @@ -574,35 +277,14 @@ Absolute insuline Het masterwachtwoord wordt gebruikt voor het versleutelen van backups en om de app-beveiligingen te kunnen overschrijven. Onthoud het goed of bewaar het op een veilige plaats. Huidig masterwachtwoord - Statusindicatoren - Kopieer instellingen van NS - NS instellingen kopiëren (indien aanwezig)? - Klassiek weergave thema - Lage resolutie skin - Knoppen worden altijd weergegeven aan de onderkant van het scherm - Groot scherm - Skin - Vergelijk profielen - Profiel hulp - Basis profiel - Huidig profiel - Beschikbaar profiel - Profieltype - Duur: %1$.0f TDD: %2$.0f E - Leeftijd: %1$.0f TDD: %2$.0f E %3$d%% - Leeftijd: %1$.0f gewicht: %2$.0f kg - % van basaal - DPV Basis profiel RileyLink Status: Kan profiel niet aanmaken. Profiel is ongeldig. Don\'t kill my app? - Start alarm wanneer het tijd is om te eten Tijd om te eten!\nVoer de boluswizard opnieuw uit. Bolus herinnering inschakelen Gebruik herinnering om later te bolussen met de wizard (\"post-bolus\") Upload van crashrapporten is uitgeschakeld! Grafiek - Grafiek menu Verwijder filter Canule Gebruik de waarden van je grootste maaltijd die je gewoonlijk eet\n @@ -610,48 +292,12 @@ E-mailadres Privacyinstellingen U kunt optioneel een e-mailadres opgeven als u op de hoogte wilt worden gebracht van applicatie crashes. Dit is geen geautomatiseerde service. De ontwikkelaars zullen contact met u opnemen bij gevaarlijke situaties. - Volledige synchronisatie - Volledige synchronisatie? Dit kan een aantal uren duren. Je ziet dan geen nieuwe gegevens in Nightscout. - Synchronisatie - Profielen, bolussen, koolhydraten, tijdelijke basaal standen worden geupload naar NS - Upload data naar NS - Ontvang profiel opslag - Synchroniseer profielen van NS profiel editor - Ontvang tijdelijke doelen - Accepteer tijdelijke doelen ingevoerd in NS of NSClient - Ontvang profielwissels - Accepteer profielwissels zoals ingevoerd in NS of NSClient - Ontvang APS offline gebeurtenissen - Accepteer APS offline gebeurtenissen die zijn ingevoerd via NS of NSClient - Ontvang TBR en EB - Accepteer TBR en EB ingevoerd vanaf een andere bron - Ontvang insuline - Accepteer insuline zoals ingevoerd in NS of NSClient (insuline wordt niet toegediend, het wordt alleen in IOB calculatie meegenomen) - Ontvang koolhydraten - Accepteer koolhydraten ingevoerd in NS of NSClient - Accepteer behandelingen - Accepteer behandelingen (cannule, insuline, batterijwissel etc) ingevoerd via NS of NSClient - Ontvang / backfill CGM gegevens - Accepteer CGM data van NS - %s uitvoeren? - Vertraag uploads BG data status Verwijder BG metingen - canule leeftijd - patchpomp leeftijd - Patchpomp Identificatie (e-mail, FB, Discord e. d.) Identificatie niet ingesteld in dev modus dialoogvenster - huidige bloedglucose - corrigeer uitkomt met percentage - corrigeer uitkomt met units Niet beschikbaar - grafiek - bloedglucose kwaliteit - insuline - bloed glucose - verouderd Tijdelijke doel onbekende preset: %1$s Huidige tijdelijk streefdoel annuleren? @@ -666,22 +312,6 @@ Reken. Wizard:\nInsuline: %1$.2fE\nKoolhy.: %2$dg Toon invoer op apparaat: Geselecteerde QuickWizard is niet meer beschikbaar, vernieuw uw tegel - Geen recente BG om de berekening op te baseren! - Geen actief profiel ingesteld! - Onbekende COB! BG uitlezing ontbreekt of de recente app herstart? - Koolhydraten beperking overschreden! - Calc (IC: %1$.1f, ISF: %2$.1f) - Koolhydraten: %1$.2fE - COB: %1$.0fg %2$.2fE - BG: %1$.2fE - IOB: %1$.2fU - Superbolus: %1$.2fE - 15\' trend: %1$.2fE - Percentage: %1$.2fE x %2$d%% ≈ %3$.2fE - Insuline beperking!\nKan %1$.2fE niet leveren - Tijdelijk Doel: %1$s - %1$s tot %2$s - Geen pomp beschikbaar! Onbekend actie commando: Percentage Applicatie standaardwaarden @@ -690,13 +320,7 @@ Sorteren Loop status Grafiek schaal - Profiel 1 - Profiel 2 - Aanmelden - Alles verwijderen - Start reset instellingen openen - koolhydraten timer alarm instellen Alle Telefoon Smartwatch @@ -704,14 +328,7 @@ alleen op telefoon sleepmodus Zoeken - - GlucoRx Aidex - Aidex - Ontvang BG waarden van GlucoRx Aidex CGMS. - Geblokkeerd door oplaad instellingen - Geblokkeerd door verbindings instellingen (Geen horloge verbonden) - Wijzig gevoeligheid en BG Database opschonen Wilt u de database opschonen?\nHet zal bijgehouden wijzigingen en historische gegevens ouder dan 3 maanden verwijderen. Invoergegevens gewist diff --git a/app/src/main/res/values-no-rNO/exam.xml b/app/src/main/res/values-no-rNO/exam.xml index 3c83437f79..3ea04e700d 100644 --- a/app/src/main/res/values-no-rNO/exam.xml +++ b/app/src/main/res/values-no-rNO/exam.xml @@ -1,228 +1,2 @@ - - Hva er riktig om DIA? - Insulinets virkningstid (DIA) - Du skal sette verdien for DIA i profilen din. - Minimum tillatt DIA verdi er 5 timer. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin - Hvis du føler at DIA verdien som du benyttet i pumpen fungerte godt før du tok i bruk AndroidAPS, da er det ikke nødvendig å endre dette når du starter å loope. - Du må selv bestemme hvilken verdi som passer for DIA. - Hypo Temp-Target (TT) - Hva er hovedgrunnen til å velge en hypo temp-target? - For å korrigere følinger som er forårsaket av feil i dine basalinnstillinger. - For å forhindre at AAPS overkorrigerer for en blodglukoseøkning forårsaket av de hurtigvirkende karbohydratene som brukes til behandling av en hypo. - For å korrigere for en føling som er et resultat av trening. - For å forhindre at blodsukkeret blir lavt selv om basaldosen allerede er 0%. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html - Hvilken profiltype kan brukes og konfigureres offline? - Tema: Offline profil - NS profil kan brukes, men ikke konfigureres. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile - Årsaker for å velge \"Koble fra pumpen\" i AndroidAPS - Hva bør gjøres innen du kobler fra pumpen? - Dette er unødvendig siden insulin ikke vil bli levert hvis pumpen er fysisk frakoblet. - Det hjelper AndroidAPS å forstå at ingen insulin ble levert mens pumpen var fysisk frakoblet - Insulinleveransen vil ikke stoppes hvis pumpen er fortsatt tilkoblet. - Det vil sette AndroidAPS i åpen loop modus. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings - AAPS innstillinger - AAPS innstillinger - Hva er beste metode for å ta backup av dine innstillinger? - Du trenger ikke å eksportere dine innstillinger hvis du har skrevet dem ned. - Eksporter dine innstillinger etter at du har avsluttet et læringsmål. - Eksporter dine innstillingene etter at du har gjort endringer på noen av dem. - Eksporter dine innstillinger etter at du har avsluttet de første grunnleggende innstillinger og angitt dine preferanser. - Eksporter dine innstillinger lokalt ved hjelp av vedlikeholdsmenyen. - Den eksporterte innstillings filen finnes i mappen Intern lagring/AAPS/preferences på din mobil. - Kopier din innstillingsfil til en trygg plass utenfor din telefon (f.eks. ved å bruke skylagring, koble mobil til PC via kabel, epost etc.) - Hvis din mobil er ødelagt eller mistet, finnes det enkle metoder for å gjenopprette dine innstillinger uten å bruke mobil backup. - https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me - Støy i CGM målinger - Hva bør gjøres hvis CGM data har støy? - Gjør ingenting - AndroidAPS vil håndtere det. - Deaktiver lukket loop for å unngå mulig over- eller underdosering. - Bytt alltid ut støyete eller unøyaktige sensorer. - Kontroller at din CGM app leverer glattede data. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data - Trening og profiler - Hvordan kan du bruke profiler for å hjelpe systemet med å håndtere treninger? - Gjør et profilbytte til mindre enn 100%. - For å gjøre et profilbytte til mer enn 100%. - La profilen være på 100%. - Pause loop. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#active temp-target - Trening og midlertidige målverdier (temp targets) - Hvordan kan du bruke midlertidige målverdier til å hjelpe systemet å håndtere aerobic trening? - Sett et midlertidig mål for blodsukkeret som starter en passende tid før treningen begynner. - Angi en temp mål for Trening etter at du har avsluttet treningen. - La målverdien for ditt blodsukker være uforandret. - Vent til blodsukkeret ditt synker under Hypo temp target og spis så 15 gram med hurtigvirkende karbohydrater. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#active temp-target - Deaktiver/pause loop - Får jag insulin når loop er stanset/pauset? - Ja, basal insulin vil fortsatt bli levert. - Nei, levering av insulin er stanset. - Test av basaldoser, ISF og KH ratio - Når skal disse verdiene testes og verifiseres? - Før du starter med looping. - Når du opplever hyppige høye eller lave blodsukkerverdier. - Minst en gang i uken. - Når du har innstilt og validert verdiene vil de ikke endre seg over tid. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings - Forutsetninger - Hva er nødvendig for å sette opp og bruke AAPS? - Validert profil informasjon (basal, IK, ISF, DIA). - En computer hvor Android Studio er installert og konfigurert. - En telefon som støttes. - En kompatibel insulinpumpe hvis du planlegger å kjøre lukket loop. - Nightscout, for å logge alle dine data og kontrollere dine innstillinger. - En Tidepool konto. - En Google konto. - En Github konto. - Erfaring fra programmering eller redigering av kode. - En MiniMed 670G pumpe. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - En smartklokke. - En CGM som støttes. - Forutsetninger - Hva er nødvendig for å sette opp og bruke AAPS? - Validert informasjon for å konfigurere din profil (ISF, KH ratio, basal doser, DIA etc.). - En kompatibel Android enhet (f.eks. mobiltelefon, full Android klokke, eller nettbrett). - AndroidAPS krever en internett forbindelse for å kunne kjøre lukket loop. - En støttet CGM og passende app som mottar blodsukkerverdier på mobilen/enheten. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - Oppdatering av AAPS - Kontroller alle riktige svar. - Du må ha Git installert og konfigurert på din PC. - Når oppdateringer til AndroidAPS lanseres kan tidligere versjoner etter en tidsperiode få begrenset funksjonalitet. - Du må lagre og notere lokasjonen for din keystore og benytte samme signeringsnøkkel for bygging av oppdateringen som forrige installasjon. - Aldri oppdater hvis systemet fungerer bra. - Hvis du har problemer med å bygge apk filen, kan du installere en apk som er bygget av en venn. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch - Feilsøking - Hvor kan du be om hjelp for AndroidAPS? - Du kan be om råd i Facebookgruppen AAPS Users. - Du bør lese (og lese om igjen) AndroidAPS dokumentasjonen. - Du kan be om råd og stille tekniske problemer eller spørsmål på AAPS Discord. - Du bør spørre din diabetesklinikk/endokrinolog. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting - https://www.facebook.com/groups/AndroidAPSUsers/ - https://discord.gg/4fQUWHZ4Mw - Insulin plugin modul - Hvilken insulin skal du bruke sammens med Ultra-Rapid Oref modulen? - Fiasp® - NovoRapid®/Novolog® - Humalog® - Actrapid®/Humalin R®/\"regulært\" humant insulin. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin - Sensitivitets plugin - Kontroller alle riktige svar. - Sensitivitets plugin gjør det mulig for AAPS å gjøre midlertidige eller kortvarige justeringer av insulin sensitivitet (f. eks. hormonelle forandringer eller problemer med absorpsjon ved innstikkstedet). - Sensitivitets plugin gir brukeren forslag til endringer i basaldoser, KH ratio og ISF som kan benyttes til å redigere profilen. - Hvis du logger bytte av kanyle vil Autosens verdien tilbakestilles til 100%. - Noen plugins har konfigurerbare tidsintervall som kan settes av brukeren. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html - https://androidaps.readthedocs.io/en/latest/Usage/Open-APS-features.html?highlight=Autosens#autosens - Feil i KH angivelse - Hva skal du gjøre hvis du har gjort en feilaktig registrering av karbohydrater? - Fjern den feilaktige registreringen i Behandlinger og legg inn riktig verdi for karbohydrater. - Gi insulinbolus ved å bruke prime funksjonen for infusjonssettet. - Gjør ingenting - AndroidAPS vil gjøre nødvendige justeringer. - Gi bolus ved hjelp av Insulin knappen på hjem/oversikts siden. - Feil i insulin levering/registrering - Hva ska du gjøre hvis du har fått mindre insulin enn hva pumpens historikk viser, f.eks. på grunn av okklusjon, feil med kanyle eller om du har glemt å koble på pumpen etter en dusj - Fjern insulindata fra Nightscout slik at det slettes fra pumpens historikk. - Sammenlign verdiene i AndroidAPS og pumpehistorikken (hvis pumpen støtter dette). - Gi en bolus med en del av det insulinet du mangler enten med penn eller ved å bruke prime funksjonen. - Ikke gjør noe og la AndroidAPS korrigere eventuelle høye blodsukkerverdier. - Karbohydrater ombord (COB) - Hvordan vil endring av ISF-verdi påvirke COB-beregning? - Økning av ISF gjør at karbohydrater absorberes over lengre tid - Økning av ISF gjør at karbohydrater absorberes over kortere tid - Økning av ISF påvirker ikke beregningen av absorbering av karbohydrater - Hvordan vil endring av IC-verdi påvirke COB-beregning? - Økning av IC gjør at karbohydrater absorberes over lengre tid - Økning av IC gjør at karbohydrater absorberes over kortere tid - Økning av IC påvirker ikke beregningen av absorbering av karbohydrater - Hvordan vil endring av profil-prosent påvirke COB-beregning? - Ved å sette profilen til 150% vil karbohydrater absorberes over lengre tid - Ved å sette profilen til 150% vil karbohydrater absorberes over kortere tid - Ved å sette profilen til 150% påvirkes ikke beregningen av absorbering av karbohydrater - Aktivt insulin (IOB) - IOB verdi påvirkes av midlertidige temp basaler. - Høy temp basal vil ikke bli gitt når ditt blodsukker er under målverdi. - Negativ IOB i en lengre periode selv om du ikke trener tyder på at profilen din gir for mye insulin og kanskje bør reduseres i innstillingene. - Positiv IOB for en lengre periode tyder på enten økt insulinresistens eller uannonserte måltider. - Karbohydrater og bolus - Bare gram skal benyttes for å estimere og registrere spiste karbohydrater. - Karbohydrater som konsumeres kan registreres ved hjelp av et passende byttesystem (f.eks. DAFNE \"CHO\" eller europeiske \"brødenheter\"). - AndroidAPS bruker en dynamisk modell til å beregne karbohydrat opptaket og beregne COB. - Hvis blodsukkernivået er utenfor akseptable verdier (for lavt eller for høy), kan boluskalkulatoren brukes til å gi forslag til korreksjoner for karbohydrater eller insulin. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u - e-Karbo - Hva kan du bruke e-karbohydrater (forlengede karbohydrater) til? - For å angi karbohydrater i fremtiden og/eller fordele dem over et tidsintervall (tilsvarende en forlenget bolus over et intervall). - For å logge \"frie\" treningskarbohydrater som du vil skjule for AndroidAPS. - E-karbo som er registrert i fremtiden kan hjelpe AAPS å håndtere måltider som er fett/proteinrike. - For å registrere karbohydrater som brukes til å korrigere lavt blodsukker - https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html - Fjernovervåking - Hvordan kan du overvåke AndroidAPS (for eksempel for ditt barn) på eksternt? - AAPSClient app, Nightscout app og Nightscout websiden gjør det mulig for deg å følge AAPS eksternt. - Andre apper (f.eks. Dexcom follow, xDrip som kjører i følger modus) lar deg følge noen parametere (f.eks. blodsukker/sensor verdier) på avstand, men bruker forskjellige beregningsmetoder og kan derfor vise andre IOB eller COB verdier. - For å følge AAPS eksternt må begge enhetene ha Internett-tilgang (f.eks. via Wi-Fi eller mobildata). - AAPSClient som brukes som ekstern følger app vil både overvåke og gi full kontroll over AAPS. - https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html - Insulin Sensitivitetsfaktor (ISF) - Økte ISF-verdiene vil føre til levering av mer insulin for å dekke opp en viss mengde karbohydrater. - Lavere ISF verdier fører til mer insulintilførsel for å korrigere blodsukker som ligger over målnivået. - Å øke eller senke ISF har ingen effekt på tilførselen av insulin når blodsukkeret er lavere enn målverdien. - ISF skal angis i dine AndroidAPS innstillinger. - Å endre ISF verdien i din profil er tilstrekkelig for å ta i bruk endringen. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html - Du kan bruke mer enn én verdi for KH ratio i profilen din. - Hvis du endrer ISF i profilen din, bør du alltid endre KH ration din. - Insulin til Karbohydratratio (KH ratio) - Høyere insulin til karbohydrat forhold (KH ratio) fører til at mindre insulin leveres for en gitt mengde karbohydrater. - Lavere insulin karbohydratforhold fører til at mindre insulin leveres for en gitt mengde karbohydrater. - Hvis du har 0 COB, vil endring av IK forholdet føre til endring av insulinmengden som trengs for å korrigere ditt BS nivå. - IK vil være forskjellig hvis du regner en skive brød som 10g eller 12g. - IK betyr: Hvor mange brødenheter som dekkes av 1E insulin. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u - Profil bytte - Hvilke svar er korrekte når du spesifiserer et profilbytte på 90%? - Basaldoser vil være 10% lavere. - ISF verdien vil være 10% høyere. - Verdien av KH ratio vil være 10 % lavere. - ISF og KH ratio er uendret. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch - Profil bytte - Når du spesifiserer et profilbytte på 120%, hvilke svar er korrekte? - Blodsukkermålet vil være 20% høyere. - Basaldoser vil være 20% høyere. - Blodsukkermålet vil være uforandret. - ISF vil være 20% høyere. - Profil bytte - Hvis du står opp 2 timer tidligere enn vanlig, hvordan forteller du AndroidAPS om endringen i døgnrytmen din? - Gjør et profilbytte med en tidsforskyvning på 2 - Gjør et profilbytte med en tidsforskyvning på -2 - Angi et \"spise snart\" midlertidig temp target. - Gjør et profilbytte til mer enn 100% - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift - Endring av profil - Basalrater, ISF, KH ratio, etc., bør defineres i profiler. - Aktivering av endringer i Nightscout profilen din krever at din AndroidAPS telefon er koblet til Internett. - Å redigere verdier i profilen din er tilstrekkelig for å aktivere profilendringen. - Flere profiler kan defineres og velges for å håndtere endringer i omstendigheter (f.eks. hormonelle endringer, skift arbeid, hverdager/helgedager). - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy - Hjelp med basaldoser - Hvor finner du hjelp for basaldoser m. m. - Ditt diabetesteam - Google - Facebook - Annen medisinering. Vennligst les utsagnet nedenfor, og sjekk deretter boksen for å godta erklæringen. - AndroidAPS reduserer basaldoser eller utsetter insulindoser for å få en økning i blodsukkerverdier. Medisiner av typen SGLT2 hemmere (gliflozins) kan redusere eller hemme forventet økning i blodsukker og kan derfor føre til akutt og farlig høyt blodsukker ketoacidose (DKA). -\nVanlige medisinnavn er: Invokana®, Forxiga®, Jardiance®, Steglatro®, Suglat®, Apleway®, Deberza®, Synjardy®, Vokanamet®, Xigduo®.\n\nJeg lover å ikke ta slike medisiner mens jeg bruker AndroidAPS og vil deaktivere bruken av loop mens jeg bruker slik medisin. - + diff --git a/app/src/main/res/values-no-rNO/objectives.xml b/app/src/main/res/values-no-rNO/objectives.xml index 8cdedfd9e8..3ea04e700d 100644 --- a/app/src/main/res/values-no-rNO/objectives.xml +++ b/app/src/main/res/values-no-rNO/objectives.xml @@ -1,55 +1,2 @@ - - Start - Kontroller - %1$d. Læringsmål - Læringsmål %1$d ikke startet - Læringsmål %1$d er ikke ferdig - Stiller inn utseende og overvåking for analyser av basaler og forholdstall - Kontroller at BS er tilgjengelig i Nightscout og at insulindata fra pumpen lastes opp - Starter med åpen loop - Kjør i \"Åpen Loop\" modus i noen dager og aktiver flere temp basaler. Konfigurer og aktiver flere midlertidige og default temp BS mål (f.eks. for Aktivitet eller Hypo behandling) - Forstå din åpen loop, inkludert den temp basal anbefalingen - Ut ifra hva du har erfart og lært, avgjør hva din max basal skal være og still den inn i både pumpen og AAPS innstillinger - Begynn å bruk lukket loop med aktivert funksjon for stopping av insulin ved lavt BS - Aktiver closed loop med max IOB = 0 i noen dager uten for mange episoder hvor systemet stopper insulintilførsel på grunn av lavt BS - Finjustering av lukket loop med gradvis økende maks IOB over 0 og redusering av BS målverdi - Kjør i noen dager og opplev minst en natt uten lavt BS alarmer før du begynner å redusere målverdi for BS - 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 - 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 - Manuell kommando - Utført: %1$s - Lær hvordan du kontrollerer AAPS - Utfør forskjellige handlinger i AAPS - Angi profil 90% for 10 min (langt-trykk på profilnavn i Oversikt) - Simuler dusjing. Frakoble pumpen i 1t (langt trykk på Åpen Loop) - ... og koble til igjen på samme måte - Opprett egendefinerte midlertidige BS mål med 10 min varighet (langt-trykk på gjeldende mål) - 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 - Feil svar! - Neste uferdig - Be om kode: %1$s - (kontroller alle riktige svar) - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - Ikke koblet til Internett - Feil ved henting av tid - Læringmålets krav er ikke oppfylt - + diff --git a/app/src/main/res/values-no-rNO/strings.xml b/app/src/main/res/values-no-rNO/strings.xml index 5ef7bf4af7..05f0537e7a 100644 --- a/app/src/main/res/values-no-rNO/strings.xml +++ b/app/src/main/res/values-no-rNO/strings.xml @@ -3,55 +3,25 @@ - Sikkerhet ved behandlinger - Maks tillat bolus [U] - Maks tillat karbo [g] - Insulintilførsel stoppes når BS er under denne terskelverdien %1$s Innstillinger Innstillinger Oppdater behandlinger fra NS Nullstill databasene Vil du virkelig nullstille databasene? Avslutt - Knapper for rask tilgang til ofte brukte funksjoner Brukes for innstilling av aktive plugins - Opplæringsprogram Aktiver eller deaktiver hendelsen som trigger loop. - Synkroniserer dine data med Nightscout - Slik algoritmen var definert i 2017 - Siste utgave av algoritmen for avanserte brukere - Nyeste algoritme for avanserte brukere med dynamisk/automatisk ISF Viser loopens nåværende tilstand og knapper for de vanligste funksjonene Viser en konstant melding med en kort oppsummering av hva loop gjør - Integrasjon mot pumper som ikke støttes av AndroidAPS (åpen loop) Sensitiviteten beregnes på samme måte som i Oref0, men du kan angi hvor mye av historikken som skal tas med i beregningen. Minimum opptak av karbohydrater beregnes ut fra maks karbohydratopptak angitt i dine innstillinger. Sensitivitet beregnes fra 8t og 24t historiske data (velger alltid det resultatet som gir høyest insulinsensitivitet). Karbohydrater (som ikke er absorbert) blir avsluttet etter tiden som er angitt i innstillinger. Plugin beregner også UAM. Sensitivitet beregnes som en vektet gjennomsnittsverdi av avvikene. Ferske avvik har høyere vekting. Minimum opptak av karbohydrater beregnes ut fra maks opptakstid for karbohydrater angitt i dine innstillinger. Denne algoritmen er den raskeste for å justere endringer i sensitivitet. - Motta BS-verdier fra den modifiserte Eversense-appen. - Motta BS-verdier fra Glimp. - Motta BS-verdier fra 600SeriesAndroidUploader. - Last ned BS-verdier fra Nightscout - Motta BS-verdier fra xDrip+. Lagre data om alle behandlinger som er utført Overvåke og kontrollere AAPS ved hjelp av WearOS-klokken. - Utfør nå - VIRTUELL PUMPE - Siste beregning - Angi verdier - Glukosestatus - Nåværende temp - IOB data - Profil - Måltidsdata - Resultat - Resultat: %1$s %2$s - Ingen BS-data tilgjengelig - Forespørsel Delta Konfigurasjonsverktøy Oversikt Behandlinger - Virtuell pumpe Pumpe Hvilken pumpe ønsker du å bruke med AAPS? Profil @@ -60,35 +30,23 @@ Hvilken algoritme skal APS benytte for behandlinger? Generelt Det er noen generelle plugins som kan være nyttige. + Synkronisering + Tillegg for dataopplasting og synkronisering. Hvilke begrensninger brukes? - Begrensninger Loop Bruk denne for å aktivere AAPS\' loopintegrasjon. APS Etter behandling av begrensninger Temp basal satt av pumpen INGEN APS ER VALGT ELLER HAR LEVERT RESULTAT - Sikkerhet - Plugin er deaktivert Brudd på begrensninger - Aksepter ny temp basal: Endre dine inndata! BS-kilde Hvor skal AAPS få sine data fra? - xDrip+ - APS modus - Lukket Loop - Åpen Loop - Stopp ved lavt BS Ny anbefaling tilgjengelig Karbo forslag - Versjonen av Nightscout støttes ikke - Karbo-tid Profil - Temp basal - Forlenget bolus Nightscout versjon: - Mangler %1$d g Innstillinger er eksportert Brukeroppføringer er eksportert Eksporter innstillinger til @@ -97,12 +55,7 @@ Fil ikke funnet Eksporter innstillinger Importer innstillinger - Max E/t en Temp Basal kan settes til - Denne verdien kalles max basal i OpenAPS sammenheng - Max basal IOB som OpenAPS kan levere [U] - Denne verdien kalles Max IOB i OpenAPS sammenheng.\nDet er max insulinmengde i [U] APS kan levere. Du må angi et hovedpassord som vil bli brukt til å kryptere dine eksporterte innstillinger. - Du må angi et hovedpassord som vil bli brukt for å lese inn og dekryptere innstillinger. Eksport kansellert! Innstillinger ble IKKE lagret! Innlesing avbrutt! Innstillinger ble IKKE lest inn! Kunne ikke importere innstillinger! @@ -122,7 +75,6 @@ JEG FORSTÅR OG GODTAR Lagre Les inn profil på nytt - Hurtigveiviser Innstillinger for hurtigveiviser Knappetekst: Karbo: @@ -130,16 +82,9 @@ Legg til Rediger Korreksjon - Handlinger (FARLIG Å DEAKTIVERE) Kun NS opplasting Kun NS opplasting (deaktivert sync). Ikke effektiv på SGV med mindre en lokal kilde som xDrip+ er valgt. Ikke effektiv på Profiler mens NS-Profiler brukes.\n!!! ADVARSEL !!! Deaktivering av dette alternativet kan føre til funksjonsfeil og overdosering av insulin hvis noen av dine komponenter (AAPS, NS, xDrip+) er feil konfigurert. Observer at data som vises i AAPS samsvarer med pumpestatus! Pumpen er ikke startet! - Prime/fylling - Kontroller at mengden samsvarer med spesifikasjonen for slangesettet ditt! - Standardverdier for påfyll/prime - Knapp 1 - Knapp 2 - Knapp 3 Enheter Område for visualisering Høy og lav verdi for grafen i Oversikt og smartklokke @@ -148,108 +93,22 @@ Klokke Send alle data på nytt Åpne Innstillinger på klokken - Basalrate - MM640G Pågående varslinger GAMLE DATA - OpenAPS AMA - Liste med %1$d elementer.\nFaktisk verdi: - Autosens-data - Script feilsøking - Bruk Autosens funksjon - ACT KONF LOOP - OAPS - DYNISF HJEM - VPUMP BEH - MÅL WEAR Korte navn i menyfaner - Bruk alltid kort gjennomsnittsverdi delta i stedet for enkel delta - Nyttig når data fra ufiltrerte kilder som xDrip+ registrerer mye støy. - Standardverdi: 3 Dette er en viktig OpenAPS sikkerhetsbegrensning. Dette begrenser dine basaler til maks 3x av din høyeste basalverdi. Du vil trolig ikke behøve å endre denne verdien, men les og forstå hva som menes med \"3x max daglig; 4x gjeldende\" som sikkerhetsinnstilling. - Standardverdi: 4 Dette er en viktig OpenAPS sikkerhetsbegrensning. Dette begrenser dine temp basal til max 4 ganger din nåværende basal dose, uansett hva som er maks basal i pumpen. Dette er for å unngå at man setter farlige høye maks basal doser uten at man har forstått algoritmene. Når du taket i denne begrensningen bør du i stedet fokusere på å endre andre innstillinger. - Standardverdi: 1.2\nDetta er en multiplikatorbegrensning for autosens (og snart autotune) som begrenser at autosens ikke kan øke med mer enn 20%%, som dermed begrenser hvor mye autosens kan justere opp dine basaler, hvor mye ISK kan reduseres og hvor lavt BS målverdi kan settes. - Standardverdi: 0.7\nDette er en multiplikatorbegrensning for autosens sikkerhet. Den begrenser autosens til å redusere basalverdier, og øke isulinssensitivitet (ISF) og BS mål med ikke mer enn enn 30%. - Autosens justerer også BS-målverdier - Standard verdi: sann\nGir autosens tillatelse til å justere BS-mål, i tillegg til ISF og basaler. - Standard verdi: 2\nBolus-snooze er aktivt etter at du har gitt en måltidsbolus slik at loop ikke skal forsøke å sette lav-temp når du nettopp har spist. I dette eksempelet brukes standardverdi på 2, så med en 3 timers DIA vil bolus-snoozebegrensning gradvis forsvinne etter 1.5 timer (3DIA / 2). Bolus-snooze brukes ikke hvis SMB er aktivert. - Standardverdi er: 3.0 (AMA) eller 8.0 (SMB). Dette er grunninnstillingen for KH-opptak per 5 minutt. Den påvirker hvor raskt COB skal reduseres, og benyttes i beregning av fremtidig BS-kurve når BS enten synker eller øker mer enn forventet. Standardverdi er 3mg/dl/5 min. - Advarsel!\nNormalt vil du ikke trenge å endre verdiene under. Vennligst TRYKK HER og LES teksten for å være sikker på at du FORSTÅR konsekvensene før du gjør endringer. - Utfører - Innstillinger for virtuell pumpe - Last opp status til Nightscout - NSClient - NSCI - URL: - Autoscroll - Omstart - NSClient - Nightscout URL - Oppgi din Nightscout URL - Nightscout API-nøkkel - Nightscout API-nøkkel - Oppgi NS API-nøkkel (min 12 tegn) - Lever nå - Tøm kø - Vis kø - Kø: - Status: - Tøm logg - NSCLIENT har ingen skriverettighet. Feil API-nøkkel? Klokkeinnstillinger feilet - sjekk telefonen - Pasienttype - Barn - Tenåring - Voksen - Insulinresistent voksen - Graviditet - Velg pasienttype for oppsett av sikkerhetsgrenser Pasientnavn Angi pasientnavn eller kallenavn for å kunne skille mellom flere oppsett - Glimp - Pause loop i 1t - Pause loop i 2t - Pause loop i 3t - Pause loop i 10t - Koble fra pumpen - Koble fra pumpen i 15 min - Koble fra pumpen i 30 min - Koble fra pumpen i 1t - Koble fra pumpen i 2t - Koble fra pumpen i 3t - 15 min - 30 min - 1 time - 2 timer - 3 timer - 10 timer - Gjenoppta - Koble til pumpen - Logg app-start til NS Avslutter appen for å aktivere innstillinger. Hvilken type insulin bruker du? Aktiver superbolus i veiviser Aktiver superbolus-funksjonen i veiviseren. Ikke aktiver denne før du vet hvordan den fungerer. DEN KAN LEDE TIL EN OVERDOSERING AV INSULIN HVIS DEN BRUKES BLINDT! - Vis statusindikatorer på hjem-skjermen - Terskel for advarsel, alder på slangesett [h] - Terskel for kritisk alder på slangesett [h] - Terskel for advarsel, alder på insulin [h] - Terskel for kritisk alder på insulin [h] - Terskel for advarsel, alder på CGM [h] - Terskel for kritisk alder på CGM [h] - Terskel for advarsel, batterinivå for sensor [%] - Terskel for kritisk batterinivå for sensor [%] - Terskel for advarsel, batterialder for pumpe [h] - Terskel for kritisk batterialder for pumpe [h] - Terskel for advarsel, insulinreservoar [U] - Terskel for kritisk insulinreservoar [U] - Terskel for advarsel, batterinivå for pumpe [%] - Terskel for kritisk batterinivå for pumpe [%] PROGN BAS DEV @@ -259,18 +118,12 @@ DEVSLOPE Om Appen mangler tilgang til telefonstatus - Avbryt forlenget bolus Gjør profilbytte - Sensor - Insulin - Pumpebatteri - alder: - nivå: - Alarmvalg + Alarmvalg Opprett varsler fra NS-alarmer Opprett varsler fra NS-meldinger - Advarsel ved manglende data [min] - Advarsel ved kritisk mangel på data [min] + Advarsel ved manglende data [min] + Advarsel ved kritisk mangel på data [min] Intervall for autosens [h] Antall timer med historiske data for beregning av sensitivitet (absorpsjonstid for KH er ekskludert) OpenAPS @@ -283,27 +136,13 @@ Absorpsjonsinnstillinger Maks absorpsjonstid for måltid [h] Tid i timer hvor det forventes at alle karbohydrater fra måltid vil være absorbert - OAPS - UPLD Hold skjermen påslått Forhindre Android fra å slå av skjermen. Mobilen vil bruke mye batteri hvis den ikke plugges til strømledning. Hvis du slår på Autosense-funksjonen må du huske å angi alle spiste karbohydrater. Ellers vil KH-avvik gi feil i sensitivitetsberegningen !! Sensitivitet vektet middelverdi Ikke alle profiler ble lastet! Verdier ikke lagret! - Aktiver kringkasting av data til andre apper (som xDrip+). Ikke aktiver dette hvis du har mer enn én AAPS eller NSClient installert! - Aktiver deling av data mellom apper på telefonen. - OpenAPS SMB - Dynamisk ISF - DynamiskISF justeringsfaktor % - Justeringsfaktor for dynamisk ISF. Verdier over 100% vil gi mer aggressive korreksjonsdoser, mens verdier under 100% vil gi mildere korreksjonsdoser. - Aktiver UAM - Aktiver SMB - Bruk Super Mikro Bolus i stedet for temp basal for raskere resultat - Oppdag uannonsert måltid (UAM) UGYLDIG - Prosent - Tidsforskyving Standard temp mål spise snart-varighet spise snart-målverdi @@ -311,33 +150,16 @@ målverdi ved aktivitet hypo varighet hypo målverdi - Gjenbruk %1$d%% %2$dt Kontroller fra klokke Sett temp målverdi og angi behandlinger fra klokken. - Bruk systemvarslinger for alarmer og varslinger Øk volumet gradvis for alarmer og varsler Lokale varsler Varsel hvis ingen BS-data mottas Varsel hvis pumpen er utilgjengelig Pumpen er ikke tilgjengelig etter [min] Varsel hvis karbohydrater må tilføres - Kritisk alarm - INFO - Eversense App (patched) - Last opp BS-data til NS - Innstillinger for opplasting av BS Vis detaljer om delta Vis delta med én ekstra desimal - Minste antall minutter mellom hver SMB - Maks antall minutter med basal som kan bli SMB - UAM SMB maks minutter - Maks antall minutter basal som kan bli SMB ved UAM - Minimumsgrense for KH-forslag - Minimum mengde karbohydrater i gram for å vise advarsel. Behov under denne grenseverdien vil ikke vises som et varsel. - Send BS-data til xDrip+ - I xDrip+, velg 640G/Eversens som datakilde - NSClient BS - NS BS BS-beregning Bolus IOB-beregning Basal IOB-beregning @@ -348,41 +170,17 @@ COB-beregning Beregning av temp target Prosentvis beregning - Loop er aktivert - APS valgt - NSClient har skriverettigheter - Lukket loop aktivert - Maks IOB er angitt riktig - BS tilgjengelig fra valgt kilde - Forlenget bolus feilet - Aktiver alltid SMB - Aktiver alltid SMB uavhengig av boluser. Bare mulig med en bra filtrert BS kilde som f.eks. Dexcom G5/G6 - Aktiver SMB etter karbohydrater - Aktiver SMB i 6t etter karbohydratinntak, selv med 0 IOB. Bare mulig med en bra filtrert BS kilde som f. eks. Dexcom G5/G6 - Aktiver SMB med COB - Aktiver SMB når COB er aktiv. - Aktiver SMB med temp målverdi - Aktiver SMB når temp målverdi er aktiv (spise snart, trening) - Aktiver SMB ved høye temp målverdier - Aktiver SMB når det er aktive temp målverdier (trening, over 100 mg/dl eller 5,5 mmol/l) - Insulin Knapper Sender en kalibrering til xDrip+ eller åpne kalibreringsdialogen i BYODA Åpner xDrip+ eller BYODA, tilbake-knappen får deg tilbake til AAPS Antall karbohydrater som skal legges til når knappen trykkes Mengde insulin som skal legges til når knappen trykkes inn Kunne ikke starte CGM-programmet. Kontroller at det er installert. - CGM Ignorer 5m Ignorer 15m Ignorer 30m - Historikk leser Varsle på SMB Vis SMB på klokken som en standard bolus. - Lag meldinger ved feil - Opprett varslinger hvis det er nødvendig med karbohydrater - Opprett varslinger i Nightscout ved feil eller meldinger (også synlig i Careportal under Behandlinger) - Opprett Nighjtscout meldinger ved behov for karbohydrater Vis blodsukker prognoser på klokken. Prognoser Data valg @@ -390,8 +188,6 @@ Tillat automatisk rapportering av appkrasher og bruksdata til utviklerne via fabrioc.io tjenesten. Vennligst oppdater din Dexcom app til en versjon som støttes Dexcom appen er ikke installert. - Ikke gi bolus, bare loggfør - Bolus vil bare bli loggført (ikke levert av pumpe) SMB satt med pumpe Aktivitet Blodsukkerpåvirkning @@ -400,32 +196,11 @@ Aktive KH (COB) Aktivt insulin (IOB) Basaler - Du kjører dev-versjonen. Lukket loop ikke aktivert. Engineering Mode aktivert - Pumpen støtter ikke temp basaler - Lukket Loop deaktivert i innstillinger - Autosens deaktivert i innstillinger - SMB deaktivert i innstillinger - UAM deaktivert i innstillinger - UAM deaktivert fordi den trenger Oref1 sensitivitetsplugin - maks basal multiplikator - maks daglig basal multiplikator En bolus ble gitt i løpet av de siste 3 minuttene, dropper SMB Basal justert korrekt - Begrenser forlenget bolus til %1$.1f E på grunn av %2$s - Begrenser karbohydrater til %1$d g på grunn av %2$s - Begrenser IOB til %1$.1f E på grunn av %2$s - maks verdi i innstillingene - hard begrensning - Logg bytte av slangesett - Logg bytte av insulinampull - SMB Alltid På og SMB Etter Karbohydrater er deaktivert fordi BS kilden ikke støtter avansert filtrering - SMB ikke tillatt i åpen loop - Maks total IOB OpenAPS ikke kan overstige [U] - Denne verdien kalles Maks IOB av OpenAPS\nOpenAPS vil ikke gi mere insulin hvis mengden insulin ombord (IOB) overstiger denne verdien Maks absorpsjonstid for måltid [h] Etter denne tiden forventes det at måltidet er absorbert. Eventuelle gjenværende karbo vil tas ut av beregninger. - BS er under terskelverdi slik at all insulintilførsel stoppes. Mulighet for bruker å definere verdier mellom 3.3mmol/l (60mg/dl) og 5.5mmol/l (100mg/dl). Verdier under 3.6/65 bruker standard målverdier Vis merknadsfelt i dialogvindu for Behandlinger Neste Forrige @@ -438,33 +213,18 @@ Andre økning hurtigknapp for karbohydrater Tredje økning hurtigknapp for karbohydrater CGM - Bruk mobildata - Bruk Wi-Fi-tilkobling - WiFi nettverksnavn - Under lading - På batteri - Tilkoblingsinnstillinger - Tillatte nettverksnavn SSID (separert med semikolon) - Tillat tilkobling i roaming Maks autosens ratio Minimum autosens ratio - Bolus snooze DIA divisor - Multiplikator for max daglig basal - Multiplikator får gjeldende basal - Virtuell pumpetype - Pumpedefinisjon - Bolus: Step=%1$s\nForlenget bolus: [Step=%2$s, Varighet=%3$smin-%4$sh]\nBasal: Step=%5$s\nTBR: %6$s (av %7$s), Varighet=%8$smin-%9$sh\n%10$s Beregninger inkludert i resultatet fra veiviseren: Visningsinnstillinger Generelle innstillinger - Aktiver NSClient Velkommen til oppsettveiviseren. Den vil lede deg gjennom installasjonsprosessen\n Les status Hopp over oppsettsveiviser Trykk på knappen under for å tillate at AndroidAPS foreslår/gjør basal endringer Sensitivitets plugin brukes til å oppdage insulinsensitivitet og COB beregninger. For mer info, se: https://androidaps.readthedocs.io/en/latest/Configuration/Sensitivity-detection-and-COB.html - NSClient håndterer tilkobling til Nightscout. Du kan hoppe over denne delen nå, men du vil ikke kunne bestå læringsmålene før den er satt opp. + Synkronisere data til skyen. Du kan hoppe over dette nå, men du vil ikke bestå opplæringsmålene før det er satt opp. Husk: nye insulinprofiler krever en DIA på minst 5t. DIA 5-6t på ny profil er lik DIA 3t på gamle insulinprofiler. Velg en av de tilgjengelige algoritmene. De er sortert fra eldst til nyest. De nyeste algoritmene er vanligvis mer kraftfull og aggressiv. Hvis du er en ny looper kan det være fornuftig å starte med AMA og ikke den siste. Ikke glem å lese OpenAPS dokumentasjonen og konfigurer algoritmen før den brukes. Vennligst konfigurer din RileyLink under. Etter å ha valgt en RileyLink, vil det være mulig å fortsette konfigureringen når RileyLink statusen er \"Tilkoblet\". Dette kan ta et minutt.\n @@ -474,21 +234,6 @@ Åpne meny Lukk meny Plugin innstillinger - Poctech - Motta BS verdier fra Poctech app - Glunovo - Motta BS verdier fra Glunovo app - Intelligo - Motta BS-verdier fra Intelligo-app - Motta BS verdier fra Tomato app (MiaoMiao enhet) - Høy temp target øker sensitiviteten - = 100]]> - Lav temp target reduserer sensitiviteten - - Resistens reduserer BS målverdi - Hvis resistens oppdages vil det redusere BS målverdi - Sensitivitet øker BS målverdi - Når systemet oppdager økt insulinsensitivitet, vil BS målverdi økes Fjern oppføringer Sorter elementer Lagrede innstillinger funnet @@ -504,64 +249,22 @@ Slett logger En behandling (insulin: %1$.2f, karbohydrater: %2$d, tid: %3$s) kunne ikke legges til Behandlinger. Vennligst kontroller og manuelt legg til en registrering der det er aktuelt. eKarbo: %1$d g (%2$d t), forsinkelse: %3$d m - Ingen data tilgjengelig for autosens Loggfiler Annet Logginnstillinger Gjenopprett standardinnstillinger - NSClient feil. Vurder omstart av NS og NSClient. Foretrukket APS modus Send dagens loggfiler til utviklere og med dette tidspunktet. Uventet situasjon. Minste endrings forespørsel [%] I åpen Loop modus vil AAPS be om en endring hvis forandringen er større enn denne verdien i %. Standard verdi er 20% == ∑ %1$s E - Logg sensor endring til NS - Opprett hendelse \"Sensor bytte\" i NS automatisk ved start av sensoren - Tomato (MiaoMiao) - Tomato - Ditt Tidepool brukernavn, normalt din e-postadresse - Brukernavn for innlogging - Ditt passord for Tidepool - Passord - Test Tidepool innlogging - Hvis aktivert, vil opplastinger gå til https://int-app.tidepool.org i stedet for vanlig https://app.tidepool.org/ - Bruk integrasjon (test) servere - Tidepool - TDP - Laster opp data til Tidepool - Last opp CGM data - Last opp behandlinger (insulin, karbohydrater) - Last opp temp basaler - Last opp profilbytter, temp targets - Last opp BS tester - 2t - BYODA - BYODA - Motta BS verdier fra \'Build Your Own Dexcom App\'. - COB vs IOB - Bolus begrensning brukt: %1$.2f E til %2$.2f E - !!!!! Advarsel: Treg KH absorpsjon oppdaget: %2$d%% av tiden. Dobbeltsjekk din beregning. COB can være misvisende og du risikerer å få for mye insulin !!!!!]]> - Doser denne delen av bolus wizard resultat [%] Bolus veiviser utfører beregninger, men bare denne del av beregnet insulin leveres. Nyttig ved bruk av SMB algoritmen. - Øker maks basaldose fordi innstillingen er lavere enn din maks basal i profilen - Valgt: Enheter - Sletting ferdig - Sletting startet - Ønsker du å omstarte læringsmålet? Du vil miste fullførte trinn. Velg enheter som du vil vise verdier i Nedre verdi for målområdet (kun visning) Øvre verdi for målområdet (kun visning) - Ugyldig % oppføring - Tilfeldig BS - Generer tilfeldige BS data (kun demo formål) - BS - Verktøy - Vis beregning Vis slettede Slett køen? All data i køen vil gå tapt! - Bruk av forlenget bolus funksjon vil deaktivere lukket loop i perioden med forlenget bolus. Vil du virkelig dette? - Lukket loop deaktivert på grunn av forlenget bolus Diagram meny SMB forespurt SMB utført @@ -574,36 +277,15 @@ Absolutt insulinmengde Hovedpassordet brukes for å beskytte backup og tilpasse enkelte sikkerhetsinnstillinger i appen. Husk passordet eller lagre det på et trygt sted. Nåværende hovedpassord - Statuslys - Kopier innstillingene fra NS - Kopiere NS innstillinger (hvis de eksisterer)? - Opprinnelig visningstema - Tema for lav oppløsning - Knapper vises alltid på bunnen av skjermen - Stor skjerm - Tema - Sammenlign profiler - Profilhjelper - Standard profil - Gjeldende profil - Tilgjengelige profiler - Profiltype - Alder: %1$.0f TDD: %2$.0f E - Alder: %1$.0f TDD: %2$.0f E %3$d%% - Alder: %1$.0f Vekt: %2$.0f kg - % av basal - DPV standardprofil RileyLink status: Klarte ikke å opprette profil. Profilen er ikke gyldig. Avslutte app? - Aktiver alarm når det er på tide å spise Nå må du spise!\Bruk bolus veiviseren og beregn på nytt. Aktiver bolus påminnelse Bruk påminnelse for å sette bolus dosen senere med veiviseren («post bolus») Opplast av krasj logger er deaktivert! Graf - Diagram meny Nullstill filtre Kanyle Bruk verdiene for det største måltidet du normalt spiser\n @@ -611,48 +293,12 @@ E-postadresse Personverninnstillinger Du kan oppgi valgfri e-postadresse hvis du ønsker å bli varslet om krasj. Dette er ikke en automatisert tjeneste. Du vil bli kontaktet av utviklere ved farlige hendelser. - Full synkronisering - Full synkronisering? Dette kan ta mange timer og du ser ikke nye data i NS før dette er ferdig. - Synkronisering - Profiler, boluser, karbohydrater, midlertidige basaler lastes opp til NS - Last opp data til NS - Hent lagrede profiler - Synkroniser profiler fra NS profileditor - Motta midlertidige BS mål - Aksepter midlertidige mål angitt med NS eller NSClient - Motta profilbytter - Aksepter profilbytter som er angitt via NS eller NSClient - Motta APS offline hendelser - Aksepter APS offline hendelser lagt inn gjennom NS eller NSKlient - Motta TBR og EB - Godta TBR og EB beregninger fra tilleggsmodul - Motta insulin - Aksepter insulin angitt via NS eller NSClient (enhetene er ikke dosert, kun beregnet mot IOB) - Motta karbohydrater - Aksepter karbohydrater angitt med NS eller NSClient - Motta behandlingshendelser - Godta behandlingshendelser (kanyle, insulin, batteribytte osv.) som er lagt inn gjennom NS eller NSClient - Motta/tilbakefyll CGM data - Aksepter CGM data fra NS - Kjør %s? - Reduser opplastingshastighet BS data status Fjern BS målinger - kanyle alder - patch pumpe alder - Patch pumpe Identifikasjon (e-post, Facebook eller Discord nick osv.) Identifikasjon ikke satt i utviklermodus dialogvindu - nåværende blodsukker - korriger resultatet med % - korriger resultatet med enheter Ikke tilgjengelig - graf - blodsukkermålingens kvalitet - insulin - blodsukker - utdatert Temptarget ukjent forhåndsinnstilling: %1$s Avbryt gjeldende Temp Target? @@ -667,22 +313,6 @@ Kalk. Wizard:\nInsulin: %1$.2fE\nKarbo: %2$dg Vis oppføring på enhet: Den valgte hurtigveiviseren er ikke tilgjengelig lenger, oppdater klokkewidget - Mangler nylige BS verdier til å bruke i beregninger! - Det er ikke angitt noen aktiv profil! - Ukjent COB! BS verdier mangler eller nylig oppstart av appen? - Brudd på karbo begrensning! - Kalk (IC: %1$.1f, ISF: %2$.1f) - Karbo: %1$.2fE - COB: %1$.0fg %2$.2fE - BS: %1$.2fE - IOB: %1$.2fE - Superbolus: %1$.2fE - 15\' trend: %1$.2fE - Prosent: %1$.2fE x %2$d%% ° %3$.2fE - Insulinbegrensning nådd!\nKan ikke levere %1$.2fE - TempT: %1$s - %1$s til %2$s - Ingen pumpe tilgjengelig! Ukjent kommando: Prosent Standardverdi @@ -691,13 +321,7 @@ Sorter Loop status Diagram skala - Profil 1 - Profil 2 - Logg inn - Fjern alt - Tilbakestill til oppstart åpne innstillinger - angi karbo nedtellings alarm Alle Telefon Klokke @@ -705,14 +329,7 @@ kun på telefon dra og slipp håndtering Søk - - GlucoRx Aidex - Aidex - Motta BS verdier fra GlucoRx Aidex CGM. - Blokkert på grunn av ladealternativer - Blokkert på grunn av tilkoblingsalternativer (Ingen klokke tilkoblet) - Juster sensitivitet og BS Database opprydding Vil du rydde opp i databasen?\nDet vil fjerne sporede endringer og historiske data eldre enn 3 måneder. Ryddet opp i oppføringer diff --git a/app/src/main/res/values-pl-rPL/exam.xml b/app/src/main/res/values-pl-rPL/exam.xml index c7325aafa0..3ea04e700d 100644 --- a/app/src/main/res/values-pl-rPL/exam.xml +++ b/app/src/main/res/values-pl-rPL/exam.xml @@ -1,180 +1,2 @@ - - Co jest prawdą w przypadku DIA? - Czas działania insuliny (DIA) - Powinieneś ustawić wartość dla DIA w swoim profilu. - Minimalna dopuszczalna wartość to 5 godzin. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin - Powinieneś określić dla siebie odpowiednią wartość DIA. - Cel tymczasowy dla Hipo - Jaki jest główny powód ustawienia celu tymczasowego Hipo? - Aby skorygować hipoglikemię spowodowaną nieprawidłowymi ustawieniami dawki podstawowej. - Korekta hipoglikemii wywołanej wysiłkiem fizycznym. - Aby zapobiec spadkowi poziomu glukozy we krwi, jeśli jest już uruchomiona tymczasowa dawka podstawowa wynosząca 0%. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html - Który profil może być używany i skonfigurowany w trybie offline? - Temat: Profil w trybie offline - Profil NS może być używany, ale nie jest skonfigurowany. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile - Co należy zrobić przy rozłączeniu pompy? - Nie jest to konieczne, ponieważ insulina nie zostanie dostarczona, jeśli pompa jest fizycznie odłączona. - Nie zatrzyma podawania insuliny, jeśli pompa pozostanie podłączona. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings - Jakie są najlepsze procedury tworzenia kopii zapasowych swoich ustawień? - Nie ma potrzeby eksportowania ustawień, pod warunkiem, że zrobisz z nich notatki. - Wyeksportuj ustawienia po zakończeniu realizacji zadania sprawdzającego. - Wyeksportuj ustawienia po zmianie każdego z ustawień. - Wyeksportuj ustawienia po zakończeniu początkowej konfiguracji i ustawieniu preferencji. - Wyeksportuj ustawienia lokalnie, korzystając z menu konserwacji. - Twój plik ustawień znajduje się w folderze Pamięć wewnętrzna / AAPS / preferencje w telefonie. - Skopiuj plik preferencji w bezpieczne miejsce poza telefonem (np. Korzystając z dysku w chmurze, podłączając kabel do komputera, e-mail itp.) - Jeśli Twój telefon zostanie uszkodzony lub zgubiony, zastosowanie łatwe sposoby na zdalne odzyskanie ustawień bez kopii zapasowej. - https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me - Szumy w odczytach z CGM - Co powinno być wykonane gdy dane CGM są zaszumione? - Wyłącz pętlę zamkniętą, aby uniknąć możliwego przedawkowania lub niedoszacowania. - Wymieniaj stale zaszumione lub niewłaściwie wskazujące sensory. - Sprawdź, czy aplikacja CGM zapewnia wygładzone dane. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data - Ćwiczenia fizyczne i profile - Jak wykorzystać profile, aby najlepiej pomóc systemowi radzić sobie z ćwiczeniami aerobowymi? - Wykonaj zmianę profilu na poniżej 100%. - Wykonaj zmianę profilu na powyżej 100%. - Pozostaw profil ustawiony na 100%. - Wstrzymaj pętle. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - Ćwiczenie fizyczne i cele tymczasowe - Jak wykorzystać cele tymczasowe, aby jak najlepiej pomóc systemowi radzić sobie z ćwiczeniami aerobowymi? - Ustaw cel poziomu glukozy we krwi \"ćwiczenia\" w odpowiednim czasie przed rozpoczęciem ćwiczeń fizycznych. - Ustaw cel poziomu glukozy we krwi \"ćwiczenia\" w odpowiednim czasie po zakończeniu ćwiczeń fizycznych. - Pozostaw cel poziomu glukozy we krwi niezmieniony. - Poczekaj, aż poziom glukozy we krwi spadnie poniżej celu tymczasowego \"Hipo\", a następnie zjedz 15 g szybko działających węglowodanów. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - Wyłączona/zawieszona pętla - Czy otrzymuję insulinę, gdy pętla jest wyłączona/zawieszona? - Tak, insulina bazowa nadal jest dostarczana. - Nie, podawanie insuliny jest zatrzymane. - Testowanie dawki bazowej, ISF i I:C - Kiedy należy sprawdzić poprawność tych wartości? - Zanim zaczniesz używać pętli. - W przypadku częstego występowania wysokiego lub niskiego stężenia glukozy we krwi. - Co najmniej raz w tygodniu. - Po ustawieniu i zweryfikowaniu wartości te nie powinny zmieniać się w czasie. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings - Wymagania wstępne - Sprawdzone informacje profilowe (Basal, IC, ISF, DIA). - Komputer z zainstalowanym i skonfigurowanym programem Android Studio. - Obsługiwany telefon. - Kompatybilna pompa insulinowa, jeśli planujesz uruchomienie pętli zamkniętej. - Nightscout, aby zachować dziennik wszystkich danych i przeglądać ustawienia. - Konto Tidepool. - Konto Google. - Konto Github. - Doświadczenie w programowaniu lub edycji kodu. - Pompa MiniMed 670G. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - Smartwatch. - Obsługiwany CGM. - Wymagania wstępne - Sprawdzone informacje umożliwiające skonfigurowanie profilu (współczynniki ISF, I:C, dawki bazowe, DIA itp.). - Kompatybilne urządzenie z systemem Android (np. telefon komórkowy, zegarek z pełnym systemem Android lub tablet). - Wspierany CGM i odpowiednia aplikacja, aby otrzymywać wartości glukozy we krwi na telefonie/urządzeniu. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - Zaznacz wszystkie prawidłowe odpowiedzi. - Musisz mieć zainstalowany i skonfigurowany Git na komputerze. - Powinieneś/powinnaś zapisać i zanotować lokalizację swojego klucza i użyć tego samego klucza do aktualizacji jak dla poprzedniej instalacji. - Nigdy nie aktualizuj, jeśli system działa dobrze. - Jeśli masz trudności z budową apk, możesz zainstalować apk zbudowany przez znajomego. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch - Rozwiązywanie problemów - Należy zwrócić się do diabetologa lub lekarza endokrynologa. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting - https://www.facebook.com/groups/AndroidAPSUsers/ - Wtyczki insuliny - Która insulina powinna być używana z wtyczką Ultra-Rapid Oref? - Fiasp® - NovoRapid ® /Novolog ® - Humalog® - Actrapid ® /Humulin R ®/\"zwykła\" insulina ludzka. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin - Wtyczki wrażliwości - Zaznacz wszystkie prawidłowe odpowiedzi. - Wtyczki wrażliwości dostarczają użytkownikowi sugerowane zmiany w dawkach bazowych, współczynnikach I:C i ISF, które mogą być używane do edycji profilu. - Rejestracja zmiany wkłucia spowoduje zresetowanie współczynnika Autosens z powrotem do 100%. - Niektóre z opcji wtyczki mają konfigurowalne zakresy czasu, które mogą być ustawiane przez użytkownika. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html - Błędy wprowadzania węglowodanów - Co powinieneś zrobić, gdy wprowadziłeś niewłaściwą ilość węglowodanów? - Usuń niepoprawny wpis w leczeniu (Treat) i wprowadź poprawną nową wartość węglowodanów. - Bolus z insuliną z użyciem menu rozpoczęcia/wypełnienia zestawu infuzyjnego. - Bolus z insuliną za pomocą przycisku Insulina (bolus) na karcie głównej. - Błędy w dostarczaniu/wpisywaniu insuliny - Co należy zrobić, jeśli otrzymano mniej insuliny niż sugeruje historia pompy, np. z powodu niedrożności, uszkodzonej kaniuli lub zapomnienia o ponownym podłączeniu pompy po prysznicu? - Usuń dane insuliny z portalu Nightscout aby usunąć je z historii pompy. - Podaj obliczoną dawkę „pominiętej” insuliny za pomocą strzykawki / wstrzykiwacza lub za pomocą pompy funkcji wypełnienia. - Aktywna insulina (IOB) - Na wartość IOB mają wpływ wykonane tymczasowe dawki bazowe. - Wysoka tymczasowa dawka bazowa nie zostanie podana, gdy twóje poziom cukru we krwi jest poniżej poziomu docelowego. - Negatywne IOB utrzymujące się przez znaczny okres czasu bez wysiłku fizycznego sugeruje, że Twój profil jest zbyt silny i mniej insuliny jest wymagane w Twoich ustawieniach. - Pozytywne IOB utrzymujące się przez znaczny okres czasu sugeruje insulinooporność lub niezapowiedziany (niewprowadzony do AAPS) posiłek. - Wprowadzanie węglowodanów i bolusów - Do szacowania i zapisywania spożywanych węglowodanów należy używać tylko gramów. - Spożywane węglowodany mogą być rejestrowane przy użyciu odpowiednich zamiennych jednostek systemowych (np. DAFNE \"CHO\" wymienia lub europejskich \"jednostek chlebowych\"). - Jeśli poziom glukozy we krwi jest poza dopuszczalnymi wartościami (zbyt niski lub zbyt wysoki), kalkulator bolusa może być stosowany w celu dostarczenia sugestii dotyczących korekty węglowodanów lub insuliny. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u - e-carbs (e-węgle) - Do czego możesz użyć e-węgli (węglowodanów wydłużonych)? - W celu zaplanowania ilości węglowodanów w przyszłości, możliwych do dystrybucji w interwałach czasowych (podobnie do przedłużonego bolusa rozprowadzającego insulinę w odstępie czasowym). - Do rejestrowania węglowodanów ratunkowych spożytych do leczenia niskiego poziomu cukru we krwi. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html - Zdalny monitoring - Inne aplikacje (np. Dexcom follow, xDrip uruchomione w trybie śledzenia) pozwalają na śledzenie niektórych parametrów (np. poziom glukozy/wartości sensora) na odległość, ale używają różnych algorytmów, więc pokazywać nieprezcyzyjne wartości IOB lub COB. - https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html - Wskaźnik wrażliwości na insulinę (ISF) - Podwyższenie wartości ISF doprowadzi do zwiększenia ilości insuliny w celu pokrycia określonej ilości węglowodanów. - Obniżenie wartości ISF prowadzi do zwiększenia dawki insuliny w celu skorygowania stężenia glukozy we krwi powyżej wartości docelowej. - Podwyższenie lub obniżenie ISF nie ma wpływu na dostarczanie insuliny, gdy stężenie glukozy we krwi jest poniżej wartości docelowej. - Zmiana wartości ISF w profilu wystarczy, aby zastosować zmianę. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html - Możesz użyć więcej niż jednej wartości dla stosunku I:C w swoim profilu. - Jeśli zmienisz ISF w swoim profilu, zawsze powinieneś również zmienić swój stosunek I:C. - Stosunek insuliny do węglowodanów (stosunek I:C) - Wyższe wartości I:C prowadzą do mniejszej ilości insuliny dostarczonej dla danej ilości węglowodanowych. - Niższe wartości I:C prowadzą do mniejszej ilości insuliny dostarczonej dla danej ilości węglowodanowych. - Załóżmy, że masz 0 COB. Zmiana IC doprowadzi do podania innej ilości insuliny w celu skorygowania twojej wartości BG. - IC będzie inny, jeśli policzysz jednostkę chlebową (wymiennik węglowodanów) jako 10g lub 12g. - Znaczenie IC to: Ile jednostek chlebowych (wymienników węglowodanowych) jest pokrytych 1U insuliny. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u - Zmiana profilu - Określając 90% zmianę profilu, które odpowiedzi są prawdziwe? - Baza będzie o 10% niższa. - Wartość ISF będzie o 10% wyższa. - Wartość współczynnika I:C będzie mniejsza o 10%. - Współczynniki ISF i I:C nie ulegną zmianie. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch - Zmiana profilu - Po ustawieniu zmiany wartości profilu na 120%, które odpowiedzi są prawdziwe? - Docelowy poziom glukozy we krwi będzie o 20% wyższy. - Dawki bazowe będą o 20% wyższe. - Docelowy poziom glukozy we krwi nie ulegnie zmianie. - Wartość ISF będzie o 20% wyższa. - Zmiana profilu - Wprowadź zmianę profilu ze zmianą czasu równą 2 - Wprowadź zmianę profilu ze zmianą czasu równą -2 - Ustaw cel tymczasowy wkrótce posiłek. - Wykonaj zmianę profilu na powyżej 100%. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift - Zmiany w profilach - Dawki bazowe, współczynniki ISF, I:C itp., powinny być ustawione w profilach. - Edycja profili w celu zmiany wartości wystarczy, aby uaktywnić wszelkie wprowadzone zmiany. - Można skonfigurować i wybrać wiele profili, aby uwzględnić zmieniające się okoliczności (np. Zmiany hormonalne, praca zmianowa, tryb życia w dni powszednie / weekendy). - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy - Pomoc z dawkami bazowymi - Gdzie uzyskać pomoc w sprawie dawek podstawowych itp. - Twój zespół cukrzycowy - Google - Facebook - Inne leki. Przeczytaj poniższe oświadczenie, a następnie zaznacz pole, aby zaakceptować oświadczenie. - + diff --git a/app/src/main/res/values-pl-rPL/objectives.xml b/app/src/main/res/values-pl-rPL/objectives.xml index cb7e6a348f..3ea04e700d 100644 --- a/app/src/main/res/values-pl-rPL/objectives.xml +++ b/app/src/main/res/values-pl-rPL/objectives.xml @@ -1,53 +1,2 @@ - - Start - Zweryfikuj - %1$d. Zadanie - Zadanie %1$d nierozpoczęte - Zadanie %1$d nieukończone - Konfiguracja wizualizacji i monitorowania, analiza dawek bazowych i współczynników - Sprawdź czy BG (pomiary cukru) są dostępne w Nightscout, i czy przesyłane są dane pompy insulinowej - Rozpoczęcie w trybie otwartej pętli (open loop) - Uruchom w trybie otwartej pętli przez kilka dni i ręcznie potwierdzaj kilka zmian dawki tymczasowej. Ustaw i używaj celów tymczasowych i domyślnych celów tymczasowych (np. Ćwiczenia lub Hipo) - Zrozumienie działania otwartej pętli, wraz z jej rekomendacjami dawek tymczasowych - Na podstawie tych doświadczeń zdecyduj jaka powinna być ustawiona maksymalna baza, i wprowadź ją w pompie i w ustawieniach AAPS - Rozpoczęcie zamknięcia pętli z zawieszeniem podawania bazy przy niskim poziomie cukru - Używaj przez kilka dni zamkniętej pętli (Closed Loop) z max IOB = 0 bez zbyt wielu incydentów niedocukrzeń - Dostrajanie zamkniętej pętli, podniesienie wartości max IOB powyżej 0 i stopniowe obniżanie docelowego poziomu cukru (BG target) - Używaj pętli przez kilka dni i przynajmniej jedną noc bez żadnego alarmu niskiego poziomu, przed obniżeniem docelowego poziomu cukru - 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 - 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 - Ręczne zarządzanie - Ukończone: %1$s - Ustaw profil 90% na 10 min (Długie przytrzymanie nazwy profilu w Przegląd) - Symuluj prysznic. Odłącz pompę na 1 godzinę (długie naciśnięcie w otwartej pętli) - ... i połącz się ponownie w ten sam sposób - Utwórz własny cel tymczasowy z czasem trwania 10 min (przytrzymaj dłużej przycisk z Twoją nazwą profilu) - 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 - Odpowiedź nieprawidłowa! - Następny niedokończony - Kod zapytania: %1$s - (zaznacz wszystkie poprawne odpowiedzi) - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - Brak połączenia z Internetem - Nie udało się odzyskać - Wymagania celu nie zostały spełnione - + diff --git a/app/src/main/res/values-pl-rPL/strings.xml b/app/src/main/res/values-pl-rPL/strings.xml index 50a4bab79a..cff1f77981 100644 --- a/app/src/main/res/values-pl-rPL/strings.xml +++ b/app/src/main/res/values-pl-rPL/strings.xml @@ -3,85 +3,44 @@ - Bezpieczeństwo terapii - Maks. dopuszczalny bolus [U] - Maks. dopuszczalne węglowodany [g] %1$s Ustawienia Ustawienia Odśwież/pobierz zdarzenia z NS Zresetuj bazy danych Na pewno chcesz zresetować bazy danych? Wyjście - Niektóre przyciski umożliwiające szybki dostęp do typowych funkcji Konfiguracja aktywnych modułów systemu - Program do nauki Włącz lub wyłącz działanie pętli. - Synchronizuje twoje dane z Nightscout - Stan algorytmu w 2017 - Najnowszy algorytm dla zaawansowanych użytkowników Wyświetla bieżący stan twojej pętli i przyciski dla większości typowych działań Wyświetla bieżące powiadomienia z krótkim omówieniem działania pętli - Integracja z pompami, które nie posiadają jeszcze żadnego sterownika (Open Loop) Wrażliwość jest obliczana w taki sam sposób, jak algorytm Oref0, ale możliwe jest podanie okresu z przeszłości. Minimalne wchłanianie węglowodanów jest obliczana na podstawie czasu wchłaniania max carb, określonego w ustawieniu. Wrażliwość oblicza się na podstawie danych z ostatnich 8 lub 24 godzin (przy użyciu danych o wyższej wrażliwości). Węglowodany (jeśli nie są wchłonięte) są skracane po upływie czasu określonego w ustawieniach. Wtyczka również oblicza UAM. Wrażliwość jest obliczana jako średnia ważona z odchyleń. Nowsze wartości mają większą wagę. Minimalne wchłanianie węglowodanów jest obliczana na podstawie czasu wchłaniania max carb, określonego w ustawieniu. Algorytm ten najszybciej śledzi zmiany wrażliwości. - Pobieraj wartości BG ze spatchowanej aplikacji Eversense. - Pobieraj wartości BG z Glimp. - Pobieraj wartości BG z uploadera pomp serii 600. - Pobieraj wartości BG z Nightscout - Pobieraj wartości BG z xDrip+. Zapisuje wszystkie wykonane czynności leczenia - Uruchom teraz - POMPA WIRTUALNA - Ostatnie działanie - Parametry wejściowe - Stan glukozy - Obecna tymczasowa - Dane IOB - Profil - Dane posiłku - Rezultat - Wynik: %1$s %2$s - Brak danych o glukozie - Żądanie Delta Konfiguracja Przegląd Terapia - Pompa wirtualna Pompa Profil APS Który algorytm APS powinien dokonywać korekcji terapii? Ogólne To są główne wtyczki, które mogą okazać się użyteczne. + Synchronizacja Które ograniczenia są zastosowane? - Ograniczenia Pętla APS Po ograniczeniach Baza tymczasowa ustawiona przez pompę NIE WYBRANO APS LUB NIE UZYSKANO WYNIKU - Zabezpieczenia - Wtyczka jest wyłączona Naruszenie ograniczeń - Akceptuj nową bazę tymczasową: Zmień wprowadzone dane! Źródło BG - xDrip+ - Tryb APS - Zamknięta pętla - Otwarta pętla - Zawieszenie przy niskiej glikemii Dostępna nowa sugestia Sugestia węglowodanów - Niewspierana wersja Nightscout - Czas węglow. Profil - BazaTymczasowa - Bolus Przedłużony Wersja Nightscout: - Brakuje %1$d g Ustawienia wyeksportowane Wyeksportowano wpisy użytkownika Eksportuj ustawienia do @@ -90,12 +49,7 @@ Nie znaleziono pliku Eksportuj ustawienia Importuj ustawienia - Maksymalna wartość U/h tymczasowej bazy może być ustawiona na - Wartość określona jako Maksymalna Baza (max basal) w OpenAPS - Maksymalna bazowa IOB, którą OpenAPS może dostarczyć [U] - Ta wartość jest nazywana Max IOB w OpenAPS\nTo jest maksymalna wartość insuliny w [U], którą APS może dostarczyć w danej chwili. Zostaniesz poproszony o hasło główne, które będzie użyte do szyfrowania wyeksportowanych preferencji. - Zostaniesz poproszony o hasło główne, które jest potrzebne do odszyfrowania zaimportowanych preferencji. Eksportowanie anulowane! Ustawienia NIE zostały wyeksportowane! Import anulowany! Ustawienia NIE zostały zaimportowane! Nie można zaimportować ustawień! @@ -115,7 +69,6 @@ ROZUMIEM I WYRAŻAM ZGODĘ ZACHOWAJ Załaduj profil ponownie - Bolus zdefiniowany Ustaw szybkie bolusy Tekst przycisku: Węglow.: @@ -123,16 +76,9 @@ Dodaj Edytuj Korekta - Akcje (NIEBEZPIECZNIE TO WYŁĄCZYĆ) tylko przesyłanie NS Tylko przesyłanie NS (wyłączona synchronizacja). Nie ma wpływu na pomiary glikemii (SGV), chyba że wybrane jest lokalne źródło, takie jak xDrip+. Nie wpływa na profile gdy używane są profile z Nightscout.\n!!! OSTRZEŻENIE !!! Wyłączenie tej opcji może spowodować nieprawidłowe działanie i przedawkowanie insuliny, jeśli którykolwiek z Twoich komponentów (AAPS, NS, xDrip+) nie jest skonfigurowany poprawnie. Uważnie obserwuj, czy dane wyświetlane przez AAPS są zgodne ze stanem pompy! Pompa nie zainicjowana! - Rozpocznij/Wypełnij - Proszę upewnij się, że ilość wypełnienia odpowiada ilości właściwej dla twojego wkłucia! - Rozpocznij/Wypełnij standardowe ilości insuliny - Przycisk 1 - Przycisk 2 - Przycisk 3 Jednostki Zakres do wizualizacji (na wykresie) Oznaczenia wysokiego i niskiego cukru na wykresie w oknie przegląd i na smartwatch\'u @@ -141,107 +87,22 @@ Oprogramowanie Wear (Smartwatch) Prześlij ponownie wszystkie dane Otwórz ustawienia dla Wear - Dawka bazowa - MM640g Nadchodzące powiadomienia NIEAKTUALNE DANE - OpenAPS AMA - Lista %1$d elementów.\n Bieżąca wartość: - Dane Autosens - Debugowanie skryptów - Użyj funkcji Autosens - ACT CONF LOOP - OAPS HOME - VPUMP TREAT - OBJ WEAR Skrócone tytuły kart - Zawsze używaj krótkiej średniej delty zamiast prostej delta - Użyteczne, jeżeli dane z niefiltrowanego źródła jak xDrip+ mają rozrzut / szumy. - Wartość domyślna: 3 To jest kluczowy współczynnik bezpieczeństwa OpenAPS. Ogranicza dawki bazowe do 3x twojej największej dawki bazowej. Prawdopodobnie nie będziesz musiał tego zmieniać, ale powinieneś być świadomy tego, co się rozumie przez “3x max dzienna; 4x aktualna” dla współczynników bezpieczeństwa. - Wartość domyślna: 4 To jest drugi kluczowy współczynnik bezpieczeństwa OpenAPS, i druga wartość z “3x max dzienna; 4x aktualna”. To oznacza, że Twoja dawka bazowa niezależnie od maksymalnej bazy ustawionej na pompie nie może być większa niż ta ustawiona wartość razy twoja aktualna dawka bazowa. To ma na celu przestrzec ludzi przed ustawieniem zbyt wysokiej dawki maksymalnej przed zrozumieniem jak działa algorytm. Ponownie, wartość domyślna to 4x; większość ludzi nie będzie potrzebowała tego zmienić i raczej będą potrzebować dostosować inne ustawienia, jeśli czują, że zbliżają się do współczynnika bezpieczeństwa. - Wartość domyślna: 1.2\nTo jest mnożnik dla autosens (wkrótce autotune), ustawia 20%% maks. limit dla najwyższej wartości jaką autosens może przyjąć, co z kolei określa jak wysoko autosens może zwiększyć bazę, jak nisko może ustawić współczynnik wrażliwości insuliny ISF, i jak nisko może ustawić docelową wartość glikemii. - Wartość domyślna: 0.7\nDruga strona limitu bezpieczeństwa dla autosens, ustawia mnożnik minimalny dla wartości, do jakiej autosens może obniżyć bazę, i jak wysoko może ustawić ISF i wartość docelową BG. - Autosens dostosowuje również wartości docelowe - Domyślnie włączone\nTa funkcja pozwala wpływać na zmianę wartości docelowe BG, wartości bazy i oraz współczynnika wrażliwości na insulinę ISF. - Wartość domyślna: 2\nBolus snooze jest uruchamiany po wykonaniu bolusa posiłkowego, tak by pętla nie przeciwdziałała niskim wartościom tymczasowym zaraz po posiłku. Jako przykład: wartość domyślna ustawiona jest 2; więc 3 godzinne DIA oznacza, że bolus snooze będzie stopniowo wycofany po 1.5 godziny (3DIA/2). - Wartość domyślna: 3.0 (AMA) lub 8.0 (SMB). To jest ustawienie domyślnego wpływu wchłaniania węglowodanów w czasie 5 min. Wartością domyślną jest spodziewane 3mg/dl/5min. Ma to wpływ na szybkość zaniku COB, oraz jak duże wchłanianie węglowodanów będzie przyjęte do obliczeń przyszłych przewidywanych wartości BG, jeżeli BG obniża się bardziej niż w założono, lub nie wzrasta tak szybko jak się spodziewano. - UWAGA!\nZwykle nie trzeba zmieniać tych wartości. Proszę NACIŚNIJ TUTAJ i PRZECZYTAJ tekst i upewnij się, że ROZUMIESZ go przed zmianą którejś z tych wartości. - Wykonywanie - Ustawienia pompy wirtualnej - Przesyłaj status do NS - NSClient - NSCI - URL: - Autoprzewijanie - Restart - NSClient - Nightscout URL - Wprowadź URL Nightscout - NS API secret - NS API secret - Wprowadź NS API secret (min 12 znaków) - Dostarcz teraz - Wyczyść kolejkę - Pokaż kolejkę - Kolejka: - Status: - Wyczyść log - NSCLIENT nie ma uprawnień do zapisu. Błędny API secret? Ustawienia Wear nie udało się - proszę sprawdzić telefon - Typ pacjenta - Dziecko - Nastolatek - Osoba dorosła - Osoba dorosła insulinooporna - Ciąża - Wybierz typ pacjenta, aby ustawić limity bezpieczeństwa Nazwa pacjenta Proszę podać nazwę pacjenta lub pseudonim w celu rozróżnienia pomiędzy różnymi konfiguracjami - Glimp - Wstrzymaj pętlę na 1h - Wstrzymaj pętlę na 2h - Wstrzymaj pętlę na 3h - Wstrzymaj pętlę na 10 h - Odłącz pompę - Wyłącz pompę na 15 min - Wyłącz pompę na 30 min - Wyłącz pompę na 1 h - Wyłącz pompę na 2 h - Wyłącz pompę na 3 h - 15 min - 30 min - 1 godzina - 2 godziny - 3 godziny - 10 godzin - Wznów - Połącz ponownie pompę - Wyślij start app do NS Zamykanie aplikacji w celu wprowadzenia ustawień. Jakiego typu insuliny używasz? Zezwalaj na superbolus w kalkulatorze Włącz funkcję Superbolus w kalkulatorze. Nie uruchamiaj, dopóki nie nauczysz się jak ta funkcja działa. MOŻESZ DOPROWADZIĆ DO PRZEDAWKOWANIA INSULINY JEŻELI UŻYJESZ TEJ FUNKCJI NIE POSIADAJĄC ODPOWIEDNIEJ WIEDZY! - Pokaż diody stanu na ekranie głównym - Ostrzeżenie o czasie wkłucia [h] - Krytyczny czas wkłucia [h] - Ostrzeżenie o czasie insuliny [h] - Krytyczny czas insuliny [h] - Ostrzeżenie o czasie sensora CGM [h] - Krytyczny czas sensora CGM [h] - Próg ostrzeżenia o poziomie baterii sensora [%] - Próg ostrzeżenia o krytycznym poziomie baterii sensora [%] - Próg ostrzeżenia o wieku baterii pompy [g] - Próg krytycznego wieku baterii pompy [g] - Próg ostrzeżenia o poziomie zbiornika [U] - Próg ostrzeżenia o krytycznym poziomie zbiornika [U] - Próg ostrzeżenia o poziomie baterii pompy [%] - Próg krytycznego poziomu baterii pompy [%] PRED BAZ ODCH @@ -251,18 +112,12 @@ KRZOD O programie Brak uprawnień do wykrywania stanu telefonu - Anuluj bolus przedłużony Zmień profil - Sensor - Insulina - Bateria pompy - czas: - poziom: - Opcje alarmu + Opcje alarmu Utwórz powiadomienia z alarmów NS Utwórz powiadomienia z komunikatów NS - Próg nieaktualne dane [min] - Próg uwaga nieaktualne dane [min] + Próg nieaktualne dane [min] + Próg uwaga nieaktualne dane [min] Przedział czasowy dla autosens [h] Ilość minionych godzin brana pod uwagę do określenia wrażliwości \"sensitivity\" (wyklucza się czas wchłaniania węglowodanów) OpenAPS @@ -275,23 +130,13 @@ Ustawienia wchłaniania Maks. czas wchłaniania posiłku [h] Oczekiwany czas w godzinach, w którym wszystkie węglowodany zostają wchłonięte - OAPS - UPLD Utrzymuj ekran włączony Nie pozwól, aby system Android wyłączał ekran. Zwiększy to zużycie energii, gdy zasilanie sieciowe jest wyłączone. Przy włączonej funkcji Autosens pamiętaj, żeby wprowadzać wszystkie węglowodany. W innym wypadku odchylenia węglowodanów będą błędnie identyfikowane jako zmiany wrażliwości !! Wrażliwość ŚredniaWażona Nie wszystkie profile zostały załadowane! Wartości nie są przechowywane! - Włącz transmisję lokalnie. - OpenAPS SMB - Włącz UAM - Włącz SMB - Używaj SMB (Super Mikro Bolusów) zamiast bazy tymczasowej dla szybszego działania - Detekcja niezapowiedzianych posiłków (UAM) NIEPRAWIDŁOWY - Procent - Zmiana czasu Domyślne tymczasowe wartości docelowe WkrótcePosiłek czas trwania WkrótcePosiłek cel @@ -299,33 +144,16 @@ Ćwiczenia cel Hipo czas trwania Hipo cel - Użyj ponownie %1$d%% %2$dh Sterowanie z zegarka Ustawiaj wartości docelowe i wprowadzaj leczenie z zegarka. - Użyj powiadomień systemowych dla alertów i powiadomień Stopniowo zwiększaj głośność ostrzeżeń i powiadomień Alarmy lokalne Alarm, jeśli nie są odbierane odczyty BG Alarm, gdy pompa jest nieosiągalna Pompa nieosiągalna próg [min] Alarm gdy wymagane jest podanie węglowodanów - Pilny alarm - INFO - Apka Eversense (spatchowana) - Przekaż dane BG do NS - Ustawienia wysyłania wartości BG (poziomów cukru) Pokaż szczegółowe delta Pokaż deltę z jednym więcej miejscem dziesiętnym - Jak często SMB zostanie podane w min. - Maks. ilość minut dawki bazowej do ograniczenia SMB - Maksymalna liczba minut UAM SMB - Maks. ilość minut dawki bazowej do ograniczenia SMB dla UAM - Minimalna sugestia węglowodanów (dosłodzenia) - Minimalna ilość węglowodanów, w gramach, niezbędna dla pokazania sugestii dosłodzenia. Sugestie dosłodzenia poniżej tej wartości będą ignorowane - powiadomienie nie będzie pokazywane. - Prześlij dane BG do xDrip+ - W xDrip+ wybierz źródło danych 640g/Eversense - NSClient BG - NS BG Obliczenia BG Obliczenia Bolus IOB Obliczenia IOB @@ -335,41 +163,17 @@ Tylko negatywne Obliczenia COB Obliczenie celu tymczasowego - Pętla włączona - Wybrano APS - NSClient ma prawo do zapisu - Tryb zamknięty włączony - Maks. IOB ustawione poprawnie - BG dostępne z wybranego źródła - Błąd dostarczania bolusa przedłużonego - Włącz SMB (Super Mikro Bolusy) zawsze - Włącz SMB (Super Mikro Bolusy) zawsze, niezależnie od bolusów. Możliwe jedynie ze źródłem BG (poziomu cukru) z dobrym filtrowaniem, jak aplikacja G5 - Włącz SMB po węglowodanach - Włącz SMB na 6 godzin po węglow., nawet z 0 COB. Możliwe jedynie ze źródłem BG (poziomu cukru) z dobrym filtrowaniem, jak aplikacja G5 - Włącz SMB z COB - Włącz SMB gdy COB są aktywne. - Włącz SMB z tymczasowym poziomem docelowym (TT) - Włącz SMB gdy tymczasowy poziom docelowy (TT) jest aktywny (TT WkrótcePosiłek, TT ćwiczenia) - Włącz SMB z wysokim tymczasowym poziomem docelowym - Włącz SMB, gdy aktywowano wysoki cel tymczasowy (Ćwiczenia, powyżej 100 mg/dl lub 5, 5 mmol/l) - Insulina Przyciski Wysyła kalibrację do xDrip+ lub otwiera dialog kalibracji w Dexcom Patched Otwiera xDrip+ lub Dexcom Patched, przycisk \"cofnij\" wraca do AAPS Liczba węglowodanów do dodania po wciśnięciu przycisku Ilość insuliny do dodania po wciśnięciu przycisku Nie można uruchomić aplikacji CGM. Upewnij się, że została zainstalowana. - CGM Ignoruj 5 min Ignoruj 15 min Ignoruj 30 min - Przegląd historii Powiadom na SMB Pokaż SMB na zegarku jak bolus standardowy. - Twórz powiadomienia o błędach - Twórz powiadomienia z wymaganych dodatkowych węglowodanów (sugestii dosłodzenia) - Twórz powiadomienia Nightscout o błędach i lokalnych alarmach (również widoczne w PortaluOpieki w ramach Leczenia) - Twórz powiadomienia w Nighstcout na podstawie sugestii dosłodzenia Pokaż prognozę poziomu na zegarku. Prognozy Wybór Danych @@ -377,8 +181,6 @@ Zezwalaj na automatyczne zgłaszanie awarii i danych o użytkowaniu aplikacji do deweloperów za pośrednictwem usługi fabric.io. Proszę uaktualnij swoją Apkę Dexcom do wersji wspieranej Apka Dexcom nie jest zainstalowana. - Nie podawaj bolusa, tylko zapisz rekord - Bolus zostanie jedynie odnotowany (nie będzie podany przez pompę) SMB ustawiony przez pompę Aktywność Wpływ na glikemię (BGI) @@ -387,29 +189,9 @@ COB (Aktywne Węglow.) IOB (Aktywna Insulina) Dawki Bazowe - Uruchomiona jest wersja dev. Zamknięta pętla jest wyłączona. Tryb Inżynierski włączony - Pompa nie jest zdolna do wykonywania dawek bazowych tymczasowych - Tryb zamkniętej pętli wyłączony w ustawieniach - Autosens wyłączony w ustawieniach - SMB wyłączone w ustawieniach - UAM wyłączone w ustawieniach - UAM jest wyłączone ponieważ zależy od wtyczki wrażliwości Oref1 - mnożnik maksymalnej dawki bazowej - mnożnik maksymalnej dziennej dawki bazowej Bolus został podany w ciągu ostatnich 3 minut, opuszczam SMB Baza ustawiona prawidłowo - Ograniczam bolus do %1$.1f U z uwagi na %2$s - Ograniczam węglow. do %1$d g z uwagi na %2$s - Ograniczam IOB do %1$.1f U z uwagi na %2$s - maks. wartość w ustawieniach - twarde ograniczenie - Zapisz zmianę wkłucia - Zapisz zmianę zasobnika insuliny - SMB zawsze i po węglow. wyłączone z uwagi na brak źródła BG z zaawansowanym filtrowaniem - SMB nie dozwolone w trybie otwartej pętli - Maksymalna, całkowita IOB, której OpenAPS nie może przekroczyć [U] - Ta wartość jest nazywana Max IOB w OpenAPS\nOpenAPS nie poda więcej insuliny jeżeli obecna IOB jest większa niż ta wartość Maksymalny czas wchłaniania posiłku [h] Czas, w którym każdy posiłek jest uznany za wchłonięty. Pozostałe węglowodany zostaną wyzerowane. Pokaż pole uwag w oknie leczenia @@ -424,28 +206,16 @@ Drugi stopień przyrostu węglow. Trzeci stopień przyrostu węglow. CGM - WiFi SSID - Ustawienia połączenia - Dozwolone SSID (rozdzielone średnikiem) - Zezwalaj na połączenia w roamingu Maks. mnożnik autosens Min. mnożnik autosens - Bolus snooze dia divisor (Dzielnik uśpienia bolusa) - Max daily safety multiplier (Mnożnik bezpieczeństwa maksymalnej dziennej dawki bazowej [U/godzinę]) - Current basal safety multiplier (Mnożnik bezpieczeństwa aktualnej dziennej dawki bazowej [U/godzinę]) - Pompa wirtualna - Definicja Pompy - Bolus: Krok =%1$s\nBolus Przedłużony: [krok =%2$s, czas trwania =%3$smin -%4$sh] \nBasal: krok =%5$s\nTBR: %6$s (przez %7$s), czas trwania =%8$smin -%9$sh\n%10$s Obliczenia uwzględnione w wynikach kreatora: Ustawienia wyświetlania Ustawienia ogólne - Włącz NSClient Witaj w kreatorze konfiguracji. Poprowadzi Cię on przez proces instalacji\n Odczyt stanu Pomiń Kreatora konfiguracji Wtyczka wrażliwości używana jest w celu określenia wrażliwości i kalkulacji COB. Więcej informacji na: https://androidaps.readthedocs.io/en/latest/Configuration/Sensitivity-detection-and-COB.html - NSClient obsługuje połączenia z Nightscout. Można teraz pominąć tę część, ale nie będziesz mógł wykonać Zadań (programu do nauki), dopóki nie dokończysz tej konfiguracji. Pamiętaj: nowe profile insuliny wymagają ustawienia DIA (czas działania insuliny) powyżej 5h. DIA między 5-6h na nowym profilu odpowiada 3h DIA na starych profilach insuliny. Wybierz jeden z dostępnych algorytmów. Ułożone są one od najstarszych do najnowszych. Nowszy algorytm jest zazwyczaj bardziej wydajny i agresywny. Jeśli jesteś nowym użytkownikiem, lepiej zacznij od zaawansowanego asystenta posiłku AMA, a nie od najnowszego algorytmu. Zapoznaj się koniecznie z dokumentacją OpenAPS przed wybraniem odpowiedniego algorytmu i jego konfiguracją. Proszę skonfigurować RileyLink poniżej. Po wybraniu RileyLink, możliwe będzie kontynuowanie konfiguracji, gdy status RileyLink będzie \"Połączony\". To może zająć minutę.\n @@ -455,19 +225,6 @@ Otwórz menu Zamknij menu Konfiguracja wtyczki - Poctech - Odczytuj wartości BG z aplikacji Poctech - Glunovo - Otrzymuj wartości z aplikacji Glunovo - Otrzymuj poziomy cukru (BG) z Apki Tomato) (urządzenie MiaoMiao) - Wysoki tymczasowy cel zwiększy wrażliwość - = 100]]> - Niski tymczasowy cel zmniejszy wrażliwość - - Oporność na działanie insuliny obniża cel - Po wykryciu oporności obniża się docelowy poziom cukru - Wrażliwość podnosi docelowy poziom glukozy - Po zwiększeniu wrażliwości zwiększ docelowy poziom glukozy Znaleziono zapisane ustawienia Niekompletne dane leczenie Ustawienia Konserwacji @@ -480,62 +237,21 @@ Usuń logi Leczenie (insulina: %1$.2f, węglowodany: %2$d, czas:%3$s) nie mogą być dodane. Sprawdź i dodaj ręcznie rekord w razie potrzeby. eWęgle: %1$d g (%2$d h), Opóźnienie: %3$d m - Brak dostępnych danych autosens Log files Ustawienia logów Przywróć ustawienia domyślne - Usterka NSClient. Spróbuj zrestartować NS i NSClient. Preferowany tryb APS Wyślij dzisiejsze pliki logów razem z datą i czasem do programistów. Nieoczekiwana sytuacja. Minimalna żądana zmiana [%] Otwarta pętla wprowadzi żądanie zmiany tylko w przypadku, gdy będzie ona większa niż ta wartość w %. Wartość domyślna to 20% == ∑ %1$s U - Prześlij zmianę sensora do NS - Tomato (MiaoMiao) - Tomato - Twoja nazwa użytkownika Tidepool, zwykle Twój adres e-mail - Login nazwa użytkownika - Twoje hasło logowania do Tidepool - Hasło logowania - Sprawdź dostęp do Tidepool - Jeśli ta opcja jest włączona, przesyłanie będzie dostępne na https://int-app.tidepool.org zamiast zwykłego https://app.tidepool.org/ - Użyj serwerów integracyjnych (testowych) - Tidepool - TDP - Prześlij dane do Tidepool - Prześlij dane CGM - Prześlij terapię (insulina, węglowodany) - Prześlij bazy tymczasowe - Prześlij zmiany profilu, cele tymczasowe - Prześlij testowe BG - 2 h - Dexcom Patched - DEX.PATCH. - Pobieraj glikemię ze spatchowanej aplikacji Dexcom. - COB vs IOB - Zastosowano ograniczenie bolusa: %1$.2f U do %2$.2f U - !!!!! Wykryto powolne wchłanianie węglowodanów: %2$d%% czasu. Sprawdź ponownie swoje obliczenia. COB mogły być przeszacowane przez co mogło być podane zbyt dużo insuliny !!!!!]]> - Dostarcz tą część dawki insuliny z wyniku kalkulatora bolusa [%] Kreator bolusa wykonuje obliczenia, ale tylko ta część obliczonej dawki insuliny jest dostarczana. Pomocne z algorytmem SMB. - Zwiększanie maksymalnej wartości bazowej ponieważ ustawienia są poniżej maxymalnej wartości bazy w profilu - Wybrany: Jednostki - Wyczyść skończone - Wyczyść rozpoczęte - Czy chcesz zresetować czas rozpoczęcia zadania? Możesz utracić postępy. Wybierz jednostki, w których chcesz wyświetlać wartości Dolna wartość zakresu docelowego (tylko do wyświetlania) Górna wartość zakresu docelowego (tylko do wyświetlania) - Nieprawidłowa wartość procentowa - Losowa BG - Generuj losowe dane BG (tylko tryb demonstracyjny) - BG (poziom cukru) - Narzędzia - Pokaż obliczenia Pokaż usunięte Wyczyścić kolejkę? Wszystkie dane w kolejce zostaną utracone! - Użycie funkcji Extended bolus spowoduje zatrzymanie trybu pętli zamkniętej na czas działania przedłużonego bolusa. Czy na pewno tego chcesz? - Zamknięta pętla wyłączona, ponieważ działa Extended Bolus (bolus przedłużony) Menu wykresu Żądany czas SMB Czas wykonywania SMB @@ -548,34 +264,13 @@ Cała insulina Hasło główne jest używane do szyfrowania kopii zapasowych i przełamania zabezpieczeń w aplikacji. Zapamiętaj je lub przechowuj w bezpiecznym miejscu. Aktualne hasło główne - Wskaźniki stanu - Kopiowanie ustawień z NS - Czy skopiować ustawienia NS (jeśli istnieją)? - Motyw oryginalny - Mały ekran - Przyciski są zawsze wyświetlane na dole ekranu - Duży ekran - Motyw - Porównaj profile - Pomocnik profilu - Profil domyślny - Bieżący profil - Dostępny profil - Typ profilu - Czas: %1$.0f TDD: %2$.0f U - Wiek: %1$.0f TDD: %2$.0f U %3$d%% - Wiek: %1$.0f Waga: %2$.0f kg - % bazy - Domyślny profil DPV Stan RileyLink: Nie można utworzyć profilu. Profil jest nieprawidłowy. Nie zabij mojej aplikacji? - Uruchom alarm kiedy będzie czas na jedzenie Czas jeść!\nUruchom kreatora bolusa i zrób obliczenia ponownie. Włącz przypomnienie bolusa Przesyłanie dzienników awarii jest wyłączone! Wykres - Menu wykresu Wyczyść filtr Kaniula Użyj wartości największego jedzenia, które zazwyczaj zjadasz\n @@ -583,29 +278,6 @@ Adres e-mail Ustawienia prywatności Możesz opcjonalnie podać adres e-mail, jeśli chcesz otrzymywać powiadomienia o awariach aplikacji. To nie jest usługa zautomatyzowana. W niebezpiecznych sytuacjach deweloperzy skontaktują się z Tobą. - Pełna synchronizacja - Wykonać pełną synchronizację? Może ona potrwać wiele godzin i aż do jej zakończenia nie zobaczysz nowych danych w NS. - Synchronizacja - Profile, bolusy, węglowodany, tymczasowe bazy są przesyłane do NS - Prześlij dane do NS - Odbieraj zapisane profile - Synchronizuj profile z edytorem profilów NS - Odbieraj cele tymczasowe - Akceptuj cele tymczasowe wprowadzone przez NS lub NSClient - Odbieraj zmiany profilu - Akceptuj zmiany profilu wprowadzone przez NS lub NSClient - Odbieraj zdarzenia o rozłączeniu APS - Akceptuj zdarzenia o rozłączeniu APS wprowadzone przez NS lub NSClient - Odbieraj wpisy o insulinie - Akceptuj wpisy o insulinie wprowadzone przez NS lub NSClient (insulina nie zostanie podana, jedynie obliczona do IOB) - Odbieraj wpisy o węglowodanach - Akceptuj węglowodany wprowadzone przez NS lub NSClient - Odbieraj zdarzenia związane z leczeniem - Akceptuj zdarzenia związane z leczeniem (kaniula, insulina, zmiana baterii itp.) wprowadzone przez NS lub NSClient - Odbieraj/uzupełnij dane CGM - Akceptuj dane CGM z NS - Uruchomić %s? - Wysyłaj dane wolniej Stan danych glikemii Identyfikator (email, nick na FB lub Discordzie itp.) Identyfikator nie jest ustawiony w trybie dev @@ -614,6 +286,4 @@ Usuń wybrane pozycje Wybrany %1$d Sortuj - Zaloguj się - diff --git a/app/src/main/res/values-pt-rBR/exam.xml b/app/src/main/res/values-pt-rBR/exam.xml index e80153cf2b..3ea04e700d 100644 --- a/app/src/main/res/values-pt-rBR/exam.xml +++ b/app/src/main/res/values-pt-rBR/exam.xml @@ -1,181 +1,2 @@ - - O que é verdade sobre o DAI? - Duração da Atividade da Insulina (DAI) - Você deve definir o valor para a DAI no seu perfil. - A menor duração permitida é de 5 horas. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin - Você deve determinar por si mesmo o valor apropriado para a DAI. - Alvo Temporário para hipoglicemia - Qual é a razão principal para definir um alvo temporário de hipoglicemia? - Corrigir hipoglicemias causadas por configurações incorretas da dose basal. - Corrigir uma hipoglicemia causada por exercícios físicos. - Prevenir que a glicose fique baixa em uma situação em que já há uma dose basal temporária de 0% ativa. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html - Qual perfil pode ser usado e configurado offline? - Tópico: Perfil Offline - Perfil NS pode ser usado, mas não configurado. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile - O que deve ser feito ao desligar a bomba? - É um procedimento desnecessário, pois a insulina não é administrada se a bomba estiver fisicamente desconectada. - Isso não interromperá a administração de insulina se a bomba permanecer conectada. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings - Quais são as melhores práticas para fazer backup de suas configurações? - Você não precisa exportar suas configurações desde que estejam salvas em algum lugar (e. g. faça uma anotação). - Exporte suas configurações após concluir um objetivo. - Exporte as suas configurações após alterá-las. - Exporte suas configurações após concluir sua configuração inicial e após definir suas preferências. - Exporte as suas configurações localmente usando o menu de manutenção. - Seu arquivo de configurações pode ser encontrado no armazenamento interno/AAPS/preferences do seu telefone. Pode ser necessário exibir arquivos ocultos do sistema nas configurações de seu navegador de arquivos para encontrar a pasta AAPS. - Copie seu arquivo de preferências para um local seguro fora de seu telefone (por exemplo, usando uma unidade na nuvem, conectando um cabo a um computador, e-mail, etc.) - Se seu telefone ficar danificado ou se você perder-lo, existem maneiras fáceis de recuperar suas configurações remotamente sem um backup local. - https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me - Leituras do CGM imprecisas - O que deve ser feito se os dados do CGM são irregulares? - Desative o loop fechado para evitar uma possível dosagem maior ou menor que a necessária. - Troque sensores que apresentam erros ou medições imprecisas. - Verifique se seu aplicativo CGM fornece dados suavizados. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data - Exercício e Perfis - Como seria a melhor forma de usar os perfis para ajudar o sistema a lidar com exercício aeróbico? - Altere o perfil para menos de 100%. - Altere o perfil para mais de 100%. - Deixe seu perfil em 100%. - Suspenda o loop. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - Exercício e Alvos Temporários - Como seria a melhor forma de usar os alvos temporários para ajudar o sistema a lidar com exercício aeróbico? - Alguns minutos antes de iniciar o exercício, defina um alvo de glicemia. - Defina um alvo de glicemia após o término do exercício. - Não altere o seu alvo de glicemia. - Aguarde até que a glicemia fique abaixo do seu alvo temporário de hipoglicemia e coma 15g de carbos de ação rápida. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - Loop Desativado/Suspenso - Eu recebo insulina quando o loop estiver desactivado/suspenso? - Sim, a insulina basal continua sendo administrada. - Não, a administração da insulina será interrompida. - Testando a basal, FSI e Relação IC - Quando esses valores deveriam ser avaliados? - Antes de iniciar o looping. - Quando ocorrerem hipoglicemias e hiperglicemias frequentes. - Pelo menos uma vez por semana. - Uma vez definido e validado, estes valores não deveriam mudar ao longo do tempo. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings - Pré-requisitos - Informações do perfil validadas (Basal, IC, FSI, DAI). - Um computador com o Android Studio instalado e configurado. - Um telefone compatível. - Uma bomba de insulina compatível se você pretender usar o loop fechado. - Nightscout, para manter um registro de todos os dados e revisar configurações. - Uma conta do Tidepool. - Uma conta Google. - Uma conta do Github. - Experiência na programação ou editação de código. - Uma bomba MiniMed 670G. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - Um Smartwatch. - Um CGM compatível. - Pré-requisitos - Informações validadas para configurar um perfil (razão FS, I:C, taxas de basal, DAI etc.). - Um dispositivo Android compatível (por exemplo, celular/celular, relógio Android completo ou tablet). - Um CGM compatível com um app apropriado para receber os valores de glicose no telefone/dispositivo. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - Marque todas as respostas corretas. - Você precisa ter o Git instalado e configurado no seu computador. - Você deveria salvar e anotar o local da sua chave de assinatura e usar a mesma chave de assinatura das versões anteriores para as atualizações. - Nunca atualize se o sistema estiver funcionando bem. - Se você tiver dificuldades criando o apk, você pode instalar um apk que foi criado por um amigo. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch - Resolução de problemas - Você deveria pedir/perguntar à sua clínica de diabetes/endocrinologista. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting - https://www.facebook.com/groups/AndroidAPSUsers/ - https://discord.gg/4fQUWHZ4Mw - Plugins de Insulina - Qual insulina você deveria usar com o plugin \"Oref Ultra-Rapid\"? - Fiasp® - NovoRapid®/Novolog® - Humalog® - Actrapid®/Humalin R®/insulina humana regular. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin - Tópico: Plugins de Sensibilidade - Marque todas as respostas corretas. - Plug-ins de sensibilidade fornecem ao usuário alterações sugeridas nas taxas de basal, relação IC e FSI que podem ser usados para editar o perfil. - Registrar uma troca de cânula irá redefinir a taxa de Autosense de volta para 100%. - Algumas opções de plugin têm intervalos de tempo que podem ser configurados pelo usuário. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html - Tópico: Erros de Entrada de Carboidratos - O que deve fazer se tiver feito uma entrada incorreta de carboidratos? - Exclua a entrada incorreta em Tratamentos e insira o novo valor de carboidratos correto. - Dê um bolus com insulina usando o menu ações -> purgar/preencher. - Dê um Bolus com insulina usando o botão Insulina (bolus) no menu Visão Geral. - Tópico: Erros de entrada/administração de insulina - O que você deveria fazer se você receber menos insulina do que o histórico da bomba sugere por exemplo devido a uma oclusão, uma cânula problemática ou esquecer de reconectar a bomba após um banho? - Exclua dados de insulina do Nightscout Careportal para removê-los do histórico da bomba. - Dê uma porção do bolus calculado não administrado por meio de seringa/caneta ou usando o menu ações -> purgar/preencher. - Insulina ativa (IA) - O valor de IA é afetado por basais temporárias efetuadas. - Um basal alto temporário não será efetuado quando sua glicose estiver abaixo do alvo. - Insulina Ativa (IA) negativa por um período substancial na ausência de exercícios, sugere que seu perfil é muito agressivo e menos insulina deve ser considerada nas suas configurações. - Insulina Ativa (IA) positiva durante um período substancial sugere resistência à insulina ou refeições não anunciadas. - Tópico: Entrada de carboidratos e bolus - Apenas a unidade \"gramas\" deve ser utilizada para estimar e gravar os carboidratos consumidos. - Carboidratos consumidos podem ser gravados usando um sistema de conversão apropriada (por exemplo, câmbio de \"CHO\" DAFNE ou Unidades de Pão Europeas\"). - Se os níveis de glicose no sangue estiverem fora dos limites aceitáveis (muito baixo ou muito alto) a calculadora de bolus pode ser usada para fornecer sugestões para correções de carboidrato ou insulina. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u - Tópico: e-Carbs - Para que você possa usar os e-carbs (carboidratos estendidos)? - Para agendar carboidratos no futuro, possivelmente distribuídos num intervalo (semelhante a um bolus estendido que distribui insulina num intervalo). - Para registrar carboidratos de resgate que você usa para tratar uma glicose baixa - https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html - Tópico: Monitoramento Remoto - Outros aplicativos (por exemplo, Dexcom Follow, xDrip no modo \"follow\") permitem que você siga alguns parâmetros (por exemplo, valores do sensor de glicose) remotamente, mas esses aplicativos usam algoritmos diferentes, por isso pode ter valores IA ou CA imprecisos. - https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html - Tópico: Fator de Sensibilidade à Insulina (FSI) - Aumentar os valores do FSI levará à administração de mais insulina para cobrir uma quantidade específica de carboidratos. - Reduzir os valores do FSI levará à adminstração de quantidades maiores de insulina para corrigir uma glicose acima do alvo. - Aumentar ou reduzir o FSI não tem efeito na administração de insulina quando os níveis de glicose estão abaixo do alvo. - Alterar o valor do FSI no seu perfil é o suficiente para aplicar a alteração. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html - Você pode definir mais do que um valor para o rácio IC no seu perfil. - Se você mudar o FSI no seu perfil, também deveria mudar o IC. - Tópico: Relação Insulina:Carboidrato (Relação IC) - Rácios IC mais altos levam a menos insulina administrada por uma dada quantidade de carboidratos. - Rácios IC mais baixos levam a menos insulina administrada por uma dada quantidade de carboidratos. - Se tiver 0 CA, alterar a proporção IC irá levar a uma quantidade diferente de insulina para corrigir um determinado valor da glicemia. - O IC será diferente se você contar a unidade (de câmbio) de pão como 10g ou 12g. - O significado do IC é: Quantas unidades (de câmbio) de pão são cobertas por 1U de insulina. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u - Tópico: Alternando Perfil - Ao especificar uma mudança de perfil de 90%, quais respostas são corretas? - Taxas de basal serão 10% menores. - O valor do FSI será 10% maior. - O valor da relação IC será 10% menor. - As relações FSI e IC não sofrem alterações. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch - Tópico: Troca de Perfil - Ao especificar uma mudança de perfil de 120%, quais respostas são corretas? - O alvo de glicose será 20% maior. - Os basais serão 20% maiores. - O alvo de glicose não muda. - O valor do FSI será 20% maior. - Tópico: Alternando Perfil - Iniciar uma mudança de perfil com uma alteração de turno de 2 - Iniciar uma mudança de perfil com uma alteração de turno de -2 - Defina um alvo temporário \"comer em breve\". - Altere seu perfil para mais de 100% - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift - Tópico: Alterações nos perfis - Taxas de basal, FSI, rácios de IC, etc., devem ser definidos em perfis. - Apenas editar os valores nos seus perfis é suficiente para implementar as alterações feitas. - Múltiplos perfis podem ser configurados e selecionados para acomodar mudanças de circunstâncias (por exemplo, alterações hormonais, mudança de trabalho, dias de semana/fim de semana). - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy - Tópico: Ajuda com taxas basais - Onde procurar ajuda para taxas basais e etc. - Sua equipe de diabetes - Google - Facebook - Outros Medicamentos. Por favor, leia a declaração abaixo e depois marque a caixa para aceitar a declaração. - + diff --git a/app/src/main/res/values-pt-rBR/objectives.xml b/app/src/main/res/values-pt-rBR/objectives.xml index f57ca58c56..3ea04e700d 100644 --- a/app/src/main/res/values-pt-rBR/objectives.xml +++ b/app/src/main/res/values-pt-rBR/objectives.xml @@ -1,53 +1,2 @@ - - Iniciar - Verificar - %1$d. Objetivo - Objetivo %1$d não iniciado - Objetivo %1$d não concluído - Configurando a visualização e monitoramento, e analisando basais e relações - Verificar se a Glicemia está disponível no Nightscout, e se os dados de insulina da bomba estão sendo transferidos - Iniciando em um loop aberto - Utilize o modo Loop Aberto por alguns dias e execute manualmente várias basais temporárias. Configure e use alvos temporários e defina alvos temporários padrão (por exemplo, para exercício ou tratamento hipos com carboidratos) - Entendendo o seu loop aberto, incluindo as suas recomendações de basais temporárias - Com base nessa experiência, decidir qual deve ser a basal máximo e configurá-lo na bomba e nas preferências - Comece a fechar loop com Suspensão por Glicose Baixa - Utilizar em close loop com IA máx = 0 por alguns dias sem muitas situações de Suspensão por Baixa Glicose - Ajustar o loop fechado, aumentar a IA máxima acima de 0 e reduzir gradualmente os alvos de glicemia - Utilizar por alguns dias e pelo menos uma noite sem alarmes de glicose baixa, antes de baixar a glicemia - 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 - Ativando 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 - 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 - Execução manual - Concluído: %1$s - Definir perfil de 90% por 10 min (pressione longo no nome de perfil na Visão Geral) - Simular banho. Suspender e desconectar a bomba por 1h (Pressione longo em Loop Aberto) - ... e volte a conectar da mesma forma - Crie um alvo temporário personalizado com 10 min de duração (pressione longo no seu alvo atual) - 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 - Resposta errada! - Próximo inacabado - Pedir Código: %1$s - (marque todas as respostas correctas) - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - Não está conectado à internet - Falha no tempo de recuperação - Requisitos de objetivo não cumpridos - + diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 039d3a9bc8..2ff022a105 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -3,86 +3,44 @@ - Segurança do Tratamento - Máximo bolus permitido [U] - Máximo de carbs permitidos [g] %1$s Preferências Preferências Atualizar tratamentos de NS Redefinir banco de dados Você realmente quer redefinir os bancos de dados? Sair - Alguns botões para acessar rapidamente a funções comuns Usado para configurar os plugins ativos - Programa de aprendizagem Ative ou desative a implementação ativando o loop. - Sincroniza seus dados com o Nightscout - Estado do algoritmo em 2017 - Algoritmo mais recente para usuários avançados - Algoritmo mais recente para usuários avançados com FS dinâmico/automático Exibe o estado atual do seu loop e botões para ações mais comuns Mostra uma notificação em curso com um breve resumo do que o seu loop está a fazer - Integração para as bombas que não têm qualquer driver ainda (Open Loop) A sensibilidade é calculada da mesma forma que Oref0, mas você pode especificar um período de tempo no passado. A absorção mínima de carboidratos é calculada a partir do tempo de absorção máxima especificado nas preferências. A sensibilidade é calculada a partir de dados de 8h ou 24h no passado (usando o que é mais sensível). Carboidratos (se não absorvidos) são cortados após o tempo especificado nas preferências. O plugin também calcula o UAM. A sensibilidade é calculada como uma média ponderada de desvios. Desvios mais recentes têm maior peso. A absorção mínima de hidratos de carbono é calculada a partir do tempo máximo de absorção de hidratos de carbono das preferências. Este algoritmo é o mais rápido em seguir as mudanças de sensibilidade. - Receber valores de Glicose da aplicação Eversense modificada. - Receber valores BG do Glimp. - Receber valores de Glucose do 600SeriesAndroidUploader. - Downloads de dados de Glicose do Nightscout - Receber valores de glicose do xDrip+. Salva todos os tratamentos que foram feitos - Executar agora - BOMBA VIRTUAL - Última execução - Parâmetros de entrada - Status da Glicose - Temp atual - Dados de IOB - Perfil - Dados de refeição - Resultado - Resultado: %1$s %2$ss - Sem dados de glicose disponíveis - Solicitar Delta Configurador Visão geral Tratamentos - Bomba virtual Bomba Perfil APS Qual é o algoritmo do APS que deve fazer ajustes na terapia? Geral Estes são alguns plugins gerais que pode achar úteis. + Sincronização Que restrições são aplicadas? - Restrições Loop APS Depois das restrições processadas Basal temporária definida pela bomba SEM APS SELECIONADO OU RESULTADO FORNECIDO - Seguro - Plugin está desativado Violação das restrições - Aceitar nova basal temporária: Altere sua entrada! Fonte de BG - xDrip+ - Modo APS - Loop Fechado - Loop Aberto - Suspensão de Glicémia Baixa Nova sugestão disponível Sugestão de Carbs - Versão não suportada do Nightscout - Hora do carboidrato Perfil - Basal Temporária - Bólus estendido Versão do Nightscout: - Precisando de %1$d g Preferências exportadas Entradas do usuário exportadas Exportar configurações para @@ -91,12 +49,7 @@ Arquivo não encontrado Exportar configurações Importar configurações - Max U/h em que uma Basal temporária pode ser definida - Este valor é chamado max basal no contexto do OpenAPS - Basal Máxima IOB que OpenAPS pode dar [U] - Este valor é denominado Max IOB em contexto OpenAPS \nEste é o valor máximo de insulina em [U] que APS pode dar de uma vez. Será perguntado pela senha mestre, que será usada para encriptar preferências exportadas. - Será perguntado pela senha mestre, que será necessária para desencriptar preferências importadas. Exportação cancelada! Preferências NÃO foram exportadas! Importação cancelada! Preferências NÃO foram importadas! Não foi possível importar as preferências! @@ -116,7 +69,6 @@ EU ENTENDO E CONCORDO Salvar Recarregar perfil - Assistente Rápido Definições do Assistente Rápido Texto do botão: Carbos: @@ -124,15 +76,8 @@ Adicionar Editar Correção - Ações (PERIGOSO PARA DESATIVAR) somente upload para NS Bomba não inicializada! - Purgar/Preencher - Por favor certifique-se que o valor corresponde ao especificado para o seu conjunto de infusão! - Purgar/Preencher os valores padrões - Botão 1 - Botão 2 - Botão 3 Unidades Intervalo para visualização Marca alta e baixa para as cartas em Visão geral e Smartwatch @@ -141,114 +86,29 @@ Wear Reenviar Todos os Dados Abrir Definições em Wear - Valor da Basal - MM640g Notificação em curso DADOS ANTIGOS - OpenAPS AMA - Array de %1$d elementos.\nValor atual: - Dados Autosens - Script debug - Usar função Autosens - ACT CONF LOOP - OAPS - DINFS Início - BOMBAV TRATA - OBJ WEAR Abreviar títulos dos separadores - Usar sempre delta médio curto em vez de delta simples - Útil quando há ruído nos dados das fontes sem filtro como o xDrip. - Valor padrão: 3 Por segurança é o valor limite estabelecido por OpenAPS. O que faz é limitar a basal a x3 a basal mázima. Se necessário modificar este valor, por favor ter em conta que os dados apontam para que os limites de segurança sejam - 3 x max diario ou 4x valor atual (qual seja menor) como valores máximos. - Valor padrão: 4 Esta é a outra parte dos valores limites de segurança - 3 x max diário ou 4x valor actual - do OpenAPS. Isto define que não importa o valor da basal máxima definido na bomba, o valor máximo da basal temporária não pode ser maior que 4 x o valor da basal definida na bomba. O objetivo é evitar que sejam determinadas basais temporárias muito elevadas antes que se perceba como o algoritmo funciona. 4x é um valor que a maior parte das pessoas nunca necessitará de alterar pois o mais provável é necessitar de alterar outras definições para não necessitar de \"ultrapassar\" este limite de segurança. - Valor predefinido: 1.2\n Este é um multiplicador para autosens (e em breve autotune) que coloca um limite máximo de 20%% aos rácios superiores e inferiores de autosens, o que por sua vez calcula o quão alto autosens pode ajustar a basal, quão pode baixar o Factor de Sensibilidade (FSI) e baixar o valor alvo de glicose no sangue. - Valor padrão: 0.7\nO outro lado dos limites de segurança do autosens. Coloca um tecto no quão baixo autosens pode ajustar as basais, e quão alto pode ajustar os valores de ISF e valor alvo de glucose no sangue (BG). - Autosens também ajusta os alvos - Valor padrão: true\nÉ usado para permitir que autosens possa ajustar os valores alvo de glucose no sangue (BG), além de ISF e basais. - Valor padrão: 2\nBolus Snooze (pausa após bolus) é executado depois de realizar um bolus por refeição Desta maneira o algoritmo não irá contrariar com temporárias baixas logo depois da refeição. O valor padrão é 2; Então uma duração de ação da insulina (DIA) de 5h significa que o Bolus Snooze irá ser gradualmente reduzido ao longo de 2,5 horas = 5/2 = DIA/Valor padrão. - Valor padrão: 3.0 para assitência avançada de refeições (AAR) ou 8.0 para super micro bolus (SMB). Esta é a configuração padrão para o calculo de quanto varia a cada 5 min a glicemia (BG) devido à absorção de carboidratos. O padrão é 3mg/dl/5min. Isso afeta a rapidez com que decaem os carboidratos ativos (CA) e quanta absorção de carboidrato será considerada no cálculo da previsão de glicemia futura, tornando possível notar que glicemia está baixando mais do que o esperado ou não subindo como esperado. - Atenção!\n Normalmente não é necessário modificar os valores abaixo. Por favor PRESSIONE AQUI e LEIA o texto para garantir que ENTENDE as consequências antes de alterar qualquer um destes valores. - Executando - Definições da bomba virtual - Enviar estado para NS - NSCliente - NSCI - URL: - Rolar automático - Reiniciar - NSCliente - Nightscout URL - Introduza o Nightscout URL - NS API secret - NS API secret - Insira NS API secret (min 12 caract.) - Entregar agora - Limpar fila - Mostrar fila - Fila: - Status: - Limpar registros - NSCLIENT não tem permissão de escrita. Senha da API errada? Definições Wear não foi bem sucedido - por favor, verifique o telefone - Tipo de paciente - Criança - Adolescente - Adulto - Adulto resistente à insulina - Grávida - Selecione o tipo de paciente para configurar os limites de segurança Nome do Paciente Por favor, forneça nome do paciente ou apelido para diferenciar entre várias configurações - Glimp - Suspender loop por 1h - Suspender loop por 2h - Suspender loop por 3h - Suspender loop por 10h - Bomba Desconectada - Desconectar bomba por 15 min - Desconectar bomba por 30 min - Desconectar bomba por 1 h - Desconectar bomba por 2 h - Desconectar bomba por 3 h - 15 min - 30 min - 1 hora - 2 horas - 3 horas - 10 horas - Continuar - Reconectar Bomba - Registrar início do app no NS Saindo do app para aplicar as configurações. Que tipo de insulina está usando? Ativar superbolus no assistente Habilite a funcionalidade de superbolus no assistente. Não habilite até que aprenda o funcionamento. PODE CAUSAR OVERDOSE DE INSULINA SE USAR INDISCRIMINADAMENTE! - Mostrar luzes de estado no ecrã principal - Aviso de limite da vida útil da cânula [h] - Aviso de limite crítico da vida útil da cânula [h] - Aviso de limite da vida útil da insulina [h] - Aviso de limite crítico da vida útil da insulina [h] - Aviso de limite da vida útil do sensor [h] - Aviso de limite crítico da vida útil do sensor [h] - Aviso de limite do nível da bateria do sensor [%] - Aviso de limite crítico do nível da bateria do sensor [%] - Aviso de limite da vida útil da bateria da bomba [h] - Aviso de limite crítico da vida útil da bateria da bomba [h] - Aviso de limite de nível de reservatório [U] - Aviso de limite crítico de nível de reservatório [U] ACT Sobre Falta permissão do estado do telefone - Cancelar Bólus Estendido Fazer Mudança De Perfil - Opções Alarme - Tempo limite para dados obsoletos [min] - Tempo limite para Urgência por dados obsoletos [min] + Opções Alarme + Tempo limite para dados obsoletos [min] + Tempo limite para Urgência por dados obsoletos [min] Intervalo para autosens [h] Quantidade de horas observadas para a deteção de sensibilidade (o tempo de absorção dos hidratos de carbono é excluído) OpenAPS @@ -261,24 +121,13 @@ Configurações de absorção Tempo máx. absorção refeição [h] Tempo em horas, espectável para que todos os hidratos de carbono da refeição sejam absorvidos - OAPS - UPLD Manter a tela ligada Impedir Android de desligar o ecrã. Isto irá consumir muita bateria quando não ligado ao carregador. Ao ativar a função Autosense lembre-se de introduzir todos os carboidratos (carbs) que comeu. Caso contra contrário os desvios de carbs serão erroneamente identificados como uma variação da sensibilidade!! Média ponderada da Sensibilidade Nem todos perfis foram carregados! Valores não guardados! - Ativar partilha local. - SMB OpenAPS - FSI Dinâmico - Ativar UAM - Ativar SMB - Use Super Micro Boluses em vez de basal temp para uma ação mais rápida - Detecção de refeições não Introduzidas INVÁLIDO - Percentagem - Alteração Turno Alvo-Temp padrão duração comerbreve alvo comerbreve @@ -288,26 +137,12 @@ alvo hipo Controles do Relógio Definir Alvo-Temp and inserir Tratamentos do relógio. - Usar as notificações do sistema para alertas e notificações Alertas local Alerta caso nenhuma glicemia seja recebida Alerta caso não seja possivel alcançar a bomba Limite para bomba inacessível [min] - Alarme Urgente - INFO - Aplicação Eversense (com patch) - Enviar dados Glic. para NS - Configurações de upload de BG Mostrar Delta detalho Mostrar delta com mais um ponto decimal - Com que frequência em min os SMBs serão dados - Limite de minutos de basal para SMB - UAM SMB máx minutos - Max minutos de basal para limitar SMB para UAM - Limite mínimo de carboidratos necessários para sugerir - Enviar dados Glic. para xDrip+ - Seleccionar 640g/Eversense como fonte no xDrip+ - Glic NSCliente Cálculos Glic Cálculo de Bólus IOB Cálculo de Basal IOB @@ -317,36 +152,15 @@ Negativo apenas Cálculo COB Cálculo alvo temporário - Loop activado - APS seleccionado - NSCLiente tem permissão de escrita - Modo fechado ativado - IOB máxima definida correctamente - Glicemia disponivel desde a fonte selecionada - Erro na entrega Bólus Estendido - SMB sempre activado - SMB sempre activo independentemente dos bolus. Possível apenas quando o medidor tive um bom filtro de dados como o G5 - Ativar SMB após carbos - SMB activo por 6h após carbs, mesmo com 0 COB. Possível apenas quando o medidor tive um bom filtro de dados como o G5 - Ativar SMB com COB - Ativar SMB quando houver COB ativo. - SMB activo com valores alvo temporários - SMB activo quando há valor alvo temporário activo (exercício, etc) - SMB activo com alvos temporários elevados - Insulina Botões Número de carboidratos a adicionar quando o botão é premido Unidades de insulina a adicionar quando o botão é premido Não foi possível lançar aplicação de monitorização contínua. Por favor verifique que está instalada. - CGM Ignorar 5m Ignorar 15m Ignorar 30m - Navegador do histórico Notificar no SMB Mostrar SMB no relogio como bolus normal. - Criar anúncios dos erros - Criar um anúncio no Nightscout para caixas de diálogo de erro e alertas locais (também podem ser visualizados em Careportal sob tratamentos) Mostrar a predições na face do relogio. Previsão Escolha de Dados @@ -354,7 +168,6 @@ Permitir que seja enviado automaticamente à equipa de desenvolvimento o report de crashes e das funções utilizadas, utilizando o serviço fabric.io. Por favor atualize as sua aplicação Dexcom para uma versão suportada App Dexcom não está instalada. - Sem bólus, registar apenas SMB definido pela bomba Atividade Sensibilidade @@ -362,29 +175,9 @@ Carboidratos a bordo Insulina a bordo Basais - A correr a versão dev. O Loop fechado está desabilitado. Modo engenheiro activado - A bomba não é capaz de basais temporárias - Loop fecchado disabilitado nas preferências - Autosens desabilitado nas preferências - SMB desactivado nas configurações - UAM desactivado nas configurações - UAM desativado porque confia no plugin de sensibilidade Oref1 - multiplicador de basal máx - multiplicador de basal máx diária Um bolus foi injectado nos últimos 3 minutos, saltando SMB Basal correctamente definida - A limitar bólus estendido para %1$.1f U porque %2$s - A limitar hidratos para %1$d g porque %2$s - A limitar IOB para %1$.1f U porque %2$s - valor máx nas preferências - limite rígido - Registar mudança de sítio - Registar mudança cartucho - SMB sempre e depois dos hidratos desactivado por fonte da Glicemia activa não suportar filtro avançado - SMB não permitido no modo open loop - Máximo total de IOB OpenAPS não pode superar [U] - Este valor é chamado de Max IOB em contexto de OpenAPS\nOpenAPS não adicionará mais insulina se o IOB atual for maior que este valor Tempo máx. absorção refeição [h] Hora em que qualquer refeição é considerada absorvida. Restantes hidratos de carbono serão cortados. Mostrar campo de notas na janela de tratamentos @@ -399,27 +192,15 @@ Segundo incremento hidratos Terceiro incremento hidratos CGM - WiFi SSID - Definições de ligação - SSIDs permitidos (separada por ponto e vírgula) - Permitir ligação em roaming Rácio máx. autosens Rácio min. autosens - Pausa bólus divisor DIA - Multiplicador máx. diário de segurança - Multiplicador actual de segurança basal - Tipo da Bomba Virtual - Definição da Bomba - Bólus: Passo=%1$s\nBólus Estendido: [Passo=%2$s, Duração=%3$smin -%4$sh] \nBasal: Passo=%5$s\ nTBR: %6$s (por %7$s), Duração=%8$smin-%9$sh\n%10$s Resultado cálculos incluídos no Assistente: Mostrar Configurações Configurações gerais - Ativar NSCliente Bem-vindo ao assistente de configuração. Vai guiá-lo(a) através do processo de instalação\n Ler estado Saltar assistente de configuração Plugin de Sensibilidade é usado para detecção de sensibilidade e cálculos COB. Para mais info visite: - NSCliente gere a ligação ao Nightscout. Pode saltar esta parte mas não será possível passar os objetivos até que o configure. Lembre-se: novos perfis de insulina requerem diâmetro de pelo menos 5h. DIA 5–6h no novo perfil é igual ao diâmetro 3h nos antigos perfis de insulina. Seleccione um dos algoritmos disponíveis. Eles são classificados do mais antigo para o mais recente. Algoritmo mais recente é geralmente mais forte e mais agressivo. Assim, se você é novo looper, poderá provavelmente começar com AMA e não com a versão mais recente. Não se esqueça de ler a documentação de OpenAPS e configurá-lo antes de usar. Iniciar primeiro objetivo @@ -427,17 +208,6 @@ Abrir a navegação Fechar a navegação Preferências plugin - Poctech - Receber valores Glucose da app Poctech - Receber valores de Glicose da aplicação Tomato (dispositivo MiaoMiao) - Alto alvotempo aumenta sensibilidade - = 100]]> - Baixo alvotemp baixa sensibilidade - - Resistência reduz alvo - Quando a resistência for detectada, diminui o alvo de glicose - Sensibilidade aumenta o alvo - Quando a sensibilidade é detectada, aumenta o alvo glicose Ordenar itens Configurações encontradas Dados tratamento incompletos @@ -451,61 +221,20 @@ Eliminar registos Um tratamento (insulina: %1$.2f, hidratos: %2$d, às: %3$s) não ficou gravado. Por favor verifique se foi realmente efectuado e se sim adicione manualmente aos tratamentos. eCarbs: %1$d g (%2$d h), atraso: %3$d m - Sem dados Autosens disponíveis Definições de registo Repor definições por defeito - Erro de funcionamento do NSCliente. Pondere reiniciar o NS e NSCliente. Modo APS preferido Enviar os ficheiros de registo do dia de hoje para os programadores. Situação inesperada. Pedido de mudança mínima [%] A app mostrará um pedido de alteração apenas se a mudança for superior a este valor em %. O valor padrão é 20% == ∑ %1$s U - Registar mudança de sensor para NS - Tomato (MiaoMiao) - Tomato - Nome de utilizador no Tidepool, normalmente seu endereço de e-mail - Nome de Utilizador - Palavra-passe da conta Tidepool - Palavra-passe - Teste de Conta Tidepool - Se activado, envio será para https://int-app.tidepool.org em vez do habitual https://app.tidepool.org/ - Usar servidores de integração (teste) - Tidepool - TDP - Enviar dados para Tidepool - Enviar dados CGM - Enviar tratamentos (insulina, hidratos) - Enviar basais temporárias - Enviar trocas de perfil, alvos temporários - Enviar testes Glicemia - 2h - BYODA - BYODA - Receber valores de glicemia do \'Build Your Own Dexcom App\'. - CA vs IA - Restrição de bólus aplicada: %1$.2f U para %2$.2f U - !!!!! Absorção lenta de hidratos detectada: %2$d%% do tempo. Verifique o seu cálculo. COB pode estar sobreestimado, assim mais insulina pode ser dada !!!]]> - Entregue esta parte do resultado do assistente de bólus [%] Assistente de bólus executa o cálculo, mas apenas esta parte da insulina calculada é entregue. Útil com o algoritmo SMB. - Aumentar o valor máximo de basal porque a configuração é inferior à sua basal máxima no perfil - Seleccionado: Unidades - Limpeza terminado - Limpeza iniciado - Deseja reiniciar o objetivo? Pode perder seu progresso. Seleccione as unidades em que deseja exibir os valores Valor mais baixo da área de intervalo (apenas exibição) Valor mais alto da área de intervalo (apenas exibição) - Entrada % inválida - Glic. Aleatória - Gerar dados de Glic. aleatórios (Somente modo de Demonstração) - GLIC - Ferramentas - Mostrar Localização Mostrar removido(a)s Limpar fila? Todos os dados na fila serão perdidos! - O uso do Bólus Estendido irá parar o modo Closed Loop no tempo do bólus estendido. Quer realmente isso? - Closed Loop desabilitado por causa da execução do Bólus Estendido Menu do Gráfico Hora de solicitação SMB Hora de execução do SMB @@ -518,52 +247,17 @@ Insulina absoluta Password Mestre é usada para encriptação da cópia de segurança e substituir segurança na aplicação. Lembre-se dela ou guarde-a em um lugar seguro. Senha mestra atual - Luzes de estado - Copiar definições do NS - Copiar configurações do NS (se existirem)? - Tema original - Design de baixa resolução - Botões são sempre exibidos na parte inferior da tela - Mostrador Grande - Tema - Comparar perfis - Assistente de perfil - Perfil padrão - Perfil atual - Perfis disponíveis - Tipo de perfil - Idade: %1$.0f TDD: %2$.0f U - Idade: %1$.0f TDD: %2$.0f U %3$d%% - Idade: %1$.0f Peso: %2$.0f kg - % da basal - Perfil padrão DPV Estado do RileyLink: Não foi possível criar o perfil. Perfil inválido. Não encerre meu aplicativo? - Disparar alarme quando for a hora de comer Hora de comer!\nAbra o assistente de bolus e faça o cálculo novamente. Ativar lembrete de bolus - Perfis, bolus, carboidratos, basais temporários são enviados para NS - Receber taxa basal temporária (TBT) e bolus estendido (e-bolus ou BE) - Aceitar taxa basal temporária (TBT) e bolus estendido (BE) informados por outra instância - Aceitar insulina inserida através de NS ou NSClient (não é administrada, apenas serve para o cálculo da IA) Estado dos dados de glicemia Remover leituras de Glicemia - idade da cânula - Idade da bomba patch - Bomba patch Identificação (e-mail, apelido FB ou Discord, etc) Identificação não definida no modo de desenvolvimento caixa de diálogo - glicemia atual - resultado correto em % - resultado correto em unidades Indisponível - gráfico - qualidade da glicemia - insulina - glicemia - desatualizado Alvo temporário pré-definido desconhecido: %1$s Cancelando Alvos temporários em execução? @@ -577,22 +271,13 @@ Calculadora:\nInsulin: %1$.2fU\nCarbs: %2$dg Mostrar entrada no dispositivo: O assistente rápido selecionado não está mais disponível, atualize seu atalho - Nenhuma glicemia recente para base de cálculo! - CA desconhecido! Leitura de Glicemia faltando ou reinício recente do app? - CA: %1$.0fg %2$.2fU - Tendência 15min: %1$.2fU Ordenar Status do loop abrir configurações - definir alarme temporizador de carboidrato Todos Telefone Smartwatch somente no smartwatch somente no telefone arraste e solte aqui - - GlucoRx Aidex - Aidex - Receber valores BG do GlucoRx Aidex CGMS. diff --git a/app/src/main/res/values-pt-rPT/exam.xml b/app/src/main/res/values-pt-rPT/exam.xml index a7c688f663..3ea04e700d 100644 --- a/app/src/main/res/values-pt-rPT/exam.xml +++ b/app/src/main/res/values-pt-rPT/exam.xml @@ -1,180 +1,2 @@ - - O que é verdade sobre DIA? - Duração da Acção da Insulina (DIA) - Deve definir o valor da DIA no seu perfil. - O valor mínimo permitido são 5 horas. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin - Deve determinar para o seu valor adequado para a DIA. - Hipo Alvo-Temp - Qual é a principal razão para definir um alvo temporário? - Para corrigir hipos causadas por configurações de taxa de basal incorretas. - Para corrigir uma hipo induzida como resultado de exercício. - Para evitar que a glicose no sangue baixe se verificar já uma taxa de basal temporária de 0%. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html - Qual perfil pode ser usado e configurado offline? - Tópico: Perfil Offline - Perfil NS pode ser usado, mas não configurado. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile - O que deve ser feito ao desligar a bomba? - Isto é desnecessário, uma vez que a insulina não será administrada se a bomba estiver fisicamente desconectada. - Não interromperá a administração de insulina se a bomba permanecer conectada. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings - Quais são as melhores práticas para cópia de segurança das suas configurações? - Não precisa exportar as suas configurações desde que faça uma anotação delas. - Exporte suas configurações depois de concluir um objetcivo. - Exporte as suas configurações após alterar qualquer uma das suas configurações. - Exporte suas configurações após concluir sua configuração inicial e definir suas Preferências. - Exporte localmente as suas configurações usando o menu de manutenção. - Ficheiro de configurações é encontrado no armazenamento interno/AAPS/preferences na pasta do seu telefone. - Copie o seu ficheiro de preferências para um local seguro fora do seu telefone (por exemplo, um disco na cloud, ligando um cabo a um computador, email, etc.) - Se o seu telefone estiver danificado ou perdido, há maneiras fáceis de recuperar suas configurações remotamente sem uma copia de segurança. - https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me - Leituras Irregulares CGM - O que deve ser feito se os dados do CGM são irregulares? - Desactive o closed loop para evitar o sobre ou a subdosagem. - Substitua sensores consistentemente irregulares ou imprecisos. - Verifique se app do CGM fornece dados suave. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data - Exercício e Perfis - Como pode utilizar melhor os perfis para ajudar o sistema a lidar com exercício aeróbico? - Faça troca de perfil para menos de 100%. - Faça troca de perfil para mais de 100%. - Deixe o perfil definido para 100%. - Suspender o loop. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - Exercício e Alvos Temporários - Como pode utilizar alvos temporários da melhor maneira para ajudar o sistema a lidar com exercício aeróbico? - Defina um alvo de actividade de glicose para começar a um tempo adequado antes do início do exercício. - Defina um alvo de actividade de glicose após terminar o exercício. - Deixe o seu alvo de glicose inalterado. - Espere até que a glicose no sangue baixe abaixo do seu alvo temporário de hipo e, em seguida, coma 15 g de hidratos rápidos. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - Loop Desactivado/Suspenso - Eu recebo insulina quando o loop estiver desactivado/suspenso? - Sim, a insulina basal continua a ser administrada. - Não, administração da insulina está parada. - Testes de Basal, FSI e I:HC - Quando esses valores devem ser validados? - Antes de começar com o looping. - Quando passar por frequente glicose alta ou baixa. - Pelo menos uma vez por semana. - Uma vez definido e validado, estes valores não devem mudar ao longo do tempo. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings - Pré-requisitos - Informações do perfil validadas (Basal, IC, FSI, DIA). - Um computador com Android Studio instalado e configurado. - Um telefone compatível. - Uma bomba de insulina compatível se planeia correr um closed loop. - Nightscout, para manter um registo de todos os dados e rever as configurações. - Uma conta Tidepool. - Uma conta Google. - Uma conta Github. - Experiência na programação ou edição de código. - Uma bomba MiniMed 670G. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - Um Smartwatch. - Um CGM Suportado. - Pré-requisitos - Informações validadas para configurar um perfil (FSI, rácio I:HC, taxas de basal, DIA etc.). - Um dispositivo Android compatível (por exemplo, smartphone, relógio Full Android ou tablet). - Um CGM suportado e app apropriada para receber valores da glicose no sangue no telemóvel/dispositivo. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - Seleccione todas as respostas correctas. - Precisa ter Git instalado e configurado no computador. - Deve guardar e anotar a localização da sua keystore e utilizar a mesma chave de assinatura para actualizações como para a instalação anterior. - Nunca actualize se o sistema estiver a funcionar bem. - Se tiver dificuldade em construir o apk, pode instalar um apk que foi construído por um amigo. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch - Resolução de Problemas - Deveria pedir à sua clínica de diabetes/endocrinologista. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting - https://www.facebook.com/groups/AndroidAPSUsers/ - Plugins de Insulina - Que insulina deve utilizar com o plugin Oref Ultra-Rápida ? - Fiasp® - NovoRapid®/Novolog® - Humalog ® - Actrapid®/Humalin R®/\"regular\" insulina humana. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin - Plugins de Sensibilidade - Marque todas as respostas correctas. - Plug-ins de sensibilidade fornecem ao utilizador alterações sugeridas nas taxas de basal, rácios I:HC e FSI que podem ser utilizados para editar perfil. - Registar uma mudança de cânula irá redefinir a taxa de Autosens de volta para 100%. - Algumas opções de plugin têm intervalos de tempo configuráveis que podem ser configurados pelo utilizador. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html - Erros de Entrada de Hidratos - O que deve fazer se tiver feito uma entrada incorrecta de hidratos? - Elimine a entrada incorreta em Tratamentos e insira o novo valor correto dos hidratos. - Bólus com insulina usando o conjunto de infusão no menu purgar. - Bólus com insulina usando o botão Insulina (bólus) na Visão Geral. - Erros de entrada/administração de insulina - O que deve fazer se receber menos insulina do que o histórico da bomba sugere por exemplo devido a uma oclusão, uma cânula danificada ou esquecer-se de reanexar a bomba após um banho? - Elimine dados de insulina do Nightscout Careportal para removê-lo do histórico da bomba. - Bólus uma proporção de insulina calculada \'não administrada\' ou com seringa/caneta ou purgando. - Insulina ativa (IA ) - O valor do IA é afectado por basais temporárias emitidas. - Basal temporária alta não será dada quando a sua glicose estiver abaixo do alvo. - IA negativa por um período substancial na ausência de exercício, sugere que o seu perfil é muito alto e é necessária menos insulina nas suas configurações. - IA positiva durante um período substancial sugere resistência à insulina ou refeições não introduzidas. - Entrada de hidratos e bólus - Apenas gramas devem ser utilizados para estimar e registar hidratos de carbonos consumidos. - Hidratos de Carbono consumidos podem ser registados usando um sistema de troca apropriado (por exemplo, DAFNE \"CHO\" ou \"Unidades de Pão\" Europeus). - Se os níveis de glicose no sangue estiverem fora dos valores aceitáveis (muito baixos ou muito altos) a calculadora de bólus pode ser usada para fornecer sugestões para correções de hidratos ou insulina. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u - hidratos-e - Para que poderia utilizar os hidratos-e (hidratos estendidos)? - Para agendar hidratos no futuro, possivelmente distribuídos num intervalo (semelhante a um bólus estendido que distribui insulina por um intervalo). - Para registar hidratos de resgate que usa para tratar hipoglicemia. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html - Monitorização Remota - Outras apps (por exemplo, Dexcom follow, xDrip em modo seguidor) permitem que siga alguns parâmetros (por exemplo, valores de glicose no sangue/sensor) remotamente, mas usam diferentes algoritmos, pode ter valores IA ou HCA imprecisos. - https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html - Factor Sensibilidade à Insulina (FSI) - Aumento dos valores de FSI leva a maior mais administração de insulina para uma quantidade específica de hidratos. - Reduzir os valores de ISF leva a maior administração de insulina para corrigir para uma glicose acima do alvo. - Aumentar ou reduzir o FSI não tem efeito na administração de insulina quando os níveis de glicose estão abaixo do alvo. - A alteração do valor do FSI no seu perfil é suficiente para aplicar a mudança. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html - Pode utilizar mais de um valor para o rácio I:HC no seu perfil. - Se alterar o seu FSI no perfil, também deve mudar a taxa de I:HC. - Rácio Insulina por Hidratos de Carbono (Rácio I:HC) - Rácios I:HC mais altos levam a menos insulina administrada para uma dada quantidade de hidratos. - Rácios I:HC mais baixos levam a menos insulina administrada para uma dada quantidade de hidratos. - Se tiver 0 HCA, alterar o rácio IHC irá levar a uma quantidade diferente de insulina para corrigir um determinado valor da GLIC. - I:HC será diferente se contar a unidade de pão como 10g ou 12g. - O significado do I:HC é: Quantas unidades de pão são cobertas por 1U de insulina. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u - Troca de Perfil - Ao especificar uma troca de perfil de 90%, quais respostas são verdadeiras? - Taxas de basal serão 10% inferiores. - FSI será 10% superior. - O valor do rácio I:HC será um número inferior a 10%. - Os rácios FSI e I:HC ficarão inalterados. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch - Troca de Perfil - Ao especificar uma troca de perfil de 120%, quais respostas são verdadeiras? - Alvo da glicose será 20% maior. - Taxas de basal serão 20% superiores. - Alvo da glicose será inalterado. - FSI será 20% maior. - Troca de Perfil - Iniciar uma mudança de perfil com um deslocamento temporal de 2 - Iniciar uma mudança de perfil com uma deslocamento temporal de -2 - Defina um alvo temporário de comer brevemente. - Faça troca de perfil para mais de 100%. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift - Alterações nos perfis - Taxas de basal, FSI, rácios de I:HC, etc., devem ser definidos nos perfis. - Editar perfis para alterar valores é suficiente para decretar quaisquer alterações feitas. - Vários perfis podem ser configurados e seleccionados para acomodar as circunstâncias de mudança (por exemplo, alterações hormonais, mudança de turno, dias de semana/fim de semana). - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy - Ajuda com taxas basal - Onde ir para obter ajuda com rácios da basal, etc. - A sua equipa da diabetes - Google - Facebook - Outra Medicação. Por favor, leia declaração abaixo e marque a caixa para aceitá-la. - + diff --git a/app/src/main/res/values-pt-rPT/objectives.xml b/app/src/main/res/values-pt-rPT/objectives.xml index 565137ef3f..3ea04e700d 100644 --- a/app/src/main/res/values-pt-rPT/objectives.xml +++ b/app/src/main/res/values-pt-rPT/objectives.xml @@ -1,53 +1,2 @@ - - Iniciar - Verificar - %1$d. Objectivo - Objetivo %1$d não iniciado - Objetivo %1$d não terminado - A configurar visualização e monitorização, e análise de rácios e basais - Verificar se a Glic está disponível no Nightscout, e se os dados da bomba de insulina estão a ser carregados - A iniciar em Open Loop - Utilizar em modo de Open Loop por alguns dias e dar manualmente muitas basais temporárias. Configurar e usar alvos temporários e alvos padrão temporários (por exemplo, para actividade ou tratamentos de hipo com hidratos) - Compreender o seu open loop, incluindo as recomendações de basais temporárias - Com base nessa experiência, decidir qual deve ser a basal máxima e configurá-la na bomba e nas preferências - Começar o loop fechado com Suspensão por Glicose Baixa - Utilizar em loop fechado com IA máx = 0 por alguns dias sem muitas situações de SGB. - Ajustar o loop fechado, aumentar a IA máxima acima de 0 e reduzir gradualmente os alvos de GLIC - Utilizar por alguns dias e pelo menos uma noite sem alarmes de GLIC baixa, antes de baixar GLIC - 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 - 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 - Execução manual - Concluído: %1$s - Definir perfil de 90% por 10 min (pressione longo no nome de perfil na Visão Geral) - Simular chuveiro. Desconectar a bomba por 1h (Pressione longo em Open Loop) - ... e volte a ligar de volta da mesma forma - Crie um alvo temporário personalizado com 10 min de duração (pressione longo no seu alvo actual) - 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 - Resposta errada! - Seguinte inacabado - Pedir Código: %1$s - (marque todas as respostas correctas) - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - Não está ligado à internet - Falha ao recuperar tempo - Requisitos de objectivo não cumpridos - + diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index 7d676c97cc..d1d138a66c 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -3,85 +3,44 @@ - Segurança de Tratamentos - Máx bólus permitido [U] - Máx hidratos permitidos [g] %1$s Preferências Preferências Atualizar tratamentos do NS Reiniciar Base de Dados Quer realmente reiniciar a base de dados? Sair - Alguns botões para aceder rapidamente a funções comuns Usado para configurar os plugins ativos - Programa de aprendizagem Ativar ou desativar a aplicação que desencadeia o loop. - Sincroniza os seus dados com o Nightscout - Estado do algoritmo em 2017 - Algoritmo mais recente para usuários avançados Exibe o estado actual do loop e botões para acções mais comuns Mostra uma notificação em curso com um breve resumo do que o seu loop está a fazer - Integração para as bombas que não têm qualquer driver ainda (Open Loop) A sensibilidade é calculada da mesma forma que Oref0, mas pode especificar o período de tempo para o passado. A absorção mínima de hidratos de carbono é calculada a partir do tempo máximo de absorção de hidratos de carbono das preferências. A sensibilidade é calculada a partir de dados das últimas 8h ou 24h (usando o que é mais sensível). Os hidratos de carbono são descartados (se não absorvidos) após o tempo especificado nas preferências. O Plugin também calcula o RNA. A sensibilidade é calculada como uma média ponderada de desvios. Desvios mais recentes têm maior peso. A absorção mínima de hidratos de carbono é calculada a partir do tempo máximo de absorção de hidratos de carbono das preferências. Este algoritmo é o mais rápido em seguir as mudanças de sensibilidade. - Receber valores Glicose da aplicação Eversense modificada. - Receber valores Glicose do Glimp. - Receber valores Glicose do 600SeriesAndroidUploader. - Descarrega dados Glicose do Nightscout - Receber valores Glicose do xDrip+. Guarda todos os tratamentos que foram feitos - Executar agora - BOMBA VIRTUAL - Última execução - Parâmetros de entrada - Estado da glicose - Basal Temporária atual - Dados de IA - Perfil - Dados de refeição - Resultado - Resultado: %1$s %2$ss - Sem dados de glucose disponíveis - Pedido Delta Configurador Visão Geral Tratamentos - Bomba virtual Bomba Perfil APS Qual é o algoritmo do APS que deve fazer ajustes na terapia? Geral Estes são alguns plugins gerais que pode achar úteis. + Sincronização Que restrições são aplicadas? - Restrições Loop APS Depois das restrições processadas Basal temporária definida pela bomba NÃO EXISTE NENHUM APS SELECIONADO OU RESULTADO FORNECIDO - Segurança - Plugin está desativado Violação das restrições - Aceitar nova basal temporária: Altere o seu input! Fonte da Glicose - xDrip+ - Modo APS - Loop Fechado - Loop Aberto - Suspensão Glicose Baixa Disponível nova sugestão Sugestão de Hidratos - Versão sem suporte do Nightscout - Hora dos Hidratos Perfil - Basal Temporária - Bólus Prolongado Versão Nightscout: - A faltar %1$d g Preferências exportadas Registos do utilizador exportadas Exportar definições para @@ -90,12 +49,7 @@ Ficheiro não encontrado Exportar definições Importar definições - Máx U/h em que uma Temp Basal pode ser definida - Este valor é chamado máx basal no contexto do OpenAPS - Basal Máxima IA que OpenAPS pode administrar [U] - Este valor é denominado Máx IA em contexto OpenAPS \nEste é o valor máximo de insulina em [U] que a APS pode administrar de uma vez. Ser-lhe-á pedida a senha mestra, que será usada para encriptar preferências exportadas. - Ser-lhe-á pedida a senha mestra, que será necessária para desencriptar preferências importadas. Exportação cancelada! Preferências NÃO foram exportadas! Importação cancelada! Preferências NÃO foram importadas! Não é possível importar as preferências! @@ -115,7 +69,6 @@ EU ENTENDO E CONCORDO Guardar Recarregar perfil - Assistente Rápido Definições do Assistente Rápido Texto do botão: Hidratos: @@ -123,16 +76,9 @@ Adicionar Editar Corr - Acções (PERIGOSO DESACTIVAR) Envio NS apenas Envio NS apenas (sincronização desactivada). Não efectivo no SGV a menos que uma fonte local como o xDrip seja selecionada. Não efectivo em Perfis enquanto NS-Perfis é usado.\n!!! AVISO !!! A desactivação desta opção pode causar mal funcionamento e overdose de insulina se qualquer um de seu componente (AAPS, NS, xDrip+) estiver mal configurado. Assista cuidadosamente se dados exibidos pela AAPS combinam com o estado da bomba! Bomba não inicializada! - Purgar/Preencher - Por favor certifique-se que o valor corresponde ao especificado para o seu conjunto de infusão! - Valores Padrão de insulina para Purgar/Preencher - Botão 1 - Botão 2 - Botão 3 Unidades Intervalo para visualização Marca Alto e Baixo para os gráficos em Sumário e Smartwatch @@ -141,106 +87,22 @@ Wear Reenviar Todos os Dados Abrir Definições no Relógio - MM640g Notificação em curso DADOS ANTIGOS - OpenAPS AMA - Array de %1$d elementos.\nValor actual: - Dados Autosens - Script debug - Utilizar função Autosens - ACÇ CONF LOOP - OAPS Início - BOMBAV TRATA - OBJ WEAR Abreviar títulos dos separadores - Utilizar sempre delta médio curto em vez de delta simples - Útil quando há ruído nos dados de fontes sem filtro como xDrip+. - Valor padrão: 3 Por segurança é o valor limite estabelecido pela OpenAPS. O que faz é limitar a basal a 3x a basal máxima. Se necessário modificar este valor, por favor tenha em conta que os dados apontam para que os limites de segurança sejam \"3 x máx diário ; 4 x valor atual\". - Valor padrão: 4 Esta é a outra parte dos valores limites de segurança - 3 x max diário ou 4x valor actual - do OpenAPS. Isto define que não importa o valor da basal máxima definido na bomba, o valor máximo da basal temporária não pode ser maior que 4 x o valor da basal definida na bomba. O objectivo é evitar que sejam determinadas basais temporárias demasiado elevadas antes que se perceba como o algoritmo funciona. 4x é um valor que a maior parte das pessoas nunca necessitará de alterar pois o mais provável é necessitar de alterar outras definições para não necessitar de \"ultrapassar\" este limite de segurança. - Valor predefinido: 1.2\n Este é um multiplicador para autosens (e em breve autotune) que coloca um limite máximo de 20%% aos rácios superiores e inferiores de autosens, o que por sua vez calcula o quão alto autosens pode ajustar a basal, quão pode baixar o Factor Sensibilidade à Insulina (FSI) e baixar o valor alvo de glicose no sangue. - Valor padrão: 0.7\nO outro lado dos limites de segurança do autosens. Coloca um tecto no quão baixo autosens pode ajustar as basais, e quão alto pode ajustar os valores de FSI e valor alvo de glucose no sangue (BG). - Autosens ajusta os alvos, também - Valor padrão: true\nÉ usado para permitir que autosens possa ajustar os valores alvo de glucose no sangue (BG), além de FSI e basais. - Valor padrão: 2\nBólus Snooze (pausa após bólus) é executado depois de realizar um bólus por refeição Desta maneira o algoritmo não irá contrariar com temporárias baixas logo depois da refeição. O valor padrão é 2; Então uma duração de ação da insulina (DIA) de 5h significa que o Bólus Snooze irá ser gradualmente reduzido ao longo de 2,5 horas = 5/2 = DIA/Valor padrão. - Valor padrão: 3.0 para deteção avançada de refeições (AMA) ou 8.0 para super micro bólus (SMB). Esta é a configuração padrão para o cálculo de quanto varia a cada 5 min a glicose no sangue (GLIC) devido à absorção de hidratos de carbono. O padrão é 3mg/ dl / 5min. Isso afeta a rapidez com que decaem as calorias no corpo (HCA), e quantos hidratos de carbono terão de ser considerados no cálculo da previsão de GLIC, quando é que a GLIC está baixando mais do que espectável ou não subindo como espectável. - Atenção!\n Normalmente não é necessário modificar os valores abaixo. Por favor PRESSIONE AQUI e LEIA o texto para garantir que ENTENDE as consequenciais antes de alterar algum destes valores. - A Executar - Definições da bomba virtual - Enviar estado para NS - ClienteNS - CLNS - URL: - Rolar automático - Reiniciar - ClienteNS - Nightscout URL - Introduza o Nightscout URL - NS API secret - NS API secret - Insira NS API secret (min 12 caract.) - Administrar agora - Limpar fila de espera - Mostrar file de espera - Fila de espera: - Estado: - Limpar Registo - ClienteNS sem permissões para alterar dados. Tem a senha API correta? Definições do Relógio sem efeito - por favor verifique no telemóvel - Tipo de Paciente - Criança - Adolescente - Adulto - Adulto resistente insulina - Gravidez - Por favor seleccione o tipo de paciente para configurar limites de segurança Nome do Paciente Por favor, forneça o nome do paciente ou alcunha para diferenciar entre várias configurações - Glimp - Suspender loop por 1h - Suspender loop por 2h - Suspender loop por 3h - Suspender loop por 10h - Remover a bomba - Remover bomba por 15 min - Remover bomba por 30 min - Remover bomba por 1 h - Remover bomba por 2 h - Remover bomba por 3 h - 15 min. - 30 min. - 1 hora - 2 horas - 3 horas - 10 horas - Retomar - Re-ligar a Bomba - Registar inicio da app no NS A sair da aplicação para aplicar as definições. Qual o tipo de insulina que está a utilizar? Activar superbólus no assistente Active a funcionalidade de superbolus no assistente. Não active até que aprenda o funcionamento. PODE CAUSAR OVERDOSE DE INSULINA SE UTILIZAR INDISCRIMINADAMENTE! - Mostrar luzes de estado no ecrã principal - Limite aviso idade canula [h] - Limite Crítico Idade Cânula/cateter [h] - Limite aviso idade insulina [h] - Limite crítico da idade da insulina [h] - Limite aviso idade sensor [h] - Limite crítico da idade do sensor [h] - Limite de aviso do nível da bateria do sensor [%] - Limite crítico do nível da bateria do sensor [%] - Limite de aviso de idade da bateria da bomba [h] - Limite crítico de idade da bateria da bomba [h] - Limite de aviso de nível de reservatório [U] - Limite crítico do nível do reservatório [U] - Limite de aviso do nível da bateria da bomba [%] - Limite crítico do nível da bateria da bomba [%] PREV BAS DESV @@ -250,18 +112,12 @@ DESVINCLI Acerca Falta permissão do estado do telefone - Cancelar Bólus Prolongado Fazer Mudança De Perfil - Sensor - Bólus - Bateria da Bomba - idade: - nível: - Opções Alarme + Opções Alarme Criar notificações dos alarmes NS Criar notificações a partir dos anúncios NS - Tempo limite para dados obsoletos [min] - Tempo limite para Urgência por dados obsoletos [min] + Tempo limite para dados obsoletos [min] + Tempo limite para Urgência por dados obsoletos [min] Intervalo para autosens [h] Quantidade de horas observadas para a deteção de sensibilidade (o tempo de absorção dos hidratos de carbono é excluído) OpenAPS @@ -274,23 +130,13 @@ Definições de absorção Tempo máx. absorção refeição [h] Tempo em horas, espectável para que todos os hidratos de carbono da refeição sejam absorvidos - OAPS - UPLD Manter ecrã ligado Impedir Android de desligar o ecrã. Isto irá consumir muita bateria quando não ligado ao carregador. Ao activar a função Autosense lembre-se de introduzir todos os hidratos de carbono (HC) que comeu. Caso contrário os desvios de hidratos serão erroneamente identificados como uma variação da sensibilidade !! Média ponderada da Sensibilidade Nem todos perfis foram carregados! Valores não guardados! - Activar partilha local. - OpenAPS SMB - Activar RNA - Activar SMB - Use Super Micro Bólus em vez de basal temporária para uma ação mais rápida - Deteção de Refeições Não Anunciadas (RNA) INVÁLIDO - Percentagem - Deslocamento temporal Alvo-Temp padrão duração comerbreve alvo comerbreve @@ -298,33 +144,16 @@ alvo actividade duração hipo alvo hipo - Reutilizar %1$d%% %2$dh Controles do Relógio Definir Alvo-Temp and inserir Tratamentos do relógio. - Utilizar as notificações do sistema para alertas e notificações Aumentar gradualmente o volume de alertas e notificações Alertas locais Alertar caso nenhuma Glicose seja recebida Alertar caso não seja possível alcançar a bomba Limite para bomba inacessível [min] Alertar se forem necessários Hidratos - Alarme Urgente - INFO - Aplicação Eversense (com patch) - Enviar dados Glicose para NS - Definições de Envio da Glicose Mostrar Delta detalho Mostrar delta com mais um ponto decimal - Com que frequência em min os SMBs serão dados - Limite de minutos de basal para SMB - RNA SMB máx minutos - Máx minutos de basal para limitar SMB para RNA - Mínimo De Hidratos Necessários Para Sugestão - Mínimo de gramas de hidratos de carbono para exibir um alerta de sugestão de hidratos. As sugestões de hidratos abaixo deste número não ativarão uma notificação. - Enviar dados Glicose para xDrip+ - Seleccionar 640g/Eversense como fonte no xDrip+ - Glicose ClienteNS - Glicemia do NS Cálculos Glicose Cálculo de Bólus IA Cálculo de Basal IA @@ -334,41 +163,17 @@ Negativo apenas Cálculo HCA Cálculo alvo temporário - Loop activado - APS seleccionado - ClienteNS tem permissão de escrita - Modo fechado ativado - IA máxima definida corretamente - Glicose disponível da fonte seleccionada - Erro na administração Bólus Prolongado - SMB sempre activado - SMB sempre activo independentemente dos bólus. Possível apenas quando o medidor tive um bom filtro de dados como o G5 - Activar SMB após hidratos - SMB ativo por 6h após HCs, mesmo com 0 HCA. Possível apenas quando o medidor tive um bom filtro de dados como o G5 - Ativar SMB com HCA - Ativar SMB quando tem HCA positivos. - SMB activo com valores alvo temporários - SMB activo quando há valor alvo temporário activo (comer brevemente, exercício) - SMB activo com alvos temporários elevados - Activar SMB quando há alvo temporário elevado activo (exercício, acima de 100 mg/dl ou 5,5 mmol/l) - Bólus Botões Envia a calibração para o xDrip+ ou abre o diálogo de calibração do BYODA Abre xDrip+ ou BYODA, botão voltar retorna à AAPS Número de hidratos de carbono a adicionar quando o botão é premido Unidades de insulina a adicionar quando o botão é premido Não foi possível lançar aplicação de monitorização contínua. Por favor verifique que está instalada. - CGM Ignorar 5m Ignorar 15m Ignorar 30m - Navegador do histórico Notificar no SMB Mostrar SMB no relogio como bolus normal. - Criar anúncios dos erros - Criar anúncios a partir dos alertas de hidratos necessários - Criar um anúncio no Nightscout para caixas de diálogo de erro e alertas locais (também podem ser visualizados em Careportal sob tratamentos) - Criar anúncios Nightscout para alertas de hidratos necessários Mostrar previsões no mostrador. Previsões Escolha de Dados @@ -376,8 +181,6 @@ Permitir que seja enviado automaticamente à equipa de desenvolvimento o report de crashes e das funções utilizadas, utilizando o serviço fabric.io. Por favor atualize as sua aplicação Dexcom para uma versão suportada App Dexcom não está instalada. - Sem bólus, registar apenas - Bólus será registado apenas (não administrado pela bomba) SMB definido pela bomba Actividade Impacto Glicose @@ -386,29 +189,9 @@ Hidratos de Carbono Ativos (HCA) Insulina ativa Basais - A correr a versão dev. O Loop fechado está desativado. Modo engenheiro activado - A bomba não é capaz de basais temporárias - Loop fechado desativado nas preferências - Autosens desabilitado nas preferências - SMB desactivado nas configurações - RNA desactivada nas configurações - RNA desactivada porque confia no plugin de sensibilidade Oref1 - multiplicador de basal máx - multiplicador de basal máx diária Um bólus foi administrado nos últimos 3 minutos, a ignorar SMB Basal correctamente definida - A limitar bólus prolongado para %1$.1f U porque %2$s - A limitar hidratos para %1$d g porque %2$s - A limitar IA para %1$.1f U porque %2$s - valor máx nas preferências - limite rígido - Registar mudança local bomba - Registar mudança de reservatório - SMB sempre e depois dos hidratos desactivado por fonte da Glicose activa não suportar filtro avançado - SMB não permitido no modo open loop - Máximo total de IA que a OpenAPS não pode superar [U] - Este valor é chamado de Máx IA em contexto da OpenAPS\n A OpenAPS não adicionará mais insulina se a IA atual for maior que este valor Tempo máx. absorção refeição [h] Hora em que qualquer refeição é considerada absorvida. Restantes hidratos de carbono serão cortados. Mostrar campo de notas na janela de tratamentos @@ -423,28 +206,16 @@ Segundo incremento hidratos Terceiro incremento hidratos CGM - WiFi SSID - Definições de ligação - SSIDs permitidos (separada por ponto e vírgula) - Permitir ligação em roaming Rácio máx. autosens Rácio min. autosens - Pausa bólus divisor DIA - Multiplicador máx. diário de segurança - Multiplicador actual de segurança basal - Tipo da Bomba Virtual - Definição da Bomba - Bólus: Passo=%1$s\nBólus Prolongado: [Passo=%2$s, Duração=%3$smin -%4$sh] \nBasal: Passo=%5$s\ nDBT: %6$s (por %7$s), Duração=%8$smin-%9$sh\n%10$s Resultado cálculos incluídos no Assistente: Definições Ecrã Definições Gerais - Activar ClienteNS Bem-vindo ao assistente de configuração. Vai guiá-lo(a) através do processo de instalação\n Ler estado Saltar assistente de configuração Plugin de Sensibilidade é usado para deteção de sensibilidade e cálculos HCA. Para mais info visite: https://androidaps.readthedocs.io/en/latest/Configuration/Sensitivity-detection-and-COB.html - ClienteNS gere a ligação ao Nightscout. Pode saltar esta parte mas não será possível passar os objectivos até que o configure. Lembre-se: novos perfis de insulina requerem diâmetro de pelo menos 5h. DIA 5–6h no novo perfil é igual ao diâmetro 3h nos antigos perfis de insulina. Seleccione um dos algoritmos disponíveis. Eles são classificados do mais antigo para o mais recente. Algoritmo mais recente é geralmente mais forte e mais agressivo. Assim, se é novo looper, poderá provavelmente começar com AMA e não com a versão mais recente. Não se esqueça de ler a documentação de OpenAPS e configurá-lo antes de utilizar. Por favor, configure o seu RileyLink abaixo. Depois de seleccionar um RileyLink, será possível continuar a configuração quando o estado do RileyLink estiver \"Conectado\". Isso pode levar um minuto.\n @@ -454,19 +225,6 @@ Abrir a navegação Fechar a navegação Preferências plugin - Poctech - Receber valores Glucose da app Poctech - Glunovo - Receber valores do aplicativo Glunovo - Receber valores de Glicose da app Tomato (dispositivo MiaoMiao) - Alto alvotempo aumenta sensibilidade - = 100]]> - Baixo alvotemp baixa sensibilidade - - Resistência reduz alvo - Quando a resistência for detectada, diminui o alvo de glicose - Sensibilidade aumenta o alvo - Quando a sensibilidade é detectada, aumenta o alvo glicose Definições armazenadas encontradas Dados tratamento incompletos Definições de manutenção @@ -479,61 +237,20 @@ Eliminar registos Um tratamento (insulina: %1$.2f, hidratos: %2$d, às: %3$s) não ficou gravado. Por favor verifique se foi realmente efectuado e se sim adicione manualmente aos tratamentos. eCarbs: %1$d g (%2$d h), atraso: %3$d m - Sem dados Autosens disponíveis Definições de registo Repor definições por defeito - Erro de funcionamento do ClienteNS. Pondere reiniciar o NS e ClienteNS. Modo APS preferido Enviar os ficheiros de registo do dia de hoje para os programadores. Situação inesperada. Pedido de mudança mínima [%] A app mostrará um pedido de alteração apenas se a mudança para uma nova basal temporária for superior a este valor em %. O valor padrão é 20% == ∑ %1$s U - Registar mudança de sensor para NS - Tomato (MiaoMiao) - Tomato - Nome de utilizador no Tidepool, normalmente seu endereço de e-mail - Nome de Utilizador - Senha da conta Tidepool - Senha Login - Teste de Conta Tidepool - Se ativado, o envio será para https://int-app.tidepool.org em vez do habitual https://app.tidepool.org/ - Utilizar servidores de integração (teste) - Tidepool - TDP - Enviar dados para Tidepool - Enviar dados CGM - Enviar tratamentos (insulina, hidratos) - Enviar basais temporárias - Enviar trocas de perfil, alvos temporários - Enviar testes Glicose - 2h - BYODA - BYODA - Receber valores de glicemia do aplicativo BYODA. - HCA vs IA - Restrição de bólus aplicada: %1$.2f U a %2$.2f U - !!!!! Absorção lenta de hidratos detetada: %2$d%% do tempo. Verifique o seu cálculo. HCA podem estar sobrestimados, assim mais insulina pode ser dada !!!]]> - Administrar esta parte do resultado do assistente de bólus [%] Assistente de bólus executa o cálculo, mas apenas esta parte da insulina calculada é administada. Útil com o algoritmo SMB. - Aumentar o valor máximo de basal porque a configuração é inferior à sua basal máxima no perfil - Seleccionado: Unidades - Limpar terminado - Limpar iniciado - Deseja reiniciar o objectivo? Pode perder seu progresso. Seleccione as unidades em que deseja exibir os valores Valor mais baixo da área de intervalo (apenas exibição) Valor mais alto da área de intervalo (apenas exibição) - Entrada % inválida - Glicose Aleatória - Gerar dados de Glic. aleatórios (Somente modo de Demonstração) - Glicose - Ferramentas - Mostrar Localização Exibir removidos Limpar fila? Todos os dados na fila serão perdidos! - O uso do Bólus Prolongado irá parar o modo Loop Fechado durante o tempo do bólus prolongado. Quer realmente isso? - Loop Fechado desativado por causa da execução do Bólus Prolongado Menu do Gráfico Hora de solicitação SMB Hora de execução do SMB @@ -545,34 +262,13 @@ Insulina absoluta Senha Mestre é usada para encriptação da cópia de segurança e substituir segurança na aplicação. Lembre-se dela ou guarde-a em um lugar seguro. Senha Mestra actual - Luzes de Estado - Copiar definições do NS - Copiar definições do NS (se existir)? - Tema Gráfico Original - Design de Baixa Resolução - Os botões são sempre exibidos na parte inferior do ecrã - Mostrador Grande - Tema gráfico - Comparar Perfis - Assistente de Perfil - Perfil Padrão - Perfil Actual - Perfil Disponível - Tipo de Perfil - Idade: %1$.0f TDI: %2$.0f U - Idade: %1$.0f TDI: %2$.0f U %3$d%% - Idade: %1$.0f Peso: %2$.0f kg - % de basal - Perfil Padrão DPV Estado RileyLink: Não é possível criar o perfil. O perfil é inválido. Não encerre minha app? - Executar alarme quando for tempo de comer Hora de comer!\nExecutar assistente de Bólus e fazer cálculo novamente. Ativar lembrete de bólus Envio de registos de erro desativado! Gráfico - Menu do Gráfico Limpar filtros Cânula Utilize valores da sua maior refeição que normalmente come\n @@ -580,34 +276,9 @@ Endereço de email Definições de privacidade Opcionalmente pode fornecer um endereço de e-mail se quiser ser notificado sobre os erros da app. Este não é um serviço automatizado. Será contactado por desenvolvedores em situações perigosas. - Sincronização completa - Sincronização completa? Pode levar muitas horas até terminar e não irá ver dados novos no NS. - Sincronização - Perfil, bolus, hidratos de carbono e basais temporárias são enviados para o NS - Enviar dados para o NS - Receber armazenamento de perfil - Sincronizar perfis a partir do editor de perfis do NS - Receber alvos temporários - Aceitar alvos temporários inseridos através do NS ou NSCliente - Receber mudança de perfil - Aceitar mudanças de perfil inseridos através de NS ou NSCliente - Receber eventos da APS offline - Aceitar eventos APS inseridos através de NS ou NSClient - Receber insulina - Aceitar insulina inserida através do NS ou NSClient (não é administrada, apenas utilizada no cálculo da IA) - Receber hidratos de carbono - Aceitar hidratos de carbono inseridos através do NS ou NSCliente - Receber tratamentos - Aceitar tratamentos (catéter, insulina, mudança de bateria etc) inseridos através do NS ou NSCliente - Receber/preencher dados do MCG - Aceitar dados do MCG provenientes do NS - Executar %s? - Reduzir velocidade de transferência Estado dos dados da Glicemia Identificação (e-mail, nick FB ou Discord, etc) Identificação não definida no modo desenvolvimento Indisponível - Login - diff --git a/app/src/main/res/values-ro-rRO/exam.xml b/app/src/main/res/values-ro-rRO/exam.xml index 3e70cad025..3ea04e700d 100644 --- a/app/src/main/res/values-ro-rRO/exam.xml +++ b/app/src/main/res/values-ro-rRO/exam.xml @@ -1,180 +1,2 @@ - - Care afirmații despre DIA sunt adevărate? - Durata de Acțiune a Insulinei (DIA) - Ar trebui să setaţi valoarea pentru DIA în profilul dumneavoastră. - Valoarea minimă permisă este de 5 ore. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin - Ar trebui să determinaţi dumneavoastră valoarea corespunzătoare pentru DIA. - Țintă-Temporară Hipoglicemie - Care este motivul principal pentru a stabili o țintă temporară de hipoglicemie? - Pentru a corecta hipoglicemiile cauzate de setările de rată bazală incorecte. - Pentru corectarea unui episod hipoglicemic indus ca rezultat al exerciţiului fizic. - Pentru a preveni scăderea glicemiei, dacă este deja în funcţiune o rată bazală temporară de 0% a glicemiei. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html - Ce profil se va folosi și configura offline? - Subiect: Profil Offline - Profilul NS poate fi folosit, dar nu modificat. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile - Ce trebuie să faceți atunci când deconectați pompa? - Acest lucru nu este necesar deoarece insulina nu va fi eliberată dacă pompa este deconectată fizic. - Nu va opri administrarea insulinei dacă pompa rămâne conectată. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings - Care sunt cele mai bune metode de a păstra o copie de siguranță a setărilor AndroidAPS? - Nu este nevoie să exportați setările dvs. cu condiția să le notați. - Exportă setările după ce termini de completat un obiectiv. - Exportă setările după ce modifici oricare dintre setările tale. - Exportă setările după ce termini configurarea inițială și ai setat Preferințele. - Exportă setările local folosind meniul de întreţinere. - Fișierul de setări se găsește în folderul Internal Storage/AAPS/preferences pe telefonul dvs. - Copiați fișierul de preferințe într-o locație sigură în afara telefonului dvs. (de ex. folosind un spațiu de stocare online cloud, conectând un cablu la un computer, un e-mail etc.) - În cazul în care telefonul este deteriorat sau pierdut, există modalități simple de a vă recupera setările fără o copie de rezervă. - https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me - Citiri zgomotoase ale CGM - Ce ar trebui făcut dacă valorile CGM sunt nesigure? - Dezactivați bucla închisă pentru a evita o posibilă supradozare sau subdozare. - Înlocuiți senzorii zgomotoși sau inexacti. - Verificaţi că aplicaţia dumneavoastră CGM furnizează date filtrate. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data - Exercițiu și Profiluri - Cum poți folosi profilurile pentru a ajuta sistemul să facă față exercițiilor aerobe? - Faceți un schimb de profil la mai puțin de 100%. - Faceți un schimb de profil de peste 100%. - Lasă profilul setat la 100%. - Suspendă bucla. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - Activitate fizica și Ținte Temporare - Cum puteți utiliza Ținte Temporare pentru a ajuta sistemul să facă față exercițiilor aerobe? - Stabiliţi o ţintă a glicemiei pentru activitate începând cu un interval de timp adecvat înainte de începerea exerciţiului. - Stabiliţi o ţintă a glicemiei pentru activitate după încheierea exerciţiului. - Lăsaţi valoarea ţintă a glicemiei dumneavoastră neschimbată. - Aşteptaţi până când glicemia scade sub Ținta Temporară de hipoglicemie şi apoi mâncaţi 15 g de carbohidraţi cu acţiune rapidă. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - Buclă dezactivată/suspendată - Primesc insulina atunci când bucla închisă este dezactivata/suspendata? - Da, insulina bazală este livrată în continuare. - Nu, livrarea de insulină este oprită. - Testare rate bazale, ISF și rație I:C - Când ar trebui să fie validate aceste valori? - Înainte de a începe folosirea buclei inchise. - Când aveţi frecvent valori crescute sau scăzute ale glicemiei. - Cel puţin o dată pe săptămână. - Odată setate și validate, aceste valori nu ar trebui să se modifice în timp. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings - Cerinţe preliminare - Profil validat (ratele bazale, IC, ISF, DIA). - Un computer cu Android Studio instalat și configurat. - Un telefon compatibil. - O pompă de insulină compatibilă dacă intenţionaţi să rulaţi o buclă închisă. - Nightscout, pentru a păstra un jurnal cu toate datele și pentru evaluarea setărilor. - Un cont Tidepool. - Un cont de Google. - Un cont de Github. - Experiență în programare sau editare cod. - O pompă MiniMed 670G. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - Un ceas inteligent. - Un sistem de senzori CGM compatibil. - Cerințe preliminare - Informații validate pentru crearea unui profil (ISF, I:C, rate bazale, DIA etc.). - Un dispozitiv Android compatibil (de ex. telefon mobil, ceas Android sau tabletă). - Un CGM suportat si o aplicatie corespunzatoare pentru a primi valorile glicemiei pe telefon/dispozitiv. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - Bifați toate răspunsurile corecte. - Trebuie să ai Git instalat și configurat pe calculator. - Ar trebui să salvați și să rețineți locația keystore-ului dvs. și să utilizați aceeași cheie de semnare pentru actualizări ca și pentru instalarea anterioară. - Nu actualizați niciodată dacă sistemul funcționează corect. - Dacă aveți dificultăți la construirea aplicației, puteți instala o aplicație care a fost construită de un prieten. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch - Depanare - Ar trebui să întrebați medicul diabetolog. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting - https://www.facebook.com/groups/AndroidAPSUsers/ - Plugin-uri insulină - Ce insulină trebuie să utilizaţi cu plugin-ul Ultra-Rapid Oref? - Fiasp® - NovoRapid®/Novolog® - Humalog® - Actrapid®/Humalin R®/insulină umană \"regular\". - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin - Plugin-uri de sensibilitate - Bifați toate răspunsurile corecte. - Plugin-urile de sensibilitate oferă utilizatorului sugestii pentru modificarea ratelor bazale, raportului I:C și ISF care pot fi utilizate pentru a edita profilul. - Înregistrarea unei schimbări de canula va reseta raportul Autosens înapoi la 100%. - Unele dintre opțiunile plugin-ului au intervale de timp configurabile care pot fi setate de către utilizator. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html - Erori la introducerea carbohidraților - Ce ar trebui sa faceți dacă ați introdus o cantitate de carbohidrați greșită? - Ştergeţi intrarea incorectă din Tratamente şi introduceţi noua valoare de carbohidrați corectă. - Introdu un bolus de insulina folosind meniul de Amorsare. - Introdu un bolus de insulina folosind butonul Insulina din meniul principal. - Erori de livrare/introducere insulină - Ce trebuie să faci dacă ai primit mai putină insulină decât sugerează istoricul pompei, de exemplu datorită unei ocluzii, a unei canule defecte sau pentru ca ai uitat sa reatașezi pompa după un dus?  - Șterge datele despre insulină din Nightscout Careportal pentru a le înlătura din istoricul pompei. - Bolusati o cantitate parțiala de insulina din insulina calculata ca fiind lipsa utilizând seringa/penul sau amorsarea. - Insulină activă (IOB) - Valoarea IOB este afectată de bazalele temporare emise. - Rata bazala ridicata temporara nu va fi livrata atunci când glicemia este sub nivelul țintă. - Un IOB negativ pentru o perioadă substanțială în absența exercițiilor fizice sugerează că profilul tău este prea puternic și este nevoie de mai puţină insulină în setările inițiale. - Un IOB pozitiv pentru o perioadă substanţială sugerează rezistenţă la insulină sau mese neanunțate. - Carbohidrați si bolusuri - Pentru estimarea și înregistrarea carbohidraților consumați trebuie utilizate numai grame. - Carbohidraţii consumaţi pot fi înregistraţi folosind un sistem de schimb corespunzător (de ex. schimburi DAFNE \"CHO\" sau \"Unităţi De Pâine\" europene). - Dacă valorile glicemiei sunt în afara valorilor acceptabile (prea mici sau prea mari), calculatorul bolus poate fi utilizat pentru a oferi sugestii pentru corecţiile cu carbohidrați sau insulină. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u - e-carbs - Pentru ce ați putea utiliza e-carbohidrati (carbohidrati extinsi)? - Pentru a introduce carbohidrați în viitor, posibil distribuiți pe un interval de timp (similar cu a seta un bolus extins pe un interval de timp). - Pentru a înregistra carbohidrații folosiți la tratarea hipoglicemiei - https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html - Monitorizare la distanţă - Alte aplicații (de exemplu, Dexcom follow, xDrip care rulează în modul de urmărire) vă permit să urmăriți unii parametri (de exemplu, valorile glucozei/senzorilor de sânge) de la distanţă, dar utilizează algoritmi diferiţi, astfel încât e posibil să aveţi valori incorecte IOB sau COB. - https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html - Factor de sensibilitate la insulină (ISF) - Creşterea valorilor ISF va duce la o cantitate mai mare de insulină administrată pentru a acoperi o anumită cantitate de carbohidraţi. - Reducerea valorilor ISF duce la o cantitate mai mare de insulină administrată pentru a corecta valorile glicemiei peste ţintă. - Creşterea sau scăderea ISF nu are nici un efect asupra livrării de insulină atunci când nivelul glucozei din sânge este sub ţintă. - Schimbarea valorii ISF în profil este suficientă pentru a produce efecte. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html - Poți folosi mai mult de o valoare pentru raportul I:C în profilul tău. - Dacă schimbaţi ISF în profilul dumneavoastră, ar trebui să vă schimbaţi întotdeauna și raportul I:C. - Raport insulină per carbohidrați (ICR) - Rapoarte ICR mai mari duc la livrarea unei cantintăți de insulină pentru o anumită cantitate de carbohidrați. - Valorile ICR mai mici conduc la livrarea unei cantități mai mici de insulină pentru o anumită cantitate de carbohidrați. - Dacă aveți 0 CoB (carbohidrați activi), schimbarea IC va determina modificarea cantității de insulină livrată pentru a corecta glicemia. - Valoarea IC va fi diferita dacă considerați 1BE (unitate de pâine) ca 10g sau 12g glucide. - IC înseamnă: Câte unități de pâine (BE) sunt acoperite de 1 unitate de insulină. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u - Schimbare profil - Când specificați un schimb de profil de 90% care sunt răspunsurile adevărate? - Ratele bazale vor fi cu 10% mai mici. - Valoarea ISF va fi cu 10% mai mare. - Valoarea raportului I:C va fi cu 10% mai mic. - ISF și ICR nu vor fi schimbate. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch - Schimbare profil - Când specificați un schimb de profil de 120% care sunt răspunsurile adevărate? - Ținta pentru glicemie va fi cu 20% mai mare. - Ratele bazale vor fi cu 20% mai mari. - Glicemia ţintă nu se va modifica. - Valoarea ISF va fi cu 20% mai mare. - Schimbare profil - Inițiați o schimbare de profil cu decalaj de timp de 2 - Inițiați o schimbare de profil cu decalaj de timp de -2 - Fixaţi o Țintă Temporară mănânc în curând. - Faceți un schimb de profil de peste 100% - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift - Modificări ale profilurilor - Ratele bazale, ISF, I:C etc. ar trebui stabilite în profiluri. - Editarea profilurilor pentru a modifica valorile este suficientă pentru a adopta orice modificări făcute. - Profilurile multiple pot fi setate şi selectate pentru a ţine cont de circumstanţele schimbătoare (de exemplu, modificări hormonale, muncă în schimburi, stil de viață în zilele lucrătoare/weekend). - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy - Ajutor cu ratele bazale - Unde căutați ajutor pentru a seta ratele bazale etc. - Medicul dumneavoastră diabetolog - Google - Facebook - Alt Medicament. Vă rugăm să citiţi declaraţia de mai jos şi apoi să bifaţi caseta pentru a accepta declaraţia. - + diff --git a/app/src/main/res/values-ro-rRO/objectives.xml b/app/src/main/res/values-ro-rRO/objectives.xml index 04bc864836..3ea04e700d 100644 --- a/app/src/main/res/values-ro-rRO/objectives.xml +++ b/app/src/main/res/values-ro-rRO/objectives.xml @@ -1,53 +1,2 @@ - - Start - Verifică - Obiectiv %1$d - Obiectivul %1$d nu a fost asumat - Obiectivul %1$d nu a fost atins - Se stabilesc vizualizările și monitorizarea și se analizează bazalele și valorile ratelor - Verificați că vedeți glicemia în Nightscout și că datele despre insulină date de pompă sunt înregistrate în site - Pornire cu buclă deschisă - Funcționare în modul Buclă Deschisă pentru câteva zile și introducere manuală a multiplelor sugestii de bazale temporare. Se stabilesc și se folosesc ținte temporare și ținte implicite (e.g. pentru activități sau pentru carbohidrați de corecție) - Se va înțelege modul de lucru în buclă deschisă, inclusiv recomandările de bazale temporare - Pe baza experienței, se va decide care va fi bazala maximă, și se va implementa aceasta în pompă și în preferințe - Se va începe modul buclă închisă cu funcția Suspendare la Glicemie Mică - Rulează în mod buclă închisă cu max IOB = 0 pentru câteva zile, fără prea multe evenimente LGS (Suspendare la Glicemii Mici) - Îmbunătățirea buclei închise, mărirea valorii max IOB peste 0 și scăderea graduală a țintelor de glicemie - Se rulează pentru câteva zile și cel puțin o noapte fără a avea alarme de glicemie mică înainte de scăderea țintei - 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 - 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 - Acțiuni manuale - Îndeplinit: %1$s - Stabiliți profilul 90% pentru 10 min (apăsare prelungă a numelui profilului în Vedere de ansamblu) - Simularea unui duș. Deconectarea pompei pentru 1 oră (Apăsare prelungă pe Buclă deschisă) - ... și reconectare în același mod - Creați ținte temporare personalizate pentru o durată de 10 min (apăsare prelungă pe ținta curentă) - Î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 - Răspuns greșit! - Următoarea nefinalizată - Solicită codul: %1$s - (bifați toate răspunsurile corecte) - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - Nu există conexiune la internet - Nu s-a reușit preluarea timpului - Nu au fost îndeplinite cerințele obiectivului - + diff --git a/app/src/main/res/values-ro-rRO/strings.xml b/app/src/main/res/values-ro-rRO/strings.xml index 450499b720..659b7bc056 100644 --- a/app/src/main/res/values-ro-rRO/strings.xml +++ b/app/src/main/res/values-ro-rRO/strings.xml @@ -3,85 +3,44 @@ - Setări siguranță tratament - Bolus maxim admis [U] - Carbohidrați admiși maxim [g] %1$s Preferințe Preferințe Reîncarcă tratamentele din NS Resetează bazele de date Sigur resetați bazele de date? Ieșire - Butoane pentru accesarea celor mai comune facilităţi Folosit pentru configurarea facilităţilor active - Program de învăţare Activare sau dezactivare a implementării declanşatoare pentru buclă. - Sincronizare a datelor cu Nightscout - Starea algoritmului în 2017 - Cel mai recent algoritm destinat utilizatorilor avansaţi Afişează starea curentă a buclei şi butoanele pentru cele mai folosite acţiuni Afişează o notificare activă cu o scurtă descriere referitoare la starea buclei - Integrare cu pompele ce nu au încă un driver software disponibil (Buclă Deschisă) Sensibilitatea este calculată la fel ca în algoritmul Oref0, dar se poate specifica un interval de timp în trecut. Absorbția minimă de carbohidrați este calculată din parametrul echivalent, stabilit în preferințe. Sensibilitatea este calculată folosind datele din ultimele 8 sau 24 ore (se alege cea mai mare din ele), iar carbohidrații (când nu sunt absorbiți) sunt ignorați după timpul specificat în preferințe. Plugin-ul calculează și UAM. Sensibilitatea este calculată ca o medie ponderată a deviațiilor. Deviațiile noi au o importanță mai mare. Absorbția minimă de carbohidrați este calculată în funcție de parametrul absorbție maximă de carbohidrați, stabilit în preferințe. Acest algoritm este cel mai rapid atunci când sensibilitatea la insulină este fluctuantă. - Primește valorile glicemiei din aplicația Eversense modificată. - Primește valorile glicemiei din aplicația Glimp. - Primește valorile glicemiei din aplicația 600SeriesAndroidUploader (Medtronic). - Descarcă datele despre glicemii din Nightscout - Primește valorile glicemiei din xDrip+. Salvează toate tratamentele făcute - Execută - POMPĂ VIRTUALĂ - Ultima execuție - Parametri de intrare - Stare glicemie - Temp curentă - Date IOB - Profil - Date despre masă - Rezultat - Rezultat: %1$s %2$s - Nu există date despre glicemie - Solicitare Diferență Configurator Privire de ansamblu Tratamente - Pompă virtuală Pompă Profil APS Ce algoritm APS doriți să decidă ajustările de insulină? General Există pluginuri generale pe care le-ați putea găsi utile. + Sincronizare Ce constrângeri sunt aplicate? - Constrângeri Buclă APS Constrângeri după procesare Bazală Temporală programată în pompă NU AȚI SELECTAT APS SAU NU EXISTĂ REZULTAT GENERAT - Siguranță - Modul inactiv Încălcare a unei limite - Acceptă noua bazală temporară: Schimbați ceea ce ați introdus! Sursă glicemie - xDrip+ - Mod APS - Buclă închisă - Buclă deschisă - Suspendare la hipoglicemie O nouă sugestie este disponibilă Sugestie carbohidrați - Versiune incompatibilă de Nightscout - Ora carbohidrați Profil - Bazală temporară - Bolus extins Versiune Nightscout: - Lipsă %1$d g Am exportat preferințele Înregistrările de la Utilizator exportate Exportă setările către @@ -90,12 +49,7 @@ Nu am găsit fișierul Exportă setările Importă setările - Valoarea maximă în U/ora a unei rate bazale temporare poate fi setată la - Această valoare este denumită bazală maximă în contextul OpenAPS - Maximul de bazală IOB pe care o poate livra OpenAPS[U] - Această valoare este denumită Max IOB în contextul OpenAPS\nAceastă valoare este implicit nulă (0). După câteva zile sau săptămâni, în funcție de opțiunea dumneavoastră, puteți ajusta acest număr. Vi se va solicita parola principală, care va fi utilizată pentru criptare la exportarea setărilor. - Vi se va solicita parola principală, care este necesară pentru a decripta setările importate. Exportarea a eșuat! Preferințele NU au fost exportate! Importarea a eșuat! Preferințele NU au fost importate! Nu se pot prelua setările! @@ -115,7 +69,6 @@ ÎNȚELEG ȘI SUNT DE ACORD Salvează Reîncarcă profilul - AsistentRapid Setări AsistentRapid Text buton: Carbohidrați: @@ -123,16 +76,9 @@ Adaugă Editează Corecție - Acțiuni (E PERICULOS SĂ DEZACTIVEZI) Doar încărcare în NS Numai încărcare NS (sincronizare dezactivata). Nu este eficient pe SGV (rom. valori de glicemie din senzor) dacă nu este selectată o sursă locală ca xDrip. Nu este eficient pe Profiluri dacă sunt utilizate cele din NS.\n!!! ATENȚIE !!! Dezactivarea acestei opțiuni poate determina disfuncționalități și supradozaj cu insulină dacă oricare dintre componentele dumneavoastră (AAPS, NS, xDrip) este configurată greșit. Urmăriți cu atenție dacă datele afișate de AAPS se potrivesc cu starea pompei! Pompa nu este inițializată! - Pregătire/umplere - Asigurați-vă că aveți cantitatea specificată de instrucțiunile setului de infuzie! - Umplere/Amorsare folosind cantitățile standard de insulină - Buton 1 - Buton 2 - Buton 3 Unități Intervalul pentru vizualizare Valoarea maximă și minimă pentru graficele din vizualizare și pentru smartwatch @@ -141,106 +87,22 @@ Ceas Retrimite toate datele Deschide setările pe Wear - MM640g Notificare activă DATE VECHI - OpenAPS AMA - Matrice de %1$d elemente.\nValoarea curentă: - Date Autosens - Depanare script - Folosește opțiunea de autosensibilitate - ACT CONF BUCL - OAPS ACASĂ - POMPĂV TRAT - OBI CEAS Scurtează titlurile secțiunilor - Folosește întotdeauna media scurtă a diferenței în locul diferenței simple - Folositor când datele de la surse nefiltrate precum xDrip+ devin \'\'zgomotoase\". - Valoare implicită: 3\nAceasta este o setare de critică de securitate a OpenAPS. Asta înseamnă că se limitează bazala lade 3x valoarea maximă a bazalelor tale.Cel mai probabil nu veți schimba această valoare, dar trebuie să țineți cont de ce se discută despre “3x max zilnic; 4x curent” ca valori de siguranță. - Valoare implicită: 4\nAceasta este cealaltă jumătate a cheii de siguranță a OpenAPS și cealaltă jumătate a \"3x max zilnic; 4x curent\" al setărilor de siguranță.Aceasta înseamnă că bazala dumneavoastră, indiferent de bazala maximă configurată în pompă, nu poate fi mai mare de acest număr înmulțit cu nivelul curent al bazalei active. Această limitare este impusă pentru a evita posibilitatea de a intra pe un teritoriu periculos prin setarea unei bazale maxime excesiv de mari înainte de a înțelege funcționarea algoritmului. Din nou, valoarea implictă este 4x; majoritatea oamenilor nu vor trebui să ajusteze această valoare și vor modifica, mai degrabă, alte valori dacă vor simți că această valoare le stă în cale. - Valoare implicită: 1.2\nAceasta este valoarea limită de multiplicare pentru autosens (și pentru autotune, în curând) pentru a seta o limită maximă de 20%% din cât de mare poate fi raportul autosens, care, la rândul ei, determină cât de mult poate autosens să modifice bazalele, cât de jos poate modifica ISF și cât de jos poate pune ținta glicemiei. - Valoare implicită: 0.7\nCealaltă parte a limitelor autosens, care limitează cât de jos poate ajusta bazalele și cât de mult poate mări ISF și țintele de glicemie. - Autosens ajustează si target-urile - Valoare implicită: adevărat\nAceasta se folosește pentru a permite autosens să ajusteze țintele de glicemie, pe lângă modificările asupra ISF și bazalelor. - Valoare implicită: 2\nAmânarea bolusului este aplicată după ce ați făcut un bolus de masă, astfel încât bucla să nu reacționeze cu ținte bazale temporare scăzute atunci când tocmai ați mâncat. Exemplul de față și valoarea implicită sunt 2; astfel o durată de acțiune a insulinei (DIA) de 3 ore duce la o eliminare treptată a întârzierii setării bazalelor temporare după 1.5 ore (3DIA/2). - Valoarea implicită: 3.0 (AMA) sau 8.0 (SMB). Aceasta este o setare pentru impactul implicit al carbohidraţilor pe 5 minute. Valoarea implicită este 3mg/dl la 5min. Aceasta influenţează rapiditatea cu care se scade COB şi modul în care se ia în calcul absorbţia carbohidraţilor în calcularea valorilor estimate ale glicemiei, atunci când glicemia este în scădere mai mare decât se aştepta sau nu creşte atât de repede pe cât se aştepta. - Atenție!\nÎn mod normal nu este nevoie să modificați valorile de mai jos. Vă rog să APĂSAȚI AICI și să CITIȚI textul și să vă asigurați că l-ați ÎNȚELES înainte de a schimba valorile. - Se execută - Setări pompă virtuală - Trimitere status către NS - Client NS - NSCI - URL: - Derulare automată - Restartare - Client NS - Adresa Nightscout - Introduceți adresa Nightscout - Cheia API NS - Cheia API NS - Introduceți cheia API NS (min 12 caractere) - Livrează acum - Curăță coada de așteptare - Arată coada de așteptare - Coadă: - Stare: - Șterge istoricul - NSCLIENT nu are permisiuni de scriere. Cheia API este corect scrisă? Setări Wear fără succes - verificați telefonul - Tip de pacient - Copil - Adolescent - Adult - Adult rezistent la insulină - Sarcină - Te rog confirmă tipul de pacient pentru a stabilii limitele de siguranță Numele pacientului Vă rugăm să furnizați numele sau porecla pacientului pentru a diferenția între configurări - Glimp - Suspendă bucla pentru 1h - Suspendă bucla pentru 2h - Suspendă bucla pentru 3h - Suspendă bucla pentru 10 h - Deconectează pompa - Deconectează pompa pentru 15 min - Deconectează pompa pentru 30 min - Deconectează pompa pentru 1h - Deconectează pompa pentru 2h - Deconectează pompa pentru 3h - 15 min - 30 min - 1 oră - 2 ore - 3 ore - 10 ore - Restabilește - Reconectaţi pompa - Înregistrează pornirea aplicației în NS Se iese din aplicație în vederea aplicării setărilor. Ce tip de insulină folosiți? Activează superbolus în asistent Activează funcționalitatea de superbolus în asistentul de buclă. Nu activați până nu înțelegeți ce face cu adevărat. DACĂ ESTE FOLOSIT ÎN NECUNOȘTINȚĂ DE CAUZĂ POATE DUCE LA SUPRADOZĂ DE INSULINĂ! - Afișați indicatorii luminoși ai pompei pe ecranul de start - Prag de avertizare timp de utilizare canulă [h] - Prag critic timp de utilizare canulă [h] - Prag de avertizare vechime insulină [h] - Prag critic vechime insulină [h] - Prag de avertizare vechime senzor [h] - Prag critic vechime senzor [h] - Prag de avertizare nivel baterie senzor [%] - Prag nivel critic baterie senzor [%] - Prag de avertizare vârstă baterie [h] - Prag critic vârstă baterie [h] - Pragul de avertisment pentru insulina din rezervor [U] - Pragul critic al nivelului insulinei în rezervor [U] - Prag de avertizare nivel baterie [%] - Prag critic nivel baterie [%] PRED R_BAZ DEV @@ -250,18 +112,12 @@ DEVSLOPE Despre Nu este acordată permisiunea de citire a stării telefonului - Renunță la bolusul extins Schimbă profilul - Senzor - Insulină - Baterie pompă - vârstă: - nivel: - Opțiuni alarmare + Opțiuni alarmare Creare notificări din alarmele NS Creare notificări din anunţurile NS - Prag vechime date [min] - Prag date mult prea vechi [min] + Prag vechime date [min] + Prag date mult prea vechi [min] Interval pentru autosens [o] Numărul de ore din trecut pentru detectarea sensibilității (se exclude timpul de absorbție al carbo) OpenAPS @@ -274,23 +130,13 @@ Setări absorbție Timp maxim absorbție masă [o] Timp în ore la care se presupune că toți carbohidrații sunt absorbiți - OAPS - UPLD Menține ecranul aprins Nu permite telefonului să stingă ecranul. Când este activă, această opțiune consumă foarte multă baterie atunci când telefonul nu este la încărcat. Trebuie introduși toți carbo la pornirea Autosens. În caz contrar, acțiunea carbo va fi percepută ca schimbare a sensibilității! Sensibilitate estimată prin mediere Nu s-au încărcat toate profilurile! Nu s-au salvat valorile! - Permite anunțuri locale. - OpenAPS SMB - Activează UAM - Activează SMB - Folosește SMB în locul bazalei temporare pentru reacție mai rapidă - S-a detectat masă neanunțată INVALID - Procentaj - Decalare Ținte-Temporare implicite durată mănânc-în-curând țintă mănânc-în-curând @@ -298,33 +144,16 @@ țintă activitate durată țintă țintă hipo - Reutilizare %1$d%% %2$dh Controlare din ceas Setare Ținte-Temporare și se introduc Tratamente din ceas. - Se folosesc notificările sistemului pentru alerte și notificări Creşterea treptată a volumului pentru alerte şi notificări Alerte locale Alarmează dacă nu se primesc glicemii Se alertează dacă pompa este indisponibilă Prag pompă indisponibilă [min] Alertează dacă sunt necesari carbohidrați - Alarmă urgentă - INFO - Aplicația Eversense (modificată) - Încarcă date glicemie în NS - Setări înregistrare glicemie Arată variație detaliată Arată variație cu încă o zecimală - Cât de des se vor administra SMB în min - Max minute de bazală la care să se limiteze SMB - UAM SMB maxim minute - Durata maxima (în minute) a bazalei pentru a limita SMB în cazul UAM - Numărul minim de carbohidrați solicitați în Sugestii - Numărul minim de carbohidrați pentru a afișa o alertă-sugestie. Sugestiile de carbohidrați mai jos acest număr nu vor declanșa o notificare. - Trimite date glicemie la xDrip+ - Selectați 640g/Eversense ca sursă de date în xDrip+ - Glicemie NSClient - NS GL Calcul glicemie Calcul IOB bolus Calcul IOB bazală @@ -334,41 +163,17 @@ Doar negativ Calcul COB Calcul țintă temporară - Buclă activată - APS selectat - NSClient are drepturi de scriere - Mod buclă închisă activat - IOB maxim configurat corect - Glicemie disponibilă din sursa selectată - Eroare de livrare a bolusului extins - Activează SMB întotdeauna - Activează SMB întotdeauna independent de bolusuri. Este posibil doar în cazul unei surse de glicemii filtrate, cum ar fi G5 - Activează SMB după carbohidrați - Activează SMB pentru 6 ore după carbohidrați, chiar și cu 0 COB. Este posibil doar cu o sursă de glicemii filtrate, ca datele din G5 - Activează SMB cu COB - Activează SMB atunci când sunt COB activi. - Activează SMB cu ținte temporare - Activează SMB chiar atunci când este o țintă temporară activă (mâncare in curând, exerciții fizice) - Activează SMB cu ținte temporare mari - Activați SMB atunci când există o țintă temporară activă (exerciții fizice, peste 100mg/dl sau 5.5mmol/l) - Insulină Butoane Trimite o calibrare la xDrip+ sau deschide fereastra de calibrare BYODA Deschide xDrip+ sau BYODA, prin butoanele înapoi se revine la AAPS Cantitate de carbohidrați de adăugat când se apasă butonul Cantitatea de insulină de adăugat când se apasă butonul Nu s-a putut deschide aplicația CGM. Asigurați-vă că este instalată. - CGM Ignorați 5min Ignorați 15min Ignorați 30min - Vizualizare istoric Notifică despre SMB Arată SMB pe ceas ca și un bolus standard. - Crează anunțuri pentru erori - Crează anunțuri din alertele de cerere carbohidrați - Crează anunțuri în Nightscout pentru dialoguri de erori și alerte locale (vizibile și în Careportal - Tratamente) - Creează anunțuri Nightscout din alertele de cerere carbohidrați Arată previziunile pe ceas. Predicții Alegeri date @@ -376,8 +181,6 @@ Permite trimiterea de rapoarte automate de eroare și de date despre folosire către dezvoltatori prin serviciul fabric.io. Actualizați aplicația Dexcom la o versiune acceptată Aplicația Dexcom nu este instalată. - Nu bolusa, doar înregistrează - Bolusul va fi doar consemnat (nu va fi livrat de pompă) SMB setat de pompă Activitate Impactul glicemiei @@ -386,29 +189,9 @@ Carbohidrați activi Insulină activă Bazale - Se folosește versiunea dev. Bucla închisă este dezactivată. Mod inginer activat - Pompa nu suportă bazale temporare - Modul buclă închisă dezactivat în preferințe - Autosens dezactivat în preferințe - SMB dezactivat în preferințe - UAM dezactivat din setări - UAM dezactivat deoarece este bazat pe plugin-ul Oref1 pentru sensibilitate - maximul multiplicatorului bazalei - maximul zilnic al multiplicatorului bazalei S-a livrat un bolus în ultimele 3 minute, nu se livrează SMB Bazala setată corect - Se limitează bolusul extins la %1$.1f U datorită %2$s - Se limitează carbohidrații %1$d g datorită %2$s - Se limitează IOB la %1$.1f U datorită %2$s - valoare maximă în preferințe - limită fizică - Înregistrare schimbare a locului pompei - Înregistrare schimbare rezervor insulină - SMB dezactivat întotdeauna și după carbohidrați, deoarece sursa glicemiei nu suportă filtrare avansată - SMB nu este permis în mod buclă deschisă - Maximul total IOB peste care OpenAPS nu poate trece [U] - Această valoare este denumită Max IOB în contextul OpenAPS,\nOpenAPS nu va adăuga mai multă insulină dacă IOB este mai mare ca această valoare Timpul maxim de absorbție a mesei [h] Timpul în care orice mâncare se consideră absorbită. Carbohidrații rămași vor fi ignorați. Afișează câmp pentru note în dialogurile de tratamente @@ -423,28 +206,16 @@ Al doilea increment de carbohidrați Al treilea increment de carbohidrați CGM - SSID WiFi - Setări conexiune - SSIDuri permise (separare prin punct și virgulă) - Permite conexiuni în roaming Rată maximă autosens Rată minimă autosens - Amână bolusul prin divizor - Multiplicator sigur maxim zilnic - Multiplicator sigur pentru bazala curentă - Tipul pompei virtuale - Definirea pompei - Bolus: Pas=%1$s\nBolus Extins: [Pas=%2$s, Durată=%3$smin-%4$sh]\nBazală: Pas=%5$s\nRBT: %6$s (cu %7$s), Durată=%8$smin-%9$sh\n%10$s Calcule incluse în rezultatul asistentului: Setări afișare Setări generale - Activează NSClient Ați pornit asistentul pentru setări. Acesta vă va ajuta pentru configurarea setărilor\n Citire stare Ignoră asistentul pentru setări Pluginul Sensibilitate este folosit pentru estimarea sensibilității și calcularea COB. Pentru mai multe info vizitați: https://androidaps.readthedocs.io/en/latest/Configuration/Sensitivity-detection-and-COB.html - NSClient se ocupă de conectarea la Nightscout. Puteți sări peste această parte, dar nu se vor îndeplini anumite obiective dacă faceți acest lucru. Reamintire: noile profiluri necesită o durată de acțiune a insulinei (DIA) de cel puțin 5 ore. DIA de 5-6 ore în profilurile noi sunt echivalente cu DIA 3 ore din profilele vechi. Alegeți unul dintre algoritmii disponibili. Algoritmii sunt aranjați de la cel mai vechi spre cel mai nou. Algoritmii mai noi sunt, de obicei, mai puternici și mai agresivi. De aceeea, dacă sunteți la început, ar fi indicat să porniți cu AMA și nu cu cel mai nou. Este important să parcurgeți documentația OpenAPS și să îl configurați corect înainte de a folosi aplicația. Vă rugăm configuraţi RileyLink mai jos. După selectarea unui RileyLink, va fi posibil să continuaţi setarea odată ce starea RieyLink este \"Connected\". Acest lucru ar putea dura un minut.\n @@ -454,19 +225,6 @@ Afișare navigație Închidere navigație Preferințe plugin - Poctech - Citire a valorii glicemiei din aplicația Poctech - Glunovo - Primiți glicemii de la aplicația Glunovo - Înregistrează valorile glicemiei din aplicația Tomato (dispozitiv MiaoMIao) - Ținte temporare mai mari cresc sensibilitatea - = 100]]> - Țintele temporare joase scad sensibilitatea - - Rezistența la insulină poate coborî targetul - Când e detectata rezistență la insulină, coboară targetul - Sensibilitatea la insulină crește targetul - Când este detectată sensibilitate la insulină, crește targetul Au fost găsite setări stocate Date incomplete despre tratament Setări de întreținere @@ -479,61 +237,20 @@ Șterge logurile Un tratament (insulină: %1$.2f, carbohidrați: %2$d, la: %3$s) nu a putut fi înregistrat. Reverificați și apoi adăugați manual înregistrarea corectă. eCarbohidrați: %1$d g (%2$d h), întârziere: %3$d m - Nu există date disponibile privind autosens Setări loguri Resetare la setările implicite - Funcționare incorectă a NSClient. Aveți în vedere un restart al NS și al NSClient. Modul APS preferat Trimite înregistrările zilei de astăzi către dezvoltatori, împreună cu timpul curent. Situație neașteptată. Cerere de schimbare minimală [%] Bucla deschisă va afișa o nouă cerere de schimbare doar dacă nou valoare este mai mare cu %. Valoarea implicită este 20% == ∑ %1$s U - Înregistrează schimbarea senzorului în NS - Tomato (MiaoMiao) - Tomato - Utilizatorul Tidepool (de obicei adresa de email) - Numele de utilizator - Parola Tidepool - Parola utilizatorului - Testează conectarea la Tidepool - Dacă este activ, înregistrările vor fi transmise către https://int-app.tidepool.org, în loc să fie transmise către https://app.tidepool.org/ - Folosește serverele Integration (test) - Tidepool - TDP - Înregistrează datele la Tidepool - Înregistrează datele din CGM - Înregistrează tratamentele (insulină, carbohidrați) - Înregistrează bazalele temporare - Înregistrează schimbările de profil, țintele temporare - Înregistrează testările de glicemie - 2h - BYODA - BYODA - Primește valori de glicemie de la aplicația Dexcom modificată. - COB vs IOB - Este aplicatâ limitarea bolusului %1$.2f U la %2$.2f U - !!!!! A fost detectată o absorbție lentă a carbohidraților: %2$d%% din timp. Reverificați calculele. COB poate fi supraestimat, astfel că este posibilă administrarea de mai multă insulină !!!!!]]> - Livrați doar partea aceasta din rezultatul sugerat de wizard [%] Wizard bolus face un calcul, dar numai o parte din insulina calculată este și livrată. Este mai eficient când se folosește cu algoritmul SMB. - Se mărește valoarea bazalei maxime deoarece setarea este mai joasă decât bazala maximă din profil - Selectat: Unități - Șterge starea \"Terminat\" - Șterge starea \"Început\" - Doriți să reîncepeți obiectivul? Vă puteți pierde progresul. Selectați unitățile în care doriți să afișați valorile Valoarea inferioară a intervalului țintă (doar afișare) Valoarea superioară a intervalului țintă (doar afișare) - Intrare % invalidă - Glicemie aleatoare - Generare glicemie aleator (doar mod Demo) - Gl - Instrumente - Arată calculul Arată ștergerile Ștergeți coada? Toate datele din coadă vor fi pierdute! - Utilizarea unui bolus extins va opri modul buclă închisă pe timpul livrării bolusului extins. Sigur doriți acest lucru? - Bucla închisă dezactivată din cauza livrării bolusului extins Meniu diagramă Timp solicitare SMB Timp de execuţie SMB @@ -545,34 +262,13 @@ Insulină totală Parola master (principală) este folosită pentru criptarea copiilor de rezervă și pentru a suprascrie securitatea în aplicație. Rețineți-o sau păstrați-o într-un loc sigur. Parola principală curentă - Lumini de stare - Copiați setările din NS - Copiaţi setările NS (dacă există)? - Tema originală - Skin de rezoluție redusă - Butoanele sunt afișate întotdeauna în partea de jos a ecranului - Display mare - Tema - Compară profilurile - Ajutor profil - Profil implicit - Profil curent - Profil disponibil - Tip profil - Vârstă: %1$.0f TDD: %2$.0f kg - Vârstă: %1$.0f TDD: %2$.0f U %3$d%% - Vârstă: %1$.0f Greutate: %2$.0f kg - % din bazală - Profil implicit DPV Stare RileyLink: Nu se poate crea profilul. Profilul este invalid. Nu-mi opri aplicația? - Rulează alarma când este timpul să mănânci Timpul sa mănânci!\nRuleaza Calculatorul de Bolus pentru a face calculele din nou. Activează memento bolus Încărcarea jurnalelor de erori este dezactivata! Grafic - Meniu diagramă Șterge filtru Canula Folosește valorile corespunzătoarea celor mai mari mese pe care le ai de obicei\n @@ -580,35 +276,10 @@ Adresă de e-mail Setări de confidenţialitate Puteți furniza o adresă de e-mail opțională dacă doriți să fiți notificat despre erorile aplicației. Acesta nu este un serviciu automat. Veți fi contactat de dezvoltatori în situații periculoase. - Sincronizare completă - Sincronizare completă? Poate dura multe ore şi până la final nu veţi vedea date noi în NS. - Sincronizare - Profilurile, bolusurile, carbohidrații, bazalele temporare sunt încărcate în NS - Încarcă date în NS - Primire stocare profile - Sincronizează profilurile din editorul de profil NS - Primește ținte temporare - Acceptați țintele temporare introduse prin NS sau NSClient - Primește schimbări de profil - Acceptați schimbările de profil introduse prin NS sau NSClient - Primiți evenimente APS offline - Acceptați evenimente offline APS introduse prin NS sau NSClient - Primiţi date insulina - Acceptaţi insulina introdusă prin NS sau NSClient (nu este livrată, ci doar calculată in IoB) - Primește carbohidrați - Acceptați carbohidrați introduși prin NS sau NSClient - Primește evenimente terapeutice - Acceptaţi evenimentele de tratament (canulă, insulină, modificarea bateriei etc.) introduse prin NS sau NSClient - Primire/completare date CGM - Acceptați datele CGM din NS - Executați %s? - Încarcă mai lent Stare date glicemie Identificare (email, FB sau Discord etc) Identificarea nu este setată în modul dezvoltator Nu este disponibil Sortează - Autentificare - diff --git a/app/src/main/res/values-ru-rRU/exam.xml b/app/src/main/res/values-ru-rRU/exam.xml index b0398c1cc4..3ea04e700d 100644 --- a/app/src/main/res/values-ru-rRU/exam.xml +++ b/app/src/main/res/values-ru-rRU/exam.xml @@ -1,228 +1,2 @@ - - Что верно о длительности работы инсулина DIA? - Время действия инсулина (DIA) - Следует задать значение DIA в вашем профиле. - Минимально допустимое значение-5 часов. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin - Если вы удовлетворены значением длительности действия инсулина DIA, заданным в помпе до AAPS, то при запуске цикла изменять это значение не требуется. - Следует самостоятельно определить DIA подходящее для вас. - Временная цель Гипо - Какова основная причина для установки временной цели гипо? - Для коррекции гипо, вызванных неверными настройками базальной скорости. - Чтобы не допустить чрезмерной коррекции подъема ГК, вызванного быстрыми углеводами, принятыми для устранения гипо. - Чтобы исправить гипо вызванное нагрузкой. - Чтобы предотвратить снижение уровня глюкозы в крови, если временная базальная скорость уже 0%. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html - Какой профиль можно применить и настроить в автономном режиме? - Тема: Автономный профиль - Профилем NS можно пользоваться, но не настраивать. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile - Причины применения опции «Отсоединить помпу» в AAPS - Что следует делать при отсоединении помпы? - This is unnecessary as insulin will not be delivered if the pump is physically disconnected. - Это позволяет AAPS не учитывать инсулин, который не был подан во время физического отключения помпы - Это не прекратит подачу инсулина если помпа остается подключенной. - Это переведет AAPS в режим открытого цикла. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings - Настройки AAPS - Настройки AAPS - Как эффективнее сохранять свои настройки? - Экспорт настроек не нужен, если они у вас где-то записаны. - Экспортируйте настройки после прохождения цели. - Экспортируйте настройки после изменения любого параметра. - Экспортируйте настройки после окончания начальной настройки и установки параметров. - Экспортируйте настройки локально используя меню Обслуживание. - Файл с вашими настройками сохраняется на телефоне во Внутреннем хранилище/AAPS/preferences. - Скопируйте файл с настройками в надежное место вне телефона (например, закинув в облако или на компьютер. либо отправив по E-mail и т.д.) - Если ваш телефон поврежден или утерян, существует легкий способ удаленно восстановить настройки без резервной копии. - https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me - Зашумленные данные мониторинга - Что следует делать, если данные мониторинга зашумлены? - Ничего не делать - алгоритм AAPS сам справится с этим. - Отключить замкнутый цикл, чтобы избежать возможной передозировки или уменьшения дозы. - Заменить постоянно шумящий или неточный сенсор. - Убедитесь, что приложение мониторинга сглаживает данные ГК. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data - Нагрузка и Профили - Как использовать профили, чтоб помочь системе справиться с аэробными упражнениями? - Задать профиль ниже 100%. - Переключить на профиль выше 100%. - Оставить профиль на 100%. - Приостановить цикл. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - Физическая нагрузка и временные цели - Как использовать временные цели чтоб помочь системе справиться с аэробными упражнениями? - Установить временную цель \"Нагрузка\" заблаговременно перед началом упражнения. - Установить временную цель \"Нагрузка\" после окончания упражнения. - Оставить временную цель без изменений. - Подождать пока глюкоза крови упадет ниже уровня цели \"Гипо\", а затем съесть 15г быстрых углеводов. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - Отключенный/приостановленный цикл - Получаю ли я инсулин, когда цикл отключен/приостановлен? - Да, базальный инсулин продолжает подаваться. - Нет, подача инсулина прекращается. - Проверка базы, чувствительности ISF и I:C - Когда следует проверять эти значения? - Перед началом использования петли. - При частом высоком или низком уровне глюкозы в крови. - Хотя бы один раз в неделю. - После установки и проверки, эти значения не должны меняться со временем. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings - Предварительные требования - Что необходимо для настройки и использования AAPS? - Проверенные данные профиля (базал, углеводный коэффициент IC, фактор чувствительности к инсулину ISF, длительность действия инсулина DIA). - Компьютер с установленной и настроенной Android Studio. - Поддерживаемый телефон. - Совместимая инсулиновая помпа, если вы планируете использовать замкнутый цикл. - Nightscout, для записи всех данных и обзора настроек. - Учетная запись Tidepool. - Учетная запись Google. - Учетная запись Github. - Опыт программирования или редактирования кода. - Помпа MiniMed 670G. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - Смарт часы. - Поддерживаемый мониторинг. - Предварительные требования - Что необходимо для настройки и использования AAPS? - Проверенные настройки профиля (чувствительность ISF, I:C, скорость базала, продолжительность действия инсулина и т.д.). - Совместимое устройство на Android (мобильный телефон, планшет или часы на полноценном Android). - AAPS требует подключения к интернет чтоб работать в режиме замкнутого цикла. - Поддерживаемая система мониторинга и подходящее приложение для получения данных ГК на устройстве. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - Обновление AAPS - Отметьте все правильные ответы. - На компьютере должен быть установлен и настроен Git. - При выходе новой версии AAPS, функционал старых версий может быть удаленно ограничен после указанного периода времени. - Необходимо сохранить и запомнить расположение хранилища ключей и использовать тот же ключ подписи для обновлений, что и для предыдущей установки. - Никогда не обновлять, если система работает хорошо. - Если у вас возникли трудности с построением приложения, вы можете установить апк, который был построен другом. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch - Устранение неполадок - Где искать помощь по AAPS? - Можно попросить совета в группе AAPS Users на Facebook. - Следует прочитать (и перечитать) документацию AAPS. - Можно консультироваться, a также пересылать логи технических проблем и неполадок в чате Discord по AAPS. - Вы должны спросить в диабетической клинике / у вашего врача-эндокринолога. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting - https://www.facebook.com/groups/AndroidAPSUsers/ - https://discord.gg/4fQUWHZ4Mw - Модули для инсулинов - Какой инсулин следует использовать с модулем Сверхбыстрый Oref? - Fiasp® - Novoapid ® /Novolog ® - Хумалог® - Actrapid ® /Humalin R ®/\"обычный\" человеческий инсулин. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin - Модули чувствительности - Отметьте все правильные ответы. - Модули чувствительности позволяют AAPS подстраиваться под временные или кратковременные изменения в чувствительности к инсулину (например, гормональные изменения или проблемы с поглощением в месте установки катетера). - Модули чувствительности предлагают пользователю изменения скорости базала, коэффициентов I:C и ISF, которые можно внести в профиль. - Внесение записи о замене катетера вернет коэффициент Autosens к 100%. - У некоторых опций модуля есть настраиваемые диапазоны времени, которые может задать пользователь. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html - https://androidaps.readthedocs.io/en/latest/Usage/Open-APS-features.html?highlight=Autosens#autosens - Ошибки записи углеводов - Что нужно делать, если сделан неправильный ввод углеводов? - Удалить неверную запись в Журнале терапии и заново ввести правильное значение углеводов. - Ввести инсулин через меню для заполнения канюли. - Ничего не делать – AAPS сам внесет необходимые изменения. - Ввести инсулин через кнопку Инсулин (болюс) на вкладке Начало. - Ошибки подачи/поступления инсулина - Что делать, если вы получили меньше инсулина, чем указано в истории помпы, например, из-за окклюзии, проблем с канюлей или из-за того, что вы забыли подключить помпу обратно после душа? - Удалить данные об инсулине в Портале терапии Nightscout, чтобы удалить их из истории помпы. - Сравнить значения в истории AAPS и помпы (если помпа это поддерживает). - Рассчитать и ввести «пропущенный» вами инсулин шприцем/ручкой или через кнопку заполнения канюли. - Ничего не делать и позволить AAPS исправить возможный высокий уровень ГК. - Активные углеводы COB - углеводы в процессе компенсации - Как изменение значения ISF влияет на расчет COB? - Увеличение фактора чувствительности ISF потребует больше времени на усвоение углеводов - Увеличение фактора чувствительности ISF потребует меньше времени на усвоение углеводов - Увеличение фактора чувствительности ISF не повлияет на расчетное время усвоения углеводов - Как изменение значения IC влияет на расчет COB? - Увеличение IC увеличит время усвоения углеводов - Увеличение IC уменьшит время усвоения углеводов - Увеличение IC не повлияет на расчетное время усвоения углеводов - Как изменение процента профиля влияет на расчет активных углеводов COB? - Установка профиля на 150% потребует больше времени на усвоение углеводов - Установка профиля на 150% потребует меньше времени на усвоение углеводов - Установка профиля на 150% не повлияет на расчетное время усвоения углеводов - Активный инсулин (IOB) - На величину IOB влияют устанавливаемые ВБС. - Высокая ВБС не будет применяться, если уровень сахара в крови ниже целевого. - Отрицательный IOB в течение длительного периода при отсутствии физнагрузки указывает на то, что ваш профиль завышен и требуется снизить кол-во инсулина в настройках. - Положительный IOB в течение длительного периода предполагает инсулинорезистентность или не отмеченный прием пищи. - Запись углеводов и болюсов - Для оценки и записи потребляемых углеводов следует использовать только граммы. - Употребленные углеводы можно записывать с помощью соответствующей системы обмена (например, DAFNE «CHO» или европейские «хлебные единицы»). - AAPS использует динамическую модель для оценки \"распада\" и расчета COB. - Если уровень глюкозы в крови находится вне допустимых значений (слишком низкое или слишком высокое), то калькулятор болюса может быть использован для внесения предложений по коррекции углеводного коэффициента IC. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u - Растянутые углеводы - Для чего можно использовать e-carbs (растянутые углеводы)? - Запланировать углеводы в будущем, возможно, распределить в течение определенного времени (по аналогии с растянутым болюсом на определенный интервал времени). - Для внесения «свободных» углеводов при физнагрузке, чтобы скрыть их от AAPS. - Растянутые углеводы e-carbs (распределяемые в будущем) могут помочь AAPS в работе с пищей с высоким содержанием жиров/белков. - Для указания «лечебных» углеводов, при поднятии низкого уровня ГК. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html - Удаленный мониторинг - Как можно удаленно следить за работой AAPS (например, вашего ребенка)? - Приложение AAPSClient, приложение Nightscout и сайт Nightscout позволяют удаленно отслеживать AAPS. - Прочие приложения (например, Dexcom follow, xDrip в режиме фолловера) позволяют удаленно отслеживать некоторые параметры (например, уровень ГК/значения сенсоров), но используют другие алгоритмы, поэтому могут отображать неточные значения IOB или COB. - Для удаленного отслеживания AAPS оба устройства должны иметь доступ в Интернет (напр.,Wi-Fi или мобильной/сотовой сети). - AAPSClient в режиме удаленного мониторинга предоставляет как отслеживание, так и полное управление AAPS. - https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html - Фактор Чувствительности к Инсулину (ISF) - Увеличения фактора чувствительности к инсулину ISF приведет к увеличению дозы инсулина на покрытие определенного числа углеводов. - Уменьшение фактора чувствительности к инсулину ISF приведет к увеличению дозы инсулина для корректировки ГК выше целевого уровня. - Увеличение или уменьшение фактора чувствительности к инсулину ISF не влияет на дозировку инсулина когда уровень ГК ниже целевого. - Фактор чувствительности к инсулину ISF задается в параметрах AAPS. - Изменение значения ISF в профиле достаточно для применения изменений. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html - Вы можете использовать больше одного значения для коэффициента I:C в своем профиле. - Если вы изменяете ISF в своем профиле, вам всегда следует изменять соотношение I:C. - Углеводный коэффициент IC (ГУ/ед.инс) - Более высокий I:C приводит к уменьшению количества инсулина, вводимого на данное число углеводов. - Более низкий I:C приводит к уменьшению количества инсулина, вводимого на данное число углеводов. - Если у вас 0 активных углеводов COB, изменение углеводного коэффициента IC приведет к иному количеству инсулина на коррекцию данной ГК. - Углеводный коэффициент IC изменится если принимать ХЕ за 10 или 12г. - Смысл углеводного коэффициента IC таков: сколько ГУ (хлебных единиц) покрываются одной ед. инсулина. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u - Cмена профиля - При установке 90% при переключении профиля, какие утверждения верны? - Базальная скорость снизится на 10%. - ISF повысится на 10%. - Значение I:C снизится на 10%. - Коэффициенты ISF и I:C останутся без изменений. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch - Переключение профиля - При установке 120% при переключении профиля, какие утверждения верны? - Целевой уровень ГК будет на 20% выше. - Базальная скорость будет на 20% выше. - Целевой уровень ГК не изменится. - ISF будет на 20% выше. - Переключение профиля - Если вы проснулись на 2 часа раньше обычного, как следует уведомить AAPS об изменении режима? - Выполнить переключение профиля со сдвигом времени 2 - Выполнить переключение профиля со сдвигом времени -2 - Установить временную цель \"Eating Soon\" (Ожидаемый прием пищи). - Задать профиль выше 100% - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift - Изменения в профилях - Базальные скорости, ISF, соотношение I:C и т.д. должны быть установлены в профилях. - Для активации изменений в профиле Nightscout требуется, чтобы телефон с AAPS был подключен к Интернету. - Сохранения новых значений в профиле достаточно, чтобы все сделанные изменения вступили в силу. - Можно настроить несколько профилей и выбирать их в связи с меняющимися обстоятельствами (например, гормональные изменения, посменная работа, образ жизни в будние/выходные дни). - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy - Помощь с базальной скоростью - Куда обращаться за помощью по скорости базала и т. д. - Ваши эндокринологи - Google - Facebook - Прочие препараты. Прочтите высказывание ниже, а затем отметьте галочку, чтобы принять условия. - AAPS понижает базальную скорость или приостанавливает ввод инсулина для повышения уровня ГК. Препараты из класса ингибиторов SGLT2 (глифлозины) могут предотвращать повышение уровня ГК и, следовательно, вызывать опасную нехватку инсулина, приводящую к диабетическому кетоацидозу DKA. -\nОбщими торговыми наименованиями являются: Invokana®, Forxiga®, Jardiance®, Steglatro®, Suglat®, Apleway®, Deberza®, Synjardy®, Vokanamet®, Xigduo®.\n\nЯ подтверждаю, что не буду принимать такие препараты, при использовании AAPS или отключу цикл перед их применением. - + diff --git a/app/src/main/res/values-ru-rRU/objectives.xml b/app/src/main/res/values-ru-rRU/objectives.xml index 223c176927..3ea04e700d 100644 --- a/app/src/main/res/values-ru-rRU/objectives.xml +++ b/app/src/main/res/values-ru-rRU/objectives.xml @@ -1,55 +1,2 @@ - - Начать - Проверить - Цель %1$d - Цель %1$d не начата - Цель %1$d не завершена - Настройка визуализации и мониторинга, анализ базала и коэффициентов - Убедитесь, что величина ГК и данные по инсулину помпы передаются в Nightscout - Старт незамкнутого цикла - Начинайте работу в режиме незамкнутого цикла и ручной подстройки величины временного базала. Установите и применяйте временные цели и временные цели по умолчанию (напр. углеводы при нагрузке или купировании гипо) - Глубже понимаем работу системы в режиме незамкнутого цикла, включая ее рекомендации по временным базалам - На основе накопленного опыта, определяем максимальную величину базала и задаем ее в помпе и в настройки AndroidAPS - Начинаем замыкать цикл с прекращением подачи инсулина при низком значении Ск (режим Low Glucose Suspend) - Работа в замкнутом цикле с макс активным инсулином IOB = 0 на протяжении нескольких дней избегая событий типа приостановка на низких ГК Low Suspend - Настройка замкнутого цикла с поднятием макс величины IOB выше 0 и постепенным понижением целевой ГК - Работа несколько дней и по кр мере одну ночь без срабатывания оповещений о низкой ГК - Настраиваем базал и коэффициенты с последующей активацией auto-sens - 1 неделя успешной дневной работы с регулярным введением углеводов - Активация таких доп функций для дневного времени как супер микро болюс SMB - Включение автоматизации - Прочтите wiki и увеличьте maxIOB чтобы супер микро болюс SMB заработал как положено! Хорошее начало – maxIOB = средний болюс на еду + троекратный максимальный суточный базал - Прочтите документацию по автоматизации. Настройте свои первые простые правила. Вместо действия позвольте AAPS только выводить уведомления. Если вы уверены, что автоматизация инициируется в нужное время, замените уведомление реальными действиями. (https://androidaps.readthedocs.io/en/latest/EN/Usage/Automation.html) - гликемия доступна в NS - Статус помпы доступен в NS - Ввод вручную - Выполнено: %1$s - Научитесь контролировать AAPS - Выполняйте различные действия в AAPS - Установите профиль 90% на 10 мин (Долгое нажатие на имя профиля на главном экране) - Имитация душа. Отключите помпу на 1ч (Долгое нажатие на Открытый цикл Open Loop) - ... и обратное подключение таким же способом - Создайте настраиваемую временную цель длительностью 10 мин. (Долгое нажатие на текущую цель) - В Конфигураторе активируйте модуль Действия Actions, сделав его видимым и показав содержимое верхнего меню - Просмотр содержимого модуля Цикл Loop - Применить функцию масштабирования по долгому нажатию на диаграмму ГК - Ввод - Если у вас есть хотя бы три месяца опыта работы с замкнутым циклом на других системах, то можно получить код пропуска. Подробности смотрите по адресу https://androidaps.readthedocs.io/en/latest/EN/Usage/Objectives.html#skip-objectives. - Код принят - Неверный код - Подтвердите ваши знания - Изучите вопросы. Вам дано четыре возможных ответа на каждый вопрос. Может быть более одного правильного ответа. Проверьте все правильные ответы и подтвердите выбор. - Ответы отключены до: %1$s - Неверный ответ! - Следующий незавершенный - Код запроса: %1$s - (отметьте все правильные ответы) - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - Нет подключения к Интернету - Не удалось загрузить время - Требования к цели не выполнены - + diff --git a/app/src/main/res/values-ru-rRU/strings.xml b/app/src/main/res/values-ru-rRU/strings.xml index 127574d1ff..4d40c7bbec 100644 --- a/app/src/main/res/values-ru-rRU/strings.xml +++ b/app/src/main/res/values-ru-rRU/strings.xml @@ -3,55 +3,25 @@ - Безопасность терапии - Макс разрешенный болюс [U] ед. - Макс разрешенные углеводы (г) - Уровень ГК, ниже которого происходит остановка подачи инсулина Настройки %1$s Настройки Синхронизировать назначения с NS обнулить базы Вы действительно хотите обнулить базы данных? Выход - Кнопки быстрого доступа к некоторым распространенным настройкам Применяется для настройки активных плагинов - Обучающая программа Активировать или деактивировать запуск цикла. - Синхронизирует данные с Nightscout - Состояние алгоритма в 2017 году - Самый новый алгоритм для опытных пользователей - Последний алгоритм для опытных пользователей с динамическим/автоматическим ISF Отображает текущее состояние цикла и часто используемые кнопки Показывает текущие уведомления и краткий обзор событий цикла - Интеграция с помпами, еще не имеющими драйвера (незамкнутый цикл) Чувствительность вычисляется аналогично алгоритму oref0, но можно включить период прошлого. Минимальное усвоение углеводов вычисляется на основе макс усвоения из настроек. Чувствительность рассчитывается на основе данных за прошедшие 8 часов и (неусвоенные) углеводы не учитываются после времени указанного в настройках. Плагин также вычисляет UAM. Чувствительность рассчитывается как средневзвешенное от отклонений (deviations). Более поздние отклонения имеют больший вес. Минимальное усвоение углеводов рассчитывается на основе макс времени усвоения углеводов в настройках. Этот алгоритм быстрее всего отслеживает изменения чувствительности. - Получать данные гликемии от пропатченного приложения Eversense. - Получать данные гликемии от Glimp. - Получать данные гликемии от 600SeriesAndroidUploader. - Получать данные гликемии с сайта Nightscout - Получать данные гликемии от xDrip+. Сохраняет все выполненные назначения Мониторить и контролировать AAPS при помощи часов WearOS. - выполнить сейчас - ВИРТУАЛЬНАЯ ПОМПА - последнее выполненное - параметры ввода - статус гликемии - текущий врем базал - данные IOB (активн инс) - Профиль - данные приема пищи - результат - Результат: %1$s %2$s - данные гликемии недоступны - запрос изменение Конфигуратор Начало Терапия - Виртуальная помпа помпа Какой помпой вы хотели бы пользоваться с AAPS? профиль @@ -60,35 +30,23 @@ Какой алгоритм ИПЖ должен выполнять подстройку терапии? Общее Это некоторые общепринятые плагины которые могут пригодиться. + Синхронизация + Модули загрузки и синхронизации данных. Какие ограничения применяются? - ограничения замкнутый цикл Используйте, чтобы активировать интеграцию AAPS в цикл ИПЖ. Система ИПЖ после наложенных ограничений Временный базал определяется помпой APS не выбрана или не выдала результат - безопасность - модуль не активен ограничение нарушено - принять новый врем базал: измените введенные данные источник СК Откуда должен получать данные AAPS? - xDrip + - режим APS - Замкнутый цикл - открытый цикл - Приостановка помпы на низкой ГК есть новое предложение Предложены углеводы - Неподдерживаемая версия Nightscout - Подождать до еды профиль - ВремБазал - Пролонгированный болюс версия Nightscout: - Не хватает %1$d г настройки экспортированы Записи пользователя экспортированы экспортировать настройки в @@ -97,12 +55,7 @@ файл не найден экспорт настроек импорт настроек - Максимальное значение ед./ч для скорости временного базала - в контексте OpenAPS называется макс базал - макс базал активн инс подаваемый с OpenAPS (ед) - Эта величина называется Max IOB (макс активн инс) в OpenAPS\n. Это макс кол-во инсулина в ед. [U] которое APS может подать единовременно. Будет предложено ввести главный пароль, который будет использоваться для шифрования экспортированных параметров. - Вам будет предложено ввести главный пароль, необходимый для расшифровки импортированных настроек. Экспорт отменен! Настройки НЕ экспортированы! Импорт отменен! Настройки не импортированы! Не удается импортировать настройки! @@ -122,7 +75,6 @@ я понимаю и принимаю Сохранить обновить профиль - БыстрыйБолюс БыстрыйБолюс настройки текст на кнопке углеводы: @@ -130,16 +82,9 @@ добавить редактировать коррекция - действия (ОТКЛЮЧЕНИЕ ОПАСНО) Только загрузка в NS Только загрузка в NS (синхронизация отключена). Не влияет на данные мониторинга если не выбран локальный источник, такой как xDrip. Профили, иные чем профиль NS не действуют.\n!!! ПРЕДУПРЕЖДЕНИЕ !!! Отключение этой опции может привести к сбою и передозировке инсулина, если какой-либо из компонентов (AAPS, NS, xDrip) настроен неправильно. Внимательно следите за тем, чтобы данные соответствовали состоянию помпы! помпа не инициализирована - прайм/заполнение - убедитесь что количество соответствует характеристикам вашей инфузионной системы - Заполнить стандартное количество инсулина - кнопка 1 - кнопка 2 - кнопка 3 Единицы диапазон для визуализации Нижняя и верхняя граница диаграммы в отчетах и Smartwatch @@ -148,108 +93,22 @@ Смарт-часы Wear повторить отправку всех данных Открыть настройки на Wear - Базальная скорость - MM640g текущие уведомления старые данные - Помощник болюса OpenAPS AMA - Массив %1$d элементов. \nActual актуальная величина: - данные autosens - отладка скрипта - Пользоваться функцией Autosens - ДЕЙСТВ КОНФ ЗЦ - OAPS - ДинISF НАЧАЛО - ВиртПомпа НАЗНАЧ - ЦЕЛИ WEAR сокращенные имена табул - всегда используйте укороченное среднее приращение вместо простого - Полезно когда данные из нефильтрованных источников вроде xDrip+ начинают \"шуметь\". - значение по умолчанию:3 Это ключевой ограничитель безопасности OpenAPS. Он ограничивает величину вашего базала максимум до 3x максимума. Вам вероятно не понадобится менять эту величину но вам следует понимать, что она входит в формулу дуэта \"максимум 3x ежедневное; 4x текущее\" - значение по умолчанию: 4 . Это вторая половина обеспечения безопасности OpenAPS из дуэта \"максимум 3x ежедневное; 4x текущее\" Означает что ваша база независимо от установок помпы не может быть выше чем это число умноженное на текущее значение базала. Ограничение для того, чтобы предотвратить вторжение в опасную зону из-за высокого уровня установленных значений базы без понимания алгоритма работы приложения. Большинству людей никогда не потребуется изменять это значение, скорее всего нужно поменять другие настройки если вы чувствуете, что вам мешает это ограничение. - Значение по умолчанию: 1,2\n Это множитель для autosens ( и вскоре autotune) с лимитом 20%% который определяет лимит верхнего значения autosens, который в свою очередь предопределяет верхнюю границу базала, границы изменения чувствительности к инсулину ISF и нижние границы целевой ГК. - по умолчанию:0.7 Еще один параметр безопасности autosens, определяющий как низко он может опускать базал и как высоко поднимать ISF (чувств к инс) и целевые СК - Autosens тоже подстроит цели - значение по умолчанию : верно. используется чтобы разрешить юстировку целевых СК, а также ISF и базала - значение по умолчанию :2 bolus snoose активируется после введения болюса на еду чтобы цикл не взаимодействовал с временными низкими СК сразу после еды. так, трехчасовой DIA при величине 2 означает постыпенное затихание bolus snooze после 1.5 часов (3DIA/2) - Значение по умолчанию: 3.0 (AMA) или 8.0 (SMB). Эта настройка на усвоение углеводов за 5 мин. По умолчанию ожидается 3мг/дл/5мин. Влияет на скорость учета поглощения углеводов COB и усвоения в расчетах прогнозируемой гликемии, когда СК падает быстрее или не растет так как ожидается. - Внимание! Обычно нет необходимости изменять приведенные ниже величины. Нажмите ЗДЕСЬ, ПРОЧТИТЕ и убедитесь что вы ПОНИМАЕТЕ изложенное прежде чем менять какую-либо из этих величин - выполнение - настройки вирт помпы - статус передачи данных в NS - клиент NS - КЛNS - Адрес URL: - автоскроллинг - перезапуск - клиент NS - URL-адрес Nightscout - введите URL адрес Nightscout - API secret для NS - API secret для NS - введите API secret для NS (мин 12 знаков) - Подать сейчас - очистка очереди - показать очередь - очередь - состояние: - очистка лога - NS не имеет разрешения внести изменения. неверный API secret? настройки смарт-часов Wear неудача - проверьте телефон - Тип пациента - ребенок - подросток - взрослый - Инсулинорезистентный взрослый - Беременность - Пожалуйста, выберите тип пациента для установки лимитов безопасности Имя пациента Укажите имя или псевдоним пациента, чтобы распознавать разные настройки - Glimp - приостановить цикл на 1 час - приостановить цикл на 2 часа - приостановить цикл на 3 часа - приостановить цикл на 10 часов - Отключить помпу - отсоединить помпу на 15 мин - отсоединить помпу на 30 мин - отсоединить помпу на 1 час - отсоединить помпу на 2 часа - отсоединить помпу на 3 часа - 15 мин - 30 мин - 1 час - 2 часа - 3 часа - 10 часов - возобновить - Возобновить соединение с помпой - Передать в NS запись о начале работы приложения выход из приложения для применения настроек Какой тип инсулина вы используете? активировать суперболюс активировать возможность суперболюса в мастере. не активируйте если не знаете что это. МОЖЕТ ВЫЗВАТЬ ПЕРЕДОЗИРОВКУ ИНСУЛИНА ЕСЛИ ИСПОЛЬЗУЕТСЯ ВСЛЕПУЮ - Показать индикаторы состояния на главном экране - Порог предупреждения о времени, отработанном катетером [h] - Критический порог предупреждения о времени, отработанном катетером [h] - Порог предупреждения о времени, отработанном инсулином [h] - Критический порог предупреждения о времени, отработанном инсулином [h] - Порог предупреждения о времени, отработанном сенсором [h] - Критический порог предупреждения о времени, отработанном сенсором [h] - Порог предупреждения о разрядке батареи [%] - Порог предупреждения о критическом уровне разрядки батареи [%] - Порог предупреждения о разрядке батареи [h] - Порог предупреждения о критическом уровне разрядки батареи [h] - Порог уровня наполненности резервуара для оповещения [ед.] - Порог критического уровня наполненности резервуара [U] - Порог предупреждения о разрядке батареи [%] - Порог предупреждения о критическом уровне разрядки батареи [%] ОЖИД БАЗ ОТКЛН @@ -259,18 +118,12 @@ ЛИНОТКЛН о приложении Отсутствует разрешение телефона - Отмена удлиненного болюса Переключить профиль - Сенсор - Инсулин - Батарея помпы - Возраст: - Уровень: - опции оповещения + опции оповещения Создать уведомления из оповещений NS Создать уведомления из оповещений NS - Порог оповещения об устаревших данных [min] (мин) - Порог тревоги об устаревших данных [min] (мин) + Порог оповещения об устаревших данных [min] (мин) + Порог тревоги об устаревших данных [min] (мин) Интервал для autosens [h] (ч) Время в часах в прошлом для определения чувствительности (время усвоения углеводов исключается) OpenAPS @@ -283,27 +136,13 @@ Настройки усваиваемости Максимальное время усваимости пищи [h] (час) Ожидаемое время усваивания всех углеводов пищи в часах - OAPS - ЗАГРУЗ Не отключать экран Не давать системе Android отключать экран. Это увеличит потребление энергии при отключенной сети питания. Активируя Autosense не забывайте вводить все съеденные углеводы. Иначе отклонения в углеводах будут неверно определены как изменение чувствительности !! Средневзвешенная чувствительность не все профили загружены! Данные не сохранены! - Включить трансляцию для других приложений (например, xDrip). Не включайте, если установлено несколько экземпляров приложений AAPS или AAPSClient! - Активировать локальную передачу - Супер микро болюс OpenAPS - Динамический ISF - Коэффициент регулировки динамического диапазона чувствительности ISF % - Коэффициент корректировки динамического диапазона чувствительности ISF. Установите более 100% для агрессивных доз коррекции и менее 100% для менее агрессивной коррекции. - Включить непредвиденный прием пищи UAM - Включить супер микро болюс SMB - Для ускорения действия используйте супер микро болюсы SMB вместо временного базала - Поиск незапланированного приема пищи НЕВЕРНО - Процент - Сдвиг по времени Временные цели по умолчанию продолжительность ожидания приема пищи eatingsoon целевое значение СК при ожидаемом приеме пищи eatingsoon @@ -311,33 +150,16 @@ целевое значение СК при физической нагрузке длительность гипо целевое значение СК при гипо - Повторно использовать %1$d%% %2$dч Контроль с часов Ставить временные цели и вводить назначения с часов. - Использовать системные уведомления для предупреждений и уведомлений Постепенно увеличивать громкость оповещений и уведомлений Локальные оповещения Оповещать при отсутствии данных СК Оповещать в случае недоступности помпы Порог недоступности помпы [min] Оповещать если требуются углеводы - Сигнал тревоги - ИНФОРМАЦИЯ - Приложение Eversense (пропатченное) - Загрузить данные СК в Nightscout - Параметры загрузки СК Показать подробно дельту Показать дельту еще с одним десятичным знаком - Как часто SMB будут подаваться в минутах - Верхний лимит минут базала на SMB - Максимум минут микроболюса SMB для непредвиденного приема пищи UAM - Максимум минут базала ограничивающего микроболюсы SMB на непредвиденный прием пищи UAM - Минимальный порог для напоминания о необходимых углеводах - Минимум граммов для активации предложения углеводов. Предложения ниже этой величины не будут инициировать уведомление. - Отправить данные СК на xDrip+ - В xDrip + выберите источник данных 640g/Eversense - СК с клиента Nightscout - ГК с NS Вычисление СК Расчет болюсного активного инсулина IOB Расчет базального активного инсулина IOB @@ -348,41 +170,17 @@ Вычисление активных углеводов COB Вычисление временного целевого значения Расчет процентов - Цикл активирован - Выбран APS - NSClient имеет разрешение на запись - Режим замкнутого цикла включен - Максимум активного инсулина IOB установлен правильно - СК доступны из выбранного источника - Подача пролонгированного болюса не состоялась - Всегда включать супер микро болюс SMB - Всегда включать супер микро болюс SMB независимо от болюсов. Возможно только для источников СК с хорошей фильтрацией данных вроде G5 - Активировать супер микро болюс SMB после углеводов - Включать супер микро болюс SMB на 6 часов после углеводов, даже при 0 активных углеводов COB. Возможно только для источников СК с хорошей фильтрацией данных вроде G5 - Включить супер микро болюс при активных углеводах COB - Включить супер микро болюс SMB, когда имеются активные углеводы COB. - Включить супер микро болюс SMB с временными целями - Включить супер микро болюс SMB при активной временной цели (близкий прием пищи, нагрузка) - Включить супер микро болюс SMB с высокими значениями временных целей - Включить микроболюс SMB, когда активна высока временная цель (нагрузка, выше 100 мг/дл или 5,5 ммоль/л) - Инсулин Кнопки Отправляет калибровки на xDrip+ или открывает диалоговое окно калибровки BYODA DEXCOM Открывает xDrip + или BYODA DEXCOM, кнопка назад возвращает в AAPS Количество вводимых углеводов при нажатии кнопки Количество инсулина, вводимого при нажатии кнопки Не удалось запустить приложения мониторинга СК. Убедитесь, что оно установлено. - Мониторинг СК Игнорировать 5 м Игнорировать 15 м Игнорировать 30 м - История Сообщить о супер микро болюсе SMB Показывать супер микро болюс SMB на часах как стандартный болюс. - Создавать оповещение на основе названия ошибки - Создавать оповещения из напоминаний о необходимых углеводах - Создать оповещение NS с диалогом об ошибке и оповещения на месте (также видимые в портале назначений в разделе лечение) - Создавать оповещения Nightscout из напоминаний о необходимых углеводах Показывать линию тренда на смарт-часах. Прогнозирование Отбор данных @@ -390,8 +188,6 @@ Разрешить отправлять сообщения о неполадках и данные об использовании опций разработчикам при помощи сервиса fabric.io. Пожалуйста, обновите приложение Dexcom до поддерживаемой версии Приложение Dexcom не установлено - Не подавать болюс, только внести запись - Болюс будет только протоколироваться (не подаваться помпой) Супер микро болюс SMB задан помпой Нагрузка Влияние глюкозы @@ -400,32 +196,11 @@ Активные углеводы COB Активный инсулин IOB Базал - Работает версия разработчика. Замкнутый цикл отключен. Режим отладки включен - Эта помпа не рассчитана на подачу временного базала - Режим замкнутого цикла отключен в настройках - Автоматический подбор чувствительности Autosens отключен в настройках - Супер микро болюс SMB отключен в настройках - Незапланированный прием пищи UAM отключен в настройках - Незапланированный прием пищи UAM отключен, поскольку он основывается на плагине чувствительности из Oref1 - множитель макс базала - множитель макс суточного базала Болюс был подан в течение последних трех минут, минуя супер микро болюс SMB Базал задан корректно - Ограничение расширенного болюса до %1$.1f U из-за %2$s - Ограничение максимума углеводов до %1$d грамм из-за %2$s - Ограничение активного инсулина IOB до %1$.1f ед. из-за %2$s - максимальное значение в настройках - жесткий предел - Запись о замене места помпы - Запись о замене картриджа инсулина - Опция супер микро болюс всегда и после углеводов отключена т. к. активный источник данных СК не поддерживает комплексное фильтрование - В режиме незамкнутого цикла open loop супер микро болюс SMB не допускается - Предел суммарного активного инсулина IOB для OpenAPS [U] - Эта величина называется Max IOB в OpenAPS context\nOpenAPS не будет добавлять инсулин если текущий активный инсулин ее превысит Максимальное время усваимости пищи [h] Время, за которое любая еда считается усвоившейся. Оставшиеся углеводы не будут учтены. - Значение уровня ГК, на котором происходит приостановка подачи инсулина. Значения по умолчанию являются стандартными для целевого диапазона. Пользователь может установить значения между 60 мг/дл (3.3 ммоль/л) и 100 мг/дл (5.5 ммоль/л) Параметры, заданные ниже 65/3.6 приводят к использованию значений по умолчанию Показать поле примечаний в диалогах назначений Далее Назад @@ -438,33 +213,18 @@ Второй шаг увеличения углеводов Третий шаг увеличения углеводов Мониторинг ГК - Использовать мобильное подключение - Использовать WiFi соединение - WiFi SSID - Во время зарядки - От батареи - Параметры подключения - Разрешенные SSID (разделенные точкой с запятой) - Разрешить подключение в роуминге Макс коэффициент авто чувствительности autosens Мин. коэффициент авто чувствительности autosens - Делитель продолжительности действия инсулина при болюсе OpenAPS AMA - Множитель безопасности макс суточного базала - Текущий множитель безопасности базала - Тип виртуальной помпы - Определение помпы - Болюс: Шаг =%1$s\n Пролонгированный Болюс: [Шаг =%2$s, Продолжительность =%3$sмин -%4$sh] \nБазал: Шаг =%5$s\n ВБС: %6$s (на %7$s), Продолжительность =%8$sмин -%9$sh\n%10$s Расчеты, включены в результат мастера настройки смарт-часов wear: Параметры экрана Общие настройки wear - Включить клиент NSClient Добро пожаловать в мастер установки Статус \'чтение\' Пропустить Мастер установки Нажмите на кнопку ниже, чтобы AAPS мог предложить/внести изменения в базал Плагин чувствительности Sensitivity применяется для определения чувствительности к инсулину и вычисления активных углеводов COB. Дополнительная информация: https://androidaps.readthedocs.io/en/latest/Configuration/Sensitivity-detection-and-COB.html - NSClient обрабатывает подключения к Nightscout. Вы можете пропустить этот этап сейчас, но не преодолеете все Цели пока не настроите его. + Синхронизировать данные в облако. Сейчас можно пропустить эту часть, но без нее не получится пройти все цели. Напоминание: новые профили инсулина требуют как минимум 5 часов длительности действия DIA. 5-6 часовая DIA эквивалентна трехчасовой на старых профилях. Выберите один из доступных алгоритмов. Они расположены от самых старых к самым новым. Более новый алгоритм обычно мощнее и агрессивнее. Если вы новый пользователь возможно вам лучше начать с помощника болюса AMA а не с новейшего алгоритма. Читайте документацию OpenAPS и определите свою конфигурацию. Сконфигурируйте RileyLink. После выбора RileyLink можно будет продолжить установку если состояние RileyLink \"Соединено\". Это может занять минуту.\n @@ -474,21 +234,6 @@ Показать панель навигации Cкрыть панель навигации Настройки расширений - Poctech - Получать данные гликемии от приложения Poctech - Приложение Glunovo - Получать данные гликемии от приложения Glunovo - Приложение Intelligo - Получать данные гликемии от приложения Intelligo - Получать значения ГК от приложения Tomato (устройство MiaoMiao) - Высокая врем. цель temptarget повышает чувствительность - = 100]]> - Низкая временная цель temptarget снижает чувствительность - = 100]]> - Сопротивляемость понижает цель - При обнаружении сопротивляемости целевой уровень гликемии понижается - Чувствительность поднимает цель - При обнаружении чувствительности целевой уровень глюкозы повышается Удалить элементы Сортировать элементы Найдены сохраненные параметры @@ -504,64 +249,22 @@ Удалить записи журнала Назначение (инсулин: %1$.2f, углеводы: %2$d, в: %3$s) не было добавлено. Пожалуйста, проверьте и при необходимости добавьте запись вручную. eCarbs: %1$d г. (%2$d h), задержка: %3$d m - Данные autosens недоступны Файлы журналов Разное Настройки журнала Восстановить значения по умолчанию - Некорректная работа NSClient. Возможно следует перезапустить NS и NSClient. Предпочитаемый режим APS Отправьте файлы сегодняшнего лога разработчикам наряду с этим. Непредвиденная ситуация. Минимальный запрос на изменения [%] Алгоритм ИПЖ выдаст всплывающее окно с запросом на новые изменения, только если изменение больше, чем это значение в %. Значение по умолчанию — 20% == ∑ %1$s ед - Внести замену сенсора в лог NS - Автоматически создать событие \"Замена сенсора\" в NS при запуске сенсора - Томато (MiaoMiao) - Томато - Имя пользователя Tidepool, обычно ваш адрес электронной почты - Имя пользователя - Ваш пароль для входа в Tidepool - Пароль для входа - Тест входа в Tidepool - Если активировано, загрузки перейдут на https://int-app.tidepool.org вместо обычного https://app.tidepool.org/ - Использовать серверы интеграции (тест) - Tidepool - TDP - Загружает данные в Tidepool - Загрузить данные мониторинга - Загрузить лечение (инсулин, углеводы) - Загрузить временные базалы - Загрузить переключения профиля, временные цели - Загрузить тесты ГК - - Самост собран прилож Dexcom - ССП DEXCOM - Получать данные ГК от \'Самостоятельно собранного приложения Dexcom\'. - угл COB к инс IOB - Применено ограничение болюса: %1$.2f ед до %2$.2f ед - !!!!! Обнаружено медленное всасывание углеводов: %2$d%% времени. Еще раз проверьте свои расчеты. Возможно акт углеводы COB вне диапазона и может быть подано больше инсулина!!!!!]]> - Подать эту часть рекомендации мастера болюса [%] Мастер болюса выполняет расчет, но подана только эта часть рекомендуемого инсулина. Полезно с алгоритмом SMB. - Повышаю максимальное значение базы т. к. оно меньше, чем максимальное значение в профиле - Выбрано: Единицы - Очистить завершенные - Очистить начатые - Хотите сбросить начатую цель? Можете потерять уже достигнутое. Выберите единицы, в которых вы хотите отображать значения Меньшее значение диапазона целевых значений (только для дисплея) Большее значение диапазона целевых значений (только для дисплея) - Некорректный ввод % - Случайные значения ГК - Генерировать случайные данные ГК (только демо-режим) - BG/ГК - Инструментарий - Показать расчет Показать удаленные Очистить очередь? Все данные в очереди будут потеряны! - Функция Пролонгированный Болюс остановит режим замкнутого цикла на время действия пролонгированного болюса. Подтверждаете выбор? - Замкнутый цикл отключен из-за работы Пролонгированного Болюса Меню графика Время запроса микроболюса SMB Время выполнения микроболюса SMB @@ -574,35 +277,14 @@ Абсолютный инсулин Главный пароль используется для шифрования резервных копий и для переопределения защиты в приложении. Запомните его или храните в безопасном месте. Текущий главный пароль - Индикаторы состояния - Копировать параметры из NS - Копировать настройки NS (если есть)? - Исходная тема оформления - Скин для низкого разрешения - Кнопки всегда отображаются в нижней части экрана - Большой дисплей - Тема оформления - Сравнить профили - Помощник профиля - Профиль по умолчанию - Текущий профиль - Доступные профили - Тип профиля - Возраст: %1$.0f Суточная Потребность: %2$.0f ед - Возраст: %1$.0f Суточная Потребность: %2$.0f ед %3$d%% - Возраст: %1$.0f Вес: %2$.0f кг - % базального - Значение для профиля по умолчанию Статус RileyLink: Не удается создать локальный профиль. Настройки профиля неправильны. Не закрывать приложение? - Напомнить о еде Пора есть!\nЗапустите помощник болюса снова для подсчета. Включить напоминание о болюсе Применить напоминание о болюсе с помощью мастера (постболюс) Загрузка журналов сбоя на сервер отключена! График - Меню графика Очистить фильтр Катетер помпы Введите максимальные значения вашего приема пищи \n @@ -610,48 +292,12 @@ Адрес электронной почты Настройки конфиденцальности Вы можете указать дополнительно адрес электронной почты, если хотите получать уведомления о сбоях приложения; что является не автоматизированной рассылкой, а способом связи с разработчиками в опасных ситуациях. - Полная синхронизация - Полная синхронизация? Это может занять много часов и до завершения вы не увидите новые данные в NS. - Синхронизация - Профили, болюсы, углеводы, временные базалы закачиваются в NS - Передать данные в NS - Принимать хранилище профилей - Синхронизировать профили из редактора NS профиля в локальный профиль - Получить временные цели - Принимать временные цели, установленные через NS или NSClient - Получать переключения профиля - Принимать переключения профиля, введенные через NS или NSClient - Принимать события APS автономно - Принимать события APS введенные через NS или клиент NS автономно - Получать временную базальную скорость TBR и пролонгированный болюс EB - Принять TBR и EB введеные с другого устройства - Принимать инсулин - Принимать инсулин, введенный через NS или NSClient (не подается, только рассчитывается как активный IOB) - Принимать углеводы - Принимать углеводы, введенные через NS или NSClient - Принимать события терапии - Принимать события терапии (катетер, инсулин, изменение батареи и т. д.) через NS или NSClient - Получать/заполнять данные мониторинга CGM - Принимать данные мониторинга CGM из NS - Запустить %s? - Замедлить выгрузку Состояние данных ГК Удалить значения ГК - время, отработанное катетером помпы - время отработанное разовой помпой - Разовая помпа Идентификация (электронная почта, ник в Facebook или Discord и т. п) Идентификация не задана в режиме разработчика диалог - текущий уровень гликемии - корректный результат в % - корректный результат в ед Недоступно - график - качество глюкозы в крови - инсулин - уровень глюкозы в крови (ГК) - устаревшие данные Неизвестная конфигурация врем цели: %1$s Отменить врем цели? @@ -666,22 +312,6 @@ Мастер:\nИнсулин: %1$.2fЕд\nУгл: %2$dg Показать запись на устройстве: Выбранный мастер быстрого доступа больше недоступен, обновите плитку - Нет данных ГК для основы расчета! - Активный профиль не установлен! - Неизвестный COB! Отсутствуют данные ГК или приложения недавно перезапущено? - Нарушено ограничение по углеводам! - Кальк (IC:%1$.1f ISF: %2$.1f) - Углеводов: %1$.2fгУ - Акт Инс COB: %1$.0fг %2$.2fед - ГК: %1$.2f - IOB: %1$.2fед - Суперболюсный: %1$.2fед - тренд 15\': %1$.2f - Процент: %1$.2fU x %2$d%% = %3$.2f - Нарушено ограничение по инсулину!\nНевозможно подать %1$.2fед - ВремЦ: %1$s - %1$s до %2$s - Нет доступных помп! Неизвестная команда: Процент По умолчанию приложения @@ -690,13 +320,7 @@ Сортировать Статус цикла Масштаб графика - Профиль 1 - Профиль 2 - Логин - Удалить всё - Перезапустить старт открыть настройки - задать оповещение таймера углеводов Все Телефон Часы @@ -704,14 +328,7 @@ только на телефоне якорь перетягивания Поиск - - Aidex GlucoRx - Aidex - Получить значения ГК от GlucoRx Aidex - Заблокировано опциями зарядки - Заблокировано настройками подключения (Часы не подключены) - Настроить чувствительность относительно ГК Очистка базы данных Вы хотите очистить базу данных?\nЭто удалит отслеживаемые изменения и данные старше 3 месяцев. Удалённые записи diff --git a/app/src/main/res/values-sk-rSK/exam.xml b/app/src/main/res/values-sk-rSK/exam.xml index e25c2ea08a..3ea04e700d 100644 --- a/app/src/main/res/values-sk-rSK/exam.xml +++ b/app/src/main/res/values-sk-rSK/exam.xml @@ -1,228 +1,2 @@ - - Čo je pravda o DIA? - Doba pôsobenia inzulínu (DIA) - Mali by ste nastaviť hodnotu DIA vo vašom profile. - Minimálna hodnota je 5 hodín. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Configuration/Config-Builder.html#inzulin - Pokiaľ ste spokojní s tým, že hodnota DIA použitá v pumpe pred AAPS dobre fungovala, nie je potrebné ju meniť, keď začínate s uzavretým okruhom. - Mali by ste si pre seba určiť príslušnú hodnotu DIA. - Dočasný cieľ pri hypoglykémii - Čo je primárnym dôvodom k nastaveniu dočasného cieľa \"Hypoglykémia\"? - Upravovať hypoglykémie, spôsobené nesprávnym nastavením bazálu. - Aby sa zabránilo prehnanej korekcii, spôsobenej rýchlymi sacharidmi, použitými k liečbe hypoglykémie. - Napraviť hypo, ako dôsledok fyzickej aktivity. - Aby sa zabránilo zníženiu hladiny glukózy v krvi, pokiaľ už beží 0% dočasný bazál. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/temptarget.html - Ktorý profil je možné použiť a konfigurovať offline? - Téma: Offline profil - NS profil môže byť použitý, ale nenakonfigurovaný. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Configuration/Config-Builder.html#profile - Dôvody pre použitie \"Odpojiť pumpu\" v AAPS - Čo je potrebné urobiť, pri odpojení pumpy? - Toto je zbytočné, pretože inzulín nebude vydaný v prípade, že je pumpa fyzicky odpojená. - Zabraňuje AndroidAPS započítať inzulín, ktorý nebol vydaný, keď je pumpa fyzicky odpojená. - Nezastaví vydávanie inzulínu, pokiaľ pumpa zostane pripojená. - Prepne AAPS do režimu otvoreného okruhu. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#dalsi-nastaveni - Nastavenie AAPS - Nastavenie AAPS - Aké sú najlepšie postupy pre zálohovanie vašich nastavení? - Nastavenia nie je potrebné exportovať za predpokladu, že ste si ich zapísali. - Exportujte svoje nastavenia po dokončení cieľa. - Exportujte svoje nastavenia, po zmene ktoréhokoľvek z vašich nastavení. - Exportujte svoje nastavenia po dokončení počiatočného nastavenia a nastavenia preferencií. - Exportujte vaše nastavenia lokálne pomocou menu údržby. - Súbor nastavení sa nachádza v zložke Interné úložisko/AAPS/Preferences vašeho telefónu. - Skopírujte súbor s vašimi nastaveniami do bezpečného umiestnenia mimo telefón (napr. pomocou cloudového disku, pripojením kábla k počítaču, E-mailom a pod.) - Ak je váš telefón poškodený, alebo stratený, existujú jednoduché spôsoby, ako vzdialene obnoviť vaše nastavenia bez zálohovania. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/ExportImportSettings.html - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#jake-vybaveni-pro-pripad-nouze-se-doporucuje-brat-s-sebou - Šum dát zo senzora - Čo je potrebné urobiť v prípade, že CGM dáta poskakujú? - Nerobte nič, AAPS sa s tým vysporiada. - Deaktivujte uzavretý okruh, aby nedošlo k predávkovaniu, alebo poddávkovaniu. - Nahraďte trvalo zašumené, alebo nepresné senzory. - Overte, či vaša aplikácia CGM vyhladzuje glykémie. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#vyhlazovani-zarusenych-dat-glykemii - Cvičenie a profily - Ako môžete použiť profily, aby ste mohli najlepšie pomocou systému riešiť aeróbne cvičenie? - Prepnúť na profil pod 100 %. - Prepnite profil na viac ako 100 %. - Ponechajte profil nastavený na hodnotu 100%. - Pozastavte uzavretý okruh. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/temptarget.html#docasny-cil-pri-pohybove-aktivite - Cvičenie a dočasné ciele - Ako môžete použiť dočasné ciele pre najlepšiu pomoc pri práci so systémom pri aeróbnom cvičení? - Nastavte cieľovú hodnotu glykémie vo vhodnej dobe pred zahájením cvičenia. - Po ukončení cvičenia nastavte cieľovú hodnotu glykémie. - Nechajte svoju cieľovú glykémiu bez zmeny. - Počkajte, kým glykémia neklesne pod Váš dočasný cieľ hypoglykémia a potom zjedzte 15 g rýchlych sacharidov. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/temptarget.html#docasny-cil-pri-pohybove-aktivite - Deaktivovaný/pozastavený uzavretý okruh - Dostávam inzulín, keď je uzavretý okruh deaktivovaný/pozastavený? - Áno, bazálny inzulín je podávaný naďalej. - Nie, podávanie inzulínu je zastavené. - Testovanie bazálu, ISF a IC - Kedy majú byť tieto hodnoty overené? - Predtým, ako začnem používať uzavretý okruh. - Pri častom výskyte vysokej, alebo nízkej hladiny glykémie v krvi. - Minimálne raz týždenne. - Akonáhle sú tieto hodnoty nastavené a overené, nemali by sa časom meniť. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#nastaveni-androidaps - Požiadavky - Čo je nevyhnutné pre nastavenie a používanie AAPS? - Overené informácie o profile (Bazál, IC, ISF, DIA). - Počítač s nainštalovanou a nakonfigurovanou aplikáciou Android Studio. - Podporovaný telefón. - Kompatibilná inzulínová pumpa, pokiaľ plánujete spustenie uzavretého okruhu. - Nightscout pre záznam všetkých dát a kontrolu nastavení. - Tidepool účet. - Google účet. - Github účet. - Skúsenosti s programovaním, alebo úpravou kódu. - Pumpu MiniMed 670G. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Module/module.html - Inteligentné hodinky. - Podporovaný CGM. - Požiadavky - Čo je nevyhnutné pre nastavenie a používanie AAPS? - Overené informácie pre nastavenie profilu (ISF, pomer I:C, bazálne dávky, DIA atď.). - Kompatibilné Android zariadenie (napr. mobilný telefón, Android hodinky, alebo tablet). - AAPS vyžaduje pripojenie k internetu pre spustenie uzavretého okruhu. - Podporované CGM a vhodná aplikácia pre prijímanie glykémií v telefóne/zariadení. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Module/module.html - Aktualizujem AAPS - Zaškrtnite všetky správne odpovede. - Musíte mať nainštalovaný a nakonfigurovaný Git na vašom počítači. - Pokiaľ sú uvoľnené aktualizované verzie AAPS, staršie verzie môžu byť po určitej dobe vzdialene obmedzené. - Mali by ste uložiť a zaznamenať umiestnenie úložiska kľúčov a použiť rovnaký podpisový kľúč pre aktualizácie, ako pre vašu predchádzajúcu inštaláciu. - Nikdy neaktualizujte, pokiaľ systém funguje dobre. - Ak máte problém s vytvorením apk, môžete nainstalovať apk, ktorý bol vytvorený priateľom. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Installing-AndroidAPS/Update-to-new-version.html - Riešenie problémov - Kde môžete hľadať pomoc s AAPS? - Môžete požiadať o radu vo Facebookovej skupine používateľov AAPS. - Mali by ste si prečítať (a znovu prečítať) dokumentáciu k AAPS. - Môžete požiadať o radu a nahlásiť technické problémy, alebo chyby na Discorde AAPS. - Mali by ste se spýtať svojho lekára/endokrinológa. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/index.html#poradce-pri-potizich - https://www.facebook.com/groups/AndroidAPSUsers/ - https://discord.gg/4fQUWHZ4Mw - Pluginy Inzulín - Ktorý inzulín by ste mali používať s pluginom Ultra-rýchly Oref? - Fiasp® - NovoRapid ® /Humalog ® - Humalog® - Actrapid ®/Humulin R ®/\"bežný\" ľudský inzulín. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Configuration/Config-Builder.html#inzulin - Pluginy Citlivosť - Zaškrtnite všetky správne odpovede. - Pluginy citlivosti umožňujú AndroidAPS prispôsobiť sa dočasným, alebo krátkodobým zmenám v citlivosti inzulínu (napríklad hormonálne zmeny, alebo problémy s absorbciou na infúznom mieste). - Pluginy citlivosti poskytujú používateľovi návrh zmien bazálnych hodnôt, I:C pomerov a ISF, ktoré môžu byť použité k úprave profilu. - Výmena kanyly, alebo zmena profilu automaticky nastaví Autosense späť na 100%. - Niektoré pluginy majú konfigurovateľné časové rozmedzie, ktoré môže nastaviť používateľ. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Configuration/Config-Builder.html#detekce-citlivosti - https://androidaps.readthedocs.io/en/latest/Usage/Open-APS-features.html?highlight=Autosens#autosens - Chyby pri zadávaní sacharidov - Čo by ste mali urobiť, pokiaľ ste chybne zadali sacharidy? - Odstráňte nesprávny záznam v Ošetreniach a zadajte správnu novú hodnotu sacharidov. - Pošlite inzulín pomocou plnenie/doplňovanie. - Nič nerobte – AAPS urobí vhodné úpravy. - Pošlite inzulín pomocou ikony Inzulín v prehľade. - Chyby pri podávaní inzulínu - Čo by ste mali urobiť, pokiaľ ste dostali menej inzulínu, než ukazuje história pumpy, napr. v dôsledku oklúzie, vadnej kanyly, alebo zabudnutia na opätovné pripojenie pumpy po sprche? - Odstráňte dáta z Nightscoutu pre odstránenie z histórie pumpy. - Porovnaj hodnoty v AAPS z históriou v tvojej pumpe (ak pumpa podporuje túto funkciu). - Pošlite bolus na vypočítaný „chýbajúci“ inzulín buď injekčnou striekačkou, alebo perom, alebo pomocou plnenia na pumpe. - Nerobte nič a dovoľte AAPS upraviť akúkoľvek výslednú vysokú hladinu glukózy v krvi. - Aktívne sacharidy (COB) - Ako ovplyvňuje zmena hodnoty citlivosti výpočet COB? - Zvýšenie hodnoty citlivosti predĺži dobu absorbcie sacharidov - Zvýšenie hodnoty citlivosti skráti dobu absorbcie sacharidov - Zvýšenie citlivosti neovplyvní vypočítanú absorbciu sacharidov - Ako ovplyvňuje zmena inzulíno-sacharidového pomeru výpočet COB? - Zvýšenie hodnoty inzulíno-sacharidového pomeru predĺži dobu absorbcie sacharidov - Zvýšenie hodnoty inzulíno-sacharidového pomeru skráti dobu absorbcie sacharidov - Zvýšenie inzulíno-sacharidového pomeru neovplyvní vypočítanú absorbciu sacharidov - Ako ovplyvňuje percentuálna zmena profilu výpočet COB? - Nastavením profilu na 150 % dôjde k predĺženiu doby absorbcie sacharidov - Nastavením profilu na 150 % dôjde ku skráteniu doby absorbcie sacharidov - Nastavenie profilu na 150% neovplyvní vypočítanú absorbciu sacharidov - Aktívny inzulín (IOB) - Hodnota IOB je ovplyvnená vydanými dočasnými bazálmi. - Vysoký dočasný bazál nebude spustený, pokiaľ je Vaša glykémia nižšia, ako cieľ. - Negatívne IOB po značnú dobu bez cvičenia naznačuje, že váš profil je príliš \"silný\" a vo vašom profile je potrebného menej inzulínu. - Pozitívne IOB na značnú dobu naznačuje rezistenciu voči inzulínu, alebo neohlásené jedlo. - Zadávanie sacharidov a bolusov - Iba gramy by mali byť použité pre odhad a záznam spotrebovaných sacharidov. - Spotrebované sacharidy je možné zaznamenávať pomocou vhodného systému (napr. \"sacharidové jednotky\"). - AAPS používa dynamický model k odhadu vstrebávania sacharidov a k výpočtu COB. - Pokiaľ sú hladiny glykémie v krvi mimo prijateľných hodnôt (príliš nízke, alebo príliš vysoké), môže byť použitá bolusová kalkulačka k podávaniu návrhov na sacharidy, alebo na korekčný bolus. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#inzulinovosacharidovy-pomer-ic-g-u - e-sacharidy - Na čo by ste mohli použiť e-sacharidy (predĺžené sacharidy)? - Pre plánovanie budúcich sacharidov, prípadne distribuovaných v intervale (podobné predĺženému bolusu). - Pre zaznamenávanie \'falošných\' sacharidov pri cvičení, ktoré chcete skryť pred AAPS. - e-sacharidy (distribuované v budúcnosti) môžu AAPS pomôcť pri narábaní s jedlami s vysokým obsahom tukov/bielkovín. - Pre zaznamenávanie rýchlych sacharidov, použitých k liečbe nízkej hladiny glukózy v krvi. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/Extended-Carbs.html - Vzdialený monitoring - Ako môžete vzdialene monitorovať AAPS (napríklad svoje dieťa)? - NSClient aplikácia, aplikácia Nightscout a webová stránka Nightscout, umožnujú sledovať AAPS vzdialene. - Ďalšia aplikácia (např. Dexcom follow, xDrip bežiaci v režime sledovania) vám umožňujú sledovať niektoré parametre (napr. hodnoty glykémie) na diaľku, ale použitie rôznych algoritmov môže mať vplyv na nepresné hodnoty IOB nebo COB. - Ak chcete sledovať AndroidAPS na diaľku, musia mať obe zariadenia prístup k internetu (napr. cez Wi-Fi, alebo mobilná dátová sieť). - NSClient umožňuje oboje: monitorovať a poskytovať plnú kontrolu nad AAPS. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Children/Children.html - Citlivosť inzulínu (ISF) - Zvýšenie hodnôt citlivosti povedie k väčšej dodávke inzulínu na pokrytie určitého množstva sacharidov. - Zníženie hodnôt citlivosti vedie k väčšiemu množstvu inzulínu na korekciu vyššej glykémie. - Zvýšenie, alebo zníženie citlivosti nemá žiadny vplyv na výdaj inzulínu, pokiaľ sú hladiny glukózy v krvi pod cieľovou hodnotou. - ISF by mala byť zadaná v nastaveniach AAPS. - Zmena hodnoty citlivosti vo vašom profile stačí k tomu, aby se táto zmena použila. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#korekcni-faktor-citlivost-na-inzulin-isf-mmol-l-u-nebo-mg-dl-u - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/Profiles.html - Vo svojom profile môžete použiť viac ako jednu hodnotu I:C pomeru. - Ak zmeníte ISF vo svojom profile, mali by ste vždy zmeniť aj I:C pomer. - Inzulínosacharidový pomer (I:C) - Vyššie hodnoty I:C vedú k menšej dávke inzulínu ku rovnakému množstvu sacharidov. - Nižšie hodnoty I:C vedú k menšej dávke inzulínu ku rovnakému množstvu sacharidov. - Pokiaľ máte 0 COB, zmena inzulíno-sacharidového pomeru povedie k inému množstvu inzulínu vydanému pre korekciu glykémie. - Inzulíno-sacharidový pomer sa bude líšiť podľa toho, či počítate sacharidovú jednotku ako 10 g, alebo ako 12 g sacharidov. - Inzulíno-sacharidový pomer vyjadruje: koľko sacharidových jednotiek pokryje 1 jednotka inzulínu. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#inzulino-sacharidovy-pomer-cr-g-u - Prepnutie profilu - Keď zadáte 90% profil, ktoré odpovede sú pravdivé? - Bazály budú o 10 % nižšie. - Hodnota citlivosti bude o 10 % vyššia. - Hodnota pomeru I:C bude o 10% nižšia. - Hodnoty ISF a I:C budú nezmenené. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/Profiles.html?highlight=p%C5%99epnut%C3%AD%20profilu - Prepnutie profilu - Keď zadáte 120% profil, ktoré odpovede sú pravdivé? - Cieľová glykémia bude o 20 % vyššia. - Bazály budú o 20 % vyššie. - Cieľová glykémia sa nezmení. - Hodnota citlivosti bude o 20 % vyššia. - Prepnutie profilu - Pokiaľ sa prebudíte o 2 hodiny skôr než obvykle, ako by ste mali oznámiť AAPS túto zmenu? - Urobte prepnutie profilu s posunom času 2 - Urobte prepnutie profilu s posunom času -2 - Nastavte dočasný cieľ pre blížiace sa jedlo. - Prepnúť profil na viac ako 100 %. - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/Profiles.html#posun-casu - Zmeny profilov - V profiloch by mali byť nastavené bazálne dávky, ISF, I:C pomery, atď. - Aktivácia zmien vašeho profilu Nightscout vyžaduje, aby váš telefón s AAPS mal k dispozícii pripojenie k internetu. - Úprava profilov za účelom zmeny hodnôt je dostatočná k vykonaniu všetkých urobených zmien. - Je možné nastaviť a vybrať z viacerých profilov za účelom prispôsobenia sa meniacim sa okolnostiam (napr. hormonálne zmeny, práca na smeny, pracovné dni/životný štýl cez víkend). - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Module/module.html#spravny-individualni-algoritmus-davkovani-pro-lecbu-vaseho-diabetu - Pomoc s bazálmi - Kam ísť pre pomoc s bazálmi a pod. - K Vášmu lekárovi - Google - Facebook - Ostatné lieky. Prečítajte si prosím nižšie uvedené prehlásenie a potom zaškrtnite políčko pre prijatie prehlásenia. - AAPS znižuje bazály, alebo pozastavuje podávanie inzulínu, aby sa zvýšila hladina cukru v krvi. Lieky zo skupiny inhibítorov SGLT2 (gliflozíny) môžu zabrániť očakávanému zvýšeniu hodnoty glykémie a tak môžu produkovať nebezpečný nedostatok inzulínu (ketoacidózu). -\nBežné značky sú: Invokana ®, Forxiga ®, Jardiance ®, Steglatro ®, Suglat ®, Apleway ®, Deberza ®, Synjardy ®, Vokanamet ®, Xigduo ®.\n\n. Týmto sľubujem, že tieto lieky neberiem pri používaní AAPS, alebo deaktivujem uzavretý okruh pred užívaním týchto liekov. - + diff --git a/app/src/main/res/values-sk-rSK/objectives.xml b/app/src/main/res/values-sk-rSK/objectives.xml index 8960f81abd..3ea04e700d 100644 --- a/app/src/main/res/values-sk-rSK/objectives.xml +++ b/app/src/main/res/values-sk-rSK/objectives.xml @@ -1,55 +1,2 @@ - - Začiatok - Kontrola - %1$d. Cieľ - Výukový cieľ %1$d nespustený - 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 - 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) - 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 - 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 - 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 - 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 - 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) - 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 - 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 - Vytvorte vlastný dočasný cieľ s trvaním 10 min (Dlhšie pridržte aktuálny cieľ) - 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. - Odpovedanie zakázané do: %1$s - Nesprávna odpoveď! - Ďalšia nedokončená - Kód žiadosti: %1$s - (zaškrtnite všetky správne odpovede) - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#co-delat-pri-sprchovani-a-koupani - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/Screenshots.html#hlavni-stranka - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/Screenshots.html#konfigurace - https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/Screenshots.html#hlavni-stranka - Nie ste pripojený k internetu - Vyčítanie času zlyhalo - Požiadavky cieľa nie sú splnené - + diff --git a/app/src/main/res/values-sk-rSK/strings.xml b/app/src/main/res/values-sk-rSK/strings.xml index efc1090c63..3c31c2476e 100644 --- a/app/src/main/res/values-sk-rSK/strings.xml +++ b/app/src/main/res/values-sk-rSK/strings.xml @@ -3,55 +3,25 @@ - Bezpečnosť zadania ošetrenia - Maximálny povolený bolus [JI] - Maximálne povolené množstvo sacharidov [g] - Hodnota glykémie, pri ktorej sa aktivuje LGS Nastavenie pluginu %1$s Nastavenia Obnoviť ošetrenia z NS Vymaž databázu Naozaj chcete vymazať databázu? Ukončiť - Niektoré tlačidlá na rýchly prístup do spoločných funkcií Používané na konfiguráciu aktívnych pluginov - Výukový program Aktivuje alebo deaktivuje spustenie uzavretého okruhu. - Synchronizuje vaše dáta s NS - Stav algoritmu v roku 2017 - Najnovší algoritmus pre pokročilých užívateľov - Najnovší algoritmus pre pokročilých užívateľov s dynamickým/automatickým ISF Zobrazenie aktuálneho stavu vašeho uzavretého okruhu a tlačidlá k najpoužívanejším ovládacím prvkom Zobrazuje priebežné oznámenia v Androide s krátkym prehľadom, čo práve uzavretý okruh robí - Ovládač pumpy pre užívateľov bez podporovanej pumpy (Otvorený okruh) Citlivosť je počítaná tým istým spôsobom ako v Oref0, ale je možné špecifikovať časové okno do minulosti. Minimálne vstrebávanie sacharidov je počítané dynamicky z maximálnej doby vstrebávania, definovanej v nastaveniach. Citlivosť je počítaná za posledných 8h, alebo 24h (použiť to, ktoré je citlivejšie) a sacharidy (pokiaľ nie sú vstrebané), sú orezané po čase definovanom v nastaveniach. Modul tiež počíta s UAM (neoznámené jedlo). Citlivosť je počítaná ako vážený priemer z odchýlok. Novšie majú vyššiu prioritu. Minimálna vstrebateľnosť sacharidov je počítaná dynamicky z maximálnej doby vstrebateľnosti definovanej v nastaveniach. Tento algoritmus je najrýchlejší v sledovaní zmien citlivosti. - Získavať glykémie z upravenej Eversense aplikácie. - Získavať hodnoty glykémií z aplikácie Glimp. - Získavať hodnoty glykémií z 600SeriesAndroidUploader. - Získavať hodnoty glykémií z Nightscoutu - Prijímať hodnoty glykémií z xDrip+. Ukladá všetky ošetrenia do databázy Zobrazovanie stavu a riadenie AndroidAPS z hodiniek s WearOS. - Spustiť teraz - Virtuálna pumpa - Posledné spustenie - Vstupné parametre - Stav glykémie - Aktuálny bazál - IOB dáta - Profil - Dáta o jedle - Výsledok - Výsledok: %1$s %2$s - Nedostupné dáta o glykémiách - Požiadavka Rozdiel Konfigurácia Prehľad Ošetrenia - Virtuálna pumpa Pumpa Akú pumpu chcete používať s AndroidAPS? Profil @@ -60,35 +30,23 @@ Aký APS algoritmus má byť použitý pre prispôsobenie liečby? Všeobecné Toto sú všeobecné moduly, ktoré môžu byť užitočné. + Synchronizácia + Pluginy pre nahrávanie a synchronizáciu dát. Aké obmedzenia sú použité? - Obmedzenia Uzavretý okruh Použi toto, pre aktiváciu integrácie AndroidAPS uzavretého okruhu. APS Po spracovaní obmedzení Bazál nastavený pumpou NEVYBRANÉ ŽIADNE APS, ALEBO NEVRÁTILO VÝSLEDOK - Bezpečnosť - Modul je deaktivovaný Mimo povolený rozsah - Povoliť nový dočasný bazál: Zmeňte zadanie! Zdroj glykémie Odkiaľ má AndroidAPS získavať glykémie? - xDrip+ - APS mód - Uzavretý okruh - Otvorený okruh - Pozastavenie pri nízkej glykémii (LGS) Dostupné nové doporučenie Návrh sacharidov - Nepodporovaná verzia Nighscoutu - Čas jedla Profil - Dočasný bazál - Predĺžený bolus Verzia Nightscoutu: - Chýba %1$d g Nastavenie exportované Užívateľské záznamy exportované Exportovať nastavenia do @@ -97,12 +55,7 @@ Súbor nenájdený Exportovať nastavenia Importovať nastavenia - Max. JI/h, ktoré je možné nastaviť pre dočas. bazál - Táto hodnota je nazývaná v OpenAPS ako \"max basal\" - Maximálny bazálny IOB, ktorý OpenAPS môže podať [JI] - Táto hodnota je nazývaná v kontexte OpenAPS ako max IOB, je to maximálne množstvo inzulínu v [JI], ktoré APS môže naraz podať. Budete vyzvaný na zadanie hlavného hesla, ktoré bude použité na dešifrovanie exportovaných nastavení. - Budete vyzvaný na zadanie hlavného hesla, ktoré bude použité na dešifrovanie importovaných nastavení. Export zrušený! Nastavenia neboli exportované! Import zrušený! Nastavenia neboli importované! Nastavenia sa nedajú importovať! @@ -122,7 +75,6 @@ ROZUMIEM A POTVRDZUJEM Uložiť Obnoviť profil - Rýchly bolus Nastavenie rýchleho bolusu Text na tlačidle: Sacharidy: @@ -130,16 +82,9 @@ Pridať Upraviť Korekcia - Akcie (DEAKTIVOVANIE NEBEZPEČNÉ) Iba odosielanie do NS Iba odosielanie do NS. Neplatí pre glykémie, pokiaľ je NS zvolený, ako zdroj glykémií. Neplatí pre profily, pokiaľ je zvolený NS Profil.\n!!! VAROVANIE!!! Vypnutie tejto možnosti môže spôsobiť nesprávne fungovanie a predávkovanie inzulínom, pokiaľ je niektorý z vašich komponentov (AAPS, NS, xDrip+) nesprávne nastavený. Starostlivo sledujte, či dáta zobrazené v AAPS, zodpovedajú aktuálnemu stavu na pumpe! Pumpa nie je inicializovaná! - Plnenie/doplňovanie - Prosím uistite sa, že hodnota zodpovedá špecifikácií Vášho setu! - Štandardné množstvo inzulínu pre Plnenie/Doplňovanie - Tlačidlo 1 - Tlačidlo 2 - Tlačidlo 3 Jednotky Rozsah pre zobrazenie Značka vysokej a nízkej hodnoty v prehľade a na hodinkách Wear @@ -148,108 +93,22 @@ Wear Všetky dáta poslať znova Otvoriť nastavenia na hodinkách - Bazál - MM640g Priebežné notifikácie ZASTARALÉ DÁTA - OpenAPS AMA - Pole %1$d prvkov.\nAktuálna hodnota: - Dáta detekcie citlivosti - Ladenie skriptu - Použi automatickú detekciu citlivosti - AKCIA KONF OKRUH - OAPS - DYNISF PREH - VPUM OŠET - CIEĽ WEAR Krátke názvy modulov - Vždy používať krátkodobý priemerný rozdiel glykémií, namiesto rozdielu posledných dvoch hodnôt - Zmysluplné, pokiaľ dáta z xDrip+ obsahujú veľký šum. - Štandardná hodnota: 3 Toto je kľúčová hodnota zabezpečenia. Hovorí, že maximálny nastaviteľný bazál je trojnásobkom maximálneho denného bazálu. Spravidla to zrejme nebudete musieť meniť, prípadne si prečítate o téme \"3x max denný; 4x aktuálny\". - Štandardná hodnota: 4 Toto je druhá kľúčová hodnota. Hovorí, že maximálna hodnota dočasného bazálu nikdy nebude väčšia, ako štvornásobok aktuálneho bazálu. Je to preto, aby se ľudia nedostali do nebezpečných hodnôt skôr, ako pochopia ako OpenAPS pracuje. Znovu, štandardná hodnota je 4 a väčšina ľudí ju nikdy nebude musieť meniť. Pokiaľ nestačí, obvykle je problém niekde inde. - Štandardná hodnota: 1.2\nToto je bezpečnostné nastavenie pre detekciu citlivosti (a čoskoro autotune). Hovorí, že autosens môže zvýšiť bazály, znížiť ISF (citlivosť na inzulín) a znížiť cieľovú hodnotu glykémie o 20%%. - Štandardná hodnota: 0.7\nToto je bezpečnostné nastavenie pre automatickú detekciu citlivosti. Hovorí, že automatická detekcia citlivosti môže znížiť bazály, zvýšiť ISF (citlivosť na inzulín) a zvýšiť cieľovú hodnotu glykémie na 70%. - Autosense takisto upravuje cieľovú glykémiu - Štandardná hodnota: zapnuté\nToto je používané, aby automatická detekcia citlivosti mohla okrem cieľovej hodnoty glekémie, upravovať aj citlivosť, prevody a bazály. - Štandardná hodnota: 2\nToto nastavenie hovorí, po akú časť z hodnoty DIA uzavretý okruh po boluse čaká a nereaguje na zmeny glykémií (tu 3DIA/2 = 1,5h). - Štandardná hodnota: 3.0 (AMA), alebo 8.0 (SMB) mg/dl/5min. Táto hodnota definuje minimálnu časť vstrebaných sacharidov za každých 5min. Táto hodnota ovplyvňuje výpočet COB. - Pozor!\nZa normálnych okolností tieto hodnoty nemusíte meniť. Kliknete TU, PREČÍTAJTE si informácie a UISTITE sa, že im rozumiete skôr, ako ich začnete meniť. - Vykonávam - Nastavenie virtuálnej pumpy - Nahrať stav do NS - NSClient - NSCl - Adresa URL: - Automatický posuv - Reštart - Interný NSClient - Adresa Nightscoutu - Zadajte adresu Nightscoutu - NS heslo (API secret) - NS heslo - Zadajte API secret (min 12. znakov) - Podať teraz - Vymazať frontu - Zobraziť frontu - Fronta: - Stav: - Vymazať log - NSClient nemá právo na zápis. Nesprávne API secret? Nastavenie hodiniek Neúspešné - skontrolujte telefón - Typ pacienta - Dieťa - Dospievajúci - Dospelý - Dospelý s nízkou citlivosťou - Tehotenstvo - Prosím vyberte typ pacienta pre nastavenie bezpečnostných limitov Meno pacienta Zadajte meno pacienta, alebo prezývku pre rozlíšenie medzi viacerými nastaveniami - Glimp - Pozastaviť uzavretý okruh na 1 h - Pozastaviť uzavretý okruh na 2 h - Pozastaviť uzavretý okruh na 3 h - Pozastaviť uzavretý okruh na 10 h - Odpojenie pumpy - Odpojiť pumpu na 15 min - Odpojiť pumpu na 30 min - Odpojiť pumpu na 1 h - Odpojiť pumpu na 2 h - Odpojiť pumpu na 3 h - 15 minút - 30 minút - 1 hodina - 2 hodiny - 3 hodiny - 10 hodiny - Pokračovať - Znovu pripojiť pumpu - Zaznamenávať spustenie aplikácie do NS Zatváram aplikáciu, aby sa aplikovali nové nastavenia. Aký druh inzulínu používate? Povoliť superbolus Povolenie superbolusu v kalkulátore. Nepovoľujte, pokiaľ se nenaučíte, čo to v skutočnosti robí. MÔŽE SPÔSOBIŤ PREDÁVKOVANIE INZULÍNOM PRI NESPRÁVNOM POUŽITÍ! - Zobraziť indikátory stavu na domovskej obrazovke - Prah upozornenia na vek kanyly [h] - Prah kritického veku kanyly [h] - Prah upozornenia na vek inzulínu [h] - Prah kritického veku inzulínu [h] - Prah upozornenia na vek senzora [h] - Prah kritického veku senzora [h] - Prah upozornenia na úroveň batérie senzora [%] - Prah kritickej úrovne batérie senzora [%] - Prah upozornenia na vek batérie v pumpe [h] - Prah kritického veku batérie v pumpe [h] - Prah upozornenia na úroveň hladiny zásobníka [JI] - Prah kritickej úrovne hladiny zásobníka [JI] - Prah upozornenia na úroveň batérie v pumpe [%] - Prah kritickej úrovne batérie v pumpe [%] PRED BAZ DEV @@ -259,18 +118,12 @@ DEVSLOPE O aplikácii Chýba oprávnenia pre zisťovanie stavu telefónu - Zrušiť predĺžený bolus Vykonajte zmenu profilu - Senzor - Inzulín - Batéria do pumpy - vek: - úroveň: - Nastavenie alarmov + Nastavenie alarmov Vytvoriť oznámenia z alarmov NS Vytvoriť oznámenia z upozornení NS - Hraničná hodnota pre zastaralé dáta [min] - Vysoká hraničná hodnota pre zastaralé dáta [min] + Hraničná hodnota pre zastaralé dáta [min] + Vysoká hraničná hodnota pre zastaralé dáta [min] Interval pre automatickú detekciu citlivosti [h] Počet uplynutých hodín použitých na automatickú detekciu citlivosti (čas vstrebávania sacharidov sa nezohľadňuje) OpenAPS @@ -283,27 +136,13 @@ Nastavenie vstrebávania sacharidov Max. doba vstrebávania sacharidov [h] Čas v hodinách, počas ktorého predpokladáme, že všetky sacharidy budú vstrebané - OAPS - UPLD Nechať obrazovku zapnutú Zabrániť Androidu, aby zhasínal obrazovku. Bez pripojenia nabíjačky vybije veľmi rýchlo batériu! Pri zapnutej automatickej detekcii citlivosti, nezabudnite vkladať všetky prijaté sacharidy. V opačnom prípade, budú odchýlky mylne vyhodnocované, ako zmena citlivosti !! Citlivosť vážený priemer Nenačítané všetky profily! Hodnoty nie sú uložené! - Povoliť vysielanie do iných aplikácií (napr. xDrip+). Nepovoľujte, pokiaľ máte nainštalovanú viac ako jednu AAPS, alebo NSClient inštanciu! - Povoliť lokálne vysielanie. - OpenAPS SMB - Dynamická ISF - Korekčný faktor pre Dynamickú ISF v % - Korekčný faktor pre dynamickú ISF. Pre agresivnejšie korekčné dávky nastavte hodnoty väčšie ako 100%, pre menej agresívne korekcie, menšie než 100%. - Povoliť UAM - Povoliť SMB - Použiť Super Mikro Bolusy namiesto dočasných bazálov, pre zrýchleniu účinku - Detekcia neoznámených jedál NEPLATNÝ - % zmena - Posun času Predvolené nastavenie dočasných cieľov Trvanie \"blížiaceho sa jedla\" Cieľ pre \"blížiace se jedlo\" @@ -311,33 +150,16 @@ Cieľ pri aktivite Trvanie dočasného cieľa pri hypoglykémii Cieľová hodnota pri hypoglykémii - Znovu použiť %1$d%% %2$dh Ovládanie z hodiniek Nastavovanie dočasných cieľov a vkladanie ošetrení hodinkami. - Používať systémové notifikácie pre výstrahy a oznámenia Postupne zvyšovať hlasitosť upozornení a oznámení Lokálne výstrahy Výstraha pri nedostupných hodnotách glykémie Výstraha pri nedostupnej pumpe Limit pre nedostupnosť pumpy [min] Výstraha, ak sú požadované sacharidy - Urgentný alarm - INFO - Eversense aplikácia (upravená) - Nahrávať glykémie do NS - Nastavenie nahrávania glykémie Zobrazovať detailné zmeny Zobrazovať rozdiel s jedným desatinným miestom naviac - Ako často budú SMB podávané (v minutách) - Maximálny počet minút bazálu, ku ktorým se limituje SMB - UAM SMB max. minút - Maximální počet minút bazálu, ku ktorým sa limituje SMB pre UAM - Minimálne množstvo sacharidov potrebných pre návrh - Minimálne množstvo sacharidov v gramoch, ktoré spustí upozornenie návrhu sacharidov. Množstvo sacharidov pod touto hodnotou nespustí oznámenie. - Odosielať glykémie do xDrip+ - V xDrip+ vyberte zdroj dát 640g/Eversense - Glykémie z NS - NS GL Výpočet glykémie Výpočet bolusového IOB Výpočet bazálneho IOB @@ -348,41 +170,17 @@ Výpočet COB Výpočet dočasného cieľa Percentuálny výpočet - Uzavretý okruh povolený - APS vybrané - NSClient má povolenie k zápisu - Uzavretý okruh povolený - Maximálne IOB nastavené správne - Glykémie dostupné z vybraného zdroja - Chyba pri podávaní predĺženého bolusu - Vždy povoliť SMB - Povoliť SMB nezávisle na bolusoch. Možno iba zo zdrojom glykémií s dobrým filtrovaním dát, ako napr. G5 - Povoliť SMB po jedle - Povoliť SMB 6 hodín po boluse aj pri nulovom COB. Možno iba zo zdrojom glykémií s dobrým filtrovaním dát, ako napr. G5 - Povoliť SMB zo sacharidmi - Povoliť SMB, pokiaľ zostávajú aktívne sacharidy. - Povoliť SMB s dočasnými cieľmi - Povoliť SMB, pokiaľ je aktívny dočasný cieľ (aktivita, blížiace sa jedlo) - Povoliť SMB s vysokými dočasnými cieľmi - Povoliť SMB, ak je aktívny vysoký cieľ (cvičenie, vyšší ako 5,5 mmol/l) - Inzulín Tlačidlá Odošle kalibráciu do xDripu+, alebo otvorenie kalibračného dialógu BYODA Otvorí xDrip+, alebo BYODA, tlačidlom späť sa vrátiš do AndroidAPS Množstvo sacharidov, ktoré má byť pridané po stlačení tlačidla Množstvo inzulínu, ktoré má byť pridané po stlačení tlačidla Nie je možné spustiť aplikáciu CGM. Uistite sa, že je nainštalovaná. - CGM Ignorovať 5m Ignorovať 15m Ignorovať 30m - Prehliadač histórie Oznámenie pri SMB Ukazovať SMB na hodinkách ako normálny bolus. - Vytvárať z chýb oznámenia - Vytvoriť oznámenie z výstrahy požadovaných sacharidov - Vytvárať oznámenia pre chyby a lokálne výstrahy v NS (zobraziteľné v starostlivosti pod ošetrením) - Pre výstrahy požadovaných sacharidov vytvoriť oznámenie v Nightscoute Zobrazovať predikcie na hodinkách. Predikcia Možnosti dát @@ -390,8 +188,6 @@ Automatické odosielanie chýb aplikácie a štatistiky používania vývojárom pomocou služby fabric.io. Prosím aktualizuj tvoju Dexcom aplikáciu na podporovanú verziu Dexcom aplikácia nie je nainštalovaná. - Nepodať bolus, iba zaznamenať - Bolus bude iba zaznamenaný (nie pumpou vydaný) SMB podané pumpou Aktivita Vplyv na glykémiu (BGI) @@ -400,32 +196,11 @@ Aktívne sacharidy Aktívny inzulín Bazály - Bežiaca vývojárska verzia. Uzavretý okruh je zakázaný. Vývojársky mód povolený - Pumpa nepodporuje dočasné bazály - Uzavretý okruh zakázaný v nastaveniach - Automatická detekcia citlivosti zakázaná v nastaveniach - SMB zakázané v nastaveniach - UAM zakázané v nastaveniach - UAM zakázané, pretože nie je povolený plug-in Oref1 - maximálny násobok bazálu - maximálny násobok najvyššieho bazálu Podaný bolus v priebehu posledných 3 minút, SMB preskočené Bazál nastavený správne - Predĺžený bolus obmedzený na %1$.1f JI: %2$s - Sacharidy obmedzené na %1$d g: %2$s - IOB obmedzený na %1$.1f JI: %2$s - maximálna hodnota v nastaveniach - pevný limit - Zaznamenať výmenu setu - Zaznamenať výmenu inzulínu - \"SMB vždy\" a \"po jedle\" zakázané pretože zdroj glykémie nepodporuje rozšírené filtrovánie - SBM nie sú povolené pri otvorenom okruhu - Maximálne celkové IOB, ktoré OpenAPS nemôže prekročiť [JI] - Táto hodnota je v kontexte OpenAPS nazývaná Max IOB.\nOpenAPS nikdy nepridá inzulín, pokiaľ je súčasné IOB väčšie, ako táto hodnota Maximálna doba vstrebávania sacharidov [h] Doba, po ktorej sú všetky sacharidy považované za vstrebané. Zvyšné budú orezané. - Hodnota glykémie, pri ktorej bude podávanie inzulínu zastavené. Východzia hodnota využíva štandardný cieľový model. Užívateľ môže nastaviť hodnoty od 3,3 mmol/l do 5,5 mmol/l. Pri hodnotách pod 3,6 mmol/l se použije východzí model. Zobrazovať kolónku poznámky v dialógoch ošetrení Ďalšia Späť @@ -438,33 +213,18 @@ Druhý prídavok sacharidov Tretí prídavok sacharidov CGM - Použiť mobilné pripojenie - Použiť WiFi pripojenie - WiFi SSID - Počas nabíjania - Na batérii - Nastavenie pripojenia - Povolené SSID (oddelené bodkočiarkou) - Povoliť pripojenie pri roamingu Max hodnota detekcie citlivosti Min hodnota detekcie citlivosti - Deliteľ \"bolus snooze\" - Max násobiteľ denného najvyššieho bazálu - Max násobiteľ súčasného bazálu - 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 Kalkulácia použitá vo výsledku wizardu: Nastavenie zobrazenia Všeobecné nastavenia - Povoliť NSClient Vitajte v sprievodcovi nastavení. Prevedie Vás procesom nastavenia programu\n Načítať stav Preskočiť sprievodcu Stlačte tlačidlo nižšie, pre povolenie, aby mohlo AndroidAPS navrhovať, alebo robiť zmeny bazálu Modul citlivosť slúži k detekcii zmien v citlivosti a k počítaniu COB. Viac informácií tu: https://androidaps.readthedocs.io/cs/latest/Configuration/Sensitivity-detection-and-COB.html - NSClient slúži na spojenie s Nightscoutom. Nastavenia môžete teraz preskočiť, ale nebudete schopný dokončiť ciele, pokiaľ neurobíte nastavenia. + Synchronizujte dáta s cloudom. Túto časť teraz môžete preskočit, ale nebudete schopní dokončiť ciele, pokiaľ synchronizácia nebude nastavená. Prosím, zapamätajte si: Nové inzulínové profily vyžadujú DIA minimálne 5h. DIA 5-6 hodín zodpovedá zhruba nastaveniam 3h na starších typoch profilu. Vyberte jeden z algoritmov. Sú zoradené od najstaršieho po najnovší. Novší je obvykle lepší a agresívnejší, ale vyžaduje presnejšie nastavenie. Preto pokiaľ s uzavretým okruhom začínate, mali by ste najskôr vybrať jen AMA a nie ten posledný. Nezabudnite si prečítať dokumentáciu k OpenAPS a prejsť nastavenia, kým ho začnete používať. Prosím nakonfigurujte svoj RileyLink nižšie. Po výbere RileyLinku bude možné pokračovať v nastavení, akonáhle je stav RileyLinku \"Pripojené\". Táto akcia môže chvíľku trvať.\n @@ -474,21 +234,6 @@ Otvoriť Menu Zavrieť Menu Nastavenie modulu - Poctech - Získavať glykémie z aplikácie Poctech - Glunovo - Získavať glykémie z aplikácie Glunovo - Intelligo - Prijímať hodnoty z aplikácie Intelligo - Prijímať glykémie z aplikácie Tomato (zariadenie MiaoMiao) - Vysoký dočasný cieľ zvýši citlivosť - = 5.5]]> - Nízky dočasný cieľ zníži citlivosť - - Rezistancia znižuje cieľ - Ak je zistená rezistancia, znížiť cieľovú hladinu glykémie - Citlivosť zvyšuje cieľ - Ak je zistená vyššia citlivosť, zvýši cieľovú hladinu glykémie Odstrániť položky Zoradiť položky Nájdené uložené nastavenia @@ -504,64 +249,22 @@ Vymazať logy Ošetrenie (inzulín: %1$.2f, sacharidy: %2$d, čas: %3$s) nie je možné pridať. Skontrolujte a podľa potreby manuálne pridajte záznam. eCarbs: %1$d g (%2$d h), Oneskorenie: %3$d m - Nedostupné dáta o glykémiách Log súbory Rôzne Nastavenie logovania Obnoviť predvolené - Chyba NSClienta. Zvážte reštart NS a NSClienta. Preferovaný režim APS Odošlite dnešné súbory protokolov vývojárom spolu s týmto časom. Neočakávaná situácia. Minimálna požiadavka na zmenu [%] Otvorený okruh vytvorí novú žiadosť o zmenu iba v prípade, že zmena je väčšia ako táto hodnota v %. Štandardná hodnota je 20% == ∑ %1$s JI - Ulož výmenu senzora do NS - Vytvoriť udalosť \"Výmena senzora\" v NS automaticky pri spustení senzora - Tomato (MiaoMiao) - Tomato - Vaše meno používateľa na Tidepoole, obvykle Vaša E-mailová adresa - Meno používateľa - Heslo na Tidepool - Heslo - Odtestovať prihlásenie na Tidepool - Pokiaľ bude aktivované, dáta sa budú nahrávať na https://int-app.tidepool.org namiesto https://app.tidepool.org/ - Používať testovacie servery - Tidepool - TDP - Nahrávánie dát na Tidepool - Nahrávať CGM dáta - Nahrávať ošetrenia (inzulín, sacharidy) - Nahrávať dočasné bazály - Nahrávať prepnutia profilu, dočasné ciele - Nahrávať merania z prsta - 2h - BYODA - BYODA - Prijímať hodnoty glykémií z upravenej aplikácie Dexcom (BYODA). - COB vs. IOB - Použité obmedzenie bolusu: %1$.2f J na %2$.2f J - !!!!! Detekovaná pomalá absorbcia sacharidov: %2$d%% času. Prekontrolujte kalkuláciu. COB môže byť úplne iné, môže byť podaného viac inzulínu!!!!!]]> - Podaj túto časť z výsledku kalkulácie [%] Bolusová kalkulačka urobí výpočet, ale iba táto časť vypočítaného inzulínu je podaná. Pomáha pri SMB algoritme. - Zvýšenie maximálnej hodnoty bazálu, pretože nastavenie je nižšie, než je vaša maximálna hodnota bazálu v profile - Vybrané: Jednotky - Vymazanie dokončené - Vymazanie začaté - Chcete resetovať začiatok cieľa? Môžete prísť o svoj pokrok. Vyberte jednotky, v ktorých chcete zobraziť hodnoty Spodná hodnota v oblasti cieľového rozsahu (iba zobrazovanie) Horná hodnota v oblasti cieľového rozsahu (iba zobrazovanie) - Neplatný vstup % - Náhodná glykémia - Vygeneruj náhodné dáta glykémií (iba Demo režim) - Glykémia - Nástroje - Zobraziť kalkuláciu Zobraziť odstránené Vymazať frontu? Všetky dáta vo fronte budú stratené! - Použitie funkcie predĺženého bolusu zastaví uzavretý okruh na dobu trvania predĺženého bolusu. Naozaj to chcete? - Uzavretý okruh je zastavený kvôli prebiehajúcemu predĺženému bolusu Grafové menu Čas požiadavky SMB Čas aplikácie SMB @@ -574,36 +277,15 @@ Celkový inzulín Hlavné heslo sa používa na šifrovanie zálohy a na \"prebitie\" zabezpečenia v aplikácii. Dobre si ho zapamätajte, alebo uložte na bezpečnom mieste. Aktuálne hlavné heslo - Indikátory stavu - Kopírovať nastavenia z NS - Skopírovať nastavenia NS (ak existujú)? - Pôvodný vzhľad - Vzhľad pre nízke rozlišenie - Tlačidlá sú vždy zobrazené v spodnej časti obrazovky - Veľký displej - Vzhľad - Porovnať profily - Pomocník s profilom - Predvolený profil - Aktuálny profil - Dostupný profil - Typ profilu - Vek: %1$.0f CDD: %2$.0f U - Vek: %1$.0f CDD: %2$.0f JI %3$d%% - Vek: %1$.0f Hmotnosť: %2$.0f kg - % bazálu - Predvolený DPV profil Stav RileyLinku: Nie je možné vytvoriť lokálny profil. Profil je neplatný. Nepotláčať moju aplikáciu? - Spustiť výstrahu, keď je čas na jedlo Čas na jedlo!\nSpustite Bolusovú kalkulačku a urobte výpočet znova. Zapnúť pripomínanie bolusu Použite pripomenutie pre neskorší bolus s kalkulačkou (\"oneskorený bolus\") Odosielanie protokolov o zlyhaní je zakázané! Graf - Grafové menu Vyčistiť filter Kanyla Použite hodnoty pre najväčšie jedlo, aké obvykle jete\n @@ -611,48 +293,12 @@ Emailová adresa Nastavenia súkromia Pokiaľ chcete byť upozornení na zlyhanie aplikácie, môžete zadať voliteľne e-mailovú adresu. Toto nie je automatizovaná služba. Vývojári vás budú kontaktovať v nebezpečných situáciách. - Úplná synchronizácia - Úplná synchronizácia? Môže to trvať niekoľko hodín a kým skončí, neuvidíte nové dáta v NS. - Synchronizácia - Profily, bolusy, sacharidy, dočasné bazály sú nahrávané do NS - Nahrávať dáta do NS - Prijímať úložisko profilov - Synchronizovať profily z NS editora profilov - Prijímať dočasné ciele - Prijať dočasné ciele zadané prostredníctvom NS, alebo NSClienta - Prijímať prepnutia profilov - Prijať prepnutia profilov zadané prostredníctvom NS, alebo NSClienta - Prijímať udalosti APS offline - Prijať APS offline udalosti zadané prostredníctvom NS, alebo NSClienta - Prijímať dočasný bazál a predĺžený bolus - Prijať dočasný bazál a predĺžený bolus zadaný cez inú inštanciu - Prijímať inzulín - Prijať inzulín vložený cez NS, alebo NSClient (nie je dodaný, iba započítaný do IOB) - Prijímať sacharidy - Prijať sacharidy vložené prostredníctvom NS, alebo NSClienta - Prijímať liečebné udalosti - Prijať liečebné udalosti (výmena setu, inzulínu, batérie atď.) zadané prostredníctvom NS, alebo NSClienta - Prijímať/doplňovať glykémie - Prijať CGM dáta z NS - Spustiť %s? - Spomaliť nahrávanie Stav dát glykémie Odstrániť glykémie - vek kanyly - vek náplasťovej pumpy - Náplasťová pumpa Identifikácia (E-mail, prezývka FB, alebo Discord atď.) Identifikácia nie je nastavená vo vývojárskom móde dialog - aktuálna glykémia - správny výsledok v % - správny výsledok s jednotkami Nedostupný - graf - kvalita glykémií - inzulín - glykémia - zastaralé Dočasný cieľ neznáma predvoľba: %1$s Zrušenie bežiaceho dočasného cieľa? @@ -667,22 +313,6 @@ Kalkulačka: \nInzulín: %1$.2fJI\nSacharidy: %2$dg Zobraziť záznam na zariadení: Vybraný rýchly bolus už nie je k dispozícii, obnovte prosím dlaždicu - Žiadna aktuálna glykémia k základnému výpočtu! - Nie je nastavený žiadny aktívny profil! - Neznáme COB! Chýbajú glykémie, alebo bola práve reštartovaná aplikácia? - Sacharidy mimo povolený rozsah! - Kalk (IC: %1$.1f, ISF: %2$.1f) - Sacharidy: %1$.2fJI - COB: %1$.0fg %2$.2fJI - Gly: %1$.2fJI - IOB: %1$.2fJI - Superbolus: %1$.2fJI - 15min trend: %1$.2fJI - Percentá: %1$.2fJI x %2$d%% ≈ %3$.2fJI - Inzulín mimo povolený rozsah!\nNie je možné podať %1$.2fJI - DC: %1$s - %1$s do %2$s - Pumpa nedostupná! Neznámy príkaz k akcii: Percentuálny podiel Predvolené aplikáciou @@ -691,13 +321,7 @@ Zoradiť Stav uzavretého okruhu Mierka grafu - Profil 1 - Profil 2 - Prihlásenie - Odstrániť všetko - Resetovať štart otvoriť nastavenia - nastaviť upozornenie na sacharidy Všetko Telefón Hodinky @@ -705,14 +329,7 @@ iba na telefóne úchop potiahni a pusť Hľadať - - GlucoRx Aidex - Aidex - Prijímať hodnoty glykémie zo senzora GlucoRx Aidex. - Zablokované možnosti nabíjania - Zablokované možnosti pripojenia (Žiadne hodinky nie sú pripojené) - Upraviť citlivosť a glykémiu Vyčistenie databázy Chcete vyčistiť databázu?\nOdstráni sledované zmeny a historické dáta staršie ako 3 mesiace. Vymazané záznamy diff --git a/app/src/main/res/values-sr-rCS/strings.xml b/app/src/main/res/values-sr-rCS/strings.xml index b8ab4a326c..98031d622d 100644 --- a/app/src/main/res/values-sr-rCS/strings.xml +++ b/app/src/main/res/values-sr-rCS/strings.xml @@ -4,5 +4,4 @@ - diff --git a/app/src/main/res/values-sv-rSE/exam.xml b/app/src/main/res/values-sv-rSE/exam.xml index 1c09f61130..3ea04e700d 100644 --- a/app/src/main/res/values-sv-rSE/exam.xml +++ b/app/src/main/res/values-sv-rSE/exam.xml @@ -1,180 +1,2 @@ - - Vad är sant om DIA? - Insulinduration (DIA) - Du bör ange värdet för DIA i din profil. - Det minsta tillåtna värdet är 5 timmar. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin - Du bör själv fastställa det lämpliga värdet för DIA. - Hypo tempmål - Vad är huvudskälet till att ange ett hypo tempmål? - För att korrigera känningar som orsakas av felaktiga basalinställningar. - För att korrigera för en känning om ett resultat av motion. - För att förhindra att blodsockret blir lågt även om basaldosen redan är 0%. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html - Vilken profiltyp kan användas och konfigureras offline? - Ämne: Offlineprofil - NS-profil kan användas, men inte konfigureras. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile - Vad bör göras när pumpen kopplas bort? - Detta är onödigt eftersom insulin ändå inte kommer levereras om pumpen är fysiskt bortkopplad. - Insulinleveransen kommer inte att stoppas om pumpen fortsätter vara ansluten. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings - Vilka är de rekommenderade metoderna för att säkerhetskopiera dina inställningar? - Du behöver inte exportera dina inställningar om du antecknar dem. - Exportera dina inställningar när du har slutfört ett mål. - Exportera dina inställningar efter att ha ändrat någon av dina inställningar. - Exportera dina inställningar när du har slutfört grundinstallationen och har justerat dina inställningar. - Exportera dina inställningar lokalt med hjälp av underhållsmenyn. - Din inställningsfil finns i mappen Internt lagringsutrymme/AAPS/preferences på telefonen. - Kopiera din inställningsfilen till en säker plats utanför din telefon (t.ex. genom att använda molnlagring, ansluta med en kabel till datorn, e-post, etc.) - Om telefonen är skadad eller borttappad finns det enkla sätt att återställa dina inställningar utan säkerhetskopia. - https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me - Brusiga CGM-värden - Vad bör göras om CGM-datat är brusigt? - Inaktivera closed loop-läge för att undvika över- eller underdosering. - Byt ut brusiga eller felaktiga sensorer. - Kontrollera att din CGM-app ger utjämnade data. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data - Träning och profiler - Hur kan du använda profiler för att bäst hjälpa systemet att hantera aerobisk träning? - Gör ett profilbyte till mindre än 100%. - Gör ett profilbyte till mer än 100%. - Lämna profilen på 100%. - Pausa loopen. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - Träning och tillfälliga mål - Hur kan man använda tillfälliga mål för att på bästa sätt hjälpa systemet att hantera aerobisk träning? - Ställ in temp mål för Träning vid en lämplig tidpunkt innan motionen påbörjas. - Ställ in temp mål för Träning efter avslutad träning. - Lämna ditt målvärde oförändrat. - Vänta tills blodglukosnivån sjunker under ditt Hypo temp mål och sen äter du 15 g av snabbverkande kolhydrater. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - Inaktiverad/pausad loop - Får jag insulin när loopen är avstängd eller pausad? - Ja. Basalinsulin fortsätter att levereras. - Nej, leverans av insulin är stoppad. - Test av basaldoser, ISF och KH-kvot - När ska dessa värden testas? - Innan loopning påbörjas. - När du upplever frekvent högt eller lågt blodsocker. - Minst en gång i veckan. - När du väl har ställt in och validerat dessa värden bör dessa värden inte ändras över tiden. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings - Förutsättningar - Validerad profilinformation (Basal, IC, ISF, DIA). - En dator med Android Studio installerad och konfigurerad. - En telefon som stöds. - En kompatibel insulinpump om du planerar att köra closed loop. - Nightscout, för att logga allt data och få en överblick över inställningar. - Ett Tidepool-konto. - Ett Google-konto. - Ett Github-konto. - Erfarenhet av programmering eller redigering av kod. - En MiniMed 670G pump. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - En smart klocka. - En CGM som stöds. - Förutsättningar - Validerad information för att konfigurera en profil (ISF, KH-kvot, basaldoser, DIA osv.). - En kompatibel Android-enhet (t.ex. mobiltelefon, full Android-klocka eller surfplatta). - En stödd CGM och lämplig app för att ta emot blodsockervärden på telefonen/enheten. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - Markera ett eller flera alternativ. - Du måste ha Git installerat och konfigurerat på din dator. - Du bör spara och notera platsen för ditt keystore och använda samma signeringsnyckel för uppdateringar som för den föregående installationen. - Uppdatera aldrig om systemet fungerar bra. - Om du har problem att bygga apk-filen, kan du installera en apk som har byggts av en vän. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch - Felsökning - Du bör fråga din diabetesklinik/endokrinolog. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting - https://www.facebook.com/groups/AndroidAPSUsers/ - Insulininställningar - Vilket insulin ska du använda med insticksprogrammet Ultra-Rapid Oref? - Fiasp® - NovoRapid®/Novolog® - Humalog ® - Actrapid ®/Humalin R ®/\"reguljärt\" human-insulin. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin - Insticksprogram för känslighet - Markera ett eller flera alternativ. - Insticksprogram för känslighet ger användaren föreslagna ändringar av basaldoser, KH-kvoter och insulinkänslighetsfaktorer som kan användas för att redigera profilen. - Om du loggar ett kanylbyte återställs autosens-värdet tillbaka till 100%. - Vissa av insticksprogrammen har konfigurerbara tidsintervall som kan ställas in av användaren. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html - Fel i KH-inmatning - Vad ska du göra om du har gjort en felaktig inmatning? - Ta bort den felaktiga posten i Behandlingar och ange rätt kolhydratmängd. - Ge bolus med insulin med hjälp av förfyllningsmenyn för infusionssetet. - Ge bolus med hjälp av knappen Insulin på hem/översiktssidan. - Fel i bolusinmatning - Vad ska du göra om du fått mindre insulin än vad pumpens historik visar, t.ex. på grund av en ocklusion, en felaktig kanyl eller om du glömt att sätta fast pumpen efter en dusch?  - Ta bort insulindata från Nightscout för att ta bort den från pumpens historik. - Ge en bolus med en del av det insulin du saknar antingen med penna eller genom att använda förfyllningsfunktionen. - Aktivt Insulin (IOB) - IOB-värdet påverkas av temp basaler. - Hög temp basal kommer inte att ges när ditt BG-värde är under målet. - Negativ IOB under en längre period även om du inte motionerat, tyder på att din profil ger för mycket insulin. - Positiv IOB under en längre period tyder på insulinresistens eller oannonserade måltider (UAM). - Kolhydrater och bolus - Endast gram får användas för att uppskatta och registrera kolhydrater som konsumeras. - Kolhydrater som konsumeras kan registreras med hjälp av ett lämpligt utbytessystem (t.ex. DAFNE \"CHO\" eller europeiska \"Brödenheter\"). - Om blodglukosnivån ligger utanför normala värden (för lågt eller för högt) kan boluskalkylatorn användas för att ge förslag om KH- eller insulinkorrektioner. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u - e-carbs - Vad kan du använda e-carbs (förlängda kolhydrater) till? - För att schemalägga framtida kolhydrater och/eller fördela över ett intervall (likt en förlängd bolus fördelar insulin över ett intervall). - För att logga kolhydrater som getts för att korrigera ett lågt Bg-värde.  - https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html - Fjärrövervakning - Andra appar (t.ex. Dexcom Follow, xDrip+ i följarläge) gör att du kan följa vissa parametrar (t.ex. BG-värden) men använder andra algoritmer så IOB och COB kanske inte överenstämmer. - https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html - Insulinkänslighetsfaktor (ISF) - Högre ISF-värden kommer att leda till mer insulin för att täcka en viss mängd kolhydrater. - Lägre ISF-värden kommer att leda till mer insulin för att korrigera högt blodsocker. - Att höja eller sänka ISF har ingen effekt på insulinleveransen när blodglukosnivån är lägre än målet. - Om du ändrar ISF-värdet i din profil är det tillräckligt för att tillämpa ändringen. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html - Du kan använda mer än ett värde för KH-kvot i din profil. - Om du ändrar din ISF-profil i din profil bör du alltid ändra din KH-kvot också. - Insulin till kolhydratförhållandet (I:C förhållande) - Högre kolhydratskvot leder till att mindre insulin levereras för en given mängd kolhydrater. - Lägre kolhydratskvot leder till att mindre insulin levereras för en given mängd kolhydrater. - Om du har 0 COB, kommer en förändring av IC-kvoten leda till en annan mängd insulin för att korrigera din BG-nivå. - IC kommer att vara annorlunda om du räknar brödenheter (utbytesenhet) som 10g eller 12g. - IC betyder: Hur många brödenheter (utbytesenheter) som omfattas av 1U insulin. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u - Profilbyte - När du anger ett profilbyte till 90%, vilka svar är sanna? - Basaldoserna kommer att bli 10% lägre. - ISF kommer att bli 10% högre. - KH-kvoten kommer att bli 10% lägre. - ISF och KH-kvoterna kommer att vara oförändrade. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch - Profilbyte - När du anger ett profilbyte till 120%, vilka svar är sanna? - Blodglukosmålet kommer att bli 20% högre. - Basaldoserna kommer att bli 20% högre. - Blodglukosmålet ändras inte. - ISF kommer att bli 20% högre. - Profilbyte - Gör ett profilbyte med en tidsförskjutning av 2 - Gör ett profilbyte med en tidsförskjutning av -2 - Sätt ett \"Äta snart\" temp mål. - Gör ett profilbyte till mer än 100%.  - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift - Ändringar av profiler - Basaldoser, ISF, KH-kvoter och dylikt bör anges i profiler. - Att redigera profiler för att ändra värden är tillräckligt för att genomföra eventuella ändringar. - Flera profiler kan ställas in och väljas för att hantera förändrade omständigheter (t.ex. hormonella förändringar, skiftarbete, vardagar/helg). - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy - Hjälp med basaldoser - Var man hittar hjälp för basaldoser m. m. - Ditt diabetesteam - Google - Facebook - Annan medicin. Läs nedanstående förklaring och markera sedan rutan för att acceptera deklarationen. - + diff --git a/app/src/main/res/values-sv-rSE/objectives.xml b/app/src/main/res/values-sv-rSE/objectives.xml index 8ae05ffd0d..3ea04e700d 100644 --- a/app/src/main/res/values-sv-rSE/objectives.xml +++ b/app/src/main/res/values-sv-rSE/objectives.xml @@ -1,53 +1,2 @@ - - Starta - Kontrollera - %1$d. Målet - Mål %1$d inte uppnått - Mål %1$d inte uppnått - Ställer in utseende och övervakning för att sedan kunna analysera basaler och kvoter - Kontrollera att BG syns i Nightscout och att insulindata från pumpen laddas upp - Starta med open loop - Kör i Open Loop-läge i några dagar och sätt ett antal temp-basaler manuellt. Konfigurera och använd temporära och förinställda temporära mål (t.ex. Träning eller Hypo) - Förstå din open loop och hur den föreslår temp basaler - Utifrån vad du nu lärt dig, besluta vilken max basal du vill ha. Ställ in det både i inställningarna i appen och i din pump - Börja använda closed loop med aktiverad funktion att stänga av vid lågt BG - Aktivera closed loop med max IOB=0 i några dagar till dess systemet inte stänger av pga lågt BG för många gånger - Finjustering av closed loop, med gradvis ökande max IOB och minskande målvärde för BG - Kör några dagar och åtminstone en natt utan larm för lågt BG innan du sänker målvärdet för BG - 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 - 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 - Manuella justeringar - Utfört: %1$s - Ställ in profilen 90% för 10 minuter (Tryck och håll in profilens namn i Översikten) - Simulera dusch. Koppla från pump i 1 timme (Tryck och håll in på Open Loop i Översikten) - ... och återanslut på samma sätt - Skapa ett anpassat tillfälligt mål med 10 min varaktighet (Tryck och håll in på nuvarande BG-mål i Översikten) - 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 - Fel svar - Nästa icke slutförda - Begärd kod: %1$s - (markera ett eller flera alternativ) - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - Inte ansluten till internet - Fel vid hämtning av tid - Målets krav är inte uppfyllda - + diff --git a/app/src/main/res/values-sv-rSE/strings.xml b/app/src/main/res/values-sv-rSE/strings.xml index ee3560dd0d..d3678ba0d6 100644 --- a/app/src/main/res/values-sv-rSE/strings.xml +++ b/app/src/main/res/values-sv-rSE/strings.xml @@ -3,87 +3,44 @@ - Säkerhetsbegränsningar - Max tillåten bolus [U] - Max tillåtna KH [g] Inställningar för %1$s Inställningar Uppdatera behandlingar från Nightscout Återställ databaserna Vill du verkligen återställa databaserna? Avsluta - Knappar för att snabbt komma åt vanliga funktioner Används för att konfigurera de aktiva insticksprogrammen - Inlärningsprogram Aktivera eller inaktivera implementationen som kör loopen. - Synkroniserar dina data med Nightscout - Så som algoritmen var definierad år 2017 - Den senaste algoritmen för avancerade användare - Senaste algoritm för avancerade användare med dynamisk / automatisk ISF Visar loopens nuvarande tillstånd och knappar för de vanligaste funktionerna Visar en konstant avisering med en kort sammanfattning av vad din loop gör - Integration för pumpar som ännu inte stöds av AndroidAPS (Open loop) Känsligheten beräknas på samma sätt som i Oref0, men du kan specificera hur mycket av historiken som ska tas med i beräkningen. Minimalt upptag av kolhydrater beräknas utifrån maximal upptagstid för kolhydrater som angetts i Inställningar. Känsligheten beräknas både från 8 och 24 timmars data från historiken och väljer det resultat som har högst insulinkänslighet. Kolhydrater som ännu inte räknats av ignoreras efter tiden som ställts in i inställningarna. Insticksprogrammet beräknar också icke inmatade måltider, UAM. Känsligheten beräknas som ett viktat medelvärde av avvikelserna. Senare avvikelser får en högre vikt. Minimal upptagning av kolhydrater beräknas utifrån maximal upptagstid för kolhydrater som angetts i inställningarna. Den här algoritmen är den snabbaste att justera förändringar i känsligheten. - Ta emot BG-data från den modifierade -Eversense-appen. - Ta emot BG-data från Glimp - Ta emot BG-data från 600SeriesAndroidUploader - Ladda ner BG-data från Nightscout - Ta emot BG-data från xDrip+. Spara alla behandlingar som gjorts - Utför nu - Virtuell pump - Senaste beräkning - Ange värden - Glukosstatus - Nuvarande temp - IOB-data - Profil - Måltidsdata - Resultat - Resultat: %1$s %2$s - Ingen BG-data tillänglig - Beräknat behov Delta Konfigurationsverktyg Översikt Behandlingar - Virtuell pump Pump Profil APS Vilken algoritm ska användas för behandlingar? Generella inställningar Dessa är några allmänna insticksprogram som kan vara användbara. + Synkronisering Vilka begränsningar ska tillämpas? - Begränsningar Loop APS Efter begränsningar Temp basal satt i pump INGEN APS VALD - Säkerhet - Insticksprogram inaktiverat Begränsning nådd - Acceptera ny temp basal: Ändra inmatning BG-källa - xDrip+ - APS-läge - Closed Loop - Open Loop - Stopp innan lågt Ny rekommendation tillgänglig KH-förslag - Versionen av Nightscout stöds inte - KH-tid Profil - Temp basal - Förlängd bolus Nightscoutversion: - Saknar %1$dg Inställningar exporterade Användarposter exporterade Exportera inställningar till @@ -92,12 +49,7 @@ Eversense-appen. Hittade inte filen Exportera inställningar Importera inställningar - Max enheter per timme som en temp basal kan sättas till - Detta värde kallas max basal inom OpenAPS - Maximal basal IOB som OpenAPS kan ge [E] - Detta värde kallas Max IOB i OpenAPS. Det är ställt till noll från start. Efter flera dagar till veckor, beroende på hur du känner, kan du välja att justera denna. Du kommer att bli tillfrågad om huvudlösenordet som sedan kommer att användas för att kryptera exporterade inställningar. - Du kommer att bli tillfrågad om huvudlösenordet som sedan kommer att användas för att avkryptera importerade inställningar. Exporten avbröts. Inställningarna har INTE exporterats! Importen avbröts. Inställningarna har inte importerats! Kan inte importera inställningar! @@ -117,7 +69,6 @@ Eversense-appen. JAG FÖRSTÅR OCH GODKÄNNER Spara Ladda om profil - Snabbsteg Inställningar för snabbsteg Knapptext: KH: @@ -125,16 +76,9 @@ Eversense-appen. Lägg till Ändra Korrektion - Åtgärder (INAKTIVERAD KAN MEDFÖRA FARA) NS-Endast uppladdning NS-endast uppladdning (inaktiverad synkronisering). Påverkar inte uppladdning av BG om inte en lokal källa som xDrip+ är vald. NS-profiler kan också användas.\nVARNING! Att inaktivera detta alternativ och därmed tillåta att NS påverkar AAPS kan orsaka fel och t. o. m. insulinöverdos om någon av dina komponenter (AAPS, NS, xDrip+) inte är helt rätt konfigurerade. Övervaka noga att data som visas av AAPS överensstämmer med verkligheten! Pump inte initierad - Förfyllning - Försäkra dig om att mängden motsvarar det som är specificerat för just ditt infusionsset. - Standardvärden för påfyllning/förfyllning - Knapp 1 - Knapp 2 - Knapp 3 Enheter Gränsvärden för visualisering Högt och lågt värde för grafen i Översikt och i klockan @@ -143,108 +87,22 @@ Eversense-appen. Klocka (Wear) Uppdatera klockans data Öppna inställningar på klockan - Basaldos - Minimed 640G Konstant avisering i telefonen Aktuellt BG saknas! - OpenAPS AMA - En serie med %1$d tal.\nVärde: - Autosensdata - Debug - Använd autosens - Act Konf Loop - OAPS - DynISF Hem - vPump Beh - Mål Wear Förkorta namnen på flikarna - Använd alltid kort medeldelta istället för enkel delta - Användbart när ofiltrerade källor ger brusiga värden. - Standardvärde: 3 Detta är en grundsten i OpenAPS säkerhet. Detta begränsar dina temp basaler till maximalt 3x din största basaldos. Du behöver oftast inte ändra detta värde. Läs på och förstå skillnaden mellan 3x nuvarande och 3x daglig max som säkerhetsinställningar. - Standardvärde: 4 Detta är en grundsten i OpenAPS säkerhet. Detta begränsar dina tempbasaler till maximalt 4 gånger din nuvarande basaldos, oberoende av din maximala basaldos. Detta för att undvika att man av misstag gör farliga inställningar. Om man når taket i denna inställning så kanske ändringar i andra inställningar behövs. De flesta behöver inte ändra denna inställning. - Standardvärde: 1.2\nDetta är en multiplikatorbegränsare för autosens/autotune som gör att automatiken kan justera upp basaler, sänka insulinkänslighet (ISF) och/eller målvärde med upp till 20%. - Standardvärde: 0.7\nDetta är en multiplikatorbegränsare för autosens/autotune som gör att automatiken kan justera ner basaler, höja insulinkänslighet (ISF) och/eller målvärde med upp till 30%% för att kompensera för t ex tillfällig hög insulinkänslighet. - Autosens justerar även mål-BG - Standardvärde: sant. Detta för att tillåta autosens justera mål-BG utöver ISF och basaler. - Standardvärde: 2 Bolus snooze är aktivt efter att du givit en måltidsbolus, detta för att inte loop ska lågtempa när du just ätit. I detta exempel och grundvärde är 2; innebär att DIA på 3 tim kommer bolus snooze kommer att fasas ut under 1,5 tim (3DIA/2). - Standardvärde: 3.0 (AMA) eller 8.0 (SMB). Detta är grundinställning för KH-absorption per 5 min. Detta styr hur snabbt COB minskar, dvs hur snabbt programmet kalkylerar att KH tagits upp, och påverkar BG framöver när BG faller mer än väntat, eller inte stiger som väntat. - Viktigt!\nNormalt behöver du inte ändra dessa värden. Vg KLICKA HÄR och LÄS texten och försäkra dig om att du FÖRSTÅTT innan du ändrar dessa värden. - Utför - Inställningar för Virtuell pump - Ladda upp status till Nightscout - NS Client - NSCl - URL: - Automatisk rullning - Starta om - NSClient - Nightscout-URL - Ange Nightscout-URL - Nightscout API secret - Nightscout API secret - Ange Nightscout API secret (min 12 tecken) - Synkronisera nu - Töm kö - Visa kö - Kö: - Status: - Töm logg - NS Client kan inte uppdatera Nightscout. Fel API secret? Inställningar för klocka (Wear) misslyckat - kontrollera telefonen - Patienttyp - Barn - Tonåring - Vuxen - Insulinresistent vuxen - Gravid - Välj en patienttyp för att ställa in säkerhetsgränser Patientens namn Vänligen ange patientens namn eller smeknamn för att kunna skilja mellan flera uppsättningar av inställningar - Glimp - Pausa loop i 1 timme - Pausa loop i 2 timmar - Pausa loop i 3 timmar - Pausa loop i 10 timmar - Koppla ifrån pump - Koppla loss pump i 15 min - Koppla loss pump i 30 min - Koppla loss pump i 1 timme - Koppla loss pump i 2 timmar - Koppla loss pump i 3 timmar - 15 min - 30 min - 1 tim - 2 tim - 3 tim - 10 tim - Återuppta - Återanslut Pump - Rapportera appstart till Nightscout Avslutar appen för att inställningarna ska läsas in. Vilken typ av insulin använder du? Aktivera superbolus i kalkylatorn Aktiverar superbolusfunktionen i kalkylatorn. Aktivera inte innan du förstått hur den fungerar. DEN KAN ORSAKA ÖVERDOSERING AV INSULIN OM INSIKT SAKNAS OM FUNKTIONEN! - Visa \"statuslampor\" på hemskärmen - Kanylålder - varning: [h] - Kanylålder - akut varning: [h] - Insulinålder - varning: [h] - Insulinålder - akut varning: [h] - Sensorålder - varning: [h] - Sensorålder - akut varning: [h] - Varningsnivå sensorbatteri [%] - Kritisk nivå sensorbatteri [%] - Batteriålder - varning: [tim] - Batteriålder - akut varning: [tim] - Varningsnivå för reservoar [U] - Akut varningsnivå för reservoar [U] - Varningsnivå för batteri [%] - Akut varningsnivå för batteri [%] Prog Bas Dev @@ -254,18 +112,12 @@ Eversense-appen. Devslope Om Behörighet saknas - Stoppa förlängd bolus Genomför profilbyte - Sensor - Insulin - Pumpbatteri - ålder: - nivå: - Larminställningar + Larminställningar Skapa aviseringar från NS-larm Skapa aviseringar från NS-meddelanden - Första varning efter [min] - Akut varning efter [min] + Första varning efter [min] + Akut varning efter [min] Intervall för autosens [tim] Antal timmar för beräkning av känslighet (absorptionstid för KH är exkluderad) OpenAPS @@ -278,23 +130,13 @@ Eversense-appen. Absorptionsinställningar Max absorptionstid för en måltid [tim] Tid i timmar när alla kolhydrater förväntas vara absorberade - APS - Upld batt Håll skärmen igång Förhindrar att skärmen stängs av. Förbrukar mer batteri. Genom att slå på Autosens funktionen, kom ihåg att skriva in alla KH. Annars kommer programmet göra fel i beräkningar av känslighet (ISF)!! WeightedAverage Alla profiler laddades inte! Alla värden sparades inte! - Aktivera lokala broadcasts - OpenAPS SMB - Aktivera UAM - Aktivera SMB - Använd Super Micro Bolusar istället för temp basal för snabbare resultat - Avkänning av oförberedda måltider (UAM) OGILTIG - Procent - Tidsförskjutning Standardmålvärden Äta snart [min] Mål vid Äta snart @@ -302,33 +144,16 @@ Eversense-appen. Mål vid träning Hypo [min] Mål vid Hypo - Återanvänd %1$d%% %2$dtim Kontrollera från klockan Sätt temp målvärde och ange behandlingar från klockan. - Systemaviseringar för larm & info Öka volymen gradvis för larm och aviseringar Lokala larm Varna om BG-data saknas Varna om pumpen inte går att nå Pumpen ses som ej nåbar efter [min] Varna om kolhydrater behövs - Akut larm - INFO - Eversense App (modifierad) - Ladda upp BG-data till Nightscout - Uppladdningsinställningar för BG Visa detaljerad delta Visa delta med en extra decimal - Minsta antal minuter mellan SMB - Max antal minuter som kan bli SMB - UAM SMB max minuter - Max antal minuter basal som kan bli SMB vid UAM - Minimigräns för KH-förslag - Gränsvärde för om systemet ska föreslå en KH-korrektion. Förslag som är mindre än detta värde kommer inte att visas som notis. - Skicka BG-data till xDrip+ - Välj \"640G/Eversense\" som datakälla i xDrip+ - NSClient BG - NS BG Använd BG Använd bolus-IOB Använd basal-IOB @@ -339,41 +164,17 @@ Eversense-appen. Använd COB Använd temp målvärde Procentuell beräkning - Loop aktiverad - APS vald - NSClient kan uppdatera Nightscout - Closed loop aktiverad - Max IOB är korrekt angivet - BG tillgängligt från vald källa - Förlängd bolus misslyckad - Använd alltid SMB - Använd alltid SMB oberoende av bolus. Endast möjligt med en bra filtrerad BG-källa, t ex Dexcom G5. - Använd SMB efter kolhydrater - Använd SMB i 6 timmar efter kolhydrater, även med 0 COB. Endast möjligt med en bra filtrerad BG-källa, t ex Dexcom G5. - Använd SMB med kolhydrater (COB) - Använd SMB medan du har kolhydrater aktiva (COB) - Använd SMB vid temp målvärde - Använd SMB när temp mål är satt, t ex Äta snart eller Träning - Använd SMB vid högt målvärde - Aktivera SMB när det finns högt temp mål aktivt (träning, över 100 mg/dl eller 5,5 mmol/l) - Insulin Knappar Sänder kalibrering till xDrip eller öppnar kalibreringsrutan i Dexcom-appen Öppnar xDrip+ eller Dexcom-appen. Bakåtknappen återgår till AAPS Mängd kolhydrater att lägga till när man trycker på knappen Mängd insulin att lägga till när man trycker på knappen Kunde inte starta CGM-appen. Kontrollera att den är installerad. - CGM Ignorera 5 min Ignorera 15 min Ignorera 30 min - Historikläsare Skicka notis vid SMB Visa SMB på klockan som en standardbolus. - Skapa notiser vid fel - Skapa aviseringar för KH-förslag - Skapa notiser i Nightscout vid fel eller lokala meddelanden (även synliga i Careportal/Behandlingar) - Skapa Nightscout-aviseringar för KH-förslag Visa BG-prognos på klockan. BG-prognos Dataval @@ -381,8 +182,6 @@ Eversense-appen. Tillåt automatisk rapportering av appkrascher och användningsinformation till utvecklarna via fabric.io-tjänsten. Vänligen uppdatera din Dexcom-app till en supportad version Dexcom-appen är inte installerad. - Ge ingen bolus, logga bara - Bolus kommer bara att loggas. Inte levereras av pumpen SMB satt i pump Insulinaktivitet (5m) Blodglukospåverkan @@ -391,29 +190,9 @@ Eversense-appen. Aktiva KH (COB) Aktivt insulin (IOB) Basaler - Du kör nu dev-versionen. Closed Loop inaktiverat. Engineering Mode aktiverat - Pumpen kan inte hantera temp basaler - Closed Loop inaktiverat i Inställningar - Autosens inaktiverat i Inställningar - SMB inaktiverat i Inställningar - UAM är inaktiverat i inställningarna - UAM är inaktiverat eftersom det kräver Oref1 känslighetsplugin - multiplikator för max basal - multiplikator för daglig max basal En bolus gavs för mindre än 3 min sedan. Hoppar över SMB Basal justerad korrekt - Begränsar bolus till %1$.1f enheter pga %2$s - Begränsar kolhydrater till %1$d g pga %2$s - Begränsar IOB till %1$.1f pga %2$s - maxvärde i Inställningar - hård begränsning - Logga byte av kanyl - Logga byte av insulinreservoar - SMB Alltid På och SMB Efter Kolhydrater är inaktiverat pga att den aktiva BG-källan inte stöder avancerad filtrering - SMB inte tillåtet i Open Loop - Max IOB som OpenAPS inte kan överstiga [U] - Det här värdet kallas Max IOB av OpenAPS. Om denna mängd insulin on board (IOB) nås, kan inte OpenAPS lägga till mer. Max absorptionstid för kolhydrater [tim] Efter denna tid anses alla kolhydrater vara absorberade. Om det fortfarande finns COB, kommer dessa att tas bort ur beräkningen. Anteckning i behandlingsdialoger @@ -428,28 +207,16 @@ Eversense-appen. Andra snabbknabben för kolhydrater Tredje snabbknabben för kolhydrater CGM - WiFi nätverksnamn - Anslutningsinställningar - Tillåtna nätverksnamn (separerade med semikolon) - Tillåt NS-data vid roaming Max autosens ratio Min autosens ratio - Bolus snooze DIA divisor - Multiplikator för max daglig basal (max_daily) - Multiplikator för nuvarande basal (max_current) - Typ av virtuell pump - Pumpdefinition - Bolus: Steg =%1$s\nFörlängd bolus: [Steg=%2$s, duration =%3$smin -%4$sh] \nBasal: Steg=%5$s\nTempbasal: %6$s (av %7$s), duration =%8$smin -%9$sh\n%10$s Kalkyler inkluderade i resultatet Visningsinställningar Generella inställningar - Aktivera NSClient Välkommen till installationsguiden! Den kommer att hjälpa dig genom installationsprocessen\n Läs status Hoppa över installationsguiden Insticksprogrammet för känslighet används för att detektera insulinkänslighet och för att beräkning av aktiva kolhydrater, COB. För mer information, besök: https://androidaps.readthedocs.io/en/latest/Configuration/Sensitivity-detection-and-COB.html - NSClient hanterar anslutningen till Nightscout. Du kan hoppa över denna del nu, men du kommer inte att kunna passera vissa mål tills du har satt upp det. Kom ihåg: De nya insulinprofilerna kräver en duration (DIA) på minst 5 timmar. En DIA på 5-6 timmar enligt de nya profilerna är ungefär lika med DIA 3 timmar enligt de gamla insulinprofilerna. Välj en av dessa algoritmer. De sorteras från den äldsta till nyaste. Nyare algoritm är oftast mer kraftfull och mer aggressiv. Om du är ny som loopanvändare vill du förmodligen börja med AMA och inte med senaste. Glöm inte att läsa dokumentationen om OpenAPS och konfigurera algoritmen innan användning. Konfigurera din Riley Link nedan. När du har valt en Riley Link kan du fortsätta installationen när status är \"Ansluten\". Det här kan ta en minut.\n @@ -459,19 +226,6 @@ Eversense-appen. Öppna menyn Stäng menyn Inställningar för insticksprogram - Poctech - Ta emot BG-data från Poctechappen - Glunovo - Ta emot värden från Glunovo-appen - Ta emot BG-data från tomato app (MiaoMiao-enhet) - Högt målvärde höjer känsligheten - - Lågt målvärde sänker känsligheten - - Insulinresistens sänker mål-BG - Om systemet upptäcker tillfällig insulinresistens, sänk mål-BG för att på så sätt tillåta mer insulin - Insulinkänslighet höjer mål-BG - Om systemet upptäcker tillfällig insulinkänslighet, höj mål-BG för att på så sätt minska insulindoseringen Tidigare sparade inställningar hittade Behandlingsdata ofullständigt Underhållsinställningar @@ -484,61 +238,20 @@ Eversense-appen. Radera loggar En behandling (insulin: %1$.2f, kolhydrater: %2$d, tid: %3$s) kunde inte läggas till listan i Behandlingar. Vänligen kontrollera och lägg till en post manuellt vid behov. eCarbs: %1$d g (%2$d h), fördröjd i %3$d m - Ingen data tillgänglig för autosens Loggningsinställningar Återställ standardinställningar - Fel på NSClient. Överväg att starta om NSClient och Nightscout-webbplatsen. Föredraget APS-läge Skicka dagens loggfiler till utvecklarna tillsammans med denna datumstämpel. Oväntad situation. Minsta ändring som ger notifiering [%] I Open Loop-läge kommer AAPS bara att be om ändring ifall förändringen är större än detta värde. Standardvärdet är 20% == ∑ %1$s U - Logga sensorbyte till Nightscout - Tomato (MiaoMiao) - Tomato - Ditt användarnamn på Tidepool. Normalt din e-postadress - Användarnamn - Ditt Tidepool-lösenord - Lösenord - Testlogin på Tidepool - Om man slår på denna, kommer datat skickas till https://int-app.tidepool.org istället för https://app.tidepool.org - Använd Integration (test) servrar - Tidepool - TDP - Laddar upp data till Tidepool - Ladda upp CGM-data - Ladda upp behandlingar (insulin, kolhydrater) - Ladda upp temp basaler - Ladda upp profilbyten och temp mål - Ladda upp BG-test - 2 tim - Patchad Dexcom-app - Dex - Ta emot BG-värden från \"Bygg din egen Dexcom-app\". - COB kontra IOB - Bolusbegränsning tillämpad: %1$.2f U till %2$.2f U - Varning! Långsam KH-absorption upptäckt %2$d%% av tiden. Dubbelkolla din beräkning. COB kan vara väldigt missvisande och du riskerar få för mycket insulin!]]> - Direkt bolus [%] Bolusguiden utför beräkningar, men endast denna del av beräknat insulin levereras. Användbar med SMB-algoritm. - Ökar maximalt basaldos eftersom inställningen är lägre än din maximala basal i profilen - Valt: Enheter - Rensa avslutade - Rensa påbörjade - Vill du starta om målet? Du kan förlora de steg du gjort hittills. Välj enheter du vill visa värden i Nedre värdet för målområde (endast visning) Övre värdet för målområde (endast visning) - Ogiltig %-inmatning - Slumpgenerator för BG - Generera slumpmässiga BG-data (endast demo-läge) - BG - Verktyg - Visa beräkning Visa borttagna Allt data som inte synkats kommer att kastas bort. Är du säker på att du vill tömma kön? - OBS! Om du använder förlängd bolus, kommer du inte längre vara i Closed Loop under den tiden som den förlängda bolusen är igång. Vill du fortsätta? - Closed Loop-läget inaktiverat pga att en förlängd bolus är aktiv Diagrammeny SMB begärd SMB utförd @@ -550,34 +263,13 @@ Eversense-appen. Absolut insulinmängd Huvudlösenordet används för att kryptera backuper och för att åsidosätta vissa säkerhetsfunktioner i applikationen. Kom ihåg det eller förvara det på ett säkert ställe. Nuvarande huvudlösenord - Statuslampor - Kopiera inställningar från NS - Kopiera NS-inställningar (om det finns)? - Ursprungligt tema - Lågupplöst tema - Knappar visas alltid längst ned på skärmen - Stor skärm - Tema - Jämför profiler - Profilguide - Standardprofil - Nuvarande profil - Tillgänglig profil - Profiltyp - Ålder: %1$.0f TDD: %2$.0f U - Ålder: %1$.0f TDD: %2$.0f U %3$d%% - Ålder: %1$.0f Vikt: %2$.0f kg - % av basal - DPV-standardprofil Riley Link-status: Kan inte att skapa profilen. Profilen är felaktig. Döda inte min app? - Larma när det är dags att äta Dags att äta!\nKör bolusguiden igen för ny beräkning. Aktivera boluspåminnelse Uppladdning av kraschloggar inaktiverad! Graf - Diagrammeny Rensa filter Kanyl Använd värden för den största måltiden som du vanligen äter\n @@ -585,45 +277,11 @@ Eversense-appen. E-postadress Sekretessinställningar Du kan ange valfri e-postadress om du vill få meddelanden om appkrascher. Det här är ingen automatiserad tjänst. Du kommer att kontaktas av utvecklare i farliga situationer. - Full synkronisering - Full synkronisering? Det kan ta flera timmar du kommer inte att se nya data i NS förrän den är klar. - Synkronisering - Profiler, bolus, kolhydrater och temp basaler laddas upp till NS - Ladda upp data till NS - Ladda ner profiler - Synkronisera profiler från NS - Ladda ner temporära mål - Godkänn temp mål som anges genom NS eller NSClient - Ladda ner profilbyten - Acceptera profilbyten som matats in via NS eller NSClient - Ladda ner APS offline händelser - Acceptera APS Offline-händelser som matas in via NS eller NSClient - Ladda ner loggade insulindoser - Acceptera loggat insulin som matats in via NS eller NSClient (den levereras inte, endast beräknad mot IOB) - Ladda ner loggade kolhydrater - Acceptera kolhydrater som matats in via NS eller NSClient - Ladda ner loggade behandlingar - Acceptera händelser (kanyl-, insulin-, batteribyte etc) som angetts via NS eller NSClient - Ladda ner CGM-data - Acceptera CGM-data från NS - Kör %s? - Långsamma uppladdningar BG datastatus - kanylålder - slanglös pump ålder - Slanglös pump Identifiering (e-post, FB, Discord-namn etc) Identifiering inte angiven i dev-läge dialog - nuvarande BG - korrigera med % - korrigera med enheter Ej tillgängligt - graf - Kvalitet på BG-data - insulin - blodglukos - föråldrad Tempmål okänd förinställning: %1$s Avbryt temp-mål? @@ -637,23 +295,7 @@ Eversense-appen. Kalkylator:\nInsulin: %1$.2fU\nKolhydrater: %2$dg Visa post på enhet: Vald kalkylator inte längre tillgänglig. Vänligen uppdatera din bricka - Inget nytt BG-värde att basera beräkning på! - Ingen aktiv profil vald! - Okänt COB! Saknas BG eller är appen nyss omstartad? - Max KH uppnått! - Kolhydrater: %1$.2fU - COB: %1$.0fg %2$.2fU - BG: %1$.2fU - Superbolus: %1$.2fU - 15\' trend: %1$.2fU - Procent: %1$.2fU x %2$d%% ≈ %3$.2fU - Max bolus uppnått!\nKan inte leverera %1$.2fU - TempM: %1$s - %1$s till %2$s - Ingen pump tillgänglig! Okänt kommando: Procent Appens standardinställning - Logga in - diff --git a/app/src/main/res/values-tr-rTR/exam.xml b/app/src/main/res/values-tr-rTR/exam.xml index 3ccc466580..3ea04e700d 100644 --- a/app/src/main/res/values-tr-rTR/exam.xml +++ b/app/src/main/res/values-tr-rTR/exam.xml @@ -1,228 +1,2 @@ - - İES (DIA) hakkında doğru olan nedir? - İnsülin Etki Süresi (İES) - Profilinizde İES değerini ayarlamalısınız. - İzin verilen minimum değer 5 saattir. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin - AAPS\'den önce pompanızda kullandığınız İES değerinin doğru olduğundan eminseniz, döngüye başladığınızda bunu değiştirmenize gerek yoktur. - İES için uygun değeri kendiniz belirlemelisiniz. - Hipo Geçici-Hedef - Hipo geçici hedef belirlemenin birincil nedeni nedir? - Yanlış bazal oranı ayarlarından kaynaklanan hipoları düzeltmek için. - Hipo tedavisinde kullanılan hızlı etkili karbonhidratların neden olduğu kan şekeri artışında, AAPS\'in aşırı düzeltme yapmasını önlemek. - Egzersizin bir sonucu olarak tetiklenen hipoyu düzeltmek için. - Halihazırda %0 geçici bazal oran çalışıyorsa, kan şekerinin düşmesini önlemek için. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html - Hangi profil çevrimdışı kullanılabilir ve yapılandırılabilir? - Konu: Çevrimdışı profiller - NS Profili kullanılabilir ancak yapılandırılamaz. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile - AAPS\'de Pompa bağlantısını kesme nedenleri - Pompa bağlantısı kesilirken ne yapılmalı? - Pompanın fiziksel olarak bağlantısı kesilirse insülin iletilmeyeceğinden bu gereksizdir. - AAPS\'nin, pompa fiziksel olarak bağlı değilken iletilmeyen insülini hesaba katmasını önler. - Pompa bağlı kalırsa insülin iletimini durdurmaz. - AAPS\'yi açık döngü moduna gönderir. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings - AAPS Ayarları - AAPS Ayarları - Ayarlarınızı yedeklemek için en sağlıklı yöntemler nelerdir? - Ayarlarınızı not etmeniz şartıyla ayarları dışa aktarmanıza gerek yoktur. - Bir görevi tamamlamayı bitirdikten sonra ayarlarınızı dışa aktarın. - Ayarlarınızdan herhangi birini değiştirdikten sonra ayarlarınızı dışa aktarın. - İlk kurulumunuzu tamamladıktan ve Tercihlerinizi belirledikten sonra ayarlarınızı dışa aktarın. - Bakım menüsünü kullanarak ayarlarınızı yerel olarak dışa aktarın. - Ayar dosyanız, telefonunuzdaki Dahili Depolama/AAPS/tercihler klasöründe bulunur. - Tercihler dosyanızı telefonunuzun dışındaki güvenli bir konuma kopyalayın (ör. bulut sürücüsü kullanarak, bilgisayara kablo bağlayarak, e-posta vb.) - Telefonunuz hasar görürse veya kaybolursa, ayarlarınızı yedeklemeden uzaktan kurtarmanın kolay yolları vardır. - https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me - Gürültülü CGM Okumaları - CGM (dexcom, miaomaio vs.) verileri gürültülü ise ne yapılmalı? - Hiçbir şey yapmayın - AAPS bununla ilgilenecektir. - Olası aşırı veya düşük dozdan kaçınmak için kapalı döngüyü devre dışı bırakın. - Sürekli gürültülü veya hatalı sensörleri değiştirin. - CGM uygulamanızın sorunsuz veriler sağladığını doğrulayın. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data - Egzersiz ve Profiller - Aerobik egzersiz yaparken sistemin size en iyi şekilde yardımcı olması için profilleri nasıl kullanırsınız? - %100\'ün altında bir profil geçişi yapın. - %100\'den fazla bir profil geçişi yapın. - Profili %100 olarak bırakın. - Döngüyü askıya alın. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - Egzersiz ve Geçici Hedefler - Aerobik egzersiz yaparken sistemin size en iyi şekilde yardımcı olması için geçici hedefleri nasıl kullanırsınız? - Egzersize başlamadan önce uygun bir zamandan başlayarak aktivite kan şekeri hedefi belirleyin. - Egzersizi bitirdikten sonra bir aktivite kan şekeri hedefi belirleyin. - Kan şekeri hedefinizi değiştirmeden bırakın. - Kan şekeri, hipo geçici hedefinizin altına düşene kadar bekleyin ve ardından 15 g hızlı etkili karbonhidrat yiyin. - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - Döngüyü Devre Dışı bırakma/Askıya alma - Döngü devre dışı bırakıldığında/askıya alındığında insülin alır mıyım? - Evet, bazal insülin verilmeye devam ediyor. - Hayır, insülin iletimi durdurulur. - Bazal, ISF ve I:C Testi - Bu değerler ne zaman doğrulanmalıdır? - Döngüye başlamadan önce. - Sık sık yüksek veya düşük kan şekeri yaşarken. - Haftada en az bir kez. - Bir kez ayarlanıp onaylandıktan sonra bu değerler zaman içinde değişmemelidir. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings - Önkoşullar - AAPS\'yi kurmak ve kullanmak için gerekenler nelerdir? - Doğrulanmış profil bilgileri (Basal, IC, ISF, DIA). - Android Studio\'nun kurulu ve yapılandırılmış olduğu bir bilgisayar. - Desteklenen bir telefon. - Kapalı devre çalıştırmayı planlıyorsanız uyumlu bir insülin pompası. - Tüm verilerin kaydını tutmak ve ayarları gözden geçirmek için Nightscout sitesi - Tidepool hesabı. - Google hesabı. - Github hesabı. - Programlama veya kod düzenleme konusunda deneyim. - MiniMed 670G pompa. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - Akıllı saat. - Desteklenen bir CGM. - Önkoşullar - AAPS\'yi kurmak ve kullanmak için gerekenler nelerdir? - Profil oluşturmak için doğrulanmış bilgiler (ISF, I:C oranı, bazal oranlar, DIA vb.). - Uyumlu bir Android cihaz (ör. cep telefonu, Android saat veya tablet). - AAPS\'in kapalı döngüde çalışması için internet bağlantısı gerekir. - Telefonda/cihazda kan şekeri değerlerini almak için desteklenen bir CGM ve uygulama. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - AAPS\'i güncelleme - Tüm doğru cevapları kontrol edin. - Git\'in bilgisayarınızda kurulu ve yapılandırılmış olması gerekir. - AAPS\'nin güncellenmiş sürümleri yayınlandığında, önceki sürümler belirli bir süre sonra uzaktan sınırlandırılabilir. - Anahtar deponuzun konumunu kaydetmeli ve not etmeli ve önceki yüklemenizde olduğu gibi güncellemeler için aynı imzalama anahtarını kullanmalısınız. - Sistem iyi çalışıyorsa asla güncelleme yapmayın. - Apk oluşturmakta zorluk çekiyorsanız, bir arkadaşınız tarafından oluşturulmuş bir apk yükleyebilirsiniz. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch - Sorun giderme - AAPS ile ilgili nereden yardım alabilirsiniz? - AAPS Kullanıcıları Facebook grubundan tavsiye isteyebilirsiniz. - AAPS belgelerini okumalısınız (ve yeniden okumalısınız). - AAPS Discord\'da tavsiye isteyebilir ve teknik sorunları veya hataları bildirebilirsiniz. - Diyabet kliniğinize/endokrinoloğunuza sormalısınız. - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting - https://www.facebook.com/groups/AndroidAPSUsers/ - https://discord.gg/4fQUWHZ4Mw - İnsülin Eklentileri - Ultra-Hızlı Oref eklentisi ile hangi insülini kullanmalısınız? - Fiasp® - NovoRapid®/Novolog® - Humalog® - Actrapid®/Humulin R®/ insan insülini. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin - Duyarlılık Eklentileri - Tüm doğru cevapları kontrol edin. - Duyarlılık eklentileri, AAPS\'nin insülin duyarlılığındaki geçici veya kısa süreli değişiklikleri (örneğin hormonal değişiklikler veya infüzyon bölgesinde emilim sorunları) ayarlamasına olanak tanır. - Duyarlılık eklentileri, kullanıcıya profili düzenlemek için kullanılabilecek bazal oranlar, I:C oranları ve ISF için önerilen değişiklikleri sağlar. - Bir kanül değişikliğinin kaydedilmesi, Otoduyarlılık oranını %100\'e sıfırlayacaktır. - Eklenti seçeneklerinden bazıları, kullanıcı tarafından ayarlanabilen yapılandırılabilir zaman aralıklarına sahiptir. - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html - https://androidaps.readthedocs.io/tr/latest/Usage/Open-APS-features.html?highlight=Autosens#autosens - Karbonhidrat Giriş Hataları - Yanlış bir karbonhidrat girişi yaptıysanız ne yapmalısınız? - Tedavilerdeki yanlış girişi siler ve doğru karbonhidrat değerini girerim. - İnfüzyon seti başlatma menüsünü kullanarak insülin gönderme. - Hiçbir şey yapmayın – AAPS uygun ayarlamaları yapacaktır. - Genel Bakış\'ta İnsülin (bolus) düğmesini kullanarak insülin gönderme. - İnsülin gönderme/giriş hataları - Tıkanma, başarısız bir kanül veya duştan sonra pompayı tekrar takmayı unutma v.s. nedeniyle, pompa geçmişinin önerdiğinden daha az insülin aldıysanız ne yapmalısınız? - Pompa geçmişinden çıkarmak için insülin verilerini Nightscout Bakım Portalından silin. - AAPS ve pompa geçmişindeki değerleri karşılaştırın (pompa bunu destekliyorsa). - Şırınga/kalem veya başlatma kullanarak hesaplanan \"eksik\" insülininizi bolus olarak karşılayın. - Hiçbir şey yapmayın ve AAPS\'in ortaya çıkabilecek yüksek kan şekeri seviyesini düzeltmesine müsade edin. - Aktif Karbonhidrat (AKRB) - İDF değerinin değiştirilmesi AKRB (Aktif karbonhidrat) hesaplamasını nasıl etkiler? - Artan İDF, karbonhidratların daha uzun süre emilmesini sağlayacaktır - Artan İDF, karbonhidratların daha kısa sürede emilmesini sağlayacaktır - Artan İDF, hesaplanan karbonhidrat emilimini etkilemez - Değişen Kİ değeri AKRB hesaplamasını nasıl etkiler? - Artan Kİ oranı, karbonhidratların daha uzun sürede emilmesini sağlar - Artan Kİ, karbonhidratların daha kısa sürede emilmesini sağlayacaktır - Artan Kİ oranı, hesaplanan karbonhidrat emilimini etkilemez - Değişen profil yüzdesi AKRB hesaplamasını nasıl etkiler? - Profili %150\'ye ayarlamak karbonhidratların daha uzun sürede emilmesini sağlar - Profili %150\'ye ayarlamak karbonhidratların daha kısa sürede emilmesini sağlar - Profili %150\'ye ayarlamak hesaplanan karbonhidrat emilimini etkilemez - Aktif İnsülin (AİNS) - AİNS değeri, verilen geçici bazallardan etkilenir. - Kan şekeriniz hedefin altına düştüğünde yüksek geçici bazal verilmeyecektir. - Egzersiz yapmadığınız halde uzun bir dönem için negatif AİNS, profilinizin çok güçlü olduğunu ve ayarlarınızda daha az insüline ihtiyaç duyulduğunu gösterir. - Önemli bir süre için pozitif IOB, insülin direncini veya habersiz öğünleri gösterir. - Karbonhidrat girişi ve boluslar - Tüketilen karbonhidratları tahmin etmek ve kaydetmek için sadece gram kullanılmalıdır. - Tüketilen karbonhidratlar uygun bir değişim sistemi kullanılarak kaydedilebilir (örn. DAFNE \"CHO\" değişimleri veya Avrupa \"Ekmek Birimleri\"). - AAPS, karbonhidrat \"çözünmesini\" tahmin etmek ve AKRB\'ı hesaplamak için dinamik bir model kullanır. - Kan şekeri seviyeleri kabul edilebilir değerlerin dışındaysa (çok düşük veya çok yüksek), karbonhidrat veya insülin düzeltmeleri için öneriler sağlamak için bolus hesaplayıcı kullanılabilir. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u - yayma-karbonhidratlar - Y-karbonhidratları (yayma karbonhidratlar) ne için kullanabilirsiniz? - Gelecekte karbonhidratları planlamak için, muhtemelen bir aralığa dağıtılır (bir aralıkta insülin dağıtan yayma bolusa benzer). - AAPS\'den gizlemek istediğiniz \'ücretsiz\' egzersiz karbonhidratlarını kaydetmek için. - y-karbonhidratlar (gelecekte dağıtılacak) AAPS\'nin yüksek yağ/proteinli öğünlerle uğraşmasına yardımcı olabilir. - Düşük kan şekerini tedavi etmede kullandığınız kurtarma karbonhidratlarını kaydetmek için. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html - Uzaktan İzleme - AAPS\'i (örneğin çocuğunuz için) uzaktan nasıl izleyebilirsiniz? - AAPSClient uygulaması, Nightscout uygulaması ve Nightscout web sayfasının tümü, AAPS\'i uzaktan takip etmenize olanak tanır. - Diğer uygulamalar (ör. Dexcom takip, xDrip) bazı parametreleri (ör. kan şekeri/sensör değerleri) uzaktan takip etmenize izin verir, ancak farklı algoritma kullanımı, hatalı AİNS veya AKRB değerlerine sebep olabilir. - AAPS\'yi uzaktan takip etmek için her iki cihazın da internet erişimine sahip olması gerekir (ör. Wi-Fi veya mobil/hücresel ağ verileri aracılığıyla). - Uzak takipçi olarak kullanılan AAPSClient, AAPS\'i hem izleyecek hem de tam kontrol sağlayacaktır. - https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html - İnsülin Duyarlılık Faktörü (İDF) - ISF değerlerini yükseltmek, belirli bir karbonhidrat miktarını karşılamak için daha fazla insülin verilmesine yol açacaktır. - ISF değerinin düşürülmesi, hedeflenen kan şekerinin üzerinde bir düzeltme için daha fazla insülin verilmesine yol açar. - Kan şekeri seviyeleri hedefin altında olduğunda ISF\'yi yükseltmenin veya düşürmenin insülin iletimi üzerinde hiçbir etkisi yoktur. - İDF, AAPS Tercihlerinize girilmelidir. - Profilinizdeki ISF değerini değiştirmeniz değişikliği uygulamak için yeterlidir. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html - Profilinizde I:C oranı için birden fazla değer kullanabilirsiniz. - Profilinizde ISF\'nizi değiştirirseniz, her zaman I:C oranınızı da değiştirmelisiniz. - Karbonhidrat insülin Oranı (I:C oranı) - Daha yüksek I:C oranları, belirli bir miktarda karbonhidrat için daha az insülin verilmesine yol açar. - Daha düşük I:C oranları, belirli bir miktarda karbonhidrat için daha az insülin verilmesine yol açar. - 0 AKRB varsa, Kİ oranını değiştirmek, belirli bir KŞ değerini düzeltmek için farklı insülin miktarına sebep olur. - Ekmek (değişim) birimini 10g veya 12g olarak sayarsanız IC farklı olacaktır. - IC anlamı şudur: 1Ü insülin kaç ekmek birimi (değişim) kapsar. - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u - Profil Değiştirme - %90\'lık bir profil değişimi belirlediğinizde hangi yanıtlar doğrudur? - Bazal oranlar %10 daha düşük olacaktır. - ISF %10 daha yüksek olacaktır. - I:C oranının değeri %10 daha düşük bir sayı olacaktır. - ISF ve I:C oranları değişmeyecektir. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch - Profil Değiştirme - %120 profil değişimi belirlediğinizde hangi yanıtlar doğrudur? - Hedef kan şekeri %20 daha yüksek olacaktır. - Bazal oranlar %20 daha yüksek olacaktır. - Hedef kan şekeri değişmeyecektir. - ISF %20 daha yüksek olacaktır. - Profil Değiştirme - Normalden 2 saat önce kalkarsanız, zaman değişikliğini AAPS\'e nasıl bildirmelisiniz? - 2 saatlik bir zaman kayması ile bir profil değişikliği başlatın - -2saatlik bir zaman kayması ile bir profil değişikliği başlatın - Yakında yemek geçici hedefi belirleyin. - %100\'den fazla bir profil değişikliği yapın. - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift - Profillerdeki değişiklikler - Profillerde bazal oranlar, ISF, I:C oranları vb. ayarlanmalıdır. - Nightscout Profilinizdeki değişiklikleri etkinleştirmek, AAPS kurulu telefonunuzun internete bağlı olmasını gerektirir. - Değerleri değiştirmek için profi düzenlemek, yapılan değişiklikleri yürürlüğe koymak için yeterlidir. - Değişen koşullara (ör. hormonal değişiklikler, vardiyalı çalışma, hafta içi/hafta sonu yaşam tarzı) uyum sağlamak için birden fazla profil ayarlanabilir ve seçilebilir. - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy - Bazal oranlarla ilgili yardım - Bazal oranlar vb. ile ilgili yardım için nereye gitmeli? - Diyabet ekibiniz - Google - Facebook - Diğer ilaçlarla etkileşim. Lütfen aşağıdaki beyanı okuyun ve ardından kabul etmek için kutuyu işaretleyin. - AAPS, kan şekerini yükseltmek için bazal oranları düşürür veya insülin iletimini askıya alır. SGLT2 inhibitörleri (gliflozinler) sınıfındaki ilaçlar kan şekerindeki artışları önleyebilir ve bu nedenle DKA\'ya (Diyabetik ketoasidoz) yol açan tehlikeli bir insülin eksikliğine yol açabilir. -\nYaygın marka isimleri şunlardır: Invokana®, Forxiga®, Jardiance®, Steglatro®, Suglat®, Apleway®, Deberza®, Synjardy®, Vokanamet®, Xigduo®.\n\nAAPS kullanırken bu tür ilaçları almayacağıma veya bu tür ilaçları kullanmadan önce döngüyü devre dışı bırakacağıma söz veriyorum. - + diff --git a/app/src/main/res/values-tr-rTR/objectives.xml b/app/src/main/res/values-tr-rTR/objectives.xml index 553656415c..3ea04e700d 100644 --- a/app/src/main/res/values-tr-rTR/objectives.xml +++ b/app/src/main/res/values-tr-rTR/objectives.xml @@ -1,55 +1,2 @@ - - Başlat - Doğrulayın - Görev %1$d. - Görev %1$d başlanmadı - Görev %1$d tamamlanmadı - Nightscout üzerinden izlemeyi ve görselleştirmeyi yapılandırın, bazalları ve oranlarını analiz edin - Nightscout\'ta KŞ\'nin bulunduğunu ve pompadaki insülin verilerinin yüklenmekte olduğunu doğrulayın - Açık Döngü modu başlatılıyor - Birkaç gün boyunca Açık Döngü modunda çalıştırın ve birçok geçici bazalı el yordamı ile girin. Geçici ve varsayılan geçici hedefleri düzenleyin ve kullanın (örn. egzersiz ve hipo-tedaviyi desteklemek için) - Geçici bazal tavsiyeleri de dahil olmak üzere Açık Döngüyü anlamak - Bu deneyime dayanarak, max bazalın ne olması gerektiğine karar vermeli ve bunu pompa ve tercihlere koymalısınız - Kapalı Döngü, (LGS) Düşük Glikoz Duraklatma modunda başlatılıyor - Kapalı Döngüyü, maks IOB = 0 olacak şekilde çok sayıda LGS (düşük KŞ) olmadan birkaç gün boyunca deneyin - Kapalı Döngü\'de ince ayarlar, maks (IOB) Aktif İnsülini 0\'ın üzerine yükseltme ve yavaş yavaş KŞ hedeflerini aşağıya çekme - KŞ hedefini azaltmadan önce birkaç gün ve en az bir gece düşük KŞ (Hipo) alarmı olmadan deneyin - 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 - 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 - Manuel eylemler - Başarıldı: %1$s - AAPS\'yi nasıl kontrol edeceğinizi öğrenin - AAPS\'de farklı eylemler gerçekleştirin - Profili 10 dakika boyunca %90 olarak ayarla (Ana sayfada profil adına uzun basın) - Duşu simüle edin. 1 saat boyunca pompanın bağlantısını kesin (Açık Döngü işaretine Uzun Basın) - ... ve aynı şekilde tekrar bağlanın - 10 dakika süreyle geçici hedef oluşturun (Mevcut hedefinize uzun basın) - 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 - Yanlış Cevap! - Tamamlanmayan bir sonraki - Kod: %1$s - (tüm doğru cevapları kontrol edin) - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - İnternete bağlı değil - Geri almada hata - Görev gereksinimleri karşılanmadı - + diff --git a/app/src/main/res/values-tr-rTR/strings.xml b/app/src/main/res/values-tr-rTR/strings.xml index f72514b8fa..3f1d7c7239 100644 --- a/app/src/main/res/values-tr-rTR/strings.xml +++ b/app/src/main/res/values-tr-rTR/strings.xml @@ -3,55 +3,25 @@ - Tedavi güvenliği - Maks izin verilen bolus [U] - Maks izin verilen karbonhidrat [g] - KŞ seviyesi altında düşük glikoz duraklatma meydana gelir %1$s Tercihler Tercihler NS\'tan tedavileri güncelle Veritabanlarını sıfırla Veritabanlarını gerçekten sıfırlamak istiyor musunuz? Çıkış - Ortak özelliklere hızlıca erişmek için bazı düğmeler Aktif eklentileri yapılandırmak için kullanılır - Eğitim programı Döngüyü tetikleyen uygulamayı etkinleştirin veya devre dışı bırakın. - Nightscout ile verilerinizi senkronize eder - 2017\'da algoritmanın durumu - İleri düzey kullanıcılar için en yeni algoritma - Dinamik/otomatik İDF ile ileri düzey kullanıcılar için en yeni algoritma Döngünüzün mevcut durumunu ve en yaygın eylemler için düğmeleri görüntüler Döngü\'ün ne yaptığını kısa bir genel bakışla devam eden bir bildirimi gösterir - Henüz herhangi bir sürücüye sahip olmayan pompalar için pompa entegrasyonu (Açık Döngü) Duyarlılık, Oref0 ile aynı şekilde hesaplanır, ancak geçmişe yönelik zaman aralığı belirleyebilirsiniz. Minimum karbonhidrat emilimi, tercihlerden maksimum karbonhidrat emilim süresinden hesaplanır. Duyarlılık, geçmişteki 8 veya 24 saatlik verilerden (hangisi daha hassas ise) hesaplanır. Karbonhidratlar (emilmemişse) tercihlerde belirtilen süreden sonra kesilir. Eklenti ayrıca UAM\'ı da (bildirilmemiş öğünler) hesaplar. Duyarlılık, sapmalardan ağırlıklı bir ortalama olarak hesaplanır. Daha yeni sapmalar daha yüksek ağırlığa sahiptir. Minimum karbonhidrat emilimi, tercihlerden maksimum karbonhidrat emilim süresinden hesaplanır. Bu algoritma, hassasiyet değişikliklerini takip etmede en hızlı olanıdır. - Yamalı Eversense uygulamasından KŞ değerleri alır. - Glimp\'ten KŞ değerleri alır. - 600SeriesAndroidUploader\'dan KŞ değerleri alır. - Nightscout\'tan KŞ verilerini yükler - XDrip+\'ten KŞ değerlerini alır. Yapılan tüm tedavileri kaydeder WearOS saatinizi kullanarak AAPS\'yi izleyin ve kontrol edin. - Şimdi Çalıştır - SANAL POMPA - Son Çalıştırma - Girdi Parametreleri - Glikoz durumu - Mevcut Geçici Bazal - AİNS Verisi - Profil - Yemek Verisi - Sonuç - Sonuç: %1$s %2$s - Glikoz verisi yok - İstek Delta Konfigürasyon ayarları Genel Bakış Tedaviler - Sanal pompa Pompa Hangi pompa ile AAPS kullanmak istersiniz? Profil @@ -61,34 +31,20 @@ Genel Kullanışlı bulabileceğiniz bazı genel eklentiler. Hangi kısıtlamaları uygula? - Kısıtlamalar Döngü AAPS\'nin döngü entegrasyonunu etkinleştirmek için bunu kullanın. APS İşlenmiş kısıtlamalardan sonra Pompa tarafından ayarlanan geçici bazal SEÇİLEN VEYA SAĞLANAN SONUCU APS YOK - Güvenlik - Eklenti devre dışı Kısıtlamalar ihlali - Yeni geçici bazal oranını kabul et: Girişinizi değiştirin! KŞ kaynağı AAPS verilerini nereden alsın? - xDrip+ - APS modu - Kapalı Döngü - Açık Döngü - Düşük Glikoz Duraklatma (LGS) Yeni öneri mevcut Karbonhidrat Önerisi - Nightscout\'un desteklenmeyen sürümü - Karb. zamanı Profil - Geçici Bazal - Yayma Bolus Nightscout sürümü: - %1$d g eksik Tercihler dışa aktarıldı Kullanıcı Girişleri dışa aktarıldı Ayarları aktar @@ -97,12 +53,7 @@ Dosya bulunamadı Dışarı aktarma ayarları İçe aktarma ayarları - Maks Ü/s geçici Bazal ayarlanabilir - Bu değer OpenAPS\'te \"maksimum bazal\" olarak adlandırılır - OpenAPS\'in gönderebileceği maksimum bazal AİNS (Aktif insülin) [U] - Bu değere OpenAPS bağlamında Maks AİNS denir.\nAPS\'de bir kerede verilebilen maksimum insülin [U] ü. Dışa aktarılan tercihleri şifrelemek için kullanılacak ana parola sorulacaktır. - İçe aktarılan tercihlerin şifresini çözmek için gerekli olan ana parola sorulacaktır. Aktarım iptal edildi! Tercihler dışa aktarılmadı! Aktarım iptal edildi! Tercihler içe aktarılmadı! Tercihler içe aktarılamıyor! @@ -122,7 +73,6 @@ ANLADIM VE KABUL EDİYORUM Kaydet Profili yeniden yükle - Hızlı Asistan Hızlı asistan ayarları Buton Metni: Karbonhidrat: @@ -130,16 +80,9 @@ Ekle Düzenle Düzeltme - Eylemler (DEVRE DIŞI BIRAKILMASI TEHLİKELİ) Yalnızca NS yüklemelerinde Yalnızca NS yüklemesi (senkronizasyon devre dışı). xDrip+ gibi yerel bir kaynak seçilmediği sürece SGV üzerinde etkili değildir. NS-Profili kullanılırken Profiller üzerinde etkili değildir.\n!!! UYARI !!! Bileşenlerinizden herhangi biri (AAPS, NS, xDrip+) yanlış yapılandırılmışsa, bu seçeneğin devre dışı bırakılması arızalara ve aşırı insülin dozuna neden olabilir. AAPS tarafından görüntülenen verilerin pompa durumuyla eşleşip eşleşmediğini dikkatlice izleyin! Pompa başlatılamadı! - Hazırla/doldur - Lütfen miktarın infüzyon setinizin özelliklerine uygun olduğundan emin olun! - Hazırla/doldur standart insülin miktarları - Buton 1 - Buton 2 - Buton 3 Birim Görselleştirme Aralığı Genel bakış ve akıllı saat göstergesi için yüksek ve düşük değerler @@ -148,109 +91,22 @@ Wear Tüm verileri yeniden gönderin Ayarları Wear\'da açın - Bazal oranı - MM640g Sürekli Bildirim ESKİ VERİ - OpenAPS AMA - %1$d öğelerin dizisi.\nGerçek değer: - Otoduyarlılık verileri - Skriptte hata ayıkla - Otoduyarlılık özelliğini kullan - EYLEM KONF DÖNGÜ - OAPS - DYNISF GİRİŞ - VPOMP TEDAVİ - GRV WEAR Kısa sekme başlıkları - Her zaman basit delta yerine kısa ortalama delta kullan - xDrip+ gibi filtrelenmemiş kaynaklardan gelen veriler gürültülü olduğunda kullanışlıdır. - Varsayılan değer: 3 Bu OpenAPS için önemli bir güvenlik ayarıdır. Maksimum bazal Iob\'u, en büyük bazal oranınızın üç katı (varsayılan olarak) ile sınırlar. Genel olarak, bu değeri değiştirmemelisiniz. Ama \"3x max günlük, 4x şuan\" ın bir güvenlik ayarı olarak ne anlama geldiğini bilmelisiniz. - Varsayılan ayar: 4 Bu, OpenAPS güvenlik ayarlarının diğer yarısı ve \"3x max günlük, 4x akım\" güvenlik korumasının diğer yarısıdır. Bu, başlangıç değerinizin, pompada ayarlanan taban maksimum değerinizden bağımsız olarak, mevcut bazal seviyenin bu sayısından daha yüksek olamayacağı anlamına gelir. Bu, insanların, algoritmanın nasıl çalıştığını anlamadan temel çizgiyi büyük ölçüde artırarak kendilerini tehlikeli durumlarda bulmalarını engellemektir. Varsayılan ayar 4x\'dir; Çoğu insan bu ayarları asla değiştirmek zorunda kalmayacak, ancak bu güvenlik sınırına yakınsa diğer terapi ayarlarını ayarlamalıdırlar. - Varsayılan değer: 1.2\nOtoduyarlılık (yakında otoayar) çarpanı. Varsayılan değere %20 maksimum limit atamak, otoduyarlılığın bazalları ne kadar yüksek ayarlayabileceğini, ISF ve KŞ hedefini de ne kadar düşük ayarlayabileceğini belirler. - Varsayılan değer: 0.7\nBu otoduyarlılık için diğer güvenlik önlemidir. Otoduyarlılığın bazal oranlarını ne kadar düşürebileceğini ve İnsülin Duyarlılık Faktörü ve KŞ hedeflerini ne kadar yüksek tutabileceğini gösterir. - Otoduyarlılık, hedefleri de ayarlar - Varsayılan değer: true\nBu otoduyarlılığın İnsülin Duyarlılık Faktörü ve bazallara ek olarak KŞ hedeflerinin ayarlanmasında kullanılır. - Varsayılan değer: 2\nYemek bolusu yaptıktan sonra bolus erteleme devreye girer, bu nedenle döngü, yeni yemek yediğinizde düşük geçici bazallar-hedefler ile etkileşime girmez. Buradaki örnek ve varsayılan 2\'dir; bu nedenle 3 saatlik bir İES, bolus ertelemenin kademeli olarak 1,5 saat (3İES/2) üzerinden aşamalı olarak sonlandırılacağı anlamına gelir. - Varsayılan değer: 3.0 (AMA) Gelişmiş Yemek Asistanı veya 8.0 (SMB) Super Micro Bolus. Bu 5 dakika başına varsayılan karbonhidrat emilimi için bir ayardır. Standart değer AMA için 3mg/dl/5dk aynı şekilde SMB 8mg/dl/5dk dir. -Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden daha fazla düştüğü veya beklenildiği kadar yükselmediği zamanlarda gelecekte yapılacak tahminlerde KŞ\'nin hesaplanmasında ne kadar karbonhidrat emilimi gerçekleşeceğini öngörür. - Dikkat!\nNormalde aşağıdaki bu değerleri değiştirmek zorunda değilsiniz. Lütfen burayı TIKLAYIN ve metni OKUYUN ve bu değerlerden herhangi birini değiştirmeden önce ANLADIĞINIZDAN emin olun. - Yürütülüyor - Sanal pompa ayarları - Nightscout\'a durum aktar - NSClient - NSCl - URL: - Otomatik kaydırma - Yeniden başlat - NSClient - Nightscout URL - Nightscout URL adresinizi girin - Nightscout API Key - Nightscout API Anahtarı - Nightscout API anahtarını girin (min. 12 Karekter) - Simdi ilet - Sırayı temizle - Sırayı göster - Sıra: - Durum: - Günlüğü temizle - NSCLIENT yazma izni yok. Yanlış API Anahtarı? Wear ayarları başarısız - lütfen telefonu kontrol edin - Hasta tipi - Çocuk - Ergen - Yetişkin - Yetişkin İnsülin direnci - Hamile - Güvenlik limitlerini ayarlamak için lütfen hasta tipini seçin Hasta Adı Lütfen çoklu kurulumlar arasında ayrım yapmak için hasta adı veya takma ad belirleyin - Glimp - Döngüyü 1saat duraklat - Döngüyü 2saat duraklat - Döngüyü 3saat duraklat - Döngüyü 10saat duraklat - Pompayı ayırın - 15 dakika boyunca pompayı ayırın - 30 dakika boyunca pompayı ayırın - 1 saat boyunca pompayı ayırın - 2 saat boyunca pompayı ayırın - 3 saat boyunca pompayı ayırın - 15 Dk. - 30 Dk. - 1 Saat - 2 Saat - 3 Saat - 10 Saat - Devam et - Pompayı tekrar bağla - NS\'a uygulama başlangıcını kaydet Ayarları uygulamak için uygulamadan çıkılıyor. Hangi tür insülin kullanıyorsunuz? Sihirbazda süperbolusu etkinleştir Bolus sihirbazında süperbolus işlevselliğini etkinleştirin. Gerçekten ne yaptığınızı öğrenene kadar etkinleştirmeyin. BİLİNÇSİZ KULLANILDIĞINDA AŞIRI DOZ İNSÜLIN VERİLEBİLİR! - Ana ekranda durum ışıklarını göster - Kanül ömrü uyarısı belirle (saat) [h] - Kritik kanül ömrü (saat) [h] - İnsülin ömrü uyarısı belirle (saat) [h] - Kritik insülin ömrü (saat) [h] - Sensör ömrü uyarısı (saat) [h] - Kritik sensör ömrü (saat) [h] - Sensör pili seviye uyarısı [%] - Kritik sensör pili [%] - Pompa pil ömrü uyarısı (saat) [h] - Kritik pompa pili (saat) [h] - Rezervuar seviye uyarısı (ünite) [U] - Kritik rezervuar seviyesi (ünite) [U] - Pompa pil seviye uyarısı [%] - Kritik pompa pili seviyesi [%] TAHMİN BAZAL SAPMA @@ -260,18 +116,12 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d EĞİMSAPMA Hakkında Telefon durumu izni eksik - Yayma Bolusu iptal et Profil Değişimi Yap - Sensör - İnsülin - Pompa pili - yaş: - seviye: - Alarm türleri + Alarm türleri NS alarmlarından bildirimler oluşturun NS duyurularından bildirimler oluşturun - Eski veri eşiği [min] - Acil durum verileri eşiği [min] + Eski veri eşiği [min] + Acil durum verileri eşiği [min] Otoduyarlılık süresi [h] Duyarlılık tespiti için geçmesi gereken süre (saat) miktarı (karbonhidrat emilim süresi hariç) OpenAPS @@ -284,27 +134,13 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d Emilim ayarları Besinin maksimum emilim süresi [h] Yemekteki tüm karbonhidratların emilmesinin beklendiği saat cinsinden süre - OAPS - UPLD Ekranı açık tut Android\'in ekranı kapatmasını önleyin. Prize takılı değilken çok fazla enerji tüketir. Otoduyarlılık özelliğini açarsanız tüm yenen karbonhidratları girmeyi unutmayın. Aksi halde, karbonhidrat sapmaları duyarlılık değiştikçe yanlış tanımlanacaktır!! Ağırlıklı ortalama duyarlılık Tüm profiller yüklenmedi! Değerler kaydedilmedi! - Diğer uygulamalara (xDrip+ gibi) yayınları etkinleştirin. Yüklü birden fazla APPS veya AAPSClient örneğiniz varsa etkinleştirmeyin! - Yerel yayınları etkinleştirin. - OpenAPS SMB - Dinamik İDF - DinamikİDF Ayar Faktörü % - DinamikİDF için ayarlama faktörü. Daha agresif düzeltme dozları için %100\'den fazla ve daha az agresif düzeltmeler için %100\'den az ayarlayın. - UAM etkinleştir - SMB (Super Micro Bolus) etkinleştir - Daha hızlı bir etki için geçici bazal yerine Super Micro Bolus kullanın - (Uam) Bildirilmemiş öğünlerin tespiti GEÇERSİZ - Yüzde - Zaman kaydırma Varsayılan Geçici hedefler yakında ye süresi yakında ye hedefi @@ -312,33 +148,16 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d aktivite hedefi hipo süresi hipo hedefi - %1$d%% %2$dh\'yi yeniden kullan Saat tarafından kontrol Tedavileri ve Geçici hedefleri saat tarafından girin. - Uyarılar ve bildirimler için sistem bildirimlerini kullan Uyarılar ve bildirimler için ses seviyesini kademeli olarak artırın Yerel uyarılar KŞ bilgisi alınmadığında uyar Pompa ulaşılamıyorsa uyar Pompa ulaşılamaz eşiği [dk] Karbonhidrat gerekliyse uyar - Acil önemli Alarm - BİLGİ - Eversense App (yamalı) - KŞ verilerini NighScout\'a yükle - KŞ yükleme ayarları Ayrıntılı delta göster Deltayı bir ondalık basamakla daha göster - Kaç dakikada bir SMB verilebilecek - SMB\'yi sınırlamak için maksimum bazal dakika - UAM SMB maks. dakika ayarı - UAM da SMB\'yi sınırlamak için maksimum bazal dakika - Gerekli Minimum Karbonhidrat Önerisi - Bir karbonhidrat öneri uyarısı görüntülemek için minimum karbonhidrat gramı. Bu sayının altındaki karbonhidrat önerileri bildirilmeyecektir. - XDrip+\'a KŞ verilerini gönder - Xdrip+ içerisinde 640g/Eversense veri kaynağı seç - Nightscout Client KŞ - NS KŞ KŞ Hesaplaması Bolus AİNS hesaplaması Bazal AİNS hesaplaması @@ -349,41 +168,17 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d AKRB (Aktif Karbonhidrat) hesaplaması Geçici hedef hesaplaması Yüzde Hesaplaması - Döngü etkin - APS Seçildi - NSClient\'in yazma izni var - Kapalı mod etkin - Maksimal AİNS doğru şekilde ayarlandı - Seçili kaynaktan KŞ kullanılabilir - Yayma bolus iletim hatası - SMB\'yi her zaman etkinleştir - SMB\'yi her zaman bağımsız olarak boluslarla etkinleştirin. G5 gibi verilerin yalnızca filtrelenmesiyle yalnızca KŞ kaynağıyla mümkündür - Yemeklerden sonra SMB\'yi etkinleştir - 0 AKRB (Aktif Karbonhidrat) olsa dahi, karbonhidrat alındıktan sonra 6 saat süreyle SMB\'yi (Süper Mikro Bolus) etkinleştirir. Şayet KŞ kaynağıyla kullanılacaksa verilerin iyice filtrelenmesiyle (Dexcom G5-G6 gibi) mümkündür. - SMB\'yi AKRB ile etkinleştir - AKRB (Aktif Karbonhidrat) aktif olduğunda SMB\'yi (Süper Mikro Bolus) etkinleştirin. - Geçici hedeflerle SMB\'yi etkinleştir - Geçici hedef aktif olduğunda SMB\'yi etkinleştir (yakında yeme, egzersiz) - Yüksek geçici hedeflerle SMB\'yi etkinleştir - Yüksek geçici hedef aktif olduğunda SMB\'yi etkinleştirin (egzersiz, 100 mg/dl veya 5.5 mmol/l\'nin üzerinde) - İnsülin Butonlar xDrip+\'a bir kalibrasyon gönderir veya BYODA kalibrasyon iletişim kutusunu açar xDrip+ veya BYODA\'yı açar, geri dönme düğmesi AAPS\'ye döndürür Butona basıldığında eklenecek karbonhidrat sayısı Butona basıldığında eklenecek insülin miktarı CGM uygulaması başlatılamadı. Yüklendiğinden emin olun. - CGM 5dk yoksay 15dk yoksay 30dk yoksay - Geçmiş tarayıcısı SMB\'ye (Super Micro Bolus) bildir Saatte SMB\'yi (Super Micro Bolus) standart bir bolus gibi göster. - Hatalardan duyurular oluştur - Karbonhidrat gerekli uyarılarından duyurular oluşturun - Hata diyalogları ve yerel uyarılar için Nightscout anonsu oluşturun (Tedaviler altında Bakım portalında da görüntülenebilir) - Karbonhidrat gerekli uyarılarından Nightscout duyuruları oluşturun Saat arayüzü üzerindeki tahminleri göster. Tahminler Veri seçenekleri @@ -391,8 +186,6 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d Geliştiricilere, fabric.io hizmeti aracılığıyla otomatik kilitlenme raporlaması ve özellik kullanım verilerinin gönderilmesine izin verir. Lütfen Dexcom uygulamanızı desteklenen sürüme güncelleyin Dexcom uygulaması yüklü değil. - Bolusu sadece kayıt altına al - Bolus yalnızca kaydedilecektir (pompa ile iletilmez) SMB (Supermicroboluses) pompa tarafından verildi Aktivite Kan Şekeri Etkisi @@ -401,32 +194,11 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d Aktif Karbonhidrat Aktif İnsülin Bazallar - Geliştirici sürümü çalışıyor. Kapalı Döngü devre dışı. Geliştirici modu etkinleştirildi - Pompa geçici bazal özellikli değil - Kapalı Döngü tercihlerde devre dışı bırakıldı - Otoduyarlılık tercihlerde devre dışı bırakıldı - SMB tercihlerde devre dışı bırakıldı - UAM tercihlerde devre dışı bırakıldı - UAM (UnAnnounced Meals), Oref1 duyarlılık eklentisine bağlı olduğu için devre dışı bırakıldı - maks bazal çarpanı - maks günlük bazal çarpan Son 3 dakika içerisinde bir bolus gönderildi, SMB (Super Micro Bolus) atlandı Bazal doğru ayarlanmış - %2$s\'den dolayı yayma bolus %1$.1f Ü ile sınırlandırılıyor - %2$s\'den dolayı karbonhidratlar %1$d g ile sınırlandırılıyor - %2$s\'den dolayı AİNS %1$.1f Ü ile sınırlandırılıyor - tercihlerde maksimum değer - sert sınır - İnfüzyon seti değişimini kaydet - Rezervuar değişimini kaydet - Aktif KŞ kaynağı gelişmiş filtrelemeyi desteklemediği için SMB (Super Micro Bolus) her zaman ve karbonhidratlardan sonra devre dışı bırakıldı - Açık Döngü modunda SMB\'ye (Super Micro Bolus) izin verilmiyor - OpenAPS tarafından aşılamayacak maksimum toplam AİNS (Aktif İnsülin)[U] - Bu değer OpenAPS bağlamında Max AİNS (Aktif İnsülin) olarak adlandırılır\nOpenAPS, mevcut AİNS bu değerden daha büyükse daha fazla insülin vermez Besinin maksimum emilim süresi [h] Herhangi bir öğünün emildiği kabul edilen zaman. Kalan karbonhidratlar kesilecek. - Altına düştüğünde insülinin askıya alındığı KŞ değeri. Varsayılan değer, standart hedef modeli kullanır. Kullanıcı değeri 60mg/dl (3,3mmol/l) ile 100mg/dl(5.5mmol/l) arasında ayarlayabilir. 65/3,6\'nın altındaki değerler varsayılan modelin kullanılmasına neden olur Tedavi diyaloglarında not alanını göster İleri Önceki @@ -439,33 +211,17 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d İkinci karbonhidrat artışı Üçüncü karbonhidrat artışı CGM - Mobil veri kullan - Wi-Fi bağlantısı kullan - WiFi SSID - Şarj olurken - Pilde - Bağlantı Ayarları - İzin verilen SSID (noktalı virgülle ayrılmış) - Roaming bağlantıya izin ver Maks. otoduyarlılık oranı Min. otoduyarlılık oranı - Bolus erteleme dia bölen - Maks günlük güvenlik çarpanı - Mevcut bazal güvenlik çarpanı - Sanal pompa tipi - Pompa tanımı - Bolus: Adım=%1$s\nYayma Bolus: [Adım=%2$s, Süre=%3$sdk-%4$ssa]\nBazal: Adım=%5$s\nTBR: %6$s (ile %7$s), Süre=%8$sdk-%9$ssa\n%10$s Sihirbaz sonucuna dahil edilen hesaplamalar: Görüntü Ayarları Genel Ayarlar - NSClient etkinleştir Kurulum sihirbazına hoş geldiniz. Kurulum işleminde size rehberlik edecektir\n Durum oku Kurulum sihirbazını atla AAPS\'ın bazal değişiklikleri önerme/yapmasını sağlamak için aşağıdaki düğmeye basın Duyarlılık eklentisi, duyarlılık tespiti ve AKRB hesaplaması için kullanılır. Daha fazla bilgi için ziyaret edin: https://androidaps.readthedocs.io/en/latest/Configuration/Sensitivity-detection-and-COB.html - NSClient, Nightscout\'a bağlantıyı sağlar. Şimdi bu kısmı atlayabilirsiniz, ancak ayarlamadan görevleri geçemezsiniz. Lütfen unutmayın: yeni insülin profilleri en az 5 saat DIA gerektirir. Yeni profildeki DIA 5–6 saat, eski insülin profillerinde DIA 3saat\'e eşittir. Mevcut algoritmalardan birini seçin. En eskiden en yeniye doğru sıralanırlar. Yeni algoritma genellikle daha güçlü ve daha agresiftir. Bu nedenle, yeni bir kullanıcı iseniz, muhtemelen en sonuncusu ile değil, AMA ile başlayabilirsiniz. OpenAPS belgelerini okumayı ve kullanmadan önce yapılandırmayı unutmayın. Lütfen aşağıda RileyLink\'inizi yapılandırın. Bir RileyLink seçtikten sonra, RileyLink durumu \"Bağlandı\" olduğunda kuruluma devam etmek mümkün olacaktır. Bu bir dakika sürebilir.\n @@ -475,21 +231,6 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d Navigasyonu aç Navigasyonu kapat Eklenti tercihleri - Poctech - Poctech uygulamasından KŞ değerlerini alır - Glunovo - Glunovo uygulamasından değerler alır - Intelligo - Intelligo uygulamasından değerler alır - KŞ değerlerini Tomato uygulamasından (MiaoMiao Cihazından) al - Yüksek geçici hedefler duyarlılığı artırır - = 100]]> - Düşük geçici hedefler duyarlılığı azaltır - - Direnç hedefi düşürür - Direnç tespit edildiğinde KŞ hedefini düşürün - Duyarlılık hedefi yükseltir - Hassasiyet tespit edildiğinde, KŞ hedefini yükseltin Öğeleri kaldır Öğeleri sırala Saklanan ayarlar bulundu @@ -505,64 +246,22 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d Kayıtları Sil Tedavilere (insülin: %1$.2f, karbonhidrat: %2$d, %3$s) şeklinde bir tedavi eklenemedi. Lütfen kontrol edin ve uygun şekilde elle bir kayıt ekleyin. yKarb: %1$d g (%2$d sa), gecikme: %3$d dk - Otoduyarlılık verileri mevcut değil Günlük dosyaları Diğer Ayarlar Günlük ayarları Varsayılanlara sıfırla - NSClient arızası. NS ve NSClient yeniden başlatmayı düşünün. Tercih edilen APS modu Bu günün kayıt dosyalarını geliştiricilere gönderin. Beklenmedik bir durum. Minimum istek değişikliği [%] Açık Döngü, yalnızca değişiklik % cinsinden bu değerden büyükse yeni değişiklik isteğini açar. Varsayılan değer %20\'dir == ∑ %1$s Ü - Sensör değişimlerini NS\'a kaydet - Sensör başlangıcında otomatik olarak NS\'de \"Sensör Değişimi\" olayı oluştur - Tomato (MiaoMiao) - Tomato - Tidepool oturum açma kullanıcı adınız, normalde e-posta adresiniz - Kullanıcı adınınız - Tidepool şifreniz - Giriş Parolası - Tidepool girişini test et - Etkinleştirilirse, yüklemeler https://app.tidepool.org/ yerine https://int-app.tidepool.org adresine gider - Entegrasyon (test) sunucularını kullanın - Tidepool - TDP - Tidepool\'a veri yükler - SGİ (CGM) verilerini yükle - Tedavileri yükleyin (insülin, karbonhidratlar) - Geçici bazalları yükleyin - Profil değişimlerini, geçici hedefleri yükleyin - KŞ testlerini yükleyin - 2sa - BYODA - BYODA - \'Kendi Dexcom Uygulamanızı Oluşturun\' uygulamasından KŞ değerlerini alın. - AKRB vs AİNS - Bolus kısıtlaması uygulandı: %1$.2f Ü ile %2$.2f Ü - !!!!! Yavaş karbonhidrat emilimi tespit edildi: zamanın %2$d%% si. Hesaplamanızı iki kez kontrol edin. Aktif Karbonhidrat (AKRB) olduğundan fazla tahmin edilebilir, bu nedenle daha fazla insülin verilebilir !!!!!]]> - Bolus sihirbazı sonucunun bu kadarını ilet [%] Bolus sihirbazı hesaplamayı gerçekleştirir ancak hesaplanan insülinin yalnızca bu kısmı iletilir. SMB algoritması ile kullanışlıdır. - Profilinizdeki maksimum bazal değeriniz düşük olduğu için maksimum bazal değeri artırma - Seçildi: Birim - Komple tamamlandı - Yeniden Başla - Görevleri sıfırlamak istiyor musunuz? Tüm yaptıklarınızı kaybedeceksiniz. Değerleri görüntülemek istediğiniz birimleri seçin Aralıktan daha düşük değer (sadece görüntüle) Aralıktan daha yüksek değer (Sadece görüntüle) - Geçersiz % giriş - Rastgele KŞ - Rastgele KŞ verileri oluşturun (Yalnızca demo modunda) - - Araçlar - Hesaplamayı göster Kaldırılanları göster Kuyruk temizlensin mi? Kuyruktaki tüm veriler kaybedilecek! - Yayma bolus özelliğinin kullanılması, yayma bolus çalıştırıldığı süre boyunca kapalı döngü modunu durduracaktır. Gerçekten istiyor musunuz? - Yayma bolus çalıştığı için kapalı döngü devre dışı bırakıldı Grafik menüsü SMB (Super Micro Bolus) zamanı SMB (Super Micro Bolus) uygulama süresi @@ -575,36 +274,15 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d Mutlak insülin Ana parola, yedekleme şifrelemesi ve uygulamanın güvenliği için kullanılır. Bu parolayı unutmayın ve güvenli bir yerde saklayın. Geçerli ana parola - Durum ışıkları - Ayarları NS\'den kopyala - NS ayarları kopyalansın mı (varsa)? - Orjinal görünüm - Düşük çözünürlüklü görünüm - Butonlar her zaman ekranın altında görüntülenir - Büyük ekran - Görünüm - Profilleri karşılaştırın - Profil yardımcısı - Varsayılan profil - Mevcut profil - Kullanılabilir profil - Profil tipi - Yaş: %1$.0f GTD: %2$.0f Ü - Yaş: %1$.0f GTD: %2$.0f Ü %3$d%% - Yaş: %1$.0f Ağırlık: %2$.0f kg - % bazalın - DPV Varsayılan profil RileyLink durumu: Profil oluşturulamıyor. Profil geçersiz. Uygulamamı devre dışı bırakma? - Yemek zamanı alarmı çalıştır Yemek zamanı!\nBolus sihirbazını çalıştırın ve yeniden hesaplama yapın. Bolus hatırlatıcıyı etkinleştir Sihirbazla daha sonra bolus için hatırlatıcı kullanın (\"bolus sonrası\") Çökme günlükleri yükleme devre dışı bırakıldı! Grafik - Grafik menüsü Filtreyi temizle Kanül Genellikle yediğiniz en büyük yiyeceğin değerlerini kullanın\n @@ -612,48 +290,12 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d E-posta adresi Gizlilik ayarı Uygulama çökmeleri hakkında bilgilendirilmek istiyorsanız isteğe bağlı e-posta adresi sağlayabilirsiniz. Bu otomatik bir hizmet değildir. Tehlikeli durumlarda geliştiriciler sizinle iletişime geçecektir. - Tam senkronizasyon - Tam senkronizasyon? Birkaç saat sürebilir ve bitene kadar NS\'ta yeni veriler göremeyeceksiniz. - Senkronizasyon - Profiller, boluslar, karbonhidratlar, geçici bazallar NS\'a yüklenir - Verileri NS\'a yükleyin - Profil deposunu al - NS profil düzenleyicisinden profilleri senkronize edin - Geçici hedefleri al - NS veya NSClient aracılığıyla girilen geçici hedefleri kabul edin - Profil değişimlerini al - NS veya NSClient aracılığıyla girilen profil değişimlerini kabul edin - APS çevrimdışı olaylarını alın - NS veya NSClient aracılığıyla girilen APS çevrimdışı olaylarını kabul edin - GBO ve EB (Yayma Bolus) alın - Başka bir örnek üzerinden girilen GBO ve EB (Yayma Bolusu) kabul edin - İnsülinleri alın - NS veya NSClient aracılığıyla girilen insülini kabul edin (iletilmez, yalnızca AİNS\'e göre hesaplanır) - Karbonhidratları alın - NS veya NSClient aracılığıyla girilen karbonhidratları kabul edin - Terapi etkinlikleri alın - NS veya NSClient aracılığıyla girilen tedavi olaylarını (kanül, insülin, pil değişimi vb.) kabul edin - SGİ (CGM) verilerini alma/doldurma - NS\'tan SGİ (CGM) verilerini kabul edin - Yürüt %s? - Yüklemeleri yavaşlat KŞ veri durumu KŞ okumalarını kaldır - kanül yaşı - yama pompa yaşı - Yama pompa Tanımlama (E-posta, FB veya Discord rumuz vs.) Tanımlama geliştirme modunda ayarlanmadı diyalog - geçerli kan şekeri - % ile doğru sonuç - ünite ile doğru sonuç Mevcut değil - grafik - kan şekeri kalitesi - insülin - kan şekeri - güncel değil Geiçici hedef bilinmeyen ön ayarı: %1$s Çalışan Geçici-Hedefler iptal edilsin mi? @@ -668,22 +310,6 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d Hesap Mak.:\nİnsulin: %1$.2fÜ\nKarb: %2$dg Girişi cihazda göster: Seçili hızlı asistan artık mevcut değil, lütfen kutucuğu yenileyin - Hesaplamayı temel alacak yeni bir KŞ yok! - Etkin profil ayarlanmadı! - Aktif karbonhidrat (AKRB) bilinmiyor! KŞ okuması eksik veya son uygulama yeniden başlatılsın mı? - Karbonhidrat kısıtlaması ihlali! - Hesap (KİO: %1$.1f, İDF: %2$.1f) - Karb: %1$.2fÜ - AKRB: %1$.0fg %2$.2fÜ - KŞ: %1$.2fÜ - AİNS: %1$.2fÜ - Süperbolus: %1$.2fÜ - 15\' trend: %1$.2fÜ - Yüzde: %1$.2fÜ x %2$d%% ≈ %3$.2fÜ - İnsülin kısıtlaması ihlali!\n%1$.2fÜ iletilemez - GeçiciH: %1$s - %1$s - %2$s - Pompa mevcut değil! Bilinmeyen eylem komutu: Yüzde Uygulama varsayılanı @@ -692,13 +318,7 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d Sırala Döngü durumu Grafik ölçeği - Profil 1 - Profil 2 - Giriş - Tümünü kaldır - Başlatmayı sıfırla ayarları aç - karbonhidrat zamanlayıcı alarmı kur Tümü Telefon Saat @@ -706,14 +326,7 @@ Aktif Karbonhidratın ne kadar hızlı sindirildiğine ve KŞ\'nin beklenenden d sadece telefonda sürükle ve bırak kolu Ara - - GlucoRx Aidex - Aidex - GlucoRx Aidex CGMS\'den KŞ değerleri alır. - Şarj seçenekleri tarafından engellendi - Bağlantı seçenekleri tarafından engellendi (Saat Bağlı Değil) - Duyarlılığı ve KŞ\'ni ayarlayın Veritabanı temizleme Veritabanını temizlemek istiyor musunuz?\nİzlenen değişiklikleri ve 3 aydan eski geçmiş verileri kaldıracak. Temizlenen girişler diff --git a/app/src/main/res/values-zh-rCN/exam.xml b/app/src/main/res/values-zh-rCN/exam.xml index 4ddb8f29fe..3ea04e700d 100644 --- a/app/src/main/res/values-zh-rCN/exam.xml +++ b/app/src/main/res/values-zh-rCN/exam.xml @@ -1,182 +1,2 @@ - - 关于DIA(胰岛素作用持续时间)哪些是对的? - 胰岛素作用持续时间 ( DIA) - 您应该在个人配置文件中设置胰岛素敏感系数DIA的值。 - 允许的最小值为 5 小时。 - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin - 您应该为自己确定 DIA 的适当值。 - 低血糖临时目标 - 设定低血糖临时目标的主要原因是什么? - 纠正由于基础率设置不准确而引起的低血糖事件。 - 纠正由于运动引起的低血糖事件。 - 在已设定0%临时基础率的基础上,进一步防止血糖降低。 - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html - 哪些配置文件可以离线使用和配置? - 主题: 离线配置文件 - NS 文件可以使用,但不能配置 。 - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile - 泵断开连接时我们应做些什么? - 这是没有必要的,如果胰岛素泵物理断开,胰岛素会无法输注。 - 如果胰岛素泵保持连接,就不会停止胰岛素输注。 - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings - 备份设置的最佳办法是什么? - 你不需要导出你的设置,只要你对它们做了记录。 - 在实现一个目标后导出您的设置。 - 在更改您的任何设置后导出您的设置。 - 在您完成初始化并设置了您的偏好选项后导出您的设置。 - 使用维护菜单导出您的本地设置。 - 您的设置文件可以在手机上的文件夹内部存储/AAPS/preferences中找到。 - 将您的首选项文件复制到手机以外的安全位置(如使用云盘,用数据线传到计算机,电子邮箱等等) - 如果您的手机损坏或丢失,在没有备份的情况下可以轻松的远程恢复您的设置。 - https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me - CGM数据噪音 - 如果 CGM 数据有噪声,我们应该怎么办? - 禁用闭环功能以避免胰岛素过量或不足。 - 更换持续产生噪音或不准确数据的传感器。 - 验证您的CGM应用程序是否提供了平滑数据。 - https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data - 运动和配置 - 你如何使用配置文件来最好地帮助APS系统处理有氧运动? - 请执行低于100%的配置文件切换。 - 请执行高于100%的配置文件切换。 - 将配置文件设置为100%。 - 暂停闭环。 - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - 运动和临时目标 - 你如何使用临时目标功能来最好地帮助APS系统处理有氧运动? - 在开始运动之前,选一个合适的时间设置活动血糖目标。 - 在运动结束之后,设置活动血糖目标。 - 让你的血糖目标保持不变。 - 等血糖值低于你的低血糖警戒线之后,吃15克速升的活性碳水合物。 - https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target - 禁用/暂停闭环 - 在禁用/暂停闭环时,我是否接收了胰岛素输注? - 是的,胰岛素基础率仍在继续输注。 - 不,胰岛素停止输注。 - Basal基础率,ISF胰岛素敏感系数,I:C或ICR碳水化合物系数的测试 - 什么时候需要修订这些值? - 在开始闭环之前。 - 当经常出现高血糖或低血糖时。 - 每周至少一次。 - 一旦设置和验证,这些值不应随着时间而变化。 - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings - 先决条件 - 已验证配置文件的信息 (Basal, IC, ISF, DIA)。 - 一台安装和配置了Android Studio软件的计算机。 - 一部支持此应用的手机。 - 一个兼容的胰岛素泵,如果您计划运行闭合模式。 - Nightscout, 以保存所有数据的日志和检查设置。 - Tidelpool账户。 - Google 账户 - GitHub 账户 - 编程或编辑代码方面的经验。 - 一台 MiniMed 670G 泵。 - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - 一个智能手表. - 受支持的CGM血糖监测产品 - 先决条件 - 验证参数信息用于个人配置文件(如ISF胰岛素敏感度系数、I:C胰岛素碳水比率、基础率、DIA胰岛素作用持续时间等等)。 - 兼容的Android 设备 (例如:手机、安卓原生系统手表,或平板电脑)。 - 一台安装了动态血糖监测应用或兼容软件的手机/设备,用于接收血糖数据。 - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html - 选择所有正确的答案. - 您需要在您的计算机上安装和配置Git。 - 您应该保存并记住密钥的存储位置,并使用相同地签名密钥进行更新,与您以前的安装一样。 - 如果该系统运作良好,就不要去更新系统。 - 如果您在构建应用时遇到困难,您可以安装一个由朋友构建的应用程序。 - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch - 疑难解答 - 您应该问您的糖尿病诊所/内分泌专家。 - https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting - https://www.facebook.com/groups/AndroidAPSUsers/ - https://discord.gg/4fQUWHZ4Mw - 胰岛素插件 - 在超速效Oref插件中你应该使用哪种胰岛素? - Fiasp®速效门冬胰岛素(超速效) - 诺和锐®/门冬胰岛素® - 优泌乐®赖脯胰岛素 - 诺和灵®/优泌林 R®/\"常规\"人胰岛素 - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin - 敏感度插件 - 选择所有正确的答案。 - 灵敏度插件为用户提供basal基础率,I:C碳水化合物系数和ISF胰岛素敏感系数的更改建议,可用来编辑配置文件。 - 记录输注导管更换会将Autosens比率重置回100%。 - 一些插件选项具有可配置的时间范围,可由用户设置。 - https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html - https://androidaps.readthedocs.io/en/latest/Usage/Open-APS-features.html?highlight=Autosens#autosens - 碳水化合物输入错误 - 如果您输入了不正确的碳水化合物,该怎么办? - 删除治疗数据中的错误条目,并重新输入正确的碳水值。 - 使用主菜单地输注功能输注大剂量胰岛素。 - 使用首页概览中的胰岛素(输注) 按钮输注大剂量胰岛素。 - 胰岛素输注/记录错误 - 如果你实际吸收的胰岛素少于泵的历史记录你应该做些什么?例如:由于堵塞、插管失败或淋浴后忘记重新连接泵? - 从Nightscout护理门户删除胰岛素数据,将其从泵的历史记录中删除。 - 通过注射器或胰岛素笔输注你计算出的“遗漏”胰岛素的一部分。 - 活性胰岛素(IOB) - 活性胰岛素IOB数值受发布的临时基础率影响。 - 当您的血糖低于目标值时,不会被给予高临时基础率。 - 在没有运动的情况下,活性胰岛素IOB长时间负数表明你的个人配置太强,你需要在配置中减少的胰岛素用量。 - 长时间活性胰岛素IOB数值过高,表示可能存在胰岛素抵扣,或者没有记录的饮食。 - 碳水记录和胰岛素输注 - 只能使用克来估算和记录消耗的碳水化合物。 - 消耗的碳水化合物可以使用适当地交换份系统 (例如:正常饮食剂量调整DAFNE的“碳水化合物量CHO” 或者 欧洲“面包单位Bread Units”)进行记录。 - 如果血糖水平超出可接受值(过低或过高),则可以使用大剂量向导计算器提供碳水化合物或胰岛素的校正建议。 - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u - 扩展碳水化合物 - 你能使用碳水时间偏移功能 (扩展碳水化合物) 做什么? - 计划今后的碳水化合物,可以在未来一段时间内分布碳水值(类似于在一段时间内分配胰岛素的扩展大剂量功能)。 - 用于记录治疗低血糖的碳水化合物。 - https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html - 远程监控 - 其他应用(如Dexcom follow、以follow模式运行的xDrip)允许您远程关注某些参数 (如血糖/传感器值),但由于使用不同的算法,可能会有不准确的IOB或COB值。 - https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html - 胰岛素敏感系数(ISF) - 提高ISF值将导致更多的胰岛素输注,以消化特定数量的碳水化合物。 - 降低ISF值会导致更多的胰岛素输注,用于纠正高于目标的血糖值。 - 当血糖水平低于目标值时,提高或降低ISF对胰岛素输送没有影响。 - 更改配置文件中的胰岛素敏感系数值要在可以实现的范围内。 - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html - 在个人配置文件中可以使用一个以上的I:C比率。 - 如果你在个人配置文件中修改了你的胰岛素敏感系数ISF,你也应该经常改变你的I:C比率。 - 胰岛素与碳水化合物的比率(I:C比率) - 对于定量的碳水化合物,更高的I:C比率会导致胰岛素输注减少。 - 对于定量的碳水化合物,更低的I:C比率会导致胰岛素输注减少。 - 如果你的活性碳水化合物数值为0,改变IC比率将导致使用不同的胰岛素剂量来校正给定的血糖值。 - 如果你将面包单位(交换份) 计算为10克或12克,那么碳水系数IC比率将不同。 - IC 的含义是:1单位胰岛素可以覆盖多少面包单位 (交换份) 。 - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u - 配置文件切换 - 当指定一个90%的配置文件切换时,哪些答案是正确的? - 基础率会降低10%。 - 胰岛素敏感系数ISF值将提高10%。 - 胰岛素与碳水化合物的比率I:C比率的值将降低10%。 - 胰岛素敏感系数ISF和胰岛素碳水比率I:C将保持不变。 - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profilewitch#profile-switch - 配置文件切换 - 当指定一个120%的配置文件切换时,哪些答案是正确的? - 血糖的目标值将提高20%。 - 胰岛素基础率会提高20%。 - 血糖的目标值将保持不变。 - 胰岛素敏感系数ISF值将提高20%。 - 配置文件切换 - 以增加2小时的方式,启动个人配置文件切换 - 以减少2小时的方式,启动个人配置文件切换 - 设置一个马上吃饭,临时的血糖目标值。 - 将配置文件切换到100%以上。 - https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profilewitch#timeshift - 修改配置文件 - Basal基础率,ISF胰岛素敏感系数,I:C碳水化合物系数等,应该在配置文件中设定。 - 编辑配置文件进行参数的修改,足以适应任何变化。 - 可以设置和选择多个配置文件,以适应不断变化的环境(例如激素变化、轮班工作、工作日/周末生活方式)。 - https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy - 帮助调整基础率 - 去哪里寻求胰岛素基础率等方面的帮助。 - 你的糖尿病团队 - 谷歌 - Facebook - 其他药物。请阅读下面的声明,然后勾选接受声明。 - + diff --git a/app/src/main/res/values-zh-rCN/objectives.xml b/app/src/main/res/values-zh-rCN/objectives.xml index a1d81abfcb..3ea04e700d 100644 --- a/app/src/main/res/values-zh-rCN/objectives.xml +++ b/app/src/main/res/values-zh-rCN/objectives.xml @@ -1,53 +1,2 @@ - - 开始 - 验证 - %1$d.目标 - 目标 %1$d 未开始 - 目标 %1$d 未完成 - 设置可视化的连续血糖监测系统,并且分析胰岛素基础率和比率。 - 验证Nightscout中血糖(BG) 数据可用,并且泵的胰岛素数据正在上传。 - 开始开环 - 在开环模式下运行几天,手动设定多次临时基础率。设置临时目标默认值并使用临时目标功能(例如,在运动或低血糖补充碳水化合物时) - 了解你的开环,包括它的临时基础率建议 - 基于使用开环的经验,决定基础率的最大值,在胰岛素泵和AAPS的参数选项上设置它 - 从低血糖维持模式(用于测算基础率) 开始闭环功能 - 设置最大活性胰岛素IOB=0,在闭环的低血糖维持模式下运行几天,确保没有太多的低血糖事件 - 优化闭环,逐渐增加活性胰岛素IOB的最大值,并逐渐降低血糖的目标值 - 运行几天,至少一个晚上没有低血糖报警,然后才可以继续调低血糖的目标值 - 必要时调整胰岛素基础率和比率,然后再启用auto-sens胰岛素敏感系数自动调整功能 - 规律的进行碳水记录,成功在一个星期的白天开启闭环 - 在白天启用额外的功能,例如微型大剂量 SMB - 启用自动操作功能插件 - 你应该阅读wiki指南,以调整 maxIOB(活性胰岛素的最大值) 设置,让SMB(微型大剂量) 更好的工作。建议是 maxIOB值=餐时剂量的平均值+基础率的最大值的3倍。 - 阅读有关自动操作插件的说明文档,设定你的第一个简单规则。让AAPS只显示通知,而不是操作。当您确定自动操作在正确的时间触发时,用真实操作代替通知。(https://androidaps.readthedocs.io/en/latest/EN/Usage/Automation.html) - 血糖在NS中可用 - 泵状态在 NS 中可用 - 手动执行 - 已完成: %1$s - 将个人配置文件设置为90%持续10分钟 (长按首页概览左上角的配置文件名称) - 模拟淋浴。 将泵断开连接1个小时(长按开环图标) - ... 然后以同样的方式重新连接 - 创建具有 10 分钟持续时间的定制临时目标 (当前目标上长按 ) - 在配置生成器中启用Actions(常用操作) 插件,使其可视并在顶部菜单显示其内容 - 显示闭环插件的内容 - 长按血糖图来使用缩放功能 - 输入 - 如果您有至少3个月的其他系统闭环经验,您可能有资格获得跳过学习目标的代码。参见 https://androidaps.readthedocs.io/en/latest/EN/Usage/Objectives.html#skip-objectives for details。 - 已接受代码 - 代码无效 - 证明你的知识 - 研究这些问题。每个问题都有四个可能的答案。答案可能不止一个。请选择所有正确的选项,然后点击验证。 - 禁止答题,直到: %1$s - 错误答案! - 下一个未完成的 - 请求码: %1$s - (选择所有正确的答案) - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder - https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen - 未连接到网络 - 时间同步失败 - 未满足目标要求。 - + diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 4260d41ddc..20ae575c9b 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -3,86 +3,44 @@ - 治疗安全 - 允许的最大大剂量值[U] - 最大允许碳水化合物 [g] %1$s 首选项 参数选项 从Nightscout刷新治疗数据 重置数据库 你真的想重置数据库吗? 退出 - 一些快速访问常用功能的按钮 用于配置活动插件 - 学习计划 激活或停用这个工具触发闭环。 - 将数据与 Nightscout 同步 - 算法的状态在2017年 - 最新的适合高级用户的算法 - 面向高级用户的最新算法,可以动态/自动调整ISF胰岛素敏感系数 显示闭环的当前状态和大多数常用操作的按钮 显示持续的通知, 其中简要概述了您的闭环正在做什么 - 与我们还没有其驱动的泵集成(开环) 灵敏度的计算方式与 Oref0 相同, 但可以指定过去的时间范围。碳水化合物吸收最小值是根据参数选项里的碳水化合物吸收时间最大值计算得来的 根据过去的8小时或24小时数据计算胰岛素灵敏度(使用更敏感的数据)。碳水化合物(如果没有被吸收)则在首选项中指定的时间后被核减。插件还计算UAM。 灵敏度计算根据偏差的加权平均值。新的偏差有更高的权重。碳水化合物吸收最小值是根据参数选项里的碳水化合物吸收时间最大值计算得来的好。此算法在敏感度变化后最快。 - 从 Eversense 补丁app接收血糖值。 - 从 Glimp 接收血糖值。 - 从美敦力600Series 的AndroidUploader 接收血糖值。 - 从 Nightscout 下载 血糖数据 - 从 xDrip+ 接收血糖值。 保存所做的所有治疗 - 现在运行 - 虚拟泵 - 上一次运行 - 输入参数 - 血糖状态 - 当前临时基础率 - IOB活性胰岛素数据 - 配置文件 - 膳食数据 - 结果 - 结果: %1$s %2$s - 没有可用的血糖数据 - 请求 增量 配置生成器 首页概览 治疗 - 虚拟泵 胰岛素泵 配置文件 APS 哪个 APS 算法应该用于治疗调整? 一般 这些是一些一般的插件, 你可能会觉得有用。 + 同步 应用了哪些约束条件? - 约束条件 闭环 APS 通过约束条件之后 通过泵设置临时基础率 APS没有被选择或者提供结果 - 安全性 - 插件已禁用 违反约束条件 - 接受新的临时基础率 更改您的输入! 血糖来源 - xDrip+ - APS模式 - 闭环 - 开环 - 低血糖维持模式 新的建议可用 碳水建议 - 不支持的 Nightscout 版本 - 碳水时间 配置文件 - 临时基础 - 扩展大剂量 Nightscout 版本: - 缺少 %1$d 克 参数选项导出了 用户条目已导出 导出配置 @@ -91,12 +49,7 @@ 找不到文件 导出配置 导入配置 - 临时基础率可以设置的最大值(U/小时) - 这个值在 OpenAPS被称为最大基础率 - OpenAPS通过基础率可以输注的IOB活性胰岛素的最大值[U] - 这个值在OpenAPS中被成为最大IOB\n这是APS单次可以输注的胰岛素的最大值[U] 请您输入主密码,该密码将用于加密导出的首选项配置。 - 请您输入主密码,该密码将用于解密导入的首选项配置。 导出已取消!首选项未导出! 导入已取消! 未导入首选项 ! 无法导入首选项 ! @@ -116,7 +69,6 @@ 我理解并同意 保存 重新加载配置文件 - 快速向导 快速向导设置 按钮文本: 碳水: @@ -124,16 +76,9 @@ 添加 编辑 矫正 - 手动操作 (禁用很危险) NS仅上传 NS只上传数据(禁用同步)。除非选择本地血糖数据如xDrip+否则此功能无效。使用NS网站配置文件时此功能无效。\n!!!警告!!!如果您的任何组件(AAPS,NS,xDrip+) 配置错误,禁用此选项可能导致故障和胰岛素过量。请仔细观察AAPS显示的数据是否与泵状态匹配! 泵未初始化! - 充盈 - 请确保数量和输液器里的药量匹配 - 输注/充盈标准胰岛素剂量 - 按钮1 - 按钮2 - 按钮3 单位 可视化范围 在智能手表上的图表上的高值和低值标记 @@ -142,108 +87,22 @@ 手表 重新发送所有数据 在手表上打开设置 - 基础率 - 美敦力640g 持续的的通知 旧数据 - OpenAPS AMA - %1$d 元素的数组. \n 实际值: - Autosens 数据 - 脚本调试 - 使用Autosens功能 - 操作 配置 闭环 - OpenAPS - 动态ISF 主页 - 虚拟泵 治疗 - 目标 手表 标题名称缩写 - 总是使用短时间的平均增量代替简单增量 - 当血糖数据未经过滤时,如xDrip+数据嘈杂,此功能非常有用。 - 默认值: 3 这是一个关键的 OpenAPS 安全阀值。这是限制你的闭环可以最大扩张3倍的日最大基础率。你可能不需要改变这个值 但你应该这个值的含义。日最大基础率的3倍,当前基础率的4倍,这是建议的安全阀值 - 默认值: 4 这是另一个的关键 OpenAPS 安全阀值, 日最大基础率的3倍,当前基础率的4倍,这是建议的安全阀值。这意味着你的基础率, 无论你的泵上的最大基础率设置的多少,也 不能超过你的当前基础率的4倍。这是为了防止人们在了解该算法的工作原理之前进入危险的领域 。同样, 默认值为 4倍; 大多数人将永远不需要调整, 而是更有可能需要调整其他设置, - 默认值: 1.2 \n 这是 autosens 的安全阀值 对 autosens ( 很快autotune) 比率的高值设置最大增加20%% 最大限制, 这反过来决定了 autosens 可以调整的基础率的上限值, 可以调整的胰岛素敏感系数的下限值, 以及它可以设置血糖目标的下限值。 - 默认值: 0.7 \n  这是autosens 的另一个安全阈值, 。这个值决定了 autosens 可以调整的基础率的下限值, 可以调整的胰岛素敏感系数的上限值, 以及它可以设置血糖目标的上限值。 - Autosens自动调整胰岛素敏感系数时,也调整血糖目标值 - 缺省值:是\n 这是用来允许 autosens调整血糖目标,还有 ISF胰岛素敏感系数和基础率这些参数。 - 默认值: 2 \n大剂量snooze是在输注餐时大剂量后开始生效的, 所以在你刚吃完饭的时候, 闭环不会因为你输注了大剂量而减少或停基础。这里的例子和缺省是 2; 因此, 3 小时的DIA(胰岛素持续作用时间) 意味着大剂量snooze将逐步在1. 5小时 (3 DIA/2) 后失效。 - 默认值: 3.0 (AMA) 或者 8.0 (SMB)。这是默认的每5分钟碳水化合物吸收量。默认值为3毫克/dl/5 分钟。 当血糖的下降超过预期时, 或者不像预期的上升的那么多时,这个值就影响了活性碳水化合物的衰减速度, 以及在计算预测未来血糖时假设的碳水化合物吸收量, - 注意! \n 正常地您不必在下面更改这些值。请点击这里, 阅读说明, 并确保您了解它之前不要更改任何这些值。 - 正在执行 - 虚拟泵设置 - 将状态上传到 NS - NSClient - NSCIient - URL网址: - 自动滚动 - 重新启动 - NSClient - Nightscout URL(网址) - 输入您的 Nightscout URL(网址) - NS API 密钥 - NS API 密钥 - 输入 NS API 密钥 (最少12个字符) - 立即输注 - 清除队列 - 显示队列 - 队列: - 状态: - 清除日志 - NSCLIENT 没有写权限。可能是NS的 API 密钥输错了? 手表设置 未成功-请检查手机 - 患者类型 - 儿童 - 青少年 - 成人 - 胰岛素抵抗成人 - 孕妇 - 请选择患者类型,以设置安全限制 患者名称 请提供患者姓名或昵称来区分多个设置 - Glimp - 暂停闭环一个小时 - 暂停闭环2个小时 - 暂停闭环3个小时 - 暂停闭环10个小时 - 断开泵连接 - 与泵断开连接15分钟 - 与泵断开连接30分钟 - 与泵断开连接1个小时 - 与泵断开连接2个小时 - 与泵断开连接3个小时 - 15 分钟 - 30 分钟 - 1 小时 - 2 小时 - 3 小时 - 10 小时 - 恢复 - 重新连接泵 - 记录app启动事件到NS服务器 正在退出应用程序以应用设置。 你使用哪种类型的胰岛素? 在向导中启用超级大剂量 在向导中启用 superbolus超级大剂量 功能。不要启用, 直到你了解它真正的用法。如果盲目使用, 可能会导致胰岛素过量! - 在主屏幕上显示状态指示灯 - 输注导管状态灯警示阈值[小时] - 输注导管状态灯临界阈值[小时] - 胰岛素状态灯警示阀值[小时] - 胰岛素状态灯临界阀值[小时] - 传感器状态灯警示阀值[小时] - 传感器状态灯临界阀值[小时] - 传感器剩余电量状态灯警示阀值[百分比] - 传感器剩余电量状态灯临界阀值[百分比] - 胰岛素泵电池使用时长状态灯警示阀值[小时] - 胰岛素泵电池使用时长状态灯临界阀值[小时] - 储药器药量低于阈值[U] 警告 - 储药器药量低于阈值[U] 严重警告 - 胰岛素泵剩余电量状态灯警示阀值[百分比] - 胰岛素泵剩余电量状态灯临界阀值[百分比] 预测 基础率 偏差 @@ -253,18 +112,12 @@ DEVSLOPE 关于 缺少手机状态权限 - 取消扩展大剂量 配置文件切换 - 传感器 - 胰岛素 - 泵电池 - 年龄: - 剩余: - 报警选项 + 报警选项 创建来自NS报警的通知 创建来自NS公告的通知 - 陈旧数据阈值 [min] - 紧急陈旧数据阈值 [min] + 陈旧数据阈值 [min] + 紧急陈旧数据阈值 [min] Autosens间隔的 [h] 灵敏度检测过去的小时数 (排除碳水化合物吸收时间) OpenAPS @@ -277,25 +130,13 @@ 食物吸收设置 膳食最大吸收时间 [h] 预计膳食中所有的碳水化合物被吸收的时间,以小时为单位 - OpenAPS - UPLD 保持屏幕常亮 阻止 Android 系统关闭手机屏幕。这将非常耗电 如果要打开 Autosense功能, 记住输入所有吃的碳水化合物。否则碳水化合物的偏差将被识别为错误的灵敏度变化!! 灵敏度 WeightedAverage 配置文件加载不完整 值没有被存储 - 启用本地广播。 - OpenAPS SMB - 动态ISF(胰岛素敏感系数) - 动态ISF的调整因子。设置100%以上用于更积极的校正,100%以下则不那么积极校正。 - 启用 UAM - 启用微型大剂量 - 使用微型大剂量代替使用临时基础率,更快的干预 - 检测未输入的膳食 无效 - 百分比 - 时间偏移 默认的临时目标 很快吃饭 持续时间 很快吃饭 临时血糖目标 @@ -303,33 +144,16 @@ 运动临时目标 持续时间短 低目标 - 重新使用%1$d%% %2$d小时 从手表上控制 设置临时目标并从手表中进行治疗操作。 - 对警报和通知使用系统通知音 逐渐增加警报和通知的音量 本地警报 如果未收到血糖数据, 则发出警报 如果无法连接泵, 则发出警报 泵无法连接的时间阈值[min] 当需要碳水化合物时发出提醒 - 紧急报警 - 信息 - Everyang App (补丁) - 将 数据血糖数据上传到 NS服务器 - 血糖上传设置 显示详细的增量 增量再多显示一个小数位 - 以分钟为单位设置SMB(微型大剂量) 的频率 - 基础率的最大分钟数限制SMB微型大剂量到 - UAM(未通知膳食) SMB(微型大剂量) 最大分钟数 - 监测到UAM(未通知膳食) 后启用SMB(微型大剂量) 替代基础率的最大分钟数 - 碳水化合物需求建议的最小值 - 显示碳水化合物需求警告的最小克数。低于此数值的碳水化合物需求不会触发通知。 - 将血糖数据发送到 xDrip + - 在 xDrip + 选择640g/Eversense 数据源 - NSClient 血糖 - NS血糖 血糖计算 大剂量IOB (活性胰岛素) 计算 基础率IOB (活性胰岛素) 计算 @@ -340,41 +164,17 @@ COB计算 临时目标血糖计算 百分比计算 - 闭环启用了 - APS已选择 - NSClient 具有写入权限 - 闭环模式启用了 - 合理地设置最大 IOB - 所选的血糖值来源的血糖是可用的 - 扩展大剂量(方波) 输注错误 - 始终启用 SMB - 启用SMB微型大剂量,总是独立于常规大剂量。 可能只能使用带有良好的数据过滤功能的血糖值来源。例如G5 - 在输入碳水化合物后启用SMB - 在输入碳水化合物后,启用SMB微型大剂量6个小时,即使活性碳水化合物COB为0。 可能只能使用带有良好的数据过滤功能的血糖值来源。例如G5 - 启用带活性碳水化合物的SMB - 当有活性碳水化合物时启动SMB - 启用带有临时目标的SMB - 当临时目标处于活动状态时启用 SMB (很快吃饭, 运动) - 启用具有高临时目标的 SMB - 当激活较高的临时目标时,启用SMB微型大剂量(目标血糖大于100 mg/dl或5.5 mmol/l) - 胰岛素 按钮 将校准发送到xDrip+或打开BYODA校准对话框 打开xDrip+或BYODA应用时,返回键将返回到AAPS应用 按下按钮时添加的碳水化合物数量 按下按钮时添加的胰岛素量 无法启动 CGM 应用程序。 请确保已安装。 - CGM 忽略5分钟 忽略 15分钟 忽略30分钟 - 历史浏览 在 SMB 上通知 在手表上像显示常规大剂量一样显示SMB微型大剂量 - 创建错误公告 - 从碳水需求警报创建NS公告 - 为错误对话框和本地警报创建Nightscout公告(在治疗标签下的护理记录里也可查看) - 为碳水化合物需求警报创建Nightscout网站的公告 在手表的表盘上显示预测 预测 数据选择 @@ -382,8 +182,6 @@ 允许通过fabric.io服务将自动崩溃报告和功能使用数据发送给开发人员。 请将您的 dexcom app 更新为支持的版本 未安装德康app。 - 不打大剂量,只记录 - 仅记录大剂量数值(泵不会输注) 通过泵设置SMB微型大剂量 活动 血糖影响 @@ -392,29 +190,9 @@ 活性碳水化合物 活性胰岛素 基础率 - 正在运行开发版本,闭环被禁用了 已启用工程模式 - 这个泵无法设置临时基础率 - 在参数选项中禁用了闭环模式 - Autosens 在参数选项中被禁用了 - SMB微型大剂量在参数选项里被禁用了 - UAM 在参数选项中被禁用了 - UAM被禁用, 因为它依赖于 Oref1 敏感都插件 - 最大基础率倍数 - 最大日基础率倍数 在最近3分钟内输注了大剂量,正在忽略SMB微型大剂量 正确地设置基础率 - 由于 %2$s, 将扩展大剂量限制为 %1$.1f U - 由于 %2$s, 将碳水化合物限制为 %1$d 克 - 由于 %2$s, 将 IOB(活性胰岛素) 限制为 %1$.1f U - 在参数选项里的最大值 - 硬限制 - 记录泵管路更换 - 记录胰岛素储药器变化 - SMB always and after carbs disabled 因为实时的血糖来源不支持高级筛选 - 在开环模式下不允许使用SMB-微型大剂量 - OpenAPS的IOB活性胰岛素总数的最大值不能超过[U] - 该值在OpenAPS中称为最大 IOB\n如果当前IOB大于此值,则OpenAPS不会输注更多胰岛素 膳食最大吸收时间 [h] 任何膳食被认为完全吸收的时间。 剩余的碳水化合物将被忽略 在治疗对话框中显示备注字段 @@ -429,28 +207,16 @@ 第二碳水化合物增量 第三碳水化合物增量 CGM - WiFi SSID - 连接设置 - 允许的 SSIDs (分号分隔) - 允许在漫游中连接 最大 autosens 比率 最小 autosens 比率 - 大剂量snooze 胰岛素持续作用时间除数 - 最大日基础率安全倍数 - 当前基础率安全倍数 - 虚拟泵类型 - 泵定义 - 大剂量: Step=%1$s\n扩展大剂量: [Step=%2$s, 持续时间=%3$smin-%4$sh]\n基础率: Step=%5$s\nTBR临时基础率: %6$s (by %7$s), 持续时间=%8$smin-%9$sh\n%10$s 包含在向导中的计算结果: 显示设置 常规设置 - 启用 NSClient 欢迎使用设置向导。它将指导您完成设置过程 \n 读取状态 跳过设置向导 灵敏度插件用于灵敏度检测和碳水化合物计算。有关详细信息, 请访问: https://androidaps.readthedocs.io/en/latest/Configuration/Sensitivity-detection-and-COB.html - NS客户端可以处理与Nightscout的连接。您可以先跳过这一部分,但在设置NS参数前,你无法通过学习计划的目标。 请记住:新的胰岛素分布需要DIA至少5小时。 对于新的配置文件,DIA 5-6小时相当于旧胰岛素配置文件中的DIA 3小时 从可用算法中选择一个。 他们从最旧到最新排序。 较新的算法通常更强大,更冒险。 因此,如果你是新的闭环使用者,你可能会从AMA算法开始,而不是最新的。 不要忘记在使用之前阅读OpenAPS文档并对其进行配置。 在下面配置你的RileyLink 。选择RileLink后,一旦RileLink状态为“已连接”,就可以继续安装。这可能需要一分钟。\n @@ -460,19 +226,6 @@ 打开导航栏 关闭导航栏 插件选项 - Poctech - 从 Poctech app 接收血糖值。 - Glunovo - 从Glunovo应用接收血糖数据。 - 从番茄app(喵喵设备) 接收血糖值 - 高临时目标增加灵敏度 - =100 mg/dl (5.5 mmol/l) 时提高灵敏度]]> - 低临时目标降低灵敏度 - - 抗药时降低目标 - 当检测到胰岛素抵抗时,降低血糖的目标值。 - 敏感时提高目标 - 当检测到胰岛素敏感时,提高血糖的目标值。 删除项目 项目排序 发现曾经保存过的设置 @@ -487,61 +240,20 @@ 删除日志 一个治疗 (胰岛素: %1$.2f, 碳水: %2$d, 在: %3$s)不能被添加到治疗里。请检查并手动记录是合适的。 eCarbs: %1$d 克 (%2$d h), 延迟: %3$d 分钟 - Autosens 数据不可用 日志设置 重置为默认值 - NSClient故障。 考虑Nightscout和NSClient重启。 首选的APS模式 发送包括当前时间的今日的日志文件给开发者。描述一下意外情况 最小请求更改[%] 开环状态下,算法建议的基础率调整百分比大于此数值时,才会弹出更改建议。默认值为20% == ∑ %1$s U - 记录传感器更换至NS服务器 - 番茄(喵喵) - 番茄 - 你的Tidepool登录用户名,通常是你的邮件地址 - 登录用户名 - 登录密码 - 登录密码 - 测试Tidepool登录 - 如果启用,则上载将转到https://intapp.tidepool.org,而不是常规https://app.tidepool.org/。 - 使用集成(测试)服务器 - Tidepool - TDP - 数据上传到Tidepool - 上传CGM数据 - 上传治疗方案(胰岛素,碳水化合物) - 上传临时基础率 - 上传配置文件切换,临时目标 - 上传血糖值 - 2小时 - BYODA德康补丁版(构建你自己的德康应用Build Your Own Dexcom App) - BYODA - 从德康补丁版接收血糖数据(Build Your Own Dexcom App)。 - 活性碳水vs活性胰岛素 - 大剂量约束应用为: %1$.2f U 到 %2$.2f U - !!!!! 检测到碳水化合物吸收缓慢:%2$d%%的时间。再次检查你的计算。COB可能被高估,因此可以给予更多胰岛素!!!!!]]> - 输注大剂量向导结果的一部分[%] 大剂量向导执行计算,但只有这部分计算结果的胰岛素被输注。适用于SMB算法。 - 增加最大基础率,因为设置参数低于你配置文件中的最大基础率 - 已选择: 单位 - 清除已完成 - 清除已启动 - 你想要重置已启动的目标? 你会失去已有的进度。 选择你想要的血糖显示单位。 血糖范围区域的下限值(仅显示,不影响算法) 血糖范围区域的上限值(仅显示,不影响算法) - 输入的百分比无效 - 随机血糖 - 生成随机血糖数据(仅限demo演示模式) - 血糖 - 工具 - 显示计时器 显示已删除 清除队列? 队列中的所有数据都将丢失! - 在使用扩展大剂量(方波) 功能期间将停止闭环功能。你真的想要启用吗? - 由于运行扩展大剂量而禁用了闭环 图表菜单 SMB 请求时间 SMB持续时长 @@ -554,34 +266,13 @@ 胰岛素绝对值 主密码用于备份和安全性加密,它优先于其他功能模块的密码,请牢记它或储存在安全的地方。 当前主密码 - 状态指示灯 - 从NS复制设置 - 复制 NS 设置(如果存在的话)? - 原始皮肤 - 低分辨率皮肤 - 按钮总是显示在屏幕底部 - 大显示屏 - 皮肤 - 比较个人配置文件 - 配置文件助手 - 默认个人配置文件 - 当前配置文件 - 可用配置文件 - 配置文件类型 - 年龄: %1$.0f TDD: %2$.0f U - 年龄: %1$.0f TDD: %2$.0f U %3$d%% - 年龄: %1$.0f 体重: %2$.0f 千克 - 基础率% - DPV默认个人配置 RileyLink 状态: 无法创建配置文件。配置文件无效。 不要杀死我的应用程序? - 在应当吃饭时提醒 吃饭时间到了!\n请运行大剂量向导,然后进行计算。 启用大剂量提醒 已禁用崩溃日志上传! 绘图 - 图表菜单 清除筛选 输注导管 \n选择您三餐的最大碳水值和最大胰岛素剂量\n @@ -589,48 +280,12 @@ 电子邮件地址 隐私设置 如果你想得到应用程序重大缺陷的通知,你可以选择提供电子邮件地址、Facebook或Discord等信息。这不是一项自动化的服务。在可能存在危险时,开发人员才会联系您。 - 完全同步 - 完全同步数据? 这可能需要很长时间,在完成以前你将无法在NS中看到新数据。 - 同步 - 将用户配置,大剂量,碳水化合物,临时基础率的数据上传到NS网站 - 上传数据到NS网站 - 接收存储用户配置 - 同步NS配置文件编辑器的用户配置到本地。 - 接收临时目标 - 允许通过NS或NS客户端接收血糖的临时目标值。 - 接收用户配置文件切换 - 允许通过NS或NS客户端接收用户配置文件切换。 - 接收 APS 离线事件 - 允许通过NS或NS客户端接收APS 离线事件。 - 接收TBR 和 EB - 接受通过另一个实例输入 TBR 和 EB - 接收胰岛素输注 - 允许通过NS或 NS客户端接收胰岛素输注 (它并不会输注胰岛素,只计算为活性胰岛素IOB) - 接收碳水化合物 - 允许通过NS或NS客户端接收碳水化合物输入。 - 接收治疗事件 - 允许通过NS或NS客户端接收(导管更换、胰岛素更换、电池更换等) 护理事件 - 接收/回填CGM数据 - 接受来自NS 的 CGM 数据 - 运行 %s? - 放慢上传速度 血糖数据状态 删除血糖读数 - 导管年龄 - patch 泵年龄 - Patch 泵 身份识别 (email邮件地址, FaceBook账号 或 Discord账号等等) 开发模式下未设置身份识别联系方式 会话 - 当前血糖 - 校正结果使用% - 校正结果使用单位 不可用 - 绘图 - 血糖质量 - 胰岛素 - 血糖 - 已过期 未预设的临时目标: %1$s 取消正在运行的临时目标? @@ -644,22 +299,6 @@ 计算. 向导:\n胰岛素: %1$.2fU\n碳水: %2$d克 在设备上显示条目: 选定的快速向导不再可用,请刷新 - 最近没有血糖数据可供计算! - 没有激活的个人配置文件! - 未知的活性碳水!血糖读取缺失或最近重新启动了应用程序? - 碳水违反约束条件! - 计算 (IC: %1$.1f, ISF: %2$.1f) - 碳水: %1$.2fU - 活性碳水: %1$.0f克 %2$.2fU - 血糖: %1$.2fU - 活性胰岛素: %1$.2fU - 超级大剂量:%1$.2fU - 15分钟趋势:%1$.2fU - 百分比:%1$.2fU x %2$d%% ≈ %3$.2fU - 胰岛素剂量违法约束!\n无法输注 %1$.2fU - 临时目标:%1$s - %1$s 至 %2$s - 没有可用的泵! 未知操作命令: 百分比 应用程序预设 @@ -668,22 +307,11 @@ 排序 闭环状态 图形缩放 - 配置文件 1 - 配置文件 2 - 登录 - 删除全部 打开设置 - 设置碳水计时器提醒 全部 手机 手表 仅在手表时 仅在手机上 拖放操作 - - GlucoRx Aidex动泰 - Aidex动泰 - 从GlucoRx Aidex动泰持续葡萄糖监测系统接收血糖值。 - 被充电选项阻止 - 被连接选项阻止 diff --git a/core/core-main/src/main/res/values-af-rZA/protection.xml b/core/core-main/src/main/res/values-af-rZA/protection.xml index 3ea04e700d..ed4a11ecac 100644 --- a/core/core-main/src/main/res/values-af-rZA/protection.xml +++ b/core/core-main/src/main/res/values-af-rZA/protection.xml @@ -1,2 +1,4 @@ - + + Ontsluit instellings + diff --git a/core/core-main/src/main/res/values-af-rZA/strings.xml b/core/core-main/src/main/res/values-af-rZA/strings.xml index 86538328b9..c9caea8846 100644 --- a/core/core-main/src/main/res/values-af-rZA/strings.xml +++ b/core/core-main/src/main/res/values-af-rZA/strings.xml @@ -2,12 +2,63 @@ + Verfris Stoor + Nie gestel nie + Kon nie die basale profiel bywerk nie + Basale profiel in pomp bygewerk + Ongeldige invoer + Tempbasal aflewering fout + Wag vir pomp + Koppel + Ontkoppel + %1$.1f U + %1$.2f U + %1$+.2f U + %1$.0f / %2$d U %1$.2f U/h + %1$.2f h + Pomp is besig + Pomp verbindingsfout + Doelstellings + Maak toe + Wag asseblief… + Demp + Herlaai + STAAK GEDRUK + Staak + Karbs ]]> - Ja - Nee + Datum + Eenhede + DIA + IC + ISF + Basale + Doelwit + Basale waarde + Inisialiseer tans... + Reeksnommer + Battery + Laaste verbinding + Laaste bolus + Daaglikse eenhede + Basis basale tempo + Tydelike basaal + Verlengde Bolus + Stoor + Bekyk profiel + Gebeurtenis tipe + mg/dl + mmol/l + g + Gevorderde instellings + Bluetooth + BT Watchdog + Skakel asb die foon se bluetooth af vir een sekonde Indien geen verbinding met die pomp moontlik is nie. Dit mag help vir sommige selfone waar die bluetooth stapel vries. + Paring LOOP UIT AKSIE GESTEL DEUR BEPERKINGS + OK Geen geldige basale tempo gelees van pomp Beperk maks IAB tot %1$.1f U agv %2$s onveilige gebruik @@ -15,24 +66,38 @@ Uitgebreide bolus Pomp tyd opgedateer Uitgang + Verwyder rekord + Loop is gedeaktiveer + Alarm Skakel loop af Skakel loop aan Hervat lus Staak lus + Durasie [min] Kennisgewing Nog geen profiel gelaai vanaf NS bestaan bestaan nie Glukose + IAB + KOB Naam: Tyd WiFi SSID + Notas + Verwyder Voeg nuwe by + BG + Kalibrasie + Duur g Pomp opgeskort Nie gekonfigureer nie Lus opgeskort nvt + onbekend + hoog + laag TDD totaal ]]> VERWYDER @@ -40,40 +105,143 @@ herstel ProfileSwitch ontbreek. Doen \'n profiel skakelaar of druk \"Aktiveer profiel\" in die LokaleProfiel. Profiel + Behandeling + Ghoeroe-instellings + 15min tendens + KOB + Bolus IOB + Basale IAB + Onderbreek + ONGELDIG + Insulien + Tydelike teiken gestop + Geslote lus + Oop lus + Bevestig + DIA - + Max basale koers beperk tot %1$.2f U/h as gevolg van %2$s + pomp limiet + Beperk maks persentasie koers tot %1$d%% agv %2$s + dit moet \'n positiewe waarde wees + Beperk bolus %1$.1f U as gevolg van %2$s + Pomp nie geïnisialiseer, profiel nie opgestel nie! + Bluetooth Low Energy word nie ondersteun. + Bluetooth nie aan. + Location nie aan + Vir Bluetooth ontdek om te werk op nuwer toestelle, lokaliteit moet aan wees. AAPS speur nie jou lokaliteit en kan afgeskakel na paring. + Verkeerde wagwoord + Basale waardes nie in lyn met ure: %1$s + Basale waarde vervang deur maksimum ondersteunde waarde: %1$s + /U + U/h + g/U Begin profiele%1$d%% vir %2$d min - + Laat tydelike basale, hardloop + Tempo + Tydsduur + Rede + Geen verandering was versoek + Ongeldige profiel: %1$s + Careportal + BG Toets + Aankondiging + Nota + Vraag + Oefening + CGM Sensor Begin + Profiel wissel + Peuselhappie Bolus + Maaltyd Bolus + Regstelling Bolus + Kombo Bolus + Temp Basale Begin + Temp Basale eind + Karbs regstelling + OpenAPS vanlynaf Bolus slimjan + Vinger + Sensor + Per hand + onbekend Eet binnekort Hipo + Aktiwiteit Wear Outomatisasie Gepasmaak + Pomp + Lus + Lees pomp geskiedenis + Verbinding verstreke + By hand gedoen + Kommentaar + Sukses + Persentasie + Absolute + Insulien + U + Wag vir uitslag + SMB + Kumulatiewe TDD + Eksponensiele geweegde TDD + Basale + Bolus + TDD + Verhouding + # Dae + Gewig + Moontlik onakkuraat as boluse gebruik word vir optop/vulling gebruik! + Totale basis basale + TBB * 2 Die weergawe is ongeldig. Lus afgeskakel! Weergawe %1$s beskikbaar - + Aksie %1$.2f beperk tot %2$.2f + SMS + %1$.0f%% Basale + Basale % + Resultaat: %1$s + Ontbreek + + Gebruik stelsel kennisgewings vir waarskuwings en kennisgewings + Dringende Alarm + INFO + Vermiste SMS toestemming + + Geen aksie gekies, niks sal gebeur + + %1$d dae + %1$d dae + + + %1$d uur + %1$d ure + + + %1$d minuut + %1$d minute + diff --git a/core/core-main/src/main/res/values-bg-rBG/strings.xml b/core/core-main/src/main/res/values-bg-rBG/strings.xml index 5aa99843f6..3d039cc8b8 100644 --- a/core/core-main/src/main/res/values-bg-rBG/strings.xml +++ b/core/core-main/src/main/res/values-bg-rBG/strings.xml @@ -12,14 +12,9 @@ Грешка при подаване на временен базал Ще стартира %1$.2fЕ болус Чакаме помпата - Свързване %1$d сек Пускам %1$.2fЕ - Сдвояване Свързване - Свързана Не е сврзана - Разкачане - Изчакване за разкачане %1$.1fЕ %1$.2fЕ %1$+.2fЕ @@ -38,7 +33,6 @@ Натиснат е СТОП! Стоп въглехидрати - НЕ Е АКТИВИРАН ПРОФИЛ ]]> Дата Единици @@ -54,9 +48,9 @@ Последна връзка Последен болус: Инсулин за деня - Базална стойност + Базова базална стойност Временен базал - Удължен болус + Удължен болус Резервоар История Виж профил @@ -70,8 +64,6 @@ BT ограничения Изключва Bluetooth на телефона за една секунда, ако няма връзка с помпата. Това може да помогне на някои телефони, където Bluetooth блокира. Сдвояване - Да - Не LOOP Е СПРЯН ОТ ОГРАНИЧЕНИЯТА Болус от %1$.2fЕ доставен успешно ОК @@ -101,7 +93,6 @@ Време WiFi име Зареждане… - Време Бележки Изтрий Добави нов @@ -119,6 +110,10 @@ Стрелка тенденция --- нужн + без + неизвестно + висока + ниска Средно Време в границите ТДД общо @@ -128,6 +123,25 @@ нулиране Смяната на профила не е отразена. Моля, направете превключване на потребителския профил или натиснете \"Активирай профил\" в Локален профил. Профил + Болус + Създай нов профил копирайки този? + Настройки на съветник + Δ за 15мин + СОВ + IOB от болуси + Базален IOB + Пауза + НЕВАЛИДНО + Вход + Инсулин + Спри временна цел + Затворен кръг + Отворен кръг + Спиране на базал при ниска КЗ + Потвърди + DIA + И / Въгл + Чувств Ограничаване на макс. базална стойност до %1$.2f Е/ч поради %2$s лимит на помпата @@ -135,12 +149,6 @@ трябва да бъде положително число Ограничаване на болус до %1$.1f Е поради %2$s Помпата не е инициализирана, профила не е зададен! - - Потвърждение - Съобщение - ОК - Откажи - Разбрах Bluetooth Low Energy не се поддържа. Нискоенергиен Bluetooth не се потдържа или устройството не е сдвоено. @@ -158,10 +166,7 @@ гр/Е Стартирай профил %1$d%% за %2$d мин - - * Само конкретни стойности! Диапазони не се поддържат за базал/болус при виртуална помпа. - Откажи временен базал Нека текущия временен базал продължи Стойност Срок @@ -183,11 +188,8 @@ Бележка: %1$s Въпрос: %1$s Упражнение: %1$s - Смяна на сет - Смяна на сензор Старт на сензор CGM Спри сензора - Смяна на резервоар Смяна на профил Болус за закуска Болус за основно хранене @@ -197,8 +199,6 @@ Край на временен базал Корекция с въглехидрати OpenAPS спрян - Смяна на батерия - Временна цел Стойност временна цел Откажи временна цел Болус калкулатор @@ -244,7 +244,6 @@ ОБИ * 2 Засичане на времето - %1$dч:%2$dм Изключи за 5 минути от преди %1$s @@ -274,14 +273,6 @@ Използвате грешна версия. APS е изключен! Има налично обновяване до версия %1$s - - П - Вт - Ср - Ч - П - С - Н Разкачане СПРИ БОЛУС @@ -300,9 +291,20 @@ Резултат: %1$s Липсва Сравняване на профили - Апликацията изисква разрешение за bluetooth + + Използвай системни известия за аларми и съобщения + Спешна аларма + ИНФО SMS команда забранена + + Съветник на болус + Имаш висока захар. Вместо да се яде сега, се препоръчва да се изчака за по-добра захар. Искате ли да направите корекция сега и да ви напомня кога е време за ядене? В този случай няма да бъдат записвани въглехидрати и трябва да използвате съветника отново, когато ви напомня. + COB срещу IOB + !!!!! Бавна абсорбция на въглехидрати: %2$d%% от времето. Проверете въведените данни. Може да има голяма грешка !!!!!]]> + Стартирай част от резултата в калкулатора [%] + Алармата, когато е време за хранене. + Няма избрано действие, нищо няма да се изпълни %1$d дeн %1$d дни diff --git a/core/core-main/src/main/res/values-ca-rES/protection.xml b/core/core-main/src/main/res/values-ca-rES/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/core-main/src/main/res/values-ca-rES/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/core/core-main/src/main/res/values-ca-rES/strings.xml b/core/core-main/src/main/res/values-ca-rES/strings.xml index 1ef5270a5a..5bcd39635d 100644 --- a/core/core-main/src/main/res/values-ca-rES/strings.xml +++ b/core/core-main/src/main/res/values-ca-rES/strings.xml @@ -2,10 +2,107 @@ + Actualitzar + Error Desar + No configurat + Error en actualitzar el perfil de basal + Perfil de basal actualitzat a la bomba + Dades no vàlides + Error en lliurar basal temporal + A punt de lliurar %1$.2f U + Esperant bomba + Lliurant %1$.2f U + Connectant + Desconnectat + %1$.1f U + %1$.2f U + %1$+.2f U + %1$d g + %1$.0f / %2$d U + %1$.2f U/h + %1$.2f h + %1$d min + Bomba ocupada + Error de connexió de la bomba + Objectius + Tancar + Espereu si us plau… + Silenciar + Actualitzar + STOP polsat + Stop + Carbs ]]> + Data + Unitats + DIA + IC + ISF + Basal + Objectiu + Ràtio de basal + Inicialitzant... + Nr. de sèrie + Bateria + Última connexió + Darrer bolus + Unitats diàries + Ràtio de basal base + Basal temporal + Bolus estès + Reservori + Historial de la bomba + Veure perfil + Tipus d\'esdeveniment + mg/dl + mmol/l + g + % + Configuració avançada + Bluetooth + BT Watchdog + Apaga el bluetooth del telèfon un segon si no és possible connectar amb la bomba. Pot ajudar amb certs telèfons a on la connexió bluetooth es bloqueja. + Sincronitzant + LLAÇ DESACTIVAT PER RESTRICCIONS + Bolus %1$.2f U lliurat correctament + OK + No s\'ha pogut llegir de la bomba cap ràtio vàlida de basal + Limitant IOB màx a %1$.1f U a causa de %2$s + ús no segur + Bomba no accessible + Bolus estès + Actualitzada hora de la bomba + Sortir + Eliminar registre + Llaç desactivat + Alarma + Desactivar llaç + Activar llaç + Reprendre llaç + Aturar el llaç + Durada [min] + Avís + Encara cap perfil carregat des de NS + existeix + no existeix + Glucèmia + IOB + COB + Nom: + Hora + SSID WiFi + Carregant… + Notes + Eliminar + Afegir + Dades procedents d\'una altra bomba. Canvieu el driver de la bomba per restablir el seu estat. + Glucèmia + Calibració Executar alarma en %1$d min Error en el bolus. Comprova manualment la quantitat real subministrada + Recordatori de bolus + Durada g Bomba aturada No configurat @@ -13,6 +110,10 @@ Fletxa de tendència n/d req + cap + desconegut + alt + baix Mitja TIR (Temps en rang) TDD Total @@ -22,25 +123,135 @@ restablir Falta canvi de perfil. Si us plau feu un canvi de perfil o cliqueu \"Activar perfil\" al perfil local. Perfil + Tractament + Crear nou perfil local a partir d\'aquest perfil? + Configuració de l\'assistent + Tendència 15 min + COB + IOB Bolus + IOB Basal + En pausa + NO VÀLID + Iniciar sessió + Aturar objectiu temporal + Llaç tancat + Llaç obert + Suspensió per glucèmia baixa (LGS) + Confirmar + DIA (Durada de l\'Acció de la Insulina) + IC + ISF - + Limitant màx ràtio basal a %1$.2f U a causa de %2$s + límit de la bomba + Limitant percentatge màx a %1$d%% a causa de %2$s + ha de ser un valor positiu + Limitant bolus a %1$.1f U a causa de %2$s + Bomba no iniciada, perfil no establert! + Bluetooth de baixa energia no compatible. + Bluetooth de baixa energia no compatible o dispositiu no sincronitzat. + Bluetooth no activat. + Ubicació no habilitada + Per a que el descobriment de nous dispositius en Bluetooth funcioni, la ubicació ha d\'estar habilitada. AAPS no fa un seguiment de la vostra localització. A més, pot ser deshabilitada un cop la sincronització s\'ha produït. + Contrasenya incorrecta + Les contrasenyes no coincideixen + Valors basals no alineats amb les hores: %1$s + Valor basal reemplaçat pel màxim valor acceptat: %1$s + /U + U/h + g/U Iniciar perfil %1$d%% durant %2$d min - + Deixar executar basal temporal + Dosi + Durada + Motiu + Cap canvi sol·licitat + Perfil no vàlid: %1$s + %1$d min + Portal de cures + Control glucèmia + Glucèmia manual o calibració + Avís + Nota + Pregunta + Esport + Anunci: %1$s + Nota : %1$s + Pregunta : %1$s + Exercici : %1$s + Inici sensor CGM + Aturada sensor CGM + Alerta D.A.D. + Canvi de perfil + Bolus de snack + Bolus d\'àpat + Bolus de correcció + Bolus combo + Inici basal temporal + Fi basal temporal + Correcció carbohidrats + OpenAPS fora de línia + Valor objectiu temporal + Cancel·lar objectiu temporal + Calculadora de bolus + Dit + Sensor + Manual + desconegut + Menjar aviat + Hipo + Activitat (esport) + Wear + Automatització + Personalitzat + Bomba Llaç + NS + Registre + Llegint històric bomba + Icona de la bomba + Temps de connexió esgotat + Activat + Comentari + Correcte + Percentage + Absolut + Insulina + U + Esperant resultat + SMB + Estadístiques + TDD (Total Dosi Diària) acumulada + TDD ponderada exponencialment + Basal + Bolus + TDD (Total Dosi Diària) + Ràtio + # Dies + Ponderació + Possiblement imprecís si feu servir bolus per encebar! + Basal total + TBB (Total Basal Base) * 2 + Detecció de temps + Silenciar 5 minuts + exportat fa %1$s + exportat a les %1$s + exportat fa menys d\'una hora + al directori: %1$s Selecciona l\'arxiu a importar La configuració va ser creada amb una altra versió d\'AAPS (%1$s) i ara teniu la: %2$s.\n\nAlguns dels valors poden faltar o no ser vàlids - si us plau, comproveu la configuració després d\'importar. La configuració va ser creada en un altre dispositiu. No hi ha problema si esteu important des d\'un telèfon més antic/diferent però comproveu que la configuració importada és correcta! @@ -61,10 +272,104 @@ Falta la configuració per encriptar, el format de la configuració és incorrecte! Algoritme d\'encriptació no compatible o no especificat! + Hem detectat que esteu executant una versió no vàlida. Llaç desactivat! + Versió %1$s disponible + Versió: %1$s | Mida: %2$s - + BOLUS + Calculador de bolus + CALCULADORA DE BOLUS + BOLUS ESTÈS + SUPERBOLUS TBR + CARBS + CARBS ESTESOS + BASAL TEMP + OBJECTIU TEMP + NOU PERFIL + CLONAR PERFIL + DESAR PERFIL + CANVI DE PERFIL + CANVI DE PERFIL CLONAT + MODE LLAÇ TANCAT + MODE LLAÇ LGS + MODE LLAÇ OBERT + LLAÇ DESACTIVAT + LLAÇ ACTIVAT + RECONNECTAR + DESCONNECTAR + REPRENDRE + ATURAR + BOMBA HW PERMESA + ESBORRAR CLAUS DE SINCRONITZACIÓ + ACCEPTA BASAL TEMP + CANCEL·LAR BASAL TEMP + CANCEL·LAR BOLUS + CANCEL·LAR BOLUS ESTÈS + CANCEL·LAR OBJECTIU TEMP + PORTAL DE CURES + CANVI CÀNULA + CANVI RESERVORI + CALIBRACIÓ + BOLUS D\'ENCEBAT + TRACTAMENT + ACTUALITZAR PORTAL DE CURES NS + ACTUALITZAR CANVI PERFIL NS + ACTUALITZAR TRACTAMENTS NS + REFRESCAR OBJECTIU TEMP NS + AUTOMATITZACIÓ ELIMINADA + GLUCÈMIA ELIMINADA + PORTAL DE CURES ELIMINAT + BOLUS ELIMINAT + CARBS ELIMINATS + BASAL TEMP ELIMINADA + BOLUS ESTÈS ELIMINAT + ÀPAT + ÀPAT ELIMINAT + PERFIL ELIMINAT + CANVI PERFIL ELIMINAT + EVENTS DE REINICI ELIMINATS + TRACTAMENT ELIMINAT + OBJECTIU TEMP ELIMINAT + NS EN PAUSA + REPRENDRE NS + CUA NS BUIDADA + CONFIGURACIÓ NS COPIADA + DIÀLEG D\'ERROR OK + DIÀLEG D\'ERROR SILENCIAT + DIÀLEG D\'ERROR SILENCIAT 5MIN + OBJECTIU INICIAT + OBJECTIU NO INICIAT + OBJECTIUS OMESOS + RESTABLIR ESTADÍSTICA + ELIMINAR LOGS + ELIMINAR TRACTAMENTS FUTURS + EXPORTAR CONFIGURACIÓ + IMPORTAR CONFIGURACIÓ + RESTABLIR BASES DE DADES + EXPORTAR BASES DE DADES + IMPORTAR BASES DE DADES + EXPORTAR OTP + RESTABLIR OTP + ATURAR SMS + EXPORTAR ENTRADES USUARI + INICIAR SMS + SORTIR + PLUGIN ACTIVAT + PLUGIN DESACTIVAT + DESCONEGUT + Text + Font + Decalatge UTC + Acció + Data i hora + Cap unitat + Exportar entrades d\'usuari a Excel (csv) + LLAÇ MODIFICAT + LLAÇ ELIMINAT + ALTRES + Objectiu baix del perfil Objectiu alt del perfil Valor mínim d\'objectiu temporal Valor màxim d\'objectiu temporal @@ -76,9 +381,47 @@ Valor ràtio de carbohidrats del perfil %1$.2f limitat a %2$.2f »%1$s« supera els límits + »%1$s« %2$.2f està fora dels límits estrictes + Valor basal + BOLUS %1$.2f U + HIDRATS DE CARBONI %1$d g + BOLUS ESTÈS %1$.2f U %2$d min + CARREGAR EVENTS + CARREGAR HITORIAL %1$d + CARREGAR TDDs + ESTABLIR PERFIL + ESTABLIR CONFIGURACIÓ DE L\'USUARI + SMS + %1$.0f%% Basal + Basal % + usuari - L\'aplicació necessita el permís del bluethoot + Resultat: %1$s + Comparar perfils + + Utilitzar avisos del sistema per alarmes i avisos + Alarma urgent + INFO + Falta permís SMS + + COB vs IOB + !!!!! Detectada absorció lenta de carbohidrats: %2$d%% del temps. Torneu a comprovar els vostres càlculs. Els COB (carbs actius) podrien sobreestimar-se i lliurar-se més insulina del compte!!!!!]]> + Lliurar aquesta part del resultat del càlcul [%] + Executar alarma quan sigui hora de menjar + Cap acció sel·leccionada, no passarà res + + %1$d dia + %1$d dies + + + %1$d hora + %1$d hores + + + %1$d minut + %1$d minuts + diff --git a/core/core-main/src/main/res/values-ca-rES/validator.xml b/core/core-main/src/main/res/values-ca-rES/validator.xml index 3ea04e700d..76ad378539 100644 --- a/core/core-main/src/main/res/values-ca-rES/validator.xml +++ b/core/core-main/src/main/res/values-ca-rES/validator.xml @@ -1,2 +1,24 @@ - + + Només es permeten dígits numèrics. + Només es permeten dígits numèrics dins del rang %1$s - %2$s. + Aquest camp no pot contenir cap caràcter especial + Només es permeten lletres estàndard + Aquest camp no pot estar buit + Adreça de correu electrònic no vàlida + Nr. de targeta de crèdit no vàlid + Nr. de telèfon no vàlid + Nom de domini no vàlid + Adreça IP no vàlida + Adreça web (Url) no vàlida + Nom o cognom no vàlid. + Nom complet no vàlid. + Format no vàlid + El nr. ha de tenir 4 dígits + El nr. ha de tenir 6 dígits + Han de ser 12 caràcters d\'entre ABCDEF0123456789 + Han de ser 8 caràcters d\'entre ABCDEF0123456789 + Han de ser 4 caràcters d\'entre ABCDEF0123456789 + No compleix llargada mínima + El PIN ha de tenir entre 3 i 6 dígits, no repetits ni seguits + diff --git a/core/core-main/src/main/res/values-cs-rCZ/strings.xml b/core/core-main/src/main/res/values-cs-rCZ/strings.xml index e6ed7a319f..19ceeec3fc 100644 --- a/core/core-main/src/main/res/values-cs-rCZ/strings.xml +++ b/core/core-main/src/main/res/values-cs-rCZ/strings.xml @@ -12,14 +12,9 @@ Chyba nastavování dočasného bazálu Podávání %1$.2f U inzulínu Čekání na pumpu - Připojování %1$d sec Aplikováno %1$.2f U - Navazování spojení Připojuji - Připojeno Odpojeno - Odpojuji - Čekám na odpojení AAPS spuštěno %1$.1f U %1$.2f U @@ -31,7 +26,6 @@ %1$d min Pumpa je zaneprázdněna Chyba připojování pumpy - Byl dosažen povolený limit Cíle Zavřít Počkejte prosím… @@ -40,8 +34,8 @@ STISKNUTO STOP Stop Sacharidy - Neplatný profil! - ŽÁDNÝ PROFIL NENASTAVEN + Neplatný profil! + ŽÁDNÝ PROFIL NENASTAVEN ]]> Datum Jednotky @@ -61,9 +55,9 @@ Poslední spojení Poslední bolus Jednotek za den - Základní hodnota bazálu + Základní hodnota bazálu Dočasný bazál - Prodloužený bolus + Prodloužený bolus Zásobník Historie pumpy Zobrazit profil @@ -77,8 +71,6 @@ Hlídač BT Vypne na 1 sek bluetooth v telefonu, pokud se nedaří připojit k pumpě. Může to pomoci u telefonů, které mají problémy s BT Párování - Ano - Ne SMYČKA ZAKÁZÁNA OMEZENÍM Bolus %1$.2f U aplikován úspěšně OK @@ -108,7 +100,6 @@ Čas WiFi SSID Načítání… - Čas události Poznámky Odstranit Přidat nový @@ -149,6 +140,28 @@ Resetovat Přepnutí profilu chybí. Proveďte přepnutí profilu nebo ho aktivujte na záložce lokálního profilu. Profil + Vyberte pro odstranění + Opravdu chcete odstranit %1$d položek + Ošetření + Vytvořit z tohoto profilu nový profil? + Průvodce nastavením + 15min trend + COB + Bolusové IOB + IOB z bazálů + Pozastaveno + NEPLATNÝ + Přihlášení + Plnění/doplňování + Inzulín + Stop dočasného cíle + Uzavřená smyčka + Otevřená smyčka + Ochrana před nízkou glykémií + Potvrdit + DIA + I:C + ISF Max bazál omezen na %1$.2f U/h: %2$s limit pumpy @@ -156,12 +169,6 @@ požadována kladná hodnota Bolus omezen na %1$.1f U: %2$s Pumpa není inicializována, profil nenastaven! - - Potvrzení - Zpráva - OK - Zrušit - POTVRDIT Bluetooth Low Energy nepodporováno. Bluetooth Low Energy není podporováno, nebo zařízení není spárováno. @@ -182,10 +189,8 @@ g/U Spustit profil %1$d%% na %2$d min - - * Pouze diskrétní hodnoty a ne rozsahy jsou podporovány pro bazál/bolus ve virtuální pumpě. - Zrušit dočasný bazál + Zrušit dočasný bazál Nechat běžet aktuální dočasný bazál Hodnota Trvání @@ -207,12 +212,12 @@ Poznámka : %1$s Otázka: %1$s Cvičení : %1$s - Výměna setu - Výměna senzoru + Výměna setu + Výměna senzoru Znovu spuštění senzoru Zastavení senzoru Hlášení psa - Výměna inzulínu + Výměna inzulínu Přepnutí profilu Bolus na svačinu Bolus na jídlo @@ -222,8 +227,8 @@ Dočasný bazál konec Přídavek sacharidů OpenAPS vypnuto - Výměna baterie pumpy - Dočasný cíl + Výměna baterie pumpy + Dočasný cíl Hodnota dočasného cíle Dočasný cíl konec Bolusová kalkulačka @@ -273,7 +278,6 @@ CZB * 2 Detekce času - %1$dh %2$dm Ztlumit na 5 minut exportováno před %1$s @@ -305,14 +309,6 @@ Platnost verze %1$s vyprší dne %2$s Prosím restartujte Váš telefon nebo restartujte AAPS z nastavení systému\njinak nebudou zaznamenány ladící informace (důležité pro sledování a kontrolu, zda algoritmus pracuje správně)! - - Po - Út - St - Čt - - So - Ne BOLUS BOLUS KALKULÁTOR @@ -443,7 +439,6 @@ KeepAlive. Zastaralý bazál. SMS Kliknuto na připojit k pumpě - Změněn ovladač pumpy. Změna ovladače pumpy. Zařízení změněno Kliknuto na tlačítko obnovit @@ -454,8 +449,6 @@ Bolus OK Pumpa spárována Insight Tlačítko Obnovit - snížení %1$s o %2$s - zvýšení %1$s o %2$s %1$.0f%% Bazál Bazál % @@ -514,9 +507,38 @@ Autotune spuštěno a profil automaticky přepnut Chyba při posledním spuštění Autotune Byla zjištěna jiná běžící úloha Autotune, spuštění zrušeno - Aplikace potřebuje oprávnění bluetooth + + Používat systémové notifikace pro výstrahy a oznámení + Urgentní alarm + INFO Chybějící povolení SMS + + Poradce pro bolus + Máte vysokou glykémii. Namísto jídla doporučujeme vyčkat na lepší glykémii a připomenout, až bude čas na jídlo. Přejete si poslat korekční bolus a připomenout, až bude čas k jídlu? V tomto případě nebudou zapsané žádné sacharidy, a později opět musíte spustit kalkulátor, jakmile vám to připomeneme. + COB vs. IOB + !!!!! Detekována pomalá absorbce sacharidů: %2$d%% času. Překontrolujte kalkulaci. COB může být nadhodnocené, a proto může být započítáno více inzulínu !!!!!]]> + Podat tuto část z výsledku kalkulace [%] + Použito omezení bolusu: %1$.2f U na %2$.2f U + Bolus nebude pumpou vydán, pouze zaznamenán + Spustit alarm, když je čas na jídlo + Žádná akce nevybrána, nic se neprovede + Žádná aktuální glykémie k výpočtu! + Není nastaven žádný aktivní profil! + Neznámý COB! Chybějící glykémie nebo nedávný restart aplikace? + Sacharidy mimo povolený rozsah! + Kalk (IC: %1$.1f, ISF: %2$.1f) + Sacharidy: %1$.2fU + COB: %1$.0fg %2$.2fU + Glykémie: %1$.2fU + IOB: %1$.2fU + Superbolus: %1$.2fU + 15\' trend: %1$.2fU + Procentuální hodnota: %1$.2fU x %2$d%% ≈ %3$.2fU + Inzulím mimo povolený rozsah!\nNelze podat %1$.2fU + Doč. cíl: %1$s + %1$s – %2$s + Pumpa není k dispozici! %1$d den %1$d dnů diff --git a/core/core-main/src/main/res/values-cs-rCZ/validator.xml b/core/core-main/src/main/res/values-cs-rCZ/validator.xml index 8fd21c39a2..38717abe5e 100644 --- a/core/core-main/src/main/res/values-cs-rCZ/validator.xml +++ b/core/core-main/src/main/res/values-cs-rCZ/validator.xml @@ -4,7 +4,7 @@ Povolena jsou pouze čísla v rozsahu %1$s - %2$s. Toto pole nesmí obsahovat speciální znaky Jsou povolena pouze standardní písmena - Toto pole nesmí být prázdné + Položka nesmí být prázdná E-mailová adresa je neplatná Číslo kreditní karty není platné Neplatné telefonní číslo diff --git a/core/core-main/src/main/res/values-da-rDK/protection.xml b/core/core-main/src/main/res/values-da-rDK/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/core-main/src/main/res/values-da-rDK/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/core/core-main/src/main/res/values-da-rDK/strings.xml b/core/core-main/src/main/res/values-da-rDK/strings.xml index f4c15c96cb..b749c1b891 100644 --- a/core/core-main/src/main/res/values-da-rDK/strings.xml +++ b/core/core-main/src/main/res/values-da-rDK/strings.xml @@ -12,14 +12,10 @@ Midlertidig basal leveringsfejl Leverer %1$.2f IE Venter på pumpe - Opretter forbindelse i %1$d s Leverer %1$.2f IE - Forbindelse verificeres Forbinder - Tilsuttet Forbindelse afbrudt - Afbryder - Venter på afbrydelse + AAPS startet %1$.1f IE %1$.2f IE %1$+.2f IE @@ -38,7 +34,6 @@ STOP TRYKKET Stop Kulhydrater - INGEN PROFIL SAT ]]> Dato Enheder @@ -50,6 +45,7 @@ Varighed af insulin aktivitet Insulin til kulhydrat forhold Insulinfølsomhedsfaktor + Basalrate Blodsukker mål Initialiserer ... Serienummer @@ -57,9 +53,9 @@ Seneste forbindelse Seneste Bolus Daglige enheder - Standard basal rate + Standard basal rate Midlertidig basal - Forlænget bolus + Forlænget bolus Reservoir Pumpe historik Se profil @@ -73,8 +69,6 @@ BT Vagthund Slår telefonens bluetooth fra i et sekund, hvis der ikke er mulighed for tilslutning til pumpen. Dette kan hjælpe på nogle telefoner, hvis bluetooth stakken fryser. Parring - Ja - Nej LOOP DEAKTIVERET AF BEGRÆNSNINGER Bolus %1$.2fE leveret uden fejl OK @@ -104,19 +98,23 @@ Tid WiFi SSID Indlæser … - Tidspunkt for hændelsen Bemærkninger Fjern Tilføj ny Tilføj ny ovenfor Data kommer fra en anden pumpe. Skift pumpedriver for at nulstille pumpetilstand. + BG + Kalibrering Kør alarm om %1$d min Bolus fejl. Undersøg manuelt hvor meget insulin der er givet + Boluspåminder + Varighed g Pumpe er afbrudt Ikke konfigureret Loop suspenderet Trend pil + Auto sens ikke tilgængelig krævet falder hurtigt @@ -140,6 +138,27 @@ nulstil Profilskift mangler. Venligst lav et profilskift eller tryk \"Aktiver profil\" i LokalProfil. Profil + Vælg for at fjerne + Er du sikker på, at du vil fjerne %1$d elementer? + Behandling + Opret ny profil fra denne profil? + Guide indstillinger + 15 min tendens + COB + Bolus IOB + Basal IOB + Pauset + UGYLDIG + Log ind + Insulin + Stop midlertidig mål + Lukket Loop + Åben Loop + Lav glukose suspendering + Bekræft + DIA + IC + ISF Begrænser max IOB til %1$.2f E/t på grund af %2$s pumpe grænse @@ -147,12 +166,6 @@ det skal være en positiv værdi Begrænser bolus til %1$.1f IE på grund af %2$s Pumpe ikke initialiseret, profil ikke angivet! - - Bekræftelse - Besked - OK - Annuller - AFVIS Bluetooth Low Energy understøttes ikke. Bluetooth Low Energy understøttes ikke eller enheden er ikke parret. @@ -166,16 +179,14 @@ PIN-koder ikke identiske Basalværdier ikke angivet i hele timer: %1$s + Basal dosis erstattet af minimal understøttet dosis: %1$s Basal dosis erstattet af maximal understøttet dosis: %1$s /IE E/t g/E Start profil %1$d%% i %2$d min - - * Kun konkrete værdier, ingen intervaller, er understøttet som granularitet for basal/bolus i virtuel pumpe. - Annuller midlertidig basal Lad midlertidig basal køre Dosis Varighed @@ -197,12 +208,9 @@ Notat : %1$s Spørgsmål : %1$s Motion: %1$s - Skift af pumpeindstik - Skift af CGM Sensor CGM Sensor Start CGM Sensor Stop Diabeteshund alarm - Skift af insulinampul Profilskift Snack Bolus Måltidsbolus @@ -212,8 +220,6 @@ Midlertidig basal slut Korrektion for kulhydrater OpenAPS Offline - Skift af pumpebatteri - Midlertidigt mål Midlertidig mål værdi Afslut midlertidigt mål Bolusberegner @@ -246,6 +252,7 @@ Venter på resultat SMB + %1$d g ekstra kulhydrater kræves inden for %2$d minutter Statistik Akkumuleret TDD @@ -257,11 +264,11 @@ # Dage Vægt Muligvis unøjagtig, hvis du bruger bolusser til priming/fyldning! + Gammel data. Tryk venligst På \"GENINDLÆS\" Basis Basal I Alt TBB * 2 Tidsdetektering - %1$dt %2$dm Lydløs i 5 minutter eksporteret %1$s siden @@ -292,14 +299,7 @@ Version %1$s tilgængelig Version %1$s udløber den %2$s - - Ma - Ti - On - To - Fr - - + Genstart venligst din telefon eller genstart AAPS fra Systemindstillinger \nellers vil AndroidAPS ikke have logning (vigtigt at spore og kontrollere, at algoritmerne fungerer korrekt)! BOLUS BOLUS BEREGNER @@ -408,6 +408,7 @@ »%1$s« er uden for absolutte grænser »%1$s« %2$.2f er uden for absolutte grænser Basalværdi + AAPSClient version matcher ikke AAPS version. Opdater venligst. BOLUS %1$.2f IE KH %1$d g @@ -428,7 +429,6 @@ KeepAlive. Basal forældet. SMS Klikket: tilslut til pumpe - Pumpe driver ændret. Pumpe driver ændret. Enhed ændret Klikket: opdater @@ -439,8 +439,6 @@ Bolus OK Pumpe parret Insight Opdater-knap - fald %1$s af %2$s - stigning %1$s af %2$s %1$.0f%% Basal Basal % @@ -497,8 +495,34 @@ Profil ugyldig Fejl under sidste Autotune kørsel Autotune kører allerede, annulleret - Applikationen kræver tilladelse til bluetooth + + Brug systemnotifikationer til advarsler og notifikationer + Akut alarm + INFO + Manglende sms tilladelse + + COB vs IOB + !!!!! Langsomme kulhydrater opdaget: %2$d%% af tiden. Dobbelttjek din beregning. COB kan overvurderes og der kan således gives mere insulin !!!!!]]> + Afgiv denne del af bolusguidens resultat [%] + Kør alarm når det er tid til at spise + Ingen handling valgt, intet vil ske + Ingen nylig BG til at basere beregningen på! + Ingen aktiv profil angivet! + Ukendt COB! BG læsning mangler eller nylig app genstart? + KH begrænsninger overtrådt! + Beregner (IC: %1$.1f, ISF: %2$.1f) + Kulhydrater: %1$.2fE + COB: %1$.0fg %2$.2fE + BS: %1$.2fE + IOB: %1$.2fE + Superbolus: %1$.2fE + 15\' trend: %1$.2fE + Procent: %1$.2fE x %2$d%% ≈ %3$.2fE + Overtrædelse af insulinbegrænsning!\nKan ikke levere %1$.2fE + Midl: %1$s + %1$s til %2$s + Ingen pumpe tilgængelig! %1$d dag %1$d dage diff --git a/core/core-main/src/main/res/values-de-rDE/strings.xml b/core/core-main/src/main/res/values-de-rDE/strings.xml index e5c164936e..61c9dca03b 100644 --- a/core/core-main/src/main/res/values-de-rDE/strings.xml +++ b/core/core-main/src/main/res/values-de-rDE/strings.xml @@ -12,14 +12,9 @@ TBR Abgabe-Fehler Werde %1$.2f IE abgeben Warte auf Pumpe - Verbindungsaufbau seit %1$d s Gebe %1$.2fIE ab - Handshaking Verbinden - Verbunden Getrennt - Verbindung wird getrennt - Warte auf Trennung der Verbindung %1$.1f IE %1$.2f IE %1$+.2f IE @@ -38,7 +33,6 @@ STOPP GEDRÜCKT Stopp Kohlenhydrate - KEIN PROFIL GESETZT ]]> Datum Einheiten @@ -50,6 +44,7 @@ Insulinwirkdauer (duration of insulin action) Insulin-zu-KH-Faktor ISF: Insulin Sensitivitäts-Faktor (\"Korrektur-Faktor\") + Basalrate BZ Ziel Initialisierung... Seriennummer @@ -57,9 +52,9 @@ Letzte Verbindung Letzter Bolus Tägliche Einheiten - Basis-Basalrate + Basis-Basalrate TBR - Verzögerter Bolus + Verzögerter Bolus Reservoir Pumpen-Historie Profil anzeigen @@ -73,8 +68,6 @@ BT Watchdog Deaktiviert Bluetooth kurzzeitig, falls keine Verbindung zur Pumpe besteht. Dies kann für Smartphones mit Verbindungsproblemen nützlich sein. Koppeln - Ja - Nein LOOP DEAKTIVIERT DURCH BESCHRÄNKUNGEN Bolus %1$.2f IE erfolgreich abgegeben OK @@ -104,19 +97,23 @@ Zeit WLAN SSID Lade… - Ereignis-Zeit Notizen Löschen Weiteren hinzufügen Neu oben hinzufügen Daten kommen von einer anderen Pumpe. Wechsle den Pumpentreiber. + BZ + Kalibrierung Alarm in %1$d Min. Fehlermeldung Bolusabgabe. Prüfe manuell die tatsächlich abgegebene Menge. + Bolus-Erinnerung + Dauer g Pumpe pausiert Nicht konfiguriert Loop pausiert Trendpfeil + Auto sens N/A angef. schnell fallend @@ -140,6 +137,27 @@ Zurücksetzen Profil-Wechsel fehlt, bitte nimm einen Profil-Wechsel vor oder drücke \"AKTIVIERE PROFIL\" im lokalen Profil. Profil + Zum Entfernen auswählen + Sind Sie sicher, dass Sie diese(s) %1$d Element(e) löschen möchten? + Bolus + Neues Profil auf Basis dieses Profils erstellen? + Wizard-Einstellungen + 15 min Trend + COB + Bolus-IOB + Basal-IOB + Pausiert + Ungültig + Login + Insulin + Temporäres Ziel (TT) stoppen + Closed Loop + Open Loop + Unterbrechung bei niedrigem BZ (LGS) + Bestätigen + DIA + IC + ISF Begrenzung der max. Basalrate auf %1$.2f IE/h wegen %2$s Limit der Pumpe @@ -147,12 +165,6 @@ Es muss ein positiver Wert sein. Begrenze Bolusmenge auf %1$.1f IE wegen %2$s Pumpe nicht initialisiert, Profil nicht gesetzt! - - Bestätigung - Nachricht - OK - Abbrechen - VERWERFEN Bluetooth-Low-Energy nicht unterstützt. Bluetooth Low Energy nicht unterstützt oder Gerät nicht verbunden. @@ -166,16 +178,14 @@ PINs stimmen nicht überein Basalraten beginnen nicht zur vollen Stunde: %1$s + Basal-Wert wurde durch den kleinst möglichen Wert ersetzt: %1$s Basal-Wert wurde durch größt möglichen Wert ersetzt: %1$s /IE IE/h g/IE Profil %1$d%% für %2$d Min. starten - - * Bei der virtuellen Pumpe können nur einzelne Werte und keine Bereiche zur Festlegung der Basal/Bolus-Granularität gewählt werden. - TBR abbrechen Temporäre Basalrate aktiv lassen Rate Dauer @@ -197,12 +207,9 @@ Hinweis : %1$s Frage : %1$s Bewegung : %1$s - Pumpenkatheter-Wechsel - CGM-Sensor gesetzt CGM-Sensor Start CGM-Sensor-Stopp D.A.D. Warnung - Insulinreservoir-Wechsel Profilwechsel Snack-Bolus Mahlzeiten-Bolus @@ -212,8 +219,6 @@ TBR Ende Kohlenhydrat-Korrektur OpenAPS offline - Pumpenbatterie-Wechsel - Temporäres Ziel Temporärer Zielwert Temporäres Ziel abbrechen Bolus-Rechner @@ -246,6 +251,7 @@ Auf Pumpenergebnis warten SMB + %1$d g zusätzliche Kohlenhydrate innerhalb von %2$d Minuten erforderlich Statistik Kumulative TDD @@ -257,11 +263,11 @@ # Tage Gewichtung Möglicherweise ungenau, wenn zum Befüllen ein Bolus verwendet wurde! + Veraltete Daten, bitte klicke auf \"NEU LADEN\" Tägl. Basalmenge Tägl. Basalmenge * 2 Zeiterkennung - %1$dh %2$dm Stumm schalten für 5 Minuten Vor %1$s Tagen exportiert @@ -292,14 +298,6 @@ Version %1$s ist verfügbar. Version %1$s läuft am %2$s ab - - Mo - Di - Mi - Do - Fr - Sa - So BOLUS BOLUS-KALKULATOR @@ -428,7 +426,6 @@ KeepAlive. Basal veraltet. SMS Verbindung zur Pumpe geklickt - Pumpentreiber geändert. Pumpentreiber ändern. Gerät gewechselt Aktualisieren geklickt @@ -439,8 +436,6 @@ Bolus OK Pumpe gekoppelt Insight Refresh Button - abnehmend %1$s mit %2$s - zunehmend %1$s mit %2$s %1$.0f%% Basal Basal % @@ -497,8 +492,34 @@ Profil ungültig Fehler beim letzten Autotune Lauf Ein weiterer Lauf von Autotune wurde erkannt, Lauf abgebrochen - App benötigt Bluetooth-Berechtigung + + Benutze Systemmeldungen für Alarme und Meldungen + Wichtiger Alarm + INFO + SMS-Steuerung nicht erlaubt + + 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 + Alarmiere mich, wenn es Zeit zum Essen ist. + Keine Aktion ausgewählt, nichts wird geschehen. + Kein aktueller BG liegt als Basis zur Berechnung vor! + Kein aktives Profil gesetzt! + Unbekannter COB! BG-Wert fehlt oder wurde App vor kurzem neu gestartet? + Die Kohlenhydrateinschränkung wurde überschritten! + Calc (IC: %1$.1f, ISF: %2$.1f) + Kohlenhydrate: %1$.2fU + COB: %1$.0fg %2$.2fU + BZ: %1$.2fU + IOB: %1$.2fU + Superbolus: %1$.2fU + 15\' Trend: %1$.2fU + Prozent: %1$.2fU x %2$d%% ≈ %3$.2fU + Verletzung der Bolusbeschränkung!\nKann %1$.2fU nicht abgeben + TempT: %1$s + %1$s zu %2$s + Keine Pumpe verfügbar! %1$d Tag %1$d Tage diff --git a/core/core-main/src/main/res/values-el-rGR/protection.xml b/core/core-main/src/main/res/values-el-rGR/protection.xml index 3ea04e700d..088a418af1 100644 --- a/core/core-main/src/main/res/values-el-rGR/protection.xml +++ b/core/core-main/src/main/res/values-el-rGR/protection.xml @@ -1,2 +1,4 @@ - + + Ξεκλείδωμα ρυθμίσεων + diff --git a/core/core-main/src/main/res/values-el-rGR/strings.xml b/core/core-main/src/main/res/values-el-rGR/strings.xml index d320a831f8..9245d9c6ae 100644 --- a/core/core-main/src/main/res/values-el-rGR/strings.xml +++ b/core/core-main/src/main/res/values-el-rGR/strings.xml @@ -2,37 +2,104 @@ + Ανανέωση Αποθήκευση + Μη ορισμένο + Αποτυχία αναβάθμισης βασικού προφίλ + Το Βασικό προφίλ στην αντλία ενημερώθηκε + Μη έγκυρα δεδομένα + Σφάλμα παράδοσης Προσ Ρυθμού + Πρόκειται να εγχυθούν %1$.2f μονάδες + Αναμονή για αντλία + Συνδέεται + Αποσυνδέθηκε + %1$.1f U + %1$.2f U + %1$+.2f U + %1$.0f / %2$d U %1$.2f U/h + %1$.2f h + Αντλία απασχολημένη + Λάθος σύνδεσης αντλίας + Βήματα + Κλείσιμο + Περιμένετε… + Σίγαση + Γέμισμα + Πιέστε STOP + Stop + Υδατάνθρακες ]]> - Ναι - Όχι + Ημερομηνία + Μονάδες + DIA + IC + ISF + Βασικός Ρυθμός + Στόχος + Βασικός Ρυθμός + Παραμετροποίηση... + Serial number + Μπαταρία + Τελευταία σύνδεση + Τελευταίο Bolus: + Μονάδες ανά ημέρα + Βάση Βασικού Ρυθμού + Προσωρινός Ρυθμός + Εκτεταμμένο bolus + Αμπούλα + Δείτε το προφίλ + Τύπος Συμβάντος + mg/dl + mmol/l + g + Ρυθμίσεις για Προχωρημένους + Bluetooth + BT Watchdog + Απενεργοποιεί το bluetooth του τηλεφώνου για ένα δευτερόλεπτο αν δεν είναι δυνατή η σύνδεση με την αντλία. Αυτό μπορεί να βοηθήσει σε ορισμένα τηλέφωνα όπου το bluetooth παγώνει. ΤΟ ΚΥΚΛΩΜΑ ΑΠΕΝΕΡΓΟΠΟΙΗΘΗΚΕ ΑΠΟ ΠΕΡΙΟΡΙΣΜΟΥΣ + Bolus %1$.2fU δόθηκε επιτυχώς + ΟΚ Διαβάζεται από την αντλία μη έγκυρος βασικός ρυθμός Περιορίζεται η μέγιστη IOB σε %1$.1f U λόγω %2$s μη ασφαλής χρήση Η αντλία δεν είναι διαθέσιμη Εκτεταμένο bolus Η ώρα στην αντλία άλλαξε + Έξοδος + Διαγραφή εγγραφής + Κύκλωμα απενεργοποιημένο + Συναγερμός Απενεργοποιήστε κύκλωμα Ενεργοποιήστε κύκλωμα Επαναφορά κυκλώματος Αναστολή κυκλώματος + Διάρκεια [min] Ειδοποίηση Δεν φορτώθηκε προφίλ από το NS ακόμα υπάρχει δεν υπάρχει Γλυκόζη + IOB + COB Όνομα: Χρόνος WiFi SSID + Σημειώσεις + Διαγραφή Προσθήκη νέου + BG + Καλιμπράρισμα Το Bolus ανέφερε ένα σφάλμα. Ελέγξτε χειροκίνητα την ποσότητα που έχει πραγματικά χορηγηθεί + Διάρκεια g Η αντλία είναι σε παύση Δεν έχει ρυθμιστεί Κύκλωμα σε αναστολή n/a + άγνωστο + υψηλό + χαμηλό TDD σύνολο ]]> ΜΕΤΑΚΙΝΗΣΗ @@ -40,41 +107,147 @@ επαναφορά Η αλλαγή προφίλ λείπει. Αλλάξτε το προφίλ ή πατήστε \"Ενεργοποίηση Προφίλ\" στο Τοπικό Προφίλ. Προφίλ + Θεραπεία + Ρυθμίσεις Γρήγορου Οδηγού + Γραφική 15min + COB + Bolus IOB + Βασική ΙΟΒ + Παύση + ΜΗ ΕΓΚΥΡΟ + Ινσουλίνη + Λήξη προσ. στόχου + Κλειστό Κύκλωμα + Ανοιχτό Κύκλωμα + Αναστολή Χαμηλής Γλυκόζης + Επιβεβαίωση - + Ο μέγιστος βασικός ρυθμός περιορίζεται σε %1$.2f U/h λόγω ότι %2$s + όριο αντλίας + Περιορίζεται το μέγιστο επί τοις εκατό ποσοστό σε %1$d%% λόγω %2$s + πρέπει να είναι θετική τιμή + Περιορίζεται το bolus σε %1$.1f U λόγω %2$s + Η αντλία δεν έχει ρυθμιστεί, δεν ορίστηκε προφίλ! + Χαμηλή ενέργεια Bluetooth δεν υποστηρίζεται. + Bluetooth μη ενεργοποιημένο. + Τοποθεσία μη ενεργοποιημένη + Για την εύρεση Bluetooth σε νεότερες συσκευές, η τοποθεσία πρέπει να είναι ενεργοποιημένη. Το AAPS δεν παρακολουθεί την τοποθεσία σας και μπορεί να απενεργοποιηθεί μετά την επιτυχή σύζευξη. + Λάθος κωδικός + Οι τιμές του βασικού ρυθμού δεν αντιστοιχούν σε ώρες: %1$s + Η τιμή του βασικού αντικαταστάθηκε από την μέγιστη υποστηριζόμενη τιμή: %1$s + /U + U/h + g/U Έναρξη προφίλ %1$d%% για %2$d λεπτά - + Αφήστε τον προσωρινό ρυθμό ενεργό + Τιμή + Διάρκεια + Αιτιολογία + Δεν απαιτείται αλλαγή + Μη έγκυρο προφίλ: %1$s + Φροντίδα + Έλεγχος BG + Ανακοίνωση + Σημείωση + Ερώτηση + Άσκηση + Έναρξη Αισθητήρα CGM + Αλλαγή Προφίλ + Bolus για σνακ + Bolus Γεύματος + Διορθωτικό Bolus + Συνδυαστικό Bolus + Έναρξη Προσ Ρυθμού + Τέλος Προσ Ρυθμού + Διόρθωση Υδατανθράκων + OpenAPS εκτός σύνδεσης Οδηγός Bolus + Δάκτυλο + Αισθητήρας + Χειροκίνητα + άγνωστο Γεύμα Σύντομα Υπογλυκαιμία Άσκηση Wear Αυτοματισμός Προσαρμογή + Αντλία + Κύκλωμα + Ανάγνωση ιστορικού αντλίας + Ο χρόνος σύνδεσης έληξε + Ενεργοποιήθηκε + Σχόλιο + Επιτυχία + Ποσοστό + Απόλυτο + Ινσουλίνη + U + Περιμένετε για αποτέλεσμα + SMB + Άθροισμα TDD + Εκθετικά Σταθμισμένο TDD + Βασικός Ρυθμός + Bolus + TDD + Αναλογία + # Ημέρες + Βάρος + Πιθανώς ανακριβής όταν χρησιμοποιείτε bolus για πλήρωση/γέμισμα! + Συνολικός Βασικός Ρυθμός + TBB * 2 Διαπιστώσαμε ότι εκτελείτε μη έγκυρη έκδοση. Κύκλωμα απενεργοποιήθηκε! Έκδοση %1$s διαθέσιμη - + ΥΔΑΤΑΝΘΡΑΚΕΣ + Ενέργεια Το %1$.2f περιορίζεται σε %2$.2f + SMS + %1$.0f%% Βασικός Ρυθμός + Βασικός Ρυθμός % + χρήστης + Αποτέλεσμα: %1$s + Χαμένες + + Χρησιμοποιήστε ειδοποιήσεις συστήματος για ειδοποιήσεις και συναγερμούς + Συναγερμός έκτακτης ανάγκης + Πληροφορίες + Απουσία δικαιωμάτων SMS + + !!!!! Μικρή απορρόφηση υδατανθράκων ανιχνεύτηκε: %2$d%% της ώρας. Τσεκάρετε τους υπολογισμούς σας. COB μπορεί να υπερεκτιμήθηκε και να δόθηκε περισσότερη ινσουλίνη!!!!!]]> + Χορήγηση του αποτελέσματος αυτού του μέρους του υπολογισμού bolus [%] + Δεν έχει επιλεγεί καμία ενέργεια, δεν υπάρχει τίποτα να κάνει + + %1$d ημέρες + %1$d ημέρες + + + %1$d hour + %1$d ώρες + + + %1$d minute + %1$d λεπτά + diff --git a/core/core-main/src/main/res/values-es-rES/strings.xml b/core/core-main/src/main/res/values-es-rES/strings.xml index cfb6dcaa05..246b0ee3d3 100644 --- a/core/core-main/src/main/res/values-es-rES/strings.xml +++ b/core/core-main/src/main/res/values-es-rES/strings.xml @@ -12,14 +12,9 @@ Basal Temporal no emitida Entregando %1$.2f U Esperando bomba - Conexión por %1$d s Entregando %1$.2f U - Estableciendo comunicacion Conectando - Conectado Desconectado - Desconectando - Esperando la desconexión AAPS iniciado %1$.1f U %1$.2f U @@ -31,7 +26,6 @@ %1$d min Bomba ocupada Error de conexión de la bomba - Límite permitido alcanzado Objetivos Cerrar Por favor, espere… @@ -40,8 +34,8 @@ STOP pulsado Detener Carbohidratos [g] - ¡Perfil inválido! - NINGÚN PERFIL ACTIVO + Perfil inválido + NINGÚN PERFIL ACTIVO ]]> Fecha Unidades @@ -61,9 +55,9 @@ Última conexión Último bolo Unidades diarias - Dosis Basal + Dosis Basal Base Basal temporal - Bolo extendido + Bolo extendido Reservorio Historial de la bomba Ver perfil @@ -77,8 +71,6 @@ Vigilante de BT Desconecta el bluetooth del teléfono móvil durante un instante, si no hay conexión con la bomba. Esto ayuda con algunos teléfonos móviles que tienen problemas para establecer una conexión bluetooth estable. Emparejando - Si - No LAZO DESACTIVADO POR RESTRICCIONES Bolo %1$.2fU enviado correctamente OK @@ -108,7 +100,6 @@ Tiempo WiFi SSID Cargando … - Hora del evento Notas Eliminar Añadir nuevo @@ -148,7 +139,29 @@ ACTIVAR PERFIL reestablecer Falta el Cambio de Perfil. Haga un Cambio de Perfil o presione \"Activar perfil\" en el PerfilLocal. + Perfil + Selecciona para eliminar + ¿Estás seguro de que quieres eliminar %1$d elementos + Tratamiento + ¿Deseas crear nuevo perfil con base en éste? + Configuración del Asistente + Tendencia de los últimos 15min COB + IOB de Bolo + IOB de Basal + Pausado + INVÁLIDO + Inicio de sesión + Cebar/Llenar + Insulina + Detener objetivo temporal + Lazo cerrado + Lazo abierto + Suspensión por glucosa baja (LGS) + Confirmar + DIA + IC + ISF Limitando max basal rate a %1$.2f U/h debido a %2$s límite de la bomba @@ -156,12 +169,6 @@ tiene que ser un valor positivo Limitando el bolo a %1$.1f U debido a %2$s Bomba no iniciada, ¡perfil establecido! - - Confirmación - Mensaje - Ok - Cancelar - DESCARTAR Bluetooth de baja energía no soportado. Bluetooth Low Energy no compatible o dispositivo no emparejado. @@ -182,10 +189,8 @@ g/U Iniciar perfil %1$d%% durante %2$d min - - * Sólo se soportan valores discretos, no rangos, como entrada de datos para basal/bolo en la bomba virtual. - Cancelar basal temporal + Cancelar basal temporal Deja ejecutar basal temporal Dosis Duración @@ -207,12 +212,12 @@ Nota : %1$s Pregunta : %1$s Ejercicio : %1$s - Cambio de cánula - Inserción de sensor + Cambio de cánula + Inserción de sensor Inicio de Sensor Detener sensor MCG D.A.D Alerta - Cambio de cartucho de insulina + Cambio de cartucho de insulina Cambio de perfil Bolo de aperitivo Bolo de comida @@ -222,8 +227,8 @@ Fin Basal Temp Carbohidratos de corrección OpenAPS sin conexión - Cambiar batería de bomba - Objetivo temporal + Cambio batería bomba + Objetivo temporal Valor objetivo temporal Cancelar Objetivo temporal Asistente de bolo @@ -273,7 +278,6 @@ Basal diaria *2 Detección de tiempo - %1$dhoras %2$dmin Silenciar por 5 minutos exportado hace %1$s @@ -305,14 +309,6 @@ La versión %1$s expira el %2$s Por favor, reinicia el teléfono o AAPS desde los ajustes del sistema \nde lo contrario AAPS no guardará registros (importante para trazar y verificar que el algoritmo está funcionando correctamente) - - L - M - M - J - V - S - D BOLO CALCULADOR DE BOLO @@ -443,7 +439,6 @@ KeepAlive: Basal desactualizada SMS Pulsa sobre conectar a la bomba - Controlador de bomba cambiado Cambio del controlador de la bomba Dispositivo cambiado Refresco pulsado @@ -454,8 +449,6 @@ Bolo OK Bomba emparejada Botón de refresco de Insight - decrecimiento %1$s por %2$s - incremento %1$s por %2$s %1$.0f%% Basal Basal % @@ -514,9 +507,38 @@ Ejecutar Autotune y cambiar de perfil automáticamente Error durante la última ejecución de Autotune Se ha detectado otra ejecución de Autotune, ejecución cancelada - La aplicación necesita permiso de bluetooth + + Usa las notificaciones del sistema para las alarmas y las notificaciones + Alarma urgente + INFORMACIÓN Faltan permisos de SMS + + Asistente de bolo + Tienes la glucosa alta. En lugar de comer ahora, se recomienda esperar a tener un mejor valor de glucosa. ¿Quieres poner un bolo de corrección ahora y recibir un aviso cuando sea un buen momento para comer? En este caso no se registrarán los carbohidratos y deberás utilizar el asistente de bolos después de recibir la notificación. + COB vs IOB + ¡Se ha detectado una absorción lenta de carbohidratos: %2$d%% de tiempo. Comprueba de nuevo el cálculo. Los COB se pueden sobrestimar, por lo que se podría administrar más insulina de la cuenta!]]> + Administrar esta parte del resultado del asistente de bolos [%] + Restricción de bolo aplicada: %1$.2f U a %2$.2f U + El bolo sólo se anotará (no será entregado por la bomba) + Ejecutar alarma cuando sea hora de comer + No se ha seleccionado ninguna opción, por lo que no se realizará ningún cambio + ¡No hay valor de glucosa reciente en el que basar el cálculo! + ¡No hay perfil activo! + COB desconocido! ¿Valor de glucosa ausente o reincio reciente de la aplicación? + ¡Violación de restricción de carbohidratos! + Calcular (IC: %1$.1f, ISF: %2$.1f) + Carbohidratos: %1$.2fU + COB: %1$.0fg %2$.2fU + BG: %1$.2fU + IOB: %1$.2fU + Superbolo: %1$.2fU + Tendencia 15\': %1$.2fU + Porcentaje: %1$.2fU x %2$d%% ≈ %3$.2fU + ¡Violación de restricciones de insulina!\nNo se puede entregar %1$.2fU + BasalT: %1$s + %1$s a %2$s + ¡No hay bomba disponible! %1$d día %1$d días diff --git a/core/core-main/src/main/res/values-es-rES/validator.xml b/core/core-main/src/main/res/values-es-rES/validator.xml index d3d8fb4792..2a163e8297 100644 --- a/core/core-main/src/main/res/values-es-rES/validator.xml +++ b/core/core-main/src/main/res/values-es-rES/validator.xml @@ -7,7 +7,7 @@ Este campo no puede estar vacío Dirección de correo electrónico no válida Número de tarjeta de crédito inválido - Número de teléfono inválido + Número de teléfono no válido Nombre de dominio inválido Dirección IP inválida Dirección web inválida diff --git a/core/core-main/src/main/res/values-fr-rFR/strings.xml b/core/core-main/src/main/res/values-fr-rFR/strings.xml index 1fcf1af65e..2078fc1410 100644 --- a/core/core-main/src/main/res/values-fr-rFR/strings.xml +++ b/core/core-main/src/main/res/values-fr-rFR/strings.xml @@ -12,14 +12,9 @@ Erreur injection basal temporaire %1$.2f U vont être injectées Attente connection pompe - Connexion en cours : %1$d sec. %1$.2f U ont été injectées - Connexion - Connection en cours - Connectée + Connexion en cours Déconnectée - Déconnexion en cours - Attente de déconnexion AAPS démarré %1$.1f U %1$.2f U @@ -31,7 +26,6 @@ %1$d min Pompe occupée Erreur connection pompe - Limite autorisée atteinte Objectifs Fermer Merci de patienter... @@ -40,8 +34,8 @@ ARRÊT APPUYÉ Arrêt Glucides - Profil incorrect! - PAS DE PROFIL SELECTIONNÉ + Profil incorrect! + PAS DE PROFIL SELECTIONNÉ ]]> Date Unités @@ -61,9 +55,9 @@ Dernière connexion Dernier bolus Unités quotidiennes - Débit de Basal + Débit de Basal Basal temporaire - Bolus étendu + Bolus étendu Réservoir Historique pompe Consulter le profil @@ -77,8 +71,6 @@ BT Watchdog Coupe le Bluetooth du téléphone une seconde si la connexion pompe n’est pas possible. Cela peut aider pour les téléphones dont la connexion Bluetooth se bloque. Appairage - Oui - Non BOUCLE DÉSACTIVÉE PAR RESTRICTIONS Bolus de %1$.2f U délivré avec succès OK @@ -108,7 +100,6 @@ Heure SSID WiFi Chargement… - Heure événement Notes Supprimer Ajouter @@ -158,19 +149,26 @@ GA IA Bolus IA Basal + En pause + INVALIDE + Connexion + Amorcer/Remplir + Insuline + Arrêter la cible temp + Boucle Fermée + Boucle Ouverte + Arrêt Glycémie Basse + Confirmer + DAI + G/I + SI Limiter le débit de basal max à %1$.2f U/h à cause de %2$s Limite de la pompe Limiter le pourcentage max à %1$d%% à cause de %2$s la valeur doit être positive - Limiter le Bolus à %1$.1f U à cause de %2$s + Bolus limité à %1$.1f U à cause de %2$s Pompe non initialisée, profil non défini ! - - Confirmation - Message - OK - Annuler - REJETER Bluetooth Low Energy non pris en charge. Bluetooth Low Energy non pris en charge ou appareil non appairé. @@ -191,10 +189,8 @@ g/U Démarrer le profil %1$d%% pour %2$d min - - * Uniquement les valeurs unitaires sont acceptées. Les plages pour les basal/bolus ne sont pas supportées par les pompes virtuelles. - Annuler Basal Temp + Annuler Basal Temp Laisser démarrer le Basal Temp Débit Durée @@ -216,12 +212,12 @@ Note : %1$s Question : %1$s Exercice : %1$s - Changement de site - Insertion Capteur MGC + Changement de site + Insertion Capteur MGC Démarrage Capteur MGC Arrêt capteur MGC Chien d\'alerte - Changement du réservoir + Changement du réservoir Changement de profil Bolus Goûter Bolus Repas @@ -231,8 +227,8 @@ Fin Basal Temp Ressucrage OpenAPS hors ligne - Changement pile pompe - Cible Temp + Changement pile pompe + Cible Temp Valeur de Cible Temporaire Annuler Cible Temporaire Assistant Bolus @@ -278,11 +274,10 @@ Pondération Peut être inexact si des bolus sont utilisés pour l’amorçage et le remplissage ! Données anciennes, appuyez sur \"Actualiser\" - Basal Totale (TBB) + Basal Totale (DTB) DTB*2 Détection de temps - %1$dh%2$dm Muet pendant 5 minutes exporté il y a %1$s @@ -314,14 +309,6 @@ La version %1$s expire le %2$s Veuillez redémarrer votre téléphone ou redémarrer AAPS à partir des Paramètres du système\nsinon AAPS ne sera pas connecté aux journaux (important pour suivre et vérifier que les algorithmes fonctionnent correctement)! - - L - M - M - J - V - S - D BOLUS ASSISTANT BOLUS @@ -452,7 +439,6 @@ Cnx Active. Basale obsolète SMS Cnx à la pompe demandée - Pilote pompe changé. Changement pilote pompe. Appareil changé Actualisation demandée @@ -463,8 +449,6 @@ Bolus OK Pompe appairée Actualisation état Insight - réduire %1$s par %2$s - incrémenter %1$s par %2$s %1$.0f%% Basal Basal % @@ -523,9 +507,38 @@ Autotune exécuté et le profil automatiquement activé Erreur lors de la dernière exécution d\'Autotune Une autre exécution d\'Autotune est détectée, l\'exécution est annulée - L\'application a besoin de l\'autorisation Bluetooth + + Utiliser les notifications système pour les alertes et les notifications + Alarme d\'urgence + INFO Autorisation SMS manquante + + Assistant bolus + Vous avez une glycémie élevée. Au lieu de manger maintenant, il est recommandé d\'attendre une meilleure glycémie. Voulez-vous faire un bolus de correction maintenant et avoir une alerte quand il sera temps de manger ? Dans ce cas, aucun glucide ne sera enregistré et vous devrez utiliser l\'assistant à nouveau lorsque nous vous le rappelons. + GA vs IA + !!!!! Absorption lente des glucides détectée : %2$d%% du temps. Vérifiez de nouveau votre calcul. Les GA (Glucides Actifs) peuvent être surestimés et alors plus d\'insuline pourrait être délivré !!!!!]]> + Injecter ce pourcentage du bolus calculé par l’assistant [%] + Contrainte de Bolus appliquée : %1$.2f U vers %2$.2f U + Les bolus seront seulement enregistrés (pas délivrés par la pompe) + Alerter quand il est temps de manger + Aucune action sélectionnée, rien ne se passera + Pas de glycémie récente pour calculer ! + Aucun profil activé ! + GA inconnu! glycémie manquante ou démarrage récent de l\'application ? + Violation de contrainte des glucides! + Calcul (G/I: %1$.1f, SI: %2$.1f) + Glucides : %1$.2fU + GA: %1$.0fg %2$.2fU + Gly: %1$.2fU + IA: %1$.2fU + Superbolus : %1$.2fU + tendance 15\': %1$.2fU + Pourcentage : %1$.2fU x %2$d%% ≈ %3$.2fU + Violation de contrainte d\'insuline!\nImpossible de délivrer %1$.2fU + Cible Temp: %1$s + %1$s vers %2$s + Aucune pompe disponible! %1$d jour %1$d jours diff --git a/core/core-main/src/main/res/values-fr-rFR/validator.xml b/core/core-main/src/main/res/values-fr-rFR/validator.xml index e4b9589d21..652b24fb88 100644 --- a/core/core-main/src/main/res/values-fr-rFR/validator.xml +++ b/core/core-main/src/main/res/values-fr-rFR/validator.xml @@ -1,6 +1,6 @@ - Seuls les chiffres sont autorisés. + Seuls les chiffres sont autorisés Seuls les chiffres entre %1$s et %2$s sont autorisés. Ce champ ne doit pas contenir de caractères spéciaux Seules les lettres sont autorisées diff --git a/core/core-main/src/main/res/values-ga-rIE/strings.xml b/core/core-main/src/main/res/values-ga-rIE/strings.xml index 0e45f9fc57..b84f268e17 100644 --- a/core/core-main/src/main/res/values-ga-rIE/strings.xml +++ b/core/core-main/src/main/res/values-ga-rIE/strings.xml @@ -2,34 +2,164 @@ + Athnuachan + Earráid + Sábháil + Ag fanacht do caidéil + Ag seachadadh %1$.2f A + Ag nascadh + Dínasctha + %1$.1f A + %1$.2f A + %1$+.2f A + %1$d g + %1$.0f / %2$d A + %1$.2f A/u + %1$.2f u + %1$d nóim + Dún + Balbh + Athlódáil + Stad + Carbí + Dáta + Aonaid + DIA + IC + ISF + Bunaidh + Cuspóir + Bunaidh ráta + Tosaithe ... + Sraithuimhir + Ceallraí + Nasc deiridh + Bólas deiridh + Aonaid lá + Bunaidh ráta bonn + Taiscumar + Stair caidéil + mg/dL + mmol/l + g + Bluetooth + LÚB DÍCHUMASAITHE LE SRIANTA + Ceart go leor + Scoir + Is lúb díchumasaithe + Aláram + Díchumasaigh lúb + Cumasaigh lúb + Lúb Atosú + Fionraí lúb + Fad [min] + Glúcóis + IOB + COB + Ainm: + Am + WiFi SSID + Nótaí + Cuir nua + BG + Calabrú + Fad g Caidéil ar fionraí Lúb ar fionraí + ard + íseal TDD Lomlán Próifíl + COB + Bólas IOB + Bunaidh IOB + Inslin + Lúb dúnta + Lúb oscailte + DIA + IC + ISF - + /A + A/u + g/A - + Ráta + Fad + Cúis + Próifíl neamhbhailí: %1$s + %1$d nóim + Fógra + Nóta + Ceist + Cleachtadh + Méar + Braiteoir + Gníomhaíocht + Caidéil + Lúb + Léigh stair caidéil + Tuairim + Rathúlacht + Faoin gcéad + Iomlán + Inslin + A + SMB + Bunaidh + Bólas + TDD + Cóimheas + # Lá + TBB * 2 - + Gníomh + SMS + %1$.0f%% + Bunaidh + Bunaidh % + Toradh: %1$s + + + + %1$d lá + %1$d lá + %1$d lá + %1$d lá + %1$d lá + + + %1$d uair + %1$d uair + %1$d uair + %1$d uair + %1$d uair + + + %1$d nóiméad + %1$d nóiméad + %1$d nóiméad + %1$d nóiméad + %1$d nóiméad + diff --git a/core/core-main/src/main/res/values-hr-rHR/strings.xml b/core/core-main/src/main/res/values-hr-rHR/strings.xml index e2412b4093..661edc85cb 100644 --- a/core/core-main/src/main/res/values-hr-rHR/strings.xml +++ b/core/core-main/src/main/res/values-hr-rHR/strings.xml @@ -2,31 +2,322 @@ + Osvježi + Greška + Spremi + Nije postavljeno + Ažuriranje bazalnog profila nije uspjelo + Ažuriran bazalni profil u pumpi + Nevažeći ulazni podaci + Pogreška isporuke temp bazala + Isporučit ću %1$.2f U + Čekanje pumpe + Isporuka %1$.2f U + Povezivanje + Odspojen + AAPS je počeo + %1$.1f U + %1$.2f U + %1$+.2f U + %1$d g + %1$.0f / %2$d U + %1$.2f U/h + %1$.2f h + %1$d mins + Pumpa je zauzeta + Greška u spajanju pumpe + Ciljevi Zatvori + Molimo pričekajte… + Isključi zvuk + Ponovno učitaj + STOP PRITISNUT + Zaustavi + UH + ]]> + Datum + Jedinice + DIA + IC + ISF + Bazal + Cilj + Trajanje djelovanja inzulina + Omjer inzulina i ugljikohidrata + Faktor osjetljivosti na inzulin + Bazalna stopa + Ciljana razina glukoze u krvi + Pokretanje... + Serijski broj + Baterija + Zadnja uspostava veze + Zadnji bolus + g + Pumpa nedostupna + Izlaz + Aktivni inzulin + Aktivni UGH + Ukloniti + GUK + Kalibracija + Uključi alarm za %1$d min + Bolus je prijavio pogrešku. Ručno provjerite stvarni isporučeni iznos + Podsjetnik za bolus + Trajanje + g + Petlja suspendirana + Strelica trenda + Auto sens + n/a + potrebno + brzo padajući + padanje + polako padanje + stabilan + diže se polako + rastuće + brzo raste + none + nepoznato + visoko + u rasponu + nisko + Prosječno + TIR + TDD Total + ]]> + UKLONITI + Aktiviraj profil + reset + ProfileSwitch nedostaje. Promijenite profil ili pritisnite \"Aktiviraj profil\" u lokalnom profilu. + Profil + Odaberite za uklanjanje + Jeste li sigurni da želite ukloniti %1$d stavke + Tretman + Napraviti novi profil iz ovog profila? + Postavke čarobnjaka + 15min trend + Aktivni UGH + Bolus IOB + Bazalni aktivni inzulin + Pauzirano + GREŠKA + Login + DIA + IC + ISF - - Otkaži + Ograničavanje maksimalne bazalne doze na %1$.2f U/h zbog %2$s + ograničenje pumpe + Ograničavanje maksimalne postotne stope na %1$d%% zbog %2$s + mora biti pozitivna vrijednost + Ograničavanje bolusa na %1$.1f U zbog %2$s + Pumpa nije pokrenuta, profil nije postavljen! + Bluetooth Low Energy nije podržan. + Bluetooth Low Energy nije podržan ili uređaj nije uparen. + Bluetooth nije omogućen. + Lokacija nije omogućena + Da bi Bluetooth otkrivanje radilo na novijim uređajima, lokacija mora biti omogućena. AAPS ne prati vašu lokaciju i može se onemogućiti nakon uspješnog uparivanja. + Pogrešna lozinka + Pogrešan PIN + Lozinke se ne podudaraju + PIN-ovi se ne podudaraju + Bazalne vrijednosti nisu usklađene sa satima: %1$s + Bazalna vrijednost zamijenjena minimalnom podržanom vrijednošću: %1$s + Bazalna vrijednost zamijenjena maksimalnom podržanom vrijednošću: %1$s + /U + U/h + g/U - + Pokrenite profil %1$d%% na %2$d min + Pustite privremeni bazal da radi + Stopa + Trajanje + Razlog + Zamjena profila + Senzor + Pumpa + Uspješno + Postotak + Apsolutna + Inzulin + U + Čekanje rezultata + SMB + %1$d g dodatnih ugljikohidrata potrebnih unutar %2$d minuta + Statistika + Kumulativni TDD + Eksponencijalno ponderirani TDD + Bazal + Bolus + TDD + Omjer + # dana + Težina + Moguće netočno ako se koriste bolusi za pripremu/punjenje! + Stari podaci, pritisnite \"UČITAJ PONOVNO\" + Ukupna baza bazala + TBB * 2 + Detekcija vremena + Isključite zvuk na 5 minuta + izvezeno prije %1$s + izvezeno u %1$s + izvezeno prije manje od sat vremena + na lokaciji: %1$s + Odaberite datoteku za uvoz + Postavke su stvorene s drugom varijantom AAPS-a (%1$s) dok vi imate: %2$s.\n\nNeke postavke možda nedostaju ili su nevažeće - nakon uvoza provjerite i ažurirajte svoje postavke. + Postavke su stvorene na drugom uređaju. U redu je ako uvozite sa starijeg/drugog telefona, ali provjerite jesu li uvezene postavke točne! + Koristite zastarjeli naslijeđeni format iz starih verzija AAPS-a, koji nije siguran! Koristite ga samo u krajnjem slučaju, ako nemate izvoz u trenutnom, JSON formatu. + Uvezene postavke stare su već %1$s dana! Možda imate ažurnije postavke ili ste odabrali pogrešnu datoteku? Ne zaboravite redovito izvoziti postavke! + Nevažeći format datuma i vremena! + Postavke iz različite manje verzije aplikacije. U redu je ako uvozite nakon nadogradnje, ali nakon uvoza provjerite jesu li postavke još uvijek točne! + Postavke iz različitih glavnih verzija aplikacije. Glavne verzije se značajno razlikuju i mogu imati nekompatibilne postavke! Provjerite jesu li postavke još uvijek točne nakon uvoza! + Datoteka postavki neovlašteno mijenjana + Datoteka postavki je sigurna + Korištenje nesigurnog, nekriptiranog formata postavki + Pogreška JSON formata, nedostaje obavezno polje (format, sadržaj, metapodaci ili sigurnost) + Pogreška dešifriranja, dana lozinka ne može dešifrirati datoteku + Nedostaje kontrolni zbroj datoteke (hash), ne može se provjeriti autentičnost postavki! + Datoteka je izmijenjena nakon izvoza! + Pogreška dešifriranja, postavke raščlambe nisu uspjele! + Pogreška dešifriranja, navedena lozinka je nevažeća ili je datoteka postavki izmijenjena! Može se dogoditi da je uvezena datoteka izvezena s drugom glavnom lozinkom. + Nedostaje konfiguracija enkripcije, format postavki nije valjan! + Algoritam šifriranja nije podržan ili nije naveden! + Otkrili smo da koristite nevažeću verziju. Petlja onemogućena! + Dostupna je verzija %1$s + Verzija %1$s ističe %2$s - + Ponovno pokrenite telefon ili ponovno pokrenite AAPS iz postavki sustava \n u suprotnom Android APS neće imati zapisivanje (važno je pratiti i provjeriti rade li algoritmi ispravno)! + BOLUS + BOLUS KALKULATOR + TRETMAN UKLONJEN + PRIVREMENI CILJ UKLONJEN + NS PAUZIRAN + NS NASTAVAK RADA + NS RED ČEKANJA OBRISAN + NS POSTAVKE KOPIRANE + DIJALOG POGREŠKE OK + ISKLJUČIVANJE DIJALOGA POGREŠKE + DIJALOG POGREŠKE ISKLJUČEN 5MIN + CILJ POČEO + CILJ NIJE STARTAN + CILJEVI PRESKOČEN + STAT RESET + IZBRIŠI DNEVNIKE + IZBRIŠITE BUDUĆE TRETMANE + Izbrišite buduće tretmane + IZVOZ POSTAVKI + UVOZ POSTAVKI + RESETIRAJ BAZE PODATAKA + ČIŠĆENJE BAZA PODATAKA + IZVOZ BAZA PODATAKA + UVOZ BAZA PODATAKA + OTP IZVOZ + OTP RESET + STOP SMS + IZVOZ KORISNIČKIH UNOSA + START AAPS + UGASI AAPS + DODATAK OMOGUĆEN + PLUGIN ONEMOGUĆEN + NEPOZNATO + Niz + Izvor + UTC pomak + Aktivnost + Vremenska oznaka + Nema uređaja + Izvoz korisničkih unosa u Excel (csv) + PETLJA PROMIJENJENA + PETLJA UKLONJENA + OSTALO + Profil niski cilj + Profil visoki cilj + Privremena ciljana donja vrijednost + Privremena ciljna gornja vrijednost + Privremena ciljna vrijednost + Profil DIA vrijednost + Vrijednost osjetljivosti profila + Maksimalna bazalna vrijednost profila + Trenutna bazalna vrijednost + Vrijednost omjera ugljikohidrata profila + AAPSClient verzija ne odgovara verziji AAPS. Molimo ažurirajte. + %1$.0f%% + datoteka + korisnik + Omogućite samo ako ste pouzdano unijeli sve pojedene ugljikohidrate, uz ovu opciju iznenadna povećanja koja vidi Autotune koristit će se za preporučivanje promjena bazalne doze. + Podesite krivulju inzulina + Omogućite samo ako koristite besplatni vrh. Ova opcija će podesiti trajanje vršne vrijednosti i DIA + Broj dana podataka + Primijeni prosječni rezultat u cirkadijanskom IC/ISF + Autotune neće ugoditi cirkadijalne varijacije, ova opcija samo primjenjuje prosječno ugađanje IC i ISF na vaš cirkadijalni ulazni profil + Uključite više podataka dnevnika za otklanjanje pogrešaka + Uključite samo ako razvojni programer to zatraži za slanje više informacija o dnevniku za pomoć u otklanjanju pogrešaka dodatka Autotune + Zadani broj dana podataka koje će obraditi Autotune (do 30) + Ugođen + Profile : + Dani prilagodbe: + Zadnje izvođenje: + Upozorenje: + Odaberite profil za podešavanje + Odabrani profil ima %1$d IC vrijednosti. Autotune će koristiti %2$.2f g/U + Odabrani profil ima %1$d ISF vrijednosti. Autotune će koristiti %2$.1f %3$s/U + Pogreška u unosu podataka, pokušajte ponovno pokrenuti automatsko podešavanje ili smanjite broj dana + Autotune izračun je započeo, molimo za strpljenje + Prije uporabe pažljivo provjerite rezultate! + Djelomični rezultat dan %1$d / %2$d podešeno + Rezultat: %1$s + Param + % + Nedostaje + Automatsko podešavanje profila %1$s + Pokrenite Autotune + Provjerite ulazni profil + Usporedite profile + Kopiraj na lokalni profil + Ažurirajte ulazni profil + Vrati profil unosa + Napraviti novi lokalni profil iz ovog Autotune profila? + Želite li ažurirati %1$s profil pomoću Autotune profila? + Vratiti profil %1$s s profilom unosa? + Profil nije valjan + Autotune je odradio bez promjene profila + Autotune je pokrenut i profil se automatski promijenio + Pogreška tijekom zadnjeg pokretanja automatskog podešavanja + Otkriveno je još jedno pokretanje Autotunea, pokretanje je otkazano + + Koristite obavijesti sustava za upozorenja i obavijesti + Hitan alarm + INFO + Nedostaje dopuštenje za SMS + + Savjetnik za bolus + Imate visoku glikemiju. Umjesto da jedete sada, preporuča se pričekati bolju glikemiju. Želite li sada napraviti korekcijski bolus i podsjetiti vas kada je vrijeme za jelo? U ovom slučaju neće biti zabilježeni ugljikohidrati i morate ponovno koristiti čarobnjaka kada vas podsjetimo. + Nije odabrana radnja, ništa se neće dogoditi + Calc (IC: %1$.1f, ISF: %2$.1f) + IOB: %1$.2fU + + %1$d dan + %1$d dana + %1$d dana + diff --git a/core/core-main/src/main/res/values-hu-rHU/protection.xml b/core/core-main/src/main/res/values-hu-rHU/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/core-main/src/main/res/values-hu-rHU/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/core/core-main/src/main/res/values-hu-rHU/strings.xml b/core/core-main/src/main/res/values-hu-rHU/strings.xml index 4e19db8e43..3d7ed0b687 100644 --- a/core/core-main/src/main/res/values-hu-rHU/strings.xml +++ b/core/core-main/src/main/res/values-hu-rHU/strings.xml @@ -2,36 +2,127 @@ + Frissítés + Hiba + Nincs beállítva + Várakozás pumpára + %1$.1f E + %1$.2f E + %1$+.2f E + Kérem várjon… + Némít + Újratölt + Leállít + DIA + Bázis + Cél + Bázisütem + Inicializálás ... + Sorozatszám + g + % + Bluetooth + BT Watchdog + Párosítás + OK + Pumpa nem elérhető Pumpa idő frissítve + Kilép + Riasztás + Időtartam [min] + Értesítés + létezik + nem létezik + Glükóz + COB + Név: + Idő + WiFi SSID + Betöltés… + Eltávolít + Új hozzáadása + VC + Kalibrálás + Bólus emlékeztető + Időtartam + g Nincs beállítva Trendnyil + n/a + semmi + ismeretlen + magas + alacsony Átlag TIR ELTÁVOLÍT + Profil + COB + Bázis IOB + Inzulin + Alacsony SZG felfüggesztés + DIA - + Hibás jelszó + Jelszavak nem egyeznek + + E/ó + g/E - + Időtartam + Careportal + Közlemény + Kérdés + Szenzor + ismeretlen + Wear + Automatizálás + Egyéni + Pumpa + Loop + NS + Pumpa előzmények lekérése + Pumpa ikon + Inzulin + Е + Bázis + Bólus + TND + Súly - + BÓLUS MEGSZAKÍT + %1$.0f%% Bázis + Bázis % + Profilok összehasonlítása + + INFO + + + %1$d nap + %1$d nap + + + %1$d óra + %1$d óra + diff --git a/core/core-main/src/main/res/values-it-rIT/strings.xml b/core/core-main/src/main/res/values-it-rIT/strings.xml index 7b469ec1db..65dd48a5a2 100644 --- a/core/core-main/src/main/res/values-it-rIT/strings.xml +++ b/core/core-main/src/main/res/values-it-rIT/strings.xml @@ -12,14 +12,9 @@ Errore erogazione basale temporanea Sto per erogare %1$.2f U In attesa del micro - In connessione per %1$d s Erogazione di %1$.2f U - Connessione Connessione - Connesso Disconnesso - Disconnessione - In attesa della disconnessione AAPS avviato %1$.1f U %1$.2f U @@ -31,7 +26,6 @@ %1$d min Il micro è occupato Errore connessione micro - Limite consentito raggiunto Obiettivi Chiudi Attendi… @@ -40,8 +34,6 @@ STOP PREMUTO Stop CHO - Profilo non valido! - NESSUN PROFILO IMPOSTATO ]]> Data Unità @@ -61,9 +53,9 @@ Ultima connessione Ultimo bolo Unità giornaliere - Velocità basale originale + Velocità basale originale Basale temporanea - Bolo Esteso + Bolo Esteso Serbatoio Storico micro Visualizza profilo @@ -77,8 +69,6 @@ BT Watchdog Spegne il bluetooth del telefono per qualche secondo se non è possibile alcuna connessione al micro. Questo può essere utile su alcuni telefoni. Associazione - - No LOOP DISABILITATO DAI VINCOLI Bolo di %1$.2f U erogato con successo OK @@ -108,19 +98,23 @@ Tempo WiFi SSID Caricamento… - Ora evento Note Rimuovi Aggiungi nuovo Aggiungi nuovo sopra I dati arrivano da un micro differente. Cambia il driver del micro per resettarne lo stato. + BG + Calibrazione Esegui allarme in %1$d min Segnalato errore sul bolo. Controlla manualmente la reale quantità erogata + Promemoria bolo + Durata g Micro sospeso Non configurato Loop sospeso Freccia trend + Asuto sens n/a ric discesa rapida @@ -144,6 +138,27 @@ reset Nessun cambio profilo. Effettua un cambio profilo o premi \"Attiva profilo\" nella sezione Profilo locale. Profilo + Seleziona per la rimozione + Sicuro di voler eliminare %1$d elementi + Trattamento + Creare un nuovo profilo da questo profilo? + Impostazioni Calcolatore + Trend di 15min + COB + IOB da bolo + IOB da basale + In pausa + NON VALIDO + Login + Insulina + Stoppa temp-target + Loop chiuso + Loop aperto + Sospensione a glicemia bassa (LGS) + Conferma + DIA + IC + ISF Limitazione max velocità basale a %1$.2f U/h a causa di: %2$s limite micro @@ -151,12 +166,6 @@ deve essere un valore positivo Limitazione bolo a %1$.1f U a causa di: %2$s Micro non inizializzato, profilo non impostato! - - Conferma - Messaggio - OK - Annulla - RIMUOVI Bluetooth Low Energy non supportato. Bluetooth Low Energy non supportato o dispositivo non associato. @@ -177,10 +186,7 @@ g/U Avvia profilo %1$d%% per %2$d min - - * Sono supportati solo valori discreti, non intervalli di valori, come incrementi per basale/bolo nel micro virtuale. - Cancella basale temporanea Lascia eseguire la basale temporanea Tasso Durata @@ -202,12 +208,9 @@ Nota : %1$s Domanda : %1$s Esercizio : %1$s - Cambio posizione cannula - Inserimento sensore Avvio sensore Arresto Sensore CGM Avviso D.A.D. - Cambio cartuccia insulina Cambio profilo Bolo spuntino Bolo pasto @@ -217,8 +220,6 @@ Fine basale temporanea Correzione con CHO OpenAPS Offline - Cambio batteria micro - Target temporaneo Valore target temporaneo Cancellazione temp-target Calcolatore @@ -268,7 +269,6 @@ TBB * 2 Rilevamento tempo - %1$dh %2$dm Muto per 5 minuti esportato %1$s fa @@ -300,14 +300,6 @@ Versione: %1$s | Scadenza: %2$s Riavvia il tuo telefono oppure fai ripartire AndroidAPS dalle impostazioni di sistema \naltrimenti Android APS non farà il log (è importante monitorare e verificare che gli algoritmi stiano funzionando correttamente)! - - L - M - M - G - V - S - D BOLO CALCOLATORE BOLO @@ -438,7 +430,6 @@ KeepAlive. Basale obsoleta. SMS Connetti al micro: cliccato - Driver micro cambiato. Cambio driver micro. Dispositivo cambiato Aggiorna: cliccato @@ -449,8 +440,6 @@ Bolo OK Micro associato Tasto aggiornamento Insight - decremento %1$s di %2$s - incremento %1$s di %2$s %1$.0f%% Basale % basale @@ -509,8 +498,34 @@ Autotune eseguito e profilo cambiato automaticamente Errore durante l\'ultima esecuzione di Autotune È stata rilevata un\'altra esecuzione di Autotune, esecuzione annullata - L\'applicazione richiede l\'autorizzazione bluetooth + + Usa le notifiche di sistema per gli avvisi + Allarme urgente + INFO + Autorizzazione SMS mancante + + COB vs IOB + !!!!! Rilevato assorbimento lento dei carboidrati: %2$d%% del tempo. Ricontrolla il tuo calcolo. COB potrebbero essere sovrastimati e potrebbe essere somministrata più insulina !!!!!]]> + Eroga parte del risultato del calcolatore [%] + Esegui allarme quando è tempo di mangiare + Nessuna azione selezionata, non succederà nulla + Nessun recente valore BG su cui basare il calcolo! + Nessun profilo attivo! + Valore COB sconosciuto! Lettura BG mancante o recente riavvio dell\'app? + Violazione vincolo CHO! + Calc (IC: %1$.1f, ISF: %2$.1f) + CHO: %1$.2fU + COB: %1$.0fg %2$.2fU + BG: %1$.2fU + IOB: %1$.2fU + Superbolo: %1$.2fU + Trend di 15\': %1$.2fU + Percentuale: %1$.2fU x %2$d%% ≈ %3$.2fU + Violazione vincolo insulina!\nImpossibile erogare %1$.2fU + TempT: %1$s + %1$s a %2$s + Nessun micro disponibile! %1$d giorno %1$d giorni diff --git a/core/core-main/src/main/res/values-iw-rIL/protection.xml b/core/core-main/src/main/res/values-iw-rIL/protection.xml index 3ea04e700d..87de6854cf 100644 --- a/core/core-main/src/main/res/values-iw-rIL/protection.xml +++ b/core/core-main/src/main/res/values-iw-rIL/protection.xml @@ -1,2 +1,4 @@ - + + שחרור נעילת הגדרות + diff --git a/core/core-main/src/main/res/values-iw-rIL/strings.xml b/core/core-main/src/main/res/values-iw-rIL/strings.xml index 727cdd284f..3d97060a0d 100644 --- a/core/core-main/src/main/res/values-iw-rIL/strings.xml +++ b/core/core-main/src/main/res/values-iw-rIL/strings.xml @@ -12,14 +12,10 @@ שגיאת אספקה של בזאלי זמני עומד להזריק %1$.2f יח\' ממתין למשאבה - מתחבר במשך %1$d שניות מזריק %1$.2f יח\' - לוחץ יד מתחבר - מחובר מנותק - מתנתק - ממתין לניתוק + הופעל AndroidAPS %1$.1f יח\' %1$.2f יח\' %1$+.2f יח\' @@ -38,7 +34,6 @@ עצור נלחץ! עצור פחמימות - לא הוגדר פרופיל ]]> תאריך יחידות @@ -50,6 +45,7 @@ משך פעילות האינסולין יחס אינסולין-פחמימות יחס התיקון (ISF) + מינון בזאלי ערך מטרה מאתחל... מספר סידורי @@ -57,9 +53,9 @@ התחברות אחרונה בולוס אחרון יחידות יומיות - מינון בזאלי בסיסי + בזאלי בסיסי בזאלי זמני - בולוס ממושך + בולוס ממושך מכל היסטוריית המשאבה הצג פרופיל @@ -73,8 +69,6 @@ BT Watchdog מכבה את הבלוטות\' של הטלפון לשנייה אחת אם לא ניתן לתקשר עם המשאבה. זה עשוי לעזור במס\' דגמי טלפונים שבהם מערכת הבלוטות\' קופאת. מצמד - כן - לא הלולאה הופסקה עקב המגבלות שבתוקף בולוס %1$.2f יח\' ניתן בהצלחה אישור @@ -104,22 +98,67 @@ זמן WiFi SSID טוען… - זמן האירוע הערות הסרה הוסף חדש הוסף חדש למעלה הנתונים מגיעים ממשאבה אחרת. בחרו מחדש את סוג המשאבה כדי לאפס את מצב המשאבה. + BG + כיול הפעל התראה בעוד %1$d דקות דווחה שגיאה בבולוס. נא לבדוק את הכמות שהוזרקה באופן ידני + תזכורת בולוס + משך גר\' משאבה מושהית לא מוגדר לולאה מושהית + חץ מגמה + חישוב רגישות אוטומטי (Autosens) + לא זמין + נדרשים + ירידה מהירה + ירידה + ירידה איטית + יציב + עלייה איטית + עלייה + עלייה מהירה + ללא + לא ידוע + גבוה + בטווח + נמוך + ממוצע + זמן בטווח + מינון יומי מצטבר כולל ]]> הסר הפעלת פרופיל איפוס + שינוי פרופיל חסר. אנא החליפו פרופיל או לחצו על \"הפעל פרופיל\" בפרופיל המקומי. + פרופיל + בחרו להסרה + האם אתם בטוחים שברצונכם להסיר %1$d פריטים? + טיפול + ליצור פרופיל מקומי חדש מפרופיל זה? + הגדרות אשף + מגמת 15 דקות + פחמ\' פעילות + בולוס פעיל + בזאלי פעיל + מושהה + לא חוקי + התחברות + אינסולין + הפסקת ערך מטרה זמני + לולאה סגורה + לולאה פתוחה + השהיה עקב ערך סוכר נמוך + אישור + משך פעילות אינסולין + IC + ISF מגביל את הקצב הבזאלי המרבי ל-%1$.2f יח\' לשעה בגלל %2$s מגבלת משאבה @@ -127,12 +166,6 @@ זה חייב להיות ערך חיובי מגביל בולוס ל-%1$.1f יח\' בגלל %2$s משאבה לא אותחלה! לא נקבע פרופיל! - - אישור - הודעה - אישור - ביטול - בטל בלוטות\' באנרגיה נמוכה לא נתמך. בלוטות\' באנרגיה נמוכה (BLE) לא נתמך או שהמכשיר אינו מזווג. @@ -146,16 +179,14 @@ קודי PIN אינם תואמים ערכי הבזאלי לא מותאמים לשעות: %1$s + ערכי הבזאלי הוחלפו בערכים הנתמכים המינימליים: %1$s ערכי הבזאלי הוחלפו בערכים הנתמכים המינימליים: %1$s /יח\' יח\'\\שעה גר\'\\יח\' הפעלת פרופיל %1$d%% במשך %2$d דק\' - - * רק ערכים בדידים, טווחים אינם נתמכים עבור ערכי בזאלי ובולוס במשאבה וירטואלית. - ביטול בזאלי זמני אפשר לבזאלי זמני לרוץ מינון משך @@ -177,12 +208,9 @@ הערה: %1$s שאלה: %1$s פעילות גופנית: %1$s - החלפת פרפרית - חיבור סנסור התחלת סנסור חדש עצירת סנסור התראת D.A.D - החלפת מכל אינסולין החלפת פרופיל בולוס חטיף בולוס ארוחה @@ -192,8 +220,6 @@ סיום בזאלי זמני תיקון פחמימות OpenAPS במצב לא מקוון - החלפת סוללת משאבה - ערך מטרה זמני ערך המטרה הזמני ביטול ערך מטרה זמני אשף בולוס @@ -226,6 +252,7 @@ ממתין לתוצאות SMB + %1$d גר\' פחמימות דרושות ב-%2$d הדקות הקרובות סטטיסטיקה מינון יומי מצטבר (TDD) @@ -237,11 +264,11 @@ # ימים משקל שימוש בבולוס למילוי \\ תיחול עשוי לגרום לחוסר דיוק! + הנתונים ישנים. לרענון לחצו \"טען מחדש\" סה\"כ בזאלי בסיסי סה\"כ בזאלי בסיסי * 2 זיהוי שעה - %1$d ש\' %2$d דק\' השתקה ל-5 דקות יוצא לפני %1$s @@ -272,14 +299,6 @@ גרסה %1$s זמינה גרסה: %1$s תפוג תוקפה: %2$s - - ב\' - ג\' - ד\' - ה\' - ו\' - ש\' - א\' בולוס מחשבון הבולוסים @@ -408,7 +427,6 @@ השאר בחיים. הבזאלי התיישן. SMS התחבר למשאבה נלחץ - מנהל התקן המשאבה שונה. שינוי במנהל התקן המשאבה. התקן שונה נלחץ ריענון @@ -419,8 +437,6 @@ בולוס OK המשאבה צומדה לחצן ריענון Insight - הפחתת %1$s ב-%2$s - תוספת %1$s ב-%2$s %1$.0f%% בזאלי בזאלי % @@ -477,8 +493,34 @@ פרופיל לא חוקי שגיאה במהלך הכיוונון האוטומטי האחרון נמצאה הפעלה נוספת של הכוונון האוטומטי ברקע, ההפעלה מבוטלת - האפליקציה צריכה הרשאה לבלוטות\' + + שימוש בהודעות מערכת עבור התראות ודיווחים + התראה דחופה + מידע + הרשאות SMS חסרות + + פחמ\' פעילות לעומת אינ\' פעיל + !!!!!! זוהתה ספיגת פחמימות איטית: %2$d%% מהזמן הצפוי. הערכת כמות הפחמימות הפעילות עלולה להיות ביתר ולכן תיתכן הזרקת אינסולין עודפת !!!!!!]]> + ספק את חלק זה מתוצאת אשף הבולוס [%] + הפעל התראה כשצריכים לאכול + לא נבחרה פעולה, דבר לא יתבצע. + אין נתוני סוכר לביסוס חישוב! + לא הופעל פרופיל! + הפחמימות הפעילות לא ידועות! חסרות קריאות סוכר או שאותחל היישום לאחרונה? + הפרת מגבלות פחמימה! + מחשבון (IC: %1$.1f, ISF: %2$.1f) + פחמ\': %1$.2f יח\' + פחמ\': %1$.0f גר\' %2$.2f יח\' + סוכר: %1$.2f יח\' + אינ\' פעיל: %1$.2f יח\' + סופר בולוס: %1$.2f יח\' + מגמת 15 דק\': %1$.2f יח\' + אחוזים: %1$.2f יח\' x %2$d%% ≈ %3$.2f יח\' + הופעלה מגבלת אינסולין!\nלא ניתן להזריק %1$.2f יח\' + ע\' מטרה זמני: %1$s + %1$s ל-%2$s + המשאבה אינה זמינה! %1$d יום %1$d ימים diff --git a/core/core-main/src/main/res/values-ko-rKR/protection.xml b/core/core-main/src/main/res/values-ko-rKR/protection.xml index 3ea04e700d..2d189c3bd0 100644 --- a/core/core-main/src/main/res/values-ko-rKR/protection.xml +++ b/core/core-main/src/main/res/values-ko-rKR/protection.xml @@ -1,2 +1,23 @@ - + + 인증이 필요합니다. + 신원 확인을 위하여 홈 버튼에 지문을 대주십시오. + 설정 보안 + 애플리케이션 보안 + Bolus 보안 + 마스터 비밀번호 + 설정 비밀번호 + 애플리케이션 비밀번호 + Bolus 비밀번호 + 설정 잠금해제 + 생체 인식 + 사용자 지정 비밀번호 + 보안 없음 + 보안 + 마스터 비밀번호가 설정되지 않았습니다 !\n\n마스터 암호를 설정에서 설정하십시오 (%1$s → %2$s) + 비밀번호가 설정되었습니다! + 비밀번호가 설정되지 않았습니다. + 비밀번호가 변경되지 않았습니다. + 비밀번호가 지워졌습니다. + 여기에 비밀번호를 입력하세요 + diff --git a/core/core-main/src/main/res/values-ko-rKR/strings.xml b/core/core-main/src/main/res/values-ko-rKR/strings.xml index 01c08ce12b..b0c41ef117 100644 --- a/core/core-main/src/main/res/values-ko-rKR/strings.xml +++ b/core/core-main/src/main/res/values-ko-rKR/strings.xml @@ -12,13 +12,9 @@ 임시Basal 주입 에러 %1$.2f U을 주입합니다. 펌프를 기다리는 중 - %1$d 초 동안 연결중 %1$.2f U 주입 중 - 통신 확인 연결중 - 연결됨 연결 끊김 - 연결끊기중 %1$.1f U %1$.2f U %1$+.2f U @@ -37,7 +33,6 @@ 정지 누름 정지 탄수화물 - 프로파일이 설정되지 않았습니다. ]]> 날짜 단위 @@ -46,15 +41,16 @@ 인슐린 민감도(ISF): Basal 목표: + Basal양 초기화중 ... 시리얼번호 배터리 마지막 접속 최근 Bolus: 일 인슐린 총량 - 기본 Basal양 + 기본 Basal양 임시Basal - 확장Bolus + 확장Bolus 인슐린 잔량 펌프 이력 프로파일 보기 @@ -68,8 +64,6 @@ 블루투스 감시기능 펌프에 연결이 되지 않을때 폰의 블루투스를 1초간 껐다 켭니다. 블루투스 스택이 정지되는 일부폰에 이 기능이 도움이 됩니다. 동기화 - - 아니오 제한으로 인해 LOOP가 사용불가합니다. Bolus %1$.2f U이 성공적으로 주입되었습니다. @@ -99,12 +93,14 @@ 시간 와이파이 SSID 로딩 중 … - 이벤트 시간 노트 삭제 새로 추가 다른 펌프에서 전송된 데이터. 펌프 상태 재설정을 위해 펌프 드라이버를 바꾸세요. + 혈당 + 보정 %1$d분 뒤 알람 울림 + 기간 g 펌프 일시중지됨 설정되지 않음 @@ -112,6 +108,10 @@ 경향 화살표 사용불가 필요량 + 없음 + 알수없음 + + 평균 TIR TDD Total @@ -121,6 +121,24 @@ 재설정 프로파일변경 누락. 로컬 프로파일에서 프로파일 변경을 하거나 \"프로파일 활성화하기\"를 누르세요. 프로파일 + 관리 + 마법사 설정 + 15분 추이 + COB + Bolus IOB + Basal IOB + 일시중지 + 유효하지 않음 + 로그인 + 인슐린 + 임시 목표 중지 + Closed Loop + Open Loop + 저혈당 주입정지 + 확인 + DIA + IC + ISF %2$s로 인해 최대 Basal양이 %1$.2f U/h으로 제한됩니다. 펌프 제한 @@ -128,12 +146,6 @@ 양의 값이어야 합니다. %2$s로 인해 Bolus가 %1$.1f U로 제한됩니다. 펌프가 초기화와 프로파일 설정이 되지 않았습니다! - - 확인 - 메시지 - - 취소 - 무시 BLE(블루투스 저전력) 지원되지 않음 저전력 블루투스(BLE)가 작동하지 않거나, 기기가 연동되지 않았습니다. @@ -151,10 +163,7 @@ g/U 프로파일 %1$d%%을 %2$d 분 동안 시작 - - * 가상 펌프에서는 Basal/Bolus에 대해 범위로 지정이 될 수 없고, 이산값(discrete values)만 지원 됩니다. - 임시Basal 취소하기 임시Basal 허용 주입량 기간 @@ -165,18 +174,16 @@ %1$d 분 + 케어포털 혈당 체크 수동 BG 값 입력 또는 보정 알림 노트 의문 운동 - 펌프 위치 변경 - CGM 센서 삽입 CGM 센서 시작 CGM 센서 정지 D.A.D 경고 - 인슐린 카트리지 교체 프로파일 변경 간식Bolus Meal Bolus @@ -186,8 +193,7 @@ 임시Basal 종료 탄수화물 교정 OpenAPS 오프라인 - 펌프 배터리 교체 - 임시 목표 + 임시 목표 수치 임시 목표 취소 Bolus 마법사 채혈 @@ -204,6 +210,7 @@ Loop NS 기록 + 펌프 이력 읽기 연결시간초과 @@ -232,7 +239,6 @@ 총기초량 * 2 시간 감지 - %1$d시 %2$d분 5분 동안 음소거 %1$s 전에 내보내기 함 @@ -262,14 +268,6 @@ 유효하지 않은 버전을 이용 중입니다. Loop가 비활성화 되었습니다! %1$s 버전이 사용 가능합니다. - - - - - - - - Bolus Bolus 어드바이저 @@ -377,9 +375,27 @@ »%1$s« %2$.2f이 \'고정된 한계값\'을 벗어났습니다. Basal 값 + SMS + %1$.0f%% Basal + Basal % + 사용자 + 결과: %1$s + 누락 + 프로파일 비교하기 + + 경고와 알림시 시스템 알림 사용하기 + 긴급 알람 + 정보 + SMS 권한 누락 + + COB vs IOB + !!!!! 느린 탄수화물 흡수 감지: %2$d%% of time. 계산을 다시 확인하십시오. COB를 과대하게 측정하여 더 많은 인슐린이 주입될 수 있습니다 !!!!!]]> + Bolus 마법사 결과의 이 부분 주입[%] + 식사 시간이 되면 알람을 울리기 + 선택한 실행이 없습니다. 아무런 실행이 되지 않습니다. %1$d 일 diff --git a/core/core-main/src/main/res/values-lt-rLT/strings.xml b/core/core-main/src/main/res/values-lt-rLT/strings.xml index 2317b22a6c..3da616bfd5 100644 --- a/core/core-main/src/main/res/values-lt-rLT/strings.xml +++ b/core/core-main/src/main/res/values-lt-rLT/strings.xml @@ -12,14 +12,9 @@ Laikinos bazės suleidimo klaida Bus suleista %1$.2f vv Laukiama ryšio su pompa - Jungiamasi %1$d s Leidžiama %1$.2f vv - Ryšio užmezgimas Jungiamasi - Prisijungta Atsijungta - Atsijungiama - Laukiama atsijungimo %1$.1f vv %1$.2f vv %1$+.2f vv @@ -38,7 +33,6 @@ Paspausta STOP Stop AV - Nenustatytas profilis ]]> Data Vienetai @@ -47,15 +41,18 @@ JIF VB Tikslas + Insulino veikimo trukmė + Insulino į angliavandenius santykis + Valandinė bazė Inicijuojama ... Serijos numeris Baterija Paskutinis prisijungimas Paskutinis bolusas Paros insulinas - Pagrindinis bazės dydis + Pagrindinis bazės dydis Laikina bazė - Ištęstas bolusas + Ištęstas bolusas Rezervuaras Pompos istorija Peržiūrėti profilį @@ -69,8 +66,6 @@ BT Watchdog Vienai sekundei išjungia telefono bluetooth, jei ryšys su pompa nutrūksta. Gali būti veiksminga kai kuriems telefonų modeliams, turintiems BT problemų. Sujungiama - Taip - Ne CIKLAS NEAKTYVUS DĖL APRIBOJIMŲ %1$.2f vv bolusas sėkmingai suleistas Gerai @@ -100,13 +95,16 @@ Laikas WiFi pavadinimas Kraunama … - Įvykio laikas Pastabos Pašalinti Pridėti naują Duomenys gaunami iš kitos pompos. Pakeiskite pompos valdiklį. + KG + Kalibravimas Pranešti po %1$d min Boluso suleidimo klaida. Rankiniu būdu patikrinkite faktiškai suleistą kiekį + Priminimas apie bolusą + Trukmė g Pompa sustabdyta Nesukonfigūruota @@ -114,6 +112,10 @@ Tendencijos kryptis n/a reikal. + nėra + nežinoma + aukštas + žemas Vidutinis TIR (Laikas normos ribose) BPD viso @@ -123,6 +125,25 @@ atstatyti Neatliktas profilio keitimas. Prašome atlikti profilio keitimą arba paspausti \"Aktyvuoti profilį\" Vietinio profilio (VP) skiltyje. Profilis + Terapija + Kurti naują profilį iš šito profilio? + Išmaniojo laikrodžio nustatymai + 15 min tendencija + AAO + Bolusų AIO + Bazės AIO + Pristabdyta + KLAIDA + Prisijungti + Insulinas + Sustabdykite laikiną tikslą + Uždaras Ciklas + Atviras Ciklas + Sustabdymas esant žemai gliukozei + Patvirtinti + IVT + IA + JIF Ribojamas maksimalus bazės dydis%1$.2f vv/val dėl %2$s pompos limitas @@ -130,12 +151,6 @@ reikšmė turi būti teigiama Bolusas ribojamas iki %1$.1f vv dėl %2$s Pompa neprijungta, profilis nepasirinktas! - - Patvirtinimas - Pranešimas - Gerai - Atšaukti - ATMESTI Bluetooth Low Energy nepalaikoma. Nepalaikomas Bluetooth Low Energy arba įrenginys nesuporuotas. @@ -153,10 +168,7 @@ g/vv Pradėti profilį %1$d%% %2$d min - - * Virtualioje pompoje palaikomos tik atskiros vertės, o ne diapazonas detalumui užtikrinti. - Atšaukti laikiną bazę Paleisti laikinąją bazę Vertė Trukmė @@ -178,12 +190,9 @@ Pastaba: %1$s Klausimas: %1$s Aktyvumas: %1$s - Kateterio keitimas - NGJ įvedimas NGJ paleidimas NGJ stabdymas D.A.D. įspėjimas - Rezervuaro keitimas Profilio keitimas Bolusas užkandžiui Bolusas valgiui @@ -193,8 +202,6 @@ Užbaigta laikina bazė AV korekcijai OpenAPS neprisijungus - Baterijos keitimas - Laikinas tikslas Laikino tikslo reikšmė Laikino tikslo atšaukimas Boluso patarėjas @@ -242,7 +249,6 @@ PB * 2 Laiko nustatymas - %1$dh %2$dm Nutildyti 5 minutėms eksportuota prieš %1$s @@ -273,14 +279,6 @@ Versiją %1$s jau galima naudoti Versija %1$s baigia galioti %2$s - - P - A - T - K - Pn - Š - S BOLUSAS SKAIČIUOTUVAS @@ -408,7 +406,6 @@ Tęsti. Bazė per sena. SMS Spausta \"jungtis su pompa\" - Pompos valdik. pakeistas. Pompos valdiklio keitimas. Įrenginys pakeistas Paspausta atnaujinti @@ -419,10 +416,29 @@ Bolusas OK Pompa suporuota Insight Mygtukas Naujinti + %1$.0f%% Valandinė bazė + Valandinė bazė % + Rūšiuoti + vartotojas - Programai reikalinga Bluetooth prieigos teisė + Rezultatas: %1$s + Trūksta + Palyginti profilius + + Naudoti sistemos perspėjimus aliarmams ir įspėjimams + Kritiniai perspėjimai + INFO + Trūksta leidimo SMS + + AAO prieš AIO + !!!!! Nustatytas lėtas angliavandenių įsisavinimas: %2$d%% laiko. Dar karą patikrinkite savo skaičiavimus. AAO gali būti pervertinti, todėl gali būti suleista per daug insulino!!!!!]]> + Suleisti šią boluso skaičiuoklės rezultato dalį [%] + Pranešti apie laiką valgyti + Veiksmas nepasirinktas, nieko neįvyks + Nėra naujausių cukraus duomenų, kuriais būtų galima pagrįsti skaičiavimus! + Neparinktas aktyvus profilis! %1$d d. %1$d d. diff --git a/core/core-main/src/main/res/values-nl-rNL/strings.xml b/core/core-main/src/main/res/values-nl-rNL/strings.xml index ecaf03b73d..b7bcb5a4d2 100644 --- a/core/core-main/src/main/res/values-nl-rNL/strings.xml +++ b/core/core-main/src/main/res/values-nl-rNL/strings.xml @@ -12,14 +12,9 @@ Storing toedienen tijdelijk basaal %1$.2f E toedienen Wacht op pomp - Verbinding maken gedurende %1$d s %1$.2f E worden toegediend - Handshaking Verbining maken - Verbonden Verbinding verbroken - Verbinding aan het verbreken - Wachten op het loskoppelen AAPS gestart %1$.1f E %1$.2f E @@ -31,7 +26,6 @@ %1$d minuten Pomp is bezig Pomp verbindingsstoring - Toegestane limiet bereikt Doelen Sluiten Even geduld a.u.b.… @@ -40,8 +34,8 @@ STOP INGEDRUKT Stop Koolhydraten - Ongeldig profiel! - Geen profiel ingesteld + Ongeldig profiel! + GEEN PROFIEL INGESTELD ]]> Datum Eenheden @@ -61,9 +55,9 @@ Laatste verbinding Laatste bolus Dag totaal - Basis basale dosis + Basis basaalstand Tijdelijk basaal - Vertraagde bolus + Verlengde bolus Reservoir Historiek Profiel bekijken @@ -77,8 +71,6 @@ BT Watchdog Zet de bluetooth van de telefoon even kort uit en weer aan. Dit kan op sommige gsm\'s een vastgelopen bluetooth service verhelpen. Koppelen - Ja - Nee LOOP UITGESCHAKELD DOOR BEPERKINGEN Bolus van %1$.2f E succesvol toegediend OK @@ -108,7 +100,6 @@ Tijd WiFi SSID Bezig met laden … - Tijdstip Notities Verwijder Voeg nieuw toe @@ -158,6 +149,18 @@ COB Bolus IOB Basaal IOB + Gepauzeerd + Ongeldig + Aanmelden + Insuline + Stop tijdelijk doel + Closed loop + Open loop + Stop bij laag + Bevestig + DIA + KH-ratio + ISF Beperken van basaal tot max %1$.2f E/uur wegens de %2$s Pomp limiet @@ -165,12 +168,6 @@ dit moet een positieve waarde zijn Bolus beperkt tot %1$.1f E doordat %2$s Pomp niet geïnitialiseerd, profiel niet ingesteld! - - Bevestiging - Bericht - OK - Afbreken - AFWIJZEN Bluetooth Low Energy wordt niet ondersteund. Bluetooth Low Energy wordt niet ondersteund of het apparaat is niet gekoppeld. @@ -191,10 +188,8 @@ g/E Start profiel %1$d%% voor %2$d min - - * Alleen absolute waardes (geen van-tot bereik) worden ondersteund voor basaal / bolus in virtuele pomp. - Annuleer tijdelijk basaal + Annuleer tijdelijk basaal Laat tijdelijk basaal lopen Dosis Gedurende @@ -216,12 +211,11 @@ Notitie : %1$s Vraag : %1$s Bewegen : %1$s - Infuus wissel - CGM Sens. ingebracht + CGM Sens. ingebracht CGM Sens. Start - CGM Sensor Stoppen + CGM Sensor stoppen Hulphond waarschuwing - Insulinereservoir wissel + Insulinereservoir wissel Profiel wissel Snack bolus Maaltijd bolus @@ -231,8 +225,8 @@ Einde tijd. basaal Koolhydraten correctie OpenAPS Offline - Pomp bat. wissel - Tijdelijk streefdoel + Pomp bat. wissel + Tijdelijk streefdoel Tijdelijk streefdoel Tijdelijk streefdoel annuleren Bolus wizard @@ -276,13 +270,12 @@ Ratio # Dagen Gewicht - Mogelijks inaccuraat bij gebruik van bolussen om infusieset te vullen! + Mogelijk inaccuraat bij gebruik van bolussen om infusieset te vullen! Data verouderd, druk op \"Vernieuwen\" Totaal basaal TBB * 2 Tijd detectie - %1$du %2$dm 5 minuten dempen %1$s geleden geëxporteerd @@ -314,14 +307,6 @@ Versie %1$s verloopt op %2$s Herstart je telefoon of herstart AndroidAPS vanuit de systeem instellingen a. u. b. \nanders zal AndroidAPS geen log mogelijkheid hebben (Dit is belangrijk om te controleren of de algoritmes correct werken)! - - M - T - W - T - F - S - S BOLUS BOLUS CALCULATOR @@ -346,7 +331,7 @@ VERBINDING VERBREKEN HERVATTEN ONDERBREKEN - HW PUMP TOEGESTAAN + HW POMP TOEGESTAAN VERWIJDER VERBINDINGSSLEUTEL ACCEPTEERT TIJDELIJK BASAAL ANNULEER TIJDELIJK BASAAL @@ -354,7 +339,7 @@ ANNULEER VERLENGDE BOLUS STOP TIJDELIJK DOEL CAREPORTAL - INFUSIEPLEK WIJZIGING + INFUUSPLEK WIJZIGING RESERVOIRWISSEL KALIBREREN VUL BOLUS @@ -452,7 +437,6 @@ KeepAlive. Basaal verouderd. SMS Verbinden met pomp geklikt - Pomp stuurprogramma gewijzigd. Pomp stuurprogramma wijzigen. Apparaat gewijzigd Vernieuwen geklikt @@ -463,8 +447,6 @@ Bolus OK Pomp gekoppeld Insight actualiseren knop - verlaag %1$s met %2$s - verhoog %1$s met %2$s %1$.0f%% Basaal Basaal % @@ -484,11 +466,11 @@ Indien ingeschakeld, wordt Autotune automatisch bijgewerkt en overschakelen naar invoerprofiel na de berekening van een automatiseringsregel. UAM als basaal categoriseren Alleen inschakelen als u betrouwbaar alle koolhydraten ingevoerd en hebt opgegeten, met deze optie zullen plotselinge stijgingen van Autotune worden gebruikt om wijzigingen in de basaalstand aan te bevelen. - Insuline curve afstemmen - Alleen inschakelen als je vrije piek gebruikt. Deze optie zal piek en DIA duur afstemmen + Insuline curve afstellen + Alleen inschakelen als je free peak gebruikt. Deze optie zal piek en DIA afstemmen Aantal dagen data Gemiddelde resultaat toepassen in circadiaan IC/ISF - Autotune zal de circadiaanse variaties niet afstemmen, deze optie past alleen de gemiddelde tuning van IC en ISF toe op uw circadiaanse invoerprofiel + Autotune zal de circadian (bioritme) variaties niet afstemmen, deze optie past alleen de gemiddelde tuning van IC en ISF toe op uw circadian invoerprofiel Meer log-informatie voor foutopsporing toevoegen Schakel alleen in op verzoek van een onwikkelaar om meer log-informatie te sturen om Autotune plugin te helpen debuggen Standaard aantal dagen aan gegevens dat Autotune moet verwerken (tot 30) @@ -523,9 +505,38 @@ Autotune uitgevoerd en profiel automatisch gewisseld Fout tijdens laatste Autotune uitvoeren Een ander Autotune proces loopt nog, de uitvoering is geannuleerd - Applicatie heeft bluetooth toestemming nodig + + Gebruik systeem notificaties voor waarschuwingen en notificaties + Dringend alarm + INFO Geen SMS bevoegdheid + + Bolusadviseur + Je hebt een hoge bloedglucose. In plaats van te eten, is het nu aan te raden om te wachten op een betere bloedglucose. Wil je nu een correctiebolus uitvoeren en je laten weten wanneer het tijd is om te eten? In dit geval worden er geen koolhydraten opgenomen en moet je de wizard opnieuw gebruiken wanneer we je er aan herinneren. + COB vs IOB + !!! Trage koolhydraat absorptie gedetecteerd: %2$d%% van de tijd. Controleer je berekening nogmaals. COB kan zijn overschat waardoor er misschien meer insuline wordt afgegeven!!! zijn]]> + Voer dit deel van het bolus wizard resultaat uit [%] + Bolusbeperking toegepast: %1$.2f E naar %2$.2f E + Bolus wordt alleen geregistreerd (niet toegediend door pomp) + Start alarm wanneer het tijd is om te eten + Geen actie geselecteerd, er zal niets uitgevoerd worden + Geen recente BG om de berekening op te baseren! + Geen actief profiel ingesteld! + Onbekende COB! BG uitlezing ontbreekt of de recente app herstart? + Koolhydraten beperking overschreden! + Calc (IC: %1$.1f, ISF: %2$.1f) + Koolhydraten: %1$.2fE + COB: %1$.0fg %2$.2fE + BG: %1$.2fE + IOB: %1$.2fU + Superbolus: %1$.2fE + 15\' trend: %1$.2fE + Percentage: %1$.2fE x %2$d%% ≈ %3$.2fE + Insuline beperking!\nKan %1$.2fE niet leveren + Tijdelijk Doel: %1$s + %1$s tot %2$s + Geen pomp beschikbaar! %1$d dag %1$d dagen diff --git a/core/core-main/src/main/res/values-nl-rNL/validator.xml b/core/core-main/src/main/res/values-nl-rNL/validator.xml index a7ba42791c..a78306753f 100644 --- a/core/core-main/src/main/res/values-nl-rNL/validator.xml +++ b/core/core-main/src/main/res/values-nl-rNL/validator.xml @@ -13,7 +13,7 @@ Website-URL is niet geldig Geen geldige voor of achternaam. Geen geldige volledige naam. - Formaat niet geldig + Format niet juist Moet uit 4 cijfers bestaan Moet uit 6 cijfers bestaan Moet 12 tekens bevatten uit ABCDEF0123456789 diff --git a/core/core-main/src/main/res/values-no-rNO/protection.xml b/core/core-main/src/main/res/values-no-rNO/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/core-main/src/main/res/values-no-rNO/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/core/core-main/src/main/res/values-no-rNO/strings.xml b/core/core-main/src/main/res/values-no-rNO/strings.xml index aa79c9a513..0aaa6f1b01 100644 --- a/core/core-main/src/main/res/values-no-rNO/strings.xml +++ b/core/core-main/src/main/res/values-no-rNO/strings.xml @@ -6,20 +6,15 @@ Feil Lagre Ikke angitt - Kunne ikke oppdatere basal profil - Basal profil i pumpen er oppdatert + Kunne ikke oppdatere basalprofil + Basalprofil i pumpen er oppdatert Ugyldig inndata Feil ved justering av Temp Basal Kommer til å levere %1$.2f enheter Venter på pumpen - Tilkobler i %1$d sek Leverer %1$.2f enheter - Tilkobling verifiseres Tilkobler - Tilkoblet Frakoblet - Frakobler - Venter på frakobling AAPS startet %1$.1f E %1$.2f E @@ -31,7 +26,6 @@ %1$d min Pumpen er opptatt Tilkoblingsfeil til pumpe - Tillatt grense nådd Opplæringsmål Lukk Vennligst vent… @@ -40,8 +34,8 @@ STOPP trykket Stopp Karbohydrater - Ugyldig profil! - INGEN PROFIL VALGT + Ugyldig profil! + INGEN PROFIL VALGT ]]> Dato Enheter @@ -61,11 +55,11 @@ Siste tilkobling Siste bolus Daglige enheter - Basis basal dose + Profilens basaldose Temp basal - Forlenget bolus + Forlenget bolus Reservoar - Pumpe historikk + Pumpe-historikk Vis profil Hendelsestype mg/dl @@ -74,15 +68,13 @@ % Avanserte innstillinger Bluetooth - BT overvåker + Overvåking av Bluetooth Restarter telefonens bluetooth i ett sekund hvis tilkobling til pumpen mislykkes. Dette hjelper på enkelte telefoner hvor bluetooth av og til stopper. Kobler sammen - Ja - Nei LOOP DEAKTIVERT PGA BEGRENSNINGER - Bolus %1$.2f E er levert vellykket + Bolus %1$.2f E er levert OK - Ingen gyldige basal doser ble lest fra pumpen + Ingen gyldige basaldoser ble lest fra pumpen Begrenser maks IOB til %1$.1f E på grunn av %2$s usikker bruk Pumpe er utilgjengelig @@ -108,7 +100,6 @@ Tid WiFi nettverksnavn Laster… - Hendelse tidspunkt Merknader Fjern Legg til ny @@ -118,21 +109,21 @@ Kalibrering Aktiver alarm om %1$d min Det er registrert en feil med bolus-leveransen. Sjekk manuelt om den er levert og hvor mye - Bolus påminnelse + Bolus-påminnelse Varighet g Pumpen er pauset Ikke konfigurert Loop pauset - Trend pil + Trendpil Auto sens n/a nødv synker raskt synkende - synker rolig + synker sakte stabilt - stiger raskt + stiger sakte stiger stiger raskt ingen @@ -149,43 +140,57 @@ tilbakestill Profilbytte mangler. Utfør et profilbytte og trykk på \"Aktiver profil\" i din lokale profil. Profil + Velg hva som skal fjernes + Er du sikker på at du vil fjerne %1$d elementer + Behandling + Opprett ny profil fra denne profilen? + Innstillinger for veiviser + 15 min trend + COB + Bolus IOB + Basal IOB + Pauset + UGYLDIG + Logg inn + Prime/fylling + Insulin + Avbryt temp target + Lukket Loop + Åpen Loop + Slumre ved lavt BS + Bekreft + DIA + IK + ISF Begrenser maks basal dose til %1$.2f E/t på grunn av %2$s pumpebegrensning - Begrenser maks prosent sats til %1$d%% på grunn av %2$s + Begrenser maks prosentsats til %1$d%% på grunn av %2$s det på være positiv verdi Begrenser bolus til %1$.1f E på grunn av %2$s Pumpen ikke initialisert, ingen profil valgt! - - Bekreftelse - Melding - OK - Avbryt - Avvis - Lavenergi Bluetooth BLE er ikke støttet. - Bluetooth Low Energy er ikke støttet eller enheten er ikke paret. + Lavenergi Bluetooth er ikke støttet. + Lavenergi Bluetooth er ikke støttet eller enheten er ikke paret. Bluetooth er ikke aktivert. Stedstjeneste er ikke aktivert - Bluetooth søk på nye mobiler virker bare når posisjonstjeneste er aktivert. AAPS lagrer ikke dine posisjonsdata og den kan derfor slås av etter vellykket sammenkobling. + Bluetooth-søk på nye mobiler virker bare når posisjonstjeneste er aktivert. AAPS lagrer ikke dine posisjonsdata og den kan derfor slås av etter vellykket sammenkobling. Feil passord Feil PIN-kode Passord stemmer ikke overens PIN-kodene samsvarer ikke - Basal verdier er ikke angitt på hele timer: %1$s + Basalverdier er ikke angitt på hele timer: %1$s Basalverdi erstattet med minste tillate verdi: %1$s - Basal verdi erstattet med høyeste tillate verdi: %1$s + Basalverdi erstattet med høyeste tillate verdi: %1$s /E E/t g/E Start profil %1$d%% i %2$d min - - * Bare konkrete verdier støttes som granularitet for basal/bolus i virtuell pumpe, ingen verdiområder. - Avbryt temp basal + Avbryt temp basal Fortsett temp basal Dose Varighet @@ -207,26 +212,26 @@ Notat: %1$s Spørsmål: %1$s Aktivitet: %1$s - Bytte av pumpens kanyle - Bytte av CGM sensor + Bytte av pumpens kanyle + Bytte av CGM sensor CGM sensor start CGM sensor stopp - Logg diabetes hund varsel - Bytte insulinreservoar - Profil bytte - Mellommåltids bolus - Måltids bolus - Korreksjons bolus - Kombo bolus + Logg varsel fra diabetes-hund + Bytte insulinreservoar + Profilbytte + Mellommåltidsbolus + Måltidsbolus + Korreksjonsbolus + Kombo-bolus Temp Basal start Temp basal slutt Karbo korreksjon OpenAPS offline - Bytte pumpebatteri - Temp mål + Bytte pumpebatteri + Midlertidig BS mål Temp target verdi Avbryt temp mål - Bolus assistent + Bolusassistent Finger Sensor Manuell @@ -273,7 +278,6 @@ TBB * 2 Tidsdetektering - %1$dt %2$dm Demp i 5 minutter eksportert for %1$s siden @@ -290,7 +294,7 @@ Innstillinger er fra en annen hovedversjon av appen. Forskjeller mellom hovedversjoner kan være betydelige og dermed inkompatible innstillinger. Verifiser etter importen at dine innstillinger fortsatt er korrekte! Filen med innstillinger er manipulert Fil med innstillinger er sikker - Bruk er ikke sikker, ukryptert format + Bruker usikkert, ikke-kryptert format for innstillinger JSON formatfeil, mangler påkrevd felt (format, innhold, metadata eller sikkerhet) Dekrypteringsfeil, oppgitt passord kan ikke dekryptere filen Filens sjekksum (hash) mangler, kan dermed ikke bekrefte innstillingene! @@ -305,14 +309,6 @@ Versjon %1$s utløper den %2$s Vennligst start mobilen på nytt eller restart AAPS fra Innstillinger \nellers vil ikke AAPS ha aktivert loggføring (viktig for å spore og kontrollere at algoritmene fungerer riktig)! - - M - T - O - T - F - L - S BOLUS BOLUS KALKULATOR @@ -328,9 +324,9 @@ LAGRE PROFIL BYTT PROFIL PROFILBYTTE KOPIERT - LUKKET LOOP MODUS - LAV GLUKOSESTOPP MODUS - ÅPEN LOOP MODUS + LUKKET LOOP-MODUS + LAV GLUKOSESTOPP-MODUS + ÅPEN LOOP-MODUS LOOP DEAKTIVERT LOOP AKTIVERT KOBLE TIL @@ -338,7 +334,7 @@ GJENOPPTA PAUSE HW PUMPE TILLATT - NULLSTILL PARRINGS NØKLER + NULLSTILL PARRINGSNØKLER AKSEPTER TEMP BASAL AVBRYT TEMP BASAL AVBRYT BOLUS @@ -350,9 +346,9 @@ KALIBRERING PRIME BOLUS BEHANDLING - CAREPORTAL NS OPPDATER - PROFILBYTTE NS OPPDATER - BEHANDLINGER NS OPPDATER + CAREPORTAL NS OPPDATERING + PROFILBYTTE NS OPPDATERING + BEHANDLINGER NS OPPDATERING OPPDATER MIDLERTIDIG BS MÅL NS AUTOMASJON FJERNET BS FJERNET @@ -385,7 +381,7 @@ EKSPORTER INNSTILLINGER IMPORTER INNSTILLINGER TILBAKESTILL DATABASER - OPPRYDDING DATABASER + OPPRYDDING I DATABASER EKSPORTER DATABASER IMPORTER DATABASER OTP EKSPORT @@ -399,7 +395,7 @@ UKJENT Tekst Kildekode - UTC tid forskyvning + UTC tidsforskyvning Handling Tidspunkt Ingen enhet @@ -414,24 +410,24 @@ Midlertidig mål øvre grense Midlertidig målverdi Profil DIA verdi - Profil insulin følsomhet (IF) + Profil insulinfølsomhet Maksimal profil basalverdi Nåværende basalverdi Profil karbohydratfaktor (IK) %1$.2f begrenset til %2$.2f »%1$s« er utenfor lovlige grenseverdier »%1$s« %2$.2f er utenfor lovlige grenseverdier - Basal verdi + Basalverdi NSClient-versjonen samsvarer ikke med AAPS-versjonen. Vennligst oppdater. BOLUS %1$.2f E CARBS %1$d g - EXTENDED BOLUS %1$.2f E %2$d min + UTVIDET BOLUS %1$.2f E %2$d min LAST INN HENDELSER LAST INN HENDELSESLOGG %1$d LAST INN TDDs SETT PROFIL - SETT BRUKE INNSTILLINGER + SETT BRUKERINNSTILLINGER SMB BOLUS %1$.2f E START PUMPE STOPP PUMPE @@ -443,19 +439,16 @@ Oppretthold tilkobling. Basal er ikke oppdatert. SMS Trykket på koble til pumpen - Pumpedriver er endret. Endre pumpedriver. Enheten er endret Trykket på oppdater Planlagt statusoppdatering Kommando er ikke bekreftet Forespurt av bruker - Bruker forespørsel + Brukerforespørsel Bolus OK Pumpe sammenkoblet Insight oppdateringsknapp - reduser %1$s med %2$s - øk %1$s med %2$s %1$.0f%% Basal Basal % @@ -468,15 +461,15 @@ bruker Autotune - Hjelp til å justere profilen (insulinfølsomhet, karbohydratfaktor og basal doser) + Hjelp til å justere profilen (insulinfølsomhet, karbohydratfaktor og basaldoser) AT Autotune innstillinger Automatisering profilbytte - Hvis det er aktivert så vil Autotune automatisk oppdatere profilen og skifte til denne etter beregninger fra en automatiserings regel. + Hvis det er aktivert så vil Autotune automatisk oppdatere profilen og skifte til denne etter beregninger fra en automatiseringsregel. Kategoriser UAM (uannonsert måltid) som basal - Aktiver kun hvis du korrekt har angitt alle spiste karbohydrater. Med dette alternativet vil Autotune foreslå endringer i basal doser hvis den plutselig oppdager BS stigninger. + Aktiver kun hvis du har angitt alle spiste karbohydrater nøyaktig. Med dette alternativet vil Autotune foreslå endringer i basaldoser hvis den plutselig oppdager BS-stigninger. Tilpass insulinkurven - Aktiver kun hvis du bruker egendefinert topp punkt. Dette alternativet vil justere topp- og DIA-varigheten + Aktiver kun hvis du bruker egendefinert toppunkt. Dette alternativet vil justere topp- og DIA-varigheten Antall dager med data Bruk gjennomsnittsverdier i cirkadisk IK/ISF Autotune vil ikke justere cirkadiske variasjoner. Dette valget benytter gjennomsnittsverdier til å justere IK og ISF i din cirkadiske inngangsprofil @@ -487,12 +480,12 @@ Profil : Antall dager: Siste beregning : - Varsel: + Varsel : Velg profil du vil justere Valgt profil har %1$d IK verdier. Autotune vil bruke %2$.2f g/E Valgte profil har %1$d ISF-verdier. Autotune vil bruke %2$.1f %3$s/E Feil i innleste datasett, prøv å kjør Autotune en gang til eller reduser antall dager - Har startet Autotune beregning, vennligst vent + Har startet Autotune-beregning, vennligst vent Kontroller resultatene nøye før du bruker dem! Delvis resultat dag %1$d / %2$d justert Resultat: %1$s @@ -506,17 +499,46 @@ Kopier til lokal profil Oppdater inngangsprofil Tilbakestill inngangsprofil - Opprette ny lokal profil fra denne Autotune profilen? - Oppdater %1$s profil med Autotune profil? + Opprette ny lokal profil fra denne Autotune-profilen? + Oppdater %1$s profil med Autotune-profil? Tilbakestill %1$s profil med inngangsprofil? Ugyldig profil Autotune ble kjørt uten profilbytte Autotune utført og profil ble automatisk skiftet ut Feil oppdaget under siste Autotune kjøring Autotune kjører allerede. Kjøring avbrutt - Appen trenger bluetooth tillatelse + + Bruk systemvarslinger for alarmer og varslinger + Kritisk alarm + INFO Mangler SMS-tillatelse + + Bolus veiviser + Du har høyt blodsukker. I stedet for å spise nå er det bedre å utsette det til du har et lavere blodsukker. Ønsker du å sette en korreksjons bolus nå og få en påminnelse om når det er på tide å spise? I dette tilfellet vil ingen karbohydrater registreres nå, og du må bruke måltids veiviseren igjen når vi gir deg en påminnelse. + COB vs IOB + !!!!! Advarsel: Treg KH absorpsjon oppdaget: %2$d%% av tiden. Dobbeltsjekk din beregning. COB can være misvisende og du risikerer å få for mye insulin !!!!!]]> + Doser denne delen av bolus wizard resultat [%] + Bolus begrensning brukt: %1$.2f E til %2$.2f E + Bolus vil bare bli loggført (ikke levert av pumpe) + Aktiver alarm når det er på tide å spise + Ingen handling valgt. Ingenting endres + Mangler nylige BS verdier til å bruke i beregninger! + Det er ikke angitt noen aktiv profil! + Ukjent COB! BS verdier mangler eller nylig oppstart av appen? + Brudd på karbo begrensninger! + Kalk (IK: %1$.1f, ISF: %2$.1f) + Karbo: %1$.2fE + COB: %1$.0fg %2$.2fE + BS: %1$.2fE + IOB: %1$.2fE + Superbolus: %1$.2fE + 15\' trend: %1$.2fE + Prosent: %1$.2fE x %2$d%% ≈ %3$.2fE + Insulinbegrensning nådd!\nKan ikke levere %1$.2fE + TempT: %1$s + %1$s til %2$s + Ingen pumpe tilgjengelig! %1$d dag %1$d dager diff --git a/core/core-main/src/main/res/values-pl-rPL/strings.xml b/core/core-main/src/main/res/values-pl-rPL/strings.xml index 80f9eb6629..6f74cb8efc 100644 --- a/core/core-main/src/main/res/values-pl-rPL/strings.xml +++ b/core/core-main/src/main/res/values-pl-rPL/strings.xml @@ -12,14 +12,9 @@ Błąd podania bazy tymczasowej Zamierzam podać %1$.2f U Czekam na pompę - Łączenie przez %1$d s Podaję %1$.2f U - Uściskdłoni Łączę - Połączono Rozłączono - Rozłączanie - Oczekiwanie na rozłączenie %1$.1f U %1$.2f U %1$+.2f U @@ -38,7 +33,6 @@ NACIŚNIĘTY STOP Stop Węglowodany - NIE USTAWIONO PROFILU ]]> Data Jednostki @@ -47,15 +41,16 @@ ISF Baza Cel + Dawka bazowa Inicjuje ... Numer seryjny Bateria Ostatnie połączenie Ostatni bolus Jednostki dzienne - Podstawowa dawka bazowa + Podstawowa dawka bazowa Baza tymczasowa - Bolus Przedłużony + Bolus Przedłużony Zbiornik Historia pompy Zobacz profil @@ -69,8 +64,6 @@ BT Watchdog Wyłącza bluetooth telefonu na jedną sekundę, jeśli nie jest możliwe połączenie z pompą. Może to pomóc w niektórych telefonach, w których blokuje się bluetooth. Parowanie - Tak - Nie PĘTLA WYLĄCZONA Z UWAGI NA OGRANICZENIA Bolus %1$.2f U podany prawidłowo OK @@ -100,20 +93,28 @@ Czas WiFi SSID Ładowanie… - Czas zdarzenia Notatki Usuń Dodaj nowy Dane pochodzą z innej pompy. Zmień sterownik pompy, aby zresetować stan pompy. + BG + Kalibracja Uruchom alarm za %1$d min Błąd podczas podawania bolusa. Sprawdź ręcznie rzeczywiście dostarczoną ilość + Przypomnienie bolusa + Czas trwania g Pompa wstrzymana Nie skonfigurowano Pętla wstrzymana Strzałka trendu + Auto sens n/a wym + brak + nieznany + wysokie + niskie Średnio TIR TDD Całkowita @@ -123,6 +124,26 @@ ponowne uruchomienie Brakuje ZmianyProfilu. Proszę wykonać ZmianęProfilu lub nacisnąć \"Aktywuj Profil\" w ProfiluLokalnym Profil + Czy na pewno chcesz usunąć %1$d pozycji + Terapia + Utworzyć nowy profil na bazie wybranego profilu? + Ustawienia kreatora + Trend 15 minutowy + COB + IOB z bolusów + IOB z bazy + Wstrzymano + NIEPRAWIDŁOWY + Zaloguj się + Insulina + Zatrzymaj cel tymczasowy + Zamknięta pętla + Otwarta pętla + Zawieszenie przy niskiej glikemii + Potwierdź + DIA + IC + ISF Ograniczam maks. dawkę bazową do %1$.2f U/h z uwagi na %2$s ograniczenie pompy @@ -130,12 +151,6 @@ wartość musi być dodatnia Ograniczam bolus do %1$.1f U z uwagi na %2$s Pompa nie zainicjowana, profil nie ustawiony! - - Potwierdzenie - Wiadomość - OK - Anuluj - ODRZUĆ Bluetooth Low Energy nie jest obsługiwany. Bluetooth Low Energy nie jest obsługiwany lub urządzenie nie jest sparowane. @@ -153,10 +168,7 @@ g/U Uruchom profil %1$d%% na %2$d min - - *Tylko wartości dyskretne, nie zakresy są wspierane jako dawki bazowe/bolusy w pompie wirtualnej. - Wyłącz bazę tymczasową Pozwól na działanie bazy tymczasowej Wartość Czas trwania @@ -178,12 +190,9 @@ Wskazówka: %1$s Pytanie : %1$s Ćwiczenie: %1$s - Zmiana wkłucia - Założenie sensora CGM Uruchomienie sensora CGM Zatrzymanie sensora CGM Alarm D.A.D. - Zmiana zasobnika insuliny Zmiana profilu Bolus na przekąskę Bolus na posiłek @@ -193,8 +202,6 @@ Dawka Tymczasowa Koniec Węglow. korekcyjne OpenAPS Rozłączony (Offline) - Zmiana baterii pompy - Cel tymczasowy (TT) Wartość celu tymczasowego Odrzuć Cel tymczasowy Kalkulator bolusa @@ -242,7 +249,6 @@ TBB * 2 Wykrywanie czasu - %1$dh %2$dm Wycisz na 5 minut wyeksportowano %1$s temu @@ -273,14 +279,6 @@ Wersja %1$s dostępna Wersja %1$s wygasa %2$s - - P - W - Ś - C - P - S - N BOLUS KALKULATOR BOLUSA @@ -408,7 +406,6 @@ Podtrzym. Baza nieaktualna SMS Kliknięto połącz z pompą - Zmieniono ster. pompy. Zmiana ster. pompy. Urządzenie zmieniono Naciśnięto odśwież @@ -419,12 +416,28 @@ Bolus OK Pompa sparowana Przycisk Odświeżania Insight + %1$.0f%% Baza + Baza % Wybrany %1$d Sortuj + użytkownik - Aplikacja wymaga uprawnienia Bluetooth + Wynik: %1$s + Brakujące + Porównaj profile + + Użyj powiadomień systemowych dla alertów i powiadomień + Pilny alarm + INFO + Brak uprawnień SMS + + COB vs IOB + !!!!! Wykryto powolne wchłanianie węglowodanów: %2$d%% czasu. Sprawdź ponownie swoje obliczenia. COB mogły być przeszacowane przez co mogło być podane zbyt dużo insuliny !!!!!]]> + Dostarcz tą część dawki insuliny z wyniku kalkulatora bolusa [%] + Uruchom alarm kiedy będzie czas na jedzenie + Nie wybrano żadnej akcji, zdarzenie nie będzie wprowadzone %1$d dzień %1$d dni diff --git a/core/core-main/src/main/res/values-pt-rBR/strings.xml b/core/core-main/src/main/res/values-pt-rBR/strings.xml index cabc9b7715..311a87a358 100644 --- a/core/core-main/src/main/res/values-pt-rBR/strings.xml +++ b/core/core-main/src/main/res/values-pt-rBR/strings.xml @@ -4,21 +4,26 @@ Atualizar Erro + Salvar Não definido Falha ao atualizar o perfil basal Perfil Basal atualizado na bomba Dados de entrada inválidos Erro na entrega da basal temporária + Iniciando aplicação de %1$.2f U Aguardando a bomba - Conectando para %1$d - Cumprimento + Aplicando %1$.2fU Conectando - Conectado Desconectado - A desligar + AAPS iniciado + %1$.1f U + %1$.2f U + %1$+.2f U + %1$d g %1$.0f / %2$d U %1$.2f U/h %1$.2f h + %1$d min A bomba está ocupada Erro de conexão com a bomba Objetivos @@ -29,7 +34,7 @@ STOP PRESSIONADO Parar Carbos - SEM PERFIL DEFINIDO + ]]> Data Unidades DIA @@ -37,56 +42,93 @@ ISF Basal Meta + Duração da ação da insulina + Proporção Insulina/Carboidratos + Fator de sensibilidade à insulina + Taxa basal + Alvo de glicemia Inicializando... Número de série Bateria Última ligação Último Bolus Unidades diárias - Taxa Basal de base + Taxa Basal de base Basal temporaria - Bólus estendido + Bólus estendido Reservatório Histórico da Bomba Ver perfil Tipo de evento mg/dL mmol/L + g + % Configurações Avançadas Bluetooth Watchdog BT Desliga o bluetooth do telefone durante um segundo se nenhuma conexão com bomba for possível. Este parâmetro pode ser util em alguns telefones, onde a pilha bluetooth congela. Emparelhando - Sim - Não LOOP DESATIVADO POR RESTRIÇÕES + Bolus %1$.2f U aplicado com sucesso + OK Nenhum valor de basal temporaria valido foi lido da bomba A limitar IOB máx. para %1$.1f U porque %2$s uso não seguro Bomba inacessível + Bólus estendido Hora da bomba actualizada + Sair + Remover registo + Loop Desativado + Alarme Desativar loop Ativar loop Retomar loop Suspender loop + Duração [min] Notificação Nenhum perfil carregado de NS ainda existe não existe Glicose + IA + CA Nome: Hora WiFi SSID Carregando… - Hora do Evento Notas + Remover Adicionar novo + Adicionar novo(a) acima + Os dados estão vindo de uma bomba diferente. Alterar o driver da bomba para redefinir o estado da bomba. + GLIC + Calibração Disparar alarme em %1$d min O Bolus relatou um erro. Verifique a quantidade administrada manualmente + Lembrete de bolus + Duração g Bomba suspensa Não configurado Loop suspenso + Seta de tendência + Auto sens + n/a + req + caindo rapidamente + caindo + caindo lentamente + estável + subindo lentamente + subindo + subindo rapidamente + nenhum + desconhecido + hiper + no alvo + hipo Média TIR DDT Total @@ -96,6 +138,27 @@ repor TrocaPerfil em falta. Por favor faça uma troca de perfil ou pressione \"Ativar Perfil\" em PerfilLocal. Perfil + Selecione para remover + Tem certeza que deseja remover %1$d itens + Tratamento + Criar novo perfil local a partir deste perfil? + Definições do Assistente Rápido + Tendência 15 min + CA + I.A de Bolus + IOB Basal + Pausado + INVÁLIDO + Login + Insulina + Parar Alvo Temp + Loop Fechado + Loop Aberto + Suspensão de Glicémia Baixa + Confirmar + DIA + IC + FSI A basal max está limitada a %1$.2f U/h por %2$s limite da bomba @@ -103,31 +166,27 @@ deve ser valor positivo Limitando bólus para %1$.1f U porque %2$s Bomba não inicializada, perfil não definido! - - Confirmação - Mensagem - OK - Cancelar - Dispensar Bluetooth de energia baixa (LE) não suportado. + Bluetoothn Low Energy (BLE) não suportado ou o dispositivo não está acoplado. Bluetooth não está ativado. Localização Não Está Ativada Para que a procura de Bluetooth funcione em aparelhos mais recentes, a localização tem que ser activada. A app não rastreia a sua localização e pode ser desativada depois de um emparelhamento bem sucedido. + Senha incorreta + PIN incorreto As passwords não coincidem + PINs não conferem Valores das basais não definidos por horas: %1$s + Valor da basal alterado para o valor mínimo suportado: %1$s Valor da basal alterado para o valor máximo suportado: %1$s /U U/h g/U Iniciar perfil %1$d%% para %2$d min - - * Somente valores discretos nos intervalos são suportados como granularidade para basal/bolus na bomba virtual. - Cancelar basal temporário Deixa o basal temporário em andamento Rácio Duração @@ -136,16 +195,22 @@ Perfil inválido: %1$s + %1$d min + Careportal Verificação BG + Glicemia manual ou calibração Anúncio Anotação Pergunta Exercício - Alteração do local do cateter - Colocação do Sensor CGM + Anúncio: %1$s + Observação: %1$s + Questão : %1$s + Exercício : %1$s Início do Sensor CGM - Troca de Reservatório de Insulina + Parar Sensor CGM + Alerta D.A.D Troca de Perfil Bólus Lanche Bólus Refeição @@ -155,8 +220,7 @@ Fim do Basal Temp Correção Carboidratos OpenAPS Offline - Troca de Bateria da Bomba - Alvo Temporário + Valor do Alvo Temporário Cancelar alvo temporário Assistente de Bólus Dedo @@ -165,9 +229,16 @@ desconhecido Comer em breve Hipo + Atividade Wear Automação Personalizado + Bomba + Loop + NS + Gravar + Lendo histórico da bomba + Ícone da bomba Ligação expirou @@ -181,7 +252,9 @@ Aguardando resultados SMB + %1$d g de carboidratos necessários em %2$d minutos + Estatísticas Dose diária acumulativa Dose diária exponencialmente ponderada Basal @@ -191,19 +264,25 @@ # Dias Peso Possivelmente impreciso se o bolus for usado para purgar! + Dados antigos, pressione \"Recarregar\" Basal Diária Total Basal diária * 2 Deteção de tempo + Silenciar por 5 minutos exportado %1$s atrás + exportado em %1$s exportado há menos de uma hora + na pasta: %1$s Selecionar arquivo para importar As preferências foram criadas com uma variante diferente do AAPS (%1$s) enquanto tem: %2$s.\n\nAlgumas configurações podem estar ausentes ou inválidas - após a importação, por favor verifique e atualize suas preferências. Preferências foram criadas num dispositivo diferente. Não há problema se estiver a importar de telefone diferente/antigo, mas se certifique que as preferências importadas estão corretas! Você está usando o formato de legado desatualizado a partir de versões antigas da AAPS, que não é seguro! Use apenas como último recurso, se você não tiver uma exportação em formato atual, JSON. As preferências importadas já têm %1$s dias de idade! Talvez você tenha preferências mais atualizadas ou escolha o arquivo errado? Lembre-se de exportar preferências regularmente! Formato de data-hora inválido! + Preferências de diferentes versões secundárias da aplicação. Está OK se você está importando após a atualização, mas verifique após a importação se as preferências ainda estão corretas! + Preferências de diferentes versões principais do aplicativo. Versões principais diferem significativamente e podem ter preferências incompatíveis! Certifique-se que depois de importar as preferências ainda estão corretas! Arquivo de configurações adulterado Arquivo de configurações é seguro A usar um formato de configurações não seguro e não encriptado @@ -218,19 +297,235 @@ Detectamos que está a correr uma versão inválida. Loop desactivado! Disponível %1$s disponível + A versão %1$s expira em %2$s - + Por favor, reinicie seu telefone ou reinicie o AndroidAPS nas Configurações do Sistema \nCaso contrário o Android APS não terá registro (importante para rastrear e verificar se os algoritmos estão funcionando corretamente)! + BOLUS + CALCULADORA DE BOLUS + AVISOR DE BOLUS + BOLUS ESTENDIDO + TBR SUPERBOLUS + CARBOIDRATOS + CARBOIDRATOS ESTENDIDOS + BASAL TEMPORÁRIO + ALVO TEMPORÁRIO + NOVO PERFIL + CLONAR PERFIL + SALVAR PERFIL + TROCAR PERFIL + TROCA DE PERFIL CLONADO + MODO LOOP FECHADO + MODO LOOP LGS + MODO LOOP ABERTO + LOOP DESATIVADO + LOOP ATIVADO + RECONECTAR + DESCONECTAR + RETOMAR + SUSPENDER + BOMBA HW PERMITIDO + APAGAR CHAVES DE ACOPLAMENTO + ACEITAR BASAL TEMPORARIO + CANCELAR BASAL TEMPORARIO + CANCELAR BOLUS + CANCELAR BOLUS ESTENDIDO + CANCELAR ALVO TEMPORÁRIO + CAREPORTAL + TROCA DE CÂNULA + TROCA DE RESERVATÓRIO + CALIBRAÇÃO + BOLUS DE ENCHER + TRATAMENTO + ATUALIZAR CAREPORTAL NS + ATUALIZAR TROCA DE PERFIL NS + ATUALIZAR TRATAMENTO NS + ATUALIZAR ALVO TEMPORARIO NS + AUTOMAÇÃO REMOVIDA + GLICOSE REMOVIDA + CAREPORTAL REMOVIDO + BOLUS REMOVIDO + CARBOIDRATOS REMOVIDOS + BASAL TEMPORÁRIO REMOVIDO + BOLUS ESTENDIDO REMOVIDO + COMIDA + COMIDA REMOVIDA + PERFIL REMOVIDO + TROCA DE PERFIL REMOVIDO + REINICIAR EVENTOS REMOVIDO + TRATAMENTO REMOVIDO + ALVO TEMPORÁRIO REMOVIDO + NS PAUSADO + RETOMAR NS + NS FILA LIMPA + CONFIGURAÇÕES DE NS COPIADAS + ERROR DIALOG OK + Silenciar diálogo de erros + Silenciar diálogo de erros por 5min + Objetivo iniciado + Objetivo não iniciado + Objetivo ignorado + Reinício das estatísticas + Apagar logs + Apagar tratamentos futuros + Excluir tratamentos futuros + Exportar ajustes + Importar ajustes + Redefinir banco de dados + Limpeza de banco de dados + Exportar banco de dados + Importar banco de dados + Exportar OTP + Reiniciar OTP + Parar SMS + Exportar informações do usuário + Iniciar AAPS + Sair do AAPS + PLUGIN ATIVADO + PLUGIN DESATIVADO + DESCONHECIDO + String + Origem + Deslocamento UTC + Ação + Timestamp + Nenhuma unidade + Exportar Entradas de Usuário para Excel (csv) + LOOP ALTERADO + LOOP REMOVIDO + OUTRO + Alvo de perfil de hipoglicemia + Alvo de perfil de hiperglicemia + Valor menor do alvo temporário + Valor maior do alvo temporário + Valor do alvo temporário + Valor do perfil da DAI + Valor do perfil de sensibilidade + Valor basal máximo do perfil + Valor basal atual + Valor do perfil da taxa de carboidratos %1$.2f limitado a %2$.2f + >>%1$s<< está fora dos limites estabelecidos + »%1$s« %2$.2f está fora dos limites estabelecidos + Valor basal + A versão NSClient não é compatível com o AAPS. Por favor, atualize. + Bolus de %1$.2f U + Carboidratos %1$d g + BOLUS ESTENDIDO %1$.2f U %2$d min + CARREGAR EVENTOS + CARREGAR HISTÓRIA %1$d + CARREGAR TDDs + DEFINIR PERFIL + DEFINIR CONFIGURAÇÕES DO USUÁRIO + BOLUS SMB %1$.2f U + INICIAR BOMBA + PARAR BOMBA + BASAL TEMPORÁRIO %1$.2f U/h %2$d min + BASAL TEMPORÁRIO %1$d%% %2$d min + NOTIFICAÇÃO INSIGHT SET TBR CONCLUÍDO + READSTATUS %1$s + MantenhaVivo. Status desatualizado. + MantenhaVivo. Basal desatualizado. + SMS + Clicado no conectar à bomba + Alteração driver da bomba. + Troca de dispositivo + Atualização em andamento + Att. de status programada + Comando não confirmado + Solicitado pelo usuário + Solicitação do usuário + Bolus OK + Bomba acoplada + Botão Atualizar Insight + %1$.0f%% + Basal + Basal % + Selecionado %1$d + Ordenar + Remover itens + Ordenar Itens + Remover itens selecionados + arquivo + usuário + Autotune + Ajuda com ajustes potenciais no perfil (FS, I:C e taxas basais) + AT + Configurações Autotune + Automação de alternância de perfil + Se ativado, o Autotune atualizará automaticamente e mudará para o perfil de entrada após o cálculo de uma regra de automação. + Classificar RNA como basal + Ativar apenas se você inseriu confiavelmente todos os carboidratos consumidos, com esta opção aumentos repentinos vistos pelo Autotune serão usados para recomendar mudanças na taxa basal. Ajustar curva da insulina Habilitar apenas se você usar pico livre. Esta opção irá ajustar a duração do pico e da DAI + Número de dias de dados + Aplicar resultado médio em I:C/FS circadiano + Autotune não irá ajustar variações circadianas, esta opção somente aplica o ajuste médio do I:C e FS ao seu perfil de entrada circadiano + Incluir mais informações de log para depuração + Acione somente se solicitado pelo dev para enviar mais informações de registro para ajudar a depurar o plugin Autotune Número padrão de dias de dados a serem processados por Autotune (até 30) + Ajustado + Perfil: + Dias de sincronismo: + Última execução : + Aviso : + Selecione o perfil para ajustar + O perfil selecionado tem %1$d valores de IC. Autotune vai usar %2$.2f g/U + O perfil selecionado tem %1$d valores de ISF. Autotune vai usar %2$.1f g/U Erro nos dados de entrada, tente executar novamente autotune ou reduza o número de dias - O aplicativo precisa de permissão bluetooth + Cálculos do Autotune iniciados, por favor aguarde + Verifique os resultados cuidadosamente antes de usá-los! + Resultado parcial - dia %1$d / %2$d ajustado + Resultado: %1$s + Parâmetro + % + Faltando + Autotune perfil: %1$s + Executar Autotune + Verifique o perfil de entrada + Comparar perfis + Copiar para o perfil local + Atualizar perfil de entrada + Reverter perfil de entrada + Criar um novo perfil local a partir deste perfil Autotune? + Atualizar perfil %1$s com perfil do Autotune? + Reverter o perfil %1$s para o perfil inicial? + Perfil inválido + Autotune executado sem troca de perfil + Autotune executado e perfil alterado automaticamente + Erro durante a última execução do Autotune + Outra execução de Autotune foi detectada, execução cancelada + + Usar as notificações do sistema para alertas e notificações + Alarme Urgente + INFO + Falta de permissão SMS + + CA vs IA + !!!!! Absorção lenta de hidratos detectada: %2$d%% do tempo. Verifique o seu cálculo. COB pode estar sobreestimado, assim mais insulina pode ser dada !!!]]> + Entregue esta parte do resultado do assistente de bólus [%] + Disparar alarme quando for a hora de comer + Nenhuma acção seleccionada, nada irá acontecer + Nenhuma glicemia recente para base de cálculo! + Nenhum perfil ativo definido! + CA desconhecido! Leitura de Glicemia faltando ou reinício recente do app? + Violação da restrição de carboidrato! + Calc (I:C: %1$.1f, FS: %2$.1f) + Carboidratos: %1$.2fU + CA: %1$.0fg %2$.2fU + Glicemia: %1$.2fU + IA: %1$.2fU + Superbolus: %1$.2fU + Tendência 15min: %1$.2fU + Porcentagem: %1$.2fU x %2$d%% ≈ %3$.2fU + Violação de restrição de insulina!\nNão é possível entregar %1$.2fU + AlvoTemporário: %1$s + %1$s para %2$s + Nenhuma bomba disponível! %1$d dia %1$d dias @@ -239,4 +534,8 @@ %1$d hora %1$d horas + + %1$d minuto + %1$d minutos + diff --git a/core/core-main/src/main/res/values-pt-rBR/validator.xml b/core/core-main/src/main/res/values-pt-rBR/validator.xml index a9d025b786..29de817b19 100644 --- a/core/core-main/src/main/res/values-pt-rBR/validator.xml +++ b/core/core-main/src/main/res/values-pt-rBR/validator.xml @@ -16,5 +16,9 @@ Formato inválido Deve ser número de 4 dígitos Deve ser número de 6 dígitos + Deve conter 12 caracteres entre ABCDEF0123456789 + Deve conter 8 caracteres entre ABCDEF0123456789 + Deve conter 4 caracteres entre ABCDEF0123456789 + Não de comprimento mínimo Pin deve ser de 3 a 6 dígitos, não o mesmo ou em série diff --git a/core/core-main/src/main/res/values-pt-rPT/strings.xml b/core/core-main/src/main/res/values-pt-rPT/strings.xml index 178a69d7a0..b5e11a126d 100644 --- a/core/core-main/src/main/res/values-pt-rPT/strings.xml +++ b/core/core-main/src/main/res/values-pt-rPT/strings.xml @@ -12,13 +12,9 @@ Erro na administração da Basal Temp A ser administrado %1$.2f U À espera da bomba - A ligar durante %1$d s A administrar %1$.2f U - Cumprimento A ligar - Ligado Desconectada - A desconectar %1$.1f U %1$.2f U %1$+.2f U @@ -37,7 +33,6 @@ PARAR PRESSIONADO Parar Hidratos - SEM PERFIL DEFINIDO ]]> Data Unidades @@ -46,15 +41,16 @@ FSI Basal Alvo + Taxa da Basal A inicializar ... Número de série Bateria Última ligação Último bólus Unidades diárias - Taxa Basal do Perfil + Taxa Basal de base Basal temp - Bólus Prolongado + Bólus Prolongado Reservatório Histórico da Bomba Ver perfil @@ -68,8 +64,6 @@ Watchdog BT Desliga o bluetooth do telefone durante um segundo se nenhuma ligação com bomba for possível. Este parâmetro pode ser útil em alguns telefones, onde o bluetooth congela. A Emparelhar - Sim - Não LOOP DESATIVADO POR RESTRIÇÕES Bólus %1$.2f U administrado com sucesso OK @@ -99,12 +93,16 @@ Hora SSID WiFi A carregar … - Hora do Evento Notas Remover Adicionar novo + Os dados vêm de uma bomba diferente. Altera o driver da bomba para redefinir o seu estado. + GLIC + Calibração Executar alarme em %1$d min Ocorreu um erro de bólus. Verifique manualmente a quantidade administrada + Lembrete de bólus + Duração g Bomba suspensa Não configurado @@ -112,6 +110,10 @@ Seta de tendência n/a req + nenhuma + desconhecido + hiper + hipo Média TIR TDI Total @@ -121,6 +123,25 @@ repor Troca de Perfil em falta. Por favor faça uma troca de perfil ou pressione \"Activar Perfil\" em Perfil Local. Perfil + Tratamento + Criar novo perfil local a partir deste perfil? + Definições do Assistente Rápido + Tendência 15 min + HCA + Bólus - IA + Basal IA + Em pausa + INVÁLIDO + Login + Bólus + Parar Alvo Temp + Loop Fechado + Loop Aberto + Suspensão Glicose Baixa + Confirmar + DIA + IHC + FSI A basal máx está limitada a %1$.2f U/h por %2$s limite bomba @@ -128,12 +149,6 @@ deve ser valor positivo A limitar bólus para %1$.1f U porque %2$s Bomba não inicializada, perfil não definido! - - Confirmação - Mensagem - OK - Cancelar - DISPENSAR Bluetooth Low Energy não suportado. Bluetooth Low Energy não suportado ou dispositivo não emparalhado. @@ -151,10 +166,7 @@ g/U Iniciar perfil %1$d%% para %2$d min - - * Somente valores discretos nos intervalos são suportados como granularidade para basal/bolus na bomba virtual. - Cancelar Basal Temp Permitir Basal Temp Correr Rácio Duração @@ -165,18 +177,20 @@ %1$d min + Careportal Verificar Glicose Glicose Manual or Calibração Anúncio Nota Questão Exercício - Mudança Local Bomba - Colocação Sensor CGM + Anúncio: %1$s + Notas: %1$s + Questão : %1$s + Exercício : %1$s Início do Sensor CGM Parar Sensor CGM Alertar D.A.D. (Alerta cão apoio a pesso) - Mudança de Cartucho de Insulina Troca de Perfil Bólus Lanche Bólus Refeição @@ -186,8 +200,7 @@ Fim Basal Temp Correção Hidratos OpenAPS Offline - Troca Bateria Bomba - Alvo Temporário + Valor Alvo Temporário Cancelar Alvo Temporário Assistente de Bólus Dedo @@ -200,6 +213,12 @@ Android Wear Automatização Personalizado + Bomba + Loop + NS + Registo + A ler histórico da bomba + Ícone da bomba Ligação expirou @@ -228,7 +247,6 @@ Basal diária * 2 Detecção de tempo - %1$dh %2$dm Silenciar por 5 minutos exportado há %1$s @@ -257,23 +275,18 @@ Detectamos que está a correr uma versão inválida. Loop desactivado! Disponível %1$s disponível + Versão: %1$s criada em %2$s - - S - T - Qa - Qi - Se - Sa - D BÓLUS + CALCULADOR DE BÓLUS ASSISTENTE DE BÓLUS BÓLUS PROLONGADO DBT SUPERBÓLUS HC HC LENTOS BASAL TEMPORÁRIA + ALVO TEMPORÁRIO NOVO PERFIL CLONAR PERFIL GUARDAR PERFIL @@ -292,21 +305,33 @@ LIMPAR CHAVES DE EMPARELHAMENTO ACEITAR BASAL TEMPORÁRIA CANCELAR BASAL TEMPORÁRIA + CANCELAR BÓLUS CANCELAR BÓLUS PROLONGADO + CANCELAR ALVO TEMPORÁRIO + CAREPORTAL + ALTERAÇÃO DO LOCAL DO CATETER + ALTERAÇÃO DO RESERVATÓRIO + CALIBRAÇÃO BÓLUS DE PREENCHIMENTO TRATAMENTO ATUALIZAÇÃO DO CAREPORTAL DO NS ATUALIZAR MUDANÇA DE PERFIL DO NS ATUALIZAR TRATAMENTOS DO NS + ATUALIZAR ALVO TEMPORÁRIO NO NS AUTOMATIZAÇÃO REMOVIDA GLIC REMOVIDA CAREPORTAL REMOVIDO + REGISTO DE BÓLUS REMOVIDO + REGISTO DE HCS REMOVIDOS + BASAL TEMPORÁRIA REMOVIDA BÓLUS PROLONGADO REMOVIDO + COMIDA HC REMOVIDOS PERFIL REMOVIDO TROCA DE PERFIL REMOVIDA REINICIAR EVENTOS REMOVIDOS TRATAMENTO REMOVIDO + ALVO TEMPORÁRIO REMOVIDO NS PAUSADO RETOMAR NS FILA DO NS LIMPA @@ -327,10 +352,29 @@ IMPORTAR BASES DE DADOS EXPORTAR OTP REINICIAR OTP + PARAR SMS EXPORTAR ENTRADAS DO UTILIZADOR + COMEÇAR A AAPS + SAIR DA AAPS + PLUGIN ATIVADO + PLUGIN DESATIVADO DESCONHECIDO + Cadeia de caracteres + Fonte + Diferença horária UTC + Acção + Registo de data e hora + Nenhuma Unidade Exportar Entradas do Utilizador para o Excel (csv) + LOOP ALTERADO + LOOP REMOVIDO + OUTROS + Valor mínimo alvo do perfil + Valor máximo alvo do perfil + Valor inferior do alvo temporário + Valor superior do alvo temporário + Valor Alvo Temporário Valor Perfil DIA Valor Perfil Sensibilidade Valor Perfil Basal Máxima @@ -338,11 +382,41 @@ Valor Perfil Rácio Hidratos %1$.2f limitado a %2$.2f »%1$s« está fora dos limites máximos + »%1$s« %2$.2f está fora dos limites permitidos + Valor da Basal + BOLUS %1$.2f U + Hidratos de Carbono %1$d g + BOLUS EXTENDIDO %1$.2f U %2$d min + CARREGAR EVENTOS + CARREGAR HISTÓRICO %1$d + SMS + Comando não confirmado + Solicitado pelo utilizador + Pedido do Utilizador + Bólus OK + Bomba Emparelhada + Botão de Atualização da Insight + %1$.0f%% Basal + Basal % + utilizador - Aplicação precisa de permissão Bluetooth + Em falta + Comparar Perfis + + Utilizar as notificações do sistema para alertas e notificações + Alarme Urgente + INFO + Falta de permissão SMS + + HCA vs IA + !!!!! Absorção lenta de hidratos detetada: %2$d%% do tempo. Verifique o seu cálculo. HCA podem estar sobrestimados, assim mais insulina pode ser dada !!!]]> + Administrar esta parte do resultado do assistente de bólus [%] + Executar alarme quando for tempo de comer + Nenhuma ação seleccionada, nada irá acontecer + IOB: %1$.2fU %1$d dia %1$d dias diff --git a/core/core-main/src/main/res/values-pt-rPT/validator.xml b/core/core-main/src/main/res/values-pt-rPT/validator.xml index d58212ac05..fc5a8125de 100644 --- a/core/core-main/src/main/res/values-pt-rPT/validator.xml +++ b/core/core-main/src/main/res/values-pt-rPT/validator.xml @@ -1,6 +1,6 @@ - Apenas dígitos numéricos são permitidos. + Apenas digitos numéricos são permitidos. Apenas são permitidos dígitos numéricos dentro do intervalo de %1$s - %2$s. Este campo não pode conter qualquer caractere especial Apenas letras padrão são permitidas diff --git a/core/core-main/src/main/res/values-ro-rRO/strings.xml b/core/core-main/src/main/res/values-ro-rRO/strings.xml index 46acda25f6..32f46b3966 100644 --- a/core/core-main/src/main/res/values-ro-rRO/strings.xml +++ b/core/core-main/src/main/res/values-ro-rRO/strings.xml @@ -12,14 +12,9 @@ Eroare la livrare bazală temporară Se vor livra %1$.2fU Se așteaptă pompa - Conectat de %1$d s Livrare %1$.2f U - Împerechere Se conectează - Conectat Deconectat - Se deconectează - Se așteaptă deconectarea %1$.1f U %1$.2f U %1$+.2f U @@ -38,7 +33,6 @@ STOP APĂSAT Stop Carbohidrați - NICIUN PROFIL SETAT ]]> Data Unități @@ -47,15 +41,16 @@ ISF Bazală Țintă + Rată bazală Inițializare... Număr serial Baterie Ultima conexiune Ultimul bolus Unități zilnic - Rată bazală implicită + Rată bazală normală Bazală temporară - Bolus extins + Bolus extins Rezervor Istoric pompă Afișează profilul @@ -69,8 +64,6 @@ BT Watchdog Oprește bluetooth-ul telefonului pentru o secundă dacă nu se poate conecta la pompă. Aceasta poate ajuta în cazul telefoanelor cu bluetooth incompatitibil. Împerechere - Da - Nu BUCLĂ DEZACTIVATĂ DATORITĂ CONSTRÂNGERILOR Bolusul de %1$.2fU a fost livrat cu succes OK @@ -100,13 +93,16 @@ Timp SSID WiFi Se încarcă… - Ora evenimentului Note Șterge Adăugare Datele vin de la o pompa diferita. Schimba driver-ul de pompa pentru a reseta starea pompei. + Gl + Calibrare Rulează alarma în %1$d min Bolus a raportat o eroare. Verifică manual cantitatea livrată + Memento bolus + Durată g Livrare de insulină suspendată Nu este configurat @@ -114,6 +110,10 @@ Săgeată tendinţă indisponibil req + nimic + necunoscută + hiper + hipo Medie Timp în țintă Total TDD @@ -123,6 +123,26 @@ resetare Lipsă SchimbareProfil. Efectuați o schimbare de profil sau apăsați \"Activare profil\" în ProfilulLocal. Profil + Sigur vrei să elimini %1$d element(e) + Tratament + Creați un profil nou din acest profil? + Asistent setări + Tendință 15min + COB + IOB bolus + IOB bazală + Suspendat + INVALID + Autentificare + Insulină + Oprește o țintă temporară + Buclă închisă + Buclă deschisă + Suspendare la hipoglicemie + Confirmă + DIA + IC + ISF Se limitează maximul ratei bazale la %1$.2f U/o datorită %2$s limită pompă @@ -130,12 +150,6 @@ trebuie să fie o valoare pozitivă Se limitează bolusul la %1$.1f U datorită %2$s Pompa nu este inițializată, profilul nu este setat! - - Confirmare - Mesaj - OK - Renunță - RENUNȚĂ BLE nu este suportat. Bluetooth Low Energy nu este acceptat sau dispozitivul nu este asociat. @@ -153,11 +167,7 @@ g/U Utilizează profilul %1$d%% pentru %2$d min - - * Pompa virtuală acceptă doar valori specifice ca și incremente, nu și intervale de valori. -* Doar valorile specifice, nu şi intervalele de valori sunt suportate ca şi incremente în pompa virtuală. - Anulează bazala temporară Lasă să funcționeze bazala temporară Rată Durată @@ -179,12 +189,9 @@ Notă: %1$s Întrebare : %1$s Exercițiu fizic: %1$s - Schimbare loc pompă - Inserare senzor Start senzor Stop senzor CGM Alertă D.A.D. - Schimbare cartuș insulină Schimbare de profil Bolus Gustare Bolus Masă @@ -194,8 +201,6 @@ Sfârșit bazală temporară Corecție de carbohidrați OpenAPS Offline - Schimbare baterie pompă - Ţintă temporară Valoare țintă temporară Oprire ţintă temporară Asistent bolusare @@ -243,7 +248,6 @@ TBB * 2 Detectare timp - %1$dh %2$dm Dezactivează pentru 5 minute exportat cu %1$s în urmă @@ -274,14 +278,6 @@ Versiunea %1$s este disponibilă Versiunea %1$s expiră pe %2$s - - L - Ma - Mi - J - V - S - D BOLUS CALCULATOR DE BOLUS @@ -409,7 +405,6 @@ KeepAlive. Bazală depăşită. SMS Conectare la pompă apăsat - Driver-ul pompei a fost schimbat. Schimbare driver pompa. Dispozitiv modificat Reîmprospătare apăsată @@ -420,11 +415,27 @@ Bolus OK Pompă împerecheată Buton Reîmprospătare Insight + %1$.0f%% Rate bazale + Bazală % Sortează + utilizator - Aplicația are nevoie de permisiune Bluetooth + Rezultat: %1$s + Lipsă + Compară profilurile + + Se folosesc notificările sistemului pentru alerte și notificări + Alarmă urgentă + INFO + Lipsesc permisiunile de SMS + + COB vs IOB + !!!!! A fost detectată o absorbție lentă a carbohidraților: %2$d%% din timp. Reverificați calculele. COB poate fi supraestimat, astfel că este posibilă administrarea de mai multă insulină !!!!!]]> + Livrați doar partea aceasta din rezultatul sugerat de wizard [%] + Rulează alarma când este timpul să mănânci + Nicio acțiune selectată, nu se va întâmpla nimic %1$d zi %1$d zile diff --git a/core/core-main/src/main/res/values-ru-rRU/strings.xml b/core/core-main/src/main/res/values-ru-rRU/strings.xml index 11441588ff..43fe1b74ba 100644 --- a/core/core-main/src/main/res/values-ru-rRU/strings.xml +++ b/core/core-main/src/main/res/values-ru-rRU/strings.xml @@ -12,14 +12,9 @@ Ошибка подачи врем базала Будет подано %1$.2f ед инс ожидание помпы - Связь установлена за %1$d сек Подается болюс %1$.2fед - Подтверждение связи соединение устанавливается - соединение установлено Разъединено - разъединение - Ожидание разъединения AAPS запущен %1$.1f ед %1$.2f ед @@ -31,7 +26,6 @@ %1$d мин помпа занята ошибка соединения - Разрешенный предел достигнут Цели Закрыть Подождите… @@ -40,8 +34,6 @@ нажат стоп стоп Углеводы - Недопустимый профиль! - ПРОФИЛЬ НЕ ЗАДАН дата единицы @@ -61,9 +53,9 @@ прошлое соединение предыдущий болюс суточные единицы - базовая величина базала + базовая величина базала врем базал - Пролонгированный болюс + Пролонгированный болюс Резервуар Журнал помпы просмотр профиля @@ -77,8 +69,6 @@ Дежурный режим Watchdog Выключает bluetooth телефона на одну секунду, если подключение к помпе невозможно. Это помогает на тех телефонах, где зависает модуль bluetooth. Сопряжение - Да - Нет ЗЦ ОТМЕНЕН ОГРАНИЧЕНИЯМИ Болюс %1$.2f ед. подан успешно ОК @@ -108,7 +98,6 @@ Время SSID для Wi-Fi Загрузка… - Время события Заметки Удалить Добавить новый @@ -141,6 +130,7 @@ в диапазоне низкий Средний + Время в целевом диапазоне Суммарный суточный инсулин TDD ]]> УДАЛИТЬ @@ -148,6 +138,27 @@ сброс Профиль не переключен. Переключите профиль или нажмите \"активировать профиль\" в LocalProfile. Профиль + Выберите для удаления + Вы уверены, что хотите удалить %1$d элемент + Терапия + Создать новый профиль из этого профиля? + Настройки мастера + 15 мин тренд + АктУгл COB + Болюс IOB + Базал IOB + на паузе + НЕВЕРНО + Логин + Инсулин + Остановить врем цель + Замкнутый цикл + открытый цикл + Приостановка помпы на низкой ГК + Подтверждаю + Время действия инсулина DIA + IC углкоэф ГУ/инс + ISF (чувствительность к инсулину) Макс базальный уровень ограничен до %1$.2f ед/ч вследствие %2$s лимит помпы @@ -155,12 +166,6 @@ величина должна быть положительной Макс уровень болюса ограничен до %1$.1f ед вследствие %2$s помпа не инициализирована, профиль не установлен - - Подтверждение - Сообщение - OK - Отменить - ОТКЛОНИТЬ Bluetooth с низким энергопотреблением не поддерживается. Bluetooth Low Energy не поддерживается или устройство не сопряжено. @@ -181,10 +186,7 @@ г/ед Начать профиль %1$d%% на %2$d мин - - * В виртуальной помпе поддерживаются только дискретные величины для обработки базала/болюса. - отмена врем базала Оставить временный базал работающим Скорость Продолжительность @@ -206,12 +208,9 @@ Примечание: %1$s Вопрос: %1$s Нагрузка: %1$s - Смена места катетера помпы - Установка сенсора мониторинга глюкозы Сарт сенсора Останов сенсора мониторинга Сигнал служебной собаки - Замена картриджа инсулина Смена профиля Болюс на перекус Болюс на еду @@ -221,8 +220,6 @@ Оконч действия врем базала Коррекция углеводов OpenAPS в автономном режиме - Замена батареи помпы - Временная цель Временное целевое значение Отмена временной цели Мастер Болюса @@ -272,7 +269,6 @@ общий базал*2 Определение времени - %1$dч %2$dмин Отключить уведомления на 5 минут экспортировано %1$s назад @@ -304,14 +300,6 @@ Версия: %1$s истекает %2$s Перезагрузите телефон или перезапустите AAPS из системных настроек \n иначе AAPS не будет вести лог (важно для отслеживания и проверки алгоритмов)! - - Пн - Вт - Ср - Чт - Пт - Сб - Вс БОЛЮС КАЛЬКУЛЯТОР БОЛЮСА @@ -442,7 +430,6 @@ KeepAlive Базал устарел. SMS Нажато подключ к помпе - Драйвер помпы изменен. Замена драйвера помпы. Устройство изменено Нажато обновление @@ -453,8 +440,6 @@ болюс ОК Помпа сопряжена Кнопка \"Обновить Insight\" - снижение %1$s на %2$s - увеличение %1$s на %2$s %1$.0f%% Базал Базал % @@ -513,9 +498,36 @@ Autotune выполнен и профиль переключён автоматически Ошибка во время последнего выполнения Autotune Обнаружен другой запуск Autotune, выполнение отменено - Приложению требуется разрешение Bluetooth + + Использовать системные уведомления для предупреждений и уведомлений + Сигнал тревоги + ИНФОРМАЦИЯ Отсутствует смс разрешение + + Помощник болюса + У вас высокая гликемия. Лучше подождать, чем есть сейчас. Хотите сделать болюс на коррекцию и установить напоминание о приеме пищи? В этом случае углеводы не будут записаны и после напоминания надо будет снова воспользоваться помощником. + угл COB к инс IOB + !!!!! Обнаружено медленное всасывание углеводов: %2$d%% времени. Еще раз проверьте свои расчеты. Возможно акт углеводы COB вне диапазона и может быть подано больше инсулина!!!!!]]> + Подать эту часть рекомендации мастера болюса [%] + Напомнить о еде + Действие не выбрано, ничего не произойдет + Нет данных ГК для основы расчета! + Активный профиль не установлен! + Неизвестный COB! Отсутствуют данные ГК или приложения недавно перезапущено? + Нарушено ограничение по углеводам! + Кальк (IC:%1$.1f ISF: %2$.1f) + Углеводов: %1$.2fгУ + Акт Инс COB: %1$.0fг %2$.2fед + ГК: %1$.2f + IOB: %1$.2fед + Суперболюс:%1$.2fед + тренд 15\': %1$.2f + В процентах: %1$.2fед x %2$d%% = %3$.2f + Нарушено ограничение по инсулину!\nНевозможно подать %1$.2fед + ВремЦ: %1$s + %1$s до %2$s + Нет помпы! %1$d день %1$d дня diff --git a/core/core-main/src/main/res/values-sk-rSK/strings.xml b/core/core-main/src/main/res/values-sk-rSK/strings.xml index ee878caea6..c681727b99 100644 --- a/core/core-main/src/main/res/values-sk-rSK/strings.xml +++ b/core/core-main/src/main/res/values-sk-rSK/strings.xml @@ -12,14 +12,9 @@ Chyba podávania dočasného bazálu Podávanie %1$.2f J inzulínu Čakám na pumpu - Pripájanie %1$d sek Podávanie %1$.2f JI - Overovanie Pripájanie - Pripojené Odpojené - Odpájanie - Čakám na odpojenie AAPS spustený %1$.1f JI %1$.2f JI @@ -31,7 +26,6 @@ %1$d min Pumpa je zaneprázdnená Chyba pripájania pumpy - Dosiahnutý povolený limit Ciele Zavrieť Čakajte prosím... @@ -40,8 +34,6 @@ STLAČENÝ STOP Stop Sacharidy - Neplatný profil! - Nenastavený žiadny profil ]]> Dátum Jednotky @@ -61,9 +53,9 @@ Posledné spojenie Posledný bolus Jednotiek za deň - Základná hodnota bazálu + Základná hodnota bazálu Dočasný bazál - Rozložený bolus + Predĺžený bolus Zásobník História pumpy Zobraziť profil @@ -77,8 +69,6 @@ Strážny pes BT Vypne na 1 sekundu Bluetooth v telefóne, pokiaľ se nedarí pripojiť k pumpe. Môže to pomôcť pri telefónoch, ktoré majú problémy s BT. Párovanie - Áno - Nie UZAVRETÝ OKRUH DEAKTIVOVANÝ OBMEDZENÍM Bolus %1$.2f JI podaný úspešne OK @@ -108,7 +98,6 @@ Čas WiFi SSID Načítavanie... - Čas udalosti Poznámky Vymazať Pridať nový @@ -158,6 +147,18 @@ COB Bolusový IOB Bazálny IOB + Pozastavené + NEPLATNÝ + Prihlásenie + Inzulín + Koniec dočasného cieľa + Uzavretý okruh + Otvorený okruh + Pozastavenie pri nízkej glykémii (LGS) + Potvrdiť + DIA + I:C + ISF Max bazál obmedzený na %1$.2f JI/h: %2$s limit pumpy @@ -165,12 +166,6 @@ požadovaná kladná hodnota Bolus obmedzený na %1$.1f JI: %2$s Pumpa nie je inicializovaná, profil nenastavený! - - Potvrdenie - Správa - OK - Zrušiť - ODMIETNUŤ Bluetooth Low Energy nie je podporované. Bluetooth Low Energy nie je podporované, alebo zariadenie nie je spárované. @@ -191,10 +186,7 @@ g/JI Spustiť profil %1$d%% na %2$d min - - * Iba diskrétne hodnoty a nie rozsahy sú podporované pre bazál/bolus vo virtuálnej pumpe. - Zrušiť dočasný bazál Nechať bežať aktuálny dočasný bazál Hodnota Trvanie @@ -216,12 +208,9 @@ Poznámka : %1$s Otázka: %1$s Cvičenie : %1$s - Výmena setu - Výmena senzora Spustenie senzora Zastavenie senzora Hlásenie strážneho psa - Výmena inzulínu Prepnutie profilu Bolus na desiatu/olovrant Bolus na jedlo @@ -231,8 +220,6 @@ Koniec dočasného bazálu Prídavok sacharidov OpenAPS vypnuté - Výmena batérie v pumpe - Dočasný cieľ Hodnota dočasného cieľa Zrušiť dočasný cieľ Bolusová kalkulačka @@ -282,7 +269,6 @@ TBB * 2 Detekcia času - %1$dh %2$dm Stíšiť na 5 minút exportované pred %1$s @@ -314,14 +300,6 @@ Verzia %1$s expiruje dňa %2$s Prosím reštartujte Váš telefón, alebo reštartujte AndroidAPS z nastavení \nv opačnom prípade AndroidAPS nebude mocť zaznamenávať logy (dôležité kvôli sledovaniu a overovaniu, že algoritmus pracuje správne)! - - Po - Ut - St - Št - Pi - So - Ne BOLUS BOLUSOVÝ KALKULÁTOR @@ -452,7 +430,6 @@ Udržiavam pripojené. Zastaralý bazál. SMS Kliknuté pripojiť k pumpe - Ovládač pumpy zmenený. Zmena ovládača pumpy. Zariadenie zmenené Kliknuté na tlačítko obnoviť @@ -463,8 +440,6 @@ Bolus OK Pumpa spárovaná Insight Tlačítko Obnoviť - zníženie %1$s o %2$s - zvýšenie %1$s o %2$s %1$.0f%% Bazál Bazál % @@ -523,9 +498,36 @@ Autotune spustený a profil automaticky prepnutý Chyba pri poslednom spustení Autotune Bola zistená iná spustená úloha Autotune, spustenie zrušené - Aplikácia vyžaduje povolenie bluetooth + + Používať systémové notifikácie pre výstrahy a oznámenia + Urgentný alarm + INFO Chýbajúce povolenie SMS príkazov + + Bolusový poradca + Máte vysokú glykémiu. Namiesto jedla doporučujeme počkať na lepšiu glykémiu a pripomenúť, keď bude čas na jedlo. Prajete si poslať korekčný bolus a pripomenúť, keď bude čas na jedlo? V tomto prípade nebudú zapísané žiadne sacharidy, a neskôr musíte opäť spustiť kalkulačku, akonáhle vám to pripomenieme. + COB vs. IOB + !!!!! Detekovaná pomalá absorbcia sacharidov: %2$d%% času. Prekontrolujte kalkuláciu. COB môže byť úplne iné, môže byť podaného viac inzulínu!!!!!]]> + Podaj túto časť z výsledku kalkulácie [%] + Spustiť výstrahu, keď je čas na jedlo + Žiadna akcia nevybraná, nič sa neudeje + Žiadna aktuálna glykémia k základnému výpočtu! + Nie je nastavený žiadny aktívny profil! + Neznáme COB! Chýbajú glykémie, alebo bola práve reštartovaná aplikácia? + Sacharidy mimo povolený rozsah! + Kalk (IC: %1$.1f, ISF: %2$.1f) + Sacharidy: %1$.2fJI + COB: %1$.0fg %2$.2fJI + Gly: %1$.2fJI + IOB: %1$.2fJI + Superbolus: %1$.2fJI + 15min trend: %1$.2fJI + Percentá: %1$.2fJI x %2$d%% ≈ %3$.2fJI + Inzulín mimo povolený rozsah!\nNie je možné podať %1$.2fJI + DC: %1$s + %1$s do %2$s + Pumpa nedostupná! %1$d deň %1$d dní diff --git a/core/core-main/src/main/res/values-sr-rCS/protection.xml b/core/core-main/src/main/res/values-sr-rCS/protection.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/core-main/src/main/res/values-sr-rCS/protection.xml @@ -0,0 +1,2 @@ + + diff --git a/core/core-main/src/main/res/values-sr-rCS/strings.xml b/core/core-main/src/main/res/values-sr-rCS/strings.xml index f2c270ce22..b78bc36ee8 100644 --- a/core/core-main/src/main/res/values-sr-rCS/strings.xml +++ b/core/core-main/src/main/res/values-sr-rCS/strings.xml @@ -3,30 +3,55 @@ Sačuvaj + Isporučujem %1$.2f U + Uglj. hidrati + Basal + Bolus %1$.2f U je uspešno isporučen + Izađi + IOB + GUK Bolus je prijavio grešku. Ručno proverite stvarnu isporučenu količinu + Trajanje + Profil + Tretman + Bolus IOB + Basalni IOB + Closed Loop + Open Loop + Niska Glukoza Obustavi - - + Trajanje + Senzor + Pumpa + Loop + Insulin + Basal + Bolus + Odnos - + Basal + Basal % + Rezultat: %1$s + + diff --git a/core/core-main/src/main/res/values-sv-rSE/strings.xml b/core/core-main/src/main/res/values-sv-rSE/strings.xml index 25ebfe92d5..2302355561 100644 --- a/core/core-main/src/main/res/values-sv-rSE/strings.xml +++ b/core/core-main/src/main/res/values-sv-rSE/strings.xml @@ -12,14 +12,9 @@ Fel vid justering av temp basal Kommer att leverera %1$.2f enheter Väntar på pump - Ansluter (%1$d s) Levererar %1$.2f enheter - Anslutningen verifieras Ansluter - Ansluten Frånkopplad - Kopplar från - Väntar på frånkoppling %1$.1fU %1$.2fU %1$+.2f U @@ -38,7 +33,6 @@ Stopp nedtryckt Stopp Kolhydrater - INGEN PROFIL VALD ]]> Datum Enheter @@ -50,6 +44,7 @@ Insulinets verkningstid Insulin till kolhydratförhållande Insulinkänslighetsfaktor + Basaldos Mål-BG Startar... Serienummer @@ -57,9 +52,9 @@ Senast ansluten Senaste bolus Enheter per dag - Profilens basaldos + Profilens basaldos Temp basal - Förlängd bolus + Förlängd bolus Reservoar Pumphistorik Visa profil @@ -73,8 +68,6 @@ Bluetooth-övervakare Startar om bluetooth på telefonen om anslutning till pumpen misslyckas. Detta hjälper på en del telefoner där bluetooth ibland hänger sig. Parkoppling - Ja - Nej LOOP INAKTIVERAD PGA BEGRÄNSNINGAR Bolus %1$.2f enheter levererat OK @@ -104,19 +97,23 @@ Tid WiFi nätverksnamn Laddar… - När Anteckning Ta bort Lägg till Lägg till nytt ovan Data kommer från en annan pump. Byt pumpdrivrutin för att återställa. + BG + Kalibrering Larma om %1$d min Ett fel rapporterades under bolus. Vänligen kontrollera pumpen manuellt + Boluspåminnelse + Duration g Pump pausad Inte konfigurerad Loop pausad Trendpil + Auto sens - beh sjunker snabbt @@ -140,6 +137,25 @@ Återställ Profilbyte saknas. Vänligen gör ett profilbyte eller tryck Aktivera profil under Lokal Profil. Profil + Behandling + Skapa kopia av denna profil? + Kalkylatorinställningar + 15 min trend + COB + Bolus IOB + IOB från basal + Pausad + OGILTIG + Logga in + Insulin + Avbryt temp mål + Closed Loop + Open Loop + Stopp innan lågt + Bekräfta + Duration + IC + ISF Max basal: %1$.2f E/h pga %2$s pumpbegränsning @@ -147,12 +163,6 @@ det måste vara ett positivt värde Max bolus: %1$.1f U pga %2$s Pump inte initierad, ingen profil vald. - - Bekräftelse - Meddelande - OK - Avbryt - TA BORT Enheten stöder inte BLE. Bluetooth Low Energy stöds inte, eller så är enheten inte parkopplad. @@ -170,10 +180,7 @@ g/U Byt till profil %1$d%% i %2$d min - - * Inga spann stöds som granularitet för basal/bolus i den virtuella pumpen. Endast enkla värden. - Avbryt temp basal Låt temp basalen gå Basaldos Duration @@ -195,12 +202,9 @@ Anteckning: %1$s Fråga : %1$s Träning : %1$s - Byte pumpkanyl - Byte CGM-sensor Start CGM-sensor Stoppa CGM-sensor Diabeteshundlarm - Byte insulinreservoar Profilbyte Mellanmålsbolus Måltidsbolus @@ -210,8 +214,6 @@ Temp basal slut KH-korrektion OpenAPS Offline - Byte pumpbatteri - Temp mål Temp målvärde Avbryt temp mål Kalkylator @@ -259,7 +261,6 @@ TDB * 2 Tidsdetektering - %1$dh %2$dm Tysta i 5 minuter exporterades för %1$s sedan @@ -290,14 +291,6 @@ Version %1$s tillgänglig Version %1$s upphör att gälla %2$s - - M - T - O - T - F - L - S BOLUS BOLUS KALKYLATOR @@ -425,7 +418,6 @@ KA: Basalinfo inaktuell. SMS Klickade Anslut till pump - Pumpdrivr. byttes. Pumpdrivr. byte. Enheten ändrad Klickade Uppdatering @@ -436,12 +428,40 @@ Bolus OK Pump parkopplad Uppdat. knapp för Insight - minska %1$s med %2$s - öka %1$s med %2$s + %1$.0f%% Basal + Basal % + ditt namn - Applikationen behöver bluetooth-behörighet + Resultat: %1$s + Saknas: + Jämför profiler + + Systemaviseringar för larm & info + Akut larm + INFO + Saknar behörighet att skicka SMS + + COB kontra IOB + Varning! Långsam KH-absorption upptäckt %2$d%% av tiden. Dubbelkolla din beräkning. COB kan vara väldigt missvisande och du riskerar få för mycket insulin!]]> + Direkt bolus [%] + Larma när det är dags att äta + Ingen åtgärd vald. Inget ändras. + Inget nytt BG-värde att basera beräkning på! + Ingen aktiv profil vald! + Okänt COB! Saknas BG eller är appen nyss omstartad? + Max KH uppnått! + Kolhydrater: %1$.2fU + COB: %1$.0fg %2$.2fU + BG: %1$.2fU + Superbolus: %1$.2fU + 15\' trend: %1$.2fU + Procent: %1$.2fU x %2$d%% ≈ %3$.2fU + Max bolus uppnått!\nKan inte leverera %1$.2fU + TempM: %1$s + %1$s till %2$s + Ingen pump tillgänglig! %1$d dag %1$d dagar diff --git a/core/core-main/src/main/res/values-tr-rTR/protection.xml b/core/core-main/src/main/res/values-tr-rTR/protection.xml index 3ea04e700d..35afa00898 100644 --- a/core/core-main/src/main/res/values-tr-rTR/protection.xml +++ b/core/core-main/src/main/res/values-tr-rTR/protection.xml @@ -1,2 +1,4 @@ - + + Kilit açma ayarları + diff --git a/core/core-main/src/main/res/values-tr-rTR/strings.xml b/core/core-main/src/main/res/values-tr-rTR/strings.xml index 612310d745..b2f5ecb5c2 100644 --- a/core/core-main/src/main/res/values-tr-rTR/strings.xml +++ b/core/core-main/src/main/res/values-tr-rTR/strings.xml @@ -12,14 +12,9 @@ Geçici Bazal teslimat hatası %1$.2f Ü gönderilecek Pompa bekleniyor - %1$d bağlanıyor %1$.2f Ü gönderiliyor - El Sıkışma Bağlanıyor - Bağlanıldı Bağlantı kesildi - Bağlantı kesiliyor - Bağlantının kesilmesi bekleniyor AAPS başladı %1$.1f Ü %1$.2f Ü @@ -31,7 +26,6 @@ %1$d dakika Pompa meşgul Pompa bağlantı hatası - İzin verilen limite ulaşıldı Görevler Kapat Lütfen bekleyin… @@ -40,8 +34,8 @@ DURDUR BASILI Dur Karbonhidrat - Geçersiz profil! - PROFİL AYARLANMADI + Geçersiz profil! + PROFİL AYARLANMADI ]]> Tarih Birim @@ -61,9 +55,9 @@ Son bağlantı Son bolus Günlük ünite - Temel bazal oranı + Temel bazal oranı Geçici Bazal - Yayma Bolus + Yayma Bolus Rezervuar Pompa geçmişi Profili görüntüle @@ -77,8 +71,6 @@ BT Watchdog Pompa ile herhangi bir bağlantı sorunu yaşanıyorsa, Akıllı telefonunuzda Bluetooth bağlantısını kapatıp açın. Bu bluetooth bağlantı sorununu giderecektir. Eşleştirme - Evet - Hayır DÖNGÜ KISITLAMALARDAN DEVREDIŞI BIRAKILDI %1$.2f Ü bolus başarıyla gönderildi Tamam @@ -108,7 +100,6 @@ Zaman WiFi SSID Yükleniyor… - Tarih, saat Notlar Kaldır Yeni ekle @@ -140,6 +131,7 @@ yüksek aralık içinde düşük + Ortalama TIR GTD Toplam ]]> @@ -148,6 +140,28 @@ sıfırla Profil geçişi yok. Lütfen Profil Değiştirme ile bir profil geçişi yapın veya Yerel Profil\'de \"Profili Etkinleştir\" düğmesine basın. Profil + Silmek için seçin + %1$d öğeyi kaldırmak istediğinizden emin misiniz + Tedavi + Bu profilden yeni profil oluşturulsun mu? + Kurulum Sihirbazı Ayarları + 15 dk eğilim + AKRB + Bolus AİNS + Bazal AİNS + Duraklatıldı + GEÇERSİZ + Giriş + Hazırla/doldur + İnsülin + Geçici hedefi durdur + Kapalı Döngü + Açık Döngü + Düşük Glikoz Duraklatma (LGS) + Onayla + İES + IC Karbonhidrat İnsülin Oranı + IDF İnsülin Duyarlılık Faktörü %2$s nedeniyle max bazal oranı %1$.2f Ü/s ile sınırlı pompa sınırı @@ -155,12 +169,6 @@ pozitif bir değer olmalıdır %2$s\'den dolayı bolus %1$.1f Ü ile sınırlandırılıyor Pompa başlatılamadı, profil oluşturulmamış! - - Onay - İleti - Tamam - İptal - REDDET Düşük Enerji Bluetooth desteklenmez. Düşük Enerji Bluetooth desteklenmiyor veya cihaz eşleştirilmedi. @@ -181,10 +189,8 @@ g/Ü %2$d dakika için %1$d%% profilini başlat - - * Sanal pompada bazal/bolus ayrıntı düzeyi için yalnızca ayrık değerler desteklenir. Aralıklar değil. - Geçici bazali iptal et + Temp bazal iptal Geçici bazala izin ver Oran Süre @@ -206,12 +212,12 @@ Not : %1$s Soru : %1$s Alıştırma : %1$s - Pompa Kanül Değişimi - CGM Sensör Yerleştir + Pompa Kanül Değişimi + CGM Sensör Yerleştir CGM sensörü Başlat CGM Sensör Durdurma D.A.D Alarmı - İnsülin Kartuş Değişimi + İnsülin Rezervuar Değişimi Profil değiştir Aperatif Bolusu Öğün Bolusu @@ -221,8 +227,8 @@ Geçici Bazal Bitimi Karbonhidrat düzeltme OpenAPS Çevrimdışı - Pompa Pil Değişimi - Geçici hedef + Pompa Pil Değişimi + Geçici hedef Geçici hedef değeri Geçici hedef iptali Bolus sihirbazı @@ -272,7 +278,6 @@ TBB * 2 Zaman algılama - %1$dsa %2$ddk 5 dakika sessize al %1$s önce dışa aktarıldı @@ -304,14 +309,6 @@ %1$s sürümünün süresi %2$s tarihinde sona eriyor Lütfen telefonunu yeniden başlat, yada AAPS sistem ayarları üzerinden yeniden başlat.\nAksi taktirde Android APS hiç bir günlük tutmayacak (takip ve doğrulama, algoritmanın düzenli çalışmasi için önemli)! - - P - S - Ç - P - C - C - P BOLUS BOLUS HESAPLAYICI @@ -442,7 +439,6 @@ KA.. Bazal güncel değil. SMS Pompaya bağlan tıklandı - Pompa sürücüsü değişti. Pompa sürücüsü değişimi. Cihaz değişti Yenileme tıklandı @@ -453,8 +449,6 @@ Bolus OK Pompa eşleştirildi Insight Yenileme Düğmesi - %2$s\'dan %1$s\'a azalma - %2$s\'dan %1$s\'a artış %1$.0f%% Bazal Bazal % @@ -513,9 +507,38 @@ OtoAyar çalıştı ve profil otomatik olarak değiştirildi Son OtoAyar çalışması sırasında hata oluştu Başka bir OtoAyar çalıştırması tespit edildi, çalıştırma iptal edildi - Uygulama bluetooth iznine ihtiyac duyuyor + + Uyarılar ve bildirimler için sistem bildirimlerini kullan + Acil önemli Alarm + BİLGİ SMS izni eksik + + Bolus danışmanı + Yüksek glisemiksiniz. Şimdi yemek yemek yerine daha iyi glisemi beklemeniz önerilir. Şimdi bir düzeltme bolusu yapmak ve yemek zamanı geldiğinde size hatırlatmak ister misiniz? Bu durumda karbonhidrat kaydı yapılmaz ve size hatırlattığımızda sihirbazı tekrar kullanmanız gerekir. + AKRB vs AİNS + !!!!! Yavaş karbonhidrat emilimi tespit edildi: zamanın %2$d%% si. Hesaplamanızı iki kez kontrol edin. Aktif Karbonhidrat (AKRB) olduğundan fazla tahmin edilebilir, bu nedenle daha fazla insülin verilebilir !!!!!]]> + Bolus sihirbazı sonucunun bu kadarını ilet [%] + Bolus kısıtlaması uygulandı: %1$.2f Ü ile %2$.2f Ü + Bolus yalnızca kaydedilecektir (pompa ile iletilmez) + Yemek zamanı alarmı çalıştır + Seçili eylem yok, hiçbir şey olmayacak + Hesaplamayı temel alacak yeni bir KŞ yok! + Etkin profil ayarlanmadı! + Aktif karbonhidrat (AKRB) bilinmiyor! KŞ okuması eksik veya son uygulama yeniden başlatılsın mı? + Karbonhidrat kısıtlaması ihlali! + Hesap (KİO: %1$.1f, İDF: %2$.1f) + Karb: %1$.2fÜ + AKRB: %1$.0fg %2$.2fÜ + KŞ: %1$.2fÜ + AİNS: %1$.2fÜ + Süperbolus: %1$.2fÜ + 15\' trend: %1$.2fÜ + Yüzde: %1$.2fÜ x %2$d%% ≈ %3$.2fÜ + İnsülin kısıtlaması ihlali!\n%1$.2fÜ iletilemez + GeçiciH: %1$s + %1$s - %2$s + Pompa mevcut değil! %1$d gün %1$d gün diff --git a/core/core-main/src/main/res/values-zh-rCN/protection.xml b/core/core-main/src/main/res/values-zh-rCN/protection.xml index 3ea04e700d..8e0bb0a97b 100644 --- a/core/core-main/src/main/res/values-zh-rCN/protection.xml +++ b/core/core-main/src/main/res/values-zh-rCN/protection.xml @@ -1,2 +1,4 @@ - + + 解锁设置 + diff --git a/core/core-main/src/main/res/values-zh-rCN/strings.xml b/core/core-main/src/main/res/values-zh-rCN/strings.xml index 3e706785bc..772a5ac084 100644 --- a/core/core-main/src/main/res/values-zh-rCN/strings.xml +++ b/core/core-main/src/main/res/values-zh-rCN/strings.xml @@ -12,14 +12,9 @@ 临时基础输注错误 将要输注 %1$.2f U 正在等待泵 - 正在连接 %1$d 秒 正在输注 %1$.2f U - 握手 正在连接 - 已连接 已断开连接 - 正在断开连接 - 正在等待连接 %1$.1f U %1$.2f U %1$+.2f U @@ -38,7 +33,6 @@ 停止键按下了 停止 碳水化合物 - 没有设置配置文件 ]]> 日期 单位 @@ -50,6 +44,7 @@ 胰岛素作用持续时间DIA 碳水化合物系数(ICR) 胰岛素敏感系数ISF + 基础率 血糖目标 正在初始化 序列号 @@ -57,9 +52,9 @@ 上次连接 上次大剂量 每日单位数 - 基础率 + 基础率 临时基础率 - 扩展大剂量(方波) + 扩展大剂量(方波) 储药器 泵历史记录 查看配置文件 @@ -71,10 +66,8 @@ 高级设置 蓝牙 蓝牙看门狗 - 如果没有连接到泵,关闭手机的蓝牙一秒钟再自动打开。这在一些蓝牙堆栈僵死的手机上是有帮助的, + 如果无法与泵连接,将关闭手机的蓝牙一秒钟后再自动打开。在一些蓝牙堆栈僵死的手机上是有帮助的。 配对中 - - 按约束条件禁用循环 成功输注大剂量 %1$.2f U 确定 @@ -104,19 +97,23 @@ 时间 WiFi SSID 正在加载… - 事件时间 备注 删除 添加新条目 在顶部新增 数据来自不同的胰岛素泵,修改泵的驱动配置用来重置泵的状态。 + 血糖 + 校准 在 %1$d 分钟内运行提醒 大剂量输注报告了一个错误。请手动检查真实输注量 + 大剂量提醒 + 持续时间 泵暂停了 未配置 闭环暂停了 趋势箭头 + 自动敏感度 无可用 迅速下降 @@ -140,6 +137,27 @@ 重置 配置文件切换缺失。请做一次配置文件切换或者在本地配置文件里按“激活配置文件” 配置文件 + 选择要删除的 + 你确定要删除 %1$d 吗? + 治疗 + 是否复制这个配置文件的参数来创新一个新的配置文件? + 向导设置 + 15分钟 趋势 + 碳水 + 大剂量活性胰岛素IOB + 基础 IOB + 已暂停 + 无效 + 登录 + 胰岛素 + 停止临时目标 + 闭环 + 开环 + 低血糖维持模式 + 确认 + DIA + IC + ISF 最大基础率被限定为 %1$.2f U/h 由于 %2$s 泵限制 @@ -147,12 +165,6 @@ 它必须是正数 由于 %2$s, 将大剂量限制为 %1$.1f U 泵未初始化, 配置文件未设置! - - 确认 - 消息 - 确定 - 取消 - 忽略 不支持蓝牙低能量。 蓝牙低电量或设备未配对。 @@ -172,10 +184,7 @@ 克/U 启动配置文件 %1$d%%在 %2$d 分钟 - - *在虚拟泵中,基础率/大剂量仅支持离散值,不支持范围值。 - 取消临时基础率 让临时基础率运行 比率 持续时间 @@ -197,12 +206,9 @@ 备注: %1$s 问题 : %1$s 运动 : %1$s - 泵更换管路 - CGM 传感器插入 CGM 传感器启动 CGM 传感器停止 D.A.D. 警告 - 更换储药器 配置文件切换 零食大剂量 餐时大剂量 @@ -212,8 +218,6 @@ 临时基础率结束 碳水化合物校正 OpenAPS 离线 - 更换泵电池 - 临时目标 临时目标值 临时目标取消 大剂量向导 @@ -261,7 +265,6 @@ TBB * 2 时间检测 - %1$dh %2$dm 静音 5 分钟 已导出 %1$s @@ -292,14 +295,6 @@ 版本 %1$s 可用 版本 %1$s 将在 %2$s 过期 - - 周一 - 周二 - 周三 - 周四 - 周五 - 周六 - 周日 大剂量 大剂量向导 @@ -428,7 +423,6 @@ 状态保持. 基础率超时 手机SMS 单击连接到泵 - 泵驱动程序已变更 泵驱动程序变更 设备已更改 点击刷新 @@ -439,8 +433,6 @@ 大剂量完成 泵已配对 Insight刷新按钮 - 将%1$s 减少 %2$s - 将%1$s 增加 %2$s %1$.0f%% 基础率 基础率 % @@ -452,8 +444,79 @@ 文件 用户 - 应用程序需要蓝牙权限。 + 自动调整 + 帮助对配置文件进行潜在调整(胰岛素敏感系数、碳水化合物系数和基础率) + 自动调整 + 自动调整设置 + 自动化配置开关 + 如果启用,Autotune 将在根据自动化规则计算后自动更新并切换到输入配置文件 + 将 UAM 归类为基础率 + 仅当您可靠地输入了所有摄入的碳水化合物时才启用,使用此选项Autotune观测到血糖突然上升将用于建议更改基础率 + 调整胰岛素曲线 + 仅当您使用自由峰值胰岛素模型时时才启用,此选项将调整胰岛素峰值和DIA持续时间 + 数据天数 + 在昼夜 IC/ISF 中应用平均结果 + Autotune 不会调整昼夜节律变化,此选项仅将 IC 和 ISF 的平均调整应用于您的昼夜节律输入配置文件中 + 包含更多用于调试的日志信息 + 仅当开发人员要求发送更多日志信息以帮助调试 Autotune 插件时才打开 + Autotune 处理数据的默认天数(最多 30 天) + 已调整 + 配置文件: + 调整天数 + 上一次运行 + 警告 : + 选择配置文件去协调 + 选定的配置文件包含 %1$d 个 IC 值。自动调整将使用 %2$.2f g/U + 选定的配置文件包含 %1$d 个 ISF 值。自动调节将使用 %2$.1f %3$s/U + 输入数据错误,尝试再次运行自动调谐或减少天数 + 自动协调计算开始,请耐心等待 + 使用前请仔细检查结果! + 部分结果天数 %1$d / %2$d 已调整 + 结果: %1$s + 参数 + % + 缺失 + 自动协调配置文件 %1$s + 运行自动协调 + 检查输入配置 + 比较配置文件 + 复制到本地配置文件 + 更新输入配置文件 + 检查输入配置 + 从此 Autotune 配置文件创建新的本地配置文件? + 用 Autotune 配置文件更新 %1$s 配置文件? + 使用输入配置文件还原 %1$s 配置文件? + 配置文件无效 + 上次 Autotune 运行期间出错 + 检测到另一次自动调试运行,本次运行已取消 + + 对警报和通知使用系统通知音 + 紧急报警 + 信息 + 缺少 SMS 短信权限 + + 活性碳水vs活性胰岛素 + !!!!! 检测到碳水化合物吸收缓慢:%2$d%%的时间。再次检查你的计算。COB可能被高估,因此可以给予更多胰岛素!!!!!]]> + 输注大剂量向导结果的一部分[%] + 在应当吃饭时提醒 + 没有选择任何行动,不会做出任何改变 + 最近没有血糖数据可供计算! + 没有激活的个人配置文件! + 未知的活性碳水!血糖读取缺失或最近重新启动了应用程序? + 碳水违反约束条件! + 计算 (IC: %1$.1f, ISF: %2$.1f) + 碳水: %1$.2fU + 活性碳水: %1$.0f克 %2$.2fU + 血糖: %1$.2fU + 活性胰岛素: %1$.2fU + 超级大剂量:%1$.2fU + 15分钟趋势:%1$.2fU + 百分比:%1$.2fU x %2$d%% ≈ %3$.2fU + 胰岛素剂量违法约束!\n无法输注 %1$.2fU + 临时目标:%1$s + %1$s 至 %2$s + 没有可用的泵! %1$d 天 diff --git a/core/fabric/src/main/res/values-af-rZA/strings.xml b/core/fabric/src/main/res/values-af-rZA/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/fabric/src/main/res/values-af-rZA/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/core/fabric/src/main/res/values-bg-rBG/strings.xml b/core/fabric/src/main/res/values-bg-rBG/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/fabric/src/main/res/values-bg-rBG/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/core/fabric/src/main/res/values-ca-rES/strings.xml b/core/fabric/src/main/res/values-ca-rES/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/fabric/src/main/res/values-ca-rES/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/core/fabric/src/main/res/values-cs-rCZ/strings.xml b/core/fabric/src/main/res/values-cs-rCZ/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/fabric/src/main/res/values-cs-rCZ/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/core/fabric/src/main/res/values-da-rDK/strings.xml b/core/fabric/src/main/res/values-da-rDK/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/fabric/src/main/res/values-da-rDK/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/core/fabric/src/main/res/values-de-rDE/strings.xml b/core/fabric/src/main/res/values-de-rDE/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/fabric/src/main/res/values-de-rDE/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/core/fabric/src/main/res/values-el-rGR/strings.xml b/core/fabric/src/main/res/values-el-rGR/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/fabric/src/main/res/values-el-rGR/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/core/fabric/src/main/res/values-es-rES/strings.xml b/core/fabric/src/main/res/values-es-rES/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/fabric/src/main/res/values-es-rES/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/core/fabric/src/main/res/values-fr-rFR/strings.xml b/core/fabric/src/main/res/values-fr-rFR/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/fabric/src/main/res/values-fr-rFR/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/core/fabric/src/main/res/values-ga-rIE/strings.xml b/core/fabric/src/main/res/values-ga-rIE/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/fabric/src/main/res/values-ga-rIE/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/core/fabric/src/main/res/values-hr-rHR/strings.xml b/core/fabric/src/main/res/values-hr-rHR/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/fabric/src/main/res/values-hr-rHR/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/core/fabric/src/main/res/values-hu-rHU/strings.xml b/core/fabric/src/main/res/values-hu-rHU/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/fabric/src/main/res/values-hu-rHU/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/core/fabric/src/main/res/values-it-rIT/strings.xml b/core/fabric/src/main/res/values-it-rIT/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/fabric/src/main/res/values-it-rIT/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/core/fabric/src/main/res/values-iw-rIL/strings.xml b/core/fabric/src/main/res/values-iw-rIL/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/fabric/src/main/res/values-iw-rIL/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/core/fabric/src/main/res/values-ko-rKR/strings.xml b/core/fabric/src/main/res/values-ko-rKR/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/fabric/src/main/res/values-ko-rKR/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/core/fabric/src/main/res/values-lt-rLT/strings.xml b/core/fabric/src/main/res/values-lt-rLT/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/fabric/src/main/res/values-lt-rLT/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/core/fabric/src/main/res/values-nl-rNL/strings.xml b/core/fabric/src/main/res/values-nl-rNL/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/fabric/src/main/res/values-nl-rNL/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/core/fabric/src/main/res/values-no-rNO/strings.xml b/core/fabric/src/main/res/values-no-rNO/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/fabric/src/main/res/values-no-rNO/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/core/fabric/src/main/res/values-pl-rPL/strings.xml b/core/fabric/src/main/res/values-pl-rPL/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/fabric/src/main/res/values-pl-rPL/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/core/fabric/src/main/res/values-pt-rBR/strings.xml b/core/fabric/src/main/res/values-pt-rBR/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/fabric/src/main/res/values-pt-rBR/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/core/fabric/src/main/res/values-pt-rPT/strings.xml b/core/fabric/src/main/res/values-pt-rPT/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/fabric/src/main/res/values-pt-rPT/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/core/fabric/src/main/res/values-ro-rRO/strings.xml b/core/fabric/src/main/res/values-ro-rRO/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/fabric/src/main/res/values-ro-rRO/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/core/fabric/src/main/res/values-ru-rRU/strings.xml b/core/fabric/src/main/res/values-ru-rRU/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/fabric/src/main/res/values-ru-rRU/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/core/fabric/src/main/res/values-sk-rSK/strings.xml b/core/fabric/src/main/res/values-sk-rSK/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/fabric/src/main/res/values-sk-rSK/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/core/fabric/src/main/res/values-sr-rCS/strings.xml b/core/fabric/src/main/res/values-sr-rCS/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/fabric/src/main/res/values-sr-rCS/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/core/fabric/src/main/res/values-sv-rSE/strings.xml b/core/fabric/src/main/res/values-sv-rSE/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/fabric/src/main/res/values-sv-rSE/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/core/fabric/src/main/res/values-tr-rTR/strings.xml b/core/fabric/src/main/res/values-tr-rTR/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/fabric/src/main/res/values-tr-rTR/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/core/fabric/src/main/res/values-zh-rCN/strings.xml b/core/fabric/src/main/res/values-zh-rCN/strings.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/core/fabric/src/main/res/values-zh-rCN/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/core/ui/src/main/res/values-af-rZA/strings.xml b/core/ui/src/main/res/values-af-rZA/strings.xml new file mode 100644 index 0000000000..8ca8029ca4 --- /dev/null +++ b/core/ui/src/main/res/values-af-rZA/strings.xml @@ -0,0 +1,13 @@ + + + + OK + Kanselleer + DISMISS + Ja + Nee + + + + + diff --git a/core/ui/src/main/res/values-bg-rBG/strings.xml b/core/ui/src/main/res/values-bg-rBG/strings.xml new file mode 100644 index 0000000000..570adb00c1 --- /dev/null +++ b/core/ui/src/main/res/values-bg-rBG/strings.xml @@ -0,0 +1,16 @@ + + + + Потвърждение + Съобщение + ОК + Откажи + Разбрах + Да + Не + + + %1$dч:%2$dм + + + diff --git a/core/ui/src/main/res/values-ca-rES/strings.xml b/core/ui/src/main/res/values-ca-rES/strings.xml new file mode 100644 index 0000000000..044eff6304 --- /dev/null +++ b/core/ui/src/main/res/values-ca-rES/strings.xml @@ -0,0 +1,15 @@ + + + + Confirmació + Missatge + Cancel·lar + DESCARTAR + + No + + + %1$dh %2$dm + + + diff --git a/core/ui/src/main/res/values-cs-rCZ/strings.xml b/core/ui/src/main/res/values-cs-rCZ/strings.xml new file mode 100644 index 0000000000..63785ad869 --- /dev/null +++ b/core/ui/src/main/res/values-cs-rCZ/strings.xml @@ -0,0 +1,22 @@ + + + + Potvrzení + Zpráva + OK + Zrušit + ODMÍTNOUT + Ano + Ne + + Zobrazí se výzva k zadání hlavního hesla, které bude použito k dešifrování importovaných předvoleb. + + snížení %1$s o %2$s + zvýšení %1$s o %2$s + Byl dosažen povolený limit + %1$dh %2$dm + + Čas + + Aplikace potřebuje oprávnění bluetooth + diff --git a/core/ui/src/main/res/values-da-rDK/strings.xml b/core/ui/src/main/res/values-da-rDK/strings.xml new file mode 100644 index 0000000000..4997fdf59b --- /dev/null +++ b/core/ui/src/main/res/values-da-rDK/strings.xml @@ -0,0 +1,17 @@ + + + + Bekræftelse + Besked + OK + Annuller + AFVIS + Ja + Nej + + + stigning %1$s af %2$s + %1$dt %2$dm + + + diff --git a/core/ui/src/main/res/values-de-rDE/strings.xml b/core/ui/src/main/res/values-de-rDE/strings.xml new file mode 100644 index 0000000000..ad9bf7d821 --- /dev/null +++ b/core/ui/src/main/res/values-de-rDE/strings.xml @@ -0,0 +1,17 @@ + + + + Bestätigung + Nachricht + OK + Abbrechen + VERWERFEN + Ja + Nein + + + zunehmend %1$s mit %2$s + %1$dh %2$dm + + + diff --git a/core/ui/src/main/res/values-el-rGR/strings.xml b/core/ui/src/main/res/values-el-rGR/strings.xml new file mode 100644 index 0000000000..ccaf1a193f --- /dev/null +++ b/core/ui/src/main/res/values-el-rGR/strings.xml @@ -0,0 +1,13 @@ + + + + ΟΚ + Ακύρωση + ΑΠΟΡΡΙΨΗ + Ναι + Όχι + + + + + diff --git a/core/ui/src/main/res/values-es-rES/strings.xml b/core/ui/src/main/res/values-es-rES/strings.xml new file mode 100644 index 0000000000..fcb491b494 --- /dev/null +++ b/core/ui/src/main/res/values-es-rES/strings.xml @@ -0,0 +1,17 @@ + + + + Confirmación + Mensaje + Ok + Cancelar + DESCARTAR + Si + No + + + incremento %1$s por %2$s + %1$dhoras %2$dmin + + + diff --git a/core/ui/src/main/res/values-fr-rFR/strings.xml b/core/ui/src/main/res/values-fr-rFR/strings.xml new file mode 100644 index 0000000000..bc63d6369b --- /dev/null +++ b/core/ui/src/main/res/values-fr-rFR/strings.xml @@ -0,0 +1,17 @@ + + + + Confirmation + Message + OK + Annuler + REJETER + Oui + Non + + + incrémenter %1$s par %2$s + %1$dh%2$dm + + + diff --git a/core/ui/src/main/res/values-ga-rIE/strings.xml b/core/ui/src/main/res/values-ga-rIE/strings.xml new file mode 100644 index 0000000000..719a29f91b --- /dev/null +++ b/core/ui/src/main/res/values-ga-rIE/strings.xml @@ -0,0 +1,15 @@ + + + + Deimhniú + Teachtaireacht + Ceart go leor + Cuir ar ceal + + Níl + + + %1$du %2$dn + + + diff --git a/core/ui/src/main/res/values-hr-rHR/strings.xml b/core/ui/src/main/res/values-hr-rHR/strings.xml new file mode 100644 index 0000000000..44039d4a9a --- /dev/null +++ b/core/ui/src/main/res/values-hr-rHR/strings.xml @@ -0,0 +1,14 @@ + + + + Potvrda + Poruka + U redu + Otkaži + ODBACITI + + + %1$dh %2$dm + + + diff --git a/core/ui/src/main/res/values-hu-rHU/strings.xml b/core/ui/src/main/res/values-hu-rHU/strings.xml new file mode 100644 index 0000000000..220e7025c0 --- /dev/null +++ b/core/ui/src/main/res/values-hu-rHU/strings.xml @@ -0,0 +1,10 @@ + + + + Igen + Nem + + + + + diff --git a/core/ui/src/main/res/values-it-rIT/strings.xml b/core/ui/src/main/res/values-it-rIT/strings.xml new file mode 100644 index 0000000000..c34fd9886d --- /dev/null +++ b/core/ui/src/main/res/values-it-rIT/strings.xml @@ -0,0 +1,17 @@ + + + + Conferma + Messaggio + OK + Annulla + RIMUOVI + + No + + + incremento %1$s di %2$s + %1$dh %2$dm + + + diff --git a/core/ui/src/main/res/values-iw-rIL/strings.xml b/core/ui/src/main/res/values-iw-rIL/strings.xml new file mode 100644 index 0000000000..52f648ab17 --- /dev/null +++ b/core/ui/src/main/res/values-iw-rIL/strings.xml @@ -0,0 +1,17 @@ + + + + אישור + הודעה + אישור + ביטול + בטל + כן + לא + + + תוספת %1$s ב-%2$s + %1$d ש\' %2$d דק\' + + + diff --git a/core/ui/src/main/res/values-ko-rKR/strings.xml b/core/ui/src/main/res/values-ko-rKR/strings.xml new file mode 100644 index 0000000000..bfa3bbb6f4 --- /dev/null +++ b/core/ui/src/main/res/values-ko-rKR/strings.xml @@ -0,0 +1,16 @@ + + + + 확인 + 메시지 + + 취소 + 무시 + + 아니오 + + + %1$d시 %2$d분 + + + diff --git a/core/ui/src/main/res/values-lt-rLT/strings.xml b/core/ui/src/main/res/values-lt-rLT/strings.xml new file mode 100644 index 0000000000..674ec0f877 --- /dev/null +++ b/core/ui/src/main/res/values-lt-rLT/strings.xml @@ -0,0 +1,16 @@ + + + + Patvirtinimas + Pranešimas + Gerai + Atšaukti + ATMESTI + Taip + Ne + + + %1$dh %2$dm + + + diff --git a/core/ui/src/main/res/values-nl-rNL/strings.xml b/core/ui/src/main/res/values-nl-rNL/strings.xml new file mode 100644 index 0000000000..bc3a471a72 --- /dev/null +++ b/core/ui/src/main/res/values-nl-rNL/strings.xml @@ -0,0 +1,17 @@ + + + + Bevestiging + Bericht + OK + Annuleren + AFWIJZEN + Ja + Nee + + + verhoog %1$s met %2$s + %1$du %2$dm + + + diff --git a/core/ui/src/main/res/values-no-rNO/strings.xml b/core/ui/src/main/res/values-no-rNO/strings.xml new file mode 100644 index 0000000000..c2b48a0ea9 --- /dev/null +++ b/core/ui/src/main/res/values-no-rNO/strings.xml @@ -0,0 +1,17 @@ + + + + Bekreftelse + Melding + OK + Avbryt + Avvis + Ja + Nei + + + øk %1$s med %2$s + %1$dt %2$dm + + + diff --git a/core/ui/src/main/res/values-pl-rPL/strings.xml b/core/ui/src/main/res/values-pl-rPL/strings.xml new file mode 100644 index 0000000000..20d18f5804 --- /dev/null +++ b/core/ui/src/main/res/values-pl-rPL/strings.xml @@ -0,0 +1,16 @@ + + + + Potwierdzenie + Wiadomość + OK + Anuluj + ODRZUĆ + Tak + Nie + + + %1$dh %2$dm + + + diff --git a/core/ui/src/main/res/values-pt-rBR/strings.xml b/core/ui/src/main/res/values-pt-rBR/strings.xml new file mode 100644 index 0000000000..159cc9209c --- /dev/null +++ b/core/ui/src/main/res/values-pt-rBR/strings.xml @@ -0,0 +1,17 @@ + + + + Confirmação + Mensagem + OK + Cancelar + Dispensar + Sim + Não + + + aumento de %1$s para %2$s + %1$dh %2$dm + + + diff --git a/core/ui/src/main/res/values-pt-rPT/strings.xml b/core/ui/src/main/res/values-pt-rPT/strings.xml new file mode 100644 index 0000000000..b49da9df8d --- /dev/null +++ b/core/ui/src/main/res/values-pt-rPT/strings.xml @@ -0,0 +1,16 @@ + + + + Confirmação + Mensagem + OK + Cancelar + DISPENSAR + Sim + Não + + + %1$dh %2$dm + + + diff --git a/core/ui/src/main/res/values-ro-rRO/strings.xml b/core/ui/src/main/res/values-ro-rRO/strings.xml new file mode 100644 index 0000000000..b6d6db7107 --- /dev/null +++ b/core/ui/src/main/res/values-ro-rRO/strings.xml @@ -0,0 +1,16 @@ + + + + Confirmare + Mesaj + OK + Renunță + RENUNȚĂ + Da + Nu + + + %1$dh %2$dm + + + diff --git a/core/ui/src/main/res/values-ru-rRU/strings.xml b/core/ui/src/main/res/values-ru-rRU/strings.xml new file mode 100644 index 0000000000..f533a0aec2 --- /dev/null +++ b/core/ui/src/main/res/values-ru-rRU/strings.xml @@ -0,0 +1,17 @@ + + + + Подтверждение + Сообщение + OK + Отменить + ОТКЛОНИТЬ + Да + Нет + + + увеличение %1$s на %2$s + %1$dч %2$dмин + + + diff --git a/core/ui/src/main/res/values-sk-rSK/strings.xml b/core/ui/src/main/res/values-sk-rSK/strings.xml new file mode 100644 index 0000000000..e46a4e2b69 --- /dev/null +++ b/core/ui/src/main/res/values-sk-rSK/strings.xml @@ -0,0 +1,17 @@ + + + + Potvrdenie + Správa + OK + Zrušiť + ODMIETNUŤ + Áno + Nie + + + zvýšenie %1$s o %2$s + %1$dh %2$dm + + + diff --git a/core/ui/src/main/res/values-sr-rCS/strings.xml b/core/ui/src/main/res/values-sr-rCS/strings.xml new file mode 100644 index 0000000000..a0a9d998e1 --- /dev/null +++ b/core/ui/src/main/res/values-sr-rCS/strings.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/core/ui/src/main/res/values-sv-rSE/strings.xml b/core/ui/src/main/res/values-sv-rSE/strings.xml new file mode 100644 index 0000000000..072aabbcb1 --- /dev/null +++ b/core/ui/src/main/res/values-sv-rSE/strings.xml @@ -0,0 +1,17 @@ + + + + Bekräftelse + Meddelande + OK + Avbryt + TA BORT + Ja + Nej + + + öka %1$s med %2$s + %1$dh %2$dm + + + diff --git a/core/ui/src/main/res/values-tr-rTR/strings.xml b/core/ui/src/main/res/values-tr-rTR/strings.xml new file mode 100644 index 0000000000..42d22b7f37 --- /dev/null +++ b/core/ui/src/main/res/values-tr-rTR/strings.xml @@ -0,0 +1,17 @@ + + + + Onay + İleti + Tamam + Vazgeç + REDDET + Evet + Hayır + + + %2$s\'dan %1$s\'a artış + %1$dsa %2$ddk + + + diff --git a/core/ui/src/main/res/values-zh-rCN/strings.xml b/core/ui/src/main/res/values-zh-rCN/strings.xml new file mode 100644 index 0000000000..18b46540aa --- /dev/null +++ b/core/ui/src/main/res/values-zh-rCN/strings.xml @@ -0,0 +1,17 @@ + + + + 确认 + 消息 + 确定 + 取消 + 忽略 + + + + + 将%1$s 增加 %2$s + %1$dh %2$dm + + + diff --git a/implementation/src/main/res/values-bg-rBG/strings.xml b/implementation/src/main/res/values-bg-rBG/strings.xml index 816c613c03..ee4ecb4d5c 100644 --- a/implementation/src/main/res/values-bg-rBG/strings.xml +++ b/implementation/src/main/res/values-bg-rBG/strings.xml @@ -7,8 +7,6 @@ Време е за ядене Активиране на болус съветник Използвай напомняне за старт на хранене вместо съветника по време на висока гликемия (\"пре-болус\") - Съветник на болус - Имаш висока захар. Вместо да се яде сега, се препоръчва да се изчака за по-добра захар. Искате ли да направите корекция сега и да ви напомня кога е време за ядене? В този случай няма да бъдат записвани въглехидрати и трябва да използвате съветника отново, когато ви напомня. Време е за болус!\nВключи болус съветника и направи изчисление отново. Командата се изпълнява в момента Базалните стойности са под минимума. Не е зададен профил! diff --git a/implementation/src/main/res/values-cs-rCZ/strings.xml b/implementation/src/main/res/values-cs-rCZ/strings.xml index 49cef2a8c5..73f6a8c14f 100644 --- a/implementation/src/main/res/values-cs-rCZ/strings.xml +++ b/implementation/src/main/res/values-cs-rCZ/strings.xml @@ -7,8 +7,6 @@ Čas k jídlu Povolit poradce s bolusem Při vysoké glykémii použijte připomenutí, abyste začali jíst později, namísto výsledku z kalkulátoru („prebolus“) - Poradce pro bolus - Máte vysokou glykémii. Namísto jídla doporučujeme vyčkat na lepší glykémii a připomenout, až bude čas na jídlo. Přejete si poslat korekční bolus a připomenout, až bude čas k jídlu? V tomto případě nebudou zapsané žádné sacharidy, a později opět musíte spustit kalkulátor, jakmile vám to připomeneme. Čas na bolus!\nSpusťte Bolusovou kalkulačku a proveďte výpočet znovu. Příkaz je právě prováděn Hodnota bazálu pod povoleným minimem. Nenastaveno! diff --git a/implementation/src/main/res/values-es-rES/strings.xml b/implementation/src/main/res/values-es-rES/strings.xml index d804f74e57..df97a9c74f 100644 --- a/implementation/src/main/res/values-es-rES/strings.xml +++ b/implementation/src/main/res/values-es-rES/strings.xml @@ -6,9 +6,17 @@ Faltan lecturas de glucosa Hora de comer Habilitar asistente de bolo - Asistente de bolo + Utiliza un recordatorio para empezar a comer más tarde, en lugar del resultado del asistente durante una glucemia alta (\"pre-bolo\") ¡Hora de comer!\nEjecutar el asistente de bolo y calcular de nuevo. Orden se esta efectuando en este momento + Valor basal por debajo del mínimo. Perfil no establecido. + Solicitar + Permiso + %1$s necesita añadir la optimización de la batería a la lista blanca, para obtener un rendimiento adecuado + La aplicación necesita permisos del sistema para poder mostrar notificaciones sobre otras aplicaciones + La aplicación necesita permiso de ubicación para poder buscar dispositivos Bluetooth y redes WiFi + La aplicación necesita permiso de almacenamiento para poder almacenar los archivos de registro y exportar las configuraciones + Error al solicitar los permisos Este dispositivo no parece soportar la optimización de la batería por medio de los ajustes - pueden ocurrir problemas de rendimiento. Muy bajo diff --git a/implementation/src/main/res/values-fr-rFR/strings.xml b/implementation/src/main/res/values-fr-rFR/strings.xml index 85e353dd8d..ad58c23c1b 100644 --- a/implementation/src/main/res/values-fr-rFR/strings.xml +++ b/implementation/src/main/res/values-fr-rFR/strings.xml @@ -7,8 +7,6 @@ Il est temps de manger Activer l\'assistant bolus Utiliser un rappel pour commencer le repas à la place du résultat de l\'assistant quand la glycémie est élevée (\"pré-bolus\") - Assistant bolus - Vous avez une glycémie élevée. Au lieu de manger maintenant, il est recommandé d\'attendre une meilleure glycémie. Voulez-vous faire un bolus de correction maintenant et avoir une alerte quand il sera temps de manger ? Dans ce cas, aucun glucide ne sera enregistré et vous devrez utiliser l\'assistant à nouveau lorsque nous vous le rappelons. Il est temps de faire le bolus !\nExécutez l\'Assistant et faites de nouveau le calcul. Commande exécutée à l\'instant Le débit Basal est inférieur au minimum autorisé. Profil non accepté ! diff --git a/implementation/src/main/res/values-it-rIT/strings.xml b/implementation/src/main/res/values-it-rIT/strings.xml index 300095a25b..1fd8156185 100644 --- a/implementation/src/main/res/values-it-rIT/strings.xml +++ b/implementation/src/main/res/values-it-rIT/strings.xml @@ -1,16 +1,30 @@ + xDrip+ non installato + Calibrazione inviata a xDrip+ + BG Letture BG mancanti + Abilita consiglio bolo + Usa un promemoria per iniziare a mangiare invece del risultato del calcolatore durante la glicemia alta (\"pre-bolo\") Tempo di fare un bolo!\nEsegui il calcolatore e fai di nuovi i calcoli. + Il comando sarà eseguito ora + Valore basale inferiore al minimo. Profilo non impostato! Richiesta Autorizzazione + %1$s necessita della whitelist per l\'ottimizzazione della batteria per avere prestazioni adeguate + L\'applicazione richiede l\'autorizzazione \"finestra di sistema\" per le notifiche + L\'applicazione richiede l\'accesso alla posizione per la scansione bluetooth e l\'identificazione WiFi + L\'applicazione richiede l\'accesso alla memoria per memorizzare i file di log ed esportare le impostazioni Errore nel richiedere le autorizzazioni Questo dispositivo non sembra supportare la whitelist dell\'ottimizzazione batteria: potrebbero verificarsi problemi di prestazioni. + Molto basso Basso Alto Molto alto + Sotto In range + Sopra HbA1c: Dettaglio 14 giorni TIR giorno diff --git a/implementation/src/main/res/values-nl-rNL/strings.xml b/implementation/src/main/res/values-nl-rNL/strings.xml index dcb09a9614..30eca6a55d 100644 --- a/implementation/src/main/res/values-nl-rNL/strings.xml +++ b/implementation/src/main/res/values-nl-rNL/strings.xml @@ -7,8 +7,6 @@ Tijd om te eten Bolusadviseur inschakelen Gebruik bij een hoge bloedglucose niet het resultaat van de wizard, maar een herinnering om later met eten te beginnen (\"pre-bolus\") - Bolusadviseur - Je hebt een hoge bloedglucose. In plaats van te eten, is het nu aan te raden om te wachten op een betere bloedglucose. Wil je nu een correctiebolus uitvoeren en je laten weten wanneer het tijd is om te eten? In dit geval worden er geen koolhydraten opgenomen en moet je de wizard opnieuw gebruiken wanneer we je er aan herinneren. Tijd om te bolussen!\nVoer de boluswizard uit en maak de berekening opnieuw. Opdracht wordt nu uitgevoerd Basaalwaarde onder minimum. Profiel niet ingesteld! diff --git a/implementation/src/main/res/values-no-rNO/strings.xml b/implementation/src/main/res/values-no-rNO/strings.xml index 6e527990e5..b370c9a700 100644 --- a/implementation/src/main/res/values-no-rNO/strings.xml +++ b/implementation/src/main/res/values-no-rNO/strings.xml @@ -7,8 +7,6 @@ Nå må du spise Aktiver boluskalkulator Bruk en påminnelse om å spise senere enn kalkulator resultatet fra wizard ved høyt blodsukker (\"pre-bolus\") - Bolusguide - Du har høyt blodsukker. I stedet for å spise nå er det bedre å utsette det til du har et lavere blodsukker. Ønsker du å sette en korrigerings bolus nå og få en påminnelse om når den er på tide å spise? I dette tilfellet vil ingen karbohydrater registreres nå, og du må bruke måltids veiviseren igjen når vi gir deg en påminnelse. Tid for bolus!\nStart bolus-veiviser og gjør beregning på nytt. Kommandoen utføres akkurat nå Basalverdi under minimum. Profilen settes ikke! @@ -21,10 +19,13 @@ Feil under spørring etter tillatelser Det ser ikke ut som mobilen støtter registrering av apper som unntas fra batterioptimalisering - du kan oppleve ytelsesproblemer. + Veldig lavt Lavt Høyt Veldig høyt + Under I målområdet + Over HbA1c: SD: %1$s Detaljert 14 dager diff --git a/implementation/src/main/res/values-ru-rRU/strings.xml b/implementation/src/main/res/values-ru-rRU/strings.xml index 9764b3b2d2..aa6f928d1c 100644 --- a/implementation/src/main/res/values-ru-rRU/strings.xml +++ b/implementation/src/main/res/values-ru-rRU/strings.xml @@ -7,8 +7,6 @@ Пора есть Вкл помощник болюса Воспользуйтесь напоминанием для того, чтобы начать есть позже, вместо того, чтобы задействовать помощник болюса на высоких значениях ГК (\"пре-болюс\") - Помощник болюса - У вас высокая гликемия. Лучше подождать, чем есть сейчас. Хотите сделать болюс на коррекцию и установить напоминание о приеме пищи? В этом случае углеводы не будут записаны и после напоминания надо будет снова воспользоваться помощником. Пора дать болюс!\nЗапустите помощник болюса и повторите расчет. Команда выполняется значение базала ниже минимума. профиль не создан! diff --git a/implementation/src/main/res/values-sk-rSK/strings.xml b/implementation/src/main/res/values-sk-rSK/strings.xml index 79b63fcab3..8416b12cd0 100644 --- a/implementation/src/main/res/values-sk-rSK/strings.xml +++ b/implementation/src/main/res/values-sk-rSK/strings.xml @@ -7,8 +7,6 @@ Čas na jedlo Povoliť bolusového poradcu Pri vysokej glykémii spustiť pripomienku namiesto výsledku z kalkulačky, aby ste začali jesť neskôr (tzv. \"prebolus\") - Bolusový poradca - Máte vysokú glykémiu. Namiesto jedla doporučujeme počkať na lepšiu glykémiu a pripomenúť, keď bude čas na jedlo. Prajete si poslať korekčný bolus a pripomenúť, keď bude čas na jedlo? V tomto prípade nebudú zapísané žiadne sacharidy, a neskôr musíte opäť spustiť kalkulačku, akonáhle vám to pripomenieme. Čas na bolus!\nSpustite Bolusovú kalkulačku a urobte výpočet znova. Príkaz sa práve vykonáva Hodnota bazálu pod povoleným minimom. Profil nenastavený! diff --git a/implementation/src/main/res/values-tr-rTR/strings.xml b/implementation/src/main/res/values-tr-rTR/strings.xml index 5419a5fa8f..639f2c2a06 100644 --- a/implementation/src/main/res/values-tr-rTR/strings.xml +++ b/implementation/src/main/res/values-tr-rTR/strings.xml @@ -7,8 +7,6 @@ Yemek zamanı Bolus danışmanını etkinleştir Yüksek glisemi sırasında sihirbaz sonucu yerine daha sonra yemeye başlamak için hatırlatıcı kullanın (\"pre-bolus\") - Bolus danışmanı - Yüksek glisemiksiniz. Şimdi yemek yemek yerine daha iyi glisemi beklemeniz önerilir. Şimdi bir düzeltme bolusu yapmak ve yemek zamanı geldiğinde size hatırlatmak ister misiniz? Bu durumda karbonhidrat kaydı yapılmaz ve size hatırlattığımızda sihirbazı tekrar kullanmanız gerekir. Bolus zamanı!\nBolus sihirbazını çalıştırın ve yeniden hesaplama yapın. Komut şu anda çalıştırıldı Bazal değer minimumun altında. Profil ayarlanmadı! @@ -21,4 +19,16 @@ İzin istenirken hata Bu cihaz, program için pil optimizasyonunu desteklemiyor gibi görünüyor - performans sorunları yaşayabilirsiniz. + Çok düşük + Düşük + Yüksek + Çok yüksek + Altında + Aralıkta + Üstünde + HbA1c: + SD: %1$s + Ayrıntılı 14 gün + Gündüz TIR + Gece TIR diff --git a/insight/src/main/res/values-af-rZA/strings.xml b/insight/src/main/res/values-af-rZA/strings.xml index 33344b898f..4ca3018040 100644 --- a/insight/src/main/res/values-af-rZA/strings.xml +++ b/insight/src/main/res/values-af-rZA/strings.xml @@ -11,7 +11,6 @@ Stop pomp Begin Gestaak - Onderbreek Bedryf modus Integrasie vir Accu-Chek Insight pompe Nie ingesteek @@ -38,7 +37,6 @@ Multigolf: %1$.2f / %2$.2f U vir %3$d min TDD: %1$.2f Bat.: %1$d%% - Bevestig Demp Vrygestelde sagteware weergawe UI verwerker sagteware weergawe diff --git a/insight/src/main/res/values-bg-rBG/strings.xml b/insight/src/main/res/values-bg-rBG/strings.xml index 0bf3f51c08..6265d5cafc 100644 --- a/insight/src/main/res/values-bg-rBG/strings.xml +++ b/insight/src/main/res/values-bg-rBG/strings.xml @@ -11,7 +11,6 @@ Спри помпа Стартиран Спрян - Пауза Работен режим Драйвер за Accu-Chek Insight помпи Не е поставено @@ -45,7 +44,6 @@ ТДД: %1$.2f Рез.: %1$.2fE Бат.: %1$d%% - Потвърди Без звук Софтуер версия UI процесор софтуер версия diff --git a/insight/src/main/res/values-ca-rES/strings.xml b/insight/src/main/res/values-ca-rES/strings.xml index 9bd0334a28..e7cf0ec1ce 100644 --- a/insight/src/main/res/values-ca-rES/strings.xml +++ b/insight/src/main/res/values-ca-rES/strings.xml @@ -2,7 +2,6 @@ Activar avisos de fi de TBR\n(configuració bomba) Desactivar avisos de fi de TBR\n(configuració bomba) - En pausa Insight Per bolus i bolus estès (només disponible amb Insight firmware 3.x) Bomba aturada diff --git a/insight/src/main/res/values-cs-rCZ/strings.xml b/insight/src/main/res/values-cs-rCZ/strings.xml index d546054b3f..fc42ba208f 100644 --- a/insight/src/main/res/values-cs-rCZ/strings.xml +++ b/insight/src/main/res/values-cs-rCZ/strings.xml @@ -11,7 +11,6 @@ Zastavit pumpu Spuštěno Zastaveno - Pozastaveno Provozní režim Integrace pro pumpu Accu-Chek Insight Není vloženo @@ -45,7 +44,6 @@ CDD: %1$.2f Zásobník: %1$.2f U Baterie: %1$d%% - Potvrdit Ztlumit Verze softwaru Verze softwaru UI procesoru diff --git a/insight/src/main/res/values-da-rDK/strings.xml b/insight/src/main/res/values-da-rDK/strings.xml index 7a2a19380e..da78591f7c 100644 --- a/insight/src/main/res/values-da-rDK/strings.xml +++ b/insight/src/main/res/values-da-rDK/strings.xml @@ -11,7 +11,6 @@ Stop pumpe Startet Stoppet - Pauset Driftstilstand Pumpeintegration til Accu-Chek Insight pumper Ikke sat i @@ -45,7 +44,6 @@ TDD: %1$.2f Ampul: %1$.2f IE Batt.: %1$d%% - Bekræft Lydløs Release software version UI processor software version diff --git a/insight/src/main/res/values-de-rDE/strings.xml b/insight/src/main/res/values-de-rDE/strings.xml index 8503684417..3f20886ff5 100644 --- a/insight/src/main/res/values-de-rDE/strings.xml +++ b/insight/src/main/res/values-de-rDE/strings.xml @@ -11,7 +11,6 @@ Pumpe stoppen Gestartet Gestoppt - Pausiert Betriebsmodus Pumpen-Integration für Accu-Chek Insight Pumpen Nicht eingesetzt @@ -45,7 +44,6 @@ TDD: %1$.2f Reser.: %1$.2f IE Batt.: %1$d%% - Bestätigen Stumm Release-Softwareversion UI-Prozessor-Softwareversion diff --git a/insight/src/main/res/values-el-rGR/strings.xml b/insight/src/main/res/values-el-rGR/strings.xml index 684327e0c9..34cba8d0d0 100644 --- a/insight/src/main/res/values-el-rGR/strings.xml +++ b/insight/src/main/res/values-el-rGR/strings.xml @@ -11,7 +11,6 @@ Διακοπή αντλίας Ξεκίνησε Σταμάτησε - Παύση Κατάσταση λειτουργίας Ενσωμάτωση αντλίας για αντλίες Accu-Chek Insight Δεν έχει εισαχθεί @@ -38,7 +37,6 @@ Συνδυαστικό: %1$.2f / %2$.2f U για %3$d λεπτά TDD: %1$.2f Μπατ.:%1$d%% - Επιβεβαίωση Σίγαση Απελευθέρωση έκδοση λογισμικού Έκδοση λογισμικού επεξεργαστή UI diff --git a/insight/src/main/res/values-es-rES/strings.xml b/insight/src/main/res/values-es-rES/strings.xml index e91ddbda8a..f249e566a2 100644 --- a/insight/src/main/res/values-es-rES/strings.xml +++ b/insight/src/main/res/values-es-rES/strings.xml @@ -11,7 +11,6 @@ Detener bomba Iniciado Detenido - Pausado Modo de funcionamiento Integración de bomba de insulina Accu-Chek Insight No insertado @@ -45,7 +44,6 @@ TDD: %1$.2f Reservorio.: %1$.2f U Batería.: %1$d%% - Confirmar Silenciar Versión de software Versión de software de procesador de interfaz de usuario diff --git a/insight/src/main/res/values-fr-rFR/strings.xml b/insight/src/main/res/values-fr-rFR/strings.xml index 9bed642914..5b704b6bd9 100644 --- a/insight/src/main/res/values-fr-rFR/strings.xml +++ b/insight/src/main/res/values-fr-rFR/strings.xml @@ -11,7 +11,6 @@ Arrêter la pompe Démarré Arrêté - En pause Mode de fonctionnement Intégration des pompes Accu-Chek Insight Non inséré @@ -45,7 +44,6 @@ DTI : %1$.2f Réserv.: %1$.2f U Batt.: %1$d%% - Confirmer Coupure son Version du logiciel Version du logiciel de processeur UI diff --git a/insight/src/main/res/values-it-rIT/strings.xml b/insight/src/main/res/values-it-rIT/strings.xml index baa9cbddb9..575d537946 100644 --- a/insight/src/main/res/values-it-rIT/strings.xml +++ b/insight/src/main/res/values-it-rIT/strings.xml @@ -11,7 +11,6 @@ Stoppa micro Avviato Stoppato - In pausa Modalità operativa Integrazione del microinfusore Accu-Chek Insight Non inserito @@ -45,7 +44,6 @@ TDD: %1$.2f Serb.: %1$.2f U Batt: %1$d%% - Conferma Muto Versione Release software Versione UI processor software diff --git a/insight/src/main/res/values-iw-rIL/strings.xml b/insight/src/main/res/values-iw-rIL/strings.xml index 24e8f9e189..a524b1c2f5 100644 --- a/insight/src/main/res/values-iw-rIL/strings.xml +++ b/insight/src/main/res/values-iw-rIL/strings.xml @@ -11,7 +11,6 @@ עצור משאבה החל נעצר - מושהה מצב פעולה חיבור משאבת Accu-Chek Insight לא הוכנס @@ -45,7 +44,6 @@ מינון כולל: %1$.2f מכל: %1$.2f יח\' סול\': %1$d%% - אישור השתק גרסת תוכנה גרסת תוכנת מעבד הממשק diff --git a/insight/src/main/res/values-ko-rKR/strings.xml b/insight/src/main/res/values-ko-rKR/strings.xml index 306b33dddd..e7f6e52f9a 100644 --- a/insight/src/main/res/values-ko-rKR/strings.xml +++ b/insight/src/main/res/values-ko-rKR/strings.xml @@ -11,7 +11,6 @@ 펌프 중지 시작됨 중지됨 - 일시중지 작동 모드 아큐-첵 Insight 펌프 연동 삽입되지 않음 @@ -44,7 +43,6 @@ TDD: %1$.2f 잔여 인슐린 양 : %1$.2f U Batt.: %1$d%% - 확인 음소거 출시 소프트웨어 버전 UI 프로세서 소프트웨어 버전 diff --git a/insight/src/main/res/values-lt-rLT/strings.xml b/insight/src/main/res/values-lt-rLT/strings.xml index 7642435ab3..e924ae0961 100644 --- a/insight/src/main/res/values-lt-rLT/strings.xml +++ b/insight/src/main/res/values-lt-rLT/strings.xml @@ -11,7 +11,6 @@ Sustabdyti pompą Pradžia Sustabdyta - Pristabdyta Darbinis režimas Accu-Chek Insight pompos integracija Neįvestas @@ -45,7 +44,6 @@ BPD: %1$.2f Rez.: %1$.2f vv Bat.: %1$d%% - Patvirtinti Nutildyti Išleistos programinės įrangos versija UI procesoriaus programinės įrangos versija diff --git a/insight/src/main/res/values-nl-rNL/strings.xml b/insight/src/main/res/values-nl-rNL/strings.xml index d059bc21bc..13e21f3390 100644 --- a/insight/src/main/res/values-nl-rNL/strings.xml +++ b/insight/src/main/res/values-nl-rNL/strings.xml @@ -11,7 +11,6 @@ Stop pomp Gestart Gestopt - Gepauzeerd Werkingsmodus Pomp integratie voor Accu-Chek Insight pompen Niet geplaatst @@ -45,7 +44,6 @@ TDD: %1$.2f Reservoir: %1$.2f E Batt.: %1$d%% - Bevestig Geluid dempen Release softwareversie UI processor softwareversie diff --git a/insight/src/main/res/values-no-rNO/strings.xml b/insight/src/main/res/values-no-rNO/strings.xml index f298649491..563c239e65 100644 --- a/insight/src/main/res/values-no-rNO/strings.xml +++ b/insight/src/main/res/values-no-rNO/strings.xml @@ -11,7 +11,6 @@ Stopp pumpe Startet Stoppet - Pauset Driftsmodus Integrasjon for Accu-Chek Insight pumper Ikke innsatt @@ -45,7 +44,6 @@ TDD: %1$.2f Ampull: %1$.2f E Batt.: %1$d%% - Bekreft Demp lyd Programvare versjon UI prosessor programvare versjon diff --git a/insight/src/main/res/values-pl-rPL/strings.xml b/insight/src/main/res/values-pl-rPL/strings.xml index 12e9f498d7..7daf37c811 100644 --- a/insight/src/main/res/values-pl-rPL/strings.xml +++ b/insight/src/main/res/values-pl-rPL/strings.xml @@ -11,7 +11,6 @@ Zatrzymaj pompę Rozpoczęte Zatrzymane - Wstrzymano Tryb działania Integracja pompy dla pomp Accu-Check Insight Nie wprowadzono @@ -45,7 +44,6 @@ TDD: %1$.2f Zbiornik: %1$.2f U Bat.: %1$d%% - Potwierdź Wycisz Wersja oprogramowania Wersja oprogramowania procesora interfejsu użytkownika diff --git a/insight/src/main/res/values-pt-rBR/strings.xml b/insight/src/main/res/values-pt-rBR/strings.xml index ce3560d067..a0069d25f7 100644 --- a/insight/src/main/res/values-pt-rBR/strings.xml +++ b/insight/src/main/res/values-pt-rBR/strings.xml @@ -11,7 +11,6 @@ Parar Bomba Iniciado Parado - Pausado Modo de funcionamento Integração de bomba para bombas Accu-Chek Insight Não inserido @@ -39,7 +38,6 @@ Multionda: %1$.2f / %2$.2f U por %3$d min TDD: %1$.2f Bat.: %1$d%% - Confirmar Silêncio Lançar versão de software Versão de software do processador de interface do utilizador diff --git a/insight/src/main/res/values-pt-rPT/strings.xml b/insight/src/main/res/values-pt-rPT/strings.xml index 3f2a8a3321..149c11372d 100644 --- a/insight/src/main/res/values-pt-rPT/strings.xml +++ b/insight/src/main/res/values-pt-rPT/strings.xml @@ -11,7 +11,6 @@ Parar Bomba Iniciado Parado - Em pausa Modo de funcionamento Integração de bomba para bombas Accu-Chek Insight Não inserido @@ -45,7 +44,6 @@ TDI: %1$.2f Reser.: %1$.2f U Bat.: %1$d%% - Confirmar Silêncio Lançar versão de software Versão de software do processador de interface do utilizador diff --git a/insight/src/main/res/values-ro-rRO/strings.xml b/insight/src/main/res/values-ro-rRO/strings.xml index fb856dd8d6..57fb7d476c 100644 --- a/insight/src/main/res/values-ro-rRO/strings.xml +++ b/insight/src/main/res/values-ro-rRO/strings.xml @@ -11,7 +11,6 @@ Opriți pompa Pornit Oprit - Suspendat Modul de funcționare Integrare pentru pompele Accu-Chek Insight Nu este introdus @@ -45,7 +44,6 @@ TDD: %1$.2f Rezervor: %1$.2fU Bat.: %1$d%% - Confirmă Liniște Versiunea de software Versiunea softwareului procesor UI diff --git a/insight/src/main/res/values-ru-rRU/strings.xml b/insight/src/main/res/values-ru-rRU/strings.xml index abedc5a01d..ef7b71401f 100644 --- a/insight/src/main/res/values-ru-rRU/strings.xml +++ b/insight/src/main/res/values-ru-rRU/strings.xml @@ -11,7 +11,6 @@ Остановить помпу Начало запуска Остановлено - на паузе Режим работы Интеграция с помпой Accu-Chek Insight Не вставлено @@ -45,7 +44,6 @@ Суммарный инсулин TDD: %1$.2f Резерв.: %1$.2f ед Батарея: %1$d%% - Подтверждаю Отключить звук Версия ПО Версия процессора UI diff --git a/insight/src/main/res/values-sk-rSK/strings.xml b/insight/src/main/res/values-sk-rSK/strings.xml index 7f7f1c4238..b7ad4288d1 100644 --- a/insight/src/main/res/values-sk-rSK/strings.xml +++ b/insight/src/main/res/values-sk-rSK/strings.xml @@ -11,7 +11,6 @@ Zastaviť pumpu Spustené Zastavené - Pozastavené Prevádzkový režim Integrácia pre pumpu Accu-Chek Insight Nieje vložené @@ -45,7 +44,6 @@ CDD: %1$.2f Zásobník: %1$.2f JI Bat.: %1$d%% - Potvrdiť Stlmiť Verzia softwaru Verzia softwaru UI procesora diff --git a/insight/src/main/res/values-sv-rSE/strings.xml b/insight/src/main/res/values-sv-rSE/strings.xml index e5af811336..6c3c184575 100644 --- a/insight/src/main/res/values-sv-rSE/strings.xml +++ b/insight/src/main/res/values-sv-rSE/strings.xml @@ -11,7 +11,6 @@ Stoppa pumpen Startade Stoppade - Pausad Driftläge Integration för Accu-Chek Insight pumpar Inte isatt @@ -45,7 +44,6 @@ TDD: %1$.2f Res: %1$.2fU Batt.: %1$d%% - Bekräfta Tysta Mjukvaruversion Release UI-processorversion diff --git a/insight/src/main/res/values-tr-rTR/strings.xml b/insight/src/main/res/values-tr-rTR/strings.xml index 11ac3fb724..7fc5fff8da 100644 --- a/insight/src/main/res/values-tr-rTR/strings.xml +++ b/insight/src/main/res/values-tr-rTR/strings.xml @@ -1,7 +1,7 @@ - GBO (Geçici Bazal oran) bitti bildirimini etkinleştir\n(pompa ayarlarında) - GBO (Geçici bazal oran) bitti bildirimini iptal et\n(pompa ayarlarında) + GBO bitti bildirimini etkinleştir\n(pompa ayarlarında) + GBO bitti bildirimini iptal et\n(pompa ayarlarında) Eşleştirilemedi Kurtarılıyor Durum @@ -11,7 +11,6 @@ Pompayı durdur Başlatıldı Durduruldu - Duraklatıldı Çalışma Modu Accu-Chek Insight pompaları için pompa entegrasyonu Takılmamış @@ -34,7 +33,7 @@ Bolus ve yayma bolus için (yalnızca Insight üretici yazılımı 3.x ile kullanılabilir) Otomatik bolus iletiminde titreşimleri devre dışı bırakın TBR emülasyonlu SMB ve Geçici Bazal için (yalnızca Insight üretici yazılımı 3.x ile kullanılabilir) - El sıkışma sırasında zaman aşımı olduğunda - bluetoothu sıfırla + Bağlantı sırasında zaman aşımı olduğunda - bluetoothu sıfırla Pompa durduruldu Pompa başlatıldı Pompa duraklatıldı @@ -45,7 +44,6 @@ GTD: %1$.2f Rezerv.: %1$.2f Ü Pil: %%1$d% - Onaylayın Sessiz Yayın yazılım sürümü UI işlemci yazılım sürümü diff --git a/insight/src/main/res/values-zh-rCN/strings.xml b/insight/src/main/res/values-zh-rCN/strings.xml index f3b7577815..c979064951 100644 --- a/insight/src/main/res/values-zh-rCN/strings.xml +++ b/insight/src/main/res/values-zh-rCN/strings.xml @@ -11,7 +11,6 @@ 停止泵 已启动 已停止 - 已暂停 操作模式 集成Accu-Chek Insight泵 未插入 @@ -45,7 +44,6 @@ TDD(日输注总量): %1$.2f 储药器: %1$.2f U 电池: %1$d%% - 确认 静音 发行软件版本 UI 处理器软件版本 diff --git a/plugins/aps/src/main/res/values-af-rZA/strings.xml b/plugins/aps/src/main/res/values-af-rZA/strings.xml new file mode 100644 index 0000000000..421ab4a689 --- /dev/null +++ b/plugins/aps/src/main/res/values-af-rZA/strings.xml @@ -0,0 +1,31 @@ + + + Hoë tydelike doelwitte verhoog sensitiwiteit + = 100]]> + Lae tydelike doelwitte verlaag sensitiwiteit + + OpenAPS SMB + Plugin is gedeaktiveer + Besig met uitvoering + OpenAPS AMA + Matriks van %1$d elemente. \nWerklike waarde: + OAPS + Status van die algoritme in 2017 + Mees onlangse algoritme vir gevorderde gebruikers + Begin nou + Profiel + Uitslag + Versoek + Beperkings + Autosens data + Verstek waarde: 3 dit is \'n sleutel OpenAPS veiligheidsdrumpels. Wat dit doen is om jou basale te berk tot 3 x (in hierdie mense) jou grootste basale koers. Jy sal waarskynlik nooit dit hoef te verander, maar jy moet bewus wees wat bespreek is oor \"3 x max daaglikse; 4 x huidige\"vir veiligheidsdrumpels. + Verstek waarde: 4 dit is die helfte van die sleutel OpenAPS veiligheid limiete, en die ander helfte van \"3 x maks daaglikse; 4 x huidige\"van die veiligheid limiet. Dit beteken jou basale, ongeag max basale stel op jou pomp, kan enige hoër wees as hierdie nommer tye die huidige vlak van jou basale. Dit is om te verhoed dat mense in gevaarlike gebied deur instelling buitensporig hoë max basals voor om te verstaan hoe die algoritme werk. Weer, die verstek is 4 x; die meeste mense sal nooit moet dit aanpas en is eerder meer geneig om te moet aanpas ander instellings as hulle voel hulle \"loop in\" hierdie veiligheid limiet. + Maks daaglikse veiligheids vermenigvuldiger + Huidige basale veiligheids vermenigvuldiger + Verstek waarde: 1.2\nThis is \'n vermenigvuldiger plafon vir autosens (en gou autotune) stel \'n 20%% max limiet op hoe hoog die autosens verhouding kan wees, wat op sy beurt bepaal hoe hoog autosens basale kan aanpas, hoe laag dit ISF kan aanpas, en hoe laag dit die BG teiken kan stel. + Verstek waarde: 0.7\nDie ander kant van die autosens veiligheidsperke, sit \'n limiet op hoe laag autosens basals kan aanpas, en hoe hoog dit ISF en BG teikens kan verstel. + + maks waarde in voorkeure + harde limiet + + diff --git a/plugins/aps/src/main/res/values-bg-rBG/strings.xml b/plugins/aps/src/main/res/values-bg-rBG/strings.xml new file mode 100644 index 0000000000..45fc38f9a8 --- /dev/null +++ b/plugins/aps/src/main/res/values-bg-rBG/strings.xml @@ -0,0 +1,38 @@ + + + Високите временни цели да вдигат ли чувствителността? + + Ниските цели да свалят ли чувствителността ? + + OpenAPS SMB + Динамично ISF + Съпротивление намалява целта + Когато се установи резистентност, намалява целевата глюкоза. + Чувствителността увеличава целта + Когато се установи чувствителност, повишаване на целевата глюкоза + Модула е изключен + Динамичен ISF + Изпълнява + OpenAPS AMA + Общо %1$d елемента.\nАктуална стойност: + APS + Алгоритъма, какъвто е бил през 2017 + Най-новият алгоритъм (само за напреднали потребители) + Най-новия алгоритм за напреднали потребители с динамичен/автоматичен ISF + Старт сега + Профил + Резултат + Искане + Ограничения + Autosens данни + По подразбиране: 3 Това е основен параметър в сигурността на OpenAPS. Той ограничава максималният базал да бъде 3 пъти най-голямата стойност от дневните базали. Не би трябвало да има нужа от промяна, защото от опит сме проверили, че максимумите са “3x от най-високия дневен; 4x от текущия”. + По подразбиране: 4\nТова е другият основен параметър в сигурността на OpenAPS, и другата половина от \"3x от най-високия дневен; 4x от текущия\". Това означава, че независимо от макс базал настроен в помпата, стойността на базала не може да е по-висока от тази стойност умножена по стойността на базала за текущият час от денонощието. Това е с цел да предпази от прекалено високи стойности на максималния базал преди да разбират как работи алгоритъма. Повечето от Вас няма да имат нужда от смяна на тази стойност и могат да се справят с настойки на другите параметри. + Макс. множител за най-големия базал за денонощието + Макс. множител за настоящ базал + По подразбиране: 1.2\nТова е максималният множител на autosens (а скоро autotune), за да позволи 20%% максимален лимит на autosens коефициента, който от своя страна настройва базалите, колко може да намали инсулиновата чувствителност, и колко ниско може да свали целевата КЗ. + По подразбиране: 0.7\nДругата част от сигурността на autosens, слагайки ограничение на колко ниско може да ограничи базалите, колко да повиши чувствителността (ISF) и целевите КЗ. + + макс. стойност в настройките + твърд лимит + + diff --git a/plugins/aps/src/main/res/values-ca-rES/strings.xml b/plugins/aps/src/main/res/values-ca-rES/strings.xml new file mode 100644 index 0000000000..d3b3370f27 --- /dev/null +++ b/plugins/aps/src/main/res/values-ca-rES/strings.xml @@ -0,0 +1,35 @@ + + + Objectiu temporal alt augmenta la sensibilitat + = 100]]> + Objectiu temporal baix disminueix sensibilitat + + OpenAPS SMB + Resistència disminueix objectiu + Quan es detecta resistència, disminuir objectiu de glucèmia + Sensibilitat augmenta objectiu + Quan es detecta sensibilitat, augmentar objectiu de glucèmia + Plugin desactivat + Executant + OpenAPS AMA + Array de %1$d elements.\nValor actual: + OAPS + Estat de l\'algoritme el 2017 + Algoritme més nou per usuaris avançats + Executar ara + Perfil + Resultat + Petició + Restriccions + Dades autosens + Valor per defecte: 3. Valor clau de seguretat per OpenAPS. Limita, en aquest cas, la basal a 3x la basal màxima. Normalment no cal modificar-lo, però per motius de seguretat cal tenir present què vol dir quan parlem de, per exemple \"3x max diari; 4x actual\". + Valor per defecte: 4. Valor clau de seguretat per OpenAPS, per quan parlem de \"3x max diari; 4x actual\". Significa que la vostra basal, independentment de la max. basal configurada a la bomba, no pot ser més gran que aquest valor multiplicat per la vostra basal en un moment determinat. Pretén evitar basals màximes excessivament altes abans de dominar l\'algoritme. Normalment no cal modificar el valor per defecte i, en cas de conflicte amb el valor màxim de basal, sol ser més habitual haver de modificar altres paràmetres que no pas aquest. + Màxim multiplicador diari de seguretat + Multiplicador actual basal de seguretat + Valor per defecte: 1.2\nMultiplicador de seguretat per autosens (aviat autotune), per fixar un límit màxim del 20%% per la màxima ràtio d\'autosens, que a la seva vegada determina com d\'alta pot ajustar la basal, com de baix l\'ISF i com de baix l\'objectiu de glucèmia. + Valor per defecte: 0.7\nL\'altra cara dels límits de seguretat d\'autosens: com de baixa pot ajustar la basal i com d\'alts pot ajustar l\'ISF i l\'objectiu de glucèmia. + + valor màxim a la configuració + límit estricte + + diff --git a/plugins/aps/src/main/res/values-cs-rCZ/strings.xml b/plugins/aps/src/main/res/values-cs-rCZ/strings.xml new file mode 100644 index 0000000000..1c88448906 --- /dev/null +++ b/plugins/aps/src/main/res/values-cs-rCZ/strings.xml @@ -0,0 +1,95 @@ + + + Upravit citlivost a glykémii + Korekční faktor pro DynamicISF v % + Korekční faktor pro DynamicISF. Pro agresivnější korekční dávky nastavte hodnoty vyšší než 100 %, pro méně agresivní korekce nižší než 100 %. + Vysoký dočasný cíl zvýší senzitivitu + = 5.5]]> + Nízký dočasný cíl sníží senzitivitu + + OpenAPS SMB + Dynamická ISF + Jak často budou SMB podávány v minutách + Rezistence snižuje cíl + Je-li zjištěna rezistence, sníží nastavenou cílovou glykémii + Citlivost zvyšuje cíl + Je-li zjištěna vyšší citlivost, zvýší nastavenou cílovou glykémii + Modul zakázán + Nedostupná data o glykémiích + Nedostupná data o citlivosti + DYNSENZ + Provádím + OpenAPS AMA + Pole %1$d prvků.\nAktuální hodnota: + OAPS + Stav algoritmu v roce 2017 + Nejnovější algoritmus pro pokročilé uživatele + Nejnovější algoritmus pro pokročilé uživatele s dynamickým/automatickým ISF + Dělitel \"bolus snooze\" + Spustit teď + Poslední spuštění + Vstupní parametry + Vstupní glykémie + Současný bazál + IOB data + Profil + Data o jídle + Výsledek + Požadavek + Omezení + Data detekce senzitivity + Ladící informace + Používat autodetekci senzitivity + Max. U/h, které lze nastavit pro dočas. bazál + Tato hodnota je v kontextu OpenAPS nazývána max basal + Maximální bazální IOB [U] + Tato hodnota je v kontextu OpenAPS nazývána max IOB. + Výchozí hodnota: zapnuto\nToto nastavení říká, že autosens může měnit také cílové hodnoty glykémií. + Autosense také upravuje cílovou glykémii + Výchozí hodnota: 3.0 (AMA) nebo 8.0 (SMB) mg/dl/5min. Tato hodnota definuje minimální část strávených sacharidů za každých 5 min. Tato hodnota ovlivňuje výpočet COB. + Výchozí hodnota: 3 Toto je klíčová hodnota zabezpečení. Říká, že maximální nastavitelný bazál je trojnásobkem maximálního denního bazálu. Patrně to nebudete muset měnit, případně si přečtete o tématu \"3x max denní; 4x aktuální\". + Výchozí hodnota: 4 Toto je druhá klíčová hodnota. Říká, že maximální hodnota dočasného bazálu nikdy nebude větší, než čtyřnásobek aktuálního bazálu. Je to proto, aby se lidé nedostali do nebezpečných hodnot dříve, než pochopí jak OpenAPS pracuje. Znovu, výchozí hodnota je 4 a většina lidí ji nikdy nebude muset změnit. Pokud nestačí, obvykle je problém někde jinde. + Výchozí hodnota: 2\nToto nastavení říká, po jakou část z hodnoty DIA smyčka po bolusu čeká a nereaguje na změny glykémií (zde 3DIA/2 = 1,5h). + Pozor!\nZa normálních okolností tyto hodnoty nemusíte měnit. Klikněte ZDE, PŘEČTĚTE si informace a UJISTĚTE se, že jim rozumíte dříve, než je začnete měnit. + Vždy používat krátkodobý průměrný rozdíl glykémií místo rozdílu posledních 2 hodnot + Výhodné, pokud data z xDripu+ obsahují velký šum. + Max násobitel denního nejvyššího bazálu + Max násobitel současného bazálu + Maximální celková hodnota IOB, kterou OpenAPS nemůže překročit [U] + Tato hodnota je v kontextu OpenAPS nazývána Max IOB.\nOpenAPS nikdy nepřidá inzulín, pokud je současné IOB větší než tato hodnota + Povolit UAM + Povolit SMB + Použít super mikro bolusy místo dočasných bazálů pro zrychlení účinku + Detekce neoznámených jídel + Vždy povolit SMB + Povolit SMB nezávisle na bolusech. Možno pouze se zdroji glykémií s dobrým filtrováním dat, jako např. G5 + Povolit SMB po jídle + Povolit SMB 6 hodin po bolusu i při nulovém COB. Možno pouze se zdroji glykémií s dobrým filtrováním dat, jako např. G5 + Povolit SMB se sacharidy + Povolit SMB, pokud zbývají aktivní sacharidy. + Povolit SMB s dočasnými cíli + Povolit SMB, pokud je aktivní dočasný cíl (aktivita, před jídlem) + Povolit SMB s vysokými dočasnými cíli + Povolit SMB, je-li aktivní vysoký cíl (cvičení, vyšší než 100 mg/dl nebo 5,5 mmol/l) + Maximální počet minut bazálu, ke kterým se limituje SMB + UAM SMB max. minut + Maximální počet minut bazálu, ke kterým se limituje SMB pro UAM + Minimální množství sacharidů potřebných pro návrh + Minimální množství sacharidů v gramech, které spustí upozornění návrhu sacharidů. Množství sacharidů pod touto hodnotou nespustí oznámení. + Hodnota glykémie, při níž bude vydávání inzulinu zastaveno. Výchozí hodnota využívá standardní cílový model. Uživatel může nastavit hodnoty od 3,3 mmol/l do 5,5 mmol/l. Při hodnotách pod 3,6 mmol/l se použije výchozí model. + Hodnota glykémie pro zastavení inzulínu + Výchozí hodnota: 1.2\nToto je bezpečnostní nastavení pro detekci sensitivity (a brzy autotune). Říká, že autosense může zvýšit bazály, snížit ISF a snížit cílovou hodnotu glykémie o 20 %. + Výchozí hodnota: 0.7\nToto je bezpečnostní nastavení pro detekci sensitivity. Říká, že autosense může snížit bazály, zvýšit ISF a zvýšit cílovou hodnotu glykémie na 70 %. + Zvýšena hodnota maximálního bazálu, protože nastavení je nižší než Vaše maximální hodnota bazální profilu + maximální násobek bazálu + maximální násobek nejvyššího bazálu + SMB zakázáno v nastavení + UAM zakázáno v nastavení + Autosens zakázán v nastavení + + IOB omezeno na %1$.1f U: %2$s + maximální hodnota v nastavení + pevný limit + + Vrchol + diff --git a/plugins/aps/src/main/res/values-da-rDK/strings.xml b/plugins/aps/src/main/res/values-da-rDK/strings.xml new file mode 100644 index 0000000000..32aea542a4 --- /dev/null +++ b/plugins/aps/src/main/res/values-da-rDK/strings.xml @@ -0,0 +1,41 @@ + + + Justér følsomhed og BG + DynamiskISF-justeringsfaktor % + Justeringsfaktor for DynamiskISF. Indstil mere end 100% for mere aggressive korrektionsdoser og mindre end 100% for mindre aggressive korrektioner. + Høj midlertidig basal øger sensitivitet + = 100]]> + Lav midlertidig basal sænker sensitivitet + + OpenAPS SMB + Dynamisk ISF + Resistens sænker midlertidige mål + Når der påvises resistens, sænkes målglukosen + Følsomhed hæver midlertidige mål + Når der påvises følsomhed, skal målglukosen hæves + Plugin deaktiveret + DynISF + Udfører + OpenAPS AMA + Række af %1$d elementer.\nFaktisk værdi: + OAPS + Status for algoritmen i 2017 + Seneste algoritme for avancerede brugere + Seneste algoritme for avancerede brugere med dynamisk/automatisk ISF + Kør nu + Profil + Resultat + Anmod + Begrænsninger + Autosens data + Standardværdi: 3 Dette er en vigtig OpenAPS sikkerhedsforanstaltning. Hvad dette gør, er at begrænse dine basaler til at være 3x din største basal rate. Du vil sandsynligvis ikke være nødt til at ændre dette, men du skal være opmærksom på, at det er hvad der er omtalt som “3x max dagligt; 4x aktuel” i sikkerhedsforanstaltningerne. + Standardværdi: 4 Dette er den anden halvdel af de vigtigste OpenAPS-sikkerhedsforanstaltninger, og den anden halvdel af \"3x maks. daglig, 4x aktuel\" i sikkerhedsforanstaltningerme. Det betyder, at din basal, uanset maks. basalrate på din pumpe, ikke kan være højere end dette antal gange det aktuelle niveau af din basal. Det er for at forhindre folk i at komme ind på et farligt område ved at opstille for høje maks basaler, før man forstår, hvordan algoritmen fungerer. Igen er standardværdien 4x; de fleste mennesker behøver aldrig at rette dette og i stedet være mere tilbøjelige til at tilpasse andre indstillinger, hvis de føler, at de er \"ved at løbe ind i\" denne sikkerhedsforanstaltning. + Maks daglig basal multiplikator + Nuværende basal sikkerheds multiplikator + Standardværdi: 1.2\nDette er en multiplikator top for autosens (og snart autotune) for at angive en 20%% maks. grænse for, hvor høj autosens kan være, hvilket til gengæld bestemmer, hvor høj autosens kan tilpasse sig, hvor lav den kan justere ISF, og hvor lav den kan angive BG-målet. + Standardværdi: 0,7\nDen anden side af autosens sikkerhedsgrænser, idet den sætter en begrænsning på, hvor lavt autosen kan justere basalerne, og hvor høj den kan justere ISF-og BG-målene. + + max værdi i præferencer + hård grænse + + diff --git a/plugins/aps/src/main/res/values-de-rDE/strings.xml b/plugins/aps/src/main/res/values-de-rDE/strings.xml new file mode 100644 index 0000000000..1ff977b585 --- /dev/null +++ b/plugins/aps/src/main/res/values-de-rDE/strings.xml @@ -0,0 +1,41 @@ + + + Empfindlichkeit und BZ anpassen + DynamicISF Anpassungsfaktor % + Anpassungsfaktor für DynamicISF. Stelle mehr als 100 % für aggressivere Korrekturdosen ein, und weniger als 100 % für weniger aggressive Korrekturen. + Hohe temporäre Ziele erhöhen die Sensitivität + = 100.]]> + Niedrige temporäre Ziele senken die Sensitivität + + OpenAPS SMB + Dynamischer ISF + Resistenz senkt den Zielwert + Wenn Resistenz festgestellt wird, senke den Glukose-Zielwert + Empfindlichkeit erhöht den Zielwert + Wenn eine höhere Empfindlichkeit festgestellt wird, wird der Glukose-Zielwert erhöht. + Plugin ist deaktiviert + DYNISF + Wird ausgeführt + OpenAPS AMA + Array mit %1$d Elementen.\nWert: + OAPS + Stand des Algorithmus in 2017 + Der aktuellste Algorithmus für erfahrene Nutzer + Neuester Algorithmus für fortgeschrittene Benutzer mit dynamischer/automatischer ISF + Ausführen + Profil + Ergebnis + Anfrage + Beschränkungen + Autosens-Daten + Standardwert: 3\nDies ist eine wichtige Sicherheitseinstellung. Sie begrenzt die maximale Basal-Abgabe auf die dreifache Menge (im Standardfall) deiner größten Basalrate im Profil. In der Regel solltest Du diesen Wert nicht ändern. Aber Du solltest wissen, was \"3x max daily, 4x current\" als Sicherheitseinstellung bedeutet. + Standardwert: 4\nDies ist die andere wichtige Sicherheitseinstellung, die zweite Hälfte von \"3x max daily, 4x current\". Diese Grenze beschränkt die Basal-Abgabe auf die (im Standardfall) vierfache Menge der aktuellen Basalrate im Profil. Dies ist wichtig, um Nutzer davor zu bewahren, zuviel Basal-Insulin zu verabreichen. Nochmals, der Standardwert ist 4x. Die meisten Nutzer werden niemals diese Einstellung verändern, sondern andere Einstellungen anpassen, um sich nicht dieser Sicherheitsgrenze zu nähern. + Sicherheitsmultiplikator des Basalhöchstwertes + Sicherheitsmultiplikator der aktuellen Basalrate + Standardwert: 1.2\nDies ist eine Sicherheitsgrenze für Autosens (und bald auch Autotune), die besagt, wie stark Autosens Basalraten erhöhen darf und wie niedrig der ISF (Insulin-Sensitivitäts-Faktor) und der BZ-Zielwert eingestellt werden können. 1.2 ist dabei der Multiplikationsfaktor und erlaubt eine Anpassung um 20%%. + Standardwert: 0.7\nDies ist die andere Sicherheitsgrenze für autosens. Sie beschränkt, wie weit Basalraten abgesenkt und wie sehr ISF und BZ-Zielwerte erhöht werden können. + + Max. Wert in den Einstellungen + festem Grenzwert + + diff --git a/plugins/aps/src/main/res/values-el-rGR/strings.xml b/plugins/aps/src/main/res/values-el-rGR/strings.xml new file mode 100644 index 0000000000..c6d2d1988b --- /dev/null +++ b/plugins/aps/src/main/res/values-el-rGR/strings.xml @@ -0,0 +1,33 @@ + + + Ο υψηλός προσωρινός στόχος ανεβάζει την ευαισθησία + = 100]]> + Ο χαμηλός προσωρινός στόχος μειώνει την ευαισθησία + + OpenAPS SMB + Προσθήκη απενεργοποιημένη + DYNISF + Εκτελείτε + OpenAPS AMA + Πεδίο %1$d Στοιχεία.\nΤρέχουσα τιμή: + OAPS + Κατάσταση του αλγόριθμου για το 2017 + Ο πιο πρόσφατος αλγόριθμος για προχωρημένους χρήστες + Πιο πρόσφατος αλγόριθμος για προχωρημένους χρήστες με δυναμικό/ αυτόματο ISF + Έναρξη τώρα + Προφίλ + Αποτέλεσμα + Αίτημα + Περιορισμοί + Δεδομένα Autosens + Προεπιλεγμένη τιμή: 3 Αυτό είναι ένα κλειδί ασφαλείας του OpenAPS. Αυτό περιορίζει την αύξηση του βασικού x3 (σε αυτούς τους ανθρώους) από την μεγαλύτερη τιμή του. Συνήθως δεν χρειάζεται να το αλλάξετε, αλλά πρέπει να ξέρετε τι σημαίνει “3x μέγιστο ημερήσιο; 4x τρέχων” για λόγους ασφαλείας. + Προεπιλεγμένη τιμή: 4 Αυτό είναι το μισό του θέματος ασφαλείας του OpenAPS, και το άλλο μισό του «3 x μέγιστο ημέρας: 4 x τρέχων» των θεμάτων ασφαλείας. Αυτό σημαίνει ότι ο βασικός ρυθμός, ανεξάρτητα από την μέγιστη τιμή βασικού ρυθμού στην αντλία σας, δεν μπορεί να είναι υψηλότερος από το πολλαπλάσιο αυτού του αριθμού. Αυτό γίνεται για να αποτρέψει τους ανθρώπους από το να μπουν σε επικίνδυνες καταστάσεις θέτωντας υψηλό βασικό πριν κατανοήσουν πλήρως πώς λειτουργεί ο αλγόριθμος. Και πάλι, η προεπιλεγμένη τιμή είναι 4x: οι περισσότεροι άνθρωποι ποτέ δεν θα χρειαστεί να το προσαρμόσουν και αντίθετα είναι πιο πιθανό να χρειαστεί να προσαρμόσουν άλλες ρυθμίσεις αν αισθάνονται ότι κινούνται με ασφάλεια. + Μέγιστος ημερήσιος πολλαπλασιαστής ασφαλείας + Τρέχων πολλαπλασιαστής ασφαλείας βασικού ρυθμού + Προεπιλεγμένη τιμή: 1.2\nΑυτός είναι ένας πολλαπλασιαστής για το autosens (και σύντομα autotune) για να ορίσετε ένα 20%% ανώτατο όριο στο πόσο ψηλά μπορεί να είναι ο λόγος autosens, που με τη σειρά του καθορίζει πόσο ψηλά το autosens μπορεί να ρυθμίσει τον βασικό ρυθμό, πόσο χαμηλά μπορεί να ρυθμίσει την ISF, και πόσο χαμηλά μπορεί να ορίσει το στόχο της BG. + Προεπιλεγμένη τιμή: 0.7\n H άλλη πλευρά από τα όρια ασφαλείας του autosens, θέτοντας ένα ανώτατο όριο στο πόσο χαμηλά to autosens μπορεί να προσαρμόσει τον βασικό ρυθμό και πόσο ψηλά μπορεί να ρυθμίσει τη ISF και τον στόχο του BG. + + μέγιστη τιμή στις Επιλογές + σταθερό όριο + + diff --git a/plugins/aps/src/main/res/values-es-rES/strings.xml b/plugins/aps/src/main/res/values-es-rES/strings.xml new file mode 100644 index 0000000000..d5fdb1b2e1 --- /dev/null +++ b/plugins/aps/src/main/res/values-es-rES/strings.xml @@ -0,0 +1,41 @@ + + + Ajustar sensibilidad y glucosa + Factor de ajuste de Isf Dinámico % + Factor de ajuste para el DynamicISF. Establezca más de 100% para una corrección más agresiva, y menos de 100% para correcciones más susves. + Objetivo temporal elevado aumenta sensibilidad + = 100]]> + Objetivo temporal bajo reduce sensibilidad + + OpenAPS SMB + ISF Dinámico + Resistencia baja el objetivo + Cuando se detecta resistencia a la insulina, disminuye el objetivo de glucosa + Sensibilidad aumenta el objetivo + Cuando se detecta sensibilidad a la insulina, aumenta el objetivo de glucosa + El complemento está deshabilitado + DYNISF + Ejecutando + OpenAPS AMA + Matriz de %1$d elementos.\nValor actual: + OAPS + Estado del algoritmo en 2017 + Algoritmo más reciente para usuarios avanzados + Algoritmo más reciente para usuarios avanzados con ISF dinámico/automático + Ejecutar ahora + Perfil + Resultado + Solicitud + Restricciones + Datos Autosens + Valor predeterminado: 3. Este valor es una protección de seguridad clave de OpenAPS. Limita la basal máxima que puede usar AAPS a un máximo de tres veces tu basal. Probablemente nunca necesites modificar este valor. Antes de modificarlo deberías tener en cuenta las discusiones sobre \"3x máx diaria; 4x actual\" por motivos de seguridad + Valor predeterminado: 4. Esta es la otra mitad de los ajustes de seguridad de OpenAPS y de \"3x máx diaria, 4x actual\". Esto significa que tu basal, independientemente del valor de basal máxima que tengas configurado en la bomba, nunca podrá superar este valor multiplicado por tu basal actual. Esto se usa para evitar que las personas se encuentren en situaciones peligrosas por aumentar excesivamente la basal, sin entender como funciona el algoritmo. La mayoría de las personas nunca tendrán que cambiar estos valores. Si estás cerca de alcanzar éstos límites, deberías de ajustar otras configuraciones + Máximo multiplicador diario de seguridad + Multiplicador basal de seguridad actual + Valor predeterminado: 1.2\nEste parámetro establece un límite de seguridad máximo por defecto del 20% en autosens (y pronto en Autotune), que limita los valores máximos que puede: aumentar las basales, disminuir el factor de sensibilidad (ISF) y disminuir el objetivo de glucosa + Valor predeterminado: 0.7\nEste parámetro establece un límite de seguridad mínimo por defecto del 30% en autosens, que limita los valores que puede: disminuir las basales, aumentar el factor de sensibilidad (ISF) y aumentar el objetivo de glucosa + + valor máximo en preferencias + límite estricto + + diff --git a/plugins/aps/src/main/res/values-fr-rFR/strings.xml b/plugins/aps/src/main/res/values-fr-rFR/strings.xml new file mode 100644 index 0000000000..f669853631 --- /dev/null +++ b/plugins/aps/src/main/res/values-fr-rFR/strings.xml @@ -0,0 +1,41 @@ + + + Ajuster la sensibilité et la glycémie + Facteur d\'ajustement Si dynamique % + Facteur d\'ajustement pour Si dynamique. Définissez plus de 100 % pour des corrections plus agressives et moins de 100 % pour des corrections moins agressives. + Cible temp. haute élève la sensibilité + = 100]]> + Cible temp. basse abaisse la sensibilité + + OpenAPS SMB + SI dynamique + Résistance diminue la cible + Quand une résistance est détectée, baisse de la glycémie cible + Sensibilité augmente la cible + Quand une sensibilité est détectée, augmentation de la glycémie cible + Plugin désactivé + DynSI + Exécution en cours + OpenAPS AMA + Tableau de %1$d éléments.\nValeur Actuelle : + OAPS + État de l’algorithme en 2017 + Algorithme le plus récent pour les utilisateurs avancés + Algorithme le plus récent pour les utilisateurs avancés avec SI dynamique/automatique + Exécuter maintenant + Profil + Résultats + Requête + Restrictions + Données Autosens + Valeur par défaut : 3 Ceci est un paramètre important de sécurité de l’OpenAPS. Ceci va limiter vos débits basal à 3 fois votre débit Basal maximum. Il est probable que vous n’aurez pas besoin de changer cela, mais vous devez être conscient de ce qui est discuté pour les limites de sécurité dans “3x max daily; 4x current”. + Valeur par défaut : 4 Ceci est l’autre moitié des paramètres de sécurité limitant l’OpenAPS, et l’autre moitié de “3x max daily, 4x current” des paramètres de sécurité. Quel que soit le basal maximum prédéfini dans votre pompe, il ne pourra pas être plus haut que ce nombre multiplié par le Basal actuel. Ceci est fait pour ne pas mettre l’utilisateur en danger en programmant des débits Basal maximum trop élevés avant de comprendre comment l’algorithme fonctionne. Encore une fois, la valeur par défaut est 4x, la plupart des gens n’auront jamais besoin d’ajuster ce paramètre, plutôt ils auront tendance à ajuster d’autres paramètres s’ils voient qu’ils atteignent ce paramètre de limite de sécurité. + Multiplicateur max quotidien de sécurité + Multiplicateur de sécurité basale courante + Valeur par défaut: 1.2\nCeci est la limite du multiplicateur utilisé par Autosens (et bientôt Autotune) pour définir +20% en limite maximale du ratio Autosens. En consequence, ceci va définir la valeur maximale du Basal pour Autosens, la valeur minimale de la Sensibilité à l\'Insuline (SI), et la valeur minimale de la cible glycémique. + Valeur par défaut: 0,7\nL\'autre volet des limites de sécurité de l\'autosens, c\'est de définir une limite basse sur l\'ajustement des débits de basal et une limite haute sur l\'ajustement de la SI et des cibles GLY effectués par l\'autosens. + + valeur Max dans les préférences + limite fixée + + diff --git a/plugins/aps/src/main/res/values-ga-rIE/strings.xml b/plugins/aps/src/main/res/values-ga-rIE/strings.xml new file mode 100644 index 0000000000..c1b7586ae6 --- /dev/null +++ b/plugins/aps/src/main/res/values-ga-rIE/strings.xml @@ -0,0 +1,13 @@ + + + OpenAPS SMB + Feidhmiú + OpenAPS AMA + OAPS + Reáchtáil anois + Próifíl + Toradh + Srianta + + + diff --git a/plugins/aps/src/main/res/values-hr-rHR/strings.xml b/plugins/aps/src/main/res/values-hr-rHR/strings.xml new file mode 100644 index 0000000000..0b3126ca0b --- /dev/null +++ b/plugins/aps/src/main/res/values-hr-rHR/strings.xml @@ -0,0 +1,13 @@ + + + Podesite osjetljivost i GUK + Stanje algoritma iz 2017. + Najnoviji algoritam za napredne korisnike + Najnoviji algoritam za napredne korisnike s dinamičkim/automatskim ISF-om + Pokreni sada + Profil + Rezultat + Zahtjev + + + diff --git a/plugins/aps/src/main/res/values-hu-rHU/strings.xml b/plugins/aps/src/main/res/values-hu-rHU/strings.xml new file mode 100644 index 0000000000..474de3d6e5 --- /dev/null +++ b/plugins/aps/src/main/res/values-hu-rHU/strings.xml @@ -0,0 +1,8 @@ + + + OpenAPS SMB + OpenAPS AMA + Autosens adat + + + diff --git a/plugins/aps/src/main/res/values-it-rIT/strings.xml b/plugins/aps/src/main/res/values-it-rIT/strings.xml new file mode 100644 index 0000000000..6453460268 --- /dev/null +++ b/plugins/aps/src/main/res/values-it-rIT/strings.xml @@ -0,0 +1,41 @@ + + + Regola sensibilità e BG + Fattore di regolazione per ISF Dinamico (%) + Fattore di regolazione per ISF Dinamico. Imposta più del 100% per dosi di correzione più aggressive e meno del 100% per correzioni meno aggressive. + Temp-Target \"alto\" aumenta la sensibilità + = 100]]> + Temp-Target \"basso\" riduce la sensibilità + + OpenAPS SMB + ISF Dinamico + La resistenza abbassa il target + Quando viene rilevata resistenza, ridurre la glicemia target + La sensibilità aumenta il target + Quando viene rilevata sensibilità, aumentare la glicemia target + Il plugin è disabilitato + ISFDIN + Esecuzione + OpenAPS AMA + Matrice di %1$d elementi.\nValore attuale: + OAPS + Stato dell\'algoritmo nel 2017 + Algoritmo più recente per utenti avanzati + Algoritmo più recente per utenti avanzati con ISF dinamico/automatico + Esegui ora + Profilo + Risultato + Richiesta + Vincoli + Dati autosens + [Valore predefinito: 3] Questo è un parametro di sicurezza chiave in OpenAPS. Ciò che fa è limitare le tue basali a essere 3 volte, al più, la tua velocità basale massima. Probabilmente non avrai bisogno di cambiare questo valore, ma dovresti essere consapevole di cosa significa il gruppo di parametri \"3x max giornaliera; 4x corrente\" e per quali motivi di sicurezza siano stati impostati tali valori. + [Valore predefinito: 4] Questo è un ulteriore parametro di sicurezza chiave in OpenAPS. La tua basale temporanea, indipendentemente dalla basale massima impostata sul micro, non può mai essere più alta di questo valore moltiplicato per la tua basale corrente in ogni specifico momento. Questo serve a impedire alle persone di addentrarsi in \"territori pericolosi\" impostando basali massime eccessivamente alte prima di aver capito come funziona l\'algoritmo. Ancora una volta, il valore predefinito è 4x; la maggior parte delle persone non avrà bisogno di modificare questo valore e avrà, invece, maggiori probabilità di dover regolare altre impostazioni se ha la sensazione di \"scontrarsi\" con questo limite di sicurezza. + Moltiplicatore di sicurezza max basale giornaliera + Moltiplicatore di sicurezza basale corrente + [Valore predefinito: 1.2]\nQuesto è un moltiplicatore di sicurezza per autosens (e presto autotune) per impostare un limite massimo del 20%% (col valore predefinito) su quanto alto può essere il rapporto di autosens, che a sua volta determina quanto in alto autosens può regolare le basali, quanto in basso può regolare ISF e quanto in basso può impostare il target glicemico. + [Valore predefinito: 0.7]\nUn altro limite di sicurezza di autosens, imposta un blocco a quanto in basso autosens può regolare le basali e a quanto in alto può regolare ISF e target glicemici. + + valore max nelle preferenze + limite fisso + + diff --git a/plugins/aps/src/main/res/values-iw-rIL/strings.xml b/plugins/aps/src/main/res/values-iw-rIL/strings.xml new file mode 100644 index 0000000000..3a834bfbb7 --- /dev/null +++ b/plugins/aps/src/main/res/values-iw-rIL/strings.xml @@ -0,0 +1,41 @@ + + + כיוונון הרגישות והסוכר בדם + כיוונון פקטור הרגישות הדינאמית % + כיוונון פקטור הרגישות הדינאמית. הגדירו יותר מ-100% לקבלת תיקונים אגרסיביים יותר ופחות מ-100% לקבלת תיקונים עדינים יותר. + ערך מטרה זמני גבוה מעלה את הרגישות + = 100]]> + ערך מטרה זמני נמוך מוריד את הרגישות + + OpenAPS SMB + רגישות דינאמית + תנגודת מורידה את ערך המטרה + כשמזוהה תנגודת, הורד את ערך המטרה של הגלוקוז + רגישות מעלה את ערך המטרה + כשמזוהה רגישות, הגדל את ערך המטרה של הגלוקוז + התוסף אינו זמין + DynISF + מבצע + OpenAPS AMA + מערך של %1$d אלמנטים. \n ערך נוכחי: + OAPS + הישאר עם האלגוריתם של 2017 + האלגוריתם העדכני ביותר, עבור משתמשים מתקדמים בלבד + האלגוריתם העדכני ביותר, נועד למשתמשים מתקדמים עם רגישות (ISF) דינאמית\\אוטומטית + בצע + פרופיל + תוצאה + בקשה + מגבלות + נתוני חישוב רגישות אוטו\' + ערך ברירת מחדל: 3 מנגנון הגנה עיקרי של OpenAPS. מגביל את המינון הבזאלי לעד פי 3 מהמינון הבזאלי הגבוה ביותר שהוגדר. ברוב המקרים אין צורך לשנות ערך זה, אך יש לזכור שזו המשמעות של “3x max daily; 4x current” בדיון על מנגנוני הגנה. + ערך ברירת מחדל: 4 זהו החצי השני של מנגנון הגנה עיקרי של OpenAPS, והחצי השני של \"3x max daily; 4x current\" במנגנוני ההגנה. המשמעות היא שהמינון הבזאלי, ללא קשר למקסימום שנקבע במשאבה, אינו יכול להיות גבוה יותר ממספר זה כפול הקצב הבזאלי הנוכחי. מיועד למנוע כניסה לתחומים מסוכנים ע\"י קביעת קצב בזאלי גבוה לפני הבנה של פעולת האלגוריתם. שוב: ברירת המחדל היא x4, רוב המשתמשים לעולם אינם צריכים לשנות ערך זה ואם הם מרגישים שמנגנון הגנה זה מפריע להם, הפתרון הוא בשינוי של הגדרות אחרות. + מכפלת בטיחות בזאלי יומי מרבי + מכפלת בטיחות בזאלי נוכחי + ערך ברירת מחדל: 1.2\nזוהי מגבלת המכפיל של Autosens (ובקרוב Autotune) שמגדירה 20% כיחס מקסימלי של autosens, אשר קובע בתורו את גובה הבזאלי המקסימלי, גובהו המינימלי של יחס התיקון, ואת המינימום של ערכי המטרה האפשריים. + ערך ברירת מחדל: 0.7\nבצד השני של מגבלות הבטיחות של Autosens, ערך זה מגביל את יכולתו של autosens להוריד את הערכים הבזאליים ועד כמה יכול להעלות את יחס התיקון ואת ערכי מטרת הסוכר בדם. + + ערך מקסימלי בהעדפות + מגבלה קשיחה + + diff --git a/plugins/aps/src/main/res/values-ko-rKR/strings.xml b/plugins/aps/src/main/res/values-ko-rKR/strings.xml new file mode 100644 index 0000000000..4689b2d341 --- /dev/null +++ b/plugins/aps/src/main/res/values-ko-rKR/strings.xml @@ -0,0 +1,35 @@ + + + 높은 임시목표는 민감도를 올립니다. + + 낮은 임시목표는 민감도를 내립니다. + + OpenAPS SMB + 저항성이 목표 낮추기 + 저항성이 감지되면, 목표 혈당을 낮춥니다. + 민감성이 목표 올리기 + 민감성이 감지되면, 목표 혈당을 높입니다. + 플러그인이 사용불가능 합니다 + 실행중 + OpenAPS AMA + %1$d 요소의 배열.\n실제 값: + OAPS + 2017년의 알고리즘 + 고급사용자를 위한 가장 최신의 알고리즘 + 지금 실행 + 프로파일 + 결과 + 요청 + 제한 + Autosens 정보 + 기본값: 3\n이 값은 중요한 OpenAPS 안전장치입니다. 이 값의 역할은 펌프에 설정되어 있는 최대Basal보다 3배를 초과할 수 없게 제한하는 것입니다. 이 값을 변경할 필요는 없을 것이지만, 안전을 위해 \"3x max daily; 4x current\"이 의미하는 바를 알고 있어야 합니다. + 기본값: 4\n이 값은 \"3x max daily; 4x current\"의 나머지 절반에 해당하는 또 다른 중요한 OpenAPS 안전장치입니다. 이것은, 펌프에 설정된 최대 Basal과는 관계없이, Basal이 설정된 현재시간의 Basal에 이 값을 곱한 양을 초과할 수 없다는 것을 의미합니다. 이는 알고리즘의 작동 방식을 이해하기 전에 과도하게 높은 최대 기본을 설정하여 위험한 상황에 빠지지 않도록 보호하기 위한 것입니다. 다시한번, 기본 값은 4배인 것을 알아두세요; 일반적으로 이것을 조정할 필요는 전혀 없으며, 대신 이 안전장치를 변경해야할것처럼 생각이 된다면, 다른 설정을 변경해야 할 가능성이 더 큽니다. + 최대 일 안전 승수 + 현재 Basal 안전 승수 + 기본값: 1.2\n이 옵션은 autosens의 최대 한계 값을 20%%로 제한하기 위해 autosens(곧 autotune)이 이용하는 승수값입니다. 이 값이 autosens에 대한 Basal의 최대 값, 인슐린 민감도(ISF)의 최소값 및 혈당 목표의 최소값을 결정케 합니다. + 기본값: 0.7\nautosens 안전 제한의 나머지 부분입니다. 이는 Basal을 얼마나 낮게 조절할 수 있는지, ISF와 혈당 목표범위를 얼마나 높게 설정할 수 있는지를 결정합니다. + + 설정에서의 최대값 + 하드한계 + + diff --git a/plugins/aps/src/main/res/values-lt-rLT/strings.xml b/plugins/aps/src/main/res/values-lt-rLT/strings.xml new file mode 100644 index 0000000000..e3d87cd8f0 --- /dev/null +++ b/plugins/aps/src/main/res/values-lt-rLT/strings.xml @@ -0,0 +1,36 @@ + + + Intensyvus laikinas tikslas didina jautrumą + = 100]]> + Pasyvus laikinas tikslas mažina jautrumą + + OpenAPS SMB + Rezistencija mažina tikslą + Kai nustatoma rezistencija, tikslinė gliukozės vertė sumažinama + Jautrumas didina tikslą + Kai aptinkamas padidėjęs jautrumas insulinui, tikslinis gliukozės lygis padidinamas + Įskiepis išjungtas + DYNISF + Vykdoma + OpenAPS AMA + %1$d elementų masyvas. \naktuali vertė: + AtvCiklas + 2017 m. algoritmas + Naujausias algoritmas patyrusiems vartotojams + Paleisti dabar + Profilis + Rezultatas + Užklausa + Apribojimai + Autosens duomenys + Numatytoji reikšmė: 3 tai pagrindinis OpenAPS saugiklis. Jis apriboja Jūsų valandinę bazę iki trigubos maksimalios valandinės bazės (standartiniu atveju). Jums greičiausiai neprireiks šios reikšmės keisti, tačiau turėtumėte žinoti, kad ji naudojama kaip saugiklis apskaičiuojant \"3x maksimali dienos bazė; 4x dabartinė valandinė bazė\". + Numatytoji reikšmė: 4 tai antras pagrindinis OpenAPS saugiklis, apskaičiuojant \"3x maksimali dienos bazė; 4x dabartinė valandinė bazė\". Jis reiškia, kad jūsų valandinė bazė, nepriklausomai nuo to, kokia maksimali valandinė bazė suprogramuota pompoje, negali būti didesnė, nei keturguba dabartinė valandinė bazė. Tai apsaugo Jus nuo pavojingų situacijų, kai nustatoma pernelyg didelė valandinė bazė, pilnai nesuprantant, kaip veikia algoritmas. Numatytoji reikšmė yra 4x; daugumai vartotojų niekada neprireikia šio skaičiaus keisti, o pajutus, kad \"atsitrenkiama\" į saugiklį, rekomenduojama peržiūrėti kitus nustatymus. + Maksimalus dienos bazės saugos daugiklis + Dabartinės bazės saugos daugiklis + Numatytoji reikšmė: 1.2\nTai daugiklis Autosens (ir netrukus Autotune) funkcijoje, kuris nustato 20%% maksimalią ribą iki kurios Autosens gali padidinti valandinę bazę, sumažinti JIF ir tikslinę gliukozės vertę. + Numatytoji reikšmė: 0.7\nTai antras daugiklis Autosens funkcijoje, kuris nustato, kad Autosens gali iki minimalios 70 % ribos sumažinti valandinę bazę bei padidinti JIF ir tikslinę gliukozės vertę. + + Maksimali reikšmė nustatymuose + Nekeičiama riba + + diff --git a/plugins/aps/src/main/res/values-nl-rNL/strings.xml b/plugins/aps/src/main/res/values-nl-rNL/strings.xml new file mode 100644 index 0000000000..86c3571465 --- /dev/null +++ b/plugins/aps/src/main/res/values-nl-rNL/strings.xml @@ -0,0 +1,39 @@ + + + Aanpassingsfactor voor DynamicISF. Stel meer dan 100% in voor een agressievere correctie en minder dan 100% voor minder agressieve correctie. + Hoog tijdelijk streefdoel verhoogt gevoeligheid + = 100]]> + Laag tijdelijk streefdoel verlaagt gevoeligheid + + OpenAPS SMB + Dynamische ISF + Resistentie verlaagt het doel + Wanneer insulineresistentie wordt gedetecteerd, wordt het BG streefdoel verlaagd + Gevoeligheid verhoogt het doel + Wanneer insulinegevoeligheid wordt gedetecteerd, wordt het BG streefdoel verhoogd + Plugin is gedeactiveerd + DYNISF + Uitvoeren + OpenAPS AMA + Array van %1$d elementen. \nActuele waarde: + OAPS + Het algoritme uit 2017 + Meest recente algoritme voor gevorderde gebruikers + Meest recente algoritme voor gevorderde gebruikers met dynamische/automatische ISF + Nu uitvoeren + Profiel + Resultaat + Voorstel + Beperkingen + Autosens gegevens + Standaard waarde: 3.0 Dit is een belangrijke veiligheid parameter van OpenAPS. Dit limiteert je basaal met een max van 3 maal je hoogste basale dosis. Normaal hoef je deze niet te veranderen. Het is echter belangrijk dat je de ingebouwde limieten kent. + Standaard waarde: 4 Dit is een combinatie van enerzijds het OpenAPS veiligheid limieten en anderzijds van “3 x max dagelijks basaal; 4x actueel”. Dit betekent dat het basaal niet hoger kan ingesteld worden dan het ingestelde nummer keer het actueel basaal waarbij de limiet in de pomp geen invloed heeft. Dit is een veiligheidsmaatregel om te voorkomen dat patiënten in gevaarlijke laag bereik komen zonder te snappen hoe het algoritme werkt. Nogmaals de standaard waarde is 4x; de meeste zullen deze waarde nooit moeten aanpassen maar zullen eerder andere waardes moeten aanpassen als ze tegen een limiet aanstoten. + Maximale dagelijkse veiligheids vermeningvuldigings factor + Huidige basaalstand veiligheids vermenigvuldigings factor + Standaard waarde: 1.2\nDit is een vermenigvuldigingsfactor voor autosense (en binnenkort autotune) die zorgt dat de autosens ratio maximaal 20%% kan zijn. Dit maximum bepaalt in hoeverre je basaal kan worden verhoogd, en hoeveel je ISF en BG doel verlaagd kunnen worden. + Standaard waarde: 0.7\nDit is de andere kan van de autosens veiligheid limiet. Dit zet een limiet op hoe laag het basaal kan aangepast worden, en hoe hoog het ISF en het streef BG. + + Maximum waarde in instellingen + max limiet (SC) + + diff --git a/plugins/aps/src/main/res/values-no-rNO/strings.xml b/plugins/aps/src/main/res/values-no-rNO/strings.xml new file mode 100644 index 0000000000..07e7ff3e54 --- /dev/null +++ b/plugins/aps/src/main/res/values-no-rNO/strings.xml @@ -0,0 +1,82 @@ + + + Juster sensitivitet og BS + DynamiskISF justeringsfaktor % + Justeringsfaktor for dynamisk ISF. Verdier over 100% vil gi mer aggressive korreksjonsdoser, mens verdier under 100% vil gi mildere korreksjonsdoser. + Høy temp target øker sensitiviteten + = 100]]> + Lav temp target reduserer sensitiviteten + + OpenAPS SMB + Dynamisk ISF + Minste antall minutter mellom hver SMB + Resistens reduserer BS målverdi + Hvis resistens oppdages vil det redusere BS målverdi + Sensitivitet øker BS målverdi + Når systemet oppdager økt insulinsensitivitet, vil BS målverdi økes + Plugin er deaktivert + Ingen BS data tilgjengelig + Ingen data tilgjengelig for autosens + DYNISF + Utfører + OpenAPS AMA + Liste med %1$d elementer.\nFaktisk verdi: + OAPS + Slik algoritmen var definert i 2017 + Siste utgave av algoritmen for avanserte brukere + Nyeste algoritme for avanserte brukere med dynamisk/automatisk ISF + Bolus DIA slumre divisor + Utfør nå + Siste beregning + Inndata parametre + Glukosestatus + Nåværende temp + IOB data + Profil + Måltidsdata + Resultat + Forespørsel + Begrensninger + Autosens-data + Script feilsøking + Bruk Autosens funksjon + Max E/t en Temp Basal kan settes til + Denne verdien kalles max basal i OpenAPS sammenheng + Max basal IOB som OpenAPS kan levere [U] + Denne verdien kalles Max IOB i OpenAPS sammenheng.\nDet er max insulinmengde i [U] som APS kan levere i en dose. + Standard verdi: sann\nGir autosens tillatelse til å justere BS-mål, i tillegg til ISF og basaler. + Autosens justerer også BS målverdier + Standardverdi er: 3.0 (AMA) eller 8.0 (SMB). Dette er grunninnstillingen for KH-opptak per 5 minutt. Den påvirker hvor raskt COB skal reduseres, og benyttes i beregning av fremtidig BS-kurve når BS enten synker eller øker mer enn forventet. Standardverdi er 3mg/dl/5 min. + Standardverdi: 3 Dette er en viktig OpenAPS sikkerhetsbegrensning. Dette begrenser dine basaler til maks 3x av din høyeste basalverdi. Du vil trolig ikke behøve å endre denne verdien, men les og forstå hva som menes med \"3x max daglig; 4x gjeldende\" som sikkerhetsinnstilling. + Standardverdi: 4 Dette er en viktig OpenAPS sikkerhetsbegrensning. Dette begrenser dine temp basal til max 4 ganger din nåværende basal dose, uansett hva som er maks basal i pumpen. Dette er for å unngå at man setter farlige høye maks basal doser uten at man har forstått algoritmene. Når du taket i denne begrensningen bør du i stedet fokusere på å endre andre innstillinger. + Standard verdi: 2\nBolus-slumre er aktivt etter at du har gitt en måltidsbolus slik at loop ikke skal forsøke å sette lav-temp når du nettopp har spist. I dette eksempelet brukes standardverdi på 2, så med en DIA på 3 timer vil bolus-slumre begrensningen gradvis forsvinne etter 1.5 timer (3DIA / 2). + Advarsel!\nNormalt vil du ikke trenge å endre verdiene under. Vennligst TRYKK HER og LES teksten for å være sikker på at du FORSTÅR konsekvensene før du gjør endringer. + Bruk alltid kort gjennomsnittsverdi delta i stedet for enkel delta + Nyttig når data fra ufiltrerte kilder som xDrip+ registrerer mye støy. + Multiplikator for max daglig basal + Multiplikator får gjeldende basal + Maks total IOB OpenAPS ikke kan overstige [U] + Denne verdien kalles Maks IOB av OpenAPS\nOpenAPS vil ikke gi mere insulin hvis mengden insulin ombord (IOB) overstiger denne verdien + Aktiver UAM + Aktiver SMB + Bruk Supermikrobolus i stedet for temp basal for raskere resultat + Avdekking av uannonserte måltider (UAM) + Aktiver SMB alltid + Aktiver SMB alltid uavhengig av boluser. Bare mulig med en bra filtrert BS kilde som f.eks. Dexcom G5/G6 + Aktiver SMB etter karbohydrater + Aktiver SMB i 6t etter karbohydratinntak, selv med 0 IOB. Bare mulig med en bra filtrert BS kilde som f. eks. Dexcom G5/G6 + Aktiver SMB med COB + Aktiver SMB når COB er aktiv. + Aktiver SMB med temp målverdi + Aktiver SMB når temp målverdi er aktivert (spise snart, trening) + Aktiver SMB ved høye temp målverdier + Aktiver SMB når det er aktive temp targets (trening, over 100 mg/dl eller 5,5 mmol/l) + Maks antall minutter med basal som kan bli SMB + UAM SMB maks minutter + Standardverdi: 1.2\nDetta er en multiplikatorbegrensning for autosens (og snart autotune) som begrenser at autosens ikke kan øke med mer enn 20%%, som dermed begrenser hvor mye autosens kan justere opp dine basaler, hvor mye ISK kan reduseres og hvor lavt BS målverdi kan settes. + Standardverdi: 0.7\nDette er en multiplikatorbegrensning for autosens sikkerhet. Den begrenser autosens til å redusere basalverdier, og øke isulinssensitivitet (ISF) og BS mål med ikke mer enn enn 30%. + + maks verdi i innstillingene + hard begrensning + + diff --git a/plugins/aps/src/main/res/values-pl-rPL/strings.xml b/plugins/aps/src/main/res/values-pl-rPL/strings.xml new file mode 100644 index 0000000000..18ef4637f4 --- /dev/null +++ b/plugins/aps/src/main/res/values-pl-rPL/strings.xml @@ -0,0 +1,38 @@ + + + Wysoki tymczasowy cel zwiększy wrażliwość + = 100]]> + Niski tymczasowy cel zmniejszy wrażliwość + + OpenAPS SMB + Dynamiczny ISF + Oporność na działanie insuliny obniża cel + Po wykryciu oporności obniża się docelowy poziom cukru + Wrażliwość podnosi docelowy poziom glukozy + Po zwiększeniu wrażliwości zwiększ docelowy poziom glukozy + Wtyczka jest wyłączona + DYNISF + Wykonywanie + OpenAPS AMA + Lista %1$d elementów.\n Bieżąca wartość: + OAPS + Stan algorytmu w 2017 + Najnowszy algorytm dla zaawansowanych użytkowników + Najnowszy algorytm dla zaawansowanych użytkowników z dynamicznym/automatycznym ISF + Uruchom teraz + Profil + Rezultat + Żądanie + Ograniczenia + Dane Autosens + Wartość domyślna: 3 To jest kluczowy współczynnik bezpieczeństwa OpenAPS. Ogranicza dawki bazowe do 3x twojej największej dawki bazowej. Prawdopodobnie nie będziesz musiał tego zmieniać, ale powinieneś być świadomy tego, co się rozumie przez “3x max dzienna; 4x aktualna” dla współczynników bezpieczeństwa. + Wartość domyślna: 4 To jest drugi kluczowy współczynnik bezpieczeństwa OpenAPS, i druga wartość z “3x max dzienna; 4x aktualna”. To oznacza, że Twoja dawka bazowa niezależnie od maksymalnej bazy ustawionej na pompie nie może być większa niż ta ustawiona wartość razy twoja aktualna dawka bazowa. To ma na celu przestrzec ludzi przed ustawieniem zbyt wysokiej dawki maksymalnej przed zrozumieniem jak działa algorytm. Ponownie, wartość domyślna to 4x; większość ludzi nie będzie potrzebowała tego zmienić i raczej będą potrzebować dostosować inne ustawienia, jeśli czują, że zbliżają się do współczynnika bezpieczeństwa. + Max daily safety multiplier (Mnożnik bezpieczeństwa maksymalnej dziennej dawki bazowej [U/godzinę]) + Current basal safety multiplier (Mnożnik bezpieczeństwa aktualnej dziennej dawki bazowej [U/godzinę]) + Wartość domyślna: 1.2\nTo jest mnożnik dla autosens (wkrótce autotune), ustawia 20%% maks. limit dla najwyższej wartości jaką autosens może przyjąć, co z kolei określa jak wysoko autosens może zwiększyć bazę, jak nisko może ustawić współczynnik wrażliwości insuliny ISF, i jak nisko może ustawić docelową wartość glikemii. + Wartość domyślna: 0.7\nDruga strona limitu bezpieczeństwa dla autosens, ustawia mnożnik minimalny dla wartości, do jakiej autosens może obniżyć bazę, i jak wysoko może ustawić ISF i wartość docelową BG. + + maks. wartość w ustawieniach + twarde ograniczenie + + diff --git a/plugins/aps/src/main/res/values-pt-rBR/strings.xml b/plugins/aps/src/main/res/values-pt-rBR/strings.xml new file mode 100644 index 0000000000..46333c8c0f --- /dev/null +++ b/plugins/aps/src/main/res/values-pt-rBR/strings.xml @@ -0,0 +1,40 @@ + + + Ajustar sensibilidade e GLIC + Fator de ajuste para FSI dinâmico. Defina mais de 100%% para doses de correção mais agressivas e menos de 100%% para correções menos agressivas. + Alto alvotempo aumenta sensibilidade + = 100]]> + Baixo alvotemp baixa sensibilidade + + SMB OpenAPS + FSI Dinâmico + Resistência reduz alvo + Quando a resistência for detectada, diminui o alvo de glicose + Sensibilidade aumenta o alvo + Quando a sensibilidade é detectada, aumenta o alvo glicose + Plugin está desativado + DINFS + Executando + OpenAPS AMA + Array de %1$d elementos.\nValor atual: + OAPS + Estado do algoritmo em 2017 + Algoritmo mais recente para usuários avançados + Algoritmo mais recente para usuários avançados com FS dinâmico/automático + Executar agora + Perfil + Resultado + Solicitar + Restrições + Dados Autosens + Valor padrão: 3 Por segurança é o valor limite estabelecido por OpenAPS. O que faz é limitar a basal a x3 a basal mázima. Se necessário modificar este valor, por favor ter em conta que os dados apontam para que os limites de segurança sejam - 3 x max diario ou 4x valor atual (qual seja menor) como valores máximos. + Valor padrão: 4 Esta é a outra parte dos valores limites de segurança - 3 x max diário ou 4x valor actual - do OpenAPS. Isto define que não importa o valor da basal máxima definido na bomba, o valor máximo da basal temporária não pode ser maior que 4 x o valor da basal definida na bomba. O objetivo é evitar que sejam determinadas basais temporárias muito elevadas antes que se perceba como o algoritmo funciona. 4x é um valor que a maior parte das pessoas nunca necessitará de alterar pois o mais provável é necessitar de alterar outras definições para não necessitar de \"ultrapassar\" este limite de segurança. + Multiplicador máx. diário de segurança + Multiplicador actual de segurança basal + Valor predefinido: 1.2\n Este é um multiplicador para autosens (e em breve autotune) que coloca um limite máximo de 20%% aos rácios superiores e inferiores de autosens, o que por sua vez calcula o quão alto autosens pode ajustar a basal, quão pode baixar o Factor de Sensibilidade (FSI) e baixar o valor alvo de glicose no sangue. + Valor padrão: 0.7\nO outro lado dos limites de segurança do autosens. Coloca um tecto no quão baixo autosens pode ajustar as basais, e quão alto pode ajustar os valores de ISF e valor alvo de glucose no sangue (BG). + + valor máx nas preferências + limite rígido + + diff --git a/plugins/aps/src/main/res/values-pt-rPT/strings.xml b/plugins/aps/src/main/res/values-pt-rPT/strings.xml new file mode 100644 index 0000000000..fd2127015f --- /dev/null +++ b/plugins/aps/src/main/res/values-pt-rPT/strings.xml @@ -0,0 +1,35 @@ + + + Alto alvotempo aumenta sensibilidade + = 100]]> + Baixo alvotemp baixa sensibilidade + + OpenAPS SMB + Resistência reduz alvo + Quando a resistência for detectada, diminui o alvo de glicose + Sensibilidade aumenta o alvo + Quando a sensibilidade é detectada, aumenta o alvo glicose + Plugin está desativado + A Executar + OpenAPS AMA + Array de %1$d elementos.\nValor actual: + OAPS + Estado do algoritmo em 2017 + Algoritmo mais recente para usuários avançados + Executar agora + Perfil + Resultado + Pedido + Restrições + Dados Autosens + Valor padrão: 3 Por segurança é o valor limite estabelecido pela OpenAPS. O que faz é limitar a basal a 3x a basal máxima. Se necessário modificar este valor, por favor tenha em conta que os dados apontam para que os limites de segurança sejam \"3 x máx diário ; 4 x valor atual\". + Valor padrão: 4 Esta é a outra parte dos valores limites de segurança - 3 x max diário ou 4x valor actual - do OpenAPS. Isto define que não importa o valor da basal máxima definido na bomba, o valor máximo da basal temporária não pode ser maior que 4 x o valor da basal definida na bomba. O objectivo é evitar que sejam determinadas basais temporárias demasiado elevadas antes que se perceba como o algoritmo funciona. 4x é um valor que a maior parte das pessoas nunca necessitará de alterar pois o mais provável é necessitar de alterar outras definições para não necessitar de \"ultrapassar\" este limite de segurança. + Multiplicador máx. diário de segurança + Multiplicador actual de segurança basal + Valor predefinido: 1.2\n Este é um multiplicador para autosens (e em breve autotune) que coloca um limite máximo de 20%% aos rácios superiores e inferiores de autosens, o que por sua vez calcula o quão alto autosens pode ajustar a basal, quão pode baixar o Factor Sensibilidade à Insulina (FSI) e baixar o valor alvo de glicose no sangue. + Valor padrão: 0.7\nO outro lado dos limites de segurança do autosens. Coloca um tecto no quão baixo autosens pode ajustar as basais, e quão alto pode ajustar os valores de FSI e valor alvo de glucose no sangue (BG). + + valor máx nas preferências + limite rígido + + diff --git a/plugins/aps/src/main/res/values-ro-rRO/strings.xml b/plugins/aps/src/main/res/values-ro-rRO/strings.xml new file mode 100644 index 0000000000..3337ffb3dc --- /dev/null +++ b/plugins/aps/src/main/res/values-ro-rRO/strings.xml @@ -0,0 +1,37 @@ + + + Ținte temporare mai mari cresc sensibilitatea + = 100]]> + Țintele temporare joase scad sensibilitatea + + OpenAPS SMB + Rezistența la insulină poate coborî targetul + Când e detectata rezistență la insulină, coboară targetul + Sensibilitatea la insulină crește targetul + Când este detectată sensibilitate la insulină, crește targetul + Modul inactiv + DYNISF + Se execută + OpenAPS AMA + Matrice de %1$d elemente.\nValoarea curentă: + OAPS + Starea algoritmului în 2017 + Cel mai recent algoritm destinat utilizatorilor avansaţi + Cel mai recent algoritm pentru utilizatorii avansați cu ISF dinamic/automat + Execută + Profil + Rezultat + Solicitare + Constrângeri + Date Autosens + Valoare implicită: 3\nAceasta este o setare de critică de securitate a OpenAPS. Asta înseamnă că se limitează bazala lade 3x valoarea maximă a bazalelor tale.Cel mai probabil nu veți schimba această valoare, dar trebuie să țineți cont de ce se discută despre “3x max zilnic; 4x curent” ca valori de siguranță. + Valoare implicită: 4\nAceasta este cealaltă jumătate a cheii de siguranță a OpenAPS și cealaltă jumătate a \"3x max zilnic; 4x curent\" al setărilor de siguranță.Aceasta înseamnă că bazala dumneavoastră, indiferent de bazala maximă configurată în pompă, nu poate fi mai mare de acest număr înmulțit cu nivelul curent al bazalei active. Această limitare este impusă pentru a evita posibilitatea de a intra pe un teritoriu periculos prin setarea unei bazale maxime excesiv de mari înainte de a înțelege funcționarea algoritmului. Din nou, valoarea implictă este 4x; majoritatea oamenilor nu vor trebui să ajusteze această valoare și vor modifica, mai degrabă, alte valori dacă vor simți că această valoare le stă în cale. + Multiplicator sigur maxim zilnic + Multiplicator sigur pentru bazala curentă + Valoare implicită: 1.2\nAceasta este valoarea limită de multiplicare pentru autosens (și pentru autotune, în curând) pentru a seta o limită maximă de 20%% din cât de mare poate fi raportul autosens, care, la rândul ei, determină cât de mult poate autosens să modifice bazalele, cât de jos poate modifica ISF și cât de jos poate pune ținta glicemiei. + Valoare implicită: 0.7\nCealaltă parte a limitelor autosens, care limitează cât de jos poate ajusta bazalele și cât de mult poate mări ISF și țintele de glicemie. + + valoare maximă în preferințe + limită fizică + + diff --git a/plugins/aps/src/main/res/values-ru-rRU/strings.xml b/plugins/aps/src/main/res/values-ru-rRU/strings.xml new file mode 100644 index 0000000000..46ed07bc40 --- /dev/null +++ b/plugins/aps/src/main/res/values-ru-rRU/strings.xml @@ -0,0 +1,41 @@ + + + Настроить чувствительность относительно ГК + Коэффициент регулировки динамического диапазона чувствительности ISF % + Коэффициент корректировки динамического диапазона чувствительности ISF. Установите более 100% для агрессивных доз коррекции и менее 100% для менее агрессивной коррекции. + Высокая врем. цель temptarget повышает чувствительность + = 100]]> + Низкая временная цель temptarget снижает чувствительность + = 100]]> + Супер микро болюс OpenAPS + Динамический ISF + Сопротивляемость понижает цель + При обнаружении сопротивляемости целевой уровень гликемии понижается + Чувствительность поднимает цель + При обнаружении чувствительности целевой уровень глюкозы повышается + модуль не активен + ДинISF + выполнение + Помощник болюса OpenAPS AMA + Массив %1$d элементов. \nActual актуальная величина: + OAPS + Состояние алгоритма в 2017 году + Самый новый алгоритм для опытных пользователей + Последний алгоритм для опытных пользователей с динамическим/автоматическим ISF + выполнить сейчас + Профиль + результат + запрос + ограничения + данные autosens + значение по умолчанию:3 Это ключевой ограничитель безопасности OpenAPS. Он ограничивает величину вашего базала максимум до 3x максимума. Вам вероятно не понадобится менять эту величину но вам следует понимать, что она входит в формулу дуэта \"максимум 3x ежедневное; 4x текущее\" + значение по умолчанию: 4 . Это вторая половина обеспечения безопасности OpenAPS из дуэта \"максимум 3x ежедневное; 4x текущее\" Означает что ваша база независимо от установок помпы не может быть выше чем это число умноженное на текущее значение базала. Ограничение для того, чтобы предотвратить вторжение в опасную зону из-за высокого уровня установленных значений базы без понимания алгоритма работы приложения. Большинству людей никогда не потребуется изменять это значение, скорее всего нужно поменять другие настройки если вы чувствуете, что вам мешает это ограничение. + Множитель безопасности макс суточного базала + Текущий множитель безопасности базала + Значение по умолчанию: 1,2\n Это множитель для autosens ( и вскоре autotune) с лимитом 20%% который определяет лимит верхнего значения autosens, который в свою очередь предопределяет верхнюю границу базала, границы изменения чувствительности к инсулину ISF и нижние границы целевой ГК. + по умолчанию:0.7 Еще один параметр безопасности autosens, определяющий как низко он может опускать базал и как высоко поднимать ISF (чувств к инс) и целевые СК + + максимальное значение в настройках + жесткий предел + + diff --git a/plugins/aps/src/main/res/values-sk-rSK/strings.xml b/plugins/aps/src/main/res/values-sk-rSK/strings.xml new file mode 100644 index 0000000000..966cb5dafc --- /dev/null +++ b/plugins/aps/src/main/res/values-sk-rSK/strings.xml @@ -0,0 +1,41 @@ + + + Upraviť citlivosť a glykémiu + Korekčný faktor pre Dynamickú ISF v % + Korekčný faktor pre dynamickú ISF. Pre agresivnejšie korekčné dávky nastavte hodnoty väčšie ako 100%, pre menej agresívne korekcie, menšie než 100%. + Vysoký dočasný cieľ zvýši citlivosť + = 5.5]]> + Nízky dočasný cieľ zníži citlivosť + + OpenAPS SMB + Dynamická ISF + Rezistancia znižuje cieľ + Ak je zistená rezistancia, znížiť cieľovú hladinu glykémie + Citlivosť zvyšuje cieľ + Ak je zistená vyššia citlivosť, zvýši cieľovú hladinu glykémie + Modul je deaktivovaný + DYNISF + Vykonávam + OpenAPS AMA + Pole %1$d prvkov.\nAktuálna hodnota: + OAPS + Stav algoritmu v roku 2017 + Najnovší algoritmus pre pokročilých užívateľov + Najnovší algoritmus pre pokročilých užívateľov s dynamickým/automatickým ISF + Spustiť teraz + Profil + Výsledok + Požiadavka + Obmedzenia + Dáta detekcie citlivosti + Štandardná hodnota: 3 Toto je kľúčová hodnota zabezpečenia. Hovorí, že maximálny nastaviteľný bazál je trojnásobkom maximálneho denného bazálu. Spravidla to zrejme nebudete musieť meniť, prípadne si prečítate o téme \"3x max denný; 4x aktuálny\". + Štandardná hodnota: 4 Toto je druhá kľúčová hodnota. Hovorí, že maximálna hodnota dočasného bazálu nikdy nebude väčšia, ako štvornásobok aktuálneho bazálu. Je to preto, aby se ľudia nedostali do nebezpečných hodnôt skôr, ako pochopia ako OpenAPS pracuje. Znovu, štandardná hodnota je 4 a väčšina ľudí ju nikdy nebude musieť meniť. Pokiaľ nestačí, obvykle je problém niekde inde. + Max násobiteľ denného najvyššieho bazálu + Max násobiteľ súčasného bazálu + Štandardná hodnota: 1.2\nToto je bezpečnostné nastavenie pre detekciu citlivosti (a čoskoro autotune). Hovorí, že autosens môže zvýšiť bazály, znížiť ISF (citlivosť na inzulín) a znížiť cieľovú hodnotu glykémie o 20%%. + Štandardná hodnota: 0.7\nToto je bezpečnostné nastavenie pre automatickú detekciu citlivosti. Hovorí, že automatická detekcia citlivosti môže znížiť bazály, zvýšiť ISF (citlivosť na inzulín) a zvýšiť cieľovú hodnotu glykémie na 70%. + + maximálna hodnota v nastaveniach + pevný limit + + diff --git a/plugins/aps/src/main/res/values-sr-rCS/strings.xml b/plugins/aps/src/main/res/values-sr-rCS/strings.xml new file mode 100644 index 0000000000..0bacc0fe5f --- /dev/null +++ b/plugins/aps/src/main/res/values-sr-rCS/strings.xml @@ -0,0 +1,14 @@ + + + Dodatak je onemogućen + Stanje algoritma u 2017 + Najnoviji algoritam za napredne korisnike + Najnoviji algoritam za napredne korisnike sa dinamičkim/automatskim ISF-om + Pokreni sada + Profil + Rezultat + Zahtev + Ograničenja + + + diff --git a/plugins/aps/src/main/res/values-sv-rSE/strings.xml b/plugins/aps/src/main/res/values-sv-rSE/strings.xml new file mode 100644 index 0000000000..49210db532 --- /dev/null +++ b/plugins/aps/src/main/res/values-sv-rSE/strings.xml @@ -0,0 +1,37 @@ + + + Högt målvärde höjer känsligheten + + Lågt målvärde sänker känsligheten + + OpenAPS SMB + Insulinresistens sänker mål-BG + Om systemet upptäcker tillfällig insulinresistens, sänk mål-BG för att på så sätt tillåta mer insulin + Insulinkänslighet höjer mål-BG + Om systemet upptäcker tillfällig insulinkänslighet, höj mål-BG för att på så sätt minska insulindoseringen + Insticksprogram inaktiverat + DynISF + Utför + OpenAPS AMA + En serie med %1$d tal.\nVärde: + OAPS + Så som algoritmen var definierad år 2017 + Den senaste algoritmen för avancerade användare + Senaste algoritm för avancerade användare med dynamisk / automatisk ISF + Utför nu + Profil + Resultat + Beräknat behov + Begränsningar + Autosensdata + Standardvärde: 3 Detta är en grundsten i OpenAPS säkerhet. Detta begränsar dina temp basaler till maximalt 3x din största basaldos. Du behöver oftast inte ändra detta värde. Läs på och förstå skillnaden mellan 3x nuvarande och 3x daglig max som säkerhetsinställningar. + Standardvärde: 4 Detta är en grundsten i OpenAPS säkerhet. Detta begränsar dina tempbasaler till maximalt 4 gånger din nuvarande basaldos, oberoende av din maximala basaldos. Detta för att undvika att man av misstag gör farliga inställningar. Om man når taket i denna inställning så kanske ändringar i andra inställningar behövs. De flesta behöver inte ändra denna inställning. + Multiplikator för max daglig basal (max_daily) + Multiplikator för nuvarande basal (max_current) + Standardvärde: 1.2\nDetta är en multiplikatorbegränsare för autosens/autotune som gör att automatiken kan justera upp basaler, sänka insulinkänslighet (ISF) och/eller målvärde med upp till 20%. + Standardvärde: 0.7\nDetta är en multiplikatorbegränsare för autosens/autotune som gör att automatiken kan justera ner basaler, höja insulinkänslighet (ISF) och/eller målvärde med upp till 30%% för att kompensera för t ex tillfällig hög insulinkänslighet. + + maxvärde i Inställningar + hård begränsning + + diff --git a/plugins/aps/src/main/res/values-tr-rTR/strings.xml b/plugins/aps/src/main/res/values-tr-rTR/strings.xml new file mode 100644 index 0000000000..741ab32898 --- /dev/null +++ b/plugins/aps/src/main/res/values-tr-rTR/strings.xml @@ -0,0 +1,41 @@ + + + Duyarlılığı ve KŞ\'ni ayarlayın + DinamikİDF Ayar Faktörü % + DinamikİDF için ayarlama faktörü. Daha agresif düzeltme dozları için %100\'den fazla ve daha az agresif düzeltmeler için %100\'den az ayarlayın. + Yüksek geçici hedefler duyarlılığı artırır + = 100]]> + Düşük geçici hedefler duyarlılığı azaltır + + OpenAPS SMB + Dinamik İDF + Direnç hedefi düşürür + Direnç tespit edildiğinde KŞ hedefini düşürün + Duyarlılık hedefi yükseltir + Hassasiyet tespit edildiğinde, KŞ hedefini yükseltin + Eklenti devre dışı + DYNISF + Yürütülüyor + OpenAPS AMA + %1$d öğelerin dizisi.\nGerçek değer: + OAPS + 2017\'da algoritmanın durumu + İleri düzey kullanıcılar için en yeni algoritma + Dinamik/otomatik İDF ile ileri düzey kullanıcılar için en yeni algoritma + Şimdi Çalıştır + Profil + Sonuç + İstek + Kısıtlamalar + Otoduyarlılık verileri + Varsayılan değer: 3 Bu OpenAPS için önemli bir güvenlik ayarıdır. Maksimum bazal Iob\'u, en büyük bazal oranınızın üç katı (varsayılan olarak) ile sınırlar. Genel olarak, bu değeri değiştirmemelisiniz. Ama \"3x max günlük, 4x şuan\" ın bir güvenlik ayarı olarak ne anlama geldiğini bilmelisiniz. + Varsayılan ayar: 4 Bu, OpenAPS güvenlik ayarlarının diğer yarısı ve \"3x max günlük, 4x akım\" güvenlik korumasının diğer yarısıdır. Bu, başlangıç değerinizin, pompada ayarlanan taban maksimum değerinizden bağımsız olarak, mevcut bazal seviyenin bu sayısından daha yüksek olamayacağı anlamına gelir. Bu, insanların, algoritmanın nasıl çalıştığını anlamadan temel çizgiyi büyük ölçüde artırarak kendilerini tehlikeli durumlarda bulmalarını engellemektir. Varsayılan ayar 4x\'dir; Çoğu insan bu ayarları asla değiştirmek zorunda kalmayacak, ancak bu güvenlik sınırına yakınsa diğer terapi ayarlarını ayarlamalıdırlar. + Maks günlük güvenlik çarpanı + Mevcut bazal güvenlik çarpanı + Varsayılan değer: 1.2\nOtoduyarlılık (yakında otoayar) çarpanı. Varsayılan değere %20 maksimum limit atamak, otoduyarlılığın bazalları ne kadar yüksek ayarlayabileceğini, ISF ve KŞ hedefini de ne kadar düşük ayarlayabileceğini belirler. + Varsayılan değer: 0.7\nBu otoduyarlılık için diğer güvenlik önlemidir. Otoduyarlılığın bazal oranlarını ne kadar düşürebileceğini ve İnsülin Duyarlılık Faktörü ve KŞ hedeflerini ne kadar yüksek tutabileceğini gösterir. + + tercihlerde maksimum değer + sert sınır + + diff --git a/plugins/aps/src/main/res/values-zh-rCN/strings.xml b/plugins/aps/src/main/res/values-zh-rCN/strings.xml new file mode 100644 index 0000000000..93374c2836 --- /dev/null +++ b/plugins/aps/src/main/res/values-zh-rCN/strings.xml @@ -0,0 +1,40 @@ + + + 动态ISF 调整因子 % + 动态ISF的调整因子。设置100%以上用于更积极的校正,100%以下则不那么积极校正。 + 高临时目标增加灵敏度 + =100 mg/dl (5.5 mmol/l) 时提高灵敏度]]> + 低临时目标降低灵敏度 + + OpenAPS SMB + 动态ISF(胰岛素敏感系数) + 抗药时降低目标 + 当检测到胰岛素抵抗时,降低血糖的目标值。 + 敏感时提高目标 + 当检测到胰岛素敏感时,提高血糖的目标值。 + 插件已禁用 + 动态ISF + 正在执行 + OpenAPS AMA + %1$d 元素的数组. \n 实际值: + OpenAPS + 算法的状态在2017年 + 最新的适合高级用户的算法 + 面向高级用户的最新算法,可以动态/自动调整ISF胰岛素敏感系数 + 现在运行 + 配置文件 + 结果 + 请求 + 约束条件 + Autosens 数据 + 默认值: 3 这是一个关键的 OpenAPS 安全阀值。这是限制你的闭环可以最大扩张3倍的日最大基础率。你可能不需要改变这个值 但你应该这个值的含义。日最大基础率的3倍,当前基础率的4倍,这是建议的安全阀值 + 默认值: 4 这是另一个的关键 OpenAPS 安全阀值, 日最大基础率的3倍,当前基础率的4倍,这是建议的安全阀值。这意味着你的基础率, 无论你的泵上的最大基础率设置的多少,也 不能超过你的当前基础率的4倍。这是为了防止人们在了解该算法的工作原理之前进入危险的领域 。同样, 默认值为 4倍; 大多数人将永远不需要调整, 而是更有可能需要调整其他设置, + 最大日基础率安全倍数 + 当前基础率安全倍数 + 默认值: 1.2 \n 这是 autosens 的安全阀值 对 autosens ( 很快autotune) 比率的高值设置最大增加20%% 最大限制, 这反过来决定了 autosens 可以调整的基础率的上限值, 可以调整的胰岛素敏感系数的下限值, 以及它可以设置血糖目标的下限值。 + 默认值: 0.7 \n  这是autosens 的另一个安全阈值, 。这个值决定了 autosens 可以调整的基础率的下限值, 可以调整的胰岛素敏感系数的上限值, 以及它可以设置血糖目标的上限值。 + + 在参数选项里的最大值 + 硬限制 + + diff --git a/plugins/automation/src/main/res/values-af-rZA/strings.xml b/plugins/automation/src/main/res/values-af-rZA/strings.xml index 4f1f04080e..af94cfc4e4 100644 --- a/plugins/automation/src/main/res/values-af-rZA/strings.xml +++ b/plugins/automation/src/main/res/values-af-rZA/strings.xml @@ -24,7 +24,6 @@ Stuur\'n SMS: %1$s Stuur\'n SMS met die teks Tydelike teiken begin - Tydelike teiken gestop is minder as is ewe of groter as is gelyk aan @@ -74,6 +73,7 @@ Glukose [%1$s]: Laaste bolus Laaste bolus tyd %1$s %2$s min terug + KOB KOB %1$s %2$.0f IAB [U]: Afst [m]: @@ -86,4 +86,5 @@ WYSIG Snellers: Vereistes: + diff --git a/plugins/automation/src/main/res/values-bg-rBG/strings.xml b/plugins/automation/src/main/res/values-bg-rBG/strings.xml index 9fcff0f834..2013b97226 100644 --- a/plugins/automation/src/main/res/values-bg-rBG/strings.xml +++ b/plugins/automation/src/main/res/values-bg-rBG/strings.xml @@ -28,7 +28,6 @@ Изпратете SMS на всички Изпрати SMS с текст Стартирай временна цел - Спри временна цел е по-малко от е равно или по-малко от е равно на @@ -111,4 +110,12 @@ Събитие Подреди Потребителско действие + + П + Вт + Ср + Ч + П + С + Н diff --git a/plugins/automation/src/main/res/values-ca-rES/strings.xml b/plugins/automation/src/main/res/values-ca-rES/strings.xml index b7081def53..33ad516cde 100644 --- a/plugins/automation/src/main/res/values-ca-rES/strings.xml +++ b/plugins/automation/src/main/res/values-ca-rES/strings.xml @@ -28,7 +28,6 @@ Enviar SMS a tots els números Enviar SMS amb text Iniciar objectiu temporal - Aturar objectiu temporal és menor que és igual o menor que és igual a @@ -105,9 +104,18 @@ EDIT Escolliu tipus d\'acció Escolliu tipus d\'activador + Escolliu tipus d\'operació Activadors: Precondicions: Esdeveniment d\'automatització Reordenar Acció de l’usuari + + Dl + Dt + Dc + Dj + Dv + Ds + Dg 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 fbe523bb80..ed9d419d38 100644 --- a/plugins/automation/src/main/res/values-cs-rCZ/strings.xml +++ b/plugins/automation/src/main/res/values-cs-rCZ/strings.xml @@ -28,7 +28,6 @@ Poslat SMS na všechna čísla Odeslat SMS s textem Start dočasného cíle - Stop dočasného cíle je menší než je rovno nebo menší než je rovno @@ -122,4 +121,12 @@ Přidat pravidlo Odstranit/řadit Zastavit zpracovávání + + Po + Út + St + Čt + + So + Ne diff --git a/plugins/automation/src/main/res/values-da-rDK/strings.xml b/plugins/automation/src/main/res/values-da-rDK/strings.xml index d9ba8fa19b..30273f1f45 100644 --- a/plugins/automation/src/main/res/values-da-rDK/strings.xml +++ b/plugins/automation/src/main/res/values-da-rDK/strings.xml @@ -28,7 +28,6 @@ Send SMS til alle numre Send SMS med tekst Start midlertidig mål - Stop midlertidig mål er mindre end er lig med eller mindre end er lig med @@ -122,4 +121,12 @@ Tilføj regel Fjern/sorter Stop afvikling + + Ma + Ti + On + To + Fr + + 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 4fab641328..ff8f758fac 100644 --- a/plugins/automation/src/main/res/values-de-rDE/strings.xml +++ b/plugins/automation/src/main/res/values-de-rDE/strings.xml @@ -28,7 +28,6 @@ SMS an alle Nummern senden SMS mit Text senden Tempöräres Ziel (TT) starten - Temporäres Ziel (TT) stoppen ist kleiner als ist gleich oder kleiner als ist gleich @@ -122,4 +121,12 @@ Regel hinzufügen Entfernen/sortieren Verarbeitung beenden + + Mo + Di + Mi + Do + Fr + Sa + So diff --git a/plugins/automation/src/main/res/values-el-rGR/strings.xml b/plugins/automation/src/main/res/values-el-rGR/strings.xml index d7f575987a..7c3d7a25a5 100644 --- a/plugins/automation/src/main/res/values-el-rGR/strings.xml +++ b/plugins/automation/src/main/res/values-el-rGR/strings.xml @@ -24,7 +24,6 @@ Στείλτε SMS: %1$s Στείλτε SMS με κείμενο Έναρξη προσ. στόχου - Λήξη προσ. στόχου είναι λιγότερο από είναι ίσο ή μικρότερο από είναι ίσο με @@ -74,6 +73,7 @@ Γλυκόζη [%1$s]: Τελευταίο Bolus Τελευταίο bolus %1$s %2$s λεπτά πριν + COB COB %1$s %2$.0f ΙΟΒ [U]: Αποστ [m]: @@ -86,4 +86,5 @@ Επεξεργασία Ενεργοποιήσεις: Προϋποθέσεις: + 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 4e149f3d60..851eaaea45 100644 --- a/plugins/automation/src/main/res/values-es-rES/strings.xml +++ b/plugins/automation/src/main/res/values-es-rES/strings.xml @@ -28,7 +28,6 @@ Enviar SMS a todos los números Mandar mensaje SMS Iniciar objetivo temporal - Detener objetivo temporal es menor que es igual o menor que es igual a @@ -122,4 +121,12 @@ Añadir regla Eliminar/ordenar Parar procesamiento + + M + T + X + T + V + S + D 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 d6523c4dcb..205ded97cb 100644 --- a/plugins/automation/src/main/res/values-fr-rFR/strings.xml +++ b/plugins/automation/src/main/res/values-fr-rFR/strings.xml @@ -28,7 +28,6 @@ Envoyer SMS à tous les numéros Envoyer SMS avec du texte Démarrer la cible temp - Arrêter la cible temp est inférieur à est inférieur ou égal à est égal à @@ -122,4 +121,12 @@ Ajouter une règle Supprimer/trier Arrêter le traitement + + L + M + M + J + V + S + D diff --git a/plugins/automation/src/main/res/values-ga-rIE/strings.xml b/plugins/automation/src/main/res/values-ga-rIE/strings.xml index 3ea04e700d..a6731f9516 100644 --- a/plugins/automation/src/main/res/values-ga-rIE/strings.xml +++ b/plugins/automation/src/main/res/values-ga-rIE/strings.xml @@ -1,2 +1,21 @@ - + + Aláram: %1$s + Aláram: + Fionraí lúb do %1$d nóim + IOB %1$s %2$.1f + Agus + + Deilte + %1$s %2$s + CUIR + WiFi SSID %1$s %2$s + %3$s %1$s %2$s + Glúcóis [%1$s]: + COB + COB %1$s %2$.0f + IOB [U]: + Riamh + Gníomh: + + diff --git a/plugins/automation/src/main/res/values-hr-rHR/strings.xml b/plugins/automation/src/main/res/values-hr-rHR/strings.xml index 3eb8ae6bdb..b53d8401c8 100644 --- a/plugins/automation/src/main/res/values-hr-rHR/strings.xml +++ b/plugins/automation/src/main/res/values-hr-rHR/strings.xml @@ -1,4 +1,14 @@ Delta + Jeste li sigurni da želite ukloniti %1$d stavke + Zaustavi obradu + + Po + Ut + Sr + Če + Pe + Su + Ne diff --git a/plugins/automation/src/main/res/values-hu-rHU/strings.xml b/plugins/automation/src/main/res/values-hu-rHU/strings.xml index 4de3641037..94fc994837 100644 --- a/plugins/automation/src/main/res/values-hu-rHU/strings.xml +++ b/plugins/automation/src/main/res/values-hu-rHU/strings.xml @@ -1,4 +1,26 @@ Automatizálás + És + vagy + Vas + Szo + + Csü + Sze + Ke + + Átmeneti cél %1$s + WiFi SSID %1$s %2$s + Autosens %1$s %2$s %% + Autosens % + %3$s %1$s %2$s + Szélesség: + Hosszúság: + Minden + Soha + Feltétel: + Feladat neve + SZERK + diff --git a/plugins/automation/src/main/res/values-it-rIT/strings.xml b/plugins/automation/src/main/res/values-it-rIT/strings.xml index b2e9e11fd3..2bc4640c58 100644 --- a/plugins/automation/src/main/res/values-it-rIT/strings.xml +++ b/plugins/automation/src/main/res/values-it-rIT/strings.xml @@ -28,7 +28,6 @@ Invia SMS a tutti i numeri Invia SMS con testo Avvia temp-target - Stoppa temp-target è inferiore a è uguale o inferiore a è uguale a @@ -122,4 +121,12 @@ Aggiungi regola Rimuovi/ordina Interrompere l\'elaborazione + + L + M + M + G + V + S + D diff --git a/plugins/automation/src/main/res/values-iw-rIL/strings.xml b/plugins/automation/src/main/res/values-iw-rIL/strings.xml index ab004f04c2..417358c9c2 100644 --- a/plugins/automation/src/main/res/values-iw-rIL/strings.xml +++ b/plugins/automation/src/main/res/values-iw-rIL/strings.xml @@ -28,7 +28,6 @@ שליחת מסרונים לכל המספרים שליחת מסרון עם טקסט הפעלת ערך מטרה זמני - הפסקת ערך מטרה זמני פחות מ- שווה או פחות מ- שווה ל- @@ -122,4 +121,12 @@ הוספת כלל הסרה\\סידור עצור עיבוד + + ב\' + ג\' + ד\' + ה\' + ו\' + ש\' + א\' diff --git a/plugins/automation/src/main/res/values-ko-rKR/strings.xml b/plugins/automation/src/main/res/values-ko-rKR/strings.xml index c15c618705..b1c8085d97 100644 --- a/plugins/automation/src/main/res/values-ko-rKR/strings.xml +++ b/plugins/automation/src/main/res/values-ko-rKR/strings.xml @@ -28,7 +28,6 @@ 모든 번호에 SMS 전송 문자 포함된 SMS 보내기 임시 목표 시작 - 임시 목표 중지 보다 적은 같거나 작은 같은 @@ -105,4 +104,12 @@ 전제 조건: 자동화 이벤트 정렬 + + + + + + + + diff --git a/plugins/automation/src/main/res/values-lt-rLT/strings.xml b/plugins/automation/src/main/res/values-lt-rLT/strings.xml index a0fbc573ca..a7795aa1d4 100644 --- a/plugins/automation/src/main/res/values-lt-rLT/strings.xml +++ b/plugins/automation/src/main/res/values-lt-rLT/strings.xml @@ -28,7 +28,6 @@ Siųsti SMS į visus numerius Išsiųsti SMS žinutę su tekstu Nustatykite laikiną tikslą - Sustabdykite laikiną tikslą mažesnis nei lygus arba mažesnis nei yra lygus @@ -112,4 +111,12 @@ Pertvarkyti Vartotojo veiksmas Rūšiuoti + + P + A + T + K + Pn + Š + S diff --git a/plugins/automation/src/main/res/values-nl-rNL/strings.xml b/plugins/automation/src/main/res/values-nl-rNL/strings.xml index a150d01cfa..161c9e9212 100644 --- a/plugins/automation/src/main/res/values-nl-rNL/strings.xml +++ b/plugins/automation/src/main/res/values-nl-rNL/strings.xml @@ -28,7 +28,6 @@ SMS verzenden naar alle nummers Stuur SMS met tekst Start tijdelijk doel - Stop tijdelijk doel is minder dan is gelijk aan of minder dan is gelijk aan @@ -122,4 +121,12 @@ Regel toevoegen Verwijderen/sorteren Stop met verwerken + + M + T + W + T + F + S + S diff --git a/plugins/automation/src/main/res/values-no-rNO/strings.xml b/plugins/automation/src/main/res/values-no-rNO/strings.xml index bd830ea4e0..0add6a69b9 100644 --- a/plugins/automation/src/main/res/values-no-rNO/strings.xml +++ b/plugins/automation/src/main/res/values-no-rNO/strings.xml @@ -28,7 +28,6 @@ Send SMS til alle numre Send SMS med tekst Start temp target - Avbryt temp target er mindre enn er lik eller mindre enn er lik som @@ -122,4 +121,12 @@ Legg til regel Fjern/sorter Stopp prosessering + + M + T + O + T + F + L + S diff --git a/plugins/automation/src/main/res/values-pl-rPL/strings.xml b/plugins/automation/src/main/res/values-pl-rPL/strings.xml index 9c598ccefb..b7f0fc923c 100644 --- a/plugins/automation/src/main/res/values-pl-rPL/strings.xml +++ b/plugins/automation/src/main/res/values-pl-rPL/strings.xml @@ -28,7 +28,6 @@ Wyślij SMS do wszystkich numerów Wyślij SMS z tekstem Rozpocznij cel tymczasowy - Zatrzymaj cel tymczasowy jest mniejsze niż jest mniejsze lub równe jest równe @@ -111,4 +110,19 @@ Zdarzenie automatyzacji Zmień kolejność Akcja użytkownika + Usuń automatyzację + Sortuj automatyzację + Usuń wybrane pozycje + Wybrany %1$d + Czy na pewno chcesz usunąć %1$d pozycji + Sortuj + Automatyzacja systemowa + + P + W + Ś + C + P + S + N diff --git a/plugins/automation/src/main/res/values-pt-rBR/strings.xml b/plugins/automation/src/main/res/values-pt-rBR/strings.xml index cf0481127c..bcc606048c 100644 --- a/plugins/automation/src/main/res/values-pt-rBR/strings.xml +++ b/plugins/automation/src/main/res/values-pt-rBR/strings.xml @@ -6,6 +6,8 @@ Insira um nome da tarefa. Especifique pelo menos um gatilho. Especifique pelo menos uma acção. + Alarme: %1$s + Alarme: Mnsg: Já activado Já desativado @@ -26,7 +28,6 @@ Enviar SMS para todos os números Enviar SMS com texto Iniciar Alvo Temp - Parar Alvo Temp é menor que é igual ou menor que é igual a @@ -36,6 +37,9 @@ Glicose não está disponível Glicose %1$s %2$.0f %3$s Glicose %1$s %2$.1f %3$s + Alvo Temporário não existe + Alvo Temporário %1$s %2$.0f %3$s + Alvo Temporário %1$s %2$.1f %3$s Percentagem Perfil %1$s %2$d IOB %1$s %2$.1f E @@ -84,8 +88,10 @@ Lat.: Long.: Glicose [%1$s]: + Alvo [%1$s]: Último bolus atrás Última vez do bolus %1$s %2$s atrás + CA COB %1$s %2$.0f IOB [U]: Dist [m]: @@ -98,10 +104,29 @@ EDITAR Escolha um tipo de ação Escolha um tipo de gatilho + Escolha um tipo de ação Gatilhos: Precondições: Evento de automação Reordenar + Ação do usuário + Remover Automação + Classificar automação + Remover itens selecionados + Selecionado %1$d + Tem certeza que deseja remover %1$d itens + Ordenar + Automação do Sistema + Executar automações Adicionar regra Remover/ordenar + Parar processamento + + 2a + 3a + 4a + 5a + 6a + Sáb + Dom diff --git a/plugins/automation/src/main/res/values-pt-rPT/strings.xml b/plugins/automation/src/main/res/values-pt-rPT/strings.xml index 5cf3f8b877..c9aeb9fe9b 100644 --- a/plugins/automation/src/main/res/values-pt-rPT/strings.xml +++ b/plugins/automation/src/main/res/values-pt-rPT/strings.xml @@ -28,7 +28,6 @@ Enviar SMS para todos os números Enviar SMS com texto Iniciar Alvo Temp - Parar Alvo Temp é menor que é igual ou menor que é igual a @@ -111,4 +110,12 @@ Evento de automatização Reordenar Ação do utilizador + + S + T + Qa + Qi + Se + Sa + D diff --git a/plugins/automation/src/main/res/values-ro-rRO/strings.xml b/plugins/automation/src/main/res/values-ro-rRO/strings.xml index dd911275a0..491193847b 100644 --- a/plugins/automation/src/main/res/values-ro-rRO/strings.xml +++ b/plugins/automation/src/main/res/values-ro-rRO/strings.xml @@ -28,7 +28,6 @@ Trimite SMS către toate numerele Trimite SMS cu text Pornește o țintă temporară - Oprește o țintă temporară este mai mică decât este mai mică sau egală cu este egală cu @@ -111,4 +110,16 @@ Eveniment automatizare Reordonează Acțiunea utilizatorului + Elimină automatizarea + Sortează automatizarea + Sigur vrei să elimini %1$d element(e) + Sortează + + L + Ma + Mi + J + V + S + D 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 342b7aa8f5..84813ced01 100644 --- a/plugins/automation/src/main/res/values-ru-rRU/strings.xml +++ b/plugins/automation/src/main/res/values-ru-rRU/strings.xml @@ -28,7 +28,6 @@ Отправить SMS на все номера Отправить SMS с текстом Начать врем цель - Остановить врем цель меньше чем равно или меньше чем равно @@ -122,4 +121,12 @@ Добавить правило Удаление/сортировка Остановить обработку + + Пн + Вт + Ср + Чт + Пт + Сб + Вс 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 5a89f06b8f..d3e11ca719 100644 --- a/plugins/automation/src/main/res/values-sk-rSK/strings.xml +++ b/plugins/automation/src/main/res/values-sk-rSK/strings.xml @@ -28,7 +28,6 @@ Poslať SMS na všetky čísla Odoslať SMS s textom Začiatok dočasného cieľa - Koniec dočasného cieľa je menšia ako je rovnaká, alebo menšia ako je rovnaká @@ -122,4 +121,12 @@ Pridať pravidlo Odstrániť/zoradiť Zastaviť spracovanie + + Po + Ut + St + Št + Pi + So + Ne diff --git a/plugins/automation/src/main/res/values-sr-rCS/strings.xml b/plugins/automation/src/main/res/values-sr-rCS/strings.xml index 3eb8ae6bdb..e6bafe046d 100644 --- a/plugins/automation/src/main/res/values-sr-rCS/strings.xml +++ b/plugins/automation/src/main/res/values-sr-rCS/strings.xml @@ -1,4 +1,5 @@ Delta + diff --git a/plugins/automation/src/main/res/values-sv-rSE/strings.xml b/plugins/automation/src/main/res/values-sv-rSE/strings.xml index 3730b6d23b..5c10607e7c 100644 --- a/plugins/automation/src/main/res/values-sv-rSE/strings.xml +++ b/plugins/automation/src/main/res/values-sv-rSE/strings.xml @@ -28,7 +28,6 @@ Skicka SMS till alla nummer Skicka SMS med text Starta temp mål - Avbryt temp mål är mindre än är samma eller mindre än är lika med @@ -111,4 +110,12 @@ Automationshändelse Ändra ordning Användaråtgärd + + M + T + O + T + F + L + S diff --git a/plugins/automation/src/main/res/values-tr-rTR/strings.xml b/plugins/automation/src/main/res/values-tr-rTR/strings.xml index 44f3e1f881..06c4ec4bae 100644 --- a/plugins/automation/src/main/res/values-tr-rTR/strings.xml +++ b/plugins/automation/src/main/res/values-tr-rTR/strings.xml @@ -28,7 +28,6 @@ Tüm numaralara SMS gönder Metin ile SMS gönder Geçici hedefi başlat - Geçici hedefi durdur küçükse eşit veya küçükse eşitse @@ -122,4 +121,12 @@ Kural ekle Kaldır/sırala İşlemeyi durdur + + Pzt + Sal + Çar + Per + Cum + Cmt + Paz diff --git a/plugins/automation/src/main/res/values-zh-rCN/strings.xml b/plugins/automation/src/main/res/values-zh-rCN/strings.xml index cf7bd2dcc9..77a4ffa300 100644 --- a/plugins/automation/src/main/res/values-zh-rCN/strings.xml +++ b/plugins/automation/src/main/res/values-zh-rCN/strings.xml @@ -28,7 +28,6 @@ 将 SMS 发送到所有号码 使用文本发送 SMS 启动临时目标 - 停止临时目标 小于 等于或小于 等于 @@ -121,4 +120,12 @@ 运行自动化 添加规则 移除/排序 + + 周一 + 周二 + 周三 + 周四 + 周五 + 周六 + 周日 diff --git a/plugins/main/src/main/res/values-af-rZA/exam.xml b/plugins/main/src/main/res/values-af-rZA/exam.xml new file mode 100644 index 0000000000..34e814725d --- /dev/null +++ b/plugins/main/src/main/res/values-af-rZA/exam.xml @@ -0,0 +1,21 @@ + + + Wat is waar oor DIA? + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html + Watter profiel kan gebruik en ingestel word van lyn af? + Onderwerp: Aflyn Profiel + NS-Profiel kan gebruik word, maar nie ingestel. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile + Wat moet gedoen word wanneer pomp ontkoppel word? + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings + https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me + Wat moet gedoen word as CGM data raserig is? + https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + \'n Google-rekening. + \'n Github rekening. + \'n Slimhorlosie. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch + diff --git a/plugins/main/src/main/res/values-af-rZA/objectives.xml b/plugins/main/src/main/res/values-af-rZA/objectives.xml new file mode 100644 index 0000000000..8bdb5dce36 --- /dev/null +++ b/plugins/main/src/main/res/values-af-rZA/objectives.xml @@ -0,0 +1,49 @@ + + + Begin + Verifieer + %1$d. Doelwit + Doel %1$d nie begin + Objektief %1$d nie klaar + Opstel van visualisering en monitering, en ontleed basale en verhoudings + Bevestig dat BG is beskikbaar in Nightscout, en insulien pomp data is opgelaai + Begin op\'n oop lus + Loop in oop lus modus vir \'n paar dae en boots met hand met baie tydelike basale. Stel tydelike gebruik en verstek tydelike teikens (bv. vir aktiwiteit of hipo behandeling koolhidrate) + Verstaan jou oop lus, insluitend sy tydelike basale aanbevelings + Gebaseer op daardie ervaring, besluit watter maks basale moet gebruik word, en stel dit op die pomp en voorkeure + Begin toe die lus met lae glukose opgeskort + Loop in geslote lus met max IAB = 0 vir \'n paar dae sonder te veel LGS gebeure + Verstel die geslote lus, verhoog maks IAB bo 0 en geleidelik verlaag BG doelwitte + Lus vir \'n paar dae, en ten minste een nag met geen lae BG alarms, voor BG val + Pas basale en verhoudings aan as nodig, en dan aktiveer auto-sens + 1 week suksesvolle dagtyd lus met gereelde karb toevoegings + Skakel bykomende nutsfunskies aan vir bedags gebruik, soos bv. SMB + Jy moet asb die wiki lees en verhoog maksIAB om SMBs te laat werk! \'n Goeie begin is maksIAB = gemiddelde ete bolus + 3 x maks daaglikse basale + BG beskikbaar in NS + Pompstatus beskikbaar in NS + Per hand aksies + Bereik: %1$s + Stel profiel 90% vir 10 min (Lang-pers profiel naam op Oorsig) + Simuleer stort. Ontkoppel pomp vir 1h (Lang-pers op\'n Oop Lus) + ... en weer terug in die dieselfde manier + Skep\'n persoonlike tydelike teiken met 10 min duur (Lang-pers op jou huidige teiken) + 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! + Volgende onvoltooide + Versoek kode: %1$s + (kyk al die korrekte antwoorde) + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + Nie aan internet gekoppel nie + Misluk haal tyd + Objektiewe vereistes nie nagekom nie + diff --git a/plugins/main/src/main/res/values-af-rZA/strings.xml b/plugins/main/src/main/res/values-af-rZA/strings.xml index 884d011ad5..d141e765ec 100644 --- a/plugins/main/src/main/res/values-af-rZA/strings.xml +++ b/plugins/main/src/main/res/values-af-rZA/strings.xml @@ -3,79 +3,110 @@ SMS Communicator SMS - Toegelate telefoon nommers +XXXXXXXXXX;+YYYYYYYYYY - Om kalibrasie %1$.2f te stuur antwoord met kode %2$s - Bolus het misluk - Laat afstandbeheerde bevele toe via SMS - Loop is gedeaktiveer - Loop is geaktiveerd - Lus geaktiveer - Afstandbeheerde bevel word nie toegelaat nie - Afstandbeheerde bolus nie beskikbaar nie. Probeer later weer. - Om profiel te verander na %1$s %2$d%% antwoord met %3$s - Om basal e %1$d%% vir %2$d min te begin kies %3$s - Om lus op te skort vir %1$d minute antwoord met kode %2$s - Temp basale %1$.2fU/h vir %2$d min suksesvol geaktiveerd - Verlengde bolus %1$.2fU vir %2$d min is begin - Tydelike basale %1$d%% vir %2$d min hardloop - Tydelike basale aktivering het gefaal - Verlengde bolus het misluk - Stop tydelike basale antwoord met kode %1$s - Stop tydelike basale antwoord met kode %1$s - Tydelike basale gekanselleer - Verlengde bolus gekanselleer - Kansellassie van tydelike basale het gefaal - Kansellasie van verlengde bolus het misluk - Onbekende opdrag of verkeerde opsie - Verkeerde duur - Lus opgeskort - Lus hervat - Ongeldige SMS selfoon nommer - Ongeldig boodskap teks Delta: - IAB: Bolus: - Basale: - DIA - Insulien voorkeure vir Humalog en NovoRapid / NovoLog - Insulien voorkeure vir Fiasp - Laat jou toe om die piek van die insulien aktiwiteit definieer en behoort slegs gebruik te word deur gevorderde gebruikers INS - IAB kurwe piek tyd - Piek tyd [min] - Vry-piek Oref - Snelaksie Oref - DIA van %1$f is te kort - %2$f in stede gebruik! - - Wys informasie van jou loop op jou xDrip+ horlosie-gesig. + - Vertoon kos-voorafinstellings soos omskryf in Nightscout - Kos - kJ - En - Pr - Vet - Kategorie - Subkategorie LP - Definieer\'n profiel wat beskikbaar is aflyn. - Eenhede: BAS - ou weergawe - baie ou weergawe - Nog nie voltooi nie - Tydsverloop + Voltooi, baie mooi gedoen! + Maksimum IAB behoorlik gestel + BG beskikbaar vanaf geselekteerde bron + Lus geaktiveer + APS gekies + Geslote modus geaktiveer + OBJ + Onderrig program + + \'n Paar knoppies vir vinnige algemene nutsfunskies + ACT + Verlengde bolus afleweringsfout + + Verlengde bolus is beperk tot %1$.1f U as gevolg van %2$s + Beperk koolhidrate tot %1$d g agv %2$s + Beperk IAB tot %1$.1f U agv %2$s + Pomp is nie tydelike basale bekwame + Geslote lus modus in voorkeure gedeaktiveer + UAM versper omdat dit staatmaak op Oref1 sensitiwiteit plugin + Veranderende ontwikkelende weergawe. Geslote lus is gedeaktiveerd. + SMB is altyd na koolhidrate versper omdat aktiewe BG bron nie gevorderde filter ondersteun nie + SMB nie toegelaat in open lus modus + maks waarde in voorkeure + harde limiet + Behandelings veiligheid + Kind + Tiener + Volwassene + Insulien weerstandige volwasse + Maks toelaatbare Bolus [U] + Maks Toelaatbare karbs [g] + Sluimer + Wys status vlae op tuisskerm + Drempel waarskuwings stoor vlak [U] + Drempel kritieke stoor vlak [U] + APS modus + Aanvaar nuwe tydelike basale: + CGM + SlimNutsman + + Herbegin + Lewer nou + Vee tou uit + Wys tou + Tou: + Status: + + JouTidepool login gebruiker, normaallweg \'n email adres + Login Gebruiker Naam + Jou Tidepool login kode + Login wagwoord + Toets Tidepool Login + As ge-aktiveer sal data oplaai na https://int-app.tidepool.org instede van die gewone https://app.tidepool.org/ + Gebruik Integrasie (toets) bedieners + Tidepool + TDP + Laai data op na Tidepool + Laai CGM data op + Laai behandelings op (insulien, karbs) + Laai tydelike basale op + Laai profiel veranderings, tydelike teikens op + Laai BG toetse op + + Pomp integrasie vir pompe wat nog nie enige drywer het nie (oop lus) + Virtuele pomp instellings + Oplaaistatus aan NS + + Laai BG data af vanaf Nightscout + Eversense App (bygewerk) + Ontvang BG waardes uit die gelapte Eversense toep. + Ontvang BG waardes vanaf Glimp. + Onvang BG waardes vanaf die 600SeriesAndroidUploader. + Poctech + Ontvang BG waardes van Poctech toepassing + Tomato (MiaoMiao) + Tomato + Ontvang BG waardes vanaf Tomato toep (MiaoMiao toestel) + BG oplaai instellings + + WiFi SSID + Skep aankondigings vanaf foute + Skep Nightscout aankondiging vir foutdialoë en plaaslike waarskuwings (ook vertoonbaar in Careportal onder behandelings) + Sinkroniseer jou data met Nightscout + OAPS + UPLD + diff --git a/plugins/main/src/main/res/values-bg-rBG/exam.xml b/plugins/main/src/main/res/values-bg-rBG/exam.xml new file mode 100644 index 0000000000..357f888dc1 --- /dev/null +++ b/plugins/main/src/main/res/values-bg-rBG/exam.xml @@ -0,0 +1,52 @@ + + + Какво е вярно за DIA? + Продължителност на действие на инсулина (DIA) + Трябва да зададете стойността за DIA в профила си. + Минималната стойност е 5 часа. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin + Вие трябва сами за себе си да установите правилната стойност за DIA. + Хипо врменна цел + Каква е основната причина за задаване на хипо временна цел? + За да коригирате хипо предизвикано от грешни базални настройки. + За да коригирате хипо предизвикано от физическа дейност. + За да предотвратите понижаване на КЗ ако вече е активен 0% временен базал. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html + Кой профил може да бъде използван и конфигуриран без интернет? + Тема: Offline профил + NS профил може да бъде използван, но не и да бъде конфигуриран. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile + Какво трябва да се направи когато се разкача помпата? + Това не е нужно, инсулин няма да бъде доставен, тъй като помпата е физически разкачена. + Доставянето на инсулин няма да спре докато помпата е свързана. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings + https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me + https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + Отбележете всички правилни отговори. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting + https://www.facebook.com/groups/AndroidAPSUsers/ + https://discord.gg/4fQUWHZ4Mw + Fiasp® + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin + Отбележете всички правилни отговори. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html + https://androidaps.readthedocs.io/en/latest/Usage/Open-APS-features.html?highlight=Autosens#autosens + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u + https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html + https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html + Съотношение на инсулин към въглехидрати (I:C) + По-високите стойности на I:C водят до по-малко инсулин доставени за дадено количество въглехидрати. + По-ниските стойности на I:C водят до повече инсулин доставен за дадено количество въглехидрати. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u + ISF и I:C ще останат непроменени. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy + diff --git a/plugins/main/src/main/res/values-bg-rBG/objectives.xml b/plugins/main/src/main/res/values-bg-rBG/objectives.xml new file mode 100644 index 0000000000..ac3df54c65 --- /dev/null +++ b/plugins/main/src/main/res/values-bg-rBG/objectives.xml @@ -0,0 +1,53 @@ + + + Старт + Потвърждаване + Цел %1$d + Цел %1$d не е стартирана + Цел %1$d не е завършена + Настройка на визуализацията и наблюдението, а също и анализиране на базалните нужди и коефициенти + Потвърждаване, че КЗ се вижда в Найтскаут и данните за помпата се качват там + Стартиране в режим Отворен кръг (Open loop) + Работа в режим \"Отворен кръг\" за няколко дни и ръчно въвеждане на много временни базали. Настройте и използвайте временни и стандартни временни цели (напр. за активни въглехидрати или такива при хипо) + Опитайте се да разбирате по-добре вашият APS в режим \"Отворен кръг\", включително препоръчваните временни базали + Определяне на макс. лимит на базалния инсулин и настройване в помпата и програмата + Стартиране на \"Затворен кръг\" с изключване на базал при ниска КЗ + Стартиране на \"Затворен кръг\" с макс. IOB=0 без твърде много събития тип ниска КЗ + Настройване на \"Затворен кръг\" чрез повишаване на максималният IOB над 0 и понижаване на целевите нива на КЗ + Прекарайте няколко дни по този начин, като поне една нощ нямате аларма за ниска КЗ + Настройване на базалния инсулин и коефициенти ако е необходимо и активиране на auto-sens + Една седмица успешно дневно използване с редовно въвеждане на въглехидрати + Добавяне на допълнителни функции за използване през деня, като SMB + Разрешаване на автоматизация + Трябва да прочетете wiki и увеличите maxIOB за да може SMB да работи добре! Добро начало е maxIOB = средния болус за хранене + 3 пъти най-големия базал от профила + Прочетете документацията как работи автоматизацията. Настройте първите си прости правила. Нека AAPS показва само известия. Когато сте сигурни, автоматизацията се задейства в точното време, за да заменете известяването с реални действия. (https: //androidaps.readthedocs.io/en/latest/EN/Usage/Automation.html) + КЗ да се вижда в NS + Статуса на помпата да е достъпен в NS + Ръчно приложени + Изпълнено: %1$s + Настройте профила на 90% за 10 минути (задръжте върху името на профила в таб Общ) + Симулирайте душ. Изключете помпата за 1 час (задръжте върху Отворен кръг) + ... и отново я свържете по същия начин + Създаване на различна временна цел с продължителност 10 мин. (задръжте върху сегашната си цел) + В Конфигурация включете плъгин Действия и го направете видим, след което го изберете от списъка с табове. + Отворете съдържанието на Цикъл плъгина. + Използвайте функцията за удължаване на периода на графиката, като задържите върху нея. + Въведи + Ако имате поне 3 месеца опит с други затворени системи, може да получите код за пропускане на целите. Прочетете https://androidaps.readthedocs.io/en/latest/EN/Usage/Objectives.html#skip-objectives за получаване на подробна информация. + Код приет! + Неправилен код + Докажете знанията си + Четете внимателно въпросите.  Имате четири възможни отговора за всеки въпрос. Може да има повече от един правилен отговор. Моля, изберете всички, които са правилни, и натиснете VERIFY. + Изключено до: %1$s + Грешен отговор! + Следващия неотговорен + Код (request code): %1$s + (отбележете всички правилни отговори) + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + Няма връзка с Интернет! + Не може да се вземе времето + Задачите не са изпълнени + diff --git a/plugins/main/src/main/res/values-bg-rBG/strings.xml b/plugins/main/src/main/res/values-bg-rBG/strings.xml index 2e4e52d8d5..735bd3305b 100644 --- a/plugins/main/src/main/res/values-bg-rBG/strings.xml +++ b/plugins/main/src/main/res/values-bg-rBG/strings.xml @@ -1,166 +1,173 @@ - SMS комуникатор SMS - от приложението AUTHENTICATOR за: %1$s , последвано от PIN - Допълнителен PIN в края на токен - Допълнителни цифри, които следва да бъдат залепени в края на всяка генерирана еднократна парола - Настройка на удостоверителя - Код за проверка: OTP + PIN - Кодът за проверката се състои от 6 цифри, от приложението за аудиентикация (известно като OTP), следвани от 3 или повече цифри на задължителния PIN. - Нулиране на удостоверители - Нулиране на ключва - Сигурни ли сте, че ще анулирате ключа на Authenticator? Той ще направи всички конфигурирани в момента аудиентикатори невалидни, и вие ще трябва да ги настроите отново. - Генериран е нов ключ! Моля, използвайте актуализирания QRCode. - Експортиране на OTP парола - Сигурни ли сте, че искате да копирате OTP паролата в клипборда?\n\nВие може да се нуждаете само от това, ако вашето приложение за автентичност има проблеми със сканирането на QRCode, искате да го въведете ръчно или искате да конфигурирате хардуерен OTP токен чрез специално приложение. - OTP парола (във Base32 формат) е експортирана и копирана в клипборда. Поставете го в автентикатор или хардуерен OTP! - 1. Инсталиране на удостоверител - 3. Тест на еднократна парола - Нулиране на удостоверители - На всеки следящ телефона инсталирайте приложение Аутентификатор, който поддържа RFC 6238 ТОТР токени. Популярни безплатни приложения:\n • Authy\n • Google Authenticator\n • LastPass Authenticator\n • FreeOTP Authenticator - Грешен код. Командата не е изпълнена. - Изтичане на времето на предишна комуникация с помпата - Потребител - Разрешени телефонни номера +XXXXXXXXXX;+YYYYYYYYYY - За да доставите болус от %1$.2fЕ отговорете с код %2$s - За да стартирате болус от %1$.2fЕ отговорете с код %2$s - Зa zадаване на временна цел %1$s отговорете с код %2$s - За да спрете временната цел отговорете с код %1$s - За да изключите услугата за отдалечен SMS контрол отговорете с код %1$s.\n\nИмайте предвид, че можете да го активирате само от AAPS смартфона. - Отдалечен SMS контрол е изключен. Можете да го включите от AndroidAPS телефона. - За да изпратите калибрация %1$.2f отговорете с код %2$s - Болус отказан - Минимално време в минути, което трябва да е изминало след отдалечен болус, преди да може да бъде доставен следващият - Колко най-малко минути трябва да минат между доставката на два болуса - За вашата сигурност, променете тази настройка, трябва да добавите най-малко 2 телефонни номера. - Болус от %1$.2fЕ доставен успешно - Болус от %1$.2fЕ доставен успешно - Временна цел от %1$s за %2$d минути - Временна цел от %1$s за %2$d минути стартирана успешно - Временна цел успешно спряна - Позволи отдалечени команди чрез SMS - APS е деактивиран - APS е активиран - APS е включен - За свързване с помпа отговорете с код %1$s - Връзката с помпата е неуспешна - За да спрете помпата за %1$d минути отговорете с код %2$s - Помпата е разкачена - Връзката с помпа е възстановена - Отдалеченото управление е забранено - Отдалечено стартиране на болус не е възможно. Опитайте отново по-късно. - За да стартирате базал от %1$.2fЕ/ч за %2$d мин отговорете с код %3$s - За да превключите профила към %1$s %2$d%% отговорете с код %3$s - За да започнете удължен болус %1$.2fЕ за %2$d мин отговорете с код %3$s - За да въведете %1$dг в %2$s отговорете с код %3$s - За да стартирате базал от %1$d%%Е/ч за %2$d мин отговорете с код %3$s - За да спрете APS за %1$d минути отговорете с код %2$s - За възстановяване на кръга отговорете с код %1$s - За активирнае на кръга отговорете с код %1$s - За изключване на кръга отговорете с код %1$s - Временен базал от %1$.2fЕ/ч за %2$d мин стартиран успешно - Удължен болус %1$.2fU за %2$d мин стартиран успешно - Въглехидрати %1$dг въведени - Въвеждане на%1$dг въглехидрати - НЕУСПЕШНО - Временен базал от %1$d%%Е/ч за %2$d мин стартиран успешно - Неуспешно стартиране на временен базал - Неуспешно стартиране на удължен болус - За да спрете времен базал отговорете с код %1$s - За да спрете удължения болус отговорете с код %1$s - Временният базал е отменен - Удължен болус спрян - Спирането на временния базал е неуспешно - Неуспешно спиране на удължен болус - Непозната команда или грешен отговор - В момента се обработва друг болус. Моля опитай по-късни. - Грешна продължителност - APS забранен - APS възобновен - Грешен тел номер за SMS - Калибрацията е изпратена. Получаването трябва да бъде разрешено в xDrip +. - xDrip+ не получава калибрации - Невалиден текст на съобщение - Изпращане на SMS, ако помпата е недостъпна - Докладвай недостъпна помпа - Грешен формат - КЗ: - Последна КЗ: - Изменение (делта): IOB: - Болус: - Базал: - преди %1$d мин - Изключен (%1$d мин) - Четенето на статуса се провали - Създаден запис - Промяна на профил - Продължителността на временния база; трябва да бъде кратна на %1$d минути и по-голяма от 0. - DIA Lyumjev - Действие на инсулините Humalog и NovoRapid / NovoLog - Действие на инсулин Fiasp - Действие на инсулин Lyumjev - Позволява да зададете сами пика на инсулиновата активност (не използвайте, ако сте нови потребители) - ИНС - Пик на кривата на IOB - Време на пик [мин.] - Връх - Със свободен пик по Oref - Бързодействащ по Oref - DIA от %1$f е твърде кратка - използвай %2$f вместо това! - - Покажи информация за вашия APS на xDrip + циферблат на часовник. + - Показва въведените в Nightscout храни - Филтър - Храна - килодж. - Ен - Бел. - Маз. - Категория - Подкатегория - ЛПр - Този тип профил е достъпен в офлайн режим. - Единици: - Липсва име на профила - Грешка в стойността на ВЧ (IC) - Грешка в базалните стойности - Грешка в стойностите за цел - Грешка в стойностите за чувствителност (ISF) - Невалиден профил %1$s не приет от NS - Изглед - Грешки - Име на профила: - изтриване на текущия профил DIA - И / Въгл - Чувств - Цел - БАЗА - Рекалкулирани използвани данни - КЗ близо до:\n%1$s\n%2$s - Смяна на времето след по-малко от 24ч - Смяна на времето след по-малко от 3 часа - минавам в отворен режим - стара версия - много стара версия - Прилагането изтече - Има нова версия от най-малко %1$d дни! Ще спре подаването на инсулин след %2$d дни, цикълът ще бъде изключен след %3$d дни - Все още не сме неприключили - Изминало време + Приключихме, Браво! + Максимален IOB е зададен правилно + Има данни за КЗ от избрания източник + APS разрешен + Избран APS + APS - Затворен кръг е позволен + Цел + Разучаване на програмата + Искате ли да нулирате прогреса си? + Изчисти приключение + Изчисти стартираните + + Бутони за бърз достъп до основни функции + ДЕЙСТВ + Инструменти + Канюла + Използване на удължен болус ще спре режим затворен цикъл за времето на болуса. Сигурни ли сте? + Грешка при доставяне на удължен болус + + Ограничение на удължен болус до %1$.1f Е поради %2$s + Ограничаване на въглехидрати до %1$d гр. поради %2$s + Ограничаване на IOB до %1$.1f Е поради %2$s + Помпата не поддържа временен базал + Затворения кръг е забранен в настройките + UAM изключен, защото му трябва Oref1 плъгин за чувствителност + Използвате dev версия. Затворения кръг е недостъпен за Вас. + Затворен цикъл е недостъпен поради стартиран Удължен болус + SMB \"винаги включен\" и \"след въглехидрати\" е забранен, защото е активен източник на КЗ, който не поддържа необходимата филтрация + SMB не е позволен в режим Отворен кръг + макс. стойност в настройките + твърд лимит + Настройки на сигурността + Моля, изберете тип на пациента за настройка на границите за безопастност + Дете + Тийнейджър + Възрастен + Възрастни с голяма инсулинова резистентност + Бременност + Максимален инсулин при болус [единици] + Максимални въглехидрати [гр] + Тип пациент + Отложи + Покажи статус светлини на началния екран + Праг за инсулинова възраст [часа] + Праг за критична инсулинова възраст [часа] + Праг за възраст на сензор [часа] + Праг за критична възраст на сензор [часа] + Аларма при заряд на батерия под [%] + Критично ниво на сензорната батерия под [%] + Висока възраст на батерия над [часа] + Критична възраст на батерията над [часа] + Ниво за аларма за останал инсулин в резервоара [Е] + Предупреждение за критично ниво на останал инсулин в резервоар [Е] + Нисък заряд на батерия под [%] + Критично ниво на батерията под [%] + Индикатори + Копиране на настройки от NS + графика + инсулин + Меню на графиката + APS режим + Приложи нов временен базал: + CGM + Бърз болус + + Рестарт + Изпрати сега + Изчисти опашка + Покажи опашка + Опашка: + Статус: + Пълна синхронизация + Пълна синхронизация? Може да отнеме много часове и докато не приключи вие няма да виждате нови данни в NS. + Синхронизация + Профили, болуси, въглехидрати, и временни базали се изпращат към NS + Изпратете данните към NS + Синхорнизирай профили от NS профилния едитор + Получаване на временни цели + Приеми временни цели зададени през NS или NS клиент + Получаване на смяна на профили + Приеми смяна на профили от NS или NS клиент + Приеми изключване на APS + Приеми изключвания на APS през NS или NS Клиент + Получавай инсулин + Приеми инсулин зададен през NS или NS Клиент (не се инжектира, само се калкулира във формулата за IOB) + Приемай въглехидрати + Приемай въглехидрати зададени през NS или NS Клиент + Приемай смени (канула, инсулин, батерия и др.) + Приемай смени (канула, инсулин, батерия и др.) зададени от NS или NS Клиент + Приеми история от данни от сензора + Приемай постояни данни от сензора идващи от NS + Пусни %s? + Забавени качвания на данни + Известяване при NS аларми + Създаване на известия от NS съобщения + + Потребителското Ви име за Tidepool, обикновено е Вашия имейл + Потребителско име + Tidepool парола + Парола + Тест на Tidepool + Когато е активирано, данните ще отиват към https://int-app.tidepool.org вместо към стандартния адрес https://app.tidepool.org/ + Използвай тестовите сървъри + Tidepool + TDP + Качване на данни в Tidepool + Качвай данни за КЗ + Качвай лечения (инсулин, въглехидрати) + Качвай временни базали + Качвай смени на профил и временни цели + Качвай ръчните измервания на КЗ + Качи сега + + За помпи, който все още не работят с AndroidAPS(Open Loop) + Настойки Виртуална Помпа + Качва статуса в NS + + Изтегля стойности на КЗ от Nightscout + xDrip+ + Получаване на данни за КЗ от xDrip+. + BYODA + BYODA + Eversense приложение(модифицирано) + Получава данни за КЗ от модифицираното приложение на Eversense. + Получава данни за КЗ от Glimp. + Получават стойности на КЗ от 600SeriesAndroidUploader. + Poctech + Получавай данни за КЗ от Poctech апликацията. + Глуново + Получавай данните от Glunowo апликацията + Tomato(MяоМяо) + Tomato + Получавай КЗ от Tomato апликация (устройство МяоМяо) + Настройки при качване на КЗ към Nightscout + + WiFi име + Създаване на известие при грешки + Създаване на известия при предупреждения за необходими въглехидрати + Създаване на Nightscout известие при грешки и локални аларми (също видими в Careportal - Treatments) + Създаване на Nightscout известия при предупреждения за необходими въглехидрати + Синхронизира локалните данни с Nightscout + OAPS + КАЧВ + + Оригинален изглед + Скин за ниска резолюция + Бутоните винаги се показват на дъното на екрана. + Голям екран + Тема diff --git a/plugins/main/src/main/res/values-ca-rES/exam.xml b/plugins/main/src/main/res/values-ca-rES/exam.xml new file mode 100644 index 0000000000..89a22b4a08 --- /dev/null +++ b/plugins/main/src/main/res/values-ca-rES/exam.xml @@ -0,0 +1,187 @@ + + + Què és cert sobre la DIA (Durada de l\'Acció de la Insulina)? + Durada de l\'Acció de la Insulina (DIA) + Heu de configurar el valor de la DIA al vostre perfil. + El mínim permès son 5 hores. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin + Si esteu satisfets amb el valor de la DIA que fèieu servir a la bomba abans d\'utilitzar AndroidAPS, no cal canviar-la quan comenceu amb el llaç. + Heu de determinar vosaltres mateixos el valor apropiat per la DIA. + Objectiu temporal hipo + Quin seria el motiu principal per fixar un objectiu temporal hipo? + Corregir hipos causades per configuracions incorrectes de la ràtio basal. + Corregir una hipo provocada per fer esport. + Evitar que la glucèmia baixi més del compte quan ja hi ha una basal temporal activa del 0%. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html + Quin perfil pot ser utilitzat i configurat sense connexió a Internet? + Tema: Perfil fora de línia + El perfil NS es pot fer servir, però no configurar. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile + Què cal fer al desconnectar la bomba? + No cal fer res, ja que a l\'estar la bomba físicament desconnectada, no es lliurarà insulina. + Si la bomba continua connectada, no deixarà de lliurar insulina. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings + Configuració AAPS + Configuració AAPS + Quines son les bones pràctiques respecte a fer còpia de seguretat de la configuració? + No cal exportar la configuració si la teniu anotada a algun lloc. + Exporteu la configuració cada vegada que completeu un objectiu. + Exporteu la configuració cada vegada que canvieu algun paràmetre. + Exporteu la configuració un cop feta la configuració inicial i haver establert les vostres preferències. + Exporteu la configuració localment des del menú de manteniment. + El fitxer de configuració es troba a la carpeta Internal Storage/AAPS/preferences del vostre telèfon. + Copieu el fitxer de configuració a una ubicació segura fora del telèfon (p.ex. al núvol, connectant un cable a un ordinador, correu electrònic, etc.) + Si el vostre telèfon està avariat o perdut, és fàcil recuperar la vostra configuració remotament sense una còpia de seguretat. + https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me + Lectures CGM sorolloses + Què cal fer si les dades del CGM son sorolloses? + No cal fer res, AndroidAPS se n\'encarregarà. + Desactivar el llaç tancat per evitar dosi massa altes o baixes. + Substituir els sensors constantment sorollosos o inexactes. + Comprovar que la vostra app de CGM proporciona dades suavitzades. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data + Esport i perfils + Com es poden utilitzar els perfils per ajudar el sistema a gestionar l\'esport aeròbic? + Fer un canvi de perfil a menys del 100%. + Fer un canvi de perfil a més del 100%. + Deixar el perfil al 100%. + Aturar el llaç. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + Esport i objectius temporals + Com es poden utilitzar els objectius temporals per ajudar el sistema a gestionar l\'esport aeròbic? + Establir un objectiu glucèmic d\'activitat, prou temps abans de començar l\'esport. + Establir un objectiu glucèmic d\'activitat un cop acabat l\'esport. + Deixar l\'objectiu glucèmic com està. + Esperar que la glucèmia baixi per sota del vostre objectiu temporal d\'hipoglucèmia i llavors prendre 15g de carbohidrats d\'acció ràpida. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + Llaç desactivat/aturat + Rebo insulina quan el llaç està desactivat/aturat? + Sí, la insulina basal es continua lliurant. + No, s\'atura el lliurament d\'insulina. + Basal, ISF (Factor Sensibilitat Insulina) i proves I:C (ràtio insulina/carbohidrats) + Quan s\'haurien de validar aquests valors? + Abans de començar amb el llaç. + Quan es produeixen sovint glucèmies altes i baixes. + Almenys un cop per setmana. + Un cop configurats i validats, aquests valors no haurien de canviar amb el temps. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings + Prerequisits + Què seria essencial per configurar i utilitzar AndroidAPS? + Informació del perfil validada (basal, ràtio I:C, ISF, DIA). + Un ordinador amb Android Studio instal·lat i configurat. + Un telèfon compatible. + Una bomba d\'insulina compatible, si és que voleu acabar fent servir un llaç tancat. + Nightscout, per tenir un registre amb totes els dades i poder revisar la configuració. + Un compte Tidepool. + Un compte Google. + Un compte Github. + Experiència en programació o edició de codi. + Una bomba MiniMed 670G. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + Un smartwatch (rellotge intel·ligent). + Un CGM (Monitor Continu de Glucosa) compatible. + Requisits previs + Què seria essencial per configurar i utilitzar AndroidAPS? + Informació validada per poder configurar un perfil (ISF, ràtio I:C, basals, DIA, etc.). + Un dispositiu Android compatible (p.ex. telèfon mòbil, rellotge Android o tauleta). + AndroidAPS necessita una connexió a internet per poder funcionar en mode llaç tancat. + Un CGM (monitor continu de glucosa) compatible i l\'app adequada per rebre al telèfon/dispositiu els valors de glucèmia que proporciona. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + Actualitzant AAPS + Marqueu totes les respostes correctes. + Cal tenir Git instal·lat i configurat al vostre ordinador. + Haurieu de desar i anotar la ubicació del vostre \"keystore\" i utilitzar la mateixa clau de signatura per la instal·lació anterior que per les noves actualitzacions. + No actualitzeu mai si el sistema està funcionant correctament. + Si teniu problemes en compilar l\'apk (aplicació), podeu instal·lar una apk que hagi estat compilada per una amiga. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch + Resolució de problemes + Preguntant a la clínica on us porten la diabetis o a la vostra endocrinòloga. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting + https://www.facebook.com/groups/AndroidAPSUsers/ + Quina insulina s\'ha de fer servir amb el plugin Ultra-Rapid Oref? + Fiasp® + NovoRapid®/Novolog® + Humalog® + Actrapid®/Humalin R®/insulina humana \"estàndard\". + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin + Plugins de sensibilitat + Marqueu totes les respostes correctes. + Els plugins de sensibilitat ofereixen l\'usuari suggeriments de canvi de les basals, ràtios I:C (insulina:carbohidrats) i ISF (factor de sensibilitat a l\'insulina) que poden ser utilitzats per editar el perfil. + L\'enregistrament d\'un canvi de cànula restableix la ràtio Autosens, deixant-lo de nou a un 100%. + Algunes de les opcions de plugins es poden configurar segons rangs horaris que poden ser definits per l\'usuari. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html + Errors d\'entrada de carbohidrats + Què cal fer si feu una entrada incorrecta de carbohidrats? + Elimineu la entrada incorrecta a Tractaments i introduïu el valor correcte de carbohidrats. + Bolus amb insulina utilitzant el menú d\'encebat del set d\'infusió. + Bolus amb insulina utilitzant el botó d\'Insulina (bolus) de la pantalla \"Inici\". + Errors de lliurament/registre d\'insulina + Què cal fer si rebeu menys insulina de la que suggereix l\'historial de la bomba, p.ex. degut a una oclusió, a una cànula que no funciona o un oblit de reconnexió de la bomba després d\'una dutxa? + Eliminar dades d\'insulina del portal de cures Nightscout per eliminar-les de l\'historial de la bomba. + Lliurar un bolus amb part de la insulina que falta utilitzant una jeringa/ploma o el menú d\'encebat. + Insulina \"a bord\" (IOB) + El valor d\'IOB es veu afectat per les basals temporals lliurades. + Una basal temporal alta no serà lliurada si la glucèmia està per sota de l\'objectiu. + Un valor d\'IOB negatiu durant un període de temps important i en absència d\'exercici físic suggereix que el vostre perfil és massa \"fort\" i necessiteu menys insulina en la vostra configuració. + Un valor d\'IOB positiu durant un període de temps important suggereix resistència a la insulina o àpats no anunciats. + Entrada de carbohidrats i bolus + A l\'hora d\'estimar i registrar els carbohidrats consumits, només s\'han de fer servir grams. + Els carbohidrats consumits poden registrar-se utilitzant un sistema d\'intercanvi apropiat (p.ex. intercanvis DAFNE \"CHO\" o les \"Unitats de pa\" europees). + Si els valors de glucèmia estan fora dels valors acceptats (massa alts o massa baixos) la calculadora de bolus es pot fer servir per obtenir suggeriments de carbohidrats o correccions amb insulina. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u + e-carbs + Per a què poden ser utilitzats els e-carbs (carbohidrats estesos)? + Per programar carbs del futur, possiblement distribuïts durant un interval de temps (similar a un bolus estès distribuint insulina durant un interval). + Per registrar els carbohidrats de rescat que s\'utilitzen per tractar hipoglucèmies. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html + Monitorització a distància + Altres aplicacions (p.ex. Dexcom follow, xDrip en mode seguiment) us permeten monitoritzar alguns paràmetres (p.ex. glucèmia/valors sensor) de forma remota, però fan servir algoritmes diferents, per tant poden tenir valors d\'IOB o COB inexactes. + https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html + Factor de Sensibilitat a la Insulina (ISF) + Augmentar els valors d\'ISF farà que es lliuri més insulina per una determinada quantitat de carbohidrats. + Reduir els valors d\'ISF farà que es lliuri més insulina per corregir una glucèmia que estigui per sobre de l\'objectiu. + Augmentar o disminuir l\'ISF no afecta la quantitat d\'insulina a lliurar quan els valors de glucèmia estan per sota de l\'objectiu. + Modificar el valor d\'ISF al perfil és suficient per aplicar el canvi. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html + Podeu fer servir més d\'un valor per la relació I:C al vostre perfil. + Si modifiqueu l\'ISF al vostre perfil haureu de modificar també sempre el vostre ràtio I:C. + Ràtio Insulina:Carbohidrats (I:C ràtio) + Ràtios I:C elevades fan que es lliuri menys insulina per una quantitat de carbohidrats determinada. + Ràtios I:C baixes fan que es lliuri menys insulina per una quantitat de carbohidrats determinada. + Si teniu 0 COB, modificar la ràtio I: C farà que es lliuri una quantitat d\'insulina diferent per corregir un valor de glucèmia determinat. + La ràtio I:C serà diferent si compteu una unitat de carbohidrats com 10g o 12g. + Significat d\'I:C: Quantes unitats d\'hidrats de carboni estan cobertes amb 1U d\'insulina. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u + Canvis de perfil + Quan s\'especifica un canvi de perfil del 90%, quines respostes son correctes? + Les basals seran un 10% menors. + L\'ISF (factor de sensibilitat a la insulina) serà un 10% més alt. + El valor de la ràtio I:C serà un 10% més baix. + Les ràtios d\'ISF i I:C no canviaran. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch + Canvis de perfil + Quan s\'especifica un canvi de perfil del 120%, quines respostes son correctes? + L\'objectiu de glucèmia serà un 20% més alt. + Les basals seran un 20% més elevades. + L\'objectiu de glucèmia no canviarà. + L\'ISF serà un 20% més alt. + Canvis de perfil + Iniciant un canvi de perfil amb un desplaçament horari de 2. + Iniciant un canvi de perfil amb un desplaçament horari de -2. + Establint un objectiu temporal de \"Menjar aviat\". + Fent un canvi de perfil a més del 100%. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift + Modificacions de perfils + Als perfils cal establir les basals, l\'ISF, la ràtio I:C, etc. + Editar valors d\'un perfil és suficient per activar els canvis realitzats. + És possible configurar múltiples perfils i seleccionar-los per adaptar-nos a circumstàncies canviants (p.ex. canvis hormonals, torns de feina rotatius, dies laborables/caps de setmana). + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy + Ajuda amb les ràtios de basal + A on anar per obtenir ajuda sobre les ràtios de basal, etc. + El teu equip diabetològic + Google + Facebook + Altres medicaments. Si us plau llegiu la següent declaració i marqueu la casella per acceptar-la. + diff --git a/plugins/main/src/main/res/values-ca-rES/objectives.xml b/plugins/main/src/main/res/values-ca-rES/objectives.xml new file mode 100644 index 0000000000..0d8400bd72 --- /dev/null +++ b/plugins/main/src/main/res/values-ca-rES/objectives.xml @@ -0,0 +1,53 @@ + + + Començar + Verificar + %1$d. Objectiu + Objectiu %1$d no iniciat + Objectiu %1$d no acabat + Configuració de visualització i monitorització, així com anàlisi de basals i ràtios + Comprovar que la glucèmia està disponible a Nightscout i les dades d\'insulina de la bomba s\'estan enviant + Iniciant llaç obert + Funcionar en mode llaç obert uns quants dies i acceptar manualment múltiples basals temporals. Configurar i utilitzar objectius temporals i objectius temporals per defecte (p.ex. esport o carbs per tractament d\'hipo) + Entendre el vostre llaç obert, recomanacions de basals temporals incloses + D\'acord amb aquesta experiència, decidiu quina hauria de ser la basal màxima i configureu-la a la bomba i la configuració + Començant a tancar el llaç amb LGS (Suspensió per glucèmia baixa) + Funcionar en mode llaç tancat amb IOB max = 0 uns quants dies, sense gaires esdeveniments LGS (Suspensió per glucèmia baixa) + Ajustant el llaç tancat, augmentant la IOB màxima per sobre de 0 i baixant gradualment els objectius de glucèmia + Funcionar uns quants dies, i al menys una nit sense cap alarma per baixa glucèmia, abans de baixar el valor de glucèmia + 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 + 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 + Activació manual + Completat: %1$s + Establiu un perfil del 90% durant 10 minuts (pulsació llarga sobre el nom del perfil a \"Inici\") + Simuleu una dutxa. Desconnecteu la bomba durant 1h (pulsació llarga sobre la icona \"llaç obert\") + ... i torneu a connectar de la mateixa manera + Creeu un objectiu temporal personalitzat d\'una durada de 10 minuts (pulsació llarga sobre l\'objectiu actual) + 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 + Resposta incorrecta! + Següent no finalitzada + Sol·licitar codi: %1$s + (marqueu totes les respostes correctes) + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + No hi ha connexió a internet + Errada en recuperar l\'hora + No es compleixen els requeriments de l\'objectiu + diff --git a/plugins/main/src/main/res/values-ca-rES/strings.xml b/plugins/main/src/main/res/values-ca-rES/strings.xml index 31b82fbdca..ee4e78be48 100644 --- a/plugins/main/src/main/res/values-ca-rES/strings.xml +++ b/plugins/main/src/main/res/values-ca-rES/strings.xml @@ -1,151 +1,178 @@ - Comunicador SMS SMS - de l\'app d\'autenticació per: %1$s seguit per PIN - PIN obligatori addicional al final del token - Dígits addicionals que han de ser memoritzats i afegits al final de cada clau d\'un sol ús - Codi per comprovar: OTP + PIN - El codi de verificació consta de 6 dígits mostrats per l\'app Autenticador (coneguts com OTP), seguits de 3 o més dígits del PIN obligatori. - Restablir autenticadors - Restablir clau d\'Autenticador - Esteu segurs que voleu restablir la clau de l\'Autenticador (OTP)? Els Autenticadors configurats fins ara deixaran de ser vàlids i els haureu de tornar a configurar. - Nova clau d\'Autenticador generada! Utilitzeu QRCode actualitzat per aprovisionar autenticadors. - Exportant secret OTP - Esteu segurs que voleu copiar el secret OTP al porta-retalls (clipboard)?\n\nNomés és necessari si la vostra app d\'autenticació te problemes per escanejar el QRCode, si voleu introduir-lo manualment o si voleu configurar un token OTP hardware amb una app dedicada. - Secret OTP (en format Base32) exportat i copiat al porta-retalls. Enganxeu-lo a l\'autenticador o gravador hardware d\'OTP! - 1. Instal·lar autenticador - 3. Provar clau d\'un sol ús - Restablir autenticadors - Instal·leu a cada telèfon seguidor una app d\'autenticació compatible amb tokens RFC 6238 TOTP. Apps gratuites populars:\n • Authy\n • Google Authenticator\n • LastPass Authenticator\n • FreeOTP Authenticator - Usuari - Nrs. de telèfon permesos +XXXXXXXXXX;+YYYYYYYYYY - Per definir un Objectiu Temporal %1$s contesteu amb el codi %2$s - Per cancel·lar Objectiu Temporal contesteu amb el codi %1$s - Per desactivar el Servei Remot d\'SMS contesteu amb el codi %1$s.\n\nRecordeu que només el podreu reactivar des del mòbil amb AAPS principal. - Servei Remot d\'SMS aturat. Per reactivar-lo, utilitzeu AAPS des del mòbil principal. - Per enviar calibració %1$.2f contesteu amb el codi %2$s - Error de bolus - Mínim nr. de minuts que han de passar entre un bolus remot i el següent - Quants minuts han de passar, com a mínim, entre un bolus i el següent - Per la vostra seguretat, per editar aquesta configuració haureu d\'afegir al menys 2 nrs. de telèfon. - Bolus %1$.2f U llliurat correctament - Bolus d\'àpat %1$.2f U lliurat correctament - Objectiu %1$s per %2$d minuts - Objectiu %1$s per %2$d minuts definit correctament - Objectiu Temporal cancel·lat correctament - Permetre ordres remotes via SMS - El llaç s\'ha desactivat - El llaç s\'ha activat - Llaç activat - Per connectar la bomba, contesteu amb el codi %1$s - La connexió a la bomba ha fallat - Per desconnectar la bomba %1$d minuts contesteu amb el codi %2$s - Bomba desconnectada - Bomba reconnectada - Ordre remota no permesa - Bolus remot no disponible. Torneu-ho a intentar més tard. - Per iniciar basal de %1$.2f U/h durant %2$d min. contesteu amb el codi %3$s - Per canviar el perfil a %1$s %2$d%% contesteu amb el codi %3$s - Per iniciar bolus estès de %1$.2f U durant %2$d min. contesteu amb el codi %3$s - Per introduir %1$dg en %2$s contesteu amb el codi %3$s - Per iniciar basal %1$d%% durant %2$d min. contesteu amb el codi %3$s - Per interrompre el llaç durant %1$d minuts contesteu amb el codi %2$s - Per reprendre el llaç contesteu amb el codi %1$s - Per activar el llaç contesteu amb el codi %1$s - Per desactivar el llaç contesteu amb el codi %1$s - Basal temporal %1$.2fU/h durant %2$d min iniciada correctament - Bolus estès %1$.2fU durant %2$d min iniciat correctament - Carbs %1$d g introduïts correctament - Error en introduir %1$dg de carbs - Basal temporal %1$d%% durant %2$d min iniciada ok - Error en iniciar basal temporal - Error en iniciar bolus estès - Per aturar basal temporal contesteu amb el codi %1$s - Per aturar bolus estès contesteu amb el codi %1$s - Basal temporal cancel·lada - Bolus estès cancel·lat - Error en cancel·lar basal temporal - Error en cancel·lar bolus estès - Ordre desconeguda o resposta incorrecta - Hi ha un altre bolus en cua. Proveu més tard. - Durada errònia - Llaç aturat - Llaç reprès - Número de telf. per SMS no vàlid - Calibració enviada. Cal que la recepció a xDrip+ estigui activada. - xDrip+ no està rebent calibracions - Cos de missatge incorrecte - Enviar SMS si es produeix esdeveniment de bomba inaccessible - Reportar bomba inaccessible Delta: IOB: Bolus: Basal: - DIA (Durada de l\'Acció de la Insulina) Lyumjev - Configuració preestablerta per insulina Humalog i NovoRapid/NovoLog - Configuració preestablerta per insulina Fiasp - Configuració preestablerta per insulina Lyumjev - Permet definir el pic d\'activitat de la insulina. A utilitzar només per usuaris avançats INS - Pic de la corba IOB - Temps del pic [min] - Oref sense pic - Oref ràpida - DIA de %1$f massa curt - utilitzant %2$f! - - Mostrar informació del llaç a la vostra esfera xDrip+. + - Mostra els valors preestablerts per alimentació definits a Nightscout - Filtre - Aliments - kJ - En - Pr - Greix - Categoria - Subcategoria - PL - Definir un perfil disponible fora de línia. - Unitats: - Falta el nom del perfil - Error en els valors de IC - Error en els valors de basal - Error en els valors de l\'objectiu - Error en els valors de ISF - Perfil invàlid %1$s no acceptat de NS - Vista Errors - Nom del perfil: DIA - IC - ISF - OBJ BAS - Dades recalculades utilitzades - Glucèmia massa semblant: \n%1$s\n%2$s - Canvi a horari d\'estiu en 24h o menys - Canvi a horari d\'estiu fa menys de 3h - Llaç tancat desactivat - versió antiga - versió molt antiga - Aplicació expirada - Nova versió disponible almenys %1$d dies! Retorn a LGS (Low Glucose Suspend = suspensió per glucèmia baixa) en %2$d dies, el llaç serà desactivat en %3$d dies - No finalitzat encara - Temps transcorregut + Enllestit, ben fet! + Màx IOB correctament configurada + Glucèmia disponible des de la font seleccionada + Llaç activat + APS seleccionat + Llaç tancat activat + OBJ + Programa d\'aprenentatge + Voleu reiniciar l\'objectiu? Podeu perdre el vostre progrés. + Cancel·lar finalització + Cancel·lar inici + + Alguns botons per accedir ràpid a funcions habituals + ACC + Eines + Cànula + L\'ús d\'un bolus estès aturarà el mode llaç tancat mentre duri el bolus. Esteu segurs que voleu això? + Error en lliurar bolus estès + + Limitant bolus estès a %1$.1f U a causa de %2$s + Limitant carbs a %1$d g a causa de %2$s + Limitant IOB a %1$.1f U a causa de %2$s + La bomba no té la funcionalitat de basals temporals + Mode llaç tancat desactivat a la configuració + UAM desactivat perquè es basa en el plugin de sensibilitat Oref1 + Executant versió de desenvolupament. Llaç tancat no disponible. + Llaç tancat desactivat degut a bolus estès actiu + Les funcions \"SMB sempre\" i \"SMB després de carbohidrats\" estan desactivades pq la font de glucèmia no fa filtrat avançat + SMB no permès en mode llaç obert + valor màxim a la configuració + límit estricte + Seguretat tractaments + Si us plau, seleccioneu el tipus de pacient per configurar els límits de seguretat + Nen + Adolescent + Adult + Adult resistent a l\'insulina + Embaraç + Max bolus permès [U] + Max carbs permesos [g] + Tipus de pacient + Postposar + Mostrar indicadors d\'estat a la pantalla d\'inici + Llindar per avís d\'edat de l\'insulina [h] + Llindar avís crític per edat de l\'insulina [h] + Llindar per avís d\'edat del sensor [h] + Llindar avís crític per edat del sensor [h] + Llindar per avís del nivell de bateria del sensor [%] + Llindar avís crític pel nivell de bateria del sensor [%] + Llindar per avís d\'edat de la pila [h] + Llindar avís crític per edat de la pila [h] + Llindar per avís del nivell del reservori [U] + Llindar avís crític pel nivell del reservori [U] + Llindar per avís del nivell de bateria de la bomba [%] + Llindar avís crític pel nivell de bateria de la bomba [%] + Llums d\'estat + Copiar configuració d\'NS + Menú gràfica + Mode APS + Acceptar nova basal temporal: + CGM + Assistent + + Reiniciar + Lliurar ara + Buidar la cua + Mostrar la cua + Cua: + Estat: + Sincronització completa + Sincronització completa? Pot tardar hores i fins que no es completi, no veuràs dades noves a NS. + Sincronització + Perfils, bolus, carbohidrats i basals temporals s\'envien a NS + Enviar dades a NS + Rebre perfils + Sincronitzar perfils locals amb l\'editor de perfils de NS + Rebre objectius temporals + Acceptar objectius temporals introduïts a NS o NSClient + Rebre canvis de perfil + Acceptar canvis de perfil introduïts a NS o NSClient + Rebre events APS fora de línia + Acceptar events APS fora de línia introduïts a NS o NSClient + Rebre insulina + Acceptar insulina introduïda a NS o NSClient (no es lliura, només es té en compte per calcular l\'IOB) + Rebre carbohidrats + Acceptar carbohidrats introduïts a NS o NSClient + Rebre events de teràpia + Acceptar events de teràpia (cànula, insulina, canvi de bateria, etc) introduïts a NS o NSClient + Rebre/emplenar dades CGM + Acceptar dades CGM de NS + Executa %s? + Retardar les càrregues + Crear avisos a partir d\'alarmes NS + Crear avisos a partir d\'avisos d\'NS + + El vostre nom d\'usuari de Tidepool, normalment és un email + Nom d\'usuari + Clau d\'accés a Tidepool + Clau d\'accés + Prova d\'accés a Tidepool + En cas d\'estar activat, les dades s\'enviaran a https://int-app.tidepool.org enlloc de a l\'habitual https://app.tidepool.org/ + Utilitzar servidors d\'integració (test) + Tidepool + TDP + Envia dades a Tidepool + Enviar dades CGM + Enviar tractaments (insulina, carbs) + Enviar basals temporals + Enviar canvis de perfil, objectius temporals + Enviar tests glucèmia + + Integració de bombes d\'insulina per les quals encara no existeix driver/controlador (Llaç obert) + Configuració bomba virtual + Enviar estat a NS + + Descarrega dades de glucèmia des de Nightscout + xDrip+ + Rebre valors de glucèmia de xDrip+. + Dexcom (BYODA) + BYODA + Rebre els valors de glucosa de l\'aplicació Dexcom \'Build Your Own Device\'. + App Eversense (\"parxejada\") + Rebre valors de glucèmia de l\'app Eversense \"parxejada\". + Rebre valors de glucèmia de Glimp. + Rebre valors de glucèmia del 600SeriesAndroidUploader. + Poctech + Rebre valors de glucèmia de l\'app Poctech + Glunovo + Rebre valors de l\'app Glunovo + Tomato (MiaoMiao) + Tomato + Rebre valors de glucèmia de l\'app Tomato (dispositiu MiaoMiao) + Configuració enviament dades glucèmia + + SSID WiFi + Crear avisos d\'errors + Crear avisos d\'alertes de calen carbohidrats + Crear avís de Nightscout per alertes locals i finestres d\'error (també visibles al Portal de cures, sota Tractaments) + Crear avís de Nightscout per alertes de calen carbohidrats + Sincronitza les vostres dades amb Nightscout + OAPS + UPLD + + Tema original + Tema baixa resolució + Els botons sempre es mostren a la part inferior de la pantalla + Pantalla grossa + Tema diff --git a/plugins/main/src/main/res/values-cs-rCZ/exam.xml b/plugins/main/src/main/res/values-cs-rCZ/exam.xml new file mode 100644 index 0000000000..f9a9292403 --- /dev/null +++ b/plugins/main/src/main/res/values-cs-rCZ/exam.xml @@ -0,0 +1,228 @@ + + + Co je pravda o DIA? + Doba působnosti inzulínu (DIA) + Měli byste nastavit hodnotu DIA ve vašem profilu. + Minimální hodnota je 5 hodin. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Configuration/Config-Builder.html#inzulin + Pokud jste spokojeni s tím, že hodnota DIA použitá v pumpě před AAPS dobře fungovala, není třeba ji měnit, když začínáte se smyčkou. + Měli byste si pro sebe určit příslušnou hodnotu DIA. + Dočasný cíl při hypoglykémii + Co je primárním důvodem k nastavení dočasného cíle Hypoglykémie? + Opravovat hypoglykémie způsobené nesprávným nastavením bazálu. + Aby se zabránilo přehnané korekci, způsobené rychlými sacharidy použitými k léčbě hypoglykémie. + Napravit hypo jako důsledek fyzické aktivity. + Aby se zabránilo snížení hladiny glukózy v krvi, pokud již běží 0% dočasný bazál. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/temptarget.html + Který profil lze použít a konfigurovat offline? + Téma: Offline profil + NS profil může být použit, ale ne nastaven. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Configuration/Config-Builder.html#profile + Důvody pro použití \"Odpojit pumpu\" v AAPS + Co se má provést při odpojení pumpy? + To je zbytečné, protože inzulín nebude dodáván v případě, že je pumpa fyzicky odpojena. + Zabraňuje AAPS započítat inzulín, který nebyl dodán, když je pumpa fyzicky odpojena + Nezastaví vydávání inzulínu, pokud pumpa zůstane připojena. + Pošle AAPS do režimu otevřené smyčky. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#dalsi-nastaveni + Nastavení AAPS + Nastavení AAPS + Jaké jsou nejlepší postupy pro zálohování vašich nastavení? + Nastavení není třeba exportovat za předpokladu, že jste si je poznamenali. + Exportujte svá nastavení po dokončení cíle. + Exportujte svá nastavení po změně kteréhokoli z vašich nastavení. + Exportujte své nastavení po dokončení počátečního nastavení a nastavení předvoleb. + Exportujte vaše nastavení lokálně pomocí nabídky menu údržby. + Soubor nastavení se nachází ve složce Interní úložiště/AAPS/preferences vašeho telefonu. + Zkopírujte soubor předvoleb do bezpečného umístění mimo telefon (např. pomocí cloudového disku, připojením kabelu k počítači, e-mailem apod.) + Je-li váš telefon poškozen nebo ztracen, existují jednoduché způsoby, jak vzdáleně obnovit vaše nastavení bez zálohování. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/ExportImportSettings.html + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#jake-vybaveni-pro-pripad-nouze-se-doporucuje-brat-s-sebou + Šum dat ze senzoru + Co by mělo být provedeno v případě, že CGM data poskakují? + Nic, smyčka se s tím vypořádá. + Zakažte uzavřenou smyčku, aby nedošlo k předávkování nebo poddávkování. + Nahraďte trvale zašůměné nebo nepřesné senzory. + Ověřte, že vaše aplikace CGM vyhlazuje gklykémie. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#vyhlazovani-zarusenych-dat-glykemii + Cvičení a profily + Jak můžete použít profily, abyste mohli nejlépe pomoci systému řešit aerobní cvičení? + Přepnout na profil pod 100 %. + Přepněte profil na více než 100 %. + Ponechte profil nastavený na hodnotu 100%. + Pozastavte smyčku. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/temptarget.html#docasny-cil-pri-pohybove-aktivite + Cvičení a dočasné cíle + Jak můžete použít dočasné cíle pro nejlepší pomoc při práci se systémem při aerobním cvičení? + Nastavte cílovou hodnotu glykémie vhodnou dobu před zahájením cvičení. + Po ukončení cvičení nastavte cílovou hodnotu glykémie. + Nechte svůj cíl glykémie beze změny. + Počkejte, dokud glykémie neklesne pod Váš dočasný cíl hypoglykémie a pak snězte15 g rychlých sacharidů. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/temptarget.html#docasny-cil-pri-pohybove-aktivite + Zakázaná/pozastavená smyčka + Dostávám inzulín, když je smyčka zakázána/pozastavena? + Ano, bazální inzulín se dále dodává. + Ne, podávání inzulínu je zastaveno. + Testování bazálu, ISF a IC + Kdy mají být tyto hodnoty ověřeny? + Než začnu provozovat smyčku. + Při častém výskytu vysoké nebo nízké hladiny glykémie v krvi. + Minimálně jednou týdně. + Jakmile jsou tyto hodnoty nastaveny a ověřeny, neměly by se časem měnit. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#nastaveni-androidaps + Požadavky + Co je nezbytné pro nastavení a používání AAPS? + Ověřené informace o profilu (Bazál, IC, ISF, DIA). + Počítač s nainstalovanou a konfigurovanou aplikací Android Studio. + Podporovaný telefon. + Kompatibilní inzulínová pumpa, pokud plánujete spuštění uzavřené smyčky. + Nightscout pro záznam všech dat a kontrolu nastavení. + Účet Tidepool. + Účet Google. + Účet Github. + Zkušenosti s programováním nebo úpravou kódu. + Pumpu MiniMed 670G. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Module/module.html + Chytré hodinky. + Podporované CGM. + Požadavky + Co je nezbytné pro nastavení a používání AAPS? + Ověřené informace pro nastavení profilu (ISF, poměr I:C, bazální dávky, DIA atd.). + Kompatibilní Android zařízení (např. mobilní telefon, Android hodinky nebo tablet). + AAPS vyžaduje připojení k internetu pro spuštění uzavřené smyčky. + Podporované CGM a vhodná aplikace pro příjem glykémií v telefonu/zařízení. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Module/module.html + Aktualizace AAPS + Zatrhněte všechny správné odpovědi. + Musíte mít nainstalovaný a nakonfigurovaný Git na vašem počítači. + Pokud jsou uvolněny aktualizované verze AAPS, starší verze mohou být po určité době vzdálené omezeny. + Měli byste uložit a zaznamenat umístění úložiště klíčů a použít stejný podpisový klíč pro aktualizace jako pro vaši předchozí instalaci. + Nikdy neaktualizujte, pokud systém funguje dobře. + Máte-li potíže se sestavením apk, můžete nainstalovat apk, který byl vybudován přítelem. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Installing-AndroidAPS/Update-to-new-version.html + Řešení problémů + Kde můžete hledat pomoc s AAPS? + Můžete požádat o radu v Facebookové skupině uživatelů AAPS. + Měli byste si přečíst (a znovu přečíst) dokumentaci AAPS. + Můžete požádat o radu a nahlásit technické problémy nebo potíže na Discordu AAPS. + Měli byste se zeptat svého lékaře/endokrinologa. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/index.html#poradce-pri-potizich + https://www.facebook.com/groups/AndroidAPSUsers/ + https://discord.gg/4fQUWHZ4Mw + Pluginy Inzulín + Který inzulin byste měli používat s pluginem Ultra-Rapid Oref? + Fiasp® + NovoRapid ® /Novolog ® + Humalog® + Actrapid ®/Humilin R ®/\"běžný\" lidský inzulín. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Configuration/Config-Builder.html#inzulin + Pluginy Citlivost + Zatrhněte všechny správné odpovědi. + Pluginy citlivosti umožňují AAPS přizpůsobit se dočasným nebo krátkodobým změnám v citlivosti inzulinu (například hormonální změny nebo problémy s absorpcí na infúzním místě). + Pluginy citlivosti poskytují uživateli návrh změn bazálních hodnot, I:C poměrů a ISF, které mohou být použity k úpravě profilu. + Výměna kanyly nebo změna profilu automaticky nastaví Autosense zpět na 100%. + Některé pluginy mají konfigurovatelné časové rozmezí, které může nastavit uživatel. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Configuration/Config-Builder.html#detekce-citlivosti + https://androidaps.readthedocs.io/cs/latest/Usage/Open-APS-features.html#autosens + Chyby při zadávání sacharidů + Co byste měli udělat, pokud jste zadali chybně sacharidy? + Odstraňte nesprávný záznam v Ošetření a zadejte správnou novou hodnotu sacharidů. + Pošlete inzulín pomocí plnění/doplňování. + Nic nedělejte – AAPS provede příslušné úpravy. + Pošlete inzulín pomocí ikony Inzulín v přehledu. + Chyby v podání inzulínu + Co byste měli udělat, pokud jste dostali méně inzulínu, než ukazuje historie pumpy, např. v důsledku okluze, vadné kanyly nebo zapomenutí na opětovné připojení pumpy po sprše?  + Odstraňte data z Nightscoutu pro odstranění z historie pumpy. + Porovnat hodnoty v AAPS s hodnotami v historii pumpy (pokud to pumpa podporuje). + Pošlete bolus na vypočtený „chybějící“ inzulín buď injekční stříkačkou nebo perem nebo pomocí plnění na pumpě. + Neudělejte nic a dovolte AAPS opravit jakoukoliv výslednou vysokou hladinu glukózy v krvi. + Zbývající sacharidy (COB) + Jak změna hodnoty citlivosti ovlivňuje výpočet COB? + Zvýšení hodnoty citlivosti prodlouží dobu absorpce sacharidů + Zvýšení hodnoty citlivosti zkrátí dobu absorpce sacharidů + Zvýšení citlivosti neovlivní vypočtenou absorpci sacharidů + Jak změna inzulíno-sacharidového poměru ovlivňuje výpočet COB? + Zvýšení hodnoty inzulíno-sacharidového poměru prodlouží dobu absorpce sacharidů + Zvýšení hodnoty inzulíno-sacharidového poměru zkrátí dobu absorpce sacharidů + Zvýšení inzulíno-sacharidového poměru neovlivní vypočtenou absorpci sacharidů + Jak procentuální změna profilu ovlivňuje výpočet COB? + Nastavením profilu na 150 % dojde k prodloužení doby absorpce sacharidů + Nastavením profilu na 150 % dojde ke zkrácení doby absorpce sacharidů + Nastavení profilu na 150% neovlivní vypočtenou absorpci sacharidů + Aktivní inzulín (IOB) + Hodnota IOB je ovlivněna vydanými dočasnými bazály. + Vysoký dočasný bazál nebude spuštěn, pokud je Vaše glykémie nižší než cíl. + Negativní IOB po značnou dobu bez cvičení naznačuje, že váš profil je příliš \"silný\" a ve vašem profilu je potřeba méně inzulínu. + Pozitivní IOB na značnou dobu naznačuje rezistenci vůči inzulinu nebo neohlášené jídlo. + Zadávání sacharidů a bolusy + Pouze gramy by měly být použity pro odhad a záznam spotřebovaných sacharidů. + Spotřebované sacharidy lze nahrávat pomocí vhodného systému (např. \"výměnné jednotky\"). + AAPS používá dynamický model k odhadu vstřebávání sacharidů a k výpočtu COB. + Pokud jsou hladiny glykémie v krvi mimo přijatelné hodnoty (příliš nízké nebo příliš vysoké), může být použit bolusová kalkulačka k podávání návrhů na sacharidy nebo na korekční bolus. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#inzulinovosacharidovy-pomer-ic-g-u + e-sacharidy + Na co byste mohli použít e-sacharidy (prodloužené sacharidy)? + Pro plánování budoucích sacharidů, případně distribuovaných v intervalu (podobné prodlouženému bolusu). + Pro zaznamenání \'falešných\' sacharidů při cvičení, které chcete skrýt v AAPS. + e-sacharidy (distribuované v budoucnu) mohou AAPS pomoci při nakládání s jídly s vysokým obsahem tuku/bílkovin. + Pro zaznamenání rychlých sacharidů použitých k léčbě nízké hladiny glykémie v krvi + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/Extended-Carbs.html + Vzdálené sledování + Jak můžete vzdáleně monitorovat AAPS (například své dítě)? + AAPSClient, aplikace Nightscout a webová stránka Nightscout umožnují sledovat AAPS vzdáleně. + Další aplikace (např. Dexcom follow, xDrip běžící v režimu sledování) vám umožňují sledovat některé parametry (např. hodnoty glykémie) na dálku, ale použití různých algoritmů může mít vliv na nepřesné hodnoty IOB nebo COB. + Chcete-li sledovat AAPS dálkově, musí mít obě zařízení přístup k internetu (např. přes Wi-Fi nebo mobilní síť/mobilní síť). + AAPSClient umožní oboje: monitorovat a poskytovat plnou kontrolu nad AAPS. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Children/Children.html + Citlivost inzulínu (ISF) + Zvýšení hodnot citlivosti povede k větší dodávce inzulínu k pokrytí určitého množství sacharidů. + Snížení hodnot citlivosti vede k většímu množství inzulinu pro korekci vyšší glykémie. + Zvýšení nebo snížení citlivosti nemá žádný vliv na výdej inzulinu, pokud jsou hladiny glykémie v krvi pod cílovou hodnotou. + ISF by měl být zadán do předvoleb AAPS. + Změna hodnoty citlivosti ve vašem profilu postačuje k tomu, aby se tato změna použila. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#korekcni-faktor-citlivost-na-inzulin-isf-mmol-l-u-nebo-mg-dl-u + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/Profiles.html + Ve svém profilu můžete použít více než jednu hodnotu poměru I:C. + Změníte-li ISF ve svém profilu, měli byste vždy změnit také poměr I:C. + Inzulínosacharidový poměr (I:C) + Vyšší hodnoty I:C vedou k menší dávce inzulínu pro stejné množství sacharidů. + Nižší hodnoty I:C vedou k menší dávce inzulínu pro stejné množství sacharidů. + Pokud máte 0 COB změna inzulino-sacharidového poměru povede k jinému množství inzulínu vydanému pro korekci glykémie. + Inzulino-sacharidový poměr se bude lišit podle toho, zda počítáte výměnnou jednotku jako 10 g nebo jako 12 g sacharidů. + Inzulino-sacharidový poměr vyjadřuje: kolik výměnných jednotek pokryje 1 jednotka inzulinu. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#inzulino-sacharidovy-pomer-cr-g-u + Přepnutí profilu + Když zadáte 90% profil, které odpovědi jsou pravdivé? + Bazály budou o 10 % nižší. + Hodnota citlivosti bude o 10 % vyšší. + Hodnota poměru I:C bude o 10% nižší. + Hodnoty ISF a I:C nebudou změněny. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/Profiles.html?highlight=p%C5%99epnut%C3%AD%20profilu + Přepnutí profilu + Když zadáte 120% profil, které odpovědi jsou pravdivé? + Cílová glykémie bude o 20 % vyšší. + Bazály budou o 20 % vyšší. + Cílová glykémie se nezmění. + Hodnota citlivosti bude o 20 % vyšší. + Přepnutí profilu + Pokud se probudíte o 2h dříve než obvykle, jak byste měli oznámit AAPS tuto změnu? + Proveďte přepnutí profilu s posunem času 2 + Proveďte přepnutí profilu s posunem času -2 + Nastavte dočasný cíl Před jídlem. + Přepněte profil na více než 100%.  + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/Profiles.html#posun-casu + Změna profilu + V profilech by měly být nastaveny bazální dávky, ISF, I:C poměry, atd. + Aktivace změn vašeho profilu Nightscout vyžaduje, aby váš telefon AAPS měl k dispozici připojení k Internetu. + Úprava profilů za účelem změny hodnot je dostatečná k provedení všech provedených změn. + Je možné nastavit a vybrat z více profilů za účelem přizpůsobení se měnícím se okolnostem (např. hormonální změny, pracovní dny směny, pracovní dny/víkend životního stylu). + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Module/module.html#spravny-individualni-algoritmus-davkovani-pro-lecbu-vaseho-diabetu + Pomoc s bazály + Kam jít pro pomoc s bazály apod. + K Vašemu lékaři + Google + Facebook + Ostatní léky. Přečtěte si prosím níže uvedené prohlášení a poté zaškrtněte políčko pro přijetí prohlášení. + AAPS snižuje bazály na zvýšení hladiny cukru v krvi. Léky ze skupiny inhibitorů SGLT2 (glifloziny) mohou zabránit očekávanému zvýšení hodnoty glykémie, a tak mohou produkovat nebezpečný nedostatek inzulínu (ketoacidózu). +\nBěžné značky jsou: Invokana ®, Forxiga ®, Jardiance ®, Steglatro ®, Suglat ®, Apleway ®, Deberza ®, Synjardy ®, Vokanamet ®, Xigduo ®.\n\nTímto slibuji, že tyto léky neberu při používání AAPS nebo deaktivuji smyčku před užíváním těchto léků. + diff --git a/plugins/main/src/main/res/values-cs-rCZ/objectives.xml b/plugins/main/src/main/res/values-cs-rCZ/objectives.xml new file mode 100644 index 0000000000..538cb74450 --- /dev/null +++ b/plugins/main/src/main/res/values-cs-rCZ/objectives.xml @@ -0,0 +1,55 @@ + + + Začátek + Kontrola + %1$d. cíl + Výukový cíl %1$d nespuštěn + Výukový cíl %1$d nedokončen + Nastavit vizualizaci a monitoring, analyzovat bazály a koeficienty + Zkontrolovat, zda jsou glykémie a údaje z pumpy viditelné v Nightscoutu + Začít s otevřenou smyčkou + Provozovat několik dní otevřenou smyčku a ručně potvrzovat doporučené dočasné bazály. Nastavovat a používat dočasné cíle (např. pro sport nebo hypo) + Porozumět otevřené smyčce, včetně jejích doporučení ohledně dočasných bazálů + Na základě předchozích zkušeností rozhodnout, jaký je třeba maximální bazál a nastavit ho v pumpě a v aplikaci + Spustit uzavřenou smyčku pouze se zastavováním při nízké glykémii + Spustit uzavřenou smyčku s max IOB = 0 na několik dní s minimem nutných korekcí na nízkou glykémii + Zapnout uzavřenou smyčku, zvyšovat max IOB nad 0 a snižovat cílovou glykémii + Provozovat smyčku několik dní s alespoň jednou nocí bez alarmů na nízkou glykémii + 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 + 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 + Ručně spuštěno + Splněno: %1$s + Naučte se, jak ovládat AAPS + Provádějte v AAPS různé akce + Nastavte profil na 90 % na 10 min (Dlouhé stisknutí názvu profilu na obrazovce Přehled) + Předstírejte, že se jdete sprchovat. Odpojte pumpu na 1 h (Dlouze přidržte tlačítko Otevřená smyčka) + ... a stejným způsobem ji znovu připojte + Vytvořte vlastní dočasný cíl s trváním 10 min (Dlouze přidržte aktuální cíl) + 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 + Špatná odpověď! + Další nedokončená + Kód žádosti: %1$s + (zatrhněte všechny správné odpovědi) + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#co-delat-pri-sprchovani-a-koupani + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/Screenshots.html#hlavni-stranka + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/Screenshots.html#konfigurace + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/Screenshots.html#hlavni-stranka + Chybí připojení k internetu + Nepodařilo se načíst čas + Požadavky cíle nejsou splněny + 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 d81c5f2647..570cd95c2e 100644 --- a/plugins/main/src/main/res/values-cs-rCZ/strings.xml +++ b/plugins/main/src/main/res/values-cs-rCZ/strings.xml @@ -31,64 +31,64 @@ +XXXXXXXXXX;+YYYYYYYYYY K potvrzení bolusu %1$.2fU odpověz SMS s kódem %2$s Pro potvrzení bolusu na jídlo %1$.2fU odpovězte pomocí SMS s kódem %2$s - Pro nastavení dočasného cíle %1$s odpovězte pomocí SMS s kódem %2$s - Pro zrušení dočasného cíle odpovězte pomocí SMS s kódem %1$s - Chcete-li deaktivovat Vzdálené řízení přes SMS, odpovězte pomocí SMS s kódem %1$s.\n\nUpozornění: tuto funkci budete moci znovu aktivovat pouze z telefonu s hlavní verzí AAPS. - Služba Vzdáleného řízení přes SMS zastavena. Chcete-li ji znovu aktivovat, použijte telefon s hlavní verzí AAPS. - Odeslání kalibrace %1$.2f potvrďte kódem %2$s - Chyba při aplikování bolusu - Minimální počet minut, které musí uplynout mezi dvěma bolusy podanými přes vzdálené řízení - Kolik minut (minimálně) musí uplynout mezi dvěma bolusy - Úprava tohoto nastavení v zájmu vaší bezpečnosti vyžaduje, abyste zadali alespoň 2 telefonní čísla. - Bolus %1$.2f U aplikován úspěšně - Bolus na jídlo %1$.2f U byl úspěšně aplikován - Cíl %1$s na %2$d minut + Pro nastavení dočasného cíle %1$s odpovězte pomocí SMS s kódem %2$s + Pro zrušení dočasného cíle odpovězte pomocí SMS s kódem %1$s + Chcete-li deaktivovat Vzdálené řízení přes SMS, odpovězte pomocí SMS s kódem %1$s.\n\nUpozornění: tuto funkci budete moci znovu aktivovat pouze z telefonu s hlavní verzí AAPS. + Služba Vzdáleného řízení přes SMS zastavena. Chcete-li ji znovu aktivovat, použijte telefon s hlavní verzí AAPS. + Odeslání kalibrace %1$.2f potvrďte kódem %2$s + Chyba při aplikování bolusu + Minimální počet minut, které musí uplynout mezi dvěma bolusy podanými přes vzdálené řízení + Kolik minut (minimálně) musí uplynout mezi dvěma bolusy + Úprava tohoto nastavení v zájmu vaší bezpečnosti vyžaduje, abyste zadali alespoň 2 telefonní čísla. + Bolus %1$.2f U byl úspěšně aplikován + Bolus na jídlo %1$.2f U byl úspěšně aplikován + Cíl %1$s na %2$d minut Cíl %1$s na %2$d minut byl úspěšně nastaven Dočasný cíl byl úspěšně zrušen - Povolit posílání příkazů přes SMS - Smyčka byla zakázána - Smyčka byla povolena - Smyčka je povolena - Chcete-li připojit pumpu, odpovězte pomocí SMS s kódem %1$s - Připojení k pumpě selhalo - Chcete-li odpojit pumpu na %1$d minut, odpovězte pomocí SMS s kódem %2$s - Pumpa odpojena + Povolit posílání příkazů přes SMS + Smyčka byla zakázána + Smyčka byla povolena + Smyčka je povolena + Chcete-li připojit pumpu, odpovězte pomocí SMS s kódem %1$s + Připojení k pumpě selhalo + Chcete-li odpojit pumpu na %1$d minut, odpovězte pomocí SMS s kódem %2$s + Pumpa odpojena Pumpa byla znovu připojena - Vzdálený příkaz není povolen - Vzdálený bolus není momentálně povolen. Zkuste to později. - Pro spuštění bazálu %1$.2f U/h na %2$d min odpovězte SMS s kódem %3$s - Pro přepnutí profilu na %1$s %2$d%% odpovězte SMS s kódem %3$s - Pro spuštění prodlouženého bolusu %1$.2f U na %2$d min odpovězte SMS s kódem %3$s - Pro zadání %1$dg na %2$s odpovězte pomocí SMS s kódem %3$s - Pro spuštění bazálu %1$d%% na %2$d min odpovězte SMS s kódem %3$s - K pozastavení smyčky na %1$d minut odpověz SMS s kódem %2$s - Chcete-li obnovit smyčku, odpovězte SMS s kódem %1$s - Chcete-li povolit smyčku, odpovězte SMS s kódem %1$s - Chcete-li zakázat smyčku, odpovězte SMS s kódem %1$s - Dočasný bazál %1$.2fU/h na %2$d minut spuštěn - Prodloužený bolus %1$.2fU na %2$d min úspěšně spuštěn - Sacharidy %1$d g byly úspěšně zadány - Zadání %1$d g sacharidů se nezdařilo - Dočasný bazál %1$d%% na %2$d minut úspěšně spuštěn - Spuštění dočasného bazálu selhalo - Spuštění prodlouženého bolusu selhalo - Na zastavení dočasného bazálu odpovězte SMS s kódem %1$s - Pro zastavení prodlouženého bolusu odpovězte SMS s kódem %1$s - Dočasný bazál zastaven - Prodloužený bolus zastaven - Rušení dočasného bazálu selhalo - Zastavení prodlouženého bolusu selhalo - Neznámý příkaz nebo chybná odpověď + Vzdálený příkaz není povolen + Vzdálený bolus není momentálně povolen. Zkuste to později. + Pro spuštění bazálu %1$.2f U/h na %2$d min odpovězte SMS s kódem %3$s + Pro přepnutí profilu na %1$s %2$d%% odpovězte SMS s kódem %3$s + Pro spuštění prodlouženého bolusu %1$.2f U na %2$d min odpovězte SMS s kódem %3$s + Pro zadání %1$dg na %2$s odpovězte pomocí SMS s kódem %3$s + Pro spuštění bazálu %1$d%% na %2$d min odpovězte SMS s kódem %3$s + K pozastavení smyčky na %1$d minut odpověz SMS s kódem %2$s + Chcete-li obnovit smyčku, odpovězte SMS s kódem %1$s + Chcete-li povolit smyčku, odpovězte SMS s kódem %1$s + Chcete-li zakázat smyčku, odpovězte SMS s kódem %1$s + Dočasný bazál %1$.2fU/h na %2$d minut spuštěn + Prodloužený bolus %1$.2fU na %2$d min úspěšně spuštěn + Sacharidy %1$d g byly úspěšně zadány + Zadání %1$d g sacharidů se nezdařilo + Dočasný bazál %1$d%% na %2$d minut úspěšně spuštěn + Spuštění dočasného bazálu selhalo + Spuštění prodlouženého bolusu selhalo + Na zastavení dočasného bazálu odpovězte SMS s kódem %1$s + Pro zastavení prodlouženého bolusu odpovězte SMS s kódem %1$s + Dočasný bazál zastaven + Prodloužený bolus zastaven + Rušení dočasného bazálu selhalo + Zastavení prodlouženého bolusu selhalo + Neznámý příkaz nebo chybná odpověď Ve frontě je další bolus. Zkuste to znovu později. - Chybná doba trvání - Smyčka pozastavena - Smyčka obnovena - Špatné telefonní číslo - Kalibrace odeslána. Příjem musí být v xDripu+ povolený. - xDrip+ nepřijímá kalibrace - Neplatné tělo zprávy - Odeslat SMS, pokud je detekována nedostupná pumpa - Nahlásit nedostupnou pumpu + Chybná doba trvání + Smyčka pozastavena + Smyčka obnovena + Špatné telefonní číslo + Kalibrace odeslána. Příjem musí být v xDripu+ povolený. + xDrip+ nepřijímá kalibrace + Neplatné tělo zprávy + Odeslat SMS, pokud je detekována nedostupná pumpa + Nahlásit nedostupnou pumpu Chybný formát Glykémie: Poslední glykémie: @@ -103,7 +103,6 @@ Trvání dočasného bazálu musí být násobkem %1$d minut a musí být větší než 0. QR kód pro nastavení jednorázového hesla - DIA Lyumjev Předvolba pro Novorapid Předvolba pro Fiasp @@ -112,7 +111,6 @@ INZ Čas vrcholu IOB křivky Vrchol křivky [min] - Vrchol Volitelný vrchol - Oref Rychle působící - Oref Ultra rychlý - Oref @@ -120,7 +118,7 @@ Novorapid Fiasp - + Stavová řádka xDrip+ (hodinky) XDS Zobrazování informací o smyčce na xDrip+ watchface. @@ -135,10 +133,10 @@ Zobrazení jídel definovaných v NS Filtr Jídlo - kJ - En - Pr - Tuk + kJ + En + Pr + Tuk Kategorie Podkategorie Kalkulačka @@ -172,8 +170,6 @@ klonovat aktuální profil odstranit aktuální profil DIA - I:C - ISF CÍL BAZ @@ -197,6 +193,239 @@ Hotovo, gratulujeme! Nedokončeno Čas + Maximální IOB nastaveno správně + Glykémie dostupné z vybraného zdroje + Služba synchronizace má oprávnění k zápisu + Smyčka povolena + APS vybráno + Uzavřená smyčka povolena + CÍLE + Výukový program + Chcete resetovat začátek cíle? Můžete přijít o svůj pokrok. + Další + Zpět + Vymazat dokončeno + Vymazat start + + Akce + Tlačítka k běžně používaným úkonům + AKCE + Dočasný bazál + Prodloužený bolus + Zrušit prodloužený bolus + Nástroje + Prohlížeč historie + Senzor + věk: + úroveň: + Inzulín + Baterie pumpy + Kanyla + Použití funkce prodlouženého bolusu zastaví uzavřenou smyčku po dobu trvání prodlouženého bolusu. Opravdu to chcete? + Chyba spuštění extended bolusu + stáří kanyly + stáří náplasťové pumpy + Náplasťová pumpa + + Prodloužený bolus omezen na %1$.1f U: %2$s + Sacharidy omezeny na %1$d g: %2$s + IOB omezeno na %1$.1f U: %2$s + Pumpa nepodporuje dočasné bazály + Uzavřená smyčka zakázána v nastavení + UAM zakázáno, protože není povolen Oref1 plugin + Běží DEV verze. Uzavřená smyčka je zakázána. + Uzavřená smyčka je zastavena kvůli běžícímu prodlouženému bolusu + \"SMB vždy\" a \"po jídle\" zakázáno protože zdroj glykémie nepodporuje rozšířené filtrování + SBM není povoleno v otevřené smyčce + maximální hodnota v nastavení + pevný limit + Bezpečnost zadání ošetřeni + Prosím vyberte typ pacienta pro nastavení bezpečnostních limitů + Dítě + Dospívající + Dospělý + Dospělý s nízkou citlivostí + Těhotenství + Maximální povolený bolus [U] + Maximální počet sacharidů [g] + Typ pacienta Odložit + Zkopírovat nastavení NS (existuje-li)? + Zobrazit stavové indikátory na domovské obrazovce + Úroveň varování stáří kanyly [h] + Úroveň kritického stáří kanyly [h] + Úroveň varování stáří inzulínu [h] + Úroveň kritického stáří inzulínu [h] + Úroveň varování stáří senzoru [h] + Úroveň kritického stáří senzoru [h] + Úroveň varování stavu baterie senzoru [%] + Úroveň kritického varování stavu baterie senzoru [%] + Úroveň varování stáří baterie pumpy [h] + Úroveň kritického varování stáří baterie pumpy [h] + Úroveň varování stavu zásobníku [U] + Úroveň kritického varování stavu zásobníku [U] + Úroveň varování stavu baterie pumpy [%] + Úroveň kritického varování stavu baterie pumpy [%] + Stavové indikátory + Zkopírovat nastavení z NS + graf + inzulín + Možnosti grafu + kvalita glykémií + glykémie + zastaralé + Typ smyčky + Spustit nový dočasný bazál: + CGM + Rychlý bolus + + NSClient nedostal oprávnění k zápisu. Špatné API secret? + NSClientV3 + NSV3 + NSClient + NSCl + Adresa URL: + Posouvat + Restart + NSClient + Adresa Nightscoutu + Vložte adresu Nightscoutu + NS heslo (API secret) + NS heslo (API secret) + Vložte API secret (min 12. znaků) + Přístupový token NS + Přístupový token NS + Přístupový token vygenerován na stránce pro administraci NS (min. 17 znaků) + Odeslat teď + Vymazat frontu + Zobrazit frontu + Fronta: + Status: + Vymazat log + Plná synchronizace + Úplná synchronizace? Může to trvat mnoho hodin a dokud neskončíte, nová data v NS neuvidíte. + Synchronizace + Profily, bolusy, sacharidy, dočasné bazály jsou nahrány do NS + Nahrávat data do NS + Přijímat úložiště profilu + Synchronizovat profily z editoru profilu v NS + Přijímat dočasné cíle + Přijmout dočasné cíle zadané prostřednictvím NS nebo NSClienta + Přijímat přepnutí profilu + Přijmout přepnutí profilu zadané prostřednictvím NS nebo NSClienta + Přijímat události APS offline + Přijmout APS offline události zadané prostřednictvím NS nebo NSClienta + Přijímat dočasný bazál a kombinovany bolus + Přijmout dočasný bazál a kombo bolus zadaný přes jinou instanci + Přijímat inzulín + Přijmout inzulín vložený přes NS nebo NSClient (není dodán, pouze započítán do IOB) + Přijímat sacharidy + Přijmout sacharidy vložené prostřednictvím NS nebo NSClienta + Přijímat události + Přijmout léčebné události (výměna setu, inzulínu, baterie atd.) zadané prostřednictvím NS nebo NSClienta + Přijímat/doplňovat glykémie + Přijmout CGM data z NS + Spustit %s? + Zpomalit odesílání + Nastavení alarmů + Vytvořit oznámení z alarmů NS + Vytvořit oznámení z NS upozornění + Mezní hodnota pro zastaralá data [min] + Urgentní mezní hodnota pro zastaralá data [min] + Zaznamenávat spuštění aplikace do NS + Povolit vysílání do jiných aplikací (například xDrip+). Nepovolujte, pokud máte instalovánu více než jednu instanci AAPS nebo AAPSClient! + Povolení odesílaní + + Vaše uživatelské jméno na Tidepoolu, obvykle vaše e-mailová adresa + Uživatelské jméno + Heslo na Tidepoolu + Heslo + Otestovat přihlášení na Tidepool + Pokud je povoleno, data budou nahrávána na https://int-app.tidepool.org místo na https://app.tidepool.org/ + Používat testovací servery + Tidepool + TDP + Nahrávání dat do Tidepoolu + Nahrávat CGM data + Nahrávat ošetření (inzulín, sacharidy) + Nahrávat dočasné bazály + Nahrávat přepnutí profilu, dočasné cíle + Nahrávat měření z prstu + Odstranit vše + Resetovat start + Nahrát nyní + + Typ virtuální pumpy + Definice pumpy + Bolus: Krok =%1$s\nProdl. bolus: [Krok=%2$s, Délka=%3$smin-%4$sh]\nBazál: Krok=%5$s\nDoč. bazál: %6$s (%7$s), Délka=%8$smin-%9$sh\n%10$s + Virtuální pumpa + VPUM + Ovladač pumpy pro uživatele bez podporované pumpy (Otevřená smyčka) + VIRTUÁLNÍ PUMPA + Nastavení virtuální pumpy + Nahrávat status do NS + + Glykémie z NS + NSGL + Příjem glykémií z Nightscoutu + xDrip+ + Příjem glykémií z xDripu+. + BYODA + BYODA + Příjem hodnot glykémií z upravené aplikace Dexcom (BYODA). + Eversense aplikace (upravená) + Příjem glykémií z modifikované Eversense aplikace. + Glimp + Příjem glykémií z Glimpu. + MM640g + Příjem glykémií z Uploaderu 640G. + Poctech + Získávat glykémie z aplikace Poctech + Glunovo + Získávat glykémie z aplikace Glunovo + Intelligo + Přijímat hodnoty z aplikace Intelligo + Tomato (MiaoMiao) + Tomato + Přijímat hodnoty glykémií z Tomato aplikace (MiaoMiao zařízení) + GlucoRx Aidex + Aidex + Přijímat hodnoty glykémie ze senzoru GlucoRx Aidex. + Náhodná glykémie + Generovat náhodná data glykémie (pouze režim Demo) + Gly + Odesílat data do xDrip+ + V xDrip+ vyberte zdroj dat 640g/Eversense + Nahrávat data do NS + Nastavení nahrávání glykémií + Zaznamenávat výměnu senzoru do NS + Vytvořit událost \"Výměna senzoru\" v NS automaticky po spuštění senzoru + + Použít mobilní připojení + Použít WiFi připojení + WiFi SSID + Při nabíjení + Na baterii + Nastavení připojení + Povolené SSID (oddělené středníkem) + Povolit připojení pro roamingu + Vytvořit oznámení pro chyby + Vytvořit oznámení z výstrahy vyžadovaných sacharidů + Vytvořit oznámení v NS pro chyby a místní výstrahy (zobrazitelné v Péči pod Ošetřením) + Pro výstrahy vyžadovaných sacharidů vytvořit oznámení v Nightscoutu + Synchronizace dat s NS + Synchronizuje vaše data s Nightscoutem pomocí v3 API + Zablokováno možností nabíjení + Zablokováno možností připojení + Nepodporovaná verze Nightscoutu + OAPS + UPLD + Chyba NSClienta. Zvažte restart NS a NSClienta. + + Původní vzhled + Vzhled pro nízké rozlišení + Tlačítka jsou vždy zobrazena v dolní části obrazovky + Velký displej + Vzhled diff --git a/plugins/main/src/main/res/values-da-rDK/exam.xml b/plugins/main/src/main/res/values-da-rDK/exam.xml new file mode 100644 index 0000000000..95c463befa --- /dev/null +++ b/plugins/main/src/main/res/values-da-rDK/exam.xml @@ -0,0 +1,227 @@ + + + Hvad er sandt ved DIA? + Varighed af insulin aktivitet (DIA) + Du skal angive værdien for DIA i din profil. + Den mindst tilladte værdi er 5 timer. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin + Hvis du er tilfreds med værdien for DIA, som du brugte i din pumpe før AAPS, er der ingen grund til at ændre dette, når du starter looping. + Du bør selv bestemme, hvad den passende værdi af DIA er for dig. + Hypo midlertidig basal + Hvad er den primære årsag til at sætte et hypo midlertidig mål? + For at rette op for hypo, forårsaget af forkerte basal rate indstillinger. + For at forhindre AAPS i at blive overkorrigeret for en stigning i blodsukkeret forårsaget af de hurtigtvirkende kulhydrater, der anvendes til behandling af hypoglykæmi. + At korrigere for hypoglykæmi (Lavt blodsukker) induceret som følge af motion. + For at undgå lav blodglukose, hvis der allerede er en midlertidig basal på 0%. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html + Hvilken profil kan bruges og konfigureres offline? + Emne: Offlineprofil + NS-profil kan bruges, men ikke konfigureres. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile + Årsager til anvendelse af \"Afbryd pumpe\" i AAPS + Hvad skal man gøre, når man frakobler pumpen? + Dette er unødvendigt, da insulin ikke vil blive leveret, hvis pumpen er fysisk afbrudt. + Det forhindrer AAPS i at tage højde for insulin, der ikke blev leveret, mens pumpen er fysisk frakoblet. + Det vil ikke stoppe insulinleveringen, hvis pumpen forbliver forbundet. + Det vil sende AAPS i åben loop tilstand. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings + AAPS Indstillinger + AAPS Indstillinger + Hvad er den bedste fremgangsmåde for at lave en backup af dine indstillinger? + Du behøver ikke at exportere dine indstillinger, hvis du laver en note af dem. + Eksportér dine indstillinger, når du er færdig med at udføre et objektiv. + Exporter dine indstillinger, når du har ændret nogle af dine indstillinger. + Eksportér dine indstillinger, når du er færdig med den første opsætning, og har angivet dine indstillinger. + Eksportér dine indstillinger lokalt ved hjælp af vedligeholdelsesmenuen. + Dine indstillinger kan findes i mappen Internt Lager/AAPS/preferences på din telefon. + Kopiér dine indstillinger til en sikker placering uden for din telefon (f.eks. ved at bruge et cloud-drev, forbind et kabel fra din telefon til en computer, e-mail osv.) + Hvis din telefon er beskadiget eller blevet væk, kan du nemt gendanne dine indstillinger uden en backup. + https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me + CGM målinger med \"støj\" + Hvad skal der gøres, hvis der er støj i CGM data? + Gør ingenting - AAPS vil håndtere det. + Deaktivér lukket loop for at undgå mulig over- eller underdosering. + Erstat konsekvent støjende eller unøjagtige sensorer. + Kontrollér, at din CGM-app viser udjævnet data. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data + Øvelser og profiler + Hvordan kan du bruge profiler til at hjælpe systemet med at håndtere motion? + Lav en profil, der skifter til mindre end 100%. + Lav et profilskift der skifter til mere end 100%. + Lad profilen være sat til 100%. + Suspendér Loop. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + Motion og midlertidige basaler + Hvordan kan du bruge midlertidige basaler til bedst muligt at hjælpe systemet med at håndtere motion? + Set et aktivitets blodsukkermål der starter, en passende tid før du begynder motion. + Set et aktivitetsblodsukker efter motion. + Lad dit blodsukker være uændret. + Vent, til blodsukkeret falder under din midlertidige hypo-basal, og spis 15g hurtigt virkende kulhydrater. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + Deaktiveret/Suspendéret Loop + Modtager jeg insulin, når Loop er deaktiveret/suspenderet? + Ja, basal insulin fortsætter med at blive levereret. + Nej, levering af insulin er stoppet. + Basal, ISF og I:C testning + Hvornår skal disse værdier valideres? + Før du starter Loop. + Når du oplever hyppig højt eller lavt blodsukker. + Mindst én gang om ugen. + Når de er angivet og valideret, skal disse værdier ikke ændres over tid. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings + Forudsætninger + Hvad er afgørende for at opsætte og bruge AAPS? + Valideret profilinformationer (Basaler, I:C, ISF, DIA). + En computer med Android Studio installeret og konfigureret. + En understøttet telefon. + En kompatibel insulinpumpe, hvis du har planer om at køre lukket Loop. + Nightscout, for at holde en log over alle data og gennemgå indstillinger. + En Tidepool konto. + En Google konto. + En Github konto. + Erfaring med programmering eller redigering af kode. + En MiniMed 670G pumpe. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + Et Smartwatch. + En Understøttet CGM. + Forudsætninger + Hvad er afgørende for at opsætte og bruge AAPS? + Valideret information til at konfigurere en profil (ISF, I:C ratio, basal rate, DIA osv.). + En kompatibel Android-enhed (f.eks. mobil / mobiltelefon, Android-ur eller tablet). + AndroidAPS kræver en internetforbindelse for, at kunne køre i lukket loop. + En understøttet CGM og relevant app til at modtage blodsukkerværdier på telefonen/enheden. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + Opdaterer AAPS + Tjek alle de korrekte svar. + Du skal have installeret Git og konfigureret på din computer. + Når opdaterede versioner af AAPS frigives, kan de tidligere versioner fjernbegrænses efter et bestemt tidspunkt. + Du skal gemme og notere placeringen af din keystore og bruge det samme kodeord til opdateringer som ved den forrige installation. + Opdater aldrig, hvis systemet fungerer godt. + Hvis du har svært ved at bygge apk\'en, kan du installere en apk, der er blevet bygget af en ven. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch + Fejlfinding + Hvor kan du lede efter hjælp til AAPS? + Du kan bede om råd i \"AAPS-users\" Facebook-gruppen. + Du bør læse (og genlæse) AAPS-dokumentationen. + Du kan bede om råd og notere tekniske problemer eller problemer på AAPS Discord. + Du bør spørge din diabetessygeplejerske/endokrinolog. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting + https://www.facebook.com/groups/AndroidAPSUsers/ + https://discord.gg/4fQUWHZ4Mw + Hvilken insulin skal du bruge sammen med Ultra-Rapid Oref-pluginnet? + Fiasp® + NovoRapid®/Novolog® + Humalog® + Actrapid®/Humalin R®/\"regulært\" humant insulin. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin + Sensitivitets plugins + Tjek alle de korrekte svar. + Sensitivitetsplugins giver AAPS mulighed for at justere midlertidigt eller kortvarige ændringer i insulin-følsomheden (f.eks. hormonelle ændringer eller problemer med absorption på infusionsstedet). + Sensitivitetsplugins giver brugeren foreslåede ændringer i basalrater, I:C-forhold og ISF, der kan bruges til at redigere profilen. + Notering af kanyleskift vil nulstille Autosens ratio tilbage til 100%. + Nogle af plugin mulighederne har konfigurerbare tidsintervaller, der kan indstilles af brugeren. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html + https://androidaps.readthedocs.io/en/latest/Usage/Open-APS-features.html?highlight=Autosens#autosens + Kulhydrat indtastningsfejl + Hvad gør du, hvis du har lavet en forkert kulhydrat indtastning? + Slet den forkerte indtastning i Behandlinger og indtast korrekte nye kulhydrat værdier. + Bolus med insulin ved hjælp af infusionssætmenuen. + Gør ingenting – AAPS vil foretage de passende justeringer. + Bolus med insulin ved hjælp af knappen (bolus) i oversigt. + Fejl i insulinlevering/indtastning + Hvad skal du gøre hvis du har fået mindre insulin end pumpehistorikken foreslog, f.eks. på grund af en okklusion, mislykket kanyle eller du glemmer at sætte pumpen på igen efter et brusebad? + Slet insulinleveringsdata fra Nightscouts Careportal for at slette det fra pumpehistorikken. + Sammenlign værdier i AAPS og pumpehistorik (hvis pumpen understøtter dette). + Bolus en del af din beregnede \"glemte\" insulin med enten sprøjter / pen eller brug af en kanylefyldning. + Gør ingenting, og lad AAPS korrigere eventuelle resulterende højt blodsukker. + Kulhydrater om bord (COB) + Hvordan ændring af ISF værdi påvirker COB beregning? + Ved øget ISF, vil kulhydrater være længere tid om at absorberes + Ved øget ISF, vil kulhydrater være kortere tid om at absorberes + Øget ISF vil ikke påvirke absorbering af beregnet kulhydrat + Hvordan ændring af IC værdi påvirker COB beregning? + Ved øget IC, vil kulhydrater være længere tid om at absorberes + Ved øget IC, vil kulhydrater være kortere tid om at absorberes + Øget IC vil ikke påvirke absorbering af beregnet kulhydrat + Hvordan skift af profil procent påvirker COB beregning? + Ved indstilling af profil til 150%, vil kulhydrater være længere tid om at absorberes + Ved indstilling af profil til 150%, vil kulhydrater være kortere tid om at absorberes + Ved indstilling af profil til 150%, påvirkes absorbering af beregnet kulhydrat ikke + Insulin om bord (IOB) + IOB-værdi påvirkes af midlertidige basaler. + Høj midlertidlig basal vil ikke blive givet, når dit blodsukker er under målet. + Negative IOB i en længere periode uden motion tyder på, at din profil er for stærk, og at der er behov for mindre insulin i dine indstillinger. + Positiv IOB i en længere periode tyder på insulinresistens eller uanmeldte måltider. + Kulhydrat indtastninger og bolusser + Kun gram skal bruges til at estimere og registrere kulhydrater, der er indtaget. + Kulhydrater der er indtaget, kan blive registreret ved hjælp af et passende udvekslingssystem (F.eks. DAFNE \"CHO\"-udvekslinger eller europæiske \"brød-enheder\"). + AAPS bruger en dynamisk model til at estimere kulhydrat “henfald” og beregne COB. + Hvis blodsukkeret er uden for acceptable værdier (for lavt eller for høj), kan bolusberegneren bruges til at levere forslag til kulhydrat eller insulin korrektioner. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u + e-kulhydrater + Hvad kan du bruge e-kulhydrater (Forlængede kulhydrater) til? + Til at planlægge kulhydrat i fremtiden, evt. uddelt over et interval (svarende til en forlænget bolus, der distribuerer insulin over et interval). + Til at logge \'gratis\' motions kulhydrater du ønsker at skjule fra AAPS. + e-kulhydrater (distribueret i fremtiden) kan hjælpe AAPS i forbindelse med måltider med højt fedt/protein. + Til at registrere redningskulhydrater du bruger til at behandle et lavt bloduskker. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html + Ekstern overvågning + Hvordan kan du overvåge AAPS (f.eks. for dit barn) eksternt? + AAPSClient app, Nightscout app og Nightscout webside alle giver dig mulighed for at følge AAPS eksternt. + Andre apps (f.eks Dexcom følger appen eller X-drip der kører i følger tilstand) tillader dig at følge nogle parametre (f.eks blodsukker eller sensor værdier), men bruger forskellige algoritmer, så de kan have ukorrekte IOB eller COB værdier. + For at følge AAPS eksternt, skal begge enheder have internetadgang (f.eks. via Wi-Fi eller mobilnetværk). + AAPSClient, der anvendes som ekstern følger, vil både overvåge og give fuld kontrol over AAPS. + https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html + Insulinfølsomhedsfaktor (ISF) + En forhøjelse af ISF-værdierne vil føre til mere insulintilførsel for at dække en bestemt mængde kulhydrater. + Reduktion af ISF-værdier fører til mere insulintilførsel for at korrigere for et højt blodsukker. + Forhøjelse eller sænkning af ISF har ingen effekt på insulinlevering, når blodsukker er under målet. + ISF skal indtastes i dine AAPS præferencer. + Ændring af ISF-værdien i din profil er nok til at anvende ændringen. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html + Du kan bruge mere end en værdi for I:C forholdet i din profil. + Hvis du ændrer din ISF i din profil, bør du også altid ændre dit I:C-forhold. + Insulin til kulhydratforhold (I:C ratio) + Højere I:C-forhold fører til mindre insulin, der leveres til en given mængde af kulhydrater. + Lavere I:C-forhold fører til mindre insulin, der leveres til en given mængde af kulhydrater. + Hvis du har 0 COB, vil en ændring af I:C-forholdet føre til en anden mængde af insulin for at rette en given BS-værdi. + IC vil være anderledes, hvis du tæller brød (udvekslingsenhed) som 10g eller 12g. + IC betydning er: Hvor mange brød (udveksling) enheder er dækket af 1 enhed insulin. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u + Profilskift + Når du angiver et 90% profilskift, hvilke svar er sandt? + Basalrater vil være 10% lavere. + ISF vil være 10% højere. + Værdien af I:C forholdet vil være et 10% lavere tal. + ISF og I:C-forhold vil være uændret. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch + Profilskift + Når du angiver et 120% profilskift, hvilke svar er så sandt? + Blodsukkermålet vil være 20% højere. + Basalrater vil være 20% højere. + Blodsukkermålet vil være uændret. + ISF vil være 20% højere. + Profilskift + Hvis du står op 2 timer tidligere end normalt, hvordan skal du så fortælle AndroidAPS om ændringen i din tidsplan? + Start et profilskift med et tidsskift på 2 + Start et profilskift med et tidsskift på -2 + Sæt et \"Spiser snart\" midlertidlig blodsukkermål. + Lav et profilskift der skifter til mere end 100%. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift + Ændringer til profiler + Basal rater, ISF, I:C ratioer, mv. skal indstilles i profiler. + Aktivering af ændringer til din Nightscout-profil kræver, at din AAPS-telefon har internetforbindelse. + Redigering af profiler til ændring af værdier er tilstrækkelig til at foretage ændringer. + Der kan oprettes flere profiler og vælges for at tilpasse skiftende omstændigheder (f.eks. hormonelle ændringer, skiftende arbejde, hverdage / weekend livsstil). + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy + Hjælp til basal rater + Hvor skal man gå til, for hjælp til basalrater etc. + Dit diabetes team + Google + Facebook + Anden medicin. Læs sætningen nedenfor, og afkryds derefter afkrydsningsfeltet for at godkende erklæringen. + AAPS reducerer basal rater eller suspenderer insulin-levering for at hæve blodsukkeret. Medicin i klassen SGLT-2-inhibitorer (glifloziner) kan forhindre, at blodsukkeret øges, og derfor kan medføre en farlig insulinmangel, der fører til Ketoacidose. +\nAlmindelige navne er: Invokana ®, Forxiga, Jardiance ®, Steglatro ®, Steglatro ®, Vokanamet ®, Vokanamet ®\n\nI Jeg lover, at jeg ikke vil tage sådanne stoffer, når jeg bruger AAPS eller deaktiverer loop, før jeg bruger sådanne stoffer. + diff --git a/plugins/main/src/main/res/values-da-rDK/objectives.xml b/plugins/main/src/main/res/values-da-rDK/objectives.xml new file mode 100644 index 0000000000..9403d85551 --- /dev/null +++ b/plugins/main/src/main/res/values-da-rDK/objectives.xml @@ -0,0 +1,55 @@ + + + Start + Bekræft + %1$d. Læringsmål + Mål %1$d ikke startet + Mål %1$d ikke startet + Opsætning af visualisering samt overvågning og analyse af basaler og forhold + Kontroller, at BG er tilgængelig i Nightscout, og pumpens insulin data bliver uploadet + Starter på et åbent loop + Kør i Open Loop mode i et par dage og aktiver manuelt masser af midlertidige basaler. Opsæt og brug midlertidige mål og standard midlertidige mål (f.eks. for aktivitet eller hypo behandling) + Forstå dit åbne loop, herunder dens midlertidige basal anbefalinger + Baseret på denne erfaring, beslut hvad max basal skal være og indstil det både på pumpen og i indstillinger + Begynde at bruge lukket loop med lav glukose suspendering + Kør i lukket loop med max IOB = 0 i et par dage uden for mange LGS-begivenheder + Tuning af lukket loop, hæv max IOB over 0 og sænk gradvist BG målet + Kør i et par dage, og mindst én nat uden lave BG alarmer, før du sætter målet for BG ned + 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 + 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 + Manuelle handlinger + Udført: %1$s + Lær at styre AAPS + Udfør forskellige handlinger i AAPS + Indstil profil til 90% i 10 min (Tryk og hold på profilnavn i Oversigt) + Simulér brusebad. Afbryd pumpen i 1t (Tryk og hold på Open Loop) + ... og genforbind på samme måde + Opret brugerdefinerede midlertidige mål med 10 min varighed (Tryk og hold på dit nuværende mål) + 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 + Forkert svar! + Næste uafsluttede + Anmod om kode: %1$s + (tjek alle de korrekte svar) + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + Ingen forbindelse til internettet + Tid kunne ikke hentes + Quiz krav ikke opfyldt + diff --git a/plugins/main/src/main/res/values-da-rDK/strings.xml b/plugins/main/src/main/res/values-da-rDK/strings.xml index 73f6cea44a..9679e6e3e6 100644 --- a/plugins/main/src/main/res/values-da-rDK/strings.xml +++ b/plugins/main/src/main/res/values-da-rDK/strings.xml @@ -1,166 +1,203 @@ - SMS Kommunikator SMS - Fjernstyr AndroidAPS ved hjælp af SMS-kommandoer. - fra Authenticator app til: %1$s efterfulgt af PIN - Yderligere obligatorisk pinkode i slutningen - Yderligere cifre, der skal huskes og påsættes i slutningen af hver genereret engangsadgangskode - Kode, der skal kontrolleres: OTP + PIN - Bekræftelseskoden består af 6 cifre som vises af Autentificerings-app (kendt som OTP) efterfulgt af 3 eller flere cifre i obligatorisk PIN-kode. - Nulstil Autentificering - Nulstil Autentificeringsnøgle - Er du sikker på at du vil nulstille autentificeringsnøgle? Det vil gøre alle aktuelt konfigurerede autentificatorer ugyldige, og du bliver nødt til at sætte dem op igen. - Ny autentificeringsnøgle blev genereret! Brug venligst opdateret QR kode til at levere autentificatorer. - Eksporterer OTP hemmelighed - Er du sikker på, at du vil kopiere OTP hemmelighed til udklipsholderen?\n\nDu behøver den kun, hvis din autentificeringsapp har problemer med at scanne QR kode, du vil indtaste den manuelt, eller du vil konfigurere hardware OTP token ved hjælp af en dedikeret app. - OTP hemmelige (i Base32 format) eksporteret og kopieret til udklipsholder. Indsæt det i autentifikatoren eller hardware OTP brænder! - 1. Installer Authenticator - 2. Scan kode for at opsætte AAPS OTP-koder - 3. Test Engangsadgangskode - Nulstil Autentificering - På hver follower telefon installeres Authenticator app, der understøtter RFC 6238 TOTP tokens. Populære gratis apps er:\n • Authy\n • Google Authenticator\n • LastPass Authenticator\n • FreeOTP Authenticator - Bruger - Tilladte telefonnumre - +XXXXXXXXXX;+YYYYYYYY - For at indstille midlertidig mål %1$s svar med koden %2$s - For at annullere midlertidig mål, svar med koden %1$s - For at deaktivere SMS fjernstyring svar med koden %1$s.\n\nHusk på, at du kun vil være i stand til at genaktivere den direkte fra AAPS-master-smartphone. - SMS fjernstyring stoppet. For at genaktivere det, brug AAPS på master smartphone. - For at sende kalibrering %1$.2f svar med kode %2$s - Bolus mislykkedes - Mindste antal minutter, der skal gå mellem én fjernbolus og den næste - Hvor mange minutter der mindst skal gå mellem en bolus og den næste - Af hensyn til din sikkerhed, skal du tilføje mindst 2 telefonnumre for at redigere denne præference. - Bolus %1$.2fIE leveret succesfuldt - Måltidsbolus %1$.2f IE leveret uden fejl - Mål %1$s i %2$d minutter - Mål %1$s i %2$d minutter er angivet succesfuldt - Midlertidig mål er annulleret succesfuldt - Tillad fjernkommandoer via SMS - Loop er blevet deaktiveret - Loop er blevet aktiveret - Loop er aktiveret - For at forbinde pumpen svar med koden %1$s - Forbindelse til pumpe mislykkedes - For at frakoble pumpen i %1$d minutter, svar med kode %2$s - Pumpe afbrudt - Pumpe tilsluttet igen - Fjernkommandoen er ikke tilladt - Fjernbolus er ikke tilgængelig. Prøv igen senere. - For at starte basal %1$.2f E/t i %2$d minutter svar med kode %3$s - For at skifte profil til %1$s %2$d%% svar med kode %3$s - For at starte udvidet bolus %1$.2f IE i %2$d minnutter svar med koden %3$s - For at indtaste %1$dg ved %2$s svar med kode %3$s - For at starte basal %1$d%% i %2$d minutter svar med kode %3$s - For at suspendere loop i %1$d minutter svar med kode %2$s - For at genoptage loop svar med koden %1$s - For at aktivere loop svar med kode %1$s - For at deaktivere loop, svar med kode %1$s - Temp basal %1$.2fE/t i %2$d min startet med succes - Udvidet bolus %1$.2f IE for %2$d min er startet succesfuldt - Kulhydrater %1$d g angivet med succes - Indtastning af %1$dg kulhydrater mislykkedes - Midlertidig basal %1$d%% E/t i %2$d min startet med succes - Midlertidig basal start mislykkedes - Udvidet bolus start mislykkedes - For at annullere midlertidig blodsukkermål, svar med kode %1$s - For at stoppe forlænget bolus svar med koden %1$s - Midlertidig basal annulleret - Forlænget bolus annulleret - Annullering af midlertidig basal mislykkedes - Annullering af forlænget bolus mislykkedes - Ukendt kommando eller forkert svar - Der er en anden bolus i kø. Prøv igen senere. - Forkert varighed - Loop suspenderet - Loop genoptaget - Ugyldigt SMS telefonnummer - Kalibrering sendt. Modtagelse skal være aktiveret i xDrip+. - xDrip+ modtager ikke kalibreringer - Ugyldigt beskedindhold - Send sms, hvis der udløses en utilgængelig pumpebegivenhed - Rapportér pumpe utilgængeligt Delta: IOB: Bolus: Basal: - QR-kode til opsætning af engangs kodeord - DIA Lyumjev - Insulin forudindstillet til Humalog og NovoRapid / NovoLog - Insulinforudindstilling til Fiasp - Insulin forudindstillet til Lyumjev - Giver dig mulighed for at definere spidsbelastningen af insulin-aktiviteten og bør kun bruges af avancerede brugere INS - IOB Kurve Peak-Tid - Spidstidspunkt [min] - Top Free-Peak Oref Rapid-Acting Oref - DIA af %1$f for kort - bruger %2$f i stedet! - - Vis oplysninger om dit Loop på din xDrip+ urskive. + - Viser forudindstillede madvarer defineret i Nightscout Filter - Mad - kJ - En - Pr - Fedt - Kategori - Underkategori - App Farvetema - Mørkt tema - Lyst tema - Brug enhedens tema LP - Definér en profil, der er tilgængelig offline. - tilføj ny til listen - Enheder: - Manglende profilnavn - Fejl i IC-værdier - Fejl i basal rate værdier - Fejl i målværdier - Fejl i ISF-værdier - Ugyldig profil %1$s blev ikke accepteret fra NS - Vis - Fejl - Vælg profil, du vil redigere - Profilnavn: - tilføj ny profil - klon nuværende profil - slet nuværende profil DIA - IC - ISF - MÅL BAS - Genberegnede data anvendt - BG for tæt:\n%1$s\n%2$s - genberegnet - dobbelt postering - Sommertids ændring inden de næste 24 timer eller mindre - Sommertids ændring mindre end 3 timer siden - Lukket loop deaktiveret - gammel version - meget gammel version - Applikationen er udløbet - Ny version har været tilgængelig i mindst %1$d dage! Falder til LGS efter %2$d dage, loop vil blive deaktiveret efter %3$d dage - Ikke afsluttet endnu - Tid forløbet + Fuldført, godt klaret! + Maksimal IOB sat korrekt + BS tilgængelig fra valgte kilde + Loop aktiveret + APS valgt + Lukket tilstand aktiveret + OBJ + Oplæringsprogram + Vil du nulstille objektiv start? Du kan miste dine fremskridt. + Ryd færdigt + Ryd startet + + Nogle knapper til hurtigt at få adgang til almindelige funktioner + AKT + Værktøjer + Kanyle + Brug af funktionen til forlænget bolus vil stoppe lukket loop mode i det tidsrum, hvor der køres forlænget bolus. Vil du virkelig gøre det? + Forlænget bolus leveringsfejl + Indstik alder + patch pumpe alder + Patch pumpe + + Begrænser udvidet bolus til %1$.1f IE på grund af %2$s + Begrænser kulhydrater til %1$d g på grund af %2$s + Begrænser IOB til %1$.1f IE på grund af %2$s + Pumpe er ikke egnet til midlertidig basal + Lukket loop tilstand deaktiveret i præferencer + UAM deaktiveret, fordi det er afhængig af Oref1 følsomheds pluginnet + Kører dev version. Lukket loop er deaktiveret. + Lukket loop deaktiveret på grund af kørsel af forlænget bolus + SMB altid og efter kulhydrater deaktiveret, fordi den aktive BS kilde ikke understøtter avanceret filtrering + SMB er ikke tilladt i åben loop mode + max værdi i præferencer + hård grænse + Behandlings sikkerhed + Vælg venligst patienttype til opsætning af sikkerhedsgrænser + Barn + Teeanger + Voksen + Insulinresistent voksen + Graviditet + Maks tilladt bolus [IE] + Maks tilladte kulhydrater [g] + Patienttype + Udsæt + Vis statuslys på startskærm + Grænseværdi for insulin-alder [h] + Grænseværdi for kritisk insulin-alder [h] + Grænseværdi advarsel for sensoralder [h] + Grænseværdi for kritisk sensoralder [h] + Grænseværdi advarsel sensor batteriniveau [%] + Grænseværdi kritisk sensor batteriniveau [%] + Grænseværdi for advarsel på pumpens batterialder [h] + Grænseværdi for kritisk advarsel på batterialder [h] + Grænseværdi for advarsel på reservoirniveau [U] + Grænseværdi for kritisk reservoirniveau [U] + Grænseværdi for advarsel på pumpens batteri [%] + Grænseværdi for kritisk advarsel på batteri [%] + Status lys + Kopier indstillinger fra NS + graf + insulin + Diagrammenu + blodglukose kvalitet + blodglucose + forældet + APS Tilstand + Acceptér ny midlertidig basal: + CGM + Lynguide + + Genstart + Afgiver nu + Ryd kø + Vis kø + Kø: + Status: + Fuld synkronisering + Fuld synkronisering? Det kan tage mange timer, og indtil du er færdig, vil du ikke se nye data i NS. + Synkronisering + Profiler, bolusser, kulhydrater, midlertidige basaler uploades til NS + Upload data til NS + Modtag profil lager + Synkronisér profiler fra NS + Modtag midlertidige mål + Accepter midlertidige mål indtastet gennem NS eller NSClient + Modtag profil skift + Accepter profil skift indtastet gennem NS eller NSClient + Modtag APS offline begivenheder + Accepter APS Offline begivenheder indtastet gennem NS eller NSClient + Modtag TBR og EB + Accepter TBR og EB indtastet gennem en anden instans + Modtag insulin + Accepter insulin via NS eller NSClient (det er ikke afgivet, kun beregnet til IOB) + Modtag kulhydrater + Accepter kulhydrater indtastet gennem NS eller NSClient + Modtag behandlingshændelser + Accepter terapihændelser (Kanyle, insulin, batteriskift osv.), der indtastes gennem NS eller NSClient + Modtag/tilbagefyld CGM-data + Accepter CGM-data fra NS + Kør %s? + Reducer upload hastighed + Opret notifikationer fra NS-alarmer + Opret notifikationer fra NS-meddelelser + + Dit brugernavn til Tidepool, normalt din e-mailadresse + Login Brugernavn + Din Tidepool login adgangskode + Login Adgangskode + Test Tidepool Login + Hvis aktiveret, vil uploads gå til https://int-app.tidepool.org i stedet for den almindelige https://app.tidepool.org/ + Brug Integration (test) servere + Tidepool + TDP + Uploader data til Tidepool + Upload CGM data + Upload behandlinger (insulin, kulhydrater) + Upload midlertidige basaler + Upload profilskift, midlertidige mål + Upload BS test + Fjern alle + Nulstil start + Upload nu + + Pumpeintegration til pumper, som endnu ikke har nogen driver (Åbent Loop) + Indstillinger for virtuel pumpe + Upload status til NS + + Downloader BG data fra Nightscout + xDrip+ + Modtag BG-værdier fra xDrip+. + BYODA + BYODA + Modtag BS-værdier fra \'Byg din egen Dexcom App\'. + Eversense App (patched) + Modtag BG værdier fra den patchede Eversense app. + Modtag BG-værdier fra Glimp. + Modtag BG-værdier fra 600SeriesAndroidUploader. + Poctech + Modtag BS-værdier fra Poctech app + Glunovo + Modtag værdier fra Glunovo app + Intelligo + Modtag værdier fra Intelligo-appen + Tomato (MiaoMiao) + Tomato + Modtag BS-værdier fra Tomato-appen (MiaoMiao enhed) + Aidex + Modtag BG-værdier fra GlucoRx Aidex CGMS. + BS upload indstillinger + + Brug mobilforbindelse + Brug Wi-Fi-forbindelse + WiFi SSID + Under opladning + På batteri + Opret annonceringer fra fejl + Opret meddelelser fra kulhydrat krævet advarsler + Opret Nightscout meddelelse for fejldialoger og lokale advarsler (kan også ses i Careportal under Behandlinger) + Opret Nightscout meddelelser fra kulhydrat krævet advarsler + Synkroniserer dine data med NightScout + Blokeret af opladningsmuligheder + Blokeret af forbindelsesmuligheder + OAPS + UPLD + + Original udseende + Lav kvalitets udseende + Knapper vises altid nederst på skærmen + Stort display + Udseende diff --git a/plugins/main/src/main/res/values-de-rDE/exam.xml b/plugins/main/src/main/res/values-de-rDE/exam.xml new file mode 100644 index 0000000000..5e7017a6bf --- /dev/null +++ b/plugins/main/src/main/res/values-de-rDE/exam.xml @@ -0,0 +1,194 @@ + + + Welche Aussagen zum DIA stimmen? + Insulinwirkdauer (DIA) + Definiere 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 + 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 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 + Welches Profil kann offline verwendet und konfiguriert werden? + Thema: Offline-Profil + NS-Profil kann verwendet, aber nicht konfiguriert werden. + https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Configuration/Config-Builder.html#profil + Was sollte getan werden, wenn die Pumpe getrennt wird? + Nichts, da kein Insulin abgegeben wird, wenn die Pumpe physisch getrennt ist. + Unterbricht die Insulinzufuhr nicht, wenn die Pumpe physikalisch verbunden bleibt. + https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Getting-Started/FAQ.html#andere-einstellungen + Welches ist die empfohlene Vorgehensweise, um ein Backup Deiner Einstellungen zu erstellen? + Du brauchst Deine Einstellungen nicht zu exportieren, sofern Du Dir diese notierst. + Exportiere die Einstellungen nach Abschluss eines Objectives (Ziels). + Exportiere die Einstellungen nach jeder Änderung Deiner Einstellungen. + Exportiere Deine Einstellungen, nachdem Du Deine Ersteinrichtung abgeschlossen und Deine Präferenzen festgelegt hast. + Exportiere Deine Einstellungen lokal über das Wartungs-Menü. + Deine Einstellungsdatei befindet sich im Ordner Internal Storage/AAPS/preferences auf Deinem Smartphone. + Kopieren Deine Einstellungen an einen sicheren Ort außerhalb Deines Telefons (z. durch Verwendung eines Cloud-Laufwerks, Verbindung eines Kabels mit einem Computer, E-Mail, etc.) + Wenn Dein Telefon beschädigt ist oder verloren geht, gibt es einfache Möglichkeiten, Deine Einstellungen ohne Sicherungskopie wiederherzustellen. + https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Usage/ExportImportSettings.html + 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? + 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. + https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html + Sport und Profile + Wie kannst Du Profile verwenden, um das System am besten beim Umgang mit sportlichen Aktivitäten zu unterstützen? + Mache einen Profilwechsel auf unter 100%. + Mache einen Profilwechsel auf über 100% + Belasse das Profil auf 100%. + Stoppe den Loop. + https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Usage/temptarget.html#aktivitaten-temp-target + Sport und temporäre Ziele + Wie kannst Du temporäre Ziele verwenden, um das System am besten beim Umgang mit sportlichen Aktivitäten zu unterstützen? + Setze ein Aktivitätsblutzuckerziel, welches angemessene Zeit vor dem Sport beginnt. + Richte nach dem Training ein Aktivitätsblutzuckerziel ein. + Lasse Dein Blutzuckerziel unverändert. + Warte, bis die Blutglukose unter das temporäre Hypoziel abfällt und esse dann 15 g schnell wirkende Kohlenhydrate. + https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Usage/temptarget.html#aktivitaten-temp-target + Deaktiviere/Pausiere den Loop + Bekomme ich Insulin, wenn der Loop deaktiviert/pausiert ist? + Ja, Basalinsulin wird weiter abgegeben. + Nein, die Insulinabgabe ist gestoppt. + Basal-, ISF-und I:C-Tests + Wann sollten diese Werte überprüft werden? + Bevor ich beginne zu loopen. + Bei häufig hohen oder niedrigen Blutzuckerwerten. + Mindestens einmal pro Woche. + 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 + Überprüfe die Profil-Einstellungen (Basal, IC, ISF, DIA). + Ein Computer mit installiertem und konfiguriertem Android Studio. + Ein unterstütztes Smartphone. + Eine kompatible Insulinpumpe, wenn Du einen Closed Loop planst. + Nightscout, um ein Protokoll aller Daten zu erhalten und Einstellungen zu überprüfen. + Ein Tidepool-Konto. + Ein Google-Konto. + Ein Github-Konto. + Erfahrung im Programmieren oder Bearbeiten von Codes. + Eine Medtronic 670G Insulinpumpe. + https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Module/module.html + Eine Smartwatch. + Ein unterstütztes CGM. + Voraussetzungen + Ü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). + Ein unterstütztes CGM und eine passende App, um Blutzuckerwerte auf dem Gerät zu erhalten. + https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Module/module.html + Kreuze alle richtigen Antworten an. + Du musst Git auf Deinem Computer installiert und konfiguriert haben. + 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 + 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 + Welches Insulin kann mit dem Ultra-Rapid-Oref-Plugin verwendet werden? + Fiasp® + NovoRapid®/Novolog® + Humalog® + Actrapid®/Humalin R®/\"normales\" Humaninsulin + https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Configuration/Config-Builder.html#insulin + Empfindlichkeits-Plugins + Kreuze alle richtigen Antworten an. + 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. + https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Configuration/Sensitivity-detection-and-COB.html + https://androidaps.readthedocs.io/de/latest/Usage/Open-APS-features.html?highlight=Autosens#autosens + Fehler bei der KH-Eingabe + 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. + 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. + Gib einen Teil-Bolus des \'nicht erhaltenen\' Insulins mit Spritze / Pen oder durch Befüllen der Kanüle. + KH an Board (COB) + Wie beeinflusst das Ändern des ISF-Wertes die COB-Berechnung? + Steigende ISF absorbiert Kohlenhydrate länger + Steigende ISF absorbiert Kohlenhydrate kürzer + Steigende ISF verändert die Dauer für die Kohlenhydrataufnahme nicht + Wie beeinflusst das Ändern des ISF-Wertes die COB-Berechnung? + Steigende IC absorbiert Kohlenhydrate länger + Steigende IC absorbiert Kohlenhydrate kürzer + Steigende IC verändert die Zeit für die Kohlenhydrataufnahme nicht + Wie beeinflusst die Änderung des Profil-Prozentsatzes die COB-Berechnung? + Die Einstellung des Profils auf 150% verlängert die Zeit für Kohlenhydrataufnahme + Die Einstellung des Profils auf 150% verkürzt die Zeit für Kohlenhydrataufnahme + Die Einstellung des Profils auf 150% verändert die Zeit für die Kohlenhydrataufnahme nicht + Aktives Insulin (IOB) + IOB wird von den abgegebenen temporären Basalraten beeinflusst. + Eine hohe temporäre Basalrate wird nicht abgegeben, wenn der BZ unterhalb des Zielwerts liegt. + Ein negativer IOB über einen längeren Zeitraum bei fehlender Bewegung deutet darauf hin, dass Dein Profil zu stark ist und weniger Insulin in Deinen Einstellungen benötigt wird. + Ein positiver IOB über einen längeren Zeitraum deutet auf eine Insulinresistenz oder unangekündigte Mahlzeiten hin. + 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. + 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). + 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 + 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. + 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. + 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 + Du kannst mehr als einen Wert für das I:C-Verhältnis in Deinem Profil verwenden. + Wenn Du den ISF in Deinem Profil änderst, solltest Du immer auch Dein I:C-Verhältnis anpassen. + Insulin zu Kohlenhydratverhältnis (I:C-Verhältnis) + Ein höheres I:C-Verhältnis bedeutet, dass weniger Insulin für die vorgegebene Menge an KH abgegeben wird. + Ein niedrigeres I:C-Verhältnis bedeutet, dass weniger Insulin für die vorgegebene Menge an KH abgegeben wird. + Das Ändern des IC-Verhältnisses bedeutet, dass bei 0 COB eine andere Menge an Insulin zur Korrektur eines vorgegebenen BZ-Wertes abgegeben wird. + Der IC-Wert wird sich unterscheiden, je nachdem, ob Du eine Broteinheit (BE) mit 10g oder mit 12g berechnest. + IC bedeutet: Anzahl BE, die durch eine Einheit Insulin abgedeckt werden + https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Getting-Started/FAQ.html#kh-faktor-carbohydrate-to-insulin-ratio-cr-g-ie + Profilwechsel + Welche Antworten sind bei der Einstellung eines Profilwechsels von 90% wahr? + Die Basalrate ist um 10 % niedriger. + ISF wird um 10% höher sein. + Der Wert für das Verhältnis I:C wird um 10% niedriger sein. + ISF-und I:C-Werte werden unverändert bleiben. + https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Usage/Profiles.html#prozentsatz + Profilwechsel + Welche Antworten sind bei der Einstellung eines Profilwechsels von 120% wahr? + Das Blutzuckerziel wird um 20 % höher sein. + Die Basalrate wird um 20 % höher sein. + Das Blutzuckerziel wird unverändert sein. + ISF wird um 20% höher sein. + Profilwechsel + Profilwechsel mit einer Zeitverschiebung von +2 + Profilwechsel mit einer Zeitverschiebung von -2 + Setze ein temporäres Ziel \"bald essen\". + Mache einen Profilwechsel auf über 100% + 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. + 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 + Hilfe bei Basalraten + An wen solltest Du Dich wenden, wenn Du Unterstützung zur Einstellung Deiner Basalrate etc. brauchst? + Dein Diabetes-Team + Google + Facebook + Andere Medikation. Bitte lies die Erklärung unten und markiere dann das Kästchen, um die Erklärung zu akzeptieren. + diff --git a/plugins/main/src/main/res/values-de-rDE/objectives.xml b/plugins/main/src/main/res/values-de-rDE/objectives.xml new file mode 100644 index 0000000000..3c2fbc07f7 --- /dev/null +++ b/plugins/main/src/main/res/values-de-rDE/objectives.xml @@ -0,0 +1,54 @@ + + + Start + Bestätigen + %1$d. Objective (Ziel) + Objective %1$d nicht begonnen + 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 + 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) + 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 + 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 Basalraten und Faktoren bei Bedarf an und schalte anschließend Autosens ein. + Loope eine Woche tagsüber mit regelmäßiger Kohlenhydrat-Eingabe + 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 + 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) + BZ in Nightscout verfügbar + Pumpen-Status in Nightscout verfügbar + Manuelle Aktionen + Erfüllt: %1$s + 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 + Erstelle ein benutzerdefiniertes temporäres Ziel mit 10 Min. Dauer (drücke lang auf Deinen aktuellen Zielwert im Homescreen) + Aktiviere 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. + Frage gesperrt bis: %1$s + Falsch! + Nächste offene + Code anfordern: %1$s + (Kreuze alle richtigen Antworten an) + https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Getting-Started/FAQ.html#was-mache-ich-wenn-ich-duschen-oder-ein-bad-nehmen-mochte + https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Getting-Started/Screenshots.html#die-startseite + https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Getting-Started/Screenshots.html#konfiguration + https://androidaps.readthedocs.io/en/latest/CROWDIN/de/Getting-Started/Screenshots.html#die-startseite + Keine Verbindung zum Internet + Abruf der Uhrzeit fehlgeschlagen + Anforderungen des Zieles nicht erfüllt + 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 3e7c523db3..6798ca9d19 100644 --- a/plugins/main/src/main/res/values-de-rDE/strings.xml +++ b/plugins/main/src/main/res/values-de-rDE/strings.xml @@ -1,163 +1,204 @@ - SMS-Kommunikator SMS - 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. - 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. - 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 - 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 - Nutzer - Erlaubte Telefonnummern +XXXXXXXXXX;+YYYYYYYYYY - Um ein temporäres Ziel von %1$s zu setzen, antworte mit dem Code %2$s - Um das temporäre Ziel zu stoppen, antworte mit dem Code %1$s - Um die SMS-Fernsteuerung zu deaktivieren, antworte mit dem Code %1$s\n\nBeachte, dass Du diesen nur am AAPS-Master-Smartphone wieder aktivieren kannst. - SMS-Fernsteuerung gestoppt. Verwende das AAPS-Master-Smartphone, um sie wieder zu aktivieren. - Um die Kalibrierung %1$.2f zu senden, antworte mit dem Code %2$s. - Bolus fehlgeschlagen - Minimale Dauer in Minuten, die nach einem Remote-Bolus verstrichen sein muss, bevor ein neuer abgegeben werden kann. - Anzahl der Minuten, die mindestens zwischen zwei Remote-Bolusabgaben liegen müssen. - Aus Sicherheitsgründen musst Du mindestens zwei Telefonnummern eintragen, um diese Voreinstellung zu ändern. - Bolus %1$.2f IE erfolgreich abgegeben - Mahlzeiten-Bolus %1$.2f IE erfolgreich abgegeben - Ziel %1$s für %2$d Minuten - Ziel %1$s für %2$d Minuten erfolgreich gesetzt. - Temporäres Ziel wurde erfolgreich abgebrochen - Erlaube Fernsteuerung per SMS - Loop wurde deaktiviert. - Lopp wurde aktiviert. - Loop ist aktiviert. - Um die Pumpe zu verbinden, antworte mit dem Code %1$s - Verbindung zur Pumpe fehlgeschlagen - Um die Verbindung zur Pumpe für %1$d Minuten zu trennen, antworte mit dem Code %2$s - Verbindung zur Pumpe getrennt - Verbindung zur Pumpe wiederhergestellt - Ferngesteuerte Befehle sind nicht erlaubt. - Bolusabgabe aus der Ferne nicht verfügbar. Versuche es später erneut. - Um eine Basalrate von %1$.2f IE/h für %2$d Minuten zu setzen, antworte mit dem Code %3$s - Um das Profil auf %1$s %2$d%% zu setzen, antworte mit dem Code %3$s - Um einen Verzögerungs-Bolus von %1$.2f IE über %2$d Minuten abzugeben, antworte mit dem Code %3$s - Um %1$dg Kohlenhydrate um %2$s einzugeben, antworte mit dem Code %3$s - Um die Basalrate von %1$d%% für %2$d Minuten zu setzen, antworte mit dem Code %3$s - Um das Loopen für %1$d Minuten zu pausieren, antworte mit dem Code %2$s. - Um den Loop fortzusetzen, antworte mit dem Code %1$s - Um den Loop zu aktivieren, antworte mit dem Code %1$s - Um den Loop zu deaktivieren, antworte mit dem Code %1$s - TBR mit %1$.2f IE/h für %2$d min wurde erfolgreich gestartet. - Der erweiterte Bolus %1$.2f IE/h für %2$d Minuten wurde erfolgreich gestartet - %1$d g Kohlenhydrate erfolgreich erfasst - Eingabe von %1$d g Kohlenhydraten ist fehlgeschlagen. - Die temporäre Basalrate wurde erfolgreich für %2$d Minuten auf %1$d%% gesetzt. - Das Starten der TBR ist fehlgeschlagen. - Die Abgabe des erweiterten Bolus ist fehlgeschlagen. - Antworte mit dem Code %1$s, um die temporäre Basalrate zu beenden. - Antworte mit dem Code %1$s, um den erweiterten Bolus zu beenden. - TBR abgebrochen - Die Abgabe des erweiterten Bolus wurde abgebrochen. - Das Abbrechen der TBR ist fehlgeschlagen. - Der Abbruch des erweiterten Bolus ist fehlgeschlagen. - Unbekannter Befehl oder falsche Antwort - In der Warteschlange befindet sich ein weiterer Bolus. Bitte später erneut versuchen. - Falsche Dauer - Loop pausiert - Loop wurde fortgesetzt - Falsche/ungültige Telefonnummer - Kalibrierung gesendet. Das Empfangen von Kalbrierungen muss in xDrip+ aktiviert sein+. - xDrip+ erhält keine Kalibrierungen - Ungültiger Inhalt - SMS senden, wenn Pumpe nicht erreichbar - Hinweis Pumpe nicht erreichbar Delta: IOB: Bolus: Basal: - QR Code für einmaliges Passwort einrichten - DIA Lyumjev - Insulinprofil für Humalog und NovoRapid / NovoLog - Insulinprofil für Fiasp - Insulin-Voreinstellung für Lyumjev - Erlaubt dir, das Wirkmaximum der Insulinaktivität zu definieren, und sollte nur von erfahrenen Anwendern genutzt werden INS - Wirkungshoch der IOB-Kurve - Wirkungshoch [min] - Gipfel Free-Peak Oref Rapid-Acting Oref - DIA von %1$f ist zu kurz - AAPS nutzt stattdessen %2$f! - - Zeige Loop-Informationen auf Deinem xDrip+-Watchface. + - Zeigt die Essensvorlagen aus Nightscout an Filter - Essen - kJ - En - Prot - Ft - Kategorie - Unterkategorie - App Farbschema - Dunkles Design - Helles Design - Systemdesign verwenden LP - Definiere ein Profil, was auch offline verfügbar ist. - neu zur Liste hinzufügen - Einheiten: - Fehlender Profilname - Fehler in IC-Werten - Fehler in den Basalwerten - Fehler in den Zielwerten - Fehler in ISF-Werten - Ungültiges Profil %1$s wurde von NS nicht akzeptiert - Ansicht - Fehler - Profil zum Bearbeiten auswählen - Profilname: - Neues Profil hinzufügen - aktuelles Profil klonen (kopieren) - aktuelles Profil löschen DIA - IC - ISF - ZIEL BAS - Verwendete Daten neu berechnet - BZ zu nah:\n%1$s\n%2$s - neu berechnet - doppelte Einträge - Zeitumstellung in weniger als 24 Stunden - Zeitumstellung vor weniger als 3 Stunden - Closed Loop deaktiviert - Vorherige Version - sehr alte Version - Anwendung abgelaufen - Neue Version seit mindestens %1$d Tagen verfügbar! Rückfall zur sensorunterstützten Pumpentherapie nach %2$d Tagen, Loop wird nach %3$d Tagen deaktiviert. - Verstrichene Zeit + Abgeschlossen, gut gemacht! + Maximales IOB richtig gesetzt + BZ verfügbar von gewählter Quelle + 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. + Ziel erneut öffnen + Ziel neu starten + + Einige Schaltflächen, um auf häufig verwendete Funktionen zugreifen zu können. + AKT + Tools + Kanüle + Die Verwendung eines Verzögerungsbolus unterbricht dem Closed Loop Modus für die Dauer des Verzögerungsbolus. Willst Du das wirklich? + Fehler bei der Abgabe eines verzögerten Bolus + Kanülenalter + Alter Patchpumpe + Patch-Pumpe + + Begrenze verzögerten Bolus auf %1$.1f IE wegen %2$s + Begrenze Kohlenhydrate auf %1$d g wegen %2$s + Begrenze IOB auf %1$.1f IE wegen %2$s + Pumpe verfügt nicht über temporäre Basalraten + Closed-Loop-Modus in den Einstellungen deaktiviert + UAM deaktiviert, da diese auf die Oref1 Empfindlichkeitserkennung angewiesen sind. + Entwickler-Version, Closed Loop ist nicht verfügbar. + Closed Loop wegen Verzögerungsbolus unterbrochen + SMB wird immer und nach Kohlenhydraten deaktiviert, weil die aktive BZ-Quelle keine geeignete Filterung der Werte unterstützt. + SMB sind im Open Loop Modus nicht erlaubt + Max. Wert in den Einstellungen + festem Grenzwert + Sicherheitseinstellungen der Behandlungen + Bitte wähle den Patiententyp, um die Sicherheits-Limits festzulegen + Kind + Teenager + Erwachsener + Insulinresistenter Erwachsener + Schwangerschaft + Max. erlaubter Bolus [IE] + Max. erlaubte Kohlenhydrate [g] + Patiententyp + Schlummern + Statusanzeige auf Homescreen + Warnschwelle Insulinalter [h] + Warnschwelle kritisches Insulinalter [h] + Warnschwelle Sensoralter [h] + Warnschwelle kritisches Sensoralter [h] + Warnschwelle Sensor-Akkustand [%] + Warnschwelle kritischer Sensor-Akkustand [%] + Warnschwelle Pumpenbatterie-Alter [h] + Warnschwelle kritisches Pumpenbatterie-Alter [h] + Warnschwelle Reservoirstand [IE] + Warnschwelle kritischer Reservoirstand [IE] + Warnschwelle Pumpenbatterie-Stand [%] + Warnschwelle kritischer Pumpenbatterie-Stand [%] + Statusanzeige + Einstellung aus NS kopieren + Diagramm + Insulin + Diagrammmenü + BZ-Qualität + Blutzucker + veraltet + APS-Modus + Akzeptiere neue TBR: + CGM + QuickWizard + + Neustart + Jetzt abgeben + Warteschlange leeren + Zeige Warteschlange + Warteschlange: + Status: + Vollständige Synchronisierung + Vollständige Synchronisierung? Es kann viele Stunden dauern und bis zur Fertigstellung wirst du keine neuen Daten in NS sehen. + Synchronisierung + Profile, Boli, Kohlenhydrate und temporäre Basalraten werden zu NS hochgeladen + Daten zu NS hochladen + Gespeicherte Profile abrufen + Profile mit NS Profil-Editor synchronisieren + Temporäre Ziele abrufen + Temp. Ziele akzeptieren, die in NS oder NSClient eingegeben wurden + Profilwechsel abrufen + Profilwechsel akzeptieren, die in NS oder NSClient eingegeben wurden + APS Offline-Ereignisse empfangen + APS Offline-Ereignisse akzeptieren, die über NS oder NSClient eingegeben wurden + TBR und EB empfangen + Akzeptiere TBR und EB, die von einer anderen Instanz eingegeben wurden + Insulin abrufen + Insulin akzeptieren, das in NS oder NSClient eingegeben wurden + Kohlenhydrate abrufen + Kohlenhydrate akzeptieren, die in NS oder NSClient eingegeben wurden + Ereignisse abrufen + Ereignisse (Kanülen-, Ampullen-, Batteriewechsel etc.) akzeptieren, die in NS oder NSClient eingegeben wurden + Historische CGM Daten ergänzen + CGM Daten von NS akzeptieren + %s ausführen? + Hochladen verlangsamen + Benachrichtigungen über NS-Alarme + Benachrichtigungen über NS-Ankündigungen + + Dein Tidepool-Login-Benutzername, normalerweise deine E-Mail-Adresse + Login-Benutzername + Dein Tidepool Anmeldekennwort + Anmeldekennwort + Teste den Tidepool Login + Wenn diese Option aktiviert ist, werden die Uploads an https://int-app.tidepool.org statt an die reguläre https://app.tidepool.org/ weitergeleitet + Integrations (Test) Server verwenden + Tidepool + TDP + Daten zu Tidepool hochladen + CGM Daten hochladen + Behandlungen (Insulin, Kohlenhydrate) hochladen + Temporäre Basalrate hochladen + Profilwechsel und temporäre Ziele hochladen + BZ-Werte (blutig) hochladen + Alle entfernen + Start zurücksetzen + Jetzt hochladen + + Pumpenintegration für Pumpen, die noch nicht über einen Treiber verfügen (Open Loop) + Einstellungen der virtuellen Pumpe + Status zu Nightscout hochladen + + Lade Blutzuckerdaten von Nightscout + xDrip+ + Empfange Blutzuckerwerte von xDrip+. + BYODA + BYODA + Erhalte BZ-Werte von der \'Build Your Own Dexcom App\'. + Eversense App (gepatcht) + Empfange BZ-Werte von der gepatchten Eversense-App. + Empfange Blutzuckerwerte von Glimp. + Empfange Blutzuckerwerte vom 600SeriesAndroidUploader. + Poctech + Empfange Blutzucker-Werte von der Poctech-App. + Glunovo + Werte von der Glunovo App erhalten + Intelligo + Empfange Werte von der Intelligo App + Tomato (MiaoMiao) + Tomato + Empfange Blutzucker-Werte von der Tomato-App (MiaoMiao-Geräte) + Aidex + Erhalte BG-Werte von GlucoRx Aidex CGMS. + BZ Upload Einstellungen + + Mobilfunkverbindung verwenden + WLAN Verbindung verwenden + WLAN SSID + Während des Ladevorgangs + Bei Batteriebetrieb + Ankündigungen aus Fehlern generieren + Benachrichtigungen aus KH-Vorschlags-Alarmen erzeugen + 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 + Blockiert durch Ladeoptionen + Blockiert durch Verbindungsoptionen + OAPS + UPLD + + Ursprüngliches Erscheinungsbild + Darstellung niedrige Auflösung + Schaltflächen werden immer am unteren Rand des Bildschirms angezeigt + Großer Bildschirm + Erscheinungsbild diff --git a/plugins/main/src/main/res/values-el-rGR/exam.xml b/plugins/main/src/main/res/values-el-rGR/exam.xml new file mode 100644 index 0000000000..fdce573d26 --- /dev/null +++ b/plugins/main/src/main/res/values-el-rGR/exam.xml @@ -0,0 +1,54 @@ + + + Ποια είναι η αλήθεια για το DIA; + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html + Ποιο προφίλ μπορεί να χρησιμοποιηθεί και να διαμορφωθεί χωρίς σύνδεση; + Θέμα: Προφίλ Εκτός Σύνδεσης + Το προφίλ NS μπορεί να χρησιμοποιηθεί, αλλά όχι να ρυθμιστεί. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile + Τι πρέπει να γίνει όταν αποσυνδέεται η αντλία; + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings + https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me + Τι πρέπει να κάνετε αν τα δεδομένα του CGM έχουν θόρυβο; + https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + Λαμβάνω ινσουλίνη όταν το κύκλωμα είναι απενεργοποιημένο/αναστολή; + Ναι, ο βασικός ρυθμός συνεχίζει να χορηγείται. + Όχι, η χορήγηση ινσουλίνης σταμάτησε. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings + Έγκυρες πληροφορίες προφίλ (Βασικός, IC, ISF, DIA). + Ένα τηλέφωνο που υποστηρίζεται. + Ένα Tidepool λογαριασμό. + Ένα λογαριασμό Google. + Ένα λογαριασμό Github. + Μία αντλία MiniMed 670G. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + Ένα Smartwatch. + Ένα Υποστηριζόμενο CGM. + Ποτέ μην αναβαθμίζετε εάν το σύστημα λειτουργεί καλά. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting + https://www.facebook.com/groups/AndroidAPSUsers/ + Fiasp® + Humalog® + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html + Τι πρέπει να κάνετε αν γίνει μια λανθασμένη εισαγωγή υδατανθράκων; + e-carbs + https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html + https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html + Η αλλαγή της τιμής της ISF στο προφίλ σας είναι αρκετό για να εφαρμόσετε την αλλαγή αυτή. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html + Αν έχετε 0 COB Ενεργούς Υδατ., αλλάζοντας την αναλογία IC θα οδηγήσει σε μια διαφορετική ποσότητα ινσουλίνης για να διορθωθεί μια συγκεκριμένη τιμή BG. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy + Πού θα πάτε για βοήθεια με Βασικό ρυθμό κτλ. + Στην ομάδα του γιατρού σας + Google + FaceBook + diff --git a/plugins/main/src/main/res/values-el-rGR/objectives.xml b/plugins/main/src/main/res/values-el-rGR/objectives.xml new file mode 100644 index 0000000000..b366654f4f --- /dev/null +++ b/plugins/main/src/main/res/values-el-rGR/objectives.xml @@ -0,0 +1,49 @@ + + + Έναρξη + Επικύρωση + %1$d. Στόχος + Ο στόχος %1$d δεν ξεκίνησε + Ο στόχος %1$d δεν ολοκληρώθηκε + Δημιουργία παρακολούθησης και ανάλυση βασικού ρυθμού και αναλογιών + Επιβεβαιώστε ότι η BG φαίνεται στο Nightscout και τα δεδομένα της αντλίας φορτώθηκαν + Ξεκινήστε σε ανοιχτό κύκλωμα + Τρέξτε σε ανοιχτό κύκλωμα μερικές ημέρες και χειροκίνητα κάντε πολλούς προσωρινούς ρυθμούς. Φτιάξτε και χρησιμοποιήστε προσωρινούς και στανταρντ προσωρινούς στόχους (π.χ. για άσκηση ή θεραπεία υπογλυκαιμίας) + Κατανοήστε το ανοιχτό κύκλωμα, περιλαμβάνοντας τις προτάσεις για Προσωρινό ρυθμό + Βάση της εμπειρίας σας, αποφασίστε ποιο είναι το μέγιστο βασικής δόσης και αποθηκεύστε το στην αντλία και στις Επιλογές + Ξεκινήστε να κλείσετε το κύκλωμα με Σταμάτημα Χαμηλής Γλυκόζης (Low Glucose Suspend) + Τρέξτε σε κλειστό κύκλωμα με μέγιστο IOB = 0 για μερικές ημέρες χωρίς πολλά LGS - υπογλυκαιμίες + Ρυθμίζοντας το κλειστό κύκλωμα, αυξήστε το μέγιστο IOB πάνω από 0 και σταδιακά μειώστε τους στόχους BG + Τρέξτε το για λίγες ημέρες, και τουλάχιστον μία νύχτα χωρίς χαμηλό συναγερμό BG, πριν χαμηλώσετε τα όρια + Ρυθμίστε τον βασικό ρυθμό και τις αναλογίες αν χρειάζεται, και μετά ενεργοποιήστε το auto-sens + 1 επιτυχής εβδομάδα ημερήσιου κυκλώματος με κανονική εισαγωγή υδατανθράκων + Ενεργοποιώντας επιπρόσθετα χαρακτηριστικά για χρήση κατά την ημέρα, όπως το SMB + Πρέπει να διαβάσετε τον οδηγό wiki και να αυξήσετε το ανώτατο όριο του IOB για να μπορέσει να λειτουργήσει σωστά το SMB! Μια καλή αρχή είναι μέγιστο IOB= μέσο bolus γεύματος + 3 x το μέγιστο ημερήσιο βασικού ρυθμού + BG διαθέσιμες στο NS + Η κατάσταση της αντλίας διαθέσιμη στο NS + Ξεκινήστε χειροκίνητα + Επιτεύχθηκε: %1$s + Θέστε το προφίλ στο 90% για 10 λεπτά (Παρατεταμένο πάτημα του προφίλ στην Επισκόπηση) + Προσομοίωση ένδειξης. Αποσυνδέστε την αντλία για 1 ώρα (Παρατεταμένο στο Ανοιχτό Κύκλωμα) + ... και επανασυνδέστε με τον ίδιο τρόπο + Φτιάξτε προσωρινούς στόχους με διάρκεια 10 λεπτά (Παρατεταμένο πάτημα στον στόχο σας) + Στην Διαμόρφωση ενεργοποιήστε την προσθήκη Ενέργειες, κάντε την ορατή ώστε να την βλέπετε από το δικό της tab + Εμφάνιση περιεχομένου της προσθήκης Κύκλωμα + Χρησιμοποιήστε τη λειτουργία κλίμακας πατώντας παρατεταμένα το διάγραμμα BG + Εισαγωγή + Κωδικός αποδεκτός + Μη έγκυρος κωδικός + Αποδείξτε τις γνώσεις σας + Οι απαντήσεις εμφανίζονται στο: %1$s + Λάθος απάντηση! + Επόμενο ημιτελές + Κωδικός αιτήματος: %1$s + (ελέγξτε όλες τις σωστές απαντήσεις) + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + Δεν είστε συνδεδεμένοι στο internet + Απέτυχε η ανάκτηση ώρας + Αντικειμενικές προϋποθέσεις δεν πληρούνται + diff --git a/plugins/main/src/main/res/values-el-rGR/strings.xml b/plugins/main/src/main/res/values-el-rGR/strings.xml index bccc12a66e..cf44ba951e 100644 --- a/plugins/main/src/main/res/values-el-rGR/strings.xml +++ b/plugins/main/src/main/res/values-el-rGR/strings.xml @@ -1,107 +1,122 @@ - SMS Επικοινωνία SMS - Χρήστης - Επιτρεπτά τηλεφωνικά νούμερα +XXXXXXXXXX;+YYYYYYYYYY - Για να ορίσετε τον Προσωρινό Στόχο %1$s απαντήστε με κωδικό %2$s - Για να ακυρώσετε Προσωρινό Στόχο απαντήστε με κωδικό %1$s - Για να απενεργοποιήσετε το SMS Απομακρυσμένη Υπηρεσία απαντήστε με κωδικό %1$s.\n\n μπορείτε να το ενεργοποιήσετε ξανά απευθείας μόνο από το AAPS master smartphone. - Η απομάκρυσμένη υπηρεσία SMS σταμάτησε. Για να την ενεργοποιήσετε πάλι, χρησιμοποιήστε το AAPS στο κύριο τηλέφωνο. - Για αποστολή καλιμπραρίσματος %1$.2f στείλτε με κωδικό %2$s - Αποτυχία Bolus - Ελάχιστος χρόνος σε λεπτά που πρέπει να μεσολαβήσει μεταξύ μίας απομακρυσμένης έγχυσης (bolus) και της επόμενης - Πόσα λεπτά, τουλάχιστον, πρέπει να μεσολαβήσουν μεταξύ μιας έγχυσης (bolus) και της επόμενης - Για την ασφάλειά σας, για να επεξεργαστείτε αυτή την προτίμηση πρέπει να προσθέσετε τουλάχιστον 2 αριθμούς τηλεφώνου. - Bolus %1$.2fU δόθηκε επιτυχώς - Γευματική Bolus %1$.2fU μονάδες δόθηκε επιτυχώς - Στόχος %1$s για %2$d λεπτά - Στόχος %1$s για %2$d λεπτά ορίστηκε με επιτυχία - Ο προσωρινός στόχος ακυρώθηκε με επιτυχία - Άδεια για απομακρυσμένες εντολές μέσω SMS - Το κύκλωμα απενεργοποιήθηκε - Το κύκλωμα ενεργοποιήθηκε - Κύκλωμα ενεργοποιημένο - Για να συνδέσετε την αντλία απαντήστε με κωδικό %1$s - Αποτυχία σύνδεσης με την αντλία - Για αποσύνδεση αντλίας για %1$d λεπτά απαντήστε με κωδικό %2$s - Η αντλία αποσυνδέθηκε - Η αντλία επανασυνδέθηκε - Δεν επιτρέπεται απομακρυσμένη εντολή - Απομακρυσμένο bolus μη διαθέσιμο. Δοκιμάστε ξανά αργότερα. - Για έναρξη βασικού %1$.2fU/h για %2$d λεπτά απαντήστε με κωδικό %3$s - Για αλλαγή προφίλ σε %1$s %2$d%% στείλτε κωδικό %3$s - Για έναρξη εκτεταμένου bolus %1$.2fU για %2$d λεπτά απαντήστε με κωδικό %3$s - Για να εισαγάγετε %1$dg στο %2$s απαντήστε με κωδικό %3$s - Για έναρξη βασικού %1$d%% για %2$d λεπτά στείλτε κωδικό %3$s - Για αναστολή κυκλκώματος για %1$d λεπτών στείλτε με κωδικό %2$s - Για να συνεχίσετε το κύκλωμα απαντήστε με κωδικό %1$s - Για να ενεργοποιήσετε το κύκλωμα απαντήστε με κωδικό %1$s - Για να απενεργοποιήσετε το κύκλωμα απαντήστε με κωδικό %1$s - Προσωρινός Ρυθμός %1$.2fU/h για %2$d λεπτά ξεκίνησε επιτυχώς - Εκτεταμένο bolus %1$.2fU για %2$d λεπτά ξεκίνησε επιτυχώς - Υδατάνθρακες %1$d g εισήχθησαν επιτυχώς - Η εισαγωγή %1$dg υδατανθράκων απέτυχε - Προσωρινός Ρυθμός %1$d%% για %2$d λεπτά ξεκίνησε επιτυχώς - Εκκίνηση Προσωρινού Ρυθμού απέτυχε - Έναρξη εκτεταμένου bolus απέτυχε - Για κλείσιμο Προσωρινού Ρυθμού στείλτε κωδικό %1$s - Για κλείσιμο Εκτεταμένου bolus στείλτε κωδικό %1$s - Ο Προσωρινός Ρυθμός ακυρώθηκε - Εκτεταμένο bolus ακυρώθηκε - Ακύρωση Προσωρινού Ρυθμού απέτυχε - Η ακύρωση του Εκτεταμένου bolus απέτυχε - Άγνωστη εντολή ή λάθος απάντηση - Λάθος διάρκεια - Κύκλωμα σε αναστολή - Επαναφορά κυκλώματος - Μη έγκυρος αριθμός τηλεφώνου για SMS - το xDrip+ δεν λαμβάνει βαθμονόμηση - Μη έγκυρο μήνυμα - Διαφορά: IOB: Bolus: - Βασικός Ρυθμός: - Η ινσουλίνη που ορίζεται Humalog και NovoRapid / NovoLog - Η ινσουλίνη που ορίζεται για Fiasp - Προκαθορισμός ινσουλίνης για την Lyumjev - Σας επιτρέπει να ορίσετε το μέγιστο της δράσης της ινσουλίνης και πρέπει να χρησιμοποιείται μόνο από προχωρημένους χρήστες INS - Μέγιστη τιμή καμπύλης IOB - Μέγιστο καμπύλης [λεπτά] - Προαιρετικά-αιχμή Oref - Γρήγορη δράση - Oref - DIA για %1$f πολύ μικρή - χρησιμοποιήστε %2$f! - - Δείτε πληροφορίες σχετικά με το κύκλωμά σας στην πρόσοψη xDrip +. + - Εμφανίζει τις επιλογές τροφίμων που ορίζεται στο Nightscout - Γεύμα - kj - Ενέργεια - Πρωτεΐνες - Λίπος - Κατηγορία - Υποκατηγορία LP - Ορίστε ένα προφίλ που είναι διαθέσιμο εκτός σύνδεσης. BAS - παλιά έκδοση - πολύ παλιά έκδοση - Δεν ολοκληρώθηκε ακόμη - Ο χρόνος που πέρασε + Ολοκληρώθηκε, συγχαρητήρια! + Το μέγιστο IOB έχει ρυθμιστεί σωστά + BG διαθέσιμη από επιλεγμένη πηγή + Κύκλωμα ενεργοποιημένο + Επιλέχθηκε APS + Ενεργοποιήθηκε η κλειστή λειτουργία + ΣΤΟΧΟΙ + Πρόγραμμα εκμάθησης + + Ορισμένα πλήκτρα για γρήγορη πρόσβαση σε κοινά χαρακτηριστικά + ΔΡΑΣΗ + Σφάλμα έγχυσης εκτεταμένου bolus + + Περιορίζεται το εκτεταμένο bolus σε %1$.1f U λόγω %2$s + Περιορίζονται οι υδατάνθρακες σε %1$d g λόγω %2$s + Περιορίζεται η IOB σε %1$.1f U λόγω %2$s + Η αντλία δεν υποστηρίζει προσωρινό βασικό ρυθμό + Το κλειστό κύκλωμα είναι απενεργοποιημένο στις Επιλογές + Το UAM απενεργοποιήθηκε επειδή είναι ενεργοποιημένο στην προσθήκη ευαισθησία στο Oref1 + Εκτελείται έκδοση Dev. Το κλειστό κύκλωμα είναι απενεργοποιημένο. + Το SMB πάντα και μετά το γεύμα απενεργοποιείται επειδή η ενεργή πηγή BG δεν υποστηρίζει προηγμένο φιλτράρισμα + To SMB δεν επιτρέπεται σε λειτουργία ανοιχτού κυκλώματος + μέγιστη τιμή στις Επιλογές + σταθερό όριο + Ασφάλεια Θεραπειών + Παρακαλώ επιλέξτε τύπο ασθενούς για να ορισθούν όρια ασφαλείας + Παιδί + Έφηβος + Ενήλικας + Αντίσταση ινσουλίνης ενηλίκων + Κύηση + Μέγιστο Επιτρεπτό bolus[U] + Μέγιστο Επιτρεπτό υδατανθράκων [g] + Τύπος ασθενή + Αναβολή + Εμφάνιση του φωτισμού κατάστασης στην αρχική οθόνη + Όριο προειδοποίησης για την ηλικία της ινσουλίνης[h] + Κατώτατο όριο ηλικίας της ινσουλίνης[h] + Όριο προειδοποίησης για την ηλικία του αισθητήρα[h] + Κατώτατο όριο ηλικίας του αισθητήρα[h] + Όριο προειδοποίησης μπαταρίας του αισθητήρα[%] + Κατώτατο όριο επιπέδου της μπαταρίας[%] + Όριο προειδοποίησης ζωής της μπαταρίας της αντλίας[h] + Κατώτατο όριο της ηλικίας της μπαταρίας της αντλίας[h] + Όριο προειδοποίησης χαμηλής αμπούλας [U] + Όριο προειδοποίησης πολύ χαμηλής αμπούλας [U] + Λειτουργία APS + Αποδοχή νέου Προσ Ρυθμού: + CGM + Γρήγορος Οδηγός + + Επανεκκίνηση + Έγχυση τώρα + Διαγραφή σειράς + Δείξε σειρά + Σειρά: + Κατάσταση: + + Το όνομα χρήστη του Tidepool, συνήθως το mail σας + Όνομα Χρήστη + Το συνθηματικό του Tidepool + Συνθηματικό εισόδου + Δοκιμή εισόδου Tidepool + Αν ενεργοποιήθηκε, τα δεδομένα θα ανέβουν στο https://int-app.tidepool.org αντί για το σύνηθες https://app.tidepool.org/ + Χρησιμοποιήστε διακομιστές ολοκλήρωσης (δοκιμής) + Tidepool + TDP + Αποστολή δεδομένων στο Tidepool + Αποστολή δεδομένων CGM + Αποστολή θεραπειών (ινσουλίνης, υδατανθράκων) + Αποστολή προσωρινών ρυθμών + Αποστολή αλλαγών προφίλ, προσωρινών στόχων + Αποστολή BG βαθμονομήσεων + + Ολοκλήρωση αντλίας για αντλίες που δεν έχουν κανέναν οδηγό ακόμα (Ανοιχτό Κύκλωμα) + Ρυθμίσεις Εικονικής αντλίας + Φόρτωση κατάστασης στο NS + + Λήψη δεδομένων BG από Nightscout + Eversense App (τροποποιημένη) + Λάβετε τις τιμές BG από την εφαρμογή του Eversense. + Λάβετε τις τιμές BG από το Glimp. + Λάβετε τις τιμές BG από το 600SeriesAndroidUploader. + Poctech + Λάβετε τις τιμές BG από την εφαρμογή Poctech + Tomato (MiaoMiao) + Tomato + Λάβετε τιμές BG από Tomato app (MiaoMiao) + Ανέβασμα ρυθμίσεων BG + + WiFi SSID + Δημιουργήστε ειδοποιήσεις σφαλμάτων + Δημιουργήστε μια ειδοποίηση Ns για σφάλματα διαλόγων και τοπικούς συναγερμούς (που φαίνονται στο Careportal κάτω από τις Θεραπείες) + Συγχρονίζει τα δεδομένα σας με το Nightscout + OAPS + UPLD + diff --git a/plugins/main/src/main/res/values-es-rES/exam.xml b/plugins/main/src/main/res/values-es-rES/exam.xml new file mode 100644 index 0000000000..68c7523c0e --- /dev/null +++ b/plugins/main/src/main/res/values-es-rES/exam.xml @@ -0,0 +1,227 @@ + + + ¿Qué es cierto acerca de DIA? + Duración de la acción de insulina (DIA) + Debes establecer el valor de DIA en tu perfil. + El valor mínimo permitido es 5 horas. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin + Si estás satisfecho con el valor de DIA que utilizaste en tu bomba antes de utilizar AAPS y te funcionó bien, no hay necesidad de cambarlo cuando empieces a cerrar el lazo. + Deberías determinar por ti mismo el valor apropiado para DIA. + Objetivo temporal ante Hipoglucemia + ¿Cuál es la razón principal para establecer un objetivo temporal por hipoglucemia? + Para corregir hipos causados por ajustes incorrectos de la tasa basal. + Para evitar que AAPS corrija de forma excesiva ante un aumento rápido de la glucosa por tomar hidratos rápidos para remontar una hipoglucemia. + Para corregir una hipo resultando de ejercicio. + Para evitar que la glucosa sanguínea se quede baja si ya hay una tasa basal temporal 0% en funcionamiento. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html + ¿Qué perfil puede ser usado y configurado estando desconectado? + Tema: Perfil fuera de línea + El perfil NS puede ser usado pero no configurado. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile + Razones para aplicar \"Desconectar bomba\" en AAPS + ¿Qué se debe hacer al desconectar la bomba? + Esto es innecesario, ya que no se entregará insulina si la bomba está físicamente desconectada. + Evita que AAPS tenga en cuenta la insulina que no se entregó cuando la bomba estaba físicamente desconectada. + Si la bomba permanece conectada, no se detendrá la entrega de insulina. + Pasará AAPS a modo de lazo abierto + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings + Ajustes de AAPS + Ajustes de AAPS + ¿Cuáles son las mejores prácticas para hacer copias de seguridad de su configuración? + No necesita exportar sus ajustes siempre que haga una nota de ellos. + Exporta tu configuración después de completar un objetivo. + Exportar la configuración después de cambiar cualquiera de sus ajustes. + Exportar la configuración una vez finalizada la configuración inicial y haber establecido sus preferencias. + Exportar la configuración localmente usando el menú de mantenimiento. + El archivo de configuración se encuentra en la carpeta Almacenamiento/AAPS/preferencias en el teléfono. + Copie el archivo de preferencias a una ubicación segura fuera de su teléfono (p.e. mediante el uso de una nube, conectando un cable a una computadora, correo electrónico, etc.) + Si su teléfono está dañado o perdido, hay formas fáciles de recuperar remotamente su configuración sin hacer una copia de seguridad. + https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me + Lecturas CGM ruidosas + ¿Qué se debe hacer si los datos de CGM tienen ruido? + No hacer nada: AAPS se ocupará de ello. + Deshabilita el lazo cerrado para evitar posibles sobredosis o subdosis. + Sustituya los sensores constantemente ruidosos o inexactos. + Comprueba que tu aplicación CGM proporciona datos suavizados. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data + Ejercicio y perfiles + ¿Cómo puede usar perfiles para ayudar mejor al sistema a hacer frente al ejercicio aeróbico? + Haga un cambio de perfil a menos de 100%. + Haga un cambio de perfil a más de 100%. + Dejar el perfil configurado al 100%. + Suspender el lazo + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + Ejercicios y objetivos temporales + ¿Cómo se puede usar objetivos temporales para ayudar mejor al sistema a hacer frente al ejercicio aeróbico? + Establece un objetivo de glucosa en la sangre actividad que comienza un tiempo adecuado antes de comenzar el ejercicio. + Establece un objetivo de glucosa en la sangre actividad después de finalizar el ejercicio. + Deja tu objetivo de glucosa sanguíneo sin cambios. + Espere hasta que la glucosa en sangre caiga por debajo de su objetivo de hipo temp y luego coma 15 g de hidratos de carbono de actividad rápida. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + Desactiva/suspende el lazo + ¿Recibo insulina cuando el lazo está desactivado/suspendido? + Sí, la insulina basal sigue siendo entregada. + No, la administración de la insulina está detenida. + Pruebas basales, ISF, e I:C + ¿Cuándo se deben validar estos valores? + Antes de empezar el lazo + Cuando se tienen valores de glucosa altos o bajos frecuentemente. + Al menos una vez a la semana. + Una vez fijados y validados, estos valores no debrían cambiar a lo largo del tiempo. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings + Requisitos previos + ¿Qué es esencial para configurar y utilizar AAPS? + Información de perfil validada (Basal, IC, ISF, DIA). + Un ordenador con Android Studio instalado y configurado. + Un teléfono compatible. + Una bomba de insulina compatible, si planeas usar el sistema en modo \"lazo cerrado\". + Nightscout, para tener un registro de los datos y revisar los parámetros de configuración. + Una cuenta de Tidepool. + Una cuenta de Google. + Una cuenta de Github. + Experiencia programando o editando código. + Una bomba MiniMed 670G. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + Un Smartwatch. + Un MCG soportado. + Requisitos previos + ¿Qué es esencial para configurar y utilizar AAPS? + Parámetros validados para poder configurar un perfil (ISF, I:C ratio, perfil basal, DIA etc.). + Un dispositivo Android compatible (e.j. un móvil, un smartwatch Android compatible o una tablet). + AAPS requiere una conexión a Internet para funcionar en modo lazo cerrado. + Un medidor continuo de glucosa (MCG) y una aplicación capaz de recibir los valores proporcionados por el medidor en el móvil o tablet. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + Actualizando AAPS + Compruebe todas las respuestas correctas. + Es necesario tener Git instalado y configurado en el ordenador. + Cuando esté disponible una versión más reciente de AAPS, las funciones de las versiones anteriores pueden ser limitadas de forma remota después de una fecha determinada. + Se debe guardar en un lugar seguro la \"keystore\" que se ha empleado y usar la misma\"key\" para futuras actulizaciones. + Nunca actualice si el sistema está funcionando bien. + Si tienes problemas construyendo la aplicación (. apk), puedes instalar el mismo archivo. apk compilado por un amigo. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch + Solución de problemas + ¿Dónde puedes buscar ayuda con AAPS? + Puede solicitar asesoramiento en el grupo de usuarios de AAPS en Facebook. + Deberías leer (y volver a leer) la documentación de AAPS. + Puedes solicitar asesoramiento y registrar problemas técnicos o indidencias en el grupo de Discord de AAPS. + Debes preguntar a tu endocrino o educador diabetológico. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting + https://www.facebook.com/groups/AndroidAPSUsers/ + https://discord.gg/4fQUWHZ4Mw + ¿Qué insulina debes usar con el plugin Ultra-Rapid Oref? + Fiasp® + NovoRapid®/Novolog® + Humalog® + Actrapid®/Humalin R®/\"insulina humana estándar\". + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin + Plugins de sensibilidad + Compruebe todas las respuestas correctas. + Los plugins de sensibilidad permiten a AAPS ajustarse para cambios temporales o de corta duración en la sensibilidad a la insulina (por ejemplo, cambios hormonales o problemas con la absorción en el sitio de infusión). + Los plugins de sensibilidad sugieren al usuario cambios en la cantidad de insulina basal a suministrar, en el factor de sensibiliad a la insulina (ISF) y en el ratio I:C y pueden ser incorporados al perfil definido. + Registrar el cámbio de cánula reseteará Autosens, dejándolo de nuevo al 100%. + Algunas de las opciones del plugin tienen rangos de tiempo configurables que pueden ser definidos por el usuario. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html + https://androidaps.readthedocs.io/es/latest/Usage/Open-APS-features.html?highlight=Autosens#autosens + Error de entrada de Carbohidratos + ¿Qué deberías hacer si has hecho una entrada incorrecta de carbohidratos? + Elimina la entrada incorrecta en los tratamientos e introduce el valor correcto de carbohidratos. + Bolo con insulina usando el menú de llenado de la infusión. + No hacer nada - AAPS realizará los ajustes apropiados. + Bolo con insulina usando el botón de Insulina (bolus) en página general. + Errores de entrega/entrada de insulina + ¿Qué debes hacer si recibiste menos insulina de la que sugiere la historia de la bomba p.ej. debido a una oclusión, una cánula fallida o olvidarse de reponer la bomba después de una ducha? + Elimina los datos de insulina del portal de Nightscout Careportal para eliminarlos del historial de la bomba. + Comparar valores en AAPS con el historial de la bomba (si la bomba lo soporta). + Bolo una proporción de la insulina calculada “perdida” por jeringa/pluma o usando menú de llenado. + No hacer nada y permite que AAPS corrija cualquier resultado de nivel alto de glucosa en sangre. + Carbohidratos activos (COB) + ¿Cómo afecta el cambio del valor ISF al cálculo de COB? + Incrementar el ISF hará que los carbohidratos se absorban más lentamente + Incrementar el ISF hará que los carbohidratos se absorban más rápidamente + Incrementar el ISF no afectará la absorción calculada de carbohidratos + ¿Cómo afecta cambiar los valores de IC a los cálculos de COB? + Incrementar el IC hará que los carbohidratos se absorban más lentamente + Incrementar el IC hará que los carbohidratos se absorban más rápidamente + Incrementar el IC no afectará la absorción calculada de carbohidratos + ¿Cómo afecta el cambio de porcentaje del perfil al cálculo de los COB? + Establecer el perfil a 150% hará que los carbohidratos se absorban más lentamente + Establecer el perfil a 150% hará que los carbohidratos se absorban más rápidamente + Establecer el perfil a 150% no afectará la absorción calculada de carbohidratos + Insulina a bordo (IOB) + El valor del IOB se ve afectado por las bases temporales ejecutadas. + No se dará alta tasa basal temporal cuando su nivel de azúcar en sangre esté por debajo del objetivo. + El IOB negativo durante un período sustancial en ausencia de ejercicio sugiere que tu perfil es demasiado fuerte y que se necesita menos insulina en tus ajustes. + El IOB positivo durante un período sustancial sugiere resistencia a la insulina o comidas no anunciadas. + Entrada y bolos de carbohidratos + Sólo se deben utilizar gramos para estimar y registrar los carbohidratos consumidos. + Los carbohidratos consumidos se pueden registrar utilizando un sistema de intercambio apropiado (por ejemplo, los intercambios DAFNE \"CHO\" o \"Unidades de Pan\" europeas). + AAPS utiliza un modelo dinámico para estimar la \"reducción\" y calcular el COB. + Si los niveles de glucosa en sangre están fuera de los valores aceptables (demasiado bajos o demasiado altos), la calculadora del bolo se puede utilizar para proporcionar sugerencias para las correcciones de carbohidratos o de insulina. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u + e-carbs + ¿Para qué podría utilizar los e-carbs (carbohidratos extendidos)? + Para programar los carbohidratos en el futuro, posiblemente distribuidos a través de un período (similar a un bolo extendido que distribuye insulina sobre un período). + Para regristrar carbohidratos \'libres\' de ejercicios que quieres ocultar a AAPS. + Los eCarbs (distribuidos en el futuro) pueden ayudar a AAPS con el tratamiento de comidas con alto contenido de grasa/proteína (UGP). + Para registrar carbohidratos de rescate que se utilizan para tratar glucosa baja. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html + Monitoreo remoto + ¿Cómo puedes monitorizar AAPS de forma remota (por ejemplo, para ver a tu hijo)? + La aplicación AAPSClient, la aplicación Nightscout y la página web de Nightscout permiten seguir de forma remota a AAPS. + Otras aplicaciones (por ejemplo, Dexcom follow, xDrip running en el modo de seguimiento) le permiten seguir algunos parámetros (por ejemplo, los valores de glucosa/sensor) de forma remota, pero utilizan diferentes algoritmos por lo que puede tener valores de IOB o COB inexactos. + Para seguir a AAPS de forma remota, ambos dispositivos deben disponer de acceso a Internet (por ejemplo, vía WiFi o red de datos móviles) + AAPSClient se usa como seguidor remoto y permite supervisar y proporcionar control total de AAPS. + https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html + Factor Sensibilidad a la Insulina (ISF) + El aumento de los valores de ISF conducirá a un mayor suministro de insulina para cubrir una cantidad específica de carbonos. + Reducir los valores de ISF conduce a una mayor cantidad de insulina para corregir una glucosa sanguínea a un objetivo superior. + Aumentar o reducir el ISF no tiene ningún efecto en la administración de insulina cuando los niveles de glucosa en la sangre están por debajo del objetivo. + El ISF debe añadirse en las preferencias de AAPS. + El cambio del valor de ISF en el perfil es suficiente para aplicar el cambio. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html + Puede utilizar más de un valor para la relación I:C en su perfil. + Si cambias tu ISF en tu perfil, siempre deberías cambiar tu relación I:C también. + Proporción de insulina a carbohidrato (relación I:C) + Las relaciones I:C más altas conducen a menos insulina entregada por una cantidad dada de carbohidratos. + Las relaciones I:C más bajas conducen a menos insulina entregada por una cantidad dada de carbohidratos. + Si tiene 0 COB, cambiar la ratio IC conducirá a una cantidad distinta de insulina para corregir un valor de glucemia determinado. + El IC será diferente si cuenta una unidad de carbohidratos como 10g o 12g. + IC significa: Cuántas unidades de carbohidratos están cubiertas por 1U de insulina. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u + Cambio de perfil + Al especificar un cambio de perfil del 90%, ¿qué respuestas son correctas? + Las basales serán 10% más bajas. + El ISF será un 10% más alto. + El valor del ratio I:C será un 10% más bajo. + Las relaciones ISF e I:C no se modificarán. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profilewitch#profile-switch + Cambio de perfil + Al especificar un cambio de perfil del 120%, ¿qué respuestas son correctas? + El objetivo de la glucosa en sangre será 20% más alto. + Las tasas basales serán un 20% más altas. + El objetivo de la glucosa sanguínea no cambiará. + El ISF será un 20% más alto. + Cambio de perfil + Si te levantas 2 horas antes de lo habitual, ¿cómo debes notificar a AAPS sobre el cambio de horario? + Iniciar un cambio de perfil con un intervalo de tiempo de 2 + Iniciar un cambio de perfil con un intervalo de tiempo de -2 + Establece un objetivo temporal comida pronta. + Haga un cambio de perfil a más de 100%. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift + Cambios en perfiles + Las tasas basales, ISF, I:C, etc., deben establecerse en los perfiles. + Activar cambios en el perfil de Nightscout requiere que el teléfono con AAPS disponga de conexión a Internet. + Editar perfiles para cambiar valores es suficiente para implementar cualquier cambio realizado. + Se pueden configurar múltiples perfiles y seleccionarlos para adaptarse a las circunstancias cambiantes (por ejemplo, cambios hormonales, turnos de trabajo, días de semana/fin de semana). + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy + Ayuda con tasas basales + A donde ir para obtener ayuda con tasa basal y demás. + Tu equipo de diabetes + Google + Facebook + Otros Medicamentos. Por favor, lea la siguiente declaración y luego marque la casilla para aceptar la declaración. + AAPS reduce las tasas basales o suspende la administración de insulina para aumentar la glucosa en sangre. Los inhibidores de la familia de las SGLT2 (gliflozinas) pueden prevenir el aumento esperado de la glucosa en sangre, por lo que pueden producir una deficiencia de insulina preligrosa (DKA) +\nAlgunos nombres genéricos de marcas son: Invokana®, Forxiga®, Jardiance®, Steglatro®, Suglat®, Apleway®, Deberza®, Synjardy®, Vokanamet®, Xigduo®.\n\nI Prometo que no tomaré este tipo de medicamentos cuando utilice AAPS o desactivaré el lazo cerrado antes de usarlos. + diff --git a/plugins/main/src/main/res/values-es-rES/objectives.xml b/plugins/main/src/main/res/values-es-rES/objectives.xml new file mode 100644 index 0000000000..b578454c50 --- /dev/null +++ b/plugins/main/src/main/res/values-es-rES/objectives.xml @@ -0,0 +1,55 @@ + + + Inicio + Verificar + %1$d. Objetivo + Objetivo %1$d no iniciado + Objetivo %1$d no finalizado + Configurar la visualización y la monitorización, analizar los valores basales y los ratios + Comprobar que los datos de glucosa están disponibles en Nightscout, y que los datos de la bomba de insulina se están subiendo + Comenzando en lazo abierto + Ejecutar en modo de lazo abierto durante unos días, y aceptar manualmente las basales temporales. Configure y use objetivos temporales y predeterminados (por ejemplo, para actividad o carbohidratos para hipoglucemia) + Entender el lazo abierto, incluidas las recomendaciones de basales temporales + Sobre la base de esa experiencia, decidir valores de máximo basal, y ajustar la bomba y preferencias + Iniciando el lazo cerrado con suspensión con baja glucosa + Ejecutar en lazo cerrado con max IOB=0 durante unos días sin demasiados valores bajos de glucosa + Ajuste del lazo cerrado, aumentando máximo IOB por encima de 0 y bajando gradualmente objetivos BG + Usar unos cuantos días, y al menos una noche sin alarmas de glucosa baja, antes de bajar valor de glucosa + 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 + 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 + Aprobación Manual + Completado: %1$s + Aprenda cómo controlar AAPS + Ejecutar diferentes acciones en AAPS + Establecer perfil 90% durante 10 min (Pulsación larga en nombre del perfil en Resumen) + Simular ducha. Desconectar bomba durante 1h (Pulsación larga en el lazo abierto) + ... y volver a conectar de la misma manera + Crear un objetivo temporal personalizado con 10 min de duración (Pulsación larga en tu objetivo actual) + 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 + Respuesta incorrecta! + Siguien&te sin terminar + Solicitar código: %1$s + (compruebe todas las respuestas correctas) + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + Sin conexión a Internet + Fallo tiempo de recuperación + No se cumplen los requisitos de objetivo + 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 2726aebefb..eb77281707 100644 --- a/plugins/main/src/main/res/values-es-rES/strings.xml +++ b/plugins/main/src/main/res/values-es-rES/strings.xml @@ -26,98 +26,69 @@ Usuario Números de teléfono permitidos XXXXXXXXXX +; + YYYYYYYYYY - Para establecer un basal temporal %1$s responder con el código %2$s - Para cancelar la basal temporal, responder con el código %1$s - Para inhabilitar la respuesta de servicio remoto de SMS, responder con el código %1$s.\n\nTenga en cuenta que solamente será capaz de reactivarlo directamente desde el móvil con la AAPS maestro. - Servicio remoto de SMS detenido. Para reactivarlo, utilice AAPS en el movil maestro. - Para enviar calibración %1$.2f responder con código %2$s - Bolo fallido - Número mínimo de minutos que deben transcurrir entre un bolo remoto y el siguiente - Cuántos minutos deben transcurrir, al menos, entre un bolo y el siguiente - Por su seguridad, para editar esta preferencia es necesario añadir al menos 2 números de teléfono. - Bolo %1$.2fU entregado correctamente - Bolo de comida %1$.2f U entregado correctamente - Objetivo %1$s para %2$d minutos Objetivo %1$s para %2$d minutos establecido correctamente Objetivo temporal cancelado correctamente - Permitir comandos remotos vía SMS - El lazo se ha desactivado - El lazo se ha activado - Lazo activo - Para conectar la bomba, responder con el código %1$s - Error al conectar a la bomba - Para desconectar la bomba durante %1$dminutos, responde con el código %2$s - Bomba desconectada Bomba reconectada - Comando remoto no permitido - El bolo remoto no está disponible. Inténtalo de nuevo más tarde. - Para iniciar una basal de %1$.2fU/h durante %2$d min, responder con el código %3$s - Para cambiar el perfil a %1$s %2$d%% responder con el código %3$s - Para iniciar un bolo extendido de %1$.2fU durante %2$d minutos, responder con el código %3$s - Para introducir %1$dg en %2$s, responder con el código %3$s - Para iniciar una basal de %1$d%% durante %2$d min, responder con el código %3$s - Para suspender el lazo durante %1$d minutos, responde con el código %2$s - Para reanudar el lazo, responde con el código %1$s - Para activar el lazo, responder con el código %1$s - Para desactivar el lazo, responder con el código %1$s - Basal temporal %1$.2fU/h durante %2$d minutos iniciada correctamente - Bolo extendido de %1$.2fU durante %2$d minutos se inició correctamente - Carbohidratos %1$d g ingresados correctamente - Error al introducir %1$dg de carbohidratos - Basal temporal de %1$d%% durante %2$d minutos iniciada correctamente - Error al iniciar la basal temporal - Error al iniciar el bolo extendido - Para cancelar la basal temporal, responder con el código %1$s - Para parar el bolo extendido, responder con el código %1$s - Basal temporal cancelada - Bolo extendido cancelado - Error al cancelar la basal temporal - Error al cancelar el bolo extendido - Comando desconocido o respuesta incorrecta Hay otro bolo en cola. Inténtalo de nuevo más tarde. - Duración incorrecta - Lazo suspendido - Lazo reanudado - Número de teléfono incorrecto para SMS - Calibración enviada. La recepción debe estar habilitada en xDrip+. - xDrip+ no está recibiendo calibraciones - El cuerpo del mensaje es inválido - Enviar SMS si se activa un evento de bomba inaccesible - Reportar bomba inalcanzable Delta: IOB: Bolo: Dosis Basal: Código QR para la configuración de la contraseña de un sólo uso + Lyumjev + Ajustes de insulina preestablecidos para Humalog y NovoRapid/NovoLog + Ajuste de insulina preestablecido para Fiasp + Ajuste de insulina preestablecido para Lyumjev + Permite personalizar el pico de acción máxima de la insulina. Debe ser utilizado únicamente por usuarios avanzados + INS + Tiempo del pico máximo de la curva de IOB + Tiempo del pico máximo de acción de la insulina [min] + Personalizar Pico + Acción Rápida + Ultra-Rápido Oref + DIA de %1$f demasiado corto - usando %2$f! + Novorapid, Novolog, Humalog + Fiasp - + + xds Mostrar información sobre tu lazo en tu esfera xDrip+ + Mostrar detalles IOB + Separar la insulina activa en bolos y basales en el reloj + Lazo desactivado + Mostrar BGI (Índice de glucosa en sangre) + Agregar BGI a la línea de estado + Estado de xDrip+ (reloj) + Comida Muestra los ajustes preestablecidos de alimentos definidos en Nightscout Filtro Comida - kJ - En - Pr - Grasa Categoría Subcategoría + Calculadora + Elegir tema oscuro, claro o seguir con el predeterminado del sistema Esquema de color de aplicación Tema oscuro Tema claro Usar tema del dispositivo + Perfil PERFIL Define un perfil que esté disponible cuando tengas una desconexión añadir nuevo a la lista + ¿Desea cambiar el perfil y descartar los cambios realizados al perfil actual? + Guardar o restablecer los cambios actuales primero + ¿Desea eliminar el perfil actual? Unidades: Falta el nombre de perfil Error en valores IC Error en valores basales Error en los valores de objetivo Error en valores ISF + El nombre de perfil contiene puntos.\nEsto no está permitido por NS.\nEl perfil no se cargará en NS. Perfil no válido %1$s no aceptado desde Nightscout Vista Errores @@ -127,13 +98,18 @@ clonar el perfil actual borrar el perfil actual DIA - IC - ISF OBJ BAS + Datos usados para recalcular + Datos de glucosa demasiado cercanos:\n%1$s\n%2$s + recalculado + entradas repetidas + Cambio al horario de verano en menos de 24 horas + Cambio al horario de verano hace menos de 3 horas - Lazo cerrado deshabilitado + Debe liberar al menos %1$d MB de almacenamiento interno. ¡Loop se encuentra desactivado! versión antigua @@ -142,7 +118,186 @@ Nueva versión disponible de al menos %1$d día/s. Soporte a la función de suspensión por glucosa baja (LGS) durante %2$d días. Después se deshabilitará el lazo en %3$d días + ¡Logrado, bien hecho! No logrado Tiempo agotado + Máximo IOB ajustado correctamente + Glucosa disponible desde la fuente seleccionada + Lazo activado + APS seleccionado + Lazo cerrado activado + OBJ + Programa de aprendizaje + ¿Desea reiniciar el objetivo? Puedes perder tu progreso. + Limpieza finalizada + Limpieza iniciada + + Algunos botones para acceder rápidamente a funciones comunes + ACC + Herramientas + Cánula + El uso de la función de bolo extendido detendrá el modo de bucle cerrado durante el tiempo de ejecución del bolo extendido. ¿Realmente quieres esto? + Error al emitir bolo extendido + edad de la cánula + edad del parche de la bomba + Bomba parche + + Limitando el bolo extendido a %1$.1f U debido a %2$s + Limitando carbohidratos a %1$d g debido a %2$s + Limitando IOB a %1$.1f U debido a %2$s + La bomba no tiene capacidad basal temporal + Lazo cerrado deshabilitado en preferencias + UAM deshabilitado al usar el plugin de sensibilidad Oref1 + Ejecutando la versión dev. Lazo cerrado no disponible. + Bucle cerrado inhabilitado debido a la ejecución del bolo extendido + SMB siempre y después de carbohidratos desactivados porque la fuente activa de BG no soporta filtrado avanzado + SMB no permitido en modo de lazo abierto + valor máximo en preferencias + límite estricto + Seguridad de tratamientos + Por favor, selecciona el tipo de paciente para establecer los límites de seguridad + Niño + Adolescente + Adulto + Adulto resistente a la insulina + Embarazada + Máximo bolo permitido [U] + Máximos carbohidratos permitidos [g] + Tipo de paciente + Silenciar + Mostrar luces de estado en la pantalla de inicio + Umbral de advertencia de la edad de la insulina [h] + Umbral crítico de la edad de la insulina [h] + Umbral de advertencia de la edad del sensor [h] + Umbral crítico de la edad del sensor [h] + Umbral de advertencia de nivel de batería del sensor [%] + Umbral crítico de nivel de batería del sensor [%] + Umbral de advertencia de la edad de la batería de la bomba [h] + Umbral crítico de la edad de la batería de la bomba [h] + Umbral de advertencia del nivel del reservorio [U] + Umbral crítico del nivel del reservorio [U] + Umbral de advertencia de nivel de batería bomba [%] + Umbral nivel crítico de la batería de bomba [%] + Luces de estado + Copiar ajustes desde Nightscout + gráfico + insulina + Menú gráfico + calidad de glucosa en sangre + glucosa en sangre + obsoleto + Modo APS + Aceptar nueva basal temporal: + MCG + Asistente + + Reiniciar + Lanzar ahora + Borrar cola + Mostrar cola + Cola: + Estado: + Sincronización completa + ¿Sincronización completa? Puede tardar muchas horas y hasta que termine no verás nuevos datos en Nightscout + Sincronización + Perfiles, bolos, carbohidratos y basales temporales se suben a Nightscout + Subir datos a Nightscout + Recibir perfil almacenado + Sincronizar perfiles desde el editor de perfiles de Nightscout + Recibir objetivos temporales + Aceptar objetivos temporales registrados mediante Nightscout o NSClient + Recibir cambios de perfil + Aceptar cambios de perfil registrados mediante Nightscout o NSClient + Recibir eventos de desconexión de APS + Aceptar eventos de desconexión de APS registrados mediante Nightscout o NSClient + Recibir TBR y EB + Aceptar TBR y EB ingresados mediante otra instancia + Recibir insulina + Aceptar insulina registrada mediante Nightscout o NSClient (no se entrega, sólo se calcula para IOB) + Recibir carbohidratos + Aceptar carbohidratos añadidos mediante Nightscout o NSClient + Recibir eventos de tratamientos + Aceptar registros de terapia (cánula, insulina, cambios de batería, etc.) añadidos mediante Nightscout o NSClient + Recibir/Rellenar datos del MCG + Aceptar valores MCG desde Nightscout + ¿Ejecutar %s? + Ralentizar subidas + Crear notificaciones de alarmas desde Nightscout + Crear notificaciones desde Nightscout + + Tu nombre de usuario de Tidepool, normalmente tu dirección de correo electrónico + Nombre de usuario + Tu contraseña de acceso a Tidepool + Contraseña de inicio de sesión + Prueba de acceso Tidepool + Si está habilitado, las subidas irán a https://int-app.tidepool.org en lugar de a https://app.tidepool.org/ + Usar servidores de integración (prueba) + Tidepool + TDP + Carga datos a Tidepool + Carga tus datos + Subir tratamientos (insulina, carbohidratos) + Subir basales temporales + Subir conmutaciones de perfil, objetivos temps + Subir pruebas de glucosa + Eliminar todos + Restablecer inicio + Subir ahora + + Integración de bombas de insulina que aún no tienen ningún controlador disponible (lazo abierto) + Ajustes de bomba virtual + Subir estado a Nightscout + + Recibir los datos de glucosa de Nightscout + xDrip+ + Recibir los valores de glucosa de xDrip+ + Dexcom (BYODA) + BYODA + Recibir los valores de glucosa de la aplicación Dexcom \'Build Your Own Device\' + Eversense App (parcheada) + Recibir los valores de glucosa de la aplicación Eversense parcheada. + Recibir valores de glucosa de Glimp. + Recibir los valores de glucosa del 600SeriesAndroidUploader. + Poctech + Recibir los valores de glucosa de Poctech + Glunovo + Recibir los valores de glucosa de la aplicación Glunovo + Intelligo + Recibir los valores de glucosa de Intelligo + Tomato (MiaoMiao) + Tomato + Recibir los valores de glucosa de Tomato App (MiaoMiao) + Aidex + Recibir los valores de glucosa de GlucoRx Aidex CGMS + Glucosa aleatoria + Generar datos aleatorios de glucosa (sólo modo Demo) + BG + Enviar datos de glucosa a xDrip+ + En xDrip+, selecciona 640G/Eversense como fuente de datos + Subir datos de glucosa a Nightscout + Ajuste de subida de datos de glucosa + Registro de cambio de sensor en Nightscout + Crear evento \"Cambio de sensor\" en Nightscout automáticamente al iniciar el sensor + + Usar conexión móvil + Usar conexión WiFi + WiFi SSID + Durante la carga + Con batería + Crear notificaciones de los errores + Crear notificaciones de alertas de carbohidratos necesarios + Crear notificaciones en Nightscout para diálogos de error y alertas locales (también visibles en el portal de cuidados, en los tratamientos) + Crear notificaciones de Nightscout para las alertas de carbohidratos necesarios + Sincroniza tus datos con Nightscout + Bloqueado por opciones de carga + Bloqueado por opciones de conectividad + OAPS + UPLD + + Tema original + Tema baja resolución + Los botones siempre se muestran en la parte inferior de la pantalla + Pantalla grande + Tema diff --git a/plugins/main/src/main/res/values-fr-rFR/exam.xml b/plugins/main/src/main/res/values-fr-rFR/exam.xml new file mode 100644 index 0000000000..aa9d6eedb4 --- /dev/null +++ b/plugins/main/src/main/res/values-fr-rFR/exam.xml @@ -0,0 +1,227 @@ + + + Qu\'est-ce qu\'il y a de vrai pour le DAI (Durée Action Insuline)? + Durée d\'Action de l\'Insuline (DAI) + Vous devez définir la valeur de DAI dans votre profil. + La valeur minimale autorisée est de 5 heures. + https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Configuration/Config-Builder.html?#insulin + Si vous êtes convaincu que la valeur de DAI utilisée dans votre pompe avant AAPS marche bien, il n\'y a pas besoin de la changer lorsque vous commencez à utiliser la boucle. + Vous devez déterminer par vous-même la valeur appropriée pour la DAI. + Cible temporaire Hypo + Quelle est la raison principale pour définir une cible temporaire hypo? + Pour corriger les hypos causés par des paramètres de débit basal incorrects. + Pour empêcher AAPS de surcorriger une hausse de glycémie causée par les glucides à action rapide utilisés pour traiter une hypo. + Pour corriger une hypo due à un exercice. + Pour éviter que la glycémie ne baisse s\'il y a déjà un débit de basal temporaire de 0%. + https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Usage/temptarget.html + Quel profil peut être utilisé et configuré hors ligne? + Rubrique : Profil Hors Ligne + Le profil NS peut être utilisé, mais il n\'est pas configuré. + https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Configuration/Config-Builder.html#profile + Motifs pour l\'utilisation de la \"Déconnexion de pompe\" dans AAPS + Que faire lors de la déconnexion de la pompe? + C\'est inutile car l\'insuline ne sera pas délivrée si la pompe est physiquement déconnectée. + Cela empêche AAPS de comptabiliser l\'insuline qui n\'a pas été délivrée quand la pompe est physiquement déconnectée. + Cela n\'arrêtera pas la distribution d\'insuline si la pompe reste connectée. + Cela passera AAPS en mode boucle ouverte. + https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Getting-Started/FAQ.html#other-settings + Paramètres AAPS + Paramètres AAPS + Quelles sont les meilleures pratiques pour sauvegarder vos paramètres ? + Vous n\'avez pas besoin d\'exporter vos paramètres si vous les avez notés. + Exportez vos paramètres une fois que vous avez terminé un objectif. + Exportez vos paramètres après avoir modifié n\'importe lequel de vos paramètres. + Exportez vos paramètres une fois que vous avez terminé votre configuration initiale et défini vos préférences. + Exportez vos paramètres localement en utilisant le menu maintenance. + Votre fichier de paramètres se trouve dans le dossier Stockage Interne/AAPS/Préférences sur votre téléphone. + Copiez votre fichier de préférences vers un emplacement sûr en dehors de votre téléphone (par ex. en utilisant un disque cloud, en connectant un câble à un ordinateur, un courriel, etc.) + Si votre téléphone est endommagé ou perdu, il existe des moyens faciles de récupérer vos paramètres à distance sans aucune sauvegarde. + https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Usage/ExportImportSettings.html + https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me + Valeurs MGC bruitées + Que faut-il faire si les données de MGC sont bruitées ? + Ne faites rien - AAPS s\'en occupera. + Désactivez la boucle fermée pour éviter tout sur-dosage ou sous-dosage possible. + Remplacez systématiquement les capteurs bruyants ou imprécis. + Vérifiez que votre application MGC fournit des données lissées. + https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data + Exercices et profils + Comment utiliser les profils pour aider au mieux le système à gérer un exercice aérobique ? + Faites un changement de profil à moins de 100%. + Faites un changement de profil à plus de 100%. + Laissez le profil fixé à 100%. + Suspendez la boucle. + https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Usage/temptarget.html#cible-temporaire-activite + Exercices et cibles temporaires + Comment utiliser les cibles temporaires pour aider au mieux le système à gérer un exercice aérobique ? + Définissez une cible temporaire d\'activité en la démarrant à une heure appropriée avant de commencer l\'exercice physique. + Définissez une cible temporaire d\'activité après la fin de l\'exercice. + Laissez votre cible de glycémie inchangée. + Attendez que la glycémie tombe en dessous de votre cible temporaire d\'hypo, puis mangez 15 g de glucides à action rapide. + https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Usage/temptarget.html#activity-temp-target + Boucle désactivée/suspendue + Est-ce que je reçois de l\'insuline lorsque la boucle est désactivée / suspendue ? + Oui, l\'insuline basale continue à être délivrée. + Non, l\'injection d\'insuline est arrêtée. + Tests des débits de basal, SI et G/I + Quand faut-il valider ces valeurs ? + Avant de commencer la boucle. + Lorsque la glycémie est souvent élevée ou faible. + Au moins 1 fois par semaine. + Une fois définies et validées, ces valeurs ne doivent pas changer avec le temps. + https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Getting-Started/FAQ.html#androidaps-settings + Conditions préalables + Qu\'est-ce qui est essentiel pour mettre en place et utiliser AAPS ? + Informations de profil validées (Basal, G/I, SI, DAI). + Un ordinateur avec Android Studio installé et configuré. + Un téléphone compatible. + Une pompe à insuline compatible si vous avez l\'intention d\'exécuter une boucle fermée. + Nightscout, pour conserver un historique de toutes les données et revoir les paramètres. + Un compte Tidepool. + Un compte Google. + Un compte Github. + Avoir de l\'expérience en programmation ou en édition de code. + Une pompe MiniMed 670G. + https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Module/module.html + Une montre connectée. + Un MGC pris en charge et compatible. + Conditions préalables + Qu\'est-ce qui est essentiel pour mettre en place et utiliser AAPS ? + Informations validées pour configurer un profil (SI, ratio G/I, débits de basal, DAI, etc.). + Un appareil Android compatible (par ex. téléphone mobile, montre Android version complète ou tablette). + AAPS nécessite une connexion internet pour fonctionner en boucle fermée. + Une MGC prise en charge et une application appropriée pour recevoir des valeurs de glycémie sur le téléphone/appareil. + https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Module/module.html + Mise à jour d\'AAPS + Sélectionnez toutes les bonnes réponses. + Git doit être installé et configuré sur votre ordinateur. + Lorsque des versions mises à jour d\'AAPS sont disponibles, les versions précédentes peuvent avoir des fonctionnalités limitées à distance après une période donnée. + Vous devez enregistrer et noter l\'emplacement de votre magasin de clés et utiliser la même clé de signature que votre installation précédente pour les mises à jour. + Ne jamais mettre à jour si le système fonctionne correctement. + Si vous avez des difficultés à construire l\'apk, vous pouvez installer un apk qui a été construit par un ami. + https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch + Résolution de problèmes + Où pouvez-vous chercher de l\'aide pour AAPS ? + Vous pouvez demander des conseils dans le groupe Facebook des utilisateurs AAPS. + Vous devriez lire (et relire) la documentation AAPS. + Vous pouvez demander des conseils et signaler des problèmes techniques ou des défauts dans le Discord d\'AAPS. + Vous devez demander à votre diabétologue/professionnels de santés. + https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting + https://www.facebook.com/groups/AndroidAPSUsers/ + https://discord.gg/4fQUWHZ4Mw + Quelle insuline devez-vous utiliser avec le plugin Ultra-Rapid-Oref? + Fiasp® + NovoRapid®/Novolog® + Humalog® + Actrapid®/Humalin R®/Insuline humaine \"Normale\". + https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Configuration/Config-Builder.html#insulin + Plugins de Sensibilité + Sélectionnez toutes les bonnes réponses. + Les plugins de sensibilité permettent à AAPS de s\'adapter aux changements temporaires ou de courte durée de la sensibilité à l\'insuline (par ex. changements hormonaux ou problèmes d\'absorption sur le site d\'infusion). + Les plugins de sensibilité fournissent à l\'utilisateur des modifications suggérées pour les débits de basal, les ratios G/I et SI qui peuvent être utilisés pour éditer le profil. + Le changement de canule réinitialisera le ratio Autosens à 100%. + Certaines des options du plugin ont des plages de temps configurables qui peuvent être définies par l\'utilisateur. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html + https://androidaps.readthedocs.io/fr/latest/Usage/Open-APS-features.html?highlight=Autosens#autosens + Entrées de glucides erronées + Que devez-vous faire si vous avez renseigné une valeur erronée de glucides ? + Supprimez l\'entrée incorrecte dans les Traitements et entrez la nouvelle valeur correcte de glucides. + Bolus avec insuline en utilisant le menu d\'amoçage de la perfusion. + Ne faites rien – AAPS effectuera les ajustements appropriés. + Bolus avec insuline en utilisant le bouton Insuline (bolus) dans Aperçu (Accueil). + Erreurs de saisie/injection d\'insuline + Que devriez-vous faire si vous avez reçu moins d\'insuline que l\'historique de la pompe suggère par ex. à cause d\'une occlusion, d\'une mauvaise canule ou d\'un oubli de rebranchement de la pompe après une douche ? + Supprimez les données d\'insuline de Nightscout Careportal pour le retirer de l\'historique de la pompe. + Comparer les valeurs dans l\'historique d\'AAPS et de la pompe (si la pompe le permet). + Faites un bolus du montant de votre insuline calculée « manquante » soit par seringue / stylo ou en utilisant un amorçage. + Ne faites rien et laissez AAPS corriger le taux élevé de glycémie qui en résulte. + Glucides Actifs (GA) + Comment le changement de la SI impacte le calcul des GA ? + Augmenter la SI rendra l\'absorption des glucides plus longue + L\'augmentation de la SI réduira le temps d\'absorption des glucides + L\'augmentation de la SI n\'affectera pas les calculs de l\'absorption des glucides + Comment le changement de G/I impacte le calcul des GA ? + L\'augmentation de G/I rendra l\'absorption des glucides plus longue + L\'augmentation de G/I réduira le temps d\'absorption des glucides + L\'augmentation de G/I n\'impactera pas l\'absorption des glucides calculés + Comment le changement du pourcentage de profil impacte le calcul des GA ? + Définir le profil à 150% rendra l\'absorption des glucides plus longue + Définir le profil à 150% réduira le temps d\'absorption des glucides + Définir le profil à 150% n\'impactera pas le calcul de l\'absorption des glucides + Insuline Active (IA) + La valeur de l\'IA est impactée par les débits de basal temporaires émis. + Une basale temp haute ne sera pas donnée quand votre glycémie est en dessous de la cible. + Une IA négative pendant une période significative en l\'absence d\'exercice indique que votre profil est trop fort et qu\'il faut moins d\'insuline dans vos paramètres. + Une IA positive pendant une période significative indique une résistance à l\'insuline ou des repas non signalés. + Entrée de glucides et bolus + Seuls les grammes doivent être utilisés pour estimer et enregistrer les glucides consommés. + Les glucides consommés peuvent être enregistrés à l\'aide d\'un système d\'échange approprié (par exemple, les échanges DAFNE \"CHO\" ou les \"Unités de Pain\" européennes). + AAPS utilise un modèle dynamique pour estimer la « décomposition » des glucides et calculer les GA (COB). + Si les glycémies sont en dehors des valeurs acceptables (trop faibles ou trop élevées), la calculatrice de bolus peut être utilisée pour fournir des suggestions de corrections de glucides ou d\'insuline. + https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Getting-Started/FAQ.html#rapport-glucides-insuline-g-i-g-u + e-Glucides + Pour quoi pourriez-vous utiliser des e-Glucides (glucides étendus) ? + Pour planifier les glucides dans le futur, éventuellement répartis sur un intervalle de temps (similaire à un bolus étendu distribuant l\'insuline sur une durée). + Pour enregistrer des glucides d\'exercice \"libres\" que vous souhaitez masquer à AAPS. + Les e-glucides (distribués plus tard) peuvent aider AAPS à traiter les repas à haute teneur en graisses/protéines. + Pour enregistrer les glucides de secours que vous utilisez pour traiter la glycémie faible. + https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Usage/Extended-Carbs.html + Surveillance à distance + Comment pouvez-vous surveiller AAPS à distance (par exemple pour votre enfant) ? + L\'application AAPSClient, l\'application Nightscout et la page Web Nightscout vous permettent de suivre AAPS à distance. + D\'autres applications (par ex. Dexcom Follow, xDrip en mode suivi) vous permettent de suivre certains paramètres (par ex. valeurs de glycémie/capteur) à distance, mais elles utilisent des algorithmes différents qui peuvent donner des valeurs IA ou GA inexactes. + Pour suivre AAPS à distance, les deux appareils doivent avoir un accès à internet (par exemple, via Wi-Fi ou données de réseau mobile/cellulaire). + AAPSClient utilisé comme suivi à distance surveillera et fournira le contrôle complet d\'AAPS. + https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Children/Children.html + Sensibilité à l\'Insuline (SI) + Augmenter la SI entraînera une augmentation de la quantité d\'insuline pour couvrir une quantité spécifique de glucides. + Réduire la SI entraînera une augmentation de la quantité d\'insuline pour corriger une glycémie supérieure à la cible. + Augmenter ou diminuer la SI n\'a aucun effet sur la quantité d\'insuline injectée lorsque la glycémie est inférieur à la cible. + La SI doit être saisie dans vos préférences AAPS. + La modification de la SI dans le profil est suffisant pour appliquer le changement. + https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u + https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Usage/Profiles.html + Vous pouvez utiliser plus d\'une valeur pour le ratio G/I dans votre profil. + Si vous changez votre SI dans votre profil, vous devez toujours modifier votre ratio G/I également. + Ratio Glucides sur Insuline (ratio G/I) + Les ratios G/I plus élevés conduisent à moins d\'insuline injectée pour une quantité donnée de glucides. + Les ratios G/I plus faibles conduisent à moins d\'insuline injectée pour une quantité donnée de glucides. + Si vous avez 0 GA, changer le ratio G/I conduira à différentes quantités d\'insuline pour corriger une valeur de glycémie donnée. + Le G/I sera différent si vous comptez l\'unité (d\'échange) de pain à 10g ou à 12g. + Le G/I (Ratio Glucides/Insuline) est : combien d\'unités (d\'échange) de pain sont couverte par 1U d\'insuline. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u + Changement de profil + Quand vous spécifiez un changement de profil à 90%, quelles réponses sont vraies ? + Le débit de base sera diminuée de 10%. + La valeur de SI sera augmentée de 10%. + La valeur du ratio G/I sera un nombre 10% inférieur. + Les ratios SI et G/I seront inchangés. + https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Usage/Profiles.html?highlight=profile%20switch#profile-switch + Changement de profil + Quand vous spécifiez un changement de profil à 120%, quelles réponses sont vraies ? + La glycémie cible sera 20% plus élevée. + Le débit de base sera 20% plus élevé. + La glycémie cible sera inchangée. + La valeur de SI sera 20 % plus élevée. + Changement de profil + Si vous vous réveillez 2 heures plus tôt que d\'habitude, comment informez-vous AAPS du changement de votre planning ? + Faites un changement de profil avec un décalage horaire de 2 + Faites un changement de profil avec un décalage horaire de -2 + Fixez une cible temporaire repas imminent. + Faites un changement de profil à plus de 100 %. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profilewitch#timeshift + Changements de profils + Les débits de basal, SI, ratios G/I, etc. doivent être définis dans les profils. + L\'activation des modifications apportées à votre profil Nightscout nécessite que votre téléphone AAPS soit connecté à Internet. + Modifier les profils pour changer des valeurs est suffisant pour mettre en œuvre toutes les modifications effectuées. + Plusieurs profils peuvent être définis et sélectionnés pour s\'adapter à des circonstances changeantes (par ex. changements hormonaux, changement de poste de travail, jours de semaine/week-end). + https://androidaps.readthedocs.io/en/latest/CROWDIN/fr/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy + Aide sur les débits de basal + Où aller pour avoir de l\'aide avec le débit Basal etc. + Votre équipe médicale + Google + Facebook + Autres médicaments. Veuillez lire l\'énoncé ci-dessous et cocher la case pour accepter la déclaration. + AAPS réduit le débit de basal ou suspend l\'injection d\'insuline pour augmenter le taux de sucre dans le sang. Les médicaments du groupe d\'inhibiteurs SGLT2 (gliflozins) peuvent empêcher l\'augmentation de la glycémie et ainsi produire une carence dangereuse en insuline conduisant à une acidocétose DKA. +\nLes noms de marque communes sont : Invokana®, Forxiga®, Jardiance®, Steglatro®, Suglat®, Apleway®, Deberza®, Synjardy®, Vokanamet®, Xigduo®.\n\nJe m\'engage à ne pas prendre ces médicaments lors de l\'utilisation d\'AAPS ou à désactiver la boucle avant de les utiliser. + diff --git a/plugins/main/src/main/res/values-fr-rFR/objectives.xml b/plugins/main/src/main/res/values-fr-rFR/objectives.xml new file mode 100644 index 0000000000..4ab7a99fab --- /dev/null +++ b/plugins/main/src/main/res/values-fr-rFR/objectives.xml @@ -0,0 +1,55 @@ + + + Départ + Vérifiez + %1$d. Objectif + Objectif %1$d non démarré + 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 + 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) + 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 + 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 + 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 + 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 + 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) + 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 + 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 + Créez une cible temporaire personnalisée avec une durée de 10 min (Appui long sur votre cible actuelle) + 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. + Réponse désactivée jusqu\'à : %1$s + Mauvaise réponse ! + Prochain non terminé + Code requis : %1$s + (Sélectionnez toutes les bonnes réponses) + https://androidaps.readthedocs.io/fr/latest/Getting-Started/FAQ.html#que-faire-pour-prendre-une-douche-ou-un-bain + https://androidaps.readthedocs.io/fr/latest/Getting-Started/Screenshots.html + https://androidaps.readthedocs.io/fr/latest/Configuration/Config-Builder.html + https://androidaps.readthedocs.io/fr/latest/Getting-Started/Screenshots.html + Non connecté à Internet + Échec de la récupération de l\'heure + Exigences de l\'objectif non atteintes + 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 751a5ed863..134d580791 100644 --- a/plugins/main/src/main/res/values-fr-rFR/strings.xml +++ b/plugins/main/src/main/res/values-fr-rFR/strings.xml @@ -1,202 +1,255 @@ - Communicateur SMS SMS - Commander à distance AAPS en utilisant les commandes SMS. - depuis l\'application Authenticator pour : %1$s suivie du code PIN - Code PIN obligatoire à la fin de l\'OTP - Chiffres supplémentaires qui doivent être mémorisés et collés à la fin de chaque OTP généré - Configuration de l\'Authentificateur - Code à vérifier : OTP + PIN - Le code de vérification est composé de 6 chiffres affichés par l\'application Authenticator (appelée OTP) suivi du code PIN obligatoire constitué de 3 chiffres ou plus. - Réinitialiser les authentificateurs - Réinitialiser la clé de l\'Authentificateur - Voulez-vous réinitialiser la clé de l\'Authenticateur ? Cela rendra tous authentificateurs configurés invalides, et vous devrez les configurer à nouveau. - Nouvelle clé de l\'Authenticateur générée ! Veuillez utiliser le QRCode mis à jour pour les authentificateurs. - Exportation de l\'OTP secret - Êtes-vous sûr de vouloir copier l\'OTP secret dans le presse-papiers ?\n\nVous pouvez en avoir besoin uniquement si votre application d\'authentification a des problèmes pour scanner le QRCode, si vous voulez le saisir manuellement ou si vous voulez configurer un jeton OTP matériel en utilisant une application dédiée. - OTP secret (au format Base32) exporté et copié dans le presse-papiers. Collez-le dans l\'authentificateur ou le graveur OTP matériel ! - 1. Installation l\'Authentificateur - 2. Scannez le code pour configurer les codes OTP AAPS - 3. Test Mot-de-Passe-Unique (OTP) - Réinitialiser les authentificateurs - Sur chaque téléphone suiveur, installez une appli. Authentificateur qui prend en charge les jetons RFC 6238 TOTP. Les applications libres populaires sont:\n • Authy\n • Google Authenticator\n • LastPass Authenticator\n • FreeOTP Authenticator - En réinitialisant l\'Authentificateur, vous invalidez tous les authentificateurs déjà initialisés. Vous devrez les reconfigurer ! - Code incorrect. Commande annulée. - Délai d\'attente pour finir la communication précédente avec la pompe - Patient - Numéros de tél autorisés +XXXXXXXXXX;+YYYYYYYYYY - Pour injecter le bolus de %1$.2f U, renvoyez le code %2$s - Pour injecter le bolus repas de %1$.2f U, renvoyez le code %2$s - Pour définir la cible temp %1$s, renvoyez le code %2$s - Pour annuler la cible temp, renvoyez le code %1$s - Pour désactiver les commandes à distance SMS, renvoyez le code %1$s.\n\nGardez à l\'esprit que vous ne pourrez le réactiver que directement à partir de l\'application AAPS du smartphone maître. - Service de commande à distance SMS arrêté. Pour le réactiver, utilisez AAPS sur le smartphone maître. - Pour envoyer la calibration %1$.2f, renvoyez le code %2$s - Échec du Bolus - Nombre minimum de minutes qu\'il doit y avoir entre un bolus distant et le suivant - Combien de minutes doit-il y avoir, au minimum, entre un bolus et le suivant - Pour votre sécurité, pour modifier cette préférence vous devez ajouter au moins 2 numéros de téléphone. - Bolus de %1$.2f U délivré avec succès - Bolus repas de %1$.2f U délivré avec succès - Cible %1$s pendant %2$d minutes - Cible %1$s pendant %2$d minutes définie avec succès - Cible Temp annulée avec succès - Autoriser les commandes à distance par SMS - La Boucle a été désactivée - La Boucle a été activée - La Boucle est activée - Pour connecter la pompe, renvoyez le code %1$s - Echec de la connexion pompe - Pour déconnecter la pompe pendant %1$d min, renvoyez le code %2$s - Pompe déconnectée - Pompe reconnectée - La commande à distance n\'est pas autorisée - Bolus à distance non disponible. Réessayez plus tard. - Pour démarrer la basal de %1$.2f U/h pendant %2$d min, renvoyez le code %3$s - Pour changer le profil vers %1$s %2$d%%, renvoyez le code %3$s - Pour démarrer le bolus étendu de %1$.2f U/h pendant %2$d min, renvoyez le code %3$s - Pour entrer %1$dg à %2$s, renvoyez le code %3$s - Pour démarrer la Basal %1$d%% pendant %2$d min, renvoyez le code %3$s - Pour suspendre la boucle pendant %1$d min, renvoyez le code %2$s - Pour reprendre la boucle, renvoyez le code %1$s - Pour activer la boucle, renvoyez le code %1$s - Pour désactiver la boucle, renvoyez le code %1$s - Démarrage réussi pour %1$.2fU/h de basal temp pour %2$d min - Le Bolus étendu %1$.2fU pendant %2$d min a commencé avec succès - %1$d g de glucides entrés avec succès - L\'entrée de %1$dg de glucides a échoué - Démarrage réussi pour %1$d%% de Basal temporaire pour %2$d min - Le démarrage du basal temporaire a échoué - Le départ du Bolus étendu a échoué - Pour arrêter la basal temp, renvoyez le code %1$s - Pour arrêter le bolus étendu, renvoyez le code %1$s - Basal temporaire annulé - Bolus étendu annulé - Echec de l\'annulation du basal temporaire - Échec de l\'annulation du Bolus étendu - Commande inconnue ou mauvaise réponse - Un autre bolus est en file d\'attente. Réessayez plus tard. - Durée incorrecte - Boucle suspendue - Boucle relancée - Num tél du SMS est invalide - Étalonnage envoyé. La réception doit être activée dans xDrip+. - xDrip+ ne reçoit pas les étalonnages - Message invalide - Envoyer un SMS si l\'événement Pompe hors de portée est déclenché - Signaler Pompe hors de portée - Format incorrect - Gly: - Dernière Gly: + Pour définir la cible temp %1$s, renvoyez le code %2$s + Pour annuler la cible temp, renvoyez le code %1$s + Pour désactiver les commandes à distance SMS, renvoyez le code %1$s.\n\nGardez à l\'esprit que vous ne pourrez le réactiver que directement à partir de l\'application AAPS du smartphone maître. + Service de commande à distance SMS arrêté. Pour le réactiver, utilisez AAPS sur le smartphone maître. + Pour envoyer la calibration %1$.2f, renvoyez le code %2$s + Échec du Bolus + Nombre minimum de minutes qu\'il doit y avoir entre un bolus distant et le suivant + Combien de minutes doit-il y avoir, au minimum, entre un bolus et le suivant + Pour votre sécurité, pour modifier cette préférence vous devez ajouter au moins 2 numéros de téléphone. + Bolus de %1$.2f U délivré avec succès + Bolus repas de %1$.2f U délivré avec succès + Cible %1$s pendant %2$d minutes + Autoriser les commandes à distance par SMS + La Boucle a été désactivée + La Boucle a été activée + La Boucle est activée + Pour connecter la pompe, renvoyez le code %1$s + Echec de la connexion pompe + Pour déconnecter la pompe pendant %1$d min, renvoyez le code %2$s + Pompe déconnectée + La commande à distance n\'est pas autorisée + Bolus à distance non disponible. Réessayez plus tard. + Pour démarrer la basal de %1$.2f U/h pendant %2$d min, renvoyez le code %3$s + Pour changer le profil vers %1$s %2$d%%, renvoyez le code %3$s + Pour démarrer le bolus étendu de %1$.2f U/h pendant %2$d min, renvoyez le code %3$s + Pour démarrer la Basal %1$d%% pendant %2$d min, renvoyez le code %3$s + Pour suspendre la boucle pendant %1$d min, renvoyez le code %2$s + Pour reprendre la boucle, renvoyez le code %1$s + Pour activer la boucle, renvoyez le code %1$s + Pour désactiver la boucle, renvoyez le code %1$s + Démarrage réussi pour %1$.2fU/h de basal temp pour %2$d min + Le Bolus étendu %1$.2fU pendant %2$d min a commencé avec succès + %1$d g de glucides entrés avec succès + L\'entrée de %1$dg de glucides a échoué + Démarrage réussi pour %1$d%% de Basal temporaire pour %2$d min + Le démarrage du basal temporaire a échoué + Le départ du Bolus étendu a échoué + Pour arrêter la basal temp, renvoyez le code %1$s Delta: - IA: Bolus: Basal: - il y a %1$d min - Suspendu (%1$d m) - La lecture du statut a échoué - Changement de profil effectué - La durée du DBT doit être un multiple de %1$d minutes et supérieure à 0. - Code QR pour configurer un mot de passe à usage unique - DAI Lyumjev - Réglages pour les insulines Humalog et NovoRapid / NovoLog - Réglages pour l\'insuline Fiasp - Réglages pour l\'insuline Lyumjev - Permet de définir le pic de l’activité de l’insuline et ne doit être utilisé que par les utilisateurs avancés INS - Durée du Pic de la Courbe IA - Temps du Pic [min] - Pic - Profil d\'insuline ajustable Oref - Insuline à Action Rapide Oref - Insuline Ultra Rapide Oref - Durée d’Action pour %1$f trop courte - utiliser %2$f à la place ! Novorapid, Novolog, Humalog Fiasp - - Barre d\'état pour xDrip+ (Montre) + xds - Afficher les informations de votre Boucle sur votre écran de montre xDrip+. - Afficher l\'IA détaillée - Sur la montre, décomposer l’IA en IA bolus et IA basal - Boucle désactivée - Afficher l’Impact Glycémie - Ajouter l’IGly sur la vue générale - état Xdrip+ (montre) - Aliments - Affiche les aliments définis par défaut dans Nightscout - Filtrer - Aliments - kJ - En - Pr - Lipides - Catégorie - Sous-catégorie - Assistant - Choisissez le thème sombre, clair ou le thème système - Thèmes de couleurs de l\'appli - Thème sombre - Thème clair - Utiliser le thème de l’appareil - Profil - PL - Définissez un profil qui est disponible hors ligne. - ajouter un nouveau à la liste - Voulez-vous changer de profil et annuler les modifications faites dans le profil actuel ? - Sauver ou réinitialiser les modifications actuelles en premier - Supprimer le profil actuel ? - Unités : - Nom de profil manquant - Erreur dans les valeurs de G/I - Erreur dans les valeurs de basal - Erreur dans les valeurs cibles - Erreur dans les valeurs de SI - Le nom du profil contient des points.\nCe n\'est pas pris en charge par NS.\nLe profil n\'est pas remonté dans NS. - Profil %1$s non valide, refusé par NS - Vue - Erreurs - Sélectionnez le profil à modifier - Nom du profil : - ajouter un nouveau profil - dupliquer le profil actuel - supprimer le profil actuel - DAI - G/I - SI - CIBLE BAS - Données recalculées utilisées - Gly trop proche :\n%1$s\n%2$s - recalculé - entrées doubles - Changement d\'heure dans moins de 24 heures - Changement d\'heure dans moins de 3 heures - Boucle fermée désactivée - Boucle désactivée ! Libérez au moins %1$d Mo du stockage interne ! - ancienne version - très ancienne version - Application expirée - Nouvelle version disponible depuis %1$d jours ! Retour à Arrêt Glycémie Basse (AGB) dans %2$d jours, la boucle sera désactivée dans %3$d jours - Terminé, félicitations ! - Pas encore terminé - Temps écoulé + Maximum IA réglé correctement + Glycémie disponible depuis la source sélectionnée + Le service de synchronisation a l\'autorisation d\'écriture + Boucle activée + APS Sélectionné + Mode boucle fermée activé + OBJ + Programme d’apprentissage + Voulez-vous réinitialiser le début de l\'objectif ? Vous risquez de perdre vos progrès. + Suivant + Préc + Refaire l\'objectif + Suppression démarrée + + Actions + Quelques boutons pour accéder rapidement aux fonctions communes + ACT + Basal Temporaire + Bolus étendu + Annuler Bolus étendu + Outils + Historique + Capteur + âge: + niveau: + Insuline + Pile pompe + Canule + L\'utilisation du bolus étendu arrètera la boucle fermée pour la durée d\'exécution du bolus étendu. Voulez-vous vraiment le faire ? + Erreur administration bolus étendu + âge canule + âge pompe patch + Pompe patch + + Limiter les bolus prolongé à %1$.1f U à cause de %2$s + Limiter les glucides %1$d g à cause de %2$s + Limiter l’IA %1$.1f U en raison de la %2$s + Pompe n’est pas capable de basals temporaires + Mode de Boucle Fermée désactivé dans les préférences + Repas Non Signalé (UAM) désactivé car il utilise le plugin Sensibilité de Oref1 + Version Dev. La Boucle Fermée est désactivée. + Boucle fermée désactivée à cause du bolus étendu + SMB toujours et post-ingestion de glucides désactivé car la source de glycémies actuelle ne supporte pas de filtrage avancé + SMB non autorisé en mode boucle ouverte + valeur Max dans les préférences + limite fixée + Traitements de sécurité + Veuillez sélectionner le type de patient pour définir les limites de sécurité + Enfant + Adolescent + Adulte + Adulte résistant à l\'insuline + Grossesse + Maximum Bolus autorisé [U] + Maximum de Glucides autorisé [g] + Type de patient - Masquer + Afficher les voyants d\'état sur l\'écran d\'accueil + Seuil d\'alerte âge insuline [h] + Seuil critique âge insuline [h] + Seuil d\'alerte âge capteur [h] + Seuil critique âge capteur [h] + Seuil d’alerte niveau pile capteur [%] + Seuil critique niveau pile capteur [%] + Seuil d\'alerte âge pile pompe [h] + Seuil critique âge pile pompe [h] + Seuil d\'alerte niveau réservoir [U] + Seuil critique de niveau réservoir [U] + Seuil d’alerte niveau pile pompe [%] + Seuil critique niveau pile pompe [%] + Voyants d\'état + Copier les paramètres depuis NS + graphique + insuline + Menu graphique + qualité de la glycémie + glycémie + obsolète + Mode APS + Accepter nouveau basal temporaire : + MGC + Assistant Rapide + + Redémarrer + Jeton d\'accès NS + Jeton d\'accès NS + Jeton d\'accès généré sur la page d\'administration NS (min. 17 caractères) + Transmettre maintenant + Vider queue + Afficher queue + Queue : + État : + Synchronisation complète + Synchronisation complète ? Cela peut prendre plusieurs heures et jusqu\'à la fin, vous ne verrez pas de nouvelles données sur NS. + Synchronisation + Profils, boluses, glucides, basals temporaires sont téléchargés vers NS + Télécharger des données vers NS + Recevoir les profils sauvegardés + Synchroniser les profils à partir de l\'éditeur de profil NS + Recevoir les cibles temporaires + Accepter les cibles temporaires entrées via NS ou NSClient + Recevoir les changements de profil + Accepter les changements de profil entrés via NS ou NSClient + Recevoir les événements APS hors ligne + Accepter les événements APS hors ligne entrés via NS ou NSClient + Recevoir des DBT et des BE + Accepter le DBT et le BE entrés dans une autre instance + Recevoir l\'insuline + Acceptez l\'insuline entrée via NS ou NSClient (elle n\'est pas injectée, uniquement pour le calcul pour IA) + Recevoir les glucides + Accepter les glucides entrés par NS ou NSClient + Recevoir des événements thérapeutiques + Accepter les événements de thérapie (canule, insuline, changement de batterie, etc.) entrés via NS ou NSClient + Recevoir/remplir les anciennes données MGC + Accepter les données MGC de NS + Exécuter %s? + Ralentir les téléchargements + Options d\'alarme + Créer des notifications à partir des alarmes NS + Créer des notifications à partir des notifications NS + + Votre nom d\'utilisateur Tidepool, normalement votre adresse e-mail + Nom d\'utilisateur + Mot de passe de connexion Tidepool + Mot de passe de connexion + Test de la connexion Tidepool + Si activé, les transferts iront vers https://int-app.tidepool.org au lieu de https://app.tidepool.org/ + Utiliser les serveurs d\'Intégration (test) + Tidepool + TDP + Transfère les données vers Tidepool + Transférer les données CGM + Transférer les traitements (insuline, glucides) + Transférer les Basal temporaires + Transférer les changements de profils, les objectifs temporaires + Transférer les tests de glycémies + Supprimer tout + Réinitialiser le démarrage + Télécharger maintenant + + Intégration pour les pompes qui n’ont pas encore de pilote (Boucle Ouverte) + Paramètres pompe virtuelle + Remontée des informations vers NS + + Télécharge les glycémies depuis Nightscout + xDrip+ + Recevoir les glycémies depuis xDrip+. + BYODA + BYODA + Recevoir les valeurs de glycémie de l’application Dexcom patchée (BYODA). + App Eversense (patché) + Recevoir les valeurs de glycémie de l’app Eversense patchée. + Recevoir les glycémies depuis Glimp. + Recevoir les glycémies depuis le 600SeriesAndroidUploder. + Poctech + Recevoir les glycémies depuis l\'app Poctech + Glunovo + Recevoir des valeurs de l\'application Glunovo + Intelligo + Recevoir des valeurs depuis l\'application Intelligo + Tomato (MiaoMiao) + Tomato + Recevoir les valeurs de glycémie de l\'application Tomato (appareil MiaoMiao) + Aidex + Recevoir les valeurs de glycémie du MGC GlucoRx Aidex. + Paramètres de téléchargement des glycémies + + Utiliser la connexion mobile + Utilisez la connexion Wi-Fi + SSID WiFi + Pendant la charge + Sur batterie + Créer des messages d’erreurs + Créer des annonces à partir des alertes Glucides requis + Créer une annonce Nightscout pour les messages d\'erreur et les alertes locales (également visible dans la section Careportal de l\'onglet traitements) + Créer des annonces Nightscout pour les alertes besoins de glucides + Synchronise vos données avec Nightscout + Synchronise vos données avec Nightscout en utilisant l\'API v3 + Bloqué par les options de recharge + Bloqué par les options de connectivité + OAPS + UPLD + + Thème d\'origine + Basse résolution + Boutons toujours en bas + Grand écran + Thème diff --git a/plugins/main/src/main/res/values-ga-rIE/exam.xml b/plugins/main/src/main/res/values-ga-rIE/exam.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/main/src/main/res/values-ga-rIE/exam.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/main/src/main/res/values-ga-rIE/objectives.xml b/plugins/main/src/main/res/values-ga-rIE/objectives.xml new file mode 100644 index 0000000000..693890deb0 --- /dev/null +++ b/plugins/main/src/main/res/values-ga-rIE/objectives.xml @@ -0,0 +1,5 @@ + + + Tosaigh + Fhíorú + diff --git a/plugins/main/src/main/res/values-ga-rIE/strings.xml b/plugins/main/src/main/res/values-ga-rIE/strings.xml index be33e8553d..53af16be99 100644 --- a/plugins/main/src/main/res/values-ga-rIE/strings.xml +++ b/plugins/main/src/main/res/values-ga-rIE/strings.xml @@ -2,37 +2,18 @@ SMS - Is lúb díchumasaithe - Is lúb cumasaithe - Is lúb cumasaithe - Cealú TBR teip - Lúb ar fionraí - Lúb atógáil - Deilte: IOB: - Bólas: - Bunaidh: - DIA Lyumjev INS Free-Peak Oref Rapid-Acting Oref - + - Bia - kJ - Saill - Catagóir - Aonaid: - Ainm Próifíle: DIA - IC - ISF - BUN @@ -40,5 +21,36 @@ + Lúb cumasaithe + APS roghnaithe + + GNÍ + + Páiste + Déagóirí + Duine fásta + Othar cineál + APS mód + CGM + + Atosaigh + Seachadadh anois + Stádas: + + Tidepool + TDP + + + Sonraí a íoslódáil ó Nightscout + xDrip+ + Luachanna BG a fháil ó xDrip+. + Luachanna BG a fháil ón 600SeriesAndroidUploader. + Poctech + Tomato (MiaoMiao) + Tomato + + WiFi SSID + OAPS + diff --git a/plugins/main/src/main/res/values-hr-rHR/exam.xml b/plugins/main/src/main/res/values-hr-rHR/exam.xml new file mode 100644 index 0000000000..88a331afbf --- /dev/null +++ b/plugins/main/src/main/res/values-hr-rHR/exam.xml @@ -0,0 +1,40 @@ + + + Što je istina o DIA-i? + Trajanje djelovanja inzulina (DIA) + Trebali biste postaviti vrijednost za DIA u svom profilu. + Ako ste zadovoljni da je vrijednost za DIA koju ste koristili u svojoj pumpi prije AAPS-a, nema potrebe da je mijenjate kada počnete raditi u petlji. + Kako bi se spriječilo pretjerano korigiranje AAPS-a za porast glukoze u krvi uzrokovan brzodjelujućim ugljikohidratima koji se koriste za tretiranje hipoglikemije. + Razlozi za primjenu \"Otkači pumpu\" u AAPS + Sprječava APPS da obračuna inzulin koji nije isporučen dok je pumpa fizički odspojena. + Poslat će AAPS u način rada otvorene petlje. + AAPS postavke + AAPS postavke + Ne činiti ništa - AAPS će se pozabaviti time. + Što je bitno za postavljanje i korištenje AAPS-a? + Što je bitno za postavljanje i korištenje AAPS-a? + AAPS zahtijeva internetsku vezu kako bi radio u zatvorenoj petlji. + Ažuriranje AAPS-a + Kada se objave ažurirane verzije AAPS-a, starije verzije mogu biti udaljeno ograničene nakon određenog vremena. + Gdje možete potražiti pomoć za AAPS? + Za savjet možete zatražiti u Facebook grupi Korisnici AAPS-a. + Trebali biste pročitati (i ponovno pročitati) AAPS dokumentaciju. + Možete zatražiti savjet i prijaviti tehničke probleme ili probleme u AAPS Discord. + Dodaci za osjetljivost omogućuju AAPS-u da se prilagodi privremenim ili kratkotrajnim promjenama u osjetljivosti na inzulin (na primjer, hormonalne promjene ili problemi s apsorpcijom na mjestu infuzije). + https://androidaps.readthedocs.io/en/latest/Usage/Open-APS-features.html?highlight=Autosens#autosens + Ne poduzimati ništa – AAPS će izvršiti odgovarajuće prilagodbe. + Usporedite vrijednosti u AAPS i povijesti pumpe (ako pumpa to podržava). + Ne poduzimajte ništa i dopustite APPS-u da ispravi sve rezultirajuće visoke razine glukoze u krvi. + AAPS koristi dinamički model za procjenu \"raspada\" ugljikohidrata i izračunavanje COB-a. + Za bilježenje \'besplatnih\' ugljikohidrata za vježbanje koje želite sakriti od AAPS-a. + e-ugljikohidrati (distribuirani u budućnosti) mogu pomoći AAPS-u u rješavanju obroka s visokim udjelom masti/proteina. + Kako možete nadzirati APPS (na primjer za svoje dijete) na daljinu? + Aplikacija AAPSClient, aplikacija Nightscout i web stranica Nightscout omogućuju vam praćenje AAPS-a na daljinu. + Da biste pratili AAPS na daljinu, oba uređaja moraju imati pristup internetu (npr. putem Wi-Fi ili podatkovne mreže mobilne/mobilne mreže). + AAPSClient koji se koristi kao daljinski pratitelj nadzirat će i pružiti potpunu kontrolu nad AAPS-om. + ISF trebate unijeti u svoje postavke AAPS-a. + Ako ustanete 2 sata ranije nego inače, kako biste trebali obavijestiti AAPS o promjeni svog rasporeda? + Aktiviranje promjena vašeg Nightscout profila zahtijeva da vaš AAPS telefon ima internetsku vezu. + AAPS smanjuje bazalne doze ili obustavlja isporuku inzulina radi povećanja šećera u krvi. Lijekovi iz klase inhibitora SGLT2 (gliflozini) mogu spriječiti povećanje glukoze u krvi i stoga mogu izazvati opasan nedostatak inzulina koji dovodi do DKA. +\nUobičajeni brendovi su: Invokana®, Forxiga®, Jardiance®, Steglatro®, Suglat®, Apleway®, Deberza®, Synjardy®, Vokanamet®, Xigduo®.\n\nOvime obećavam da neću uzimati takve lijekove kada koristeći AAPS ili će deaktivirati petlju prije upotrebe takvih lijekova. + diff --git a/plugins/main/src/main/res/values-hr-rHR/objectives.xml b/plugins/main/src/main/res/values-hr-rHR/objectives.xml new file mode 100644 index 0000000000..01623f2c9e --- /dev/null +++ b/plugins/main/src/main/res/values-hr-rHR/objectives.xml @@ -0,0 +1,5 @@ + + + Naučite kako kontrolirati AAPS + Izvršite različite radnje u AAPS-u + diff --git a/plugins/main/src/main/res/values-hr-rHR/strings.xml b/plugins/main/src/main/res/values-hr-rHR/strings.xml index e54e822a18..4562060211 100644 --- a/plugins/main/src/main/res/values-hr-rHR/strings.xml +++ b/plugins/main/src/main/res/values-hr-rHR/strings.xml @@ -1,26 +1,218 @@ - Daljinsko upravljanje AndroidAPS-om pomoću SMS naredbi. - 2. Skenirajte kod za postavljanje AAPS OTP kodova - Poništavanjem autentifikatora činite sve već osigurane autentifikatore nevažećima. Morat ćete ih ponovno postaviti! + Za postavljanje privremenog cilja %1$s odgovorite s kodom %2$s + Da biste otkazali Temp Target, odgovorite s kodom %1$s + Da biste onemogućili uslugu SMS Remote Service, odgovorite s kodom %1$s.\n\nImajte na umu da ćete je moći ponovno aktivirati samo s AAPS glavnog pametnog telefona. + Usluga SMS Remote Service zaustavljena. Za ponovno aktiviranje upotrijebite AAPS na glavnom pametnom telefonu. + Za slanje kalibracije %1$.2f odgovorite s kodom %2$s + Bolus nije uspio + Najmanji broj minuta koji mora proći između jednog daljinskog bolusa i sljedećeg + Koliko minuta mora proći najmanje između dva bolusa + Radi vaše sigurnosti, za uređivanje ove postavke morate dodati najmanje 2 telefonska broja. + Bolus %1$.2f U uspješno isporučen + Bolus za obrok %1$.2f U uspješno isporučen + Ciljajte %1$s na %2$d minute + Dopusti daljinske naredbe putem SMS-a + Petlja je onemogućena + Petlja je omogućena + Petlja je omogućena + Za povezivanje pumpe odgovorite s kodom %1$s + Povezivanje s pumpom nije uspjelo + Za odspajanje pumpe na %1$d minute odgovorite s kodom %2$s + Pumpa nije povezana + Daljinska naredba nije dopuštena + Daljinski bolus nije dostupan. Pokušajte ponovno kasnije. + Za početak bazalnog %1$.2f U/h za %2$d min odgovorite s kodom %3$s + Za promjenu profila na %1$s %2$d%% odgovorite s kodom %3$s + Za početak produženog bolusa %1$.2f U za %2$d min odgovorite s kodom %3$s + Za unos %1$dg na %2$s odgovorite s kodom %3$s + Za početak bazalnog %1$d%% za %2$d min odgovorite s kodom %3$s + Da biste obustavili petlju na %1$d minute, odgovorite s kodom %2$s + Za nastavak petlje odgovorite s kodom %1$s + Da biste omogućili petlju odgovorite s kodom %1$s + Za onemogućavanje petlje odgovorite s kodom %1$s + Temp bazal %1$.2fU/h za %2$d min uspješno je započeo + Produženi bolus %1$.2fU za %2$d min uspješno je započeo + Ugljikohidrati %1$d g uspješno uneseni + Unos %1$dg ugljikohidrata nije uspio + Temp bazal %1$d%% za %2$d min uspješno je započeo + Temp bazalni početak nije uspio + Početak produženog bolusa nije uspio + Za zaustavljanje privremenog bazalnog odgovora s kodom %1$s + Za zaustavljanje produljenog bolusa odgovorite kodom %1$s + Temp bazal je otkazan + Produženi bolus otkazan + Otkazivanje privremenog bazala nije uspjelo + Otkazivanje produženog bolusa nije uspjelo + Nepoznata naredba ili pogrešan odgovor + Pogrešno trajanje + Petlja suspendirana Delta: - QR kod za postavljanje jednokratne lozinke + Lyumjev + Unaprijed podešen predložak za inzulin Humalog i NovoRapid / NovoLog + Unaprijed podešen predložak za inzulin Fiasp + Unaprijed podešen predložak za inzulin Lyumjev + Omogućuje definiranje vrhunca aktivnosti inzulina i trebaju ga koristiti samo napredni korisnici + INS + Vršno vrijeme IOB krivulje + Špica [min] + Free-Peak Oref + Rapid-Acting Oref + Ultra-Rapid Oref + DIA od %1$f prekratak - umjesto njega koristite %2$f! + Novorapid, Novolog, Humalog + Fiasp - - Prikažite informacije o svojem Loop-u na vašem xDrip+ brojčaniku. + + xds + Prikaži detaljan IOB + Podijelite IOB na bolus i bazalni IOB na brojčaniku + Petlja onemogućena + Prikaži BGI + Dodajte BGI u redak statusa + xDrip+ status (sat) - Prikaži postavke prehrane definirane u Nightscout + Hrana + Filter + Hrana + Kategorija + Podkategorija + Kalkulator + Odaberite tamno, svijetlo ili slijedite temu sustava + Shema boja aplikacije + Tamna tema + Svijetla tema + Koristite temu uređaja - Definirajte profil koji je dostupan izvan mreže. + Profil + LP + dodaj novi na popis + Želite li promijeniti profil i odbaciti promjene napravljene na trenutnom profilu? + Prvo spremite ili poništite trenutne promjene + Izbrisati trenutni profil? + Jedinice: + Nedostaje naziv profila + Pogreška u IC vrijednostima + Pogreška u bazalnim vrijednostima + Pogreška u ciljanim vrijednostima + Pogreška u ISF vrijednostima + Naziv profila sadrži točke.\nNS to ne podržava.\nProfil nije učitan u NS. + Nevažeći profil %1$s nije prihvaćen od NS-a + Pogled + Greške + Odaberite profil za uređivanje + Ime profila: + dodaj novi profil + klonirajte trenutni profil + brisanje trenutnog profila + DIA + CILJ + BAZAL + Korišteni preračunati podaci + BG preblizu:\n%1$s\n%2$s + preračunato + dvostruki unosi + Promjena računanja vremena za 24 sata ili manje + Promjena računanja vremena prije manje od 3 sata - zatvorena petlja onemogućena + Oslobodite najmanje %1$d MB iz interne pohrane! Petlja onemogućena! + stara verzija + vrlo stara verzija + Aplikacija je istekla + Nova verzija dostupna najmanje %1$d dana! Vraćanje na LGS nakon %2$d dana, petlja će biti onemogućena nakon %3$d dana + Nije još dovršeno + Prošlo vrijeme + Program učenja + + Nekoliko izbora za brzi pristup uobičajenim funkcijama + + Sigurnosne postavke medikacije + Max dozvoljen bolus [U] + Max dozvoljeni Uh [g] + + Profili, bolusi, ugljikohidrati, privremeni bazali učitavaju se u NS + Upload podataka u NS + Primite pohranu profila + Sinkronizirajte profile iz NS uređivača profila + Primanje privremenih ciljeva + Prihvatite privremene ciljeve unesene putem NS ili NSClient + Primite promjene profila + Prihvatite promjene profila unesene putem NS ili NSClient + Primajte izvanmrežne APS događaje + Prihvatite APS Offline događaje unesene putem NS ili NSClient + Primi TBR i EB + Prihvatite TBR i EB unesene kroz drugu instancu + Primiti inzulin + Prihvatite inzulin unesen putem NS ili NSClijenta (ne isporučuje se, samo se obračunava prema IOB-u) + Primajte ugljikohidrate + Prihvatite ugljikohidrate unesene putem NS ili NSClijenta + Primajte terapijske događaje + Prihvati terapijske događaje (kanila, inzulin, promjena baterije itd.) unesene putem NS ili NSClijenta + Primanje/ispunjavanje CGM podataka + Prihvati CGM podatke iz NS-a + Pokrenuti %s? + Usporite prijenose + Mogućnosti alarma + Kreirajte obavijesti iz NS alarma + Kreirajte obavijesti iz NS najava + Prag zastarjelih podataka [min] + Hitan prag zastarjelih podataka [min] + Prijavite pokretanje aplikacije u NS + Omogući lokalne emisije. + + Vaše korisničko ime za prijavu na Tidepool, obično vaša adresa e-pošte + Korisničko ime za prijavu + Vaša lozinka za prijavu na Tidepool + Vaša lozinka za prijavu + Testirajte Tidepool prijavu + Ako je omogućeno, prijenosi će ići na https://int-app.tidepool.org umjesto na uobičajeni https://app.tidepool.org/ + Koristite integracijske (testne) poslužitelje + Tidepool + TDP + Učitava podatke u Tidepool + Učitajte CGM podatke + Prijenos tretmana (inzulin, ugljikohidrati) + Učitajte privremene bazale + Učitajte prekidače profila, privremene ciljeve + Učitajte testove glukoze u krvi + Ukloniti sve + Poništi početak + Pošalji sada + + Vrsta virtualne pumpe + Definicija pumpe + Bolus: korak=%1$s\nProduženi bolus: [korak=%2$s, trajanje=%3$smin-%4$sh]\nBazal: korak=%5$s\nTBR: %6$s (do %7$s), Trajanje=%8$smin-%9$sh\n%10$s + VPUMP + Integracija pumpe za pumpe koje još nemaju upravljački program (otvorena petlja) + Postavke virtualne pumpe + Prijenos statusa u NS + + Preuzima podatke o GUK-u s Nightscout-a + Preuzima podatke o GUK-a s xDrip+. + Primajte vrijednosti GUK-a iz zakrpane aplikacije Eversense. + Primajte vrijednosti GUK-a od Glimpa. + Primajte vrijednosti glukoze u krvi od 600SeriesAndroidUploader. + Intelligo + Primite vrijednosti iz aplikacije Intelligo + Aidex + Primite vrijednosti GK od GlucoRx Aidex CGMS. + + Koristite mobilnu vezu + Koristite WiFi vezu + Tijekom punjenja + Na bateriji + Sinkroniziraj svoje podatke sa Nightscout + Blokirano opcijama punjenja + Blokirano opcijama povezivanja + diff --git a/plugins/main/src/main/res/values-hu-rHU/exam.xml b/plugins/main/src/main/res/values-hu-rHU/exam.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/main/src/main/res/values-hu-rHU/exam.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/main/src/main/res/values-hu-rHU/objectives.xml b/plugins/main/src/main/res/values-hu-rHU/objectives.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/main/src/main/res/values-hu-rHU/objectives.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/main/src/main/res/values-hu-rHU/strings.xml b/plugins/main/src/main/res/values-hu-rHU/strings.xml index c4c6a694bc..88a6e9acba 100644 --- a/plugins/main/src/main/res/values-hu-rHU/strings.xml +++ b/plugins/main/src/main/res/values-hu-rHU/strings.xml @@ -2,31 +2,52 @@ OTP + PIN - Bázis: - DIA Lyumjev - + - Szűrő - Profilnév hiányzik - Hiba bázisértékekben - Hiba célértékekben - Hibák - BÁZ - régi verzió - nagyon régi verzió - Alkalmazás lejárt - Eltelt idő + APS kiválasztva + + Eszközök + Kanül + + Gyerek + Tinédzser + Felnőtt + Inzulinrezisztens felnőtt + Várandós + Betegkategória + Szundi + CGM + + Állapot: + CGM adatok fogad/visszatölt + + Tidepool + TDP + Feltöltés most + + + Poctech + Tomato (MiaoMiao) + Tomato + + WiFi SSID + OAPS + FELT + + Eredeti megjelenés + Alacsony felbontás + Megjelenés diff --git a/plugins/main/src/main/res/values-it-rIT/exam.xml b/plugins/main/src/main/res/values-it-rIT/exam.xml new file mode 100644 index 0000000000..0b279bbd96 --- /dev/null +++ b/plugins/main/src/main/res/values-it-rIT/exam.xml @@ -0,0 +1,227 @@ + + + Cosa è vero riguardo DIA? + Durata attività insulina (DIA) + Dovresti impostare il valore DIA nel tuo profilo. + Il valore minimo consentito è 5 ore. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin + Se sei soddisfatto del valore DIA che hai usato nel tuo micro prima di AAPS, non c\'è bisogno di cambiarlo quando inizi l\'attività di loop. + Dovresti determinare da te il valore appropriato per DIA. + Temp-Target Ipoglicemia + Qual è la ragione principale per impostare un target temporaneo \"ipoglicemia\"? + Per correggere ipoglicemie causate da impostazioni non corrette della velocità basale. + Per evitare che AAPS corregga eccessivamente un aumento della glicemia causato dai carboidrati a veloce assorbimento usati per trattare una ipoglicemia. + Per correggere una ipoglicemia indotta da esercizio fisico. + Per evitare che la glicemia si abbassi se è già in esecuzione una velocità basale temporanea dello 0%. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html + Quale profilo può essere usato e configurato offline? + Argomento: profilo offline + Il profilo NS può essere usato, ma non configurato. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile + Motivi per azionare la funzione \"Disconnetti micro\" in AAPS + Cosa dovrebbe essere fatto quando si disconnette il micro? + Questo non è necessario poiché l\'insulina non verrà erogata se il micro è fisicamente disconnesso. + Evita che AAPS tenga conto di insulina che non è stata erogata mentre il micro è fisicamente disconnesso. + Non interromperà l\'erogazione di insulina se il micro rimane connesso. + Manderà AAPS in modalità loop aperto. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings + Impostazioni AAPS + Impostazioni AAPS + Quali sono le migliori pratiche per il backup delle tue impostazioni? + Non hai bisogno di esportare le tue impostazioni a condizione di prenderne nota. + Esportare le tue impostazioni dopo aver completato un obiettivo. + Esportare le tue impostazioni dopo aver fatto delle modifiche. + Esportare le tue impostazioni dopo aver terminato la tua configurazione iniziale e aver impostato le tue preferenze. + Esportare le tue impostazioni localmente utilizzando il menu manutenzione. + Il file delle tue impostazioni si trova nella cartella Internal Storage (memoria interna)/AAPS/preferences del tuo telefono. + Copiare il file delle tue preferenze in un luogo sicuro al di fuori del tuo telefono (ad esempio usando un\'unità cloud, un computer, l\'email, ecc.) + Se il tuo telefono è danneggiato o smarrito, ci sono modi semplici per recuperare da remoto le tue impostazioni senza avere un backup. + https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me + Letture CGM \"rumorose\" (noisy) + Cosa dovrebbe essere fatto se i dati CGM sono \"rumorosi\"? + Nulla - AAPS se ne occuperà. + Disabilitare il loop chiuso per evitare un possibile sovra-dosaggio o sotto-dosaggio. + Sostituire i sensori costantemente \"rumorosi\" o inaccurati. + Verificare che la tua app CGM faccia lo smoothing dei dati della glicemia. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data + Esercizio e profili + Come puoi usare i profili per aiutare al meglio il sistema a gestire l\'esercizio aerobico? + Fare un cambio profilo sotto il 100%. + Fare un cambio profilo sopra il 100%. + Lasciare il profilo al 100%. + Sospendere il loop. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + Esercizio e target temporanei + Come puoi usare i target temporanei per aiutare al meglio il sistema a gestire l\'esercizio aerobico? + Impostare un target glicemico per l\'attività fisica in un momento adeguato, sufficientemente prima dell\'inizio dell\'esercizio. + Impostare un target glicemico per l\'attività fisica dopo la fine dell\'esercizio. + Lasciare il tuo target glicemico invariato. + Attendere che la glicemia scenda al di sotto del tuo target temporaneo \"ipoglicemia\" e poi mangiare 15 g di carboidrati a rapido assorbimento. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + Loop disabilitato/sospeso + Ricevo insulina quando il loop è disabilitato/sospeso? + Sì, l\'insulina basale continua a essere erogata. + No, l\'erogazione di insulina è interrotta. + Test Basale, ISF e I:C + Quando questi valori dovrebbero essere validati? + Prima di iniziare l\'attività di loop. + Quando si verificano frequenti glicemie alte o basse. + Almeno una volta a settimana. + Una volta impostati e validati, questi valori non dovrebbero cambiare nel tempo. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings + Prerequisiti + Cosa è essenziale per configurare e usare AAPS? + Informazioni profilo validate (basale, IC, ISF, DIA). + Un computer con Android Studio installato e configurato. + Un telefono supportato. + Un microinfusore compatibile se stai pianificando di eseguire un loop chiuso. + Nightscout, per tenere un registro di tutti i dati e rivedere le impostazioni. + Un account Tidepool. + Un account Google. + Un account Github. + Esperienza in programmazione o modifica di codice. + Un micro MiniMed 670G. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + Uno smartwatch. + Un CGM Supportato. + Prerequisiti + Cosa è essenziale per configurare e usare AAPS? + Informazioni validate per configurare un profilo (ISF, rapporto I:C, velocità basali, DIA, ecc). + Un dispositivo Android compatibile (smartphone, smartwatch con versione integrale di Android o tablet). + AAPS richiede una connessione internet per poter funzionare in loop chiuso. + Un CGM supportato e un\'app appropriata per ricevere valori della glicemia sul telefono/dispositivo. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + Aggiornamento AAPS + Seleziona tutte le risposte corrette. + Devi avere Git installato e configurato sul tuo computer. + Quando vengono rilasciate versioni aggiornate di AAPS, le precedenti potrebbero essere limitate da remoto dopo un determinato periodo di tempo. + Dovresti salvare e annotare la posizione del tuo archivio chiavi e usare per gli aggiornamenti la stessa chiave di firma della tua installazione precedente. + Non aggiornare mai se il sistema funziona bene. + Se hai difficoltà a costruire l\'apk, puoi installare un apk che è stato costruito da un amico. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch + Risoluzione problemi + Dove puoi cercare aiuto con AAPS? + Puoi chiedere consiglio nel gruppo Facebook degli utenti AAPS. + Dovresti leggere (e rileggere) la documentazione di AAPS. + Puoi chiedere consigli e segnalare problemi tecnici nel Discord di AAPS. + Dovresti chiedere al tuo endocrinologo/centro diabetologico. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting + https://www.facebook.com/groups/aapsitalia/ + https://discord.gg/4fQUWHZ4Mw + Quale insulina dovresti usare con il plugin Ultra-Rapid Oref? + Fiasp® + NovoRapid®/Novolog® + Humalog® + Actrapid®/Humalin R®/insulina umana \"regolare\". + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin + Plugin sensibilità + Seleziona tutte le risposte corrette. + I plugin di sensibilità consentono ad AAPS di adattarsi a cambiamenti temporanei o di breve durata nella sensibilità all\'insulina (ad esempio cambiamenti ormonali o problemi di assorbimento legati al sito di infusione). + I plugin di sensibilità forniscono all\'utente suggerimenti su cambi a velocità basali, rapporti I:C e ISF che possono essere utilizzati per modificare il profilo. + La registrazione di un cambio cannula ripristinerà il rapporto Autosens al 100%. + Alcune opzioni del plugin hanno intervalli di tempo configurabili che possono essere impostati dall\'utente. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html + https://androidaps.readthedocs.io/en/latest/Usage/Open-APS-features.html?highlight=Autosens#autosens + Errori inserimento CHO + Cosa dovresti fare se hai fatto un inserimento non corretto di carboidrati? + Eliminare nei Trattamenti l\'inserimento non corretto e immettere il nuovo valore CHO. + Erogare un bolo di insulina usando il menu caricamento set di infusione. + Non fare nulla - AAPS effettuerà gli opportuni aggiustamenti. + Erogare un bolo di insulina usando il tasto Insulina nella sezione Panoramica. + Errori erogazione/inserimento insulina + Cosa dovresti fare se hai ricevuto meno insulina di quanto lo storico del micro suggerisce? Ad esempio a causa di un\'occlusione, una cannula difettosa o l\'aver dimenticato di riattaccare il micro dopo una doccia?  + Eliminare dal portale Nightscout i dati relativi all\'insulina per rimuoverli dallo storico del micro. + Compara i valori in AAPS con lo storico micro (se supportato). + Erogare un bolo con parte della tua insulina calcolata \"mancante\" usando una siringa/penna o la funzione caricamento. + Non fare nulla e permettere ad AAPS di correggere eventuali glicemie alte. + CHO attivi (COB) + In che modo la modifica del valore ISF influisce sul calcolo dei COB? + L\'aumento di ISF richiederà un tempo maggiore per l\'assorbimento dei CHO + L\'aumento di ISF richiederà un tempo minore per l\'assorbimento dei CHO + L\'aumento di ISF non influirà sull\'assorbimento calcolato dei CHO + In che modo la modifica del valore IC influisce sul calcolo dei COB? + L\'aumento di IC richiederà un tempo maggiore per l\'assorbimento dei CHO + L\'aumento di IC richiederà un tempo minore per l\'assorbimento dei CHO + L\'aumento di IC non influirà sull\'assorbimento calcolato dei CHO + In che modo la modifica della percentuale profilo influisce sul calcolo dei COB? + Impostare il profilo al 150% richiederà un tempo maggiore per l\'assorbimento dei CHO + Impostare il profilo al 150% richiederà un tempo minore per l\'assorbimento dei CHO + Impostare il profilo al 150% non influirà sull\'assorbimento calcolato dei CHO + Insulina attiva (IOB) + Il valore IOB è influenzato dalle basali temporanee emesse. + Non verrà emessa una basale temporanea alta quando la tua glicemia è al di sotto del target. + IOB negativo per un periodo considerevole in assenza di esercizio fisico suggerisce che il tuo profilo è troppo incisivo e che è necessaria meno insulina nelle tue impostazioni. + IOB positivo per un periodo considerevole suggerisce resistenza all\'insulina o pasti non annunciati. + Inserimento CHO e boli + Solo i grammi dovrebbero essere utilizzati per stimare e registrare i carboidrati consumati. + I carboidrati consumati possono essere registrati utilizzando un sistema di scambio appropriato (ad esempio: gli scambi CHO \"DAFNE\" o le unità di pane europee \"Bread Units\"). + AAPS usa un modello dinamico per stimare il \"decadimento\" dei carboidrati e calcolare COB. + Se la glicemia è di fuori dei valori accettabili (troppo bassa o troppo alta) il calcolatore di boli può essere utilizzato per fornire suggerimenti per le correzioni con carboidrati o insulina. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u + e-carbs + Per cosa potresti usare gli e-carbs (carboidrati estesi)? + Per indicare i carboidrati nel futuro e/o distribuiti su un intervallo di tempo (similmente a un bolo esteso che distribuisce insulina sullo stesso intervallo). + Per la registrazione di \"carboidrati da esercizio\" che vuoi nascondere da AAPS. + Gli e-carbs (distribuiti nel futuro) possono aiutare AAPS a gestire pasti ricchi di grassi/proteine. + Per registrare i carboidrati che usi per trattare la glicemia bassa. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html + Monitoraggio remoto + Come puoi monitorare AAPS (ad esempio per il tuo bambino) da remoto? + L\'app AAPSClient, l\'app Nightscout e la versione web di Nightscout ti consentono di seguire AAPS da remoto. + Altre app (ad esempio: Dexcom follow o xDrip in modalità follower) consentono di seguire da remoto alcuni parametri come i valori di glicemia/sensore, ma usano algoritmi diversi e potrebbero mostrare valori inaccurati di IOB o COB. + Per seguire AAPS da remoto, entrambi i dispositivi devono avere accesso a internet (ad esempio via Wi-Fi o dati da rete mobile/cellulare). + AAPSClient utilizzato come follower remoto monitorerà AAPS e ne fornirà il pieno controllo. + https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html + Fattore di sensibilità insulinica (ISF) + Aumentare i valori di ISF porterà a una maggiore erogazione di insulina per coprire una specifica quantità di carboidrati. + Ridurre i valori ISF porta a una maggiore erogazione di insulina per correggere una glicemia al di sopra del target. + Aumentare o ridurre ISF non ha alcun effetto sull\'erogazione di insulina quando le glicemie sono al di sotto del target. + ISF dovrebbe essere inserito nelle tue preferenze di AAPS. + Cambiare il valore ISF nel tuo profilo è sufficiente per applicare la modifica. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html + Puoi usare più di un valore per il rapporto I:C nel tuo profilo. + Se cambi il tuo ISF nel tuo profilo dovresti sempre cambiare anche il tuo rapporto I:C. + Rapporto insulina-carboidrati (rapporto I:C) + Rapporti I:C più alti portano a una minore insulina erogata per una data quantità di carboidrati. + Rapporti I:C più bassi portano a una minore insulina erogata per una data quantità di carboidrati. + Se hai 0 COB, cambiare il rapporto IC porterà a una differente quantità di insulina necessaria a correggere una determinata glicemia. + IC sarà diverso se consideri l\'unità di pane (BE) come 10g o 12g. + Il significato di IC è: quante unità di pane (BE) sono coperte da 1U di insulina. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u + Cambio profilo + Quando si specifica un cambio profilo del 90%, quali risposte sono vere? + Le velocità basali saranno il 10% più basse. + ISF sarà il 10% più alto. + Il valore del rapporto I:C sarà un numero il 10% più basso. + ISF e rapporti I:C rimarranno invariati. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch + Cambio profilo + Quando si specifica un cambio profilo del 120%, quali risposte sono vere? + La glicemia target sarà il 20% più alta. + Le velocità basali saranno il 20% più alte. + La glicemia target rimarrà invariata. + ISF sarà il 20% più alto. + Cambio profilo + Se ti svegli 2 ore prima del solito, come dovresti informare AAPS del cambiamento nei tuoi programmi? + Avviare un cambio profilo con un timeshift di 2 + Avviare un cambio profilo con un timeshift di -2 + Impostare un target temporaneo \"pasto a breve\". + Fare un cambio profilo sopra il 100%. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift + Modifiche ai profili + Velocità basali, ISF, rapporti I:C, ecc., dovrebbero essere impostati nei profili. + L\'attivazione delle modifiche al tuo profilo Nightscout richiede che il tuo telefono con AAPS abbia una connessione internet. + Modificare i profili per cambiare i valori è sufficiente per attivare ogni cambiamento fatto. + Più profili possono essere impostati e selezionati per adattarsi a diverse circostanze (ad esempio: cambiamenti ormonali, turni di lavoro, stile di vita nei giorni lavorativi/weekend). + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy + Aiuto con le velocità basali + Dove andare per avere aiuto con le velocità basali e il resto. + Il tuo team diabetologico + Google + Facebook + Altri Farmaci. Leggere la seguente dichiarazione e, per proseguire, accettarla selezionando la casella. + AAPS riduce la velocità basale o sospende l\'erogazione di insulina per aumentare la glicemia. Farmaci appartenenti al gruppo degli inibitori SGLT2 (gliflozine) possono ostacolare l\'aumento previsto della glicemia e, quindi, provocare una pericolosa carenza di insulina (DKA). +\nI marchi più comuni sono: Invokana®, Forxiga®, Jardiance®, Steglatro®, Suglat®, Apleway®, Deberza®, Synjardy®, Vokanamet®, Xigduo®.\n\nCon ciò prometto che non prenderò tali farmaci durante l\'uso di AAPS o disattiverò il loop prima di usare questi farmaci. + diff --git a/plugins/main/src/main/res/values-it-rIT/objectives.xml b/plugins/main/src/main/res/values-it-rIT/objectives.xml new file mode 100644 index 0000000000..895140e5fe --- /dev/null +++ b/plugins/main/src/main/res/values-it-rIT/objectives.xml @@ -0,0 +1,56 @@ + + + Avvia + Verifica + %1$d. Obiettivo + Obiettivo %1$d non avviato + Obiettivo %1$d non terminato + Impostazione della visualizzazione e del monitoraggio. Analisi di basali e rapporti + Verifica che la glicemia sia disponibile su Nightscout e che i dati sull\'insulina del micro siano in fase di caricamento + Avvio in un loop aperto + Esegui l\'applicazione in modalità loop aperto per alcuni giorni. Attiva manualmente il maggior numero possibile di basali temporanee suggerite. Imposta e usa i target temporanei, anche quelli predefiniti (ad esempio per l\'attività fisica o il trattamento dell\'ipoglicemia con carboidrati) + Comprensione del tuo loop aperto, incluse le relative raccomandazioni sulle basali temporanee + Sulla base di tale esperienza, decidi quale dovrebbe essere il valore di \'max basale\' e impostalo sul microinfusore e nelle preferenze + Avvio della chiusura del loop con Low Glucose Suspend + Esegui l\'applicazione in loop chiuso con max IOB = 0 per pochi giorni senza troppi eventi LGS + Regolazione del loop chiuso, aumentando max IOB al di sopra di 0 e abbassando gradualmente i target glicemici + Esegui l\'applicazione per alcuni giorni e almeno una notte senza allarmi di glicemia bassa, prima di abbassare il target glicemico + 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 + 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 + Stato micro disponibile in NS + Attivazioni manuali + Completato: %1$s + Impara a controllare AAPS + Esegui varie azioni in AAPS + Imposta il profilo \"90%\" per 10 min (premi a lungo sul nome profilo nella sezione Panoramica) + Simula la doccia. Disconnetti il micro per 1h (premi a lungo su Loop aperto) + ... e riconnetti allo stesso modo + Crea un target temporaneo personalizzato con una durata di 10 min (premi a lungo sul tuo target corrente) + 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 + Risposta errata! + Prossimo N.C. + Codice richiesta: %1$s + (segna tutte le risposte corrette) + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + Non connesso a internet + Impossibile recuperare l\'ora + Requisiti obiettivo non soddisfatti + diff --git a/plugins/main/src/main/res/values-it-rIT/strings.xml b/plugins/main/src/main/res/values-it-rIT/strings.xml index bbbf67018a..29ea547986 100644 --- a/plugins/main/src/main/res/values-it-rIT/strings.xml +++ b/plugins/main/src/main/res/values-it-rIT/strings.xml @@ -1,166 +1,339 @@ - Comunicazioni SMS SMS - Controlla AAPS in remoto usando i comandi SMS. - da app autenticatore: %1$s seguito da PIN - PIN obbligatorio aggiuntivo a fine token - Cifre aggiuntive che devono essere memorizzate e incollate alla fine di ogni OTP generata - Codice controllo: + Configurazione autenticatore OTP + PIN - Il codice di verifica è composto da 6 cifre visualizzate dall\'app autenticatore (note come OTP) seguite da 3 o più cifre del PIN obbligatorio. - Resetta autenticatori - Resetta chiave autenticatore - Sei sicuro di resettare la chiave autenticatore? Renderà non validi tutti gli autenticatori attualmente configurati e sarà necessario configurarli nuovamente. - La nuova chiave autenticatore è stata generata! Usa il QRCode aggiornato per fornire gli autenticatori. - Esportazione OTP secret - Sei sicuro di voler copiare l\'OTP secret negli appunti?\n\nPotresti averne bisogno solo se la tua app autenticatore ha problemi con la scansione del QRCode, vuoi inserirlo manualmente o vuoi configurare un token OTP hardware usando un\'app dedicata. - OTP secret (in formato Base32) esportato e copiato negli appunti. Incollalo nell\'autenticatore o nel configuratore hardware di OTP! - 1. Installa l\'autenticatore - 2. Scansione il codice per configurare i codici OTP di AAPS - 3. Testa OTP - Resetta autenticatori - Su ogni telefono follower installa una app autenticatore che supporta i token RFC 6238 TOTP. App gratuite popolari sono:\n • Authy\n • Google Authenticator\n • LastPass Authenticator\n • FreeOTP Authenticator - Resettando l\'autenticatore rendi non validi tutti gli autenticatori già forniti. Dovrai configurarli di nuovo! - Utente - Numeri di telefono consentiti + Codice errato. Comando cancellato. + Timeout nell\'attesa della fine della precedente comunicazione col micro. +XXXXXXXXXX;+YYYYYYYYYY - Per impostare il Temp-Target %1$s rispondi con il codice %2$s - Per cancellare il Temp-Target rispondi col codice %1$s - Per disabilitare il servizio di controllo remoto tramite SMS rispondi col codice %1$s.\n\nRicorda che potrai riattivarlo solo in maniera diretta dallo smartphone master in cui è installato AAPS. - Servizio di controllo remoto tramite SMS stoppato. Per riattivarlo, usa lo smartphone master in cui è installato AAPS. - Per inviare la calibrazione %1$.2f rispondi col codice %2$s - Bolo fallito - Numero minimo di minuti che devono trascorrere tra un bolo remoto e il successivo - Quanti minuti devono trascorrere, almeno, tra un bolo e il successivo - Per la tua sicurezza, per modificare questa preferenza hai bisogno di aggiungere almeno 2 numeri di telefono. - Bolo di %1$.2f U erogato con successo - Bolo pasto di %1$.2f U erogato con successo - Target %1$s per %2$d minuti - Target %1$s per %2$d minuti impostato con successo - Temp-Target cancellato con successo - Consenti comandi remoti tramite SMS - Il loop è stato disabilitato - Il loop è stato abilitato - Il loop è abilitato - Per connettere il micro rispondi col codice %1$s - Connessione al micro fallita - Per disconnettere il micro per %1$d minuti rispondi col codice %2$s - Micro disconnesso - Micro riconnesso - Il comando da remoto non è permesso - Bolo remoto non disponibile. Riprova più tardi. - Per avviare la basale %1$.2f U/h per %2$d min rispondi col codice %3$s - Per passare al profilo %1$s %2$d%% rispondi col codice %3$s - Per avviare il bolo esteso %1$.2f U/h per %2$d min rispondi col codice %3$s - Per inserire %1$dg a %2$s rispondi col codice %3$s - Per avviare la basale %1$d%% per %2$d min rispondi col codice %3$s - Per sospendere il loop per %1$d minuti rispondi col codice %2$s - Per riprendere il loop rispondi col codice %1$s - Per abilitare il loop rispondi col codice %1$s - Per disabilitare il loop rispondi col codice %1$s - Basale temporanea %1$.2fU/h per %2$d min avviata con successo - Bolo esteso %1$.2fU/h per %2$d min avviato con successo - CHO %1$d g inseriti con successo - Inserimento di %1$dg di CHO fallito - Basale temporanea %1$d%% per %2$d min avviata con successo - Avvio basale temporanea fallito - Avvio bolo esteso fallito - Per stoppare la basale temporanea rispondi col codice %1$s - Per stoppare il bolo esteso rispondi col codice %1$s - Basale temporanea cancellata - Bolo esteso cancellato - Basale temporanea: cancellazione fallita - Bolo esteso: cancellazione fallita - Comando sconosciuto o risposta errata - C\'è un altro bolo in coda. Riprova più tardi. - Durata errata - Loop sospeso - Loop ripreso - Numero di telefono SMS non valido - xDrip+ non sta ricevendo calibrazioni - Corpo del messaggio non valido - Invia SMS se si verifica l\'evento \"micro irraggiungibile\" - Segnala micro irraggiungibile + Per erogare il bolo di %1$.2fU rispondi col codice %2$s + Per erogare il bolo pasto di %1$.2fU rispondi col codice %2$s + Per impostare il Temp-Target %1$s rispondi con il codice %2$s + Per cancellare il Temp-Target rispondi col codice %1$s + Per disabilitare il servizio di controllo remoto tramite SMS rispondi col codice %1$s.\n\nRicorda che potrai riattivarlo solo in maniera diretta dallo smartphone master in cui è installato AAPS. + Servizio di controllo remoto tramite SMS stoppato. Per riattivarlo, usa lo smartphone master in cui è installato AAPS. + Per inviare la calibrazione %1$.2f rispondi col codice %2$s + Bolo fallito + Numero minimo di minuti che devono trascorrere tra un bolo remoto e il successivo + Quanti minuti devono trascorrere, almeno, tra un bolo e il successivo + Per la tua sicurezza, per modificare questa preferenza hai bisogno di aggiungere almeno 2 numeri di telefono. + Bolo di %1$.2f U erogato con successo + Bolo pasto di %1$.2f U erogato con successo + Target %1$s per %2$d minuti + Consenti comandi remoti tramite SMS + Il loop è stato disabilitato + Il loop è stato abilitato + Il loop è abilitato + Per connettere il micro rispondi col codice %1$s + Connessione al micro fallita + Per disconnettere il micro per %1$d minuti rispondi col codice %2$s + Micro disconnesso + Il comando da remoto non è permesso + Bolo remoto non disponibile. Riprova più tardi. + Per avviare la basale %1$.2f U/h per %2$d min rispondi col codice %3$s + Per passare al profilo %1$s %2$d%% rispondi col codice %3$s + Per avviare il bolo esteso %1$.2f U/h per %2$d min rispondi col codice %3$s + Per inserire %1$dg a %2$s rispondi col codice %3$s + Per avviare la basale %1$d%% per %2$d min rispondi col codice %3$s + Per sospendere il loop per %1$d minuti rispondi col codice %2$s + Per riprendere il loop rispondi col codice %1$s + Per abilitare il loop rispondi col codice %1$s + Per disabilitare il loop rispondi col codice %1$s + Basale temporanea %1$.2fU/h per %2$d min avviata con successo + Bolo esteso %1$.2fU/h per %2$d min avviato con successo + CHO %1$d g inseriti con successo + Inserimento di %1$dg di CHO fallito + Basale temporanea %1$d%% per %2$d min avviata con successo + Avvio basale temporanea fallito + Avvio bolo esteso fallito + Per stoppare la basale temporanea rispondi col codice %1$s + Per stoppare il bolo esteso rispondi col codice %1$s + Basale temporanea cancellata + Bolo esteso cancellato + Basale temporanea: cancellazione fallita + Bolo esteso: cancellazione fallita + Comando sconosciuto o risposta errata + Durata errata + Loop sospeso + Loop ripreso + Numero di telefono SMS non valido + Calibrazione inviata. La ricezione deve essere abilitata in xDrip+. + xDrip+ non sta ricevendo calibrazioni + Corpo del messaggio non valido + Invia SMS se si verifica l\'evento \"micro irraggiungibile\" + Segnala micro irraggiungibile + Formato errato + BG: + Ultimo BG: Delta: IOB: - Bolo: - Basale: - Codice QR per configurare OTP + %1$dmin fa + Sospeso (%1$d m) + Lettura stato fallita + Cambio profilo creato + La durata del TBR deve essere un multiplo di %1$d minuti e maggiore di 0. - DIA Lyumjev - Preset per insulina Humalog e NovoRapid / NovoLog - Preset per insulina Fiasp - Preset per insulina Lyumjev - Ti consente di definire il picco di attività dell\'insulina e dovrebbe essere usato solo dagli utenti avanzati INS - Tempo picco Curva IOB - Tempo del picco [min] - Picco Free-Peak Oref Rapid-Acting Oref - DIA di %1$f troppo breve - uso %2$f. + Ultra-Rapid Oref + Novorapid, Novolog, Humalog + Fiasp - - Mostra le informazioni del loop sulla watchface di xDrip+. + + Statusline xDrip+ (smartwatch) + xds + Mostra IOB dettagliato + Dividi IOB in bolo e basale sulla watchface + Loop disabilitato + Mostra BGI + Aggiungi BGI alla statusline + Stato xDrip+ (smartwatch) - Visualizza i preset dei cibi definiti in Nightscout - Filtro - Cibo - kJ - Enr - Prt - Grs - Categoria - Sottocategoria + Cibo + kJ + Enr + Prt + Grs + Calcolatore - Schema colori app - Tema scuro - Tema chiaro - Usa tema dispositivo + Scegli tema scuro, chiaro o segui quello del sistema - PL - Definisci un profilo che è disponibile offline. - aggiungi nuovo alla lista - Unità: - Nome profilo mancante - Errore nei valori IC - Errore nei valori della basale - Errore nei valori del target - Errore nei valori ISF - Profilo %1$s non valido - non accettato da NS - Vista - Errori - Seleziona profilo da modificare - Nome profilo: - aggiungi nuovo profilo - clona profilo corrente - elimina profilo corrente + Profilo + Vuoi cambiare profilo e scartare le modifiche apportate al profilo corrente? + Salva o resetta prima le modifiche correnti + Rimuovere il profilo corrente? + Il nome profilo contiene dei punti.\nQuesto non è supportato da NS.\nIl profilo non viene caricato in NS. DIA - IC - ISF TARG BAS - Dati ricalcolati usati - BG troppo vicino:\n%1$s\n%2$s - ricalcolato - doppi caricamenti - Cambio all\'ora legale/solare in 24h o meno - Cambio all\'ora legale/solare avvenuto meno di 3 ore fa - Loop chiuso disabilitato + Libera almeno %1$d MB dalla memoria interna! Loop disabilitato! - versione datata - versione molto datata - Applicazione scaduta - Nuova versione disponibile da almeno %1$d giorni! Ritorno a LGS dopo %2$d giorni, disattivazione del loop dopo %3$d giorni - Non ancora completato - Tempo trascorso + Completato, ben fatto! + Max IOB impostata correttamente + BG disponibile da sorgente selezionata + Loop abilitato + APS selezionato + Modalità chiusa abilitata + OBT + Programma di apprendimento + Vuoi resettare l\'avvio dell\'obiettivo? Potresti perdere i tuoi progressi. + Cancella completamento + Cancella avvio + + Alcuni tasti per accedere rapidamente alle funzioni comuni + AZN + Strumenti + Cannula + L\'uso della funzione bolo esteso interromperà la modalità loop chiuso per il tempo di esecuzione del bolo esteso. Lo vuoi davvero? + Errore erogazione bolo esteso + Età cannula + età micro a patch + Micro a patch + + Limitazione bolo esteso a %1$.1f U a causa di: %2$s + Limitazione carboidrati a %1$d g a causa di: %2$s + Limitazione IOB a %1$.1f U a causa di: %2$s + Micro non in grado di impostare la basale temporanea + Modalità loop chiuso disabilitata nelle preferenze + UAM disabilitato perché il plugin di sensibilità Oref1, dal quale UAM dipende, non è abilitato + Versione sviluppatore in esecuzione. Loop chiuso disabilitato. + Loop chiuso disabilitato a causa dell\'esecuzione di un bolo esteso + Le funzioni \"SMB sempre\" e \"SMB dopo i CHO\" sono disabilitate perché l\'attuale sorgente delle glicemie non supporta il filtraggio avanzato + SMB non consentito in modalità loop aperto + valore max nelle preferenze + limite fisso + Sicurezza trattamenti + Seleziona il tipo di paziente per configurare i limiti di sicurezza + Bambino + Adolescente + Adulto + Adulto insulino-resistente + Gravidanza + Max bolo consentito [U] + Max CHO consentiti [g] + Tipo paziente + Posticipa + Copiare impostazioni NS (se esiste)? + Mostra indicatori di stato sulla home + Età cannula: soglia di avviso [h] + Età cannula: soglia critica [h] + Età insulina: soglia di avviso [h] + Età insulina: soglia critica [h] + Età sensore: soglia di avviso [h] + Età sensore: soglia critica [h] + Livello batteria sensore: soglia di avviso [%] + Livello batteria sensore: soglia critica [%] + Età batteria micro: soglia di avviso [h] + Età batteria micro: soglia critica [h] + Livello serbatoio: soglia di avviso [U] + Livello serbatoio: soglia critica [U] + Livello batteria micro: soglia di avviso [%] + Livello batteria micro: soglia critica [%] + Indicatori di stato + Copia impostazioni da NS + grafico + insulina + Menu grafico + qualità glicemia + glicemia + obsoleto + Modalità APS + Accetta nuova basale temporanea: + CGM + Calcolatore rapido + + NSCLIENT non ha l\'autorizzazione di scrittura. API secret errato? + NSClientV3 + NSV3 + NSClient + NSCI + URL: + Autoscorrimento + Riavvio + NSClient + URL di Nightscout + Inserisci il tuo URL di Nightscout + API secret di NS + API secret di NS + Inserisci l\'API secret di NS (minimo 12 caratteri) + Invia ora + Cancella coda + Mostra coda + Coda: + Stato: + Cancella log + Sincronizzazione completa + Sincronizzazione completa? Potrebbe richiedere molte ore e fino alla fine del processo non vedrai nuovi dati in NS. + Sincronizzazione + Profili, boli, CHO, basali temporanee vengono caricati su NS + Carica dati su NS + Ricevi profilo + Sincronizza i profili dall\'editor profilo di NS + Ricevi target temporanei + Accetta target temporanei inseriti tramite NS o NSClient + Ricevi cambi profilo + Accetta cambi profilo inseriti tramite NS o NSClient + Ricevi eventi APS offline + Accetta eventi APS offline inseriti tramite NS o NSClient + Ricevi TBR e EB + Accetta TBR e EB inseriti attraverso altra istanza + Ricevi insulina + Accetta insulina inserita tramite NS o NSClient (non viene erogata, solo calcolata per IOB) + Ricevi CHO + Accetta CHO inseriti tramite NS o NSClient + Ricevi eventi terapia + Accetta eventi terapia (cambio cannula, insulina, batteria, ecc.) inseriti tramite NS o NSClient + Ricevi/riempi dati CGM + Accetta dati CGM da NS + Eseguire %s? + Rallenta caricamenti + Opzioni allarme + Crea notifiche da allarmi NS + Crea notifiche da avvisi NS + Soglia dati non aggiornati [min] + Soglia dati non aggiornati da molto tempo [min] + Registra l\'avvio dell\'app in NS + Abilita trasmissioni ad altre app (come xDrip+). Non abilitare se hai installato più di un\'istanza di AAPS o AAPSClient! + Abilita trasmissioni locali + + Il tuo nome utente per l\'accesso a Tidepool, generalmente il tuo indirizzo email + Nome utente + La tua password di Tidepool + Password + Test di accesso a Tidepool + Se abilitato, gli upload andranno su https://int-app.tidepool.org invece che su https://app.tidepool.org/ + Usa server integrativi (test) + Tidepool + TDP + Carica dati su Tidepool + Carica dati CGM + Carica trattamenti (insulina, CHO) + Carica basali temporanee + Carica cambi profilo, target temporanei + Carica test BG + Rimuovi tutto + Avvio reset + Carica adesso + + Tipo micro virtuale + Definizione micro + Bolo: Step=%1$s\nBolo Esteso: [Step=%2$s, Durata=%3$smin-%4$sh]\nBasale: Step=%5$s\nTBR: %6$s (di %7$s), Durata=%8$smin-%9$sh\n%10$s + Micro virtuale + MICROV + Per microinfusori che non hanno ancora alcun driver (Loop aperto) + MICRO VIRTUALE + Impostazioni micro virtuale + Carica stato in NS + + BG NSClient + BG NS + Scarica dati glicemia da Nightscout + xDrip+ + Ricevi valori glicemia da xDrip+. + BYODA + BYODA + Ricevi valori glicemia dall\'app Dexcom ottenuta con \'Build Your Own Dexcom App\'. + Eversense app (modificata) + Ricevi valori glicemia dall\'app Eversense modificata. + Glimp + Ricevi valori glicemia da Glimp. + MM640g + Ricevi valori glicemia da 600SeriesAndroidUploader. + Poctech + Ricevi valori glicemia da app Poctech + Glunovo + Ricevi valori glicemia da app Glunovo + Intelligo + Ricevi valori da app Intelligo + Tomato (MiaoMiao) + Tomato + Ricevi valori glicemia da app Tomato (dispositivo MiaoMiao) + GlucoRx Aidex + GlucoRx Aidex + Ricevi valori glicemia da CGM GlucoRx Aidex. + BG casuale + Genera dati glicemia casuali (solo modalità demo) + BG + Invia dati BG a xDrip+ + In xDrip+ seleziona origine dati 640g/Eversense + Carica dati BG su NS + Impostazioni caricamento BG + Registra cambio sensore in NS + Crea evento \"Cambio Sensore\" in NS all\'avvio del sensore + + Usa connessione cellulare + Usa connessione WiFi + WiFi SSID + Durante la ricarica + Utilizzo batteria + Impostazioni connessione + SSID ammessi (separati da punto e virgola) + Consenti connessione in roaming + Crea avvisi da errori + Crea avvisi da CHO richiesti + Crea avviso su Nightscout per finestre di errore e allarmi locali (visualizzabile anche nella sezione Portale sotto la voce Trattamenti) + Crea avvisi su Nightscout dagli avvisi per CHO richiesti + Sincronizza i tuoi dati con Nightscout + Bloccato dalle opzioni di ricarica + Bloccato dalle opzioni di connettività + Versione non supportata di Nightscout + OAPS + UPLD + Malfunzionamento NSClient. Considera il riavvio di NS e NSClient. + + Tema originale + Tema a bassa risoluzione + I tasti vengono sempre visualizzati nella parte inferiore dello schermo + Visualizzazione ampia + Tema diff --git a/plugins/main/src/main/res/values-iw-rIL/exam.xml b/plugins/main/src/main/res/values-iw-rIL/exam.xml new file mode 100644 index 0000000000..7111b1c736 --- /dev/null +++ b/plugins/main/src/main/res/values-iw-rIL/exam.xml @@ -0,0 +1,227 @@ + + + מה נכון לגבי משך פעילות אינסולין (DIA)? + משך פעילות האינסולין (DIA) + יש לקבוע ערך DIA בפרופיל. + הערך המינימלי הוא 5 שעות. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin + אם ערך ה-DIA אותו קבעתם במשאבה לפני המעבר ל- AndroidAPS עבד היטב, אפשר להמשיך להשתמש באותו ערך עם הלולאה. + עליכם לקבוע לעצמכם את ערך ה-DIA הרצוי. + ערך מטרה זמני - היפו + מהי הסיבה העיקרית לקביעת ערך מטרה זמני \"היפו\"? + לתיקון מצבי היפו שנגרמו עקב הגדרות מינון בזאלי שגויות. + כדי למנוע מ-AndroidAPS לבצע תיקון יתר של עליית רמת הסוכר, שנגרמה ע\"י פחמימות פשוטות (בעלות קצב פירוק גבוה) שנאכלו לצורך הטיפול בהיפו. + לתיקון היפו שנגרם ע\"י פעילות גופנית. + כדי למנוע מרמת הסוכר לרדת במידה ומינון בזאלי זמני 0% כבר פעיל. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html + באיזה פרופיל אפשר להשתמש ולהגדיר במצב לא מקוון? + פרופיל לא מקוון + ניתן להשתמש בנייטסקאוט אך לא ניתן להגדירו. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile + סיבות להפעלת מצב \"ניתוק משאבה\" ב- AndroidAPS + מה צריך לעשות כשמנתקים את המשאבה? + \"ניתוק משאבה\" אינו הכרחי הואיל ולא יוזרם אינסולין אם המשאבה מנותקת פיזית. + כדי למנוע מ- AndoirdAPS לקחת בחשבון אינסולין שלא הוזרם בעת שהמשאבה היתה מנותקת + \"ניתוק משאבה\" לא יגרום להפסקת הזרמת האינסולין כל עוד המשאבה מחוברת. + \"ניתוק משאבה\" יעביר את AndoirdAPS למצב לולאה פתוחה. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings + הגדרות AAPS + הגדרות AAPS + מהן הפעולות המומלצות לצורך גיבוי ההגדרות שלכם? + אין צורך לייצא את ההגדרות שלכם בהנחה שרשמתם אותן בצורה כלשהי. + יצאו את ההגדרות שלכם אחרי השלמת משימה (Objective). + יצאו את ההגדרות שלכם אחרי כל שינוי שבצעתם בהן. + יצאו את ההגדרות שלכם לאחר סיום ההתקנה הראשונית וקביעת ההגדרות. + יצאו את ההגדרות ליעד מקומי באמצעות תפריט התחזוקה. + קובץ ההגדרות שלכם נמצא בתיקיה Internal Storage/AAPS/preferences בטלפון שלכם. + העתיקו את קובץ ההגדרות למיקום בטוח, מחוץ לטלפון (לדוגמה באחסון ענן, העתקה באמצעות חיבור הטלפון למחשב ע\"י כבל, שליחה במייל וכו\') + אם הטלפון ניזוק או אבד, ישנן דרכים נוחות לשחזור ההגדרות מרחוק, ללא צורך בגיבוי. + https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me + נתוני הסנסור שאינם יציבים + מה לעשות אם נתוני הסנסור לא יציבים? + אין צורך לעשות דבר - AndroidAPS יטפל בכך בעצמו. + הפסקת הלולאה כדי למנוע מינון איסולין גבוה מדי\\נמוך מדי. + יש להחליף סנסור שבאופן קבוע מספק נתוני רועשים ו\\או לא מדויקים. + יש לוודא שיישום הסנסור מספק נתונים איכותיים ו- \"חלקים\". + https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data + פעילות גופנית ופרופילים + איך השימוש בפרופילים יכול לסייע למערכת להתמודד בצורה הטובה ביותר עם פעילות גופנית? + יש לבצע שינוי פרופיל לפחות מ-100%. + בצעו שינוי פרופיל ליותר מ-100%. + יש להשאיר את הפרופיל על 100%. + השהית הלולאה. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + פעילות גופנית וערכי מטרה זמניים + איך ניתן להשתמש בערכי מטרה זמניים כדי לסייע למערכת להתמודד בצורה הטובה ביותר עם פעילות גופנית? + מגדירים ערך מטרה המתאים לפעילות גופנית זמן מספיק לפני תחילת האימון. + מגדירים ערך מטרה לפעילות גופנית לאחר סיום האימון. + השאירו את ערך מטרת הסוכר ללא שינוי. + המתינו עד שהגלוקוז בדם יירד מתחת לערך המטרה של היפו ואז אכלו 15 גרם של פחמימות מהירות. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + השבתת \\ השהיית לולאה + האם אני מקבל\\ת אינסולין כאשר הלולאה מושבתת\\מושהית? + כן, אינסולין בזאלי ממשיך להינתן. + לא, אספקת האינסולין נפסקת. + מינון באזלי, יחס תיקון, ויחס פחמימות + מתי יש לוודא את נכונות ערכים אלה? + לפני שאני מתחיל\\ה לולאה. + כאשר חווים רמת סוכר גבוהה או נמוכה לעיתים קרובות. + לפחות פעם אחת בשבוע. + לאחר שהוגדרו ואומתו, ערכים אלה אינם צריכים להשתנות לאורך הזמן. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings + דרישות מקדימות + מה חיוני להגדרה ולשימוש ב-AndroidAPS? + הגדרת פרופיל אישי (מינון בזאלי-Basal, יחס אינסולין\\פחמימה- IC, יחס תיקון-ISF, משך פעילות אינסולין-DIA). + מחשב עם Android Studio מותקן ומוגדר. + טלפון נתמך. + משאבת אינסולין מתאימה אם אתם מתכננים להפעיל לולאה סגורה. + נייטסקאוט, כדי לשמור יומן של כל הנתונים וסקירה של ההגדרות. + חשבון Tidepool. + חשבון Google. + חשבון Github. + ניסיון בתכנות או בעריכת קוד. + משאבת מנימד 670G. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + שעון חכם. + סנסור נתמך. + דרישות מקדימות + מה חיוני להגדרה ולשימוש ב-AndroidAPS? + מידע מאומת כדי להגדיר פרופיל (יחסי תיקון, יחסי פחמימות, מינונים בזאליים, משך פעילות האינסולין וכו\'). + מכשיר Android תואם (לדוגמה טלפון נייד, שעון אנדרואיד או טאבלט). + ה-AndroidAPS חייב חיבור לאינטרנט כדי להפעיל לולאה סגורה. + חיישן סוכר נתמך ואפליקציה מתאימה לקבלת ערכי הסוכר בטלפון\\התקן. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + עדכון AAPS + סמנו את כל התשובות הנכונות. + אתם צריכים להתקין ולהגדיר את Git במחשב שלכם. + כאשר גרסאות מעודכנות של AndroidAPS ישוחררו, ייתכן שהגרסאות הקודמות יוגבלו מרחוק לאחר זמן מסויים. + עליכם לשמור ולציין את מיקום ה-Keystore שלכם ולהשתמש באותו מפתח חתימה בעדכונים בו השתמשתם להתקנה הקודמת שלכם. + לעולם לא לעדכן את האפליקציה אם היא פועלת כראוי. + אם נתקלתם בקושי בבנייה של ה-APK, אתם יכולים להתקין APK שנבנה על ידי חבר. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch + פתרון תקלות + איפה אפשר לחפש עזרה לגבי AndroidAPS? + אפשר לבקש עצות בקבוצת הפייסבוק \"AndroidAPS Users\" (אנגלית). + צריך לקרוא (ולקרוא מחדש) את מסמכי AndroidAPS. + תוכלו לבקש עצות ולרשום בעיות טכניות או בעיות ב-Discord של AndroidAPS. + עליכם לשאול את המרפאה\\הרופא האנדוקרינולוג שלכם. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting + https://www.facebook.com/groups/AndroidAPSUsers/ + https://discord.gg/4fQUWHZ4Mw + באיזה אינסולין להשתמש עם תוסף האולטרה מהיר? + Fiasp® + NovoRapid®/Novolog® + Humalog® + Actrapid®/Humalin R®/ אינסולין אנושי \"רגיל\". + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin + תוספי רגישות + סמנו את כל התשובות הנכונות. + תוספי רגישות מאפשרים ל-AndroidAPS לפצות על שינויים זמניים או קצרים ברגישות לאינסולין (לדוגמה משינויים הורמונליים או בעיות עם קליטה באתר העירוי). + תוספי רגישות מספקים למשתמש הצעות לשינויים למינוני הבזאלי, יחסי התיקון והפחמימות, שאיתם ניתן לערוך את הפרופיל. + רישום החלפת צינורית יאפס את היחס של Autosens בחזרה ל-100%. + חלק מאפשרויות התוסף כוללות טווחי זמן הניתנים להגדרה ע\"י המשתמש. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html + https://androidaps.readthedocs.io/en/latest/Usage/Open-APS-features.html?highlight=Autosens#autosens + שגיאות רישום פחמימות + מה לעשות אם טעיתם ברישום הפחמימות? + מחקו את הרשומה השגויה בטיפולים וציינו את ערך הפחמימות הנכון. + בולוס עם אינסולין תוך שימוש בתפריט התיחול (Priming) של העירוי. + עשו כלום - AndroidAPS יעשה את ההתאמות הנדרשות. + מתן בולוס אינסולין באמצעות כפתור האינסולין בדף הסקירה הכללית. + שגיאות ברישום\\הזרקת אינסולין + מה עליכם לעשות אם מקבלים פחות אינסולין מאשר המוצע ע\"י היסטוריית המשאבה, למשל עקב חסימה, צינורית כושלת או אי חיבור מחדש של המשאבה אחרי מקלחת?  + מחקו את נתוני האינסולין מפורטל הטיפולים של נייטסקאוט כדי לסלק אותם מהיסטוריית המשאבה. + השוו את הרשומות שב-AndroidAPS עם היסטוריית המשאבה (אם המשאבה תומכת בכך). + מזריקים בולוס על חלק מהאינסולין המחושב \"שחסר\" עם מזרק\\עט או באמצעות תיחול (Prime). + לא לעשות דבר ולאפשר ל-AndroidAPS לתקן כל רמת סוכר גבוהה. + פחמ\' פעילות + איך שינויים ביחס התיקון משפיעים על חישוב הפחמימות הפעילות? + הגדלת ערך יחס התיקון תגרום להארכת משך ספיגת הפחמימות + הגדלת ערך יחס התיקון תגרום לקיצור משך ספיגת הפחמימות + הגדלת ערך יחס התיקון לא תשפיע על חישוב ספיגת הפחמימות + איך שינויים ביחס הפחמימות משפיעים על חישוב הפחמימות הפעילות? + הגדלת ערך יחס הפחמימות תגרום להארכת משך ספיגת הפחמימות + הגדלת ערך יחס הפחמימות תגרום לקיצור משך ספיגת הפחמימות + הגדלת ערך יחס הפחמימות לא תשפיע על חישוב ספיגת הפחמימות + איך שינויים באחוזי הפרופיל משפיעים על חישוב הפחמימות הפעילות? + הגדרת 150% פרופיל תגרום להארכת משך ספיגת הפחמימות + הגדרת 150% פרופיל תגרום לקיצור משך ספיגת הפחמימות + הגדרת 150% פרופיל לא תשפיע על חישוב משך ספיגת הפחמימות + אינסולין פעיל בגוף (IOB) + ערך האינסולין הפעיל (IOB) מושפע ממינונים בזאליים זמניים שסופקו. + מינון בזאלי גבוה לא יינתן כאשר רמת הסוכר נמוכה מערך המטרה. + אינסולין פעיל שלילי לאורך זמן בו לא נעשית פעילות מצביע על כך שהפרופיל חזק מדי, נדרש פחות אינסולין ויש להגדיר זאת בפרופיל. + אינסולין פעיל חיובי לאורך זמן ארוך מצביע על תנגודת לאינסולין או על ארוחות שלא הוכרזו. + רישום פחמימות ובולוסים + יש להשתמש אך ורק בגרמים להערכה ורישום צריכת הפחמימות. + ניתן לתעד צריכת פחמימות באמצעות מערכת המרה מתאימה (לדוגמה, המרות \"DAFNE \"CHO, מערכת המרת \"יחידות לחם\" אירופאית). + אפליקציית AndroidAPS משתמשת במודל דינאמי כדי להעריך את דעיכת הפחמימות ולחשב את כמות הפחמימות הפעילות. + אם רמות הסוכר מחוץ לערכים המקובלים (נמוך מדי או גבוה מדי) ניתן להשתמש במחשבון הבולוס לקבלת הצעות לתיקוני פחמימות או אינסולין. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u + פחמימות ממושכות + מה עושים עם פחמימות ממושכות? + מתזמנים פחמימות עתידיות, שניתן לפזר במרווחי זמן (בדומה לבולוס ממושך שמפזר את ההזרקות על פני מרווחי זמן). + רישום פחמימות שהרווחתם בפעילות גופנית שאתם רוצים להסתיר מ-AndroidAPS. + פחמימות ממושכות (המפוזרות בעתיד) יכולות לסייע ל-AndroidAPS בהתמודדות עם ארוחות עשירות בשומן\\חלבון. + רישום פחמימות בהם השתמשתם להצלה מהיפוגליקמיה.  + https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html + ניטור מרחוק + איך לפקח על AndroidAPS (למשל של הילד\\ה שלכם) מרחוק? + אפלקציית NS Client, אפליקציית נייטסקאוט ואתר נייטסקאוט מאפשרים כולם לעקוב אחר AndroidAPS מרחוק. + אפליקציות אחרות (לדוגמה, דקסקום Follow ו-xDrip במצב מעקב) מאפשרות לכם לעקוב אחר פרמטרים מסוימים (לדוגמה, ערכי סוכר) מרחוק, אך משתמשות באלגוריתמים שונים, כך שהן עשויות להציג ערכי אינסולין ופחמימות פעילות לא מדויקים. + ע\"מ לעקוב אחר AndroidAPS מרחוק, שני ההתקנים חייבים להיות בעלי גישה לאינטרנט (למשל באמצעות רשת אינטרנט אלחוטית או אינטרנט סלולרי). + אפליקציית NS Client אצל עוקב משמשת לניטור מרוחק ומאפשרת שליטה מלאה ב-AndroidAPS. + https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html + יחס התיקון (ISF) + עלייה בערך יחס התיקון תביא למתן יותר אינסולין לכיסוי כמות נתונה של פחמימות. + הפחתת ערך יחס התיקון (ISF) מובילה למתן יותר אינסולין כדי לתקן רמת סוכר שמעל ערך המטרה. + העלאת או הורדת יחס התיקון (ISF) אינה משפיעה על מינון האינסולין כאשר רמות הגלוקוז בדם הן מתחת לערך המטרה. + יש להזין את יחס התיקון בהעדפות ב-AndroidAPS. + שינוי ערך ISF בפרופיל שלכם מספיק כדי להחיל את השינוי. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html + ניתן להשתמש ביותר מערך אחד ליחס הפחמימות בפרופיל שלכם. + אם משנים את יחס התיקון בפרופיל, חייבים לשנות גם את יחס הפחמימות. + יחס אינסולין לפחמימות (יחס הפחמימות, I:C) + יחס פחמימות גבוה גורם להזרקת פחות אינסולין עבור כל פחמימה. + יחס פחמימות נמוך גורם להזרקת פחות אינסולין עבור כל פחמימה. + כאשר יש 0 פחמ\', שינוי יחס הפחמימות (IC) יוביל למינון שונה של אינסולין כדי לתקן ערך סוכר נתון. + יחס הפחמימות (IC) יהיה שונה אם ערך יחידת לחם ייספר כ-10 או 12 גר\'. + יחס הפחמימות (IC) הוא: כמה יחידות לחם מכוסות ע\"י יחידת אינסולין אחת. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u + החלפת פרופילים + בעת החלפה לפרופיל 90%, מהם כל ההיגדים הנכונים? + המינון הבזאלי יהיה נמוך ב-10%. + ערך פקטור התיקון (ISF) יהיה גבוה ב-10%. + ערך יחס הפחמימות יהיה נמוך ב-10%. + ערכי יחס התיקון ויחס הפחמימות לא ישתנו. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch + החלפת פרופילים + בעת החלפה לפרופיל 120%, מהם ההיגדים הנכונים? + ערך מטרת הסוכר בדם יהיה גבוה ב-20%. + המינון הבזאלי יהיה גבוה ב-20%. + ערך מטרת רמת הסוכר לא ישתנה. + ערך פקטור התיקון (ISF) יהיה גבוה ב-20%. + החלפת פרופיל + אם קמים שעתיים מוקדם מהרגיל, איך צריך להודיע ל-AndroidAPS של השינוי בלוח הזמנים? + יש להפעיל מצב פרופיל זמני עם היסט זמן של 2+ + יש להפעיל מצב פרופיל זמני עם היסט זמן של 2- + יש להגדיר ערך מטרה זמני לאכילה בקרוב. + יש לבצע שינוי פרופיל ליותר מ- 100%  + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift + שינויים בפרופילים + על המינונים בזאליים, יחס התיקון, יחס הפחמימות וכו\' להיות מוגדרים בפרופילים. + הפעלת שינויים בפרופיל הנייטסקאוט שלכם דורשת שהמכשיר עליו AndroidAPS מותקן יהיה מחובר לאינטרנט. + עריכת פרופילים לצורך שינוי ערכים מספיקה כדי להחיל שינויים כלשהם שבוצעו. + ניתן להגדיר פרופילים מרובים כדי להתאים לנסיבות משתנות (לדוגמה שינויים הורמונליים, עבודת משמרת, ימי חול\\אורח חיים של סופ\"ש). + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy + נושא: עזרה עם מינונים בזאליים + היכן ניתן לקבל עזרה בנושא מינון בזאלי וכו\'. + צוות הסוכרת שלכם + Google + Facebook + תרופות אחרות. אנא קראו את ההצהרה להלן ולאחר מכן סמנו את התיבה כדי לקבל את ההצהרה. + אפליקציית AAPS מורידה את המינון הבזאלי כדי להעלות את רמת הגלוקוז בדם. תרופות מקבוצת מעכבי SGLT2 (גליפלוזינים) יכולים למנוע עלייה צפויה בסוכר וייתכן שייצרו חסר אינסולין מסוכן (DKA). +\nשמותיהם המסחריים מוכרים הם: Invokana®, Forxiga®, Jardiance®, Steglatro®, Suglat®, Apleway®, Deberza®, Synjardy®, Vokanamet®, Xigduo®.\n\nאני מתחייב\\ת שלא לקחת את התרופות הללו תוך שימוש ב-AAPS או שלא אאפשר את הלולאה לפני לקיחת התרופות הנ\"ל. + diff --git a/plugins/main/src/main/res/values-iw-rIL/objectives.xml b/plugins/main/src/main/res/values-iw-rIL/objectives.xml new file mode 100644 index 0000000000..c6047474da --- /dev/null +++ b/plugins/main/src/main/res/values-iw-rIL/objectives.xml @@ -0,0 +1,55 @@ + + + התחל + סיום + %1$d. משימה + מטרה %1$d לא החלה + משימה %1$d לא בוצעה במלואה + מגדיר ויזואליזציה, ניטור, נתוח של מינון בזאלי ויחסים + ודא כי רמת סוכר זמינה ב- Nightscout, ושנתוני האינסולין מהמשאבה נשלחים + התחלה עם לולאה פתוחה + השתמשו במצב לולאה פתוחה במשך מס\' ימים וקבעו באופן ידני מספר רב של מינונים בזאליים זמניים. הגדירו והשתמשו במטרות זמניות ובמטרות ברירת מחדל (לדוגמא פעילות גופנית, או מתן פחמימות בהיפו) + הבנה של הלולאה הפתוחה שלך, לרבות הבזאלים הזמניים וההמלצות + בהתבסס על ניסיון זה, קבעו את הערך הבזאלי המקסימלי והגדירו אותו במשאבה + מתחילים לסגור את הלולאה עם השהיה עקב רמת גלוקוז נמוכה + השתמשו בלולאה סגורה עם ערך IOB מקסימלי = 0 למשך מספר ימים, עם כמה שפחות ארועי השהיה עקב גלוקוז נמוך (LGS) + כוונון הלולאה הסגורה, תוך העלאה של ערך ה- IOB מעל 0 ובסופו של דבר הורדת ערכי המטרה של רמת הסוכר + לפני הורדת ערך רמת הסוכר, הפעילו במשך מס\' ימים, עם לפחות לילה אחד ללא התרעת רמת סוכר נמוכה + במידת הצורך, בצעו התאמת בזאלי ויחסים, ולאחר מכן הפעילו את Autosens + שבוע של הפעלה מוצלחת של הלולאה במשך שעות היום, עם רישום ערכי פחמימות בקביעות + הפעלת פונקציות נוספות לשימוש במשך היום, כגון סופר מיקרו בולוסים (SMB) + הפעלת אוטומציה + חובה לקרוא את הויקי ולהעלות את ערך ה-maxIOB כדי להפעיל את ה- SMB כראוי. התחלה טובה תהיה maxIOB=בולוס ממוצע + 3 פעמים ערך הבזאלי היומי המקסימלי + קראו את המסמכים על כיצד האוטומציה פועלת. הגדירו את הכללים הפשוטים הראשונים שלכם. במקום פעולה, תנו ל-AAPS להציג הודעה בלבד. כאשר אתם בטוחים שהאוטומציה מופעלת כראוי, החליפו את ההודעה בפעולה אמיתית. (https://androidaps.readthedocs.io/en/latest/EN/Usage/Automation.html) + ערך הסוכר זמין ב-Nightscout + סטטוס המשאבה זמין ב-Nightscout + קביעות ידניות + הושלמו: %1$s + למדו כיצד לשלוט ב-AndoridAPS + בצעו פעולות שונות ב-AndroidAPS + הגדירו פרופיל 90% למשך 10 דקות (לחיצה ארוכה על שם הפרופיל במסך הסקירה הכללית) + דמו מקלחת. הגדירו ניתוק משאבה במשך שעה אחת (לחיצה ארוכה על לולאה פתוחה) + ... והתחברו מחדש באותה הדרך + צרו ערך מטרה זמני מותאם אישית במשך 10 דקות (לחיצה ארוכה על ערך המטרה הנוכחי) + ב-בונה התצורה יש להפעיל את תוסף הפעולות, להפוך אותו לגלוי ולהציג את תוכנו בתפריט העליון + הצג תוכן של תוסף לולאה + השתמשו בפונקציית קנה המידה ע\"י לחיצה ארוכה על תרשים הסוכר + הכנס + אם השתמשתם בלולאה סגורה במשך שלושה חודשים לפחות עם מערכות אחרות, תוכלו לבקש קוד לדילוג על המטרות. ראו: https://androidaps.readthedocs.io/en/latest/EN/Usage/Objectives.html#skip-objectives לפרטים נוספים. + קוד אושר + קוד בלתי חוקי + הוכיחו את הידע שלכם\\ן + למדו לקראת מענה על השאלות.  קיימות ארבע תשובות אפשריות לכל שאלה. ייתכן שיש יותר מתשובה נכונה אחת. בחרו את כל התשובות הנכונות ובחרו אישור. + לא ניתן לענות עד: %1$s + תשובה שגויה! + הבא שלא נענה + בקשת קוד: %1$s + (סמנו את כל התשובות הנכונות) + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + אין חיבור לאינטרנט + אחזור השעה נכשל + דרישות המשימה לא נענו + diff --git a/plugins/main/src/main/res/values-iw-rIL/strings.xml b/plugins/main/src/main/res/values-iw-rIL/strings.xml index 40c3f0f521..24ec8c20ac 100644 --- a/plugins/main/src/main/res/values-iw-rIL/strings.xml +++ b/plugins/main/src/main/res/values-iw-rIL/strings.xml @@ -1,164 +1,195 @@ - תקשורת SMS SMS - מיישום מאמת עבור: %1$s ואחריו PIN - תוספת PIN חובה בסוף האסימון - ספרות נוספות שיש לשנן ולהדביק בסוף כל אחת מהסיסמאות החד פעמיות - קוד לבדיקה: OTP + PIN - קוד האימות מורכב מ-6 ספרות המוצגות על ידי יישום מאמת (הידוע בתור OTP) ואחריו 3 או יותר ספרות של PIN הכרחי. - איפוס מאמתים - איפוס מפתח אימות - האם אתם בטוחים שברצונכם לאפס את מפתח האימות? איפוס יהפוך את כל המאמתים המוגדרים כעת לבלתי תקפים, ותצטרכו להגדיר אותם מחדש. - מפתח אימות חדש הופק! נא להשתמש בקוד QR מעודכן כדי לאפשר אימות. - יצוא סוד OTP - אתם בטוחים שברצונכם להעתיק את סוד ה-OTP ללוח ההעתקה?\n\nייתכן שתצטרכו לעשות זאת רק אם יישום האימות נתקל בבעיות בסריקת קוד QR, או שברצונכם להכניס אותו ידנית או להגדיר אסימון OTP של חומרה באמצעות יישום ייעודי. - סוד OTP (בפורמט Base32) יוצא והועתק אל לוח ההעתקה. הדביקו אותו לתוך תוכנת האימות או בחומרת צריבת OTP! - 1. התקנת מאמת - 3. ניסוי סיסמה חד-פעמית - איפוס מאמתים - בכל אחד מהטלפונים העוקבים, התקינו יישום מאמת התומך באסימוני RFC 6238 TOTP. יישומים פופולריים בחינם הם:\n • Authy\n • Google Authenticator\n • LastPass Authenticator\n • FreeOTP Authenticator - משתמש - מספרי טלפון מורשים +XXXXXXXXXX;+YYYYYYYYYY - להגדרת המטרה הזמנית %1$s יש להשיב עם הקוד %2$s - לביטול המטרה הזמנית יש להשיב עם הקוד %1$s - לביטול שירות השליטה מרחוק באמצעות SMS השיבו עם הקוד %1$s. \n\nהשירות ניתן להפעלה מחדש ממכשיר ה-AAPS הראשי בלבד. - שירות השליטה מרחוק באמצעות SMS מופסק. על מנת להפעילו, השתמשו ב-AAPS במכשיר הראשי. - כדי לשלוח ערך כיול %1$.2f יש להשיב עם הקוד %2$s - הבולוס נכשל - מספר המינימלי (בדקות) שחייב לחלוף בין בולוס מרוחק אחד למשנהו - מספר הדקות המינימלי שצריכות לחלוף, בין בולוס אחד למשנהו - למען בטחונכם, על מנת לערוך את העדפה זו, עליכם להוסיף לפחות שני מספרי טלפון. - בולוס %1$.2f יחידות ניתן בהצלחה - בולוס עבור ארוחה %1$.2fU ניתן בהצלחה - ערך מטרה %1$s למשך %2$d דקות - יעד %1$s עבור %2$d דקות הוגדר בהצלחה - יעד זמני בוטל בהצלחה - אפשר שליטה מרחוק באמצעות SMS - הלולאה הושבתה - הלולאה הופעלה - לולאה פעילה - לחיבור המשאבה יש להשיב עם הקוד %1$s - החיבור אל המשאבה נכשל - לניתוק המשאבה למשך %1$d דקות השיבו עם הקוד %2$s - המשאבה מנותקת - המשאבה חוברה מחדש - פקודה מרוחקת אינה מותרת - בולוס מרחוק אינו זמין. נסו שוב מאוחר יותר. - להפעלת בזאלי %1$.2f יח\' לשעה למשך %2$d דקות יש להשיב עם הקוד %3$s - להחלפת פרופיל ל- %1$s %2$d %% הקש את הקוד %3$s - למתן בולוס ממושך %1$.2f יח\' למשך %2$d דקות יש להשיב עם הקוד %3$s - למתן %1$d גר\' ב-%2$s יש להשיב עם הקוד %3$s - להפעלת בזאלי %1$d%% למשך %2$d דקות הקש קוד %3$s - להשהיית הלולאה למשך %1$d דקות יש להשיב עם הקוד %2$s - להפעלת הלולאה מחדש יש להשיב עם הקוד %1$s - כדי לאפשר הלולאה יש להשיב עם הקוד %1$s - להשבתת הלולאה יש להשיב עם הקוד %1$s - בזאלי זמני %1$.2f יחידות\\שעה למשך %2$d דקות הופעל בהצלחה - בולוס ממושך %1$.2f יחידות למשך %2$d דקות הופעל בהצלחה - %1$d גר\' פחמימות נקלטו בהצלחה - קליטת %1$d גר\' פחמימות נכשלה - בזאלי זמני %1$d%% למשך %2$d דקות הופעל בהצלחה - הפעלת בזאלי זמני נכשלה - הפעלת בולוס ממושך נכשלה - להפסקת בזאלי זמני הקש קוד %1$s - להפסקת בולוס ממושך יש להשיב עם הקוד %1$s - בזאלי זמני בוטל - בולוס ממושך בוטל - ביטול בזאלי זמני ניכשל - ביטול בולוס ממושך נכשל - פקודה לא מוכרת או תגובה שגויה - ישנו בולוס נוסף בתור. נסו שוב מאוחר יותר. - משך שגוי - לולאה מושהית - לולאה חודשה - מספר טלפון ל-SMS אינו תקין - הכיול נשלח. יש לאשר את קבלת כיולים ב-xDrip+. - xDrip אינו מקבל כיולים - גוף ההודעה אינו חוקי - שולח SMS אם מופעל אירוע \"המשאבה אינה נגישה\" - דווח שהמשאבה אינה נגישה - דלתא: - אינסולין פעיל: - בולוס: - אינסולין בזאלי: - ברקוד QR ליצירת סיסמה חד פעמית - משך פעילות אינסולין Lyumjev - הגדרת אינסולין ל-Humalog ו- NovoRapid / Novolog - הגדרת אינסולין מסוג Fiasp - הגדרת אינסולין מסוג Lyumjev - מאפשר להגדיר את שיא פעילות האינסולין, לשימוש על ידי משתמשים מתקדמים בלבד - אינסולין - שעת שיא של עקומת IOB - זמן שיא [min] - שיא - Oref שיא חופשי - Oref אינסולין מהיר - DIA במשך %1$f הוא קצר מדי - משתמש ב-%2$f במקום! - - הצג מידע אודות הלולאה במסך xDrip בשעון החכם. + - מציג את ההגדרות הקבועות מראש עבור מזון המוגדר ב-Nightscout - סינון - מזון - kJ - אנרגיה - חלבון - שומן - קטגוריה - תת קטגוריה - סכמת צבעים - ערכת נושא כהה - ערכת נושא בהירה - השתמש בערכת הנושא של המכשיר LP - הגדירו פרופיל שזמין באופן לא מקוון. - הוסף לרשימה - יחידות: - חסר שם לפרופיל - שגיאה בערכי יחס הפחמימות - שגיאה בערכי המינון הבזאלי - שגיאה בערכי המטרה - שגיאה בערכי יחס התיקון - הפרופיל הבלתי חוקי %1$s מ-Nightscout לא מאושר - תצוגה - שגיאות - בחרו פרופיל לעריכה - שם הפרופיל: - הוסף פרופיל חדש - שכפל את הפרופיל הנוכחי - מחק את הפרופיל הנוכחי DIA - IC - ISF - ע\' מטרה - בזאלי - משתמש בנתונים מחושבים מחדש - רמת הסוכר קרובה מדי:\n%1$s\n%2$s - חושב מחדש - רישומים כפולים - שינוי לשעון קיץ ב-24 השעות הקרובות - חל מעבר לשעון קיץ לפני פחות מ-3 שעות - לולאה סגורה מושבתת - גרסה ישנה - גרסה ישנה מאוד - תוקף האפליקציה פג - גרסה חדשה זמינה כבר %1$d ימים! הגבלה להשהיה עקב סוכר נמוך תחל אחרי %2$d ימים, הלולאה תושבת אחרי %3$d ימים - עוד לא הושלם - זמן שחלף + הושלם, כל הכבוד! + ערך IOB מקסימלי הוגדר כראוי + ערכי סוכר זמינים מהמקור הנבחר + הלולאה פעילה + נבחר APS + מצב סגור מופעל + OBJ + תוכנית הלימוד + האם ברצונכם לאפס את התחלת המשימה? אתם עלולים לאבד את התקדמותכם במשימה. + ביטול השלמה + ביטול התחלה + + לחצנים לגישה מהירה לפונקציות שימושיות + ACT + כלים + צינורית + שימוש בבולוס ממושך יפסיק את מצב הלולאה הסגורה לזמן פעילות הבולוס. אתם בטוחים שאתם רוצים להמשיך? + שגיאה במתן הבולוס הממושך + גיל הצינורית + גיל משאבה + משאבה ללא צינורית + + הגבלת בולוס ממושך ל- %1$.1f יח\' בגלל %2$s + הגבלת פחמימות ל-%1$d גר\' בגלל %2$s + הגבלת IOB ל-%1$.1f יח\' בגלל %2$s + המשאבה אינה מסוגלת לבצע בזאלי זמני + מצב לולאה סגור מושבת בהעדפות + UAM מושבת מפני שהוא מסתמך על תוסף רגישות של Oref1 + זוהי גרסת פיתוח. לולאה סגורה אינה מורשת. + הלולאה הסגורה מופסקת עקב מתן בולוס ממושך + SMB תמידי ו-SMB לאחר פחמימות מושבתים כיוון שמקור ערכי הסוכר הפעיל אינו תומך בסינון נתונים מתקדם + SMB אינו פעיל במצב לולאה פתוחה + ערך מקסימלי בהעדפות + מגבלה קשיחה + בטיחות טיפולים + נא לבחור את גיל המטופל\\ת להתאמת מגבלות בטיחות + ילד\\ה + מתבגר\\ת + מבוגר\\ת + מבוגר\\ת עם תנגודת אינסולין גבוהה + הריון + בולוס מקסימלי מותר [U] + מקסימום פחמימות מותר [g] + סוג המטופל\\ת + נודניק + הצגת אורות חיווי במסך הבית + סף התראה לתוקף האינסולין [h] + סף התראה קריטית לתוקף האינסולין [h] + סף התראה של תוקף החיישן [h] + סף התראה קריטית של תוקף החיישן [h] + סף התראה של רמת סוללת החיישן [%] + סף התראה קריטית של רמת סוללת החיישן [%] + סף התראה של גיל הסוללה [h] + סף התראה קריטית של גיל הסוללה [h] + אזהרת סף של מיכל ריק [U] + אזהרת סף קריטית של מיכל ריק [U] + סף התראה של רמת הסוללה [%] + סף התראה קריטית של רמת הסוללה [%] + אורות חיווי + העתקת הגדרות מ-Nightscout + גרף + אינסולין + תפריט הגרף + איכות נתוני סוכר + ערכי סוכר בדם + לא עדכני + מצב APS + אשר בזאלי זמני חדש: + סנסור + אשף מהיר + + הפעל מחדש + ספק עכשיו + נקה תור + הצג תור + תור: + סטטוס: + סינכרון מלא + סנכרון מלא? זה ייקח שעות מרובות ולא תוכלו לראות נתונים חדשים בנייטסקאוט. + סינכרון + פרופילים, בולוסים, פחמימות ומינונים בזאליים זמניים נטענים לנייטסקאוט + טוען נתוני סוכר לנייטסקאוט + אחזר פרופילים שמורים + סינכרון פרופילים מעורך הפרופיל של נייטסקאוט לפרופיל מקומי + קבלת ערכי מטרה זמניים + קבלת ערכי מטרה זמניים שהוגדרו בנייטסקאוט או ב-NSClient + קבלת החלפות פרופיל + קבלת החלפות פרופיל שהוגדרו בנייטסקאוט או ב-NSClient + אחזר אירועים לא מקוונים + קבל אירועים לא מקוונים שנרשמו דרך נייטסקאוט או NSClient + קבל מינון בזאלי זמני ובולוס מושהה + קבל מינוני בזאלי זמני ובולוסים מושהים שהופעלו ממכשיר עוקב + קבלת אינסולין + קבלת אינסולין שהוזן באמצעות נייטסקאוט או NSClient (הוא לא מוזרק, רק מחושב רק כאינסולין פעיל) + קבלת פחמימות + קבלת פחמימות שנרשמו בנייטסקאוט או ב-NSClient + קבל אירועי טיפול + קבלת אירועי טיפול (צינורית, אינסולין, החלפת סוללה) שצוינו באמצעות נייטסקאוט או NSClient + קבלת\\טעינת נתוני סנסור + קבלת נתוני סנסור מנייטסקאוט + להפעיל %s? + האט העלאות + ייצר התראות מאזעקות של Nightscout + ייצר התראות מהכרזות של Nightscout + + שם המשתמש שלכם להתחברות ל-Tidepool, בדרך כלל כתובת הדוא\"ל שלכם + שם משתמש להתחברות + סיסמת ההתחברות ל-Tidepool + סיסמת התחברות + בדיקת התחברות ל-Tidepool + אם האפשרות מופעלת, נתונים יועלו לכתובת https://int-app.tidepool.org במקום https://app.tidepool.org/ + שימוש בשרתי אינטגרציה (בדיקה) + Tidepool + TDP + מעלה נתונים ל-Tidepool + העלאת נתוני סנסור + העלאת טיפולים (אינסולין, פחמימות) + העלאת בזאלים זמניים + העלאת החלפת פרופילים, ערכי מטרה זמניים + העלאת בדיקות סוכר + הסר הכל + אתחל התחלה + העלה עכשיו + + שימוש במשאבות אשר עדיין אין להם מנהל התקן כלשהו (לולאה פתוחה) + הגדרות משאבה וירטואלית + טוען מצב ל-Nightscout + + הורדת ערכי סוכר בדם מ-Nightscout + xDrip+ + קבלת ערכי סוכר מ-xDrip. + BYODA + BYODA + השתמש בנתוני הסוכר מאפליקציית \"בנה לעצמך דקסקום\" (BYODA). + אפליקלציית Eversense (עם פאץ\') + קבלת ערכי רמת סוכר מאפליקציית Eversense עם פאץ\'. + קבלת ערכי סוכר בדם מאפליקציית Glimp. + קבלת ערכי סוכר בדם מ-600SeriesAndroidUploader. + Poctech + קבלת ערכי סוכר מיישום Poctech + Glunovo + קבלת ערכי סוכר מיישום Glunovo + Intelligo + קבלת ערכי סוכר מיישום Intelligo + Tomato (MiaoMiao) + Tomato + קבלת ערכי סוכר מאפליקציית Tomato (התקן MiaoMiao) + Aidex + קבלת נתוני סוכר מחיישני GlucoRx Aidex. + הגדרות העלאת ערכי סוכר בדם + + השתמש באינטרנט סלולרי + השתמש בחיבור WiFi + WiFi SSID + בזמן טעינה + משתמש בסוללה + צור הודעות משגיאות + צור התראות על פחמימות דרושות + יצירת הכרזת Nightscout עבור הודעות על שגיאות והתראות מקומיות (ניתנות להצגה בפורטל הטיפולים תחת \"טיפולים\") + צור הכרזות נייטסקאוט עבור התראות מסוג פחמימות דרושות + מסנכרן את נתוניכם עם Nightscout + חסום ע\"י הגדרות טעינה + חסום ע\"י הגדרות חיבור + OAPS + מעלה + + סקין מקורי + סקין רזולוציה נמוכה + לחצנים מוצגים תמיד בתחתית המסך + תצוגה גדולה + סקין diff --git a/plugins/main/src/main/res/values-ko-rKR/exam.xml b/plugins/main/src/main/res/values-ko-rKR/exam.xml new file mode 100644 index 0000000000..e278f20581 --- /dev/null +++ b/plugins/main/src/main/res/values-ko-rKR/exam.xml @@ -0,0 +1,179 @@ + + + DIA에 대하여 올바른 것은? + 활성 인슐린 지속 시간 (DIA) + 프로파일에 DIA 값을 입력해야 합니다. + 허용되는 최소값은 5시간입니다. + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Configuration/Config-Builder.html?#insulin + 적절한 DIA 값을 스스로 찾아야 합니다. + 저혈당 임시 목표 + 저혈당 임시 목표를 설정하는 가장 중요한 이유는 무엇인가요? + 잘못된 basal 양 설정으로 인한 저혈당을 수정하기 위함. + 운동으로 인한 저혈당을 교정하기 위함. + 0% 임시 basal이 이미 적용되고 있는 상황에서 혈당이 낮아지는 것을 방지하기 위함. + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Usage/temptarget.html + 어떤 프로파일이 오프라인에서 설정할 수 있습니까? + 주제: 오프라인 프로파일 + NS 프로파일이 사용될 수 있지만, 오프라인 상에서 설정할 수는 없습니다. + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Configuration/Config-Builder.html#profile + 펌프 일시중지할땐 무엇을 해야합니까? + 펌프가 물리적으로 연결되어 있지 않을 때에는 인슐린이 주입되지 않으므로 이 기능이 필요하지 않습니다. + 펌프가 연결된 채로 있다면 이 기능은 인슐린 주입을 멈추지 않습니다. + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Getting-Started/FAQ.html#other-settings + 설정을 백업하는 가장 좋은 방법은 무엇인가요? + 적용된 설정을 따로 기록해둔다면 설정값을 \"내보내기\" 하지 않아도 됩니다. + 목표를 보두 수행한 뒤 설정값을 \"내보내기\" 합니다. + 설정이 바뀐 부분이 있다면 설정값을 \"내보내기\" 합니다. + 초기 구성을 마치고, 개별 설정을 입력한 뒤 설정값을 \"내보내기\" 합니다. + 관리 메뉴에서 설정값을 현재 기기로 \"내보내기\" 합니다. + 핸드폰의 Internal Storage/AAPS/preferences 폴더에서 설정값을 찾을 수 있습니다. + 안전한 외부 기기 (예를 들어, 클라우드 드라이브, 컴퓨터에 케이블 연결, email, 등)에 설정 파일을 복사합니다. + 핸드폰을 잃어버렸거나 고장난 경우, 백업해놓지 않아도 설정값을 원격으로 쉽게 되살릴 수 있습니다. + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Usage/ExportImportSettings.html + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me + 노이즈가 심한 CGM의 혈당값 + CGM 혈당의 노이즈가 심하다면 어떻게 해야합니까? + 과량주입 또는 과소주입의 가능성을 막기 위해 closed loop 기능을 끕니다. + 지속적인 노이즈나 부정확한 센서를 교체합니다. + 사용 중인 CGM 어플이 데이터 평활화 기능을 제공하는지 확인합니다. + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data + 운동과 프로파일 + 유산소 운동을 할 때 프로파일을 어떻게 설정하는 것이 시스템에 가장 도움이 될까요? + 프로파일을 100% 보다 낮게 변경합니다. + 프로파일을 100% 보다 높게 변경합니다. + 프로파일을 100%로 그대로 둡니다. + Loop 기능을 중지합니다. + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Usage/temptarget.html#activity-temp-target + 운동과 임시 목표 + 유산소 운동을 할 때 임시 목표를 어떻게 설정하는 것이 시스템에 가장 도움이 될까요? + 운동을 시작하기 전 적절한 시간에 \"운동 시 임시 목표\"가 작동하도록 설정합니다. + 운동이 끝난 후 \"운동 시 임시 목표\"를 설정합니다. + 임시 목표를 변경하지 않습니다. + \"저혈당 임시 목표\"보다 혈당이 떨어질 때까지 기다린 후 빠르게 반응하는 탄수화물 15g을 섭취합니다. + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Usage/temptarget.html#activity-temp-target + 중지 또는 일시중지된 loop + Loop가 중지/일시중지 되었을때 인슐린이 주입됩니까? + 네, Basal 인슐린은 계속 주입됩니다. + 아니오, 인슐린 주입이 모두 중지됩니다. + Basal, ISF, and I:C 테스트 + 언제 이 값들을 확인해야할까요? + Looping을 시작하게 전 + 자주 고혈당 또는 저혈당을 경험할 때 + 적어도 일주일에 한 번 + 한 번 설정하고 확인하면, 이 값은 계속 변하면 안됨. + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Getting-Started/FAQ.html#androidaps-settings + 기본 준비사항 + 유효한 프로파일 정보 (Basal, IC, ISF, DIA). + Android Studio가 설치되고 환경설정된 컴퓨터 + 지원되는 폰. + Closed loop을 사용할 계획이라면 호환되는 인슐린 펌프 + 모든 데이터의 log를 보관하고 설정을 검토하기 위한 Nightscout + Tidepool 계정. + 구글(Google) 계정. + 깃허브(Github) 계정. + 프로그래밍이나 코딩을 해 본 경험 + 미니메드(MiniMed) 670G 펌프. + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Module/module.html + 스마트워치. + 지원되는 연속혈당측정기(CGM). + 기본 준비사항 + 프로파일을 설정하기 위해 확인된 정보 (ISF, I:C ratio, basal 양, DIA 등). + 호환되는 Android 장치 (예를 들어, 핸드폰, Android 워치, 또는 태블릿). + 지원되는 CGM과 핸드폰 또는 장치에 혈당값을 수신하기 위한 적절한 어플. + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Module/module.html + 올바른 답변을 모두 체크하세요. + 컴퓨터에 Git을 설치하고 환경 설정해야 합니다. + Keystore의 위치를 저장하고 기록해두어야 이전에 설치할 때 사용했던 동일한 signing key를 업데이트할 때 사용할 수 있습니다. + 시스템이 잘 작동한다면 절대 업데이트하지마세요. + 만약 apk를 만드는 것이 어렵다면, 친구가 만든 apk를 사용하여 설치할 수 있습니다. + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch + 문제 해결 + 당뇨병 클리닉/내분비내과의사에게 문의해야 합니다. + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting + https://www.facebook.com/groups/AndroidAPSUsers/ + 어떤 인슐린에서 초-초속효성의 Oref 플러그인을 사용해야 할까요? + 피아스프(Fiasp®) + 노보래피드(NovoRapid®)/노보로그(Novolog®) + 휴마로그(Humalog®) + 액트라피드(Actrapid®)/휴말린 R(Humalin R®)/\"보통의\" 인간 인슐린. + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Configuration/Config-Builder.html#insulin + 민감도 플러그인 + 올바른 답변을 모두 체크하세요. + 민감도 플러그인은 프로파일을 수정할 때 사용할 수 있도록 basal 양, I:C ratio, ISF의 추천되는 변화값을 사용자에게 제공합니다. + 캐뉼라 교체를 입력하면 Autosens 비율은 100%로 되돌아갑니다. + 일부 플러그인 옵션은 사용자가 설정 가능한 시간 범위를 갖습니다. + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Configuration/Sensitivity-detection-and-COB.html + 탄수화물 입력 오류 + 부적절한 탄수화물을 입력하였다면 어떻게 하여야 합니까? + 관리 메뉴에서 잘못된 입력을 삭제하고, 새로운 탄수화물 양으로 수정합니다. + 주입 세트 교체 메뉴의 prime 기능을 사용하여 bolus 인슐린을 주입합니다. + 홈 화면에서 \"인슐린 (bolus)\" 버튼을 사용하여 bolus 인슐린을 주입합니다. + 인슐린 주입/입력 오류 + 만약 펌프 기록에서 보여지는 것보다 인슐린이 적게 주입되었을 때 어떻게 해야 할까요? (예를 들어, 주입 막힘, 캐뉼라 문제, 샤워 후 펌프 재부착을 잊어버렸을 때) + Nightscout 케어포탈에서 인슐린 데이터를 삭제하여 펌프 기록에서 이를 제거합니다. + \"주입되지 않은\" 인슐린양을 계산하여 시린지/펜 또는 prime 기능을 사용하여 인슐린을 주입합니다. + 활성 인슐린 (IOB) + IOB 값은 실행된 임시 basal의 영향을 받습니다. + 혈당이 목표보다 낮을 경우 높은 임시 basal은 실행되지 않습니다. + 운동 없이도 음수의 IOB (마이너스 IOB) 구간이 많을 경우, 프로파일이 너무 강한 것이며 인슐린 양을 적게 설정해야 합니다. + 양수의 IOB (플러스 IOB) 구간이 많을 경우, 인슐린 저항성 또는 입력하지 않은 식사를 의미합니다. + 탄수화물 입력과 bolus + 섭취한 탄수화물을 계산하고 기록할 때 gram 단위만을 사용해야 합니다. + 섭취한 탄수화물은 적절한 변환 방식 (예를 들어, DAFNE \"CHO\" 변환 또는 유럽의 \"Bread Units\")을 이용하여 기록할 수 있습니다. + 만약 혈당이 적절한 값을 벗어나면 (너무 낮거나 너무 높은 경우), 탄수화물 또는 교정 인슐린의 제안을 위해 bolus 계산기를 사용할 수 있습니다. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u + 확장 탄수화물 (e-carbs) + c-carbs (확장 탄수화물)을 언제 사용할 수 있을까요? + (일정 기간에 걸쳐 인슐린을 나눠서 주입하는 확장 bolus와 유사하게) 일정 기간에 걸쳐 나눠서 탄수화물을 섭취할 계획이 있을 때. + 저혈당 처치를 위해 사용한 탄수화물의 제거를 기록하기 위함. + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Usage/Extended-Carbs.html + 원격 모니터링 + 다른 어플들(예를 들어, Dexcom 팔로우, 팔로우 모드의 xDrip)은 일부 변수들(혈당/센서 수치)을 원격으로 팔로우 할 수 있지만, 알고리즘이 달라 부정확한 IOB 또는 COB 값을 보여줄 수 있습니다. + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Children/Children.html + 인슐린 민감도 (ISF) + ISF 값을 올리면 일정한 양의 탄수화물을 다루기 위해 더 많은 인슐린이 주입하게 합니다. + ISF 값을 낮추면 목표 혈당보다 높을 때 교정을 위해 더 많은 인슐린이 주입하게 합니다. + 혈당이 목표보다 낮을 때에는 ISF를 높이거나 낮추는 것이 인슐린 주입에 영향을 주지 않습니다. + 변경사항을 적용하는데 프로파일에서 ISF 값 변경하는 것으로 충분합니다. + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Usage/Profiles.html + 프로파일에서 한 개 이상의 I:C ratio를 사용할 수 있습니다. + 프로파일에서 ISF를 바꾸면, I:C ratio도 항상 바꿔줘야 합니다. + 인슐린 대 탄수화물 비율 (I:C ratio) + 높은 I:C ratio은 탄수화물 섭취 시 인슐린을 적게 주입하게 합니다. + 낮은 I:C ratio은 탄수화물 섭취 시 인슐린을 적게 주입하게 합니다. + COB가 0 인 경우 IC 비율을 변경하면 혈당을 교정하기 위해 다른 양의 인슐린이 주입됩니다. + Bread unit (교환 단위)를 10g 또는 12g으로 계산하면 IC 값도 달라지게 됩니다. + IC: 1U의 인슐린으로 bread uits (교환 단위)를 얼마나 섭취할 수 있는 지를 의미합니다. + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u + 프로파일 변경 + 프로파일을 90%로 변경하였을 때, 다음 중 옳은 것은? + Basal 양이 10% 감소합니다. + ISF가 10% 증가합니다. + I:C ratio 값이 10% 작은 수가 됩니다. + ISF와 I:C ratio는 변하지 않습니다. + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Usage/Profiles.html?highlight=profile%20switch#profile-switch + 프로파일 변경 + 프로파일을 120%로 변경하였을 때, 다음 중 옳은 것은? + 목표 혈당값이 20% 높아집니다. + Basal 양이 20% 증가합니다. + 목표 혈당값은 변하지 않습니다. + ISF가 20% 증가합니다. + 프로파일 변경 + 시간이동 2으로 프로파일을 변경합니다. + 시간이동 -2으로 프로파일을 변경합니다. + \"식사 전 임시 목표\"로 설정합니다. + 프로파일을 100% 보다 높게 변경합니다. + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Usage/Profiles.html?highlight=profile%20switch#timeshift + 프로파일의 변화 + Basal rates, ISF, I:C ratio 등을 프로파일에서 설정해야 합니다. + 변경된 것을 실행하려면, 프로파일에서 변화된 값을 수정하기만 하면 됩니다. + 변화하는 상황 (예를 들어, 호르몬 변화, 교대근무, 평일/주말 생활 방식)에 적응하기 위하여 여러 개의 프로파일을 만들어서 선택할 수 있습니다. + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy + Basal 양에 대한 도움 + Basal값 등과 관련된 도움을 어디서 받아야 하나요? + 의료진 + 구글(Google) + 페이스북(Facebook) + 다른 약물. 하단의 문구를 읽고, 내용을 수용하면 네모칸에 체크하십시오. + diff --git a/plugins/main/src/main/res/values-ko-rKR/objectives.xml b/plugins/main/src/main/res/values-ko-rKR/objectives.xml new file mode 100644 index 0000000000..343b5f7b16 --- /dev/null +++ b/plugins/main/src/main/res/values-ko-rKR/objectives.xml @@ -0,0 +1,54 @@ + + + 시작 + 확인 + %1$d. 목표 + 목표 %1$d이 시작되지 않았습니다 + 목표 %1$d이 완료되지 않았습니다 + 시각화 및 모니터링 설정하고, Basal과 비율을 분석합니다. + Nightscout에서 혈당 데이터가 잘 들어오는지, 펌프, 인슐린 데이터가 업로드 되는지 확인합니다 + Open Loop를 시작합니다 + 며칠 동안 Open Loop 모드를 사용하고 수동으로 임시Basal을 실행하여 봅니다. 사용자 정의 임시 목표와 (\'활동\', \'저혈당\' 같은) 기본 임시목표를 사용해봅니다 + 임시Basal 추천기능과 Open Loop에 대해 이해합니다 + 이 경험을 토대로, 최대 Basal을 결정하고 이를 펌프와 설정에 입력합니다 + Closed Loop를 시작하고 저혈당인슐린 중지 기능(LGS)을 사용해 봅니다 + 최대 IOB = 0 인 상태로 Closed Loop를 몇일동안 실행하되 저혈당 인슐린일시중지(LGS)가 많이 발생하지 않도록 합니다 + Closed Loop를 조정하여 최대 IOB를 0 이상으로 올려서 서서히 혈당 목표치를 낮추어 봅니다 + 혈당을 낮추기 전에 몇일간 사용해보되 최소한 하루는 저혈당 알람이 발생하지 않도록 해봅니다 + 필요하면 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에서 혈당이 확인 가능합니다 + NS에서 펌프상태가 확인 가능합니다 + 수동 주입 + 완료: %1$s + 10분동안 프로파일 90%를 설정해보세요(홈에서 프로파일명을 길게 눌러보세요) + 샤워한다고 가정하고 펌프를 1시간 동안 펌프를 일시중지하세요 (홈에서 Open Loop를 길게 눌러보세요) + ... 그리고 같은 방법으로 펌프를 재연결하세요 + 사용자정의 임시 목표를 10분동안 실행해보세요 (홈에서 본인의 현재 목표혈당을 길게 눌러보세요) + 구성관리자에서 실행 플러그인을 활성화하고 메뉴에서 표시되게 합니다 + Loop 플러그인 내용을 표시합니다 + 홈의 혈당 차트를 길게 눌러 차트 시간을 변경하세요 + 입력 + 다른 시스템에서 closed loop을 적어도 3개월 동안 사용한 경우 목표를 건너뛸 수 있는 코드를 받을 수 있습니다. 자세한 정보는 https://androidaps.readthedocs.io/en/latest/EN/Usage/Objectives.html#skip-objectives를 참고하십시오. + 코드 인증 + 잘못된 코드 + 당신의 지식을 확인해봅니다 + 문제들에 대한 공부. 각각의 질문에 네 개의 답변이 주어집니다. 한 개 이상의 정답이 있을 수 있습니다. 올바른 것을 모두 체크하고, 확인을 선택하십시오. + 다음 시간까지 답변 불가능: %1$s + 잘못된 답변! + 다음 미답변 + 요청 코드: %1$s + (올바른 답변을 모두 체크하세요) + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Getting-Started/Screenshots.html#the-homescreen + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Getting-Started/Screenshots.html#config-builder + https://androidaps.readthedocs.io/en/latest/CROWDIN/ko/Getting-Started/Screenshots.html#the-homescreen + 인터넷에 연결되지 않음 + 시간을 가져오지 못했습니다 + 목표 요구 사항이 충족되지 않음 + diff --git a/plugins/main/src/main/res/values-ko-rKR/strings.xml b/plugins/main/src/main/res/values-ko-rKR/strings.xml index 3d4089e62d..c3af0eacf6 100644 --- a/plugins/main/src/main/res/values-ko-rKR/strings.xml +++ b/plugins/main/src/main/res/values-ko-rKR/strings.xml @@ -1,140 +1,170 @@ - SMS 통신기 SMS - 인증 어플에서: %1$s 뒤에 PIN - 암호 끝에 더해지는 자동형성 PIN - 부가적인 숫자를 생성되는 일회성 비밀번호 끝에 더하고 기억해야 함. - 확인용 code: OTP + PIN - 유효한 코드는 인증 어플에서 보여지는 6개의 숫자 (OTP) 뒤에 자동형성 PIN의 3개 또는 그 이상의 숫자가 이어져야 함. - 인증 초기화 - 인증 암호 초기화 - 인증 암호를 초기화하는 것이 확실합니까? 현재 설정된 인증 암호를 모두 무효화 시키며, 이들을 모두 다시 설정해야 합니다. - 새로운 인증 암호가 생성되었습니다! 준비된 인증 어플에서 업데이트된 QRCode를 사용하십시오. - OTP 비밀번호 내보내기 - OTP 비밀번호의 클립보드 복사를 원하는 것이 확실합니까?\n\n 이는 인증 어플이 QRCode를 스캐닝하는데 문제가 있을 때, 비밀번호 수동 입력을 원할 때, 또는 공용 어플 사용 시에 하드웨어 OTP 암호 설정을 원할 때에만 필요합니다. - OTP 비밀번호 (Base32 포맷)가 클립보드에 내보내져서 복사되었습니다. 인증 어플 또는 하드웨어 OTP burner에 붙여넣기 하십시오! - 1. 인증어플 설치하기 - 3. 일회성 비밀번호 테스트 - 인증 초기화 - 각각의 팔로워 폰에 RFC 6238 TOTP 암호를 사용하는 인증 어플을 설치합니다. 대중적인 무료 어플은 다음과 같습니다:\n • Authy\n • Google Authenticator\n • LastPass Authenticator\n • FreeOTP Authenticator. - 사용자 - 허가된 전화번호 +XXXXXXXXXX;+YYYYYYYYYY - 임시목표 %1$s를 설정하려면 %2$s를 입력하고 답장하세요 - 임시목표를 취소하려면 %1$s를 입력하고 답장하세요 - SMS 원격 기능을 비활성화려면 %1$s를 입력하고 답장하세요.\n\nAAPS 마스터폰을 통해서만 다시 활성화할 수 있습니다. - SMS 원격 기능이 중지되었습니다. 다시 활성화하려면 AAPS 마스터폰을 이용하세요. - 보정값 %1$.2f을 전송하려면 %2$s 를 입력하고 답장하세요 - Bolus failed - 원격 Bolus를 주입한 후 얼마간의 시간이 흐른 후에야 다음 원격 Bolus주입이 가능합니다 - 원격 Bolus를 주입한 후 몇분이 지나야 다음 원격 Bolus 주입이 가능하게 합니까 - 안전을 위하여 이 설정을 수정하기 위해 최소 2개의 폰 번호를 추가해야합니다. - Bolus %1$.2f U이 성공적으로 주입되었습니다. - 식사 Bolus %1$.2f U 이 성공적으로 주입되었습니다. - %2$d 분 동안 목표 %1$s - %2$d 분 동안 목표 %1$s 설정이 완료되었습니다 - 임시 목표 취소가 완료되었습니다 - SMS 원격 명령 사용하기 - Loop가 중지되었습니다. - Loop가 실행되었습니다. - Loop가 실행중입니다. - 코드 %1$s을(를) 사용하여 펌프에 연결하기 - 펌프에 연결하지 못했습니다. - %1$d분 동안 펌프 연결을 끊으려면 코드 %2$s를 입력하세요. - 펌프가 연결되지 않았습니다. - 펌프가 다시 연결되었습니다. - 원격 명령이 허가되지 않았습니다 - 원격 주입이 불가능합니다. 나중에 다시 시도해주세요. - %2$d분동안 basal %1$.2fU/h 주입하려면 %3$s을(를) 입력하세요. - 프로파일 %1$s %2$d%%로 변경하려면 %3$s 를 입력하고 답장하세요 - %2$d분동안 확장bolus %1$.2fU 주입하려면 %3$s을(를) 입력하세요. - %2$s에 %1$dg을 입력하려면 %3$s를 입력하고 답장하세요 - %2$d 분 동안 Basal %1$d%% 주입하려면 %3$s을 입력하고 답장하세요 - %1$d분동안 Loop 일시중지하려면 %2$s 를 입력하고 답장하세요 - 코드 %1$s을(를) 사용하여 loop의 작동 다시 시작하기 - 코드 %1$s을(를) 사용하여 loop의 작동 활성화하기 - 코드 %1$s을(를) 사용하여 loop의 작동 비활성화하기 - Temp Basal %1$.2fU/h for %2$d min started successfully - Extended bolus %1$.2fU for %2$d min started successfully - 탄수화물 %1$dg 입력이 완료되었습니다. - 탄수화물 %1$dg 입력이 실패하였습니다 - Temp basal %1$d%% for %2$d min started successfully - Temp Basal start failed - Extended bolus start failed - 임시Basal을 중지하려면 %1$s 를 입력하고 답장하세요 - 확장 Bolus를 중지하려면 %1$s 를 입력하고 답장하세요 - Temp Basal canceled - Extended bolus canceled - Canceling Temp Basal failed - Canceling extended bolus failed - 알려지지 않은 명령이거나 잘못된 답장입니다 - 대기열에 또다른 bolus가 있습니다. 이후에 다시 시도하세요. - 기간이 잘못되었습니다. - Loop가 일시중지 되었습니다. - Loop가 재실행 되었습니다. - SMS폰번호가 유효하지 않습니다 - 보정 전송됨. xDrip에서 수신이 되도록 설정되어 있어야 합니다+. - xDrip+에서 보정값을 받지 못합니다. - 잘못된 메시지 내용 - 허용되지 않는 펌프 이벤트가 발생하면 SMS를 보내기 - 허용되지 않는 펌프 기록 Delta: IOB: Bolus: Basal: - DIA Lyumjev - 휴마로그와 노보래피드에 대한 인슐린 설정 - 피아스프에 대한 인슐린 설정 - Lyumjev에 대한 인슐린 설정 - 인슐린활동의 피크를 직접 정의할 수 있습니다. 고급 사용자만 사용해야 합니다. INS - IOB 커브 피크 시간 - 피크 시간 [min] - 사용자지정-피크 Oref - 초속효성 Oref - DIA %1$f는 너무 짧습니다. 대신 %2$f을 사용하세요! - - xDrip+ 워치페이스에서 Loop정보 보여주기 + - Nightscout에서 정의된 음식 설정을 표시합니다. - 필터 - 음식 - kJ - En - 단백질 - 지방 - 분류 - 하위 분류 LP - 오프라인에서 사용 가능한 프로파일을 정의하십시오. - 단위: - 프로파일명: DIA - IC - ISF TARG BAS - 24시간 미만의 썸머타임 변경 - 썸머타임 변경이 3시간 미만입니다 - Closed Loop 비활성됨 - 오래된 버전 - 아주 오래된 버전 - 최소 %1$d일 새버전이 가능합니다! %2$d일 후엔 LGS(저혈당주입중지)으로 복귀되며, %3$d일이후엔 Loop가 비활성화 될 것입니다 - 아직 완료되지 않았습니다. - 경과 시간 + 훌륭합니다. 완료되었습니다! + 최대 IOB가 바르게 설정됨 + 선택한 소스에서 혈당이 들어옵니다. + Loop 활성화됨 + APS 선택됨 + Closed 모드가 활성화됨 + OBJ + 프로그램 배우기 + 목표를 초기화하시겠습니까? 진행상황이 삭제됩니다. + 완료 초기화 + 시작 초기화 + + 일반 기능을 빠르게 실행시킬 버튼 + ACT + 도구 + 캐뉼라 + 확장 Bolus 기능을 사용하는 동안에는 Closed Loop 모드가 중지됩니다. 정말 원하십니까? + 확장Bolus 주입 에러 + + %2$s로 인해 확장Bolus가 %1$.1f U로 제한됩니다. + %2$s로 인해 탄수화물이 %1$d g로 제한됩니다. + %2$s로 인해 IOB가 %1$.1f U으로 제한됩니다. + 이 펌프 임시Basal을 지원하지 않습니다. + 설정에서 Closed Loop 모드가 비활성화되었습니다. + Oref1 민감도 플러그인이 필요하므로 UAM이 비활성화 되었습니다. + 개발자버전을 실행중입니다. Closed Loop는 비활성화 됩니다. + 확장 Bolus 사용으로 인해 Closed Loop가 비활성화됨 + 선택한 혈당 출처가 고급 필터링을 지원하지 않기 때문에 SMB가 항상 비활성화됩니다. + Open Loop모드에선 SMB가 허용되지 않습니다. + 설정에서의 최대값 + 하드한계 + 관리 안전설정 + 안전 제한 설정을 위해 환자 유형을 선택하십시오. + 어린이 + 청소년 + 성인 + 인슐린 저항성 높은 성인 + 임신 중 + 최대 허용 Bolus [U] + 최대 허용 탄수화물 [g] + 환자 유형 + 스누즈 + 홈화면에 상태 표시등 보여주기 + 인슐린 사용 기간 경고 기준 [h] + 인슐린 사용 기간 위험 기준 [h] + 센서 사용 기간 경고 기준 [h] + 센서 사용 기간 위험 기준 [h] + 배터리 잔량 경고 기준 [%] + 배터리 잔량 위험 기준 [%] + 펌프 배터리 사용 기간 경고 기준 [h] + 펌프 배터리 사용 기간 위험 기준 [h] + 주사기량 경고 기준값[U] + 주사기량 위험 기준값[U] + 펌프 배터리 잔량 경고 기준 [%] + 펌프 배터리 잔량 위험 기준 [%] + 상태 등 + NS에서 설정을 복사해오기 + 차트 메뉴 + APS 모드 + 새 임시Basal 적용: + CGM + 빠른마법사 + + 재시작 + 즉시전송 + 대기열 지우기 + 대기열 보여주기 + 대기열: + 상태: + 동기화 + 프로파일, bolus, 탄수화물, 임시 basal이 NS에 업로드 됨 + NS에 데이터 업로드하기 + 프로파일 목록 받기 + 임시 목표들 받기 + NS 또는 NSClient에서 입력한 임시 목표 수락하기 + 프로파일 변경 받기 + NS 또는 NSClient에서 입력한 프로파일 변경 수락하기 + APS 오프라인 이벤트 받기 + NS 또는 NSClient에서 입력한 APS 오프라인 이벤트 수락하기 + 인슐린 받기 + NS 또는 NSClient에서 입력한 인슐린 수락하기 (주입되지는 않음, IOB에 계산만 됨) + 탄수화물 받기 + NS 또는 NSClient에서 입력한 탄수화물 수락하기 + 처치 이벤트 받기 + NS 또는 NSClient에서 입력한 처치 이벤트 (캐뉼라, 인슐린, 배터리 교체 등) 수락하기 + CGM 데이터 받기/다시 채우기 + NS로부터 CGM 데이터 수락하기 + NS 알람에서 알림 만들기 + NS 안내에서 알림 만들기 + + Tidepool 사용자명, 보통 이메일 주소입니다. + 로그인 사용자명 + Tidepool 로그인 비밀번호 + 로그인 비밀번호 + Tidepool 로그인 테스트하기 + 활성화하면 업로드 정보가 https://app.tidepool.org/이 아닌 https://int-app.tidepool.org/로 전송됩니다. + 테스트 서버 사용 + Tidepool + TDP + 데이터를 Tidepool로 업로드 + CGM 데이터 업로드 + 관리정보(인슐린, 탄수화물) 업로드 + 임시 Basal 업로드 + 프로파일변경, 임시목표 업로드 + 혈당 테스트 업로드 + 지금 업로드하기 + + 가상용 펌프를 위한 설정(Open Loop) + 가상펌프 설정 + NS에 상태 업로드하기 + + Nightscout에서 다운로드하여 혈당값 받기 + xDrip+ + xDrip+에서 혈당값 받기 + Eversense 앱(패치버전) + 패치된 Eversense 앱에서 혈당값 받기 + Glimp에서 혈당값 받기 + 600SeriesAndroidUploader에서 혈당값 받기 + Poctech + Poctech 앱에서 혈당값 받기 + Tomato (MiaoMiao) + Tomato + 혈당값이 Tomato앱(MiaoMaio장치) 으로부터 수신되었습니다. + 혈당 업로드 설정 + + 와이파이 SSID + 에러 발생시 알림 생성 + \"필요 탄수화물 경고\"에서 알림 만들기 + 에러 발생에 대한 Nightscout 알림과 자체 경고를 생성합니다. (케어포털 관리에서도 표시됩니다.) + \"필요한 탄수화물 경고\"를 위해 Nightscout 알림 만들기 + Nightscout과 데이터 동기화하기 + OAPS + UPLD + + 기본 스킨 + 저해상도 스킨 + 버튼을 화면 아래 고정하여 보여주기 + 큰 화면 + 스킨 diff --git a/plugins/main/src/main/res/values-lt-rLT/exam.xml b/plugins/main/src/main/res/values-lt-rLT/exam.xml new file mode 100644 index 0000000000..a18498ae6f --- /dev/null +++ b/plugins/main/src/main/res/values-lt-rLT/exam.xml @@ -0,0 +1,179 @@ + + + Koks atsakymas apie IVT yra teisingas? + Insulino veikimo trukmė (IVT) + Jūs turite nustatyti IVT reikšmę profilyje. + Mažiausia reikšmė - 5 valandos. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin + Jūs turite nustatyti sau tinkamą IVT reikšmę. + Hipo laikinas tikslas + Kokia yra pagrindinė priežastis nustatyti hipo laikiną tikslą? + Hipoglikemijų dėl neteisingai nustatytos bazės korekcija. + Hipoglikemijos dėl fizinio aktyvumo korekcija. + Kad būtų išvengta glikemijos kritimo kai jau nustatyta 0% laikina bazė. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html + Kuris profilis gali būti naudojamas ir sukonfigūruotas neprisijungus? + Tema: Vietinis Profilis + NS Profilis gali būti naudojamas, bet nekonfigūruojamas. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile + Kas vyksta programiškai atjungus pompą? + To daryti nereikia, nes insulinas nebus tiekiamas, jei pompa fiziškai atjungta. + Tai nesustabdys insulino tiekimo, jei pompa nebus fiziškai atjungta. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings + Kaip geriausiai padaryti nustatymų atsarginę kopiją? + Jums nereikia eksportuoti nustatymų, jei juos užsirašėte. + Reikia eksportuoti nustatymus kaskart užbaigus tikslą. + Reikia eksportuoti nustatymus juos pakeitus. + Reikia eksportuoti nustatymus užbaigus pirminę sąranką ir įvedus asmeninius parametrus. + Reikia eksportuoti nustatymus lokaliai per Serviso meniu. + Jūsų nustatymų failas randamas telefono aplanke Internal Storage/AAPS/preferences. + Išsaugokite nustatymų failą saugioje vietoje ne telefone (pvz. saugykloje debesyje, perkeliant į kompiuterį kabeliu, el. pašte ir pan.) + Jei sugadinsite telefoną ar jį pamesite, yra paprastų būdų, kaip nuotoliniu būdu atkurti nustatymus be atsarginės kopijos. + https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me + Triukšmingi NGJ Rodmenys + Ką reikėtų daryti, jei sensoriaus duomenys yra triukšmingi - besiblaškantys? + Išjungti uždarą ciklą, kad išvengtumėte per didelio ar per mažo dozavimo. + Pakeisti sensorių, jei jo duomenys pastoviai triukšmingi ar netikslūs. + Patikrinti, ar jūsų NGJ programa išlygina duomenis. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data + Aktyvumas ir Profiliai + Kaip naudoti profilius, kad sistema geriausiai susitvarkytų su aerobiniais pratimais? + Perjungti profilį į žemesnį nei 100%. + Perjungti profilį į aukštesnį nei 100%. + Palikti 100% profilį. + Sustabdyti ciklą. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + Aktyvumas ir Laikini tikslai + Kaip naudoti laikinus tikslus, kad sistema geriausiai susitvarkytų su aerobiniais pratimais? + Nustatykite laikiną aktyvumo tikslą pradėdami jį tinkamu laiku prieš pradėdami sportuoti. + Pasibaigus fizinei veiklai, nustatykite laikiną aktyvumo tikslą. + Palikti tikslinę glikemiją nepakeistą. + Palaukti, kol glikemija nukris žemiau laikino hipoglikemijos tikslo, tada suvalgyti 15 g greitųjų angliavandenių. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + Ciklas išjungtas/sustabdytas + Ar man leidžiamas insulinas, kai ciklas yra išjungtas / pristabdytas? + Taip, bazinis insulinas ir toliau leidžiamas. + Ne, insulino tiekimas sustabdytas. + Bazės, JIF, ir IA testavimas + Kada šios reikšmės turėtų būti patikrintos? + Prieš pradedant naudoti AAPS. + Kai gliukozės kiekis kraujyje dažnai yra per didelis ar per mažas. + Mažiausiai kartą per savaitę. + Vieną kartą nustatytos ir patvirtintos, šios reikšmės daugiau neturėtų būti keičiamos. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings + Būtinosios sąlygos + Turėti patikrintus profilio duomenis (valandines bazes, IA, JIF, IVT). + Kompiuterio su įdiegta ir sukonfigūruota Android Studio programa. + Tinkamo telefono. + Tinkamos insulino pompos, jei ketinate naudotis uždaru ciklu. + Nightscout, kad galima būtų išsaugoti ir peržiūrėti visų duomenų bei nustatymų istoriją. + Tidepool paskyros. + Google paskyros. + Github paskyros. + Turėti programavimo ar kodo redagavimo patirties. + MiniMed 670G pompos. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + Išmaniojo laikrodžio. + Palaikomo NGJ. + Būtinosios sąlygos + Patikrintos profilio informacijos (JIF, IA, bazė, IVT ir pan.). + Suderinamo Android įrenginio (pvz.: išmaniojo telefono, laikrodžio su full Android ar planšetės). + Palaikomo NGJ ir tinkamos programėlės glikemijos duomenims gauti telefone/įrenginyje. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + Pasirinkite visus teisingus atsakymus. + Git programa turi būti įdiegta ir sukonfigūruota jūsų kompiuteryje. + Turėtumėte išsaugoti ir pasižymėti raktų saugyklos vietą ir atnaujinimams naudoti tą patį pasirašymo raktą, kaip ir ankstesniam diegimui. + Niekada neatnaujinkite, jei sistema veikia gerai. + Jei kyla sunkumų kuriant apk failą, galite instaliuoti apk failą, kurį sukūrė draugas. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch + Trikčių šalinimas + Turėtumėte kreiptis į savo diabeto kliniką/endokrinologą. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting + https://www.facebook.com/groups/AndroidAPSUsers/ + Kurį insuliną reikėtų naudoti su Ultra-Rapid Oref įskiepiu? + Fiasp® + NovoRapid®/Novolog® + Humalog® + Actrapid®/Humalin R®/\"tradicinį\" žmogaus insuliną. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin + Jautrumo įskiepiai + Pasirinkite visus teisingus atsakymus. + Jautrumo įskiepiai pateikia vartotojui siūlomus bazės, IA santykio ir JIF pakeitimus, kuriuos galima naudoti profiliui redaguoti. + Pažymėjus kaniulės pakeitimą, Autosens santykis vėl bus grąžintas į 100%. + Kai kurios įskiepo parinktys turi konfigūruojamus laiko intervalus, kuriuos gali nustatyti vartotojas. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html + Angliavandenių įvedimo klaidos + Ką reikia daryti, jei įrašyti neteisingi angliavandeniai? + Ištrinti neteisingą įrašą Terapijos skiltyje ir įvesti teisingą angliavandenių kiekį. + Suleisti bolusą, naudojant infuzijos rinkinio užpildymo funkciją. + Suleisti bolusą, naudojant mygtuką Insulinas, esantį pagrindiniame lange. + Insulino suleidimo / įrašų klaidos + Ką turėtumėte daryti, jei buvo suleista mažiau insulino nei rodo pompos istorija, pvz. dėl užsikimšimo, neveikiančios kaniulės ar pamiršus po dušo vėl pritvirtinti pompą?  + Ištrinti insulino suleidimo įrašą per Nightscout Careportal, kad pašalintumėte jį iš pompos istorijos. + Susileisti trūkstamą insulino kiekį švirkštu ar naudojantis infuzinės sistemos užpildymo funkcija. + Aktyvus insulinas organizme (AIO) + AIO reikšmei įtakos turi nustatyta laikina valandinė bazė. + Padidinta laikina bazė nebus nustatyta, jei kraujo glikemija yra žemiau nustatyto tikslo. + Jei ilgą laiką stebima neigiama AIO reikšmė ir nėra fizinio aktyvumo, tai rodo, kad jūsų nustatymai yra per „agresyvūs“ ir kad jums reikia mažiau insulino nei nustatyta. + Jei ilgą laiką stebima teigiama AIO reikšmė, tai rodo rezistenciją insulinui arba valgomą, tačiau neįrašomą maistą. + Angliavandenių įrašai ir bolusai + Apskaičiuojant ir įrašant angliavandenius, reikia naudoti tik gramus. + Suvartotus angliavandenius galima įrašyti naudojant atitinkamą perskaičiavimo sistemą (pvz., DAFNE „CHO“ perskaičiavimą ar europinius duonos vienetus). + Jei gliukozės kiekis kraujyje viršija leistinas ribas (per žemas ar per aukštas), skaičiuotuvas gali pateikti pasiūlymus dėl angliavandenių ar korekcinio boluso. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u + i-AV + Kam naudojami i-AV (ištęsti angliavandeniai)? + Įvesti angliavandenius, kurie dar tik bus ateityje, galimai pasiskirstę laike (panašiai kaip ištęstas bolusas paskirsto laike insuliną). + Norint įrašyti angliavandenius, kuriuos suvartojote esant žemai glikemijai.  + https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html + Nuotolinis stebėjimas + Kitos programėlės (pvz. Dexcom follow, Xdrip sekėjo režimu) leidžia sekti tuos pačius parametrus (pvz. glikemijos/sensoriaus reikšmės) nuotoliniu būdu, tačiau naudoja kitus algoritmus, todėl gali pateikti neteisingas AIO ir AAO reikšmes. + https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html + Jautrumo insulinui faktorius (JIF) + Padidinus JIF reikšmes, bus leidžiama daugiau insulino, kad būtų padengtas konkretus angliavandenių kiekis. + Sumažinus JIF, insulino bus leidžiama daugiau, kad būtų koreguojama aukštesnė, nei nustatyta glikemija. + JIF padidinimas ar sumažinimas neturi įtakos insulino leidimui, kai gliukozės kiekis kraujyje yra žemesnis už tikslinį. + Jei profilyje pakeisite JIF vertę, Ciklas į pokytį iškart atsižvelgs. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html + Jūs galite naudoti daugiau nei vieną IA santykio reikšmę savo profilyje. + Jei profilyje pakeičiate JIF reikšmę, visada taip pat turite pakeisti IA santykį. + Insulino ir angliavandenių santykis (IA santykis) + Didesnis insulino ir angliavandenių IA santykis reiškia, kad mažiau insulino reikia padengti tam tikram angliavandenių kiekiui. + Mažesnis insulino ir angliavandenių IA santykis reiškia, kad mažiau insulino reikia padengti tam tikram angliavandenių kiekiui. + Jei turite 0 AAO (aktyvių angliavandenių organizme), pakeitus IA, glikemija bus koreguojama kitokiu insulino kiekiu. + IA vertė skirsis priklausomai nuo to, ar duonos vienetui (jo pakeitimui) skaičiuojate 10g ar 12g angliavandenių. + IA reiškia: kiek vienas vienetas insulino dengia duonos vienetų (jo pakeitimo). + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u + Profilio keitimas + Kai nustatomas 90% profilio keitimas, kurie atsakymai yra teisingi? + Valandinė bazė bus 10% mažesnė. + JIF reikšmė bus 10% didesnė. + IA santykio reikšmė bus 10% mažesnė. + JIF ir IA reikšmės nebus pakeistos. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch + Profilio keitimas + Kai nustatomas 120% profilis, kurie atsakymai yra teisingi? + Tikslinė glikemija bus 20% aukštesnė. + Valandinė bazė bus 20% didesnė. + Tikslinė glikemija nebus pakeista. + JIF reikšmė bus 20% didesnė. + Profilio keitimas + Perjunkite profilį su laiko poslinkiu +2 + Perjunkite profilį su laiko poslinkiu -2 + Nustatyti Netrukus valgysiu laikiną tikslą. + Perjungti profilį į aukštesnį nei 100%.  + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift + Profilių pakeitimai + Bazė, JIF, IA santykiai ir t.t. turėtų būti nustatyti profiliuose. + Užtenka tik redaguoti profilius pakeičiant reikšmes, kad būtų aktyvuoti visi atlikti pakeitimai. + Galima nustatyti ir pasirinkti kelis profilius, kad jie atitiktų besikeičiančias aplinkybes (pvz., hormoniniai pokyčiai, pamaininis darbas, darbo dienų/savaitgalių gyvenimo būdas). + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy + Pagalba su valandinėmis bazėmis + Kur kreiptis, jei jums reikia pagalbos nustatant valandines bazes ir pan.? + Į Jūsų endokrinologą ir diabetologą + Google + Facebook + Kiti vaistai. Prašome perskaityti toliau pateiktą pranešimą ir pažymėti langelį, kad patvirtintumėte. + diff --git a/plugins/main/src/main/res/values-lt-rLT/objectives.xml b/plugins/main/src/main/res/values-lt-rLT/objectives.xml new file mode 100644 index 0000000000..f0915a68c2 --- /dev/null +++ b/plugins/main/src/main/res/values-lt-rLT/objectives.xml @@ -0,0 +1,54 @@ + + + Pradėti + Patikrinti + %1$d. tikslas + %1$d tikslas nepradėtas + %1$d tikslas nepasiektas + Nustatymai vizualizacijai, monitoringui ir bazės verčių bei koeficientų analizei + Įsitikinkite, kad gliukozės duomenys rodomi Nightscout, o pompos insulino duomenys yra įkelti + Aktyvuojamas atviras ciklas + Keletą dienų praleiskite atvirojo ciklo (Open Loop) režime, rankiniu būdu tvirtindami kuo daugiau siūlomų bazės pakeitimų. Nustatykite ir naudokite laikinus bei numatytuosiuos tikslus (pvz.: fiziniam aktyvumui ir hipo korekcijai angliavandeniais) + Perpraskite atvirojo ciklo veikimą bei laikinos bazės rekomendacijas + Remdamiesi šia patirtimi, nuspręskite, koks turėtų būti maksimalus bazės dydis bei įveskite jį pompoje ir programos Nustatymuose + Pradėkite uždaro ciklo (Closed Loop) režimą su pompos stabdymu esant žemai gliukozei + Keletą dienų praleiskite uždaro ciklo režime su kuo mažiau hipoglikemijų, kai AIO = 0 + Koreguokite savo uždarąjį ciklą po truputį didindami maks AIO ir mažindami tikslinę glikemijos reikšmę + Praleiskite keletą dienų ir bent vieną naktį be hipoglikemijos aliarmų + 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 + 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 + NS matomas pompos statusas + Įvesti rankiniu būdu + Įvykdyta: %1$s + Nustatykite profilį 90% 10 min (ilgai paspauskite profilio pavadinimą Apžvalgos skiltyje) + Imituokite maudynes duše. Atjunkite pompą 1 valandai (ilgai paspauskite Atviras Ciklas) + ... ir iš naujo prisijunkite tuo pačiu būdu + Nustatykite 10 min trukmės laikiną tikslą (ilgai spausti ant dabartinio tikslo) + 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 + Neteisingas atsakymas! + Kitas neužbaigtas + Paprašyti kodo: %1$s + (pasirinkite visus teisingus atsakymus) + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + Neprisijungta prie interneto + Nepavyko nuskaityti laiko + Tikslo reikalavimai neįvykdyti + diff --git a/plugins/main/src/main/res/values-lt-rLT/strings.xml b/plugins/main/src/main/res/values-lt-rLT/strings.xml index 6f19eadd1b..c11cad30e9 100644 --- a/plugins/main/src/main/res/values-lt-rLT/strings.xml +++ b/plugins/main/src/main/res/values-lt-rLT/strings.xml @@ -1,155 +1,220 @@ - SMS komunikatorius SMS - iš Authenticator programėlės: %1$s, po to - PIN - Papildomas privalomas PIN kodas žymeklio gale - Papildomi skaitmenys, kuriuos reikia atsiminti ir pridėti kiekvieno sugeneruoto slaptažodžio pabaigoje - Kodas patikrinimui: OTP + PIN - Patvirtinimo kodą sudaro 6 skaitmenys, kuriuos rodo Authenticator programa (dar vadinama OTP), po 3 ar daugiau privalomo PIN skaitmenų. - Atstatyti tapatybės nustatymą - Atstatyti autentifikatoriaus kodą - Ar tikrai norite iš naujo nustatyti autentifikatoriaus raktą? Dėl to visi šiuo metu konfigūruojami autentifikatoriai negalios, ir jums reikės juos nustatyti dar kartą. - Sukurtas naujas autentifikavimo raktas! Autentifikatoriams pateikti naudokite atnaujintą QR kodą. - Eksportuojamas OTP kodas - Ar tikrai norite nukopijuoti OTP slaptažodį į mainų sritį?\n\nTai gali būti reikalinga tik tuo atveju, jei jūsų programai kyla problemų identifikuojant nuskaitant QR kodą. Arba norite jį įvesti rankiniu būdu ar sukonfigūruoti įrangos OTP prieigos raktą naudodami specialią programą. - OTP kodas (Base32 formatas) eksportuotas ir nukopijuotas į mainų sritį. Įklijuokite jį į autentifikatorių arba OTP programą! - 1. Įdiegti Authenticator - 3. Patikrinti vienkartinį slaptažodį - Atstatyti tapatybės nustatymą - Kiekviename telefone, palaikančiame RFC 6238 TOTP prieigos raktus, įdiekite autentifikavimo programą. Populiariausios nemokamos programos yra:\n • Authy\n • Google Authenticator\n • LastPass Authenticator\n • FreeOTP Authenticator - Vartotojas - Leidžiami telefono numeriai - +370XXXXXXXX; +370YYYYYYYY - Norėdami nustatyti laikiną tikslą %1$s, atsakykite su kodu %2$s - Norėdami atšaukti laikiną tikslą, atsakykite su kodu %1$s - Norėdami išjungti SMS nuotolinį valdymą, atsakykite kodu %1$s.\n\n Turėkite omenyje, kad jūs funkciją galėsite atnaujinti tiesiai tik iš AAPS pagrindinio telefono. - SMS nuotolinio valdymo funkcija sustojo. Norėdami ją atnaujinti, naudokite AAPS pagrindinį išmanųjį telefoną. - Norėdami nusiųsti kalibraciją %1$.2f, atsakykite kodu %2$s - Bolusas nesuleistas - Minimalus minučių skaičius, kuris turi praeiti nuo vieno boluso, suleisto nuotoliniu būdu iki kito - Kiek mažiausiai minučių turi praeiti tarp vieno ir kito boluso - Jūsų saugumui, norėdami redaguoti šį pasirinkimą, jums reikia pridėti ne mažiau kaip 2 telefono numerius. - %1$.2f vv bolusas sėkmingai suleistas - Bolusas %1$.2f vv sėkmingai suleistas - Tikslas %1$s %2$d min. - Tikslas %1$s %2$d min. nustatytas sėkmingai - Laikinas tikslas atšauktas sėkmingai - Leisti nuotolines komandas SMS žinutėmis - Ciklas buvo išjungtas - Ciklas buvo įjungtas - Ciklas įjungtas - Pompos prijungimui atsakykite su kodu %1$s - Nepavyko prisijungti prie pompos - Norėdami atjungti pompą %1$d min., atsakykite kodu %2$s - Pompa atjungta - Pompa prijungta - Nuotolinis valdymas negalimas - Nuotolinis bolusas negalimas. Bandykite vėliau. - Norėdami aktyvuoti %1$.2f vv/val bazę, kurios trukmė %2$d min, atsakykite kodu %3$s - Norėdami perjungti profilį %1$s %2$d%%, atsakykite kodu %3$s - Norint pradėti ištęstinį bolusą %1$.2f vv %2$d min., atsakykite kodu %3$s - Įvedimui %1$dg %2$s atsakykite kodu %3$s - Norėdami aktyvuoti %1$d%% bazę %2$d min., atsakykite kodu %3$s - Norėdami sustabdyti Ciklą %1$d min., atsakykite kodu %2$s - Ciklo atnaujinimui atsakykite su kodu %1$s - Ciklo įjungimui atsakykite su kodu %1$s - Ciklo išjungimui atsakykite su kodu %1$s - %1$.2f vv/val laikina bazė, kurios trukmė %2$d min., aktyvuota sėkmingai - %1$.2f vv ištęstas bolusas, kurio trukmė %2$d min., aktyvuotas sėkmingai - %1$d g angliavandenių įrašyti sėkmingai - Įvesti %1$dg angliavandenių nepavyko - %1$d%% laikina bazė, kurios trukmė %2$d min., aktyvuota sėkmingai - Laikina bazė neaktyvuota - Ištęstinis bolusas nepradėtas - Norėdami sustabdyti laikiną bazę, atsakykite kodu %1$s - Norėdami sustabdyti ištęstinį bolusą, atsakykite kodu %1$s - Laikina bazė atšaukta - Ištęstinis bolusas atšauktas - Laikinos bazės atšaukti nepavyko - Nepavyko atšaukti ištęstinio boluso - Nežinoma komanda arba neteisingas atsakymas - Kitas bolusas laukia eilėje. Bandykite dar kartą vėliau. - Neteisinga trukmė - Ciklas sustabdytas - Ciklas atnaujintas - Neteisingas SMS telefono numeris - Kalibracija išsiųsta. xDrip+ programoje turi būti įgalintas gavimas. - xDrip+ negauna kalibracijų - Neteisingas pranešimas - Siųsti SMS, jei aptinkamas įrašas apie nepasiekiamą pompą - Pranešti apie nepasiekiamą pompą - Pokytis: - AIO: - Bolusas: - Valandinė bazė: + Norėdami nustatyti laikiną tikslą %1$s, atsakykite su kodu %2$s + Norėdami atšaukti laikiną tikslą, atsakykite su kodu %1$s + Norėdami išjungti SMS nuotolinį valdymą, atsakykite kodu %1$s.\n\n Turėkite omenyje, kad jūs funkciją galėsite atnaujinti tik tiesiai iš AAPS pagrindinio telefono. + SMS nuotolinio valdymo funkcija sustojo. Norėdami ją atnaujinti, naudokite AAPS pagrindinį išmanųjį telefoną. + Norėdami nusiųsti kalibraciją %1$.2f, atsakykite kodu %2$s + Bolusas nesuleistas + Minimalus minučių skaičius, kuris turi praeiti nuo vieno boluso, suleisto nuotoliniu būdu iki kito + Kiek mažiausiai minučių turi praeiti tarp vieno ir kito boluso + Jūsų saugumui, norėdami redaguoti šį pasirinkimą, jums reikia pridėti ne mažiau kaip 2 telefono numerius. + %1$.2f vv bolusas sėkmingai suleistas + Bolusas %1$.2f vv sėkmingai suleistas + Tikslas %1$s %2$d min. + Leisti nuotolines komandas SMS žinutėmis + Ciklas buvo išjungtas + Ciklas buvo įjungtas + Ciklas įjungtas + Pompos prijungimui atsakykite su kodu %1$s + Nepavyko prisijungti prie pompos + Norėdami atjungti pompą %1$d min., atsakykite kodu %2$s + Pompa atjungta + Nuotolinis valdymas negalimas + Nuotolinis bolusas negalimas. Bandykite vėliau. + Norėdami aktyvuoti %1$.2f vv/val bazę, kurios trukmė %2$d min, atsakykite kodu %3$s + Norėdami perjungti profilį %1$s %2$d%%, atsakykite kodu %3$s - IVT Lyumjev - Nustatymai Humalog ir NovoRapid / NovoLog insulinams - Nustatymai Fiasp insulinui - Nustatymai Lyumjev insulinui - Leidžia pasirinkti insulino veikimo piką ir turėtų būti naudojama tik patyrusių vartotojų INS - AIO kreivės pikas - Piko laikas [min] - Oref be piko - Greito veikimo Oref - IVT %1$f per trumpa - bus naudojama %2$f! - - Rodyti Ciklo informaciją laikrodyje, xDrip+ pradžios ekrane. + - Rodyti maisto ruošinius iš Nightscout - Filtruoti - Maistas - kJ - Energ. vertė - Balt. - Rieb - Kategorija - Subkategorija - VP - Nustatykite vietinį profilį. - pridėti naują į sąrašą - Vienetai: - Profilio pavadinimas nėra įrašytas - Insulino ir AV santykio (I:A) reikšmės klaida - Bazės reikšmių klaida - Tikslinės glikemijos reikšmės klaida - JIF reikšmės klaida - Neteisingas profilis %1$s nepriimtas iš NS - Rodymas - Klaidos - Profilio pavadinimas: - pridėti naują profilį - klonuoti esamą profilį - ištrinti esamą profilį - IVT - IA - JIF - TIKSLAS - VB - Naudojami perskaičiuoti duomenys - KG per arti:\n%1$s\n%2$s - Laiko persukimas įvyks po 24 val ar mažiau - Laiko persukimas įvyks po mažiau nei 3 val - Uždaras ciklas deaktyvuotas - sena versija - labai sena versija - Aplikacijos laikas baigėsi - Nauja versija pasiekiama mažiausiai %1$d d.! Po %2$d grįšite prie stabdymo prie žemo, po %3$d ciklas bus išjungtas - Dar nebaigta - Praėjo laiko + Užbaigta, puiku! + Maksimalus AIO nustatytas tinkamai + KG šaltinis pasirinktas teisingai + Ciklas aktyvuotas + DKS pasirinkta + Uždaras ciklas aktyvus + TIKSL + Mokymosi programa + Ar norite iš naujo nustatyti tikslų pradžią? Jūs galite prarasti jau pasiektus. + Išvalyti užbaigtus + Išvalyti pradėtus + + Mygtukai greitesniam pagrindinių funkcijų paleidimui + VEIKS + Įrankiai + Kaniulė + Ištęsto boluso funkcija sustabdys uždaro ciklo režimą ištęsto boluso veikimo metu. Ar tikrai norite patvirtinti savo pasirinkimą? + Ištęstinio boluso suleidimo klaida + kateterio amžius + + Ištęstinis bolusas ribojamas iki %1$.1f vv dėl %2$s + Ribojami angliavandeniai iki %1$d g dėl %2$s + Ribojamas AIO iki %1$.1f V dėl %2$s + Pompa negali nustatyti laikinos bazės + Uždaro ciklo būsena išjungta nustatymuose + NDM neveikia, nes priklauso nuo Oref1 jautrumo įskiepio + Naudojama neužbaigta versija. Uždaras ciklas neaktyvus. + Uždara ciklas išjungtas dėl ištęsto boluso veikimo + Funkcijos \"SMB visada\" ir \"SMB po angliavandenių\" išjungtos, nes kraujo gliukozės duomenų šaltinis neturi reikalingo filtravimo + SMB neleidžiami atviro ciklo režime + Maksimali reikšmė nustatymuose + Nekeičiama riba + Terapijos saugumas + Pasirinkite paciento tipą saugumo riboms nustatyti + Vaikas + Paauglys + Suaugęs + Insulinui rezistentiškas suaugęs + Nėštumas + Maksimalus leistinas bolusas [U] + Maks. leistini angliavandeniai [g] + Paciento tipas + Snausti + Pradžios ekrane rodyti spalvotus indikatorius + Kaniulės ribinio laiko įspėjimas [h] + Kaniulės kritinio laiko įspėjimas [h] + Insulino ribinio laiko įspėjimas [h] + Insulino kritinio laiko įspėjimas [h] + Jutiklio ribinio laiko įspėjimas [h] + Jutiklio kritinio laiko įspėjimas [h] + Įspėjimo apie žemą sensoriaus baterijos lygį riba [%] + Įspėjimo apie kritiškai žemą sensoriaus baterijos lygį riba [%] + Pompos baterijos ribinio laiko įspėjimas [h] + Pompos baterijos kritinio laiko įspėjimas [h] + Įspėjimo apie žemą rezervuaro lygį riba [U] + Įspėjimo apie kritiškai žemą rezervuaro lygį riba [U] + Pompos baterijos ribinio įkrovimo lygio įspėjimas [%] + Pompos baterijos kritinio įkrovimo lygio įspėjimas [%] + Būklės indikatoriai + Kopijuoti nustatymus iš NS + Grafiko meniu + DKS režimas + Patvirtinti naują laikiną bazę: + NGJ + Greitasis patarėjas + + NS Klientas V3 + NS V3 + Paleisti iš naujo + Nightscout URL + Įveskite savo Nightscout URL + NS prieigos raktas + Prieigos raktas + Prieigos raktas sukurtas NS administratoriaus puslapyje (min. 17 simbolių) + Suleisti dabar + Išvalyti eilę + Rodyti eilę + Eilė: + Statusas: + Pilna sinchronizacija + Vykdyti pilną sinchronizaciją? Tai gali užtrukti nemažai valandų ir kol ji nebus užbaigta, nematysite atnaujintų NS duomenų. + Sinchronizacija + Profiliai, bolusai, angliavandeniai, laikinos bazės įkeltos į NS + Įkelti duomenis į NS + Priimti profilių saugyklą + Sinchronizuoti profilius iš NS + Gauti laikinus tikslus + Priimti laikinus tikslus, įvestus per NS arba NSClient + Gauti profilio keitimus + Priimti profilio keitimus, įvestus per NS arba NSClient + Gauti APS įvykius neprisijungus + Priimti APS įvykius neprisijungus, įvestus per NS arba NSClient + Gauti insulino duomenis + Priimti insulino duomenis, įvestus per NS arba NSClient (jis nėra suleidžiamas, tik įskaičiuojamas į AIO) + Gauti angliavandenių duomenis + Priimti angliavandenių duomenis, įvestus per NS arba NSClient + Gauti terapijos įvykius + Priimti terapijos įvykius (kaniulės, insulino, baterijos keitimą ir pan.), įvestus per NS arba NSClient + Gauti/užpildyti atgaline data NGJ duomenis + Priimti NGJ duomenis iš NS + Vykdyti %s? + Sulėtinti įkėlimus + Sukurti pranešimus iš NS aliarmų + Sukurkite pranešimus iš NS perspėjimų + Įgalinti perdavimą į kitas programas (pvz., xDrip+). Neįgalinkite, jei įdiegta daugiau nei vienas AAPS arba NSClient egzempliorius! + + Jūsų Tidepool vartotojo vardas, įprastai jūsų el. pašto adresas + Vartotojo vardas + Jūsų Tidepool prisijungimo slaptažodis + Prisijungimo slaptažodis + Patikrinti Tidepool prisijungimą + Jei įjungta, duomenys bus perduoti https://int-app.tidepool.org, vietoje https://app.tidepool.org/ + Naudoti integracijos (test) serverius + Tidepool + TDP + Perduoda duomenis į Tidepool + Perduoti NGJ duomenis + Įkelti terapijas (insulinas, angliavandeniai) + Perkelti laikiną bazę + Perduoti profilio pokyčius, laikinas bazes + Perduoti KG testus + Pašalinti visus + Pradėti iš naujo + Įkelti dabar + + Integracija pompoms, kurios dar neturi reikalingo valdiklio (Atviras Ciklas) + Virtualios pompos nustatymai + Perduoti būsenos duomenis į NS + + Gauti kraujo gliukozės vertes iš Nightscout + xDrip+ + Gauti kraujo gliukozės reikšmes iš xDrip+. + BYODA + BYODA + Gauti kraujo gliukozės reikšmes iš \'Build Your Own Dexcom App\'. + Eversense programėlė (modifikuota) + Gauti kraujo gliukozės vertes iš modifikuotos Eversense programėlės. + Gauti kraujo gliukozės vertes iš Glimp. + Gauti kraujo gliukozės vertes iš 600SeriesAndroidUploader. + Poctech + Gauti KG vertes iš Poctech programėlės + Glunovo + Gauti KG reikšmes iš Glunovo programos + Intelligo + Gauti KG reikšmes iš Intelligo programos + Tomato (MiaoMiao) + Tomato + Gauti KG vertes iš Tomato programėlės (MiaoMiao) + GlucoRx Aidex + Aidex + Gauti KG reikšmes iš GlucoRx Aidex CGMS programos. + KG duomenų perdavimo nustatymai + + Naudoti Cellular sąsają + Naudoti WiFi ryšį + WiFi pavadinimas + Įkrovimo metu + Maitina akumuliatorius + Kurti klaidų pranešimus + Sukurkite pranešimus apie būtinų angliavandenių įspėjimus + Sukurti Nightscout pranešimus apie klaidas ir vietinius įspėjimus (taip pat matomi Priežiūroje prie Terapijos) + Sukurkite NS pranešimus apie būtinų angliavandenių įspėjimus + Sinchronizuoja duomenis su Nightscout + Sinchronizuoja duomenis su Nightscout naudojant V3 API + Užblokuota dėl įkrovimo parinkčių + Užblokuota dėl ryšio parinkčių + OAPS + Siunt + + Originali išvaizda + Žemos rezoliucijos išvaizda + Mygtukai visada rodomi ekrano apačioje + Didelis ekranas + Išvaizda diff --git a/plugins/main/src/main/res/values-nl-rNL/exam.xml b/plugins/main/src/main/res/values-nl-rNL/exam.xml new file mode 100644 index 0000000000..a9a5a51e67 --- /dev/null +++ b/plugins/main/src/main/res/values-nl-rNL/exam.xml @@ -0,0 +1,227 @@ + + + Wat is waar over DIA? + Duur van insuline activiteit (DIA) + Je moet de waarde voor DIA in je profiel instellen. + De minimumwaarde is 5 uur. + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Configuration/Config-Builder.html#insuline + Als je er zeker van bent dat de waarde voor DIA die je in je pomp hebt gebruikt voor je AndroidAPS gebruikte, goed werkte, dan is het niet nodig om deze te wijzigen als je begint met loopen. + Je moet voor jezelf de juiste waarde voor DIA bepalen. + Hypo Tijdelijk streefdoel + Wat is de belangrijkste reden om een tijdelijk hypo streefdoel in te stellen? + Om te corrigeren voor hypo\'s veroorzaakt door onjuiste basaalstanden. + Om te voorkomen dat AndroidAPS overcorrigeert voor een bloedglucosestijging veroorzaakt door de snel werkende koolhydraten die gebruikt worden voor een hypo. + Om te corrigeren voor een hypo veroorzaakt door inspanning. + Om te voorkomen dat de bloedglucose te laag wordt als er al een tijdelijke basaalstand van 0% actief is. + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Usage/temptarget.html + Welk profiel kan offline worden gebruikt én worden aangepast? + Thema: offline profiel + NS-Profiel kan worden gebruikt, maar niet worden aangepast. + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Configuration/Config-Builder.html#profiel + Redenen voor het toepassen van \"Verbreek verbinding met pomp\" in AndroidAPS + Wat moet er gebeuren wanneer pomp wordt losgekoppeld? + Dit is onnodig omdat er geen isuline toegediend zal worden als de pomp fysiek losgekoppeld is. + Het zorgt ervoor dat AndroidAPS geen insuline meerekent die niet werd toegediend terwijl de pomp niet was aangesloten  + Het zal de insulineafgifte niet stoppen als de pomp verbonden blijft. + Dit zet AndroidAPS in open-loopmodus. + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Getting-Started/FAQ.html#overige-instellingen + AAPS-instellingen + AAPS-instellingen + Welke dingen kun je het beste doen om een back-up van je instellingen te maken? + Je hoeft je instellingen niet te exporteren, zolang je ze ergens noteert. + Exporteer je instellingen nadat je een doel hebt bereikt. + Exporteer je instellingen na het wijzigen van instellingen. + Exporteer je instellingen nadat je de initiële instellingen hebt voltooid en je voorkeuren hebt ingesteld. + Exporteer je instellingen lokaal via het Onderhoud-menu. + Je instellingenbestand is op je telefoon te vinden in de map Internal Storage/AAPS/preferences. + Kopieer je instellingenbestand naar een veilige locatie buiten je telefoon (bijvoorbeeld met behulp van een cloudopslagdienst, door je telefoon met een kabel met de computer te verbinden, per e-mail, etc.) + Als je telefoon beschadigd of verloren raakt, zijn er eenvoudige manieren om zonder back-up op afstand je instellingen te herstellen. + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Usage/ExportImportSettings.html + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Getting-Started/FAQ.html#welke-spullen-moet-ik bij-me-hebben-voor-noodgevallen + Ruis in CGM-metingen + Wat moet er gebeuren als CGM-gegevens ruis vertonen? + Niets, AAPS lost het op. + Schakel de closed loop uit om te voorkomen dat de closed loop over- of onderdoseert. + Vervang sensoren die consequent ruis geven of inaccuraat zijn. + Zorg dat je CGM-app de BG-gegevens vloeiend maakt. + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#filteren-van-bloed-glucose-waardes + Beweging en profielen + Hoe kun je profielen gebruiken om het systeem het beste te helpen omgaan met conditietraining? + Doe een profielwissel naar minder dan 100%. + Pas het profiel percentage aan naar een waarde boven de 100%. + Laat het profiel op 100% staan. + Onderbreek de loop. + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Usage/temptarget.html#activiteit-tijdelijk-streefdoel + Inspanning en tijdelijke doelen + Hoe kun je tijdelijke doelen gebruiken om het systeem het beste te helpen omgaan met conditietraining? + Stel een Activiteit tijdelijk streefdoel in dat start vóór de inspanning. + Stel een Activiteit tijdelijk streefdoel in dat start na de inspanning. + Je streefdoel ongewijzigd laten. + Wachten totdat de bloedclose tot onder het Hypo tijdelijk streefdoel daalt en dan 15 g snelwerkende koolhydraten eten. + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Usage/temptarget.html#activiteit-tijdelijk-streefdoel + Uitgeschakelde/onderbroken loop + Ontvang ik insuline wanneer de Loop is uitgeschakeld/onderbroken? + Ja, de basale insuline wordt nog steeds geleverd. + Nee, de levering van insuline is gestopt. + Testen van Basaal, ISF en I:C + Wanneer moeten deze waarden gevalideerd worden? + Voordat je begint met loopen. + Wanneer je vaak hoge of lage bloedglucoses hebt. + Minstens één keer per week. + Eenmaal ingesteld en gevalideerd, hoeven deze waarden niet veranderd te worden in de loop der tijd. + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Getting-Started/FAQ.html#androidaps-instellingen + Vereisten + Wat is minimaal nodig om AAPS in te stellen en te gebruiken? + Goed geteste profielgegevens (Basaal, KH-ratio, ISF, DIA). + Een computer waarop Android Studio is geïnstalleerd en geconfigureerd. + Een geschikte telefoon. + Een ondersteunde insulinepomp als je van plan bent een closed loop te gebruiken. + Nightscout, om een logboek van alle gegevens bij te houden en instellingen te bekijken. + Een Tidepool account. + Een Google account. + Een Github account. + Ervaar met programmeren of code aanpassen. + Een MiniMed 670G pomp. + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Module/module.html + Een Smartwatch. + Een geschikte CGM. + Vereisten + Wat is minimaal nodig om AAPS in te stellen en te gebruiken? + Gevalideerde informatie om een profiel op te zetten (ISF, I:C ratio, basaalstanden, DIA etc.). + Een ondersteund Android apparaat (bijvoorbeeld een mobiele telefoon, volledig Android-horloge of een tablet). + AndroidAPS heeft een internetverbinding nodig om in closed-loopmodus te kunnen werken. + Een ondersteunde CGM en geschikte app om bloedglucosewaarden te ontvangen op je telefoon/apparaat. + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Module/module.html + AAPS bijwerken + Selecteer alle juiste antwoorden. + Je moet Git geïnstalleerd en geconfigureerd hebben op je computer. + Wanneer nieuwe versies van AndroidAPS zijn uitgebracht, kunnen eerdere versies na een bepaalde tijd van afstand beperkt worden. + Je moet de locatie van de keystore onthouden en dezelfde signing key gebruiken voor updates als bij je vorige installatie. + Doe nooit een update als het systeem goed werkt. + Als je moeite hebt met het bouwen van de apk, kun je een apk installeren die is gebouwd door een vriend. + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Installing-AndroidAPS/Update-to-new-version.html#bijwerken-naar-een-nieuwe-versie + Probleemoplossing + Waar kan je hulp zoeken voor AndroidAPS? + Je kunt om advies vragen in de AndroidAPS Users Facebookgroep. + Je moet de AndroidAPS documentatie lezen (en opnieuw lezen). + Je kunt om advies vragen en technische problemen inbrengen op het AndroidAP- kanaal op Discord. + Je moet hulp vragen aan je behandelteam. + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Installing-AndroidAPS/Update-to-new-version.html#problemen-oplossen + https://www.facebook.com/groups/AndroidAPSUsers/ + https://discord.gg/4fQUWHZ4Mw + Welke insuline gebruik je met de Ultra-Rapid Oref plugin? + Fiasp® + NovoRapid®/Novolog® + Humalog® + Actrapid®/Humalin R®/\"regular\" menselijke insuline. + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Configuration/Config-Builder.html#insuline + Gevoeligheidsplugins + Selecteer alle juiste antwoorden. + Gevoeligheidsplugins stellen AndroidAPS in staat om aan te passen aan tijdelijke of kortstondige veranderingen in insulinegevoeligheid (bijvoorbeeld hormonale veranderingen of problemen met insuline-opname bij de infuusplaats). + Gevoeligheidsplugins bieden de gebruiker suggesties voor wijzigingen aan basaaalstanden, I:C ratio\'s en ISF die kunnen worden gebruikt om het profiel mee aan te passen. + Het vastleggen van een canulewissel zet de Autosens-ratio terug naar 100%. + Sommige van de plugins hebben configureerbare tijdbereiken die kunnen worden ingesteld door de gebruiker. + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Configuration/Sensitivity-detection-and-COB.html + https://androidaps.readthedocs.io/nl/latest/Usage/Open-APS-features.html?highlight=Autosens#autosens + Koolhydraatinvoerfouten + Wat moet u doen als u een onjuiste hoeveelheid koolhydraten hebt ingevoerd? + Verwijder het onjuiste record in Behandelingen en voer de juiste koolhydraten opnieuw in. + Bolus met insuline met behulp van het infusieset uitvulmenu. + Doe niets – AndroidAPS zal de juiste aanpassingen maken. + Bolus met insuline met behulp van de insuline (bolus) knop in het Overzicht. + Insulinetoediening/-invoerfouten + Wat moet je doen wanneer je minder insuline toegediend hebt gekregen dan de geschiedenis van de pomp suggereert, bijvoorbeeld vanwege een verstopping, een lekkende canule of door het vergeten de pomp opnieuw aan te koppelen na een douche?  + Verwijder de insulinegegevens uit het Nightscout Careportal om deze uit de pompgeschiedenis te verwijderen. + Vergelijk de waarden in AndroidAPS en pompgeschiedenis (als de pomp dit ondersteunt). + Bolus een deel van je berekende \'gemiste\' insuline door een injectiespuit/pen of door de uitvulfunctie te gebruiken. + Doe niets en laat AndroidAPS de ontstane hoge bloedglucosespiegel corrigeren. + Koolhydraten aan boord (COB) + Welke invloed heeft het wijzigen van de ISF waarde op COB berekeningen? + Verhoging van ISF zal de absorptie van koolhydraten vertragen + Verhoging van ISF zal de absorptie van koolhydraten versnellen + Verhoging van ISF heeft geen invloed op berekende koolhydraten absorptie + Welke invloed heeft het wijzigen van de IC waarde op COB berekeningen? + Verhoging van IC zal de absorptie van koolhydraten vertragen + Verhoging van IC zal de absorptie van koolhydraten versnellen + Verhoging van IC heeft geen invloed op berekende koolhydraten absorptie + Welke invloed heeft het wijzigen van het profiel percentage op COB berekeningen? + Instellen van een profiel op 150% zal de absorptie van koolhydraten vertragen + Instellen van een profiel op 150% zal de absorptie van koolhydraten versnellen + Instellen van profiel op 150% heeft geen invloed op berekende koolhydraten absorptie + Insuline aan boord (IOB) + De IOB-waarde wordt beïnvloed door eerdere tijdelijke basaalstanden. + Een hoge tijdelijke basaal zal niet worden ingesteld wanneer je bloedsuiker onder het streefdoel ligt. + Negatieve IOB voor een aanzienlijke periode vrij van inspanning, suggereert dat je profiel te hoog is ingesteld, dus dat er minder insuline nodig is. + Positieve IOB voor een aanzienlijke periode suggereert insulineresistentie of onaangekondigde maaltijden. + Koolhydraatinvoer en bolussen + Alleen grammen moeten worden gebruikt voor het schatten en opgeven van koolhydraten. + Koolhydraten kunnen worden geregistreerd met behulp van een geschikt uitwisselingssysteem (bv. DAFNE \"CHO\" of Europese \"Bread Units\"). + AndroidAPS gebruikt een dynamisch model om koolhydraat \"verval\" te schatten en COB te berekenen. + Als de bloedglucosespiegels buiten aanvaardbare waarden liggen (te laag of te hoog), kan de boluscalculator worden gebruikt om suggesties te doen voor koolhydraat-of insuline-correcties. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u + e-carbs + Waarvoor kun je e-carbs (uigestelde koolhydraten) gebruiken? + Om koolhydraten in de toekomst te plannen, mogelijk verdeeld over een interval (vergelijkbaar met een verlengde bolus die insuline over een interval verspreidt). + Voor het loggen van vrij ingenomen koolhydraten tbv. inspanning die je wilt verbergen voor AndroidAPS. + e-carbs (verdeeld in de toekomst) kunnen AndroidAPS helpen bij het omgaan met maaltijden met een hoog vet-/eiwitgehalte. + Voor het vastleggen van reddingskoolhydraten die je gebruikt voor de behandeling van een lage bloedglucose.  + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Usage/Extended-Carbs.html + Bewaking op afstand + Hoe kun je AndroidAPS (bijvoorbeeld voor je kind) op afstand monitoren? + AAPSClient app, Nightscout app en de Nightscout webpagina kunnen AAPS op afstand volgen. + Met andere apps (bijv. Dexcom follow, xDrip in follow mode) kun je enkele gegevens (bijv. bloedglucose/sensorwaarden) op afstand volgen, maar deze gebruiken andere algoritmen en kunnen daardoor onjuiste IOB-of COB-waarden tonen. + Om AndroidAPS op afstand te kunnen volgen, is voor beide apparaten internettoegang noodzakelijk (bijvoorbeeld via Wi-Fi of mobiel netwerk). + AAPSClient gebruikt als een externe volger zal AAPS monitoren en geeft volledige controle. + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Children/Children.html + Insulinegevoeligheidsfactor (ISF) + Het verhogen van de ISF-waarde zal leiden tot meer insulinetoediening om een dezelfde hoeveelheid koolhydraten te dekken. + Het verlagen van de ISF-waarde leidt tot meer insulinetoediening om een verhoogde bloedglucose te corrigeren. + Verhoging of verlaging van de ISF heeft geen effect op de insulinetoediening wanneer de bloedglucosespiegel lager is dan de streefwaarde. + ISF moet worden ingevoerd in je AndroidAPS-voorkeuren. + Het wijzigen van de ISF-waarde in uw profiel is voldoende om de wijziging toe te passen. + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Getting-Started/FAQ.html#insuline-gevoeligheids-factor-insulin-sensitivity-factor-ISF-mmol-l-E-of-mg-dl-E + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Usage/Profiles.html + Je kunt meer dan één waarde voor KH-ratio in je profiel gebruiken. + Als je je ISF verandert in je profiel, moet je ook altijd de KH-ratio veranderen. + Koolhydraatratio (KH-ratio) + Hogere KH-ratio\'s leiden tot minder insulinetoediening voor dezelfde hoeveelheid koolhydraten. + Lagere KH-ratio\'s leiden tot minder insulinetoediening voor dezelfde hoeveelheid koolhydraten. + Als je 0 COB hebt zal het veranderen van KH-ratio leiden tot een andere hoeveelheid insuline om jouw BG te corrigeren. + De KH-ratio is anders als je een brood-eenheid telt als 10g of als 12g koolhydraten. + KH-ratio betekent: hoeveel brood-eenheden gebruik je voor 1E insuline. + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Getting-Started/FAQ.html#Koolhydraat-ratio-KH-g-E + Profielwissels + Welke antwoorden zijn correct bij het opgeven van een 90% profielwissel? + De basaalstanden worden 10% lager. + ISF-waarde wordt 10% hoger. + De waarde van de KH-ratio wordt 10% lager. + De ISF en KH-ratio blijven ongewijzigd. + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Usage/Profiles.html?highlight=profilewitch#profiel-wissel + Profielwissels + Welke antwoorden zijn correct bij het opgeven van een 120% profielwissel? + De streefwaarde wordt 20% hoger. + De basaalstanden worden 20% hoger. + Het BG streefdoel blijft ongewijzigd. + De ISF-waarde wordt 20% hoger. + Profielwissels + Als je 2 uur eerder opstaat dan normaal, hoe moet je AndroidAPS dan laten weten dat jouw dagschema is veranderd? + Voer een profiel wissel uit met een tijdverschuiving van 2 + Voer een profiel wissel uit met een tijdverschuiving van -2 + Stel een Eet binnenkort Tijdelijk streefdoel in. + Doe een profielwissel naar meer dan 100%.  + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Usage/Profiles.html?highlight=profilewitch#tijd-verschuiving + Aanpassen van profielen + Basaalstanden, ISF, KH-ratio\'s, etc, moeten in profielen worden ingesteld. + Om veranderingen in je Nightscout Profiel te activeren, heeft je AAPS telefoon een actieve internetverbinding nodig. + Een profiel bewerken is voldoende om eventuele wijzigingen door te voeren. + Er kunnen meerdere profielen worden ingesteld en geselecteerd om tegemoet te komen aan veranderende omstandigheden (bijvoorbeeld hormonale veranderingen, shift werk-, weekdagen/weekendlevensstijl). + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Module/module.html#goed-individueel-doserings-algoritme-voor-jouw-diabetesbehandeling + Hulp met basaalstanden + Waar je terecht kunt voor hulp met basaal waarden etc. + Jouw behandelaars + Google + Facebook + Andere medicijnen. Lees de verklaring hieronder en vink het vakje aan om de verklaring te accepteren. + AndroidAPS vermindert de basaalstanden of stopt de insulinetoediening om de bloedsuiker te verhogen. Medicijnen in de klasse SGLT2-remmers (gliflozines) kunnen een stijging van bloedglucose voorkomen en kunnen daardoor een gevaarlijk insulinetekort veroorzaken dat leidt tot diabetische ketoacidose. +\nBekende merknamen zijn: Invokana®, Forxiga®, Jardiance®, Steglatro®, Suglat®, Apleway®, Deberza®, Synjardy®, Vokanamet®, Xigduo®.\n\nIk verklaar dat ik dergelijke medicijnen niet zal gebruiken wanneer ik AndroidAPS gebruik, of dat ik de loop zal deactiveren voordat ik met deze medicijnen start. + diff --git a/plugins/main/src/main/res/values-nl-rNL/objectives.xml b/plugins/main/src/main/res/values-nl-rNL/objectives.xml new file mode 100644 index 0000000000..a54f6c68c6 --- /dev/null +++ b/plugins/main/src/main/res/values-nl-rNL/objectives.xml @@ -0,0 +1,55 @@ + + + Start + Verifieer + %1$d. Doel + Doel %1$d niet gestart + Doel %1$d niet gereed + Opzetten van visualisatie en monitoring en analyseren van basalen en ratio\'s + Verifieer dat BG beschikbaar is in Nightscout, en dat de insuline gegevens van de pomp worden geüpload + Starten met de Open Loop modus + Draai enkele dagen In Open Loop modus en voer meermaals handmatig tijdelijke basalen uit. Stel standaard en aangepaste tijdelijke streefdoelen in (bv. bij sporten of koolhydraten inname bij hypo) + De Open Loop begrijpen, inclusief de voorgestelde tijdelijke basalen + Gebaseerd op deze ervaringen, beslis wat het maximale basaal mag zijn en stel dit in op de pomp + Starten met de Closed Loop met bescherming tegen lage Bg + In closed loop draaien met een max. IOB = 0 gedurende enkele dagen met een beperkt aantal lage BG + Inregelen van de closed loop, verhoog de max IOB boven 0 en laat geleidelijk het streef BG dalen + Test enkele dagen als ook minstens 1 nacht zonder een laag BG alarm voordat je jouw streef BG verlaagt + 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 + 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 + Handmatige aanpassingen + Voltooid: %1$s + Leer hoe AndroidAPS te gebruiken + Voer verschillende acties uit in AndroidAPS + Stel profiel in op 90% voor 10 min (houd profielnaam lang ingedrukt op Overzicht scherm) + Simuleer douchen. Ontkoppel de pomp voor 1u (houd Open Loop lang ingedrukt) + ... en op dezelfde manier weer aankoppelen + Stel een aangepast tijdelijk doel in met een duur van 10 min (houd huidige doel lang ingedrukt) + 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 + Verkeerd antwoord! + Volgende onvoltooide + Aanvraagcode: %1$s + (controleer alle juiste antwoorden) + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Getting-Started/FAQ.html#wat-te-doen-tijdens-het-douchen + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Getting-Started/Screenshots.html#overzicht-scherm + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Getting-Started/Screenshots.html#configurator + https://androidaps.readthedocs.io/en/latest/CROWDIN/nl/Getting-Started/Screenshots.html#overzicht-scherm + Niet verbonden met het internet + Ophalen tijd mislukt + Vereisten van doel niet behaald + diff --git a/plugins/main/src/main/res/values-nl-rNL/strings.xml b/plugins/main/src/main/res/values-nl-rNL/strings.xml index 979e1779f9..adfd3219e5 100644 --- a/plugins/main/src/main/res/values-nl-rNL/strings.xml +++ b/plugins/main/src/main/res/values-nl-rNL/strings.xml @@ -1,202 +1,306 @@ - SMS Commando\'s SMS - Bedien AAPS op afstand met SMS commando\'s. - van de Authenticator-app voor: %1$s gevolgd door PIN - Extra verplichte PIN aan einde van token - Extra cijfers die je moet onthouden, en aan het eind van elk gegenereerd eenmalig wachtwoord moet toevoegen. - Authentificatie instellingen - Te controleren code: OTP + PIN - De verificatiecode bestaat uit 6 cijfers die worden afgebeeld door de Authenticator-app (bekend als OTP), gevolgd door 3 of meer cijfers van de verplichte PIN-code. - Reset Authentificatie - Reset Authentificatie-sleutel - Weet je zeker dat je de Autentificatie-sleutel wilt resetten? Met deze actie maak je alle Authentificatie instellingen van verbonden telefoons ongeldig, en je zult ze opnieuw moeten instellen. - Er is een nieuwe Authentificatie-sleutel gegenereerd! Gebruik de nieuwe QR-Code voor het instellen van geautoriseerde telefoons. - OTP-secret wordt geëxporteerd - Weet je zeker dat je het OTP-secret naar het klembord wilt kopiëren?\n\nJe hebt dit alleen nodig als je Authenticator-app problemen heeft met het scannen van QR-codes, als je het handmatig wilt invullen of als je een hardware OTP-token met een speciale app wilt configureren. - OTP-secret (in Base32-formaat) is geëxporteerd en gekopieerd naar het klembord. Plak het in de Authenticator-app of de app van de hardware OTP-token! - 1. Installeer Authenticator app - 2. Scan code om AndroidAPS OTP codes in te stellen - 3. Test eenmalig wachtwoord (One Time Password) - Reset Authentificatie - Installeer de Authenticator-app op elke volger telefoon die RFC 6238 TOTP tokens ondersteunt. Populaire gratis apps zijn:\n • Authy\n • Google Authenticator\n • LastPass Authenticator\n • FreeOTP Authenticator - Door de authenticator opnieuw in te stellen maakt u alle reeds aangemaakte authenticatoren ongeldig. U moet ze opnieuw instellen! - Verkeerde code. Opdracht geannuleerd. - Time-out tijdens het wachten op het voltooien van de vorige pomp communicatie - Gebruiker - Geautoriseerde telefoon nummers +XXXXXXXXXX;+YYYYYYYYYY - Om een bolus van %1$.2fE te geven antwoord met de code %2$s - Om een maaltijd bolus van %1$.2fE te geven antwoord met de code %2$s - Om tijdelijk streefdoel %1$s in te stellen antwoord met code %2$s - Om tijdelijk streefdoel te annuleren antwoord met code %1$s - Om de SMS Remote Service uit te zetten, antwoord met code %1$s. \n\nDenk er aan dat je deze alleen weer aan kunt zetten op de AAPS master smartphone. - De controle via SMS is uitgezet. Gebruik AAPS op de master smartphone om deze weer te aan te zetten. - Om calibratie %1$.2f te verzenden antwoord met de code %2$s - Bolus mislukt - Minimum aantal minuten dat moet verstrijken tussen de ene bolus op afstand en de volgende - Hoeveel minuten er ten minste moeten verstrijken tussen de ene bolus en de volgende - Voor de veiligheid moet je ten minste 2 telefoonnummers toevoegen om deze instelling te kunnen bijwerken. - Bolus van %1$.2f E succesvol toegediend - Maaltijdbolus van %1$.2f E succesvol toegediend - Streefdoel %1$s gedurende %2$d minuten - Streefdoel %1$s gedurende %2$d minuten succesvol ingesteld - Tijdelijk streefdoel is geannuleerd - Sta SMS commando\'s toe - Loop was uitgeschakeld - Loop was ingeschakeld - Loop is ingeschakeld - Om verbinding te maken met pomp antwoord met code %1$s - Verbinding maken met pomp is mislukt - Om de pomp te ontkoppelen gedurende %1$d minuten antwoord met code %2$s - Pomp verbinding verbroken - Pomp opnieuw verbonden - Commando\'s op afstand zijn niet toegestaan - Bolus op afstand niet beschikbaar. Probeer het later opnieuw. - Om een basaal van %1$.2f E/uur gedurende %2$d min te starten, antwoord met code %3$s - Om naar profiel %1$s %2$d%% te wisselen antwoord met code %3$s - Om een vertraagde bolus van %1$.2f E gedurende %2$d min te starten, antwoord met code %3$s - Om %1$dg in te voeren om %2$s antwoord met code %3$s - Om een basaal van %1$d%% gedurende %2$d min te starten antwoord met code %3$s - Om de loop te onderbreken gedurende %1$d minuten antwoord met de code %2$s - Om loop te hervatten antwoord met code %1$s - Om loop in te schakelen antwoord met code %1$s - Om loop uit te schakelen antwoord met code %1$s - Tijdelijk basaal %1$.2fE/uur voor %2$d minuten succesvol gestart - Vertraagde bolus %1$.2fE voor %2$d minuten succesvol gestart - Koolhydraten %1$d g succesvol ingevoerd - Invoeren van %1$dg koolhydraten is mislukt - Tijdelijk basaal van %1$d%% voor %2$d minuten succesvol gestart - Start tijdelijk basaal mislukt - Starten vertraagde bolus is mislukt - Om het tijdelijke basaal te stoppen antwoord met de code %1$s - Om de vertraagde bolus te stoppen antwoord met de code %1$s - Tijdelijk basaal afgebroken - Vertraagde bolus is geannuleerd - Afbreken van tijdelijk basaal mislukt - Annuleren van vertraagde bolus is mislukt - Onbekende opdracht of verkeerd antwoord - Er staat een andere bolus in de wachtrij. Probeer het later opnieuw. - Verkeerde tijdsduur - Loop onderbroken - Loop hervat - Foutief SMS telefoon nummer - Kalibratie verzonden. xDrip+ moet zo zijn ingesteld dat hij het ontvangen van kalibraties toestaat. - xDrip+ ontvangt geen kalibraties - Ongeldige inhoud van het bericht - Stuur SMS wanneer de pomp onbereikbaar is - Melding pomp onbereikbaar - Verkeerde invoer + Om tijdelijk streefdoel %1$s in te stellen antwoord met code %2$s + Om tijdelijk streefdoel te annuleren antwoord met code %1$s + Om de SMS Remote Service uit te zetten, antwoord met code %1$s.\n\nDenk er aan dat je deze alleen weer aan kunt zetten op de AAPS master smartphone. + De controle via SMS is uitgezet. Gebruik AAPS op de master smartphone om deze weer te aan te zetten. + Om calibratie %1$.2f te verzenden antwoord met de code %2$s + Bolus mislukt + Minimum aantal minuten dat moet verstrijken tussen een bolus op afstand en de volgende + Hoeveel minuten er ten minste moeten verstrijken tussen een bolus en de volgende + Voor de veiligheid moet je ten minste 2 telefoonnummers toevoegen om deze instelling te kunnen bijwerken. + Bolus van %1$.2f E succesvol toegediend + Maaltijdbolus van %1$.2f E succesvol toegediend + Streefdoel %1$s gedurende %2$d minuten + Externe commando\'s toestaan via SMS + Loop is uitgeschakeld + Loop is ingeschakeld + Loop is ingeschakeld + Om verbinding te maken met pomp antwoord met code %1$s + Verbinding maken met pomp is mislukt + Om de pomp te ontkoppelen gedurende %1$d minuten antwoord met code %2$s + Pomp verbinding verbroken + Commando\'s op afstand zijn niet toegestaan + Bolus op afstand niet beschikbaar. Probeer het later opnieuw. + Om een basaal van %1$.2f E/uur gedurende %2$d min te starten, antwoord met code %3$s + Om naar profiel %1$s %2$d%% te wisselen antwoord met code %3$s + Om een vertraagde bolus van %1$.2f E gedurende %2$d min te starten, antwoord met code %3$s + Om %1$dg in te voeren om %2$s antwoord met code %3$s + Om een basaal van %1$d%% gedurende %2$d min te starten antwoord met code %3$s + Om de loop te onderbreken gedurende %1$d minuten antwoord met de code %2$s + Om loop te hervatten antwoord met code %1$s + Om loop in te schakelen antwoord met code %1$s + Om loop uit te schakelen antwoord met code %1$s + Tijdelijk basaal %1$.2fE/uur voor %2$d minuten succesvol gestart + Vertraagde bolus %1$.2fE voor %2$d minuten succesvol gestart + Koolhydraten %1$d g succesvol ingevoerd + Invoeren van %1$dg koolhydraten is mislukt + Tijdelijk basaal van %1$d%% voor %2$d minuten succesvol gestart + Start tijdelijk basaal mislukt + Starten vertraagde bolus is mislukt + Om het tijdelijke basaal te stoppen antwoord met de code %1$s + Om de vertraagde bolus te stoppen antwoord met de code %1$s + Tijdelijk basaal geannuleerd + Vertraagde bolus is geannuleerd + Afbreken van tijdelijk basaal mislukt + Annuleren van vertraagde bolus is mislukt + Onbekende opdracht of verkeerd antwoord + Verkeerde tijdsduur + Loop pauzeren + Loop hervat + Foutief SMS telefoon nummer + Kalibratie verzonden. xDrip+ moet zo zijn ingesteld dat hij het ontvangen van kalibraties toestaat. + xDrip+ ontvangt geen kalibraties + Ongeldige inhoud van het bericht + Stuur SMS wanneer de pomp onbereikbaar is + Melding pomp onbereikbaar BG: - Laatste BG: - Verschil: IOB: Bolus: - Basaal: - %1$dmin geleden - Gepauzeerd (%1$d m) - Lezen van status mislukt - Profiel wissel aangemaakt - Tijdelijk basaal duur moet een veelvoud van %1$d minuten en groter dan 0 zijn. - QR Code voor het instellen van een eenmalig wachtwoord - DIA Lyumjev - Insuline instelling voor Humalog en NovoRapid / NovoLog - Insuline instelling voor Fiasp - Insuline instelling voor Lyumjev - Hiermee kan je de piek van de insulineactiviteit definiëren, mag alleen worden gebruikt door gevorderde gebruikers INS - IOB curve piek tijd - Piek tijd [min] - Piek Free-Peak Oref - Snel-werkende Oref Ultra-Rapid Oref - DIA van %1$f te kort - %2$f wordt inplaats gebruikt! Novorapid, Novolog, Humalog Fiasp - - xDrip+ Statuslijn (horloge) + xds - Toon informatie over de Loop op jouw xDrip+ wijzerplaat. - Toon gedetailleerde IOB - Splits IOB in bolus en basaal op de watchface - Loop is uitgeschakeld - Toon BGI - Voeg BGI toe aan status lijn - xDrip+ Status (horloge) - Voeding - Toon de instellingen voor Voeding in Nightscout Filter - Voeding - kJ - En - Prot - Vet - Categorie - Subcategorie - Bolus wizard + kJ + En + Prot + Vet - Kies donker, licht of volg het systeemthema - Kleurenschema - Donker thema - Licht thema - Gebruik systeem thema - Profiel LP - Gebruik profiel(en) die je in AAPS aanmaakt en offline kunt gebruiken. - nieuwe toevoegen aan lijst - Wilt u van profiel wisselen en gemaakte wijzigingen aan het huidige profiel negeren? - Huidige wijzigingen eerst opslaan of resetten - Huidige profiel verwijderen? - Eenheden: - Profielnaam ontbreekt - Fout in IC waarden - Fout in basaal waarden - Fout in streefdoel - Fout in ISF waarden - Profielnaam bevat punten.\nDit wordt niet ondersteund door NS.\nProfiel is niet geüpload naar NS. - Ongeldig profiel %1$s niet geaccepteerd door NS - Weergeven - Foutmeldingen - Kies profiel om te bewerken - Profielnaam: - nieuw profiel toevoegen - huidig profiel dupliceren - huidig profiel verwijderen DIA - KH-ratio - ISF - DOEL BAS - Herberekende data gebruikt - BG data interval to kort:\n%1$s\n%2$s - opnieuw berekend - dubbele items - Omschakeling van zomer- of wintertijd in 24 uur of minder - Omschakeling zomer/wintertijd minder dan 3 uur geleden - Gesloten Lus modus gedeactiveerd - Maak minstens %1$d MB vrij in interne opslag! Loop is uitgeschakeld! - oude versie - zeer oude versie - Applicatie is verlopen - Nieuwe versie al zeker %1$d dagen beschikbaar! Terugval LGS na %2$d dagen, loop zal worden uitgeschakeld na %3$d dagen - Voltooid, goed gedaan! - Nog niet voltooid - Verstreken tijd + Maximum IOB juist ingesteld + BG beschikbaar op gekozen bron + Synchronisatieservice heeft schrijfrechten + Loop Actief + APS geslecteerd + Closed modus actief + DOEL + Leerprogramma + Wil je dit leerdoel opnieuw starten? Je kunt je voortgang verliezen. + Voltooiing wissen + Start wissen + + Een aantal knoppen voor snelle toegang tot algemene functies + ACT + Hulpmiddelen + Canule + Gebruik van Vertraagde bolus functie zal de closed loop modus stoppen voor de duur van de vertraagde bolus. Wil je dit toch? + Vertraagde bolus toedieningsfout + canule leeftijd + patchpomp leeftijd + Patchpomp + + Beperken van extended bolus op %1$.1f E vanwege %2$s + Koolhydraten worden beperkt tot %1$d gr doordat %2$s + IOB gelimiteerd tot %1$.1f E doordat %2$s + Pomp kan geen tijdelijk basaal aanvaarden + Closed Loop modus gedeactiveerd in de instellingen + UAM gedeactiveerd omdat het Oref1 gevoeligheid plugin nodig heeft + Dev versie actief. Closed loop gedeactiveerd + Closed loop modus uitgeschakeld vanwege afgeven Vertraagde bolus + SMB altijd gedeactiveerd doordat de gekozen BG bron geen optimale filtering toepast + SMB niet toegestaan in Open Loop modus + Maximum waarde in instellingen + max limiet (SC) + Behandelingen veiligheid + Selecteer het type patiënt om de veiligheidslimieten in te stellen + Kind + Tiener + Volwassene + insuline resistente volwassene + Zwangerschap + Max toegestane bolus [E] + Max toegestane koolhydraten [g] + Type patiënt - Sluimeren + NS instellingen kopiëren (indien aanwezig)? + Toon statusindicatoren op startscherm + Drempelwaarde waarschuwing canule leeftijd [h] + Drempel kritieke canule leeftijd [h] + Drempel waarschuwing insuline leeftijd [h] + Drempel alarm insuline leeftijd [h] + Drempel waarschuwing sensor leeftijd [h] + Drempel alarm sensor leeftijd [h] + Drempel waarschuwing batterij niveau [%] + Drempel alarm batterij niveau [%] + Drempelwaarde waarschuwing pompbatterijleeftijd [h] + Drempelwaarde kritieke pompbatterijleeftijd [h] + Drempel waarschuwing reservoir niveau [E] + Drempel alarm reservoir niveau [E] + Drempelwaarde waarschuwing pompbatterijniveau [%] + Drempelwaarde kritiek pompbatterijniveau [%] + Statusindicatoren + Kopieer instellingen van NS + grafiek + insuline + Grafiek menu + bloedglucose kwaliteit + bloed glucose + verouderd + APS Mode + Accepteer nieuw tijdelijk basaal: + CGM + Vaste maaltijd + + NSCLIENT heeft geen schrijfrechten. Verkeerde API secret? + NSClientV3 + NSV3 + NSClient + NSCI + URL: + Autoscroll + Herstart + NSClient + Nightscout URL + Nightscout URL ingeven + NS API secret + NS API secret + Geen NS API secret op (min 12 kar.) + NS toegangstoken + NS toegangstoken + Toegangstoken gegenereerd op de NS beheerderspagina (min. 17 tekens) + Toedienen + Ledig wachtrij + Toon wachtrij + Wachtend: + Status: + Logboek wissen + Volledige synchronisatie + Volledige synchronisatie? Dit kan een aantal uren duren. Je ziet dan geen nieuwe gegevens in Nightscout. + Synchronisatie + Profielen, bolussen, koolhydraten, tijdelijke basaal standen worden geupload naar NS + Upload data naar NS + Ontvang profiel opslag + Synchroniseer profielen van NS profiel editor + Ontvang tijdelijke doelen + Accepteer tijdelijke doelen ingevoerd in NS of NSClient + Ontvang profielwissels + Accepteer profielwissels zoals ingevoerd in NS of NSClient + Ontvang APS offline gebeurtenissen + Accepteer APS offline gebeurtenissen die zijn ingevoerd via NS of NSClient + Ontvang TBR en EB + Accepteer TBR en EB ingevoerd vanaf een andere bron + Ontvang insuline + Accepteer insuline zoals ingevoerd in NS of NSClient (insuline wordt niet toegediend, het wordt alleen in IOB calculatie meegenomen) + Ontvang koolhydraten + Accepteer koolhydraten ingevoerd in NS of NSClient + Accepteer behandelingen + Accepteer behandelingen (cannule, insuline, batterijwissel etc) ingevoerd via NS of NSClient + Ontvang / backfill CGM gegevens + Accepteer CGM data van NS + %s uitvoeren? + Vertraag uploads + Alarm opties + Maak meldingen van NS alarmen + Maak meldingen van NS aankondigingen + Oude gegevens sinds [min] + Alarm oude gegevens sinds [min] + Log app start naar NS + Schakel lokaal data delen met andere apps (zoals xDrip+) in. Schakel dit niet in als er meer dan één installatie van AAPS of NSClient zijn geinstalleerd! + Activeer locaal delen. + + Uw Tidepool login gebruikersnaam, normaliter uw e-mailadres + Inlog gebruikersnaam + Uw Tidepool login wachtwoord + Login wachtwoord + Test Tidepool Login + Indien ingeschakeld zullen uploads gaan naar https://int-app.tidepool.org in plaats van de reguliere https://app.tidepool.org/ + Gebruik integratie (test) servers + Tidepool + TDP + Upload gegevens naar Tidepool + CGM-gegevens uploaden + Upload behandelingen (insuline, carbs) + Tijdelijke basalen uploaden + Upload profiel wisselingen, tijdelijke doelen + Upload BG-tests + Alles verwijderen + Start reset + Nu Uploaden + + Virtuele pomp Type + Pomp definitie + Bolus: Stap=%1$s\nExtended Bolus: [Stap=%2$s, Duur=%3$smin-%4$sh]\nBasaal: Stap=%5$s\nTBR: %6$s (by %7$s), Duur=%8$smin-%9$sh\n%10$s + Virtuele Pomp + VPUMP + Pomp integratie voor pompen, waar nog geen driver voor is (Open Loop) + VIRTUELE POMP + Virtuele pomp instellingen + Upload status naar NS + + NSClient BG + NS BG + Download BG waardes van Nightscout + xDrip+ + Ontvang BG waardes van xDrip+. + BYODA + BYODA + Ontvang BG waarden van de \'Build Your Own Dexcom App\' (BYODA). + Eversense App (aangepast) + Ontvang BG waardes van de aangepaste Eversense app. + Glimp + Ontvang BG waardes van Glimp. + MM640g + Ontvang BG waardes van 600SeriesAndroidUploader. + Poctech + Ontvang BG waardes van Poctech app + Glunovo + Ontvang waardes van Glunovo app + Intelligo + Ontvang waarden van de Intelligo app + Tomato (MiaoMiao) + Tomato + Ontvang BG waardes van Tomato app (MiaoMiao apparaatje) + GlucoRx Aidex + Aidex + Ontvang BG waarden van GlucoRx Aidex CGMS. + BG upload instellingen + + Mobiele verbinding gebruiken + Gebruik WiFi verbinding + WiFi SSID + Tijdens opladen + Op batterij + Verbindings instellingen + Toegestane SSIDs (gescheiden door puntkomma) + Sta verbinding tijdens roaming toe + Creëer een melding bij storingen + Maak melding bij waarschuwingen voor benodigde koolhydraten + Creëer een Nightscout melding voor storingen en lokale waarschuwingen (ook zichtbaar in het Careportal en Behandelingen) + Maak Nightscout melding bij waarschuwingen voor benodigde koolhydraten + Synchroniseert je data met Nightscout + Synchroniseert je data met Nightscout via de v3 API + Geblokkeerd door oplaad instellingen + Geblokkeerd door verbindings instellingen + Niet ondersteunde versie van Nightscout + OAPS + UPLD + NSClient werkt niet goed. Overweg een herstart van NS en NSClient. + + Klassiek weergave thema + Lage resolutie skin + Knoppen worden altijd weergegeven aan de onderkant van het scherm + Groot scherm + Skin diff --git a/plugins/main/src/main/res/values-no-rNO/exam.xml b/plugins/main/src/main/res/values-no-rNO/exam.xml new file mode 100644 index 0000000000..8f2eb96361 --- /dev/null +++ b/plugins/main/src/main/res/values-no-rNO/exam.xml @@ -0,0 +1,227 @@ + + + Hva er riktig om DIA? + Insulinets virkningstid (DIA) + Du skal sette verdien for DIA i profilen din. + Minimum tillatt DIA verdi er 5 timer. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin + Hvis du føler at DIA verdien som du benyttet i pumpen fungerte godt før du tok i bruk AndroidAPS, da er det ikke nødvendig å endre dette når du starter å loope. + Du må selv bestemme hvilken verdi som passer for DIA. + Hypo Temp-Target (TT) + Hva er hovedgrunnen til å velge en hypo temp-target? + For å korrigere følinger som er forårsaket av feil i dine basalinnstillinger. + For å forhindre at AAPS overkorrigerer for en blodglukoseøkning forårsaket av de hurtigvirkende karbohydratene som brukes til behandling av en hypo. + For å korrigere for en føling som er et resultat av trening. + For å forhindre at blodsukkeret blir lavt selv om basaldosen allerede er 0%. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html + Hvilken profiltype kan brukes og konfigureres offline? + Tema: Offline profil + NS profil kan brukes, men ikke konfigureres. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile + Årsaker for å velge \"Koble fra pumpen\" i AndroidAPS + Hva bør gjøres innen du kobler fra pumpen? + Dette er unødvendig siden insulin ikke vil bli levert hvis pumpen er fysisk frakoblet. + Det hjelper AndroidAPS å forstå at ingen insulin ble levert mens pumpen var fysisk frakoblet + Insulinleveransen vil ikke stoppes hvis pumpen er fortsatt tilkoblet. + Det vil sette AndroidAPS i åpen loop modus. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings + AAPS innstillinger + AAPS innstillinger + Hva er beste metode for å ta backup av dine innstillinger? + Du trenger ikke å eksportere dine innstillinger hvis du har skrevet dem ned. + Eksporter dine innstillinger etter at du har avsluttet et læringsmål. + Eksporter dine innstillingene etter at du har gjort endringer på noen av dem. + Eksporter dine innstillinger etter at du har avsluttet de første grunnleggende innstillinger og angitt dine preferanser. + Eksporter dine innstillinger lokalt ved hjelp av vedlikeholdsmenyen. + Den eksporterte innstillings filen finnes i mappen Intern lagring/AAPS/preferences på din mobil. + Kopier din innstillingsfil til en trygg plass utenfor din telefon (f.eks. ved å bruke skylagring, koble mobil til PC via kabel, epost etc.) + Hvis din mobil er ødelagt eller mistet, finnes det enkle metoder for å gjenopprette dine innstillinger uten å bruke mobil backup. + https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me + Støy i CGM målinger + Hva bør gjøres hvis CGM data har støy? + Gjør ingenting - AndroidAPS vil håndtere det. + Deaktiver lukket loop for å unngå mulig over- eller underdosering. + Bytt alltid ut støyete eller unøyaktige sensorer. + Kontroller at din CGM app leverer glattede data. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data + Trening og profiler + Hvordan kan du bruke profiler for å hjelpe systemet med å håndtere treninger? + Gjør et profilbytte til mindre enn 100%. + For å gjøre et profilbytte til mer enn 100%. + La profilen være på 100%. + Pause loop. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#active temp-target + Trening og midlertidige målverdier (temp targets) + Hvordan kan du bruke midlertidige målverdier til å hjelpe systemet å håndtere aerobic trening? + Sett et midlertidig mål for blodsukkeret som starter en passende tid før treningen begynner. + Angi en temp mål for Trening etter at du har avsluttet treningen. + La målverdien for ditt blodsukker være uforandret. + Vent til blodsukkeret ditt synker under Hypo temp target og spis så 15 gram med hurtigvirkende karbohydrater. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#active temp-target + Deaktiver/pause loop + Får jag insulin når loop er stanset/pauset? + Ja, basal insulin vil fortsatt bli levert. + Nei, levering av insulin er stanset. + Test av basaldoser, ISF og KH ratio + Når skal disse verdiene testes og verifiseres? + Før du starter med looping. + Når du opplever hyppige høye eller lave blodsukkerverdier. + Minst en gang i uken. + Når du har innstilt og validert verdiene vil de ikke endre seg over tid. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings + Forutsetninger + Hva er nødvendig for å sette opp og bruke AAPS? + Validert profil informasjon (basal, IK, ISF, DIA). + En computer hvor Android Studio er installert og konfigurert. + En telefon som støttes. + En kompatibel insulinpumpe hvis du planlegger å kjøre lukket loop. + Nightscout, for å logge alle dine data og kontrollere dine innstillinger. + En Tidepool konto. + En Google konto. + En Github konto. + Erfaring fra programmering eller redigering av kode. + En MiniMed 670G pumpe. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + En smartklokke. + En CGM som støttes. + Forutsetninger + Hva er nødvendig for å sette opp og bruke AAPS? + Validert informasjon for å konfigurere din profil (ISF, KH ratio, basal doser, DIA etc.). + En kompatibel Android enhet (f.eks. mobiltelefon, full Android klokke, eller nettbrett). + AndroidAPS krever en internett forbindelse for å kunne kjøre lukket loop. + En støttet CGM og passende app som mottar blodsukkerverdier på mobilen/enheten. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + Oppdatering av AAPS + Kontroller alle riktige svar. + Du må ha Git installert og konfigurert på din PC. + Når oppdateringer til AndroidAPS lanseres kan tidligere versjoner etter en tidsperiode få begrenset funksjonalitet. + Du må lagre og notere lokasjonen for din keystore og benytte samme signeringsnøkkel for bygging av oppdateringen som forrige installasjon. + Aldri oppdater hvis systemet fungerer bra. + Hvis du har problemer med å bygge apk filen, kan du installere en apk som er bygget av en venn. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch + Feilsøking + Hvor kan du be om hjelp for AndroidAPS? + Du kan be om råd i Facebookgruppen AAPS Users. + Du bør lese (og lese om igjen) AndroidAPS dokumentasjonen. + Du kan be om råd og stille tekniske problemer eller spørsmål på AAPS Discord. + Du bør spørre din diabetesklinikk/endokrinolog. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting + https://www.facebook.com/groups/AndroidAPSUsers/ + https://discord.gg/4fQUWHZ4Mw + Hvilken insulin skal du bruke sammens med Ultra-Rapid Oref modulen? + Fiasp® + NovoRapid®/Novolog® + Humalog® + Actrapid®/Humalin R®/\"regulært\" humant insulin. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin + Sensitivitets plugin + Kontroller alle riktige svar. + Sensitivitets plugin gjør det mulig for AAPS å gjøre midlertidige eller kortvarige justeringer av insulin sensitivitet (f. eks. hormonelle forandringer eller problemer med absorpsjon ved innstikkstedet). + Sensitivitets plugin gir brukeren forslag til endringer i basaldoser, KH ratio og ISF som kan benyttes til å redigere profilen. + Hvis du logger bytte av kanyle vil Autosens verdien tilbakestilles til 100%. + Noen plugins har konfigurerbare tidsintervall som kan settes av brukeren. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html + https://androidaps.readthedocs.io/en/latest/Usage/Open-APS-features.html?highlight=Autosens#autosens + Feil i KH angivelse + Hva skal du gjøre hvis du har gjort en feilaktig registrering av karbohydrater? + Fjern den feilaktige registreringen i Behandlinger og legg inn riktig verdi for karbohydrater. + Gi insulinbolus ved å bruke prime funksjonen for infusjonssettet. + Gjør ingenting - AndroidAPS vil gjøre nødvendige justeringer. + Gi bolus ved hjelp av Insulin knappen på hjem/oversikts siden. + Feil i insulin levering/registrering + Hva ska du gjøre hvis du har fått mindre insulin enn hva pumpens historikk viser, f.eks. på grunn av okklusjon, feil med kanyle eller om du har glemt å koble på pumpen etter en dusj + Fjern insulindata fra Nightscout slik at det slettes fra pumpens historikk. + Sammenlign verdiene i AndroidAPS og pumpehistorikken (hvis pumpen støtter dette). + Gi en bolus med en del av det insulinet du mangler enten med penn eller ved å bruke prime funksjonen. + Ikke gjør noe og la AndroidAPS korrigere eventuelle høye blodsukkerverdier. + Karbohydrater ombord (COB) + Hvordan vil endring av ISF-verdi påvirke COB-beregning? + Økning av ISF gjør at karbohydrater absorberes over lengre tid + Økning av ISF gjør at karbohydrater absorberes over kortere tid + Økning av ISF påvirker ikke beregningen av absorbering av karbohydrater + Hvordan vil endring av IC-verdi påvirke COB-beregning? + Økning av IC gjør at karbohydrater absorberes over lengre tid + Økning av IC gjør at karbohydrater absorberes over kortere tid + Økning av IC påvirker ikke beregningen av absorbering av karbohydrater + Hvordan vil endring av profil-prosent påvirke COB-beregning? + Ved å sette profilen til 150% vil karbohydrater absorberes over lengre tid + Ved å sette profilen til 150% vil karbohydrater absorberes over kortere tid + Ved å sette profilen til 150% påvirkes ikke beregningen av absorbering av karbohydrater + Aktivt insulin (IOB) + IOB verdi påvirkes av midlertidige temp basaler. + Høy temp basal vil ikke bli gitt når ditt blodsukker er under målverdi. + Negativ IOB i en lengre periode selv om du ikke trener tyder på at profilen din gir for mye insulin og kanskje bør reduseres i innstillingene. + Positiv IOB for en lengre periode tyder på enten økt insulinresistens eller uannonserte måltider. + Karbohydrater og bolus + Bare gram skal benyttes for å estimere og registrere spiste karbohydrater. + Karbohydrater som konsumeres kan registreres ved hjelp av et passende byttesystem (f.eks. DAFNE \"CHO\" eller europeiske \"brødenheter\"). + AndroidAPS bruker en dynamisk modell til å beregne karbohydrat opptaket og beregne COB. + Hvis blodsukkernivået er utenfor akseptable verdier (for lavt eller for høy), kan boluskalkulatoren brukes til å gi forslag til korreksjoner for karbohydrater eller insulin. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u + e-Karbo + Hva kan du bruke e-karbohydrater (forlengede karbohydrater) til? + For å angi karbohydrater i fremtiden og/eller fordele dem over et tidsintervall (tilsvarende en forlenget bolus over et intervall). + For å logge \"frie\" treningskarbohydrater som du vil skjule for AndroidAPS. + E-karbo som er registrert i fremtiden kan hjelpe AAPS å håndtere måltider som er fett/proteinrike. + For å registrere karbohydrater som brukes til å korrigere lavt blodsukker + https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html + Fjernovervåking + Hvordan kan du overvåke AndroidAPS (for eksempel for ditt barn) på eksternt? + AAPSClient app, Nightscout app og Nightscout websiden gjør det mulig for deg å følge AAPS eksternt. + Andre apper (f.eks. Dexcom follow, xDrip som kjører i følger modus) lar deg følge noen parametere (f.eks. blodsukker/sensor verdier) på avstand, men bruker forskjellige beregningsmetoder og kan derfor vise andre IOB eller COB verdier. + For å følge AAPS eksternt må begge enhetene ha Internett-tilgang (f.eks. via Wi-Fi eller mobildata). + AAPSClient som brukes som ekstern følger app vil både overvåke og gi full kontroll over AAPS. + https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html + Insulin Sensitivitetsfaktor (ISF) + Økte ISF-verdiene vil føre til levering av mer insulin for å dekke opp en viss mengde karbohydrater. + Lavere ISF verdier fører til mer insulintilførsel for å korrigere blodsukker som ligger over målnivået. + Å øke eller senke ISF har ingen effekt på tilførselen av insulin når blodsukkeret er lavere enn målverdien. + ISF skal angis i dine AndroidAPS innstillinger. + Å endre ISF verdien i din profil er tilstrekkelig for å ta i bruk endringen. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html + Du kan bruke mer enn én verdi for KH ratio i profilen din. + Hvis du endrer ISF i profilen din, bør du alltid endre KH ration din. + Insulin til Karbohydratratio (KH ratio) + Høyere insulin til karbohydrat forhold (KH ratio) fører til at mindre insulin leveres for en gitt mengde karbohydrater. + Lavere insulin karbohydratforhold fører til at mindre insulin leveres for en gitt mengde karbohydrater. + Hvis du har 0 COB, vil endring av IK forholdet føre til endring av insulinmengden som trengs for å korrigere ditt BS nivå. + IK vil være forskjellig hvis du regner en skive brød som 10g eller 12g. + IK betyr: Hvor mange brødenheter som dekkes av 1E insulin. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u + Profil bytte + Hvilke svar er korrekte når du spesifiserer et profilbytte på 90%? + Basaldoser vil være 10% lavere. + ISF verdien vil være 10% høyere. + Verdien av KH ratio vil være 10 % lavere. + ISF og KH ratio er uendret. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch + Profil bytte + Når du spesifiserer et profilbytte på 120%, hvilke svar er korrekte? + Blodsukkermålet vil være 20% høyere. + Basaldoser vil være 20% høyere. + Blodsukkermålet vil være uforandret. + ISF vil være 20% høyere. + Profil bytte + Hvis du står opp 2 timer tidligere enn vanlig, hvordan forteller du AndroidAPS om endringen i døgnrytmen din? + Gjør et profilbytte med en tidsforskyvning på 2 + Gjør et profilbytte med en tidsforskyvning på -2 + Angi et \"spise snart\" midlertidig temp target. + Gjør et profilbytte til mer enn 100% + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift + Endring av profil + Basalrater, ISF, KH ratio, etc., bør defineres i profiler. + Aktivering av endringer i Nightscout profilen din krever at din AndroidAPS telefon er koblet til Internett. + Å redigere verdier i profilen din er tilstrekkelig for å aktivere profilendringen. + Flere profiler kan defineres og velges for å håndtere endringer i omstendigheter (f.eks. hormonelle endringer, skift arbeid, hverdager/helgedager). + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy + Hjelp med basaldoser + Hvor finner du hjelp for basaldoser m. m. + Ditt diabetesteam + Google + Facebook + Annen medisinering. Vennligst les utsagnet nedenfor, og sjekk deretter boksen for å godta erklæringen. + AndroidAPS reduserer basaldoser eller utsetter insulindoser for å få en økning i blodsukkerverdier. Medisiner av typen SGLT2 hemmere (gliflozins) kan redusere eller hemme forventet økning i blodsukker og kan derfor føre til akutt og farlig høyt blodsukker ketoacidose (DKA). +\nVanlige medisinnavn er: Invokana®, Forxiga®, Jardiance®, Steglatro®, Suglat®, Apleway®, Deberza®, Synjardy®, Vokanamet®, Xigduo®.\n\nJeg lover å ikke ta slike medisiner mens jeg bruker AndroidAPS og vil deaktivere bruken av loop mens jeg bruker slik medisin. + diff --git a/plugins/main/src/main/res/values-no-rNO/objectives.xml b/plugins/main/src/main/res/values-no-rNO/objectives.xml new file mode 100644 index 0000000000..8cdedfd9e8 --- /dev/null +++ b/plugins/main/src/main/res/values-no-rNO/objectives.xml @@ -0,0 +1,55 @@ + + + Start + Kontroller + %1$d. Læringsmål + Læringsmål %1$d ikke startet + Læringsmål %1$d er ikke ferdig + Stiller inn utseende og overvåking for analyser av basaler og forholdstall + Kontroller at BS er tilgjengelig i Nightscout og at insulindata fra pumpen lastes opp + Starter med åpen loop + Kjør i \"Åpen Loop\" modus i noen dager og aktiver flere temp basaler. Konfigurer og aktiver flere midlertidige og default temp BS mål (f.eks. for Aktivitet eller Hypo behandling) + Forstå din åpen loop, inkludert den temp basal anbefalingen + Ut ifra hva du har erfart og lært, avgjør hva din max basal skal være og still den inn i både pumpen og AAPS innstillinger + Begynn å bruk lukket loop med aktivert funksjon for stopping av insulin ved lavt BS + Aktiver closed loop med max IOB = 0 i noen dager uten for mange episoder hvor systemet stopper insulintilførsel på grunn av lavt BS + Finjustering av lukket loop med gradvis økende maks IOB over 0 og redusering av BS målverdi + Kjør i noen dager og opplev minst en natt uten lavt BS alarmer før du begynner å redusere målverdi for BS + 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 + 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 + Manuell kommando + Utført: %1$s + Lær hvordan du kontrollerer AAPS + Utfør forskjellige handlinger i AAPS + Angi profil 90% for 10 min (langt-trykk på profilnavn i Oversikt) + Simuler dusjing. Frakoble pumpen i 1t (langt trykk på Åpen Loop) + ... og koble til igjen på samme måte + Opprett egendefinerte midlertidige BS mål med 10 min varighet (langt-trykk på gjeldende mål) + 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 + Feil svar! + Neste uferdig + Be om kode: %1$s + (kontroller alle riktige svar) + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + Ikke koblet til Internett + Feil ved henting av tid + Læringmålets krav er ikke oppfylt + diff --git a/plugins/main/src/main/res/values-no-rNO/strings.xml b/plugins/main/src/main/res/values-no-rNO/strings.xml index f96f4f4781..b90a6bd911 100644 --- a/plugins/main/src/main/res/values-no-rNO/strings.xml +++ b/plugins/main/src/main/res/values-no-rNO/strings.xml @@ -9,7 +9,7 @@ Ytterligere sifre som MÅ memoreres og legges til på slutten av hvert generert engangspassord Oppsett for 2 faktor autentisering Kode som skal kontrolleres: - OTP + PIN + engangspassord + PIN Bekreftelseskoden består av 6 sifre som vises av Authenticator appen (kjent som OTP) etterfulgt av 3 eller flere siffer for obligatorisk PIN-kode. Tilbakestill Authenticators Tilbakestill Authenticator nøkkel @@ -31,64 +31,64 @@ +XXXXXXXXXX;+YYYYYYYYYY For å levere bolus på %1$.2fE, svar med kode %2$s For å levere måltidsbolus på %1$.2fE, svar med kode %2$s - For å sette Temp Target på %1$s, svar med kode %2$s - For å avbryte Temp Target, svar med kode %1$s - For å deaktivere fjernstyring via SMS-meldinger, svar med kode %1$s.\n\nHusk at du vil kunne reaktivere den igjen kun fra AAPS hovedtelefon. - Fjernstyring via SMS-meldinger er stanset. For å reaktivere, bruk AAPS på hovedtelefonen. - For å sende kalibrering %1$.2f, svar med kode %2$s - Bolus mislyktes - Minimum antall minutter som må forløpe mellom en fjernstyrt bolus og den neste - Minimum antall minutter mellom en fjernstyrt bolus og neste - For din egen sikkerhet, må du legge til minst 2 telefonnumre for å endre denne innstillingen. - Bolus på %1$.2f E er levert - Måltidsbolus på %1$.2f E er levert - Temp target på %1$s er satt i %2$d minutter + For å sette Temp Target på %1$s, svar med kode %2$s + For å avbryte Temp Target, svar med kode %1$s + For å deaktivere fjernstyring via SMS-meldinger, svar med kode %1$s.\n\nHusk at du vil kunne reaktivere den igjen kun fra AAPS hovedtelefon. + Fjernstyring via SMS-meldinger er stanset. For å reaktivere, bruk AAPS på hovedtelefonen. + For å sende kalibrering %1$.2f, svar med kode %2$s + Bolus feilet + Minimum antall minutter mellom en fjernstyrt bolus og til den neste + Minimum antall minutter mellom en fjernstyrt bolus og den neste + For din egen sikkerhet, må du legge til minst 2 telefonnumre for å endre denne innstillingen. + Bolus %1$.2f E ble levert vellykket + Måltidsbolus på %1$.2f E er levert vellykket + Mål %1$s i %2$d minutter Temp target på %1$s i %2$d minutter ble lagret Temp Target ble fjernet - Tillat fjernstyring via SMS-meldinger - Loop har blitt deaktivert - Loop har blitt aktivert - Loop er aktivert - For å koble til pumpen, svar med kode %1$s - Tilkobling til pumpen mislyktes - For å koble fra pumpen i %1$d minutter, svar med koden %2$s - Pumpe frakoblet + Tillat fjernstyring via SMS-meldinger + Loop har blitt deaktivert + Loop har blitt aktivert + Loop er aktivert + For å koble til pumpen, svar med kode %1$s + Tilkobling til pumpen mislyktes + For å koble fra pumpen i %1$d minutter, svar med koden %2$s + Pumpe frakoblet Pumpen tilkoblet igjen - Fjernstyringskommando er ikke tillatt - Fjernstyringsbolus er ikke tilgjengelig. Prøv igjen senere. - For å starte basal %1$.2f E/t i %2$d minutter, svar med kode %3$s - For å bytte profil til %1$s %2$d%%, svar med kode %3$s - For å starte forlenget bolus %1$.2f E i %2$d minutter, svar med kode %3$s - For å angi %1$dg kl. %2$s, svar med kode %3$s - For å starte basal %1$d%% i %2$d minutter, svar med kode %3$s - For å pause loop i %1$d minutter, svar med kode %2$s - For å gjenoppta loop, svar med kode %1$s - For å aktivere loop, svar med kode %1$s - For å deaktivere loop, svar med kode %1$s - Vellykket start av temp basal %1$.2fE/t i %2$d minutter - Vellykket start av forlenget bolus %1$.2fE i %2$d minutter - Vellykket registrering av %1$dg KH - Registrering av %1$dg karbohydrater mislyktes - Vellykket start av temp basal %1$d%% i %2$d minutter - Mislykket start av temp basal - Mislykket start av forlenget bolus - For å avbryte Temp basal, svar med kode %1$s - For å stoppe forlenget bolus, svar med kode %1$s - Temp basal avbrutt - Forlenget bolus avbrutt - Mislykket kansellering av Temp basal - Mislykket kansellering av forlenget bolus - Ukjent kommando eller feil svar + Fjernstyringskommando er ikke tillatt + Fjernstyringsbolus er ikke tilgjengelig. Prøv igjen senere. + For å starte basal %1$.2f E/t i %2$d minutter, svar med kode %3$s + For å bytte profil til %1$s %2$d%%, svar med kode %3$s + For å starte forlenget bolus %1$.2f E i %2$d minutter, svar med kode %3$s + For å angi %1$dg kl. %2$s, svar med kode %3$s + For å starte basal %1$d%% i %2$d minutter, svar med kode %3$s + For å pause loop i %1$d minutter, svar med kode %2$s + For å gjenoppta loop, svar med kode %1$s + For å aktivere loop, svar med kode %1$s + For å deaktivere loop, svar med kode %1$s + Vellykket start av temp basal %1$.2fE/t i %2$d minutter + Vellykket start av forlenget bolus %1$.2fE i %2$d minutter + Vellykket registrering av %1$dg KH + Registrering av %1$dg karbohydrater mislyktes + Vellykket start av temp basal %1$d%% i %2$d minutter + Mislykket start av temp basal + Mislykket start av forlenget bolus + For å avbryte Temp basal, svar med kode %1$s + For å stoppe forlenget bolus, svar med kode %1$s + Temp basal avbrutt + Forlenget bolus avbrutt + Mislykket kansellering av Temp basal + Mislykket kansellering av forlenget bolus + Ukjent kommando eller feil svar Det ligger en annen bolus i køen. Prøv igjen senere. - Feil varighet - Loop er pauset - Loop gjenopptatt - Ugyldig mobilnummer for SMS - Kalibrering sendt. Mottak må være aktivert i xDrip+. - xDrip+ tar ikke imot kalibreringer - Ugyldig innhold i meldingen - Send SMS hvis det ikke oppnås kontakt med pumpa - Rapporter når kontakt med pumpe ikke oppnås + Feil varighet + Loop er pauset + Loop gjenopptatt + Ugyldig mobilnummer for SMS + Kalibrering sendt. Mottak må være aktivert i xDrip+. + xDrip+ tar ikke imot kalibreringer + Ugyldig innhold i meldingen + Send SMS hvis det ikke oppnås kontakt med pumpa + Rapporter når kontakt med pumpe ikke oppnås Feil format BS: Siste BS: @@ -103,7 +103,6 @@ Temp basal varighet må oppgis i antall %1$d minutter og større enn 0. QR-kode for oppsett av engangspassord - DIA Lyumjev Insulininnstillinger for Humalog og NovoRapid / NovoLog Insulininnstillinger for Fiasp @@ -112,38 +111,55 @@ INS IOB-kurvens topptid Topptid [min] - Topp Egendefinert topp Oref Hurtigvirkende Oref + Ultra-Rapid Oref DIA på %1$f er for kort - bruker %2$f i stedet! + Novorapid, Novolog, Humalog + Fiasp - + + xds Vis informasjon om loop på din xDrip+ urskive. + Vis detaljert IOB + Splitt IOB til bolus- og basal-IOB på klokken + Loop er deaktivert + Vis BGI + Legg til BGI i statuslinje + xDrip+ Status (klokke) + Mat Viser forhåndsinnstillinger for mat fra Nightscout Filter Mat - kJ - En - Pr - Fett + kJ + En + Pr + Fett Kategori Underkategori + Kalkulator + Velg mørk, lys eller bruk systemets fargetema App fargetema Mørkt tema Lyst tema Bruk systemets fargetema + Profil LP Definer en profil som er tilgjengelig offline. legg til ny i liste + Ønsker du å bytte profil og forkaste endringer i gjeldende profil? + Lagre eller nullstill gjeldende endringer først + Slette gjeldende profil? Enheter: Mangler profilnavn Feil i IK faktoren Feil i basalverdiene Feil i BS mål verdiene Feil i IF verdien + Profilnavnet inneholder prikker.\nDette støttes ikke av NS.\nProfilen er ikke lastet opp til NS. Ugyldig profil %1$s ikke akseptert fra NS Visning Feil @@ -153,8 +169,6 @@ kopier gjeldende profil slett gjeldende profil DIA - IC - ISF MÅL BAS @@ -166,6 +180,7 @@ Sommer/vintertid inntreffer innen 24t Sommer/vintertid inntreffer innen 3t - lukket loop er midlertidig deaktivert + Frigjør minst %1$d MB fra internminnet! Loop deaktivert! gammel versjon @@ -174,7 +189,234 @@ Ny versjon tilgjengelig i minst %1$d dager! Systemet vil bytte til \"stopp innen lavt (LGS)\" etter %2$d dager og loop vil deaktiveres etter %3$d dager + Fullført, godt gjort! Enda Ikke fullført Tid brukt + Maks IOB er angitt riktig + BS tilgjengelig fra valgt kilde + Synkroniseringstjeneste har skriverettigheter + Loop er aktivert + APS valgt + Lukket loop aktivert + MÅL + Opplæringsprogram + Ønsker du å omstarte læringsmålet? Du vil miste fullførte trinn. + Neste + Forrige + Sletting ferdig + Sletting startet + + Handlinger + Hurtigknapper for rask tilgang til ofte brukte funksjoner + ACT + Temp basal + Forlenget bolus + Avbryt forlenget bolus + Verktøy + Historikk leser + Sensor + alder: + nivå: + Insulin + Pumpebatteri + Kanyle + Bruk av forlenget bolus funksjon vil deaktivere lukket loop i perioden med forlenget bolus. Vil du virkelig dette? + Forlenget bolus feilet + kanyle alder + patch pumpe alder + Patch pumpe + + Begrenser forlenget bolus til %1$.1f E på grunn av %2$s + Begrenser karbohydrater til %1$d g på grunn av %2$s + Begrenser IOB til %1$.1f E på grunn av %2$s + Pumpen støtter ikke temp basaler + Lukket Loop er eaktivert i innstillinger + UAM deaktivert fordi den trenger Oref1 sensitivitetsplugin + Du kjører dev-versjonen. Lukket loop ikke aktivert. + Lukket loop deaktivert på grunn av forlenget bolus + SMB Alltid På og SMB Etter Karbohydrater er deaktivert fordi BS kilden ikke støtter avansert filtrering + SMB ikke tillatt i åpen loop + maks verdi i innstillingene + hard begrensning + Sikkerhet ved behandlinger + Velg pasienttype for oppsett av sikkerhetsgrenser + Barn + Tenåring + Voksen + Insulinresistent voksen + Graviditet + Maks tillat bolus [U] + Maks tillat karbo [g] + Pasienttype + Slumre + Kopiere NS innstillinger (hvis de eksisterer)? + Vis statusindikatorer på hjem-skjermen + Terskel for advarsel om alder på slangesett [h] + Terskel for kritisk alder på slangesett [h] + Terskel for advarsel, alder på insulin [h] + Terskel for kritisk alder på insulin [h] + Terskel for advarsel, alder på CGM [h] + Terskel for kritisk alder på CGM [h] + Terskel for advarsel, batterinivå for sensor [%] + Terskel for kritisk batterinivå for sensor [%] + Terskel for advarsel, batterialder for pumpe [h] + Terskel for kritisk batterialder for pumpe [h] + Terskel for advarsel, insulinreservoar [U] + Terskel for kritisk insulinreservoar [U] + Terskel for advarsel, batterinivå for pumpe [%] + Terskel for kritisk batterinivå for pumpe [%] + Statuslys + Kopier innstillingene fra NS + graf + insulin + Diagram meny + blodsukkermålingens kvalitet + blodsukker + utdatert + APS modus + Aksepter ny temp basal: + CGM + Hurtigveiviser + + NSCLIENT har ingen skriverettighet. Feil API-nøkkel? + NSClientV3 + NSV3 + NSClient + NSCI + URL: + Autoscroll + Omstart + NSClient + Nightscout URL + Oppgi din Nightscout URL + Nightscout API-nøkkel + Nightscout API-nøkkel + Oppgi NS API-nøkkel (min 12 tegn) + NS tilgangstoken + NS tilgangstoken + Tilgangstoken laget på NS admin-side (min 17 tegn) + Lever nå + Tøm kø + Vis kø + Kø: + Status: + Tøm logg + Full synkronisering + Full synkronisering? Dette kan ta mange timer og du ser ikke nye data i NS før dette er ferdig. + Synkronisering + Profiler, boluser, karbohydrater, midlertidige basaler lastes opp til NS + Last opp data til NS + Hent lagrede profiler + Synkroniser profiler fra NS profileditor + Motta midlertidige BS mål + Aksepter midlertidige mål angitt med NS eller NSClient + Motta profilbytter + Aksepter profilbytter som er angitt via NS eller NSClient + Motta APS offline hendelser + Aksepter APS offline hendelser lagt inn gjennom NS eller NSKlient + Motta TBR og EB + Godta TBR og EB beregninger fra tilleggsmodul + Motta insulin + Aksepter insulin angitt via NS eller NSClient (enhetene er ikke dosert, kun beregnet mot IOB) + Motta karbohydrater + Aksepter karbohydrater angitt med NS eller NSClient + Motta behandlingshendelser + Godta behandlingshendelser (kanyle, insulin, batteribytte osv.) som er lagt inn gjennom NS eller NSClient + Motta/tilbakefyll CGM data + Aksepter CGM data fra NS + Kjør %s? + Reduser opplastingshastighet + Alarmvalg + Opprett varsler fra NS-alarmer + Opprett varsler fra NS-meldinger + Advarsel ved manglende data [min] + Advarsel ved kritisk mangel på data [min] + Logg app-start til NS + Aktiver kringkasting av data til andre apper (som xDrip+). Ikke aktiver dette hvis du har mer enn én AAPS eller NSClient installert! + Aktiver deling av data mellom apper på telefonen. + + Ditt Tidepool brukernavn, normalt din e-postadresse + Brukernavn for innlogging + Ditt passord for Tidepool + Passord + Test Tidepool innlogging + Hvis aktivert, vil opplastinger gå til https://int-app.tidepool.org i stedet for vanlig https://app.tidepool.org/ + Bruk integrasjon (test) servere + Tidepool + TDP + Laster opp data til Tidepool + Last opp CGM data + Last opp behandlinger (insulin, karbohydrater) + Last opp temp basaler + Last opp profilbytter, temp targets + Last opp BS tester + Fjern alt + Tilbakestill til oppstart + Last opp nå + + Virtuell pumpetype + Pumpedefinisjon + Bolus: Step=%1$s\nForlenget bolus: [Step=%2$s, Varighet=%3$smin-%4$sh]\nBasal: Step=%5$s\nTBR: %6$s (av %7$s), Varighet=%8$smin-%9$sh\n%10$s + Virtuell pumpe + VPUMP + Integrasjon mot pumper som ikke støttes av AndroidAPS (åpen loop) + VIRTUELL PUMPE + Innstillinger for virtuell pumpe + Last opp status til Nightscout + + NSClient BS + NS BS + Last ned BS-verdier fra Nightscout + xDrip+ + Motta BS-verdier fra xDrip+. + BYODA + BYODA + Motta BS verdier fra \'Build Your Own Dexcom App\'. + Eversense App (patched) + Motta BS-verdier fra den modifiserte Eversense-appen. + Glimp + Motta BS-verdier fra Glimp. + MM640G + Motta BS-verdier fra 600SeriesAndroidUploader. + Poctech + Motta BS verdier fra Poctech app + Glunovo + Motta BS verdier fra Glunovo app + Intelligo + Motta BS-verdier fra Intelligo-app + Tomato (MiaoMiao) + Tomato + Motta BS verdier fra Tomato app (MiaoMiao enhet) + GlucoRx Aidex + Aidex + Motta BS verdier fra GlucoRx Aidex CGM. + Innstillinger for opplasting av BS + + Bruk mobildata + Bruk Wi-Fi-tilkobling + WiFi nettverksnavn + Under lading + På batteri + Tilkoblingsinnstillinger + Tillatte nettverksnavn SSID (separert med semikolon) + Tillat tilkobling i roaming + Lag meldinger ved feil + Opprett varslinger hvis det er nødvendig med karbohydrater + Opprett varslinger i Nightscout ved feil eller meldinger (også synlig i Careportal under Behandlinger) + Opprett Nighjtscout meldinger ved behov for karbohydrater + Synkroniserer dine data med Nightscout + Synkroniserer dataene dine med Nightscout med v3 API + Blokkert på grunn av ladealternativer + Blokkert på grunn av tilkoblingsalternativer + Versjonen av Nightscout støttes ikke + OAPS + UPLD + NSClient feil. Vurder omstart av NS og NSClient. + + Opprinnelig visningstema + Tema for lav oppløsning + Knapper vises alltid på bunnen av skjermen + Stor skjerm + Tema diff --git a/plugins/main/src/main/res/values-pl-rPL/exam.xml b/plugins/main/src/main/res/values-pl-rPL/exam.xml new file mode 100644 index 0000000000..6de9ccf9b8 --- /dev/null +++ b/plugins/main/src/main/res/values-pl-rPL/exam.xml @@ -0,0 +1,179 @@ + + + Co jest prawdą w przypadku DIA? + Czas działania insuliny (DIA) + Powinieneś ustawić wartość dla DIA w swoim profilu. + Minimalna dopuszczalna wartość to 5 godzin. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin + Powinieneś określić dla siebie odpowiednią wartość DIA. + Cel tymczasowy dla Hipo + Jaki jest główny powód ustawienia celu tymczasowego Hipo? + Aby skorygować hipoglikemię spowodowaną nieprawidłowymi ustawieniami dawki podstawowej. + Korekta hipoglikemii wywołanej wysiłkiem fizycznym. + Aby zapobiec spadkowi poziomu glukozy we krwi, jeśli jest już uruchomiona tymczasowa dawka podstawowa wynosząca 0%. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html + Który profil może być używany i skonfigurowany w trybie offline? + Temat: Profil w trybie offline + Profil NS może być używany, ale nie jest skonfigurowany. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile + Co należy zrobić przy rozłączeniu pompy? + Nie jest to konieczne, ponieważ insulina nie zostanie dostarczona, jeśli pompa jest fizycznie odłączona. + Nie zatrzyma podawania insuliny, jeśli pompa pozostanie podłączona. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings + Jakie są najlepsze procedury tworzenia kopii zapasowych swoich ustawień? + Nie ma potrzeby eksportowania ustawień, pod warunkiem, że zrobisz z nich notatki. + Wyeksportuj ustawienia po zakończeniu realizacji zadania sprawdzającego. + Wyeksportuj ustawienia po zmianie każdego z ustawień. + Wyeksportuj ustawienia po zakończeniu początkowej konfiguracji i ustawieniu preferencji. + Wyeksportuj ustawienia lokalnie, korzystając z menu konserwacji. + Twój plik ustawień znajduje się w folderze Pamięć wewnętrzna / AAPS / preferencje w telefonie. + Skopiuj plik preferencji w bezpieczne miejsce poza telefonem (np. Korzystając z dysku w chmurze, podłączając kabel do komputera, e-mail itp.) + Jeśli Twój telefon zostanie uszkodzony lub zgubiony, zastosowanie łatwe sposoby na zdalne odzyskanie ustawień bez kopii zapasowej. + https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me + Szumy w odczytach z CGM + Co powinno być wykonane gdy dane CGM są zaszumione? + Wyłącz pętlę zamkniętą, aby uniknąć możliwego przedawkowania lub niedoszacowania. + Wymieniaj stale zaszumione lub niewłaściwie wskazujące sensory. + Sprawdź, czy aplikacja CGM zapewnia wygładzone dane. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data + Ćwiczenia fizyczne i profile + Jak wykorzystać profile, aby najlepiej pomóc systemowi radzić sobie z ćwiczeniami aerobowymi? + Wykonaj zmianę profilu na poniżej 100%. + Wykonaj zmianę profilu na powyżej 100%. + Pozostaw profil ustawiony na 100%. + Wstrzymaj pętle. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + Ćwiczenie fizyczne i cele tymczasowe + Jak wykorzystać cele tymczasowe, aby jak najlepiej pomóc systemowi radzić sobie z ćwiczeniami aerobowymi? + Ustaw cel poziomu glukozy we krwi \"ćwiczenia\" w odpowiednim czasie przed rozpoczęciem ćwiczeń fizycznych. + Ustaw cel poziomu glukozy we krwi \"ćwiczenia\" w odpowiednim czasie po zakończeniu ćwiczeń fizycznych. + Pozostaw cel poziomu glukozy we krwi niezmieniony. + Poczekaj, aż poziom glukozy we krwi spadnie poniżej celu tymczasowego \"Hipo\", a następnie zjedz 15 g szybko działających węglowodanów. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + Wyłączona/zawieszona pętla + Czy otrzymuję insulinę, gdy pętla jest wyłączona/zawieszona? + Tak, insulina bazowa nadal jest dostarczana. + Nie, podawanie insuliny jest zatrzymane. + Testowanie dawki bazowej, ISF i I:C + Kiedy należy sprawdzić poprawność tych wartości? + Zanim zaczniesz używać pętli. + W przypadku częstego występowania wysokiego lub niskiego stężenia glukozy we krwi. + Co najmniej raz w tygodniu. + Po ustawieniu i zweryfikowaniu wartości te nie powinny zmieniać się w czasie. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings + Wymagania wstępne + Sprawdzone informacje profilowe (Basal, IC, ISF, DIA). + Komputer z zainstalowanym i skonfigurowanym programem Android Studio. + Obsługiwany telefon. + Kompatybilna pompa insulinowa, jeśli planujesz uruchomienie pętli zamkniętej. + Nightscout, aby zachować dziennik wszystkich danych i przeglądać ustawienia. + Konto Tidepool. + Konto Google. + Konto Github. + Doświadczenie w programowaniu lub edycji kodu. + Pompa MiniMed 670G. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + Smartwatch. + Obsługiwany CGM. + Wymagania wstępne + Sprawdzone informacje umożliwiające skonfigurowanie profilu (współczynniki ISF, I:C, dawki bazowe, DIA itp.). + Kompatybilne urządzenie z systemem Android (np. telefon komórkowy, zegarek z pełnym systemem Android lub tablet). + Wspierany CGM i odpowiednia aplikacja, aby otrzymywać wartości glukozy we krwi na telefonie/urządzeniu. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + Zaznacz wszystkie prawidłowe odpowiedzi. + Musisz mieć zainstalowany i skonfigurowany Git na komputerze. + Powinieneś/powinnaś zapisać i zanotować lokalizację swojego klucza i użyć tego samego klucza do aktualizacji jak dla poprzedniej instalacji. + Nigdy nie aktualizuj, jeśli system działa dobrze. + Jeśli masz trudności z budową apk, możesz zainstalować apk zbudowany przez znajomego. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch + Rozwiązywanie problemów + Należy zwrócić się do diabetologa lub lekarza endokrynologa. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting + https://www.facebook.com/groups/AndroidAPSUsers/ + Która insulina powinna być używana z wtyczką Ultra-Rapid Oref? + Fiasp® + NovoRapid ® /Novolog ® + Humalog® + Actrapid ® /Humulin R ®/\"zwykła\" insulina ludzka. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin + Wtyczki wrażliwości + Zaznacz wszystkie prawidłowe odpowiedzi. + Wtyczki wrażliwości dostarczają użytkownikowi sugerowane zmiany w dawkach bazowych, współczynnikach I:C i ISF, które mogą być używane do edycji profilu. + Rejestracja zmiany wkłucia spowoduje zresetowanie współczynnika Autosens z powrotem do 100%. + Niektóre z opcji wtyczki mają konfigurowalne zakresy czasu, które mogą być ustawiane przez użytkownika. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html + Błędy wprowadzania węglowodanów + Co powinieneś zrobić, gdy wprowadziłeś niewłaściwą ilość węglowodanów? + Usuń niepoprawny wpis w leczeniu (Treat) i wprowadź poprawną nową wartość węglowodanów. + Bolus z insuliną z użyciem menu rozpoczęcia/wypełnienia zestawu infuzyjnego. + Bolus z insuliną za pomocą przycisku Insulina (bolus) na karcie głównej. + Błędy w dostarczaniu/wpisywaniu insuliny + Co należy zrobić, jeśli otrzymano mniej insuliny niż sugeruje historia pompy, np. z powodu niedrożności, uszkodzonej kaniuli lub zapomnienia o ponownym podłączeniu pompy po prysznicu? + Usuń dane insuliny z portalu Nightscout aby usunąć je z historii pompy. + Podaj obliczoną dawkę „pominiętej” insuliny za pomocą strzykawki / wstrzykiwacza lub za pomocą pompy funkcji wypełnienia. + Aktywna insulina (IOB) + Na wartość IOB mają wpływ wykonane tymczasowe dawki bazowe. + Wysoka tymczasowa dawka bazowa nie zostanie podana, gdy twóje poziom cukru we krwi jest poniżej poziomu docelowego. + Negatywne IOB utrzymujące się przez znaczny okres czasu bez wysiłku fizycznego sugeruje, że Twój profil jest zbyt silny i mniej insuliny jest wymagane w Twoich ustawieniach. + Pozytywne IOB utrzymujące się przez znaczny okres czasu sugeruje insulinooporność lub niezapowiedziany (niewprowadzony do AAPS) posiłek. + Wprowadzanie węglowodanów i bolusów + Do szacowania i zapisywania spożywanych węglowodanów należy używać tylko gramów. + Spożywane węglowodany mogą być rejestrowane przy użyciu odpowiednich zamiennych jednostek systemowych (np. DAFNE \"CHO\" wymienia lub europejskich \"jednostek chlebowych\"). + Jeśli poziom glukozy we krwi jest poza dopuszczalnymi wartościami (zbyt niski lub zbyt wysoki), kalkulator bolusa może być stosowany w celu dostarczenia sugestii dotyczących korekty węglowodanów lub insuliny. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u + e-carbs (e-węgle) + Do czego możesz użyć e-węgli (węglowodanów wydłużonych)? + W celu zaplanowania ilości węglowodanów w przyszłości, możliwych do dystrybucji w interwałach czasowych (podobnie do przedłużonego bolusa rozprowadzającego insulinę w odstępie czasowym). + Do rejestrowania węglowodanów ratunkowych spożytych do leczenia niskiego poziomu cukru we krwi. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html + Zdalny monitoring + Inne aplikacje (np. Dexcom follow, xDrip uruchomione w trybie śledzenia) pozwalają na śledzenie niektórych parametrów (np. poziom glukozy/wartości sensora) na odległość, ale używają różnych algorytmów, więc pokazywać nieprezcyzyjne wartości IOB lub COB. + https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html + Wskaźnik wrażliwości na insulinę (ISF) + Podwyższenie wartości ISF doprowadzi do zwiększenia ilości insuliny w celu pokrycia określonej ilości węglowodanów. + Obniżenie wartości ISF prowadzi do zwiększenia dawki insuliny w celu skorygowania stężenia glukozy we krwi powyżej wartości docelowej. + Podwyższenie lub obniżenie ISF nie ma wpływu na dostarczanie insuliny, gdy stężenie glukozy we krwi jest poniżej wartości docelowej. + Zmiana wartości ISF w profilu wystarczy, aby zastosować zmianę. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html + Możesz użyć więcej niż jednej wartości dla stosunku I:C w swoim profilu. + Jeśli zmienisz ISF w swoim profilu, zawsze powinieneś również zmienić swój stosunek I:C. + Stosunek insuliny do węglowodanów (stosunek I:C) + Wyższe wartości I:C prowadzą do mniejszej ilości insuliny dostarczonej dla danej ilości węglowodanowych. + Niższe wartości I:C prowadzą do mniejszej ilości insuliny dostarczonej dla danej ilości węglowodanowych. + Załóżmy, że masz 0 COB. Zmiana IC doprowadzi do podania innej ilości insuliny w celu skorygowania twojej wartości BG. + IC będzie inny, jeśli policzysz jednostkę chlebową (wymiennik węglowodanów) jako 10g lub 12g. + Znaczenie IC to: Ile jednostek chlebowych (wymienników węglowodanowych) jest pokrytych 1U insuliny. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u + Zmiana profilu + Określając 90% zmianę profilu, które odpowiedzi są prawdziwe? + Baza będzie o 10% niższa. + Wartość ISF będzie o 10% wyższa. + Wartość współczynnika I:C będzie mniejsza o 10%. + Współczynniki ISF i I:C nie ulegną zmianie. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch + Zmiana profilu + Po ustawieniu zmiany wartości profilu na 120%, które odpowiedzi są prawdziwe? + Docelowy poziom glukozy we krwi będzie o 20% wyższy. + Dawki bazowe będą o 20% wyższe. + Docelowy poziom glukozy we krwi nie ulegnie zmianie. + Wartość ISF będzie o 20% wyższa. + Zmiana profilu + Wprowadź zmianę profilu ze zmianą czasu równą 2 + Wprowadź zmianę profilu ze zmianą czasu równą -2 + Ustaw cel tymczasowy wkrótce posiłek. + Wykonaj zmianę profilu na powyżej 100%. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift + Zmiany w profilach + Dawki bazowe, współczynniki ISF, I:C itp., powinny być ustawione w profilach. + Edycja profili w celu zmiany wartości wystarczy, aby uaktywnić wszelkie wprowadzone zmiany. + Można skonfigurować i wybrać wiele profili, aby uwzględnić zmieniające się okoliczności (np. Zmiany hormonalne, praca zmianowa, tryb życia w dni powszednie / weekendy). + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy + Pomoc z dawkami bazowymi + Gdzie uzyskać pomoc w sprawie dawek podstawowych itp. + Twój zespół cukrzycowy + Google + Facebook + Inne leki. Przeczytaj poniższe oświadczenie, a następnie zaznacz pole, aby zaakceptować oświadczenie. + diff --git a/plugins/main/src/main/res/values-pl-rPL/objectives.xml b/plugins/main/src/main/res/values-pl-rPL/objectives.xml new file mode 100644 index 0000000000..56b40b8737 --- /dev/null +++ b/plugins/main/src/main/res/values-pl-rPL/objectives.xml @@ -0,0 +1,53 @@ + + + Start + Zweryfikuj + %1$d. Cel + Zadanie %1$d nierozpoczęte + Zadanie %1$d nieukończone + Konfiguracja wizualizacji i monitorowania, analiza dawek bazowych i współczynników + Sprawdź czy BG (pomiary cukru) są dostępne w Nightscout, i czy przesyłane są dane pompy insulinowej + Rozpoczęcie w trybie otwartej pętli (open loop) + Uruchom w trybie otwartej pętli przez kilka dni i ręcznie potwierdzaj kilka zmian dawki tymczasowej. Ustaw i używaj celów tymczasowych i domyślnych celów tymczasowych (np. Ćwiczenia lub Hipo) + Zrozumienie działania otwartej pętli, wraz z jej rekomendacjami dawek tymczasowych + Na podstawie tych doświadczeń zdecyduj jaka powinna być ustawiona maksymalna baza, i wprowadź ją w pompie i w ustawieniach AAPS + Rozpoczęcie zamknięcia pętli z zawieszeniem podawania bazy przy niskim poziomie cukru + Używaj przez kilka dni zamkniętej pętli (Closed Loop) z max IOB = 0 bez zbyt wielu incydentów niedocukrzeń + Dostrajanie zamkniętej pętli, podniesienie wartości max IOB powyżej 0 i stopniowe obniżanie docelowego poziomu cukru (BG target) + Używaj pętli przez kilka dni i przynajmniej jedną noc bez żadnego alarmu niskiego poziomu, przed obniżeniem docelowego poziomu cukru + 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 + 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 + Ręczne zarządzanie + Ukończone: %1$s + Ustaw profil 90% na 10 min (Długie przytrzymanie nazwy profilu w Przegląd) + Symuluj prysznic. Odłącz pompę na 1 godzinę (długie naciśnięcie w otwartej pętli) + ... i połącz się ponownie w ten sam sposób + Utwórz własny cel tymczasowy z czasem trwania 10 min (przytrzymaj dłużej przycisk z Twoją nazwą profilu) + 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 + Odpowiedź nieprawidłowa! + Następny niedokończony + Kod zapytania: %1$s + (zaznacz wszystkie poprawne odpowiedzi) + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + Brak połączenia z Internetem + Nie udało się odzyskać + Wymagania celu nie zostały spełnione + 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 323d926d55..1fb4bcb7d0 100644 --- a/plugins/main/src/main/res/values-pl-rPL/strings.xml +++ b/plugins/main/src/main/res/values-pl-rPL/strings.xml @@ -1,152 +1,182 @@ - Komunikator SMS SMS - z aplikacji Authenticator dla: %1$s, z doklejonym PIN-em - Dodatkowy obowiązkowy PIN na końcu tokenu - Dodatkowe cyfry, które powinny być zapamiętywane i przyklejone na końcu każdego wygenerowanego hasła jednorazowego - Kod do sprawdzenia: OTP + PIN - Kod weryfikacyjny składa się z 6 cyfr wyświetlanych przez aplikację uwierzytelniającą (tzw. OTP) po których następują co najmniej 3 cyfry obowiązkowego PIN-u. - Resetuj uwierzytelnianie - Resetuj klucz uwierzytelniania - Czy na pewno zresetować klucz uwierzytelniający? Spowoduje to, że wszystkie aktualnie skonfigurowane uwierzytelniania będą niepoprawne i konieczne będzie ponowne ich skonfigurowanie. - Nowy klucz uwierzytelniający został wygenerowany! Proszę użyć zaktualizowanego kodu QRCode do potwierdzenia uwierzytelniania. - Eksportowanie sekretu OTP - Czy na pewno chcesz skopiować klucz tajny OTP do schowka?\n\nMożesz tego potrzebować jeśli Twoja aplikacja uwierzytelniająca (authenticator) ma problemy ze skanowaniem kodu QR, chcesz wprowadzić klucz ręcznie lub chcesz skonfigurować sprzętowy token OTP za pomocą dedykowanej aplikacji. - Klucz tajny OTP (w formacie Base32) został wyeksportowany i skopiowany do schowka. Wklej go przy ręcznym dodawaniu konta w aplikacji authenticator lub użyj w aplikacji konfigurującej tokeny sprzętowe! - 1. Zainstaluj uwierzytelnianie - 3. Sprawdź hasło jednorazowe - Resetuj uwierzytelnianie - Na każdym telefonie śledzącym zainstalować aplikację uwierzytelniania obsługującą tokeny TOTP RFC 6238 Popularne darmowe aplikacje:\n • Authy\n • Google Authenticator\n • LastPass Authenticator\n • FreeOTP Authenticator - Użytkownik - Dozwolone numery telefonów +XXXXXXXXXX;+YYYYYYYYYY - Aby ustawić cel tymczasowy %1$s odeślij w SMS kod %2$s - Aby anulować cel docelowy odeślij w SMS kod %1$s - Aby wyłączyć zdalne sterowanie SMS-ami odeślij kod %1$s.\n\nPamiętaj że możesz to ponownie włączyć tylko bezpośrednio w aplikacji AAPS na głównym telefonie. - Zatrzymano zdalne sterowanie SMS-ami. Aby ponownie włączyć użyj aplikacji AAPS na głównym telefonie. - Aby wysłać kalibrację %1$.2f wprowadź kod %2$s - Bolus nieudany - Minimalna liczba minut która musi upłynąć pomiędzy jednym a drugim zdalnie podawanym bolusem - Ile co najmniej minut musi upłynąć pomiędzy jednym a drugim bolusem - Dla twojego bezpieczeństwa, aby zmienić to ustawienie musisz dodać co najmniej 2 numery telefonów. - Bolus %1$.2f U podany prawidłowo - Pomyślnie podano %1$.2f U bolusa posiłkowego - Cel %1$s na %2$d minut - Pomyślnie ustawiono cel %1$s na %2$d minuty - Pomyślnie anulowano cel tymczasowy - Zezwalaj na komendy zdalne via SMS - Pętla (Loop) została wyłączona - Pętla (Loop) została włączona - Pętla (Loop) jest włączona - Aby podłączyć pompę odpowiedz kodem %1$s - Połączenie z pompą nie powiodło się - Aby odłączyć pompę na %1$d minut odpowiedz kodem %2$s - Pompa odłączona - Pompa ponownie podłączona - Zdalne komendy nie są dozwolone - Bolus zdalny niedostępny. Spróbuj ponownie później. - Aby rozpocząć bazę %1$.2f U/h przez %2$d min. odpowiedz kodem %3$s - Aby przełączyć profil na %1$s %2$d%% odpowiedz kodem %3$s - Aby rozpocząć bolus przedłużony %1$.2f U przez %2$d min. odpowiedz kodem %3$s - Aby wprowadzić %1$dg o %2$s odeślij w SMS kod %3$s - Aby rozpocząć bolus przedłużony %1$d%% przez %2$d min. odpowiedz kodem %3$s - Aby wstrzymać pętle na %1$d minut odpowiedz kodem %2$s - Aby wznowić pętlę odpowiedz kodem %1$s - Aby włączyć pętlę odpowiedz kodem %1$s - Aby wyłączyć pętlę odpowiedz kodem %1$s - Tymczasowa baza %1$.2fU/h przez %2$d min rozpoczęta - Bolus przedłużony %1$.2fU na %2$d min. rozpoczęty pomyślnie - Pomyślnie wprowadzono %1$d g węglowodanów - Próba wprowadzenia %1$dg węglowodanów nie powiodła się - Tymczasowa baza %1$d%% przez %2$d min. pomyślnie rozpoczęta - Rozpoczęcie tymczasowej bazy nie powiodło się - Nie powiodło się podanie bolusa przedłużonego - Aby zatrzymać bazę tymczasową wprowadź kod %1$s - Aby zatrzymać bolus przedłużony wprowadź kod %1$s - Baza tymczasowa anulowana - Przedłużony bolus anulowano - Anulowanie tymczasowej bazy nie powiodło się - Anulowanie bolusa przedłużonego nie powiodło się - Nieznane polecenie lub błędna odpowiedź - W kolejce oczekuje inny bolus. Spróbuj ponownie później. - Zły czas trwania - Pętla wstrzymana - Pętla wznowiona - Nieprawidłowy numer telefonu SMS - Kalibracja wysłana. Odbiór musi być włączony w xDrip+. - xDrip+ nie odbiera kalibracji - Błędny tekst wiadomości - Wyślij SMS, jeśli wyzwolone jest zdarzenie pompy nieosiągalnej - Zgłoś nieosiągalną pompę Delta: IOB: Bolus: - Baza: - DIA Lyumjev - Profil insulinowy dla Humalog i Novorapid / NovoLog - Profil insulinowy dla Fiasp - Profil insulinowy dla Lyumjev - Pozwala na określenie czasu wartości szczytowej działania insuliny i powinno być używane tylko przez zaawansowanych użytkowników INS - IOB Czas piku krzywej działania insuliny - Czas piku [min] - Szczyt - Swobodny-Pik Oref - Szybko-Działający Oref - DIA %1$f zbyt krótki - przyjmuję %2$f w zamian! - - Pokaż informacje o swojej pętli na watchface xDrip+. + - Wyświetla dane posiłków zdefiniowanych w Nightscout - Filtr - Posiłek - kJ - En - Bi - - Kategoria - Podkategoria LP - Zdefiniuj profil, który jest dostępny offline. - Jednostki: - Brak nazwy profilu - Błąd w przelicznikach IC - Błąd w wartościach bazy - Błąd w wartościach docelowych - Błąd w wartościach ISF - Błędny profil %1$s nie został zaakceptowany z NS - Podgląd - Błędy - Nazwa profilu: DIA - IC - ISF - CEL BAS - Użyto przeliczonych wartości - Zbyt bliskie pomiary glikemii:\n%1$s\n%2$s - Zmiana czasu w 24h lub mniej - Zmiana czasu nastąpiła mniej niż 3 godziny temu - Zamknięta pętla wyłączona - stara wersja - bardzo stara wersja - Aplikacja wygasła - Nowa wersja dostępna co najmniej %1$d dni! Powrót do LGS (zawieszania podawania bazy przy niskim poziomie) po %2$d dniach, pętla zostanie wyłączona po %3$d dniach - Nie ukończono - Czas jaki upłynął + Ukończone, wspaniale! + Maks. IOB ustawione poprawnie + BG dostępne z wybranego źródła + Pętla włączona + Wybrano APS + Tryb zamknięty włączony + OBJ + Program do nauki + Czy chcesz zresetować czas rozpoczęcia zadania? Możesz utracić postępy. + Wyczyść skończone + Wyczyść rozpoczęte + + Niektóre przyciski umożliwiające szybki dostęp do typowych funkcji + ACT + Narzędzia + Kaniula + Użycie funkcji Extended bolus spowoduje zatrzymanie trybu pętli zamkniętej na czas działania przedłużonego bolusa. Czy na pewno tego chcesz? + Błąd dostarczania bolusa przedłużonego + + Ograniczam bolus do %1$.1f U z uwagi na %2$s + Ograniczam węglow. do %1$d g z uwagi na %2$s + Ograniczam IOB do %1$.1f U z uwagi na %2$s + Pompa nie jest zdolna do wykonywania dawek bazowych tymczasowych + Tryb zamkniętej pętli wyłączony w ustawieniach + UAM jest wyłączone ponieważ zależy od wtyczki wrażliwości Oref1 + Uruchomiona jest wersja dev. Zamknięta pętla jest wyłączona. + Zamknięta pętla wyłączona, ponieważ działa Extended Bolus (bolus przedłużony) + SMB zawsze i po węglow. wyłączone z uwagi na brak źródła BG z zaawansowanym filtrowaniem + SMB nie dozwolone w trybie otwartej pętli + maks. wartość w ustawieniach + twarde ograniczenie + Bezpieczeństwo terapii + Wybierz typ pacjenta, aby ustawić limity bezpieczeństwa + Dziecko + Nastolatek + Osoba dorosła + Osoba dorosła insulinooporna + Ciąża + Maks. dopuszczalny bolus [U] + Maks. dopuszczalne węglowodany [g] + Typ pacjenta + Wycisz + Pokaż diody stanu na ekranie głównym + Ostrzeżenie o czasie insuliny [h] + Krytyczny czas insuliny [h] + Ostrzeżenie o czasie sensora CGM [h] + Krytyczny czas sensora CGM [h] + Próg ostrzeżenia o poziomie baterii sensora [%] + Próg ostrzeżenia o krytycznym poziomie baterii sensora [%] + Próg ostrzeżenia o wieku baterii pompy [g] + Próg krytycznego wieku baterii pompy [g] + Próg ostrzeżenia o poziomie zbiornika [U] + Próg ostrzeżenia o krytycznym poziomie zbiornika [U] + Próg ostrzeżenia o poziomie baterii pompy [%] + Próg krytycznego poziomu baterii pompy [%] + Wskaźniki stanu + Kopiowanie ustawień z NS + Menu wykresu + Tryb APS + Akceptuj nową bazę tymczasową: + CGM + Bolus zdefiniowany + + Restart + Dostarcz teraz + Wyczyść kolejkę + Pokaż kolejkę + Kolejka: + Status: + Pełna synchronizacja + Wykonać pełną synchronizację? Może ona potrwać wiele godzin i aż do jej zakończenia nie zobaczysz nowych danych w NS. + Synchronizacja + Profile, bolusy, węglowodany, tymczasowe bazy są przesyłane do NS + Prześlij dane do NS + Odbieraj zapisane profile + Synchronizuj profile z edytorem profilów NS + Odbieraj cele tymczasowe + Akceptuj cele tymczasowe wprowadzone przez NS lub NSClient + Odbieraj zmiany profilu + Akceptuj zmiany profilu wprowadzone przez NS lub NSClient + Odbieraj zdarzenia o rozłączeniu APS + Akceptuj zdarzenia o rozłączeniu APS wprowadzone przez NS lub NSClient + Odbieraj wpisy o insulinie + Akceptuj wpisy o insulinie wprowadzone przez NS lub NSClient (insulina nie zostanie podana, jedynie obliczona do IOB) + Odbieraj wpisy o węglowodanach + Akceptuj węglowodany wprowadzone przez NS lub NSClient + Odbieraj zdarzenia związane z leczeniem + Akceptuj zdarzenia związane z leczeniem (kaniula, insulina, zmiana baterii itp.) wprowadzone przez NS lub NSClient + Odbieraj/uzupełnij dane CGM + Akceptuj dane CGM z NS + Uruchomić %s? + Wysyłaj dane wolniej + Utwórz powiadomienia z alarmów NS + Utwórz powiadomienia z komunikatów NS + + Twoja nazwa użytkownika Tidepool, zwykle Twój adres e-mail + Login nazwa użytkownika + Twoje hasło logowania do Tidepool + Hasło logowania + Sprawdź dostęp do Tidepool + Jeśli ta opcja jest włączona, przesyłanie będzie dostępne na https://int-app.tidepool.org zamiast zwykłego https://app.tidepool.org/ + Użyj serwerów integracyjnych (testowych) + Tidepool + TDP + Prześlij dane do Tidepool + Prześlij dane CGM + Prześlij terapię (insulina, węglowodany) + Prześlij bazy tymczasowe + Prześlij zmiany profilu, cele tymczasowe + Prześlij testowe BG + Prześlij teraz + + Integracja z pompami, które nie posiadają jeszcze żadnego sterownika (Open Loop) + Ustawienia pompy wirtualnej + Przesyłaj status do NS + + Pobieraj wartości BG z Nightscout + xDrip+ + Pobieraj wartości BG z xDrip+. + Dexcom Patched + DEX.PATCH. + Pobieraj glikemię ze spatchowanej aplikacji Dexcom. + Apka Eversense (spatchowana) + Pobieraj wartości BG ze spatchowanej aplikacji Eversense. + Pobieraj wartości BG z Glimp. + Pobieraj wartości BG z uploadera pomp serii 600. + Poctech + Odczytuj wartości BG z aplikacji Poctech + Glunovo + Otrzymuj wartości z aplikacji Glunovo + Tomato (MiaoMiao) + Tomato + Otrzymuj poziomy cukru (BG) z Apki Tomato) (urządzenie MiaoMiao) + Ustawienia wysyłania wartości BG (poziomów cukru) + + Używaj danych komórkowych + Używaj Wi-Fi + WiFi SSID + Podczas ładowania + Na baterii + Twórz powiadomienia o błędach + Twórz powiadomienia z wymaganych dodatkowych węglowodanów (sugestii dosłodzenia) + Twórz powiadomienia Nightscout o błędach i lokalnych alarmach (również widoczne w PortaluOpieki w ramach Leczenia) + Twórz powiadomienia w Nighstcout na podstawie sugestii dosłodzenia + Synchronizuje twoje dane z Nightscout + OAPS + UPLD + + Motyw oryginalny + Mały ekran + Przyciski są zawsze wyświetlane na dole ekranu + Duży ekran + Motyw diff --git a/plugins/main/src/main/res/values-pt-rBR/exam.xml b/plugins/main/src/main/res/values-pt-rBR/exam.xml new file mode 100644 index 0000000000..3994f9b1f6 --- /dev/null +++ b/plugins/main/src/main/res/values-pt-rBR/exam.xml @@ -0,0 +1,227 @@ + + + O que é verdade sobre o DAI? + Duração da Atividade da Insulina (DAI) + Você deve definir o valor para a DAI no seu perfil. + A menor duração permitida é de 5 horas. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin + Se você estiver satisfeito com um valor da DAI que funcionava bem na sua bomba antes do AndroidAPS, não há necessidade de modificar esse valor quando você começa o loop. + Você deve determinar por si mesmo o valor apropriado para a DAI. + Alvo Temporário para hipoglicemia + Qual é a razão principal para definir um alvo temporário de hipoglicemia? + Corrigir hipoglicemias causadas por configurações incorretas da dose basal. + Para evitar que o AAPS corrija de forma excessiva uma subida rápida na glicose causada por \"carboidratos de alto índice glicêmico\" usados para tratar hipoglicemia. + Corrigir uma hipoglicemia causada por exercícios físicos. + Prevenir que a glicose fique baixa em uma situação em que já há uma dose basal temporária de 0% ativa. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html + Qual perfil pode ser usado e configurado offline? + Tópico: Perfil Offline + Perfil NS pode ser usado, mas não configurado. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile + Motivos para ativar o modo \"Desconectar bomba\" no AndroidAPS + O que deve ser feito ao desligar a bomba? + É um procedimento desnecessário, pois a insulina não é administrada se a bomba estiver fisicamente desconectada. + Isto previne o APPS de contabilizar a insulina que não foi aplicada uma vez que a bomba estava fisicamente desconectada. + Isso não interromperá a administração de insulina se a bomba permanecer conectada. + Isso colocará o AndroidAPS no modo loop aberto. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings + Configurações do AAPS + Configurações do AAPS + Quais são as melhores práticas para fazer backup de suas configurações? + Você não precisa exportar suas configurações desde que estejam salvas em algum lugar (e. g. faça uma anotação). + Exporte suas configurações após concluir um objetivo. + Exporte as suas configurações após alterá-las. + Exporte suas configurações após concluir sua configuração inicial e após definir suas preferências. + Exporte as suas configurações localmente usando o menu de manutenção. + Seu arquivo de configurações pode ser encontrado no armazenamento interno/AAPS/preferences do seu telefone. Pode ser necessário exibir arquivos ocultos do sistema nas configurações de seu navegador de arquivos para encontrar a pasta AAPS. + Copie seu arquivo de preferências para um local seguro fora de seu telefone (por exemplo, usando uma unidade na nuvem, conectando um cabo a um computador, e-mail, etc.) + Se seu telefone ficar danificado ou se você perder-lo, existem maneiras fáceis de recuperar suas configurações remotamente sem um backup local. + https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me + Leituras do CGM imprecisas + O que deve ser feito se os dados do CGM são irregulares? + Não faça nada. O AndroidAPS vai lidar com isso sozinho. + Desative o loop fechado para evitar uma possível dosagem maior ou menor que a necessária. + Troque sensores que apresentam erros ou medições imprecisas. + Verifique se seu aplicativo CGM fornece dados suavizados. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data + Exercício e Perfis + Como seria a melhor forma de usar os perfis para ajudar o sistema a lidar com exercício aeróbico? + Altere o perfil para menos de 100%. + Altere o perfil para mais de 100%. + Deixe seu perfil em 100%. + Suspenda o loop. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + Exercício e Alvos Temporários + Como seria a melhor forma de usar os alvos temporários para ajudar o sistema a lidar com exercício aeróbico? + Alguns minutos antes de iniciar o exercício, defina um alvo de glicemia. + Defina um alvo de glicemia após o término do exercício. + Não altere o seu alvo de glicemia. + Aguarde até que a glicemia fique abaixo do seu alvo temporário de hipoglicemia e coma 15g de carbos de ação rápida. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + Loop Desativado/Suspenso + Eu recebo insulina quando o loop estiver desactivado/suspenso? + Sim, a insulina basal continua sendo administrada. + Não, a administração da insulina será interrompida. + Testando a basal, FSI e Relação IC + Quando esses valores deveriam ser avaliados? + Antes de iniciar o looping. + Quando ocorrerem hipoglicemias e hiperglicemias frequentes. + Pelo menos uma vez por semana. + Uma vez definido e validado, estes valores não deveriam mudar ao longo do tempo. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings + Pré-requisitos + O que é essencial para configurar e usar o AndroidAPS? + Informações do perfil validadas (Basal, IC, FSI, DAI). + Um computador com o Android Studio instalado e configurado. + Um telefone compatível. + Uma bomba de insulina compatível se você pretender usar o loop fechado. + Nightscout, para manter um registro de todos os dados e revisar configurações. + Uma conta do Tidepool. + Uma conta Google. + Uma conta do Github. + Experiência na programação ou editação de código. + Uma bomba MiniMed 670G. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + Um Smartwatch. + Um CGM compatível. + Pré-requisitos + O que é essencial para configurar e usar o AndroidAPS? + Informações validadas para configurar um perfil (razão FS, I:C, taxas de basal, DAI etc.). + Um dispositivo Android compatível (por exemplo, celular/celular, relógio Android completo ou tablet). + O AndoidAPS requer uma conexão com a internet para ser executado em Loop fechado. + Um CGM compatível com um app apropriado para receber os valores de glicose no telefone/dispositivo. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + Atualizando o AAPS + Marque todas as respostas corretas. + Você precisa ter o Git instalado e configurado no seu computador. + Quando versões atualizadas do AAPS são lançadas, versões anteriores podem ser limitadas remotamente após um determinado tempo. + Você deveria salvar e anotar o local da sua chave de assinatura e usar a mesma chave de assinatura das versões anteriores para as atualizações. + Nunca atualize se o sistema estiver funcionando bem. + Se você tiver dificuldades criando o apk, você pode instalar um apk que foi criado por um amigo. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch + Resolução de problemas + Onde você pode encontrar ajuda com o AAPS? + Você pode perguntar em grupos de usuários do AndroidAPS no Facebook. + Você pode ler (e reler) a documentação do AAPS. + Você pode pedir ajuda ou registrar problemas técnicos no Discord do AndroidAPS. + Você deveria pedir/perguntar à sua clínica de diabetes/endocrinologista. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting + https://www.facebook.com/groups/AndroidAPSUsers/ + https://discord.gg/4fQUWHZ4Mw + Qual insulina você deveria usar com o plugin \"Oref Ultra-Rapid\"? + Fiasp® + NovoRapid®/Novolog® + Humalog® + Actrapid®/Humalin R®/insulina humana regular. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin + Tópico: Plugins de Sensibilidade + Marque todas as respostas corretas. + Plugins de sensibilidade permitem ao AAPS ajustar de forma temporária ou por uma curta duração alterações na sensibilidade à insulina (por exemplo, mudanças hormonais ou problemas com absorção de insulina no local onde ela é aplicada). + Plug-ins de sensibilidade fornecem ao usuário alterações sugeridas nas taxas de basal, relação IC e FSI que podem ser usados para editar o perfil. + Registrar uma troca de cânula irá redefinir a taxa de Autosense de volta para 100%. + Algumas opções de plugin têm intervalos de tempo que podem ser configurados pelo usuário. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html + https://androidaps.readthedocs.io/en/latest/Usage/Open-APS-features.html?highlight=Autosens#autosens + Tópico: Erros de Entrada de Carboidratos + O que deve fazer se tiver feito uma entrada incorreta de carboidratos? + Exclua a entrada incorreta em Tratamentos e insira o novo valor de carboidratos correto. + Dê um bolus com insulina usando o menu ações -> purgar/preencher. + Não faça nada. O AAPS vai fazer os ajustes apropriados. + Dê um Bolus com insulina usando o botão Insulina (bolus) no menu Visão Geral. + Tópico: Erros de entrada/administração de insulina + O que você deveria fazer se você receber menos insulina do que o histórico da bomba sugere por exemplo devido a uma oclusão, uma cânula problemática ou esquecer de reconectar a bomba após um banho? + Exclua dados de insulina do Nightscout Careportal para removê-los do histórico da bomba. + Compare os valores no AndroidAPS e no histórico da bomba de insulina (se a bomba tiver essa opção). + Dê uma porção do bolus calculado não administrado por meio de seringa/caneta ou usando o menu ações -> purgar/preencher. + Não faça nada e permita o AAPS corrigir qualquer elevação no nível de glicose. + Carboidratos Ativos (CA) + Como a alteração do valor FS afeta o cálculo de CA? + Aumentando o FS levará mais tempo para absorver carboidratos + Aumentando o FS levará menos tempo para absorver carboidratos + Aumentando o FS não afetará a absorção calculada de carboidratos + Como a alteração do valor de IC afeta o cálculo do CA? + Aumentar a relação insulina/carboidrato (IC) vai fazer com que a absorção de carboidratos leve mais tempo. + Aumentando a relação insulina-carboidrato (IC) fará com que a absorção de carboidratos seja mais rápida. + Aumentar a relação insulina carboidratos (IC) não vai afetar o cálculo de absorção de carboidratos. + Como alterar a porcentagem do perfil afeta o cálculo de CA? + Definir o perfil para 150% levará a absorção de carboidratos em mais tempo + Definir o perfil para 150% levará a absorção de carboidratos em menos tempo + Definir o perfil para 150% não afetará a absorção de carboidratos calculados + Insulina ativa (IA) + O valor de IA é afetado por basais temporárias efetuadas. + Um basal alto temporário não será efetuado quando sua glicose estiver abaixo do alvo. + Insulina Ativa (IA) negativa por um período substancial na ausência de exercícios, sugere que seu perfil é muito agressivo e menos insulina deve ser considerada nas suas configurações. + Insulina Ativa (IA) positiva durante um período substancial sugere resistência à insulina ou refeições não anunciadas. + Tópico: Entrada de carboidratos e bolus + Apenas a unidade \"gramas\" deve ser utilizada para estimar e gravar os carboidratos consumidos. + Carboidratos consumidos podem ser gravados usando um sistema de conversão apropriada (por exemplo, câmbio de \"CHO\" DAFNE ou Unidades de Pão Europeas\"). + O AndroidAPS usa um modelo dinâmico para estimar a \"degradação\" de carboidratos e calcular os carboidratos ativos (CA). + Se os níveis de glicose no sangue estiverem fora dos limites aceitáveis (muito baixo ou muito alto) a calculadora de bolus pode ser usada para fornecer sugestões para correções de carboidrato ou insulina. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u + Tópico: e-Carbs + Para que você possa usar os e-carbs (carboidratos estendidos)? + Para agendar carboidratos no futuro, possivelmente distribuídos num intervalo (semelhante a um bolus estendido que distribui insulina num intervalo). + Para registrar carboidratos que você quer esconder do AAPS. + E-carbs (distribuídos no futuro) podem ajudar o AAPS em lidar com comidas ricas em gorduras e proteínas. + Para registrar carboidratos de resgate que você usa para tratar uma glicose baixa + https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html + Tópico: Monitoramento Remoto + Como você poderia monitorar o AndroidAPS (por exemplo, para seu filho) remotamente? + Os aplicativos AAPSClient, Nightscout e o site do Nightscout permitem que você siga o AndroidAps remotamente. + Outros aplicativos (por exemplo, Dexcom Follow, xDrip no modo \"follow\") permitem que você siga alguns parâmetros (por exemplo, valores do sensor de glicose) remotamente, mas esses aplicativos usam algoritmos diferentes, por isso pode ter valores IA ou CA imprecisos. + Para seguir o AAPS remotamente, ambos os dispositivos devem ter acesso à internet (por exemplo, através de Wi-Fi ou pela redes de dados móveis do celular. + NS Client usado como seguidor remoto (\"remote follower\") monitorará e fornecerá controle total do AndroidAPS. + https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html + Tópico: Fator de Sensibilidade à Insulina (FSI) + Aumentar os valores do FSI levará à administração de mais insulina para cobrir uma quantidade específica de carboidratos. + Reduzir os valores do FSI levará à adminstração de quantidades maiores de insulina para corrigir uma glicose acima do alvo. + Aumentar ou reduzir o FSI não tem efeito na administração de insulina quando os níveis de glicose estão abaixo do alvo. + O FSI (Fator de Sensibilidade à Insulina) deve ser configurado em Preferências do AAPS. + Alterar o valor do FSI no seu perfil é o suficiente para aplicar a alteração. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html + Você pode definir mais do que um valor para o rácio IC no seu perfil. + Se você mudar o FSI no seu perfil, também deveria mudar o IC. + Tópico: Relação Insulina:Carboidrato (Relação IC) + Rácios IC mais altos levam a menos insulina administrada por uma dada quantidade de carboidratos. + Rácios IC mais baixos levam a menos insulina administrada por uma dada quantidade de carboidratos. + Se tiver 0 CA, alterar a proporção IC irá levar a uma quantidade diferente de insulina para corrigir um determinado valor da glicemia. + O IC será diferente se você contar a unidade (de câmbio) de pão como 10g ou 12g. + O significado do IC é: Quantas unidades (de câmbio) de pão são cobertas por 1U de insulina. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u + Tópico: Alternando Perfil + Ao especificar uma mudança de perfil de 90%, quais respostas são corretas? + Taxas de basal serão 10% menores. + O valor do FSI será 10% maior. + O valor da relação IC será 10% menor. + As relações FSI e IC não sofrem alterações. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch + Tópico: Troca de Perfil + Ao especificar uma mudança de perfil de 120%, quais respostas são corretas? + O alvo de glicose será 20% maior. + Os basais serão 20% maiores. + O alvo de glicose não muda. + O valor do FSI será 20% maior. + Tópico: Alternando Perfil + Se você levantar 2h mais cedo do que o normal, como deveria avisar o AAPS da mudança do seu horário? + Iniciar uma mudança de perfil com uma alteração de turno de 2 + Iniciar uma mudança de perfil com uma alteração de turno de -2 + Defina um alvo temporário \"comer em breve\". + Altere seu perfil para mais de 100% + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift + Tópico: Alterações nos perfis + Taxas de basal, FSI, rácios de IC, etc., devem ser definidos em perfis. + Ativar alterações no seu perfil do Nightscout requer que o telefone do AndroidAPS tenha uma conexão com a Internet. + Apenas editar os valores nos seus perfis é suficiente para implementar as alterações feitas. + Múltiplos perfis podem ser configurados e selecionados para acomodar mudanças de circunstâncias (por exemplo, alterações hormonais, mudança de trabalho, dias de semana/fim de semana). + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy + Tópico: Ajuda com taxas basais + Onde procurar ajuda para taxas basais e etc. + Sua equipe de diabetes + Google + Facebook + Outros Medicamentos. Por favor, leia a declaração abaixo e depois marque a caixa para aceitar a declaração. + O AAPS reduz ou suspende as taxas basais para aumentar a glicose. Remédios do grupo de inibidores de SGLT2 (gliflozins) podem evitar o aumento esperado da glicose e, assim, podem produzir uma falta de insulina perigosa que pode levar à cetoacidose diabética. +\nOs nomes comuns de marca são: Invokana®, Forxiga®, Jardiance®, Steglatro®, Suglat®, Apleway®, Deberza®, Synjardy®, Vokanamet®, Xigduo®.\n\nEu Prometo, através desta declaração, que não vou tomar esses remédios enquanto estou usando o AAPS ou eu desativo o loop antes de usar esses remédios. + diff --git a/plugins/main/src/main/res/values-pt-rBR/objectives.xml b/plugins/main/src/main/res/values-pt-rBR/objectives.xml new file mode 100644 index 0000000000..7f4252df59 --- /dev/null +++ b/plugins/main/src/main/res/values-pt-rBR/objectives.xml @@ -0,0 +1,55 @@ + + + Iniciar + Verificar + %1$d. Objetivo + Objetivo %1$d não iniciado + Objetivo %1$d não concluído + Configurando a visualização e monitoramento, e analisando basais e relações + Verificar se a Glicemia está disponível no Nightscout, e se os dados de insulina da bomba estão sendo transferidos + Iniciando em um loop aberto + Utilize o modo Loop Aberto por alguns dias e execute manualmente várias basais temporárias. Configure e use alvos temporários e defina alvos temporários padrão (por exemplo, para exercício ou tratamento hipos com carboidratos) + Entendendo o seu loop aberto, incluindo as suas recomendações de basais temporárias + Com base nessa experiência, decidir qual deve ser a basal máximo e configurá-lo na bomba e nas preferências + Comece a fechar loop com Suspensão por Glicose Baixa + Utilizar em close loop com IA máx = 0 por alguns dias sem muitas situações de Suspensão por Baixa Glicose + Ajustar o loop fechado, aumentar a IA máxima acima de 0 e reduzir gradualmente os alvos de glicemia + Utilizar por alguns dias e pelo menos uma noite sem alarmes de glicose baixa, antes de baixar a glicemia + 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 + 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 + Execução manual + Concluído: %1$s + Aprenda como controlar o AndroidAPS + Realizar diferentes ações no AAPS + Definir perfil de 90% por 10 min (pressione longo no nome de perfil na Visão Geral) + Simular banho. Suspender e desconectar a bomba por 1h (Pressione longo em Loop Aberto) + ... e volte a conectar da mesma forma + Crie um alvo temporário personalizado com 10 min de duração (pressione longo no seu alvo atual) + 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 + Resposta errada! + Próximo inacabado + Pedir Código: %1$s + (marque todas as respostas correctas) + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + Não está conectado à internet + Falha no tempo de recuperação + Requisitos de objetivo não cumpridos + diff --git a/plugins/main/src/main/res/values-pt-rBR/strings.xml b/plugins/main/src/main/res/values-pt-rBR/strings.xml index 64498d8f54..5e5abf59b7 100644 --- a/plugins/main/src/main/res/values-pt-rBR/strings.xml +++ b/plugins/main/src/main/res/values-pt-rBR/strings.xml @@ -1,166 +1,198 @@ - Comunicador SMS SMS - Controle remotamente o AndroidAPS usando comandos SMS. - do aplicativo Autenticador para: %1$s seguido por PIN - PIN adicional obrigatório no fim do token - Dígitos adicionais que devem ser memorizados e colados no final de cada Uma-Password-Única que seja gerada - Código para verificar: - CÓDIGO + PIN - O código de verificação consiste em 6 dígitos exibidos pelo app Autenticador (conhecido como OTP) seguido por 3 ou mais dígitos do PIN obrigatório. - Repor Autenticadores - Repor Chave Autenticador - Tem certeza de redefinir chave Authenticador? Ele tornará todos os Authenticators configurados atualmente como inválidos, e precisará de os configurar novamente. - Nova Chave do Autenticador foi gerada! Por favor, use o QRCode atualizado para os autenticadores. - Exportando senha OTP - Tem certeza de que deseja copiar a senha OTP para a área de transferência?\n\nGeralmente, isso somente é necessário se o aplicativo autenticador apresenta problemas para escanear o QRCode, se você quer inserir a senha manualmente ou se você deseja configurar um token físico (hardware) de OTP usando um aplicativo dedicado. - Senha OTP (no formato Base32) exportada e copiada para a área de transferência. Cole-a em um aplicativo autenticador ou gravador de dispositivo OTP físico! - 1. Instalar Autenticador - 2. Escaneie o QR Code para configurar os códigos OTP do AAPS - 3. Teste Uma-Password-Única - Repor Autenticadores - Instalar uma app Autenticador que suporte Tokens RFC 6238 TOTP em cada telefone seguidor. Populares aplicativos gratuitos são:\n • Authy\n • o Google Authenticator\n • LastPass Autenticador\n • FreeOTP Autenticador - Ao redefinir o autenticador, você torna todos os autenticadores já provisionados inválidos. Você precisará configurá-los novamente! - Usuário - Números de telefone permitidos +XXXXXXXXXX;+YYYYYYYYYY - Para definir o Alvo Tempo %1$s responda com o código %2$s - Para cancelar Alvo Temp responda com o código %1$s - Para desativar o Serviço Remoto SMS de responda com o código %1$s.\n\nTenha em mente que será capaz de o reativar diretamente apenas a partir do celular principal do AAPS. - SMS Serviço Remoto interrompido. Para reativá-lo, use o AAPS no telemóvel mestre. - Para enviar calibração %1$.2f responder com código %2$s - Bolus falhou - Número mínimo de minutos que deve decorrer entre um bólus remoto e o próximo - Quantos minutos deve decorrer, pelo menos, entre um bólus e o próximo - Para sua segurança, para editar esta preferência você precisa adicionar pelo menos 2 números de telefone. - Bolus %1$.2f U aplicado com sucesso - Bolus da refeição %1$.2f U aplicado com sucesso - Alvo %1$s para %2$d minutos - Alvo %1$s para %2$d minutos definido com sucesso - Alvo Temp cancelado com êxito - Permitir comandos remotos via SMS - Loop foi desativado - Loop foi ativado - Loop ativado - Para conectar à bomba responda com o código %1$s - Conexão com a bomba falhou - Para desconectar a bomba por %1$d minutos responda com código %2$s - Bomba desconectada - Bomba reconectada - O comando remoto não é permitido - O bolus remoto não está disponível. Tente novamente mais tarde. - Para começar o basal %1$.2fU/h durante%2$d min responda com o código %3$s - Para mudar o perfil para %1$s %2$d%% responda com o código %3$s - Para começar o bólus estendido %1$.2fU/h para %2$d min responda com o código %3$s - Para inserir %1$dg em %2$s responda com código %3$s - Para começar a basal %1$d%% U/h durante %2$d min responda com o código %3$s - Para suspender o loop por %1$d minutos resposta com código %2$s - Para retomar o loop responda com o código %1$s - Para ativar o loop responda com o código %1$s - Para desativar o loop responda com o código %1$s - Basal temporária %1$.2fU/h para %2$d min iniciada com êxito - Bólus estendido %1$.2fU/h para %2$d min iniciado com êxito - Carboidratos %1$d g inseridos com sucesso - Introdução de %1$dg de hidratos falhou - Basal temporária %1$d%% U/h durante%2$d min iniciada com êxito - Falha ao iniciar basal temp - Falha ao iniciar o bolus estendido - Para parar a basal temporária responda com o código %1$s - Para parar o bólus temporário responda com o código %1$s - basal temporária cancelada - Bólus estendido cancelado - Cancelamento do basal temporário falhou - Falhou o cancelamento do bolus extendido - Comando desconhecido ou resposta errada - Há outra bolus na fila. Tente novamente mais tarde. - Duração errada - Loop suspenso - Loop retomado - Número de telefone inválido para comunicação por SMS - Calibração enviada. O recebimento deve estar ativado no xDrip+. - xDrip+ não está recebendo calibrações - Corpo da mensagem inválido - Enviar SMS se um evento de bomba inacessível for identificado - Reportar bomba inacessível Delta: IOB: Bolus: Basal: - Código QR para configuração de senha de uso único - DIA Lyumjev - Predefinição de Insulina para Humalog e NovoRapid / NovoLog - Pré-ajuste de Insulina para Fiasp - Configuração pre-definida para a Insulina Lyumyev - Permite que você defina o pico da atividade de insulina, deve ser usado apenas por usuários avançados INS - Tempo Pico da curva de IOB - Tempo Pico [min] - Pico - Oref Pico-Livre - Oref Ação Rápida - Duração de Acção da Insulina (DIA) de %1$f demasiado curto - corrigido para %2$f! - - Mostrar informações sobre o loop no watchface do xDrip+. + - Exibe as predefinições de comida definidas no Nightscout - Filtros - Alimentos - kJ - En - Pr - Gor - Categoria - Subcategoria - Esquema de cores do aplicativo - Tema escuro - Tema claro - Usar tema do dispositivo - PL - Defina um perfil que está disponível offline. - adicionar novo à lista - Unidades: - Nome do perfil ausente - Erro nos valores de I:C - Erro nos valores da basal - Erro nos valores de alvo - Erro nos valores de FSI - Perfil inválido %1$s não aceito do NS - Visualização - Selecione um perfil para editar - Nome do Perfil: - adicionar novo perfil - clonar perfil atual - excluir perfil atual DIA - IC - FSI - ALV BAS - Dados recalculados foram utilizados - Glicemia muito próxima:\n%1$s\n%2$s - recalculada - entradas duplicadas - Horário de Verão em 24h ou menos - Horário de Verão a menos de 3 horas - Closed Loop desligado - versão antiga - versão muito antiga - Aplicativo expirou - Nova versão para pelo menos %1$d dias disponíveis! Retorno a LGS após %2$d dias, o loop será desativado após %3$d dias - Incompleto - Tempo decorrido + Terminado, parabéns! + IOB máxima definida correctamente + Glicemia disponivel desde a fonte selecionada + Loop activado + APS seleccionado + Modo fechado ativado + OBJ + Programa de aprendizagem + Deseja reiniciar o objetivo? Pode perder seu progresso. + Limpeza terminado + Limpeza iniciado + + Alguns botões para acessar rapidamente a funções comuns + ACT + Ferramentas + Cânula + O uso do Bólus Estendido irá parar o modo Closed Loop no tempo do bólus estendido. Quer realmente isso? + Erro na entrega Bólus Estendido + idade da cânula + Idade da bomba patch + Bomba patch + + A limitar bólus estendido para %1$.1f U porque %2$s + A limitar hidratos para %1$d g porque %2$s + A limitar IOB para %1$.1f U porque %2$s + A bomba não é capaz de basais temporárias + Loop fecchado disabilitado nas preferências + UAM desativado porque confia no plugin de sensibilidade Oref1 + A correr a versão dev. O Loop fechado está desabilitado. + Closed Loop desabilitado por causa da execução do Bólus Estendido + SMB sempre e depois dos hidratos desactivado por fonte da Glicemia activa não suportar filtro avançado + SMB não permitido no modo open loop + valor máx nas preferências + limite rígido + Segurança do Tratamento + Selecione o tipo de paciente para configurar os limites de segurança + Criança + Adolescente + Adulto + Adulto resistente à insulina + Grávida + Máximo bolus permitido [U] + Máximo de carbs permitidos [g] + Tipo de paciente + Silenciar + Mostrar luzes de estado no ecrã principal + Aviso de limite da vida útil da insulina [h] + Aviso de limite crítico da vida útil da insulina [h] + Aviso de limite da vida útil do sensor [h] + Aviso de limite crítico da vida útil do sensor [h] + Aviso de limite do nível da bateria do sensor [%] + Aviso de limite crítico do nível da bateria do sensor [%] + Aviso de limite da vida útil da bateria da bomba [h] + Aviso de limite crítico da vida útil da bateria da bomba [h] + Aviso de limite de nível de reservatório [U] + Aviso de limite crítico de nível de reservatório [U] + Aviso de limite do nível da bateria da bomba [%] + Aviso de limite do nível crítico da bateria da bomba [%] + Luzes de estado + Copiar definições do NS + gráfico + insulina + qualidade da glicemia + glicemia + desatualizado + Modo APS + Aceitar nova basal temporária: + CGM + Assistente Rápido + + Reiniciar + Entregar agora + Limpar fila + Mostrar fila + Fila: + Status: + Sincronização completa + Sincronização completa? O processo pode levar muitas horas e durante esse período você não verá novos dados no NS. + Sincronização + Perfis, bolus, carboidratos, basais temporários são enviados para NS + Enviar dados para NS + Receber perfil armazenado + Sincronizar perfis vindo do editor de perfis do NS + Receber alvos temporários + Aceitar alvos temporários inseridos através do NS ou NSClient + Receber trocas de perfil + Aceitar trocas de perfil inseridas através de NS ou NSClient + Receber eventos APS offline + Aceitar eventos APS offline inseridos através de NS ou NSClient + Receber taxa basal temporária (TBT) e bolus estendido (e-bolus ou BE) + Aceitar taxa basal temporária (TBT) e bolus estendido (BE) informados por outra instância + Receber insulina + Aceitar insulina inserida através de NS ou NSClient (não é administrada, apenas serve para o cálculo da IA) + Receber carboidratos + Aceitar carboidratos inseridos através de NS ou NSClient + Receber eventos de terapia + Aceitar eventos de terapia (cânula, insulina, troca de bateria etc) inseridos através de NS ou NSClient + Receber dados recentes e dados antigos do CGM + Aceitar dados de CGM do NS + Executar %s? + Desacelerar os envios de dados + Criar notificações dos alarmes do NS + Criar notificações dos anúncios do NS + + Nome de utilizador no Tidepool, normalmente seu endereço de e-mail + Nome de Utilizador + Palavra-passe da conta Tidepool + Palavra-passe + Teste de Conta Tidepool + Se activado, envio será para https://int-app.tidepool.org em vez do habitual https://app.tidepool.org/ + Usar servidores de integração (teste) + Tidepool + TDP + Enviar dados para Tidepool + Enviar dados CGM + Enviar tratamentos (insulina, hidratos) + Enviar basais temporárias + Enviar trocas de perfil, alvos temporários + Enviar testes Glicemia + Remover todos + Iniciar reinicialização + Enviar agora + + Integração para as bombas que não têm qualquer driver ainda (Open Loop) + Definições da bomba virtual + Enviar estado para NS + + Downloads de dados de Glicose do Nightscout + xDrip+ + Receber valores de glicose do xDrip+. + BYODA + BYODA + Receber valores de glicemia do \'Build Your Own Dexcom App\'. + Aplicação Eversense (com patch) + Receber valores de Glicose da aplicação Eversense modificada. + Receber valores BG do Glimp. + Receber valores de Glucose do 600SeriesAndroidUploader. + Poctech + Receber valores Glucose da app Poctech + Glunovo + Receber valores GLIC do aplicativo Glunovo + Intelligo + Receber valores da app Intelligo + Tomato (MiaoMiao) + Tomato + Receber valores de Glicose da aplicação Tomato (dispositivo MiaoMiao) + Aidex + Receber valores BG do GlucoRx Aidex CGMS. + Configurações de upload de BG + + Usar conexão móvel + Utilizar conexão Wi-Fi + WiFi SSID + Durante o carregamento + Usando bateria + Criar anúncios dos erros + Criar anúncios a partir da alerta de carboidratos requeridos + Criar um anúncio no Nightscout para caixas de diálogo de erro e alertas locais (também podem ser visualizados em Careportal sob tratamentos) + Criar anúncios no Nightscout para alertas de carboidratos requeridos + Sincroniza seus dados com o Nightscout + Bloqueado pelas opções de carregamento + Bloqueado pelas opções de conectividade + OAPS + UPLD + + Tema original + Design de baixa resolução + Botões são sempre exibidos na parte inferior da tela + Mostrador Grande + Tema diff --git a/plugins/main/src/main/res/values-pt-rPT/exam.xml b/plugins/main/src/main/res/values-pt-rPT/exam.xml new file mode 100644 index 0000000000..dac04dd301 --- /dev/null +++ b/plugins/main/src/main/res/values-pt-rPT/exam.xml @@ -0,0 +1,179 @@ + + + O que é verdade sobre DIA? + Duração da Acção da Insulina (DIA) + Deve definir o valor da DIA no seu perfil. + O valor mínimo permitido são 5 horas. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin + Deve determinar para o seu valor adequado para a DIA. + Hipo Alvo-Temp + Qual é a principal razão para definir um alvo temporário? + Para corrigir hipos causadas por configurações de taxa de basal incorretas. + Para corrigir uma hipo induzida como resultado de exercício. + Para evitar que a glicose no sangue baixe se verificar já uma taxa de basal temporária de 0%. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html + Qual perfil pode ser usado e configurado offline? + Tópico: Perfil Offline + Perfil NS pode ser usado, mas não configurado. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile + O que deve ser feito ao desligar a bomba? + Isto é desnecessário, uma vez que a insulina não será administrada se a bomba estiver fisicamente desconectada. + Não interromperá a administração de insulina se a bomba permanecer conectada. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings + Quais são as melhores práticas para cópia de segurança das suas configurações? + Não precisa exportar as suas configurações desde que faça uma anotação delas. + Exporte suas configurações depois de concluir um objetcivo. + Exporte as suas configurações após alterar qualquer uma das suas configurações. + Exporte suas configurações após concluir sua configuração inicial e definir suas Preferências. + Exporte localmente as suas configurações usando o menu de manutenção. + Ficheiro de configurações é encontrado no armazenamento interno/AAPS/preferences na pasta do seu telefone. + Copie o seu ficheiro de preferências para um local seguro fora do seu telefone (por exemplo, um disco na cloud, ligando um cabo a um computador, email, etc.) + Se o seu telefone estiver danificado ou perdido, há maneiras fáceis de recuperar suas configurações remotamente sem uma copia de segurança. + https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me + Leituras Irregulares CGM + O que deve ser feito se os dados do CGM são irregulares? + Desactive o closed loop para evitar o sobre ou a subdosagem. + Substitua sensores consistentemente irregulares ou imprecisos. + Verifique se app do CGM fornece dados suave. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data + Exercício e Perfis + Como pode utilizar melhor os perfis para ajudar o sistema a lidar com exercício aeróbico? + Faça troca de perfil para menos de 100%. + Faça troca de perfil para mais de 100%. + Deixe o perfil definido para 100%. + Suspender o loop. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + Exercício e Alvos Temporários + Como pode utilizar alvos temporários da melhor maneira para ajudar o sistema a lidar com exercício aeróbico? + Defina um alvo de actividade de glicose para começar a um tempo adequado antes do início do exercício. + Defina um alvo de actividade de glicose após terminar o exercício. + Deixe o seu alvo de glicose inalterado. + Espere até que a glicose no sangue baixe abaixo do seu alvo temporário de hipo e, em seguida, coma 15 g de hidratos rápidos. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + Loop Desactivado/Suspenso + Eu recebo insulina quando o loop estiver desactivado/suspenso? + Sim, a insulina basal continua a ser administrada. + Não, administração da insulina está parada. + Testes de Basal, FSI e I:HC + Quando esses valores devem ser validados? + Antes de começar com o looping. + Quando passar por frequente glicose alta ou baixa. + Pelo menos uma vez por semana. + Uma vez definido e validado, estes valores não devem mudar ao longo do tempo. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings + Pré-requisitos + Informações do perfil validadas (Basal, IC, FSI, DIA). + Um computador com Android Studio instalado e configurado. + Um telefone compatível. + Uma bomba de insulina compatível se planeia correr um closed loop. + Nightscout, para manter um registo de todos os dados e rever as configurações. + Uma conta Tidepool. + Uma conta Google. + Uma conta Github. + Experiência na programação ou edição de código. + Uma bomba MiniMed 670G. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + Um Smartwatch. + Um CGM Suportado. + Pré-requisitos + Informações validadas para configurar um perfil (FSI, rácio I:HC, taxas de basal, DIA etc.). + Um dispositivo Android compatível (por exemplo, smartphone, relógio Full Android ou tablet). + Um CGM suportado e app apropriada para receber valores da glicose no sangue no telemóvel/dispositivo. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + Seleccione todas as respostas correctas. + Precisa ter Git instalado e configurado no computador. + Deve guardar e anotar a localização da sua keystore e utilizar a mesma chave de assinatura para actualizações como para a instalação anterior. + Nunca actualize se o sistema estiver a funcionar bem. + Se tiver dificuldade em construir o apk, pode instalar um apk que foi construído por um amigo. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch + Resolução de Problemas + Deveria pedir à sua clínica de diabetes/endocrinologista. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting + https://www.facebook.com/groups/AndroidAPSUsers/ + Que insulina deve utilizar com o plugin Oref Ultra-Rápida ? + Fiasp® + NovoRapid®/Novolog® + Humalog ® + Actrapid®/Humalin R®/\"regular\" insulina humana. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin + Plugins de Sensibilidade + Marque todas as respostas correctas. + Plug-ins de sensibilidade fornecem ao utilizador alterações sugeridas nas taxas de basal, rácios I:HC e FSI que podem ser utilizados para editar perfil. + Registar uma mudança de cânula irá redefinir a taxa de Autosens de volta para 100%. + Algumas opções de plugin têm intervalos de tempo configuráveis que podem ser configurados pelo utilizador. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html + Erros de Entrada de Hidratos + O que deve fazer se tiver feito uma entrada incorrecta de hidratos? + Elimine a entrada incorreta em Tratamentos e insira o novo valor correto dos hidratos. + Bólus com insulina usando o conjunto de infusão no menu purgar. + Bólus com insulina usando o botão Insulina (bólus) na Visão Geral. + Erros de entrada/administração de insulina + O que deve fazer se receber menos insulina do que o histórico da bomba sugere por exemplo devido a uma oclusão, uma cânula danificada ou esquecer-se de reanexar a bomba após um banho? + Elimine dados de insulina do Nightscout Careportal para removê-lo do histórico da bomba. + Bólus uma proporção de insulina calculada \'não administrada\' ou com seringa/caneta ou purgando. + Insulina ativa (IA ) + O valor do IA é afectado por basais temporárias emitidas. + Basal temporária alta não será dada quando a sua glicose estiver abaixo do alvo. + IA negativa por um período substancial na ausência de exercício, sugere que o seu perfil é muito alto e é necessária menos insulina nas suas configurações. + IA positiva durante um período substancial sugere resistência à insulina ou refeições não introduzidas. + Entrada de hidratos e bólus + Apenas gramas devem ser utilizados para estimar e registar hidratos de carbonos consumidos. + Hidratos de Carbono consumidos podem ser registados usando um sistema de troca apropriado (por exemplo, DAFNE \"CHO\" ou \"Unidades de Pão\" Europeus). + Se os níveis de glicose no sangue estiverem fora dos valores aceitáveis (muito baixos ou muito altos) a calculadora de bólus pode ser usada para fornecer sugestões para correções de hidratos ou insulina. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u + hidratos-e + Para que poderia utilizar os hidratos-e (hidratos estendidos)? + Para agendar hidratos no futuro, possivelmente distribuídos num intervalo (semelhante a um bólus estendido que distribui insulina por um intervalo). + Para registar hidratos de resgate que usa para tratar hipoglicemia. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html + Monitorização Remota + Outras apps (por exemplo, Dexcom follow, xDrip em modo seguidor) permitem que siga alguns parâmetros (por exemplo, valores de glicose no sangue/sensor) remotamente, mas usam diferentes algoritmos, pode ter valores IA ou HCA imprecisos. + https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html + Factor Sensibilidade à Insulina (FSI) + Aumento dos valores de FSI leva a maior mais administração de insulina para uma quantidade específica de hidratos. + Reduzir os valores de ISF leva a maior administração de insulina para corrigir para uma glicose acima do alvo. + Aumentar ou reduzir o FSI não tem efeito na administração de insulina quando os níveis de glicose estão abaixo do alvo. + A alteração do valor do FSI no seu perfil é suficiente para aplicar a mudança. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html + Pode utilizar mais de um valor para o rácio I:HC no seu perfil. + Se alterar o seu FSI no perfil, também deve mudar a taxa de I:HC. + Rácio Insulina por Hidratos de Carbono (Rácio I:HC) + Rácios I:HC mais altos levam a menos insulina administrada para uma dada quantidade de hidratos. + Rácios I:HC mais baixos levam a menos insulina administrada para uma dada quantidade de hidratos. + Se tiver 0 HCA, alterar o rácio IHC irá levar a uma quantidade diferente de insulina para corrigir um determinado valor da GLIC. + I:HC será diferente se contar a unidade de pão como 10g ou 12g. + O significado do I:HC é: Quantas unidades de pão são cobertas por 1U de insulina. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u + Troca de Perfil + Ao especificar uma troca de perfil de 90%, quais respostas são verdadeiras? + Taxas de basal serão 10% inferiores. + FSI será 10% superior. + O valor do rácio I:HC será um número inferior a 10%. + Os rácios FSI e I:HC ficarão inalterados. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch + Troca de Perfil + Ao especificar uma troca de perfil de 120%, quais respostas são verdadeiras? + Alvo da glicose será 20% maior. + Taxas de basal serão 20% superiores. + Alvo da glicose será inalterado. + FSI será 20% maior. + Troca de Perfil + Iniciar uma mudança de perfil com um deslocamento temporal de 2 + Iniciar uma mudança de perfil com uma deslocamento temporal de -2 + Defina um alvo temporário de comer brevemente. + Faça troca de perfil para mais de 100%. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift + Alterações nos perfis + Taxas de basal, FSI, rácios de I:HC, etc., devem ser definidos nos perfis. + Editar perfis para alterar valores é suficiente para decretar quaisquer alterações feitas. + Vários perfis podem ser configurados e seleccionados para acomodar as circunstâncias de mudança (por exemplo, alterações hormonais, mudança de turno, dias de semana/fim de semana). + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy + Ajuda com taxas basal + Onde ir para obter ajuda com rácios da basal, etc. + A sua equipa da diabetes + Google + Facebook + Outra Medicação. Por favor, leia declaração abaixo e marque a caixa para aceitá-la. + diff --git a/plugins/main/src/main/res/values-pt-rPT/objectives.xml b/plugins/main/src/main/res/values-pt-rPT/objectives.xml new file mode 100644 index 0000000000..565137ef3f --- /dev/null +++ b/plugins/main/src/main/res/values-pt-rPT/objectives.xml @@ -0,0 +1,53 @@ + + + Iniciar + Verificar + %1$d. Objectivo + Objetivo %1$d não iniciado + Objetivo %1$d não terminado + A configurar visualização e monitorização, e análise de rácios e basais + Verificar se a Glic está disponível no Nightscout, e se os dados da bomba de insulina estão a ser carregados + A iniciar em Open Loop + Utilizar em modo de Open Loop por alguns dias e dar manualmente muitas basais temporárias. Configurar e usar alvos temporários e alvos padrão temporários (por exemplo, para actividade ou tratamentos de hipo com hidratos) + Compreender o seu open loop, incluindo as recomendações de basais temporárias + Com base nessa experiência, decidir qual deve ser a basal máxima e configurá-la na bomba e nas preferências + Começar o loop fechado com Suspensão por Glicose Baixa + Utilizar em loop fechado com IA máx = 0 por alguns dias sem muitas situações de SGB. + Ajustar o loop fechado, aumentar a IA máxima acima de 0 e reduzir gradualmente os alvos de GLIC + Utilizar por alguns dias e pelo menos uma noite sem alarmes de GLIC baixa, antes de baixar GLIC + 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 + 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 + Execução manual + Concluído: %1$s + Definir perfil de 90% por 10 min (pressione longo no nome de perfil na Visão Geral) + Simular chuveiro. Desconectar a bomba por 1h (Pressione longo em Open Loop) + ... e volte a ligar de volta da mesma forma + Crie um alvo temporário personalizado com 10 min de duração (pressione longo no seu alvo actual) + 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 + Resposta errada! + Seguinte inacabado + Pedir Código: %1$s + (marque todas as respostas correctas) + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + Não está ligado à internet + Falha ao recuperar tempo + Requisitos de objectivo não cumpridos + diff --git a/plugins/main/src/main/res/values-pt-rPT/strings.xml b/plugins/main/src/main/res/values-pt-rPT/strings.xml index 041334ec80..db4021582a 100644 --- a/plugins/main/src/main/res/values-pt-rPT/strings.xml +++ b/plugins/main/src/main/res/values-pt-rPT/strings.xml @@ -1,151 +1,176 @@ - Comunicador SMS SMS - da app Authenticator para: %1$s seguido pelo PIN - PIN obrigatório adicional no token final - Dígitos adicionais que devem ser memorizados e colados no final de cada Uma-Senha-Única que seja gerada - Código para verificar: OTP + PIN - O código de verificação consiste em 6 dígitos exibidos pela app Authenticator (conhecido como OTP) seguido de 3 ou mais dígitos de PIN obrigatório. - Repor Autenticadores - Repor Chave Autenticador - Tem certeza de redefinir chave Authenticador? Ele tornará todos os Authenticators configurados actualmente como inválidos, e precisará de os configurar novamente. - Nova Chave do Autenticador foi gerada! Por favor, use o QRCode actualizado para os autenticadores. - A exportar segredo da OTP - Tem a certeza de que deseja copiar o segredo da OTP para a área de transferêencia?\n\nSó pode precisar se a app do seu autenticador tiver problemas para digitalizar QRCode, deseja digitá-lo manualmente ou deseja configurar o token OTP de hardware usando app dedicada. - Segredo da OTP (em formato Base32) exportado e copiado na áreas de transferênca. Cole-o no autenticador ou no hardware OTP burner! - 1. Instalar Autenticador - 3. Testar Uma-Senha-Única (OTP) - Repor Autenticadores - Instalar uma app Autenticador que suporte Tokens RFC 6238 TOTP em cada telefone seguidor. Populares aplicativos gratuitos são:\n • Authy\n • o Google Authenticator\n • LastPass Autenticador\n • FreeOTP Autenticador - Utilizador - Número de telefones permitidos +XXXXXXXXXX;+YYYYYYYYYY - Para definir o Alvo Temporário %1$s responda com o código %2$s - Para cancelar Alvo Temporário responda com o código %1$s - Para desactivar o Serviço Remoto SMS de responda com o código %1$s.\n\nTenha em mente que será capaz de o reactivar directamente apenas a partir do telemóvel mestre do AAPS. - SMS Serviço Remoto interrompido. Para reactivá-lo, use o AAPS no telemóvel mestre. - Para enviar calibração %1$.2f responder com código %2$s - Bólus falhado - Número mínimo de minutos que deve decorrer entre um bólus remoto e o próximo - Quantos minutos deve decorrer, pelo menos, entre um bólus e o próximo - Para sua segurança, para editar esta preferência precisa adicionar pelo menos 2 números de telefone. - Bólus %1$.2f U administrado com sucesso - Bólus de Refeição %1$.2f U administrado com sucesso - Alvo %1$s para %2$d minutos - Alvo %1$s para %2$d minutos definido com sucesso - Alvo Temporário cancelado com êxito - Permitir comandos remotos via SMS - Loop foi desactivado - Loop foi activado - Loop activado - Para ligar a bomba responda com o código %1$s - Ligação à bomba falhou - Para remover a bomba por %1$d minutos responda com o código %2$s - Bomba removida - Bomba ligada novamente - O comando remoto não é permitido - O bólus remoto não está disponível. Tente novamente mais tarde. - Para iniciar basal %1$.2f U/h por %2$d min responda com o código %3$s - Para mudar o perfil para %1$s %2$d%% responda com o código %3$s - Para iniciar bólus prolongado %1$.2f U por %2$d min responda com o código %3$s - Para inserir %1$dg em %2$s responda com código %3$s - Para começar a basal %1$d%% U/h durante %2$d min responda com o código %3$s - Para suspender o loop por %1$d minutos resposta com código %2$s - Para retomar o loop responda com o código %1$s - Para activar o loop responda com o código %1$s - Para desativar o loop responda com o código %1$s - Basal temporária %1$.2fU/h para %2$d min iniciada com êxito - Bólus prolongado %1$.2fU/h para %2$d min iniciado com êxito - Hidratos %1$d g inseridos com sucesso - Introdução de %1$dg de hidratos falhou - Basal temporária %1$d%% U/h durante%2$d min iniciada com êxito - Início basal temporária falhou - Falha ao iniciar o bólus prolongado - Para parar a basal temporária responda com o código %1$s - Para parar o bólus prolongado responda com o código %1$s - Basal temporária cancelada - Bólus prolongado cancelado - Não foi possível cancelar a basal temporária - Falhou a cancelar bólus prolongado - Comando desconhecido ou resposta errada - Existe outro bólus em espera. Tente novamente mais tarde. - Duração errada - Loop suspenso - Loop retomado - Número de telefone de SMS inválido - Calibração enviada. Receção tem de estar ativada na xDrip+. - O xDrip+ não está a receber as calibrações - Corpo da mensagem inválido - Enviar SMS se evento de bomba inacessível for acionado - Reportar bomba inacessível Delta: - IA: - Bólus: Basal: - DIA Lyumjev - Predefinição de Insulina Humalog e NovoRapid / NovoLog - Predefinição de Insulina Fiasp - Predefinição para Insulina Lyumjev - Permite definir o pico de atividade da insulina e deve ser usado somente por usuários avançados INS - Tempo do Pico da curva de IA - Tempo Pico [min] - Oref Pico-Livre - Oref Acção-Rápida - Duração de Acção da Insulina (DIA) de %1$f demasiado curto - corrigido para %2$f! - - Mostrar informações sobre o loop no mostrador do xDrip+. + - Exibe as predefinições de comida definidas no Nightscout - Filtro - Alimentos - kJ - En - Pr - Gor - Categoria - Subcategoria - PL - Defina um perfil que está disponível offline. - Unidades: - Nome do perfil ausente - Erro nos valores de IHC - Erro nos valores da basal - Erros no valor alvo - Erro nos valores do FSI - Perfil inválido %1$s não aceite do NS - Ver - Erros - Nome do Perfil: DIA - IHC - FSI - ALV BAS - Dados utilizados foram recalculados - Glicemia demasiado próxima:\n%1$s\n%2$s - Horário de Verão em 24h ou menos - Horário de Verão a menos de 3 horas - Loop Fechado desativado - versão antiga - versão muito antiga - A aplicação expirou - Nova versão para pelo menos %1$d dias disponíveis! Retorno a SGB após %2$d dias, o loop será desactivado após %3$d dias - Não concluído ainda - Tempo decorrido + Terminado, parabéns! + IA máxima definida corretamente + Glicose disponível da fonte seleccionada + Loop activado + APS seleccionado + Modo fechado ativado + OBJ + Programa de aprendizagem + Deseja reiniciar o objectivo? Pode perder seu progresso. + Limpar terminado + Limpar iniciado + + Alguns botões para aceder rapidamente a funções comuns + ACÇ + Ferramentas + Cânula + O uso do Bólus Prolongado irá parar o modo Loop Fechado durante o tempo do bólus prolongado. Quer realmente isso? + Erro na administração Bólus Prolongado + + A limitar bólus prolongado para %1$.1f U porque %2$s + A limitar hidratos para %1$d g porque %2$s + A limitar IA para %1$.1f U porque %2$s + A bomba não é capaz de basais temporárias + Loop fechado desativado nas preferências + RNA desactivada porque confia no plugin de sensibilidade Oref1 + A correr a versão dev. O Loop fechado está desativado. + Loop Fechado desativado por causa da execução do Bólus Prolongado + SMB sempre e depois dos hidratos desactivado por fonte da Glicose activa não suportar filtro avançado + SMB não permitido no modo open loop + valor máx nas preferências + limite rígido + Segurança de Tratamentos + Por favor seleccione o tipo de paciente para configurar limites de segurança + Criança + Adolescente + Adulto + Adulto resistente insulina + Gravidez + Máx bólus permitido [U] + Máx hidratos permitidos [g] + Tipo de Paciente + Silenciar + Mostrar luzes de estado no ecrã principal + Limite aviso idade insulina [h] + Limite crítico da idade da insulina [h] + Limite aviso idade sensor [h] + Limite crítico da idade do sensor [h] + Limite de aviso do nível da bateria do sensor [%] + Limite crítico do nível da bateria do sensor [%] + Limite de aviso de idade da bateria da bomba [h] + Limite crítico de idade da bateria da bomba [h] + Limite de aviso de nível de reservatório [U] + Limite crítico do nível do reservatório [U] + Limite de aviso do nível da bateria da bomba [%] + Limite crítico do nível da bateria da bomba [%] + Luzes de Estado + Copiar definições do NS + Menu do Gráfico + Modo APS + Aceitar nova basal temporária: + CGM + Assistente Rápido + + Reiniciar + Administrar agora + Limpar fila de espera + Mostrar file de espera + Fila de espera: + Estado: + Sincronização completa + Sincronização completa? Pode levar muitas horas até terminar e não irá ver dados novos no NS. + Sincronização + Perfil, bolus, hidratos de carbono e basais temporárias são enviados para o NS + Enviar dados para o NS + Receber armazenamento de perfil + Sincronizar perfis a partir do editor de perfis do NS + Receber alvos temporários + Aceitar alvos temporários inseridos através do NS ou NSCliente + Receber mudança de perfil + Aceitar mudanças de perfil inseridos através de NS ou NSCliente + Receber eventos da APS offline + Aceitar eventos APS inseridos através de NS ou NSClient + Receber insulina + Aceitar insulina inserida através do NS ou NSClient (não é administrada, apenas utilizada no cálculo da IA) + Receber hidratos de carbono + Aceitar hidratos de carbono inseridos através do NS ou NSCliente + Receber tratamentos + Aceitar tratamentos (catéter, insulina, mudança de bateria etc) inseridos através do NS ou NSCliente + Receber/preencher dados do MCG + Aceitar dados do MCG provenientes do NS + Executar %s? + Reduzir velocidade de transferência + Criar notificações dos alarmes NS + Criar notificações a partir dos anúncios NS + + Nome de utilizador no Tidepool, normalmente seu endereço de e-mail + Nome de Utilizador + Senha da conta Tidepool + Senha Login + Teste de Conta Tidepool + Se ativado, o envio será para https://int-app.tidepool.org em vez do habitual https://app.tidepool.org/ + Utilizar servidores de integração (teste) + Tidepool + TDP + Enviar dados para Tidepool + Enviar dados CGM + Enviar tratamentos (insulina, hidratos) + Enviar basais temporárias + Enviar trocas de perfil, alvos temporários + Enviar testes Glicose + Fazer o upload agora + + Integração para as bombas que não têm qualquer driver ainda (Open Loop) + Definições da bomba virtual + Enviar estado para NS + + Descarrega dados Glicose do Nightscout + xDrip+ + Receber valores Glicose do xDrip+. + BYODA + BYODA + Receber valores de glicemia do aplicativo BYODA. + Aplicação Eversense (com patch) + Receber valores Glicose da aplicação Eversense modificada. + Receber valores Glicose do Glimp. + Receber valores Glicose do 600SeriesAndroidUploader. + Poctech + Receber valores Glucose da app Poctech + Glunovo + Receber valores do aplicativo Glunovo + Tomato (MiaoMiao) + Tomato + Receber valores de Glicose da app Tomato (dispositivo MiaoMiao) + Definições de Envio da Glicose + + SSID WiFi + Criar anúncios dos erros + Criar anúncios a partir dos alertas de hidratos necessários + Criar um anúncio no Nightscout para caixas de diálogo de erro e alertas locais (também podem ser visualizados em Careportal sob tratamentos) + Criar anúncios Nightscout para alertas de hidratos necessários + Sincroniza os seus dados com o Nightscout + OAPS + UPLD + + Tema Gráfico Original + Design de Baixa Resolução + Os botões são sempre exibidos na parte inferior do ecrã + Mostrador Grande + Tema gráfico diff --git a/plugins/main/src/main/res/values-ro-rRO/exam.xml b/plugins/main/src/main/res/values-ro-rRO/exam.xml new file mode 100644 index 0000000000..d294073e3a --- /dev/null +++ b/plugins/main/src/main/res/values-ro-rRO/exam.xml @@ -0,0 +1,179 @@ + + + Care afirmații despre DIA sunt adevărate? + Durata de Acțiune a Insulinei (DIA) + Ar trebui să setaţi valoarea pentru DIA în profilul dumneavoastră. + Valoarea minimă permisă este de 5 ore. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin + Ar trebui să determinaţi dumneavoastră valoarea corespunzătoare pentru DIA. + Țintă-Temporară Hipoglicemie + Care este motivul principal pentru a stabili o țintă temporară de hipoglicemie? + Pentru a corecta hipoglicemiile cauzate de setările de rată bazală incorecte. + Pentru corectarea unui episod hipoglicemic indus ca rezultat al exerciţiului fizic. + Pentru a preveni scăderea glicemiei, dacă este deja în funcţiune o rată bazală temporară de 0% a glicemiei. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html + Ce profil se va folosi și configura offline? + Subiect: Profil Offline + Profilul NS poate fi folosit, dar nu modificat. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile + Ce trebuie să faceți atunci când deconectați pompa? + Acest lucru nu este necesar deoarece insulina nu va fi eliberată dacă pompa este deconectată fizic. + Nu va opri administrarea insulinei dacă pompa rămâne conectată. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings + Care sunt cele mai bune metode de a păstra o copie de siguranță a setărilor AndroidAPS? + Nu este nevoie să exportați setările dvs. cu condiția să le notați. + Exportă setările după ce termini de completat un obiectiv. + Exportă setările după ce modifici oricare dintre setările tale. + Exportă setările după ce termini configurarea inițială și ai setat Preferințele. + Exportă setările local folosind meniul de întreţinere. + Fișierul de setări se găsește în folderul Internal Storage/AAPS/preferences pe telefonul dvs. + Copiați fișierul de preferințe într-o locație sigură în afara telefonului dvs. (de ex. folosind un spațiu de stocare online cloud, conectând un cablu la un computer, un e-mail etc.) + În cazul în care telefonul este deteriorat sau pierdut, există modalități simple de a vă recupera setările fără o copie de rezervă. + https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me + Citiri zgomotoase ale CGM + Ce ar trebui făcut dacă valorile CGM sunt nesigure? + Dezactivați bucla închisă pentru a evita o posibilă supradozare sau subdozare. + Înlocuiți senzorii zgomotoși sau inexacti. + Verificaţi că aplicaţia dumneavoastră CGM furnizează date filtrate. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data + Exercițiu și Profiluri + Cum poți folosi profilurile pentru a ajuta sistemul să facă față exercițiilor aerobe? + Faceți un schimb de profil la mai puțin de 100%. + Faceți un schimb de profil de peste 100%. + Lasă profilul setat la 100%. + Suspendă bucla. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + Activitate fizica și Ținte Temporare + Cum puteți utiliza Ținte Temporare pentru a ajuta sistemul să facă față exercițiilor aerobe? + Stabiliţi o ţintă a glicemiei pentru activitate începând cu un interval de timp adecvat înainte de începerea exerciţiului. + Stabiliţi o ţintă a glicemiei pentru activitate după încheierea exerciţiului. + Lăsaţi valoarea ţintă a glicemiei dumneavoastră neschimbată. + Aşteptaţi până când glicemia scade sub Ținta Temporară de hipoglicemie şi apoi mâncaţi 15 g de carbohidraţi cu acţiune rapidă. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + Buclă dezactivată/suspendată + Primesc insulina atunci când bucla închisă este dezactivata/suspendata? + Da, insulina bazală este livrată în continuare. + Nu, livrarea de insulină este oprită. + Testare rate bazale, ISF și rație I:C + Când ar trebui să fie validate aceste valori? + Înainte de a începe folosirea buclei inchise. + Când aveţi frecvent valori crescute sau scăzute ale glicemiei. + Cel puţin o dată pe săptămână. + Odată setate și validate, aceste valori nu ar trebui să se modifice în timp. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings + Cerinţe preliminare + Profil validat (ratele bazale, IC, ISF, DIA). + Un computer cu Android Studio instalat și configurat. + Un telefon compatibil. + O pompă de insulină compatibilă dacă intenţionaţi să rulaţi o buclă închisă. + Nightscout, pentru a păstra un jurnal cu toate datele și pentru evaluarea setărilor. + Un cont Tidepool. + Un cont de Google. + Un cont de Github. + Experiență în programare sau editare cod. + O pompă MiniMed 670G. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + Un ceas inteligent. + Un sistem de senzori CGM compatibil. + Cerințe preliminare + Informații validate pentru crearea unui profil (ISF, I:C, rate bazale, DIA etc.). + Un dispozitiv Android compatibil (de ex. telefon mobil, ceas Android sau tabletă). + Un CGM suportat si o aplicatie corespunzatoare pentru a primi valorile glicemiei pe telefon/dispozitiv. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + Bifați toate răspunsurile corecte. + Trebuie să ai Git instalat și configurat pe calculator. + Ar trebui să salvați și să rețineți locația keystore-ului dvs. și să utilizați aceeași cheie de semnare pentru actualizări ca și pentru instalarea anterioară. + Nu actualizați niciodată dacă sistemul funcționează corect. + Dacă aveți dificultăți la construirea aplicației, puteți instala o aplicație care a fost construită de un prieten. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch + Depanare + Ar trebui să întrebați medicul diabetolog. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting + https://www.facebook.com/groups/AndroidAPSUsers/ + Ce insulină trebuie să utilizaţi cu plugin-ul Ultra-Rapid Oref? + Fiasp® + NovoRapid®/Novolog® + Humalog® + Actrapid®/Humalin R®/insulină umană \"regular\". + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin + Plugin-uri de sensibilitate + Bifați toate răspunsurile corecte. + Plugin-urile de sensibilitate oferă utilizatorului sugestii pentru modificarea ratelor bazale, raportului I:C și ISF care pot fi utilizate pentru a edita profilul. + Înregistrarea unei schimbări de canula va reseta raportul Autosens înapoi la 100%. + Unele dintre opțiunile plugin-ului au intervale de timp configurabile care pot fi setate de către utilizator. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html + Erori la introducerea carbohidraților + Ce ar trebui sa faceți dacă ați introdus o cantitate de carbohidrați greșită? + Ştergeţi intrarea incorectă din Tratamente şi introduceţi noua valoare de carbohidrați corectă. + Introdu un bolus de insulina folosind meniul de Amorsare. + Introdu un bolus de insulina folosind butonul Insulina din meniul principal. + Erori de livrare/introducere insulină + Ce trebuie să faci dacă ai primit mai putină insulină decât sugerează istoricul pompei, de exemplu datorită unei ocluzii, a unei canule defecte sau pentru ca ai uitat sa reatașezi pompa după un dus?  + Șterge datele despre insulină din Nightscout Careportal pentru a le înlătura din istoricul pompei. + Bolusati o cantitate parțiala de insulina din insulina calculata ca fiind lipsa utilizând seringa/penul sau amorsarea. + Insulină activă (IOB) + Valoarea IOB este afectată de bazalele temporare emise. + Rata bazala ridicata temporara nu va fi livrata atunci când glicemia este sub nivelul țintă. + Un IOB negativ pentru o perioadă substanțială în absența exercițiilor fizice sugerează că profilul tău este prea puternic și este nevoie de mai puţină insulină în setările inițiale. + Un IOB pozitiv pentru o perioadă substanţială sugerează rezistenţă la insulină sau mese neanunțate. + Carbohidrați si bolusuri + Pentru estimarea și înregistrarea carbohidraților consumați trebuie utilizate numai grame. + Carbohidraţii consumaţi pot fi înregistraţi folosind un sistem de schimb corespunzător (de ex. schimburi DAFNE \"CHO\" sau \"Unităţi De Pâine\" europene). + Dacă valorile glicemiei sunt în afara valorilor acceptabile (prea mici sau prea mari), calculatorul bolus poate fi utilizat pentru a oferi sugestii pentru corecţiile cu carbohidrați sau insulină. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u + e-carbs + Pentru ce ați putea utiliza e-carbohidrati (carbohidrati extinsi)? + Pentru a introduce carbohidrați în viitor, posibil distribuiți pe un interval de timp (similar cu a seta un bolus extins pe un interval de timp). + Pentru a înregistra carbohidrații folosiți la tratarea hipoglicemiei + https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html + Monitorizare la distanţă + Alte aplicații (de exemplu, Dexcom follow, xDrip care rulează în modul de urmărire) vă permit să urmăriți unii parametri (de exemplu, valorile glucozei/senzorilor de sânge) de la distanţă, dar utilizează algoritmi diferiţi, astfel încât e posibil să aveţi valori incorecte IOB sau COB. + https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html + Factor de sensibilitate la insulină (ISF) + Creşterea valorilor ISF va duce la o cantitate mai mare de insulină administrată pentru a acoperi o anumită cantitate de carbohidraţi. + Reducerea valorilor ISF duce la o cantitate mai mare de insulină administrată pentru a corecta valorile glicemiei peste ţintă. + Creşterea sau scăderea ISF nu are nici un efect asupra livrării de insulină atunci când nivelul glucozei din sânge este sub ţintă. + Schimbarea valorii ISF în profil este suficientă pentru a produce efecte. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html + Poți folosi mai mult de o valoare pentru raportul I:C în profilul tău. + Dacă schimbaţi ISF în profilul dumneavoastră, ar trebui să vă schimbaţi întotdeauna și raportul I:C. + Raport insulină per carbohidrați (ICR) + Rapoarte ICR mai mari duc la livrarea unei cantintăți de insulină pentru o anumită cantitate de carbohidrați. + Valorile ICR mai mici conduc la livrarea unei cantități mai mici de insulină pentru o anumită cantitate de carbohidrați. + Dacă aveți 0 CoB (carbohidrați activi), schimbarea IC va determina modificarea cantității de insulină livrată pentru a corecta glicemia. + Valoarea IC va fi diferita dacă considerați 1BE (unitate de pâine) ca 10g sau 12g glucide. + IC înseamnă: Câte unități de pâine (BE) sunt acoperite de 1 unitate de insulină. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u + Schimbare profil + Când specificați un schimb de profil de 90% care sunt răspunsurile adevărate? + Ratele bazale vor fi cu 10% mai mici. + Valoarea ISF va fi cu 10% mai mare. + Valoarea raportului I:C va fi cu 10% mai mic. + ISF și ICR nu vor fi schimbate. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch + Schimbare profil + Când specificați un schimb de profil de 120% care sunt răspunsurile adevărate? + Ținta pentru glicemie va fi cu 20% mai mare. + Ratele bazale vor fi cu 20% mai mari. + Glicemia ţintă nu se va modifica. + Valoarea ISF va fi cu 20% mai mare. + Schimbare profil + Inițiați o schimbare de profil cu decalaj de timp de 2 + Inițiați o schimbare de profil cu decalaj de timp de -2 + Fixaţi o Țintă Temporară mănânc în curând. + Faceți un schimb de profil de peste 100% + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift + Modificări ale profilurilor + Ratele bazale, ISF, I:C etc. ar trebui stabilite în profiluri. + Editarea profilurilor pentru a modifica valorile este suficientă pentru a adopta orice modificări făcute. + Profilurile multiple pot fi setate şi selectate pentru a ţine cont de circumstanţele schimbătoare (de exemplu, modificări hormonale, muncă în schimburi, stil de viață în zilele lucrătoare/weekend). + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy + Ajutor cu ratele bazale + Unde căutați ajutor pentru a seta ratele bazale etc. + Medicul dumneavoastră diabetolog + Google + Facebook + Alt Medicament. Vă rugăm să citiţi declaraţia de mai jos şi apoi să bifaţi caseta pentru a accepta declaraţia. + diff --git a/plugins/main/src/main/res/values-ro-rRO/objectives.xml b/plugins/main/src/main/res/values-ro-rRO/objectives.xml new file mode 100644 index 0000000000..04bc864836 --- /dev/null +++ b/plugins/main/src/main/res/values-ro-rRO/objectives.xml @@ -0,0 +1,53 @@ + + + Start + Verifică + Obiectiv %1$d + Obiectivul %1$d nu a fost asumat + Obiectivul %1$d nu a fost atins + Se stabilesc vizualizările și monitorizarea și se analizează bazalele și valorile ratelor + Verificați că vedeți glicemia în Nightscout și că datele despre insulină date de pompă sunt înregistrate în site + Pornire cu buclă deschisă + Funcționare în modul Buclă Deschisă pentru câteva zile și introducere manuală a multiplelor sugestii de bazale temporare. Se stabilesc și se folosesc ținte temporare și ținte implicite (e.g. pentru activități sau pentru carbohidrați de corecție) + Se va înțelege modul de lucru în buclă deschisă, inclusiv recomandările de bazale temporare + Pe baza experienței, se va decide care va fi bazala maximă, și se va implementa aceasta în pompă și în preferințe + Se va începe modul buclă închisă cu funcția Suspendare la Glicemie Mică + Rulează în mod buclă închisă cu max IOB = 0 pentru câteva zile, fără prea multe evenimente LGS (Suspendare la Glicemii Mici) + Îmbunătățirea buclei închise, mărirea valorii max IOB peste 0 și scăderea graduală a țintelor de glicemie + Se rulează pentru câteva zile și cel puțin o noapte fără a avea alarme de glicemie mică înainte de scăderea țintei + 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 + 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 + Acțiuni manuale + Îndeplinit: %1$s + Stabiliți profilul 90% pentru 10 min (apăsare prelungă a numelui profilului în Vedere de ansamblu) + Simularea unui duș. Deconectarea pompei pentru 1 oră (Apăsare prelungă pe Buclă deschisă) + ... și reconectare în același mod + Creați ținte temporare personalizate pentru o durată de 10 min (apăsare prelungă pe ținta curentă) + Î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 + Răspuns greșit! + Următoarea nefinalizată + Solicită codul: %1$s + (bifați toate răspunsurile corecte) + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + Nu există conexiune la internet + Nu s-a reușit preluarea timpului + Nu au fost îndeplinite cerințele obiectivului + diff --git a/plugins/main/src/main/res/values-ro-rRO/strings.xml b/plugins/main/src/main/res/values-ro-rRO/strings.xml index 18f24dabd9..e1751a355b 100644 --- a/plugins/main/src/main/res/values-ro-rRO/strings.xml +++ b/plugins/main/src/main/res/values-ro-rRO/strings.xml @@ -1,152 +1,175 @@ - Comunicator SMS SMS - de la aplicația Authenticator pentru: %1$s urmat de PIN - PIN obligatoriu suplimentar la sfârșitul token-ului - Cifre suplimentare care ar trebui să fie memorate și adăugate la sfârșitul fiecărei parole unice generate - Cod de verificat: - OTP + cod PIN - Codul de verificare constă din 6 cifre afişate de către aplicaţia Authentificator (cunoscută ca OTP), urmat de 3 sau mai multe cifre de PIN obligatoriu. - Resetați Authenticatori - Resetați cheia pentru Authenticator - Sunteți sigur că vreți sa resetați cheia pentru Authenticator? Acest lucru va invalida toți Authenticatorii configurați și va trebui să ii setați din nou. - S-a generat o nouă cheie pentru Authenticator! Vă rugăm să utilizați QRCode actualizat pentru a configura autentificatori. - Se exporta secretul OTP - Sunteţi sigur că doriţi să copiaţi secretul OTP în clipboard?\n\nS-ar putea să aveţi nevoie doar dacă aplicaţia dumneavoastră de autentificare are probleme de scanare a QRCode, doriţi să o introduceţi manual sau doriţi să configuraţi token-ul hardware OTP folosind aplicaţia dedicată. - Secret OTP (în formatul Base32) exportat şi copiat în clipboard. Lipiţi-l în autentificator sau in hardware OTP burner! - 1. Instalați Authenticator - 3. Testați o parolă unică - Resetați Authenticatori - Pe fiecare telefon urmăritor instalați o aplicație de tip Authenticator care suporta tokens RFC 6238 TOTP. Asemenea aplicații gratuite populare sunt:\n • Authy\n • Google Authenticator\n • LastPass Authenticator\n • FreeOTP Authenticator - Utilizator - Numere de telefon permise - + XXXXXXXXXX; + YYYYYYYYYY - Pentru a seta tinta temporara %1$s raspundeti cu: %2$s - Pentru a anula tinta temporara raspundeți cu: %1$s - Pentru a dezactiva serviciul SMS la distanta raspundeti cu: %1$s.\n\nRetineti ca o sa il puteti reactiva doar direct de pe smartphone-ul master AAPS. - Serviciul SMS la distanta s-a oprit. Pentru a il reactiva, utilizati AAPS de pe smartphone-ul master. - Pentru a trimite calibrarea cu %1$.2f răspundeți cu codul %2$s - Bolusare eșuată - Numarul minim de minute care trebuie sa treaca intre un bolus la distanta si urmatorul - Cate minute trebuie sa treaca, cel puţin, intre un bolus si următorul - Pentru siguranta dumneavoastra, pentru a edita aceasta preferinta trebuie sa adaugati cel putin 2 numere de telefon. - Bolusul de %1$.2fU a fost livrat cu succes - Bolusul de masa de %1$.2fU a fost livrat cu succes - Țintă %1$s pentru %2$d minute - Tinta %1$s pentru %2$d minute este setata cu succes - Tinta temporara anulata cu succes - Permite comenzi de la distanță, prin SMS - Bucla a fost dezactivată - Bucla a fost activată - Bucla este activată - Pentru a conecta pompa raspundeti cu codul %1$s - Conectarea cu pompa a esuat - Pentru a deconecta pompa timp de %1$d minute, răspundeți cu: %2$s - Pompă deconectată - Pompă reconectată - Comanda de la distanță nu este permisă - Bolus de la distanță nu este disponibil. Încearcă din nou mai târziu. - Pentru a iniția bazala de %1$.2fU/h pentru %2$d min trimiteți codul %3$s - Pentru a schimba profilul în %1$s %2$d%% trimiteți codul %3$s - Pentru a iniția bolusul extins de %1$.2fU/h pentru %2$d min trimiteți codul %3$s - Pentru a introduce %1$dg la %2$s, raspundeti cu: %3$s - Pentru a iniția bazala de %1$d%% pentru %2$d min trimiteți codul %3$s - Pentru suspendarea buclei pentru %1$d minute trimiteți codul %2$s - Pentru a reactiva bucla inchisa, raspundeti cu %1$s - Pentru a activa bucla inchisa, raspundeti cu %1$s - Pentru a dezactiva bucla inchisa, raspundeti cu %1$s - Bazala temporară %1$.2fU/h pentru %2$d minute a fost trimisă cu succes - Bolusul extins de %1$.2fU pentru %2$d min a fost inițiat - %1$dg carbohidrați introduși cu succes - Introducerea a %1$dg de carbohidrati a esuat - Bazala temporară %1$d%% pentru %2$d minute a fost stabilită cu succes - Trimiterea bazalei temporare a eșuat - Pornirea bolusului extins a eșuat - Pentru oprirea bazalei temporare, răspundeți cu codul %1$s - Pentru oprirea bolusului extins, răspundeți cu codul %1$s - Bazala temporară a fost anulată - Bolus extins anulat - Renunțarea la bazala temporară a eșuat - Anularea bolusului extins a eșuat - Comandă necunoscută sau răspuns greșit - Există un alt bolus în coada de așteptare. Încercați din nou mai târziu. - Durată greșită - Buclă suspendată - Buclă restabilită - Număr de telefon SMS invalid - Calibrare trimisă. Recepționarea trebuie să fie activată și în xDrip+. - xDrip+ nu recepționează calibrări - Conținutul mesajului nu este valid - Trimite SMS dacă este generata o alarma de eroare conexiune pompa - Raportează pompa inaccesibilă - Diferență: IOB: Bolus: - Bazală: - DIA Lyumjev - Setări prestabilite pentru insulinele Humalog sau NovoRapid / NovoLog - Setări prestabilite pentru Fiasp - Setări prestabilite pentru Lyumjev - Vă permite definirea vârfului activităţii insulinei şi ar trebui folosit doar de către utilizatorii avansaţi INS - Curbă timp vârf IOB - Timp vârf [min] - Oref Vârf-Liber - Oref Insulină-Rapidă - DIA din %1$f prea scurtă - se folosește %2$f în schimb! - - Afișează informații privind starea buclei pe watchface-ul xDrip+. + - Afişează mâncărurile predefinite în Nightscout - Filtru - Mâncare - kJ - En - Pr - Grăsime - Categorie - Subcategorie - Schemă de culori aplicații LP - Definire profil care să fie valabil offline. - Unități: - Lipsește numele profilului - Eroare in valorile IC - Eroare in valorile ratei bazale - Eroare in valorile tinta - Eroare in valorile ISF - Profilul invalid din NS %1$s nu este acceptat - Vizualizare - Erori - Nume profil: DIA - IC - ISF TARG - BZL - Date recalculate utilizate - BG prea aproape:\n%1$s\n%2$s - Schimbare oră vară/iarnă în mai puțin de 24h - Schimbare oră vară/iarnă în mai puțin de 3 ore - buclă închisă dezactivată - versiune veche - versiune foarte veche - Aplicația a expirat - O versiune nouă este disponibilă de cel puțin %1$d zile! Reveniți la LGS după %2$d zile, bucla închisă va fi dezactivată după %3$d zile - Încă incomplet - Timp scurs + Finalizat cu succes! + IOB maxim configurat corect + Glicemie disponibilă din sursa selectată + Buclă activată + APS selectat + Mod buclă închisă activat + OBI + Program de învăţare + Doriți să reîncepeți obiectivul? Vă puteți pierde progresul. + Șterge starea \"Terminat\" + Șterge starea \"Început\" + + Butoane pentru accesarea celor mai comune facilităţi + ACT + Instrumente + Canula + Utilizarea unui bolus extins va opri modul buclă închisă pe timpul livrării bolusului extins. Sigur doriți acest lucru? + Eroare de livrare a bolusului extins + + Se limitează bolusul extins la %1$.1f U datorită %2$s + Se limitează carbohidrații %1$d g datorită %2$s + Se limitează IOB la %1$.1f U datorită %2$s + Pompa nu suportă bazale temporare + Modul buclă închisă dezactivat în preferințe + UAM dezactivat deoarece este bazat pe plugin-ul Oref1 pentru sensibilitate + Se folosește versiunea dev. Bucla închisă este dezactivată. + Bucla închisă dezactivată din cauza livrării bolusului extins + SMB dezactivat întotdeauna și după carbohidrați, deoarece sursa glicemiei nu suportă filtrare avansată + SMB nu este permis în mod buclă deschisă + valoare maximă în preferințe + limită fizică + Setări siguranță tratament + Te rog confirmă tipul de pacient pentru a stabilii limitele de siguranță + Copil + Adolescent + Adult + Adult rezistent la insulină + Sarcină + Bolus maxim admis [U] + Carbohidrați admiși maxim [g] + Tip de pacient + Amână + Afișați indicatorii luminoși ai pompei pe ecranul de start + Prag de avertizare vechime insulină [h] + Prag critic vechime insulină [h] + Prag de avertizare vechime senzor [h] + Prag critic vechime senzor [h] + Prag de avertizare nivel baterie senzor [%] + Prag nivel critic baterie senzor [%] + Prag de avertizare vârstă baterie [h] + Prag critic vârstă baterie [h] + Pragul de avertisment pentru insulina din rezervor [U] + Pragul critic al nivelului insulinei în rezervor [U] + Prag de avertizare nivel baterie [%] + Prag critic nivel baterie [%] + Lumini de stare + Copiați setările din NS + Meniu diagramă + Mod APS + Acceptă noua bazală temporară: + CGM + AsistentRapid + + Restartare + Livrează acum + Curăță coada de așteptare + Arată coada de așteptare + Coadă: + Stare: + Sincronizare completă + Sincronizare completă? Poate dura multe ore şi până la final nu veţi vedea date noi în NS. + Sincronizare + Profilurile, bolusurile, carbohidrații, bazalele temporare sunt încărcate în NS + Încarcă date în NS + Primire stocare profile + Sincronizează profilurile din editorul de profil NS + Primește ținte temporare + Acceptați țintele temporare introduse prin NS sau NSClient + Primește schimbări de profil + Acceptați schimbările de profil introduse prin NS sau NSClient + Primiți evenimente APS offline + Acceptați evenimente offline APS introduse prin NS sau NSClient + Primiţi date insulina + Acceptaţi insulina introdusă prin NS sau NSClient (nu este livrată, ci doar calculată in IoB) + Primește carbohidrați + Acceptați carbohidrați introduși prin NS sau NSClient + Primește evenimente terapeutice + Acceptaţi evenimentele de tratament (canulă, insulină, modificarea bateriei etc.) introduse prin NS sau NSClient + Primire/completare date CGM + Acceptați datele CGM din NS + Executați %s? + Încarcă mai lent + Creare notificări din alarmele NS + Creare notificări din anunţurile NS + + Utilizatorul Tidepool (de obicei adresa de email) + Numele de utilizator + Parola Tidepool + Parola utilizatorului + Testează conectarea la Tidepool + Dacă este activ, înregistrările vor fi transmise către https://int-app.tidepool.org, în loc să fie transmise către https://app.tidepool.org/ + Folosește serverele Integration (test) + Tidepool + TDP + Înregistrează datele la Tidepool + Înregistrează datele din CGM + Înregistrează tratamentele (insulină, carbohidrați) + Înregistrează bazalele temporare + Înregistrează schimbările de profil, țintele temporare + Înregistrează testările de glicemie + Încarcă acum + + Integrare cu pompele ce nu au încă un driver software disponibil (Buclă Deschisă) + Setări pompă virtuală + Trimitere status către NS + + Descarcă datele despre glicemii din Nightscout + xDrip+ + Primește valorile glicemiei din xDrip+. + BYODA + BYODA + Primește valori de glicemie de la aplicația Dexcom modificată. + Aplicația Eversense (modificată) + Primește valorile glicemiei din aplicația Eversense modificată. + Primește valorile glicemiei din aplicația Glimp. + Primește valorile glicemiei din aplicația 600SeriesAndroidUploader (Medtronic). + Poctech + Citire a valorii glicemiei din aplicația Poctech + Glunovo + Primiți glicemii de la aplicația Glunovo + Tomato (MiaoMiao) + Tomato + Înregistrează valorile glicemiei din aplicația Tomato (dispozitiv MiaoMIao) + Setări înregistrare glicemie + + SSID WiFi + Crează anunțuri pentru erori + Crează anunțuri din alertele de cerere carbohidrați + Crează anunțuri în Nightscout pentru dialoguri de erori și alerte locale (vizibile și în Careportal - Tratamente) + Creează anunțuri Nightscout din alertele de cerere carbohidrați + Sincronizare a datelor cu Nightscout + OAPS + UPLD + + Tema originală + Skin de rezoluție redusă + Butoanele sunt afișate întotdeauna în partea de jos a ecranului + Display mare + Tema diff --git a/plugins/main/src/main/res/values-ru-rRU/exam.xml b/plugins/main/src/main/res/values-ru-rRU/exam.xml new file mode 100644 index 0000000000..3f94f77d47 --- /dev/null +++ b/plugins/main/src/main/res/values-ru-rRU/exam.xml @@ -0,0 +1,227 @@ + + + Что верно о длительности работы инсулина DIA? + Время действия инсулина (DIA) + Следует задать значение DIA в вашем профиле. + Минимально допустимое значение-5 часов. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin + Если вы удовлетворены значением длительности действия инсулина DIA, заданным в помпе до AAPS, то при запуске цикла изменять это значение не требуется. + Следует самостоятельно определить DIA подходящее для вас. + Временная цель Гипо + Какова основная причина для установки временной цели гипо? + Для коррекции гипо, вызванных неверными настройками базальной скорости. + Чтобы не допустить чрезмерной коррекции подъема ГК, вызванного быстрыми углеводами, принятыми для устранения гипо. + Чтобы исправить гипо вызванное нагрузкой. + Чтобы предотвратить снижение уровня глюкозы в крови, если временная базальная скорость уже 0%. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html + Какой профиль можно применить и настроить в автономном режиме? + Тема: Автономный профиль + Профилем NS можно пользоваться, но не настраивать. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile + Причины применения опции «Отсоединить помпу» в AAPS + Что следует делать при отсоединении помпы? + This is unnecessary as insulin will not be delivered if the pump is physically disconnected. + Это позволяет AAPS не учитывать инсулин, который не был подан во время физического отключения помпы + Это не прекратит подачу инсулина если помпа остается подключенной. + Это переведет AAPS в режим открытого цикла. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings + Настройки AAPS + Настройки AAPS + Как эффективнее сохранять свои настройки? + Экспорт настроек не нужен, если они у вас где-то записаны. + Экспортируйте настройки после прохождения цели. + Экспортируйте настройки после изменения любого параметра. + Экспортируйте настройки после окончания начальной настройки и установки параметров. + Экспортируйте настройки локально используя меню Обслуживание. + Файл с вашими настройками сохраняется на телефоне во Внутреннем хранилище/AAPS/preferences. + Скопируйте файл с настройками в надежное место вне телефона (например, закинув в облако или на компьютер. либо отправив по E-mail и т.д.) + Если ваш телефон поврежден или утерян, существует легкий способ удаленно восстановить настройки без резервной копии. + https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me + Зашумленные данные мониторинга + Что следует делать, если данные мониторинга зашумлены? + Ничего не делать - алгоритм AAPS сам справится с этим. + Отключить замкнутый цикл, чтобы избежать возможной передозировки или уменьшения дозы. + Заменить постоянно шумящий или неточный сенсор. + Убедитесь, что приложение мониторинга сглаживает данные ГК. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data + Нагрузка и Профили + Как использовать профили, чтоб помочь системе справиться с аэробными упражнениями? + Задать профиль ниже 100%. + Переключить на профиль выше 100%. + Оставить профиль на 100%. + Приостановить цикл. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + Физическая нагрузка и временные цели + Как использовать временные цели чтоб помочь системе справиться с аэробными упражнениями? + Установить временную цель \"Нагрузка\" заблаговременно перед началом упражнения. + Установить временную цель \"Нагрузка\" после окончания упражнения. + Оставить временную цель без изменений. + Подождать пока глюкоза крови упадет ниже уровня цели \"Гипо\", а затем съесть 15г быстрых углеводов. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + Отключенный/приостановленный цикл + Получаю ли я инсулин, когда цикл отключен/приостановлен? + Да, базальный инсулин продолжает подаваться. + Нет, подача инсулина прекращается. + Проверка базы, чувствительности ISF и I:C + Когда следует проверять эти значения? + Перед началом использования петли. + При частом высоком или низком уровне глюкозы в крови. + Хотя бы один раз в неделю. + После установки и проверки, эти значения не должны меняться со временем. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings + Предварительные требования + Что необходимо для настройки и использования AAPS? + Проверенные данные профиля (базал, углеводный коэффициент IC, фактор чувствительности к инсулину ISF, длительность действия инсулина DIA). + Компьютер с установленной и настроенной Android Studio. + Поддерживаемый телефон. + Совместимая инсулиновая помпа, если вы планируете использовать замкнутый цикл. + Nightscout, для записи всех данных и обзора настроек. + Учетная запись Tidepool. + Учетная запись Google. + Учетная запись Github. + Опыт программирования или редактирования кода. + Помпа MiniMed 670G. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + Смарт часы. + Поддерживаемый мониторинг. + Предварительные требования + Что необходимо для настройки и использования AAPS? + Проверенные настройки профиля (чувствительность ISF, I:C, скорость базала, продолжительность действия инсулина и т.д.). + Совместимое устройство на Android (мобильный телефон, планшет или часы на полноценном Android). + AAPS требует подключения к интернет чтоб работать в режиме замкнутого цикла. + Поддерживаемая система мониторинга и подходящее приложение для получения данных ГК на устройстве. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + Обновление AAPS + Отметьте все правильные ответы. + На компьютере должен быть установлен и настроен Git. + При выходе новой версии AAPS, функционал старых версий может быть удаленно ограничен после указанного периода времени. + Необходимо сохранить и запомнить расположение хранилища ключей и использовать тот же ключ подписи для обновлений, что и для предыдущей установки. + Никогда не обновлять, если система работает хорошо. + Если у вас возникли трудности с построением приложения, вы можете установить апк, который был построен другом. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch + Устранение неполадок + Где искать помощь по AAPS? + Можно попросить совета в группе AAPS Users на Facebook. + Следует прочитать (и перечитать) документацию AAPS. + Можно консультироваться, a также пересылать логи технических проблем и неполадок в чате Discord по AAPS. + Вы должны спросить в диабетической клинике / у вашего врача-эндокринолога. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting + https://www.facebook.com/groups/AndroidAPSUsers/ + https://discord.gg/4fQUWHZ4Mw + Какой инсулин следует использовать с модулем Сверхбыстрый Oref? + Fiasp® + Novoapid ® /Novolog ® + Хумалог® + Actrapid ® /Humalin R ®/\"обычный\" человеческий инсулин. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin + Модули чувствительности + Отметьте все правильные ответы. + Модули чувствительности позволяют AAPS подстраиваться под временные или кратковременные изменения в чувствительности к инсулину (например, гормональные изменения или проблемы с поглощением в месте установки катетера). + Модули чувствительности предлагают пользователю изменения скорости базала, коэффициентов I:C и ISF, которые можно внести в профиль. + Внесение записи о замене катетера вернет коэффициент Autosens к 100%. + У некоторых опций модуля есть настраиваемые диапазоны времени, которые может задать пользователь. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html + https://androidaps.readthedocs.io/en/latest/Usage/Open-APS-features.html?highlight=Autosens#autosens + Ошибки записи углеводов + Что нужно делать, если сделан неправильный ввод углеводов? + Удалить неверную запись в Журнале терапии и заново ввести правильное значение углеводов. + Ввести инсулин через меню для заполнения канюли. + Ничего не делать – AAPS сам внесет необходимые изменения. + Ввести инсулин через кнопку Инсулин (болюс) на вкладке Начало. + Ошибки подачи/поступления инсулина + Что делать, если вы получили меньше инсулина, чем указано в истории помпы, например, из-за окклюзии, проблем с канюлей или из-за того, что вы забыли подключить помпу обратно после душа? + Удалить данные об инсулине в Портале терапии Nightscout, чтобы удалить их из истории помпы. + Сравнить значения в истории AAPS и помпы (если помпа это поддерживает). + Рассчитать и ввести «пропущенный» вами инсулин шприцем/ручкой или через кнопку заполнения канюли. + Ничего не делать и позволить AAPS исправить возможный высокий уровень ГК. + Активные углеводы COB - углеводы в процессе компенсации + Как изменение значения ISF влияет на расчет COB? + Увеличение фактора чувствительности ISF потребует больше времени на усвоение углеводов + Увеличение фактора чувствительности ISF потребует меньше времени на усвоение углеводов + Увеличение фактора чувствительности ISF не повлияет на расчетное время усвоения углеводов + Как изменение значения IC влияет на расчет COB? + Увеличение IC увеличит время усвоения углеводов + Увеличение IC уменьшит время усвоения углеводов + Увеличение IC не повлияет на расчетное время усвоения углеводов + Как изменение процента профиля влияет на расчет активных углеводов COB? + Установка профиля на 150% потребует больше времени на усвоение углеводов + Установка профиля на 150% потребует меньше времени на усвоение углеводов + Установка профиля на 150% не повлияет на расчетное время усвоения углеводов + Активный инсулин (IOB) + На величину IOB влияют устанавливаемые ВБС. + Высокая ВБС не будет применяться, если уровень сахара в крови ниже целевого. + Отрицательный IOB в течение длительного периода при отсутствии физнагрузки указывает на то, что ваш профиль завышен и требуется снизить кол-во инсулина в настройках. + Положительный IOB в течение длительного периода предполагает инсулинорезистентность или не отмеченный прием пищи. + Запись углеводов и болюсов + Для оценки и записи потребляемых углеводов следует использовать только граммы. + Употребленные углеводы можно записывать с помощью соответствующей системы обмена (например, DAFNE «CHO» или европейские «хлебные единицы»). + AAPS использует динамическую модель для оценки \"распада\" и расчета COB. + Если уровень глюкозы в крови находится вне допустимых значений (слишком низкое или слишком высокое), то калькулятор болюса может быть использован для внесения предложений по коррекции углеводного коэффициента IC. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u + Растянутые углеводы + Для чего можно использовать e-carbs (растянутые углеводы)? + Запланировать углеводы в будущем, возможно, распределить в течение определенного времени (по аналогии с растянутым болюсом на определенный интервал времени). + Для внесения «свободных» углеводов при физнагрузке, чтобы скрыть их от AAPS. + Растянутые углеводы e-carbs (распределяемые в будущем) могут помочь AAPS в работе с пищей с высоким содержанием жиров/белков. + Для указания «лечебных» углеводов, при поднятии низкого уровня ГК. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html + Удаленный мониторинг + Как можно удаленно следить за работой AAPS (например, вашего ребенка)? + Приложение AAPSClient, приложение Nightscout и сайт Nightscout позволяют удаленно отслеживать AAPS. + Прочие приложения (например, Dexcom follow, xDrip в режиме фолловера) позволяют удаленно отслеживать некоторые параметры (например, уровень ГК/значения сенсоров), но используют другие алгоритмы, поэтому могут отображать неточные значения IOB или COB. + Для удаленного отслеживания AAPS оба устройства должны иметь доступ в Интернет (напр.,Wi-Fi или мобильной/сотовой сети). + AAPSClient в режиме удаленного мониторинга предоставляет как отслеживание, так и полное управление AAPS. + https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html + Фактор Чувствительности к Инсулину (ISF) + Увеличения фактора чувствительности к инсулину ISF приведет к увеличению дозы инсулина на покрытие определенного числа углеводов. + Уменьшение фактора чувствительности к инсулину ISF приведет к увеличению дозы инсулина для корректировки ГК выше целевого уровня. + Увеличение или уменьшение фактора чувствительности к инсулину ISF не влияет на дозировку инсулина когда уровень ГК ниже целевого. + Фактор чувствительности к инсулину ISF задается в параметрах AAPS. + Изменение значения ISF в профиле достаточно для применения изменений. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html + Вы можете использовать больше одного значения для коэффициента I:C в своем профиле. + Если вы изменяете ISF в своем профиле, вам всегда следует изменять соотношение I:C. + Углеводный коэффициент IC (ГУ/ед.инс) + Более высокий I:C приводит к уменьшению количества инсулина, вводимого на данное число углеводов. + Более низкий I:C приводит к уменьшению количества инсулина, вводимого на данное число углеводов. + Если у вас 0 активных углеводов COB, изменение углеводного коэффициента IC приведет к иному количеству инсулина на коррекцию данной ГК. + Углеводный коэффициент IC изменится если принимать ХЕ за 10 или 12г. + Смысл углеводного коэффициента IC таков: сколько ГУ (хлебных единиц) покрываются одной ед. инсулина. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u + Cмена профиля + При установке 90% при переключении профиля, какие утверждения верны? + Базальная скорость снизится на 10%. + ISF повысится на 10%. + Значение I:C снизится на 10%. + Коэффициенты ISF и I:C останутся без изменений. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch + Переключение профиля + При установке 120% при переключении профиля, какие утверждения верны? + Целевой уровень ГК будет на 20% выше. + Базальная скорость будет на 20% выше. + Целевой уровень ГК не изменится. + ISF будет на 20% выше. + Переключение профиля + Если вы проснулись на 2 часа раньше обычного, как следует уведомить AAPS об изменении режима? + Выполнить переключение профиля со сдвигом времени 2 + Выполнить переключение профиля со сдвигом времени -2 + Установить временную цель \"Eating Soon\" (Ожидаемый прием пищи). + Задать профиль выше 100% + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift + Изменения в профилях + Базальные скорости, ISF, соотношение I:C и т.д. должны быть установлены в профилях. + Для активации изменений в профиле Nightscout требуется, чтобы телефон с AAPS был подключен к Интернету. + Сохранения новых значений в профиле достаточно, чтобы все сделанные изменения вступили в силу. + Можно настроить несколько профилей и выбирать их в связи с меняющимися обстоятельствами (например, гормональные изменения, посменная работа, образ жизни в будние/выходные дни). + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy + Помощь с базальной скоростью + Куда обращаться за помощью по скорости базала и т. д. + Ваши эндокринологи + Google + Facebook + Прочие препараты. Прочтите высказывание ниже, а затем отметьте галочку, чтобы принять условия. + AAPS понижает базальную скорость или приостанавливает ввод инсулина для повышения уровня ГК. Препараты из класса ингибиторов SGLT2 (глифлозины) могут предотвращать повышение уровня ГК и, следовательно, вызывать опасную нехватку инсулина, приводящую к диабетическому кетоацидозу DKA. +\nОбщими торговыми наименованиями являются: Invokana®, Forxiga®, Jardiance®, Steglatro®, Suglat®, Apleway®, Deberza®, Synjardy®, Vokanamet®, Xigduo®.\n\nЯ подтверждаю, что не буду принимать такие препараты, при использовании AAPS или отключу цикл перед их применением. + diff --git a/plugins/main/src/main/res/values-ru-rRU/objectives.xml b/plugins/main/src/main/res/values-ru-rRU/objectives.xml new file mode 100644 index 0000000000..223c176927 --- /dev/null +++ b/plugins/main/src/main/res/values-ru-rRU/objectives.xml @@ -0,0 +1,55 @@ + + + Начать + Проверить + Цель %1$d + Цель %1$d не начата + Цель %1$d не завершена + Настройка визуализации и мониторинга, анализ базала и коэффициентов + Убедитесь, что величина ГК и данные по инсулину помпы передаются в Nightscout + Старт незамкнутого цикла + Начинайте работу в режиме незамкнутого цикла и ручной подстройки величины временного базала. Установите и применяйте временные цели и временные цели по умолчанию (напр. углеводы при нагрузке или купировании гипо) + Глубже понимаем работу системы в режиме незамкнутого цикла, включая ее рекомендации по временным базалам + На основе накопленного опыта, определяем максимальную величину базала и задаем ее в помпе и в настройки AndroidAPS + Начинаем замыкать цикл с прекращением подачи инсулина при низком значении Ск (режим Low Glucose Suspend) + Работа в замкнутом цикле с макс активным инсулином IOB = 0 на протяжении нескольких дней избегая событий типа приостановка на низких ГК Low Suspend + Настройка замкнутого цикла с поднятием макс величины IOB выше 0 и постепенным понижением целевой ГК + Работа несколько дней и по кр мере одну ночь без срабатывания оповещений о низкой ГК + Настраиваем базал и коэффициенты с последующей активацией auto-sens + 1 неделя успешной дневной работы с регулярным введением углеводов + Активация таких доп функций для дневного времени как супер микро болюс SMB + Включение автоматизации + Прочтите wiki и увеличьте maxIOB чтобы супер микро болюс SMB заработал как положено! Хорошее начало – maxIOB = средний болюс на еду + троекратный максимальный суточный базал + Прочтите документацию по автоматизации. Настройте свои первые простые правила. Вместо действия позвольте AAPS только выводить уведомления. Если вы уверены, что автоматизация инициируется в нужное время, замените уведомление реальными действиями. (https://androidaps.readthedocs.io/en/latest/EN/Usage/Automation.html) + гликемия доступна в NS + Статус помпы доступен в NS + Ввод вручную + Выполнено: %1$s + Научитесь контролировать AAPS + Выполняйте различные действия в AAPS + Установите профиль 90% на 10 мин (Долгое нажатие на имя профиля на главном экране) + Имитация душа. Отключите помпу на 1ч (Долгое нажатие на Открытый цикл Open Loop) + ... и обратное подключение таким же способом + Создайте настраиваемую временную цель длительностью 10 мин. (Долгое нажатие на текущую цель) + В Конфигураторе активируйте модуль Действия Actions, сделав его видимым и показав содержимое верхнего меню + Просмотр содержимого модуля Цикл Loop + Применить функцию масштабирования по долгому нажатию на диаграмму ГК + Ввод + Если у вас есть хотя бы три месяца опыта работы с замкнутым циклом на других системах, то можно получить код пропуска. Подробности смотрите по адресу https://androidaps.readthedocs.io/en/latest/EN/Usage/Objectives.html#skip-objectives. + Код принят + Неверный код + Подтвердите ваши знания + Изучите вопросы. Вам дано четыре возможных ответа на каждый вопрос. Может быть более одного правильного ответа. Проверьте все правильные ответы и подтвердите выбор. + Ответы отключены до: %1$s + Неверный ответ! + Следующий незавершенный + Код запроса: %1$s + (отметьте все правильные ответы) + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + Нет подключения к Интернету + Не удалось загрузить время + Требования к цели не выполнены + 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 bccf2d9f5d..d475ebfd81 100644 --- a/plugins/main/src/main/res/values-ru-rRU/strings.xml +++ b/plugins/main/src/main/res/values-ru-rRU/strings.xml @@ -1,180 +1,235 @@ - SMS коммуникатор SMS - Дистанционное управление AAPS при помощи команд SMS. - из приложения Authenticator для %1$s и дополните пином в конце - Дополнительный обязательный пин-код в конце маркера - Дополнительные цифры, которые должны быть запомнены и добавлены в конце каждого сгенерированного одноразового пароля - Настройка аутентификации - Код для проверки: - OTP + ПИН-код - Проверочный код состоит из 6 цифр, отображаемых приложением Authenticator (известным как OTP), за которым следует 3 или более цифр обязательного PIN-кода. - Сбросить аутентификаторы - Сбросить ключ идентификации - Вы действительно хотите сбросить ключ аутентификации? Все сконфигурированные в настоящее время ключи станут недопустимы, и придется их настроить заново. - Создан новый ключ аутентификации! Для идентификации используйте обновленный QRCode. - Экспорт секретного кода OTP - Вы действительно хотите скопировать пароль OTP в буфер обмена?\n\nЭто может потребоваться только в том случае, если у вашего приложения идентификации проблемы при сканировании QR кода, вы хотите ввести его вручную или настроить аппаратный маркер OTP с помощью специального приложения. - Секретный одноразовый код OTP (в формате Base32) экспортирован и скопирован в буфер обмена. Вставьте его в систему идентификации или аппаратный маркер OTP! - 1. Установить Аутентификатор - 2. Сканируйте код для настройки OTP кодов AAPS - 3. Одноразовый Пароль - Сбросить аутентификаторы - В каждом отслеживающем телефоне установите приложение Authenticator, поддерживающее маркеры TOTP RFC 6238. Популярные бесплатные приложения: \n Authy\n Google Authenticator\n LastPass Authenticator\n FreeOTP Authenticator - После сброса аутентификатора вы делаете все созданные идентификаторы недействительными. Вам нужно будет снова создать их! - Неверный код. Команда отменена. - Время ожидания окончания предыдущего соединения с помпой истекло - Пользователь - разрешенные телефонные номера - + XXXXXXXXXX; + YYYYYYYYYY - Для подачи болюса %1$.2fед ответьте кодом %2$s - Для подачи болюса %1$.2fед ответьте кодом %2$s - Чтобы установить временную цель %1$s ответьте кодом %2$s - Чтобы отменить временную цель ответьте кодом %1$s - Чтобы отключить службу удаленных SMS-сообщений ответьте кодом %1$s.\n\n Имейте в виду, что вы сможете вновь активировать ее только с основного телефона AAPS. - Удаленная служба SMS остановлена. Для ее реактивации используйте AAPS на главном смартфоне. - чтобы отправить калибровку %1$.2f ответьте кодом %2$s - Подача болюса не состоялась - Минимальное количество минут между одним удаленным болюсом и следующим - Минимум минут, должных пройти между одним болюсом и следующим - В целях безопасности, для изменения этого параметра необходимо добавить не менее 2 телефонных номеров. - Болюс %1$.2fед. подан успешно - Болюс на еду %1$.2f ед. подан успешно - Цель %1$s на %2$d минут - Цель %1$s на %2$d минут установлена успешно - Временная цель успешно отменена - разрешить команды через смс - зцикл был деактивирован - зцикл был активирован - зцикл работает - Чтобы подсоединить помпу ответьте кодом %1$s - Ошибка подключения к помпе - Для разъединения с помпой на %1$d мин ответьте кодом %2$s - Помпа отключена - Связь с помпой возобновлена - удаленная команда не разрешена - Удаленный болюс недоступен, повторите попытку позже. - Для начала подачи базала %1$.2f ед./ч на %2$d мин. ответьте кодом %3$s - Для переключения профиля на %1$s %2$d%% ответьте кодом %3$s - Для начала подачи пролонгированного болюса %1$.2fед. на %2$d мин. ответьте кодом %3$s - Чтобы ввести %1$d г в %2$s ответьте кодом %3$s - Для начала подачи базала %1$d%% на %2$d мин. ответьте кодом %3$s - для приостановки цикла на %1$d мин ответьте кодом %2$s - Чтобы возобновить цикл ответьте кодом %1$s - Чтобы включить цикл ответьте кодом %1$s - Чтобы отключить цикл ответьте кодом %1$s - врем базал %1$.2fU/h на %2$d мин начат успешно - Пролонгированный болюс %1$.2fед. на %2$d мин. начат успешно - Углеводы %1$d г введены успешно - Не удалось ввести %1$d г углеводов - Врем. базал %1$d%% на %2$d мин. начат успешно - неуспех старта врем базала - Не удалось начать подачу пролонгированного болюса - Для прекращения подачи врем. базала ответьте кодом %1$s - Для прекращения подачи пролонгированного болюса ответьте кодом %1$s - врем базал отменен - Пролонгированный болюс отменен - отмена врем базала не состоялась - Сбой отмены пролонгированного болюса - Неизвестная команда или неверный ответ - В очереди есть еще один болюс. Повторите попытку позже. - неверное значение длительности - ЗЦ остановлен - ЗЦикл возобновлен - неверный номер телефона для смс - Калибровка отправлена. В xDrip+ должен быть включена возможность приема. - xDrip + не получает калибровки - Недопустимое тело сообщения - Отправить SMS, если инициируется запись о недоступности помпы - Сообщить о недоступности помпы - Неверный формат - ГК: - Предыдущая ГК: - дельта: - IOB: активный инсулин - болюс: - базал: - %1$dмин. назад - Остановлен на(%1$d мин) - Статус чтения: неудача - Переключатель профиля создан - Длительность временного базала TBR должна быть кратной %1$d минутам и больше 0. - QR код для введения временного пароля - Время действия инсулина DIA Lyumjev - Предустановки для Humalog и Novorapid / Novolog - Предустановки для Fiasp - Предустановки для Lyumjev - Позволяет самостоятельно задавать пик активности инсулина - только для опытных пользователей - ИНС - Время пика активного инс IOB - Время пика [min] - Пик - Свободный от пиков Oref - Быстро действующий Oref - Значение времени действия инс %1$f слишком мало - применено %2$f! + Сверхбыстрый Oref + Новорапид, Хумалог + Фиасп - - Показать информацию о работе алгоритма ИПЖ на экране смарт-часов xDrip+. - Показать разбивку IOB на болюсный и базальный IOB на часах + + Статус xDrip + Показать IOB подробно + Зцикл не работает + Показать BGI + Добавить BGI в строку состояния + Cтрока состояния xDrip (часы) - Фильтр - Еда - кДж - Энергия - Белки - Жиры - Категория - Подкатегория + Еда + Показывает заданные в Nightscout настройки для приема пищи + Калькулятор - Цветовая схема приложения - Тёмная тема - Светлая тема - Использовать тему устройства + Выберите темную, светлую или системную тему - ЛП - Определите профиль, доступный в автономном режиме. - добавить новый в список - Единицы: - Отсутствует название профиля - Ошибка в значении углеводного коэффициента IC - Ошибка в величине базала - Ошибка в целевых значениях - Ошибка в значении фактора чувствительности к инсулину ISF - Неверный профиль %1$s не принят из NS - Посмотреть - Ошибки - Выберите профиль для изменения - Название профиля: - добавить новый профиль - клонировать текущий профиль - удалить текущий профиль - Время действия инсулина DIA - IC углкоэф ГУ/инс - ISF (чувствительность к инсулину) - ЦЕЛЬ - БАЗАЛ + Профиль + Хотите переключить профиль и сбросить изменения, внесенные в текущий профиль? - Используются пересчитанные данные - ГК слишком близко к \n%1$s\n%2$s - пересчитано - двойные записи - Переход на летнее/зимнее время через 24 часа или менее - Изменение сезонного времени произошло меньше 3 часов назад-Закрытый цикл выключен - старая версия - очень старая версия - Истек срок действия приложения - Новая версия доступна уже %1$d дней! По истечении %2$d дн алгоритм переходит в режим работы только с остановкой при низкой гликемии LGS, замкнутый цикл будет отключен через %3$d дн - Не завершено - Прошло времени + Завершено, отлично! + Максимум активного инсулина IOB установлен правильно + ГК доступна из выбранного источника + Служба синхронизации имеет разрешение на запись + Цикл активирован + Выбран APS + Режим замкнутого цикла включен + ЦЕЛИ + Обучающая программа + Хотите сбросить начатую цель? Можете потерять достигнутое. + Далее + Назад + Очистить завершенные + Очистить начатые + + Действия + Кнопки быстрого доступа к некоторым распространенным настройкам + ДЕЙСТВ + ВремБазал + Пролонгированный болюс + Отменить пролонгированный болюс + Инструменты + Просмотр журнала + Сенсор + возраст: + уровень: + Инсулин + Батарея помпы + Катетер помпы + Функция Пролонгированный Болюс остановит режим замкнутого цикла на время действия пролонгированного болюса. Подтверждаете выбор? + Ошибка подачи пролонгированного болюса + время, отработанное катетером помпы + время отработанное разовой помпой + Разовая помпа + + Ограничение пролонгированного болюса до %1$.1f ед. из-за %2$s + Ограничение углеводов до %1$d г. из-за %2$s + Ограничение активного инсулина IOB до %1$.1f ед. из-за %2$s + Помпа не рассчитана на подачу временного базала + Режим замкнутого цикла отключен в настройках + Незапланированный прием пищи UAM отключен, поскольку он основывается на модуле чувствительности из Oref1 + Работает версия разработчика. Замкнутый цикл отключен. + Замкнутый цикл отключен из-за работы Пролонгированного Болюса + Опция супер микро болюс всегда и после углеводов отключена т. к. активный источник ГК не поддерживает комплексное фильтрование + В режиме незамкнутого цикла open loop супер микро болюс SMB не допускается + максимальное значение в настройках + жесткий предел + Безопасность терапии + Выберите возраст пациента для установки ограничителей безопасности + Ребенок + Подросток + Взрослый + Инсулинорезистентный взрослый + Беременность + Макс разрешенный болюс [U] + Макс разрешенные углеводы [g] + Тип пациента + Отложить + Показать индикаторы состояния на главном экране + Порог предупреждения о времени, отработанном катетером [h] + Критический порог предупреждения о времени, отработанном катетером [h] + Порог предупреждения о времени, отработанном инсулином [h] + Критический порог предупреждения о времени, отработанном инсулином [h] + Порог предупреждения о времени, отработанном сенсором [h] + Критический порог предупреждения о времени, отработанном сенсором [h] + Порог предупреждения о разрядке батареи [%] + Порог предупреждения о критическом уровне разрядки батареи [%] + Порог предупреждения о разрядке батареи [h] + Порог предупреждения о критическом уровне разрядки батареи [h] + Порог уровня наполненности резервуара для оповещения [ед.] + Порог критического уровня наполненности резервуара [U] + Порог предупреждения о разрядке батареи [%] + Порог предупреждения о критическом уровне разрядки батареи [%] + Индикаторы состояния + Копировать параметры из NS + график + инсулин + Меню графика + качество ГК + уровень глюкозы в крови ГК + устаревшие данные + Режим APS + Принять новый врем базал: + Непрерывный мониторинг ГК + Мастер Быстрого доступа + + NSClientV3 + NSV3 + перезапуск + Атрибут защиты доступа в NS + Атрибут защиты доступа в NS + Атрибут защиты доступа в NS, созданный на странице администратора NS (минимум 17 символов) + Подать сейчас + очистка очереди + показать очередь + очередь + состояние: + Полная синхронизация + Полная синхронизация? Это может занять много часов и до завершения вы не увидите новые данные в NS. + Синхронизация + Профили, болюсы, углеводы, временные базалы закачиваются в NS + Передать данные в NS + Принимать хранилище профилей + Синхронизировать профили из редактора NS профиля в локальный профиль + Получить временные цели + Принимать временные цели, установленные через NS или NSClient + Получать переключения профиля + Принимать переключения профиля, введенные через NS или NSClient + Принимать события APS автономно + Принимать события APS введенные через NS или клиент NS автономно + Получать временную базальную скорость TBR и пролонгированный болюс EB + Принять TBR и EB введеные с другого устройства + Принимать инсулин + Принимать инсулин, введенный через NS или NSClient (не подается, только рассчитывается как активный IOB) + Принимать углеводы + Принимать углеводы, введенные через NS или NSClient + Принимать события терапии + Принимать события терапии (катетер, инсулин, изменение батареи и т. д.) через NS или NSClient + Получать/заполнять данные мониторинга CGM + Принимать данные мониторинга CGM из NS + Запустить %s? + Замедлить выгрузку + Создать уведомления из оповещений NS + Создать уведомления из оповещений NS + + Имя пользователя Tidepool, обычно ваш адрес электронной почты + Имя пользователя + Ваш пароль для входа в Tidepool + Пароль для входа + Тест входа в Tidepool + Если активировано, загрузки перейдут на https://int-app.tidepool.org вместо обычного https://app.tidepool.org/ + Использовать серверы интеграции (тест) + Tidepool + TDP + Загружает данные в Tidepool + Загрузить данные мониторинга + Загрузить лечение (инсулин, углеводы) + Загрузить временные базалы + Загрузить переключения профиля, временные цели + Загрузить тесты ГК + Удалить всё + Перезапустить старт + Выгрузить (передать данные) сейчас + + Интеграция с помпами, еще не имеющими драйвера (незамкнутый цикл) + настройки вирт помпы + статус передачи данных в NS + + Получать данные гликемии с сайта Nightscout + xDrip + + Получать данные гликемии от xDrip+. + Самост собран прилож Dexcom + ССП DEXCOM + Получать данные ГК от \'Самостоятельно собранного приложения Dexcom\'. + Приложение Eversense (пропатченное) + Получать данные гликемии от пропатченного приложения Eversense. + Получать данные гликемии от Glimp. + Получать данные гликемии от 600SeriesAndroidUploader. + Poctech + Получать данные гликемии от приложения Poctech + Приложение Glunovo + Получать данные гликемии от приложения Glunovo + Приложение Intelligo + Получать данные гликемии от приложения Intelligo + Томато (MiaoMiao) + Томато + Получать значения ГК от приложения Tomato (устройство MiaoMiao) + Aidex + Получить значения ГК от GlucoRx Aidex + Случайные значения ГК + Генерировать случайные данные ГК (только демо-режим) + ГК + Отправлять данные СК на xDrip+ + В xDrip + выберите источник данных 640g/Eversense + Выгружать (передавать данные) ГК в Nightscout + Параметры загрузки СК + Вносить запись о замене сенсора в NS + Автоматически создать событие \"Замена сенсора\" в NS при запуске сенсора + + Использовать мобильное подключение + Использовать WiFi соединение + SSID для Wi-Fi + Во время зарядки + От батареи + Создавать оповещение на основе названия ошибки + Создавать оповещения из напоминаний о необходимых углеводах + Создать оповещение NS с диалогом об ошибке и оповещения на месте (также видимые в портале назначений в разделе лечение) + Создавать оповещения Nightscout из напоминаний о необходимых углеводах + Синхронизирует данные с Nightscout + Синхронизирует данные с Nightscout при помощи API v3 + Заблокировано опциями зарядки + Заблокировано настройками подключения + OAPS + ЗАГРУЗ + + Исходная тема оформления + Тема для низкого разрешения + Кнопки всегда отображаются в нижней части экрана + Большой экран + Тема оформления diff --git a/plugins/main/src/main/res/values-sk-rSK/exam.xml b/plugins/main/src/main/res/values-sk-rSK/exam.xml new file mode 100644 index 0000000000..154a03f3d1 --- /dev/null +++ b/plugins/main/src/main/res/values-sk-rSK/exam.xml @@ -0,0 +1,227 @@ + + + Čo je pravda o DIA? + Doba pôsobenia inzulínu (DIA) + Mali by ste nastaviť hodnotu DIA vo vašom profile. + Minimálna hodnota je 5 hodín. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Configuration/Config-Builder.html#inzulin + Pokiaľ ste spokojní s tým, že hodnota DIA použitá v pumpe pred AAPS dobre fungovala, nie je potrebné ju meniť, keď začínate s uzavretým okruhom. + Mali by ste si pre seba určiť príslušnú hodnotu DIA. + Dočasný cieľ pri hypoglykémii + Čo je primárnym dôvodom k nastaveniu dočasného cieľa \"Hypoglykémia\"? + Upravovať hypoglykémie, spôsobené nesprávnym nastavením bazálu. + Aby sa zabránilo prehnanej korekcii, spôsobenej rýchlymi sacharidmi, použitými k liečbe hypoglykémie. + Napraviť hypo, ako dôsledok fyzickej aktivity. + Aby sa zabránilo zníženiu hladiny glukózy v krvi, pokiaľ už beží 0% dočasný bazál. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/temptarget.html + Ktorý profil je možné použiť a konfigurovať offline? + Téma: Offline profil + NS profil môže byť použitý, ale nenakonfigurovaný. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Configuration/Config-Builder.html#profile + Dôvody pre použitie \"Odpojiť pumpu\" v AAPS + Čo je potrebné urobiť, pri odpojení pumpy? + Toto je zbytočné, pretože inzulín nebude vydaný v prípade, že je pumpa fyzicky odpojená. + Zabraňuje AndroidAPS započítať inzulín, ktorý nebol vydaný, keď je pumpa fyzicky odpojená. + Nezastaví vydávanie inzulínu, pokiaľ pumpa zostane pripojená. + Prepne AAPS do režimu otvoreného okruhu. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#dalsi-nastaveni + Nastavenie AAPS + Nastavenie AAPS + Aké sú najlepšie postupy pre zálohovanie vašich nastavení? + Nastavenia nie je potrebné exportovať za predpokladu, že ste si ich zapísali. + Exportujte svoje nastavenia po dokončení cieľa. + Exportujte svoje nastavenia, po zmene ktoréhokoľvek z vašich nastavení. + Exportujte svoje nastavenia po dokončení počiatočného nastavenia a nastavenia preferencií. + Exportujte vaše nastavenia lokálne pomocou menu údržby. + Súbor nastavení sa nachádza v zložke Interné úložisko/AAPS/Preferences vašeho telefónu. + Skopírujte súbor s vašimi nastaveniami do bezpečného umiestnenia mimo telefón (napr. pomocou cloudového disku, pripojením kábla k počítaču, E-mailom a pod.) + Ak je váš telefón poškodený, alebo stratený, existujú jednoduché spôsoby, ako vzdialene obnoviť vaše nastavenia bez zálohovania. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/ExportImportSettings.html + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#jake-vybaveni-pro-pripad-nouze-se-doporucuje-brat-s-sebou + Šum dát zo senzora + Čo je potrebné urobiť v prípade, že CGM dáta poskakujú? + Nerobte nič, AAPS sa s tým vysporiada. + Deaktivujte uzavretý okruh, aby nedošlo k predávkovaniu, alebo poddávkovaniu. + Nahraďte trvalo zašumené, alebo nepresné senzory. + Overte, či vaša aplikácia CGM vyhladzuje glykémie. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#vyhlazovani-zarusenych-dat-glykemii + Cvičenie a profily + Ako môžete použiť profily, aby ste mohli najlepšie pomocou systému riešiť aeróbne cvičenie? + Prepnúť na profil pod 100 %. + Prepnite profil na viac ako 100 %. + Ponechajte profil nastavený na hodnotu 100%. + Pozastavte uzavretý okruh. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/temptarget.html#docasny-cil-pri-pohybove-aktivite + Cvičenie a dočasné ciele + Ako môžete použiť dočasné ciele pre najlepšiu pomoc pri práci so systémom pri aeróbnom cvičení? + Nastavte cieľovú hodnotu glykémie vo vhodnej dobe pred zahájením cvičenia. + Po ukončení cvičenia nastavte cieľovú hodnotu glykémie. + Nechajte svoju cieľovú glykémiu bez zmeny. + Počkajte, kým glykémia neklesne pod Váš dočasný cieľ hypoglykémia a potom zjedzte 15 g rýchlych sacharidov. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/temptarget.html#docasny-cil-pri-pohybove-aktivite + Deaktivovaný/pozastavený uzavretý okruh + Dostávam inzulín, keď je uzavretý okruh deaktivovaný/pozastavený? + Áno, bazálny inzulín je podávaný naďalej. + Nie, podávanie inzulínu je zastavené. + Testovanie bazálu, ISF a IC + Kedy majú byť tieto hodnoty overené? + Predtým, ako začnem používať uzavretý okruh. + Pri častom výskyte vysokej, alebo nízkej hladiny glykémie v krvi. + Minimálne raz týždenne. + Akonáhle sú tieto hodnoty nastavené a overené, nemali by sa časom meniť. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#nastaveni-androidaps + Požiadavky + Čo je nevyhnutné pre nastavenie a používanie AAPS? + Overené informácie o profile (Bazál, IC, ISF, DIA). + Počítač s nainštalovanou a nakonfigurovanou aplikáciou Android Studio. + Podporovaný telefón. + Kompatibilná inzulínová pumpa, pokiaľ plánujete spustenie uzavretého okruhu. + Nightscout pre záznam všetkých dát a kontrolu nastavení. + Tidepool účet. + Google účet. + Github účet. + Skúsenosti s programovaním, alebo úpravou kódu. + Pumpu MiniMed 670G. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Module/module.html + Inteligentné hodinky. + Podporovaný CGM. + Požiadavky + Čo je nevyhnutné pre nastavenie a používanie AAPS? + Overené informácie pre nastavenie profilu (ISF, pomer I:C, bazálne dávky, DIA atď.). + Kompatibilné Android zariadenie (napr. mobilný telefón, Android hodinky, alebo tablet). + AAPS vyžaduje pripojenie k internetu pre spustenie uzavretého okruhu. + Podporované CGM a vhodná aplikácia pre prijímanie glykémií v telefóne/zariadení. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Module/module.html + Aktualizujem AAPS + Zaškrtnite všetky správne odpovede. + Musíte mať nainštalovaný a nakonfigurovaný Git na vašom počítači. + Pokiaľ sú uvoľnené aktualizované verzie AAPS, staršie verzie môžu byť po určitej dobe vzdialene obmedzené. + Mali by ste uložiť a zaznamenať umiestnenie úložiska kľúčov a použiť rovnaký podpisový kľúč pre aktualizácie, ako pre vašu predchádzajúcu inštaláciu. + Nikdy neaktualizujte, pokiaľ systém funguje dobre. + Ak máte problém s vytvorením apk, môžete nainstalovať apk, ktorý bol vytvorený priateľom. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Installing-AndroidAPS/Update-to-new-version.html + Riešenie problémov + Kde môžete hľadať pomoc s AAPS? + Môžete požiadať o radu vo Facebookovej skupine používateľov AAPS. + Mali by ste si prečítať (a znovu prečítať) dokumentáciu k AAPS. + Môžete požiadať o radu a nahlásiť technické problémy, alebo chyby na Discorde AAPS. + Mali by ste se spýtať svojho lekára/endokrinológa. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/index.html#poradce-pri-potizich + https://www.facebook.com/groups/AndroidAPSUsers/ + https://discord.gg/4fQUWHZ4Mw + Ktorý inzulín by ste mali používať s pluginom Ultra-rýchly Oref? + Fiasp® + NovoRapid ® /Humalog ® + Humalog® + Actrapid ®/Humulin R ®/\"bežný\" ľudský inzulín. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Configuration/Config-Builder.html#inzulin + Pluginy Citlivosť + Zaškrtnite všetky správne odpovede. + Pluginy citlivosti umožňujú AndroidAPS prispôsobiť sa dočasným, alebo krátkodobým zmenám v citlivosti inzulínu (napríklad hormonálne zmeny, alebo problémy s absorbciou na infúznom mieste). + Pluginy citlivosti poskytujú používateľovi návrh zmien bazálnych hodnôt, I:C pomerov a ISF, ktoré môžu byť použité k úprave profilu. + Výmena kanyly, alebo zmena profilu automaticky nastaví Autosense späť na 100%. + Niektoré pluginy majú konfigurovateľné časové rozmedzie, ktoré môže nastaviť používateľ. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Configuration/Config-Builder.html#detekce-citlivosti + https://androidaps.readthedocs.io/en/latest/Usage/Open-APS-features.html?highlight=Autosens#autosens + Chyby pri zadávaní sacharidov + Čo by ste mali urobiť, pokiaľ ste chybne zadali sacharidy? + Odstráňte nesprávny záznam v Ošetreniach a zadajte správnu novú hodnotu sacharidov. + Pošlite inzulín pomocou plnenie/doplňovanie. + Nič nerobte – AAPS urobí vhodné úpravy. + Pošlite inzulín pomocou ikony Inzulín v prehľade. + Chyby pri podávaní inzulínu + Čo by ste mali urobiť, pokiaľ ste dostali menej inzulínu, než ukazuje história pumpy, napr. v dôsledku oklúzie, vadnej kanyly, alebo zabudnutia na opätovné pripojenie pumpy po sprche? + Odstráňte dáta z Nightscoutu pre odstránenie z histórie pumpy. + Porovnaj hodnoty v AAPS z históriou v tvojej pumpe (ak pumpa podporuje túto funkciu). + Pošlite bolus na vypočítaný „chýbajúci“ inzulín buď injekčnou striekačkou, alebo perom, alebo pomocou plnenia na pumpe. + Nerobte nič a dovoľte AAPS upraviť akúkoľvek výslednú vysokú hladinu glukózy v krvi. + Aktívne sacharidy (COB) + Ako ovplyvňuje zmena hodnoty citlivosti výpočet COB? + Zvýšenie hodnoty citlivosti predĺži dobu absorbcie sacharidov + Zvýšenie hodnoty citlivosti skráti dobu absorbcie sacharidov + Zvýšenie citlivosti neovplyvní vypočítanú absorbciu sacharidov + Ako ovplyvňuje zmena inzulíno-sacharidového pomeru výpočet COB? + Zvýšenie hodnoty inzulíno-sacharidového pomeru predĺži dobu absorbcie sacharidov + Zvýšenie hodnoty inzulíno-sacharidového pomeru skráti dobu absorbcie sacharidov + Zvýšenie inzulíno-sacharidového pomeru neovplyvní vypočítanú absorbciu sacharidov + Ako ovplyvňuje percentuálna zmena profilu výpočet COB? + Nastavením profilu na 150 % dôjde k predĺženiu doby absorbcie sacharidov + Nastavením profilu na 150 % dôjde ku skráteniu doby absorbcie sacharidov + Nastavenie profilu na 150% neovplyvní vypočítanú absorbciu sacharidov + Aktívny inzulín (IOB) + Hodnota IOB je ovplyvnená vydanými dočasnými bazálmi. + Vysoký dočasný bazál nebude spustený, pokiaľ je Vaša glykémia nižšia, ako cieľ. + Negatívne IOB po značnú dobu bez cvičenia naznačuje, že váš profil je príliš \"silný\" a vo vašom profile je potrebného menej inzulínu. + Pozitívne IOB na značnú dobu naznačuje rezistenciu voči inzulínu, alebo neohlásené jedlo. + Zadávanie sacharidov a bolusov + Iba gramy by mali byť použité pre odhad a záznam spotrebovaných sacharidov. + Spotrebované sacharidy je možné zaznamenávať pomocou vhodného systému (napr. \"sacharidové jednotky\"). + AAPS používa dynamický model k odhadu vstrebávania sacharidov a k výpočtu COB. + Pokiaľ sú hladiny glykémie v krvi mimo prijateľných hodnôt (príliš nízke, alebo príliš vysoké), môže byť použitá bolusová kalkulačka k podávaniu návrhov na sacharidy, alebo na korekčný bolus. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#inzulinovosacharidovy-pomer-ic-g-u + e-sacharidy + Na čo by ste mohli použiť e-sacharidy (predĺžené sacharidy)? + Pre plánovanie budúcich sacharidov, prípadne distribuovaných v intervale (podobné predĺženému bolusu). + Pre zaznamenávanie \'falošných\' sacharidov pri cvičení, ktoré chcete skryť pred AAPS. + e-sacharidy (distribuované v budúcnosti) môžu AAPS pomôcť pri narábaní s jedlami s vysokým obsahom tukov/bielkovín. + Pre zaznamenávanie rýchlych sacharidov, použitých k liečbe nízkej hladiny glukózy v krvi. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/Extended-Carbs.html + Vzdialený monitoring + Ako môžete vzdialene monitorovať AAPS (napríklad svoje dieťa)? + NSClient aplikácia, aplikácia Nightscout a webová stránka Nightscout, umožnujú sledovať AAPS vzdialene. + Ďalšia aplikácia (např. Dexcom follow, xDrip bežiaci v režime sledovania) vám umožňujú sledovať niektoré parametre (napr. hodnoty glykémie) na diaľku, ale použitie rôznych algoritmov môže mať vplyv na nepresné hodnoty IOB nebo COB. + Ak chcete sledovať AndroidAPS na diaľku, musia mať obe zariadenia prístup k internetu (napr. cez Wi-Fi, alebo mobilná dátová sieť). + NSClient umožňuje oboje: monitorovať a poskytovať plnú kontrolu nad AAPS. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Children/Children.html + Citlivosť inzulínu (ISF) + Zvýšenie hodnôt citlivosti povedie k väčšej dodávke inzulínu na pokrytie určitého množstva sacharidov. + Zníženie hodnôt citlivosti vedie k väčšiemu množstvu inzulínu na korekciu vyššej glykémie. + Zvýšenie, alebo zníženie citlivosti nemá žiadny vplyv na výdaj inzulínu, pokiaľ sú hladiny glukózy v krvi pod cieľovou hodnotou. + ISF by mala byť zadaná v nastaveniach AAPS. + Zmena hodnoty citlivosti vo vašom profile stačí k tomu, aby se táto zmena použila. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#korekcni-faktor-citlivost-na-inzulin-isf-mmol-l-u-nebo-mg-dl-u + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/Profiles.html + Vo svojom profile môžete použiť viac ako jednu hodnotu I:C pomeru. + Ak zmeníte ISF vo svojom profile, mali by ste vždy zmeniť aj I:C pomer. + Inzulínosacharidový pomer (I:C) + Vyššie hodnoty I:C vedú k menšej dávke inzulínu ku rovnakému množstvu sacharidov. + Nižšie hodnoty I:C vedú k menšej dávke inzulínu ku rovnakému množstvu sacharidov. + Pokiaľ máte 0 COB, zmena inzulíno-sacharidového pomeru povedie k inému množstvu inzulínu vydanému pre korekciu glykémie. + Inzulíno-sacharidový pomer sa bude líšiť podľa toho, či počítate sacharidovú jednotku ako 10 g, alebo ako 12 g sacharidov. + Inzulíno-sacharidový pomer vyjadruje: koľko sacharidových jednotiek pokryje 1 jednotka inzulínu. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#inzulino-sacharidovy-pomer-cr-g-u + Prepnutie profilu + Keď zadáte 90% profil, ktoré odpovede sú pravdivé? + Bazály budú o 10 % nižšie. + Hodnota citlivosti bude o 10 % vyššia. + Hodnota pomeru I:C bude o 10% nižšia. + Hodnoty ISF a I:C budú nezmenené. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/Profiles.html?highlight=p%C5%99epnut%C3%AD%20profilu + Prepnutie profilu + Keď zadáte 120% profil, ktoré odpovede sú pravdivé? + Cieľová glykémia bude o 20 % vyššia. + Bazály budú o 20 % vyššie. + Cieľová glykémia sa nezmení. + Hodnota citlivosti bude o 20 % vyššia. + Prepnutie profilu + Pokiaľ sa prebudíte o 2 hodiny skôr než obvykle, ako by ste mali oznámiť AAPS túto zmenu? + Urobte prepnutie profilu s posunom času 2 + Urobte prepnutie profilu s posunom času -2 + Nastavte dočasný cieľ pre blížiace sa jedlo. + Prepnúť profil na viac ako 100 %. + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Usage/Profiles.html#posun-casu + Zmeny profilov + V profiloch by mali byť nastavené bazálne dávky, ISF, I:C pomery, atď. + Aktivácia zmien vašeho profilu Nightscout vyžaduje, aby váš telefón s AAPS mal k dispozícii pripojenie k internetu. + Úprava profilov za účelom zmeny hodnôt je dostatočná k vykonaniu všetkých urobených zmien. + Je možné nastaviť a vybrať z viacerých profilov za účelom prispôsobenia sa meniacim sa okolnostiam (napr. hormonálne zmeny, práca na smeny, pracovné dni/životný štýl cez víkend). + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Module/module.html#spravny-individualni-algoritmus-davkovani-pro-lecbu-vaseho-diabetu + Pomoc s bazálmi + Kam ísť pre pomoc s bazálmi a pod. + K Vášmu lekárovi + Google + Facebook + Ostatné lieky. Prečítajte si prosím nižšie uvedené prehlásenie a potom zaškrtnite políčko pre prijatie prehlásenia. + AAPS znižuje bazály, alebo pozastavuje podávanie inzulínu, aby sa zvýšila hladina cukru v krvi. Lieky zo skupiny inhibítorov SGLT2 (gliflozíny) môžu zabrániť očakávanému zvýšeniu hodnoty glykémie a tak môžu produkovať nebezpečný nedostatok inzulínu (ketoacidózu). +\nBežné značky sú: Invokana ®, Forxiga ®, Jardiance ®, Steglatro ®, Suglat ®, Apleway ®, Deberza ®, Synjardy ®, Vokanamet ®, Xigduo ®.\n\n. Týmto sľubujem, že tieto lieky neberiem pri používaní AAPS, alebo deaktivujem uzavretý okruh pred užívaním týchto liekov. + diff --git a/plugins/main/src/main/res/values-sk-rSK/objectives.xml b/plugins/main/src/main/res/values-sk-rSK/objectives.xml new file mode 100644 index 0000000000..708504a568 --- /dev/null +++ b/plugins/main/src/main/res/values-sk-rSK/objectives.xml @@ -0,0 +1,55 @@ + + + Štart + Kontrola + %1$d. cieľ + Výukový cieľ %1$d nespustený + 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 + 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) + 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 + 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 + 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 + 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 + 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) + 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 + 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 + Vytvorte vlastný dočasný cieľ s trvaním 10 min (Dlhšie pridržte aktuálny cieľ) + 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. + Odpovedanie zakázané do: %1$s + Nesprávna odpoveď! + Ďalšia nedokončená + Kód žiadosti: %1$s + (zaškrtnite všetky správne odpovede) + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/FAQ.html#co-delat-pri-sprchovani-a-koupani + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/Screenshots.html#hlavni-stranka + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/Screenshots.html#konfigurace + https://androidaps.readthedocs.io/en/latest/CROWDIN/cs/Getting-Started/Screenshots.html#hlavni-stranka + Nie ste pripojený k internetu + Vyčítanie času zlyhalo + Požiadavky cieľa nie sú splnené + 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 bf3ad3f88a..1fa9d634a8 100644 --- a/plugins/main/src/main/res/values-sk-rSK/strings.xml +++ b/plugins/main/src/main/res/values-sk-rSK/strings.xml @@ -1,202 +1,298 @@ - SMS komunikátor SMS - Ovládanie AAPS na diaľku použitím SMS príkazov. - z aplikácie Authenticator pre: %1$s nasledované kódom PIN - Ďalší povinný kód PIN na konci tokenu - Ďalšie číslice, ktoré by mali byť zapamätané a pridané na koniec každého vygenerovaného jednorázového hesla - Nastavenie autentifikátora - Kód pre kontrolu: OTP + PIN - Overovací kód sa skladá zo 6 číslic zobrazených aplikáciou Authenticator (známej ako OTP) nasledované 3, alebo viacerými číslicami povinného kódu PIN. - Resetovať autentifikátory - Resetovať autentifikačný kľúč - Ste si istý, že chcete obnoviť autentifikačný kľúč? Vyresetujete tým všetky aktuálne nakonfigurované autentikátory a budete ich musieť znovu nastaviť. - Bol vygenerovaný nový autentifikačný kľúč! Prosím, použite aktualizovaný QR kód pre nastavenie autentifikátorov. - Export OTP tajného kľúča - Ste si istý, že chcete skopírovať tajný OTP kľúč do schránky?\n\nPravdepodobne to budete potrebovať iba v prípade, keď bude mať vaša overovacia aplikácia problém so skenováním QR kódu, chcete ho zadať ručne, alebo chcete nakonfigurovať hardwarový OTP token pomocou špeciálnej aplikácie. - Tajné OTP heslo (vo formáte Base32) bolo vyexportované a skopírované do schránky. Vložte ho do autentikátora, alebo programátora OTP hardwaru! - 1. Nainštalujte Autentifikátor - 2. Naskenujte kód pre nastavenie AAPS OTP kódov - 3. Odtestujte jednorázové heslo - Resetovať autentifikátory - Na každom sledovacom telefóne nainštalujte Autentifikátor, ktorý podporuje tokeny TOTP RFC 6238. Najobľúbenejšie bezplatné aplikácie sú:\n • Authy\n • Google Authenticator\n • LastPass Authenticator\n • FreeOTP Authenticator - Resetovaním autentifikátora budú všetky už poskytnuté autentifikátory neplatné. Budete ich musieť znovu nastaviť! - Nesprávný kód. Príkaz zrušený. - Vypršal časový limit pri čakaní na dokončenie predchádzajúcej komunikácie s pumpou - Používateľ - Povolené telefónne čísla - +421XXXXXXXXX;+421YYYYYYYYY - Pre podanie bolusu %1$.2fJI odpovedz SMS kódom %2$s - Pre podanie bolusu k jedlu %1$.2fJI odpovedz SMS kódom %2$s - Pre nastavenie dočasného cieľa %1$s odpovedz SMS kódom %2$s - Pre zrušenie dočasného bazálu odpovedzte SMS s kódom %1$s - Pre vypnutie služby SMS komunikátora odpovedz SMS kódom %1$s.\n\n\Majte na pamäti, že opätovná reaktivácia je možná len priamo na AAPS master telefóne. - SMS komunikátor zastavený. Na jeho reaktiváciu, použite AAPS na master telefóne. - Pre odoslanie kalibrácie %1$.2f odpovedz SMS kódom %2$s - Chyba pri aplikovaní bolusu - Minimálny počet minút, ktorý musí uplynúť medzi jedným vzdialeným bolusom a tým nasledujúcim - Aspoň koľko minút musí uplynúť, medzi jedným vzdialeným bolusom a tým nasledujúcim - Pre vašu bezpečnosť, musíte pridať aspoň 2 telefónne čísla, aby ste zmenili toto prednastavenie. - Bolus %1$.2f JI podaný úspešne - Bolus na jedlo %1$.2f JI podaný úspešne - Cieľ %1$s na %2$d minút - Cieľ %1$s na %2$d minút bol úspešne nastavený - Dočasný cieľ úspešne zrušený - Povoliť príkazy na diaľku cez SMS - Uzavretý okruh bol deaktivovaný - Uzavretý okruh bol aktivovaný - Uzavretý okruh je aktivovaný - Ak chcete pripojiť pumpu, odpovedzte pomocou SMS s kódom %1$s - Pripojenie k pumpe zlyhalo - Ak chcete odpojiť pumpu na %1$d minút, odpovedzte pomocou SMS s kódom %2$s - Pumpa odpojená - Pumpa bola znovu pripojená - Príkazy na diaľku nie sú povolené - Diaľkovo ovládaný bolus nie je momentálne povolený. Skúste to neskôr. - Pre spustenie bazálu %1$.2f JI/h na %2$d min odpovedzte SMS s kódom %3$s - Pre prepnutie profilu na %1$s %2$d%% odpovedzte SMS s kódom %3$s - Pre spustenie predĺženého bolusu %1$.2f JI na %2$d min odpovedzte SMS s kódom %3$s - Pre zadanie %1$dg na %2$s odpovedz SMS kódom %3$s - Pre spustenie bazálu %1$d%% na %2$d min odpovedzte SMS s kódom %3$s - Pre pozastavenie uzavretého okruhu na %1$d minút odpovedaj SMS s kódom %2$s - Pre obnovenie uzavretého okruhu, odpovedzte SMS s kódom %1$s - Pre povolenie uzavretého okruhu, odpovedzte SMS s kódom %1$s - Pre zakázanie uzavretého okruhu, odpovedzte SMS s kódom %1$s - Dočasný bazál %1$.2fJI/h spustený na %2$d minút - Predĺžený bolus %1$.2fJI na %2$d min úspešne spustený - Sacharidy %1$d g zadané úspešne - Zadanie %1$dg sacharidov sa nepodarilo - Dočasný bazál %1$d%% na %2$d minút úspešne spustený - Spustenie dočasného bazálu zlyhalo - Spustenie predĺženého bolusu zlyhalo - Na zastavenie dočasného bazálu odpovedzte SMS s kódom %1$s - Na zastavenie predĺženého bolusu odpovedzte SMS s kódom %1$s - Dočasný bazál zrušený - Predĺžený bolus zastavený - Zrušenie dočasného bazálu zlyhalo - Zastavenie predĺženého bolusu zlyhalo - Neznámy príkaz alebo chybná odpoveď - Vo fronte je ďalší bolus. Skúste to znovu neskôr. - Nesprávna doba trvania - Uzavretý okruh pozastavený - Uzavretý okruh obnovený - Chybné telefónne číslo - Kalibrácia odoslaná. Príjem kalibrácií musí byť povolený v xDrip+. - xDrip+ neprijíma kalibrácie - Neplatný obsah správy - Odoslať SMS, pokiaľ pumpa nie je dostupná - Nahlásiť nedostupnú pumpu - Chybný formát - Glykémia: - Posledná glykémia: - Rozdiel: + Pre nastavenie dočasného cieľa %1$s odpovedz SMS kódom %2$s + Pre zrušenie dočasného bazálu odpovedzte SMS s kódom %1$s + Pre vypnutie služby SMS komunikátora odpovedz SMS kódom %1$s.\n\n\Majte na pamäti, že opätovná reaktivácia je možná len priamo na AAPS master telefóne. + SMS komunikátor zastavený. Na jeho reaktiváciu, použite AAPS na master telefóne. + Pre odoslanie kalibrácie %1$.2f odpovedz SMS kódom %2$s + Chyba pri aplikovaní bolusu + Minimálny počet minút, ktorý musí uplynúť medzi jedným vzdialeným bolusom a tým nasledujúcim + Aspoň koľko minút musí uplynúť, medzi jedným vzdialeným bolusom a tým nasledujúcim + Pre vašu bezpečnosť, musíte pridať aspoň 2 telefónne čísla, aby ste zmenili toto prednastavenie. + Bolus %1$.2f JI podaný úspešne + Bolus na jedlo %1$.2f JI podaný úspešne + Cieľ %1$s na %2$d minút + Povoliť príkazy na diaľku cez SMS + Uzavretý okruh bol deaktivovaný + Uzavretý okruh bol aktivovaný + Uzavretý okruh je aktivovaný + Ak chcete pripojiť pumpu, odpovedzte pomocou SMS s kódom %1$s + Pripojenie k pumpe zlyhalo + Ak chcete odpojiť pumpu na %1$d minút, odpovedzte pomocou SMS s kódom %2$s + Pumpa odpojená + Príkazy na diaľku nie sú povolené + Diaľkovo ovládaný bolus nie je momentálne povolený. Skúste to neskôr. + Pre spustenie bazálu %1$.2f JI/h na %2$d min odpovedzte SMS s kódom %3$s + Pre prepnutie profilu na %1$s %2$d%% odpovedzte SMS s kódom %3$s + Pre spustenie predĺženého bolusu %1$.2f JI na %2$d min odpovedzte SMS s kódom %3$s + Pre zadanie %1$dg na %2$s odpovedz SMS kódom %3$s + Pre spustenie bazálu %1$d%% na %2$d min odpovedzte SMS s kódom %3$s + Pre pozastavenie uzavretého okruhu na %1$d minút odpovedaj SMS s kódom %2$s + Pre obnovenie uzavretého okruhu, odpovedzte SMS s kódom %1$s + Pre povolenie uzavretého okruhu, odpovedzte SMS s kódom %1$s + Pre zakázanie uzavretého okruhu, odpovedzte SMS s kódom %1$s + Dočasný bazál %1$.2fJI/h spustený na %2$d minút + Predĺžený bolus %1$.2fJI na %2$d min úspešne spustený + Sacharidy %1$d g zadané úspešne + Zadanie %1$dg sacharidov sa nepodarilo + Dočasný bazál %1$d%% na %2$d minút úspešne spustený + Spustenie dočasného bazálu zlyhalo + Spustenie predĺženého bolusu zlyhalo + Na zastavenie dočasného bazálu odpovedzte SMS s kódom %1$s + Na zastavenie predĺženého bolusu odpovedzte SMS s kódom %1$s + Dočasný bazál zrušený + Predĺžený bolus zastavený + Zrušenie dočasného bazálu zlyhalo + Zastavenie predĺženého bolusu zlyhalo + Neznámy príkaz alebo chybná odpoveď + Nesprávna doba trvania + Uzavretý okruh pozastavený + Uzavretý okruh obnovený + Chybné telefónne číslo + Kalibrácia odoslaná. Príjem kalibrácií musí byť povolený v xDrip+. + xDrip+ neprijíma kalibrácie + Neplatný obsah správy + Odoslať SMS, pokiaľ pumpa nie je dostupná + Nahlásiť nedostupnú pumpu IOB: Bolus: - Bazál: - pred %1$d min - Pozastavený (%1$d min) - Načítanie stavu zlyhalo - Prepnutie profilu vytvorené - Trvanie dočasného bazálu musí byť násobkom %1$d minút a musí byť väčšie ako 0. - QR kód pre nastavenie jednorázového hesla - DIA Lyumjev - Predvoľba pre inzulín Humalog a Novorapid - Predvoľba pre inzulín Fiasp - Predvoľba pre inzulín Lyumjev - Umožňuje definovať vrchol účinnosti inzulínu a malo by byť používané iba pokročilými užívateľmi - INZ - Čas vrcholu IOB krivky - Vrchol krivky [min] - Vrchol - Voliteľný vrchol - Oref - Rýchlo pôsobiaci - Oref - Ultra rýchly - Oref - DIA %1$f je príliš krátke - AAPS namiesto toho použilo %2$f ! Novorapid, Novolog, Humalog Fiasp - - Stavový riadok xDrip+ (hodinky) - XDS - Zobraz informácie o uzavretom okruhu na xDrip+ watchface. - Zobraziť detailný IOB - Rozpísať IOB na hodinkách do bolusového a bazálneho - Uzavretý okruh deaktivovaný - Zobrazovať BGI - Pridať BGI do stavového riadku - Stav z xDrip+ (hodinky) + - Jedlo - Zobrazenie prednastavených jedál, definovaných v Nightscoute Filter - Jedlo - kJ - En - Pr - Tuk - Kategória - Podkategória - Kalkulačka + kJ + En + Pr + Tuk - Vyber tmavú, svetlú, alebo systémovú tému - Farebná schéma - Tmavá téma - Svetlá téma - Použiť tému zariadenia - Profil - LPRF - Definujte profil, ktorý je dostupný offline. - pridať nový do zoznamu - Chcete prepnúť profil a zahodiť zmeny urobené v aktuálnom profile? - Najprv uložte alebo resetujte aktuálne zmeny - Odstrániť aktuálny profil? - Jednotky: - Chýba názov profilu - Chyba v hodnotách inz./sach. prevodu - Chyba v hodnotách bazálu - Chyba v cieľových hodnotách - Chyba v hodnotách citlivosti - Názov profilu obsahuje bodky.\nToto nie je v NS podporované.\nProfil nie je prenesený do NS. - Neplatný profil %1$s nebol akceptovaný z NS - Zobraziť - Chyby - Vyberte profil pre úpravu - Názov profilu: - pridať nový profil - klonovať aktuálny profil - zmazať aktuálny profil DIA - I:C - ISF - CIEĽ - BAZ - Použité prepočítané dáta - Glykémia je príliš blízko:\n%1$s\n%2$s - prepočítané - dvojité zápisy - 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 - Hotovo, gratulujeme! - Nedokončené - Uplynutý čas + Maximálne IOB nastavené správne + Glykémie dostupné z vybraného zdroja + Služba synchronizácie má oprávnenie k zápisu + Uzavretý okruh povolený + APS vybrané + Uzavretý okruh povolený + CIEĽ + Výukový program + Chcete resetovať začiatok cieľa? Môžete prísť o svoj pokrok. + Vymazanie dokončené + Vymazanie začaté + + Niektoré tlačidlá na rýchly prístup do spoločných funkcií + AKCIA + Nástroje + Kanyla + Použitie funkcie predĺženého bolusu zastaví uzavretý okruh na dobu trvania predĺženého bolusu. Naozaj to chcete? + Chyba pri podávaní predĺženého bolusu + vek kanyly + vek náplasťovej pumpy + Náplasťová pumpa + + Predĺžený bolus obmedzený na %1$.1f JI: %2$s + Sacharidy obmedzené na %1$d g: %2$s + IOB obmedzený na %1$.1f JI: %2$s + Pumpa nepodporuje dočasné bazály + Uzavretý okruh zakázaný v nastaveniach + UAM zakázané, pretože nie je povolený plug-in Oref1 + Bežiaca vývojárska verzia. Uzavretý okruh je zakázaný. + Uzavretý okruh je zastavený kvôli prebiehajúcemu predĺženému bolusu + \"SMB vždy\" a \"po jedle\" zakázané pretože zdroj glykémie nepodporuje rozšírené filtrovánie + SBM nie sú povolené pri otvorenom okruhu + maximálna hodnota v nastaveniach + pevný limit + Bezpečnosť zadania ošetrenia + Prosím vyberte typ pacienta pre nastavenie bezpečnostných limitov + Dieťa + Dospievajúci + Dospelý + Dospelý s nízkou citlivosťou + Tehotenstvo + Maximálny povolený bolus [JI] + Max. povolené množstvo sacharidov [g] + Typ pacienta - Odložiť + Skopírovať nastavenia NS (ak existujú)? + Zobraziť indikátory stavu na domovskej obrazovke + Prah upozornenia na vek kanyly [h] + Prah kritického veku kanyly [h] + Prah upozornenia na vek inzulínu [h] + Prah kritického veku inzulínu [h] + Prah upozornenia na vek senzora [h] + Prah kritického veku senzora [h] + Prah upozornenia na úroveň batérie senzora [%] + Prah kritickej úrovne batérie senzora [%] + Prah upozornenia na vek batérie v pumpe [h] + Prah kritického veku batérie v pumpe [h] + Prah upozornenia na úroveň hladiny zásobníka [JI] + Prah kritickej úrovne hladiny zásobníka [JI] + Prah upozornenia na úroveň batérie v pumpe [%] + Prah kritickej úrovne batérie v pumpe [%] + Indikátory stavu + Kopírovať nastavenia z NS + graf + inzulín + Grafové menu + kvalita glykémií + glykémia + zastaralé + APS mód + Povoliť nový dočasný bazál: + CGM + Rýchly bolus + + NSClient nemá právo na zápis. Nesprávne API secret? + NSClientV3 + NSV3 + Interný NSClient + NSCl + Adresa URL: + Automatický posuv + Reštart + Interný NSClient + Adresa Nightscoutu + Zadajte adresu Nightscoutu + NS heslo (API secret) + NS heslo (API secret) + Zadajte API secret (min 12. znakov) + Prístupový token NS + Prístupový token NS + Prístupový token vygenerovaný na stránke pre administráciu NS (min. 17 znakov) + Podať teraz + Vymazať frontu + Zobraziť frontu + Fronta: + Stav: + Vymazať log + Úplná synchronizácia + Úplná synchronizácia? Môže to trvať niekoľko hodín a kým skončí, neuvidíte nové dáta v NS. + Synchronizácia + Profily, bolusy, sacharidy, dočasné bazály sú nahrávané do NS + Nahrávať dáta do NS + Prijímať úložisko profilov + Synchronizovať profily z NS editora profilov + Prijímať dočasné ciele + Prijať dočasné ciele zadané prostredníctvom NS, alebo NSClienta + Prijímať prepnutia profilov + Prijať prepnutia profilov zadané prostredníctvom NS, alebo NSClienta + Prijímať udalosti APS offline + Prijať APS offline udalosti zadané prostredníctvom NS, alebo NSClienta + Prijímať dočasný bazál a predĺžený bolus + Prijať dočasný bazál a predĺžený bolus zadaný cez inú inštanciu + Prijímať inzulín + Prijať inzulín vložený cez NS, alebo NSClient (nie je dodaný, iba započítaný do IOB) + Prijímať sacharidy + Prijať sacharidy vložené prostredníctvom NS, alebo NSClienta + Prijímať liečebné udalosti + Prijať liečebné udalosti (výmena setu, inzulínu, batérie atď.) zadané prostredníctvom NS, alebo NSClienta + Prijímať/doplňovať glykémie + Prijať CGM dáta z NS + Spustiť %s? + Spomaliť nahrávanie + Nastavenie alarmov + Vytvoriť oznámenia z alarmov NS + Vytvoriť oznámenia z upozornení NS + Hraničná hodnota pre zastaralé dáta [min] + Vysoká hraničná hodnota pre zastaralé dáta [min] + Zaznamenávať spustenie aplikácie do NS + Povoliť vysielanie do iných aplikácií (napr. xDrip+). Nepovoľujte, pokiaľ máte nainštalovanú viac ako jednu AAPS, alebo NSClient inštanciu! + Povoliť lokálne vysielanie. + + Vaše meno používateľa na Tidepoole, obvykle Vaša E-mailová adresa + Meno používateľa + Heslo na Tidepool + Heslo + Odtestovať prihlásenie na Tidepool + Pokiaľ bude aktivované, dáta sa budú nahrávať na https://int-app.tidepool.org namiesto https://app.tidepool.org/ + Používať testovacie servery + Tidepool + TDP + Nahrávánie dát na Tidepool + Nahrávať CGM dáta + Nahrávať ošetrenia (inzulín, sacharidy) + Nahrávať dočasné bazály + Nahrávať prepnutia profilu, dočasné ciele + Nahrávať merania z prsta + Odstrániť všetko + Resetovať štart + Nahrať teraz + + 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 + Virtuálna pumpa + VPUM + Ovládač pumpy pre užívateľov bez podporovanej pumpy (Otvorený okruh) + Virtuálna pumpa + Nastavenie virtuálnej pumpy + Nahrať stav do NS + + Glykémie z NS + NS GL + Získavať hodnoty glykémií z Nightscoutu + xDrip+ + Prijímať hodnoty glykémií z xDrip+. + BYODA + BYODA + Prijímať hodnoty glykémií z upravenej aplikácie Dexcom (BYODA). + Eversense aplikácia (upravená) + Získavať glykémie z upravenej Eversense aplikácie. + Glimp + Získavať hodnoty glykémií z aplikácie Glimp. + MM640g + Získavať hodnoty glykémií z 600SeriesAndroidUploader. + Poctech + Získavať glykémie z aplikácie Poctech + Glunovo + Získavať glykémie z aplikácie Glunovo + Intelligo + Prijímať hodnoty z aplikácie Intelligo + Tomato (MiaoMiao) + Tomato + Prijímať glykémie z aplikácie Tomato (zariadenie MiaoMiao) + GlucoRx Aidex + Aidex + Prijímať hodnoty glykémie zo senzora GlucoRx Aidex. + Nastavenie nahrávania glykémie + + Použiť mobilné pripojenie + Použiť WiFi pripojenie + WiFi SSID + Počas nabíjania + Na batérii + Nastavenie pripojenia + Povolené SSID (oddelené bodkočiarkou) + Povoliť pripojenie pri roamingu + Vytvárať z chýb oznámenia + Vytvoriť oznámenie z výstrahy požadovaných sacharidov + Vytvárať oznámenia pre chyby a lokálne výstrahy v NS (zobraziteľné v starostlivosti pod ošetrením) + Pre výstrahy požadovaných sacharidov vytvoriť oznámenie v Nightscoute + Synchronizuje vaše dáta s NS + Synchronizuje vaše dáta s Nightscoutom pomocou v3 API + Zablokované možnosti nabíjania + Zablokované možnosti pripojenia + Nepodporovaná verzia Nighscoutu + OAPS + UPLD + Chyba NSClienta. Zvážte reštart NS a NSClienta. + + Pôvodný vzhľad + Vzhľad pre nízke rozlišenie + Tlačidlá sú vždy zobrazené v spodnej časti obrazovky + Veľký displej + Vzhľad diff --git a/plugins/main/src/main/res/values-sr-rCS/exam.xml b/plugins/main/src/main/res/values-sr-rCS/exam.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/main/src/main/res/values-sr-rCS/exam.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/main/src/main/res/values-sr-rCS/objectives.xml b/plugins/main/src/main/res/values-sr-rCS/objectives.xml new file mode 100644 index 0000000000..3ea04e700d --- /dev/null +++ b/plugins/main/src/main/res/values-sr-rCS/objectives.xml @@ -0,0 +1,2 @@ + + diff --git a/plugins/main/src/main/res/values-sr-rCS/strings.xml b/plugins/main/src/main/res/values-sr-rCS/strings.xml index adad28331d..9dc5fc6171 100644 --- a/plugins/main/src/main/res/values-sr-rCS/strings.xml +++ b/plugins/main/src/main/res/values-sr-rCS/strings.xml @@ -1,61 +1,17 @@ - SMS komunikator - Daljinsko upravljanje AAPS-om pomoću SMS naredbi. - Dozvoljeni brojevi telefona +XXXXXXXXXX;+YYYYYYYYYY - Da bi podesili privremeni cilj %1$s odgovori sa kodom %2$s - Da otkažete privremenog cilja odgovorI sa kodom %1$s - Da bi onemogućili SMS usluga na daljinu odgovori sa kodom %1$s.\n\nImaj na umu da ćeš moći da ga ponovo aktiviraš direktno samo sa AAPS glavnog pametnog telefona. - SMS usluga na daljinu je zaustavljen. Da bi je ponovo aktivirali, koristite AAPS na glavnom pametnom telefonu. - Za slanje kalibracije %1$.2f odgovori sa kodom %2$s - Bolus nije uspeo - Minimalni broj minuta koji mora da prođe između jednog daljinskog bolusa i sledećeg - Koliko minuta mora da prođe najmanje između jednog bolusa i sledećeg - Radi tvoje sigurnosti, za izmenu ove postavke, moraš dodati najmanje 2 telefonska broja. - Bolus %1$.2f U je uspešno isporučen - Bolus za obrok %1$.2f U je uspešno isporučen - Cilj %1$s za %2$d minuta - Cilj %1$s za %2$d minuta je uspešno postavljen - Privremeni cilj uspješno je otkazan - Dozvoli daljinske komande putem SMS-a - Petlja je onemogućena - Petlja je omogućena - Petlja je omogućena - Za povezivanje pumpe, odgovori sa kodom %1$s - Povezivanje sa pumpom nije uspelo - Za isključivanje pumpe na %1$d minuta, odgovori sa kodom %2$s - Pumpa nije povezana - Pumpa je ponovo povezana - Daljinska komanda nije dozvoljena - Daljinski bolus nije dostupan. Pokušaj ponovo kasnije. - Za početak bazala %1$.2f U/h za %2$d min odgovori sa kodom %3$s - Za promenu profila na %1$s %2$d%% odgovori sa kodom %3$s - Za početak produženog bolusa %1$.2f U za %2$d min, odgovori sa kodom %3$s - Za unos %1$dg u %2$s odgovori sa kodom %3$s - Za početak bazala %1$d%% za %2$d min, odgovori sa kodom %3$s - Za obustavljanje petlje na %1$d minuta, odgovori sa kodom %2$s - Za nastavak petlje odgovori sa kodom %1$s - Za omogućavanje petlje odgovori sa kodom %1$s - Za onemogućavanje petlje odgovori sa kodom %1$s Delta: IOB: Bolus: Basal: - Unapred podešena postavka insulina za Humalog i NovoRapid / NovoLog - Unapred podešena postavka insulina za Fiasp - Unapred podešena postavka insulina za Lyumjev - Omogućava definisanje vrhunca aktivnosti insulina i trebaju ga koriste samo napredni korisnici - - Prikažite informacije o tvom loop-u na tvom xDrip+ satu. + - Prikazuje unapred podešene postavke hrane definisane u Nightscout-u - Definiši profil koji je dostupan bez internet veze. @@ -63,5 +19,29 @@ + Program učenja + + Neke tipke za brzi pristup uobičajenim funkcijama + + Sigurnost tretmana + Maks. dozvoljen bolus [U] + Maks. dozvoljeni ugljeni hidrati [g] + APS režim + Prihvatite novi privremeni bazal: + Brzi Čarobnjak + + + + Integracija pumpe za pumpe koje još uvek nemaju upravljački program (Open Loop) + + Preuzimajte podatke GUK sa Nightscout-a + xDrip+ + Preuzimajte vrijednosti GUK od xDrip+. + Preuzimajte vrednosti GUK iz zakrpljene aplikacije Eversense. + Preuzimajte vrednosti GUK od Glimp-a. + Preuzimajte vrednosti GUK od 600SeriesAndroidUploader-a. + + Sinhronizuje vaše podatke sa Nightscout-om + diff --git a/plugins/main/src/main/res/values-sv-rSE/exam.xml b/plugins/main/src/main/res/values-sv-rSE/exam.xml new file mode 100644 index 0000000000..d2511255d3 --- /dev/null +++ b/plugins/main/src/main/res/values-sv-rSE/exam.xml @@ -0,0 +1,179 @@ + + + Vad är sant om DIA? + Insulinduration (DIA) + Du bör ange värdet för DIA i din profil. + Det minsta tillåtna värdet är 5 timmar. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin + Du bör själv fastställa det lämpliga värdet för DIA. + Hypo tempmål + Vad är huvudskälet till att ange ett hypo tempmål? + För att korrigera känningar som orsakas av felaktiga basalinställningar. + För att korrigera för en känning om ett resultat av motion. + För att förhindra att blodsockret blir lågt även om basaldosen redan är 0%. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html + Vilken profiltyp kan användas och konfigureras offline? + Ämne: Offlineprofil + NS-profil kan användas, men inte konfigureras. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile + Vad bör göras när pumpen kopplas bort? + Detta är onödigt eftersom insulin ändå inte kommer levereras om pumpen är fysiskt bortkopplad. + Insulinleveransen kommer inte att stoppas om pumpen fortsätter vara ansluten. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings + Vilka är de rekommenderade metoderna för att säkerhetskopiera dina inställningar? + Du behöver inte exportera dina inställningar om du antecknar dem. + Exportera dina inställningar när du har slutfört ett mål. + Exportera dina inställningar efter att ha ändrat någon av dina inställningar. + Exportera dina inställningar när du har slutfört grundinstallationen och har justerat dina inställningar. + Exportera dina inställningar lokalt med hjälp av underhållsmenyn. + Din inställningsfil finns i mappen Internt lagringsutrymme/AAPS/preferences på telefonen. + Kopiera din inställningsfilen till en säker plats utanför din telefon (t.ex. genom att använda molnlagring, ansluta med en kabel till datorn, e-post, etc.) + Om telefonen är skadad eller borttappad finns det enkla sätt att återställa dina inställningar utan säkerhetskopia. + https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me + Brusiga CGM-värden + Vad bör göras om CGM-datat är brusigt? + Inaktivera closed loop-läge för att undvika över- eller underdosering. + Byt ut brusiga eller felaktiga sensorer. + Kontrollera att din CGM-app ger utjämnade data. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data + Träning och profiler + Hur kan du använda profiler för att bäst hjälpa systemet att hantera aerobisk träning? + Gör ett profilbyte till mindre än 100%. + Gör ett profilbyte till mer än 100%. + Lämna profilen på 100%. + Pausa loopen. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + Träning och tillfälliga mål + Hur kan man använda tillfälliga mål för att på bästa sätt hjälpa systemet att hantera aerobisk träning? + Ställ in temp mål för Träning vid en lämplig tidpunkt innan motionen påbörjas. + Ställ in temp mål för Träning efter avslutad träning. + Lämna ditt målvärde oförändrat. + Vänta tills blodglukosnivån sjunker under ditt Hypo temp mål och sen äter du 15 g av snabbverkande kolhydrater. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + Inaktiverad/pausad loop + Får jag insulin när loopen är avstängd eller pausad? + Ja. Basalinsulin fortsätter att levereras. + Nej, leverans av insulin är stoppad. + Test av basaldoser, ISF och KH-kvot + När ska dessa värden testas? + Innan loopning påbörjas. + När du upplever frekvent högt eller lågt blodsocker. + Minst en gång i veckan. + När du väl har ställt in och validerat dessa värden bör dessa värden inte ändras över tiden. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings + Förutsättningar + Validerad profilinformation (Basal, IC, ISF, DIA). + En dator med Android Studio installerad och konfigurerad. + En telefon som stöds. + En kompatibel insulinpump om du planerar att köra closed loop. + Nightscout, för att logga allt data och få en överblick över inställningar. + Ett Tidepool-konto. + Ett Google-konto. + Ett Github-konto. + Erfarenhet av programmering eller redigering av kod. + En MiniMed 670G pump. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + En smart klocka. + En CGM som stöds. + Förutsättningar + Validerad information för att konfigurera en profil (ISF, KH-kvot, basaldoser, DIA osv.). + En kompatibel Android-enhet (t.ex. mobiltelefon, full Android-klocka eller surfplatta). + En stödd CGM och lämplig app för att ta emot blodsockervärden på telefonen/enheten. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + Markera ett eller flera alternativ. + Du måste ha Git installerat och konfigurerat på din dator. + Du bör spara och notera platsen för ditt keystore och använda samma signeringsnyckel för uppdateringar som för den föregående installationen. + Uppdatera aldrig om systemet fungerar bra. + Om du har problem att bygga apk-filen, kan du installera en apk som har byggts av en vän. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch + Felsökning + Du bör fråga din diabetesklinik/endokrinolog. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting + https://www.facebook.com/groups/AndroidAPSUsers/ + Vilket insulin ska du använda med insticksprogrammet Ultra-Rapid Oref? + Fiasp® + NovoRapid®/Novolog® + Humalog ® + Actrapid ®/Humalin R ®/\"reguljärt\" human-insulin. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin + Insticksprogram för känslighet + Markera ett eller flera alternativ. + Insticksprogram för känslighet ger användaren föreslagna ändringar av basaldoser, KH-kvoter och insulinkänslighetsfaktorer som kan användas för att redigera profilen. + Om du loggar ett kanylbyte återställs autosens-värdet tillbaka till 100%. + Vissa av insticksprogrammen har konfigurerbara tidsintervall som kan ställas in av användaren. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html + Fel i KH-inmatning + Vad ska du göra om du har gjort en felaktig inmatning? + Ta bort den felaktiga posten i Behandlingar och ange rätt kolhydratmängd. + Ge bolus med insulin med hjälp av förfyllningsmenyn för infusionssetet. + Ge bolus med hjälp av knappen Insulin på hem/översiktssidan. + Fel i bolusinmatning + Vad ska du göra om du fått mindre insulin än vad pumpens historik visar, t.ex. på grund av en ocklusion, en felaktig kanyl eller om du glömt att sätta fast pumpen efter en dusch?  + Ta bort insulindata från Nightscout för att ta bort den från pumpens historik. + Ge en bolus med en del av det insulin du saknar antingen med penna eller genom att använda förfyllningsfunktionen. + Aktivt Insulin (IOB) + IOB-värdet påverkas av temp basaler. + Hög temp basal kommer inte att ges när ditt BG-värde är under målet. + Negativ IOB under en längre period även om du inte motionerat, tyder på att din profil ger för mycket insulin. + Positiv IOB under en längre period tyder på insulinresistens eller oannonserade måltider (UAM). + Kolhydrater och bolus + Endast gram får användas för att uppskatta och registrera kolhydrater som konsumeras. + Kolhydrater som konsumeras kan registreras med hjälp av ett lämpligt utbytessystem (t.ex. DAFNE \"CHO\" eller europeiska \"Brödenheter\"). + Om blodglukosnivån ligger utanför normala värden (för lågt eller för högt) kan boluskalkylatorn användas för att ge förslag om KH- eller insulinkorrektioner. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u + e-carbs + Vad kan du använda e-carbs (förlängda kolhydrater) till? + För att schemalägga framtida kolhydrater och/eller fördela över ett intervall (likt en förlängd bolus fördelar insulin över ett intervall). + För att logga kolhydrater som getts för att korrigera ett lågt Bg-värde.  + https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html + Fjärrövervakning + Andra appar (t.ex. Dexcom Follow, xDrip+ i följarläge) gör att du kan följa vissa parametrar (t.ex. BG-värden) men använder andra algoritmer så IOB och COB kanske inte överenstämmer. + https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html + Insulinkänslighetsfaktor (ISF) + Högre ISF-värden kommer att leda till mer insulin för att täcka en viss mängd kolhydrater. + Lägre ISF-värden kommer att leda till mer insulin för att korrigera högt blodsocker. + Att höja eller sänka ISF har ingen effekt på insulinleveransen när blodglukosnivån är lägre än målet. + Om du ändrar ISF-värdet i din profil är det tillräckligt för att tillämpa ändringen. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html + Du kan använda mer än ett värde för KH-kvot i din profil. + Om du ändrar din ISF-profil i din profil bör du alltid ändra din KH-kvot också. + Insulin till kolhydratförhållandet (I:C förhållande) + Högre kolhydratskvot leder till att mindre insulin levereras för en given mängd kolhydrater. + Lägre kolhydratskvot leder till att mindre insulin levereras för en given mängd kolhydrater. + Om du har 0 COB, kommer en förändring av IC-kvoten leda till en annan mängd insulin för att korrigera din BG-nivå. + IC kommer att vara annorlunda om du räknar brödenheter (utbytesenhet) som 10g eller 12g. + IC betyder: Hur många brödenheter (utbytesenheter) som omfattas av 1U insulin. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u + Profilbyte + När du anger ett profilbyte till 90%, vilka svar är sanna? + Basaldoserna kommer att bli 10% lägre. + ISF kommer att bli 10% högre. + KH-kvoten kommer att bli 10% lägre. + ISF och KH-kvoterna kommer att vara oförändrade. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch + Profilbyte + När du anger ett profilbyte till 120%, vilka svar är sanna? + Blodglukosmålet kommer att bli 20% högre. + Basaldoserna kommer att bli 20% högre. + Blodglukosmålet ändras inte. + ISF kommer att bli 20% högre. + Profilbyte + Gör ett profilbyte med en tidsförskjutning av 2 + Gör ett profilbyte med en tidsförskjutning av -2 + Sätt ett \"Äta snart\" temp mål. + Gör ett profilbyte till mer än 100%.  + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift + Ändringar av profiler + Basaldoser, ISF, KH-kvoter och dylikt bör anges i profiler. + Att redigera profiler för att ändra värden är tillräckligt för att genomföra eventuella ändringar. + Flera profiler kan ställas in och väljas för att hantera förändrade omständigheter (t.ex. hormonella förändringar, skiftarbete, vardagar/helg). + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy + Hjälp med basaldoser + Var man hittar hjälp för basaldoser m. m. + Ditt diabetesteam + Google + Facebook + Annan medicin. Läs nedanstående förklaring och markera sedan rutan för att acceptera deklarationen. + diff --git a/plugins/main/src/main/res/values-sv-rSE/objectives.xml b/plugins/main/src/main/res/values-sv-rSE/objectives.xml new file mode 100644 index 0000000000..8ae05ffd0d --- /dev/null +++ b/plugins/main/src/main/res/values-sv-rSE/objectives.xml @@ -0,0 +1,53 @@ + + + Starta + Kontrollera + %1$d. Målet + Mål %1$d inte uppnått + Mål %1$d inte uppnått + Ställer in utseende och övervakning för att sedan kunna analysera basaler och kvoter + Kontrollera att BG syns i Nightscout och att insulindata från pumpen laddas upp + Starta med open loop + Kör i Open Loop-läge i några dagar och sätt ett antal temp-basaler manuellt. Konfigurera och använd temporära och förinställda temporära mål (t.ex. Träning eller Hypo) + Förstå din open loop och hur den föreslår temp basaler + Utifrån vad du nu lärt dig, besluta vilken max basal du vill ha. Ställ in det både i inställningarna i appen och i din pump + Börja använda closed loop med aktiverad funktion att stänga av vid lågt BG + Aktivera closed loop med max IOB=0 i några dagar till dess systemet inte stänger av pga lågt BG för många gånger + Finjustering av closed loop, med gradvis ökande max IOB och minskande målvärde för BG + Kör några dagar och åtminstone en natt utan larm för lågt BG innan du sänker målvärdet för BG + 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 + 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 + Manuella justeringar + Utfört: %1$s + Ställ in profilen 90% för 10 minuter (Tryck och håll in profilens namn i Översikten) + Simulera dusch. Koppla från pump i 1 timme (Tryck och håll in på Open Loop i Översikten) + ... och återanslut på samma sätt + Skapa ett anpassat tillfälligt mål med 10 min varaktighet (Tryck och håll in på nuvarande BG-mål i Översikten) + 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 + Fel svar + Nästa icke slutförda + Begärd kod: %1$s + (markera ett eller flera alternativ) + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + Inte ansluten till internet + Fel vid hämtning av tid + Målets krav är inte uppfyllda + diff --git a/plugins/main/src/main/res/values-sv-rSE/strings.xml b/plugins/main/src/main/res/values-sv-rSE/strings.xml index 12494b8672..ef046dfe3b 100644 --- a/plugins/main/src/main/res/values-sv-rSE/strings.xml +++ b/plugins/main/src/main/res/values-sv-rSE/strings.xml @@ -1,157 +1,189 @@ - SMS-tjänst SMS - från autentiseringsapp för: %1$s följt av PIN-kod - PIN-kod som läggs till på slutet - Ytterligare siffror som ska memoreras och läggas till i slutet av varje genererat engångslösenord - Kod att kontrollera: - OTP + PIN-kod - Verifieringskoden består av sex siffror som visas av autentiseringsappen (känd som OTP) följt av 3 eller fler siffror som är en valbar PIN-kod. - Återställ autentiserare - Återställ autentiseringsnyckel - Är du säker på att återställa autentiseringsnyckeln? Det gör alla konfigurerade autentiseringsappar ogiltiga och du kommer behöva ställa in dem igen. - Ny autentiseringsnyckel genererades! Använd uppdaterad QR-kod till att aktivera autentiserare. - Exporterar OTP-hemlighet - Är du säker på att du vill kopiera OTP-hemligheten till Urklipp?\n\nDu behöver bara göra detta om din autentiseringsapp har problem QR-koder så du vill ange den manuellt eller om du vill konfigurera OTP-token med hjälp av en dedikerad app. - OTP-hemligheten exporteras och kopieras till klippbordet i Base32-format. Klistra in den i autentiseringsfunktionen eller OTP-brännaren! - 1. Installera autentiseringsapp - 3. Testa engångslösenord - Återställ autentiserare - På varje följartelefon behöver man installera en autentiseringsapp som stöder RFC 6238 TOTP tokens. Populära gratisappar är:\n • Authy\n • Google Authenticator\n • LastPass Authenticator\n • FreeOTP Authenticator - Ditt namn - Godkända telefonnummer - +4670XXXXXXX; +4670YYYYYYY - För att sätta ett temporärt mål på %1$s svara med kod %2$s - För att avbryta temporärt mål, svara med kod: %1$s - För att inaktivera fjärrkommandon via SMS, svara med kod: %1$s \n\nTänk på att måste ha tillgång till huvudtelefonen för att kunna återaktivera. - Fjärrkommandon via SMS stoppas. För att återaktivera detta, använd Konfigurationsverktyget på huvudtelefonen. - För att skicka kalibrering %1$.2f, svara med kod %2$s - Bolus misslyckades - Minsta antal minuter som måste förflyta mellan en fjärrbolus och nästa - Minsta antal minuter mellan fjärrbolus - För att redigera den här inställningen måste du, för din säkerhet, lägga till minst 2 telefonnummer. - Bolus %1$.2f enheter levererat - Bolus på %1$.2f enheter levererat - Temporärt mål på %1$s är satt i %2$d minuter - Temporärt mål på %1$s är satt i %2$d minuter - Temporärt mål avbrutet - Tillåt fjärrstyrning via SMS - Loop inaktiverad. - Loop aktiverad - Loop är aktiverad - För att ansluta pumpen, svara med kod %1$s - Anslutning till pump misslyckades - För att koppla från pumpen i %1$d minuter, svara med kod %2$s - Pump frånkopplad - Pump återansluten - Otillåtet fjärrkommando - Fjärrbolus inte tillgängligt. Försök igen senare. - För att starta temp basal %1$.2f enheter/tim i %2$d min, svara med kod %3$s - För att byta till profil %1$s %2$d%% svara med kod %3$s - För att starta förlängd bolus med %1$.2f enheter över %2$d min, svara med kod %3$s - Om du vill ange %1$dg kl. %2$s, svara med kod %3$s - För att starta temp basal %1$d%% i %2$d min, svara med kod %3$s - För att pausa loop i %1$d minuter, svara med kod %2$s - För att återuppta loopen, svara med kod %1$s - För att aktivera loopen, svara med kod %1$s - För att inaktivera loopen, svara med kod %1$s - Temp basal %1$.2f enheter/tim i %2$d min startad - Förlängd bolus %1$.2f enheter över %2$d min har startats - %1$dg kolhydrater registrerat - Misslyckades med att registrera %1$dg kolhydrater - Temp basal %1$d%% enheter/tim i %2$d min startad - Fel vid start av temp basal - Lyckades inte starta förlängd bolus - För att stoppa temp basal, svara med kod %1$s - För att stoppa förlängd bolus, svara med kod %1$s - Temp basal avbruten - Förlängd bolus avbruten - Misslyckades med att avbryta temp basal - Avbryter förlängd bolus - Okänt kommando eller fel svar - Det finns en annan bolus i kö. Försök igen senare. - Fel duration - Loop pausad - Loop återupptagen - Ogiltigt telefonnummer för SMS - Kalibrering skickad. Observera att xDrip+ måste vara inställd att ta emot kalibreringar. - xDrip+ tar inte emot kalibreringar - Ogiltigt innehåll i meddelande - Skicka SMS om pumpen inte kan nås - Rapportera om pump inte kan nås Delta: IOB: Bolus: Basal: - Duration Lyumjev - Insulininställning för vanliga direktverkande insuliner som Humalog, Lispro, Apidra och Novorapid/Novolog - Insulininställning för ultrasnabba insuliner, t ex Fiasp - Insulininställning för Lyumjev - Låter dig ställa in tidpunkten för toppen på insulinets aktivitet. Bör bara användas av avancerade användare INS - Peaktid för IOB-kurvan - Peaktid [min] Free-Peak Oref Rapid-Acting Oref - %1$f tim DIA är för kort. Använder %2$f istället! - - Visa AAPS-information på din xDrip+ urtavla. + - Visar förutbestämda inställningar för mat i Nightscout Filter - Matdatabas - kJ - En - Pr - Fett - Kategori - Underkategori LP - Definiera en profil som är tillgänglig offline. - lägg till ny i listan - Enheter: - Profilnamn saknas - Fel i KH-kvoter - Fel i basaldoser - Fel i målvärden - Fel i korrektionskvoter - Ogiltig profil %1$s från NS accepteras inte - Visa - Fel - Profilnamn: - lägg till ny profil - klona nuvarande profil - ta bort aktuell profil DIA - IC - ISF - Mål BAS - Omräknad data används - BG för nära:\n%1$s\n%2$s - omräknad - dubbla poster - Sommar/vintertid inträffar inom 24 timmar - Sommar/vintertid ändrades för mindre än 3 timmar sedan. Closed Loop avstängt - gammal version - väldigt gammal version - Applikationen inte giltig längre - Ny version tillgänglig för %1$d dagar sedan. Systemet kommer att byta läge till \"stopp innan lågt\" efter %2$d dagar och sluta loopa helt efter %3$d dagar - Inte slutfört ännu - Förfluten tid + Klart. Bra jobbat! + Max IOB är korrekt angivet + BG tillgängligt från vald källa + Loop aktiverad + APS vald + Closed loop aktiverad + Mål + Inlärningsprogram + Vill du starta om målet? Du kan förlora de steg du gjort hittills. + Rensa avslutade + Rensa påbörjade + + Knappar för att snabbt komma åt vanliga funktioner + Act + Verktyg + Kanyl + OBS! Om du använder förlängd bolus, kommer du inte längre vara i Closed Loop under den tiden som den förlängda bolusen är igång. Vill du fortsätta? + Förlängd bolus misslyckad + kanylålder + slanglös pump ålder + Slanglös pump + + Begränsar bolus till %1$.1f enheter pga %2$s + Begränsar kolhydrater till %1$d g pga %2$s + Begränsar IOB till %1$.1f pga %2$s + Pumpen kan inte hantera temp basaler + Closed Loop inaktiverat i Inställningar + UAM är inaktiverat eftersom det kräver Oref1 känslighetsplugin + Du kör nu dev-versionen. Closed Loop inaktiverat. + Closed Loop-läget inaktiverat pga att en förlängd bolus är aktiv + SMB Alltid På och SMB Efter Kolhydrater är inaktiverat pga att den aktiva BG-källan inte stöder avancerad filtrering + SMB inte tillåtet i Open Loop + maxvärde i Inställningar + hård begränsning + Säkerhetsbegränsningar + Välj en patienttyp för att ställa in säkerhetsgränser + Barn + Tonåring + Vuxen + Insulinresistent vuxen + Gravid + Max tillåten bolus [U] + Max tillåtna KH [g] + Patienttyp + Snooze + Visa \"statuslampor\" på hemskärmen + Insulinålder - varning: [h] + Insulinålder - akut varning: [h] + Sensorålder - varning: [h] + Sensorålder - akut varning: [h] + Varningsnivå sensorbatteri [%] + Kritisk nivå sensorbatteri [%] + Batteriålder - varning: [tim] + Batteriålder - akut varning: [tim] + Varningsnivå för reservoar [U] + Akut varningsnivå för reservoar [U] + Varningsnivå för batteri [%] + Akut varningsnivå för batteri [%] + Statuslampor + Kopiera inställningar från NS + graf + insulin + Diagrammeny + Kvalitet på BG-data + blodglukos + föråldrad + APS-läge + Acceptera ny temp basal: + CGM + Snabbsteg + + Starta om + Synkronisera nu + Töm kö + Visa kö + Kö: + Status: + Full synkronisering + Full synkronisering? Det kan ta flera timmar du kommer inte att se nya data i NS förrän den är klar. + Synkronisering + Profiler, bolus, kolhydrater och temp basaler laddas upp till NS + Ladda upp data till NS + Ladda ner profiler + Synkronisera profiler från NS + Ladda ner temporära mål + Godkänn temp mål som anges genom NS eller NSClient + Ladda ner profilbyten + Acceptera profilbyten som matats in via NS eller NSClient + Ladda ner APS offline händelser + Acceptera APS Offline-händelser som matas in via NS eller NSClient + Ladda ner loggade insulindoser + Acceptera loggat insulin som matats in via NS eller NSClient (den levereras inte, endast beräknad mot IOB) + Ladda ner loggade kolhydrater + Acceptera kolhydrater som matats in via NS eller NSClient + Ladda ner loggade behandlingar + Acceptera händelser (kanyl-, insulin-, batteribyte etc) som angetts via NS eller NSClient + Ladda ner CGM-data + Acceptera CGM-data från NS + Kör %s? + Långsamma uppladdningar + Skapa aviseringar från NS-larm + Skapa aviseringar från NS-meddelanden + + Ditt användarnamn på Tidepool. Normalt din e-postadress + Användarnamn + Ditt Tidepool-lösenord + Lösenord + Testlogin på Tidepool + Om man slår på denna, kommer datat skickas till https://int-app.tidepool.org istället för https://app.tidepool.org + Använd Integration (test) servrar + Tidepool + TDP + Laddar upp data till Tidepool + Ladda upp CGM-data + Ladda upp behandlingar (insulin, kolhydrater) + Ladda upp temp basaler + Ladda upp profilbyten och temp mål + Ladda upp BG-test + Ladda upp nu + + Integration för pumpar som ännu inte stöds av AndroidAPS (Open loop) + Inställningar för Virtuell pump + Ladda upp status till Nightscout + + Ladda ner BG-data från Nightscout + xDrip+ + Ta emot BG-data från xDrip+. + Patchad Dexcom-app + Dex + Ta emot BG-värden från \"Bygg din egen Dexcom-app\". + Eversense App (modifierad) + Ta emot BG-data från den modifierade +Eversense-appen. + Ta emot BG-data från Glimp + Ta emot BG-data från 600SeriesAndroidUploader + Poctech + Ta emot BG-data från Poctechappen + Glunovo + Ta emot värden från Glunovo-appen + Tomato (MiaoMiao) + Tomato + Ta emot BG-data från tomato app (MiaoMiao-enhet) + Uppladdningsinställningar för BG + + WiFi nätverksnamn + Skapa notiser vid fel + Skapa aviseringar för KH-förslag + Skapa notiser i Nightscout vid fel eller lokala meddelanden (även synliga i Careportal/Behandlingar) + Skapa Nightscout-aviseringar för KH-förslag + Synkroniserar dina data med Nightscout + APS + Upld batt + + Ursprungligt tema + Lågupplöst tema + Knappar visas alltid längst ned på skärmen + Stor skärm + Tema diff --git a/plugins/main/src/main/res/values-tr-rTR/exam.xml b/plugins/main/src/main/res/values-tr-rTR/exam.xml new file mode 100644 index 0000000000..69575a14c3 --- /dev/null +++ b/plugins/main/src/main/res/values-tr-rTR/exam.xml @@ -0,0 +1,227 @@ + + + İES (DIA) hakkında doğru olan nedir? + İnsülin Etki Süresi (İES) + Profilinizde İES değerini ayarlamalısınız. + İzin verilen minimum değer 5 saattir. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin + AAPS\'den önce pompanızda kullandığınız İES değerinin doğru olduğundan eminseniz, döngüye başladığınızda bunu değiştirmenize gerek yoktur. + İES için uygun değeri kendiniz belirlemelisiniz. + Hipo Geçici-Hedef + Hipo geçici hedef belirlemenin birincil nedeni nedir? + Yanlış bazal oranı ayarlarından kaynaklanan hipoları düzeltmek için. + Hipo tedavisinde kullanılan hızlı etkili karbonhidratların neden olduğu kan şekeri artışında, AAPS\'in aşırı düzeltme yapmasını önlemek. + Egzersizin bir sonucu olarak tetiklenen hipoyu düzeltmek için. + Halihazırda %0 geçici bazal oran çalışıyorsa, kan şekerinin düşmesini önlemek için. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html + Hangi profil çevrimdışı kullanılabilir ve yapılandırılabilir? + Konu: Çevrimdışı profiller + NS Profili kullanılabilir ancak yapılandırılamaz. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile + AAPS\'de Pompa bağlantısını kesme nedenleri + Pompa bağlantısı kesilirken ne yapılmalı? + Pompanın fiziksel olarak bağlantısı kesilirse insülin iletilmeyeceğinden bu gereksizdir. + AAPS\'nin, pompa fiziksel olarak bağlı değilken iletilmeyen insülini hesaba katmasını önler. + Pompa bağlı kalırsa insülin iletimini durdurmaz. + AAPS\'yi açık döngü moduna gönderir. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings + AAPS Ayarları + AAPS Ayarları + Ayarlarınızı yedeklemek için en sağlıklı yöntemler nelerdir? + Ayarlarınızı not etmeniz şartıyla ayarları dışa aktarmanıza gerek yoktur. + Bir görevi tamamlamayı bitirdikten sonra ayarlarınızı dışa aktarın. + Ayarlarınızdan herhangi birini değiştirdikten sonra ayarlarınızı dışa aktarın. + İlk kurulumunuzu tamamladıktan ve Tercihlerinizi belirledikten sonra ayarlarınızı dışa aktarın. + Bakım menüsünü kullanarak ayarlarınızı yerel olarak dışa aktarın. + Ayar dosyanız, telefonunuzdaki Dahili Depolama/AAPS/tercihler klasöründe bulunur. + Tercihler dosyanızı telefonunuzun dışındaki güvenli bir konuma kopyalayın (ör. bulut sürücüsü kullanarak, bilgisayara kablo bağlayarak, e-posta vb.) + Telefonunuz hasar görürse veya kaybolursa, ayarlarınızı yedeklemeden uzaktan kurtarmanın kolay yolları vardır. + https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me + Gürültülü CGM Okumaları + CGM (dexcom, miaomaio vs.) verileri gürültülü ise ne yapılmalı? + Hiçbir şey yapmayın - AAPS bununla ilgilenecektir. + Olası aşırı veya düşük dozdan kaçınmak için kapalı döngüyü devre dışı bırakın. + Sürekli gürültülü veya hatalı sensörleri değiştirin. + CGM uygulamanızın sorunsuz veriler sağladığını doğrulayın. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data + Egzersiz ve Profiller + Aerobik egzersiz yaparken sistemin size en iyi şekilde yardımcı olması için profilleri nasıl kullanırsınız? + %100\'ün altında bir profil geçişi yapın. + %100\'den fazla bir profil geçişi yapın. + Profili %100 olarak bırakın. + Döngüyü askıya alın. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + Egzersiz ve Geçici Hedefler + Aerobik egzersiz yaparken sistemin size en iyi şekilde yardımcı olması için geçici hedefleri nasıl kullanırsınız? + Egzersize başlamadan önce uygun bir zamandan başlayarak aktivite kan şekeri hedefi belirleyin. + Egzersizi bitirdikten sonra bir aktivite kan şekeri hedefi belirleyin. + Kan şekeri hedefinizi değiştirmeden bırakın. + Kan şekeri, hipo geçici hedefinizin altına düşene kadar bekleyin ve ardından 15 g hızlı etkili karbonhidrat yiyin. + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + Döngüyü Devre Dışı bırakma/Askıya alma + Döngü devre dışı bırakıldığında/askıya alındığında insülin alır mıyım? + Evet, bazal insülin verilmeye devam ediyor. + Hayır, insülin iletimi durdurulur. + Bazal, ISF ve I:C Testi + Bu değerler ne zaman doğrulanmalıdır? + Döngüye başlamadan önce. + Sık sık yüksek veya düşük kan şekeri yaşarken. + Haftada en az bir kez. + Bir kez ayarlanıp onaylandıktan sonra bu değerler zaman içinde değişmemelidir. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings + Önkoşullar + AAPS\'yi kurmak ve kullanmak için gerekenler nelerdir? + Doğrulanmış profil bilgileri (Basal, IC, ISF, DIA). + Android Studio\'nun kurulu ve yapılandırılmış olduğu bir bilgisayar. + Desteklenen bir telefon. + Kapalı devre çalıştırmayı planlıyorsanız uyumlu bir insülin pompası. + Tüm verilerin kaydını tutmak ve ayarları gözden geçirmek için Nightscout sitesi + Tidepool hesabı. + Google hesabı. + Github hesabı. + Programlama veya kod düzenleme konusunda deneyim. + MiniMed 670G pompa. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + Akıllı saat. + Desteklenen bir CGM. + Önkoşullar + AAPS\'yi kurmak ve kullanmak için gerekenler nelerdir? + Profil oluşturmak için doğrulanmış bilgiler (ISF, I:C oranı, bazal oranlar, DIA vb.). + Uyumlu bir Android cihaz (ör. cep telefonu, Android saat veya tablet). + AAPS\'in kapalı döngüde çalışması için internet bağlantısı gerekir. + Telefonda/cihazda kan şekeri değerlerini almak için desteklenen bir CGM ve uygulama. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + AAPS\'i güncelleme + Tüm doğru cevapları kontrol edin. + Git\'in bilgisayarınızda kurulu ve yapılandırılmış olması gerekir. + AAPS\'nin güncellenmiş sürümleri yayınlandığında, önceki sürümler belirli bir süre sonra uzaktan sınırlandırılabilir. + Anahtar deponuzun konumunu kaydetmeli ve not etmeli ve önceki yüklemenizde olduğu gibi güncellemeler için aynı imzalama anahtarını kullanmalısınız. + Sistem iyi çalışıyorsa asla güncelleme yapmayın. + Apk oluşturmakta zorluk çekiyorsanız, bir arkadaşınız tarafından oluşturulmuş bir apk yükleyebilirsiniz. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch + Sorun giderme + AAPS ile ilgili nereden yardım alabilirsiniz? + AAPS Kullanıcıları Facebook grubundan tavsiye isteyebilirsiniz. + AAPS belgelerini okumalısınız (ve yeniden okumalısınız). + AAPS Discord\'da tavsiye isteyebilir ve teknik sorunları veya hataları bildirebilirsiniz. + Diyabet kliniğinize/endokrinoloğunuza sormalısınız. + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting + https://www.facebook.com/groups/AndroidAPSUsers/ + https://discord.gg/4fQUWHZ4Mw + Ultra-Hızlı Oref eklentisi ile hangi insülini kullanmalısınız? + Fiasp® + NovoRapid®/Novolog® + Humalog® + Actrapid®/Humulin R®/ insan insülini. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin + Duyarlılık Eklentileri + Tüm doğru cevapları kontrol edin. + Duyarlılık eklentileri, AAPS\'nin insülin duyarlılığındaki geçici veya kısa süreli değişiklikleri (örneğin hormonal değişiklikler veya infüzyon bölgesinde emilim sorunları) ayarlamasına olanak tanır. + Duyarlılık eklentileri, kullanıcıya profili düzenlemek için kullanılabilecek bazal oranlar, I:C oranları ve ISF için önerilen değişiklikleri sağlar. + Bir kanül değişikliğinin kaydedilmesi, Otoduyarlılık oranını %100\'e sıfırlayacaktır. + Eklenti seçeneklerinden bazıları, kullanıcı tarafından ayarlanabilen yapılandırılabilir zaman aralıklarına sahiptir. + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html + https://androidaps.readthedocs.io/tr/latest/Usage/Open-APS-features.html?highlight=Autosens#autosens + Karbonhidrat Giriş Hataları + Yanlış bir karbonhidrat girişi yaptıysanız ne yapmalısınız? + Tedavilerdeki yanlış girişi siler ve doğru karbonhidrat değerini girerim. + İnfüzyon seti başlatma menüsünü kullanarak insülin gönderme. + Hiçbir şey yapmayın – AAPS uygun ayarlamaları yapacaktır. + Genel Bakış\'ta İnsülin (bolus) düğmesini kullanarak insülin gönderme. + İnsülin gönderme/giriş hataları + Tıkanma, başarısız bir kanül veya duştan sonra pompayı tekrar takmayı unutma v.s. nedeniyle, pompa geçmişinin önerdiğinden daha az insülin aldıysanız ne yapmalısınız? + Pompa geçmişinden çıkarmak için insülin verilerini Nightscout Bakım Portalından silin. + AAPS ve pompa geçmişindeki değerleri karşılaştırın (pompa bunu destekliyorsa). + Şırınga/kalem veya başlatma kullanarak hesaplanan \"eksik\" insülininizi bolus olarak karşılayın. + Hiçbir şey yapmayın ve AAPS\'in ortaya çıkabilecek yüksek kan şekeri seviyesini düzeltmesine müsade edin. + Aktif Karbonhidrat (AKRB) + İDF değerinin değiştirilmesi AKRB (Aktif karbonhidrat) hesaplamasını nasıl etkiler? + Artan İDF, karbonhidratların daha uzun süre emilmesini sağlayacaktır + Artan İDF, karbonhidratların daha kısa sürede emilmesini sağlayacaktır + Artan İDF, hesaplanan karbonhidrat emilimini etkilemez + Değişen Kİ değeri AKRB hesaplamasını nasıl etkiler? + Artan Kİ oranı, karbonhidratların daha uzun sürede emilmesini sağlar + Artan Kİ, karbonhidratların daha kısa sürede emilmesini sağlayacaktır + Artan Kİ oranı, hesaplanan karbonhidrat emilimini etkilemez + Değişen profil yüzdesi AKRB hesaplamasını nasıl etkiler? + Profili %150\'ye ayarlamak karbonhidratların daha uzun sürede emilmesini sağlar + Profili %150\'ye ayarlamak karbonhidratların daha kısa sürede emilmesini sağlar + Profili %150\'ye ayarlamak hesaplanan karbonhidrat emilimini etkilemez + Aktif İnsülin (AİNS) + AİNS değeri, verilen geçici bazallardan etkilenir. + Kan şekeriniz hedefin altına düştüğünde yüksek geçici bazal verilmeyecektir. + Egzersiz yapmadığınız halde uzun bir dönem için negatif AİNS, profilinizin çok güçlü olduğunu ve ayarlarınızda daha az insüline ihtiyaç duyulduğunu gösterir. + Önemli bir süre için pozitif IOB, insülin direncini veya habersiz öğünleri gösterir. + Karbonhidrat girişi ve boluslar + Tüketilen karbonhidratları tahmin etmek ve kaydetmek için sadece gram kullanılmalıdır. + Tüketilen karbonhidratlar uygun bir değişim sistemi kullanılarak kaydedilebilir (örn. DAFNE \"CHO\" değişimleri veya Avrupa \"Ekmek Birimleri\"). + AAPS, karbonhidrat \"çözünmesini\" tahmin etmek ve AKRB\'ı hesaplamak için dinamik bir model kullanır. + Kan şekeri seviyeleri kabul edilebilir değerlerin dışındaysa (çok düşük veya çok yüksek), karbonhidrat veya insülin düzeltmeleri için öneriler sağlamak için bolus hesaplayıcı kullanılabilir. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u + yayma-karbonhidratlar + Y-karbonhidratları (yayma karbonhidratlar) ne için kullanabilirsiniz? + Gelecekte karbonhidratları planlamak için, muhtemelen bir aralığa dağıtılır (bir aralıkta insülin dağıtan yayma bolusa benzer). + AAPS\'den gizlemek istediğiniz \'ücretsiz\' egzersiz karbonhidratlarını kaydetmek için. + y-karbonhidratlar (gelecekte dağıtılacak) AAPS\'nin yüksek yağ/proteinli öğünlerle uğraşmasına yardımcı olabilir. + Düşük kan şekerini tedavi etmede kullandığınız kurtarma karbonhidratlarını kaydetmek için. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html + Uzaktan İzleme + AAPS\'i (örneğin çocuğunuz için) uzaktan nasıl izleyebilirsiniz? + AAPSClient uygulaması, Nightscout uygulaması ve Nightscout web sayfasının tümü, AAPS\'i uzaktan takip etmenize olanak tanır. + Diğer uygulamalar (ör. Dexcom takip, xDrip) bazı parametreleri (ör. kan şekeri/sensör değerleri) uzaktan takip etmenize izin verir, ancak farklı algoritma kullanımı, hatalı AİNS veya AKRB değerlerine sebep olabilir. + AAPS\'yi uzaktan takip etmek için her iki cihazın da internet erişimine sahip olması gerekir (ör. Wi-Fi veya mobil/hücresel ağ verileri aracılığıyla). + Uzak takipçi olarak kullanılan AAPSClient, AAPS\'i hem izleyecek hem de tam kontrol sağlayacaktır. + https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html + İnsülin Duyarlılık Faktörü (İDF) + ISF değerlerini yükseltmek, belirli bir karbonhidrat miktarını karşılamak için daha fazla insülin verilmesine yol açacaktır. + ISF değerinin düşürülmesi, hedeflenen kan şekerinin üzerinde bir düzeltme için daha fazla insülin verilmesine yol açar. + Kan şekeri seviyeleri hedefin altında olduğunda ISF\'yi yükseltmenin veya düşürmenin insülin iletimi üzerinde hiçbir etkisi yoktur. + İDF, AAPS Tercihlerinize girilmelidir. + Profilinizdeki ISF değerini değiştirmeniz değişikliği uygulamak için yeterlidir. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html + Profilinizde I:C oranı için birden fazla değer kullanabilirsiniz. + Profilinizde ISF\'nizi değiştirirseniz, her zaman I:C oranınızı da değiştirmelisiniz. + Karbonhidrat insülin Oranı (I:C oranı) + Daha yüksek I:C oranları, belirli bir miktarda karbonhidrat için daha az insülin verilmesine yol açar. + Daha düşük I:C oranları, belirli bir miktarda karbonhidrat için daha az insülin verilmesine yol açar. + 0 AKRB varsa, Kİ oranını değiştirmek, belirli bir KŞ değerini düzeltmek için farklı insülin miktarına sebep olur. + Ekmek (değişim) birimini 10g veya 12g olarak sayarsanız IC farklı olacaktır. + IC anlamı şudur: 1Ü insülin kaç ekmek birimi (değişim) kapsar. + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u + Profil Değiştirme + %90\'lık bir profil değişimi belirlediğinizde hangi yanıtlar doğrudur? + Bazal oranlar %10 daha düşük olacaktır. + ISF %10 daha yüksek olacaktır. + I:C oranının değeri %10 daha düşük bir sayı olacaktır. + ISF ve I:C oranları değişmeyecektir. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#profile-switch + Profil Değiştirme + %120 profil değişimi belirlediğinizde hangi yanıtlar doğrudur? + Hedef kan şekeri %20 daha yüksek olacaktır. + Bazal oranlar %20 daha yüksek olacaktır. + Hedef kan şekeri değişmeyecektir. + ISF %20 daha yüksek olacaktır. + Profil Değiştirme + Normalden 2 saat önce kalkarsanız, zaman değişikliğini AAPS\'e nasıl bildirmelisiniz? + 2 saatlik bir zaman kayması ile bir profil değişikliği başlatın + -2saatlik bir zaman kayması ile bir profil değişikliği başlatın + Yakında yemek geçici hedefi belirleyin. + %100\'den fazla bir profil değişikliği yapın. + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profile%20switch#timeshift + Profillerdeki değişiklikler + Profillerde bazal oranlar, ISF, I:C oranları vb. ayarlanmalıdır. + Nightscout Profilinizdeki değişiklikleri etkinleştirmek, AAPS kurulu telefonunuzun internete bağlı olmasını gerektirir. + Değerleri değiştirmek için profi düzenlemek, yapılan değişiklikleri yürürlüğe koymak için yeterlidir. + Değişen koşullara (ör. hormonal değişiklikler, vardiyalı çalışma, hafta içi/hafta sonu yaşam tarzı) uyum sağlamak için birden fazla profil ayarlanabilir ve seçilebilir. + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy + Bazal oranlarla ilgili yardım + Bazal oranlar vb. ile ilgili yardım için nereye gitmeli? + Diyabet ekibiniz + Google + Facebook + Diğer ilaçlarla etkileşim. Lütfen aşağıdaki beyanı okuyun ve ardından kabul etmek için kutuyu işaretleyin. + AAPS, kan şekerini yükseltmek için bazal oranları düşürür veya insülin iletimini askıya alır. SGLT2 inhibitörleri (gliflozinler) sınıfındaki ilaçlar kan şekerindeki artışları önleyebilir ve bu nedenle DKA\'ya (Diyabetik ketoasidoz) yol açan tehlikeli bir insülin eksikliğine yol açabilir. +\nYaygın marka isimleri şunlardır: Invokana®, Forxiga®, Jardiance®, Steglatro®, Suglat®, Apleway®, Deberza®, Synjardy®, Vokanamet®, Xigduo®.\n\nAAPS kullanırken bu tür ilaçları almayacağıma veya bu tür ilaçları kullanmadan önce döngüyü devre dışı bırakacağıma söz veriyorum. + diff --git a/plugins/main/src/main/res/values-tr-rTR/objectives.xml b/plugins/main/src/main/res/values-tr-rTR/objectives.xml new file mode 100644 index 0000000000..553656415c --- /dev/null +++ b/plugins/main/src/main/res/values-tr-rTR/objectives.xml @@ -0,0 +1,55 @@ + + + Başlat + Doğrulayın + Görev %1$d. + Görev %1$d başlanmadı + Görev %1$d tamamlanmadı + Nightscout üzerinden izlemeyi ve görselleştirmeyi yapılandırın, bazalları ve oranlarını analiz edin + Nightscout\'ta KŞ\'nin bulunduğunu ve pompadaki insülin verilerinin yüklenmekte olduğunu doğrulayın + Açık Döngü modu başlatılıyor + Birkaç gün boyunca Açık Döngü modunda çalıştırın ve birçok geçici bazalı el yordamı ile girin. Geçici ve varsayılan geçici hedefleri düzenleyin ve kullanın (örn. egzersiz ve hipo-tedaviyi desteklemek için) + Geçici bazal tavsiyeleri de dahil olmak üzere Açık Döngüyü anlamak + Bu deneyime dayanarak, max bazalın ne olması gerektiğine karar vermeli ve bunu pompa ve tercihlere koymalısınız + Kapalı Döngü, (LGS) Düşük Glikoz Duraklatma modunda başlatılıyor + Kapalı Döngüyü, maks IOB = 0 olacak şekilde çok sayıda LGS (düşük KŞ) olmadan birkaç gün boyunca deneyin + Kapalı Döngü\'de ince ayarlar, maks (IOB) Aktif İnsülini 0\'ın üzerine yükseltme ve yavaş yavaş KŞ hedeflerini aşağıya çekme + KŞ hedefini azaltmadan önce birkaç gün ve en az bir gece düşük KŞ (Hipo) alarmı olmadan deneyin + 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 + 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 + Manuel eylemler + Başarıldı: %1$s + AAPS\'yi nasıl kontrol edeceğinizi öğrenin + AAPS\'de farklı eylemler gerçekleştirin + Profili 10 dakika boyunca %90 olarak ayarla (Ana sayfada profil adına uzun basın) + Duşu simüle edin. 1 saat boyunca pompanın bağlantısını kesin (Açık Döngü işaretine Uzun Basın) + ... ve aynı şekilde tekrar bağlanın + 10 dakika süreyle geçici hedef oluşturun (Mevcut hedefinize uzun basın) + 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 + Yanlış Cevap! + Tamamlanmayan bir sonraki + Kod: %1$s + (tüm doğru cevapları kontrol edin) + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + İnternete bağlı değil + Geri almada hata + Görev gereksinimleri karşılanmadı + diff --git a/plugins/main/src/main/res/values-tr-rTR/strings.xml b/plugins/main/src/main/res/values-tr-rTR/strings.xml index 9eade1550a..b6e90a40b0 100644 --- a/plugins/main/src/main/res/values-tr-rTR/strings.xml +++ b/plugins/main/src/main/res/values-tr-rTR/strings.xml @@ -1,180 +1,226 @@ - SMS Kominikatör SMS - SMS komutlarını kullanarak AAPS\'yi uzaktan kontrol edin. - authenticator uygulamasından %1$s için PIN girin - İlave zorunlu şifre (PIN) - Oluşturulan Her Tek Kullanımlık Şifrenin sonunda ezberlenmesi ve yapıştırılması gereken ek şifre - Kimlik doğrulayıcı (OTP-Authenticator) kurulumu - Kontrol edilecek kod: OTP + PIN - Doğrulama kodu, Authenticator uygulaması (OTP olarak bilinir) tarafından görüntülenen 6 haneden ve ardından 3 veya daha fazla zorunlu PIN hanesinden oluşur. - Kimlik Doğrulayıcıları (OTP) Sıfırla - Kimlik Doğrulayıcı Anahtarını Sıfırla - Kimlik Doğrulayıcı (Authenticator) anahtarını sıfırlamak istediğinizden emin misiniz? Şu anda yapılandırılmış tüm Kimlik Doğrulayıcıları geçersiz kılar ve bunları yeniden ayarlamanız gerekir. - Yeni Kimlik Doğrulayıcı (Authenticator) Anahtarı oluşturuldu! Kimlik doğrulayıcıları için lütfen güncellenmiş QRCode\'u kullanın. - OTP dışa aktarma - OTP secret panoya kopyalamak istediğinizden emin misiniz?\n\nYalnızca kimlik doğrulama uygulamanızın QRCode\'u tarama sorunları varsa, bunu elle girmek veya uygulamayı kullanarak OTP donanımı yapılandırmak istiyorsanız buna ihtiyacınız olabilir. - OTP secret (Base32 formatında) dışa aktarıldı ve panoya kopyalandı. Doğrulayıcıya veya OTP donanım yazıcısına yapıştırın! - 1. Doğrulayıcıyı (Authenticator) yükleyin - 2. AAPS OTP kod kurulumu için QR kodu tarayın - 3. Tek Kullanımlık Parolayı (OTP) Test Edin - Doğrulayıcıları (Authenticators) Sıfırla - Her takipçi telefonunda, RFC 6238 TOTP belirteçlerini destekleyen Kimlik Doğrulayıcı uygulamasını yükleyin. Popüler ücretsiz uygulamalar şunlardır:\n • Authy\n • Google Authenticator\n • LastPass Authenticator\n • FreeOTP Authenticator - Kimlik doğrulayıcıyı sıfırlayarak, önceden sağlanmış tüm doğrulayıcıları geçersiz kılarsınız. Onları tekrar kurmanız gerekecek! - Hatalı kod. Komut iptal edildi. - Önceki pompa iletişiminin bitmesini beklerken zaman aşımı - Kullanıcı - İzinli telefon numaraları +XXXXXXXXXX;+YYYYYYYYYY - %1$.2fÜ Bolus gönderilecek, kod ile cevap ver %2$s - %1$.2fU Yemek bolusu göndermek için %2$s koduyla yanıt verin - Geçici Hedefi %1$s yapmak için %2$s koduyla yanıt verin - Geçici Hedefi iptal etmek için %1$s koduyla yanıt verin - SMS Uzak Hizmet desteğini devre dışı bırakmak için %1$s koduyla yanıt verin.\n\nBu hizmeti yalnızca AAPS yüklü ana telefondan yeniden etkinleştirebileceğinizi unutmayın. - SMS Uzak Hizmeti durduruldu. Yeniden etkinleştirmek için ana telefondaki APPS\'i kullanın. - Kalibrasyon için %1$.2f gönderilecek, kod ile cevap ver %2$s - Bolus başarısız oldu - Bir sms bolusu ile bir sonraki bolus arasında geçmesi gereken minimum dakika sayısı - Bir sms bolus gönderimi ile bir sonraki bolus arasında en az kaç dakika geçsin? - Güvenliğiniz için en az 2 telefon numarası eklemeniz gerekir. - %1$.2f U Bolus başarıyla gönderildi - %1$.2f U Yemek Bolusu başarıyla gönderildi - Hedef %2$d dakika boyunca %1$s - Hedef %2$d dakika boyunca %1$s olarak başarıyla ayarlandı - Geçici Hedef başarıyla iptal edildi - SMS ile uzaktan komutlara izin ver - Döngü devre dışı bırakıldı - Döngü etkinleştirildi - Döngü etkin - Pompaya bağlanmak için %1$s koduyla yanıt verin - Pompa bağlantısı başarısız - Pompanın bağlantısını %1$d dakika boyunca kesmek için %2$s koduyla yanıtlayın - Pompa bağlantısı kesildi - Pompa yeniden bağlandı - Uzaktan komuta izin verilmez - Uzaktan bolus gönderilemiyor. Daha sonra tekrar deneyin. - %2$d dk boyunca bazalı %1$.2f Ü/sa yapmak için %3$s koduyla yanıtlayın - Profili %1$s %2$d%% olarak değiştirmek için %3$s koduyla yanıtlayın - %2$d dakika boyunca %1$.2f U yayma bolus başlatmak için %3$s koduyla yanıtlayın - %2$s\'de %1$dg girmek için %3$s koduyla yanıtlayın - %2$d dk boyunca bazal %1$d%% başlatmak için %3$s koduyla yanıtlayın - Döngüyü %1$d dakika askıya almak için %2$s koduyla yanıtlayın - Döngüye devam etmek için %1$s koduyla yanıtlayın - Döngüyü etkinleştirmek için %1$s koduyla yanıtlayın - Döngüyü iptal etmek için %1$s koduyla yanıtlayın - Geçici bazal %1$.2fÜ/s %2$d dakika için başarıyla başlatıldı - %1$.2fU yayma bolus %2$d dakika boyunca başarıyla başlatıldı - %1$d g karbonhidrat başarıyla sisteme girildi - %1$d g karbonhidrat girilemedi - %2$d dakikalık geçici bazal %1$d%% başarıyla başlatıldı - Geçici bazal başlatma başarısız oldu - Yayma bolus başlatma başarısız oldu - Geçici bazalı durdurmak için %1$s kodunu gir - Yayma bolusu durdurmak için %1$s koduyla yanıtlayın - Geçici bazal iptal edildi - Yayma bolus iptal edildi - Geçici bazal iptal edilemedi - Yayma bolus iptal edilemedi - Bilinmeyen komut veya yanlış cevap - Sırada başka bir bolus var. Daha sonra tekrar deneyin. - Yanlış süre - Döngü duraklatıldı - Döngü devam ettirildi - Geçersiz SMS telefon numarası - Kalibrasyon gönderildi. Alma xDrip+\'ta etkinleştirilmelidir. - xDrip+ kalibrasyonları almıyor - Geçersiz mesaj - Pompa ulaşılamazsa SMS gönder - Pompaya ulaşılamadığını bildir - Yanlış Format - KŞ: - Son KŞ: Delta: - AİNS: Bolus: - Bazal: - %1$ddak önce - (%1$d dk) Duraklatıldı - Durum okuması başarısız oldu - Profil değiştirme yapıldı - GBO süresi %1$d dakikanın katı ve 0\'dan büyük olmalıdır. - Tek kullanımlık şifre kurulumu için QR Kodu - İES Lyumjev - Humalog ve NovoRapid / NovoLog için İnsülin Profili - Fiasp için insülin Profili - Lyumjev için insülin ayarı - İnsülin aktivitesinin zirvesini tanımlamanıza izin verir ve yalnızca ileri düzey kullanıcılar tarafından kullanılmalıdır. - İNS - AİNS Eğrisi Tepe Zamanı - Tepe zamanı [min] - Tepe - Serbest tepe Oref - Hızlı etkili Oref - DIA %1$f çok kısa - bunun yerine %2$f kullanıyor! + Ultra Hızlı Oref + Novorapid, Novolog, Humalog + Fiasp - - Döngü\'yle ilgili bilgileri xDrip+ saat arayüzünde gösterin. + + xd+ - Nightscout\'ta tanımlanan gıda ön ayarlarını gösterir - Filtre - Yiyecek - kJ - En - Pr - Yağ - Kategori - Alt kategori - Uyg. Renk Şeması - Koyu tema - Açık tema - Cihaz temasını kullan - YP - Çevrimdışı kullanılabilen bir profil tanımlayın. - listeye yeni ekle - Birim: - Profil adı eksik - IC değerinde hata - Bazal değerlerde hata - Hedef değerlerde hata - ISF değerinde hata - Geçersiz profil %1$s NS tarafından kabul edilmiyor - Görünüm - Hatalar - Düzenlenecek profili seç - Profil adı: - yeni profil ekle - mevcut profili klonla - mevcut profil sil - İES İnsülin Etki Süresi - IC Karbonhidrat İnsülin Oranı - IDF İnsülin Duyarlılık Faktörü - HDF - BAZ - Kullanılan veriler yeniden hesaplandı - KŞ çok yakın:\n%1$s\n%2$s - tekrar hesaplandı - çift giriş - 24 saat veya daha kısa süre içinde yaz saati değişikliği - Yaz Saati Uygulaması 3 saatten daha kısa bir süre önce değişti - Kapalı döngü devre dışı - eski sürüm - çok eski sürüm - Uygulamanın süresi doldu - En az %1$d gündür yeni sürüm mevcut! %2$d gün sonra LGS\'ye (Düşük Glukoz gönderimine) dönülecek, %3$d gün sonra da döngü devre dışı bırakılacaktır - Henüz tamamlanmadı - Geçen süre + Tamamlandı, tebrikler! + Maksimal AİNS doğru şekilde ayarlandı + Seçili kaynaktan KŞ kullanılabilir + Senkronizasyon servisi yazma iznine sahip + Döngü etkin + APS Seçildi + Kapalı mod etkin + GRV + Eğitim programı + Görevleri sıfırlamak istiyor musunuz? Tüm yaptıklarınızı kaybedeceksiniz. + Sonraki + Geri + Komple tamamlandı + Yeniden Başla + + Eylemler + Ortak özelliklere hızlıca erişmek için bazı düğmeler + EYLEM + Geçici Bazal + Yayma Bolus + Yayma Bolusu iptal et + Araçlar + Geçmiş tarayıcısı + Sensör + yaş: + seviye: + İnsülin + Pompa pili + Kanül + Yayma bolus özelliğinin kullanılması, yayma bolus çalıştırıldığı süre boyunca kapalı döngü modunu durduracaktır. Gerçekten istiyor musunuz? + Yayma bolus iletim hatası + kanül yaşı + yama pompa yaşı + Yama pompa + + %2$s\'den dolayı yayma bolus %1$.1f Ü ile sınırlandırılıyor + %2$s\'den dolayı karbonhidratlar %1$d g ile sınırlandırılıyor + %2$s\'den dolayı AİNS %1$.1f Ü ile sınırlandırılıyor + Pompa geçici bazal özellikli değil + Kapalı Döngü tercihlerde devre dışı bırakıldı + UAM (UnAnnounced Meals), Oref1 duyarlılık eklentisine bağlı olduğu için devre dışı bırakıldı + Geliştirici sürümü çalışıyor. Kapalı Döngü devre dışı. + Yayma bolus çalıştığı için kapalı döngü devre dışı bırakıldı + Aktif KŞ kaynağı gelişmiş filtrelemeyi desteklemediği için SMB (Super Micro Bolus) her zaman ve karbonhidratlardan sonra devre dışı bırakıldı + Açık Döngü modunda SMB\'ye (Super Micro Bolus) izin verilmiyor + tercihlerde maksimum değer + sert sınır + Tedavi güvenliği + Güvenlik limitlerini ayarlamak için lütfen hasta tipini seçin + Çocuk + Ergen + Yetişkin + Yetişkin İnsülin direnci + Hamile + Maks izin verilen bolus [U] + Maks izin verilen karbonhidrat [g] + Hasta tipi + Ertele + Ana ekranda durum ışıklarını göster + Kanül ömrü uyarısı belirle (saat) [h] + Kritik kanül ömrü (saat) [h] + İnsülin ömrü uyarısı belirle (saat) [h] + Kritik insülin ömrü (saat) [h] + Sensör ömrü uyarısı (saat) [h] + Kritik sensör ömrü (saat) [h] + Sensör pili seviye uyarısı [%] + Kritik sensör pili [%] + Pompa pil ömrü uyarısı (saat) [h] + Kritik pompa pili (saat) [h] + Rezervuar seviye uyarısı (ünite) [U] + Kritik rezervuar seviyesi (ünite) [U] + Pompa pil seviye uyarısı [%] + Kritik pompa pili seviyesi [%] + Durum ışıkları + Ayarları NS\'den kopyala + grafik + insülin + Grafik menüsü + kan şekeri kalitesi + kan şekeri + güncel değil + APS modu + Yeni geçici bazal oranını kabul et: + CGM + Hızlı Asistan + + Yeniden başlat + NS erişim anahtarları + NS erişim anahtarları + NS yönetici sayfasında oluşturulan erişim anahtarları (en az 17 karakter) + Simdi ilet + Sırayı temizle + Sırayı göster + Sıra: + Durum: + Tam senkronizasyon + Tam senkronizasyon? Birkaç saat sürebilir ve bitene kadar NS\'ta yeni veriler göremeyeceksiniz. + Senkronizasyon + Profiller, boluslar, karbonhidratlar, geçici bazallar NS\'a yüklenir + Verileri NS\'a yükleyin + Profil deposunu al + NS profil düzenleyicisinden profilleri senkronize edin + Geçici hedefleri al + NS veya NSClient aracılığıyla girilen geçici hedefleri kabul edin + Profil değişimlerini al + NS veya NSClient aracılığıyla girilen profil değişimlerini kabul edin + APS çevrimdışı olaylarını alın + NS veya NSClient aracılığıyla girilen APS çevrimdışı olaylarını kabul edin + GBO ve EB (Yayma Bolus) alın + Başka bir örnek üzerinden girilen GBO ve EB (Yayma Bolusu) kabul edin + İnsülinleri alın + NS veya NSClient aracılığıyla girilen insülini kabul edin (iletilmez, yalnızca AİNS\'e göre hesaplanır) + Karbonhidratları alın + NS veya NSClient aracılığıyla girilen karbonhidratları kabul edin + Terapi etkinlikleri alın + NS veya NSClient aracılığıyla girilen tedavi olaylarını (kanül, insülin, pil değişimi vb.) kabul edin + SGİ (CGM) verilerini alma/doldurma + NS\'tan SGİ (CGM) verilerini kabul edin + Yürüt %s? + Yüklemeleri yavaşlat + NS alarmlarından bildirimler oluşturun + NS duyurularından bildirimler oluşturun + + Tidepool oturum açma kullanıcı adınız, normalde e-posta adresiniz + Kullanıcı adınınız + Tidepool şifreniz + Giriş Parolası + Tidepool girişini test et + Etkinleştirilirse, yüklemeler https://app.tidepool.org/ yerine https://int-app.tidepool.org adresine gider + Entegrasyon (test) sunucularını kullanın + Tidepool + TDP + Tidepool\'a veri yükler + SGİ (CGM) verilerini yükle + Tedavileri yükleyin (insülin, karbonhidratlar) + Geçici bazalları yükleyin + Profil değişimlerini, geçici hedefleri yükleyin + KŞ testlerini yükleyin + Tümünü kaldır + Başlatmayı sıfırla + Şimdi yükle + + Henüz herhangi bir sürücüye sahip olmayan pompalar için pompa entegrasyonu (Açık Döngü) + Sanal pompa ayarları + Nightscout\'a durum aktar + + Nightscout\'tan KŞ verilerini yükler + xDrip+ + XDrip+\'ten KŞ değerlerini alır. + BYODA + BYODA + \'Kendi Dexcom Uygulamanızı Oluşturun\' uygulamasından KŞ değerlerini alın. + Eversense App (yamalı) + Yamalı Eversense uygulamasından KŞ değerleri alır. + Glimp\'ten KŞ değerleri alır. + 600SeriesAndroidUploader\'dan KŞ değerleri alır. + Poctech + Poctech uygulamasından KŞ değerlerini alır + Glunovo + Glunovo uygulamasından değerler alır + Intelligo + Intelligo uygulamasından değerler alır + Tomato (MiaoMiao) + Tomato + KŞ değerlerini Tomato uygulamasından (MiaoMiao Cihazından) al + Aidex + GlucoRx Aidex CGMS\'den KŞ değerleri alır. + Rastgele KŞ + Rastgele KŞ verileri oluşturun (Yalnızca demo modunda) + + XDrip+\'a KŞ verilerini gönder + xDrip+ içerisinde 640g/Eversense veri kaynağı seç + KŞ verilerini NighScout\'a yükle + KŞ yükleme ayarları + Sensör değişimlerini NS\'a kaydet + Sensör başlangıcında otomatik olarak NS\'de \"Sensör Değişimi\" olayı oluştur + + Mobil veri kullan + Wi-Fi bağlantısı kullan + WiFi SSID + Şarj olurken + Pilde + Hatalardan duyurular oluştur + Karbonhidrat gerekli uyarılarından duyurular oluşturun + Hata diyalogları ve yerel uyarılar için Nightscout anonsu oluşturun (Tedaviler altında Bakım portalında da görüntülenebilir) + Karbonhidrat gerekli uyarılarından Nightscout duyuruları oluşturun + Nightscout ile verilerinizi senkronize eder + Verilerinizi v3 API kullanarak Nightscout ile senkronize eder + Şarj seçenekleri tarafından engellendi + Bağlantı seçenekleri tarafından engellendi + OAPS + UPLD + + Orjinal görünüm + Düşük çözünürlüklü görünüm + Butonlar her zaman ekranın altında görüntülenir + Büyük ekran + Görünüm diff --git a/plugins/main/src/main/res/values-zh-rCN/exam.xml b/plugins/main/src/main/res/values-zh-rCN/exam.xml new file mode 100644 index 0000000000..a0675de3cb --- /dev/null +++ b/plugins/main/src/main/res/values-zh-rCN/exam.xml @@ -0,0 +1,194 @@ + + + 关于DIA(胰岛素作用持续时间)哪些是对的? + 胰岛素作用持续时间 ( DIA) + 您应该在个人配置文件中设置胰岛素敏感系数DIA的值。 + 允许的最小值为 5 小时。 + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html?#insulin + 您应该为自己确定 DIA 的适当值。 + 低血糖临时目标 + 设定低血糖临时目标的主要原因是什么? + 纠正由于基础率设置不准确而引起的低血糖事件。 + 纠正由于运动引起的低血糖事件。 + 在已设定0%临时基础率的基础上,进一步防止血糖降低。 + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html + 哪些配置文件可以离线使用和配置? + 主题: 离线配置文件 + NS 文件可以使用,但不能配置 。 + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile + 泵断开连接时我们应做些什么? + 这是没有必要的,如果胰岛素泵物理断开,胰岛素会无法输注。 + 如果胰岛素泵保持连接,就不会停止胰岛素输注。 + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings + 备份设置的最佳办法是什么? + 你不需要导出你的设置,只要你对它们做了记录。 + 在实现一个目标后导出您的设置。 + 在更改您的任何设置后导出您的设置。 + 在您完成初始化并设置了您的偏好选项后导出您的设置。 + 使用维护菜单导出您的本地设置。 + 您的设置文件可以在手机上的文件夹内部存储/AAPS/preferences中找到。 + 将您的首选项文件复制到手机以外的安全位置(如使用云盘,用数据线传到计算机,电子邮箱等等) + 如果您的手机损坏或丢失,在没有备份的情况下可以轻松的远程恢复您的设置。 + https://androidaps.readthedocs.io/en/latest/EN/Usage/ExportImportSettings.html + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-emergency-equipment-is-recommended-to-take-with-me + CGM数据噪音 + 如果 CGM 数据有噪声,我们应该怎么办? + 禁用闭环功能以避免胰岛素过量或不足。 + 更换持续产生噪音或不准确数据的传感器。 + 验证您的CGM应用程序是否提供了平滑数据。 + https://androidaps.readthedocs.io/en/latest/EN/Usage/Smoothing-Blood-Glucose-Data-in-xDrip.html#smoothing-blood-glucose-data + 运动和配置 + 你如何使用配置文件来最好地帮助APS系统处理有氧运动? + 请执行低于100%的配置文件切换。 + 请执行高于100%的配置文件切换。 + 将配置文件设置为100%。 + 暂停闭环。 + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + 运动和临时目标 + 你如何使用临时目标功能来最好地帮助APS系统处理有氧运动? + 在开始运动之前,选一个合适的时间设置活动血糖目标。 + 在运动结束之后,设置活动血糖目标。 + 让你的血糖目标保持不变。 + 等血糖值低于你的低血糖警戒线之后,吃15克速升的活性碳水合物。 + https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target + 禁用/暂停闭环 + 在禁用/暂停闭环时,我是否接收了胰岛素输注? + 是的,胰岛素基础率仍在继续输注。 + 不,胰岛素停止输注。 + Basal基础率,ISF胰岛素敏感系数,I:C或ICR碳水化合物系数的测试 + 什么时候需要修订这些值? + 在开始闭环之前。 + 当经常出现高血糖或低血糖时。 + 每周至少一次。 + 一旦设置和验证,这些值不应随着时间而变化。 + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#androidaps-settings + 先决条件 + 已验证配置文件的信息 (Basal, IC, ISF, DIA)。 + 一台安装和配置了Android Studio软件的计算机。 + 一部支持此应用的手机。 + 一个兼容的胰岛素泵,如果您计划运行闭合模式。 + Nightscout, 以保存所有数据的日志和检查设置。 + Tidelpool账户。 + Google 账户 + GitHub 账户 + 编程或编辑代码方面的经验。 + 一台 MiniMed 670G 泵。 + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + 一个智能手表. + 受支持的CGM血糖监测产品 + 先决条件 + 验证参数信息用于个人配置文件(如ISF胰岛素敏感度系数、I:C胰岛素碳水比率、基础率、DIA胰岛素作用持续时间等等)。 + 兼容的Android 设备 (例如:手机、安卓原生系统手表,或平板电脑)。 + 一台安装了动态血糖监测应用或兼容软件的手机/设备,用于接收血糖数据。 + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html + 选择所有正确的答案. + 您需要在您的计算机上安装和配置Git。 + 您应该保存并记住密钥的存储位置,并使用相同地签名密钥进行更新,与您以前的安装一样。 + 如果该系统运作良好,就不要去更新系统。 + 如果您在构建应用时遇到困难,您可以安装一个由朋友构建的应用程序。 + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#update-to-a-new-version-or-branch + 疑难解答 + 您应该问您的糖尿病诊所/内分泌专家。 + https://androidaps.readthedocs.io/en/latest/EN/Installing-AndroidAPS/Update-to-new-version.html#troubleshooting + https://www.facebook.com/groups/AndroidAPSUsers/ + https://discord.gg/4fQUWHZ4Mw + 在超速效Oref插件中你应该使用哪种胰岛素? + Fiasp®速效门冬胰岛素(超速效) + 诺和锐®/门冬胰岛素® + 优泌乐®赖脯胰岛素 + 诺和灵®/优泌林 R®/\"常规\"人胰岛素 + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#insulin + 敏感度插件 + 选择所有正确的答案。 + 灵敏度插件为用户提供basal基础率,I:C碳水化合物系数和ISF胰岛素敏感系数的更改建议,可用来编辑配置文件。 + 记录输注导管更换会将Autosens比率重置回100%。 + 一些插件选项具有可配置的时间范围,可由用户设置。 + https://androidaps.readthedocs.io/en/latest/EN/Configuration/Sensitivity-detection-and-COB.html + https://androidaps.readthedocs.io/en/latest/Usage/Open-APS-features.html?highlight=Autosens#autosens + 碳水化合物输入错误 + 如果您输入了不正确的碳水化合物,该怎么办? + 删除治疗数据中的错误条目,并重新输入正确的碳水值。 + 使用主菜单地输注功能输注大剂量胰岛素。 + 使用首页概览中的胰岛素(输注) 按钮输注大剂量胰岛素。 + 胰岛素输注/记录错误 + 如果你实际吸收的胰岛素少于泵的历史记录你应该做些什么?例如:由于堵塞、插管失败或淋浴后忘记重新连接泵? + 从Nightscout护理门户删除胰岛素数据,将其从泵的历史记录中删除。 + 通过注射器或胰岛素笔输注你计算出的“遗漏”胰岛素的一部分。 + 活性碳水化合物 (COB) + 更改ISF值如何影响COB计算? + 增加ISF将使得碳水吸收更慢 + 增加ISF将使得碳水吸收更快 + 增加ISF不会影响碳水吸收的计算 + 更改IC值如何影响COB计算? + 增加IC将使得碳水吸收更慢 + 增加IC将使得碳水吸收更快 + 增加IC不会影响碳水吸收的计算 + 更改配置文件百分比如何影响COB计算? + 指定一个150%的配置文件切换会更快吸收碳水 + 指定一个150%的配置文件切换会更快吸收碳水 + 指定一个150%的配置文件切换不会影响碳水吸收 + 活性胰岛素(IOB) + 活性胰岛素IOB数值受发布的临时基础率影响。 + 当您的血糖低于目标值时,不会被给予高临时基础率。 + 在没有运动的情况下,活性胰岛素IOB长时间负数表明你的个人配置太强,你需要在配置中减少的胰岛素用量。 + 长时间活性胰岛素IOB数值过高,表示可能存在胰岛素抵扣,或者没有记录的饮食。 + 碳水记录和胰岛素输注 + 只能使用克来估算和记录消耗的碳水化合物。 + 消耗的碳水化合物可以使用适当地交换份系统 (例如:正常饮食剂量调整DAFNE的“碳水化合物量CHO” 或者 欧洲“面包单位Bread Units”)进行记录。 + 如果血糖水平超出可接受值(过低或过高),则可以使用大剂量向导计算器提供碳水化合物或胰岛素的校正建议。 + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-to-carb-ratio-ic-g-u + 扩展碳水化合物 + 你能使用碳水时间偏移功能 (扩展碳水化合物) 做什么? + 计划今后的碳水化合物,可以在未来一段时间内分布碳水值(类似于在一段时间内分配胰岛素的扩展大剂量功能)。 + 用于记录治疗低血糖的碳水化合物。 + https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html + 远程监控 + 其他应用(如Dexcom follow、以follow模式运行的xDrip)允许您远程关注某些参数 (如血糖/传感器值),但由于使用不同的算法,可能会有不准确的IOB或COB值。 + https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html + 胰岛素敏感系数(ISF) + 提高ISF值将导致更多的胰岛素输注,以消化特定数量的碳水化合物。 + 降低ISF值会导致更多的胰岛素输注,用于纠正高于目标的血糖值。 + 当血糖水平低于目标值时,提高或降低ISF对胰岛素输送没有影响。 + 更改配置文件中的胰岛素敏感系数值要在可以实现的范围内。 + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#insulin-sensitivity-factor-isf-mmol-l-u-or-mg-dl-u + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html + 在个人配置文件中可以使用一个以上的I:C比率。 + 如果你在个人配置文件中修改了你的胰岛素敏感系数ISF,你也应该经常改变你的I:C比率。 + 胰岛素与碳水化合物的比率(I:C比率) + 对于定量的碳水化合物,更高的I:C比率会导致胰岛素输注减少。 + 对于定量的碳水化合物,更低的I:C比率会导致胰岛素输注减少。 + 如果你的活性碳水化合物数值为0,改变IC比率将导致使用不同的胰岛素剂量来校正给定的血糖值。 + 如果你将面包单位(交换份) 计算为10克或12克,那么碳水系数IC比率将不同。 + IC 的含义是:1单位胰岛素可以覆盖多少面包单位 (交换份) 。 + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#carbohydrate-to-insulin-ratio-cr-g-u + 配置文件切换 + 当指定一个90%的配置文件切换时,哪些答案是正确的? + 基础率会降低10%。 + 胰岛素敏感系数ISF值将提高10%。 + 胰岛素与碳水化合物的比率I:C比率的值将降低10%。 + 胰岛素敏感系数ISF和胰岛素碳水比率I:C将保持不变。 + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profilewitch#profile-switch + 配置文件切换 + 当指定一个120%的配置文件切换时,哪些答案是正确的? + 血糖的目标值将提高20%。 + 胰岛素基础率会提高20%。 + 血糖的目标值将保持不变。 + 胰岛素敏感系数ISF值将提高20%。 + 配置文件切换 + 以增加2小时的方式,启动个人配置文件切换 + 以减少2小时的方式,启动个人配置文件切换 + 设置一个马上吃饭,临时的血糖目标值。 + 将配置文件切换到100%以上。 + https://androidaps.readthedocs.io/en/latest/EN/Usage/Profiles.html?highlight=profilewitch#timeshift + 修改配置文件 + Basal基础率,ISF胰岛素敏感系数,I:C碳水化合物系数等,应该在配置文件中设定。 + 编辑配置文件进行参数的修改,足以适应任何变化。 + 可以设置和选择多个配置文件,以适应不断变化的环境(例如激素变化、轮班工作、工作日/周末生活方式)。 + https://androidaps.readthedocs.io/en/latest/EN/Module/module.html#good-individual-dosage-algorithm-for-your-diabetes-therapy + 帮助调整基础率 + 去哪里寻求胰岛素基础率等方面的帮助。 + 你的糖尿病团队 + 谷歌 + Facebook + 其他药物。请阅读下面的声明,然后勾选接受声明。 + diff --git a/plugins/main/src/main/res/values-zh-rCN/objectives.xml b/plugins/main/src/main/res/values-zh-rCN/objectives.xml new file mode 100644 index 0000000000..a1d81abfcb --- /dev/null +++ b/plugins/main/src/main/res/values-zh-rCN/objectives.xml @@ -0,0 +1,53 @@ + + + 开始 + 验证 + %1$d.目标 + 目标 %1$d 未开始 + 目标 %1$d 未完成 + 设置可视化的连续血糖监测系统,并且分析胰岛素基础率和比率。 + 验证Nightscout中血糖(BG) 数据可用,并且泵的胰岛素数据正在上传。 + 开始开环 + 在开环模式下运行几天,手动设定多次临时基础率。设置临时目标默认值并使用临时目标功能(例如,在运动或低血糖补充碳水化合物时) + 了解你的开环,包括它的临时基础率建议 + 基于使用开环的经验,决定基础率的最大值,在胰岛素泵和AAPS的参数选项上设置它 + 从低血糖维持模式(用于测算基础率) 开始闭环功能 + 设置最大活性胰岛素IOB=0,在闭环的低血糖维持模式下运行几天,确保没有太多的低血糖事件 + 优化闭环,逐渐增加活性胰岛素IOB的最大值,并逐渐降低血糖的目标值 + 运行几天,至少一个晚上没有低血糖报警,然后才可以继续调低血糖的目标值 + 必要时调整胰岛素基础率和比率,然后再启用auto-sens胰岛素敏感系数自动调整功能 + 规律的进行碳水记录,成功在一个星期的白天开启闭环 + 在白天启用额外的功能,例如微型大剂量 SMB + 启用自动操作功能插件 + 你应该阅读wiki指南,以调整 maxIOB(活性胰岛素的最大值) 设置,让SMB(微型大剂量) 更好的工作。建议是 maxIOB值=餐时剂量的平均值+基础率的最大值的3倍。 + 阅读有关自动操作插件的说明文档,设定你的第一个简单规则。让AAPS只显示通知,而不是操作。当您确定自动操作在正确的时间触发时,用真实操作代替通知。(https://androidaps.readthedocs.io/en/latest/EN/Usage/Automation.html) + 血糖在NS中可用 + 泵状态在 NS 中可用 + 手动执行 + 已完成: %1$s + 将个人配置文件设置为90%持续10分钟 (长按首页概览左上角的配置文件名称) + 模拟淋浴。 将泵断开连接1个小时(长按开环图标) + ... 然后以同样的方式重新连接 + 创建具有 10 分钟持续时间的定制临时目标 (当前目标上长按 ) + 在配置生成器中启用Actions(常用操作) 插件,使其可视并在顶部菜单显示其内容 + 显示闭环插件的内容 + 长按血糖图来使用缩放功能 + 输入 + 如果您有至少3个月的其他系统闭环经验,您可能有资格获得跳过学习目标的代码。参见 https://androidaps.readthedocs.io/en/latest/EN/Usage/Objectives.html#skip-objectives for details。 + 已接受代码 + 代码无效 + 证明你的知识 + 研究这些问题。每个问题都有四个可能的答案。答案可能不止一个。请选择所有正确的选项,然后点击验证。 + 禁止答题,直到: %1$s + 错误答案! + 下一个未完成的 + 请求码: %1$s + (选择所有正确的答案) + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#config-builder + https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/Screenshots.html#the-homescreen + 未连接到网络 + 时间同步失败 + 未满足目标要求。 + diff --git a/plugins/main/src/main/res/values-zh-rCN/strings.xml b/plugins/main/src/main/res/values-zh-rCN/strings.xml index bf3e462e18..d34e1904c1 100644 --- a/plugins/main/src/main/res/values-zh-rCN/strings.xml +++ b/plugins/main/src/main/res/values-zh-rCN/strings.xml @@ -1,163 +1,187 @@ - SMS短信通讯器 - 手机SMS - 从验证码生成器应用获取%1$s的随机码,并附加PIN码 - 验证码末尾强制附加的PIN码 - 在每次生成的一次性随机密码末尾,需要记住并强制附加的数字。 - 验证码检查: - OTP随机 + PIN固定 - 验证码包含6位数字,由验证器应用程序生成(称为OTP),然后再包含3位或3位以上的必填数字PIN码。 - 重置身份验证器 - 重置身份验证器的密钥 - 你确定要重置验证器密钥吗?它将导致以前配置的OTP随机验证码无效,您需要重新设置它们(在遥控手机的OTP应用上)。 - 生成了新的身份验证器密钥!请使用更新的二维码设置验证器。 - 导出OTP密钥 - 你确定要将OTP密钥复制到剪贴板?\n\n只有在验证器应用扫描二维码出现问题时,你才需要这么做。可能你想手动输入二维码,或者使用专用的应用程序配置硬件OTP令牌。 - 将OTP密钥 (Base32 格式) 导出并复制到剪贴板。粘贴它到身份验证器或硬件OTP中! - 1. 安装身份验证器app - 3. 测试一次性验证码 - 重置身份验证器 - 在其他遥控手机上安装支持RFC 6238 TOTP令牌协议的应用程序。常用的免费应用有:\n • Authy\n • Google Authenticator\n • LastPass Authenticator\n • FreeOTP Authenticator - 用户 - 允许的手机号码 +XXXXXXXXXX;+YYYYYYYYYY - 要设置临时目标 %1$s,请回复验证码 %2$s - 要取消临时目标,请回复验证码 %1$s - 要禁用短信遥控服务,请回复验证码%1$s.\n\n请记住,你只能在AAPS闭环手机上重新激活此功能。 - 短信遥控服务已禁用。要重新激活它,请使用AAPS闭环手机。 - 要发送校准值 %1$.2f 回复如下代码 %2$s - 大剂量输注失败 - 一次远程遥控输注命令与下一次命令之间必须经过的最小分钟数 - 两次短信遥控胰岛素输注的时间间隔 - 为了您的安全,您需要添加至少两个电话号码。 - 成功输注大剂量%1$.2fU - 成功输注餐时大剂量%1$.2fU - 目标 %1$s 执行 %2$d 分钟 - 目标 %1$s 执行 %2$d 分钟设置成功 - 临时目标已成功取消 - 通过SMS短信允许远程命令 - 闭环已经被禁用 - 闭环已经被启用 - 闭环被启用 - 连接泵,请回复验证码:%1$s - 连接泵失败 - 断开泵%1$d分钟,请回复验证码:%2$s - 泵已断开 - 泵已重新连接 - 远程命令没有被允许 - 远程大剂量不可用。请稍后再试。 - 执行基础率%1$.2fU/h持续时间%2$d分钟,请回复验证码:%3$s - 要切换配置文件到 %1$s %2$d%% 请回复代码 %3$s - 要开始扩展大剂量 %1$.2fU/h 持续时间%2$d 分钟,请回复验证码:%3$s - 要在 %2$s 输入 %1$d 克,请回复验证码 %3$s - 要开始基础率 %1$d%% 持续时间%2$d 分钟,请回复如下代码 %3$s - 要暂停闭环 %1$d 分钟请回复如下代码 %2$s - 恢复闭环,请回复验证码:%1$s - 启用闭环,请回复验证码:%1$s - 禁用闭环,请回复验证码:%1$s - 临时基础率 %1$.2fU/h 持续 %2$d 分钟启用成功了 - 扩展大剂量 %1$.2fU/h 持续时间 %2$d 分钟已经启用成功了 - 碳水%1$d克输入成功 - 输入 %1$d 克碳水化合物失败 - 临时基础率 %1$d%% 持续时间 %2$d 分钟 启用成功了 - 开始临时基础率失败了 - 开始扩展大剂量失败了 - 要停止临时基础率,请回复如下代码 %1$s - 要停止扩展大剂量,请回复如下代码 %1$s - 临时基础率取消了 - 扩展大剂量已经取消了 - 取消临时基础率失败 - 取消扩展大剂量失败 - 未知的命令或者错误的回复 - 队列中在执行另一个大剂量命令,请稍后再试。 - 错误的持续时间 - 闭环暂停了 - 闭环恢复了 - 无效的SMS手机号码 - 校准已发送。必须在 xDrip+ 中启用接收功能。 - xDrip+未接收校准 - 无效消息 - 如果触发泵连接丢失事件,则发送短信通知。 - 泵连接丢失报告 - 增量: - IOB活性胰岛素: - 大剂量: - 基础率: - 用于安装一次性随机验证码的二维码 - DIA - Lyumjev(超速效赖脯胰岛素) - 胰岛素预设为 Humalog(优泌乐) 和 NovoRapid(门冬)/NovoLog(诺和锐) - Fiasp 胰岛素预设 - 预设为Lyumjev速效赖脯胰岛素 - 允许您定义胰岛素作用的峰值, 并且只应由高级用户使用 INS - IOB 曲线峰值时间 - 峰值时间 [min] Free-Peak Oref - 速效 Oref - DIA of %1$f 太短了,请使用 %2$f 代替 - - 在 xDrip + 表盘上显示有关闭环的信息。 + - 显示 Nightscout 中定义的食物预设 - 筛选 - 食物 - kJ - En - 蛋白质 - 脂肪 - 类别 - 子类别 - App颜色主题 - 暗色主题 - 亮色主题 - 跟随系统主题 - 本地配置文件 - 定义一个离线可使用的配置文件。 - 新增条目到列表 - 单位: - 缺少配置文件名称 - IC数值错误 - 基础率数值错误 - 目标数值错误 - ISF数值错误 - 不接受来自NS的无效配置文件%1$s - 查看 - 错误 - 选择要编辑的配置文件 - 个人配置名称: - 添加新配置文件 - 克隆当前配置文件 - 删除当前配置文件 DIA - IC - ISF TARG - 基础率 - 重新计算的数据 - 血糖间隔太近:\n%1$s\n%2$s - 重新计算 - 双重条目 - 在24小时或更少时间内变更\"夏令时\" - 夏令时变更在三小时内-已禁用闭环 - 旧版本 - 非常旧版本 - 应用版本已过期。 - 新版本已发布至少%1$d天!将在%2$d天后回退到LGS (低血糖维持模式),闭环功能将在%3$d天后禁用。 - 尚未完成 - 已用时间 + 完成了,做的好 + 合理地设置最大 IOB + 所选的血糖值来源的血糖是可用的 + 闭环启用了 + APS已选择 + 闭环模式启用了 + 目标 + 学习计划 + 你想要重置已启动的目标? 你会失去已有的进度。 + 清除已完成 + 清除已启动 + + 一些快速访问常用功能的按钮 + 操作 + 工具 + 输注导管 + 在使用扩展大剂量(方波) 功能期间将停止闭环功能。你真的想要启用吗? + 扩展大剂量(方波) 输注错误 + 导管年龄 + patch 泵年龄 + Patch 泵 + + 由于 %2$s, 将扩展大剂量限制为 %1$.1f U + 由于 %2$s, 将碳水化合物限制为 %1$d 克 + 由于 %2$s, 将 IOB(活性胰岛素) 限制为 %1$.1f U + 这个泵无法设置临时基础率 + 在参数选项中禁用了闭环模式 + UAM被禁用, 因为它依赖于 Oref1 敏感都插件 + 正在运行开发版本,闭环被禁用了 + 由于运行扩展大剂量而禁用了闭环 + SMB always and after carbs disabled 因为实时的血糖来源不支持高级筛选 + 在开环模式下不允许使用SMB-微型大剂量 + 在参数选项里的最大值 + 硬限制 + 治疗安全 + 请选择患者类型,以设置安全限制 + 儿童 + 青少年 + 成人 + 胰岛素抵抗成人 + 孕妇 + 允许的最大大剂量值[U] + 最大允许碳水化合物 [g] + 患者类型 + 稍后再响 + 在主屏幕上显示状态指示灯 + 胰岛素状态灯警示阀值[小时] + 胰岛素状态灯临界阀值[小时] + 传感器状态灯警示阀值[小时] + 传感器状态灯临界阀值[小时] + 传感器剩余电量状态灯警示阀值[百分比] + 传感器剩余电量状态灯临界阀值[百分比] + 胰岛素泵电池使用时长状态灯警示阀值[小时] + 胰岛素泵电池使用时长状态灯临界阀值[小时] + 储药器药量低于阈值[U] 警告 + 储药器药量低于阈值[U] 严重警告 + 胰岛素泵剩余电量状态灯警示阀值[百分比] + 胰岛素泵剩余电量状态灯临界阀值[百分比] + 状态指示灯 + 从NS复制设置 + 绘图 + 胰岛素 + 图表菜单 + 血糖质量 + 血糖 + 已过期 + APS模式 + 接受新的临时基础率 + CGM + 快速向导 + + 重新启动 + 立即输注 + 清除队列 + 显示队列 + 队列: + 状态: + 完全同步 + 完全同步数据? 这可能需要很长时间,在完成以前你将无法在NS中看到新数据。 + 同步 + 将用户配置,大剂量,碳水化合物,临时基础率的数据上传到NS网站 + 上传数据到NS网站 + 接收存储用户配置 + 同步NS配置文件编辑器的用户配置到本地。 + 接收临时目标 + 允许通过NS或NS客户端接收血糖的临时目标值。 + 接收用户配置文件切换 + 允许通过NS或NS客户端接收用户配置文件切换。 + 接收 APS 离线事件 + 允许通过NS或NS客户端接收APS 离线事件。 + 接收TBR 和 EB + 接受通过另一个实例输入 TBR 和 EB + 接收胰岛素输注 + 允许通过NS或 NS客户端接收胰岛素输注 (它并不会输注胰岛素,只计算为活性胰岛素IOB) + 接收碳水化合物 + 允许通过NS或NS客户端接收碳水化合物输入。 + 接收治疗事件 + 允许通过NS或NS客户端接收(导管更换、胰岛素更换、电池更换等) 护理事件 + 接收/回填CGM数据 + 接受来自NS 的 CGM 数据 + 运行 %s? + 放慢上传速度 + 创建来自NS报警的通知 + 创建来自NS公告的通知 + + 你的Tidepool登录用户名,通常是你的邮件地址 + 登录用户名 + 登录密码 + 登录密码 + 测试Tidepool登录 + 如果启用,则上载将转到https://intapp.tidepool.org,而不是常规https://app.tidepool.org/。 + 使用集成(测试)服务器 + Tidepool + TDP + 数据上传到Tidepool + 上传CGM数据 + 上传治疗方案(胰岛素,碳水化合物) + 上传临时基础率 + 上传配置文件切换,临时目标 + 上传血糖值 + 删除全部 + 现在上传 + + 与我们还没有其驱动的泵集成(开环) + 虚拟泵设置 + 将状态上传到 NS + + 从 Nightscout 下载 血糖数据 + xDrip+ + 从 xDrip+ 接收血糖值。 + BYODA德康补丁版(构建你自己的德康应用Build Your Own Dexcom App) + BYODA + 从德康补丁版接收血糖数据(Build Your Own Dexcom App)。 + Everyang App (补丁) + 从 Eversense 补丁app接收血糖值。 + 从 Glimp 接收血糖值。 + 从美敦力600Series 的AndroidUploader 接收血糖值。 + Poctech + 从 Poctech app 接收血糖值。 + Glunovo + 从Glunovo应用接收血糖数据。 + 番茄(喵喵) + 番茄 + 从番茄app(喵喵设备) 接收血糖值 + Aidex动泰 + 从GlucoRx Aidex动泰持续葡萄糖监测系统接收血糖值。 + 血糖上传设置 + + WiFi SSID + 创建错误公告 + 从碳水需求警报创建NS公告 + 为错误对话框和本地警报创建Nightscout公告(在治疗标签下的护理记录里也可查看) + 为碳水化合物需求警报创建Nightscout网站的公告 + 将数据与 Nightscout 同步 + 被充电选项阻止 + 被连接选项阻止 + OpenAPS + UPLD + + 原始皮肤 + 低分辨率皮肤 + 按钮总是显示在屏幕底部 + 大显示屏 + 皮肤 diff --git a/plugins/openhumans/src/main/res/values-bg-rBG/strings.xml b/plugins/openhumans/src/main/res/values-bg-rBG/strings.xml index 09a29d9416..8e76bd2326 100644 --- a/plugins/openhumans/src/main/res/values-bg-rBG/strings.xml +++ b/plugins/openhumans/src/main/res/values-bg-rBG/strings.xml @@ -14,7 +14,6 @@ Open Humans нотификации Излязохте от \"Open Humans\". Натиснете тук за да влезете отново, ако това не е било нарочно. - Качи сега Следващ Условия за ползване Това е отворен код, който ще копира данните ви в Open Humans. Ние не запазваме никакви права да споделяме вашите данни с трети страни без изричното ви разрешение. Данните, които проектът и приложението получават, се идентифицират чрез случаен идентификатор на потребител и ще бъдат надеждно предадени на Open Humans акаунт с вашето разрешение за този процес. Можете да спрете качването и да изтриете данните за качване по всяко време чрез www.openhumans.org. @@ -26,4 +25,5 @@ Разбирам и съм съгласен. Откажи Затвори + Качи сега diff --git a/plugins/openhumans/src/main/res/values-cs-rCZ/strings.xml b/plugins/openhumans/src/main/res/values-cs-rCZ/strings.xml index 55fb5b87a0..6afb9f9662 100644 --- a/plugins/openhumans/src/main/res/values-cs-rCZ/strings.xml +++ b/plugins/openhumans/src/main/res/values-cs-rCZ/strings.xml @@ -15,7 +15,6 @@ AAPS nahrává na Open Humans. To může chvíli trvat. Byl jste odhlášen z Open Humans Chcete-li se znovu přihlásit, klepněte zde, pokud to nebylo schválně. - Nahrát nyní Další Vítejte v Open Humans Chcete-li nastavit nahrávání dat, klikněte na \'Další\'. @@ -54,4 +53,5 @@ Jsme hotovi! Od této chvíle bude telefon čas od času tiše nahrávat data na pozadí. Zavřít + Nahrát nyní diff --git a/plugins/openhumans/src/main/res/values-da-rDK/strings.xml b/plugins/openhumans/src/main/res/values-da-rDK/strings.xml index ed0698fbfe..56f6d1f82c 100644 --- a/plugins/openhumans/src/main/res/values-da-rDK/strings.xml +++ b/plugins/openhumans/src/main/res/values-da-rDK/strings.xml @@ -12,9 +12,9 @@ Upload kun ved opladning Uploader til Open Humans… Open Humans Notifikationer + AAPS uploader til Open Humans. Dette kan tage et stykke tid. Du er blevet logget ud af Open Humans Klik her for at logge ind igen, hvis dette ikke var meningen. - Upload nu Næste Velkommen til Open Humans Klik på \'Næste\' for at opsætte dataoverførsel. @@ -53,4 +53,5 @@ Vi er færdige! Fra nu af vil telefonen lydløst uploade data i baggrunden fra tid til anden. Luk + Upload nu 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 c00c221db2..ed83309d77 100644 --- a/plugins/openhumans/src/main/res/values-de-rDE/strings.xml +++ b/plugins/openhumans/src/main/res/values-de-rDE/strings.xml @@ -14,7 +14,6 @@ Open Humans Benachrichtigungen Du wurdest von Open Humans abgemeldet. Klicke hier, um Dich erneut anzumelden, falls dies versehentlich passiert ist. - Jetzt hochladen Weiter Willkommen bei Open Humans Klicken Sie auf \'Weiter\', um das Hochladen der Daten einzurichten. @@ -53,4 +52,5 @@ Wir sind fertig! Von nun an wird Ihr Telefon von Zeit zu Zeit stillschweigend Daten im Hintergrund hochladen. Schließen + Jetzt hochladen diff --git a/plugins/openhumans/src/main/res/values-es-rES/strings.xml b/plugins/openhumans/src/main/res/values-es-rES/strings.xml index b119a27b65..a5e0492963 100644 --- a/plugins/openhumans/src/main/res/values-es-rES/strings.xml +++ b/plugins/openhumans/src/main/res/values-es-rES/strings.xml @@ -15,7 +15,6 @@ AAPS está subiendo datos a Open Humans. Esto puede llevar un tiempo. Has cerrado la sesión de Open Humans Haga clic aquí para iniciar sesión de nuevo si no tenía esa intención. - Subir ahora Siguiente Bienvenido a Open Humans Para configurar la subida de datos, haga clic en \'Siguiente\'. @@ -54,4 +53,5 @@ ¡Terminamos! A partir de ahora, el teléfono cargará datos silenciosamente en segundo plano, de vez en cuando. Cerrar + Subir ahora diff --git a/plugins/openhumans/src/main/res/values-fr-rFR/strings.xml b/plugins/openhumans/src/main/res/values-fr-rFR/strings.xml index e30a959ba7..07c68e7d7e 100644 --- a/plugins/openhumans/src/main/res/values-fr-rFR/strings.xml +++ b/plugins/openhumans/src/main/res/values-fr-rFR/strings.xml @@ -15,7 +15,6 @@ AAPS téléverse vers Open Humans. Cela peut prendre un certain temps. Vous avez été déconnecté d\'Open Humans Cliquez ici pour vous connecter à nouveau si ce n\'était pas volontaire. - Télécharger maintenant Suivant Bienvenue à Open Humans Pour configurer l\'envoi de données, cliquez sur \'Suivant\'. @@ -54,4 +53,5 @@ Nous avons terminé ! Désormais, votre téléphone téléversera les données en arrière-plan de temps en temps. Fermer + Télécharger maintenant diff --git a/plugins/openhumans/src/main/res/values-ga-rIE/strings.xml b/plugins/openhumans/src/main/res/values-ga-rIE/strings.xml index 3ea04e700d..d1e993eb08 100644 --- a/plugins/openhumans/src/main/res/values-ga-rIE/strings.xml +++ b/plugins/openhumans/src/main/res/values-ga-rIE/strings.xml @@ -1,2 +1,5 @@ - + + Cuir ar ceal + Dún + diff --git a/plugins/openhumans/src/main/res/values-hr-rHR/strings.xml b/plugins/openhumans/src/main/res/values-hr-rHR/strings.xml index 3ea04e700d..d4ec8aeeec 100644 --- a/plugins/openhumans/src/main/res/values-hr-rHR/strings.xml +++ b/plugins/openhumans/src/main/res/values-hr-rHR/strings.xml @@ -1,2 +1,43 @@ - + + AAPS prenosi na Open Humans. Ovo može potrajati. + Sljedeći + Dobrodošli u Open Humans + Za postavljanje prijenosa podataka kliknite \'Dalje\'. + Pristanak + Uvjeti korištenja + Molimo pažljivo pročitajte sljedeće informacije i prihvatite uvjete korištenja da biste nastavili. + Ovo je alat otvorenog koda koji će kopirati vaše podatke u Open Humans. Ne zadržavamo nikakva prava dijeljenja vaših podataka s trećim stranama bez vašeg izričitog dopuštenja. Podaci koje projekt i aplikacija primaju identificirani su putem slučajnog korisničkog ID-a i sigurno će se prenijeti na Open Humans račun samo uz vašu autorizaciju tog procesa. Možete zaustaviti prijenos i izbrisati svoje podatke za prijenos u bilo kojem trenutku putem www.openhumans.org. + Podaci preneseni + Vrijednosti glukoze + Bolusi + Produženi bolusi + Ugljikohidrati + Careportal događaji (osim bilješki) + Prekidači profila + Ukupne dnevne doze + Privremene bazalne stope + Privremeni ciljevi + Postavke + Verzija aplikacije + Model uređaja + Dimenzije ekrana + Podaci za otklanjanje pogrešaka algoritma + Podaci NISU preneseni + Lozinke + Nightscout URL + Tajni API Nightscouta + Slobodna tekstualna polja + Razumijem i slažem se. + Prijavite se na Open Humans + Završni detalji + Samo ste jedan korak od prijenosa podataka na Open Humans. Želiš li nastaviti? + Otkaži + Nastavi + Završavam... + Ovo može potrajati nekoliko sekundi. + Gotovi smo! + Od sada će vaš telefon s vremena na vrijeme tiho prenositi podatke u pozadini. + Zatvori + Pošalji sada + diff --git a/plugins/openhumans/src/main/res/values-hu-rHU/strings.xml b/plugins/openhumans/src/main/res/values-hu-rHU/strings.xml index 3ea04e700d..32738fc736 100644 --- a/plugins/openhumans/src/main/res/values-hu-rHU/strings.xml +++ b/plugins/openhumans/src/main/res/values-hu-rHU/strings.xml @@ -1,2 +1,18 @@ - + + Open Humans + OH + Az Open Humans lehetővé teszi adatainak feltöltését és tudományos projekteknek való adományozását. + Kijelentkezés + Beállítás + Az Open Humans beállítása megtörtént. Ha le szeretné állítani az adatfeltöltést, kattintson a \"Kijelentkezés\" gombra. + Az Open Humans jelenleg inaktív. Az adatok feltöltésének megkezdéséhez kattintson a \"Beállítás\" gombra. + Project Member ID: %1$s + Adatfeltöltés csak WiFi kapcsolat esetén + Adatfeltöltés csak töltés alatt + Adatfeltöltés Open Humans rendszerbe… + Open Humans értesítések + Kijelentkezett az Open Humans rendszerből + Kattintson ide az újbóli bejelentkezéshez, ha ez nem volt szándékos. + Feltöltés most + diff --git a/plugins/openhumans/src/main/res/values-it-rIT/strings.xml b/plugins/openhumans/src/main/res/values-it-rIT/strings.xml index 3be8ca8245..799889c8dd 100644 --- a/plugins/openhumans/src/main/res/values-it-rIT/strings.xml +++ b/plugins/openhumans/src/main/res/values-it-rIT/strings.xml @@ -15,7 +15,6 @@ AAPS sta caricando i dati su Open Humans. Potrebbe volerci un po\' di tempo. Sei stato disconnesso da Open Humans Fare click qui per accedere di nuovo. - Carica adesso Avanti Benvenuto in Open Humans Per configurare il caricamento dei dati, fai click su \'Avanti\'. @@ -54,4 +53,5 @@ Abbiamo fatto! D\'ora in poi, il tuo telefono caricherà i dati in background di tanto in tanto. Chiudi + Carica adesso diff --git a/plugins/openhumans/src/main/res/values-iw-rIL/strings.xml b/plugins/openhumans/src/main/res/values-iw-rIL/strings.xml index fb019a5df2..f88dba3f0a 100644 --- a/plugins/openhumans/src/main/res/values-iw-rIL/strings.xml +++ b/plugins/openhumans/src/main/res/values-iw-rIL/strings.xml @@ -14,7 +14,6 @@ התראות Open Humans התנתקתם מ-Open Humans לחצו כאן כדי להתחבר מחדש אם זה לא היה בכוונה. - העלה עכשיו הבא ברוכים הבאים ל-Open Humans כדי להגדיר העלאת נתונים, לחצו על \'הבא\'. @@ -53,4 +52,5 @@ סיימנו! מעתה ואילך, הטלפון שלכם יעלה מדי פעם נתונים ברקע. סגור + העלה עכשיו diff --git a/plugins/openhumans/src/main/res/values-ko-rKR/strings.xml b/plugins/openhumans/src/main/res/values-ko-rKR/strings.xml index e4a3cea742..2cfbf09336 100644 --- a/plugins/openhumans/src/main/res/values-ko-rKR/strings.xml +++ b/plugins/openhumans/src/main/res/values-ko-rKR/strings.xml @@ -14,8 +14,8 @@ Open Humans 알림 Open Humans에 접속 종료되었습니다. 의도한 것이 아닌 경우 \"여기\"를 클릭하여 다시 접속하십시오. - 지금 업로드하기 이용 약관 취소 닫기 + 지금 업로드하기 diff --git a/plugins/openhumans/src/main/res/values-lt-rLT/strings.xml b/plugins/openhumans/src/main/res/values-lt-rLT/strings.xml index 6e0be3e028..d86bbaf369 100644 --- a/plugins/openhumans/src/main/res/values-lt-rLT/strings.xml +++ b/plugins/openhumans/src/main/res/values-lt-rLT/strings.xml @@ -14,8 +14,8 @@ Open Humans Pranešimai Jūs buvote atjungtas iš Open Humans Spustelėkite čia, kad prisijungtumėte dar kartą, jei tai atsitiko netyčia. - Įkelti dabar Naudojimosi sąlygos Atšaukti Uždaryti + Įkelti dabar diff --git a/plugins/openhumans/src/main/res/values-nl-rNL/strings.xml b/plugins/openhumans/src/main/res/values-nl-rNL/strings.xml index 9a35bba7e0..41bca11f74 100644 --- a/plugins/openhumans/src/main/res/values-nl-rNL/strings.xml +++ b/plugins/openhumans/src/main/res/values-nl-rNL/strings.xml @@ -15,7 +15,6 @@ AndroidAPS is aan het uploaden naar Open Humans. Dit kan even duren. Je bent uitgelogd van Open Humans Klik hier om opnieuw in te loggen als dit niet opzettelijk was. - Nu Uploaden Volgende Welkom bij Open Humans Klik op \'Volgende\' om gegevens te uploaden. @@ -54,4 +53,5 @@ We zijn klaar! Voortaan zal je telefoon zo nu en dan op de achtergrond gegevens uploaden. Sluiten + Nu Uploaden diff --git a/plugins/openhumans/src/main/res/values-no-rNO/strings.xml b/plugins/openhumans/src/main/res/values-no-rNO/strings.xml index 26d42bcaa7..ae2801db85 100644 --- a/plugins/openhumans/src/main/res/values-no-rNO/strings.xml +++ b/plugins/openhumans/src/main/res/values-no-rNO/strings.xml @@ -15,7 +15,6 @@ AndroidAPS laster opp til Open Humans. Dette kan ta en stund. Du har blitt logget ut fra Open Humans Klikk her for å logge inn igjen hvis dette ikke var hensikten. - Last opp nå Neste Velkommen til Open Humans For å aktivere opplast av data, trykk på \'Neste\'. @@ -54,4 +53,5 @@ Vi er ferdig! Fra nå av vil telefonen din med jevne mellomrom i bakgrunnen overføre en kopi av dine nye brukerdata. Lukk + Last opp nå diff --git a/plugins/openhumans/src/main/res/values-pl-rPL/strings.xml b/plugins/openhumans/src/main/res/values-pl-rPL/strings.xml index 8903c083f9..2d718ec83b 100644 --- a/plugins/openhumans/src/main/res/values-pl-rPL/strings.xml +++ b/plugins/openhumans/src/main/res/values-pl-rPL/strings.xml @@ -14,8 +14,33 @@ Powiadomienia Open Humans Zostałeś wylogowany z Open Humans Kliknij tutaj, aby zalogować się ponownie, jeśli wylogowanie nie było celowe. - Prześlij teraz + Dalej + Witaj w Open Humans + Aby ustawić wysyłanie danych klinkij \'Next \' Warunki użytkowania + Proszę uważnie przeczytać poniższe informacje i zaakceptować warunki aby kontynuować. + Dane wysłane + Wartości glukozy + Bolus przedłużony + Zdarzenia Careportalu (poza notatkami) + Zmiany Profilu + Całkowita dzienna dawka + Tymczasowa dawka bazowa + Cel tymczasowy (TT) + Wersja aplikacji + Dane NIE przesłane + Hasła + Twoje API secret Nightscout + Wolne pola tekstowe + Zaloguj się do Open Humans + Wykończenie + Jesteś tylko o jeden krok od przesłania swoich danych do Open Humans. Czy chcesz kontynuować? Anuluj + Kontynuuj + Kończenie... + To może potrwać kilka sekund. + Gotowe! + Od teraz Twój telefon będzie od czasu do czasu przesyłać dane w tle. Zamknij + Prześlij teraz diff --git a/plugins/openhumans/src/main/res/values-pt-rBR/strings.xml b/plugins/openhumans/src/main/res/values-pt-rBR/strings.xml index 604c5d915b..27485c8719 100644 --- a/plugins/openhumans/src/main/res/values-pt-rBR/strings.xml +++ b/plugins/openhumans/src/main/res/values-pt-rBR/strings.xml @@ -1,5 +1,51 @@ + Open Humans + OH + Open Humans permite que você envie os dados do seu tratamento para doação a projetos científicos. + Sair da sua conta + Configuração + Open Humans foi configurado. Caso queira interromper o envio de seus dados, clique em \'Sair da sua conta\' + Open Humans está inativo. Para iniciar o envio de seus dados, clique em \'Configuração\' + ID de Membro do Projeto: %1$s + Enviar apenas se conectado ao WiFi + Enviar apenas se estiver carregando + Enviando para Open Humans… + Notificações Open Humans + AAPS está fazendo upload para Open Humans. Isto pode levar um tempo. + Você foi desconectado do Open Humans + Clique aqui para reconectar se isto não foi proposital. + Bem vindos ao Open Humans + Para configurar os dados de upload, clique em \'Próximo\'. + Consentimento + Termos de Uso + Por favor, leia atentamente as seguintes informações e aceite os termos de uso para prosseguir. + Esta é uma ferramenta de código aberto que copiará seus dados para o Open Humans. Não retemos nenhum direito de compartilhar seus dados com terceiros sem sua autorização explícita. Os dados que o projeto e o aplicativo recebem são identificados por meio de um ID de usuário aleatório e só serão transmitidos de forma segura a uma conta Open Humans com a sua autorização desse processo. Você pode parar de carregar e excluir seus dados de upload a qualquer momento em www.openhumans.org. + Upload de dados concluído + Valor da glicose + Bolus extendido + Eventos do Careportal (exceto notas) + Troca de Perfil + Total de doses diárias + Taxa Basal Temporária + Alvos temporários + Versão do aplicativo + Dimensões de tela + Dados de depuração do algoritmo + Dados NÃO enviados + Senhas + Senha API do Nightscout + Campos de Texto Livre + Eu compreendo e concordo. + Login no Open Humans + Toques finais + Você está apenas a um passo de enviar seus dados para o Open Humans. Deseja continuar? Cancelar + Prosseguir + Concluindo... + Isto pode levar alguns segundos. + Estamos prontos! + De agora em diante, o telefone fará o upload silencioso de dados em segundo plano de vez em quando. Fechar + Enviar agora diff --git a/plugins/openhumans/src/main/res/values-pt-rPT/strings.xml b/plugins/openhumans/src/main/res/values-pt-rPT/strings.xml index af92c70daf..4745c68a68 100644 --- a/plugins/openhumans/src/main/res/values-pt-rPT/strings.xml +++ b/plugins/openhumans/src/main/res/values-pt-rPT/strings.xml @@ -14,8 +14,8 @@ Notificações Open Humans Sessão do Open Humans foi encerrada Clique aqui para entrar novamente, se não foi de propósito. - Fazer o upload agora Termos de Utilização Cancelar Fechar + Fazer o upload agora diff --git a/plugins/openhumans/src/main/res/values-ro-rRO/strings.xml b/plugins/openhumans/src/main/res/values-ro-rRO/strings.xml index fda0398e6d..9572c5af0f 100644 --- a/plugins/openhumans/src/main/res/values-ro-rRO/strings.xml +++ b/plugins/openhumans/src/main/res/values-ro-rRO/strings.xml @@ -14,8 +14,8 @@ Notificări Open Humans Ai fost deconectat de la Open Humans Dați click aici pentru a vă conecta din nou, dacă a fost din greșeală. - Încarcă acum Condiții de utilizare Renunță Închide + Încarcă acum diff --git a/plugins/openhumans/src/main/res/values-ru-rRU/strings.xml b/plugins/openhumans/src/main/res/values-ru-rRU/strings.xml index 8c51e1acf3..119e1c47e2 100644 --- a/plugins/openhumans/src/main/res/values-ru-rRU/strings.xml +++ b/plugins/openhumans/src/main/res/values-ru-rRU/strings.xml @@ -15,7 +15,6 @@ AAPS передает данные в Open Humans. Это может занять некоторое время. Вы вышли из Open Humans Нажмите здесь, чтобы снова войти в систему, если выход произошел случайно. - Начать передачу данных Далее Добро пожаловать в Open Humans Для настройки загрузки данных нажмите \'Далее\'. @@ -54,4 +53,5 @@ Готово! С этого момента ваш телефон будет иногда загружать данные в фоновом режиме. Закрыть + Начать передачу данных diff --git a/plugins/openhumans/src/main/res/values-sk-rSK/strings.xml b/plugins/openhumans/src/main/res/values-sk-rSK/strings.xml index 5670f7f52f..eefe3c1a9c 100644 --- a/plugins/openhumans/src/main/res/values-sk-rSK/strings.xml +++ b/plugins/openhumans/src/main/res/values-sk-rSK/strings.xml @@ -15,7 +15,6 @@ AAPS nahráva do Open Humans. Može to chvíľu trvať. Boli ste odhlásený z Open Humans Kliknite sem, ak sa chcete prihlásiť znova, v prípade, že sa to stalo nedopatrením. - Nahrať teraz Ďalšia Vitajte v Open Humans Pre nastavenie nahrávania dát, kliknite \"Ďalšia\". @@ -54,4 +53,5 @@ Skončili sme! Od tejto chvíle bude telefón čas od času potichu nahrávať dáta na pozadí. Zavrieť + Nahrať teraz diff --git a/plugins/openhumans/src/main/res/values-sv-rSE/strings.xml b/plugins/openhumans/src/main/res/values-sv-rSE/strings.xml index c900ec0744..f4a755194a 100644 --- a/plugins/openhumans/src/main/res/values-sv-rSE/strings.xml +++ b/plugins/openhumans/src/main/res/values-sv-rSE/strings.xml @@ -14,8 +14,8 @@ Aviseringar från Open Humans Du har loggats ut från Open Humans Klicka här om du vill logga in igen. - Ladda upp nu Användarvillkor Avbryt Stäng + Ladda upp nu diff --git a/plugins/openhumans/src/main/res/values-tr-rTR/strings.xml b/plugins/openhumans/src/main/res/values-tr-rTR/strings.xml index 84eba7359d..89075bc76a 100644 --- a/plugins/openhumans/src/main/res/values-tr-rTR/strings.xml +++ b/plugins/openhumans/src/main/res/values-tr-rTR/strings.xml @@ -15,7 +15,6 @@ AAPS, Open Humans\'a yükleniyor. Bu biraz zaman alabilir. Open Humans\'dan çıkış yaptınız Bu bilerek yapılmadıysa tekrar oturum açmak için burayı tıklayın. - Şimdi yükle İleri Open Humans\'a hoş geldiniz Veri yüklemeyi ayarlamak için \'İleri\'yi tıklayın. @@ -54,4 +53,5 @@ Bitirdik! Artık telefonunuz zaman zaman arka planda sessizce veri yükleyecektir. Kapat + Şimdi yükle diff --git a/plugins/openhumans/src/main/res/values-zh-rCN/strings.xml b/plugins/openhumans/src/main/res/values-zh-rCN/strings.xml index f0a3873155..b1147a67c9 100644 --- a/plugins/openhumans/src/main/res/values-zh-rCN/strings.xml +++ b/plugins/openhumans/src/main/res/values-zh-rCN/strings.xml @@ -14,18 +14,19 @@ 开源人类项目通知 你已经从开源人类项目中退出 如果不是故意的,请单击此处再次登录。 - 现在上传 下一个 欢迎使用 Open Humans 要设置数据上传,请单击“下一步” 同意 使用条款 请仔细阅读以下信息并接受使用条款以继续 + 这是一个开源工具,可以将您的数据复制到 Open Humans。未经您的明确授权,我们不保留与第三方共享您的数据的权利。项目和应用程序接收到的数据是通过随机用户 ID 识别的,并且只有在您对该过程的授权后才会安全地传输到 Open Humans 账户。您可以随时通过 www.openhumans.org 停止上传和删除您的上传数据。 上传数据 血糖值 大剂量 扩展大剂量(方波) 碳水化合物 + Careportal事件(除笔记外) 切换配置文件 每日总剂量 临时基础率 @@ -42,9 +43,14 @@ 空闲文本字段 我理解并同意 登陆到Open Humans + 最后的润色 + 您离上传您的数据到Open Humans只剩最后一步,您想要继续吗? 取消 继续 正在完成... + 这可能需要几秒钟 成功完成! + 从现在起,您的手机将不时在后台自动上传数据 关闭 + 现在上传 diff --git a/pump/combo/src/main/res/values-es-rES/strings.xml b/pump/combo/src/main/res/values-es-rES/strings.xml index 78f9bdb747..13de6fc1e9 100644 --- a/pump/combo/src/main/res/values-es-rES/strings.xml +++ b/pump/combo/src/main/res/values-es-rES/strings.xml @@ -1,6 +1,13 @@ + Integración de bombas de insulina Accu-Check Combo. Necesita tener Ruffy instalado + Programando bomba para emitir bolo + Estado + Actividad + Ninguna conexión por %1$d min %1$d U/h (%2$d min restantes) + Inicializando + Suspendido debido a un error Suspendido por el usuario Funcionando Cancelando TBR diff --git a/pump/eopatch/src/main/res/values-af-rZA/strings.xml b/pump/eopatch/src/main/res/values-af-rZA/strings.xml index 3ea04e700d..0f5b4b3455 100644 --- a/pump/eopatch/src/main/res/values-af-rZA/strings.xml +++ b/pump/eopatch/src/main/res/values-af-rZA/strings.xml @@ -1,2 +1,5 @@ - + + Kanselleer + Bevestig + diff --git a/pump/eopatch/src/main/res/values-bg-rBG/strings.xml b/pump/eopatch/src/main/res/values-bg-rBG/strings.xml index 3ea04e700d..d2db3c1d87 100644 --- a/pump/eopatch/src/main/res/values-bg-rBG/strings.xml +++ b/pump/eopatch/src/main/res/values-bg-rBG/strings.xml @@ -1,2 +1,7 @@ - + + Болус от %1$.2fЕ доставен успешно + Откажи + Потвърди + Следващ + diff --git a/pump/eopatch/src/main/res/values-ca-rES/strings.xml b/pump/eopatch/src/main/res/values-ca-rES/strings.xml index 3ea04e700d..64c8463388 100644 --- a/pump/eopatch/src/main/res/values-ca-rES/strings.xml +++ b/pump/eopatch/src/main/res/values-ca-rES/strings.xml @@ -1,2 +1,6 @@ - + + Bolus %1$.2f U lliurat correctament + Cancel·lar + Confirmar + diff --git a/pump/eopatch/src/main/res/values-cs-rCZ/strings.xml b/pump/eopatch/src/main/res/values-cs-rCZ/strings.xml index 3ea04e700d..c427401839 100644 --- a/pump/eopatch/src/main/res/values-cs-rCZ/strings.xml +++ b/pump/eopatch/src/main/res/values-cs-rCZ/strings.xml @@ -1,2 +1,11 @@ - + + Připomenutí expirace pumpy + 30 min + 1 h + 1 h 30 min + 2 h + Zrušit + Potvrdit + Další + diff --git a/pump/eopatch/src/main/res/values-da-rDK/strings.xml b/pump/eopatch/src/main/res/values-da-rDK/strings.xml index 3ea04e700d..11887057a6 100644 --- a/pump/eopatch/src/main/res/values-da-rDK/strings.xml +++ b/pump/eopatch/src/main/res/values-da-rDK/strings.xml @@ -1,2 +1,7 @@ - + + Bolus %1$.2fE leveret uden fejl + Annuller + Bekræft + Næste + 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 3ea04e700d..7a6aeed3fd 100644 --- a/pump/eopatch/src/main/res/values-de-rDE/strings.xml +++ b/pump/eopatch/src/main/res/values-de-rDE/strings.xml @@ -1,2 +1,7 @@ - + + Bolus %1$.2f IE erfolgreich abgegeben + Abbrechen + Bestätigen + Weiter + diff --git a/pump/eopatch/src/main/res/values-el-rGR/strings.xml b/pump/eopatch/src/main/res/values-el-rGR/strings.xml index 3ea04e700d..113e7a2587 100644 --- a/pump/eopatch/src/main/res/values-el-rGR/strings.xml +++ b/pump/eopatch/src/main/res/values-el-rGR/strings.xml @@ -1,2 +1,5 @@ - + + Ακύρωση + Επιβεβαίωση + diff --git a/pump/eopatch/src/main/res/values-es-rES/strings.xml b/pump/eopatch/src/main/res/values-es-rES/strings.xml index 3ea04e700d..4d7845205b 100644 --- a/pump/eopatch/src/main/res/values-es-rES/strings.xml +++ b/pump/eopatch/src/main/res/values-es-rES/strings.xml @@ -1,2 +1,134 @@ - + + EOPatch2 + EOP2 + Integración de la bomba para usar EOPatch2 /GlucoMen Day + Alertas + Alertas de reservorio bajo + Recordatorio de expiración del parche + Recordatorios de zumbidos del parche + h:mm a + Bolo de %1$.2f U enviado correctamente + Estado del Pod + Número de Serie + Número de Lote + Fecha y hora para despertar & + Fecha y Hora de expiración + Estado + Tasa basal predeterminada + Tasa basal temporal + Total Suministrado + El perfil basal es inferior a 0.05 U/h EOPatch tiene una unidad de inyección mínima de 0.05 U. Por favor, inténtelo de nuevo después de ajustar el perfil usando la unidad miníma de inyección. + No se ha seleccionado ningún perfil. Por favor, seleccione un perfil e inténtelo de nuevo. + día + + + - + 30 minutos + 1 hora + 1 hr 30 min + 2 horas + \u0020 + Para cambiar al nuevo parche, el parche actual debe ser descartado. Todo suministro de insulina por parte del parche será cancelado. + El parche se ha desactivado por completo. + El parche ha sido desactivado.\nDescarte el parche.\nElimine el parche pegado a tu cuerpo. + Un bolo ha sido suministrado. ¿Realmente quieres cancelar el suministro de insulina y remover el parche? + Un basal temporal ha sido suministrado en este momento. ¿Realmente desea cancelar el suministro insulina y remover el parche? + Un basal temporal y un bolo has sido suministrados en este momento. ¿Realmente desea cancelar el suministro insulina y remover el parche? + ¿Seguro que quiere remover el parche? + Insulina restante + Tiempo restante + Finalizar + Remover + Remueva el parche debido a un error de comunicación + Para la desactivación normal, pulse \'Reintentar\'.\nPara desactivar unilateralmente, pulse \'Remover\'. + Para la desactivación normal, pulse \'Reintentar\'. + Para desactivar unilateralmente, pulse \"Remover\". + Apagar manualmente la alarma del parche + Si se desactiva de forma permanente durante un error de comunicación, el pitido de alarma puede que no se pueda detener desde el parche. + En este caso, puede detenerlo completamente pulsando el botón de Alarma manual que libera el puerto del parche como se muestra a continuación: + 1. Retire el parche de su cuerpo y despegue la cinta adhesiva. + 2. Use un clip, para presionar fuertemente el agujero al lado de a la entrada de insulina. + Rellanando Insulina + 1/6 + 1. + Rellene un nuevo parche con insulina. Compruebe el ángulo de jeringa. + 2. + Comprobar 1 pitido. + Iniciar el emparejamiento + Emparejamiento del parche + 2/6 + El nuevo parche está siendo emparejado.\nMantenga la distancia entre el parche y el dispositivo inteligente lo más cerca posible + Prepárate para colocar el parche + 3/6 + Retire la cinta adhesiva y luego pulse \'Siguiente\'. + [Caution1] Si la aguja es visible, pulse \'Descartar\'. + [Caution2] Si el parche está húmedo, sucio, o su cinta adhesiva está doblada, pulse \'Descartar\'. + Coloque el parche en su cuerpo + 4/6 + Limpie y seque el sitio de la aplicación, luego de colocar el parche en la piel. + Revise el sitio de infusión y luego pulse \"Comenzar verificación de seguridad\". + Empezar la revisión de seguridad + Comprobaciones de seguridad… + 5/6 + Toma aproximadamente 30 segundos. + [Caution] Para un uso seguro, no retire la palanca que ejecuta la aguja hasta que se complete la verificación de seguridad! + Inserte la aguja + 6/6 + Gire la palanca de acción de la aguja más de 100 grados para insertar la aguja y luego gire la palanca completamente para removerla + Compruebe si suena 1 pitido y luego pulse \'Siguiente\'. + Compruebe si suena 1 pitido y luego pulse \'Reintentar\'. + ¡Activación del parche completada! + El programa \'%1$s\' ha sido habilitado. + Te alerta cuando el Parche se acerca a su tiempo de expiración.\nCambia el tiempo de recordatorio si es necesario. + Recordatorio de expiración del parche + Recordatorio de activación del parche + La activación del parche no se ha completado.\n Continuar. + Revisión de la comunicación del parche + Comprobando comunicación con el parche… + Acerca tu dispositivo inteligente al parche. + Por favor, muévete a otra ubicación e inténtalo de nuevo. + Error de comunicación + Comunicación exitosa + Conectado con el parche. + Emparejamiento cancelado + días +  U + Después de la suspensión, se cancelará la entrega actual de Bolo & del Basal temporal. \n\nTasa : %1$s U/hr \nTiempo restante: %2$s\n& Insulina para terminar: %3$.2f U + Tras la suspensión, el bolo en proceso será cancelado. \n\nInsulina para completar: %1$.2f U + Tras la suspensión, el Basal temporal será cancelado. \n\nTasa : %1$s U/hr\nTiempo restante: %2$s + El suministro de Insulina será detenido. + Remover/Cambiar parche + Activar Parche + Remover parche + Continuar + Remover + Revisión de comunicación + Suspender + Suspendido + En ejecución + Cancelar + Confirmar + Alarma + Conectando + Cambiando + Procesando + Reintentar + [Caution] NO retire el protector de la aguja y el soporte de adhesivo hasta que sea indicado. + ¿Seguro que quiere remover el parche? + Debido a una información no confirmada del bolo, El calculo no se puede utilizar hasta %s.\n\n¿Está seguro de que desea remover el parche actual? + Error de inserción de la aguja. + Compruebe la dirección del agujero a la izquierda girando la palanca a una posición vertical y luego pulse \"Reintentar\". + Pulse \'Remover\' para desactivar el parche. + Tiempo de suspensión de la Insulina Basal + Continuación de la administración de Insulina + Renaudación de la insulina.\nPulse \'Confirmar\' para reanudar la entrega de insulina.\n\n[Caution]\nEl suministro de insulina no se reanudará hasta que pulse \'Confirmar\'.\nSi no presiona \'Confirmar\', puedes desarrollar hiperglucemia. + Se han suspendido todas las entregas de insulina. + Se ha renaudado el suministro de Insulina. + Terminar + tiempo restante: %1$s:%2$s + Siguiente + Reintentar después de la verificación de comunicación con el parche. + Suspención fallida. + Reanudación fallida. + EEE, d MMM, aaaa hh:mm a + diff --git a/pump/eopatch/src/main/res/values-fr-rFR/strings.xml b/pump/eopatch/src/main/res/values-fr-rFR/strings.xml index 69d5792844..998800b76d 100644 --- a/pump/eopatch/src/main/res/values-fr-rFR/strings.xml +++ b/pump/eopatch/src/main/res/values-fr-rFR/strings.xml @@ -80,8 +80,11 @@ Activation du Patch terminée ! Le programme \'%1$s\' a été activé. Avertir lorsque le Patch approche de son heure d\'expiration.\nChangez l\'heure de rappel si nécessaire. + Annuler + Confirmer Connection en cours Changement en cours Traitement en cours Réessayer + Suivant diff --git a/pump/eopatch/src/main/res/values-ga-rIE/strings.xml b/pump/eopatch/src/main/res/values-ga-rIE/strings.xml index 3ea04e700d..d25983e214 100644 --- a/pump/eopatch/src/main/res/values-ga-rIE/strings.xml +++ b/pump/eopatch/src/main/res/values-ga-rIE/strings.xml @@ -1,2 +1,4 @@ - + + Cuir ar ceal + diff --git a/pump/eopatch/src/main/res/values-hr-rHR/strings.xml b/pump/eopatch/src/main/res/values-hr-rHR/strings.xml index 3ea04e700d..e1267008db 100644 --- a/pump/eopatch/src/main/res/values-hr-rHR/strings.xml +++ b/pump/eopatch/src/main/res/values-hr-rHR/strings.xml @@ -1,2 +1,5 @@ - + + Otkaži + Sljedeći + diff --git a/pump/eopatch/src/main/res/values-it-rIT/strings.xml b/pump/eopatch/src/main/res/values-it-rIT/strings.xml index 3ea04e700d..b43a00e335 100644 --- a/pump/eopatch/src/main/res/values-it-rIT/strings.xml +++ b/pump/eopatch/src/main/res/values-it-rIT/strings.xml @@ -1,2 +1,7 @@ - + + Bolo di %1$.2f U erogato con successo + Annulla + Conferma + Avanti + diff --git a/pump/eopatch/src/main/res/values-iw-rIL/strings.xml b/pump/eopatch/src/main/res/values-iw-rIL/strings.xml index 3ea04e700d..55f3d1e749 100644 --- a/pump/eopatch/src/main/res/values-iw-rIL/strings.xml +++ b/pump/eopatch/src/main/res/values-iw-rIL/strings.xml @@ -1,2 +1,4 @@ - + + בולוס %1$.2f יח\' ניתן בהצלחה + diff --git a/pump/eopatch/src/main/res/values-ko-rKR/strings.xml b/pump/eopatch/src/main/res/values-ko-rKR/strings.xml index 3ea04e700d..07500b7d45 100644 --- a/pump/eopatch/src/main/res/values-ko-rKR/strings.xml +++ b/pump/eopatch/src/main/res/values-ko-rKR/strings.xml @@ -1,2 +1,6 @@ - + + Bolus %1$.2f U이 성공적으로 주입되었습니다. + 취소 + 확인 + diff --git a/pump/eopatch/src/main/res/values-lt-rLT/strings.xml b/pump/eopatch/src/main/res/values-lt-rLT/strings.xml index 3ea04e700d..d661e8ca17 100644 --- a/pump/eopatch/src/main/res/values-lt-rLT/strings.xml +++ b/pump/eopatch/src/main/res/values-lt-rLT/strings.xml @@ -1,2 +1,6 @@ - + + %1$.2f vv bolusas sėkmingai suleistas + Atšaukti + Patvirtinti + diff --git a/pump/eopatch/src/main/res/values-no-rNO/strings.xml b/pump/eopatch/src/main/res/values-no-rNO/strings.xml index 3ea04e700d..3fa13cd6ef 100644 --- a/pump/eopatch/src/main/res/values-no-rNO/strings.xml +++ b/pump/eopatch/src/main/res/values-no-rNO/strings.xml @@ -1,2 +1,134 @@ - + + EOPatch2 + EOP2 + Pumpe-integrasjon for EOPatch2 / GlucoMen Day + Varsler + Lavt reservoar varsler + Patch utløpspåminnelse + Patch Buzzer påminnelser + h:mm a + Bolus %1$.2f E er levert + BLE Status + Serienummer + Lot nummer + Oppvåkningsdato & tid + Utløpstid + Status + Profilens basaldose + Midlertidig basaldose + Totalt levert + Basisprofilen er mindre enn 0,05 E/t. EOPatch har en minimum injeksjonsenhet på 0,05E. Prøv igjen etter å ha satt profilen til mer enn den minste injeksjonsenheten. + Ingen profil valgt. Velg en profil og prøv igjen. + dag + + + - + 30 min + 1 t + 1 time 30 min + 2 t + \u0020 + For å bytte til nytt depotplaster må det forkastes. All insulintilførsel fra depotplaster vil bli kansellert. + Depotplasteret er forkastet. + Depotplasteret er deaktivert.\nForkast depotplasteret.\nFjern depotplasteret fra kroppen din. + En bolus har levert akkurat nå. Ønsker du virkelig å avbryte insulintilførselen og kaste plasteret? + En midlertidig basal er levert akkurat nå. Ønsker du virkelig å avbryte insulintilførselen og kaste plasteret? + En bolus- og midlertidig basal blir levert akkurat nå. Ønsker du virkelig å avbryte insulintilførselen og kaste plasteret? + Er du sikker på at du vil forkaste plasteret? + Insulin igjen + Gjenværende tid + Fullfør + Forkast + Forkast Patch Kommunikasjonsfeil under kassering + For normal deaktivering, trykk på «Prøv igjen».\nFor aktivering av unilateral betjening, trykk «Discard». + For normal deaktivering, trykk på «Prøv igjen». + For unilateral deaktivering, trykk \"Discard\". + Slå av Patch\'s Alarm manuelt + Hvis deaktivert unilateralt under en kommunikasjonsfeil, kan det hende at alarmen ikke stopper fra Patch. + I dette tilfellet kan du stoppe den helt ved å trekke den manuelle alarmen ut på Patch som følger: + 1. Fjern plasteret fra kroppen din og fjern den klebende teipen. + 2. Bruk en binders, sett den i hullet ved siden av insulinporten. + Fyller insulin + 1/6 + 1. + Fyll et nytt plaster med insulin i romtemperatur. Sjekk sprøytevinkelen. + 2. + Sjekk etter 1 pip. + Start paringen + Patch sammenkobling + 2/6 + Det nye plasteret parres.\nPlasteret og den smarte enheten må være så nær hverandre som mulig + Forbered på å plassere plasteret + 3/6 + Fjern plasteret og trykk \'Neste\'. + [Caution1] Dersom en nål stikker ut, trykk på \'Forkast\'. + [Caution2] Hvis plasteret er vått, skittent eller plasteret er brettet, trykk \'Forkast\'. + Fester plasteret + 4/6 + Desinfiser påføringsstedet og la det tørke før du fester plasteret til huden. + Kontroller infusjonsstedet og trykk deretter på \"Start sikkerhetssjekk\". + Start sikkerhetssjekk + Sikkerhetssjekk… + 5/6 + Det tar omtrent 30 sekunder. + [Caution] For sikker bruk, ikke fjern kanylens utløsermekanisme før sikkerhetskontrollen er fullført! + Innføring av kanylen + 6/6 + Drei utløsermekanismen mer enn 100 ° for å stikke inn kanylen inn, og fortsett rotasjonen for å frigjøre utløsermekanismen + Sjekk at du får 1 lydsignal og trykk deretter på \'Neste\'. + Sjekk at du får 1 lydsignal og trykk deretter på \'Forsøk igjen\'. + Patch aktiveringen er fullført! + \'%1$s\' program har blitt aktivert. + Varsler deg når Patch nærmer seg utløpstiden.\nEndre varslingsperioden hvis nødvendig. + Patch utløpspåminnelse + Patch aktiveringspåminnelse + Patch aktiveringen er ikke fullført.\n Fortsett. + Patch kommunikasjonskontroll + Kontrollerer Patch kommunikasjon… + Flytt smartenheten din nærmere Patch. + Gå til en annen lokasjon og prøv på nytt. + Kommunikasjons feil + Kommunikasjon vellykket + Sammenkoblet med Patch. + Avbryt paringen + dager +  E + Når du pauser pumpen vil gjeldende bolus dosering & Temp basal bli kansellert. \n\nDosering : %1$s E/time\nGjenstående tid : %2$s\n& Gjenværende insulin å levere: %3$.2f E + Når du pauser pumpen vil levering av bolus dose bli avbrutt. \n\nGjenværende insulin : %1$.2f E + Når du pauser pumpen vil gjeldende Temp basal dosering bli kansellert. \n\nDosering : %1$s E/time\nGjenstående tid : %2$s + Insulintilførsel er pauset. + Kast/bytt patch + Aktiver Patch + Forkast Patch + Gjenoppta + Forkast + Kommunikasjonskontroll + Pause + Pauset + Kjører + Avbryt + Bekreft + Alarm + Tilkobler + Endrer + Behandler + Prøv igjen + [Caution] IKKE fjern kanylehetten og det selvklebende lokket før du får beskjed. + Er du sikker på at du vil forkaste plasteret? + På grunn av en ubekreftet bolusinformasjon, kan ikke boluskalkulator brukes før %s.\n\nEr du sikker på at du vil forkaste gjeldende plaster? + Feil ved innsetting av kanyle. + Sjekk om hullet er rett når du dreier spaken, og trykk på «Prøv på nytt». + Trykk på \'Discard\' for å deaktivere plasteret. + Basal utsettelsestid + Gjenoppta insulintilførselen + Slutten av insulinpausen.\nTrykk på \"Bekreft\" for å gjenoppta insulintilførselen.\n\n[Caution]\nInsulintilførsel vil ikke gjenopptas før du trykker \"Bekreft\".\nHvis du ikke trykker på \"Bekreft\", kan du utvikle hyperglykemi. + Insulintilførsel er suspendert. + Insulintilførselen er gjenopptatt. + Fullfør + gjenstående tid: %1$s:%2$s + Neste + Prøv igjen etter Patch kommunikasjonskontroll. + Suspendering feilet. + Gjenopptakelse feilet. + EEE, d MMM, yyyy h:mm a + diff --git a/pump/eopatch/src/main/res/values-pl-rPL/strings.xml b/pump/eopatch/src/main/res/values-pl-rPL/strings.xml index 3ea04e700d..df753769a7 100644 --- a/pump/eopatch/src/main/res/values-pl-rPL/strings.xml +++ b/pump/eopatch/src/main/res/values-pl-rPL/strings.xml @@ -1,2 +1,7 @@ - + + Bolus %1$.2f U podany prawidłowo + Anuluj + Potwierdź + Dalej + diff --git a/pump/eopatch/src/main/res/values-pt-rBR/strings.xml b/pump/eopatch/src/main/res/values-pt-rBR/strings.xml index 3ea04e700d..cccc235289 100644 --- a/pump/eopatch/src/main/res/values-pt-rBR/strings.xml +++ b/pump/eopatch/src/main/res/values-pt-rBR/strings.xml @@ -1,2 +1,6 @@ - + + Bolus %1$.2f U aplicado com sucesso + Cancelar + Confirmar + diff --git a/pump/eopatch/src/main/res/values-pt-rPT/strings.xml b/pump/eopatch/src/main/res/values-pt-rPT/strings.xml index 3ea04e700d..1d98b206cd 100644 --- a/pump/eopatch/src/main/res/values-pt-rPT/strings.xml +++ b/pump/eopatch/src/main/res/values-pt-rPT/strings.xml @@ -1,2 +1,6 @@ - + + Bólus %1$.2f U administrado com sucesso + Cancelar + Confirmar + diff --git a/pump/eopatch/src/main/res/values-ro-rRO/strings.xml b/pump/eopatch/src/main/res/values-ro-rRO/strings.xml index 3ea04e700d..7cc0b5804b 100644 --- a/pump/eopatch/src/main/res/values-ro-rRO/strings.xml +++ b/pump/eopatch/src/main/res/values-ro-rRO/strings.xml @@ -1,2 +1,6 @@ - + + Bolusul de %1$.2fU a fost livrat cu succes + Renunță + Confirmă + diff --git a/pump/eopatch/src/main/res/values-ru-rRU/strings.xml b/pump/eopatch/src/main/res/values-ru-rRU/strings.xml index 3ea04e700d..cd4d867584 100644 --- a/pump/eopatch/src/main/res/values-ru-rRU/strings.xml +++ b/pump/eopatch/src/main/res/values-ru-rRU/strings.xml @@ -1,2 +1,119 @@ - + + EOPatch2 + EOP2 + Интеграция помпы для EOPatch2 / GlucoMen Day + Оповещения + Оповещения о низком уровне инсулина в резервуаре + Напоминание об истечении срока патча + Напоминания зуммера патча + ч:мм a + Болюс %1$.2f ед. подан успешно + Статус BLE + Серийный номер + Номер партии + Дата запуска & время + Окончание срока действия + Состояние + Базовая скорость базала + Временная базальная скорость + Всего доставлено + Базальная скорость профиля меньше 0,05 ед/ч. EOPatch имеет минимальный шаг подачи 0.05 ед/ч. Повторите еще раз после приведения профиля в соответствие с этим параметром. + Профиль не выбран. Выберите профиль и повторите попытку. + день + + + - + 30 мин. + 1 ч. + 1 час 30 мин + 2 часа + \u0020 + Для перехода на новый Patch, Завершите пользование Patch\'ем. Подача инсулина этим Patch\'ем будет отменена. + Пользование Patch\'ем завершено. + Patch был отключен.\nЗавершить пользование Patch\'ем\nУдалите Patch с тела. + Подается болюс. Отменить подачу инсулина и завершить пользование Patch\'ем? + Подается временный базал. Отменить подачу инсулина и завершить пользование Patch\'ем? + Подается болюс и временный базал. Отменить подачу инсулина и завершить пользование Patch\'ем? + Завершить пользование этим Patch\'ем? + Осталось инсулина + Оставшееся время + Завершить + Завершить пользование + Ошибка связи при завершении пользования разовой помпой Patch + Для нормальной деактивации нажмите \'Повтор\'.\n Для односторонней деактивации нажмите \'Завершить пользование\'. + Для нормальной деактивации нажмите «Повтор». + Для односторонней деактивации нажмите \'Завершить пользование\'. + Принудительное выключение оповещения Patch + Если при ошибке связи Patch отключается в одностороннем порядке, он может не остановить оповещения. + В этом случае его можно полностью остановить, проткнув порт ручной активации будильника Patch, как показано ниже: + 1. Снимите Patch с тела и удалите липкую ленту. + 2. Используя скрепку, сильно проткните отверстие рядом с портом заполнения инсулина. + Заполнение Инсулина + 1/6 + 1. + Заполните новый Patch инсулином при комнатной температуре. Проверьте наклон шприца. + 2. + Дождитесь одиночного сигнала. + Начните сопряжение + Идет сопряжение с Patch + 2/6 + Идет сопряжение с новым Patch\'ем. \n Держите расстояние между патчем и смарт-устройством как можно ближе + Подготовьтесь к установке Patch\'а + 3/6 + Удалите клеевую ленту и нажмите «Далее». + [Caution1] Если торчит игла, нажмите \'Завершить пользование Patch\'ем\'. + [Caution2] Если Patch влажный или грязный, или загнута его клейкая лента, нажмите \'Завершить пользование Patch\'ем\'. + Установка Patch + 4/6 + Очистите и просушите место применения, затем прикрепите Patch к коже. + Проверьте место ввода катетера и нажмите «Начать проверку безопасности». + Запустите проверку безопасности + Проверка безопасности… + 5/6 + Потребуется около 30 секунд. + [Caution] Не удаляйте рычаг действия Иглы до завершения проверки безопасности! + Введение иглы + 6/6 + Поверните рычаг действия Иглы более чем на 100 градусов, чтобы вставить иглу, а затем поворачивайте рычаг дальше для ее снятия + Дождитесь одиночного сигнала, затем нажмите \'Далее\'. + Дождитесь одиночного сигнала, затем нажмите \"Повторить\". + Активация Patch\'а завершена! + \'%1$s\' программа включена. + Уведомляет о завершении срока работы Patch\'а.\n Если необходимо, измените время напоминания. + Напоминания об истечении срока работы Patch\'а + Напоминание об активации Patch\'а + Активация патча не была завершена.\n Продолжить. + Проверка связи Patch\'а + Проверка связи с Patch\'ем… + Поднесите смарт-устройство ближе к Patch\'у. + Перейдите на другое место и повторите попытку. + Ошибка связи + Коммуникация завершена успешно + Подключено к Patch. + Отменить сопряжение + дней + После приостановки текущий болюс & Временный базал будет отменен. \n\nСкорость базала: %1$s ед/ч\nОсталось времени: %2$s\n& инсулина: %3$.2f U + После приостановки текущий болюс будет отменен. \n\n Осталось инсулина: %1$.2f U + После приостановки текущий Временный базал будет отменен.\n\n Скорость базала: %1$s ед/ч\n Осталось времени: %2$s + Введение инсулина будет приостановлено. + Завершить пользование Patch\'ем/Заменить Patch + Активировать Patch + Завершить пользование Patch\'ем + Возобновить + Завершить пользование + Отменить + Подтверждаю + Завершить пользование этим Patch\'ем? + Нажмите \'Завершить пользование Patch\'ем\', чтобы деактивировать Patch. + Возобновить подачу инсулина + Окончание приостановки подачи инсулина.\n Нажмите \'Подтвердить\', чтобы возобновить подачу.\n\n[Caution]\n Подача не возобновится, если не нажать \'Подтвердить\'.\n Если не нажать \'Подтвердить\', может развиться гипергликемия. + Введение инсулина приостановлено. + Подача инсулина возобновлена. + Завершить + оставшееся время: %1$s:%2$s + Далее + Повторите попытку после проверки связи с Патчем. + Сбой приостановки. + Возобновление не состоялось. + EEE, d MMM, гггг чч:мм 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 3ea04e700d..5b38567544 100644 --- a/pump/eopatch/src/main/res/values-sk-rSK/strings.xml +++ b/pump/eopatch/src/main/res/values-sk-rSK/strings.xml @@ -1,2 +1,7 @@ - + + Bolus %1$.2f JI podaný úspešne + Zrušiť + Potvrdiť + Ďalšia + diff --git a/pump/eopatch/src/main/res/values-sv-rSE/strings.xml b/pump/eopatch/src/main/res/values-sv-rSE/strings.xml index 3ea04e700d..b561a57094 100644 --- a/pump/eopatch/src/main/res/values-sv-rSE/strings.xml +++ b/pump/eopatch/src/main/res/values-sv-rSE/strings.xml @@ -1,2 +1,6 @@ - + + Bolus %1$.2f enheter levererat + Avbryt + Bekräfta + diff --git a/pump/eopatch/src/main/res/values-tr-rTR/strings.xml b/pump/eopatch/src/main/res/values-tr-rTR/strings.xml index 3ea04e700d..40f0b0a16e 100644 --- a/pump/eopatch/src/main/res/values-tr-rTR/strings.xml +++ b/pump/eopatch/src/main/res/values-tr-rTR/strings.xml @@ -1,2 +1,61 @@ - + + Pompa Süre Sonu Hatırlatıcısı + Pompa sesli Hatırlatıcılar + h:mm a + %1$.2f Ü bolus başarıyla gönderildi + Uyanma tarih & zamanı + Profil seçilmedi. Lütfen bir profil seçin ve tekrar deneyin. + Yeni pompaya geçmek için mevcut pompa atılmalıdır. Pompadan gelen tüm insülin teslimatları iptal edilecektir. + Pompa çıkarıldı. + Pompa devre dışı bırakıldı.\nPompayı atın.\nVücudunuza bağlı pompayı çıkarın. + Şu anda bir bolus iletiliyor. İnsülin iletimini iptal etmek ve pompayı çıkarmak istiyor musunuz? + Şu anda geçici bir bazal teslim ediliyor. İnsülin iletimini iptal etmek ve pompayı çıkarmak istiyor musunuz? + Şu anda bolus ve geçici bazal veriliyor. İnsülin iletimini iptal etmek ve pompayı çıkarmak istiyor musunuz? + Pompayı çıkarmak istediğinize emin misiniz? + Pompa çıkarılırken iletişim hatası + Normal devre dışı bırakma için \'Yeniden Dene\'ye dokunun.\nTek taraflı devre dışı bırakma için \'Çıkar\'a dokunun. + Normal devre dışı bırakma için \'Yeniden Dene\'ye dokunun. + Tek taraflı devre dışı bırakma için \'Çıkar\'a dokunun. + Pompanın alarmını manuel olarak kapatma + Pompa bir iletişim hatası sırasında tek taraflı olarak devre dışı bırakılırsa, Alarm bip sesi durmayabilir. + Bu durumda Pompa üzerindeki manuel Alarm kapatma portunu aşağıdaki gibi iterek tamamen durdurabilirsiniz: + 1. Pompayı vücudunuzdan çıkarın ve yapışkan bandı soyun. + 2. Bir klips kullanarak insülin doldurma portunun yanındaki deliğe kuvvetlice sokun. + İnsülin Doldurma + Yeni bir Pompayı oda sıcaklığında insülin ile doldurun. Şırınga açısını kontrol edin. + Pompa eşleştirme + Yeni Pompa eşleştiriliyor.\nPompa ile cihaz arasındaki mesafeyi mümkün olduğunca yakın tutun + Pompayı takmak için hazırlayın + Yapışkan bandı çıkarın ve ardından \'İleri\'ye dokunun. + [Caution1] Eğer iğne dışarı çıkmışsa, \'Çıkar\'a dokunun. + [Caution2] Pompa ıslak veya kirliyse ya da yapışkan bandı katlanmışsa, \'Çıkar\'a dokunun. + Pompayı takın + İnfüzyon bölgesini temizleyin ve kurulayın, ardından Pompayı cilde yapıştırın. + İnfüzyon bölgesini kontrol edin ve ardından \'Güvenlik kontrolünü başlat\'a dokunun. + İğneyi yerleştirmek için İğne hareket kolunu 100°\'den fazla çevirin ve ardından çıkarmak için tamamen döndürün + 1 bip sesini kontrol edin ve ardından \'İleri\'ye dokunun. + 1 bip sesini kontrol edin ve ardından \'Yeniden Dene\'ye dokunun. + Pompa aktivasyonu tamamlandı! + \'%1$s\' program etkinleştirildi. + Pompa sona erme süresine yaklaştığında sizi uyarır.\nGerekirse Hatırlatma süresini değiştirin. + Pompa Süre Sonu Hatırlatıcısı + Pompa etkinleştirme Hatırlatıcısı + Pompa aktivasyonu tamamlanmadı.\n Devam edin. + Pompa iletişim kontrolü + Pompa iletişimi kontrol ediliyor… + Cihazınızı Pompaya yaklaştırın. + Pompaya bağlandı. + Askıya alındığında, şu anda iletilen Bolus & Geçici bazal iptal edilecek. \n\nOran : %1$s Ü/sa\nKalan süre : %2$s\n& Gidecek İnsülin: %3$.2f Ü + Askıya alındığında, mevcut Bolus iptal edilecektir. \n\nGidecek İnsülin: %1$.2f Ü + Askıya alındığında, şu anda iletilen Geçici Bazal iptal edilecek. \n\nOran : %1$s Ü/sa\nKalan süre : %2$s + İnsülin iletimi askıya alındı. + Pompayı Değiştirme/Çıkarma + Pompa Etkinleştirme + Pompa Çıkarma + Çıkar + Onaylanmamış bir bolus bilgisi nedeniyle, Bolus hesap mak. %s\'e kadar kullanılamaz.\n\nGeçerli Pompayı çıkarmak istediğinizden emin misiniz? + Kolu çevirdikten sonra kalan deliğin yönünün düz olup olmadığını kontrol edin ve ardından \'Yeniden Dene\'ye dokunun. + Pompayı devre dışı bırakmak için \'Çıkar\'a dokunun. + Pompa iletişim kontrolünden sonra yeniden deneyin. + diff --git a/pump/eopatch/src/main/res/values-zh-rCN/strings.xml b/pump/eopatch/src/main/res/values-zh-rCN/strings.xml index 3ea04e700d..2051ccbd2c 100644 --- a/pump/eopatch/src/main/res/values-zh-rCN/strings.xml +++ b/pump/eopatch/src/main/res/values-zh-rCN/strings.xml @@ -1,2 +1,7 @@ - + + 成功输注大剂量 %1$.2f U + 取消 + 确认 + 下一个 + diff --git a/pump/omnipod-common/src/main/res/values-no-rNO/strings.xml b/pump/omnipod-common/src/main/res/values-no-rNO/strings.xml index 3b7489d3c0..efd93b34f5 100644 --- a/pump/omnipod-common/src/main/res/values-no-rNO/strings.xml +++ b/pump/omnipod-common/src/main/res/values-no-rNO/strings.xml @@ -19,14 +19,14 @@ Kunne ikke lagre basalprofil: mottok en tom profil. Kontroller at du har aktivert profilen. Ingen basalprofil er aktiv. Sørg for å aktivere din basalprofil. Ukjent kommando: %1$s - Feilet i å oppdatere status + Kunne ikke oppdatere status Kunne ikke oppdatere status ved oppstart Kunne ikke bekrefte varsler Kunne ikke stoppe insulinleveranser Kunne ikke angi tid Kunne ikke gjenoppta leveransen - Feilet i å initialisere Pod - Feilet ved innsetting av kanyle + Kunne ikke initialisere Pod + Kunne ikke sette inn kanyle Pod\'ens aktiveringstid er overskredet. Denne Pod kan ikke lenger aktiveres. Klarte ikke å verifisere fremdrift i aktiveringen. Prøv på nytt. Pod er pauset @@ -43,7 +43,7 @@ Insulintilførselen er gjenopptatt. Angi tid - Pauset + Pause Gjenoppta levering Pod-administrasjon Demp varsler @@ -82,14 +82,14 @@ Klargjør infusjonsstedet. Fjern Pod\'ens kanylebeskyttelse og papirfolien, og fest Pod til infusjonsstedet.\n\nHvis du oppdager feil med kanylen, trykk Avbryt og forkast Pod.\n\nTrykk Neste for å sette inn kanyle og starte påfyllingsbolus. Når du trykker OK, vil kanylen settes inn. Pass på at du har festet Pod\'en på infusjonsstedet. Sett inn kanyle - Prøver å angi basalprogram og sette inn kanylen.\n\nNår kanylen er vellykket på plass kan du trykke på Neste. + Prøver å angi basalprogram og setter inn kanylen.\n\nNår kanylen er på plass kan du trykke på Neste. Pod aktivert Den nye Pod\'en er nå aktiv.\n\nDin basalprofil har blitt lagret og kanylen er inne.\n\nVennligst kontroller at kanylen ble satt riktig inn og skift Pod hvis du tror det har oppstått feil med innsettingen. Deaktiver Pod Trykk på Neste for å deaktivere Pod.\n\nMerk: Dette vil stanse all insulintilførsel og deaktivere Pod. Deaktiverer Pod - Deaktivering av Pod.\n\nNår deaktiveringen er vellykket utført, kan du trykke på Neste. + Deaktivering av Pod.\n\nNår deaktiveringen er utført, kan du trykke på Neste. Pod deaktivert Din Pod er deaktivert.\n\nVennligst fjern Pod\'en fra kroppen din og lever den inn for gjenvinning. Pod forkastet @@ -99,15 +99,15 @@ Bolus-lyd aktivert Basal-lyd aktivert - SMB lyd aktivert + SMB-lyd aktivert TBR-lyd aktivert - Vis Pause insulintilførsel knapp i Omnipod meny + Vis knapp for å Pause insulintilførsel i Omnipod-fanen DST/Tidssone-deteksjon aktivert Utløpspåminnelse aktivert Timer før nedstenging Varsel om lavt reservoar aktivert Antall enheter - Automatisk demp Pod-varsler + Demp Pod-varsler automatisk Annet Varsler Bekreftelseslyd @@ -117,7 +117,7 @@ Lydvarsel for ubekreftet bolus er aktivert Ingen aktiv Pod - Oppsett pågår (venter på Pod aktivering) + Oppsett pågår (venter på Pod-aktivering) Oppsett pågår (venter på innsetting av kanyle) Kjører Pauset @@ -129,11 +129,11 @@ Deaktiver Pod Forkast Pod Angi Bolus - Avbryt bolus + Avbryt Bolus Angi Midlertidig Basal Avbryt midlertidig basal (internt av driver) Avbryt midlertidig basal - Angi basal program + Angi basalprogram Hent Pod-status Hent Pod-info Angi tid diff --git a/pump/omnipod-common/src/main/res/values-ru-rRU/strings.xml b/pump/omnipod-common/src/main/res/values-ru-rRU/strings.xml index 9a3521b68c..84363e57d7 100644 --- a/pump/omnipod-common/src/main/res/values-ru-rRU/strings.xml +++ b/pump/omnipod-common/src/main/res/values-ru-rRU/strings.xml @@ -7,8 +7,8 @@ Инструментарий Активировать Pod Деактивировать Pod - Утилизировать Pod - Если нажать Утилизировать Pod, вы больше не сможете обмениваться командами с Pod. Сделайте это только в том случае, если связь с помпой постоянно отсутствует. Если связь с Pod еще возможна, воспользуйтесь опцией Деактивировать Pod.\n\n Если все же хотите продолжить, снимите помпу с тела! + Завершить пользование Pod\'ом + Если нажать Завершить пользование Pod\'ом, обмениваться командами с Pod будет невозможно. Делайте это только если связь с помпой постоянно отсутствует. Если связь с Pod еще возможна, воспользуйтесь опцией Деактивировать Pod.\n\n Если все же хотите продолжить, снимите Pod с тела! Воспроизвести тестовый звуковой сигнал Воспроизводится тестовый звуковой сигнал… Журнал Pod @@ -72,7 +72,7 @@ Далее Повторить Деактивировать Pod - Утилизировать Pod + Завершить пользование Pod\'ом Вы еще не выполнили все шаги. Действительно хотите выйти? Выход @@ -95,7 +95,7 @@ Pod сброшен Состояние Pod cброшено. Подача инсулина не была приостановлена, так как Pod не был правильно деактивирован!\n\nУдалите Pod с тела и утилизируйте его. Если сбросить Pod, дальнейшая коммуникация с ним невозможна. Делайте это только тогда, когда все попытки связи с Pod неудачны. Вы уверены, что хотите cбросить Pod? - Утилизировать Pod + Завершить пользование Pod\'ом Звуковой сигнал болюса включен Звуковой сигнал базала включен @@ -127,7 +127,7 @@ Ошибка Pod: %1$03d %2$s Деактивировать Pod - Утилизировать Pod + Завершить пользование Pod\'ом Настроить болюс Отменить болюс Установить временный базал diff --git a/pump/omnipod-common/src/main/res/values-tr-rTR/strings.xml b/pump/omnipod-common/src/main/res/values-tr-rTR/strings.xml index 8177a3c2ec..b0e9df6108 100644 --- a/pump/omnipod-common/src/main/res/values-tr-rTR/strings.xml +++ b/pump/omnipod-common/src/main/res/values-tr-rTR/strings.xml @@ -82,7 +82,7 @@ İnfüzyon bölgesini hazırlayın. Pod\'un iğne kapağını ve yapışkan desteğini çıkarın ve Pod\'u infüzyon bölgesine takın.\n\nKanül dışarı çıkarsa, lütfen İptal\'e basın ve Pod\'unuzu atın.\n\nKanülü yerleştirmek ve bazal iletimini başlatmak için İleri\'ye basın. Tamam\'a bastığınızda kanül yerleştirilecektir. Pod\'u infüzyon bölgenize taktığınızdan emin olun. Kanül Yerleştir - Başlangıç bazal programını ayarlanacak ve kanül yerleştirilecek\n\nKanül başarıyla yerleştirildiğinde, İleri\'ye basabilirsiniz. + Başlangıç bazal programı ayarlanacak ve kanül yerleştirilecek\n\nKanül başarıyla yerleştirildiğinde, İleri\'ye basabilirsiniz. Pod Etkinleştirildi Yeni Pod artık aktif.\n\nBazal planınız programlandı ve kanül yerleştirildi.\n\nLütfen kanülün doğru şekilde takıldığından emin olun. Düzgün takılmadığını düşünüyorsanız Pod\'unuzu değiştirin. @@ -100,7 +100,7 @@ Bolus bip seslerini etkinleştir Bazal bip seslerini etkinleştir SMB bip seslerini etkinleştir - GBO (TBR) bip seslerini etkinleştir + GBO bip seslerini etkinleştir Omnipod sekmesinde İletimi Askıya Al düğmesini göster DST/Saat dilimi algılamayı etkinleştir Süre sonu hatırlatıcısını etkinleştir @@ -112,7 +112,7 @@ Alarmlar Onay Bipleri Bildirimler - Belirsiz GBO(TBR) bildirimleri için sesi etkinleştir + Belirsiz GBO bildirimleri için sesi etkinleştir Belirsiz SMB bildirimleri için sesi etkinleştir Belirsiz bolus bildirimleri için sesi etkinleştir diff --git a/pump/omnipod-dash/src/main/res/values-no-rNO/strings.xml b/pump/omnipod-dash/src/main/res/values-no-rNO/strings.xml index d8cdfdb3c9..ae095b507f 100644 --- a/pump/omnipod-dash/src/main/res/values-no-rNO/strings.xml +++ b/pump/omnipod-dash/src/main/res/values-no-rNO/strings.xml @@ -19,11 +19,11 @@ Bluetooth tilkoblingskvalitet Leveringsstatus - Fyll en ny Pod med nok insulin for 3 dager.\n\nLytt etter to lydsignaler fra Pod under fyllingen. De indikerer at minimumsvolum på 80E er fylt opp. Vær nøye med å tømme fyllingssprøyten helt, selv etter at du har hørt de to lydsignalene.\n\nEtter fylling av Pod, vennligst trykk Neste.\n\nMerk: vent med å fjerne kanylebeskyttelsen til Pod. - Prøver å parre med den nye Pod og prime den.\n\nNår oppstartsprosessen er ferdig, kan du trykke Neste. + Fyll en ny Pod med nok insulin for 3 dager.\n\nLytt etter to lydsignaler fra Pod under fyllingen. De indikerer at minimumsvolum på 80E er fylt opp. Vær nøye med å tømme fyllingssprøyten helt, selv etter at du har hørt de to lydsignalene.\n\nEtter fylling av Pod, vennligst trykk Neste.\n\nMerk: vent med å fjerne kanylebeskyttelsen fra Pod. + Prøver å koble til den nye Pod\'en og prime den.\n\nNår oppstartsprosessen er ferdig, kan du trykke Neste. Lydvarsel aktivert hvis insulinlevering blir stanset - Klarte ikke å koble seg til pod + Klarte ikke å koble til pod Fant for mange podder for aktivering Fant ingen pod tilgjengelig for aktivering Generell feil: %1$s diff --git a/pump/omnipod-eros/src/main/res/values-tr-rTR/strings.xml b/pump/omnipod-eros/src/main/res/values-tr-rTR/strings.xml index 83ee834174..e7945ff72b 100644 --- a/pump/omnipod-eros/src/main/res/values-tr-rTR/strings.xml +++ b/pump/omnipod-eros/src/main/res/values-tr-rTR/strings.xml @@ -10,7 +10,7 @@ Pod Yönetimi menüsünde RileyLink İstatistikleri düğmesini göster Eylemler\'de pil değişikliği günlüğünü etkinleştir RileyLink - Belirsiz GBO bildirimleri için ses etkinleştirildi + Belirsiz GBO bildirimleri için sesi etkinleştir Belirsiz SMB bildirimleri için ses etkinleştirildi Belirsiz bolus bildirimleri için ses etkinleştirildi diff --git a/pump/pump-common/src/main/res/values-af-rZA/strings.xml b/pump/pump-common/src/main/res/values-af-rZA/strings.xml index b83741f98f..8664248042 100644 --- a/pump/pump-common/src/main/res/values-af-rZA/strings.xml +++ b/pump/pump-common/src/main/res/values-af-rZA/strings.xml @@ -6,14 +6,6 @@ OK Pomp Reeks Nommer - Nooit gekontak nie - Besig om te wek - Fout met kommunikasie - Te lank op kommunikasie gewag - Pomp onbereikbaar - Ongeldige konfigirasie - Aktief - Slaap Basale Konfigurasies diff --git a/pump/pump-common/src/main/res/values-bg-rBG/strings.xml b/pump/pump-common/src/main/res/values-bg-rBG/strings.xml index f36b9672ab..724118bf48 100644 --- a/pump/pump-common/src/main/res/values-bg-rBG/strings.xml +++ b/pump/pump-common/src/main/res/values-bg-rBG/strings.xml @@ -7,14 +7,6 @@ Сериен номер на помпа %1$.2fЕ / %2$.2fЕ доставени - Никога не сме се свързвали - Събуждане - Грешка в комуникацията - Изтече времето за връзка - Помпата е недостъпна - Грешна конфигурация - Активна - Спинка си Под не е инициализиран Прекратено diff --git a/pump/pump-common/src/main/res/values-ca-rES/strings.xml b/pump/pump-common/src/main/res/values-ca-rES/strings.xml index 2a0ebc70be..f57fdce7c2 100644 --- a/pump/pump-common/src/main/res/values-ca-rES/strings.xml +++ b/pump/pump-common/src/main/res/values-ca-rES/strings.xml @@ -7,14 +7,6 @@ Número de sèrie bomba %1$.2f U / %2$.2f U lliurades - Mai contactada - Iniciant - Error de comunicació - Temps d\'espera excedit en la comunicació - Bomba no accessible - Configuració no vàlida - Activa - En suspens En pausa Basals diff --git a/pump/pump-common/src/main/res/values-cs-rCZ/strings.xml b/pump/pump-common/src/main/res/values-cs-rCZ/strings.xml index 82ff929227..0abfd01c58 100644 --- a/pump/pump-common/src/main/res/values-cs-rCZ/strings.xml +++ b/pump/pump-common/src/main/res/values-cs-rCZ/strings.xml @@ -7,14 +7,6 @@ Sériové číslo pumpy Vydáno %1$.2f U / %2$.2f U - Nikdy nekontaktováno - Probouzení - Chyba komunikace - Vypršel časový limit komunikace - Pumpa nedostupná - Neplatná konfigurace - Aktivní - Spící Není inicializován Inicializováno Šifrování komunikace diff --git a/pump/pump-common/src/main/res/values-da-rDK/strings.xml b/pump/pump-common/src/main/res/values-da-rDK/strings.xml index 91a4e2a8cc..b6cb8843ff 100644 --- a/pump/pump-common/src/main/res/values-da-rDK/strings.xml +++ b/pump/pump-common/src/main/res/values-da-rDK/strings.xml @@ -7,14 +7,6 @@ Pumpe Serienummer %1$.2f IE / %2$.2f IE leveret - Aldrig kontaktet - Vågner - Fejl i kommunikation - Timeout ved kommunikation - Pumpe utilgængelig - Ugyldig konfiguration - Aktiv - Sover Ikke initialiseret Initialiseret Krypterer kommunikation 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 a67ea2b760..87dcaf96f4 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 @@ -7,14 +7,6 @@ Seriennummer der Pumpe %1$.2f IE / %2$.2f IE abgegeben - Nie verbunden - Aufwecken - Fehler bei der Kommunikation - Zeitüberschreitung bei Kommunikation - Pumpe nicht erreichbar - Ungültige Einstellung - Aktiv - Schlafen Nicht initialisiert Initialisiert Kommunikation verschlüsseln diff --git a/pump/pump-common/src/main/res/values-el-rGR/strings.xml b/pump/pump-common/src/main/res/values-el-rGR/strings.xml index d7de5e5a37..b74ac67900 100644 --- a/pump/pump-common/src/main/res/values-el-rGR/strings.xml +++ b/pump/pump-common/src/main/res/values-el-rGR/strings.xml @@ -6,14 +6,6 @@ ΟΚ Σειριακός Αριθμός Αντλίας - Ποτέ δεν επικοινωνήσατε - Ξύπνημα - Σφάλμα με επικοινωνία - Λήξη χρόνου επικοινωνίας - Η αντλία δεν είναι διαθέσιμη - Μη έγκυρη παραμετροποίηση - Ενεργή - Sleeping Βασικοί Ρύθμιση παραμέτρων diff --git a/pump/pump-common/src/main/res/values-es-rES/strings.xml b/pump/pump-common/src/main/res/values-es-rES/strings.xml index 2f69dba75d..60d70636b3 100644 --- a/pump/pump-common/src/main/res/values-es-rES/strings.xml +++ b/pump/pump-common/src/main/res/values-es-rES/strings.xml @@ -7,14 +7,6 @@ Número de serie de la bomba %1$.2f U / %2$.2f U entregado - Nunca contactado - En fase de inicio - Error con la comunicación - Tiempo de espera en la comunicación - Bomba no alcanzable - Configuración inválida - Activo - Suspendida No Inicializado Inicializado Encriptando comunicación diff --git a/pump/pump-common/src/main/res/values-fr-rFR/strings.xml b/pump/pump-common/src/main/res/values-fr-rFR/strings.xml index c983d9cde7..65a2c01cc1 100644 --- a/pump/pump-common/src/main/res/values-fr-rFR/strings.xml +++ b/pump/pump-common/src/main/res/values-fr-rFR/strings.xml @@ -7,14 +7,6 @@ Numéro de série de la pompe %1$.2fU / %2$.2fU injectés - Jamais contacté - Réveil en cours - Erreur de communication - Expiration du délai d\'attente de la communication - Pompe hors de portée - Configuration invalide - Actif - En veille Non initialisé Initialisé Cryptage de la communication diff --git a/pump/pump-common/src/main/res/values-ga-rIE/strings.xml b/pump/pump-common/src/main/res/values-ga-rIE/strings.xml index 6bf78d23ab..47700cc568 100644 --- a/pump/pump-common/src/main/res/values-ga-rIE/strings.xml +++ b/pump/pump-common/src/main/res/values-ga-rIE/strings.xml @@ -3,7 +3,6 @@ Ceart go leor - Gníomhach Bunaidhi Ar fad diff --git a/pump/pump-common/src/main/res/values-hr-rHR/strings.xml b/pump/pump-common/src/main/res/values-hr-rHR/strings.xml index cd61470ff6..a50c74be49 100644 --- a/pump/pump-common/src/main/res/values-hr-rHR/strings.xml +++ b/pump/pump-common/src/main/res/values-hr-rHR/strings.xml @@ -3,7 +3,6 @@ Serijski broj pumpe - Pumpa nedostupna Nije inicijalizirano Inicijalizirano Šifriranje komunikacije diff --git a/pump/pump-common/src/main/res/values-hu-rHU/strings.xml b/pump/pump-common/src/main/res/values-hu-rHU/strings.xml index 552a2fc350..1d747e7a9c 100644 --- a/pump/pump-common/src/main/res/values-hu-rHU/strings.xml +++ b/pump/pump-common/src/main/res/values-hu-rHU/strings.xml @@ -4,7 +4,6 @@ OK Pumpa sorozatszáma - Pumpa nem elérhető Bázis Statisztikák diff --git a/pump/pump-common/src/main/res/values-it-rIT/strings.xml b/pump/pump-common/src/main/res/values-it-rIT/strings.xml index af17f3e0a7..d5a0c5df8e 100644 --- a/pump/pump-common/src/main/res/values-it-rIT/strings.xml +++ b/pump/pump-common/src/main/res/values-it-rIT/strings.xml @@ -7,14 +7,6 @@ Numero seriale micro %1$.2f U / %2$.2f U erogate - Mai connesso - Risveglio - Errore nella comunicazione - Timeout della comunicazione - Micro irraggiungibile - Configurazione non valida - Attivo - In sospensione Non inizializzato Inizializzato Comunicazione crittata diff --git a/pump/pump-common/src/main/res/values-iw-rIL/strings.xml b/pump/pump-common/src/main/res/values-iw-rIL/strings.xml index 39fdd67134..3b69771457 100644 --- a/pump/pump-common/src/main/res/values-iw-rIL/strings.xml +++ b/pump/pump-common/src/main/res/values-iw-rIL/strings.xml @@ -7,14 +7,6 @@ המספר הסידורי של המשאבה %1$.2f יח\' מתוך %2$.2f יח\' הוזרקו - מעולם לא נוצר קשר - מתעורר - שגיאת תקשורת - חריגה ממגבלת הזמן לתקשורת - המשאבה לא זמינה - תצורה לא חוקית - פעיל - שינה לא מאותחל מאותחל מצפין תקשורת diff --git a/pump/pump-common/src/main/res/values-ko-rKR/strings.xml b/pump/pump-common/src/main/res/values-ko-rKR/strings.xml index 75bfce664a..af97429c24 100644 --- a/pump/pump-common/src/main/res/values-ko-rKR/strings.xml +++ b/pump/pump-common/src/main/res/values-ko-rKR/strings.xml @@ -7,14 +7,6 @@ 펌프 일련번호 %1$.2f U / %2$.2f U 주입됨 - 연결되지 않은 - 시작중 - 연결오류 - 연결시간초과 - 펌프에 연결할 수 없습니다. - 유효하지 않은 설정 - 활성 - 수면 중지됨 Basal diff --git a/pump/pump-common/src/main/res/values-lt-rLT/strings.xml b/pump/pump-common/src/main/res/values-lt-rLT/strings.xml index 0f5bbf7766..8ad10a36e1 100644 --- a/pump/pump-common/src/main/res/values-lt-rLT/strings.xml +++ b/pump/pump-common/src/main/res/values-lt-rLT/strings.xml @@ -7,14 +7,6 @@ Pompos serijos Nr. %1$.2f vv iš %2$.2f vv suleista - Niekada nebuvo sujungta - Pažadinimas - Ryšio klaida - Ryšiui skirtas laikas baigėsi - Pompa nepasiekiama - Neteisinga konfigūracija - Aktyvi - Užmigusi Nepavyko paleisti Sustabdyta diff --git a/pump/pump-common/src/main/res/values-nl-rNL/strings.xml b/pump/pump-common/src/main/res/values-nl-rNL/strings.xml index ee21e52a83..ed5e2fc0a4 100644 --- a/pump/pump-common/src/main/res/values-nl-rNL/strings.xml +++ b/pump/pump-common/src/main/res/values-nl-rNL/strings.xml @@ -7,14 +7,6 @@ Serienummer van de pomp %1$.2f E / %2$.2f E toegediend - Nooit verbonden - Actief worden - Communicatiefout - Time-out bij communicatie - Pomp niet beschikbaar - Ongeldige configuratie - Actief - Slapen Niet geïnitialiseerd Geïnitialiseerd Communicatie wordt versleutelen diff --git a/pump/pump-common/src/main/res/values-no-rNO/strings.xml b/pump/pump-common/src/main/res/values-no-rNO/strings.xml index 1cb9a104f8..4c56f30466 100644 --- a/pump/pump-common/src/main/res/values-no-rNO/strings.xml +++ b/pump/pump-common/src/main/res/values-no-rNO/strings.xml @@ -7,14 +7,6 @@ Pumpens serienummer %1$.2f E / %2$.2f E levert - Aldri kontaktet - Våkner opp - Feil med kommunikasjonen - Tidsavbrudd ved kommunikasjonen - Pumpe er utilgjengelig - Ugyldig oppsett av pumpe - Aktiv - Hvilemodus Pumpen er ikke startet Pumpen er startet Krypterer kommunikasjon @@ -26,7 +18,7 @@ Basaldoser Konfigurasjoner Varsler - Statistikker + Statistikk Ukjente Alle Boluser diff --git a/pump/pump-common/src/main/res/values-pl-rPL/strings.xml b/pump/pump-common/src/main/res/values-pl-rPL/strings.xml index c30d0aa466..84f6c172be 100644 --- a/pump/pump-common/src/main/res/values-pl-rPL/strings.xml +++ b/pump/pump-common/src/main/res/values-pl-rPL/strings.xml @@ -7,14 +7,6 @@ Numer seryjny pompy podano %1$.2f U / %2$.2f U - Nigdy nie połączona - Wybudzanie - Błąd komunikacji - Przekroczony limit czasu połączenia - Pompa nieosiągalna - Nieprawidłowe ustawienia - Aktywna - Uśpiona Nie zainicjowany Wstrzymany diff --git a/pump/pump-common/src/main/res/values-pt-rBR/strings.xml b/pump/pump-common/src/main/res/values-pt-rBR/strings.xml index cd7efed068..fa4f781e56 100644 --- a/pump/pump-common/src/main/res/values-pt-rBR/strings.xml +++ b/pump/pump-common/src/main/res/values-pt-rBR/strings.xml @@ -7,14 +7,6 @@ Número de série da Bomba %1$.2fU / %2$.2fU administrada - Nunca contatado - A acordar - Erro com comunicação - Tempo limite para comunicação - Bomba inacessível - Configuração inválida - Ativo - A dormir Bomba não inicializada Inicializado Comunicação criptografada diff --git a/pump/pump-common/src/main/res/values-pt-rPT/strings.xml b/pump/pump-common/src/main/res/values-pt-rPT/strings.xml index ea37e4bfb6..1d9841e8c5 100644 --- a/pump/pump-common/src/main/res/values-pt-rPT/strings.xml +++ b/pump/pump-common/src/main/res/values-pt-rPT/strings.xml @@ -7,14 +7,6 @@ Número de série da Bomba %1$.2f U / %2$.2f U administrado - Nunca contactado - A acordar - Erro com comunicação - Tempo limite para comunicação - Bomba inacessível - Configuração inválida - Activo - A dormir Não inicializado Suspenso diff --git a/pump/pump-common/src/main/res/values-ro-rRO/strings.xml b/pump/pump-common/src/main/res/values-ro-rRO/strings.xml index 96e855064e..87bf174a55 100644 --- a/pump/pump-common/src/main/res/values-ro-rRO/strings.xml +++ b/pump/pump-common/src/main/res/values-ro-rRO/strings.xml @@ -7,14 +7,6 @@ Număr serial pompă %1$.2f U din %2$.2f U livrate - Niciodată contactată - Se pornește - Eroare de comunicație - Comunicația nu a reușit la timp - Pompă indisponibilă - Configurație invalidă - Activă - În repaus Neiniţializat Suspendat diff --git a/pump/pump-common/src/main/res/values-ru-rRU/strings.xml b/pump/pump-common/src/main/res/values-ru-rRU/strings.xml index f4cdec2277..a16eb0b1f7 100644 --- a/pump/pump-common/src/main/res/values-ru-rRU/strings.xml +++ b/pump/pump-common/src/main/res/values-ru-rRU/strings.xml @@ -7,14 +7,6 @@ Серийный номер помпы Подано %1$.2fед / %2$.2fед - Никогда не подключалась - Пробуждение - Ошибка связи - Таймаут связи - Помпа недоступна - Недопустимая конфигурация - Работает - Спящий режим Нет инициализации Инициализировано Шифрование коммуникации 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 fb265967e8..bb0594d127 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 @@ -7,14 +7,6 @@ Sériové číslo pumpy Podané %1$.2f JI / %2$.2f JI - Nikdy nepripojené - Prebúdzanie - Chyba komunikácie - Uplynul časový limit komunikácie - Pumpa nedostupná - Neplatná konfigurácia - Aktívna - Spiaca Nie je inicializovaný Inicializované Šifrovanie komunikácie diff --git a/pump/pump-common/src/main/res/values-sv-rSE/strings.xml b/pump/pump-common/src/main/res/values-sv-rSE/strings.xml index fb2d4781fc..ec0f2d3faf 100644 --- a/pump/pump-common/src/main/res/values-sv-rSE/strings.xml +++ b/pump/pump-common/src/main/res/values-sv-rSE/strings.xml @@ -7,14 +7,6 @@ Serienummer på pumpen %1$.2fU / %2$.2fU levererat - Aldrig ansluten - Väcker - Kommunikationsfel - Kommunikationstimeout - Pumpen kan inte nås - Felaktig konfiguration - Aktiv - Sover Inte initierad Pausad diff --git a/pump/pump-common/src/main/res/values-tr-rTR/strings.xml b/pump/pump-common/src/main/res/values-tr-rTR/strings.xml index 33349a586d..2b8a31f151 100644 --- a/pump/pump-common/src/main/res/values-tr-rTR/strings.xml +++ b/pump/pump-common/src/main/res/values-tr-rTR/strings.xml @@ -7,14 +7,6 @@ Pompa Seri Numarası %1$.2f Ü / %2$.2f Ü gönderildi - Hiç bağlantı yapılmadı - Uyanıyor - İletişim hatası - İletişimde zaman aşımı - Pompa ulaşılamıyor - Geçersiz yapılandırma - Aktif - Uyuyor Başlatılmadı Başlatıldı İletişim Şifreleniyor diff --git a/pump/pump-common/src/main/res/values-zh-rCN/strings.xml b/pump/pump-common/src/main/res/values-zh-rCN/strings.xml index 412817da28..bd291a94f2 100644 --- a/pump/pump-common/src/main/res/values-zh-rCN/strings.xml +++ b/pump/pump-common/src/main/res/values-zh-rCN/strings.xml @@ -7,14 +7,6 @@ 泵序列号 %1$.2f U / %2$.2f U 已输注 - 从未连接 - 唤醒中 - 通信出错 - 通信超时 - 泵无法连接 - 无效配置 - 启用 - 休眠 尚未初始化 已初始化 正在加密通信 diff --git a/ui/src/main/res/values-af-rZA/strings.xml b/ui/src/main/res/values-af-rZA/strings.xml index 33df4da408..a669bff2f8 100644 --- a/ui/src/main/res/values-af-rZA/strings.xml +++ b/ui/src/main/res/values-af-rZA/strings.xml @@ -1,6 +1,9 @@ - Geen aksie gekies, niks sal gebeur + Beperking toegepas! + Bolus beperking toegepas + Karbs beperking toegepas + TT Begin aktiwiteit TT Begin eet gou TT Begin hipo TT @@ -9,7 +12,46 @@ Statistiek - + %1$.1fg IC: %2$.1f + %1$.0fg IC: %2$.1f + Superbolus + Totaal + + Knoppie 1 + Knoppie 2 + Knoppie 3 + Rekord pomp ligging verandering + Rekord insulien kasset verandering + + + + Skort lus vir 2h + Skort lus vir 3h + Skort lus vir 10 h + Ontkoppel pomp vir 15 min + Ontkoppel pomp vir 30 min + Ontkoppel pomp vir 1 h + Ontkoppel pomp vir 2 h + Ontkoppel pomp vir 3 h + Hervat + Herverbind Pomp + + Resultaat: %1$s %2$s + Bereken + IAB: + Insulien: + Karbs: + Totale IAB: + Dur: + Verhouding: + Ins: + IAB: + Totale IOB: + TT + Corr + Prima + + diff --git a/ui/src/main/res/values-bg-rBG/strings.xml b/ui/src/main/res/values-bg-rBG/strings.xml index 644eae90ce..37159adfa6 100644 --- a/ui/src/main/res/values-bg-rBG/strings.xml +++ b/ui/src/main/res/values-bg-rBG/strings.xml @@ -1,6 +1,5 @@ - Няма избрано действие, нищо няма да се изпълни Приложено ограничение! Приложено ограничение на болус Приложено ограничение на въглехидрати @@ -19,7 +18,61 @@ Изпрати Възраст Тегло - + %1$.1fгр Чувств: %2$.1f + %1$.0fгр Чувств: %2$.1f + Суперболус + Общо + + Бутон 1 + Бутон 2 + Бутон 3 + Запис смяна на сет + Запис смяна на резервоар + + + + Изключи APS за 2ч + Изключи APS за 3ч + Изключи APS за 10 ч + Изключване на помпата + Изключи помпата за 15 мин. + Изключи помпата за 30 мин. + Изключи помпата за 1 ч + Изключи помпата за 2 ч + Изключи помпата за 3 ч + Възстанови + Свържи помпа + 15 мин + 30 мин + 1 час + 2 часа + 3 часа + 10 часа + + Резултат: %1$s %2$s + Нужни %1$d гр + ВХ след + Покажи изчисленията + Калк + IOB: + Инсулин: + Вълехидрати: + Общо IOB: + Прод.: + Съотношение: + Инс: + IOB: + Общо IOB: + Вр.цел + Корекция + Пълнене + Презареди от NS + Покажи невалидните + Скрий невалидните + Клонирай + + Избрано: + diff --git a/ui/src/main/res/values-ca-rES/strings.xml b/ui/src/main/res/values-ca-rES/strings.xml index 59f9116b67..586cbe039d 100644 --- a/ui/src/main/res/values-ca-rES/strings.xml +++ b/ui/src/main/res/values-ca-rES/strings.xml @@ -1,18 +1,72 @@ - Cap acció sel·leccionada, no passarà res + Restricció aplicada! + Restricció de bolus aplicada + Restricció de carbs. aplicada + OT Iniciar OT: Esport Iniciar OT: Menjar aviat Iniciar OT: Hipo Decalatge horari min + Recordar aplicar bolus més tard Estadístiques Càlculs en procés ID: Enviar - + %1$.1fg IC: %2$.1f + %1$.0fg IC: %2$.1f + Superbolus + Total + + Botó 1 + Botó 2 + Botó 3 + Anotar canvi de cànula + Anotar canvi reservori d\'insulina + + + + Aturar el llaç 2h + Aturar el llaç 3h + Aturar el llaç 10h + Desconnectar bomba + Desconnectar bomba 15 min + Desconnectar bomba 30 min + Desconnectar bomba 1 h + Desconnectar bomba 2 h + Desconnectar bomba 3 h + Reprendre + Reconnectar bomba + 15 min + 30 min + 1 hora + 2 hores + 3 hores + 10 hores + + Resultat: %1$s %2$s + Falten %1$d g + Mostrar càlcul + Calc + IOB: + Insulina: + Carbs: + IOB total: + Durada: + Ràtio: + Ins: + IOB: + IOB total: + OT + Corr + Actualitzar des de NS + Duplicar + + Seleccionat: + diff --git a/ui/src/main/res/values-cs-rCZ/strings.xml b/ui/src/main/res/values-cs-rCZ/strings.xml index c7c1278035..49762f9bdd 100644 --- a/ui/src/main/res/values-cs-rCZ/strings.xml +++ b/ui/src/main/res/values-cs-rCZ/strings.xml @@ -1,6 +1,5 @@ - Žádná akce nevybrána, nic se neprovede Aplikováno omezení! Aplikováno omezení bolusu Aplikováno omezení sacharidů @@ -29,11 +28,108 @@ Váha Nejběžnější profil: Poznámka: Pouze data viditelná na této obrazovce budou odesílána anonymně. ID je přiřazeno k této instalaci produktu AAPS. Data můžete znovu odeslat, pokud se váš hlavní profil změní, ale nechte ho běžet alespoň týden, aby byl výsledek viditelný v čase v rozsahu. Vážíme si Vaši pomoci. - Zadání glykémie Jiné Glukoměr Senzor + %1$s ISF: %2$.1f + %1$.1fg IC: %2$.1f + %1$.0fg IC: %2$.1f + Superbolus + Celkem + + Prosím ujistěte se, že hodnota odpovídá specifikaci Vašeho setu! + Standardní množství inzulinu pro Plnění/Doplňování + Tlačítko 1 + Tlačítko 2 + Tlačítko 3 + Zaznamenat výměnu setu + Zaznamenat výměnu inzulínu + + Nepouštět bolus, jen zaznamenat + + Znovu použít %1$d%% %2$dh + Posun času + % změna + + Pozastavit smyčku na 1 h + Pozastavit smyčku na 2 h + Pozastavit smyčku na 3 h + Pozastavit smyčku na 10 h + Odpojit pumpu + Odpojit pumpu na 15 min + Odpojit pumpu na 30 min + Odpojit pumpu na 1 h + Odpojit pumpu na 2 h + Odpojit pumpu na 3 h + Uvolnit + Znovu připojit pumpu + 15 minut + 30 minut + 1 hodina + 2 hodiny + 3 hodiny + 10 hodin + + správný výsledek v % + správný výsledek s jednotkami + 2h + Výsledek: %1$s %2$s + Chybí %1$d g + aktuální hodnota glykémie + Čas jídla + nastavit upozornění na sacharidy + Zobrazit kalkulaci + Nejsou k dispozici žádné záznamy + Kalk + IOB: + Inzulín: + Sacharidy: + Celkem IOB: + Celková aktivita IOB: + Trv: + Poměr: + Inz: + IOB: + Celkem IOB: + DC + Korekce + Jídlo + Doplňování + Změny profilu + Dočasné cíle + Sacharidy a bolusy + Zobrazit zneplatněné / odstraněné záznamy + Skrýt zneplatněné / odstraněné záznamy + Obnovit z Nightscoutu + Obnovit z NS + Zobrazit zneplatněné + Skrýt zneplatněné + Odebrat záznamy spuštěné AAPS + Skrýt smyčku + Zobrazit smyčku + Uživatelská položka + Klonovat + Zobrazit záznamy smyčky + Skrýt záznamy smyčky + + Profil 1 + Profil 2 + Typ profilu + % bazálu + Vybráno: + Porovnat profily + Pomocník s profilem + Výchozí profil + Aktuální profil + Dostupný profil + Věk: %1$.0f CDD: %2$.0f U + Věk: %1$.0f CDD: %2$.0f U %3$d%% + Věk: %1$.0f Hmotnost: %2$.0f kg + Výchozí profil DPV + Neplatný vstup % + + Bazál diff --git a/ui/src/main/res/values-da-rDK/strings.xml b/ui/src/main/res/values-da-rDK/strings.xml index 5630cccefd..d33584e143 100644 --- a/ui/src/main/res/values-da-rDK/strings.xml +++ b/ui/src/main/res/values-da-rDK/strings.xml @@ -1,6 +1,5 @@ - Ingen handling valgt, intet vil ske Dialog annulleret Start Aktivitets mål Start \"Spiser snart\" mål @@ -19,7 +18,76 @@ Alder Vægt Bemærk: Kun data synlige på denne skærm vil blive uploadet anonymt. ID tildeles til denne installation af AAPS. Du kan indsende data igen, hvis din hovedprofil bliver ændret, men lad det køre mindst en uge for at gøre resultatet synligt i tidsinterval. Din hjælp er værdsat. - + %1$.1fg IC: %2$.1f + %1$.0fg IC: %2$.1f + Superbolus + I alt + + Knap 1 + Knap 2 + Knap 3 + Registrer skift af infusionssæt + Registrer skift af insulinampul + + + + Suspendér loop i 2t + Suspendér loop i 3t + Suspendér loop i 10t + Afbryd pumpe + Afbryd pumpen i 15 min + Afbryd pumpen i 30 min + Afbryd pumpen i 1 time + Afbryd pumpen i 2 timer + Afbryd pumpen i 3 timer + Genoptag + Genforbind Pumpe + 15 minutter + 30 minutter + 1 time + 2 timer + 3 timer + 10 timer + + korrekt resultat med % + korrekt resultat med enheder + Resultat: %1$s %2$s + Mangler %1$d g + nuværende blodglukose + Kulhydrat tid + indstil KH alarm + Vis beregning + Beregn + IOB: + Insulin: + Kulhydrater: + Total IOB: + Tid: + Ratio: + Ins: + IOB: + Total IOB: + Midlertidig Mål + Korrektion + Klargør + Profil ændringer + Midlertidig mål + Kulhydrater og bolus + Vis ugyldige / fjernede poster + Skjul ugyldige / fjernede poster + Opdater fra Nightscout + Opdater fra NS + Vis ugyldige + Skjul ugyldige + Skjul loop + Vis loop + Klon + Vis loop poster + Skjul loop poster + + Profil 2 + Valgt: + diff --git a/ui/src/main/res/values-de-rDE/strings.xml b/ui/src/main/res/values-de-rDE/strings.xml index 35902ca1b4..0b3a8e0e3d 100644 --- a/ui/src/main/res/values-de-rDE/strings.xml +++ b/ui/src/main/res/values-de-rDE/strings.xml @@ -1,6 +1,9 @@ - Keine Aktion ausgewählt, nichts wird geschehen. + Beschränkung angewendet! + Bolus-Beschränkung angewendet + Kohlenhydrat-Beschränkung erreicht + TT Dialog abgebrochen Starte Aktivitäts-TT Starte Essens-TT @@ -17,7 +20,76 @@ Senden Alter Gewicht - + %1$.1fg IC: %2$.1f + %1$.0fg IC: %2$.1f + Superbolus + Gesamt + + Schaltfläche 1 + Schaltfläche 2 + Schaltfläche 3 + Katheter-Wechsel erfassen + Reservoir-Wechsel erfassen + + + + Pausiere Loop für 2 h + Pausiere Loop für 3 h + Pausiere Loop für 10 h + Pumpe trennen + Trenne Pumpe für 15 min + Trenne Pumpe für 30 min + Trenne Pumpe für 1 h + Trenne Pumpe für 2 h + Trenne Pumpe für 3 h + Fortsetzen + Pumpe erneut verbinden + 15 Min. + 30 Min. + 1 Std. + 2 Std. + 3 Std. + 10 Std. + + korrektes Ergebnis mit % + korrektes Ergebnis mit Einheiten + Ergebnis: %1$s %2$s + %1$d g fehlen + Aktueller Blutzucker + KH-Zeit + setze Alarm für KH Timer + Berechnung anzeigen + Berech. + IOB: + Insulin: + Kohlenhydrate: + Gesamt IOB: + Dauer: + Verhältnis: + Ins: + IOB: + Gesamt IOB: + TT + Korr + Füllen + Profilwechsel + Temporäre Ziele + Kohlenhydrate & Bolus + Zeige ungültige / gelöschte Einträge + Verberge ungültige / gelöschte Einträge + Aktualisiere von Nightscout + Mit NIghtscout-Daten aktualisieren + Zeige Ungültige + Verstecke Ungültige + Verberge Loop + Zeige Loop an + Klonen + Zeige Loop Datensätze + Verberge Loop Datensätze + + Profil 2 + Ausgewählt: + diff --git a/ui/src/main/res/values-el-rGR/strings.xml b/ui/src/main/res/values-el-rGR/strings.xml index f879c08682..9708ec2f05 100644 --- a/ui/src/main/res/values-el-rGR/strings.xml +++ b/ui/src/main/res/values-el-rGR/strings.xml @@ -1,6 +1,5 @@ - Δεν έχει επιλεγεί καμία ενέργεια, δεν υπάρχει τίποτα να κάνει Εκκίνηση δραστηριότητας TT Εκκίνηση Τρώω σύντομα ΤΤ Εκκίνηση TT Υπογλυκαιμίας @@ -9,7 +8,53 @@ Στατιστικά - + %1$.1fg IC: %2$.1f + %1$.0fg IC: %2$.1f + Superbolus + Σύνολο + + Πλήκτρο 1 + Πλήκτρο 2 + Πλήκτρο 3 + Καταγράψτε την αλλαγή της τοποθεσίας αντλίας + Καταγράψτε την αλλαγή της τοποθεσίας καθετήρα + + + + Κύκλωμα σε αναστολή για 2h + Κύκλωμα σε αναστολή για 3h + Κύκλωμα σε αναστολή για 10h + Αποσύνδεση αντλίας για 15 λεπτά + Αποσύνδεση αντλίας για 30 λεπτά + Αποσύνδεση αντλίας για 1h + Αποσύνδεση αντλίας για 2h + Αποσύνδεση αντλίας για 3h + Επαναφορά + Επανασύνδεση αντλίας + 15 λεπτά + 30 λεπτά + 1 ώρα + 2 ώρες + 3 ώρες + 10 ώρες + + Αποτέλεσμα: %1$s %2$s + Που υπολείπεται%1$d + Υπολογ + IOB: + Ινσουλίνη: + Υδατάνθρακες: + Συνολική IOB: + Διάρκεια: + Αναλογία: + Ins: + IOB: + Συνολική IOB: + TT + Διόρθωση + Ανανέωση από NS + + diff --git a/ui/src/main/res/values-es-rES/strings.xml b/ui/src/main/res/values-es-rES/strings.xml index 254c61f8e2..17d708f63f 100644 --- a/ui/src/main/res/values-es-rES/strings.xml +++ b/ui/src/main/res/values-es-rES/strings.xml @@ -1,6 +1,9 @@ - No se ha seleccionado ninguna opción, por lo que no se realizará ningún cambio + Restricción aplicada! + Restricción aplicada en bolo + Restricción aplicada en carbohidratos + OT Diálogo cancelado Iniciar OT Actividad Iniciar OT Comiendo Pronto @@ -10,32 +13,92 @@ Recordar ejecutar el bolo más tarde establecer recordatorio + Configurar la opacidad Widget de AAPS + Monitor de actividad + ¿Desea restablecer las estadísticas de actividad? + Estadísticas + Cálculo en curso + Entrada de edad no válida + Entrada de peso no válida + ID: + Enviar + Edad + Peso + Perfil más común: Nota: Sólo los datos visibles en esta pantalla se subirán de forma anónima. El ID es asignado a la instalación de AAPS. Puedes volver a enviar datos si cambias tu perfil principal, pero deja que se ejecute al menos durante una semana, para que el resultado del tiempo en rango sea visible. Agradecemos tu ayuda. - + Tipo de glucosa + Otro + Medidor de glucosa + Sensor %1$s ISF: %2$.1f %1$.1fg IC: %2$.1f %1$.0fg IC: %2$.1f - %1$d%% Superbolo Total + + Por favor, asegúrate de que la cantidad coincide con la especificada en el set de infusión! + Cebar/Llenar la cantidad de insulina estándar + Botón 1 + Botón 2 + Botón 3 + Anotar el cambio de sitio de la bomba + Anotar cambio del cartucho de insulina + + No administrar bolo, sólo anotarlo + + Reutilizar %1$d%% %2$dh + Cambio de hora + Porcentaje + + Suspender lazo durante 1 hora + Suspender lazo durante 2 horas + Suspender lazo durante 3 horas + Suspender lazo durante 10 horas + Desconectar bomba + Desconectar la bomba durante 15 minutos + Desconectar la bomba durante 30 minutos + Desconectar la bomba durante 1 hora + Desconectar la bomba durante 2 horas + Desconectar la bomba durante 3 horas + Resumir + Vuelva a conectar la bomba + 15 min + 30 min + 1 hora + 2 horas + 3 horas + 10 horas + + corregir resultado con % + corregir resultado con unidades + 2h + Resultado: %1$s %2$s + Faltan %1$d g + glucosa en sangre actual + Tiempo de Carbohidratos + establecer alarma de carbohidratos + Mostrar cálculo No hay registros disponibles Cálculo IOB: - INVÁLIDO Insulina: Carbohidratos: IOB total: + Actividad IOB: Duración: + Relación: Ins: IOB: IOB Total: OT Corrección Comida + Cebar + Cambios en el perfil Objetivos temporales Carbohidratos y bolos Mostrar registros eliminados o invalidados @@ -47,6 +110,22 @@ Eliminar registros de inicio de AAPS Ocultar lazo Mostrar lazo + Registro por parte del usuario Duplicar Mostrar registros del lazo + Ocultar registros del lazo + + Perfil 1 + Perfil 2 + Tipo de perfil + % de basal + Seleccionado: + Comparar perfiles + Asistente de perfil + Perfil predeterminado + Perfil actual + Perfil disponible + Edad: %1$.0f TDD: %2$.0f U + Edad: %1$.0f TDD: %2$.0f U %3$d%% + diff --git a/ui/src/main/res/values-fr-rFR/strings.xml b/ui/src/main/res/values-fr-rFR/strings.xml index 02322bb9fc..8167b9d334 100644 --- a/ui/src/main/res/values-fr-rFR/strings.xml +++ b/ui/src/main/res/values-fr-rFR/strings.xml @@ -1,6 +1,5 @@ - Aucune action sélectionnée, rien ne se passera Restriction appliquée ! Restriction de bolus appliquée Restriction des glucides appliquée @@ -29,7 +28,6 @@ Poids  Profil le plus courant : Remarque : seules les données visibles sur cet écran seront téléchargées de manière anonyme. L\'ID est attribué à cette installation d\'AAPS. Vous pouvez soumettre à nouveau des données si votre profil principal est modifié, mais laissez-le fonctionner au moins pendant une semaine pour obtenir le résultat \"temps dans la cible\". Votre aide est appréciée. - Source de Glycémie Autre Lecteur @@ -38,14 +36,17 @@ %1$s SI: %2$.1f %1$.1fg G/I: %2$.1f %1$.0fg G/I: %2$.1f - %1$d%% Superbolus Total + + + + + Aucun enregistrement disponible Calc IA: - INVALIDE Insuline: Glucides: IA Totale: @@ -75,4 +76,16 @@ Dupliquer Afficher les entrées de la boucle Masquer les entrées de la boucle + + Type de profil + % de basal + Sélectionné : + Comparer les profils + Assistant Profil + Profil par défaut + Profil actuel + Profils disponibles + Âge: %1$.0f DTI: %2$.0f U + Âge: %1$.0f DTI: %2$.0f U %3$d%% + diff --git a/ui/src/main/res/values-ga-rIE/strings.xml b/ui/src/main/res/values-ga-rIE/strings.xml index a21b9a1524..ebdcf7031d 100644 --- a/ui/src/main/res/values-ga-rIE/strings.xml +++ b/ui/src/main/res/values-ga-rIE/strings.xml @@ -3,7 +3,47 @@ nóim - + %1$.1fg IC: %2$.1f + %1$.0fg IC: %2$.1f + Lomlán + + Cnaipe 1 + Cnaipe 2 + Cnaipe 3 + + + + Fionraí lúb do 2 u + Fionraí lúb do 3 u + Fionraí lúb do 10 u + Dhícheangal Caidéil + Dhícheangal Caidéil do 15 nóim + Dhícheangal Caidéil do 30 nóim + Dhícheangal Caidéil do 1 u + Dhícheangal Caidéil do 2 u + Dhícheangal Caidéil do 3 u + Atosú + 15 nóim + 30 nóim + 1 uair + 2 uair + 3 uair + 10 uair + + Toradh: %1$s %2$s + IOB: + Inslin: + Carbí: + Lomlán IOB: + Fad: + Cóimheas: + Ins: + IOB: + Lomlán IOB: + TT + Cear + + diff --git a/ui/src/main/res/values-hr-rHR/strings.xml b/ui/src/main/res/values-hr-rHR/strings.xml index d6d876a493..01afd905bd 100644 --- a/ui/src/main/res/values-hr-rHR/strings.xml +++ b/ui/src/main/res/values-hr-rHR/strings.xml @@ -3,7 +3,16 @@ Napomena: Anonimno će se učitati samo podaci vidljivi na ovom zaslonu. ID je dodijeljen ovoj instalaciji AAPS-a. Možete ponovno poslati podatke ako se vaš glavni profil promijeni, ali pustite ga da radi barem tjedan dana kako bi rezultat bio vidljiv u određenom vremenskom rasponu. Cijenimo vašu pomoć. - + + + + + + Rezultat: %1$s %2$s + postavite timer alarma ugljikohidrata + + Profil 2 + diff --git a/ui/src/main/res/values-hu-rHU/strings.xml b/ui/src/main/res/values-hu-rHU/strings.xml index ecb30a96a4..6e1aba18dd 100644 --- a/ui/src/main/res/values-hu-rHU/strings.xml +++ b/ui/src/main/res/values-hu-rHU/strings.xml @@ -4,7 +4,19 @@ Statisztikák Számítás folyamatban - + Szuperbólus + + Gomb 1 + Gomb 2 + Gomb 3 + + + + Folytatás + + Hiányzik %1$d g + + diff --git a/ui/src/main/res/values-it-rIT/strings.xml b/ui/src/main/res/values-it-rIT/strings.xml index 45b9d76282..905d2d6d40 100644 --- a/ui/src/main/res/values-it-rIT/strings.xml +++ b/ui/src/main/res/values-it-rIT/strings.xml @@ -1,6 +1,9 @@ - Nessuna azione selezionata, non succederà nulla + Vincolo applicato! + Vincolo bolo applicato + Vincolo CHO applicato + TT Finestra di dialogo cancellata Avvia TT Attività fisica Avvia TT Pasto a breve @@ -19,7 +22,74 @@ Età Peso Nota: solo i dati visibili su questa schermata verranno caricati (in modo anonimo). Un ID è assegnato a questa installazione di AAPS. Puoi inviare nuovamente i dati se il tuo profilo principale viene modificato, ma lascialo in esecuzione almeno per una settimana per rendere il risultato visibile nel time in range (TIR). Il tuo aiuto è apprezzato. - + Altro + Sensore + %1$.1fg IC: %2$.1f + %1$.0fg IC: %2$.1f + Superbolo + Totale + + Tasto 1 + Tasto 2 + Tasto 3 + Registra cambio posizione cannula + Registra cambio cartuccia insulina + + No bolo, solo record + + Time shift + Percentuale + + Sospendi loop per 1h + Sospendi loop per 2h + Sospendi loop per 3h + Sospendi loop per 10h + Disconnetti micro + Disconnetti micro per 15 min + Disconnetti micro per 30 min + Disconnetti micro per 1 h + Disconnetti micro per 2 h + Disconnetti micro per 3 h + Riprendi + Riconnetti micro + + Risultato: %1$s %2$s + Mancanti %1$d g + glicemia corrente + Offset CHO + imposta allarme timer CHO + Mostra calcolo + Calc + IOB: + Insulina: + CHO: + IOB totale: + Dur: + Rapporto: + Ins: + IOB: + IOB totale: + TT + Corr + Caricamento + Modifiche al profilo + Target Temporanei + CHO e boli + Mostra record non validi/rimossi + Nascondi record non validi/rimossi + Aggiorna da Nightscout + Aggiornamento da NS + Mostra invalidato + Nascondi invalidato + Nascondi loop + Mostra loop + Clona + Mostra record di loop + Nascondi record di loop + + Profilo 2 + Selezionato: + diff --git a/ui/src/main/res/values-iw-rIL/strings.xml b/ui/src/main/res/values-iw-rIL/strings.xml index d5977a6167..b57c1d33c1 100644 --- a/ui/src/main/res/values-iw-rIL/strings.xml +++ b/ui/src/main/res/values-iw-rIL/strings.xml @@ -1,6 +1,5 @@ - לא נבחרה פעולה, דבר לא יתבצע. דו-שיח בוטל התחל פעילות TT התחל TT אוכלים בקרוב @@ -17,7 +16,76 @@ עדכן גיל משקל - + %1$.1f גר\' יחס פחמ\':%2$.1f + %1$.0f גר\' יחס פחמ\': %2$.1f + סופר בולוס + סה\"כ + + כפתור 1 + כפתור 2 + כפתור 3 + רשום החלפת אתר עירוי + רשום החלפת מכל אינסולין + + + + השהה לולאה ל-2 ש\' + השהה לולאה ל-3 ש\' + השהה לולאה ל-10 ש\' + ניתוק משאבה + נתק את המשאבה למשך 15 דקות + נתק את המשאבה למשך 30 דקות + נתק את המשאבה למשך שעה + נתק את המשאבה למשך שעתיים + נתק את המשאבה למשך שלוש שעות + חידוש + חיבור משאבה מחדש + 15 דקות + 30 דקות + שעה אחת + שעתיים + 3 שעות + 10 שעות + + תיקון עם % + תיקון עם יחידות + תוצאה: %1$s %2$s + חסרים %1$d גר\' + רמת סוכר נוכחית + זמן פחמימות + הגדרת אזעקה טיימר פחמימות + הצג חישוב + חישוב + אינסולין פעיל: + אינסולין: + פחמימות: + אינסולין פעיל כולל: + משך: + יחס: + אינסולין: + IOB: + IBO כולל: + TT + תיקון + תיחול + שינויים בפרופיל + ערכי מטרה זמניים + פחמ\' ובולוס + הצג רשומות מבוטלות\\מחוקות + הסתר רשומות מבוטלות\\מחוקות + רענן מנייטסקאוט + רענון אירועים מנייטסקאוט + הצג פסולים + הסתר פסולים + החבא לולאה + הצג לולאה + שכפול + הצג רשומות לולאה + החבא רשומות לולאה + + פרופיל 2 + נבחר: + diff --git a/ui/src/main/res/values-ko-rKR/strings.xml b/ui/src/main/res/values-ko-rKR/strings.xml index c4b9a76fd5..4b2565aca5 100644 --- a/ui/src/main/res/values-ko-rKR/strings.xml +++ b/ui/src/main/res/values-ko-rKR/strings.xml @@ -1,6 +1,5 @@ - 선택한 실행이 없습니다. 아무런 실행이 되지 않습니다. 활동 임시목표 시작 식사직전 임시목표 시작 저혈당 임시목표 시작 @@ -12,7 +11,58 @@ 계산 진행 중 ID: 확인 - + %1$.1fg IC: %2$.1f + %1$.0fg IC: %2$.1f + Superbolus + 합계 + + 버튼1 + 버튼2 + 버튼3 + 펌프 위치 변경 기록 + 인슐린 카트리지 변경 기록 + + + + 2시간동안 Loop 일시중지 + 3시간동안 Loop 일시중지 + 10시간동안 Loop 일시중지 + 펌프 일시중지 + 15분동안 펌프 일시중지 + 30분동안 펌프 일시중지 + 1시간동안 펌프 일시중지 + 2시간동안 펌프 일시중지 + 3시간동안 펌프 일시중지 + 재실행 + 펌프 재연결 + 15분 + 30분 + 1시간 + 2시간 + 3시간 + 10시간 + + 결과: %1$s %2$s + 부족 %1$d g + 계산 표시 + Calc + IOB: + 인슐린: + 탄수화물: + IOB 총량: + 기간: + 비율: + 인슐린: + IOB: + IOB 총량: + 임시목표 + 교정 + 교체 + NS로부터 최신 정보로 업데이트 함. + 복사 + + 선택: + diff --git a/ui/src/main/res/values-lt-rLT/strings.xml b/ui/src/main/res/values-lt-rLT/strings.xml index 482935a38d..41fdcc3c81 100644 --- a/ui/src/main/res/values-lt-rLT/strings.xml +++ b/ui/src/main/res/values-lt-rLT/strings.xml @@ -1,6 +1,5 @@ - Veiksmas nepasirinktas, nieko neįvyks Pradėti Aktyvumo LT Pradėti Netrukus valgysiu LT Pradėti \"Hipo\" LT @@ -16,7 +15,59 @@ Pateikti Amžius Svoris - + %1$.1fg IA: %2$.1f + %1$.0fg IA: %2$.1f + Superbolus + Viso + + Mygtukas 1 + Mygtukas 2 + Mygtukas 3 + Įrašas apie infuzijos rinkinio keitimą + Įrašas apie rezervuaro keitimą + + + + Sustabdyti ciklą 2 val + Sustabdyti ciklą 3 val + Sustabdyti ciklą 10 val + Atjungti pompą + Atjungti pompą 15 min + Atjungti pompą 30 min + Atjungti pompą 1 val + Atjungti pompą 2 val + Atjungti pompą 3 val + Atnaujinti + Prijungti pompą + 15 min + 30 min + 1 val. + 2 val. + 3 val. + 10 val. + + Rezultatas: %1$s %2$s + Trūksta %1$d g + AV laikas + Rodyti skaičiavimą + Skaič. + AIO: + Insulinas: + AV: + Visas AIO: + Trukmė: + Santykis: + Ins: + AIO: + Visas AIO: + LT + Korekcija + Užpildyti sistemą + Atnaujinti iš NS + Klonuoti + + Parinkta: + diff --git a/ui/src/main/res/values-nl-rNL/strings.xml b/ui/src/main/res/values-nl-rNL/strings.xml index 45146b3177..5bf2b46c48 100644 --- a/ui/src/main/res/values-nl-rNL/strings.xml +++ b/ui/src/main/res/values-nl-rNL/strings.xml @@ -1,6 +1,5 @@ - Geen actie geselecteerd, er zal niets uitgevoerd worden Beperking toegepast! Bolus limiet ingesteld Koolhydraten beperking ingesteld @@ -29,7 +28,6 @@ Gewicht Meest voorkomende profiel: Opmerking: Alleen gegevens die zichtbaar zijn op dit scherm worden anoniem geüpload. ID is toegewezen aan deze installatie van AAPS. U kunt gegevens opnieuw indienen als uw hoofdprofiel wordt gewijzigd, maar laat het ten minste een week draaien om resultaat zichtbaar te maken in de tijd in het bereik. Uw hulp wordt gewaardeerd. - Glucose type Andere Meter @@ -38,14 +36,47 @@ %1$s ISF: %2$.1f %1$.1fg IC: %2$.1f %1$.0fg IC: %2$.1f - %1$d%% Superbolus Totaal + + Knop 1 + Knop 2 + Knop 3 + Markeer een infuuswissel in NS + Markeer een insuline ampul wissel in NS + + + + Onderbreek loop voor 2u + Onderbreek loop voor 3u + Onderbreek loop voor 10u + Pomp afkoppelen + Verbreek verbinding 15min met pomp + Verbreek verbinding 30min met pomp + Verbreek verbinding 1u met pomp + Verbreek verbinding 2u met pomp + Verbreek verbinding 3u met pomp + Hervatten + Opnieuw verbinden met pomp + 15 min + 30 min + 1 uur + 2 uur + 3 uur + 10 uur + + corrigeer uitkomt met percentage + corrigeer uitkomt met units + Resultaat: %1$s %2$s + Er ontbreekt %1$d g + huidige bloedglucose + KH tijdsduur + koolhydraten timer alarm instellen + Toon berekening Geen records beschikbaar Calc IOB: - Ongeldig Insuline: Koolhydraten: Totale IOB: @@ -75,4 +106,8 @@ Dupliceren Toon loop records Verberg loop records + + Profiel 2 + Geselecteerd: + diff --git a/ui/src/main/res/values-no-rNO/strings.xml b/ui/src/main/res/values-no-rNO/strings.xml index 859ca8279b..0cf65f5158 100644 --- a/ui/src/main/res/values-no-rNO/strings.xml +++ b/ui/src/main/res/values-no-rNO/strings.xml @@ -1,30 +1,113 @@ - Ingen handling valgt. Ingenting endres Begrensning benyttet! Bolus-begrensning utført Karbohydrat-begrensning utført TT Dialog avbrutt - Start Trening TT - Start Spise snart TT - Start Hypo TT + Start TT for trening + Start TT for spise snart + Start TT for hypoglykemi Tidsforskyvning min - Påminnelse til å gi bolus senere + Påminnelse om å gi bolus senere angi påminnelse Konfigurer gjennomsiktighet AAPS widget + Aktivitetsmonitor + Vil du tilbakestille aktivitetsstatistikken? Statistikk Beregning pågår + Ugyldig alder + Ugyldig vekt ID: Lagre Alder Vekt + Mest vanlig profil: Merk: Kun data synlig på denne skjermen vil bli anonymt lastet opp. ID er tilordnet denne installasjonen av AndroidAPS. Du kan sende inn data igjen hvis hovedprofilen din blir endret, men la den kjøre i minst en uke for å se effekten av resultatet i tidsperioden. Din hjelp blir verdsatt. - + Glukosetype + Annet + Måler + Sensor + %1$s ISF: %2$.1f + %1$.1fg IC: %2$.1f + %1$.0fg IC: %2$.1f + Superbolus + Total + + Knapp 1 + Knapp 2 + Knapp 3 + Logg bytte av slangesett + Logg bytte av insulinampull + + + + Pause loop i 2t + Pause loop i 3t + Pause loop i 10t + Koble fra pumpen + Koble fra pumpen i 15 min + Koble fra pumpen i 30 min + Koble fra pumpen i 1t + Koble fra pumpen i 2t + Koble fra pumpen i 3t + Gjenoppta + Koble til pumpen + 15 min + 30 min + 1 time + 2 timer + 3 timer + 10 timer + + korriger resultatet med % + korriger resultatet med enheter + Resultat: %1$s %2$s + Mangler %1$d g + nåværende blodsukker + Karbo-tid + angi karbo nedtellings alarm + Vis beregning + Ingen registreringer tilgjengelig + Kalk + IOB: + Insulin: + Karbo: + Total IOB: + Total IOB aktivitet: + Varighet: + Ratio: + Ins: + IOB: + Totalt IOB: + TT + Korr + Måltid + Prime + Profilendringer + Temp Mål + Karbohydrater og bolus + Vis ugyldige / slettede registreringer + Skjul ugyldige / slettede registreringer + Oppdater fra Nightscout + Oppdater fra NS + Vis ugyldige + Skjul ugyldige + Fjern oppføringer startet av AAPS + Skjul loop + Vis loop + Brukeroppføring + Dupliser + Vis loop-registreringer + Skjul loop-registreringer + + Profil 2 + Valgt: + diff --git a/ui/src/main/res/values-pl-rPL/strings.xml b/ui/src/main/res/values-pl-rPL/strings.xml index 7be1ebb38f..02352a2aac 100644 --- a/ui/src/main/res/values-pl-rPL/strings.xml +++ b/ui/src/main/res/values-pl-rPL/strings.xml @@ -1,6 +1,5 @@ - Nie wybrano żadnej akcji, zdarzenie nie będzie wprowadzone Rozpocznij TT Ćwiczenia Rozpocznij TT WkrótcePosiłek Rozpocznij TT Hipo @@ -15,7 +14,59 @@ Wyślij Czas Waga - + %1$.1fg IC: %2$.1f + %1$.0fg IC: %2$.1f + Superbolus + Razem + + Przycisk 1 + Przycisk 2 + Przycisk 3 + Zapisz zmianę wkłucia + Zapisz zmianę zasobnika insuliny + + + + Wstrzymaj pętlę na 2h + Wstrzymaj pętlę na 3h + Wstrzymaj pętlę na 10 h + Odłącz pompę + Wyłącz pompę na 15 min + Wyłącz pompę na 30 min + Wyłącz pompę na 1 h + Wyłącz pompę na 2 h + Wyłącz pompę na 3 h + Wznów + Połącz ponownie pompę + 15 min + 30 min + 1 godzina + 2 godziny + 3 godziny + 10 godzin + + Wynik: %1$s %2$s + Brakuje %1$d g + Czas węglow. + Pokaż obliczenia + Kalk + IOB: + Insulina: + Węglow.: + Całkowita IOB: + Czas: + Iloczyn: + Ins: + IOB: + Całkowita IOB: + TT + Poprawka + Wypełnianie + Odśwież z NS + Sklonuj + + Wybrany: + diff --git a/ui/src/main/res/values-pt-rBR/strings.xml b/ui/src/main/res/values-pt-rBR/strings.xml index 9fad612e0b..6fb05b80d0 100644 --- a/ui/src/main/res/values-pt-rBR/strings.xml +++ b/ui/src/main/res/values-pt-rBR/strings.xml @@ -1,6 +1,5 @@ - Nenhuma acção seleccionada, nada irá acontecer Janela cancelada Iniciar atividade TT Iniciar Comer em breve TT @@ -18,7 +17,76 @@ Idade Peso Nota: Apenas os dados visíveis nesta tela serão enviados anonimamente. O ID é atribuído a esta instalação do AndroidAPS. Você pode enviar dados novamente se o perfil principal for alterado, mas deixe-o rodar pelo menos uma semana para tornar o resultado visível no intervalo de tempo. Sua ajuda é apreciada. - + %1$.1fg I:C: %2$.1f + %1$.0fg IC: %2$.1f + Superbolus + Total + + Botão 1 + Botão 2 + Botão 3 + Registar mudança de sítio + Registar mudança cartucho + + + + Suspender loop por 2h + Suspender loop por 3h + Suspender loop por 10h + Bomba Desconectada + Desconectar bomba por 15 min + Desconectar bomba por 30 min + Desconectar bomba por 1 h + Desconectar bomba por 2 h + Desconectar bomba por 3 h + Continuar + Reconectar Bomba + 15 min + 30 min + 1 hora + 2 horas + 3 horas + 10 horas + + resultado correto em % + resultado correto em unidades + Resultado: %1$s %2$ss + Precisando de %1$d g + glicemia atual + Hora do carboidrato + definir alarme temporizador de carboidrato + Mostrar Localização + Calc + IOB: + Insulina: + Carboidratos: + IOB Total: + Dur: + Rácio: + Ins: + IOB: + IOB Total: + TT + Corr + Purgar/Preencher + Alterações de perfil + Alvos Temporários + Carboidratos e bolus + Exibir registros invalidados / removidos + Ocultar registros invalidados / removidos + Atualizar do NS (Nightscout) + Atualizar de NS + Mostrar invalidados + Ocultar invalidados + Ocultar loop + Exibir loop + Clonar + Exibir registros do loop + Ocultar registros do loop + + Perfil 2 + Seleccionado: + diff --git a/ui/src/main/res/values-pt-rPT/strings.xml b/ui/src/main/res/values-pt-rPT/strings.xml index 4f5e0cf288..41170e1d9c 100644 --- a/ui/src/main/res/values-pt-rPT/strings.xml +++ b/ui/src/main/res/values-pt-rPT/strings.xml @@ -1,6 +1,5 @@ - Nenhuma ação seleccionada, nada irá acontecer Iniciar AT de atividade Iniciar AT de Comer em breve Iniciar AT de Hipo @@ -13,7 +12,59 @@ Cálculo em curso ID: Enviar - + %1$.1fg IC: %2$.1f + %1$.0fg IHC: %2$.1f + Superbólus + Total + + Botão 1 + Botão 2 + Botão 3 + Registar mudança local bomba + Registar mudança de reservatório + + + + Suspender loop por 2h + Suspender loop por 3h + Suspender loop por 10h + Remover a bomba + Remover bomba por 15 min + Remover bomba por 30 min + Remover bomba por 1 h + Remover bomba por 2 h + Remover bomba por 3 h + Retomar + Re-ligar a Bomba + 15 min. + 30 min. + 1 hora + 2 horas + 3 horas + 10 horas + + Resultado: %1$s %2$ss + A faltar %1$d g + Hora dos Hidratos + Mostrar Localização + Calc + IA: + Insulina: + Hidratos: + IA Total: + Dur: + Rácio: + Ins: + IA: + Total da IA: + AT + Corr + Purgar + Atualizar a partir do NS + Clone + + Seleccionado: + diff --git a/ui/src/main/res/values-ro-rRO/strings.xml b/ui/src/main/res/values-ro-rRO/strings.xml index 8b1e45e614..08e82ef568 100644 --- a/ui/src/main/res/values-ro-rRO/strings.xml +++ b/ui/src/main/res/values-ro-rRO/strings.xml @@ -1,6 +1,5 @@ - Nicio acțiune selectată, nu se va întâmpla nimic Start TT activitate Start TT mănânc-în-curând Start TT hipo @@ -13,7 +12,59 @@ Calcul în desfășurare ID: Trimiteți - + %1$.1fg IC: %2$.1f + %1$.0fg IC: %2$.1f + Superbolus + Total + + Buton 1 + Buton 2 + Buton 3 + Înregistrare schimbare a locului pompei + Înregistrare schimbare rezervor insulină + + + + Suspendă bucla pentru 2h + Suspendă bucla pentru 3h + Suspendă bucla pentru 10 h + Deconectează pompa + Deconectează pompa pentru 15 min + Deconectează pompa pentru 30 min + Deconectează pompa pentru 1h + Deconectează pompa pentru 2h + Deconectează pompa pentru 3h + Restabilește + Reconectaţi pompa + 15 min + 30 min + 1 oră + 2 ore + 3 ore + 10 ore + + Rezultat: %1$s %2$s + Lipsă %1$d g + Ora carbohidrați + Arată calculul + Calc + IOB: + Insulină: + Carbohidrați: + IOB total: + Durată: + Raport: + Ins: + IOB: + IOB totală: + TT + Corecție + Amorsare + Actualizează din NS + Clonează + + Selectat: + diff --git a/ui/src/main/res/values-ru-rRU/strings.xml b/ui/src/main/res/values-ru-rRU/strings.xml index 6c5d65ce39..2ccf634130 100644 --- a/ui/src/main/res/values-ru-rRU/strings.xml +++ b/ui/src/main/res/values-ru-rRU/strings.xml @@ -1,6 +1,5 @@ - Действие не выбрано, ничего не произойдет применено ограничение! применено ограничение болюса применено ограничение углеводов @@ -17,14 +16,115 @@ Настроить прозрачность Виджет AAPS + Монитор активности + Хотите сбросить статистику активности? Статистика Идет подсчет + Некорректное значение возраст + Некорректное значение вес Идентификатор: Отправить Возраст Вес + Наиболее часто применяемый профиль: Примечание: Данные, видимые на этом экране, будут загружены анонимно. Для этой установки AAPS назначен идентификатор. Вы можете снова передать данные, если ваш основной профиль будет изменен, но пусть он работает по крайней мере в течение недели, чтобы результат был виден в динамике. Ваша помощь ценна. - + Тип глюкозы + Другое + Глюкометр + Сенсор + %1$s ISF: %2$.1f + %1$.1fг IC: %2$.1f + %1$.0fг IC: %2$.1f + Суперболюс + Всего + + Убедитесь что количество соответствует характеристикам инфузионной системы! + Заполнить стандартное количество инсулина + Кнопка 1 + Кнопка 2 + Кнопка 3 + Внести запись о смене места катетера помпы + Внести запись о замене картриджа инсулина + + Не подавать болюс, только внести запись + + Повторно использовать %1$d%%%2$dч + Сдвиг по времени + В процентах + + Приостановить цикл на 1 час + Приостановить цикл на 2 часа + Приостановить цикл на 3 часа + Приостановить цикл на 10 часов + Отсоединить помпу + Отсоединить помпу на 15 мин + Отсоединить помпу на 30 мин + Отсоединить помпу на 1 час + Отсоединить помпу на 2 час + Отсоединить помпу на 3 часа + Возобновить + Возобновить соединение с помпой + 15 мин + 30 мин + 1 час + 2 часа + 3 часа + 10 часов + + изменить результат на % + изменить результат на ед + + Результат: %1$s %2$s + Не хватает %1$d г + текущий уровень глюкозы крови + Время приема углеводов + установить будильник приема углеводов + Показать расчет + Нет доступных записей + Кальк + IOB акт инс: + Инсулин: + Углеводы: + Общий IOB: + Общая активность IOB: + Длит: + Процент: + Инсулин: + IOB акт инс: + Общий IOB: + Врем цель (TT) + Коррекция + На еду + Заполн инфуз системы + Изменения профиля + Врем цели + Углеводы и болюс + Показать недействительные / удаленные записи + Скрыть недействительные / удаленные записи + Обновить из Nightscout + Обновить из NS + Показать недействительные + Скрыть недействительные + Удалить записи о начале работы AAPS + Скрыть цикл + Показать цикл + + Профиль 1 + Профиль 2 + Тип профиля + % базального + Выбрано: + Сравнить профили + Помощник профиля + Профиль по умолчанию + Текущий профиль + Доступный профиль + Возраст: %1$.0f Суточная Потребность: %2$.0f ед %3$d%% + Возраст: %1$.0f Вес: %2$.0f кг + Значение для профиля по умолчанию + Некорректное значение + + Базальная скорость diff --git a/ui/src/main/res/values-sk-rSK/strings.xml b/ui/src/main/res/values-sk-rSK/strings.xml index 0db43f44b9..52b69b82c2 100644 --- a/ui/src/main/res/values-sk-rSK/strings.xml +++ b/ui/src/main/res/values-sk-rSK/strings.xml @@ -1,6 +1,5 @@ - Žiadna akcia nevybraná, nič sa neudeje Aplikované obmedzenie! Aplikované obmedzenie bolusu Aplikované obmedzenie sacharidov @@ -29,11 +28,86 @@ Váha Najčastejšie používaný profil: Poznámka: Len údaje zobrazené na tejto obrazovke budú odosielané anonymne. ID je pridelené na túto inštaláciu AndroidAPS. Údaje môžete odoslať znova, ak sa váš hlavný profil zmení, ale nechajte ho bežať aspoň týždeň, aby bol výsledok času v rozsahu viditeľný. Vaša pomoc je vítaná. - Zadanie glykémie Iné Glukomer Senzor + %1$s ISF: %2$.1f + %1$.1fg IC: %2$.1f + %1$.0fg IC: %2$.1f + Superbolus + Spolu + + Tlačidlo 1 + Tlačidlo 2 + Tlačidlo 3 + Zaznamenať výmenu setu + Zaznamenať výmenu inzulínu + + + + Pozastaviť uzavretý okruh na 2 h + Pozastaviť uzavretý okruh na 3 h + Pozastaviť uzavretý okruh na 10 h + Odpojenie pumpy + Odpojiť pumpu na 15 min + Odpojiť pumpu na 30 min + Odpojiť pumpu na 1 h + Odpojiť pumpu na 2 h + Odpojiť pumpu na 3 h + Pokračovať + Znovu pripojiť pumpu + 15 minút + 30 minút + 1 hodina + 2 hodiny + 3 hodiny + 10 hodiny + + správny výsledok v % + správny výsledok s jednotkami + Výsledok: %1$s %2$s + Chýba %1$d g + aktuálna glykémia + Čas jedla + nastaviť upozornenie na sacharidy + Zobraziť kalkuláciu + Nie sú k dispozícii žiadne záznamy + Kalk + IOB: + Inzulín: + Sacharidy: + Celkový IOB: + Celková aktivita IOB: + Trv: + Pomer: + Inz: + IOB: + Celkový IOB: + DC + Korekcia + Jedlo + Plnenie + Zmeny profilu + Dočasné ciele + Sacharidy a bolusy + Zobraziť zneplatnené / odstránené záznamy + Skryť zneplatnené / odstránené záznamy + Obnoviť z Nightscoutu + Aktualizovať z NS + Zobraziť zneplatnené + Skryť zneplatnené + Odstrániť všetky záznamy AAPS spustený + Skryť uzavretý okruh + Zobraziť uzavretý okruh + Záznam užívateľa + Klonovať + Zobraziť záznamy uzavretého okruhu + Skryť záznamy uzavretého okruhu + + Profil 2 + Vybrané: + diff --git a/ui/src/main/res/values-sr-rCS/strings.xml b/ui/src/main/res/values-sr-rCS/strings.xml index e92eaf702d..65b94c23d6 100644 --- a/ui/src/main/res/values-sr-rCS/strings.xml +++ b/ui/src/main/res/values-sr-rCS/strings.xml @@ -2,7 +2,27 @@ - + + + + + + Rezultat: %1$s %2$s + Nedostaje %1$d g + Vreme ugljenih hidrata + IOB: + Insulin: + Ugljeni hidrati: + Ukupno IOB: + Trajanje: + Odnos: + Ins: + IOB: + Ukupno IOB: + TT + Korekcija + + diff --git a/ui/src/main/res/values-sv-rSE/strings.xml b/ui/src/main/res/values-sv-rSE/strings.xml index 691e1367db..86e66d2c4f 100644 --- a/ui/src/main/res/values-sv-rSE/strings.xml +++ b/ui/src/main/res/values-sv-rSE/strings.xml @@ -1,6 +1,5 @@ - Ingen åtgärd vald. Inget ändras. Starta \"Träning\" Starta \"Äta snart\" Starta \"Hypo\" @@ -16,7 +15,62 @@ Spara Ålder Vikt - + %1$.1fg IC: %2$.1f + %1$.0fg IC: %2$.1f + Superbolus + Total + + Knapp 1 + Knapp 2 + Knapp 3 + Logga byte av kanyl + Logga byte av insulinreservoar + + + + Pausa loop i 2 timmar + Pausa loop i 3 timmar + Pausa loop i 10 timmar + Koppla ifrån pump + Koppla loss pump i 15 min + Koppla loss pump i 30 min + Koppla loss pump i 1 timme + Koppla loss pump i 2 timmar + Koppla loss pump i 3 timmar + Återuppta + Återanslut Pump + 15 min + 30 min + 1 tim + 2 tim + 3 tim + 10 tim + + korrigera med % + korrigera med enheter + Resultat: %1$s %2$s + Saknar %1$dg + nuvarande BG + KH-tid + Visa beräkning + Kalkyl + IOB: + Insulin: + KH: + IOB fr bolus: + Dur: + Tot: + Ins: + IOB: + IOB fr basal: + TT + Korrektion + Förfyllning + Uppdatera från NS + Kopiera + + Valt: + diff --git a/ui/src/main/res/values-tr-rTR/strings.xml b/ui/src/main/res/values-tr-rTR/strings.xml index ae7f3c64b7..36355b4aac 100644 --- a/ui/src/main/res/values-tr-rTR/strings.xml +++ b/ui/src/main/res/values-tr-rTR/strings.xml @@ -1,6 +1,5 @@ - Seçili eylem yok, hiçbir şey olmayacak Sınırlaması uygulanır! Bolus kısıtlaması uygulandı Karbonhidrat kısıtlaması uygulandı @@ -24,7 +23,36 @@ Yaş Ağırlık Not: Yalnızca bu ekranda görünen veriler anonim olarak yüklenecektir. Bu AAPS kurulumunda kimlik atanır. Ana profiliniz değişirse verileri tekrar gönderebilir, ancak sonuçların zaman içinde görünür olması için en az bir hafta çalışmasına izin verebilirsiniz. Yardımın takdire değer. - + + %1$.1fg Kİ: %2$.1f + %1$.0fg IC: %2$.1f + Süperbolus + Toplam + + + + + Hesap + AİNS: + İnsülin: + Karbonhidrat: + Toplam AİNS: + Süre: + Oran: + Profil değişiklikleri + Geçersiz kılınan / kaldırılan kayıtları göster + Geçersiz kılınan / kaldırılan kayıtları gizle + Nightscout\'tan Yenile + NS\'tan yenile + Geçersiz olanları göster + Geçersiz olanları gizle + Döngüyü gizle + Döngüyü göster + Klon + Döngü kayıtlarını göster + Döngü kayıtlarını gizle + + diff --git a/ui/src/main/res/values-zh-rCN/strings.xml b/ui/src/main/res/values-zh-rCN/strings.xml index 474f775dec..d55841d518 100644 --- a/ui/src/main/res/values-zh-rCN/strings.xml +++ b/ui/src/main/res/values-zh-rCN/strings.xml @@ -1,6 +1,5 @@ - 没有选择任何行动,不会做出任何改变 对话框已取消 开始运动临时目标 开始很快吃饭TT(临时目标) @@ -17,7 +16,76 @@ 提交 年龄 重量 - + %1$.1fg IC: %2$.1f + %1$.0fg IC: %2$.1f + 超级大剂量Superbolus + 总计 + + 按钮1 + 按钮2 + 按钮3 + 记录泵管路更换 + 记录胰岛素储药器变化 + + + + 暂停闭环2个小时 + 暂停闭环3个小时 + 暂停闭环10个小时 + 断开泵连接 + 与泵断开连接15分钟 + 与泵断开连接30分钟 + 与泵断开连接1个小时 + 与泵断开连接2个小时 + 与泵断开连接3个小时 + 恢复 + 重新连接泵 + 15 分钟 + 30 分钟 + 1 小时 + 2 小时 + 3 小时 + 10 小时 + + 校正结果使用% + 校正结果使用单位 + 结果: %1$s %2$s + 缺少 %1$d 克 + 当前血糖 + 碳水时间 + 设置碳水计时器提醒 + 显示计时器 + 计算 + IOB活性胰岛素: + 胰岛素: + 碳水化合物: + 总 IOB: + Dur: + 比率: + Ins: + IOB活性胰岛素: + 总 IOB: + 临时目标 + 矫正值 + 充盈 + 配置文件更改 + 临时目标 + 碳水与大剂量 + 显示无效/已删除的记录 + 隐藏无效/已删除的记录 + 从 Nightscout 刷新 + 从NS刷新 + 显示无效项 + 隐藏失效项 + 隐藏闭环 + 显示闭环 + 克隆 + 显示闭环记录 + 隐藏闭环记录 + + 配置文件 2 + 已选择: + From d8880b36bfca5e10904ae579ac0bfb81acf4cc58 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Tue, 15 Nov 2022 21:48:43 +0100 Subject: [PATCH 21/27] fix tests --- .../implementation/queue/CommandQueueImplementation.kt | 2 +- .../queue/CommandQueueImplementationTest.kt | 10 ++++++++++ 2 files changed, 11 insertions(+), 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 097cde704e..cd42d0269b 100644 --- a/implementation/src/main/java/info/nightscout/implementation/queue/CommandQueueImplementation.kt +++ b/implementation/src/main/java/info/nightscout/implementation/queue/CommandQueueImplementation.kt @@ -99,7 +99,7 @@ class CommandQueueImplementation @Inject constructor( ) : CommandQueue { private val disposable = CompositeDisposable() - private var handler = Handler(HandlerThread(this::class.simpleName + "Handler").also { it.start() }.looper) + internal var handler = Handler(HandlerThread(this::class.simpleName + "Handler").also { it.start() }.looper) private val queue = LinkedList() @Volatile private var thread: QueueThread? = null diff --git a/implementation/src/test/java/info/nightscout/implementation/queue/CommandQueueImplementationTest.kt b/implementation/src/test/java/info/nightscout/implementation/queue/CommandQueueImplementationTest.kt index 95471d7e49..e416baeae5 100644 --- a/implementation/src/test/java/info/nightscout/implementation/queue/CommandQueueImplementationTest.kt +++ b/implementation/src/test/java/info/nightscout/implementation/queue/CommandQueueImplementationTest.kt @@ -1,6 +1,7 @@ package info.nightscout.implementation.queue import android.content.Context +import android.os.Handler import android.os.PowerManager import dagger.android.AndroidInjector import dagger.android.HasAndroidInjector @@ -42,7 +43,9 @@ import org.junit.Before import org.junit.Test import org.mockito.Mock import org.mockito.Mockito.anyLong +import org.mockito.Mockito.mock import org.mockito.Mockito.`when` +import org.mockito.invocation.InvocationOnMock import java.util.Calendar class CommandQueueImplementationTest : TestBaseWithProfile() { @@ -162,6 +165,13 @@ class CommandQueueImplementationTest : TestBaseWithProfile() { dateUtil, repository, fabricPrivacy, config, androidPermission, activityNames ) + val handler = mock(Handler::class.java) + `when`(handler.post(anyObject())).thenAnswer { invocation: InvocationOnMock -> + (invocation.arguments[0] as Runnable).run() + true + } + commandQueue.handler = handler + // start with empty queue Assert.assertEquals(0, commandQueue.size()) From c0f9184f7bc09e72d19e8b1d3a146381d0b8859c Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Tue, 15 Nov 2022 22:49:58 +0100 Subject: [PATCH 22/27] fix tests --- .../implementation/queue/CommandQueueImplementationTest.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/implementation/src/test/java/info/nightscout/implementation/queue/CommandQueueImplementationTest.kt b/implementation/src/test/java/info/nightscout/implementation/queue/CommandQueueImplementationTest.kt index e416baeae5..3d856f602d 100644 --- a/implementation/src/test/java/info/nightscout/implementation/queue/CommandQueueImplementationTest.kt +++ b/implementation/src/test/java/info/nightscout/implementation/queue/CommandQueueImplementationTest.kt @@ -82,7 +82,7 @@ class CommandQueueImplementationTest : TestBaseWithProfile() { activePlugin, context, sp, buildHelper, dateUtil, repository, fabricPrivacy, config, androidPermission, activityNames ) { - override fun notifyAboutNewCommand() {} + override fun notifyAboutNewCommand() : Boolean = true } From 99c232a2e5c3a642d91409c004c50415431bdcc1 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Tue, 15 Nov 2022 23:02:25 +0100 Subject: [PATCH 23/27] fix actions fragment --- .../androidaps/implementations/ActivityNamesImpl.kt | 3 ++- ui/src/main/java/info/nightscout/ui/dialogs/CareDialog.kt | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/implementations/ActivityNamesImpl.kt b/app/src/main/java/info/nightscout/androidaps/implementations/ActivityNamesImpl.kt index 548d4353b1..6cc574f9e3 100644 --- a/app/src/main/java/info/nightscout/androidaps/implementations/ActivityNamesImpl.kt +++ b/app/src/main/java/info/nightscout/androidaps/implementations/ActivityNamesImpl.kt @@ -4,6 +4,7 @@ import android.content.Context import android.content.Intent import android.os.Bundle import androidx.annotation.RawRes +import androidx.annotation.StringRes import androidx.fragment.app.FragmentManager import info.nightscout.androidaps.MainActivity import info.nightscout.androidaps.activities.HistoryBrowseActivity @@ -91,7 +92,7 @@ class ActivityNamesImpl @Inject constructor() : ActivityNames { .show(fragmentManager, "ProfileViewer") } - override fun runCareDialog(fragmentManager: FragmentManager, options: ActivityNames.EventType, event: Int) { + override fun runCareDialog(fragmentManager: FragmentManager, options: ActivityNames.EventType, @StringRes event: Int) { CareDialog() .also { it.arguments = Bundle().also { bundle -> diff --git a/ui/src/main/java/info/nightscout/ui/dialogs/CareDialog.kt b/ui/src/main/java/info/nightscout/ui/dialogs/CareDialog.kt index 3bef6972ff..806c3f4492 100644 --- a/ui/src/main/java/info/nightscout/ui/dialogs/CareDialog.kt +++ b/ui/src/main/java/info/nightscout/ui/dialogs/CareDialog.kt @@ -85,9 +85,9 @@ class CareDialog : DialogFragmentWithDate() { override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) - savedInstanceState?.let { - event = savedInstanceState.getInt("event", R.string.error) - options = ActivityNames.EventType.values()[savedInstanceState.getInt("options", 0)] + (savedInstanceState ?: arguments)?.let { + event = it.getInt("event", R.string.error) + options = ActivityNames.EventType.values()[it.getInt("options", 0)] } binding.icon.setImageResource( From 4be8c1a554b4a679e41cc2e905954bbd6d8b40d8 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Wed, 16 Nov 2022 09:42:44 +0100 Subject: [PATCH 24/27] Gradle test --- build.gradle | 2 ++ 1 file changed, 2 insertions(+) diff --git a/build.gradle b/build.gradle index fb9425fa44..99df1c565c 100644 --- a/build.gradle +++ b/build.gradle @@ -67,6 +67,8 @@ buildscript { } plugins { + // Test Gradle build, keep disabled under normal circumstances + // id "com.osacky.doctor" version "0.8.1" id "io.gitlab.arturbosch.detekt" version "1.21.0" id "org.jlleitschuh.gradle.ktlint" version "11.0.0" id 'org.barfuin.gradle.jacocolog' version '2.0.0' From 1b08e788098b0daa31c8d489b2bf0daa2bc8b232 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Wed, 16 Nov 2022 10:29:20 +0100 Subject: [PATCH 25/27] make ktlint global, remove detekt --- build.gradle | 3 +- pump/omnipod-dash/build.gradle | 7 - pump/omnipod-dash/detekt-config.yml | 690 ---------------------------- 3 files changed, 2 insertions(+), 698 deletions(-) delete mode 100644 pump/omnipod-dash/detekt-config.yml diff --git a/build.gradle b/build.gradle index 99df1c565c..be7c8dbb20 100644 --- a/build.gradle +++ b/build.gradle @@ -69,7 +69,6 @@ buildscript { plugins { // Test Gradle build, keep disabled under normal circumstances // id "com.osacky.doctor" version "0.8.1" - id "io.gitlab.arturbosch.detekt" version "1.21.0" id "org.jlleitschuh.gradle.ktlint" version "11.0.0" id 'org.barfuin.gradle.jacocolog' version '2.0.0' id 'org.jetbrains.kotlin.android' version "$kotlin_version" apply false @@ -96,6 +95,8 @@ allprojects { options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation" } } + + apply plugin: 'org.jlleitschuh.gradle.ktlint' } apply from: 'jacoco_project.gradle' diff --git a/pump/omnipod-dash/build.gradle b/pump/omnipod-dash/build.gradle index a36c0451b9..65d0b50f7f 100644 --- a/pump/omnipod-dash/build.gradle +++ b/pump/omnipod-dash/build.gradle @@ -4,8 +4,6 @@ plugins { id 'kotlin-kapt' id 'kotlin-allopen' id 'com.hiya.jacoco-android' - id "io.gitlab.arturbosch.detekt" // TODO move to `subprojects` section in global build.gradle - id "org.jlleitschuh.gradle.ktlint" // TODO move to `subprojects` section in global build.gradle } apply from: "${project.rootDir}/core/core-main/android_dependencies.gradle" @@ -14,11 +12,6 @@ apply from: "${project.rootDir}/core/core-main/allopen_dependencies.gradle" apply from: "${project.rootDir}/core/core-main/test_dependencies.gradle" apply from: "${project.rootDir}/core/core-main/jacoco_global.gradle" -detekt { // TODO move to `subprojects` section in global build.gradle - toolVersion = "1.15.0-RC2" - config = files("./detekt-config.yml") // TODO move to global space and use "../detekt-config.yml" -} - android { namespace 'info.nightscout.androidaps.plugins.pump.omnipod.dash' diff --git a/pump/omnipod-dash/detekt-config.yml b/pump/omnipod-dash/detekt-config.yml deleted file mode 100644 index f0fd4930d7..0000000000 --- a/pump/omnipod-dash/detekt-config.yml +++ /dev/null @@ -1,690 +0,0 @@ -build: - maxIssues: -1 - excludeCorrectable: false - weights: - # complexity: 2 - # LongParameterList: 1 - # style: 1 - # comments: 1 - -config: - validation: true - warningsAsErrors: false - # when writing own rules with new properties, exclude the property path e.g.: 'my_rule_set,.*>.*>[my_property]' - excludes: '' - -processors: - active: true - exclude: - - 'DetektProgressListener' - # - 'FunctionCountProcessor' - # - 'PropertyCountProcessor' - # - 'ClassCountProcessor' - # - 'PackageCountProcessor' - # - 'KtFileCountProcessor' - -console-reports: - active: true - exclude: - - 'ProjectStatisticsReport' - - 'ComplexityReport' - - 'NotificationReport' - # - 'FindingsReport' - - 'FileBasedFindingsReport' - -output-reports: - active: true - exclude: - # - 'TxtOutputReport' - # - 'XmlOutputReport' - # - 'HtmlOutputReport' - -comments: - active: true - excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/jsTest/**', '**/iosTest/**'] - AbsentOrWrongFileLicense: - active: false - licenseTemplateFile: 'license.template' - CommentOverPrivateFunction: - active: false - CommentOverPrivateProperty: - active: false - EndOfSentenceFormat: - active: false - endOfSentenceFormat: '([.?!][ \t\n\r\f<])|([.?!:]$)' - UndocumentedPublicClass: - active: false - searchInNestedClass: true - searchInInnerClass: true - searchInInnerObject: true - searchInInnerInterface: true - UndocumentedPublicFunction: - active: false - UndocumentedPublicProperty: - active: false - -complexity: - active: true - ComplexCondition: - active: true - threshold: 4 - ComplexInterface: - active: false - threshold: 10 - includeStaticDeclarations: false - includePrivateDeclarations: false - ComplexMethod: - active: true - threshold: 15 - ignoreSingleWhenExpression: false - ignoreSimpleWhenEntries: false - ignoreNestingFunctions: false - nestingFunctions: [run, let, apply, with, also, use, forEach, isNotNull, ifNull] - LabeledExpression: - active: false - ignoredLabels: [] - LargeClass: - active: true - threshold: 600 - LongMethod: - active: true - threshold: 60 - LongParameterList: - active: true - functionThreshold: 6 - constructorThreshold: 7 - ignoreDefaultParameters: false - ignoreDataClasses: true - ignoreAnnotated: [] - MethodOverloading: - active: false - threshold: 6 - NamedArguments: - active: false - threshold: 3 - NestedBlockDepth: - active: true - threshold: 4 - ReplaceSafeCallChainWithRun: - active: false - StringLiteralDuplication: - active: false - excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/jsTest/**', '**/iosTest/**'] - threshold: 3 - ignoreAnnotation: true - excludeStringsWithLessThan5Characters: true - ignoreStringsRegex: '$^' - TooManyFunctions: - active: true - excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/jsTest/**', '**/iosTest/**'] - thresholdInFiles: 11 - thresholdInClasses: 11 - thresholdInInterfaces: 11 - thresholdInObjects: 11 - thresholdInEnums: 11 - ignoreDeprecated: false - ignorePrivate: false - ignoreOverridden: false - -coroutines: - active: true - GlobalCoroutineUsage: - active: false - RedundantSuspendModifier: - active: false - SuspendFunWithFlowReturnType: - active: false - -empty-blocks: - active: true - EmptyCatchBlock: - active: true - allowedExceptionNameRegex: '_|(ignore|expected).*' - EmptyClassBlock: - active: true - EmptyDefaultConstructor: - active: true - EmptyDoWhileBlock: - active: true - EmptyElseBlock: - active: true - EmptyFinallyBlock: - active: true - EmptyForBlock: - active: true - EmptyFunctionBlock: - active: true - ignoreOverridden: false - EmptyIfBlock: - active: true - EmptyInitBlock: - active: true - EmptyKtFile: - active: true - EmptySecondaryConstructor: - active: true - EmptyTryBlock: - active: true - EmptyWhenBlock: - active: true - EmptyWhileBlock: - active: true - -exceptions: - active: true - ExceptionRaisedInUnexpectedLocation: - active: false - methodNames: [toString, hashCode, equals, finalize] - InstanceOfCheckForException: - active: false - excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/jsTest/**', '**/iosTest/**'] - NotImplementedDeclaration: - active: false - PrintStackTrace: - active: false - RethrowCaughtException: - active: false - ReturnFromFinally: - active: false - ignoreLabeled: false - SwallowedException: - active: false - ignoredExceptionTypes: - - InterruptedException - - NumberFormatException - - ParseException - - MalformedURLException - allowedExceptionNameRegex: '_|(ignore|expected).*' - ThrowingExceptionFromFinally: - active: false - ThrowingExceptionInMain: - active: false - ThrowingExceptionsWithoutMessageOrCause: - active: false - excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/jsTest/**', '**/iosTest/**'] - exceptions: - - IllegalArgumentException - - IllegalStateException - - IOException - ThrowingNewInstanceOfSameException: - active: false - TooGenericExceptionCaught: - active: true - excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/jsTest/**', '**/iosTest/**'] - exceptionNames: - - ArrayIndexOutOfBoundsException - - Error - - Exception - - IllegalMonitorStateException - - NullPointerException - - IndexOutOfBoundsException - - RuntimeException - - Throwable - allowedExceptionNameRegex: '_|(ignore|expected).*' - TooGenericExceptionThrown: - active: true - exceptionNames: - - Error - - Exception - - Throwable - - RuntimeException - -formatting: - active: true - android: false - autoCorrect: true - AnnotationOnSeparateLine: - active: false - autoCorrect: true - AnnotationSpacing: - active: false - autoCorrect: true - ArgumentListWrapping: - active: false - autoCorrect: true - ChainWrapping: - active: true - autoCorrect: true - CommentSpacing: - active: true - autoCorrect: true - EnumEntryNameCase: - active: false - autoCorrect: true - Filename: - active: true - FinalNewline: - active: true - autoCorrect: true - insertFinalNewLine: true - ImportOrdering: - active: false - autoCorrect: true - layout: 'idea' - Indentation: - active: false - autoCorrect: true - indentSize: 4 - continuationIndentSize: 4 - MaximumLineLength: - active: true - maxLineLength: 150 - ModifierOrdering: - active: true - autoCorrect: true - MultiLineIfElse: - active: true - autoCorrect: true - NoBlankLineBeforeRbrace: - active: true - autoCorrect: true - NoConsecutiveBlankLines: - active: true - autoCorrect: true - NoEmptyClassBody: - active: true - autoCorrect: true - NoEmptyFirstLineInMethodBlock: - active: false - autoCorrect: true - NoLineBreakAfterElse: - active: true - autoCorrect: true - NoLineBreakBeforeAssignment: - active: true - autoCorrect: true - NoMultipleSpaces: - active: true - autoCorrect: true - NoSemicolons: - active: true - autoCorrect: true - NoTrailingSpaces: - active: true - autoCorrect: true - NoUnitReturn: - active: true - autoCorrect: true - NoUnusedImports: - active: true - autoCorrect: true - NoWildcardImports: - active: true - PackageName: - active: true - autoCorrect: true - ParameterListWrapping: - active: true - autoCorrect: true - indentSize: 4 - SpacingAroundColon: - active: true - autoCorrect: true - SpacingAroundComma: - active: true - autoCorrect: true - SpacingAroundCurly: - active: true - autoCorrect: true - SpacingAroundDot: - active: true - autoCorrect: true - SpacingAroundDoubleColon: - active: false - autoCorrect: true - SpacingAroundKeyword: - active: true - autoCorrect: true - SpacingAroundOperators: - active: true - autoCorrect: true - SpacingAroundParens: - active: true - autoCorrect: true - SpacingAroundRangeOperator: - active: true - autoCorrect: true - SpacingBetweenDeclarationsWithAnnotations: - active: false - autoCorrect: true - SpacingBetweenDeclarationsWithComments: - active: false - autoCorrect: true - StringTemplate: - active: true - autoCorrect: true - -naming: - active: true - ClassNaming: - active: true - excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/jsTest/**', '**/iosTest/**'] - classPattern: '[A-Z][a-zA-Z0-9]*' - ConstructorParameterNaming: - active: true - excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/jsTest/**', '**/iosTest/**'] - parameterPattern: '[a-z][A-Za-z0-9]*' - privateParameterPattern: '[a-z][A-Za-z0-9]*' - excludeClassPattern: '$^' - ignoreOverridden: true - EnumNaming: - active: true - excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/jsTest/**', '**/iosTest/**'] - enumEntryPattern: '[A-Z][_a-zA-Z0-9]*' - ForbiddenClassName: - active: false - excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/jsTest/**', '**/iosTest/**'] - forbiddenName: [] - FunctionMaxLength: - active: false - excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/jsTest/**', '**/iosTest/**'] - maximumFunctionNameLength: 30 - FunctionMinLength: - active: false - excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/jsTest/**', '**/iosTest/**'] - minimumFunctionNameLength: 3 - FunctionNaming: - active: true - excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/jsTest/**', '**/iosTest/**'] - functionPattern: '([a-z][a-zA-Z0-9]*)|(`.*`)' - excludeClassPattern: '$^' - ignoreOverridden: true - ignoreAnnotated: ['Composable'] - FunctionParameterNaming: - active: true - excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/jsTest/**', '**/iosTest/**'] - parameterPattern: '[a-z][A-Za-z0-9]*' - excludeClassPattern: '$^' - ignoreOverridden: true - InvalidPackageDeclaration: - active: false - rootPackage: '' - MatchingDeclarationName: - active: true - mustBeFirst: true - MemberNameEqualsClassName: - active: true - ignoreOverridden: true - NonBooleanPropertyPrefixedWithIs: - active: false - excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/jsTest/**', '**/iosTest/**'] - ObjectPropertyNaming: - active: true - excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/jsTest/**', '**/iosTest/**'] - constantPattern: '[A-Za-z][_A-Za-z0-9]*' - propertyPattern: '[A-Za-z][_A-Za-z0-9]*' - privatePropertyPattern: '(_)?[A-Za-z][_A-Za-z0-9]*' - PackageNaming: - active: true - excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/jsTest/**', '**/iosTest/**'] - packagePattern: '[a-z]+(\.[a-z][A-Za-z0-9]*)*' - TopLevelPropertyNaming: - active: true - excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/jsTest/**', '**/iosTest/**'] - constantPattern: '[A-Z][_A-Z0-9]*' - propertyPattern: '[A-Za-z][_A-Za-z0-9]*' - privatePropertyPattern: '_?[A-Za-z][_A-Za-z0-9]*' - VariableMaxLength: - active: false - excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/jsTest/**', '**/iosTest/**'] - maximumVariableNameLength: 64 - VariableMinLength: - active: false - excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/jsTest/**', '**/iosTest/**'] - minimumVariableNameLength: 1 - VariableNaming: - active: true - excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/jsTest/**', '**/iosTest/**'] - variablePattern: '[a-z][A-Za-z0-9]*' - privateVariablePattern: '(_)?[a-z][A-Za-z0-9]*' - excludeClassPattern: '$^' - ignoreOverridden: true - -performance: - active: true - ArrayPrimitive: - active: true - ForEachOnRange: - active: true - excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/jsTest/**', '**/iosTest/**'] - SpreadOperator: - active: true - excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/jsTest/**', '**/iosTest/**'] - UnnecessaryTemporaryInstantiation: - active: true - -potential-bugs: - active: true - Deprecation: - active: false - DuplicateCaseInWhenExpression: - active: true - EqualsAlwaysReturnsTrueOrFalse: - active: true - EqualsWithHashCodeExist: - active: true - ExplicitGarbageCollectionCall: - active: true - HasPlatformType: - active: false - IgnoredReturnValue: - active: false - restrictToAnnotatedMethods: true - returnValueAnnotations: ['*.CheckReturnValue', '*.CheckResult'] - ImplicitDefaultLocale: - active: false - ImplicitUnitReturnType: - active: false - allowExplicitReturnType: true - InvalidRange: - active: true - IteratorHasNextCallsNextMethod: - active: true - IteratorNotThrowingNoSuchElementException: - active: true - LateinitUsage: - active: false - excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/jsTest/**', '**/iosTest/**'] - excludeAnnotatedProperties: [] - ignoreOnClassesPattern: '' - MapGetWithNotNullAssertionOperator: - active: false - MissingWhenCase: - active: true - allowElseExpression: true - NullableToStringCall: - active: false - RedundantElseInWhen: - active: true - UnconditionalJumpStatementInLoop: - active: false - UnnecessaryNotNullOperator: - active: false - UnnecessarySafeCall: - active: false - UnreachableCode: - active: true - UnsafeCallOnNullableType: - active: true - UnsafeCast: - active: false - UselessPostfixExpression: - active: false - WrongEqualsTypeParameter: - active: true - -style: - active: true - ClassOrdering: - active: false - CollapsibleIfStatements: - active: false - DataClassContainsFunctions: - active: false - conversionFunctionPrefix: 'to' - DataClassShouldBeImmutable: - active: false - EqualsNullCall: - active: true - EqualsOnSignatureLine: - active: false - ExplicitCollectionElementAccessMethod: - active: false - ExplicitItLambdaParameter: - active: false - ExpressionBodySyntax: - active: false - includeLineWrapping: false - ForbiddenComment: - active: true - values: ['TODO:', 'FIXME:', 'STOPSHIP:'] - allowedPatterns: '' - ForbiddenImport: - active: false - imports: [] - forbiddenPatterns: '' - ForbiddenMethodCall: - active: false - methods: ['kotlin.io.println', 'kotlin.io.print'] - ForbiddenPublicDataClass: - active: false - ignorePackages: ['*.internal', '*.internal.*'] - ForbiddenVoid: - active: false - ignoreOverridden: false - ignoreUsageInGenerics: false - FunctionOnlyReturningConstant: - active: true - ignoreOverridableFunction: true - excludedFunctions: 'describeContents' - excludeAnnotatedFunction: ['dagger.Provides'] - LibraryCodeMustSpecifyReturnType: - active: true - LibraryEntitiesShouldNotBePublic: - active: false - LoopWithTooManyJumpStatements: - active: true - maxJumpCount: 1 - MagicNumber: - active: true - # TODO: re-enable omnipod-dash - excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/jsTest/**', '**/iosTest/**', '**/omnipod-dash/**'] - ignoreNumbers: ['-1', '0', '1', '2'] - ignoreHashCodeFunction: true - ignorePropertyDeclaration: false - ignoreLocalVariableDeclaration: false - ignoreConstantDeclaration: true - ignoreCompanionObjectPropertyDeclaration: true - ignoreAnnotation: false - ignoreNamedArgument: true - ignoreEnums: false - ignoreRanges: false - MandatoryBracesIfStatements: - active: false - MandatoryBracesLoops: - active: false - MaxLineLength: - active: true - maxLineLength: 120 - excludePackageStatements: true - excludeImportStatements: true - excludeCommentStatements: false - MayBeConst: - active: true - ModifierOrder: - active: true - NestedClassesVisibility: - active: false - NewLineAtEndOfFile: - active: false - NoTabs: - active: false - OptionalAbstractKeyword: - active: true - OptionalUnit: - active: false - OptionalWhenBraces: - active: false - PreferToOverPairSyntax: - active: false - ProtectedMemberInFinalClass: - active: true - RedundantExplicitType: - active: false - RedundantHigherOrderMapUsage: - active: false - RedundantVisibilityModifierRule: - active: false - ReturnCount: - active: true - max: 2 - excludedFunctions: 'equals' - excludeLabeled: false - excludeReturnFromLambda: true - excludeGuardClauses: false - SafeCast: - active: true - SerialVersionUIDInSerializableClass: - active: false - SpacingBetweenPackageAndImports: - active: false - ThrowsCount: - active: true - max: 2 - TrailingWhitespace: - active: false - UnderscoresInNumericLiterals: - active: false - acceptableDecimalLength: 5 - UnnecessaryAbstractClass: - active: true - excludeAnnotatedClasses: ['dagger.Module'] - UnnecessaryAnnotationUseSiteTarget: - active: false - UnnecessaryApply: - active: false - UnnecessaryInheritance: - active: true - UnnecessaryLet: - active: false - UnnecessaryParentheses: - active: false - UntilInsteadOfRangeTo: - active: false - UnusedImports: - active: false - UnusedPrivateClass: - active: true - UnusedPrivateMember: - active: false - allowedNames: '(_|ignored|expected|serialVersionUID)' - UseArrayLiteralsInAnnotations: - active: false - UseCheckNotNull: - active: false - UseCheckOrError: - active: false - UseDataClass: - active: false - excludeAnnotatedClasses: [] - allowVars: false - UseEmptyCounterpart: - active: false - UseIfEmptyOrIfBlank: - active: false - UseIfInsteadOfWhen: - active: false - UseRequire: - active: false - UseRequireNotNull: - active: false - UselessCallOnNotNull: - active: true - UtilityClassWithPublicConstructor: - active: true - VarCouldBeVal: - active: false - WildcardImport: - active: true - excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/jsTest/**', '**/iosTest/**'] - excludeImports: ['java.util.*', 'kotlinx.android.synthetic.*'] \ No newline at end of file From 152fd063cb7aa59ae93a6b92df8e160515b6145b Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Wed, 16 Nov 2022 10:36:42 +0100 Subject: [PATCH 26/27] Aaps -> WearApp --- wear/src/main/AndroidManifest.xml | 2 +- .../java/info/nightscout/androidaps/{Aaps.kt => WearApp.kt} | 2 +- .../java/info/nightscout/androidaps/di/WearComponent.kt | 6 +++--- .../main/java/info/nightscout/androidaps/di/WearModule.kt | 6 +++--- 4 files changed, 8 insertions(+), 8 deletions(-) rename wear/src/main/java/info/nightscout/androidaps/{Aaps.kt => WearApp.kt} (96%) diff --git a/wear/src/main/AndroidManifest.xml b/wear/src/main/AndroidManifest.xml index 3d10810e37..1b5db5dc26 100644 --- a/wear/src/main/AndroidManifest.xml +++ b/wear/src/main/AndroidManifest.xml @@ -11,7 +11,7 @@ { +interface WearComponent : AndroidInjector { @Component.Builder interface Builder { @BindsInstance - fun application(aaps: Aaps): Builder + fun application(aaps: WearApp): Builder fun build(): WearComponent } diff --git a/wear/src/main/java/info/nightscout/androidaps/di/WearModule.kt b/wear/src/main/java/info/nightscout/androidaps/di/WearModule.kt index 91fa047b5e..1875954570 100644 --- a/wear/src/main/java/info/nightscout/androidaps/di/WearModule.kt +++ b/wear/src/main/java/info/nightscout/androidaps/di/WearModule.kt @@ -4,7 +4,7 @@ import android.content.Context import dagger.Binds import dagger.Module import dagger.android.HasAndroidInjector -import info.nightscout.androidaps.Aaps +import info.nightscout.androidaps.WearApp import info.nightscout.rx.di.RxModule import info.nightscout.shared.di.SharedModule import info.nightscout.shared.impl.di.SharedImplModule @@ -24,8 +24,8 @@ open class WearModule { @Module interface AppBindings { - @Binds fun bindContext(aaps: Aaps): Context - @Binds fun bindInjector(aaps: Aaps): HasAndroidInjector + @Binds fun bindContext(aaps: WearApp): Context + @Binds fun bindInjector(aaps: WearApp): HasAndroidInjector } } From c86f25824ae510c97256aae9349d7644a47aaed4 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Wed, 16 Nov 2022 10:47:53 +0100 Subject: [PATCH 27/27] rename classes --- .../info/nightscout/database/impl/DelegatedAppDatabase.kt | 8 ++++---- .../impl/daos/delegated/DelegatedAPSResultLinkDao.kt | 2 +- .../impl/daos/delegated/DelegatedExtendedBolusDao.kt | 2 +- .../InvalidateTemporaryBasalTransactionWithPumpId.kt | 4 +--- 4 files changed, 7 insertions(+), 9 deletions(-) diff --git a/database/impl/src/main/java/info/nightscout/database/impl/DelegatedAppDatabase.kt b/database/impl/src/main/java/info/nightscout/database/impl/DelegatedAppDatabase.kt index ad6ecf8430..c8865506af 100644 --- a/database/impl/src/main/java/info/nightscout/database/impl/DelegatedAppDatabase.kt +++ b/database/impl/src/main/java/info/nightscout/database/impl/DelegatedAppDatabase.kt @@ -21,13 +21,13 @@ import info.nightscout.database.impl.daos.TotalDailyDoseDao import info.nightscout.database.impl.daos.UserEntryDao import info.nightscout.database.impl.daos.VersionChangeDao import info.nightscout.database.impl.daos.delegated.DelegatedAPSResultDao -import info.nightscout.database.impl.daos.delegated.DelegatedAPSResultLinkLinkDao +import info.nightscout.database.impl.daos.delegated.DelegatedAPSResultLinkDao import info.nightscout.database.impl.daos.delegated.DelegatedBolusCalculatorResultDao import info.nightscout.database.impl.daos.delegated.DelegatedBolusDao import info.nightscout.database.impl.daos.delegated.DelegatedCarbsDao import info.nightscout.database.impl.daos.delegated.DelegatedDeviceStatusDao import info.nightscout.database.impl.daos.delegated.DelegatedEffectiveProfileSwitchDao -import info.nightscout.database.impl.daos.delegated.DelegatedExtendedExtendedBolusDao +import info.nightscout.database.impl.daos.delegated.DelegatedExtendedBolusDao import info.nightscout.database.impl.daos.delegated.DelegatedFoodDao import info.nightscout.database.impl.daos.delegated.DelegatedGlucoseValueDao import info.nightscout.database.impl.daos.delegated.DelegatedMultiwaveBolusLinkDao @@ -48,12 +48,12 @@ internal class DelegatedAppDatabase(val changes: MutableList, val datab val therapyEventDao: TherapyEventDao = DelegatedTherapyEventDao(changes, database.therapyEventDao) val temporaryBasalDao: TemporaryBasalDao = DelegatedTemporaryBasalDao(changes, database.temporaryBasalDao) val bolusDao: BolusDao = DelegatedBolusDao(changes, database.bolusDao) - val extendedBolusDao: ExtendedBolusDao = DelegatedExtendedExtendedBolusDao(changes, database.extendedBolusDao) + val extendedBolusDao: ExtendedBolusDao = DelegatedExtendedBolusDao(changes, database.extendedBolusDao) val multiwaveBolusLinkDao: MultiwaveBolusLinkDao = DelegatedMultiwaveBolusLinkDao(changes, database.multiwaveBolusLinkDao) val totalDailyDoseDao: TotalDailyDoseDao = DelegatedTotalDailyDoseDao(changes, database.totalDailyDoseDao) val carbsDao: CarbsDao = DelegatedCarbsDao(changes, database.carbsDao) val temporaryTargetDao: TemporaryTargetDao = DelegatedTemporaryTargetDao(changes, database.temporaryTargetDao) - val apsResultLinkDao: APSResultLinkDao = DelegatedAPSResultLinkLinkDao(changes, database.apsResultLinkDao) + val apsResultLinkDao: APSResultLinkDao = DelegatedAPSResultLinkDao(changes, database.apsResultLinkDao) val bolusCalculatorResultDao: BolusCalculatorResultDao = DelegatedBolusCalculatorResultDao(changes, database.bolusCalculatorResultDao) val effectiveProfileSwitchDao: EffectiveProfileSwitchDao = DelegatedEffectiveProfileSwitchDao(changes, database.effectiveProfileSwitchDao) val profileSwitchDao: ProfileSwitchDao = DelegatedProfileSwitchDao(changes, database.profileSwitchDao) diff --git a/database/impl/src/main/java/info/nightscout/database/impl/daos/delegated/DelegatedAPSResultLinkDao.kt b/database/impl/src/main/java/info/nightscout/database/impl/daos/delegated/DelegatedAPSResultLinkDao.kt index a165536fcd..756b07c20f 100644 --- a/database/impl/src/main/java/info/nightscout/database/impl/daos/delegated/DelegatedAPSResultLinkDao.kt +++ b/database/impl/src/main/java/info/nightscout/database/impl/daos/delegated/DelegatedAPSResultLinkDao.kt @@ -4,7 +4,7 @@ import info.nightscout.database.impl.daos.APSResultLinkDao import info.nightscout.database.entities.APSResultLink import info.nightscout.database.entities.interfaces.DBEntry -internal class DelegatedAPSResultLinkLinkDao(changes: MutableList, private val dao: APSResultLinkDao) : DelegatedDao(changes), APSResultLinkDao by dao { +internal class DelegatedAPSResultLinkDao(changes: MutableList, private val dao: APSResultLinkDao) : DelegatedDao(changes), APSResultLinkDao by dao { override fun insertNewEntry(entry: APSResultLink): Long { changes.add(entry) diff --git a/database/impl/src/main/java/info/nightscout/database/impl/daos/delegated/DelegatedExtendedBolusDao.kt b/database/impl/src/main/java/info/nightscout/database/impl/daos/delegated/DelegatedExtendedBolusDao.kt index 76e89815dd..f650e3588e 100644 --- a/database/impl/src/main/java/info/nightscout/database/impl/daos/delegated/DelegatedExtendedBolusDao.kt +++ b/database/impl/src/main/java/info/nightscout/database/impl/daos/delegated/DelegatedExtendedBolusDao.kt @@ -4,7 +4,7 @@ import info.nightscout.database.impl.daos.ExtendedBolusDao import info.nightscout.database.entities.ExtendedBolus import info.nightscout.database.entities.interfaces.DBEntry -internal class DelegatedExtendedExtendedBolusDao(changes: MutableList, private val dao: ExtendedBolusDao) : DelegatedDao(changes), ExtendedBolusDao by dao { +internal class DelegatedExtendedBolusDao(changes: MutableList, private val dao: ExtendedBolusDao) : DelegatedDao(changes), ExtendedBolusDao by dao { override fun insertNewEntry(entry: ExtendedBolus): Long { changes.add(entry) diff --git a/database/impl/src/main/java/info/nightscout/database/impl/transactions/InvalidateTemporaryBasalTransactionWithPumpId.kt b/database/impl/src/main/java/info/nightscout/database/impl/transactions/InvalidateTemporaryBasalTransactionWithPumpId.kt index d4ed06050e..d39f5caf8e 100644 --- a/database/impl/src/main/java/info/nightscout/database/impl/transactions/InvalidateTemporaryBasalTransactionWithPumpId.kt +++ b/database/impl/src/main/java/info/nightscout/database/impl/transactions/InvalidateTemporaryBasalTransactionWithPumpId.kt @@ -3,9 +3,7 @@ package info.nightscout.database.impl.transactions import info.nightscout.database.entities.TemporaryBasal import info.nightscout.database.entities.embedments.InterfaceIDs -class InvalidateTemporaryBasalTransactionWithPumpId(val pumpId: Long, val pumpType: InterfaceIDs.PumpType, val -pumpSerial: -String) : +class InvalidateTemporaryBasalTransactionWithPumpId(val pumpId: Long, val pumpType: InterfaceIDs.PumpType, val pumpSerial: String) : Transaction() { override fun run(): TransactionResult {