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 0af1782c90..1d8740f631 100644 --- a/app/src/main/java/info/nightscout/androidaps/activities/MyPreferenceFragment.kt +++ b/app/src/main/java/info/nightscout/androidaps/activities/MyPreferenceFragment.kt @@ -238,11 +238,9 @@ class MyPreferenceFragment : PreferenceFragmentCompat(), OnSharedPreferenceChang resourceHelper.gs(R.string.key_high_mark), resourceHelper.gs(R.string.key_low_mark) ) - if (listOf(*unitDependent).contains(pref.key)) { - val editTextPref = pref as EditTextPreference - val converted = Profile.toCurrentUnitsString(profileFunction, SafeParse.stringToDouble(editTextPref.text)) - editTextPref.summary = converted - editTextPref.text = converted + if (unitDependent.toList().contains(pref.key) && pref is EditTextPreference) { + val converted = Profile.toCurrentUnits(profileFunction, SafeParse.stringToDouble(pref.text)) + pref.summary = converted.toString() } } diff --git a/app/src/main/java/info/nightscout/androidaps/historyBrowser/IobCobStaticCalculatorPlugin.kt b/app/src/main/java/info/nightscout/androidaps/historyBrowser/IobCobStaticCalculatorPlugin.kt index 4a81820fd7..03214175d2 100644 --- a/app/src/main/java/info/nightscout/androidaps/historyBrowser/IobCobStaticCalculatorPlugin.kt +++ b/app/src/main/java/info/nightscout/androidaps/historyBrowser/IobCobStaticCalculatorPlugin.kt @@ -2,9 +2,9 @@ package info.nightscout.androidaps.historyBrowser import dagger.android.HasAndroidInjector import info.nightscout.androidaps.interfaces.ActivePluginProvider +import info.nightscout.androidaps.interfaces.ProfileFunction import info.nightscout.androidaps.logging.AAPSLogger import info.nightscout.androidaps.plugins.bus.RxBusWrapper -import info.nightscout.androidaps.interfaces.ProfileFunction import info.nightscout.androidaps.plugins.iob.iobCobCalculator.IobCobCalculatorPlugin import info.nightscout.androidaps.plugins.sensitivity.SensitivityAAPSPlugin import info.nightscout.androidaps.plugins.sensitivity.SensitivityOref1Plugin @@ -15,7 +15,9 @@ import info.nightscout.androidaps.utils.FabricPrivacy import info.nightscout.androidaps.utils.resources.ResourceHelper import info.nightscout.androidaps.utils.sharedPreferences.SP import javax.inject.Inject +import javax.inject.Singleton +@Singleton class IobCobStaticCalculatorPlugin @Inject constructor( injector: HasAndroidInjector, aapsLogger: AAPSLogger, 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 910e30c1a9..0183aa4290 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 @@ -485,11 +485,11 @@ class OverviewFragment : DaggerFragment(), View.OnClickListener, OnLongClickList overview_iobgraph.removeAllViews() for (i in 1 until numOfGraphs) { val label = TextView(context) - label.layoutParams = LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT).also { it.setMargins(100, 0, 0, -50) } + label.layoutParams = LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT).also { it.setMargins(100, 0, 0, -90) } overview_iobgraph.addView(label) secondaryGraphsLabel.add(label) val graph = GraphView(context) - graph.layoutParams = LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, resourceHelper.dpToPx(100)).also { it.setMargins(0, 0, 0, resourceHelper.dpToPx(10)) } + graph.layoutParams = LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, resourceHelper.dpToPx(100)).also { it.setMargins(0, resourceHelper.dpToPx(5), 0, resourceHelper.dpToPx(10)) } graph.gridLabelRenderer?.gridColor = resourceHelper.gc(R.color.graphgrid) graph.gridLabelRenderer?.reloadStyles() graph.gridLabelRenderer?.isHorizontalLabelsVisible = false @@ -776,6 +776,12 @@ class OverviewFragment : DaggerFragment(), View.OnClickListener, OnLongClickList overview_uploader?.setOnClickListener { activity?.let { OKDialog.show(it, resourceHelper.gs(R.string.uploader), nsDeviceStatus.extendedUploaderStatus) } } // Sensitivity + if (sp.getBoolean(R.string.key_openapsama_useautosens, false)) { + overview_sensitivity_icon.setImageResource(R.drawable.ic_swap_vert_black_48dp_green) + }else { + overview_sensitivity_icon.setImageResource(R.drawable.ic_x_swap_vert_48px_green) + } + overview_sensitivity?.text = iobCobCalculatorPlugin.getLastAutosensData("Overview")?.let { autosensData -> String.format(Locale.ENGLISH, "%.0f%%", autosensData.autosensResult.ratio * 100) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/IobCobCalculatorPlugin.java b/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/IobCobCalculatorPlugin.java index c38c286122..01e8aa2ce2 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/IobCobCalculatorPlugin.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/IobCobCalculatorPlugin.java @@ -814,9 +814,9 @@ public class IobCobCalculatorPlugin extends PluginBase implements IobCobCalculat getAapsLogger().debug(LTag.AUTOSENS, "Starting calculation thread: " + from + " to " + dateUtil.dateAndTimeString(end)); if (thread == null || thread.getState() == Thread.State.TERMINATED) { if (sensitivityOref1Plugin.isEnabled()) - thread = new IobCobOref1Thread(injector, from, end, bgDataReload, limitDataToOldestAvailable, cause); + thread = new IobCobOref1Thread(injector, this, from, end, bgDataReload, limitDataToOldestAvailable, cause); else - thread = new IobCobThread(injector, from, end, bgDataReload, limitDataToOldestAvailable, cause); + thread = new IobCobThread(injector, this, from, end, bgDataReload, limitDataToOldestAvailable, cause); thread.start(); } } diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/IobCobOref1Thread.java b/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/IobCobOref1Thread.java index 457b16716a..ef891ff62c 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/IobCobOref1Thread.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/IobCobOref1Thread.java @@ -62,7 +62,6 @@ public class IobCobOref1Thread extends Thread { @Inject ProfileFunction profileFunction; @Inject Context context; @Inject ActivePluginProvider activePluginProvider; - @Inject IobCobCalculatorPlugin iobCobCalculatorPlugin; @Inject SensitivityAAPSPlugin sensitivityAAPSPlugin; @Inject SensitivityWeightedAveragePlugin sensitivityWeightedAveragePlugin; @Inject BuildHelper buildHelper; @@ -71,6 +70,7 @@ public class IobCobOref1Thread extends Thread { @Inject DateUtil dateUtil; private final HasAndroidInjector injector; + private final IobCobCalculatorPlugin iobCobCalculatorPlugin; // cannot be injected : HistoryBrowser uses different instance private boolean bgDataReload; private boolean limitDataToOldestAvailable; private String from; @@ -78,10 +78,11 @@ public class IobCobOref1Thread extends Thread { private PowerManager.WakeLock mWakeLock; - IobCobOref1Thread(HasAndroidInjector injector, String from, long end, boolean bgDataReload, boolean limitDataToOldestAvailable, Event cause) { + IobCobOref1Thread(HasAndroidInjector injector, IobCobCalculatorPlugin iobCobCalculatorPlugin, String from, long end, boolean bgDataReload, boolean limitDataToOldestAvailable, Event cause) { super(); injector.androidInjector().inject(this); this.injector = injector; + this.iobCobCalculatorPlugin = iobCobCalculatorPlugin; this.bgDataReload = bgDataReload; this.limitDataToOldestAvailable = limitDataToOldestAvailable; diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/IobCobThread.java b/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/IobCobThread.java index 84a02005e1..d5af67e3b8 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/IobCobThread.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/iob/iobCobCalculator/IobCobThread.java @@ -59,7 +59,6 @@ public class IobCobThread extends Thread { @Inject ProfileFunction profileFunction; @Inject Context context; @Inject ActivePluginProvider activePluginProvider; - @Inject IobCobCalculatorPlugin iobCobCalculatorPlugin; @Inject SensitivityAAPSPlugin sensitivityAAPSPlugin; @Inject SensitivityWeightedAveragePlugin sensitivityWeightedAveragePlugin; @Inject BuildHelper buildHelper; @@ -68,6 +67,7 @@ public class IobCobThread extends Thread { @Inject DateUtil dateUtil; private final HasAndroidInjector injector; + private final IobCobCalculatorPlugin iobCobCalculatorPlugin; // cannot be injected : HistoryBrowser uses different instance private boolean bgDataReload; private boolean limitDataToOldestAvailable; private String from; @@ -75,10 +75,11 @@ public class IobCobThread extends Thread { private PowerManager.WakeLock mWakeLock; - @Inject IobCobThread(HasAndroidInjector injector, String from, long end, boolean bgDataReload, boolean limitDataToOldestAvailable, Event cause) { + @Inject IobCobThread(HasAndroidInjector injector, IobCobCalculatorPlugin iobCobCalculatorPlugin, String from, long end, boolean bgDataReload, boolean limitDataToOldestAvailable, Event cause) { super(); injector.androidInjector().inject(this); this.injector = injector; + this.iobCobCalculatorPlugin = iobCobCalculatorPlugin; this.bgDataReload = bgDataReload; this.limitDataToOldestAvailable = limitDataToOldestAvailable; diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/pump/medtronic/comm/MedtronicCommunicationManager.java b/app/src/main/java/info/nightscout/androidaps/plugins/pump/medtronic/comm/MedtronicCommunicationManager.java index 83ed08ddd0..a8405ea00d 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/pump/medtronic/comm/MedtronicCommunicationManager.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/pump/medtronic/comm/MedtronicCommunicationManager.java @@ -552,7 +552,7 @@ public class MedtronicCommunicationManager extends RileyLinkCommunicationManager // All pump communications go through this function. protected PumpMessage sendAndListen(RLMessage msg, int timeout_ms) throws RileyLinkCommunicationException { - return sendAndListen(msg, timeout_ms); + return (PumpMessage) super.sendAndListen(msg, timeout_ms); } diff --git a/app/src/main/res/drawable/ic_x_swap_vert_48px_green.xml b/app/src/main/res/drawable/ic_x_swap_vert_48px_green.xml new file mode 100644 index 0000000000..b094d56057 --- /dev/null +++ b/app/src/main/res/drawable/ic_x_swap_vert_48px_green.xml @@ -0,0 +1,10 @@ + + + + + diff --git a/app/src/main/res/layout/overview_info_layout.xml b/app/src/main/res/layout/overview_info_layout.xml index 12c373961f..2d1adfc257 100644 --- a/app/src/main/res/layout/overview_info_layout.xml +++ b/app/src/main/res/layout/overview_info_layout.xml @@ -223,6 +223,7 @@ app:layout_constraintTop_toBottomOf="@+id/overview_bg"> Покажи подробен IOB Раздели IOB от болус и от базал на часовника неуспешно - моля проверете телефона + --- Възраст на потребителя Дете Тийнейджър @@ -991,6 +992,7 @@ Сканиране Завършено сканиране Грешка при сканиране: %1$d + Никога Настройки История @@ -1170,6 +1172,7 @@ Диапазон между временни базали Продължителност на временни базали + Прогнозни КЗ @@ -1177,6 +1180,10 @@ + Стартирай болус + Приложи временен базал + Приложи базалният профил + Минимален инсулин в резервоара diff --git a/app/src/main/res/values-fr-rFR/strings.xml b/app/src/main/res/values-fr-rFR/strings.xml index df9a0e04fa..f9e0d10cc5 100644 --- a/app/src/main/res/values-fr-rFR/strings.xml +++ b/app/src/main/res/values-fr-rFR/strings.xml @@ -167,14 +167,15 @@ Fichier introuvable Exporter les paramètres Importer les paramètres - Max. U/hr pour le débit temp Basal + Max U/h pour le débit de Basal Temp Cette valeur est appelée Basal Maximum dans le contexte OpenAPS - IA basale max que OpenAPS pourra délivrer [U] + 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 ! + Sélectionner le fichier à importer Vérifiez les préférences avant d\'importer : Les préférences ne peuvent pas être importées ! Les préférences ne doivent pas être importées ! @@ -187,6 +188,8 @@ Vous utilisez le format obsolète des anciennes versions d\'APPS qui n\'est pas sécurisé ! Utilisez-le uniquement en dernier recours, si vous n\'avez pas d\'export au format JSON actuel. Les préférences importées ont déjà %1$s jours ! Vous avez peut-être des préférences plus récentes ou vous avez sélectionné un mauvais fichier ? N\'oubliez pas d\'exporter vos préférences régulièrement ! Format de date invalide ! + Préférences d\'une autre version mineure différente de l\'application. C\'est OK si vous importez après la mise à jour, mais vérifiez après l\'importation si les préférences sont toujours correctes ! + Préférences d\'une autre version majeure différente de l\'application. Les versions majeures diffèrent significativement et peuvent avoir des préférences incompatibles ! Vérifiez bien après l\'import que les préférences sont toujours correctes ! Format de fichier Créé le Version d\'AAPS @@ -209,6 +212,11 @@ Erreur de décryptage, le mot de passe fourni est invalide ou le fichier de paramètres à été modifié ! Cela peut arriver si le fichier a été exporté avec un mot de passe principal différent. Configuration du cryptage manquant, format des paramètres invalide ! Algorithme de cryptage non pris en charge ou non spécifié ! + exporté aujourd\'hui + exporté il y a %1$s + exporté à %1$s + exporté il y a moins d\'une heure + dans le dossier : %1$s Contrat de Licence pour Utilisateur Final NE DOIT PAS ÊTRE UTILISÉ POUR PRENDRE DES DÉCISIONS MÉDICALES. IL N\'Y A AUCUNE GARANTIE POUR LE PROGRAMME, DANS LA LIMITE PERMISE PAR LA LOI APPLICABLE. SAUF S\'IL EST INDIQUÉ LE CONTRAIRE PAR ÉCRIT. LES TITULAIRES DU DROIT D\'AUTEUR ET / OU D\'AUTRES PARTIES FOURNISSENT LE PROGRAMME «EN L\'ÉTAT» SANS GARANTIE D\'AUCUNE SORTE, EXPLICITE OU IMPLICITE, Y COMPRIS MAIS NON SEULEMENT AUX GARANTIES IMPLICITES DE QUALITÉ MARCHANDE ET D\'ADÉQUATION À UN USAGE PARTICULIER L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME SONT DE VOTRE RESPONSABILITÉ. SI LE PROGRAMME EST DÉFECTUEUX, VOUS ASSUMEZ LE COÛT DE TOUS LES SERVICES, RÉPARATIONS OU CORRECTIONS NÉCESSAIRES. @@ -386,6 +394,7 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Afficher l\'IA détaillée Sur la montre, décomposer l’IA en IA bolus et IA basal Sans succès - vérifiez votre téléphone + s/o Age du patient Enfant Adolescent @@ -1267,13 +1276,115 @@ L\'ENSEMBLE DES RISQUES LIÉS À LA QUALITÉ ET À LA PERFORMANCE DU PROGRAMME S Voyants d\'état Copier les paramètres depuis NS Copier les paramètres NS (s\'ils existent)? + Thème d\'origine + Les boutons sont toujours affichés en bas de l\'écran + Thème + L\'intégration de la pompe Omnipod nécessite un boitier RileyLink (avec au minimum un firmware 2.0). + Bip Bolus Activé + Bip Basal Activé + Bip SMB activé + Bip DBT Activé + Options de débogage Pod activées + Changement de Zone/Heure Activé + Pod + État du Pod + %1$.2f U restantes + Plus de 50 U + Adresse du Pod + Pod Expiré + Pas d\'infos + Pas de Pod Connecté + Non initialisé + Activer Alertes Pod + Valid Alert + Omnipod (433.91 MHz) + Operation impossible.\n\nVous devez d\'abord configurer l\'Omnipod pour pouvoir faire cette operation. + Operation impossible.\n\nVous devez attendre quelques minutes, jusqu\'à ce que AAPS tente de définir le profil pour la première fois. + type d\'action d\'init Pod non autorisée : %1$s + Pas de Pod Actif. + Échec de vérification de la commande. + Erreur inconnue. Veuillez signaler ! (type : %1$s). + Échec de communication : paramètres d\'entrées reçus invalides. + Échec de communication : délai expiré. + Échec de communication : Erreur inconnue. Veuillez signaler ! + Échec de communication : vérification de l\'intégrité du message échouée. + Échec de communication : paquet reçu du Pod invalide. + Échec de communication : état du Pod incorrect. + Échec de communication : réponse invalide reçue du Pod. + Échec de communication : message reçu du Pod avec un numéro de séquence invalide. + Échec de communication : message reçu du Pod avec une adresse invalide. + Échec de communication : échec du décodage du message reçu du Pod. + Échec de communication : resynchro nonce échouée. + Échec de communication : nonce non synchro. + Échec de communication : pas assez de données reçues du Pod. + Un défaut du Pod a été détecté (%1$03d %2$s). Veuillez désactiver votre Pod et en démarrer un nouveau. + Échec de communication : le Pod a renvoyé un message d\'erreur. + Gestion Pod + Init Pod + Désactiver Pod + Réinit. Pod + Historique Pod + Définir Bolus + Annuler Bolus + Définir le Basal Temporaire + Basal Temp Annulée (en interne par le pilote) + Basal Temp Annulée (par l\'utilisateur) + Définir le schéma de basal + État du Pod + Infos du Pod + Régler L\'heure + Configurer les alertes + Valider les Alertes + Suspendre l\'injection + Pousuivre l\'injection + Entrée inconnue + %1$.1f U + %1$.1f U, Gluc=%2$.1f g + Débit : %1$.1f U, Durée : %2$d min + Si vous appuyez sur OK, le Pod sera réinitialisé et vous ne pourrez plus communiquer avec lui. Ne le faite que si vous ne pouvez plus communiquer avec le Pod. Si vous pouvez toujours communiquer avec lui, veuillez utiliser l\'option Désactiver Pod. + Historique Pod non disponible pour le moment. + Remplir le Pod + \nRemplir le nouveau Pod avec suffisamment d\'insuline pendant 3 jours.\n\nÉcoutez les deux bips du Pod pendant le processus de remplissage. Ils indiquent que la quantité minimale de 85U a été ajouté. Assurez-vous de vider complètement la seringue de remplissage, même après avoir entendu les deux bips.\n\nAprès avoir rempli le Pod, veuillez appuyer sur Suivant.\n\nRemarque : Ne retirez pas la protection de l\'aiguille du Pod pour le moment. + Amorçage + Tentative d\'appairage et d\'amorçage du nouveau Pod.\n\nQuand tous les items sont cochées, appuyez sur Suivant.\n\nRemarque : Veuillez maintenir le Pod tout près du RileyLink en ce moment. + Collez le Pod + \nPréparez le site d\'injection. Enlevez la protection de l\'aiguille et le support adhésif et collez le Pod sur le site d\'injection.\n\nSi la canule se colle, appuyez sur Annuler et jetez votre Pod.\n\nAppuyez sur Suivant pour insérer la canule et démarrer l\'injection de la basal. + Insertion canule + Tentative de définir le schéma de basal et d\'insertion de la canule.\n\nQuand tous les items sont cochés, appuyez sur Suivant. + Infos Pod + \nLe Pod est maintenant actif.\n\nVos débits de basal ont été programmés et la canule a été insérée.\n\nVeuillez verifier que la canule a été insérée correctement et remplacez votre Pod si vous pensez que ce n\'est pas le cas. + Désactiver Pod + \nAppuyez sur Suivant pour désactiver le Pod.\n\nRemarque : Cela suspendra l\'injection de l\'insuline et désactivera le Pod. + Désactivation du Pod + Désactivation du Pod.\n\nQuand tous les items sont cochés, appuyez sur Suivant.\n\nRemarque : Si la désactivation échoue en permanence, appuyez sur Annuler et utilisez l\'option Réinit. Pod pour réinitialiser l\'état du Pod. + Pod désactivé.\n\nVeuillez enlever le Pod de votre corps et le jeter. + Appairer le Pod + Amorcer le Pod + Remplir tubulure + Définir profil de basal + Annuler l\'injection + Désactiver Pod + Intégration de la pompe Omnipod Dash. + Rappel fin d\'appairage + Rappel fin de configuration + Le Pod expire bientôt + Le Pod expire bientôt + Arrêt imminent + Réservoir bas + Alerte inconnue + Le paramétrage du profil basal a peut-être échoué. L\'injection pourrait être suspendue ! Veuillez actualiser l\'état du pod. + Le réglage de la basal temp a peut-être échoué. S\'il y avait déjà un DBT en cours, cela a peut-être été annulé ! Veuillez actualiser le statut du pod. + Le paramétrage de l\'heure a peut-être échoué. L\'injection pourrait être suspendue ! Veuillez actualiser l\'état du pod. + Impossible de vérifier si le bolus a réussi. Vérifiez que votre Pod délivre le bolus ou annulez le bolus. + État RL + Enreg. Pulse diff --git a/app/src/main/res/values-pt-rPT/exam.xml b/app/src/main/res/values-pt-rPT/exam.xml index 537f13d41d..cf9f53bcf4 100644 --- a/app/src/main/res/values-pt-rPT/exam.xml +++ b/app/src/main/res/values-pt-rPT/exam.xml @@ -18,7 +18,7 @@ https://androidaps.readthedocs.io/en/latest/EN/Configuration/Config-Builder.html#profile Tópico: Desligar a Bomba O que deve ser feito ao desligar a bomba? - Clique em \'Desligar bomba\' para que o AAPS saiba que nenhuma insulina está a ser entregue. + Clique em \'Desligar bomba\' para que o AAPS saiba que nenhuma insulina está a ser administrada. Clique em \'Suspender loop\' para que AAPS pare o looping enquanto a bomba estiver desconectada. Não altere nada no AAPS, apenas desconecte a bomba. https://androidaps.readthedocs.io/en/latest/EN/Getting-Started/FAQ.html#other-settings @@ -51,8 +51,8 @@ https://androidaps.readthedocs.io/en/latest/EN/Usage/temptarget.html#activity-temp-target Tópico: Loop Desactivado/Suspenso Eu recebo insulina quando o loop estiver desactivado/suspenso? - Sim, a insulina basal continua a ser entregue. - Não, a entrega da insulina está parada. + Sim, a insulina basal continua a ser administrada. + Não, administração da insulina está parada. Topic: Testar Basal, FSI e IC Quando devo validar valores das basais, FSI e de IC? Antes de começar com o looping. @@ -115,7 +115,7 @@ https://androidaps.readthedocs.io/en/latest/EN/Usage/Extended-Carbs.html Tópico: Monitorização Remota Como pode monitorizar AAPS do seu filho remotamente? - Usando um site Nightscout. + A usar um site Nightscout. App Dex om Follow se estiver a usar a app original Dexcom (Glic apenas). Dexcom Follow se estiver a usar a app xDrip. xDrip a correr no modo seguidor. @@ -123,16 +123,16 @@ App Spike no iPhone. https://androidaps.readthedocs.io/en/latest/EN/Children/Children.html Tópico: Factor de Sensibilidade de Insulina - Valores elevados de FSI levam a uma entrega de menos insulina quando o AAPS corrige Glic alta. - Valores baixos de FSI levam a uma entrega de menos insulina quando o AAPS corrige Glic alta. - Alterar os valores FSI não tem efeito sobre a quantidade de insulina entregue quando a AAPS corrige Glic alta. + Valores elevados de FSI levam a uma administração de menos insulina quando o AAPS corrige Glic alta. + Valores baixos de FSI levam a uma administração de menos insulina quando o AAPS corrige Glic alta. + Alterar os valores FSI não tem efeito sobre a quantidade de insulina administrada quando a AAPS corrige Glic alta. É necessário inserir FSI nas Preferências. 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 Tópico: Rácio IC - Rácios IC mais altos levam a menos insulina entregue para uma dada quantidade de hidratos. - Rácios IC mais baixos levam a menos insulina entregue para uma dada quantidade de hidratos. + Rácios IC mais altos levam a menos insulina administrada para uma dada quantidade de hidratos. + Rácios IC mais baixos levam a menos insulina administrada para uma dada quantidade de hidratos. Se tiver 0 COB, alterar o rácio IC irá levar a uma quantidade diferente de insulina para corrigir um determinado valor da Glic. IC será diferente se contar a unidade de pão como 10g ou 12g. O significado do IC é: Quantas unidades de pão são cobertas por 1U de insulina. diff --git a/app/src/main/res/values-pt-rPT/insight_alert_titles.xml b/app/src/main/res/values-pt-rPT/insight_alert_titles.xml index bd943c8c19..1ac44dae19 100644 --- a/app/src/main/res/values-pt-rPT/insight_alert_titles.xml +++ b/app/src/main/res/values-pt-rPT/insight_alert_titles.xml @@ -1,6 +1,6 @@ - Administrar bolus + Administrar Bólus Bolus não administrado Alarme Mudar o conjunto de infusão diff --git a/app/src/main/res/values-pt-rPT/protection.xml b/app/src/main/res/values-pt-rPT/protection.xml index 67ae6b40c1..1d65b8cf53 100644 --- a/app/src/main/res/values-pt-rPT/protection.xml +++ b/app/src/main/res/values-pt-rPT/protection.xml @@ -5,19 +5,19 @@ Definições Protecção Protecção Aplicação Protecção Bólus - Password Mestre - Definições Password - Password Aplicação - Password Bólus + Senha Mestre + Senha Definições + Senha Aplicação + Senha Bólus Definições Desbloqueio Biométrico - Password Personalizada + Senha Personalizada Sem Protecção Protecção - A Password Mestre não está definida!\n\nPor favor, configure Password Mestre em Preferências (%1$s → %2$s) - Password foi definida! - Password não foi definida - Password não foi alterada - Password apagada! - Insira a password aqui + A Senha Mestre não está definida!\n\nPor favor, configure Senha Mestre em Preferências (%1$s → %2$s) + Senha foi definida! + Senha não foi definida + Senha não foi alterada + Senha limpa! + Insira aqui a senha diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index 3fd0429e7c..1b8cc9057a 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -101,7 +101,7 @@ Restrições Loop Loop - Utilize isto para ativar a integração loop do AndroidAPS. + Utilize isto para activar a integração loop do AndroidAPS. APS Depois das restrições processadas Basal temporária definida pela bomba @@ -112,7 +112,7 @@ Segurança Plugin está desativado Violação das restrições - Erro na entrega do bolus + Erro na administração do bólus Valor da Basal [%] Aceitar nova basal temporária: Tratamento @@ -169,10 +169,10 @@ Importar configurações Max U/hr em que uma Temp Basal 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 password mestre, que será usada para encriptar preferências exportadas. - Será perguntado pela password mestre, que será necessária para desencriptar preferências importadas. + Basal Máxima IOB que OpenAPS pode administrar [U] + Este valor é denominado Max IOB em contexto OpenAPS \nEste é o valor máximo de insulina em [U] que APS pode administrar 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! Seleccione o ficheiro para importação @@ -205,11 +205,11 @@ Ficheiro de configurações é seguro A usar um formato de configurações não seguro e não encriptado Erro de formato JSON, campo necessário ausente (formato, conteúdo, metadados ou segurança) - Erro ao desencriptar, a password inserida não pode desencriptar o ficheiro + Erro ao desencriptar, a senha inserida não pode desencriptar o ficheiro Ficheiro de verificação (hash) em falta, não é possível verificar a autenticidade de configurações! Ficheiro foi modificado após exportação! Erro Desencriptação, a análise de preferências falhou! - Erro de Desencriptação, a password é inválida ou configurações de arquivo foram modificadas! Pode acontecer que o ficheiro importado foi exportado com uma Password Mestre diferente. + Erro de Desencriptação, a senha é inválida ou configurações de arquivo foram modificadas! Pode acontecer que o ficheiro importado foi exportado com uma Senha Mestre diferente. Configuração de encriptação ausente, formato de configurações é inválido! Algoritmo de encriptação não suportado ou não especificado! exportado hoje @@ -225,8 +225,8 @@ Comunicador SMS Número de telefones permitidos +XXXXXXXXXX;+YYYYYYYYYY - Para dar bolus %1$.2fU responder com código %2$s - Para dar bólus %1$.2fU responder com código %2$s + Para administrar bólus %1$.2fU responder com código %2$s + Para administrar bólus %1$.2fU responder com código %2$s 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 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. @@ -236,10 +236,10 @@ 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. - Bólus %1$.2fU enviado com êxito - Vai ser enviado %1$.2fU - Bólus %1$.2fU enviado com êxito - Bólus de refeição %1$.2fU entregue com sucesso + Bólus %1$.2fU administrado com êxito + A ser administrado %1$.2fU + Bólus %1$.2fU administrado com êxito + Bólus de refeição %1$.2fU administrado com sucesso Alvo %1$s para %2$d minutos Alvo %1$s para %2$d minutos definido com sucesso Alvo Temp cancelado com êxito @@ -381,14 +381,14 @@ NS API secret NS API secret Insira NS API secret (min 12 caract.) - Entregar agora + Administrar agora Limpar fila de espera Mostrar file de espera Fila de espera: Estado: Em pausa Limpar Registo - Cliente NS sem permissões para alterar dados. Tem a senha API correta? + NSCliente sem permissões para alterar dados. Tem a senha API correta? Definições Wear Mostrar IOB detalhada Dividir IOB entre IOB de bolus e de basal na face do relógio @@ -500,7 +500,7 @@ PROL 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 (carbs) que comeu. Caso contra contrário os desvios de carbs serão erroneamente identificados como uma variação da sensibilidade!! + Ao activar a função Autosense lembre-se de introduzir todos os hidratos de carbono (carbs) que comeu. Caso contra contrário os desvios de hidratos serão erroneamente identificados como uma variação da sensibilidade !! Média ponderada da Sensibilidade OK Cancelar @@ -558,7 +558,7 @@ INFO Aplicação Eversense (com patch) Enviar dados Glic. para NS - Configurações de upload de BG + Configurações de upload de Glic Mostrar Delta detalho Mostrar delta com mais um ponto decimal Com que frequência em min os SMBs serão dados @@ -618,10 +618,10 @@ Necesário actualizar relógio da bomba Aviso Basal Temporária CANCELADA. O aviso foi confirmado - Não foi possivel establecer comunicação com a bomba. Nenhum bolus foi administrado. - Administração de bolus falhou. Nenhum bolus parece ter sido administrado. Para confirmar, por favor verifique a bomba de forma a evitar uma dupla administração de bolus e programe novamente o bolus. De forma a evitar qualquer problema, os bolus não são reprogramados de forma automatica. - Apenas %1$.2f U do bolus de %2$.2f U foi injectado de devido a um erro. Por favor verifique a bomba e tome as medidas necessárias. - A injeção do bolus e a verificação do histórico da bomba falharam, por favor verifique a bomba. Se o bolus foi injetado será adicionado ao histórico de tratamentos durante a próxima conexão com a bomba. + Não foi possível estabelecer comunicação com a bomba. Nenhum bólus foi administrado + Administração de bólus falhou. Nenhum bólus parece ter sido administrado. Para confirmar, por favor verifique a bomba de forma a evitar uma dupla administração de bólus e programe novamente o bólus. De forma a evitar qualquer problema, os bólus não são reprogramados de forma automática. + Apenas %1$.2f U do bólus de %2$.2f U foi administrado devido a um erro. Por favor verifique a bomba e tome as medidas necessárias. + A administrar o bólus e a verificação do histórico da bomba falharam, por favor verifique a bomba. Se o bólus foi administrado será adicionado ao histórico de tratamentos durante a próxima ligação com a bomba. Não há insulina suficiente no reservatório para bolus Erro na administração Bólus Prolongado Visão @@ -678,8 +678,8 @@ Modo engenheiro activado Modo de engenharia não habilitado e não no na versão mestra A ler perfil basal - O histórico da bomba foi alterado após o cálculo do bolo ter sido realizado. O bolus não foi injectado. Por favor, verifique se bolus ainda é necessário. - O bolus foi injectado, mas não foi possível adicionar ao histórico. Isto é possível se dois bolus do mesmo valor baixo foram administrados nos últimos dois minutos. Por favor verifique o histórico da bomba e use o Careportal para adicionar os dados em falta caso necessário. Cuidado para não adicionar dados com o mesmo valor no mesmo minuto. + O histórico da bomba foi alterado após o cálculo do bolo ter sido realizado. O bólus não foi administrado. Por favor, verifique se bólus ainda é necessário. + O bólus foi administrado, mas não foi possível adicionar ao histórico. Isto é possível se dois bólus do mesmo valor baixo foram administrados nos últimos dois minutos. Por favor verifique o histórico da bomba e use o Careportal para adicionar os dados em falta caso necessário. Cuidado para não adicionar dados com o mesmo valor no mesmo minuto. A rejeitar a temporal alta uma vez que o cálculo não considerou as mudanças do histórico da bomba A actualizar estado bomba O rácio da basal foi alterado na bomba e vai ser actualizado em breve @@ -688,7 +688,7 @@ Bólus múltiplos, com a mesma quantidade e no mesmo minuto acabaram de ser importados. Apenas um registo pôde ser adicionado aos tratamentos. Por favor confirma na bomba e adicione o registo de bólus manualmente, utilizando o separador do Careportal. Tenha em atenção que deve criar um bólus com um tempo em que nã oexistem outros registos de bólus. \n\nhttp://www.androidaps.org\nhttp://www.androidaps.de (de)\n\nfacebook:\nhttp://facebook.androidaps.org\nhttp://facebook.androidaps.de (de) O último bólus tem mais de 24 horas ou está no futuro. Por favor verifique se a data está definida correctamente na bomba. - Hora/data da entrega do bólus na bomba parece errado, IOB aparentemente está incorrecto. Verifique hora/data na bomba. + Hora/data da administração do bólus na bomba parece errado, IOB aparentemente está incorrecto. Verifique hora/data na bomba. TrocaPerfil em falta. Por favor faça uma troca de perfil ou pressione \"Activar Perfil\" em PerfilLocal. Contagem Bólus Contagem DBT @@ -701,7 +701,7 @@ UAM desactivado 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 + 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 IOB máx. para %1$.1f U porque %2$s @@ -711,7 +711,7 @@ limite rígido uso não seguro Erro na leitura de estado - Registar mudança de sítio + Registar mudança local bomba 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 @@ -757,8 +757,8 @@ Preenchimentoauto Glicemia Definições do Assistente Rápido Resultado cálculos incluídos no Assistente: - Mostrar Configurações - Configurações gerais + Configurações Ecrã + Configurações Gerais Activar NSCliente Bem-vindo ao assistente de configuração. Vai guiá-lo(a) através do processo de instalação\n Configurações da bomba @@ -836,14 +836,14 @@ Os códigos exibidos neste dispositivo e na sua bomba correspondem? Emparelhamento Insight Accu-Chek Insight - %1$.2fU / %2$.2fU entregue + %1$.2fU / %2$.2fU administado %1$s: %2$s Tubo mudado Hora da bomba actualizada Confirmar Silêncio Alerta da Bomba - Registar alterações de local + Registar mudanças de local Número de unidades do reservatório alteradas Registar alterações de tubo Registar mudanças de bateria @@ -942,8 +942,8 @@ Tomato Nome de utilizador no Tidepool, normalmente seu endereço de e-mail Nome de Utilizador - Palavra-passe da conta Tidepool - Palavra-passe + Senha da conta Tidepool + Senha Login 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) @@ -1141,8 +1141,8 @@ Não foi possível ler o DBT actual. Não foi possível cancelar o DBT actual. A parar a operação. Falhou Definir Perfil devido aos seguintes padrões, tem uma taxa de basal muito grande: %1$s - O bólus não pôde ser entregue. - Bólus não foi entregue, porque o quantidade de insulina disponível (%1$.2f) é menor que o bólus necessário (%2$.2f). + O bólus não pôde ser administrado. + Bólus não foi administado, porque o quantidade de insulina disponível (%1$.2f) é menor que o bólus necessário (%2$.2f). DBT não pode ser definido. Não foi possível cancelar o DBT actual. Perfil Basal não pôde ser definido. @@ -1168,8 +1168,8 @@ %2$+.2fU]]> Restrição de Bolus aplicada: %2$.2fU para %3$.2fU]]> !!!!! 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. + 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. A carregar ... Silenciar Intervalo de tempo @@ -1247,9 +1247,9 @@ a partir da app Autenticador para: %1$s Activar Autenticador - Autenticar comandos usando Uma-Password-Única que sejam geradas pelo Google Authenticator ou app 2FA similar. + Autenticar comandos usando Uma-Senha-Única que sejam geradas pelo Google Authenticator ou app 2FA similar. PIN adicional no token final - Dígitos adicionais que devem ser memorizados e colados no final de cada Uma-Password-Única que seja gerada + Dígitos adicionais que devem ser memorizados e colados no final de cada Uma-Senha-Única que seja gerada Configuração do Autenticador OTP para verificar: Repor Autenticadores @@ -1258,7 +1258,7 @@ Nova Chave do Autenticador foi gerada! Por favor, use o QRCode actualizado para os autenticadores. 1. Instalar Autenticador 2. Pesquise o código para configurar os códigos OTP do AndroidAPS - 3. Teste Uma-Password-Única + 3. Testar Uma-Senha-Ú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 NÃO PARTILHE este código online!\nUse-o apenas para a instalação da app Autenticador nos telefones seguidores. @@ -1269,9 +1269,9 @@ Desvio de inclinação Falha na autorização 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. - As passwords não coincidem - Password Mestre actual + 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. + As senhas não coincidem + Senha Mestre actual Luzes de Estado Copiar definições do NS Copiar definições do NS (se existir)? @@ -1280,11 +1280,13 @@ Tema gráfico + Integração de bomba para Omnipod, requer RileyLink (com pelo menos firmware 2.0) dispositivo. - Beep Bólus Activado - Beep Basal Activado - Beep SMB Activado - Beep DBT Activado + Sinal Bólus Activado + Sinal Basal Activado + Sinal SMB Activado + Sinal DBT Activado + Opções de Depuração do Pod habilitadas Detecção de DST/Fuso Horário Activado Gestão Pod @@ -1301,8 +1303,27 @@ Omnipod (433.91 MHz) + A operação não é possível.\n\nPrecisa configurar o Omnipod primeiro, antes de pode usar esta operação. + A operação não é possível.\n\n Precisa de esperar alguns minutos, até que AAPS tente definir o perfil para a primeira vez. + PodInitActionType Ilegal: %1$s Nenhum Pod Activo. A verificação do comando falhou. + Ocorreu um erro inesperado. Por favor reporte! (digite: %1$s). + Falha na comunicação: foram recebidos parâmetros de entrada inválidos. + Falha na comunicação: tempo limite. + Falha na comunicação: ocorreu um erro inesperado. Por favor, reporte! + Falha na comunicação: mensagem de falha de verificação de integridade. + Falha na comunicação: recebeu um pacote inválido do Pod. + Falha na comunicação: o Pod está em um estado errado. + Falha na comunicação: recebeu uma resposta inválida do Pod. + Falha na comunicação: recebeu uma mensagem com número de sequência inválido do Pod. + Falha na comunicação: recebeu uma mensagem com um endereço inválido do Pod. + Falha na comunicação: falha ao descodificar a mensagem do Pod. + Falha na comunicação: nonce resync falhou. + Falha na comunicação: nonce fora de sincronização. + Falha na comunicação: não há dados suficientes recebidos do Pod. + Uma falha de Pod (%1$03d %2$s) foi detectada. Por favor, desactive o Pod e inicie um novo. + Falha na comunicação: o Pod devolveu uma resposta de erro. Gestão Pod Iniciar Pod @@ -1326,19 +1347,29 @@ %1$.1f U %1$.1f U, HC=%2$.1f g Taxa: %1$.1f U, Duração: %2$d min + Se pressionar OK, o estado do Pod vai ser forçado a redefinir e você não será capaz de comunicar mais com o Pod. Faça isso somente se você não pode comunicar mais com o Pod. Se ainda pode comunicar com o Pod, por favor, use o Desactivar Pod opção. + Histórico do Pod não disponível no momento. Encher o Pod + \nPreencher o novo Pod com insulina suficiente para 3 dias.\n\nOuvir dois sinais sonoros a partir do Pod durante o processo de enchimento. Isso indica que a quantidade mínima de 85U foi inserida. Certifique-se de esvaziar completamente a seringa, mesmo depois de ouvir dois sinais sonoros.\n\nDepois de preencher o Pod, por favor, pressione Próximo.\n\nNota: não remova a tampa da agulha do Pod neste momento. A Purgar + A tentar emparelhar com o novo Pod e purgá-lo.\n\nQuando todos os itens forem verificados, pode pressionar Próximo.\n\nNota: por favor, mantenha o Pod muito perto do RileyLink neste momento. Anexar o Pod + \nPrepare o local de infusão. Remova a tampa da agulha do Pod e o adesivo e fixe o Pod no local de infusão.\n\nSe a canula sair, por favor, pressione Cancelar e descarte o seu Pod.\n\nPressione Próximo para inserir a canula e começar a administração da basal. A inserir canula + A tentar definir um plano da basal inicial e inserir canula.\n\nQuando todos os itens estiverem verificados, pode pressionar Próximo. Info Pod + \nO Pod está agora activo.\n\nO seu plano de basal foi programado e a canula foi inserida.\n\nPor favor, verifique se a canula foi inserida correctamente e substitua o seu Pod se você se sente que não. Desactivar Pod + \nPressione Próximo para desactivar o Pod.\n\nNota: Isto irá suspender toda a administração de insulina e desactivar o Pod. A Desactivar Pod + A desactivar o Pod.\n\nQuando todos os itens forem verificados, pode pressionar Próximo.\n\nNota: Se desactivar falhar continuamente, por favor, pressione Cancelar e use o Repor Pod opção para forçar a repor o estado do Pod. + Pod desactivado.\n\nPor favor, remova o Pod do seu corpo e descarte-o. Emparelhar Pod Purgar Pod Enchimento de Canula Definir Perfil Basal Cancelar Administração - Desacitvar Pod + Desactivar Pod Integração da Bomba para Omnipod Dash. @@ -1349,6 +1380,10 @@ Encerramento iminente Reservatório baixo Alerta desconhecido + Pode ter falhado ao definir perfil da basal. A administração pode estar suspensa! Por favor, actualize o estado do Pod. + Pode ter falhado ao definir basal temporária. Se houve uma basal temporária já em execução, pode ter sido cancelada! Por favor, actualize o estado do Pod. + Pode ter falhado ao definir a hora. A administração pode estar suspensa! Por favor, actualize o estado do Pod. + Não é possível verificar se o bólus foi bem-sucedido. Por favor, verifique se o Pod está administrar ou cancelar o bólus. Estatísticas RL Registo de Pulse diff --git a/app/src/main/res/values-sk-rSK/strings.xml b/app/src/main/res/values-sk-rSK/strings.xml index dbb4f2dedb..4102738d1d 100644 --- a/app/src/main/res/values-sk-rSK/strings.xml +++ b/app/src/main/res/values-sk-rSK/strings.xml @@ -175,6 +175,7 @@ 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é! + Vyberte súbor, ktorý chcete importovať Prosím skontrolujte nastavenia predtým, ako importujete: Nastavenia nemôžu byť importované! Nastavenia by nemali byť importované! @@ -187,6 +188,8 @@ Používate zastaralý formát zo staršej verzie AAPS, čo nie je bezpečné! Používajte len ako poslednú možnosť, ak nemáte export v aktuálnom, JSON formáte. Importované nastavenia sú už %1$s dní staré! Možno máte viacero novších nastavení, alebo ste zvolili nesprávny súbor? Nezabúdajte pravidelne exportovať nastavenia! Nesprávny formát dátumu a času! + Nastavenie z odlišnej, nižšej verzie aplikácie. Je to v poriadku, pokiaľ importujete po aktualizácii, po importe však skontrolujte, či sú nastavenia stále správne! + Nastavenia z odlišnej hlavnej verzie aplikácie. Hlavná verzia sa výrazne líši a nemusia mať kompatibilné nastavenia. Po importe skontrolujte, či sú nastavenia stále správne! Formát súboru Vytvorené Verzia AAPS @@ -209,6 +212,11 @@ Chyba dešifrovania, zadané heslo je neplatné, alebo bol súbor nastavení zmenený! Môže sa stať, že importovaný súbor bol exportovaný s iným hlavným heslom. Chýba konfigurácia šifrovania, formát nastavení je neplatný! Nepodporovaný alebo neurčený šifrovací algoritmus! + exportované dnes + exportované pred %1$s + exportované v %1$s + exportované pred menej ako hodinou + v adresári: %1$s Licenčná zmluva s koncovým používateľom Tento program nemôže byť použitý na medicínske rozhodnutia. Na program neexistuje žiadna záruka, alebo garantovaná podpora v akejkoľvek podobe. Keď už sa rozhodneš pre používanie, tak jeho kvalita a celkové schopnosti tohto projektu závisia len na Tebe samotnom. Ak by sa ukázalo, že je program chybný, preberáš všetky potrebné náklady na liečbu, prípadne náklady na iné servisné služby, opravy, alebo korekcie. ROZUMIEM A POTVRDZUJEM @@ -385,6 +393,7 @@ Zobraziť detailný IOB Rozpísať IOB na hodinkách do bolusového a bazálneho Neúspešné - skontrolujte telefón + nie je k dispozícii Vek pacienta Dieťa Dospievajúci @@ -1266,13 +1275,115 @@ Indikátory stavu Kopírovať nastavenia z NS Skopírovať nastavenia NS (ak existujú)? + Pôvodný vzhľad + Tlačidlá sú vždy zobrazené v spodnej časti obrazovky + Vzhľad + Integrácia pumpy pre Omnipod, vyžaduje zariadenie RileyLink (s firmwarom aspoň 2.0). + Pípnutie pri boluse povolené + Pípnutie pri bazále povolené + Pípnutie pri SMB povolené + Pípnutie pri TBR povolené + Možnosti ladenia Podu povolené + Letný čas / Detekcia časového pásma povolená + Správa Podu + Stav Podu + Zostáva %1$.2f JI + Viac ako 50 JI + Adresa Podu + Expirácia Podu + Žiadne info + Žiadny Pod nie je pripojený + Nie je inicializovaný + Výstrahy aktívneho Podu + Potvrdiť výstrahu + Omnipod (433,91 MHz) + Operácia nie je možná.\n\nNajskôr je nutné nakonfigurovať Omnipod, kým bude možné túto funkciu použiť. + Operácia nie je možná.\n\n Je potrebné niekoľko minút počkať, pokiaľ sa AAPS nepokúsi prvý krát nastaviť profil. + Neplatný atribút PodInitActionType: %1$s + Žiadny aktívny Pod. + Overenie príkazu zlyhalo. + Došlo k neočakávanej chybe. Nahláste ju! (typ: %1$s). + Komunikácia zlyhala: boli prijaté neplatné vstupné parametre. + Komunikácia zlyhala: časový limit vypršal. + Komunikácia zlyhala: vyskytla sa neočakávaná chyba. Prosím, nahláste to! + Komunikácia zlyhala: overenie integrity správy zlyhalo. + Komunikácia zlyhala: boli prijaté neplatné pakety z Podu. + Komunikácia zlyhala: Pod je v chybnom stave. + Komunikácia zlyhala: bola prijatá neplatná odozva z Podu. + Komunikácia zlyhala: bola prijatá správa s neplatným poradovým číslom z Podu. + Komunikácia zlyhala: bola prijatá správa s neplatnou adresou z Podu. + Komunikácia zlyhala: nepodarilo se dekódovať správu z Podu. + Komunikácia zlyhala: opakovaná synchronizácia Nonce hodnoty zlyhala. + Komunikácia zlyhala: hodnota Nonce nebola synchronizovaná. + Komunikácia zlyhala: nedostatok dát prijatých z Podu. + Bola zistená chyba Podu (%1$03d %2$s). Deaktivujte Pod a spustite nový. + Komunikácia zlyhala: Pod vrátil chybovú odozvu. + Správa Podu + Inicializovať Pod + Deaktivovať Pod + Resetovať Pod + História Podu + Nastaviť bolus + Zrušiť bolus + Nastaviť dočasný bazál + Zrušiť dočasný bazál (interne ovládačom) + Zrušiť dočasný bazál (nútene užívateľom) + Nastaviť plán bazálu + Zistiť stav Podu + Zistiť informácie o Pode + Nastaviť čas + Nastaviť výstrahy + Potvrdiť výstrahy + Pozastaviť dodávanie inzulínu + Pokračovať v dodávaní inzulínu + Neznáma položka + %1$.1f JI + %1$.1f JI, CH=%2$.1f g + Rýchlosť: %1$.1f JI, Doba trvania: %2$d min + Keď stlačíš OK, bude pripojenie na Pod nútene prerušené a nebudete sa môcť k nemu už viac pripojiť. Urob tak iba vtedy, ak AAPS nemôže viac komunikovať s Podom. Ak stále môžete komunikovať s Podom, prosím použite možnosť Deaktivovať Pod. + História Podu momentálne nie je dostupná. + Naplňte Pod + \nNaplňte Pod dostatočným množstvom inzulínu na 3 dni.\n\nPočúvaj aj dve pípnutia počas plnenia. Tieto poukazujú na to, že Pod bol naplnený minimálnym množstvom 85 JI. Úplne vyprázdni striekačku, aj keď si počul dve pípnutia.\n\nKlikni <bĎalej</b> po tom, čo si naplnil Pod.\n\n<b>Poznámka:</b> Neodstraňuj ešte ochranu ihly na Pode. + Plnenie + Pokús sa spárovať s novým Podom a naplň ho.\n\nKeď sú všetky položky zaškrtnuté, môžete stlačiť Ďalej.\n\nPoznámka: prosím držte teraz Pod veľmi blízko RileyLinku. + Pripevni Pod + \nPripravte infúzny set. Odstráňte krytku ihly na Pode a ochranu samolepky a pripojte Pod k infúznemu setu. \n\nAk sa kanyla odlepí, prosím stlačte Zrušiť a zahoďte Váš Pod.\n\nStlačte Ďalšia na zavedenie kanyly a začiatok podávania bazálu. + Zavedenie kanyly + Pokúšam sa nastaviť počiatočnú bazálnu dávku a zaviesť kanylu.\n\nAk sú všetky položky označené, môžete stlačiť Ďalší. + Informácie o Pode + \nPod je teraz aktívny.\n\nVaša bazálna dávka je nastavená a kanyla bola zavedená.\n\nProsím skontrolujte, či bola kanyla zavedená správne a ak máte pocit, že nie, tak vymeňte Pod. + Deaktivovať Pod + \nStlačte Ďalej pre deaktiváciu Podu.\n\nPoznámka: Toto preruší celkovo podávanie inzulínu a deaktivuje Pod. + Deaktivácia Podu + Deaktivujem Pod.\n\nKeď sú všetky položky zaškrtnuté, môžete stlačiť Ďalej.\n\nPoznámka: Ak deaktivácia neustále zlyháva, stlačte prosím Zrušiť a použite možnosť Resetovať Pod, na nútené obnovenie stavu Podu. + Pod deaktivovaný.\n\nProsím odstráňte Pod z Vášho tela a zlikvidujte ho. + Spárujte Pod + Naplňte Pod + Naplňte kanylu + Nastavte bazálny profil + Zrušte podávanie + Deaktivujte Pod + Integrácia pumpy pre Omnipod Dash. + Pripomienka ukončenia párovania + Pripomienka ukončenia nastavenia + Pod čoskoro expiruje + Pod čoskoro expiruje + Vypnutie je bezprostredné + Nízka hladina zásobníka + Neznáma výstraha + Nastavenie bazálu mohlo zlyhať. Podávanie môže byť pozastavené! Prosím, obnovte stav Podu. + Nastavenie dočasného bazálu mohlo zlyhať. Ak už bol spustený dočasný bazál, mohol byť zrušený! Prosím, obnovte stav Podu. + Nastavenie času mohlo zlyhať. Podávanie môže byť pozastavené! Prosím, obnovte stav Podu. + Nie je možné overiť, či bolo podávanie bolusu úspešné. Prosím overte, že váš Pod podáva bolus, alebo zrušte bolus. + Štatistiky RL + Pulse Log diff --git a/core/src/main/res/values-de-rDE/strings.xml b/core/src/main/res/values-de-rDE/strings.xml index bd93e81191..dd1063e8c7 100644 --- a/core/src/main/res/values-de-rDE/strings.xml +++ b/core/src/main/res/values-de-rDE/strings.xml @@ -1,7 +1,75 @@ + Koppeln + Fehler + Nicht angegeben + Fehler beim Aktualisieren des Basalprofils + Basal-Profil in der Pumpe aktualisiert + Ungültige Eingabedaten + TBR Abgabe-Fehler + Werde %1$.2fIE abgeben + Warte auf Pumpe + Verbindungsaufbau seit %1$d s + Gebe %1$.2fIE ab + Handshaking + Verbinden + Verbunden + Getrennt + Verbindung wird getrennt + AndroidAPS gestartet + %1$.2f IE + %1$.0f / %2$d IE + %1$.2f IE/h + %1$.2f h + %1$d min. + %1$dm + Pumpe ist beschäftigt + Pumpen-Verbindungsfehler + Limit erreicht + Objectives (Ziele) + Schließen + Bitte warten… + Alarm stoppen + Neu laden + STOPP GEDRÜCKT + Stopp + Kohlenhydrate + Ungültiges oder defektes Profil! + KEIN PROFIL GESETZT + Datum + Einheiten + DIA + IC + ISF + Basal + Ziel + Initialisierung... + Seriennummer + Batterie + Letzte Verbindung + Letzter Bolus + Tägliche Einheiten + Basis-Basalrate + TBR + Verzögerter Bolus + Reservoir + Pumpen-Historie + Profil anzeigen + Ereignistyp + mg/dl + mmol/l + Erweiterte Einstellungen + Bluetooth + BT Watchdog + Deaktiviert Bluetooth kurzzeitig, falls keine Verbindung zur Pumpe besteht. Dies kann für Smartphones mit Verbindungsproblemen nützlich sein. + Begrenzung der max. Basalrate auf %1$.2f IE/h wegen %2$s + Limit der Pumpe + Begrenzung des max. Prozentsatzes auf %1$d%% wegen %2$s + Es muss ein positiver Wert sein. + Begrenze Bolusmenge auf %1$.1f IE wegen %2$s + Pumpe nicht initialisiert, Profil nicht gesetzt! Bestätigung Nachricht @@ -9,6 +77,8 @@ Abbrechen VERWERFEN + Bluetooth-Low-Energy nicht unterstützt. + Bluetooth nicht aktiviert. Standortdienst ist nicht aktiviert Auf neueren Geräten muss für die Bluetooth-Erkennung der Standortdienst aktiviert sein. AAPS speichert keine Standortdaten und der Dienst kann nach erfolgreichem Pairing wieder deaktiviert werden. @@ -39,6 +109,7 @@ Kein Profil ausgewählt + * 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 @@ -91,5 +162,19 @@ Auf Pumpenergebnis warten SMB + Statistik + Kumulative TDD + Exponentiell gewichtete TDD + Basal + Bolus + TDD + Verhältnis + # 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 diff --git a/core/src/main/res/values-fr-rFR/strings.xml b/core/src/main/res/values-fr-rFR/strings.xml index 4c45586f82..85f5ce3e2f 100644 --- a/core/src/main/res/values-fr-rFR/strings.xml +++ b/core/src/main/res/values-fr-rFR/strings.xml @@ -1,20 +1,180 @@ + Appairage + Erreur + Non configuré + La mise à jour du profil basal a échouée + Profil Basal mise à jour dans la pompe + Données saisies invalides + Erreur injection basal temporaire + %1$.2fU vont être injectées + Attente connection pompe + Connexion à %1$s en cours + Injection en cours %1$.2fU + Connexion + Connection en cours + Connectée + Déconnectée + Déconnexion en cours + AndroidAPS est lancé + %1$.2fU + %1$.0f / %2$d U + %1$.2fU/h + %1$.2f h + %1$d min + %1$dm + Pompe occupée + Erreur connection pompe + Vous avez atteint la limite maximale + Objectifs + Fermer + Merci de patienter... + Muet + Actualiser + ARRÊT APPUYÉ + Arrêt + Glucides + Profil incorrect !!! + PAS DE PROFIL DÉFINI + Date + Unités + DAI + G/I + SI + Basal + Cible + En cours d\'initialisation... + Numéro de série + Niveau batterie + Dernière connexion + Dernier bolus + Unités quotidiennes + Débit de Basal + Basal temporaire + Bolus étendu + Réservoir + Historique pompe + Consulter le profil + Type d\'évènement + mg/dl + mmol/l + Paramètres Avancés + Bluetooth + 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. + 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 + Pompe non initialisée, profil non défini ! + Confirmation + Message + OK + Annuler + REJETER + Bluetooth Low Energy non pris en charge. + Bluetooth désactivé. + Localisation désactivée + La localisation doit être activée sur les nouveaux appareils pour que la recherche Bluetooth fonctionne. AAPS n\'enregistre pas votre localisation et la localisation peut être désactivée après l\'appairage. + il y a %1$dm + il y a %1$.1fh + h + jours + heures + seconde + minute + heure + jour + semaine + secondes + minutes + heures + jours + semaines + m + j + Valeurs des débits de basal non alignées sur des heures: %1$s + Valeur de basal remplacée par la valeur minimale autorisée : %1$s + Valeur de basal remplacée par la valeur maximale autorisée : %1$s + /U + U/h + g/U + Aucun profil séléctionné + * 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 + Laisser démarrer le Basal Temp + Débit + Durée + Raison + Pas de changement demandé + Profil incorrect : %1$s + %1$dmin + %1$s: ∑: %2$.2f Bol: %3$.2f Bas: %4$.2f]]> + Contrôle Glycémie + Notification + Remarque + Question + Activité Physique + Changement Zone D\'insertion + Insertion Capteur MGC + Démarrage Capteur MGC + Changement du Réservoir + Changement de profil + Bolus Goûter + Bolus Repas + Bolus de correction + Bolus Combiné + Début Basal Temp + Fin Basal Temp + Ressucrage + OpenAPS hors ligne + Changement Pile Pompe + Cible temp. + Annuler Cible Temporaire + Doigt + Capteur + Manuel + inconnu + Connexion expirée + Activé + Commentaire + Succès + Pourcentage + Absolu + Insuline + U + Attente de résultat + SMB + Stats + DTI cumulé + DTI avec Pondération Exponentielle + Basal + Bolus + DTI + Ratio + Nb Jours + 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) + DTB*2 + Détection de temps diff --git a/core/src/main/res/values-it-rIT/strings.xml b/core/src/main/res/values-it-rIT/strings.xml index be1596e82b..39663746a4 100644 --- a/core/src/main/res/values-it-rIT/strings.xml +++ b/core/src/main/res/values-it-rIT/strings.xml @@ -1,7 +1,75 @@ + Associazione + Errore + Non impostato + Impossibile aggiornare il profilo basale + Profilo basale aggiornato nel micro + Dati di input non validi + Errore erogazione basale temporanea + Sto per erogare %1$.2fU + In attesa del micro + In connessione per %1$d s + Erogazione di %1$.2fU + Connessione + Connessione + Connesso + Disconnesso + Disconnessione + AndroidAPS avviato + %1$.2fU + %1$.0f / %2$d U + %1$.2fU/h + %1$.2f h + %1$d min + %1$dm + Il micro è occupato + Errore connessione micro + Hai raggiunto il limite consentito + Obiettivi + Chiudi + Attendi… + Muto + Ricarica + STOP PREMUTO + Stop + CHO + Profilo non valido !!! + NESSUN PROFILO IMPOSTATO + Data + Unità + DIA + IC + ISF + Basale + Target + Inizializzazione... + Numero seriale + Batteria + Ultima connessione + Ultimo bolo + Unità giornaliere + Velocità basale originale + Basale temporanea + Bolo Esteso + Serbatoio + Storico micro + Visualizza profilo + Tipo evento + mg/dl + mmol/l + Impostazioni avanzate + Bluetooth + BT Watchdog + Spegne il bluetooth del telefono per qualche secondo se non è possibile alcuna connessione al micro. Questo può essere utile su alcuni telefoni. + Limitazione max velocità basale a %1$.2f U/h a causa di: %2$s + limite micro + Limitazione max tasso percentuale a %1$d%% a causa di: %2$s + deve essere un valore positivo + Limitazione bolo a %1$.1f U a causa di: %2$s + Micro non inizializzato, profilo non impostato! Conferma Messaggio @@ -9,6 +77,8 @@ Annulla RIMUOVI + Bluetooth Low Energy non supportato. + Bluetooth non abilitato. La localizzazione non è abilitata Affinché la ricerca bluetooth funzioni sui dispositivi più recenti, la localizzazione deve essere abilitata, ma può essere disabilitata dopo l\'associazione. AAPS non tiene traccia della tua posizione. @@ -39,6 +109,7 @@ Nessun profilo selezionato + * 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 @@ -91,5 +162,19 @@ In attesa del risultato SMB + Statistiche + TDD cumulativo + TDD esponenzialmente ponderato + Basale + Bolo + TDD + Rapporto + # Giorni + Peso + Probabilmente inaccurato se per il caricamento/riempimento si usano i boli al posto dell\'apposita funzione! + Dati vecchi, premi \"RICARICA\" + Basale originale totale + TBB * 2 + Rilevamento tempo diff --git a/core/src/main/res/values-pt-rPT/strings.xml b/core/src/main/res/values-pt-rPT/strings.xml index 17473920e9..eae9d66156 100644 --- a/core/src/main/res/values-pt-rPT/strings.xml +++ b/core/src/main/res/values-pt-rPT/strings.xml @@ -7,11 +7,11 @@ Falha a actualizar perfil da basal Perfil Basal actualizado na bomba Entrada Inválida - Erro na entrega da Basal Temp + Erro na administração da Basal Temp A ser administrada %1$.2fU À espera da bomba A ligar durante %1$d s - A enviar %1$.2fU + A administrar %1$.2fU Cumprimento A ligar Ligado @@ -40,6 +40,7 @@ Data Unidades DIA + IC FSI Basal Alvo @@ -47,7 +48,14 @@ Número de série Bateria Última ligação + Último bólus + Unidades diárias + Taxa Basal de base + Basal temp Bólus Prolongado + Reservatório + Histórico da Bomba + Ver perfil Tipo de evento mg/dL mmol/L @@ -119,9 +127,9 @@ Verificar Glic Anúncio Nota - Pergunta + Questão Exercício - Mudança de Cateter + Mudança Local Bomba Colocação do Sensor CGM Início do Sensor CGM Mudança de Cartucho de Insulina diff --git a/core/src/main/res/values-sk-rSK/strings.xml b/core/src/main/res/values-sk-rSK/strings.xml index 4c45586f82..2dd270300c 100644 --- a/core/src/main/res/values-sk-rSK/strings.xml +++ b/core/src/main/res/values-sk-rSK/strings.xml @@ -1,20 +1,180 @@ + Párovanie + Chyba + Nenastavené + Chyba pri aktualizovaní bazálneho profilu + Bazálny profil v pumpe aktualizovaný + Chybné vstupné dáta + Chyba podávania dočasného bazálu + Podávanie %1$.2fJ inzulínu + Čakám na pumpu + Pripájanie %1$d sek + Podávanie %1$.2fJI + Overovanie + Pripájanie + Pripojené + Odpojené + Odpájanie + AndroidAPS spustený + %1$.2fJI + %1$.0f / %2$d JI + %1$.2fJI/h + %1$.2f h + %1$d min + %1$dm + Pumpa je zaneprázdnená + Chyba pripájania pumpy + Dosiahnutý limit + Ciele + Zavrieť + Čakajte prosím... + Stíšiť + Načítať + STLAČENÝ STOP + Stop + Sacharidy + Chybný profil !!! + Nenastavený žiadny profil + Dátum + Jednotky + Doba pôsobenia inzulínu + Inzulínovo-sacharidový pomer + Citlivosť + Bazál + Cieľ + Inicializácia ... + Sériové číslo + Batéria + Posledné spojenie + Posledný bolus + Jednotiek za deň + Základná hodnota bazálu + Dočasný bazál + Rozložený bolus + Zásobník + História pumpy + Zobraziť profil + Typ udalosti + mg/dL + mmol/L + Rozšírené nastavenia + Bluetooth + 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. + Max bazál obmedzený na %1$.2f JI/h: %2$s + limit pumpy + Bazál obmedzený na %1$d%%: %2$s + 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 nie je aktivovaný. + Poloha nie je aktivovaná + Pre vyhľadanie Bluetooth zariadení na novších telefónoch musí byť povolené zisťovanie polohy. AAPS vás nesleduje a po úspešnom spárovaní môžete túto voľbu opäť zakázať. + pred %1$d min + pred %1$.1fh + h + dní + hodín + sekunda + minúta + hodina + deň + týždeň + sekúnd + minút + hodín + dní + týždňov + m + d + Bazálne hodnoty nie sú zarovnané na celé hodiny: %1$s + Hodnota bazálu nahradená minimálnou možnou: %1$s + Hodnota bazálu nahradená maximálnou možnou: %1$s + /JI + JI/h + g/JI + Nebol vybraný žiadny profil + * 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 + Zdôvodnenie + Nepožadovaná žiadna zmena + Chybný profil: %1$s + %1$dmin + %1$s: ∑: %2$.2f Bol: %3$.2f Baz: %4$.2f]]> + Kontrola glykémie + Oznámenie + Poznámka + Otázka + Pohyb + Výmena setu + Výmena senzora + Spustenie senzora + Výmena inzulínu + Prepnutie profilu + Bolus na desiatu/olovrant + Bolus na jedlo + Korekčný bolus + Kombinovaný bolus + Začiatok dočasného bazálu + Koniec dočasného bazálu + Prídavok sacharidov + OpenAPS vypnuté + Výmena batérie v pumpe + Dočasný cieľ + Zrušiť dočasný cieľ + Prst + Senzor + Iný + neznámy + Vypršal čas na pripojenie + Vykonané + Komentár + Úspešne + Percent + Absolútna + Inzulín + JI + Čakanie na výsledok + SMB + Štatistiky + Kumulatívny TDD + Exponenciálne vážený TDD + Bazál + Bolus + CDD + Pomer + Dní + Váha + Pravdepodobne nepresné, ak bol použitý bolus na plnenie! + Zastaralé dáta. Prosím načítajte ich znovu + Celk. denný bazál + TBB * 2 + Detekcia času diff --git a/core/src/main/res/values-sv-rSE/strings.xml b/core/src/main/res/values-sv-rSE/strings.xml index ee98f23a74..d44a3b7bc8 100644 --- a/core/src/main/res/values-sv-rSE/strings.xml +++ b/core/src/main/res/values-sv-rSE/strings.xml @@ -1,7 +1,75 @@ + Parkoppling + Fel + Ej vald + Lyckades inte uppdatera basalprofilen + Basalprofilen uppdaterad i pumpen + Fel på inmatning + 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 + AndroidAPS startad + %1$.2f U + %1$.0f / %2$d U + %1$.2fU/h + %1$.2f h + %1$d min + %1$dm + Pump upptagen + Anslutningsfel + Du har nått din tillåtna gräns + Mål + Stäng + Var god vänta… + Tysta + Hämta + Stopp nedtryckt + Stopp + Kolhydrater + Ogiltig profil! + INGEN PROFIL VALD + Datum + Enheter + DIA + CR + ISF + Basal + Målvärde + Startar... + Serienummer + Batterinivå + Senast ansluten + Senaste bolus + Enheter per dag + Profilens basaldos + Temp basal + Förlängd bolus + Reservoar + Pumphistorik + Visa profil + Händelsetyp + mg/dl + mmol/l + Avancerade inställningar + Bluetooth + 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. + Max basal: %1$.2f E/h pga %2$s + pumpbegränsning + Begränsar max procent hastighet till %1$d%% pga %2$s + 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 @@ -9,6 +77,8 @@ Avbryt TA BORT + Enheten stöder inte BLE. + Bluetooth är avstängt. Platsdata är inte aktiverat För att Bluetooth ska fungera med nyare enheter, måste platsdata vara aktiverat. AAPS sparar inte din plats och det kan stängas av efter att enheten har parkopplats. @@ -39,6 +109,7 @@ Ingen profil vald + * 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å @@ -91,5 +162,19 @@ Väntar på resultat SMB + Statistik + Kumulativ TDD + Exponentiellt viktad TDD + Basal + Bolus + TDD + Kvot + Antal dagar + Vikt + Kan visa fel om man använder bolus för förfyllning! + Gammalt data. Tryck på Hämta + Total grundbasal + TDB * 2 + Tidsdetektering diff --git a/dana/src/main/java/info/nightscout/androidaps/dana/DanaPump.kt b/dana/src/main/java/info/nightscout/androidaps/dana/DanaPump.kt index 9d664faa06..33f92910ac 100644 --- a/dana/src/main/java/info/nightscout/androidaps/dana/DanaPump.kt +++ b/dana/src/main/java/info/nightscout/androidaps/dana/DanaPump.kt @@ -222,7 +222,7 @@ class DanaPump @Inject constructor( get() = password == sp.getInt(R.string.key_danar_password, -2) val isRSPasswordOK: Boolean - get() = rsPassword.equals(sp.getString(R.string.key_danars_password, ""), ignoreCase = true) + get() = rsPassword.equals(sp.getString(R.string.key_danars_password, ""), ignoreCase = true) || v3RSPump fun reset() { aapsLogger.debug(LTag.PUMP, "DanaRPump reset") diff --git a/dana/src/main/res/values-de-rDE/strings.xml b/dana/src/main/res/values-de-rDE/strings.xml index 3ea04e700d..4d7efc4638 100644 --- a/dana/src/main/res/values-de-rDE/strings.xml +++ b/dana/src/main/res/values-de-rDE/strings.xml @@ -1,2 +1,119 @@ - + + Koppeln + Pumpe noch nicht gefunden + Pairing OK + Zeitüberschreitung beim Pairing + Auf Verbindung warten + DanaRS + Dana + Pumpen-Integration für Dana Diabecare RS Pumpen + Max. Bolus überschritten + Fehler bei Befehl + Geschwindigkeits-Fehler + Insulin-Beschränkung verletzt + Angefragt: %1$.2f IE. Abgegeben: %2$.2f IE. Fehlercode: %3$s + Wert nicht korrekt gesetzt + Setze Basalschritt auf 0.01 IE/h + Pairing zurücksetzen? + %1$s\nModel: %2$02X\nProtokoll: %3$02X\nCode: %4$02X + Ereignis wird verarbeitet + Aktiviere verzögerten Bolus in der Pumpe. + Abgegeben + Gestoppt + Nicht unterstützte Pumpen-Firmware + Pumpenfehler + Niedriger Batteriestand + Weniger als voreingestellte Basalrate abgeben + Pumpe stoppen + Pumpenbatterie entladen + Verstopfung + Reservoir leer + Alarm BZ-Messung + Restinsulin + Versäumter Bolus + Ungültige Pairing-Info. Paire neu. + Pumpenstatus wird geladen + Status des verzögerten Bolus wird ermittelt + Status des Bolus wird ermittelt + Status der TBR wird ermittelt + Pumpen-Einstellungen werden ermittelt + Zeiteinstellung der Pumpe wird ermittelt + Große Zeitdifferenz + Großer Zeitunterschied:\nDie Zeit in der Pumpe weicht um mindestens 1,5 Stunden ab.\nPasse die Zeit auf der Pumpe manuell an und lösche zuvor - falls möglich - die Pumpenhistorie.\nAlternativ kannst Du den Loop für die Stunden der Insulinwirkzeit (DIA) deaktivieren. + Bitte kopple deine Pumpe mit deinem Telefon! + Tagesinsulin-Limit wird bald erreicht + Bolus-Abgabe gestartet + Warte auf Ende der Bolus-Abgabe. %1$d sec verbleiben. + TBR wird abgebrochen + Verzögerter Bolus wird gesetzt + Verzögerter Bolus wird abgebrochen + Basal-Profil wird aktualisiert + TBR wird gesetzt + Warte auf Zeitsynchronisierung (%1$d Sek.) + Falsches Passwort + Falsches Pumpen-Passwort! + Alarme + Basal-Stunden + Boli + Kohlenhydrate + Insulin-Tagesmengen + Fehler + Glukose + Füllmenge + Unterbrechungen + Füllen + Benutzerdefinierte Einstellungen + Zeitformat + Scrollfunktion + Piepen (Tastentöne) + Alarm + Töne + Vibration + Beides + LCD-Einschaltdauer [Sek.] + Einschaltdauer Hintergrundbeleuchtung [Sek.] + BZ-Einheit + Abschalten (Std.) + Reservoir fast leer (IE) + In Pumpe speichern + Pumpen-Integration für DANA Diabecare R Pumpen + Pumpen-Integration für koreanische DANA Diabecare R Pumpen + Pumpen-Integration für DANA Diabecare R Pumpen mit aktualisierter Firmware + DANA + Kein Bluetooth-Adapter gefunden + Ausgewähltes Gerät nicht gefunden + Wechsel den Modus von IE/d zu IE/h in der Pumpe + DanaR Korean + DanaR + Pumpen-Treiber korrigiert + DanaRv2 + EasyUI-Modus in der Pumpe deaktivieren + Setzen des Basal-Profils fehlgeschlagen + Bluetooth-Status + Pumpen-IOB + Basal-Schritt + Bolus-Schritt + Firmware + Dana Pumpen-Einstellungen + 12h + 24h + Ein + Aus + DanaR Blueetooth--Gerät + Pumpen-Passwort (nur v1) + Pumpen-Passwort + Benutze verzögerten Bolus für hohe TBR >200%% + Zeige verzögerten Bolus als %% an. + Bolus-Geschwindigkeit + Ausgewählte Pumpe + Reservoirwechsel aufzeichnen + Reservoirwechsel im Careportal hinzufügen, falls dies in der Historie gefunden wird. + Kanülenwechsel dokumentieren + Kanülenwechsel im Careportal hinzufügen, falls dies in der Historie gefunden wird. + PIN1 + PIN2 + Drücke OK auf der Pumpe\nund gib die beiden angezeigten Ziffernfolgen ein.\nHalte das Pumpendisplay aktiv indem Du den Minus-Button gedrückt hälst, bis Du den Code eingegeben hast. + 1: (12 Zeichen) + 2: (8 Zeichen) + diff --git a/dana/src/main/res/values-fr-rFR/strings.xml b/dana/src/main/res/values-fr-rFR/strings.xml index 3ea04e700d..7da5f10834 100644 --- a/dana/src/main/res/values-fr-rFR/strings.xml +++ b/dana/src/main/res/values-fr-rFR/strings.xml @@ -1,2 +1,119 @@ - + + Appairage + Aucun appareil trouvé pour l\'instant + Appairage OK + Délai d\'appairage expiré + Attente appairage pompe + DanaRS + Dana + Intégration des pompes Diabecare DANA RS + Violation bolus Max + Erreur de commande + Erreur de vitesse + Violation limite d\'insuline + Demandé : %1$.2fU Injecté : %2$.2fU code d’erreur : %3$s + Valeur incorrecte définie + Régler incrément basal à 0,01 U/h + Réinitialiser l\'appairage ? + %1$s\nModèle : %2$02X\nProtocole : %3$02X\nCode : %4$02X + Traitement d\'événement + Activer les bolus étendus dans la pompe + Injecté + Arrêté + Firmware pompe incompatible + Erreur Pompe + Piles Faibles + Injection inférieure au débit de basal + Arrêt de la Pompe + Batterie Pompe Déchargée + Occlusion + Réservoir vide + Alerte de mesure de glycémie + Niveau d\'insuline restant + Bolus manqués + Appairage invalide. Demande de nouvel appairage + Obtenir l\'état de pompe + Obtenir l\'état du bolus étendu + Obtenir l\'état du bolus + Obtenir l\'état du basal temporaire + Obtenir les paramètres pompe + Obtenir l\'heure de la pompe + Différence horaire importante + Différence horaire importante:\nL\'heure de la pompe est en écart de plus d\'une heure et demi.\nMerci d\'ajuster manuellement l\'heure de la pompe et assurez-vous que la lecture de l\'historique de la pompe ne cause pas de dysfonctionnements.\nSi possible, effacez l\'historique de la pompe avant de modifier l\'heure ou désactivez la Boucle Fermée pour une DAI après la dernière entrée erronée de l\'historique et au minimum une DAI à partir de maintenant. + Veuillez appairer votre pompe avec votre téléphone ! + Limite quotidienne d\'insuline proche + Injection du bolus démarrée + Bolus en cours. %1$d sec. restantes. + Arrêter basal temp + Définir bolus étendu + Arrêter bolus étendu + Mise à jour des débits basal + Définir basal temp + Attente de synchronisation de l\'heure (%1$d sec) + Mot de passe incorrect + Mot de passe pompe incorrect ! + Alarmes + Heures Basal + Bolus + Glucides + Insuline quotidienne + Erreurs + Glycémie + Remplir + Arrêter + Amorcer + Options utilisateur + Format d\'affichage de l\'heure + Bouton défiler + Bip sur appui bouton + Alarme + Son + Vibration + Les deux + Durée affichage LCD [secondes] + Rétro-éclairage [secondes] + Unités glycémie + Éteindre [heures] + Réservoir faible [Unités] + Enregistrer les options sur la pompe + Intégration des pompes Diabecare DANA R + Intégration des pompes coréennes Diabecare DANA RS + Intégration des pompes DANA Diabecare R avec firmware mis à jour + DANA + Adaptateur bluetooth introuvable + Appareil sélectionné introuvable + Changer le mode de U/j vers U/h sur la pompe + DanaR Coréenne + DanaR + Pilote pompe corrigé + DanaRv2 + Désactiver le mode FacileUI (EasyUI) de la pompe + Echec Paramétrage Profil Basal + État Bluetooth + IA pompe + Incrément Basal + Incrément Bolus + Firmware + Paramètres pompe Dana + 12h + 24h + Activé + Désactivé + Dispositif Bluetooth DanaR + Mot de passe pompe (v1 uniquement) + Mot de passe pompe + Utiliser les bolus étendus pour > 200%% + Afficher le bolus étendu en %% + Vitesse bolus + Pompe sélectionnée + Enreg. changement de réservoir + Ajouter un évènement \"Changement d\'Insuline\" dans careportal si détecté dans l\'historique + Enreg. changement de site + Ajouter l\'évènement \"Changement de Site\" dans careportal si détecté dans l\'historique + PIN1 + PIN2 + Appuyez sur OK sur la pompe\net entrez les 2 numéros affichés\nConserver l\'affichage ACTIF sur la pompe en appuyant sur le bouton <b>moins<b> jusqu\'à ce que le code soit entré. + 1: (12 chiffres) + 2: (8 chiffres) + diff --git a/dana/src/main/res/values-it-rIT/strings.xml b/dana/src/main/res/values-it-rIT/strings.xml index 3ea04e700d..3ffadabd3b 100644 --- a/dana/src/main/res/values-it-rIT/strings.xml +++ b/dana/src/main/res/values-it-rIT/strings.xml @@ -1,2 +1,119 @@ - + + Associazione + Nessun dispositivo trovato finora + Associazione OK + Time out associazione + In attesa di associare il micro + DanaRS + Dana + Integrazione del microinfusore DANA Diabecare RS + Violazione bolo massimo + Errore comando + Errore velocità + Violazione limite insulina + Chiesto: %1$.2fU Erogato: %2$.2fU Codice errore: %3$s + Valore non impostato correttamente + Imposta incremento basale a 0.01 U/h + Resettare le informazioni di associazione? + %1$s\nModello: %2$02X\nProtocollo: %3$02X\nCodice: %4$02X + Elaborazione + Abilita bolo esteso sul micro + Erogato + Stoppato + Firmware del micro non supportato + Errore micro + Livello batteria basso + Erogazione di una velocità basale inferiore rispetto alla preimpostata + Arresto micro + Batteria del micro scarica + Occlusione + Serbatoio vuoto + Avviso misurazione glicemia + Livello insulina rimanente + Bolo perso + Informazioni associazione non valide. Richiesta nuova associazione + Ricezione stato micro + Ricezione stato bolo esteso + Ricezione stato bolo + Ricezione stato basale temporanea + Ricezione impostazioni micro + Ricezione ora micro + 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 lo storico del micro prima di cambiare l\'ora oppure disabilita il loop chiuso per un tempo corrispondente al tuo valore DIA. + Associa il micro con il tuo telefono! + Si avvicina il limite giornaliero di insulina + Avvio erogazione bolo + Attesa per la fine del bolo. Rimangono %1$d sec. + Stop basale temporanea + Impostazione bolo esteso + Stop bolo esteso + Aggiornamento velocità basali + Impostazione basale temporanea + In attesa della sincronizzazione dell\'ora (%1$d sec) + Password errata + Password micro errata! + Allarmi + Ore basali + Boli + Carboidrati + Insulina giornaliera + Errori + Glicemia + Riempimento + Sospensione + Caricamento + Opzioni utente + Formato dell\'ora + Scorrimento (tasto) + Suono alla pressione del tasto + Allarme + Suono + Vibrazione + Entrambi + LCD attivo [seconds] + Retroilluminazione attiva [seconds] + Unità glicemia + Arresto [hours] + Livello serbatoio basso [Units] + Salva opzioni nel micro + Integrazione del microinfusore DANA Diabecare R + Integrazione del microinfusore DANA Diabecare R Korean + Integrazione del microinfusore DANA Diabecare R con firmware aggiornato + DANA + Nessun adattatore bluetooth trovato + Dispositivo selezionato non trovato + Cambia modalità da U/d a U/h sul micro + DanaR Korean + DanaR + Driver del micro corretto + DanaRv2 + Disabilita modalità EasyUI nel micro + Impostazione profilo basale fallita + Stato bluetooth + IOB micro + Incremento basale + Incremento bolo + Firmware + Impostazioni micro Dana + 12h + 24h + On + Off + Dispositivo Bluetooth DanaR + Password micro (solo v1) + Password micro + Usa boli estesi per >200%% + Visualizza bolo esteso come %% + Velocità bolo + Micro selezionato + Registra cambio serbatorio + Aggiungi evento \"cambio insulina\" al portale quando rilevato nello storico + Registra cambio cannula + Aggiungi evento \"cambio posizione\" al portale quando rilevato nello storico + PIN1 + PIN2 + Premi OK sul micro\ne inserisci i 2 numeri visualizzati\nMantieni acceso il display del micro premendo il tasto col simbolo del meno sino a che non hai finito di inserire il codice. + 1: (12 cifre) + 2: (8 cifre) + diff --git a/dana/src/main/res/values-pt-rPT/strings.xml b/dana/src/main/res/values-pt-rPT/strings.xml index 445b5cfe64..d641178465 100644 --- a/dana/src/main/res/values-pt-rPT/strings.xml +++ b/dana/src/main/res/values-pt-rPT/strings.xml @@ -12,9 +12,11 @@ Erro no comando Erro velocidade Transgressão limite insulina - Pedido: %1$.2fU Entregue: %2$.2fU Código Erro: %3$s + Pedido: %1$.2fU Administrado: %2$.2fU Código Erro: %3$s Valor não definido corretamente Coloque o incremento da basal em 0.01 U/h + Repor as informações de emparelhamento? + %1$s\nModelo: %2$02X\nProtocolo: %3$02X\nCódigo: %4$02X A processar acção Habilitar bólus prolongado na bomba Administrado @@ -22,6 +24,7 @@ Firmware bomba não suportado Erro Bomba Bateria fraca + A administrar menos que a taxa de base predefinida Encerrar Bomba Bateria da Bomba Descarregada Oclusão @@ -29,6 +32,7 @@ Alerta medição da glicemia Nível de insulina restante Bólus não administrado + Informações de emparelhamento inválidas. A solicitar novo emparelhamento A obter estado bomba A procurar o estado do bólus prolongado A obter estado bólus @@ -39,7 +43,7 @@ Grande diferença horária:\n A diferença de hora para a bomba é superior a 1.5h.\nPor favor ajuste manualmente a hora na bomba e certifique-se que a leitura do histórico da bomba não provoca problemas.\nSe possível apague o histórico da bomba antes de modificar a hora ou desabilite o loop durante toda a duração de acção da insulina (DIA) depois da ultima entrada no histórico da bomba ou mais um DIA desde o momento da correcção, qual delas seja a que mantenha o loop aberto durante mais tempo. Emparelhe a sua bomba com o seu telefone! Aproximação do limite diário de insulina - A iniciar administração de bolus + A iniciar administração de bólus A aguardar o final do bolus. Restam %1$d seg. A parar basal temp A configurar bólus prolongado @@ -61,6 +65,55 @@ Purgar Opções do utilizador Formato hora + Botão rolamento + Sinal ao pressionar botão + Alarme + Som + Vibrar + Ambos + LCD na hora [segundos] + Luz de fundo na hora [segundos] + Unidades de Glicose + Desligar [horas] + Reservatório baixo [Unidades] + Gravar opções para a bomba + Integração para bombas DANA Diabecare R + Integração para bombas DANA Diabecare R Coreanas + Integração para as bombas DANA Diabecare R com firmware actualizado + DANA + Nenhum dispositivo bluetooth encontrado + Dispositivo seleccionado não foi encontrado + Mudar de modo U/d para U/h na bomba + DanaR Coreana + DanaR + Controlador bomba corrigido + DanaRv2 + Desactivar modo EasyUI na bomba + Não foi possível configurar o perfil de basal + Estado Bluetooth + IOB Bomba + Incremento Basal + Incremento Bólus + Firmware + Configurações da bomba Dana + 12h + 24h + Ligado + Desligado + Dispositivo Bluetooth DanaR + Senha da bomba (apenas v1) + Senha da bomba Usar bólus prolongado por >200%% Visualizar bólus prolongado como %% + Velocidade Bólus + Bomba seleccionada + Registar mudança de reservatório + Adicionar evento \"Mudança de Insulina\" ao careportal quando detectado no histórico + Registar mudança de canula + Adicionar evento \"Mudança Local Bomba\" ao careportal, quando detectado no histórico + PIN1 + PIN2 + Pressione OK na bomba\ne digite os 2 números mostrados\nManter o visor da bomba ligado, pressionando o botão menos até que você termine a digitação do código. + 1: (12 dígitos) + 2: (8 dígitos) diff --git a/dana/src/main/res/values-sk-rSK/strings.xml b/dana/src/main/res/values-sk-rSK/strings.xml index 3ea04e700d..c7cd8251bb 100644 --- a/dana/src/main/res/values-sk-rSK/strings.xml +++ b/dana/src/main/res/values-sk-rSK/strings.xml @@ -1,2 +1,119 @@ - + + Párovanie + Zatiaľ nenájdené žiadne zariadenie + Spárované + Vypršal časový limit pre párovanie + Čakanie na párovanie na pumpe + DanaRS + Dana + Ovládač pumpy pre Dana Diabecare RS + Prekročený maximálny bolus + Chyba príkazu + Chyba rýchlosti + Prekročený limit inzulínu + Požadované: %1$.2fJI Podané: %2$.2fJI Chyba: %3$s + Hodnota nenastavená správne + Nastavte bazálny krok 0.01JI/h + Reset informácií o párovaní? + %1$s\nModel: %2$02X\nProtokol: %3$02X\nKód: %4$02X + Spracúvam udalosť + Aktivovať v pumpe predĺžené bolusy + Podané + Zastavené + Nepodporovaný firmware v pumpe + Chyba pumpy + Nízky stav batérie + Dodávám menej, ako je prednastavený bazál + Vypnutie pumpy + Batéria v pumpe vybitá + Oklúzia + Prázdny zásobník + Výstraha merania glykémie + Zostávajúci inzulín + Chýbajúci bolus + Neplatné informácie o párovaní. Požiadavka na nové párovanie + Načítavam stav pumpy + Získavam stav predĺžených bolusov + Získavam stav bolusov + Získavam stav dočasných bazálov + Získavam nastavenia pumpy + Získavam čas z pumpy + Veľký rozdiel v čase + Veľký rozdiel v čase:\nČas v pumpe sa líši minimálne o 1,5 h.\nProsím upravte čas v pumpe manuálne a vymažte históriu pumpy.\nPokiaľ je to potrebné, prípadne pozastavte uzavretý okruh aspoň na \"DIA\" hodín. + Prosím spárujte pumpu s telefónom! + Blíži sa denný limit inzulínu + Spúšťam podávanie bolusu + Čakanie na koniec bolusu. Zostáva %1$d sek. + Zastavujem dočasný bazál + Nastavujem predĺžený bolus + Zastavujem predĺžený bolus + Aktualizujem bazály + Nastavujem dočasný bazál + Čakanie na synchronizáciu času (%1$d s) + Nesprávne heslo + Nesprávne heslo do pumpy! + Alarmy + Hodinové bazály + Bolusy + Sacharidy + Denný inzulín + Chyby + Glykémia + Plnenie + Pozastavenia + Plnenie + Užívateľské nastavenia + Formát času + Posun pri stlačení tlačidla + Zvuk pri stlačení tlačidla + Alarm + Zvuk + Vibrácie + Oboje + Čas pred vypnutím displeja [sekundy] + Podsvietenie [sekundy] + Jednotky + Vypnutie [hodiny] + Nízky stav zásobníka [Jednotky] + Uložiť do pumpy + Ovládač pumpy pre Dana Diabecare R + Ovládač pumpy pre kórejskú verziu Dana Diabecare R + Ovládač pumpy pre Dana Diabecare R s aktualizovaným firmvérom + DANA + Bluetooth adaptér nenájdený + Vybrané zariadenie nenájdené + Zmeniť v pumpe režim z JI/d na JI/h + Kórejská DanaR + DanaR + Ovládač pumpy opravený + DanaRv2 + Deaktivovať v pumpe režim EasyUI + Nastavenie bazálneho profilu zlyhalo + Stav Bluetooth + IOB z pumpy + Krok bazálu + Krok bolusu + Firmware + Nastavenie pumpy Dana + 12h + 24h + ZAP + VYP + DanaR Bluetooth zariadenie + Heslo pumpy (iba v1) + Heslo do pumpy + Použiť predĺžené bolusy pre >200%% + Zobrazovať predĺžený bolus v %% + Rýchlosť bolusu + Vybraná pumpa + Zaznamenať výmenu zásobníka + Pridať udalosť \"Výmena inzulínu\" do portálu starostlivosti, pokiaľ je zistená v histórii + Zaznamenať výmenu kanyly + Pridať udalosť \"Výmena setu\" do portálu starostlivosti, pokiaľ je zistená v histórii + PIN1 + PIN2 + Stlačte OK na pumpe\na zadajte 2 zobrazené čísla\nUdržujte display na pumpe zapnutý stlačením tlačítka mínus, kým nedokončíte zadanie kódu. + 1: (12 číslic) + 2: (8 číslic) + diff --git a/dana/src/main/res/values-sv-rSE/strings.xml b/dana/src/main/res/values-sv-rSE/strings.xml index 3ea04e700d..0edf825c1d 100644 --- a/dana/src/main/res/values-sv-rSE/strings.xml +++ b/dana/src/main/res/values-sv-rSE/strings.xml @@ -1,2 +1,120 @@ - + + Parkoppling + Ingen enhet funnen ännu + Parkopplingen klar + Parkopplingen tog för lång tid + Väntar på parkoppling med pump + Dana RS + Dana + Pumpintegration för DANA Diabecare RS + Max bolus nådd + Kommandofel + Felaktig hastighet + Insulingräns nådd + Angivet: %1$.2f enheter. Levererat: %2$.2f enheter. Felkod: %3$s + Misslyckades med inställning + Sätt basalsteg till 0.01 enheter per timme + Återställ parkopplingen? + %1$s\nModell: %2$02X\nProtokoll: %3$02X\nKod: %4$02X + Behandlar + Aktivera förlängd bolus i pumpen + Levererad + Stoppad + Pumpens firmware stöds inte + Pumpfel + Låg batterinivå + Levererar mindre än inställd basaldos + Pump avstängd + Pumpbatteri urladdat + Ocklusion + Tom reservoar + Varning om blodsockermätning + Återstående mängd insulin + Missad bolus + Ogiltig parkopplingsinformation. Begär ny parkoppling + Hämtar pumpstatus + Hämtar status för förlängd bolus + Hämtar status för bolus + Hämtar status för temp basal + Hämtar pumpinställningar + Hämtar tid och datum i pumpen + Stor tidsskillnad + Stor tidsskillnad:\nTiden i pumpen skiljer mer än 1,5 timme.\nVänligen justera tiden manuellt på pumpen och se till att det går att läsa historiken från pumpen utan oväntat beteende.\nOm möjligt, töm historiken i pumpen innan tidsomställning alternativt stäng av loopen i minst DIA timmar efter den senaste felaktiga historikloggen, men minst DIA timmar från nu. + Vänligen parkoppla pumpen. + Maximal daglig dos snart nådd + Påbörjar bolus + Slutför bolus (%1$d sek) + Stoppar temp basal + Ställer in förlängd bolus + Stoppar förlängd bolus + Uppdaterar basaldoser + Ställer in temp basal + Väntar på tidssynkronisering (%1$d sek) + Fel lösenord + Fel lösenord för pump + Larm + Basaltimmar + Bolusar + Kolhydrater + Daglig insulinmängd + Fel + BG + Påfyllningar + Pauser + Förfyllningar + Användaralternativ + Format för tidsvisning + Knapprullning + Pip vid knapptryckning + Larm + Ljud + Vibration + Båda + LCD på, tid [sek] + Bakgrundsbelysning på, tid [sek] + Glukosenhet + Avstängning pump [tim] + Låg reservoar [Enheter] + Spara till pump + Pumpintegration för DANA Diabecare R + Pumpintegration för DANA Diabecare R, koreansk version + Pumpintegration för DANA Diabecare R med uppgraderad firmware + Dana + Ingen Bluetooth-adapter funnen + Vald enhet kan inte nås + Ändra inställningen från U/d till U/tim i pumpen + Dana R Korea + Dana R + Pumpdrivrutin justerad + Dana R v2 + Inaktivera Easy UI-läget i pumpen + Lyckades inte sätta basalprofilen + Bluetoothstatus + Pumpens IOB + Basalsteg + Bolussteg + Firmwareversion + Dana R pumpinställningar + 12 tim + 24 tim + + Av + Dana R Bluetooth Pump + Pumplösenord (endast v1) + Pumplösenord + Använd förlängd bolus för >200%% temp basal + Visa förlängd bolus som %% + Bolushastighet + Vald pump + Logga reservoarbyten + Logga reservoarbyte automatiskt när det upptäcks i historiken + Logga kanylbyten + Logga kanylbyte automatiskt när det upptäcks i historiken + PIN1 + PIN2 + Tryck på OK på pumpen och skriv in de två\nnycklarna som visas på pumpens skärm.\n +\nFör att förhindra att skärmen släcks, tryck\npå minus (-) tills du skrivit in nycklarna. + 1: (12 tecken) + 2: (8 tecken) + diff --git a/danar/src/main/java/info/nightscout/androidaps/danaRKorean/DanaRKoreanPlugin.java b/danar/src/main/java/info/nightscout/androidaps/danaRKorean/DanaRKoreanPlugin.java index 1b77688dff..acb5bf5783 100644 --- a/danar/src/main/java/info/nightscout/androidaps/danaRKorean/DanaRKoreanPlugin.java +++ b/danar/src/main/java/info/nightscout/androidaps/danaRKorean/DanaRKoreanPlugin.java @@ -203,8 +203,8 @@ public class DanaRKoreanPlugin extends AbstractDanaRPlugin { absoluteRate = constraintChecker.applyBasalConstraints(new Constraint<>(absoluteRate), profile).value(); - final boolean doTempOff = getBaseBasalRate() - absoluteRate == 0d; - final boolean doLowTemp = absoluteRate < getBaseBasalRate(); + final boolean doTempOff = getBaseBasalRate() - absoluteRate == 0d && absoluteRate >= 0.10d; + final boolean doLowTemp = absoluteRate < getBaseBasalRate() || absoluteRate < 0.10d; final boolean doHighTemp = absoluteRate > getBaseBasalRate() && !useExtendedBoluses; final boolean doExtendedTemp = absoluteRate > getBaseBasalRate() && useExtendedBoluses; @@ -234,6 +234,8 @@ public class DanaRKoreanPlugin extends AbstractDanaRPlugin { if (doLowTemp || doHighTemp) { Integer percentRate = Double.valueOf(absoluteRate / getBaseBasalRate() * 100).intValue(); + // Any basal less than 0.10u/h will be dumped once per hour, not every 4 mins. So if it's less than .10u/h, set a zero temp. + if (absoluteRate < 0.10d) percentRate = 0; if (percentRate < 100) percentRate = Round.ceilTo((double) percentRate, 10d).intValue(); else percentRate = Round.floorTo((double) percentRate, 10d).intValue(); if (percentRate > getPumpDescription().maxTempPercent) { diff --git a/danar/src/main/java/info/nightscout/androidaps/danaRv2/DanaRv2Plugin.java b/danar/src/main/java/info/nightscout/androidaps/danaRv2/DanaRv2Plugin.java index 20fb735d93..3dc9473a18 100644 --- a/danar/src/main/java/info/nightscout/androidaps/danaRv2/DanaRv2Plugin.java +++ b/danar/src/main/java/info/nightscout/androidaps/danaRv2/DanaRv2Plugin.java @@ -230,8 +230,8 @@ public class DanaRv2Plugin extends AbstractDanaRPlugin { absoluteRate = constraintChecker.applyBasalConstraints(new Constraint<>(absoluteRate), profile).value(); - final boolean doTempOff = getBaseBasalRate() - absoluteRate == 0d; - final boolean doLowTemp = absoluteRate < getBaseBasalRate(); + final boolean doTempOff = getBaseBasalRate() - absoluteRate == 0d && absoluteRate >= 0.10d; + final boolean doLowTemp = absoluteRate < getBaseBasalRate() || absoluteRate < 0.10d; final boolean doHighTemp = absoluteRate > getBaseBasalRate(); if (doTempOff) { @@ -251,6 +251,8 @@ public class DanaRv2Plugin extends AbstractDanaRPlugin { if (doLowTemp || doHighTemp) { Integer percentRate = Double.valueOf(absoluteRate / getBaseBasalRate() * 100).intValue(); + // Any basal less than 0.10u/h will be dumped once per hour, not every 4 mins. So if it's less than .10u/h, set a zero temp. + if (absoluteRate < 0.10d) percentRate = 0; if (percentRate < 100) percentRate = Round.ceilTo((double) percentRate, 10d).intValue(); else percentRate = Round.floorTo((double) percentRate, 10d).intValue(); if (percentRate > 500) // Special high temp 500/15min diff --git a/danar/src/main/java/info/nightscout/androidaps/danar/DanaRPlugin.java b/danar/src/main/java/info/nightscout/androidaps/danar/DanaRPlugin.java index ff467c3924..8c9c449b17 100644 --- a/danar/src/main/java/info/nightscout/androidaps/danar/DanaRPlugin.java +++ b/danar/src/main/java/info/nightscout/androidaps/danar/DanaRPlugin.java @@ -201,8 +201,8 @@ public class DanaRPlugin extends AbstractDanaRPlugin { absoluteRate = constraintChecker.applyBasalConstraints(new Constraint<>(absoluteRate), profile).value(); - final boolean doTempOff = getBaseBasalRate() - absoluteRate == 0d; - final boolean doLowTemp = absoluteRate < getBaseBasalRate(); + final boolean doTempOff = getBaseBasalRate() - absoluteRate == 0d && absoluteRate >= 0.10d; + final boolean doLowTemp = absoluteRate < getBaseBasalRate() || absoluteRate < 0.10d; final boolean doHighTemp = absoluteRate > getBaseBasalRate() && !useExtendedBoluses; final boolean doExtendedTemp = absoluteRate > getBaseBasalRate() && useExtendedBoluses; @@ -232,6 +232,8 @@ public class DanaRPlugin extends AbstractDanaRPlugin { if (doLowTemp || doHighTemp) { Integer percentRate = Double.valueOf(absoluteRate / getBaseBasalRate() * 100).intValue(); + // Any basal less than 0.10u/h will be dumped once per hour, not every 4 mins. So if it's less than .10u/h, set a zero temp. + if (absoluteRate < 0.10d) percentRate = 0; if (percentRate < 100) percentRate = Round.ceilTo((double) percentRate, 10d).intValue(); else percentRate = Round.floorTo((double) percentRate, 10d).intValue(); if (percentRate > getPumpDescription().maxTempPercent) { diff --git a/danars/src/main/java/info/nightscout/androidaps/danars/DanaRSPlugin.kt b/danars/src/main/java/info/nightscout/androidaps/danars/DanaRSPlugin.kt index 37aa73b877..01ef2637c3 100644 --- a/danars/src/main/java/info/nightscout/androidaps/danars/DanaRSPlugin.kt +++ b/danars/src/main/java/info/nightscout/androidaps/danars/DanaRSPlugin.kt @@ -8,8 +8,8 @@ import android.os.IBinder import android.text.format.DateFormat import androidx.preference.Preference import dagger.android.HasAndroidInjector -import info.nightscout.androidaps.dana.DanaPumpInterface import info.nightscout.androidaps.dana.DanaPump +import info.nightscout.androidaps.dana.DanaPumpInterface import info.nightscout.androidaps.danars.events.EventDanaRSDeviceChange import info.nightscout.androidaps.danars.services.DanaRSService import info.nightscout.androidaps.data.DetailedBolusInfo @@ -358,7 +358,13 @@ class DanaRSPlugin @Inject constructor( return result } if (doLowTemp || doHighTemp) { - var percentRate = java.lang.Double.valueOf(absoluteAfterConstrain / baseBasalRate * 100).toInt() + var percentRate = 0 + // Any basal less than 0.10u/h will be dumped once per hour, not every 4 mins. So if it's less than .10u/h, set a zero temp. + if (absoluteAfterConstrain >= 0.10) { + percentRate = java.lang.Double.valueOf(absoluteAfterConstrain / baseBasalRate * 100).toInt() + } else { + aapsLogger.debug(LTag.PUMP, "setTempBasalAbsolute: Requested basal < 0.10u/h. Setting 0u/h (doLowTemp || doHighTemp)") + } percentRate = if (percentRate < 100) Round.ceilTo(percentRate.toDouble(), 10.0).toInt() else Round.floorTo(percentRate.toDouble(), 10.0).toInt() if (percentRate > 500) // Special high temp 500/15min percentRate = 500 diff --git a/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet.java b/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet.java index eacdfc1ffa..cf10a2d95c 100644 --- a/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet.java +++ b/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet.java @@ -174,8 +174,6 @@ public class DanaRS_Packet { public String asciiStringFromBuff(byte[] buff, int offset, int length) { byte[] strbuff = new byte[length]; System.arraycopy(buff, offset, strbuff, 0, length); - for (int pos = 0; pos < length; pos++) - strbuff[pos] += 65; // "A" return new String(strbuff, StandardCharsets.UTF_8); } diff --git a/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet_General_Get_Shipping_Information.kt b/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet_General_Get_Shipping_Information.kt index c280f5f126..edcb565f6c 100644 --- a/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet_General_Get_Shipping_Information.kt +++ b/danars/src/main/java/info/nightscout/androidaps/danars/comm/DanaRS_Packet_General_Get_Shipping_Information.kt @@ -22,15 +22,9 @@ class DanaRS_Packet_General_Get_Shipping_Information( failed = true return } else failed = false - var dataIndex = DATA_START - var dataSize = 10 - danaPump.serialNumber = stringFromBuff(data, dataIndex, dataSize) - dataIndex += dataSize - dataSize = 3 - danaPump.shippingDate = dateFromBuff(data, dataIndex) - dataIndex += dataSize - dataSize = 3 - danaPump.shippingCountry = asciiStringFromBuff(data, dataIndex, dataSize) + danaPump.serialNumber = stringFromBuff(data, DATA_START, 10) + danaPump.shippingCountry = asciiStringFromBuff(data, DATA_START + 10, 3) + danaPump.shippingDate = dateFromBuff(data, DATA_START + 13) aapsLogger.debug(LTag.PUMPCOMM, "Serial number: " + danaPump.serialNumber) aapsLogger.debug(LTag.PUMPCOMM, "Shipping date: " + dateUtil.dateAndTimeString(danaPump.shippingDate)) aapsLogger.debug(LTag.PUMPCOMM, "Shipping country: " + danaPump.shippingCountry) diff --git a/danars/src/main/java/info/nightscout/androidaps/danars/services/BLEComm.kt b/danars/src/main/java/info/nightscout/androidaps/danars/services/BLEComm.kt index 8577810291..0ce9182f80 100644 --- a/danars/src/main/java/info/nightscout/androidaps/danars/services/BLEComm.kt +++ b/danars/src/main/java/info/nightscout/androidaps/danars/services/BLEComm.kt @@ -70,7 +70,6 @@ class BLEComm @Inject internal constructor( set(newValue) { bleEncryption.setEnhancedEncryption(newValue) field = newValue - danaPump.v3RSPump = newValue } private var isEasyMode: Boolean = false private var isUnitUD: Boolean = false @@ -437,6 +436,7 @@ class BLEComm @Inject internal constructor( if (decryptedBuffer.size == 4 && decryptedBuffer[2] == 'O'.toByte() && decryptedBuffer[3] == 'K'.toByte()) { aapsLogger.debug(LTag.PUMPBTCOMM, "<<<<< " + "ENCRYPTION__PUMP_CHECK (OK)" + " " + DanaRS_Packet.toHexString(decryptedBuffer)) v3Encryption = false + danaPump.v3RSPump = false // Grab pairing key from preferences if exists val pairingKey = sp.getString(resourceHelper.gs(R.string.key_danars_pairingkey) + danaRSPlugin.mDeviceName, "") aapsLogger.debug(LTag.PUMPBTCOMM, "Using stored pairing key: $pairingKey") @@ -450,6 +450,7 @@ class BLEComm @Inject internal constructor( } else if (decryptedBuffer.size == 9 && decryptedBuffer[2] == 'O'.toByte() && decryptedBuffer[3] == 'K'.toByte()) { // v3 2nd layer encryption v3Encryption = true + danaPump.v3RSPump = true rxBus.send(EventNewNotification(Notification(Notification.UNSUPPORTED_FIRMWARE, resourceHelper.gs(R.string.unsupportedfirmware), Notification.URGENT))) disconnect("Wrong firmware") /* diff --git a/icons/x_swap_vert.svg b/icons/x_swap_vert.svg new file mode 100644 index 0000000000..a09d1324a4 --- /dev/null +++ b/icons/x_swap_vert.svg @@ -0,0 +1,12 @@ + + + + + + + + +