diff --git a/Common/hi.lproj/Intents.strings b/Common/hi.lproj/Intents.strings deleted file mode 100644 index 69202aa99c..0000000000 --- a/Common/hi.lproj/Intents.strings +++ /dev/null @@ -1,36 +0,0 @@ -/* (No Comment) */ -"9KhaIS" = "I've set the preset"; - -/* (No Comment) */ -"80eo5o" = "Add Carb Entry"; - -/* (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" = "Add Carb Entry"; - -/* (No Comment) */ -"oLQSsJ" = "Enable '${overrideName}' Override Preset"; - -/* (No Comment) */ -"XNNmtH" = "Enable preset in Loop"; - -/* (No Comment) */ -"yBzwCL" = "Override Selection"; - -/* (No Comment) */ -"yc02Yq" = "Add a carb entry to Loop"; - -/* (No Comment) */ -"ZZ3mtM" = "Enable an override preset in Loop"; - diff --git a/Common/ce.lproj/Intents.strings b/Common/ko.lproj/Intents.strings similarity index 68% rename from Common/ce.lproj/Intents.strings rename to Common/ko.lproj/Intents.strings index 69202aa99c..853af215c0 100644 --- a/Common/ce.lproj/Intents.strings +++ b/Common/ko.lproj/Intents.strings @@ -1,36 +1,24 @@ -/* (No Comment) */ -"9KhaIS" = "I've set the preset"; - -/* (No Comment) */ "80eo5o" = "Add Carb Entry"; -/* (No Comment) */ -"b085BW" = "I wasn't able to set the preset."; +"9KhaIS" = "I've set the preset"; -/* (No Comment) */ "I4OZy8" = "Enable Override Preset"; -/* (No Comment) */ +"OcNxIj" = "Add Carb Entry"; + +"XNNmtH" = "Enable preset in Loop"; + +"ZZ3mtM" = "Enable an override preset in Loop"; + +"b085BW" = "I wasn't able to set the preset."; + "lYMuWV" = "Override Name"; -/* (No Comment) */ "nDKAmn" = "What's the name of the override you'd like to set?"; -/* (No Comment) */ -"OcNxIj" = "Add Carb Entry"; - -/* (No Comment) */ "oLQSsJ" = "Enable '${overrideName}' Override Preset"; -/* (No Comment) */ -"XNNmtH" = "Enable preset in Loop"; - -/* (No Comment) */ "yBzwCL" = "Override Selection"; -/* (No Comment) */ "yc02Yq" = "Add a carb entry to Loop"; -/* (No Comment) */ -"ZZ3mtM" = "Enable an override preset in Loop"; - diff --git a/Common/ko.lproj/Localizable.strings b/Common/ko.lproj/Localizable.strings new file mode 100644 index 0000000000..e0fb9dff1b --- /dev/null +++ b/Common/ko.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"; + diff --git a/Common/ro.lproj/Intents.strings b/Common/ro.lproj/Intents.strings index cf8b48e51f..d6634a6a46 100644 --- a/Common/ro.lproj/Intents.strings +++ b/Common/ro.lproj/Intents.strings @@ -2,25 +2,25 @@ "9KhaIS" = "I've set the preset"; /* (No Comment) */ -"80eo5o" = "Adaugă carbohidrați"; +"80eo5o" = "Adăugați carbohidrați"; /* (No Comment) */ "b085BW" = "Nu am reușit să setez presetarea."; /* (No Comment) */ -"I4OZy8" = "Activare modificarea personalizată presetată"; +"I4OZy8" = "Activați suprascriere presetată"; /* (No Comment) */ -"lYMuWV" = "Denumirea modificării"; +"lYMuWV" = "Nume suprascriere"; /* (No Comment) */ -"nDKAmn" = "Cum se numește modificarea pe care doriți să o setați?"; +"nDKAmn" = "Cum se numește suprascrierea pe care doriți să o setați?"; /* (No Comment) */ -"OcNxIj" = "Adaugă carbohidrați"; +"OcNxIj" = "Adăugați carbohidrați"; /* (No Comment) */ -"oLQSsJ" = "Activează Modificare Personalizată „$”{overrideName}"; +"oLQSsJ" = "Activați Suprascrierea Personalizată „$”{overrideName}"; /* (No Comment) */ "XNNmtH" = "Activați presetarea în Loop"; @@ -29,8 +29,8 @@ "yBzwCL" = "Selecție modificare"; /* (No Comment) */ -"yc02Yq" = "Adaugă carbohidrați în Loop"; +"yc02Yq" = "Adăugați carbohidrați în Loop"; /* (No Comment) */ -"ZZ3mtM" = "Activați o presetare personalizată în Loop"; +"ZZ3mtM" = "Activați o suprascriere presetată în Loop"; diff --git a/Learn/ko.lproj/Localizable.strings b/Learn/ko.lproj/Localizable.strings new file mode 100644 index 0000000000..44fdc3083b --- /dev/null +++ b/Learn/ko.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/ko.lproj/Main.strings b/Learn/ko.lproj/Main.strings new file mode 100644 index 0000000000..6b8f04c045 --- /dev/null +++ b/Learn/ko.lproj/Main.strings @@ -0,0 +1,3 @@ + +/* Class = "UINavigationItem"; title = "Learn"; ObjectID = "8hF-Ij-B7m"; */ +"8hF-Ij-B7m.title" = "Learn"; diff --git a/Loop Widget Extension/Bootstrap/Localizable.xcstrings b/Loop Widget Extension/Bootstrap/Localizable.xcstrings index 8670913f2b..b6b231104c 100644 --- a/Loop Widget Extension/Bootstrap/Localizable.xcstrings +++ b/Loop Widget Extension/Bootstrap/Localizable.xcstrings @@ -643,7 +643,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Data" + "value" : "Dată" } } } @@ -784,7 +784,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Închidere" + "value" : "Sfârșit" } } } @@ -1099,7 +1099,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Widgetul de stare Loop" + "value" : "Widget de stare Loop" } }, "ru" : { @@ -1384,7 +1384,13 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Deschideți aplicația pentru a actualiza widget-ul" + "value" : "Deschideți aplicația pentru a actualiza widgetul" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "打开应用以更新小部件" } } } @@ -1406,7 +1412,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Suprascriere presetare" + "value" : "Suprascriere presetată" } } } @@ -1630,7 +1636,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Pornește" + "value" : "Start" } } } diff --git a/Loop.xcodeproj/project.pbxproj b/Loop.xcodeproj/project.pbxproj index 4767ba3142..069edf83ea 100644 --- a/Loop.xcodeproj/project.pbxproj +++ b/Loop.xcodeproj/project.pbxproj @@ -805,7 +805,6 @@ 1DC63E7325351BDF004605DA /* TrueTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TrueTime.framework; path = Carthage/Build/iOS/TrueTime.framework; sourceTree = ""; }; 1DE09BA824A3E23F009EE9F9 /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = ""; }; 1DFE9E162447B6270082C280 /* UserNotificationAlertSchedulerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserNotificationAlertSchedulerTests.swift; sourceTree = ""; }; - 3D03C6DA2AACE6AC00FDE5D2 /* hi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hi; path = hi.lproj/Intents.strings; sourceTree = ""; }; 3ED319862EB659E600820BCF /* BasalViewActivity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasalViewActivity.swift; sourceTree = ""; }; 3ED319872EB659E600820BCF /* ChartView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChartView.swift; sourceTree = ""; }; 3ED319882EB659E600820BCF /* GlucoseLiveActivityConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlucoseLiveActivityConfiguration.swift; sourceTree = ""; }; @@ -1207,6 +1206,10 @@ B4E96D5C248A82A2002DABAD /* StatusBarHUDView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = StatusBarHUDView.xib; sourceTree = ""; }; B4F3D25024AF890C0095CE44 /* BluetoothStateManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BluetoothStateManager.swift; sourceTree = ""; }; B4FEEF7C24B8A71F00A8DF9B /* DeviceDataManager+DeviceStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DeviceDataManager+DeviceStatus.swift"; sourceTree = ""; }; + B6656C6C2FB3EE1300FFC8BE /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/Intents.strings; sourceTree = ""; }; + B6656C6D2FB3EE1400FFC8BE /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/Main.strings; sourceTree = ""; }; + B6656C6E2FB3EE1500FFC8BE /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/Localizable.strings; sourceTree = ""; }; + B6656C6F2FB3EE1600FFC8BE /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/Localizable.strings; sourceTree = ""; }; B66D1F202E6A5D6500471149 /* InfoPlist.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; path = InfoPlist.xcstrings; sourceTree = ""; }; B66D1F222E6A5D6500471149 /* InfoPlist.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; path = InfoPlist.xcstrings; sourceTree = ""; }; B66D1F242E6A5D6500471149 /* InfoPlist.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; path = InfoPlist.xcstrings; sourceTree = ""; }; @@ -1226,7 +1229,6 @@ B66D1F3F2E6A5D6600471149 /* InfoPlist.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; path = InfoPlist.xcstrings; sourceTree = ""; }; B66D1F412E6A5D6600471149 /* mul */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = mul; path = mul.lproj/Interface.xcstrings; sourceTree = ""; }; B66D1F422E6A5D6600471149 /* mul */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = mul; path = mul.lproj/Main.xcstrings; sourceTree = ""; }; - B6F22EF52E95A03600CCA05F /* ce */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ce; path = ce.lproj/Intents.strings; sourceTree = ""; }; B6F22EF72E95A03800CCA05F /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/Intents.strings; sourceTree = ""; }; B6F22EF92E95A03C00CCA05F /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Intents.strings; sourceTree = ""; }; C1004DEF2981F5B700B8CF94 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/InfoPlist.strings; sourceTree = ""; }; @@ -3033,10 +3035,9 @@ ar, sk, cs, - hi, - ce, hu, uk, + ko, ); mainGroup = 43776F831B8022E90074EA36; packageReferences = ( @@ -3952,10 +3953,9 @@ C1C3127F297E4C0400296DA4 /* ar */, C1C247882995823200371B88 /* sk */, C1C5357529C6346A00E32DF9 /* cs */, - 3D03C6DA2AACE6AC00FDE5D2 /* hi */, - B6F22EF52E95A03600CCA05F /* ce */, B6F22EF72E95A03800CCA05F /* hu */, B6F22EF92E95A03C00CCA05F /* uk */, + B6656C6C2FB3EE1300FFC8BE /* ko */, ); name = Intents.intentdefinition; sourceTree = ""; @@ -3993,6 +3993,7 @@ F5D9C01C27DABBE1002E48F6 /* tr */, F5E0BDD827E1D71E0033557E /* he */, C1C3127A297E4BFE00296DA4 /* ar */, + B6656C6D2FB3EE1400FFC8BE /* ko */, ); name = Main.storyboard; sourceTree = ""; @@ -4028,6 +4029,7 @@ 7D9BF14623370E8D005DCFD6 /* ro */, F5D9C02727DABBE4002E48F6 /* tr */, F5E0BDE327E1D7230033557E /* he */, + B6656C6F2FB3EE1600FFC8BE /* ko */, ); name = Localizable.strings; sourceTree = ""; @@ -4056,6 +4058,7 @@ F5E0BDDA27E1D71F0033557E /* he */, C1C3127C297E4BFE00296DA4 /* ar */, C1C247892995823200371B88 /* sk */, + B6656C6E2FB3EE1500FFC8BE /* ko */, ); name = Localizable.strings; sourceTree = ""; diff --git a/Loop/Localizable.xcstrings b/Loop/Localizable.xcstrings index 45296a7c25..d6044376d1 100644 --- a/Loop/Localizable.xcstrings +++ b/Loop/Localizable.xcstrings @@ -95,7 +95,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : " (urmează a fi administrate: %@)" + "value" : " (în așteptare: %@)" } }, "ru" : { @@ -228,12 +228,6 @@ " remaining" : { "comment" : "remaining time in setting's profile expiration section", "localizations" : { - "ce" : { - "stringUnit" : { - "state" : "translated", - "value" : "remaining" - } - }, "cs" : { "stringUnit" : { "state" : "translated", @@ -1916,7 +1910,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "%1$@ operează cu bucla închisă în poziția OFF. Pompa și CGM-ul vor continua să funcționeze, dar aplicația nu va ajusta automat dozarea." + "value" : "%1$@ operează cu bucla închisă în poziția OFF. Pompa și senzorul CGM vor continua să funcționeze, dar aplicația nu va ajusta automat dozarea." } }, "ru" : { @@ -4189,7 +4183,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "O pompă trebuie configurată înainte ca un bolus să poată fi livrat." + "value" : "O pompă trebuie configurată înainte ca un bolus să poată fi administrat." } }, "ru" : { @@ -4350,7 +4344,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "AcceptRecommendedBolus" + "value" : "AcceptațiBolusRecomandat" } }, "ru" : { @@ -5179,7 +5173,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Adaugă carbohidrați" + "value" : "Adăugați carbohidrați" } }, "ru" : { @@ -5304,7 +5298,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Adaugă CGM" + "value" : "Adăugați CGM" } }, "ru" : { @@ -5375,7 +5369,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Adăugați elementul la ecranul de blocare / afișajul CarPlay" + "value" : "Adăugați element la ecranul de blocare / afișajul CarPlay" } } } @@ -5464,7 +5458,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Adaugă masă" + "value" : "Adăugați masă" } }, "ru" : { @@ -5524,7 +5518,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Adăugați o linie predictivă" + "value" : "Adăugați linie predictivă" } } } @@ -5613,7 +5607,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Adaugă pompă" + "value" : "Adăugați pompă" } }, "ru" : { @@ -5720,7 +5714,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Adaugă Serviciu" + "value" : "Adăugați Serviciu" } }, "ru" : { @@ -7048,7 +7042,7 @@ "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "已有更新的大剂量推荐值。" + "value" : "有新的大剂量推荐值可用" } } } @@ -7243,12 +7237,6 @@ "value" : "API Secret" } }, - "hi" : { - "stringUnit" : { - "state" : "translated", - "value" : "एपीआई पास्वर्ड" - } - }, "it" : { "stringUnit" : { "state" : "translated", @@ -7852,7 +7840,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Sunteți sigur/ă că vreți să ștergeți toate datele %@.\n(Această acțiune nu este reversibilă)" + "value" : "Sunteți sigur că vreți să ștergeți toate datele %@.\n(Această acțiune nu este reversibilă)" } }, "ru" : { @@ -7965,7 +7953,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Sunteți sigur/ă că vreți să ștergeți acest CGM?" + "value" : "Sunteți sigur că vreți să ștergeți acest CGM?" } }, "ru" : { @@ -8047,7 +8035,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Sunteți sigur/ă că vreți să ștergeți acest aliment?" + "value" : "Sunteți sigur că vreți să ștergeți acest aliment?" } }, "zh-Hans" : { @@ -8131,7 +8119,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Sunteți sigur/ă că vreți să ștergeți acest serviciu?" + "value" : "Sunteți sigur că vreți să ștergeți acest serviciu?" } }, "ru" : { @@ -10055,12 +10043,6 @@ "value" : "בטל" } }, - "hi" : { - "stringUnit" : { - "state" : "translated", - "value" : "निरस्त" - } - }, "it" : { "stringUnit" : { "state" : "translated", @@ -10100,7 +10082,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Renunță" + "value" : "Anulați" } }, "ru" : { @@ -10731,7 +10713,7 @@ "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "碳水化合物吸收率" + "value" : "碳水化合物系数" } } } @@ -10827,7 +10809,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Adaugă carbohidrați" + "value" : "Adăugați carbohidrați" } }, "ru" : { @@ -13289,6 +13271,12 @@ "state" : "translated", "value" : "Configurați afișajul" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "显示设置" + } } } }, @@ -13349,12 +13337,6 @@ "value" : "Continue" } }, - "hi" : { - "stringUnit" : { - "state" : "translated", - "value" : "जारी" - } - }, "it" : { "stringUnit" : { "state" : "translated", @@ -13722,7 +13704,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Nu s-a putut reporni %1$@" + "value" : "Eșec la reporni %1$@" } } } @@ -14274,7 +14256,7 @@ "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "当前葡萄糖%1$@低于校正范围" + "value" : "当前血糖%1$@低于校正范围" } } } @@ -15028,7 +15010,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Șterge cont" + "value" : "Ștergeți cont" } }, "ru" : { @@ -15147,7 +15129,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Șterge tot" + "value" : "Ștergeți tot" } }, "ru" : { @@ -15438,7 +15420,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Șterge serviciul" + "value" : "Ștergeți serviciul" } }, "ru" : { @@ -15953,7 +15935,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Limite de livrare" + "value" : "Limite de administrare" } }, "ru" : { @@ -16357,7 +16339,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Renunță" + "value" : "Anulați" } }, "ru" : { @@ -16398,7 +16380,13 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Culori de afișare pentru glicemie" + "value" : "Afișați culorile pentru glicemie" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "血糖颜色显示" } } } @@ -16410,7 +16398,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Opțiuni de control al afișajului" + "value" : "Afișați opțiunile de control" } } } @@ -16423,6 +16411,12 @@ "state" : "translated", "value" : "Afișați predicția în grafic" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "在图中显示预测结果" + } } } }, @@ -16434,6 +16428,12 @@ "state" : "translated", "value" : "Afișați până la 4 elemente. Eticheta de afișare este în paranteze." } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "最多显示4个项目。括号内为显示标签。" + } } } }, @@ -16686,7 +16686,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Strategie de dozare" + "value" : "Strategie dozare" } }, "ru" : { @@ -16852,7 +16852,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Activează Bluetooth" + "value" : "Activați Bluetooth" } }, "ru" : { @@ -16923,7 +16923,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Activează aplicarea parțială pe bază de glicemie" + "value" : "Activați aplicarea parțială pe bază de glicemie" } } } @@ -16970,7 +16970,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Activează corecția retrospectivă integrală" + "value" : "Activați corecția retrospectivă integrală" } } } @@ -17088,7 +17088,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Activează" + "value" : "Activați" } }, "ru" : { @@ -18154,7 +18154,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Ajunge la %@" + "value" : "În cele din urmă %@" } }, "ru" : { @@ -18516,7 +18516,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Exportă jurnalul de evenimente critice" + "value" : "Exportați jurnalul de evenimente critice" } }, "ru" : { @@ -18605,7 +18605,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Export-%1$@" + "value" : "Exportați-%1$@" } }, "ru" : { @@ -18688,7 +18688,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Nu s-a reușit reluarea administrării de insulină" + "value" : "Eșec la reluarea administrării de insulină" } }, "ru" : { @@ -19205,7 +19205,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Tip de alimente" + "value" : "Tip aliment" } }, "ru" : { @@ -19883,12 +19883,6 @@ "value" : "Glucose" } }, - "hi" : { - "stringUnit" : { - "state" : "translated", - "value" : "शुगर" - } - }, "it" : { "stringUnit" : { "state" : "translated", @@ -22012,7 +22006,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Modelul de insulină" + "value" : "Model insulină" } }, "ru" : { @@ -22328,7 +22322,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Programul Factorului de Sensibilitate la Insulină" + "value" : "Orarul Factorului de Sensibilitate la Insulină" } }, "ru" : { @@ -23375,7 +23369,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Generează raport" + "value" : "Generați raport" } }, "ru" : { @@ -24088,7 +24082,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Înregistrează Doză" + "value" : "Înregistrați Doză" } }, "ru" : { @@ -24837,7 +24831,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "În mod normal, Loop furnizează 40% din necesarul de insulină estimat pentru fiecare ciclu de dozare. \n \nCând experimentul Aplicare parțială bazată pe glicemie este activat, Loop va varia procentul de bolus recomandat administrat pentru fiecare ciclu în funcție de nivelul glicemiei. \n \nÎn apropierea intervalului de corecție, va utiliza 20% (similar cu o bazală temporar) și va crește treptat până la maximum 80% la glicemie ridicată (200 mg/dl, 11,1 mmol/l). \n \nVă rugăm să rețineți că în timpul creșterii rapide a glicemiei, cum ar fi după o masă neanunțată, această funcție, combinată cu efectele vitezei și ale corecției retrospective, poate duce la o doză mai mare decât ar necesita ISF-ul dumneavoastră." + "value" : "În mod normal, Loop furnizează 40% din necesarul de insulină estimat pentru fiecare ciclu de dozare. \n \nCând experimentul Aplicare parțială bazată pe glicemie este activat, Loop o să varieze procentul de bolus recomandat administrat pentru fiecare ciclu în funcție de nivelul glicemiei.\n \nÎn apropierea intervalului de corecție, va utiliza 20% (similar cu o bazală temporar) și va crește treptat până la maximum 80% la glicemie ridicată (200 mg/dl, 11,1 mmol/l). \n \nVă rugăm să rețineți că în timpul creșterii rapide a glicemiei, cum ar fi după o masă neanunțată, această funcție, combinată cu efectele vitezei și ale corecției retrospective, poate duce la o doză mai mare decât ar necesita ISF-ul dumneavoastră." } }, "zh-Hans" : { @@ -25080,7 +25074,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Loop va stabili ratele bazale temporare pentru a crește și reduce cantitatea de insulina livrată." + "value" : "Loop va stabili ratele bazale temporare pentru a crește și reduce cantitatea de insulina administrată." } }, "ru" : { @@ -26756,12 +26750,6 @@ "value" : "שם" } }, - "hi" : { - "stringUnit" : { - "state" : "translated", - "value" : "नाम" - } - }, "it" : { "stringUnit" : { "state" : "translated", @@ -27711,7 +27699,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Nu există date recente despre glicemie" + "value" : "Lipsă glicemie recentă" } }, "ru" : { @@ -27806,7 +27794,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Nu există date recente despre glicemie" + "value" : "Lipsă date recente glicemie" } }, "ru" : { @@ -27901,7 +27889,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Nu există date recente despre pompă" + "value" : "Lipsă date recente pompă" } }, "ru" : { @@ -28791,7 +28779,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Oh nu! Loop s-a blocat în timpul administrării, iar ajustările insulinei au fost întrerupte până la închiderea acestui dialog. Istoricul administrării poate să nu fie exact. Vă rugăm să consultați graficele de livrare a insulinei și să vă monitorizați cu atenție glicemia." + "value" : "Oh nu! Loop s-a blocat în timpul administrării, iar ajustările insulinei au fost întrerupte până la închiderea acestui dialog. Istoricul administrării poate să nu fie exact. Vă rugăm să consultați graficele de administrare a insulinei și să vă monitorizați cu atenție glicemia." } }, "ru" : { @@ -32655,7 +32643,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Introducere de la distanță a bolusului: %@ U" + "value" : "Intrare de la distanță a bolusului: %@ U" } }, "ru" : { @@ -32738,7 +32726,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Introducere de la distanță a carbohidraților: %d grame" + "value" : "Intrare de la distanță a carbohidraților: %d grame" } }, "ru" : { @@ -33141,7 +33129,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Reîncearcă" + "value" : "Reîncercați" } }, "ru" : { @@ -33223,7 +33211,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Salvează" + "value" : "Salvați" } } } @@ -33317,7 +33305,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Salvați carbohidrații și livrați" + "value" : "Salvați carbohidrații și administrați" } }, "zh-Hans" : { @@ -33394,7 +33382,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Salvează fără bolusare" + "value" : "Salvați fără bolusare" } }, "ru" : { @@ -35217,7 +35205,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Apăsați aici pentru a configura un CGM" + "value" : "Atingeți aici pentru a configura un CGM" } }, "ru" : { @@ -35312,7 +35300,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Apăsați aici pentru a configura o pompă de insulină" + "value" : "Atingeți aici pentru a configura o pompă de insulină" } }, "ru" : { @@ -35407,7 +35395,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Apăsați aici pentru a configura un Serviciu" + "value" : "Atingeți aici pentru a configura un Serviciu" } }, "ru" : { @@ -35502,7 +35490,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Atinge pentru a adăuga" + "value" : "Atingeți pentru a adăuga" } }, "ru" : { @@ -35615,7 +35603,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Apăsați pentru a relua" + "value" : "Atingeți pentru a relua" } }, "ru" : { @@ -36212,7 +36200,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Algoritmul de dozare al bolusurilor folosește o estimare mai conservatoare a glicemiei prognozate decât cea utilizată pentru a ajusta rata bazală. \n\n Ca rezultat, glicemia estimată după un bolus poate fi în continuare mai mare decât intervalul țintă." + "value" : "Algoritmul de dozare al bolusurilor folosește o estimare mai conservatoare a glicemiei prognozate decât cea utilizată pentru a ajusta rata bazală. \n\nCa rezultat, glicemia estimată după un bolus poate fi în continuare mai mare decât intervalul țintă." } }, "ru" : { @@ -36295,7 +36283,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Recomandarea pentru bolus a fost actualizată. Vă rugăm să reconfirmaţi valoarea bolusului." + "value" : "Recomandarea pentru bolus a fost actualizată. Vă rugăm să reconfirmați valoarea bolusului." } }, "ru" : { @@ -36903,7 +36891,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Trebuie sa configurați o valoare maximă pentru bolus înainte ca acesta să poată fi livrat." + "value" : "Trebuie sa configurați o valoare maximă pentru bolus înainte ca acesta să poată fi administrat." } }, "ru" : { @@ -38051,7 +38039,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Nu s-a putut opri livrarea bolusului. Mutați iPhone-ul mai aproape de pompă și încercați din nou. Verificați istoricul administrării insulinei pentru detalii și monitorizați îndeaproape glicemia." + "value" : "Eșec la opri administrarea bolusului. Mutați telefonul mai aproape de pompă și încercați din nou. Verificați istoricul administrării insulinei pentru detalii și monitorizați îndeaproape glicemia." } }, "ru" : { @@ -38496,7 +38484,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Activează sunetul" + "value" : "Activați sunetul" } }, "ru" : { @@ -41039,7 +41027,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Glicemia ta este sub limita de siguranță, %1$@." + "value" : "Glicemia dumneavoastră este sub limita de siguranță, %1$@." } }, "ru" : { diff --git a/Loop/mul.lproj/Main.xcstrings b/Loop/mul.lproj/Main.xcstrings index 9dddf366e0..4316a6468f 100644 --- a/Loop/mul.lproj/Main.xcstrings +++ b/Loop/mul.lproj/Main.xcstrings @@ -1016,7 +1016,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Glicemia este estimată prin combinarea unui număr de date sursă. Folosiți acest instrument pentru a controla diverse surse de date și a felului în care influențează estimarea." + "value" : "Nivelul viitor al glicemiei este prezis prin combinarea efectelor mai multor factori de intrare. Utilizați acest instrument pentru a comuta diversele date de intrare și pentru a vedea cum se compară acestea cu predicția finală." } }, "ru" : { @@ -2444,7 +2444,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Glicemie estimată" + "value" : "Glicemie prognozată" } }, "ru" : { @@ -2806,12 +2806,6 @@ "value" : "Glucose" } }, - "hi" : { - "stringUnit" : { - "state" : "translated", - "value" : "शुगर" - } - }, "it" : { "stringUnit" : { "state" : "translated", diff --git a/LoopCore/Localizable.xcstrings b/LoopCore/Localizable.xcstrings index 4f6da1e7d0..9c2e507b20 100644 --- a/LoopCore/Localizable.xcstrings +++ b/LoopCore/Localizable.xcstrings @@ -165,6 +165,12 @@ "state" : "translated", "value" : "Carbohidrați activi (COB)" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "活性碳水 (COB)" + } } } }, @@ -238,6 +244,12 @@ "state" : "translated", "value" : "Insulină activă (IOB)" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "活性胰岛素(IOB)" + } } } }, @@ -449,6 +461,12 @@ "state" : "translated", "value" : "Glicemia curentă (Valoare și tendință)" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "当前血糖(数值和箭头)" + } } } }, @@ -637,6 +655,12 @@ "state" : "translated", "value" : "Parcelă și rând" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "图表和数据行" + } } } }, @@ -659,6 +683,12 @@ "state" : "translated", "value" : "Doar rând" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "仅数据行" + } } } }, @@ -804,6 +834,12 @@ "state" : "translated", "value" : "Actualizat" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "更新" + } } } }, @@ -821,6 +857,12 @@ "state" : "translated", "value" : "Actualizat (la)" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "更新(更新于)" + } } } }, diff --git a/LoopUI/Localizable.xcstrings b/LoopUI/Localizable.xcstrings index 1a2495374e..a21b1ce012 100644 --- a/LoopUI/Localizable.xcstrings +++ b/LoopUI/Localizable.xcstrings @@ -360,12 +360,6 @@ "value" : "---" } }, - "hi" : { - "stringUnit" : { - "state" : "translated", - "value" : "– – –" - } - }, "it" : { "stringUnit" : { "state" : "translated", @@ -2002,12 +1996,6 @@ "value" : "גבוה" } }, - "hi" : { - "stringUnit" : { - "state" : "translated", - "value" : "HIGH" - } - }, "it" : { "stringUnit" : { "state" : "translated", @@ -2513,12 +2501,6 @@ "value" : "נמוך" } }, - "hi" : { - "stringUnit" : { - "state" : "translated", - "value" : "LOW" - } - }, "it" : { "stringUnit" : { "state" : "translated", diff --git a/WatchApp Extension/Localizable.xcstrings b/WatchApp Extension/Localizable.xcstrings index 62bbf23998..2ed6d420bf 100644 --- a/WatchApp Extension/Localizable.xcstrings +++ b/WatchApp Extension/Localizable.xcstrings @@ -135,12 +135,6 @@ "value" : "---" } }, - "hi" : { - "stringUnit" : { - "state" : "translated", - "value" : "– – –" - } - }, "it" : { "stringUnit" : { "state" : "translated", @@ -762,7 +756,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Adaugă carbohidrați" + "value" : "Adăugați carbohidrați" } }, "ru" : { @@ -1181,12 +1175,6 @@ "value" : "Continue" } }, - "hi" : { - "stringUnit" : { - "state" : "translated", - "value" : "जारी" - } - }, "it" : { "stringUnit" : { "state" : "translated", @@ -1470,7 +1458,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Renunță" + "value" : "Renunțați" } }, "ru" : { @@ -1714,7 +1702,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Asigurați-vă că iPhone-ul este în apropiere, după care încercați din nou" + "value" : "Asigurați-vă că telefonul este în apropiere, după care încercați din nou" } }, "ru" : { @@ -1809,7 +1797,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Asigurați-vă că iPhone-ul este în apropiere, după care încercați din nou." + "value" : "Asigurați-vă că telefonul este în apropiere, după care încercați din nou." } }, "ru" : { @@ -3601,7 +3589,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Salvează" + "value" : "Salvați" } }, "ru" : { @@ -3702,7 +3690,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Salvează & Bolusează" + "value" : "Salvați & bolusați" } }, "ru" : { @@ -4237,7 +4225,7 @@ "ro" : { "stringUnit" : { "state" : "translated", - "value" : "Nu se poate accesa iPhone-ul" + "value" : "Nu se poate accesa iPhone" } }, "ru" : { diff --git a/WatchApp/mul.lproj/Interface.xcstrings b/WatchApp/mul.lproj/Interface.xcstrings index 82d219187a..75cecdb708 100644 --- a/WatchApp/mul.lproj/Interface.xcstrings +++ b/WatchApp/mul.lproj/Interface.xcstrings @@ -309,12 +309,6 @@ "value" : "---" } }, - "hi" : { - "stringUnit" : { - "state" : "translated", - "value" : "– – –" - } - }, "it" : { "stringUnit" : { "state" : "translated", @@ -2364,12 +2358,6 @@ "value" : "---" } }, - "hi" : { - "stringUnit" : { - "state" : "translated", - "value" : "– – –" - } - }, "it" : { "stringUnit" : { "state" : "translated",