diff --git a/app/build.gradle b/app/build.gradle index b1799e166d..666b797f09 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -109,7 +109,7 @@ android { targetSdkVersion 28 multiDexEnabled true versionCode 1500 - version "2.6-dev-dagger3" + version "2.6.1-dagger3" buildConfigField "String", "VERSION", '"' + version + '"' buildConfigField "String", "BUILDVERSION", '"' + generateGitBuild() + '-' + generateDate() + '"' buildConfigField "String", "REMOTE", '"' + generateGitRemote() + '"' diff --git a/app/libs/ustwo-clockwise-debug.aar b/app/libs/ustwo-clockwise-debug.aar new file mode 100644 index 0000000000..8257a991be Binary files /dev/null and b/app/libs/ustwo-clockwise-debug.aar differ diff --git a/app/src/main/java/info/nightscout/androidaps/dialogs/BolusProgressDialog.kt b/app/src/main/java/info/nightscout/androidaps/dialogs/BolusProgressDialog.kt index ab36f43563..8152c25ab0 100644 --- a/app/src/main/java/info/nightscout/androidaps/dialogs/BolusProgressDialog.kt +++ b/app/src/main/java/info/nightscout/androidaps/dialogs/BolusProgressDialog.kt @@ -37,6 +37,7 @@ class BolusProgressDialog : DaggerDialogFragment() { companion object { @JvmField var bolusEnded = false + @JvmField var stopPressed = false } @@ -67,6 +68,9 @@ class BolusProgressDialog : DaggerDialogFragment() { } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + savedInstanceState?.let { + amount = it.getDouble("amount") + } overview_bolusprogress_title.text = resourceHelper.gs(R.string.overview_bolusprogress_goingtodeliver, amount) overview_bolusprogress_stop.setOnClickListener { aapsLogger.debug(LTag.UI, "Stop bolus delivery button pressed") @@ -145,6 +149,7 @@ class BolusProgressDialog : DaggerDialogFragment() { override fun onSaveInstanceState(outState: Bundle) { super.onSaveInstanceState(outState) outState.putString("state", state) + outState.putDouble("amount", amount) } private fun scheduleDismiss() { diff --git a/app/src/main/java/info/nightscout/androidaps/dialogs/CareDialog.kt b/app/src/main/java/info/nightscout/androidaps/dialogs/CareDialog.kt index 8dd9a443ae..0f05b01317 100644 --- a/app/src/main/java/info/nightscout/androidaps/dialogs/CareDialog.kt +++ b/app/src/main/java/info/nightscout/androidaps/dialogs/CareDialog.kt @@ -59,6 +59,8 @@ class CareDialog : DialogFragmentWithDate() { super.onSaveInstanceState(savedInstanceState) savedInstanceState.putDouble("actions_care_bg", actions_care_bg.value) savedInstanceState.putDouble("actions_care_duration", actions_care_duration.value) + savedInstanceState.putInt("event", event) + savedInstanceState.putInt("options", options.ordinal) } override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, @@ -70,6 +72,11 @@ class CareDialog : DialogFragmentWithDate() { override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) + savedInstanceState?.let { + event = savedInstanceState.getInt("event", R.string.error) + options = EventType.values()[savedInstanceState.getInt("options", 0)] + } + actions_care_icon.setImageResource(when (options) { EventType.BGCHECK -> R.drawable.icon_cp_bgcheck EventType.SENSOR_INSERT -> R.drawable.icon_cp_cgm_insert diff --git a/app/src/main/java/info/nightscout/androidaps/dialogs/ProfileSwitchDialog.kt b/app/src/main/java/info/nightscout/androidaps/dialogs/ProfileSwitchDialog.kt index 6d7e0551d8..ebb168724e 100644 --- a/app/src/main/java/info/nightscout/androidaps/dialogs/ProfileSwitchDialog.kt +++ b/app/src/main/java/info/nightscout/androidaps/dialogs/ProfileSwitchDialog.kt @@ -83,9 +83,9 @@ class ProfileSwitchDialog : DialogFragmentWithDate() { ?: return false val actions: LinkedList = LinkedList() - val duration = overview_profileswitch_duration.value + val duration = overview_profileswitch_duration.value.toInt() if (duration > 0) - actions.add(resourceHelper.gs(R.string.duration) + ": " + resourceHelper.gs(R.string.format_hours, duration)) + actions.add(resourceHelper.gs(R.string.duration) + ": " + resourceHelper.gs(R.string.format_mins, duration)) val profile = overview_profileswitch_profile.selectedItem.toString() actions.add(resourceHelper.gs(R.string.profile) + ": " + profile) val percent = overview_profileswitch_percentage.value.toInt() @@ -103,7 +103,7 @@ class ProfileSwitchDialog : DialogFragmentWithDate() { activity?.let { activity -> OKDialog.showConfirmation(activity, resourceHelper.gs(R.string.careportal_profileswitch), HtmlHelper.fromHtml(Joiner.on("
").join(actions)), Runnable { aapsLogger.debug("USER ENTRY: PROFILE SWITCH $profile percent: $percent timeshift: $timeShift duration: $duration") - treatmentsPlugin.doProfileSwitch(profileStore, profile, duration.toInt(), percent, timeShift, eventTime) + treatmentsPlugin.doProfileSwitch(profileStore, profile, duration, percent, timeShift, eventTime) }) } return true diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/nsclient/NSUpload.java b/app/src/main/java/info/nightscout/androidaps/plugins/general/nsclient/NSUpload.java index a7b084f606..247556fa1a 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/nsclient/NSUpload.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/nsclient/NSUpload.java @@ -399,7 +399,7 @@ public class NSUpload { public static void uploadProfileStore(JSONObject profileStore) { if (SP.getBoolean(R.string.key_ns_uploadlocalprofile, false)) { - UploadQueue.add(new DbRequest("dbAdd", "profile", String.valueOf(profileStore))); + UploadQueue.add(new DbRequest("dbAdd", "profile", profileStore)); } } diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.java b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.java index 67ab2d2c89..cac4bc8073 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/overview/OverviewFragment.java @@ -244,8 +244,8 @@ public class OverviewFragment extends DaggerFragment implements View.OnClickList } else if (Config.NSCLIENT) { view = inflater.inflate(R.layout.overview_fragment_nsclient, container, false); shorttextmode = true; - } else if (smallHeight || landscape) { // now testing the same layout for small displays as well - view = inflater.inflate(R.layout.overview_fragment, container, false); + } else if (smallHeight || landscape) { + view = inflater.inflate(R.layout.overview_fragment_landscape, container, false); } else { view = inflater.inflate(R.layout.overview_fragment, container, false); } diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/pump/combo/ComboPlugin.java b/app/src/main/java/info/nightscout/androidaps/plugins/pump/combo/ComboPlugin.java index e95f14b1da..8e859f77d7 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/pump/combo/ComboPlugin.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/pump/combo/ComboPlugin.java @@ -683,16 +683,29 @@ public class ComboPlugin extends PumpPluginBase implements PumpInterface, Constr * Creates a treatment record based on the request in DetailBolusInfo and the delivered bolus. */ private boolean addBolusToTreatments(DetailedBolusInfo detailedBolusInfo, Bolus lastPumpBolus) { - DetailedBolusInfo dbi = detailedBolusInfo.copy(); - dbi.date = calculateFakeBolusDate(lastPumpBolus); - dbi.pumpId = dbi.date; - dbi.source = Source.PUMP; - dbi.insulin = lastPumpBolus.amount; + DetailedBolusInfo bolusInfo = detailedBolusInfo.copy(); + bolusInfo.date = calculateFakeBolusDate(lastPumpBolus); + bolusInfo.pumpId = bolusInfo.date; + bolusInfo.source = Source.PUMP; + bolusInfo.insulin = lastPumpBolus.amount; try { - TreatmentsPlugin.getPlugin().addToHistoryTreatment(dbi, true); + if (bolusInfo.carbs > 0 && bolusInfo.carbTime != 0) { + // split out a separate carbs record without a pumpId + DetailedBolusInfo carbInfo = new DetailedBolusInfo(); + carbInfo.date = bolusInfo.date + bolusInfo.carbTime * 60L * 1000L; + carbInfo.carbs = bolusInfo.carbs; + carbInfo.source = Source.USER; + TreatmentsPlugin.getPlugin().addToHistoryTreatment(carbInfo, true); + + // remove carbs from bolusInfo to not trigger any unwanted code paths in + // TreatmentsPlugin.addToHistoryTreatment() method + bolusInfo.carbTime = 0; + bolusInfo.carbs = 0; + } + TreatmentsPlugin.getPlugin().addToHistoryTreatment(bolusInfo, true); } catch (Exception e) { log.error("Adding treatment record failed", e); - if (dbi.isSMB) { + if (bolusInfo.isSMB) { Notification notification = new Notification(Notification.COMBO_PUMP_ALARM, MainApp.gs(R.string.combo_error_updating_treatment_record), Notification.URGENT); RxBus.Companion.getINSTANCE().send(new EventNewNotification(notification)); } diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/LocalInsightPlugin.java b/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/LocalInsightPlugin.java index 0d4ab7dd3f..cf81484ec6 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/LocalInsightPlugin.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/pump/insight/LocalInsightPlugin.java @@ -531,7 +531,7 @@ public class LocalInsightPlugin extends PumpPluginBase implements PumpInterface, nextValue = profile.getBasalValues()[i + 1]; if (profileBlock.getDuration() * 60 != (nextValue != null ? nextValue.timeAsSeconds : 24 * 60 * 60) - basalValue.timeAsSeconds) return false; - if (Math.abs(profileBlock.getBasalAmount() - basalValue.value) > (basalValue.value > 5 ? 0.05 : 0.005)) + if (Math.abs(profileBlock.getBasalAmount() - basalValue.value) > (basalValue.value > 5 ? 0.051 : 0.0051)) return false; } return true; @@ -595,6 +595,15 @@ public class LocalInsightPlugin extends PumpPluginBase implements PumpInterface, detailedBolusInfo.date = insightBolusID.timestamp; detailedBolusInfo.source = Source.PUMP; detailedBolusInfo.pumpId = insightBolusID.id; + if (detailedBolusInfo.carbs > 0 && detailedBolusInfo.carbTime != 0) { + DetailedBolusInfo carbInfo = new DetailedBolusInfo(); + carbInfo.carbs = detailedBolusInfo.carbs; + carbInfo.date = detailedBolusInfo.date + detailedBolusInfo.carbTime * 60L * 1000L; + carbInfo.source = Source.USER; + TreatmentsPlugin.getPlugin().addToHistoryTreatment(carbInfo, false); + detailedBolusInfo.carbTime = 0; + detailedBolusInfo.carbs = 0; + } TreatmentsPlugin.getPlugin().addToHistoryTreatment(detailedBolusInfo, true); while (true) { synchronized ($bolusLock) { @@ -952,6 +961,7 @@ public class LocalInsightPlugin extends PumpPluginBase implements PumpInterface, @NonNull @Override public JSONObject getJSONStatus(Profile profile, String profileName) { long now = System.currentTimeMillis(); + if (connectionService == null) return null; if (System.currentTimeMillis() - connectionService.getLastConnected() > (60 * 60 * 1000)) { return null; } diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/treatments/TreatmentService.java b/app/src/main/java/info/nightscout/androidaps/plugins/treatments/TreatmentService.java index c61b5bb3f6..46c16e9772 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/treatments/TreatmentService.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/treatments/TreatmentService.java @@ -161,7 +161,7 @@ public class TreatmentService extends OrmLiteBaseService { } catch (SQLException e) { log.error("Unhandled exception", e); } - scheduleTreatmentChange(null); + scheduleTreatmentChange(null, true); } @@ -209,18 +209,30 @@ public class TreatmentService extends OrmLiteBaseService { /** * Schedule a foodChange Event. */ - public void scheduleTreatmentChange(@Nullable final Treatment treatment) { - this.scheduleEvent(new EventReloadTreatmentData(new EventTreatmentChange(treatment)), treatmentEventWorker, new ICallback() { - @Override - public void setPost(ScheduledFuture post) { - scheduledTreatmentEventPost = post; + public void scheduleTreatmentChange(@Nullable final Treatment treatment, boolean runImmediately) { + if (runImmediately) { + if (L.isEnabled(L.DATATREATMENTS)) + log.debug("Firing EventReloadTreatmentData"); + RxBus.Companion.getINSTANCE().send(new EventReloadTreatmentData(new EventTreatmentChange(treatment))); + if (DatabaseHelper.earliestDataChange != null) { + if (L.isEnabled(L.DATATREATMENTS)) + log.debug("Firing EventNewHistoryData"); + RxBus.Companion.getINSTANCE().send(new EventNewHistoryData(DatabaseHelper.earliestDataChange)); } + DatabaseHelper.earliestDataChange = null; + } else { + this.scheduleEvent(new EventReloadTreatmentData(new EventTreatmentChange(treatment)), treatmentEventWorker, new ICallback() { + @Override + public void setPost(ScheduledFuture post) { + scheduledTreatmentEventPost = post; + } - @Override - public ScheduledFuture getPost() { - return scheduledTreatmentEventPost; - } - }); + @Override + public ScheduledFuture getPost() { + return scheduledTreatmentEventPost; + } + }); + } } public List getTreatmentData() { @@ -295,7 +307,7 @@ public class TreatmentService extends OrmLiteBaseService { getDao().create(existingTreatment); DatabaseHelper.updateEarliestDataChange(oldDate); DatabaseHelper.updateEarliestDataChange(existingTreatment.date); - scheduleTreatmentChange(treatment); + scheduleTreatmentChange(treatment, true); return new UpdateReturn(sameSource, false); //updating a pump treatment with another one from the pump is not counted as clash } return new UpdateReturn(equalRePumpHistory, false); @@ -319,14 +331,14 @@ public class TreatmentService extends OrmLiteBaseService { getDao().create(existingTreatment); DatabaseHelper.updateEarliestDataChange(oldDate); DatabaseHelper.updateEarliestDataChange(existingTreatment.date); - scheduleTreatmentChange(treatment); + scheduleTreatmentChange(treatment, true); return new UpdateReturn(equalRePumpHistory || sameSource, false); } getDao().create(treatment); if (L.isEnabled(L.DATATREATMENTS)) log.debug("New record from: " + Source.getString(treatment.source) + " " + treatment.toString()); DatabaseHelper.updateEarliestDataChange(treatment.date); - scheduleTreatmentChange(treatment); + scheduleTreatmentChange(treatment, true); return new UpdateReturn(true, true); } if (treatment.source == Source.NIGHTSCOUT) { @@ -344,7 +356,7 @@ public class TreatmentService extends OrmLiteBaseService { DatabaseHelper.updateEarliestDataChange(oldDate); DatabaseHelper.updateEarliestDataChange(old.date); } - scheduleTreatmentChange(treatment); + scheduleTreatmentChange(treatment, false); return new UpdateReturn(true, true); } if (L.isEnabled(L.DATATREATMENTS)) @@ -367,7 +379,7 @@ public class TreatmentService extends OrmLiteBaseService { DatabaseHelper.updateEarliestDataChange(oldDate); DatabaseHelper.updateEarliestDataChange(old.date); } - scheduleTreatmentChange(treatment); + scheduleTreatmentChange(treatment, false); return new UpdateReturn(true, true); } if (L.isEnabled(L.DATATREATMENTS)) @@ -379,7 +391,7 @@ public class TreatmentService extends OrmLiteBaseService { if (L.isEnabled(L.DATATREATMENTS)) log.debug("New record from: " + Source.getString(treatment.source) + " " + treatment.toString()); DatabaseHelper.updateEarliestDataChange(treatment.date); - scheduleTreatmentChange(treatment); + scheduleTreatmentChange(treatment, false); return new UpdateReturn(true, true); } if (treatment.source == Source.USER) { @@ -387,7 +399,7 @@ public class TreatmentService extends OrmLiteBaseService { if (L.isEnabled(L.DATATREATMENTS)) log.debug("New record from: " + Source.getString(treatment.source) + " " + treatment.toString()); DatabaseHelper.updateEarliestDataChange(treatment.date); - scheduleTreatmentChange(treatment); + scheduleTreatmentChange(treatment, true); return new UpdateReturn(true, true); } } catch (SQLException e) { @@ -415,7 +427,7 @@ public class TreatmentService extends OrmLiteBaseService { if (L.isEnabled(L.DATATREATMENTS)) log.debug("New record from: " + Source.getString(treatment.source) + " " + treatment.toString()); DatabaseHelper.updateEarliestDataChange(treatment.date); - scheduleTreatmentChange(treatment); + scheduleTreatmentChange(treatment, true); return new UpdateReturn(true, true); } else { @@ -429,7 +441,7 @@ public class TreatmentService extends OrmLiteBaseService { } getDao().update(existingTreatment); DatabaseHelper.updateEarliestDataChange(existingTreatment.date); - scheduleTreatmentChange(treatment); + scheduleTreatmentChange(treatment, true); return new UpdateReturn(true, false); } else { if (MedtronicHistoryData.doubleBolusDebug) @@ -440,7 +452,7 @@ public class TreatmentService extends OrmLiteBaseService { optionalTreatmentCopy(existingTreatment, treatment, fromNightScout); getDao().create(existingTreatment); DatabaseHelper.updateEarliestDataChange(existingTreatment.date); - scheduleTreatmentChange(treatment); + scheduleTreatmentChange(treatment, true); return new UpdateReturn(true, false); //updating a pump treatment with another one from the pump is not counted as clash } } @@ -627,9 +639,13 @@ public class TreatmentService extends OrmLiteBaseService { if (stored != null) { if (L.isEnabled(L.DATATREATMENTS)) log.debug("Removing Treatment record from database: " + stored.toString()); - delete(stored); + try { + getDao().delete(stored); + } catch (SQLException e) { + log.error("Unhandled exception", e); + } DatabaseHelper.updateEarliestDataChange(stored.date); - scheduleTreatmentChange(null); + this.scheduleTreatmentChange(stored, false); } } @@ -644,7 +660,7 @@ public class TreatmentService extends OrmLiteBaseService { try { getDao().delete(treatment); DatabaseHelper.updateEarliestDataChange(treatment.date); - this.scheduleTreatmentChange(treatment); + this.scheduleTreatmentChange(treatment, true); } catch (SQLException e) { log.error("Unhandled exception", e); } @@ -657,7 +673,7 @@ public class TreatmentService extends OrmLiteBaseService { } catch (SQLException e) { log.error("Unhandled exception", e); } - scheduleTreatmentChange(treatment); + scheduleTreatmentChange(treatment, true); } /** diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/treatments/fragments/TreatmentsProfileSwitchFragment.kt b/app/src/main/java/info/nightscout/androidaps/plugins/treatments/fragments/TreatmentsProfileSwitchFragment.kt index 80f88ba0ce..619a84cc49 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/treatments/fragments/TreatmentsProfileSwitchFragment.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/treatments/fragments/TreatmentsProfileSwitchFragment.kt @@ -64,7 +64,6 @@ class TreatmentsProfileSwitchFragment : DaggerFragment() { } } if (sp.getBoolean(R.string.key_ns_upload_only, false)) profileswitch_refreshfromnightscout.visibility = View.GONE - } @Synchronized diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/treatments/fragments/TreatmentsTempTargetFragment.java b/app/src/main/java/info/nightscout/androidaps/plugins/treatments/fragments/TreatmentsTempTargetFragment.java index 7658667ff9..75b826603d 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/treatments/fragments/TreatmentsTempTargetFragment.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/treatments/fragments/TreatmentsTempTargetFragment.java @@ -168,7 +168,7 @@ public class TreatmentsTempTargetFragment extends Fragment { RxBus.Companion.getINSTANCE().send(new EventNSClientRestart()); })); - boolean nsUploadOnly = SP.getBoolean(R.string.key_ns_upload_only, false); + boolean nsUploadOnly = SP.getBoolean(R.string.key_ns_upload_only, true); if (nsUploadOnly) refreshFromNS.setVisibility(View.GONE); diff --git a/app/src/main/res/layout/overview_fragment.xml b/app/src/main/res/layout/overview_fragment.xml index 467c8c171a..35ddd5eed4 100644 --- a/app/src/main/res/layout/overview_fragment.xml +++ b/app/src/main/res/layout/overview_fragment.xml @@ -477,7 +477,8 @@ app:layout_constraintBottom_toTopOf="@id/overview_buttons_layout" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toBottomOf="@id/overview_toppart_scrollbar" /> + app:layout_constraintTop_toBottomOf="@id/overview_toppart_scrollbar" + android:visibility="gone"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-cs-rCZ/strings.xml b/app/src/main/res/values-cs-rCZ/strings.xml index 27b740f305..23a29a18b6 100644 --- a/app/src/main/res/values-cs-rCZ/strings.xml +++ b/app/src/main/res/values-cs-rCZ/strings.xml @@ -1,5 +1,4 @@ - @@ -946,6 +945,7 @@ Spusťte první cíl Povolení Získat povolení + Pro oznámení vyžaduje aplikace oprávnění systémového okna Aplikace vyžaduje povolení \"umístění\", aby mohla vyhledávat BT zařízení Aplikace vyžaduje přístup k úložišti, aby mohla ukládat logy Požadavek @@ -1447,4 +1447,10 @@ Uzavřená smyčka je zastavena kvůli běžícímu rozloženému bolusu EB PhoneChecker + Možnosti grafu + AS + Čas požadavku SMB + Čas provedení SMB + Čas požadavku dočasného bazálu + Čas provedení dočasného bazálu diff --git a/app/src/main/res/values-fr-rFR/strings.xml b/app/src/main/res/values-fr-rFR/strings.xml index c398fc1990..5dc5649fca 100644 --- a/app/src/main/res/values-fr-rFR/strings.xml +++ b/app/src/main/res/values-fr-rFR/strings.xml @@ -437,7 +437,7 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S BOUCLE P.S. OAPS - P.L. + PL DANA ACCUEIL POMPEV @@ -565,7 +565,7 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Firmware Dernière connexion État Bluetooth - À propos de + À propos Autorisation SMS manquante Autorisation du téléphone manquante état Xdrip (montre) @@ -1396,7 +1396,7 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S %1$dg On Off - Suppression terminée + Refaire l\'objectif Suppression démarrée Détection de temps Voulez-vous réinitialiser le début de l\'objectif ? Vous risquez de perdre vos progrès. @@ -1425,10 +1425,10 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Âge invalide Poids invalide %1$s: ∑: %2$.2f Bol: %3$.2f Bas: %4$.2f]]> - %1$s: Bas: %2$02d%% Médian: %3$02d%% Haut: %4$02d%%]]> + %1$s: Bas: %2$02d%% Cible: %3$02d%% Haut: %4$02d%%]]> Moyenne DTI - TIR + Cible Gly Moniteur d\'activité Voulez-vous réinitialiser les stats d\'activité ? Statistiques diff --git a/app/src/main/res/values-ga-rIE/strings.xml b/app/src/main/res/values-ga-rIE/strings.xml index d4b0807169..b3e84cab92 100644 --- a/app/src/main/res/values-ga-rIE/strings.xml +++ b/app/src/main/res/values-ga-rIE/strings.xml @@ -1,5 +1,4 @@ - diff --git a/app/src/main/res/values-it-rIT/exam.xml b/app/src/main/res/values-it-rIT/exam.xml index 4b9047c775..62abcc22bc 100644 --- a/app/src/main/res/values-it-rIT/exam.xml +++ b/app/src/main/res/values-it-rIT/exam.xml @@ -1,5 +1,4 @@ - Cosa è vero riguardo DIA? Argomento: Durata dell\'Azione dell\'Insulina @@ -47,8 +46,8 @@ Fare un cambio profilo sotto il 100%. Fare un cambio profilo sopra il 100%. Stoppare il loop. - Impostare un temp-target \"attività\" prima dell\'inizio dell\'esercizio fisico. - L\'impostazione di un temp-target \"attività\" dopo l\'inizio dell\'esercizio fisico porta a risultati peggiori rispetto all\'avviarlo prima dell\'inizio dell\'esercizio. + Impostare un temp-target \"attività fisica\" prima dell\'inizio dell\'esercizio fisico. + L\'impostazione di un temp-target \"attività fisica\" dopo l\'inizio dell\'esercizio fisico porta a risultati peggiori rispetto all\'avviarlo prima dell\'inizio dell\'esercizio. https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target Argomento: Loop Disabilitato/Sospeso Ricevo insulina quando il loop è disabilitato/sospeso? diff --git a/app/src/main/res/values-it-rIT/insight_alert_titles.xml b/app/src/main/res/values-it-rIT/insight_alert_titles.xml index d510f14df2..123334b48d 100644 --- a/app/src/main/res/values-it-rIT/insight_alert_titles.xml +++ b/app/src/main/res/values-it-rIT/insight_alert_titles.xml @@ -1,5 +1,4 @@ - Eroga bolo Bolo perso @@ -10,8 +9,8 @@ Batteria quasi scarica Ora/data non valida Fine della garanzia - TBR annullato - Bolo annullato + TBR cancellato + Bolo cancellato Avviso di prestito Cartuccia non inserita Cartuccia vuota diff --git a/app/src/main/res/values-it-rIT/insight_exceptions.xml b/app/src/main/res/values-it-rIT/insight_exceptions.xml index fa33f5f7f2..fc68ba559f 100644 --- a/app/src/main/res/values-it-rIT/insight_exceptions.xml +++ b/app/src/main/res/values-it-rIT/insight_exceptions.xml @@ -1,5 +1,4 @@ - Connessione fallita Connessione persa @@ -7,9 +6,9 @@ Creazione socket fallita Timeout Numero massimo tipo di bolo già in esecuzione - Nessun TBR attivo da annullare + Nessun TBR attivo da cancellare Nessun TBR attivo da modificare - Nessun bolo da annullare + Nessun bolo da cancellare Micro già in questo stato Modalità di esecuzione non consentita diff --git a/app/src/main/res/values-it-rIT/objectives.xml b/app/src/main/res/values-it-rIT/objectives.xml index d3cf5f110c..d8026431c0 100644 --- a/app/src/main/res/values-it-rIT/objectives.xml +++ b/app/src/main/res/values-it-rIT/objectives.xml @@ -1,5 +1,4 @@ - Indietro Avvia @@ -18,14 +17,14 @@ 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 dichiarazione regolare dei carboidrati, eseguito con successo + 1 settimana di looping diurno con inserimento regolare dei carboidrati, eseguito con successo Abilitazione funzioni aggiuntive per l\'uso diurno, ad esempio AMA (advanced meal assist - assistenza avanzata del pasto) Abilitazione funzioni aggiuntive per l\'uso diurno, come SMB È 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 Glicemia disponibile in NS Stato micro disponibile in NS Attivazioni manuali - Compiuto: %1$s + Completato: %1$s Impara a controllare AndroidAPS Esegui varie azioni in AndroidAPS Imposta il profilo \"90%\" per 10 min (premi a lungo sul nome profilo nella sezione Panoramica) @@ -51,7 +50,7 @@ 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\'orario + Impossibile recuperare l\'ora Requisiti obiettivo non soddisfatti %1$d giorno diff --git a/app/src/main/res/values-it-rIT/strings.xml b/app/src/main/res/values-it-rIT/strings.xml index 952633064b..191ec45424 100644 --- a/app/src/main/res/values-it-rIT/strings.xml +++ b/app/src/main/res/values-it-rIT/strings.xml @@ -1,5 +1,4 @@ - @@ -14,7 +13,7 @@ Vuoi davvero resettare i database? Esci Usa boli estesi per >200%% - Dispositivo DanaR Bluetooth + Dispositivo Bluetooth DanaR Utilizza sempre valori basali assoluti Per favore 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)! Questo dispositivo non sembra supportare la whitelist dell\'ottimizzazione della batteria: potrebbero verificarsi problemi di prestazioni. @@ -25,7 +24,7 @@ Visualizza l\'elenco dei cibi definiti in Nightscout Preset per insulina Humalog e NovoRapid Preset per insulina Fiasp - Ti consente di definire il picco dell\'insulina e deve essere utilizzato solo dagli utenti avanzati + Ti consente di definire il picco di attività dell\'insulina e deve essere utilizzato solo dagli utenti avanzati Attiva o disattiva l\'implementazione del loop. Sincronizza i tuoi dati con Nightscout Stato dell\'algoritmo nel 2016 @@ -42,7 +41,7 @@ Integrazione del microinfusore DANA Diabecare R con firmware aggiornato Integrazione del microinfusore DANA Diabecare RS Per le persone in terapia multi-iniettiva - Per microinfusori che non hanno ancora alcun driver (Loop Aperto) + Per microinfusori che non hanno ancora alcun driver (Loop aperto) La sensibilità è calcolata allo stesso modo di Oref0, ma puoi specificare l\'intervallo di tempo al passato. L\'assorbimento minimo dei carboidrati è calcolato da \'max tempo assorbimento pasto\' nelle preferenze. La sensibilità è calcolata dai dati delle ultime 24h e i carboidrati (se non assorbiti) vengono tagliati fuori dopo il tempo specificato nelle preferenze. La sensibilità è calcolata dai dati delle ultime 8h e i carboidrati (se non assorbiti) vengono tagliati fuori dopo il tempo specificato nelle preferenze. Il Plugin calcola anche UAM. @@ -51,7 +50,7 @@ Ricevi valori glicemia da Glimp. Ricevi valori glicemia da 600SeriesAndroidUploader. Scarica dati glicemia da Nightscout - Ricevi dati glicemia da xDrip. + Ricevi valori glicemia da xDrip. Salva tutti i trattamenti che sono stati fatti Monitora e controlla AndroidAPS usando il tuo smartwatch WearOS. Mostra le informazioni del loop sulla watchface di xDrip+. @@ -120,7 +119,7 @@ Trattamenti Quale plugin dovrebbe essere utilizzato per la gestione del trattamento? Profilo - Quale profilo dovrebbe usare AndroidAPS? + Quale profilo AndroidAPS dovrebbe usare? APS Quale algoritmo APS dovrebbe apportare aggiustamenti terapeutici? Generale @@ -196,7 +195,7 @@ Sensore CHO Insulina - Tempo CHO + Offset CHO Frazione Durata Percentuale @@ -248,7 +247,7 @@ OK Percentuale Assoluto - Cancellare basale temporanea + Cancella basale temporanea Comunicazioni SMS In attesa del risultato Numeri di telefono consentiti @@ -265,7 +264,7 @@ 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$.2fU erogato con successo - Sto per erogare %1$.2fU + A erogare %1$.2fU Bolo di %1$.2fU erogato con successo Bolo pasto di %1$.2fU erogato con successo Target %1$s per %2$d minuti @@ -344,8 +343,8 @@ Per stoppare il bolo esteso rispondi col codice %1$s Basale temporanea cancellata Bolo esteso cancellato - Cancellazione basale temporanea fallita - Cancellazione bolo esteso fallita + Basale temporanea: cancellazione fallita + Bolo esteso: cancellazione fallita Comando sconosciuto o risposta errata Calcolatore Rapido Impostazioni Calcolatore Rapido @@ -415,7 +414,7 @@ Elimina trattamenti nel futuro Pasto a breve Ipoglicemia - Attività + Attività fisica Rimuovi record Statistiche DanaR TDD cumulativo @@ -619,7 +618,7 @@ BAS EXT Mantieni lo schermo acceso - Evita che Android disattivi lo schermo. Consumerà molta energia quando non è collegato alla presa di corrente. + 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 OK @@ -639,8 +638,8 @@ Abilita SMB Utilizza Super Micro Boli al posto della basale temporanea per un\'azione più veloce Rilevazione dei pasti Non Annunciati - IOB Curve Peak Time - Peak Time [min] + Tempo picco Curva IOB + Tempo del picco [min] Free-Peak Oref Rapid-Acting Oref Ultra-Rapid Oref @@ -650,7 +649,7 @@ NON VALIDO In attesa di associare il micro Associazione OK - Time out associazione micro + Time out associazione Accoppiamento Nessun dispositivo trovato finora Serbatoio vuoto @@ -668,8 +667,8 @@ Temp-Target predefiniti target \"pasto a breve\" - durata target \"pasto a breve\" - target \"attività\" - durata - target \"attività\" + target \"attività fisica\" - durata + target \"attività fisica\" target \"ipoglicemia\" - durata target \"ipoglicemia\" Riempimento @@ -696,7 +695,7 @@ Attesa per la fine del bolo. Rimangono %1$d sec. Evento di elaborazione Avvio erogazione bolo - Il comando verrà eseguito ora + Il comando sarà eseguito ora Driver del micro corretto Micro irraggiungibile Letture BG mancanti @@ -772,7 +771,7 @@ Normale Necessario aggiornare orologio micro Attenzione - Avviso TBR CANCELLATO confermato + Avviso TBR CANCELLATO: confermato Il micro potrebbe non essere raggiungibile. Nessun bolo erogato Erogazione bolo fallita. Sembra che nessun bolo sia stato erogato. Per sicurezza, controlla il micro per evitare un doppio bolo e se è tutto ok, erogalo di nuovo. Come protezione da eventuali \"bug\", i boli non vengono ripetuti automaticamente. Solo la quantità di %1$.2f U del bolo richiesto di %2$.2f U è stata erogata a causa di un errore. Controlla il micro per verificare quanto accaduto e intraprendi le azioni necessarie. @@ -790,7 +789,7 @@ 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à) + 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\" Lascia eseguire la basale temporanea @@ -816,7 +815,7 @@ Consenti la segnalazione automatica degli errori e l\'invio dei dati di utilizzo delle funzioni dell\'app agli sviluppatori tramite il servizio fabric.io. Aggiorna la tua app Dexcom ad una versione supportata App Dexcom non installata. - Avvia TT Attività + Avvia TT Attività fisica Avvia TT Pasto a breve TT No bolo, solo record @@ -839,13 +838,13 @@ %1$.2f U/h Lettura profilo basale Lo storico del micro è cambiato dopo il calcolo del bolo. Il bolo non è stato erogato. Ricalcolare se un bolo è ancora necessario. - Bolo erogato con successo, ma impossibile aggiungere la voce ai trattamenti. Questo può accadere se due piccoli boli della stessa quantità sono stati somministrati negli ultimi due minuti. Verifica lo storico del micro e le voci della sezione Trattamenti e utilizza la sezione Portale per aggiungere eventuali voci mancanti. Assicurati di non aggiungere voci con lo stesso orario e con la stessa quantità. + Bolo erogato con successo, ma non è possibile aggiungere la voce ai trattamenti. Questo può accadere se due piccoli boli della stessa quantità sono stati somministrati negli ultimi due minuti. Verifica lo storico del micro e le voci della sezione Trattamenti e utilizza la sezione Portale per aggiungere eventuali voci mancanti. Assicurati di non aggiungere voci che si riferiscano al medesimo minuto e alla stessa quantità. Rifiuto basale temporanea \"alta\" in quanto il calcolo non ha considerato i cambiamenti recenti allo storico del micro Aggiornamento stato micro La velocità basale nel micro è cambiata e verrà aggiornata a breve Velocità basale cambiata sul micro, ma la sua lettura è fallita Controllo modifiche allo storico - Sono appena stati importati più boli con la stessa quantità nello stesso minuto. Solo un record può essere aggiunto ai trattamenti. Controlla il micro e aggiungi manualmente un record di bolo utilizzando la sezione Portale. Assicurati di creare un bolo con un orario non utilizzato da nessun altro bolo. + Sono appena stati importati più boli con la stessa quantità nello stesso minuto. Solo un record può essere aggiunto ai trattamenti. Controlla il micro e aggiungi manualmente un record di bolo utilizzando la sezione Portale. Assicurati di creare un bolo con un\'ora non utilizzata da nessun altro bolo. \n\nhttp://www.androidaps.org\nhttp://www.androidaps.de (de)\n\nfacebook:\nhttp://facebook.androidaps.org\nhttp://facebook.androidaps.de (de) L\'ultimo bolo è più vecchio di 24 ore o ha una data nel futuro. Controlla che la data sul micro sia impostata correttamente. L\'ora/la data del bolo erogato sul micro sembra errata, IOB probabilmente non è corretto. Controlla l\'ora e/o la data del micro. @@ -983,8 +982,8 @@ Configurazione micro non valida, controlla la documentazione e verifica che il menu Quick Info sia denominato QUICK INFO utilizzando \"360 configuration software\". Personalizzato - Grande differenza d\'orario - Grande differenza d\'orario:\nL\'orario nel micro differisce per più di 1h e 30m. \nRegola l\'ora manualmente e assicurati che la lettura dello storico dal micro non causi comportamenti imprevisti.\nSe possibile, cancella la cronologia del micro prima di cambiare l\'orario oppure disabilita il loop chiuso per un tempo corrispondente al tuo valore DIA. + Grande differenza oraria + Grande differenza oraria:\nL\'ora nel micro differisce per più di 1h e 30m. \nRegola l\'ora manualmente e assicurati che la lettura dello storico dal micro non causi comportamenti imprevisti.\nSe possibile, cancella la cronologia del micro prima di cambiare l\'ora oppure disabilita il loop chiuso per un tempo corrispondente al tuo valore DIA. Rimuovi gli eventi \"AndroidAPS avviato\" Trovate impostazioni salvate Attenzione: se attivi e connetti un micro, AndroidAPS copierà le impostazioni della basale dal profilo al micro, sovrascrivendo la velocità basale esistente memorizzata sul micro. Assicurati di avere la giusta impostazione della basale in AndroidAPS. Se non sei sicuro o non vuoi sovrascrivere le impostazioni della basale sul micro, premi annulla e ripeti il processo in un altro momento. @@ -1031,11 +1030,11 @@ Conferma Muto Avviso microinfusore - Registra cambi posizione cannula + Registra cambi posizione Registra cambi serbatoio Registra cambi catetere Registra cambi batteria - Registra cambi modalità di funzionamento + Registra cambi modalità operativa Registra avvisi Abilita emulazione TBR Usa i bolli estesi invece dei TBR per aggirare il limite del 250%% @@ -1114,9 +1113,9 @@ Glicemia %1$s %2$.1f %3$s PCT profilo %1$s %2$d IOB %1$s %2$.1f - E - O - O (esclusivo) + E (AND) + O (OR) + O (esclusivo - XOR) A %1$s Usa posizione di rete Usa posizione GPS @@ -1162,7 +1161,7 @@ vincolo di archiviazione interna Libera almeno %1$d MB dalla memoria interna! Loop disabilitato! Formato errato - Codice errato. Comando annullato. + Codice errato. Comando cancellato. Non configurato Cambio profilo creato Tempo ricorrente @@ -1322,7 +1321,7 @@ Max bolo errato impostato nel micro (deve essere %1$.2f). Max basale errata impostata nel micro (deve essere %1$.2f). Operazione non possibile.\n\n Devi prima configurare il micro Medtronic. - È stata richiesta una modifica d\'orario di oltre 24h. + È stata richiesta una modifica oraria di oltre 24h. Basali Configurazioni @@ -1353,7 +1352,7 @@ Il profilo basale è lo stesso, non sarà impostato di nuovo. Ottieni storico - Pagina %1$d (%2$d/16) Ottieni storico - Pagina %1$d - Ottieni orario micro + Ottieni ora micro Ottieni impostazioni Ottieni modello micro Ottieni profilo basale @@ -1378,7 +1377,7 @@ Caricamento ... Posticipa Intervallo di tempo - Il tempo è compreso tra %1$s e %2$s + L\'intervallo di tempo è compreso tra %1$s e %2$s Tra Chiudi Aumento del valore max basale perché l\'impostazione è inferiore alla tua basale massima nel profilo @@ -1396,8 +1395,8 @@ %1$dg On Off - Cancella completato - Cancella avviato + Cancella completamento + Cancella avvio Rilevazione tempo Vuoi resettare l\'avvio dell\'obiettivo? Potresti perdere i tuoi progressi. Nessun micro selezionato @@ -1420,7 +1419,7 @@ ID: Invia Profilo più comune: - Nota: solo i dati visibili su questa schermata verranno caricati (in modo anonimo). Un ID è assegnato a questa installazione di AndroidAPS. Puoi inviare nuovamente i dati se il tuo profilo principale viene modificato, ma lascialo in esecuzione almeno per una settimana per rendere visibili i risultati nel time in range. Il tuo aiuto è apprezzato. + Nota: solo i dati visibili su questa schermata verranno caricati (in modo anonimo). Un ID è assegnato a questa installazione di AndroidAPS. 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. Sondaggio Inserimento età non valido Inserimento peso non valido @@ -1450,8 +1449,8 @@ \"PhoneChecker\" Menu grafico AS - Tempo richiesta SMB - Tempo esecuzione SMB - Tempo richiesta basale temporanea - Tempo esecuzione basale temporanea + Richiesta SMB (momento) + Esecuzione SMB (momento) + Richiesta basale temporanea (momento) + Esecuzione basale temporanea (momento) diff --git a/app/src/main/res/values-lt-rLT/strings.xml b/app/src/main/res/values-lt-rLT/strings.xml index 4b6fac99cb..98a261b098 100644 --- a/app/src/main/res/values-lt-rLT/strings.xml +++ b/app/src/main/res/values-lt-rLT/strings.xml @@ -1,5 +1,4 @@ - diff --git a/app/src/main/res/values-nl-rNL/strings.xml b/app/src/main/res/values-nl-rNL/strings.xml index e797344f49..b7b391a804 100644 --- a/app/src/main/res/values-nl-rNL/strings.xml +++ b/app/src/main/res/values-nl-rNL/strings.xml @@ -1,5 +1,4 @@ - @@ -143,6 +142,7 @@ In strijd met beperkingen Bolus toedien storing Tijdelijk basaal toedien storing + Basaal waarde [%] Accepteer nieuw tijdelijk basaal: Bolus Bolus wizard @@ -180,6 +180,7 @@ CGM Sens. ingebracht CGM Sens. Start Insuline ampul wissel + Profiel wissel Snack bolus Maaltijd bolus Correctie bolus @@ -200,6 +201,7 @@ Procent Absoluut Notities + Tijdstip gebeurtenis Profiel Ingegeven door Glucose type @@ -224,6 +226,7 @@ Verbinden Verbonden Niet verbonden + Dana pomp instellingen Eind gebruiker overeenkomst MUST NOT BE USED TO MAKE MEDICAL DECISIONS. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. Begrepen en goedgekeurd @@ -272,6 +275,8 @@ Vingerprik Sensor Manueel + Tijdelijk streefdoel + Tijdelijk streefdoel annuleren DanaR profiel instellingen DIA [uur] Duur van insuline activiteit @@ -410,6 +415,7 @@ Eet binnenkort Hypo Activiteit + Verwijder record DanaR Statistiek Cumulatieve TDD Exponentieel verhoogd TDD @@ -576,6 +582,7 @@ Ouderdom insuline uren Ongeldig profiel !!! + Profiel wissel uitvoeren Ouderdom batterij Pomp bat. wissel Alarm opties @@ -643,6 +650,7 @@ Wachten op koppelen van de pomp Koppeling geslaagd Koppeling verlopen + Koppelen Geen toestel gevonden Ampul leeg Bloed glucose meetpunt alarm @@ -753,6 +761,7 @@ Een bolus met dezelfde hoeveelheid was gevraagd binnen de afgelopen twee minuten. Om incidentele of door bugs veroorzaakte dubbele bolussen te voorkomen is deze bolus geannuleerd. Zojuist Lezen van pomp historiek + Historiek Instellen van basaal profiel Insuline ampul is bijna leeg Batterij pomp is bijna leeg @@ -772,6 +781,7 @@ Insight voorbij %1$.2f u + %1$d minuten Activeer SMB altijd SMB altijd aan onafhankelijk van bolussen. Enkel mogelijk met een BG bron met goed gefilterde data zoals de G5 Activeer SMB na koolhydraten @@ -935,6 +945,7 @@ Start je eerste Doel Toestemming Vragen om toestemming + Toepassing vereist systeemvenstermachtiging voor meldingen Toepassing heeft toestemming nodig voor bepalen van Locatie (voor BT scan) Applicatie heeft toestemming nodig om log bestanden op te kunnen slaan Verzoek @@ -948,7 +959,11 @@ Geluid Trillen Beide + LCD-aan tijd [sec.] + Achtergrondverlichting-aan tijd [sec.] Glucose units + Afsluiten [uren] + Laag reservoir (eenheden) Opslaan van de opties om de pomp Aan Uit @@ -1206,6 +1221,8 @@ COB %1$s %2$.0f Taaknaam EDIT + Kies een actie + Kies een type trigger Triggers: VERWIJDER Voorwaarden: @@ -1298,6 +1315,7 @@ Pomp frequentie niet ondersteund. RileyLink adres ongeldig. Gedetecteerde pomp type komt niet overeen met ingestelde pomp type. + De instelling voor basaalprofielen/patronen is niet ingeschakeld op de pomp. Schakel het in op de pomp. Basaalprofiel ingesteld op pomp is onjuist (moet STD zijn). Verkeerde Tijdelijk Basaal-type ingesteld op pomp (moet Insulinesnelh (E/H) zijn). Verkeerde Max Bolus ingesteld op pomp (moet %1$.2f zijn). @@ -1348,6 +1366,7 @@ Laatste verbinding met pomp [minuten geleden] Laatste verbinding met pomp %1$s %2$s min geleden Stuur SMS: %1$s + SMS verzenden naar alle nummers Stuur SMS met tekst %2$+.2fU]]> Bolus limiet bereikt: %2$.2fU naar %3$.2fU]]> @@ -1376,7 +1395,7 @@ %1$dg Aan Uit - Wissen voltooid + Voltooiing wissen Wissen gestart Tijd detectie Wil je dit leerdoel opnieuw starten? Je kunt je voortgang verliezen. @@ -1399,5 +1418,39 @@ Gewicht: ID: Verzenden + Meest voorkomende profiel: Opmerking: Alleen gegevens die zichtbaar zijn op dit scherm worden anoniem geüpload. ID is toegewezen aan deze installatie van AndroidAPS. 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. + Enquête + Ongeldige leeftijd invoer + Ongeldige gewicht invoer + %1$s: ∑: %2$.2f Bol: %3$.2f Bas: %4$.2f]]> + %1$s: Laag: %2$02d%% In: %3$02d%% Hoog: %4$02d%%]]> + Gemiddelde + TDD + TIR + Activiteitsmonitor + Wil je de activiteitenstatistieken resetten? + Statistieken + Willekeurige BG + Willekeurige BG gegevens genereren (alleen Demo modus) + BG + Hulpmiddelen + Toon berekening + Fout + 12u + 24u + Automation gebeurtenis + Al ingesteld + Bericht + 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 + VertrB + \"PhoneChecker\" + Grafiek menu + AS + SMB aanvraagtijd + SMB uitvoeringstijd + Tijdelijk basaal aanvraag tijd + Tijdelijke basaal uitvoering tijd diff --git a/app/src/main/res/xml/pref_nsclientinternal.xml b/app/src/main/res/xml/pref_nsclientinternal.xml index e6369bb199..6f68d77a7b 100644 --- a/app/src/main/res/xml/pref_nsclientinternal.xml +++ b/app/src/main/res/xml/pref_nsclientinternal.xml @@ -151,7 +151,7 @@ android:title="@string/ns_localbroadcasts_title" /> diff --git a/build.gradle b/build.gradle index 520a0dfa18..7ffc201be4 100644 --- a/build.gradle +++ b/build.gradle @@ -8,7 +8,7 @@ buildscript { maven { url 'https://maven.fabric.io/public' } } dependencies { - classpath 'com.android.tools.build:gradle:3.5.3' + classpath 'com.android.tools.build:gradle:3.6.1' classpath 'com.google.gms:google-services:4.3.3' classpath 'io.fabric.tools:gradle:1.31.2' diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 008330001c..dc6471224f 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Wed Aug 21 10:14:00 CEST 2019 +#Sat Feb 29 21:28:06 CET 2020 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip diff --git a/wear/src/main/res/values-cs-rCZ/strings.xml b/wear/src/main/res/values-cs-rCZ/strings.xml index 9b7c4d66de..d231921014 100644 --- a/wear/src/main/res/values-cs-rCZ/strings.xml +++ b/wear/src/main/res/values-cs-rCZ/strings.xml @@ -1,5 +1,4 @@ - AAPS AAPS @@ -20,12 +19,14 @@ Zap. Vyp. Vibrovat při bolusu + Jednotky pro akce Zobrazit datum Zobrazit IOB Zobrazit COB Zobrazit deltu Zobrazit průměrnou deltu Zobrazit stav baterie telefonu + Zobrazovat kruhový graf baterie Zobrazit bazál Zobrazovat stav smyčky Zobrazovat glykemii @@ -40,14 +41,24 @@ 3 hodiny 4 hodiny 5 hodin + Design zadávání Výchozí + Rychle zprava + Rychle zleva + Modern Sparse + Míra podrobnosti delty (Steampunk) Nízká Střední Vysoká + Auto + Velké číslice Animace Kalkulačka v nabídce Plnění v nabídce Jeden cíl + Procenta z kalkulátoru + Akce po klepnutí na komplikaci + Znaky Unicode v komplikacích Verze: TempT Kalkulačka @@ -64,6 +75,7 @@ nízká vysoká sacharidy + procento začátek [min] trvání [h] inzulín @@ -79,6 +91,7 @@ bolus Pumpa Smyčka + CPP TDD Sacharidy IOB diff --git a/wear/src/main/res/values-it-rIT/strings.xml b/wear/src/main/res/values-it-rIT/strings.xml index 5247ee0674..0f7282e210 100644 --- a/wear/src/main/res/values-it-rIT/strings.xml +++ b/wear/src/main/res/values-it-rIT/strings.xml @@ -1,5 +1,4 @@ - AAPS AAPS @@ -98,7 +97,7 @@ TDD CHO IOB - no stato + no status mg/dl mmol/l g diff --git a/wear/src/main/res/values-lt-rLT/strings.xml b/wear/src/main/res/values-lt-rLT/strings.xml index 8d2fb735dd..7fb7d68629 100644 --- a/wear/src/main/res/values-lt-rLT/strings.xml +++ b/wear/src/main/res/values-lt-rLT/strings.xml @@ -1,5 +1,4 @@ - AAPS AAPS @@ -60,6 +59,8 @@ Užpildyti per meniu Pavienis tikslas Vedlys su % + Elementų skirtuko veiksmai + Unikodas elementuose Versija: LaikinasTikslas Vedlys @@ -104,4 +105,5 @@ Vv/val val d. + s diff --git a/wear/src/main/res/values-nl-rNL/strings.xml b/wear/src/main/res/values-nl-rNL/strings.xml index e1e7c4c3d6..784fdb2f19 100644 --- a/wear/src/main/res/values-nl-rNL/strings.xml +++ b/wear/src/main/res/values-nl-rNL/strings.xml @@ -1,18 +1,109 @@ - + AAPS + AAPS + AAPS + AAPS(Groot) + AAPS(GroteGrafiek) + AAPS(GeenGrafiek) + AAPS(Cirkel) + AAPSv2 + AAPS(Cockpit) + AAPS(Steampunk) + Geen gegevens! + Oude gegevens! + Sinds %1$s + Synchroniseer met AAPS! + Geen gegevens ontvangen sinds %1$s! Controleer of AAPS op de telefoon gegevens verstuurt naar horloge AAPS gegevens zijn %1$s oud! Controleer je sensor, xDrip+, NS, AAPS instellingen of andere! Aan Uit Trillen bij bolus Eenheden voor acties Toon datum + Toon IOB + Toon COB Toon Delta Toon gemiddelde delta + Toon telefoonbatterij + Toon rig batterij + Toon basaal + Toon loop status + Toon BG + Toon richtingspijl + Toon tijd geleden + Donker + Markeer basaalstanden + Bijpassende verdeler + Tijdsschaal grafiek 1 uur 2 uren 3 uren 4 uren 5 uren + Invoer ontwerp Standaard + Snel rechts + Snel links + Modern spaarzaam + Delta schaalverdeling (Steampunk) + Laag + Middel + Hoog + Automatisch + Grote nummers + Ring geschiedenis + Lichte ring geschiedenis + Animaties + Wizard in menu + Ontlucht/vul in menu + Enkel streefdoel + Wizardpercentage + Complicatie tik voor actie + Unicode in complicaties + Versie: + TijdStreefd + Wizard + Bolus + eCarb + Instellingen + Status + Ontlucht/vul + Geen + Standaard + Menu + tijdsduur + doel + laag + hoog + khd + percentage + start [min] + duur [h] + insuline + Voorinstelling 1 + Voorinstelling 2 + Voorinstelling 3 + Vrije hoeveelheid + BEVESTIGEN + STATUS POMP + STATUS LOOP + tijdsverschuiving + Gewogen TDD + bolus + Pomp + Loop + CPP + TDD + Khd + IOB + geen status + mg/dl + mmol/l + g + E + E/u + u + d + w