diff --git a/app-wear-shared/shared/src/main/res/values-el-rGR/strings.xml b/app-wear-shared/shared/src/main/res/values-el-rGR/strings.xml index 6e2511fd08..c9d67ec322 100644 --- a/app-wear-shared/shared/src/main/res/values-el-rGR/strings.xml +++ b/app-wear-shared/shared/src/main/res/values-el-rGR/strings.xml @@ -1,6 +1,13 @@ + %1$d λ πριν + %1$d λεπτά πριν + %1$.1f ω πριν + %1$.1f ημέρες πριν + %1$.0f ημέρες πριν + σε %1$.0f ημέρες + σε %1$.0f ημέρες h ημέρες ώρες @@ -15,10 +22,72 @@ ημέρες εβδομάδες m + ημ + Αργότερα σήμερα + Αύριο + Σήμερα + Χθες Σύνδεση για %1$d δευτερόλεπτα Δημιουργία σύνδεσης Συνδέθηκε Αποσυνδέεται + Αναμονή για αποσύνδεση + Δημιουργήθηκε: %1$s + Συντάκτης: %1$s + Όνομα: %1$s + Όνομα αρχείου: %1$s + Έκδοση πρόσθετου: %1$s + Όνομα: %1$s (%2$s) + Πληροφορίες: %1$s + Εμφάνιση IOB + Εμφάνιση λεπτομερούς IOB + Εμφάνιση COB + Εμφάνιση Διαφοράς + Εμφάνιση λεπτομερούς Διαφοράς + Εμφάνιση Μέσης Διαφοράς + Εμφάνιση Μπαταρίας Τηλεφώνου + Εμφάνιση Μπαταρίας Rig + Εμφάνιση Βασικού Ρυθμού + Εμφάνιση Κατάστασης Κυκλώματος + Εμφάνιση γλυκόζης αίματος + Εμφάνιση BGI + Εμφάνιση Βέλους Κατεύθυνσης + Εμφάνιση Πριν + Προεπιλεγμένη πρόσοψη ρολογιού, μπορείτε να κάνετε κλικ στο κουμπί ΕΞΑΓΩΓΗ ΠΡΟΣΟΨΗΣ για να δημιουργήσετε ένα πρότυπο + Προεπιλεγμένη πρόσοψη ρολογιού + Εικόνα φόντου + Γραφήματα (BG, βασικός, γραμμές πρόβλεψης...) + Εικόνα μπροστά από το γράφημα και πίσω από τα πεδία κειμένου + Ελεύθερο κείμενο 1 + Ελεύθερο κείμενο 2 + Ελεύθερο κείμενο 3 + Ελεύθερο κείμενο 4 + Ετικέτα IOB ή Άθροισμα IOB εάν είναι λεπτομερές + Άθροισμα IOB ή (Bolus_IOB|Basal_IOB) εάν είναι λεπτομερές + Ετικέτα COB + Τιμή COB + Βραχυπρόθεσμη διαφορά BG + Μέση διαφορά BG (15λεπτά) + Μπαταρία τηλεφώνου (%) + Μπαταρία συνολικού κυκλώματος (%) + Βασικός Ρυθμός + Τιμή BGI + Ώρα (ΩΩ:ΛΛ ή ΩΩ:ΜΜ:ΣΣ) + Ώρα (HH) + Λεπτό (MM) + Δευτερόλεπτο (SS) + ΠΜ ή ΜΜ + Όνομα της ημέρας της εβδομάδας + Ημέρα (DD) + Όνομα μήνα (σύντομο) + Κατάσταση κυκλώματος και πριν + Βέλος κατεύθυνσης + Λεπτά πριν από την τελευταία λήψη BG + Τιμή γλυκόζης αίματος + Εικόνα εξωφύλλου μπροστά από το κείμενο (κλήσεις...) + Εικόνα ώρας χεριού (Αναλογικό ρολόι) + Εικόνα λεπτού χεριού (Αναλογικό ρολόι) + Εικόνα δευτερολέπτου χεριού (Αναλογικό ρολόι) diff --git a/app-wear-shared/shared/src/main/res/values-es-rES/strings.xml b/app-wear-shared/shared/src/main/res/values-es-rES/strings.xml index 9762c43894..8f52bf8ca1 100644 --- a/app-wear-shared/shared/src/main/res/values-es-rES/strings.xml +++ b/app-wear-shared/shared/src/main/res/values-es-rES/strings.xml @@ -40,6 +40,7 @@ Nombre del archivo: %1$s Versión del plugin: %1$s Nombre: %1$s (%2$s) + Info: %1$s Mostrar IOB Mostrar IOB detallada Mostrar COB diff --git a/app-wear-shared/shared/src/main/res/values-fr-rFR/strings.xml b/app-wear-shared/shared/src/main/res/values-fr-rFR/strings.xml index a3a0d22cf4..d5b3b0ac07 100644 --- a/app-wear-shared/shared/src/main/res/values-fr-rFR/strings.xml +++ b/app-wear-shared/shared/src/main/res/values-fr-rFR/strings.xml @@ -40,6 +40,7 @@ Nom du fichier : %1$s Version du plugin : %1$s Nom : %1$s (%2$s) + Infos : %1$s Afficher IA Afficher IA détaillée Afficher GA diff --git a/app-wear-shared/shared/src/main/res/values-nl-rNL/strings.xml b/app-wear-shared/shared/src/main/res/values-nl-rNL/strings.xml index 3c80dd8877..3c56825f8e 100644 --- a/app-wear-shared/shared/src/main/res/values-nl-rNL/strings.xml +++ b/app-wear-shared/shared/src/main/res/values-nl-rNL/strings.xml @@ -40,6 +40,7 @@ Bestandsnaam: %1$s Plugin versie: %1$s Naam: %1$s (%2$s) + Info: %1$s Toon IOB Toon gedetailleerde IOB Toon COB diff --git a/app-wear-shared/shared/src/main/res/values-pt-rBR/strings.xml b/app-wear-shared/shared/src/main/res/values-pt-rBR/strings.xml index 932aee80a5..9f5d4585a4 100644 --- a/app-wear-shared/shared/src/main/res/values-pt-rBR/strings.xml +++ b/app-wear-shared/shared/src/main/res/values-pt-rBR/strings.xml @@ -40,6 +40,7 @@ Nome do arquivo: %1$s Versão do plugin: %1$s Nome: %1$s (%2$s) + Informações: %1$s Mostrar IA Mostrar detalhes da IA Mostrar CA diff --git a/app-wear-shared/shared/src/main/res/values-ru-rRU/strings.xml b/app-wear-shared/shared/src/main/res/values-ru-rRU/strings.xml index 5b863992db..3bbe6ac5ec 100644 --- a/app-wear-shared/shared/src/main/res/values-ru-rRU/strings.xml +++ b/app-wear-shared/shared/src/main/res/values-ru-rRU/strings.xml @@ -34,4 +34,5 @@ разъединение Ожидание разъединения + Отображать дельту diff --git a/app/src/main/res/values-el-rGR/strings.xml b/app/src/main/res/values-el-rGR/strings.xml index f55047d64d..dffce8a5a1 100644 --- a/app/src/main/res/values-el-rGR/strings.xml +++ b/app/src/main/res/values-el-rGR/strings.xml @@ -17,22 +17,44 @@ Σχετικά με Λείπει η άδεια κατάστασης τηλεφώνου Επιλογές συναγερμού + Δημιουργία ειδοποιήσεων από συναγερμούς του NS + Δημιουργία ειδοποιήσεων από ανακοινώσεις NS Οριακή τιμή για παλιά δεδομένα [min] Επείγουσα οριακή τιμή για παλιά δεδομένα [min] Ενεργοποιώντας το autosense θυμηθείτε να εισάγετε όλους τους υδατάνθρακες. Διαφορετικά, οι αποκλίσεις των υδατανθράκων θα εντοπιστούν λανθασμένα ως αλλαγή ευαισθησίας!! Δεν έχουν φορτωθεί όλα τα προφίλ! Οι τιμές δεν αποθηκεύτηκαν! ΜΗ ΕΓΚΥΡΟ + Σταδιακή αύξηση της έντασης για συναγερμούς και ειδοποιήσεις Τοπικές Ειδοποιήσεις Προειδοποίηση αν δεν ληφθούν δεδομένα μετρήσεων BG Προειδοποίηση αν η αντλία δεν είναι διαθέσιμη Όριο για μη διαθεσιμότητα της αντλίας [λεπτά] + Ειδοποίηση εάν απαιτούνται υδατάνθρακες Άνοιγμα μενού πλοήγησης Κλείσιμο μενού πλοήγησης + Αφαίρεση αντικειμένου + Ταξινόμηση στοιχείων Ελλιπή δεδομένα θεραπείας Μια θεραπεία (ινσουλίνη: %1$.2f, υδατάνθρακες: %2$d, στο: %3$s) δεν μπορεί να προστεθεί στις θεραπείες. Παρακαλούμε ελέγξτε και προσθέστε χειροκίνητα μια εγγραφή ανάλογα με την περίπτωση. eCarbs: %1$d g (%2$d h), καθυστέρηση: %3$d m == ∑ %1$s U Μονάδες + Εμφάνιση αφαιρεμένων + Εκκαθάριση ουράς? Όλα τα δεδομένα στην ουρά θα χαθούν! + Μενού διαγράμματος + Η εξουσιοδότηση απέτυχε + Αδυναμία δημιουργίας προφίλ. Το προφίλ δεν είναι έγκυρο. + Κατάργηση φίλτρου + Υποδόριος καθετήρας + Διεύθυνση E-mail + Αφαίρεση αναγνώσεων γλυκόζης αίματος BG + Η ταυτοποίηση δεν έχει οριστεί στη λειτουργία προγραμματισμού + διάλογος + Άγνωστη εντολή ενέργειας: + Αφαίρεση επιλεγμένων στοιχείων + Επιλέχθηκε %1$d + Ταξινόμηση + Αναζήτηση diff --git a/app/src/main/res/values-ro-rRO/strings.xml b/app/src/main/res/values-ro-rRO/strings.xml index 8946287a42..50a678632d 100644 --- a/app/src/main/res/values-ro-rRO/strings.xml +++ b/app/src/main/res/values-ro-rRO/strings.xml @@ -33,6 +33,8 @@ Alertează dacă sunt necesari carbohidrați Afișare navigație Închidere navigație + Elimină obiecte + Sortează obiecte Date incomplete despre tratament Un tratament (insulină: %1$.2f, carbohidrați: %2$d, la: %3$s) nu a putut fi înregistrat. Reverificați și apoi adăugați manual înregistrarea corectă. eCarbohidrați: %1$d g (%2$d h), întârziere: %3$d m @@ -46,7 +48,13 @@ Șterge filtru Canula Adresă de e-mail + Eliminați valorile glicemiei Identificarea nu este setată în modul dezvoltator + dialog + Comandă de acțiune necunoscută: + Șterge obiectele selectate + %1$d selectat(e) Sortează + Caută diff --git a/build.gradle b/build.gradle index 9ec56f9be3..40ca8101a1 100644 --- a/build.gradle +++ b/build.gradle @@ -81,7 +81,7 @@ plugins { // id "com.osacky.doctor" version "0.8.1" id "org.jlleitschuh.gradle.ktlint" version "11.5.1" // Aggregates and/or logs Jacoco test coverage to the Gradle build log - id 'org.barfuin.gradle.jacocolog' version '3.1.0' + //id 'org.barfuin.gradle.jacocolog' version '3.1.0' id 'org.jetbrains.kotlin.android' version "$kotlin_version" apply false } diff --git a/core/graph/src/main/res/values-el-rGR/strings.xml b/core/graph/src/main/res/values-el-rGR/strings.xml index 3ea04e700d..ddc4b0eb74 100644 --- a/core/graph/src/main/res/values-el-rGR/strings.xml +++ b/core/graph/src/main/res/values-el-rGR/strings.xml @@ -1,2 +1,4 @@ - + + %1$d g + diff --git a/core/interfaces/src/main/res/values-el-rGR/strings.xml b/core/interfaces/src/main/res/values-el-rGR/strings.xml index 5e798c0d22..662f08c236 100644 --- a/core/interfaces/src/main/res/values-el-rGR/strings.xml +++ b/core/interfaces/src/main/res/values-el-rGR/strings.xml @@ -1,9 +1,20 @@ + Μορφή αρχείου + Δημιουργήθηκε στις + Έκδοση AAPS + Δημιουργία Παραλλαγής + Εξαγωγή ονόματος συσκευής ασθενούς + Εξαγωγή μοντέλου συσκευής + Κρυπτογράφηση αρχείων + Νέα κρυπτογραφημένη μορφή + Νέα μορφή εντοπισμού σφαλμάτων (μη κρυπτογραφημένη) + Άγνωστη μορφή εξαγωγής * Υποστηρίζονται μόνο διακριτές τιμές και όχι εύρος τιμών για βασικό/bolus στην εικονική αντλία. + Ο οδηγός της αντλίας άλλαξε. %1$.1f U %1$.2f U diff --git a/core/main/src/test/java/info/nightscout/core/utils/CryptoUtilTest.kt b/core/main/src/test/java/info/nightscout/core/utils/CryptoUtilTest.kt index e6ca023bc4..e57753fddb 100644 --- a/core/main/src/test/java/info/nightscout/core/utils/CryptoUtilTest.kt +++ b/core/main/src/test/java/info/nightscout/core/utils/CryptoUtilTest.kt @@ -1,9 +1,7 @@ package info.nightscout.core.utils +import com.google.common.truth.TruthJUnit.assume import info.nightscout.sharedtests.TestBase -import org.hamcrest.CoreMatchers.containsString -import org.hamcrest.CoreMatchers.not -import org.junit.Assume.assumeThat import org.junit.jupiter.api.Assertions import org.junit.jupiter.api.Test @@ -11,9 +9,10 @@ import org.junit.jupiter.api.Test // https://stackoverflow.com/questions/47708951/can-aes-256-work-on-android-devices-with-api-level-26 // Java prior to Oracle Java 8u161 does not have policy for 256 bit AES - but Android support it // when test is run in Vanilla JVM without policy - Invalid key size exception is thrown -fun assumeAES256isSupported(cryptoUtil: CryptoUtil) { +private fun assumeAES256isSupported(cryptoUtil: CryptoUtil) { cryptoUtil.lastException?.message?.let { exceptionMessage -> - assumeThat("Upgrade your testing environment Java (OpenJDK or Java 8u161) and JAVA_HOME - AES 256 is supported by Android so this exception should not happen!", exceptionMessage, not(containsString("key size"))) + assume().withMessage("Upgrade your testing environment Java (OpenJDK or Java 8u161) and JAVA_HOME - AES 256 is supported by Android so this exception should not happen!") + .that(exceptionMessage).doesNotContain("key size") } } @@ -26,7 +25,8 @@ class CryptoUtilTest : TestBase() { fun testFixedSaltCrypto() { val salt = byteArrayOf( -33, -29, 16, -19, 99, -111, -3, 2, 116, 106, 47, 38, -54, 11, -77, 28, - 111, -15, -65, -110, 4, -32, -29, -70, -95, -88, -53, 19, 87, -103, 123, -15) + 111, -15, -65, -110, 4, -32, -29, -70, -95, -88, -53, 19, 87, -103, 123, -15 + ) val password = "thisIsFixedPassword" val payload = "FIXED-PAYLOAD" @@ -83,10 +83,30 @@ class CryptoUtilTest : TestBase() { Assertions.assertTrue(cryptoUtil.checkPassword("givenSecret", cryptoUtil.hashPassword("givenSecret"))) Assertions.assertFalse(cryptoUtil.checkPassword("givenSecret", cryptoUtil.hashPassword("otherSecret"))) - Assertions.assertTrue(cryptoUtil.checkPassword("givenHashToCheck", "hmac:7fe5f9c7b4b97c5d32d5cfad9d07473543a9938dc07af48a46dbbb49f4f68c12:a0c7cee14312bbe31b51359a67f0d2dfdf46813f319180269796f1f617a64be1")) - Assertions.assertFalse(cryptoUtil.checkPassword("givenMashToCheck", "hmac:7fe5f9c7b4b97c5d32d5cfad9d07473543a9938dc07af48a46dbbb49f4f68c12:a0c7cee14312bbe31b51359a67f0d2dfdf46813f319180269796f1f617a64be1")) - Assertions.assertFalse(cryptoUtil.checkPassword("givenHashToCheck", "hmac:0fe5f9c7b4b97c5d32d5cfad9d07473543a9938dc07af48a46dbbb49f4f68c12:a0c7cee14312bbe31b51359a67f0d2dfdf46813f319180269796f1f617a64be1")) - Assertions.assertFalse(cryptoUtil.checkPassword("givenHashToCheck", "hmac:7fe5f9c7b4b97c5d32d5cfad9d07473543a9938dc07af48a46dbbb49f4f68c12:b0c7cee14312bbe31b51359a67f0d2dfdf46813f319180269796f1f617a64be1")) + Assertions.assertTrue( + cryptoUtil.checkPassword( + "givenHashToCheck", + "hmac:7fe5f9c7b4b97c5d32d5cfad9d07473543a9938dc07af48a46dbbb49f4f68c12:a0c7cee14312bbe31b51359a67f0d2dfdf46813f319180269796f1f617a64be1" + ) + ) + Assertions.assertFalse( + cryptoUtil.checkPassword( + "givenMashToCheck", + "hmac:7fe5f9c7b4b97c5d32d5cfad9d07473543a9938dc07af48a46dbbb49f4f68c12:a0c7cee14312bbe31b51359a67f0d2dfdf46813f319180269796f1f617a64be1" + ) + ) + Assertions.assertFalse( + cryptoUtil.checkPassword( + "givenHashToCheck", + "hmac:0fe5f9c7b4b97c5d32d5cfad9d07473543a9938dc07af48a46dbbb49f4f68c12:a0c7cee14312bbe31b51359a67f0d2dfdf46813f319180269796f1f617a64be1" + ) + ) + Assertions.assertFalse( + cryptoUtil.checkPassword( + "givenHashToCheck", + "hmac:7fe5f9c7b4b97c5d32d5cfad9d07473543a9938dc07af48a46dbbb49f4f68c12:b0c7cee14312bbe31b51359a67f0d2dfdf46813f319180269796f1f617a64be1" + ) + ) } } diff --git a/core/main/test_dependencies.gradle b/core/main/test_dependencies.gradle index cce79fc6ba..b4f8cf5370 100644 --- a/core/main/test_dependencies.gradle +++ b/core/main/test_dependencies.gradle @@ -8,7 +8,6 @@ dependencies { testImplementation "joda-time:joda-time:$jodatime_version" testImplementation 'com.google.truth:truth:1.1.5' testImplementation "org.skyscreamer:jsonassert:1.5.0" - testImplementation "org.hamcrest:hamcrest-all:1.3" androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1' androidTestImplementation "androidx.test.ext:junit-ktx:$androidx_junit_version" @@ -37,4 +36,4 @@ android { } } } -} \ No newline at end of file +} diff --git a/core/ui/src/main/res/values-el-rGR/protection.xml b/core/ui/src/main/res/values-el-rGR/protection.xml index 3ea04e700d..d9606c64ed 100644 --- a/core/ui/src/main/res/values-el-rGR/protection.xml +++ b/core/ui/src/main/res/values-el-rGR/protection.xml @@ -1,2 +1,31 @@ - + + Απαιτείται πιστοποίηση + Τοποθετήστε το δάχτυλό σας στον αναγνώστη δακτυλικών αποτυπωμάτων για να επαληθεύσετε την ταυτότητά σας + Προστασία ρυθμίσεων + Προστασία εφαρμογής + Προστασία Bolus + Κωδικός πρόσβασης στις ρυθμίσεις + PIN Ρυθμίσεων + Κωδικός πρόσβασης Εφαρμογής + PIN Εφαρμογής + Κωδικός πρόσβασης για Bolus + Bolus PIN + Διατήρηση κωδικού πρόσβασης και PIN [s] + Χρόνος πριν ο κωδικός πρόσβασης ή το PIN πρέπει να εισαχθεί + Βιομετρικά + Προσαρμοσμένος κωδικός + Προσαρμοσμένο PIN + Καμία προστασία + Μη Ασφαλής Επανάκληση + Για να είναι αποτελεσματική, η βιομετρική προστασία, χρειάζεται να οριστεί ένας κωδικός master για δυνατότητα επανάκλησης.\n\nΠαρακαλώ ρυθμίστε ένα κωδικό master! + Ο κωδικός ορίστηκε! + Το PIN ορίστηκε! + Ο κωδικός δεν ορίστηκε + Το PIN δεν ορίστηκε + Ο κωδικός δεν άλλαξε + Το PIN δεν άλλαξε + Το PIN διαγράφηκε! + Εισάγετε τον κωδικό εδώ + Εισάγετε το PIN εδώ + diff --git a/core/ui/src/main/res/values-el-rGR/strings.xml b/core/ui/src/main/res/values-el-rGR/strings.xml index 35b1328778..f557f140cc 100644 --- a/core/ui/src/main/res/values-el-rGR/strings.xml +++ b/core/ui/src/main/res/values-el-rGR/strings.xml @@ -2,8 +2,10 @@ Ανανέωση + Σφάλμα Το Βασικό προφίλ στην αντλία ενημερώθηκε Μη έγκυρα δεδομένα + Έγχυση %1$.2f U Εφαρμόστηκαν Περιορισμοί! Συνολική IOB: TT @@ -12,6 +14,7 @@ %1$.2f U/h Η αντλία δεν έχει ρυθμιστεί, δεν ορίστηκε προφίλ! Αποτυχία αναβάθμισης βασικού προφίλ + Δόση Bolus %1$.2f U χορηγήθηκε επιτυχώς Διαβάζεται από την αντλία μη έγκυρος βασικός ρυθμός Περιορίζεται η IOB σε %1$.1f U λόγω %2$s ΤΟ ΚΥΚΛΩΜΑ ΑΠΕΝΕΡΓΟΠΟΙΗΘΗΚΕ ΑΠΟ ΠΕΡΙΟΡΙΣΜΟΥΣ @@ -29,27 +32,38 @@ Χρήστης Αποτέλεσμα Ρυθμίσεις + Ενδείξεις κατάστασης Ανέβασμα δεδομένων BG στο NS Ινσουλίνη n/a + Κύριος κωδικός + Εξαγωγή καταχωρήσεων χρήστη σε Excel (csv) Επιβεβαίωση Αντλία Χαμένες μετρήσεις BG IOB: + Σίγαση για 5 λεπτά Σίγαση Επιτυχία + Ρυθμίσεις για Προχωρημένους Σφάλμα έγχυσης εκτεταμένου bolus + Λειτουργία APS Εκτεταμένο bolus Παύση TDD σύνολο Πρόκειται να εγχυθούν %1$.2f μονάδες Αναμονή για αντλία + Το AAPS ξεκίνησε %1$+.2f U + %1$d g %1$.2f h + %1$d λεπτά Βήματα Περιμένετε… Stop Υδατάνθρακες + Μη έγκυρο προφίλ! + ΔΕΝ ΟΡΙΣΤΗΚΕ ΠΡΟΦΙΛ ]]> Ημερομηνία Μονάδες @@ -58,8 +72,13 @@ ISF Βασικός Ρυθμός Στόχος + Διάρκεια Δράσης Ινσουλίνης + Αναλογία Ινσουλίνης προς Υδατάνθρακες + Συντελεστής Ευαισθησίας στην Ινσουλίνης Βασικός Ρυθμός + Στόχος Γλυκόζης Αίματος g + % Bluetooth BT Watchdog Απενεργοποιεί το bluetooth του τηλεφώνου για ένα δευτερόλεπτο αν δεν είναι δυνατή η σύνδεση με την αντλία. Αυτό μπορεί να βοηθήσει σε ορισμένα τηλέφωνα όπου το bluetooth παγώνει. @@ -84,41 +103,78 @@ Όνομα: Χρόνος WiFi SSID + Φόρτωση… Σημειώσεις Διαγραφή + Προσθήκη νέου + Προσθήκη νέου πάνω + Τα δεδομένα προέρχονται από διαφορετική αντλία. Αλλάξτε τον οδηγό της αντλίας για να επαναφέρετε την κατάσταση της αντλίας. BG Καλιμπράρισμα + Εκτέλεση συναγερμού σε %1$d λεπτά Το Bolus ανέφερε ένα σφάλμα. Ελέγξτε χειροκίνητα την ποσότητα που έχει πραγματικά χορηγηθεί + Υπενθύμιση Bolus Διάρκεια g Η αντλία είναι σε παύση Δεν έχει ρυθμιστεί Κύκλωμα σε αναστολή + Βέλος τάσης + Auto sens + req + ταχεία πτώση + πτώση + αργή πτώση + σταθερό + αργή αύξηση + αύξηση + ταχεία αύξηση + κανένα άγνωστο υψηλό + εντός στόχου χαμηλό + Μέση + TIR ]]> ΜΕΤΑΚΙΝΗΣΗ Ενεργοποίηση προφίλ επαναφορά Η αλλαγή προφίλ λείπει. Αλλάξτε το προφίλ ή πατήστε \"Ενεργοποίηση Προφίλ\" στο Τοπικό Προφίλ. Προφίλ + Επιλέξτε για αφαίρεση + Είστε βέβαιοι ότι θέλετε να καταργήσετε %1$d στοιχεία Θεραπεία + Δημιουργία νέου προφίλ από αυτό το προφίλ; Ρυθμίσεις Γρήγορου Οδηγού Γραφική 15min COB Bolus IOB Βασική ΙΟΒ ΜΗ ΕΓΚΥΡΟ + Σύνδεση + Πλήρωση/Γέμισμα Ινσουλίνη Λήξη προσ. στόχου Κλειστό Κύκλωμα Ανοιχτό Κύκλωμα Αναστολή Χαμηλής Γλυκόζης + DIA + IC + ISF + Απέτυχε η Ακύρωση Προσωρινού Ρυθμού + Η ακύρωση της εκτεταμένης δόσης bolus απέτυχε + Φόρτωση κατάστασης αντλίας στο NS ή στο Tidepool + Απενεργοποιημένο/Αναστολή κυκλώματος + Ενεργή Ινσουλίνη (IOB) Λάθος κωδικός + Λάθος PIN + Οι κωδικοί δεν ταιριάζουν + Τα PINs δεν ταιριάζουν Οι τιμές του βασικού ρυθμού δεν αντιστοιχούν σε ώρες: %1$s + Η τιμή του βασικού αντικαταστάθηκε από την ελάχιστη υποστηριζόμενη τιμή: %1$s Η τιμή του βασικού αντικαταστάθηκε από την μέγιστη υποστηριζόμενη τιμή: %1$s /U U/h @@ -126,6 +182,7 @@ Έναρξη προφίλ %1$d%% για %2$d λεπτά + Ακύρωση προσωρινού βασικού ρυθμού Αφήστε τον προσωρινό ρυθμό ενεργό Τιμή Διάρκεια @@ -134,14 +191,25 @@ Μη έγκυρο προφίλ: %1$s + %1$d λεπτά Φροντίδα Έλεγχος BG + Χειροκίνητη εισαγωγή γλυκόζης αίματος ή βαθμονόμηση Ανακοίνωση Σημείωση Ερώτηση Άσκηση + Ανακοίνωση : %1$s + Σημείωση: %1$s + Ερώτηση : %1$s + Άσκηση : %1$s + Αλλαγή σημείου αντλίας + Εισαγωγή Αισθητήρα CGM Έναρξη Αισθητήρα CGM + Διακοπή Αισθητήρα CGM + Ειδοποίηση D.A.D. + Αλλαγή Αμπούλας Ινσουλίνης Αλλαγή Προφίλ Bolus για σνακ Bolus Γεύματος @@ -151,6 +219,10 @@ Τέλος Προσ Ρυθμού Διόρθωση Υδατανθράκων OpenAPS εκτός σύνδεσης + Αλλαγή Μπαταρίας Αντλίας + Προσωρινός στόχος + Τιμή Προσωρινού στόχου + Ακύρωση προσωρινού στόχου Οδηγός Bolus Δάκτυλο Αισθητήρας @@ -163,6 +235,8 @@ Αυτοματισμός Προσαρμογή Κύκλωμα + NS + Εγγραφή Ο χρόνος σύνδεσης έληξε @@ -173,7 +247,9 @@ Περιμένετε για αποτέλεσμα SMB + %1$d g επιπλέον υδατάνθρακες απαιτούνται μέσα σε %2$d λεπτά + Άθροισμα TDD Εκθετικά Σταθμισμένο TDD Βασικός Ρυθμός Bolus @@ -182,35 +258,236 @@ # Ημέρες Βάρος Πιθανώς ανακριβής όταν χρησιμοποιείτε bolus για πλήρωση/γέμισμα! + Παλιά δεδομένα, παρακαλώ πατήστε \"ΕΠΑΝΑΦΟΡΤΩΣΗ\" Συνολικός Βασικός Ρυθμός TBB * 2 + Ανίχνευση χρόνου + BOLUS + ΥΠΟΛΟΓΙΣΤΗΣ BOLUS + ΣΥΜΒΟΥΛΟΣ BOLUS + ΕΚΤΕΤΑΜΕΝΟ BOLUS + SUPERBOLUS TBR ΥΔΑΤΑΝΘΡΑΚΕΣ + ΕΚΤΕΤΑΜΕΝΟΙ ΥΔΑΤΑΝΘΡΑΚΕΣ + ΠΡΟΣΩΡΙΝΟΣ ΒΑΣΙΚΟΣ + ΠΡΟΣΩΡΙΝΟΣ ΣΤΟΧΟΣ + ΝΕΟ ΠΡΟΦΙΛ + ΚΛΩΝΟΠΟΙΗΣΗ ΠΡΟΦΙΛ + ΑΠΟΘΗΚΕΥΣΗ ΠΡΟΦΙΛ + ΕΝΑΛΛΑΓΗ ΠΡΟΦΙΛ + ΚΛΩΝΟΠΟΙΗΣΗ ΕΝΑΛΛΑΓΗΣ ΠΡΟΦΙΛ + ΛΕΙΤΟΥΡΓΙΑ ΚΛΕΙΣΤΟΥ ΚΥΚΛΩΜΑΤΟΣ + ΛΕΙΤΟΥΡΓΙΑ ΚΥΚΛΩΜΑΤΟΣ LGS + ΛΕΙΤΟΥΡΓΙΑ ΑΝΟΙΚΤΟΥ ΚΥΚΛΩΜΑΤΟΣ + ΑΠΕΝΕΡΓΟΠΟΙΗΣΗ ΚΥΚΛΩΜΑΤΟΣ + ΕΝΕΡΓΟΠΟΙΗΣΗ ΚΥΚΛΩΜΑΤΟΣ + ΕΝΑΝΑΣΥΝΔΕΣΗ + ΑΠΟΣΥΝΔΕΣΗ + ΕΠΑΝΑΦΟΡΑ + ΑΝΑΣΤΟΛΗ + ΑΝΤΛΙΑ HW ΕΠΙΤΡΕΠΕΤΑΙ + ΚΑΘΑΡΙΣΜΟΣ ΚΛΕΙΔΙΩΝ ΖΕΥΓΟΠΟΙΗΣΗΣ + ΑΠΟΔΟΧΗ ΠΡΟΣΩΡΙΝΟΥ ΒΑΣΙΚΟΥ + ΑΚΥΡΩΣΗ ΠΡΟΣΩΡΙΝΟΥ ΒΑΣΙΚΟΥ + ΑΚΥΡΩΣΗ BOLUS + ΑΚΥΡΩΣΗ ΕΚΤΕΤΑΜΕΝΟΥ BOLUS + ΑΚΥΡΩΣΗ ΠΡΟΣΩΡΙΝΟΥ ΣΤΟΧΟΥ + CAREPORTAL + ΑΛΛΑΓΗ ΣΗΜΕΙΟΥ + ΑΛΛΑΓΗ ΔΕΞΑΜΕΝΗΣ + ΒΑΘΜΟΝΟΜΗΣΗ + ΠΡΩΤΕΥΟΝ BOLUS + ΘΕΡΑΠΕΙΑ + ΑΝΑΝΕΩΣΗ CAREPORTAL NS + ΑΝΑΝΕΩΣΗ ΑΛΛΑΓΗΣ ΠΡΟΦΙΛ NS + ΑΝΑΝΕΩΣΗ ΘΕΡΑΠΕΙΩΝ NS + ΑΝΑΝΕΩΣΗ ΠΡΟΣΩΡΙΝΟΥ ΣΤΟΧΟΥ NS + ΑΥΤΟΜΑΤΙΣΜΟΣ ΑΦΑΙΡΕΘΗΚΕ + ΜΕΤΡΗΣΗ ΓΛΥΚΟΖΗΣ ΑΙΜΑΤΟΣ ΑΦΑΙΡΕΘΗΚΕ + CAREPORTAL ΑΦΑΙΡΕΘΗΚΕ + BOLUS ΑΦΑΙΡΕΘΗΚΕ + ΥΔΑΤΑΝΘΡΑΚΕΣ ΑΦΑΙΡΕΘΗΚΑΝ + ΠΡΟΣΩΡΙΝΟΣ ΒΑΣΙΚΟΣ ΑΦΑΙΡΕΘΗΚΕ + ΕΚΤΕΤΑΜΕΝΟ BOLUS ΑΦΑΙΡΕΘΗΚΕ + ΤΡΟΦΗ + ΑΦΑΙΡΕΣΗ ΤΡΟΦΗΣ + ΑΦΑΙΡΕΣΗ ΠΡΟΦΙΛ + ΑΦΑΙΡΕΣΗ ΑΛΛΑΓΗΣ ΠΡΟΦΙΛ + ΑΦΑΙΡΕΣΗ ΕΠΑΝΕΝΑΡΞΗΣ ΓΕΓΟΝΟΤΩΝ + ΑΦΑΙΡΕΣΗ ΘΕΡΑΠΕΙΩΝ + ΠΡΟΣΩΡΙΝΟΣ ΒΑΣΙΚΟΣ ΑΦΑΙΡΕΘΗΚΕ + ΠΑΥΣΗ NS + ΑΠΟΚΑΤΑΣΤΑΣΗ NS + ΕΚΚΑΘΑΡΙΣΗ ΟΥΡΑΣ NS + ΑΝΤΙΓΡΑΦΗ ΡΥΘΜΙΣΕΩΝ NS + ΠΑΡΑΘΥΡΟ ΣΦΑΛΜΑΤΟΣ ΟΚ + ΠΑΡΑΘΥΡΟ ΣΦΑΛΜΑΤΟΣ ΣΙΓΑΣΗ + ΠΑΡΑΘΥΡΟ ΣΦΑΛΜΑΤΟΣ ΣΙΓΑΣΗ 5ΛΕΠΤΑ + ΕΝΑΡΞΗ ΣΤΟΧΟΥ + ΠΑΡΑΛΗΨΗ ΣΤΟΧΟΥ + ΕΠΑΝΑΦΟΡΑ ΣΤΑΤΙΣΤΙΚΩΝ + ΔΙΑΓΡΑΦΗ ΚΑΤΑΓΡΑΦΩΝ + ΔΙΑΓΡΑΦΗ ΜΕΛΛΟΝΤΙΚΩΝ ΘΕΡΑΠΕΙΩΝ + Διαγραφή μελλοντικών θεραπειών + ΕΞΑΓΩΓΗ ΡΥΘΜΙΣΕΩΝ + ΕΙΣΑΓΩΓΗ ΡΥΘΜΙΣΕΩΝ + ΕΠΑΝΑΦΟΡΑ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ + ΕΚΚΑΘΑΡΙΣΗ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ + ΕΞΑΓΩΓΗ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ + ΕΙΣΑΓΩΓΗ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ + ΕΞΑΓΩΓΗ OTP + ΕΠΑΝΑΦΟΡΑ OTP + ΔΙΑΚΟΠΗ SMS + ΕΞΑΓΩΓΗ ΕΓΓΡΑΦΩΝ ΧΡΗΣΤΗ + ΕΝΑΡΞΗ AAPS + ΕΞΟΔΟΣ ΑΠΟ AAPS + ΕΝΕΡΓΟΠΟΙΗΣΗ ΠΡΟΣΘΕΤΟΥ + ΑΠΕΝΕΡΓΟΠΟΙΗΣΗ ΠΡΟΣΘΕΤΟΥ + ΑΓΝΩΣΤΟ + Συμβολοσειρά + Πηγή + Μετατόπιση UTC Ενέργεια + Χρονοσήμανση + Χωρίς Μονάδα + ΤΟ ΚΥΚΛΩΜΑ ΑΛΛΑΞΕ + ΤΟ ΚΥΚΛΩΜΑ ΑΦΑΙΡΕΘΗΚΕ + ΑΛΛΟ + Χαμηλός στόχος προφίλ + Υψηλός στόχος προφίλ + Κάτω τιμή προσωρινού στόχου + Πάνω τιμή προσωρινού στόχου + Τιμή προσωρινού στόχου + Τιμή DIA του προφίλ + Τιμή ευαισθησίας προφίλ + Μέγιστη τιμή βασικού ρυθμού προφίλ + Τρέχουσα τιμή βασικού + Τιμή αναλογίας υδατανθράκων προφίλ Το %1$.2f περιορίζεται σε %2$.2f + » Το%1$s« είναι εκτός ορίων + Η τιμή »%1$s« %2$.2f είναι εκτός ορίων + Τιμή Βασικού ρυθμού + BOLUS %1$.2f U + ΥΔΑΤΑΝΘΡΑΚΕΣ %1$d g + ΕΚΤΕΤΑΜΕΝΟ BOLUS %1$.2f U %2$d λεπτά + ΦΟΡΤΩΣΗ ΓΕΓΟΝΟΤΩΝ + ΕΚΚΑΘΑΡΙΣΗ ΣΥΝΑΓΕΡΜΩΝ + ΑΠΕΝΕΡΓΟΠΟΙΗΣΗ + ΧΡΟΝΟΣ ΕΝΗΜΕΡΩΣΗΣ + ΦΟΡΤΩΣΗ ΙΣΤΟΡΙΚΟΥ %1$d + ΦΟΡΤΩΣΗ ΤΩΝ TDD + ΟΡΙΣΜΟΣ ΠΡΟΦΙΛ + ΟΡΙΣΜΟΣ ΡΥΘΜΙΣΕΩΝ ΧΡΗΣΤΗ + SMB BOLUS %1$.2f U + ΕΝΑΡΞΗ ΑΝΤΛΙΑΣ + ΔΙΑΚΟΠΗ ΑΝΤΛΙΑΣ + ΠΡΟΣΩΡΙΝΟΣ ΒΑΣΙΚΟΣ ΡΥΘΜΟΣ %1$.2f U/h %2$d λεπτά + ΠΡΟΣΩΡΙΝΟΣ ΒΑΣΙΚΟΣ ΡΥΘΜΟΣ %1$d%% %2$d λεπτά + ΟΡΙΣΜΟΣ INSIGHT TBR ΜΕΣΩ ΕΙΔΟΠΟΙΗΣΗΣ + ΑΝΑΓΝΩΣΗ ΚΑΤΑΣΤΑΣΗΣ %1$s + KeepAlive. Κατάσταση ξεπερασμένη. + KeepAlive. Βασικός ρυθμός πεπερασμένος. SMS %1$.0f%% Βασικός Ρυθμός Βασικός Ρυθμός % + αρχείο χρήστης + Autotune + Βοήθεια για πιθανές προσαρμογές του προφίλ (ISF, αναλογία υδατανθράκων και βασικοί ρυθμοί) + AT + Ρυθμίσεις Autotune + Αυτοματισμός Εναλλαγής Προφίλ + Αν ενεργοποιηθεί, το Autotune θα ενημερώνει αυτόματα και θα αλλάζει το προεπιλεγμένο Προφίλ μετά τον υπολογισμό από έναν κανόνα αυτοματισμού. + Κατηγοριοποίηση του UAM ως βασικού + Ενεργοποιήστε μόνο αν έχετε εισαγάγει αξιόπιστα όλους τους υδατάνθρακες που καταναλώνονται, με αυτή την επιλογή ξαφνικές αυξήσεις που εμφανίζονται θα χρησιμοποιηθούν από το Autotune για να προτείνουν αλλαγές στο βασικό ρυθμό. + Συντονισμός καμπύλης ινσουλίνης + Ενεργοποιήστε μόνο αν χρησιμοποιείτε free peak. Αυτή η επιλογή θα συντονίσει τις διάρκειες των peak και DIA + Αριθμός ημερών δεδομένων + Εφαρμόστε το μέσο αποτέλεσμα σε κιρκαδικό IC/ISF + Το Autotune δεν θα συντονίσει τις κιρκαδικές παραλλαγές, αυτή η επιλογή ισχύει μόνο για του μέσο συντονισμό του IC και ISF στο κιρκαδικό προφίλ εισόδου σας + Συμπερίληψη περισσότερων πληροφοριών καταγραφής για τον εντοπισμό σφαλμάτων + Ενεργοποιήστε μόνο αν ζητηθεί από τον προγραματιστή η αποστολή περισσότερων πληροφοριών καταγραφής για να βοηθήσει στην αποσφαλμάτωση του προσθέτου Autotune + Προεπιλεγμένος αριθμός ημερών δεδομένων προς επεξεργασία από το Autotune (έως 30) + Συντονισμένο + Προφίλ : + Ημέρες συντονισμού: + Τελευταίος Υπολογισμός : + Προειδοποίηση : + Επιλέξτε προφίλ για συντονισμό + Το επιλεγμένο προφίλ έχει τιμές IC %1$d. Το Autotune θα χρησιμοποιήσει %2$.2f g/U + Το επιλεγμένο προφίλ έχει τιμές ISF %1$d. Το Autotune θα χρησιμοποιήσει %2$.1f %3$s/U + Σφάλμα στα εισαχθέντα δεδομένα, προσπαθήστε να εκτελέσετε ξανά το autotune ή μειώστε τον αριθμό των ημερών + Σφάλμα στα εισαχθέντα δεδομένα , αυξήστε τον αριθμό των ημερών + Ο υπολογισμός Autotune ξεκίνησε, παρακαλώ να είστε υπομονετικοί + Ελέγξτε προσεκτικά τα αποτελέσματα πριν τα χρησιμοποιήσετε! + Ημέρα μερικού αποτελέσματος %1$d / %2$d ρυθμίστηκε Αποτέλεσμα: %1$s + Παράμετρος + % Χαμένες + Προφίλ Autotune %1$s + Εκτέλεση Autotune + Έλεγχος προφίλ εισόδου + Σύγκριση προφίλ + Αντιγραφή στο τοπικό προφίλ + Ενημέρωση προφίλ εισόδου + Επαναφορά προφίλ εισόδου + Δημιουργία ενός νέου τοπικού προφίλ από αυτό το Προφίλ Autotune; + Ενημέρωση του προφίλ %1$s με το Προφίλ Autotune; + Επαναφορά προφίλ %1$s με Προφίλ Εισαγωγής; + Μη έγκυρο προφίλ + Το Autotune έτρεξε χωρίς αλλαγή προφίλ + Το Autotune έτρεξε έγινε αυτόματη αλλαγή προφίλ + Σφάλμα κατά την τελευταία εκτέλεση του Autotune + Εντοπίστηκε μια άλλη εκτέλεση του Autotune, η εκτέλεση ακυρώθηκε Χρησιμοποιήστε ειδοποιήσεις συστήματος για ειδοποιήσεις και συναγερμούς Συναγερμός έκτακτης ανάγκης Πληροφορίες + Σύμβουλος Bolus + Έχετε υπεργλυκαιμία. Αντί να φάτε τώρα συνιστάτε να περιμένετε μια καλύτερη γλυκαιμία. Θέλετε να κάνετε ένα διορθωτικό bolus τώρα και να γίνει υπενθύμιση όταν έρθει η ώρα να φάτε; Σε αυτή την περίπτωση δε θα καταγραφούν καθόλου υδατάνθρακες και θα πρέπει να χρησιμοποιήσετε τον οδηγό ξανά μετά την υπενθύμιση. + COB vs IOB (ενεργοί υδατάνθρακες vs ενεργή ινσουλίνη) !!!!! Μικρή απορρόφηση υδατανθράκων ανιχνεύτηκε: %2$d%% της ώρας. Τσεκάρετε τους υπολογισμούς σας. COB μπορεί να υπερεκτιμήθηκε και να δόθηκε περισσότερη ινσουλίνη!!!!!]]> Χορήγηση του αποτελέσματος αυτού του μέρους του υπολογισμού bolus [%] + Χρονικό όριο παλιάς γλυκαιμίας [min] + Ορίστηκε περιορισμός Bolus: %1$.2f U σε %2$.2f U + Το Bolus μόνο θα καταγραφεί (δε θα χορηγηθεί από την αντλία) + Εκτέλεση συναγερμού όταν έρθει η ώρα να φάτε Δεν έχει επιλεγεί καμία ενέργεια, δεν υπάρχει τίποτα να κάνει + Δεν υπάρχει πρόσφατή γλυκόζη αίματος για να γίνει υπολογισμός! + Δεν ορίστηκε ενεργό προφίλ! + Άγνωστο COB! Λείπει Η ανάγνωση γλυκόζης αίματος ή έγινε πρόσφατα επανεκκίνηση της εφαρμογής; + Παραβίαση περιορισμού υδατανθράκων! + Υπολογισμός (IC: %1$.1f, ISF: %2$.1f) + Υδατάνθρακες: %1$.2fU + COB: %1$.0fg %2$.2fU + BG: %1$.2fU + IOB: %1$.2fU + Superbolus: %1$.2fU + Τάση 15\': %1$.2fU + Ποσοστό: %1$.2fU x %2$d%% ≈ %3$.2fU + Παραβίαση περιορισμού ινσουλίνης!\nΔεν μπορούν να χορηγηθούν %1$.2fU + Προσωρινός Στόχος: %1$s + %1$s σε %2$s + Δεν υπάρχει διαθέσιμη αντλία! + Γρήγορος Οδηγός + Παιδί Έφηβος Ενήλικας + Ενήλικας με ανοχή στην ινσουλίνη Κύηση + Παρακαλώ επιλέξτε τύπο ασθενούς για να ορισθούν τα όρια ασφαλείας + Μέγιστο επιτρεπτό bolus[U] + Μέγιστο επιτρεπτό υδατανθράκων [g] + Τύπος ασθενή Ξεκλείδωμα ρυθμίσεων @@ -224,14 +501,23 @@ Serial number Αποσυνδέθηκε Συνδέεται + Πατήθηκε σύνδεση στην αντλία %1$.0f / %2$d U Μονάδες ανά ημέρα + Εικονίδιο αντλίας Δείτε το προφίλ + Ιστορικό αντλίας + Στατιστικά + Αλλαγή οδηγού αντλίας. + Η συσκευή άλλαξε + Bolus OK Σφάλμα παράδοσης Προσ Ρυθμού Μη ορισμένο Αντλία απασχολημένη Λάθος σύνδεσης αντλίας Ανάγνωση ιστορικού αντλίας + Ο κωδικός εκκαθαρίστηκε! + Σύζευξη Παραμετροποίηση... Ο μέγιστος βασικός ρυθμός περιορίζεται σε %1$.2f U/h λόγω ότι %2$s @@ -242,6 +528,7 @@ Επιβεβαίωση + Μήνυμα ΟΚ Ακύρωση ΑΠΟΡΡΙΨΗ @@ -251,12 +538,20 @@ Θα σας ζητηθεί ο βασικός κωδικός πρόσβασης, ο οποίος είναι απαραίτητος για την αποκωδικοποίηση των εισαγώμενων προτιμήσεων. + μείωση %1$s κατά %2$s + αύξηση %1$s κατά %2$s + Συμπληρώθηκε το επιτρεπόμενο όριο + %1$dh %2$dm Ώρα Συμβάντος + Η εφαρμογή χρειάζεται άδεια Bluetooth + Αίτημα χρήστη + Αντλία σε ζεύξη Χαμηλή ενέργεια Bluetooth δεν υποστηρίζεται. + Το Bluetooth Low Energy δεν υποστηρίζεται ή η συσκευή δεν είναι συνδεδεμένη. Bluetooth μη ενεργοποιημένο. Τοποθεσία μη ενεργοποιημένη Για την εύρεση Bluetooth σε νεότερες συσκευές, η τοποθεσία πρέπει να είναι ενεργοποιημένη. Το AAPS δεν παρακολουθεί την τοποθεσία σας και μπορεί να απενεργοποιηθεί μετά την επιτυχή σύζευξη. @@ -265,6 +560,9 @@ Απουσία δικαιωμάτων SMS + Μην σκοτώσεις την εφαρμογή μου; + Η μεταφόρτωση των αρχείων καταγραφής σφαλμάτων απενεργοποιήθηκε! + \n\nΤεκμηρίωση:\nhttps://wiki.aaps.app\n\nFacebook:\nhttps://www.facebook.com/groups/AndroidAPSUsers %1$d ημέρες %1$d ημέρες @@ -278,4 +576,7 @@ %1$d λεπτά + Θέλετε να καθαρίσετε τη βάση δεδομένων;\nΑυτή η ενέργεια θα αφαιρέσει την παρακολούθηση των αλλαγών και ιστορικά δεδομένα παλαιότερα από 3 μήνες. + Θέλετε να εκκαθαρίσετε τη βάση δεδομένων;\nΑυτή η ενέργεια θα αφαιρέσει την παρακολούθηση των αλλαγών και ιστορικά δεδομένα παλαιότερα από 3 μήνες.\nΚάνοντας αυτό θα επιταχυνθεί δραματικά ο πλήρης συγχρονισμός. + Έγινε εκκαθάριση των καταχωρήσεων diff --git a/core/ui/src/main/res/values-pt-rBR/strings.xml b/core/ui/src/main/res/values-pt-rBR/strings.xml index 0bcec6ecf6..969bbf4574 100644 --- a/core/ui/src/main/res/values-pt-rBR/strings.xml +++ b/core/ui/src/main/res/values-pt-rBR/strings.xml @@ -139,7 +139,7 @@ ]]> REMOVER Ativar perfil - repor + redefinir TrocaPerfil em falta. Por favor faça uma troca de perfil ou pressione \"Ativar Perfil\" em PerfilLocal. Perfil Selecione para remover diff --git a/core/ui/src/main/res/values-ro-rRO/protection.xml b/core/ui/src/main/res/values-ro-rRO/protection.xml index 1629e2929f..815134d738 100644 --- a/core/ui/src/main/res/values-ro-rRO/protection.xml +++ b/core/ui/src/main/res/values-ro-rRO/protection.xml @@ -6,15 +6,26 @@ Protecție aplicație Protecție bolus Parolă setări + Setări PIN Parolă aplicație + PIN Aplicație Parolă bolus + PIN Bolus + Reținerea parolei și a PIN-ului [s] + Timpul până la introducerea parolei sau a PIN-ului Biometric Parolă personalizată + PIN particularizat Fără protecţie Trecere la modul nesecurizat biometric Pentru a fi eficientă, protecţia biometrică are nevoie de o parolă principală pentru regresie.\n\nVă rugăm să setaţi o parolă principală! Parola a fost setată! + PIN setat! Parola nu a fost setată + Cod PIN nesetat Parola nu a fost modificată + PIN nemodificat + PIN șters! Introduceți parola aici + Introduceți codul PIN aici diff --git a/core/ui/src/main/res/values-ro-rRO/strings.xml b/core/ui/src/main/res/values-ro-rRO/strings.xml index 245c00c587..10b5661322 100644 --- a/core/ui/src/main/res/values-ro-rRO/strings.xml +++ b/core/ui/src/main/res/values-ro-rRO/strings.xml @@ -14,6 +14,7 @@ %1$.2f U/h Pompa nu este inițializată, profilul nu este setat! Actualizarea profilului bazalei a eșuat + Bolusul de %1$.2fU a fost livrat cu succes Nu s-a citit o rată bazală validă din pompă Se limitează IOB la %1$.1f U datorită %2$s BUCLĂ DEZACTIVATĂ DATORITĂ CONSTRÂNGERILOR @@ -44,12 +45,15 @@ Dezactivează pentru 5 minute Liniște Succes + Setări avansate Eroare de livrare a bolusului extins + Mod APS Bolus extins Suspendat Total TDD Se vor livra %1$.2fU Se așteaptă pompa + AAPS pornit %1$+.2f U %1$d g %1$.2f h @@ -58,6 +62,8 @@ Așteptați… Stop Carbohidrați + Profil invalid! + NICIUN PROFIL SETAT ]]> Data Unități @@ -66,7 +72,11 @@ ISF Bazală Țintă + Durata de Acțiune a Insulinei (DIA) + Rația insulină pt. carbohidraţi (IC sau ICR) + Factorul de sensibilitate la insulină (ISF) Rată bazală + Glicemie țintă g % Bluetooth @@ -96,6 +106,8 @@ Se încarcă… Note Șterge + Adăugare nouă + Adăugare nouă deasupra Datele vin de la o pompa diferita. Schimba driver-ul de pompa pentru a reseta starea pompei. Gl Calibrare @@ -108,10 +120,19 @@ Nu este configurat Buclă suspendată Săgeată tendinţă + Auto sens req + în scădere rapidă + în scădere + în scădere lentă + stabilă + în creștere lentă + în creștere + în creștere rapidă nimic necunoscută hiper + în țintă hipo Medie Timp în țintă @@ -121,6 +142,7 @@ resetare Lipsă SchimbareProfil. Efectuați o schimbare de profil sau apăsați \"Activare profil\" în ProfilulLocal. Profil + Selectează pentru ștergere Sigur vrei să elimini %1$d element(e) Tratament Creați un profil nou din acest profil? @@ -131,6 +153,7 @@ IOB bazală INVALID Autentificare + Amorsare/Umplere Insulină Oprește o țintă temporară Buclă închisă @@ -139,13 +162,19 @@ DIA IC ISF + Anularea ratei bazale temporare a eșuat + Anularea bolusului extins a eșuat + Trimitere status către NS sau Tidepool Buclă dezactivată/suspendată Insulină activă (IOB) Parola greșită + PIN greșit Parolele nu corespund + PIN-urile nu se potrivesc Valori bazale nesincronizate cu ora: %1$s + Valoarea bazalei a fost înlocuită cu valoarea minimă posibilă: %1$s Valoarea bazalei a fost înlocuită cu valoarea maximă posibilă: %1$s /U U/h @@ -153,6 +182,7 @@ Utilizează profilul %1$d%% pentru %2$d min + Anulare rată bazală temporară Lasă să funcționeze bazala temporară Rată Durată @@ -174,9 +204,12 @@ Notă: %1$s Întrebare : %1$s Exercițiu fizic: %1$s + Schimbare canulă/loc infuzie + Inserare senzor Start senzor Stop senzor CGM Alertă D.A.D. + Schimbare cartuș insulină Schimbare de profil Bolus Gustare Bolus Masă @@ -186,6 +219,8 @@ Sfârșit bazală temporară Corecție de carbohidrați OpenAPS Offline + Schimbare baterie pompă + Ţintă temporară Valoare țintă temporară Oprire ţintă temporară Asistent bolusare @@ -212,7 +247,9 @@ Se așteaptă rezultatul SMB + %1$d g carbohidrați suplimentari necesari în %2$d minute + TDD cumulată TDD estimat exponențial Bazală Bolus @@ -221,6 +258,7 @@ # Zile Greutate Posibil fără acuratețe bună dacă folosiți bolus de insulină pentru amorsare/umplere! + Date vechi, te rog apasă \"REÎNCĂRCARE\" Total bazală implicită TBB * 2 @@ -293,9 +331,11 @@ RESET STATISTICI STERGERE JURNAL STERGERE TRATAMENTE VIITOARE + Șterge tratamentele viitoare EXPORT SETARI IMPORT SETARI RESETARE BAZE DE DATE + CURĂȚĂ BAZELE DE DATE EXPORT BAZE DE DATE IMPORT BAZE DE DATE EXPORT OTP @@ -336,6 +376,9 @@ CARB %1$d g BOLUS EXTINS %1$.2f U %2$d min ÎNCARCA EVENIMENTE + ȘTERGE ALARMELE + DEZACTIVEAZĂ + ACTUALIZEAZĂ ORA ÎNCARCA ISTORICUL %1$d ÎNCARCA TDD-uri SETARE PROFIL @@ -353,25 +396,99 @@ %1$.0f%% Rate bazale Bazală % + fişier utilizator + Autotune + Ajutor în scopul potențialelor ajustări ale profilului (ISF, IC și ratele bazale) + AT + Setări Autotune + Automatizare schimbare profil + Dacă este activată, Autotune va actualiza automat profilul și va comuta la profilul nou în baza unui calcul făcut cu regula de automatizare. + Clasifică UAM ca bazală + Activează numai dacă ai introdus valori corecte de carbohidrați consumați. Cu această opțiune, creșterile bruște detectate de Autotune vor fi utilizate pentru a recomanda schimbări de rată bazală. + Ajustați curba insulinei + Activați doar dacă folosiți vârf liber. Această opțiune va regla durata vârfului și a DIA + Număr de zile de date + Aplică rezultatul mediu în circadian IC/ISF + Autotune nu va corecta variațiile circadiene. Această opțiune aplică o reglare medie a IC și ISF la profilul circadian înregistrat + Include mai multe informaţii de jurnal pentru depanare + Activați numai dacă se solicită de către dezvoltator pentru a trimite mai multe informații în jurnal pentru a ajuta la depanarea pluginului Autotune + Numărul implicit de zile de date pentru a fi procesate automat (până la 30) + Ajustat + Profil : + Zilele de reglare: + Ultima executare : + Atenție : + Selectați profilul pentru reglare + Profilul selectat are %1$d valori IC. Autotune va utiliza %2$.2f g/U + Profilul selectat are %1$d valori ISF. Autotune va folosi %2$.1f %3$s/U + Eroare în datele introduse, încercați să rulați din nou automat sau să reduceți numărul de zile + Eroare în datele de introducere, mărește numărul de zile + Calcularea automată a început, vă rugăm să aveți răbdare + Verificați cu atenție rezultatele înainte de a le utiliza! + Rezultatul parțial din ziua %1$d / %2$d ajustat Rezultat: %1$s + Param + % Lipsă + Autotune profilul %1$s + Rulează Autotune + Verificați profilul de intrare Compară profilurile + Copiați în profilul local + Actualizați profilul de intrare + Reveniţi la profilul de intrare + Creați un profil local nou din acest profil Autotune? + Actualizați profilul %1$s cu Profil Autotune? + Reveniți la profilul %1$s cu profilul de intrare? + Profil invalid + Autotune a rulat fără schimbarea profilului + Autotune a rulat și profilul a fost automat schimbat + Eroare în timpul ultimei rulări Autotune + O altă rulare Autotune este detectată, rularea este anulată Se folosesc notificările sistemului pentru alerte și notificări Alarmă urgentă INFO + Consilier bolus + Ai glicemia crescută. În loc să mănânci acum, este recomandat să aştepţi o glicemie mai bună. Vrei să faci un bolus de corecție acum și să îți reamintesc când este timpul să mănânci? În acest caz, niciun carbohidrat nu va fi înregistrat și trebuie să utilizezi din nou calculatorul de vbolus când îți voi reaminti. COB vs IOB !!!!! A fost detectată o absorbție lentă a carbohidraților: %2$d%% din timp. Reverificați calculele. COB poate fi supraestimat, astfel că este posibilă administrarea de mai multă insulină !!!!!]]> Livrați doar partea aceasta din rezultatul sugerat de wizard [%] + Prag de timp pentru vechimea glicemiei [min] + Este aplicatâ limitarea bolusului %1$.2f U la %2$.2f U + Bolusul va fi doar consemnat (nu va fi livrat de pompă) Rulează alarma când este timpul să mănânci Nicio acțiune selectată, nu se va întâmpla nimic + Nicio glicemie recentă pe care să se bazeze calculul! + Niciun profil activ stabilit! + COB necunoscut! Lipsesc datele de glicemie sau aplicația a fost repornită de curând? + Limite carbohidrați încălcate! + Calc (IC: %1$.1f, ISF: %2$.1f) + Carbohidrați: %1$.2fU + COB: %1$.0fg %2$.2fU + Glicemie: %1$.2fU + IOB: %1$.2fU + Superbolus: %1$.2fU + Tendința la 15\': %1$.2fU + Procentaj: %1$.2fU x %2$d%% ≈ %3$.2fU + Încălcare constrângere insulină!\nNu se pot livra %1$.2fU + BazalaT.: %1$s + Între %1$s și %2$s + Nicio pompă disponibilă! + Asistent Rapid + Copil Adolescent Adult + Adult cu rezistență la insulină Sarcină + Te rog confirmă tipul de pacient pentru a stabili limitele de siguranță + Bolus maxim admis [U] + Carbohidrați admiși maxim [g] + Tip de pacient Deblochează setările @@ -422,6 +539,9 @@ Vi se va solicita parola principală, care este necesară pentru a decripta setările importate. + scădere %1$s cu %2$s + creștere %1$s cu %2$s + S-a atins limita permisă %1$dh %2$dm Ora evenimentului @@ -441,6 +561,9 @@ Lipsesc permisiunile de SMS + Nu-mi opri aplicația? + Încărcarea jurnalelor de erori este dezactivata! + \n\nDocumentation:\nhttps://wiki.aaps.app\n\nFacebook:\nhttps://www.facebook.com/groups/AndroidAPSUsers %1$d zi %1$d zile @@ -457,4 +580,7 @@ %1$d minute + Doriți să curățați baza de date?\nAceasta va elimina schimbările înregistrate și datele istorice mai vechi de 3 luni. + Doriți să curățați baza de date?\nAceasta va elimina schimbările înregistrate și datele istorice mai vechi de 3 luni.\nFăcând acest lucru, veți accelera foarte mult sincronizarea completă. + Înregistrări șterse diff --git a/core/ui/src/main/res/values-ru-rRU/strings.xml b/core/ui/src/main/res/values-ru-rRU/strings.xml index 6fd3660f69..a88b826b8b 100644 --- a/core/ui/src/main/res/values-ru-rRU/strings.xml +++ b/core/ui/src/main/res/values-ru-rRU/strings.xml @@ -376,6 +376,9 @@ УГЛ %1$d г Пролонгированный болюс %1$.2f ед %2$d мин ЗАГРУЗИТЬ СОБЫТИЯ + ОЧИСТИТЬ ОПОВЕЩЕНИЯ + ДЕАКТИВИРОВАТЬ + ВРЕМЯ ОБНОВЛЕНИЯ ЗАГРУЗИТЬ ИСТОРИЮ %1$d ЗАГРУЗИТЬ СУТ ДОЗЫ ЗАДАТЬ ПРОФИЛЬ @@ -421,6 +424,7 @@ Выбранный профиль имеет %1$d значений IC. Автоматически будет использоваться %2$.2f г/ед Выбранный профиль имеет %1$d значений ISF. Автоматически будет использоваться %2$.1f%3$s/ед Ошибка ввода данных, попробуйте запустить снова autotune или уменьшить количество дней + Ошибка в данных, увеличьте количество дней Идет настройка автоматизации, ждите Перед использованием внимательно проверьте результаты! Частичный результат дня %1$d / %2$d с отладкой diff --git a/core/utils/src/main/res/values-el-rGR/strings.xml b/core/utils/src/main/res/values-el-rGR/strings.xml index 3ea04e700d..763ea6bd89 100644 --- a/core/utils/src/main/res/values-el-rGR/strings.xml +++ b/core/utils/src/main/res/values-el-rGR/strings.xml @@ -1,2 +1,8 @@ - + + Επιλέχθηκε %1$d + Αφαίρεση Στοιχείων + Ταξινόμηση Στοιχείων + Αφαίρεση Επιλεγμένων Στοιχείων + Ταξινόμηση + diff --git a/core/validators/src/main/res/values-el-rGR/validator.xml b/core/validators/src/main/res/values-el-rGR/validator.xml index 2dad0d3f66..d8e1e4614c 100644 --- a/core/validators/src/main/res/values-el-rGR/validator.xml +++ b/core/validators/src/main/res/values-el-rGR/validator.xml @@ -2,6 +2,23 @@ Μόνο αριθμητικά ψηφία επιτρέπονται. Μόνο αριθμητικά ψηφία μέσα στο εύρος %1$s - %2$s επιτρέπονται. + Αυτό το πεδίο δεν μπορεί να περιέχει ειδικούς χαρακτήρες + Επιτρέπονται μόνο τυπικά γράμματα Το πεδίο αυτό δεν πρέπει να είναι κενό + Μη έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου + Μη έγκυρος αριθμός πιστωτικής κάρτας Μη έγκυρος αριθμός τηλεφώνου + Μη έγκυρο όνομα τομέα + Μη έγκυρη διεύθυνση IP + Μη έγκυρη διεύθυνση Web + Μη έγκυρο όνομα ή επώνυμο. + Μη έγκυρο πλήρες όνομα. + Μη έγκυρη μορφοποίηση + Πρέπει να περιέχει 4 ψηφία + Πρέπει να περιέχει 6 ψηφία + Πρέπει να είναι 12 χαρακτήρες από τους ABCDEF0123456789 + Πρέπει να είναι 8 χαρακτήρες από τους ABCDEF0123456789 + Πρέπει να είναι 4 χαρακτήρες από τους ABCDEF0123456789 + Μη ελάχιστο μήκος + Το Pin πρέπει να είναι 3 έως 6 ψηφία, όχι ίδια μεταξύ τους ή σε σειρά diff --git a/implementation/src/main/res/values-ro-rRO/strings.xml b/implementation/src/main/res/values-ro-rRO/strings.xml index 452d886ceb..bab104c221 100644 --- a/implementation/src/main/res/values-ro-rRO/strings.xml +++ b/implementation/src/main/res/values-ro-rRO/strings.xml @@ -4,9 +4,21 @@ Se execută comanda chiar acum Valoarea bazalei este sub minimul permis. Profilul nu este setat! Permisiune + %1$s necesită excluderea din lista de optimizare a bateriei pentru o funcționare corespunzătoare Aplicația are nevoie sa acceseze locația pentru scanare Bluetooth și identificare WiFi Aplicația are nevoie de permisiunea de a accesa unitatea de stocare pentru a scrie fișierele registru și pentru a exporta setările + Foarte scăzută Hipo Hiper + Foarte mare + Sub + În țintă + Mai sus + HbA1c: + DST: %1$s + Detaliere 14 zile + TIR ziua + TIR noapte + Carbohidrați diff --git a/insight/src/main/res/values-el-rGR/strings.xml b/insight/src/main/res/values-el-rGR/strings.xml index 7bc6dd58de..a7f21ea36a 100644 --- a/insight/src/main/res/values-el-rGR/strings.xml +++ b/insight/src/main/res/values-el-rGR/strings.xml @@ -19,14 +19,20 @@ %1$d%% για %2$d / %3$d λεπτά Συνδυαστικό bolus %1$.2f / %2$.2f U για %3$d λεπτά + Τελευταία Δόση Bolus Αναζήτηση συσκευών… Σύζευξη ολοκληρώθηκε Ταιριάζουν οι εμφανιζόμενοι κωδικοί με αυτούς της αντλίας; Σύζευξη Insight Accu-Chek Insight %1$s: %2$s - Σωληνάκι αλλάχθηκε + Σωληνάκι αλλάχτηκε Sight + Ειδοποιήσεις Αντλίας Insight + Απενεργοποίηση δονήσεων κατά τη χειροκίνητη δόση bolus + Για Δόση bolus και εκτεταμένη Δόση bolus (διαθέσιμο μόνο με firmware 3.x) + Απενεργοποίηση δονήσεων κατά την αυτόματη δόση bolus + Για SMB(SuperMicroBolus) και προσωρινό βασικό ρυθμό με προσομοίωση TBR (διατίθεται μόνο με firmware Insight 3.x) Τέλος χρόνου κατά τη διάρκεια handshake - επαναφορά bluetooth Η αντλία σταμάτησε Η αντλία ξεκίνησε @@ -35,8 +41,9 @@ Εκτεταμένο: %1$.2f / %2$.2f U για %3$d λεπτά Συνδυαστικό: %1$.2f / %2$.2f U για %3$d λεπτά TDD: %1$.2f + Υπόλοιπο μονάδων:%1$.2fU Μπατ.:%1$d%% - Απελευθέρωση έκδοση λογισμικού + Έκδοση λογισμικού Έκδοση λογισμικού επεξεργαστή UI Έκδοση λογισμικού επεξεργαστή PC Έκδοση λογισμικού επεξεργαστή MD tel @@ -59,4 +66,5 @@ Ελάχ. διάρκεια αποκατάστασης [s] Συναγερμός αντλίας Πληροφορίεςσύζευξης + Κουμπί Ανανέωσης Insight diff --git a/plugins/aps/src/main/res/values-el-rGR/strings.xml b/plugins/aps/src/main/res/values-el-rGR/strings.xml index 82cb6671e7..7ab8b16f8a 100644 --- a/plugins/aps/src/main/res/values-el-rGR/strings.xml +++ b/plugins/aps/src/main/res/values-el-rGR/strings.xml @@ -1,10 +1,19 @@ + Ρύθμιση ευαισθησίας και γλυκόζης αίματος + DynamicISF Συντελεστής Προσαρμογής % + Συντελεστής Προσαρμογής για το DynamicISF. Ρυθμίστε περισσότερο από 100% για πιο επιθετικές διορθωτικές δόσεις και λιγότερο από 100% για λιγότερο επιθετικές διορθώσεις. Ο υψηλός προσωρινός στόχος ανεβάζει την ευαισθησία = 100]]> Ο χαμηλός προσωρινός στόχος μειώνει την ευαισθησία OpenAPS SMB + Δυναμική ISF + Πόσο συχνά τα SMBs θα χορηγούνται σε λεπτά + Η αντίσταση στην ινσουλίνη μειώνει τον στόχο + Όταν ανιχνευθεί αντίσταση, μειώστε το στόχο γλυκόζης + Η ευαισθησία αυξάνει τον στόχο + Όταν ανιχνευθεί ευαισθησία, αυξήστε το στόχο γλυκόζης Προσθήκη απενεργοποιημένη Μη διαθέσιμα δεδομένα γλυκόζης Μη διαθέσιμα δεδομένα autosens @@ -60,7 +69,14 @@ Ενεργοποίηση SMB με προσωρινούς στόχους Ενεργοποίηση του SMB όταν υπάρχει ενεργός προσωρινός στόχος (τρώω σύντομα, άσκηση) Ενεργοποίηση SMB με υψηλούς προσωρινούς στόχους + Ενεργοποίηση SMB όταν υπάρχει ενεργός υψηλός προσωρινός στόχος (άσκηση, πάνω από 100 mg/dl ή 5.5 mmol/l) Τα μέγιστα λεπτά του βασικού ρυθμού που περιορίζουν το SMB να + Μέγιστη διάρκεια UAM SMB (λεπτά) + Μέγιστα λεπτά βασικού ρυθμού που περιορίζουν το SMB για UAM + Ελάχιστοι Υδατάνθρακες που Απαιτούνται Για Πρόταση + Ελάχιστα γραμμάρια υδατανθράκων για την εμφάνιση μιας ειδοποίησης πρότασης υδατανθράκων. Δε θα εμφανιστούν ειδοποιήσεις για προτάσεις υδατανθράκων κάτω από αυτόν τον αριθμό. + Η τιμή BG κάτω από την οποία αναστέλλεται η ινσουλίνη. Η προεπιλεγμένη τιμή χρησιμοποιεί τυποποιημένο μοντέλο στόχου. Ο χρήστης μπορεί να ορίσει τιμή μεταξύ 60mg/dl (3. mmol/l) και 100mg/dl (5.5mmol/l). Τιμές κάτω των 65/3.6 έχουν ως αποτέλεσμα τη χρήση προκαθορισμένου μοντέλου + Η τιμή BG κάτω από την οποία γίνεται αναστολή λόγω χαμηλής γλυκόζης Αυξείστε την μέγιστη βασική τιμή, επειδή η ρύθμιση είναι χαμηλότερη από τη μέγιστη βασική στο προφίλ σας πολλαπλασιαστής μέγιστου βασικού πολλαπλασιαστής ημερήσιου μέγιστου βασικού @@ -72,10 +88,30 @@ μέγιστη τιμή στις Επιλογές σταθερό όριο + Κορυφή + Εκτέλεση τώρα Ένα bolus παραδόθηκε μέσα στα τελευταία 3 λεπτά, παράκαμψη SMB + Η αντλία δεν αρχικοποιήθηκε! ΚΥΚΛΩΜΑ Ενεργοποιήστε ή απενεργοποιήστε την εφαρμογή που ενεργοποιεί το κύκλωμα. + ΔΕΝ ΕΠΙΛΕΧΘΗΚΕ APS Ή ΔΕΝ ΕΓΙΝΕ ΠΑΡΟΧΗ ΑΠΟΤΕΛΕΣΜΑΤΟΣ + Παράβλεψη για 5 λεπτά + Παράβλεψη για 15 λεπτά + Παράβλεψη για 30 λεπτά + Προτεινόμενοι Υδατάνθρακες + Νέα διαθέσιμη πρόταση Ο βασικός ρυθμός ορίστηκε σωστά + Τελευταία εκτέλεση APS + Αίτημα + Μετά από επεξεργασμένους περιορισμούς + Χρόνος αιτήματος προσωρινού βασικού + Χρόνος εκτέλεσης προσωρινού βασικού + Προσωρινός ρυθμός καθορισμένος από την αντλία + Χρόνος αιτήματος SMB + Χρόνος εκτέλεσης SMB + SMB καθορισμένο από την αντλία + Ελάχιστο αίτημα για αλλαγή [%] + Το Ανοιχτό κύκλωμα θα εμφανίσει νέο μήνυμα αλλαγής μόνο αν η αλλαγή είναι μεγαλύτερη από αυτήν την τιμή σε %. Προεπιλεγμένη τιμή 20% diff --git a/plugins/aps/src/main/res/values-pt-rBR/strings.xml b/plugins/aps/src/main/res/values-pt-rBR/strings.xml index ebdbab02ba..e7fbbf68c3 100644 --- a/plugins/aps/src/main/res/values-pt-rBR/strings.xml +++ b/plugins/aps/src/main/res/values-pt-rBR/strings.xml @@ -9,7 +9,7 @@ SMB OpenAPS FSI Dinâmico - Com que frequência em min os SMBs serão dados + Com que frequência em minutos os SMBs serão aplicados Resistência reduz alvo Quando a resistência for detectada, diminui o alvo de glicose Sensibilidade aumenta o alvo @@ -39,42 +39,42 @@ Dados Autosens Script debug Usar função Autosens - Max U/h em que uma Basal temporária pode ser definida - Este valor é chamado max basal no contexto do OpenAPS + Máximo em U/h em que uma basal temporária pode ser definida + O valor definido será o máximo de unidades de basal por hora que o aaps poderá chegar 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. + Este valor é chamado Max IOB em contexto OpenAPS \nEste é o valor máximo de insulina em [U] que aaps pode deixar ativo de uma vez. Valor padrão: true\nÉ usado para permitir que autosens possa ajustar os valores alvo de glucose no sangue (BG), além de ISF e basais. Autosens também ajusta os alvos - Valor padrão: 3.0 para assitência avançada de refeições (AAR) ou 8.0 para super micro bolus (SMB). Esta é a configuração padrão para o calculo de quanto varia a cada 5 min a glicemia (BG) devido à absorção de carboidratos. O padrão é 3mg/dl/5min. Isso afeta a rapidez com que decaem os carboidratos ativos (CA) e quanta absorção de carboidrato será considerada no cálculo da previsão de glicemia futura, tornando possível notar que glicemia está baixando mais do que o esperado ou não subindo como esperado. - Valor padrão: 3 Por segurança é o valor limite estabelecido por OpenAPS. O que faz é limitar a basal a x3 a basal mázima. Se necessário modificar este valor, por favor ter em conta que os dados apontam para que os limites de segurança sejam - 3 x max diario ou 4x valor atual (qual seja menor) como valores máximos. - Valor padrão: 4 Esta é a outra parte dos valores limites de segurança - 3 x max diário ou 4x valor actual - do OpenAPS. Isto define que não importa o valor da basal máxima definido na bomba, o valor máximo da basal temporária não pode ser maior que 4 x o valor da basal definida na bomba. O objetivo é evitar que sejam determinadas basais temporárias muito elevadas antes que se perceba como o algoritmo funciona. 4x é um valor que a maior parte das pessoas nunca necessitará de alterar pois o mais provável é necessitar de alterar outras definições para não necessitar de \"ultrapassar\" este limite de segurança. + Valor padrão: 3.0 para assitência avançada de refeições (AAR) ou 8.0 para super micro bolus (SMB). Esta é uma configuração para o impacto de absorção de carboidratos por 5 minutos. O padrão é uma expectativa de 3 mg/dl/5min. Isso afeta a velocidade com que os CA são decaídos e a quantidade de absorção de carboidratos assumida ao calcular a glicemia futura prevista, quando a glicemia está caindo mais do que o esperado ou não está subindo tanto quanto o esperado. + Valor padrão: 3 Esta é uma chave de segurança OpenAPS. O que isso faz é limitar seus basais para serem 3x (neste caso) sua maior taxa basal. Provavelmente você não precisará alterar isso, mas você deve estar ciente de que é o que se discute sobre \"3x máximo diário; 4x atual\" para chaves de segurança. + Valor padrão: 4 Esta é a outra metade da chave OpenAPS de segurança, e a outra metade de \"3x diário máximo; 4x atual\" das tampas de segurança. Isso significa que o seu basal, independentemente do nível máximo de basal definido na bomba, não pode ser maior do que este número vezes o nível atual do seu basal. Isso é para evitar que as pessoas entrem em território perigoso, definindo basais excessivamente altos antes de entender como funciona o algoritmo. Novamente, o padrão é 4x; a maioria das pessoas nunca precisará ajustar isso e, em vez disso, precisará ajustar outras configurações se sentirem que estão \"batendo\" nessa tampa de segurança. Valor padrão: 2\nBolus Snooze (pausa após bolus) é executado depois de realizar um bolus por refeição Desta maneira o algoritmo não irá contrariar com temporárias baixas logo depois da refeição. O valor padrão é 2; Então uma duração de ação da insulina (DIA) de 5h significa que o Bolus Snooze irá ser gradualmente reduzido ao longo de 2,5 horas = 5/2 = DIA/Valor padrão. Atenção!\n Normalmente não é necessário modificar os valores abaixo. Por favor PRESSIONE AQUI e LEIA o texto para garantir que ENTENDE as consequências antes de alterar qualquer um destes valores. Usar sempre delta médio curto em vez de delta simples Útil quando há ruído nos dados das fontes sem filtro como o xDrip. Multiplicador máx. diário de segurança Multiplicador actual de segurança basal - Máximo total de IOB OpenAPS não pode superar [U] + Máximo total de insulina ativa no OpenAPS não pode superar [U] Este valor é chamado de Max IOB em contexto de OpenAPS\nOpenAPS não adicionará mais insulina se o IOB atual for maior que este valor - Ativar UAM + Ativar refeição não anunciada Ativar SMB - Use Super Micro Boluses em vez de basal temp para uma ação mais rápida - Detecção de refeições não Introduzidas - SMB sempre activado + Usar Super Micro Bolus (SMB) em vez de basal temporária para resposta mais rápida + Detecção de refeições não anunciadas + SMB sempre ativo SMB sempre activo independentemente dos bolus. Possível apenas quando o medidor tive um bom filtro de dados como o G5 - Ativar SMB após carbos + Ativar SMB após refeição SMB activo por 6h após carbs, mesmo com 0 COB. Possível apenas quando o medidor tive um bom filtro de dados como o G5 Ativar SMB com COB - Ativar SMB quando houver COB ativo. + Ativar SMB quando houver carboidratos ativos. SMB activo com valores alvo temporários SMB activo quando há valor alvo temporário activo (exercício, etc) SMB activo com alvos temporários elevados Ativar SMB quando tiver um alvo temporário alto ativo (exercício, acima de 100 mg/dl ou 5,5 mmol/l) Limite de minutos de basal para SMB UAM SMB máx minutos - Max minutos de basal para limitar SMB para UAM - Limite mínimo de carboidratos necessários para sugerir - Mínimo de gramas de carboidratos requeridos para exibir uma alerta de sugestão de carboidratos. Sugestões de carboidratos abaixo deste número não ativarão uma notificação. + Máximo de minutos de basal para usar o SMB em RNA + Qual o mínimo de carboidratos necessários para correção para gerar um alerta + Gramas mínimas de carboidratos para exibir um alerta de sugestão de carboidratos. Sugestões de carboidratos abaixo deste número não acionarão uma notificação. Valor a partir do qual a insulina é suspensa. O valor padrão usa como base o alvo padrão. O usuário pode definir o valor entre 60mg/dl (3.3mmol/l) e 100mg/dl(5.5 mmol/l). Valores abaixo de 65/3.6 resulta em uso do modelo padrão. Nível de glicose (BG) está abaixo do ponto em que ocorre a suspensão causada por hipoglicemia. Aumentar o valor máximo de basal porque a configuração é inferior à sua basal máxima no perfil diff --git a/plugins/aps/src/main/res/values-ru-rRU/strings.xml b/plugins/aps/src/main/res/values-ru-rRU/strings.xml index e7010a0597..bc444e6cb6 100644 --- a/plugins/aps/src/main/res/values-ru-rRU/strings.xml +++ b/plugins/aps/src/main/res/values-ru-rRU/strings.xml @@ -3,13 +3,13 @@ Настроить чувствительность относительно ГК Коэффициент регулировки динамического диапазона чувствительности ISF % Коэффициент корректировки динамического диапазона чувствительности ISF. Установите более 100% для агрессивных доз коррекции и менее 100% для менее агрессивной коррекции. - Высокая врем. цель temptarget повышает чувствительность + Высокая ВЦ повышает чувствительность = 100]]> - Низкая временная цель temptarget снижает чувствительность + Низкая ВЦ снижает чувствительность = 100]]> - Супер микро болюс OpenAPS + OpenAPS СМБ Динамический ISF - Как часто SMB будут подаваться в минутах + Как часто СМБ будут подаваться в минутах Сопротивляемость понижает цель При обнаружении сопротивляемости целевой уровень гликемии понижается Чувствительность поднимает цель diff --git a/plugins/automation/src/main/res/values-el-rGR/strings.xml b/plugins/automation/src/main/res/values-el-rGR/strings.xml index 3639370d1a..88d9d33b6f 100644 --- a/plugins/automation/src/main/res/values-el-rGR/strings.xml +++ b/plugins/automation/src/main/res/values-el-rGR/strings.xml @@ -6,6 +6,7 @@ Παρακαλώ εισάγετε όνομα εργασίας. Προσδιορίστε τουλάχιστον ένα σύστημα ενεργοποίηση. Προσδιορίστε τουλάχιστον μία ενέργεια. + Συναγερμός: %1$s Συναγερμός: Μην: Ήδη ενεργοποιημένο @@ -19,10 +20,12 @@ Τελευταία σύνδεση με αντλία Τελευταία σύνδεση με αντλία [λεπτά πριν] Τελευταία σύνδεση με αντλία %1$s %2$s λεπτά πριν + Ήδη καθορισμένο Προφίλ ποσοστό Έναρξη προφίλ %1$d%% Ποσοστό [%]: Στείλτε SMS: %1$s + Αποστολή SMS σε όλους τους αριθμούς Στείλτε SMS με κείμενο Έναρξη προσ. στόχου είναι λιγότερο από @@ -34,6 +37,9 @@ Γλυκόζη δεν είναι διαθέσιμη Γλυκόζη %1$s %2$.0f %3$s Γλυκόζη %1$s %2$.1f %3$s + Δεν υπάρχει Προσωρινός Στόχος + Προσωρινός Στόχος %1$s %2$.0f %3$s + Προσωρινός Στόχος %1$s %2$.1f %3$s Προφίλ %% %1$s %2$d ΙΟΒ %1$s %2$.1f ή @@ -43,10 +49,17 @@ Χρήση τοποθεσίας GPS Χρήση προσαρμοσμένης τοποθεσίας Υπηρεσίες τοποθεσίας + Κατά τη σύνδεση + Κατά την αποσύνδεση Βραχυπρόθεσμος Μέσος Όρος Μακροπρόθεσμος Μέσος Όρος Διαφορά %1$s %2$s + Όταν + Όταν βρίσκεστε εντός της περιοχής + Όταν βρίσκεστε εκτός της περιοχής + Όταν εισέρχεστε στην περιοχή που ονομάζεται + Όταν φεύγετε από την περιοχή που ονομάζεται Εύρος χρόνου Ο χρόνος είναι μεταξύ %1$s και %2$s Ανάμεσα @@ -61,6 +74,8 @@ Προσθ Αντιγραφή Προσ. στόχος %1$s + Σύνδεση Bluetooth στη συσκευή %1$s %2$s + Σύνδεση σε συσκευή Bluetooth WiFi SSID %1$s %2$s Autosens %1$s %2$s %% Autosens % @@ -72,10 +87,13 @@ Lat: Lon: Γλυκόζη [%1$s]: + Στόχος [%1$s]: Τελευταίο Bolus Τελευταίο bolus %1$s %2$s λεπτά πριν COB COB %1$s %2$.0f + Καρδιακός ρυθμός + ΚΡ %1$s %2$.0f ΙΟΒ [U]: Αποστ [m]: Χρόνος επαναλαμβανόμενων @@ -85,8 +103,32 @@ Ενέργεια: Όνομα εργασίας Επεξεργασία + Επιλέξτε έναν τύπο δράσης + Επιλέξτε έναν τύπο ενεργοποίησης + Επιλέξτε έναν τύπο λειτουργίας Ενεργοποιήσεις: Προϋποθέσεις: + Συμβάν αυτοματισμού + Αναδιάταξη + Ενέργεια χρήστη + Αφαίρεση αυτοματισμού + Ταξινόμηση αυτοματισμού + Αφαίρεση επιλεγμένων στοιχείων + Επιλέχθηκαν %1$d + Αυτοματισμός συστήματος + Εκτέλεση αυτοματισμών + Προσθήκη κανόνα + Διακοπή επεξεργασίας + Δ + Τρ + Τε + Πε + Πα + Σ + Κ + Ώρα για φαγητόt!\nΤρέξτε τον οδηγό Bolus και κάντε υπολογίστε ξανά. + Ώρα για bolus!\nΤρέξτε τον οδηγό Bolus και κάντε υπολογισμό ξανά. + Σφάλμα κατά τη ρύθμιση μελλοντικού συναγερμού diff --git a/plugins/automation/src/main/res/values-ro-rRO/strings.xml b/plugins/automation/src/main/res/values-ro-rRO/strings.xml index fc3fd75f29..b4b8ad01fa 100644 --- a/plugins/automation/src/main/res/values-ro-rRO/strings.xml +++ b/plugins/automation/src/main/res/values-ro-rRO/strings.xml @@ -92,6 +92,8 @@ Ultimul bolus acum %1$s %2$s min COB COB %1$s %2$.0f + Ritm cardiac + HR %1$s %2$.0f IOB [U]: Dist [m]: Timp recurent @@ -111,6 +113,12 @@ Acțiunea utilizatorului Elimină automatizarea Sortează automatizarea + Ștergeți obiectele selectate + %1$d selectat(e) + Automatizare sistem + Rulează automatizările + Adaugă regulă + Oprire procesare L Ma @@ -120,5 +128,7 @@ S D + E timpul pentru a mânca!\nRulează asistentul de bolusare și refă calculele. Timpul sa faci bolus!\nRuleaza Calculatorul de Bolus pentru a face calculele din nou. + Eroare la setarea alarmei viitoare diff --git a/plugins/configuration/src/main/res/values-el-rGR/strings.xml b/plugins/configuration/src/main/res/values-el-rGR/strings.xml index bb330cd935..77203526c4 100644 --- a/plugins/configuration/src/main/res/values-el-rGR/strings.xml +++ b/plugins/configuration/src/main/res/values-el-rGR/strings.xml @@ -1,10 +1,12 @@ Μονάδες + Επιλέξτε τις μονάδες μέτρησης στις οποίες θέλετε να εμφανίζονται οι τιμές Επόμενο Προηγ Οδηγός εγκατάστασης ΤΕΛΟΣ + Καλώς ήρθατε Καλώς ήρθατε στον οδηγό εγκατάστασης. Θα σας καθοδηγήσει μέσα από το πρόγραμμα εγκατάστασης\n Άδεια χρήσης τελικού χρήστη ΔΕΝ ΠΡΕΠΕΙ ΝΑ ΧΡΗΣΙΜΟΠΟΙΗΘΕΙ ΓΙΑ ΝΑ ΚΑΝΕΤΕ ΙΑΤΡΙΚΗ ΑΠΟΦΑΣΗ. ΔΕΝ ΥΠΑΡΧΕΙ ΕΓΓΥΗΣΗ ΓΙΑ ΤΟ ΠΡΟΓΡΑΜΜΑ, ΣΤΟ ΒΑΘΜΟ ΠΟΥ ΕΠΙΤΡΕΠΕΤΑΙ ΑΠΟ ΤΟ ΕΦΑΡΜΟΣΤΕΟ ΔΙΚΑΙΟ. ΕΚΤΟΣ ΟΠΟΙΑΣΔΗΠΟΤΕ ΔΙΑΒΑΘΜΙΣΜΕΝΗ ΚΑΤΑ ΤΗΝ ΕΓΓΡΑΦΗ ΤΩΝ ΚΑΤΟΧΟΙ ΠΝΕΥΜΑΤΙΚΩΝ ΔΙΚΑΙΩΜΑΤΩΝ ΚΑΙ/Ή ΑΛΛΑ ΜΕΡΗ ΠΑΡΕΧΟΝΤΑΙ ΤΟ ΠΡΟΓΡΑΜΜΑ \"ΩΣ ΕΧΕΙ\" ΧΩΡΙΣ ΕΓΓΥΗΣΗ ΟΠΟΙΟΥΔΗΠΟΤΕ ΕΙΔΟΥΣ, ΕΞΑΙΡΟΥΜΕΝΕΣ Ή ΣΙΩΠΗΡΕΣ, ΣΥΜΠΕΡΙΛΑΜΒΑΝΟΜΕΝΩΝ, ΕΝΔΕΙΚΤΙΚΑ, ΤΩΝ ΣΙΩΠΗΡΩΝ ΕΓΓΥΗΣΕΩΝ ΕΜΠΟΡΕΥΣΙΜΟΤΗΤΑΣ ΚΑΙ ΚΑΤΑΛΛΗΛΟΤΗΤΑΣ ΓΙΑ ΣΥΓΚΕΚΡΙΜΕΝΟ ΣΚΟΠΟ. Ο ΟΛΟΚΛΗΡΩΜΕΝΟΣ ΚΙΝΔΥΝΟΣ ΟΣΟΝ ΑΦΟΡΑ ΤΗΝ ΠΟΙΟΤΗΤΑ ΚΑΙ ΤΗΝ ΑΠΟΔΟΣΗ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΕΙΝΑΙ ΔΙΚΟ ΣΑΣ. ΕΑΝ ΤΟ ΠΡΟΓΡΑΜΜΑ ΔΕΝ ΕΙΝΑΙ ΕΛΑΤΤΩΜΑΤΙΚΟ, ΠΡΕΠΕΙ ΝΑ ΕΞΕΤΑΣΤΕ ΤΟ ΚΟΣΤΟΣ ΟΛΩΝ ΤΩΝ ΑΠΑΡΑΙΤΗΤΩΝ ΣΥΝΤΗΡΗΣΕΩΝ, ΕΠΙΣΚΕΥΩΝ Ή ΔΙΟΡΘΩΣΕΩΝ. @@ -12,6 +14,7 @@ Ρυθμίσεις Εμφάνισης ΧΑΜΗΛΟ σημείο ΥΨΗΛΟ σημείο + Χαμηλότερη τιμή της περιοχής εντός στόχου (μόνο εμφάνιση) Άδεια Ζητείστε άδεια Βρέθηκαν αποθηκευμένες ρυθμίσεις @@ -91,6 +94,11 @@ Επαναφορά Βάσεων Δεδομένων Επαναφορά προεπιλογών + Σφάλμα αποκρυπτογράφησης, ο παρεχόμενος κωδικός πρόσβασης δεν είναι έγκυρος ή το αρχείο ρυθμίσεων τροποποιήθηκε! Μπορεί να συμβεί ότι το εισαγόμενο αρχείο εξήχθη με διαφορετικό Κύριο κωδικό πρόσβασης. + Λείπει η διαμόρφωση κρυπτογράφησης, η μορφή των ρυθμίσεων δεν είναι έγκυρη! + Μη υποστηριζόμενο ή μη καθορισμένος αλγόριθμος κρυπτογράφησης! + Επιλογή προσαρμοσμένης όψης ρολογιου + Παρακαλώ κάντε επανεκίνηση στο τηλέφώνο ή restart στο AndroidAPS από τις Ρυθμίσεις Συστήματος, \nδιαφορετικά το AndroidAPS δεν θα έχει καταγραφή (επαληθεύστε ότι οι αλγόριθμοι δουλεύουν σωστά)! diff --git a/plugins/configuration/src/main/res/values-pt-rBR/strings.xml b/plugins/configuration/src/main/res/values-pt-rBR/strings.xml index 065cd26563..f285917b4b 100644 --- a/plugins/configuration/src/main/res/values-pt-rBR/strings.xml +++ b/plugins/configuration/src/main/res/values-pt-rBR/strings.xml @@ -47,7 +47,7 @@ Ler estado Escolha de Dados Envio Fabric - Permitir que seja enviado automaticamente à equipa de desenvolvimento o report de crashes e das funções utilizadas, utilizando o serviço fabric.io. + Permitir que relatórios de falha automatizados e dados de uso de recursos sejam enviados aos desenvolvedores através do serviço fabric.io. Esta identificação será anexada aos relatórios de erro para podermos contatá-lo em casos de urgência. É opcional. Identificação (e-mail, apelido FB ou Discord, etc) Pedido @@ -127,7 +127,7 @@ Definições de registo Adicionais Redefinir banco de dados - Repor definições por defeito + Redefinir para padrões exportado %1$s atrás exportado em %1$s diff --git a/plugins/configuration/src/main/res/values-ro-rRO/strings.xml b/plugins/configuration/src/main/res/values-ro-rRO/strings.xml index 1a619e1546..c5c9bb45d1 100644 --- a/plugins/configuration/src/main/res/values-ro-rRO/strings.xml +++ b/plugins/configuration/src/main/res/values-ro-rRO/strings.xml @@ -6,6 +6,7 @@ Anterior Asistent de configurare TERMINARE + Bun venit Ați pornit asistentul pentru setări. Acesta vă va ajuta pentru configurarea setărilor\n Licență utilizator final NU FOLOSIȚI PENTRU LUAREA DE DECIZII MEDICALE. NU EXISTĂ RĂSPUNDERE LEGALĂ SAU GARANȚIE PENTRU ACEST PROGRAM, ÎN LIMITA APLICABILĂ A LEGII. CU EXCEPTIA CAZURILOR SPECIAL MENȚIONATE, AUTORUL ȘI/SAU ALTE PERSOANE IMPLICATE PUN LA DISPOZIȚIE ACEST PROGRAM FĂRĂ NICIO GARANȚIE, IMPLICITĂ SAU EXPLICITĂ, INCLUZÂND, DAR FĂRĂ A SE LIMITA LA, GARANȚIILE LEGATE DE VĂNZAREA SAU POTRIVIREA PENTRU UN ANUME SCOP. ÎNTREGUL RISC LEGAT DE CALITATEA ȘI PERFORMANȚA ACESTUI PROGRAM CAD ÎN RESPONSABILITATEA DUMNEAVOASTRĂ. DACĂ PROGRAMUL SE DOVEDEȘTE A FI DEFECT, DUMNEAVOASTRĂ VĂ ASUMAȚI ÎNTREAGA RĂSPUNDERE, PRECUM ȘI TOATE COSTURILE LEGATE DE SERVICE, REPARAȚII SAU CORECȚII. @@ -20,10 +21,12 @@ Aplicația are nevoie sa acceseze locația pentru scanare Bluetooth și identificare WiFi Aplicația are nevoie de permisiunea de a accesa unitatea de stocare pentru a scrie fișierele registru și pentru a exporta setările Solicitați permisiunea + %1$s necesită excluderea din lista de optimizare a bateriei pentru o funcționare corespunzătoare Au fost găsite setări stocate Parola master (principală) este folosită pentru criptarea copiilor de rezervă și pentru a suprascrie securitatea în aplicație. Rețineți-o sau păstrați-o într-un loc sigur. Parola principală curentă Folosește valorile corespunzătoarea celor mai mari mese pe care le ai de obicei\n + Sincronizează datele în cloud. Puteți sări peste această parte acum, dar nu veți putea trece de obiective până când nu veți configura un cont Nightscout sau Tidepool. Stare: Numele pacientului Vă rugăm să furnizați numele sau porecla pacientului pentru a diferenția între configurări @@ -33,7 +36,9 @@ Profil Schimbă profilul Ignoră asistentul pentru setări + Apăsați butonul pentru a permite AndroidAPS să sugereze/facă schimbări ale bazalei Pluginul Sensibilitate este folosit pentru estimarea sensibilității și calcularea COB. Pentru mai multe info vizitați: + https://wiki.aaps.app/en/latest/Configuration/Sensitivity-detection-and-COB.html Alegeți unul dintre algoritmii disponibili. Algoritmii sunt aranjați de la cel mai vechi spre cel mai nou. Algoritmii mai noi sunt, de obicei, mai puternici și mai agresivi. De aceeea, dacă sunteți la început, ar fi indicat să porniți cu AMA și nu cu cel mai nou. Este important să parcurgeți documentația OpenAPS și să îl configurați corect înainte de a folosi aplicația. Vă rugăm configuraţi RileyLink mai jos. După selectarea unui RileyLink, va fi posibil să continuaţi setarea odată ce starea RieyLink este \"Connected\". Acest lucru ar putea dura un minut.\n Notă: Puteți continua configurarea imediat ce pompa a fost inițializată.\n @@ -48,24 +53,35 @@ Cerință Mod APS Modul APS preferat + Eroare în solicitarea permisiunilor Acest dispozitiv nu permite folosirea excluderii din lista de optimizare a bateriei - se poate să întâmpinați probleme de performanță. Configurator Pompă + Ce pompă dorești să folosești cu AAPS? Profil + Care profil ar trebui să fie folosit de AAPS? APS Ce algoritm APS doriți să decidă ajustările de insulină? General Există pluginuri generale pe care le-ați putea găsi utile. Sincronizare + Plugin-uri de încărcare și sincronizare date. Ce constrângeri sunt aplicate? Buclă + Utilizaţi acest lucru pentru a activa integrarea buclei AAPS. Ce tip de insulină folosiți? Sursă glicemie + De unde ar trebui AAPS să primească datele? + Uniformizare + Alege algoritmul de uniformizare Detectare sensibilitate Ce algoritm de detecție a sensibilității doriți să folosiți? CONF Folosit pentru configurarea facilităţilor active + Atenție: Dacă activați și conectați o pompă fizică, AAPS va copia setările ratei bazale din profilul din aplicație în pompă. Profilul existent în pompă va fi suprascris cu cel din AAPS. Asigurați-vă că sunt corecte setările ratei bazale în profilul din AAPS. Dacă aveți dubii sau nu doriți suprascrierea setărilor bazalelor existente în pompă, apăsați butonul de anulare și repetați acțiunea mai târziu. + Deschideți setările + Versiunea AAPSClient nu se potrivește cu versiunea AAPS. Vă rugăm să actualizați. Preferințe Vi se va solicita parola principală, care va fi utilizată pentru criptare la exportarea setărilor. @@ -98,6 +114,7 @@ Mentenanță MENTN Pune la dispoziție funcții pentru mentenanță (ex: trimitere de loguri, ștergere de loguri). + Curățarea bazei de date Sigur resetați bazele de date? Setări de întreținere Destinatar email @@ -136,5 +153,7 @@ Lipseşte configuraţia de criptare, formatul setărilor este invalid! Algoritm de criptare nesuportat sau nespecificat! + Selectare aspect ceas personalizat + Restartați telefonul sau reporniți aplicația AAPS din System Settings \naltfel AAPS nu va putea înregistra loguri (importante pentru verificarea corectitudinii funcționării algoritmilor)! diff --git a/plugins/configuration/src/main/res/values-ru-rRU/strings.xml b/plugins/configuration/src/main/res/values-ru-rRU/strings.xml index 2d4a8d2c81..c994bab7eb 100644 --- a/plugins/configuration/src/main/res/values-ru-rRU/strings.xml +++ b/plugins/configuration/src/main/res/values-ru-rRU/strings.xml @@ -6,6 +6,7 @@ Назад Мастер настройки ГОТОВО + Добро пожаловать Добро пожаловать в мастер установки лицензионное соглашение с пользователем НЕ ДОЛЖНО ИСПОЛЬЗОВАТЬСЯ ДЛЯ ПРИНЯТИЯ МЕДИЦИНСКИХ РЕШЕНИЙ. ПРОГРАММА НЕ ДАЕТ ГАРАНТИЙ В РАМКАХ СУЩЕСТВУЮЩЕГО ЗАКОНОДАТЕЛЬСТВА. ПРЕДОСТАВЛЯЕТСЯ \"КАК ЕСТЬ\" БЕЗ ЯВНЫХ ИЛИ СКРЫТЫХ ГАРАНТИЙ ВКЛЮЧАЯ НО НЕ ОГРАНИЧИВАЯСЬ ВОЗМОЖНОСТЬЮ КОММЕРЧЕСКОГО ИСПОЛЬЗОВАНИ ИЛИ СООТВЕТСТВИЯ КАКИМ-ЛИБО ЦЕЛЯМ. ВСЕ РИСКИ ЛОЖАТСЯ НА ВАС. В СЛУЧАЕ НЕРАБОТОСПОСОБНОСТИ ПРОГРАММЫ ВЫ НЕСЕТЕ ВСЕ РАСХОДЫ СВЯЗАННЫЕ С ОБСЛУЖИВАНИЕМ РЕМОНТОМ ИЛИ КОРРЕКТИРОВКОЙ. @@ -152,6 +153,7 @@ Отсутствует конфигурация шифрования, формат параметров недопустим! Неподдерживаемый или не прописанный алгоритм шифрования! + Выберите пользовательский циферблат Перезагрузите телефон или перезапустите AAPS из системных настроек \n иначе AAPS не будет вести лог (важно для отслеживания и проверки алгоритмов)! diff --git a/plugins/configuration/src/test/java/info/nightscout/configuration/maintenance/formats/EncryptedPrefsFormatTest.kt b/plugins/configuration/src/test/java/info/nightscout/configuration/maintenance/formats/EncryptedPrefsFormatTest.kt index f97b8fad23..bf76df1f30 100644 --- a/plugins/configuration/src/test/java/info/nightscout/configuration/maintenance/formats/EncryptedPrefsFormatTest.kt +++ b/plugins/configuration/src/test/java/info/nightscout/configuration/maintenance/formats/EncryptedPrefsFormatTest.kt @@ -1,5 +1,6 @@ package info.nightscout.configuration.maintenance.formats +import com.google.common.truth.TruthJUnit.assume import info.nightscout.core.utils.CryptoUtil import info.nightscout.interfaces.maintenance.PrefFormatError import info.nightscout.interfaces.maintenance.PrefMetadata @@ -9,8 +10,6 @@ import info.nightscout.interfaces.maintenance.PrefsMetadataKey import info.nightscout.interfaces.maintenance.PrefsStatus import info.nightscout.shared.interfaces.ResourceHelper import info.nightscout.sharedtests.TestBase -import org.hamcrest.CoreMatchers -import org.junit.Assume import org.junit.jupiter.api.Assertions import org.junit.jupiter.api.BeforeEach import org.junit.jupiter.api.Test @@ -19,6 +18,17 @@ import org.mockito.Mock import org.mockito.Mockito import java.io.File +// https://stackoverflow.com/questions/52344522/joseexception-couldnt-create-aes-gcm-nopadding-cipher-illegal-key-size +// https://stackoverflow.com/questions/47708951/can-aes-256-work-on-android-devices-with-api-level-26 +// Java prior to Oracle Java 8u161 does not have policy for 256 bit AES - but Android support it +// when test is run in Vanilla JVM without policy - Invalid key size exception is thrown +private fun assumeAES256isSupported(cryptoUtil: CryptoUtil) { + cryptoUtil.lastException?.message?.let { exceptionMessage -> + assume().withMessage("Upgrade your testing environment Java (OpenJDK or Java 8u161) and JAVA_HOME - AES 256 is supported by Android so this exception should not happen!") + .that(exceptionMessage).doesNotContain("key size") + } +} + @Suppress("SpellCheckingInspection") open class EncryptedPrefsFormatTest : TestBase() { @@ -27,16 +37,6 @@ open class EncryptedPrefsFormatTest : TestBase() { private var cryptoUtil: CryptoUtil = CryptoUtil(aapsLogger) - // https://stackoverflow.com/questions/52344522/joseexception-couldnt-create-aes-gcm-nopadding-cipher-illegal-key-size - // https://stackoverflow.com/questions/47708951/can-aes-256-work-on-android-devices-with-api-level-26 - // Java prior to Oracle Java 8u161 does not have policy for 256 bit AES - but Android support it - // when test is run in Vanilla JVM without policy - Invalid key size exception is thrown - private fun assumeAES256isSupported(cryptoUtil: CryptoUtil) { - cryptoUtil.lastException?.message?.let { exceptionMessage -> - Assume.assumeThat("Upgrade your testing environment Java (OpenJDK or Java 8u161) and JAVA_HOME - AES 256 is supported by Android so this exception should not happen!", exceptionMessage, CoreMatchers.not(CoreMatchers.containsString("key size"))) - } - } - @BeforeEach fun mock() { Mockito.`when`(rh.gs(ArgumentMatchers.anyInt())).thenReturn("mock translation") diff --git a/plugins/constraints/src/main/res/values-cs-rCZ/objectives.xml b/plugins/constraints/src/main/res/values-cs-rCZ/objectives.xml index a85937d688..7022deb872 100644 --- a/plugins/constraints/src/main/res/values-cs-rCZ/objectives.xml +++ b/plugins/constraints/src/main/res/values-cs-rCZ/objectives.xml @@ -27,7 +27,7 @@ Přečíst si dokumentaci a zvýšit maximání IOB, aby mohlo SMB fungovat. Pro začátek se dá použít velikost běžného bolusu + 3x maximální denní bazál Použití SMB je vaším cílem. Oref1 algoritmus byl navržen tak, aby vám pomohl i s vašimi bolusy. Neměli byste dávat úplný bolus pro vaše jídlo, ale jen jeho část a nechtat AAPS v případě potřeby dát zbytek. Takto máte větší rezervu pro špatně vypočtené sacharidy. Věděli jste, že můžete nastavit procento bolusové kalkulačky pro snížení velikosti bolusu? Povolit další funkce pro každodenní používání, jako je například Dynamic sensitivity plugin - Ujistěte se, že SMB funguje správně. Povolte DynamicISF plugin a určte vhodnou kalibraci pro vaše tělo. Je vhodné začít s hodnotou nižší než 100% z důvodu bezpečnosti. + Ujistěte se, že SMB funguje správně. Povolte DynamicISF plugin a určete vhodnou kalibraci pro své tělo. Z důvodu bezpečnosti je vhodné začít s hodnotou nižší než 100 %. Modul dynamické citlivosti citlivosti je založen na myšlence, že celkový příjem inzulinu a aktuální hladiny glykémie ovlivňují skutečnou citlivost. DynamicISF plugin může pro vás upravit faktor citlivosti inzulínu (ISF) používaný algoritmem. Povolení automatizace Přečtěte si na wiki, jak automatizace funguje. Nejdříve nastavte pouze jednoduchá pravidla. Namísto provádění akcí nechte AAPS zobrazovat pouze oznámení. Pokud jste si jistí, že je automatizace spouštěna v pravý čas, můžete oznámení nahradit prováděním akce. (https://wiki.aaps.app/cs/latest/Usage/Automation.html) diff --git a/plugins/constraints/src/main/res/values-el-rGR/exam.xml b/plugins/constraints/src/main/res/values-el-rGR/exam.xml index cd59b556b3..d9c2609f14 100644 --- a/plugins/constraints/src/main/res/values-el-rGR/exam.xml +++ b/plugins/constraints/src/main/res/values-el-rGR/exam.xml @@ -4,6 +4,7 @@ Ποιο προφίλ μπορεί να χρησιμοποιηθεί και να διαμορφωθεί χωρίς σύνδεση; Θέμα: Προφίλ Εκτός Σύνδεσης Το προφίλ NS μπορεί να χρησιμοποιηθεί, αλλά όχι να ρυθμιστεί. + Αποτρέπει το AAPS από το να υπολογίσει την ινσουλίνη που δεν χορηγήθηκε ενώ η αντλία είναι φυσικά αποσυνδεδεμένη. Τι πρέπει να κάνετε αν τα δεδομένα του CGM έχουν θόρυβο; Λαμβάνω ινσουλίνη όταν το κύκλωμα είναι απενεργοποιημένο/αναστολή; Ναι, ο βασικός ρυθμός συνεχίζει να χορηγείται. diff --git a/plugins/constraints/src/main/res/values-pt-rBR/exam.xml b/plugins/constraints/src/main/res/values-pt-rBR/exam.xml index 3f95ba3741..6ed513aa3b 100644 --- a/plugins/constraints/src/main/res/values-pt-rBR/exam.xml +++ b/plugins/constraints/src/main/res/values-pt-rBR/exam.xml @@ -1,6 +1,6 @@ - O que é verdade sobre o DAI? + O que é verdadeiro sobre o DAI? Duração da Atividade da Insulina (DAI) Você deve definir o valor para a DAI no seu perfil. A menor duração permitida é de 5 horas. diff --git a/plugins/constraints/src/main/res/values-pt-rBR/strings.xml b/plugins/constraints/src/main/res/values-pt-rBR/strings.xml index ee4fd0239b..65f5dcc99c 100644 --- a/plugins/constraints/src/main/res/values-pt-rBR/strings.xml +++ b/plugins/constraints/src/main/res/values-pt-rBR/strings.xml @@ -10,6 +10,7 @@ versão antiga versão muito antiga Aplicativo expirado + A nova versão não foi verificada por pelo menos %1$d dias! Voltar ao LGS após %2$d dias, o loop será desativado após %3$d dias. Restaure a conectividade de internet! Detectamos que você está executando uma versão inválida. \"Loop\" desativado! Versão %1$s disponível A versão %1$s expira em %2$s @@ -47,4 +48,6 @@ Deseja reiniciar o objetivo? Pode perder seu progresso. Próxima Anterior + Redefinir estado terminado + Redefinir estado terminado diff --git a/plugins/constraints/src/main/res/values-ru-rRU/objectives.xml b/plugins/constraints/src/main/res/values-ru-rRU/objectives.xml index 4c7881c0f1..b5e60af15b 100644 --- a/plugins/constraints/src/main/res/values-ru-rRU/objectives.xml +++ b/plugins/constraints/src/main/res/values-ru-rRU/objectives.xml @@ -6,25 +6,25 @@ Цель %1$d не начата Цель %1$d не завершена Настройка интеграции с Nightscout, анализ базала и коэффициентов - Убедитесь, что данные о гликемии и подаваемом AAPSом инсулине отображаются в Nightscout и актуальны - Вы сделали базовую настройку экосистемы AAPS. Nightscout не нужен для работы AAPS, но может быть полезен для отчетов и мониторинга других пациентов. Необходимости в постоянном подключении к NS нет, если вы используете NS только для себя. Вы можете установить загрузку, например, только на домашний wifi, чтобы сэкономить заряд батареи. - Старт незамкнутого цикла - Начинайте работу в режиме незамкнутого цикла и ручной подстройки величины временного базала. Установите и применяйте временные цели и временные цели по умолчанию (напр. углеводы при нагрузке или купировании гипо) - Открытый цикл может быть использован для получения рекомендаций, если у вас нет совместимой помпы или если вы не готовы закрыть цикл. - Глубже понимаем работу системы в режиме незамкнутого цикла, включая ее рекомендации по временным базалам + Убедитесь, что значения ГК и данные об инсулине передаются в Nightscout и соответствуют данным в помпе + Вы сделали базовую настройку экосистемы AAPS. Nightscout не нужен для работы AAPS, но может быть полезен для отчетов и мониторинга других пациентов. Необходимости в постоянном подключении к NS нет, если вы используете NS только для себя. Вы можете установить загрузку в NS только через домашний wifi, чтобы сэкономить заряд батареи. + Запуск открытого цикла + Используйте режим Открытого цикла на протяжении нескольких дней и вручную выставляйте временные цели. Настройте ВЦ по умолчанию (ВЦ для Нагрузки, Гипо, Ожидания приема пищи) и используйте их. + Открытый цикл может быть использован для получения рекомендаций по терапии, если у вас нет совместимой помпы или если вы не готовы закрыть цикл. + Глубже понимаем работу открытого цикла, включая рекомендации по ВБС На основе накопленного опыта, определяем максимальную величину базала и задаем ее в помпе и в настройки AndroidAPS Примите меры предосторожности и корректируйте, если необходимо, параметры безопасности. - Начинаем замыкать цикл с прекращением подачи инсулина при низком значении ГК (режим Low Glucose Suspend) - Работа в замкнутом цикле с макс активным инсулином IOB = 0 на протяжении нескольких дней избегая событий типа приостановка на низких ГК Low Suspend + Начинаем замыкать цикл с прекращением подачи инсулина при низких значениях ГК (режим Low Glucose Suspend) + Работа в замкнутом цикле с maxIOB = 0 на протяжении нескольких дней. Старайтесь избегать низкой ГК, чтобы не вызывать события приостановки подачи инсулина на низких сахарах. Установка MaxIOB на нуль предотвращает гипо и не добавит инсулина выше базальной скорости (за исключением отрицательных значений IOB) - Настройка замкнутого цикла с поднятием макс величины IOB выше 0 и постепенным понижением целевой ГК - Работа несколько дней и по кр мере одну ночь без срабатывания оповещений о низкой ГК + Настройка замкнутого цикла с поднятием величины maxIOB выше 0 и постепенным понижением целевой ГК + Использовать систему на протяжении нескольких дней и по крайней мере 1 ночь без срабатывания оповещений о низкой ГК Обновляйте MaxIOB по мере взросления ребенка. Не допускайте, чтобы система подавала больше инсулина, чем вы можете покрыть едой = действительно, плохая идея выставлять высокие значения. Настраиваем базал и коэффициенты с последующей активацией auto-sens 1 неделя успешной дневной работы с регулярным введением углеводов - Если результаты autosense не колеблются около 100%, то возможно ваш профиль неверный. - Активация таких доп функций для дневного времени как супер микро болюс SMB - Прочтите статью wiki и увеличивайте maxIOB так, чтобы SMB заработал как положено! Для начала рассчитайте maxIOB как средний болюс на еду + макс. суточная базальная скорость*3 + Если результаты расчетов auto-sense не колеблются около 100%, то, возможно, ваш профиль неверный. + Активация в дневное время дополнительных функций, таких как СМБ + Прочтите статью wiki и увеличьте maxIOB, чтобы SMB заработал как положено! Для начала рассчитайте maxIOB = средний болюс на еду + макс. суточная базальная скорость*3 Ваша цель - это использование СМБ. Алгоритм Oref1 предназначен также, чтобы помочь вам с болюсами. Вы не должны подавать полный болюс на еду, а только часть его, предоставив AAPS подать при необходимости остальную часть болюса. Таким образом вы можете иметь большее пространство для ошибки в подсчетах углеводов. Вы знаете, что можно установить проценты для уменьшения размера болюса? Включение автоматизации Прочтите документацию по автоматизации. Настройте свои первые простые правила. Вместо действия позвольте AAPS только выводить уведомления. Если вы уверены, что автоматизация инициируется в нужное время, замените уведомление реальными действиями. (https://wiki.aaps.app/en/latest/Usage/Automation.html) @@ -35,20 +35,20 @@ Выполнено: %1$s Научитесь контролировать AAPS Выполняйте различные действия в AAPS - Вы узнали, как работать с основами AAPS. Главные элементы управления находятся на экране Обзора, доступном по нажатию или долгому нажатию, больше элементов управления на вкладке Действия. Следует научится, как поместить экран расширения (плагина) в верхнее прокручиваемое меню или оставить его в левом верхнем списке включённых расширений. + Вы узнали основы работы с AAPS. Главные элементы управления системой расположены на экране Начало и доступны по короткому или длинному нажатию на них, еще больше элементов управления расположены на вкладке Действия. Следует научится, как расположить экран расширения (плагина) в верхнее прокручиваемое меню вкладок или оставить его в левом списке включённых расширений. Установите профиль 90% на 10 мин (Долгое нажатие на имя профиля на главном экране) - Имитация душа. Отключите помпу на 1ч (Долгое нажатие на Открытый цикл Open Loop) + Имитация душа. Отключите помпу на 1 час (Долгое нажатие на Открытый цикл Open Loop) ... и обратное подключение таким же способом Создайте настраиваемую временную цель длительностью 10 мин. (Долгое нажатие на текущую цель) - В Конфигураторе активируйте модуль Действия Actions, сделав его видимым и показав содержимое верхнего меню - Просмотр содержимого модуля Цикл Loop + В Конфигураторе активируйте модуль Действия Actions, сделав его видимым и показав содержимое через верхнее меню + Просмотр содержимого модуля Замкнутый цикл Применить функцию масштабирования по долгому нажатию на диаграмму ГК Подтвердите ваши знания - Изучите вопросы. Вам дано четыре возможных ответа на каждый вопрос. Может быть более одного правильного ответа. Проверьте все правильные ответы и подтвердите выбор. + Изучите вопросы. Вам дано четыре возможных варианта ответа на каждый вопрос. Правильных ответов может быть более одного. Отметьте все, которые считаете правильными, и нажмите ПОДТВЕРДИТЬ. Вам не нужно быть программистом, но вам понадобится свой сайт Nightscout для прохождения целей, совместимая помпа и компьютер для сборки AAPS и обновлений. AAPS может работать в автономном режиме. Следует пересмотреть и обновить профиль. Лучший профиль = лучшие результаты. - Продолжительность действия инсулина DIA в AAPS имеет иное значение (время до полного поглощения инсулина), чем в классической помповой терапии (время до поглощения основной массы инсулина). + DIA в AAPS имеет иное значение (время до полного поглощения инсулина), чем в классической помповой терапии (время до поглощения основной массы инсулина). Вы изучили понятие чувствительность к инсулину ISF и то, как она влияет на коррекцию ГК. Вы изучили понятие углеводный коэффициент IC и то, как он влияет на количество инсулина, необходимого для покрытия углеводов. Временная цель Гипо используется только для предотвращения чрезмерной коррекции после гипо, когда накапливается отрицательный IOB. Необходимо принять дополнительные меры, чтобы предотвратить ситуацию в будущем. @@ -74,7 +74,7 @@ Следующий незавершенный Код запроса: %1$s (отметьте все правильные ответы) - https://wiki.aaps.app/en/latest/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath + https://wiki.aaps.app/ru/latest/Getting-Started/FAQ.html#what-to-do-when-taking-a-shower-or-bath https://wiki.aaps.app/en/latest/Getting-Started/Screenshots.html#the-homescreen https://wiki.aaps.app/en/latest/Configuration/Config-Builder.html https://wiki.aaps.app/en/latest/Getting-Started/Screenshots.html#the-homescreen diff --git a/plugins/constraints/src/main/res/values-ru-rRU/strings.xml b/plugins/constraints/src/main/res/values-ru-rRU/strings.xml index 2198c9e2f8..eff4a0b05a 100644 --- a/plugins/constraints/src/main/res/values-ru-rRU/strings.xml +++ b/plugins/constraints/src/main/res/values-ru-rRU/strings.xml @@ -3,7 +3,7 @@ Переход на летнее/зимнее время через 24 часа или менее - Изменение сезонного времени произошло меньше 3 часов назад-Закрытый цикл выключен + Переход на зимнее/летнее время произошел менее 3 часов назад - Закрытый цикл выключен Освободите по крайней мере %1$d MB из внутренней памяти! Цикл остановлен! @@ -22,13 +22,13 @@ Неменяющиеся данные. Принимаю за неверные Ограничиваю пролонгированный болюс до %1$.1f ед. из-за %2$s - Ограничение углеводов до %1$d г. из-за %2$s + Ограничение углеводов до %1$d г из-за %2$s Помпа не рассчитана на подачу временного базала Режим замкнутого цикла отключен в настройках Работает версия разработчика. Замкнутый цикл отключен. Замкнутый цикл отключен из-за работы Пролонгированного Болюса Опция супер микро болюс всегда и после углеводов отключена т. к. активный источник ГК не поддерживает комплексное фильтрование - В режиме незамкнутого цикла open loop супер микро болюс SMB не допускается + СМБ не работают в режиме открытого цикла максимальное значение в настройках жесткий предел Безопасность терапии @@ -36,7 +36,7 @@ Завершено, отлично! Не завершено Прошло времени - Максимум активного инсулина IOB установлен правильно + Максимальное значение IOB установлено правильно ГК доступна из выбранного источника Служба синхронизации имеет разрешение на запись Цикл активирован @@ -44,7 +44,7 @@ Режим замкнутого цикла включен ЦЕЛИ Обучающая программа - Хотите сбросить начатую цель? Можете потерять достигнутое. + Хотите сбросить начатую цель? Вы можете потерять весь прогресс по ней. Далее Назад diff --git a/plugins/insulin/src/main/res/values-ru-rRU/strings.xml b/plugins/insulin/src/main/res/values-ru-rRU/strings.xml index 34cce261e1..729eb53786 100644 --- a/plugins/insulin/src/main/res/values-ru-rRU/strings.xml +++ b/plugins/insulin/src/main/res/values-ru-rRU/strings.xml @@ -1,9 +1,9 @@ - Lyumjev + Люмжев Предустановки для Humalog и Novorapid / Novolog - Предустановки для Fiasp + Предустановки для Фиаспа Предустановки для Lyumjev Позволяет самостоятельно задавать пик активности инсулина - только для опытных пользователей ИНС @@ -13,6 +13,6 @@ Быстро действующий Oref Сверхбыстрый Oref Значение времени действия инс %1$f слишком мало - применено %2$f! - Новорапид, Хумалог + Новорапид, Новолог, Хумалог Фиасп diff --git a/plugins/main/src/main/res/values-af-rZA/strings.xml b/plugins/main/src/main/res/values-af-rZA/strings.xml index 0b94479cae..12d888af2c 100644 --- a/plugins/main/src/main/res/values-af-rZA/strings.xml +++ b/plugins/main/src/main/res/values-af-rZA/strings.xml @@ -152,12 +152,9 @@ Kontroles van horlosie Stel tydeleike doelwitte en behandelings vanaf horlosie. Berekeninge is ingesluit in die ghoeroe verslag: - Vertooninstellings Algemene instellings Vermeld op SMB Wys SMB op horlosie soos \'n standaard bolus. - Wys die voorspellings op die horlosie. - Projeksies Stuur alle Data weer Oop instellings op Wear diff --git a/plugins/main/src/main/res/values-bg-rBG/strings.xml b/plugins/main/src/main/res/values-bg-rBG/strings.xml index 092ae77d3e..dbbd65c5da 100644 --- a/plugins/main/src/main/res/values-bg-rBG/strings.xml +++ b/plugins/main/src/main/res/values-bg-rBG/strings.xml @@ -308,12 +308,9 @@ Контролиране от часовник Задаване временни цели и въвеждане Лечения от часовник Android wear Изчисления, включени в резултата на съветника: - Настройки за визуализация Основни настройки Уведомяване при SMB Покажи SMB на часовника като стандартен болус. - Показвай прогнозините КЗ на часовника. - Прогнозни КЗ Настройки на Watchface Разрешаване на персонализиран Watchface Разрешете заредения Watchface да променя и заключва определени настройки за екрана на часовника, за да съответстват на дизайна diff --git a/plugins/main/src/main/res/values-ca-rES/strings.xml b/plugins/main/src/main/res/values-ca-rES/strings.xml index 1b4ffc183e..c90209f159 100644 --- a/plugins/main/src/main/res/values-ca-rES/strings.xml +++ b/plugins/main/src/main/res/values-ca-rES/strings.xml @@ -257,12 +257,9 @@ Control des de rellotge Marcar objectius temporals i introduir tractaments des del rellotge. Càlculs inclosos al resultat de l\'assistent: - Configuració pantalla Configuració general Avís d\'SMB Mostrar SMB al rellotge com un bolus estàndard. - Mostrar prediccions al rellotge. - Prediccions Reenviar totes les dades Obrir Configuració a Wear diff --git a/plugins/main/src/main/res/values-cs-rCZ/strings.xml b/plugins/main/src/main/res/values-cs-rCZ/strings.xml index aa40d5df75..f882884bc4 100644 --- a/plugins/main/src/main/res/values-cs-rCZ/strings.xml +++ b/plugins/main/src/main/res/values-cs-rCZ/strings.xml @@ -308,12 +308,9 @@ Řízení z hodinek Wear Nastavování dočasných cílů a vkládání ošetření na hodinkách Wear. Kalkulace použité ve výsledku wizardu: - Nastavení zobrazení Základní nastavení Oznámení při SMB Ukazovat SMB na hodinkách jako normální bolus. - Zobrazovat predikce na hodinkách. - Predikce Nastavení vlastního ciferníku Autorizace vlastního ciferníku Autorizujte načtený vlastní ciferník, aby se změnila a uzamkla některá nastavení hodinek tak, aby vyhovovala designu ciferníku diff --git a/plugins/main/src/main/res/values-da-rDK/strings.xml b/plugins/main/src/main/res/values-da-rDK/strings.xml index b5ca41c7a3..2828b0f607 100644 --- a/plugins/main/src/main/res/values-da-rDK/strings.xml +++ b/plugins/main/src/main/res/values-da-rDK/strings.xml @@ -293,12 +293,9 @@ Kontrolleringer fra Ur Sæt midlertidige mål og indtast behandlinger fra uret. Beregninger inkluderet i guide resultatet: - Visningsindstillinger Generelle indstillinger Giv besked ved SMB Vis SMB på uret som en standard bolus. - Vis forudsigelser på urskiven. - Forudsigelser Send alle data igen Åbn indstillinger på ur diff --git a/plugins/main/src/main/res/values-de-rDE/strings.xml b/plugins/main/src/main/res/values-de-rDE/strings.xml index 7f054677d1..a67be3ac51 100644 --- a/plugins/main/src/main/res/values-de-rDE/strings.xml +++ b/plugins/main/src/main/res/values-de-rDE/strings.xml @@ -310,12 +310,9 @@ Unerwartetes Verhalten. Steuerung durch die Uhr Setze temporäre Ziele und Behandlungen mit der Uhr Berechnungen, die im Assistenten berücksichtigt werden: - Anzeigeeinstellungen Allgemeine Einstellungen Bei SMB benachrichtigen Zeige SMB auf der Uhr wie einen normalen Bolus an. - Zeige Vorhersagen auf dem Watchface. - Vorhersagen Benutzerdefinierte Watchface Einstellungen Benutzerdefinierte Watchface Autorisierung Autorisiere geladene benutzerdefinierte Watchface zum Ändern und Sperren einiger Watchscreen-Einstellungen für das Design der Uhr diff --git a/plugins/main/src/main/res/values-el-rGR/strings.xml b/plugins/main/src/main/res/values-el-rGR/strings.xml index b1eebaf868..e6ab4db0b0 100644 --- a/plugins/main/src/main/res/values-el-rGR/strings.xml +++ b/plugins/main/src/main/res/values-el-rGR/strings.xml @@ -192,12 +192,9 @@ Έλεγχος από ρολόι Ρυθμίστε Στόχους-Προσ Ρυθμού και βάλτε Θεραπείες από το ρολόι. Υπολογισμοί που περιλαμβάνονται στο αποτέλεσμα του γρήγορου οδηγού: - Ρυθμίσεις Εμφάνισης Γενικές Ρυθμίσεις Ειδοποίηση στο SMB Εμφάνιση SMB στο ρολόι όπως ένα τυπικό bolus. - Προβολή πρόβλεψης στο ρολόι. - Προβλέψεις Ξαναστείλτε όλα τα Δεδομένα Ρυθμίσεις στο Wear diff --git a/plugins/main/src/main/res/values-es-rES/strings.xml b/plugins/main/src/main/res/values-es-rES/strings.xml index c9c7341dc0..337a45a066 100644 --- a/plugins/main/src/main/res/values-es-rES/strings.xml +++ b/plugins/main/src/main/res/values-es-rES/strings.xml @@ -309,12 +309,9 @@ Control desde el reloj Establece objetivos temporales (OT) y añade tratamientos desde el reloj Cálculos incluidos en el resultado del asistente: - Ajustes de pantalla Configuración general Notificar los SMB Mostrar los SMB en el reloj como un bolo estándar - Mostrar las predicciones en la esfera - Predicciones Configuración personalizada de esferas Autorización de esferas personalizadas Autorizar a la esfera personalizada a cambiar y bloquear algunos ajustes de la pantalla del reloj, para que se adapten al diseño de la esfera diff --git a/plugins/main/src/main/res/values-fr-rFR/strings.xml b/plugins/main/src/main/res/values-fr-rFR/strings.xml index f9b75aca01..89c03319af 100644 --- a/plugins/main/src/main/res/values-fr-rFR/strings.xml +++ b/plugins/main/src/main/res/values-fr-rFR/strings.xml @@ -308,12 +308,9 @@ Commandes depuis la montre Définir les Cibles Temp et entrer les Traitements depuis la montre. Calculs inclus dans le résultat de l’Assistant : - Parametres d\'affichage Paramètres généraux Notifier en cas de SMB Afficher SMB sur la montre comme un bolus standard. - Affichez les prédictions sur l\'écran de la montre. - Prédictions Paramètres du Cadran Personnalisé Autorisation du Cadran Personnalisé Autoriser le cadran perso chargé à modifier et bloquer certains paramètres d\'affichage de la montre pour un affichage correct du cadran diff --git a/plugins/main/src/main/res/values-hu-rHU/strings.xml b/plugins/main/src/main/res/values-hu-rHU/strings.xml index f9dd4b801c..7eab29908e 100644 --- a/plugins/main/src/main/res/values-hu-rHU/strings.xml +++ b/plugins/main/src/main/res/values-hu-rHU/strings.xml @@ -55,9 +55,7 @@ Wear beállítások - Megjelenítési beállítások Általános beállítások - Előrejelzések RÉGI ADAT diff --git a/plugins/main/src/main/res/values-it-rIT/strings.xml b/plugins/main/src/main/res/values-it-rIT/strings.xml index 47fa995a90..4d8c46cd22 100644 --- a/plugins/main/src/main/res/values-it-rIT/strings.xml +++ b/plugins/main/src/main/res/values-it-rIT/strings.xml @@ -308,12 +308,9 @@ Controlli da smartwatch Imposta Temp-Target e inserisci trattamenti dallo smartwatch. Calcoli inclusi nel risultato del Calcolatore: - Impostazioni di visualizzazione Impostazioni generali Notifica SMB Mostra SMB sullo smartwatch come un bolo standard. - Mostra le predizioni sulla watchface. - Predizioni Impostazioni watchface personalizzata Autorizzazione watchface personalizzata Autorizza la watchface personalizzata caricata a cambiare e bloccare alcune delle impostazioni di visualizzazione dell\'orologio per adattarsi al design della watchface diff --git a/plugins/main/src/main/res/values-iw-rIL/strings.xml b/plugins/main/src/main/res/values-iw-rIL/strings.xml index e7637f8f4c..df6a3fefec 100644 --- a/plugins/main/src/main/res/values-iw-rIL/strings.xml +++ b/plugins/main/src/main/res/values-iw-rIL/strings.xml @@ -309,12 +309,9 @@ שליטה מהשעון הגדירו ערכי מטרה זמניים וציינו טיפולים מהשעון. חישובים הכלולים בתוצאת האשף: - הגדרות תצוגה הגדרות כלליות דיווח על SMB הצג SMB על השעון כמו בולוס סטנדרטי. - הראה את התחזיות על לוח השעון. - חיזוי הגדרות פני שעון מותאמים אישית אישור פני שעון מותאמים אישית פני שעון מותאמים אישית: %1$s diff --git a/plugins/main/src/main/res/values-ko-rKR/strings.xml b/plugins/main/src/main/res/values-ko-rKR/strings.xml index 2a130688ce..a84a53a388 100644 --- a/plugins/main/src/main/res/values-ko-rKR/strings.xml +++ b/plugins/main/src/main/res/values-ko-rKR/strings.xml @@ -3,6 +3,7 @@ SMS 통신기 SMS + SMS 명령을 사용하여 AAPS를 원격 제어합니다. 인증 어플에서: %1$s 뒤에 PIN 암호 끝에 더해지는 자동형성 PIN 부가적인 숫자를 생성되는 일회성 비밀번호 끝에 더하고 기억해야 함. @@ -18,9 +19,15 @@ OTP 비밀번호의 클립보드 복사를 원하는 것이 확실합니까?\n\n 이는 인증 어플이 QRCode를 스캐닝하는데 문제가 있을 때, 비밀번호 수동 입력을 원할 때, 또는 공용 어플 사용 시에 하드웨어 OTP 암호 설정을 원할 때에만 필요합니다. OTP 비밀번호 (Base32 포맷)가 클립보드에 내보내져서 복사되었습니다. 인증 어플 또는 하드웨어 OTP burner에 붙여넣기 하십시오! 1. 인증어플 설치하기 + 2. AAPS OTP 코드를 설정하기 위한 코드 스캔하기 3. 일회성 비밀번호 테스트 인증 초기화 각각의 팔로워 폰에 RFC 6238 TOTP 암호를 사용하는 인증 어플을 설치합니다. 대중적인 무료 어플은 다음과 같습니다:\n • Authy\n • Google Authenticator\n • LastPass Authenticator\n • FreeOTP Authenticator. + 인증을 초기화하면 이미 저장된 모든 인증자는 무효화됩니다. 다시 설정해야 합니다! + 확인 + 잘못된 크기! + 잘못된 암호 + 잘못된 OTP 잘못된 코드입니다. 명령이 취소됩니다. 직전의 펌프 통신 종료를 기다리는 동안 타임 아웃 허가된 전화번호 @@ -85,6 +92,9 @@ 잘못된 메시지 내용 허용되지 않는 펌프 이벤트가 발생하면 SMS를 보내기 허용되지 않는 펌프 기록 + Loop 모드를 LGS(저혈당 방지) 로 변경하려면 %1$s 를 입력하고 답장하세요 + Loop 모드를 Closed loop로 변경하려면 %1$s 를 입력하고 답장하세요 + 현재 loop 모드: %1$s 잘못된 형식 BG: Last BG: @@ -97,6 +107,7 @@ 상태를 읽지 못했습니다. 프로파일 변경 생성됨 TBR 기간은 %1$d분의 배수가 되어야 하고 0보다 커야 함. + 일회용 암호 설정을 위한 QR 코드 Loop 중지됨 음식 @@ -111,16 +122,33 @@ 하위 분류 계산기 + 시스템 테마를 따르거나 어두운 색 또는 밝은 색 선택하기 + 앱 색 구성 + 어두운 테마 + 밝은 테마 + 장치 테마 사용하기 프로파일 LP 오프라인에서 사용 가능한 프로파일을 정의하십시오. + 목록에 새로운 것 추가하기 프로파일을 변경하고 현재 프로파일에 대한 변경 사항을 버리시겠습니까? 우선 현재 변경사항을을 저장하거나 재설정하세요 현재 프로파일을 삭제 하시겠습니까? 단위: + 프로파일 이름 없음 + IC 값 오류 + Basal 값 오류 + 목표 값 오류 + ISF 값 오류 + 일부 프로파일 이름에 점을 포함하고 있습니다.\nNS에서 지원하지 않습니다.\n프로파일은 NS에 업로드되지 않습니다. + NS에서 잘못된 프로파일 %1$s이 허용되지 않습니다 + 보기 에러 + 편집할 프로파일 선택하기 프로파일명: + 새로운 프로파일 추가하기 + 현재 프로파일 제거하기 현재 프로파일을 삭제 하시겠습니까 DIA TARG @@ -141,8 +169,13 @@ 펌프 배터리 캐뉼라 확장 Bolus 기능을 사용하는 동안에는 Closed Loop 모드가 중지됩니다. 정말 원하십니까? + 캐뉼라 사용기간 + 패치 펌프 사용기간 + 패치 펌프 홈화면에 상태 표시등 보여주기 + 캐뉼라 사용기간 경고 기준[h] + 캐뉼라 사용기간 위험 기준[h] 인슐린 사용 기간 경고 기준 [h] 인슐린 사용 기간 위험 기준 [h] 센서 사용 기간 경고 기준 [h] @@ -159,12 +192,17 @@ 그래프 인슐린 차트 메뉴 + 혈당의 질 + 혈당 + 만료됨 새 임시Basal 적용: CGM 현재 Loop 상태와 기본 기능 버튼을 표시합니다. 버튼 + xDrip+에 보정값을 전송하거나, 개방 BYODA 보정창을 엽니다 + xDrip+ 또는 BYODA을 열거나 뒤로가기 버튼을 누르면 AAPS로 돌아갑니다 Dexcom 앱이 설치되지 않았습니다. Dexcom앱을 지원가능한 버전으로 업데이트하세요. CGM앱을 실행할 수 없습니다. 앱이 설치되어 있는지 확인하세요. @@ -173,6 +211,7 @@ 입력값을 변경하세요! OpenAPS 업로더 + BG 데이터 상태 빠른마법사 설정 화면을 켜진 상태로 유지 안드로이드의 화면이 꺼지는 것을 방지합니다. 전원이 공급되어 있지 않으면 전력소모가 큽니다. @@ -204,13 +243,18 @@ 탭 이름 단축 관리창에 노트 영역 보여주기 Bolus 마법사는 계산을 수행하지만 계산된 인슐린의 이 부분만 주입됩니다. SMB 알고리즘에 유용합니다. + 혈당증이 다음보다 오래된 경우 총 bolus (100%) 주입하기 Bolus advisor 활성화 혈당이 높을 때 wizard 결과 대신 reminder를 사용하여 나중에 식사하기 (pre-bolus) 마법사에서 Superbolus 활성화하기 마법사에서 Superbolus 기능을 활성화합니다. 어떤 기능인지 확실히 알기전까지 활성화 하지 마세요. 제대로 알지 못하고 사용하면 일슐린이 과다 주입될 수 있습니다! + bolus 알림 활성화하기 + 나중에 마법사를 통해 bolus 주입을 위해 알림을 사용합니다.(\"post-bolus\"). + %s 실행? 예측 관리 + 심장 박동수 편차 기울기 활동 BG impact @@ -228,7 +272,9 @@ ABS DEVSLOPE TREAT + HR 민감도 + 그래프 범위 그래프 기본 스킨 @@ -241,20 +287,70 @@ 예상치 못한 상황 보고를 위해 오늘의 로그 파일을 개발자에게 전송합니다. WEAR + WearOS 시계를 사용하여 AAPS를 모니터링하고 제어합니다. + (열결된 워치가 없습니다) + 펌프 상태 + Loop 상태 + 계산. 마법사:\n인슐린:%1$.2fU\n탄수화물: %2$dg + 선택한 빠른 마법사를 더 이상 사용할 수 없습니다, 타일을 새로고침 하십시오 + 빠른 마법사: %1$s\n인슐린: %2$.2fU\n탄수화물: %3$dg + 임시 목표 알 수 없는 사전 설정: %1$s + 임시-목표 실행을 취소하시겠습니까? + 워치와 폰과 다른 단위입니다! + 제로-임시-목표- 임시-목표 실행을 취소하시겠습니까? + 최소-BG 범위가 넘었습니다! + 최대-BG 범위가 넘었습니다! + 임시 목표:\n최소: %1$s\n최대: %2$s\n기간: %3$s + 임시 목표:\n목표: %1$s\n기간: %2$s + 임시 목표:\n이유: %1$s\n목표: %2$s\n기간: %3$s 성공하지 못했습니다. 폰을 확인하세요 워치 설정 워치로 제어하기 임시목표와 관리입력을 워치로 설정합니다. 마법사 결과에 사용 된 계산: - 화면 설정 일반 설정 SMB 알림 일반 Bolus처럼 워치에 SMB 표시 - 워치페이스에서 예측치를 보여줍니다. - 예측 + 사용자 지정- 워치 페이스 설정 + 사용자 지정 워치 페이스 승인 + 로드된 사용자 지정 워치 페이스를 승인하여 워치 페이스 디자인에 맞게 일부 시계 화면의 설정을 변경하고 잠급니다 + 사용자 지정 워치 페이스: %1$s + 워치 페이스 로딩하기 + 워치 페이스 정보 + 템플릿 내보내기 + 사용자 지정 워치 페이스 템플릿 내보내기 모든 데이터 다시 보내기 워치에서 설정 열기 + 워치 페이스에 의해 잠긴 선호 목록 + 워치 페이스에 필요한 선호 목록 + 워치 페이스에 포함된 필드 목록 Loop가 어떤 작동하는지에 대한 간략한 개요를 연속 알림으로 보여줍니다. 오래된 데이터 + 펌프에서 데이터를 가져오려고 합니다. + TDD: 여전히 오래된 데이터입니다! 펌프에서 로드할 수 없습니다. + g + h + 활성화된 프로파일 스위치가 없습니다! + 프로파일:\n\n시간 변화: %1$d\n백분율: %2$d%%\" + %1$.2fU %1$.0f%% + 프로파일이 로딩되지 않았습니다 + APS 모드에서만 이용 가능합니다! + 지난 결과를 이용할 수 없습니다! + CLOSED LOOP + OPEN LOOP + LOOP 비활성화 + APS + 마지막 실행 + 마지막 실행 + 오늘 + 몸무게 + 목표는 APS 모드에서만 적용 가능합니다! + 기록이 없습니다! + U + 임시 목표 + 까지 + 기본 범위 + 목표 + 비율: %1$.2fU/h (%2$.2f%%) \n기간%3$d 분 diff --git a/plugins/main/src/main/res/values-lt-rLT/strings.xml b/plugins/main/src/main/res/values-lt-rLT/strings.xml index 46110dca52..515d7269a6 100644 --- a/plugins/main/src/main/res/values-lt-rLT/strings.xml +++ b/plugins/main/src/main/res/values-lt-rLT/strings.xml @@ -308,12 +308,9 @@ Laikrodžio valdikliai Nustatyti Laikinus Tikslus ir įvesti terapinius įrašus iš laikrodžio. Skaičiavimai, įtraukti į Patarėjo rezultatą: - Ekrano nustatymai Bendrieji nustatymai Pranešti apie SMB Rodyti SMB laikrodyje kaip standartinį bolusą. - Rodyti prognozes laikrodyje. - Prognozė Pasirinktiniai laikrodžio ekrano nustatymai Pasirinktinė laikrodžio ekrano autorizacija Leisti įkeltam pasirinktiniam ekranui keisti ir užrakinti kai kuriuos laikrodžio nustatymus, kad jie atitiktų ekrano dizainą diff --git a/plugins/main/src/main/res/values-nl-rNL/strings.xml b/plugins/main/src/main/res/values-nl-rNL/strings.xml index 8405582da9..9980851ab3 100644 --- a/plugins/main/src/main/res/values-nl-rNL/strings.xml +++ b/plugins/main/src/main/res/values-nl-rNL/strings.xml @@ -24,6 +24,10 @@ Reset Authentificatie Installeer de Authenticator-app op elke volger telefoon die RFC 6238 TOTP tokens ondersteunt. Populaire gratis apps zijn:\n • Authy\n • Google Authenticator\n • LastPass Authenticator\n • FreeOTP Authenticator Door de authenticator opnieuw in te stellen maakt u alle reeds aangemaakte authenticatoren ongeldig. U moet ze opnieuw instellen! + OK + ONGELDIGE LENGTE! + FOUTIEVE PIN + FOUTIEVE OTP Verkeerde code. Opdracht geannuleerd. Time-out tijdens het wachten op het voltooien van de vorige pomp communicatie Geautoriseerde telefoon nummers @@ -304,12 +308,9 @@ Bedieningen via horloge Stel tijdelijke doelen en bolussen in vanop je horloge. Berekeningen inclusief in het resultaat van de wizard - Scherm instellingen Algemene instellingen Waarschuw bij SMB Toon SMB op horloge zoals gewone bolussen. - Toon de voorspellingen op het horloge. - Voorspellingen Aanpasbare Wijzerplaat Instellingen Aanpasbare Wijzerplaat Autorisatie Sta geladen aanpasbare wijzerplaat toe om sommige weergave-instellingen van horloge te wijzigen en te vergrendelen voor het ontwerp van de wijzerplaat diff --git a/plugins/main/src/main/res/values-no-rNO/strings.xml b/plugins/main/src/main/res/values-no-rNO/strings.xml index 76cc5ac513..ed654f7943 100644 --- a/plugins/main/src/main/res/values-no-rNO/strings.xml +++ b/plugins/main/src/main/res/values-no-rNO/strings.xml @@ -308,12 +308,9 @@ Kontroller fra klokke Sett midl. mål og angi behandlinger fra klokken. Beregninger inkludert i resultatet fra veiviseren: - Visningsinnstillinger Generelle innstillinger Varsle ved SMB Vis SMB på klokken som en standard bolus. - Vis blodsukkerprognoser på klokken. - Prognoser Innstillinger for tilpasset klokkebakgrunn Godkjenning for tilpasset klokkebakgrunn Godkjenne at tilpasset klokkebakgrunn endrer AAPS- og klokkeinnstillinger i henhold til klokkebakgrunnens design diff --git a/plugins/main/src/main/res/values-pl-rPL/strings.xml b/plugins/main/src/main/res/values-pl-rPL/strings.xml index e306076eb5..3dfe87e9d2 100644 --- a/plugins/main/src/main/res/values-pl-rPL/strings.xml +++ b/plugins/main/src/main/res/values-pl-rPL/strings.xml @@ -308,12 +308,9 @@ Sterowanie z zegarka Ustawiaj wartości docelowe i wprowadzaj leczenie z zegarka. Obliczenia uwzględnione w wynikach kreatora: - Ustawienia wyświetlania Ustawienia ogólne Powiadom na SMB Pokaż SMB na zegarku jak bolus standardowy. - Pokaż prognozę poziomu na zegarku. - Prognozy Ustawienia niestandardowej tarczy Uprawnienia niestandardowej tarczy Upoważnij załadowaną niestandardową tarczę zegarka, aby mogła zmieniać i zablokować niektóre ustawienia wyświetlacza zegarka w celu dopasowania ich do tarczy diff --git a/plugins/main/src/main/res/values-pt-rBR/strings.xml b/plugins/main/src/main/res/values-pt-rBR/strings.xml index c543e5864d..b2871ff5ba 100644 --- a/plugins/main/src/main/res/values-pt-rBR/strings.xml +++ b/plugins/main/src/main/res/values-pt-rBR/strings.xml @@ -1,16 +1,18 @@ + Comunicador SMS + SMS Controle remotamente o AndroidAPS usando comandos SMS. do aplicativo Autenticador para: %1$s seguido por PIN PIN adicional obrigatório no fim do token Dígitos adicionais que devem ser memorizados e colados no final de cada Uma-Password-Única que seja gerada Configuração do Autenticador Código para verificar: - CÓDIGO + PIN + CÓDIGO OPT + PIN O código de verificação consiste em 6 dígitos exibidos pelo app Autenticador (conhecido como OTP) seguido por 3 ou mais dígitos do PIN obrigatório. - Repor Autenticadores - Repor Chave Autenticador + Redefinir Autenticadores + Redefinir chave do Autenticador Tem certeza de redefinir chave Authenticador? Ele tornará todos os Authenticators configurados atualmente como inválidos, e precisará de os configurar novamente. Nova Chave do Autenticador foi gerada! Por favor, use o QRCode atualizado para os autenticadores. Exportando senha OTP @@ -19,9 +21,13 @@ 1. Instalar Autenticador 2. Escaneie o QR Code para configurar os códigos OTP do AAPS 3. Teste Uma-Password-Única - Repor Autenticadores + Redefinir Autenticadores Instalar uma app Autenticador que suporte Tokens RFC 6238 TOTP em cada telefone seguidor. Populares aplicativos gratuitos são:\n • Authy\n • o Google Authenticator\n • LastPass Autenticador\n • FreeOTP Autenticador Ao redefinir o autenticador, você torna todos os autenticadores já provisionados inválidos. Você precisará configurá-los novamente! + OK + Tamanho inválido! + PIN incorreto + OTP incorreto Código errado. Comando cancelado. Excedido o tempo limite de espera ao aguardar o término da última comunicação com a bomba Números de telefone permitidos @@ -85,7 +91,7 @@ xDrip+ não está recebendo calibrações Corpo da mensagem inválido Enviar SMS se um evento de bomba inacessível for identificado - Reportar bomba inacessível + Relatar bomba inacessível Para mudar o modo do Loop para LGS (Suspensão de Baixa Glicemia), responda com o código %1$s Para mudar o modo do Loop para Loop Fechado, responda com o código %1$s Modo de loop atual: %1$s @@ -127,7 +133,7 @@ Defina um perfil que está disponível offline. adicionar novo à lista Deseja mudar de perfil e descartar as alterações feitas no perfil atual? - Guardar ou repor as alterações atuais primeiro + Salve ou redefina as alterações atuais primeiro Eliminar perfil atual? Unidades: Nome do perfil ausente @@ -303,12 +309,9 @@ Controles do Relógio Definir Alvo-Temp and inserir Tratamentos do relógio. Resultado cálculos incluídos no Assistente: - Mostrar Configurações Configurações gerais Notificar no SMB Mostrar SMB no relogio como bolus normal. - Mostrar a predições na face do relogio. - Previsão Configurações personalizadas de Watchface Autorização de Watchface Personalizada Autorizar watchface carregado e carregado para alterar e bloquear algumas configurações de relógio para o design do watchface @@ -320,6 +323,7 @@ Reenviar Todos os Dados Abrir Definições em Wear Lista de preferências bloqueadas pela Watchface + Lista de preferências solicitadas pela Watchface Lista de campos incluídos na Watchface Mostra uma notificação em curso com um breve resumo do que o seu loop está a fazer diff --git a/plugins/main/src/main/res/values-pt-rPT/strings.xml b/plugins/main/src/main/res/values-pt-rPT/strings.xml index 368da1218e..dcf7c28303 100644 --- a/plugins/main/src/main/res/values-pt-rPT/strings.xml +++ b/plugins/main/src/main/res/values-pt-rPT/strings.xml @@ -308,12 +308,9 @@ Controles do Relógio Definir Alvo-Temp and inserir Tratamentos do relógio. Resultado cálculos incluídos no Assistente: - Definições Ecrã Definições Gerais Notificar no SMB Mostrar SMB no relogio como bolus normal. - Mostrar previsões no mostrador. - Previsões Definições da watchface predefinida Autorização da watchface predefinida Autorizar watchface por definição para alterar e bloquear algumas configurações de exibição do relógio para se adequarem ao design do watchface diff --git a/plugins/main/src/main/res/values-ro-rRO/strings.xml b/plugins/main/src/main/res/values-ro-rRO/strings.xml index c7fb346d1b..e881e1ee66 100644 --- a/plugins/main/src/main/res/values-ro-rRO/strings.xml +++ b/plugins/main/src/main/res/values-ro-rRO/strings.xml @@ -264,12 +264,9 @@ Controlare din ceas Setare Ținte-Temporare și se introduc Tratamente din ceas. Calcule incluse în rezultatul asistentului: - Setări afișare Setări generale Notifică despre SMB Arată SMB pe ceas ca și un bolus standard. - Arată previziunile pe ceas. - Predicții Retrimite toate datele Deschide setările pe Wear diff --git a/plugins/main/src/main/res/values-ru-rRU/strings.xml b/plugins/main/src/main/res/values-ru-rRU/strings.xml index cf15bd4c4c..9347813a0d 100644 --- a/plugins/main/src/main/res/values-ru-rRU/strings.xml +++ b/plugins/main/src/main/res/values-ru-rRU/strings.xml @@ -24,6 +24,10 @@ Сбросить авторизацию На каждом отслеживающем телефоне установите приложение Authenticator, поддерживающее маркеры TOTP RFC 6238. Популярные бесплатные приложения: \n Authy\n Google Authenticator\n LastPass Authenticator\n FreeOTP Authenticator После сброса аутентификатора вы делаете все созданные идентификаторы недействительными. Вам нужно будет снова создать их! + OK + НЕВЕРНЫЙ РАЗМЕР! + НЕВЕРНЫЙ PIN-КОД + НЕВЕРНЫЙ РАЗОВЫЙ КОД Неверный код. Команда отменена. Время ожидания окончания предыдущего соединения с помпой истекло разрешенные телефонные номера @@ -239,6 +243,7 @@ Сокращенные наименования вкладок Показать поле примечаний в диалогах терапии Мастер болюса выполняет расчет, но подается только эта часть рекомендуемого инсулина. Полезно с алгоритмом SMB. + Подать полный болюс (100%), если гликемия старше Вкл помощник болюса Воспользуйтесь напоминанием, чтобы начать есть позже, вместо того, чтобы задействовать помощник болюса на высоких значениях ГК (\"пре-болюс\") Активировать суперболюс в помощнике болюса @@ -303,14 +308,22 @@ Контроль с часов Ставить временные цели и вводить терапию с часов. Расчеты включены в результат калькулятора: - Параметры экрана Общие настройки Сообщить о супер микро болюсе SMB Показывать супер микро болюс SMB на часах как стандартный болюс. - Показывать линию тренда на смарт-часах. - Прогнозирование + Настройка циферблатов + Авторизация пользовательских циферблатов + Авторизовать загруженные пользовательские циферблаты для изменения и блокировки некоторых параметров отображения часов в соответствии с дизайном часов + Пользовательский циферблат %1$s + Загрузить циферблат + Циферблат Infos + Экспортировать шаблон + Пользовательский шаблон циферблата экспортирован повторить отправку всех данных Открыть настройки на Wear + Список настроек, блокируемых циферблатом + Список настроек, требующихся для циферблата + Список полей, входящих в циферблат Показывает текущие уведомления и краткий обзор событий цикла старые данные diff --git a/plugins/main/src/main/res/values-sk-rSK/strings.xml b/plugins/main/src/main/res/values-sk-rSK/strings.xml index ed4a9f4fbe..3094af3305 100644 --- a/plugins/main/src/main/res/values-sk-rSK/strings.xml +++ b/plugins/main/src/main/res/values-sk-rSK/strings.xml @@ -309,12 +309,9 @@ Ovládanie z hodiniek Nastavovanie dočasných cieľov a vkladanie ošetrení hodinkami. Kalkulácia použitá vo výsledku wizardu: - Nastavenie zobrazenia Všeobecné nastavenia Oznámenie pri SMB Ukazovať SMB na hodinkách ako normálny bolus. - Zobrazovať predikcie na hodinkách. - Predikcia Nastavenie vlastného ciferníka Autorizácia vlastného ciferníka Autorizujte načítaný vlastný ciferník, aby se zmenili a uzamkli niektoré nastavenia hodiniek tak, aby vyhovovali designu ciferníka diff --git a/plugins/main/src/main/res/values-sv-rSE/strings.xml b/plugins/main/src/main/res/values-sv-rSE/strings.xml index 8bf7381617..6d03304326 100644 --- a/plugins/main/src/main/res/values-sv-rSE/strings.xml +++ b/plugins/main/src/main/res/values-sv-rSE/strings.xml @@ -309,12 +309,9 @@ Kontrollera från klockan Sätt temp målvärde och ange behandlingar från klockan. Kalkyler inkluderade i resultatet - Visningsinställningar Generella inställningar Skicka notis vid SMB Visa SMB på klockan som en standardbolus. - Visa BG-prognos på klockan. - BG-prognos Anpassade inställningar för urtavla Anpassad auktorisering för urtavla Auktorisera inlästa anpassade urtavlor för att ändra och låsa vissa visningsinställningar för att passa design av urtavlan diff --git a/plugins/main/src/main/res/values-tr-rTR/strings.xml b/plugins/main/src/main/res/values-tr-rTR/strings.xml index 0d2c58e28c..1a95f1180f 100644 --- a/plugins/main/src/main/res/values-tr-rTR/strings.xml +++ b/plugins/main/src/main/res/values-tr-rTR/strings.xml @@ -309,12 +309,9 @@ Saat tarafından kontrol Tedavileri ve Geçici hedefleri saat tarafından girin. Sihirbaz sonucuna dahil edilen hesaplamalar: - Görüntü Ayarları Genel Ayarlar SMB\'yi bildir Saatte SMB\'yi standart bir bolus gibi göster. - Saat arayüzü üzerindeki tahminleri göster. - Tahminler Özel Saat arayüzü Ayarları Özel Saat arayüzü Yetkilendirmesi Bazı saat ekranı ayarlarını saatarayüzü tasarımına uyacak şekilde değiştirmek ve kilitlemek için, yüklenen özel saat arayüzüne yetki verin diff --git a/plugins/main/src/main/res/values-zh-rCN/strings.xml b/plugins/main/src/main/res/values-zh-rCN/strings.xml index 24ff406fb8..7e0e457535 100644 --- a/plugins/main/src/main/res/values-zh-rCN/strings.xml +++ b/plugins/main/src/main/res/values-zh-rCN/strings.xml @@ -289,12 +289,9 @@ 从手表上控制 设置临时目标并从手表中进行治疗操作。 包含在向导中的计算结果: - 显示设置 常规设置 在 SMB 上通知 在手表上像显示常规大剂量一样显示SMB微型大剂量 - 在手表的表盘上显示预测 - 预测 重新发送所有数据 在手表上打开设置 diff --git a/plugins/sensitivity/src/main/res/values-pt-rBR/strings.xml b/plugins/sensitivity/src/main/res/values-pt-rBR/strings.xml index f38ecdfe18..4bf80e0e77 100644 --- a/plugins/sensitivity/src/main/res/values-pt-rBR/strings.xml +++ b/plugins/sensitivity/src/main/res/values-pt-rBR/strings.xml @@ -14,9 +14,9 @@ Intervalo para autosens [h] Quantidade de horas observadas para a deteção de sensibilidade (o tempo de absorção dos hidratos de carbono é excluído) Valor predefinido: 1.2\n Este é um multiplicador para autosens (e em breve autotune) que coloca um limite máximo de 20%% aos rácios superiores e inferiores de autosens, o que por sua vez calcula o quão alto autosens pode ajustar a basal, quão pode baixar o Factor de Sensibilidade (FSI) e baixar o valor alvo de glicose no sangue. - Valor padrão: 0.7\nO outro lado dos limites de segurança do autosens. Coloca um tecto no quão baixo autosens pode ajustar as basais, e quão alto pode ajustar os valores de ISF e valor alvo de glucose no sangue (BG). - Rácio máx. autosens - Rácio min. autosens + Valor padrão: 0,7\nO outro lado dos limites de segurança do Autosens, colocando um limite no quanto o Autosens pode ajustar os basais e no quanto pode ajustar os alvos FSI e alvos de Glicose. + Razão máx. autosens + Razão min. autosens Valor padrão: 3.0 para assitência avançada de refeições (AAR) ou 8.0 para super micro bolus (SMB). Esta é a configuração padrão para o calculo de quanto varia a cada 5 min a glicemia (BG) devido à absorção de carboidratos. O padrão é 3mg/dl/5min. Isso afeta a rapidez com que decaem os carboidratos ativos (CA) e quanta absorção de carboidrato será considerada no cálculo da previsão de glicemia futura, tornando possível notar que glicemia está baixando mais do que o esperado ou não subindo como esperado. Tempo máx. absorção refeição [h] Hora em que qualquer refeição é considerada absorvida. Restantes hidratos de carbono serão cortados. diff --git a/pump/combo/src/main/res/values-pt-rBR/strings.xml b/pump/combo/src/main/res/values-pt-rBR/strings.xml index d2517ebc70..17193f0b08 100644 --- a/pump/combo/src/main/res/values-pt-rBR/strings.xml +++ b/pump/combo/src/main/res/values-pt-rBR/strings.xml @@ -36,7 +36,7 @@ Configuração da bomba inválida, verifique a documentação e se o menu de informações rápidas está nomeado de QUICK INFO utilizando o programa de configuração 360. Lendo perfil basal O histórico da bomba foi alterado após o cálculo do bolo ter sido realizado. O bolus não foi aplicado. Por favor, verifique se bolus ainda é necessário. - O bolus foi aplicado, mas não foi possível adicionar ao histórico. Isto é possível se dois bolus do mesmo valor baixo foram aplicados 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. + Bolus foi entregue com sucesso, mas a adição da entrada em Tratamento falhou. Isso pode acontecer se dois pequenos bolus do mesmo tamanho forem administrados nos últimos dois minutos. Verifique o histórico da bomba e as entradas de tratamento e use o Careportal para adicionar entradas ausentes. Certifique-se de não adicionar nenhuma entrada para o mesmo minuto e o mesmo valor. Rejeitando basal temporária porque o cálculo não considerou o histórico da bomba alterado recentemente Atualizando estado da bomba A taxa basal na bomba mudou e será atualizada em breve diff --git a/pump/combo/src/main/res/values-ro-rRO/strings.xml b/pump/combo/src/main/res/values-ro-rRO/strings.xml index 1efb6a0860..9d4c2d40c1 100644 --- a/pump/combo/src/main/res/values-ro-rRO/strings.xml +++ b/pump/combo/src/main/res/values-ro-rRO/strings.xml @@ -49,6 +49,11 @@ Total RBTuri Bolus oprit Se oprește bolusul + Număr erori comunicație + Arată număr erori comunicație + Arată numărul de erori în comunicarea cu Ruffy. Dacă numărul este mai mare de zero, asta indică în cele mai multe cazuri probleme de comunicare cu Ruffy (ar putea fi nevoie de restart). Niciodată + La eroare + Întotdeauna utilizare nesigură diff --git a/pump/danar/src/main/res/values-ro-rRO/strings.xml b/pump/danar/src/main/res/values-ro-rRO/strings.xml index 3ea04e700d..569cee5e11 100644 --- a/pump/danar/src/main/res/values-ro-rRO/strings.xml +++ b/pump/danar/src/main/res/values-ro-rRO/strings.xml @@ -1,2 +1,4 @@ - + + Acțiune nesuportată în pompă. Utilizați doar intrerfața AAPS! + diff --git a/pump/diaconn/src/main/res/values-ro-rRO/strings.xml b/pump/diaconn/src/main/res/values-ro-rRO/strings.xml index 5fae0b1468..e776af808d 100644 --- a/pump/diaconn/src/main/res/values-ro-rRO/strings.xml +++ b/pump/diaconn/src/main/res/values-ro-rRO/strings.xml @@ -152,4 +152,6 @@ Starea LGS este inactiv, comanda de inactivare este refuzată. Pornirea bazalei temporare este respinsă atunci când se execută bazala temporară Oprirea bazalei temporare este respinsă atunci când bazala temporară nu rulează + Trimite jurnalele pompei către Diaconn Cloud. + Sincronizare în Cloud Diaconn diff --git a/pump/eopatch/src/main/res/values-lt-rLT/strings.xml b/pump/eopatch/src/main/res/values-lt-rLT/strings.xml index a0453554af..760bb7f97d 100644 --- a/pump/eopatch/src/main/res/values-lt-rLT/strings.xml +++ b/pump/eopatch/src/main/res/values-lt-rLT/strings.xml @@ -27,21 +27,21 @@ 1 val 30 min 2 val \u0020 - Norėdami aktyvuoti naują rezervuarą, dabartinį turite baigti naudoti. Insulino tiekimas bus nutrauktas. - Rezervuaras baigtas naudoti. - Rezervuaras deaktyvuotas.\nBaikite naudoti rezervuarą.\nPašalinkite pompą nuo kūno. - Šiuo metu leidžiamas bolusas. Ar tikrai norite nutraukti insulino leidimą ir baigti naudoti rezervuarą? - Šiuo metu leidžiama laikina bazė. Ar tikrai norite nutraukti insulino leidimą ir baigti naudoti rezervuarą? - Šiuo metu leidžiamas bolusas ir veikia laikina bazė. Ar tikrai norite nutraukti insulino leidimą ir baigti naudoti rezervuarą? - Ar tikrai baigti naudoti rezervuarą? + Norėdami aktyvuoti naują rezervuarą, dabartinį turite išjungti. Insulino tiekimas bus nutrauktas. + Rezervuaras išjungtas. + Rezervuaras išjungtas.\nBaikite naudoti rezervuarą.\nPašalinkite pompą nuo kūno. + Šiuo metu leidžiamas bolusas. Ar tikrai norite nutraukti insulino leidimą ir išjungti rezervuarą? + Šiuo metu leidžiama laikina bazė. Ar tikrai norite nutraukti insulino leidimą ir išjungti rezervuarą? + Šiuo metu leidžiamas bolusas ir veikia laikina bazė. Ar tikrai norite nutraukti insulino leidimą ir išjungti rezervuarą? + Ar tikrai išjungti rezervuarą? Liko insulino Liko laiko Užbaigti - Baigti naudoti - Ryšio klaida baigiant naudoti rezervuarą - Įprastam deaktyvavimui spauskite \'Kartoti\'.\nVienpusiam deaktyvavimui spauskite \'Baigti naudoti\'. + Išjungti + Ryšio klaida išjungiant rezervuarą + Įprastam deaktyvavimui spauskite \'Kartoti\'.\nVienpusiam deaktyvavimui spauskite \'Išjungti\'. Įprastam deaktyvavimui spauskite \'Kartoti\'. - Vienpusiam deaktyvavimui spauskite \'Baigti naudoti\'. + Vienpusiam deaktyvavimui spauskite \'Išjungti\'. Rankiniu būdu išjungti rezervuaro aliarmus Vienpusiškai deaktyvavus, dėl ryšio klaidos rezervuaro aliarmo garsas gali nesustoti. Tokiu atveju Jūs galite jį visiškai nutildyti, pradurdami rankinio aliarmo atšaukimo prievadą, kaip nurodyta toliau: @@ -60,8 +60,8 @@ Pasiruoškite priklijuoti rezervuarą 3/6 Nuimkite pleistro apsaugą ir paspauskite \'Kitas\'. - [Caution1] Jei adata kyšo, spauskite \'Baigti naudoti\'. - [Caution2] Jei rezervuaras yra šlapias ar purvinas, arba pleistras susiraukšlėjęs, spauskite \'Baigti naudoti\'. + [Caution1] Jei adata kyšo, spauskite \'Išjungti\'. + [Caution2] Jei rezervuaras yra šlapias ar purvinas, arba pleistras susiraukšlėjęs, spauskite \'Išjungti\'. Rezervuaro prijungimas 4/6 Nuvalykite ir nudžiovinkite infuzijos vietą, tada priklijuokite rezervuarą prie odos. @@ -96,11 +96,11 @@ Sustabdžius dabartinis bolusas bus atšauktas. \n\nLiko insulino : %1$.2f v Sustabdžius dabartinė laikina bazė bus atšaukta. \n\nDydis : %1$s v/val\nLiko laiko : %2$s Insulino tiekimas bus sustabdytas. - Baigti naudoti/Keisti rezervuarą + Išjungti/Keisti rezervuarą Aktyvuoti rezervuarą - Baigti naudoti rezervuarą + Išjungti rezervuarą Atnaujinti - Baigti naudoti + Išjungti Ryšio patikrinimas Sustabdyti Sustabdyta @@ -113,11 +113,11 @@ Apdorojama Kartoti [Caution] Nenuimkite adatos dangtelio ir pleistro, kol nebus paprašyta. - Ar tikrai baigti naudoti rezervuarą? - Dėl nepatvirtintos boluso informacijos skaičiuotuvo negalima naudoti iki %s.\n\nAr tikrai norite baigti naudoti rezervuarą? + Ar tikrai išjungti rezervuarą? + Dėl nepatvirtintos boluso informacijos skaičiuotuvo negalima naudoti iki %s.\n\nAr tikrai norite išjungti rezervuarą? Adatos įvedimo klaida. Įsitikinkite, kad skylė, likusi pasukus svirtelę, yra tiesi ir spauskite \'Kartoti\'. - Norėdami deaktyvuoti rezervuarą spauskite \'Baigti naudoti\'. + Norėdami deaktyvuoti rezervuarą spauskite \'Išjungti\'. Bazės sustabdymo laikas Atnaujinti insulino tiekimą Pompos sustabdymo pabaiga.\nNorėdami atnaujinti insulino tiekimą, spauskite \'Patvirtinti\'.\n\n[Caution]\nInsulino tiekimas nebus atnaujintas, kol nepaspausite \'Patvirtinti\'.\nNepaspaudus \'Patvirtinti\', gali kilti hiperglikemija. diff --git a/pump/eopatch/src/main/res/values-ro-rRO/strings.xml b/pump/eopatch/src/main/res/values-ro-rRO/strings.xml index 2bc6062318..e474073435 100644 --- a/pump/eopatch/src/main/res/values-ro-rRO/strings.xml +++ b/pump/eopatch/src/main/res/values-ro-rRO/strings.xml @@ -1,5 +1,6 @@ + EOPatch2 Alerte Stare Rată bazală implicită diff --git a/pump/medtrum/src/main/res/values-bg-rBG/strings.xml b/pump/medtrum/src/main/res/values-bg-rBG/strings.xml index 7d12bc6b61..0fc18261f7 100644 --- a/pump/medtrum/src/main/res/values-bg-rBG/strings.xml +++ b/pump/medtrum/src/main/res/values-bg-rBG/strings.xml @@ -3,7 +3,6 @@ Medtrum MT - Интеграция за помпа Medtrum Nano Настройки за помпа Medtrum Грешка в помпа: %1$s !! Помпата е спряна diff --git a/pump/medtrum/src/main/res/values-cs-rCZ/strings.xml b/pump/medtrum/src/main/res/values-cs-rCZ/strings.xml index 1d386306d2..87a3910805 100644 --- a/pump/medtrum/src/main/res/values-cs-rCZ/strings.xml +++ b/pump/medtrum/src/main/res/values-cs-rCZ/strings.xml @@ -3,7 +3,7 @@ Medtrum MT - Integrace pumpy Medtrum Nano + Integrace pumpy pro Medtrum Nano a Medtrum 300U Nastavení pumpy Medtrum Chyba pumpy: %1$s!! Pumpa je pozastavena diff --git a/pump/medtrum/src/main/res/values-de-rDE/strings.xml b/pump/medtrum/src/main/res/values-de-rDE/strings.xml index ac4238e2e5..997e3b8ef9 100644 --- a/pump/medtrum/src/main/res/values-de-rDE/strings.xml +++ b/pump/medtrum/src/main/res/values-de-rDE/strings.xml @@ -3,7 +3,6 @@ Medtrum MT - Pumpenintegration für Medtrum Nano Medtrum Pumpeneinstellungen Pumpenfehler: %1$s!! Pumpe ist ausgesetzt diff --git a/pump/medtrum/src/main/res/values-es-rES/strings.xml b/pump/medtrum/src/main/res/values-es-rES/strings.xml index ef9134dbe6..b66f3ae3c4 100644 --- a/pump/medtrum/src/main/res/values-es-rES/strings.xml +++ b/pump/medtrum/src/main/res/values-es-rES/strings.xml @@ -3,7 +3,7 @@ Medtrum MT - Integración de bombas de insulina Medtrum Nano + Integración de bombas de insulina Medtrum Nano y Medtrum 300U Ajustes de la bomba Medtrum Error de bomba: %1$s !! Bomba suspendida diff --git a/pump/medtrum/src/main/res/values-fr-rFR/strings.xml b/pump/medtrum/src/main/res/values-fr-rFR/strings.xml index 02ed4893e5..b8685bbfcd 100644 --- a/pump/medtrum/src/main/res/values-fr-rFR/strings.xml +++ b/pump/medtrum/src/main/res/values-fr-rFR/strings.xml @@ -3,7 +3,7 @@ Medtrum MT - Intégration de pompe pour Medtrum Nano + Intégration des pompes Medtrum Nano et Medtrum 300U Paramètres de la pompe Medtrum Erreur pompe: %1$s!! La pompe est suspendue diff --git a/pump/medtrum/src/main/res/values-it-rIT/strings.xml b/pump/medtrum/src/main/res/values-it-rIT/strings.xml index be2266a908..594c3290fb 100644 --- a/pump/medtrum/src/main/res/values-it-rIT/strings.xml +++ b/pump/medtrum/src/main/res/values-it-rIT/strings.xml @@ -3,7 +3,6 @@ Medtrum MT - Integrazione del microinfusore Medtrum Nano Impostazioni micro Medtrum Errore micro: %1$s!! Il micro è sospeso diff --git a/pump/medtrum/src/main/res/values-iw-rIL/strings.xml b/pump/medtrum/src/main/res/values-iw-rIL/strings.xml index 4d4e49e9df..618b82acf9 100644 --- a/pump/medtrum/src/main/res/values-iw-rIL/strings.xml +++ b/pump/medtrum/src/main/res/values-iw-rIL/strings.xml @@ -1,6 +1,7 @@ + תמיכה במשאבת Medtrum Nano ו-Medtrum 300U בולוס פעיל diff --git a/pump/medtrum/src/main/res/values-ko-rKR/strings.xml b/pump/medtrum/src/main/res/values-ko-rKR/strings.xml index 36c8a820fe..7046fb4f4f 100644 --- a/pump/medtrum/src/main/res/values-ko-rKR/strings.xml +++ b/pump/medtrum/src/main/res/values-ko-rKR/strings.xml @@ -1,9 +1,118 @@ + Medtrum + MT + Medtrum 펌프 설정 + 펌프 오류: %1$s !! + 펌프 중지됨 + 시간 당 최대 인슐린을 초과하여 펌프가 중지됨 + 일일 최대 인슐린을 초과하여 펌프가 중지됨 + Patch가 활성화되지 않음 + 펌프에 사용자 설정 실패함! + 블루투스 상태 + 마지막 연결 + 활성 bolus + 펌프 상태 + 알람 활성화 + %.2f U + %.2f V + Basal 종류 + Basal 양 + %.2f U/h + 펌프 종류 + 펌웨어 버전 + Patch 번호 + Patch 만료 + 새로 고침 + 알람 재설정 + Patch 교체 + 사용자에 의해 요청됨 + 활성화 안 됨 + 없음 + 펌프 배터리 낮음 + 펌프 레저버 인슐린 적음 + 펌프 곧 만료됨 + 저혈당 중지 + 저혈당 중지 2 + 자동 중지됨 + 시간 당 최대치 중지됨 + 일일 최대치 중지됨 + 중지됨 + 일시 정지됨 + 주입 막힘 + 만료됨 + 인슐린 없음 + Patch 결함 + Patch 결함 2 + 베이스 결함 + 배터리 방전 + 보정 안됨 + 펌프 시간대 업데이트가 실패함, 메시지를 스누즈하고 수동으로 새로 고침하세요. + 재시도 + 다음 + 폐기 + Patch 활성화 + 연결과 채우기 + 프라임 + 프라이밍 + 프라이밍 완료 + Patch 부착 + 활성화 중... + 활성화 완료 + Patch 비활성화 + 비활성화 중... + Patch 비활성화됨 + 활성화 진행 중 + 예상치 못한 상태: %1$s + 프로파일이 선택되지 않았습니다. 프로파일을 선택하고 다시 시도하세요. + 펌프 베이스 시리얼: %1$X + 활성화된 patch가 없습니다. 활성화 과정을 시작하려면 다음을 누르세요. + 다음 단계까지 펌프 베이스를 patch에 연결하면 안됩니다! + 새로운 patch에 펌프 베이스를 연결한 뒤, 잔여 공기를 제거하고 인슐린을 채웁니다. 이후 다음을 누르세요. + 참고: 사용을 위해 최소 70 U이 필요합니다. + 아직 몸에 patch를 부착하지 마십시오. + 바늘 버튼을 반쯤 누르세요. 그리고나서 다음을 눌러 프라임을 시작하세요. + 프라이밍이 완료될 때까지 기다리십시오. + 프라임에 실패함, 재시도를 눌러 다시 시도하세요. + 계속하려면 다음을 누르세요. + 활성화를 시작하려면 다음을 누르세요. + 안전 잠금 장치를 제거하세요. 몸에 펌프를 부착하세요. 바늘 버튼을 누르세요. + 펌프를 활성화하고 초기 basal 양을 설정함. 기다리세요. + 활성화에 실패함, 재시도를 눌러 다시 시도하세요. + 새 patch가 활성화됨. %.2f U남아있음. + 메인 화면으로 돌아가려면 OK를 누르세요. + 현재 patch를 비활성화하는 것이 맞습니까? + 활성화를 취소하는 것이 맞습니까? + 확실합니까? 이 작업은 되돌릴 수 없습니다!! + 비활성화하기 위해 다음을 누르거나 메인 화면으로 돌아가기 위해 취소를 누르세요. + Patch 비활성화 중. 기다리세요. + 비활성화 실패함, patch를 삭제하려면 폐기를 누르세요. + 바늘을 뒤로 당기기. 몸에서 patch를 제거하세요. + 펌프 베이스를 제거하고 사용한 patch를 적절하게 폐기하세요. + 메인 화면으로 돌아가려면 OK를 누르세요. 새로운 patch의 활성화를 시작하려면 다음을 누르세요. + 이런! 문제 발생, 활성화가 이미 진행 중인 것으로 보입니다. + 활성화를 재시작하려면 다음을 누르거나, 활성화 상태를 재설정하려면 폐기를 누르세요. + 펌프에서 활성화 상태를 읽어오는 중이므로 기다려주세요. + 시리얼 넘버 + 펌프 베이스의 시리얼 넘버를 입력하세요. + 유효하지 않은 시리얼 넘버! + 펌프가 테스트되지 않음: %1$d! 지원을 위해 discord 또는 github으로 연락하세요. + 알람 설정 + 선호하는 펌프 알람 설정을 선택하세요. + Patch 만료 + 활성화되면, patch는 3일 후에 만료되며, 이후 8시간의 유예 기간이 적용됩니다. + 시간당 최대 인슐린 + 시간당 허용되는 인슐린 최대 unit을 정합니다. 이를 초과하면, 펌프는 중지됩니다. + 일일 최대 인슐린 + 하루에 허용되는 인슐린 최대 unit을 정합니다. 이를 초과하면, 펌프는 중지됩니다. + 펌프 상태 가져오기 + Bolus 상태 가져오기 + 임시 basal 상태 가져오기 + 사용자 옵션 설정 diff --git a/pump/medtrum/src/main/res/values-lt-rLT/strings.xml b/pump/medtrum/src/main/res/values-lt-rLT/strings.xml index 1bf4d9f3d7..98952d7733 100644 --- a/pump/medtrum/src/main/res/values-lt-rLT/strings.xml +++ b/pump/medtrum/src/main/res/values-lt-rLT/strings.xml @@ -3,7 +3,7 @@ Medtrum MT - Medtrum Nano integracija + Medtrum Nano ir Medtrum 300U integracija Medtrum pompos nustatymai Pompos klaida: %1$s !! Pompa sustabdyta @@ -24,7 +24,7 @@ %.2f v/val. Pompos tipas FW versija - Rezerv. nr. + Rezervuaro nr. Rezerv. gal. baigsis Atnaujinti Atstatyti aliarmus @@ -35,7 +35,7 @@ Nėra Senka pompos baterija Senka rezervuaras - Pompa baigia darbą + Rezervuaras netrukus išsijungs Sustabdyta dėl hipo Sustabdyta dėl hipo 2 Autom. sustabdyta @@ -44,9 +44,9 @@ Sustabdyta Pristabdyta Užsikimšimas - Baigėsi gal. laikas + Išsijungė Rezervuaras tuščias - Rezerv. klaida + Rezervuaro klaida Rezerv. klaida 2 Pagrindo klaida Tuščia baterija @@ -55,8 +55,8 @@ Kartoti Kitas - Baigti naudoti - Aktyvuoti rezervuarą + Išjungti + Įjungti rezervuarą Prijungti ir užpildyti Pildyti Pildoma @@ -64,10 +64,10 @@ Prijungti rezervuarą Aktyvuojama... Aktyvuota - Deaktyvuoti rezervuarą - Deaktyvuojama... - Deaktyvuota - Aktyvuojama + Išjungti rezervuarą + Išjungiama... + Išjungta + Įjungiama Netikėta būsena: %1$s Nepasirinktas profilis. Pasirinkite profilį ir bandykite dar kartą. Pompos pagrindo SN: %1$X @@ -75,8 +75,8 @@ Neprijunkite pagrindo prie rezervuaro iki kito žingsnio! Prijunkite pompos pagrindą prie naujo rezervuaro, pašalinkite orą ir užpildykite insulinu, tada spauskite Kitas. Svarbu: būtina užpildyti bent 70 v. - Kol kas neprijunkite pompos prie kūno. - Pusiau spustelėkite adatos mygtuką. Spauskite Kitas pildymui pradėti. + Kol kas neklijuokite pompos prie kūno. + Spustelėkite adatos mygtuką. Spauskite Kitas pildymui pradėti. Palaukite, kol baigsis pildymas. Pildymas nepavyko, spauskite Kartoti. Norėdami tęsti, spauskite Kitas. @@ -84,18 +84,18 @@ Pašalinkite apsaugą. Priklijuokite pompą prie kūno. Paspauskite adatos mygtuką. Palaukite, kol bus aktyvuota pompa ir nustatyta pradinė bazė. Aktyvavimas nepavyko, spauskite Kartoti. - Naujas rezervuaras aktyvus. Yra %.2f v insulino. + Naujas rezervuaras įjungtas. Yra %.2f v insulino. Norėdanu grįžti į pradžios ekraną, spauskite OK. - Ar tikrai norite deaktyvuoti rezervuarą? - Ar tikrai norite nutraukti aktyvavimą? + Ar tikrai norite išjungti rezervuarą? + Ar tikrai norite nutraukti įjungimą? Ar tikrai norite tęsti? Veiksmo nebus galima atšaukti! - Jei norite deaktyvuoti, spauskite Kitas, jei norite grįžti į pradžios ekaraną, spauskite Atšaukti. - Deaktyvuojama. Palaukite. - Deaktyvuoti nepavyko, spauskite Baigti naudoti. + Jei norite išjungti, spauskite Kitas, jei norite grįžti į pradžios ekaraną, spauskite Atšaukti. + Išjungiama. Palaukite. + Išjungti nepavyko, spauskite Išjungti. Ištraukite adatą. Nuimkite pompą nuo kūno. Nuimkite pompos pagrindą ir tinkamai pašalinkite naudotą rezervuarą. - Norėdami grįžti į pradžios ekraną, spauskite OK. Norėdami aktyvuoti naują rezervuarą, spauskite Kitas. - Ups! Panašu, kad aktyvavimo procesas jau vyksta. + Norėdami grįžti į pradžios ekraną, spauskite OK. Norėdami įjungti naują rezervuarą, spauskite Kitas. + Ups! Panašu, kad įjungimo procesas jau vyksta. Norėdami atnaujinti aktyvavimą, spauskite Kitas, norėdami atšaukti, spauskite Baigti naudoti. Palaukite, nuskaitomas pompos aktyvavimo statusas. @@ -105,8 +105,8 @@ Pompa netestuota: %1$d! Susisiekite su mumis Discord arba Github kanalais Aliarmų nustatymai Pasirinkite pompos aliarmų nustatymus - Rezervuaro galiojimo pabaiga - Įgalinus rezervuaras baigs galioti po 3 parų ir 8 val. + Rezervuaras išsijungs + Įgalinus, rezervuaras išsijungs po 3 parų ir 8 val. Valandos insulino limitas Nustatykite maksimalų insulino kiekį valandai. Jį viršijus pompa bus sustabdyta. Paros insulino limitas diff --git a/pump/medtrum/src/main/res/values-nl-rNL/strings.xml b/pump/medtrum/src/main/res/values-nl-rNL/strings.xml index cfda17eed6..fa7e028eaf 100644 --- a/pump/medtrum/src/main/res/values-nl-rNL/strings.xml +++ b/pump/medtrum/src/main/res/values-nl-rNL/strings.xml @@ -3,7 +3,7 @@ Medtrum MT - Pomp integratie voor Medtrum Nano + Pomp integratie voor Medtrum Nano en Medtrum 300U Medtrum pomp instellingen Pomp fout: %1$s!! Pomp is onderbroken diff --git a/pump/medtrum/src/main/res/values-no-rNO/strings.xml b/pump/medtrum/src/main/res/values-no-rNO/strings.xml index 9bbc851cf0..12cf4bd90e 100644 --- a/pump/medtrum/src/main/res/values-no-rNO/strings.xml +++ b/pump/medtrum/src/main/res/values-no-rNO/strings.xml @@ -3,7 +3,6 @@ Medtrum MT - Pumpeintegrasjon for Medtrum Nano Medtrum pumpeinnstillinger Pumpefeil: %1$s!! Pumpen er pauset diff --git a/pump/medtrum/src/main/res/values-pl-rPL/strings.xml b/pump/medtrum/src/main/res/values-pl-rPL/strings.xml index 6a952d13ea..6f07d4ac51 100644 --- a/pump/medtrum/src/main/res/values-pl-rPL/strings.xml +++ b/pump/medtrum/src/main/res/values-pl-rPL/strings.xml @@ -3,7 +3,7 @@ Medtrum MT - Integracja z pompą Medtrum Nano + Integracja z pompami Medtrum Nano i Medtrum 300U Ustawienia pompy Medtrum Błąd pompy: %1$s!! Pompa jest wstrzymana diff --git a/pump/medtrum/src/main/res/values-pt-rBR/strings.xml b/pump/medtrum/src/main/res/values-pt-rBR/strings.xml index 573d62ba47..96e009ec22 100644 --- a/pump/medtrum/src/main/res/values-pt-rBR/strings.xml +++ b/pump/medtrum/src/main/res/values-pt-rBR/strings.xml @@ -3,7 +3,6 @@ Medtrum MT - Integração com a bomba para Medtrum Nano Configurações da Bomba Medtrum Erro da Bomba: %1$s !! Bomba suspensa diff --git a/pump/medtrum/src/main/res/values-pt-rPT/strings.xml b/pump/medtrum/src/main/res/values-pt-rPT/strings.xml index b47973319b..0ccd994a3a 100644 --- a/pump/medtrum/src/main/res/values-pt-rPT/strings.xml +++ b/pump/medtrum/src/main/res/values-pt-rPT/strings.xml @@ -1,6 +1,7 @@ + Integração com a bomba Medtrum Nano e Medtrum 300U Bólus ativo diff --git a/pump/medtrum/src/main/res/values-sk-rSK/strings.xml b/pump/medtrum/src/main/res/values-sk-rSK/strings.xml index b2539f9ed9..53c6a82b5d 100644 --- a/pump/medtrum/src/main/res/values-sk-rSK/strings.xml +++ b/pump/medtrum/src/main/res/values-sk-rSK/strings.xml @@ -3,7 +3,7 @@ Medtrum MT - Integrácia pumpy Medtrum Nano + Integrácia pumpy Medtrum Nano a Medtrum 300U Nastavenie pumpy Medtrum Chyba pumpy: %1$s!! Pumpa je pozastavená diff --git a/pump/medtrum/src/main/res/values-sv-rSE/strings.xml b/pump/medtrum/src/main/res/values-sv-rSE/strings.xml index 3c4218974d..b15bcb2527 100644 --- a/pump/medtrum/src/main/res/values-sv-rSE/strings.xml +++ b/pump/medtrum/src/main/res/values-sv-rSE/strings.xml @@ -3,7 +3,6 @@ Medtrum MT - Pumpintegration för Medtrum Nano Inställningar för Medtrum-pump Pumpfel: %1$s !! Pumpen är pausad diff --git a/pump/medtrum/src/main/res/values-tr-rTR/strings.xml b/pump/medtrum/src/main/res/values-tr-rTR/strings.xml index dfccf59592..a572d5c0c4 100644 --- a/pump/medtrum/src/main/res/values-tr-rTR/strings.xml +++ b/pump/medtrum/src/main/res/values-tr-rTR/strings.xml @@ -3,7 +3,7 @@ Medtrum MT - Medtrum Nano için pompa entegrasyonu + Medtrum Nano ve Medtrum 300U için pompa entegrasyonu Medtrum pompa ayarları Pompa hatası: %1$s !! Pompa durduruldu diff --git a/pump/omnipod-common/src/main/res/values-el-rGR/strings.xml b/pump/omnipod-common/src/main/res/values-el-rGR/strings.xml index 0082230e2c..838e457321 100644 --- a/pump/omnipod-common/src/main/res/values-el-rGR/strings.xml +++ b/pump/omnipod-common/src/main/res/values-el-rGR/strings.xml @@ -2,14 +2,64 @@ + Διαχείριση Pod Ενέργειες + Εργαλεία + Ενεργοποίηση Pod + Απενεργοποίηση Pod + Απόρριψη Pod + Αν απορρίψετε το Pod, δεν θα μπορείτε πλέον να επικοινωνείτε μαζί του. Θα πρέπει να το κάνετε αυτό μόνο όταν αποτυγχάνει συνεχώς η επικοινωνία με το Pod. Αν μπορείτε ακόμα να επικοινωνήσετε με το Pod, παρακαλούμε χρησιμοποιήστε την επιλογή Απενεργοποίηση Pod.\n\nΑν επιθυμείτε να προχωρήσετε, βεβαιωθείτε ότι αφαιρέσατε το Pod από το σώμα σας! + Δοκιμαστικός ήχος + Αναπαραγωγή Δοκιμαστικού ήχου… + Ιστορικό Pod + Δεν υπάρχει ενεργό Pod + Αποτυχία ρύθμισης βασικού προφίλ. + Η Δόση Bolus δεν πέτυχε. + Απέτυχε ο ορισμός του βασικού προφίλ: Λήφθηκε ένα κενό προφίλ. Βεβαιωθείτε ότι ενεργοποιήσατε το βασικό προφίλ σας. + Δεν υπάρχει ενεργό βασικό προφίλ. Βεβαιωθείτε ότι έχετε ενεργοποιήσει το βασικό σας προφίλ. + Μη υποστηριζόμενη εντολή: %1$s + Απέτυχε η ανανέωση της κατάστασης + Απέτυχε η ανανέωση κατάστασης κατά την εκκίνηση + Απέτυχε η σίγαση ειδοποιήσεων + Απέτυχε η αναστολή εγχυσης + Απέτυχε ο ορισμός ώρας + Απέτυχε η συνέχιση έγχυσης + Αποτυχία αρχικοποίησης του Pod + Αποτυχία εισαγωγής καθετήρα + Υπέρβαση του χρόνου ενεργοποίησης του Pod. Αυτό το Pod δεν μπορεί πλέον να ενεργοποιηθεί. + Αποτυχία επαλήθευσης προόδου ενεργοποίησης. Παρακαλώ προσπαθήστε ξανά. + Αναστολή Pod + Αποτυχία αναπαραγωγής δοκιμαστικού μπιπ + Η ώρα στο Pod δεν είναι συγχρονισμένη. Παρακαλούμε ενημερώστε την ώρα στην καρτέλα Omnipod. + Παρουσιάστηκε μη αναμενόμενο σφάλμα. Παρακαλούμε να το αναφέρετε! (%1$s: %2$s). Επιβεβαίωση + Η ώρα ή/και η ζώνη ώρας άλλαξαν στο Pod. + Οι ρυθμίσεις ειδοποιήσεων έχουν ενημερωθεί στο Pod. + Η ώρα στο Pod έχει ενημερωθεί. + Όλη η χορήγηση ινσουλίνης έχει ανασταλεί. + Οι ενεργές ειδοποιήσεις έχουν μπει σε σίγαση. + Η χορήγηση ινσουλίνης συνεχίζεται. + Ρύθμιση ώρας Αναστολή + Συνέχιση Έγχυσης + Διαχείριση Pod + Σίγαση Ειδοποιήσεων + Κατάσταση Pod + Σύνολο Χορηγήσεων %1$.2f U + Μοναδικό ID + Αριθμός Παρτίδας + Αριθμός Ακολουθίας + Το Pod Λήγει + Τελευταία Σύνδεση + Τελευταίο Bolus + Προσωρινός Βασικός Ρυθμός + Βάση Βασικού Ρυθμού Αμπούλα + Ειδοποιήσεις Ενεργού Pod Σφάλματα Ακύρωση @@ -21,12 +71,42 @@ Άλλο Ειδοποιήσεις + Ρύθμιση σε εξέλιξη (αναμονή για ενεργοποίηση Pod) + Ρύθμιση σε εξέλιξη (αναμονή εισαγωγής καθετήρα) Εκτελείτε + Σε αναστολή + Σφάλμα Pod + Υπέρβαση χρόνου ενεργοποίησης + Ανενεργό + Σφάλμα Pod: %1$03d %2$s + Απενεργοποίηση Pod + Απόρριψη Pod Όρισε bolus Ακύρωση του Bolus Βάλτε Προσωρινό Ρυθμό + Ακύρωση Προσωρινού Βασικού (εσωτερικά από τον οδηγό) + Ακύρωση Προσωρινού Βασικού + Ορισμός Χρονοδιαγράμματος Βασικού + Λήψη Κατάστασης Pod + Λήψη Πληροφοριών Pod + Ορισμός Ώρας + Ρύθμιση Ειδοποιήσεων + Σίγαση Ειδοποιήσεων + Αναστολή Έγχυσης + Συνέχιση Έγχυσης + Άγνωστη Καταχώρηση + Αρχικοποίηση Pod + Εισαγωγή Καθετήρα + Ανάγνωση Αρχείου Καταγραφής Pulse + Ορίστε ψεύτικο προσωρινό βασικό επειδή το Pod είναι σε αναστολή + Ακύρωση ψεύτικου προσωρινού βασικού που δημιουργήθηκε επειδή το Pod ήταν σε αναστολή + Διαίρεση προσωρινού βασικού λόγω αβέβαιης αποτυχίας στην ακύρωση + Ρύθμιση Ήχων + Αναπαραγωγή Δοκιμαστικού Ήχου + Υπενθύμιση ολοκλήρωσης εγκατάστασης + Το Pod θα λήξει σύντομα Ναι diff --git a/pump/omnipod-common/src/main/res/values-es-rES/strings.xml b/pump/omnipod-common/src/main/res/values-es-rES/strings.xml index 38879209a2..06aa635503 100644 --- a/pump/omnipod-common/src/main/res/values-es-rES/strings.xml +++ b/pump/omnipod-common/src/main/res/values-es-rES/strings.xml @@ -104,6 +104,11 @@ Mostrar el botón Suspender Entrega en la pestaña Omnipod Detección de zona horaria activada Recordatorio de expiración activado + Cuando está activado, el POD emite un pitido cuando se alcanza el tiempo especificado + Recordatorio horas antes de la expiración (72 horas) + Alerta de expiración activada + Cuando está activado, el POD emite un pitido cuando se alcanza el tiempo especificado y 1 hora antes de apagarse + Alerta horas antes del apagado (80 horas) Alerta de reservorio bajo habilitada Número de unidades Silenciar automáticamente las alertas de POD diff --git a/pump/omnipod-common/src/main/res/values-fr-rFR/strings.xml b/pump/omnipod-common/src/main/res/values-fr-rFR/strings.xml index a1d05af4b7..5582068512 100644 --- a/pump/omnipod-common/src/main/res/values-fr-rFR/strings.xml +++ b/pump/omnipod-common/src/main/res/values-fr-rFR/strings.xml @@ -104,6 +104,11 @@ Montrer le bouton \"Suspendre\" dans l\'onglet Omnipod Changement d\'heure ou fuseau horaire Activé Rappel d\'expiration activé + Lorsque cette option est activée, le pod sonnera quand le temps spécifié est atteint + Rappel nombre d\'heures avant l\'expiration (72 heures) + Alerte d\'expiration activée + Lorsque cette option est activée, le pod sonnera lorsque le temps spécifié est atteint et 1 heure avant l\'arrêt définitif + Alerte nombre d\'heures avant l\'arrêt (80 heures) Alerte Réservoir bas activée Nombre d\'unités Rendre automatiquement silencieuses les alertes Pod diff --git a/pump/omnipod-common/src/main/res/values-iw-rIL/strings.xml b/pump/omnipod-common/src/main/res/values-iw-rIL/strings.xml index 251eb86a96..18b986ed5e 100644 --- a/pump/omnipod-common/src/main/res/values-iw-rIL/strings.xml +++ b/pump/omnipod-common/src/main/res/values-iw-rIL/strings.xml @@ -104,6 +104,9 @@ הצג לחצן \"השהיית מתן אינסולין\" בלשונית אומניפוד זיהוי אזור זמן ושעון קיץ מופעל תזכורת לתפוגה מופעלת + תזכורת שעות לפני תפוגת תוקף (72 שעות) + תזכורת לתפוגה מופעלת + הזהר שעות לפני כיבוי הפוד (80 שעות) התראת מכל נמוך מופעלת מספר יחידות השתק התראות פוד אוטומטית diff --git a/pump/omnipod-common/src/main/res/values-lt-rLT/strings.xml b/pump/omnipod-common/src/main/res/values-lt-rLT/strings.xml index ad2bfd3144..f70721fedf 100644 --- a/pump/omnipod-common/src/main/res/values-lt-rLT/strings.xml +++ b/pump/omnipod-common/src/main/res/values-lt-rLT/strings.xml @@ -7,8 +7,8 @@ Įrankiai Aktyvuoti Pod Deaktyvuoti Pod - Baigti naudoti Pod - Jei baigsite naudoti Pod, ryšio su juo nebebus galima atkurti. Darykite tai tik tada, kai nebepavyksta užmegzti ryšio. Jei ryšys visgi yra, naudokite Deaktyvuoti Pod funkciją. \n\nJei norite tęsti, pašalinkite Pod nuo savo kūno! + Išjungti Pod + Jei išjungsite Pod, ryšio su juo nebebus galima atkurti. Darykite tai tik tada, kai nebepavyksta užmegzti ryšio. Jei ryšys visgi yra, naudokite Deaktyvuoti Pod funkciją. \n\nJei norite tęsti, pašalinkite Pod nuo savo kūno! Paleisti bandomąjį signalą Bandomasis signalas paleistas… Pod istorija @@ -72,7 +72,7 @@ Kitas Kartoti Deaktyvuoti Pod - Baigti naudoti Pod + Išjungti Pod Jūs dar nebaigėte visų veiksmų. Ar tikrai norite išeiti? Išeiti @@ -92,10 +92,10 @@ Pod deaktyvuojamas.\n\nKai veiksmas bus sėkmingai baigtas, spauskite Kitas. Pod deaktyvuotas Pod deaktyvuotas.\n\nNuimkite Pod nuo kūno ir jį išmeskite. - Pod baigtas naudoti + Pod išjungtas Pod statusas atmestas. Insulino tiekimas nesustabdytas, nes Pod nebuvo teisingai deaktyvuotas. \n\nPašalinkite Pod nuo savo kūno ir jį utilizuokite. - Jei baigsite naudoti Pod, ryšio su juo nebebus galima užmegzti. Darykite tai tik tada, kai užmegzti ryšio nebepavyksta. Ar esate tikri, kad norite baigti naudoti Pod? - Baigti naudoti Pod + Jei išjungsite Pod, ryšio su juo nebebus galima užmegzti. Darykite tai tik tada, kai užmegzti ryšio nebepavyksta. Ar esate tikri, kad norite baigti naudoti Pod? + Išjungti Pod Boluso signalai įjungti Bazės signalai įjungti @@ -131,7 +131,7 @@ Pod klaida: %1$03d %2$s Išjungti Pod - Baigti naudoti Pod + Išjungti Pod Nustatyti bolusą Atšaukti bolusą Nustatyti laikiną bazę diff --git a/pump/omnipod-common/src/main/res/values-nl-rNL/strings.xml b/pump/omnipod-common/src/main/res/values-nl-rNL/strings.xml index c75d70bec3..8502534c17 100644 --- a/pump/omnipod-common/src/main/res/values-nl-rNL/strings.xml +++ b/pump/omnipod-common/src/main/res/values-nl-rNL/strings.xml @@ -104,6 +104,11 @@ Knop voor het onderbreken van insuline toediening weergeven op het Omnipod-tabblad Zomertijd-/tijdzonedetectie ingeschakeld Herinnering vervaldatum ingeschakeld + Wanneer ingeschakeld zal de pod piepen wanneer de opgegeven tijd is bereikt + Herinnering uren voor vervaldatum (72 uur) + Alert vervaldatum ingeschakeld + Wanneer ingeschakeld zal de pod piepen als de opgegeven tijd is bereikt en 1 uur voor uitschakelen + Waarschuwing op uren voor uitschakelen (80 uur) Pieptonen voor \"Reservoir bijna leeg\" ingeschakeld Aantal eenheden Podwaarschuwingen automatisch bevestigen diff --git a/pump/omnipod-common/src/main/res/values-ru-rRU/strings.xml b/pump/omnipod-common/src/main/res/values-ru-rRU/strings.xml index b3a6b95b3b..efa7578782 100644 --- a/pump/omnipod-common/src/main/res/values-ru-rRU/strings.xml +++ b/pump/omnipod-common/src/main/res/values-ru-rRU/strings.xml @@ -104,6 +104,11 @@ Показывать кнопку Приостановить подачу на вкладке Omnipod Включено обнаружение часового пояса Включено напоминание об истечении срока действия + После активации POD издаст звуковой сигнал в определенное время + Напомнить за… часов до окончания срока работы (72 часа) + Включено напоминание об истечении срока работы + После активации POD издаст звуковой сигнал в определенное время и за час до отключения + Оповещение за... часов до выключения (80 часов) Предупреждение о низком уровне в резервуаре включено К-во единиц Автоматически заглушать прочитанные оповещения diff --git a/pump/omnipod-dash/src/main/res/values-el-rGR/strings.xml b/pump/omnipod-dash/src/main/res/values-el-rGR/strings.xml index 7d0dbe22ce..98872f2226 100644 --- a/pump/omnipod-dash/src/main/res/values-el-rGR/strings.xml +++ b/pump/omnipod-dash/src/main/res/values-el-rGR/strings.xml @@ -10,4 +10,8 @@ %1$.2f U + Η ρύθμιση του βασικού προφίλ μπορεί να έχει αποτύχει. Η χορήγηση μπορεί να έχει ανασταλεί! Παρακαλώ ανανεώστε την κατάσταση του Pod χειροκίνητα από την καρτέλα Omnipod και συνεχίστε την χορήγηση αν χρειαστεί. + Αβέβαιη κατάσταση παράδοσης Bolus. Ανανεώστε την κατάσταση του pod για να επιβεβαιώσετε ή αρνηθείτε. + Η κατάσταση του Προσωρινού Ρυθμού δεν είναι όπως αναμενόταν! Αν ο Προσωρινός Ρυθμός εκτελούνταν προηγουμένως, πλέον έχει ακυρωθεί. Παρακαλώ ελέγξτε το ιστορικό χορήγησης ινσουλίνης και του pod + Έλεγχος κατάστασης χορήγησης diff --git a/pump/omnipod-dash/src/main/res/values-ro-rRO/strings.xml b/pump/omnipod-dash/src/main/res/values-ro-rRO/strings.xml index 3b167ac99d..6d29779df8 100644 --- a/pump/omnipod-dash/src/main/res/values-ro-rRO/strings.xml +++ b/pump/omnipod-dash/src/main/res/values-ro-rRO/strings.xml @@ -38,4 +38,15 @@ Nu a rămas suficientă insulină în rezervor Comandă neconfirmată Solicitat de utilizator + Setare profil OK + Suspendarea livrării nu se poate confirma! Verificați manual statusul podului din tab-ul Omnipod și reîncercați livrarea dacă este necesar. + Administrarea insulinei este suspendată + Fusul orar al pod-ului este diferit de fusul orar de pe telefon. Rata bazală este incorectă. Comutați profilul pentru a remedia + Setarea profilului bazalei a eșuat. Livrare suspendată + Setarea profilului bazal s-ar putea să fi eșuat. Livrarea ar putea fi suspendată! Vă rugăm să reîmprospătați manual starea Pod-ului din secțiunea Omnipod și să continuați livrarea dacă este necesar. + Starea livrării bolusului este incertă. Reîncarcă starea pod-ului pentru a confirma sau a refuza. + Verificare stare livrare + Setarea bazalei temporare s-ar putea sa fi eșuat. Dacă o bazală temporară era activă anterior, a fost anulată. Reîmprospătați manual starea Pod-ului din secțiunea Omnipod. + Comanda resumeDelivery neconfirmată. Vă rugăm să reîmprospătați starea pod + Anularea bazalei temporare a eșuat. Dacă o bazală temporară era activă anterior, este posibil să fie de asemenea anulată. Reîmprospătați manual starea Pod-ului din secțiunea Omnipod. diff --git a/pump/pump-common/src/main/res/values-ro-rRO/strings.xml b/pump/pump-common/src/main/res/values-ro-rRO/strings.xml index ddd3e52d73..8c81220c84 100644 --- a/pump/pump-common/src/main/res/values-ro-rRO/strings.xml +++ b/pump/pump-common/src/main/res/values-ro-rRO/strings.xml @@ -5,9 +5,14 @@ Operațiunea nu este ÎNCĂ suportată de către pompă. OK Număr serial pompă + %1$.2f U din %2$.2f U livrate Neiniţializat + Pornit + Criptare comunicație + Ocupat Suspendat + Executare comandă Bazale Configurații @@ -19,8 +24,20 @@ Amorsare Alarme Glicemie + Bază Altul + Toate evenimentele + Evenimente (fără Status) + Astăzi + Ultima Oră + Ultimele 3 ore + Ultimele 6 ore + Ultimele 12 ore + Ultimele 2 zile + Ultimele 4 zile + Săptămâna trecută + Ultima lună Scanare Stop @@ -33,9 +50,15 @@ Bluetooth dezactivat Nu există un adaptor Bluetooth + Pompa configurată nu a fost găsită Pompă indisponibilă + Nu s-a reușit conectarea la dispozitivul BLE + Criptare eșuată + A fost găsită o pompă neîmperecheată Setările de profil/șablon bazale nu sunt activate în pompă. Vă rugăm să le activați din pompă. + Profilul bazal setat în pompă este incorect (trebuie să fie %s). + Tip incorect de RBT setat în pompă (trebuie să fie %s). Bolus maxim setat incorect în pompă (trebuie să fie %1$.2f). Bazala maximă setată incorect în pompă (trebuie să fie %1$.2f). @@ -50,4 +73,9 @@ %1$d ore %1$d ore + + %1$d ore în urmă + %1$d ore în urmă + %1$d ore în urmă + diff --git a/ui/src/main/res/values-el-rGR/strings.xml b/ui/src/main/res/values-el-rGR/strings.xml index cd046147fe..3e282b91d5 100644 --- a/ui/src/main/res/values-el-rGR/strings.xml +++ b/ui/src/main/res/values-el-rGR/strings.xml @@ -54,6 +54,7 @@ 2ώρες Αποτέλεσμα: %1$s %2$s Που υπολείπεται%1$d + τρέχουσα γλυκόζη αίματος Ώρα γεύματος Υπολογ diff --git a/ui/src/main/res/values-ro-rRO/strings.xml b/ui/src/main/res/values-ro-rRO/strings.xml index d2af65c39d..6f34d4a5bf 100644 --- a/ui/src/main/res/values-ro-rRO/strings.xml +++ b/ui/src/main/res/values-ro-rRO/strings.xml @@ -103,4 +103,7 @@ STOP APĂSAT + Calculul procentajului + Implicit pentru aplicație + mâner de glisare și plasare diff --git a/wear/src/main/res/values-cs-rCZ/strings.xml b/wear/src/main/res/values-cs-rCZ/strings.xml index ef9a6e7e33..2fd291f06d 100644 --- a/wear/src/main/res/values-cs-rCZ/strings.xml +++ b/wear/src/main/res/values-cs-rCZ/strings.xml @@ -24,6 +24,11 @@ Vibrovat při bolusu Jednotky pro akce U + Displej + Graf + Rozhraní + Ostatní + Komplikace Zobrazit datum Zobrazit IOB Zobrazit detailní IOB @@ -41,6 +46,7 @@ Zobrazit aktualizováno před Tmavý Zvýraznit bazály + Zobrazit predikce Odpovídající oddělovač Časové okno grafu 1 hodina diff --git a/wear/src/main/res/values-el-rGR/strings.xml b/wear/src/main/res/values-el-rGR/strings.xml index 5d1988c394..e65d2b1468 100644 --- a/wear/src/main/res/values-el-rGR/strings.xml +++ b/wear/src/main/res/values-el-rGR/strings.xml @@ -3,31 +3,89 @@ AAPS AAPS AAPS + AAPS(μεγάλο) + AAPS(μεγαλο_γράφημα) + AAPS(χωρίς_γράφημα) + AAPS(Κυκλικό) + AAPS(v2) + AAPS(Πιλοτήριο) + AAPS(Steampunk) + AAPS(ψηφιακό) + AAPS(προσαρμοσμένα_χαρακτηριστικά) + AAPS( Ενέργειες) + AAPS(προσωρινός_στόχος) + AAPS(Quick Wizard) + Δεν υπάρχουν δεδομένα! + Παλιά δεδομένα! + Από %1$s + Συγχρονισμός με AAPS! + Δεν ελήφθησαν δεδομένα από τις %1$s! Ελέγξτε αν το AAPS στο τηλέφωνο στέλνει δεδομένα στο ρολόι + Τα δεδομένα AAPS είναι %1$s παλιά! Ελέγξτε τον αισθητήρα, το xDrip +, το NS, το AAPS ή άλλα! + Δόνηση στην Δόση Bolus + Μονάδες για Ενέργειες + U + Εμφάνιση ημερομηνίας + Εμφάνιση IOB + Εμφάνιση λεπτομερούς IOB + Εμφάνιση COB + Εμφάνιση Delta + Εμφάνιση λεπτομερούς Delta + Εμφάνιση AvgDelta + Εμφάνιση ποσοστού μπαταρίας Τηλεφώνου + Εμφάνιση Μπαταρίας + Εμφάνιση Βασικού Ρυθμού + Εμφάνιση Κατάστασης Βρόχου + Εμφάνιση γλυκόζης αίματος + Εμφάνιση BGI + Εμφάνιση Βέλους Κατεύθυνσης + Εμφάνιση Πριν + Σκούρο + Επισήμανση Βασικών + Εμφάνιση προβλέψεων + Ταίριασμα διαχωριστικού + Χρόνος Διαγράμματος 1 ώρα 2 ώρες 3 ώρες 4 ώρες 5 ώρες + Σχεδιασμός Εισαγωγής + Προεπιλογή Χαμηλή Υψηλό Αυτόματο + Μεγάλοι Αριθμοί + Εφέ Κίνησης + Μεμονωμένος Στόχος Έκδοση: + Προσωρινός Στόχος Υπολογιστής Υπολογ Θεραπεία + Αντιμετώπιση-Θεραπεία Bolus Υδατάνθρακες eCarbs Ρυθμίσεις Κατάσταση + Επανασυγχρονισμός Πλήρωση/Γέμισμα + Καμία + Προεπιλογή + Μενού + XL Διάρκεια + Ζητήθηκε Προσωρινός Στόχος + Ζητήθηκε Θεραπεία + Αιτούνται Υδατάνθρακες + Ζητήθηκε Αλλαγή Προφίλ Στόχος Χαμηλό Υψηλό Υδατάνθρακες eCarbs Ποσοστό + Έναρξη [min] Διάρκεια [h] Ινσουλίνη αλλαγή ώρας diff --git a/wear/src/main/res/values-es-rES/strings.xml b/wear/src/main/res/values-es-rES/strings.xml index 52fe48fc52..b97d390a17 100644 --- a/wear/src/main/res/values-es-rES/strings.xml +++ b/wear/src/main/res/values-es-rES/strings.xml @@ -24,6 +24,11 @@ Vibrar en bolos Unidades para Acciones U + Pantalla + Gráfico + Interfaz + Otros + Complicaciones Mostrar fecha Mostrar Insulina activa (IOB) Mostrar IOB detallada @@ -41,6 +46,7 @@ Mostrar histórico Tema oscuro Resaltar las basales + Mostrar predicciones Divisor de coincidencia Gráfico por franja de tiempo 1 hora diff --git a/wear/src/main/res/values-fr-rFR/strings.xml b/wear/src/main/res/values-fr-rFR/strings.xml index 562ff431ef..080c8e4d1f 100644 --- a/wear/src/main/res/values-fr-rFR/strings.xml +++ b/wear/src/main/res/values-fr-rFR/strings.xml @@ -24,6 +24,11 @@ Vibrer sur Bolus Unités pour les Actions U + Affichage + Graphique + Interface + Autres + Complication Afficher Date Afficher IA Afficher IA détaillée @@ -41,6 +46,7 @@ Afficher Min Passées Sombre Surbrillance Basale + Afficher prévisions Séparateur Invisible Echelle Graphique 1 heure diff --git a/wear/src/main/res/values-iw-rIL/strings.xml b/wear/src/main/res/values-iw-rIL/strings.xml index 8a19ff3598..bc4359285f 100644 --- a/wear/src/main/res/values-iw-rIL/strings.xml +++ b/wear/src/main/res/values-iw-rIL/strings.xml @@ -22,6 +22,11 @@ נתוני AAPS מלפני %1$s! בדקו את החיישן, הגדרות xDrip, NS, AAPS או אחר! רטט במתן בולוס יחידות עבור פעולות + תצוגה + גרף + ממשק + אחרים + סיבוכים הצג תאריך הצג אינסולין IOB הצג COB @@ -36,6 +41,7 @@ הצג עבר כהה הדגש בזאלים + הצג תחזיות מחיצות מותאמות מסגרת זמן התרשים שעה diff --git a/wear/src/main/res/values-ko-rKR/strings.xml b/wear/src/main/res/values-ko-rKR/strings.xml index cb0c67e531..e0268f71a5 100644 --- a/wear/src/main/res/values-ko-rKR/strings.xml +++ b/wear/src/main/res/values-ko-rKR/strings.xml @@ -7,9 +7,14 @@ AAPS(큰차트) AAPS(차트없음) AAPS(원형) + AAPS(v2) AAPS(조종석) AAPS(스팀펑크) AAPS(디지털방식) + AAPS(Custom) + AAPS(Actions) + AAPS(Temp Target) + AAPS(Quick Wizard) 데이터없음! 오래된 데이터! %1$s 이후 @@ -18,16 +23,20 @@ AAPS 데이터가 %1$s 오래되었습니다! 센서, xDrip+, NS, AAPS 설정 또는 기타사항을 확인하세요! Bolus 주입시 진동 단위 + U 날짜 표시 IOB 표시 + IOB 자세히 표시하기 COB 표시 증분 표시 + Delta 자세히 표시하기 평균증분 표시 폰배터리 표시 종합 배터리 표시 Basal 값 표시 Loog 상태 표시 혈당 표시 + BGI 표시하기 화살표 표시 \'분전\' 표시 어두움 @@ -53,8 +62,10 @@ 원형 이력 연한 원형 이력 애니메이션 + 메뉴의 계산기 메뉴에서 교체 단일 목표 + 계산기의 퍼센트 컴플리케이션 탭 동작 컴플리케이션에서 유니코드 사용 버전: @@ -64,8 +75,10 @@ 계산기 Calc 관리 + 처치 Bolus 탄수화물 + eCarbs 설정 상태 재동기화 @@ -73,11 +86,21 @@ 없음 기본 메뉴 + XL 기간 + 임시 목표 요청됨 + Quick Wizard 요청됨 + 처치 요청됨 + Bolus 요청됨 + 계산기 요청됨 + 채우기 요청됨 + 탄수화물 요청됨 + 프로파일 변경 요청됨 목표: 저혈당 고혈당 탄수화물 + eCarbs 퍼센트 시작 [min] 기간 [h] @@ -121,8 +144,11 @@ 흰색 검정 다양한 색상 + UI 단순화 + 시간과 BG만 보여주기 시간마다 진동 몇 번째 주인지 표시 + 초 표시하기 사용자 형식: 형식 없음 단순한 형태 @@ -136,10 +162,44 @@ Bolus 진행과 취소 Bolus 주입과 취소 시 진동 적게 함 꺼짐 + 충전 중 + Always On 모드 + Always On과 충전 중 + 식사 저혈당 활동 수동 취소 없음 + 가능한 환경설정 없음 + Wear 조작 불가능함 + 사용할 수 있는 데이터 없음 + 증가 + 감소 + H + L + 평균 --U + --g + -.--U/h + U: --% + S: -- + -- 분전 + --- mg/dl + Loop 상태 없음 + 000g + 00,0 + 0,00U + AAPS Snooze 경고 + AAPS에 snooze 보내기 + h + w + d + h + %1$s:%2$s + %1$s:%2$s:%3$s + old + !old! + !err! + 심박수 diff --git a/wear/src/main/res/values-lt-rLT/strings.xml b/wear/src/main/res/values-lt-rLT/strings.xml index 1701c952ad..54727ea9ae 100644 --- a/wear/src/main/res/values-lt-rLT/strings.xml +++ b/wear/src/main/res/values-lt-rLT/strings.xml @@ -24,6 +24,11 @@ Vibruoti, kai leidžiamas bolusas Veiksmų vienetai v + Ekranas + Grafikas + Sąsaja + Kiti + Ekrano elementas Rodyti datą Rodyti AIO Rodyti detalų AIO @@ -41,6 +46,7 @@ Laikas nuo pask. vertės Tamsus Paryškinti valandines bazes + Rodyti prognozes Vienodos spalvos skirtukas Diagramos laikotarpis 1 val. diff --git a/wear/src/main/res/values-nl-rNL/strings.xml b/wear/src/main/res/values-nl-rNL/strings.xml index 5b2baef589..7a87ccc1f8 100644 --- a/wear/src/main/res/values-nl-rNL/strings.xml +++ b/wear/src/main/res/values-nl-rNL/strings.xml @@ -24,6 +24,11 @@ Trillen bij bolus Eenheden voor acties E + Scherm + Grafiek + Interface + Overige + Complicatie Toon datum Toon IOB Toon gedetailleerde IOB @@ -41,6 +46,7 @@ Toon tijd geleden Donker Markeer basaalstanden + Voorspellingen tonen Bijpassende verdeler Tijdsschaal grafiek 1 uur diff --git a/wear/src/main/res/values-no-rNO/strings.xml b/wear/src/main/res/values-no-rNO/strings.xml index 1360190146..4680f70739 100644 --- a/wear/src/main/res/values-no-rNO/strings.xml +++ b/wear/src/main/res/values-no-rNO/strings.xml @@ -24,6 +24,11 @@ Vibrer ved bolus Enheter for handlinger E + Skjerm + Graf + Grensesnitt + Annet + Urskive Vis dato Vis IOB Vis detaljert IOB @@ -41,6 +46,7 @@ Vis siden Mørkt Marker basaler + Vis prognoser Matchende avdeler Tidsspenn for diagram 1 time diff --git a/wear/src/main/res/values-pl-rPL/strings.xml b/wear/src/main/res/values-pl-rPL/strings.xml index 0109dc36c9..e4382dd45c 100644 --- a/wear/src/main/res/values-pl-rPL/strings.xml +++ b/wear/src/main/res/values-pl-rPL/strings.xml @@ -24,6 +24,11 @@ Wibruj przy Bolusie Jednostki dla akcji U + Wyświetlanie + Wykres + Interfejs + Inne + Komplikacje Pokaż Datę Pokaż IOB Pokaż szczegółowe IOB @@ -41,6 +46,7 @@ Pokaż aktualność Tryb ciemny Podświetl Bazę + Pokazuj predykcje Separator pod kolor Ramy czasowe wykresu 1 godzina diff --git a/wear/src/main/res/values-pt-rPT/strings.xml b/wear/src/main/res/values-pt-rPT/strings.xml index c874ad0cd6..469c1dc139 100644 --- a/wear/src/main/res/values-pt-rPT/strings.xml +++ b/wear/src/main/res/values-pt-rPT/strings.xml @@ -24,6 +24,11 @@ Vibrar no Bólus Unidades para Acções U + Ecrã + Gráfico + Interface + Outros + Complicação Mostrar Data Mostrar IA Mostrar IA detalhada diff --git a/wear/src/main/res/values-ro-rRO/strings.xml b/wear/src/main/res/values-ro-rRO/strings.xml index 7494b1ca6c..96d2051776 100644 --- a/wear/src/main/res/values-ro-rRO/strings.xml +++ b/wear/src/main/res/values-ro-rRO/strings.xml @@ -7,6 +7,7 @@ AAPS(GraficMare) AAPS(FărăGrafic) AAPS(Cerc) + AAPS(v2) AAPS(Panou) AAPS (Steampunk) AAPS (DigitalStyle) @@ -59,6 +60,7 @@ Calculator în meniu Amorsare în meniu Țintă unică + Calculator Procentaj Acţiuni pentru complicaţii Unicode în complicații Versiune: @@ -68,6 +70,7 @@ Calculator Calc Tratament + Tratare Bolus Carbohidrați eCarbs @@ -78,11 +81,16 @@ Nimic Implicit Meniu + XL Durată + Țintă temporară solicitată + Asistent rapid solicitat Tratament solicitat Bolus solicitat Calcul solicitat Completare solicitată + Carbohidrați solicitați + Schimbare profil solicitată Țintă Scăzut Mare @@ -151,6 +159,7 @@ În timpul încărcării Modul mereu activ Mereu activ şi încărcare + Mănânc Hipo Exercițiu fizic Manual @@ -159,5 +168,29 @@ Nici o configurație disponibilă Comenzi Wear dezactivate Nu există date disponibile + creștere + scădere + H + L + med. --U + --g + -.--U/o + U: --% + S: -- + -- Min în urmă + --- mg/dl + Fără stare buclă + 000g + 00,0 + 0,00U + Amânare alertă AAPS + Se transmite amânarea alertei către AAPS + o + săpt + z + h + vechi + !vechi! + !eroare! diff --git a/wear/src/main/res/values-ru-rRU/strings.xml b/wear/src/main/res/values-ru-rRU/strings.xml index 9414b826d7..f27ada1b69 100644 --- a/wear/src/main/res/values-ru-rRU/strings.xml +++ b/wear/src/main/res/values-ru-rRU/strings.xml @@ -11,6 +11,7 @@ AAPS (кабина пилота) AAPS (Стимпанк) AAPS (ЦифровойСтиль) + AAPS (настраиваемый) AAPS (Действия) AAPS(ВремЦель) AAPS(Мастер) @@ -36,6 +37,7 @@ Показывать ретро события Тёмная Выделить базалы + Показывать прогноз Соответствующий делитель Временной диапазон графика 1 час @@ -143,6 +145,7 @@ Показывать только время и ГК Почасовая вибрация Показывать номер недели + Показывать секунды Ваш стиль: без стиля минималистский @@ -190,6 +193,8 @@ н д ч + %1$s%2$s + %1$s%2$s%3$s старые !старое! !ошибка! diff --git a/wear/src/main/res/values-sk-rSK/strings.xml b/wear/src/main/res/values-sk-rSK/strings.xml index 568113e127..d4bfc99adb 100644 --- a/wear/src/main/res/values-sk-rSK/strings.xml +++ b/wear/src/main/res/values-sk-rSK/strings.xml @@ -41,6 +41,7 @@ Zobraziť aktualizované pred Tmavý Zvýrazniť bazály + Zobraziť predikcie Zodpovedajúci oddeľovač Časové okno grafu 1 hodina diff --git a/wear/src/main/res/values-tr-rTR/strings.xml b/wear/src/main/res/values-tr-rTR/strings.xml index 5c68d705fe..261d6d2985 100644 --- a/wear/src/main/res/values-tr-rTR/strings.xml +++ b/wear/src/main/res/values-tr-rTR/strings.xml @@ -24,6 +24,11 @@ Bolus\'ta Titreşim Eylemler için Birimler Ü + Ekran + Grafik + Arayüz + Diğer + Komplikasyon Tarihi Göster IOB\'yi göster Ayrıntılı AİNS göster @@ -41,6 +46,7 @@ Önce Göster Koyu Bazalları Vurgula + Tahminleri göster Eşleşen bölücü Grafik Zaman Çerçevesi 1 saat diff --git a/wear/src/test/java/info/nightscout/androidaps/WearTestBase.kt b/wear/src/test/java/info/nightscout/androidaps/WearTestBase.kt index 61b662d5b6..3b9c6ed7c9 100644 --- a/wear/src/test/java/info/nightscout/androidaps/WearTestBase.kt +++ b/wear/src/test/java/info/nightscout/androidaps/WearTestBase.kt @@ -2,10 +2,11 @@ package info.nightscout.androidaps import android.content.Context import android.content.SharedPreferences +import info.nightscout.androidaps.interaction.utils.Constants import info.nightscout.androidaps.interaction.utils.Persistence import info.nightscout.androidaps.interaction.utils.WearUtil -import info.nightscout.androidaps.testing.mockers.WearUtilMocker import info.nightscout.androidaps.testing.mocks.SharedPreferencesMock +import info.nightscout.rx.logging.AAPSLogger import info.nightscout.shared.sharedPreferences.SP import info.nightscout.shared.utils.DateUtil import info.nightscout.sharedtests.TestBase @@ -13,24 +14,36 @@ import org.junit.jupiter.api.BeforeEach import org.mockito.ArgumentMatchers import org.mockito.Mock import org.mockito.Mockito -import org.mockito.Mockito.`when` + +class FakeWearUtil(context: Context, aapsLogger: AAPSLogger) : WearUtil(context, aapsLogger) { + private var clockMsDiff = 0L + + override fun timestamp(): Long = REF_NOW + clockMsDiff + + fun progressClock(byMilliseconds: Long) { + clockMsDiff += byMilliseconds + } + + companion object { + const val REF_NOW = 1572610530000L + } +} open class WearTestBase : TestBase() { @Mock lateinit var context: Context @Mock lateinit var sp: SP @Mock lateinit var dateUtil: DateUtil - @Mock lateinit var wearUtil: WearUtil + lateinit var fakeWearUtil: FakeWearUtil - //val wearUtil: WearUtil = Mockito.mock(WearUtil::class.java) - lateinit var wearUtilMocker: WearUtilMocker lateinit var persistence: Persistence private val mockedSharedPrefs: HashMap = HashMap() + @BeforeEach fun setup() { - wearUtilMocker = WearUtilMocker(wearUtil) + fakeWearUtil = FakeWearUtil(context, aapsLogger) Mockito.doAnswer { invocation -> val key = invocation.getArgument(0) if (mockedSharedPrefs.containsKey(key)) { @@ -42,12 +55,11 @@ open class WearTestBase : TestBase() { } }.`when`(context).getSharedPreferences(ArgumentMatchers.anyString(), ArgumentMatchers.anyInt()) - wearUtilMocker.prepareMockNoReal() - `when`(wearUtil.aapsLogger).thenReturn(aapsLogger) - `when`(wearUtil.context).thenReturn(context) - val rateLimits: MutableMap = HashMap() - `when`(wearUtil.rateLimits).thenReturn(rateLimits) persistence = Mockito.spy(Persistence(aapsLogger, dateUtil, sp)) - } -} \ No newline at end of file + + companion object { + fun backInTime(d: Int, h: Int, m: Int, s: Int): Long = + FakeWearUtil.REF_NOW - (Constants.DAY_IN_MS * d + Constants.HOUR_IN_MS * h + Constants.MINUTE_IN_MS * m + Constants.SECOND_IN_MS * s) + } +} diff --git a/wear/src/test/java/info/nightscout/androidaps/interaction/utils/DisplayFormatTest.kt b/wear/src/test/java/info/nightscout/androidaps/interaction/utils/DisplayFormatTest.kt index bf21f9a3fa..6ce2cce75f 100644 --- a/wear/src/test/java/info/nightscout/androidaps/interaction/utils/DisplayFormatTest.kt +++ b/wear/src/test/java/info/nightscout/androidaps/interaction/utils/DisplayFormatTest.kt @@ -20,10 +20,9 @@ class DisplayFormatTest : WearTestBase() { @BeforeEach fun mock() { - rawDataMocker = RawDataMocker(wearUtil) - wearUtilMocker.prepareMock() + rawDataMocker = RawDataMocker() displayFormat = DisplayFormat() - displayFormat.wearUtil = wearUtil + displayFormat.wearUtil = fakeWearUtil displayFormat.sp = sp displayFormat.context = context Mockito.`when`(sp.getBoolean("complication_unicode", true)).thenReturn(true) @@ -33,58 +32,58 @@ class DisplayFormatTest : WearTestBase() { } @Test fun shortTimeSinceTest() { - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(0, 0, 0, 0)), "0'") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(0, 0, 0, 5)), "0'") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(0, 0, 0, 55)), "0'") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(0, 0, 1, 0)), "1'") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(0, 0, 1, 59)), "1'") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(0, 0, 2, 0)), "2'") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(0, 0, 3, 0)), "3'") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(0, 0, 4, 0)), "4'") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(0, 0, 10, 0)), "10'") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(0, 0, 30, 0)), "30'") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(0, 0, 59, 0)), "59'") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(0, 0, 59, 59)), "59'") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(0, 1, 0, 0)), "1h") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(0, 1, 30, 0)), "1h") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(0, 1, 59, 59)), "1h") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(0, 2, 0, 0)), "2h") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(0, 3, 0, 0)), "3h") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(0, 4, 0, 0)), "4h") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(0, 5, 0, 0)), "5h") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(0, 12, 0, 0)), "12h") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(0, 18, 0, 0)), "18h") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(0, 23, 59, 59)), "23h") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(1, 0, 0, 0)), "1d") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(1, 12, 0, 0)), "1d") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(1, 23, 59, 59)), "1d") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(2, 0, 0, 0)), "2d") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(3, 0, 0, 0)), "3d") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(4, 0, 0, 0)), "4d") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(5, 0, 0, 0)), "5d") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(6, 0, 0, 0)), "6d") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(6, 23, 59, 59)), "6d") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(7, 0, 0, 0)), "1w") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(8, 0, 0, 0)), "1w") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(9, 0, 0, 0)), "1w") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(13, 23, 59, 59)), "1w") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(14, 0, 0, 0)), "2w") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(21, 0, 0, 0)), "3w") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(28, 0, 0, 0)), "4w") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(31, 0, 0, 0)), "4w") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(32, 0, 0, 0)), "4w") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(35, 0, 0, 0)), "5w") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(100, 0, 0, 0)), "14w") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(200, 0, 0, 0)), "28w") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(365, 0, 0, 0)), "52w") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(366, 0, 0, 0)), "52w") - Assertions.assertEquals(displayFormat.shortTimeSince(wearUtilMocker.backInTime(367, 0, 0, 0)), "52w") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(0, 0, 0, 0)), "0'") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(0, 0, 0, 5)), "0'") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(0, 0, 0, 55)), "0'") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(0, 0, 1, 0)), "1'") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(0, 0, 1, 59)), "1'") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(0, 0, 2, 0)), "2'") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(0, 0, 3, 0)), "3'") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(0, 0, 4, 0)), "4'") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(0, 0, 10, 0)), "10'") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(0, 0, 30, 0)), "30'") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(0, 0, 59, 0)), "59'") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(0, 0, 59, 59)), "59'") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(0, 1, 0, 0)), "1h") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(0, 1, 30, 0)), "1h") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(0, 1, 59, 59)), "1h") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(0, 2, 0, 0)), "2h") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(0, 3, 0, 0)), "3h") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(0, 4, 0, 0)), "4h") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(0, 5, 0, 0)), "5h") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(0, 12, 0, 0)), "12h") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(0, 18, 0, 0)), "18h") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(0, 23, 59, 59)), "23h") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(1, 0, 0, 0)), "1d") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(1, 12, 0, 0)), "1d") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(1, 23, 59, 59)), "1d") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(2, 0, 0, 0)), "2d") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(3, 0, 0, 0)), "3d") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(4, 0, 0, 0)), "4d") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(5, 0, 0, 0)), "5d") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(6, 0, 0, 0)), "6d") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(6, 23, 59, 59)), "6d") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(7, 0, 0, 0)), "1w") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(8, 0, 0, 0)), "1w") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(9, 0, 0, 0)), "1w") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(13, 23, 59, 59)), "1w") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(14, 0, 0, 0)), "2w") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(21, 0, 0, 0)), "3w") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(28, 0, 0, 0)), "4w") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(31, 0, 0, 0)), "4w") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(32, 0, 0, 0)), "4w") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(35, 0, 0, 0)), "5w") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(100, 0, 0, 0)), "14w") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(200, 0, 0, 0)), "28w") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(365, 0, 0, 0)), "52w") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(366, 0, 0, 0)), "52w") + Assertions.assertEquals(displayFormat.shortTimeSince(backInTime(367, 0, 0, 0)), "52w") } @Test fun shortTrendTest() { val raw = RawDisplayData() Assertions.assertEquals(displayFormat.shortTrend(raw), "-- Δ--") - raw.singleBg.timeStamp = wearUtilMocker.backInTime(0, 0, 2, 0) + raw.singleBg.timeStamp = backInTime(0, 0, 2, 0) Assertions.assertEquals(displayFormat.shortTrend(raw), "2' Δ--") Mockito.`when`(sp.getBoolean("complication_unicode", true)).thenReturn(true) @@ -171,4 +170,4 @@ class DisplayFormatTest : WearTestBase() { Assertions.assertEquals(displayFormat.detailedCob(rawDataMocker.rawCob("19(38)g")), Pair.create("19g", "38g")) Assertions.assertEquals(displayFormat.detailedCob(rawDataMocker.rawCob("100(1)g")), Pair.create("100g", "1g")) } -} \ No newline at end of file +} diff --git a/wear/src/test/java/info/nightscout/androidaps/interaction/utils/WearUtilTest.kt b/wear/src/test/java/info/nightscout/androidaps/interaction/utils/WearUtilTest.kt index 2afd43d7b2..3c88639184 100644 --- a/wear/src/test/java/info/nightscout/androidaps/interaction/utils/WearUtilTest.kt +++ b/wear/src/test/java/info/nightscout/androidaps/interaction/utils/WearUtilTest.kt @@ -1,8 +1,8 @@ package info.nightscout.androidaps.interaction.utils import com.google.common.truth.Truth.assertThat +import info.nightscout.androidaps.FakeWearUtil import info.nightscout.androidaps.WearTestBase -import info.nightscout.androidaps.testing.mockers.WearUtilMocker import org.junit.jupiter.api.Test /** @@ -14,13 +14,13 @@ class WearUtilTest : WearTestBase() { @Test fun timestampAndTimeDiffsTest() { // smoke for mocks - since we freeze "now" to get stable tests - assertThat(wearUtil.timestamp()).isEqualTo(WearUtilMocker.REF_NOW) - assertThat(wearUtil.msTill(WearUtilMocker.REF_NOW)).isEqualTo(0L) - assertThat(wearUtil.msTill(WearUtilMocker.REF_NOW + 3456L)).isEqualTo(3456L) - assertThat(wearUtil.msTill(WearUtilMocker.REF_NOW - 6294L)).isEqualTo(-6294L) - assertThat(wearUtil.msTill(WearUtilMocker.REF_NOW)).isEqualTo(0L) - assertThat(wearUtil.msSince(WearUtilMocker.REF_NOW + 3456L)).isEqualTo(-3456L) - assertThat(wearUtil.msSince(WearUtilMocker.REF_NOW - 6294L)).isEqualTo(6294L) + assertThat(fakeWearUtil.timestamp()).isEqualTo(FakeWearUtil.REF_NOW) + assertThat(fakeWearUtil.msTill(FakeWearUtil.REF_NOW)).isEqualTo(0L) + assertThat(fakeWearUtil.msTill(FakeWearUtil.REF_NOW + 3456L)).isEqualTo(3456L) + assertThat(fakeWearUtil.msTill(FakeWearUtil.REF_NOW - 6294L)).isEqualTo(-6294L) + assertThat(fakeWearUtil.msTill(FakeWearUtil.REF_NOW)).isEqualTo(0L) + assertThat(fakeWearUtil.msSince(FakeWearUtil.REF_NOW + 3456L)).isEqualTo(-3456L) + assertThat(fakeWearUtil.msSince(FakeWearUtil.REF_NOW - 6294L)).isEqualTo(6294L) } @Test fun joinSetTest() { @@ -33,7 +33,7 @@ class WearUtilTest : WearTestBase() { // THEN // we cannot guarantee order of items in joined string // but all items have to be there - assertThat(joined).hasLength(refSet.sumOf { it.length } + (refSet.size-1)) + assertThat(joined).hasLength(refSet.sumOf { it.length } + (refSet.size - 1)) assertThat("|$joined|").contains("|element1|") assertThat("|$joined|").contains("|second-elem|") assertThat("|$joined|").contains("|3rd|") @@ -47,7 +47,7 @@ class WearUtilTest : WearTestBase() { val set = persistence.explodeSet(serializedSet, ":") // THEN - assertThat(set).containsExactly( "element1", "second-elem", "3rd") + assertThat(set).containsExactly("element1", "second-elem", "3rd") } @Test fun explodeSetEmptyElemsTest() { @@ -69,7 +69,8 @@ class WearUtilTest : WearTestBase() { "3rd", "czwarty", "V", - "6") + "6" + ) // WHEN val joinedSet = persistence.joinSet(refSet, "#") @@ -97,14 +98,13 @@ class WearUtilTest : WearTestBase() { } */ @Test fun rateLimitTest() { - wearUtilMocker.prepareMockNoReal() // WHEN - val firstCall = wearUtil.isBelowRateLimit("test-limit", 3) - val callAfterward = wearUtil.isBelowRateLimit("test-limit", 3) - wearUtilMocker.progressClock(500L) - val callTooSoon = wearUtil.isBelowRateLimit("test-limit", 3) - wearUtilMocker.progressClock(3100L) - val callAfterRateLimit = wearUtil.isBelowRateLimit("test-limit", 3) + val firstCall = fakeWearUtil.isBelowRateLimit("test-limit", 3) + val callAfterward = fakeWearUtil.isBelowRateLimit("test-limit", 3) + fakeWearUtil.progressClock(500L) + val callTooSoon = fakeWearUtil.isBelowRateLimit("test-limit", 3) + fakeWearUtil.progressClock(3100L) + val callAfterRateLimit = fakeWearUtil.isBelowRateLimit("test-limit", 3) // THEN assertThat(firstCall).isTrue() diff --git a/wear/src/test/java/info/nightscout/androidaps/testing/mockers/RawDataMocker.kt b/wear/src/test/java/info/nightscout/androidaps/testing/mockers/RawDataMocker.kt index 057d0614e3..b04cd1ad39 100644 --- a/wear/src/test/java/info/nightscout/androidaps/testing/mockers/RawDataMocker.kt +++ b/wear/src/test/java/info/nightscout/androidaps/testing/mockers/RawDataMocker.kt @@ -1,14 +1,12 @@ package info.nightscout.androidaps.testing.mockers import info.nightscout.androidaps.data.RawDisplayData -import info.nightscout.androidaps.interaction.utils.WearUtil +import info.nightscout.androidaps.WearTestBase import info.nightscout.shared.SafeParse.stringToDouble import info.nightscout.rx.weardata.EventData import info.nightscout.rx.weardata.EventData.SingleBg -class RawDataMocker(wearUtil: WearUtil) { - - private val wearUtilMocker: WearUtilMocker = WearUtilMocker(wearUtil) +class RawDataMocker() { fun rawSgv(sgv: String?, m: Int, deltaString: String): RawDisplayData { val raw = RawDisplayData() @@ -25,7 +23,7 @@ class RawDataMocker(wearUtil: WearUtil) { } raw.singleBg = SingleBg( - wearUtilMocker.backInTime(0, 0, m, 0), + WearTestBase.backInTime(0, 0, m, 0), sgv!!, "", d, @@ -45,7 +43,7 @@ class RawDataMocker(wearUtil: WearUtil) { fun rawDelta(m: Int, delta: String): RawDisplayData { val raw = RawDisplayData() raw.singleBg = SingleBg( - wearUtilMocker.backInTime(0, 0, m, 0), + WearTestBase.backInTime(0, 0, m, 0), "", "", "", @@ -113,4 +111,4 @@ class RawDataMocker(wearUtil: WearUtil) { return raw } -} \ No newline at end of file +} diff --git a/wear/src/test/java/info/nightscout/androidaps/testing/mockers/WearUtilMocker.kt b/wear/src/test/java/info/nightscout/androidaps/testing/mockers/WearUtilMocker.kt deleted file mode 100644 index 4884c60e19..0000000000 --- a/wear/src/test/java/info/nightscout/androidaps/testing/mockers/WearUtilMocker.kt +++ /dev/null @@ -1,43 +0,0 @@ -package info.nightscout.androidaps.testing.mockers - -import info.nightscout.androidaps.interaction.utils.Constants -import info.nightscout.androidaps.interaction.utils.WearUtil -import info.nightscout.annotations.OpenForTesting -import org.mockito.ArgumentMatchers -import org.mockito.Mockito - -@OpenForTesting -class WearUtilMocker(private val wearUtil: WearUtil) { - - private var clockMsDiff = 0L - fun prepareMock() { - resetClock() - - // because we cleverly used timestamp() by implementation, we can mock it - // and control the time in tests - Mockito.`when`(wearUtil.timestamp()).thenReturn(REF_NOW + clockMsDiff) - } - - fun prepareMockNoReal() { - resetClock() - Mockito.doAnswer { REF_NOW + clockMsDiff }.`when`(wearUtil).timestamp() - Mockito.doReturn(null).`when`(wearUtil).getWakeLock(ArgumentMatchers.anyString(), ArgumentMatchers.anyInt()) - } - - private fun resetClock() { - clockMsDiff = 0L - } - - fun progressClock(byMilliseconds: Long) { - clockMsDiff += byMilliseconds - } - - fun backInTime(d: Int, h: Int, m: Int, s: Int): Long { - return REF_NOW - (Constants.DAY_IN_MS * d + Constants.HOUR_IN_MS * h + Constants.MINUTE_IN_MS * m + Constants.SECOND_IN_MS * s) - } - - companion object { - - const val REF_NOW = 1572610530000L - } -} \ No newline at end of file