diff --git a/Common/de.lproj/Intents.strings b/Common/de.lproj/Intents.strings index 9256acd933..94c68d7e0d 100644 --- a/Common/de.lproj/Intents.strings +++ b/Common/de.lproj/Intents.strings @@ -14,7 +14,7 @@ "lYMuWV" = "Voreinstellungs-Name"; /* (No Comment) */ -"nDKAmn" = "Welche Voreinstellung möchten Sie aktivieren?"; +"nDKAmn" = "Welche Voreinstellung möchtest Du aktivieren?"; /* (No Comment) */ "OcNxIj" = "KH hinzufügen"; diff --git a/Common/he.lproj/Intents.strings b/Common/he.lproj/Intents.strings index 69202aa99c..47f5e71f10 100644 --- a/Common/he.lproj/Intents.strings +++ b/Common/he.lproj/Intents.strings @@ -1,36 +1,36 @@ /* (No Comment) */ -"9KhaIS" = "I've set the preset"; +"9KhaIS" = "ההגדרה נקבעה"; /* (No Comment) */ -"80eo5o" = "Add Carb Entry"; +"80eo5o" = "הוסף שורת פחמימות"; /* (No Comment) */ -"b085BW" = "I wasn't able to set the preset."; +"b085BW" = "לא הצלחתי לקבוע את ההגדרה."; /* (No Comment) */ -"I4OZy8" = "Enable Override Preset"; +"I4OZy8" = "אפשר מעקף מוגדר"; /* (No Comment) */ -"lYMuWV" = "Override Name"; +"lYMuWV" = "שם המעקף"; /* (No Comment) */ -"nDKAmn" = "What's the name of the override you'd like to set?"; +"nDKAmn" = "מה שם המעקף שברצונך ליצור?"; /* (No Comment) */ -"OcNxIj" = "Add Carb Entry"; +"OcNxIj" = "הוסף שורת פחמימות"; /* (No Comment) */ -"oLQSsJ" = "Enable '${overrideName}' Override Preset"; +"oLQSsJ" = "אפשר מעקף ${overrideName} מוגדר"; /* (No Comment) */ -"XNNmtH" = "Enable preset in Loop"; +"XNNmtH" = "אפשר את ההגדרה ב-Loop"; /* (No Comment) */ -"yBzwCL" = "Override Selection"; +"yBzwCL" = "בחירת מעקף"; /* (No Comment) */ -"yc02Yq" = "Add a carb entry to Loop"; +"yc02Yq" = "הוסף שורת פחמימות ל-Loop"; /* (No Comment) */ -"ZZ3mtM" = "Enable an override preset in Loop"; +"ZZ3mtM" = "אפשר את המעקף ב-Loop"; diff --git a/Loop Intent Extension/he.lproj/InfoPlist.strings b/Loop Intent Extension/he.lproj/InfoPlist.strings new file mode 100644 index 0000000000..7dba838e53 --- /dev/null +++ b/Loop Intent Extension/he.lproj/InfoPlist.strings @@ -0,0 +1,6 @@ +/* Bundle display name */ +"CFBundleDisplayName" = "Loop Intent Extension"; + +/* Bundle name */ +"CFBundleName" = "Loop Intent Extension"; + diff --git a/Loop Intent Extension/ru.lproj/Localizable.strings b/Loop Intent Extension/ru.lproj/Localizable.strings index d468c09692..223c5d88a8 100644 --- a/Loop Intent Extension/ru.lproj/Localizable.strings +++ b/Loop Intent Extension/ru.lproj/Localizable.strings @@ -1,3 +1,3 @@ /* The format string for the app name and version number. (1: bundle name)(2: bundle version) */ -"%1$@ v%2$@" = "%1$@ против %2$@"; +"%1$@ v%2$@" = "%1$@ версии %2$@"; diff --git a/Loop Status Extension/he.lproj/InfoPlist.strings b/Loop Status Extension/he.lproj/InfoPlist.strings index 034a1e1f6a..1565e025fa 100644 --- a/Loop Status Extension/he.lproj/InfoPlist.strings +++ b/Loop Status Extension/he.lproj/InfoPlist.strings @@ -1,3 +1,6 @@ /* Bundle display name */ "CFBundleDisplayName" = "Loop"; +/* Bundle name */ +"CFBundleName" = "Loop Status Extension"; + diff --git a/Loop Status Extension/he.lproj/Localizable.strings b/Loop Status Extension/he.lproj/Localizable.strings index 8b7c809ff4..27db2c87a8 100644 --- a/Loop Status Extension/he.lproj/Localizable.strings +++ b/Loop Status Extension/he.lproj/Localizable.strings @@ -1,3 +1,15 @@ +/* Displayed in the widget when the amount of active carbs cannot be determined. */ +"? g" = "? g"; + +/* Displayed in the widget when the amount of active insulin cannot be determined. */ +"? U" = "? U"; + +/* The subtitle format describing the grams of active carbs. (1: localized carb value description) */ +"%1$@" = "%1$@"; + +/* The subtitle format describing units of active insulin. (1: localized insulin value description) */ +"%1$@ U" = "U %1$@"; + /* The format string for the app name and version number. (1: bundle name)(2: bundle version) */ "%1$@ v%2$@" = "%1$@ v%2$@"; @@ -11,7 +23,7 @@ "dB" = "dB"; /* The subtitle format describing eventual glucose. (1: localized glucose value description) */ -"Eventually %1$@" = "Eventually %1$@"; +"Eventually %1$@" = "בדרך ל-%1$@"; /* The short unit display string for grams */ "g" = "g"; diff --git a/Loop Status Extension/he.lproj/MainInterface.strings b/Loop Status Extension/he.lproj/MainInterface.strings index 78b665bff4..7bb2ea5747 100644 --- a/Loop Status Extension/he.lproj/MainInterface.strings +++ b/Loop Status Extension/he.lproj/MainInterface.strings @@ -5,8 +5,8 @@ "dPp-lJ-5sh.text" = "0 g"; /* Class = "UILabel"; text = "Active Insulin"; ObjectID = "UPi-dG-yYD"; */ -"UPi-dG-yYD.text" = "Active Insulin"; +"UPi-dG-yYD.text" = "אינסולין פעיל"; /* Class = "UILabel"; text = "0 U"; ObjectID = "Vgf-p1-2QP"; */ -"Vgf-p1-2QP.text" = "0 U"; +"Vgf-p1-2QP.text" = "U 0"; diff --git a/Loop Status Extension/ru.lproj/Localizable.strings b/Loop Status Extension/ru.lproj/Localizable.strings index 319107dd52..590b1893da 100644 --- a/Loop Status Extension/ru.lproj/Localizable.strings +++ b/Loop Status Extension/ru.lproj/Localizable.strings @@ -8,10 +8,10 @@ "%1$@" = "%1$@"; /* The subtitle format describing units of active insulin. (1: localized insulin value description) */ -"%1$@ U" = "%1$@ Ед."; +"%1$@ U" = "%1$@ Ед"; /* The format string for the app name and version number. (1: bundle name)(2: bundle version) */ -"%1$@ v%2$@" = "%1$@ против %2$@"; +"%1$@ v%2$@" = "%1$@ версии %2$@"; /* Widget label title describing the active carbs */ "Active Carbs" = "Активные углеводы"; @@ -35,7 +35,7 @@ "mg/dL" = "мг/дл"; /* The short unit display string for millimoles of glucose per liter */ -"mmol/L" = "mmol/L"; +"mmol/L" = "ммоль/л"; /* Format string for combining localized numeric value and unit. (1: numeric value)(2: unit) */ "QUANTITY_VALUE_AND_UNIT" = "%1$@ %2$@"; diff --git a/Loop.xcodeproj/project.pbxproj b/Loop.xcodeproj/project.pbxproj index a1a9ee7c75..aaa0a470ac 100644 --- a/Loop.xcodeproj/project.pbxproj +++ b/Loop.xcodeproj/project.pbxproj @@ -24,7 +24,7 @@ 149A28E42A8A63A700052EDF /* FavoriteFoodDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 149A28E32A8A63A700052EDF /* FavoriteFoodDetailView.swift */; }; 14B1735E28AED9EC006CCD7C /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 14B1735D28AED9EC006CCD7C /* WidgetKit.framework */; }; 14B1736028AED9EC006CCD7C /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 14B1735F28AED9EC006CCD7C /* SwiftUI.framework */; }; - 14B1736928AED9EE006CCD7C /* Loop Widget Extension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 14B1735C28AED9EC006CCD7C /* Loop Widget Extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 14B1736928AED9EE006CCD7C /* SmallStatusWidgetExtension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 14B1735C28AED9EC006CCD7C /* SmallStatusWidgetExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 14B1737228AEDBF6006CCD7C /* BasalView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14B1736E28AEDBF6006CCD7C /* BasalView.swift */; }; 14B1737328AEDBF6006CCD7C /* SystemStatusWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14B1736F28AEDBF6006CCD7C /* SystemStatusWidget.swift */; }; 14B1737428AEDBF6006CCD7C /* GlucoseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14B1737028AEDBF6006CCD7C /* GlucoseView.swift */; }; @@ -720,7 +720,7 @@ dstPath = ""; dstSubfolderSpec = 13; files = ( - 14B1736928AED9EE006CCD7C /* Loop Widget Extension.appex in Embed App Extensions */, + 14B1736928AED9EE006CCD7C /* SmallStatusWidgetExtension.appex in Embed App Extensions */, E9B07F94253BBA6500BAD8F8 /* Loop Intent Extension.appex in Embed App Extensions */, 4F70C1E81DE8DCA7006380B7 /* Loop Status Extension.appex in Embed App Extensions */, ); @@ -741,21 +741,20 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 14B1735C28AED9EC006CCD7C /* Loop Widget Extension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Loop Widget Extension.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; 142CB7582A60BF2E0075748A /* EditMode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EditMode.swift; sourceTree = ""; }; 142CB75A2A60BFC30075748A /* FavoriteFoodsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FavoriteFoodsView.swift; sourceTree = ""; }; - 14B1735C28AED9EC006CCD7C /* SmallStatusWidgetExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = SmallStatusWidgetExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; + 1452F4A82A851C9400F8B9E4 /* AddEditFavoriteFoodViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddEditFavoriteFoodViewModel.swift; sourceTree = ""; }; + 1452F4AA2A851EDF00F8B9E4 /* AddEditFavoriteFoodView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddEditFavoriteFoodView.swift; sourceTree = ""; }; + 1452F4AC2A851F8800F8B9E4 /* HowAbsorptionTimeWorksView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HowAbsorptionTimeWorksView.swift; sourceTree = ""; }; + 147EFE8D2A8BCC5500272438 /* DefaultAssets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = DefaultAssets.xcassets; sourceTree = ""; }; + 147EFE8F2A8BCD8000272438 /* DerivedAssets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = DerivedAssets.xcassets; sourceTree = ""; }; + 147EFE912A8BCD8A00272438 /* DerivedAssetsBase.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = DerivedAssetsBase.xcassets; sourceTree = ""; }; + 149A28BA2A853E5100052EDF /* CarbEntryViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarbEntryViewModel.swift; sourceTree = ""; }; + 149A28BC2A853E6C00052EDF /* CarbEntryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarbEntryView.swift; sourceTree = ""; }; + 149A28E32A8A63A700052EDF /* FavoriteFoodDetailView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FavoriteFoodDetailView.swift; sourceTree = ""; }; + 14B1735C28AED9EC006CCD7C /* SmallStatusWidgetExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; name = SmallStatusWidgetExtension.appex; path = "Loop Widget Extension.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; 14B1735D28AED9EC006CCD7C /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WidgetKit.framework; path = System/Library/Frameworks/WidgetKit.framework; sourceTree = SDKROOT; }; - 1452F4A82A851C9400F8B9E4 /* AddEditFavoriteFoodViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddEditFavoriteFoodViewModel.swift; sourceTree = ""; }; - 1452F4AA2A851EDF00F8B9E4 /* AddEditFavoriteFoodView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddEditFavoriteFoodView.swift; sourceTree = ""; }; - 1452F4AC2A851F8800F8B9E4 /* HowAbsorptionTimeWorksView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HowAbsorptionTimeWorksView.swift; sourceTree = ""; }; - 149A28BA2A853E5100052EDF /* CarbEntryViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarbEntryViewModel.swift; sourceTree = ""; }; - 149A28BC2A853E6C00052EDF /* CarbEntryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarbEntryView.swift; sourceTree = ""; }; - 149A28E32A8A63A700052EDF /* FavoriteFoodDetailView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FavoriteFoodDetailView.swift; sourceTree = ""; }; 14B1735F28AED9EC006CCD7C /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = System/Library/Frameworks/SwiftUI.framework; sourceTree = SDKROOT; }; - 147EFE8D2A8BCC5500272438 /* DefaultAssets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = DefaultAssets.xcassets; sourceTree = ""; }; - 147EFE8F2A8BCD8000272438 /* DerivedAssets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = DerivedAssets.xcassets; sourceTree = ""; }; - 147EFE912A8BCD8A00272438 /* DerivedAssetsBase.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = DerivedAssetsBase.xcassets; sourceTree = ""; }; 14B1736628AED9EE006CCD7C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 14B1736D28AEDA63006CCD7C /* LoopWidgetExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = LoopWidgetExtension.entitlements; sourceTree = ""; }; 14B1736E28AEDBF6006CCD7C /* BasalView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BasalView.swift; sourceTree = ""; }; @@ -1543,6 +1542,7 @@ C1D0B62F2986D4D90098D215 /* LocalizedString.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalizedString.swift; sourceTree = ""; }; C1D197FE232CF92D0096D646 /* capture-build-details.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = "capture-build-details.sh"; sourceTree = ""; }; C1D289B422F90A52003FFBD9 /* BasalDeliveryState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasalDeliveryState.swift; sourceTree = ""; }; + C1D70F7A2A914F71009FE129 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/InfoPlist.strings; sourceTree = ""; }; C1DA986B2843B6F9001D04CC /* PersistedProperty.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PersistedProperty.swift; sourceTree = ""; }; C1DE5D22251BFC4D00439E49 /* SimpleBolusView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SimpleBolusView.swift; sourceTree = ""; }; C1E2773D224177C000354103 /* ClockKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ClockKit.framework; path = Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/ClockKit.framework; sourceTree = DEVELOPER_DIR; }; @@ -1993,7 +1993,7 @@ 43D9FFCF21EAE05D00AF44BF /* LoopCore.framework */, 43D9002A21EB209400AF44BF /* LoopCore.framework */, E9B07F7C253BBA6500BAD8F8 /* Loop Intent Extension.appex */, - 14B1735C28AED9EC006CCD7C /* Loop Widget Extension.appex */, + 14B1735C28AED9EC006CCD7C /* SmallStatusWidgetExtension.appex */, ); name = Products; sourceTree = ""; @@ -2983,7 +2983,7 @@ ); name = "Loop Widget Extension"; productName = SmallStatusWidgetExtension; - productReference = 14B1735C28AED9EC006CCD7C /* Loop Widget Extension.appex */; + productReference = 14B1735C28AED9EC006CCD7C /* SmallStatusWidgetExtension.appex */; productType = "com.apple.product-type.app-extension"; }; 43776F8B1B8022E90074EA36 /* Loop */ = { @@ -4661,6 +4661,7 @@ C1EB0D1D299581D900628475 /* es */, C1F48FF72995821600C8BD69 /* pl */, C122DEF829BBFAAE00321F8D /* ru */, + C1D70F7A2A914F71009FE129 /* he */, ); name = InfoPlist.strings; sourceTree = ""; diff --git a/Loop/ar.lproj/Localizable.strings b/Loop/ar.lproj/Localizable.strings index c83acb47ee..5f46eb71e6 100644 --- a/Loop/ar.lproj/Localizable.strings +++ b/Loop/ar.lproj/Localizable.strings @@ -412,6 +412,8 @@ "U" = "وحدة"; /* Event title displayed when StoredPumpEvent.title is not set + label for when the alert mute end time is unknown + result when time cannot be formatted The default description to use when an entry has no dose description */ "Unknown" = "Unknown"; diff --git a/Loop/ar.lproj/Main.strings b/Loop/ar.lproj/Main.strings index 9b859aca71..48a731f79d 100644 --- a/Loop/ar.lproj/Main.strings +++ b/Loop/ar.lproj/Main.strings @@ -1,6 +1,3 @@ -/* Class = "UILabel"; text = "g"; ObjectID = "0RV-d5-muE"; */ -"0RV-d5-muE.text" = "g"; - /* Class = "UINavigationItem"; title = "Status"; ObjectID = "3kU-n2-fha"; */ "3kU-n2-fha.title" = "الحالة"; diff --git a/Loop/cs.lproj/Localizable.strings b/Loop/cs.lproj/Localizable.strings index f27d65665b..e4c3661250 100644 --- a/Loop/cs.lproj/Localizable.strings +++ b/Loop/cs.lproj/Localizable.strings @@ -85,6 +85,9 @@ /* The title of the nightscout site URL credential */ "Site URL" = "URL adresa webu"; +/* The error message displayed for unknown errors. (1: unknown error) */ +"Unknown Error: %1$@" = "Neznámá chyba: %1$@"; + /* Unknown amount of time in settings' profile expiration section */ "Unknown time" = "Neznámý čas"; diff --git a/Loop/da.lproj/Localizable.strings b/Loop/da.lproj/Localizable.strings index 33c567280d..2bd3dbc3b9 100644 --- a/Loop/da.lproj/Localizable.strings +++ b/Loop/da.lproj/Localizable.strings @@ -125,9 +125,6 @@ /* Alert message for a missing pump error */ "A pump must be configured before a bolus can be delivered." = "En pumpe skal være konfigureret, før en bolus kan leveres."; -/* Title of the carb entry absorption time cell */ -"Absorption Time" = "Absorptionstid"; - /* Action to copy the recommended Bolus value to the actual Bolus Field */ "AcceptRecommendedBolus" = "AccepterAnbefaletBolus"; @@ -284,8 +281,7 @@ /* Details for missing data error when carb effects are missing */ "Carb effects" = "Kulhydrateffekter"; -/* Back button text for bolus screen to return to carb entry screen - Label for carb entry row on bolus screen */ +/* Label for carb entry row on bolus screen */ "Carb Entry" = "Indtast kulhydrater"; /* Details for configuration error when carb ratio schedule is missing */ @@ -298,9 +294,6 @@ /* The title of the view controller to create a new carb entry */ "carb-entry-title-add" = "Tilføj kulhydrater"; -/* The title of the view controller to edit an existing carb entry */ -"carb-entry-title-edit" = "Rediger kulhydrater"; - /* Title for bolus screen warning when carbohydrate entry is too large */ "Carbohydrate Entry Too Large" = "Kulhydratindtastning for stor"; @@ -331,7 +324,8 @@ /* Carb entry section footer text explaining absorption time */ "Choose a longer absorption time for larger meals, or those containing fats and proteins. This is only guidance to the algorithm and need not be exact." = "Vælg en længere absorptionstid ved større måltider, eller dem med fedt og proteiner. Det er blot hjælp til algoritmen og behøver ikke være nøjagtig."; -/* The button label of the action used to dismiss the unsafe notification permission alert */ +/* Button title to close view + The button label of the action used to dismiss the unsafe notification permission alert */ "Close" = "Luk"; /* The title text for the looping enabled switch cell */ @@ -456,6 +450,9 @@ /* The title of the Dosing Strategy section in settings */ "Dosing Strategy" = "Dosingstrategi"; +/* Override error description: duration exceed max (1: max duration in hours). */ +"Duration exceeds: %1$.1f hours" = "Varigheden overstiger: %1$.1f timer"; + /* Message to the user to enable bluetooth */ "Enable\nBluetooth" = "Aktiver \nbluetooth"; @@ -492,10 +489,10 @@ /* The subtitle format describing eventual glucose. (1: localized glucose value description) */ "Eventually %@" = "Med tiden %@"; -/* Remote command error description: bolus exceeds maximum bolus in settings. */ +/* Bolus error description: bolus exceeds maximum bolus in settings. */ "Exceeds maximum allowed bolus in settings" = "Overskrider den maksimalt tilladte bolus i indstillingerne"; -/* Remote command error description: carbs exceed maximum amount. */ +/* Carb error description: carbs exceed maximum amount. */ "Exceeds maximum allowed carbs" = "Overskrider det maksimalt tilladte antal kulhydrater"; /* The title of the alert describing a maximum bolus validation error */ @@ -565,9 +562,6 @@ /* The title of a target alert action specifying an indefinitely long workout targets duration */ "Indefinitely" = "Uendelig"; -/* Title of the alert when carb input maximum was exceeded. */ -"Input Maximum Exceeded" = "Input maksimum overskredet"; - /* Title of the prediction input effect for insulin */ "Insulin" = "Insulin"; @@ -606,7 +600,10 @@ /* Description of an interrupted bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: programmed value (? if no value), 4: unit) */ "Interrupted %1$@: %2$@ of %3$@ %4$@" = "Afbrudt %1$@: %2$@ af %3$@ %4$@"; -/* Remote command error description: invalid carb amount. */ +/* Bolus error description: invalid bolus amount. */ +"Invalid Bolus Amount" = "Ugyldig bolusmængde"; + +/* Carb error description: invalid carb amount. */ "Invalid carb amount" = "Ugyldig kulhydratmængde"; /* The error message when invalid data was encountered. (1: details of invalid data) */ @@ -621,6 +618,9 @@ /* The title text for the issue report cell */ "Issue Report" = "Fejlrapport"; +/* The notification description for a meal that was possibly not logged in Loop. */ +"It looks like you may not have logged a meal you ate. Tap to log it now." = "Det ser ud til, at du måske ikke har indtastet et måltid, du har spist. Tryk for at logge det nu."; + /* Title of the warning shown when a large meal was entered */ "Large Meal Entered" = "Stort måltid indtastet"; @@ -652,11 +652,14 @@ /* Bluetooth unavailable alert body. */ "Loop has detected an issue with your Bluetooth settings, and will not work successfully until Bluetooth is enabled. You will not receive glucose readings, or be able to bolus." = "Loop har opdaget et problem med dine Bluetooth-indstillinger, og fungerer ikke korrekt, før Bluetooth er aktiveret. Du vil ikke få blodsukkeraflæsninger eller være i stand til at give bolus."; +/* Warning displayed when user is adding a meal from an missed meal notification */ +"Loop has detected an missed meal and estimated its size. Edit the carb amount to match the amount of any carbs you may have eaten." = "Loop har opdaget et overset måltid og vurderet dets størrelse. Rediger mængden af kulhydrater, så den svarer til mængden af kulhydrater, du har spist."; + /* The notification alert describing a long-lasting loop failure. The substitution parameter is the time interval since the last loop */ "Loop has not completed successfully in %@" = "Loop har ikke kørt korrekt i %@"; /* Description string for automatic bolus dosing strategy */ -"Loop will automatically bolus when insulin needs are above scheduled basal, and will use temporary basal rates when needed to reduce insulin delivery below scheduled basal." = "Loop vil automatisk give bolus når insulinbehov er over planlagt basal, og vil bruge midlertidige basalrater, når det er nødvendigt for at reducere insulinlevering under planlagt basal."; +"Loop will automatically bolus when insulin needs are above scheduled basal, and will use temporary basal rates when needed to reduce insulin delivery below scheduled basal." = "Loop vil automatisk give bolus, når insulinbehov er over planlagt basal, og vil bruge midlertidige basalrater, når det er nødvendigt for at reducere insulinlevering under planlagt basal."; /* Bluetooth off background alert body. */ "Loop will not work successfully until Bluetooth is enabled. You will not receive glucose readings, or be able to bolus." = "Loop vil ikke fungere, før Bluetooth er aktiveret. Du vil ikke modtage glukoseaflæsninger eller være i stand til at give bolus."; @@ -683,19 +686,19 @@ /* Title for bolus screen warning when max bolus is exceeded */ "Maximum Bolus Exceeded" = "Maksimal bolus overskredet"; -/* Alert title when maximum duration exceeded. */ -"Maximum Duration Exceeded" = "Maksimal varighed overskredet"; - /* Title for bolus entry screen when also entering carbs */ "Meal Bolus" = "Måltidsbolus"; /* The short unit display string for milligrams of glucose per decilter */ "mg/dL" = "mg/dL"; +/* Title for missed meal notifications toggle */ +"Missed Meal Notifications" = "Meddelelser om glemt måltid"; + /* The error message for missing data. (1: missing data details) */ "Missing data: %1$@" = "Manglende data: %1$@"; -/* Remote command error description: missing maximum bolus in settings. */ +/* Bolus error description: missing maximum bolus in settings. */ "Missing maximum allowed bolus in settings" = "Manglende maksimalt tilladt bolus i indstillingerne"; /* The short unit display string for millimoles of glucose per liter */ @@ -707,18 +710,18 @@ /* Text for more info action on notification of upcoming profile expiration */ "More Info" = "Mere Info"; -/* Label for toggle to mute all alerts */ +/* Label for button to mute all alerts */ "Mute All Alerts" = "Slå alle alarmer fra"; /* Sensor state description for the non-valid state */ "Needs Attention" = "Handling påkrævet"; +/* Override error description: negative duration error. */ +"Negative duration not allowed" = "Negativ varighed ikke tilladt"; + /* The title of the Nightscout service */ "Nightscout" = "Nightscout"; -/* Description of temporary mute alerts */ -"No alerts will sound while muted. Once this period ends, your alerts and alarms will resume as normal." = "Der lyder ingen advarsler, mens de er slået fra. Når denne periode slutter, genoptages dine advarsler og alarmer som normalt."; - /* Title for bolus screen notice when no bolus is recommended Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended Title for bolus screen warning when no bolus is recommended */ @@ -761,7 +764,7 @@ "Notifications give you important %1$@ app information without requiring you to open the app." = "Meddelelser giver dig vigtige oplysninger om %1$@-appen uden at du behøver at åbne appen."; /* Alert Permissions descriptive text (1: app name) */ -"Notifications give you important %1$@ app information without requiring you to open the app.\n\nKeep these turned ON in your phone’s settings to ensure you receive %1$@ Notifications, Critical Alerts, and Time Sensitive Notifications." = "Meddelelser giver dig vigtige oplysninger om %1$@-appen uden at du behøver at åbne appen.\n\nLad dem være aktiveret i telefonens indstillinger for at sikre, at du modtager %1$@-meddelelser, kritiske advarsler og tidsfølsomme meddelelser."; +"Notifications give you important %1$@ app information without requiring you to open the app.\n\nKeep these turned ON in your phone’s settings to ensure you receive %1$@ Notifications, Critical Alerts, and Time Sensitive Notifications." = "Meddelelser giver dig vigtige oplysninger om %1$@-appen, uden at du behøver at åbne appen.\n\nLad dem være aktiveret i telefonens indstillinger for at sikre, at du modtager %1$@-meddelelser, kritiske advarsler og tidsfølsomme meddelelser."; /* Notification Setting Status is Off */ "Off" = "Slukket"; @@ -783,6 +786,9 @@ /* The title text for the override presets */ "Override Presets" = "Override forudindstillinger"; +/* The notification title for a meal that was possibly not logged in Loop. */ +"Possible Missed Meal" = "Muligt glemt måltid"; + /* The label of the pre-meal mode toggle button */ "Pre-Meal Targets" = "Før-måltid Mål"; @@ -875,9 +881,6 @@ /* The carb amount message for a remote carbs entry notification. (1: Carb amount in grams) */ "Remote Carbs Entry: %d grams" = "Fjernindtastning af kulhydrater: %d gram"; -/* The notification title for the remote command expiration error */ -"Remote Command Expired" = "Fjernkommando er udløbet"; - /* Details for missing data error when reservoir data is missing */ "Reservoir" = "Reservoir"; @@ -896,9 +899,6 @@ /* Scheduled Delivery status text */ "Scheduled" = "Planlagt"; -/* List header for mute all alerts period */ -"Select Mute Period" = "Indstil Mute-periode"; - /* The title of the services section in settings */ "Services" = "Services"; @@ -926,6 +926,9 @@ /* Software update button link text */ "Software Update" = "Software-opdatering"; +/* Carb error description: invalid start time is out of range. */ +"Start time is out of range: %@" = "Starttidspunktet er uden for området: %@"; + /* The format for the description of a temporary override start date */ "starting at %@" = "starter ved %@"; @@ -933,8 +936,6 @@ "Starting Bolus" = "Starter bolus"; /* Section title for Support - Support screen title - The title of the support item in settings The title of the support section in settings */ "Support" = "Support"; @@ -945,7 +946,7 @@ "Tap here to set up a CGM" = "Tryk her for at konfigurere en CGM"; /* Descriptive text for button to add pump device */ -"Tap here to set up a pump" = "Tryk her for at oprette en pumpe"; +"Tap here to set up a pump" = "Tryk her for at tilføje en pumpe"; /* The descriptive text of the add service button in settings */ "Tap here to set up a Service" = "Tryk her for at konfigurere en tjeneste"; @@ -959,9 +960,6 @@ /* Message presented in the status row instructing the user to tap this row to stop a bolus */ "Tap to Stop" = "Tryk for at stoppe"; -/* The title of the cell indicating alerts are temporarily muted */ -"Temp Mute Alerts" = "Temp Mute-advarsler"; - /* Alert message for a bolus too small validation error */ "The bolus amount entered is smaller than the minimum deliverable." = "Den indtastede bolusmængde er mindre end den mindste leverbare mængde."; @@ -974,9 +972,6 @@ /* Subtitle description of Walsh insulin model setting */ "The legacy model used by Loop, allowing customization of action duration." = "Ældre model, der bruges af Loop, og som gør det muligt at tilpasse insulinens varighed."; -/* Alert body displayed absorption time greater than max (1: maximum absorption time) */ -"The maximum absorption time is %@" = "Den maksimale absorptionstid er %@"; - /* Alert body displayed for quantity greater than max (1: maximum quantity in grams) */ "The maximum allowed amount is %@ grams." = "Den maksimalt tilladte mængde er %@ gram."; @@ -992,15 +987,9 @@ /* Alert message for a missing maximum bolus setting error */ "The maximum bolus setting must be configured before a bolus can be delivered." = "Maksimal bolus skal konfigureres, før en bolus kan leveres."; -/* The notification body for a remote command expiration. (1: Expiration in minutes) */ -"The remote command expired %.0f minutes ago." = "Fjernkommandoen udløb for %.0f minutter siden."; - /* Title text for button to Therapy Settings */ "Therapy Settings" = "Behandlingsindstillinger"; -/* Title of the carb entry date picker cell */ -"Time" = "Tid"; - /* Time Sensitive Status text */ "Time Sensitive Notifications" = "Tidsfølsomme meddelelser"; @@ -1029,12 +1018,17 @@ "Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "Kan ikke stoppe igangværende bolus. Flyt din iPhone tættere på pumpen og prøv igen. Tjek din historik for insulinafgivelse for detaljer og overvåg nøje dit blodsukkerniveau."; /* Event title displayed when StoredPumpEvent.title is not set + label for when the alert mute end time is unknown + result when time cannot be formatted The default description to use when an entry has no dose description */ "Unknown" = "Ukendt"; /* The error message displayed for unknown errors. (1: unknown error) */ "Unknown Error: %1$@" = "Ukendt fejl: %1$@"; +/* Override error description: unknown preset (1: preset name). */ +"Unknown preset: %1$@" = "Ukendt forudindstilling: %1$@"; + /* Unknown amount of time in settings' profile expiration section */ "Unknown time" = "Ukendt tidspunkt"; @@ -1068,6 +1062,9 @@ /* Explanation of suspend threshold */ "When current or forecasted glucose is below the suspend threshold, Loop will not recommend a bolus, and will always recommend a temporary basal rate of 0 units per hour." = "Når nuværende og forventet glukose er under suspenderingsgrænsen, vil Loop ikke anbefale en bolus, og vil altid anbefale en midlertidig basal rate på 0 enheder i timen."; +/* Description of missed meal notifications. */ +"When enabled, Loop can notify you when it detects a meal that wasn't logged." = "Når aktiveret, kan Loop give dig besked, når den registrerer et måltid, som ikke er logget."; + /* No comment provided by engineer. */ "When out of Closed Loop mode, the app uses a simplified bolus calculator like a typical pump." = "Når der ikke køres lukket Loop, bruger appen en forenklet bolusberegner som en typisk pumpe."; diff --git a/Loop/da.lproj/Main.strings b/Loop/da.lproj/Main.strings index b6d4bab2d1..37729a42db 100644 --- a/Loop/da.lproj/Main.strings +++ b/Loop/da.lproj/Main.strings @@ -1,6 +1,3 @@ -/* Class = "UILabel"; text = "g"; ObjectID = "0RV-d5-muE"; */ -"0RV-d5-muE.text" = "g"; - /* Class = "UINavigationItem"; title = "Status"; ObjectID = "3kU-n2-fha"; */ "3kU-n2-fha.title" = "Status"; @@ -13,9 +10,6 @@ /* Class = "UILabel"; text = "Detail"; ObjectID = "aCb-Qs-bpu"; */ "aCb-Qs-bpu.text" = "Detalje"; -/* Class = "UILabel"; text = "Food Type"; ObjectID = "ap1-M6-naG"; */ -"ap1-M6-naG.text" = "Madtype"; - /* Class = "UILabel"; text = "Label"; ObjectID = "bIL-Ub-qYp"; */ "bIL-Ub-qYp.text" = "Etiket"; @@ -37,9 +31,6 @@ /* Class = "UILabel"; text = "Observed"; ObjectID = "EAn-Ja-S1d"; */ "EAn-Ja-S1d.text" = "Observeret"; -/* Class = "UIButton"; normalTitle = "🍭"; ObjectID = "Fal-Vf-lfh"; */ -"Fal-Vf-lfh.normalTitle" = "🍭"; - /* Class = "UILabel"; text = "3.5 U/hour @ 12:12 PM"; ObjectID = "fWV-jg-ICt"; */ "fWV-jg-ICt.text" = "3.5 E/time @ 12:12"; @@ -64,15 +55,6 @@ /* Class = "UITableViewController"; title = "Predicted Glucose"; ObjectID = "PA3-sP-cWY"; */ "PA3-sP-cWY.title" = "Forventet blodsukker"; -/* Class = "UIButton"; normalTitle = "🍽"; ObjectID = "Qe9-uc-vPR"; */ -"Qe9-uc-vPR.normalTitle" = "🍽"; - -/* Class = "UIButton"; normalTitle = "🌮"; ObjectID = "QhO-Yi-AqQ"; */ -"QhO-Yi-AqQ.normalTitle" = "🌮"; - -/* Class = "UILabel"; text = "Food Type"; ObjectID = "qPH-vU-xlu"; */ -"qPH-vU-xlu.text" = "Madtype"; - /* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "Rse-x8-amW"; */ "Rse-x8-amW.text" = "Med tiden 5 mmol/L"; @@ -82,27 +64,15 @@ /* Class = "UILabel"; text = "Glucose"; ObjectID = "tuw-av-A3x"; */ "tuw-av-A3x.text" = "Glukose"; -/* Class = "UINavigationItem"; title = "Add/Edit Carb Entry"; ObjectID = "Tz7-80-bJ7"; */ -"Tz7-80-bJ7.title" = "Tilføj/rediger kulhydrater"; - /* Class = "UILabel"; text = "Label"; ObjectID = "ufi-Kj-33k"; */ "ufi-Kj-33k.text" = "Etiket"; /* Class = "UINavigationItem"; title = "Carbohydrates"; ObjectID = "Vpi-5b-bY5"; */ "Vpi-5b-bY5.title" = "Kulhydrater"; -/* Class = "UILabel"; text = "Amount Consumed"; ObjectID = "Wx8-Tf-FnG"; */ -"Wx8-Tf-FnG.text" = "Forbrugt mængde kulhydrater"; - /* Class = "UILabel"; text = "Recommended Basal"; ObjectID = "xhx-PI-bBI"; */ "xhx-PI-bBI.text" = "Anbefalet basal"; -/* Class = "UIButton"; normalTitle = "🍕"; ObjectID = "xl9-Wc-Pdu"; */ -"xl9-Wc-Pdu.normalTitle" = "🍕"; - -/* Class = "UITextField"; placeholder = "0"; ObjectID = "Yf6-fw-Gex"; */ -"Yf6-fw-Gex.placeholder" = "0"; - /* Class = "UILabel"; text = "0"; ObjectID = "yn7-2M-jZz"; */ "yn7-2M-jZz.text" = "0"; diff --git a/Loop/de.lproj/InfoPlist.strings b/Loop/de.lproj/InfoPlist.strings index 0e9cbdeecf..7d35733c9b 100644 --- a/Loop/de.lproj/InfoPlist.strings +++ b/Loop/de.lproj/InfoPlist.strings @@ -14,7 +14,7 @@ "NSCameraUsageDescription" = "Die Kamera wird verwendet, um Barcodes von Geräten zu scannen."; /* Privacy - Face ID Usage Description */ -"NSFaceIDUsageDescription" = "Face ID wird benutzt, um einen Insulin-Bolus zu authentifizieren."; +"NSFaceIDUsageDescription" = "Face ID wird benutzt, um einen Bolus zu authentifizieren."; /* Privacy - Health Share Usage Description */ "NSHealthShareUsageDescription" = "Mahlzeit-Daten aus der HealthKit-Datenbank werden verwendet, um Blutzuckereffekte zu bestimmen. Blutzuckerdaten aus der HealthKit-Datenbank werden für die Grafik- und Momentumberechnung verwendet."; @@ -23,5 +23,5 @@ "NSHealthUpdateUsageDescription" = "In der App und auf der Uhr eingegebene Daten zu Kohlenhydratmahlzeiten werden in der HealthKit-Datenbank gespeichert. Vom CGM abgerufene Glukosedaten werden sicher in HealthKit-Datenbank gespeichert."; /* Privacy - Siri Usage Description */ -"NSSiriUsageDescription" = "Loop verwendet Siri, damit Sie Voreinstellungen mit Ihrer Sprache ausführen können."; +"NSSiriUsageDescription" = "Loop verwendet Siri, damit Du Voreinstellungen mit Deiner Sprache ausführen kannst."; diff --git a/Loop/de.lproj/Localizable.strings b/Loop/de.lproj/Localizable.strings index d25775760d..e775d574a1 100755 --- a/Loop/de.lproj/Localizable.strings +++ b/Loop/de.lproj/Localizable.strings @@ -59,10 +59,10 @@ "%1$@ + %2$@" = "%1$@ + %2$@"; /* Alert message for closed loop off informational modal. (1: app name) */ -"%1$@ is operating with Closed Loop in the OFF position. Your pump and CGM will continue operating, but the app will not adjust dosing automatically." = "%1$@ arbeitet mit geschlossenem Regelkreis in der AUS-Position. Ihre Pumpe und CGM funktionieren weiter, aber die App passt die Dosierung nicht automatisch an."; +"%1$@ is operating with Closed Loop in the OFF position. Your pump and CGM will continue operating, but the app will not adjust dosing automatically." = "%1$@ arbeitet mit geschlossenem Regelkreis in der AUS-Position. Deine Pumpe und CGM funktionieren weiter, aber die App passt die Dosierung nicht automatisch an."; /* Message for alert shown when alert acknowledgement fails for a device, and the device does not provide a LocalizedError. (1: app name) */ -"%1$@ is unable to clear the alert from your device" = "%1$@ kann die Benachrichtigung nicht von Ihrem Gerät löschen"; +"%1$@ is unable to clear the alert from your device" = "%1$@ kann die Benachrichtigung nicht von Deinem Gerät löschen"; /* Message for alert shown when delivery status is uncertain. (1: app name) */ "%1$@ is unable to communicate with your insulin pump. The app will continue trying to reach your pump, but insulin delivery information cannot be updated and no automation can continue.\nYou can wait several minutes to see if the issue resolves or tap the button below to learn more about other options." = "%1$@ kann nicht mit Deiner Insulinpumpe kommunizieren. Die App versucht weiterhin, Deine Pumpe zu erreichen, aber die Informationen zur Insulinabgabe können nicht aktualisiert werden und die Automatisierung kann nicht fortgesetzt werden.\nDu kannst einige Minuten warten, um zu sehen, ob das Problem behoben ist, oder auf die Schaltfläche unten tippen, um mehr über andere Optionen zu erfahren."; @@ -125,9 +125,6 @@ /* Alert message for a missing pump error */ "A pump must be configured before a bolus can be delivered." = "Eine Pumpe muss konfiguriert werden, bevor ein Bolus abgegeben werden kann."; -/* Title of the carb entry absorption time cell */ -"Absorption Time" = "Resorptionsdauer"; - /* Action to copy the recommended Bolus value to the actual Bolus Field */ "AcceptRecommendedBolus" = "Akzeptiere empfohlenen Bolus"; @@ -147,7 +144,7 @@ "Active Insulin: %@" = "Aktives Insulin: %@"; /* Title of the user activity for adding carbs */ -"Add Carb Entry" = "Kohlenhydrate hinzufügen"; +"Add Carb Entry" = "KH hinzufügen"; /* Action sheet title selecting CGM Title text for button to set up a CGM */ @@ -208,7 +205,7 @@ "Are you sure you want to delete all history entries?" = "Möchtest Du wirklich alle Verlaufseinträge löschen?"; /* Action sheet confirmation message for logged dose deletion */ -"Are you sure you want to delete all logged dose entries?" = "Möchtest Du wirklich alle protokollierten Dosiseinträge löschen?"; +"Are you sure you want to delete all logged dose entries?" = "Möchtest Du wirklich alle protokollierten Dosis Einträge löschen?"; /* Action sheet confirmation message for reservoir deletion */ "Are you sure you want to delete all reservoir values?" = "Möchtest Du wirklich alle Reservoirwerte löschen?"; @@ -232,7 +229,7 @@ "Authenticate to log %@ Units" = "Authentifiziere Dich, um %@ Einheiten zu protokollieren."; /* Details for configuration error when basal rate schedule is missing */ -"Basal Rate Schedule" = "Basalratenplan"; +"Basal Rate Schedule" = "Basalraten-Plan"; /* The title of the basal rate profile screen The title text for the basal rate schedule */ @@ -284,8 +281,7 @@ /* Details for missing data error when carb effects are missing */ "Carb effects" = "Kohlenhydrat-Wirkungen"; -/* Back button text for bolus screen to return to carb entry screen - Label for carb entry row on bolus screen */ +/* Label for carb entry row on bolus screen */ "Carb Entry" = "KH-Eintrag"; /* Details for configuration error when carb ratio schedule is missing */ @@ -298,9 +294,6 @@ /* The title of the view controller to create a new carb entry */ "carb-entry-title-add" = "Kohlenhydrate hinzufügen"; -/* The title of the view controller to edit an existing carb entry */ -"carb-entry-title-edit" = "KH-Eintrag bearbeiten"; - /* Title for bolus screen warning when carbohydrate entry is too large */ "Carbohydrate Entry Too Large" = "KH-Eintrag zu groß"; @@ -329,10 +322,11 @@ "Check your device time and/or remove any invalid data from Apple Health." = "Überprüfe die Uhrzeit deines Geräts und/oder entferne alle ungültigen Daten aus Apple Health."; /* Carb entry section footer text explaining absorption time */ -"Choose a longer absorption time for larger meals, or those containing fats and proteins. This is only guidance to the algorithm and need not be exact." = "Wähle eine längere Resorptionsdauer für größere Mahlzeiten, oder welche die viel Fett und Proteine beinhalten. Dies ist eine Unterstützung für den Algorithmus und muss nicht genau sein."; +"Choose a longer absorption time for larger meals, or those containing fats and proteins. This is only guidance to the algorithm and need not be exact." = "Wähle eine längere Resorptionsdauer für größere Mahlzeiten oder welche die viel Fett und Proteine beinhalten. Dies ist eine Unterstützung für den Algorithmus und muss nicht genau sein."; -/* The button label of the action used to dismiss the unsafe notification permission alert */ -"Close" = "Schliessen"; +/* Button title to close view + The button label of the action used to dismiss the unsafe notification permission alert */ +"Close" = "Schließen"; /* The title text for the looping enabled switch cell */ "Closed Loop" = "Closed Loop"; @@ -356,7 +350,7 @@ "com.loudnate.LoopKit.errorAlertActionTitle" = "OK"; /* Title text for button to complete setup */ -"Complete Setup" = "Einstellungen abschliessen"; +"Complete Setup" = "Einstellungen abschließen"; /* The title of the configuration section in settings */ "Configuration" = "Konfiguration"; @@ -438,7 +432,7 @@ "Diabetes Treatment" = "Diabetes-Behandlung"; /* Alert body when entered carbohydrates is greater than threshold (1: entered quantity in grams) */ -"Did you intend to enter %1$@ grams as the amount of carbohydrates for this meal?" = "Wollten Sie %1$@ Gramm an Kohlenhydraten für diese Mahlzeit eingeben?"; +"Did you intend to enter %1$@ grams as the amount of carbohydrates for this meal?" = "Wolltest Du %1$@ Gramm an Kohlenhydraten für diese Mahlzeit eingeben?"; /* The action hint of the workout mode toggle button when enabled */ "Disables" = "Deaktivieren"; @@ -456,7 +450,7 @@ /* The title of the Dosing Strategy section in settings */ "Dosing Strategy" = "Dosierungsstrategie"; -/* Remote command error description: duration exceed max (1: max duration in hours). */ +/* Override error description: duration exceed max (1: max duration in hours). */ "Duration exceeds: %1$.1f hours" = "Dauer überschritten: %1$.1f Stunden"; /* Message to the user to enable bluetooth */ @@ -466,7 +460,7 @@ "Enables" = "Aktivieren"; /* Caption for bolus screen notice when glucose data is missing or stale */ -"Enter a blood glucose from a meter for a recommended bolus amount." = "Gib einen Blutzuckerwert von einem Messgerät eine, um eine Bolusempfehlung zu bekommen."; +"Enter a blood glucose from a meter for a recommended bolus amount." = "Gib einen Blutzuckerwert von einem Messgerät ein, um eine Bolusempfehlung zu bekommen."; /* Button text to begin entering a bolus */ "Enter Bolus" = "Bolus eingeben"; @@ -495,10 +489,10 @@ /* The subtitle format describing eventual glucose. (1: localized glucose value description) */ "Eventually %@" = "Voraussichtlich %@"; -/* Remote command error description: bolus exceeds maximum bolus in settings. */ +/* Bolus error description: bolus exceeds maximum bolus in settings. */ "Exceeds maximum allowed bolus in settings" = "Überschreitet den maximal zulässigen Bolus in den Einstellungen"; -/* Remote command error description: carbs exceed maximum amount. */ +/* Carb error description: carbs exceed maximum amount. */ "Exceeds maximum allowed carbs" = "Überschreitet die maximal zulässigen Kohlenhydrate"; /* The title of the alert describing a maximum bolus validation error */ @@ -517,7 +511,7 @@ "Fiasp" = "Fiasp"; /* Label for manual glucose entry row on bolus screen */ -"Fingerstick Glucose" = "blutiger Blutzucker"; +"Fingerstick Glucose" = "Blutzucker"; /* Secondary text for alerts disabled warning, which appears on the main status screen. */ "Fix now by turning Notifications, Critical Alerts and Time Sensitive Notifications ON." = "Behebe dies jetzt, indem Du Benachrichtigungen, kritische Alarme und zeitkritische Benachrichtigungen einschaltest."; @@ -535,7 +529,7 @@ "g" = "g"; /* Get help with Alert Permissions support button text */ -"Get help with Alert Permissions" = "Holen Sie sich Hilfe zu Benachrichtigungsberechtigungen"; +"Get help with Alert Permissions" = "Hol Dir Hilfe zu den Benachrichtigungsberechtigungen"; /* The title of the glucose and prediction graph */ "Glucose" = "Blutzucker"; @@ -568,9 +562,6 @@ /* The title of a target alert action specifying an indefinitely long workout targets duration */ "Indefinitely" = "Unbegrenzt"; -/* Title of the alert when carb input maximum was exceeded. */ -"Input Maximum Exceeded" = "Eingangsmaximum Überschritten"; - /* Title of the prediction input effect for insulin */ "Insulin" = "Insulin"; @@ -598,7 +589,7 @@ "Insulin Sensitivities" = "Insulinempfindlichkeit"; /* Details for configuration error when insulin sensitivity schedule is missing */ -"Insulin Sensitivity Schedule" = "Insulinsensitivitätsplan"; +"Insulin Sensitivity Schedule" = "Insulinempfindlichkeit Plan"; /* The title of the cell indicating the pump is suspended */ "Insulin Suspended" = "Insulinabgabe unterbrochen"; @@ -609,13 +600,10 @@ /* Description of an interrupted bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: programmed value (? if no value), 4: unit) */ "Interrupted %1$@: %2$@ of %3$@ %4$@" = "%1$@ unterbrochen: %2$@ von %3$@ %4$@"; -/* Remote command error description: invalid absorption time. */ -"Invalid absorption time: %d hours" = "Ungültige Resorptionsdauer: %d Stunden"; - -/* Remote command error description: invalid bolus amount. */ +/* Bolus error description: invalid bolus amount. */ "Invalid Bolus Amount" = "Ungültige Bolusmenge"; -/* Remote command error description: invalid carb amount. */ +/* Carb error description: invalid carb amount. */ "Invalid carb amount" = "Ungültige Kohlenhydratmenge"; /* The error message when invalid data was encountered. (1: details of invalid data) */ @@ -631,7 +619,7 @@ "Issue Report" = "Problembericht"; /* The notification description for a meal that was possibly not logged in Loop. */ -"It looks like you may not have logged a meal you ate. Tap to log it now." = "Es sieht so aus als ob du vergessen hast eine Mahlzeit einzugeben. Tippe um sie nun einzutragen."; +"It looks like you may not have logged a meal you ate. Tap to log it now." = "Es sieht so aus, als ob du vergessen hast eine Mahlzeit einzugeben. Tippe um sie nun einzutragen."; /* Title of the warning shown when a large meal was entered */ "Large Meal Entered" = "Große Mahlzeit eingegeben"; @@ -646,7 +634,7 @@ "Less than a minute remaining" = "Weniger als eine Minute verbleiben"; /* The loading message for the diagnostic report screen */ -"Loading..." = "Laden..."; +"Loading..." = "Laden…"; /* Button text to log a dose Title for dose logging screen */ @@ -662,7 +650,7 @@ "Loop Failure" = "Loop fehlgeschlagen"; /* Bluetooth unavailable alert body. */ -"Loop has detected an issue with your Bluetooth settings, and will not work successfully until Bluetooth is enabled. You will not receive glucose readings, or be able to bolus." = "Loop hat ein Problem mit Ihren Bluetooth-Einstellungen festgestellt und funktioniert nicht, bis Bluetooth aktiviert ist. Sie erhalten keine Blutzucker-Werte und es kann kein Bolus abgeben werden."; +"Loop has detected an issue with your Bluetooth settings, and will not work successfully until Bluetooth is enabled. You will not receive glucose readings, or be able to bolus." = "Loop hat ein Problem mit Deinen Bluetooth-Einstellungen festgestellt und funktioniert nicht, bis Bluetooth aktiviert ist. Du erhältst keine Blutzucker-Werte und es kann kein Bolus abgeben werden."; /* Warning displayed when user is adding a meal from an missed meal notification */ "Loop has detected an missed meal and estimated its size. Edit the carb amount to match the amount of any carbs you may have eaten." = "Loop hat eine vergessene Mahlzeit erkannt und deren Größe geschätzt. Passe die KH auf die Menge an, die Du wahrscheinlich gegessen hast."; @@ -674,7 +662,7 @@ "Loop will automatically bolus when insulin needs are above scheduled basal, and will use temporary basal rates when needed to reduce insulin delivery below scheduled basal." = "Loop gibt automatisch einen Bolus ab, wenn der Insulinbedarf über der geplanten Basalrate liegt, und verwendet temporäre Basalraten, wenn dies erforderlich ist, um die Insulinabgabe unter die geplante Basalrate zu reduzieren."; /* Bluetooth off background alert body. */ -"Loop will not work successfully until Bluetooth is enabled. You will not receive glucose readings, or be able to bolus." = "Loop funktioniert nicht, bis Bluetooth aktiviert ist. Sie erhalten keine Blutzuckerwerte und können keinen Bolus abgeben."; +"Loop will not work successfully until Bluetooth is enabled. You will not receive glucose readings, or be able to bolus." = "Loop funktioniert nicht, bis Bluetooth aktiviert ist. Du erhältst keine Blutzuckerwerte und es kann kein Bolus abgeben werden."; /* Description string for temp basal only dosing strategy */ "Loop will set temporary basal rates to increase and decrease insulin delivery." = "Loop stellt temporäre Basalraten ein, um die Insulinabgabe zu erhöhen oder zu verringern."; @@ -698,11 +686,8 @@ /* Title for bolus screen warning when max bolus is exceeded */ "Maximum Bolus Exceeded" = "Maximaler Bolus überschritten"; -/* Alert title when maximum duration exceeded. */ -"Maximum Duration Exceeded" = "Maximale Dauer überschritten"; - /* Title for bolus entry screen when also entering carbs */ -"Meal Bolus" = "Mahzeiten Bolus"; +"Meal Bolus" = "Mahlzeiten Bolus"; /* The short unit display string for milligrams of glucose per decilter */ "mg/dL" = "mg/dL"; @@ -713,7 +698,7 @@ /* The error message for missing data. (1: missing data details) */ "Missing data: %1$@" = "Fehlende Daten: %1$@"; -/* Remote command error description: missing maximum bolus in settings. */ +/* Bolus error description: missing maximum bolus in settings. */ "Missing maximum allowed bolus in settings" = "Maximal erlaubter Bolus in den Einstellungen fehlt"; /* The short unit display string for millimoles of glucose per liter */ @@ -725,21 +710,18 @@ /* Text for more info action on notification of upcoming profile expiration */ "More Info" = "Weitere Info"; -/* Label for toggle to mute all alerts */ +/* Label for button to mute all alerts */ "Mute All Alerts" = "Alle Alarme stummschalten"; /* Sensor state description for the non-valid state */ "Needs Attention" = "Erfordert Aufmerksamkeit"; -/* Remote command error description: negative duration error. */ +/* Override error description: negative duration error. */ "Negative duration not allowed" = "Eine negative Dauer ist nicht erlaubt"; /* The title of the Nightscout service */ "Nightscout" = "Nightscout"; -/* Description of temporary mute alerts */ -"No alerts will sound while muted. Once this period ends, your alerts and alarms will resume as normal." = "Während der Stummschaltung ertönen keine Alarme. Nach Ablauf dieser Zeitspanne werden Ihre Alarme wieder wie gewohnt fortgesetzt."; - /* Title for bolus screen notice when no bolus is recommended Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended Title for bolus screen warning when no bolus is recommended */ @@ -770,7 +752,7 @@ "Notification Delivery" = "Benachrichtigungszustellung"; /* Format for Critical Alerts permissions disabled alert body. (1: app name) */ -"Notification delivery is set to Scheduled Summary in your phone’s settings.\n\nTo avoid delay in receiving notifications from %1$@, we recommend notification delivery be set to Immediate Delivery." = "Die Benachrichtigungszustellung ist in den Einstellungen Ihres Telefons auf geplante Zusammenfassung eingestellt.\n\nUm Verzögerungen beim Erhalt von Benachrichtigungen von %1$@ zu vermeiden, empfehlen wir, die Benachrichtigungszustellung auf sofortige Zustellung einzustellen."; +"Notification delivery is set to Scheduled Summary in your phone’s settings.\n\nTo avoid delay in receiving notifications from %1$@, we recommend notification delivery be set to Immediate Delivery." = "Die Benachrichtigungszustellung ist in den Einstellungen Deines Telefons auf geplante Zusammenfassung eingestellt.\n\nUm Verzögerungen beim Erhalt von Benachrichtigungen von %1$@ zu vermeiden, empfehlen wir, die Benachrichtigungszustellung auf sofortige Zustellung einzustellen."; /* Notifications Status text */ "Notifications" = "Benachrichtigungen"; @@ -779,16 +761,16 @@ "Notifications Delayed" = "Benachrichtigungsverzögerung"; /* Alert Permissions descriptive text (1: app name) */ -"Notifications give you important %1$@ app information without requiring you to open the app." = "Benachrichtigungen geben Ihnen wichtige %1$@-App-Informationen, ohne dass Sie die App öffnen müssen."; +"Notifications give you important %1$@ app information without requiring you to open the app." = "Benachrichtigungen geben Dir wichtige %1$@-App-Informationen, ohne dass Du die App öffnen musst."; /* Alert Permissions descriptive text (1: app name) */ -"Notifications give you important %1$@ app information without requiring you to open the app.\n\nKeep these turned ON in your phone’s settings to ensure you receive %1$@ Notifications, Critical Alerts, and Time Sensitive Notifications." = "Benachrichtigungen geben Ihnen wichtige %1$@ App-Informationen, ohne dass Sie die App öffnen müssen.\n\nLassen Sie diese in den Einstellungen Ihres Telefons aktiviert, um sicherzustellen, dass Sie %1$@ Benachrichtigungen, kritische Warnungen und zeitkritische Benachrichtigungen erhalten."; +"Notifications give you important %1$@ app information without requiring you to open the app.\n\nKeep these turned ON in your phone’s settings to ensure you receive %1$@ Notifications, Critical Alerts, and Time Sensitive Notifications." = "Benachrichtigungen geben Dir wichtige %1$@ App-Informationen, ohne dass Du die App öffnen musst.\n\nLass diese in den Einstellungen Deines Telefons aktiviert, um sicherzustellen, dass Du %1$@ Benachrichtigungen, kritische Warnungen und zeitkritische Benachrichtigungen erhältst."; /* Notification Setting Status is Off */ "Off" = "Aus"; /* Modal body for crash recovery alert */ -"Oh no! Loop crashed while dosing, and insulin adjustments have been paused until this dialog is closed. Dosing history may not be accurate. Please review Insulin Delivery charts, and monitor your blood glucose carefully." = "Oh nein! Loop ist während des Bolus abgestürzt und die Insulinanpassungen wurden angehalten, bis dieser Dialog geschlossen wird. Der Dosierungsverlauf ist möglicherweise nicht korrekt. Bitte prüfen Sie die Tabellen zur Insulinabgabe und überwachen Sie Ihren Blutzucker sorgfältig."; +"Oh no! Loop crashed while dosing, and insulin adjustments have been paused until this dialog is closed. Dosing history may not be accurate. Please review Insulin Delivery charts, and monitor your blood glucose carefully." = "Oh nein! Loop ist während des Bolus abgestürzt und die Insulinanpassungen wurden angehalten, bis dieser Dialog geschlossen wird. Der Dosierung-Verlauf ist möglicherweise nicht korrekt. Bitte prüfe die Tabellen zur Insulinabgabe und überwache Deinen Blutzucker sorgfältig."; /* Alert acknowledgment OK button Critical Alert permissions disabled alert button @@ -826,7 +808,7 @@ "Predicted: %1$@\nActual: %2$@ (%3$@)" = "Vorhergesagt: %1$@\nAktuell: %2$@ (%3$@)"; /* Preparing critical event log text */ -"Preparing Critical Event Logs" = "Vorbereiten der kritischer Ereigniss-Protokollen"; +"Preparing Critical Event Logs" = "Vorbereiten der kritischen Ereignis-Protokolle"; /* Settings App Profile expiration view */ "Profile Expiration" = "Ablauf des Profils"; @@ -871,10 +853,10 @@ "QUANTITY_VALUE_AND_UNIT" = "%1$@ %2$@"; /* Title of insulin model preset */ -"Rapid-Acting – Adults" = "Schnellwirkend - Erwachsene"; +"Rapid-Acting – Adults" = "Schnell wirkend – Erwachsene"; /* Title of insulin model preset */ -"Rapid-Acting – Children" = "Schnellwirkend - Kinder"; +"Rapid-Acting – Children" = "Schnell wirkend – Kinder"; /* The error message when a recommendation has expired. (1: age of recommendation in minutes) */ "Recommendation expired: %1$@ old" = "Empfehlung abgelaufen: %1$@ alt"; @@ -899,9 +881,6 @@ /* The carb amount message for a remote carbs entry notification. (1: Carb amount in grams) */ "Remote Carbs Entry: %d grams" = "Ferneingabe von Kohlenhydraten: %d g"; -/* The notification title for the remote command expiration error */ -"Remote Command Expired" = "Fernsteuerungsbefehl Abgelaufen"; - /* Details for missing data error when reservoir data is missing */ "Reservoir" = "Reservoir"; @@ -920,9 +899,6 @@ /* Scheduled Delivery status text */ "Scheduled" = "Geplant"; -/* List header for mute all alerts period */ -"Select Mute Period" = "Stummschaltungsdauer auswählen"; - /* The title of the services section in settings */ "Services" = "Dienste"; @@ -950,7 +926,7 @@ /* Software update button link text */ "Software Update" = "Software-Aktualisierung"; -/* Remote command error description: invalid start time is out of range. */ +/* Carb error description: invalid start time is out of range. */ "Start time is out of range: %@" = "Startzeit liegt außerhalb des Bereichs: %@"; /* The format for the description of a temporary override start date */ @@ -960,8 +936,6 @@ "Starting Bolus" = "Starte Bolus"; /* Section title for Support - Support screen title - The title of the support item in settings The title of the support section in settings */ "Support" = "Unterstützung"; @@ -986,24 +960,18 @@ /* Message presented in the status row instructing the user to tap this row to stop a bolus */ "Tap to Stop" = "Stoppen"; -/* The title of the cell indicating alerts are temporarily muted */ -"Temp Mute Alerts" = "Alarme temporär stummschalten"; - /* Alert message for a bolus too small validation error */ "The bolus amount entered is smaller than the minimum deliverable." = "Die eingegebene Bolusmenge ist kleiner als die Mindestabgabemenge."; /* Forecast explanation modal on bolus view */ -"The bolus dosing algorithm uses a more conservative estimate of forecasted blood glucose than what is used to adjust your basal rate.\n\nAs a result, your forecasted blood glucose after a bolus may still be higher than your target range." = "Der Bolusdosierungsalgorithmus verwendet eine konservativere Schätzung des prognostizierten Blutzuckers als die zur Anpassung Ihrer Basalrate verwendete.\n\nDaher kann Ihr prognostizierter Blutzucker nach einem Bolus immer noch über Ihrem Zielbereich liegen."; +"The bolus dosing algorithm uses a more conservative estimate of forecasted blood glucose than what is used to adjust your basal rate.\n\nAs a result, your forecasted blood glucose after a bolus may still be higher than your target range." = "Der Bolusdosierungsalgorithmus verwendet eine konservativere Schätzung des prognostizierten Blutzuckers als die zur Anpassung Deiner Basalrate.\n\nDaher kann Dein prognostizierter Blutzucker nach einem Bolus immer noch über Deinem Zielbereich liegen."; /* Alert message for an updated bolus recommendation */ -"The bolus recommendation has updated. Please reconfirm the bolus amount." = "Die Bolusempfehlung wurde aktualisiert. Bitte bestätigen Sie die Bolusmenge erneut."; +"The bolus recommendation has updated. Please reconfirm the bolus amount." = "Die Bolusempfehlung wurde aktualisiert. Bitte bestätige die Bolusmenge erneut."; /* Subtitle description of Walsh insulin model setting */ "The legacy model used by Loop, allowing customization of action duration." = "Das von Loop verwendete Legacy-Modell, das die Anpassung der Aktivitätsdauer ermöglicht."; -/* Alert body displayed absorption time greater than max (1: maximum absorption time) */ -"The maximum absorption time is %@" = "Die maximale Resorptionszeit beträgt %@"; - /* Alert body displayed for quantity greater than max (1: maximum quantity in grams) */ "The maximum allowed amount is %@ grams." = "Die maximal zulässige Menge beträgt %@ Gramm."; @@ -1014,20 +982,14 @@ "The maximum bolus amount is %@ U." = "Die maximale Bolusmenge beträgt %@ IE."; /* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ -"The maximum bolus amount is %@ Units" = "Die maximale Bolusmenge beträgt %@ IE"; +"The maximum bolus amount is %@ Units" = "Die maximale Bolus beträgt %@ IE"; /* Alert message for a missing maximum bolus setting error */ -"The maximum bolus setting must be configured before a bolus can be delivered." = "Die maximale Boluseinstellung muss konfiguriert werden, bevor ein Bolus abgegeben werden kann."; - -/* The notification body for a remote command expiration. (1: Expiration in minutes) */ -"The remote command expired %.0f minutes ago." = "Der Fernbefehl ist vor %.0f Minuten abgelaufen."; +"The maximum bolus setting must be configured before a bolus can be delivered." = "Die Boluseinstellungen müssen konfiguriert werden, bevor ein Bolus abgegeben werden kann."; /* Title text for button to Therapy Settings */ "Therapy Settings" = "Therapieeinstellungen"; -/* Title of the carb entry date picker cell */ -"Time" = "Zeit"; - /* Time Sensitive Status text */ "Time Sensitive Notifications" = "Zeitkritische Benachrichtigungen"; @@ -1050,19 +1012,21 @@ "Unable to Save Carb Entry" = "KH-Eintrag kann nicht gespeichert werden"; /* Alert title for a manual glucose entry persistence error */ -"Unable to Save Manual Glucose Entry" = "Manuelle Glukoseeingabe kann nicht gespeichert werden"; +"Unable to Save Manual Glucose Entry" = "Manuelle Glukose-Eingaben kann nicht gespeichert werden"; /* The alert body for an error while canceling a bolus */ -"Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "Der laufende Bolus kann nicht gestoppt werden. Bewegen Sie Ihr iPhone näher an die Pumpe und versuchen Sie es erneut. Überprüfen Sie den Verlauf der Insulinabgabe auf Einzelheiten und überwachen Sie Ihren Blutzucker genau."; +"Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "Der laufende Bolus kann nicht gestoppt werden. Bewegen Dein iPhone näher an die Pumpe und versuche es erneut. Überprüfe den Verlauf der Insulinabgabe auf Einzelheiten und überwache Deinen Blutzucker genau."; /* Event title displayed when StoredPumpEvent.title is not set + label for when the alert mute end time is unknown + result when time cannot be formatted The default description to use when an entry has no dose description */ "Unknown" = "Unbekannt"; /* The error message displayed for unknown errors. (1: unknown error) */ "Unknown Error: %1$@" = "Unbekannter Fehler: %1$@"; -/* Remote command error description: unknown preset (1: preset name). */ +/* Override error description: unknown preset (1: preset name). */ "Unknown preset: %1$@" = "Unbekannte Voreinstellung: %1$@"; /* Unknown amount of time in settings' profile expiration section */ @@ -1078,7 +1042,7 @@ "Until I turn off" = "Bis ich ausschalte"; /* The title of the alert controller used to select a duration for pre-meal targets */ -"Use Pre-Meal Preset" = "Voreinstellung zum Essen verwenden"; +"Use Pre-Meal Preset" = "Voreinstellung „Vor dem Essen“ verwenden"; /* The title of the alert controller used to select a duration for workout targets */ "Use Workout Glucose Targets" = "Zielbereich für Sport verwenden"; @@ -1096,7 +1060,7 @@ "When current or forecasted glucose is below the glucose safety limit, Loop will not recommend a bolus, and will always recommend a temporary basal rate of 0 units per hour." = "Wenn der aktuelle oder prognostizierte Glukosewert unter dem Glukosesicherheitsgrenzwert liegt, empfiehlt Loop keinen Bolus und immer eine temporäre Basalrate von 0 Einheiten pro Stunde."; /* Explanation of suspend threshold */ -"When current or forecasted glucose is below the suspend threshold, Loop will not recommend a bolus, and will always recommend a temporary basal rate of 0 units per hour." = "Wenn der aktuelle oder prognostizierte Blutzucker unter dem Schwellenwert für die Hypo-Abschaltung liegt, empfiehlt Loop keinen Bolus, sondern immer eine temporäre Basalrate von 0 Einheiten pro Stunde."; +"When current or forecasted glucose is below the suspend threshold, Loop will not recommend a bolus, and will always recommend a temporary basal rate of 0 units per hour." = "Wenn der aktuelle oder prognostizierte Blutzucker unter dem Schwellenwert für die Hypo-Abschaltung liegt, empfiehlt Loop keinen Bolus, sondern immer eine temporäre Basalrate von 0 IE/h."; /* Description of missed meal notifications. */ "When enabled, Loop can notify you when it detects a meal that wasn't logged." = "Wenn aktiviert, kann Loop Dich benachrichtigen, wenn es eine Mahlzeit erkennt, die nicht protokolliert wurde."; @@ -1117,35 +1081,35 @@ "Yes" = "Ja"; /* Format for Notifications permissions disabled alert body. (1: app name) */ -"You may not get sound, visual or vibration alerts regarding critical safety information.\n\nTo fix the issue, tap ‘Settings’ and make sure Notifications, Critical Alerts and Time Sensitive Notifications are turned ON." = "Möglicherweise erhalten Sie keine akustischen, optischen oder Vibrationswarnungen zu wichtigen Sicherheitsinformationen.\n\nUm das Problem zu beheben, tippen Sie auf \"Einstellungen\" und vergewissern Sie sich, dass \"Benachrichtigungen\", \"Dringende Warnungen\" und \"Zeitkritische Benachrichtigungen\" aktiviert sind."; +"You may not get sound, visual or vibration alerts regarding critical safety information.\n\nTo fix the issue, tap ‘Settings’ and make sure Notifications, Critical Alerts and Time Sensitive Notifications are turned ON." = "Möglicherweise erhältst Du keine akustischen, optischen oder Vibrationswarnungen zu wichtigen Sicherheitsinformationen.\n\nUm das Problem zu beheben, tippe auf „Einstellungen“ und vergewissere Dich, dass „Benachrichtigungen“, „Dringende Warnungen“ und „Zeitkritische Benachrichtigungen“ aktiviert sind."; /* Time change alert body. (1: app name) */ -"Your %1$@’s time has been changed. %2$@ needs accurate time records to make predictions about your glucose and adjust your insulin accordingly.\n\nCheck in your %1$@ Settings (General / Date & Time) and verify that 'Set Automatically' is turned ON. Failure to resolve could lead to serious under-delivery or over-delivery of insulin." = "Ihre Zeit %1$@ wurde geändert. %2$@ benötigt genaue Zeitaufzeichnungen, um Vorhersagen über Ihren Blutzuckerwert zu treffen und Ihr Insulin entsprechend anzupassen.\n\nÜberprüfen Sie Ihre %1$@ Einstellungen (Allgemein / Datum & Uhrzeit) und vergewissern Sie sich, dass „Automatisch einstellen“ aktiviert ist. Wird dies nicht behoben, kann dies zu einer schwerwiegenden Unter- oder Über-Abgabe von Insulin führen."; +"Your %1$@’s time has been changed. %2$@ needs accurate time records to make predictions about your glucose and adjust your insulin accordingly.\n\nCheck in your %1$@ Settings (General / Date & Time) and verify that 'Set Automatically' is turned ON. Failure to resolve could lead to serious under-delivery or over-delivery of insulin." = "Deine Zeit %1$@ wurde geändert. %2$@ benötigt genaue Zeitaufzeichnungen, um Vorhersagen über Deinen Blutzuckerwert zu treffen und Dein Insulin entsprechend anzupassen.\n\nÜberprüfe %1$@ Einstellungen (Allgemein / Datum & Uhrzeit) und vergewissere Dich, dass „Automatisch einstellen“ aktiviert ist. Wird dies nicht behoben, kann dies zu einer schwerwiegenden Unter- oder Über-Abgabe von Insulin führen."; /* Format string for simple bolus screen warning when glucose is below glucose warning limit. */ -"Your glucose is below %1$@. Are you sure you want to bolus?" = "Ihr Blutzucker liegt unter %1$@. Sind Sie sicher, dass Sie einen Bolus abgeben möchten?"; +"Your glucose is below %1$@. Are you sure you want to bolus?" = "Dein Blutzucker liegt unter %1$@. Bist Du sicher, dass Du einen Bolus abgeben möchtest?"; /* Caption for bolus screen notice when no bolus is recommended due to prediction dropping below glucose safety limit */ -"Your glucose is below or predicted to go below your glucose safety limit, %@." = "Ihr Blutzucker liegt unter Ihrer Sicherheitsgrenze %@ oder wird voraussichtlich unter diese fallen."; +"Your glucose is below or predicted to go below your glucose safety limit, %@." = "Dein Blutzucker liegt unter Deiner Sicherheitsgrenze %@ oder wird voraussichtlich unter diese fallen."; /* Format string for bolus screen warning when no bolus is recommended due input value below glucose safety limit. (1: suspendThreshold) */ -"Your glucose is below your glucose safety limit, %1$@." = "Ihr Blutzucker liegt unter Ihrer Sicherheitsgrenze von %1$@."; +"Your glucose is below your glucose safety limit, %1$@." = "Dein Blutzucker liegt unter Deiner Sicherheitsgrenze von %1$@."; /* Format string for meal bolus screen warning when no bolus is recommended due to glucose input value below recommendation threshold */ -"Your glucose is low. Eat carbs and consider waiting to bolus until your glucose is in a safe range." = "Ihr Blutzucker ist niedrig. Essen Sie Kohlenhydrate und erwägen Sie, mit dem Bolus zu warten, bis Ihr Blutzucker in einem sicheren Bereich liegt."; +"Your glucose is low. Eat carbs and consider waiting to bolus until your glucose is in a safe range." = "Dein Blutzucker ist niedrig. Iss Kohlenhydrate und erwäge, mit dem Bolus zu warten, bis Dein Blutzucker in einem sicheren Bereich liegt."; /* Bolus screen warning when no bolus is recommended due to glucose input value below recommendation threshold for meal bolus */ -"Your glucose is low. Eat carbs and monitor closely." = "Ihr Blutzucker ist niedrig. Kohlenhydrate essen und genau beobachten."; +"Your glucose is low. Eat carbs and monitor closely." = "Dein Blutzucker ist niedrig. Kohlenhydrate essen und genau beobachten."; /* Warning for simple bolus when max bolus is exceeded. (1: maximum bolus) */ -"Your maximum bolus amount is %1$@." = "Ihre maximale Bolusmenge beträgt %1$@."; +"Your maximum bolus amount is %1$@." = "Deine maximale Bolusmenge beträgt %1$@."; /* Caption for bolus screen notice when pump data is missing or stale */ -"Your pump data is stale. %1$@ cannot recommend a bolus amount." = "Ihre Pumpendaten sind veraltet. %1$@ kann keine Bolusmenge empfehlen."; +"Your pump data is stale. %1$@ cannot recommend a bolus amount." = "Deine Pumpendaten sind veraltet. %1$@ kann keine Bolusmenge empfehlen."; /* The description text for the looping enabled switch cell when closed loop is not allowed because the pump is delivering a manual temp basal. */ -"Your pump is delivering a manual temporary basal rate." = "Ihre Pumpe liefert eine manuelle temporäre Basalrate."; +"Your pump is delivering a manual temporary basal rate." = "Deine Pumpe liefert eine manuelle temporäre Basalrate."; /* Warning for simple bolus when recommended bolus exceeds max bolus. (1: maximum bolus) */ -"Your recommended bolus exceeds your maximum bolus amount of %1$@." = "Der empfohlene Bolus übersteigt die maximale Bolusmenge von %1$@."; +"Your recommended bolus exceeds your maximum bolus amount of %1$@." = "Der empfohlene Bolus übersteigt die maximale Bolus von %1$@."; diff --git a/Loop/de.lproj/Main.strings b/Loop/de.lproj/Main.strings index 3d0ec8f99e..973b4f0889 100644 --- a/Loop/de.lproj/Main.strings +++ b/Loop/de.lproj/Main.strings @@ -1,6 +1,3 @@ -/* Class = "UILabel"; text = "g"; ObjectID = "0RV-d5-muE"; */ -"0RV-d5-muE.text" = "g"; - /* Class = "UINavigationItem"; title = "Status"; ObjectID = "3kU-n2-fha"; */ "3kU-n2-fha.title" = "Status"; @@ -13,9 +10,6 @@ /* Class = "UILabel"; text = "Detail"; ObjectID = "aCb-Qs-bpu"; */ "aCb-Qs-bpu.text" = "Detail"; -/* Class = "UILabel"; text = "Food Type"; ObjectID = "ap1-M6-naG"; */ -"ap1-M6-naG.text" = "Essenstyp"; - /* Class = "UILabel"; text = "Label"; ObjectID = "bIL-Ub-qYp"; */ "bIL-Ub-qYp.text" = "Beschriftung"; @@ -37,11 +31,8 @@ /* Class = "UILabel"; text = "Observed"; ObjectID = "EAn-Ja-S1d"; */ "EAn-Ja-S1d.text" = "Beobachtet"; -/* Class = "UIButton"; normalTitle = "🍭"; ObjectID = "Fal-Vf-lfh"; */ -"Fal-Vf-lfh.normalTitle" = "🍭"; - /* Class = "UILabel"; text = "3.5 U/hour @ 12:12 PM"; ObjectID = "fWV-jg-ICt"; */ -"fWV-jg-ICt.text" = "3.5 IE/h @ 12:12"; +"fWV-jg-ICt.text" = "3,5 IE/h @ 12:12"; /* Class = "UITableViewController"; title = "Carbohydrate Effects"; ObjectID = "hZZ-2S-lrd"; */ "hZZ-2S-lrd.title" = "Kohlenhydrat-Effekte"; @@ -64,15 +55,6 @@ /* Class = "UITableViewController"; title = "Predicted Glucose"; ObjectID = "PA3-sP-cWY"; */ "PA3-sP-cWY.title" = "Vorhergesagter Blutzucker"; -/* Class = "UIButton"; normalTitle = "🍽"; ObjectID = "Qe9-uc-vPR"; */ -"Qe9-uc-vPR.normalTitle" = "🍽"; - -/* Class = "UIButton"; normalTitle = "🌮"; ObjectID = "QhO-Yi-AqQ"; */ -"QhO-Yi-AqQ.normalTitle" = "🌮"; - -/* Class = "UILabel"; text = "Food Type"; ObjectID = "qPH-vU-xlu"; */ -"qPH-vU-xlu.text" = "Essenstyp"; - /* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "Rse-x8-amW"; */ "Rse-x8-amW.text" = "voraussichtlich 92 mg/dL"; @@ -82,27 +64,15 @@ /* Class = "UILabel"; text = "Glucose"; ObjectID = "tuw-av-A3x"; */ "tuw-av-A3x.text" = "Blutzucker"; -/* Class = "UINavigationItem"; title = "Add/Edit Carb Entry"; ObjectID = "Tz7-80-bJ7"; */ -"Tz7-80-bJ7.title" = "KH-Eintrag"; - /* Class = "UILabel"; text = "Label"; ObjectID = "ufi-Kj-33k"; */ "ufi-Kj-33k.text" = "Beschriftung"; /* Class = "UINavigationItem"; title = "Carbohydrates"; ObjectID = "Vpi-5b-bY5"; */ "Vpi-5b-bY5.title" = "Kohlenhydrate"; -/* Class = "UILabel"; text = "Amount Consumed"; ObjectID = "Wx8-Tf-FnG"; */ -"Wx8-Tf-FnG.text" = "KH Menge gegessen"; - /* Class = "UILabel"; text = "Recommended Basal"; ObjectID = "xhx-PI-bBI"; */ "xhx-PI-bBI.text" = "Empfohlene Basalrate"; -/* Class = "UIButton"; normalTitle = "🍕"; ObjectID = "xl9-Wc-Pdu"; */ -"xl9-Wc-Pdu.normalTitle" = "🍕"; - -/* Class = "UITextField"; placeholder = "0"; ObjectID = "Yf6-fw-Gex"; */ -"Yf6-fw-Gex.placeholder" = "0"; - /* Class = "UILabel"; text = "0"; ObjectID = "yn7-2M-jZz"; */ "yn7-2M-jZz.text" = "0"; diff --git a/Loop/es.lproj/Localizable.strings b/Loop/es.lproj/Localizable.strings index 327b90c6fc..728856649f 100644 --- a/Loop/es.lproj/Localizable.strings +++ b/Loop/es.lproj/Localizable.strings @@ -125,9 +125,6 @@ /* Alert message for a missing pump error */ "A pump must be configured before a bolus can be delivered." = "Una microinfusadora debe ser configurada antes de que un bolo pueda ser entregado."; -/* Title of the carb entry absorption time cell */ -"Absorption Time" = "Tiempo de Absorción"; - /* Action to copy the recommended Bolus value to the actual Bolus Field */ "AcceptRecommendedBolus" = "AceptarBoloRecomendado"; @@ -284,8 +281,7 @@ /* Details for missing data error when carb effects are missing */ "Carb effects" = "Efectos de carbohidratos"; -/* Back button text for bolus screen to return to carb entry screen - Label for carb entry row on bolus screen */ +/* Label for carb entry row on bolus screen */ "Carb Entry" = "Entrada de Carbohidratos"; /* Details for configuration error when carb ratio schedule is missing */ @@ -298,9 +294,6 @@ /* The title of the view controller to create a new carb entry */ "carb-entry-title-add" = "Agregar Entrada de Carb"; -/* The title of the view controller to edit an existing carb entry */ -"carb-entry-title-edit" = "Editar Entrada de Carb"; - /* Title for bolus screen warning when carbohydrate entry is too large */ "Carbohydrate Entry Too Large" = "Entrada de carbohidratos demasiado grande"; @@ -331,7 +324,8 @@ /* Carb entry section footer text explaining absorption time */ "Choose a longer absorption time for larger meals, or those containing fats and proteins. This is only guidance to the algorithm and need not be exact." = "Elija un tiempo de absorción más largo para comidas más grandes, o aquellas que contienen grasas y proteínas. Esta es solo una guía para el algoritmo y no necesita ser exacta."; -/* The button label of the action used to dismiss the unsafe notification permission alert */ +/* Button title to close view + The button label of the action used to dismiss the unsafe notification permission alert */ "Close" = "Cerrar"; /* The title text for the looping enabled switch cell */ @@ -492,10 +486,10 @@ /* The subtitle format describing eventual glucose. (1: localized glucose value description) */ "Eventually %@" = "Eventualmente %@"; -/* Remote command error description: bolus exceeds maximum bolus in settings. */ +/* Bolus error description: bolus exceeds maximum bolus in settings. */ "Exceeds maximum allowed bolus in settings" = "Excede el bolo máximo permitido en la configuración"; -/* Remote command error description: carbs exceed maximum amount. */ +/* Carb error description: carbs exceed maximum amount. */ "Exceeds maximum allowed carbs" = "Supera el máximo permitido de carbohidratos definido en la configuración"; /* The title of the alert describing a maximum bolus validation error */ @@ -565,9 +559,6 @@ /* The title of a target alert action specifying an indefinitely long workout targets duration */ "Indefinitely" = "Indefinidamente"; -/* Title of the alert when carb input maximum was exceeded. */ -"Input Maximum Exceeded" = "Máximo de entrada excedido"; - /* Title of the prediction input effect for insulin */ "Insulin" = "Insulina"; @@ -606,7 +597,7 @@ /* Description of an interrupted bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: programmed value (? if no value), 4: unit) */ "Interrupted %1$@: %2$@ of %3$@ %4$@" = "%1$@ interrumpido: %2$@ de %3$@ %4$@"; -/* Remote command error description: invalid carb amount. */ +/* Carb error description: invalid carb amount. */ "Invalid carb amount" = "Cantidad de carbohidratos no válida"; /* The error message when invalid data was encountered. (1: details of invalid data) */ @@ -683,9 +674,6 @@ /* Title for bolus screen warning when max bolus is exceeded */ "Maximum Bolus Exceeded" = "Bolo máximo excedido"; -/* Alert title when maximum duration exceeded. */ -"Maximum Duration Exceeded" = "Duración máxima excedida"; - /* Title for bolus entry screen when also entering carbs */ "Meal Bolus" = "Bolo de Comida"; @@ -695,7 +683,7 @@ /* The error message for missing data. (1: missing data details) */ "Missing data: %1$@" = "Faltan Datos: %1$@"; -/* Remote command error description: missing maximum bolus in settings. */ +/* Bolus error description: missing maximum bolus in settings. */ "Missing maximum allowed bolus in settings" = "Falta el bolo máximo permitido en la configuración"; /* The short unit display string for millimoles of glucose per liter */ @@ -707,7 +695,7 @@ /* Text for more info action on notification of upcoming profile expiration */ "More Info" = "Más Info"; -/* Label for toggle to mute all alerts */ +/* Label for button to mute all alerts */ "Mute All Alerts" = "Silenciar todas las alertas"; /* Sensor state description for the non-valid state */ @@ -716,9 +704,6 @@ /* The title of the Nightscout service */ "Nightscout" = "Nightscout"; -/* Description of temporary mute alerts */ -"No alerts will sound while muted. Once this period ends, your alerts and alarms will resume as normal." = "No sonarán alertas mientras esté silenciado. Una vez que termine este período, sus alertas y alarmas se reanudarán con normalidad."; - /* Title for bolus screen notice when no bolus is recommended Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended Title for bolus screen warning when no bolus is recommended */ @@ -875,9 +860,6 @@ /* The carb amount message for a remote carbs entry notification. (1: Carb amount in grams) */ "Remote Carbs Entry: %d grams" = "Entrada remota de carbohidratos: %d gr"; -/* The notification title for the remote command expiration error */ -"Remote Command Expired" = "Comando remoto caducado"; - /* Details for missing data error when reservoir data is missing */ "Reservoir" = "Reservorio"; @@ -896,9 +878,6 @@ /* Scheduled Delivery status text */ "Scheduled" = "Programado"; -/* List header for mute all alerts period */ -"Select Mute Period" = "Seleccionar período de silenciamiento"; - /* The title of the services section in settings */ "Services" = "Servicios"; @@ -933,8 +912,6 @@ "Starting Bolus" = "Comenzando Bolo"; /* Section title for Support - Support screen title - The title of the support item in settings The title of the support section in settings */ "Support" = "Ayuda"; @@ -959,9 +936,6 @@ /* Message presented in the status row instructing the user to tap this row to stop a bolus */ "Tap to Stop" = "Pulsa para detener"; -/* The title of the cell indicating alerts are temporarily muted */ -"Temp Mute Alerts" = "Alertas de silencio temporal"; - /* Alert message for a bolus too small validation error */ "The bolus amount entered is smaller than the minimum deliverable." = "La cantidad de bolo ingresada es menor que el mínimo que se puede administrar."; @@ -974,9 +948,6 @@ /* Subtitle description of Walsh insulin model setting */ "The legacy model used by Loop, allowing customization of action duration." = "El modelo heredado utilizado por Loop, que permite personalizar la duración de la acción de la insulina."; -/* Alert body displayed absorption time greater than max (1: maximum absorption time) */ -"The maximum absorption time is %@" = "El tiempo máximo de absorción es %@"; - /* Alert body displayed for quantity greater than max (1: maximum quantity in grams) */ "The maximum allowed amount is %@ grams." = "La cantidad máxima permitida es %@ gr."; @@ -992,15 +963,9 @@ /* Alert message for a missing maximum bolus setting error */ "The maximum bolus setting must be configured before a bolus can be delivered." = "El ajuste de bolo máximo debe configurarse antes de que se pueda administrar un bolo."; -/* The notification body for a remote command expiration. (1: Expiration in minutes) */ -"The remote command expired %.0f minutes ago." = "El comando remoto expiró hace %.0f minutos."; - /* Title text for button to Therapy Settings */ "Therapy Settings" = "Ajustes de la Terapia"; -/* Title of the carb entry date picker cell */ -"Time" = "Hora"; - /* Time Sensitive Status text */ "Time Sensitive Notifications" = "Notificaciones sensibles al tiempo"; @@ -1029,6 +994,8 @@ "Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "No se puede detener el bolo en progreso. Mueve tu iPhone más cerca de la microinfusora e inténtalo de nuevo. Revisa tu historial de entrega de insulina para más detalles y supervisa tu glucosa."; /* Event title displayed when StoredPumpEvent.title is not set + label for when the alert mute end time is unknown + result when time cannot be formatted The default description to use when an entry has no dose description */ "Unknown" = "Desconocido"; diff --git a/Loop/es.lproj/Main.strings b/Loop/es.lproj/Main.strings index e1b9077072..5d735107f0 100644 --- a/Loop/es.lproj/Main.strings +++ b/Loop/es.lproj/Main.strings @@ -1,6 +1,3 @@ -/* Class = "UILabel"; text = "g"; ObjectID = "0RV-d5-muE"; */ -"0RV-d5-muE.text" = "g"; - /* Class = "UINavigationItem"; title = "Status"; ObjectID = "3kU-n2-fha"; */ "3kU-n2-fha.title" = "Estado"; @@ -13,9 +10,6 @@ /* Class = "UILabel"; text = "Detail"; ObjectID = "aCb-Qs-bpu"; */ "aCb-Qs-bpu.text" = "Detalle"; -/* Class = "UILabel"; text = "Food Type"; ObjectID = "ap1-M6-naG"; */ -"ap1-M6-naG.text" = "Típo de Comida"; - /* Class = "UILabel"; text = "Label"; ObjectID = "bIL-Ub-qYp"; */ "bIL-Ub-qYp.text" = "Etiqueta"; @@ -37,9 +31,6 @@ /* Class = "UILabel"; text = "Observed"; ObjectID = "EAn-Ja-S1d"; */ "EAn-Ja-S1d.text" = "Observado"; -/* Class = "UIButton"; normalTitle = "🍭"; ObjectID = "Fal-Vf-lfh"; */ -"Fal-Vf-lfh.normalTitle" = "🍭"; - /* Class = "UILabel"; text = "3.5 U/hour @ 12:12 PM"; ObjectID = "fWV-jg-ICt"; */ "fWV-jg-ICt.text" = "3.5 U/hora @ 12:12 PM"; @@ -64,15 +55,6 @@ /* Class = "UITableViewController"; title = "Predicted Glucose"; ObjectID = "PA3-sP-cWY"; */ "PA3-sP-cWY.title" = "Glucosa Proyectada"; -/* Class = "UIButton"; normalTitle = "🍽"; ObjectID = "Qe9-uc-vPR"; */ -"Qe9-uc-vPR.normalTitle" = "🍽"; - -/* Class = "UIButton"; normalTitle = "🌮"; ObjectID = "QhO-Yi-AqQ"; */ -"QhO-Yi-AqQ.normalTitle" = "🌮"; - -/* Class = "UILabel"; text = "Food Type"; ObjectID = "qPH-vU-xlu"; */ -"qPH-vU-xlu.text" = "Típo de Comida"; - /* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "Rse-x8-amW"; */ "Rse-x8-amW.text" = "eventualmente 92 mg/dL"; @@ -82,27 +64,15 @@ /* Class = "UILabel"; text = "Glucose"; ObjectID = "tuw-av-A3x"; */ "tuw-av-A3x.text" = "Glucosa"; -/* Class = "UINavigationItem"; title = "Add/Edit Carb Entry"; ObjectID = "Tz7-80-bJ7"; */ -"Tz7-80-bJ7.title" = "Agregar/Editar Entrada de Carbohidrados"; - /* Class = "UILabel"; text = "Label"; ObjectID = "ufi-Kj-33k"; */ "ufi-Kj-33k.text" = "Etiqueta"; /* Class = "UINavigationItem"; title = "Carbohydrates"; ObjectID = "Vpi-5b-bY5"; */ "Vpi-5b-bY5.title" = "Carbohidratos"; -/* Class = "UILabel"; text = "Amount Consumed"; ObjectID = "Wx8-Tf-FnG"; */ -"Wx8-Tf-FnG.text" = "Cantidad Consumida"; - /* Class = "UILabel"; text = "Recommended Basal"; ObjectID = "xhx-PI-bBI"; */ "xhx-PI-bBI.text" = "Basal Recomendada"; -/* Class = "UIButton"; normalTitle = "🍕"; ObjectID = "xl9-Wc-Pdu"; */ -"xl9-Wc-Pdu.normalTitle" = "🍕"; - -/* Class = "UITextField"; placeholder = "0"; ObjectID = "Yf6-fw-Gex"; */ -"Yf6-fw-Gex.placeholder" = "0"; - /* Class = "UILabel"; text = "0"; ObjectID = "yn7-2M-jZz"; */ "yn7-2M-jZz.text" = "0"; diff --git a/Loop/fi.lproj/Localizable.strings b/Loop/fi.lproj/Localizable.strings index 19229444a9..c05de83937 100644 --- a/Loop/fi.lproj/Localizable.strings +++ b/Loop/fi.lproj/Localizable.strings @@ -89,9 +89,6 @@ /* Alert message for a missing pump error */ "A pump must be configured before a bolus can be delivered." = "Pumppu on määritettävä, ennen kuin bolus voidaan annostella."; -/* Title of the carb entry absorption time cell */ -"Absorption Time" = "Imeytymisaika"; - /* Action to copy the recommended Bolus value to the actual Bolus Field */ "AcceptRecommendedBolus" = "HyväksySuositeltuBolus"; @@ -226,8 +223,7 @@ /* Details for missing data error when carb effects are missing */ "Carb effects" = "Hiilihydraattivaikutus"; -/* Back button text for bolus screen to return to carb entry screen - Label for carb entry row on bolus screen */ +/* Label for carb entry row on bolus screen */ "Carb Entry" = "Hiilihydraatit"; /* The title of the carb ratios schedule screen @@ -237,9 +233,6 @@ /* The title of the view controller to create a new carb entry */ "carb-entry-title-add" = "Lisää hiilihydraatteja"; -/* The title of the view controller to edit an existing carb entry */ -"carb-entry-title-edit" = "Muokkaa hiilihydraatteja"; - /* Title of the prediction input effect for carbohydrates */ "Carbohydrates" = "Hiilihydraatit"; @@ -264,7 +257,8 @@ /* Carb entry section footer text explaining absorption time */ "Choose a longer absorption time for larger meals, or those containing fats and proteins. This is only guidance to the algorithm and need not be exact." = "Valitse pidempi imeytymisaika isoille tai paljon rasvaa ja proteiineja sisältäville aterioille. Tämä on suuntaa antava ohje, eikä sen tarvitse olla tarkka."; -/* The button label of the action used to dismiss the unsafe notification permission alert */ +/* Button title to close view + The button label of the action used to dismiss the unsafe notification permission alert */ "Close" = "Sulje"; /* The title text for the looping enabled switch cell */ @@ -708,8 +702,6 @@ "Starting Bolus" = "Aloitetaan bolus"; /* Section title for Support - Support screen title - The title of the support item in settings The title of the support section in settings */ "Support" = "Tuki"; @@ -740,9 +732,6 @@ /* Subtitle description of Walsh insulin model setting */ "The legacy model used by Loop, allowing customization of action duration." = "Loopin vanha insuliinimalli, jossa voi muokata insuliinin vaikutusaikaa."; -/* Alert body displayed absorption time greater than max (1: maximum absorption time) */ -"The maximum absorption time is %@" = "Pisin sallittu imeytymisaika on %@"; - /* Alert message for a maximum bolus validation error (1: max bolus value) */ "The maximum bolus amount is %@ U." = "Suurin sallittu bolus on %@ U."; @@ -755,9 +744,6 @@ /* Title text for button to Therapy Settings */ "Therapy Settings" = "Hoitoasetukset"; -/* Title of the carb entry date picker cell */ -"Time" = "Aika"; - /* Critical event log export error alert try again button */ "Try Again" = "Yritä uudelleen"; @@ -780,6 +766,8 @@ "Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "Käynnissä olevaa bolusta ei voitu pysäyttää. Siirrä iPhone lähemmäksi pumppua ja yritä uudelleen. Tarkista tiedot insuliinin annosteluhistoriasta ja seuraa glukoosia tarkasti."; /* Event title displayed when StoredPumpEvent.title is not set + label for when the alert mute end time is unknown + result when time cannot be formatted The default description to use when an entry has no dose description */ "Unknown" = "Tuntematon"; diff --git a/Loop/fi.lproj/Main.strings b/Loop/fi.lproj/Main.strings index 2b5bb08c6b..da8746bbdf 100644 --- a/Loop/fi.lproj/Main.strings +++ b/Loop/fi.lproj/Main.strings @@ -1,6 +1,3 @@ -/* Class = "UILabel"; text = "g"; ObjectID = "0RV-d5-muE"; */ -"0RV-d5-muE.text" = "g"; - /* Class = "UINavigationItem"; title = "Status"; ObjectID = "3kU-n2-fha"; */ "3kU-n2-fha.title" = "Tila"; @@ -13,9 +10,6 @@ /* Class = "UILabel"; text = "Detail"; ObjectID = "aCb-Qs-bpu"; */ "aCb-Qs-bpu.text" = "Detail"; -/* Class = "UILabel"; text = "Food Type"; ObjectID = "ap1-M6-naG"; */ -"ap1-M6-naG.text" = "Ruokatyyppi"; - /* Class = "UILabel"; text = "Label"; ObjectID = "bIL-Ub-qYp"; */ "bIL-Ub-qYp.text" = "Nimiö"; @@ -37,9 +31,6 @@ /* Class = "UILabel"; text = "Observed"; ObjectID = "EAn-Ja-S1d"; */ "EAn-Ja-S1d.text" = "Havaittu"; -/* Class = "UIButton"; normalTitle = "🍭"; ObjectID = "Fal-Vf-lfh"; */ -"Fal-Vf-lfh.normalTitle" = "🍭"; - /* Class = "UILabel"; text = "3.5 U/hour @ 12:12 PM"; ObjectID = "fWV-jg-ICt"; */ "fWV-jg-ICt.text" = "3.5 U/h @ 12:12"; @@ -64,15 +55,6 @@ /* Class = "UITableViewController"; title = "Predicted Glucose"; ObjectID = "PA3-sP-cWY"; */ "PA3-sP-cWY.title" = "Ennustettu glukoosi"; -/* Class = "UIButton"; normalTitle = "🍽"; ObjectID = "Qe9-uc-vPR"; */ -"Qe9-uc-vPR.normalTitle" = "🍽"; - -/* Class = "UIButton"; normalTitle = "🌮"; ObjectID = "QhO-Yi-AqQ"; */ -"QhO-Yi-AqQ.normalTitle" = "🌮"; - -/* Class = "UILabel"; text = "Food Type"; ObjectID = "qPH-vU-xlu"; */ -"qPH-vU-xlu.text" = "Ruokatyyppi"; - /* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "Rse-x8-amW"; */ "Rse-x8-amW.text" = "ennuste 92 mg/dL"; @@ -82,27 +64,15 @@ /* Class = "UILabel"; text = "Glucose"; ObjectID = "tuw-av-A3x"; */ "tuw-av-A3x.text" = "Glukoosi"; -/* Class = "UINavigationItem"; title = "Add/Edit Carb Entry"; ObjectID = "Tz7-80-bJ7"; */ -"Tz7-80-bJ7.title" = "Lisää/muokkaa hiilihydraatteja"; - /* Class = "UILabel"; text = "Label"; ObjectID = "ufi-Kj-33k"; */ "ufi-Kj-33k.text" = "Nimiö"; /* Class = "UINavigationItem"; title = "Carbohydrates"; ObjectID = "Vpi-5b-bY5"; */ "Vpi-5b-bY5.title" = "Hiilihydraatit"; -/* Class = "UILabel"; text = "Amount Consumed"; ObjectID = "Wx8-Tf-FnG"; */ -"Wx8-Tf-FnG.text" = "Määrä"; - /* Class = "UILabel"; text = "Recommended Basal"; ObjectID = "xhx-PI-bBI"; */ "xhx-PI-bBI.text" = "Suositeltu basaali"; -/* Class = "UIButton"; normalTitle = "🍕"; ObjectID = "xl9-Wc-Pdu"; */ -"xl9-Wc-Pdu.normalTitle" = "🍕"; - -/* Class = "UITextField"; placeholder = "0"; ObjectID = "Yf6-fw-Gex"; */ -"Yf6-fw-Gex.placeholder" = "0"; - /* Class = "UILabel"; text = "0"; ObjectID = "yn7-2M-jZz"; */ "yn7-2M-jZz.text" = "0"; diff --git a/Loop/fr.lproj/Localizable.strings b/Loop/fr.lproj/Localizable.strings index 6daeadb988..d1631febe7 100644 --- a/Loop/fr.lproj/Localizable.strings +++ b/Loop/fr.lproj/Localizable.strings @@ -122,9 +122,6 @@ /* Alert message for a missing pump error */ "A pump must be configured before a bolus can be delivered." = "Une pompe doit être configurée avant qu'un bolus puisse être administré."; -/* Title of the carb entry absorption time cell */ -"Absorption Time" = "Durée d’absorption"; - /* Action to copy the recommended Bolus value to the actual Bolus Field */ "AcceptRecommendedBolus" = "AcceptRecommendedBolus"; @@ -278,8 +275,7 @@ /* Details for missing data error when carb effects are missing */ "Carb effects" = "Effets des glucides"; -/* Back button text for bolus screen to return to carb entry screen - Label for carb entry row on bolus screen */ +/* Label for carb entry row on bolus screen */ "Carb Entry" = "Entrée de glucides"; /* Details for configuration error when carb ratio schedule is missing */ @@ -292,9 +288,6 @@ /* The title of the view controller to create a new carb entry */ "carb-entry-title-add" = "Ajouter des glucides"; -/* The title of the view controller to edit an existing carb entry */ -"carb-entry-title-edit" = "Modifier l’entrée des glucides"; - /* Title for bolus screen warning when carbohydrate entry is too large */ "Carbohydrate Entry Too Large" = "Les glucides saisis sont trop important"; @@ -325,7 +318,8 @@ /* Carb entry section footer text explaining absorption time */ "Choose a longer absorption time for larger meals, or those containing fats and proteins. This is only guidance to the algorithm and need not be exact." = "Choisissez un temps d’absorption plus long pour les gros repas ou ceux contenant des graisses et des protéines. Ceci est seulement un guide pour l'algorithme et n'a pas besoin d'être exact."; -/* The button label of the action used to dismiss the unsafe notification permission alert */ +/* Button title to close view + The button label of the action used to dismiss the unsafe notification permission alert */ "Close" = "Fermer"; /* The title text for the looping enabled switch cell */ @@ -486,10 +480,10 @@ /* The subtitle format describing eventual glucose. (1: localized glucose value description) */ "Eventually %@" = "Finalement %@"; -/* Remote command error description: bolus exceeds maximum bolus in settings. */ +/* Bolus error description: bolus exceeds maximum bolus in settings. */ "Exceeds maximum allowed bolus in settings" = "Dépasse le bolus maximal défini dans les paramètres"; -/* Remote command error description: carbs exceed maximum amount. */ +/* Carb error description: carbs exceed maximum amount. */ "Exceeds maximum allowed carbs" = "Dépasse le nombre de glucides maximal accepté"; /* The title of the alert describing a maximum bolus validation error */ @@ -553,9 +547,6 @@ /* The title of a target alert action specifying an indefinitely long workout targets duration */ "Indefinitely" = "Indéfiniment"; -/* Title of the alert when carb input maximum was exceeded. */ -"Input Maximum Exceeded" = "Dépassement du maximum de la saisie"; - /* Title of the prediction input effect for insulin */ "Insulin" = "Insuline"; @@ -594,7 +585,7 @@ /* Description of an interrupted bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: programmed value (? if no value), 4: unit) */ "Interrupted %1$@: %2$@ of %3$@ %4$@" = "Interrompu %1$@: %2$@ de %3$@ %4$@"; -/* Remote command error description: invalid carb amount. */ +/* Carb error description: invalid carb amount. */ "Invalid carb amount" = "Quantité de glucides invalide"; /* The error message when invalid data was encountered. (1: details of invalid data) */ @@ -671,19 +662,19 @@ /* Title for bolus screen warning when max bolus is exceeded */ "Maximum Bolus Exceeded" = "Bolus Maximum atteint"; -/* Alert title when maximum duration exceeded. */ -"Maximum Duration Exceeded" = "Durée maximale dépassée"; - /* Title for bolus entry screen when also entering carbs */ "Meal Bolus" = "Bolus de repas"; /* The short unit display string for milligrams of glucose per decilter */ "mg/dL" = "mg/dL"; +/* Title for missed meal notifications toggle */ +"Missed Meal Notifications" = "Notifications de repas manqués"; + /* The error message for missing data. (1: missing data details) */ "Missing data: %1$@" = "Données manquantes: %1$@"; -/* Remote command error description: missing maximum bolus in settings. */ +/* Bolus error description: missing maximum bolus in settings. */ "Missing maximum allowed bolus in settings" = "Bolus maximal autorisé manquant dans les paramètres"; /* The short unit display string for millimoles of glucose per liter */ @@ -695,7 +686,7 @@ /* Text for more info action on notification of upcoming profile expiration */ "More Info" = "Plus d'informations"; -/* Label for toggle to mute all alerts */ +/* Label for button to mute all alerts */ "Mute All Alerts" = "Enlever le son de toutes les alertes"; /* Sensor state description for the non-valid state */ @@ -704,9 +695,6 @@ /* The title of the Nightscout service */ "Nightscout" = "Nightscout"; -/* Description of temporary mute alerts */ -"No alerts will sound while muted. Once this period ends, your alerts and alarms will resume as normal." = "Aucune alerte ne retentira pendant la mise en sourdine. Une fois cette période terminée, vos alertes et alarmes reprendront normalement."; - /* Title for bolus screen notice when no bolus is recommended Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended Title for bolus screen warning when no bolus is recommended */ @@ -857,9 +845,6 @@ /* The carb amount message for a remote carbs entry notification. (1: Carb amount in grams) */ "Remote Carbs Entry: %d grams" = "Entrée de glucides à distance : %d grammes"; -/* The notification title for the remote command expiration error */ -"Remote Command Expired" = "La commande à distance a expiré."; - /* Details for missing data error when reservoir data is missing */ "Reservoir" = "Réservoir"; @@ -878,9 +863,6 @@ /* Scheduled Delivery status text */ "Scheduled" = "Programmé"; -/* List header for mute all alerts period */ -"Select Mute Period" = "Sélectionnez la période de silence"; - /* The title of the services section in settings */ "Services" = "Services"; @@ -915,8 +897,6 @@ "Starting Bolus" = "Début du bolus"; /* Section title for Support - Support screen title - The title of the support item in settings The title of the support section in settings */ "Support" = "Support"; @@ -941,9 +921,6 @@ /* Message presented in the status row instructing the user to tap this row to stop a bolus */ "Tap to Stop" = "Stop"; -/* The title of the cell indicating alerts are temporarily muted */ -"Temp Mute Alerts" = "Enlever le son des alertes temporairement"; - /* Alert message for a bolus too small validation error */ "The bolus amount entered is smaller than the minimum deliverable." = "La quantité de bolus saisie est inférieure au minimum délivrable."; @@ -956,9 +933,6 @@ /* Subtitle description of Walsh insulin model setting */ "The legacy model used by Loop, allowing customization of action duration." = "Le modèle original utilisé par Loop, permettant de gérer la durée d'action de l'insuline."; -/* Alert body displayed absorption time greater than max (1: maximum absorption time) */ -"The maximum absorption time is %@" = "Le temps d'absorption maximum est de %@"; - /* Alert body displayed for quantity greater than max (1: maximum quantity in grams) */ "The maximum allowed amount is %@ grams." = "La quantité maximale autorisée est de %@ grammes"; @@ -974,15 +948,9 @@ /* Alert message for a missing maximum bolus setting error */ "The maximum bolus setting must be configured before a bolus can be delivered." = "Le réglage de bolus maximum doit être configuré avant qu’un bolus puisse être effectué."; -/* The notification body for a remote command expiration. (1: Expiration in minutes) */ -"The remote command expired %.0f minutes ago." = "La commande à distance a expiré il y a %.0f minutes."; - /* Title text for button to Therapy Settings */ "Therapy Settings" = "Réglages Thérapeutique"; -/* Title of the carb entry date picker cell */ -"Time" = "Heure"; - /* Time Sensitive Status text */ "Time Sensitive Notifications" = "Notifications urgentes"; @@ -1011,6 +979,8 @@ "Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "Impossible d'arrêter le bolus en cours. Déplacez votre iPhone plus près de la pompe et réessayez. Vérifiez votre historique de distribution d'insuline pour plus de détails et surveillez votre glycémie de près."; /* Event title displayed when StoredPumpEvent.title is not set + label for when the alert mute end time is unknown + result when time cannot be formatted The default description to use when an entry has no dose description */ "Unknown" = "Inconnu"; diff --git a/Loop/fr.lproj/Main.strings b/Loop/fr.lproj/Main.strings index 7174e77a0d..d87f772121 100644 --- a/Loop/fr.lproj/Main.strings +++ b/Loop/fr.lproj/Main.strings @@ -1,6 +1,3 @@ -/* Class = "UILabel"; text = "g"; ObjectID = "0RV-d5-muE"; */ -"0RV-d5-muE.text" = "g"; - /* Class = "UINavigationItem"; title = "Status"; ObjectID = "3kU-n2-fha"; */ "3kU-n2-fha.title" = "Statut"; @@ -13,9 +10,6 @@ /* Class = "UILabel"; text = "Detail"; ObjectID = "aCb-Qs-bpu"; */ "aCb-Qs-bpu.text" = "Détail"; -/* Class = "UILabel"; text = "Food Type"; ObjectID = "ap1-M6-naG"; */ -"ap1-M6-naG.text" = "Type d'aliment"; - /* Class = "UILabel"; text = "Label"; ObjectID = "bIL-Ub-qYp"; */ "bIL-Ub-qYp.text" = "Label"; @@ -37,9 +31,6 @@ /* Class = "UILabel"; text = "Observed"; ObjectID = "EAn-Ja-S1d"; */ "EAn-Ja-S1d.text" = "Observé"; -/* Class = "UIButton"; normalTitle = "🍭"; ObjectID = "Fal-Vf-lfh"; */ -"Fal-Vf-lfh.normalTitle" = "🍭"; - /* Class = "UILabel"; text = "3.5 U/hour @ 12:12 PM"; ObjectID = "fWV-jg-ICt"; */ "fWV-jg-ICt.text" = "3.5 U/heure @ 12:12"; @@ -64,15 +55,6 @@ /* Class = "UITableViewController"; title = "Predicted Glucose"; ObjectID = "PA3-sP-cWY"; */ "PA3-sP-cWY.title" = "Prédiction de glycémie"; -/* Class = "UIButton"; normalTitle = "🍽"; ObjectID = "Qe9-uc-vPR"; */ -"Qe9-uc-vPR.normalTitle" = "🍽"; - -/* Class = "UIButton"; normalTitle = "🌮"; ObjectID = "QhO-Yi-AqQ"; */ -"QhO-Yi-AqQ.normalTitle" = "🌮"; - -/* Class = "UILabel"; text = "Food Type"; ObjectID = "qPH-vU-xlu"; */ -"qPH-vU-xlu.text" = "Type d'aliment"; - /* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "Rse-x8-amW"; */ "Rse-x8-amW.text" = "finalement 92 mg/dL"; @@ -82,27 +64,15 @@ /* Class = "UILabel"; text = "Glucose"; ObjectID = "tuw-av-A3x"; */ "tuw-av-A3x.text" = "Glycémie"; -/* Class = "UINavigationItem"; title = "Add/Edit Carb Entry"; ObjectID = "Tz7-80-bJ7"; */ -"Tz7-80-bJ7.title" = "Ajouter/Modifier Glucides Consommés"; - /* Class = "UILabel"; text = "Label"; ObjectID = "ufi-Kj-33k"; */ "ufi-Kj-33k.text" = "Label"; /* Class = "UINavigationItem"; title = "Carbohydrates"; ObjectID = "Vpi-5b-bY5"; */ "Vpi-5b-bY5.title" = "Glucides"; -/* Class = "UILabel"; text = "Amount Consumed"; ObjectID = "Wx8-Tf-FnG"; */ -"Wx8-Tf-FnG.text" = "Quantité consommée"; - /* Class = "UILabel"; text = "Recommended Basal"; ObjectID = "xhx-PI-bBI"; */ "xhx-PI-bBI.text" = "Recommandation basal"; -/* Class = "UIButton"; normalTitle = "🍕"; ObjectID = "xl9-Wc-Pdu"; */ -"xl9-Wc-Pdu.normalTitle" = "🍕"; - -/* Class = "UITextField"; placeholder = "0"; ObjectID = "Yf6-fw-Gex"; */ -"Yf6-fw-Gex.placeholder" = "0"; - /* Class = "UILabel"; text = "0"; ObjectID = "yn7-2M-jZz"; */ "yn7-2M-jZz.text" = "0"; diff --git a/Loop/he.lproj/InfoPlist.strings b/Loop/he.lproj/InfoPlist.strings index 3710d2b816..943e8b6cdc 100644 --- a/Loop/he.lproj/InfoPlist.strings +++ b/Loop/he.lproj/InfoPlist.strings @@ -5,20 +5,23 @@ "CFBundleName" = "$(PRODUCT_NAME)"; /* Privacy - Bluetooth Always Usage Description */ -"NSBluetoothAlwaysUsageDescription" = "Bluetooth is used to communicate with insulin pump and continuous glucose monitor devices."; +"NSBluetoothAlwaysUsageDescription" = "Bluetooth משמש לתקשורת עם משאבת אינסולין, חיישנים ומכשירים נוספים."; /* Privacy - Bluetooth Peripheral Usage Description */ -"NSBluetoothPeripheralUsageDescription" = "Bluetooth is used to communicate with insulin pump and continuous glucose monitor devices."; +"NSBluetoothPeripheralUsageDescription" = "Bluetooth משמש לתקשורת עם משאבת אינסולין, חיישנים ומכשירים נוספים."; /* Privacy - Camera Usage Description */ -"NSCameraUsageDescription" = "המצלמה משמשת לסריקת ברקוד."; +"NSCameraUsageDescription" = "המצלמה משמשת לסריקת ברקודים של מכשירים."; /* Privacy - Face ID Usage Description */ -"NSFaceIDUsageDescription" = "Face ID is used to authenticate insulin bolus and to save changes to therapy settings."; +"NSFaceIDUsageDescription" = "Face ID ישמש לאימות הזרקת בולוס ואישור שינויים בתוכנית הטיפול."; /* Privacy - Health Share Usage Description */ -"NSHealthShareUsageDescription" = "Meal data from the Health database is used to determine glucose effects. Glucose data from the Health database is used for graphing and momentum calculation. Sleep data from the Health database is used to improve the Apple Watch complication."; +"NSHealthShareUsageDescription" = "נתוני ארוחות ממאגר Health משמשים לקביעת השפעות הגלוקוז. נתוני הגלוקוז ממסד Health הבריאות משמשים לגרפים ולחישוב מגמה. נתוני שינה ממסד Health משפרים את הנראות ב-Apple Watch."; /* Privacy - Health Update Usage Description */ -"NSHealthUpdateUsageDescription" = "Carbohydrate meal data entered in the app and on the watch is stored in the Health database. Glucose data retrieved from the CGM is stored securely in HealthKit."; +"NSHealthUpdateUsageDescription" = "נתוני ארוחות הפחמימות המוזנים באפליקציה ובשעון נשמרים במסד Health. נתוני הגלוקוז שאוחזרו מה-CGM מאוחסנים בצורה מאובטחת ב-HealthKit."; + +/* Privacy - Siri Usage Description */ +"NSSiriUsageDescription" = "Loop משתמש ב-Siri כדי לאפשר לך להפעיל פקודות קוליות."; diff --git a/Loop/he.lproj/Localizable.strings b/Loop/he.lproj/Localizable.strings index e9bbb0a625..6f65b8dea7 100644 --- a/Loop/he.lproj/Localizable.strings +++ b/Loop/he.lproj/Localizable.strings @@ -4,6 +4,9 @@ /* Status row title for premeal override enabled (leading space is to separate from symbol) */ " Pre-meal Preset" = "קדם-ארוחה"; +/* remaining time in setting's profile expiration section */ +" remaining" = "נותר"; + /* Status row title for workout override enabled (leading space is to separate from symbol) */ " Workout Preset" = "פעילות גופנית"; @@ -67,9 +70,6 @@ /* Subtitle of Rapid-Acting – Adult preset */ "A model based on the published absorption of Humalog, Novolog, and Apidra insulin in adults." = "A model based on the published absorption of Humalog, Novolog, and Apidra insulin in adults."; -/* Title of the carb entry absorption time cell */ -"Absorption Time" = "Absorption Time"; - /* Action to copy the recommended Bolus value to the actual Bolus Field */ "AcceptRecommendedBolus" = "AcceptRecommendedBolus"; @@ -93,7 +93,7 @@ /* Action sheet title selecting CGM Title text for button to set up a CGM */ -"Add CGM" = "Add CGM"; +"Add CGM" = "הוסף חיישן"; /* The label of the meal button */ "Add Meal" = "Add Meal"; @@ -117,20 +117,29 @@ /* The title of the nightscout API secret credential */ "API Secret" = "API Secret"; +/* Settings app profile section */ +"App Profile" = "פרופיל אפליקציה"; + /* Action sheet confirmation message for pump history deletion */ -"Are you sure you want to delete all history entries?" = "Are you sure you want to delete all history entries?"; +"Are you sure you want to delete all history entries?" = "בטוח שברצונך למחוק את כל ערכי ההיסטוריה?"; + +/* Action sheet confirmation message for logged dose deletion */ +"Are you sure you want to delete all logged dose entries?" = "בטוח שברצונך למחוק את כל ערכי המנות?"; /* Action sheet confirmation message for reservoir deletion */ -"Are you sure you want to delete all reservoir values?" = "Are you sure you want to delete all reservoir values?"; +"Are you sure you want to delete all reservoir values?" = "בטוח שברצונך למחוק את כל ערכי המאגר?"; + +/* No comment provided by engineer. */ +"Are you sure you want to delete all your %@ Data?\n(This action is not reversible)" = "בטוח שברצונך למחוק את כל מידע %@?\n(פעולה זו בלתי הפיכה)"; /* Confirmation message for deleting a CGM */ -"Are you sure you want to delete this CGM?" = "האם למחוק את מד הסוכר הרציף?"; +"Are you sure you want to delete this CGM?" = "בטוח שברצונך למחוק את חיישן זה?"; /* Confirmation message for deleting a service */ -"Are you sure you want to delete this service?" = "Are you sure you want to delete this service?"; +"Are you sure you want to delete this service?" = "בטוח שברצונך למחוק את שירות זה?"; /* Format fragment for a specific time */ -"at %@" = "at %@"; +"at %@" = "ב-%@"; /* The message displayed during a device authentication prompt for bolus specification */ "Authenticate to Bolus %@ Units" = "Authenticate to Bolus %@ Units"; @@ -142,6 +151,9 @@ The title text for the basal rate schedule */ "Basal Rates" = "Basal Rates"; +/* Caption for bolus screen notice when no bolus is recommended for the predicted glucose */ +"Based on your predicted glucose, no bolus is recommended." = "בהתבסס על הגלוקוז החזוי שלך, לא מומלץ שום בולוס."; + /* The label of the bolus entry button The notification title for a bolus failure */ "Bolus" = "Bolus"; @@ -170,8 +182,7 @@ /* Details for missing data error when carb effects are missing */ "Carb effects" = "Carb effects"; -/* Back button text for bolus screen to return to carb entry screen - Label for carb entry row on bolus screen */ +/* Label for carb entry row on bolus screen */ "Carb Entry" = "פחמימות"; /* The title of the carb ratios schedule screen @@ -179,10 +190,7 @@ "Carb Ratios" = "Carb Ratios"; /* The title of the view controller to create a new carb entry */ -"carb-entry-title-add" = "Add Carb Entry"; - -/* The title of the view controller to edit an existing carb entry */ -"carb-entry-title-edit" = "Edit Carb Entry"; +"carb-entry-title-add" = "הוספת רשומת פחמימות"; /* Title for bolus screen warning when carbohydrate entry is too large */ "Carbohydrate Entry Too Large" = "כמות פחמימות גדולה מדי"; @@ -206,7 +214,7 @@ "Check that your pump is in range" = "Check that your pump is in range"; /* Recovery suggestion when glucose data is missing */ -"Check your CGM data source" = "Check your CGM data source"; +"Check your CGM data source" = "בדוק את מקור המידע שלך בחיישן"; /* Carb entry section footer text explaining absorption time */ "Choose a longer absorption time for larger meals, or those containing fats and proteins. This is only guidance to the algorithm and need not be exact." = "Choose a longer absorption time for larger meals, or those containing fats and proteins. This is only guidance to the algorithm and need not be exact."; @@ -215,13 +223,13 @@ "Closed Loop" = "Closed Loop"; /* The format string describing the date of an IOB value. The first format argument is the localized date. */ -"com.loudnate.InsulinKit.IOBDateLabel" = "at %1$@"; +"com.loudnate.InsulinKit.IOBDateLabel" = "ב-%1$@"; /* The format string describing the starting date of a total value. The first format argument is the localized date. */ -"com.loudnate.InsulinKit.totalDateLabel" = "since %1$@"; +"com.loudnate.InsulinKit.totalDateLabel" = "מאז %1$@"; /* The title of the action used to dismiss an error alert */ -"com.loudnate.LoopKit.errorAlertActionTitle" = "OK"; +"com.loudnate.LoopKit.errorAlertActionTitle" = "אישור"; /* The title of the configuration section in settings */ "Configuration" = "Configuration"; @@ -255,16 +263,25 @@ "Delete" = "מחק"; /* The title of the button to remove the credentials for a service */ -"Delete Account" = "Delete Account"; +"Delete Account" = "מחק חשבון"; /* Button title to delete all objects */ "Delete All" = "מחק הכל"; /* Button title to delete CGM */ -"Delete CGM" = "מחק מד סוכר רציף"; +"Delete CGM" = "מחק חיישן"; /* Button title to delete a service */ -"Delete Service" = "Delete Service"; +"Delete Service" = "מחק שירות"; + +/* No comment provided by engineer. */ +"Delete Testing CGM Data" = "מחק נתוני בדיקת חיישן"; + +/* No comment provided by engineer. */ +"Delete Testing Data" = "מחק נתוני בדיקה"; + +/* No comment provided by engineer. */ +"Delete Testing Pump Data" = "מחק נתוני בדיקת משאבה"; /* Title text for delivery limits */ "Delivery Limits" = "Delivery Limits"; @@ -279,14 +296,17 @@ /* No comment provided by engineer. */ "Done" = "בוצע"; +/* Override error description: duration exceed max (1: max duration in hours). */ +"Duration exceeds: %1$.1f hours" = "משך זמן חורג: %1$.1f שעות"; + /* The action hint of the workout mode toggle button when disabled */ "Enables" = "Enables"; /* Caption for bolus screen notice when glucose data is missing or stale */ -"Enter a blood glucose from a meter for a recommended bolus amount." = "לקבלת המלצת בולוס יש להכניס מדידה ממד סוכר"; +"Enter a blood glucose from a meter for a recommended bolus amount." = "הכנס קריאת מד סוכר כדי לקבל המלצה לכמות בולוס."; /* Button text prompting manual glucose entry on bolus screen */ -"Enter Fingerstick Glucose" = "הכנס מדידת מד סוכר"; +"Enter Fingerstick Glucose" = "הכנס קריאת מד סוכר"; /* The placeholder text instructing users to enter a glucose safety limit */ "Enter glucose safety limit" = "הגדרת בטיחות"; @@ -313,13 +333,16 @@ "Fiasp" = "Fiasp"; /* Label for manual glucose entry row on bolus screen */ -"Fingerstick Glucose" = "בדיקת סוכר מאצבע"; +"Fingerstick Glucose" = "קריאת מד סוכר"; + +/* Secondary text for alerts disabled warning, which appears on the main status screen. */ +"Fix now by turning Notifications, Critical Alerts and Time Sensitive Notifications ON." = "תקן כעת ע״י הפעלת התראות, התראות קריטיות והודעות רגישות לזמן"; /* The format string used to describe a finite workout targets duration */ "For %1$@" = "For %1$@"; /* No comment provided by engineer. */ -"Forecasted blood glucose may still be higher than target range." = "רמת הסוכר הצפויה עשויה להיות גבוהה מטווח היעד"; +"Forecasted blood glucose may still be higher than target range." = "רמת הסוכר הצפויה עשויה עדיין להיות גבוהה מטווח היעד."; /* Title for forecast explanation modal on bolus view */ "Forecasted Glucose" = "סוכר צפוי"; @@ -339,6 +362,9 @@ /* Title of the prediction input effect for glucose momentum */ "Glucose Momentum" = "Glucose Momentum"; +/* The title text for how to update */ +"How to update (LoopDocs)" = "כיצד לעדכן (LoopDocs)"; + /* The title of a target alert action specifying an indefinitely long workout targets duration */ "Indefinitely" = "Indefinitely"; @@ -365,7 +391,10 @@ /* Insulin type label */ "Insulin Type" = "סוג האינסולין"; -/* Remote command error description: invalid carb amount. */ +/* Bolus error description: invalid bolus amount. */ +"Invalid Bolus Amount" = "כמות בולוס לא תקינה"; + +/* Carb error description: invalid carb amount. */ "Invalid carb amount" = "כמות פחמימות לא תקינה"; /* The error message when invalid data was encountered. (1: details of invalid data) */ @@ -374,6 +403,9 @@ /* The title text for the issue report cell */ "Issue Report" = "Issue Report"; +/* The notification description for a meal that was possibly not logged in Loop. */ +"It looks like you may not have logged a meal you ate. Tap to log it now." = "ייתכן ולא הזנת ארוחה שאכלת. לחץ כדי להזין אותה כעת."; + /* Title of the warning shown when a large meal was entered */ "Large Meal Entered" = "ארוחה גדולה נרשמה"; @@ -392,24 +424,36 @@ /* The notification title for a loop failure */ "Loop Failure" = "Loop Failure"; +/* Warning displayed when user is adding a meal from an missed meal notification */ +"Loop has detected an missed meal and estimated its size. Edit the carb amount to match the amount of any carbs you may have eaten." = "Loop זיהה ארוחה שלא הוזנה והעריך את גודלה. ערוך את מספר הפחמימות כדי להתאים אותו לזה שאכלת."; + /* The notification alert describing a long-lasting loop failure. The substitution parameter is the time interval since the last loop */ "Loop has not completed successfully in %@" = "Loop has not completed successfully in %@"; /* Bluetooth off background alert body. */ -"Loop will not work successfully until Bluetooth is enabled. You will not receive glucose readings, or be able to bolus." = "Loop לא יפעל עד הפעלת bluetooth. \nלא ניתן לקבל קריאות סוכר, ולא ניתן להזריק אינסולין."; +"Loop will not work successfully until Bluetooth is enabled. You will not receive glucose readings, or be able to bolus." = "Loop לא תעבוד עד הפעלת Bluetooth. לא תוכל לקבל נתוני גלוקוז או להזריק בולוס."; + +/* Description string for temp basal only dosing strategy */ +"Loop will set temporary basal rates to increase and decrease insulin delivery." = "Loop תגדיר בזאלי זמני כדי להגדיל ולהקטין מתן אינסולין."; /* Title for bolus screen warning when glucose is below glucose warning limit. Title for bolus screen warning when glucose is below suspend threshold, but a bolus is recommended */ -"Low Glucose" = "סוכר נמוך"; +"Low Glucose" = "גלוקוז נמוך"; + +/* Manage Permissions in Settings button text */ +"Manage Permissions in Settings" = "קבע הרשאות בהגדרות"; + +/* Description of a bolus dose entry (1: value (? if no value) in bold, 2: unit) */ +"Manual Dose: %1$@ %2$@" = "כמות ידנית: %1$@ %2$@"; /* Details for configuration error when maximum basal rate per hour is missing */ -"Maximum Basal Rate Per Hour" = "אינוסלין בזאלי מירבי בשעה"; +"Maximum Basal Rate Per Hour" = "בזאלי מקסימלי לשעה"; /* Details for configuration error when maximum bolus is missing */ -"Maximum Bolus" = "בולוס מירבי"; +"Maximum Bolus" = "בולוס מקסימלי"; /* Title for bolus screen warning when max bolus is exceeded */ -"Maximum Bolus Exceeded" = "מגבלת בולוס מירבי"; +"Maximum Bolus Exceeded" = "חריגה מבולוס מקסימלי"; /* Title for bolus entry screen when also entering carbs */ "Meal Bolus" = "בולוס לכיסוי ארוחה"; @@ -421,22 +465,28 @@ "Missed Meal Notifications" = "התראה על ארוחות שלא הוזנו"; /* The error message for missing data. (1: missing data details) */ -"Missing data: %1$@" = "Missing data: %1$@"; +"Missing data: %1$@" = "נתונים חסרים: %1$@"; + +/* Bolus error description: missing maximum bolus in settings. */ +"Missing maximum allowed bolus in settings" = "בולוס מקסימלי חסר בהגדרות"; /* The short unit display string for millimoles of glucose per liter */ "mmol/L" = "mmol/L"; /* Details for missing data error when momentum effects are missing */ -"Momentum effects" = "Momentum effects"; +"Momentum effects" = "השפעות מומנטום"; /* Text for more info action on notification of upcoming profile expiration */ "More Info" = "מידע נוסף"; -/* Label for toggle to mute all alerts */ +/* Label for button to mute all alerts */ "Mute All Alerts" = "השתק את כל ההתראות"; /* Sensor state description for the non-valid state */ -"Needs Attention" = "Needs Attention"; +"Needs Attention" = "דורש תשומת לב"; + +/* Override error description: negative duration error. */ +"Negative duration not allowed" = "משך זמן שלילי לא מותר"; /* The title of the Nightscout service */ "Nightscout" = "Nightscout"; @@ -444,167 +494,391 @@ /* Title for bolus screen notice when no bolus is recommended Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended Title for bolus screen warning when no bolus is recommended */ -"No Bolus Recommended" = "אין המלצה למתן בולוס"; +"No Bolus Recommended" = "אין המלצה לבולוס"; /* The error message displayed for device connection errors. */ -"No connected devices, or failure during device connection" = "No connected devices, or failure during device connection"; +"No connected devices, or failure during device connection" = "אין מכשירים מחוברים, או שישנה שגיאת התחברות."; + +/* Alert title for a missing maximum bolus setting error */ +"No Maximum Bolus Configured" = "לא הוגדר בולוס מקסימלי"; + +/* Alert title for a missing pump error */ +"No Pump Configured" = "לא הוגדרה משאבה"; + +/* The title of the cell indicating that there is no recent glucose */ +"No Recent Glucose" = "אין גלוקוז לאחרונה"; + +/* Title for bolus screen notice when glucose data is missing or stale */ +"No Recent Glucose Data" = "אין נתוני גלוקוז אחרונים"; + +/* Title for bolus screen notice when pump data is missing or stale */ +"No Recent Pump Data" = "אין נתוני משאבה אחרונים"; + +/* The title of the action used when rejecting the the amount of carbohydrates entered. */ +"No, edit amount" = "לא, ערוך כמות"; + +/* Notification Delivery Status text */ +"Notification Delivery" = "משלוח הודעות"; + +/* Format for Critical Alerts permissions disabled alert body. (1: app name) */ +"Notification delivery is set to Scheduled Summary in your phone’s settings.\n\nTo avoid delay in receiving notifications from %1$@, we recommend notification delivery be set to Immediate Delivery." = "משלוח התראות מוגדר לסיכום מתוזמן בהגדרות הטלפון שלך. \n\n כדי למנוע עיכוב בקבלת התראות מ- %1$@ , אנו ממליצים להגדיר את משלוח ההתראות למשלוח מיידי."; + +/* Notifications Status text */ +"Notifications" = "התראות"; + +/* Scheduled Delivery Enabled alert title */ +"Notifications Delayed" = "התראות מתעכבות"; + +/* Alert Permissions descriptive text (1: app name) */ +"Notifications give you important %1$@ app information without requiring you to open the app." = "התראות מעבירות לך מידע חשוב על האפליקציה %1$@ מבלי לדרוש ממך לפתוח את האפליקציה."; + +/* Alert Permissions descriptive text (1: app name) */ +"Notifications give you important %1$@ app information without requiring you to open the app.\n\nKeep these turned ON in your phone’s settings to ensure you receive %1$@ Notifications, Critical Alerts, and Time Sensitive Notifications." = "התראות מעניקות לך מידע חשוב על %1$@ מבלי לדרוש ממך לפתוח את האפליקציה.\n\nכדי להבטיח שתקבל התראות %1$@, התראות קריטיות והתראות רגישות לזמן, וודא שהן מופעלות."; /* Notification Setting Status is Off */ "Off" = "כבוי"; +/* Modal body for crash recovery alert */ +"Oh no! Loop crashed while dosing, and insulin adjustments have been paused until this dialog is closed. Dosing history may not be accurate. Please review Insulin Delivery charts, and monitor your blood glucose carefully." = "אוי לא! Loop קרסה בזמן הזרקה והתאמות אינסולין נעצרו עד שתסגור חלון זה. ייתכן שהיסטוריות ההזרקות לא תהיה מדוייקת. עיין בגרף מתן האינסולין ועקוב אחר הגלוקוז שלך מקרוב."; + /* Alert acknowledgment OK button Critical Alert permissions disabled alert button Default action for alert when alert acknowledgment fails Notifications permissions disabled alert button Text for ok action on notification of upcoming profile expiration The title of the notification action to acknowledge a device alert */ -"OK" = "OK"; +"OK" = "אישור"; /* Notification Setting Status is On */ -"On" = "דולק"; +"On" = "מופעל"; /* The title text for the override presets */ -"Override Presets" = "Override Presets"; +"Override Presets" = "עקוף הגדרות מוגדרות מראש"; + +/* The notification title for a meal that was possibly not logged in Loop. */ +"Possible Missed Meal" = "ייתכן שארוחה לא הוזנה"; /* The label of the pre-meal mode toggle button */ -"Pre-Meal Targets" = "יעדי קדם-ארוחה"; +"Pre-Meal Targets" = "יעדים לפני הארוחה"; /* Message when offering bolus recommendation even though bg is below range and minBG is in future. (1: glucose time)(2: glucose number) */ -"Predicted glucose at %1$@ is %2$@." = "Predicted glucose at %1$@ is %2$@."; +"Predicted glucose at %1$@ is %2$@." = "הגלוקוז החזוי ב- %1$@ הוא %2$@ ."; /* Notice when predicted glucose for bolus recommendation is in range */ -"Predicted glucose is in range." = "ערכי הסוכר החזוי נמצא בטווח היעד"; +"Predicted glucose is in range." = "הגלוקוז החזוי נמצא בטווח."; /* Notice message when recommending bolus when BG is below the glucose safety limit. (1: glucose value) */ -"Predicted glucose of %1$@ is below your glucose safety limit setting." = "הסוכר הצפוי %1$@ נמוך מהגדרת הבטיחות"; +"Predicted glucose of %1$@ is below your glucose safety limit setting." = "הגלוקוז החזוי %1$@ נמוך מגבול הבטיחות שהגדרת."; /* Notice message when recommending bolus when BG is below the suspend threshold. (1: glucose value) */ -"Predicted glucose of %1$@ is below your suspend threshold setting." = "Predicted glucose of %1$@ is below your suspend threshold setting."; +"Predicted glucose of %1$@ is below your suspend threshold setting." = "הגלוקוז החזוי %1$@ נמוך מסך ההשהייה שהגדרת."; /* Format string describing retrospective glucose prediction comparison. (1: Predicted glucose)(2: Actual glucose)(3: difference) */ -"Predicted: %1$@\nActual: %2$@ (%3$@)" = "Predicted: %1$@\nActual: %2$@ (%3$@)"; +"Predicted: %1$@\nActual: %2$@ (%3$@)" = "חזוי: %1$@\nבפועל: %2$@ (%3$@)"; + +/* Preparing critical event log text */ +"Preparing Critical Event Logs" = "מכין יומן שגיאות קריטיות"; + +/* Settings App Profile expiration view */ +"Profile Expiration" = "תפוגת פרופיל"; + +/* Time that profile expires */ +"Profile expires " = "פרופיל יפוג"; + +/* The title for notification of upcoming profile expiration */ +"Profile Expires Soon" = "פרופיל פג בקרוב"; /* The title of the pump section in settings */ -"Pump" = "Pump"; +"Pump" = "משאבה"; /* The notification title for a low pump battery */ -"Pump Battery Low" = "Pump Battery Low"; +"Pump Battery Low" = "סוללת משאבה חלשה"; /* The error message when pump data is too old to be used. (1: pump data age in minutes) */ -"Pump data is %1$@ old" = "Pump data is %1$@ old"; +"Pump data is %1$@ old" = "מידע משאבה: לפני %1$@"; /* The title of the screen displaying a pump event */ -"Pump Event" = "Pump Event"; +"Pump Event" = "אירוע משאבה"; /* Details for configuration error when pump manager is missing */ -"Pump Manager" = "Pump Manager"; +"Pump Manager" = "מנהל משאבה"; + +/* The error message displayed for pump manager errors. (1: pump manager error) */ +"Pump Manager Error: %1$@" = "שגיאה במנהל שאבה: %1$@"; /* The notification title for an empty pump reservoir */ -"Pump Reservoir Empty" = "Pump Reservoir Empty"; +"Pump Reservoir Empty" = "מאגר משאבה ריק"; /* The notification title for a low pump reservoir */ -"Pump Reservoir Low" = "Pump Reservoir Low"; +"Pump Reservoir Low" = "מאגר משאבה נמוך"; /* The title of the cell indicating the pump is suspended */ -"Pump Suspended" = "Pump Suspended"; +"Pump Suspended" = "משאבה מושהית"; + +/* The error message displayed for pumpSuspended errors. */ +"Pump Suspended. Automatic dosing is disabled." = "משאבה מושהית. מינון אוטומטי מושבת."; /* Format string for combining localized numeric value and unit. (1: numeric value)(2: unit) */ "QUANTITY_VALUE_AND_UNIT" = "%1$@ %2$@"; /* Title of insulin model preset */ -"Rapid-Acting – Adults" = "Rapid-Acting (אינסולין מהיר) מבוגרים"; +"Rapid-Acting – Adults" = "אינסולין מהיר - מבוגרים"; /* Title of insulin model preset */ -"Rapid-Acting – Children" = "Rapid-Acting (אינסולין מהיר) ילדים"; +"Rapid-Acting – Children" = "אינסולין מהיר - ילדים"; /* The error message when a recommendation has expired. (1: age of recommendation in minutes) */ -"Recommendation expired: %1$@ old" = "Recommendation expired: %1$@ old"; +"Recommendation expired: %1$@ old" = "המלצה פגה: לפני %1$@"; /* The title of the cell displaying a recommended temp basal value */ -"Recommended Basal" = "Recommended Basal"; +"Recommended Basal" = "בזאלי מומלץ"; + +/* Label for recommended bolus row on bolus screen + Label for recommended bolus row on simple bolus screen */ +"Recommended Bolus" = "בולוס מומלץ"; + +/* Title for bolus screen warning when recommended bolus exceeds max bolus */ +"Recommended Bolus Exceeds Maximum Bolus" = "בולוס מומלץ גבוה מבולוס מקסימלי"; /* Accessibility hint describing recommended bolus units */ -"Recommended Bolus: %@ Units" = "Recommended Bolus: %@ Units"; +"Recommended Bolus: %@ Units" = "בולוס מומלץ: %@ יחידות"; + +/* The notification title for a remote bolus. (1: Bolus amount) + The notification title for a remote failure. (1: Bolus amount) */ +"Remote Bolus Entry: %@ U" = "הזרקת בולוס מרחוק: %@ U"; + +/* The carb amount message for a remote carbs entry notification. (1: Carb amount in grams) */ +"Remote Carbs Entry: %d grams" = "הזנת פחמימות מרחוק: %d גרם"; /* Details for missing data error when reservoir data is missing */ -"Reservoir" = "Reservoir"; +"Reservoir" = "מאגר"; /* Title of the prediction input effect for retrospective correction */ -"Retrospective Correction" = "Retrospective Correction"; +"Retrospective Correction" = "תיקון לאחור"; /* The title of the notification action to retry a bolus command */ -"Retry" = "Retry"; +"Retry" = "נסה שוב"; + +/* Button text to save carbs and/or manual glucose entry and deliver a bolus */ +"Save and Deliver" = "שמור והזרק"; /* Button text to save carbs and/or manual glucose entry without a bolus */ -"Save without Bolusing" = "שמור ללא מתן בולוס"; +"Save without Bolusing" = "שמור ללא הזרקת בולוס"; + +/* Scheduled Delivery status text */ +"Scheduled" = "מתוזמן"; /* The title of the services section in settings */ -"Services" = "Services"; +"Services" = "שירותים"; /* The label of the settings button */ -"Settings" = "Settings"; +"Settings" = "הגדרות"; + +/* The title of the cell indicating that onboarding is suspended */ +"Setup Incomplete" = "הגדרה לא הושלמה"; /* Loop Completion HUD accessibility hint */ "Shows last loop error" = "Shows last loop error"; +/* Title of simple bolus view when not displaying meal entry */ +"Simple Bolus Calculator" = "מחשבון בולוס פשוט"; + +/* Title of simple bolus view when displaying meal entry */ +"Simple Meal Calculator" = "מחשבון ארוחה פשוט"; + /* Format fragment for a start time */ -"since %@" = "since %@"; +"since %@" = "מאז %@"; /* The title of the nightscout site URL credential */ "Site URL" = "כתובת האתר"; +/* Software update button link text */ +"Software Update" = "עדכון תוכנה"; + +/* Carb error description: invalid start time is out of range. */ +"Start time is out of range: %@" = "זמן התחלה מחוץ לטווח: %@"; + /* The format for the description of a temporary override start date */ -"starting at %@" = "starting at %@"; +"starting at %@" = "מתחיל ב-%@"; /* The title of the cell indicating a bolus is being sent */ -"Starting Bolus" = "Starting Bolus"; +"Starting Bolus" = "מתחיל בולוס"; + +/* Section title for Support + The title of the support section in settings */ +"Support" = "תמיכה"; /* The title text in settings */ -"Suspend Threshold" = "Suspend Threshold"; +"Suspend Threshold" = "סף השהייה"; + +/* Descriptive text for button to add CGM device */ +"Tap here to set up a CGM" = "לחץ כאן להגדיר חיישן"; + +/* Descriptive text for button to add pump device */ +"Tap here to set up a pump" = "לחץ כאן להגדיר משאבה"; + +/* The descriptive text of the add service button in settings */ +"Tap here to set up a Service" = "לחץ כאן להגדיר שירות"; + +/* The subtitle of the cell displaying an action to add a manually measurement glucose value */ +"Tap to Add" = "לחץ להוסיף"; /* The subtitle of the cell displaying an action to resume insulin delivery */ -"Tap to Resume" = "Tap to Resume"; +"Tap to Resume" = "לחץ להמשך"; + +/* Message presented in the status row instructing the user to tap this row to stop a bolus */ +"Tap to Stop" = "לחץ לעצור"; + +/* Alert message for a bolus too small validation error */ +"The bolus amount entered is smaller than the minimum deliverable." = "כמות הבולוס שהכנסת נמוכה מהכמות המינימלית."; + +/* Forecast explanation modal on bolus view */ +"The bolus dosing algorithm uses a more conservative estimate of forecasted blood glucose than what is used to adjust your basal rate.\n\nAs a result, your forecasted blood glucose after a bolus may still be higher than your target range." = "אלגוריתם מינון הבולוס משתמש באומדן שמרני יותר של צפי הגלוקוז ממה שמשמש כדי להתאים את הקצב הבזאל שלך.\n\nכתוצאה מכך, הגלוקוז הצפוי לאחר בולוס עדיין עשוי להיות גבוה מטווח היעד שלך."; + +/* Alert message for an updated bolus recommendation */ +"The bolus recommendation has updated. Please reconfirm the bolus amount." = "המלצת הבולוס עודכנה. אשר מחדש את כמות הבולוס."; /* Subtitle description of Walsh insulin model setting */ -"The legacy model used by Loop, allowing customization of action duration." = "The legacy model used by Loop, allowing customization of action duration."; +"The legacy model used by Loop, allowing customization of action duration." = "מודל מדור קודם בשימוש Loop, מאפשר שינוי משך זמן פעולה."; + +/* Alert body displayed for quantity greater than max (1: maximum quantity in grams) */ +"The maximum allowed amount is %@ grams." = "כמות מקסימלית מותרת היא: %@ גרם."; -/* Alert body displayed absorption time greater than max (1: maximum absorption time) */ -"The maximum absorption time is %@" = "The maximum absorption time is %@"; +/* Warning for simple bolus when carbohydrate entry is too large. (1: maximum carbohydrate entry) */ +"The maximum amount allowed is %1$@." = "כמות מקסימלית מותרת היא: %1$@."; + +/* Alert message for a maximum bolus validation error (1: max bolus value) */ +"The maximum bolus amount is %@ U." = "בולוס מקסימלי הוא %@ U."; /* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ -"The maximum bolus amount is %@ Units" = "The maximum bolus amount is %@ Units"; +"The maximum bolus amount is %@ Units" = "בולוס מקסימלי הוא %@ יחידות."; + +/* Alert message for a missing maximum bolus setting error */ +"The maximum bolus setting must be configured before a bolus can be delivered." = "יש לקבוע הגדרת בולוס מקסימלי לפני מתן בולוס."; + +/* Title text for button to Therapy Settings */ +"Therapy Settings" = "תכנית טיפול"; -/* Title of the carb entry date picker cell */ -"Time" = "שעה"; +/* Time Sensitive Status text */ +"Time Sensitive Notifications" = "הודעות רגישות לזמן"; + +/* Critical event log export error alert try again button */ +"Try Again" = "נסה שוב"; + +/* Bluetooth off foreground alert body */ +"Turn on Bluetooth to receive alerts, alarms or sensor glucose readings." = "הפעל את Bluetooth כדי לקבל תזכורות, התראות או קריאות גלוקוז."; /* The short unit display string for international units of insulin */ "U" = "U"; +/* Title for alert shown when alert acknowledgement fails */ +"Unable To Clear Alert" = "לא ניתן לבטל התראה"; + +/* Title for alert shown when delivery status is uncertain */ +"Unable To Reach Pump" = "לא ניתן לתקשר עם המשאבה"; + +/* Alert title for a carb entry persistence error */ +"Unable to Save Carb Entry" = "לא ניתן לשמור ערך פחמימות"; + +/* Alert title for a manual glucose entry persistence error */ +"Unable to Save Manual Glucose Entry" = "לא ניתן לשמור ערך גלוקוז ידני"; + +/* The alert body for an error while canceling a bolus */ +"Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "לא ניתן להפסיק את הבולוס בתהליך. קרב את האייפון שלך למשאבה ונסה שוב. בדוק את היסטוריית מתן האינסולין שלך, ועקוב מקרוב אחר הגלוקוז שלך."; + /* Event title displayed when StoredPumpEvent.title is not set + label for when the alert mute end time is unknown + result when time cannot be formatted The default description to use when an entry has no dose description */ -"Unknown" = "Unknown"; +"Unknown" = "לא ידוע"; /* The error message displayed for unknown errors. (1: unknown error) */ "Unknown Error: %1$@" = "תקלה לא ידועה %1$@"; +/* Override error description: unknown preset (1: preset name). */ +"Unknown preset: %1$@" = "הגדרה לא ידועה: %1$@"; + +/* Unknown amount of time in settings' profile expiration section */ +"Unknown time" = "זמן לא ידוע"; + /* The format for the description of a temporary override end date */ -"until %@" = "until %@"; +"until %@" = "עד %@"; + +/* The title of a target alert action specifying pre-meal targets duration for 1 hour or until the user enters carbs (whichever comes first). */ +"Until I enter carbs" = "עד שאזין פחמימות"; + +/* The title of a target alert action specifying workout targets duration until it is turned off by the user */ +"Until I turn off" = "עד שאכבה"; /* The title of the alert controller used to select a duration for pre-meal targets */ -"Use Pre-Meal Preset" = "השתמש ביעד קדם-ארוחה"; +"Use Pre-Meal Preset" = "השתמש בהגדרת טרום-ארוחה"; + +/* The title of the alert controller used to select a duration for workout targets */ +"Use Workout Glucose Targets" = "השתמש בטווחי גלוקוז לאימון"; /* The title of the alert controller used to select a duration for workout targets */ -"Use Workout Glucose Targets" = "Use Workout Glucose Targets"; +"Use Workout Preset" = "השתמש בהגדרת אימון"; /* Title of insulin model setting */ "Walsh" = "Walsh"; +/* Alert Permissions Need Attention alert title */ +"Warning! Safety notifications are turned OFF" = "אזהרה! התראות בטיחות כבויות"; + +/* Explanation of glucose safety limit */ +"When current or forecasted glucose is below the glucose safety limit, Loop will not recommend a bolus, and will always recommend a temporary basal rate of 0 units per hour." = "כאשר גלוקוז נוכחי או צפוי קטן מגבול הבטיחות, Loop לא תמליץ על בולוס, ותמיד תמליץ על קצב בזאלי זמני של 0 יחידות לשעה."; + /* Explanation of suspend threshold */ -"When current or forecasted glucose is below the suspend threshold, Loop will not recommend a bolus, and will always recommend a temporary basal rate of 0 units per hour." = "When current or forecasted glucose is below the suspend threshold, Loop will not recommend a bolus, and will always recommend a temporary basal rate of 0 units per hour."; +"When current or forecasted glucose is below the suspend threshold, Loop will not recommend a bolus, and will always recommend a temporary basal rate of 0 units per hour." = "כאשר גלוקוז נוכחי או צפוי קטן מסף ההשהיה, Loop לא תמליץ על בולוס, ותמיד תמליץ על בזאלי זמני של 0 יחידות לשעה."; + +/* Description of missed meal notifications. */ +"When enabled, Loop can notify you when it detects a meal that wasn't logged." = "בהפעלה, Loop יכול להודיע לך כשהוא מזהה ארוחה שלא הוזנה."; + +/* No comment provided by engineer. */ +"When out of Closed Loop mode, the app uses a simplified bolus calculator like a typical pump." = "ב-Loop פתוח האפליקציה תחשב ערכי בולוס בצורה פשוטה, כמו משאבה רגילה."; /* The label of the workout mode toggle button */ -"Workout Targets" = "Workout Targets"; +"Workout Targets" = "טווחים באימון"; + +/* Workout override still on reminder alert body. */ +"Workout Temp Adjust has been turned on for more than 24 hours. Make sure you still want it enabled, or turn it off in the app." = "התאמה זמנית באימון מופעלת במשך יותר מ-24 שעות. ודא שאתה עדיין רוצה שהיא תופעל, או כבה אותה באפליקציה."; + +/* Workout override still on reminder alert title */ +"Workout Temp Adjust Still On" = "התאמה זמנית באימון עדיין מופעלת"; /* The title of the action used when confirming entered amount of carbohydrates. */ "Yes" = "כן"; +/* Format for Notifications permissions disabled alert body. (1: app name) */ +"You may not get sound, visual or vibration alerts regarding critical safety information.\n\nTo fix the issue, tap ‘Settings’ and make sure Notifications, Critical Alerts and Time Sensitive Notifications are turned ON." = "ייתכן שלא תקבל התראות קוליות, חזותיות או רטט בנוגע למידע בטיחותי קריטי.\n\nכדי לתקן את הבעיה, הקש על 'הגדרות' וודא שהתראות, התראות קריטיות והודעות רגישות לזמן מופעלות."; + +/* Time change alert body. (1: app name) */ +"Your %1$@’s time has been changed. %2$@ needs accurate time records to make predictions about your glucose and adjust your insulin accordingly.\n\nCheck in your %1$@ Settings (General / Date & Time) and verify that 'Set Automatically' is turned ON. Failure to resolve could lead to serious under-delivery or over-delivery of insulin." = "הזמן של %1$@ השתנה. %2$@ צריך זמן מדויק כדי לחזות את הגלוקוז שלך ולאזן את מתן האינסולין.\n\nבדוק את הגדרות הזמן ב-%1$@ כדי לוודא שהוא מכוון אוטומטית, אחרת ייתכנו השפעות רציניות על מתן נמוך או גבוה מדי של אינסולין."; + +/* Format string for simple bolus screen warning when glucose is below glucose warning limit. */ +"Your glucose is below %1$@. Are you sure you want to bolus?" = "הגלוקוז שלך נמוך מ-%1$@. בטוח שברצונך להזריק בולוס?"; + +/* Caption for bolus screen notice when no bolus is recommended due to prediction dropping below glucose safety limit */ +"Your glucose is below or predicted to go below your glucose safety limit, %@." = "הגלוקוז שלך נמוך או חזוי להיות נמוך מגבול הביטחון, %@."; + +/* Format string for bolus screen warning when no bolus is recommended due input value below glucose safety limit. (1: suspendThreshold) */ +"Your glucose is below your glucose safety limit, %1$@." = "הגלוקוז שלך נמוך מגבול הביטחון %1$@."; + +/* Format string for meal bolus screen warning when no bolus is recommended due to glucose input value below recommendation threshold */ +"Your glucose is low. Eat carbs and consider waiting to bolus until your glucose is in a safe range." = "הגלוקוז שלך נמוך. אכול פחמימות ושקול להמתין עם הבולוס עד שהגלוקוז יגיע לטווח בטוח."; + +/* Bolus screen warning when no bolus is recommended due to glucose input value below recommendation threshold for meal bolus */ +"Your glucose is low. Eat carbs and monitor closely." = "הגלוקוז שלך נמוך. אכול פחמימות ועקוב מקרוב."; + +/* Warning for simple bolus when max bolus is exceeded. (1: maximum bolus) */ +"Your maximum bolus amount is %1$@." = "כמות הבולוס המקסימלית שלך היא %1$@."; + +/* Caption for bolus screen notice when pump data is missing or stale */ +"Your pump data is stale. %1$@ cannot recommend a bolus amount." = "מידע מהמשאבה שלך מיושן. %1$@ לא יכול להמליץ על כמות בולוס."; + +/* The description text for the looping enabled switch cell when closed loop is not allowed because the pump is delivering a manual temp basal. */ +"Your pump is delivering a manual temporary basal rate." = "המשאבה שלך מזליפה בזאלי ידני זמני."; + +/* Warning for simple bolus when recommended bolus exceeds max bolus. (1: maximum bolus) */ +"Your recommended bolus exceeds your maximum bolus amount of %1$@." = "הבולוס המומלץ עבורך גבוה מכמות הבולוס המקסימלית של %1$@."; + diff --git a/Loop/he.lproj/Main.strings b/Loop/he.lproj/Main.strings index 0edbc953a5..5a322ca08f 100644 --- a/Loop/he.lproj/Main.strings +++ b/Loop/he.lproj/Main.strings @@ -1,8 +1,5 @@ -/* Class = "UILabel"; text = "g"; ObjectID = "0RV-d5-muE"; */ -"0RV-d5-muE.text" = "g"; - /* Class = "UINavigationItem"; title = "Status"; ObjectID = "3kU-n2-fha"; */ -"3kU-n2-fha.title" = "Status"; +"3kU-n2-fha.title" = "מצב"; /* Class = "UILabel"; text = "3.5 U/hour @ 12:12 PM"; ObjectID = "5gz-kZ-iF1"; */ "5gz-kZ-iF1.text" = "3.5 U/hour @ 12:12 PM"; @@ -13,9 +10,6 @@ /* Class = "UILabel"; text = "Detail"; ObjectID = "aCb-Qs-bpu"; */ "aCb-Qs-bpu.text" = "Detail"; -/* Class = "UILabel"; text = "Food Type"; ObjectID = "ap1-M6-naG"; */ -"ap1-M6-naG.text" = "Food Type"; - /* Class = "UILabel"; text = "Label"; ObjectID = "bIL-Ub-qYp"; */ "bIL-Ub-qYp.text" = "Label"; @@ -37,9 +31,6 @@ /* Class = "UILabel"; text = "Observed"; ObjectID = "EAn-Ja-S1d"; */ "EAn-Ja-S1d.text" = "Observed"; -/* Class = "UIButton"; normalTitle = "🍭"; ObjectID = "Fal-Vf-lfh"; */ -"Fal-Vf-lfh.normalTitle" = "🍭"; - /* Class = "UILabel"; text = "3.5 U/hour @ 12:12 PM"; ObjectID = "fWV-jg-ICt"; */ "fWV-jg-ICt.text" = "3.5 U/hour @ 12:12 PM"; @@ -64,15 +55,6 @@ /* Class = "UITableViewController"; title = "Predicted Glucose"; ObjectID = "PA3-sP-cWY"; */ "PA3-sP-cWY.title" = "Predicted Glucose"; -/* Class = "UIButton"; normalTitle = "🍽"; ObjectID = "Qe9-uc-vPR"; */ -"Qe9-uc-vPR.normalTitle" = "🍽"; - -/* Class = "UIButton"; normalTitle = "🌮"; ObjectID = "QhO-Yi-AqQ"; */ -"QhO-Yi-AqQ.normalTitle" = "🌮"; - -/* Class = "UILabel"; text = "Food Type"; ObjectID = "qPH-vU-xlu"; */ -"qPH-vU-xlu.text" = "Food Type"; - /* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "Rse-x8-amW"; */ "Rse-x8-amW.text" = "eventually 92 mg/dL"; @@ -82,27 +64,15 @@ /* Class = "UILabel"; text = "Glucose"; ObjectID = "tuw-av-A3x"; */ "tuw-av-A3x.text" = "Glucose"; -/* Class = "UINavigationItem"; title = "Add/Edit Carb Entry"; ObjectID = "Tz7-80-bJ7"; */ -"Tz7-80-bJ7.title" = "Add/Edit Carb Entry"; - /* Class = "UILabel"; text = "Label"; ObjectID = "ufi-Kj-33k"; */ "ufi-Kj-33k.text" = "Label"; /* Class = "UINavigationItem"; title = "Carbohydrates"; ObjectID = "Vpi-5b-bY5"; */ "Vpi-5b-bY5.title" = "Carbohydrates"; -/* Class = "UILabel"; text = "Amount Consumed"; ObjectID = "Wx8-Tf-FnG"; */ -"Wx8-Tf-FnG.text" = "Amount Consumed"; - /* Class = "UILabel"; text = "Recommended Basal"; ObjectID = "xhx-PI-bBI"; */ "xhx-PI-bBI.text" = "Recommended Basal"; -/* Class = "UIButton"; normalTitle = "🍕"; ObjectID = "xl9-Wc-Pdu"; */ -"xl9-Wc-Pdu.normalTitle" = "🍕"; - -/* Class = "UITextField"; placeholder = "0"; ObjectID = "Yf6-fw-Gex"; */ -"Yf6-fw-Gex.placeholder" = "0"; - /* Class = "UILabel"; text = "0"; ObjectID = "yn7-2M-jZz"; */ "yn7-2M-jZz.text" = "0"; diff --git a/Loop/hi.lproj/Localizable.strings b/Loop/hi.lproj/Localizable.strings index e503ab1e05..a2dff39148 100644 --- a/Loop/hi.lproj/Localizable.strings +++ b/Loop/hi.lproj/Localizable.strings @@ -13,6 +13,3 @@ /* The title of the glucose and prediction graph */ "Glucose" = "शुगर"; -/* Title of the carb entry date picker cell */ -"Time" = "समय"; - diff --git a/Loop/it.lproj/Localizable.strings b/Loop/it.lproj/Localizable.strings index 633dfbfa13..6e31a65780 100644 --- a/Loop/it.lproj/Localizable.strings +++ b/Loop/it.lproj/Localizable.strings @@ -122,9 +122,6 @@ /* Alert message for a missing pump error */ "A pump must be configured before a bolus can be delivered." = "Prima di poter erogare un bolo, è necessario configurare un microinfusore."; -/* Title of the carb entry absorption time cell */ -"Absorption Time" = "Tempo di assorbimento"; - /* Action to copy the recommended Bolus value to the actual Bolus Field */ "AcceptRecommendedBolus" = "AcceptRecommendedBolus"; @@ -278,8 +275,7 @@ /* Details for missing data error when carb effects are missing */ "Carb effects" = "Effetto carboidrati"; -/* Back button text for bolus screen to return to carb entry screen - Label for carb entry row on bolus screen */ +/* Label for carb entry row on bolus screen */ "Carb Entry" = "Carboidrati Assunti"; /* Details for configuration error when carb ratio schedule is missing */ @@ -292,9 +288,6 @@ /* The title of the view controller to create a new carb entry */ "carb-entry-title-add" = "Agg. Carb. Assunti"; -/* The title of the view controller to edit an existing carb entry */ -"carb-entry-title-edit" = "Mod. Carb Assunti"; - /* Title for bolus screen warning when carbohydrate entry is too large */ "Carbohydrate Entry Too Large" = "Le voci dei Carboidrati inseriti sono troppo grandi"; @@ -325,7 +318,8 @@ /* Carb entry section footer text explaining absorption time */ "Choose a longer absorption time for larger meals, or those containing fats and proteins. This is only guidance to the algorithm and need not be exact." = "Scegli un tempo di assorbimento piu lungo per i pasti piu grandi o quelli contenenti grassi e proteine. Questa e solo una guida all’algoritmo e non e necessario che sia esatta."; -/* The button label of the action used to dismiss the unsafe notification permission alert */ +/* Button title to close view + The button label of the action used to dismiss the unsafe notification permission alert */ "Close" = "Chiudi"; /* The title text for the looping enabled switch cell */ @@ -486,10 +480,10 @@ /* The subtitle format describing eventual glucose. (1: localized glucose value description) */ "Eventually %@" = "Probabile Glic. %@"; -/* Remote command error description: bolus exceeds maximum bolus in settings. */ +/* Bolus error description: bolus exceeds maximum bolus in settings. */ "Exceeds maximum allowed bolus in settings" = "Supera il bolo massimo consentito nelle impostazioni"; -/* Remote command error description: carbs exceed maximum amount. */ +/* Carb error description: carbs exceed maximum amount. */ "Exceeds maximum allowed carbs" = "Supera i carboidrati massimi consentiti"; /* The title of the alert describing a maximum bolus validation error */ @@ -553,9 +547,6 @@ /* The title of a target alert action specifying an indefinitely long workout targets duration */ "Indefinitely" = "A tempo indeterminato"; -/* Title of the alert when carb input maximum was exceeded. */ -"Input Maximum Exceeded" = "Superato il numero massimo di input"; - /* Title of the prediction input effect for insulin */ "Insulin" = "Insulina"; @@ -594,7 +585,7 @@ /* Description of an interrupted bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: programmed value (? if no value), 4: unit) */ "Interrupted %1$@: %2$@ of %3$@ %4$@" = "Interrotto %1$@ : %2$@ di %3$@ %4$@"; -/* Remote command error description: invalid carb amount. */ +/* Carb error description: invalid carb amount. */ "Invalid carb amount" = "Quantità di carboidrati non valida"; /* The error message when invalid data was encountered. (1: details of invalid data) */ @@ -671,9 +662,6 @@ /* Title for bolus screen warning when max bolus is exceeded */ "Maximum Bolus Exceeded" = "Bolo Massimo Superato"; -/* Alert title when maximum duration exceeded. */ -"Maximum Duration Exceeded" = "Durata massima superata"; - /* Title for bolus entry screen when also entering carbs */ "Meal Bolus" = "Bolo pasto"; @@ -683,7 +671,7 @@ /* The error message for missing data. (1: missing data details) */ "Missing data: %1$@" = "Dati mancanti: %1$@"; -/* Remote command error description: missing maximum bolus in settings. */ +/* Bolus error description: missing maximum bolus in settings. */ "Missing maximum allowed bolus in settings" = "Manca il bolo massimo consentito nelle impostazioni"; /* The short unit display string for millimoles of glucose per liter */ @@ -695,7 +683,7 @@ /* Text for more info action on notification of upcoming profile expiration */ "More Info" = "Piu info"; -/* Label for toggle to mute all alerts */ +/* Label for button to mute all alerts */ "Mute All Alerts" = "Disattiva tutti gli avvisi"; /* Sensor state description for the non-valid state */ @@ -704,9 +692,6 @@ /* The title of the Nightscout service */ "Nightscout" = "Nightscout"; -/* Description of temporary mute alerts */ -"No alerts will sound while muted. Once this period ends, your alerts and alarms will resume as normal." = "Nessun avviso suonerà mentre è disattivato. Al termine di questo periodo, gli avvisi e gli allarmi riprenderanno normalmente."; - /* Title for bolus screen notice when no bolus is recommended Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended Title for bolus screen warning when no bolus is recommended */ @@ -857,9 +842,6 @@ /* The carb amount message for a remote carbs entry notification. (1: Carb amount in grams) */ "Remote Carbs Entry: %d grams" = "Inserimento remoto di carboidrati: %d grammi"; -/* The notification title for the remote command expiration error */ -"Remote Command Expired" = "Il comando remoto è scaduto."; - /* Details for missing data error when reservoir data is missing */ "Reservoir" = "Serbatoio"; @@ -878,9 +860,6 @@ /* Scheduled Delivery status text */ "Scheduled" = "Programmato"; -/* List header for mute all alerts period */ -"Select Mute Period" = "Scegliere il periodo muto"; - /* The title of the services section in settings */ "Services" = "Servizi"; @@ -915,8 +894,6 @@ "Starting Bolus" = "Avvio Bolo"; /* Section title for Support - Support screen title - The title of the support item in settings The title of the support section in settings */ "Support" = "Supporto"; @@ -941,9 +918,6 @@ /* Message presented in the status row instructing the user to tap this row to stop a bolus */ "Tap to Stop" = "Interrompi"; -/* The title of the cell indicating alerts are temporarily muted */ -"Temp Mute Alerts" = "Disattiva gli avvisi"; - /* Alert message for a bolus too small validation error */ "The bolus amount entered is smaller than the minimum deliverable." = "La quantità di bolo immessa è inferiore alla quantità minima erogabile."; @@ -956,9 +930,6 @@ /* Subtitle description of Walsh insulin model setting */ "The legacy model used by Loop, allowing customization of action duration." = "ll modello antecedente usato da Loop, che consente la personalizzazione della durata dell'azione."; -/* Alert body displayed absorption time greater than max (1: maximum absorption time) */ -"The maximum absorption time is %@" = "Il tempo di assorbimento massimo e %@"; - /* Alert body displayed for quantity greater than max (1: maximum quantity in grams) */ "The maximum allowed amount is %@ grams." = "La quantità massima consentita è %@ grammi."; @@ -974,15 +945,9 @@ /* Alert message for a missing maximum bolus setting error */ "The maximum bolus setting must be configured before a bolus can be delivered." = "L'impostazione del bolo massimo deve essere configurata prima di poter erogare un bolo."; -/* The notification body for a remote command expiration. (1: Expiration in minutes) */ -"The remote command expired %.0f minutes ago." = "Il comando remoto è scaduto %.0f minuti fa."; - /* Title text for button to Therapy Settings */ "Therapy Settings" = "Impostazioni Terapia"; -/* Title of the carb entry date picker cell */ -"Time" = "Tempo"; - /* Time Sensitive Status text */ "Time Sensitive Notifications" = "Notifiche a tempo"; @@ -1011,6 +976,8 @@ "Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "Impossibile interrompere il bolo in corso. Avvicinare l'iPhone al microinfusore e riprovare. Controllare nella cronologia delle somministrazioni l'insulina e monitorare attentamente la glicemia."; /* Event title displayed when StoredPumpEvent.title is not set + label for when the alert mute end time is unknown + result when time cannot be formatted The default description to use when an entry has no dose description */ "Unknown" = "Sconosciuto"; diff --git a/Loop/it.lproj/Main.strings b/Loop/it.lproj/Main.strings index db668d2b13..84d413cf5d 100644 --- a/Loop/it.lproj/Main.strings +++ b/Loop/it.lproj/Main.strings @@ -1,6 +1,3 @@ -/* Class = "UILabel"; text = "g"; ObjectID = "0RV-d5-muE"; */ -"0RV-d5-muE.text" = "g"; - /* Class = "UINavigationItem"; title = "Status"; ObjectID = "3kU-n2-fha"; */ "3kU-n2-fha.title" = "Stato"; @@ -13,9 +10,6 @@ /* Class = "UILabel"; text = "Detail"; ObjectID = "aCb-Qs-bpu"; */ "aCb-Qs-bpu.text" = "Dettaglio"; -/* Class = "UILabel"; text = "Food Type"; ObjectID = "ap1-M6-naG"; */ -"ap1-M6-naG.text" = "Tipo di cibo"; - /* Class = "UILabel"; text = "Label"; ObjectID = "bIL-Ub-qYp"; */ "bIL-Ub-qYp.text" = "Etichetta"; @@ -37,9 +31,6 @@ /* Class = "UILabel"; text = "Observed"; ObjectID = "EAn-Ja-S1d"; */ "EAn-Ja-S1d.text" = "Osservato"; -/* Class = "UIButton"; normalTitle = "🍭"; ObjectID = "Fal-Vf-lfh"; */ -"Fal-Vf-lfh.normalTitle" = "🍭"; - /* Class = "UILabel"; text = "3.5 U/hour @ 12:12 PM"; ObjectID = "fWV-jg-ICt"; */ "fWV-jg-ICt.text" = "3.5 U/ora @ 12:12 PM"; @@ -64,15 +55,6 @@ /* Class = "UITableViewController"; title = "Predicted Glucose"; ObjectID = "PA3-sP-cWY"; */ "PA3-sP-cWY.title" = "Glicemia Prevista"; -/* Class = "UIButton"; normalTitle = "🍽"; ObjectID = "Qe9-uc-vPR"; */ -"Qe9-uc-vPR.normalTitle" = "🍽"; - -/* Class = "UIButton"; normalTitle = "🌮"; ObjectID = "QhO-Yi-AqQ"; */ -"QhO-Yi-AqQ.normalTitle" = "🌮"; - -/* Class = "UILabel"; text = "Food Type"; ObjectID = "qPH-vU-xlu"; */ -"qPH-vU-xlu.text" = "Tipo di cibo"; - /* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "Rse-x8-amW"; */ "Rse-x8-amW.text" = "probabile glic. 92 mg/dL"; @@ -82,27 +64,15 @@ /* Class = "UILabel"; text = "Glucose"; ObjectID = "tuw-av-A3x"; */ "tuw-av-A3x.text" = "Glicemia"; -/* Class = "UINavigationItem"; title = "Add/Edit Carb Entry"; ObjectID = "Tz7-80-bJ7"; */ -"Tz7-80-bJ7.title" = "Aggiungi/Modifica carboidrati Assunti"; - /* Class = "UILabel"; text = "Label"; ObjectID = "ufi-Kj-33k"; */ "ufi-Kj-33k.text" = "Etichetta"; /* Class = "UINavigationItem"; title = "Carbohydrates"; ObjectID = "Vpi-5b-bY5"; */ "Vpi-5b-bY5.title" = "Carboidrati"; -/* Class = "UILabel"; text = "Amount Consumed"; ObjectID = "Wx8-Tf-FnG"; */ -"Wx8-Tf-FnG.text" = "Quantità consumata"; - /* Class = "UILabel"; text = "Recommended Basal"; ObjectID = "xhx-PI-bBI"; */ "xhx-PI-bBI.text" = "Basale Raccomandata"; -/* Class = "UIButton"; normalTitle = "🍕"; ObjectID = "xl9-Wc-Pdu"; */ -"xl9-Wc-Pdu.normalTitle" = "🍕"; - -/* Class = "UITextField"; placeholder = "0"; ObjectID = "Yf6-fw-Gex"; */ -"Yf6-fw-Gex.placeholder" = "0"; - /* Class = "UILabel"; text = "0"; ObjectID = "yn7-2M-jZz"; */ "yn7-2M-jZz.text" = "0"; diff --git a/Loop/ja.lproj/Localizable.strings b/Loop/ja.lproj/Localizable.strings index 8c2db1f5ab..0971d5d384 100644 --- a/Loop/ja.lproj/Localizable.strings +++ b/Loop/ja.lproj/Localizable.strings @@ -58,9 +58,6 @@ /* Subtitle of Rapid-Acting – Adult preset */ "A model based on the published absorption of Humalog, Novolog, and Apidra insulin in adults." = "大人使用時の Humalog、Novolog、Apidraインスリンの公表吸収率に基づいたモデル。"; -/* Title of the carb entry absorption time cell */ -"Absorption Time" = "吸収時間"; - /* Action to copy the recommended Bolus value to the actual Bolus Field */ "AcceptRecommendedBolus" = "推奨ボーラス値を使う"; @@ -150,9 +147,6 @@ /* The title of the view controller to create a new carb entry */ "carb-entry-title-add" = "糖質の記入を追加"; -/* The title of the view controller to edit an existing carb entry */ -"carb-entry-title-edit" = "糖質の記入を編集"; - /* Title of the prediction input effect for carbohydrates */ "Carbohydrates" = "残存糖質"; @@ -456,9 +450,6 @@ /* Subtitle description of Walsh insulin model setting */ "The legacy model used by Loop, allowing customization of action duration." = "ループのレガシーモデルで、作用期間をカスタマイズできます。"; -/* Alert body displayed absorption time greater than max (1: maximum absorption time) */ -"The maximum absorption time is %@" = "最大吸収時間: %@"; - /* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ "The maximum bolus amount is %@ Units" = "最大ボーラス量は %@単位です"; @@ -466,6 +457,8 @@ "U" = "U"; /* Event title displayed when StoredPumpEvent.title is not set + label for when the alert mute end time is unknown + result when time cannot be formatted The default description to use when an entry has no dose description */ "Unknown" = "不明"; diff --git a/Loop/ja.lproj/Main.strings b/Loop/ja.lproj/Main.strings index efa46d8f08..a3f2d225c7 100644 --- a/Loop/ja.lproj/Main.strings +++ b/Loop/ja.lproj/Main.strings @@ -1,6 +1,3 @@ -/* Class = "UILabel"; text = "g"; ObjectID = "0RV-d5-muE"; */ -"0RV-d5-muE.text" = "g"; - /* Class = "UINavigationItem"; title = "Status"; ObjectID = "3kU-n2-fha"; */ "3kU-n2-fha.title" = "ステータス"; diff --git a/Loop/nb.lproj/Localizable.strings b/Loop/nb.lproj/Localizable.strings index b0cc6154e5..3a7e5ce6b0 100644 --- a/Loop/nb.lproj/Localizable.strings +++ b/Loop/nb.lproj/Localizable.strings @@ -125,9 +125,6 @@ /* Alert message for a missing pump error */ "A pump must be configured before a bolus can be delivered." = "En pumpe må konfigureres før en bolus kan tilføres."; -/* Title of the carb entry absorption time cell */ -"Absorption Time" = "Absorbsjonstid"; - /* Action to copy the recommended Bolus value to the actual Bolus Field */ "AcceptRecommendedBolus" = "AksepterAnbefaltBolus"; @@ -284,8 +281,7 @@ /* Details for missing data error when carb effects are missing */ "Carb effects" = "Karb effekter"; -/* Back button text for bolus screen to return to carb entry screen - Label for carb entry row on bolus screen */ +/* Label for carb entry row on bolus screen */ "Carb Entry" = "Legg til karbohydrater"; /* Details for configuration error when carb ratio schedule is missing */ @@ -298,9 +294,6 @@ /* The title of the view controller to create a new carb entry */ "carb-entry-title-add" = "Legg til karbohydrater"; -/* The title of the view controller to edit an existing carb entry */ -"carb-entry-title-edit" = "Rediger Karb oppføring"; - /* Title for bolus screen warning when carbohydrate entry is too large */ "Carbohydrate Entry Too Large" = "Karbohydratinntaket er for stort"; @@ -331,7 +324,8 @@ /* Carb entry section footer text explaining absorption time */ "Choose a longer absorption time for larger meals, or those containing fats and proteins. This is only guidance to the algorithm and need not be exact." = "Velg lengre absorpsjonstid for større måltider, eller de som inneholder fett og proteiner. Dette er kun veiledning til algoritmen og trenger ikke være nøyaktig."; -/* The button label of the action used to dismiss the unsafe notification permission alert */ +/* Button title to close view + The button label of the action used to dismiss the unsafe notification permission alert */ "Close" = "Lukk"; /* The title text for the looping enabled switch cell */ @@ -456,7 +450,7 @@ /* The title of the Dosing Strategy section in settings */ "Dosing Strategy" = "Doseringsstrategi"; -/* Remote command error description: duration exceed max (1: max duration in hours). */ +/* Override error description: duration exceed max (1: max duration in hours). */ "Duration exceeds: %1$.1f hours" = "Varigheten overskrider: %1$.1f timer"; /* Message to the user to enable bluetooth */ @@ -495,10 +489,10 @@ /* The subtitle format describing eventual glucose. (1: localized glucose value description) */ "Eventually %@" = "Til slutt %@"; -/* Remote command error description: bolus exceeds maximum bolus in settings. */ +/* Bolus error description: bolus exceeds maximum bolus in settings. */ "Exceeds maximum allowed bolus in settings" = "Overskrider maksimalt tillatt bolus i innstillingene"; -/* Remote command error description: carbs exceed maximum amount. */ +/* Carb error description: carbs exceed maximum amount. */ "Exceeds maximum allowed carbs" = "Overskrider maksimalt tillatte karbohydrater"; /* The title of the alert describing a maximum bolus validation error */ @@ -568,9 +562,6 @@ /* The title of a target alert action specifying an indefinitely long workout targets duration */ "Indefinitely" = "På ubestemt tid"; -/* Title of the alert when carb input maximum was exceeded. */ -"Input Maximum Exceeded" = "Maksimalt antall er overskredet"; - /* Title of the prediction input effect for insulin */ "Insulin" = "Insulin"; @@ -609,13 +600,10 @@ /* Description of an interrupted bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: programmed value (? if no value), 4: unit) */ "Interrupted %1$@: %2$@ of %3$@ %4$@" = "Avbrutt %1$@: %2$@ av %3$@ %4$@"; -/* Remote command error description: invalid absorption time. */ -"Invalid absorption time: %d hours" = "Ugyldig absorpsjonstid: %d timer"; - -/* Remote command error description: invalid bolus amount. */ +/* Bolus error description: invalid bolus amount. */ "Invalid Bolus Amount" = "Ugyldig bolusmengde"; -/* Remote command error description: invalid carb amount. */ +/* Carb error description: invalid carb amount. */ "Invalid carb amount" = "Ugyldig karbohydratmengde"; /* The error message when invalid data was encountered. (1: details of invalid data) */ @@ -698,9 +686,6 @@ /* Title for bolus screen warning when max bolus is exceeded */ "Maximum Bolus Exceeded" = "Maksimal bolus overskredet"; -/* Alert title when maximum duration exceeded. */ -"Maximum Duration Exceeded" = "Maksimal varighet overskredet"; - /* Title for bolus entry screen when also entering carbs */ "Meal Bolus" = "Måltidsbolus"; @@ -713,7 +698,7 @@ /* The error message for missing data. (1: missing data details) */ "Missing data: %1$@" = "Manglende data: %1$@"; -/* Remote command error description: missing maximum bolus in settings. */ +/* Bolus error description: missing maximum bolus in settings. */ "Missing maximum allowed bolus in settings" = "Mangler maksimalt tillatt bolus i innstillingene"; /* The short unit display string for millimoles of glucose per liter */ @@ -725,21 +710,18 @@ /* Text for more info action on notification of upcoming profile expiration */ "More Info" = "Mer info"; -/* Label for toggle to mute all alerts */ +/* Label for button to mute all alerts */ "Mute All Alerts" = "Demp alle varsler"; /* Sensor state description for the non-valid state */ "Needs Attention" = "Trenger tilsyn"; -/* Remote command error description: negative duration error. */ +/* Override error description: negative duration error. */ "Negative duration not allowed" = "Negativ varighet ikke tillatt"; /* The title of the Nightscout service */ "Nightscout" = "Nightscout"; -/* Description of temporary mute alerts */ -"No alerts will sound while muted. Once this period ends, your alerts and alarms will resume as normal." = "Ingen varsler høres når de er dempet. Når denne perioden er over, vil varslene og alarmene gjenopptas som normalt."; - /* Title for bolus screen notice when no bolus is recommended Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended Title for bolus screen warning when no bolus is recommended */ @@ -899,9 +881,6 @@ /* The carb amount message for a remote carbs entry notification. (1: Carb amount in grams) */ "Remote Carbs Entry: %d grams" = "Ekstern karbohydratregistrering: %d gram"; -/* The notification title for the remote command expiration error */ -"Remote Command Expired" = "Ekstern kommando utløpt"; - /* Details for missing data error when reservoir data is missing */ "Reservoir" = "Reservoar"; @@ -920,9 +899,6 @@ /* Scheduled Delivery status text */ "Scheduled" = "Planlagt"; -/* List header for mute all alerts period */ -"Select Mute Period" = "Velg tidsrom for Mute"; - /* The title of the services section in settings */ "Services" = "Tjenester"; @@ -950,7 +926,7 @@ /* Software update button link text */ "Software Update" = "Programvare oppdatering"; -/* Remote command error description: invalid start time is out of range. */ +/* Carb error description: invalid start time is out of range. */ "Start time is out of range: %@" = "Starttiden er utenfor området: %@"; /* The format for the description of a temporary override start date */ @@ -960,8 +936,6 @@ "Starting Bolus" = "Starter Bolus"; /* Section title for Support - Support screen title - The title of the support item in settings The title of the support section in settings */ "Support" = "Brukerstøtte"; @@ -986,9 +960,6 @@ /* Message presented in the status row instructing the user to tap this row to stop a bolus */ "Tap to Stop" = "Trykk for å stoppe"; -/* The title of the cell indicating alerts are temporarily muted */ -"Temp Mute Alerts" = "Midlertidig demping av varsler"; - /* Alert message for a bolus too small validation error */ "The bolus amount entered is smaller than the minimum deliverable." = "Den angitte bolusmengden er mindre enn minimumsleveransen."; @@ -1001,9 +972,6 @@ /* Subtitle description of Walsh insulin model setting */ "The legacy model used by Loop, allowing customization of action duration." = "Den eldre modellen brukt av Loop, som tillater tilpasning av handlingsvarigheten."; -/* Alert body displayed absorption time greater than max (1: maximum absorption time) */ -"The maximum absorption time is %@" = "Maksimal absorpsjonstid er %@"; - /* Alert body displayed for quantity greater than max (1: maximum quantity in grams) */ "The maximum allowed amount is %@ grams." = "Maksimalt tillatt mengde er %@ gram."; @@ -1019,15 +987,9 @@ /* Alert message for a missing maximum bolus setting error */ "The maximum bolus setting must be configured before a bolus can be delivered." = "Innstillingen for maksimal bolus må konfigureres før bolus kan leveres."; -/* The notification body for a remote command expiration. (1: Expiration in minutes) */ -"The remote command expired %.0f minutes ago." = "Den eksterne kommandoen utløp for %.0f minutter siden."; - /* Title text for button to Therapy Settings */ "Therapy Settings" = "Behandlingsinnstillinger"; -/* Title of the carb entry date picker cell */ -"Time" = "Tid"; - /* Time Sensitive Status text */ "Time Sensitive Notifications" = "Tidssensitive varsler"; @@ -1056,13 +1018,15 @@ "Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "Kan ikke stoppe bolusen som pågår. Flytt iPhone nærmere pumpen og prøv igjen. Sjekk insulinleveringshistorikken for detaljer, og overvåk glukosen nøye."; /* Event title displayed when StoredPumpEvent.title is not set + label for when the alert mute end time is unknown + result when time cannot be formatted The default description to use when an entry has no dose description */ "Unknown" = "Ukjent"; /* The error message displayed for unknown errors. (1: unknown error) */ "Unknown Error: %1$@" = "Ukjent feil: %1$@"; -/* Remote command error description: unknown preset (1: preset name). */ +/* Override error description: unknown preset (1: preset name). */ "Unknown preset: %1$@" = "Ukjent forhåndsinnstilling: %1$@"; /* Unknown amount of time in settings' profile expiration section */ diff --git a/Loop/nb.lproj/Main.strings b/Loop/nb.lproj/Main.strings index 12bfde3016..af2d403f11 100644 --- a/Loop/nb.lproj/Main.strings +++ b/Loop/nb.lproj/Main.strings @@ -1,6 +1,3 @@ -/* Class = "UILabel"; text = "g"; ObjectID = "0RV-d5-muE"; */ -"0RV-d5-muE.text" = "g"; - /* Class = "UINavigationItem"; title = "Status"; ObjectID = "3kU-n2-fha"; */ "3kU-n2-fha.title" = "Status"; @@ -13,9 +10,6 @@ /* Class = "UILabel"; text = "Detail"; ObjectID = "aCb-Qs-bpu"; */ "aCb-Qs-bpu.text" = "Detalj"; -/* Class = "UILabel"; text = "Food Type"; ObjectID = "ap1-M6-naG"; */ -"ap1-M6-naG.text" = "Type mat"; - /* Class = "UILabel"; text = "Label"; ObjectID = "bIL-Ub-qYp"; */ "bIL-Ub-qYp.text" = "Etikett"; @@ -37,9 +31,6 @@ /* Class = "UILabel"; text = "Observed"; ObjectID = "EAn-Ja-S1d"; */ "EAn-Ja-S1d.text" = "Observert"; -/* Class = "UIButton"; normalTitle = "🍭"; ObjectID = "Fal-Vf-lfh"; */ -"Fal-Vf-lfh.normalTitle" = "🍭"; - /* Class = "UILabel"; text = "3.5 U/hour @ 12:12 PM"; ObjectID = "fWV-jg-ICt"; */ "fWV-jg-ICt.text" = "3,5 E/time @ 12:12"; @@ -64,15 +55,6 @@ /* Class = "UITableViewController"; title = "Predicted Glucose"; ObjectID = "PA3-sP-cWY"; */ "PA3-sP-cWY.title" = "Forventet Blodsukker"; -/* Class = "UIButton"; normalTitle = "🍽"; ObjectID = "Qe9-uc-vPR"; */ -"Qe9-uc-vPR.normalTitle" = "🍽"; - -/* Class = "UIButton"; normalTitle = "🌮"; ObjectID = "QhO-Yi-AqQ"; */ -"QhO-Yi-AqQ.normalTitle" = "🌮"; - -/* Class = "UILabel"; text = "Food Type"; ObjectID = "qPH-vU-xlu"; */ -"qPH-vU-xlu.text" = "Type mat"; - /* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "Rse-x8-amW"; */ "Rse-x8-amW.text" = "etterhvert 92 mg/dL"; @@ -82,27 +64,15 @@ /* Class = "UILabel"; text = "Glucose"; ObjectID = "tuw-av-A3x"; */ "tuw-av-A3x.text" = "Blodsukker"; -/* Class = "UINavigationItem"; title = "Add/Edit Carb Entry"; ObjectID = "Tz7-80-bJ7"; */ -"Tz7-80-bJ7.title" = "Legg til/endre karbohydrater"; - /* Class = "UILabel"; text = "Label"; ObjectID = "ufi-Kj-33k"; */ "ufi-Kj-33k.text" = "Etikett"; /* Class = "UINavigationItem"; title = "Carbohydrates"; ObjectID = "Vpi-5b-bY5"; */ "Vpi-5b-bY5.title" = "Karbohydrater"; -/* Class = "UILabel"; text = "Amount Consumed"; ObjectID = "Wx8-Tf-FnG"; */ -"Wx8-Tf-FnG.text" = "Mengde karbohydrater\n(Mengde inntatt)"; - /* Class = "UILabel"; text = "Recommended Basal"; ObjectID = "xhx-PI-bBI"; */ "xhx-PI-bBI.text" = "Anbefalt Basal"; -/* Class = "UIButton"; normalTitle = "🍕"; ObjectID = "xl9-Wc-Pdu"; */ -"xl9-Wc-Pdu.normalTitle" = "🍕"; - -/* Class = "UITextField"; placeholder = "0"; ObjectID = "Yf6-fw-Gex"; */ -"Yf6-fw-Gex.placeholder" = "0"; - /* Class = "UILabel"; text = "0"; ObjectID = "yn7-2M-jZz"; */ "yn7-2M-jZz.text" = "0"; diff --git a/Loop/nl.lproj/Localizable.strings b/Loop/nl.lproj/Localizable.strings index 8c433b6c6c..29518ca75c 100644 --- a/Loop/nl.lproj/Localizable.strings +++ b/Loop/nl.lproj/Localizable.strings @@ -125,9 +125,6 @@ /* Alert message for a missing pump error */ "A pump must be configured before a bolus can be delivered." = "Een pomp moet worden geconfigureerd voordat een bolus kan worden toegediend."; -/* Title of the carb entry absorption time cell */ -"Absorption Time" = "Opnametijd"; - /* Action to copy the recommended Bolus value to the actual Bolus Field */ "AcceptRecommendedBolus" = "AccepteerVoorgesteldeBolus"; @@ -284,8 +281,7 @@ /* Details for missing data error when carb effects are missing */ "Carb effects" = "Koolhydraateffecten"; -/* Back button text for bolus screen to return to carb entry screen - Label for carb entry row on bolus screen */ +/* Label for carb entry row on bolus screen */ "Carb Entry" = "Koolhydraatinvoer"; /* Details for configuration error when carb ratio schedule is missing */ @@ -298,9 +294,6 @@ /* The title of the view controller to create a new carb entry */ "carb-entry-title-add" = "Kh. Inv. Toevoegen"; -/* The title of the view controller to edit an existing carb entry */ -"carb-entry-title-edit" = "Kh. Inv. Bewerken"; - /* Title for bolus screen warning when carbohydrate entry is too large */ "Carbohydrate Entry Too Large" = "Koolhydraatinvoer Te Veel"; @@ -331,7 +324,8 @@ /* Carb entry section footer text explaining absorption time */ "Choose a longer absorption time for larger meals, or those containing fats and proteins. This is only guidance to the algorithm and need not be exact." = "Kies een langere opnametijd voor grotere maaltijden of voor maaltijden die vetten en eiwitten bevatten. Dit is alleen een leidraad voor het algoritme en hoeft niet exact te zijn."; -/* The button label of the action used to dismiss the unsafe notification permission alert */ +/* Button title to close view + The button label of the action used to dismiss the unsafe notification permission alert */ "Close" = "Sluiten"; /* The title text for the looping enabled switch cell */ @@ -456,7 +450,7 @@ /* The title of the Dosing Strategy section in settings */ "Dosing Strategy" = "Doseerstrategie"; -/* Remote command error description: duration exceed max (1: max duration in hours). */ +/* Override error description: duration exceed max (1: max duration in hours). */ "Duration exceeds: %1$.1f hours" = "Duur overschrijdt: %1$.1f uur"; /* Message to the user to enable bluetooth */ @@ -495,10 +489,10 @@ /* The subtitle format describing eventual glucose. (1: localized glucose value description) */ "Eventually %@" = "Uiteindelijk %@"; -/* Remote command error description: bolus exceeds maximum bolus in settings. */ +/* Bolus error description: bolus exceeds maximum bolus in settings. */ "Exceeds maximum allowed bolus in settings" = "Overschrijdt maximale toegestane bolus in instellingen"; -/* Remote command error description: carbs exceed maximum amount. */ +/* Carb error description: carbs exceed maximum amount. */ "Exceeds maximum allowed carbs" = "Overschrijdt maximale toegestane koolhydraten"; /* The title of the alert describing a maximum bolus validation error */ @@ -568,9 +562,6 @@ /* The title of a target alert action specifying an indefinitely long workout targets duration */ "Indefinitely" = "Voor onbepaalde tijd"; -/* Title of the alert when carb input maximum was exceeded. */ -"Input Maximum Exceeded" = "Maximale Invoer Overschreden"; - /* Title of the prediction input effect for insulin */ "Insulin" = "Insuline"; @@ -609,13 +600,10 @@ /* Description of an interrupted bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: programmed value (? if no value), 4: unit) */ "Interrupted %1$@: %2$@ of %3$@ %4$@" = "Onderbroken %1$@: %2$@ van %3$@ %4$@"; -/* Remote command error description: invalid absorption time. */ -"Invalid absorption time: %d hours" = "Ongeldige opnametijd: %d uur"; - -/* Remote command error description: invalid bolus amount. */ +/* Bolus error description: invalid bolus amount. */ "Invalid Bolus Amount" = "Ongeldige bolushoeveelheid"; -/* Remote command error description: invalid carb amount. */ +/* Carb error description: invalid carb amount. */ "Invalid carb amount" = "Ongeldige hoeveelheid koolhydraten"; /* The error message when invalid data was encountered. (1: details of invalid data) */ @@ -698,9 +686,6 @@ /* Title for bolus screen warning when max bolus is exceeded */ "Maximum Bolus Exceeded" = "Maximale Bolus Overschreden"; -/* Alert title when maximum duration exceeded. */ -"Maximum Duration Exceeded" = "Maximale Duur Overschreden"; - /* Title for bolus entry screen when also entering carbs */ "Meal Bolus" = "Maaltijd Bolus"; @@ -713,7 +698,7 @@ /* The error message for missing data. (1: missing data details) */ "Missing data: %1$@" = "Ontbrekende gegevens: %1$@"; -/* Remote command error description: missing maximum bolus in settings. */ +/* Bolus error description: missing maximum bolus in settings. */ "Missing maximum allowed bolus in settings" = "Maximaal toegestane bolus ontbreekt in instellingen"; /* The short unit display string for millimoles of glucose per liter */ @@ -725,21 +710,18 @@ /* Text for more info action on notification of upcoming profile expiration */ "More Info" = "Meer Informatie"; -/* Label for toggle to mute all alerts */ +/* Label for button to mute all alerts */ "Mute All Alerts" = "Alle Waarschuwingen Dempen"; /* Sensor state description for the non-valid state */ "Needs Attention" = "Aandacht Nodig"; -/* Remote command error description: negative duration error. */ +/* Override error description: negative duration error. */ "Negative duration not allowed" = "Negatieve duur niet toegestaan"; /* The title of the Nightscout service */ "Nightscout" = "Nightscout"; -/* Description of temporary mute alerts */ -"No alerts will sound while muted. Once this period ends, your alerts and alarms will resume as normal." = "Wanneer gedempt zijn waarschuwingen niet hoorbaar. Zodra beëindigd, zullen je waarschuwingen en alarmen weer afgaan zoals normaal."; - /* Title for bolus screen notice when no bolus is recommended Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended Title for bolus screen warning when no bolus is recommended */ @@ -899,9 +881,6 @@ /* The carb amount message for a remote carbs entry notification. (1: Carb amount in grams) */ "Remote Carbs Entry: %d grams" = "Remote Koolhydraatinvoer: %d gram"; -/* The notification title for the remote command expiration error */ -"Remote Command Expired" = "Remote Opdracht Verlopen"; - /* Details for missing data error when reservoir data is missing */ "Reservoir" = "Reservoir"; @@ -920,9 +899,6 @@ /* Scheduled Delivery status text */ "Scheduled" = "Gepland"; -/* List header for mute all alerts period */ -"Select Mute Period" = "Selecteer Periode Dempen"; - /* The title of the services section in settings */ "Services" = "Services"; @@ -950,7 +926,7 @@ /* Software update button link text */ "Software Update" = "Software Update"; -/* Remote command error description: invalid start time is out of range. */ +/* Carb error description: invalid start time is out of range. */ "Start time is out of range: %@" = "Starttijd is buiten bereik: %@"; /* The format for the description of a temporary override start date */ @@ -960,8 +936,6 @@ "Starting Bolus" = "Bolus Starten"; /* Section title for Support - Support screen title - The title of the support item in settings The title of the support section in settings */ "Support" = "Ondersteuning"; @@ -986,14 +960,11 @@ /* Message presented in the status row instructing the user to tap this row to stop a bolus */ "Tap to Stop" = "Tik voor Stoppen"; -/* The title of the cell indicating alerts are temporarily muted */ -"Temp Mute Alerts" = "Meldingen Tijdelijk Gedempt"; - /* Alert message for a bolus too small validation error */ "The bolus amount entered is smaller than the minimum deliverable." = "De ingevoerde bolushoeveelheid is kleiner dan die minimaal toegediend kan worden."; /* Forecast explanation modal on bolus view */ -"The bolus dosing algorithm uses a more conservative estimate of forecasted blood glucose than what is used to adjust your basal rate.\n\nAs a result, your forecasted blood glucose after a bolus may still be higher than your target range." = "Het bolusdoseeralgoritme gebruikt een meer conservatieve schatting van de verwachte bloedglucose dan wat wordt gebruikt om uw basaalsnelheid aan te passen.\n\nHierdoor kan je voorspelde bloedglucose na een bolus nog steeds hoger zijn dan je streefbereik."; +"The bolus dosing algorithm uses a more conservative estimate of forecasted blood glucose than what is used to adjust your basal rate.\n\nAs a result, your forecasted blood glucose after a bolus may still be higher than your target range." = "Het bolusdoseeralgoritme gebruikt een meer conservatieve schatting van de verwachte bloedglucose dan wat wordt gebruikt om je basaalsnelheid aan te passen.\n\nHierdoor kan je voorspelde bloedglucose na een bolus nog steeds hoger zijn dan je streefbereik."; /* Alert message for an updated bolus recommendation */ "The bolus recommendation has updated. Please reconfirm the bolus amount." = "De aanbevolen bolus is bijgewerkt. Bevestig de bolus opnieuw."; @@ -1001,9 +972,6 @@ /* Subtitle description of Walsh insulin model setting */ "The legacy model used by Loop, allowing customization of action duration." = "Het model gebruikt bij Loop, staat verandering van actieduur toe."; -/* Alert body displayed absorption time greater than max (1: maximum absorption time) */ -"The maximum absorption time is %@" = "De maximale opnametijd is %@"; - /* Alert body displayed for quantity greater than max (1: maximum quantity in grams) */ "The maximum allowed amount is %@ grams." = "De maximaal toegestane hoeveelheid is %@ gram."; @@ -1019,15 +987,9 @@ /* Alert message for a missing maximum bolus setting error */ "The maximum bolus setting must be configured before a bolus can be delivered." = "De maximale bolusinstelling moet worden ingesteld voordat een bolus kan worden afgeleverd."; -/* The notification body for a remote command expiration. (1: Expiration in minutes) */ -"The remote command expired %.0f minutes ago." = "De opdracht op afstand is %.0f minuten geleden verlopen."; - /* Title text for button to Therapy Settings */ "Therapy Settings" = "Therapieinstellingen"; -/* Title of the carb entry date picker cell */ -"Time" = "Tijd"; - /* Time Sensitive Status text */ "Time Sensitive Notifications" = "Tijdgevoelige Meldingen"; @@ -1056,13 +1018,15 @@ "Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "Kan de toedienende bolus niet stoppen. Plaats je iPhone dichter bij de pomp en probeer het opnieuw. Controleer je insulinetoedieningsgeschiedenis voor details, en houd je glucose nauwlettend in de gaten."; /* Event title displayed when StoredPumpEvent.title is not set + label for when the alert mute end time is unknown + result when time cannot be formatted The default description to use when an entry has no dose description */ "Unknown" = "Onbekend"; /* The error message displayed for unknown errors. (1: unknown error) */ "Unknown Error: %1$@" = "Onbekende Fout: %1$@"; -/* Remote command error description: unknown preset (1: preset name). */ +/* Override error description: unknown preset (1: preset name). */ "Unknown preset: %1$@" = "Onbekende voorinstelling: %1$@"; /* Unknown amount of time in settings' profile expiration section */ diff --git a/Loop/nl.lproj/Main.strings b/Loop/nl.lproj/Main.strings index 3e4238380b..fe983987a4 100644 --- a/Loop/nl.lproj/Main.strings +++ b/Loop/nl.lproj/Main.strings @@ -1,6 +1,3 @@ -/* Class = "UILabel"; text = "g"; ObjectID = "0RV-d5-muE"; */ -"0RV-d5-muE.text" = "g"; - /* Class = "UINavigationItem"; title = "Status"; ObjectID = "3kU-n2-fha"; */ "3kU-n2-fha.title" = "Status"; @@ -13,9 +10,6 @@ /* Class = "UILabel"; text = "Detail"; ObjectID = "aCb-Qs-bpu"; */ "aCb-Qs-bpu.text" = "Detail"; -/* Class = "UILabel"; text = "Food Type"; ObjectID = "ap1-M6-naG"; */ -"ap1-M6-naG.text" = "Type Eten"; - /* Class = "UILabel"; text = "Label"; ObjectID = "bIL-Ub-qYp"; */ "bIL-Ub-qYp.text" = "Etiket"; @@ -37,9 +31,6 @@ /* Class = "UILabel"; text = "Observed"; ObjectID = "EAn-Ja-S1d"; */ "EAn-Ja-S1d.text" = "Waargenomen"; -/* Class = "UIButton"; normalTitle = "🍭"; ObjectID = "Fal-Vf-lfh"; */ -"Fal-Vf-lfh.normalTitle" = "🍭"; - /* Class = "UILabel"; text = "3.5 U/hour @ 12:12 PM"; ObjectID = "fWV-jg-ICt"; */ "fWV-jg-ICt.text" = "3,5 E/uur @ 12:12 uur"; @@ -64,15 +55,6 @@ /* Class = "UITableViewController"; title = "Predicted Glucose"; ObjectID = "PA3-sP-cWY"; */ "PA3-sP-cWY.title" = "Voorspelde bloedsuiker"; -/* Class = "UIButton"; normalTitle = "🍽"; ObjectID = "Qe9-uc-vPR"; */ -"Qe9-uc-vPR.normalTitle" = "🍽"; - -/* Class = "UIButton"; normalTitle = "🌮"; ObjectID = "QhO-Yi-AqQ"; */ -"QhO-Yi-AqQ.normalTitle" = "🌮"; - -/* Class = "UILabel"; text = "Food Type"; ObjectID = "qPH-vU-xlu"; */ -"qPH-vU-xlu.text" = "Type Eten"; - /* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "Rse-x8-amW"; */ "Rse-x8-amW.text" = "uiteindelijk 5,1 mmol/L"; @@ -82,27 +64,15 @@ /* Class = "UILabel"; text = "Glucose"; ObjectID = "tuw-av-A3x"; */ "tuw-av-A3x.text" = "Glucose"; -/* Class = "UINavigationItem"; title = "Add/Edit Carb Entry"; ObjectID = "Tz7-80-bJ7"; */ -"Tz7-80-bJ7.title" = "Toevoegen/Bewerken Koolhydraatinvoer"; - /* Class = "UILabel"; text = "Label"; ObjectID = "ufi-Kj-33k"; */ "ufi-Kj-33k.text" = "Etiket"; /* Class = "UINavigationItem"; title = "Carbohydrates"; ObjectID = "Vpi-5b-bY5"; */ "Vpi-5b-bY5.title" = "Koolhydraten"; -/* Class = "UILabel"; text = "Amount Consumed"; ObjectID = "Wx8-Tf-FnG"; */ -"Wx8-Tf-FnG.text" = "Hoeveelheid Gegeten"; - /* Class = "UILabel"; text = "Recommended Basal"; ObjectID = "xhx-PI-bBI"; */ "xhx-PI-bBI.text" = "Aanbevolen Basaal"; -/* Class = "UIButton"; normalTitle = "🍕"; ObjectID = "xl9-Wc-Pdu"; */ -"xl9-Wc-Pdu.normalTitle" = "🍕"; - -/* Class = "UITextField"; placeholder = "0"; ObjectID = "Yf6-fw-Gex"; */ -"Yf6-fw-Gex.placeholder" = "0"; - /* Class = "UILabel"; text = "0"; ObjectID = "yn7-2M-jZz"; */ "yn7-2M-jZz.text" = "0"; diff --git a/Loop/pl.lproj/Localizable.strings b/Loop/pl.lproj/Localizable.strings index aa8b85e2b2..7264f52d10 100644 --- a/Loop/pl.lproj/Localizable.strings +++ b/Loop/pl.lproj/Localizable.strings @@ -125,9 +125,6 @@ /* Alert message for a missing pump error */ "A pump must be configured before a bolus can be delivered." = "Przed podaniem bolusa należy skonfigurować pompę."; -/* Title of the carb entry absorption time cell */ -"Absorption Time" = "Czas absorpcji"; - /* Action to copy the recommended Bolus value to the actual Bolus Field */ "AcceptRecommendedBolus" = "AcceptRecommendedBolus"; @@ -284,8 +281,7 @@ /* Details for missing data error when carb effects are missing */ "Carb effects" = "Wpływ węglowodanów"; -/* Back button text for bolus screen to return to carb entry screen - Label for carb entry row on bolus screen */ +/* Label for carb entry row on bolus screen */ "Carb Entry" = "Wprowadź węglowodany"; /* Details for configuration error when carb ratio schedule is missing */ @@ -298,9 +294,6 @@ /* The title of the view controller to create a new carb entry */ "carb-entry-title-add" = "Wprowadź węglowodany"; -/* The title of the view controller to edit an existing carb entry */ -"carb-entry-title-edit" = "Edytuj wprowadzone węglowodany"; - /* Title for bolus screen warning when carbohydrate entry is too large */ "Carbohydrate Entry Too Large" = "Wpis węglowodanów za duży"; @@ -331,7 +324,8 @@ /* Carb entry section footer text explaining absorption time */ "Choose a longer absorption time for larger meals, or those containing fats and proteins. This is only guidance to the algorithm and need not be exact." = "Wybierz dłuższy czas absorpcji dla większych, bogatobiałkowych lub wysokotłuszczowych posiłków. To tylko wskazówka dla algorytmu i nie musi być bardzo dokładna."; -/* The button label of the action used to dismiss the unsafe notification permission alert */ +/* Button title to close view + The button label of the action used to dismiss the unsafe notification permission alert */ "Close" = "Zamknij"; /* The title text for the looping enabled switch cell */ @@ -456,7 +450,7 @@ /* The title of the Dosing Strategy section in settings */ "Dosing Strategy" = "Strategia dawkowania"; -/* Remote command error description: duration exceed max (1: max duration in hours). */ +/* Override error description: duration exceed max (1: max duration in hours). */ "Duration exceeds: %1$.1f hours" = "Czas trwania przekracza: %1$.1f godzin"; /* Message to the user to enable bluetooth */ @@ -495,10 +489,10 @@ /* The subtitle format describing eventual glucose. (1: localized glucose value description) */ "Eventually %@" = "Docelowo %@"; -/* Remote command error description: bolus exceeds maximum bolus in settings. */ +/* Bolus error description: bolus exceeds maximum bolus in settings. */ "Exceeds maximum allowed bolus in settings" = "Przekracza maksymalny dozwolony bolus."; -/* Remote command error description: carbs exceed maximum amount. */ +/* Carb error description: carbs exceed maximum amount. */ "Exceeds maximum allowed carbs" = "Przekracza maksymalną dopuszczalną ilość węglowodanów"; /* The title of the alert describing a maximum bolus validation error */ @@ -568,9 +562,6 @@ /* The title of a target alert action specifying an indefinitely long workout targets duration */ "Indefinitely" = "Niemożliwy do określenia"; -/* Title of the alert when carb input maximum was exceeded. */ -"Input Maximum Exceeded" = "Za dużo węglowodanów"; - /* Title of the prediction input effect for insulin */ "Insulin" = "Insulina"; @@ -609,13 +600,10 @@ /* Description of an interrupted bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: programmed value (? if no value), 4: unit) */ "Interrupted %1$@: %2$@ of %3$@ %4$@" = "Przerwane %1$@ : %2$@ z %3$@ %4$@"; -/* Remote command error description: invalid absorption time. */ -"Invalid absorption time: %d hours" = "Nieprawidłowy czas absorpcji: %d godzin"; - -/* Remote command error description: invalid bolus amount. */ +/* Bolus error description: invalid bolus amount. */ "Invalid Bolus Amount" = "Nieprawidłowa wielkość bolusa"; -/* Remote command error description: invalid carb amount. */ +/* Carb error description: invalid carb amount. */ "Invalid carb amount" = "Nieprawidłowa ilość węglowodanów"; /* The error message when invalid data was encountered. (1: details of invalid data) */ @@ -698,9 +686,6 @@ /* Title for bolus screen warning when max bolus is exceeded */ "Maximum Bolus Exceeded" = "Przekroczono maksymalny bolus"; -/* Alert title when maximum duration exceeded. */ -"Maximum Duration Exceeded" = "Przekroczono maksymalny czas trwania"; - /* Title for bolus entry screen when also entering carbs */ "Meal Bolus" = "Bolus Posiłkowy"; @@ -713,7 +698,7 @@ /* The error message for missing data. (1: missing data details) */ "Missing data: %1$@" = "Brakujące dane: %1$@"; -/* Remote command error description: missing maximum bolus in settings. */ +/* Bolus error description: missing maximum bolus in settings. */ "Missing maximum allowed bolus in settings" = "Brak ustawionego maksymalnego dozwolonego bolusa"; /* The short unit display string for millimoles of glucose per liter */ @@ -725,21 +710,18 @@ /* Text for more info action on notification of upcoming profile expiration */ "More Info" = "Więcej informacji"; -/* Label for toggle to mute all alerts */ +/* Label for button to mute all alerts */ "Mute All Alerts" = "Wycisz wszystkie alerty"; /* Sensor state description for the non-valid state */ "Needs Attention" = "Potrzebuje uwagi"; -/* Remote command error description: negative duration error. */ +/* Override error description: negative duration error. */ "Negative duration not allowed" = "Ujemny czas trwania nie jest dozwolony"; /* The title of the Nightscout service */ "Nightscout" = "Nightscout"; -/* Description of temporary mute alerts */ -"No alerts will sound while muted. Once this period ends, your alerts and alarms will resume as normal." = "Po wyciszeniu nie będą emitowane żadne alerty. Po zakończeniu tego okresu alerty i alarmy zostaną wznowione normalnie."; - /* Title for bolus screen notice when no bolus is recommended Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended Title for bolus screen warning when no bolus is recommended */ @@ -899,9 +881,6 @@ /* The carb amount message for a remote carbs entry notification. (1: Carb amount in grams) */ "Remote Carbs Entry: %d grams" = "Zdalne wprowadzanie węglowodanów: %d gramów"; -/* The notification title for the remote command expiration error */ -"Remote Command Expired" = "Zdalne polecenie wygasło"; - /* Details for missing data error when reservoir data is missing */ "Reservoir" = "Zbiorniczek"; @@ -920,9 +899,6 @@ /* Scheduled Delivery status text */ "Scheduled" = "Zaplanowane"; -/* List header for mute all alerts period */ -"Select Mute Period" = "Wybierz okres wyciszenia"; - /* The title of the services section in settings */ "Services" = "Usługi"; @@ -950,7 +926,7 @@ /* Software update button link text */ "Software Update" = "Aktualizacja oprogramowania"; -/* Remote command error description: invalid start time is out of range. */ +/* Carb error description: invalid start time is out of range. */ "Start time is out of range: %@" = "Czas rozpoczęcia jest poza zakresem: %@"; /* The format for the description of a temporary override start date */ @@ -960,8 +936,6 @@ "Starting Bolus" = "Rozpoczynam podawanie bolusa"; /* Section title for Support - Support screen title - The title of the support item in settings The title of the support section in settings */ "Support" = "Wsparcie"; @@ -986,9 +960,6 @@ /* Message presented in the status row instructing the user to tap this row to stop a bolus */ "Tap to Stop" = "Bolus STOP!"; -/* The title of the cell indicating alerts are temporarily muted */ -"Temp Mute Alerts" = "Alarmy tymczasowo wyciszone"; - /* Alert message for a bolus too small validation error */ "The bolus amount entered is smaller than the minimum deliverable." = "Wprowadzona wielkość bolusa jest mniejsza niż minimalna możliwa do podania."; @@ -1001,9 +972,6 @@ /* Subtitle description of Walsh insulin model setting */ "The legacy model used by Loop, allowing customization of action duration." = "Model umożliwiający dostosowanie czasu działania insuliny."; -/* Alert body displayed absorption time greater than max (1: maximum absorption time) */ -"The maximum absorption time is %@" = "Maksymalny czas absorpcji wynosi %@"; - /* Alert body displayed for quantity greater than max (1: maximum quantity in grams) */ "The maximum allowed amount is %@ grams." = "Maksymalna dozwolona ilość to %@ gramów"; @@ -1019,15 +987,9 @@ /* Alert message for a missing maximum bolus setting error */ "The maximum bolus setting must be configured before a bolus can be delivered." = "Przed podaniem bolusa musi zostać skonfigurowane ustawienie maksymalnego bolusa."; -/* The notification body for a remote command expiration. (1: Expiration in minutes) */ -"The remote command expired %.0f minutes ago." = "Zdalne polecenie wygasło %.0f minut(y) temu."; - /* Title text for button to Therapy Settings */ "Therapy Settings" = "Ustawienia terapii"; -/* Title of the carb entry date picker cell */ -"Time" = "Czas"; - /* Time Sensitive Status text */ "Time Sensitive Notifications" = "Powiadomienia zależne od czasu"; @@ -1056,13 +1018,15 @@ "Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "Nie można zatrzymać podawanego bolusa. Przybliż iPhone'a do pompy i spróbuj ponownie. Aby uzyskać szczegółowe informacje, sprawdź historię podawania insuliny i uważnie monitoruj poziom glukozy."; /* Event title displayed when StoredPumpEvent.title is not set + label for when the alert mute end time is unknown + result when time cannot be formatted The default description to use when an entry has no dose description */ "Unknown" = "Nieznany"; /* The error message displayed for unknown errors. (1: unknown error) */ "Unknown Error: %1$@" = "Nieznany błąd: %1$@"; -/* Remote command error description: unknown preset (1: preset name). */ +/* Override error description: unknown preset (1: preset name). */ "Unknown preset: %1$@" = "Nieznane ustawienie: %1$@"; /* Unknown amount of time in settings' profile expiration section */ diff --git a/Loop/pl.lproj/Main.strings b/Loop/pl.lproj/Main.strings index 9fab4cd4d7..37de7fef84 100644 --- a/Loop/pl.lproj/Main.strings +++ b/Loop/pl.lproj/Main.strings @@ -1,6 +1,3 @@ -/* Class = "UILabel"; text = "g"; ObjectID = "0RV-d5-muE"; */ -"0RV-d5-muE.text" = "g"; - /* Class = "UINavigationItem"; title = "Status"; ObjectID = "3kU-n2-fha"; */ "3kU-n2-fha.title" = "Status"; @@ -13,9 +10,6 @@ /* Class = "UILabel"; text = "Detail"; ObjectID = "aCb-Qs-bpu"; */ "aCb-Qs-bpu.text" = "Detail"; -/* Class = "UILabel"; text = "Food Type"; ObjectID = "ap1-M6-naG"; */ -"ap1-M6-naG.text" = "Rodzaj żywności"; - /* Class = "UILabel"; text = "Label"; ObjectID = "bIL-Ub-qYp"; */ "bIL-Ub-qYp.text" = "Etykieta"; @@ -37,9 +31,6 @@ /* Class = "UILabel"; text = "Observed"; ObjectID = "EAn-Ja-S1d"; */ "EAn-Ja-S1d.text" = "Obserwowany"; -/* Class = "UIButton"; normalTitle = "🍭"; ObjectID = "Fal-Vf-lfh"; */ -"Fal-Vf-lfh.normalTitle" = "🍭"; - /* Class = "UILabel"; text = "3.5 U/hour @ 12:12 PM"; ObjectID = "fWV-jg-ICt"; */ "fWV-jg-ICt.text" = "3.5 J/godzinę @ 12:12 PM"; @@ -64,15 +55,6 @@ /* Class = "UITableViewController"; title = "Predicted Glucose"; ObjectID = "PA3-sP-cWY"; */ "PA3-sP-cWY.title" = "Przewidywany poziom cukru"; -/* Class = "UIButton"; normalTitle = "🍽"; ObjectID = "Qe9-uc-vPR"; */ -"Qe9-uc-vPR.normalTitle" = "🍽"; - -/* Class = "UIButton"; normalTitle = "🌮"; ObjectID = "QhO-Yi-AqQ"; */ -"QhO-Yi-AqQ.normalTitle" = "🌮"; - -/* Class = "UILabel"; text = "Food Type"; ObjectID = "qPH-vU-xlu"; */ -"qPH-vU-xlu.text" = "Rodzaj żywności"; - /* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "Rse-x8-amW"; */ "Rse-x8-amW.text" = "docelowo 92 mg/dL"; @@ -82,27 +64,15 @@ /* Class = "UILabel"; text = "Glucose"; ObjectID = "tuw-av-A3x"; */ "tuw-av-A3x.text" = "Glukoza"; -/* Class = "UINavigationItem"; title = "Add/Edit Carb Entry"; ObjectID = "Tz7-80-bJ7"; */ -"Tz7-80-bJ7.title" = "Dodaj/edytuj wpis dotyczący węglowodanów"; - /* Class = "UILabel"; text = "Label"; ObjectID = "ufi-Kj-33k"; */ "ufi-Kj-33k.text" = "Etykieta"; /* Class = "UINavigationItem"; title = "Carbohydrates"; ObjectID = "Vpi-5b-bY5"; */ "Vpi-5b-bY5.title" = "Węglowodany"; -/* Class = "UILabel"; text = "Amount Consumed"; ObjectID = "Wx8-Tf-FnG"; */ -"Wx8-Tf-FnG.text" = "Ilość węglowodanów"; - /* Class = "UILabel"; text = "Recommended Basal"; ObjectID = "xhx-PI-bBI"; */ "xhx-PI-bBI.text" = "Zalecana baza"; -/* Class = "UIButton"; normalTitle = "🍕"; ObjectID = "xl9-Wc-Pdu"; */ -"xl9-Wc-Pdu.normalTitle" = "🍕"; - -/* Class = "UITextField"; placeholder = "0"; ObjectID = "Yf6-fw-Gex"; */ -"Yf6-fw-Gex.placeholder" = "0"; - /* Class = "UILabel"; text = "0"; ObjectID = "yn7-2M-jZz"; */ "yn7-2M-jZz.text" = "0"; diff --git a/Loop/pt-BR.lproj/Localizable.strings b/Loop/pt-BR.lproj/Localizable.strings index de379d6046..d3d565ca81 100644 --- a/Loop/pt-BR.lproj/Localizable.strings +++ b/Loop/pt-BR.lproj/Localizable.strings @@ -58,9 +58,6 @@ /* Subtitle of Rapid-Acting – Adult preset */ "A model based on the published absorption of Humalog, Novolog, and Apidra insulin in adults." = "Um modelo baseado na absorção publicada das insulinas Humalog, Novolog e Apidra em adultos."; -/* Title of the carb entry absorption time cell */ -"Absorption Time" = "Tempo de Absorção"; - /* Action to copy the recommended Bolus value to the actual Bolus Field */ "AcceptRecommendedBolus" = "AceitarBolusRecomendado"; @@ -150,9 +147,6 @@ /* The title of the view controller to create a new carb entry */ "carb-entry-title-add" = "Adicionar Carb"; -/* The title of the view controller to edit an existing carb entry */ -"carb-entry-title-edit" = "Editar Carb"; - /* Title of the prediction input effect for carbohydrates */ "Carbohydrates" = "Carboidratos"; @@ -456,9 +450,6 @@ /* Subtitle description of Walsh insulin model setting */ "The legacy model used by Loop, allowing customization of action duration." = "O modelo antigo utilizado pelo Loop permitindo personalização da duração da ação."; -/* Alert body displayed absorption time greater than max (1: maximum absorption time) */ -"The maximum absorption time is %@" = "O tempo máximo de absorção é %@"; - /* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ "The maximum bolus amount is %@ Units" = "O bolus máximo é %@ Unidades"; @@ -466,6 +457,8 @@ "U" = "U"; /* Event title displayed when StoredPumpEvent.title is not set + label for when the alert mute end time is unknown + result when time cannot be formatted The default description to use when an entry has no dose description */ "Unknown" = "Desconhecido"; diff --git a/Loop/pt-BR.lproj/Main.strings b/Loop/pt-BR.lproj/Main.strings index a78e3c7a40..aa9753e47f 100644 --- a/Loop/pt-BR.lproj/Main.strings +++ b/Loop/pt-BR.lproj/Main.strings @@ -1,6 +1,3 @@ -/* Class = "UILabel"; text = "g"; ObjectID = "0RV-d5-muE"; */ -"0RV-d5-muE.text" = "g"; - /* Class = "UINavigationItem"; title = "Status"; ObjectID = "3kU-n2-fha"; */ "3kU-n2-fha.title" = "Estado"; diff --git a/Loop/ro.lproj/Localizable.strings b/Loop/ro.lproj/Localizable.strings index d9cecd28ea..bec9c5c23d 100644 --- a/Loop/ro.lproj/Localizable.strings +++ b/Loop/ro.lproj/Localizable.strings @@ -125,9 +125,6 @@ /* Alert message for a missing pump error */ "A pump must be configured before a bolus can be delivered." = "O pompă trebuie configurată înainte ca un bolus să poată fi livrat."; -/* Title of the carb entry absorption time cell */ -"Absorption Time" = "Timp de absorbție"; - /* Action to copy the recommended Bolus value to the actual Bolus Field */ "AcceptRecommendedBolus" = "AcceptRecommendedBolus"; @@ -284,8 +281,7 @@ /* Details for missing data error when carb effects are missing */ "Carb effects" = "Efecte carbohidrați"; -/* Back button text for bolus screen to return to carb entry screen - Label for carb entry row on bolus screen */ +/* Label for carb entry row on bolus screen */ "Carb Entry" = "Cantitate CH"; /* Details for configuration error when carb ratio schedule is missing */ @@ -298,9 +294,6 @@ /* The title of the view controller to create a new carb entry */ "carb-entry-title-add" = "Adaugă carbohidrați"; -/* The title of the view controller to edit an existing carb entry */ -"carb-entry-title-edit" = "Editează carbohidrați"; - /* Title for bolus screen warning when carbohydrate entry is too large */ "Carbohydrate Entry Too Large" = "Intrarea de carbohidrați este prea mare"; @@ -331,7 +324,8 @@ /* Carb entry section footer text explaining absorption time */ "Choose a longer absorption time for larger meals, or those containing fats and proteins. This is only guidance to the algorithm and need not be exact." = "Alegeți o durată mai lungă de absorbție pentru mese mai mari sau pentru cele care conțin grăsimi și proteine. Nu e necesară o valoare exactă, scopul e să oferim doar o ghidare pentru algoritm."; -/* The button label of the action used to dismiss the unsafe notification permission alert */ +/* Button title to close view + The button label of the action used to dismiss the unsafe notification permission alert */ "Close" = "Închide"; /* The title text for the looping enabled switch cell */ @@ -456,7 +450,7 @@ /* The title of the Dosing Strategy section in settings */ "Dosing Strategy" = "Strategie de dozare"; -/* Remote command error description: duration exceed max (1: max duration in hours). */ +/* Override error description: duration exceed max (1: max duration in hours). */ "Duration exceeds: %1$.1f hours" = "Durata depășește: %1$.1f ore"; /* Message to the user to enable bluetooth */ @@ -495,10 +489,10 @@ /* The subtitle format describing eventual glucose. (1: localized glucose value description) */ "Eventually %@" = "Ajunge la %@"; -/* Remote command error description: bolus exceeds maximum bolus in settings. */ +/* Bolus error description: bolus exceeds maximum bolus in settings. */ "Exceeds maximum allowed bolus in settings" = "Depășește bolusul maxim permis în setări"; -/* Remote command error description: carbs exceed maximum amount. */ +/* Carb error description: carbs exceed maximum amount. */ "Exceeds maximum allowed carbs" = "Depășește maximul de carbohidrați permis"; /* The title of the alert describing a maximum bolus validation error */ @@ -568,9 +562,6 @@ /* The title of a target alert action specifying an indefinitely long workout targets duration */ "Indefinitely" = "Nedeterminat"; -/* Title of the alert when carb input maximum was exceeded. */ -"Input Maximum Exceeded" = "Maximul de intrare a fost depășit"; - /* Title of the prediction input effect for insulin */ "Insulin" = "Insulină"; @@ -609,13 +600,10 @@ /* Description of an interrupted bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: programmed value (? if no value), 4: unit) */ "Interrupted %1$@: %2$@ of %3$@ %4$@" = "Întrerupere %1$@: %2$@ din %3$@ %4$@"; -/* Remote command error description: invalid absorption time. */ -"Invalid absorption time: %d hours" = "Timp invalid de absorbție: %li ore"; - -/* Remote command error description: invalid bolus amount. */ +/* Bolus error description: invalid bolus amount. */ "Invalid Bolus Amount" = "Cantitate invalidă de bolus"; -/* Remote command error description: invalid carb amount. */ +/* Carb error description: invalid carb amount. */ "Invalid carb amount" = "Cantitate de carbohidrați invalidă"; /* The error message when invalid data was encountered. (1: details of invalid data) */ @@ -698,9 +686,6 @@ /* Title for bolus screen warning when max bolus is exceeded */ "Maximum Bolus Exceeded" = "Bolusul maxim depășit"; -/* Alert title when maximum duration exceeded. */ -"Maximum Duration Exceeded" = "Durata maximă depășită"; - /* Title for bolus entry screen when also entering carbs */ "Meal Bolus" = "Bolus prandial"; @@ -713,7 +698,7 @@ /* The error message for missing data. (1: missing data details) */ "Missing data: %1$@" = "Date lipsă: %1$@"; -/* Remote command error description: missing maximum bolus in settings. */ +/* Bolus error description: missing maximum bolus in settings. */ "Missing maximum allowed bolus in settings" = "Lipsește bolusul maxim permis în setări"; /* The short unit display string for millimoles of glucose per liter */ @@ -725,21 +710,18 @@ /* Text for more info action on notification of upcoming profile expiration */ "More Info" = "Detalii"; -/* Label for toggle to mute all alerts */ +/* Label for button to mute all alerts */ "Mute All Alerts" = "Dezactivați toate alertele"; /* Sensor state description for the non-valid state */ "Needs Attention" = "Necesită atenție"; -/* Remote command error description: negative duration error. */ +/* Override error description: negative duration error. */ "Negative duration not allowed" = "Durata negativă nu este permisă"; /* The title of the Nightscout service */ "Nightscout" = "Nightscout"; -/* Description of temporary mute alerts */ -"No alerts will sound while muted. Once this period ends, your alerts and alarms will resume as normal." = "Nicio alertă nu va suna când este dezactivat sunetul. Odată ce această perioadă se încheie, alertele și alarmele dvs. vor relua normal."; - /* Title for bolus screen notice when no bolus is recommended Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended Title for bolus screen warning when no bolus is recommended */ @@ -899,9 +881,6 @@ /* The carb amount message for a remote carbs entry notification. (1: Carb amount in grams) */ "Remote Carbs Entry: %d grams" = "Introducere de la distanță a carbohidraților: %d grame"; -/* The notification title for the remote command expiration error */ -"Remote Command Expired" = "Comanda de la distanță a expirat"; - /* Details for missing data error when reservoir data is missing */ "Reservoir" = "Rezervor"; @@ -920,9 +899,6 @@ /* Scheduled Delivery status text */ "Scheduled" = "Programat"; -/* List header for mute all alerts period */ -"Select Mute Period" = "Selectați perioada de dezactivare"; - /* The title of the services section in settings */ "Services" = "Servicii"; @@ -950,7 +926,7 @@ /* Software update button link text */ "Software Update" = "Actualizare de software"; -/* Remote command error description: invalid start time is out of range. */ +/* Carb error description: invalid start time is out of range. */ "Start time is out of range: %@" = "Ora de începere este în afara intervalului: %@"; /* The format for the description of a temporary override start date */ @@ -960,8 +936,6 @@ "Starting Bolus" = "Start Bolus"; /* Section title for Support - Support screen title - The title of the support item in settings The title of the support section in settings */ "Support" = "Asistenţă"; @@ -986,9 +960,6 @@ /* Message presented in the status row instructing the user to tap this row to stop a bolus */ "Tap to Stop" = "Atingeți pentru a opri"; -/* The title of the cell indicating alerts are temporarily muted */ -"Temp Mute Alerts" = "Dezactivare temporară a alertelor"; - /* Alert message for a bolus too small validation error */ "The bolus amount entered is smaller than the minimum deliverable." = "Cantitatea de bolus introdusă este mai mică decât valoarea minimă administrabilă."; @@ -1001,9 +972,6 @@ /* Subtitle description of Walsh insulin model setting */ "The legacy model used by Loop, allowing customization of action duration." = "Modelul vechi utilizat de Loop, permite personalizarea duratei de acțiune."; -/* Alert body displayed absorption time greater than max (1: maximum absorption time) */ -"The maximum absorption time is %@" = "Timpul maxim de absorbție este %@"; - /* Alert body displayed for quantity greater than max (1: maximum quantity in grams) */ "The maximum allowed amount is %@ grams." = "Cantitatea maximă admisă este de %@ grame."; @@ -1019,15 +987,9 @@ /* Alert message for a missing maximum bolus setting error */ "The maximum bolus setting must be configured before a bolus can be delivered." = "Trebuie sa configurați o valoare maxima pentru bolus înainte ca acesta să poată fi livrat."; -/* The notification body for a remote command expiration. (1: Expiration in minutes) */ -"The remote command expired %.0f minutes ago." = "Comanda de la distanță a expirat acum %.0f minute."; - /* Title text for button to Therapy Settings */ "Therapy Settings" = "Setări Terapie"; -/* Title of the carb entry date picker cell */ -"Time" = "Timp"; - /* Time Sensitive Status text */ "Time Sensitive Notifications" = "Notificări urgente"; @@ -1056,13 +1018,15 @@ "Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "Nu s-a putut opri livrarea bolusului. Mutați iPhone-ul mai aproape de pompă și încercați din nou. Verificați istoricul administrării insulinei pentru detalii și monitorizați îndeaproape glicemia."; /* Event title displayed when StoredPumpEvent.title is not set + label for when the alert mute end time is unknown + result when time cannot be formatted The default description to use when an entry has no dose description */ "Unknown" = "Necunoscut"; /* The error message displayed for unknown errors. (1: unknown error) */ "Unknown Error: %1$@" = "Eroare necunoscută: %1$@"; -/* Remote command error description: unknown preset (1: preset name). */ +/* Override error description: unknown preset (1: preset name). */ "Unknown preset: %1$@" = "Presetare necunoscută: %1$@"; /* Unknown amount of time in settings' profile expiration section */ diff --git a/Loop/ro.lproj/Main.strings b/Loop/ro.lproj/Main.strings index ee20499b61..dff569ea52 100644 --- a/Loop/ro.lproj/Main.strings +++ b/Loop/ro.lproj/Main.strings @@ -1,6 +1,3 @@ -/* Class = "UILabel"; text = "g"; ObjectID = "0RV-d5-muE"; */ -"0RV-d5-muE.text" = "g"; - /* Class = "UINavigationItem"; title = "Status"; ObjectID = "3kU-n2-fha"; */ "3kU-n2-fha.title" = "Stare"; @@ -13,9 +10,6 @@ /* Class = "UILabel"; text = "Detail"; ObjectID = "aCb-Qs-bpu"; */ "aCb-Qs-bpu.text" = "Detail"; -/* Class = "UILabel"; text = "Food Type"; ObjectID = "ap1-M6-naG"; */ -"ap1-M6-naG.text" = "Tip mâncare"; - /* Class = "UILabel"; text = "Label"; ObjectID = "bIL-Ub-qYp"; */ "bIL-Ub-qYp.text" = "Etichetă"; @@ -37,9 +31,6 @@ /* Class = "UILabel"; text = "Observed"; ObjectID = "EAn-Ja-S1d"; */ "EAn-Ja-S1d.text" = "Observată"; -/* Class = "UIButton"; normalTitle = "🍭"; ObjectID = "Fal-Vf-lfh"; */ -"Fal-Vf-lfh.normalTitle" = "🍭"; - /* Class = "UILabel"; text = "3.5 U/hour @ 12:12 PM"; ObjectID = "fWV-jg-ICt"; */ "fWV-jg-ICt.text" = "3.5 U/oră @ 12:12 PM"; @@ -64,15 +55,6 @@ /* Class = "UITableViewController"; title = "Predicted Glucose"; ObjectID = "PA3-sP-cWY"; */ "PA3-sP-cWY.title" = "Glicemie estimată"; -/* Class = "UIButton"; normalTitle = "🍽"; ObjectID = "Qe9-uc-vPR"; */ -"Qe9-uc-vPR.normalTitle" = "🍽"; - -/* Class = "UIButton"; normalTitle = "🌮"; ObjectID = "QhO-Yi-AqQ"; */ -"QhO-Yi-AqQ.normalTitle" = "🌮"; - -/* Class = "UILabel"; text = "Food Type"; ObjectID = "qPH-vU-xlu"; */ -"qPH-vU-xlu.text" = "Tip mâncare"; - /* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "Rse-x8-amW"; */ "Rse-x8-amW.text" = "estimată să ajungă la 92 mg/dL"; @@ -82,27 +64,15 @@ /* Class = "UILabel"; text = "Glucose"; ObjectID = "tuw-av-A3x"; */ "tuw-av-A3x.text" = "Glucoza"; -/* Class = "UINavigationItem"; title = "Add/Edit Carb Entry"; ObjectID = "Tz7-80-bJ7"; */ -"Tz7-80-bJ7.title" = "Adaugă/Editează carbohidrați"; - /* Class = "UILabel"; text = "Label"; ObjectID = "ufi-Kj-33k"; */ "ufi-Kj-33k.text" = "Etichetă"; /* Class = "UINavigationItem"; title = "Carbohydrates"; ObjectID = "Vpi-5b-bY5"; */ "Vpi-5b-bY5.title" = "Carbohidrați"; -/* Class = "UILabel"; text = "Amount Consumed"; ObjectID = "Wx8-Tf-FnG"; */ -"Wx8-Tf-FnG.text" = "Cantitate consumată"; - /* Class = "UILabel"; text = "Recommended Basal"; ObjectID = "xhx-PI-bBI"; */ "xhx-PI-bBI.text" = "Bazala recomandată"; -/* Class = "UIButton"; normalTitle = "🍕"; ObjectID = "xl9-Wc-Pdu"; */ -"xl9-Wc-Pdu.normalTitle" = "🍕"; - -/* Class = "UITextField"; placeholder = "0"; ObjectID = "Yf6-fw-Gex"; */ -"Yf6-fw-Gex.placeholder" = "0"; - /* Class = "UILabel"; text = "0"; ObjectID = "yn7-2M-jZz"; */ "yn7-2M-jZz.text" = "0"; diff --git a/Loop/ru.lproj/Localizable.strings b/Loop/ru.lproj/Localizable.strings index cd69f94f89..ded27d134b 100644 --- a/Loop/ru.lproj/Localizable.strings +++ b/Loop/ru.lproj/Localizable.strings @@ -2,7 +2,7 @@ " (pending: %@)" = " (В ожидании: %@)"; /* Status row title for premeal override enabled (leading space is to separate from symbol) */ -" Pre-meal Preset" = "Пресет до еды"; +" Pre-meal Preset" = "Режим до еды"; /* remaining time in setting's profile expiration section */ " remaining" = " осталось"; @@ -83,7 +83,7 @@ "%1$@ U/hour @ %2$@" = "%1$@ ед/час @ %2$@"; /* The format string for the app name and version number. (1: bundle name)(2: bundle version) */ -"%1$@ v%2$@" = "%1$@ против %2$@"; +"%1$@ v%2$@" = "%1$@ версии %2$@"; /* Format string for body for notification of upcoming provisioning profile expiration. (1: app name) (2: amount of time until expiration */ "%1$@ will stop working in %2$@. You will need to update before that, with a new provisioning profile." = "%1$@ перестанет работать в %2$@. Вам нужно будет обновить его до этого, используя новую подпись."; @@ -125,9 +125,6 @@ /* Alert message for a missing pump error */ "A pump must be configured before a bolus can be delivered." = "Перед введением болюса необходимо настроить помпу."; -/* Title of the carb entry absorption time cell */ -"Absorption Time" = "Длительность усвоения"; - /* Action to copy the recommended Bolus value to the actual Bolus Field */ "AcceptRecommendedBolus" = "Принятьрекомендуемыйболюс"; @@ -264,7 +261,7 @@ "Bolus Recommendation Updated" = "Рекомендации по болюсу обновлены"; /* Title for card displaying carb entry and bolus recommendation */ -"Bolus Summary" = "Суммарно болюса"; +"Bolus Summary" = "Суммарный болюс"; /* Alert title for a bolus too small validation error */ "Bolus Too Small" = "Болюс слишком маленький"; @@ -284,8 +281,7 @@ /* Details for missing data error when carb effects are missing */ "Carb effects" = "Влияние углеводов"; -/* Back button text for bolus screen to return to carb entry screen - Label for carb entry row on bolus screen */ +/* Label for carb entry row on bolus screen */ "Carb Entry" = "Добавить запись углеводов"; /* Details for configuration error when carb ratio schedule is missing */ @@ -298,9 +294,6 @@ /* The title of the view controller to create a new carb entry */ "carb-entry-title-add" = "Добавить запись углеводов"; -/* The title of the view controller to edit an existing carb entry */ -"carb-entry-title-edit" = "Редактировать запись углеводов"; - /* Title for bolus screen warning when carbohydrate entry is too large */ "Carbohydrate Entry Too Large" = "Слишком много углеводов"; @@ -329,9 +322,10 @@ "Check your device time and/or remove any invalid data from Apple Health." = "Проверьте время вашего устройства и/или удалите недействительные данные из Apple Health."; /* Carb entry section footer text explaining absorption time */ -"Choose a longer absorption time for larger meals, or those containing fats and proteins. This is only guidance to the algorithm and need not be exact." = "Выберите более высокую длительность усвоения для обильной пищи или для пищи с белками и протеинами. Это единственное указание для алгоритма не нуждается в дополнительных уточнениях."; +"Choose a longer absorption time for larger meals, or those containing fats and proteins. This is only guidance to the algorithm and need not be exact." = "Выберите более длительное время усвоения для больших порций пищи или тех, которые содержат жиры и белки. Это лишь руководство к алгоритму и не обязательно должно быть точным."; -/* The button label of the action used to dismiss the unsafe notification permission alert */ +/* Button title to close view + The button label of the action used to dismiss the unsafe notification permission alert */ "Close" = "Закрыть"; /* The title text for the looping enabled switch cell */ @@ -411,10 +405,10 @@ "Delete Account" = "Удалить аккаунт"; /* Button title to delete all objects */ -"Delete All" = "Стереть все"; +"Delete All" = "Удалить все"; /* Button title to delete CGM */ -"Delete CGM" = "Удалить CGM"; +"Delete CGM" = "Удалить мониторинг"; /* Button title to delete a service */ "Delete Service" = "Удалить сервис"; @@ -454,9 +448,9 @@ "Dose Summary" = "Сводная информация о дозе"; /* The title of the Dosing Strategy section in settings */ -"Dosing Strategy" = "Стратегия дозирования"; +"Dosing Strategy" = "Режим ввода инсулина"; -/* Remote command error description: duration exceed max (1: max duration in hours). */ +/* Override error description: duration exceed max (1: max duration in hours). */ "Duration exceeds: %1$.1f hours" = "Продолжительность превышает: %1$.1f часов"; /* Message to the user to enable bluetooth */ @@ -495,10 +489,10 @@ /* The subtitle format describing eventual glucose. (1: localized glucose value description) */ "Eventually %@" = "В конечном итоге %@"; -/* Remote command error description: bolus exceeds maximum bolus in settings. */ +/* Bolus error description: bolus exceeds maximum bolus in settings. */ "Exceeds maximum allowed bolus in settings" = "Превышен максимально допустимый болюс в настройках"; -/* Remote command error description: carbs exceed maximum amount. */ +/* Carb error description: carbs exceed maximum amount. */ "Exceeds maximum allowed carbs" = "Превышено максимально допустимое количество углеводов"; /* The title of the alert describing a maximum bolus validation error */ @@ -568,9 +562,6 @@ /* The title of a target alert action specifying an indefinitely long workout targets duration */ "Indefinitely" = "На неопределенное время"; -/* Title of the alert when carb input maximum was exceeded. */ -"Input Maximum Exceeded" = "Входной максимум превышен"; - /* Title of the prediction input effect for insulin */ "Insulin" = "Инсулин"; @@ -609,13 +600,10 @@ /* Description of an interrupted bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: programmed value (? if no value), 4: unit) */ "Interrupted %1$@: %2$@ of %3$@ %4$@" = "Прервано %1$@: %2$@ из %3$@ %4$@"; -/* Remote command error description: invalid absorption time. */ -"Invalid absorption time: %d hours" = "Неверное время усвоения: %d часов"; - -/* Remote command error description: invalid bolus amount. */ +/* Bolus error description: invalid bolus amount. */ "Invalid Bolus Amount" = "Неверный объем болюса"; -/* Remote command error description: invalid carb amount. */ +/* Carb error description: invalid carb amount. */ "Invalid carb amount" = "Неверное количество углеводов"; /* The error message when invalid data was encountered. (1: details of invalid data) */ @@ -628,7 +616,7 @@ "Invalid glucose reading with a timestamp that is %1$@ in the future" = "Неверное показание глюкозы с временной меткой, которая находится на %1$@ в будущем"; /* The title text for the issue report cell */ -"Issue Report" = "Сообщить об ошибе"; +"Issue Report" = "Сообщить об ошибке"; /* The notification description for a meal that was possibly not logged in Loop. */ "It looks like you may not have logged a meal you ate. Tap to log it now." = "Похоже, что Вы не ввели съеденную Вами еду. Нажмите , чтобы записать ее сейчас."; @@ -698,9 +686,6 @@ /* Title for bolus screen warning when max bolus is exceeded */ "Maximum Bolus Exceeded" = "Превышен максимальный объем болюса"; -/* Alert title when maximum duration exceeded. */ -"Maximum Duration Exceeded" = "Превышена максимальная продолжительность"; - /* Title for bolus entry screen when also entering carbs */ "Meal Bolus" = "Болюс на еду"; @@ -713,11 +698,11 @@ /* The error message for missing data. (1: missing data details) */ "Missing data: %1$@" = "Пропущены данные: %1$@"; -/* Remote command error description: missing maximum bolus in settings. */ +/* Bolus error description: missing maximum bolus in settings. */ "Missing maximum allowed bolus in settings" = "Отсутствие максимально допустимого болюса в настройках"; /* The short unit display string for millimoles of glucose per liter */ -"mmol/L" = "mmol/L"; +"mmol/L" = "ммоль/л"; /* Details for missing data error when momentum effects are missing */ "Momentum effects" = "Влияние динамики СК"; @@ -725,21 +710,18 @@ /* Text for more info action on notification of upcoming profile expiration */ "More Info" = "Доп. инфо"; -/* Label for toggle to mute all alerts */ +/* Label for button to mute all alerts */ "Mute All Alerts" = "Выключить все оповещения"; /* Sensor state description for the non-valid state */ "Needs Attention" = "Требует внимания"; -/* Remote command error description: negative duration error. */ +/* Override error description: negative duration error. */ "Negative duration not allowed" = "Отрицательная продолжительность не допускается"; /* The title of the Nightscout service */ "Nightscout" = "Nightscout"; -/* Description of temporary mute alerts */ -"No alerts will sound while muted. Once this period ends, your alerts and alarms will resume as normal." = "Во время отключения звуковые сигналы не будут подаваться. По окончании этого периода оповещения и сигналы тревоги возобновятся в обычном режиме."; - /* Title for bolus screen notice when no bolus is recommended Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended Title for bolus screen warning when no bolus is recommended */ @@ -899,11 +881,8 @@ /* The carb amount message for a remote carbs entry notification. (1: Carb amount in grams) */ "Remote Carbs Entry: %d grams" = "Удаленный ввод углеводов: %d грамм"; -/* The notification title for the remote command expiration error */ -"Remote Command Expired" = "Срок действия удаленной команды истек"; - /* Details for missing data error when reservoir data is missing */ -"Reservoir" = "Reservoir"; +"Reservoir" = "Резервуар"; /* Title of the prediction input effect for retrospective correction */ "Retrospective Correction" = "Ретроспективная коррекция"; @@ -920,9 +899,6 @@ /* Scheduled Delivery status text */ "Scheduled" = "Запланировано"; -/* List header for mute all alerts period */ -"Select Mute Period" = "Выберите период отключения звука"; - /* The title of the services section in settings */ "Services" = "Службы"; @@ -950,7 +926,7 @@ /* Software update button link text */ "Software Update" = "Обновление программного обеспечения"; -/* Remote command error description: invalid start time is out of range. */ +/* Carb error description: invalid start time is out of range. */ "Start time is out of range: %@" = "Время начала вне допустимого диапазона: %@"; /* The format for the description of a temporary override start date */ @@ -960,8 +936,6 @@ "Starting Bolus" = "Начинаю болюс"; /* Section title for Support - Support screen title - The title of the support item in settings The title of the support section in settings */ "Support" = "Поддержка"; @@ -986,9 +960,6 @@ /* Message presented in the status row instructing the user to tap this row to stop a bolus */ "Tap to Stop" = "Нажмите, чтобы остановить"; -/* The title of the cell indicating alerts are temporarily muted */ -"Temp Mute Alerts" = "Временное отключение звуковых оповещений"; - /* Alert message for a bolus too small validation error */ "The bolus amount entered is smaller than the minimum deliverable." = "Введенное количество болюса меньше минимально допустимого в помпе"; @@ -1001,9 +972,6 @@ /* Subtitle description of Walsh insulin model setting */ "The legacy model used by Loop, allowing customization of action duration." = "Устаревшая модель, используемая Loop, позволяющая настраивать продолжительность действия."; -/* Alert body displayed absorption time greater than max (1: maximum absorption time) */ -"The maximum absorption time is %@" = "Максимальная длительность усвоения %@"; - /* Alert body displayed for quantity greater than max (1: maximum quantity in grams) */ "The maximum allowed amount is %@ grams." = "Максимально допустимое количество составляет %@ грамм."; @@ -1019,15 +987,9 @@ /* Alert message for a missing maximum bolus setting error */ "The maximum bolus setting must be configured before a bolus can be delivered." = "Перед подачей болюса необходимо настроить максимальное значение болюса."; -/* The notification body for a remote command expiration. (1: Expiration in minutes) */ -"The remote command expired %.0f minutes ago." = "Срок действия удаленной команды истек %.0f минут назад."; - /* Title text for button to Therapy Settings */ "Therapy Settings" = "Настройки терапии"; -/* Title of the carb entry date picker cell */ -"Time" = "Время"; - /* Time Sensitive Status text */ "Time Sensitive Notifications" = "Уведомления, чувствительные к времени"; @@ -1038,7 +1000,7 @@ "Turn on Bluetooth to receive alerts, alarms or sensor glucose readings." = "Включите Bluetooth для получения предупреждений, сигналов тревоги или показаний датчика глюкозы."; /* The short unit display string for international units of insulin */ -"U" = "ед"; +"U" = "Ед"; /* Title for alert shown when alert acknowledgement fails */ "Unable To Clear Alert" = "Невозможно снять предупреждение"; @@ -1056,13 +1018,15 @@ "Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "Не удается остановить текущий болюс. Переместите свой iPhone ближе к помпе и попробуйте еще раз. Проверьте историю введения инсулина и внимательно следите за уровнем глюкозы."; /* Event title displayed when StoredPumpEvent.title is not set + label for when the alert mute end time is unknown + result when time cannot be formatted The default description to use when an entry has no dose description */ "Unknown" = "Неизвестно"; /* The error message displayed for unknown errors. (1: unknown error) */ "Unknown Error: %1$@" = "Неизвестная ошибка: %1$@"; -/* Remote command error description: unknown preset (1: preset name). */ +/* Override error description: unknown preset (1: preset name). */ "Unknown preset: %1$@" = "Неизвестный пресет: %1$@"; /* Unknown amount of time in settings' profile expiration section */ diff --git a/Loop/ru.lproj/Main.strings b/Loop/ru.lproj/Main.strings index 365558fd77..34ee03f08a 100644 --- a/Loop/ru.lproj/Main.strings +++ b/Loop/ru.lproj/Main.strings @@ -1,6 +1,3 @@ -/* Class = "UILabel"; text = "g"; ObjectID = "0RV-d5-muE"; */ -"0RV-d5-muE.text" = "г"; - /* Class = "UINavigationItem"; title = "Status"; ObjectID = "3kU-n2-fha"; */ "3kU-n2-fha.title" = "Статус"; @@ -13,9 +10,6 @@ /* Class = "UILabel"; text = "Detail"; ObjectID = "aCb-Qs-bpu"; */ "aCb-Qs-bpu.text" = "Detail"; -/* Class = "UILabel"; text = "Food Type"; ObjectID = "ap1-M6-naG"; */ -"ap1-M6-naG.text" = "Тип еды"; - /* Class = "UILabel"; text = "Label"; ObjectID = "bIL-Ub-qYp"; */ "bIL-Ub-qYp.text" = "Ярлык"; @@ -37,9 +31,6 @@ /* Class = "UILabel"; text = "Observed"; ObjectID = "EAn-Ja-S1d"; */ "EAn-Ja-S1d.text" = "Наблюдается"; -/* Class = "UIButton"; normalTitle = "🍭"; ObjectID = "Fal-Vf-lfh"; */ -"Fal-Vf-lfh.normalTitle" = "🍭"; - /* Class = "UILabel"; text = "3.5 U/hour @ 12:12 PM"; ObjectID = "fWV-jg-ICt"; */ "fWV-jg-ICt.text" = "3,5 ед./час @ 12:12 PM"; @@ -64,15 +55,6 @@ /* Class = "UITableViewController"; title = "Predicted Glucose"; ObjectID = "PA3-sP-cWY"; */ "PA3-sP-cWY.title" = "Предсказываемый СК"; -/* Class = "UIButton"; normalTitle = "🍽"; ObjectID = "Qe9-uc-vPR"; */ -"Qe9-uc-vPR.normalTitle" = "🍽"; - -/* Class = "UIButton"; normalTitle = "🌮"; ObjectID = "QhO-Yi-AqQ"; */ -"QhO-Yi-AqQ.normalTitle" = "🌮"; - -/* Class = "UILabel"; text = "Food Type"; ObjectID = "qPH-vU-xlu"; */ -"qPH-vU-xlu.text" = "Тип еды"; - /* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "Rse-x8-amW"; */ "Rse-x8-amW.text" = "в конечном итоге 92 мг/дл"; @@ -82,27 +64,15 @@ /* Class = "UILabel"; text = "Glucose"; ObjectID = "tuw-av-A3x"; */ "tuw-av-A3x.text" = "Глюкоза"; -/* Class = "UINavigationItem"; title = "Add/Edit Carb Entry"; ObjectID = "Tz7-80-bJ7"; */ -"Tz7-80-bJ7.title" = "Добавить/редактировать запись об углеводах"; - /* Class = "UILabel"; text = "Label"; ObjectID = "ufi-Kj-33k"; */ "ufi-Kj-33k.text" = "Ярлык"; /* Class = "UINavigationItem"; title = "Carbohydrates"; ObjectID = "Vpi-5b-bY5"; */ "Vpi-5b-bY5.title" = "Углеводы"; -/* Class = "UILabel"; text = "Amount Consumed"; ObjectID = "Wx8-Tf-FnG"; */ -"Wx8-Tf-FnG.text" = "Потребляемое количество"; - /* Class = "UILabel"; text = "Recommended Basal"; ObjectID = "xhx-PI-bBI"; */ "xhx-PI-bBI.text" = "Рекомендуемый базал"; -/* Class = "UIButton"; normalTitle = "🍕"; ObjectID = "xl9-Wc-Pdu"; */ -"xl9-Wc-Pdu.normalTitle" = "🍕"; - -/* Class = "UITextField"; placeholder = "0"; ObjectID = "Yf6-fw-Gex"; */ -"Yf6-fw-Gex.placeholder" = "0"; - /* Class = "UILabel"; text = "0"; ObjectID = "yn7-2M-jZz"; */ "yn7-2M-jZz.text" = "0"; diff --git a/Loop/sk.lproj/Localizable.strings b/Loop/sk.lproj/Localizable.strings index 624aba7ec4..e0820a4f00 100644 --- a/Loop/sk.lproj/Localizable.strings +++ b/Loop/sk.lproj/Localizable.strings @@ -261,13 +261,12 @@ /* The title of the nightscout site URL credential */ "Site URL" = "URL adresa webu"; -/* Title of the carb entry date picker cell */ -"Time" = "Čas"; - /* The short unit display string for international units of insulin */ "U" = "j"; /* Event title displayed when StoredPumpEvent.title is not set + label for when the alert mute end time is unknown + result when time cannot be formatted The default description to use when an entry has no dose description */ "Unknown" = "Neznáme"; diff --git a/Loop/sk.lproj/Main.strings b/Loop/sk.lproj/Main.strings index 6bca0ce1cc..00d5da54d6 100644 --- a/Loop/sk.lproj/Main.strings +++ b/Loop/sk.lproj/Main.strings @@ -1,6 +1,3 @@ -/* Class = "UILabel"; text = "g"; ObjectID = "0RV-d5-muE"; */ -"0RV-d5-muE.text" = "g"; - /* Class = "UINavigationItem"; title = "Status"; ObjectID = "3kU-n2-fha"; */ "3kU-n2-fha.title" = "Stav"; diff --git a/Loop/sv.lproj/Localizable.strings b/Loop/sv.lproj/Localizable.strings index 1d91f9ad12..838ee70ed2 100644 --- a/Loop/sv.lproj/Localizable.strings +++ b/Loop/sv.lproj/Localizable.strings @@ -89,9 +89,6 @@ /* Alert message for a missing pump error */ "A pump must be configured before a bolus can be delivered." = "En pump måste ha lagts till och konfigurerats innan en bolus ge ges."; -/* Title of the carb entry absorption time cell */ -"Absorption Time" = "Absorptionstid"; - /* Action to copy the recommended Bolus value to the actual Bolus Field */ "AcceptRecommendedBolus" = "AcceptRecommendedBolus"; @@ -226,8 +223,7 @@ /* Details for missing data error when carb effects are missing */ "Carb effects" = "Kolhydrateffekter"; -/* Back button text for bolus screen to return to carb entry screen - Label for carb entry row on bolus screen */ +/* Label for carb entry row on bolus screen */ "Carb Entry" = "Kolhydrater"; /* The title of the carb ratios schedule screen @@ -237,9 +233,6 @@ /* The title of the view controller to create a new carb entry */ "carb-entry-title-add" = "Lägg till kolhydrater"; -/* The title of the view controller to edit an existing carb entry */ -"carb-entry-title-edit" = "Ändra kolhydrater"; - /* Title of the prediction input effect for carbohydrates */ "Carbohydrates" = "Kolhydrater"; @@ -264,7 +257,8 @@ /* Carb entry section footer text explaining absorption time */ "Choose a longer absorption time for larger meals, or those containing fats and proteins. This is only guidance to the algorithm and need not be exact." = "Välj en längre absorptionstid för måltid med mycket fett eller protein. Ofta är det bäst att dela upp måltiden i snabba och långsamma kolhydrater och mata in dessa var för sig."; -/* The button label of the action used to dismiss the unsafe notification permission alert */ +/* Button title to close view + The button label of the action used to dismiss the unsafe notification permission alert */ "Close" = "Stäng"; /* The title text for the looping enabled switch cell */ @@ -708,8 +702,6 @@ "Starting Bolus" = "Påbörjar bolus"; /* Section title for Support - Support screen title - The title of the support item in settings The title of the support section in settings */ "Support" = "Support"; @@ -740,9 +732,6 @@ /* Subtitle description of Walsh insulin model setting */ "The legacy model used by Loop, allowing customization of action duration." = "Äldre modell använd av Loop, vilken tillåter anpassning av insulinets verkningstid."; -/* Alert body displayed absorption time greater than max (1: maximum absorption time) */ -"The maximum absorption time is %@" = "Maximala absorptionstiden är %@"; - /* Alert message for a maximum bolus validation error (1: max bolus value) */ "The maximum bolus amount is %@ U." = "Den högst tillåtna bolusmängden är %@ E."; @@ -755,9 +744,6 @@ /* Title text for button to Therapy Settings */ "Therapy Settings" = "Behandlingsinställningar"; -/* Title of the carb entry date picker cell */ -"Time" = "Tid"; - /* Critical event log export error alert try again button */ "Try Again" = "Försök igen"; @@ -780,6 +766,8 @@ "Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "Det går inte att stoppa pågående bolus. Flytta din iPhone närmare din pump och försök igen. Kontrollera händelsehistorik för insulin för mer detaljerad information och var vaksam på sjunkande blodsocker."; /* Event title displayed when StoredPumpEvent.title is not set + label for when the alert mute end time is unknown + result when time cannot be formatted The default description to use when an entry has no dose description */ "Unknown" = "Okänd"; diff --git a/Loop/sv.lproj/Main.strings b/Loop/sv.lproj/Main.strings index 352f1e692a..1b2e615da7 100644 --- a/Loop/sv.lproj/Main.strings +++ b/Loop/sv.lproj/Main.strings @@ -1,6 +1,3 @@ -/* Class = "UILabel"; text = "g"; ObjectID = "0RV-d5-muE"; */ -"0RV-d5-muE.text" = "g"; - /* Class = "UINavigationItem"; title = "Status"; ObjectID = "3kU-n2-fha"; */ "3kU-n2-fha.title" = "Status"; @@ -13,9 +10,6 @@ /* Class = "UILabel"; text = "Detail"; ObjectID = "aCb-Qs-bpu"; */ "aCb-Qs-bpu.text" = "Detail"; -/* Class = "UILabel"; text = "Food Type"; ObjectID = "ap1-M6-naG"; */ -"ap1-M6-naG.text" = "Typ av mat"; - /* Class = "UILabel"; text = "Label"; ObjectID = "bIL-Ub-qYp"; */ "bIL-Ub-qYp.text" = "Label"; @@ -37,9 +31,6 @@ /* Class = "UILabel"; text = "Observed"; ObjectID = "EAn-Ja-S1d"; */ "EAn-Ja-S1d.text" = "Observerad"; -/* Class = "UIButton"; normalTitle = "🍭"; ObjectID = "Fal-Vf-lfh"; */ -"Fal-Vf-lfh.normalTitle" = "🍭"; - /* Class = "UILabel"; text = "3.5 U/hour @ 12:12 PM"; ObjectID = "fWV-jg-ICt"; */ "fWV-jg-ICt.text" = "3.5 E/h kl. 12:12"; @@ -64,15 +55,6 @@ /* Class = "UITableViewController"; title = "Predicted Glucose"; ObjectID = "PA3-sP-cWY"; */ "PA3-sP-cWY.title" = "Förväntat glukosvärde"; -/* Class = "UIButton"; normalTitle = "🍽"; ObjectID = "Qe9-uc-vPR"; */ -"Qe9-uc-vPR.normalTitle" = "🍽"; - -/* Class = "UIButton"; normalTitle = "🌮"; ObjectID = "QhO-Yi-AqQ"; */ -"QhO-Yi-AqQ.normalTitle" = "🌮"; - -/* Class = "UILabel"; text = "Food Type"; ObjectID = "qPH-vU-xlu"; */ -"qPH-vU-xlu.text" = "Typ av mat"; - /* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "Rse-x8-amW"; */ "Rse-x8-amW.text" = "Förväntat 5,1 mmol/l"; @@ -82,27 +64,15 @@ /* Class = "UILabel"; text = "Glucose"; ObjectID = "tuw-av-A3x"; */ "tuw-av-A3x.text" = "Glukos"; -/* Class = "UINavigationItem"; title = "Add/Edit Carb Entry"; ObjectID = "Tz7-80-bJ7"; */ -"Tz7-80-bJ7.title" = "Lägg till/Ändra kolhydrater"; - /* Class = "UILabel"; text = "Label"; ObjectID = "ufi-Kj-33k"; */ "ufi-Kj-33k.text" = "Label"; /* Class = "UINavigationItem"; title = "Carbohydrates"; ObjectID = "Vpi-5b-bY5"; */ "Vpi-5b-bY5.title" = "Kolhydrater"; -/* Class = "UILabel"; text = "Amount Consumed"; ObjectID = "Wx8-Tf-FnG"; */ -"Wx8-Tf-FnG.text" = "Mängd"; - /* Class = "UILabel"; text = "Recommended Basal"; ObjectID = "xhx-PI-bBI"; */ "xhx-PI-bBI.text" = "Rekommenderad basaldos"; -/* Class = "UIButton"; normalTitle = "🍕"; ObjectID = "xl9-Wc-Pdu"; */ -"xl9-Wc-Pdu.normalTitle" = "🍕"; - -/* Class = "UITextField"; placeholder = "0"; ObjectID = "Yf6-fw-Gex"; */ -"Yf6-fw-Gex.placeholder" = "0"; - /* Class = "UILabel"; text = "0"; ObjectID = "yn7-2M-jZz"; */ "yn7-2M-jZz.text" = "0"; diff --git a/Loop/tr.lproj/Localizable.strings b/Loop/tr.lproj/Localizable.strings index 5d8d3c02e8..a3da653f5c 100644 --- a/Loop/tr.lproj/Localizable.strings +++ b/Loop/tr.lproj/Localizable.strings @@ -125,9 +125,6 @@ /* Alert message for a missing pump error */ "A pump must be configured before a bolus can be delivered." = "Bolus iletilmeden önce bir pompanın yapılandırılması gerek."; -/* Title of the carb entry absorption time cell */ -"Absorption Time" = "Emilim Süresi"; - /* Action to copy the recommended Bolus value to the actual Bolus Field */ "AcceptRecommendedBolus" = "ÖnerilenBolusuKabulEt"; @@ -284,8 +281,7 @@ /* Details for missing data error when carb effects are missing */ "Carb effects" = "Karbonhidrat etkileri"; -/* Back button text for bolus screen to return to carb entry screen - Label for carb entry row on bolus screen */ +/* Label for carb entry row on bolus screen */ "Carb Entry" = "Karb Girişi"; /* Details for configuration error when carb ratio schedule is missing */ @@ -298,9 +294,6 @@ /* The title of the view controller to create a new carb entry */ "carb-entry-title-add" = "Karb Girişi Ekle"; -/* The title of the view controller to edit an existing carb entry */ -"carb-entry-title-edit" = "Karb Girişini Düzenle"; - /* Title for bolus screen warning when carbohydrate entry is too large */ "Carbohydrate Entry Too Large" = "Karbonhidrat Girişi Çok Büyük"; @@ -331,7 +324,8 @@ /* Carb entry section footer text explaining absorption time */ "Choose a longer absorption time for larger meals, or those containing fats and proteins. This is only guidance to the algorithm and need not be exact." = "Daha büyük öğünler veya yağ ve protein içeren besinler için daha uzun bir emilim süresi seçin. Bu değer yalnızca algoritmaya rehberlik eder ve kesin olması gerekmez."; -/* The button label of the action used to dismiss the unsafe notification permission alert */ +/* Button title to close view + The button label of the action used to dismiss the unsafe notification permission alert */ "Close" = "Kapat"; /* The title text for the looping enabled switch cell */ @@ -456,7 +450,7 @@ /* The title of the Dosing Strategy section in settings */ "Dosing Strategy" = "Dozlama Stratejisi"; -/* Remote command error description: duration exceed max (1: max duration in hours). */ +/* Override error description: duration exceed max (1: max duration in hours). */ "Duration exceeds: %1$.1f hours" = "Süre aşıldı: %1$.1f saat"; /* Message to the user to enable bluetooth */ @@ -495,10 +489,10 @@ /* The subtitle format describing eventual glucose. (1: localized glucose value description) */ "Eventually %@" = "Nihai KŞ %@"; -/* Remote command error description: bolus exceeds maximum bolus in settings. */ +/* Bolus error description: bolus exceeds maximum bolus in settings. */ "Exceeds maximum allowed bolus in settings" = "Ayarlarda izin verilen maksimum bolusu aşıyor"; -/* Remote command error description: carbs exceed maximum amount. */ +/* Carb error description: carbs exceed maximum amount. */ "Exceeds maximum allowed carbs" = "İzin verilen maksimum karbonhidrat miktarını aşıyor"; /* The title of the alert describing a maximum bolus validation error */ @@ -568,9 +562,6 @@ /* The title of a target alert action specifying an indefinitely long workout targets duration */ "Indefinitely" = "Süresiz"; -/* Title of the alert when carb input maximum was exceeded. */ -"Input Maximum Exceeded" = "Maksimum Giriş Değeri Aşıldı"; - /* Title of the prediction input effect for insulin */ "Insulin" = "İnsülin"; @@ -609,13 +600,10 @@ /* Description of an interrupted bolus dose entry (1: title for dose type, 2: value (? if no value) in bold, 3: programmed value (? if no value), 4: unit) */ "Interrupted %1$@: %2$@ of %3$@ %4$@" = "%1$@ kesintiye uğradı: %3$@ %4$@'nın %2$@ 'si"; -/* Remote command error description: invalid absorption time. */ -"Invalid absorption time: %d hours" = "Geçersiz emilim süresi: %d saat"; - -/* Remote command error description: invalid bolus amount. */ +/* Bolus error description: invalid bolus amount. */ "Invalid Bolus Amount" = "Geçersiz Bolus Miktarı"; -/* Remote command error description: invalid carb amount. */ +/* Carb error description: invalid carb amount. */ "Invalid carb amount" = "Geçersiz karb miktarı"; /* The error message when invalid data was encountered. (1: details of invalid data) */ @@ -698,9 +686,6 @@ /* Title for bolus screen warning when max bolus is exceeded */ "Maximum Bolus Exceeded" = "Maksimum Bolus Aşıldı"; -/* Alert title when maximum duration exceeded. */ -"Maximum Duration Exceeded" = "Maksimum Süre Aşıldı"; - /* Title for bolus entry screen when also entering carbs */ "Meal Bolus" = "Yemek Bolusu"; @@ -713,7 +698,7 @@ /* The error message for missing data. (1: missing data details) */ "Missing data: %1$@" = "Eksik veri: %1$@"; -/* Remote command error description: missing maximum bolus in settings. */ +/* Bolus error description: missing maximum bolus in settings. */ "Missing maximum allowed bolus in settings" = "Ayarlarda izin verilen maksimum bolus eksik"; /* The short unit display string for millimoles of glucose per liter */ @@ -725,21 +710,18 @@ /* Text for more info action on notification of upcoming profile expiration */ "More Info" = "Daha fazla bilgi"; -/* Label for toggle to mute all alerts */ +/* Label for button to mute all alerts */ "Mute All Alerts" = "Tüm Uyarıları Sessize Al"; /* Sensor state description for the non-valid state */ "Needs Attention" = "İlgilenmeniz gerekiyor"; -/* Remote command error description: negative duration error. */ +/* Override error description: negative duration error. */ "Negative duration not allowed" = "Negatif süreye izin verilmez"; /* The title of the Nightscout service */ "Nightscout" = "Nightscout"; -/* Description of temporary mute alerts */ -"No alerts will sound while muted. Once this period ends, your alerts and alarms will resume as normal." = "Sessiz durumdayken hiçbir uyarı çalmaz. Bu süre sona erdiğinde, uyarılarınız ve alarmlarınız normal şekilde devam edecektir."; - /* Title for bolus screen notice when no bolus is recommended Title for bolus screen warning when glucose is below suspend threshold, and a bolus is not recommended Title for bolus screen warning when no bolus is recommended */ @@ -899,9 +881,6 @@ /* The carb amount message for a remote carbs entry notification. (1: Carb amount in grams) */ "Remote Carbs Entry: %d grams" = "Uzak Karbonhidrat Girişi: %d gram"; -/* The notification title for the remote command expiration error */ -"Remote Command Expired" = "Uzak Komutun Süresi Doldu"; - /* Details for missing data error when reservoir data is missing */ "Reservoir" = "Rezervuar"; @@ -920,9 +899,6 @@ /* Scheduled Delivery status text */ "Scheduled" = "Planlanan"; -/* List header for mute all alerts period */ -"Select Mute Period" = "Sessize Alma Dönemi'ni seçin"; - /* The title of the services section in settings */ "Services" = "Servisler"; @@ -950,7 +926,7 @@ /* Software update button link text */ "Software Update" = "Yazılım güncellemesi"; -/* Remote command error description: invalid start time is out of range. */ +/* Carb error description: invalid start time is out of range. */ "Start time is out of range: %@" = "Başlangıç zamanı aralığın dışında: %@"; /* The format for the description of a temporary override start date */ @@ -960,8 +936,6 @@ "Starting Bolus" = "Bolus başlatılıyor"; /* Section title for Support - Support screen title - The title of the support item in settings The title of the support section in settings */ "Support" = "Destek"; @@ -986,9 +960,6 @@ /* Message presented in the status row instructing the user to tap this row to stop a bolus */ "Tap to Stop" = "Durdurmak için dokunun"; -/* The title of the cell indicating alerts are temporarily muted */ -"Temp Mute Alerts" = "Geçici Sessize Alınan Uyarılar"; - /* Alert message for a bolus too small validation error */ "The bolus amount entered is smaller than the minimum deliverable." = "Girilen bolus miktarı, minimum teslim edilebilir miktardan daha küçük."; @@ -1001,9 +972,6 @@ /* Subtitle description of Walsh insulin model setting */ "The legacy model used by Loop, allowing customization of action duration." = "Loop tarafından kullanılan ve eylem süresinin özelleştirilmesine izin veren eski model."; -/* Alert body displayed absorption time greater than max (1: maximum absorption time) */ -"The maximum absorption time is %@" = "Maksimum emilim süresi %@"; - /* Alert body displayed for quantity greater than max (1: maximum quantity in grams) */ "The maximum allowed amount is %@ grams." = "İzin verilen maksimum miktar %@ gramdır."; @@ -1019,15 +987,9 @@ /* Alert message for a missing maximum bolus setting error */ "The maximum bolus setting must be configured before a bolus can be delivered." = "Bir bolus verilmeden önce maksimum bolus ayarı yapılandırılmalıdır."; -/* The notification body for a remote command expiration. (1: Expiration in minutes) */ -"The remote command expired %.0f minutes ago." = "Uzak komutun süresi %.0f dakika önce doldu."; - /* Title text for button to Therapy Settings */ "Therapy Settings" = "Tedavi Ayarları"; -/* Title of the carb entry date picker cell */ -"Time" = "Zaman"; - /* Time Sensitive Status text */ "Time Sensitive Notifications" = "Zamana Duyarlı Bildirimler"; @@ -1056,13 +1018,15 @@ "Unable to stop the bolus in progress. Move your iPhone closer to the pump and try again. Check your insulin delivery history for details, and monitor your glucose closely." = "Devam etmekte olan bolus durdurulamıyor. iPhone'unuzu pompaya yaklaştırın ve tekrar deneyin. Ayrıntılar için insülin uygulama geçmişinizi kontrol edin ve kan şekerinizi yakından takip edin."; /* Event title displayed when StoredPumpEvent.title is not set + label for when the alert mute end time is unknown + result when time cannot be formatted The default description to use when an entry has no dose description */ "Unknown" = "Bilinmeyen"; /* The error message displayed for unknown errors. (1: unknown error) */ "Unknown Error: %1$@" = "Bilinmeyen Hata: %1$@"; -/* Remote command error description: unknown preset (1: preset name). */ +/* Override error description: unknown preset (1: preset name). */ "Unknown preset: %1$@" = "Bilinmeyen ön ayar: %1$@"; /* Unknown amount of time in settings' profile expiration section */ diff --git a/Loop/tr.lproj/Main.strings b/Loop/tr.lproj/Main.strings index 3218454054..dcbfc0b379 100644 --- a/Loop/tr.lproj/Main.strings +++ b/Loop/tr.lproj/Main.strings @@ -1,6 +1,3 @@ -/* Class = "UILabel"; text = "g"; ObjectID = "0RV-d5-muE"; */ -"0RV-d5-muE.text" = "gr"; - /* Class = "UINavigationItem"; title = "Status"; ObjectID = "3kU-n2-fha"; */ "3kU-n2-fha.title" = "Durum"; @@ -13,9 +10,6 @@ /* Class = "UILabel"; text = "Detail"; ObjectID = "aCb-Qs-bpu"; */ "aCb-Qs-bpu.text" = "Detay"; -/* Class = "UILabel"; text = "Food Type"; ObjectID = "ap1-M6-naG"; */ -"ap1-M6-naG.text" = "Yemek Tipi"; - /* Class = "UILabel"; text = "Label"; ObjectID = "bIL-Ub-qYp"; */ "bIL-Ub-qYp.text" = "Etiket"; @@ -37,9 +31,6 @@ /* Class = "UILabel"; text = "Observed"; ObjectID = "EAn-Ja-S1d"; */ "EAn-Ja-S1d.text" = "Gözlendi"; -/* Class = "UIButton"; normalTitle = "🍭"; ObjectID = "Fal-Vf-lfh"; */ -"Fal-Vf-lfh.normalTitle" = "🍭"; - /* Class = "UILabel"; text = "3.5 U/hour @ 12:12 PM"; ObjectID = "fWV-jg-ICt"; */ "fWV-jg-ICt.text" = "3.5 Ü/saat @ 12:12 PM"; @@ -64,15 +55,6 @@ /* Class = "UITableViewController"; title = "Predicted Glucose"; ObjectID = "PA3-sP-cWY"; */ "PA3-sP-cWY.title" = "Tahmini KŞ"; -/* Class = "UIButton"; normalTitle = "🍽"; ObjectID = "Qe9-uc-vPR"; */ -"Qe9-uc-vPR.normalTitle" = "🍽"; - -/* Class = "UIButton"; normalTitle = "🌮"; ObjectID = "QhO-Yi-AqQ"; */ -"QhO-Yi-AqQ.normalTitle" = "🌮"; - -/* Class = "UILabel"; text = "Food Type"; ObjectID = "qPH-vU-xlu"; */ -"qPH-vU-xlu.text" = "Yemek Tipi"; - /* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "Rse-x8-amW"; */ "Rse-x8-amW.text" = "Nihai KŞ 92 mg/dL"; @@ -82,27 +64,15 @@ /* Class = "UILabel"; text = "Glucose"; ObjectID = "tuw-av-A3x"; */ "tuw-av-A3x.text" = "Kan şekeri"; -/* Class = "UINavigationItem"; title = "Add/Edit Carb Entry"; ObjectID = "Tz7-80-bJ7"; */ -"Tz7-80-bJ7.title" = "Karb. Girişi Ekle/Düzenle"; - /* Class = "UILabel"; text = "Label"; ObjectID = "ufi-Kj-33k"; */ "ufi-Kj-33k.text" = "Etiket"; /* Class = "UINavigationItem"; title = "Carbohydrates"; ObjectID = "Vpi-5b-bY5"; */ "Vpi-5b-bY5.title" = "Karbonhidratlar"; -/* Class = "UILabel"; text = "Amount Consumed"; ObjectID = "Wx8-Tf-FnG"; */ -"Wx8-Tf-FnG.text" = "Tüketilen Miktar"; - /* Class = "UILabel"; text = "Recommended Basal"; ObjectID = "xhx-PI-bBI"; */ "xhx-PI-bBI.text" = "Önerilen Bazal"; -/* Class = "UIButton"; normalTitle = "🍕"; ObjectID = "xl9-Wc-Pdu"; */ -"xl9-Wc-Pdu.normalTitle" = "🍕"; - -/* Class = "UITextField"; placeholder = "0"; ObjectID = "Yf6-fw-Gex"; */ -"Yf6-fw-Gex.placeholder" = "0"; - /* Class = "UILabel"; text = "0"; ObjectID = "yn7-2M-jZz"; */ "yn7-2M-jZz.text" = "0"; diff --git a/Loop/vi.lproj/Localizable.strings b/Loop/vi.lproj/Localizable.strings index ab8cf67807..b3935045e6 100644 --- a/Loop/vi.lproj/Localizable.strings +++ b/Loop/vi.lproj/Localizable.strings @@ -58,9 +58,6 @@ /* Subtitle of Rapid-Acting – Adult preset */ "A model based on the published absorption of Humalog, Novolog, and Apidra insulin in adults." = "Mô hình dựa trên sự hấp thụ được công bố của các loại insulin Humalog, Novolog và Apidra ở người lớn."; -/* Title of the carb entry absorption time cell */ -"Absorption Time" = "Thời gian Hấp thụ"; - /* Action to copy the recommended Bolus value to the actual Bolus Field */ "AcceptRecommendedBolus" = "AcceptRecommendedBolus"; @@ -150,9 +147,6 @@ /* The title of the view controller to create a new carb entry */ "carb-entry-title-add" = "Khai báo Carb"; -/* The title of the view controller to edit an existing carb entry */ -"carb-entry-title-edit" = "Chỉnh sửa Carb"; - /* Title of the prediction input effect for carbohydrates */ "Carbohydrates" = "Carbohydrates"; @@ -456,9 +450,6 @@ /* Subtitle description of Walsh insulin model setting */ "The legacy model used by Loop, allowing customization of action duration." = "Mô hình cũ được Loop sử dụng, cho phép tùy chỉnh thời lượng hành động."; -/* Alert body displayed absorption time greater than max (1: maximum absorption time) */ -"The maximum absorption time is %@" = "Thời gian tiêu hóa tối đa là %@"; - /* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ "The maximum bolus amount is %@ Units" = "Số lượng bolus tối đa là %@ Units"; @@ -466,6 +457,8 @@ "U" = "U"; /* Event title displayed when StoredPumpEvent.title is not set + label for when the alert mute end time is unknown + result when time cannot be formatted The default description to use when an entry has no dose description */ "Unknown" = "Không nhận ra"; diff --git a/Loop/vi.lproj/Main.strings b/Loop/vi.lproj/Main.strings index b05737c3a9..67161d9fd6 100644 --- a/Loop/vi.lproj/Main.strings +++ b/Loop/vi.lproj/Main.strings @@ -1,6 +1,3 @@ -/* Class = "UILabel"; text = "g"; ObjectID = "0RV-d5-muE"; */ -"0RV-d5-muE.text" = "g"; - /* Class = "UINavigationItem"; title = "Status"; ObjectID = "3kU-n2-fha"; */ "3kU-n2-fha.title" = "Tình trạng"; diff --git a/Loop/zh-Hans.lproj/Localizable.strings b/Loop/zh-Hans.lproj/Localizable.strings index 683fc6c287..c132f5ea4b 100644 --- a/Loop/zh-Hans.lproj/Localizable.strings +++ b/Loop/zh-Hans.lproj/Localizable.strings @@ -379,6 +379,8 @@ "U" = "U"; /* Event title displayed when StoredPumpEvent.title is not set + label for when the alert mute end time is unknown + result when time cannot be formatted The default description to use when an entry has no dose description */ "Unknown" = "未知"; diff --git a/LoopCore/ru.lproj/Localizable.strings b/LoopCore/ru.lproj/Localizable.strings index cc71e5f763..8f7f4cee35 100644 --- a/LoopCore/ru.lproj/Localizable.strings +++ b/LoopCore/ru.lproj/Localizable.strings @@ -1,5 +1,5 @@ /* The format string for the app name and version number. (1: bundle name)(2: bundle version) */ -"%1$@ v%2$@" = "%1$@ против %2$@"; +"%1$@ v%2$@" = "%1$@ версии %2$@"; /* Title string for automatic bolus dosing strategy */ "Automatic Bolus" = "Автоматические болюсы"; diff --git a/LoopUI/de.lproj/Localizable.strings b/LoopUI/de.lproj/Localizable.strings index 7e92e79988..158e385de6 100644 --- a/LoopUI/de.lproj/Localizable.strings +++ b/LoopUI/de.lproj/Localizable.strings @@ -2,13 +2,13 @@ "\n%1$@\n\n%2$@ is operating with Closed Loop in the ON position." = "\n%1$@\n\n%2$@ wird mit Closed Loop in der Position EIN betrieben."; /* Red loop message (1: last loop string) (2: app name) */ -"\n%1$@\n\nTap your CGM and insulin pump status icons for more information. %2$@ will continue trying to complete a loop, but check for potential communication issues with your pump and CGM." = "\n%1$@\n\nTippen Sie auf die Statussymbole für das CGM oder die Insulinpumpe, um weitere Informationen zu erhalten. %2$@ wird weiterhin versuchen, einen Loop abzuschließen, aber achten Sie auf mögliche Kommunikationsprobleme mit Ihrer Pumpe und CGM."; +"\n%1$@\n\nTap your CGM and insulin pump status icons for more information. %2$@ will continue trying to complete a loop, but check for potential communication issues with your pump and CGM." = "\n%1$@\n\nTippe auf die Statussymbole für das CGM oder die Insulinpumpe, um weitere Informationen zu erhalten. %2$@ wird weiterhin versuchen, einen Loop abzuschließen, aber achte auf mögliche Kommunikationsprobleme mit Deiner Pumpe und CGM."; /* Yellow loop message (1: last loop string) (2: app name) */ -"\n%1$@\n\nTap your CGM and insulin pump status icons for more information. %2$@ will continue trying to complete a loop, but watch for potential communication issues with your pump and CGM." = "\n%1$@\n\nTippen Sie auf die Statussymbole für das CGM oder die Insulinpumpe, um weitere Informationen zu erhalten. %2$@ wird weiterhin versuchen, einen Loop abzuschließen, aber achten Sie auf mögliche Kommunikationsprobleme mit Ihrer Pumpe und CGM."; +"\n%1$@\n\nTap your CGM and insulin pump status icons for more information. %2$@ will continue trying to complete a loop, but watch for potential communication issues with your pump and CGM." = "\n%1$@\n\nTippe auf die Statussymbole für das CGM oder die Insulinpumpe, um weitere Informationen zu erhalten. %2$@ wird weiterhin versuchen, einen Loop abzuschließen, aber achte auf mögliche Kommunikationsprobleme mit Deiner Pumpe und CGM."; /* Green closed loop OFF message (1: app name)(2: reason for open loop) */ -"\n%1$@ is operating with Closed Loop in the OFF position. Your pump and CGM will continue operating, but the app will not adjust dosing automatically.\n\n%2$@" = "\n%1$@ arbeitet mit geschlossenem Regelkreis in der AUS-Position. Ihre Pumpe und CGM funktionieren weiter, aber die App passt die Dosierung nicht automatisch an.\n\n%2$@"; +"\n%1$@ is operating with Closed Loop in the OFF position. Your pump and CGM will continue operating, but the app will not adjust dosing automatically.\n\n%2$@" = "\n%1$@ arbeitet mit geschlossenem Regelkreis in der AUS-Position. Deine Pumpe und CGM funktionieren weiter, aber die App passt die Dosierung nicht automatisch an.\n\n%2$@"; /* No glucose value representation (3 dashes for mg/dL) */ "– – –" = "– – –"; @@ -89,7 +89,7 @@ "QUANTITY_VALUE_AND_UNIT" = "%1$@ %2$@"; /* Instructions for user to close loop if it is allowed. */ -"Tap Settings to toggle Closed Loop ON if you wish for the app to automate your insulin." = "Tippen Sie auf Einstellungen, um Closed Loop einzuschalten, wenn Sie möchten, dass die App Ihr Insulin automatisiert."; +"Tap Settings to toggle Closed Loop ON if you wish for the app to automate your insulin." = "Tippe auf Einstellungen, um Closed Loop einzuschalten, wenn Du möchtest, dass die App Dein Insulin automatisiert."; /* The short unit display string for international units of insulin */ "U" = "IE"; diff --git a/LoopUI/ru.lproj/Localizable.strings b/LoopUI/ru.lproj/Localizable.strings index b4492143d5..0684b33138 100644 --- a/LoopUI/ru.lproj/Localizable.strings +++ b/LoopUI/ru.lproj/Localizable.strings @@ -32,7 +32,7 @@ "%1$@ units per hour at %2$@" = "%1$@ ед/час в %2$@"; /* The format string for the app name and version number. (1: bundle name)(2: bundle version) */ -"%1$@ v%2$@" = "%1$@ против %2$@"; +"%1$@ v%2$@" = "%1$@ версии %2$@"; /* Format string describing glucose units per minute (1: glucose unit string) */ "%1$@/min" = "%1$@/минут"; @@ -77,7 +77,7 @@ "mg/dL" = "мг/дл"; /* The short unit display string for millimoles of glucose per liter */ -"mmol/L" = "mmol/L"; +"mmol/L" = "ммоль/л"; /* Accessibility label component for glucose HUD describing an invalid state */ "Needs attention" = "Требует внимания"; @@ -92,7 +92,7 @@ "Tap Settings to toggle Closed Loop ON if you wish for the app to automate your insulin." = "Нажмите \"Настройки\", чтобы включить \"Замкнутый цикл\", если вы хотите, чтобы приложение автоматизировало подачу инсулина."; /* The short unit display string for international units of insulin */ -"U" = "ед"; +"U" = "Ед"; /* Accessibility value for an unknown value */ "Unknown" = "Неизвестно"; diff --git a/WatchApp Extension/de.lproj/InfoPlist.strings b/WatchApp Extension/de.lproj/InfoPlist.strings index 0099ce3950..abbc3a72a6 100644 --- a/WatchApp Extension/de.lproj/InfoPlist.strings +++ b/WatchApp Extension/de.lproj/InfoPlist.strings @@ -5,8 +5,8 @@ "CFBundleName" = "WatchApp-Erweiterung"; /* Privacy - Health Share Usage Description */ -"NSHealthShareUsageDescription" = "Mahlzeitendaten aus der Health Datenbank werden verwendet, um die Glukoseeffekte zu bestimmen. Glukosedaten aus der Health Datenbank werden zur grafischen Darstellung und Impulsberechnung verwendet. Schlafdaten aus der Health-Datenbank werden verwendet, um die Bereitstellung von Apple Watch-Komplikationsupdates während Ihrer Wachzeit zu optimieren."; +"NSHealthShareUsageDescription" = "Mahlzeitendaten aus der Health Datenbank werden verwendet, um die Glukoseeffekte zu bestimmen. Glukosedaten aus der Health Datenbank werden zur grafischen Darstellung und Impulsberechnung verwendet. Schlafdaten aus der Health-Datenbank werden verwendet, um die Bereitstellung von Apple Watch-Komplikationsupdates während Deiner Wachzeit zu optimieren."; /* Privacy - Health Update Usage Description */ -"NSHealthUpdateUsageDescription" = "In der App und auf der Uhr eingegebene Daten zu Kohlenhydratmahlzeiten werden in der HealthKit-Datenbank gespeichert. Vom CGM abgerufene Glukosedaten werden sicher in HealthKit-Datenbank gespeichert."; +"NSHealthUpdateUsageDescription" = "In der App und auf der Uhr eingegebene Daten zu Kohlenhydratmahlzeiten werden in der HealthKit-Datenbank gespeichert. Vom CGM abgerufene Glukosewerte werden sicher in HealthKit-Datenbank gespeichert."; diff --git a/WatchApp Extension/de.lproj/Localizable.strings b/WatchApp Extension/de.lproj/Localizable.strings index 00e61b976e..7815ef0798 100644 --- a/WatchApp Extension/de.lproj/Localizable.strings +++ b/WatchApp Extension/de.lproj/Localizable.strings @@ -44,11 +44,11 @@ /* The recovery message displayed after a bolus attempt fails The recovery message displayed after a carb entry send attempt fails The recovery message displayed after a glucose range override send attempt fails */ -"Make sure your iPhone is nearby and try again" = "Stellen Sie sicher, dass Ihr iPhone in der Nähe ist, und versuchen Sie es erneut."; +"Make sure your iPhone is nearby and try again" = "Stelle sicher, dass Dein iPhone in der Nähe ist, und versuche es erneut."; /* The recovery message displayed after a bolus attempt fails The recovery message displayed after a potential carb entry send attempt fails */ -"Make sure your iPhone is nearby and try again." = "Stellen Sie sicher, dass Ihr iPhone in der Nähe ist, und versuchen Sie es erneut."; +"Make sure your iPhone is nearby and try again." = "Stelle sicher, dass Dein iPhone in der Nähe ist, und versuche es erneut."; /* The short unit display string for milligrams of glucose per decilter */ "mg/dL" = "mg/dL"; @@ -57,7 +57,7 @@ "mmol/L" = "mmol/L"; /* HUD row title for Net Basal Rate */ -"Net Basal Rate" = "Net Basalrate"; +"Net Basal Rate" = "Netto Basalrate"; /* Label for off button */ "Off" = "Aus"; @@ -72,7 +72,7 @@ "Override" = "Voreinstellung"; /* Alert message for updated bolus recommendation on Apple Watch */ -"Please reconfirm the bolus amount." = "Bitte Bolusmenge erneut bestätigen."; +"Please reconfirm the bolus amount." = "Bitte Bolus erneut bestätigen."; /* Title for sheet to enable/disable pre-meal on watch */ "Pre-Meal" = "Vor dem Essen"; @@ -87,10 +87,10 @@ "Rec: %@ U" = "Empfohlen: %@ IE"; /* Recommended bolus amount label on Apple Watch */ -"REC: %@ U" = "Empf: %@ U"; +"REC: %@ U" = "Empfohlen: %@ IE"; /* Indicator that recommended bolus computation is in progress on Apple Watch */ -"REC: Calculating..." = "REC: berechne…"; +"REC: Calculating..." = "Empfohlen: berechne…"; /* HUD row title for remaining reservoir volume */ "Reservoir Volume" = "Reservoir Inhalt"; @@ -115,7 +115,7 @@ "U/hr" = "IE/h"; /* The title of the alert controller displayed after a potential carb entry send attempt fails */ -"Unable to Reach iPhone" = "Ihr iPhone kann nicht erreicht werden"; +"Unable to Reach iPhone" = "Dein iPhone kann nicht erreicht werden"; /* The text for the Watch button for enabling workout mode */ "Workout" = "Training"; diff --git a/WatchApp Extension/ru.lproj/Localizable.strings b/WatchApp Extension/ru.lproj/Localizable.strings index a6a4063876..578dd16208 100644 --- a/WatchApp Extension/ru.lproj/Localizable.strings +++ b/WatchApp Extension/ru.lproj/Localizable.strings @@ -54,7 +54,7 @@ "mg/dL" = "мг/дл"; /* The short unit display string for millimoles of glucose per liter */ -"mmol/L" = "mmol/L"; +"mmol/L" = "ммоль/л"; /* HUD row title for Net Basal Rate */ "Net Basal Rate" = "Чистая базальная доза"; @@ -109,10 +109,10 @@ "Turn Digital Crown\nto bolus" = "Покрутите колесико\nдля болюса"; /* The short unit display string for international units of insulin */ -"U" = "ед"; +"U" = "Ед"; /* The short unit display string for international units of insulin delivery per hour */ -"U/hr" = "U/hr"; +"U/hr" = "Ед/ч"; /* The title of the alert controller displayed after a potential carb entry send attempt fails */ "Unable to Reach iPhone" = "Не удается подключиться к iPhone"; diff --git a/WatchApp/da.lproj/Interface.strings b/WatchApp/da.lproj/Interface.strings index b631717d30..751049d309 100644 --- a/WatchApp/da.lproj/Interface.strings +++ b/WatchApp/da.lproj/Interface.strings @@ -20,7 +20,7 @@ "jj3-Gq-HBy.text" = "Bolus fejlede"; /* Class = "WKInterfaceLabel"; text = "Running"; ObjectID = "JXa-s1-PJx"; */ -"JXa-s1-PJx.text" = "Løber"; +"JXa-s1-PJx.text" = "Kører"; /* Class = "WKInterfaceLabel"; text = "–"; ObjectID = "Mhe-aR-kQQ"; */ "Mhe-aR-kQQ.text" = "–";