diff --git a/Common/zh-Hans-CN.lproj/Intents.strings b/Common/zh-Hans-CN.lproj/Intents.strings deleted file mode 100644 index 3c86a8a391..0000000000 --- a/Common/zh-Hans-CN.lproj/Intents.strings +++ /dev/null @@ -1,36 +0,0 @@ -/* (No Comment) */ -"9KhaIS" = "I've set the preset"; - -/* (No Comment) */ -"80eo5o" = "添加碳水化合物"; - -/* (No Comment) */ -"b085BW" = "I wasn't able to set the preset."; - -/* (No Comment) */ -"I4OZy8" = "Enable Override Preset"; - -/* (No Comment) */ -"lYMuWV" = "Override Name"; - -/* (No Comment) */ -"nDKAmn" = "What's the name of the override you'd like to set?"; - -/* (No Comment) */ -"OcNxIj" = "添加碳水化合物"; - -/* (No Comment) */ -"oLQSsJ" = "Enable '${overrideName}' Override Preset"; - -/* (No Comment) */ -"XNNmtH" = "Enable preset in Loop"; - -/* (No Comment) */ -"yBzwCL" = "Override Selection"; - -/* (No Comment) */ -"yc02Yq" = "将碳水化合物添加到Loop"; - -/* (No Comment) */ -"ZZ3mtM" = "Enable an override preset in Loop"; - diff --git a/Common/zh-Hans.lproj/Intents.strings b/Common/zh-Hans.lproj/Intents.strings index cff018b0c0..3c86a8a391 100644 --- a/Common/zh-Hans.lproj/Intents.strings +++ b/Common/zh-Hans.lproj/Intents.strings @@ -1,18 +1,36 @@ /* (No Comment) */ -"80eo5o" = "添加碳水化合物"; +"9KhaIS" = "I've set the preset"; /* (No Comment) */ -"OcNxIj" = "添加碳水化合物"; +"80eo5o" = "添加碳水化合物"; /* (No Comment) */ -"yc02Yq" = "将碳水化合物添加到Loop"; +"b085BW" = "I wasn't able to set the preset."; -"9KhaIS" = "I've set the preset"; +/* (No Comment) */ "I4OZy8" = "Enable Override Preset"; -"XNNmtH" = "Enable preset in Loop"; -"ZZ3mtM" = "Enable an override preset in Loop"; -"b085BW" = "I wasn't able to set the preset."; + +/* (No Comment) */ "lYMuWV" = "Override Name"; + +/* (No Comment) */ "nDKAmn" = "What's the name of the override you'd like to set?"; + +/* (No Comment) */ +"OcNxIj" = "添加碳水化合物"; + +/* (No Comment) */ "oLQSsJ" = "Enable '${overrideName}' Override Preset"; + +/* (No Comment) */ +"XNNmtH" = "Enable preset in Loop"; + +/* (No Comment) */ "yBzwCL" = "Override Selection"; + +/* (No Comment) */ +"yc02Yq" = "将碳水化合物添加到Loop"; + +/* (No Comment) */ +"ZZ3mtM" = "Enable an override preset in Loop"; + diff --git a/DoseMathTests/zh-Hans-CN.lproj/Localizable.strings b/DoseMathTests/zh-Hans-CN.lproj/Localizable.strings deleted file mode 100644 index 11863c50dc..0000000000 --- a/DoseMathTests/zh-Hans-CN.lproj/Localizable.strings +++ /dev/null @@ -1,27 +0,0 @@ -/* Message when offering bolus recommendation even though bg is below range. (1: glucose value) */ -"Current glucose of %1$@ is below correction range." = "当前血糖%1$@低于纠正目标."; - -/* The short unit display string for decibles */ -"dB" = "dB"; - -/* The short unit display string for grams */ -"g" = "克"; - -/* The short unit display string for milligrams of glucose per decilter */ -"mg/dL" = "毫克/分升"; - -/* The short unit display string for millimoles of glucose per liter */ -"mmol/L" = "毫摩尔/升"; - -/* 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$@." = "未来%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." = "预计血糖%1$@低于低血糖暂停阈值"; - -/* 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" = "单位"; - diff --git a/DoseMathTests/zh-Hans.lproj/Localizable.strings b/DoseMathTests/zh-Hans.lproj/Localizable.strings index db9ddea719..11863c50dc 100644 --- a/DoseMathTests/zh-Hans.lproj/Localizable.strings +++ b/DoseMathTests/zh-Hans.lproj/Localizable.strings @@ -1,6 +1,9 @@ /* Message when offering bolus recommendation even though bg is below range. (1: glucose value) */ "Current glucose of %1$@ is below correction range." = "当前血糖%1$@低于纠正目标."; +/* The short unit display string for decibles */ +"dB" = "dB"; + /* The short unit display string for grams */ "g" = "克"; @@ -16,6 +19,9 @@ /* 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." = "预计血糖%1$@低于低血糖暂停阈值"; +/* 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" = "单位"; diff --git a/Loop Status Extension/zh-Hans-CN.lproj/Localizable.strings b/Loop Status Extension/zh-Hans-CN.lproj/Localizable.strings deleted file mode 100644 index b1d62cfb8c..0000000000 --- a/Loop Status Extension/zh-Hans-CN.lproj/Localizable.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* The subtitle format describing eventual glucose. (1: localized glucose value description) */ -"Eventually %1$@" = "最终 %1$@"; - -/* The subtitle format describing units of active insulin. (1: localized insulin value description) */ -"IOB %1$@ U" = "IOB %1$@ 单位"; - diff --git a/Loop Status Extension/zh-Hans-CN.lproj/MainInterface.strings b/Loop Status Extension/zh-Hans-CN.lproj/MainInterface.strings deleted file mode 100644 index 2a063e6084..0000000000 --- a/Loop Status Extension/zh-Hans-CN.lproj/MainInterface.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* Class = "UILabel"; text = "Active Carbs"; ObjectID = "9iF-xY-Bh4"; */ -"9iF-xY-Bh4.text" = "最终血糖为92 毫克/分升"; - -/* Class = "UILabel"; text = "Active Insulin"; ObjectID = "UPi-dG-yYD"; */ -"UPi-dG-yYD.text" = "IOB 1.0 单位"; - diff --git a/Loop.xcodeproj/project.pbxproj b/Loop.xcodeproj/project.pbxproj index b7eaf76b83..3f7fecb155 100644 --- a/Loop.xcodeproj/project.pbxproj +++ b/Loop.xcodeproj/project.pbxproj @@ -1505,16 +1505,6 @@ C148CEE624FD91BD00711B3B /* DeliveryUncertaintyAlertManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeliveryUncertaintyAlertManager.swift; sourceTree = ""; }; C14952142995822A0095AA84 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = ""; }; C14952152995822A0095AA84 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = ""; }; - C14E777729C642A600F43014 /* zh-Hans-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans-CN"; path = "zh-Hans-CN.lproj/Intents.strings"; sourceTree = ""; }; - C14E777829C642A600F43014 /* zh-Hans-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans-CN"; path = "zh-Hans-CN.lproj/Localizable.strings"; sourceTree = ""; }; - C14E777929C642A600F43014 /* zh-Hans-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans-CN"; path = "zh-Hans-CN.lproj/Localizable.strings"; sourceTree = ""; }; - C14E777A29C642A600F43014 /* zh-Hans-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans-CN"; path = "zh-Hans-CN.lproj/MainInterface.strings"; sourceTree = ""; }; - C14E777B29C642A600F43014 /* zh-Hans-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans-CN"; path = "zh-Hans-CN.lproj/InfoPlist.strings"; sourceTree = ""; }; - C14E777C29C642A600F43014 /* zh-Hans-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans-CN"; path = "zh-Hans-CN.lproj/Localizable.strings"; sourceTree = ""; }; - C14E777D29C642A600F43014 /* zh-Hans-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans-CN"; path = "zh-Hans-CN.lproj/Main.strings"; sourceTree = ""; }; - C14E777E29C642A600F43014 /* zh-Hans-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans-CN"; path = "zh-Hans-CN.lproj/Localizable.strings"; sourceTree = ""; }; - C14E777F29C642A600F43014 /* zh-Hans-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans-CN"; path = "zh-Hans-CN.lproj/Localizable.strings"; sourceTree = ""; }; - C14E778029C642A600F43014 /* zh-Hans-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans-CN"; path = "zh-Hans-CN.lproj/Interface.strings"; sourceTree = ""; }; C155A8F32986396E009BD257 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = ""; }; C155A8F42986396E009BD257 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = ""; }; C155A8F52986396E009BD257 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/ckcomplication.strings; sourceTree = ""; }; @@ -3416,7 +3406,6 @@ ar, sk, cs, - "zh-Hans-CN", ); mainGroup = 43776F831B8022E90074EA36; packageReferences = ( @@ -4295,7 +4284,6 @@ F5D9C01927DABBE0002E48F6 /* tr */, F5E0BDD527E1D71D0033557E /* he */, C1C31277297E4BFE00296DA4 /* ar */, - C14E777D29C642A600F43014 /* zh-Hans-CN */, ); name = Main.storyboard; sourceTree = ""; @@ -4334,7 +4322,6 @@ C1C3127F297E4C0400296DA4 /* ar */, C1C247882995823200371B88 /* sk */, C1C5357529C6346A00E32DF9 /* cs */, - C14E777729C642A600F43014 /* zh-Hans-CN */, ); name = Intents.intentdefinition; sourceTree = ""; @@ -4363,7 +4350,6 @@ F5D9C01B27DABBE1002E48F6 /* tr */, F5E0BDD727E1D71E0033557E /* he */, C1C31279297E4BFE00296DA4 /* ar */, - C14E778029C642A600F43014 /* zh-Hans-CN */, ); name = Interface.storyboard; sourceTree = ""; @@ -4462,7 +4448,6 @@ F5E0BDD627E1D71D0033557E /* he */, C1C31278297E4BFE00296DA4 /* ar */, C1C2478E2995823200371B88 /* sk */, - C14E777A29C642A600F43014 /* zh-Hans-CN */, ); name = MainInterface.storyboard; sourceTree = ""; @@ -4512,7 +4497,6 @@ F5E0BDDD27E1D7210033557E /* he */, C174571329830930009EFCF2 /* ar */, C1C2478D2995823200371B88 /* sk */, - C14E777929C642A600F43014 /* zh-Hans-CN */, ); name = Localizable.strings; sourceTree = ""; @@ -4564,7 +4548,6 @@ F5D9C02227DABBE3002E48F6 /* tr */, F5E0BDDE27E1D7210033557E /* he */, C1C31280297E4C0400296DA4 /* ar */, - C14E777E29C642A600F43014 /* zh-Hans-CN */, ); name = Localizable.strings; sourceTree = ""; @@ -4594,7 +4577,6 @@ F5E0BDDC27E1D7200033557E /* he */, C174571429830930009EFCF2 /* ar */, C1C247902995823200371B88 /* sk */, - C14E777B29C642A600F43014 /* zh-Hans-CN */, ); name = InfoPlist.strings; sourceTree = ""; @@ -4623,7 +4605,6 @@ F5E0BDE227E1D7230033557E /* he */, C174571229830930009EFCF2 /* ar */, C1C2478A2995823200371B88 /* sk */, - C14E777829C642A600F43014 /* zh-Hans-CN */, ); name = Localizable.strings; sourceTree = ""; @@ -4652,7 +4633,6 @@ F5D9C02527DABBE4002E48F6 /* tr */, F5E0BDE127E1D7230033557E /* he */, C174571529830930009EFCF2 /* ar */, - C14E777F29C642A600F43014 /* zh-Hans-CN */, ); name = Localizable.strings; sourceTree = ""; @@ -4683,7 +4663,6 @@ C1C31282297E4F6E00296DA4 /* ar */, C1C247912995823200371B88 /* sk */, C12BCCF929BBFA480066A158 /* cs */, - C14E777C29C642A600F43014 /* zh-Hans-CN */, ); name = Localizable.strings; sourceTree = ""; diff --git a/Loop/zh-Hans-CN.lproj/InfoPlist.strings b/Loop/zh-Hans-CN.lproj/InfoPlist.strings deleted file mode 100644 index 09fb0ea7e5..0000000000 --- a/Loop/zh-Hans-CN.lproj/InfoPlist.strings +++ /dev/null @@ -1,18 +0,0 @@ -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - -/* Privacy - Bluetooth Always Usage Description */ -"NSBluetoothAlwaysUsageDescription" = "蓝牙用于与胰岛素泵和连续血糖监测设备进行通信"; - -/* Privacy - Bluetooth Peripheral Usage Description */ -"NSBluetoothPeripheralUsageDescription" = "蓝牙用于与胰岛素泵和连续血糖监测设备进行通信"; - -/* Privacy - Face ID Usage Description */ -"NSFaceIDUsageDescription" = "使用人脸解锁来确认输注胰岛素剂量"; - -/* Privacy - Health Share Usage Description */ -"NSHealthShareUsageDescription" = "数据库中的膳食数据用于确定葡萄糖影响。健康数据库中的葡萄糖数据用于绘图和动量计算。"; - -/* Privacy - Health Update Usage Description */ -"NSHealthUpdateUsageDescription" = "在应用程序和手表中输入的碳水化合物膳食数据存储在健康数据库中。从CGM检索的葡萄糖数据安全地存储在HealthKit中。"; - diff --git a/Loop/zh-Hans-CN.lproj/Localizable.strings b/Loop/zh-Hans-CN.lproj/Localizable.strings deleted file mode 100644 index 30f090690c..0000000000 --- a/Loop/zh-Hans-CN.lproj/Localizable.strings +++ /dev/null @@ -1,386 +0,0 @@ -/* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ -" (pending: %@)" = " (待执行: %@)"; - -/* The format for an active override preset. (1: preset symbol)(2: preset name) */ -"%@ %@" = "%1$@ %2$@"; - -/* Formats absorbed carb value */ -"%@ absorbed" = "%@ 已吸收"; - -/* The subtitle format describing total insulin. (1: localized insulin total) */ -"%@ U Total" = "%@ 单位 总量"; - -/* Appends a full-stop to a statement */ -"%@." = "%@."; - -/* Format string for glucose target range. (1: Min target)(2: Max target)(3: glucose unit) */ -"%1$@ – %2$@ %3$@" = "%1$@ – %2$@ %3$@"; - -/* Format string for carb ratio average. (1: value)(2: carb unit) */ -"%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$@ 单位 剩余"; - -/* Low reservoir alert with time remaining format string. (1: Number of units remaining)(2: approximate time remaining) */ -"%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$@ 单位/小时 @ %2$@"; - -/* The format string for the app name and version number. (1: bundle name)(2: bundle version) */ -"%1$@ v%2$@" = "%1$@ v%2$@"; - -/* Formats (1: carb value) and (2: food type) */ -"%1$@: %2$@" = "%1$@: %2$@"; - -/* Description of the prediction input effect for glucose momentum */ -"15 min glucose regression coefficient (b₁), continued with decay over 30 min" = "15分钟葡萄糖回归系数(b1),持续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分钟葡萄糖预测与实际比较,持续60分钟以上衰减"; - -/* Subtitle of Fiasp preset */ -"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." = "基于已公布的Humalog,Novolog和Apidra胰岛素在成人中吸收的模型。"; - -/* Action to copy the recommended Bolus value to the actual Bolus Field */ -"AcceptRecommendedBolus" = "按照推荐的大剂量输注"; - -/* The title of the Carbs On-Board graph */ -"Active Carbohydrates" = "活性碳水化合物"; - -/* The string format describing active carbohydrates. (1: localized glucose value description) */ -"Active Carbohydrates: %@" = "活性碳水化合物: %@"; - -/* The title of the Insulin On-Board graph */ -"Active Insulin" = "活性胰岛素"; - -/* The string format describing active insulin. (1: localized insulin value description) */ -"Active Insulin: %@" = "活性胰岛素: %@"; - -/* Title of the user activity for adding carbs */ -"Add Carb Entry" = "添加碳水化合物"; - -/* Action sheet title selecting CGM - Title text for button to set up a CGM */ -"Add CGM" = "添加CGM"; - -/* The label of the meal button */ -"Add Meal" = "添加用餐信息"; - -/* Action sheet title selecting Pump - Title text for button to set up a new pump */ -"Add Pump" = "添加泵"; - -/* Title text for button to set up a service */ -"Add Service" = "Add Service"; - -/* The title of the section containing algorithm settings */ -"Algorithm Settings" = "算法设置"; - -/* Confirmation message for deleting a CGM */ -"Are you sure you want to delete this CGM?" = "确定要删除该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?"; - -/* Format fragment for a specific time */ -"at %@" = "%@分钟内"; - -/* The message displayed during a device authentication prompt for bolus specification */ -"Authenticate to Bolus %@ Units" = "解锁以输注大剂量 %@ 单位"; - -/* Details for configuration error when basal rate schedule is missing */ -"Basal Rate Schedule" = "基础率表"; - -/* The title of the basal rate profile screen - The title text for the basal rate schedule */ -"Basal Rates" = "基础率"; - -/* The label of the bolus entry button - The notification title for a bolus failure */ -"Bolus" = "大剂量"; - -/* The format string for bolus progress. (1: delivered volume)(2: total volume) */ -"Bolused %1$@ of %2$@" = "大剂量已输注%1$@ of %2$@"; - -/* The format string for bolus in progress showing total volume. (1: total volume) */ -"Bolusing %1$@" = "%1$@大剂量注射中"; - -/* The title of the cancel action in an action sheet */ -"Cancel" = "取消"; - -/* The title of the cell indicating a bolus is being canceled */ -"Canceling Bolus" = "取消大剂量"; - -/* Details for missing data error when carb effects are missing */ -"Carb effects" = "碳水效果"; - -/* The title of the carb ratios schedule screen - The title text for the carb ratio schedule */ -"Carb Ratios" = "碳水化合物吸收率"; - -/* Title of the prediction input effect for 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)" = "已吸收碳水化合物(克)÷碳水化合物吸收率(克 / 单位)×胰岛素敏感系数 (%1$@/单位)"; - -/* The notification alert describing a low pump battery */ -"Change the pump battery immediately" = "立即更换胰岛素泵电池"; - -/* The notification alert describing an empty pump reservoir */ -"Change the pump reservoir now" = "立即更换储药器"; - -/* Details for configuration error when one or more loop settings are missing */ -"Check settings" = "检查设置"; - -/* Recovery suggestion when reservoir data is missing */ -"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" = "开启闭环"; - -/* 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" = "配置"; - -/* The error message displayed for configuration errors. (1: configuration error details) */ -"Configuration Error: %1$@" = "配置错误:%1$@"; - -/* The title of the continuous glucose monitor section in settings */ -"Continuous Glucose Monitor" = "连续葡萄糖监测"; - -/* The title of the glucose target range schedule screen - The title text for the glucose target range schedule */ -"Correction Range" = "修正范围"; - -/* Message when offering bolus recommendation even though bg is below range. (1: glucose value) */ -"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 button to remove the credentials for a service */ -"Delete Account" = "删除账户"; - -/* Button title to delete CGM */ -"Delete CGM" = "删除CGM数据源"; - -/* Button title to delete a service */ -"Delete Service" = "Delete Service"; - -/* Title text for delivery limits */ -"Delivery Limits" = "输注限制"; - -/* The action hint of the workout mode toggle button when enabled */ -"Disables" = "禁用"; - -/* The action hint of the workout mode toggle button when disabled */ -"Enables" = "启用"; - -/* The placeholder text instructing users to enter a suspend treshold */ -"Enter suspend threshold" = "输入暂停阈值"; - -/* The alert title for an error while canceling a bolus */ -"Error Canceling Bolus" = "无法取消大剂量"; - -/* The alert title for a resume error */ -"Error Resuming" = "无法恢复输注"; - -/* The subtitle format describing eventual glucose. (1: localized glucose value description) */ -"Eventually %@" = "最终 %@"; - -/* The title of the alert describing a maximum bolus validation error */ -"Exceeds Maximum Bolus" = "超过大剂量最大输注限制"; - -/* Title of insulin model preset */ -"Fiasp" = "Fiasp"; - -/* The format string used to describe a finite workout targets duration */ -"For %1$@" = "对于 %1$@"; - -/* The title of the glucose and prediction graph */ -"Glucose" = "葡萄糖"; - -/* The error message when glucose data is too old to be used. (1: glucose data age in minutes) */ -"Glucose data is %1$@ old" = "葡萄糖%1$@分钟未更新"; - -/* Description of error when glucose data is missing */ -"Glucose data not available" = "血糖数据不可用"; - -/* Title of the prediction input effect for glucose momentum */ -"Glucose Momentum" = "葡萄糖增量预测算法"; - -/* The title of a target alert action specifying an indefinitely long workout targets duration */ -"Indefinitely" = "永久"; - -/* Title of the prediction input effect for insulin */ -"Insulin" = "胰岛素"; - -/* Description of the prediction input effect for insulin */ -"Insulin Absorbed (U) × Insulin Sensitivity (%1$@/U)" = "已吸收胰岛素×胰岛素敏感系数"; - -/* The title of the insulin delivery graph */ -"Insulin Delivery" = "已输注胰岛素"; - -/* Details for missing data error when insulin effects are missing */ -"Insulin effects" = "胰岛素效果"; - -/* Details for configuration error when insulin model is missing - The title text for the insulin model setting row */ -"Insulin Model" = "胰岛素模型"; - -/* The title of the insulin sensitivities schedule screen - The title text for the insulin sensitivity schedule */ -"Insulin Sensitivities" = "胰岛素敏感系数"; - -/* The error message when invalid data was encountered. (1: details of invalid data) */ -"Invalid data: %1$@" = "无效数据: %1$@"; - -/* The title text for the issue report cell */ -"Issue Report" = "反馈问题"; - -/* Glucose HUD accessibility hint */ -"Launches CGM app" = "启动CGM软件"; - -/* The loading message for the diagnostic report screen */ -"Loading..." = "读取中..."; - -/* The notification title for a loop failure */ -"Loop Failure" = "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运行异常 %@"; - -/* 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" = "葡萄糖动量效应"; - -/* Sensor state description for the non-valid state */ -"Needs Attention" = "请注意"; - -/* The error message displayed for device connection errors. */ -"No connected devices, or failure during device connection" = "没有连接的设备,或设备连接期间发生故障"; - -/* The title text for the override presets */ -"Override Presets" = "覆盖预设置"; - -/* The label of the pre-meal mode toggle button */ -"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$@." = "预测%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." = "预测葡萄糖%1$@低于您的暂停阈值设置"; - -/* Format string describing retrospective glucose prediction comparison. (1: Predicted glucose)(2: Actual glucose)(3: difference) */ -"Predicted: %1$@\nActual: %2$@ (%3$@)" = "预测值: %1$@\n实际值: %2$@ (%3$@)"; - -/* The title of the pump section in settings */ -"Pump" = "胰岛素泵"; - -/* The notification title for a low pump battery */ -"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" = "胰岛素泵数据%1$@分钟未更新"; - -/* Details for configuration error when pump manager is missing */ -"Pump Manager" = "泵管理"; - -/* The notification title for an empty pump reservoir */ -"Pump Reservoir Empty" = "储药器药量已用完"; - -/* The notification title for a low pump reservoir */ -"Pump Reservoir Low" = "药量低"; - -/* The title of the cell indicating the pump is suspended */ -"Pump Suspended" = "泵已暂停输注"; - -/* Title of insulin model preset */ -"Rapid-Acting – Adults" = "速效胰岛素 - 成人模型"; - -/* Title of insulin model preset */ -"Rapid-Acting – Children" = "速效胰岛素 - 儿童模型"; - -/* The error message when a recommendation has expired. (1: age of recommendation in minutes) */ -"Recommendation expired: %1$@ old" = "%1$@分钟前推荐剂量已过期"; - -/* The title of the cell displaying a recommended temp basal value */ -"Recommended Basal" = "推荐基础率"; - -/* Accessibility hint describing recommended bolus units */ -"Recommended Bolus: %@ Units" = "推荐大剂量:%@单位"; - -/* Details for missing data error when reservoir data is missing */ -"Reservoir" = "储药器"; - -/* Title of the prediction input effect for retrospective correction */ -"Retrospective Correction" = "回顾性修正"; - -/* The title of the notification action to retry a bolus command */ -"Retry" = "重试"; - -/* The title of the services section in settings */ -"Services" = "服务"; - -/* The label of the settings button */ -"Settings" = "设置"; - -/* Loop Completion HUD accessibility hint */ -"Shows last loop error" = "显示Loop上一次的错误"; - -/* Format fragment for a start time */ -"since %@" = "自从%@分钟前"; - -/* The format for the description of a temporary override start date */ -"starting at %@" = "开始于 %@"; - -/* The title of the cell indicating a bolus is being sent */ -"Starting Bolus" = "开始输注大剂量"; - -/* The title text in settings */ -"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." = "Loop使用的默认模型参数,您可以自行修改胰岛素代谢时间。"; - -/* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ -"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 %@" = "直到 %@"; - -/* The title of the alert controller used to select a duration for workout 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." = "当前或预测的葡萄糖低于暂停阈值时,Loop不推荐推注,并且总是建议每小时0单位的临时基础速率。"; - -/* The label of the workout mode toggle button */ -"Workout Targets" = "运动模式血糖目标"; - diff --git a/Loop/zh-Hans-CN.lproj/Main.strings b/Loop/zh-Hans-CN.lproj/Main.strings deleted file mode 100644 index ed66f0b26f..0000000000 --- a/Loop/zh-Hans-CN.lproj/Main.strings +++ /dev/null @@ -1,78 +0,0 @@ -/* Class = "UINavigationItem"; title = "Status"; ObjectID = "3kU-n2-fha"; */ -"3kU-n2-fha.title" = "状态"; - -/* Class = "UILabel"; text = "3.5 U/hour @ 12:12 PM"; ObjectID = "5gz-kZ-iF1"; */ -"5gz-kZ-iF1.text" = "3.5u/小时 @ 12:12 PM"; - -/* Class = "UILabel"; text = "Predicted"; ObjectID = "87H-N1-0vJ"; */ -"87H-N1-0vJ.text" = "预计"; - -/* Class = "UILabel"; text = "Detail"; ObjectID = "aCb-Qs-bpu"; */ -"aCb-Qs-bpu.text" = "详细"; - -/* Class = "UILabel"; text = "Label"; ObjectID = "bIL-Ub-qYp"; */ -"bIL-Ub-qYp.text" = "标签"; - -/* Class = "UILabel"; text = "Glucose Change"; ObjectID = "bq4-98-cQU"; */ -"bq4-98-cQU.text" = "葡萄糖变化"; - -/* Class = "UILabel"; text = "g Total"; ObjectID = "d3X-AN-tA5"; */ -"d3X-AN-tA5.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" = "未来血糖根据您输入的多种参数计算,选中不同选项可以观察不同输入对最终血糖预测的影响"; - -/* Class = "UILabel"; text = "Label"; ObjectID = "d6m-qV-wWi"; */ -"d6m-qV-wWi.text" = "标签"; - -/* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "E41-FN-nkk"; */ -"E41-FN-nkk.text" = "最终血糖为92 毫克/分升"; - -/* Class = "UILabel"; text = "Observed"; ObjectID = "EAn-Ja-S1d"; */ -"EAn-Ja-S1d.text" = "观察值"; - -/* Class = "UITableViewController"; title = "Carbohydrate Effects"; ObjectID = "hZZ-2S-lrd"; */ -"hZZ-2S-lrd.title" = " 碳水化合物的影响"; - -/* 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" = "观察到的葡萄糖变化,减去以胰岛素递送为模型的变化,可用于估计碳水化合物吸收。"; - -/* Class = "UILabel"; text = "Detail"; ObjectID = "J7x-W5-gwo"; */ -"J7x-W5-gwo.text" = "详情"; - -/* Class = "UILabel"; text = "Recommended Basal"; ObjectID = "k3F-Na-7mn"; */ -"k3F-Na-7mn.text" = "推荐基础率"; - -/* Class = "UILabel"; text = "Label"; ObjectID = "Krd-Aa-ret"; */ -"Krd-Aa-ret.text" = "标签"; - -/* Class = "UILabel"; text = "Label"; ObjectID = "OFA-qT-ZAg"; */ -"OFA-qT-ZAg.text" = "标签"; - -/* Class = "UITableViewController"; title = "Predicted Glucose"; ObjectID = "PA3-sP-cWY"; */ -"PA3-sP-cWY.title" = "预测的血糖"; - -/* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "Rse-x8-amW"; */ -"Rse-x8-amW.text" = "最终血糖为92 毫克/分升"; - -/* Class = "UILabel"; text = "g Active Carbs"; ObjectID = "SQx-au-ZcM"; */ -"SQx-au-ZcM.text" = "活性碳水化合物 克"; - -/* Class = "UILabel"; text = "Glucose"; ObjectID = "tuw-av-A3x"; */ -"tuw-av-A3x.text" = "葡萄糖"; - -/* 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 = "0"; ObjectID = "yn7-2M-jZz"; */ -"yn7-2M-jZz.text" = "0"; - -/* Class = "UILabel"; text = "Title"; ObjectID = "zbc-87-wxZ"; */ -"zbc-87-wxZ.text" = "标题"; - -/* Class = "UILabel"; text = "0"; ObjectID = "zvZ-uf-zMX"; */ -"zvZ-uf-zMX.text" = "0"; - diff --git a/Loop/zh-Hans.lproj/InfoPlist.strings b/Loop/zh-Hans.lproj/InfoPlist.strings index 104dd44b18..09fb0ea7e5 100644 --- a/Loop/zh-Hans.lproj/InfoPlist.strings +++ b/Loop/zh-Hans.lproj/InfoPlist.strings @@ -1,9 +1,15 @@ +/* Bundle name */ +"CFBundleName" = "$(PRODUCT_NAME)"; + /* Privacy - Bluetooth Always Usage Description */ "NSBluetoothAlwaysUsageDescription" = "蓝牙用于与胰岛素泵和连续血糖监测设备进行通信"; /* Privacy - Bluetooth Peripheral Usage Description */ "NSBluetoothPeripheralUsageDescription" = "蓝牙用于与胰岛素泵和连续血糖监测设备进行通信"; +/* Privacy - Face ID Usage Description */ +"NSFaceIDUsageDescription" = "使用人脸解锁来确认输注胰岛素剂量"; + /* Privacy - Health Share Usage Description */ "NSHealthShareUsageDescription" = "数据库中的膳食数据用于确定葡萄糖影响。健康数据库中的葡萄糖数据用于绘图和动量计算。"; diff --git a/Loop/zh-Hans.lproj/Localizable.strings b/Loop/zh-Hans.lproj/Localizable.strings index 4d918ee173..30f090690c 100644 --- a/Loop/zh-Hans.lproj/Localizable.strings +++ b/Loop/zh-Hans.lproj/Localizable.strings @@ -1,18 +1,27 @@ -/* No comment provided by engineer. */ -" " = " "; - /* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ " (pending: %@)" = " (待执行: %@)"; +/* The format for an active override preset. (1: preset symbol)(2: preset name) */ +"%@ %@" = "%1$@ %2$@"; + /* Formats absorbed carb value */ "%@ absorbed" = "%@ 已吸收"; /* The subtitle format describing total insulin. (1: localized insulin total) */ "%@ U Total" = "%@ 单位 总量"; +/* Appends a full-stop to a statement */ +"%@." = "%@."; + +/* Format string for glucose target range. (1: Min target)(2: Max target)(3: glucose unit) */ +"%1$@ – %2$@ %3$@" = "%1$@ – %2$@ %3$@"; + /* Format string for carb ratio average. (1: value)(2: carb unit) */ "%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$@ 单位 剩余"; @@ -22,6 +31,12 @@ /* The format for recommended temp basal rate and time. (1: localized rate number)(2: localized time) */ "%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$@"; + +/* Formats (1: carb value) and (2: food type) */ +"%1$@: %2$@" = "%1$@: %2$@"; + /* Description of the prediction input effect for glucose momentum */ "15 min glucose regression coefficient (b₁), continued with decay over 30 min" = "15分钟葡萄糖回归系数(b1),持续30分钟衰减"; @@ -63,12 +78,18 @@ Title text for button to set up a new pump */ "Add Pump" = "添加泵"; +/* Title text for button to set up a service */ +"Add Service" = "Add Service"; + /* The title of the section containing algorithm settings */ "Algorithm Settings" = "算法设置"; /* Confirmation message for deleting a CGM */ "Are you sure you want to delete this CGM?" = "确定要删除该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?"; + /* Format fragment for a specific time */ "at %@" = "%@分钟内"; @@ -129,6 +150,9 @@ /* The title text for the looping enabled switch cell */ "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" = "配置"; @@ -154,6 +178,9 @@ /* Button title to delete CGM */ "Delete CGM" = "删除CGM数据源"; +/* Button title to delete a service */ +"Delete Service" = "Delete Service"; + /* Title text for delivery limits */ "Delivery Limits" = "输注限制"; @@ -178,6 +205,9 @@ /* The title of the alert describing a maximum bolus validation error */ "Exceeds Maximum Bolus" = "超过大剂量最大输注限制"; +/* Title of insulin model preset */ +"Fiasp" = "Fiasp"; + /* The format string used to describe a finite workout targets duration */ "For %1$@" = "对于 %1$@"; @@ -336,12 +366,18 @@ /* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ "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 %@" = "直到 %@"; /* The title of the alert controller used to select a duration for workout 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." = "当前或预测的葡萄糖低于暂停阈值时,Loop不推荐推注,并且总是建议每小时0单位的临时基础速率。"; diff --git a/Loop/zh-Hans.lproj/Main.strings b/Loop/zh-Hans.lproj/Main.strings index ec1538ec57..ed66f0b26f 100644 --- a/Loop/zh-Hans.lproj/Main.strings +++ b/Loop/zh-Hans.lproj/Main.strings @@ -55,6 +55,9 @@ /* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "Rse-x8-amW"; */ "Rse-x8-amW.text" = "最终血糖为92 毫克/分升"; +/* Class = "UILabel"; text = "g Active Carbs"; ObjectID = "SQx-au-ZcM"; */ +"SQx-au-ZcM.text" = "活性碳水化合物 克"; + /* Class = "UILabel"; text = "Glucose"; ObjectID = "tuw-av-A3x"; */ "tuw-av-A3x.text" = "葡萄糖"; @@ -64,6 +67,12 @@ /* Class = "UINavigationItem"; title = "Carbohydrates"; ObjectID = "Vpi-5b-bY5"; */ "Vpi-5b-bY5.title" = "碳水化合物"; +/* Class = "UILabel"; text = "0"; ObjectID = "yn7-2M-jZz"; */ +"yn7-2M-jZz.text" = "0"; + /* Class = "UILabel"; text = "Title"; ObjectID = "zbc-87-wxZ"; */ "zbc-87-wxZ.text" = "标题"; +/* Class = "UILabel"; text = "0"; ObjectID = "zvZ-uf-zMX"; */ +"zvZ-uf-zMX.text" = "0"; + diff --git a/LoopUI/zh-Hans-CN.lproj/Localizable.strings b/LoopUI/zh-Hans-CN.lproj/Localizable.strings deleted file mode 100644 index 222ee96771..0000000000 --- a/LoopUI/zh-Hans-CN.lproj/Localizable.strings +++ /dev/null @@ -1,33 +0,0 @@ -/* Format string describing the time interval since the last completion date. (1: The localized date components */ -"%@ ago" = "之前%@"; - -/* The format string describing the basal rate. */ -"%@ U" = "%@ 单位"; - -/* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ -"%1$@ at %2$@" = "%2$@ 分钟时为 %1$@"; - -/* Accessibility format string describing the basal rate. (1: localized basal rate value)(2: last updated time) */ -"%1$@ units per hour at %2$@" = "%1$@ 每小时的单位 %2$@"; - -/* Format string describing glucose units per minute (1: glucose unit string) */ -"%1$@/min" = "%1$@/分钟"; - -/* Accessibility hint describing completion HUD for a closed loop */ -"Closed loop" = "启动闭环"; - -/* Accessbility format label describing the time interval since the last completion date. (1: The localized date components) */ -"Loop ran %@ ago" = "闭环已停止运行%@"; - -/* Accessibility label component for glucose HUD describing an invalid state */ -"Needs attention" = "请注意"; - -/* Accessbility hint describing completion HUD for an open loop */ -"Open loop" = "关闭闭环"; - -/* Accessibility value for an unknown value */ -"Unknown" = "未知"; - -/* Acessibility label describing completion HUD waiting for first run */ -"Waiting for first run" = "等待第一次运行"; - diff --git a/WatchApp Extension/zh-Hans-CN.lproj/Localizable.strings b/WatchApp Extension/zh-Hans-CN.lproj/Localizable.strings deleted file mode 100644 index d9a27d7dbd..0000000000 --- a/WatchApp Extension/zh-Hans-CN.lproj/Localizable.strings +++ /dev/null @@ -1,42 +0,0 @@ -/* HUD row title for COB */ -"Active Carbs" = "活性碳水化合物"; - -/* HUD row title for IOB */ -"Active Insulin" = "活性胰岛素"; - -/* Title of the user activity for adding carbs */ -"Add Carb Entry" = "添加碳水化合物"; - -/* The title of the alert controller displayed after a bolus attempt fails */ -"Bolus Failed" = "大剂量输注失败"; - -/* The action button title to dismiss an error message */ -"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" = "请确保苹果手机接近设备并重试"; - -/* HUD row title for Net Basal Rate */ -"Net Basal Rate" = "净基础率"; - -/* The text for the Watch button for enabling a temporary override */ -"Override" = "覆盖"; - -/* The label and value showing the recommended bolus */ -"Rec: %@ U" = "推荐: %@ 单位"; - -/* HUD row title for remaining 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" = "发送失败"; - -/* The short unit display string for international units of insulin delivery per hour */ -"U/hr" = "U/小时"; - -/* The text for the Watch button for enabling workout mode */ -"Workout" = "运动"; - diff --git a/WatchApp/zh-Hans-CN.lproj/Interface.strings b/WatchApp/zh-Hans-CN.lproj/Interface.strings deleted file mode 100644 index a493bb05ef..0000000000 --- a/WatchApp/zh-Hans-CN.lproj/Interface.strings +++ /dev/null @@ -1,60 +0,0 @@ -/* Class = "WKInterfaceLabel"; text = "–"; ObjectID = "CsQ-fc-KLC"; */ -"CsQ-fc-KLC.text" = "—"; - -/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ -"dea-qG-va8.text" = "碳水总量"; - -/* Class = "WKInterfaceLabel"; text = "– – –"; ObjectID = "Dt1-kz-jMZ"; */ -"Dt1-kz-jMZ.text" = "---"; - -/* Class = "WKInterfaceLabel"; text = "Pre-Meal"; ObjectID = "f5G-bS-9pd"; */ -"f5G-bS-9pd.text" = "餐前模式"; - -/* Class = "WKInterfaceLabel"; text = "Carbs"; ObjectID = "hln-CI-MRP"; */ -"hln-CI-MRP.text" = "碳水化合物"; - -/* Class = "WKInterfaceLabel"; text = "–"; ObjectID = "IRi-4t-ESO"; */ -"IRi-4t-ESO.text" = "—"; - -/* Class = "WKInterfaceLabel"; text = "Bolus Failed"; ObjectID = "jj3-Gq-HBy"; */ -"jj3-Gq-HBy.text" = "大剂量输注失败"; - -/* Class = "WKInterfaceLabel"; text = "Running"; ObjectID = "JXa-s1-PJx"; */ -"JXa-s1-PJx.text" = "运行中"; - -/* Class = "WKInterfaceLabel"; text = "–"; ObjectID = "Mhe-aR-kQQ"; */ -"Mhe-aR-kQQ.text" = "—"; - -/* Class = "WKInterfaceLabel"; text = "TITLE"; ObjectID = "MZU-QV-PtZ"; */ -"MZU-QV-PtZ.text" = "名称"; - -/* 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 = "Bolus"; ObjectID = "smL-Rc-IZh"; */ -"smL-Rc-IZh.text" = "大剂量"; - -/* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "T4U-wP-dSW"; */ -"T4U-wP-dSW.text" = "标签"; - -/* Class = "WKInterfaceLabel"; text = "🏃‍♀️"; ObjectID = "UVY-pa-SUL"; */ -"UVY-pa-SUL.text" = "🏃‍♀️"; - -/* Class = "WKInterfaceController"; title = "Loop"; ObjectID = "v5b-sO-bb8"; */ -"v5b-sO-bb8.title" = "Loop"; - -/* Class = "WKInterfaceLabel"; text = ""; ObjectID = "XkS-y5-khE"; */ -"XkS-y5-khE.text" = ""; - -/* 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" = "标签"; - diff --git a/WatchApp/zh-Hans.lproj/Interface.strings b/WatchApp/zh-Hans.lproj/Interface.strings index 16cd8924a0..a493bb05ef 100644 --- a/WatchApp/zh-Hans.lproj/Interface.strings +++ b/WatchApp/zh-Hans.lproj/Interface.strings @@ -1,27 +1,60 @@ +/* Class = "WKInterfaceLabel"; text = "–"; ObjectID = "CsQ-fc-KLC"; */ +"CsQ-fc-KLC.text" = "—"; + /* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ "dea-qG-va8.text" = "碳水总量"; +/* Class = "WKInterfaceLabel"; text = "– – –"; ObjectID = "Dt1-kz-jMZ"; */ +"Dt1-kz-jMZ.text" = "---"; + /* Class = "WKInterfaceLabel"; text = "Pre-Meal"; ObjectID = "f5G-bS-9pd"; */ "f5G-bS-9pd.text" = "餐前模式"; /* Class = "WKInterfaceLabel"; text = "Carbs"; ObjectID = "hln-CI-MRP"; */ "hln-CI-MRP.text" = "碳水化合物"; +/* Class = "WKInterfaceLabel"; text = "–"; ObjectID = "IRi-4t-ESO"; */ +"IRi-4t-ESO.text" = "—"; + /* Class = "WKInterfaceLabel"; text = "Bolus Failed"; ObjectID = "jj3-Gq-HBy"; */ "jj3-Gq-HBy.text" = "大剂量输注失败"; /* Class = "WKInterfaceLabel"; text = "Running"; ObjectID = "JXa-s1-PJx"; */ "JXa-s1-PJx.text" = "运行中"; +/* Class = "WKInterfaceLabel"; text = "–"; ObjectID = "Mhe-aR-kQQ"; */ +"Mhe-aR-kQQ.text" = "—"; + /* Class = "WKInterfaceLabel"; text = "TITLE"; ObjectID = "MZU-QV-PtZ"; */ "MZU-QV-PtZ.text" = "名称"; +/* 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 = "Bolus"; ObjectID = "smL-Rc-IZh"; */ "smL-Rc-IZh.text" = "大剂量"; /* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "T4U-wP-dSW"; */ "T4U-wP-dSW.text" = "标签"; +/* Class = "WKInterfaceLabel"; text = "🏃‍♀️"; ObjectID = "UVY-pa-SUL"; */ +"UVY-pa-SUL.text" = "🏃‍♀️"; + +/* Class = "WKInterfaceController"; title = "Loop"; ObjectID = "v5b-sO-bb8"; */ +"v5b-sO-bb8.title" = "Loop"; + +/* Class = "WKInterfaceLabel"; text = ""; ObjectID = "XkS-y5-khE"; */ +"XkS-y5-khE.text" = ""; + +/* 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" = "标签";