From 5b3f10a03cbb85d6cbc3987b6f3d693738a140d7 Mon Sep 17 00:00:00 2001 From: James Woglom Date: Sun, 17 May 2020 22:55:42 -0400 Subject: [PATCH 01/18] Fix app icon link in README.md (#1311) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b3b3782570..f13936626d 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Loop for iOS -![App Icon](/Loop/Assets.xcassets/AppIcon.appiconset/Icon-Small-40%402x.png?raw=true) +![App Icon](/Loop/DefaultAssets.xcassets/AppIcon.appiconset/Icon-Small-40%402x.png?raw=true) [![Build Status](https://travis-ci.org/LoopKit/Loop.svg?branch=master)](https://travis-ci.org/LoopKit/Loop) [![Join the chat at https://loop.zulipchat.com](https://img.shields.io/badge/zulip-join_chat-brightgreen.svg)](https://loop.zulipchat.com) From 109572c0c7d00f374aa7d79c17946ad51ce83965 Mon Sep 17 00:00:00 2001 From: abutmim <40410642+abutmim@users.noreply.github.com> Date: Sat, 30 May 2020 08:37:42 +0300 Subject: [PATCH 02/18] Create ar.lproj --- Loop/ar.lproj | 1 + 1 file changed, 1 insertion(+) create mode 100644 Loop/ar.lproj diff --git a/Loop/ar.lproj b/Loop/ar.lproj new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/Loop/ar.lproj @@ -0,0 +1 @@ + From 78bb2e78755ba5bf91d52092d79f58beb7c4e625 Mon Sep 17 00:00:00 2001 From: abutmim <40410642+abutmim@users.noreply.github.com> Date: Sat, 30 May 2020 08:39:44 +0300 Subject: [PATCH 03/18] Delete ar.lproj --- Loop/ar.lproj | 1 - 1 file changed, 1 deletion(-) delete mode 100644 Loop/ar.lproj diff --git a/Loop/ar.lproj b/Loop/ar.lproj deleted file mode 100644 index 8b13789179..0000000000 --- a/Loop/ar.lproj +++ /dev/null @@ -1 +0,0 @@ - From d92a5e05d1cd9fc74c26c5acd87d13a16de334cf Mon Sep 17 00:00:00 2001 From: abutmim <40410642+abutmim@users.noreply.github.com> Date: Sat, 30 May 2020 08:42:47 +0300 Subject: [PATCH 04/18] Add files via upload --- Loop/ar.lproj/InfoPlist.strings | 18 ++ Loop/ar.lproj/Localizable.strings | 392 ++++++++++++++++++++++++++++++ Loop/ar.lproj/Main.strings | 144 +++++++++++ 3 files changed, 554 insertions(+) create mode 100644 Loop/ar.lproj/InfoPlist.strings create mode 100644 Loop/ar.lproj/Localizable.strings create mode 100644 Loop/ar.lproj/Main.strings diff --git a/Loop/ar.lproj/InfoPlist.strings b/Loop/ar.lproj/InfoPlist.strings new file mode 100644 index 0000000000..3b377afb02 --- /dev/null +++ b/Loop/ar.lproj/InfoPlist.strings @@ -0,0 +1,18 @@ + +/* Bundle name */ +"CFBundleName" = "$(PRODUCT_NAME)"; + +/* Privacy - Bluetooth Always Usage Description */ +"NSBluetoothAlwaysUsageDescription" = "Bluetooth is used to communicate with insulin pump and continuous glucose monitor devices."; + +/* Privacy - Bluetooth Peripheral Usage Description */ +"NSBluetoothPeripheralUsageDescription" = "Bluetooth is used to communicate with insulin pump and continuous glucose monitor devices."; + +/* Privacy - Face ID Usage Description */ +"NSFaceIDUsageDescription" = "Face ID is used to authenticate insulin bolus."; + +/* 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 optimize delivery of Apple Watch complication updates during the time you are awake."; + +/* 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."; diff --git a/Loop/ar.lproj/Localizable.strings b/Loop/ar.lproj/Localizable.strings new file mode 100644 index 0000000000..bc11213827 --- /dev/null +++ b/Loop/ar.lproj/Localizable.strings @@ -0,0 +1,392 @@ +/* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ +" (pending: %@)" = " (pending: %@)"; + +/* Format string for carb ratio average. (1: value)(2: carb unit) */ +"%1$@ %2$@/U" = "%1$@ %2$@/U"; + +/* Formats (1: carb start time) and (2: carb absorption duration) */ +"%1$@ + %2$@" = "%1$@ + %2$@"; + +/* Low reservoir alert format string. (1: Number of units remaining) */ +"%1$@ U left" = "%1$@ U left"; + +/* Low reservoir alert with time remaining format string. (1: Number of units remaining)(2: approximate time remaining) */ +"%1$@ U left: %2$@" = "%1$@ U left: %2$@"; + +/* The format for recommended temp basal rate and time. (1: localized rate number)(2: localized time) */ +"%1$@ U/hour @ %2$@" = "%1$@ U/hour @ %2$@"; + +/* The format string for the app name and version number. (1: bundle name)(2: bundle version) */ +"%1$@ v%2$@" = "%1$@ v%2$@"; + +/* Format string for glucose target range. (1: Min target)(2: Max target)(3: glucose unit) */ +"%1$@ – %2$@ %3$@" = "%1$@ – %2$@ %3$@"; + +/* Formats (1: carb value) and (2: food type) */ +"%1$@: %2$@" = "%1$@: %2$@"; + +/* The format for an active override preset. (1: preset symbol)(2: preset name) */ +"%@ %@" = "%1$@ %2$@"; + +/* Formats absorbed carb value */ +"%@ absorbed" = "%@ absorbed"; + +/* The subtitle format describing total insulin. (1: localized insulin total) */ +"%@ U Total" = "%@ U Total"; + +/* Appends a full-stop to a statement */ +"%@." = "%@."; + +/* Description of the prediction input effect for glucose momentum */ +"15 min glucose regression coefficient (b₁), continued with decay over 30 min" = "15 min glucose regression coefficient (b₁), continued with decay over 30 min"; + +/* Description of the prediction input effect for retrospective correction */ +"30 min comparison of glucose prediction vs actual, continued with decay over 60 min" = "30 min comparison of glucose prediction vs actual, continued with decay over 60 min"; + +/* Subtitle of Fiasp preset */ +"A model based on the published absorption of Fiasp insulin." = "A model based on the published absorption of Fiasp insulin."; + +/* 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."; + +/* Action to copy the recommended Bolus value to the actual Bolus Field */ +"AcceptRecommendedBolus" = "AcceptRecommendedBolus"; + +/* The title of the Carbs On-Board graph */ +"Active Carbohydrates" = "Active Carbohydrates"; + +/* The string format describing active carbohydrates. (1: localized glucose value description) */ +"Active Carbohydrates: %@" = "Active Carbohydrates: %@"; + +/* The title of the Insulin On-Board graph */ +"Active Insulin" = "Active Insulin"; + +/* The string format describing active insulin. (1: localized insulin value description) */ +"Active Insulin: %@" = "Active Insulin: %@"; + +/* Action sheet title selecting CGM + Title text for button to set up a CGM */ +"Add CGM" = "Add CGM"; + +/* The label of the meal button */ +"Add Meal" = "Add Meal"; + +/* Action sheet title selecting Pump + Title text for button to set up a new pump */ +"Add Pump" = "Add Pump"; + +/* The title of the Amplitude service */ +"Amplitude" = "Amplitude"; + +/* Subtitle of Rapid-Acting – Children preset */ +"An adjustment to the adult model based on empirical effects in children." = "An adjustment to the adult model based on empirical effects in children."; + +/* The title of the amplitude API key credential */ +"API Key" = "API Key"; + +/* The title of the nightscout API secret credential */ +"API Secret" = "API Secret"; + +/* Confirmation message for deleting a CGM */ +"Are you sure you want to delete this CGM?" = "Are you sure you want to delete this CGM?"; + +/* Format fragment for a specific time */ +"at %@" = "at %@"; + +/* The message displayed during a device authentication prompt for bolus specification */ +"Authenticate to Bolus %@ Units" = "Authenticate to Bolus %@ Units"; + +/* Details for configuration error when basal rate schedule is missing */ +"Basal Rate Schedule" = "Basal Rate Schedule"; + +/* The title of the basal rate profile screen + The title text for the basal rate schedule */ +"Basal Rates" = "Basal Rates"; + +/* The label of the bolus entry button + The notification title for a bolus failure */ +"Bolus" = "Bolus"; + +/* The format string for bolus progress. (1: delivered volume)(2: total volume) */ +"Bolused %1$@ of %2$@" = "Bolused %1$@ of %2$@"; + +/* The format string for bolus in progress showing total volume. (1: total volume) */ +"Bolusing %1$@" = "Bolusing %1$@"; + +/* The title of the cancel action in an action sheet */ +"Cancel" = "Cancel"; + +/* The title of the cell indicating a bolus is being canceled */ +"Canceling Bolus" = "Canceling Bolus"; + +/* Details for missing data error when carb effects are missing */ +"Carb effects" = "Carb effects"; + +/* The title of the carb ratios schedule screen + The title text for the carb ratio schedule */ +"Carb Ratios" = "Carb Ratios"; + +/* Title of the prediction input effect for carbohydrates */ +"Carbohydrates" = "Carbohydrates"; + +/* Description of the prediction input effect for carbohydrates. (1: The glucose unit string) */ +"Carbs Absorbed (g) ÷ Carb Ratio (g/U) × Insulin Sensitivity (%1$@/U)" = "Carbs Absorbed (g) ÷ Carb Ratio (g/U) × Insulin Sensitivity (%1$@/U)"; + +/* The notification alert describing a low pump battery */ +"Change the pump battery immediately" = "Change the pump battery immediately"; + +/* The notification alert describing an empty pump reservoir */ +"Change the pump reservoir now" = "Change the pump reservoir now"; + +/* Details for configuration error when one or more loop settings are missing */ +"Check settings" = "Check settings"; + +/* Recovery suggestion when reservoir data is missing */ +"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"; + +/* The title text for the looping enabled switch cell */ +"Closed Loop" = "Closed Loop"; + +/* The title of the action used to dismiss an error alert */ +"com.loudnate.LoopKit.errorAlertActionTitle" = "OK"; + +/* The title of the configuration section in settings */ +"Configuration" = "Configuration"; + +/* The error message displayed for configuration errors. (1: configuration error details) */ +"Configuration Error: %1$@" = "Configuration Error: %1$@"; + +/* The title of the continuous glucose monitor section in settings */ +"Continuous Glucose Monitor" = "Continuous Glucose Monitor"; + +/* The title of the glucose target range schedule screen + The title text for the glucose target range schedule */ +"Correction Range" = "Correction Range"; + +/* Message when offering bolus recommendation even though bg is below range. (1: glucose value) */ +"Current glucose of %1$@ is below correction range." = "Current glucose of %1$@ is below correction range."; + +/* The title of the cell indicating a generic temporary override is enabled */ +"Custom Override" = "Custom Override"; + +/* The title of the Loggly customer token credential */ +"Customer Token" = "Customer Token"; + +/* Button title to delete CGM */ +"Delete CGM" = "Delete CGM"; + +/* Title text for delivery limits */ +"Delivery Limits" = "Delivery Limits"; + +/* The action hint of the workout mode toggle button when enabled */ +"Disables" = "Disables"; + +/* The action hint of the workout mode toggle button when disabled */ +"Enables" = "Enables"; + +/* The placeholder text instructing users to enter a suspend treshold */ +"Enter suspend threshold" = "Enter suspend threshold"; + +/* The alert title for an error while canceling a bolus */ +"Error Canceling Bolus" = "Error Canceling Bolus"; + +/* The alert title for a resume error */ +"Error Resuming" = "Error Resuming"; + +/* The subtitle format describing eventual glucose. (1: localized glucose value description) */ +"Eventually %@" = "Eventually %@"; + +/* The title of the alert describing a maximum bolus validation error */ +"Exceeds Maximum Bolus" = "Exceeds Maximum Bolus"; + +/* Title of insulin model preset */ +"Fiasp" = "Fiasp"; + +/* The format string used to describe a finite workout targets duration */ +"For %1$@" = "For %1$@"; + +/* The title of the glucose and prediction graph */ +"Glucose" = "Glucose"; + +/* The error message when glucose data is too old to be used. (1: glucose data age in minutes) */ +"Glucose data is %1$@ old" = "Glucose data is %1$@ old"; + +/* Description of error when glucose data is missing */ +"Glucose data not available" = "Glucose data not available"; + +/* Title of the prediction input effect for glucose momentum */ +"Glucose Momentum" = "Glucose Momentum"; + +/* The placeholder text for the nightscout site URL credential */ +"https://mysite.herokuapp.com" = "https://mysite.herokuapp.com"; + +/* The title of a target alert action specifying an indefinitely long workout targets duration */ +"Indefinitely" = "Indefinitely"; + +/* Title of the prediction input effect for insulin */ +"Insulin" = "Insulin"; + +/* Description of the prediction input effect for insulin */ +"Insulin Absorbed (U) × Insulin Sensitivity (%1$@/U)" = "Insulin Absorbed (U) × Insulin Sensitivity (%1$@/U)"; + +/* The title of the insulin delivery graph */ +"Insulin Delivery" = "Insulin Delivery"; + +/* Details for missing data error when insulin effects are missing */ +"Insulin effects" = "Insulin effects"; + +/* Details for configuration error when insulin model is missing + The title text for the insulin model setting row */ +"Insulin Model" = "Insulin Model"; + +/* The title of the insulin sensitivities schedule screen + The title text for the insulin sensitivity schedule */ +"Insulin Sensitivities" = "Insulin Sensitivities"; + +/* The error message when invalid data was encountered. (1: details of invalid data) */ +"Invalid data: %1$@" = "Invalid data: %1$@"; + +/* The title text for the issue report cell */ +"Issue Report" = "Issue Report"; + +/* Glucose HUD accessibility hint */ +"Launches CGM app" = "Launches CGM app"; + +/* The loading message for the diagnostic report screen */ +"Loading..." = "Loading..."; + +/* The title of the loggly service */ +"Loggly" = "Loggly"; + +/* The notification title for a loop failure */ +"Loop Failure" = "Loop Failure"; + +/* 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 %@"; + +/* The error message for missing data. (1: missing data details) */ +"Missing data: %1$@" = "Missing data: %1$@"; + +/* Details for missing data error when momentum effects are missing */ +"Momentum effects" = "Momentum effects"; + +/* The title of the Nightscout service */ +"Nightscout" = "Nightscout"; + +/* The error message displayed for device connection errors. */ +"No connected devices, or failure during device connection" = "No connected devices, or failure during device connection"; + +/* The title text for the override presets */ +"Override Presets" = "Override Presets"; + +/* 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$@."; + +/* 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."; + +/* 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$@)"; + +/* The title of the pump section in settings */ +"Pump" = "Pump"; + +/* The notification title for a low pump battery */ +"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"; + +/* Details for configuration error when pump manager is missing */ +"Pump Manager" = "Pump Manager"; + +/* The notification title for an empty pump reservoir */ +"Pump Reservoir Empty" = "Pump Reservoir Empty"; + +/* The notification title for a low pump reservoir */ +"Pump Reservoir Low" = "Pump Reservoir Low"; + +/* The title of the cell indicating the pump is suspended */ +"Pump Suspended" = "Pump Suspended"; + +/* Title of insulin model preset */ +"Rapid-Acting – Adults" = "Rapid-Acting – Adults"; + +/* Title of insulin model preset */ +"Rapid-Acting – Children" = "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"; + +/* The title of the cell displaying a recommended temp basal value */ +"Recommended Basal" = "Recommended Basal"; + +/* Accessibility hint describing recommended bolus units */ +"Recommended Bolus: %@ Units" = "Recommended Bolus: %@ Units"; + +/* Details for missing data error when reservoir data is missing */ +"Reservoir" = "Reservoir"; + +/* Title of the prediction input effect for retrospective correction */ +"Retrospective Correction" = "Retrospective Correction"; + +/* The title of the notification action to retry a bolus command */ +"Retry" = "Retry"; + +/* The title of the services section in settings */ +"Services" = "Services"; + +/* The label of the settings button */ +"Settings" = "Settings"; + +/* Loop Completion HUD accessibility hint */ +"Shows last loop error" = "Shows last loop error"; + +/* Format fragment for a start time */ +"since %@" = "since %@"; + +/* The title of the nightscout site URL credential */ +"Site URL" = "Site URL"; + +/* The format for the description of a temporary override start date */ +"starting at %@" = "starting at %@"; + +/* The title of the cell indicating a bolus is being sent */ +"Starting Bolus" = "Starting Bolus"; + +/* The title text in settings */ +"Suspend Threshold" = "Suspend Threshold"; + +/* The subtitle of the cell displaying an action to resume insulin delivery */ +"Tap to Resume" = "Tap to Resume"; + +/* 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."; + +/* 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 short unit display string for international units of insulin */ +"U" = "U"; + +/* The format for the description of a temporary override end date */ +"until %@" = "until %@"; + +/* The title of the alert controller used to select a duration for workout targets */ +"Use Workout Glucose Targets" = "Use Workout Glucose Targets"; + +/* Title of insulin model setting */ +"Walsh" = "Walsh"; + +/* 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."; + +/* The label of the workout mode toggle button */ +"Workout Targets" = "Workout Targets"; + diff --git a/Loop/ar.lproj/Main.strings b/Loop/ar.lproj/Main.strings new file mode 100644 index 0000000000..9a43d05bab --- /dev/null +++ b/Loop/ar.lproj/Main.strings @@ -0,0 +1,144 @@ + +/* Class = "UINavigationItem"; title = "Status"; ObjectID = "3kU-n2-fha"; */ +"3kU-n2-fha.title" = "Status"; + +/* Class = "UILabel"; text = "Pump ID"; ObjectID = "5TX-kX-nBo"; */ +"5TX-kX-nBo.text" = "Pump ID"; + +/* 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"; + +/* Class = "UILabel"; text = "Bolus"; ObjectID = "5oA-6d-ZTL"; */ +"5oA-6d-ZTL.text" = "Bolus"; + +/* Class = "UITextField"; accessibilityLabel = "Bolus Amount"; ObjectID = "7LT-50-ZzK"; */ +"7LT-50-ZzK.accessibilityLabel" = "Bolus Amount"; + +/* Class = "UITextField"; placeholder = "0.0"; ObjectID = "7LT-50-ZzK"; */ +"7LT-50-ZzK.placeholder" = "0.0"; + +/* Class = "UILabel"; text = "Predicted"; ObjectID = "87H-N1-0vJ"; */ +"87H-N1-0vJ.text" = "Predicted"; + +/* Class = "UILabel"; accessibilityLabel = "Units"; ObjectID = "BR0-dr-Fj2"; */ +"BR0-dr-Fj2.accessibilityLabel" = "Units"; + +/* Class = "UILabel"; text = "U"; ObjectID = "BR0-dr-Fj2"; */ +"BR0-dr-Fj2.text" = "U"; + +/* Class = "UILabel"; text = "Future glucose is predicted by combining the effects of multiple inputs. Use this tool to toggle various inputs to see how they compare to the final prediction."; ObjectID = "D4C-I2-dhA"; */ +"D4C-I2-dhA.text" = "Future glucose is predicted by combining the effects of multiple inputs. Use this tool to toggle various inputs to see how they compare to the final prediction."; + +/* Class = "UILabel"; text = "DEVICES"; ObjectID = "DyC-Sv-qP8"; */ +"DyC-Sv-qP8.text" = "DEVICES"; + +/* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "E41-FN-nkk"; */ +"E41-FN-nkk.text" = "eventually 92 mg/dL"; + +/* Class = "UILabel"; text = "Observed"; ObjectID = "EAn-Ja-S1d"; */ +"EAn-Ja-S1d.text" = "Observed"; + +/* Class = "UILabel"; text = "Observed changes in glucose, subtracting changes modeled from insulin delivery, can be used to estimate carbohydrate absorption."; ObjectID = "IxU-As-glo"; */ +"IxU-As-glo.text" = "Observed changes in glucose, subtracting changes modeled from insulin delivery, can be used to estimate carbohydrate absorption."; + +/* Class = "UILabel"; text = "Detail"; ObjectID = "J7x-W5-gwo"; */ +"J7x-W5-gwo.text" = "Detail"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "Krd-Aa-ret"; */ +"Krd-Aa-ret.text" = "Label"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "OFA-qT-ZAg"; */ +"OFA-qT-ZAg.text" = "Label"; + +/* Class = "UITableViewController"; title = "Predicted Glucose"; ObjectID = "PA3-sP-cWY"; */ +"PA3-sP-cWY.title" = "Predicted Glucose"; + +/* Class = "UILabel"; text = "An insulin activity model is used to estimate effects of insulin on glucose levels. An accurate model can help prevent insulin stacking and safely recommend corrective treatments."; ObjectID = "PJv-p9-cFe"; */ +"PJv-p9-cFe.text" = "An insulin activity model is used to estimate effects of insulin on glucose levels. An accurate model can help prevent insulin stacking and safely recommend corrective treatments."; + +/* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "Rse-x8-amW"; */ +"Rse-x8-amW.text" = "eventually 92 mg/dL"; + +/* Class = "UILabel"; text = "g COB"; ObjectID = "SQx-au-ZcM"; */ +"SQx-au-ZcM.text" = "g COB"; + +/* Class = "UINavigationItem"; title = "Carbohydrates"; ObjectID = "Vpi-5b-bY5"; */ +"Vpi-5b-bY5.title" = "Carbohydrates"; + +/* Class = "UITextField"; text = "4 hour"; ObjectID = "Wk3-xv-IM5"; */ +"Wk3-xv-IM5.text" = "4 hour"; + +/* Class = "UIButton"; normalTitle = "Deliver"; ObjectID = "Ya0-9b-ZAS"; */ +"Ya0-9b-ZAS.normalTitle" = "Deliver"; + +/* Class = "UILabel"; text = "Detail"; ObjectID = "aCb-Qs-bpu"; */ +"aCb-Qs-bpu.text" = "Detail"; + +/* Class = "UINavigationItem"; title = "Bolus"; ObjectID = "aiu-ZA-zVa"; */ +"aiu-ZA-zVa.title" = "Bolus"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "bIL-Ub-qYp"; */ +"bIL-Ub-qYp.text" = "Label"; + +/* Class = "UILabel"; text = "Glucose Change"; ObjectID = "bq4-98-cQU"; */ +"bq4-98-cQU.text" = "Glucose Change"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "cpo-Po-gFM"; */ +"cpo-Po-gFM.text" = "Label"; + +/* Class = "UILabel"; text = "g Total"; ObjectID = "d3X-AN-tA5"; */ +"d3X-AN-tA5.text" = "g Total"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "d6m-qV-wWi"; */ +"d6m-qV-wWi.text" = "Label"; + +/* Class = "UINavigationItem"; title = "Settings"; ObjectID = "dmB-PQ-B44"; */ +"dmB-PQ-B44.title" = "Settings"; + +/* Class = "UILabel"; text = "Active Carbohydrates: 40g"; ObjectID = "hHZ-uY-aKw"; */ +"hHZ-uY-aKw.text" = "Active Carbohydrates: 40g"; + +/* Class = "UITableViewController"; title = "Carbohydrate Effects"; ObjectID = "hZZ-2S-lrd"; */ +"hZZ-2S-lrd.title" = "Carbohydrate Effects"; + +/* Class = "UILabel"; text = "⚠ Glucose Predicted Below Range"; ObjectID = "k0g-P7-OVN"; */ +"k0g-P7-OVN.text" = "⚠ Glucose Predicted Below Range"; + +/* Class = "UILabel"; text = "Recommended Basal"; ObjectID = "k3F-Na-7mn"; */ +"k3F-Na-7mn.text" = "Recommended Basal"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "l7l-mw-Oc9"; */ +"l7l-mw-Oc9.text" = "Label"; + +/* Class = "UILabel"; text = "Tap to set"; ObjectID = "m9c-SQ-djE"; */ +"m9c-SQ-djE.text" = "Tap to set"; + +/* Class = "UILabel"; accessibilityLabel = "Units"; ObjectID = "mVz-dr-xLU"; */ +"mVz-dr-xLU.accessibilityLabel" = "Units"; + +/* Class = "UILabel"; text = "U"; ObjectID = "mVz-dr-xLU"; */ +"mVz-dr-xLU.text" = "U"; + +/* Class = "UITableViewController"; title = "Insulin Model"; ObjectID = "pi6-Dh-72V"; */ +"pi6-Dh-72V.title" = "Insulin Model"; + +/* Class = "UILabel"; text = "Glucose"; ObjectID = "tuw-av-A3x"; */ +"tuw-av-A3x.text" = "Glucose"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "ufi-Kj-33k"; */ +"ufi-Kj-33k.text" = "Label"; + +/* Class = "UILabel"; text = "Active Insulin: 1.5U"; ObjectID = "viU-7a-kbI"; */ +"viU-7a-kbI.text" = "Active Insulin: 1.5U"; + +/* Class = "UILabel"; text = "0"; ObjectID = "yn7-2M-jZz"; */ +"yn7-2M-jZz.text" = "0"; + +/* Class = "UILabel"; text = "Recommended"; ObjectID = "ywT-OR-NnU"; */ +"ywT-OR-NnU.text" = "Recommended"; + +/* Class = "UILabel"; text = "Title"; ObjectID = "zbc-87-wxZ"; */ +"zbc-87-wxZ.text" = "Title"; + +/* Class = "UILabel"; text = "0"; ObjectID = "zvZ-uf-zMX"; */ +"zvZ-uf-zMX.text" = "0"; From 00d9e64b940053388dabfb7847a294b3d244767e Mon Sep 17 00:00:00 2001 From: abutmim <40410642+abutmim@users.noreply.github.com> Date: Sat, 30 May 2020 09:37:18 +0300 Subject: [PATCH 05/18] Update Localizable.strings --- Loop/ar.lproj/Localizable.strings | 166 +++++++++++++++--------------- 1 file changed, 83 insertions(+), 83 deletions(-) diff --git a/Loop/ar.lproj/Localizable.strings b/Loop/ar.lproj/Localizable.strings index bc11213827..5e740d8f82 100644 --- a/Loop/ar.lproj/Localizable.strings +++ b/Loop/ar.lproj/Localizable.strings @@ -1,20 +1,20 @@ /* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ -" (pending: %@)" = " (pending: %@)"; +" (pending: %@)" = " (قيد الانتظار: %@)"; /* Format string for carb ratio average. (1: value)(2: carb unit) */ -"%1$@ %2$@/U" = "%1$@ %2$@/U"; +"%1$@ %2$@/U" = "%1$@ %2$@/وحدة"; /* Formats (1: carb start time) and (2: carb absorption duration) */ "%1$@ + %2$@" = "%1$@ + %2$@"; /* Low reservoir alert format string. (1: Number of units remaining) */ -"%1$@ U left" = "%1$@ U left"; +"%1$@ U left" = "%1$@ وحدة متبقية"; /* Low reservoir alert with time remaining format string. (1: Number of units remaining)(2: approximate time remaining) */ -"%1$@ U left: %2$@" = "%1$@ U left: %2$@"; +"%1$@ U left: %2$@" = "%1$@ وحدة متبقية: %2$@"; /* The format for recommended temp basal rate and time. (1: localized rate number)(2: localized time) */ -"%1$@ U/hour @ %2$@" = "%1$@ U/hour @ %2$@"; +"%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$@ v%2$@"; @@ -29,10 +29,10 @@ "%@ %@" = "%1$@ %2$@"; /* Formats absorbed carb value */ -"%@ absorbed" = "%@ absorbed"; +"%@ absorbed" = "%@ استغرق"; /* The subtitle format describing total insulin. (1: localized insulin total) */ -"%@ U Total" = "%@ U Total"; +"%@ U Total" = "%@ حدة المجموع"; /* Appends a full-stop to a statement */ "%@." = "%@."; @@ -53,27 +53,27 @@ "AcceptRecommendedBolus" = "AcceptRecommendedBolus"; /* The title of the Carbs On-Board graph */ -"Active Carbohydrates" = "Active Carbohydrates"; +"Active Carbohydrates" = "الكربوهيدرات النشطة"; /* The string format describing active carbohydrates. (1: localized glucose value description) */ -"Active Carbohydrates: %@" = "Active Carbohydrates: %@"; +"Active Carbohydrates: %@" = "الكربوهيدرات النشطة: %@"; /* The title of the Insulin On-Board graph */ -"Active Insulin" = "Active Insulin"; +"Active Insulin" = "الأنسولين النشط"; /* The string format describing active insulin. (1: localized insulin value description) */ -"Active Insulin: %@" = "Active Insulin: %@"; +"Active Insulin: %@" = "الأنسولين النشط: %@"; /* Action sheet title selecting CGM Title text for button to set up a CGM */ -"Add CGM" = "Add CGM"; +"Add CGM" = "إضافة CGM"; /* The label of the meal button */ -"Add Meal" = "Add Meal"; +"Add Meal" = "إضافة وجبة"; /* Action sheet title selecting Pump Title text for button to set up a new pump */ -"Add Pump" = "Add Pump"; +"Add Pump" = "إضافة مضخة"; /* The title of the Amplitude service */ "Amplitude" = "Amplitude"; @@ -88,46 +88,46 @@ "API Secret" = "API Secret"; /* Confirmation message for deleting a CGM */ -"Are you sure you want to delete this CGM?" = "Are you sure you want to delete this CGM?"; +"Are you sure you want to delete this CGM?" = "هل أنت متأكد أنك تريد حذف هذا CGM؟"; /* 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"; +"Authenticate to Bolus %@ Units" = "المصادة على ضخ %@ وحدات"; /* Details for configuration error when basal rate schedule is missing */ -"Basal Rate Schedule" = "Basal Rate Schedule"; +"Basal Rate Schedule" = "جدول الضخ المستمر"; /* The title of the basal rate profile screen The title text for the basal rate schedule */ -"Basal Rates" = "Basal Rates"; +"Basal Rates" = "الضخ المستمر"; /* The label of the bolus entry button The notification title for a bolus failure */ -"Bolus" = "Bolus"; +"Bolus" = "الجرعة"; /* The format string for bolus progress. (1: delivered volume)(2: total volume) */ -"Bolused %1$@ of %2$@" = "Bolused %1$@ of %2$@"; +"Bolused %1$@ of %2$@" = "تم ضخ %1$@ من %2$@"; /* The format string for bolus in progress showing total volume. (1: total volume) */ -"Bolusing %1$@" = "Bolusing %1$@"; +"Bolusing %1$@" = "يضخ %1$@"; /* The title of the cancel action in an action sheet */ -"Cancel" = "Cancel"; +"Cancel" = "إلغاء"; /* The title of the cell indicating a bolus is being canceled */ -"Canceling Bolus" = "Canceling Bolus"; +"Canceling Bolus" = "إلغاء الجرعة"; /* Details for missing data error when carb effects are missing */ -"Carb effects" = "Carb effects"; +"Carb effects" = "تأثيرات الكارب"; /* The title of the carb ratios schedule screen The title text for the carb ratio schedule */ -"Carb Ratios" = "Carb Ratios"; +"Carb Ratios" = "معاملات الكارب"; /* Title of the prediction input effect for carbohydrates */ -"Carbohydrates" = "Carbohydrates"; +"Carbohydrates" = "الكربوهيدرات"; /* Description of the prediction input effect for carbohydrates. (1: The glucose unit string) */ "Carbs Absorbed (g) ÷ Carb Ratio (g/U) × Insulin Sensitivity (%1$@/U)" = "Carbs Absorbed (g) ÷ Carb Ratio (g/U) × Insulin Sensitivity (%1$@/U)"; @@ -145,62 +145,62 @@ "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" = "تأكد من مصدر قراءات السكر المستمرة"; /* The title text for the looping enabled switch cell */ -"Closed Loop" = "Closed Loop"; +"Closed Loop" = "الحلقة المغلقة"; /* 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"; +"Configuration" = "المعطيات"; /* The error message displayed for configuration errors. (1: configuration error details) */ -"Configuration Error: %1$@" = "Configuration Error: %1$@"; +"Configuration Error: %1$@" = "خطأ في المعطيات: %1$@"; /* The title of the continuous glucose monitor section in settings */ -"Continuous Glucose Monitor" = "Continuous Glucose Monitor"; +"Continuous Glucose Monitor" = "نظام متابعة السكر المستمرة"; /* The title of the glucose target range schedule screen The title text for the glucose target range schedule */ -"Correction Range" = "Correction Range"; +"Correction Range" = "نطاق التصحيح"; /* Message when offering bolus recommendation even though bg is below range. (1: glucose value) */ "Current glucose of %1$@ is below correction range." = "Current glucose of %1$@ is below correction range."; /* The title of the cell indicating a generic temporary override is enabled */ -"Custom Override" = "Custom Override"; +"Custom Override" = "تجاوز مخصص"; /* The title of the Loggly customer token credential */ "Customer Token" = "Customer Token"; /* Button title to delete CGM */ -"Delete CGM" = "Delete CGM"; +"Delete CGM" = "حذف CGM"; /* Title text for delivery limits */ -"Delivery Limits" = "Delivery Limits"; +"Delivery Limits" = "حدود الضخ"; /* The action hint of the workout mode toggle button when enabled */ -"Disables" = "Disables"; +"Disables" = "تعطيل"; /* The action hint of the workout mode toggle button when disabled */ -"Enables" = "Enables"; +"Enables" = "تفعيل"; /* The placeholder text instructing users to enter a suspend treshold */ -"Enter suspend threshold" = "Enter suspend threshold"; +"Enter suspend threshold" = "أدخل حد التوقف"; /* The alert title for an error while canceling a bolus */ -"Error Canceling Bolus" = "Error Canceling Bolus"; +"Error Canceling Bolus" = "خطأ في إلغاء الجرعة"; /* The alert title for a resume error */ -"Error Resuming" = "Error Resuming"; +"Error Resuming" = "خطأ في الاستئناف"; /* The subtitle format describing eventual glucose. (1: localized glucose value description) */ -"Eventually %@" = "Eventually %@"; +"Eventually %@" = "في النهاية %@"; /* The title of the alert describing a maximum bolus validation error */ -"Exceeds Maximum Bolus" = "Exceeds Maximum Bolus"; +"Exceeds Maximum Bolus" = "يتجاوز أقصى جرعة"; /* Title of insulin model preset */ "Fiasp" = "Fiasp"; @@ -209,13 +209,13 @@ "For %1$@" = "For %1$@"; /* The title of the glucose and prediction graph */ -"Glucose" = "Glucose"; +"Glucose" = "قراءات السكر"; /* The error message when glucose data is too old to be used. (1: glucose data age in minutes) */ -"Glucose data is %1$@ old" = "Glucose data is %1$@ old"; +"Glucose data is %1$@ old" = "قراءات السكر منذ %1$@ "; /* Description of error when glucose data is missing */ -"Glucose data not available" = "Glucose data not available"; +"Glucose data not available" = "قراءات السكر غير متوفرة"; /* Title of the prediction input effect for glucose momentum */ "Glucose Momentum" = "Glucose Momentum"; @@ -224,51 +224,51 @@ "https://mysite.herokuapp.com" = "https://mysite.herokuapp.com"; /* The title of a target alert action specifying an indefinitely long workout targets duration */ -"Indefinitely" = "Indefinitely"; +"Indefinitely" = "إلى أجل غير مسمى"; /* Title of the prediction input effect for insulin */ -"Insulin" = "Insulin"; +"Insulin" = "الأنسولين"; /* Description of the prediction input effect for insulin */ "Insulin Absorbed (U) × Insulin Sensitivity (%1$@/U)" = "Insulin Absorbed (U) × Insulin Sensitivity (%1$@/U)"; /* The title of the insulin delivery graph */ -"Insulin Delivery" = "Insulin Delivery"; +"Insulin Delivery" = "توصيل الأنسولين"; /* Details for missing data error when insulin effects are missing */ -"Insulin effects" = "Insulin effects"; +"Insulin effects" = "تأثيرات الأنسولين"; /* Details for configuration error when insulin model is missing The title text for the insulin model setting row */ -"Insulin Model" = "Insulin Model"; +"Insulin Model" = "نوع الأنسولين"; /* The title of the insulin sensitivities schedule screen The title text for the insulin sensitivity schedule */ -"Insulin Sensitivities" = "Insulin Sensitivities"; +"Insulin Sensitivities" = "حساسية الأنسولين"; /* The error message when invalid data was encountered. (1: details of invalid data) */ -"Invalid data: %1$@" = "Invalid data: %1$@"; +"Invalid data: %1$@" = "بيانات غير صالحة: %1$@"; /* The title text for the issue report cell */ -"Issue Report" = "Issue Report"; +"Issue Report" = "تقرير المشكلة"; /* Glucose HUD accessibility hint */ "Launches CGM app" = "Launches CGM app"; /* The loading message for the diagnostic report screen */ -"Loading..." = "Loading..."; +"Loading..." = "تحميل..."; /* The title of the loggly service */ "Loggly" = "Loggly"; /* The notification title for a loop failure */ -"Loop Failure" = "Loop Failure"; +"Loop Failure" = "فشل في حلقة"; /* 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 %@"; /* The error message for missing data. (1: missing data details) */ -"Missing data: %1$@" = "Missing data: %1$@"; +"Missing data: %1$@" = "بيانات مفقودة: %1$@"; /* Details for missing data error when momentum effects are missing */ "Momentum effects" = "Momentum effects"; @@ -295,25 +295,25 @@ "Predicted: %1$@\nActual: %2$@ (%3$@)" = "Predicted: %1$@\nActual: %2$@ (%3$@)"; /* 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$@ "; /* Details for configuration error when pump manager is missing */ -"Pump Manager" = "Pump Manager"; +"Pump Manager" = "إدارة المضخة"; /* 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" = "تم تعليق المضخة"; /* Title of insulin model preset */ "Rapid-Acting – Adults" = "Rapid-Acting – Adults"; @@ -322,61 +322,61 @@ "Rapid-Acting – Children" = "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" = "الضخ المستمر الموصى به"; /* Accessibility hint describing recommended bolus units */ -"Recommended Bolus: %@ Units" = "Recommended Bolus: %@ Units"; +"Recommended Bolus: %@ Units" = "الجرعة الموصى بها: %@ وحدات"; /* 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" = "أعد المحاولة"; /* The title of the services section in settings */ -"Services" = "Services"; +"Services" = "الخدمات"; /* The label of the settings button */ -"Settings" = "Settings"; +"Settings" = "الإعدادات"; /* Loop Completion HUD accessibility hint */ -"Shows last loop error" = "Shows last loop error"; +"Shows last loop error" = "يظهر خطأ الحلقه الاخير"; /* Format fragment for a start time */ -"since %@" = "since %@"; +"since %@" = "منذ %@"; /* The title of the nightscout site URL credential */ -"Site URL" = "Site URL"; +"Site URL" = "رابط الموقع"; /* 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" = "بدء الجرعة"; /* The title text in settings */ -"Suspend Threshold" = "Suspend Threshold"; +"Suspend Threshold" = "حد التعليق"; /* The subtitle of the cell displaying an action to resume insulin delivery */ -"Tap to Resume" = "Tap to Resume"; +"Tap to Resume" = "انقر للاستئناف"; /* 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."; /* 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" = "الحد الأقصى للجرعة هو %@ وحدات"; /* The short unit display string for international units of insulin */ -"U" = "U"; +"U" = "وحدة"; /* The format for the description of a temporary override end date */ -"until %@" = "until %@"; +"until %@" = "حتى %@"; /* The title of the alert controller used to select a duration for workout targets */ "Use Workout Glucose Targets" = "Use Workout Glucose Targets"; From aaccda18dfb3154f6eba6205a3873067abb4b617 Mon Sep 17 00:00:00 2001 From: abutmim <40410642+abutmim@users.noreply.github.com> Date: Sat, 30 May 2020 09:44:12 +0300 Subject: [PATCH 06/18] Update Main.strings --- Loop/ar.lproj/Main.strings | 64 +++++++++++++++++++------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/Loop/ar.lproj/Main.strings b/Loop/ar.lproj/Main.strings index 9a43d05bab..ab4ccfacaa 100644 --- a/Loop/ar.lproj/Main.strings +++ b/Loop/ar.lproj/Main.strings @@ -1,36 +1,36 @@ /* Class = "UINavigationItem"; title = "Status"; ObjectID = "3kU-n2-fha"; */ -"3kU-n2-fha.title" = "Status"; +"3kU-n2-fha.title" = "الحالة"; /* Class = "UILabel"; text = "Pump ID"; ObjectID = "5TX-kX-nBo"; */ -"5TX-kX-nBo.text" = "Pump ID"; +"5TX-kX-nBo.text" = "رقم هوية المضخة"; /* 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"; +"5gz-kZ-iF1.text" = "3.5 وحدة/ساعة @ 12:12 مساء"; /* Class = "UILabel"; text = "Bolus"; ObjectID = "5oA-6d-ZTL"; */ -"5oA-6d-ZTL.text" = "Bolus"; +"5oA-6d-ZTL.text" = "الضخ"; /* Class = "UITextField"; accessibilityLabel = "Bolus Amount"; ObjectID = "7LT-50-ZzK"; */ -"7LT-50-ZzK.accessibilityLabel" = "Bolus Amount"; +"7LT-50-ZzK.accessibilityLabel" = "كمية الضخ"; /* Class = "UITextField"; placeholder = "0.0"; ObjectID = "7LT-50-ZzK"; */ "7LT-50-ZzK.placeholder" = "0.0"; /* Class = "UILabel"; text = "Predicted"; ObjectID = "87H-N1-0vJ"; */ -"87H-N1-0vJ.text" = "Predicted"; +"87H-N1-0vJ.text" = "تنبأ"; /* Class = "UILabel"; accessibilityLabel = "Units"; ObjectID = "BR0-dr-Fj2"; */ -"BR0-dr-Fj2.accessibilityLabel" = "Units"; +"BR0-dr-Fj2.accessibilityLabel" = "وحدات"; /* Class = "UILabel"; text = "U"; ObjectID = "BR0-dr-Fj2"; */ -"BR0-dr-Fj2.text" = "U"; +"BR0-dr-Fj2.text" = "وحدة"; /* Class = "UILabel"; text = "Future glucose is predicted by combining the effects of multiple inputs. Use this tool to toggle various inputs to see how they compare to the final prediction."; ObjectID = "D4C-I2-dhA"; */ "D4C-I2-dhA.text" = "Future glucose is predicted by combining the effects of multiple inputs. Use this tool to toggle various inputs to see how they compare to the final prediction."; /* Class = "UILabel"; text = "DEVICES"; ObjectID = "DyC-Sv-qP8"; */ -"DyC-Sv-qP8.text" = "DEVICES"; +"DyC-Sv-qP8.text" = "جهاز"; /* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "E41-FN-nkk"; */ "E41-FN-nkk.text" = "eventually 92 mg/dL"; @@ -42,13 +42,13 @@ "IxU-As-glo.text" = "Observed changes in glucose, subtracting changes modeled from insulin delivery, can be used to estimate carbohydrate absorption."; /* Class = "UILabel"; text = "Detail"; ObjectID = "J7x-W5-gwo"; */ -"J7x-W5-gwo.text" = "Detail"; +"J7x-W5-gwo.text" = "تفاصل"; /* Class = "UILabel"; text = "Label"; ObjectID = "Krd-Aa-ret"; */ -"Krd-Aa-ret.text" = "Label"; +"Krd-Aa-ret.text" = "علامة"; /* Class = "UILabel"; text = "Label"; ObjectID = "OFA-qT-ZAg"; */ -"OFA-qT-ZAg.text" = "Label"; +"OFA-qT-ZAg.text" = "علامة"; /* Class = "UITableViewController"; title = "Predicted Glucose"; ObjectID = "PA3-sP-cWY"; */ "PA3-sP-cWY.title" = "Predicted Glucose"; @@ -72,73 +72,73 @@ "Ya0-9b-ZAS.normalTitle" = "Deliver"; /* Class = "UILabel"; text = "Detail"; ObjectID = "aCb-Qs-bpu"; */ -"aCb-Qs-bpu.text" = "Detail"; +"aCb-Qs-bpu.text" = "تفاصيل"; /* Class = "UINavigationItem"; title = "Bolus"; ObjectID = "aiu-ZA-zVa"; */ -"aiu-ZA-zVa.title" = "Bolus"; +"aiu-ZA-zVa.title" = "الجرعة"; /* Class = "UILabel"; text = "Label"; ObjectID = "bIL-Ub-qYp"; */ -"bIL-Ub-qYp.text" = "Label"; +"bIL-Ub-qYp.text" = "علامة"; /* Class = "UILabel"; text = "Glucose Change"; ObjectID = "bq4-98-cQU"; */ -"bq4-98-cQU.text" = "Glucose Change"; +"bq4-98-cQU.text" = "تغير قراءات الدم"; /* Class = "UILabel"; text = "Label"; ObjectID = "cpo-Po-gFM"; */ -"cpo-Po-gFM.text" = "Label"; +"cpo-Po-gFM.text" = "علامة"; /* Class = "UILabel"; text = "g Total"; ObjectID = "d3X-AN-tA5"; */ -"d3X-AN-tA5.text" = "g Total"; +"d3X-AN-tA5.text" = "g المجموع"; /* Class = "UILabel"; text = "Label"; ObjectID = "d6m-qV-wWi"; */ -"d6m-qV-wWi.text" = "Label"; +"d6m-qV-wWi.text" = "علامة"; /* Class = "UINavigationItem"; title = "Settings"; ObjectID = "dmB-PQ-B44"; */ -"dmB-PQ-B44.title" = "Settings"; +"dmB-PQ-B44.title" = "الإعدادات"; /* Class = "UILabel"; text = "Active Carbohydrates: 40g"; ObjectID = "hHZ-uY-aKw"; */ -"hHZ-uY-aKw.text" = "Active Carbohydrates: 40g"; +"hHZ-uY-aKw.text" = "الكربوهيدرات النشطة: 40g"; /* Class = "UITableViewController"; title = "Carbohydrate Effects"; ObjectID = "hZZ-2S-lrd"; */ -"hZZ-2S-lrd.title" = "Carbohydrate Effects"; +"hZZ-2S-lrd.title" = "تأثيرات الكربوهيدرات"; /* Class = "UILabel"; text = "⚠ Glucose Predicted Below Range"; ObjectID = "k0g-P7-OVN"; */ "k0g-P7-OVN.text" = "⚠ Glucose Predicted Below Range"; /* Class = "UILabel"; text = "Recommended Basal"; ObjectID = "k3F-Na-7mn"; */ -"k3F-Na-7mn.text" = "Recommended Basal"; +"k3F-Na-7mn.text" = "الضخ المستمر المقترح"; /* Class = "UILabel"; text = "Label"; ObjectID = "l7l-mw-Oc9"; */ -"l7l-mw-Oc9.text" = "Label"; +"l7l-mw-Oc9.text" = "علامة"; /* Class = "UILabel"; text = "Tap to set"; ObjectID = "m9c-SQ-djE"; */ -"m9c-SQ-djE.text" = "Tap to set"; +"m9c-SQ-djE.text" = "انقر للتعيين"; /* Class = "UILabel"; accessibilityLabel = "Units"; ObjectID = "mVz-dr-xLU"; */ "mVz-dr-xLU.accessibilityLabel" = "Units"; /* Class = "UILabel"; text = "U"; ObjectID = "mVz-dr-xLU"; */ -"mVz-dr-xLU.text" = "U"; +"mVz-dr-xLU.text" = "وحدة"; /* Class = "UITableViewController"; title = "Insulin Model"; ObjectID = "pi6-Dh-72V"; */ -"pi6-Dh-72V.title" = "Insulin Model"; +"pi6-Dh-72V.title" = "نوع الأنسولين"; /* Class = "UILabel"; text = "Glucose"; ObjectID = "tuw-av-A3x"; */ -"tuw-av-A3x.text" = "Glucose"; +"tuw-av-A3x.text" = "قراءات السكر"; /* Class = "UILabel"; text = "Label"; ObjectID = "ufi-Kj-33k"; */ -"ufi-Kj-33k.text" = "Label"; +"ufi-Kj-33k.text" = "علامة"; /* Class = "UILabel"; text = "Active Insulin: 1.5U"; ObjectID = "viU-7a-kbI"; */ -"viU-7a-kbI.text" = "Active Insulin: 1.5U"; +"viU-7a-kbI.text" = "الأنسولين النشط: 1.5وحدة"; /* Class = "UILabel"; text = "0"; ObjectID = "yn7-2M-jZz"; */ "yn7-2M-jZz.text" = "0"; /* Class = "UILabel"; text = "Recommended"; ObjectID = "ywT-OR-NnU"; */ -"ywT-OR-NnU.text" = "Recommended"; +"ywT-OR-NnU.text" = "مقترح"; /* Class = "UILabel"; text = "Title"; ObjectID = "zbc-87-wxZ"; */ -"zbc-87-wxZ.text" = "Title"; +"zbc-87-wxZ.text" = "عنوان"; /* Class = "UILabel"; text = "0"; ObjectID = "zvZ-uf-zMX"; */ "zvZ-uf-zMX.text" = "0"; From 2d6240ac40d9dfab0ac64225c45546ab5b318baf Mon Sep 17 00:00:00 2001 From: Ahmed <40410642+abutmim@users.noreply.github.com> Date: Sat, 30 May 2020 20:14:13 +0300 Subject: [PATCH 07/18] Update InfoPlist.strings --- Loop/ar.lproj/InfoPlist.strings | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Loop/ar.lproj/InfoPlist.strings b/Loop/ar.lproj/InfoPlist.strings index 3b377afb02..c13bf054d4 100644 --- a/Loop/ar.lproj/InfoPlist.strings +++ b/Loop/ar.lproj/InfoPlist.strings @@ -3,16 +3,16 @@ "CFBundleName" = "$(PRODUCT_NAME)"; /* Privacy - Bluetooth Always Usage Description */ -"NSBluetoothAlwaysUsageDescription" = "Bluetooth is used to communicate with insulin pump and continuous glucose monitor devices."; +"NSBluetoothAlwaysUsageDescription" = "يستخدم البلوتوث للتواصل مع مضخة الأنسولين وأجهزة متابعة سكر الدم المستمرة."; /* Privacy - Bluetooth Peripheral Usage Description */ -"NSBluetoothPeripheralUsageDescription" = "Bluetooth is used to communicate with insulin pump and continuous glucose monitor devices."; +"NSBluetoothPeripheralUsageDescription" = "يستخدم البلوتوث للتواصل مع مضخة الأنسولين وأجهزة متابعة سكر الدم المستمرة."; /* Privacy - Face ID Usage Description */ -"NSFaceIDUsageDescription" = "Face ID is used to authenticate insulin bolus."; +"NSFaceIDUsageDescription" = "تستخدم هوية التعرف على الوجه للتحقق من أجل جرعة الأنسولين."; /* 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 optimize delivery of Apple Watch complication updates during the time you are awake."; +"NSHealthShareUsageDescription" = "يتم استخدام بيانات الوجبات من قواعد بيانات تطبيق صحتي لتحديد تأثيرات سكر الدم. يتم استخدام بيانات سكر الدم منقواعد بيانات تطبيق صحتي للرسم البياني والتحليل. تُستخدم بيانات النوم من قواعد بيانات تطبيق صحتي لتحسين توصيل تحديثات تعقيدات ساعة أبل أثناء فترة استيقاظك."; /* 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" = "بيانات كربوهيدرات الوجبة المدخلة للتطبيق و الساعة محفوظة في قواعد بيانات تطبيق صحتي. يتم تخزين بيانات سكر الدم المستردة من نظام متابعة سكر الدم المستمرة بشكل آمن في تطبيق صحتي."; From 07302b9785d0abef38a279ed7f913963f5508a15 Mon Sep 17 00:00:00 2001 From: Ahmed <40410642+abutmim@users.noreply.github.com> Date: Sat, 30 May 2020 20:32:17 +0300 Subject: [PATCH 08/18] Update Main.strings --- Loop/ar.lproj/Main.strings | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/Loop/ar.lproj/Main.strings b/Loop/ar.lproj/Main.strings index ab4ccfacaa..a2074e1b8a 100644 --- a/Loop/ar.lproj/Main.strings +++ b/Loop/ar.lproj/Main.strings @@ -30,19 +30,19 @@ "D4C-I2-dhA.text" = "Future glucose is predicted by combining the effects of multiple inputs. Use this tool to toggle various inputs to see how they compare to the final prediction."; /* Class = "UILabel"; text = "DEVICES"; ObjectID = "DyC-Sv-qP8"; */ -"DyC-Sv-qP8.text" = "جهاز"; +"DyC-Sv-qP8.text" = "أجهزة"; /* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "E41-FN-nkk"; */ -"E41-FN-nkk.text" = "eventually 92 mg/dL"; +"E41-FN-nkk.text" = "في النهاية 92 mg/dL"; /* Class = "UILabel"; text = "Observed"; ObjectID = "EAn-Ja-S1d"; */ -"EAn-Ja-S1d.text" = "Observed"; +"EAn-Ja-S1d.text" = "مُلاحظ"; /* Class = "UILabel"; text = "Observed changes in glucose, subtracting changes modeled from insulin delivery, can be used to estimate carbohydrate absorption."; ObjectID = "IxU-As-glo"; */ -"IxU-As-glo.text" = "Observed changes in glucose, subtracting changes modeled from insulin delivery, can be used to estimate carbohydrate absorption."; +"IxU-As-glo.text" = "التغيرات الملاحظة على سكر الدم وتغيرات الخصم المشكل من توصيل الأنسولين بالإمكان استخدامها لتقدير امتصاص الكربوهيدرات."; /* Class = "UILabel"; text = "Detail"; ObjectID = "J7x-W5-gwo"; */ -"J7x-W5-gwo.text" = "تفاصل"; +"J7x-W5-gwo.text" = "تفاصيل"; /* Class = "UILabel"; text = "Label"; ObjectID = "Krd-Aa-ret"; */ "Krd-Aa-ret.text" = "علامة"; @@ -51,25 +51,25 @@ "OFA-qT-ZAg.text" = "علامة"; /* Class = "UITableViewController"; title = "Predicted Glucose"; ObjectID = "PA3-sP-cWY"; */ -"PA3-sP-cWY.title" = "Predicted Glucose"; +"PA3-sP-cWY.title" = "سكر الدم المتوقع"; /* Class = "UILabel"; text = "An insulin activity model is used to estimate effects of insulin on glucose levels. An accurate model can help prevent insulin stacking and safely recommend corrective treatments."; ObjectID = "PJv-p9-cFe"; */ -"PJv-p9-cFe.text" = "An insulin activity model is used to estimate effects of insulin on glucose levels. An accurate model can help prevent insulin stacking and safely recommend corrective treatments."; +"PJv-p9-cFe.text" = "يتم استخدام نموذج نشاط الأنسولين لتقدير آثار الأنسولين على مستويات قراءات سكر الدم. يمكن أن يساعد النموذج الدقيق في منع تكديس الأنسولين والتوصية بعلاجات تصحيحية آمنة."; /* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "Rse-x8-amW"; */ -"Rse-x8-amW.text" = "eventually 92 mg/dL"; +"Rse-x8-amW.text" = "في النهاية 92 mg/dL"; /* Class = "UILabel"; text = "g COB"; ObjectID = "SQx-au-ZcM"; */ -"SQx-au-ZcM.text" = "g COB"; +"SQx-au-ZcM.text" = "g كارب نشط"; /* Class = "UINavigationItem"; title = "Carbohydrates"; ObjectID = "Vpi-5b-bY5"; */ -"Vpi-5b-bY5.title" = "Carbohydrates"; +"Vpi-5b-bY5.title" = "الكربوهيدرات"; /* Class = "UITextField"; text = "4 hour"; ObjectID = "Wk3-xv-IM5"; */ -"Wk3-xv-IM5.text" = "4 hour"; +"Wk3-xv-IM5.text" = "4 ساعات"; /* Class = "UIButton"; normalTitle = "Deliver"; ObjectID = "Ya0-9b-ZAS"; */ -"Ya0-9b-ZAS.normalTitle" = "Deliver"; +"Ya0-9b-ZAS.normalTitle" = "ضخ"; /* Class = "UILabel"; text = "Detail"; ObjectID = "aCb-Qs-bpu"; */ "aCb-Qs-bpu.text" = "تفاصيل"; @@ -81,7 +81,7 @@ "bIL-Ub-qYp.text" = "علامة"; /* Class = "UILabel"; text = "Glucose Change"; ObjectID = "bq4-98-cQU"; */ -"bq4-98-cQU.text" = "تغير قراءات الدم"; +"bq4-98-cQU.text" = "تغير قراءات السكر"; /* Class = "UILabel"; text = "Label"; ObjectID = "cpo-Po-gFM"; */ "cpo-Po-gFM.text" = "علامة"; @@ -102,7 +102,7 @@ "hZZ-2S-lrd.title" = "تأثيرات الكربوهيدرات"; /* Class = "UILabel"; text = "⚠ Glucose Predicted Below Range"; ObjectID = "k0g-P7-OVN"; */ -"k0g-P7-OVN.text" = "⚠ Glucose Predicted Below Range"; +"k0g-P7-OVN.text" = "⚠ التنبأ بسكر الدم دون النطاق"; /* Class = "UILabel"; text = "Recommended Basal"; ObjectID = "k3F-Na-7mn"; */ "k3F-Na-7mn.text" = "الضخ المستمر المقترح"; @@ -114,7 +114,7 @@ "m9c-SQ-djE.text" = "انقر للتعيين"; /* Class = "UILabel"; accessibilityLabel = "Units"; ObjectID = "mVz-dr-xLU"; */ -"mVz-dr-xLU.accessibilityLabel" = "Units"; +"mVz-dr-xLU.accessibilityLabel" = "وحدات"; /* Class = "UILabel"; text = "U"; ObjectID = "mVz-dr-xLU"; */ "mVz-dr-xLU.text" = "وحدة"; From ca3b055643a78a0967660260540e6b48b39d5fdf Mon Sep 17 00:00:00 2001 From: Ahmed <40410642+abutmim@users.noreply.github.com> Date: Sat, 30 May 2020 21:22:27 +0300 Subject: [PATCH 09/18] Update Localizable.strings --- Loop/ar.lproj/Localizable.strings | 76 +++++++++++++++---------------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/Loop/ar.lproj/Localizable.strings b/Loop/ar.lproj/Localizable.strings index 5e740d8f82..0404117d5b 100644 --- a/Loop/ar.lproj/Localizable.strings +++ b/Loop/ar.lproj/Localizable.strings @@ -32,25 +32,25 @@ "%@ absorbed" = "%@ استغرق"; /* The subtitle format describing total insulin. (1: localized insulin total) */ -"%@ U Total" = "%@ حدة المجموع"; +"%@ U Total" = "%@ وحدة بشكل كامل"; /* Appends a full-stop to a statement */ "%@." = "%@."; /* Description of the prediction input effect for glucose momentum */ -"15 min glucose regression coefficient (b₁), continued with decay over 30 min" = "15 min glucose regression coefficient (b₁), continued with decay over 30 min"; +"15 min glucose regression coefficient (b₁), continued with decay over 30 min" = "15 دقيقة معامل انحدار قراءات سكر الدم (b₁), ويستمر بالاضمحلال خلال 30 دقيقة"; /* Description of the prediction input effect for retrospective correction */ -"30 min comparison of glucose prediction vs actual, continued with decay over 60 min" = "30 min comparison of glucose prediction vs actual, continued with decay over 60 min"; +"30 min comparison of glucose prediction vs actual, continued with decay over 60 min" = "30 دقيقة مقارنة قراءات سكر الدم المتوقعة والفعلية , ويستمر بالاضمحلال خلال 60 دقيقة"; /* Subtitle of Fiasp preset */ -"A model based on the published absorption of Fiasp insulin." = "A model based on the published absorption of Fiasp insulin."; +"A model based on the published absorption of Fiasp insulin." = "نموذج يستند على امتصاص أنسولين Fiasp."; /* 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."; +"A model based on the published absorption of Humalog, Novolog, and Apidra insulin in adults." = "نموذج يستند على امتصاص أنسولين Humalog و Novolog و Apidra لدى البالغين."; /* Action to copy the recommended Bolus value to the actual Bolus Field */ -"AcceptRecommendedBolus" = "AcceptRecommendedBolus"; +"AcceptRecommendedBolus" = "استخدم قيمة الجرعة الموصى بها"; /* The title of the Carbs On-Board graph */ "Active Carbohydrates" = "الكربوهيدرات النشطة"; @@ -79,7 +79,7 @@ "Amplitude" = "Amplitude"; /* Subtitle of Rapid-Acting – Children preset */ -"An adjustment to the adult model based on empirical effects in children." = "An adjustment to the adult model based on empirical effects in children."; +"An adjustment to the adult model based on empirical effects in children." = "تعديل على نموذج الكبار على أساس التأثيرات التجريبية عند الأطفال."; /* The title of the amplitude API key credential */ "API Key" = "API Key"; @@ -130,25 +130,25 @@ "Carbohydrates" = "الكربوهيدرات"; /* Description of the prediction input effect for carbohydrates. (1: The glucose unit string) */ -"Carbs Absorbed (g) ÷ Carb Ratio (g/U) × Insulin Sensitivity (%1$@/U)" = "Carbs Absorbed (g) ÷ Carb Ratio (g/U) × Insulin Sensitivity (%1$@/U)"; +"Carbs Absorbed (g) ÷ Carb Ratio (g/U) × Insulin Sensitivity (%1$@/U)" = "الكارب الذي تم امتصاصه (جرام) ÷ معامل الكارب (جرام لكل وحدة) × حاسية الأنسولين (%1$@/وحدة)"; /* The notification alert describing a low pump battery */ -"Change the pump battery immediately" = "Change the pump battery immediately"; +"Change the pump battery immediately" = "قم بتغيير بطارية المضخة على الفور"; /* The notification alert describing an empty pump reservoir */ -"Change the pump reservoir now" = "Change the pump reservoir now"; +"Change the pump reservoir now" = "قم بتغيير خزان المضخة الآن"; /* Details for configuration error when one or more loop settings are missing */ -"Check settings" = "Check settings"; +"Check settings" = "تأكد من الإعدادات"; /* Recovery suggestion when reservoir data is missing */ -"Check that your pump is in range" = "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" = "تأكد من مصدر قراءات السكر المستمرة"; /* The title text for the looping enabled switch cell */ -"Closed Loop" = "الحلقة المغلقة"; +"Closed Loop" = "حلقة مغلقة"; /* The title of the action used to dismiss an error alert */ "com.loudnate.LoopKit.errorAlertActionTitle" = "موافق"; @@ -167,13 +167,13 @@ "Correction Range" = "نطاق التصحيح"; /* Message when offering bolus recommendation even though bg is below range. (1: glucose value) */ -"Current glucose of %1$@ is below correction range." = "Current glucose of %1$@ is below correction range."; +"Current glucose of %1$@ is below correction range." = "قراءة سكر الدم %1$@ أقل من نطاق التصحيح."; /* The title of the cell indicating a generic temporary override is enabled */ "Custom Override" = "تجاوز مخصص"; /* The title of the Loggly customer token credential */ -"Customer Token" = "Customer Token"; +"Customer Token" = "رمز العميل"; /* Button title to delete CGM */ "Delete CGM" = "حذف CGM"; @@ -206,7 +206,7 @@ "Fiasp" = "Fiasp"; /* The format string used to describe a finite workout targets duration */ -"For %1$@" = "For %1$@"; +"For %1$@" = "لمدة %1$@"; /* The title of the glucose and prediction graph */ "Glucose" = "قراءات السكر"; @@ -218,7 +218,7 @@ "Glucose data not available" = "قراءات السكر غير متوفرة"; /* Title of the prediction input effect for glucose momentum */ -"Glucose Momentum" = "Glucose Momentum"; +"Glucose Momentum" = "مقاومة سكر الدم"; /* The placeholder text for the nightscout site URL credential */ "https://mysite.herokuapp.com" = "https://mysite.herokuapp.com"; @@ -230,7 +230,7 @@ "Insulin" = "الأنسولين"; /* Description of the prediction input effect for insulin */ -"Insulin Absorbed (U) × Insulin Sensitivity (%1$@/U)" = "Insulin Absorbed (U) × Insulin Sensitivity (%1$@/U)"; +"Insulin Absorbed (U) × Insulin Sensitivity (%1$@/U)" = "الأنسولين الذي تم امتصاصه (وحدات) × حساسيو الأنسولين (%1$@/وحدة)"; /* The title of the insulin delivery graph */ "Insulin Delivery" = "توصيل الأنسولين"; @@ -253,7 +253,7 @@ "Issue Report" = "تقرير المشكلة"; /* Glucose HUD accessibility hint */ -"Launches CGM app" = "Launches CGM app"; +"Launches CGM app" = "قم بتشغيل تطبيق نظام متابعة سكر الدم المستمرة"; /* The loading message for the diagnostic report screen */ "Loading..." = "تحميل..."; @@ -262,37 +262,37 @@ "Loggly" = "Loggly"; /* The notification title for a loop failure */ -"Loop Failure" = "فشل في حلقة"; +"Loop Failure" = "فشل في الحلقة المغلقة"; /* 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 %@"; +"Loop has not completed successfully in %@" = "لم تتم الحلقة المغلقة بنجاح منذ %@"; /* The error message for missing data. (1: missing data details) */ "Missing data: %1$@" = "بيانات مفقودة: %1$@"; /* Details for missing data error when momentum effects are missing */ -"Momentum effects" = "Momentum effects"; +"Momentum effects" = "تأثيرات النشاط"; /* The title of the Nightscout service */ -"Nightscout" = "Nightscout"; +"Nightscout" = "نايتسكاوت"; /* 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" = "لا يوجد أجهزة متصلة, أو يوجد خطأ أثناء الاتصال"; /* The title text for the override presets */ -"Override Presets" = "Override Presets"; +"Override Presets" = "تخطي الإعدادات المسبقة"; /* The label of the pre-meal mode toggle button */ -"Pre-Meal Targets" = "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 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$@)"; /* The title of the pump section in settings */ "Pump" = "المضخة"; @@ -313,16 +313,16 @@ "Pump Reservoir Low" = "خزان المضخة منخفض"; /* The title of the cell indicating the pump is suspended */ -"Pump Suspended" = "تم تعليق المضخة"; +"Pump Suspended" = "تم إيقاف الضخ مؤقتا"; /* Title of insulin model preset */ -"Rapid-Acting – Adults" = "Rapid-Acting – Adults"; +"Rapid-Acting – Adults" = "التأثيرالسريع - كبار"; /* Title of insulin model preset */ -"Rapid-Acting – Children" = "Rapid-Acting – Children"; +"Rapid-Acting – Children" = "التأثيرالسريع - أطفال"; /* The error message when a recommendation has expired. (1: age of recommendation in minutes) */ -"Recommendation expired: %1$@ old" = "انتهت صلاحية التوصية: %1$@ مضت"; +"Recommendation expired: %1$@ old" = "انتهت صلاحية التوصية منذ: %1$@ "; /* The title of the cell displaying a recommended temp basal value */ "Recommended Basal" = "الضخ المستمر الموصى به"; @@ -361,13 +361,13 @@ "Starting Bolus" = "بدء الجرعة"; /* The title text in settings */ -"Suspend Threshold" = "حد التعليق"; +"Suspend Threshold" = "قيمة التعليق"; /* The subtitle of the cell displaying an action to resume insulin delivery */ "Tap to Resume" = "انقر للاستئناف"; /* 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." = "النموذج المستخدم بالتطبيق، يسمح بتخصيص مدة الفعالية."; /* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ "The maximum bolus amount is %@ Units" = "الحد الأقصى للجرعة هو %@ وحدات"; @@ -379,14 +379,14 @@ "until %@" = "حتى %@"; /* The title of the alert controller used to select a duration for workout targets */ -"Use Workout Glucose Targets" = "Use Workout Glucose Targets"; +"Use Workout Glucose Targets" = "استخدم أهداف قراءات سكر الدم للتمارين"; /* Title of insulin model setting */ "Walsh" = "Walsh"; /* 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." = "عندما تكون قراءات السكر الحالية أو المتوقعة أقل من قيمة التعليق المؤقت ، لن يوصي التطبيق بجرعة، وسيوصي دائمًا بمعدل ضخ مؤقت يبلغ 0 وحدة في الساعة."; /* The label of the workout mode toggle button */ -"Workout Targets" = "Workout Targets"; +"Workout Targets" = "أهداف التمارين"; From 9f3810e5e01cac4dcc4a9bdc7562605a808f866e Mon Sep 17 00:00:00 2001 From: Ahmed <40410642+abutmim@users.noreply.github.com> Date: Sat, 30 May 2020 22:38:25 +0300 Subject: [PATCH 10/18] Add files via upload --- .../Intents.strings" | 8 +++++++ .../Localizable.strings" | 24 +++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 "Common/\342\200\217\342\200\217ar.lproj/Intents.strings" create mode 100644 "Common/\342\200\217\342\200\217ar.lproj/Localizable.strings" diff --git "a/Common/\342\200\217\342\200\217ar.lproj/Intents.strings" "b/Common/\342\200\217\342\200\217ar.lproj/Intents.strings" new file mode 100644 index 0000000000..5553d89cde --- /dev/null +++ "b/Common/\342\200\217\342\200\217ar.lproj/Intents.strings" @@ -0,0 +1,8 @@ +/* INIntentTitle */ +"80eo5o" = "Add Carb Entry"; + +/* INIntentParameterCombinationTitle */ +"OcNxIj" = "Add Carb Entry"; + +/* INIntentDescription */ +"yc02Yq" = "Add a carb entry to Loop"; diff --git "a/Common/\342\200\217\342\200\217ar.lproj/Localizable.strings" "b/Common/\342\200\217\342\200\217ar.lproj/Localizable.strings" new file mode 100644 index 0000000000..e0fb9dff1b --- /dev/null +++ "b/Common/\342\200\217\342\200\217ar.lproj/Localizable.strings" @@ -0,0 +1,24 @@ +/* The format string for the app name and version number. (1: bundle name)(2: bundle version) */ +"%1$@ v%2$@" = "%1$@ v%2$@"; + +/* Title of the user activity for adding carbs */ +"Add Carb Entry" = "Add Carb Entry"; + +/* The short unit display string for decibles */ +"dB" = "dB"; + +/* The short unit display string for grams */ +"g" = "g"; + +/* The short unit display string for milligrams of glucose per decilter */ +"mg/dL" = "mg/dL"; + +/* The short unit display string for millimoles of glucose per liter */ +"mmol/L" = "mmol/L"; + +/* Format string for combining localized numeric value and unit. (1: numeric value)(2: unit) */ +"QUANTITY_VALUE_AND_UNIT" = "%1$@ %2$@"; + +/* The short unit display string for international units of insulin */ +"U" = "U"; + From 3ba0c345d6c786454e362468faa7d63d28607473 Mon Sep 17 00:00:00 2001 From: Ahmed <40410642+abutmim@users.noreply.github.com> Date: Sat, 30 May 2020 22:40:59 +0300 Subject: [PATCH 11/18] Update Intents.strings --- "Common/\342\200\217\342\200\217ar.lproj/Intents.strings" | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git "a/Common/\342\200\217\342\200\217ar.lproj/Intents.strings" "b/Common/\342\200\217\342\200\217ar.lproj/Intents.strings" index 5553d89cde..77e486020e 100644 --- "a/Common/\342\200\217\342\200\217ar.lproj/Intents.strings" +++ "b/Common/\342\200\217\342\200\217ar.lproj/Intents.strings" @@ -1,8 +1,8 @@ /* INIntentTitle */ -"80eo5o" = "Add Carb Entry"; +"80eo5o" = "أضف كمية الكارب"; /* INIntentParameterCombinationTitle */ -"OcNxIj" = "Add Carb Entry"; +"OcNxIj" = "أضف كمية الكارب"; /* INIntentDescription */ -"yc02Yq" = "Add a carb entry to Loop"; +"yc02Yq" = "أضف كمية الكارب للتطبيق"; From 5ac613c2cc826680b70f9e1a04953a119a2c4b77 Mon Sep 17 00:00:00 2001 From: Ahmed <40410642+abutmim@users.noreply.github.com> Date: Sat, 30 May 2020 22:48:45 +0300 Subject: [PATCH 12/18] Update Localizable.strings --- .../Localizable.strings" | 40 +++++++++++++++++-- 1 file changed, 36 insertions(+), 4 deletions(-) diff --git "a/Common/\342\200\217\342\200\217ar.lproj/Localizable.strings" "b/Common/\342\200\217\342\200\217ar.lproj/Localizable.strings" index e0fb9dff1b..09001e3d29 100644 --- "a/Common/\342\200\217\342\200\217ar.lproj/Localizable.strings" +++ "b/Common/\342\200\217\342\200\217ar.lproj/Localizable.strings" @@ -2,7 +2,13 @@ "%1$@ v%2$@" = "%1$@ v%2$@"; /* Title of the user activity for adding carbs */ -"Add Carb Entry" = "Add Carb Entry"; +"Add Carb Entry" = "أضف كمية الكارب"; + +/* Lesson subtitle */ +"Computes the percentage of glucose measurements within a specified range" = "لحساب النسبة المئوية لقراءات سكر الدم ضمن نطاق محدد"; + +/* Title of the button to begin lesson execution */ +"Continue" = "متابعة"; /* The short unit display string for decibles */ "dB" = "dB"; @@ -10,15 +16,41 @@ /* The short unit display string for grams */ "g" = "g"; +/* Placeholder for upper range entry */ +"Maximum" = "الحد الأعلى"; + /* The short unit display string for milligrams of glucose per decilter */ -"mg/dL" = "mg/dL"; +"mg/dL" = "mg/dl"; + +/* Placeholder for lower range entry */ +"Minimum" = "الحد الأدنى"; /* The short unit display string for millimoles of glucose per liter */ -"mmol/L" = "mmol/L"; +"mmol/L" = "mmol/l"; + +/* Lesson title */ +"Modal Day" = "يوم طبيعي"; + +/* Lesson result text for no data */ +"No data available" = "لا يوجد بيانات متاحة"; /* Format string for combining localized numeric value and unit. (1: numeric value)(2: unit) */ "QUANTITY_VALUE_AND_UNIT" = "%1$@ %2$@"; +/* Section title for glucose range */ +"Range" = "النطاق"; + +/* Title of config entry */ +"Start Date" = "تاريخ البداية"; + +/* Lesson title */ +"Time in Range" = "الوقت في النطاق"; + /* The short unit display string for international units of insulin */ -"U" = "U"; +"U" = "وحدة"; + +/* Lesson subtitle */ +"Visualizes the most frequent glucose values by time of day" = "يعرض قراءات سكر الدم الأكثر شيوعًا في أوقات مختلفة من اليوم"; +/* Unit string for a count of calendar weeks */ +"Weeks" = "أسابيع"; From 560102bbd56b07d5599f0428d05217d36fd5b36f Mon Sep 17 00:00:00 2001 From: Ahmed <40410642+abutmim@users.noreply.github.com> Date: Sat, 30 May 2020 22:51:49 +0300 Subject: [PATCH 13/18] Add files via upload --- Learn/ar.lproj/Localizable.strings | 32 ++++++++++++++++++++++++++++++ Learn/ar.lproj/Main.strings | 3 +++ 2 files changed, 35 insertions(+) create mode 100644 Learn/ar.lproj/Localizable.strings create mode 100644 Learn/ar.lproj/Main.strings diff --git a/Learn/ar.lproj/Localizable.strings b/Learn/ar.lproj/Localizable.strings new file mode 100644 index 0000000000..44fdc3083b --- /dev/null +++ b/Learn/ar.lproj/Localizable.strings @@ -0,0 +1,32 @@ +/* Lesson subtitle */ +"Computes the percentage of glucose measurements within a specified range" = "Computes the percentage of glucose measurements within a specified range"; + +/* Title of the button to begin lesson execution */ +"Continue" = "Continue"; + +/* Placeholder for upper range entry */ +"Maximum" = "Maximum"; + +/* Placeholder for lower range entry */ +"Minimum" = "Minimum"; + +/* Lesson title */ +"Modal Day" = "Modal Day"; + +/* Lesson result text for no data */ +"No data available" = "No data available"; + +/* Section title for glucose range */ +"Range" = "Range"; + +/* Title of config entry */ +"Start Date" = "Start Date"; + +/* Lesson title */ +"Time in Range" = "Time in Range"; + +/* Lesson subtitle */ +"Visualizes the most frequent glucose values by time of day" = "Visualizes the most frequent glucose values by time of day"; + +/* Unit string for a count of calendar weeks */ +"Weeks" = "Weeks"; diff --git a/Learn/ar.lproj/Main.strings b/Learn/ar.lproj/Main.strings new file mode 100644 index 0000000000..6b8f04c045 --- /dev/null +++ b/Learn/ar.lproj/Main.strings @@ -0,0 +1,3 @@ + +/* Class = "UINavigationItem"; title = "Learn"; ObjectID = "8hF-Ij-B7m"; */ +"8hF-Ij-B7m.title" = "Learn"; From 3782724764817a72861ee46eb3ab791be0471e91 Mon Sep 17 00:00:00 2001 From: Ahmed <40410642+abutmim@users.noreply.github.com> Date: Sat, 30 May 2020 22:56:04 +0300 Subject: [PATCH 14/18] Update Localizable.strings --- Learn/ar.lproj/Localizable.strings | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/Learn/ar.lproj/Localizable.strings b/Learn/ar.lproj/Localizable.strings index 44fdc3083b..7e34e94c30 100644 --- a/Learn/ar.lproj/Localizable.strings +++ b/Learn/ar.lproj/Localizable.strings @@ -1,32 +1,32 @@ /* Lesson subtitle */ -"Computes the percentage of glucose measurements within a specified range" = "Computes the percentage of glucose measurements within a specified range"; +"Computes the percentage of glucose measurements within a specified range" = "حساب النسبة المئوية لقراءات سكر الدم ضمن نطاق محدد"; /* Title of the button to begin lesson execution */ -"Continue" = "Continue"; +"Continue" = "متابعة"; /* Placeholder for upper range entry */ -"Maximum" = "Maximum"; +"Maximum" = "الحد الأعلى"; /* Placeholder for lower range entry */ -"Minimum" = "Minimum"; +"Minimum" = "الحد الأدنى"; /* Lesson title */ -"Modal Day" = "Modal Day"; +"Modal Day" = "يوم طبيعي"; /* Lesson result text for no data */ -"No data available" = "No data available"; +"No data available" = "لا يوجد بيانات متاحة"; /* Section title for glucose range */ -"Range" = "Range"; +"Range" = "النطاق"; /* Title of config entry */ -"Start Date" = "Start Date"; +"Start Date" = "تاريخ البداية"; /* Lesson title */ -"Time in Range" = "Time in Range"; +"Time in Range" = "الوقت في النطاق"; /* Lesson subtitle */ -"Visualizes the most frequent glucose values by time of day" = "Visualizes the most frequent glucose values by time of day"; +"Visualizes the most frequent glucose values by time of day" = "يعرض قراءات سكر الدم الأكثر شيوعًا في أوقات مختلفة من اليوم"; /* Unit string for a count of calendar weeks */ -"Weeks" = "Weeks"; +"Weeks" = "أسابيع"; From 38b5e26d8b0cda6c1602d81b5565cb56712aa1cd Mon Sep 17 00:00:00 2001 From: Ahmed <40410642+abutmim@users.noreply.github.com> Date: Sat, 30 May 2020 22:57:20 +0300 Subject: [PATCH 15/18] Update Main.strings --- Learn/ar.lproj/Main.strings | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Learn/ar.lproj/Main.strings b/Learn/ar.lproj/Main.strings index 6b8f04c045..bb24a4e11e 100644 --- a/Learn/ar.lproj/Main.strings +++ b/Learn/ar.lproj/Main.strings @@ -1,3 +1,3 @@ /* Class = "UINavigationItem"; title = "Learn"; ObjectID = "8hF-Ij-B7m"; */ -"8hF-Ij-B7m.title" = "Learn"; +"8hF-Ij-B7m.title" = "تعلم"; From be100ea6f2d0ad3f08deafc52f4062804a72fb46 Mon Sep 17 00:00:00 2001 From: Ahmed <40410642+abutmim@users.noreply.github.com> Date: Sat, 30 May 2020 22:59:09 +0300 Subject: [PATCH 16/18] Add files via upload --- .../ar.lproj/Localizable.strings | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 WatchApp Extension/ar.lproj/Localizable.strings diff --git a/WatchApp Extension/ar.lproj/Localizable.strings b/WatchApp Extension/ar.lproj/Localizable.strings new file mode 100644 index 0000000000..4cbccfb6cc --- /dev/null +++ b/WatchApp Extension/ar.lproj/Localizable.strings @@ -0,0 +1,38 @@ +/* HUD row title for COB */ +"Active Carbs" = "Active Carbs"; + +/* HUD row title for IOB */ +"Active Insulin" = "Active Insulin"; + +/* The title of the alert controller displayed after a bolus attempt fails */ +"Bolus Failed" = "Bolus Failed"; + +/* The action button title to dismiss an error message */ +"Dismiss" = "Dismiss"; + +/* 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" = "Make sure your iPhone is nearby and try again"; + +/* HUD row title for Net Basal Rate */ +"Net Basal Rate" = "Net Basal Rate"; + +/* The text for the Watch button for enabling a temporary override */ +"Override" = "Override"; + +/* The label and value showing the recommended bolus */ +"Rec: %@ U" = "Rec: %@ U"; + +/* HUD row title for remaining reservoir volume */ +"Reservoir Volume" = "Reservoir Volume"; + +/* The title of the alert controller displayed after a carb entry send attempt fails + The title of the alert controller displayed after a glucose range override send attempt fails */ +"Send Failed" = "Send Failed"; + +/* The short unit display string for international units of insulin delivery per hour */ +"U/hr" = "U/hr"; + +/* The text for the Watch button for enabling workout mode */ +"Workout" = "Workout"; From 66600771f9cda09b2674a6d10a56eed8231297d9 Mon Sep 17 00:00:00 2001 From: Ahmed <40410642+abutmim@users.noreply.github.com> Date: Sat, 30 May 2020 23:08:52 +0300 Subject: [PATCH 17/18] Update Localizable.strings --- .../ar.lproj/Localizable.strings | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/WatchApp Extension/ar.lproj/Localizable.strings b/WatchApp Extension/ar.lproj/Localizable.strings index 4cbccfb6cc..e7d8aee0e5 100644 --- a/WatchApp Extension/ar.lproj/Localizable.strings +++ b/WatchApp Extension/ar.lproj/Localizable.strings @@ -1,38 +1,38 @@ /* HUD row title for COB */ -"Active Carbs" = "Active Carbs"; +"Active Carbs" = "كارب النشط"; /* HUD row title for IOB */ -"Active Insulin" = "Active Insulin"; +"Active Insulin" = "أنسولين نشط"; /* The title of the alert controller displayed after a bolus attempt fails */ -"Bolus Failed" = "Bolus Failed"; +"Bolus Failed" = "فشل في إعطاء الجرعة"; /* The action button title to dismiss an error message */ -"Dismiss" = "Dismiss"; +"Dismiss" = "تجاهل"; /* 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" = "Make sure your iPhone is nearby and try again"; +"Make sure your iPhone is nearby and try again" = "تأكد من أن الآيفون الخاص بك قريب ثم حاول مرة أخرى"; /* HUD row title for Net Basal Rate */ -"Net Basal Rate" = "Net Basal Rate"; +"Net Basal Rate" = "صافي الضخ المستمر"; /* The text for the Watch button for enabling a temporary override */ -"Override" = "Override"; +"Override" = "تجاوز"; /* The label and value showing the recommended bolus */ -"Rec: %@ U" = "Rec: %@ U"; +"Rec: %@ U" = "التوصية: %@ U"; /* HUD row title for remaining reservoir volume */ -"Reservoir Volume" = "Reservoir Volume"; +"Reservoir Volume" = "حجم الخزان"; /* The title of the alert controller displayed after a carb entry send attempt fails The title of the alert controller displayed after a glucose range override send attempt fails */ -"Send Failed" = "Send Failed"; +"Send Failed" = "فشل الإرسال"; /* The short unit display string for international units of insulin delivery per hour */ -"U/hr" = "U/hr"; +"U/hr" = "وحدة لكل ساعة"; /* The text for the Watch button for enabling workout mode */ -"Workout" = "Workout"; +"Workout" = "التمارين"; From 5bd9a6812c0c09a095de44399fc551b6a11f5bdd Mon Sep 17 00:00:00 2001 From: Ahmed <40410642+abutmim@users.noreply.github.com> Date: Sat, 30 May 2020 23:11:19 +0300 Subject: [PATCH 18/18] Add files via upload --- WatchApp/ar.lproj/Interface.strings | 120 ++++++++++++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100644 WatchApp/ar.lproj/Interface.strings diff --git a/WatchApp/ar.lproj/Interface.strings b/WatchApp/ar.lproj/Interface.strings new file mode 100644 index 0000000000..c746b40682 --- /dev/null +++ b/WatchApp/ar.lproj/Interface.strings @@ -0,0 +1,120 @@ + +/* Class = "WKInterfaceButton"; title = "🌮"; ObjectID = "0fo-Z3-hTi"; */ +"0fo-Z3-hTi.title" = "🌮"; + +/* Class = "WKInterfaceLabel"; text = "15"; ObjectID = "CWt-7U-cnK"; */ +"CWt-7U-cnK.text" = "15"; + +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "CsQ-fc-KLC"; */ +"CsQ-fc-KLC.text" = "—"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.accessibilityLabel" = "Add"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.title" = "+"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "Dh9-HV-fXy"; */ +"Dh9-HV-fXy.accessibilityLabel" = "Subtract"; + +/* Class = "WKInterfaceButton"; title = "−"; ObjectID = "Dh9-HV-fXy"; */ +"Dh9-HV-fXy.title" = "−"; + +/* Class = "WKInterfaceLabel"; text = "---"; ObjectID = "Dt1-kz-jMZ"; */ +"Dt1-kz-jMZ.text" = "---"; + +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "IRi-4t-ESO"; */ +"IRi-4t-ESO.text" = "—"; + +/* Class = "WKInterfaceLabel"; text = "Running"; ObjectID = "JXa-s1-PJx"; */ +"JXa-s1-PJx.text" = "Running"; + +/* Class = "WKInterfaceLabel"; text = "TITLE"; ObjectID = "MZU-QV-PtZ"; */ +"MZU-QV-PtZ.text" = "TITLE"; + +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "Mhe-aR-kQQ"; */ +"Mhe-aR-kQQ.text" = "—"; + +/* Class = "WKInterfaceButton"; title = "Bolus"; ObjectID = "Qsq-p5-1J0"; */ +"Qsq-p5-1J0.title" = "Bolus"; + +/* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "T4U-wP-dSW"; */ +"T4U-wP-dSW.text" = "Label"; + +/* Class = "WKInterfaceLabel"; text = "🏃‍♀️"; ObjectID = "UVY-pa-SUL"; */ +"UVY-pa-SUL.text" = "🏃‍♀️"; + +/* Class = "WKInterfaceLabel"; text = "10:09 AM"; ObjectID = "Ury-of-vQg"; */ +"Ury-of-vQg.text" = "10:09 AM"; + +/* Class = "WKInterfaceLabel"; text = ""; ObjectID = "XkS-y5-khE"; */ +"XkS-y5-khE.text" = ""; + +/* Class = "WKInterfaceButton"; title = "Add Carbs"; ObjectID = "b6f-3I-jki"; */ +"b6f-3I-jki.title" = "Add Carbs"; + +/* Class = "WKInterfaceButton"; title = "🍕"; ObjectID = "dPF-QZ-sh6"; */ +"dPF-QZ-sh6.title" = "🍕"; + +/* Class = "WKInterfaceMenuItem"; title = "2 hours"; ObjectID = "dPh-7b-Tfv"; */ +"dPh-7b-Tfv.title" = "2 hours"; + +/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ +"dea-qG-va8.text" = "TOTAL CARBS"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "eu3-pj-GH3"; */ +"eu3-pj-GH3.accessibilityLabel" = "Add"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "eu3-pj-GH3"; */ +"eu3-pj-GH3.title" = "+"; + +/* Class = "WKInterfaceLabel"; text = "Pre-Meal"; ObjectID = "f5G-bS-9pd"; */ +"f5G-bS-9pd.text" = "Pre-Meal"; + +/* Class = "WKInterfaceMenuItem"; title = "3 hours"; ObjectID = "fR1-7h-SNe"; */ +"fR1-7h-SNe.title" = "3 hours"; + +/* Class = "WKInterfaceButton"; title = "🍭"; ObjectID = "gAn-qe-OvX"; */ +"gAn-qe-OvX.title" = "🍭"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "hjF-xr-cwO"; */ +"hjF-xr-cwO.accessibilityLabel" = "Subtract"; + +/* Class = "WKInterfaceButton"; title = "−"; ObjectID = "hjF-xr-cwO"; */ +"hjF-xr-cwO.title" = "−"; + +/* Class = "WKInterfaceLabel"; text = "Carbs"; ObjectID = "hln-CI-MRP"; */ +"hln-CI-MRP.text" = "Carbs"; + +/* Class = "WKInterfaceLabel"; text = "Bolus Failed"; ObjectID = "jj3-Gq-HBy"; */ +"jj3-Gq-HBy.text" = "Bolus Failed"; + +/* Class = "WKInterfaceLabel"; text = "0.000"; ObjectID = "mpK-zY-UvA"; */ +"mpK-zY-UvA.text" = "0.000"; + +/* Class = "WKInterfaceLabel"; text = "Override"; ObjectID = "nC0-X3-oFJ"; */ +"nC0-X3-oFJ.text" = "Override"; + +/* Class = "WKInterfaceController"; title = "Loop"; ObjectID = "rNf-Mh-tID"; */ +"rNf-Mh-tID.title" = "Loop"; + +/* Class = "WKInterfaceLabel"; text = "UNITS"; ObjectID = "rV7-d9-n6u"; */ +"rV7-d9-n6u.text" = "UNITS"; + +/* Class = "WKInterfaceLabel"; text = "Bolus"; ObjectID = "smL-Rc-IZh"; */ +"smL-Rc-IZh.text" = "Bolus"; + +/* Class = "WKInterfaceController"; title = "Loop"; ObjectID = "v5b-sO-bb8"; */ +"v5b-sO-bb8.title" = "Loop"; + +/* Class = "WKInterfaceMenuItem"; title = "1 hour"; ObjectID = "vL1-NA-WZ1"; */ +"vL1-NA-WZ1.title" = "1 hour"; + +/* Class = "WKInterfaceLabel"; text = "ACTIVE CARBS"; ObjectID = "ycL-5X-a05"; */ +"ycL-5X-a05.text" = "ACTIVE CARBS"; + +/* Class = "WKInterfaceLabel"; text = "---"; ObjectID = "yl8-ZP-c3l"; */ +"yl8-ZP-c3l.text" = "---"; + +/* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "zO8-x6-bZd"; */ +"zO8-x6-bZd.text" = "Label";