From 959bee6230a1754ec73e50a0512584a5daf6cf50 Mon Sep 17 00:00:00 2001 From: Kdisimone Date: Fri, 20 Sep 2019 22:26:48 -0700 Subject: [PATCH 01/12] Updating genstrings, Adding new localizable.strings, adding some new translations to existing languages --- Common/de.lproj/Intents.strings | 10 +- Common/de.lproj/Localizable.strings | 23 +++ Common/en.lproj/Localizable.strings | 24 +++ Common/es.lproj/Intents.strings | 6 +- Common/es.lproj/Localizable.strings | 23 +++ Common/fr.lproj/Intents.strings | 10 +- Common/fr.lproj/Localizable.strings | 23 +++ Common/it.lproj/Intents.strings | 4 +- Common/it.lproj/Localizable.strings | 23 +++ Common/nb.lproj/Intents.strings | 10 +- Common/nb.lproj/Localizable.strings | 23 +++ Common/nl.lproj/Intents.strings | 10 +- Common/nl.lproj/Localizable.strings | 23 +++ Common/pl.lproj/Intents.strings | 4 +- Common/pl.lproj/Localizable.strings | 23 +++ Common/ru.lproj/Intents.strings | 2 +- Common/ru.lproj/Localizable.strings | 23 +++ Common/zh-Hans.lproj/Intents.strings | 4 +- Common/zh-Hans.lproj/Localizable.strings | 23 +++ Learn/de.lproj/Localizable.strings | 32 ++++ Learn/de.lproj/Main.strings | 3 + Learn/en.lproj/Localizable.strings | 32 ++++ Learn/en.lproj/Main.strings | 3 + Learn/es.lproj/Localizable.strings | 32 ++++ Learn/es.lproj/Main.strings | 3 + Learn/fr.lproj/Localizable.strings | 32 ++++ Learn/fr.lproj/Main.strings | 3 + Learn/it.lproj/Localizable.strings | 32 ++++ Learn/it.lproj/Main.strings | 3 + Learn/nb.lproj/Localizable.strings | 32 ++++ Learn/nb.lproj/Main.strings | 3 + Learn/nl.lproj/Localizable.strings | 32 ++++ Learn/nl.lproj/Main.strings | 3 + Learn/pl.lproj/Localizable.strings | 32 ++++ Learn/pl.lproj/Main.strings | 3 + Learn/ru.lproj/Localizable.strings | 32 ++++ Learn/ru.lproj/Main.strings | 3 + Learn/zh-Hans.lproj/Localizable.strings | 32 ++++ Learn/zh-Hans.lproj/Main.strings | 3 + .../Base.lproj/Localizable.strings | 21 --- .../de.lproj/Localizable.strings | 21 --- .../en.lproj/Localizable.strings | 5 + .../en.lproj/MainInterface.strings | 6 + .../es.lproj/Localizable.strings | 21 --- .../fr.lproj/Localizable.strings | 21 --- .../it.lproj/Localizable.strings | 21 --- .../nb.lproj/Localizable.strings | 22 --- .../nl.lproj/Localizable.strings | 21 --- .../pl.lproj/Localizable.strings | 21 --- .../ru.lproj/Localizable.strings | 21 --- .../zh-Hans.lproj/Localizable.strings | 21 --- Loop.xcodeproj/project.pbxproj | 94 ++++++++++ Loop/Base.lproj/InfoPlist.strings | 5 +- Loop/Base.lproj/Localizable.strings | 113 ++++++------- Loop/Base.lproj/Main.storyboard | 5 +- Loop/de.lproj/InfoPlist.strings | 6 +- Loop/de.lproj/Localizable.strings | 160 +++++++++--------- Loop/en.lproj/InfoPlist.strings | 18 ++ Loop/en.lproj/Main.strings | 144 ++++++++++++++++ Loop/es.lproj/InfoPlist.strings | 6 +- Loop/es.lproj/Localizable.strings | 109 ++++++------ Loop/fr.lproj/InfoPlist.strings | 6 +- Loop/fr.lproj/Localizable.strings | 107 ++++++------ Loop/it.lproj/InfoPlist.strings | 6 +- Loop/it.lproj/Localizable.strings | 102 +++++------ Loop/nb.lproj/InfoPlist.strings | 6 +- Loop/nb.lproj/Localizable.strings | 102 +++++------ Loop/nl.lproj/InfoPlist.strings | 6 +- Loop/nl.lproj/Localizable.strings | 99 +++++------ Loop/pl.lproj/InfoPlist.strings | 6 +- Loop/pl.lproj/Localizable.strings | 99 +++++------ Loop/ru.lproj/InfoPlist.strings | 6 +- Loop/ru.lproj/Localizable.strings | 110 ++++++------ Loop/zh-Hans.lproj/InfoPlist.strings | 6 +- Loop/zh-Hans.lproj/Localizable.strings | 104 ++++++------ LoopUI/Base.lproj/Localizable.strings | 37 +--- LoopUI/de.lproj/Localizable.strings | 38 +---- LoopUI/en.lproj/Localizable.strings | 32 ++++ LoopUI/es.lproj/Localizable.strings | 38 +---- LoopUI/fr.lproj/Localizable.strings | 38 +---- LoopUI/it.lproj/Localizable.strings | 38 +---- LoopUI/nb.lproj/Localizable.strings | 38 +---- LoopUI/nl.lproj/Localizable.strings | 40 +---- LoopUI/pl.lproj/Localizable.strings | 37 +--- LoopUI/ru.lproj/Localizable.strings | 38 +---- LoopUI/zh-Hans.lproj/Localizable.strings | 38 +---- .../Base.lproj/Localizable.strings | 39 ++--- .../de.lproj/Localizable.strings | 34 ++-- .../en.lproj/Localizable.strings | 38 +++++ .../es.lproj/Localizable.strings | 32 ++-- .../fr.lproj/Localizable.strings | 32 ++-- .../it.lproj/Localizable.strings | 32 ++-- .../nb.lproj/Localizable.strings | 32 ++-- .../nl.lproj/Localizable.strings | 32 ++-- .../pl.lproj/Localizable.strings | 39 ++--- .../ru.lproj/Localizable.strings | 29 ++-- .../zh-Hans.lproj/Localizable.strings | 32 ++-- WatchApp/de.lproj/Interface.strings | 80 +++++++-- WatchApp/en.lproj/Interface.strings | 120 +++++++++++++ WatchApp/es.lproj/Interface.strings | 82 +++++++-- WatchApp/fr.lproj/Interface.strings | 80 +++++++-- WatchApp/it.lproj/Interface.strings | 80 +++++++-- WatchApp/nb.lproj/Interface.strings | 80 +++++++-- WatchApp/nl.lproj/Interface.strings | 80 +++++++-- WatchApp/pl.lproj/Interface.strings | 52 +++++- WatchApp/ru.lproj/Interface.strings | 84 +++++++-- WatchApp/zh-Hans.lproj/Interface.strings | 80 +++++++-- 107 files changed, 2484 insertions(+), 1405 deletions(-) create mode 100644 Common/de.lproj/Localizable.strings create mode 100644 Common/en.lproj/Localizable.strings create mode 100644 Common/es.lproj/Localizable.strings create mode 100644 Common/fr.lproj/Localizable.strings create mode 100644 Common/it.lproj/Localizable.strings create mode 100644 Common/nb.lproj/Localizable.strings create mode 100644 Common/nl.lproj/Localizable.strings create mode 100644 Common/pl.lproj/Localizable.strings create mode 100644 Common/ru.lproj/Localizable.strings create mode 100644 Common/zh-Hans.lproj/Localizable.strings create mode 100644 Learn/de.lproj/Localizable.strings create mode 100644 Learn/de.lproj/Main.strings create mode 100644 Learn/en.lproj/Localizable.strings create mode 100644 Learn/en.lproj/Main.strings create mode 100644 Learn/es.lproj/Localizable.strings create mode 100644 Learn/es.lproj/Main.strings create mode 100644 Learn/fr.lproj/Localizable.strings create mode 100644 Learn/fr.lproj/Main.strings create mode 100644 Learn/it.lproj/Localizable.strings create mode 100644 Learn/it.lproj/Main.strings create mode 100644 Learn/nb.lproj/Localizable.strings create mode 100644 Learn/nb.lproj/Main.strings create mode 100644 Learn/nl.lproj/Localizable.strings create mode 100644 Learn/nl.lproj/Main.strings create mode 100644 Learn/pl.lproj/Localizable.strings create mode 100644 Learn/pl.lproj/Main.strings create mode 100644 Learn/ru.lproj/Localizable.strings create mode 100644 Learn/ru.lproj/Main.strings create mode 100644 Learn/zh-Hans.lproj/Localizable.strings create mode 100644 Learn/zh-Hans.lproj/Main.strings create mode 100644 Loop Status Extension/en.lproj/Localizable.strings create mode 100644 Loop Status Extension/en.lproj/MainInterface.strings create mode 100644 Loop/en.lproj/InfoPlist.strings create mode 100644 Loop/en.lproj/Main.strings create mode 100644 LoopUI/en.lproj/Localizable.strings create mode 100644 WatchApp Extension/en.lproj/Localizable.strings create mode 100644 WatchApp/en.lproj/Interface.strings diff --git a/Common/de.lproj/Intents.strings b/Common/de.lproj/Intents.strings index 46410e152e..0fef24e22c 100644 --- a/Common/de.lproj/Intents.strings +++ b/Common/de.lproj/Intents.strings @@ -1,6 +1,8 @@ -"80eo5o" = "Add Carb Entry"; +/* INIntentTitle */ +"80eo5o" = "KH-Eintrag hinzufügen"; -"OcNxIj" = "Add Carb Entry"; - -"yc02Yq" = "Add a carb entry to Loop"; +/* INIntentParameterCombinationTitle */ +"OcNxIj" = "KH-Eintrag hinzufügen"; +/* INIntentDescription */ +"yc02Yq" = "Fügen Sie einen KH-Eintrag zu Loop hinzu."; diff --git a/Common/de.lproj/Localizable.strings b/Common/de.lproj/Localizable.strings new file mode 100644 index 0000000000..ae92e0d8b4 --- /dev/null +++ b/Common/de.lproj/Localizable.strings @@ -0,0 +1,23 @@ +/* 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" = "KH-Eintrag hinzufügen"; + +/* 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/en.lproj/Localizable.strings b/Common/en.lproj/Localizable.strings new file mode 100644 index 0000000000..e0fb9dff1b --- /dev/null +++ b/Common/en.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/es.lproj/Intents.strings b/Common/es.lproj/Intents.strings index 34a25016e7..a2ede4fc26 100644 --- a/Common/es.lproj/Intents.strings +++ b/Common/es.lproj/Intents.strings @@ -1,8 +1,8 @@ /* INIntentTitle */ -"80eo5o" = "Agregar entrada de carbohidratos"; +"80eo5o" = "Agregar Registro de Carbs"; /* INIntentParameterCombinationTitle */ -"OcNxIj" = "Agregar entrada de carbohidratos"; +"OcNxIj" = "Agregar Registro de Carbs"; /* INIntentDescription */ -"yc02Yq" = "Add a carb entry to Loop"; +"yc02Yq" = "Agregar registro de carbs a Loop"; diff --git a/Common/es.lproj/Localizable.strings b/Common/es.lproj/Localizable.strings new file mode 100644 index 0000000000..61b37df354 --- /dev/null +++ b/Common/es.lproj/Localizable.strings @@ -0,0 +1,23 @@ +/* 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" = "Agregar Registro de Carbs"; + +/* 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/fr.lproj/Intents.strings b/Common/fr.lproj/Intents.strings index 46410e152e..75f28db301 100644 --- a/Common/fr.lproj/Intents.strings +++ b/Common/fr.lproj/Intents.strings @@ -1,6 +1,8 @@ -"80eo5o" = "Add Carb Entry"; +/* INIntentTitle */ +"80eo5o" = "Ajouter des glucides"; -"OcNxIj" = "Add Carb Entry"; - -"yc02Yq" = "Add a carb entry to Loop"; +/* INIntentParameterCombinationTitle */ +"OcNxIj" = "Ajouter des glucides"; +/* INIntentDescription */ +"yc02Yq" = "Ajouter des glucides à Loop"; diff --git a/Common/fr.lproj/Localizable.strings b/Common/fr.lproj/Localizable.strings new file mode 100644 index 0000000000..df27cd751f --- /dev/null +++ b/Common/fr.lproj/Localizable.strings @@ -0,0 +1,23 @@ +/* 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" = "Ajouter des glucides"; + +/* 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/it.lproj/Intents.strings b/Common/it.lproj/Intents.strings index 46410e152e..5553d89cde 100644 --- a/Common/it.lproj/Intents.strings +++ b/Common/it.lproj/Intents.strings @@ -1,6 +1,8 @@ +/* INIntentTitle */ "80eo5o" = "Add Carb Entry"; +/* INIntentParameterCombinationTitle */ "OcNxIj" = "Add Carb Entry"; +/* INIntentDescription */ "yc02Yq" = "Add a carb entry to Loop"; - diff --git a/Common/it.lproj/Localizable.strings b/Common/it.lproj/Localizable.strings new file mode 100644 index 0000000000..d93ad34863 --- /dev/null +++ b/Common/it.lproj/Localizable.strings @@ -0,0 +1,23 @@ +/* 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/nb.lproj/Intents.strings b/Common/nb.lproj/Intents.strings index 46410e152e..82b04fb3af 100644 --- a/Common/nb.lproj/Intents.strings +++ b/Common/nb.lproj/Intents.strings @@ -1,6 +1,8 @@ -"80eo5o" = "Add Carb Entry"; +/* INIntentTitle */ +"80eo5o" = "Legg til karbohydrater"; -"OcNxIj" = "Add Carb Entry"; - -"yc02Yq" = "Add a carb entry to Loop"; +/* INIntentParameterCombinationTitle */ +"OcNxIj" = "Legg til karbohydrater"; +/* INIntentDescription */ +"yc02Yq" = "Legg til karbohydrater i Loop"; diff --git a/Common/nb.lproj/Localizable.strings b/Common/nb.lproj/Localizable.strings new file mode 100644 index 0000000000..8c7685cec9 --- /dev/null +++ b/Common/nb.lproj/Localizable.strings @@ -0,0 +1,23 @@ +/* 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" = "Legg til karbohydrater"; + +/* 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" = "E"; diff --git a/Common/nl.lproj/Intents.strings b/Common/nl.lproj/Intents.strings index 46410e152e..762bfd9d51 100644 --- a/Common/nl.lproj/Intents.strings +++ b/Common/nl.lproj/Intents.strings @@ -1,6 +1,8 @@ -"80eo5o" = "Add Carb Entry"; +/* INIntentTitle */ +"80eo5o" = "Voeg koolhydraten toe"; -"OcNxIj" = "Add Carb Entry"; - -"yc02Yq" = "Add a carb entry to Loop"; +/* INIntentParameterCombinationTitle */ +"OcNxIj" = "Voeg koolhydraten toe"; +/* INIntentDescription */ +"yc02Yq" = "Voeg koolhydraten toe aan Loop"; diff --git a/Common/nl.lproj/Localizable.strings b/Common/nl.lproj/Localizable.strings new file mode 100644 index 0000000000..8bc0e21187 --- /dev/null +++ b/Common/nl.lproj/Localizable.strings @@ -0,0 +1,23 @@ +/* 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" = "Voeg koolhydraten toe"; + +/* 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" = "E"; diff --git a/Common/pl.lproj/Intents.strings b/Common/pl.lproj/Intents.strings index 46410e152e..5553d89cde 100644 --- a/Common/pl.lproj/Intents.strings +++ b/Common/pl.lproj/Intents.strings @@ -1,6 +1,8 @@ +/* INIntentTitle */ "80eo5o" = "Add Carb Entry"; +/* INIntentParameterCombinationTitle */ "OcNxIj" = "Add Carb Entry"; +/* INIntentDescription */ "yc02Yq" = "Add a carb entry to Loop"; - diff --git a/Common/pl.lproj/Localizable.strings b/Common/pl.lproj/Localizable.strings new file mode 100644 index 0000000000..4778310599 --- /dev/null +++ b/Common/pl.lproj/Localizable.strings @@ -0,0 +1,23 @@ +/* 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" = "J"; diff --git a/Common/ru.lproj/Intents.strings b/Common/ru.lproj/Intents.strings index e3311d49c4..56394a2463 100644 --- a/Common/ru.lproj/Intents.strings +++ b/Common/ru.lproj/Intents.strings @@ -5,4 +5,4 @@ "OcNxIj" = "Добавить запись углеводов"; /* INIntentDescription */ -"yc02Yq" = "Add a carb entry to Loop"; +"yc02Yq" = "Добавьте запись углеводов в алгоритм цикла"; diff --git a/Common/ru.lproj/Localizable.strings b/Common/ru.lproj/Localizable.strings new file mode 100644 index 0000000000..aab984b928 --- /dev/null +++ b/Common/ru.lproj/Localizable.strings @@ -0,0 +1,23 @@ +/* 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" = "Введите углеводы"; + +/* 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" = "ммоль/л"; + +/* 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/Common/zh-Hans.lproj/Intents.strings b/Common/zh-Hans.lproj/Intents.strings index 46410e152e..5553d89cde 100644 --- a/Common/zh-Hans.lproj/Intents.strings +++ b/Common/zh-Hans.lproj/Intents.strings @@ -1,6 +1,8 @@ +/* INIntentTitle */ "80eo5o" = "Add Carb Entry"; +/* INIntentParameterCombinationTitle */ "OcNxIj" = "Add Carb Entry"; +/* INIntentDescription */ "yc02Yq" = "Add a carb entry to Loop"; - diff --git a/Common/zh-Hans.lproj/Localizable.strings b/Common/zh-Hans.lproj/Localizable.strings new file mode 100644 index 0000000000..71a33890ac --- /dev/null +++ b/Common/zh-Hans.lproj/Localizable.strings @@ -0,0 +1,23 @@ +/* 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" = "克"; + +/* 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" = "毫摩尔/升"; + +/* 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/Learn/de.lproj/Localizable.strings b/Learn/de.lproj/Localizable.strings new file mode 100644 index 0000000000..44fdc3083b --- /dev/null +++ b/Learn/de.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/de.lproj/Main.strings b/Learn/de.lproj/Main.strings new file mode 100644 index 0000000000..6b8f04c045 --- /dev/null +++ b/Learn/de.lproj/Main.strings @@ -0,0 +1,3 @@ + +/* Class = "UINavigationItem"; title = "Learn"; ObjectID = "8hF-Ij-B7m"; */ +"8hF-Ij-B7m.title" = "Learn"; diff --git a/Learn/en.lproj/Localizable.strings b/Learn/en.lproj/Localizable.strings new file mode 100644 index 0000000000..44fdc3083b --- /dev/null +++ b/Learn/en.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/en.lproj/Main.strings b/Learn/en.lproj/Main.strings new file mode 100644 index 0000000000..6b8f04c045 --- /dev/null +++ b/Learn/en.lproj/Main.strings @@ -0,0 +1,3 @@ + +/* Class = "UINavigationItem"; title = "Learn"; ObjectID = "8hF-Ij-B7m"; */ +"8hF-Ij-B7m.title" = "Learn"; diff --git a/Learn/es.lproj/Localizable.strings b/Learn/es.lproj/Localizable.strings new file mode 100644 index 0000000000..c4c2a22a88 --- /dev/null +++ b/Learn/es.lproj/Localizable.strings @@ -0,0 +1,32 @@ +/* Lesson subtitle */ +"Computes the percentage of glucose measurements within a specified range" = "Calcula el porcentaje de mediciones de glucosa en un rango específico"; + +/* Title of the button to begin lesson execution */ +"Continue" = "Continuar"; + +/* Placeholder for upper range entry */ +"Maximum" = "Máximo"; + +/* Placeholder for lower range entry */ +"Minimum" = "Mínimo"; + +/* Lesson title */ +"Modal Day" = "Día modal"; + +/* Lesson result text for no data */ +"No data available" = "No hay datos disponibles"; + +/* Section title for glucose range */ +"Range" = "Rango"; + +/* Title of config entry */ +"Start Date" = "Fecha de inicio"; + +/* Lesson title */ +"Time in Range" = "Tiempo en rango"; + +/* Lesson subtitle */ +"Visualizes the most frequent glucose values by time of day" = "Muestra los valores de glucosa más frecuentes en un momento del día"; + +/* Unit string for a count of calendar weeks */ +"Weeks" = "Semanas"; diff --git a/Learn/es.lproj/Main.strings b/Learn/es.lproj/Main.strings new file mode 100644 index 0000000000..912b8c2cc8 --- /dev/null +++ b/Learn/es.lproj/Main.strings @@ -0,0 +1,3 @@ + +/* Class = "UINavigationItem"; title = "Learn"; ObjectID = "8hF-Ij-B7m"; */ +"8hF-Ij-B7m.title" = "Aprender"; diff --git a/Learn/fr.lproj/Localizable.strings b/Learn/fr.lproj/Localizable.strings new file mode 100644 index 0000000000..dafead83e1 --- /dev/null +++ b/Learn/fr.lproj/Localizable.strings @@ -0,0 +1,32 @@ +/* Lesson subtitle */ +"Computes the percentage of glucose measurements within a specified range" = "Ceci calcule le pourcentage des mesures de glycémie dans une plage spécifique"; + +/* Title of the button to begin lesson execution */ +"Continue" = "Continuer"; + +/* Placeholder for upper range entry */ +"Maximum" = "Maximum"; + +/* Placeholder for lower range entry */ +"Minimum" = "Minimum"; + +/* Lesson title */ +"Modal Day" = "Journée type"; }; 7D7076641FE06EE4004AC8EA /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = ""; }; 7D7076691FE0702F004AC8EA /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = ""; }; + 7D9BEED52335A3CB005DCFD6 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 7D9BEED72335A489005DCFD6 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Main.strings; sourceTree = ""; }; + 7D9BEED82335A4F7005DCFD6 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEEDA2335A522005DCFD6 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/MainInterface.strings; sourceTree = ""; }; + 7D9BEEDB2335A587005DCFD6 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEEDD2335A5CC005DCFD6 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Interface.strings; sourceTree = ""; }; + 7D9BEEDE2335A5F7005DCFD6 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEEE62335A6B3005DCFD6 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEEE82335A6B9005DCFD6 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = ""; }; + 7D9BEEE92335A6BB005DCFD6 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEEEA2335A6BC005DCFD6 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEEEB2335A6BD005DCFD6 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEEEC2335A6BE005DCFD6 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEEED2335A6BF005DCFD6 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEEEE2335A6BF005DCFD6 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEEEF2335A6C0005DCFD6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEEF02335A6C1005DCFD6 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEEF42335CF8D005DCFD6 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEEF62335CF90005DCFD6 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = ""; }; + 7D9BEEF72335CF91005DCFD6 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEEF82335CF93005DCFD6 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEEF92335CF93005DCFD6 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEEFA2335CF94005DCFD6 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEEFB2335CF95005DCFD6 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEEFC2335CF96005DCFD6 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEEFD2335CF97005DCFD6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEEFE2335CF97005DCFD6 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF002335D67D005DCFD6 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Main.strings; sourceTree = ""; }; + 7D9BEF022335D687005DCFD6 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Main.strings"; sourceTree = ""; }; + 7D9BEF042335D68A005DCFD6 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Main.strings; sourceTree = ""; }; + 7D9BEF062335D68C005DCFD6 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Main.strings; sourceTree = ""; }; + 7D9BEF082335D68D005DCFD6 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Main.strings; sourceTree = ""; }; + 7D9BEF0A2335D68F005DCFD6 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Main.strings; sourceTree = ""; }; + 7D9BEF0C2335D690005DCFD6 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Main.strings; sourceTree = ""; }; + 7D9BEF0E2335D691005DCFD6 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Main.strings; sourceTree = ""; }; + 7D9BEF102335D693005DCFD6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Main.strings; sourceTree = ""; }; + 7D9BEF122335D694005DCFD6 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Main.strings; sourceTree = ""; }; 7DD382761F8DBFC60071272B /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/LaunchScreen.strings; sourceTree = ""; }; 7DD382771F8DBFC60071272B /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Main.strings; sourceTree = ""; }; 7DD382781F8DBFC60071272B /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/MainInterface.strings; sourceTree = ""; }; @@ -1432,6 +1471,7 @@ 43D9FFAB21EA9A0F00AF44BF /* Assets.xcassets */, 43D9FFAD21EA9A0F00AF44BF /* LaunchScreen.storyboard */, 43D9FFB021EA9A0F00AF44BF /* Info.plist */, + 7D9BEEE72335A6B3005DCFD6 /* Localizable.strings */, ); path = Learn; sourceTree = ""; @@ -1718,6 +1758,7 @@ 4FF4D0FB1E1834C400846527 /* Models */, 43785E9B2120E7060057DED1 /* Intents.intentdefinition */, 89E267FB2292456700A3F2AF /* FeatureFlags.swift */, + 7D9BEEF52335CF8D005DCFD6 /* Localizable.strings */, ); path = Common; sourceTree = ""; @@ -2259,7 +2300,9 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 7D9BEEF32335CF8D005DCFD6 /* Localizable.strings in Resources */, 43D9FFAF21EA9A0F00AF44BF /* LaunchScreen.storyboard in Resources */, + 7D9BEEE52335A6B3005DCFD6 /* Localizable.strings in Resources */, 43D9FFAC21EA9A0F00AF44BF /* Assets.xcassets in Resources */, 43D9FFAA21EA9A0C00AF44BF /* Main.storyboard in Resources */, ); @@ -2953,6 +2996,7 @@ 7D2366C521250D3F0028B67D /* nl */, 7D2366D521250D4A0028B67D /* nb */, 7D199D93212A067600241026 /* pl */, + 7D9BEED72335A489005DCFD6 /* en */, ); name = Main.storyboard; sourceTree = ""; @@ -3005,6 +3049,7 @@ 7D2366C721250D3F0028B67D /* nl */, 7D2366D721250D4A0028B67D /* nb */, 7D199D95212A067600241026 /* pl */, + 7D9BEEDD2335A5CC005DCFD6 /* en */, ); name = Interface.storyboard; sourceTree = ""; @@ -3013,6 +3058,16 @@ isa = PBXVariantGroup; children = ( 43D9FFA921EA9A0C00AF44BF /* Base */, + 7D9BEF002335D67D005DCFD6 /* en */, + 7D9BEF022335D687005DCFD6 /* zh-Hans */, + 7D9BEF042335D68A005DCFD6 /* nl */, + 7D9BEF062335D68C005DCFD6 /* fr */, + 7D9BEF082335D68D005DCFD6 /* de */, + 7D9BEF0A2335D68F005DCFD6 /* it */, + 7D9BEF0C2335D690005DCFD6 /* nb */, + 7D9BEF0E2335D691005DCFD6 /* pl */, + 7D9BEF102335D693005DCFD6 /* ru */, + 7D9BEF122335D694005DCFD6 /* es */, ); name = Main.storyboard; sourceTree = ""; @@ -3038,6 +3093,7 @@ 7D2366C621250D3F0028B67D /* nl */, 7D2366D621250D4A0028B67D /* nb */, 7D199D94212A067600241026 /* pl */, + 7D9BEEDA2335A522005DCFD6 /* en */, ); name = MainInterface.storyboard; sourceTree = ""; @@ -3071,6 +3127,7 @@ 7D2366CB21250D400028B67D /* nl */, 7D2366DB21250D4A0028B67D /* nb */, 7D199D99212A067600241026 /* pl */, + 7D9BEED82335A4F7005DCFD6 /* en */, ); name = Localizable.strings; sourceTree = ""; @@ -3139,6 +3196,7 @@ 7D2366CC21250D400028B67D /* nl */, 7D2366DC21250D4B0028B67D /* nb */, 7D199D9A212A067600241026 /* pl */, + 7D9BEEDB2335A587005DCFD6 /* en */, ); name = Localizable.strings; sourceTree = ""; @@ -3156,6 +3214,7 @@ 7D2366C921250D400028B67D /* nl */, 7D2366D921250D4A0028B67D /* nb */, 7D199D97212A067600241026 /* pl */, + 7D9BEED52335A3CB005DCFD6 /* en */, ); name = InfoPlist.strings; sourceTree = ""; @@ -3207,6 +3266,7 @@ 7D2366CF21250D400028B67D /* nl */, 7D2366DF21250D4B0028B67D /* nb */, 7D199D9D212A067700241026 /* pl */, + 7D9BEEDE2335A5F7005DCFD6 /* en */, ); name = Localizable.strings; sourceTree = ""; @@ -3245,6 +3305,40 @@ name = InfoPlist.strings; sourceTree = ""; }; + 7D9BEEE72335A6B3005DCFD6 /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + 7D9BEEE62335A6B3005DCFD6 /* en */, + 7D9BEEE82335A6B9005DCFD6 /* zh-Hans */, + 7D9BEEE92335A6BB005DCFD6 /* nl */, + 7D9BEEEA2335A6BC005DCFD6 /* fr */, + 7D9BEEEB2335A6BD005DCFD6 /* de */, + 7D9BEEEC2335A6BE005DCFD6 /* it */, + 7D9BEEED2335A6BF005DCFD6 /* nb */, + 7D9BEEEE2335A6BF005DCFD6 /* pl */, + 7D9BEEEF2335A6C0005DCFD6 /* ru */, + 7D9BEEF02335A6C1005DCFD6 /* es */, + ); + name = Localizable.strings; + sourceTree = ""; + }; + 7D9BEEF52335CF8D005DCFD6 /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + 7D9BEEF42335CF8D005DCFD6 /* en */, + 7D9BEEF62335CF90005DCFD6 /* zh-Hans */, + 7D9BEEF72335CF91005DCFD6 /* nl */, + 7D9BEEF82335CF93005DCFD6 /* fr */, + 7D9BEEF92335CF93005DCFD6 /* de */, + 7D9BEEFA2335CF94005DCFD6 /* it */, + 7D9BEEFB2335CF95005DCFD6 /* nb */, + 7D9BEEFC2335CF96005DCFD6 /* pl */, + 7D9BEEFD2335CF97005DCFD6 /* ru */, + 7D9BEEFE2335CF97005DCFD6 /* es */, + ); + name = Localizable.strings; + sourceTree = ""; + }; C1C73F0F1DE3D0270022FC89 /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( diff --git a/Loop/Base.lproj/InfoPlist.strings b/Loop/Base.lproj/InfoPlist.strings index 14e4d82681..dc7c061704 100644 --- a/Loop/Base.lproj/InfoPlist.strings +++ b/Loop/Base.lproj/InfoPlist.strings @@ -1,7 +1,9 @@ - /* 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."; @@ -13,3 +15,4 @@ /* 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/Base.lproj/Localizable.strings b/Loop/Base.lproj/Localizable.strings index 241d894499..92fd172c0e 100644 --- a/Loop/Base.lproj/Localizable.strings +++ b/Loop/Base.lproj/Localizable.strings @@ -1,10 +1,7 @@ -/* Created with Localizable Strings Merge, the swiss-army knife for iOS and OS X localization. */ - /* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ -" (pending: %@)" = "(pending: %@)"; +" (pending: %@)" = " (pending: %@)"; -/* Format string for carb ratio average. (1: value)(2: carb unit) - Format string for insulin sensitivity average (1: value)(2: glucose unit) */ +/* 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) */ @@ -25,12 +22,12 @@ /* Format string for glucose target range. (1: Min target)(2: Max target)(3: glucose unit) */ "%1$@ – %2$@ %3$@" = "%1$@ – %2$@ %3$@"; -/* Format string describing glucose units per minute (1: glucose unit string) */ -"%1$@/min" = "%1$@/min"; - /* 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"; @@ -41,10 +38,10 @@ "%@." = "%@."; /* 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 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."; +"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."; @@ -67,15 +64,17 @@ /* The string format describing active insulin. (1: localized insulin value description) */ "Active Insulin: %@" = "Active Insulin: %@"; -/* The label of the carb entry button */ +/* 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"; -/* Title text for button to set up a new pump */ +/* Action sheet title selecting Pump + Title text for button to set up a new pump */ "Add Pump" = "Add Pump"; -/* The title of the section containing algorithm settings */ -"Algorithm Settings" = "Algorithm Settings"; - /* The title of the Amplitude service */ "Amplitude" = "Amplitude"; @@ -88,6 +87,9 @@ /* 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 %@"; @@ -105,9 +107,18 @@ 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"; @@ -139,6 +150,9 @@ /* 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"; @@ -153,16 +167,16 @@ "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."; +"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"; -/* The short unit display string for decibles */ -"dB" = "dB"; - -/* The title of the button to remove the credentials for a service */ -"Delete Account" = "Delete Account"; +/* Button title to delete CGM */ +"Delete CGM" = "Delete CGM"; /* Title text for delivery limits */ "Delivery Limits" = "Delivery Limits"; @@ -170,17 +184,17 @@ /* The action hint of the workout mode toggle button when enabled */ "Disables" = "Disables"; -/* Title of the switch which toggles retrospective correction effects */ -"Enable Retrospective Correction" = "Enable Retrospective Correction"; - /* 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 placeholder text instructing users how to enter a transmitter ID */ -"Enter the 6-digit transmitter ID" = "Enter the 6-digit transmitter ID"; +/* 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 %@"; @@ -194,15 +208,6 @@ /* The format string used to describe a finite workout targets duration */ "For %1$@" = "For %1$@"; -/* The short unit display string for grams */ -"g" = "g"; - -/* The title text for the G4 Share Receiver switch cell */ -"G4 Share Receiver" = "G4 Share Receiver"; - -/* The title text for the G5/G6 Transmitter switch cell */ -"G5/G6 Transmitter" = "G5/G6 Transmitter"; - /* The title of the glucose and prediction graph */ "Glucose" = "Glucose"; @@ -247,9 +252,6 @@ /* The title text for the issue report cell */ "Issue Report" = "Issue Report"; -/* Format string describing retrospective glucose prediction comparison. (1: Predicted glucose)(2: Actual glucose)(3: difference) */ -"prediction-description-retrospective-correction" = "Predicted: %1$@\nActual: %2$@ (%3$@)"; - /* Glucose HUD accessibility hint */ "Launches CGM app" = "Launches CGM app"; @@ -265,27 +267,21 @@ /* 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 short unit display string for milligrams of glucose per decilter */ -"mg/dL" = "mg/dL"; - /* The error message for missing data. (1: missing data details) */ "Missing data: %1$@" = "Missing data: %1$@"; -/* The short unit display string for millimoles of glucose per liter */ -"mmol/L" = "mmol/L"; - /* Details for missing data error when momentum effects are missing */ "Momentum effects" = "Momentum effects"; -/* Sensor state description for the non-valid state */ -"Needs Attention" = "Needs Attention"; - /* 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"; @@ -295,6 +291,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." = "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"; @@ -313,6 +312,9 @@ /* 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"; @@ -352,8 +354,8 @@ /* The title of the nightscout site URL credential */ "Site URL" = "Site URL"; -/* The title text for the Medtronic sensor switch cell */ -"Sof-Sensor / Enlite" = "Sof-Sensor / Enlite"; +/* 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"; @@ -361,20 +363,17 @@ /* 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"; -/* Instructions on where to find the transmitter ID */ -"The transmitter ID can be found printed on the back of the device, on the side of the box it came in, and from within the settings menus of the receiver and mobile app." = "The transmitter ID can be found printed on the back of the device, on the side of the box it came in, and from within the settings menus of the receiver and mobile app."; - -/* The description of the switch which toggles retrospective correction effects */ -"This will more aggresively increase or decrease basal delivery when glucose movement doesn't match the carbohydrate and insulin-based model." = "This will more aggresively increase or decrease basal delivery when glucose movement doesn't match the carbohydrate and insulin-based model."; - -/* 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"; diff --git a/Loop/Base.lproj/Main.storyboard b/Loop/Base.lproj/Main.storyboard index 364c95188e..0ff8a561e8 100644 --- a/Loop/Base.lproj/Main.storyboard +++ b/Loop/Base.lproj/Main.storyboard @@ -1,9 +1,9 @@ - + - + @@ -1067,7 +1067,6 @@ - diff --git a/Loop/de.lproj/InfoPlist.strings b/Loop/de.lproj/InfoPlist.strings index bd9feedcaa..a51837784a 100644 --- a/Loop/de.lproj/InfoPlist.strings +++ b/Loop/de.lproj/InfoPlist.strings @@ -1,9 +1,9 @@ -/* Bundle display name */ -"CFBundleDisplayName" = "Loop"; - /* 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 wird verwendet, um mit Insulinpumpen und kontinuierlichen Blutzuckermessgeräten zu kommunizieren"; diff --git a/Loop/de.lproj/Localizable.strings b/Loop/de.lproj/Localizable.strings index fd6e4145df..66082872e9 100755 --- a/Loop/de.lproj/Localizable.strings +++ b/Loop/de.lproj/Localizable.strings @@ -1,10 +1,7 @@ -/* Created with Localizable Strings Merge, the swiss-army knife for iOS and OS X localization. */ - /* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ -" (pending: %@)" = " (steht aus: %@)"; +" (pending: %@)" = " (stehen aus: %@)"; -/* Format string for carb ratio average. (1: value)(2: carb unit) - Format string for insulin sensitivity average (1: value)(2: glucose unit) */ +/* Format string for carb ratio average. (1: value)(2: carb unit) */ "%1$@ %2$@/U" = "%1$@ %2$@/IE"; /* Formats (1: carb start time) and (2: carb absorption duration) */ @@ -17,7 +14,7 @@ "%1$@ U left: %2$@" = "%1$@ IE verbleibend: %2$@"; /* The format for recommended temp basal rate and time. (1: localized rate number)(2: localized time) */ -"%1$@ U/hour @ %2$@" = "%1$@ IE/h @ %2$@"; +"%1$@ U/hour @ %2$@" = "%1$@ IE/Std. @ %2$@"; /* The format string for the app name and version number. (1: bundle name)(2: bundle version) */ "%1$@ v%2$@" = "%1$@ v%2$@"; @@ -25,12 +22,12 @@ /* Format string for glucose target range. (1: Min target)(2: Max target)(3: glucose unit) */ "%1$@ – %2$@ %3$@" = "%1$@ – %2$@ %3$@"; -/* Format string describing glucose units per minute (1: glucose unit string) */ -"%1$@/min" = "%1$@/min"; - /* 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" = "%@ absorbiert"; @@ -67,15 +64,16 @@ /* The string format describing active insulin. (1: localized insulin value description) */ "Active Insulin: %@" = "Aktives Insulin: %@"; +/* Action sheet title selecting CGM + Title text for button to set up a CGM */ +"Add CGM" = "CGM hinzufügen"; + /* The label of the carb entry button */ "Add Meal" = "Mahlzeit hinzufügen"; /* Title text for button to set up a new pump */ "Add Pump" = "Pumpe hinzufügen"; -/* The title of the section containing algorithm settings */ -"Algorithm Settings" = "Algorithmus-Einstellungen"; - /* The title of the Amplitude service */ "Amplitude" = "Amplitude"; @@ -88,6 +86,9 @@ /* 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?" = "Möchten Sie dieses CGM wirklich löschen?"; + /* Format fragment for a specific time */ "at %@" = "bei %@"; @@ -105,39 +106,51 @@ 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$@" = "Abgegeben %1$@ of %2$@"; + +/* The format string for bolus in progress showing total volume. (1: total volume) */ +"Bolusing %1$@" = "Abgabe %1$@"; + /* The title of the cancel action in an action sheet */ "Cancel" = "Abbrechen"; +/* The title of the cell indicating a bolus is being canceled */ +"Canceling Bolus" = "Bolus abbrechen"; + /* Details for missing data error when carb effects are missing */ "Carb effects" = "Kohlenhydrat-Wirkungen"; /* The title of the carb ratios schedule screen The title text for the carb ratio schedule */ -"Carb Ratios" = "Kohlenhydrat-Verhältnisse"; +"Carb Ratios" = "Kohlenhydratfaktoren"; /* Title of the prediction input effect for carbohydrates */ "Carbohydrates" = "Kohlenhydrate"; /* Description of the prediction input effect for carbohydrates. (1: The glucose unit string) */ -"Carbs Absorbed (g) ÷ Carb Ratio (g/U) × Insulin Sensitivity (%1$@/U)" = "Aufgenommene Kohlenhydrate (G) ÷ Kohlenhydrat-Verhältnis (G/E) × Insulinempfindlichkeit (%1$@/E)"; +"Carbs Absorbed (g) ÷ Carb Ratio (g/U) × Insulin Sensitivity (%1$@/U)" = "Absorbierte Kohlenhydrate (G) ÷ Kohlenhydratfaktor (G/E) × Insulinempfindlichkeit (%1$@/E)"; /* The notification alert describing a low pump battery */ -"Change the pump battery immediately" = "Wechseln Sie sofort die Pumpenbatterie"; +"Change the pump battery immediately" = "Wechseln Sie sofort die Pumpenbatterie."; /* The notification alert describing an empty pump reservoir */ -"Change the pump reservoir now" = "Wechseln Sie jetzt den Pumpenbehälter"; +"Change the pump reservoir now" = "Wechseln Sie jetzt das Pumpenreservoir."; /* Details for configuration error when one or more loop settings are missing */ -"Check settings" = "Überprüfen Sie die Einstellungen"; +"Check settings" = "Überprüfen Sie die Einstellungen."; /* Recovery suggestion when reservoir data is missing */ -"Check that your pump is in range" = "Stellen Sie sicher, dass sich Ihre Pumpe in Reichweite befindet"; +"Check that your pump is in range" = "Stellen Sie sicher, dass sich Ihre Pumpe in Reichweite befindet."; /* Recovery suggestion when glucose data is missing */ -"Check your CGM data source" = "Überprüfen Sie Ihre CGM-Datenquelle"; +"Check your CGM data source" = "Überprüfen Sie Ihre CGM-Datenquelle."; /* The title text for the looping enabled switch cell */ -"Closed Loop" = "Geschlossener Loop"; +"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" = "Konfiguration"; @@ -146,7 +159,7 @@ "Configuration Error: %1$@" = "Konfigurationsfehler: %1$@"; /* The title of the continuous glucose monitor section in settings */ -"Continuous Glucose Monitor" = "Kontinuierliche Blutzuckermessung"; +"Continuous Glucose Monitor" = "Kontinuierliche Glukosemessung"; /* The title of the glucose target range schedule screen The title text for the glucose target range schedule */ @@ -155,14 +168,14 @@ /* Message when offering bolus recommendation even though bg is below range. (1: glucose value) */ "Current glucose of %1$@ is below correction range." = "Der aktuelle Blutzucker von %1$@ liegt unter dem Korrekturbereich."; +/* The title of the cell indicating a generic temporary override is enabled */ +"Custom Override" = "Eigener Override"; + /* The title of the Loggly customer token credential */ "Customer Token" = "Kunden-Token"; -/* The short unit display string for decibles */ -"dB" = "dB"; - -/* The title of the button to remove the credentials for a service */ -"Delete Account" = "Konto löschen"; +/* Button title to delete CGM */ +"Delete CGM" = "CGM löschen"; /* Title text for delivery limits */ "Delivery Limits" = "Verabreichungslimits"; @@ -170,17 +183,17 @@ /* The action hint of the workout mode toggle button when enabled */ "Disables" = "Deaktivieren"; -/* Title of the switch which toggles retrospective correction effects */ -"Enable Retrospective Correction" = "Retrospektive Korrektur aktivieren"; - /* The action hint of the workout mode toggle button when disabled */ "Enables" = "Aktivieren"; /* The placeholder text instructing users to enter a suspend treshold */ -"Enter suspend threshold" = "Schwellwert für Suspendierung eingeben"; +"Enter suspend threshold" = "Grenzwert für Hypo-Abschaltung eingeben"; + +/* The alert title for an error while canceling a bolus */ +"Error Canceling Bolus" = "Fehler beim Abbrechen des Bolus"; -/* The placeholder text instructing users how to enter a transmitter ID */ -"Enter the 6-digit transmitter ID" = "Geben Sie die 6-stellige Sender-ID ein"; +/* The alert title for a resume error */ +"Error Resuming" = "Fehler beim Fortfahren"; /* The subtitle format describing eventual glucose. (1: localized glucose value description) */ "Eventually %@" = "Voraussichtlich %@"; @@ -194,32 +207,23 @@ /* The format string used to describe a finite workout targets duration */ "For %1$@" = "Für %1$@"; -/* The short unit display string for grams */ -"g" = "g"; - -/* The title text for the G4 Share Receiver switch cell */ -"G4 Share Receiver" = "G4 Share Empfänger"; - -/* The title text for the G5/G6 Transmitter switch cell */ -"G5/G6 Transmitter" = "G5/G6 Sender"; - /* The title of the glucose and prediction graph */ -"Glucose" = "Blutzucker"; +"Glucose" = "Glukose"; /* The error message when glucose data is too old to be used. (1: glucose data age in minutes) */ -"Glucose data is %1$@ old" = "Blutzuckerdaten sind %1$@ alt"; +"Glucose data is %1$@ old" = "Glukosedaten sind %1$@ alt"; /* Description of error when glucose data is missing */ -"Glucose data not available" = "Blutzuckerdaten sind nicht verfügbar"; +"Glucose data not available" = "Glukosedaten sind nicht verfügbar"; /* Title of the prediction input effect for glucose momentum */ -"Glucose Momentum" = "Blutzucker-Momentum"; +"Glucose Momentum" = "Glukose-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" = "Unendlich"; +"Indefinitely" = "Unbegrenzt"; /* Title of the prediction input effect for insulin */ "Insulin" = "Insulin"; @@ -239,7 +243,7 @@ /* The title of the insulin sensitivities schedule screen The title text for the insulin sensitivity schedule */ -"Insulin Sensitivities" = "Insulinsensitivitäten"; +"Insulin Sensitivities" = "Insulinempfindlichkeit"; /* The error message when invalid data was encountered. (1: details of invalid data) */ "Invalid data: %1$@" = "Ungültige Daten: %1$@"; @@ -247,38 +251,26 @@ /* The title text for the issue report cell */ "Issue Report" = "Problembericht"; -/* Format string describing retrospective glucose prediction comparison. (1: Predicted glucose)(2: Actual glucose)(3: difference) */ -"prediction-description-retrospective-correction" = "Vorausgesagt: %1$@\nAktuell: %2$@ (%3$@)"; - /* Glucose HUD accessibility hint */ "Launches CGM app" = "Startet die CGM-App"; /* The loading message for the diagnostic report screen */ -"Loading..." = "Wird geladen..."; +"Loading..." = "Wird geladen ..."; /* The title of the loggly service */ "Loggly" = "Loggly"; /* The notification title for a loop failure */ -"Loop Failure" = "Loop-Fehler"; +"Loop Failure" = "Loopfehler"; /* 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 wurde nicht erfolgreich abgeschlossen seit %@"; -/* The short unit display string for milligrams of glucose per decilter */ -"mg/dL" = "mg/dl"; - /* The error message for missing data. (1: missing data details) */ "Missing data: %1$@" = "Fehlende Daten: %1$@"; -/* The short unit display string for millimoles of glucose per liter */ -"mmol/L" = "mmol/l"; - /* Details for missing data error when momentum effects are missing */ -"Momentum effects" = "Momentumwirkungen"; - -/* Sensor state description for the non-valid state */ -"Needs Attention" = "Erfordert Prüfung"; +"Momentum effects" = "Momentum effects"; /* The title of the Nightscout service */ "Nightscout" = "Nightscout"; @@ -286,14 +278,20 @@ /* The error message displayed for device connection errors. */ "No connected devices, or failure during device connection" = "Keine angeschlossenen Geräte oder Fehler während der Geräteverbindung"; +/* The title text for the override presets */ +"Override Presets" = "Override-Voreinstellungen"; + /* The label of the pre-meal mode toggle button */ "Pre-Meal Targets" = "Ziele vor dem Essen"; /* 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$@." = "Vorhergesagter Blutzucker um %1$@ ist %2$@."; +"Predicted glucose at %1$@ is %2$@." = "Vorhergesagte Glukose um %1$@ ist %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." = "Der vorhergesagte Blutzucker von %1$@ liegt unter der eingestellten Schwelle."; +"Predicted glucose of %1$@ is below your suspend threshold setting." = "Die vorhergesagte Glukose von %1$@ liegt unter dem Grenzwert für die Hypo-Abschaltung."; + +/* Format string describing retrospective glucose prediction comparison. (1: Predicted glucose)(2: Actual glucose)(3: difference) */ +"Predicted: %1$@\nActual: %2$@ (%3$@)" = "Vorausgesagt: %1$@\nAktuell: %2$@ (%3$@)"; /* The title of the pump section in settings */ "Pump" = "Pumpe"; @@ -313,11 +311,14 @@ /* The notification title for a low pump reservoir */ "Pump Reservoir Low" = "Pumpenreservoir niedrig"; +/* The title of the cell indicating the pump is suspended */ +"Pump Suspended" = "Pumpe unterbrochen"; + /* Title of insulin model preset */ -"Rapid-Acting – Adults" = "Schnell wirkend - Erwachsene"; +"Rapid-Acting – Adults" = "Schnellwirkend - Erwachsene"; /* Title of insulin model preset */ -"Rapid-Acting – Children" = "Schnell wirkend - Kinder"; +"Rapid-Acting – Children" = "Schnellwirkend - Kinder"; /* The error message when a recommendation has expired. (1: age of recommendation in minutes) */ "Recommendation expired: %1$@ old" = "Empfehlung abgelaufen: %1$@ alt"; @@ -352,39 +353,36 @@ /* The title of the nightscout site URL credential */ "Site URL" = "Seiten-URL"; -/* The title text for the Medtronic sensor switch cell */ -"Sof-Sensor / Enlite" = "Sof-Sensor / Enlite"; +/* The format for the description of a temporary override start date */ +"starting at %@" = "Beginnt um %@"; /* The title of the cell indicating a bolus is being sent */ "Starting Bolus" = "Starte Bolus"; /* The title text in settings */ -"Suspend Threshold" = "Unterbrechungs-Schwellenwert"; +"Suspend Threshold" = "Wert für die Hypo-Abschaltung"; + +/* 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." = "Das Legacy-Modell, das von Loop verwendet wird und die Anpassung der Wirkdauer ermöglicht."; +"The legacy model used by Loop, allowing customization of action duration." = "Das herkömmliche von Loop verwendete Modell, welches die Anpassung der Wirkungsdauer ermöglicht."; /* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ "The maximum bolus amount is %@ Units" = "Die maximale Bolusmenge beträgt %@ IE"; -/* Instructions on where to find the transmitter ID */ -"The transmitter ID can be found printed on the back of the device, on the side of the box it came in, and from within the settings menus of the receiver and mobile app." = "Die Sender-ID finden Sie auf der Rückseite des Geräts, auf der Seite der Verpackung, in der es geliefert wurde, und in den Einstellungsmenüs des G5/G6-Empfängers und der mobilen App."; - -/* The description of the switch which toggles retrospective correction effects */ -"This will more aggresively increase or decrease basal delivery when glucose movement doesn't match the carbohydrate and insulin-based model." = "Dies wird die basale Abgabe stärker erhöhen oder verringern, wenn der Blutzuckerverlauf nicht mit dem Kohlenhydrat- und Insulin-basierten Modell übereinstimmt."; - -/* The short unit display string for international units of insulin */ -"U" = "IE"; +/* The format for the description of a temporary override end date */ +"until %@" = "Endet um %@"; /* The title of the alert controller used to select a duration for workout targets */ -"Use Workout Glucose Targets" = "Verwende Trainings-Blutzuckerziele"; +"Use Workout Glucose Targets" = "Zielbereich für Sport verwenden"; /* 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." = "Wenn der aktuelle oder prognostizierte Blutzucker unter dem Schwellenwert für die Suspendierung liegt, empfiehlt Loop keinen Bolus und immer eine temporäre Basalrate von 0 Einheiten pro Stunde."; +"When current or forecasted glucose is below the suspend threshold, Loop will not recommend a bolus, and will always recommend a temporary basal rate of 0 units per hour." = "Wenn die aktuelle oder prognostizierte Glukose unter dem Wert für die Hypo-Abschaltung liegt, empfiehlt Loop immer eine temporäre Basalrate von 0 Einheiten pro Stunde und - wenn kein gesonderter Bolusgrenzwert definiert ist - auch keinen Bolus."; /* The label of the workout mode toggle button */ -"Workout Targets" = "Trainings-Blutzuckerziele"; +"Workout Targets" = "Zielbereich für Sport"; diff --git a/Loop/en.lproj/InfoPlist.strings b/Loop/en.lproj/InfoPlist.strings new file mode 100644 index 0000000000..dd51a9cde8 --- /dev/null +++ b/Loop/en.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."; + +/* 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/en.lproj/Main.strings b/Loop/en.lproj/Main.strings new file mode 100644 index 0000000000..9a43d05bab --- /dev/null +++ b/Loop/en.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"; diff --git a/Loop/es.lproj/InfoPlist.strings b/Loop/es.lproj/InfoPlist.strings index e30c655ce3..9e3208c605 100644 --- a/Loop/es.lproj/InfoPlist.strings +++ b/Loop/es.lproj/InfoPlist.strings @@ -1,9 +1,9 @@ -/* Bundle display name */ -"CFBundleDisplayName" = "Loop"; - /* 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 se utiliza para las comunicaciones con la microinfusora y los dispositivos de monitoreo continuo de glucosa."; diff --git a/Loop/es.lproj/Localizable.strings b/Loop/es.lproj/Localizable.strings index f222b980b0..bff81160b7 100644 --- a/Loop/es.lproj/Localizable.strings +++ b/Loop/es.lproj/Localizable.strings @@ -1,10 +1,7 @@ -/* Created with Localizable Strings Merge, the swiss-army knife for iOS and OS X localization. */ - /* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ -" (pending: %@)" = "(pendiente: %@)"; +" (pending: %@)" = " (pendiente: %@)"; -/* Format string for carb ratio average. (1: value)(2: carb unit) - Format string for insulin sensitivity average (1: value)(2: glucose unit) */ +/* 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) */ @@ -19,18 +16,15 @@ /* The format for recommended temp basal rate and time. (1: localized rate number)(2: localized time) */ "%1$@ U/hour @ %2$@" = "%1$@ U/hora @ %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$@"; -/* Format string describing glucose units per minute (1: glucose unit string) */ -"%1$@/min" = "%1$@/min"; - /* 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" = "%@ absorbido"; @@ -67,15 +61,17 @@ /* The string format describing active insulin. (1: localized insulin value description) */ "Active Insulin: %@" = "Insulina Activa: %@"; +/* Action sheet title selecting CGM + Title text for button to set up a CGM */ +"Add CGM" = "Agregar CGM"; + /* The label of the carb entry button */ "Add Meal" = "Agregar Alimento"; -/* Title text for button to set up a new pump */ +/* Action sheet title selecting Pump +Title text for button to set up a new pump */ "Add Pump" = "Agregar Microinfusora"; -/* The title of the section containing algorithm settings */ -"Algorithm Settings" = "Ajustes de Algoritmo"; - /* The title of the Amplitude service */ "Amplitude" = "Amplitude"; @@ -88,6 +84,9 @@ /* The title of the nightscout API secret credential */ "API Secret" = "API secreto"; +/* Confirmation message for deleting a CGM */ +"Are you sure you want to delete this CGM?" = "¿Está usted seguro de querer eliminar este CGM?"; + /* Format fragment for a specific time */ "at %@" = "a %@"; @@ -99,15 +98,24 @@ /* The title of the basal rate profile screen The title text for the basal rate schedule */ -"Basal Rates" = "Perfil basal"; +"Basal Rates" = "Perfil Basal"; /* The label of the bolus entry button The notification title for a bolus failure */ "Bolus" = "Bolo"; +/* The format string for bolus progress. (1: delivered volume)(2: total volume) */ +"Bolused %1$@ of %2$@" = "Administró bolo %1$@ de %2$@"; + +/* The format string for bolus in progress showing total volume. (1: total volume) */ +"Bolusing %1$@" = "Administrando bolo de %1$@"; + /* The title of the cancel action in an action sheet */ "Cancel" = "Cancelar"; +/* The title of the cell indicating a bolus is being canceled */ +"Canceling Bolus" = "Cancelando bolo"; + /* Details for missing data error when carb effects are missing */ "Carb effects" = "Efectos de carbohidratos"; @@ -139,6 +147,9 @@ /* The title text for the looping enabled switch cell */ "Closed Loop" = "Asa cerrada"; +/* 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" = "Configuración"; @@ -155,14 +166,14 @@ /* Message when offering bolus recommendation even though bg is below range. (1: glucose value) */ "Current glucose of %1$@ is below correction range." = "Glucosa actual de %1$@ está por debajo del rango correctivo."; +/* The title of the cell indicating a generic temporary override is enabled */ +"Custom Override" = "Sobreescritura personalizada"; + /* The title of the Loggly customer token credential */ "Customer Token" = "Token de Usuario"; -/* The short unit display string for decibles */ -"dB" = "dB"; - -/* The title of the button to remove the credentials for a service */ -"Delete Account" = "Eliminar Cuenta"; +/* Button title to delete CGM */ +"Delete CGM" = "Eliminar CGM"; /* Title text for delivery limits */ "Delivery Limits" = "Límites de Dosificación"; @@ -170,17 +181,17 @@ /* The action hint of the workout mode toggle button when enabled */ "Disables" = "Desactivar"; -/* Title of the switch which toggles retrospective correction effects */ -"Enable Retrospective Correction" = "Habilitar corrección retrospectiva"; - /* The action hint of the workout mode toggle button when disabled */ "Enables" = "Permitir"; /* The placeholder text instructing users to enter a suspend treshold */ "Enter suspend threshold" = "Ingrese nivel de suspensión"; -/* The placeholder text instructing users how to enter a transmitter ID */ -"Enter the 6-digit transmitter ID" = "Ingrese ID de 6 dígitios de transmisor"; +/* The alert title for an error while canceling a bolus */ +"Error Canceling Bolus" = "Error de cancelación de bolo"; + +/* The alert title for a resume error */ +"Error Resuming" = "Error de reanudación"; /* The subtitle format describing eventual glucose. (1: localized glucose value description) */ "Eventually %@" = "Eventualmente %@"; @@ -194,15 +205,6 @@ /* The format string used to describe a finite workout targets duration */ "For %1$@" = "Por %1$@"; -/* The short unit display string for grams */ -"g" = "g"; - -/* The title text for the G4 Share Receiver switch cell */ -"G4 Share Receiver" = "Receptor G4 Share"; - -/* The title text for the G5/G6 Transmitter switch cell */ -"G5/G6 Transmitter" = "Transmisor G5/G6"; - /* The title of the glucose and prediction graph */ "Glucose" = "Glucosa"; @@ -262,27 +264,21 @@ /* 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 no ha terminado correctamente en %@"; -/* The short unit display string for milligrams of glucose per decilter */ -"mg/dL" = "mg/dL"; - /* The error message for missing data. (1: missing data details) */ "Missing data: %1$@" = "Faltan Datos: %1$@"; -/* The short unit display string for millimoles of glucose per liter */ -"mmol/L" = "mmol/L"; - /* Details for missing data error when momentum effects are missing */ "Momentum effects" = "Efectos de Momento"; -/* Sensor state description for the non-valid state */ -"Needs Attention" = "Necesita Atención"; - /* 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 hay dispositivos conectados o falla durante conexión de dispositivo"; +/* The title text for the override presets */ +"Override Presets" = "Sobreescritura de objetivos preestablecidos"; + /* The label of the pre-meal mode toggle button */ "Pre-Meal Targets" = "Objetivos Pre-Comida"; @@ -292,6 +288,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." = "Glucosa proyectada de %1$@ se encuentra por debajo de su nivel de suspensión."; +/* Format string describing retrospective glucose prediction comparison. (1: Predicted glucose)(2: Actual glucose)(3: difference) */ +"Predicted: %1$@\nActual: %2$@ (%3$@)" = "Predicción: %1$@\nActual: %2$@ (%3$@)"; + /* The title of the pump section in settings */ "Pump" = "Microinfusora"; @@ -310,6 +309,9 @@ /* The notification title for a low pump reservoir */ "Pump Reservoir Low" = "Reservorio de Microinfusora Bajo"; +/* The title of the cell indicating the pump is suspended */ +"Pump Suspended" = "Microinfusora Suspendida"; + /* Title of insulin model preset */ "Rapid-Acting – Adults" = "Acción Rápida — Adultos"; @@ -347,10 +349,10 @@ "since %@" = "desde %@"; /* The title of the nightscout site URL credential */ -"Site URL" = "URL de Sitio"; +"Site URL" = "Site URL"; -/* The title text for the Medtronic sensor switch cell */ -"Sof-Sensor / Enlite" = "Sof-Sensor / Enlite"; +/* The format for the description of a temporary override start date */ +"starting at %@" = "comenzando a la %@"; /* The title of the cell indicating a bolus is being sent */ "Starting Bolus" = "Comenzando Bolo"; @@ -358,20 +360,17 @@ /* The title text in settings */ "Suspend Threshold" = "Nivel de Suspensión"; +/* The subtitle of the cell displaying an action to resume insulin delivery */ +"Tap to Resume" = "Toque para reanudar"; + /* Subtitle description of Walsh insulin model setting */ "The legacy model used by Loop, allowing customization of action duration." = "El model utilizado por ediciones iniciales de Loop, permite ajustar duración de acción."; /* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ "The maximum bolus amount is %@ Units" = "Bolo máximo es %@ Unidades"; -/* Instructions on where to find the transmitter ID */ -"The transmitter ID can be found printed on the back of the device, on the side of the box it came in, and from within the settings menus of the receiver and mobile app." = "El ID de transmisor puede encontrarse impreso en la parte trasera del dispositivo, a un lado de la caja en la que estaba empacado y dentro del menú de ajustes del receptor y la app móvil"; - -/* The description of the switch which toggles retrospective correction effects */ -"This will more aggresively increase or decrease basal delivery when glucose movement doesn't match the carbohydrate and insulin-based model." = "Esto aumentará o disminuirá de manera más agresiva la dosificación de la insulina basal cuando la dirección del nivel de la glucosa no concuerde con el modelo de la insulina y carbohidratos."; - -/* The short unit display string for international units of insulin */ -"U" = "U"; +/* The format for the description of a temporary override end date */ +"until %@" = "hasta la %@"; /* The title of the alert controller used to select a duration for workout targets */ "Use Workout Glucose Targets" = "Utilice Objetivos de Glucosa de Ejercicio"; diff --git a/Loop/fr.lproj/InfoPlist.strings b/Loop/fr.lproj/InfoPlist.strings index 796f9060cb..de9a1ce22a 100644 --- a/Loop/fr.lproj/InfoPlist.strings +++ b/Loop/fr.lproj/InfoPlist.strings @@ -1,9 +1,9 @@ -/* Bundle display name */ -"CFBundleDisplayName" = "Loop"; - /* 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 est utilisé pour communiquer avec la pompe à insuline et les dispositifs de surveillance continue du glucose."; diff --git a/Loop/fr.lproj/Localizable.strings b/Loop/fr.lproj/Localizable.strings index dedca621a7..8c352d2e10 100644 --- a/Loop/fr.lproj/Localizable.strings +++ b/Loop/fr.lproj/Localizable.strings @@ -1,10 +1,7 @@ -/* Created with Localizable Strings Merge, the swiss-army knife for iOS and OS X localization. */ - /* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ -" (pending: %@)" = "(en suspens: %@)"; +" (pending: %@)" = " (en suspens: %@)"; -/* Format string for carb ratio average. (1: value)(2: carb unit) - Format string for insulin sensitivity average (1: value)(2: glucose unit) */ +/* 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) */ @@ -19,18 +16,15 @@ /* The format for recommended temp basal rate and time. (1: localized rate number)(2: localized time) */ "%1$@ U/hour @ %2$@" = "%1$@ U/heure @ %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$@"; -/* Format string describing glucose units per minute (1: glucose unit string) */ -"%1$@/min" = "%1$@/min"; - /* 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" = "%@ absorbé"; @@ -67,15 +61,17 @@ /* The string format describing active insulin. (1: localized insulin value description) */ "Active Insulin: %@" = "Insuline active: %@"; +/* Action sheet title selecting CGM + Title text for button to set up a CGM */ +"Add CGM" = "Ajouter CGM"; + /* The label of the carb entry button */ "Add Meal" = "Entrer un repas"; -/* Title text for button to set up a new pump */ +/* Action sheet title selecting Pump + Title text for button to set up a new pump */ "Add Pump" = "Ajouter une pompe"; -/* The title of the section containing algorithm settings */ -"Algorithm Settings" = "Paramètres de l'algorithme"; - /* The title of the Amplitude service */ "Amplitude" = "Amplitude"; @@ -88,6 +84,9 @@ /* 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?" = "Voulez-vous vraiment supprimer ce CGM ?"; + /* Format fragment for a specific time */ "at %@" = "at %@"; @@ -105,9 +104,18 @@ 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$@" = "Bolus délivré %1$@ sur %2$@"; + +/* The format string for bolus in progress showing total volume. (1: total volume) */ +"Bolusing %1$@" = "Bolus en cours %1$@"; + /* The title of the cancel action in an action sheet */ "Cancel" = "Annuler"; +/* The title of the cell indicating a bolus is being canceled */ +"Canceling Bolus" = "Annulation du Bolus en cours"; + /* Details for missing data error when carb effects are missing */ "Carb effects" = "Effets des glucides"; @@ -139,6 +147,9 @@ /* The title text for the looping enabled switch cell */ "Closed Loop" = "Loop Fermé"; +/* 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"; @@ -155,14 +166,14 @@ /* Message when offering bolus recommendation even though bg is below range. (1: glucose value) */ "Current glucose of %1$@ is below correction range." = "Glycémie actuelle de %1$@ est en dessous de la plage."; +/* The title of the cell indicating a generic temporary override is enabled */ +"Custom Override" = "Surcharge personnalisée"; + /* The title of the Loggly customer token credential */ "Customer Token" = "Token client"; -/* The short unit display string for decibles */ -"dB" = "dB"; - -/* The title of the button to remove the credentials for a service */ -"Delete Account" = "Supprimer le compte"; +/* Button title to delete CGM */ +"Delete CGM" = "Supprimer CGM"; /* Title text for delivery limits */ "Delivery Limits" = "Limites de Administration"; @@ -170,17 +181,17 @@ /* The action hint of the workout mode toggle button when enabled */ "Disables" = "Désactive"; -/* Title of the switch which toggles retrospective correction effects */ -"Enable Retrospective Correction" = "Activer Correction Retrospective"; - /* The action hint of the workout mode toggle button when disabled */ "Enables" = "Active"; /* The placeholder text instructing users to enter a suspend treshold */ "Enter suspend threshold" = "Entrez le seuil de suspension"; -/* The placeholder text instructing users how to enter a transmitter ID */ -"Enter the 6-digit transmitter ID" = "Entrez le numéro d'identification (ID) du transmetteur à 6 chiffres"; +/* The alert title for an error while canceling a bolus */ +"Error Canceling Bolus" = "Erreur lors de l’annulation du Bolus"; + +/* The alert title for a resume error */ +"Error Resuming" = "Erreur lors de la reprise"; /* The subtitle format describing eventual glucose. (1: localized glucose value description) */ "Eventually %@" = "Éventuellement %@"; @@ -194,15 +205,6 @@ /* The format string used to describe a finite workout targets duration */ "For %1$@" = "Pour %1$@"; -/* The short unit display string for grams */ -"g" = "g"; - -/* The title text for the G4 Share Receiver switch cell */ -"G4 Share Receiver" = "Récepteur G4 Share"; - -/* The title text for the G5/G6 Transmitter switch cell */ -"G5/G6 Transmitter" = "Transmetteur G5/G6"; - /* The title of the glucose and prediction graph */ "Glucose" = "Glycémie"; @@ -213,7 +215,7 @@ "Glucose data not available" = "Les données de glucose ne sont pas disponibles"; /* Title of the prediction input effect for glucose momentum */ -"Glucose Momentum" = "Momentum de glucose"; +"Glucose Momentum" = "Momentum de glucose" /* The placeholder text for the nightscout site URL credential */ "https://mysite.herokuapp.com" = "https://mysite.herokuapp.com"; @@ -262,27 +264,21 @@ /* 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 ne s'est pas complété avec succès depuis %@"; -/* The short unit display string for milligrams of glucose per decilter */ -"mg/dL" = "mg/dL"; - /* The error message for missing data. (1: missing data details) */ "Missing data: %1$@" = "Données manquantes: %1$@"; -/* The short unit display string for millimoles of glucose per liter */ -"mmol/L" = "mmol/L"; - /* Details for missing data error when momentum effects are missing */ "Momentum effects" = "Effets de momentum"; -/* Sensor state description for the non-valid state */ -"Needs Attention" = "Attention Requise"; - /* The title of the Nightscout service */ "Nightscout" = "Nightscout"; /* The error message displayed for device connection errors. */ "No connected devices, or failure during device connection" = "Pas d'appareil connecté, ou échec durant la connectionà l'appareil"; +/* The title text for the override presets */ +"Override Presets" = "Préréglages de surcharges"; + /* The label of the pre-meal mode toggle button */ "Pre-Meal Targets" = "Objectif de Pré-Repas"; @@ -292,6 +288,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." = "Prédiction de la glycémie à %1$@ sous le seuil de suspension défini."; +/* Format string describing retrospective glucose prediction comparison. (1: Predicted glucose)(2: Actual glucose)(3: difference) */ +"Predicted: %1$@\nActual: %2$@ (%3$@)" = "Prédit: %1$@\nActuel: %2$@ (%3$@)"; + /* The title of the pump section in settings */ "Pump" = "Pompe"; @@ -310,6 +309,9 @@ /* The notification title for a low pump reservoir */ "Pump Reservoir Low" = "Niveau du réservoir de la pompe bas"; +/* The title of the cell indicating the pump is suspended */ +"Pump Suspended" = "Pompe suspendue"; + /* Title of insulin model preset */ "Rapid-Acting – Adults" = "Action rapide - Adulte"; @@ -349,8 +351,8 @@ /* The title of the nightscout site URL credential */ "Site URL" = "URL du site"; -/* The title text for the Medtronic sensor switch cell */ -"Sof-Sensor / Enlite" = "Sof-Sensor / Enlite"; +/* The format for the description of a temporary override start date */ +"starting at %@" = "commence à %@"; /* The title of the cell indicating a bolus is being sent */ "Starting Bolus" = "Commencer un bolus"; @@ -358,20 +360,17 @@ /* The title text in settings */ "Suspend Threshold" = "Seuil de suspension"; +/* The subtitle of the cell displaying an action to resume insulin delivery */ +"Tap to Resume" = "Taper pour reprendre"; + /* Subtitle description of Walsh insulin model setting */ "The legacy model used by Loop, allowing customization of action duration." = "Le modèle hérité utilisé par Loop, permettant de personnaliser la durée de l’action."; /* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ "The maximum bolus amount is %@ Units" = "Le bolus maximal est de %@ unités"; -/* Instructions on where to find the transmitter ID */ -"The transmitter ID can be found printed on the back of the device, on the side of the box it came in, and from within the settings menus of the receiver and mobile app." = "L'identifiant de l'émetteur se trouve à l'arrière de l'appareil, sur le côté de la boîte, et dans les menus de réglage du récepteur et de l'application mobile."; - -/* The description of the switch which toggles retrospective correction effects */ -"This will more aggresively increase or decrease basal delivery when glucose movement doesn't match the carbohydrate and insulin-based model." = "Cela augmentera ou diminuera plus agressivement l'accouchement basal lorsque le mouvement du glucose ne correspond pas au modèle à base de glucides et d'insuline."; - -/* The short unit display string for international units of insulin */ -"U" = "U"; +/* The format for the description of a temporary override end date */ +"until %@" = "jusqu’à %@"; /* The title of the alert controller used to select a duration for workout targets */ "Use Workout Glucose Targets" = "Utiliser les objectifs d'entraînement"; diff --git a/Loop/it.lproj/InfoPlist.strings b/Loop/it.lproj/InfoPlist.strings index eebd32a20a..cee90b47b2 100644 --- a/Loop/it.lproj/InfoPlist.strings +++ b/Loop/it.lproj/InfoPlist.strings @@ -1,9 +1,9 @@ -/* Bundle display name */ -"CFBundleDisplayName" = "Loop"; - /* 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" = "Il Bluetooth viene utilizzato per comunicare con il microinfusore e i dispositivi CGM."; diff --git a/Loop/it.lproj/Localizable.strings b/Loop/it.lproj/Localizable.strings index d9274a6759..c02e31a122 100644 --- a/Loop/it.lproj/Localizable.strings +++ b/Loop/it.lproj/Localizable.strings @@ -1,10 +1,7 @@ -/* Created with Localizable Strings Merge, the swiss-army knife for iOS and OS X localization. */ - /* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ " (pending: %@)" = " (prevista l'erogazione di: %@)"; -/* Format string for carb ratio average. (1: value)(2: carb unit) - Format string for insulin sensitivity average (1: value)(2: glucose unit) */ +/* 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) */ @@ -25,12 +22,12 @@ /* Format string for glucose target range. (1: Min target)(2: Max target)(3: glucose unit) */ "%1$@ – %2$@ %3$@" = "%1$@ – %2$@ %3$@"; -/* Format string describing glucose units per minute (1: glucose unit string) */ -"%1$@/min" = "%1$@/min"; - /* 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" = "%@ assorbiti"; @@ -67,15 +64,16 @@ /* The string format describing active insulin. (1: localized insulin value description) */ "Active Insulin: %@" = "Insulina Attiva: %@"; +/* Action sheet title selecting CGM + Title text for button to set up a CGM */ +"Add CGM" = "Add CGM"; + /* The label of the carb entry button */ "Add Meal" = "Aggiungi Pasto"; /* Title text for button to set up a new pump */ "Add Pump" = "Aggiungi Microinfusore"; -/* The title of the section containing algorithm settings */ -"Algorithm Settings" = "Impostazioni Algoritmo"; - /* The title of the Amplitude service */ "Amplitude" = "Amplitude"; @@ -88,6 +86,9 @@ /* 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 %@" = "a %@"; @@ -105,9 +106,18 @@ The notification title for a bolus failure */ "Bolus" = "Bolo"; +/* 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" = "Cancella"; +/* 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" = "Effetto dei carboidrati"; @@ -139,6 +149,9 @@ /* The title text for the looping enabled switch cell */ "Closed Loop" = "Loop Chiuso"; +/* 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" = "Configurazione"; @@ -155,14 +168,14 @@ /* Message when offering bolus recommendation even though bg is below range. (1: glucose value) */ "Current glucose of %1$@ is below correction range." = "L'attuale valore glicemico di %1$@ e' inferiore al valore inferiore del target glicemico."; +/* 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" = "Token dell'utente"; -/* The short unit display string for decibles */ -"dB" = "dB"; - -/* The title of the button to remove the credentials for a service */ -"Delete Account" = "Cancella Account"; +/* Button title to delete CGM */ +"Delete CGM" = "Delete CGM"; /* Title text for delivery limits */ "Delivery Limits" = "Limiti Erogazione"; @@ -170,17 +183,17 @@ /* The action hint of the workout mode toggle button when enabled */ "Disables" = "Disabilitato"; -/* Title of the switch which toggles retrospective correction effects */ -"Enable Retrospective Correction" = "Abilita Correzione Retrospettiva"; - /* The action hint of the workout mode toggle button when disabled */ "Enables" = "Abilita"; /* The placeholder text instructing users to enter a suspend treshold */ "Enter suspend threshold" = "Inserisci il valore minimo sotto al quale l'erogazione e' sospesa"; -/* The placeholder text instructing users how to enter a transmitter ID */ -"Enter the 6-digit transmitter ID" = "Inserire l'ID del trasmettitore composto da 6 caratteri"; +/* 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 %@" = "Probabile Glic. %@"; @@ -194,15 +207,6 @@ /* The format string used to describe a finite workout targets duration */ "For %1$@" = "Per %1$@"; -/* The short unit display string for grams */ -"g" = "g"; - -/* The title text for the G4 Share Receiver switch cell */ -"G4 Share Receiver" = "G4 Ricevitore Share"; - -/* The title text for the G5/G6 Transmitter switch cell */ -"G5/G6 Transmitter" = "G5/G6 ID Trasmettitore"; - /* The title of the glucose and prediction graph */ "Glucose" = "Glicemie"; @@ -262,27 +266,21 @@ /* 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 non completato con successo da %@"; -/* The short unit display string for milligrams of glucose per decilter */ -"mg/dL" = "mg/dL"; - /* The error message for missing data. (1: missing data details) */ "Missing data: %1$@" = "Dati mancanti: %1$@"; -/* The short unit display string for millimoles of glucose per liter */ -"mmol/L" = "mmol/L"; - /* Details for missing data error when momentum effects are missing */ "Momentum effects" = "Effetto glicemico attuale"; -/* Sensor state description for the non-valid state */ -"Needs Attention" = "Fai Attenzione"; - /* The title of the Nightscout service */ "Nightscout" = "Nightscout"; /* The error message displayed for device connection errors. */ "No connected devices, or failure during device connection" = "Nessun dispositivo connesso o mancanza di segnale durante la connessione del dispositivo"; +/* The title text for the override presets */ +"Override Presets" = "Override Presets"; + /* The label of the pre-meal mode toggle button */ "Pre-Meal Targets" = "Obiettivo pre-pasto"; @@ -292,6 +290,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." = "La glicemia prevista %1$@ e' inferiore al valore soglia per la sospensione dell'erogazione."; +/* 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" = "Microinfusore"; @@ -310,6 +311,12 @@ /* The notification title for a low pump reservoir */ "Pump Reservoir Low" = "Serbatoio microinfusore Basso"; +/* 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 – Adults" = "Insulina ultrarapida – Adulti"; @@ -349,8 +356,8 @@ /* The title of the nightscout site URL credential */ "Site URL" = "Sito URL"; -/* The title text for the Medtronic sensor switch cell */ -"Sof-Sensor / Enlite" = "Sof-Sensor / Enlite"; +/* 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" = "Invio Bolo"; @@ -358,26 +365,23 @@ /* The title text in settings */ "Suspend Threshold" = "Blocco Erogazione"; +/* 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." = "ll modello legacy utilizzato da Loop, che consente la personalizzazione della durata dell'azione."; /* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ "The maximum bolus amount is %@ Units" = "Il massimo bolo eseguibile e' pari a %@ Unità"; -/* Instructions on where to find the transmitter ID */ -"The transmitter ID can be found printed on the back of the device, on the side of the box it came in, and from within the settings menus of the receiver and mobile app." = "L'ID trasmettitore può essere trovato stampato sul retro del dispositivo, sul lato della scatola, e all'interno del menù impostazione del ricevitore all'interno dell'applicazione mobile."; - -/* The description of the switch which toggles retrospective correction effects */ -"This will more aggresively increase or decrease basal delivery when glucose movement doesn't match the carbohydrate and insulin-based model." = "Questa impostazione rendera' piu' aggressiva l'erogazione o il blocco delle basali quando l'andamento glicemico non corrisponde al numero di carboidrati attivi e all'insulina attiva."; - -/* 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" = "Utilizza i target glicemici personalizzati per l'attivita' sportiva"; /* Title of insulin model setting */ -"Walsh" = "Walsh"; +"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." = "Quando l'attuale valore glicemico o un valore previsto nel futuro e' al di sotto del valore minimo previsto per la sospensione dell'erogazione, Loop non consigliera' un bolo e blocchera' l'erogazione delle basali."; diff --git a/Loop/nb.lproj/InfoPlist.strings b/Loop/nb.lproj/InfoPlist.strings index 38f7988fe6..4c0c45299a 100644 --- a/Loop/nb.lproj/InfoPlist.strings +++ b/Loop/nb.lproj/InfoPlist.strings @@ -1,9 +1,9 @@ -/* Bundle display name */ -"CFBundleDisplayName" = "Loop"; - /* 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 brukes til å kommunisere med insulinpumpe og kontinuerlige glukosemonitorer."; diff --git a/Loop/nb.lproj/Localizable.strings b/Loop/nb.lproj/Localizable.strings index 55b8db14c8..f24f27356b 100644 --- a/Loop/nb.lproj/Localizable.strings +++ b/Loop/nb.lproj/Localizable.strings @@ -1,10 +1,7 @@ -/* Created with Localizable Strings Merge, the swiss-army knife for iOS and OS X localization. */ - /* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ -" (pending: %@)" = "(Gjenstår: %@)"; +" (pending: %@)" = " (Gjenstår: %@)"; -/* Format string for carb ratio average. (1: value)(2: carb unit) - Format string for insulin sensitivity average (1: value)(2: glucose unit) */ +/* Format string for carb ratio average. (1: value)(2: carb unit) */ "%1$@ %2$@/U" = "%1$@ %2$@/E"; /* Formats (1: carb start time) and (2: carb absorption duration) */ @@ -25,12 +22,12 @@ /* Format string for glucose target range. (1: Min target)(2: Max target)(3: glucose unit) */ "%1$@ – %2$@ %3$@" = "%1$@ – %2$@ %3$@"; -/* Format string describing glucose units per minute (1: glucose unit string) */ -"%1$@/min" = "%1$@/min"; - /* 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" = "%@ absorbert"; @@ -67,15 +64,16 @@ /* The string format describing active insulin. (1: localized insulin value description) */ "Active Insulin: %@" = "Aktivt insulin: %@"; +/* Action sheet title selecting CGM + Title text for button to set up a CGM */ +"Add CGM" = "Legg til CGM"; + /* The label of the carb entry button */ "Add Meal" = "Legg til måltid"; /* Title text for button to set up a new pump */ "Add Pump" = "Legg til pumpe"; -/* The title of the section containing algorithm settings */ -"Algorithm Settings" = "Algoritmeinnstillinger"; - /* The title of the Amplitude service */ "Amplitude" = "Amplitude"; @@ -88,6 +86,9 @@ /* 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?" = "Er du sikker på at du vil slette denne CGM?"; + /* Format fragment for a specific time */ "at %@" = "kl. %@"; @@ -105,9 +106,18 @@ 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$@" = "Ga bolus %1$@ of %2$"; + +/* The format string for bolus in progress showing total volume. (1: total volume) */ +"Bolusing %1$@" = "Gir bolus %1$@"; + /* The title of the cancel action in an action sheet */ "Cancel" = "Avbryt"; +/* The title of the cell indicating a bolus is being canceled */ +"Canceling Bolus" = "Avbryter bolus"; + /* Details for missing data error when carb effects are missing */ "Carb effects" = "Karbohydrateffekter"; @@ -139,6 +149,9 @@ /* The title text for the looping enabled switch cell */ "Closed Loop" = "Lukket 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" = "Konfigurasjon"; @@ -155,14 +168,14 @@ /* Message when offering bolus recommendation even though bg is below range. (1: glucose value) */ "Current glucose of %1$@ is below correction range." = "Nåværende blodsukker på %1$@ er under korreksjonsområde."; +/* The title of the cell indicating a generic temporary override is enabled */ +"Custom Override" = "Tilpassede overstyringer"; + /* The title of the Loggly customer token credential */ "Customer Token" = "Customer Token"; -/* The short unit display string for decibles */ -"dB" = "dB"; - -/* The title of the button to remove the credentials for a service */ -"Delete Account" = "Slett konto"; +/* Button title to delete CGM */ +"Delete CGM" = "Delete CGM"; /* Title text for delivery limits */ "Delivery Limits" = "Leveringsgrense"; @@ -170,19 +183,19 @@ /* The action hint of the workout mode toggle button when enabled */ "Disables" = "Deaktiver"; -/* Title of the switch which toggles retrospective correction effects */ -"Enable Retrospective Correction" = "Aktiver retrospektiv korreksjon"; - /* The action hint of the workout mode toggle button when disabled */ "Enables" = "Aktiverer"; /* The placeholder text instructing users to enter a suspend treshold */ "Enter suspend threshold" = "Legg til grense for insulinstopp"; -/* The placeholder text instructing users how to enter a transmitter ID */ -"Enter the 6-digit transmitter ID" = "Angi 6-sifret sender (CGM) ID"; +/* The alert title for an error while canceling a bolus */ +"Error Canceling Bolus" = "Kunne ikke kansellere bolus"; + +/* The alert title for a resume error */ +"Error Resuming" = "Kunne ikke gjenoppta"; -/* The subtitle format describing eventual glucose. (1: localized glucose value description) */ +/* The subtitle format describing eventual glucose. (1: localized glucose value description) *//* The subtitle format describing eventual glucose. (1: localized glucose value description) */ "Eventually %@" = "Omsider %@"; /* The title of the alert describing a maximum bolus validation error */ @@ -194,15 +207,6 @@ /* The format string used to describe a finite workout targets duration */ "For %1$@" = "For %1$@"; -/* The short unit display string for grams */ -"g" = "g"; - -/* The title text for the G4 Share Receiver switch cell */ -"G4 Share Receiver" = "G4 Share Receiver"; - -/* The title text for the G5/G6 Transmitter switch cell */ -"G5/G6 Transmitter" = "G5/G6 sender"; - /* The title of the glucose and prediction graph */ "Glucose" = "Glukose"; @@ -262,27 +266,21 @@ /* The notification alert describing a long-lasting loop failure. The substitution parameter is the time interval since the last loop */ "Loop has not completed successfully in %@" = "Loop har ikke kjørt vellykket på %@"; -/* The short unit display string for milligrams of glucose per decilter */ -"mg/dL" = "mg/dL"; - /* The error message for missing data. (1: missing data details) */ "Missing data: %1$@" = "Mangler data: %1$@"; -/* The short unit display string for millimoles of glucose per liter */ -"mmol/L" = "mmol/L"; - /* Details for missing data error when momentum effects are missing */ "Momentum effects" = "Momentumeffekter"; -/* Sensor state description for the non-valid state */ -"Needs Attention" = "Trenger tilsyn"; - /* The title of the Nightscout service */ "Nightscout" = "Nightscout"; /* The error message displayed for device connection errors. */ "No connected devices, or failure during device connection" = "Ingen tilkoblede enheter, eller feil under tilkobling til enhet"; +/* The title text for the override presets */ +"Override Presets" = "Forhåndslagrede overstyringer"; + /* The label of the pre-meal mode toggle button */ "Pre-Meal Targets" = "Pre-måltids mål"; @@ -292,6 +290,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." = "Forventet blodsukker %1$@ er under innstilling for insulinstopp"; +/* Format string describing retrospective glucose prediction comparison. (1: Predicted glucose)(2: Actual glucose)(3: difference) */ +"Predicted: %1$@\nActual: %2$@ (%3$@)" = "Forespeilet: %1$@\nFaktisk: %2$@ (%3$@)"; + /* The title of the pump section in settings */ "Pump" = "Pumpe"; @@ -310,6 +311,9 @@ /* The notification title for a low pump reservoir */ "Pump Reservoir Low" = "Pumpereservoar lavt"; +/* The title of the cell indicating the pump is suspended */ +"Pump Suspended" = "Pumpe satt på pause"; + /* Title of insulin model preset */ "Rapid-Acting – Adults" = "Hurtigvirkende – voksen"; @@ -349,8 +353,8 @@ /* The title of the nightscout site URL credential */ "Site URL" = "Nettsted (URL)"; -/* The title text for the Medtronic sensor switch cell */ -"Sof-Sensor / Enlite" = "Sof-Sensor / Enlite"; +/* The format for the description of a temporary override start date */ +"starting at %@" = "startet %@"; /* The title of the cell indicating a bolus is being sent */ "Starting Bolus" = "Starter bolus"; @@ -358,20 +362,17 @@ /* The title text in settings */ "Suspend Threshold" = "Grense for insulinstopp"; +/* The subtitle of the cell displaying an action to resume insulin delivery */ +"Tap to Resume" = "Trykk for å gjenoppta"; + /* Subtitle description of Walsh insulin model setting */ "The legacy model used by Loop, allowing customization of action duration." = "Den gamle modellen brukt av Loop, tillater endring av varighet for handling."; /* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ "The maximum bolus amount is %@ Units" = "Maks bolus er satt til %@ enheter"; -/* Instructions on where to find the transmitter ID */ -"The transmitter ID can be found printed on the back of the device, on the side of the box it came in, and from within the settings menus of the receiver and mobile app." = "Sender ID kan du finne på baksiden av senderen, på siden av eska, og fra meny for innstillinger på avsenderen, eller i mobilappen."; - -/* The description of the switch which toggles retrospective correction effects */ -"This will more aggresively increase or decrease basal delivery when glucose movement doesn't match the carbohydrate and insulin-based model." = "Dette vil øke eller redusere basallevering mer aggressivt når glukosebevegelsen ikke samsvarer med karbohydrat- og insulinbasert modell."; - -/* The short unit display string for international units of insulin */ -"U" = "E"; +/* The format for the description of a temporary override end date */ +"until %@" = "frem til %@"; /* The title of the alert controller used to select a duration for workout targets */ "Use Workout Glucose Targets" = "Bruk treningsmodus for glukosemålområde"; @@ -384,4 +385,3 @@ /* The label of the workout mode toggle button */ "Workout Targets" = "Treningsmål"; - diff --git a/Loop/nl.lproj/InfoPlist.strings b/Loop/nl.lproj/InfoPlist.strings index c88a46adf6..1e65da8c01 100644 --- a/Loop/nl.lproj/InfoPlist.strings +++ b/Loop/nl.lproj/InfoPlist.strings @@ -1,9 +1,9 @@ -/* Bundle display name */ -"CFBundleDisplayName" = "Loop"; - /* 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 wordt gebruikt om te communiceren met de insuline pomp en de continue glucose meter."; diff --git a/Loop/nl.lproj/Localizable.strings b/Loop/nl.lproj/Localizable.strings index 3335a8b669..f9ffe960e8 100644 --- a/Loop/nl.lproj/Localizable.strings +++ b/Loop/nl.lproj/Localizable.strings @@ -1,10 +1,7 @@ -/* Created with Localizable Strings Merge, the swiss-army knife for iOS and OS X localization. */ - /* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ " (pending: %@)" = " (Wachten: %@)"; -/* Format string for carb ratio average. (1: value)(2: carb unit) - Format string for insulin sensitivity average (1: value)(2: glucose unit) */ +/* Format string for carb ratio average. (1: value)(2: carb unit) */ "%1$@ %2$@/U" = "%1$@ %2$@/E"; /* Formats (1: carb start time) and (2: carb absorption duration) */ @@ -25,12 +22,12 @@ /* Format string for glucose target range. (1: Min target)(2: Max target)(3: glucose unit) */ "%1$@ – %2$@ %3$@" = "%1$@ – %2$@ %3$@"; -/* Format string describing glucose units per minute (1: glucose unit string) */ -"%1$@/min" = "%1$@/min"; - /* 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" = "%@ opgenomen"; @@ -67,15 +64,16 @@ /* The string format describing active insulin. (1: localized insulin value description) */ "Active Insulin: %@" = "Actieve insuline: %@"; +/* Action sheet title selecting CGM + Title text for button to set up a CGM */ +"Add CGM" = "Voeg CGM toe"; + /* The label of the carb entry button */ "Add Meal" = "Voeg maaltijd toe"; /* Title text for button to set up a new pump */ "Add Pump" = "Voeg pomp toe"; -/* The title of the section containing algorithm settings */ -"Algorithm Settings" = "Algoritme instellingen"; - /* The title of the Amplitude service */ "Amplitude" = "Amplitude"; @@ -88,6 +86,9 @@ /* 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?" = "Weet je zeker dat je de CGM wilt verwijderen"; + /* Format fragment for a specific time */ "at %@" = "bij %@"; @@ -105,9 +106,18 @@ 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" = "Annuleer"; +/* The title of the cell indicating a bolus is being canceled */ +"Canceling Bolus" = "Cancelling Bolus"; + /* Details for missing data error when carb effects are missing */ "Carb effects" = "Koolhydraten impact"; @@ -139,6 +149,9 @@ /* The title text for the looping enabled switch cell */ "Closed Loop" = "Gesloten 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" = "Configuratie"; @@ -155,14 +168,14 @@ /* Message when offering bolus recommendation even though bg is below range. (1: glucose value) */ "Current glucose of %1$@ is below correction range." = "Huidige glucose van %1$@ is lager dan het correctie bereik"; +/* The title of the cell indicating a generic temporary override is enabled */ +"Custom Override" = "Aangepast programma"; + /* The title of the Loggly customer token credential */ "Customer Token" = "Gebruiker token"; -/* The short unit display string for decibles */ -"dB" = "dB"; - -/* The title of the button to remove the credentials for a service */ -"Delete Account" = "Verwijder account"; +/* Button title to delete CGM */ +"Delete CGM" = "Verwijder CGM"; /* Title text for delivery limits */ "Delivery Limits" = "Toediening limieten"; @@ -170,17 +183,17 @@ /* The action hint of the workout mode toggle button when enabled */ "Disables" = "Uitschakelen"; -/* Title of the switch which toggles retrospective correction effects */ -"Enable Retrospective Correction" = "Schakel ‘correctie achteraf’ in"; - /* The action hint of the workout mode toggle button when disabled */ "Enables" = "Inschakelen"; /* The placeholder text instructing users to enter a suspend treshold */ "Enter suspend threshold" = "Voer drempel voor onderbreking insuline in"; -/* The placeholder text instructing users how to enter a transmitter ID */ -"Enter the 6-digit transmitter ID" = "Voer het 6 cijferige zender ID in"; +/* 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 vervolgen"; /* The subtitle format describing eventual glucose. (1: localized glucose value description) */ "Eventually %@" = "Uiteindelijk %@"; @@ -194,15 +207,6 @@ /* The format string used to describe a finite workout targets duration */ "For %1$@" = "Voor %1$@"; -/* The short unit display string for grams */ -"g" = "gr"; - -/* The title text for the G4 Share Receiver switch cell */ -"G4 Share Receiver" = "G4 Share ontvanger"; - -/* The title text for the G5/G6 Transmitter switch cell */ -"G5/G6 Transmitter" = "G5/G6 zender"; - /* The title of the glucose and prediction graph */ "Glucose" = "Glucose"; @@ -216,7 +220,7 @@ "Glucose Momentum" = "Glucose momentum"; /* The placeholder text for the nightscout site URL credential */ -"https://mysite.herokuapp.com" = "https://mijnsite.herokuapp.com"; +"https://mysite.herokuapp.com" = "https://mysite.herokuapp.com"; /* The title of a target alert action specifying an indefinitely long workout targets duration */ "Indefinitely" = "Oneindig"; @@ -262,27 +266,21 @@ /* 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 is niet goed afgerond in %@"; -/* The short unit display string for milligrams of glucose per decilter */ -"mg/dL" = "mg/dL"; - /* The error message for missing data. (1: missing data details) */ "Missing data: %1$@" = "Missende gegevens: %1$@"; -/* The short unit display string for millimoles of glucose per liter */ -"mmol/L" = "mmol/L"; - /* Details for missing data error when momentum effects are missing */ "Momentum effects" = "Momentum impact"; -/* Sensor state description for the non-valid state */ -"Needs Attention" = "Aandacht vereist"; - /* The title of the Nightscout service */ "Nightscout" = "Nightscout"; /* The error message displayed for device connection errors. */ "No connected devices, or failure during device connection" = "Geen gekoppelde apparaten, of fout bij apparaat verbinding"; +/* The title text for the override presets */ +"Override Presets" = "Aangepast programma’s"; + /* The label of the pre-meal mode toggle button */ "Pre-Meal Targets" = "Voor de maaltijd doelen"; @@ -292,6 +290,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." = "Verwachte glucose van %1$@ is lager dan de onderbroken insuline drempel instelling."; +/* Format string describing retrospective glucose prediction comparison. (1: Predicted glucose)(2: Actual glucose)(3: difference) */ +"Predicted: %1$@\nActual: %2$@ (%3$@)" = "Voorspeld: %1$@\nHuidig: %2$@ (%3$@)"; + /* The title of the pump section in settings */ "Pump" = "Pomp"; @@ -310,6 +311,9 @@ /* The notification title for a low pump reservoir */ "Pump Reservoir Low" = "Pomp reservoir bijna leeg"; +/* The title of the cell indicating the pump is suspended */ +"Pump Suspended" = "Pomp tijdelijk uitgeschakeld"; + /* Title of insulin model preset */ "Rapid-Acting – Adults" = "Snelwerkende - volwassenen"; @@ -349,8 +353,8 @@ /* The title of the nightscout site URL credential */ "Site URL" = "Webpagina URL"; -/* The title text for the Medtronic sensor switch cell */ -"Sof-Sensor / Enlite" = "Sof-Sensor / Enlite"; +/* The format for the description of a temporary override start date */ +"starting at %@" = "start op %@"; /* The title of the cell indicating a bolus is being sent */ "Starting Bolus" = "Start bolus"; @@ -358,20 +362,17 @@ /* The title text in settings */ "Suspend Threshold" = "Onderbrekingsdrempel"; +/* The subtitle of the cell displaying an action to resume insulin delivery */ +"Tap to Resume" = "Klik om te herstarten"; + /* Subtitle description of Walsh insulin model setting */ "The legacy model used by Loop, allowing customization of action duration." = "Het oude model dat door Loop wordt gebruikt, waardoor de actieduur kan worden aangepast."; /* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ "The maximum bolus amount is %@ Units" = "De maximale bolushoeveelheid is %@ Eenheden"; -/* Instructions on where to find the transmitter ID */ -"The transmitter ID can be found printed on the back of the device, on the side of the box it came in, and from within the settings menus of the receiver and mobile app." = "De zender-ID staat afgedrukt op de achterkant van het apparaat, aan de zijkant van de doos waarin deze is geplaatst en in de instellingenmenu's van de G5/G6-ontvanger en de mobiele app."; - -/* The description of the switch which toggles retrospective correction effects */ -"This will more aggresively increase or decrease basal delivery when glucose movement doesn't match the carbohydrate and insulin-based model." = "Dit zal agressiever de basale toediening verhogen of verlagen wanneer de glucosebeweging niet overeenkomt met het koolhydraat- en insuline-gebaseerde model."; - -/* The short unit display string for international units of insulin */ -"U" = "E"; +/* The format for the description of a temporary override end date */ +"until %@" = "Tot %@"; /* The title of the alert controller used to select a duration for workout targets */ "Use Workout Glucose Targets" = "Gebruik training glucose doelen"; diff --git a/Loop/pl.lproj/InfoPlist.strings b/Loop/pl.lproj/InfoPlist.strings index 83e8caa8d8..069bf84389 100644 --- a/Loop/pl.lproj/InfoPlist.strings +++ b/Loop/pl.lproj/InfoPlist.strings @@ -1,9 +1,9 @@ -/* Bundle display name */ -"CFBundleDisplayName" = "Loop"; - /* 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 jest używany do komunikacji z pompą i urządzeniami ciągłego monitoringu glukozy."; diff --git a/Loop/pl.lproj/Localizable.strings b/Loop/pl.lproj/Localizable.strings index 567f2aa863..86a1e5ea5c 100644 --- a/Loop/pl.lproj/Localizable.strings +++ b/Loop/pl.lproj/Localizable.strings @@ -1,10 +1,7 @@ -/* Created with Localizable Strings Merge, the swiss-army knife for iOS and OS X localization. */ - /* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ -" (pending: %@)" = "(oczekujące: %@)"; +" (pending: %@)" = " (oczekujące: %@)"; -/* Format string for carb ratio average. (1: value)(2: carb unit) - Format string for insulin sensitivity average (1: value)(2: glucose unit) */ +/* Format string for carb ratio average. (1: value)(2: carb unit) */ "%1$@ %2$@/U" = "%1$@ %2$@/J"; /* Formats (1: carb start time) and (2: carb absorption duration) */ @@ -25,12 +22,12 @@ /* Format string for glucose target range. (1: Min target)(2: Max target)(3: glucose unit) */ "%1$@ – %2$@ %3$@" = "%1$@ – %2$@ %3$@"; -/* Format string describing glucose units per minute (1: glucose unit string) */ -"%1$@/min" = "%1$@/min"; - /* 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" = "%@ zaabsorbowane"; @@ -67,15 +64,16 @@ /* The string format describing active insulin. (1: localized insulin value description) */ "Active Insulin: %@" = "Aktywna Insulina: %@"; +/* Action sheet title selecting CGM + Title text for button to set up a CGM */ +"Add CGM" = "Add CGM"; + /* The label of the carb entry button */ "Add Meal" = "Dodaj posiłek"; /* Title text for button to set up a new pump */ "Add Pump" = "Dodaj pompę"; -/* The title of the section containing algorithm settings */ -"Algorithm Settings" = "Ustawienia algorytmu"; - /* The title of the Amplitude service */ "Amplitude" = "Amplitude"; @@ -88,6 +86,9 @@ /* 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 %@" = "o %@"; @@ -105,9 +106,18 @@ 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" = "Anuluj"; +/* 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" = "wpływ węglowodanów"; @@ -139,6 +149,9 @@ /* The title text for the looping enabled switch cell */ "Closed Loop" = "Zamknięta 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" = "Konfiguracja"; @@ -155,14 +168,14 @@ /* Message when offering bolus recommendation even though bg is below range. (1: glucose value) */ "Current glucose of %1$@ is below correction range." = "Poziom glukozy %1$@ jest poniżej wartości korekcji."; +/* 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" = "Token użytkownika"; -/* The short unit display string for decibles */ -"dB" = "dB"; - -/* The title of the button to remove the credentials for a service */ -"Delete Account" = "Usuń konto"; +/* Button title to delete CGM */ +"Delete CGM" = "Delete CGM"; /* Title text for delivery limits */ "Delivery Limits" = "Limit podaży"; @@ -170,17 +183,17 @@ /* The action hint of the workout mode toggle button when enabled */ "Disables" = "Wyłącza"; -/* Title of the switch which toggles retrospective correction effects */ -"Enable Retrospective Correction" = "Włącz retrospektywną korektę"; - /* The action hint of the workout mode toggle button when disabled */ "Enables" = "Włącza"; /* The placeholder text instructing users to enter a suspend treshold */ "Enter suspend threshold" = "Wprowadź próg zawieszenia pompy"; -/* The placeholder text instructing users how to enter a transmitter ID */ -"Enter the 6-digit transmitter ID" = "Wprowadź 6-cyfrowy ID transmitera"; +/* 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 %@" = "docelowo %@"; @@ -194,15 +207,6 @@ /* The format string used to describe a finite workout targets duration */ "For %1$@" = "Do %1$@"; -/* The short unit display string for grams */ -"g" = "g"; - -/* The title text for the G4 Share Receiver switch cell */ -"G4 Share Receiver" = "Odbiornik G4 Share"; - -/* The title text for the G5/G6 Transmitter switch cell */ -"G5/G6 Transmitter" = "Transmiter G5/G6"; - /* The title of the glucose and prediction graph */ "Glucose" = "Glukoza"; @@ -262,27 +266,21 @@ /* 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 nie działał poprawnie przez %@"; -/* The short unit display string for milligrams of glucose per decilter */ -"mg/dL" = "mg/dL"; - /* The error message for missing data. (1: missing data details) */ "Missing data: %1$@" = "Brakujące dane: %1$@"; -/* The short unit display string for millimoles of glucose per liter */ -"mmol/L" = "mmol/L"; - /* Details for missing data error when momentum effects are missing */ "Momentum effects" = "wpływ pędu"; -/* Sensor state description for the non-valid state */ -"Needs Attention" = "Potrzebuje uwagi"; - /* The title of the Nightscout service */ "Nightscout" = "Nightscout"; /* The error message displayed for device connection errors. */ "No connected devices, or failure during device connection" = "Brak podłączonych urządzeń lub awaria podczas połączenia urządzenia"; +/* The title text for the override presets */ +"Override Presets" = "Override Presets"; + /* The label of the pre-meal mode toggle button */ "Pre-Meal Targets" = "Poziom przed posiłkiem"; @@ -292,6 +290,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." = "Przewidywany poziom cukru %1$@ jest poniżej progu zawieszenia."; +/* 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" = "Pompa"; @@ -310,6 +311,9 @@ /* The notification title for a low pump reservoir */ "Pump Reservoir Low" = "Niski stan zbiornika w pompie"; +/* The title of the cell indicating the pump is suspended */ +"Pump Suspended" = "Pump Suspended"; + /* Title of insulin model preset */ "Rapid-Acting – Adults" = "Szybko-działająca - Dorośli"; @@ -349,8 +353,8 @@ /* The title of the nightscout site URL credential */ "Site URL" = "URL strony"; -/* The title text for the Medtronic sensor switch cell */ -"Sof-Sensor / Enlite" = "Sof-Sensor / Enlite"; +/* 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" = "Rozpoczynam podawanie bolusa"; @@ -358,20 +362,17 @@ /* The title text in settings */ "Suspend Threshold" = "Próg zawieszenia pompy"; +/* 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." = "Model umożliwiający dostosowanie czasu działania insuliny."; /* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ "The maximum bolus amount is %@ Units" = "Maksymalny bolus wynosi %@ jednostek"; -/* Instructions on where to find the transmitter ID */ -"The transmitter ID can be found printed on the back of the device, on the side of the box it came in, and from within the settings menus of the receiver and mobile app." = "ID transmitera znajduje się na odwrocie urządzenia, na boku pudełka, w którym został dostarczony oraz z poziomu menu ustawień odbiornika lub aplikacji mobilnej."; - -/* The description of the switch which toggles retrospective correction effects */ -"This will more aggresively increase or decrease basal delivery when glucose movement doesn't match the carbohydrate and insulin-based model." = "Spowoduje to bardziej agresywny wzrost lub spadek w podaży dawki podstawowej, gdy zmiany poziomu glukozy nie odpowiadają zastosowanym modelom absorpcji węglowodanów i aktywności insuliny."; - -/* The short unit display string for international units of insulin */ -"U" = "J"; +/* 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" = "Użyj zakresu glukozy dla wysiłku fizycznego"; diff --git a/Loop/ru.lproj/InfoPlist.strings b/Loop/ru.lproj/InfoPlist.strings index fef7ac0773..0f388ab0de 100644 --- a/Loop/ru.lproj/InfoPlist.strings +++ b/Loop/ru.lproj/InfoPlist.strings @@ -1,9 +1,9 @@ -/* Bundle display name */ -"CFBundleDisplayName" = "Loop"; - /* 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" = "Блутус применяется для коммуникации с инсулиновой помпой и устройствами непрерывного мониторинга СК"; diff --git a/Loop/ru.lproj/Localizable.strings b/Loop/ru.lproj/Localizable.strings index f013b962da..3e0a46fa11 100644 --- a/Loop/ru.lproj/Localizable.strings +++ b/Loop/ru.lproj/Localizable.strings @@ -1,10 +1,7 @@ -/* Created with Localizable Strings Merge, the swiss-army knife for iOS and OS X localization. */ - /* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ " (pending: %@)" = " (В ожидании: %@)"; -/* Format string for carb ratio average. (1: value)(2: carb unit) - Format string for insulin sensitivity average (1: value)(2: glucose unit) */ +/* 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) */ @@ -19,18 +16,15 @@ /* 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$@"; - /* Format string for glucose target range. (1: Min target)(2: Max target)(3: glucose unit) */ "%1$@ – %2$@ %3$@" = "%1$@ – %2$@ %3$@"; -/* Format string describing glucose units per minute (1: glucose unit string) */ -"%1$@/min" = "%1$@/минут"; - /* 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" = "%@ усвоено"; @@ -67,15 +61,20 @@ /* The string format describing active insulin. (1: localized insulin value description) */ "Active Insulin: %@" = "Действующий инсулин: %@"; +/* The label of the carb entry button */ +"Add Carb Entry" = "Добавить запись углеводов"; + +/* Action sheet title selecting CGM + Title text for button to set up a CGM */ +"Add CGM" = "добавить мониторинг"; + /* The label of the carb entry button */ "Add Meal" = "Добавить продукт"; -/* Title text for button to set up a new pump */ +/* Action sheet title selecting Pump +Title text for button to set up a new pump */ "Add Pump" = "Добавить помпу"; -/* The title of the section containing algorithm settings */ -"Algorithm Settings" = "Настройки алгоритма"; - /* The title of the Amplitude service */ "Amplitude" = "Amplitude"; @@ -88,6 +87,9 @@ /* 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?" = "Стереть этот мониторинг?"; + /* Format fragment for a specific time */ "at %@" = "В %@"; @@ -105,9 +107,18 @@ 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$@ из %2$@"; + +/* The format string for bolus in progress showing total volume. (1: total volume) */ +"Bolusing %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" = "Влияние углеводов"; @@ -139,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" = "Конфигурация"; @@ -155,14 +169,14 @@ /* 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 Loggly customer token credential */ "Customer Token" = "Жетон пользователя"; -/* The short unit display string for decibles */ -"dB" = "dB"; - -/* The title of the button to remove the credentials for a service */ -"Delete Account" = "Удалить аккаунт"; +/* Button title to delete CGM */ +"Delete CGM" = "Удалить мониторинг"; /* Title text for delivery limits */ "Delivery Limits" = "Предел подачи"; @@ -170,17 +184,17 @@ /* The action hint of the workout mode toggle button when enabled */ "Disables" = "Деактивирует"; -/* Title of the switch which toggles retrospective correction effects */ -"Enable Retrospective Correction" = "Активирует ретроспективную коррекцию"; - /* 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 placeholder text instructing users how to enter a transmitter ID */ -"Enter the 6-digit transmitter ID" = "Введите инд. номер трансмиттера (6 цифр)"; +/* 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 %@" = "В конечном итоге %@"; @@ -189,20 +203,11 @@ "Exceeds Maximum Bolus" = "Превышает макс болюс"; /* Title of insulin model preset */ -"Fiasp" = "Fiasp"; +"Fiasp" = "Fiasp"; /* The format string used to describe a finite workout targets duration */ "For %1$@" = "В течение %1$@"; -/* The short unit display string for grams */ -"g" = "г"; - -/* The title text for the G4 Share Receiver switch cell */ -"G4 Share Receiver" = "Ресивер G4 Шеар"; - -/* The title text for the G5/G6 Transmitter switch cell */ -"G5/G6 Transmitter" = "Трансмиттер G5/G6"; - /* The title of the glucose and prediction graph */ "Glucose" = "Гликемия"; @@ -216,7 +221,7 @@ "Glucose Momentum" = "Динамика гликемии"; /* The placeholder text for the nightscout site URL credential */ -"https://mysite.herokuapp.com" = "https://мойсайт. herokuapp.com"; +"https://mysite.herokuapp.com" = "https://mysite.herokuapp.com"; /* The title of a target alert action specifying an indefinitely long workout targets duration */ "Indefinitely" = "На неопределенное время"; @@ -262,27 +267,21 @@ /* 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 %@" = "Ну удалось успешно замкнуть цикл/контур в %@"; -/* The short unit display string for milligrams of glucose per decilter */ -"mg/dL" = "мг/дл"; - /* The error message for missing data. (1: missing data details) */ "Missing data: %1$@" = "Пропущены данные: %1$@"; -/* The short unit display string for millimoles of glucose per liter */ -"mmol/L" = "ммоль/л"; - /* Details for missing data error when momentum effects are missing */ "Momentum effects" = "Влияние динамики СК"; -/* Sensor state description for the non-valid state */ -"Needs Attention" = "Требует внимания"; - /* The title of the Nightscout service */ "Nightscout" = "Nightscout"; /* 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" = "Целевые значения до приема пищи"; @@ -292,6 +291,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 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" = "Помпа"; @@ -310,6 +312,9 @@ /* 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" = "Боыстродействующий - взрослые"; @@ -349,8 +354,8 @@ /* The title of the nightscout site URL credential */ "Site URL" = "URL сайта"; -/* The title text for the Medtronic sensor switch cell */ -"Sof-Sensor / Enlite" = "Sof-Sensor/Enlite"; +/* 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" = "Начинаю болюс"; @@ -358,20 +363,17 @@ /* 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." = "Модель, используемая для цикла/контура, позволяет настройку длительности действия."; /* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ "The maximum bolus amount is %@ Units" = "максимальный болюс %@ ед"; -/* Instructions on where to find the transmitter ID */ -"The transmitter ID can be found printed on the back of the device, on the side of the box it came in, and from within the settings menus of the receiver and mobile app." = "Инд. номер трансмиттера находится на задней стенке устройства , сбоку упаковочной коробки, в настроечном меню ресивера и мобильного приложения"; - -/* The description of the switch which toggles retrospective correction effects */ -"This will more aggresively increase or decrease basal delivery when glucose movement doesn't match the carbohydrate and insulin-based model." = "Это более радикально понизит или увеличит подачу базала в тех случаях когда динамика гликемии не соответствует моделям основанным на углеводах и инсулине"; - -/* 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" = "Применить цели гликемии как для физической нагрузки"; diff --git a/Loop/zh-Hans.lproj/InfoPlist.strings b/Loop/zh-Hans.lproj/InfoPlist.strings index 03b550bc9c..31714394a6 100644 --- a/Loop/zh-Hans.lproj/InfoPlist.strings +++ b/Loop/zh-Hans.lproj/InfoPlist.strings @@ -1,9 +1,9 @@ -/* Bundle display name */ -"CFBundleDisplayName" = "Loop"; - /* 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" = "蓝牙用于与胰岛素泵和连续血糖监测设备进行通信"; diff --git a/Loop/zh-Hans.lproj/Localizable.strings b/Loop/zh-Hans.lproj/Localizable.strings index d2b3b24d9d..50a4d53edf 100644 --- a/Loop/zh-Hans.lproj/Localizable.strings +++ b/Loop/zh-Hans.lproj/Localizable.strings @@ -1,10 +1,7 @@ -/* Created with Localizable Strings Merge, the swiss-army knife for iOS and OS X localization. */ - /* 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) - Format string for insulin sensitivity average (1: value)(2: glucose unit) */ +/* 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) */ @@ -25,12 +22,12 @@ /* Format string for glucose target range. (1: Min target)(2: Max target)(3: glucose unit) */ "%1$@ – %2$@ %3$@" = "%1$@ – %2$@ %3$@"; -/* Format string describing glucose units per minute (1: glucose unit string) */ -"%1$@/min" = "%1$@/分钟"; - /* 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" = "%@ 已吸收"; @@ -67,15 +64,17 @@ /* The string format describing active insulin. (1: localized insulin value description) */ "Active Insulin: %@" = "活性胰岛素: %@"; -/* The label of the carb entry button */ +/* 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" = "添加用餐信息"; -/* Title text for button to set up a new pump */ +/* Action sheet title selecting Pump + Title text for button to set up a new pump */ "Add Pump" = "添加泵"; -/* The title of the section containing algorithm settings */ -"Algorithm Settings" = "算法设置"; - /* The title of the Amplitude service */ "Amplitude" = "Amplitude"; @@ -88,6 +87,9 @@ /* The title of the nightscout API secret credential */ "API Secret" = "API密码"; +/* 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 %@" = "%@分钟内"; @@ -105,9 +107,18 @@ The notification title for a bolus failure */ "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" = "取消"; +/* 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" = "碳水效果"; @@ -139,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" = "配置"; @@ -155,14 +169,14 @@ /* 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" = "Custom Override"; + /* The title of the Loggly customer token credential */ "Customer Token" = "用户Token"; -/* The short unit display string for decibles */ -"dB" = "dB"; - -/* The title of the button to remove the credentials for a service */ -"Delete Account" = "删除账户"; +/* Button title to delete CGM */ +"Delete CGM" = "Delete CGM"; /* Title text for delivery limits */ "Delivery Limits" = "输注限制"; @@ -170,17 +184,17 @@ /* The action hint of the workout mode toggle button when enabled */ "Disables" = "禁用"; -/* Title of the switch which toggles retrospective correction effects */ -"Enable Retrospective Correction" = "启用回溯修正算法"; - /* 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 placeholder text instructing users how to enter a transmitter ID */ -"Enter the 6-digit transmitter ID" = "输入6位数的发射器编号"; +/* 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 %@" = "最终 %@"; @@ -194,15 +208,6 @@ /* The format string used to describe a finite workout targets duration */ "For %1$@" = "对于 %1$@"; -/* The short unit display string for grams */ -"g" = "克"; - -/* The title text for the G4 Share Receiver switch cell */ -"G4 Share Receiver" = "带有蓝牙功能G4接收器"; - -/* The title text for the G5/G6 Transmitter switch cell */ -"G5/G6 Transmitter" = "G5/G6发射器"; - /* The title of the glucose and prediction graph */ "Glucose" = "葡萄糖"; @@ -262,27 +267,21 @@ /* 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 short unit display string for milligrams of glucose per decilter */ -"mg/dL" = "毫克/分升"; - /* The error message for missing data. (1: missing data details) */ "Missing data: %1$@" = "数据缺失: %1$@"; -/* The short unit display string for millimoles of glucose per liter */ -"mmol/L" = "毫摩尔/升"; - /* Details for missing data error when momentum effects are missing */ "Momentum effects" = "葡萄糖动量效应"; -/* Sensor state description for the non-valid state */ -"Needs Attention" = "请注意"; - /* The title of the Nightscout service */ "Nightscout" = "Nightscout"; /* 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" = "Override Presets"; + /* The label of the pre-meal mode toggle button */ "Pre-Meal Targets" = "餐前目标"; @@ -292,6 +291,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 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" = "胰岛素泵"; @@ -310,6 +312,9 @@ /* The notification title for a low pump reservoir */ "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" = "速效胰岛素 - 成人模型"; @@ -349,8 +354,8 @@ /* The title of the nightscout site URL credential */ "Site URL" = "网址"; -/* The title text for the Medtronic sensor switch cell */ -"Sof-Sensor / Enlite" = "Sof-Sensor / Enlite"; +/* 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" = "开始输注大剂量"; @@ -358,20 +363,17 @@ /* The title text in settings */ "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." = "Loop使用的默认模型参数,您可以自行修改胰岛素代谢时间。"; /* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ "The maximum bolus amount is %@ Units" = "大剂量输注最大限制为%@单位"; -/* Instructions on where to find the transmitter ID */ -"The transmitter ID can be found printed on the back of the device, on the side of the box it came in, and from within the settings menus of the receiver and mobile app." = "G5发射器编号可以在发射器背部,或者发射器包盒、以及接收器找找到"; - -/* The description of the switch which toggles retrospective correction effects */ -"This will more aggresively increase or decrease basal delivery when glucose movement doesn't match the carbohydrate and insulin-based model." = "当葡萄糖与碳水化合物和基于胰岛素的模型不匹配时,这将更积极地增加或减少基础递送。"; - -/* The short unit display string for international units of insulin */ -"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" = "使用运动状态的血糖目标"; diff --git a/LoopUI/Base.lproj/Localizable.strings b/LoopUI/Base.lproj/Localizable.strings index e232ec6b42..0afa563329 100644 --- a/LoopUI/Base.lproj/Localizable.strings +++ b/LoopUI/Base.lproj/Localizable.strings @@ -1,51 +1,30 @@ -/* Format string describing the time interval since the last completion date. (1: The localized date components */ -"%@ ago" = "%@ ago"; - -/* The format string describing the basal rate. */ -"%@ U" = "%@ U"; - -/* Format string for reservoir volume. (1: The localized volume) */ -"%@U" = "%@U"; - /* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ "%1$@ at %2$@" = "%1$@ at %2$@"; /* Accessibility format string describing the basal rate. (1: localized basal rate value)(2: last updated time) */ "%1$@ units per hour at %2$@" = "%1$@ units per hour at %2$@"; -/* Accessibility format string for (1: localized volume)(2: time) */ -"%1$@ units remaining at %2$@" = "%1$@ units remaining at %2$@"; +/* Format string describing glucose units per minute (1: glucose unit string) */ +"%1$@/min" = "%1$@/min"; -/* Accessibility hint describing completion HUD for a closed loop */ -"Closed loop" = "Closed loop"; +/* Format string describing the time interval since the last completion date. (1: The localized date components */ +"%@ ago" = "%@ ago"; -/* The short unit display string for decibles */ -"dB" = "dB"; +/* The format string describing the basal rate. */ +"%@ U" = "%@ U"; -/* The short unit display string for grams */ -"g" = "g"; +/* Accessibility hint describing completion HUD for a closed loop */ +"Closed loop" = "Closed loop"; /* Accessbility format label describing the time interval since the last completion date. (1: The localized date components) */ "Loop ran %@ ago" = "Loop ran %@ ago"; -/* 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"; - /* Accessibility label component for glucose HUD describing an invalid state */ "Needs attention" = "Needs attention"; /* Accessbility hint describing completion HUD for an open loop */ "Open loop" = "Open loop"; -/* 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"; - /* Accessibility value for an unknown value */ "Unknown" = "Unknown"; diff --git a/LoopUI/de.lproj/Localizable.strings b/LoopUI/de.lproj/Localizable.strings index 143d6d6806..a58c6a65f6 100644 --- a/LoopUI/de.lproj/Localizable.strings +++ b/LoopUI/de.lproj/Localizable.strings @@ -1,54 +1,32 @@ -/* Format string describing the time interval since the last completion date. (1: The localized date components */ -"%@ ago" = "vor %@"; - -/* The format string describing the basal rate. */ -"%@ U" = "%@ E"; - -/* Format string for reservoir volume. (1: The localized volume) */ -"%@U" = "%@E"; - /* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ "%1$@ at %2$@" = "%1$@ in %2$@"; /* Accessibility format string describing the basal rate. (1: localized basal rate value)(2: last updated time) */ "%1$@ units per hour at %2$@" = "%1$@ Einheiten pro Stunde in %2$@"; -/* Accessibility format string for (1: localized volume)(2: time) */ -"%1$@ units remaining at %2$@" = "%1$@ verbleibende Einheiten in %2$@"; +/* Format string describing glucose units per minute (1: glucose unit string) */ +"%1$@/min" = "%1$@/min"; -/* Accessibility hint describing completion HUD for a closed loop */ -"Closed loop" = "Geschlossener Loop"; +/* Format string describing the time interval since the last completion date. (1: The localized date components */ +"%@ ago" = "vor %@"; -/* The short unit display string for decibles */ -"dB" = "dB"; +/* The format string describing the basal rate. */ +"%@ U" = "%@ IE"; -/* The short unit display string for grams */ -"g" = "g"; +/* Accessibility hint describing completion HUD for a closed loop */ +"Closed loop" = "Geschlossener Loop"; /* Accessbility format label describing the time interval since the last completion date. (1: The localized date components) */ "Loop ran %@ ago" = "Loop lief seit %@"; -/* 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"; - /* Accessibility label component for glucose HUD describing an invalid state */ "Needs attention" = "Erfordert Aufmerksamkeit"; /* Accessbility hint describing completion HUD for an open loop */ "Open loop" = "Offener Loop"; -/* 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" = "E"; - /* Accessibility value for an unknown value */ "Unknown" = "Unbekannt"; /* Acessibility label describing completion HUD waiting for first run */ "Waiting for first run" = "Warten auf erste Ausführung"; - diff --git a/LoopUI/en.lproj/Localizable.strings b/LoopUI/en.lproj/Localizable.strings new file mode 100644 index 0000000000..0afa563329 --- /dev/null +++ b/LoopUI/en.lproj/Localizable.strings @@ -0,0 +1,32 @@ +/* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ +"%1$@ at %2$@" = "%1$@ at %2$@"; + +/* Accessibility format string describing the basal rate. (1: localized basal rate value)(2: last updated time) */ +"%1$@ units per hour at %2$@" = "%1$@ units per hour at %2$@"; + +/* Format string describing glucose units per minute (1: glucose unit string) */ +"%1$@/min" = "%1$@/min"; + +/* Format string describing the time interval since the last completion date. (1: The localized date components */ +"%@ ago" = "%@ ago"; + +/* The format string describing the basal rate. */ +"%@ U" = "%@ U"; + +/* Accessibility hint describing completion HUD for a closed loop */ +"Closed loop" = "Closed loop"; + +/* Accessbility format label describing the time interval since the last completion date. (1: The localized date components) */ +"Loop ran %@ ago" = "Loop ran %@ ago"; + +/* Accessibility label component for glucose HUD describing an invalid state */ +"Needs attention" = "Needs attention"; + +/* Accessbility hint describing completion HUD for an open loop */ +"Open loop" = "Open loop"; + +/* Accessibility value for an unknown value */ +"Unknown" = "Unknown"; + +/* Acessibility label describing completion HUD waiting for first run */ +"Waiting for first run" = "Waiting for first run"; diff --git a/LoopUI/es.lproj/Localizable.strings b/LoopUI/es.lproj/Localizable.strings index c629b57ec6..2c55677a48 100644 --- a/LoopUI/es.lproj/Localizable.strings +++ b/LoopUI/es.lproj/Localizable.strings @@ -1,54 +1,32 @@ -/* Format string describing the time interval since the last completion date. (1: The localized date components */ -"%@ ago" = "hace %@"; - -/* The format string describing the basal rate. */ -"%@ U" = "%@ U"; - -/* Format string for reservoir volume. (1: The localized volume) */ -"%@U" = "%@U"; - /* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ "%1$@ at %2$@" = "%1$@ en %2$@"; /* Accessibility format string describing the basal rate. (1: localized basal rate value)(2: last updated time) */ "%1$@ units per hour at %2$@" = "%1$@ unidades por hora en %2$@"; -/* Accessibility format string for (1: localized volume)(2: time) */ -"%1$@ units remaining at %2$@" = "%1$@ unidades restantes a %2$@"; +/* Format string describing glucose units per minute (1: glucose unit string) */ +"%1$@/min" = "%1$@/min"; -/* Accessibility hint describing completion HUD for a closed loop */ -"Closed loop" = "Asa cerrada"; +/* Format string describing the time interval since the last completion date. (1: The localized date components */ +"%@ ago" = "hace %@"; -/* The short unit display string for decibles */ -"dB" = "dB"; +/* The format string describing the basal rate. */ +"%@ U" = "%@ U"; -/* The short unit display string for grams */ -"g" = "g"; +/* Accessibility hint describing completion HUD for a closed loop */ +"Closed loop" = "Asa cerrada"; /* Accessbility format label describing the time interval since the last completion date. (1: The localized date components) */ "Loop ran %@ ago" = "Loop corrió hace %@"; -/* 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"; - /* Accessibility label component for glucose HUD describing an invalid state */ "Needs attention" = "Necesita atención"; /* Accessbility hint describing completion HUD for an open loop */ "Open loop" = "Asa abierta"; -/* 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"; - /* Accessibility value for an unknown value */ "Unknown" = "Desconocido"; /* Acessibility label describing completion HUD waiting for first run */ "Waiting for first run" = "Esperando el primer uso"; - diff --git a/LoopUI/fr.lproj/Localizable.strings b/LoopUI/fr.lproj/Localizable.strings index 5a8db48187..2b3e79f40b 100644 --- a/LoopUI/fr.lproj/Localizable.strings +++ b/LoopUI/fr.lproj/Localizable.strings @@ -1,54 +1,32 @@ -/* Format string describing the time interval since the last completion date. (1: The localized date components */ -"%@ ago" = "Il y a %@"; - -/* The format string describing the basal rate. */ -"%@ U" = "%@ U"; - -/* Format string for reservoir volume. (1: The localized volume) */ -"%@U" = "%@U"; - /* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ "%1$@ at %2$@" = "%1$@ à %2$@"; /* Accessibility format string describing the basal rate. (1: localized basal rate value)(2: last updated time) */ "%1$@ units per hour at %2$@" = "%1$@ unités par heure à %2$@"; -/* Accessibility format string for (1: localized volume)(2: time) */ -"%1$@ units remaining at %2$@" = "%1$@ unités restants à %2$@"; +/* Format string describing glucose units per minute (1: glucose unit string) */ +"%1$@/min" = "%1$@/min"; -/* Accessibility hint describing completion HUD for a closed loop */ -"Closed loop" = "Loop fermée"; +/* Format string describing the time interval since the last completion date. (1: The localized date components */ +"%@ ago" = "Il y a %@"; -/* The short unit display string for decibles */ -"dB" = "dB"; +/* The format string describing the basal rate. */ +"%@ U" = "%@ U"; -/* The short unit display string for grams */ -"g" = "g"; +/* Accessibility hint describing completion HUD for a closed loop */ +"Closed loop" = "Loop fermée"; /* Accessbility format label describing the time interval since the last completion date. (1: The localized date components) */ "Loop ran %@ ago" = "Loop a roulé il y a %@"; -/* 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"; - /* Accessibility label component for glucose HUD describing an invalid state */ "Needs attention" = "Nécessite de l'attention"; /* Accessbility hint describing completion HUD for an open loop */ "Open loop" = "Loop ouverte"; -/* 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"; - /* Accessibility value for an unknown value */ "Unknown" = "Inconnu"; /* Acessibility label describing completion HUD waiting for first run */ "Waiting for first run" = "En attente de la première exécution"; - diff --git a/LoopUI/it.lproj/Localizable.strings b/LoopUI/it.lproj/Localizable.strings index 00424f37e1..283773678a 100644 --- a/LoopUI/it.lproj/Localizable.strings +++ b/LoopUI/it.lproj/Localizable.strings @@ -1,54 +1,32 @@ -/* Format string describing the time interval since the last completion date. (1: The localized date components */ -"%@ ago" = "%@ fa"; - -/* The format string describing the basal rate. */ -"%@ U" = "%@ U"; - -/* Format string for reservoir volume. (1: The localized volume) */ -"%@U" = "%@U"; - /* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ "%1$@ at %2$@" = "%1$@ a %2$@"; /* Accessibility format string describing the basal rate. (1: localized basal rate value)(2: last updated time) */ "%1$@ units per hour at %2$@" = "%1$@ unità per ora a %2$@"; -/* Accessibility format string for (1: localized volume)(2: time) */ -"%1$@ units remaining at %2$@" = "%1$@ unità residua a %2$@"; +/* Format string describing glucose units per minute (1: glucose unit string) */ +"%1$@/min" = "%1$@/min"; -/* Accessibility hint describing completion HUD for a closed loop */ -"Closed loop" = "Loop chiuso"; +/* Format string describing the time interval since the last completion date. (1: The localized date components */ +"%@ ago" = "%@ fa"; -/* The short unit display string for decibles */ -"dB" = "dB"; +/* The format string describing the basal rate. */ +"%@ U" = "%@ U"; -/* The short unit display string for grams */ -"g" = "g"; +/* Accessibility hint describing completion HUD for a closed loop */ +"Closed loop" = "Loop chiuso"; /* Accessbility format label describing the time interval since the last completion date. (1: The localized date components) */ "Loop ran %@ ago" = "Loop funziona %@ fa"; -/* 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"; - /* Accessibility label component for glucose HUD describing an invalid state */ "Needs attention" = "Esige attenzione"; /* Accessbility hint describing completion HUD for an open loop */ "Open loop" = "Loop aperto"; -/* 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"; - /* Accessibility value for an unknown value */ "Unknown" = "Sconosciuto"; /* Acessibility label describing completion HUD waiting for first run */ "Waiting for first run" = "In attesa di prima esecuzione"; - diff --git a/LoopUI/nb.lproj/Localizable.strings b/LoopUI/nb.lproj/Localizable.strings index 0a8b6ffba7..1b28a604d9 100644 --- a/LoopUI/nb.lproj/Localizable.strings +++ b/LoopUI/nb.lproj/Localizable.strings @@ -1,54 +1,32 @@ -/* Format string describing the time interval since the last completion date. (1: The localized date components */ -"%@ ago" = "%@ siden"; - -/* The format string describing the basal rate. */ -"%@ U" = "%@ E"; - -/* Format string for reservoir volume. (1: The localized volume) */ -"%@U" = "%@E"; - /* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ "%1$@ at %2$@" = "%1$@ kl. %2$@"; /* Accessibility format string describing the basal rate. (1: localized basal rate value)(2: last updated time) */ "%1$@ units per hour at %2$@" = "%1$@ enheter per time kl. %2$@"; -/* Accessibility format string for (1: localized volume)(2: time) */ -"%1$@ units remaining at %2$@" = "%1$@ enheter igjen kl. %2$@"; +/* Format string describing glucose units per minute (1: glucose unit string) */ +"%1$@/min" = "%1$@/min"; -/* Accessibility hint describing completion HUD for a closed loop */ -"Closed loop" = "Lukket Loop"; +/* Format string describing the time interval since the last completion date. (1: The localized date components */ +"%@ ago" = "%@ siden"; -/* The short unit display string for decibles */ -"dB" = "dB"; +/* The format string describing the basal rate. */ +"%@ U" = "%@ E"; -/* The short unit display string for grams */ -"g" = "g"; +/* Accessibility hint describing completion HUD for a closed loop */ +"Closed loop" = "Lukket Loop"; /* Accessbility format label describing the time interval since the last completion date. (1: The localized date components) */ "Loop ran %@ ago" = "Loop kjørte %@ siden"; -/* 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"; - /* Accessibility label component for glucose HUD describing an invalid state */ "Needs attention" = "Trenger tilsyn"; /* Accessbility hint describing completion HUD for an open loop */ "Open loop" = "Åpen Loop"; -/* 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"; - /* Accessibility value for an unknown value */ "Unknown" = "Ukjent"; /* Acessibility label describing completion HUD waiting for first run */ "Waiting for first run" = "Venter på første kjøring"; - diff --git a/LoopUI/nl.lproj/Localizable.strings b/LoopUI/nl.lproj/Localizable.strings index c267cc3e69..105851bdcd 100644 --- a/LoopUI/nl.lproj/Localizable.strings +++ b/LoopUI/nl.lproj/Localizable.strings @@ -1,54 +1,32 @@ -/* Format string describing the time interval since the last completion date. (1: The localized date components */ -"%@ ago" = "%@ geleden"; - -/* The format string describing the basal rate. */ -"%@ U" = "%@ E"; - -/* Format string for reservoir volume. (1: The localized volume) */ -"%@U" = "%@E"; - /* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ -"%1$@ at %2$@" = "%1$@ op %2$@"; +"%1$@ at %2$@" = "%1$@ at %2$@"; /* Accessibility format string describing the basal rate. (1: localized basal rate value)(2: last updated time) */ "%1$@ units per hour at %2$@" = "%1$@ eenheden per uur op %2$@"; -/* Accessibility format string for (1: localized volume)(2: time) */ -"%1$@ units remaining at %2$@" = "%1$@ eenheden resterend op %2$@"; +/* Format string describing glucose units per minute (1: glucose unit string) */ +"%1$@/min" = "%1$@/min"; -/* Accessibility hint describing completion HUD for a closed loop */ -"Closed loop" = "Gesloten loop"; +/* Format string describing the time interval since the last completion date. (1: The localized date components */ +"%@ ago" = "%@ geleden"; -/* The short unit display string for decibles */ -"dB" = "dB"; +/* The format string describing the basal rate. */ +"%@ U" = "%@ E"; -/* The short unit display string for grams */ -"g" = "gr"; +/* Accessibility hint describing completion HUD for a closed loop */ +"Closed loop" = "Gesloten loop"; /* Accessbility format label describing the time interval since the last completion date. (1: The localized date components) */ "Loop ran %@ ago" = "Loop heeft %@ geleden gedraaid"; -/* 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"; - /* Accessibility label component for glucose HUD describing an invalid state */ "Needs attention" = "Aandacht vereist"; /* Accessbility hint describing completion HUD for an open loop */ "Open loop" = "Open loop"; -/* 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" = "E"; - /* Accessibility value for an unknown value */ "Unknown" = "Onbekend"; /* Acessibility label describing completion HUD waiting for first run */ "Waiting for first run" = "Wachten op eerste run"; - diff --git a/LoopUI/pl.lproj/Localizable.strings b/LoopUI/pl.lproj/Localizable.strings index 7f2011af46..cc07569b5c 100644 --- a/LoopUI/pl.lproj/Localizable.strings +++ b/LoopUI/pl.lproj/Localizable.strings @@ -1,51 +1,30 @@ -/* Format string describing the time interval since the last completion date. (1: The localized date components */ -"%@ ago" = "%@ temu"; - -/* The format string describing the basal rate. */ -"%@ U" = "%@ J"; - -/* Format string for reservoir volume. (1: The localized volume) */ -"%@U" = "%@J"; - /* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ "%1$@ at %2$@" = "%1$@ o %2$@"; /* Accessibility format string describing the basal rate. (1: localized basal rate value)(2: last updated time) */ "%1$@ units per hour at %2$@" = "%1$@ jednostek na godzinę o %2$@"; -/* Accessibility format string for (1: localized volume)(2: time) */ -"%1$@ units remaining at %2$@" = "%1$@ pozostałych jednostek o %2$@"; +/* Format string describing glucose units per minute (1: glucose unit string) */ +"%1$@/min" = "%1$@/min"; -/* Accessibility hint describing completion HUD for a closed loop */ -"Closed loop" = "Zamknięta Loop"; +/* Format string describing the time interval since the last completion date. (1: The localized date components */ +"%@ ago" = "%@ temu"; -/* The short unit display string for decibles */ -"dB" = "dB"; +/* The format string describing the basal rate. */ +"%@ U" = "%@ J"; -/* The short unit display string for grams */ -"g" = "g"; +/* Accessibility hint describing completion HUD for a closed loop */ +"Closed loop" = "Zamknięta Loop"; /* Accessbility format label describing the time interval since the last completion date. (1: The localized date components) */ "Loop ran %@ ago" = "Pętla była uruchomiona %@ temu"; -/* 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"; - /* Accessibility label component for glucose HUD describing an invalid state */ "Needs attention" = "Wymaga uwagi"; /* Accessbility hint describing completion HUD for an open loop */ "Open loop" = "Otwarta Loop"; -/* 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" = "J"; - /* Accessibility value for an unknown value */ "Unknown" = "Nieznany"; diff --git a/LoopUI/ru.lproj/Localizable.strings b/LoopUI/ru.lproj/Localizable.strings index 62b83425d4..182b62d985 100644 --- a/LoopUI/ru.lproj/Localizable.strings +++ b/LoopUI/ru.lproj/Localizable.strings @@ -1,54 +1,32 @@ -/* 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" = "%@ ед"; - -/* Format string for reservoir volume. (1: The localized volume) */ -"%@U" = "%@ед"; - /* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ "%1$@ at %2$@" = "%1$@ в %2$@ "; /* Accessibility format string describing the basal rate. (1: localized basal rate value)(2: last updated time) */ "%1$@ units per hour at %2$@" = "%1$@ ед/час в %2$@"; -/* Accessibility format string for (1: localized volume)(2: time) */ -"%1$@ units remaining 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" = "Алгоритм замкнутого цикла"; +/* Format string describing the time interval since the last completion date. (1: The localized date components */ +"%@ ago" = "%@ назад"; -/* The short unit display string for decibles */ -"dB" = "dB"; +/* The format string describing the basal rate. */ +"%@ U" = "%@ ед"; -/* The short unit display string for grams */ -"g" = "г"; +/* 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" = "Алгоритм цикла запущен %@ назад"; -/* 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" = "ммоль/л"; - /* Accessibility label component for glucose HUD describing an invalid state */ "Needs attention" = "Требует внимания"; /* Accessbility hint describing completion HUD for an open loop */ "Open loop" = "Алгоритм открытого цикла"; -/* 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" = "ед"; - /* Accessibility value for an unknown value */ "Unknown" = "Неизвестно"; /* Acessibility label describing completion HUD waiting for first run */ "Waiting for first run" = "Ожидает первичного запуска"; - diff --git a/LoopUI/zh-Hans.lproj/Localizable.strings b/LoopUI/zh-Hans.lproj/Localizable.strings index 54264f6927..723bec1c71 100644 --- a/LoopUI/zh-Hans.lproj/Localizable.strings +++ b/LoopUI/zh-Hans.lproj/Localizable.strings @@ -1,54 +1,32 @@ -/* 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" = "%@ 单位"; - -/* Format string for reservoir volume. (1: The localized volume) */ -"%@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$@"; -/* Accessibility format string for (1: localized volume)(2: time) */ -"%1$@ units remaining 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" = "启动闭环"; +/* Format string describing the time interval since the last completion date. (1: The localized date components */ +"%@ ago" = "之前%@"; -/* The short unit display string for decibles */ -"dB" = "dB"; +/* The format string describing the basal rate. */ +"%@ U" = "%@ 单位"; -/* The short unit display string for grams */ -"g" = "克"; +/* 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" = "闭环已停止运行%@"; -/* 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" = "毫摩尔/升"; - /* Accessibility label component for glucose HUD describing an invalid state */ "Needs attention" = "请注意"; /* Accessbility hint describing completion HUD for an open loop */ "Open loop" = "关闭闭环"; -/* 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" = "单位"; - /* 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/Base.lproj/Localizable.strings b/WatchApp Extension/Base.lproj/Localizable.strings index a6fae0a4f3..4cbccfb6cc 100644 --- a/WatchApp Extension/Base.lproj/Localizable.strings +++ b/WatchApp Extension/Base.lproj/Localizable.strings @@ -1,41 +1,38 @@ -/* Title of the user activity for adding carbs */ -"Add Carb Entry" = "Add Carb Entry"; +/* 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 short unit display string for decibles */ -"dB" = "dB"; - /* The action button title to dismiss an error message */ "Dismiss" = "Dismiss"; -/* The short unit display string for grams */ -"g" = "g"; - /* 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 */ + 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"; -/* 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"; +/* HUD row title for Net Basal Rate */ +"Net Basal Rate" = "Net Basal Rate"; -/* Format string for combining localized numeric value and unit. (1: numeric value)(2: unit) */ -"QUANTITY_VALUE_AND_UNIT" = "%1$@ %2$@"; +/* 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 */ + 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 */ -"U" = "U"; - /* 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"; diff --git a/WatchApp Extension/de.lproj/Localizable.strings b/WatchApp Extension/de.lproj/Localizable.strings index 7e701ddebe..ffbc3393a5 100644 --- a/WatchApp Extension/de.lproj/Localizable.strings +++ b/WatchApp Extension/de.lproj/Localizable.strings @@ -1,36 +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 fehlgeschlagen"; -/* The short unit display string for decibles */ -"dB" = "dB"; - /* The action button title to dismiss an error message */ "Dismiss" = "Verwerfen"; -/* The short unit display string for grams */ -"g" = "g"; - /* The recovery message displayed after a bolus attempt fails The recovery message displayed after a carb entry send attempt fails The recovery message displayed after a glucose range override send attempt fails */ "Make sure your iPhone is nearby and try again" = "Stellen Sie sicher, dass Ihr iPhone in der Nähe ist, und versuchen Sie es erneut."; -/* 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"; +/* HUD row title for Net Basal Rate */ +"Net Basal Rate" = "Net Basal Rate"; -/* Format string for combining localized numeric value and unit. (1: numeric value)(2: unit) */ -"QUANTITY_VALUE_AND_UNIT" = "%1$@ %2$@"; +/* The text for the Watch button for enabling a temporary override */ +"Override" = "Override"; /* The label and value showing the recommended bolus */ -"Rec: %@ U" = "Empfohlen: %@ E"; +"Rec: %@ U" = "Empfohlen: %@ IE"; + +/* 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" = "Senden fehlgeschlagen"; -/* The short unit display string for international units of insulin */ -"U" = "E"; +/* The short unit display string for international units of insulin delivery per hour */ +"U/hr" = "IE/Std."; +/* The text for the Watch button for enabling workout mode */ +"Workout" = "Training"; diff --git a/WatchApp Extension/en.lproj/Localizable.strings b/WatchApp Extension/en.lproj/Localizable.strings new file mode 100644 index 0000000000..4cbccfb6cc --- /dev/null +++ b/WatchApp Extension/en.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"; diff --git a/WatchApp Extension/es.lproj/Localizable.strings b/WatchApp Extension/es.lproj/Localizable.strings index 0a557ee744..9a8a0b2cf9 100644 --- a/WatchApp Extension/es.lproj/Localizable.strings +++ b/WatchApp Extension/es.lproj/Localizable.strings @@ -1,36 +1,38 @@ +/* HUD row title for COB */ +"Active Carbs" = "Carbs Activos"; + +/* HUD row title for IOB */ +"Active Insulin" = "Insulina activa"; + /* The title of the alert controller displayed after a bolus attempt fails */ "Bolus Failed" = "Bolo Falló"; -/* The short unit display string for decibles */ -"dB" = "dB"; - /* The action button title to dismiss an error message */ "Dismiss" = "Ignorar"; -/* The short unit display string for grams */ -"g" = "g"; - /* 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" = "Asegúrate que tu iPhone se encuentre cerca e inténtalo de nuevo"; -/* 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"; +/* HUD row title for Net Basal Rate */ +"Net Basal Rate" = "Tasa basal neta"; -/* Format string for combining localized numeric value and unit. (1: numeric value)(2: unit) */ -"QUANTITY_VALUE_AND_UNIT" = "%1$@ %2$@"; +/* The text for the Watch button for enabling a temporary override */ +"Override" = "Sobreescritura"; /* The label and value showing the recommended bolus */ "Rec: %@ U" = "Rec: %@ U"; +/* HUD row title for remaining reservoir volume */ +"Reservoir Volume" = "Volumen de Reservorio"; + /* 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" = "Envío Falló"; -/* The short unit display string for international units of insulin */ -"U" = "U"; +/* The short unit display string for international units of insulin delivery per hour */ +"U/hr" = "U/hra"; +/* The text for the Watch button for enabling workout mode */ +"Workout" = "Ejercicio"; diff --git a/WatchApp Extension/fr.lproj/Localizable.strings b/WatchApp Extension/fr.lproj/Localizable.strings index ccbc8eecb8..2ab75b598b 100644 --- a/WatchApp Extension/fr.lproj/Localizable.strings +++ b/WatchApp Extension/fr.lproj/Localizable.strings @@ -1,36 +1,38 @@ +/* HUD row title for COB */ +"Active Carbs" = "Glucides actifs"; + +/* HUD row title for IOB */ +"Active Insulin" = "Insuline active"; + /* The title of the alert controller displayed after a bolus attempt fails */ "Bolus Failed" = "Bolus Échoué"; -/* The short unit display string for decibles */ -"dB" = "dB"; - /* The action button title to dismiss an error message */ "Dismiss" = "Rejeter"; -/* The short unit display string for grams */ -"g" = "g"; - /* 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" = "Assurez-vous que votre iPhone est à proximité et réessayez"; -/* 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"; +/* HUD row title for Net Basal Rate */ +"Net Basal Rate" = "Débit de basale net"; -/* Format string for combining localized numeric value and unit. (1: numeric value)(2: unit) */ -"QUANTITY_VALUE_AND_UNIT" = "%1$@ %2$@"; +/* The text for the Watch button for enabling a temporary override */ +"Override" = "Surcharge"; /* The label and value showing the recommended bolus */ "Rec: %@ U" = "Rec: %@ U"; +/* HUD row title for remaining reservoir volume */ +"Reservoir Volume" = "Volume du réservoir"; + /* 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" = "Echec de l'envoi"; -/* The short unit display string for international units of insulin */ -"U" = "U"; +/* The short unit display string for international units of insulin delivery per hour */ +"U/hr" = "U/h"; +/* The text for the Watch button for enabling workout mode */ +"Workout" = "Sport"; diff --git a/WatchApp Extension/it.lproj/Localizable.strings b/WatchApp Extension/it.lproj/Localizable.strings index 7cbdcc4938..74725c411e 100644 --- a/WatchApp Extension/it.lproj/Localizable.strings +++ b/WatchApp Extension/it.lproj/Localizable.strings @@ -1,36 +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" = "Bolo Fallito"; -/* The short unit display string for decibles */ -"dB" = "dB"; - /* The action button title to dismiss an error message */ "Dismiss" = "Rimuovere"; -/* The short unit display string for grams */ -"g" = "g"; - /* 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" = "Assicurati che il tuo iPhone sia vicino e riprova"; -/* 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"; +/* HUD row title for Net Basal Rate */ +"Net Basal Rate" = "Net Basal Rate"; -/* Format string for combining localized numeric value and unit. (1: numeric value)(2: unit) */ -"QUANTITY_VALUE_AND_UNIT" = "%1$@ %2$@"; +/* 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" = "Invio Fallito"; -/* The short unit display string for international units of insulin */ -"U" = "U"; +/* The short unit display string for international units of insulin delivery per hour */ +"U/hr" = "U/hr"; +/* The text for the Watch button for enabling workout mode */ +"Workout" = "Attività fisica"; diff --git a/WatchApp Extension/nb.lproj/Localizable.strings b/WatchApp Extension/nb.lproj/Localizable.strings index e2798b7973..c138f87386 100644 --- a/WatchApp Extension/nb.lproj/Localizable.strings +++ b/WatchApp Extension/nb.lproj/Localizable.strings @@ -1,36 +1,38 @@ +/* HUD row title for COB */ +"Active Carbs" = "Aktive karbohydrater"; + +/* HUD row title for IOB */ +"Active Insulin" = "Aktivt insulin"; + /* The title of the alert controller displayed after a bolus attempt fails */ "Bolus Failed" = "Bolus mislyktes"; -/* The short unit display string for decibles */ -"dB" = "dB"; - /* The action button title to dismiss an error message */ "Dismiss" = "Avskjedige"; -/* The short unit display string for grams */ -"g" = "g"; - /* 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" = "Pass på at iPhone er i nærheten, og prøv igjen"; -/* 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"; +/* HUD row title for Net Basal Rate */ +"Net Basal Rate" = "Netto Basaldose"; -/* Format string for combining localized numeric value and unit. (1: numeric value)(2: unit) */ -"QUANTITY_VALUE_AND_UNIT" = "%1$@ %2$@"; +/* The text for the Watch button for enabling a temporary override */ +"Override" = "Overstyr"; /* The label and value showing the recommended bolus */ "Rec: %@ U" = "Rec: %@ E"; +/* HUD row title for remaining reservoir volume */ +"Reservoir Volume" = "Reservoarstørrelse"; + /* 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 mislyktes"; -/* The short unit display string for international units of insulin */ -"U" = "E"; +/* The short unit display string for international units of insulin delivery per hour */ +"U/hr" = "E/t"; +/* The text for the Watch button for enabling workout mode */ +"Workout" = "Trening"; diff --git a/WatchApp Extension/nl.lproj/Localizable.strings b/WatchApp Extension/nl.lproj/Localizable.strings index 990a8941e5..b28cf575f2 100644 --- a/WatchApp Extension/nl.lproj/Localizable.strings +++ b/WatchApp Extension/nl.lproj/Localizable.strings @@ -1,36 +1,38 @@ +/* HUD row title for COB */ +"Active Carbs" = "Actieve koolhydraten"; + +/* HUD row title for IOB */ +"Active Insulin" = "Actieve insuline"; + /* The title of the alert controller displayed after a bolus attempt fails */ "Bolus Failed" = "Bolus mislukt"; -/* The short unit display string for decibles */ -"dB" = "dB"; - /* The action button title to dismiss an error message */ "Dismiss" = "Verwerp"; -/* The short unit display string for grams */ -"g" = "gr"; - /* 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" = "Zorg dat je iPhone in de buurt is en probeer opnieuw"; -/* 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"; +/* HUD row title for Net Basal Rate */ +"Net Basal Rate" = "Basaal hoeveelheid"; -/* Format string for combining localized numeric value and unit. (1: numeric value)(2: unit) */ -"QUANTITY_VALUE_AND_UNIT" = "%1$@ %2$@"; +/* The text for the Watch button for enabling a temporary override */ +"Override" = "Aangepast programma"; /* The label and value showing the recommended bolus */ "Rec: %@ U" = "Voorgesteld: %@ E"; +/* HUD row title for remaining reservoir volume */ +"Reservoir Volume" = "Reservoir inhoud"; + /* 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" = "Versturen mislukt"; -/* The short unit display string for international units of insulin */ -"U" = "E"; +/* The short unit display string for international units of insulin delivery per hour */ +"U/hr" = "E/uur"; +/* The text for the Watch button for enabling workout mode */ +"Workout" = "Workout"; diff --git a/WatchApp Extension/pl.lproj/Localizable.strings b/WatchApp Extension/pl.lproj/Localizable.strings index 707b1a66b0..9ea06de939 100644 --- a/WatchApp Extension/pl.lproj/Localizable.strings +++ b/WatchApp Extension/pl.lproj/Localizable.strings @@ -1,37 +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" = "Podanie bolusa nie powiodło się"; -/* The short unit display string for decibles */ -"dB" = "dB"; - /* The action button title to dismiss an error message */ "Dismiss" = "Zignoruj"; -/* The short unit display string for grams */ -"g" = "g"; - /* 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 */ + 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" = "Upewnij się, że Twój iPhone jest w pobliżu i spróbuj ponownie"; -/* The short unit display string for milligrams of glucose per decilter */ -"mg/dL" = "mg/dL"; +/* HUD row title for Net Basal Rate */ +"Net Basal Rate" = "Net Basal Rate"; -/* 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 text for the Watch button for enabling a temporary override */ +"Override" = "Override"; /* The label and value showing the recommended bolus */ "Rec: %@ U" = "Rekomendowane: %@ J"; +/* 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 */ + The title of the alert controller displayed after a glucose range override send attempt fails */ "Send Failed" = "Wysyłanie nie powiodło się"; -/* The short unit display string for international units of insulin */ -"U" = "J"; - +/* 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" = "Wysiłek fizyczny"; diff --git a/WatchApp Extension/ru.lproj/Localizable.strings b/WatchApp Extension/ru.lproj/Localizable.strings index 2a57835c53..a28eb92e6c 100644 --- a/WatchApp Extension/ru.lproj/Localizable.strings +++ b/WatchApp Extension/ru.lproj/Localizable.strings @@ -1,33 +1,38 @@ +/* HUD row title for COB */ +"Active Carbs" = "Активные углеводы"; + +/* HUD row title for IOB */ +"Active Insulin" = "Активный инсулин"; + /* The title of the alert controller displayed after a bolus attempt fails */ "Bolus Failed" = "Болюс не состоялся"; -/* The short unit display string for decibles */ -"dB" = "dB"; - /* The action button title to dismiss an error message */ "Dismiss" = "Пропустить"; -/* The short unit display string for grams */ -"g" = "г"; - /* 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" = "Убедитесь, что ваш iPhone поблизости и повторите попытку"; -/* The short unit display string for millimoles of glucose per liter */ -"mmol/L" = "ммоль/л"; +/* HUD row title for Net Basal Rate */ +"Net Basal Rate" = "Нетто скорость базала"; -/* Format string for combining localized numeric value and unit. (1: numeric value)(2: unit) */ -"QUANTITY_VALUE_AND_UNIT" = "%1$@ %2$@"; +/* 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 */ -"U" = "ед"; +/* The short unit display string for international units of insulin delivery per hour */ +"U/hr" = "Ед./ч."; +/* The text for the Watch button for enabling workout mode */ +"Workout" = "Нагрузка"; diff --git a/WatchApp Extension/zh-Hans.lproj/Localizable.strings b/WatchApp Extension/zh-Hans.lproj/Localizable.strings index 2e4ecb1643..5255a39e81 100644 --- a/WatchApp Extension/zh-Hans.lproj/Localizable.strings +++ b/WatchApp Extension/zh-Hans.lproj/Localizable.strings @@ -1,36 +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" = "大剂量输注失败"; -/* The short unit display string for decibles */ -"dB" = "dB"; - /* The action button title to dismiss an error message */ "Dismiss" = "忽略"; -/* The short unit display string for grams */ -"g" = "克"; - /* 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" = "请确保苹果手机接近设备并重试"; -/* 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" = "毫摩尔/升"; +/* HUD row title for Net Basal Rate */ +"Net Basal Rate" = "Net Basal Rate"; -/* Format string for combining localized numeric value and unit. (1: numeric value)(2: unit) */ -"QUANTITY_VALUE_AND_UNIT" = "%1$@ %2$@"; +/* The text for the Watch button for enabling a temporary override */ +"Override" = "Override"; /* The label and value showing the recommended bolus */ "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" = "发送失败"; -/* The short unit display string for international units of insulin */ -"U" = "单位"; +/* 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" = "锻炼/运动模式"; diff --git a/WatchApp/de.lproj/Interface.strings b/WatchApp/de.lproj/Interface.strings index 127eb5b947..ca403bc4c8 100644 --- a/WatchApp/de.lproj/Interface.strings +++ b/WatchApp/de.lproj/Interface.strings @@ -1,26 +1,66 @@ + /* Class = "WKInterfaceButton"; title = "🌮"; ObjectID = "0fo-Z3-hTi"; */ "0fo-Z3-hTi.title" = "🌮"; -/* Class = "WKInterfaceButton"; title = "Add Carbs"; ObjectID = "b6f-3I-jki"; */ -"b6f-3I-jki.title" = "Carbs zufuegen"; - /* 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" = "Zufuegen"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.title" = "+"; + /* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "Dh9-HV-fXy"; */ "Dh9-HV-fXy.accessibilityLabel" = "Abziehen"; /* 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" = "Training"; + +/* Class = "WKInterfaceLabel"; text = "TITLE"; ObjectID = "MZU-QV-PtZ"; */ +"MZU-QV-PtZ.text" = "TITEL"; + +/* 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" = "Carbs zufuegen"; + /* Class = "WKInterfaceButton"; title = "🍕"; ObjectID = "dPF-QZ-sh6"; */ "dPF-QZ-sh6.title" = "🍕"; -/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.accessibilityLabel" = "Zufuegen"; +/* Class = "WKInterfaceMenuItem"; title = "2 hours"; ObjectID = "dPh-7b-Tfv"; */ +"dPh-7b-Tfv.title" = "2 Stunden"; -/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.title" = "+"; +/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ +"dea-qG-va8.text" = "Gesamtkohlenhydrate"; /* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "eu3-pj-GH3"; */ "eu3-pj-GH3.accessibilityLabel" = "Zufuegen"; @@ -31,6 +71,9 @@ /* Class = "WKInterfaceLabel"; text = "Pre-Meal"; ObjectID = "f5G-bS-9pd"; */ "f5G-bS-9pd.text" = "Vor dem Essen"; +/* Class = "WKInterfaceMenuItem"; title = "3 hours"; ObjectID = "fR1-7h-SNe"; */ +"fR1-7h-SNe.title" = "3 Stunden"; + /* Class = "WKInterfaceButton"; title = "🍭"; ObjectID = "gAn-qe-OvX"; */ "gAn-qe-OvX.title" = "🍭"; @@ -49,11 +92,8 @@ /* Class = "WKInterfaceLabel"; text = "0.000"; ObjectID = "mpK-zY-UvA"; */ "mpK-zY-UvA.text" = "0.000"; -/* Class = "WKInterfaceLabel"; text = "Workout"; ObjectID = "nC0-X3-oFJ"; */ -"nC0-X3-oFJ.text" = "Training"; - -/* Class = "WKInterfaceButton"; title = "Bolus"; ObjectID = "Qsq-p5-1J0"; */ -"Qsq-p5-1J0.title" = "Bolus"; +/* 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"; @@ -64,9 +104,17 @@ /* Class = "WKInterfaceLabel"; text = "Bolus"; ObjectID = "smL-Rc-IZh"; */ "smL-Rc-IZh.text" = "Bolus"; -/* Class = "WKInterfaceLabel"; text = "10:09 AM"; ObjectID = "Ury-of-vQg"; */ -"Ury-of-vQg.text" = "10:09 AM"; +/* 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 = "WKInterfaceMenuItem"; title = "1 hour"; ObjectID = "vL1-NA-WZ1"; */ +"vL1-NA-WZ1.title" = "1 Stunde"; + +/* Class = "WKInterfaceLabel"; text = "ACTIVE CARBS"; ObjectID = "ycL-5X-a05"; */ +"ycL-5X-a05.text" = "AKTIVE 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"; diff --git a/WatchApp/en.lproj/Interface.strings b/WatchApp/en.lproj/Interface.strings new file mode 100644 index 0000000000..c746b40682 --- /dev/null +++ b/WatchApp/en.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"; diff --git a/WatchApp/es.lproj/Interface.strings b/WatchApp/es.lproj/Interface.strings index da577b444a..7a08431025 100644 --- a/WatchApp/es.lproj/Interface.strings +++ b/WatchApp/es.lproj/Interface.strings @@ -1,26 +1,66 @@ + /* Class = "WKInterfaceButton"; title = "🌮"; ObjectID = "0fo-Z3-hTi"; */ "0fo-Z3-hTi.title" = "🌮"; -/* Class = "WKInterfaceButton"; title = "Add Carbs"; ObjectID = "b6f-3I-jki"; */ -"b6f-3I-jki.title" = "Agregar Carbs"; - /* 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" = "Agregar"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.title" = "+"; + /* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "Dh9-HV-fXy"; */ -"Dh9-HV-fXy.accessibilityLabel" = "Substraer"; +"Dh9-HV-fXy.accessibilityLabel" = "Sustraer"; /* 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" = "Correr"; + +/* Class = "WKInterfaceLabel"; text = "TITLE"; ObjectID = "MZU-QV-PtZ"; */ +"MZU-QV-PtZ.text" = "TÍTULO"; + +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "Mhe-aR-kQQ"; */ +"Mhe-aR-kQQ.text" = "—"; + +/* Class = "WKInterfaceButton"; title = "Bolus"; ObjectID = "Qsq-p5-1J0"; */ +"Qsq-p5-1J0.title" = "Bolo"; + +/* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "T4U-wP-dSW"; */ +"T4U-wP-dSW.text" = "Etiqueta"; + +/* 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" = "Agregar Carbs"; + /* Class = "WKInterfaceButton"; title = "🍕"; ObjectID = "dPF-QZ-sh6"; */ "dPF-QZ-sh6.title" = "🍕"; -/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.accessibilityLabel" = "Agregar"; +/* Class = "WKInterfaceMenuItem"; title = "2 hours"; ObjectID = "dPh-7b-Tfv"; */ +"dPh-7b-Tfv.title" = "2 hours"; -/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.title" = "+"; +/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ +"dea-qG-va8.text" = "CARBS"; /* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "eu3-pj-GH3"; */ "eu3-pj-GH3.accessibilityLabel" = "Agregar"; @@ -31,6 +71,9 @@ /* Class = "WKInterfaceLabel"; text = "Pre-Meal"; ObjectID = "f5G-bS-9pd"; */ "f5G-bS-9pd.text" = "Pre-Comida"; +/* Class = "WKInterfaceMenuItem"; title = "3 hours"; ObjectID = "fR1-7h-SNe"; */ +"fR1-7h-SNe.title" = "3 horas"; + /* Class = "WKInterfaceButton"; title = "🍭"; ObjectID = "gAn-qe-OvX"; */ "gAn-qe-OvX.title" = "🍭"; @@ -49,11 +92,8 @@ /* Class = "WKInterfaceLabel"; text = "0.000"; ObjectID = "mpK-zY-UvA"; */ "mpK-zY-UvA.text" = "0.000"; -/* Class = "WKInterfaceLabel"; text = "Workout"; ObjectID = "nC0-X3-oFJ"; */ -"nC0-X3-oFJ.text" = "Ejercicio"; - -/* Class = "WKInterfaceButton"; title = "Bolus"; ObjectID = "Qsq-p5-1J0"; */ -"Qsq-p5-1J0.title" = "Bolo"; +/* Class = "WKInterfaceLabel"; text = "Override"; ObjectID = "nC0-X3-oFJ"; */ +"nC0-X3-oFJ.text" = "Sobreescritura"; /* Class = "WKInterfaceController"; title = "Loop"; ObjectID = "rNf-Mh-tID"; */ "rNf-Mh-tID.title" = "Loop"; @@ -64,9 +104,17 @@ /* Class = "WKInterfaceLabel"; text = "Bolus"; ObjectID = "smL-Rc-IZh"; */ "smL-Rc-IZh.text" = "Bolo"; -/* Class = "WKInterfaceLabel"; text = "10:09 AM"; ObjectID = "Ury-of-vQg"; */ -"Ury-of-vQg.text" = "10:09 AM"; +/* 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 = "WKInterfaceMenuItem"; title = "1 hour"; ObjectID = "vL1-NA-WZ1"; */ +"vL1-NA-WZ1.title" = "1 hora"; + +/* Class = "WKInterfaceLabel"; text = "ACTIVE CARBS"; ObjectID = "ycL-5X-a05"; */ +"ycL-5X-a05.text" = "CARBS ACTIVOS"; + +/* Class = "WKInterfaceLabel"; text = "---"; ObjectID = "yl8-ZP-c3l"; */ +"yl8-ZP-c3l.text" = "---"; +/* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "zO8-x6-bZd"; */ +"zO8-x6-bZd.text" = "Etiqueta"; diff --git a/WatchApp/fr.lproj/Interface.strings b/WatchApp/fr.lproj/Interface.strings index f35c37da43..4e5513b9dd 100644 --- a/WatchApp/fr.lproj/Interface.strings +++ b/WatchApp/fr.lproj/Interface.strings @@ -1,26 +1,65 @@ /* Class = "WKInterfaceButton"; title = "🌮"; ObjectID = "0fo-Z3-hTi"; */ "0fo-Z3-hTi.title" = "🌮"; -/* Class = "WKInterfaceButton"; title = "Add Carbs"; ObjectID = "b6f-3I-jki"; */ -"b6f-3I-jki.title" = "Ajouter des glucides"; - /* 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" = "Ajouter"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.title" = "+"; + /* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "Dh9-HV-fXy"; */ "Dh9-HV-fXy.accessibilityLabel" = "Soustraire"; /* 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" = "Course"; + +/* 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" = "Ajouter des glucides"; + /* Class = "WKInterfaceButton"; title = "🍕"; ObjectID = "dPF-QZ-sh6"; */ "dPF-QZ-sh6.title" = "🍕"; -/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.accessibilityLabel" = "Ajouter"; +/* Class = "WKInterfaceMenuItem"; title = "2 hours"; ObjectID = "dPh-7b-Tfv"; */ +"dPh-7b-Tfv.title" = "2 heures"; -/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.title" = "+"; +/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ +"dea-qG-va8.text" = "GLUCIDES TOTAUX"; /* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "eu3-pj-GH3"; */ "eu3-pj-GH3.accessibilityLabel" = "Ajouter"; @@ -31,6 +70,9 @@ /* Class = "WKInterfaceLabel"; text = "Pre-Meal"; ObjectID = "f5G-bS-9pd"; */ "f5G-bS-9pd.text" = "Pré-Repas"; +/* Class = "WKInterfaceMenuItem"; title = "3 hours"; ObjectID = "fR1-7h-SNe"; */ +"fR1-7h-SNe.title" = "3 heures"; + /* Class = "WKInterfaceButton"; title = "🍭"; ObjectID = "gAn-qe-OvX"; */ "gAn-qe-OvX.title" = "🍭"; @@ -49,11 +91,8 @@ /* Class = "WKInterfaceLabel"; text = "0.000"; ObjectID = "mpK-zY-UvA"; */ "mpK-zY-UvA.text" = "0.000"; -/* Class = "WKInterfaceLabel"; text = "Workout"; ObjectID = "nC0-X3-oFJ"; */ -"nC0-X3-oFJ.text" = "Entraînement"; - -/* Class = "WKInterfaceButton"; title = "Bolus"; ObjectID = "Qsq-p5-1J0"; */ -"Qsq-p5-1J0.title" = "Bolus"; +/* Class = "WKInterfaceLabel"; text = "Override"; ObjectID = "nC0-X3-oFJ"; */ +"nC0-X3-oFJ.text" = "Surcharge"; /* Class = "WKInterfaceController"; title = "Loop"; ObjectID = "rNf-Mh-tID"; */ "rNf-Mh-tID.title" = "Loop"; @@ -64,9 +103,18 @@ /* Class = "WKInterfaceLabel"; text = "Bolus"; ObjectID = "smL-Rc-IZh"; */ "smL-Rc-IZh.text" = "Bolus"; -/* Class = "WKInterfaceLabel"; text = "10:09 AM"; ObjectID = "Ury-of-vQg"; */ -"Ury-of-vQg.text" = "10:09 AM"; +/* 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 = "WKInterfaceMenuItem"; title = "1 hour"; ObjectID = "vL1-NA-WZ1"; */ +"vL1-NA-WZ1.title" = "1 heure"; + +/* Class = "WKInterfaceLabel"; text = "ACTIVE CARBS"; ObjectID = "ycL-5X-a05"; */ +"ycL-5X-a05.text" = "GLUCIDES ACTIFS"; + +/* Class = "WKInterfaceLabel"; text = "---"; ObjectID = "yl8-ZP-c3l"; */ +"yl8-ZP-c3l.text" = "---"; + +/* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "zO8-x6-bZd"; */ +"zO8-x6-bZd.text" = "Nom"; diff --git a/WatchApp/it.lproj/Interface.strings b/WatchApp/it.lproj/Interface.strings index 617964b394..9cb1aa25b3 100644 --- a/WatchApp/it.lproj/Interface.strings +++ b/WatchApp/it.lproj/Interface.strings @@ -1,26 +1,66 @@ + /* Class = "WKInterfaceButton"; title = "🌮"; ObjectID = "0fo-Z3-hTi"; */ "0fo-Z3-hTi.title" = "🌮"; -/* Class = "WKInterfaceButton"; title = "Add Carbs"; ObjectID = "b6f-3I-jki"; */ -"b6f-3I-jki.title" = "Aggiungi Carb"; - /* 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" = "Aggiungi"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.title" = "+"; + /* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "Dh9-HV-fXy"; */ "Dh9-HV-fXy.accessibilityLabel" = "Sottrarre"; /* 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" = "Attività fisica"; + +/* 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" = "Aggiungi Carb"; + /* Class = "WKInterfaceButton"; title = "🍕"; ObjectID = "dPF-QZ-sh6"; */ "dPF-QZ-sh6.title" = "🍕"; -/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.accessibilityLabel" = "Aggiungi"; +/* Class = "WKInterfaceMenuItem"; title = "2 hours"; ObjectID = "dPh-7b-Tfv"; */ +"dPh-7b-Tfv.title" = "2 hours"; -/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.title" = "+"; +/* 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" = "Aggiungi"; @@ -31,6 +71,9 @@ /* Class = "WKInterfaceLabel"; text = "Pre-Meal"; ObjectID = "f5G-bS-9pd"; */ "f5G-bS-9pd.text" = "Pre-Pasto"; +/* 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" = "🍭"; @@ -49,11 +92,8 @@ /* Class = "WKInterfaceLabel"; text = "0.000"; ObjectID = "mpK-zY-UvA"; */ "mpK-zY-UvA.text" = "0.000"; -/* Class = "WKInterfaceLabel"; text = "Workout"; ObjectID = "nC0-X3-oFJ"; */ -"nC0-X3-oFJ.text" = "Attività fisica"; - -/* Class = "WKInterfaceButton"; title = "Bolus"; ObjectID = "Qsq-p5-1J0"; */ -"Qsq-p5-1J0.title" = "Bolo"; +/* 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"; @@ -64,9 +104,17 @@ /* Class = "WKInterfaceLabel"; text = "Bolus"; ObjectID = "smL-Rc-IZh"; */ "smL-Rc-IZh.text" = "Bolo"; -/* Class = "WKInterfaceLabel"; text = "10:09 AM"; ObjectID = "Ury-of-vQg"; */ -"Ury-of-vQg.text" = "10:09 AM"; +/* 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 = "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"; diff --git a/WatchApp/nb.lproj/Interface.strings b/WatchApp/nb.lproj/Interface.strings index 8168dbc854..21b473db2c 100644 --- a/WatchApp/nb.lproj/Interface.strings +++ b/WatchApp/nb.lproj/Interface.strings @@ -1,26 +1,66 @@ + /* Class = "WKInterfaceButton"; title = "🌮"; ObjectID = "0fo-Z3-hTi"; */ "0fo-Z3-hTi.title" = "🌮"; -/* Class = "WKInterfaceButton"; title = "Add Carbs"; ObjectID = "b6f-3I-jki"; */ -"b6f-3I-jki.title" = "Legg til karbohydrater"; - /* 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" = "Legg til"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.title" = "+"; + /* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "Dh9-HV-fXy"; */ "Dh9-HV-fXy.accessibilityLabel" = "Trekk fra"; /* 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" = "Løper"; + +/* Class = "WKInterfaceLabel"; text = "TITLE"; ObjectID = "MZU-QV-PtZ"; */ +"MZU-QV-PtZ.text" = "TITTEL"; + +/* 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" = "Etikett"; + +/* 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" = "Legg til karbohydrater"; + /* Class = "WKInterfaceButton"; title = "🍕"; ObjectID = "dPF-QZ-sh6"; */ "dPF-QZ-sh6.title" = "🍕"; -/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.accessibilityLabel" = "Legg til"; +/* Class = "WKInterfaceMenuItem"; title = "2 hours"; ObjectID = "dPh-7b-Tfv"; */ +"dPh-7b-Tfv.title" = "2 timer"; -/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.title" = "+"; +/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ +"dea-qG-va8.text" = "KARBOHYDRATER TOTALT"; /* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "eu3-pj-GH3"; */ "eu3-pj-GH3.accessibilityLabel" = "Legg til"; @@ -31,6 +71,9 @@ /* Class = "WKInterfaceLabel"; text = "Pre-Meal"; ObjectID = "f5G-bS-9pd"; */ "f5G-bS-9pd.text" = "Pre-måltid"; +/* Class = "WKInterfaceMenuItem"; title = "3 hours"; ObjectID = "fR1-7h-SNe"; */ +"fR1-7h-SNe.title" = "3 timer"; + /* Class = "WKInterfaceButton"; title = "🍭"; ObjectID = "gAn-qe-OvX"; */ "gAn-qe-OvX.title" = "🍭"; @@ -49,11 +92,8 @@ /* Class = "WKInterfaceLabel"; text = "0.000"; ObjectID = "mpK-zY-UvA"; */ "mpK-zY-UvA.text" = "0.000"; -/* Class = "WKInterfaceLabel"; text = "Workout"; ObjectID = "nC0-X3-oFJ"; */ -"nC0-X3-oFJ.text" = "Trening"; - -/* Class = "WKInterfaceButton"; title = "Bolus"; ObjectID = "Qsq-p5-1J0"; */ -"Qsq-p5-1J0.title" = "Bolus"; +/* Class = "WKInterfaceLabel"; text = "Override"; ObjectID = "nC0-X3-oFJ"; */ +"nC0-X3-oFJ.text" = "Overstyr"; /* Class = "WKInterfaceController"; title = "Loop"; ObjectID = "rNf-Mh-tID"; */ "rNf-Mh-tID.title" = "Loop"; @@ -64,9 +104,17 @@ /* Class = "WKInterfaceLabel"; text = "Bolus"; ObjectID = "smL-Rc-IZh"; */ "smL-Rc-IZh.text" = "Bolus"; -/* Class = "WKInterfaceLabel"; text = "10:09 AM"; ObjectID = "Ury-of-vQg"; */ -"Ury-of-vQg.text" = "10:09 AM"; +/* 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 = "WKInterfaceMenuItem"; title = "1 hour"; ObjectID = "vL1-NA-WZ1"; */ +"vL1-NA-WZ1.title" = "1 time"; + +/* Class = "WKInterfaceLabel"; text = "ACTIVE CARBS"; ObjectID = "ycL-5X-a05"; */ +"ycL-5X-a05.text" = "AKTIVE KARBOHYDRATER"; + +/* Class = "WKInterfaceLabel"; text = "---"; ObjectID = "yl8-ZP-c3l"; */ +"yl8-ZP-c3l.text" = "---"; +/* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "zO8-x6-bZd"; */ +"zO8-x6-bZd.text" = "Etikett"; diff --git a/WatchApp/nl.lproj/Interface.strings b/WatchApp/nl.lproj/Interface.strings index 5937e17ec6..1b910c9d5d 100644 --- a/WatchApp/nl.lproj/Interface.strings +++ b/WatchApp/nl.lproj/Interface.strings @@ -1,26 +1,66 @@ + /* Class = "WKInterfaceButton"; title = "🌮"; ObjectID = "0fo-Z3-hTi"; */ "0fo-Z3-hTi.title" = "🌮"; -/* Class = "WKInterfaceButton"; title = "Add Carbs"; ObjectID = "b6f-3I-jki"; */ -"b6f-3I-jki.title" = "Koolhydraten toevoegen"; - /* 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" = "Toevoegen"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.title" = "+"; + /* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "Dh9-HV-fXy"; */ "Dh9-HV-fXy.accessibilityLabel" = "Aftrekken"; /* 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" = "Actief"; + +/* Class = "WKInterfaceLabel"; text = "TITLE"; ObjectID = "MZU-QV-PtZ"; */ +"MZU-QV-PtZ.text" = "TITEL"; + +/* 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" = "Koolhydraten toevoegen"; + /* Class = "WKInterfaceButton"; title = "🍕"; ObjectID = "dPF-QZ-sh6"; */ "dPF-QZ-sh6.title" = "🍕"; -/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.accessibilityLabel" = "Toevoegen"; +/* Class = "WKInterfaceMenuItem"; title = "2 hours"; ObjectID = "dPh-7b-Tfv"; */ +"dPh-7b-Tfv.title" = "2 uur"; -/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.title" = "+"; +/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ +"dea-qG-va8.text" = "Totaal koolhydraten"; /* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "eu3-pj-GH3"; */ "eu3-pj-GH3.accessibilityLabel" = "Toevoegen"; @@ -31,6 +71,9 @@ /* Class = "WKInterfaceLabel"; text = "Pre-Meal"; ObjectID = "f5G-bS-9pd"; */ "f5G-bS-9pd.text" = "Voor de maaltijd"; +/* Class = "WKInterfaceMenuItem"; title = "3 hours"; ObjectID = "fR1-7h-SNe"; */ +"fR1-7h-SNe.title" = "3 uur"; + /* Class = "WKInterfaceButton"; title = "🍭"; ObjectID = "gAn-qe-OvX"; */ "gAn-qe-OvX.title" = "🍭"; @@ -49,11 +92,8 @@ /* Class = "WKInterfaceLabel"; text = "0.000"; ObjectID = "mpK-zY-UvA"; */ "mpK-zY-UvA.text" = "0.000"; -/* Class = "WKInterfaceLabel"; text = "Workout"; ObjectID = "nC0-X3-oFJ"; */ -"nC0-X3-oFJ.text" = "Training"; - -/* Class = "WKInterfaceButton"; title = "Bolus"; ObjectID = "Qsq-p5-1J0"; */ -"Qsq-p5-1J0.title" = "Bolus"; +/* Class = "WKInterfaceLabel"; text = "Override"; ObjectID = "nC0-X3-oFJ"; */ +"nC0-X3-oFJ.text" = "Aangepast programma"; /* Class = "WKInterfaceController"; title = "Loop"; ObjectID = "rNf-Mh-tID"; */ "rNf-Mh-tID.title" = "Loop"; @@ -64,9 +104,17 @@ /* Class = "WKInterfaceLabel"; text = "Bolus"; ObjectID = "smL-Rc-IZh"; */ "smL-Rc-IZh.text" = "Bolus"; -/* Class = "WKInterfaceLabel"; text = "10:09 AM"; ObjectID = "Ury-of-vQg"; */ -"Ury-of-vQg.text" = "10:09 AM"; +/* 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 = "WKInterfaceMenuItem"; title = "1 hour"; ObjectID = "vL1-NA-WZ1"; */ +"vL1-NA-WZ1.title" = "1 uur"; + +/* Class = "WKInterfaceLabel"; text = "ACTIVE CARBS"; ObjectID = "ycL-5X-a05"; */ +"ycL-5X-a05.text" = "Actieve koolhydraten"; + +/* Class = "WKInterfaceLabel"; text = "---"; ObjectID = "yl8-ZP-c3l"; */ +"yl8-ZP-c3l.text" = "---"; +/* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "zO8-x6-bZd"; */ +"zO8-x6-bZd.text" = "Label"; diff --git a/WatchApp/pl.lproj/Interface.strings b/WatchApp/pl.lproj/Interface.strings index 20e326240f..ad49ef6231 100644 --- a/WatchApp/pl.lproj/Interface.strings +++ b/WatchApp/pl.lproj/Interface.strings @@ -5,6 +5,9 @@ /* 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" = "Dodaj"; @@ -17,9 +20,30 @@ /* 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"; @@ -32,6 +56,12 @@ /* 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" = "Dodaj"; @@ -41,6 +71,9 @@ /* Class = "WKInterfaceLabel"; text = "Pre-Meal"; ObjectID = "f5G-bS-9pd"; */ "f5G-bS-9pd.text" = "Przed posiłkiem"; +/* 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" = "🍭"; @@ -59,8 +92,8 @@ /* Class = "WKInterfaceLabel"; text = "0.000"; ObjectID = "mpK-zY-UvA"; */ "mpK-zY-UvA.text" = "0.000"; -/* Class = "WKInterfaceLabel"; text = "Workout"; ObjectID = "nC0-X3-oFJ"; */ -"nC0-X3-oFJ.text" = "Wysiłek fizyczny"; +/* 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"; @@ -70,3 +103,18 @@ /* 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"; diff --git a/WatchApp/ru.lproj/Interface.strings b/WatchApp/ru.lproj/Interface.strings index 684ab55934..eed53a34f3 100644 --- a/WatchApp/ru.lproj/Interface.strings +++ b/WatchApp/ru.lproj/Interface.strings @@ -1,29 +1,69 @@ + /* Class = "WKInterfaceButton"; title = "🌮"; ObjectID = "0fo-Z3-hTi"; */ "0fo-Z3-hTi.title" = "🌮"; -/* Class = "WKInterfaceButton"; title = "Add Carbs"; ObjectID = "b6f-3I-jki"; */ -"b6f-3I-jki.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" = "Добавить"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.title" = "+"; + /* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "Dh9-HV-fXy"; */ "Dh9-HV-fXy.accessibilityLabel" = "вычитать"; /* 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" = "Бег"; + +/* Class = "WKInterfaceLabel"; text = "TITLE"; ObjectID = "MZU-QV-PtZ"; */ +"MZU-QV-PtZ.text" = "НАЗВАНИЕ"; + +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "Mhe-aR-kQQ"; */ +"Mhe-aR-kQQ.text" = "—"; + +/* Class = "WKInterfaceButton"; title = "Bolus"; ObjectID = "Qsq-p5-1J0"; */ +"Qsq-p5-1J0.title" = "Болюс"; + +/* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "T4U-wP-dSW"; */ +"T4U-wP-dSW.text" = "Ярлык"; + +/* 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" = "Добавить углеводов"; + /* Class = "WKInterfaceButton"; title = "🍕"; ObjectID = "dPF-QZ-sh6"; */ "dPF-QZ-sh6.title" = "🍕"; -/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.accessibilityLabel" = "Добавить"; +/* Class = "WKInterfaceMenuItem"; title = "2 hours"; ObjectID = "dPh-7b-Tfv"; */ +"dPh-7b-Tfv.title" = "2 часа"; -/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.title" = "+"; +/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ +"dea-qG-va8.text" = "ВСЕГО УГЛ"; /* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "eu3-pj-GH3"; */ -"eu3-pj-GH3.accessibilityLabel" = "Добавить\n "; +"eu3-pj-GH3.accessibilityLabel" = "Добавить"; /* Class = "WKInterfaceButton"; title = "+"; ObjectID = "eu3-pj-GH3"; */ "eu3-pj-GH3.title" = "+"; @@ -31,6 +71,9 @@ /* Class = "WKInterfaceLabel"; text = "Pre-Meal"; ObjectID = "f5G-bS-9pd"; */ "f5G-bS-9pd.text" = "До еды"; +/* Class = "WKInterfaceMenuItem"; title = "3 hours"; ObjectID = "fR1-7h-SNe"; */ +"fR1-7h-SNe.title" = "3 часа"; + /* Class = "WKInterfaceButton"; title = "🍭"; ObjectID = "gAn-qe-OvX"; */ "gAn-qe-OvX.title" = "🍭"; @@ -44,16 +87,13 @@ "hln-CI-MRP.text" = "Углеводы"; /* Class = "WKInterfaceLabel"; text = "Bolus Failed"; ObjectID = "jj3-Gq-HBy"; */ -"jj3-Gq-HBy.text" = "Болюс не состоялся "; +"jj3-Gq-HBy.text" = "Болюс не состоялся"; /* Class = "WKInterfaceLabel"; text = "0.000"; ObjectID = "mpK-zY-UvA"; */ "mpK-zY-UvA.text" = "0.000"; -/* Class = "WKInterfaceLabel"; text = "Workout"; ObjectID = "nC0-X3-oFJ"; */ -"nC0-X3-oFJ.text" = "Физическая нагрузка"; - -/* Class = "WKInterfaceButton"; title = "Bolus"; ObjectID = "Qsq-p5-1J0"; */ -"Qsq-p5-1J0.title" = "Болюс"; +/* Class = "WKInterfaceLabel"; text = "Override"; ObjectID = "nC0-X3-oFJ"; */ +"nC0-X3-oFJ.text" = "Перезаписать"; /* Class = "WKInterfaceController"; title = "Loop"; ObjectID = "rNf-Mh-tID"; */ "rNf-Mh-tID.title" = "Loop"; @@ -64,9 +104,17 @@ /* Class = "WKInterfaceLabel"; text = "Bolus"; ObjectID = "smL-Rc-IZh"; */ "smL-Rc-IZh.text" = "Болюс"; -/* Class = "WKInterfaceLabel"; text = "10:09 AM"; ObjectID = "Ury-of-vQg"; */ -"Ury-of-vQg.text" = "10:09 AM"; +/* 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 = "WKInterfaceMenuItem"; title = "1 hour"; ObjectID = "vL1-NA-WZ1"; */ +"vL1-NA-WZ1.title" = "1 час"; + +/* Class = "WKInterfaceLabel"; text = "ACTIVE CARBS"; ObjectID = "ycL-5X-a05"; */ +"ycL-5X-a05.text" = "АКТИВНЫЕ УГЛ"; + +/* 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 3e589f2423..6f6ec947c3 100644 --- a/WatchApp/zh-Hans.lproj/Interface.strings +++ b/WatchApp/zh-Hans.lproj/Interface.strings @@ -1,26 +1,66 @@ + /* Class = "WKInterfaceButton"; title = "🌮"; ObjectID = "0fo-Z3-hTi"; */ "0fo-Z3-hTi.title" = "🌮"; -/* Class = "WKInterfaceButton"; title = "Add Carbs"; ObjectID = "b6f-3I-jki"; */ -"b6f-3I-jki.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" = "添加"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.title" = "+"; + /* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "Dh9-HV-fXy"; */ "Dh9-HV-fXy.accessibilityLabel" = "减去"; /* 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" = "锻炼/运动模式"; + +/* 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" = "大剂量"; + +/* 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" = "添加碳水化合物"; + /* Class = "WKInterfaceButton"; title = "🍕"; ObjectID = "dPF-QZ-sh6"; */ "dPF-QZ-sh6.title" = "🍕"; -/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.accessibilityLabel" = "添加"; +/* Class = "WKInterfaceMenuItem"; title = "2 hours"; ObjectID = "dPh-7b-Tfv"; */ +"dPh-7b-Tfv.title" = "2 hours"; -/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.title" = "+"; +/* 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" = "添加"; @@ -31,6 +71,9 @@ /* Class = "WKInterfaceLabel"; text = "Pre-Meal"; ObjectID = "f5G-bS-9pd"; */ "f5G-bS-9pd.text" = "餐前模式"; +/* 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" = "🍭"; @@ -49,11 +92,8 @@ /* Class = "WKInterfaceLabel"; text = "0.000"; ObjectID = "mpK-zY-UvA"; */ "mpK-zY-UvA.text" = "0.000"; -/* Class = "WKInterfaceLabel"; text = "Workout"; ObjectID = "nC0-X3-oFJ"; */ -"nC0-X3-oFJ.text" = "锻炼/运动模式"; - -/* Class = "WKInterfaceButton"; title = "Bolus"; ObjectID = "Qsq-p5-1J0"; */ -"Qsq-p5-1J0.title" = "大剂量"; +/* 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"; @@ -64,9 +104,17 @@ /* Class = "WKInterfaceLabel"; text = "Bolus"; ObjectID = "smL-Rc-IZh"; */ "smL-Rc-IZh.text" = "大剂量"; -/* Class = "WKInterfaceLabel"; text = "10:09 AM"; ObjectID = "Ury-of-vQg"; */ -"Ury-of-vQg.text" = "10:09 AM"; +/* 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 = "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"; From 157fe925ef53b40bc4adda9515a08eb57b4f131e Mon Sep 17 00:00:00 2001 From: Kdisimone Date: Sat, 21 Sep 2019 00:49:05 -0700 Subject: [PATCH 02/12] cleaning up unused files and adding Vietnamese, Swedish, Danish, Finnish, Japanese, Portuguese (BRA) --- Common/da.lproj/Intents.strings | 8 + Common/da.lproj/Localizable.strings | 24 ++ Common/fi.lproj/Intents.strings | 8 + Common/fi.lproj/Localizable.strings | 24 ++ Common/ja.lproj/Intents.strings | 8 + Common/ja.lproj/Localizable.strings | 24 ++ Common/pt-BR.lproj/Intents.strings | 8 + Common/pt-BR.lproj/Localizable.strings | 24 ++ Common/sv.lproj/Intents.strings | 8 + Common/sv.lproj/Localizable.strings | 24 ++ Common/vi.lproj/Intents.strings | 8 + Common/vi.lproj/Localizable.strings | 24 ++ DoseMathTests/da.lproj/Localizable.strings | 26 ++ DoseMathTests/de.lproj/InfoPlist.strings | 3 - DoseMathTests/es.lproj/InfoPlist.strings | 0 DoseMathTests/fi.lproj/Localizable.strings | 26 ++ DoseMathTests/fr.lproj/InfoPlist.strings | 1 - DoseMathTests/it.lproj/InfoPlist.strings | 3 - DoseMathTests/ja.lproj/Localizable.strings | 26 ++ DoseMathTests/nb.lproj/InfoPlist.strings | 1 - DoseMathTests/nl.lproj/InfoPlist.strings | 1 - DoseMathTests/pl.lproj/InfoPlist.strings | 1 - DoseMathTests/pt-BR.lproj/Localizable.strings | 26 ++ DoseMathTests/ru.lproj/InfoPlist.strings | 0 DoseMathTests/sv.lproj/Localizable.strings | 26 ++ DoseMathTests/vi.lproj/Localizable.strings | 26 ++ DoseMathTests/zh-Hans.lproj/InfoPlist.strings | 3 - Learn/da.lproj/Localizable.strings | 32 ++ Learn/da.lproj/Main.strings | 3 + Learn/fi.lproj/Localizable.strings | 32 ++ Learn/fi.lproj/Main.strings | 3 + Learn/ja.lproj/Localizable.strings | 32 ++ Learn/ja.lproj/Main.strings | 3 + Learn/pt-BR.lproj/Localizable.strings | 32 ++ Learn/pt-BR.lproj/Main.strings | 3 + Learn/sv.lproj/Localizable.strings | 32 ++ Learn/sv.lproj/Main.strings | 3 + Learn/vi.lproj/Localizable.strings | 32 ++ Learn/vi.lproj/Main.strings | 3 + .../da.lproj/Localizable.strings | 5 + .../da.lproj/MainInterface.strings | 6 + .../de.lproj/InfoPlist.strings | 6 - .../es.lproj/InfoPlist.strings | 6 - .../fi.lproj/Localizable.strings | 5 + .../fi.lproj/MainInterface.strings | 6 + .../fr.lproj/InfoPlist.strings | 6 - .../it.lproj/InfoPlist.strings | 6 - .../ja.lproj/Localizable.strings | 5 + .../ja.lproj/MainInterface.strings | 6 + .../nb.lproj/InfoPlist.strings | 6 - .../nl.lproj/InfoPlist.strings | 6 - .../pl.lproj/InfoPlist.strings | 6 - .../pt-BR.lproj/Localizable.strings | 5 + .../pt-BR.lproj/MainInterface.strings | 6 + .../ru.lproj/InfoPlist.strings | 0 .../sv.lproj/Localizable.strings | 5 + .../sv.lproj/MainInterface.strings | 6 + .../vi.lproj/Localizable.strings | 5 + .../vi.lproj/MainInterface.strings | 6 + .../zh-Hans.lproj/InfoPlist.strings | 6 - Loop.xcodeproj/project.pbxproj | 322 ++++++++------- Loop/da.lproj/InfoPlist.strings | 17 + Loop/da.lproj/Localizable.strings | 389 ++++++++++++++++++ Loop/da.lproj/Main.strings | 144 +++++++ Loop/de.lproj/LaunchScreen.strings | 1 - Loop/en.lproj/Localizable.strings | 389 ++++++++++++++++++ Loop/es.lproj/InfoPlist.strings | 2 +- Loop/es.lproj/LaunchScreen.strings | 1 - Loop/fi.lproj/InfoPlist.strings | 17 + Loop/fi.lproj/Localizable.strings | 388 +++++++++++++++++ Loop/fi.lproj/Main.strings | 143 +++++++ Loop/fr.lproj/LaunchScreen.strings | 1 - Loop/it.lproj/LaunchScreen.strings | 1 - Loop/ja.lproj/InfoPlist.strings | 18 + Loop/ja.lproj/Localizable.strings | 383 +++++++++++++++++ Loop/ja.lproj/Main.strings | 145 +++++++ Loop/nb.lproj/LaunchScreen.strings | 1 - Loop/nl.lproj/LaunchScreen.strings | 1 - Loop/pl.lproj/LaunchScreen.strings | 1 - Loop/pt-BR.lproj/InfoPlist.strings | 18 + Loop/pt-BR.lproj/Localizable.strings | 388 +++++++++++++++++ Loop/pt-BR.lproj/Main.strings | 143 +++++++ Loop/ru.lproj/LaunchScreen.strings | 1 - Loop/sv.lproj/InfoPlist.strings | 18 + Loop/sv.lproj/Localizable.strings | 388 +++++++++++++++++ Loop/sv.lproj/Main.strings | 144 +++++++ Loop/vi.lproj/InfoPlist.strings | 17 + Loop/vi.lproj/Localizable.strings | 388 +++++++++++++++++ Loop/vi.lproj/Main.strings | 143 +++++++ Loop/zh-Hans.lproj/LaunchScreen.strings | 1 - LoopTests/de.lproj/InfoPlist.strings | 3 - LoopTests/es.lproj/InfoPlist.strings | 3 - LoopTests/fr.lproj/InfoPlist.strings | 3 - LoopTests/it.lproj/InfoPlist.strings | 3 - LoopTests/nb.lproj/InfoPlist.strings | 3 - LoopTests/nl.lproj/InfoPlist.strings | 3 - LoopTests/pl.lproj/InfoPlist.strings | 3 - LoopTests/ru.lproj/InfoPlist.strings | 3 - LoopTests/zh-Hans.lproj/InfoPlist.strings | 3 - LoopUI/da.lproj/Localizable.strings | 32 ++ LoopUI/de.lproj/InfoPlist.strings | 6 - LoopUI/es.lproj/InfoPlist.strings | 6 - LoopUI/fi.lproj/Localizable.strings | 32 ++ LoopUI/fr.lproj/InfoPlist.strings | 6 - LoopUI/it.lproj/InfoPlist.strings | 6 - LoopUI/ja.lproj/Localizable.strings | 32 ++ LoopUI/nb.lproj/InfoPlist.strings | 6 - LoopUI/nl.lproj/InfoPlist.strings | 6 - LoopUI/pl.lproj/InfoPlist.strings | 6 - LoopUI/pt-BR.lproj/Localizable.strings | 32 ++ LoopUI/ru.lproj/InfoPlist.strings | 6 - LoopUI/sv.lproj/Localizable.strings | 32 ++ LoopUI/vi.lproj/Localizable.strings | 32 ++ LoopUI/zh-Hans.lproj/InfoPlist.strings | 6 - .../da.lproj/Localizable.strings | 38 ++ WatchApp Extension/de.lproj/InfoPlist.strings | 6 - .../de.lproj/ckcomplication.strings | 3 - WatchApp Extension/es.lproj/InfoPlist.strings | 6 - .../es.lproj/ckcomplication.strings | 3 - .../fi.lproj/Localizable.strings | 38 ++ WatchApp Extension/fr.lproj/InfoPlist.strings | 6 - .../fr.lproj/ckcomplication.strings | 12 - WatchApp Extension/it.lproj/InfoPlist.strings | 6 - .../it.lproj/ckcomplication.strings | 3 - .../ja.lproj/Localizable.strings | 38 ++ WatchApp Extension/nb.lproj/InfoPlist.strings | 6 - .../nb.lproj/ckcomplication.strings | 10 - WatchApp Extension/nl.lproj/InfoPlist.strings | 6 - .../nl.lproj/ckcomplication.strings | 10 - WatchApp Extension/pl.lproj/InfoPlist.strings | 6 - .../pl.lproj/ckcomplication.strings | 10 - .../pt-BR.lproj/Localizable.strings | 38 ++ WatchApp Extension/ru.lproj/InfoPlist.strings | 6 - .../ru.lproj/ckcomplication.strings | 3 - .../sv.lproj/Localizable.strings | 38 ++ .../vi.lproj/Localizable.strings | 38 ++ .../zh-Hans.lproj/InfoPlist.strings | 6 - .../zh-Hans.lproj/ckcomplication.strings | 3 - WatchApp/da.lproj/Interface.strings | 120 ++++++ WatchApp/de.lproj/InfoPlist.strings | 6 - WatchApp/es.lproj/InfoPlist.strings | 6 - WatchApp/fi.lproj/Interface.strings | 119 ++++++ WatchApp/fr.lproj/InfoPlist.strings | 6 - WatchApp/it.lproj/InfoPlist.strings | 6 - WatchApp/ja.lproj/Interface.strings | 119 ++++++ WatchApp/nb.lproj/InfoPlist.strings | 6 - WatchApp/nl.lproj/InfoPlist.strings | 6 - WatchApp/pl.lproj/InfoPlist.strings | 6 - WatchApp/pt-BR.lproj/Interface.strings | 119 ++++++ WatchApp/ru.lproj/InfoPlist.strings | 6 - WatchApp/sv.lproj/Interface.strings | 120 ++++++ WatchApp/vi.lproj/Interface.strings | 120 ++++++ WatchApp/zh-Hans.lproj/InfoPlist.strings | 6 - 153 files changed, 5608 insertions(+), 473 deletions(-) create mode 100644 Common/da.lproj/Intents.strings create mode 100644 Common/da.lproj/Localizable.strings create mode 100644 Common/fi.lproj/Intents.strings create mode 100644 Common/fi.lproj/Localizable.strings create mode 100644 Common/ja.lproj/Intents.strings create mode 100644 Common/ja.lproj/Localizable.strings create mode 100644 Common/pt-BR.lproj/Intents.strings create mode 100644 Common/pt-BR.lproj/Localizable.strings create mode 100644 Common/sv.lproj/Intents.strings create mode 100644 Common/sv.lproj/Localizable.strings create mode 100644 Common/vi.lproj/Intents.strings create mode 100644 Common/vi.lproj/Localizable.strings create mode 100644 DoseMathTests/da.lproj/Localizable.strings delete mode 100644 DoseMathTests/de.lproj/InfoPlist.strings delete mode 100644 DoseMathTests/es.lproj/InfoPlist.strings create mode 100644 DoseMathTests/fi.lproj/Localizable.strings delete mode 100644 DoseMathTests/fr.lproj/InfoPlist.strings delete mode 100644 DoseMathTests/it.lproj/InfoPlist.strings create mode 100644 DoseMathTests/ja.lproj/Localizable.strings delete mode 100644 DoseMathTests/nb.lproj/InfoPlist.strings delete mode 100644 DoseMathTests/nl.lproj/InfoPlist.strings delete mode 100644 DoseMathTests/pl.lproj/InfoPlist.strings create mode 100644 DoseMathTests/pt-BR.lproj/Localizable.strings delete mode 100644 DoseMathTests/ru.lproj/InfoPlist.strings create mode 100644 DoseMathTests/sv.lproj/Localizable.strings create mode 100644 DoseMathTests/vi.lproj/Localizable.strings delete mode 100644 DoseMathTests/zh-Hans.lproj/InfoPlist.strings create mode 100644 Learn/da.lproj/Localizable.strings create mode 100644 Learn/da.lproj/Main.strings create mode 100644 Learn/fi.lproj/Localizable.strings create mode 100644 Learn/fi.lproj/Main.strings create mode 100644 Learn/ja.lproj/Localizable.strings create mode 100644 Learn/ja.lproj/Main.strings create mode 100644 Learn/pt-BR.lproj/Localizable.strings create mode 100644 Learn/pt-BR.lproj/Main.strings create mode 100644 Learn/sv.lproj/Localizable.strings create mode 100644 Learn/sv.lproj/Main.strings create mode 100644 Learn/vi.lproj/Localizable.strings create mode 100644 Learn/vi.lproj/Main.strings create mode 100644 Loop Status Extension/da.lproj/Localizable.strings create mode 100644 Loop Status Extension/da.lproj/MainInterface.strings delete mode 100644 Loop Status Extension/de.lproj/InfoPlist.strings delete mode 100644 Loop Status Extension/es.lproj/InfoPlist.strings create mode 100644 Loop Status Extension/fi.lproj/Localizable.strings create mode 100644 Loop Status Extension/fi.lproj/MainInterface.strings delete mode 100644 Loop Status Extension/fr.lproj/InfoPlist.strings delete mode 100644 Loop Status Extension/it.lproj/InfoPlist.strings create mode 100644 Loop Status Extension/ja.lproj/Localizable.strings create mode 100644 Loop Status Extension/ja.lproj/MainInterface.strings delete mode 100644 Loop Status Extension/nb.lproj/InfoPlist.strings delete mode 100644 Loop Status Extension/nl.lproj/InfoPlist.strings delete mode 100644 Loop Status Extension/pl.lproj/InfoPlist.strings create mode 100644 Loop Status Extension/pt-BR.lproj/Localizable.strings create mode 100644 Loop Status Extension/pt-BR.lproj/MainInterface.strings delete mode 100644 Loop Status Extension/ru.lproj/InfoPlist.strings create mode 100644 Loop Status Extension/sv.lproj/Localizable.strings create mode 100644 Loop Status Extension/sv.lproj/MainInterface.strings create mode 100644 Loop Status Extension/vi.lproj/Localizable.strings create mode 100644 Loop Status Extension/vi.lproj/MainInterface.strings delete mode 100644 Loop Status Extension/zh-Hans.lproj/InfoPlist.strings create mode 100644 Loop/da.lproj/InfoPlist.strings create mode 100644 Loop/da.lproj/Localizable.strings create mode 100644 Loop/da.lproj/Main.strings delete mode 100644 Loop/de.lproj/LaunchScreen.strings create mode 100644 Loop/en.lproj/Localizable.strings delete mode 100644 Loop/es.lproj/LaunchScreen.strings create mode 100644 Loop/fi.lproj/InfoPlist.strings create mode 100644 Loop/fi.lproj/Localizable.strings create mode 100644 Loop/fi.lproj/Main.strings delete mode 100644 Loop/fr.lproj/LaunchScreen.strings delete mode 100644 Loop/it.lproj/LaunchScreen.strings create mode 100644 Loop/ja.lproj/InfoPlist.strings create mode 100644 Loop/ja.lproj/Localizable.strings create mode 100644 Loop/ja.lproj/Main.strings delete mode 100644 Loop/nb.lproj/LaunchScreen.strings delete mode 100644 Loop/nl.lproj/LaunchScreen.strings delete mode 100644 Loop/pl.lproj/LaunchScreen.strings create mode 100644 Loop/pt-BR.lproj/InfoPlist.strings create mode 100644 Loop/pt-BR.lproj/Localizable.strings create mode 100644 Loop/pt-BR.lproj/Main.strings delete mode 100644 Loop/ru.lproj/LaunchScreen.strings create mode 100644 Loop/sv.lproj/InfoPlist.strings create mode 100644 Loop/sv.lproj/Localizable.strings create mode 100644 Loop/sv.lproj/Main.strings create mode 100644 Loop/vi.lproj/InfoPlist.strings create mode 100644 Loop/vi.lproj/Localizable.strings create mode 100644 Loop/vi.lproj/Main.strings delete mode 100644 Loop/zh-Hans.lproj/LaunchScreen.strings delete mode 100644 LoopTests/de.lproj/InfoPlist.strings delete mode 100644 LoopTests/es.lproj/InfoPlist.strings delete mode 100644 LoopTests/fr.lproj/InfoPlist.strings delete mode 100644 LoopTests/it.lproj/InfoPlist.strings delete mode 100644 LoopTests/nb.lproj/InfoPlist.strings delete mode 100644 LoopTests/nl.lproj/InfoPlist.strings delete mode 100644 LoopTests/pl.lproj/InfoPlist.strings delete mode 100644 LoopTests/ru.lproj/InfoPlist.strings delete mode 100644 LoopTests/zh-Hans.lproj/InfoPlist.strings create mode 100644 LoopUI/da.lproj/Localizable.strings delete mode 100644 LoopUI/de.lproj/InfoPlist.strings delete mode 100644 LoopUI/es.lproj/InfoPlist.strings create mode 100644 LoopUI/fi.lproj/Localizable.strings delete mode 100644 LoopUI/fr.lproj/InfoPlist.strings delete mode 100644 LoopUI/it.lproj/InfoPlist.strings create mode 100644 LoopUI/ja.lproj/Localizable.strings delete mode 100644 LoopUI/nb.lproj/InfoPlist.strings delete mode 100644 LoopUI/nl.lproj/InfoPlist.strings delete mode 100644 LoopUI/pl.lproj/InfoPlist.strings create mode 100644 LoopUI/pt-BR.lproj/Localizable.strings delete mode 100644 LoopUI/ru.lproj/InfoPlist.strings create mode 100644 LoopUI/sv.lproj/Localizable.strings create mode 100644 LoopUI/vi.lproj/Localizable.strings delete mode 100644 LoopUI/zh-Hans.lproj/InfoPlist.strings create mode 100644 WatchApp Extension/da.lproj/Localizable.strings delete mode 100644 WatchApp Extension/de.lproj/InfoPlist.strings delete mode 100644 WatchApp Extension/de.lproj/ckcomplication.strings delete mode 100644 WatchApp Extension/es.lproj/InfoPlist.strings delete mode 100644 WatchApp Extension/es.lproj/ckcomplication.strings create mode 100644 WatchApp Extension/fi.lproj/Localizable.strings delete mode 100644 WatchApp Extension/fr.lproj/InfoPlist.strings delete mode 100644 WatchApp Extension/fr.lproj/ckcomplication.strings delete mode 100644 WatchApp Extension/it.lproj/InfoPlist.strings delete mode 100644 WatchApp Extension/it.lproj/ckcomplication.strings create mode 100644 WatchApp Extension/ja.lproj/Localizable.strings delete mode 100644 WatchApp Extension/nb.lproj/InfoPlist.strings delete mode 100644 WatchApp Extension/nb.lproj/ckcomplication.strings delete mode 100644 WatchApp Extension/nl.lproj/InfoPlist.strings delete mode 100644 WatchApp Extension/nl.lproj/ckcomplication.strings delete mode 100644 WatchApp Extension/pl.lproj/InfoPlist.strings delete mode 100644 WatchApp Extension/pl.lproj/ckcomplication.strings create mode 100644 WatchApp Extension/pt-BR.lproj/Localizable.strings delete mode 100644 WatchApp Extension/ru.lproj/InfoPlist.strings delete mode 100644 WatchApp Extension/ru.lproj/ckcomplication.strings create mode 100644 WatchApp Extension/sv.lproj/Localizable.strings create mode 100644 WatchApp Extension/vi.lproj/Localizable.strings delete mode 100644 WatchApp Extension/zh-Hans.lproj/InfoPlist.strings delete mode 100644 WatchApp Extension/zh-Hans.lproj/ckcomplication.strings create mode 100644 WatchApp/da.lproj/Interface.strings delete mode 100644 WatchApp/de.lproj/InfoPlist.strings delete mode 100644 WatchApp/es.lproj/InfoPlist.strings create mode 100644 WatchApp/fi.lproj/Interface.strings delete mode 100644 WatchApp/fr.lproj/InfoPlist.strings delete mode 100644 WatchApp/it.lproj/InfoPlist.strings create mode 100644 WatchApp/ja.lproj/Interface.strings delete mode 100644 WatchApp/nb.lproj/InfoPlist.strings delete mode 100644 WatchApp/nl.lproj/InfoPlist.strings delete mode 100644 WatchApp/pl.lproj/InfoPlist.strings create mode 100644 WatchApp/pt-BR.lproj/Interface.strings delete mode 100644 WatchApp/ru.lproj/InfoPlist.strings create mode 100644 WatchApp/sv.lproj/Interface.strings create mode 100644 WatchApp/vi.lproj/Interface.strings delete mode 100644 WatchApp/zh-Hans.lproj/InfoPlist.strings diff --git a/Common/da.lproj/Intents.strings b/Common/da.lproj/Intents.strings new file mode 100644 index 0000000000..b850d3a11a --- /dev/null +++ b/Common/da.lproj/Intents.strings @@ -0,0 +1,8 @@ +/* INIntentTitle */ +"80eo5o" = "Tilføj kulhydrater"; + +/* INIntentParameterCombinationTitle */ +"OcNxIj" = "Tilføj kulhydrater"; + +/* INIntentDescription */ +"yc02Yq" = "Tilføj kulhydrater til Loop."; diff --git a/Common/da.lproj/Localizable.strings b/Common/da.lproj/Localizable.strings new file mode 100644 index 0000000000..c24f66a38d --- /dev/null +++ b/Common/da.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" = "Tilføj kulhydrater"; + +/* 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/fi.lproj/Intents.strings b/Common/fi.lproj/Intents.strings new file mode 100644 index 0000000000..f54ac70f21 --- /dev/null +++ b/Common/fi.lproj/Intents.strings @@ -0,0 +1,8 @@ +/* INIntentTitle */ +"80eo5o" = "Lisää hiilihydraatteja"; + +/* INIntentParameterCombinationTitle */ +"OcNxIj" = "Lisää hiilihydraatteja"; + +/* INIntentDescription */ +"yc02Yq" = "Lisää hiilihydraatteja Loopiin"; diff --git a/Common/fi.lproj/Localizable.strings b/Common/fi.lproj/Localizable.strings new file mode 100644 index 0000000000..8de8c8fd9e --- /dev/null +++ b/Common/fi.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" = "Lisää hiilihydraatteja"; + +/* 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/ja.lproj/Intents.strings b/Common/ja.lproj/Intents.strings new file mode 100644 index 0000000000..5553d89cde --- /dev/null +++ b/Common/ja.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/ja.lproj/Localizable.strings b/Common/ja.lproj/Localizable.strings new file mode 100644 index 0000000000..e0fb9dff1b --- /dev/null +++ b/Common/ja.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/pt-BR.lproj/Intents.strings b/Common/pt-BR.lproj/Intents.strings new file mode 100644 index 0000000000..a5c2ffd90f --- /dev/null +++ b/Common/pt-BR.lproj/Intents.strings @@ -0,0 +1,8 @@ +/* INIntentTitle */ +"80eo5o" = "Adicionar Carboidratos"; + +/* INIntentParameterCombinationTitle */ +"OcNxIj" = "Adicionar Carboidratos"; + +/* INIntentDescription */ +"yc02Yq" = "Adicionar Carboidratos ao Loop"; diff --git a/Common/pt-BR.lproj/Localizable.strings b/Common/pt-BR.lproj/Localizable.strings new file mode 100644 index 0000000000..46aa21cab7 --- /dev/null +++ b/Common/pt-BR.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" = "Adicionar Carboidratos"; + +/* 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/sv.lproj/Intents.strings b/Common/sv.lproj/Intents.strings new file mode 100644 index 0000000000..5404a715e5 --- /dev/null +++ b/Common/sv.lproj/Intents.strings @@ -0,0 +1,8 @@ +/* INIntentTitle */ +"80eo5o" = "Lägg till kolhydrater"; + +/* INIntentParameterCombinationTitle */ +"OcNxIj" = "Lägg till kolhydrater"; + +/* INIntentDescription */ +"yc02Yq" = "Lägg till kolhydrater för att loopa"; diff --git a/Common/sv.lproj/Localizable.strings b/Common/sv.lproj/Localizable.strings new file mode 100644 index 0000000000..3c7592ba35 --- /dev/null +++ b/Common/sv.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" = "Lägg till kolhydrater"; + +/* 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" = "E"; + diff --git a/Common/vi.lproj/Intents.strings b/Common/vi.lproj/Intents.strings new file mode 100644 index 0000000000..148d2b9a17 --- /dev/null +++ b/Common/vi.lproj/Intents.strings @@ -0,0 +1,8 @@ +/* INIntentTitle */ +"80eo5o" = "Khai báo khối lượng Carb"; + +/* INIntentParameterCombinationTitle */ +"OcNxIj" = "Khai báo khối lượng Carb"; + +/* INIntentDescription */ +"yc02Yq" = "Khai báo khối lượng Carb cho Loop"; diff --git a/Common/vi.lproj/Localizable.strings b/Common/vi.lproj/Localizable.strings new file mode 100644 index 0000000000..b97378302c --- /dev/null +++ b/Common/vi.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" = "Khai báo khối lượng Carb"; + +/* 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/DoseMathTests/da.lproj/Localizable.strings b/DoseMathTests/da.lproj/Localizable.strings new file mode 100644 index 0000000000..cb195752e8 --- /dev/null +++ b/DoseMathTests/da.lproj/Localizable.strings @@ -0,0 +1,26 @@ +/* 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 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"; + +/* 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 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/DoseMathTests/de.lproj/InfoPlist.strings b/DoseMathTests/de.lproj/InfoPlist.strings deleted file mode 100644 index bbcf8f9040..0000000000 --- a/DoseMathTests/de.lproj/InfoPlist.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/DoseMathTests/es.lproj/InfoPlist.strings b/DoseMathTests/es.lproj/InfoPlist.strings deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/DoseMathTests/fi.lproj/Localizable.strings b/DoseMathTests/fi.lproj/Localizable.strings new file mode 100644 index 0000000000..cb195752e8 --- /dev/null +++ b/DoseMathTests/fi.lproj/Localizable.strings @@ -0,0 +1,26 @@ +/* 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 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"; + +/* 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 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/DoseMathTests/fr.lproj/InfoPlist.strings b/DoseMathTests/fr.lproj/InfoPlist.strings deleted file mode 100644 index 874e8a4532..0000000000 --- a/DoseMathTests/fr.lproj/InfoPlist.strings +++ /dev/null @@ -1 +0,0 @@ -/* No Localized Strings */ diff --git a/DoseMathTests/it.lproj/InfoPlist.strings b/DoseMathTests/it.lproj/InfoPlist.strings deleted file mode 100644 index bbcf8f9040..0000000000 --- a/DoseMathTests/it.lproj/InfoPlist.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/DoseMathTests/ja.lproj/Localizable.strings b/DoseMathTests/ja.lproj/Localizable.strings new file mode 100644 index 0000000000..cb195752e8 --- /dev/null +++ b/DoseMathTests/ja.lproj/Localizable.strings @@ -0,0 +1,26 @@ +/* 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 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"; + +/* 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 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/DoseMathTests/nb.lproj/InfoPlist.strings b/DoseMathTests/nb.lproj/InfoPlist.strings deleted file mode 100644 index 874e8a4532..0000000000 --- a/DoseMathTests/nb.lproj/InfoPlist.strings +++ /dev/null @@ -1 +0,0 @@ -/* No Localized Strings */ diff --git a/DoseMathTests/nl.lproj/InfoPlist.strings b/DoseMathTests/nl.lproj/InfoPlist.strings deleted file mode 100644 index 874e8a4532..0000000000 --- a/DoseMathTests/nl.lproj/InfoPlist.strings +++ /dev/null @@ -1 +0,0 @@ -/* No Localized Strings */ diff --git a/DoseMathTests/pl.lproj/InfoPlist.strings b/DoseMathTests/pl.lproj/InfoPlist.strings deleted file mode 100644 index 874e8a4532..0000000000 --- a/DoseMathTests/pl.lproj/InfoPlist.strings +++ /dev/null @@ -1 +0,0 @@ -/* No Localized Strings */ diff --git a/DoseMathTests/pt-BR.lproj/Localizable.strings b/DoseMathTests/pt-BR.lproj/Localizable.strings new file mode 100644 index 0000000000..cb195752e8 --- /dev/null +++ b/DoseMathTests/pt-BR.lproj/Localizable.strings @@ -0,0 +1,26 @@ +/* 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 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"; + +/* 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 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/DoseMathTests/ru.lproj/InfoPlist.strings b/DoseMathTests/ru.lproj/InfoPlist.strings deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/DoseMathTests/sv.lproj/Localizable.strings b/DoseMathTests/sv.lproj/Localizable.strings new file mode 100644 index 0000000000..cb195752e8 --- /dev/null +++ b/DoseMathTests/sv.lproj/Localizable.strings @@ -0,0 +1,26 @@ +/* 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 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"; + +/* 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 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/DoseMathTests/vi.lproj/Localizable.strings b/DoseMathTests/vi.lproj/Localizable.strings new file mode 100644 index 0000000000..cb195752e8 --- /dev/null +++ b/DoseMathTests/vi.lproj/Localizable.strings @@ -0,0 +1,26 @@ +/* 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 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"; + +/* 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 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/DoseMathTests/zh-Hans.lproj/InfoPlist.strings b/DoseMathTests/zh-Hans.lproj/InfoPlist.strings deleted file mode 100644 index bbcf8f9040..0000000000 --- a/DoseMathTests/zh-Hans.lproj/InfoPlist.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/Learn/da.lproj/Localizable.strings b/Learn/da.lproj/Localizable.strings new file mode 100644 index 0000000000..44fdc3083b --- /dev/null +++ b/Learn/da.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/da.lproj/Main.strings b/Learn/da.lproj/Main.strings new file mode 100644 index 0000000000..6b8f04c045 --- /dev/null +++ b/Learn/da.lproj/Main.strings @@ -0,0 +1,3 @@ + +/* Class = "UINavigationItem"; title = "Learn"; ObjectID = "8hF-Ij-B7m"; */ +"8hF-Ij-B7m.title" = "Learn"; diff --git a/Learn/fi.lproj/Localizable.strings b/Learn/fi.lproj/Localizable.strings new file mode 100644 index 0000000000..1034f999d2 --- /dev/null +++ b/Learn/fi.lproj/Localizable.strings @@ -0,0 +1,32 @@ +/* Lesson subtitle */ +"Computes the percentage of glucose measurements within a specified range" = "Laskee glukoosimittausten prosenttimäärän määritellyllä alueella"; + +/* Title of the button to begin lesson execution */ +"Continue" = "Jatka"; + +/* Placeholder for upper range entry */ +"Maximum" = "Maksimi"; + +/* Placeholder for lower range entry */ +"Minimum" = "Minimi"; + +/* Lesson title */ +"Modal Day" = "Tyypillinen päivä"; + +/* Lesson result text for no data */ +"No data available" = "Tietoja ei saatavilla"; + +/* Section title for glucose range */ +"Range" = "Alue"; + +/* Title of config entry */ +"Start Date" = "Aloitusaika"; + +/* Lesson title */ +"Time in Range" = "Aika tavoitealueella"; + +/* Lesson subtitle */ +"Visualizes the most frequent glucose values by time of day" = "Näyttää yleisimmät glukoosiarvot vuorokaudenajan mukaan"; + +/* Unit string for a count of calendar weeks */ +"Weeks" = "Viikkoa"; diff --git a/Learn/fi.lproj/Main.strings b/Learn/fi.lproj/Main.strings new file mode 100644 index 0000000000..6b8f04c045 --- /dev/null +++ b/Learn/fi.lproj/Main.strings @@ -0,0 +1,3 @@ + +/* Class = "UINavigationItem"; title = "Learn"; ObjectID = "8hF-Ij-B7m"; */ +"8hF-Ij-B7m.title" = "Learn"; diff --git a/Learn/ja.lproj/Localizable.strings b/Learn/ja.lproj/Localizable.strings new file mode 100644 index 0000000000..44fdc3083b --- /dev/null +++ b/Learn/ja.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/ja.lproj/Main.strings b/Learn/ja.lproj/Main.strings new file mode 100644 index 0000000000..6b8f04c045 --- /dev/null +++ b/Learn/ja.lproj/Main.strings @@ -0,0 +1,3 @@ + +/* Class = "UINavigationItem"; title = "Learn"; ObjectID = "8hF-Ij-B7m"; */ +"8hF-Ij-B7m.title" = "Learn"; diff --git a/Learn/pt-BR.lproj/Localizable.strings b/Learn/pt-BR.lproj/Localizable.strings new file mode 100644 index 0000000000..a27ea87dc0 --- /dev/null +++ b/Learn/pt-BR.lproj/Localizable.strings @@ -0,0 +1,32 @@ +/* Lesson subtitle */ +"Computes the percentage of glucose measurements within a specified range" = "Calcula a porcentagem de medições de glicose dentro de um intervalo especificado"; + +/* Title of the button to begin lesson execution */ +"Continue" = "Continuar"; + +/* Placeholder for upper range entry */ +"Maximum" = "Máximo"; + +/* Placeholder for lower range entry */ +"Minimum" = "Mínimo"; + +/* Lesson title */ +"Modal Day" = "Dia Modal"; + +/* Lesson result text for no data */ +"No data available" = "Não há dados disponíveis"; + +/* Section title for glucose range */ +"Range" = "Variação"; + +/* Title of config entry */ +"Start Date" = "Data de Início"; + +/* Lesson title */ +"Time in Range" = "Tempo na Meta"; + +/* Lesson subtitle */ +"Visualizes the most frequent glucose values by time of day" = "Visualiza os valores de glicose mais frequentes por hora do dia"; + +/* Unit string for a count of calendar weeks */ +"Weeks" = "Semanas"; diff --git a/Learn/pt-BR.lproj/Main.strings b/Learn/pt-BR.lproj/Main.strings new file mode 100644 index 0000000000..6b8f04c045 --- /dev/null +++ b/Learn/pt-BR.lproj/Main.strings @@ -0,0 +1,3 @@ + +/* Class = "UINavigationItem"; title = "Learn"; ObjectID = "8hF-Ij-B7m"; */ +"8hF-Ij-B7m.title" = "Learn"; diff --git a/Learn/sv.lproj/Localizable.strings b/Learn/sv.lproj/Localizable.strings new file mode 100644 index 0000000000..b2c6ed9bdd --- /dev/null +++ b/Learn/sv.lproj/Localizable.strings @@ -0,0 +1,32 @@ +/* Lesson subtitle */ +"Computes the percentage of glucose measurements within a specified range" = "Beräknar procentandelen glukosmätningar inom ett specifikt målvärde"; + +/* Title of the button to begin lesson execution */ +"Continue" = "Fortsätt"; + +/* Placeholder for upper range entry */ +"Maximum" = "Maximum"; + +/* Placeholder for lower range entry */ +"Minimum" = "Minimum"; + +/* Lesson title */ +"Modal Day" = "Genomsnittlig dag"; + +/* Lesson result text for no data */ +"No data available" = "Ingen data tillgänglig"; + +/* Section title for glucose range */ +"Range" = "Målvärde"; + +/* Title of config entry */ +"Start Date" = "Starttid"; + +/* Lesson title */ +"Time in Range" = "Tid inom målvärde"; + +/* Lesson subtitle */ +"Visualizes the most frequent glucose values by time of day" = "Visar dem mest frekventa glukosvärdena under tid på dagen"; + +/* Unit string for a count of calendar weeks */ +"Weeks" = "Veckor"; diff --git a/Learn/sv.lproj/Main.strings b/Learn/sv.lproj/Main.strings new file mode 100644 index 0000000000..6b8f04c045 --- /dev/null +++ b/Learn/sv.lproj/Main.strings @@ -0,0 +1,3 @@ + +/* Class = "UINavigationItem"; title = "Learn"; ObjectID = "8hF-Ij-B7m"; */ +"8hF-Ij-B7m.title" = "Learn"; diff --git a/Learn/vi.lproj/Localizable.strings b/Learn/vi.lproj/Localizable.strings new file mode 100644 index 0000000000..8508e109cf --- /dev/null +++ b/Learn/vi.lproj/Localizable.strings @@ -0,0 +1,32 @@ +/* Lesson subtitle */ +"Computes the percentage of glucose measurements within a specified range" = "Tính tỉ lệ phần trăm của glucose trong một phạm vi nhất định"; + +/* Title of the button to begin lesson execution */ +"Continue" = "Tiếp tục"; + +/* Placeholder for upper range entry */ +"Maximum" = "Tối đa"; + +/* Placeholder for lower range entry */ +"Minimum" = "Tối thiểu"; + +/* Lesson title */ +"Modal Day" = "Ngày chuẩn"; + +/* Lesson result text for no data */ +"No data available" = "Dữ liệu không tồn tại"; + +/* Section title for glucose range */ +"Range" = "Phạm vi"; + +/* Title of config entry */ +"Start Date" = "Ngày bắt đầu"; + +/* Lesson title */ +"Time in Range" = "Thời gian trong phạm vi kiểm soát"; + +/* Lesson subtitle */ +"Visualizes the most frequent glucose values by time of day" = "Hình dung các giá trị glucose thường xuyên nhất theo thời gian trong ngày"; + +/* Unit string for a count of calendar weeks */ +"Weeks" = "Tuần"; diff --git a/Learn/vi.lproj/Main.strings b/Learn/vi.lproj/Main.strings new file mode 100644 index 0000000000..6b8f04c045 --- /dev/null +++ b/Learn/vi.lproj/Main.strings @@ -0,0 +1,3 @@ + +/* Class = "UINavigationItem"; title = "Learn"; ObjectID = "8hF-Ij-B7m"; */ +"8hF-Ij-B7m.title" = "Learn"; diff --git a/Loop Status Extension/da.lproj/Localizable.strings b/Loop Status Extension/da.lproj/Localizable.strings new file mode 100644 index 0000000000..d21551845d --- /dev/null +++ b/Loop Status Extension/da.lproj/Localizable.strings @@ -0,0 +1,5 @@ +/* The subtitle format describing eventual glucose. (1: localized glucose value description) */ +"Eventually %1$@" = "Eventually %1$@"; + +/* The subtitle format describing units of active insulin. (1: localized insulin value description) */ +"IOB %1$@ U" = "IOB %1$@ U"; diff --git a/Loop Status Extension/da.lproj/MainInterface.strings b/Loop Status Extension/da.lproj/MainInterface.strings new file mode 100644 index 0000000000..0f89462fa3 --- /dev/null +++ b/Loop Status Extension/da.lproj/MainInterface.strings @@ -0,0 +1,6 @@ + +/* Class = "UILabel"; text = "Eventually 92 mg/dL"; ObjectID = "9iF-xY-Bh4"; */ +"9iF-xY-Bh4.text" = "Eventually 92 mg/dL"; + +/* Class = "UILabel"; text = "IOB 1.0 U"; ObjectID = "UPi-dG-yYD"; */ +"UPi-dG-yYD.text" = "IOB 1.0 U"; diff --git a/Loop Status Extension/de.lproj/InfoPlist.strings b/Loop Status Extension/de.lproj/InfoPlist.strings deleted file mode 100644 index 9cd95a0151..0000000000 --- a/Loop Status Extension/de.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* Bundle display name */ -"CFBundleDisplayName" = "Loop"; - -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/Loop Status Extension/es.lproj/InfoPlist.strings b/Loop Status Extension/es.lproj/InfoPlist.strings deleted file mode 100644 index 9cd95a0151..0000000000 --- a/Loop Status Extension/es.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* Bundle display name */ -"CFBundleDisplayName" = "Loop"; - -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/Loop Status Extension/fi.lproj/Localizable.strings b/Loop Status Extension/fi.lproj/Localizable.strings new file mode 100644 index 0000000000..8b488b2924 --- /dev/null +++ b/Loop Status Extension/fi.lproj/Localizable.strings @@ -0,0 +1,5 @@ +/* The subtitle format describing eventual glucose. (1: localized glucose value description) */ +"Eventually %1$@" = "Ennuste %1$@"; + +/* The subtitle format describing units of active insulin. (1: localized insulin value description) */ +"IOB %1$@ U" = "IOB %1$@ U"; diff --git a/Loop Status Extension/fi.lproj/MainInterface.strings b/Loop Status Extension/fi.lproj/MainInterface.strings new file mode 100644 index 0000000000..365b1b137a --- /dev/null +++ b/Loop Status Extension/fi.lproj/MainInterface.strings @@ -0,0 +1,6 @@ + +/* Class = "UILabel"; text = "Eventually 92 mg/dL"; ObjectID = "9iF-xY-Bh4"; */ +"9iF-xY-Bh4.text" = "Ennuste 92 mg/dL"; + +/* Class = "UILabel"; text = "IOB 1.0 U"; ObjectID = "UPi-dG-yYD"; */ +"UPi-dG-yYD.text" = "IOB 1.0 U"; diff --git a/Loop Status Extension/fr.lproj/InfoPlist.strings b/Loop Status Extension/fr.lproj/InfoPlist.strings deleted file mode 100644 index 9cd95a0151..0000000000 --- a/Loop Status Extension/fr.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* Bundle display name */ -"CFBundleDisplayName" = "Loop"; - -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/Loop Status Extension/it.lproj/InfoPlist.strings b/Loop Status Extension/it.lproj/InfoPlist.strings deleted file mode 100644 index 9cd95a0151..0000000000 --- a/Loop Status Extension/it.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* Bundle display name */ -"CFBundleDisplayName" = "Loop"; - -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/Loop Status Extension/ja.lproj/Localizable.strings b/Loop Status Extension/ja.lproj/Localizable.strings new file mode 100644 index 0000000000..239c78f039 --- /dev/null +++ b/Loop Status Extension/ja.lproj/Localizable.strings @@ -0,0 +1,5 @@ +/* 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$@ U"; diff --git a/Loop Status Extension/ja.lproj/MainInterface.strings b/Loop Status Extension/ja.lproj/MainInterface.strings new file mode 100644 index 0000000000..90bfe862ed --- /dev/null +++ b/Loop Status Extension/ja.lproj/MainInterface.strings @@ -0,0 +1,6 @@ + +/* Class = "UILabel"; text = "Eventually 92 mg/dL"; ObjectID = "9iF-xY-Bh4"; */ +"9iF-xY-Bh4.text" = "予想 92 mg/dL"; + +/* Class = "UILabel"; text = "IOB 1.0 U"; ObjectID = "UPi-dG-yYD"; */ +"UPi-dG-yYD.text" = "IOB 1.0 U"; diff --git a/Loop Status Extension/nb.lproj/InfoPlist.strings b/Loop Status Extension/nb.lproj/InfoPlist.strings deleted file mode 100644 index 9250064a26..0000000000 --- a/Loop Status Extension/nb.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* (No Comment) */ -"CFBundleDisplayName" = "Loop"; - -/* (No Comment) */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/Loop Status Extension/nl.lproj/InfoPlist.strings b/Loop Status Extension/nl.lproj/InfoPlist.strings deleted file mode 100644 index 9250064a26..0000000000 --- a/Loop Status Extension/nl.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* (No Comment) */ -"CFBundleDisplayName" = "Loop"; - -/* (No Comment) */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/Loop Status Extension/pl.lproj/InfoPlist.strings b/Loop Status Extension/pl.lproj/InfoPlist.strings deleted file mode 100644 index 9250064a26..0000000000 --- a/Loop Status Extension/pl.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* (No Comment) */ -"CFBundleDisplayName" = "Loop"; - -/* (No Comment) */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/Loop Status Extension/pt-BR.lproj/Localizable.strings b/Loop Status Extension/pt-BR.lproj/Localizable.strings new file mode 100644 index 0000000000..44c2b74318 --- /dev/null +++ b/Loop Status Extension/pt-BR.lproj/Localizable.strings @@ -0,0 +1,5 @@ +/* The subtitle format describing eventual glucose. (1: localized glucose value description) */ +"Eventually %1$@" = "Eventualmente %1$@"; + +/* The subtitle format describing units of active insulin. (1: localized insulin value description) */ +"IOB %1$@ U" = "IOB %1$@ U"; diff --git a/Loop Status Extension/pt-BR.lproj/MainInterface.strings b/Loop Status Extension/pt-BR.lproj/MainInterface.strings new file mode 100644 index 0000000000..26220fcd6e --- /dev/null +++ b/Loop Status Extension/pt-BR.lproj/MainInterface.strings @@ -0,0 +1,6 @@ + +/* Class = "UILabel"; text = "Eventually 92 mg/dL"; ObjectID = "9iF-xY-Bh4"; */ +"9iF-xY-Bh4.text" = "Eventualmente 92 mg/dL"; + +/* Class = "UILabel"; text = "IOB 1.0 U"; ObjectID = "UPi-dG-yYD"; */ +"UPi-dG-yYD.text" = "IOB 1.0 U"; diff --git a/Loop Status Extension/ru.lproj/InfoPlist.strings b/Loop Status Extension/ru.lproj/InfoPlist.strings deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/Loop Status Extension/sv.lproj/Localizable.strings b/Loop Status Extension/sv.lproj/Localizable.strings new file mode 100644 index 0000000000..270b50fca6 --- /dev/null +++ b/Loop Status Extension/sv.lproj/Localizable.strings @@ -0,0 +1,5 @@ +/* The subtitle format describing eventual glucose. (1: localized glucose value description) */ +"Eventually %1$@" = "Eventuellt %1$@"; + +/* The subtitle format describing units of active insulin. (1: localized insulin value description) */ +"IOB %1$@ U" = "IOB %1$@ E"; diff --git a/Loop Status Extension/sv.lproj/MainInterface.strings b/Loop Status Extension/sv.lproj/MainInterface.strings new file mode 100644 index 0000000000..15b0087830 --- /dev/null +++ b/Loop Status Extension/sv.lproj/MainInterface.strings @@ -0,0 +1,6 @@ + +/* Class = "UILabel"; text = "Eventually 92 mg/dL"; ObjectID = "9iF-xY-Bh4"; */ +"9iF-xY-Bh4.text" = "Eventuellt 92 mg/dL"; + +/* Class = "UILabel"; text = "IOB 1.0 U"; ObjectID = "UPi-dG-yYD"; */ +"UPi-dG-yYD.text" = "IOB 1.0 E"; diff --git a/Loop Status Extension/vi.lproj/Localizable.strings b/Loop Status Extension/vi.lproj/Localizable.strings new file mode 100644 index 0000000000..e0a7129d99 --- /dev/null +++ b/Loop Status Extension/vi.lproj/Localizable.strings @@ -0,0 +1,5 @@ +/* The subtitle format describing eventual glucose. (1: localized glucose value description) */ +"Eventually %1$@" = "Kết quả là %1$@"; + +/* The subtitle format describing units of active insulin. (1: localized insulin value description) */ +"IOB %1$@ U" = "IOB %1$@ U"; diff --git a/Loop Status Extension/vi.lproj/MainInterface.strings b/Loop Status Extension/vi.lproj/MainInterface.strings new file mode 100644 index 0000000000..e0252c7840 --- /dev/null +++ b/Loop Status Extension/vi.lproj/MainInterface.strings @@ -0,0 +1,6 @@ + +/* Class = "UILabel"; text = "Eventually 92 mg/dL"; ObjectID = "9iF-xY-Bh4"; */ +"9iF-xY-Bh4.text" = "Kết quả là 92 mg/dL"; + +/* Class = "UILabel"; text = "IOB 1.0 U"; ObjectID = "UPi-dG-yYD"; */ +"UPi-dG-yYD.text" = "IOB 1.0 U"; diff --git a/Loop Status Extension/zh-Hans.lproj/InfoPlist.strings b/Loop Status Extension/zh-Hans.lproj/InfoPlist.strings deleted file mode 100644 index 9cd95a0151..0000000000 --- a/Loop Status Extension/zh-Hans.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* Bundle display name */ -"CFBundleDisplayName" = "Loop"; - -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/Loop.xcodeproj/project.pbxproj b/Loop.xcodeproj/project.pbxproj index 46d012aa7e..e99f8d1391 100644 --- a/Loop.xcodeproj/project.pbxproj +++ b/Loop.xcodeproj/project.pbxproj @@ -325,7 +325,6 @@ 4FF4D1001E18374700846527 /* WatchContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FF4D0FF1E18374700846527 /* WatchContext.swift */; }; 4FF4D1011E18375000846527 /* WatchContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FF4D0FF1E18374700846527 /* WatchContext.swift */; }; 7D23667D21250C7E0028B67D /* LocalizedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D23667C21250C7E0028B67D /* LocalizedString.swift */; }; - 7D2366E621250E0A0028B67D /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 7D2366E421250E0A0028B67D /* InfoPlist.strings */; }; 7D7076351FE06EDE004AC8EA /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 7D7076371FE06EDE004AC8EA /* Localizable.strings */; }; 7D70763A1FE06EDF004AC8EA /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 7D70763C1FE06EDF004AC8EA /* InfoPlist.strings */; }; 7D70763F1FE06EDF004AC8EA /* ckcomplication.strings in Resources */ = {isa = PBXBuildFile; fileRef = 7D7076411FE06EDF004AC8EA /* ckcomplication.strings */; }; @@ -818,22 +817,14 @@ 4FDDD23620DC51DF00D04B16 /* LoopDataManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoopDataManager.swift; sourceTree = ""; }; 4FF4D0FF1E18374700846527 /* WatchContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WatchContext.swift; sourceTree = ""; }; 4FFEDFBE20E5CF22000BFC58 /* ChartHUDController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChartHUDController.swift; sourceTree = ""; }; - 7D199D92212A067600241026 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/LaunchScreen.strings; sourceTree = ""; }; 7D199D93212A067600241026 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Main.strings; sourceTree = ""; }; 7D199D94212A067600241026 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/MainInterface.strings; sourceTree = ""; }; 7D199D95212A067600241026 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Interface.strings; sourceTree = ""; }; 7D199D96212A067600241026 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = ""; }; 7D199D97212A067600241026 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D199D98212A067600241026 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/InfoPlist.strings; sourceTree = ""; }; 7D199D99212A067600241026 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = ""; }; 7D199D9A212A067600241026 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = ""; }; - 7D199D9B212A067600241026 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D199D9C212A067700241026 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/InfoPlist.strings; sourceTree = ""; }; 7D199D9D212A067700241026 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = ""; }; - 7D199D9E212A067700241026 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/ckcomplication.strings; sourceTree = ""; }; - 7D199D9F212A067700241026 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D199DA0212A067700241026 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D199DA1212A067700241026 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/InfoPlist.strings; sourceTree = ""; }; 7D199DA2212A067700241026 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = ""; }; 7D23667521250BE30028B67D /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/Localizable.strings; sourceTree = ""; }; 7D23667621250BF70028B67D /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/InfoPlist.strings; sourceTree = ""; }; @@ -848,138 +839,74 @@ 7D23668121250CC50028B67D /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/ckcomplication.strings; sourceTree = ""; }; 7D23668221250CF60028B67D /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/InfoPlist.strings; sourceTree = ""; }; 7D23668321250CFB0028B67D /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/Localizable.strings; sourceTree = ""; }; - 7D23668421250D180028B67D /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/LaunchScreen.strings; sourceTree = ""; }; 7D23668521250D180028B67D /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Main.strings; sourceTree = ""; }; 7D23668621250D180028B67D /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/MainInterface.strings; sourceTree = ""; }; 7D23668721250D180028B67D /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Interface.strings; sourceTree = ""; }; 7D23668821250D180028B67D /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = ""; }; 7D23668921250D180028B67D /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D23668A21250D180028B67D /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = ""; }; 7D23668B21250D180028B67D /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = ""; }; 7D23668C21250D190028B67D /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = ""; }; - 7D23668D21250D190028B67D /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D23668E21250D190028B67D /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = ""; }; 7D23668F21250D190028B67D /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = ""; }; - 7D23669021250D190028B67D /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/ckcomplication.strings; sourceTree = ""; }; - 7D23669121250D190028B67D /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D23669221250D190028B67D /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = ""; }; 7D23669321250D190028B67D /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = ""; }; - 7D23669421250D220028B67D /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/LaunchScreen.strings; sourceTree = ""; }; 7D23669521250D220028B67D /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Main.strings; sourceTree = ""; }; 7D23669621250D230028B67D /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/MainInterface.strings; sourceTree = ""; }; 7D23669721250D230028B67D /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Interface.strings; sourceTree = ""; }; 7D23669821250D230028B67D /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = ""; }; 7D23669921250D230028B67D /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D23669A21250D230028B67D /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = ""; }; 7D23669B21250D230028B67D /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = ""; }; 7D23669C21250D230028B67D /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = ""; }; - 7D23669D21250D230028B67D /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D23669E21250D230028B67D /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = ""; }; 7D23669F21250D240028B67D /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = ""; }; - 7D2366A021250D240028B67D /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/ckcomplication.strings; sourceTree = ""; }; - 7D2366A121250D240028B67D /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D2366A221250D240028B67D /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = ""; }; 7D2366A321250D240028B67D /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = ""; }; - 7D2366A421250D2C0028B67D /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/LaunchScreen.strings"; sourceTree = ""; }; 7D2366A521250D2C0028B67D /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Main.strings"; sourceTree = ""; }; 7D2366A621250D2C0028B67D /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/MainInterface.strings"; sourceTree = ""; }; 7D2366A721250D2C0028B67D /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Interface.strings"; sourceTree = ""; }; 7D2366A821250D2C0028B67D /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = ""; }; 7D2366A921250D2C0028B67D /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = ""; }; - 7D2366AA21250D2C0028B67D /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = ""; }; 7D2366AB21250D2D0028B67D /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = ""; }; 7D2366AC21250D2D0028B67D /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = ""; }; - 7D2366AD21250D2D0028B67D /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = ""; }; - 7D2366AE21250D2D0028B67D /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = ""; }; 7D2366AF21250D2D0028B67D /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = ""; }; - 7D2366B021250D2D0028B67D /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/ckcomplication.strings"; sourceTree = ""; }; - 7D2366B121250D2D0028B67D /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = ""; }; - 7D2366B221250D2D0028B67D /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = ""; }; 7D2366B321250D2D0028B67D /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = ""; }; 7D2366B421250D350028B67D /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Interface.strings; sourceTree = ""; }; - 7D2366B521250D360028B67D /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D2366B621250D360028B67D /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/LaunchScreen.strings; sourceTree = ""; }; 7D2366B721250D360028B67D /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Main.strings; sourceTree = ""; }; 7D2366B821250D360028B67D /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/MainInterface.strings; sourceTree = ""; }; 7D2366B921250D360028B67D /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = ""; }; 7D2366BA21250D360028B67D /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D2366BB21250D360028B67D /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/InfoPlist.strings; sourceTree = ""; }; 7D2366BC21250D360028B67D /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = ""; }; 7D2366BD21250D360028B67D /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = ""; }; - 7D2366BE21250D360028B67D /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/InfoPlist.strings; sourceTree = ""; }; 7D2366BF21250D370028B67D /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = ""; }; - 7D2366C021250D370028B67D /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/ckcomplication.strings; sourceTree = ""; }; - 7D2366C121250D370028B67D /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D2366C221250D370028B67D /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/InfoPlist.strings; sourceTree = ""; }; 7D2366C321250D370028B67D /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = ""; }; - 7D2366C421250D3F0028B67D /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/LaunchScreen.strings; sourceTree = ""; }; 7D2366C521250D3F0028B67D /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Main.strings; sourceTree = ""; }; 7D2366C621250D3F0028B67D /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/MainInterface.strings; sourceTree = ""; }; 7D2366C721250D3F0028B67D /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Interface.strings; sourceTree = ""; }; 7D2366C821250D400028B67D /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = ""; }; 7D2366C921250D400028B67D /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D2366CA21250D400028B67D /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = ""; }; 7D2366CB21250D400028B67D /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = ""; }; 7D2366CC21250D400028B67D /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = ""; }; - 7D2366CD21250D400028B67D /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D2366CE21250D400028B67D /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = ""; }; 7D2366CF21250D400028B67D /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = ""; }; - 7D2366D021250D400028B67D /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/ckcomplication.strings; sourceTree = ""; }; - 7D2366D121250D410028B67D /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D2366D221250D410028B67D /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = ""; }; 7D2366D321250D410028B67D /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = ""; }; - 7D2366D421250D4A0028B67D /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/LaunchScreen.strings; sourceTree = ""; }; 7D2366D521250D4A0028B67D /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Main.strings; sourceTree = ""; }; 7D2366D621250D4A0028B67D /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/MainInterface.strings; sourceTree = ""; }; 7D2366D721250D4A0028B67D /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Interface.strings; sourceTree = ""; }; 7D2366D821250D4A0028B67D /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Localizable.strings; sourceTree = ""; }; 7D2366D921250D4A0028B67D /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D2366DA21250D4A0028B67D /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/InfoPlist.strings; sourceTree = ""; }; 7D2366DB21250D4A0028B67D /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Localizable.strings; sourceTree = ""; }; 7D2366DC21250D4B0028B67D /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Localizable.strings; sourceTree = ""; }; - 7D2366DD21250D4B0028B67D /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D2366DE21250D4B0028B67D /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/InfoPlist.strings; sourceTree = ""; }; 7D2366DF21250D4B0028B67D /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Localizable.strings; sourceTree = ""; }; - 7D2366E021250D4B0028B67D /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/ckcomplication.strings; sourceTree = ""; }; - 7D2366E121250D4B0028B67D /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D2366E221250D4B0028B67D /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/InfoPlist.strings; sourceTree = ""; }; 7D2366E321250D4B0028B67D /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Localizable.strings; sourceTree = ""; }; - 7D2366E521250E0A0028B67D /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D2366E721250E7B0028B67D /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D2366E921250E8F0028B67D /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D2366EA21250EA40028B67D /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D2366EB21250EB80028B67D /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D2366EC21250ECE0028B67D /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = ""; }; - 7D2366ED21250F010028B67D /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D2366EE21250F170028B67D /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D68AAA91FE2DB0A00522C49 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/LaunchScreen.strings; sourceTree = ""; }; 7D68AAAA1FE2DB0A00522C49 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Main.strings; sourceTree = ""; }; 7D68AAAB1FE2DB0A00522C49 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/MainInterface.strings; sourceTree = ""; }; 7D68AAAC1FE2DB0A00522C49 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Interface.strings; sourceTree = ""; }; 7D68AAAD1FE2E8D400522C49 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; - 7D68AAAE1FE2E8D400522C49 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D68AAAF1FE2E8D500522C49 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D68AAB01FE2E8D500522C49 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/ckcomplication.strings; sourceTree = ""; }; - 7D68AAB11FE2E8D500522C49 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D68AAB21FE2E8D500522C49 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = ""; }; 7D68AAB31FE2E8D500522C49 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; 7D68AAB41FE2E8D600522C49 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D68AAB51FE2E8D600522C49 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = ""; }; 7D68AAB61FE2E8D600522C49 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; 7D68AAB71FE2E8D600522C49 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; 7D68AAB81FE2E8D700522C49 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; 7D7076361FE06EDE004AC8EA /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = ""; }; - 7D70763B1FE06EDF004AC8EA /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D7076401FE06EDF004AC8EA /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/ckcomplication.strings; sourceTree = ""; }; - 7D7076421FE06EE0004AC8EA /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D7076461FE06EE0004AC8EA /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = ""; }; 7D70764B1FE06EE1004AC8EA /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = ""; }; - 7D7076501FE06EE1004AC8EA /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D7076551FE06EE2004AC8EA /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = ""; }; 7D70765A1FE06EE2004AC8EA /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = ""; }; 7D70765F1FE06EE3004AC8EA /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = ""; }; 7D7076641FE06EE4004AC8EA /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = ""; }; - 7D7076691FE0702F004AC8EA /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = ""; }; 7D9BEED52335A3CB005DCFD6 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 7D9BEED72335A489005DCFD6 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Main.strings; sourceTree = ""; }; 7D9BEED82335A4F7005DCFD6 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; @@ -1017,7 +944,86 @@ 7D9BEF0E2335D691005DCFD6 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Main.strings; sourceTree = ""; }; 7D9BEF102335D693005DCFD6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Main.strings; sourceTree = ""; }; 7D9BEF122335D694005DCFD6 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Main.strings; sourceTree = ""; }; - 7DD382761F8DBFC60071272B /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/LaunchScreen.strings; sourceTree = ""; }; + 7D9BEF132335EC4B005DCFD6 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Intents.strings; sourceTree = ""; }; + 7D9BEF152335EC4B005DCFD6 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Main.strings; sourceTree = ""; }; + 7D9BEF162335EC4B005DCFD6 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/MainInterface.strings; sourceTree = ""; }; + 7D9BEF172335EC4C005DCFD6 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Interface.strings; sourceTree = ""; }; + 7D9BEF182335EC4C005DCFD6 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Main.strings; sourceTree = ""; }; + 7D9BEF1A2335EC4C005DCFD6 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF1B2335EC4C005DCFD6 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF1C2335EC4C005DCFD6 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/InfoPlist.strings; sourceTree = ""; }; + 7D9BEF1E2335EC4D005DCFD6 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF1F2335EC4D005DCFD6 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF222335EC4D005DCFD6 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF272335EC4E005DCFD6 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF282335EC4E005DCFD6 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF292335EC58005DCFD6 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Intents.strings"; sourceTree = ""; }; + 7D9BEF2B2335EC59005DCFD6 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Main.strings"; sourceTree = ""; }; + 7D9BEF2C2335EC59005DCFD6 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/MainInterface.strings"; sourceTree = ""; }; + 7D9BEF2D2335EC59005DCFD6 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Interface.strings"; sourceTree = ""; }; + 7D9BEF2E2335EC59005DCFD6 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Main.strings"; sourceTree = ""; }; + 7D9BEF302335EC59005DCFD6 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = ""; }; + 7D9BEF312335EC59005DCFD6 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = ""; }; + 7D9BEF322335EC59005DCFD6 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/InfoPlist.strings"; sourceTree = ""; }; + 7D9BEF342335EC59005DCFD6 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = ""; }; + 7D9BEF352335EC59005DCFD6 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = ""; }; + 7D9BEF382335EC5A005DCFD6 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = ""; }; + 7D9BEF3D2335EC5A005DCFD6 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = ""; }; + 7D9BEF3E2335EC5A005DCFD6 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = ""; }; + 7D9BEF3F2335EC62005DCFD6 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Intents.strings; sourceTree = ""; }; + 7D9BEF412335EC62005DCFD6 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Main.strings; sourceTree = ""; }; + 7D9BEF422335EC62005DCFD6 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/MainInterface.strings; sourceTree = ""; }; + 7D9BEF432335EC62005DCFD6 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Interface.strings; sourceTree = ""; }; + 7D9BEF442335EC62005DCFD6 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Main.strings; sourceTree = ""; }; + 7D9BEF462335EC62005DCFD6 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF472335EC62005DCFD6 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF4A2335EC63005DCFD6 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF4B2335EC63005DCFD6 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF4E2335EC63005DCFD6 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF532335EC63005DCFD6 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF542335EC64005DCFD6 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF552335EC6E005DCFD6 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Intents.strings; sourceTree = ""; }; + 7D9BEF572335EC6E005DCFD6 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Main.strings; sourceTree = ""; }; + 7D9BEF582335EC6E005DCFD6 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/MainInterface.strings; sourceTree = ""; }; + 7D9BEF592335EC6E005DCFD6 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Interface.strings; sourceTree = ""; }; + 7D9BEF5A2335EC6E005DCFD6 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Main.strings; sourceTree = ""; }; + 7D9BEF5C2335EC6F005DCFD6 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF5D2335EC6F005DCFD6 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF5E2335EC6F005DCFD6 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/InfoPlist.strings; sourceTree = ""; }; + 7D9BEF602335EC6F005DCFD6 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF612335EC6F005DCFD6 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF642335EC6F005DCFD6 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF692335EC70005DCFD6 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF6A2335EC70005DCFD6 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF6B2335EC7D005DCFD6 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Intents.strings; sourceTree = ""; }; + 7D9BEF6D2335EC7D005DCFD6 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Main.strings; sourceTree = ""; }; + 7D9BEF6E2335EC7D005DCFD6 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/MainInterface.strings; sourceTree = ""; }; + 7D9BEF6F2335EC7D005DCFD6 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Interface.strings; sourceTree = ""; }; + 7D9BEF702335EC7D005DCFD6 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Main.strings; sourceTree = ""; }; + 7D9BEF722335EC7D005DCFD6 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF732335EC7D005DCFD6 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF762335EC7D005DCFD6 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF772335EC7E005DCFD6 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF7A2335EC7E005DCFD6 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF7F2335EC7E005DCFD6 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF802335EC7E005DCFD6 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF812335EC8B005DCFD6 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Intents.strings; sourceTree = ""; }; + 7D9BEF832335EC8B005DCFD6 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Main.strings; sourceTree = ""; }; + 7D9BEF842335EC8B005DCFD6 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/MainInterface.strings; sourceTree = ""; }; + 7D9BEF852335EC8B005DCFD6 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Interface.strings; sourceTree = ""; }; + 7D9BEF862335EC8B005DCFD6 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Main.strings; sourceTree = ""; }; + 7D9BEF882335EC8C005DCFD6 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF892335EC8C005DCFD6 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF8A2335EC8C005DCFD6 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/InfoPlist.strings; sourceTree = ""; }; + 7D9BEF8C2335EC8C005DCFD6 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF8D2335EC8C005DCFD6 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF902335EC8C005DCFD6 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF952335EC8D005DCFD6 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF962335EC8D005DCFD6 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF972335F667005DCFD6 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BEF98233600D6005DCFD6 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = ""; }; + 7D9BEF99233600D8005DCFD6 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/InfoPlist.strings; sourceTree = ""; }; + 7D9BEF9A233600D9005DCFD6 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/InfoPlist.strings; sourceTree = ""; }; 7DD382771F8DBFC60071272B /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Main.strings; sourceTree = ""; }; 7DD382781F8DBFC60071272B /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/MainInterface.strings; sourceTree = ""; }; 7DD382791F8DBFC60071272B /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Interface.strings; sourceTree = ""; }; @@ -1637,7 +1643,6 @@ isa = PBXGroup; children = ( 43E2D90F1D20C581004DA55F /* Info.plist */, - 7D2366E421250E0A0028B67D /* InfoPlist.strings */, 43E2D8C91D20B9E7004DA55F /* KeychainManagerTests.swift */, ); path = LoopTests; @@ -2233,6 +2238,12 @@ es, pl, ru, + ja, + "pt-BR", + vi, + da, + sv, + fi, ); mainGroup = 43776F831B8022E90074EA36; productRefGroup = 43776F8D1B8022E90074EA36 /* Products */; @@ -2344,7 +2355,6 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7D2366E621250E0A0028B67D /* InfoPlist.strings in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2997,6 +3007,12 @@ 7D2366D521250D4A0028B67D /* nb */, 7D199D93212A067600241026 /* pl */, 7D9BEED72335A489005DCFD6 /* en */, + 7D9BEF152335EC4B005DCFD6 /* ja */, + 7D9BEF2B2335EC59005DCFD6 /* pt-BR */, + 7D9BEF412335EC62005DCFD6 /* vi */, + 7D9BEF572335EC6E005DCFD6 /* da */, + 7D9BEF6D2335EC7D005DCFD6 /* sv */, + 7D9BEF832335EC8B005DCFD6 /* fi */, ); name = Main.storyboard; sourceTree = ""; @@ -3005,15 +3021,6 @@ isa = PBXVariantGroup; children = ( 43776F9B1B8022E90074EA36 /* Base */, - 7DD382761F8DBFC60071272B /* es */, - 7D68AAA91FE2DB0A00522C49 /* ru */, - 7D23668421250D180028B67D /* fr */, - 7D23669421250D220028B67D /* de */, - 7D2366A421250D2C0028B67D /* zh-Hans */, - 7D2366B621250D360028B67D /* it */, - 7D2366C421250D3F0028B67D /* nl */, - 7D2366D421250D4A0028B67D /* nb */, - 7D199D92212A067600241026 /* pl */, ); name = LaunchScreen.storyboard; sourceTree = ""; @@ -3032,6 +3039,12 @@ C12CB9B423106A6100F84978 /* nl */, C12CB9B623106A6200F84978 /* nb */, C12CB9B823106A6300F84978 /* pl */, + 7D9BEF132335EC4B005DCFD6 /* ja */, + 7D9BEF292335EC58005DCFD6 /* pt-BR */, + 7D9BEF3F2335EC62005DCFD6 /* vi */, + 7D9BEF552335EC6E005DCFD6 /* da */, + 7D9BEF6B2335EC7D005DCFD6 /* sv */, + 7D9BEF812335EC8B005DCFD6 /* fi */, ); name = Intents.intentdefinition; sourceTree = ""; @@ -3050,6 +3063,12 @@ 7D2366D721250D4A0028B67D /* nb */, 7D199D95212A067600241026 /* pl */, 7D9BEEDD2335A5CC005DCFD6 /* en */, + 7D9BEF172335EC4C005DCFD6 /* ja */, + 7D9BEF2D2335EC59005DCFD6 /* pt-BR */, + 7D9BEF432335EC62005DCFD6 /* vi */, + 7D9BEF592335EC6E005DCFD6 /* da */, + 7D9BEF6F2335EC7D005DCFD6 /* sv */, + 7D9BEF852335EC8B005DCFD6 /* fi */, ); name = Interface.storyboard; sourceTree = ""; @@ -3068,6 +3087,12 @@ 7D9BEF0E2335D691005DCFD6 /* pl */, 7D9BEF102335D693005DCFD6 /* ru */, 7D9BEF122335D694005DCFD6 /* es */, + 7D9BEF182335EC4C005DCFD6 /* ja */, + 7D9BEF2E2335EC59005DCFD6 /* pt-BR */, + 7D9BEF442335EC62005DCFD6 /* vi */, + 7D9BEF5A2335EC6E005DCFD6 /* da */, + 7D9BEF702335EC7D005DCFD6 /* sv */, + 7D9BEF862335EC8B005DCFD6 /* fi */, ); name = Main.storyboard; sourceTree = ""; @@ -3094,26 +3119,16 @@ 7D2366D621250D4A0028B67D /* nb */, 7D199D94212A067600241026 /* pl */, 7D9BEEDA2335A522005DCFD6 /* en */, + 7D9BEF162335EC4B005DCFD6 /* ja */, + 7D9BEF2C2335EC59005DCFD6 /* pt-BR */, + 7D9BEF422335EC62005DCFD6 /* vi */, + 7D9BEF582335EC6E005DCFD6 /* da */, + 7D9BEF6E2335EC7D005DCFD6 /* sv */, + 7D9BEF842335EC8B005DCFD6 /* fi */, ); name = MainInterface.storyboard; sourceTree = ""; }; - 7D2366E421250E0A0028B67D /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 7D2366E521250E0A0028B67D /* es */, - 7D2366E721250E7B0028B67D /* de */, - 7D2366E921250E8F0028B67D /* fr */, - 7D2366EA21250EA40028B67D /* it */, - 7D2366EB21250EB80028B67D /* nb */, - 7D2366EC21250ECE0028B67D /* zh-Hans */, - 7D2366ED21250F010028B67D /* ru */, - 7D2366EE21250F170028B67D /* nl */, - 7D199DA0212A067700241026 /* pl */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; 7D7076371FE06EDE004AC8EA /* Localizable.strings */ = { isa = PBXVariantGroup; children = ( @@ -3128,6 +3143,12 @@ 7D2366DB21250D4A0028B67D /* nb */, 7D199D99212A067600241026 /* pl */, 7D9BEED82335A4F7005DCFD6 /* en */, + 7D9BEF1E2335EC4D005DCFD6 /* ja */, + 7D9BEF342335EC59005DCFD6 /* pt-BR */, + 7D9BEF4A2335EC63005DCFD6 /* vi */, + 7D9BEF602335EC6F005DCFD6 /* da */, + 7D9BEF762335EC7D005DCFD6 /* sv */, + 7D9BEF8C2335EC8C005DCFD6 /* fi */, ); name = Localizable.strings; sourceTree = ""; @@ -3135,16 +3156,7 @@ 7D70763C1FE06EDF004AC8EA /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( - 7D70763B1FE06EDF004AC8EA /* es */, - 7D68AAAF1FE2E8D500522C49 /* ru */, 7D23668021250CBE0028B67D /* Base */, - 7D23669121250D190028B67D /* fr */, - 7D2366A121250D240028B67D /* de */, - 7D2366B121250D2D0028B67D /* zh-Hans */, - 7D2366C121250D370028B67D /* it */, - 7D2366D121250D410028B67D /* nl */, - 7D2366E121250D4B0028B67D /* nb */, - 7D199D9F212A067700241026 /* pl */, ); name = InfoPlist.strings; sourceTree = ""; @@ -3152,16 +3164,7 @@ 7D7076411FE06EDF004AC8EA /* ckcomplication.strings */ = { isa = PBXVariantGroup; children = ( - 7D7076401FE06EDF004AC8EA /* es */, - 7D68AAB01FE2E8D500522C49 /* ru */, 7D23668121250CC50028B67D /* Base */, - 7D23669021250D190028B67D /* fr */, - 7D2366A021250D240028B67D /* de */, - 7D2366B021250D2D0028B67D /* zh-Hans */, - 7D2366C021250D370028B67D /* it */, - 7D2366D021250D400028B67D /* nl */, - 7D2366E021250D4B0028B67D /* nb */, - 7D199D9E212A067700241026 /* pl */, ); name = ckcomplication.strings; sourceTree = ""; @@ -3169,16 +3172,7 @@ 7D7076471FE06EE0004AC8EA /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( - 7D7076461FE06EE0004AC8EA /* es */, - 7D68AAB21FE2E8D500522C49 /* ru */, 7D23667A21250C480028B67D /* Base */, - 7D23668D21250D190028B67D /* fr */, - 7D23669D21250D230028B67D /* de */, - 7D2366AD21250D2D0028B67D /* zh-Hans */, - 7D2366BE21250D360028B67D /* it */, - 7D2366CD21250D400028B67D /* nl */, - 7D2366DD21250D4B0028B67D /* nb */, - 7D199D9B212A067600241026 /* pl */, ); name = InfoPlist.strings; sourceTree = ""; @@ -3197,6 +3191,12 @@ 7D2366DC21250D4B0028B67D /* nb */, 7D199D9A212A067600241026 /* pl */, 7D9BEEDB2335A587005DCFD6 /* en */, + 7D9BEF1F2335EC4D005DCFD6 /* ja */, + 7D9BEF352335EC59005DCFD6 /* pt-BR */, + 7D9BEF4B2335EC63005DCFD6 /* vi */, + 7D9BEF612335EC6F005DCFD6 /* da */, + 7D9BEF772335EC7E005DCFD6 /* sv */, + 7D9BEF8D2335EC8C005DCFD6 /* fi */, ); name = Localizable.strings; sourceTree = ""; @@ -3204,7 +3204,6 @@ 7D7076511FE06EE1004AC8EA /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( - 7D7076501FE06EE1004AC8EA /* es */, 7D68AAB41FE2E8D600522C49 /* ru */, 7D23667621250BF70028B67D /* Base */, 7D23668921250D180028B67D /* fr */, @@ -3215,6 +3214,13 @@ 7D2366D921250D4A0028B67D /* nb */, 7D199D97212A067600241026 /* pl */, 7D9BEED52335A3CB005DCFD6 /* en */, + 7D9BEF1C2335EC4C005DCFD6 /* ja */, + 7D9BEF322335EC59005DCFD6 /* pt-BR */, + 7D9BEF5E2335EC6F005DCFD6 /* da */, + 7D9BEF8A2335EC8C005DCFD6 /* fi */, + 7D9BEF98233600D6005DCFD6 /* es */, + 7D9BEF99233600D8005DCFD6 /* sv */, + 7D9BEF9A233600D9005DCFD6 /* vi */, ); name = InfoPlist.strings; sourceTree = ""; @@ -3222,16 +3228,7 @@ 7D7076561FE06EE2004AC8EA /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( - 7D7076551FE06EE2004AC8EA /* es */, - 7D68AAB51FE2E8D600522C49 /* ru */, 7D23667721250C280028B67D /* Base */, - 7D23668A21250D180028B67D /* fr */, - 7D23669A21250D230028B67D /* de */, - 7D2366AA21250D2C0028B67D /* zh-Hans */, - 7D2366BB21250D360028B67D /* it */, - 7D2366CA21250D400028B67D /* nl */, - 7D2366DA21250D4A0028B67D /* nb */, - 7D199D98212A067600241026 /* pl */, ); name = InfoPlist.strings; sourceTree = ""; @@ -3249,6 +3246,12 @@ 7D2366D321250D410028B67D /* nl */, 7D2366E321250D4B0028B67D /* nb */, 7D199DA2212A067700241026 /* pl */, + 7D9BEF272335EC4E005DCFD6 /* ja */, + 7D9BEF3D2335EC5A005DCFD6 /* pt-BR */, + 7D9BEF532335EC63005DCFD6 /* vi */, + 7D9BEF692335EC70005DCFD6 /* da */, + 7D9BEF7F2335EC7E005DCFD6 /* sv */, + 7D9BEF952335EC8D005DCFD6 /* fi */, ); name = Localizable.strings; sourceTree = ""; @@ -3267,6 +3270,12 @@ 7D2366DF21250D4B0028B67D /* nb */, 7D199D9D212A067700241026 /* pl */, 7D9BEEDE2335A5F7005DCFD6 /* en */, + 7D9BEF222335EC4D005DCFD6 /* ja */, + 7D9BEF382335EC5A005DCFD6 /* pt-BR */, + 7D9BEF4E2335EC63005DCFD6 /* vi */, + 7D9BEF642335EC6F005DCFD6 /* da */, + 7D9BEF7A2335EC7E005DCFD6 /* sv */, + 7D9BEF902335EC8C005DCFD6 /* fi */, ); name = Localizable.strings; sourceTree = ""; @@ -3284,6 +3293,13 @@ 7D2366C821250D400028B67D /* nl */, 7D2366D821250D4A0028B67D /* nb */, 7D199D96212A067600241026 /* pl */, + 7D9BEF1B2335EC4C005DCFD6 /* ja */, + 7D9BEF312335EC59005DCFD6 /* pt-BR */, + 7D9BEF472335EC62005DCFD6 /* vi */, + 7D9BEF5D2335EC6F005DCFD6 /* da */, + 7D9BEF732335EC7D005DCFD6 /* sv */, + 7D9BEF892335EC8C005DCFD6 /* fi */, + 7D9BEF972335F667005DCFD6 /* en */, ); name = Localizable.strings; sourceTree = ""; @@ -3291,16 +3307,7 @@ 7D70766A1FE0702F004AC8EA /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( - 7D7076691FE0702F004AC8EA /* es */, - 7D68AAAE1FE2E8D400522C49 /* ru */, 7D23668221250CF60028B67D /* Base */, - 7D23669221250D190028B67D /* fr */, - 7D2366A221250D240028B67D /* de */, - 7D2366B221250D2D0028B67D /* zh-Hans */, - 7D2366C221250D370028B67D /* it */, - 7D2366D221250D410028B67D /* nl */, - 7D2366E221250D4B0028B67D /* nb */, - 7D199DA1212A067700241026 /* pl */, ); name = InfoPlist.strings; sourceTree = ""; @@ -3318,6 +3325,12 @@ 7D9BEEEE2335A6BF005DCFD6 /* pl */, 7D9BEEEF2335A6C0005DCFD6 /* ru */, 7D9BEEF02335A6C1005DCFD6 /* es */, + 7D9BEF282335EC4E005DCFD6 /* ja */, + 7D9BEF3E2335EC5A005DCFD6 /* pt-BR */, + 7D9BEF542335EC64005DCFD6 /* vi */, + 7D9BEF6A2335EC70005DCFD6 /* da */, + 7D9BEF802335EC7E005DCFD6 /* sv */, + 7D9BEF962335EC8D005DCFD6 /* fi */, ); name = Localizable.strings; sourceTree = ""; @@ -3335,6 +3348,12 @@ 7D9BEEFC2335CF96005DCFD6 /* pl */, 7D9BEEFD2335CF97005DCFD6 /* ru */, 7D9BEEFE2335CF97005DCFD6 /* es */, + 7D9BEF1A2335EC4C005DCFD6 /* ja */, + 7D9BEF302335EC59005DCFD6 /* pt-BR */, + 7D9BEF462335EC62005DCFD6 /* vi */, + 7D9BEF5C2335EC6F005DCFD6 /* da */, + 7D9BEF722335EC7D005DCFD6 /* sv */, + 7D9BEF882335EC8C005DCFD6 /* fi */, ); name = Localizable.strings; sourceTree = ""; @@ -3342,16 +3361,7 @@ C1C73F0F1DE3D0270022FC89 /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( - 7D7076421FE06EE0004AC8EA /* es */, - 7D68AAB11FE2E8D500522C49 /* ru */, 7D23667E21250CAC0028B67D /* Base */, - 7D23668E21250D190028B67D /* fr */, - 7D23669E21250D230028B67D /* de */, - 7D2366AE21250D2D0028B67D /* zh-Hans */, - 7D2366B521250D360028B67D /* it */, - 7D2366CE21250D400028B67D /* nl */, - 7D2366DE21250D4B0028B67D /* nb */, - 7D199D9C212A067700241026 /* pl */, ); name = InfoPlist.strings; sourceTree = ""; diff --git a/Loop/da.lproj/InfoPlist.strings b/Loop/da.lproj/InfoPlist.strings new file mode 100644 index 0000000000..3f0f26eedf --- /dev/null +++ b/Loop/da.lproj/InfoPlist.strings @@ -0,0 +1,17 @@ +/* Bundle name */ +"CFBundleName" = "$(PRODUCT_NAME)"; + +/* Privacy - Bluetooth Always Usage Description */ +"NSBluetoothAlwaysUsageDescription" = "Bluetooth bliver brugt til at kommunikere med din insulin pumpe og din glukose monitor"; + +/* Privacy - Bluetooth Peripheral Usage Description */ +"NSBluetoothPeripheralUsageDescription" = "Bluetooth bliver brugt til at kommunikere med din insulin pumpe og din glukose monitor."; + +/* Privacy - Face ID Usage Description */ +"NSFaceIDUsageDescription" = "Face ID bliver brugt til at godkende en insulin bolus."; + +/* Privacy - Health Share Usage Description */ +"NSHealthShareUsageDescription" = "Måltidsdata fra Apple Sundhed bliver brugt til at glukosens effekt på dit blodsukker. Glukose data fra Apple Sundhed bliver brugt til at danne grafer og udregninger."; + +/* Privacy - Health Update Usage Description */ +"NSHealthUpdateUsageDescription" = "Kulhydrater indtastet i appen og på uret gemmes i Apple Sundhedsdatabasen. Glukosedata hentet fra CGM gemmes sikkert i SundhedsKit."; diff --git a/Loop/da.lproj/Localizable.strings b/Loop/da.lproj/Localizable.strings new file mode 100644 index 0000000000..901f81bd1f --- /dev/null +++ b/Loop/da.lproj/Localizable.strings @@ -0,0 +1,389 @@ +/* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ +" (pending: %@)" = " (afventer: %@)"; + +/* 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 venstre"; + +/* Low reservoir alert with time remaining format string. (1: Number of units remaining)(2: approximate time remaining) */ +"%1$@ U left: %2$@" = "%1$@ U venstre: %2$@"; + +/* The format for recommended temp basal rate and time. (1: localized rate number)(2: localized time) */ +"%1$@ U/hour @ %2$@" = "%1$@ U/time @ %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" = "%@ optaget"; + +/* 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. glukoseregressionskoefficient (b₁), fortsætter med henfald over 30 minutter."; + +/* 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. sammenligning af glukose-forudsigelse kontra faktisk målt glukose, med henfald over 60 minutter."; + +/* Subtitle of Fiasp preset */ +"A model based on the published absorption of Fiasp insulin." = "En model baseret på publiceret data om absorption af Fiasp insulin."; + +/* Subtitle of Rapid-Acting – Adult preset */ +"A model based on the published absorption of Humalog, Novolog, and Apidra insulin in adults." = "En model baseret på publiceret data om absorption Humalog, Novolog, og Apidra insulin hos voksne."; + +/* Action to copy the recommended Bolus value to the actual Bolus Field */ +"AcceptRecommendedBolus" = "AccepterAnbefaletBolus"; + +/* The title of the Carbs On-Board graph */ +"Active Carbohydrates" = "Aktive kulhydrater"; + +/* The string format describing active carbohydrates. (1: localized glucose value description) */ +"Active Carbohydrates: %@" = "Aktive kulhydrater: %@"; + +/* The title of the Insulin On-Board graph */ +"Active Insulin" = "Aktiv insulin"; + +/* The string format describing active insulin. (1: localized insulin value description) */ +"Active Insulin: %@" = "Aktiv insulin: %@"; + +/* Action sheet title selecting CGM + Title text for button to set up a CGM */ +"Add CGM" = "Tilføj CGM"; + +/* The label of the carb entry button */ +"Add Meal" = "Tilføj måltid"; + +/* Action sheet title selecting Pump + Title text for button to set up a new pump */ +"Add Pump" = "Tilføj pumpe"; + +/* 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." = "En tilpasning til voksenmodellen baseret på empiriske data hos børn."; + +/* The title of the amplitude API key credential */ +"API Key" = "API nøgle"; + +/* The title of the nightscout API secret credential */ +"API Secret" = "API kodeord"; + +/* Confirmation message for deleting a CGM */ +"Are you sure you want to delete this CGM?" = "Er du sikker på at du ønsker at slette denne CGM?"; + +/* Format fragment for a specific time */ +"at %@" = "at %@"; + +/* The message displayed during a device authentication prompt for bolus specification */ +"Authenticate to Bolus %@ Units" = "Godkend bolus %@ Units"; + +/* Details for configuration error when basal rate schedule is missing */ +"Basal Rate Schedule" = "Basal insulin skema"; + +/* The title of the basal rate profile screen + The title text for the basal rate schedule */ +"Basal Rates" = "Basal rate"; + +/* 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" = "Annuller"; + +/* The title of the cell indicating a bolus is being canceled */ +"Canceling Bolus" = "Annullere bolus"; + +/* Details for missing data error when carb effects are missing */ +"Carb effects" = "Kulhydrat effekt"; + +/* The title of the carb ratios schedule screen + The title text for the carb ratio schedule */ +"Carb Ratios" = "Kulhydrat ratios"; + +/* Title of the prediction input effect for carbohydrates */ +"Carbohydrates" = "Kulhydrater"; + +/* Description of the prediction input effect for carbohydrates. (1: The glucose unit string) */ +"Carbs Absorbed (g) ÷ Carb Ratio (g/U) × Insulin Sensitivity (%1$@/U)" = "Kulhydrater absorberet (g) ÷ Kulhydrat ratio (g/U) × Insulin følsomhed (%1$@/U)"; + +/* The notification alert describing a low pump battery */ +"Change the pump battery immediately" = "Udskift pumpe batterier omgående"; + +/* The notification alert describing an empty pump reservoir */ +"Change the pump reservoir now" = "Skift pumpe-reservoir nu"; + +/* Details for configuration error when one or more loop settings are missing */ +"Check settings" = "Kontroller indstillinger"; + +/* Recovery suggestion when reservoir data is missing */ +"Check that your pump is in range" = "Kontroller, at din pumpe er indenfor rækkevide"; + +/* Recovery suggestion when glucose data is missing */ +"Check your CGM data source" = "Kontroller din CGM data kilde"; + +/* The title text for the looping enabled switch cell */ +"Closed Loop" = "Lukket 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" = "Konfiguration"; + +/* The error message displayed for configuration errors. (1: configuration error details) */ +"Configuration Error: %1$@" = "Konfigurations fejl: %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" = "Korrektionsområde"; + +/* Message when offering bolus recommendation even though bg is below range. (1: glucose value) */ +"Current glucose of %1$@ is below correction range." = " Nuværende glukose på %1$@ er under dit korrektionsområde."; + +/* 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" = "Slet CGM"; + +/* Title text for delivery limits */ +"Delivery Limits" = "Leveringsgrænser"; + +/* The action hint of the workout mode toggle button when enabled */ +"Disables" = "Deaktiverer"; + +/* The action hint of the workout mode toggle button when disabled */ +"Enables" = "Aktiverer"; + +/* The placeholder text instructing users to enter a suspend treshold */ +"Enter suspend threshold" = "Indtast grænse for suspendering"; + +/* The alert title for an error while canceling a bolus */ +"Error Canceling Bolus" = "Fejl ved annullering af bolus"; + +/* The alert title for a resume error */ +"Error Resuming" = "Fejl ved forsøg på genoptagelse"; + +/* The subtitle format describing eventual glucose. (1: localized glucose value description) */ +"Eventually %@" = "Med tiden %@"; + +/* The title of the alert describing a maximum bolus validation error */ +"Exceeds Maximum Bolus" = "Overstiger maximum bolus"; + +/* Title of insulin model preset */ +"Fiasp" = "Fiasp"; + +/* The format string used to describe a finite workout targets duration */ +"For %1$@" = "I %1$@"; + +/* The title of the glucose and prediction graph */ +"Glucose" = "Glukose"; + +/* The error message when glucose data is too old to be used. (1: glucose data age in minutes) */ +"Glucose data is %1$@ old" = "Glukose data er %1$@ old"; + +/* Description of error when glucose data is missing */ +"Glucose data not available" = "Glukose data ikke tilgængelig"; + +/* Title of the prediction input effect for glucose momentum */ +"Glucose Momentum" = "Glukose momentum"; + +/* The placeholder text for the nightscout site URL credential */ +"https://mysite.herokuapp.com" = "https://minside.herokuapp.com"; + +/* The title of a target alert action specifying an indefinitely long workout targets duration */ +"Indefinitely" = "Uendeligt"; + +/* 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 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/da.lproj/Main.strings b/Loop/da.lproj/Main.strings new file mode 100644 index 0000000000..9a43d05bab --- /dev/null +++ b/Loop/da.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"; diff --git a/Loop/de.lproj/LaunchScreen.strings b/Loop/de.lproj/LaunchScreen.strings deleted file mode 100644 index 8b13789179..0000000000 --- a/Loop/de.lproj/LaunchScreen.strings +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Loop/en.lproj/Localizable.strings b/Loop/en.lproj/Localizable.strings new file mode 100644 index 0000000000..92fd172c0e --- /dev/null +++ b/Loop/en.lproj/Localizable.strings @@ -0,0 +1,389 @@ +/* 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 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/es.lproj/InfoPlist.strings b/Loop/es.lproj/InfoPlist.strings index 9e3208c605..334e8e97fe 100644 --- a/Loop/es.lproj/InfoPlist.strings +++ b/Loop/es.lproj/InfoPlist.strings @@ -2,7 +2,7 @@ "CFBundleName" = "$(PRODUCT_NAME)"; /* Privacy - Bluetooth Always Usage Description */ -"NSBluetoothAlwaysUsageDescription" = "Bluetooth is used to communicate with insulin pump and continuous glucose monitor devices."; +"NSBluetoothAlwaysUsageDescription" = "Bluetooth se utiliza para las comunicaciones con la microinfusora y los dispositivos de monitoreo continuo de glucosa."; /* Privacy - Bluetooth Peripheral Usage Description */ "NSBluetoothPeripheralUsageDescription" = "Bluetooth se utiliza para las comunicaciones con la microinfusora y los dispositivos de monitoreo continuo de glucosa."; diff --git a/Loop/es.lproj/LaunchScreen.strings b/Loop/es.lproj/LaunchScreen.strings deleted file mode 100644 index 874e8a4532..0000000000 --- a/Loop/es.lproj/LaunchScreen.strings +++ /dev/null @@ -1 +0,0 @@ -/* No Localized Strings */ diff --git a/Loop/fi.lproj/InfoPlist.strings b/Loop/fi.lproj/InfoPlist.strings new file mode 100644 index 0000000000..5ab3d9b9cd --- /dev/null +++ b/Loop/fi.lproj/InfoPlist.strings @@ -0,0 +1,17 @@ +/* Bundle name */ +"CFBundleName" = "$(PRODUCT_NAME)"; + +/* Privacy - Bluetooth Always Usage Description */ +"NSBluetoothAlwaysUsageDescription" = "Bluetoothin avulla kommunikoidaan insuliinipumpun ja glukoosinseurantalaitteen kanssa."; + +/* Privacy - Bluetooth Peripheral Usage Description */ +"NSBluetoothPeripheralUsageDescription" = "Bluetoothin avulla kommunikoidaan insuliinipumpun ja glukoosinseurantalaitteen kanssa."; + +/* Privacy - Face ID Usage Description */ +"NSFaceIDUsageDescription" = "Face ID:tä käytetään vahvistamiseen annettaessa bolusta."; + +/* Privacy - Health Share Usage Description */ +"NSHealthShareUsageDescription" = "Terveys-appin ateriatietoja käytetään glukoosivaikutusten määrittämiseen. Terveys-appin glukoositietoja käytetään graafeissa ja laskelmissa."; + +/* Privacy - Health Update Usage Description */ +"NSHealthUpdateUsageDescription" = "Appin ja kellon kautta tallennetut hiilihydraattitiedot tallennetaan Terveys-appiin. Glukoosiseurannan kautta saadut glukoositiedot tallennetaan turvallisesti HealthKitiin."; diff --git a/Loop/fi.lproj/Localizable.strings b/Loop/fi.lproj/Localizable.strings new file mode 100644 index 0000000000..e862c93abc --- /dev/null +++ b/Loop/fi.lproj/Localizable.strings @@ -0,0 +1,388 @@ +/* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ +" (pending: %@)" = "(odottaa: %@)"; + +/* 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 jäljellä"; + +/* Low reservoir alert with time remaining format string. (1: Number of units remaining)(2: approximate time remaining) */ +"%1$@ U left: %2$@" = "%1$@ U jäljellä: %2$@"; + +/* The format for recommended temp basal rate and time. (1: localized rate number)(2: localized time) */ +"%1$@ U/hour @ %2$@" = "%1$@ U/h klo %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" = "%@ imeytynyt"; + +/* The subtitle format describing total insulin. (1: localized insulin total) */ +"%@ U Total" = "%@ U yhteensä"; + +/* 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 glukoosin regressiokerroin (b₁), häipyen 30 min kuluessa."; + +/* 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 vertailu ennustetun ja todellisen glukoosin välillä, häipyen 60 min kuluessa."; + +/* Subtitle of Fiasp preset */ +"A model based on the published absorption of Fiasp insulin." = "Malli perustuen julkaistuihin Fiasp-insuliinin imeytymisaikoihin."; + +/* Subtitle of Rapid-Acting – Adult preset */ +"A model based on the published absorption of Humalog, Novolog, and Apidra insulin in adults." = "Malli perustuen julkaistuihin Humalog-, Novorapid- ja Apidra-insuliinien imeytymisaikoihin aikuisilla."; + +/* Action to copy the recommended Bolus value to the actual Bolus Field */ +"AcceptRecommendedBolus" = "HyväksySuositeltuBolus"; + +/* The title of the Carbs On-Board graph */ +"Active Carbohydrates" = "Aktiivinen hiilihydraatti"; + +/* The string format describing active carbohydrates. (1: localized glucose value description) */ +"Active Carbohydrates: %@" = "Aktiivinen hiilihydraatti: %@"; + +/* The title of the Insulin On-Board graph */ +"Active Insulin" = "Aktiivinen insuliini"; + +/* The string format describing active insulin. (1: localized insulin value description) */ +"Active Insulin: %@" = "Aktiivinen insuliini: %@"; + +/* Action sheet title selecting CGM + Title text for button to set up a CGM */ +"Add CGM" = "Lisää CGM"; + +/* The label of the meal button */ +"Add Meal" = "Lisää ateria"; + +/* Action sheet title selecting Pump + Title text for button to set up a new pump */ +"Add Pump" = "Lisää pumppu"; + +/* 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." = "Aikuisten mallista lapsille mukautettu empiirisiin vaikutuksiin perustuva malli."; + +/* The title of the amplitude API key credential */ +"API Key" = "API-avain"; + +/* The title of the nightscout API secret credential */ +"API Secret" = "API-salasana"; + +/* Confirmation message for deleting a CGM */ +"Are you sure you want to delete this CGM?" = "Haluatko varmasti poistaa CGM:n?"; + +/* Format fragment for a specific time */ +"at %@" = "klo %@"; + +/* The message displayed during a device authentication prompt for bolus specification */ +"Authenticate to Bolus %@ Units" = "Vahvista bolus %@ yksikköä"; + +/* Details for configuration error when basal rate schedule is missing */ +"Basal Rate Schedule" = "Basaaliohjelma"; + +/* The title of the basal rate profile screen + The title text for the basal rate schedule */ +"Basal Rates" = "Basaalitasot"; + +/* 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$@" = "Bolus %1$@ / %2$@"; + +/* The format string for bolus in progress showing total volume. (1: total volume) */ +"Bolusing %1$@" = "Annetaan bolus %1$@"; + +/* The title of the cancel action in an action sheet */ +"Cancel" = "Kumoa"; + +/* The title of the cell indicating a bolus is being canceled */ +"Canceling Bolus" = "Kumotaan bolus"; + +/* Details for missing data error when carb effects are missing */ +"Carb effects" = "Hiilihydraattivaikutus"; + +/* The title of the carb ratios schedule screen + The title text for the carb ratio schedule */ +"Carb Ratios" = "Hiilihydraattisuhteet"; + +/* Title of the prediction input effect for carbohydrates */ +"Carbohydrates" = "Hiilihydraatit"; + +/* Description of the prediction input effect for carbohydrates. (1: The glucose unit string) */ +"Carbs Absorbed (g) ÷ Carb Ratio (g/U) × Insulin Sensitivity (%1$@/U)" = "Imeytyneet hiilihydraatit (g) ÷ Hiilihydraattisuhde (g/U) × Insuliiniherkkyys (%1$@/U)"; + +/* The notification alert describing a low pump battery */ +"Change the pump battery immediately" = "Vaihda pumpun paristo välittömästi"; + +/* The notification alert describing an empty pump reservoir */ +"Change the pump reservoir now" = "Vaihda pumpun säiliö"; + +/* Details for configuration error when one or more loop settings are missing */ +"Check settings" = "Tarkista asetukset"; + +/* Recovery suggestion when reservoir data is missing */ +"Check that your pump is in range" = "Tarkista, että pumppu on riittävän lähellä"; + +/* Recovery suggestion when glucose data is missing */ +"Check your CGM data source" = "Tarkista CGM-datalähde"; + +/* 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" = "Kokoonpano"; + +/* The error message displayed for configuration errors. (1: configuration error details) */ +"Configuration Error: %1$@" = "Kokoonpanovirhe: %1$@"; + +/* The title of the continuous glucose monitor section in settings */ +"Continuous Glucose Monitor" = "Glukoosinseuranta (CGM)"; + +/* The title of the glucose target range schedule screen + The title text for the glucose target range schedule */ +"Correction Range" = "Korjausalue"; + +/* Message when offering bolus recommendation even though bg is below range. (1: glucose value) */ +"Current glucose of %1$@ is below correction range." = "Nykyinen glukoosi %1$@ on korjausalueen alapuolella."; + +/* 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" = "Asiakastunniste"; + +/* Button title to delete CGM */ +"Delete CGM" = "Poista CGM"; + +/* Title text for delivery limits */ +"Delivery Limits" = "Annostelurajat"; + +/* The action hint of the workout mode toggle button when enabled */ +"Disables" = "Poistaa käytöstä"; + +/* The action hint of the workout mode toggle button when disabled */ +"Enables" = "Ottaa käyttöön"; + +/* The placeholder text instructing users to enter a suspend treshold */ +"Enter suspend threshold" = "Aseta pysäytysraja"; + +/* The alert title for an error while canceling a bolus */ +"Error Canceling Bolus" = "Virhe boluksen kumoamisessa"; + +/* The alert title for a resume error */ +"Error Resuming" = "Virhe jatkamisessa"; + +/* The subtitle format describing eventual glucose. (1: localized glucose value description) */ +"Eventually %@" = "Ennuste %@"; + +/* The title of the alert describing a maximum bolus validation error */ +"Exceeds Maximum Bolus" = "Ylittää maksimiboluksen"; + +/* Title of insulin model preset */ +"Fiasp" = "Fiasp"; + +/* The format string used to describe a finite workout targets duration */ +"For %1$@" = "%1$@ ajaksi"; + +/* The title of the glucose and prediction graph */ +"Glucose" = "Glukoosi"; + +/* The error message when glucose data is too old to be used. (1: glucose data age in minutes) */ +"Glucose data is %1$@ old" = "Glukoositieto on %1$@ vanha"; + +/* Description of error when glucose data is missing */ +"Glucose data not available" = "Glukoositietoja ei saatavilla"; + +/* Title of the prediction input effect for glucose momentum */ +"Glucose Momentum" = "Glukoosin liike"; + +/* The placeholder text for the nightscout site URL credential */ +"https://mysite.herokuapp.com" = "https://omaosoite.herokuapp.com"; + +/* The title of a target alert action specifying an indefinitely long workout targets duration */ +"Indefinitely" = "Toistaiseksi"; + +/* Title of the prediction input effect for insulin */ +"Insulin" = "Insuliini"; + +/* Description of the prediction input effect for insulin */ +"Insulin Absorbed (U) × Insulin Sensitivity (%1$@/U)" = "Imeytynyt insuliini (U) × Insuliiniherkkyys (%1$@/U)"; + +/* The title of the insulin delivery graph */ +"Insulin Delivery" = "Insuliinin annostelu"; + +/* Details for missing data error when insulin effects are missing */ +"Insulin effects" = "Insuliinivaikutus"; + +/* Details for configuration error when insulin model is missing + The title text for the insulin model setting row */ +"Insulin Model" = "Insuliinimalli"; + +/* The title of the insulin sensitivities schedule screen + The title text for the insulin sensitivity schedule */ +"Insulin Sensitivities" = "Insuliiniherkkyydet"; + +/* The error message when invalid data was encountered. (1: details of invalid data) */ +"Invalid data: %1$@" = "Virheellinen tieto: %1$@"; + +/* The title text for the issue report cell */ +"Issue Report" = "Ongelmaraportti"; + +/* Glucose HUD accessibility hint */ +"Launches CGM app" = "Avaa CGM-appin"; + +/* The loading message for the diagnostic report screen */ +"Loading..." = "Ladataan..."; + +/* The title of the loggly service */ +"Loggly" = "Loggly"; + +/* The notification title for a loop failure */ +"Loop Failure" = "Loopin häiriö"; + +/* 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 %@" = "Häiriö Loopin toiminnassa %@"; + +/* The error message for missing data. (1: missing data details) */ +"Missing data: %1$@" = "Tiedot puuttuvat: %1$@"; + +/* Details for missing data error when momentum effects are missing */ +"Momentum effects" = "Liikevaikutukset (momentum)"; + +/* The title of the Nightscout service */ +"Nightscout" = "Nightscout"; + +/* The error message displayed for device connection errors. */ +"No connected devices, or failure during device connection" = "Ei yhdistettyjä laitteita tai häiriö laiteyhteydessä"; + +/* The title text for the override presets */ +"Override Presets" = "Override Presets"; + +/* The label of the pre-meal mode toggle button */ +"Pre-Meal Targets" = "Ennen ateriaa -tavoite"; + +/* 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$@." = "Ennustettu glukoosi klo %1$@ on %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." = "Ennustettu glukoosi %1$@ on pysäytysrajan alapuolella."; + +/* Format string describing retrospective glucose prediction comparison. (1: Predicted glucose)(2: Actual glucose)(3: difference) */ +"Predicted: %1$@\nActual: %2$@ (%3$@)" = "Ennustettu: %1$@\nTodellinen: %2$@ (%3$@)"; + +/* The title of the pump section in settings */ +"Pump" = "Pumppu"; + +/* The notification title for a low pump battery */ +"Pump Battery Low" = "Pumpun paristo vähissä"; + +/* The error message when pump data is too old to be used. (1: pump data age in minutes) */ +"Pump data is %1$@ old" = "Pumpputieto on %1$@ vanha"; + +/* Details for configuration error when pump manager is missing */ +"Pump Manager" = "Pumpun hallinta"; + +/* The notification title for an empty pump reservoir */ +"Pump Reservoir Empty" = "Pumpun säiliö tyhjä"; + +/* The notification title for a low pump reservoir */ +"Pump Reservoir Low" = "Pumpun säiliö vähissä"; + +/* The title of the cell indicating the pump is suspended */ +"Pump Suspended" = "Pumppu pysäytetty"; + +/* Title of insulin model preset */ +"Rapid-Acting – Adults" = "Nopeavaikutteinen – aikuiset"; + +/* Title of insulin model preset */ +"Rapid-Acting – Children" = "Nopeavaikutteinen – lapset"; + +/* The error message when a recommendation has expired. (1: age of recommendation in minutes) */ +"Recommendation expired: %1$@ old" = "Suositus vanhentunut: %1$@ vanha"; + +/* The title of the cell displaying a recommended temp basal value */ +"Recommended Basal" = "Suositeltu basaali"; + +/* Accessibility hint describing recommended bolus units */ +"Recommended Bolus: %@ Units" = "Suositeltu bolus: %@ yksikköä"; + +/* Details for missing data error when reservoir data is missing */ +"Reservoir" = "Säiliö"; + +/* Title of the prediction input effect for retrospective correction */ +"Retrospective Correction" = "Retrospektiivinen korjaus"; + +/* The title of the notification action to retry a bolus command */ +"Retry" = "Uudelleen"; + +/* The title of the services section in settings */ +"Services" = "Palvelut"; + +/* The label of the settings button */ +"Settings" = "Asetukset"; + +/* Loop Completion HUD accessibility hint */ +"Shows last loop error" = "Näyttää Loopin viimeisimmän virheen"; + +/* Format fragment for a start time */ +"since %@" = "%@ jälkeen"; + +/* The title of the nightscout site URL credential */ +"Site URL" = "Sivuston URL"; + +/* The format for the description of a temporary override start date */ +"starting at %@" = "alkaa %@"; + +/* The title of the cell indicating a bolus is being sent */ +"Starting Bolus" = "Aloitetaan bolus"; + +/* The title text in settings */ +"Suspend Threshold" = "Pysäytysraja"; + +/* The subtitle of the cell displaying an action to resume insulin delivery */ +"Tap to Resume" = "Jatka annostelua"; + +/* Subtitle description of Walsh insulin model setting */ +"The legacy model used by Loop, allowing customization of action duration." = "Loopin aikaisemmin käyttämä insuliinimalli, joka mahdollistaa insuliinin vaikutusajan muokkauksen."; + +/* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ +"The maximum bolus amount is %@ Units" = "Suurin sallittu bolus on %@ yksikköä"; + +/* The format for the description of a temporary override end date */ +"until %@" = "%@ asti"; + +/* The title of the alert controller used to select a duration for workout targets */ +"Use Workout Glucose Targets" = "Käytä liikuntatilan glukoositavoitetteita"; + +/* 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." = "Kun nykyinen tai ennustettu glukoosi on pysäytysrajan alapuolella, Loop ei suosittele bolusta ja suosittelee aina tilapäiseksi basaaliksi 0 yksikköä tunnissa."; + +/* The label of the workout mode toggle button */ +"Workout Targets" = "Liikuntatavoitteet"; diff --git a/Loop/fi.lproj/Main.strings b/Loop/fi.lproj/Main.strings new file mode 100644 index 0000000000..05de342d09 --- /dev/null +++ b/Loop/fi.lproj/Main.strings @@ -0,0 +1,143 @@ +/* Class = "UINavigationItem"; title = "Status"; ObjectID = "3kU-n2-fha"; */ +"3kU-n2-fha.title" = "Tila"; + +/* Class = "UILabel"; text = "3.5 U/hour @ 12:12 PM"; ObjectID = "5gz-kZ-iF1"; */ +"5gz-kZ-iF1.text" = "3.5 U/h @ 12:12 PM"; + +/* Class = "UILabel"; text = "Bolus"; ObjectID = "5oA-6d-ZTL"; */ +"5oA-6d-ZTL.text" = "Bolus"; + +/* Class = "UILabel"; text = "Pump ID"; ObjectID = "5TX-kX-nBo"; */ +"5TX-kX-nBo.text" = "Pumpun tunniste"; + +/* Class = "UITextField"; accessibilityLabel = "Bolus Amount"; ObjectID = "7LT-50-ZzK"; */ +"7LT-50-ZzK.accessibilityLabel" = "Bolusmäärä"; + +/* 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" = "Ennustettu"; + +/* Class = "UILabel"; text = "Detail"; ObjectID = "aCb-Qs-bpu"; */ +"aCb-Qs-bpu.text" = "Yksityiskohta"; + +/* 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" = "Nimiö"; + +/* Class = "UILabel"; text = "Glucose Change"; ObjectID = "bq4-98-cQU"; */ +"bq4-98-cQU.text" = "Glukoosin muutos"; + +/* Class = "UILabel"; accessibilityLabel = "Units"; ObjectID = "BR0-dr-Fj2"; */ +"BR0-dr-Fj2.accessibilityLabel" = "Yksikköä"; + +/* Class = "UILabel"; text = "U"; ObjectID = "BR0-dr-Fj2"; */ +"BR0-dr-Fj2.text" = "U"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "cpo-Po-gFM"; */ +"cpo-Po-gFM.text" = "Nimiö"; + +/* Class = "UILabel"; text = "g Total"; ObjectID = "d3X-AN-tA5"; */ +"d3X-AN-tA5.text" = "g yhteensä"; + +/* 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" = "Tulevia glukoosiarvoja ennustetaan yhdistämällä useita eri tekijöiden vaikutuksia. Tämän työkalun avulla voit havainnoida, kuinka ne vaikuttavat lopulliseen ennusteeseen laittamalla eri tekijöitä päälle/pois."; + +/* Class = "UILabel"; text = "Label"; ObjectID = "d6m-qV-wWi"; */ +"d6m-qV-wWi.text" = "Nimiö"; + +/* Class = "UINavigationItem"; title = "Settings"; ObjectID = "dmB-PQ-B44"; */ +"dmB-PQ-B44.title" = "Asetukset"; + +/* Class = "UILabel"; text = "DEVICES"; ObjectID = "DyC-Sv-qP8"; */ +"DyC-Sv-qP8.text" = "LAITTEET"; + +/* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "E41-FN-nkk"; */ +"E41-FN-nkk.text" = "ennuste 92 mg/dL"; + +/* Class = "UILabel"; text = "Observed"; ObjectID = "EAn-Ja-S1d"; */ +"EAn-Ja-S1d.text" = "Havaittu"; + +/* Class = "UILabel"; text = "Active Carbohydrates: 40g"; ObjectID = "hHZ-uY-aKw"; */ +"hHZ-uY-aKw.text" = "Aktiivinen hiilihydraatti: 40g"; + +/* Class = "UITableViewController"; title = "Carbohydrate Effects"; ObjectID = "hZZ-2S-lrd"; */ +"hZZ-2S-lrd.title" = "Hiilihydraattivaikutus"; + +/* 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" = "Havaittuja glukoosin muutoksia, vähennettynä insuliinin annostelusta mallinnetuilla muutoksilla, voidaan käyttää hiilihydraattien imeytymisen arvioinnissa."; + +/* Class = "UILabel"; text = "Detail"; ObjectID = "J7x-W5-gwo"; */ +"J7x-W5-gwo.text" = "Yksityiskohta"; + +/* Class = "UILabel"; text = "⚠ Glucose Predicted Below Range"; ObjectID = "k0g-P7-OVN"; */ +"k0g-P7-OVN.text" = "⚠ Ennustettu glukoosi alueen alapuolella"; + +/* Class = "UILabel"; text = "Recommended Basal"; ObjectID = "k3F-Na-7mn"; */ +"k3F-Na-7mn.text" = "Suositeltu basaali"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "Krd-Aa-ret"; */ +"Krd-Aa-ret.text" = "Nimiö"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "l7l-mw-Oc9"; */ +"l7l-mw-Oc9.text" = "Nimiö"; + +/* Class = "UILabel"; text = "Tap to set"; ObjectID = "m9c-SQ-djE"; */ +"m9c-SQ-djE.text" = "Napauta asettaaksesi"; + +/* Class = "UILabel"; accessibilityLabel = "Units"; ObjectID = "mVz-dr-xLU"; */ +"mVz-dr-xLU.accessibilityLabel" = "Yksikköä"; + +/* Class = "UILabel"; text = "U"; ObjectID = "mVz-dr-xLU"; */ +"mVz-dr-xLU.text" = "U"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "OFA-qT-ZAg"; */ +"OFA-qT-ZAg.text" = "Nimiö"; + +/* Class = "UITableViewController"; title = "Predicted Glucose"; ObjectID = "PA3-sP-cWY"; */ +"PA3-sP-cWY.title" = "Ennustettu glukoosi"; + +/* Class = "UITableViewController"; title = "Insulin Model"; ObjectID = "pi6-Dh-72V"; */ +"pi6-Dh-72V.title" = "Insuliinimalli"; + +/* 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" = "Insuliiniaktiivisuusmallia käytetään arvioimaan insuliinin vaikutuksia glukoositasoon. Tarkka malli voi auttaa estämään liian suuren insuliinimäärän kertymistä kehoon ja suosittelemaan turvallisia glukoosia korjaavia hoitotoimenpiteitä."; + +/* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "Rse-x8-amW"; */ +"Rse-x8-amW.text" = "ennuste 92 mg/dL"; + +/* Class = "UILabel"; text = "g COB"; ObjectID = "SQx-au-ZcM"; */ +"SQx-au-ZcM.text" = "g COB"; + +/* Class = "UILabel"; text = "Glucose"; ObjectID = "tuw-av-A3x"; */ +"tuw-av-A3x.text" = "Glukoosi"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "ufi-Kj-33k"; */ +"ufi-Kj-33k.text" = "Nimiö"; + +/* Class = "UILabel"; text = "Active Insulin: 1.5U"; ObjectID = "viU-7a-kbI"; */ +"viU-7a-kbI.text" = "Aktiivinen insuliini: 1.5U"; + +/* Class = "UINavigationItem"; title = "Carbohydrates"; ObjectID = "Vpi-5b-bY5"; */ +"Vpi-5b-bY5.title" = "Hiilihydraatit"; + +/* Class = "UITextField"; text = "4 hour"; ObjectID = "Wk3-xv-IM5"; */ +"Wk3-xv-IM5.text" = "4 tuntia"; + +/* Class = "UIButton"; normalTitle = "Deliver"; ObjectID = "Ya0-9b-ZAS"; */ +"Ya0-9b-ZAS.normalTitle" = "Annostele"; + +/* 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" = "Suositus"; + +/* Class = "UILabel"; text = "Title"; ObjectID = "zbc-87-wxZ"; */ +"zbc-87-wxZ.text" = "Otsikko"; + +/* Class = "UILabel"; text = "0"; ObjectID = "zvZ-uf-zMX"; */ +"zvZ-uf-zMX.text" = "0"; diff --git a/Loop/fr.lproj/LaunchScreen.strings b/Loop/fr.lproj/LaunchScreen.strings deleted file mode 100644 index 8b13789179..0000000000 --- a/Loop/fr.lproj/LaunchScreen.strings +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Loop/it.lproj/LaunchScreen.strings b/Loop/it.lproj/LaunchScreen.strings deleted file mode 100644 index 8b13789179..0000000000 --- a/Loop/it.lproj/LaunchScreen.strings +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Loop/ja.lproj/InfoPlist.strings b/Loop/ja.lproj/InfoPlist.strings new file mode 100644 index 0000000000..2797fd72f0 --- /dev/null +++ b/Loop/ja.lproj/InfoPlist.strings @@ -0,0 +1,18 @@ +/* Bundle name */ +"CFBundleName" = "$(PRODUCT_NAME)"; + +/* Privacy - Bluetooth Always Usage Description */ +"NSBluetoothAlwaysUsageDescription" = "ブルートゥースは、インスリンポンプおよび連続グルコースモニタデバイスと通信するために使用されます"; + +/* Privacy - Bluetooth Peripheral Usage Description */ +"NSBluetoothPeripheralUsageDescription" = "ブルートゥースは、インスリンポンプおよび連続グルコースモニタデバイスと通信するために使用されます"; + +/* Privacy - Face ID Usage Description */ +"NSFaceIDUsageDescription" = "フェイスIDはインスリンボーラスの認証に使用されます"; + +/* Privacy - Health Share Usage Description */ +"NSHealthShareUsageDescription" = "アプリに入力された炭水化物の食事データは、健康データベースに保存されます。 グルコースデータはHealthKitに安全に保存されます"; + +/* Privacy - Health Update Usage Description */ +"NSHealthUpdateUsageDescription" = "健康データベースからの食事データは、グルコース効果を決定するために使用される。 グルコースデータはグラフ作成と解析のためにHealthKitから検索されます"; + diff --git a/Loop/ja.lproj/Localizable.strings b/Loop/ja.lproj/Localizable.strings new file mode 100644 index 0000000000..ab210e7d73 --- /dev/null +++ b/Loop/ja.lproj/Localizable.strings @@ -0,0 +1,383 @@ +/* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ +" (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$@単位"; + +/* 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$@ U/時 @ %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" = "%@ 吸収済"; + +/* The subtitle format describing total insulin. (1: localized insulin 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分 グルコース回帰係数 (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分 グルコース予想値と実際値の比較、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: %@" = "残存インスリン: %@"; + +/* Action sheet title selecting CGM + Title text for button to set up a CGM */ +"Add CGM" = "Add CGM"; + +/* The label of the carb entry button */ +"Add Meal" = "食事を追加"; + +/* Action sheet title selecting Pump + Title text for button to set up a new 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." = "大人モデルに経験効果を加算し調整したモデル。"; + +/* The title of the amplitude API key credential */ +"API Key" = "API キー"; + +/* The title of the nightscout API secret credential */ +"API Secret" = "API シークレット"; + +/* 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 %@" = "%@ 時点"; + +/* 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$@" = "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" = "取消"; + +/* 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" = "糖質効果"; + +/* 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)" = "吸収済糖質(g) ÷ 糖質比 (g/U) × インスリン効果値(%1$@/U)"; + +/* 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" = "CGM データソースを確認してください"; + +/* 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" = "CGM"; + +/* 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" = "Custom Override"; + +/* The title of the Loggly customer token credential */ +"Customer Token" = "カスタマートークン"; + +/* Button title to delete CGM */ +"Delete CGM" = "Delete CGM"; + +/* 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" = "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 %@" = "予想 %@"; + +/* 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)" = "吸収済インスリン(U) × インスリン効果値(%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 title of the loggly service */ +"Loggly" = "Loggly"; + +/* The notification title for a 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 %@" = "ループが %@ の間クローズされていません"; + +/* 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" = "モメンタム効果"; + +/* The title of the Nightscout service */ +"Nightscout" = "Nightscout"; + +/* The error message displayed for device connection errors. */ +"No connected devices, or failure during device connection" = "機器が未接続、または接続に問題"; + +/* 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$@)" = "Predicted: %1$@\nActual: %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" = "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" = "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" = "やり直す"; + +/* 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" = "前回のループエラー"; + +/* Format fragment for a start time */ +"since %@" = "%@ から"; + +/* The title of the nightscout site URL credential */ +"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" = "ボーラス注入を開始"; + +/* The title text in settings */ +"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." = "ループのレガシーモデルで、作用期間をカスタマイズできます。"; + +/* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ +"The maximum bolus amount is %@ Units" = "最大ボーラス量は %@単位です"; + +/* 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" = "運動時ターゲットを使用"; + +/* 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." = "現在または予測グルコースが一時停止値を下回るため、ループはボーラスを推奨しません。0単位/時の一時的基礎レートを推奨します。"; + +/* The label of the workout mode toggle button */ +"Workout Targets" = "運動時ターゲット"; + diff --git a/Loop/ja.lproj/Main.strings b/Loop/ja.lproj/Main.strings new file mode 100644 index 0000000000..169ad98ba1 --- /dev/null +++ b/Loop/ja.lproj/Main.strings @@ -0,0 +1,145 @@ +/* Class = "UINavigationItem"; title = "Status"; ObjectID = "3kU-n2-fha"; */ +"3kU-n2-fha.title" = "Status"; + +/* 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" = "ボーラス"; + +/* Class = "UILabel"; text = "Pump ID"; ObjectID = "5TX-kX-nBo"; */ +"5TX-kX-nBo.text" = "ポンプID"; + +/* Class = "UITextField"; accessibilityLabel = "Bolus Amount"; ObjectID = "7LT-50-ZzK"; */ +"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" = "予想"; + +/* 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" = "ボーラス"; + +/* 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" = "グルコース変動"; + +/* Class = "UILabel"; accessibilityLabel = "Units"; ObjectID = "BR0-dr-Fj2"; */ +"BR0-dr-Fj2.accessibilityLabel" = "単位"; + +/* Class = "UILabel"; text = "U"; ObjectID = "BR0-dr-Fj2"; */ +"BR0-dr-Fj2.text" = "U"; + +/* 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 = "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" = "Label"; + +/* Class = "UINavigationItem"; title = "Settings"; ObjectID = "dmB-PQ-B44"; */ +"dmB-PQ-B44.title" = "設定"; + +/* Class = "UILabel"; text = "DEVICES"; ObjectID = "DyC-Sv-qP8"; */ +"DyC-Sv-qP8.text" = "機器"; + +/* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "E41-FN-nkk"; */ +"E41-FN-nkk.text" = "予想 92 mg/dL"; + +/* Class = "UILabel"; text = "Observed"; ObjectID = "EAn-Ja-S1d"; */ +"EAn-Ja-S1d.text" = "観察"; + +/* Class = "UILabel"; text = "Active Carbohydrates: 40g"; ObjectID = "hHZ-uY-aKw"; */ +"hHZ-uY-aKw.text" = "残存糖質: 40g"; + +/* 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" = "Detail"; + +/* Class = "UILabel"; text = "⚠ Glucose Predicted Below Range"; ObjectID = "k0g-P7-OVN"; */ +"k0g-P7-OVN.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" = "Label"; + +/* 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" = "単位"; + +/* Class = "UILabel"; text = "U"; ObjectID = "mVz-dr-xLU"; */ +"mVz-dr-xLU.text" = "U"; + +/* 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" = "予想グルコース"; + +/* Class = "UITableViewController"; title = "Insulin Model"; ObjectID = "pi6-Dh-72V"; */ +"pi6-Dh-72V.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" = "インスリン作用モデルはグルコース値へのインスリンの効果を概算するために使われます。正確なモデルにより、インスリンの蓄積を防ぎ、補正治療を安全に推奨することができます。"; + +/* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "Rse-x8-amW"; */ +"Rse-x8-amW.text" = "予想 92 mg/dL"; + +/* Class = "UILabel"; text = "g COB"; ObjectID = "SQx-au-ZcM"; */ +"SQx-au-ZcM.text" = "g 残存糖質"; + +/* Class = "UILabel"; text = "Glucose"; ObjectID = "tuw-av-A3x"; */ +"tuw-av-A3x.text" = "血糖値"; + +/* 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" = "残存インスリン: 1.5U"; + +/* Class = "UINavigationItem"; title = "Carbohydrates"; ObjectID = "Vpi-5b-bY5"; */ +"Vpi-5b-bY5.title" = "残存糖質"; + +/* 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" = "注入"; + +/* 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" = "推奨"; + +/* 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/nb.lproj/LaunchScreen.strings b/Loop/nb.lproj/LaunchScreen.strings deleted file mode 100644 index 8b13789179..0000000000 --- a/Loop/nb.lproj/LaunchScreen.strings +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Loop/nl.lproj/LaunchScreen.strings b/Loop/nl.lproj/LaunchScreen.strings deleted file mode 100644 index 8b13789179..0000000000 --- a/Loop/nl.lproj/LaunchScreen.strings +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Loop/pl.lproj/LaunchScreen.strings b/Loop/pl.lproj/LaunchScreen.strings deleted file mode 100644 index 8b13789179..0000000000 --- a/Loop/pl.lproj/LaunchScreen.strings +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Loop/pt-BR.lproj/InfoPlist.strings b/Loop/pt-BR.lproj/InfoPlist.strings new file mode 100644 index 0000000000..51a123630f --- /dev/null +++ b/Loop/pt-BR.lproj/InfoPlist.strings @@ -0,0 +1,18 @@ +/* Bundle name */ +"CFBundleName" = "$(PRODUCT_NAME)"; + +/* Privacy - Bluetooth Always Usage Description */ +"NSBluetoothAlwaysUsageDescription" = "Bluetooth é utilizado para comunicação com a bomba de insulina e os dispositivos de monitoramento de glicose"; + +/* Privacy - Bluetooth Peripheral Usage Description */ +"NSBluetoothPeripheralUsageDescription" = "Bluetooth é utilizado para comunicação com a bomba de insulina e os dispositivos de monitoramento de glicose."; + +/* Privacy - Face ID Usage Description */ +"NSFaceIDUsageDescription" = "Face ID é utilizado para autenticar o bolus de insulina."; + +/* Privacy - Health Share Usage Description */ +"NSHealthShareUsageDescription" = "Os dados de refeições do banco de dados de saúde são utilizados para definir os efeitos da glicose para a representação gráfica e cálculo da aceleração."; + +/* Privacy - Health Update Usage Description */ +"NSHealthUpdateUsageDescription" = "Dados de carboidratos inseridos no aplicativo e no Apple Watch são armazenados no banco de dados de saúde. Dados de glicemia recebidos do CGM são armazenados de modo seguro no HealthKit."; + diff --git a/Loop/pt-BR.lproj/Localizable.strings b/Loop/pt-BR.lproj/Localizable.strings new file mode 100644 index 0000000000..0b2329c2c4 --- /dev/null +++ b/Loop/pt-BR.lproj/Localizable.strings @@ -0,0 +1,388 @@ +/* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ +" (pending: %@)" = " (pendente: %@)"; + +/* 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 restante"; + +/* Low reservoir alert with time remaining format string. (1: Number of units remaining)(2: approximate time remaining) */ +"%1$@ U left: %2$@" = "%1$@ U restante: %2$@"; + +/* The format for recommended temp basal rate and time. (1: localized rate number)(2: localized time) */ +"%1$@ U/hour @ %2$@" = "%1$@ U/hora @ %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" = "%@ absorvida"; + +/* 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 coeficiente de regressão de glicose (b₁), continuada com queda em 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 de comparação da previsão de glicose vs atual, continuada com queda em 60 min."; + +/* Subtitle of Fiasp preset */ +"A model based on the published absorption of Fiasp insulin." = "Um modelo baseado na absorção publicada da insulina Fiasp."; + +/* Subtitle of Rapid-Acting – Adult preset */ +"A model based on the published absorption of Humalog, Novolog, and Apidra insulin in adults." = "Um modelo baseado na absorção publicada das insulinas Humalog, Novolog e Apidra em adultos."; + +/* Action to copy the recommended Bolus value to the actual Bolus Field */ +"AcceptRecommendedBolus" = "AceitarBolusRecomendado"; + +/* The title of the Carbs On-Board graph */ +"Active Carbohydrates" = "Carboidratos Ativos"; + +/* The string format describing active carbohydrates. (1: localized glucose value description) */ +"Active Carbohydrates: %@" = "Carboidratos Ativos: %@"; + +/* The title of the Insulin On-Board graph */ +"Active Insulin" = "Insulina Ativa"; + +/* The string format describing active insulin. (1: localized insulin value description) */ +"Active Insulin: %@" = "Insulina Ativa: %@"; + +/* Action sheet title selecting CGM + Title text for button to set up a CGM */ +"Add CGM" = "Adicionar CGM"; + +/* The label of the carb entry button */ +"Add Meal" = "Adicionar Refeição"; + +/* Action sheet title selecting Pump + Title text for button to set up a new pump */ +"Add Pump" = "Adicionar Bomba"; + +/* 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." = "Um ajuste do modelo para adultos baseado nos efeitos empíricos em crianças."; + +/* 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?" = "Você está certo que quer remover este CGM?"; + +/* Format fragment for a specific time */ +"at %@" = "em %@"; + +/* The message displayed during a device authentication prompt for bolus specification */ +"Authenticate to Bolus %@ Units" = "Autentique para Bolus de %@ Unidades"; + +/* Details for configuration error when basal rate schedule is missing */ +"Basal Rate Schedule" = "Programação da Taxa Basal"; + +/* The title of the basal rate profile screen + The title text for the basal rate schedule */ +"Basal Rates" = "Taxa Basal"; + +/* 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$@" = "Entregue %1$@ of %2$@"; + +/* The format string for bolus in progress showing total volume. (1: total volume) */ +"Bolusing %1$@" = "Aplicando %1$@"; + +/* The title of the cancel action in an action sheet */ +"Cancel" = "Cancelar"; + +/* The title of the cell indicating a bolus is being canceled */ +"Canceling Bolus" = "Cancelando Bolus"; + +/* Details for missing data error when carb effects are missing */ +"Carb effects" = "Efeitos Carb"; + +/* The title of the carb ratios schedule screen + The title text for the carb ratio schedule */ +"Carb Ratios" = "Relação Carb"; + +/* Title of the prediction input effect for carbohydrates */ +"Carbohydrates" = "Carboidratos"; + +/* 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 Absorvidos (g) ÷ Relação Carb (g/U) × Sensibilidade a Insulina (%1$@/U)"; + +/* The notification alert describing a low pump battery */ +"Change the pump battery immediately" = "Troque a bateria da bomba imediatamente"; + +/* The notification alert describing an empty pump reservoir */ +"Change the pump reservoir now" = "Troque o reservatório da bomba agora"; + +/* Details for configuration error when one or more loop settings are missing */ +"Check settings" = "Verifique as configurações"; + +/* Recovery suggestion when reservoir data is missing */ +"Check that your pump is in range" = "Verifique se sua bomba está dentro do alcance"; + +/* Recovery suggestion when glucose data is missing */ +"Check your CGM data source" = "Verifique seu dispositivo CGM"; + +/* The title text for the looping enabled switch cell */ +"Closed Loop" = "Ciclo Fechado"; + +/* 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" = "Configurações"; + +/* The error message displayed for configuration errors. (1: configuration error details) */ +"Configuration Error: %1$@" = "Erro de Configuração: %1$@"; + +/* The title of the continuous glucose monitor section in settings */ +"Continuous Glucose Monitor" = "Monitoramento Contínuo de Glicose"; + +/* The title of the glucose target range schedule screen + The title text for the glucose target range schedule */ +"Correction Range" = "Zona de correção"; + +/* Message when offering bolus recommendation even though bg is below range. (1: glucose value) */ +"Current glucose of %1$@ is below correction range." = " Glicemia atual %1$@ está abaixo da zona de correção."; + +/* 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" = "Token do Cliente"; + +/* Button title to delete CGM */ +"Delete CGM" = "Remover CGM"; + +/* Title text for delivery limits */ +"Delivery Limits" = "Limites de entrega"; + +/* The action hint of the workout mode toggle button when enabled */ +"Disables" = "Desativa"; + +/* The action hint of the workout mode toggle button when disabled */ +"Enables" = "Ativar"; + +/* The placeholder text instructing users to enter a suspend treshold */ +"Enter suspend threshold" = "Digite o limite de suspensão"; + +/* The alert title for an error while canceling a bolus */ +"Error Canceling Bolus" = "Erro Cancelando Bolus"; + +/* The alert title for a resume error */ +"Error Resuming" = "Erro ao Retomar"; + +/* The subtitle format describing eventual glucose. (1: localized glucose value description) */ +"Eventually %@" = "Eventualmente %@"; + +/* The title of the alert describing a maximum bolus validation error */ +"Exceeds Maximum Bolus" = "Excede o Bolus Máximo"; + +/* Title of insulin model preset */ +"Fiasp" = "Fiasp"; + +/* The format string used to describe a finite workout targets duration */ +"For %1$@" = "Por %1$@"; + +/* The title of the glucose and prediction graph */ +"Glucose" = "Glicose"; + +/* The error message when glucose data is too old to be used. (1: glucose data age in minutes) */ +"Glucose data is %1$@ old" = "Medida de glicose está %1$@ atrasada"; + +/* Description of error when glucose data is missing */ +"Glucose data not available" = "Medida de glicose não disponível"; + +/* Title of the prediction input effect for glucose momentum */ +"Glucose Momentum" = "Aceleração da Glicose"; + +/* 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" = "Indefinidamente"; + +/* Title of the prediction input effect for insulin */ +"Insulin" = "Insulina"; + +/* Description of the prediction input effect for insulin */ +"Insulin Absorbed (U) × Insulin Sensitivity (%1$@/U)" = "Insulina Absorvida (U) × Sensibilidade a Insulina (%1$@/U)"; + +/* The title of the insulin delivery graph */ +"Insulin Delivery" = "Insulina Entregue"; + +/* Details for missing data error when insulin effects are missing */ +"Insulin effects" = "Efeitos da Insulina"; + +/* Details for configuration error when insulin model is missing + The title text for the insulin model setting row */ +"Insulin Model" = "Modelo de Insulina"; + +/* The title of the insulin sensitivities schedule screen + The title text for the insulin sensitivity schedule */ +"Insulin Sensitivities" = "Sensibilidades a Insulina"; + +/* The error message when invalid data was encountered. (1: details of invalid data) */ +"Invalid data: %1$@" = "Dados inválidos: %1$@"; + +/* The title text for the issue report cell */ +"Issue Report" = "Gerar Relatório"; + +/* Glucose HUD accessibility hint */ +"Launches CGM app" = "Inicia app CGM"; + +/* The loading message for the diagnostic report screen */ +"Loading..." = "Carregando..."; + +/* The title of the loggly service */ +"Loggly" = "Loggly"; + +/* The notification title for a loop failure */ +"Loop Failure" = "Falha no 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 %@" = "Nenhum ciclo completo com sucesso em %@"; + +/* The error message for missing data. (1: missing data details) */ +"Missing data: %1$@" = "Dados ausentes: %1$@"; + +/* Details for missing data error when momentum effects are missing */ +"Momentum effects" = "Efeitos de aceleração"; + +/* The title of the Nightscout service */ +"Nightscout" = "Nightscout"; + +/* The error message displayed for device connection errors. */ +"No connected devices, or failure during device connection" = "Nenhum dispositivo conectado ou falha durante a conexão"; + +/* The title text for the override presets */ +"Override Presets" = "Sobreposições Predefinidas"; + +/* The label of the pre-meal mode toggle button */ +"Pre-Meal Targets" = "Meta Pré-Refeição"; + +/* 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$@." = "Glicemia prevista em %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." = "Glicemia prevista de %1$@ está abaixo do limite de suspensão."; + +/* Format string describing retrospective glucose prediction comparison. (1: Predicted glucose)(2: Actual glucose)(3: difference) */ +"Predicted: %1$@\nActual: %2$@ (%3$@)" = "Prevista: %1$@\nAtual: %2$@ (%3$@)"; + +/* The title of the pump section in settings */ +"Pump" = "Bomba"; + +/* The notification title for a low pump battery */ +"Pump Battery Low" = "Batteria da Bomba Fraca"; + +/* The error message when pump data is too old to be used. (1: pump data age in minutes) */ +"Pump data is %1$@ old" = "Dados da bomba são de %1$@ atrás"; + +/* Details for configuration error when pump manager is missing */ +"Pump Manager" = "Gerenciamento da Bomba"; + +/* The notification title for an empty pump reservoir */ +"Pump Reservoir Empty" = "Reservatório da Bomba Vazio"; + +/* The notification title for a low pump reservoir */ +"Pump Reservoir Low" = "Reservatório da Bomba Vazio"; + +/* The title of the cell indicating the pump is suspended */ +"Pump Suspended" = "Bomba Suspensa"; + +/* Title of insulin model preset */ +"Rapid-Acting – Adults" = "Ação-Rápida – Adultos"; + +/* Title of insulin model preset */ +"Rapid-Acting – Children" = "Ação-Rapida – Crianças"; + +/* The error message when a recommendation has expired. (1: age of recommendation in minutes) */ +"Recommendation expired: %1$@ old" = "Recomendação expirou: %1$@ atrás"; + +/* The title of the cell displaying a recommended temp basal value */ +"Recommended Basal" = "Basal Recomendada"; + +/* Accessibility hint describing recommended bolus units */ +"Recommended Bolus: %@ Units" = "Bolus Recomendado: %@ Unidades"; + +/* Details for missing data error when reservoir data is missing */ +"Reservoir" = "Reservatório"; + +/* Title of the prediction input effect for retrospective correction */ +"Retrospective Correction" = "Correção Retrospectiva"; + +/* The title of the notification action to retry a bolus command */ +"Retry" = "Tentar novamente"; + +/* The title of the services section in settings */ +"Services" = "Serviços"; + +/* The label of the settings button */ +"Settings" = "Configurações"; + +/* Loop Completion HUD accessibility hint */ +"Shows last loop error" = "Mostrar último erro do ciclo"; + +/* Format fragment for a start time */ +"since %@" = "desde %@"; + +/* 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 %@" = "iniciando às %@"; + +/* The title of the cell indicating a bolus is being sent */ +"Starting Bolus" = "Iniciando Bolus"; + +/* The title text in settings */ +"Suspend Threshold" = "Limite de Suspenção"; + +/* The subtitle of the cell displaying an action to resume insulin delivery */ +"Tap to Resume" = "Toque para retomar"; + +/* Subtitle description of Walsh insulin model setting */ +"The legacy model used by Loop, allowing customization of action duration." = "O modelo antigo utilizado pelo Loop permitindo personalização da duração da ação."; + +/* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ +"The maximum bolus amount is %@ Units" = "O bolus máximo é %@ Unidades"; + +/* The format for the description of a temporary override end date */ +"until %@" = "até %@"; + +/* The title of the alert controller used to select a duration for workout targets */ +"Use Workout Glucose Targets" = "Usar Metas de Glicemia de Exercício"; + +/* 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." = "Quando a glicose atual ou prevista estiver abaixo do limite de suspensão, o Loop não recomendará um bolus e sempre recomendará uma taxa basal temporária de 0 unidades por hora"; + +/* The label of the workout mode toggle button */ +"Workout Targets" = "Metas de Exercício"; diff --git a/Loop/pt-BR.lproj/Main.strings b/Loop/pt-BR.lproj/Main.strings new file mode 100644 index 0000000000..e5ac46b1be --- /dev/null +++ b/Loop/pt-BR.lproj/Main.strings @@ -0,0 +1,143 @@ +/* Class = "UINavigationItem"; title = "Status"; ObjectID = "3kU-n2-fha"; */ +"3kU-n2-fha.title" = "Status"; + +/* Class = "UILabel"; text = "3.5 U/hour @ 12:12 PM"; ObjectID = "5gz-kZ-iF1"; */ +"5gz-kZ-iF1.text" = "3.5 U/hora @ 12:12 PM"; + +/* Class = "UILabel"; text = "Bolus"; ObjectID = "5oA-6d-ZTL"; */ +"5oA-6d-ZTL.text" = "Bolus"; + +/* Class = "UILabel"; text = "Pump ID"; ObjectID = "5TX-kX-nBo"; */ +"5TX-kX-nBo.text" = " ID da Bomba"; + +/* Class = "UITextField"; accessibilityLabel = "Bolus Amount"; ObjectID = "7LT-50-ZzK"; */ +"7LT-50-ZzK.accessibilityLabel" = "Quantidade de Bolus"; + +/* 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" = "Prevista"; + +/* Class = "UILabel"; text = "Detail"; ObjectID = "aCb-Qs-bpu"; */ +"aCb-Qs-bpu.text" = "Detalhes"; + +/* 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" = "Rótulo"; + +/* Class = "UILabel"; text = "Glucose Change"; ObjectID = "bq4-98-cQU"; */ +"bq4-98-cQU.text" = "Variação de Glicose"; + +/* Class = "UILabel"; accessibilityLabel = "Units"; ObjectID = "BR0-dr-Fj2"; */ +"BR0-dr-Fj2.accessibilityLabel" = "Unidades"; + +/* Class = "UILabel"; text = "U"; ObjectID = "BR0-dr-Fj2"; */ +"BR0-dr-Fj2.text" = "U"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "cpo-Po-gFM"; */ +"cpo-Po-gFM.text" = "Rótulo"; + +/* Class = "UILabel"; text = "g Total"; ObjectID = "d3X-AN-tA5"; */ +"d3X-AN-tA5.text" = "g Total"; + +/* 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" = "A glicose futura é prevista combinando os efeitos de múltiplas entradas. Use esta ferramenta para alternar várias entradas para ver como elas se comparam à previsão final."; + +/* Class = "UILabel"; text = "Label"; ObjectID = "d6m-qV-wWi"; */ +"d6m-qV-wWi.text" = "Rótulo"; + +/* Class = "UINavigationItem"; title = "Settings"; ObjectID = "dmB-PQ-B44"; */ +"dmB-PQ-B44.title" = "Configurações"; + +/* Class = "UILabel"; text = "DEVICES"; ObjectID = "DyC-Sv-qP8"; */ +"DyC-Sv-qP8.text" = "DISPOSITIVOS"; + +/* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "E41-FN-nkk"; */ +"E41-FN-nkk.text" = "eventualmente 92 mg/dL"; + +/* Class = "UILabel"; text = "Observed"; ObjectID = "EAn-Ja-S1d"; */ +"EAn-Ja-S1d.text" = "Observada"; + +/* Class = "UILabel"; text = "Active Carbohydrates: 40g"; ObjectID = "hHZ-uY-aKw"; */ +"hHZ-uY-aKw.text" = "Carboidratos Ativos: 40g"; + +/* Class = "UITableViewController"; title = "Carbohydrate Effects"; ObjectID = "hZZ-2S-lrd"; */ +"hZZ-2S-lrd.title" = "Efeitos dos Carboidratos"; + +/* 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" = "Alterações observadas na glicose, subtraindo alterações modeladas da administração de insulina, podem ser usadas para estimar a absorção de carboidratos."; + +/* Class = "UILabel"; text = "Detail"; ObjectID = "J7x-W5-gwo"; */ +"J7x-W5-gwo.text" = "Detalhes"; + +/* Class = "UILabel"; text = "⚠ Glucose Predicted Below Range"; ObjectID = "k0g-P7-OVN"; */ +"k0g-P7-OVN.text" = "⚠ Previsão de glicose abaixo da meta"; + +/* Class = "UILabel"; text = "Recommended Basal"; ObjectID = "k3F-Na-7mn"; */ +"k3F-Na-7mn.text" = "Basal Recomendada"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "Krd-Aa-ret"; */ +"Krd-Aa-ret.text" = "Rótulo"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "l7l-mw-Oc9"; */ +"l7l-mw-Oc9.text" = "Rótulo"; + +/* Class = "UILabel"; text = "Tap to set"; ObjectID = "m9c-SQ-djE"; */ +"m9c-SQ-djE.text" = "toque para definir"; + +/* Class = "UILabel"; accessibilityLabel = "Units"; ObjectID = "mVz-dr-xLU"; */ +"mVz-dr-xLU.accessibilityLabel" = "Unidades"; + +/* Class = "UILabel"; text = "U"; ObjectID = "mVz-dr-xLU"; */ +"mVz-dr-xLU.text" = "U"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "OFA-qT-ZAg"; */ +"OFA-qT-ZAg.text" = "Rótulo"; + +/* Class = "UITableViewController"; title = "Predicted Glucose"; ObjectID = "PA3-sP-cWY"; */ +"PA3-sP-cWY.title" = "Glicose Prevista"; + +/* Class = "UITableViewController"; title = "Insulin Model"; ObjectID = "pi6-Dh-72V"; */ +"pi6-Dh-72V.title" = "Modelo de Insulina"; + +/* 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" = "Um modelo de atividade da insulina é usado para estimar os efeitos da insulina nos níveis de glicose. Um modelo preciso pode ajudar a evitar o acúmulo de insulina e recomendar com segurança tratamentos corretivos."; + +/* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "Rse-x8-amW"; */ +"Rse-x8-amW.text" = "eventualmente 92 mg/dL"; + +/* Class = "UILabel"; text = "g COB"; ObjectID = "SQx-au-ZcM"; */ +"SQx-au-ZcM.text" = "g COB"; + +/* Class = "UILabel"; text = "Glucose"; ObjectID = "tuw-av-A3x"; */ +"tuw-av-A3x.text" = "Glicose"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "ufi-Kj-33k"; */ +"ufi-Kj-33k.text" = "Rótulo"; + +/* Class = "UILabel"; text = "Active Insulin: 1.5U"; ObjectID = "viU-7a-kbI"; */ +"viU-7a-kbI.text" = "Insulina Ativa: 1.5U"; + +/* Class = "UINavigationItem"; title = "Carbohydrates"; ObjectID = "Vpi-5b-bY5"; */ +"Vpi-5b-bY5.title" = "Carboidratos"; + +/* Class = "UITextField"; text = "4 hour"; ObjectID = "Wk3-xv-IM5"; */ +"Wk3-xv-IM5.text" = "4 horas"; + +/* Class = "UIButton"; normalTitle = "Deliver"; ObjectID = "Ya0-9b-ZAS"; */ +"Ya0-9b-ZAS.normalTitle" = "Entregue"; + +/* 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" = "Recomendado"; + +/* Class = "UILabel"; text = "Title"; ObjectID = "zbc-87-wxZ"; */ +"zbc-87-wxZ.text" = "Título"; + +/* Class = "UILabel"; text = "0"; ObjectID = "zvZ-uf-zMX"; */ +"zvZ-uf-zMX.text" = "0"; diff --git a/Loop/ru.lproj/LaunchScreen.strings b/Loop/ru.lproj/LaunchScreen.strings deleted file mode 100644 index 874e8a4532..0000000000 --- a/Loop/ru.lproj/LaunchScreen.strings +++ /dev/null @@ -1 +0,0 @@ -/* No Localized Strings */ diff --git a/Loop/sv.lproj/InfoPlist.strings b/Loop/sv.lproj/InfoPlist.strings new file mode 100644 index 0000000000..550292ae46 --- /dev/null +++ b/Loop/sv.lproj/InfoPlist.strings @@ -0,0 +1,18 @@ +/* Bundle name */ +"CFBundleName" = "$(PRODUCT_NAME)"; + +/* Privacy - Bluetooth Always Usage Description */ +"NSBluetoothAlwaysUsageDescription" = "Bluetooth används för att kommunicera med insulinpump och kontinuerlig glukosmätare."; + +/* Privacy - Bluetooth Peripheral Usage Description */ +"NSBluetoothPeripheralUsageDescription" = "Bluetooth används för att kommunicera med insulinpump och kontinuerlig glukosmätare."; + +/* Privacy - Face ID Usage Description */ +"NSFaceIDUsageDescription" = "Face ID avänds för att godkänna bolus."; + +/* Privacy - Health Share Usage Description */ +"NSHealthShareUsageDescription" = "Kolhydratdata från Apple Health-databasen används för att bestämma effekten på glukosvärde. Glukosvärden från Apple Health-databasen används i diagram och för beräkning av förändring."; + +/* Privacy - Health Update Usage Description */ +"NSHealthUpdateUsageDescription" = "Kolhydratvärden inmatade i appen i klockan lagras i Apple Health-databasen. Glukosvärden mottagna från CGM lagras krypterat i HealthKit"; + diff --git a/Loop/sv.lproj/Localizable.strings b/Loop/sv.lproj/Localizable.strings new file mode 100644 index 0000000000..30dbbb416d --- /dev/null +++ b/Loop/sv.lproj/Localizable.strings @@ -0,0 +1,388 @@ +/* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ +" (pending: %@)" = " (återstår: %@)"; + +/* Format string for carb ratio average. (1: value)(2: carb unit) */ +"%1$@ %2$@/U" = "%1$@ %2$@/E"; + +/* 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$@ E kvar"; + +/* Low reservoir alert with time remaining format string. (1: Number of units remaining)(2: approximate time remaining) */ +"%1$@ U left: %2$@" = "%1$@ E kvar: %2$@"; + +/* The format for recommended temp basal rate and time. (1: localized rate number)(2: localized time) */ +"%1$@ U/hour @ %2$@" = "%1$@ E/timme @ %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" = "%@ absorberat"; + +/* The subtitle format describing total insulin. (1: localized insulin total) */ +"%@ U Total" = "%@ E totalt"; + +/* 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 minuters glukosregressionskoeficient (b₁), fortsatt med 30 minuters avklingande"; + +/* 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 jämförelse av glukosprediktion och faktiskt värde, fortsatt med 60 miuters avklingande."; + +/* Subtitle of Fiasp preset */ +"A model based on the published absorption of Fiasp insulin." = "Insulinmodell baserad på publicerade studier av absorption av Fiasp insulin."; + +/* Subtitle of Rapid-Acting – Adult preset */ +"A model based on the published absorption of Humalog, Novolog, and Apidra insulin in adults." = "Insulinmodell baserad på publicerade studier av absorption av Humalog, Novolog, and Apidra-insulin hos vuxna."; + +/* Action to copy the recommended Bolus value to the actual Bolus Field */ +"AcceptRecommendedBolus" = "AcceptRecommendedBolus"; + +/* The title of the Carbs On-Board graph */ +"Active Carbohydrates" = "Aktiva kolhydrater"; + +/* The string format describing active carbohydrates. (1: localized glucose value description) */ +"Active Carbohydrates: %@" = "Aktiva kolhydrater: %@"; + +/* The title of the Insulin On-Board graph */ +"Active Insulin" = "Aktivt insulin"; + +/* The string format describing active insulin. (1: localized insulin value description) */ +"Active Insulin: %@" = "Aktivt insulin: %@"; + +/* Action sheet title selecting CGM + Title text for button to set up a CGM */ +"Add CGM" = "Lägg till CGM"; + +/* The label of the carb entry button */ +"Add Meal" = "Lägg till måltid"; + +/* Action sheet title selecting Pump + Title text for button to set up a new pump */ +"Add Pump" = "Lägg till 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." = "En justering av vuxenmodellen baserad på empirisk effekt på barn."; + +/* 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?" = "Säkert att du vill radera denna CGM?"; + +/* Format fragment for a specific time */ +"at %@" = "kl %@"; + +/* The message displayed during a device authentication prompt for bolus specification */ +"Authenticate to Bolus %@ Units" = "Godkänn bolus på %@ Enheter"; + +/* Details for configuration error when basal rate schedule is missing */ +"Basal Rate Schedule" = "Basaldosschema"; + +/* The title of the basal rate profile screen + The title text for the basal rate schedule */ +"Basal Rates" = "Basaldoser"; + +/* 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$@" = "Gett bolus %1$@ av %2$@"; + +/* The format string for bolus in progress showing total volume. (1: total volume) */ +"Bolusing %1$@" = "Ger bolus %1$@ "; + +/* The title of the cancel action in an action sheet */ +"Cancel" = "Avbryt"; + +/* The title of the cell indicating a bolus is being canceled */ +"Canceling Bolus" = "Avbryter bolus"; + +/* Details for missing data error when carb effects are missing */ +"Carb effects" = "Kolhydrateffekter"; + +/* The title of the carb ratios schedule screen + The title text for the carb ratio schedule */ +"Carb Ratios" = "Insulinkvoter"; + +/* Title of the prediction input effect for carbohydrates */ +"Carbohydrates" = "Kolhydrater"; + +/* Description of the prediction input effect for carbohydrates. (1: The glucose unit string) */ +"Carbs Absorbed (g) ÷ Carb Ratio (g/U) × Insulin Sensitivity (%1$@/U)" = "Kolhydrater abbsorberade (g) ÷ Insulinkvot (g/E) × Insulinkänslighet (%1$@/E)"; + +/* The notification alert describing a low pump battery */ +"Change the pump battery immediately" = "Byt pumpbatteri nu"; + +/* The notification alert describing an empty pump reservoir */ +"Change the pump reservoir now" = "Byt pumpreservoar nu"; + +/* Details for configuration error when one or more loop settings are missing */ +"Check settings" = "Kontrollera inställningar"; + +/* Recovery suggestion when reservoir data is missing */ +"Check that your pump is in range" = "Kontrollera att pump är inom räckhåll"; + +/* Recovery suggestion when glucose data is missing */ +"Check your CGM data source" = "Kontrollera din CGMs datakälla"; + +/* The title text for the looping enabled switch cell */ +"Closed Loop" = "Sluten 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" = "Konfiguration"; + +/* The error message displayed for configuration errors. (1: configuration error details) */ +"Configuration Error: %1$@" = "Konfigurationsfel %1$@"; + +/* The title of the continuous glucose monitor section in settings */ +"Continuous Glucose Monitor" = "Kontinuerlig glukosmätning"; + +/* The title of the glucose target range schedule screen + The title text for the glucose target range schedule */ +"Correction Range" = "Målvärde"; + +/* Message when offering bolus recommendation even though bg is below range. (1: glucose value) */ +"Current glucose of %1$@ is below correction range." = "Nuvarande glukosvärde %1$@ är under målvärde."; + +/* The title of the cell indicating a generic temporary override is enabled */ +"Custom Override" = "Anpassad override"; + +/* The title of the Loggly customer token credential */ +"Customer Token" = "Inloggningsuppgift"; + +/* Button title to delete CGM */ +"Delete CGM" = "Radera CGM"; + +/* Title text for delivery limits */ +"Delivery Limits" = "Maxdoser"; + +/* The action hint of the workout mode toggle button when enabled */ +"Disables" = "Stänger av"; + +/* The action hint of the workout mode toggle button when disabled */ +"Enables" = "Sätter på"; + +/* The placeholder text instructing users to enter a suspend treshold */ +"Enter suspend threshold" = "Ange tröskelvärde"; + +/* The alert title for an error while canceling a bolus */ +"Error Canceling Bolus" = "Fel vid försök att avbryta bolus"; + +/* The alert title for a resume error */ +"Error Resuming" = "Fel vid försök att återgå"; + +/* The subtitle format describing eventual glucose. (1: localized glucose value description) */ +"Eventually %@" = "Eventuellt %@"; + +/* The title of the alert describing a maximum bolus validation error */ +"Exceeds Maximum Bolus" = "Överstiger maxdos"; + +/* Title of insulin model preset */ +"Fiasp" = "Fiasp"; + +/* The format string used to describe a finite workout targets duration */ +"For %1$@" = "I %1$@"; + +/* The title of the glucose and prediction graph */ +"Glucose" = "Glukos"; + +/* The error message when glucose data is too old to be used. (1: glucose data age in minutes) */ +"Glucose data is %1$@ old" = "Glukosvärde är %1$@ gammalt"; + +/* Description of error when glucose data is missing */ +"Glucose data not available" = "Glukosvärde saknas"; + +/* Title of the prediction input effect for glucose momentum */ +"Glucose Momentum" = "Glukosförändring"; + +/* 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" = "Oändligt"; + +/* 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 absorberat (E) × Insulinkänslighet (%1$@/E)"; + +/* The title of the insulin delivery graph */ +"Insulin Delivery" = "Insulin doserat"; + +/* Details for missing data error when insulin effects are missing */ +"Insulin effects" = "Insulineffekter"; + +/* Details for configuration error when insulin model is missing + The title text for the insulin model setting row */ +"Insulin Model" = "Insulinmodell"; + +/* The title of the insulin sensitivities schedule screen + The title text for the insulin sensitivity schedule */ +"Insulin Sensitivities" = "Insulinkänslighet"; + +/* The error message when invalid data was encountered. (1: details of invalid data) */ +"Invalid data: %1$@" = "Ogiltigt värde: %1$@"; + +/* The title text for the issue report cell */ +"Issue Report" = "Skapa rapport"; + +/* Glucose HUD accessibility hint */ +"Launches CGM app" = "Startar CGM-app"; + +/* The loading message for the diagnostic report screen */ +"Loading..." = "Laddar..."; + +/* The title of the loggly service */ +"Loggly" = "Loggly"; + +/* The notification title for a loop failure */ +"Loop Failure" = "Loopfel"; + +/* The notification alert describing a long-lasting loop failure. The substitution parameter is the time interval since the last loop */ +"Loop has not completed successfully in %@" = "Loop har inte körts på %@"; + +/* The error message for missing data. (1: missing data details) */ +"Missing data: %1$@" = "Saknar data: %1$@"; + +/* Details for missing data error when momentum effects are missing */ +"Momentum effects" = "Momentumeffekter"; + +/* The title of the Nightscout service */ +"Nightscout" = "Nightscout"; + +/* The error message displayed for device connection errors. */ +"No connected devices, or failure during device connection" = "Ingen ansluten enhet, eller fel vid anslutning"; + +/* The title text for the override presets */ +"Override Presets" = "Override förinställningar"; + +/* The label of the pre-meal mode toggle button */ +"Pre-Meal Targets" = "Målvärden före måltid"; + +/* 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$@." = "Predikterat glukos at %1$@ är %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." = "Predikterat glukos på %1$@ är under ditt tröskelvärde."; + +/* Format string describing retrospective glucose prediction comparison. (1: Predicted glucose)(2: Actual glucose)(3: difference) */ +"Predicted: %1$@\nActual: %2$@ (%3$@)" = "Predikterat: %1$@\nFaktiskt: %2$@ (%3$@)"; + +/* The title of the pump section in settings */ +"Pump" = "Pump"; + +/* The notification title for a low pump battery */ +"Pump Battery Low" = "Lågt batteri i pump"; + +/* The error message when pump data is too old to be used. (1: pump data age in minutes) */ +"Pump data is %1$@ old" = "Pumpvärden är %1$@ gamla"; + +/* Details for configuration error when pump manager is missing */ +"Pump Manager" = "Pump Manager"; + +/* The notification title for an empty pump reservoir */ +"Pump Reservoir Empty" = "Pumpreservoar är tom"; + +/* The notification title for a low pump reservoir */ +"Pump Reservoir Low" = "Pumpreservoar är låg"; + +/* The title of the cell indicating the pump is suspended */ +"Pump Suspended" = "Pump pausad"; + +/* Title of insulin model preset */ +"Rapid-Acting – Adults" = "Snabbverkande – Vuxna"; + +/* Title of insulin model preset */ +"Rapid-Acting – Children" = "Snabbverkande – Barn"; + +/* The error message when a recommendation has expired. (1: age of recommendation in minutes) */ +"Recommendation expired: %1$@ old" = "Rekommendation utgått %1$@ gammal"; + +/* The title of the cell displaying a recommended temp basal value */ +"Recommended Basal" = "Rekommenderad basal"; + +/* Accessibility hint describing recommended bolus units */ +"Recommended Bolus: %@ Units" = "Rekommenderad bolus: %@ Enheter"; + +/* Details for missing data error when reservoir data is missing */ +"Reservoir" = "Reservoar"; + +/* Title of the prediction input effect for retrospective correction */ +"Retrospective Correction" = "Retrospektiv korrektion"; + +/* The title of the notification action to retry a bolus command */ +"Retry" = "Försök igen"; + +/* The title of the services section in settings */ +"Services" = "Tjänster"; + +/* The label of the settings button */ +"Settings" = "Inställningar"; + +/* Loop Completion HUD accessibility hint */ +"Shows last loop error" = "Visar senaste loopfel"; + +/* Format fragment for a start time */ +"since %@" = "sedan %@"; + +/* The title of the nightscout site URL credential */ +"Site URL" = "Sida URL"; + +/* The format for the description of a temporary override start date */ +"starting at %@" = "Börjar kl %@"; + +/* The title of the cell indicating a bolus is being sent */ +"Starting Bolus" = "Påbörjar bolus"; + +/* The title text in settings */ +"Suspend Threshold" = "Tröskelvärde"; + +/* The subtitle of the cell displaying an action to resume insulin delivery */ +"Tap to Resume" = "Tryck för att återuppta"; + +/* Subtitle description of Walsh insulin model setting */ +"The legacy model used by Loop, allowing customization of action duration." = "Äldre modell använd av Loop, som tillåter anpassing av effektduration."; + +/* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ +"The maximum bolus amount is %@ Units" = "Maximala bolusdos är %@ Eheter"; + +/* The format for the description of a temporary override end date */ +"until %@" = "till %@"; + +/* The title of the alert controller used to select a duration for workout targets */ +"Use Workout Glucose Targets" = "Avänd målvärden för träning"; + +/* 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." = "När nuvarande, eller predikterat, glukosvärde är under tröskelvärde, kommer Loop inte att rekommendera en bolus och kommer dessutom alltid att föreslå en temporär basal på 0 eheter per timme."; + +/* The label of the workout mode toggle button */ +"Workout Targets" = "Målvärden för träning"; diff --git a/Loop/sv.lproj/Main.strings b/Loop/sv.lproj/Main.strings new file mode 100644 index 0000000000..b81d79ebdf --- /dev/null +++ b/Loop/sv.lproj/Main.strings @@ -0,0 +1,144 @@ +/* Class = "UINavigationItem"; title = "Status"; ObjectID = "3kU-n2-fha"; */ +"3kU-n2-fha.title" = "Status"; + +/* Class = "UILabel"; text = "3.5 U/hour @ 12:12 PM"; ObjectID = "5gz-kZ-iF1"; */ +"5gz-kZ-iF1.text" = "3.5 E/timme kl 12:12 PM"; + +/* Class = "UILabel"; text = "Bolus"; ObjectID = "5oA-6d-ZTL"; */ +"5oA-6d-ZTL.text" = "Bolus"; + +/* Class = "UILabel"; text = "Pump ID"; ObjectID = "5TX-kX-nBo"; */ +"5TX-kX-nBo.text" = "Pump-ID"; + +/* Class = "UITextField"; accessibilityLabel = "Bolus Amount"; ObjectID = "7LT-50-ZzK"; */ +"7LT-50-ZzK.accessibilityLabel" = "Bolusvärde"; + +/* 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" = "Predikterat"; + +/* 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" = "Glukosförändring"; + +/* Class = "UILabel"; accessibilityLabel = "Units"; ObjectID = "BR0-dr-Fj2"; */ +"BR0-dr-Fj2.accessibilityLabel" = "Enheter"; + +/* Class = "UILabel"; text = "U"; ObjectID = "BR0-dr-Fj2"; */ +"BR0-dr-Fj2.text" = "E"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "cpo-Po-gFM"; */ +"cpo-Po-gFM.text" = "Titel"; + +/* Class = "UILabel"; text = "g Total"; ObjectID = "d3X-AN-tA5"; */ +"d3X-AN-tA5.text" = "g totalt"; + +/* 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" = "Framtida glukosvärde uppskattas genom kombination av flera inmatningar. Använd det här verktyget för att jämföra deras påverkan på utfall "; + +/* Class = "UILabel"; text = "Label"; ObjectID = "d6m-qV-wWi"; */ +"d6m-qV-wWi.text" = "Titel"; + +/* Class = "UINavigationItem"; title = "Settings"; ObjectID = "dmB-PQ-B44"; */ +"dmB-PQ-B44.title" = "Inställningar"; + +/* Class = "UILabel"; text = "DEVICES"; ObjectID = "DyC-Sv-qP8"; */ +"DyC-Sv-qP8.text" = "ENHETER"; + +/* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "E41-FN-nkk"; */ +"E41-FN-nkk.text" = "eventuellt 92 mg/dL"; + +/* Class = "UILabel"; text = "Observed"; ObjectID = "EAn-Ja-S1d"; */ +"EAn-Ja-S1d.text" = "Observerad"; + +/* Class = "UILabel"; text = "Active Carbohydrates: 40g"; ObjectID = "hHZ-uY-aKw"; */ +"hHZ-uY-aKw.text" = "Aktiva kolhydrater: 40g"; + +/* Class = "UITableViewController"; title = "Carbohydrate Effects"; ObjectID = "hZZ-2S-lrd"; */ +"hZZ-2S-lrd.title" = "Kolhydrateffekter"; + +/* 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" = "Observerad glukosförändring, med substraherad förändring modellerad från isulindoser, kan användas för att uppskatta kolhydratabsorption."; + +/* Class = "UILabel"; text = "Detail"; ObjectID = "J7x-W5-gwo"; */ +"J7x-W5-gwo.text" = "Detalj"; + +/* Class = "UILabel"; text = "⚠ Glucose Predicted Below Range"; ObjectID = "k0g-P7-OVN"; */ +"k0g-P7-OVN.text" = "⚠ Predikterat glukosvärde under målvärde"; + +/* Class = "UILabel"; text = "Recommended Basal"; ObjectID = "k3F-Na-7mn"; */ +"k3F-Na-7mn.text" = "Rekommenderad basal"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "Krd-Aa-ret"; */ +"Krd-Aa-ret.text" = "Label"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "l7l-mw-Oc9"; */ +"l7l-mw-Oc9.text" = "Titel"; + +/* Class = "UILabel"; text = "Tap to set"; ObjectID = "m9c-SQ-djE"; */ +"m9c-SQ-djE.text" = "Klicka för att ange"; + +/* Class = "UILabel"; accessibilityLabel = "Units"; ObjectID = "mVz-dr-xLU"; */ +"mVz-dr-xLU.accessibilityLabel" = "Enheter"; + +/* Class = "UILabel"; text = "U"; ObjectID = "mVz-dr-xLU"; */ +"mVz-dr-xLU.text" = "E"; + +/* 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" = "Uppskattat glukosvärde"; + +/* Class = "UITableViewController"; title = "Insulin Model"; ObjectID = "pi6-Dh-72V"; */ +"pi6-Dh-72V.title" = "Insulinmodell"; + +/* 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" = "En insulinaktivitetsmodell används för att uppskatta effekterna på blodglukosnivåer. En korrekt modell kan hjälpa till att förhindra att insulindoser lagras på varandra ge en mer säker korrigerande rekommenderad behandling."; + +/* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "Rse-x8-amW"; */ +"Rse-x8-amW.text" = "eventuellt 92 mg/dL"; + +/* Class = "UILabel"; text = "g COB"; ObjectID = "SQx-au-ZcM"; */ +"SQx-au-ZcM.text" = "g COB"; + +/* Class = "UILabel"; text = "Glucose"; ObjectID = "tuw-av-A3x"; */ +"tuw-av-A3x.text" = "Glukos"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "ufi-Kj-33k"; */ +"ufi-Kj-33k.text" = "Titel"; + +/* Class = "UILabel"; text = "Active Insulin: 1.5U"; ObjectID = "viU-7a-kbI"; */ +"viU-7a-kbI.text" = "Aktivt insulin: 1.5E"; + +/* Class = "UINavigationItem"; title = "Carbohydrates"; ObjectID = "Vpi-5b-bY5"; */ +"Vpi-5b-bY5.title" = "Kolhydrater"; + +/* Class = "UITextField"; text = "4 hour"; ObjectID = "Wk3-xv-IM5"; */ +"Wk3-xv-IM5.text" = "4 timmar"; + +/* Class = "UIButton"; normalTitle = "Deliver"; ObjectID = "Ya0-9b-ZAS"; */ +"Ya0-9b-ZAS.normalTitle" = "Ge bolus"; + +/* 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" = "Rekommenderad"; + +/* Class = "UILabel"; text = "Title"; ObjectID = "zbc-87-wxZ"; */ +"zbc-87-wxZ.text" = "Titel"; + +/* Class = "UILabel"; text = "0"; ObjectID = "zvZ-uf-zMX"; */ +"zvZ-uf-zMX.text" = "0"; + diff --git a/Loop/vi.lproj/InfoPlist.strings b/Loop/vi.lproj/InfoPlist.strings new file mode 100644 index 0000000000..9bb8dde97f --- /dev/null +++ b/Loop/vi.lproj/InfoPlist.strings @@ -0,0 +1,17 @@ +/* Bundle name */ +"CFBundleName" = "$(PRODUCT_NAME)"; + +/* Privacy - Bluetooth Always Usage Description */ +"NSBluetoothAlwaysUsageDescription" = "Bluetooth được sử dụng để liên lạc với máy bơm insulin và các thiết bị theo dõi đường huyết liên tục/CGM."; + +/* Privacy - Bluetooth Peripheral Usage Description */ +"NSBluetoothPeripheralUsageDescription" = "Bluetooth được sử dụng để liên lạc với máy bơm insulin và các thiết bị theo dõi đường huyết liên tục/CGM."; + +/* Privacy - Face ID Usage Description */ +"NSFaceIDUsageDescription" = "Face ID được sử dụng để xác thực liều insulin cho các bữa ăn."; + +/* Privacy - Health Share Usage Description */ +"NSHealthShareUsageDescription" = "Thông số bữa ăn từ app Health được sử dụng để xác định tác động của glucose. Thông số glucose từ app Health được sử dụng cho các tính toán vẽ đồ thị và chuyển động của đường huyết."; + +/* Privacy - Health Update Usage Description */ +"NSHealthUpdateUsageDescription" = "Dữ liệu Carbohydrate của bữa ăn được nhập trên phần mềm và trên đồng hồ thông minh sẽ được lưu trữ tại app Health. Các thông số glucose được lấy từ thiết bị theo dõi đường huyết liên tục/CGM sẽ được lưu trữ an toàn trong HealthKit."; diff --git a/Loop/vi.lproj/Localizable.strings b/Loop/vi.lproj/Localizable.strings new file mode 100644 index 0000000000..7f122c466e --- /dev/null +++ b/Loop/vi.lproj/Localizable.strings @@ -0,0 +1,388 @@ +/* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ +" (pending: %@)" = " (đang chờ xử lý: %@)"; + +/* 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 còn lại"; + +/* Low reservoir alert with time remaining format string. (1: Number of units remaining)(2: approximate time remaining) */ +"%1$@ U left: %2$@" = "%1$@ U còn lại: %2$@"; + +/* The format for recommended temp basal rate and time. (1: localized rate number)(2: localized time) */ +"%1$@ U/hour @ %2$@" = "%1$@ U/giờ @ %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" = "%@ được hấp thụ"; + +/* The subtitle format describing total insulin. (1: localized insulin total) */ +"%@ U Total" = "%@ U Tổng cộng"; + +/* 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 phút hồi quy glucose (b₁), tiếp tục phân rã trên 30 phút."; + +/* Description of the prediction input effect for retrospective correction */ +"30 min comparison of glucose prediction vs actual, continued with decay over 60 min" = "30 phút so sánh dự đoán glucose so với thực tế, tiếp tục với sự phân rã hơn 60 phút."; + +/* Subtitle of Fiasp preset */ +"A model based on the published absorption of Fiasp insulin." = "Mô hình dựa trên sự hấp thụ được công bố đối với insulin Fiasp."; + +/* Subtitle of Rapid-Acting – Adult preset */ +"A model based on the published absorption of Humalog, Novolog, and Apidra insulin in adults." = "Mô hình dựa trên sự hấp thụ được công bố của các loại insulin Humalog, Novolog và Apidra ở người lớn."; + +/* Action to copy the recommended Bolus value to the actual Bolus Field */ +"AcceptRecommendedBolus" = "AcceptRecommendedBolus"; + +/* The title of the Carbs On-Board graph */ +"Active Carbohydrates" = "Lượng Carbohydrates còn hoạt động"; + +/* The string format describing active carbohydrates. (1: localized glucose value description) */ +"Active Carbohydrates: %@" = "Lượng Carbohydrates còn hoạt động: %@"; + +/* The title of the Insulin On-Board graph */ +"Active Insulin" = "Lượng Insulin còn hoạt động"; + +/* The string format describing active insulin. (1: localized insulin value description) */ +"Active Insulin: %@" = "Lượng Insulin còn hoạt động: %@"; + +/* Action sheet title selecting CGM + Title text for button to set up a CGM */ +"Add CGM" = "Khai báo CGM"; + +/* The label of the carb entry button */ +"Add Meal" = "Khai báo bữa ăn"; + +/* Action sheet title selecting Pump + Title text for button to set up a new pump */ +"Add Pump" = "Khai báo bơm"; + +/* 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." = "Sự điều chỉnh cho mẫu người lớn dựa trên hiệu ứng theo kinh nghiệm ở trẻ em."; + +/* 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?" = "Bạn có chắc sẽ xóa CGM này?"; + +/* Format fragment for a specific time */ +"at %@" = "lúc %@"; + +/* The message displayed during a device authentication prompt for bolus specification */ +"Authenticate to Bolus %@ Units" = "Xác thực liều Bolus %@ Units"; + +/* Details for configuration error when basal rate schedule is missing */ +"Basal Rate Schedule" = "Lịch biểu tiêm liều basal"; + +/* 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" = "Liều Bolus"; + +/* The format string for bolus progress. (1: delivered volume)(2: total volume) */ +"Bolused %1$@ of %2$@" = "Đã thực hiện Bolus %1$@ của %2$@"; + +/* The format string for bolus in progress showing total volume. (1: total volume) */ +"Bolusing %1$@" = "Đang thực hiện bolus %1$@"; + +/* The title of the cancel action in an action sheet */ +"Cancel" = "Hủy bỏ"; + +/* The title of the cell indicating a bolus is being canceled */ +"Canceling Bolus" = "Hủy bỏ liều Bolus"; + +/* Details for missing data error when carb effects are missing */ +"Carb effects" = "các tác động của Carb"; + +/* The title of the carb ratios schedule screen + The title text for the carb ratio schedule */ +"Carb Ratios" = "Tỷ lệ Carb"; + +/* Title of the prediction input effect for carbohydrates */ +"Carbohydrates" = "Các bon hydrat"; + +/* Description of the prediction input effect for carbohydrates. (1: The glucose unit string) */ +"Carbs Absorbed (g) ÷ Carb Ratio (g/U) × Insulin Sensitivity (%1$@/U)" = "Khối lượng carb tiêu thụ (g) ÷ Tỷ lệ Carb (g/U) × Độ nhạy của Insulin (%1$@/U)"; + +/* The notification alert describing a low pump battery */ +"Change the pump battery immediately" = "Thay pin máy bơm ngay"; + +/* The notification alert describing an empty pump reservoir */ +"Change the pump reservoir now" = "Thay ngăn chứa insulin bây giờ"; + +/* Details for configuration error when one or more loop settings are missing */ +"Check settings" = "Kiểm tra các cài đặt"; + +/* Recovery suggestion when reservoir data is missing */ +"Check that your pump is in range" = "Kiểm tra máy bơm đang trong phạm vi cho phép"; + +/* Recovery suggestion when glucose data is missing */ +"Check your CGM data source" = "Kiểm tra nguồn dữ liệu CGM của bạn"; + +/* The title text for the looping enabled switch cell */ +"Closed Loop" = "Vòng lặp kín"; + +/* 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" = "Cấu hình"; + +/* The error message displayed for configuration errors. (1: configuration error details) */ +"Configuration Error: %1$@" = "Lỗi cấu hình: %1$@"; + +/* The title of the continuous glucose monitor section in settings */ +"Continuous Glucose Monitor" = "Kiểm soát đường huyết liên tục"; + +/* The title of the glucose target range schedule screen + The title text for the glucose target range schedule */ +"Correction Range" = "Phạm vi Điều chỉnh"; + +/* Message when offering bolus recommendation even though bg is below range. (1: glucose value) */ +"Current glucose of %1$@ is below correction range." = " Chỉ số glucose hiện tại %1$@ nằm dưới Phạm vi Điều chỉnh."; + +/* 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" = "Xóa CGM"; + +/* Title text for delivery limits */ +"Delivery Limits" = "Giới hạn tiêm"; + +/* The action hint of the workout mode toggle button when enabled */ +"Disables" = "Vô hiệu hóa"; + +/* The action hint of the workout mode toggle button when disabled */ +"Enables" = "Cho phép"; + +/* The placeholder text instructing users to enter a suspend threshold */ +"Enter suspend threshold" = "Nhập ngưỡng tạm dừng"; + +/* The alert title for an error while canceling a bolus */ +"Error Canceling Bolus" = "Lỗi hủy liều Bolus"; + +/* The alert title for a resume error */ +"Error Resuming" = "Lỗi trong việc Bắt đầu lại"; + +/* The subtitle format describing eventual glucose. (1: localized glucose value description) */ +"Eventually %@" = "Kết quả %@"; + +/* The title of the alert describing a maximum bolus validation error */ +"Exceeds Maximum Bolus" = "Vượt quá liều Bolus tối đa"; + +/* 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" = "Đường huyết"; + +/* The error message when glucose data is too old to be used. (1: glucose data age in minutes) */ +"Glucose data is %1$@ old" = "Dữ liệu đường huyết %1$@ cũ"; + +/* Description of error when glucose data is missing */ +"Glucose data not available" = "Dữ liệu đường huyết không sẵn sàng"; + +/* Title of the prediction input effect for glucose momentum */ +"Glucose Momentum" = "Chuyển động của Glucose"; + +/* 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" = "Vô hạn định"; + +/* Title of the prediction input effect for insulin */ +"Insulin" = "Thuốc Insulin"; + +/* Description of the prediction input effect for insulin */ +"Insulin Absorbed (U) × Insulin Sensitivity (%1$@/U)" = "Lượng insulin tiêu hao (U) × Độ nhạy của insulin (%1$@/U)"; + +/* The title of the insulin delivery graph */ +"Insulin Delivery" = "Khối lượng tiêm insulin"; + +/* Details for missing data error when insulin effects are missing */ +"Insulin effects" = "Tác dụng của insulin"; + +/* Details for configuration error when insulin model is missing + The title text for the insulin model setting row */ +"Insulin Model" = "Chủng loại Insulin"; + +/* The title of the insulin sensitivities schedule screen + The title text for the insulin sensitivity schedule */ +"Insulin Sensitivities" = "Độ nhạy của Insulin"; + +/* The error message when invalid data was encountered. (1: details of invalid data) */ +"Invalid data: %1$@" = "Dữ liệu vô hiệu: %1$@"; + +/* The title text for the issue report cell */ +"Issue Report" = "Xuất bản Báo cáo"; + +/* Glucose HUD accessibility hint */ +"Launches CGM app" = "Phát hành ứng dụng CGM"; + +/* The loading message for the diagnostic report screen */ +"Loading..." = "Đang tải..."; + +/* The title of the loggly service */ +"Loggly" = "Loggly"; + +/* The notification title for a loop failure */ +"Loop Failure" = "Loop lỗi"; + +/* 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 không hoạt động thành công trong %@"; + +/* The error message for missing data. (1: missing data details) */ +"Missing data: %1$@" = "Dữ liệu thiếu: %1$@"; + +/* Details for missing data error when momentum effects are missing */ +"Momentum effects" = "Hiệu ứng động lượng"; + +/* The title of the Nightscout service */ +"Nightscout" = "Nightscout"; + +/* The error message displayed for device connection errors. */ +"No connected devices, or failure during device connection" = "Không có thiết bị nào được kết nối, hoặc lỗi trong quá trình kết nối"; + +/* The title text for the override presets */ +"Override Presets" = "Ghi đè cài đặt trước"; + +/* The label of the pre-meal mode toggle button */ +"Pre-Meal Targets" = "Mục tiêu trước bữa ăn"; + +/* 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$@." = "Dự đoán đường huyết vào lúc %1$@ là %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." = "Dự đoán đường huyết %1$@ là dưới ngưỡng tạm ngưng trong cài đặt của bạn."; + +/* Format string describing retrospective glucose prediction comparison. (1: Predicted glucose)(2: Actual glucose)(3: difference) */ +"Predicted: %1$@\nActual: %2$@ (%3$@)" = "Được dự đoán: %1$@\nThực tế: %2$@ (%3$@)"; + +/* The title of the pump section in settings */ +"Pump" = "Bơm"; + +/* The notification title for a low pump battery */ +"Pump Battery Low" = "Pin của bơm thấp"; + +/* The error message when pump data is too old to be used. (1: pump data age in minutes) */ +"Pump data is %1$@ old" = "Dữ liệu bơm %1$@ là cũ"; + +/* Details for configuration error when pump manager is missing */ +"Pump Manager" = "Trình quản lý bơm"; + +/* The notification title for an empty pump reservoir */ +"Pump Reservoir Empty" = "Ngăn chứa hết insulin"; + +/* The notification title for a low pump reservoir */ +"Pump Reservoir Low" = "Ngăn chứa insulin thấp"; + +/* The title of the cell indicating the pump is suspended */ +"Pump Suspended" = "Bơm đã tạm ngưng"; + +/* Title of insulin model preset */ +"Rapid-Acting – Adults" = "Thuốc tác động nhanh cho người lớn"; + +/* Title of insulin model preset */ +"Rapid-Acting – Children" = "Thuốc tác động nhanh cho trẻ em"; + +/* The error message when a recommendation has expired. (1: age of recommendation in minutes) */ +"Recommendation expired: %1$@ old" = "Khuyến cáo hết hạn: %1$@ phút"; + +/* The title of the cell displaying a recommended temp basal value */ +"Recommended Basal" = "Liều Basal khuyến nghị"; + +/* Accessibility hint describing recommended bolus units */ +"Recommended Bolus: %@ Units" = "Liều Bolus khuyến nghị: %@ Units"; + +/* Details for missing data error when reservoir data is missing */ +"Reservoir" = "Ngăn chứa insulin"; + +/* Title of the prediction input effect for retrospective correction */ +"Retrospective Correction" = "Liều Bổ sung còn hiệu lực"; + +/* The title of the notification action to retry a bolus command */ +"Retry" = "Thử lại"; + +/* The title of the services section in settings */ +"Services" = "Dịch vụ"; + +/* The label of the settings button */ +"Settings" = "Cài đặt"; + +/* Loop Completion HUD accessibility hint */ +"Shows last loop error" = "Hiển thị lỗi của loop trước đó"; + +/* Format fragment for a start time */ +"since %@" = "từ khi %@"; + +/* 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 %@" = "bắt đầu lúc %@"; + +/* The title of the cell indicating a bolus is being sent */ +"Starting Bolus" = "Bắt đầu liều Bolus"; + +/* The title text in settings */ +"Suspend Threshold" = "Ngưỡng Tạm dừng"; + +/* The subtitle of the cell displaying an action to resume insulin delivery */ +"Tap to Resume" = "Chạm để tiếp tục"; + +/* Subtitle description of Walsh insulin model setting */ +"The legacy model used by Loop, allowing customization of action duration." = "Mô hình cũ được Loop sử dụng, cho phép tùy chỉnh thời lượng hành động."; + +/* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ +"The maximum bolus amount is %@ Units" = "Số lượng bolus tối đa là %@ Units"; + +/* The format for the description of a temporary override end date */ +"until %@" = "cho đến khi %@"; + +/* The title of the alert controller used to select a duration for workout targets */ +"Use Workout Glucose Targets" = "Sử dụng 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." = "Khi mức glucose hiện tại hoặc được dự báo thấp hơn ngưỡng tạm dừng, Loop sẽ không khuyến nghị một liều bolus và sẽ luôn khuyến nghị liều basal là 0 unit mỗi giờ."; + +/* The label of the workout mode toggle button */ +"Workout Targets" = "Mục tiêu tập luyện"; diff --git a/Loop/vi.lproj/Main.strings b/Loop/vi.lproj/Main.strings new file mode 100644 index 0000000000..a075745c68 --- /dev/null +++ b/Loop/vi.lproj/Main.strings @@ -0,0 +1,143 @@ +/* Class = "UINavigationItem"; title = "Status"; ObjectID = "3kU-n2-fha"; */ +"3kU-n2-fha.title" = "Tình trạng"; + +/* 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" = "Liều Bolus"; + +/* Class = "UILabel"; text = "Pump ID"; ObjectID = "5TX-kX-nBo"; */ +"5TX-kX-nBo.text" = "Số ID của bơm"; + +/* Class = "UITextField"; accessibilityLabel = "Bolus Amount"; ObjectID = "7LT-50-ZzK"; */ +"7LT-50-ZzK.accessibilityLabel" = "Khối lượng liều Bolus"; + +/* 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" = "Được dự đoán"; + +/* Class = "UILabel"; text = "Detail"; ObjectID = "aCb-Qs-bpu"; */ +"aCb-Qs-bpu.text" = "Chi tiết"; + +/* Class = "UINavigationItem"; title = "Bolus"; ObjectID = "aiu-ZA-zVa"; */ +"aiu-ZA-zVa.title" = "Liều Bolus"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "bIL-Ub-qYp"; */ +"bIL-Ub-qYp.text" = "Nhãn"; + +/* Class = "UILabel"; text = "Glucose Change"; ObjectID = "bq4-98-cQU"; */ +"bq4-98-cQU.text" = "Mức đường huyết thay đổi"; + +/* 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 = "Label"; ObjectID = "cpo-Po-gFM"; */ +"cpo-Po-gFM.text" = "Nhãn"; + +/* Class = "UILabel"; text = "g Total"; ObjectID = "d3X-AN-tA5"; */ +"d3X-AN-tA5.text" = "g Tổng cộng"; + +/* 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" = "Glucose trong tương lai được dự đoán bằng cách kết hợp các tác động của nhiều dữ liệu đầu vào. Sử dụng công cụ này để chuyển đổi các đầu vào khác nhau để xem cách chúng so sánh với dự đoán cuối cùng."; + +/* Class = "UILabel"; text = "Label"; ObjectID = "d6m-qV-wWi"; */ +"d6m-qV-wWi.text" = "Nhãn"; + +/* Class = "UINavigationItem"; title = "Settings"; ObjectID = "dmB-PQ-B44"; */ +"dmB-PQ-B44.title" = "Cài đặt"; + +/* Class = "UILabel"; text = "DEVICES"; ObjectID = "DyC-Sv-qP8"; */ +"DyC-Sv-qP8.text" = "THIẾT BỊ"; + +/* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "E41-FN-nkk"; */ +"E41-FN-nkk.text" = "kết quả 92 mg/dL"; + +/* Class = "UILabel"; text = "Observed"; ObjectID = "EAn-Ja-S1d"; */ +"EAn-Ja-S1d.text" = "Được quan sát"; + +/* Class = "UILabel"; text = "Active Carbohydrates: 40g"; ObjectID = "hHZ-uY-aKw"; */ +"hHZ-uY-aKw.text" = "Lượng Carbohydrates còn hoạt động: 40g"; + +/* Class = "UITableViewController"; title = "Carbohydrate Effects"; ObjectID = "hZZ-2S-lrd"; */ +"hZZ-2S-lrd.title" = "Carbohydrate Effects"; + +/* 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" = "Những thay đổi quan sát được trong glucose, trừ đi những thay đổi được mô hình hóa từ việc cung cấp insulin, có thể được sử dụng để ước tính sự hấp thụ carbohydrate."; + +/* Class = "UILabel"; text = "Detail"; ObjectID = "J7x-W5-gwo"; */ +"J7x-W5-gwo.text" = "Detail"; + +/* Class = "UILabel"; text = "⚠ Glucose Predicted Below Range"; ObjectID = "k0g-P7-OVN"; */ +"k0g-P7-OVN.text" = "⚠ Đường huyết dự đoán nằm dưới phạm vi"; + +/* Class = "UILabel"; text = "Recommended Basal"; ObjectID = "k3F-Na-7mn"; */ +"k3F-Na-7mn.text" = "Khuyến nghị liều Basal"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "Krd-Aa-ret"; */ +"Krd-Aa-ret.text" = "Nhãn"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "l7l-mw-Oc9"; */ +"l7l-mw-Oc9.text" = "Nhãn"; + +/* Class = "UILabel"; text = "Tap to set"; ObjectID = "m9c-SQ-djE"; */ +"m9c-SQ-djE.text" = "Chạm để cài đặt"; + +/* 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 = "UILabel"; text = "Label"; ObjectID = "OFA-qT-ZAg"; */ +"OFA-qT-ZAg.text" = "Nhãn"; + +/* Class = "UITableViewController"; title = "Predicted Glucose"; ObjectID = "PA3-sP-cWY"; */ +"PA3-sP-cWY.title" = "Đường huyết được dự đoán"; + +/* Class = "UITableViewController"; title = "Insulin Model"; ObjectID = "pi6-Dh-72V"; */ +"pi6-Dh-72V.title" = "Insulin Model"; + +/* 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" = "Mô hình hoạt động của insulin được sử dụng để ước tính tác động của insulin lên mức glucose. Một mô hình chính xác có thể giúp ngăn việc chồng liều và đưa ra khuyến nghị một liều bổ sung an toàn."; + +/* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "Rse-x8-amW"; */ +"Rse-x8-amW.text" = "kết quả là 92 mg/dL"; + +/* Class = "UILabel"; text = "g COB"; ObjectID = "SQx-au-ZcM"; */ +"SQx-au-ZcM.text" = "g COB"; + +/* Class = "UILabel"; text = "Glucose"; ObjectID = "tuw-av-A3x"; */ +"tuw-av-A3x.text" = "Đường huyết"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "ufi-Kj-33k"; */ +"ufi-Kj-33k.text" = "Nhãn"; + +/* Class = "UILabel"; text = "Active Insulin: 1.5U"; ObjectID = "viU-7a-kbI"; */ +"viU-7a-kbI.text" = "Lượng insulin còn hoạt động: 1.5U"; + +/* 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 giờ"; + +/* Class = "UIButton"; normalTitle = "Deliver"; ObjectID = "Ya0-9b-ZAS"; */ +"Ya0-9b-ZAS.normalTitle" = "Deliver"; + +/* 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" = "Được khuyến nghị"; + +/* 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"; diff --git a/Loop/zh-Hans.lproj/LaunchScreen.strings b/Loop/zh-Hans.lproj/LaunchScreen.strings deleted file mode 100644 index 8b13789179..0000000000 --- a/Loop/zh-Hans.lproj/LaunchScreen.strings +++ /dev/null @@ -1 +0,0 @@ - diff --git a/LoopTests/de.lproj/InfoPlist.strings b/LoopTests/de.lproj/InfoPlist.strings deleted file mode 100644 index bbcf8f9040..0000000000 --- a/LoopTests/de.lproj/InfoPlist.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/LoopTests/es.lproj/InfoPlist.strings b/LoopTests/es.lproj/InfoPlist.strings deleted file mode 100644 index bbcf8f9040..0000000000 --- a/LoopTests/es.lproj/InfoPlist.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/LoopTests/fr.lproj/InfoPlist.strings b/LoopTests/fr.lproj/InfoPlist.strings deleted file mode 100644 index bbcf8f9040..0000000000 --- a/LoopTests/fr.lproj/InfoPlist.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/LoopTests/it.lproj/InfoPlist.strings b/LoopTests/it.lproj/InfoPlist.strings deleted file mode 100644 index bbcf8f9040..0000000000 --- a/LoopTests/it.lproj/InfoPlist.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/LoopTests/nb.lproj/InfoPlist.strings b/LoopTests/nb.lproj/InfoPlist.strings deleted file mode 100644 index bbcf8f9040..0000000000 --- a/LoopTests/nb.lproj/InfoPlist.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/LoopTests/nl.lproj/InfoPlist.strings b/LoopTests/nl.lproj/InfoPlist.strings deleted file mode 100644 index bbcf8f9040..0000000000 --- a/LoopTests/nl.lproj/InfoPlist.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/LoopTests/pl.lproj/InfoPlist.strings b/LoopTests/pl.lproj/InfoPlist.strings deleted file mode 100644 index bbcf8f9040..0000000000 --- a/LoopTests/pl.lproj/InfoPlist.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/LoopTests/ru.lproj/InfoPlist.strings b/LoopTests/ru.lproj/InfoPlist.strings deleted file mode 100644 index bbcf8f9040..0000000000 --- a/LoopTests/ru.lproj/InfoPlist.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/LoopTests/zh-Hans.lproj/InfoPlist.strings b/LoopTests/zh-Hans.lproj/InfoPlist.strings deleted file mode 100644 index bbcf8f9040..0000000000 --- a/LoopTests/zh-Hans.lproj/InfoPlist.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/LoopUI/da.lproj/Localizable.strings b/LoopUI/da.lproj/Localizable.strings new file mode 100644 index 0000000000..0afa563329 --- /dev/null +++ b/LoopUI/da.lproj/Localizable.strings @@ -0,0 +1,32 @@ +/* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ +"%1$@ at %2$@" = "%1$@ at %2$@"; + +/* Accessibility format string describing the basal rate. (1: localized basal rate value)(2: last updated time) */ +"%1$@ units per hour at %2$@" = "%1$@ units per hour at %2$@"; + +/* Format string describing glucose units per minute (1: glucose unit string) */ +"%1$@/min" = "%1$@/min"; + +/* Format string describing the time interval since the last completion date. (1: The localized date components */ +"%@ ago" = "%@ ago"; + +/* The format string describing the basal rate. */ +"%@ U" = "%@ U"; + +/* Accessibility hint describing completion HUD for a closed loop */ +"Closed loop" = "Closed loop"; + +/* Accessbility format label describing the time interval since the last completion date. (1: The localized date components) */ +"Loop ran %@ ago" = "Loop ran %@ ago"; + +/* Accessibility label component for glucose HUD describing an invalid state */ +"Needs attention" = "Needs attention"; + +/* Accessbility hint describing completion HUD for an open loop */ +"Open loop" = "Open loop"; + +/* Accessibility value for an unknown value */ +"Unknown" = "Unknown"; + +/* Acessibility label describing completion HUD waiting for first run */ +"Waiting for first run" = "Waiting for first run"; diff --git a/LoopUI/de.lproj/InfoPlist.strings b/LoopUI/de.lproj/InfoPlist.strings deleted file mode 100644 index 13ab538314..0000000000 --- a/LoopUI/de.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* Bundle display name */ -"CFBundleDisplayName" = "LoopUI"; - -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/LoopUI/es.lproj/InfoPlist.strings b/LoopUI/es.lproj/InfoPlist.strings deleted file mode 100644 index 13ab538314..0000000000 --- a/LoopUI/es.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* Bundle display name */ -"CFBundleDisplayName" = "LoopUI"; - -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/LoopUI/fi.lproj/Localizable.strings b/LoopUI/fi.lproj/Localizable.strings new file mode 100644 index 0000000000..1c25f4405c --- /dev/null +++ b/LoopUI/fi.lproj/Localizable.strings @@ -0,0 +1,32 @@ +/* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ +"%1$@ at %2$@" = "%1$@ klo %2$@"; + +/* Accessibility format string describing the basal rate. (1: localized basal rate value)(2: last updated time) */ +"%1$@ units per hour at %2$@" = "%1$@ yksikköä tunnissa klo %2$@"; + +/* Format string describing glucose units per minute (1: glucose unit string) */ +"%1$@/min" = "%1$@/min"; + +/* Format string describing the time interval since the last completion date. (1: The localized date components */ +"%@ ago" = "%@ ago"; + +/* The format string describing the basal rate. */ +"%@ U" = "%@ U"; + +/* Accessibility hint describing completion HUD for a closed loop */ +"Closed loop" = "Closed loop"; + +/* Accessbility format label describing the time interval since the last completion date. (1: The localized date components) */ +"Loop ran %@ ago" = "Loop ran %@ ago"; + +/* Accessibility label component for glucose HUD describing an invalid state */ +"Needs attention" = "Tarvitsee huomion"; + +/* Accessbility hint describing completion HUD for an open loop */ +"Open loop" = "Open loop"; + +/* Accessibility value for an unknown value */ +"Unknown" = "Tuntematon"; + +/* Acessibility label describing completion HUD waiting for first run */ +"Waiting for first run" = "Odotetaan ensimmäistä ..."; diff --git a/LoopUI/fr.lproj/InfoPlist.strings b/LoopUI/fr.lproj/InfoPlist.strings deleted file mode 100644 index 13ab538314..0000000000 --- a/LoopUI/fr.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* Bundle display name */ -"CFBundleDisplayName" = "LoopUI"; - -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/LoopUI/it.lproj/InfoPlist.strings b/LoopUI/it.lproj/InfoPlist.strings deleted file mode 100644 index 13ab538314..0000000000 --- a/LoopUI/it.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* Bundle display name */ -"CFBundleDisplayName" = "LoopUI"; - -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/LoopUI/ja.lproj/Localizable.strings b/LoopUI/ja.lproj/Localizable.strings new file mode 100644 index 0000000000..eeaca78acb --- /dev/null +++ b/LoopUI/ja.lproj/Localizable.strings @@ -0,0 +1,32 @@ +/* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ +"%1$@ at %2$@" = "%1$@ - %2$@"; + +/* Accessibility format string describing the basal rate. (1: localized basal rate value)(2: last updated time) */ +"%1$@ units per hour at %2$@" = "%1$@ U/時 @ %2$@"; + +/* Format string describing glucose units per minute (1: glucose unit string) */ +"%1$@/min" = "%1$@/分"; + +/* 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" = "%@ U"; + +/* 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/LoopUI/nb.lproj/InfoPlist.strings b/LoopUI/nb.lproj/InfoPlist.strings deleted file mode 100644 index 5c1fb13406..0000000000 --- a/LoopUI/nb.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* (No Comment) */ -"CFBundleDisplayName" = "LoopUI"; - -/* (No Comment) */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/LoopUI/nl.lproj/InfoPlist.strings b/LoopUI/nl.lproj/InfoPlist.strings deleted file mode 100644 index 5c1fb13406..0000000000 --- a/LoopUI/nl.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* (No Comment) */ -"CFBundleDisplayName" = "LoopUI"; - -/* (No Comment) */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/LoopUI/pl.lproj/InfoPlist.strings b/LoopUI/pl.lproj/InfoPlist.strings deleted file mode 100644 index 5c1fb13406..0000000000 --- a/LoopUI/pl.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* (No Comment) */ -"CFBundleDisplayName" = "LoopUI"; - -/* (No Comment) */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/LoopUI/pt-BR.lproj/Localizable.strings b/LoopUI/pt-BR.lproj/Localizable.strings new file mode 100644 index 0000000000..c1cc19250d --- /dev/null +++ b/LoopUI/pt-BR.lproj/Localizable.strings @@ -0,0 +1,32 @@ +/* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ +"%1$@ at %2$@" = "%1$@ at %2$@"; + +/* Accessibility format string describing the basal rate. (1: localized basal rate value)(2: last updated time) */ +"%1$@ units per hour at %2$@" = "%1$@ unidades por hora em %2$@"; + +/* Format string describing glucose units per minute (1: glucose unit string) */ +"%1$@/min" = "%1$@/min"; + +/* Format string describing the time interval since the last completion date. (1: The localized date components */ +"%@ ago" = "%@ atrás"; + +/* The format string describing the basal rate. */ +"%@ U" = "%@ U"; + +/* Accessibility hint describing completion HUD for a closed loop */ +"Closed loop" = "Ciclo fechado"; + +/* Accessbility format label describing the time interval since the last completion date. (1: The localized date components) */ +"Loop ran %@ ago" = "Ciclo executado %@ atrás"; + +/* Accessibility label component for glucose HUD describing an invalid state */ +"Needs attention" = "Precisa de atenção"; + +/* Accessbility hint describing completion HUD for an open loop */ +"Open loop" = "Ciclo aberto"; + +/* Accessibility value for an unknown value */ +"Unknown" = "Desconhecido"; + +/* Acessibility label describing completion HUD waiting for first run */ +"Waiting for first run" = "Aguardando a primeira execução"; diff --git a/LoopUI/ru.lproj/InfoPlist.strings b/LoopUI/ru.lproj/InfoPlist.strings deleted file mode 100644 index 13ab538314..0000000000 --- a/LoopUI/ru.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* Bundle display name */ -"CFBundleDisplayName" = "LoopUI"; - -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/LoopUI/sv.lproj/Localizable.strings b/LoopUI/sv.lproj/Localizable.strings new file mode 100644 index 0000000000..981884d85d --- /dev/null +++ b/LoopUI/sv.lproj/Localizable.strings @@ -0,0 +1,32 @@ +/* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ +"%1$@ at %2$@" = "%1$@ at %2$@"; + +/* Accessibility format string describing the basal rate. (1: localized basal rate value)(2: last updated time) */ +"%1$@ units per hour at %2$@" = "%1$@ eheter per timme kl %2$@"; + +/* Format string describing glucose units per minute (1: glucose unit string) */ +"%1$@/min" = "%1$@/min"; + +/* Format string describing the time interval since the last completion date. (1: The localized date components */ +"%@ ago" = "%@ sedan"; + +/* The format string describing the basal rate. */ +"%@ U" = "%@ E"; + +/* Accessibility hint describing completion HUD for a closed loop */ +"Closed loop" = "Sluten loop"; + +/* Accessbility format label describing the time interval since the last completion date. (1: The localized date components) */ +"Loop ran %@ ago" = "Loop kördes %@ sedan"; + +/* Accessibility label component for glucose HUD describing an invalid state */ +"Needs attention" = "Kräver uppmärksamhet"; + +/* Accessbility hint describing completion HUD for an open loop */ +"Open loop" = "Öppen loop"; + +/* Accessibility value for an unknown value */ +"Unknown" = "Okänd"; + +/* Acessibility label describing completion HUD waiting for first run */ +"Waiting for first run" = "Väntar på första körning"; diff --git a/LoopUI/vi.lproj/Localizable.strings b/LoopUI/vi.lproj/Localizable.strings new file mode 100644 index 0000000000..f670a4057d --- /dev/null +++ b/LoopUI/vi.lproj/Localizable.strings @@ -0,0 +1,32 @@ +/* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ +"%1$@ at %2$@" = "%1$@ lúc %2$@"; + +/* Accessibility format string describing the basal rate. (1: localized basal rate value)(2: last updated time) */ +"%1$@ units per hour at %2$@" = "%1$@ units một giờ lúc %2$@"; + +/* Format string describing glucose units per minute (1: glucose unit string) */ +"%1$@/min" = "%1$@/phút"; + +/* Format string describing the time interval since the last completion date. (1: The localized date components */ +"%@ ago" = "%@ trước đó"; + +/* The format string describing the basal rate. */ +"%@ U" = "%@ U"; + +/* Accessibility hint describing completion HUD for a closed loop */ +"Closed loop" = "Closed loop"; + +/* Accessbility format label describing the time interval since the last completion date. (1: The localized date components) */ +"Loop ran %@ ago" = "Loop hoạt động %@ trước đó"; + +/* Accessibility label component for glucose HUD describing an invalid state */ +"Needs attention" = "Cần chú ý"; + +/* Accessbility hint describing completion HUD for an open loop */ +"Open loop" = "Open loop"; + +/* Accessibility value for an unknown value */ +"Unknown" = "Không nhận ra"; + +/* Acessibility label describing completion HUD waiting for first run */ +"Waiting for first run" = "Đang chờ cho lần chạy đầu tiên"; diff --git a/LoopUI/zh-Hans.lproj/InfoPlist.strings b/LoopUI/zh-Hans.lproj/InfoPlist.strings deleted file mode 100644 index 13ab538314..0000000000 --- a/LoopUI/zh-Hans.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* Bundle display name */ -"CFBundleDisplayName" = "LoopUI"; - -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/WatchApp Extension/da.lproj/Localizable.strings b/WatchApp Extension/da.lproj/Localizable.strings new file mode 100644 index 0000000000..4cbccfb6cc --- /dev/null +++ b/WatchApp Extension/da.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"; diff --git a/WatchApp Extension/de.lproj/InfoPlist.strings b/WatchApp Extension/de.lproj/InfoPlist.strings deleted file mode 100644 index d133967074..0000000000 --- a/WatchApp Extension/de.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* Bundle display name */ -"CFBundleDisplayName" = "WatchApp Extension"; - -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/WatchApp Extension/de.lproj/ckcomplication.strings b/WatchApp Extension/de.lproj/ckcomplication.strings deleted file mode 100644 index 6839fc3047..0000000000 --- a/WatchApp Extension/de.lproj/ckcomplication.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* Utilitarian large flat format string (1: Glucose & Trend symbol) (2: Eventual Glucose) (3: Time) */ -"UtilitarianLargeFlat" = "%@%@ %@"; - diff --git a/WatchApp Extension/es.lproj/InfoPlist.strings b/WatchApp Extension/es.lproj/InfoPlist.strings deleted file mode 100644 index d133967074..0000000000 --- a/WatchApp Extension/es.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* Bundle display name */ -"CFBundleDisplayName" = "WatchApp Extension"; - -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/WatchApp Extension/es.lproj/ckcomplication.strings b/WatchApp Extension/es.lproj/ckcomplication.strings deleted file mode 100644 index 0c9dc09cf7..0000000000 --- a/WatchApp Extension/es.lproj/ckcomplication.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* Utilitarian large flat format string (1: Glucose & Trend symbol) (2: Eventual Glucose) (3: Time) */ -"UtilitarianLargeFlat" = "UtilitarianLargeFlat"; - diff --git a/WatchApp Extension/fi.lproj/Localizable.strings b/WatchApp Extension/fi.lproj/Localizable.strings new file mode 100644 index 0000000000..e25cae1a5e --- /dev/null +++ b/WatchApp Extension/fi.lproj/Localizable.strings @@ -0,0 +1,38 @@ +/* HUD row title for COB */ +"Active Carbs" = "Aktiivinen hiilihydr."; + +/* HUD row title for IOB */ +"Active Insulin" = "Aktiivinen insuliini"; + +/* The title of the alert controller displayed after a bolus attempt fails */ +"Bolus Failed" = "Bolus epäonnistui"; + +/* The action button title to dismiss an error message */ +"Dismiss" = "Hylkää"; + +/* 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" = "Varmista, että iPhone on riittävän lähellä ja yritä uudeleen"; + +/* HUD row title for Net Basal Rate */ +"Net Basal Rate" = "Nettobasaali"; + +/* The text for the Watch button for enabling a temporary override */ +"Override" = "Override"; + +/* The label and value showing the recommended bolus */ +"Rec: %@ U" = "Suosit: %@ U"; + +/* HUD row title for remaining reservoir volume */ +"Reservoir Volume" = "Säiliön tila"; + +/* 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" = "Lähetys epäonnistui"; + +/* The short unit display string for international units of insulin delivery per hour */ +"U/hr" = "U/h"; + +/* The text for the Watch button for enabling workout mode */ +"Workout" = "Liikunta"; diff --git a/WatchApp Extension/fr.lproj/InfoPlist.strings b/WatchApp Extension/fr.lproj/InfoPlist.strings deleted file mode 100644 index d133967074..0000000000 --- a/WatchApp Extension/fr.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* Bundle display name */ -"CFBundleDisplayName" = "WatchApp Extension"; - -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/WatchApp Extension/fr.lproj/ckcomplication.strings b/WatchApp Extension/fr.lproj/ckcomplication.strings deleted file mode 100644 index 346c8f6ec3..0000000000 --- a/WatchApp Extension/fr.lproj/ckcomplication.strings +++ /dev/null @@ -1,12 +0,0 @@ -/* - ckcomplication.strings - Loop - - Created by Nate Racklyeft on 9/18/16. - Copyright © 2016 Nathan Racklyeft. All rights reserved. -*/ - -/* Utilitarian large flat format string (1: Glucose & Trend symbol) (2: Eventual Glucose) (3: Time) */ -"UtilitarianLargeFlat" = "%@%@ %@"; - - diff --git a/WatchApp Extension/it.lproj/InfoPlist.strings b/WatchApp Extension/it.lproj/InfoPlist.strings deleted file mode 100644 index d133967074..0000000000 --- a/WatchApp Extension/it.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* Bundle display name */ -"CFBundleDisplayName" = "WatchApp Extension"; - -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/WatchApp Extension/it.lproj/ckcomplication.strings b/WatchApp Extension/it.lproj/ckcomplication.strings deleted file mode 100644 index 6839fc3047..0000000000 --- a/WatchApp Extension/it.lproj/ckcomplication.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* Utilitarian large flat format string (1: Glucose & Trend symbol) (2: Eventual Glucose) (3: Time) */ -"UtilitarianLargeFlat" = "%@%@ %@"; - diff --git a/WatchApp Extension/ja.lproj/Localizable.strings b/WatchApp Extension/ja.lproj/Localizable.strings new file mode 100644 index 0000000000..3988cc6fbe --- /dev/null +++ b/WatchApp Extension/ja.lproj/Localizable.strings @@ -0,0 +1,38 @@ +/* HUD row title for COB */ +"Active Carbs" = "Active Carbs"; + +/* HUD row title for IOB */ +"Active Insulin" = "残存インスリン"; + +/* 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" = "iPhone が近くにあることを確認して、再実行してください"; + +/* 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" = "推奨: %@ 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" = "送信に失敗"; + +/* 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"; diff --git a/WatchApp Extension/nb.lproj/InfoPlist.strings b/WatchApp Extension/nb.lproj/InfoPlist.strings deleted file mode 100644 index 06077199aa..0000000000 --- a/WatchApp Extension/nb.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* (No Comment) */ -"CFBundleDisplayName" = "WatchApp Extension"; - -/* (No Comment) */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/WatchApp Extension/nb.lproj/ckcomplication.strings b/WatchApp Extension/nb.lproj/ckcomplication.strings deleted file mode 100644 index a859782678..0000000000 --- a/WatchApp Extension/nb.lproj/ckcomplication.strings +++ /dev/null @@ -1,10 +0,0 @@ -/* - ckcomplication.strings - Loop - - Created by Nate Racklyeft on 9/18/16. - Copyright © 2016 Nathan Racklyeft. All rights reserved. -*/ - -/* Utilitarian large flat format string (1: Glucose & Trend symbol) (2: Eventual Glucose) (3: Time) */ -"UtilitarianLargeFlat" = "%@%@ %@"; diff --git a/WatchApp Extension/nl.lproj/InfoPlist.strings b/WatchApp Extension/nl.lproj/InfoPlist.strings deleted file mode 100644 index 06077199aa..0000000000 --- a/WatchApp Extension/nl.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* (No Comment) */ -"CFBundleDisplayName" = "WatchApp Extension"; - -/* (No Comment) */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/WatchApp Extension/nl.lproj/ckcomplication.strings b/WatchApp Extension/nl.lproj/ckcomplication.strings deleted file mode 100644 index a859782678..0000000000 --- a/WatchApp Extension/nl.lproj/ckcomplication.strings +++ /dev/null @@ -1,10 +0,0 @@ -/* - ckcomplication.strings - Loop - - Created by Nate Racklyeft on 9/18/16. - Copyright © 2016 Nathan Racklyeft. All rights reserved. -*/ - -/* Utilitarian large flat format string (1: Glucose & Trend symbol) (2: Eventual Glucose) (3: Time) */ -"UtilitarianLargeFlat" = "%@%@ %@"; diff --git a/WatchApp Extension/pl.lproj/InfoPlist.strings b/WatchApp Extension/pl.lproj/InfoPlist.strings deleted file mode 100644 index 06077199aa..0000000000 --- a/WatchApp Extension/pl.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* (No Comment) */ -"CFBundleDisplayName" = "WatchApp Extension"; - -/* (No Comment) */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/WatchApp Extension/pl.lproj/ckcomplication.strings b/WatchApp Extension/pl.lproj/ckcomplication.strings deleted file mode 100644 index a859782678..0000000000 --- a/WatchApp Extension/pl.lproj/ckcomplication.strings +++ /dev/null @@ -1,10 +0,0 @@ -/* - ckcomplication.strings - Loop - - Created by Nate Racklyeft on 9/18/16. - Copyright © 2016 Nathan Racklyeft. All rights reserved. -*/ - -/* Utilitarian large flat format string (1: Glucose & Trend symbol) (2: Eventual Glucose) (3: Time) */ -"UtilitarianLargeFlat" = "%@%@ %@"; diff --git a/WatchApp Extension/pt-BR.lproj/Localizable.strings b/WatchApp Extension/pt-BR.lproj/Localizable.strings new file mode 100644 index 0000000000..9280802c7a --- /dev/null +++ b/WatchApp Extension/pt-BR.lproj/Localizable.strings @@ -0,0 +1,38 @@ +/* HUD row title for COB */ +"Active Carbs" = "Carboidratos Ativos"; + +/* HUD row title for IOB */ +"Active Insulin" = "Insulina Ativa"; + +/* The title of the alert controller displayed after a bolus attempt fails */ +"Bolus Failed" = "Bolus Falhou"; + +/* The action button title to dismiss an error message */ +"Dismiss" = "Dispensar"; + +/* 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" = "Verifique se o iPhone está próximo e tente novamente"; + +/* HUD row title for Net Basal Rate */ +"Net Basal Rate" = "Taxa Basal Líquida"; + +/* The text for the Watch button for enabling a temporary override */ +"Override" = "Sobrepor"; + +/* The label and value showing the recommended bolus */ +"Rec: %@ U" = "Rec: %@ U"; + +/* HUD row title for remaining reservoir volume */ +"Reservoir Volume" = "Volume do Reservatório"; + +/* 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" = "Envio falhou"; + +/* 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" = "Exercício"; diff --git a/WatchApp Extension/ru.lproj/InfoPlist.strings b/WatchApp Extension/ru.lproj/InfoPlist.strings deleted file mode 100644 index d133967074..0000000000 --- a/WatchApp Extension/ru.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* Bundle display name */ -"CFBundleDisplayName" = "WatchApp Extension"; - -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/WatchApp Extension/ru.lproj/ckcomplication.strings b/WatchApp Extension/ru.lproj/ckcomplication.strings deleted file mode 100644 index 0c9dc09cf7..0000000000 --- a/WatchApp Extension/ru.lproj/ckcomplication.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* Utilitarian large flat format string (1: Glucose & Trend symbol) (2: Eventual Glucose) (3: Time) */ -"UtilitarianLargeFlat" = "UtilitarianLargeFlat"; - diff --git a/WatchApp Extension/sv.lproj/Localizable.strings b/WatchApp Extension/sv.lproj/Localizable.strings new file mode 100644 index 0000000000..256f54f868 --- /dev/null +++ b/WatchApp Extension/sv.lproj/Localizable.strings @@ -0,0 +1,38 @@ +/* HUD row title for COB */ +"Active Carbs" = "Aktiva kolhydrater"; + +/* HUD row title for IOB */ +"Active Insulin" = "Aktivt insulin"; + +/* The title of the alert controller displayed after a bolus attempt fails */ +"Bolus Failed" = "Bolus misslyckades"; + +/* The action button title to dismiss an error message */ +"Dismiss" = "Avfärda"; + +/* 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" = "Säkerställ att telefon är inom räckhåll och försök igen"; + +/* HUD row title for Net Basal Rate */ +"Net Basal Rate" = "Netto basaldos"; + +/* The text for the Watch button for enabling a temporary override */ +"Override" = "Override"; + +/* The label and value showing the recommended bolus */ +"Rec: %@ U" = "Rek: %@ E"; + +/* HUD row title for remaining reservoir volume */ +"Reservoir Volume" = "Reservoarvolym"; + +/* 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" = "Skicka misslyckades"; + +/* The short unit display string for international units of insulin delivery per hour */ +"U/hr" = "E/h"; + +/* The text for the Watch button for enabling workout mode */ +"Workout" = "Träning"; diff --git a/WatchApp Extension/vi.lproj/Localizable.strings b/WatchApp Extension/vi.lproj/Localizable.strings new file mode 100644 index 0000000000..a1ccbd2c65 --- /dev/null +++ b/WatchApp Extension/vi.lproj/Localizable.strings @@ -0,0 +1,38 @@ +/* HUD row title for COB */ +"Active Carbs" = "Lượng Carbs còn hoạt động"; + +/* HUD row title for IOB */ +"Active Insulin" = "Lượng Insulin còn hoạt động"; + +/* The title of the alert controller displayed after a bolus attempt fails */ +"Bolus Failed" = "Bolus lỗi"; + +/* The action button title to dismiss an error message */ +"Dismiss" = "Từ bỏ"; + +/* 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" = "Đảm bảo rằng iPhone của bạn đang ở gần và thử lại"; + +/* HUD row title for Net Basal Rate */ +"Net Basal Rate" = "Tỷ lệ liều basal ròng"; + +/* The text for the Watch button for enabling a temporary override */ +"Override" = "Chồng liều"; + +/* The label and value showing the recommended bolus */ +"Rec: %@ U" = "Khuyến nghị: %@ U"; + +/* HUD row title for remaining reservoir volume */ +"Reservoir Volume" = "Khối lượng ngăn chứa insulin"; + +/* 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" = "Chuyển bị lỗi"; + +/* The short unit display string for international units of insulin delivery per hour */ +"U/hr" = "U/giờ"; + +/* The text for the Watch button for enabling workout mode */ +"Workout" = "Tập luyện"; diff --git a/WatchApp Extension/zh-Hans.lproj/InfoPlist.strings b/WatchApp Extension/zh-Hans.lproj/InfoPlist.strings deleted file mode 100644 index d133967074..0000000000 --- a/WatchApp Extension/zh-Hans.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* Bundle display name */ -"CFBundleDisplayName" = "WatchApp Extension"; - -/* Bundle name */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/WatchApp Extension/zh-Hans.lproj/ckcomplication.strings b/WatchApp Extension/zh-Hans.lproj/ckcomplication.strings deleted file mode 100644 index 6839fc3047..0000000000 --- a/WatchApp Extension/zh-Hans.lproj/ckcomplication.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* Utilitarian large flat format string (1: Glucose & Trend symbol) (2: Eventual Glucose) (3: Time) */ -"UtilitarianLargeFlat" = "%@%@ %@"; - diff --git a/WatchApp/da.lproj/Interface.strings b/WatchApp/da.lproj/Interface.strings new file mode 100644 index 0000000000..c746b40682 --- /dev/null +++ b/WatchApp/da.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"; diff --git a/WatchApp/de.lproj/InfoPlist.strings b/WatchApp/de.lproj/InfoPlist.strings deleted file mode 100644 index 9250064a26..0000000000 --- a/WatchApp/de.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* (No Comment) */ -"CFBundleDisplayName" = "Loop"; - -/* (No Comment) */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/WatchApp/es.lproj/InfoPlist.strings b/WatchApp/es.lproj/InfoPlist.strings deleted file mode 100644 index 9250064a26..0000000000 --- a/WatchApp/es.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* (No Comment) */ -"CFBundleDisplayName" = "Loop"; - -/* (No Comment) */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/WatchApp/fi.lproj/Interface.strings b/WatchApp/fi.lproj/Interface.strings new file mode 100644 index 0000000000..d7fbff78ba --- /dev/null +++ b/WatchApp/fi.lproj/Interface.strings @@ -0,0 +1,119 @@ +/* Class = "WKInterfaceButton"; title = "🌮"; ObjectID = "0fo-Z3-hTi"; */ +"0fo-Z3-hTi.title" = "🌮"; + +/* Class = "WKInterfaceButton"; title = "Add Carbs"; ObjectID = "b6f-3I-jki"; */ +"b6f-3I-jki.title" = "Lisää hiilihydraatteja"; + +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "CsQ-fc-KLC"; */ +"CsQ-fc-KLC.text" = "—"; + +/* Class = "WKInterfaceLabel"; text = "15"; ObjectID = "CWt-7U-cnK"; */ +"CWt-7U-cnK.text" = "15"; + +/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ +"dea-qG-va8.text" = "HIILIHYDRAATTEJA YHT."; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "Dh9-HV-fXy"; */ +"Dh9-HV-fXy.accessibilityLabel" = "Vähennä"; + +/* Class = "WKInterfaceButton"; title = "−"; ObjectID = "Dh9-HV-fXy"; */ +"Dh9-HV-fXy.title" = "−"; + +/* 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 tuntia"; + +/* Class = "WKInterfaceLabel"; text = "---"; ObjectID = "Dt1-kz-jMZ"; */ +"Dt1-kz-jMZ.text" = "---"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.accessibilityLabel" = "Lisää"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.title" = "+"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "eu3-pj-GH3"; */ +"eu3-pj-GH3.accessibilityLabel" = "Lisää"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "eu3-pj-GH3"; */ +"eu3-pj-GH3.title" = "+"; + +/* Class = "WKInterfaceLabel"; text = "Pre-Meal"; ObjectID = "f5G-bS-9pd"; */ +"f5G-bS-9pd.text" = "Ennen ateriaa"; + +/* Class = "WKInterfaceMenuItem"; title = "3 hours"; ObjectID = "fR1-7h-SNe"; */ +"fR1-7h-SNe.title" = "3 tuntia"; + +/* Class = "WKInterfaceButton"; title = "🍭"; ObjectID = "gAn-qe-OvX"; */ +"gAn-qe-OvX.title" = "🍭"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "hjF-xr-cwO"; */ +"hjF-xr-cwO.accessibilityLabel" = "Vähennä"; + +/* Class = "WKInterfaceButton"; title = "−"; ObjectID = "hjF-xr-cwO"; */ +"hjF-xr-cwO.title" = "−"; + +/* Class = "WKInterfaceLabel"; text = "Carbs"; ObjectID = "hln-CI-MRP"; */ +"hln-CI-MRP.text" = "Hiilihydraatit"; + +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "IRi-4t-ESO"; */ +"IRi-4t-ESO.text" = "—"; + +/* Class = "WKInterfaceLabel"; text = "Bolus Failed"; ObjectID = "jj3-Gq-HBy"; */ +"jj3-Gq-HBy.text" = "Bolus epäonnistui"; + +/* Class = "WKInterfaceLabel"; text = "Running"; ObjectID = "JXa-s1-PJx"; */ +"JXa-s1-PJx.text" = "Juoksu"; + +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "Mhe-aR-kQQ"; */ +"Mhe-aR-kQQ.text" = "—"; + +/* Class = "WKInterfaceLabel"; text = "0.000"; ObjectID = "mpK-zY-UvA"; */ +"mpK-zY-UvA.text" = "0.000"; + +/* Class = "WKInterfaceLabel"; text = "TITLE"; ObjectID = "MZU-QV-PtZ"; */ +"MZU-QV-PtZ.text" = "OTSIKKO"; + +/* Class = "WKInterfaceLabel"; text = "Override"; ObjectID = "nC0-X3-oFJ"; */ +"nC0-X3-oFJ.text" = "Override"; + +/* Class = "WKInterfaceButton"; title = "Bolus"; ObjectID = "Qsq-p5-1J0"; */ +"Qsq-p5-1J0.title" = "Bolus"; + +/* 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" = "YKSIKKÖÄ"; + +/* Class = "WKInterfaceLabel"; text = "Bolus"; ObjectID = "smL-Rc-IZh"; */ +"smL-Rc-IZh.text" = "Bolus"; + +/* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "T4U-wP-dSW"; */ +"T4U-wP-dSW.text" = "Nimiö"; + +/* Class = "WKInterfaceLabel"; text = "10:09 AM"; ObjectID = "Ury-of-vQg"; */ +"Ury-of-vQg.text" = "10:09 AM"; + +/* 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 = "WKInterfaceMenuItem"; title = "1 hour"; ObjectID = "vL1-NA-WZ1"; */ +"vL1-NA-WZ1.title" = "1 tunti"; + +/* Class = "WKInterfaceLabel"; text = ""; ObjectID = "XkS-y5-khE"; */ +"XkS-y5-khE.text" = ""; + +/* Class = "WKInterfaceLabel"; text = "ACTIVE CARBS"; ObjectID = "ycL-5X-a05"; */ +"ycL-5X-a05.text" = "AKTIIVINEN HIILIHYDRAATTI"; + +/* Class = "WKInterfaceLabel"; text = "---"; ObjectID = "yl8-ZP-c3l"; */ +"yl8-ZP-c3l.text" = "---"; + +/* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "zO8-x6-bZd"; */ +"zO8-x6-bZd.text" = "Nimiö"; diff --git a/WatchApp/fr.lproj/InfoPlist.strings b/WatchApp/fr.lproj/InfoPlist.strings deleted file mode 100644 index 9250064a26..0000000000 --- a/WatchApp/fr.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* (No Comment) */ -"CFBundleDisplayName" = "Loop"; - -/* (No Comment) */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/WatchApp/it.lproj/InfoPlist.strings b/WatchApp/it.lproj/InfoPlist.strings deleted file mode 100644 index 9250064a26..0000000000 --- a/WatchApp/it.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* (No Comment) */ -"CFBundleDisplayName" = "Loop"; - -/* (No Comment) */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/WatchApp/ja.lproj/Interface.strings b/WatchApp/ja.lproj/Interface.strings new file mode 100644 index 0000000000..f891fcda83 --- /dev/null +++ b/WatchApp/ja.lproj/Interface.strings @@ -0,0 +1,119 @@ +/* Class = "WKInterfaceButton"; title = "🌮"; ObjectID = "0fo-Z3-hTi"; */ +"0fo-Z3-hTi.title" = "🌮"; + +/* Class = "WKInterfaceButton"; title = "Add Carbs"; ObjectID = "b6f-3I-jki"; */ +"b6f-3I-jki.title" = "糖質を追加"; + +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "CsQ-fc-KLC"; */ +"CsQ-fc-KLC.text" = "—"; + +/* Class = "WKInterfaceLabel"; text = "15"; ObjectID = "CWt-7U-cnK"; */ +"CWt-7U-cnK.text" = "15"; + +/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ +"dea-qG-va8.text" = "TOTAL CARBS"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "Dh9-HV-fXy"; */ +"Dh9-HV-fXy.accessibilityLabel" = "消去"; + +/* Class = "WKInterfaceButton"; title = "−"; ObjectID = "Dh9-HV-fXy"; */ +"Dh9-HV-fXy.title" = "−"; + +/* 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 = "---"; ObjectID = "Dt1-kz-jMZ"; */ +"Dt1-kz-jMZ.text" = "---"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.accessibilityLabel" = "追加"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.title" = "+"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "eu3-pj-GH3"; */ +"eu3-pj-GH3.accessibilityLabel" = "追加"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "eu3-pj-GH3"; */ +"eu3-pj-GH3.title" = "+"; + +/* Class = "WKInterfaceLabel"; text = "Pre-Meal"; ObjectID = "f5G-bS-9pd"; */ +"f5G-bS-9pd.text" = "食前"; + +/* 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" = "消去"; + +/* Class = "WKInterfaceButton"; title = "−"; ObjectID = "hjF-xr-cwO"; */ +"hjF-xr-cwO.title" = "−"; + +/* 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" = "Running"; + +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "Mhe-aR-kQQ"; */ +"Mhe-aR-kQQ.text" = "—"; + +/* Class = "WKInterfaceLabel"; text = "0.000"; ObjectID = "mpK-zY-UvA"; */ +"mpK-zY-UvA.text" = "0.000"; + +/* 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 = "WKInterfaceButton"; title = "Bolus"; ObjectID = "Qsq-p5-1J0"; */ +"Qsq-p5-1J0.title" = "ボーラス"; + +/* Class = "WKInterfaceController"; title = "Loop"; ObjectID = "rNf-Mh-tID"; */ +"rNf-Mh-tID.title" = "ループ"; + +/* Class = "WKInterfaceLabel"; text = "UNITS"; ObjectID = "rV7-d9-n6u"; */ +"rV7-d9-n6u.text" = "単位"; + +/* Class = "WKInterfaceLabel"; text = "Bolus"; ObjectID = "smL-Rc-IZh"; */ +"smL-Rc-IZh.text" = "ボーラス"; + +/* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "T4U-wP-dSW"; */ +"T4U-wP-dSW.text" = "Label"; + +/* Class = "WKInterfaceLabel"; text = "10:09 AM"; ObjectID = "Ury-of-vQg"; */ +"Ury-of-vQg.text" = "10:09 AM"; + +/* Class = "WKInterfaceLabel"; text = "🏃‍♀️"; ObjectID = "UVY-pa-SUL"; */ +"UVY-pa-SUL.text" = "🏃‍♀️"; + +/* Class = "WKInterfaceController"; title = "Loop"; ObjectID = "v5b-sO-bb8"; */ +"v5b-sO-bb8.title" = "ループ"; + +/* Class = "WKInterfaceMenuItem"; title = "1 hour"; ObjectID = "vL1-NA-WZ1"; */ +"vL1-NA-WZ1.title" = "1 hour"; + +/* Class = "WKInterfaceLabel"; text = ""; ObjectID = "XkS-y5-khE"; */ +"XkS-y5-khE.text" = ""; + +/* Class = "WKInterfaceLabel"; text = "ACTIVE CARBS"; ObjectID = "ycL-5X-a05"; */ +"ycL-5X-a05.text" = "残存糖質"; + +/* Class = "WKInterfaceLabel"; text = "---"; ObjectID = "yl8-ZP-c3l"; */ +"yl8-ZP-c3l.text" = "---"; + +/* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "zO8-x6-bZd"; */ +"zO8-x6-bZd.text" = "Label"; diff --git a/WatchApp/nb.lproj/InfoPlist.strings b/WatchApp/nb.lproj/InfoPlist.strings deleted file mode 100644 index 9250064a26..0000000000 --- a/WatchApp/nb.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* (No Comment) */ -"CFBundleDisplayName" = "Loop"; - -/* (No Comment) */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/WatchApp/nl.lproj/InfoPlist.strings b/WatchApp/nl.lproj/InfoPlist.strings deleted file mode 100644 index 9250064a26..0000000000 --- a/WatchApp/nl.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* (No Comment) */ -"CFBundleDisplayName" = "Loop"; - -/* (No Comment) */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/WatchApp/pl.lproj/InfoPlist.strings b/WatchApp/pl.lproj/InfoPlist.strings deleted file mode 100644 index 9250064a26..0000000000 --- a/WatchApp/pl.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* (No Comment) */ -"CFBundleDisplayName" = "Loop"; - -/* (No Comment) */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/WatchApp/pt-BR.lproj/Interface.strings b/WatchApp/pt-BR.lproj/Interface.strings new file mode 100644 index 0000000000..6670257ffa --- /dev/null +++ b/WatchApp/pt-BR.lproj/Interface.strings @@ -0,0 +1,119 @@ +/* Class = "WKInterfaceButton"; title = "🌮"; ObjectID = "0fo-Z3-hTi"; */ +"0fo-Z3-hTi.title" = "🌮"; + +/* Class = "WKInterfaceButton"; title = "Add Carbs"; ObjectID = "b6f-3I-jki"; */ +"b6f-3I-jki.title" = "Adicionar Carbs"; + +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "CsQ-fc-KLC"; */ +"CsQ-fc-KLC.text" = "—"; + +/* Class = "WKInterfaceLabel"; text = "15"; ObjectID = "CWt-7U-cnK"; */ +"CWt-7U-cnK.text" = "15"; + +/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ +"dea-qG-va8.text" = "CARBS TOTAL"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "Dh9-HV-fXy"; */ +"Dh9-HV-fXy.accessibilityLabel" = "Subtrair"; + +/* Class = "WKInterfaceButton"; title = "−"; ObjectID = "Dh9-HV-fXy"; */ +"Dh9-HV-fXy.title" = "−"; + +/* 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 horas"; + +/* Class = "WKInterfaceLabel"; text = "---"; ObjectID = "Dt1-kz-jMZ"; */ +"Dt1-kz-jMZ.text" = "---"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.accessibilityLabel" = "Adicionar"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.title" = "+"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "eu3-pj-GH3"; */ +"eu3-pj-GH3.accessibilityLabel" = "Adicionar"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "eu3-pj-GH3"; */ +"eu3-pj-GH3.title" = "+"; + +/* Class = "WKInterfaceLabel"; text = "Pre-Meal"; ObjectID = "f5G-bS-9pd"; */ +"f5G-bS-9pd.text" = "Pré-Refeição"; + +/* Class = "WKInterfaceMenuItem"; title = "3 hours"; ObjectID = "fR1-7h-SNe"; */ +"fR1-7h-SNe.title" = "3 horas"; + +/* Class = "WKInterfaceButton"; title = "🍭"; ObjectID = "gAn-qe-OvX"; */ +"gAn-qe-OvX.title" = "🍭"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "hjF-xr-cwO"; */ +"hjF-xr-cwO.accessibilityLabel" = "Subtrair"; + +/* 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 = "—"; ObjectID = "IRi-4t-ESO"; */ +"IRi-4t-ESO.text" = "—"; + +/* Class = "WKInterfaceLabel"; text = "Bolus Failed"; ObjectID = "jj3-Gq-HBy"; */ +"jj3-Gq-HBy.text" = "Bolus Falhou"; + +/* Class = "WKInterfaceLabel"; text = "Running"; ObjectID = "JXa-s1-PJx"; */ +"JXa-s1-PJx.text" = "Executando"; + +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "Mhe-aR-kQQ"; */ +"Mhe-aR-kQQ.text" = "—"; + +/* Class = "WKInterfaceLabel"; text = "0.000"; ObjectID = "mpK-zY-UvA"; */ +"mpK-zY-UvA.text" = "0.000"; + +/* Class = "WKInterfaceLabel"; text = "TITLE"; ObjectID = "MZU-QV-PtZ"; */ +"MZU-QV-PtZ.text" = "TÍTULO"; + +/* Class = "WKInterfaceLabel"; text = "Override"; ObjectID = "nC0-X3-oFJ"; */ +"nC0-X3-oFJ.text" = "Sobrepor"; + +/* Class = "WKInterfaceButton"; title = "Bolus"; ObjectID = "Qsq-p5-1J0"; */ +"Qsq-p5-1J0.title" = "Bolus"; + +/* 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" = "UNIDADES"; + +/* Class = "WKInterfaceLabel"; text = "Bolus"; ObjectID = "smL-Rc-IZh"; */ +"smL-Rc-IZh.text" = "Bolus"; + +/* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "T4U-wP-dSW"; */ +"T4U-wP-dSW.text" = "Rótulo"; + +/* Class = "WKInterfaceLabel"; text = "10:09 AM"; ObjectID = "Ury-of-vQg"; */ +"Ury-of-vQg.text" = "10:09 AM"; + +/* 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 = "WKInterfaceMenuItem"; title = "1 hour"; ObjectID = "vL1-NA-WZ1"; */ +"vL1-NA-WZ1.title" = "1 hora"; + +/* Class = "WKInterfaceLabel"; text = ""; ObjectID = "XkS-y5-khE"; */ +"XkS-y5-khE.text" = ""; + +/* Class = "WKInterfaceLabel"; text = "ACTIVE CARBS"; ObjectID = "ycL-5X-a05"; */ +"ycL-5X-a05.text" = "CARBS ATIVOS"; + +/* Class = "WKInterfaceLabel"; text = "---"; ObjectID = "yl8-ZP-c3l"; */ +"yl8-ZP-c3l.text" = "---"; + +/* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "zO8-x6-bZd"; */ +"zO8-x6-bZd.text" = "Rótulo"; diff --git a/WatchApp/ru.lproj/InfoPlist.strings b/WatchApp/ru.lproj/InfoPlist.strings deleted file mode 100644 index 9250064a26..0000000000 --- a/WatchApp/ru.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* (No Comment) */ -"CFBundleDisplayName" = "Loop"; - -/* (No Comment) */ -"CFBundleName" = "$(PRODUCT_NAME)"; - diff --git a/WatchApp/sv.lproj/Interface.strings b/WatchApp/sv.lproj/Interface.strings new file mode 100644 index 0000000000..8e87c7a290 --- /dev/null +++ b/WatchApp/sv.lproj/Interface.strings @@ -0,0 +1,120 @@ +/* Class = "WKInterfaceButton"; title = "🌮"; ObjectID = "0fo-Z3-hTi"; */ +"0fo-Z3-hTi.title" = "🌮"; + +/* Class = "WKInterfaceButton"; title = "Add Carbs"; ObjectID = "b6f-3I-jki"; */ +"b6f-3I-jki.title" = "Kolhydrater"; + +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "CsQ-fc-KLC"; */ +"CsQ-fc-KLC.text" = "—"; + +/* Class = "WKInterfaceLabel"; text = "15"; ObjectID = "CWt-7U-cnK"; */ +"CWt-7U-cnK.text" = "15"; + +/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ +"dea-qG-va8.text" = "Kolh totalt"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "Dh9-HV-fXy"; */ +"Dh9-HV-fXy.accessibilityLabel" = "Subtrahera"; + +/* Class = "WKInterfaceButton"; title = "−"; ObjectID = "Dh9-HV-fXy"; */ +"Dh9-HV-fXy.title" = "−"; + +/* 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 timmar"; + +/* Class = "WKInterfaceLabel"; text = "---"; ObjectID = "Dt1-kz-jMZ"; */ +"Dt1-kz-jMZ.text" = "---"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.accessibilityLabel" = "Lägg till"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.title" = "+"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "eu3-pj-GH3"; */ +"eu3-pj-GH3.accessibilityLabel" = "Lägg till"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "eu3-pj-GH3"; */ +"eu3-pj-GH3.title" = "+"; + +/* Class = "WKInterfaceLabel"; text = "Pre-Meal"; ObjectID = "f5G-bS-9pd"; */ +"f5G-bS-9pd.text" = "Före måltid"; + +/* Class = "WKInterfaceMenuItem"; title = "3 hours"; ObjectID = "fR1-7h-SNe"; */ +"fR1-7h-SNe.title" = "3 timmar"; + +/* Class = "WKInterfaceButton"; title = "🍭"; ObjectID = "gAn-qe-OvX"; */ +"gAn-qe-OvX.title" = "🍭"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "hjF-xr-cwO"; */ +"hjF-xr-cwO.accessibilityLabel" = "Subtrahera"; + +/* Class = "WKInterfaceButton"; title = "−"; ObjectID = "hjF-xr-cwO"; */ +"hjF-xr-cwO.title" = "−"; + +/* Class = "WKInterfaceLabel"; text = "Carbs"; ObjectID = "hln-CI-MRP"; */ +"hln-CI-MRP.text" = "Kolh"; + +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "IRi-4t-ESO"; */ +"IRi-4t-ESO.text" = "—"; + +/* Class = "WKInterfaceLabel"; text = "Bolus Failed"; ObjectID = "jj3-Gq-HBy"; */ +"jj3-Gq-HBy.text" = "Bolus misslyckades"; + +/* Class = "WKInterfaceLabel"; text = "Running"; ObjectID = "JXa-s1-PJx"; */ +"JXa-s1-PJx.text" = "Löpning"; + +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "Mhe-aR-kQQ"; */ +"Mhe-aR-kQQ.text" = "—"; + +/* Class = "WKInterfaceLabel"; text = "0.000"; ObjectID = "mpK-zY-UvA"; */ +"mpK-zY-UvA.text" = "0.000"; + +/* Class = "WKInterfaceLabel"; text = "TITLE"; ObjectID = "MZU-QV-PtZ"; */ +"MZU-QV-PtZ.text" = "TITLE"; + +/* Class = "WKInterfaceLabel"; text = "Override"; ObjectID = "nC0-X3-oFJ"; */ +"nC0-X3-oFJ.text" = "Override"; + +/* Class = "WKInterfaceButton"; title = "Bolus"; ObjectID = "Qsq-p5-1J0"; */ +"Qsq-p5-1J0.title" = "Bolus"; + +/* 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" = "ENHETER"; + +/* Class = "WKInterfaceLabel"; text = "Bolus"; ObjectID = "smL-Rc-IZh"; */ +"smL-Rc-IZh.text" = "Bolus"; + +/* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "T4U-wP-dSW"; */ +"T4U-wP-dSW.text" = "Label"; + +/* Class = "WKInterfaceLabel"; text = "10:09 AM"; ObjectID = "Ury-of-vQg"; */ +"Ury-of-vQg.text" = "10:09 AM"; + +/* 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 = "WKInterfaceMenuItem"; title = "1 hour"; ObjectID = "vL1-NA-WZ1"; */ +"vL1-NA-WZ1.title" = "1 timme"; + +/* Class = "WKInterfaceLabel"; text = ""; ObjectID = "XkS-y5-khE"; */ +"XkS-y5-khE.text" = ""; + +/* Class = "WKInterfaceLabel"; text = "ACTIVE CARBS"; ObjectID = "ycL-5X-a05"; */ +"ycL-5X-a05.text" = "AKTIVA KOLH"; + +/* Class = "WKInterfaceLabel"; text = "---"; ObjectID = "yl8-ZP-c3l"; */ +"yl8-ZP-c3l.text" = "---"; + +/* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "zO8-x6-bZd"; */ +"zO8-x6-bZd.text" = "Label"; + diff --git a/WatchApp/vi.lproj/Interface.strings b/WatchApp/vi.lproj/Interface.strings new file mode 100644 index 0000000000..fbfe111916 --- /dev/null +++ b/WatchApp/vi.lproj/Interface.strings @@ -0,0 +1,120 @@ +/* Class = "WKInterfaceButton"; title = "🌮"; ObjectID = "0fo-Z3-hTi"; */ +"0fo-Z3-hTi.title" = "🌮"; + +/* Class = "WKInterfaceButton"; title = "Add Carbs"; ObjectID = "b6f-3I-jki"; */ +"b6f-3I-jki.title" = "Khai báo lượng Carbs"; + +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "CsQ-fc-KLC"; */ +"CsQ-fc-KLC.text" = "—"; + +/* Class = "WKInterfaceLabel"; text = "15"; ObjectID = "CWt-7U-cnK"; */ +"CWt-7U-cnK.text" = "15"; + +/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ +"dea-qG-va8.text" = "TỔNG CỘNG LƯỢNG CARBS"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "Dh9-HV-fXy"; */ +"Dh9-HV-fXy.accessibilityLabel" = "Trừ đi"; + +/* Class = "WKInterfaceButton"; title = "−"; ObjectID = "Dh9-HV-fXy"; */ +"Dh9-HV-fXy.title" = "−"; + +/* 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 giờ"; + +/* Class = "WKInterfaceLabel"; text = "---"; ObjectID = "Dt1-kz-jMZ"; */ +"Dt1-kz-jMZ.text" = "---"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.accessibilityLabel" = "Thêm vào"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.title" = "+"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "eu3-pj-GH3"; */ +"eu3-pj-GH3.accessibilityLabel" = "Thêm vào"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "eu3-pj-GH3"; */ +"eu3-pj-GH3.title" = "+"; + +/* Class = "WKInterfaceLabel"; text = "Pre-Meal"; ObjectID = "f5G-bS-9pd"; */ +"f5G-bS-9pd.text" = "Trước bữa ăn"; + +/* Class = "WKInterfaceMenuItem"; title = "3 hours"; ObjectID = "fR1-7h-SNe"; */ +"fR1-7h-SNe.title" = "3 giờ"; + +/* Class = "WKInterfaceButton"; title = "🍭"; ObjectID = "gAn-qe-OvX"; */ +"gAn-qe-OvX.title" = "🍭"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "hjF-xr-cwO"; */ +"hjF-xr-cwO.accessibilityLabel" = "Trừ đi"; + +/* Class = "WKInterfaceButton"; title = "−"; ObjectID = "hjF-xr-cwO"; */ +"hjF-xr-cwO.title" = "−"; + +/* Class = "WKInterfaceLabel"; text = "Carbs"; ObjectID = "hln-CI-MRP"; */ +"hln-CI-MRP.text" = "Lượng Carbs"; + +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "IRi-4t-ESO"; */ +"IRi-4t-ESO.text" = "—"; + +/* Class = "WKInterfaceLabel"; text = "Bolus Failed"; ObjectID = "jj3-Gq-HBy"; */ +"jj3-Gq-HBy.text" = "Bolus lỗi"; + +/* Class = "WKInterfaceLabel"; text = "Running"; ObjectID = "JXa-s1-PJx"; */ +"JXa-s1-PJx.text" = "Đang chạy"; + +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "Mhe-aR-kQQ"; */ +"Mhe-aR-kQQ.text" = "—"; + +/* Class = "WKInterfaceLabel"; text = "0.000"; ObjectID = "mpK-zY-UvA"; */ +"mpK-zY-UvA.text" = "0.000"; + +/* Class = "WKInterfaceLabel"; text = "TITLE"; ObjectID = "MZU-QV-PtZ"; */ +"MZU-QV-PtZ.text" = "TITLE"; + +/* Class = "WKInterfaceLabel"; text = "Override"; ObjectID = "nC0-X3-oFJ"; */ +"nC0-X3-oFJ.text" = "Chồng lên"; + +/* Class = "WKInterfaceButton"; title = "Bolus"; ObjectID = "Qsq-p5-1J0"; */ +"Qsq-p5-1J0.title" = "Bolus"; + +/* 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" = "ĐƠN VỊ"; + +/* Class = "WKInterfaceLabel"; text = "Bolus"; ObjectID = "smL-Rc-IZh"; */ +"smL-Rc-IZh.text" = "Bolus"; + +/* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "T4U-wP-dSW"; */ +"T4U-wP-dSW.text" = "Label"; + +/* Class = "WKInterfaceLabel"; text = "10:09 AM"; ObjectID = "Ury-of-vQg"; */ +"Ury-of-vQg.text" = "10:09 AM"; + +/* 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 = "WKInterfaceMenuItem"; title = "1 hour"; ObjectID = "vL1-NA-WZ1"; */ +"vL1-NA-WZ1.title" = "1 giờ"; + +/* Class = "WKInterfaceLabel"; text = ""; ObjectID = "XkS-y5-khE"; */ +"XkS-y5-khE.text" = ""; + +/* Class = "WKInterfaceLabel"; text = "ACTIVE CARBS"; ObjectID = "ycL-5X-a05"; */ +"ycL-5X-a05.text" = "LƯỢNG CARBS CÒN HOẠT ĐỘNG"; + +/* Class = "WKInterfaceLabel"; text = "---"; ObjectID = "yl8-ZP-c3l"; */ +"yl8-ZP-c3l.text" = "---"; + +/* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "zO8-x6-bZd"; */ +"zO8-x6-bZd.text" = "Label"; + diff --git a/WatchApp/zh-Hans.lproj/InfoPlist.strings b/WatchApp/zh-Hans.lproj/InfoPlist.strings deleted file mode 100644 index 9250064a26..0000000000 --- a/WatchApp/zh-Hans.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* (No Comment) */ -"CFBundleDisplayName" = "Loop"; - -/* (No Comment) */ -"CFBundleName" = "$(PRODUCT_NAME)"; - From 97f0567760143d5ebeb7cb3cfd8f1f20ee24e738 Mon Sep 17 00:00:00 2001 From: Kdisimone Date: Sat, 21 Sep 2019 01:08:05 -0700 Subject: [PATCH 03/12] typos and minor missing translations. --- Loop.xcodeproj/project.pbxproj | 16 ++++++++-------- Loop/da.lproj/InfoPlist.strings | 2 +- Loop/de.lproj/InfoPlist.strings | 2 +- Loop/fr.lproj/Localizable.strings | 2 +- Loop/nb.lproj/InfoPlist.strings | 2 +- Loop/nl.lproj/InfoPlist.strings | 2 +- Loop/pl.lproj/InfoPlist.strings | 2 +- Loop/pt-BR.lproj/InfoPlist.strings | 2 +- Loop/sv.lproj/InfoPlist.strings | 2 +- Loop/zh-Hans.lproj/InfoPlist.strings | 2 +- 10 files changed, 17 insertions(+), 17 deletions(-) diff --git a/Loop.xcodeproj/project.pbxproj b/Loop.xcodeproj/project.pbxproj index e99f8d1391..ec4f5ea503 100644 --- a/Loop.xcodeproj/project.pbxproj +++ b/Loop.xcodeproj/project.pbxproj @@ -3530,7 +3530,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = "$(APPICON_NAME)"; CODE_SIGN_ENTITLEMENTS = Loop/Loop.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = 83JUVX6ELC; ENABLE_BITCODE = YES; INFOPLIST_FILE = Loop/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; @@ -3549,7 +3549,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = "$(APPICON_NAME)"; CODE_SIGN_ENTITLEMENTS = Loop/Loop.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = 83JUVX6ELC; ENABLE_BITCODE = YES; INFOPLIST_FILE = Loop/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; @@ -3567,7 +3567,7 @@ CODE_SIGN_ENTITLEMENTS = "WatchApp Extension/WatchApp Extension.entitlements"; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=watchos*]" = "iPhone Developer"; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = 83JUVX6ELC; FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage/Build/watchOS"; INFOPLIST_FILE = "WatchApp Extension/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; @@ -3590,7 +3590,7 @@ CODE_SIGN_ENTITLEMENTS = "WatchApp Extension/WatchApp Extension.entitlements"; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=watchos*]" = "iPhone Developer"; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = 83JUVX6ELC; FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage/Build/watchOS"; INFOPLIST_FILE = "WatchApp Extension/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; @@ -3611,7 +3611,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = "$(APPICON_NAME)"; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=watchos*]" = "iPhone Developer"; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = 83JUVX6ELC; FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage/Build/watchOS"; IBSC_MODULE = WatchApp_Extension; INFOPLIST_FILE = WatchApp/Info.plist; @@ -3632,7 +3632,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = "$(APPICON_NAME)"; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=watchos*]" = "iPhone Developer"; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = 83JUVX6ELC; FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage/Build/watchOS"; IBSC_MODULE = WatchApp_Extension; INFOPLIST_FILE = WatchApp/Info.plist; @@ -3912,7 +3912,7 @@ CODE_SIGN_IDENTITY = "Apple Development"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = 83JUVX6ELC; ENABLE_BITCODE = NO; INFOPLIST_FILE = "Loop Status Extension/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; @@ -3934,7 +3934,7 @@ CODE_SIGN_IDENTITY = "Apple Development"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = 83JUVX6ELC; ENABLE_BITCODE = NO; INFOPLIST_FILE = "Loop Status Extension/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; diff --git a/Loop/da.lproj/InfoPlist.strings b/Loop/da.lproj/InfoPlist.strings index 3f0f26eedf..192b35e9e0 100644 --- a/Loop/da.lproj/InfoPlist.strings +++ b/Loop/da.lproj/InfoPlist.strings @@ -2,7 +2,7 @@ "CFBundleName" = "$(PRODUCT_NAME)"; /* Privacy - Bluetooth Always Usage Description */ -"NSBluetoothAlwaysUsageDescription" = "Bluetooth bliver brugt til at kommunikere med din insulin pumpe og din glukose monitor"; +"NSBluetoothAlwaysUsageDescription" = "Bluetooth bliver brugt til at kommunikere med din insulin pumpe og din glukose monitor."; /* Privacy - Bluetooth Peripheral Usage Description */ "NSBluetoothPeripheralUsageDescription" = "Bluetooth bliver brugt til at kommunikere med din insulin pumpe og din glukose monitor."; diff --git a/Loop/de.lproj/InfoPlist.strings b/Loop/de.lproj/InfoPlist.strings index a51837784a..4c6944576a 100644 --- a/Loop/de.lproj/InfoPlist.strings +++ b/Loop/de.lproj/InfoPlist.strings @@ -5,7 +5,7 @@ "NSBluetoothAlwaysUsageDescription" = "Bluetooth is used to communicate with insulin pump and continuous glucose monitor devices."; /* Privacy - Bluetooth Peripheral Usage Description */ -"NSBluetoothPeripheralUsageDescription" = "Bluetooth wird verwendet, um mit Insulinpumpen und kontinuierlichen Blutzuckermessgeräten zu kommunizieren"; +"NSBluetoothPeripheralUsageDescription" = "Bluetooth wird verwendet, um mit Insulinpumpen und kontinuierlichen Blutzuckermessgeräten zu kommunizieren."; /* Privacy - Face ID Usage Description */ "NSFaceIDUsageDescription" = "Face ID wird benutzt, um einen Insulin-Bolus zu authentifizieren."; diff --git a/Loop/fr.lproj/Localizable.strings b/Loop/fr.lproj/Localizable.strings index 8c352d2e10..c517063d6b 100644 --- a/Loop/fr.lproj/Localizable.strings +++ b/Loop/fr.lproj/Localizable.strings @@ -215,7 +215,7 @@ "Glucose data not available" = "Les données de glucose ne sont pas disponibles"; /* Title of the prediction input effect for glucose momentum */ -"Glucose Momentum" = "Momentum de glucose" +"Glucose Momentum" = "Momentum de glucose"; /* The placeholder text for the nightscout site URL credential */ "https://mysite.herokuapp.com" = "https://mysite.herokuapp.com"; diff --git a/Loop/nb.lproj/InfoPlist.strings b/Loop/nb.lproj/InfoPlist.strings index 4c0c45299a..4168f9e7ed 100644 --- a/Loop/nb.lproj/InfoPlist.strings +++ b/Loop/nb.lproj/InfoPlist.strings @@ -2,7 +2,7 @@ "CFBundleName" = "$(PRODUCT_NAME)"; /* Privacy - Bluetooth Always Usage Description */ -"NSBluetoothAlwaysUsageDescription" = "Bluetooth is used to communicate with insulin pump and continuous glucose monitor devices."; +"NSBluetoothAlwaysUsageDescription" = "Bluetooth brukes til å kommunisere med insulinpumpe og kontinuerlige glukosemonitorer."; /* Privacy - Bluetooth Peripheral Usage Description */ "NSBluetoothPeripheralUsageDescription" = "Bluetooth brukes til å kommunisere med insulinpumpe og kontinuerlige glukosemonitorer."; diff --git a/Loop/nl.lproj/InfoPlist.strings b/Loop/nl.lproj/InfoPlist.strings index 1e65da8c01..427582fc92 100644 --- a/Loop/nl.lproj/InfoPlist.strings +++ b/Loop/nl.lproj/InfoPlist.strings @@ -2,7 +2,7 @@ "CFBundleName" = "$(PRODUCT_NAME)"; /* Privacy - Bluetooth Always Usage Description */ -"NSBluetoothAlwaysUsageDescription" = "Bluetooth is used to communicate with insulin pump and continuous glucose monitor devices."; +"NSBluetoothAlwaysUsageDescription" = "Bluetooth wordt gebruikt om te communiceren met de insuline pomp en de continue glucose meter."; /* Privacy - Bluetooth Peripheral Usage Description */ "NSBluetoothPeripheralUsageDescription" = "Bluetooth wordt gebruikt om te communiceren met de insuline pomp en de continue glucose meter."; diff --git a/Loop/pl.lproj/InfoPlist.strings b/Loop/pl.lproj/InfoPlist.strings index 069bf84389..d71717c5f8 100644 --- a/Loop/pl.lproj/InfoPlist.strings +++ b/Loop/pl.lproj/InfoPlist.strings @@ -2,7 +2,7 @@ "CFBundleName" = "$(PRODUCT_NAME)"; /* Privacy - Bluetooth Always Usage Description */ -"NSBluetoothAlwaysUsageDescription" = "Bluetooth is used to communicate with insulin pump and continuous glucose monitor devices."; +"NSBluetoothAlwaysUsageDescription" = "Bluetooth jest używany do komunikacji z pompą i urządzeniami ciągłego monitoringu glukozy."; /* Privacy - Bluetooth Peripheral Usage Description */ "NSBluetoothPeripheralUsageDescription" = "Bluetooth jest używany do komunikacji z pompą i urządzeniami ciągłego monitoringu glukozy."; diff --git a/Loop/pt-BR.lproj/InfoPlist.strings b/Loop/pt-BR.lproj/InfoPlist.strings index 51a123630f..96a0de7f0b 100644 --- a/Loop/pt-BR.lproj/InfoPlist.strings +++ b/Loop/pt-BR.lproj/InfoPlist.strings @@ -2,7 +2,7 @@ "CFBundleName" = "$(PRODUCT_NAME)"; /* Privacy - Bluetooth Always Usage Description */ -"NSBluetoothAlwaysUsageDescription" = "Bluetooth é utilizado para comunicação com a bomba de insulina e os dispositivos de monitoramento de glicose"; +"NSBluetoothAlwaysUsageDescription" = "Bluetooth é utilizado para comunicação com a bomba de insulina e os dispositivos de monitoramento de glicose."; /* Privacy - Bluetooth Peripheral Usage Description */ "NSBluetoothPeripheralUsageDescription" = "Bluetooth é utilizado para comunicação com a bomba de insulina e os dispositivos de monitoramento de glicose."; diff --git a/Loop/sv.lproj/InfoPlist.strings b/Loop/sv.lproj/InfoPlist.strings index 550292ae46..7367d3ce06 100644 --- a/Loop/sv.lproj/InfoPlist.strings +++ b/Loop/sv.lproj/InfoPlist.strings @@ -14,5 +14,5 @@ "NSHealthShareUsageDescription" = "Kolhydratdata från Apple Health-databasen används för att bestämma effekten på glukosvärde. Glukosvärden från Apple Health-databasen används i diagram och för beräkning av förändring."; /* Privacy - Health Update Usage Description */ -"NSHealthUpdateUsageDescription" = "Kolhydratvärden inmatade i appen i klockan lagras i Apple Health-databasen. Glukosvärden mottagna från CGM lagras krypterat i HealthKit"; +"NSHealthUpdateUsageDescription" = "Kolhydratvärden inmatade i appen i klockan lagras i Apple Health-databasen. Glukosvärden mottagna från CGM lagras krypterat i HealthKit."; diff --git a/Loop/zh-Hans.lproj/InfoPlist.strings b/Loop/zh-Hans.lproj/InfoPlist.strings index 31714394a6..09fb0ea7e5 100644 --- a/Loop/zh-Hans.lproj/InfoPlist.strings +++ b/Loop/zh-Hans.lproj/InfoPlist.strings @@ -2,7 +2,7 @@ "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" = "蓝牙用于与胰岛素泵和连续血糖监测设备进行通信"; From f9b0105b6a83b60f81bfbddc895cba6891ba3f7d Mon Sep 17 00:00:00 2001 From: Kdisimone Date: Sat, 21 Sep 2019 13:20:34 -0700 Subject: [PATCH 04/12] cleanup unnecessary .strings and typo fixes --- Loop.xcodeproj/project.pbxproj | 48 ----------------------------- WatchApp/es.lproj/Interface.strings | 2 +- 2 files changed, 1 insertion(+), 49 deletions(-) diff --git a/Loop.xcodeproj/project.pbxproj b/Loop.xcodeproj/project.pbxproj index ec4f5ea503..09d2618c3d 100644 --- a/Loop.xcodeproj/project.pbxproj +++ b/Loop.xcodeproj/project.pbxproj @@ -326,16 +326,12 @@ 4FF4D1011E18375000846527 /* WatchContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FF4D0FF1E18374700846527 /* WatchContext.swift */; }; 7D23667D21250C7E0028B67D /* LocalizedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D23667C21250C7E0028B67D /* LocalizedString.swift */; }; 7D7076351FE06EDE004AC8EA /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 7D7076371FE06EDE004AC8EA /* Localizable.strings */; }; - 7D70763A1FE06EDF004AC8EA /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 7D70763C1FE06EDF004AC8EA /* InfoPlist.strings */; }; - 7D70763F1FE06EDF004AC8EA /* ckcomplication.strings in Resources */ = {isa = PBXBuildFile; fileRef = 7D7076411FE06EDF004AC8EA /* ckcomplication.strings */; }; 7D7076451FE06EE0004AC8EA /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 7D7076471FE06EE0004AC8EA /* InfoPlist.strings */; }; 7D70764A1FE06EE1004AC8EA /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 7D70764C1FE06EE1004AC8EA /* Localizable.strings */; }; 7D70764F1FE06EE1004AC8EA /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 7D7076511FE06EE1004AC8EA /* InfoPlist.strings */; }; - 7D7076541FE06EE2004AC8EA /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 7D7076561FE06EE2004AC8EA /* InfoPlist.strings */; }; 7D7076591FE06EE2004AC8EA /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 7D70765B1FE06EE2004AC8EA /* Localizable.strings */; }; 7D70765E1FE06EE3004AC8EA /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 7D7076601FE06EE3004AC8EA /* Localizable.strings */; }; 7D7076631FE06EE4004AC8EA /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 7D7076651FE06EE4004AC8EA /* Localizable.strings */; }; - 7D7076681FE0702F004AC8EA /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 7D70766A1FE0702F004AC8EA /* InfoPlist.strings */; }; 7D9BEEE52335A6B3005DCFD6 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 7D9BEEE72335A6B3005DCFD6 /* Localizable.strings */; }; 7D9BEEF32335CF8D005DCFD6 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 7D9BEEF52335CF8D005DCFD6 /* Localizable.strings */; }; 892A5D2A222EF60A008961AB /* MockKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 892A5D29222EF60A008961AB /* MockKit.framework */; }; @@ -828,16 +824,12 @@ 7D199DA2212A067700241026 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = ""; }; 7D23667521250BE30028B67D /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/Localizable.strings; sourceTree = ""; }; 7D23667621250BF70028B67D /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D23667721250C280028B67D /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/InfoPlist.strings; sourceTree = ""; }; 7D23667821250C2D0028B67D /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/Localizable.strings; sourceTree = ""; }; 7D23667921250C440028B67D /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/Localizable.strings; sourceTree = ""; }; 7D23667A21250C480028B67D /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/InfoPlist.strings; sourceTree = ""; }; 7D23667C21250C7E0028B67D /* LocalizedString.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LocalizedString.swift; path = LoopUI/Common/LocalizedString.swift; sourceTree = SOURCE_ROOT; }; 7D23667E21250CAC0028B67D /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/InfoPlist.strings; sourceTree = ""; }; 7D23667F21250CB80028B67D /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/Localizable.strings; sourceTree = ""; }; - 7D23668021250CBE0028B67D /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/InfoPlist.strings; sourceTree = ""; }; - 7D23668121250CC50028B67D /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/ckcomplication.strings; sourceTree = ""; }; - 7D23668221250CF60028B67D /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/InfoPlist.strings; sourceTree = ""; }; 7D23668321250CFB0028B67D /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/Localizable.strings; sourceTree = ""; }; 7D23668521250D180028B67D /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Main.strings; sourceTree = ""; }; 7D23668621250D180028B67D /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/MainInterface.strings; sourceTree = ""; }; @@ -1373,8 +1365,6 @@ isa = PBXGroup; children = ( 7D7076601FE06EE3004AC8EA /* Localizable.strings */, - 7D7076411FE06EDF004AC8EA /* ckcomplication.strings */, - 7D70763C1FE06EDF004AC8EA /* InfoPlist.strings */, 43D533BB1CFD1DD7009E3085 /* WatchApp Extension.entitlements */, 43A943911B926B7B0051FA24 /* Info.plist */, 43A9438D1B926B7B0051FA24 /* ComplicationController.swift */, @@ -1512,7 +1502,6 @@ 43E2D8D21D20BF42004DA55F /* DoseMathTests */ = { isa = PBXGroup; children = ( - 7D70766A1FE0702F004AC8EA /* InfoPlist.strings */, 7D70765B1FE06EE2004AC8EA /* Localizable.strings */, 43E2D8E01D20C0CB004DA55F /* Fixtures */, 43E2D8D31D20BF42004DA55F /* DoseMathTests.swift */, @@ -1651,7 +1640,6 @@ 4F70C1DF1DE8DCA7006380B7 /* Loop Status Extension */ = { isa = PBXGroup; children = ( - 7D7076561FE06EE2004AC8EA /* InfoPlist.strings */, 7D7076371FE06EDE004AC8EA /* Localizable.strings */, 4F70C1FD1DE8E662006380B7 /* Loop Status Extension.entitlements */, 4F70C1E51DE8DCA7006380B7 /* Info.plist */, @@ -2294,8 +2282,6 @@ buildActionMask = 2147483647; files = ( 7D70765E1FE06EE3004AC8EA /* Localizable.strings in Resources */, - 7D70763A1FE06EDF004AC8EA /* InfoPlist.strings in Resources */, - 7D70763F1FE06EDF004AC8EA /* ckcomplication.strings in Resources */, 43A943901B926B7B0051FA24 /* Assets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -2337,7 +2323,6 @@ 43E2D8F41D20C0DB004DA55F /* recommend_temp_basal_start_high_end_low.json in Resources */, 43E2D8EF1D20C0DB004DA55F /* recommend_temp_basal_high_and_falling.json in Resources */, 436D9BF81F6F4EA100CFA75F /* recommended_temp_start_low_end_just_above_range.json in Resources */, - 7D7076681FE0702F004AC8EA /* InfoPlist.strings in Resources */, 43E2D8ED1D20C0DB004DA55F /* recommend_temp_basal_correct_low_at_min.json in Resources */, 43E2D8F01D20C0DB004DA55F /* recommend_temp_basal_high_and_rising.json in Resources */, C12F21A71DFA79CB00748193 /* recommend_temp_basal_very_low_end_in_range.json in Resources */, @@ -2363,7 +2348,6 @@ buildActionMask = 2147483647; files = ( 4F70C1E41DE8DCA7006380B7 /* MainInterface.storyboard in Resources */, - 7D7076541FE06EE2004AC8EA /* InfoPlist.strings in Resources */, 7D7076351FE06EDE004AC8EA /* Localizable.strings in Resources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -3153,22 +3137,6 @@ name = Localizable.strings; sourceTree = ""; }; - 7D70763C1FE06EDF004AC8EA /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 7D23668021250CBE0028B67D /* Base */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; - 7D7076411FE06EDF004AC8EA /* ckcomplication.strings */ = { - isa = PBXVariantGroup; - children = ( - 7D23668121250CC50028B67D /* Base */, - ); - name = ckcomplication.strings; - sourceTree = ""; - }; 7D7076471FE06EE0004AC8EA /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( @@ -3225,14 +3193,6 @@ name = InfoPlist.strings; sourceTree = ""; }; - 7D7076561FE06EE2004AC8EA /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 7D23667721250C280028B67D /* Base */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; 7D70765B1FE06EE2004AC8EA /* Localizable.strings */ = { isa = PBXVariantGroup; children = ( @@ -3304,14 +3264,6 @@ name = Localizable.strings; sourceTree = ""; }; - 7D70766A1FE0702F004AC8EA /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 7D23668221250CF60028B67D /* Base */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; 7D9BEEE72335A6B3005DCFD6 /* Localizable.strings */ = { isa = PBXVariantGroup; children = ( diff --git a/WatchApp/es.lproj/Interface.strings b/WatchApp/es.lproj/Interface.strings index 7a08431025..2db0c91e29 100644 --- a/WatchApp/es.lproj/Interface.strings +++ b/WatchApp/es.lproj/Interface.strings @@ -57,7 +57,7 @@ "dPF-QZ-sh6.title" = "🍕"; /* Class = "WKInterfaceMenuItem"; title = "2 hours"; ObjectID = "dPh-7b-Tfv"; */ -"dPh-7b-Tfv.title" = "2 hours"; +"dPh-7b-Tfv.title" = "2 horas"; /* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ "dea-qG-va8.text" = "CARBS"; From 24d317ed9c6e21547fa5a78b6b019552c5d1d0f4 Mon Sep 17 00:00:00 2001 From: Kdisimone Date: Sat, 21 Sep 2019 19:24:02 -0700 Subject: [PATCH 05/12] Adding Romanian --- Common/ro.lproj/Intents.strings | 8 + Common/ro.lproj/Localizable.strings | 24 ++ DoseMathTests/ro.lproj/Localizable.strings | 26 ++ Learn/ro.lproj/Localizable.strings | 32 ++ Learn/ro.lproj/Main.strings | 3 + .../ro.lproj/Localizable.strings | 5 + .../ro.lproj/MainInterface.strings | 6 + Loop.xcodeproj/project.pbxproj | 27 ++ Loop/Base.lproj/Localizable.strings | 3 + Loop/da.lproj/Localizable.strings | 3 + Loop/de.lproj/Localizable.strings | 3 + Loop/en.lproj/Localizable.strings | 3 + Loop/es.lproj/Localizable.strings | 3 + Loop/fi.lproj/Localizable.strings | 3 + Loop/fr.lproj/Localizable.strings | 3 + Loop/it.lproj/Localizable.strings | 3 + Loop/ja.lproj/Localizable.strings | 3 + Loop/nb.lproj/Localizable.strings | 3 + Loop/nl.lproj/Localizable.strings | 3 + Loop/pl.lproj/Localizable.strings | 3 + Loop/pt-BR.lproj/Localizable.strings | 3 + Loop/ro.lproj/InfoPlist.strings | 17 + Loop/ro.lproj/Localizable.strings | 391 ++++++++++++++++++ Loop/ro.lproj/Main.strings | 144 +++++++ Loop/ru.lproj/Localizable.strings | 3 + Loop/sv.lproj/Localizable.strings | 3 + Loop/vi.lproj/Localizable.strings | 3 + Loop/zh-Hans.lproj/Localizable.strings | 3 + LoopUI/ro.lproj/Localizable.strings | 32 ++ .../ro.lproj/Localizable.strings | 38 ++ WatchApp/ro.lproj/Interface.strings | 120 ++++++ 31 files changed, 924 insertions(+) create mode 100644 Common/ro.lproj/Intents.strings create mode 100644 Common/ro.lproj/Localizable.strings create mode 100644 DoseMathTests/ro.lproj/Localizable.strings create mode 100644 Learn/ro.lproj/Localizable.strings create mode 100644 Learn/ro.lproj/Main.strings create mode 100644 Loop Status Extension/ro.lproj/Localizable.strings create mode 100644 Loop Status Extension/ro.lproj/MainInterface.strings create mode 100644 Loop/ro.lproj/InfoPlist.strings create mode 100644 Loop/ro.lproj/Localizable.strings create mode 100644 Loop/ro.lproj/Main.strings create mode 100644 LoopUI/ro.lproj/Localizable.strings create mode 100644 WatchApp Extension/ro.lproj/Localizable.strings create mode 100644 WatchApp/ro.lproj/Interface.strings diff --git a/Common/ro.lproj/Intents.strings b/Common/ro.lproj/Intents.strings new file mode 100644 index 0000000000..e6f54db6c6 --- /dev/null +++ b/Common/ro.lproj/Intents.strings @@ -0,0 +1,8 @@ +/* (No Comment) */ +"80eo5o" = "Adăugare carbohidrați"; + +/* (No Comment) */ +"OcNxIj" = "Adăugare carbohidrați"; + +/* (No Comment) */ +"yc02Yq" = "Adaugă carbohidrați în Loop"; diff --git a/Common/ro.lproj/Localizable.strings b/Common/ro.lproj/Localizable.strings new file mode 100644 index 0000000000..bc9e8afe7c --- /dev/null +++ b/Common/ro.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" = "Adăugare carbohidrați"; + +/* 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/DoseMathTests/ro.lproj/Localizable.strings b/DoseMathTests/ro.lproj/Localizable.strings new file mode 100644 index 0000000000..cb195752e8 --- /dev/null +++ b/DoseMathTests/ro.lproj/Localizable.strings @@ -0,0 +1,26 @@ +/* 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 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"; + +/* 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 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/Learn/ro.lproj/Localizable.strings b/Learn/ro.lproj/Localizable.strings new file mode 100644 index 0000000000..c79a25b449 --- /dev/null +++ b/Learn/ro.lproj/Localizable.strings @@ -0,0 +1,32 @@ +/* Lesson subtitle */ +"Computes the percentage of glucose measurements within a specified range" = "Calculează procentul măsurătorilor glicemice dintr-un interval specificat"; + +/* Title of the button to begin lesson execution */ +"Continue" = "Continuă"; + +/* Placeholder for upper range entry */ +"Maximum" = "Maxim"; + +/* Placeholder for lower range entry */ +"Minimum" = "Minim"; + +/* Lesson title */ +"Modal Day" = "Zi modală"; + +/* Lesson result text for no data */ +"No data available" = "Date inexistente"; + +/* Section title for glucose range */ +"Range" = "Interval"; + +/* Title of config entry */ +"Start Date" = "Dată inițială"; + +/* Lesson title */ +"Time in Range" = "Timp petrecut în interval"; + +/* Lesson subtitle */ +"Visualizes the most frequent glucose values by time of day" = "Vizualizează cele mai frecvente valori glicemice în funcție de oră"; + +/* Unit string for a count of calendar weeks */ +"Weeks" = "Săptămâni"; diff --git a/Learn/ro.lproj/Main.strings b/Learn/ro.lproj/Main.strings new file mode 100644 index 0000000000..6b8f04c045 --- /dev/null +++ b/Learn/ro.lproj/Main.strings @@ -0,0 +1,3 @@ + +/* Class = "UINavigationItem"; title = "Learn"; ObjectID = "8hF-Ij-B7m"; */ +"8hF-Ij-B7m.title" = "Learn"; diff --git a/Loop Status Extension/ro.lproj/Localizable.strings b/Loop Status Extension/ro.lproj/Localizable.strings new file mode 100644 index 0000000000..d21551845d --- /dev/null +++ b/Loop Status Extension/ro.lproj/Localizable.strings @@ -0,0 +1,5 @@ +/* The subtitle format describing eventual glucose. (1: localized glucose value description) */ +"Eventually %1$@" = "Eventually %1$@"; + +/* The subtitle format describing units of active insulin. (1: localized insulin value description) */ +"IOB %1$@ U" = "IOB %1$@ U"; diff --git a/Loop Status Extension/ro.lproj/MainInterface.strings b/Loop Status Extension/ro.lproj/MainInterface.strings new file mode 100644 index 0000000000..0f89462fa3 --- /dev/null +++ b/Loop Status Extension/ro.lproj/MainInterface.strings @@ -0,0 +1,6 @@ + +/* Class = "UILabel"; text = "Eventually 92 mg/dL"; ObjectID = "9iF-xY-Bh4"; */ +"9iF-xY-Bh4.text" = "Eventually 92 mg/dL"; + +/* Class = "UILabel"; text = "IOB 1.0 U"; ObjectID = "UPi-dG-yYD"; */ +"UPi-dG-yYD.text" = "IOB 1.0 U"; diff --git a/Loop.xcodeproj/project.pbxproj b/Loop.xcodeproj/project.pbxproj index 09d2618c3d..ec6b1de2e2 100644 --- a/Loop.xcodeproj/project.pbxproj +++ b/Loop.xcodeproj/project.pbxproj @@ -1016,6 +1016,19 @@ 7D9BEF98233600D6005DCFD6 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = ""; }; 7D9BEF99233600D8005DCFD6 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/InfoPlist.strings; sourceTree = ""; }; 7D9BEF9A233600D9005DCFD6 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/InfoPlist.strings; sourceTree = ""; }; + 7D9BF13A23370E8B005DCFD6 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Intents.strings; sourceTree = ""; }; + 7D9BF13B23370E8B005DCFD6 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Main.strings; sourceTree = ""; }; + 7D9BF13C23370E8B005DCFD6 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/MainInterface.strings; sourceTree = ""; }; + 7D9BF13D23370E8B005DCFD6 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Interface.strings; sourceTree = ""; }; + 7D9BF13E23370E8C005DCFD6 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Main.strings; sourceTree = ""; }; + 7D9BF13F23370E8C005DCFD6 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BF14023370E8C005DCFD6 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BF14123370E8C005DCFD6 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/InfoPlist.strings; sourceTree = ""; }; + 7D9BF14223370E8C005DCFD6 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BF14323370E8C005DCFD6 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BF14423370E8D005DCFD6 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BF14523370E8D005DCFD6 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BF14623370E8D005DCFD6 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = ""; }; 7DD382771F8DBFC60071272B /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Main.strings; sourceTree = ""; }; 7DD382781F8DBFC60071272B /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/MainInterface.strings; sourceTree = ""; }; 7DD382791F8DBFC60071272B /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Interface.strings; sourceTree = ""; }; @@ -2232,6 +2245,7 @@ da, sv, fi, + ro, ); mainGroup = 43776F831B8022E90074EA36; productRefGroup = 43776F8D1B8022E90074EA36 /* Products */; @@ -2997,6 +3011,7 @@ 7D9BEF572335EC6E005DCFD6 /* da */, 7D9BEF6D2335EC7D005DCFD6 /* sv */, 7D9BEF832335EC8B005DCFD6 /* fi */, + 7D9BF13B23370E8B005DCFD6 /* ro */, ); name = Main.storyboard; sourceTree = ""; @@ -3029,6 +3044,7 @@ 7D9BEF552335EC6E005DCFD6 /* da */, 7D9BEF6B2335EC7D005DCFD6 /* sv */, 7D9BEF812335EC8B005DCFD6 /* fi */, + 7D9BF13A23370E8B005DCFD6 /* ro */, ); name = Intents.intentdefinition; sourceTree = ""; @@ -3053,6 +3069,7 @@ 7D9BEF592335EC6E005DCFD6 /* da */, 7D9BEF6F2335EC7D005DCFD6 /* sv */, 7D9BEF852335EC8B005DCFD6 /* fi */, + 7D9BF13D23370E8B005DCFD6 /* ro */, ); name = Interface.storyboard; sourceTree = ""; @@ -3077,6 +3094,7 @@ 7D9BEF5A2335EC6E005DCFD6 /* da */, 7D9BEF702335EC7D005DCFD6 /* sv */, 7D9BEF862335EC8B005DCFD6 /* fi */, + 7D9BF13E23370E8C005DCFD6 /* ro */, ); name = Main.storyboard; sourceTree = ""; @@ -3109,6 +3127,7 @@ 7D9BEF582335EC6E005DCFD6 /* da */, 7D9BEF6E2335EC7D005DCFD6 /* sv */, 7D9BEF842335EC8B005DCFD6 /* fi */, + 7D9BF13C23370E8B005DCFD6 /* ro */, ); name = MainInterface.storyboard; sourceTree = ""; @@ -3133,6 +3152,7 @@ 7D9BEF602335EC6F005DCFD6 /* da */, 7D9BEF762335EC7D005DCFD6 /* sv */, 7D9BEF8C2335EC8C005DCFD6 /* fi */, + 7D9BF14223370E8C005DCFD6 /* ro */, ); name = Localizable.strings; sourceTree = ""; @@ -3165,6 +3185,7 @@ 7D9BEF612335EC6F005DCFD6 /* da */, 7D9BEF772335EC7E005DCFD6 /* sv */, 7D9BEF8D2335EC8C005DCFD6 /* fi */, + 7D9BF14323370E8C005DCFD6 /* ro */, ); name = Localizable.strings; sourceTree = ""; @@ -3189,6 +3210,7 @@ 7D9BEF98233600D6005DCFD6 /* es */, 7D9BEF99233600D8005DCFD6 /* sv */, 7D9BEF9A233600D9005DCFD6 /* vi */, + 7D9BF14123370E8C005DCFD6 /* ro */, ); name = InfoPlist.strings; sourceTree = ""; @@ -3212,6 +3234,7 @@ 7D9BEF692335EC70005DCFD6 /* da */, 7D9BEF7F2335EC7E005DCFD6 /* sv */, 7D9BEF952335EC8D005DCFD6 /* fi */, + 7D9BF14523370E8D005DCFD6 /* ro */, ); name = Localizable.strings; sourceTree = ""; @@ -3236,6 +3259,7 @@ 7D9BEF642335EC6F005DCFD6 /* da */, 7D9BEF7A2335EC7E005DCFD6 /* sv */, 7D9BEF902335EC8C005DCFD6 /* fi */, + 7D9BF14423370E8D005DCFD6 /* ro */, ); name = Localizable.strings; sourceTree = ""; @@ -3260,6 +3284,7 @@ 7D9BEF732335EC7D005DCFD6 /* sv */, 7D9BEF892335EC8C005DCFD6 /* fi */, 7D9BEF972335F667005DCFD6 /* en */, + 7D9BF14023370E8C005DCFD6 /* ro */, ); name = Localizable.strings; sourceTree = ""; @@ -3283,6 +3308,7 @@ 7D9BEF6A2335EC70005DCFD6 /* da */, 7D9BEF802335EC7E005DCFD6 /* sv */, 7D9BEF962335EC8D005DCFD6 /* fi */, + 7D9BF14623370E8D005DCFD6 /* ro */, ); name = Localizable.strings; sourceTree = ""; @@ -3306,6 +3332,7 @@ 7D9BEF5C2335EC6F005DCFD6 /* da */, 7D9BEF722335EC7D005DCFD6 /* sv */, 7D9BEF882335EC8C005DCFD6 /* fi */, + 7D9BF13F23370E8C005DCFD6 /* ro */, ); name = Localizable.strings; sourceTree = ""; diff --git a/Loop/Base.lproj/Localizable.strings b/Loop/Base.lproj/Localizable.strings index 92fd172c0e..bc11213827 100644 --- a/Loop/Base.lproj/Localizable.strings +++ b/Loop/Base.lproj/Localizable.strings @@ -372,6 +372,9 @@ /* 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 %@"; diff --git a/Loop/da.lproj/Localizable.strings b/Loop/da.lproj/Localizable.strings index 901f81bd1f..82220724c0 100644 --- a/Loop/da.lproj/Localizable.strings +++ b/Loop/da.lproj/Localizable.strings @@ -372,6 +372,9 @@ /* 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 %@"; diff --git a/Loop/de.lproj/Localizable.strings b/Loop/de.lproj/Localizable.strings index 66082872e9..7942953e7f 100755 --- a/Loop/de.lproj/Localizable.strings +++ b/Loop/de.lproj/Localizable.strings @@ -371,6 +371,9 @@ /* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ "The maximum bolus amount is %@ Units" = "Die maximale Bolusmenge beträgt %@ IE"; +/* The short unit display string for international units of insulin */ +"U" = "IE"; + /* The format for the description of a temporary override end date */ "until %@" = "Endet um %@"; diff --git a/Loop/en.lproj/Localizable.strings b/Loop/en.lproj/Localizable.strings index 92fd172c0e..bc11213827 100644 --- a/Loop/en.lproj/Localizable.strings +++ b/Loop/en.lproj/Localizable.strings @@ -372,6 +372,9 @@ /* 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 %@"; diff --git a/Loop/es.lproj/Localizable.strings b/Loop/es.lproj/Localizable.strings index bff81160b7..2360b0beaf 100644 --- a/Loop/es.lproj/Localizable.strings +++ b/Loop/es.lproj/Localizable.strings @@ -369,6 +369,9 @@ Title text for button to set up a new pump */ /* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ "The maximum bolus amount is %@ Units" = "Bolo máximo es %@ Unidades"; +/* The short unit display string for international units of insulin */ +"U" = "U"; + /* The format for the description of a temporary override end date */ "until %@" = "hasta la %@"; diff --git a/Loop/fi.lproj/Localizable.strings b/Loop/fi.lproj/Localizable.strings index e862c93abc..039e6093a5 100644 --- a/Loop/fi.lproj/Localizable.strings +++ b/Loop/fi.lproj/Localizable.strings @@ -372,6 +372,9 @@ /* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ "The maximum bolus amount is %@ Units" = "Suurin sallittu bolus on %@ yksikköä"; +/* The short unit display string for international units of insulin */ +"U" = "U"; + /* The format for the description of a temporary override end date */ "until %@" = "%@ asti"; diff --git a/Loop/fr.lproj/Localizable.strings b/Loop/fr.lproj/Localizable.strings index c517063d6b..8a1f7046ea 100644 --- a/Loop/fr.lproj/Localizable.strings +++ b/Loop/fr.lproj/Localizable.strings @@ -369,6 +369,9 @@ /* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ "The maximum bolus amount is %@ Units" = "Le bolus maximal est de %@ unités"; +/* The short unit display string for international units of insulin */ +"U" = "U"; + /* The format for the description of a temporary override end date */ "until %@" = "jusqu’à %@"; diff --git a/Loop/it.lproj/Localizable.strings b/Loop/it.lproj/Localizable.strings index c02e31a122..814b2573d0 100644 --- a/Loop/it.lproj/Localizable.strings +++ b/Loop/it.lproj/Localizable.strings @@ -374,6 +374,9 @@ /* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ "The maximum bolus amount is %@ Units" = "Il massimo bolo eseguibile e' pari a %@ Unità"; +/* 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 %@"; diff --git a/Loop/ja.lproj/Localizable.strings b/Loop/ja.lproj/Localizable.strings index ab210e7d73..2e66af300d 100644 --- a/Loop/ja.lproj/Localizable.strings +++ b/Loop/ja.lproj/Localizable.strings @@ -366,6 +366,9 @@ /* 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 %@" = "until %@"; diff --git a/Loop/nb.lproj/Localizable.strings b/Loop/nb.lproj/Localizable.strings index f24f27356b..31fda48e05 100644 --- a/Loop/nb.lproj/Localizable.strings +++ b/Loop/nb.lproj/Localizable.strings @@ -371,6 +371,9 @@ /* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ "The maximum bolus amount is %@ Units" = "Maks bolus er satt til %@ enheter"; +/* The short unit display string for international units of insulin */ +"U" = "E"; + /* The format for the description of a temporary override end date */ "until %@" = "frem til %@"; diff --git a/Loop/nl.lproj/Localizable.strings b/Loop/nl.lproj/Localizable.strings index f9ffe960e8..a8abb4cbae 100644 --- a/Loop/nl.lproj/Localizable.strings +++ b/Loop/nl.lproj/Localizable.strings @@ -371,6 +371,9 @@ /* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ "The maximum bolus amount is %@ Units" = "De maximale bolushoeveelheid is %@ Eenheden"; +/* The short unit display string for international units of insulin */ +"U" = "E"; + /* The format for the description of a temporary override end date */ "until %@" = "Tot %@"; diff --git a/Loop/pl.lproj/Localizable.strings b/Loop/pl.lproj/Localizable.strings index 86a1e5ea5c..40628432fe 100644 --- a/Loop/pl.lproj/Localizable.strings +++ b/Loop/pl.lproj/Localizable.strings @@ -371,6 +371,9 @@ /* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ "The maximum bolus amount is %@ Units" = "Maksymalny bolus wynosi %@ jednostek"; +/* The short unit display string for international units of insulin */ +"U" = "J"; + /* The format for the description of a temporary override end date */ "until %@" = "until %@"; diff --git a/Loop/pt-BR.lproj/Localizable.strings b/Loop/pt-BR.lproj/Localizable.strings index 0b2329c2c4..4b605e9bc4 100644 --- a/Loop/pt-BR.lproj/Localizable.strings +++ b/Loop/pt-BR.lproj/Localizable.strings @@ -372,6 +372,9 @@ /* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ "The maximum bolus amount is %@ Units" = "O bolus máximo é %@ Unidades"; +/* The short unit display string for international units of insulin */ +"U" = "U"; + /* The format for the description of a temporary override end date */ "until %@" = "até %@"; diff --git a/Loop/ro.lproj/InfoPlist.strings b/Loop/ro.lproj/InfoPlist.strings new file mode 100644 index 0000000000..1dd548f62d --- /dev/null +++ b/Loop/ro.lproj/InfoPlist.strings @@ -0,0 +1,17 @@ +/* Bundle name */ +"CFBundleName" = "$(PRODUCT_NAME)"; + +/* Privacy - Bluetooth Always Usage Description */ +"NSBluetoothAlwaysUsageDescription" = "Bluetooth este folosit pentru a comunica cu pompa de insulină, precum și cu dispozitivele de monitorizare glicemică continuă"; + +/* Privacy - Bluetooth Peripheral Usage Description */ +"NSBluetoothPeripheralUsageDescription" = "Bluetooth este folosit pentru a comunica cu pompa de insulină, precum și cu dispozitivele de monitorizare glicemică continuă."; + +/* Privacy - Face ID Usage Description */ +"NSFaceIDUsageDescription" = "Face ID este folosit la autentificarea pentru bolus."; + +/* Privacy - Health Share Usage Description */ +"NSHealthShareUsageDescription" = "Informațiile despre nutriție din baza de date Sănătate sunt folosite pentru a determina efectele glucozei. Informațiile despre glucoză din baza de date Sănătate sunt folosite pentru construirea de grafice și calcule de trend/momentum."; + +/* Privacy - Health Update Usage Description */ +"NSHealthUpdateUsageDescription" = "Carbohidrații introduși în aplicație și pe ceas sunt stocați în baza de date Sănătate. Glicemiile din GCM sunt stocate în mod confidențial în HealthKit."; diff --git a/Loop/ro.lproj/Localizable.strings b/Loop/ro.lproj/Localizable.strings new file mode 100644 index 0000000000..5acec098e3 --- /dev/null +++ b/Loop/ro.lproj/Localizable.strings @@ -0,0 +1,391 @@ +/* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ +" (pending: %@)" = " (urmează a fi administrate: %@)"; + +/* 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 rămase"; + +/* Low reservoir alert with time remaining format string. (1: Number of units remaining)(2: approximate time remaining) */ +"%1$@ U left: %2$@" = "%1$@ U rămase: %2$@"; + +/* The format for recommended temp basal rate and time. (1: localized rate number)(2: localized time) */ +"%1$@ U/hour @ %2$@" = "%1$@ U/oră @ %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" = "%@ absorbiți"; + +/* 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" = "coeficient de regresie glicemică pe 15 min (b₁), continuat cu o diminuare pe 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" = "Comparație pe 30 min a glicemiei anticipate față de cea observată, continuată cu o diminuare pe 60 min."; + +/* Subtitle of Fiasp preset */ +"A model based on the published absorption of Fiasp insulin." = "Un model bazat pe absorbția declarată a insulinei Fiasp."; + +/* Subtitle of Rapid-Acting – Adult preset */ +"A model based on the published absorption of Humalog, Novolog, and Apidra insulin in adults." = "Un model bazat pe absorbția declarată a insulinei Humalog, Novolog și Apidra la adulți."; + +/* Action to copy the recommended Bolus value to the actual Bolus Field */ +"AcceptRecommendedBolus" = "AcceptRecommendedBolus"; + +/* The title of the Carbs On-Board graph */ +"Active Carbohydrates" = "Carbohidrați activi"; + +/* The string format describing active carbohydrates. (1: localized glucose value description) */ +"Active Carbohydrates: %@" = "Carbohidrați activi: %@"; + +/* The title of the Insulin On-Board graph */ +"Active Insulin" = "Insulină activă"; + +/* The string format describing active insulin. (1: localized insulin value description) */ +"Active Insulin: %@" = "Insulină activă: %@"; + +/* Action sheet title selecting CGM + Title text for button to set up a CGM */ +"Add CGM" = "Adaugă CGM"; + +/* The label of the carb entry button */ +"Add Meal" = "Adaugă masă"; + +/* Action sheet title selecting Pump + Title text for button to set up a new pump */ +"Add Pump" = "Adaugă pompă"; + +/* 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." = "O ajustare a modelului de adulți, bazată pe efecte empirice observate la copii."; + +/* 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?" = "Sigur doriți să ștergeți acest CGM?"; + +/* Format fragment for a specific time */ +"at %@" = "la %@"; + +/* The message displayed during a device authentication prompt for bolus specification */ +"Authenticate to Bolus %@ Units" = "Autentificare pentru bolus %@ unități"; + +/* Details for configuration error when basal rate schedule is missing */ +"Basal Rate Schedule" = "Orar rate bazale"; + +/* The title of the basal rate profile screen + The title text for the basal rate schedule */ +"Basal Rates" = "Rate bazale"; + +/* 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$@" = "Bolus administrat %1$@ of %2$@"; + +/* The format string for bolus in progress showing total volume. (1: total volume) */ +"Bolusing %1$@" = "Bolus în administrare %1$@"; + +/* The title of the cancel action in an action sheet */ +"Cancel" = "Renunță"; + +/* The title of the cell indicating a bolus is being canceled */ +"Canceling Bolus" = "Întrerupere Bolus"; + +/* Details for missing data error when carb effects are missing */ +"Carb effects" = "Efecte carbohidrați"; + +/* The title of the carb ratios schedule screen + The title text for the carb ratio schedule */ +"Carb Ratios" = "Raport carbohidrați/insulină"; + +/* Title of the prediction input effect for carbohydrates */ +"Carbohydrates" = "Carbohidrați"; + +/* Description of the prediction input effect for carbohydrates. (1: The glucose unit string) */ +"Carbs Absorbed (g) ÷ Carb Ratio (g/U) × Insulin Sensitivity (%1$@/U)" = "Carbohidrați absorbiți (g) ÷ Raport carbohidrați (g/U) × Factor de sensibilitate la insulină (%1$@/U)"; + +/* The notification alert describing a low pump battery */ +"Change the pump battery immediately" = "Schimbați bateria pompei imediat"; + +/* The notification alert describing an empty pump reservoir */ +"Change the pump reservoir now" = "Schimbați bateria pompei acum"; + +/* Details for configuration error when one or more loop settings are missing */ +"Check settings" = "Verificați setările"; + +/* Recovery suggestion when reservoir data is missing */ +"Check that your pump is in range" = "Verificați că pompa este în apropriere"; + +/* Recovery suggestion when glucose data is missing */ +"Check your CGM data source" = "Verificați sursa de date CGM"; + +/* The title text for the looping enabled switch cell */ +"Closed Loop" = "Loop automat"; + +/* 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" = "Configurare"; + +/* The error message displayed for configuration errors. (1: configuration error details) */ +"Configuration Error: %1$@" = "Eroare configurare: %1$@"; + +/* The title of the continuous glucose monitor section in settings */ +"Continuous Glucose Monitor" = "Monitorizare glicemică continuă"; + +/* The title of the glucose target range schedule screen + The title text for the glucose target range schedule */ +"Correction Range" = "Interval țintă pentru corecție"; + +/* Message when offering bolus recommendation even though bg is below range. (1: glucose value) */ +"Current glucose of %1$@ is below correction range." = " Glicemia curentă de %1$@ se situează sub intervalul țintă de corecție."; + +/* 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" = "Șterge CGM"; + +/* Title text for delivery limits */ +"Delivery Limits" = "Limite administrare"; + +/* The action hint of the workout mode toggle button when enabled */ +"Disables" = "Dezactivează"; + +/* The action hint of the workout mode toggle button when disabled */ +"Enables" = "Activează"; + +/* The placeholder text instructing users to enter a suspend treshold */ +"Enter suspend threshold" = "Introduceți limita pentru suspendare"; + +/* The alert title for an error while canceling a bolus */ +"Error Canceling Bolus" = "Eroare la anularea bolusului"; + +/* The alert title for a resume error */ +"Error Resuming" = "Eroare în timpul reluării"; + +/* The subtitle format describing eventual glucose. (1: localized glucose value description) */ +"Eventually %@" = "Ajunge la %@"; + +/* The title of the alert describing a maximum bolus validation error */ +"Exceeds Maximum Bolus" = "Depășește bolusul maxim"; + +/* Title of insulin model preset */ +"Fiasp" = "Fiasp"; + +/* The format string used to describe a finite workout targets duration */ +"For %1$@" = "Timp de %1$@"; + +/* The title of the glucose and prediction graph */ +"Glucose" = "Glicemie"; + +/* 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/ro.lproj/Main.strings b/Loop/ro.lproj/Main.strings new file mode 100644 index 0000000000..9a43d05bab --- /dev/null +++ b/Loop/ro.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"; diff --git a/Loop/ru.lproj/Localizable.strings b/Loop/ru.lproj/Localizable.strings index 3e0a46fa11..b16b45511e 100644 --- a/Loop/ru.lproj/Localizable.strings +++ b/Loop/ru.lproj/Localizable.strings @@ -372,6 +372,9 @@ Title text for button to set up a new pump */ /* 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 %@" = "до %@"; diff --git a/Loop/sv.lproj/Localizable.strings b/Loop/sv.lproj/Localizable.strings index 30dbbb416d..ae957c5046 100644 --- a/Loop/sv.lproj/Localizable.strings +++ b/Loop/sv.lproj/Localizable.strings @@ -372,6 +372,9 @@ /* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ "The maximum bolus amount is %@ Units" = "Maximala bolusdos är %@ Eheter"; +/* The short unit display string for international units of insulin */ +"U" = "E"; + /* The format for the description of a temporary override end date */ "until %@" = "till %@"; diff --git a/Loop/vi.lproj/Localizable.strings b/Loop/vi.lproj/Localizable.strings index 7f122c466e..f3c04c9102 100644 --- a/Loop/vi.lproj/Localizable.strings +++ b/Loop/vi.lproj/Localizable.strings @@ -372,6 +372,9 @@ /* Body of the alert describing a maximum bolus validation error. (1: The localized max bolus value) */ "The maximum bolus amount is %@ Units" = "Số lượng bolus tối đa là %@ Units"; +/* The short unit display string for international units of insulin */ +"U" = "U"; + /* The format for the description of a temporary override end date */ "until %@" = "cho đến khi %@"; diff --git a/Loop/zh-Hans.lproj/Localizable.strings b/Loop/zh-Hans.lproj/Localizable.strings index 50a4d53edf..45eba6ad3d 100644 --- a/Loop/zh-Hans.lproj/Localizable.strings +++ b/Loop/zh-Hans.lproj/Localizable.strings @@ -372,6 +372,9 @@ /* 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 %@" = "until %@"; diff --git a/LoopUI/ro.lproj/Localizable.strings b/LoopUI/ro.lproj/Localizable.strings new file mode 100644 index 0000000000..0afa563329 --- /dev/null +++ b/LoopUI/ro.lproj/Localizable.strings @@ -0,0 +1,32 @@ +/* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ +"%1$@ at %2$@" = "%1$@ at %2$@"; + +/* Accessibility format string describing the basal rate. (1: localized basal rate value)(2: last updated time) */ +"%1$@ units per hour at %2$@" = "%1$@ units per hour at %2$@"; + +/* Format string describing glucose units per minute (1: glucose unit string) */ +"%1$@/min" = "%1$@/min"; + +/* Format string describing the time interval since the last completion date. (1: The localized date components */ +"%@ ago" = "%@ ago"; + +/* The format string describing the basal rate. */ +"%@ U" = "%@ U"; + +/* Accessibility hint describing completion HUD for a closed loop */ +"Closed loop" = "Closed loop"; + +/* Accessbility format label describing the time interval since the last completion date. (1: The localized date components) */ +"Loop ran %@ ago" = "Loop ran %@ ago"; + +/* Accessibility label component for glucose HUD describing an invalid state */ +"Needs attention" = "Needs attention"; + +/* Accessbility hint describing completion HUD for an open loop */ +"Open loop" = "Open loop"; + +/* Accessibility value for an unknown value */ +"Unknown" = "Unknown"; + +/* Acessibility label describing completion HUD waiting for first run */ +"Waiting for first run" = "Waiting for first run"; diff --git a/WatchApp Extension/ro.lproj/Localizable.strings b/WatchApp Extension/ro.lproj/Localizable.strings new file mode 100644 index 0000000000..4cbccfb6cc --- /dev/null +++ b/WatchApp Extension/ro.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"; diff --git a/WatchApp/ro.lproj/Interface.strings b/WatchApp/ro.lproj/Interface.strings new file mode 100644 index 0000000000..c746b40682 --- /dev/null +++ b/WatchApp/ro.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"; From 38190c997b32f0104d0347fef9dc1a261ab30d5d Mon Sep 17 00:00:00 2001 From: Kdisimone Date: Sun, 22 Dec 2019 12:36:24 -0800 Subject: [PATCH 06/12] Italian updates --- Common/it.lproj/Intents.strings | 13 +-- Common/it.lproj/Localizable.strings | 33 ++++++- Learn/it.lproj/Localizable.strings | 23 ++--- Learn/it.lproj/Main.strings | 4 +- .../it.lproj/Localizable.strings | 1 + Loop/it.lproj/InfoPlist.strings | 2 +- Loop/it.lproj/Localizable.strings | 69 ++++++------- Loop/it.lproj/Main.strings | 3 - LoopUI/it.lproj/Localizable.strings | 13 +-- .../it.lproj/Localizable.strings | 16 ++-- WatchApp/it.lproj/Interface.strings | 96 +++++++++---------- 11 files changed, 155 insertions(+), 118 deletions(-) diff --git a/Common/it.lproj/Intents.strings b/Common/it.lproj/Intents.strings index 5553d89cde..7b32eb3aba 100644 --- a/Common/it.lproj/Intents.strings +++ b/Common/it.lproj/Intents.strings @@ -1,8 +1,9 @@ -/* INIntentTitle */ -"80eo5o" = "Add Carb Entry"; +/* (No Comment) */ +"80eo5o" = "Aggiungi carboidrati assunti"; -/* INIntentParameterCombinationTitle */ -"OcNxIj" = "Add Carb Entry"; +/* (No Comment) */ +"OcNxIj" = "Aggiungi carboidrati assunti"; + +/* (No Comment) */ +"yc02Yq" = "Aggiungi carboidrati assunti a Loop"; -/* INIntentDescription */ -"yc02Yq" = "Add a carb entry to Loop"; diff --git a/Common/it.lproj/Localizable.strings b/Common/it.lproj/Localizable.strings index d93ad34863..6da1a77ad0 100644 --- a/Common/it.lproj/Localizable.strings +++ b/Common/it.lproj/Localizable.strings @@ -2,7 +2,10 @@ "%1$@ v%2$@" = "%1$@ v%2$@"; /* Title of the user activity for adding carbs */ -"Add Carb Entry" = "Add Carb Entry"; +"Add Carb Entry" = "Aggiungi carboidrati assunti"; + +/* Title of the button to begin lesson execution */ +"Continue" = "Continua"; /* The short unit display string for decibles */ "dB" = "dB"; @@ -10,14 +13,42 @@ /* The short unit display string for grams */ "g" = "g"; +/* Placeholder for upper range entry */ +"Maximum" = "Massimo"; + /* The short unit display string for milligrams of glucose per decilter */ "mg/dL" = "mg/dL"; +/* Placeholder for lower range entry */ +"Minimum" = "Minimo"; + /* The short unit display string for millimoles of glucose per liter */ "mmol/L" = "mmol/L"; +/* Lesson title */ +"Modal Day" = "Modalità giornaliera"; + +/* Lesson result text for no data */ +"No data available" = "Nessun dato disponibile"; + /* 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" = "Intervallo"; + +/* Title of config entry */ +"Start Date" = "Data di inizio"; + +/* Lesson title */ +"Time in Range" = "Tempo nell’intervallo"; + /* The short unit display string for international units of insulin */ "U" = "U"; + +/* Lesson subtitle */ +"Visualizes the most frequent glucose values by time of day" = "Visualizza i valori di glucosio più frequenti per ora del giorno"; + +/* Unit string for a count of calendar weeks */ +"Weeks" = "Settimane"; + diff --git a/Learn/it.lproj/Localizable.strings b/Learn/it.lproj/Localizable.strings index 44fdc3083b..aa9e31ecde 100644 --- a/Learn/it.lproj/Localizable.strings +++ b/Learn/it.lproj/Localizable.strings @@ -1,32 +1,33 @@ /* 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" = "Calcola la percentuale delle misurazioni di glucosio all’interno di un intervallo specifico"; /* Title of the button to begin lesson execution */ -"Continue" = "Continue"; +"Continue" = "Continua"; /* Placeholder for upper range entry */ -"Maximum" = "Maximum"; +"Maximum" = "Massimo"; /* Placeholder for lower range entry */ -"Minimum" = "Minimum"; +"Minimum" = "Minimo"; /* Lesson title */ -"Modal Day" = "Modal Day"; +"Modal Day" = "Modalità giornaliera"; /* Lesson result text for no data */ -"No data available" = "No data available"; +"No data available" = "Nessun dato disponibile"; /* Section title for glucose range */ -"Range" = "Range"; +"Range" = "Intervallo"; /* Title of config entry */ -"Start Date" = "Start Date"; +"Start Date" = "Data di inizio"; /* Lesson title */ -"Time in Range" = "Time in Range"; +"Time in Range" = "Tempo nell’intervallo"; /* 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" = "Visualizza i valori di glucosio più frequenti per ora del giorno"; /* Unit string for a count of calendar weeks */ -"Weeks" = "Weeks"; +"Weeks" = "Settimane"; + diff --git a/Learn/it.lproj/Main.strings b/Learn/it.lproj/Main.strings index 6b8f04c045..ee4118be50 100644 --- a/Learn/it.lproj/Main.strings +++ b/Learn/it.lproj/Main.strings @@ -1,3 +1,3 @@ - /* Class = "UINavigationItem"; title = "Learn"; ObjectID = "8hF-Ij-B7m"; */ -"8hF-Ij-B7m.title" = "Learn"; +"8hF-Ij-B7m.title" = "Impara"; + diff --git a/Loop Status Extension/it.lproj/Localizable.strings b/Loop Status Extension/it.lproj/Localizable.strings index b14c3f7b61..8d36fd4bed 100644 --- a/Loop Status Extension/it.lproj/Localizable.strings +++ b/Loop Status Extension/it.lproj/Localizable.strings @@ -3,3 +3,4 @@ /* The subtitle format describing units of active insulin. (1: localized insulin value description) */ "IOB %1$@ U" = "IOB %1$@ U"; + diff --git a/Loop/it.lproj/InfoPlist.strings b/Loop/it.lproj/InfoPlist.strings index cee90b47b2..632467a645 100644 --- a/Loop/it.lproj/InfoPlist.strings +++ b/Loop/it.lproj/InfoPlist.strings @@ -2,7 +2,7 @@ "CFBundleName" = "$(PRODUCT_NAME)"; /* Privacy - Bluetooth Always Usage Description */ -"NSBluetoothAlwaysUsageDescription" = "Bluetooth is used to communicate with insulin pump and continuous glucose monitor devices."; +"NSBluetoothAlwaysUsageDescription" = "Il Bluetooth viene utilizzato per comunicare con il microinfusore e i dispositivi CGM."; /* Privacy - Bluetooth Peripheral Usage Description */ "NSBluetoothPeripheralUsageDescription" = "Il Bluetooth viene utilizzato per comunicare con il microinfusore e i dispositivi CGM."; diff --git a/Loop/it.lproj/Localizable.strings b/Loop/it.lproj/Localizable.strings index 814b2573d0..af798f2997 100644 --- a/Loop/it.lproj/Localizable.strings +++ b/Loop/it.lproj/Localizable.strings @@ -1,6 +1,21 @@ /* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ " (pending: %@)" = " (prevista l'erogazione di: %@)"; +/* The format for an active override preset. (1: preset symbol)(2: preset name) */ +"%@ %@" = "%1$@ %2$@"; + +/* Formats absorbed carb value */ +"%@ absorbed" = "%@ assorbiti"; + +/* The subtitle format describing total insulin. (1: localized insulin total) */ +"%@ U Total" = "%@ U Totali"; + +/* 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$@/U"; @@ -19,24 +34,9 @@ /* 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" = "%@ assorbiti"; - -/* The subtitle format describing total insulin. (1: localized insulin total) */ -"%@ U Total" = "%@ U Totali"; - -/* 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" = "Coefficiente di regressione del glucosio a 15 min (b₁), interpolato con il decadimento a 30 min."; @@ -64,14 +64,18 @@ /* The string format describing active insulin. (1: localized insulin value description) */ "Active Insulin: %@" = "Insulina Attiva: %@"; +/* Title of the user activity for adding carbs */ +"Add Carb Entry" = "Aggiungi carboidrati assunti"; + /* Action sheet title selecting CGM Title text for button to set up a CGM */ -"Add CGM" = "Add CGM"; +"Add CGM" = "Aggiungi CGM"; /* The label of the carb entry button */ "Add Meal" = "Aggiungi Pasto"; -/* Title text for button to set up a new pump */ +/* Action sheet title selecting Pump + Title text for button to set up a new pump */ "Add Pump" = "Aggiungi Microinfusore"; /* The title of the Amplitude service */ @@ -87,7 +91,7 @@ "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?" = "Sei sicuro di voler eliminare questo CGM?"; /* Format fragment for a specific time */ "at %@" = "a %@"; @@ -107,16 +111,16 @@ "Bolus" = "Bolo"; /* 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$@ somministrato in bolo su %2$@"; /* The format string for bolus in progress showing total volume. (1: total volume) */ -"Bolusing %1$@" = "Bolusing %1$@"; +"Bolusing %1$@" = "Somministrazione in bolo di %1$@ in corso"; /* The title of the cancel action in an action sheet */ "Cancel" = "Cancella"; /* The title of the cell indicating a bolus is being canceled */ -"Canceling Bolus" = "Canceling Bolus"; +"Canceling Bolus" = "Annullamento bolo in corso"; /* Details for missing data error when carb effects are missing */ "Carb effects" = "Effetto dei carboidrati"; @@ -169,13 +173,13 @@ "Current glucose of %1$@ is below correction range." = "L'attuale valore glicemico di %1$@ e' inferiore al valore inferiore del target glicemico."; /* The title of the cell indicating a generic temporary override is enabled */ -"Custom Override" = "Custom Override"; +"Custom Override" = "Regolazione manuale personalizzata"; /* The title of the Loggly customer token credential */ "Customer Token" = "Token dell'utente"; /* Button title to delete CGM */ -"Delete CGM" = "Delete CGM"; +"Delete CGM" = "Elimina CGM"; /* Title text for delivery limits */ "Delivery Limits" = "Limiti Erogazione"; @@ -190,10 +194,10 @@ "Enter suspend threshold" = "Inserisci il valore minimo sotto al quale l'erogazione e' sospesa"; /* The alert title for an error while canceling a bolus */ -"Error Canceling Bolus" = "Error Canceling Bolus"; +"Error Canceling Bolus" = "Errore durante l’annullamento del bolo"; /* The alert title for a resume error */ -"Error Resuming" = "Error Resuming"; +"Error Resuming" = "Errore durante la ripresa"; /* The subtitle format describing eventual glucose. (1: localized glucose value description) */ "Eventually %@" = "Probabile Glic. %@"; @@ -279,7 +283,7 @@ "No connected devices, or failure during device connection" = "Nessun dispositivo connesso o mancanza di segnale durante la connessione del dispositivo"; /* The title text for the override presets */ -"Override Presets" = "Override Presets"; +"Override Presets" = "Impostazioni predefinite regolazione manuale"; /* The label of the pre-meal mode toggle button */ "Pre-Meal Targets" = "Obiettivo pre-pasto"; @@ -291,7 +295,7 @@ "Predicted glucose of %1$@ is below your suspend threshold setting." = "La glicemia prevista %1$@ e' inferiore al valore soglia per la sospensione dell'erogazione."; /* 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$@)" = "Previsto: %1$@\nEffettivo: %2$@ (%3$@)"; /* The title of the pump section in settings */ "Pump" = "Microinfusore"; @@ -312,10 +316,7 @@ "Pump Reservoir Low" = "Serbatoio microinfusore Basso"; /* 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"; +"Pump Suspended" = "Microinfusore sospesa"; /* Title of insulin model preset */ "Rapid-Acting – Adults" = "Insulina ultrarapida – Adulti"; @@ -357,7 +358,7 @@ "Site URL" = "Sito URL"; /* The format for the description of a temporary override start date */ -"starting at %@" = "starting at %@"; +"starting at %@" = "a partire da %@"; /* The title of the cell indicating a bolus is being sent */ "Starting Bolus" = "Invio Bolo"; @@ -366,7 +367,7 @@ "Suspend Threshold" = "Blocco Erogazione"; /* The subtitle of the cell displaying an action to resume insulin delivery */ -"Tap to Resume" = "Tap to Resume"; +"Tap to Resume" = "Premi per riprendere"; /* Subtitle description of Walsh insulin model setting */ "The legacy model used by Loop, allowing customization of action duration." = "ll modello legacy utilizzato da Loop, che consente la personalizzazione della durata dell'azione."; @@ -378,7 +379,7 @@ "U" = "U"; /* The format for the description of a temporary override end date */ -"until %@" = "until %@"; +"until %@" = "fino a %@"; /* The title of the alert controller used to select a duration for workout targets */ "Use Workout Glucose Targets" = "Utilizza i target glicemici personalizzati per l'attivita' sportiva"; diff --git a/Loop/it.lproj/Main.strings b/Loop/it.lproj/Main.strings index aba9288282..80605f8d60 100644 --- a/Loop/it.lproj/Main.strings +++ b/Loop/it.lproj/Main.strings @@ -25,9 +25,6 @@ /* Class = "UINavigationItem"; title = "Bolus"; ObjectID = "aiu-ZA-zVa"; */ "aiu-ZA-zVa.title" = "Bolo"; -/* Class = "UILabel"; text = "Title"; ObjectID = "B9F-K3-7RI"; */ -"B9F-K3-7RI.text" = "Titolo"; - /* Class = "UILabel"; text = "Label"; ObjectID = "bIL-Ub-qYp"; */ "bIL-Ub-qYp.text" = "Etichetta"; diff --git a/LoopUI/it.lproj/Localizable.strings b/LoopUI/it.lproj/Localizable.strings index 283773678a..f0ed716021 100644 --- a/LoopUI/it.lproj/Localizable.strings +++ b/LoopUI/it.lproj/Localizable.strings @@ -1,3 +1,9 @@ +/* Format string describing the time interval since the last completion date. (1: The localized date components */ +"%@ ago" = "%@ fa"; + +/* The format string describing the basal rate. */ +"%@ U" = "%@ U"; + /* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ "%1$@ at %2$@" = "%1$@ a %2$@"; @@ -7,12 +13,6 @@ /* Format string describing glucose units per minute (1: glucose unit string) */ "%1$@/min" = "%1$@/min"; -/* Format string describing the time interval since the last completion date. (1: The localized date components */ -"%@ ago" = "%@ fa"; - -/* The format string describing the basal rate. */ -"%@ U" = "%@ U"; - /* Accessibility hint describing completion HUD for a closed loop */ "Closed loop" = "Loop chiuso"; @@ -30,3 +30,4 @@ /* Acessibility label describing completion HUD waiting for first run */ "Waiting for first run" = "In attesa di prima esecuzione"; + diff --git a/WatchApp Extension/it.lproj/Localizable.strings b/WatchApp Extension/it.lproj/Localizable.strings index 74725c411e..820a206a89 100644 --- a/WatchApp Extension/it.lproj/Localizable.strings +++ b/WatchApp Extension/it.lproj/Localizable.strings @@ -1,8 +1,11 @@ /* HUD row title for COB */ -"Active Carbs" = "Active Carbs"; +"Active Carbs" = "Carboidrati attivi"; /* HUD row title for IOB */ -"Active Insulin" = "Active Insulin"; +"Active Insulin" = "Insulina attiva"; + +/* Title of the user activity for adding carbs */ +"Add Carb Entry" = "Aggiungi carboidrati assunti"; /* The title of the alert controller displayed after a bolus attempt fails */ "Bolus Failed" = "Bolo Fallito"; @@ -16,23 +19,24 @@ "Make sure your iPhone is nearby and try again" = "Assicurati che il tuo iPhone sia vicino e riprova"; /* HUD row title for Net Basal Rate */ -"Net Basal Rate" = "Net Basal Rate"; +"Net Basal Rate" = "Velocità basale netta"; /* The text for the Watch button for enabling a temporary override */ -"Override" = "Override"; +"Override" = "Attiva regolazione manuale"; /* The label and value showing the recommended bolus */ "Rec: %@ U" = "Rec: %@ U"; /* HUD row title for remaining reservoir volume */ -"Reservoir Volume" = "Reservoir Volume"; +"Reservoir Volume" = "Volume serbatoio"; /* 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" = "Invio Fallito"; /* The short unit display string for international units of insulin delivery per hour */ -"U/hr" = "U/hr"; +"U/hr" = "U/ora"; /* The text for the Watch button for enabling workout mode */ "Workout" = "Attività fisica"; + diff --git a/WatchApp/it.lproj/Interface.strings b/WatchApp/it.lproj/Interface.strings index 9cb1aa25b3..ef86a11670 100644 --- a/WatchApp/it.lproj/Interface.strings +++ b/WatchApp/it.lproj/Interface.strings @@ -1,18 +1,17 @@ - /* 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 = "WKInterfaceButton"; title = "Add Carbs"; ObjectID = "b6f-3I-jki"; */ +"b6f-3I-jki.title" = "Aggiungi Carb"; /* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "CsQ-fc-KLC"; */ "CsQ-fc-KLC.text" = "—"; -/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.accessibilityLabel" = "Aggiungi"; +/* Class = "WKInterfaceLabel"; text = "15"; ObjectID = "CWt-7U-cnK"; */ +"CWt-7U-cnK.text" = "15"; -/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.title" = "+"; +/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ +"dea-qG-va8.text" = "TOTALE CARBOIDRATI"; /* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "Dh9-HV-fXy"; */ "Dh9-HV-fXy.accessibilityLabel" = "Sottrarre"; @@ -20,47 +19,20 @@ /* 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" = "Attività fisica"; - -/* 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" = "Aggiungi Carb"; - /* 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"; +"dPh-7b-Tfv.title" = "2 ore"; -/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ -"dea-qG-va8.text" = "TOTAL CARBS"; +/* Class = "WKInterfaceLabel"; text = "---"; ObjectID = "Dt1-kz-jMZ"; */ +"Dt1-kz-jMZ.text" = "---"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.accessibilityLabel" = "Aggiungi"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.title" = "+"; /* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "eu3-pj-GH3"; */ "eu3-pj-GH3.accessibilityLabel" = "Aggiungi"; @@ -72,7 +44,7 @@ "f5G-bS-9pd.text" = "Pre-Pasto"; /* Class = "WKInterfaceMenuItem"; title = "3 hours"; ObjectID = "fR1-7h-SNe"; */ -"fR1-7h-SNe.title" = "3 hours"; +"fR1-7h-SNe.title" = "3 ore"; /* Class = "WKInterfaceButton"; title = "🍭"; ObjectID = "gAn-qe-OvX"; */ "gAn-qe-OvX.title" = "🍭"; @@ -84,17 +56,32 @@ "hjF-xr-cwO.title" = "−"; /* Class = "WKInterfaceLabel"; text = "Carbs"; ObjectID = "hln-CI-MRP"; */ -"hln-CI-MRP.text" = "Carb"; +"hln-CI-MRP.text" = "Carboidrati"; + +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "IRi-4t-ESO"; */ +"IRi-4t-ESO.text" = "—"; /* Class = "WKInterfaceLabel"; text = "Bolus Failed"; ObjectID = "jj3-Gq-HBy"; */ "jj3-Gq-HBy.text" = "Bolo Fallito"; +/* Class = "WKInterfaceLabel"; text = "Running"; ObjectID = "JXa-s1-PJx"; */ +"JXa-s1-PJx.text" = "Attività fisica"; + +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "Mhe-aR-kQQ"; */ +"Mhe-aR-kQQ.text" = "—"; + /* Class = "WKInterfaceLabel"; text = "0.000"; ObjectID = "mpK-zY-UvA"; */ "mpK-zY-UvA.text" = "0.000"; +/* Class = "WKInterfaceLabel"; text = "TITLE"; ObjectID = "MZU-QV-PtZ"; */ +"MZU-QV-PtZ.text" = "TITOLO"; + /* Class = "WKInterfaceLabel"; text = "Override"; ObjectID = "nC0-X3-oFJ"; */ "nC0-X3-oFJ.text" = "Override"; +/* Class = "WKInterfaceButton"; title = "Bolus"; ObjectID = "Qsq-p5-1J0"; */ +"Qsq-p5-1J0.title" = "Bolo"; + /* Class = "WKInterfaceController"; title = "Loop"; ObjectID = "rNf-Mh-tID"; */ "rNf-Mh-tID.title" = "Loop"; @@ -104,17 +91,30 @@ /* Class = "WKInterfaceLabel"; text = "Bolus"; ObjectID = "smL-Rc-IZh"; */ "smL-Rc-IZh.text" = "Bolo"; +/* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "T4U-wP-dSW"; */ +"T4U-wP-dSW.text" = "Etichetta"; + +/* Class = "WKInterfaceLabel"; text = "10:09 AM"; ObjectID = "Ury-of-vQg"; */ +"Ury-of-vQg.text" = "10:09 AM"; + +/* 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 = "WKInterfaceMenuItem"; title = "1 hour"; ObjectID = "vL1-NA-WZ1"; */ -"vL1-NA-WZ1.title" = "1 hour"; +"vL1-NA-WZ1.title" = "1 ora"; + +/* 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"; +"ycL-5X-a05.text" = "CARBOIDRATI ATTIVI"; /* Class = "WKInterfaceLabel"; text = "---"; ObjectID = "yl8-ZP-c3l"; */ "yl8-ZP-c3l.text" = "---"; /* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "zO8-x6-bZd"; */ -"zO8-x6-bZd.text" = "Label"; +"zO8-x6-bZd.text" = "Etichetta"; + From 9bcf5ba3bc82ed12d84b1d1cdb70a1c7431a76de Mon Sep 17 00:00:00 2001 From: Kdisimone Date: Sun, 22 Dec 2019 13:30:58 -0800 Subject: [PATCH 07/12] Danish translations --- Common/da.lproj/Intents.strings | 7 +- Common/da.lproj/Localizable.strings | 32 +++- DoseMathTests/da.lproj/Localizable.strings | 3 +- Learn/da.lproj/Localizable.strings | 17 +- Learn/da.lproj/Main.strings | 2 +- .../da.lproj/Localizable.strings | 8 +- .../da.lproj/MainInterface.strings | 6 +- Loop/da.lproj/InfoPlist.strings | 1 + Loop/da.lproj/Localizable.strings | 177 +++++++++--------- Loop/da.lproj/Main.strings | 144 +++++++------- LoopUI/da.lproj/Localizable.strings | 32 ++-- .../da.lproj/Localizable.strings | 31 +-- WatchApp/da.lproj/Interface.strings | 108 +++++------ 13 files changed, 310 insertions(+), 258 deletions(-) diff --git a/Common/da.lproj/Intents.strings b/Common/da.lproj/Intents.strings index b850d3a11a..674ad2a182 100644 --- a/Common/da.lproj/Intents.strings +++ b/Common/da.lproj/Intents.strings @@ -1,8 +1,9 @@ -/* INIntentTitle */ +/* (No Comment) */ "80eo5o" = "Tilføj kulhydrater"; -/* INIntentParameterCombinationTitle */ +/* (No Comment) */ "OcNxIj" = "Tilføj kulhydrater"; -/* INIntentDescription */ +/* (No Comment) */ "yc02Yq" = "Tilføj kulhydrater til Loop."; + diff --git a/Common/da.lproj/Localizable.strings b/Common/da.lproj/Localizable.strings index c24f66a38d..d19cbd7249 100644 --- a/Common/da.lproj/Localizable.strings +++ b/Common/da.lproj/Localizable.strings @@ -4,21 +4,51 @@ /* Title of the user activity for adding carbs */ "Add Carb Entry" = "Tilføj kulhydrater"; +/* Title of the button to begin lesson execution */ +"Continue" = "Fortsæt"; + /* The short unit display string for decibles */ "dB" = "dB"; /* The short unit display string for grams */ "g" = "g"; +/* Placeholder for upper range entry */ +"Maximum" = "Maximum"; + /* The short unit display string for milligrams of glucose per decilter */ "mg/dL" = "mg/dL"; +/* Placeholder for lower range entry */ +"Minimum" = "Minimum"; + /* The short unit display string for millimoles of glucose per liter */ "mmol/L" = "mmol/L"; +/* Lesson title */ +"Modal Day" = "Modal Dag"; + +/* Lesson result text for no data */ +"No data available" = "Ingen data tilgængelige"; + /* 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" = "Interval"; + +/* Title of config entry */ +"Start Date" = "Start Dato"; + +/* Lesson title */ +"Time in Range" = "Tme in Range"; + /* The short unit display string for international units of insulin */ -"U" = "U"; +"U" = "E"; + +/* Lesson subtitle */ +"Visualizes the most frequent glucose values by time of day" = "Visualiserer de hyppigste blodsukker værdier fordelt på dagen"; + +/* Unit string for a count of calendar weeks */ +"Weeks" = "Uger"; diff --git a/DoseMathTests/da.lproj/Localizable.strings b/DoseMathTests/da.lproj/Localizable.strings index cb195752e8..13db793a4f 100644 --- a/DoseMathTests/da.lproj/Localizable.strings +++ b/DoseMathTests/da.lproj/Localizable.strings @@ -23,4 +23,5 @@ "QUANTITY_VALUE_AND_UNIT" = "%1$@ %2$@"; /* The short unit display string for international units of insulin */ -"U" = "U"; +"U" = "E"; + diff --git a/Learn/da.lproj/Localizable.strings b/Learn/da.lproj/Localizable.strings index 44fdc3083b..e165a1d655 100644 --- a/Learn/da.lproj/Localizable.strings +++ b/Learn/da.lproj/Localizable.strings @@ -1,8 +1,8 @@ /* 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" = "Beregner procentdelen af ​​glukosemålinger inden for et specificeret interval"; /* Title of the button to begin lesson execution */ -"Continue" = "Continue"; +"Continue" = "Fortsæt"; /* Placeholder for upper range entry */ "Maximum" = "Maximum"; @@ -11,22 +11,23 @@ "Minimum" = "Minimum"; /* Lesson title */ -"Modal Day" = "Modal Day"; +"Modal Day" = "Modal Dag"; /* Lesson result text for no data */ -"No data available" = "No data available"; +"No data available" = "Ingen data tilgængelige"; /* Section title for glucose range */ -"Range" = "Range"; +"Range" = "Interval"; /* Title of config entry */ -"Start Date" = "Start Date"; +"Start Date" = "Start Dato"; /* Lesson title */ -"Time in Range" = "Time in Range"; +"Time in Range" = "Tme 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" = "Visualiserer de hyppigste blodsukker værdier fordelt på dagen"; /* Unit string for a count of calendar weeks */ "Weeks" = "Weeks"; + diff --git a/Learn/da.lproj/Main.strings b/Learn/da.lproj/Main.strings index 6b8f04c045..50fa41e306 100644 --- a/Learn/da.lproj/Main.strings +++ b/Learn/da.lproj/Main.strings @@ -1,3 +1,3 @@ - /* Class = "UINavigationItem"; title = "Learn"; ObjectID = "8hF-Ij-B7m"; */ "8hF-Ij-B7m.title" = "Learn"; + diff --git a/Loop Status Extension/da.lproj/Localizable.strings b/Loop Status Extension/da.lproj/Localizable.strings index d21551845d..fdea45f6b6 100644 --- a/Loop Status Extension/da.lproj/Localizable.strings +++ b/Loop Status Extension/da.lproj/Localizable.strings @@ -1,5 +1,9 @@ /* The subtitle format describing eventual glucose. (1: localized glucose value description) */ -"Eventually %1$@" = "Eventually %1$@"; +"Eventually %1$@" = "Til sidst %1$@"; /* The subtitle format describing units of active insulin. (1: localized insulin value description) */ -"IOB %1$@ U" = "IOB %1$@ U"; +"IOB %1$@ U" = "IOB %1$@ E"; + +/* The short unit display string for international units of insulin */ +"U" = "E"; + diff --git a/Loop Status Extension/da.lproj/MainInterface.strings b/Loop Status Extension/da.lproj/MainInterface.strings index 0f89462fa3..00e818d7d5 100644 --- a/Loop Status Extension/da.lproj/MainInterface.strings +++ b/Loop Status Extension/da.lproj/MainInterface.strings @@ -1,6 +1,6 @@ - /* Class = "UILabel"; text = "Eventually 92 mg/dL"; ObjectID = "9iF-xY-Bh4"; */ -"9iF-xY-Bh4.text" = "Eventually 92 mg/dL"; +"9iF-xY-Bh4.text" = "Til sidst 92 mg/dL"; /* Class = "UILabel"; text = "IOB 1.0 U"; ObjectID = "UPi-dG-yYD"; */ -"UPi-dG-yYD.text" = "IOB 1.0 U"; +"UPi-dG-yYD.text" = "IOB 1.0 E"; + diff --git a/Loop/da.lproj/InfoPlist.strings b/Loop/da.lproj/InfoPlist.strings index 192b35e9e0..7ecc4483b1 100644 --- a/Loop/da.lproj/InfoPlist.strings +++ b/Loop/da.lproj/InfoPlist.strings @@ -15,3 +15,4 @@ /* Privacy - Health Update Usage Description */ "NSHealthUpdateUsageDescription" = "Kulhydrater indtastet i appen og på uret gemmes i Apple Sundhedsdatabasen. Glukosedata hentet fra CGM gemmes sikkert i SundhedsKit."; + diff --git a/Loop/da.lproj/Localizable.strings b/Loop/da.lproj/Localizable.strings index 82220724c0..01fe077f3a 100644 --- a/Loop/da.lproj/Localizable.strings +++ b/Loop/da.lproj/Localizable.strings @@ -1,42 +1,42 @@ /* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ " (pending: %@)" = " (afventer: %@)"; +/* The format for an active override preset. (1: preset symbol)(2: preset name) */ +"%@ %@" = "%1$@ %2$@"; + +/* Formats absorbed carb value */ +"%@ absorbed" = "%@ optaget"; + +/* The subtitle format describing total insulin. (1: localized insulin total) */ +"%@ U Total" = "%@ E 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$@/U"; +"%1$@ %2$@/U" = "%1$@ %2$@/E"; /* 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 venstre"; +"%1$@ U left" = "%1$@ E tilbage"; /* Low reservoir alert with time remaining format string. (1: Number of units remaining)(2: approximate time remaining) */ -"%1$@ U left: %2$@" = "%1$@ U venstre: %2$@"; +"%1$@ U left: %2$@" = "%1$@ E tilbage: %2$@"; /* The format for recommended temp basal rate and time. (1: localized rate number)(2: localized time) */ -"%1$@ U/hour @ %2$@" = "%1$@ U/time @ %2$@"; +"%1$@ U/hour @ %2$@" = "%1$@ E/time @ %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" = "%@ optaget"; - -/* 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. glukoseregressionskoefficient (b₁), fortsætter med henfald over 30 minutter."; @@ -64,6 +64,9 @@ /* The string format describing active insulin. (1: localized insulin value description) */ "Active Insulin: %@" = "Aktiv insulin: %@"; +/* Title of the user activity for adding carbs */ +"Add Carb Entry" = "Tilføj kulhydrater"; + /* Action sheet title selecting CGM Title text for button to set up a CGM */ "Add CGM" = "Tilføj CGM"; @@ -88,36 +91,36 @@ "API Secret" = "API kodeord"; /* Confirmation message for deleting a CGM */ -"Are you sure you want to delete this CGM?" = "Er du sikker på at du ønsker at slette denne CGM?"; +"Are you sure you want to delete this CGM?" = "Er du sikker på at du vil slette denne CGM?"; /* Format fragment for a specific time */ "at %@" = "at %@"; /* The message displayed during a device authentication prompt for bolus specification */ -"Authenticate to Bolus %@ Units" = "Godkend bolus %@ Units"; +"Authenticate to Bolus %@ Units" = "Godkend bolus af %@ Enheder"; /* Details for configuration error when basal rate schedule is missing */ -"Basal Rate Schedule" = "Basal insulin skema"; +"Basal Rate Schedule" = "Basal rater skema"; /* The title of the basal rate profile screen The title text for the basal rate schedule */ -"Basal Rates" = "Basal rate"; +"Basal Rates" = "Basal rater"; /* 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$@"; +"Bolused %1$@ of %2$@" = "Bolus %1$@ af %2$@"; /* The format string for bolus in progress showing total volume. (1: total volume) */ -"Bolusing %1$@" = "Bolusing %1$@"; +"Bolusing %1$@" = "Bolus %1$@"; /* The title of the cancel action in an action sheet */ "Cancel" = "Annuller"; /* The title of the cell indicating a bolus is being canceled */ -"Canceling Bolus" = "Annullere bolus"; +"Canceling Bolus" = "Annullerer bolus"; /* Details for missing data error when carb effects are missing */ "Carb effects" = "Kulhydrat effekt"; @@ -130,19 +133,19 @@ "Carbohydrates" = "Kulhydrater"; /* Description of the prediction input effect for carbohydrates. (1: The glucose unit string) */ -"Carbs Absorbed (g) ÷ Carb Ratio (g/U) × Insulin Sensitivity (%1$@/U)" = "Kulhydrater absorberet (g) ÷ Kulhydrat ratio (g/U) × Insulin følsomhed (%1$@/U)"; +"Carbs Absorbed (g) ÷ Carb Ratio (g/U) × Insulin Sensitivity (%1$@/U)" = "Kulhydrater absorberet (g) ÷ Kulhydrat ratio (g/E) × Insulin følsomhed (%1$@/E)"; /* The notification alert describing a low pump battery */ -"Change the pump battery immediately" = "Udskift pumpe batterier omgående"; +"Change the pump battery immediately" = "Udskift pumpe batteri omgående"; /* The notification alert describing an empty pump reservoir */ -"Change the pump reservoir now" = "Skift pumpe-reservoir nu"; +"Change the pump reservoir now" = "Skift pumpe reservoir nu"; /* Details for configuration error when one or more loop settings are missing */ "Check settings" = "Kontroller indstillinger"; /* Recovery suggestion when reservoir data is missing */ -"Check that your pump is in range" = "Kontroller, at din pumpe er indenfor rækkevide"; +"Check that your pump is in range" = "Kontroller, at din pumpe er indenfor rækkevidde"; /* Recovery suggestion when glucose data is missing */ "Check your CGM data source" = "Kontroller din CGM data kilde"; @@ -160,26 +163,26 @@ "Configuration Error: %1$@" = "Konfigurations fejl: %1$@"; /* The title of the continuous glucose monitor section in settings */ -"Continuous Glucose Monitor" = "Continuous Glucose Monitor"; +"Continuous Glucose Monitor" = "Kontinuerlig Blodsukker Måler"; /* The title of the glucose target range schedule screen The title text for the glucose target range schedule */ "Correction Range" = "Korrektionsområde"; /* Message when offering bolus recommendation even though bg is below range. (1: glucose value) */ -"Current glucose of %1$@ is below correction range." = " Nuværende glukose på %1$@ er under dit korrektionsområde."; +"Current glucose of %1$@ is below correction range." = " Nuværende blodsukker på %1$@ er under dit korrektionsområde."; /* The title of the cell indicating a generic temporary override is enabled */ -"Custom Override" = "Custom Override"; +"Custom Override" = "Overstyr"; /* The title of the Loggly customer token credential */ -"Customer Token" = "Customer Token"; +"Customer Token" = "Kunde Token"; /* Button title to delete CGM */ "Delete CGM" = "Slet CGM"; /* Title text for delivery limits */ -"Delivery Limits" = "Leveringsgrænser"; +"Delivery Limits" = "Indgivningsgrænser"; /* The action hint of the workout mode toggle button when enabled */ "Disables" = "Deaktiverer"; @@ -209,34 +212,34 @@ "For %1$@" = "I %1$@"; /* The title of the glucose and prediction graph */ -"Glucose" = "Glukose"; +"Glucose" = "Blodsukker"; /* The error message when glucose data is too old to be used. (1: glucose data age in minutes) */ -"Glucose data is %1$@ old" = "Glukose data er %1$@ old"; +"Glucose data is %1$@ old" = "Blodsukker data er %1$@ gamle"; /* Description of error when glucose data is missing */ -"Glucose data not available" = "Glukose data ikke tilgængelig"; +"Glucose data not available" = "Blodsukker data ikke tilgængelige"; /* Title of the prediction input effect for glucose momentum */ -"Glucose Momentum" = "Glukose momentum"; +"Glucose Momentum" = "Blodsukker momentum"; /* The placeholder text for the nightscout site URL credential */ "https://mysite.herokuapp.com" = "https://minside.herokuapp.com"; /* The title of a target alert action specifying an indefinitely long workout targets duration */ -"Indefinitely" = "Uendeligt"; +"Indefinitely" = "Uendelig"; /* 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)"; +"Insulin Absorbed (U) × Insulin Sensitivity (%1$@/U)" = "Insulin absorberet (E) × Insulin følsomhed (%1$@/E)"; /* The title of the insulin delivery graph */ -"Insulin Delivery" = "Insulin Delivery"; +"Insulin Delivery" = "Insulin Indgivelse"; /* Details for missing data error when insulin effects are missing */ -"Insulin effects" = "Insulin effects"; +"Insulin effects" = "Insulin effekter"; /* Details for configuration error when insulin model is missing The title text for the insulin model setting row */ @@ -244,149 +247,149 @@ /* The title of the insulin sensitivities schedule screen The title text for the insulin sensitivity schedule */ -"Insulin Sensitivities" = "Insulin Sensitivities"; +"Insulin Sensitivities" = "Insulin Følsomheder"; /* The error message when invalid data was encountered. (1: details of invalid data) */ -"Invalid data: %1$@" = "Invalid data: %1$@"; +"Invalid data: %1$@" = "Fejlagtige data: %1$@"; /* The title text for the issue report cell */ -"Issue Report" = "Issue Report"; +"Issue Report" = "Fejl Rapport"; /* Glucose HUD accessibility hint */ -"Launches CGM app" = "Launches CGM app"; +"Launches CGM app" = "Åbner CGM app’en"; /* The loading message for the diagnostic report screen */ -"Loading..." = "Loading..."; +"Loading..." = "Danner..."; /* The title of the loggly service */ "Loggly" = "Loggly"; /* The notification title for a loop failure */ -"Loop Failure" = "Loop Failure"; +"Loop Failure" = "Loop Fejl"; /* 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 %@" = "Loop har ikke kørt korrekt i %@"; /* The error message for missing data. (1: missing data details) */ -"Missing data: %1$@" = "Missing data: %1$@"; +"Missing data: %1$@" = "Manglende data: %1$@"; /* Details for missing data error when momentum effects are missing */ -"Momentum effects" = "Momentum effects"; +"Momentum effects" = "Momentum effekter"; /* 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"; +"No connected devices, or failure during device connection" = "Ingen tilsluttede enheder, eller fejl under forbindelse til enhed"; /* The title text for the override presets */ -"Override Presets" = "Override Presets"; +"Override Presets" = "Overstyring Forudinstillinger"; /* The label of the pre-meal mode toggle button */ -"Pre-Meal Targets" = "Pre-Meal Targets"; +"Pre-Meal Targets" = "Før-Måltid Må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$@." = "Predicted glucose at %1$@ is %2$@."; +"Predicted glucose at %1$@ is %2$@." = "Forventet blodsukker ved %1$@ er %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." = "Forventet blodsukker på %1$@ er under den indstillede suspenderingsgrænse."; /* 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$@)" = "Forventet: %1$@\nActual: %2$@ (%3$@)"; /* The title of the pump section in settings */ -"Pump" = "Pump"; +"Pump" = "Pumpe"; /* The notification title for a low pump battery */ -"Pump Battery Low" = "Pump Battery Low"; +"Pump Battery Low" = "Pumpe Batteri Lav"; /* 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" = "Pumpe data er %1$@ gamle"; /* Details for configuration error when pump manager is missing */ -"Pump Manager" = "Pump Manager"; +"Pump Manager" = "Pumpe Manager"; /* The notification title for an empty pump reservoir */ -"Pump Reservoir Empty" = "Pump Reservoir Empty"; +"Pump Reservoir Empty" = "Pumpe Reservoir Tomt"; /* The notification title for a low pump reservoir */ -"Pump Reservoir Low" = "Pump Reservoir Low"; +"Pump Reservoir Low" = "Pumpe Reservoir Lavt"; /* The title of the cell indicating the pump is suspended */ -"Pump Suspended" = "Pump Suspended"; +"Pump Suspended" = "Pumpe Pauset"; /* Title of insulin model preset */ -"Rapid-Acting – Adults" = "Rapid-Acting – Adults"; +"Rapid-Acting – Adults" = "Hurtigt-Virkende – Voksne"; /* Title of insulin model preset */ -"Rapid-Acting – Children" = "Rapid-Acting – Children"; +"Rapid-Acting – Children" = "Hurtigt-Virkende – Børn"; /* 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" = "Forslag udløbet: %1$@ gamle"; /* The title of the cell displaying a recommended temp basal value */ -"Recommended Basal" = "Recommended Basal"; +"Recommended Basal" = "Foreslået Basal"; /* Accessibility hint describing recommended bolus units */ -"Recommended Bolus: %@ Units" = "Recommended Bolus: %@ Units"; +"Recommended Bolus: %@ Units" = "Foreslået: %@ E"; /* 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"; +"Retrospective Correction" = "Tilbagevirkende Korrektion"; /* The title of the notification action to retry a bolus command */ -"Retry" = "Retry"; +"Retry" = "Forsøg igen"; /* The title of the services section in settings */ "Services" = "Services"; /* The label of the settings button */ -"Settings" = "Settings"; +"Settings" = "Indstillinger"; /* Loop Completion HUD accessibility hint */ -"Shows last loop error" = "Shows last loop error"; +"Shows last loop error" = "Viser sidste Loop fejl"; /* Format fragment for a start time */ -"since %@" = "since %@"; +"since %@" = "siden %@"; /* The title of the nightscout site URL credential */ -"Site URL" = "Site URL"; +"Site URL" = "Side URL"; /* The format for the description of a temporary override start date */ -"starting at %@" = "starting at %@"; +"starting at %@" = "starter ved %@"; /* The title of the cell indicating a bolus is being sent */ -"Starting Bolus" = "Starting Bolus"; +"Starting Bolus" = "Starter Bolus"; /* The title text in settings */ -"Suspend Threshold" = "Suspend Threshold"; +"Suspend Threshold" = "Pause Grænseværdi"; /* The subtitle of the cell displaying an action to resume insulin delivery */ -"Tap to Resume" = "Tap to Resume"; +"Tap to Resume" = "Tryk for at Fortsætte"; /* 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." = "Den model, der bruges af Loop, tillader tilpasning af handlingens varighed."; /* 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" = "Den maksimale bolus mængde er %@ Enheder"; /* The short unit display string for international units of insulin */ -"U" = "U"; +"U" = "E"; /* The format for the description of a temporary override end date */ -"until %@" = "until %@"; +"until %@" = "indtil %@"; /* 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" = "Anvend Motion Blodsukker Mål"; /* 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." = "Når nuværende og forventet glukose er under suspenderingsgrænsen, vil Loop ikke anbefale en bolus, og vil altid anbefale en midlertidig basal rate på 0 enheder i timen."; /* The label of the workout mode toggle button */ -"Workout Targets" = "Workout Targets"; +"Workout Targets" = "Motion Mål"; diff --git a/Loop/da.lproj/Main.strings b/Loop/da.lproj/Main.strings index 9a43d05bab..8df86fc95a 100644 --- a/Loop/da.lproj/Main.strings +++ b/Loop/da.lproj/Main.strings @@ -1,78 +1,26 @@ - /* 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"; +"5gz-kZ-iF1.text" = "3.5 E/time @ 12:12 PM"; /* Class = "UILabel"; text = "Bolus"; ObjectID = "5oA-6d-ZTL"; */ "5oA-6d-ZTL.text" = "Bolus"; +/* Class = "UILabel"; text = "Pump ID"; ObjectID = "5TX-kX-nBo"; */ +"5TX-kX-nBo.text" = "Pumpe ID"; + /* Class = "UITextField"; accessibilityLabel = "Bolus Amount"; ObjectID = "7LT-50-ZzK"; */ -"7LT-50-ZzK.accessibilityLabel" = "Bolus Amount"; +"7LT-50-ZzK.accessibilityLabel" = "Bolus Mængde"; /* 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"; +"87H-N1-0vJ.text" = "Forventet"; /* Class = "UILabel"; text = "Detail"; ObjectID = "aCb-Qs-bpu"; */ -"aCb-Qs-bpu.text" = "Detail"; +"aCb-Qs-bpu.text" = "Detalje"; /* Class = "UINavigationItem"; title = "Bolus"; ObjectID = "aiu-ZA-zVa"; */ "aiu-ZA-zVa.title" = "Bolus"; @@ -81,7 +29,13 @@ "bIL-Ub-qYp.text" = "Label"; /* Class = "UILabel"; text = "Glucose Change"; ObjectID = "bq4-98-cQU"; */ -"bq4-98-cQU.text" = "Glucose Change"; +"bq4-98-cQU.text" = "Blodsukker Ændring"; + +/* Class = "UILabel"; accessibilityLabel = "Units"; ObjectID = "BR0-dr-Fj2"; */ +"BR0-dr-Fj2.accessibilityLabel" = "Enheder"; + +/* Class = "UILabel"; text = "U"; ObjectID = "BR0-dr-Fj2"; */ +"BR0-dr-Fj2.text" = "E"; /* Class = "UILabel"; text = "Label"; ObjectID = "cpo-Po-gFM"; */ "cpo-Po-gFM.text" = "Label"; @@ -89,56 +43,102 @@ /* Class = "UILabel"; text = "g Total"; ObjectID = "d3X-AN-tA5"; */ "d3X-AN-tA5.text" = "g Total"; +/* 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" = "Fremtidige blodsukre er beregnet ved at kombinere effekterne af mange inputs. Brug dette værktøj til at vælge mellem forskellige inputs, for at se hvordan de passer med den endelige forudsigelse."; + /* 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"; +"dmB-PQ-B44.title" = "Indstillinger"; + +/* Class = "UILabel"; text = "DEVICES"; ObjectID = "DyC-Sv-qP8"; */ +"DyC-Sv-qP8.text" = "ENHEDER"; + +/* 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 = "Active Carbohydrates: 40g"; ObjectID = "hHZ-uY-aKw"; */ -"hHZ-uY-aKw.text" = "Active Carbohydrates: 40g"; +"hHZ-uY-aKw.text" = "Aktive Kulhydrater: 40g"; /* Class = "UITableViewController"; title = "Carbohydrate Effects"; ObjectID = "hZZ-2S-lrd"; */ -"hZZ-2S-lrd.title" = "Carbohydrate Effects"; +"hZZ-2S-lrd.title" = "Kulhydrate Effekt"; + +/* 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 = "⚠ Glucose Predicted Below Range"; ObjectID = "k0g-P7-OVN"; */ -"k0g-P7-OVN.text" = "⚠ Glucose Predicted Below Range"; +"k0g-P7-OVN.text" = "⚠ Blodsukker forventes under interval"; /* Class = "UILabel"; text = "Recommended Basal"; ObjectID = "k3F-Na-7mn"; */ -"k3F-Na-7mn.text" = "Recommended Basal"; +"k3F-Na-7mn.text" = "Foreslået Basal"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "Krd-Aa-ret"; */ +"Krd-Aa-ret.text" = "Label"; /* 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"; +"m9c-SQ-djE.text" = "Tryk for at gemme"; /* Class = "UILabel"; accessibilityLabel = "Units"; ObjectID = "mVz-dr-xLU"; */ -"mVz-dr-xLU.accessibilityLabel" = "Units"; +"mVz-dr-xLU.accessibilityLabel" = "Enheder"; /* Class = "UILabel"; text = "U"; ObjectID = "mVz-dr-xLU"; */ -"mVz-dr-xLU.text" = "U"; +"mVz-dr-xLU.text" = "E"; + +/* 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 = "UITableViewController"; title = "Insulin Model"; ObjectID = "pi6-Dh-72V"; */ "pi6-Dh-72V.title" = "Insulin Model"; +/* 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" = "Til sidst 92 mg/dL"; + +/* Class = "UILabel"; text = "g COB"; ObjectID = "SQx-au-ZcM"; */ +"SQx-au-ZcM.text" = "g COB"; + /* Class = "UILabel"; text = "Glucose"; ObjectID = "tuw-av-A3x"; */ -"tuw-av-A3x.text" = "Glucose"; +"tuw-av-A3x.text" = "Blodsukker"; /* 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"; +"viU-7a-kbI.text" = "Aktiv Insulin: 1.5E"; + +/* Class = "UINavigationItem"; title = "Carbohydrates"; ObjectID = "Vpi-5b-bY5"; */ +"Vpi-5b-bY5.title" = "Kulhydrater"; + +/* Class = "UITextField"; text = "4 hour"; ObjectID = "Wk3-xv-IM5"; */ +"Wk3-xv-IM5.text" = "4 timer"; + +/* Class = "UIButton"; normalTitle = "Deliver"; ObjectID = "Ya0-9b-ZAS"; */ +"Ya0-9b-ZAS.normalTitle" = "Indgiv"; /* 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" = "Foreslået"; /* Class = "UILabel"; text = "Title"; ObjectID = "zbc-87-wxZ"; */ -"zbc-87-wxZ.text" = "Title"; +"zbc-87-wxZ.text" = "Titel"; /* Class = "UILabel"; text = "0"; ObjectID = "zvZ-uf-zMX"; */ "zvZ-uf-zMX.text" = "0"; + diff --git a/LoopUI/da.lproj/Localizable.strings b/LoopUI/da.lproj/Localizable.strings index 0afa563329..deda259d07 100644 --- a/LoopUI/da.lproj/Localizable.strings +++ b/LoopUI/da.lproj/Localizable.strings @@ -1,32 +1,36 @@ +/* Format string describing the time interval since the last completion date. (1: The localized date components */ +"%@ ago" = "%@ siden"; + +/* The format string describing the basal rate. */ +"%@ U" = "%@ E"; + /* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ -"%1$@ at %2$@" = "%1$@ at %2$@"; +"%1$@ at %2$@" = "%1$@ ved %2$@"; /* Accessibility format string describing the basal rate. (1: localized basal rate value)(2: last updated time) */ -"%1$@ units per hour at %2$@" = "%1$@ units per hour at %2$@"; +"%1$@ units per hour at %2$@" = "%1$@ enheder per time ved %2$@"; /* Format string describing glucose units per minute (1: glucose unit string) */ "%1$@/min" = "%1$@/min"; -/* Format string describing the time interval since the last completion date. (1: The localized date components */ -"%@ ago" = "%@ ago"; - -/* The format string describing the basal rate. */ -"%@ U" = "%@ U"; - /* Accessibility hint describing completion HUD for a closed loop */ -"Closed loop" = "Closed loop"; +"Closed loop" = "Lukket loop"; /* Accessbility format label describing the time interval since the last completion date. (1: The localized date components) */ -"Loop ran %@ ago" = "Loop ran %@ ago"; +"Loop ran %@ ago" = "Loop kørte for %@ siden"; /* Accessibility label component for glucose HUD describing an invalid state */ -"Needs attention" = "Needs attention"; +"Needs attention" = "Behøver opmærksomhed"; /* Accessbility hint describing completion HUD for an open loop */ -"Open loop" = "Open loop"; +"Open loop" = "Åben loop"; + +/* The short unit display string for international units of insulin */ +"U" = "E"; /* Accessibility value for an unknown value */ -"Unknown" = "Unknown"; +"Unknown" = "Ukendt"; /* Acessibility label describing completion HUD waiting for first run */ -"Waiting for first run" = "Waiting for first run"; +"Waiting for first run" = "Venter på første kørsel"; + diff --git a/WatchApp Extension/da.lproj/Localizable.strings b/WatchApp Extension/da.lproj/Localizable.strings index 4cbccfb6cc..40a68205f9 100644 --- a/WatchApp Extension/da.lproj/Localizable.strings +++ b/WatchApp Extension/da.lproj/Localizable.strings @@ -1,38 +1,45 @@ /* HUD row title for COB */ -"Active Carbs" = "Active Carbs"; +"Active Carbs" = "Aktive Kulhydrater"; /* HUD row title for IOB */ -"Active Insulin" = "Active Insulin"; +"Active Insulin" = "Activt Insulin"; + +/* Title of the user activity for adding carbs */ +"Add Carb Entry" = "Tilføj Kulhydrat indtastning"; /* The title of the alert controller displayed after a bolus attempt fails */ -"Bolus Failed" = "Bolus Failed"; +"Bolus Failed" = "Bolus Fejlede"; /* The action button title to dismiss an error message */ -"Dismiss" = "Dismiss"; +"Dismiss" = "Ignorer"; /* 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" = "Sørg for at din iPhone er i nærheden, og prøv igen"; /* HUD row title for Net Basal Rate */ -"Net Basal Rate" = "Net Basal Rate"; +"Net Basal Rate" = "Netto Basal Rate"; /* The text for the Watch button for enabling a temporary override */ -"Override" = "Override"; +"Override" = "Overstyr"; /* The label and value showing the recommended bolus */ -"Rec: %@ U" = "Rec: %@ U"; +"Rec: %@ U" = "Anb: %@ E"; /* HUD row title for remaining reservoir volume */ -"Reservoir Volume" = "Reservoir Volume"; +"Reservoir Volume" = "Reservoir Mængde"; /* 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" = "Sending Fejlede"; + +/* The short unit display string for international units of insulin */ +"U" = "E"; /* The short unit display string for international units of insulin delivery per hour */ -"U/hr" = "U/hr"; +"U/hr" = "E/t"; /* The text for the Watch button for enabling workout mode */ -"Workout" = "Workout"; +"Workout" = "Motion"; + diff --git a/WatchApp/da.lproj/Interface.strings b/WatchApp/da.lproj/Interface.strings index c746b40682..0a9ce82f38 100644 --- a/WatchApp/da.lproj/Interface.strings +++ b/WatchApp/da.lproj/Interface.strings @@ -1,120 +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 = "WKInterfaceButton"; title = "Add Carbs"; ObjectID = "b6f-3I-jki"; */ +"b6f-3I-jki.title" = "Tilføj Kulhydrater"; /* 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 = "WKInterfaceLabel"; text = "15"; ObjectID = "CWt-7U-cnK"; */ +"CWt-7U-cnK.text" = "15"; -/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.title" = "+"; +/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ +"dea-qG-va8.text" = "TOTALE KULHYDRATER"; /* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "Dh9-HV-fXy"; */ -"Dh9-HV-fXy.accessibilityLabel" = "Subtract"; +"Dh9-HV-fXy.accessibilityLabel" = "Fratræk"; /* 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"; +"dPh-7b-Tfv.title" = "2 timer"; -/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ -"dea-qG-va8.text" = "TOTAL CARBS"; +/* Class = "WKInterfaceLabel"; text = "---"; ObjectID = "Dt1-kz-jMZ"; */ +"Dt1-kz-jMZ.text" = "---"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.accessibilityLabel" = "Tilføj"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.title" = "+"; /* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "eu3-pj-GH3"; */ -"eu3-pj-GH3.accessibilityLabel" = "Add"; +"eu3-pj-GH3.accessibilityLabel" = "Tilføj"; /* 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"; +"f5G-bS-9pd.text" = "Før-Måltid"; /* Class = "WKInterfaceMenuItem"; title = "3 hours"; ObjectID = "fR1-7h-SNe"; */ -"fR1-7h-SNe.title" = "3 hours"; +"fR1-7h-SNe.title" = "3 timer"; /* Class = "WKInterfaceButton"; title = "🍭"; ObjectID = "gAn-qe-OvX"; */ "gAn-qe-OvX.title" = "🍭"; /* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "hjF-xr-cwO"; */ -"hjF-xr-cwO.accessibilityLabel" = "Subtract"; +"hjF-xr-cwO.accessibilityLabel" = "Fratræk"; /* Class = "WKInterfaceButton"; title = "−"; ObjectID = "hjF-xr-cwO"; */ "hjF-xr-cwO.title" = "−"; /* Class = "WKInterfaceLabel"; text = "Carbs"; ObjectID = "hln-CI-MRP"; */ -"hln-CI-MRP.text" = "Carbs"; +"hln-CI-MRP.text" = "Kulhydrater"; + +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "IRi-4t-ESO"; */ +"IRi-4t-ESO.text" = "—"; /* Class = "WKInterfaceLabel"; text = "Bolus Failed"; ObjectID = "jj3-Gq-HBy"; */ -"jj3-Gq-HBy.text" = "Bolus Failed"; +"jj3-Gq-HBy.text" = "Bolus Fejlede"; + +/* Class = "WKInterfaceLabel"; text = "Running"; ObjectID = "JXa-s1-PJx"; */ +"JXa-s1-PJx.text" = "Løber"; + +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "Mhe-aR-kQQ"; */ +"Mhe-aR-kQQ.text" = "—"; /* Class = "WKInterfaceLabel"; text = "0.000"; ObjectID = "mpK-zY-UvA"; */ "mpK-zY-UvA.text" = "0.000"; +/* Class = "WKInterfaceLabel"; text = "TITLE"; ObjectID = "MZU-QV-PtZ"; */ +"MZU-QV-PtZ.text" = "TITEL"; + /* Class = "WKInterfaceLabel"; text = "Override"; ObjectID = "nC0-X3-oFJ"; */ -"nC0-X3-oFJ.text" = "Override"; +"nC0-X3-oFJ.text" = "Overstyr"; + +/* Class = "WKInterfaceButton"; title = "Bolus"; ObjectID = "Qsq-p5-1J0"; */ +"Qsq-p5-1J0.title" = "Bolus"; /* 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"; +"rV7-d9-n6u.text" = "ENHEDER"; /* Class = "WKInterfaceLabel"; text = "Bolus"; ObjectID = "smL-Rc-IZh"; */ "smL-Rc-IZh.text" = "Bolus"; +/* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "T4U-wP-dSW"; */ +"T4U-wP-dSW.text" = "Label"; + +/* Class = "WKInterfaceLabel"; text = "10:09 AM"; ObjectID = "Ury-of-vQg"; */ +"Ury-of-vQg.text" = "10:09 AM"; + +/* 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 = "WKInterfaceMenuItem"; title = "1 hour"; ObjectID = "vL1-NA-WZ1"; */ -"vL1-NA-WZ1.title" = "1 hour"; +"vL1-NA-WZ1.title" = "1 time"; + +/* 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"; +"ycL-5X-a05.text" = "AKTIVE KULHYDRATER"; /* Class = "WKInterfaceLabel"; text = "---"; ObjectID = "yl8-ZP-c3l"; */ "yl8-ZP-c3l.text" = "---"; /* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "zO8-x6-bZd"; */ "zO8-x6-bZd.text" = "Label"; + From 528b32332278389ce9f934fe1d5c2122cb16c3c0 Mon Sep 17 00:00:00 2001 From: Kdisimone Date: Sun, 22 Dec 2019 13:41:58 -0800 Subject: [PATCH 08/12] German touchups --- Common/de.lproj/Intents.strings | 7 +- Common/de.lproj/Localizable.strings | 3 +- DoseMathTests/de.lproj/Localizable.strings | 1 + Learn/de.lproj/Localizable.strings | 1 + Learn/de.lproj/Main.strings | 2 +- .../de.lproj/Localizable.strings | 4 + .../de.lproj/MainInterface.strings | 2 +- Loop/de.lproj/InfoPlist.strings | 2 +- Loop/de.lproj/Localizable.strings | 36 ++++---- Loop/de.lproj/Main.strings | 3 - LoopUI/de.lproj/Localizable.strings | 16 ++-- .../de.lproj/Localizable.strings | 4 + WatchApp/de.lproj/Interface.strings | 84 +++++++++---------- 13 files changed, 91 insertions(+), 74 deletions(-) diff --git a/Common/de.lproj/Intents.strings b/Common/de.lproj/Intents.strings index 0fef24e22c..089a333bfa 100644 --- a/Common/de.lproj/Intents.strings +++ b/Common/de.lproj/Intents.strings @@ -1,8 +1,9 @@ -/* INIntentTitle */ +/* (No Comment) */ "80eo5o" = "KH-Eintrag hinzufügen"; -/* INIntentParameterCombinationTitle */ +/* (No Comment) */ "OcNxIj" = "KH-Eintrag hinzufügen"; -/* INIntentDescription */ +/* (No Comment) */ "yc02Yq" = "Fügen Sie einen KH-Eintrag zu Loop hinzu."; + diff --git a/Common/de.lproj/Localizable.strings b/Common/de.lproj/Localizable.strings index ae92e0d8b4..5f6a4f54d8 100644 --- a/Common/de.lproj/Localizable.strings +++ b/Common/de.lproj/Localizable.strings @@ -20,4 +20,5 @@ "QUANTITY_VALUE_AND_UNIT" = "%1$@ %2$@"; /* The short unit display string for international units of insulin */ -"U" = "U"; +"U" = "IE"; + diff --git a/DoseMathTests/de.lproj/Localizable.strings b/DoseMathTests/de.lproj/Localizable.strings index 33164c4923..b0c9404b8c 100644 --- a/DoseMathTests/de.lproj/Localizable.strings +++ b/DoseMathTests/de.lproj/Localizable.strings @@ -24,3 +24,4 @@ /* The short unit display string for international units of insulin */ "U" = "IE"; + diff --git a/Learn/de.lproj/Localizable.strings b/Learn/de.lproj/Localizable.strings index 44fdc3083b..40e3ea7b99 100644 --- a/Learn/de.lproj/Localizable.strings +++ b/Learn/de.lproj/Localizable.strings @@ -30,3 +30,4 @@ /* Unit string for a count of calendar weeks */ "Weeks" = "Weeks"; + diff --git a/Learn/de.lproj/Main.strings b/Learn/de.lproj/Main.strings index 6b8f04c045..50fa41e306 100644 --- a/Learn/de.lproj/Main.strings +++ b/Learn/de.lproj/Main.strings @@ -1,3 +1,3 @@ - /* Class = "UINavigationItem"; title = "Learn"; ObjectID = "8hF-Ij-B7m"; */ "8hF-Ij-B7m.title" = "Learn"; + diff --git a/Loop Status Extension/de.lproj/Localizable.strings b/Loop Status Extension/de.lproj/Localizable.strings index 1d8c9a3135..d82776beac 100644 --- a/Loop Status Extension/de.lproj/Localizable.strings +++ b/Loop Status Extension/de.lproj/Localizable.strings @@ -3,3 +3,7 @@ /* The subtitle format describing units of active insulin. (1: localized insulin value description) */ "IOB %1$@ U" = "IOB %1$@ E"; + +/* The short unit display string for international units of insulin */ +"U" = "IE"; + diff --git a/Loop Status Extension/de.lproj/MainInterface.strings b/Loop Status Extension/de.lproj/MainInterface.strings index f72bf72bc2..df78268386 100644 --- a/Loop Status Extension/de.lproj/MainInterface.strings +++ b/Loop Status Extension/de.lproj/MainInterface.strings @@ -2,5 +2,5 @@ "9iF-xY-Bh4.text" = "Schließlich 92 mg/dL"; /* Class = "UILabel"; text = "IOB 1.0 U"; ObjectID = "UPi-dG-yYD"; */ -"UPi-dG-yYD.text" = "IOB 1.0 E"; +"UPi-dG-yYD.text" = "IOB 1.0 IE"; diff --git a/Loop/de.lproj/InfoPlist.strings b/Loop/de.lproj/InfoPlist.strings index 4c6944576a..f1f820bc44 100644 --- a/Loop/de.lproj/InfoPlist.strings +++ b/Loop/de.lproj/InfoPlist.strings @@ -2,7 +2,7 @@ "CFBundleName" = "$(PRODUCT_NAME)"; /* Privacy - Bluetooth Always Usage Description */ -"NSBluetoothAlwaysUsageDescription" = "Bluetooth is used to communicate with insulin pump and continuous glucose monitor devices."; +"NSBluetoothAlwaysUsageDescription" = "Bluetooth wird verwendet, um mit Insulinpumpen und kontinuierlichen Blutzuckermessgeräten zu kommunizieren."; /* Privacy - Bluetooth Peripheral Usage Description */ "NSBluetoothPeripheralUsageDescription" = "Bluetooth wird verwendet, um mit Insulinpumpen und kontinuierlichen Blutzuckermessgeräten zu kommunizieren."; diff --git a/Loop/de.lproj/Localizable.strings b/Loop/de.lproj/Localizable.strings index 7942953e7f..6ab5ea3514 100755 --- a/Loop/de.lproj/Localizable.strings +++ b/Loop/de.lproj/Localizable.strings @@ -1,6 +1,21 @@ /* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ " (pending: %@)" = " (stehen aus: %@)"; +/* The format for an active override preset. (1: preset symbol)(2: preset name) */ +"%@ %@" = "%1$@ %2$@"; + +/* Formats absorbed carb value */ +"%@ absorbed" = "%@ absorbiert"; + +/* The subtitle format describing total insulin. (1: localized insulin total) */ +"%@ U Total" = "%@ Gesamt-IE"; + +/* 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$@/IE"; @@ -19,24 +34,9 @@ /* 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" = "%@ absorbiert"; - -/* The subtitle format describing total insulin. (1: localized insulin total) */ -"%@ U Total" = "%@ Gesamt-IE"; - -/* 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 Minuten Blutzucker-Regressionskoeffizient (b1), fortgesetzt mit Abfall über 30 min"; @@ -64,6 +64,9 @@ /* The string format describing active insulin. (1: localized insulin value description) */ "Active Insulin: %@" = "Aktives Insulin: %@"; +/* Title of the user activity for adding carbs */ +"Add Carb Entry" = "KH-Eintrag hinzufügen"; + /* Action sheet title selecting CGM Title text for button to set up a CGM */ "Add CGM" = "CGM hinzufügen"; @@ -71,7 +74,8 @@ /* The label of the carb entry button */ "Add Meal" = "Mahlzeit hinzufügen"; -/* Title text for button to set up a new pump */ +/* Action sheet title selecting Pump + Title text for button to set up a new pump */ "Add Pump" = "Pumpe hinzufügen"; /* The title of the Amplitude service */ diff --git a/Loop/de.lproj/Main.strings b/Loop/de.lproj/Main.strings index f91f714210..52b9b490dc 100644 --- a/Loop/de.lproj/Main.strings +++ b/Loop/de.lproj/Main.strings @@ -25,9 +25,6 @@ /* Class = "UINavigationItem"; title = "Bolus"; ObjectID = "aiu-ZA-zVa"; */ "aiu-ZA-zVa.title" = "Bolus"; -/* Class = "UILabel"; text = "Title"; ObjectID = "B9F-K3-7RI"; */ -"B9F-K3-7RI.text" = "Titel"; - /* Class = "UILabel"; text = "Label"; ObjectID = "bIL-Ub-qYp"; */ "bIL-Ub-qYp.text" = "Beschriftung"; diff --git a/LoopUI/de.lproj/Localizable.strings b/LoopUI/de.lproj/Localizable.strings index a58c6a65f6..3e9e2bd432 100644 --- a/LoopUI/de.lproj/Localizable.strings +++ b/LoopUI/de.lproj/Localizable.strings @@ -1,3 +1,9 @@ +/* Format string describing the time interval since the last completion date. (1: The localized date components */ +"%@ ago" = "vor %@"; + +/* The format string describing the basal rate. */ +"%@ U" = "%@ IE"; + /* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ "%1$@ at %2$@" = "%1$@ in %2$@"; @@ -7,12 +13,6 @@ /* Format string describing glucose units per minute (1: glucose unit string) */ "%1$@/min" = "%1$@/min"; -/* Format string describing the time interval since the last completion date. (1: The localized date components */ -"%@ ago" = "vor %@"; - -/* The format string describing the basal rate. */ -"%@ U" = "%@ IE"; - /* Accessibility hint describing completion HUD for a closed loop */ "Closed loop" = "Geschlossener Loop"; @@ -25,8 +25,12 @@ /* Accessbility hint describing completion HUD for an open loop */ "Open loop" = "Offener Loop"; +/* The short unit display string for international units of insulin */ +"U" = "IE"; + /* Accessibility value for an unknown value */ "Unknown" = "Unbekannt"; /* Acessibility label describing completion HUD waiting for first run */ "Waiting for first run" = "Warten auf erste Ausführung"; + diff --git a/WatchApp Extension/de.lproj/Localizable.strings b/WatchApp Extension/de.lproj/Localizable.strings index ffbc3393a5..b0b162ca88 100644 --- a/WatchApp Extension/de.lproj/Localizable.strings +++ b/WatchApp Extension/de.lproj/Localizable.strings @@ -31,8 +31,12 @@ The title of the alert controller displayed after a glucose range override send attempt fails */ "Send Failed" = "Senden fehlgeschlagen"; +/* The short unit display string for international units of insulin */ +"U" = "IE"; + /* The short unit display string for international units of insulin delivery per hour */ "U/hr" = "IE/Std."; /* The text for the Watch button for enabling workout mode */ "Workout" = "Training"; + diff --git a/WatchApp/de.lproj/Interface.strings b/WatchApp/de.lproj/Interface.strings index ca403bc4c8..f8a3658c17 100644 --- a/WatchApp/de.lproj/Interface.strings +++ b/WatchApp/de.lproj/Interface.strings @@ -1,18 +1,17 @@ - /* 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 = "WKInterfaceButton"; title = "Add Carbs"; ObjectID = "b6f-3I-jki"; */ +"b6f-3I-jki.title" = "Carbs zufuegen"; /* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "CsQ-fc-KLC"; */ "CsQ-fc-KLC.text" = "—"; -/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.accessibilityLabel" = "Zufuegen"; +/* Class = "WKInterfaceLabel"; text = "15"; ObjectID = "CWt-7U-cnK"; */ +"CWt-7U-cnK.text" = "15"; -/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.title" = "+"; +/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ +"dea-qG-va8.text" = "Gesamtkohlenhydrate"; /* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "Dh9-HV-fXy"; */ "Dh9-HV-fXy.accessibilityLabel" = "Abziehen"; @@ -20,47 +19,20 @@ /* 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" = "Training"; - -/* Class = "WKInterfaceLabel"; text = "TITLE"; ObjectID = "MZU-QV-PtZ"; */ -"MZU-QV-PtZ.text" = "TITEL"; - -/* 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" = "Carbs zufuegen"; - /* 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 Stunden"; -/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ -"dea-qG-va8.text" = "Gesamtkohlenhydrate"; +/* Class = "WKInterfaceLabel"; text = "---"; ObjectID = "Dt1-kz-jMZ"; */ +"Dt1-kz-jMZ.text" = "---"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.accessibilityLabel" = "Zufuegen"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.title" = "+"; /* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "eu3-pj-GH3"; */ "eu3-pj-GH3.accessibilityLabel" = "Zufuegen"; @@ -86,15 +58,30 @@ /* Class = "WKInterfaceLabel"; text = "Carbs"; ObjectID = "hln-CI-MRP"; */ "hln-CI-MRP.text" = "Carbs"; +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "IRi-4t-ESO"; */ +"IRi-4t-ESO.text" = "—"; + /* Class = "WKInterfaceLabel"; text = "Bolus Failed"; ObjectID = "jj3-Gq-HBy"; */ "jj3-Gq-HBy.text" = "Bolus fehlgeschlagen"; +/* Class = "WKInterfaceLabel"; text = "Running"; ObjectID = "JXa-s1-PJx"; */ +"JXa-s1-PJx.text" = "Training"; + +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "Mhe-aR-kQQ"; */ +"Mhe-aR-kQQ.text" = "—"; + /* Class = "WKInterfaceLabel"; text = "0.000"; ObjectID = "mpK-zY-UvA"; */ "mpK-zY-UvA.text" = "0.000"; +/* Class = "WKInterfaceLabel"; text = "TITLE"; ObjectID = "MZU-QV-PtZ"; */ +"MZU-QV-PtZ.text" = "TITEL"; + /* Class = "WKInterfaceLabel"; text = "Override"; ObjectID = "nC0-X3-oFJ"; */ "nC0-X3-oFJ.text" = "Override"; +/* Class = "WKInterfaceButton"; title = "Bolus"; ObjectID = "Qsq-p5-1J0"; */ +"Qsq-p5-1J0.title" = "Bolus"; + /* Class = "WKInterfaceController"; title = "Loop"; ObjectID = "rNf-Mh-tID"; */ "rNf-Mh-tID.title" = "Loop"; @@ -104,12 +91,24 @@ /* Class = "WKInterfaceLabel"; text = "Bolus"; ObjectID = "smL-Rc-IZh"; */ "smL-Rc-IZh.text" = "Bolus"; +/* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "T4U-wP-dSW"; */ +"T4U-wP-dSW.text" = "Label"; + +/* Class = "WKInterfaceLabel"; text = "10:09 AM"; ObjectID = "Ury-of-vQg"; */ +"Ury-of-vQg.text" = "10:09 AM"; + +/* 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 = "WKInterfaceMenuItem"; title = "1 hour"; ObjectID = "vL1-NA-WZ1"; */ "vL1-NA-WZ1.title" = "1 Stunde"; +/* Class = "WKInterfaceLabel"; text = ""; ObjectID = "XkS-y5-khE"; */ +"XkS-y5-khE.text" = ""; + /* Class = "WKInterfaceLabel"; text = "ACTIVE CARBS"; ObjectID = "ycL-5X-a05"; */ "ycL-5X-a05.text" = "AKTIVE CARBS"; @@ -118,3 +117,4 @@ /* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "zO8-x6-bZd"; */ "zO8-x6-bZd.text" = "Label"; + From d4057d27ec3043fa42c182d9aee3f1eb3e94900c Mon Sep 17 00:00:00 2001 From: Kdisimone Date: Sun, 22 Dec 2019 14:04:52 -0800 Subject: [PATCH 09/12] Finnish touchups --- Common/fi.lproj/Intents.strings | 7 ++-- Common/fi.lproj/Localizable.strings | 33 ++++++++++++++++ DoseMathTests/fi.lproj/Localizable.strings | 1 + Learn/fi.lproj/Localizable.strings | 1 + Learn/fi.lproj/Main.strings | 2 +- .../fi.lproj/Localizable.strings | 1 + .../fi.lproj/MainInterface.strings | 2 +- Loop/fi.lproj/InfoPlist.strings | 1 + Loop/fi.lproj/Localizable.strings | 38 ++++++++++--------- Loop/fi.lproj/Main.strings | 1 + LoopUI/fi.lproj/Localizable.strings | 19 +++++----- .../fi.lproj/Localizable.strings | 6 ++- WatchApp/fi.lproj/Interface.strings | 1 + 13 files changed, 81 insertions(+), 32 deletions(-) diff --git a/Common/fi.lproj/Intents.strings b/Common/fi.lproj/Intents.strings index f54ac70f21..b51583e515 100644 --- a/Common/fi.lproj/Intents.strings +++ b/Common/fi.lproj/Intents.strings @@ -1,8 +1,9 @@ -/* INIntentTitle */ +/* (No Comment) */ "80eo5o" = "Lisää hiilihydraatteja"; -/* INIntentParameterCombinationTitle */ +/* (No Comment) */ "OcNxIj" = "Lisää hiilihydraatteja"; -/* INIntentDescription */ +/* (No Comment) */ "yc02Yq" = "Lisää hiilihydraatteja Loopiin"; + diff --git a/Common/fi.lproj/Localizable.strings b/Common/fi.lproj/Localizable.strings index 8de8c8fd9e..4601e886dc 100644 --- a/Common/fi.lproj/Localizable.strings +++ b/Common/fi.lproj/Localizable.strings @@ -4,21 +4,54 @@ /* Title of the user activity for adding carbs */ "Add Carb Entry" = "Lisää hiilihydraatteja"; +/* Lesson subtitle */ +"Computes the percentage of glucose measurements within a specified range" = "Laskee glukoosimittausten prosenttimäärän määritellyllä alueella"; + +/* Title of the button to begin lesson execution */ +"Continue" = "Jatka"; + /* The short unit display string for decibles */ "dB" = "dB"; /* The short unit display string for grams */ "g" = "g"; +/* Placeholder for upper range entry */ +"Maximum" = "Maksimi"; + /* The short unit display string for milligrams of glucose per decilter */ "mg/dL" = "mg/dL"; +/* Placeholder for lower range entry */ +"Minimum" = "Minimi"; + /* The short unit display string for millimoles of glucose per liter */ "mmol/L" = "mmol/L"; +/* Lesson title */ +"Modal Day" = "Tyypillinen päivä"; + +/* Lesson result text for no data */ +"No data available" = "Tietoja ei saatavilla"; + /* 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" = "Alue"; + +/* Title of config entry */ +"Start Date" = "Aloitusaika"; + +/* Lesson title */ +"Time in Range" = "Aika tavoitealueella"; + /* The short unit display string for international units of insulin */ "U" = "U"; +/* Lesson subtitle */ +"Visualizes the most frequent glucose values by time of day" = "Näyttää yleisimmät glukoosiarvot vuorokaudenajan mukaan"; + +/* Unit string for a count of calendar weeks */ +"Weeks" = "Viikkoa"; + diff --git a/DoseMathTests/fi.lproj/Localizable.strings b/DoseMathTests/fi.lproj/Localizable.strings index cb195752e8..95e33d98bb 100644 --- a/DoseMathTests/fi.lproj/Localizable.strings +++ b/DoseMathTests/fi.lproj/Localizable.strings @@ -24,3 +24,4 @@ /* The short unit display string for international units of insulin */ "U" = "U"; + diff --git a/Learn/fi.lproj/Localizable.strings b/Learn/fi.lproj/Localizable.strings index 1034f999d2..4b9c0d0d94 100644 --- a/Learn/fi.lproj/Localizable.strings +++ b/Learn/fi.lproj/Localizable.strings @@ -30,3 +30,4 @@ /* Unit string for a count of calendar weeks */ "Weeks" = "Viikkoa"; + diff --git a/Learn/fi.lproj/Main.strings b/Learn/fi.lproj/Main.strings index 6b8f04c045..50fa41e306 100644 --- a/Learn/fi.lproj/Main.strings +++ b/Learn/fi.lproj/Main.strings @@ -1,3 +1,3 @@ - /* Class = "UINavigationItem"; title = "Learn"; ObjectID = "8hF-Ij-B7m"; */ "8hF-Ij-B7m.title" = "Learn"; + diff --git a/Loop Status Extension/fi.lproj/Localizable.strings b/Loop Status Extension/fi.lproj/Localizable.strings index 8b488b2924..1dbfbd5cf3 100644 --- a/Loop Status Extension/fi.lproj/Localizable.strings +++ b/Loop Status Extension/fi.lproj/Localizable.strings @@ -3,3 +3,4 @@ /* The subtitle format describing units of active insulin. (1: localized insulin value description) */ "IOB %1$@ U" = "IOB %1$@ U"; + diff --git a/Loop Status Extension/fi.lproj/MainInterface.strings b/Loop Status Extension/fi.lproj/MainInterface.strings index 365b1b137a..9bb1d27d3d 100644 --- a/Loop Status Extension/fi.lproj/MainInterface.strings +++ b/Loop Status Extension/fi.lproj/MainInterface.strings @@ -1,6 +1,6 @@ - /* Class = "UILabel"; text = "Eventually 92 mg/dL"; ObjectID = "9iF-xY-Bh4"; */ "9iF-xY-Bh4.text" = "Ennuste 92 mg/dL"; /* Class = "UILabel"; text = "IOB 1.0 U"; ObjectID = "UPi-dG-yYD"; */ "UPi-dG-yYD.text" = "IOB 1.0 U"; + diff --git a/Loop/fi.lproj/InfoPlist.strings b/Loop/fi.lproj/InfoPlist.strings index 5ab3d9b9cd..a46e1e3731 100644 --- a/Loop/fi.lproj/InfoPlist.strings +++ b/Loop/fi.lproj/InfoPlist.strings @@ -15,3 +15,4 @@ /* Privacy - Health Update Usage Description */ "NSHealthUpdateUsageDescription" = "Appin ja kellon kautta tallennetut hiilihydraattitiedot tallennetaan Terveys-appiin. Glukoosiseurannan kautta saadut glukoositiedot tallennetaan turvallisesti HealthKitiin."; + diff --git a/Loop/fi.lproj/Localizable.strings b/Loop/fi.lproj/Localizable.strings index 039e6093a5..3c574dc828 100644 --- a/Loop/fi.lproj/Localizable.strings +++ b/Loop/fi.lproj/Localizable.strings @@ -1,6 +1,21 @@ /* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ " (pending: %@)" = "(odottaa: %@)"; +/* The format for an active override preset. (1: preset symbol)(2: preset name) */ +"%@ %@" = "%1$@ %2$@"; + +/* Formats absorbed carb value */ +"%@ absorbed" = "%@ imeytynyt"; + +/* The subtitle format describing total insulin. (1: localized insulin total) */ +"%@ U Total" = "%@ U yhteensä"; + +/* 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$@/U"; @@ -19,24 +34,9 @@ /* 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" = "%@ imeytynyt"; - -/* The subtitle format describing total insulin. (1: localized insulin total) */ -"%@ U Total" = "%@ U yhteensä"; - -/* 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 glukoosin regressiokerroin (b₁), häipyen 30 min kuluessa."; @@ -64,11 +64,14 @@ /* The string format describing active insulin. (1: localized insulin value description) */ "Active Insulin: %@" = "Aktiivinen insuliini: %@"; +/* Title of the user activity for adding carbs */ +"Add Carb Entry" = "Lisää hiilihydraatteja"; + /* Action sheet title selecting CGM Title text for button to set up a CGM */ "Add CGM" = "Lisää CGM"; -/* The label of the meal button */ +/* The label of the carb entry button */ "Add Meal" = "Lisää ateria"; /* Action sheet title selecting Pump @@ -170,7 +173,7 @@ "Current glucose of %1$@ is below correction range." = "Nykyinen glukoosi %1$@ on korjausalueen alapuolella."; /* The title of the cell indicating a generic temporary override is enabled */ -"Custom Override" = "Custom Override"; +"Custom Override" = "Tilapäisas"; /* The title of the Loggly customer token credential */ "Customer Token" = "Asiakastunniste"; @@ -389,3 +392,4 @@ /* The label of the workout mode toggle button */ "Workout Targets" = "Liikuntatavoitteet"; + diff --git a/Loop/fi.lproj/Main.strings b/Loop/fi.lproj/Main.strings index 05de342d09..59ba2fb749 100644 --- a/Loop/fi.lproj/Main.strings +++ b/Loop/fi.lproj/Main.strings @@ -141,3 +141,4 @@ /* Class = "UILabel"; text = "0"; ObjectID = "zvZ-uf-zMX"; */ "zvZ-uf-zMX.text" = "0"; + diff --git a/LoopUI/fi.lproj/Localizable.strings b/LoopUI/fi.lproj/Localizable.strings index 1c25f4405c..a2c595ee7b 100644 --- a/LoopUI/fi.lproj/Localizable.strings +++ b/LoopUI/fi.lproj/Localizable.strings @@ -1,3 +1,9 @@ +/* Format string describing the time interval since the last completion date. (1: The localized date components */ +"%@ ago" = "%@ sitten"; + +/* The format string describing the basal rate. */ +"%@ U" = "%@ U"; + /* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ "%1$@ at %2$@" = "%1$@ klo %2$@"; @@ -7,26 +13,21 @@ /* Format string describing glucose units per minute (1: glucose unit string) */ "%1$@/min" = "%1$@/min"; -/* Format string describing the time interval since the last completion date. (1: The localized date components */ -"%@ ago" = "%@ ago"; - -/* The format string describing the basal rate. */ -"%@ U" = "%@ U"; - /* Accessibility hint describing completion HUD for a closed loop */ -"Closed loop" = "Closed loop"; +"Closed loop" = "Suljettu säätö"; /* Accessbility format label describing the time interval since the last completion date. (1: The localized date components) */ -"Loop ran %@ ago" = "Loop ran %@ ago"; +"Loop ran %@ ago" = "Viimeisin säätökierros %@ sitten"; /* Accessibility label component for glucose HUD describing an invalid state */ "Needs attention" = "Tarvitsee huomion"; /* Accessbility hint describing completion HUD for an open loop */ -"Open loop" = "Open loop"; +"Open loop" = "Avoin säätö"; /* Accessibility value for an unknown value */ "Unknown" = "Tuntematon"; /* Acessibility label describing completion HUD waiting for first run */ "Waiting for first run" = "Odotetaan ensimmäistä ..."; + diff --git a/WatchApp Extension/fi.lproj/Localizable.strings b/WatchApp Extension/fi.lproj/Localizable.strings index e25cae1a5e..2429e4ab1e 100644 --- a/WatchApp Extension/fi.lproj/Localizable.strings +++ b/WatchApp Extension/fi.lproj/Localizable.strings @@ -4,6 +4,9 @@ /* HUD row title for IOB */ "Active Insulin" = "Aktiivinen insuliini"; +/* Title of the user activity for adding carbs */ +"Add Carb Entry" = "Lisää hiilihydraatteja"; + /* The title of the alert controller displayed after a bolus attempt fails */ "Bolus Failed" = "Bolus epäonnistui"; @@ -19,7 +22,7 @@ "Net Basal Rate" = "Nettobasaali"; /* The text for the Watch button for enabling a temporary override */ -"Override" = "Override"; +"Override" = "Tilapäisas"; /* The label and value showing the recommended bolus */ "Rec: %@ U" = "Suosit: %@ U"; @@ -36,3 +39,4 @@ /* The text for the Watch button for enabling workout mode */ "Workout" = "Liikunta"; + diff --git a/WatchApp/fi.lproj/Interface.strings b/WatchApp/fi.lproj/Interface.strings index d7fbff78ba..5a25daef1b 100644 --- a/WatchApp/fi.lproj/Interface.strings +++ b/WatchApp/fi.lproj/Interface.strings @@ -117,3 +117,4 @@ /* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "zO8-x6-bZd"; */ "zO8-x6-bZd.text" = "Nimiö"; + From 99bd880073bb8ede00d84f3bd4958164f86f43ac Mon Sep 17 00:00:00 2001 From: Kdisimone Date: Sun, 22 Dec 2019 14:55:48 -0800 Subject: [PATCH 10/12] Japanese and French touchups --- Common/fr.lproj/Intents.strings | 7 +- Common/fr.lproj/Localizable.strings | 1 + Common/ja.lproj/Intents.strings | 13 +-- Common/ja.lproj/Localizable.strings | 32 +++++++- DoseMathTests/ja.lproj/Localizable.strings | 1 + Learn/fr.lproj/Localizable.strings | 1 + Learn/fr.lproj/Main.strings | 2 +- Learn/ja.lproj/Localizable.strings | 21 ++--- Learn/ja.lproj/Main.strings | 2 +- .../fr.lproj/Localizable.strings | 1 + .../ja.lproj/Localizable.strings | 1 + .../ja.lproj/MainInterface.strings | 2 +- Loop/fr.lproj/Localizable.strings | 33 ++++---- Loop/fr.lproj/Main.strings | 3 - Loop/ja.lproj/Localizable.strings | 79 +++++++++--------- Loop/ja.lproj/Main.strings | 29 ++++--- LoopUI/fr.lproj/Localizable.strings | 13 +-- LoopUI/ja.lproj/Localizable.strings | 13 +-- .../fr.lproj/Localizable.strings | 1 + .../ja.lproj/Localizable.strings | 16 ++-- WatchApp/fr.lproj/Interface.strings | 82 +++++++++---------- WatchApp/ja.lproj/Interface.strings | 17 ++-- 22 files changed, 209 insertions(+), 161 deletions(-) diff --git a/Common/fr.lproj/Intents.strings b/Common/fr.lproj/Intents.strings index 75f28db301..d1a73fa03a 100644 --- a/Common/fr.lproj/Intents.strings +++ b/Common/fr.lproj/Intents.strings @@ -1,8 +1,9 @@ -/* INIntentTitle */ +/* (No Comment) */ "80eo5o" = "Ajouter des glucides"; -/* INIntentParameterCombinationTitle */ +/* (No Comment) */ "OcNxIj" = "Ajouter des glucides"; -/* INIntentDescription */ +/* (No Comment) */ "yc02Yq" = "Ajouter des glucides à Loop"; + diff --git a/Common/fr.lproj/Localizable.strings b/Common/fr.lproj/Localizable.strings index df27cd751f..29ab8e8030 100644 --- a/Common/fr.lproj/Localizable.strings +++ b/Common/fr.lproj/Localizable.strings @@ -21,3 +21,4 @@ /* The short unit display string for international units of insulin */ "U" = "U"; + diff --git a/Common/ja.lproj/Intents.strings b/Common/ja.lproj/Intents.strings index 5553d89cde..79c1af0d9d 100644 --- a/Common/ja.lproj/Intents.strings +++ b/Common/ja.lproj/Intents.strings @@ -1,8 +1,9 @@ -/* INIntentTitle */ -"80eo5o" = "Add Carb Entry"; +/* (No Comment) */ +"80eo5o" = "カーボを追加"; -/* INIntentParameterCombinationTitle */ -"OcNxIj" = "Add Carb Entry"; +/* (No Comment) */ +"OcNxIj" = "カーボを追加"; + +/* (No Comment) */ +"yc02Yq" = "ループにカーボを追加"; -/* INIntentDescription */ -"yc02Yq" = "Add a carb entry to Loop"; diff --git a/Common/ja.lproj/Localizable.strings b/Common/ja.lproj/Localizable.strings index e0fb9dff1b..807227d02a 100644 --- a/Common/ja.lproj/Localizable.strings +++ b/Common/ja.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,39 @@ /* 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"; +/* Placeholder for lower range entry */ +"Minimum" = "最小"; + /* The short unit display string for millimoles of glucose per liter */ "mmol/L" = "mmol/L"; +/* 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"; +/* Lesson subtitle */ +"Visualizes the most frequent glucose values by time of day" = "頻度の高い測定値を時間ごとに表示"; + +/* Unit string for a count of calendar weeks */ +"Weeks" = "週"; + diff --git a/DoseMathTests/ja.lproj/Localizable.strings b/DoseMathTests/ja.lproj/Localizable.strings index cb195752e8..95e33d98bb 100644 --- a/DoseMathTests/ja.lproj/Localizable.strings +++ b/DoseMathTests/ja.lproj/Localizable.strings @@ -24,3 +24,4 @@ /* The short unit display string for international units of insulin */ "U" = "U"; + diff --git a/Learn/fr.lproj/Localizable.strings b/Learn/fr.lproj/Localizable.strings index dafead83e1..bf6bad0dbb 100644 --- a/Learn/fr.lproj/Localizable.strings +++ b/Learn/fr.lproj/Localizable.strings @@ -30,3 +30,4 @@ /* Unit string for a count of calendar weeks */ "Weeks" = "Semaines"; + diff --git a/Learn/fr.lproj/Main.strings b/Learn/fr.lproj/Main.strings index 417cc7ed37..8cb49e7404 100644 --- a/Learn/fr.lproj/Main.strings +++ b/Learn/fr.lproj/Main.strings @@ -1,3 +1,3 @@ - /* Class = "UINavigationItem"; title = "Learn"; ObjectID = "8hF-Ij-B7m"; */ "8hF-Ij-B7m.title" = "Apprendre"; + diff --git a/Learn/ja.lproj/Localizable.strings b/Learn/ja.lproj/Localizable.strings index 44fdc3083b..b1fd2f7e6b 100644 --- a/Learn/ja.lproj/Localizable.strings +++ b/Learn/ja.lproj/Localizable.strings @@ -1,32 +1,33 @@ /* 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"; /* 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" = "週"; + diff --git a/Learn/ja.lproj/Main.strings b/Learn/ja.lproj/Main.strings index 6b8f04c045..50fa41e306 100644 --- a/Learn/ja.lproj/Main.strings +++ b/Learn/ja.lproj/Main.strings @@ -1,3 +1,3 @@ - /* Class = "UINavigationItem"; title = "Learn"; ObjectID = "8hF-Ij-B7m"; */ "8hF-Ij-B7m.title" = "Learn"; + diff --git a/Loop Status Extension/fr.lproj/Localizable.strings b/Loop Status Extension/fr.lproj/Localizable.strings index 5457a31a8f..78372a5724 100644 --- a/Loop Status Extension/fr.lproj/Localizable.strings +++ b/Loop Status Extension/fr.lproj/Localizable.strings @@ -3,3 +3,4 @@ /* The subtitle format describing units of active insulin. (1: localized insulin value description) */ "IOB %1$@ U" = "IOB %1$@ U"; + diff --git a/Loop Status Extension/ja.lproj/Localizable.strings b/Loop Status Extension/ja.lproj/Localizable.strings index 239c78f039..0f9b31a8ea 100644 --- a/Loop Status Extension/ja.lproj/Localizable.strings +++ b/Loop Status Extension/ja.lproj/Localizable.strings @@ -3,3 +3,4 @@ /* The subtitle format describing units of active insulin. (1: localized insulin value description) */ "IOB %1$@ U" = "IOB %1$@ U"; + diff --git a/Loop Status Extension/ja.lproj/MainInterface.strings b/Loop Status Extension/ja.lproj/MainInterface.strings index 90bfe862ed..3e7844c42b 100644 --- a/Loop Status Extension/ja.lproj/MainInterface.strings +++ b/Loop Status Extension/ja.lproj/MainInterface.strings @@ -1,6 +1,6 @@ - /* Class = "UILabel"; text = "Eventually 92 mg/dL"; ObjectID = "9iF-xY-Bh4"; */ "9iF-xY-Bh4.text" = "予想 92 mg/dL"; /* Class = "UILabel"; text = "IOB 1.0 U"; ObjectID = "UPi-dG-yYD"; */ "UPi-dG-yYD.text" = "IOB 1.0 U"; + diff --git a/Loop/fr.lproj/Localizable.strings b/Loop/fr.lproj/Localizable.strings index 8a1f7046ea..30a425a567 100644 --- a/Loop/fr.lproj/Localizable.strings +++ b/Loop/fr.lproj/Localizable.strings @@ -1,6 +1,21 @@ /* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ " (pending: %@)" = " (en suspens: %@)"; +/* The format for an active override preset. (1: preset symbol)(2: preset name) */ +"%@ %@" = "%1$@ %2$@"; + +/* Formats absorbed carb value */ +"%@ absorbed" = "%@ absorbé"; + +/* The subtitle format describing total insulin. (1: localized insulin total) */ +"%@ U Total" = "%@ U Totaux"; + +/* 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$@/U"; @@ -16,24 +31,9 @@ /* The format for recommended temp basal rate and time. (1: localized rate number)(2: localized time) */ "%1$@ U/hour @ %2$@" = "%1$@ U/heure @ %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" = "%@ absorbé"; - -/* The subtitle format describing total insulin. (1: localized insulin total) */ -"%@ U Total" = "%@ U Totaux"; - -/* 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" = "Coefficient de régression du glucose de 15 minutes (b1), désintégration poursuivi au delà de 30 min."; @@ -61,6 +61,9 @@ /* The string format describing active insulin. (1: localized insulin value description) */ "Active Insulin: %@" = "Insuline active: %@"; +/* Title of the user activity for adding carbs */ +"Add Carb Entry" = "Ajouter des glucides"; + /* Action sheet title selecting CGM Title text for button to set up a CGM */ "Add CGM" = "Ajouter CGM"; diff --git a/Loop/fr.lproj/Main.strings b/Loop/fr.lproj/Main.strings index 0614a69d95..158cebad29 100644 --- a/Loop/fr.lproj/Main.strings +++ b/Loop/fr.lproj/Main.strings @@ -25,9 +25,6 @@ /* Class = "UINavigationItem"; title = "Bolus"; ObjectID = "aiu-ZA-zVa"; */ "aiu-ZA-zVa.title" = "Bolus"; -/* Class = "UILabel"; text = "Title"; ObjectID = "B9F-K3-7RI"; */ -"B9F-K3-7RI.text" = "Titre"; - /* Class = "UILabel"; text = "Label"; ObjectID = "bIL-Ub-qYp"; */ "bIL-Ub-qYp.text" = "Étiquette"; diff --git a/Loop/ja.lproj/Localizable.strings b/Loop/ja.lproj/Localizable.strings index 2e66af300d..5b711bdd49 100644 --- a/Loop/ja.lproj/Localizable.strings +++ b/Loop/ja.lproj/Localizable.strings @@ -1,6 +1,21 @@ /* 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$@/U"; @@ -19,24 +34,9 @@ /* 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" = "%@ 吸収済"; - -/* The subtitle format describing total insulin. (1: localized insulin 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分 グルコース回帰係数 (b₁)、30分退化適用"; @@ -64,15 +64,18 @@ /* 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" = "Add CGM"; + Title text for button to set up a CGM */ +"Add CGM" = "CGMを追加"; /* The label of the carb entry button */ "Add Meal" = "食事を追加"; /* Action sheet title selecting Pump - Title text for button to set up a new pump */ + Title text for button to set up a new pump */ "Add Pump" = "ポンプを追加"; /* The title of the Amplitude service */ @@ -88,7 +91,7 @@ "API Secret" = "API シークレット"; /* 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 %@" = "%@ 時点"; @@ -100,30 +103,30 @@ "Basal Rate Schedule" = "基礎レートスケジュール"; /* The title of the basal rate profile screen - The title text for the basal rate schedule */ + The title text for the basal rate schedule */ "Basal Rates" = "基礎レート"; /* The label of the bolus entry button - The notification title for a bolus failure */ + The notification title for a bolus failure */ "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$@" = "%2$@ のうち %1$@ ボーラス済"; /* 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" = "取消"; /* 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" = "糖質効果"; /* The title of the carb ratios schedule screen - The title text for the carb ratio schedule */ + The title text for the carb ratio schedule */ "Carb Ratios" = "糖質比"; /* Title of the prediction input effect for carbohydrates */ @@ -163,20 +166,20 @@ "Continuous Glucose Monitor" = "CGM"; /* The title of the glucose target range schedule screen - The title text for the glucose target range schedule */ + 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" = "Custom Override"; +"Custom Override" = "カスタムオーバーライド"; /* The title of the Loggly customer token credential */ "Customer Token" = "カスタマートークン"; /* Button title to delete CGM */ -"Delete CGM" = "Delete CGM"; +"Delete CGM" = "CGMを削除"; /* Title text for delivery limits */ "Delivery Limits" = "注入限度"; @@ -191,10 +194,10 @@ "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 %@" = "予想 %@"; @@ -236,11 +239,11 @@ "Insulin effects" = "インスリン効果"; /* Details for configuration error when insulin model is missing - The title text for the insulin model setting row */ + 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 */ + The title text for the insulin sensitivity schedule */ "Insulin Sensitivities" = "インスリン効果値"; /* The error message when invalid data was encountered. (1: details of invalid data) */ @@ -307,7 +310,7 @@ "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" = "超速攻型 - 大人"; @@ -325,10 +328,10 @@ "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" = "やり直す"; @@ -349,7 +352,7 @@ "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" = "ボーラス注入を開始"; @@ -358,7 +361,7 @@ "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." = "ループのレガシーモデルで、作用期間をカスタマイズできます。"; @@ -370,7 +373,7 @@ "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" = "運動時ターゲットを使用"; diff --git a/Loop/ja.lproj/Main.strings b/Loop/ja.lproj/Main.strings index 169ad98ba1..1624294944 100644 --- a/Loop/ja.lproj/Main.strings +++ b/Loop/ja.lproj/Main.strings @@ -1,8 +1,8 @@ /* Class = "UINavigationItem"; title = "Status"; ObjectID = "3kU-n2-fha"; */ -"3kU-n2-fha.title" = "Status"; +"3kU-n2-fha.title" = "ステータス"; /* Class = "UILabel"; text = "3.5 U/hour @ 12:12 PM"; ObjectID = "5gz-kZ-iF1"; */ -"5gz-kZ-iF1.text" = "3.5 U/hour @ 12:12 PM"; +"5gz-kZ-iF1.text" = "3.5 U/時 @ 12:12 PM"; /* Class = "UILabel"; text = "Bolus"; ObjectID = "5oA-6d-ZTL"; */ "5oA-6d-ZTL.text" = "ボーラス"; @@ -20,13 +20,13 @@ "87H-N1-0vJ.text" = "予想"; /* 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" = "ボーラス"; /* 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" = "グルコース変動"; @@ -38,16 +38,16 @@ "BR0-dr-Fj2.text" = "U"; /* 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 = "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" = "Label"; +"d6m-qV-wWi.text" = "ラベル"; /* Class = "UINavigationItem"; title = "Settings"; ObjectID = "dmB-PQ-B44"; */ "dmB-PQ-B44.title" = "設定"; @@ -71,7 +71,7 @@ "IxU-As-glo.text" = "観察されたグルコース値の変動から、インスリン注入のモデルによる変動を引くことにより、糖質の吸収を推定することができます。"; /* Class = "UILabel"; text = "Detail"; ObjectID = "J7x-W5-gwo"; */ -"J7x-W5-gwo.text" = "Detail"; +"J7x-W5-gwo.text" = "詳細"; /* Class = "UILabel"; text = "⚠ Glucose Predicted Below Range"; ObjectID = "k0g-P7-OVN"; */ "k0g-P7-OVN.text" = "⚠ 予想グルコースが補正範囲を下回ります"; @@ -80,13 +80,13 @@ "k3F-Na-7mn.text" = "推奨基礎分泌量"; /* Class = "UILabel"; text = "Label"; ObjectID = "Krd-Aa-ret"; */ -"Krd-Aa-ret.text" = "Label"; +"Krd-Aa-ret.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" = "単位"; @@ -95,7 +95,7 @@ "mVz-dr-xLU.text" = "U"; /* 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" = "予想グルコース"; @@ -116,7 +116,7 @@ "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" = "残存インスリン: 1.5U"; @@ -125,7 +125,7 @@ "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" = "注入"; @@ -142,4 +142,3 @@ /* Class = "UILabel"; text = "0"; ObjectID = "zvZ-uf-zMX"; */ "zvZ-uf-zMX.text" = "0"; - diff --git a/LoopUI/fr.lproj/Localizable.strings b/LoopUI/fr.lproj/Localizable.strings index 2b3e79f40b..3784a86b91 100644 --- a/LoopUI/fr.lproj/Localizable.strings +++ b/LoopUI/fr.lproj/Localizable.strings @@ -1,3 +1,9 @@ +/* Format string describing the time interval since the last completion date. (1: The localized date components */ +"%@ ago" = "Il y a %@"; + +/* The format string describing the basal rate. */ +"%@ U" = "%@ U"; + /* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ "%1$@ at %2$@" = "%1$@ à %2$@"; @@ -7,12 +13,6 @@ /* Format string describing glucose units per minute (1: glucose unit string) */ "%1$@/min" = "%1$@/min"; -/* Format string describing the time interval since the last completion date. (1: The localized date components */ -"%@ ago" = "Il y a %@"; - -/* The format string describing the basal rate. */ -"%@ U" = "%@ U"; - /* Accessibility hint describing completion HUD for a closed loop */ "Closed loop" = "Loop fermée"; @@ -30,3 +30,4 @@ /* Acessibility label describing completion HUD waiting for first run */ "Waiting for first run" = "En attente de la première exécution"; + diff --git a/LoopUI/ja.lproj/Localizable.strings b/LoopUI/ja.lproj/Localizable.strings index eeaca78acb..dc0fe55bca 100644 --- a/LoopUI/ja.lproj/Localizable.strings +++ b/LoopUI/ja.lproj/Localizable.strings @@ -1,3 +1,9 @@ +/* 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" = "%@ U"; + /* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ "%1$@ at %2$@" = "%1$@ - %2$@"; @@ -7,12 +13,6 @@ /* Format string describing glucose units per minute (1: glucose unit string) */ "%1$@/min" = "%1$@/分"; -/* 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" = "%@ U"; - /* Accessibility hint describing completion HUD for a closed loop */ "Closed loop" = "クローズドループ"; @@ -30,3 +30,4 @@ /* Acessibility label describing completion HUD waiting for first run */ "Waiting for first run" = "開始待機中"; + diff --git a/WatchApp Extension/fr.lproj/Localizable.strings b/WatchApp Extension/fr.lproj/Localizable.strings index 2ab75b598b..7fe28958a0 100644 --- a/WatchApp Extension/fr.lproj/Localizable.strings +++ b/WatchApp Extension/fr.lproj/Localizable.strings @@ -36,3 +36,4 @@ /* The text for the Watch button for enabling workout mode */ "Workout" = "Sport"; + diff --git a/WatchApp Extension/ja.lproj/Localizable.strings b/WatchApp Extension/ja.lproj/Localizable.strings index 3988cc6fbe..c341eac1a8 100644 --- a/WatchApp Extension/ja.lproj/Localizable.strings +++ b/WatchApp Extension/ja.lproj/Localizable.strings @@ -1,9 +1,12 @@ /* HUD row title for COB */ -"Active Carbs" = "Active Carbs"; +"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" = "ボーラス不成功"; @@ -16,23 +19,24 @@ "Make sure your iPhone is nearby and try again" = "iPhone が近くにあることを確認して、再実行してください"; /* 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" = "推奨: %@ 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" = "送信に失敗"; /* The short unit display string for international units of insulin delivery per hour */ -"U/hr" = "U/hr"; +"U/hr" = "U/時"; /* The text for the Watch button for enabling workout mode */ -"Workout" = "Workout"; +"Workout" = "運動"; + diff --git a/WatchApp/fr.lproj/Interface.strings b/WatchApp/fr.lproj/Interface.strings index 4e5513b9dd..00375015c7 100644 --- a/WatchApp/fr.lproj/Interface.strings +++ b/WatchApp/fr.lproj/Interface.strings @@ -1,17 +1,17 @@ /* 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 = "WKInterfaceButton"; title = "Add Carbs"; ObjectID = "b6f-3I-jki"; */ +"b6f-3I-jki.title" = "Ajouter des glucides"; /* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "CsQ-fc-KLC"; */ "CsQ-fc-KLC.text" = "—"; -/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.accessibilityLabel" = "Ajouter"; +/* Class = "WKInterfaceLabel"; text = "15"; ObjectID = "CWt-7U-cnK"; */ +"CWt-7U-cnK.text" = "15"; -/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.title" = "+"; +/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ +"dea-qG-va8.text" = "GLUCIDES TOTAUX"; /* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "Dh9-HV-fXy"; */ "Dh9-HV-fXy.accessibilityLabel" = "Soustraire"; @@ -19,47 +19,20 @@ /* 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" = "Course"; - -/* 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" = "Ajouter des glucides"; - /* 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 heures"; -/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ -"dea-qG-va8.text" = "GLUCIDES TOTAUX"; +/* Class = "WKInterfaceLabel"; text = "---"; ObjectID = "Dt1-kz-jMZ"; */ +"Dt1-kz-jMZ.text" = "---"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.accessibilityLabel" = "Ajouter"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.title" = "+"; /* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "eu3-pj-GH3"; */ "eu3-pj-GH3.accessibilityLabel" = "Ajouter"; @@ -85,15 +58,30 @@ /* Class = "WKInterfaceLabel"; text = "Carbs"; ObjectID = "hln-CI-MRP"; */ "hln-CI-MRP.text" = "Glucides"; +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "IRi-4t-ESO"; */ +"IRi-4t-ESO.text" = "—"; + /* Class = "WKInterfaceLabel"; text = "Bolus Failed"; ObjectID = "jj3-Gq-HBy"; */ "jj3-Gq-HBy.text" = "Échec du bolus"; +/* Class = "WKInterfaceLabel"; text = "Running"; ObjectID = "JXa-s1-PJx"; */ +"JXa-s1-PJx.text" = "Course"; + +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "Mhe-aR-kQQ"; */ +"Mhe-aR-kQQ.text" = "—"; + /* Class = "WKInterfaceLabel"; text = "0.000"; ObjectID = "mpK-zY-UvA"; */ "mpK-zY-UvA.text" = "0.000"; +/* Class = "WKInterfaceLabel"; text = "TITLE"; ObjectID = "MZU-QV-PtZ"; */ +"MZU-QV-PtZ.text" = "TITLE"; + /* Class = "WKInterfaceLabel"; text = "Override"; ObjectID = "nC0-X3-oFJ"; */ "nC0-X3-oFJ.text" = "Surcharge"; +/* Class = "WKInterfaceButton"; title = "Bolus"; ObjectID = "Qsq-p5-1J0"; */ +"Qsq-p5-1J0.title" = "Bolus"; + /* Class = "WKInterfaceController"; title = "Loop"; ObjectID = "rNf-Mh-tID"; */ "rNf-Mh-tID.title" = "Loop"; @@ -103,12 +91,24 @@ /* Class = "WKInterfaceLabel"; text = "Bolus"; ObjectID = "smL-Rc-IZh"; */ "smL-Rc-IZh.text" = "Bolus"; +/* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "T4U-wP-dSW"; */ +"T4U-wP-dSW.text" = "Label"; + +/* Class = "WKInterfaceLabel"; text = "10:09 AM"; ObjectID = "Ury-of-vQg"; */ +"Ury-of-vQg.text" = "10:09 AM"; + +/* 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 = "WKInterfaceMenuItem"; title = "1 hour"; ObjectID = "vL1-NA-WZ1"; */ "vL1-NA-WZ1.title" = "1 heure"; +/* Class = "WKInterfaceLabel"; text = ""; ObjectID = "XkS-y5-khE"; */ +"XkS-y5-khE.text" = ""; + /* Class = "WKInterfaceLabel"; text = "ACTIVE CARBS"; ObjectID = "ycL-5X-a05"; */ "ycL-5X-a05.text" = "GLUCIDES ACTIFS"; diff --git a/WatchApp/ja.lproj/Interface.strings b/WatchApp/ja.lproj/Interface.strings index f891fcda83..ae0a5e3d21 100644 --- a/WatchApp/ja.lproj/Interface.strings +++ b/WatchApp/ja.lproj/Interface.strings @@ -11,7 +11,7 @@ "CWt-7U-cnK.text" = "15"; /* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ -"dea-qG-va8.text" = "TOTAL CARBS"; +"dea-qG-va8.text" = "カーボ合計"; /* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "Dh9-HV-fXy"; */ "Dh9-HV-fXy.accessibilityLabel" = "消去"; @@ -23,7 +23,7 @@ "dPF-QZ-sh6.title" = "🍕"; /* Class = "WKInterfaceMenuItem"; title = "2 hours"; ObjectID = "dPh-7b-Tfv"; */ -"dPh-7b-Tfv.title" = "2 hours"; +"dPh-7b-Tfv.title" = "2時間"; /* Class = "WKInterfaceLabel"; text = "---"; ObjectID = "Dt1-kz-jMZ"; */ "Dt1-kz-jMZ.text" = "---"; @@ -44,7 +44,7 @@ "f5G-bS-9pd.text" = "食前"; /* Class = "WKInterfaceMenuItem"; title = "3 hours"; ObjectID = "fR1-7h-SNe"; */ -"fR1-7h-SNe.title" = "3 hours"; +"fR1-7h-SNe.title" = "3時間"; /* Class = "WKInterfaceButton"; title = "🍭"; ObjectID = "gAn-qe-OvX"; */ "gAn-qe-OvX.title" = "🍭"; @@ -65,7 +65,7 @@ "jj3-Gq-HBy.text" = "ボーラス不成功"; /* Class = "WKInterfaceLabel"; text = "Running"; ObjectID = "JXa-s1-PJx"; */ -"JXa-s1-PJx.text" = "Running"; +"JXa-s1-PJx.text" = "動作中"; /* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "Mhe-aR-kQQ"; */ "Mhe-aR-kQQ.text" = "—"; @@ -77,7 +77,7 @@ "MZU-QV-PtZ.text" = "タイトル"; /* Class = "WKInterfaceLabel"; text = "Override"; ObjectID = "nC0-X3-oFJ"; */ -"nC0-X3-oFJ.text" = "Override"; +"nC0-X3-oFJ.text" = "オーバーライド"; /* Class = "WKInterfaceButton"; title = "Bolus"; ObjectID = "Qsq-p5-1J0"; */ "Qsq-p5-1J0.title" = "ボーラス"; @@ -92,7 +92,7 @@ "smL-Rc-IZh.text" = "ボーラス"; /* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "T4U-wP-dSW"; */ -"T4U-wP-dSW.text" = "Label"; +"T4U-wP-dSW.text" = "ラベル"; /* Class = "WKInterfaceLabel"; text = "10:09 AM"; ObjectID = "Ury-of-vQg"; */ "Ury-of-vQg.text" = "10:09 AM"; @@ -104,7 +104,7 @@ "v5b-sO-bb8.title" = "ループ"; /* Class = "WKInterfaceMenuItem"; title = "1 hour"; ObjectID = "vL1-NA-WZ1"; */ -"vL1-NA-WZ1.title" = "1 hour"; +"vL1-NA-WZ1.title" = "1時間"; /* Class = "WKInterfaceLabel"; text = ""; ObjectID = "XkS-y5-khE"; */ "XkS-y5-khE.text" = ""; @@ -116,4 +116,5 @@ "yl8-ZP-c3l.text" = "---"; /* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "zO8-x6-bZd"; */ -"zO8-x6-bZd.text" = "Label"; +"zO8-x6-bZd.text" = "ラベル"; + From b6ef4d170fd3b0c17700f7ecd654d172a25a450a Mon Sep 17 00:00:00 2001 From: Kdisimone Date: Sun, 22 Dec 2019 16:28:52 -0800 Subject: [PATCH 11/12] Norwegian, dutch, Portuguese, Romanian, russian, swedish, vietnamese, and chinese finished --- Common/nb.lproj/Intents.strings | 7 +- Common/nb.lproj/Localizable.strings | 31 ++++ Common/nl.lproj/Intents.strings | 7 +- Common/nl.lproj/Localizable.strings | 34 ++++ Common/pt-BR.lproj/Intents.strings | 7 +- Common/pt-BR.lproj/Localizable.strings | 30 ++++ Common/ro.lproj/Intents.strings | 1 + Common/ro.lproj/Localizable.strings | 33 ++++ Common/ru.lproj/Intents.strings | 7 +- Common/ru.lproj/Localizable.strings | 1 + Common/sv.lproj/Intents.strings | 7 +- Common/sv.lproj/Localizable.strings | 33 ++++ Common/vi.lproj/Intents.strings | 7 +- Common/zh-Hans.lproj/Intents.strings | 13 +- Common/zh-Hans.lproj/Localizable.strings | 33 +++- DoseMathTests/pt-BR.lproj/Localizable.strings | 1 + DoseMathTests/ro.lproj/Localizable.strings | 1 + DoseMathTests/sv.lproj/Localizable.strings | 3 +- DoseMathTests/vi.lproj/Localizable.strings | 1 + Learn/nb.lproj/Localizable.strings | 1 + Learn/nb.lproj/Main.strings | 2 +- Learn/nl.lproj/Localizable.strings | 5 +- Learn/nl.lproj/Main.strings | 2 +- Learn/pt-BR.lproj/Localizable.strings | 1 + Learn/pt-BR.lproj/Main.strings | 2 +- Learn/ro.lproj/Localizable.strings | 1 + Learn/ro.lproj/Main.strings | 2 +- Learn/ru.lproj/Localizable.strings | 1 + Learn/ru.lproj/Main.strings | 2 +- Learn/sv.lproj/Localizable.strings | 3 +- Learn/sv.lproj/Main.strings | 2 +- Learn/vi.lproj/Localizable.strings | 1 + Learn/vi.lproj/Main.strings | 2 +- Learn/zh-Hans.lproj/Localizable.strings | 21 +-- Learn/zh-Hans.lproj/Main.strings | 2 +- .../nb.lproj/Localizable.strings | 4 + .../nl.lproj/Localizable.strings | 4 + .../pt-BR.lproj/Localizable.strings | 1 + .../pt-BR.lproj/MainInterface.strings | 2 +- .../ro.lproj/Localizable.strings | 1 + .../ro.lproj/MainInterface.strings | 2 +- .../ru.lproj/Localizable.strings | 1 + .../sv.lproj/Localizable.strings | 4 + .../sv.lproj/MainInterface.strings | 2 +- .../vi.lproj/Localizable.strings | 1 + .../vi.lproj/MainInterface.strings | 2 +- .../zh-Hans.lproj/Localizable.strings | 1 + Loop/nb.lproj/Localizable.strings | 43 ++--- Loop/nb.lproj/Main.strings | 3 - Loop/nl.lproj/InfoPlist.strings | 2 +- Loop/nl.lproj/Localizable.strings | 50 +++--- Loop/nl.lproj/Main.strings | 3 - Loop/pt-BR.lproj/Localizable.strings | 36 ++-- Loop/pt-BR.lproj/Main.strings | 1 + Loop/ro.lproj/InfoPlist.strings | 1 + Loop/ro.lproj/Localizable.strings | 142 ++++++++-------- Loop/ro.lproj/Main.strings | 154 +++++++++--------- Loop/ru.lproj/Localizable.strings | 34 ++-- Loop/ru.lproj/Main.strings | 3 - Loop/sv.lproj/InfoPlist.strings | 4 +- Loop/sv.lproj/Localizable.strings | 34 ++-- Loop/vi.lproj/InfoPlist.strings | 1 + Loop/vi.lproj/Localizable.strings | 38 +++-- Loop/vi.lproj/Main.strings | 1 + Loop/zh-Hans.lproj/Localizable.strings | 65 ++++---- Loop/zh-Hans.lproj/Main.strings | 3 - LoopUI/nb.lproj/Localizable.strings | 16 +- LoopUI/nl.lproj/Localizable.strings | 16 +- LoopUI/pt-BR.lproj/Localizable.strings | 13 +- LoopUI/ro.lproj/Localizable.strings | 29 ++-- LoopUI/ru.lproj/Localizable.strings | 13 +- LoopUI/sv.lproj/Localizable.strings | 16 +- LoopUI/vi.lproj/Localizable.strings | 13 +- LoopUI/zh-Hans.lproj/Localizable.strings | 13 +- .../nb.lproj/Localizable.strings | 4 + .../nl.lproj/Localizable.strings | 11 +- .../pt-BR.lproj/Localizable.strings | 1 + .../ro.lproj/Localizable.strings | 26 +-- .../ru.lproj/Localizable.strings | 4 + .../sv.lproj/Localizable.strings | 7 + .../vi.lproj/Localizable.strings | 4 + .../zh-Hans.lproj/Localizable.strings | 18 +- WatchApp/nb.lproj/Interface.strings | 84 +++++----- WatchApp/nl.lproj/Interface.strings | 84 +++++----- WatchApp/pt-BR.lproj/Interface.strings | 1 + WatchApp/ro.lproj/Interface.strings | 110 ++++++------- WatchApp/ru.lproj/Interface.strings | 84 +++++----- WatchApp/zh-Hans.lproj/Interface.strings | 92 +++++------ 88 files changed, 956 insertions(+), 653 deletions(-) diff --git a/Common/nb.lproj/Intents.strings b/Common/nb.lproj/Intents.strings index 82b04fb3af..494fb5be3c 100644 --- a/Common/nb.lproj/Intents.strings +++ b/Common/nb.lproj/Intents.strings @@ -1,8 +1,9 @@ -/* INIntentTitle */ +/* (No Comment) */ "80eo5o" = "Legg til karbohydrater"; -/* INIntentParameterCombinationTitle */ +/* (No Comment) */ "OcNxIj" = "Legg til karbohydrater"; -/* INIntentDescription */ +/* (No Comment) */ "yc02Yq" = "Legg til karbohydrater i Loop"; + diff --git a/Common/nb.lproj/Localizable.strings b/Common/nb.lproj/Localizable.strings index 8c7685cec9..32bdd8539c 100644 --- a/Common/nb.lproj/Localizable.strings +++ b/Common/nb.lproj/Localizable.strings @@ -4,20 +4,51 @@ /* Title of the user activity for adding carbs */ "Add Carb Entry" = "Legg til karbohydrater"; +/* Title of the button to begin lesson execution */ +"Continue" = "Fortsett"; + /* The short unit display string for decibles */ "dB" = "dB"; /* The short unit display string for grams */ "g" = "g"; +/* Placeholder for upper range entry */ +"Maximum" = "Maksimum"; + /* The short unit display string for milligrams of glucose per decilter */ "mg/dL" = "mg/dL"; +/* Placeholder for lower range entry */ +"Minimum" = "Minimum"; + /* The short unit display string for millimoles of glucose per liter */ "mmol/L" = "mmol/L"; +/* Lesson title */ +"Modal Day" = "Modal dag"; + +/* Lesson result text for no data */ +"No data available" = "Ingen data tilgjengelig"; + /* 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" = "Målområde"; + +/* Title of config entry */ +"Start Date" = "Startdato"; + +/* Lesson title */ +"Time in Range" = "Tid i målområdet"; + /* The short unit display string for international units of insulin */ "U" = "E"; + +/* Lesson subtitle */ +"Visualizes the most frequent glucose values by time of day" = "Visualiser de nyeste blodsukkerverdier etter tid på døgnet"; + +/* Unit string for a count of calendar weeks */ +"Weeks" = "Uker"; + diff --git a/Common/nl.lproj/Intents.strings b/Common/nl.lproj/Intents.strings index 762bfd9d51..86c99c925a 100644 --- a/Common/nl.lproj/Intents.strings +++ b/Common/nl.lproj/Intents.strings @@ -1,8 +1,9 @@ -/* INIntentTitle */ +/* (No Comment) */ "80eo5o" = "Voeg koolhydraten toe"; -/* INIntentParameterCombinationTitle */ +/* (No Comment) */ "OcNxIj" = "Voeg koolhydraten toe"; -/* INIntentDescription */ +/* (No Comment) */ "yc02Yq" = "Voeg koolhydraten toe aan Loop"; + diff --git a/Common/nl.lproj/Localizable.strings b/Common/nl.lproj/Localizable.strings index 8bc0e21187..e98674e351 100644 --- a/Common/nl.lproj/Localizable.strings +++ b/Common/nl.lproj/Localizable.strings @@ -4,20 +4,54 @@ /* Title of the user activity for adding carbs */ "Add Carb Entry" = "Voeg koolhydraten toe"; +/* Lesson subtitle */ +"Computes the percentage of glucose measurements within a specified range" = "Berekent het percentage glucosemetingen in een specifiek bereik"; + +/* Title of the button to begin lesson execution */ +"Continue" = "Ga verder"; + /* The short unit display string for decibles */ "dB" = "dB"; /* The short unit display string for grams */ "g" = "g"; +/* Placeholder for upper range entry */ +"Maximum" = "Maximum"; + /* The short unit display string for milligrams of glucose per decilter */ "mg/dL" = "mg/dL"; +/* Placeholder for lower range entry */ +"Minimum" = "Minimum"; + /* The short unit display string for millimoles of glucose per liter */ "mmol/L" = "mmol/L"; +/* Lesson title */ +"Modal Day" = "Modale dag"; + +/* Lesson result text for no data */ +"No data available" = "Geen data beschikbaar"; + /* 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" = "Bereik"; + +/* Title of config entry */ +"Start Date" = "Start datum"; + +/* Lesson title */ +"Time in Range" = "Tijd binnen bereik"; + /* The short unit display string for international units of insulin */ "U" = "E"; + +/* Lesson subtitle */ +"Visualizes the most frequent glucose values by time of day" = "Geeft de meest voorkomende glucose waardes weer per moment van de dag "; + +/* Unit string for a count of calendar weeks */ +"Weeks" = "Weken"; + diff --git a/Common/pt-BR.lproj/Intents.strings b/Common/pt-BR.lproj/Intents.strings index a5c2ffd90f..71d0f90730 100644 --- a/Common/pt-BR.lproj/Intents.strings +++ b/Common/pt-BR.lproj/Intents.strings @@ -1,8 +1,9 @@ -/* INIntentTitle */ +/* (No Comment) */ "80eo5o" = "Adicionar Carboidratos"; -/* INIntentParameterCombinationTitle */ +/* (No Comment) */ "OcNxIj" = "Adicionar Carboidratos"; -/* INIntentDescription */ +/* (No Comment) */ "yc02Yq" = "Adicionar Carboidratos ao Loop"; + diff --git a/Common/pt-BR.lproj/Localizable.strings b/Common/pt-BR.lproj/Localizable.strings index 46aa21cab7..3d70695dd1 100644 --- a/Common/pt-BR.lproj/Localizable.strings +++ b/Common/pt-BR.lproj/Localizable.strings @@ -4,21 +4,51 @@ /* Title of the user activity for adding carbs */ "Add Carb Entry" = "Adicionar Carboidratos"; +/* Title of the button to begin lesson execution */ +"Continue" = "Continuar"; + /* The short unit display string for decibles */ "dB" = "dB"; /* The short unit display string for grams */ "g" = "g"; +/* Placeholder for upper range entry */ +"Maximum" = "Máximo"; + /* The short unit display string for milligrams of glucose per decilter */ "mg/dL" = "mg/dL"; +/* Placeholder for lower range entry */ +"Minimum" = "Mínimo"; + /* The short unit display string for millimoles of glucose per liter */ "mmol/L" = "mmol/L"; +/* Lesson title */ +"Modal Day" = "Dia Modal"; + +/* Lesson result text for no data */ +"No data available" = "Não há dados disponíveis"; + /* 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" = "Variação"; + +/* Title of config entry */ +"Start Date" = "Data de Início"; + +/* Lesson title */ +"Time in Range" = "Tempo na Meta"; + /* The short unit display string for international units of insulin */ "U" = "U"; +/* Lesson subtitle */ +"Visualizes the most frequent glucose values by time of day" = "Visualiza os valores de glicose mais frequentes por hora do dia"; + +/* Unit string for a count of calendar weeks */ +"Weeks" = "Semanas"; + diff --git a/Common/ro.lproj/Intents.strings b/Common/ro.lproj/Intents.strings index e6f54db6c6..112c6f32d5 100644 --- a/Common/ro.lproj/Intents.strings +++ b/Common/ro.lproj/Intents.strings @@ -6,3 +6,4 @@ /* (No Comment) */ "yc02Yq" = "Adaugă carbohidrați în Loop"; + diff --git a/Common/ro.lproj/Localizable.strings b/Common/ro.lproj/Localizable.strings index bc9e8afe7c..13e8f4fd76 100644 --- a/Common/ro.lproj/Localizable.strings +++ b/Common/ro.lproj/Localizable.strings @@ -4,21 +4,54 @@ /* Title of the user activity for adding carbs */ "Add Carb Entry" = "Adăugare carbohidrați"; +/* Lesson subtitle */ +"Computes the percentage of glucose measurements within a specified range" = "Calculează procentul măsurătorilor glicemice dintr-un interval specificat"; + +/* Title of the button to begin lesson execution */ +"Continue" = "Continuă"; + /* The short unit display string for decibles */ "dB" = "dB"; /* The short unit display string for grams */ "g" = "g"; +/* Placeholder for upper range entry */ +"Maximum" = "Maxim"; + /* The short unit display string for milligrams of glucose per decilter */ "mg/dL" = "mg/dL"; +/* Placeholder for lower range entry */ +"Minimum" = "Minim"; + /* The short unit display string for millimoles of glucose per liter */ "mmol/L" = "mmol/L"; +/* Lesson title */ +"Modal Day" = "Zi modală"; + +/* Lesson result text for no data */ +"No data available" = "Date inexistente"; + /* 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" = "Interval"; + +/* Title of config entry */ +"Start Date" = "Dată inițială"; + +/* Lesson title */ +"Time in Range" = "Timp petrecut în interval"; + /* The short unit display string for international units of insulin */ "U" = "U"; +/* Lesson subtitle */ +"Visualizes the most frequent glucose values by time of day" = "Vizualizează cele mai frecvente valori glicemice în funcție de oră"; + +/* Unit string for a count of calendar weeks */ +"Weeks" = "Săptămâni"; + diff --git a/Common/ru.lproj/Intents.strings b/Common/ru.lproj/Intents.strings index 56394a2463..5ec019a755 100644 --- a/Common/ru.lproj/Intents.strings +++ b/Common/ru.lproj/Intents.strings @@ -1,8 +1,9 @@ -/* INIntentTitle */ +/* (No Comment) */ "80eo5o" = "Добавить запись углеводов"; -/* INIntentParameterCombinationTitle */ +/* (No Comment) */ "OcNxIj" = "Добавить запись углеводов"; -/* INIntentDescription */ +/* (No Comment) */ "yc02Yq" = "Добавьте запись углеводов в алгоритм цикла"; + diff --git a/Common/ru.lproj/Localizable.strings b/Common/ru.lproj/Localizable.strings index aab984b928..bdee38ba11 100644 --- a/Common/ru.lproj/Localizable.strings +++ b/Common/ru.lproj/Localizable.strings @@ -21,3 +21,4 @@ /* The short unit display string for international units of insulin */ "U" = "ед"; + diff --git a/Common/sv.lproj/Intents.strings b/Common/sv.lproj/Intents.strings index 5404a715e5..f4ec534f26 100644 --- a/Common/sv.lproj/Intents.strings +++ b/Common/sv.lproj/Intents.strings @@ -1,8 +1,9 @@ -/* INIntentTitle */ +/* (No Comment) */ "80eo5o" = "Lägg till kolhydrater"; -/* INIntentParameterCombinationTitle */ +/* (No Comment) */ "OcNxIj" = "Lägg till kolhydrater"; -/* INIntentDescription */ +/* (No Comment) */ "yc02Yq" = "Lägg till kolhydrater för att loopa"; + diff --git a/Common/sv.lproj/Localizable.strings b/Common/sv.lproj/Localizable.strings index 3c7592ba35..6844bcc037 100644 --- a/Common/sv.lproj/Localizable.strings +++ b/Common/sv.lproj/Localizable.strings @@ -4,21 +4,54 @@ /* Title of the user activity for adding carbs */ "Add Carb Entry" = "Lägg till kolhydrater"; +/* Lesson subtitle */ +"Computes the percentage of glucose measurements within a specified range" = "Beräknar procentandelen glukosmätningar inom ett specifikt målvärde"; + +/* Title of the button to begin lesson execution */ +"Continue" = "Fortsätt"; + /* The short unit display string for decibles */ "dB" = "dB"; /* The short unit display string for grams */ "g" = "g"; +/* Placeholder for upper range entry */ +"Maximum" = "Maximum"; + /* The short unit display string for milligrams of glucose per decilter */ "mg/dL" = "mg/dL"; +/* Placeholder for lower range entry */ +"Minimum" = "Minimum"; + /* The short unit display string for millimoles of glucose per liter */ "mmol/L" = "mmol/L"; +/* Lesson title */ +"Modal Day" = "Genomsnittlig dag"; + +/* Lesson result text for no data */ +"No data available" = "Ingen data tillgänglig"; + /* 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" = "Målvärde"; + +/* Title of config entry */ +"Start Date" = "Starttid"; + +/* Lesson title */ +"Time in Range" = "Tid inom målvärde"; + /* The short unit display string for international units of insulin */ "U" = "E"; +/* Lesson subtitle */ +"Visualizes the most frequent glucose values by time of day" = "Visar de vanligaste glukosvärdena under olika tider på dagen"; + +/* Unit string for a count of calendar weeks */ +"Weeks" = "Veckor"; + diff --git a/Common/vi.lproj/Intents.strings b/Common/vi.lproj/Intents.strings index 148d2b9a17..5bd02d75d9 100644 --- a/Common/vi.lproj/Intents.strings +++ b/Common/vi.lproj/Intents.strings @@ -1,8 +1,9 @@ -/* INIntentTitle */ +/* (No Comment) */ "80eo5o" = "Khai báo khối lượng Carb"; -/* INIntentParameterCombinationTitle */ +/* (No Comment) */ "OcNxIj" = "Khai báo khối lượng Carb"; -/* INIntentDescription */ +/* (No Comment) */ "yc02Yq" = "Khai báo khối lượng Carb cho Loop"; + diff --git a/Common/zh-Hans.lproj/Intents.strings b/Common/zh-Hans.lproj/Intents.strings index 5553d89cde..16f21e6b21 100644 --- a/Common/zh-Hans.lproj/Intents.strings +++ b/Common/zh-Hans.lproj/Intents.strings @@ -1,8 +1,9 @@ -/* INIntentTitle */ -"80eo5o" = "Add Carb Entry"; +/* (No Comment) */ +"80eo5o" = "添加碳水化合物"; -/* INIntentParameterCombinationTitle */ -"OcNxIj" = "Add Carb Entry"; +/* (No Comment) */ +"OcNxIj" = "添加碳水化合物"; + +/* (No Comment) */ +"yc02Yq" = "将碳水化合物添加到Loop"; -/* INIntentDescription */ -"yc02Yq" = "Add a carb entry to Loop"; diff --git a/Common/zh-Hans.lproj/Localizable.strings b/Common/zh-Hans.lproj/Localizable.strings index 71a33890ac..be5965c657 100644 --- a/Common/zh-Hans.lproj/Localizable.strings +++ b/Common/zh-Hans.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,14 +16,39 @@ /* The short unit display string for grams */ "g" = "克"; +/* Placeholder for upper range entry */ +"Maximum" = "最大"; + /* The short unit display string for milligrams of glucose per decilter */ "mg/dL" = "毫克/分升"; +/* Placeholder for lower range entry */ +"Minimum" = "最小"; + /* The short unit display string for millimoles of glucose per liter */ "mmol/L" = "毫摩尔/升"; +/* 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" = "单位"; + +/* Lesson subtitle */ +"Visualizes the most frequent glucose values by time of day" = "全天血糖数据"; + +/* Unit string for a count of calendar weeks */ +"Weeks" = "周"; + diff --git a/DoseMathTests/pt-BR.lproj/Localizable.strings b/DoseMathTests/pt-BR.lproj/Localizable.strings index cb195752e8..95e33d98bb 100644 --- a/DoseMathTests/pt-BR.lproj/Localizable.strings +++ b/DoseMathTests/pt-BR.lproj/Localizable.strings @@ -24,3 +24,4 @@ /* The short unit display string for international units of insulin */ "U" = "U"; + diff --git a/DoseMathTests/ro.lproj/Localizable.strings b/DoseMathTests/ro.lproj/Localizable.strings index cb195752e8..95e33d98bb 100644 --- a/DoseMathTests/ro.lproj/Localizable.strings +++ b/DoseMathTests/ro.lproj/Localizable.strings @@ -24,3 +24,4 @@ /* The short unit display string for international units of insulin */ "U" = "U"; + diff --git a/DoseMathTests/sv.lproj/Localizable.strings b/DoseMathTests/sv.lproj/Localizable.strings index cb195752e8..13db793a4f 100644 --- a/DoseMathTests/sv.lproj/Localizable.strings +++ b/DoseMathTests/sv.lproj/Localizable.strings @@ -23,4 +23,5 @@ "QUANTITY_VALUE_AND_UNIT" = "%1$@ %2$@"; /* The short unit display string for international units of insulin */ -"U" = "U"; +"U" = "E"; + diff --git a/DoseMathTests/vi.lproj/Localizable.strings b/DoseMathTests/vi.lproj/Localizable.strings index cb195752e8..95e33d98bb 100644 --- a/DoseMathTests/vi.lproj/Localizable.strings +++ b/DoseMathTests/vi.lproj/Localizable.strings @@ -24,3 +24,4 @@ /* The short unit display string for international units of insulin */ "U" = "U"; + diff --git a/Learn/nb.lproj/Localizable.strings b/Learn/nb.lproj/Localizable.strings index e34e472902..a8c11c17c1 100644 --- a/Learn/nb.lproj/Localizable.strings +++ b/Learn/nb.lproj/Localizable.strings @@ -30,3 +30,4 @@ /* Unit string for a count of calendar weeks */ "Weeks" = "Uker"; + diff --git a/Learn/nb.lproj/Main.strings b/Learn/nb.lproj/Main.strings index 372f8d2e15..d8d90ac21a 100644 --- a/Learn/nb.lproj/Main.strings +++ b/Learn/nb.lproj/Main.strings @@ -1,3 +1,3 @@ - /* Class = "UINavigationItem"; title = "Learn"; ObjectID = "8hF-Ij-B7m"; */ "8hF-Ij-B7m.title" = "Lær"; + diff --git a/Learn/nl.lproj/Localizable.strings b/Learn/nl.lproj/Localizable.strings index 581f9a9c74..b436db44fe 100644 --- a/Learn/nl.lproj/Localizable.strings +++ b/Learn/nl.lproj/Localizable.strings @@ -1,5 +1,5 @@ /* Lesson subtitle */ -"Computes the percentage of glucose measurements within a specified range" = "Berekend het percentage glucosemetingen in een specifiek bereik"; +"Computes the percentage of glucose measurements within a specified range" = "Berekent het percentage glucosemetingen in een specifiek bereik"; /* Title of the button to begin lesson execution */ "Continue" = "Ga verder"; @@ -26,7 +26,8 @@ "Time in Range" = "Tijd in bereik"; /* Lesson subtitle */ -"Visualizes the most frequent glucose values by time of day" = "Geeft de meest voorkomende glucose waardes weer per moment"; +"Visualizes the most frequent glucose values by time of day" = "Geeft de meest voorkomende glucose waardes weer per moment van de dag"; /* Unit string for a count of calendar weeks */ "Weeks" = "Weken"; + diff --git a/Learn/nl.lproj/Main.strings b/Learn/nl.lproj/Main.strings index 2322c09790..7929420678 100644 --- a/Learn/nl.lproj/Main.strings +++ b/Learn/nl.lproj/Main.strings @@ -1,3 +1,3 @@ - /* Class = "UINavigationItem"; title = "Learn"; ObjectID = "8hF-Ij-B7m"; */ "8hF-Ij-B7m.title" = "Leer"; + diff --git a/Learn/pt-BR.lproj/Localizable.strings b/Learn/pt-BR.lproj/Localizable.strings index a27ea87dc0..cad806a303 100644 --- a/Learn/pt-BR.lproj/Localizable.strings +++ b/Learn/pt-BR.lproj/Localizable.strings @@ -30,3 +30,4 @@ /* Unit string for a count of calendar weeks */ "Weeks" = "Semanas"; + diff --git a/Learn/pt-BR.lproj/Main.strings b/Learn/pt-BR.lproj/Main.strings index 6b8f04c045..50fa41e306 100644 --- a/Learn/pt-BR.lproj/Main.strings +++ b/Learn/pt-BR.lproj/Main.strings @@ -1,3 +1,3 @@ - /* Class = "UINavigationItem"; title = "Learn"; ObjectID = "8hF-Ij-B7m"; */ "8hF-Ij-B7m.title" = "Learn"; + diff --git a/Learn/ro.lproj/Localizable.strings b/Learn/ro.lproj/Localizable.strings index c79a25b449..8ee962ab12 100644 --- a/Learn/ro.lproj/Localizable.strings +++ b/Learn/ro.lproj/Localizable.strings @@ -30,3 +30,4 @@ /* Unit string for a count of calendar weeks */ "Weeks" = "Săptămâni"; + diff --git a/Learn/ro.lproj/Main.strings b/Learn/ro.lproj/Main.strings index 6b8f04c045..50fa41e306 100644 --- a/Learn/ro.lproj/Main.strings +++ b/Learn/ro.lproj/Main.strings @@ -1,3 +1,3 @@ - /* Class = "UINavigationItem"; title = "Learn"; ObjectID = "8hF-Ij-B7m"; */ "8hF-Ij-B7m.title" = "Learn"; + diff --git a/Learn/ru.lproj/Localizable.strings b/Learn/ru.lproj/Localizable.strings index 4cfbdf7391..2de0b3d286 100644 --- a/Learn/ru.lproj/Localizable.strings +++ b/Learn/ru.lproj/Localizable.strings @@ -30,3 +30,4 @@ /* Unit string for a count of calendar weeks */ "Weeks" = "Недель"; + diff --git a/Learn/ru.lproj/Main.strings b/Learn/ru.lproj/Main.strings index c93f89e0d0..a6bda48fca 100644 --- a/Learn/ru.lproj/Main.strings +++ b/Learn/ru.lproj/Main.strings @@ -1,3 +1,3 @@ - /* Class = "UINavigationItem"; title = "Learn"; ObjectID = "8hF-Ij-B7m"; */ "8hF-Ij-B7m.title" = "Обучение"; + diff --git a/Learn/sv.lproj/Localizable.strings b/Learn/sv.lproj/Localizable.strings index b2c6ed9bdd..d4f055f26c 100644 --- a/Learn/sv.lproj/Localizable.strings +++ b/Learn/sv.lproj/Localizable.strings @@ -26,7 +26,8 @@ "Time in Range" = "Tid inom målvärde"; /* Lesson subtitle */ -"Visualizes the most frequent glucose values by time of day" = "Visar dem mest frekventa glukosvärdena under tid på dagen"; +"Visualizes the most frequent glucose values by time of day" = "Visar de vanligaste glukosvärdena under olika tider på dagen"; /* Unit string for a count of calendar weeks */ "Weeks" = "Veckor"; + diff --git a/Learn/sv.lproj/Main.strings b/Learn/sv.lproj/Main.strings index 6b8f04c045..50fa41e306 100644 --- a/Learn/sv.lproj/Main.strings +++ b/Learn/sv.lproj/Main.strings @@ -1,3 +1,3 @@ - /* Class = "UINavigationItem"; title = "Learn"; ObjectID = "8hF-Ij-B7m"; */ "8hF-Ij-B7m.title" = "Learn"; + diff --git a/Learn/vi.lproj/Localizable.strings b/Learn/vi.lproj/Localizable.strings index 8508e109cf..e35055c296 100644 --- a/Learn/vi.lproj/Localizable.strings +++ b/Learn/vi.lproj/Localizable.strings @@ -30,3 +30,4 @@ /* Unit string for a count of calendar weeks */ "Weeks" = "Tuần"; + diff --git a/Learn/vi.lproj/Main.strings b/Learn/vi.lproj/Main.strings index 6b8f04c045..50fa41e306 100644 --- a/Learn/vi.lproj/Main.strings +++ b/Learn/vi.lproj/Main.strings @@ -1,3 +1,3 @@ - /* Class = "UINavigationItem"; title = "Learn"; ObjectID = "8hF-Ij-B7m"; */ "8hF-Ij-B7m.title" = "Learn"; + diff --git a/Learn/zh-Hans.lproj/Localizable.strings b/Learn/zh-Hans.lproj/Localizable.strings index 44fdc3083b..9db52c7bac 100644 --- a/Learn/zh-Hans.lproj/Localizable.strings +++ b/Learn/zh-Hans.lproj/Localizable.strings @@ -1,32 +1,33 @@ /* 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"; /* 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" = "周"; + diff --git a/Learn/zh-Hans.lproj/Main.strings b/Learn/zh-Hans.lproj/Main.strings index 6b8f04c045..50fa41e306 100644 --- a/Learn/zh-Hans.lproj/Main.strings +++ b/Learn/zh-Hans.lproj/Main.strings @@ -1,3 +1,3 @@ - /* Class = "UINavigationItem"; title = "Learn"; ObjectID = "8hF-Ij-B7m"; */ "8hF-Ij-B7m.title" = "Learn"; + diff --git a/Loop Status Extension/nb.lproj/Localizable.strings b/Loop Status Extension/nb.lproj/Localizable.strings index 5cc5e04d19..af0e1fc932 100644 --- a/Loop Status Extension/nb.lproj/Localizable.strings +++ b/Loop Status Extension/nb.lproj/Localizable.strings @@ -3,3 +3,7 @@ /* The subtitle format describing units of active insulin. (1: localized insulin value description) */ "IOB %1$@ U" = "IOB %1$@ E"; + +/* The short unit display string for international units of insulin */ +"U" = "E"; + diff --git a/Loop Status Extension/nl.lproj/Localizable.strings b/Loop Status Extension/nl.lproj/Localizable.strings index 0526ddf521..20a25693db 100644 --- a/Loop Status Extension/nl.lproj/Localizable.strings +++ b/Loop Status Extension/nl.lproj/Localizable.strings @@ -3,3 +3,7 @@ /* The subtitle format describing units of active insulin. (1: localized insulin value description) */ "IOB %1$@ U" = "IOB %1$@ E"; + +/* The short unit display string for international units of insulin */ +"U" = "E"; + diff --git a/Loop Status Extension/pt-BR.lproj/Localizable.strings b/Loop Status Extension/pt-BR.lproj/Localizable.strings index 44c2b74318..7d3b493829 100644 --- a/Loop Status Extension/pt-BR.lproj/Localizable.strings +++ b/Loop Status Extension/pt-BR.lproj/Localizable.strings @@ -3,3 +3,4 @@ /* The subtitle format describing units of active insulin. (1: localized insulin value description) */ "IOB %1$@ U" = "IOB %1$@ U"; + diff --git a/Loop Status Extension/pt-BR.lproj/MainInterface.strings b/Loop Status Extension/pt-BR.lproj/MainInterface.strings index 26220fcd6e..8d4fcfa1e0 100644 --- a/Loop Status Extension/pt-BR.lproj/MainInterface.strings +++ b/Loop Status Extension/pt-BR.lproj/MainInterface.strings @@ -1,6 +1,6 @@ - /* Class = "UILabel"; text = "Eventually 92 mg/dL"; ObjectID = "9iF-xY-Bh4"; */ "9iF-xY-Bh4.text" = "Eventualmente 92 mg/dL"; /* Class = "UILabel"; text = "IOB 1.0 U"; ObjectID = "UPi-dG-yYD"; */ "UPi-dG-yYD.text" = "IOB 1.0 U"; + diff --git a/Loop Status Extension/ro.lproj/Localizable.strings b/Loop Status Extension/ro.lproj/Localizable.strings index d21551845d..177cf6e0c5 100644 --- a/Loop Status Extension/ro.lproj/Localizable.strings +++ b/Loop Status Extension/ro.lproj/Localizable.strings @@ -3,3 +3,4 @@ /* The subtitle format describing units of active insulin. (1: localized insulin value description) */ "IOB %1$@ U" = "IOB %1$@ U"; + diff --git a/Loop Status Extension/ro.lproj/MainInterface.strings b/Loop Status Extension/ro.lproj/MainInterface.strings index 0f89462fa3..3eb5d43c9e 100644 --- a/Loop Status Extension/ro.lproj/MainInterface.strings +++ b/Loop Status Extension/ro.lproj/MainInterface.strings @@ -1,6 +1,6 @@ - /* Class = "UILabel"; text = "Eventually 92 mg/dL"; ObjectID = "9iF-xY-Bh4"; */ "9iF-xY-Bh4.text" = "Eventually 92 mg/dL"; /* Class = "UILabel"; text = "IOB 1.0 U"; ObjectID = "UPi-dG-yYD"; */ "UPi-dG-yYD.text" = "IOB 1.0 U"; + diff --git a/Loop Status Extension/ru.lproj/Localizable.strings b/Loop Status Extension/ru.lproj/Localizable.strings index fbca93d6b9..1049e0663e 100644 --- a/Loop Status Extension/ru.lproj/Localizable.strings +++ b/Loop Status Extension/ru.lproj/Localizable.strings @@ -3,3 +3,4 @@ /* The subtitle format describing units of active insulin. (1: localized insulin value description) */ "IOB %1$@ U" = "IOB %1$@ ед"; + diff --git a/Loop Status Extension/sv.lproj/Localizable.strings b/Loop Status Extension/sv.lproj/Localizable.strings index 270b50fca6..630360f562 100644 --- a/Loop Status Extension/sv.lproj/Localizable.strings +++ b/Loop Status Extension/sv.lproj/Localizable.strings @@ -3,3 +3,7 @@ /* The subtitle format describing units of active insulin. (1: localized insulin value description) */ "IOB %1$@ U" = "IOB %1$@ E"; + +/* The short unit display string for international units of insulin */ +"U" = "E"; + diff --git a/Loop Status Extension/sv.lproj/MainInterface.strings b/Loop Status Extension/sv.lproj/MainInterface.strings index 15b0087830..89e8f748e8 100644 --- a/Loop Status Extension/sv.lproj/MainInterface.strings +++ b/Loop Status Extension/sv.lproj/MainInterface.strings @@ -1,6 +1,6 @@ - /* Class = "UILabel"; text = "Eventually 92 mg/dL"; ObjectID = "9iF-xY-Bh4"; */ "9iF-xY-Bh4.text" = "Eventuellt 92 mg/dL"; /* Class = "UILabel"; text = "IOB 1.0 U"; ObjectID = "UPi-dG-yYD"; */ "UPi-dG-yYD.text" = "IOB 1.0 E"; + diff --git a/Loop Status Extension/vi.lproj/Localizable.strings b/Loop Status Extension/vi.lproj/Localizable.strings index e0a7129d99..471ea04c90 100644 --- a/Loop Status Extension/vi.lproj/Localizable.strings +++ b/Loop Status Extension/vi.lproj/Localizable.strings @@ -3,3 +3,4 @@ /* The subtitle format describing units of active insulin. (1: localized insulin value description) */ "IOB %1$@ U" = "IOB %1$@ U"; + diff --git a/Loop Status Extension/vi.lproj/MainInterface.strings b/Loop Status Extension/vi.lproj/MainInterface.strings index e0252c7840..66ec8fb074 100644 --- a/Loop Status Extension/vi.lproj/MainInterface.strings +++ b/Loop Status Extension/vi.lproj/MainInterface.strings @@ -1,6 +1,6 @@ - /* Class = "UILabel"; text = "Eventually 92 mg/dL"; ObjectID = "9iF-xY-Bh4"; */ "9iF-xY-Bh4.text" = "Kết quả là 92 mg/dL"; /* Class = "UILabel"; text = "IOB 1.0 U"; ObjectID = "UPi-dG-yYD"; */ "UPi-dG-yYD.text" = "IOB 1.0 U"; + diff --git a/Loop Status Extension/zh-Hans.lproj/Localizable.strings b/Loop Status Extension/zh-Hans.lproj/Localizable.strings index ee627eedf7..b1d62cfb8c 100644 --- a/Loop Status Extension/zh-Hans.lproj/Localizable.strings +++ b/Loop Status Extension/zh-Hans.lproj/Localizable.strings @@ -3,3 +3,4 @@ /* The subtitle format describing units of active insulin. (1: localized insulin value description) */ "IOB %1$@ U" = "IOB %1$@ 单位"; + diff --git a/Loop/nb.lproj/Localizable.strings b/Loop/nb.lproj/Localizable.strings index 31fda48e05..6b8e7629be 100644 --- a/Loop/nb.lproj/Localizable.strings +++ b/Loop/nb.lproj/Localizable.strings @@ -1,6 +1,21 @@ /* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ " (pending: %@)" = " (Gjenstår: %@)"; +/* The format for an active override preset. (1: preset symbol)(2: preset name) */ +"%@ %@" = "%1$@ %2$@"; + +/* Formats absorbed carb value */ +"%@ absorbed" = "%@ absorbert"; + +/* The subtitle format describing total insulin. (1: localized insulin total) */ +"%@ U Total" = "%@ E totalt"; + +/* 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$@/E"; @@ -19,24 +34,9 @@ /* 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" = "%@ absorbert"; - -/* The subtitle format describing total insulin. (1: localized insulin total) */ -"%@ U Total" = "%@ E totalt"; - -/* 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 minutters glukose-regresjonskoeffisient (b1), fortsatt med henfall over 30 minutter."; @@ -64,6 +64,9 @@ /* The string format describing active insulin. (1: localized insulin value description) */ "Active Insulin: %@" = "Aktivt insulin: %@"; +/* Title of the user activity for adding carbs */ +"Add Carb Entry" = "Legg til oppføring med karbohydrater"; + /* Action sheet title selecting CGM Title text for button to set up a CGM */ "Add CGM" = "Legg til CGM"; @@ -71,7 +74,8 @@ /* The label of the carb entry button */ "Add Meal" = "Legg til måltid"; -/* Title text for button to set up a new pump */ +/* Action sheet title selecting Pump + Title text for button to set up a new pump */ "Add Pump" = "Legg til pumpe"; /* The title of the Amplitude service */ @@ -175,7 +179,7 @@ "Customer Token" = "Customer Token"; /* Button title to delete CGM */ -"Delete CGM" = "Delete CGM"; +"Delete CGM" = "Slett CGM"; /* Title text for delivery limits */ "Delivery Limits" = "Leveringsgrense"; @@ -195,7 +199,7 @@ /* The alert title for a resume error */ "Error Resuming" = "Kunne ikke gjenoppta"; -/* The subtitle format describing eventual glucose. (1: localized glucose value description) *//* The subtitle format describing eventual glucose. (1: localized glucose value description) */ +/* The subtitle format describing eventual glucose. (1: localized glucose value description) */ "Eventually %@" = "Omsider %@"; /* The title of the alert describing a maximum bolus validation error */ @@ -205,7 +209,7 @@ "Fiasp" = "Fiasp"; /* The format string used to describe a finite workout targets duration */ -"For %1$@" = "For %1$@"; +"For %1$@" = "Til %1$@"; /* The title of the glucose and prediction graph */ "Glucose" = "Glukose"; @@ -388,3 +392,4 @@ /* The label of the workout mode toggle button */ "Workout Targets" = "Treningsmål"; + diff --git a/Loop/nb.lproj/Main.strings b/Loop/nb.lproj/Main.strings index be7639a085..425eb295da 100644 --- a/Loop/nb.lproj/Main.strings +++ b/Loop/nb.lproj/Main.strings @@ -25,9 +25,6 @@ /* Class = "UINavigationItem"; title = "Bolus"; ObjectID = "aiu-ZA-zVa"; */ "aiu-ZA-zVa.title" = "Bolus"; -/* Class = "UILabel"; text = "Title"; ObjectID = "B9F-K3-7RI"; */ -"B9F-K3-7RI.text" = "Tittel"; - /* Class = "UILabel"; text = "Label"; ObjectID = "bIL-Ub-qYp"; */ "bIL-Ub-qYp.text" = "Etikett"; diff --git a/Loop/nl.lproj/InfoPlist.strings b/Loop/nl.lproj/InfoPlist.strings index 427582fc92..f8b78ef480 100644 --- a/Loop/nl.lproj/InfoPlist.strings +++ b/Loop/nl.lproj/InfoPlist.strings @@ -11,7 +11,7 @@ "NSFaceIDUsageDescription" = "Face ID wordt gebruikt om de insuline bolus te verifiëren."; /* Privacy - Health Share Usage Description */ -"NSHealthShareUsageDescription" = "Voedsel informatie van de Gezondheid database wordt gebruikt om de glucose impact te bepalen. Glucose data van de Gezondheid database wordt gebruikt voor de tijdslijn en momentberekening"; +"NSHealthShareUsageDescription" = "Maaltijd data van de Health database wordt gebruikt om de effecten op glucose te bepalen.Glucose data vanuit de Health database worden gebruikt voor het berekenen en weergeven van het momentum "; /* Privacy - Health Update Usage Description */ "NSHealthUpdateUsageDescription" = "Koolhydraten van de maaltijd die worden ingevoerd in de app op de apple watch worden opgeslagen in de Gezondheid database. Glucose gegevens ontvangen van de CGM wordt veilig opgeslagen in Gezondheid."; diff --git a/Loop/nl.lproj/Localizable.strings b/Loop/nl.lproj/Localizable.strings index a8abb4cbae..fa8379559b 100644 --- a/Loop/nl.lproj/Localizable.strings +++ b/Loop/nl.lproj/Localizable.strings @@ -1,6 +1,21 @@ /* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ " (pending: %@)" = " (Wachten: %@)"; +/* The format for an active override preset. (1: preset symbol)(2: preset name) */ +"%@ %@" = "%1$@ %2$@"; + +/* Formats absorbed carb value */ +"%@ absorbed" = "%@ opgenomen"; + +/* The subtitle format describing total insulin. (1: localized insulin total) */ +"%@ U Total" = "%@ E totaal"; + +/* 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$@/E"; @@ -19,24 +34,9 @@ /* 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" = "%@ opgenomen"; - -/* The subtitle format describing total insulin. (1: localized insulin total) */ -"%@ U Total" = "%@ E totaal"; - -/* 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 minuten glucose regressie coëficient (b1), continue zonder afbouw over 30 min"; @@ -64,6 +64,9 @@ /* The string format describing active insulin. (1: localized insulin value description) */ "Active Insulin: %@" = "Actieve insuline: %@"; +/* Title of the user activity for adding carbs */ +"Add Carb Entry" = "Voeg koolhydraten toe"; + /* Action sheet title selecting CGM Title text for button to set up a CGM */ "Add CGM" = "Voeg CGM toe"; @@ -71,7 +74,8 @@ /* The label of the carb entry button */ "Add Meal" = "Voeg maaltijd toe"; -/* Title text for button to set up a new pump */ +/* Action sheet title selecting Pump + Title text for button to set up a new pump */ "Add Pump" = "Voeg pomp toe"; /* The title of the Amplitude service */ @@ -107,16 +111,16 @@ "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$@" = "Bolused %1$@ van %2$@"; /* The format string for bolus in progress showing total volume. (1: total volume) */ -"Bolusing %1$@" = "Bolusing %1$@"; +"Bolusing %1$@" = "Geef bolus %1$@"; /* The title of the cancel action in an action sheet */ "Cancel" = "Annuleer"; /* The title of the cell indicating a bolus is being canceled */ -"Canceling Bolus" = "Cancelling Bolus"; +"Canceling Bolus" = "Annuleer Bolus"; /* Details for missing data error when carb effects are missing */ "Carb effects" = "Koolhydraten impact"; @@ -190,10 +194,10 @@ "Enter suspend threshold" = "Voer drempel voor onderbreking insuline in"; /* The alert title for an error while canceling a bolus */ -"Error Canceling Bolus" = "Error Canceling Bolus"; +"Error Canceling Bolus" = "Fout bij annuleren van bolus"; /* The alert title for a resume error */ -"Error Resuming" = "Error vervolgen"; +"Error Resuming" = "Fout bij vervolgen"; /* The subtitle format describing eventual glucose. (1: localized glucose value description) */ "Eventually %@" = "Uiteindelijk %@"; @@ -291,7 +295,7 @@ "Predicted glucose of %1$@ is below your suspend threshold setting." = "Verwachte glucose van %1$@ is lager dan de onderbroken insuline drempel instelling."; /* Format string describing retrospective glucose prediction comparison. (1: Predicted glucose)(2: Actual glucose)(3: difference) */ -"Predicted: %1$@\nActual: %2$@ (%3$@)" = "Voorspeld: %1$@\nHuidig: %2$@ (%3$@)"; +"Predicted: %1$@\nActual: %2$@ (%3$@)" = "Voorspeld: %1$@\nActueel: %2$@ (%3$@)"; /* The title of the pump section in settings */ "Pump" = "Pomp"; @@ -375,7 +379,7 @@ "U" = "E"; /* The format for the description of a temporary override end date */ -"until %@" = "Tot %@"; +"until %@" = "tot %@"; /* The title of the alert controller used to select a duration for workout targets */ "Use Workout Glucose Targets" = "Gebruik training glucose doelen"; diff --git a/Loop/nl.lproj/Main.strings b/Loop/nl.lproj/Main.strings index 4f3d11ccde..37d3ec72e6 100644 --- a/Loop/nl.lproj/Main.strings +++ b/Loop/nl.lproj/Main.strings @@ -25,9 +25,6 @@ /* Class = "UINavigationItem"; title = "Bolus"; ObjectID = "aiu-ZA-zVa"; */ "aiu-ZA-zVa.title" = "Bolus"; -/* Class = "UILabel"; text = "Title"; ObjectID = "B9F-K3-7RI"; */ -"B9F-K3-7RI.text" = "Titel"; - /* Class = "UILabel"; text = "Label"; ObjectID = "bIL-Ub-qYp"; */ "bIL-Ub-qYp.text" = "Etiket"; diff --git a/Loop/pt-BR.lproj/Localizable.strings b/Loop/pt-BR.lproj/Localizable.strings index 4b605e9bc4..1b620804c6 100644 --- a/Loop/pt-BR.lproj/Localizable.strings +++ b/Loop/pt-BR.lproj/Localizable.strings @@ -1,6 +1,21 @@ /* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ " (pending: %@)" = " (pendente: %@)"; +/* The format for an active override preset. (1: preset symbol)(2: preset name) */ +"%@ %@" = "%1$@ %2$@"; + +/* Formats absorbed carb value */ +"%@ absorbed" = "%@ absorvida"; + +/* The subtitle format describing total insulin. (1: localized insulin total) */ +"%@ U 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$@/U"; @@ -19,24 +34,9 @@ /* 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" = "%@ absorvida"; - -/* 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 coeficiente de regressão de glicose (b₁), continuada com queda em 30 min."; @@ -64,6 +64,9 @@ /* The string format describing active insulin. (1: localized insulin value description) */ "Active Insulin: %@" = "Insulina Ativa: %@"; +/* Title of the user activity for adding carbs */ +"Add Carb Entry" = "Adicionar Carb"; + /* Action sheet title selecting CGM Title text for button to set up a CGM */ "Add CGM" = "Adicionar CGM"; @@ -170,7 +173,7 @@ "Current glucose of %1$@ is below correction range." = " Glicemia atual %1$@ está abaixo da zona de correção."; /* The title of the cell indicating a generic temporary override is enabled */ -"Custom Override" = "Custom Override"; +"Custom Override" = "Sobreposições"; /* The title of the Loggly customer token credential */ "Customer Token" = "Token do Cliente"; @@ -389,3 +392,4 @@ /* The label of the workout mode toggle button */ "Workout Targets" = "Metas de Exercício"; + diff --git a/Loop/pt-BR.lproj/Main.strings b/Loop/pt-BR.lproj/Main.strings index e5ac46b1be..2ba9a13c80 100644 --- a/Loop/pt-BR.lproj/Main.strings +++ b/Loop/pt-BR.lproj/Main.strings @@ -141,3 +141,4 @@ /* Class = "UILabel"; text = "0"; ObjectID = "zvZ-uf-zMX"; */ "zvZ-uf-zMX.text" = "0"; + diff --git a/Loop/ro.lproj/InfoPlist.strings b/Loop/ro.lproj/InfoPlist.strings index 1dd548f62d..cdc998d2e0 100644 --- a/Loop/ro.lproj/InfoPlist.strings +++ b/Loop/ro.lproj/InfoPlist.strings @@ -15,3 +15,4 @@ /* Privacy - Health Update Usage Description */ "NSHealthUpdateUsageDescription" = "Carbohidrații introduși în aplicație și pe ceas sunt stocați în baza de date Sănătate. Glicemiile din GCM sunt stocate în mod confidențial în HealthKit."; + diff --git a/Loop/ro.lproj/Localizable.strings b/Loop/ro.lproj/Localizable.strings index 5acec098e3..18ca58ac8a 100644 --- a/Loop/ro.lproj/Localizable.strings +++ b/Loop/ro.lproj/Localizable.strings @@ -1,6 +1,21 @@ /* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ " (pending: %@)" = " (urmează a fi administrate: %@)"; +/* The format for an active override preset. (1: preset symbol)(2: preset name) */ +"%@ %@" = "%1$@ %2$@"; + +/* Formats absorbed carb value */ +"%@ absorbed" = "%@ absorbiți"; + +/* The subtitle format describing total insulin. (1: localized insulin total) */ +"%@ U 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$@/U"; @@ -19,24 +34,9 @@ /* 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" = "%@ absorbiți"; - -/* 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" = "coeficient de regresie glicemică pe 15 min (b₁), continuat cu o diminuare pe 30 min."; @@ -64,6 +64,9 @@ /* The string format describing active insulin. (1: localized insulin value description) */ "Active Insulin: %@" = "Insulină activă: %@"; +/* Title of the user activity for adding carbs */ +"Add Carb Entry" = "Adăugare carbohidrați"; + /* Action sheet title selecting CGM Title text for button to set up a CGM */ "Add CGM" = "Adaugă CGM"; @@ -170,7 +173,7 @@ "Current glucose of %1$@ is below correction range." = " Glicemia curentă de %1$@ se situează sub intervalul țintă de corecție."; /* The title of the cell indicating a generic temporary override is enabled */ -"Custom Override" = "Custom Override"; +"Custom Override" = "Înlocuire"; /* The title of the Loggly customer token credential */ "Customer Token" = "Customer Token"; @@ -212,180 +215,181 @@ "Glucose" = "Glicemie"; /* 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" = "Datele despre glicemie au o vechime de %1$@"; /* Description of error when glucose data is missing */ -"Glucose data not available" = "Glucose data not available"; +"Glucose data not available" = "Nu sunt disponibile date despre glicemie"; /* Title of the prediction input effect for glucose momentum */ -"Glucose Momentum" = "Glucose Momentum"; +"Glucose Momentum" = "Momentum glicemie"; /* 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"; +"Indefinitely" = "Nedeterminat"; /* Title of the prediction input effect for insulin */ -"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)"; +"Insulin Absorbed (U) × Insulin Sensitivity (%1$@/U)" = "Insulină absorbită (U) × factor de sensibilitate la insulină (%1$@/U)"; /* The title of the insulin delivery graph */ -"Insulin Delivery" = "Insulin Delivery"; +"Insulin Delivery" = "Administrare insulină"; /* Details for missing data error when insulin effects are missing */ -"Insulin effects" = "Insulin effects"; +"Insulin effects" = "Efecte insulină"; /* Details for configuration error when insulin model is missing The title text for the insulin model setting row */ -"Insulin Model" = "Insulin Model"; +"Insulin Model" = "Model insulină"; /* The title of the insulin sensitivities schedule screen The title text for the insulin sensitivity schedule */ -"Insulin Sensitivities" = "Insulin Sensitivities"; +"Insulin Sensitivities" = "Sensibilitate insulină"; /* The error message when invalid data was encountered. (1: details of invalid data) */ -"Invalid data: %1$@" = "Invalid data: %1$@"; +"Invalid data: %1$@" = "Date invalide: %1$@"; /* The title text for the issue report cell */ -"Issue Report" = "Issue Report"; +"Issue Report" = "Raportare probleme"; /* Glucose HUD accessibility hint */ -"Launches CGM app" = "Launches CGM app"; +"Launches CGM app" = "Lansează aplicația CGM"; /* The loading message for the diagnostic report screen */ -"Loading..." = "Loading..."; +"Loading..." = "Se încarcă..."; /* The title of the loggly service */ "Loggly" = "Loggly"; /* The notification title for a loop failure */ -"Loop Failure" = "Loop Failure"; +"Loop Failure" = "Eșec Loop"; /* The notification alert describing a long-lasting loop failure. The substitution parameter is the time interval since the last loop */ -"Loop has not completed successfully in %@" = "Loop has not completed successfully in %@"; +"Loop has not completed successfully in %@" = "Loop nu a rulat cu succes timp de %@"; /* The error message for missing data. (1: missing data details) */ -"Missing data: %1$@" = "Missing data: %1$@"; +"Missing data: %1$@" = "Date lipsă: %1$@"; /* Details for missing data error when momentum effects are missing */ -"Momentum effects" = "Momentum effects"; +"Momentum effects" = "Efecte momentum"; /* 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"; +"No connected devices, or failure during device connection" = "Nu este conectat niciun dispozitiv sau s-a produs o eroare la conectare"; /* The title text for the override presets */ -"Override Presets" = "Override Presets"; +"Override Presets" = "Presetări de înlocuire"; /* The label of the pre-meal mode toggle button */ -"Pre-Meal Targets" = "Pre-Meal Targets"; +"Pre-Meal Targets" = "Ținte preprandiale"; /* 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$@." = "Glicemia prognozată pentru %1$@ este %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." = "Glicemia prognozată de %1$@ se situează sub limita de suspendare configurată"; /* 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$@)" = "Prognozată: %1$@\nActuală: %2$@ (%3$@)"; /* The title of the pump section in settings */ -"Pump" = "Pump"; +"Pump" = "Pompă"; /* The notification title for a low pump battery */ -"Pump Battery Low" = "Pump Battery Low"; +"Pump Battery Low" = "Nivel scăzut baterie pompă"; /* 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" = "Datele din pompă sunt vechi de %1$@"; /* Details for configuration error when pump manager is missing */ -"Pump Manager" = "Pump Manager"; +"Pump Manager" = "Manager pompă"; /* The notification title for an empty pump reservoir */ -"Pump Reservoir Empty" = "Pump Reservoir Empty"; +"Pump Reservoir Empty" = "Rezervor pompă gol"; /* The notification title for a low pump reservoir */ -"Pump Reservoir Low" = "Pump Reservoir Low"; +"Pump Reservoir Low" = "Nivel scăzut rezervor pompă"; /* The title of the cell indicating the pump is suspended */ -"Pump Suspended" = "Pump Suspended"; +"Pump Suspended" = "Pompă suspendată"; /* Title of insulin model preset */ -"Rapid-Acting – Adults" = "Rapid-Acting – Adults"; +"Rapid-Acting – Adults" = "Rapid-Acting – Adulți"; /* Title of insulin model preset */ -"Rapid-Acting – Children" = "Rapid-Acting – Children"; +"Rapid-Acting – Children" = "Rapid-Acting – Copii"; /* 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" = "Recomandare expirată: acum %1$@"; /* The title of the cell displaying a recommended temp basal value */ -"Recommended Basal" = "Recommended Basal"; +"Recommended Basal" = "Bazal recomandat"; /* Accessibility hint describing recommended bolus units */ -"Recommended Bolus: %@ Units" = "Recommended Bolus: %@ Units"; +"Recommended Bolus: %@ Units" = "Bolus recomandat: %@ unități"; /* Details for missing data error when reservoir data is missing */ -"Reservoir" = "Reservoir"; +"Reservoir" = "Rezervor"; /* Title of the prediction input effect for retrospective correction */ -"Retrospective Correction" = "Retrospective Correction"; +"Retrospective Correction" = "Corecție retrospectivă"; /* The title of the notification action to retry a bolus command */ -"Retry" = "Retry"; +"Retry" = "Reîncearcă"; /* The title of the services section in settings */ -"Services" = "Services"; +"Services" = "Servicii"; /* The label of the settings button */ -"Settings" = "Settings"; +"Settings" = "Setări"; /* Loop Completion HUD accessibility hint */ -"Shows last loop error" = "Shows last loop error"; +"Shows last loop error" = "Afișează ultima eroare de loop"; /* Format fragment for a start time */ -"since %@" = "since %@"; +"since %@" = "de la %@"; /* 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 %@"; +"starting at %@" = "începând de la %@"; /* The title of the cell indicating a bolus is being sent */ -"Starting Bolus" = "Starting Bolus"; +"Starting Bolus" = "Start Bolus"; /* The title text in settings */ -"Suspend Threshold" = "Suspend Threshold"; +"Suspend Threshold" = "Limită suspendare"; /* The subtitle of the cell displaying an action to resume insulin delivery */ -"Tap to Resume" = "Tap to Resume"; +"Tap to Resume" = "Apăsați pentru a relua"; /* 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." = "Modelul învechit utilizat de Loop, permite personalizarea duratei de acțiune."; /* 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" = "Cantitatea maximă de bolus este de %@ unități"; /* 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 %@"; +"until %@" = "până la %@"; /* 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" = "Folosește țintele glicemice de activitate sportivă"; /* 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." = "În momentul în care glicemia actuală sau cea prognozată se situează sub limita de suspendare, Loop nu va recomanda un bolus și va recomanda întotdeauna o rată bazală temporară de 0 unități pe ora."; /* The label of the workout mode toggle button */ -"Workout Targets" = "Workout Targets"; +"Workout Targets" = "Ținte de activitate sportivă"; + diff --git a/Loop/ro.lproj/Main.strings b/Loop/ro.lproj/Main.strings index 9a43d05bab..c93ea00c61 100644 --- a/Loop/ro.lproj/Main.strings +++ b/Loop/ro.lproj/Main.strings @@ -1,144 +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"; +"5gz-kZ-iF1.text" = "3.5 U/oră @ 12:12 PM"; /* Class = "UILabel"; text = "Bolus"; ObjectID = "5oA-6d-ZTL"; */ "5oA-6d-ZTL.text" = "Bolus"; +/* Class = "UILabel"; text = "Pump ID"; ObjectID = "5TX-kX-nBo"; */ +"5TX-kX-nBo.text" = "ID pompă"; + /* Class = "UITextField"; accessibilityLabel = "Bolus Amount"; ObjectID = "7LT-50-ZzK"; */ -"7LT-50-ZzK.accessibilityLabel" = "Bolus Amount"; +"7LT-50-ZzK.accessibilityLabel" = "Cantitate bolus"; /* 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"; +"87H-N1-0vJ.text" = "Estimată"; /* Class = "UILabel"; text = "Detail"; ObjectID = "aCb-Qs-bpu"; */ -"aCb-Qs-bpu.text" = "Detail"; +"aCb-Qs-bpu.text" = "Detaliu"; /* 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"; +"bIL-Ub-qYp.text" = "Etichetă"; /* Class = "UILabel"; text = "Glucose Change"; ObjectID = "bq4-98-cQU"; */ "bq4-98-cQU.text" = "Glucose Change"; +/* Class = "UILabel"; accessibilityLabel = "Units"; ObjectID = "BR0-dr-Fj2"; */ +"BR0-dr-Fj2.accessibilityLabel" = "unități"; + +/* Class = "UILabel"; text = "U"; ObjectID = "BR0-dr-Fj2"; */ +"BR0-dr-Fj2.text" = "U"; + /* Class = "UILabel"; text = "Label"; ObjectID = "cpo-Po-gFM"; */ -"cpo-Po-gFM.text" = "Label"; +"cpo-Po-gFM.text" = "Etichetă"; /* Class = "UILabel"; text = "g Total"; ObjectID = "d3X-AN-tA5"; */ -"d3X-AN-tA5.text" = "g Total"; +"d3X-AN-tA5.text" = "g în total"; + +/* 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" = "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."; /* Class = "UILabel"; text = "Label"; ObjectID = "d6m-qV-wWi"; */ -"d6m-qV-wWi.text" = "Label"; +"d6m-qV-wWi.text" = "Etichetă"; /* Class = "UINavigationItem"; title = "Settings"; ObjectID = "dmB-PQ-B44"; */ -"dmB-PQ-B44.title" = "Settings"; +"dmB-PQ-B44.title" = "Setări"; + +/* 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" = "estimată să ajungă la 92 mg/dL"; + +/* Class = "UILabel"; text = "Observed"; ObjectID = "EAn-Ja-S1d"; */ +"EAn-Ja-S1d.text" = "Observată"; /* Class = "UILabel"; text = "Active Carbohydrates: 40g"; ObjectID = "hHZ-uY-aKw"; */ -"hHZ-uY-aKw.text" = "Active Carbohydrates: 40g"; +"hHZ-uY-aKw.text" = "Carbohidrați activi: 40g"; /* Class = "UITableViewController"; title = "Carbohydrate Effects"; ObjectID = "hZZ-2S-lrd"; */ -"hZZ-2S-lrd.title" = "Carbohydrate Effects"; +"hZZ-2S-lrd.title" = "Efecte carbohidrați"; + +/* 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" = "Modificările observate ale glicemiei, eliminând modificările modelate din administrarea insulinei, pot fi folosite pentru a estima absorbția carbohidraților."; + +/* Class = "UILabel"; text = "Detail"; ObjectID = "J7x-W5-gwo"; */ +"J7x-W5-gwo.text" = "Detaliu"; /* Class = "UILabel"; text = "⚠ Glucose Predicted Below Range"; ObjectID = "k0g-P7-OVN"; */ -"k0g-P7-OVN.text" = "⚠ Glucose Predicted Below Range"; +"k0g-P7-OVN.text" = "⚠ Glicemia estimată se situează sub intervalul țintă"; /* Class = "UILabel"; text = "Recommended Basal"; ObjectID = "k3F-Na-7mn"; */ -"k3F-Na-7mn.text" = "Recommended Basal"; +"k3F-Na-7mn.text" = "Bazal recomandat"; + +/* Class = "UILabel"; text = "Label"; ObjectID = "Krd-Aa-ret"; */ +"Krd-Aa-ret.text" = "Etichetă"; /* Class = "UILabel"; text = "Label"; ObjectID = "l7l-mw-Oc9"; */ -"l7l-mw-Oc9.text" = "Label"; +"l7l-mw-Oc9.text" = "Etichetă"; /* Class = "UILabel"; text = "Tap to set"; ObjectID = "m9c-SQ-djE"; */ -"m9c-SQ-djE.text" = "Tap to set"; +"m9c-SQ-djE.text" = "Apăsați pentru a seta"; /* Class = "UILabel"; accessibilityLabel = "Units"; ObjectID = "mVz-dr-xLU"; */ -"mVz-dr-xLU.accessibilityLabel" = "Units"; +"mVz-dr-xLU.accessibilityLabel" = "Unități"; /* Class = "UILabel"; text = "U"; ObjectID = "mVz-dr-xLU"; */ "mVz-dr-xLU.text" = "U"; +/* Class = "UILabel"; text = "Label"; ObjectID = "OFA-qT-ZAg"; */ +"OFA-qT-ZAg.text" = "Etichetă"; + +/* Class = "UITableViewController"; title = "Predicted Glucose"; ObjectID = "PA3-sP-cWY"; */ +"PA3-sP-cWY.title" = "Glicemie estimată"; + /* Class = "UITableViewController"; title = "Insulin Model"; ObjectID = "pi6-Dh-72V"; */ -"pi6-Dh-72V.title" = "Insulin Model"; +"pi6-Dh-72V.title" = "Model insulină"; + +/* 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" = "Pentru a estima efectele insulinei asupra glicemiei, se folosește un model de acțiune a insulinei. Acuratețea modelului poate preveni suprapunerea insulinei și recomanda corecții într-un mod sigur"; + +/* Class = "UILabel"; text = "eventually 92 mg/dL"; ObjectID = "Rse-x8-amW"; */ +"Rse-x8-amW.text" = "estimată să ajungă la 92 mg/dL"; + +/* Class = "UILabel"; text = "g COB"; ObjectID = "SQx-au-ZcM"; */ +"SQx-au-ZcM.text" = "g CLB"; /* Class = "UILabel"; text = "Glucose"; ObjectID = "tuw-av-A3x"; */ -"tuw-av-A3x.text" = "Glucose"; +"tuw-av-A3x.text" = "Glicemie"; /* Class = "UILabel"; text = "Label"; ObjectID = "ufi-Kj-33k"; */ -"ufi-Kj-33k.text" = "Label"; +"ufi-Kj-33k.text" = "Eticheă"; /* Class = "UILabel"; text = "Active Insulin: 1.5U"; ObjectID = "viU-7a-kbI"; */ -"viU-7a-kbI.text" = "Active Insulin: 1.5U"; +"viU-7a-kbI.text" = "Insulină activă: 1.5U"; + +/* Class = "UINavigationItem"; title = "Carbohydrates"; ObjectID = "Vpi-5b-bY5"; */ +"Vpi-5b-bY5.title" = "Carbohidrați"; + +/* Class = "UITextField"; text = "4 hour"; ObjectID = "Wk3-xv-IM5"; */ +"Wk3-xv-IM5.text" = "4 ore"; + +/* Class = "UIButton"; normalTitle = "Deliver"; ObjectID = "Ya0-9b-ZAS"; */ +"Ya0-9b-ZAS.normalTitle" = "Administrează"; /* 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" = "Recomandat"; /* Class = "UILabel"; text = "Title"; ObjectID = "zbc-87-wxZ"; */ -"zbc-87-wxZ.text" = "Title"; +"zbc-87-wxZ.text" = "Titlu"; /* Class = "UILabel"; text = "0"; ObjectID = "zvZ-uf-zMX"; */ "zvZ-uf-zMX.text" = "0"; + diff --git a/Loop/ru.lproj/Localizable.strings b/Loop/ru.lproj/Localizable.strings index b16b45511e..2e84a5fe16 100644 --- a/Loop/ru.lproj/Localizable.strings +++ b/Loop/ru.lproj/Localizable.strings @@ -1,6 +1,21 @@ /* 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$@/ед"; @@ -16,24 +31,9 @@ /* The format for recommended temp basal rate and time. (1: localized rate number)(2: localized time) */ "%1$@ U/hour @ %2$@" = "%1$@ ед/час @ %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" = "%@ усвоено"; - -/* The subtitle format describing total insulin. (1: localized insulin 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-мин коэффициент регрессии гликемии (b1), продолжен с угасанием 30 мин"; @@ -61,7 +61,7 @@ /* The string format describing active insulin. (1: localized insulin value description) */ "Active Insulin: %@" = "Действующий инсулин: %@"; -/* The label of the carb entry button */ +/* Title of the user activity for adding carbs */ "Add Carb Entry" = "Добавить запись углеводов"; /* Action sheet title selecting CGM @@ -72,7 +72,7 @@ "Add Meal" = "Добавить продукт"; /* Action sheet title selecting Pump -Title text for button to set up a new pump */ + Title text for button to set up a new pump */ "Add Pump" = "Добавить помпу"; /* The title of the Amplitude service */ diff --git a/Loop/ru.lproj/Main.strings b/Loop/ru.lproj/Main.strings index f0915a04c6..91e393c000 100644 --- a/Loop/ru.lproj/Main.strings +++ b/Loop/ru.lproj/Main.strings @@ -25,9 +25,6 @@ /* Class = "UINavigationItem"; title = "Bolus"; ObjectID = "aiu-ZA-zVa"; */ "aiu-ZA-zVa.title" = "Болюс"; -/* Class = "UILabel"; text = "Title"; ObjectID = "B9F-K3-7RI"; */ -"B9F-K3-7RI.text" = "Название"; - /* Class = "UILabel"; text = "Label"; ObjectID = "bIL-Ub-qYp"; */ "bIL-Ub-qYp.text" = "Пометка"; diff --git a/Loop/sv.lproj/InfoPlist.strings b/Loop/sv.lproj/InfoPlist.strings index 7367d3ce06..6098bba476 100644 --- a/Loop/sv.lproj/InfoPlist.strings +++ b/Loop/sv.lproj/InfoPlist.strings @@ -2,10 +2,10 @@ "CFBundleName" = "$(PRODUCT_NAME)"; /* Privacy - Bluetooth Always Usage Description */ -"NSBluetoothAlwaysUsageDescription" = "Bluetooth används för att kommunicera med insulinpump och kontinuerlig glukosmätare."; +"NSBluetoothAlwaysUsageDescription" = "Bluetooth används för att kommunicera med insulinpumpen och kontinuerlig glukosmätare."; /* Privacy - Bluetooth Peripheral Usage Description */ -"NSBluetoothPeripheralUsageDescription" = "Bluetooth används för att kommunicera med insulinpump och kontinuerlig glukosmätare."; +"NSBluetoothPeripheralUsageDescription" = "Bluetooth används för att kommunicera med insulinpumpen och kontinuerlig glukosmätare."; /* Privacy - Face ID Usage Description */ "NSFaceIDUsageDescription" = "Face ID avänds för att godkänna bolus."; diff --git a/Loop/sv.lproj/Localizable.strings b/Loop/sv.lproj/Localizable.strings index ae957c5046..f338a3503e 100644 --- a/Loop/sv.lproj/Localizable.strings +++ b/Loop/sv.lproj/Localizable.strings @@ -1,6 +1,21 @@ /* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ " (pending: %@)" = " (återstår: %@)"; +/* The format for an active override preset. (1: preset symbol)(2: preset name) */ +"%@ %@" = "%1$@ %2$@"; + +/* Formats absorbed carb value */ +"%@ absorbed" = "%@ absorberat"; + +/* The subtitle format describing total insulin. (1: localized insulin total) */ +"%@ U Total" = "%@ E totalt"; + +/* 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$@/E"; @@ -19,24 +34,9 @@ /* 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" = "%@ absorberat"; - -/* The subtitle format describing total insulin. (1: localized insulin total) */ -"%@ U Total" = "%@ E totalt"; - -/* 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 minuters glukosregressionskoeficient (b₁), fortsatt med 30 minuters avklingande"; @@ -64,6 +64,9 @@ /* The string format describing active insulin. (1: localized insulin value description) */ "Active Insulin: %@" = "Aktivt insulin: %@"; +/* Title of the user activity for adding carbs */ +"Add Carb Entry" = "Lägg till kolhydrater"; + /* Action sheet title selecting CGM Title text for button to set up a CGM */ "Add CGM" = "Lägg till CGM"; @@ -389,3 +392,4 @@ /* The label of the workout mode toggle button */ "Workout Targets" = "Målvärden för träning"; + diff --git a/Loop/vi.lproj/InfoPlist.strings b/Loop/vi.lproj/InfoPlist.strings index 9bb8dde97f..8f2686ff2e 100644 --- a/Loop/vi.lproj/InfoPlist.strings +++ b/Loop/vi.lproj/InfoPlist.strings @@ -15,3 +15,4 @@ /* Privacy - Health Update Usage Description */ "NSHealthUpdateUsageDescription" = "Dữ liệu Carbohydrate của bữa ăn được nhập trên phần mềm và trên đồng hồ thông minh sẽ được lưu trữ tại app Health. Các thông số glucose được lấy từ thiết bị theo dõi đường huyết liên tục/CGM sẽ được lưu trữ an toàn trong HealthKit."; + diff --git a/Loop/vi.lproj/Localizable.strings b/Loop/vi.lproj/Localizable.strings index f3c04c9102..2ac05b150c 100644 --- a/Loop/vi.lproj/Localizable.strings +++ b/Loop/vi.lproj/Localizable.strings @@ -1,6 +1,21 @@ /* The string format appended to active insulin that describes pending insulin. (1: pending insulin) */ " (pending: %@)" = " (đang chờ xử lý: %@)"; +/* The format for an active override preset. (1: preset symbol)(2: preset name) */ +"%@ %@" = "%1$@ %2$@"; + +/* Formats absorbed carb value */ +"%@ absorbed" = "%@ được hấp thụ"; + +/* The subtitle format describing total insulin. (1: localized insulin total) */ +"%@ U Total" = "%@ U Tổng cộng"; + +/* 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$@/U"; @@ -19,24 +34,9 @@ /* 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" = "%@ được hấp thụ"; - -/* The subtitle format describing total insulin. (1: localized insulin total) */ -"%@ U Total" = "%@ U Tổng cộng"; - -/* 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 phút hồi quy glucose (b₁), tiếp tục phân rã trên 30 phút."; @@ -64,6 +64,9 @@ /* The string format describing active insulin. (1: localized insulin value description) */ "Active Insulin: %@" = "Lượng Insulin còn hoạt động: %@"; +/* Title of the user activity for adding carbs */ +"Add Carb Entry" = "Khai báo khối lượng Carb"; + /* Action sheet title selecting CGM Title text for button to set up a CGM */ "Add CGM" = "Khai báo CGM"; @@ -170,7 +173,7 @@ "Current glucose of %1$@ is below correction range." = " Chỉ số glucose hiện tại %1$@ nằm dưới Phạm vi Điều chỉnh."; /* The title of the cell indicating a generic temporary override is enabled */ -"Custom Override" = "Custom Override"; +"Custom Override" = "Chồng liều"; /* The title of the Loggly customer token credential */ "Customer Token" = "Customer Token"; @@ -187,7 +190,7 @@ /* The action hint of the workout mode toggle button when disabled */ "Enables" = "Cho phép"; -/* The placeholder text instructing users to enter a suspend threshold */ +/* The placeholder text instructing users to enter a suspend treshold */ "Enter suspend threshold" = "Nhập ngưỡng tạm dừng"; /* The alert title for an error while canceling a bolus */ @@ -389,3 +392,4 @@ /* The label of the workout mode toggle button */ "Workout Targets" = "Mục tiêu tập luyện"; + diff --git a/Loop/vi.lproj/Main.strings b/Loop/vi.lproj/Main.strings index a075745c68..addd1c59af 100644 --- a/Loop/vi.lproj/Main.strings +++ b/Loop/vi.lproj/Main.strings @@ -141,3 +141,4 @@ /* Class = "UILabel"; text = "0"; ObjectID = "zvZ-uf-zMX"; */ "zvZ-uf-zMX.text" = "0"; + diff --git a/Loop/zh-Hans.lproj/Localizable.strings b/Loop/zh-Hans.lproj/Localizable.strings index 45eba6ad3d..3532625b76 100644 --- a/Loop/zh-Hans.lproj/Localizable.strings +++ b/Loop/zh-Hans.lproj/Localizable.strings @@ -1,6 +1,21 @@ /* 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$@/单位"; @@ -19,24 +34,9 @@ /* 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" = "%@ 已吸收"; - -/* The subtitle format describing total insulin. (1: localized insulin 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分钟葡萄糖回归系数(b1),持续30分钟衰减"; @@ -64,11 +64,14 @@ /* 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" = "Add CGM"; +"Add CGM" = "添加CGM"; -/* The label of the meal button */ +/* The label of the carb entry button */ "Add Meal" = "添加用餐信息"; /* Action sheet title selecting Pump @@ -88,7 +91,7 @@ "API Secret" = "API密码"; /* 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 %@" = "%@分钟内"; @@ -108,16 +111,16 @@ "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$@ of %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" = "取消"; /* 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" = "碳水效果"; @@ -170,13 +173,13 @@ "Current glucose of %1$@ is below correction range." = "当前葡萄糖%1$@低于修正范围"; /* 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" = "用户Token"; /* Button title to delete CGM */ -"Delete CGM" = "Delete CGM"; +"Delete CGM" = "删除CGM数据源"; /* Title text for delivery limits */ "Delivery Limits" = "输注限制"; @@ -191,10 +194,10 @@ "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 %@" = "最终 %@"; @@ -280,7 +283,7 @@ "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" = "餐前目标"; @@ -292,7 +295,7 @@ "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,7 +316,7 @@ "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" = "速效胰岛素 - 成人模型"; @@ -355,7 +358,7 @@ "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" = "开始输注大剂量"; @@ -364,7 +367,7 @@ "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." = "Loop使用的默认模型参数,您可以自行修改胰岛素代谢时间。"; @@ -376,7 +379,7 @@ "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" = "使用运动状态的血糖目标"; diff --git a/Loop/zh-Hans.lproj/Main.strings b/Loop/zh-Hans.lproj/Main.strings index 969307fa2d..1010ddee60 100644 --- a/Loop/zh-Hans.lproj/Main.strings +++ b/Loop/zh-Hans.lproj/Main.strings @@ -25,9 +25,6 @@ /* Class = "UINavigationItem"; title = "Bolus"; ObjectID = "aiu-ZA-zVa"; */ "aiu-ZA-zVa.title" = "大剂量"; -/* Class = "UILabel"; text = "Title"; ObjectID = "B9F-K3-7RI"; */ -"B9F-K3-7RI.text" = "标题"; - /* Class = "UILabel"; text = "Label"; ObjectID = "bIL-Ub-qYp"; */ "bIL-Ub-qYp.text" = "标签"; diff --git a/LoopUI/nb.lproj/Localizable.strings b/LoopUI/nb.lproj/Localizable.strings index 1b28a604d9..e2ee3e2432 100644 --- a/LoopUI/nb.lproj/Localizable.strings +++ b/LoopUI/nb.lproj/Localizable.strings @@ -1,3 +1,9 @@ +/* Format string describing the time interval since the last completion date. (1: The localized date components */ +"%@ ago" = "%@ siden"; + +/* The format string describing the basal rate. */ +"%@ U" = "%@ E"; + /* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ "%1$@ at %2$@" = "%1$@ kl. %2$@"; @@ -7,12 +13,6 @@ /* Format string describing glucose units per minute (1: glucose unit string) */ "%1$@/min" = "%1$@/min"; -/* Format string describing the time interval since the last completion date. (1: The localized date components */ -"%@ ago" = "%@ siden"; - -/* The format string describing the basal rate. */ -"%@ U" = "%@ E"; - /* Accessibility hint describing completion HUD for a closed loop */ "Closed loop" = "Lukket Loop"; @@ -25,8 +25,12 @@ /* Accessbility hint describing completion HUD for an open loop */ "Open loop" = "Åpen Loop"; +/* The short unit display string for international units of insulin */ +"U" = "E"; + /* Accessibility value for an unknown value */ "Unknown" = "Ukjent"; /* Acessibility label describing completion HUD waiting for first run */ "Waiting for first run" = "Venter på første kjøring"; + diff --git a/LoopUI/nl.lproj/Localizable.strings b/LoopUI/nl.lproj/Localizable.strings index 105851bdcd..b5ca322d7d 100644 --- a/LoopUI/nl.lproj/Localizable.strings +++ b/LoopUI/nl.lproj/Localizable.strings @@ -1,3 +1,9 @@ +/* Format string describing the time interval since the last completion date. (1: The localized date components */ +"%@ ago" = "%@ geleden"; + +/* The format string describing the basal rate. */ +"%@ U" = "%@ E"; + /* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ "%1$@ at %2$@" = "%1$@ at %2$@"; @@ -7,12 +13,6 @@ /* Format string describing glucose units per minute (1: glucose unit string) */ "%1$@/min" = "%1$@/min"; -/* Format string describing the time interval since the last completion date. (1: The localized date components */ -"%@ ago" = "%@ geleden"; - -/* The format string describing the basal rate. */ -"%@ U" = "%@ E"; - /* Accessibility hint describing completion HUD for a closed loop */ "Closed loop" = "Gesloten loop"; @@ -25,8 +25,12 @@ /* Accessbility hint describing completion HUD for an open loop */ "Open loop" = "Open loop"; +/* The short unit display string for international units of insulin */ +"U" = "E"; + /* Accessibility value for an unknown value */ "Unknown" = "Onbekend"; /* Acessibility label describing completion HUD waiting for first run */ "Waiting for first run" = "Wachten op eerste run"; + diff --git a/LoopUI/pt-BR.lproj/Localizable.strings b/LoopUI/pt-BR.lproj/Localizable.strings index c1cc19250d..78b767baeb 100644 --- a/LoopUI/pt-BR.lproj/Localizable.strings +++ b/LoopUI/pt-BR.lproj/Localizable.strings @@ -1,3 +1,9 @@ +/* Format string describing the time interval since the last completion date. (1: The localized date components */ +"%@ ago" = "%@ atrás"; + +/* The format string describing the basal rate. */ +"%@ U" = "%@ U"; + /* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ "%1$@ at %2$@" = "%1$@ at %2$@"; @@ -7,12 +13,6 @@ /* Format string describing glucose units per minute (1: glucose unit string) */ "%1$@/min" = "%1$@/min"; -/* Format string describing the time interval since the last completion date. (1: The localized date components */ -"%@ ago" = "%@ atrás"; - -/* The format string describing the basal rate. */ -"%@ U" = "%@ U"; - /* Accessibility hint describing completion HUD for a closed loop */ "Closed loop" = "Ciclo fechado"; @@ -30,3 +30,4 @@ /* Acessibility label describing completion HUD waiting for first run */ "Waiting for first run" = "Aguardando a primeira execução"; + diff --git a/LoopUI/ro.lproj/Localizable.strings b/LoopUI/ro.lproj/Localizable.strings index 0afa563329..2b63178cfe 100644 --- a/LoopUI/ro.lproj/Localizable.strings +++ b/LoopUI/ro.lproj/Localizable.strings @@ -1,32 +1,33 @@ +/* Format string describing the time interval since the last completion date. (1: The localized date components */ +"%@ ago" = "acum %@"; + +/* The format string describing the basal rate. */ +"%@ U" = "%@ U"; + /* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ -"%1$@ at %2$@" = "%1$@ at %2$@"; +"%1$@ at %2$@" = "%1$@ la %2$@"; /* Accessibility format string describing the basal rate. (1: localized basal rate value)(2: last updated time) */ -"%1$@ units per hour at %2$@" = "%1$@ units per hour at %2$@"; +"%1$@ units per hour at %2$@" = "%1$@ unități pe oră la %2$@"; /* Format string describing glucose units per minute (1: glucose unit string) */ "%1$@/min" = "%1$@/min"; -/* Format string describing the time interval since the last completion date. (1: The localized date components */ -"%@ ago" = "%@ ago"; - -/* The format string describing the basal rate. */ -"%@ U" = "%@ U"; - /* Accessibility hint describing completion HUD for a closed loop */ -"Closed loop" = "Closed loop"; +"Closed loop" = "Loop automat"; /* Accessbility format label describing the time interval since the last completion date. (1: The localized date components) */ -"Loop ran %@ ago" = "Loop ran %@ ago"; +"Loop ran %@ ago" = "Loop a rulat acum %@"; /* Accessibility label component for glucose HUD describing an invalid state */ -"Needs attention" = "Needs attention"; +"Needs attention" = "Necesită atenție"; /* Accessbility hint describing completion HUD for an open loop */ -"Open loop" = "Open loop"; +"Open loop" = "Loop manual"; /* Accessibility value for an unknown value */ -"Unknown" = "Unknown"; +"Unknown" = "Necunoscută"; /* Acessibility label describing completion HUD waiting for first run */ -"Waiting for first run" = "Waiting for first run"; +"Waiting for first run" = "Se așteaptă prima rulare"; + diff --git a/LoopUI/ru.lproj/Localizable.strings b/LoopUI/ru.lproj/Localizable.strings index 182b62d985..0d5c9a60c6 100644 --- a/LoopUI/ru.lproj/Localizable.strings +++ b/LoopUI/ru.lproj/Localizable.strings @@ -1,3 +1,9 @@ +/* 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$@" = "%1$@ в %2$@ "; @@ -7,12 +13,6 @@ /* Format string describing glucose units per minute (1: glucose unit string) */ "%1$@/min" = "%1$@/минут"; -/* 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" = "%@ ед"; - /* Accessibility hint describing completion HUD for a closed loop */ "Closed loop" = "Алгоритм замкнутого цикла"; @@ -30,3 +30,4 @@ /* Acessibility label describing completion HUD waiting for first run */ "Waiting for first run" = "Ожидает первичного запуска"; + diff --git a/LoopUI/sv.lproj/Localizable.strings b/LoopUI/sv.lproj/Localizable.strings index 981884d85d..01f6ebf04e 100644 --- a/LoopUI/sv.lproj/Localizable.strings +++ b/LoopUI/sv.lproj/Localizable.strings @@ -1,3 +1,9 @@ +/* Format string describing the time interval since the last completion date. (1: The localized date components */ +"%@ ago" = "%@ sedan"; + +/* The format string describing the basal rate. */ +"%@ U" = "%@ E"; + /* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ "%1$@ at %2$@" = "%1$@ at %2$@"; @@ -7,12 +13,6 @@ /* Format string describing glucose units per minute (1: glucose unit string) */ "%1$@/min" = "%1$@/min"; -/* Format string describing the time interval since the last completion date. (1: The localized date components */ -"%@ ago" = "%@ sedan"; - -/* The format string describing the basal rate. */ -"%@ U" = "%@ E"; - /* Accessibility hint describing completion HUD for a closed loop */ "Closed loop" = "Sluten loop"; @@ -25,8 +25,12 @@ /* Accessbility hint describing completion HUD for an open loop */ "Open loop" = "Öppen loop"; +/* The short unit display string for international units of insulin */ +"U" = "E"; + /* Accessibility value for an unknown value */ "Unknown" = "Okänd"; /* Acessibility label describing completion HUD waiting for first run */ "Waiting for first run" = "Väntar på första körning"; + diff --git a/LoopUI/vi.lproj/Localizable.strings b/LoopUI/vi.lproj/Localizable.strings index f670a4057d..8461c5fb21 100644 --- a/LoopUI/vi.lproj/Localizable.strings +++ b/LoopUI/vi.lproj/Localizable.strings @@ -1,3 +1,9 @@ +/* Format string describing the time interval since the last completion date. (1: The localized date components */ +"%@ ago" = "%@ trước đó"; + +/* The format string describing the basal rate. */ +"%@ U" = "%@ U"; + /* Accessbility format value describing glucose: (1: glucose number)(2: glucose time) */ "%1$@ at %2$@" = "%1$@ lúc %2$@"; @@ -7,12 +13,6 @@ /* Format string describing glucose units per minute (1: glucose unit string) */ "%1$@/min" = "%1$@/phút"; -/* Format string describing the time interval since the last completion date. (1: The localized date components */ -"%@ ago" = "%@ trước đó"; - -/* The format string describing the basal rate. */ -"%@ U" = "%@ U"; - /* Accessibility hint describing completion HUD for a closed loop */ "Closed loop" = "Closed loop"; @@ -30,3 +30,4 @@ /* Acessibility label describing completion HUD waiting for first run */ "Waiting for first run" = "Đang chờ cho lần chạy đầu tiên"; + diff --git a/LoopUI/zh-Hans.lproj/Localizable.strings b/LoopUI/zh-Hans.lproj/Localizable.strings index 723bec1c71..222ee96771 100644 --- a/LoopUI/zh-Hans.lproj/Localizable.strings +++ b/LoopUI/zh-Hans.lproj/Localizable.strings @@ -1,3 +1,9 @@ +/* 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$@"; @@ -7,12 +13,6 @@ /* Format string describing glucose units per minute (1: glucose unit string) */ "%1$@/min" = "%1$@/分钟"; -/* 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" = "%@ 单位"; - /* Accessibility hint describing completion HUD for a closed loop */ "Closed loop" = "启动闭环"; @@ -30,3 +30,4 @@ /* Acessibility label describing completion HUD waiting for first run */ "Waiting for first run" = "等待第一次运行"; + diff --git a/WatchApp Extension/nb.lproj/Localizable.strings b/WatchApp Extension/nb.lproj/Localizable.strings index c138f87386..18e9f83afe 100644 --- a/WatchApp Extension/nb.lproj/Localizable.strings +++ b/WatchApp Extension/nb.lproj/Localizable.strings @@ -31,8 +31,12 @@ The title of the alert controller displayed after a glucose range override send attempt fails */ "Send Failed" = "Send mislyktes"; +/* The short unit display string for international units of insulin */ +"U" = "E"; + /* The short unit display string for international units of insulin delivery per hour */ "U/hr" = "E/t"; /* The text for the Watch button for enabling workout mode */ "Workout" = "Trening"; + diff --git a/WatchApp Extension/nl.lproj/Localizable.strings b/WatchApp Extension/nl.lproj/Localizable.strings index b28cf575f2..65bb8274fb 100644 --- a/WatchApp Extension/nl.lproj/Localizable.strings +++ b/WatchApp Extension/nl.lproj/Localizable.strings @@ -4,6 +4,9 @@ /* HUD row title for IOB */ "Active Insulin" = "Actieve insuline"; +/* Title of the user activity for adding carbs */ +"Add Carb Entry" = "Voeg koolhydraten toe"; + /* The title of the alert controller displayed after a bolus attempt fails */ "Bolus Failed" = "Bolus mislukt"; @@ -16,7 +19,7 @@ "Make sure your iPhone is nearby and try again" = "Zorg dat je iPhone in de buurt is en probeer opnieuw"; /* HUD row title for Net Basal Rate */ -"Net Basal Rate" = "Basaal hoeveelheid"; +"Net Basal Rate" = "Netto basaalsnelheid"; /* The text for the Watch button for enabling a temporary override */ "Override" = "Aangepast programma"; @@ -31,8 +34,12 @@ The title of the alert controller displayed after a glucose range override send attempt fails */ "Send Failed" = "Versturen mislukt"; +/* The short unit display string for international units of insulin */ +"U" = "E"; + /* The short unit display string for international units of insulin delivery per hour */ "U/hr" = "E/uur"; /* The text for the Watch button for enabling workout mode */ -"Workout" = "Workout"; +"Workout" = "Training"; + diff --git a/WatchApp Extension/pt-BR.lproj/Localizable.strings b/WatchApp Extension/pt-BR.lproj/Localizable.strings index 9280802c7a..0c6e9b3731 100644 --- a/WatchApp Extension/pt-BR.lproj/Localizable.strings +++ b/WatchApp Extension/pt-BR.lproj/Localizable.strings @@ -36,3 +36,4 @@ /* The text for the Watch button for enabling workout mode */ "Workout" = "Exercício"; + diff --git a/WatchApp Extension/ro.lproj/Localizable.strings b/WatchApp Extension/ro.lproj/Localizable.strings index 4cbccfb6cc..8b9c22dc37 100644 --- a/WatchApp Extension/ro.lproj/Localizable.strings +++ b/WatchApp Extension/ro.lproj/Localizable.strings @@ -1,38 +1,42 @@ /* HUD row title for COB */ -"Active Carbs" = "Active Carbs"; +"Active Carbs" = "Carbohidrați activi"; /* HUD row title for IOB */ -"Active Insulin" = "Active Insulin"; +"Active Insulin" = "Insulină activă"; + +/* Title of the user activity for adding carbs */ +"Add Carb Entry" = "Adaugă carbohidrați"; /* The title of the alert controller displayed after a bolus attempt fails */ -"Bolus Failed" = "Bolus Failed"; +"Bolus Failed" = "Bolus eșuat"; /* The action button title to dismiss an error message */ -"Dismiss" = "Dismiss"; +"Dismiss" = "Închide"; /* 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" = "Asigurați-vă că iPhone-ul este în apropiere, după care încercați din nou"; /* HUD row title for Net Basal Rate */ -"Net Basal Rate" = "Net Basal Rate"; +"Net Basal Rate" = "Rată bazală netă"; /* The text for the Watch button for enabling a temporary override */ -"Override" = "Override"; +"Override" = "Înlocuire"; /* The label and value showing the recommended bolus */ "Rec: %@ U" = "Rec: %@ U"; /* HUD row title for remaining reservoir volume */ -"Reservoir Volume" = "Reservoir Volume"; +"Reservoir Volume" = "Volum rezervor"; /* 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" = "Transmitere eșuată"; /* The short unit display string for international units of insulin delivery per hour */ -"U/hr" = "U/hr"; +"U/hr" = "U/oră"; /* The text for the Watch button for enabling workout mode */ -"Workout" = "Workout"; +"Workout" = "Activitate sportivă"; + diff --git a/WatchApp Extension/ru.lproj/Localizable.strings b/WatchApp Extension/ru.lproj/Localizable.strings index a28eb92e6c..0dfa7d4169 100644 --- a/WatchApp Extension/ru.lproj/Localizable.strings +++ b/WatchApp Extension/ru.lproj/Localizable.strings @@ -4,6 +4,9 @@ /* 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" = "Болюс не состоялся"; @@ -36,3 +39,4 @@ /* The text for the Watch button for enabling workout mode */ "Workout" = "Нагрузка"; + diff --git a/WatchApp Extension/sv.lproj/Localizable.strings b/WatchApp Extension/sv.lproj/Localizable.strings index 256f54f868..6b129d3f88 100644 --- a/WatchApp Extension/sv.lproj/Localizable.strings +++ b/WatchApp Extension/sv.lproj/Localizable.strings @@ -4,6 +4,9 @@ /* HUD row title for IOB */ "Active Insulin" = "Aktivt insulin"; +/* Title of the user activity for adding carbs */ +"Add Carb Entry" = "Lägg till kolhydrater"; + /* The title of the alert controller displayed after a bolus attempt fails */ "Bolus Failed" = "Bolus misslyckades"; @@ -31,8 +34,12 @@ The title of the alert controller displayed after a glucose range override send attempt fails */ "Send Failed" = "Skicka misslyckades"; +/* The short unit display string for international units of insulin */ +"U" = "E"; + /* The short unit display string for international units of insulin delivery per hour */ "U/hr" = "E/h"; /* The text for the Watch button for enabling workout mode */ "Workout" = "Träning"; + diff --git a/WatchApp Extension/vi.lproj/Localizable.strings b/WatchApp Extension/vi.lproj/Localizable.strings index a1ccbd2c65..eedc89b522 100644 --- a/WatchApp Extension/vi.lproj/Localizable.strings +++ b/WatchApp Extension/vi.lproj/Localizable.strings @@ -4,6 +4,9 @@ /* HUD row title for IOB */ "Active Insulin" = "Lượng Insulin còn hoạt động"; +/* Title of the user activity for adding carbs */ +"Add Carb Entry" = "Khai báo khối lượng Carb"; + /* The title of the alert controller displayed after a bolus attempt fails */ "Bolus Failed" = "Bolus lỗi"; @@ -36,3 +39,4 @@ /* The text for the Watch button for enabling workout mode */ "Workout" = "Tập luyện"; + diff --git a/WatchApp Extension/zh-Hans.lproj/Localizable.strings b/WatchApp Extension/zh-Hans.lproj/Localizable.strings index 5255a39e81..d9a27d7dbd 100644 --- a/WatchApp Extension/zh-Hans.lproj/Localizable.strings +++ b/WatchApp Extension/zh-Hans.lproj/Localizable.strings @@ -1,8 +1,11 @@ /* HUD row title for COB */ -"Active Carbs" = "Active Carbs"; +"Active Carbs" = "活性碳水化合物"; /* HUD row title for IOB */ -"Active Insulin" = "Active Insulin"; +"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" = "大剂量输注失败"; @@ -16,23 +19,24 @@ "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" = "推荐: %@ 单位"; /* 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" = "发送失败"; /* The short unit display string for international units of insulin delivery per hour */ -"U/hr" = "U/hr"; +"U/hr" = "U/小时"; /* The text for the Watch button for enabling workout mode */ -"Workout" = "锻炼/运动模式"; +"Workout" = "运动"; + diff --git a/WatchApp/nb.lproj/Interface.strings b/WatchApp/nb.lproj/Interface.strings index 21b473db2c..b4bd40f052 100644 --- a/WatchApp/nb.lproj/Interface.strings +++ b/WatchApp/nb.lproj/Interface.strings @@ -1,18 +1,17 @@ - /* 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 = "WKInterfaceButton"; title = "Add Carbs"; ObjectID = "b6f-3I-jki"; */ +"b6f-3I-jki.title" = "Legg til karbohydrater"; /* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "CsQ-fc-KLC"; */ "CsQ-fc-KLC.text" = "—"; -/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.accessibilityLabel" = "Legg til"; +/* Class = "WKInterfaceLabel"; text = "15"; ObjectID = "CWt-7U-cnK"; */ +"CWt-7U-cnK.text" = "15"; -/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.title" = "+"; +/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ +"dea-qG-va8.text" = "KARBOHYDRATER TOTALT"; /* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "Dh9-HV-fXy"; */ "Dh9-HV-fXy.accessibilityLabel" = "Trekk fra"; @@ -20,47 +19,20 @@ /* 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" = "Løper"; - -/* Class = "WKInterfaceLabel"; text = "TITLE"; ObjectID = "MZU-QV-PtZ"; */ -"MZU-QV-PtZ.text" = "TITTEL"; - -/* 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" = "Etikett"; - -/* 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" = "Legg til karbohydrater"; - /* 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 timer"; -/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ -"dea-qG-va8.text" = "KARBOHYDRATER TOTALT"; +/* Class = "WKInterfaceLabel"; text = "---"; ObjectID = "Dt1-kz-jMZ"; */ +"Dt1-kz-jMZ.text" = "---"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.accessibilityLabel" = "Legg til"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.title" = "+"; /* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "eu3-pj-GH3"; */ "eu3-pj-GH3.accessibilityLabel" = "Legg til"; @@ -86,15 +58,30 @@ /* Class = "WKInterfaceLabel"; text = "Carbs"; ObjectID = "hln-CI-MRP"; */ "hln-CI-MRP.text" = "Karbohydrater"; +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "IRi-4t-ESO"; */ +"IRi-4t-ESO.text" = "—"; + /* Class = "WKInterfaceLabel"; text = "Bolus Failed"; ObjectID = "jj3-Gq-HBy"; */ "jj3-Gq-HBy.text" = "Bolus feilet"; +/* Class = "WKInterfaceLabel"; text = "Running"; ObjectID = "JXa-s1-PJx"; */ +"JXa-s1-PJx.text" = "Løper"; + +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "Mhe-aR-kQQ"; */ +"Mhe-aR-kQQ.text" = "—"; + /* Class = "WKInterfaceLabel"; text = "0.000"; ObjectID = "mpK-zY-UvA"; */ "mpK-zY-UvA.text" = "0.000"; +/* Class = "WKInterfaceLabel"; text = "TITLE"; ObjectID = "MZU-QV-PtZ"; */ +"MZU-QV-PtZ.text" = "TITTEL"; + /* Class = "WKInterfaceLabel"; text = "Override"; ObjectID = "nC0-X3-oFJ"; */ "nC0-X3-oFJ.text" = "Overstyr"; +/* Class = "WKInterfaceButton"; title = "Bolus"; ObjectID = "Qsq-p5-1J0"; */ +"Qsq-p5-1J0.title" = "Bolus"; + /* Class = "WKInterfaceController"; title = "Loop"; ObjectID = "rNf-Mh-tID"; */ "rNf-Mh-tID.title" = "Loop"; @@ -104,12 +91,24 @@ /* Class = "WKInterfaceLabel"; text = "Bolus"; ObjectID = "smL-Rc-IZh"; */ "smL-Rc-IZh.text" = "Bolus"; +/* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "T4U-wP-dSW"; */ +"T4U-wP-dSW.text" = "Etikett"; + +/* Class = "WKInterfaceLabel"; text = "10:09 AM"; ObjectID = "Ury-of-vQg"; */ +"Ury-of-vQg.text" = "10:09 AM"; + +/* 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 = "WKInterfaceMenuItem"; title = "1 hour"; ObjectID = "vL1-NA-WZ1"; */ "vL1-NA-WZ1.title" = "1 time"; +/* Class = "WKInterfaceLabel"; text = ""; ObjectID = "XkS-y5-khE"; */ +"XkS-y5-khE.text" = ""; + /* Class = "WKInterfaceLabel"; text = "ACTIVE CARBS"; ObjectID = "ycL-5X-a05"; */ "ycL-5X-a05.text" = "AKTIVE KARBOHYDRATER"; @@ -118,3 +117,4 @@ /* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "zO8-x6-bZd"; */ "zO8-x6-bZd.text" = "Etikett"; + diff --git a/WatchApp/nl.lproj/Interface.strings b/WatchApp/nl.lproj/Interface.strings index 1b910c9d5d..6726c43fa7 100644 --- a/WatchApp/nl.lproj/Interface.strings +++ b/WatchApp/nl.lproj/Interface.strings @@ -1,18 +1,17 @@ - /* 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 = "WKInterfaceButton"; title = "Add Carbs"; ObjectID = "b6f-3I-jki"; */ +"b6f-3I-jki.title" = "Koolhydraten toevoegen"; /* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "CsQ-fc-KLC"; */ "CsQ-fc-KLC.text" = "—"; -/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.accessibilityLabel" = "Toevoegen"; +/* Class = "WKInterfaceLabel"; text = "15"; ObjectID = "CWt-7U-cnK"; */ +"CWt-7U-cnK.text" = "15"; -/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.title" = "+"; +/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ +"dea-qG-va8.text" = "Totaal koolhydraten"; /* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "Dh9-HV-fXy"; */ "Dh9-HV-fXy.accessibilityLabel" = "Aftrekken"; @@ -20,47 +19,20 @@ /* 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" = "Actief"; - -/* Class = "WKInterfaceLabel"; text = "TITLE"; ObjectID = "MZU-QV-PtZ"; */ -"MZU-QV-PtZ.text" = "TITEL"; - -/* 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" = "Koolhydraten toevoegen"; - /* 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 uur"; -/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ -"dea-qG-va8.text" = "Totaal koolhydraten"; +/* Class = "WKInterfaceLabel"; text = "---"; ObjectID = "Dt1-kz-jMZ"; */ +"Dt1-kz-jMZ.text" = "---"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.accessibilityLabel" = "Toevoegen"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.title" = "+"; /* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "eu3-pj-GH3"; */ "eu3-pj-GH3.accessibilityLabel" = "Toevoegen"; @@ -86,15 +58,30 @@ /* Class = "WKInterfaceLabel"; text = "Carbs"; ObjectID = "hln-CI-MRP"; */ "hln-CI-MRP.text" = "Koolhydraten"; +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "IRi-4t-ESO"; */ +"IRi-4t-ESO.text" = "—"; + /* Class = "WKInterfaceLabel"; text = "Bolus Failed"; ObjectID = "jj3-Gq-HBy"; */ "jj3-Gq-HBy.text" = "Bolus mislukt"; +/* Class = "WKInterfaceLabel"; text = "Running"; ObjectID = "JXa-s1-PJx"; */ +"JXa-s1-PJx.text" = "Actief"; + +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "Mhe-aR-kQQ"; */ +"Mhe-aR-kQQ.text" = "—"; + /* Class = "WKInterfaceLabel"; text = "0.000"; ObjectID = "mpK-zY-UvA"; */ "mpK-zY-UvA.text" = "0.000"; +/* Class = "WKInterfaceLabel"; text = "TITLE"; ObjectID = "MZU-QV-PtZ"; */ +"MZU-QV-PtZ.text" = "TITEL"; + /* Class = "WKInterfaceLabel"; text = "Override"; ObjectID = "nC0-X3-oFJ"; */ "nC0-X3-oFJ.text" = "Aangepast programma"; +/* Class = "WKInterfaceButton"; title = "Bolus"; ObjectID = "Qsq-p5-1J0"; */ +"Qsq-p5-1J0.title" = "Bolus"; + /* Class = "WKInterfaceController"; title = "Loop"; ObjectID = "rNf-Mh-tID"; */ "rNf-Mh-tID.title" = "Loop"; @@ -104,12 +91,24 @@ /* Class = "WKInterfaceLabel"; text = "Bolus"; ObjectID = "smL-Rc-IZh"; */ "smL-Rc-IZh.text" = "Bolus"; +/* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "T4U-wP-dSW"; */ +"T4U-wP-dSW.text" = "Label"; + +/* Class = "WKInterfaceLabel"; text = "10:09 AM"; ObjectID = "Ury-of-vQg"; */ +"Ury-of-vQg.text" = "10:09 AM"; + +/* 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 = "WKInterfaceMenuItem"; title = "1 hour"; ObjectID = "vL1-NA-WZ1"; */ "vL1-NA-WZ1.title" = "1 uur"; +/* Class = "WKInterfaceLabel"; text = ""; ObjectID = "XkS-y5-khE"; */ +"XkS-y5-khE.text" = ""; + /* Class = "WKInterfaceLabel"; text = "ACTIVE CARBS"; ObjectID = "ycL-5X-a05"; */ "ycL-5X-a05.text" = "Actieve koolhydraten"; @@ -118,3 +117,4 @@ /* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "zO8-x6-bZd"; */ "zO8-x6-bZd.text" = "Label"; + diff --git a/WatchApp/pt-BR.lproj/Interface.strings b/WatchApp/pt-BR.lproj/Interface.strings index 6670257ffa..24fdd6bff4 100644 --- a/WatchApp/pt-BR.lproj/Interface.strings +++ b/WatchApp/pt-BR.lproj/Interface.strings @@ -117,3 +117,4 @@ /* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "zO8-x6-bZd"; */ "zO8-x6-bZd.text" = "Rótulo"; + diff --git a/WatchApp/ro.lproj/Interface.strings b/WatchApp/ro.lproj/Interface.strings index c746b40682..278e385ab9 100644 --- a/WatchApp/ro.lproj/Interface.strings +++ b/WatchApp/ro.lproj/Interface.strings @@ -1,120 +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 = "WKInterfaceButton"; title = "Add Carbs"; ObjectID = "b6f-3I-jki"; */ +"b6f-3I-jki.title" = "Adaugă carbohidrați"; /* 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 = "WKInterfaceLabel"; text = "15"; ObjectID = "CWt-7U-cnK"; */ +"CWt-7U-cnK.text" = "15"; -/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.title" = "+"; +/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ +"dea-qG-va8.text" = "CARBOHIDRAȚI TOTALI"; /* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "Dh9-HV-fXy"; */ -"Dh9-HV-fXy.accessibilityLabel" = "Subtract"; +"Dh9-HV-fXy.accessibilityLabel" = "Scade"; /* 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"; +"dPh-7b-Tfv.title" = "2 ore"; -/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ -"dea-qG-va8.text" = "TOTAL CARBS"; +/* Class = "WKInterfaceLabel"; text = "---"; ObjectID = "Dt1-kz-jMZ"; */ +"Dt1-kz-jMZ.text" = "---"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.accessibilityLabel" = "Adaugă"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.title" = "+"; /* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "eu3-pj-GH3"; */ -"eu3-pj-GH3.accessibilityLabel" = "Add"; +"eu3-pj-GH3.accessibilityLabel" = "Adaugă"; /* 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"; +"f5G-bS-9pd.text" = "Preprandial"; /* Class = "WKInterfaceMenuItem"; title = "3 hours"; ObjectID = "fR1-7h-SNe"; */ -"fR1-7h-SNe.title" = "3 hours"; +"fR1-7h-SNe.title" = "3 ore"; /* Class = "WKInterfaceButton"; title = "🍭"; ObjectID = "gAn-qe-OvX"; */ "gAn-qe-OvX.title" = "🍭"; /* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "hjF-xr-cwO"; */ -"hjF-xr-cwO.accessibilityLabel" = "Subtract"; +"hjF-xr-cwO.accessibilityLabel" = "Scade"; /* Class = "WKInterfaceButton"; title = "−"; ObjectID = "hjF-xr-cwO"; */ "hjF-xr-cwO.title" = "−"; /* Class = "WKInterfaceLabel"; text = "Carbs"; ObjectID = "hln-CI-MRP"; */ -"hln-CI-MRP.text" = "Carbs"; +"hln-CI-MRP.text" = "Carbohidrați"; + +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "IRi-4t-ESO"; */ +"IRi-4t-ESO.text" = "—"; /* Class = "WKInterfaceLabel"; text = "Bolus Failed"; ObjectID = "jj3-Gq-HBy"; */ -"jj3-Gq-HBy.text" = "Bolus Failed"; +"jj3-Gq-HBy.text" = "Bolus eșuat"; + +/* Class = "WKInterfaceLabel"; text = "Running"; ObjectID = "JXa-s1-PJx"; */ +"JXa-s1-PJx.text" = "Rulează"; + +/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "Mhe-aR-kQQ"; */ +"Mhe-aR-kQQ.text" = "—"; /* Class = "WKInterfaceLabel"; text = "0.000"; ObjectID = "mpK-zY-UvA"; */ "mpK-zY-UvA.text" = "0.000"; +/* Class = "WKInterfaceLabel"; text = "TITLE"; ObjectID = "MZU-QV-PtZ"; */ +"MZU-QV-PtZ.text" = "TITLU"; + /* Class = "WKInterfaceLabel"; text = "Override"; ObjectID = "nC0-X3-oFJ"; */ -"nC0-X3-oFJ.text" = "Override"; +"nC0-X3-oFJ.text" = "Înlocuire"; + +/* Class = "WKInterfaceButton"; title = "Bolus"; ObjectID = "Qsq-p5-1J0"; */ +"Qsq-p5-1J0.title" = "Bolus"; /* 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"; +"rV7-d9-n6u.text" = "UNITĂȚI"; /* Class = "WKInterfaceLabel"; text = "Bolus"; ObjectID = "smL-Rc-IZh"; */ "smL-Rc-IZh.text" = "Bolus"; +/* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "T4U-wP-dSW"; */ +"T4U-wP-dSW.text" = "Etichetă"; + +/* Class = "WKInterfaceLabel"; text = "10:09 AM"; ObjectID = "Ury-of-vQg"; */ +"Ury-of-vQg.text" = "10:09 AM"; + +/* 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 = "WKInterfaceMenuItem"; title = "1 hour"; ObjectID = "vL1-NA-WZ1"; */ -"vL1-NA-WZ1.title" = "1 hour"; +"vL1-NA-WZ1.title" = "1 oră"; + +/* 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"; +"ycL-5X-a05.text" = "CARBOHIDRAȚI ACTIVI"; /* Class = "WKInterfaceLabel"; text = "---"; ObjectID = "yl8-ZP-c3l"; */ "yl8-ZP-c3l.text" = "---"; /* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "zO8-x6-bZd"; */ -"zO8-x6-bZd.text" = "Label"; +"zO8-x6-bZd.text" = "Etichetă"; + diff --git a/WatchApp/ru.lproj/Interface.strings b/WatchApp/ru.lproj/Interface.strings index eed53a34f3..cbccbed6d0 100644 --- a/WatchApp/ru.lproj/Interface.strings +++ b/WatchApp/ru.lproj/Interface.strings @@ -1,18 +1,17 @@ - /* 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 = "WKInterfaceButton"; title = "Add Carbs"; ObjectID = "b6f-3I-jki"; */ +"b6f-3I-jki.title" = "Добавить углеводов"; /* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "CsQ-fc-KLC"; */ "CsQ-fc-KLC.text" = "—"; -/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.accessibilityLabel" = "Добавить"; +/* Class = "WKInterfaceLabel"; text = "15"; ObjectID = "CWt-7U-cnK"; */ +"CWt-7U-cnK.text" = "15"; -/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.title" = "+"; +/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ +"dea-qG-va8.text" = "ВСЕГО УГЛ"; /* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "Dh9-HV-fXy"; */ "Dh9-HV-fXy.accessibilityLabel" = "вычитать"; @@ -20,47 +19,20 @@ /* 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" = "Бег"; - -/* Class = "WKInterfaceLabel"; text = "TITLE"; ObjectID = "MZU-QV-PtZ"; */ -"MZU-QV-PtZ.text" = "НАЗВАНИЕ"; - -/* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "Mhe-aR-kQQ"; */ -"Mhe-aR-kQQ.text" = "—"; - -/* Class = "WKInterfaceButton"; title = "Bolus"; ObjectID = "Qsq-p5-1J0"; */ -"Qsq-p5-1J0.title" = "Болюс"; - -/* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "T4U-wP-dSW"; */ -"T4U-wP-dSW.text" = "Ярлык"; - -/* 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" = "Добавить углеводов"; - /* 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 часа"; -/* 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 = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.accessibilityLabel" = "Добавить"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.title" = "+"; /* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "eu3-pj-GH3"; */ "eu3-pj-GH3.accessibilityLabel" = "Добавить"; @@ -86,15 +58,30 @@ /* 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 = "0.000"; ObjectID = "mpK-zY-UvA"; */ "mpK-zY-UvA.text" = "0.000"; +/* Class = "WKInterfaceLabel"; text = "TITLE"; ObjectID = "MZU-QV-PtZ"; */ +"MZU-QV-PtZ.text" = "НАЗВАНИЕ"; + /* Class = "WKInterfaceLabel"; text = "Override"; ObjectID = "nC0-X3-oFJ"; */ "nC0-X3-oFJ.text" = "Перезаписать"; +/* Class = "WKInterfaceButton"; title = "Bolus"; ObjectID = "Qsq-p5-1J0"; */ +"Qsq-p5-1J0.title" = "Болюс"; + /* Class = "WKInterfaceController"; title = "Loop"; ObjectID = "rNf-Mh-tID"; */ "rNf-Mh-tID.title" = "Loop"; @@ -104,12 +91,24 @@ /* 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 = "10:09 AM"; ObjectID = "Ury-of-vQg"; */ +"Ury-of-vQg.text" = "10:09 AM"; + +/* 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 = "WKInterfaceMenuItem"; title = "1 hour"; ObjectID = "vL1-NA-WZ1"; */ "vL1-NA-WZ1.title" = "1 час"; +/* Class = "WKInterfaceLabel"; text = ""; ObjectID = "XkS-y5-khE"; */ +"XkS-y5-khE.text" = ""; + /* Class = "WKInterfaceLabel"; text = "ACTIVE CARBS"; ObjectID = "ycL-5X-a05"; */ "ycL-5X-a05.text" = "АКТИВНЫЕ УГЛ"; @@ -118,3 +117,4 @@ /* 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 6f6ec947c3..49378f974d 100644 --- a/WatchApp/zh-Hans.lproj/Interface.strings +++ b/WatchApp/zh-Hans.lproj/Interface.strings @@ -1,18 +1,17 @@ - /* 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 = "WKInterfaceButton"; title = "Add Carbs"; ObjectID = "b6f-3I-jki"; */ +"b6f-3I-jki.title" = "添加碳水化合物"; /* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "CsQ-fc-KLC"; */ "CsQ-fc-KLC.text" = "—"; -/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.accessibilityLabel" = "添加"; +/* Class = "WKInterfaceLabel"; text = "15"; ObjectID = "CWt-7U-cnK"; */ +"CWt-7U-cnK.text" = "15"; -/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ -"DZc-Gn-RLu.title" = "+"; +/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ +"dea-qG-va8.text" = "碳水总量"; /* Class = "WKInterfaceButton"; accessibilityLabel = "Subtract"; ObjectID = "Dh9-HV-fXy"; */ "Dh9-HV-fXy.accessibilityLabel" = "减去"; @@ -20,47 +19,20 @@ /* 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" = "锻炼/运动模式"; - -/* 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" = "大剂量"; - -/* 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" = "添加碳水化合物"; - /* 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"; +"dPh-7b-Tfv.title" = "2小时"; -/* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ -"dea-qG-va8.text" = "TOTAL CARBS"; +/* Class = "WKInterfaceLabel"; text = "---"; ObjectID = "Dt1-kz-jMZ"; */ +"Dt1-kz-jMZ.text" = "---"; + +/* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.accessibilityLabel" = "添加"; + +/* Class = "WKInterfaceButton"; title = "+"; ObjectID = "DZc-Gn-RLu"; */ +"DZc-Gn-RLu.title" = "+"; /* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "eu3-pj-GH3"; */ "eu3-pj-GH3.accessibilityLabel" = "添加"; @@ -72,7 +44,7 @@ "f5G-bS-9pd.text" = "餐前模式"; /* Class = "WKInterfaceMenuItem"; title = "3 hours"; ObjectID = "fR1-7h-SNe"; */ -"fR1-7h-SNe.title" = "3 hours"; +"fR1-7h-SNe.title" = "3小时"; /* Class = "WKInterfaceButton"; title = "🍭"; ObjectID = "gAn-qe-OvX"; */ "gAn-qe-OvX.title" = "🍭"; @@ -86,15 +58,30 @@ /* 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 = "0.000"; ObjectID = "mpK-zY-UvA"; */ "mpK-zY-UvA.text" = "0.000"; +/* 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 = "WKInterfaceButton"; title = "Bolus"; ObjectID = "Qsq-p5-1J0"; */ +"Qsq-p5-1J0.title" = "大剂量"; + /* Class = "WKInterfaceController"; title = "Loop"; ObjectID = "rNf-Mh-tID"; */ "rNf-Mh-tID.title" = "Loop"; @@ -104,11 +91,23 @@ /* 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 = "10:09 AM"; ObjectID = "Ury-of-vQg"; */ +"Ury-of-vQg.text" = "10:09 AM"; + +/* 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 = "WKInterfaceMenuItem"; title = "1 hour"; ObjectID = "vL1-NA-WZ1"; */ -"vL1-NA-WZ1.title" = "1 hour"; +"vL1-NA-WZ1.title" = "1小时"; + +/* 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"; @@ -117,4 +116,5 @@ "yl8-ZP-c3l.text" = "---"; /* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "zO8-x6-bZd"; */ -"zO8-x6-bZd.text" = "Label"; +"zO8-x6-bZd.text" = "标签"; + From 40d74e7eadc9341f007cb0af4b150a53ac260703 Mon Sep 17 00:00:00 2001 From: Kdisimone Date: Sat, 28 Dec 2019 10:33:27 -0800 Subject: [PATCH 12/12] polish --- Common/pl.lproj/Localizable.strings | 2 +- Learn/pl.lproj/Localizable.strings | 22 ++++++------ Loop/pl.lproj/Localizable.strings | 35 ++++++++++--------- Loop/pl.lproj/Main.strings | 4 +-- .../pl.lproj/Localizable.strings | 12 +++---- WatchApp/pl.lproj/Interface.strings | 26 +++++++------- 6 files changed, 52 insertions(+), 49 deletions(-) diff --git a/Common/pl.lproj/Localizable.strings b/Common/pl.lproj/Localizable.strings index 4778310599..f630a70c5d 100644 --- a/Common/pl.lproj/Localizable.strings +++ b/Common/pl.lproj/Localizable.strings @@ -2,7 +2,7 @@ "%1$@ v%2$@" = "%1$@ v%2$@"; /* Title of the user activity for adding carbs */ -"Add Carb Entry" = "Add Carb Entry"; +"Add Carb Entry" = "Dodaj pozycję dla węglowodanów"; /* The short unit display string for decibles */ "dB" = "dB"; diff --git a/Learn/pl.lproj/Localizable.strings b/Learn/pl.lproj/Localizable.strings index 44fdc3083b..257d2c7a5a 100644 --- a/Learn/pl.lproj/Localizable.strings +++ b/Learn/pl.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" = "Oblicza odsetek pomiarów glukozy w określonym zakresie"; /* Title of the button to begin lesson execution */ -"Continue" = "Continue"; +"Continue" = "Kontynuuj"; /* Placeholder for upper range entry */ -"Maximum" = "Maximum"; +"Maximum" = "Maks."; /* Placeholder for lower range entry */ -"Minimum" = "Minimum"; +"Minimum" = "Min."; /* Lesson title */ -"Modal Day" = "Modal Day"; +"Modal Day" = "Dzień modalny"; /* Lesson result text for no data */ -"No data available" = "No data available"; +"No data available" = "Brak dostępnych danych"; /* Section title for glucose range */ -"Range" = "Range"; +"Range" = "Zakres"; /* Title of config entry */ -"Start Date" = "Start Date"; +"Start Date" = "Data rozpoczęcia"; /* Lesson title */ -"Time in Range" = "Time in Range"; +"Time in Range" = "Czas w zakresie"; /* 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" = "Wizualizuje najczęstsze wartości glukozy według pory dnia"; /* Unit string for a count of calendar weeks */ -"Weeks" = "Weeks"; +"Weeks" = "Tygodnie"; diff --git a/Loop/pl.lproj/Localizable.strings b/Loop/pl.lproj/Localizable.strings index 40628432fe..4eb845782a 100644 --- a/Loop/pl.lproj/Localizable.strings +++ b/Loop/pl.lproj/Localizable.strings @@ -44,10 +44,10 @@ "30 min comparison of glucose prediction vs actual, continued with decay over 60 min" = "30 minutowe porównanie przewidywania stężenia glukozy w stosunku do rzeczywistego, kontynuowane z rozkładem przez 60 min."; /* Subtitle of Fiasp preset */ -"A model based on the published absorption of Fiasp insulin." = "Model oparty na opublikowanej absorpcji insulin Humalog, Novolog/Novorapid i Apidra u dorosłych."; +"A model based on the published absorption of Fiasp insulin." = "Model oparty na opublikowanej absorpcji 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." = "Model oparty na opublikowanej absorpcji insulin Humalog, Novolog/Novorapid i Apidra u dorosłych."; /* Action to copy the recommended Bolus value to the actual Bolus Field */ "AcceptRecommendedBolus" = "AcceptRecommendedBolus"; @@ -64,9 +64,12 @@ /* The string format describing active insulin. (1: localized insulin value description) */ "Active Insulin: %@" = "Aktywna Insulina: %@"; +/* Title of the user activity for adding carbs */ +"Add Carb Entry" = "Dodaj pozycję dla węglowodanów"; + /* Action sheet title selecting CGM Title text for button to set up a CGM */ -"Add CGM" = "Add CGM"; +"Add CGM" = "Dodaj CGM"; /* The label of the carb entry button */ "Add Meal" = "Dodaj posiłek"; @@ -87,7 +90,7 @@ "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?" = "Czy na pewno chcesz usunąć ten CGM?"; /* Format fragment for a specific time */ "at %@" = "o %@"; @@ -104,19 +107,19 @@ /* The label of the bolus entry button The notification title for a bolus failure */ -"Bolus" = "Bolus"; +"Bolus" = "Bolusa"; /* The format string for bolus progress. (1: delivered volume)(2: total volume) */ -"Bolused %1$@ of %2$@" = "Bolused %1$@ of %2$@"; +"Bolused %1$@ of %2$@" = "Zbolusowano %1$@ of %2$@"; /* The format string for bolus in progress showing total volume. (1: total volume) */ -"Bolusing %1$@" = "Bolusing %1$@"; +"Bolusing %1$@" = "Bolusowanie %1$@"; /* The title of the cancel action in an action sheet */ "Cancel" = "Anuluj"; /* The title of the cell indicating a bolus is being canceled */ -"Canceling Bolus" = "Canceling Bolus"; +"Canceling Bolus" = "Anulowanie bolusa"; /* Details for missing data error when carb effects are missing */ "Carb effects" = "wpływ węglowodanów"; @@ -169,13 +172,13 @@ "Current glucose of %1$@ is below correction range." = "Poziom glukozy %1$@ jest poniżej wartości korekcji."; /* The title of the cell indicating a generic temporary override is enabled */ -"Custom Override" = "Custom Override"; +"Custom Override" = "Pominięcie niestandardowe"; /* The title of the Loggly customer token credential */ "Customer Token" = "Token użytkownika"; /* Button title to delete CGM */ -"Delete CGM" = "Delete CGM"; +"Delete CGM" = "Usuń CGM"; /* Title text for delivery limits */ "Delivery Limits" = "Limit podaży"; @@ -190,10 +193,10 @@ "Enter suspend threshold" = "Wprowadź próg zawieszenia pompy"; /* The alert title for an error while canceling a bolus */ -"Error Canceling Bolus" = "Error Canceling Bolus"; +"Error Canceling Bolus" = "Błąd anulowania bolusa"; /* The alert title for a resume error */ -"Error Resuming" = "Error Resuming"; +"Error Resuming" = "Błąd wznawiania"; /* The subtitle format describing eventual glucose. (1: localized glucose value description) */ "Eventually %@" = "docelowo %@"; @@ -279,7 +282,7 @@ "No connected devices, or failure during device connection" = "Brak podłączonych urządzeń lub awaria podczas połączenia urządzenia"; /* The title text for the override presets */ -"Override Presets" = "Override Presets"; +"Override Presets" = "Wstępne ustawienia pominięcia"; /* The label of the pre-meal mode toggle button */ "Pre-Meal Targets" = "Poziom przed posiłkiem"; @@ -291,7 +294,7 @@ "Predicted glucose of %1$@ is below your suspend threshold setting." = "Przewidywany poziom cukru %1$@ jest poniżej progu zawieszenia."; /* 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$@)" = "Przewidywana: %1$@\Rzeczywista: %2$@ (%3$@)"; /* The title of the pump section in settings */ "Pump" = "Pompa"; @@ -363,7 +366,7 @@ "Suspend Threshold" = "Próg zawieszenia pompy"; /* The subtitle of the cell displaying an action to resume insulin delivery */ -"Tap to Resume" = "Tap to Resume"; +"Tap to Resume" = "Dotknij, aby wznowić"; /* Subtitle description of Walsh insulin model setting */ "The legacy model used by Loop, allowing customization of action duration." = "Model umożliwiający dostosowanie czasu działania insuliny."; @@ -375,7 +378,7 @@ "U" = "J"; /* The format for the description of a temporary override end date */ -"until %@" = "until %@"; +"until %@" = "do %@"; /* The title of the alert controller used to select a duration for workout targets */ "Use Workout Glucose Targets" = "Użyj zakresu glukozy dla wysiłku fizycznego"; diff --git a/Loop/pl.lproj/Main.strings b/Loop/pl.lproj/Main.strings index f59e397a5d..8c2b800fca 100644 --- a/Loop/pl.lproj/Main.strings +++ b/Loop/pl.lproj/Main.strings @@ -78,7 +78,7 @@ "aCb-Qs-bpu.text" = "Szczegóły"; /* Class = "UINavigationItem"; title = "Bolus"; ObjectID = "aiu-ZA-zVa"; */ -"aiu-ZA-zVa.title" = "Bolus"; +"aiu-ZA-zVa.title" = "Bolusa"; /* Class = "UILabel"; text = "Label"; ObjectID = "bIL-Ub-qYp"; */ "bIL-Ub-qYp.text" = "Etykieta"; @@ -117,7 +117,7 @@ "m9c-SQ-djE.text" = "Kliknij, aby ustawić"; /* Class = "UILabel"; accessibilityLabel = "Units"; ObjectID = "mVz-dr-xLU"; */ -"mVz-dr-xLU.accessibilityLabel" = "Units"; +"mVz-dr-xLU.accessibilityLabel" = "Jednostki"; /* Class = "UILabel"; text = "U"; ObjectID = "mVz-dr-xLU"; */ "mVz-dr-xLU.text" = "J"; diff --git a/WatchApp Extension/pl.lproj/Localizable.strings b/WatchApp Extension/pl.lproj/Localizable.strings index 9ea06de939..3368448e7d 100644 --- a/WatchApp Extension/pl.lproj/Localizable.strings +++ b/WatchApp Extension/pl.lproj/Localizable.strings @@ -1,8 +1,8 @@ /* HUD row title for COB */ -"Active Carbs" = "Active Carbs"; +"Active Carbs" = "Aktywne węglowodany"; /* HUD row title for IOB */ -"Active Insulin" = "Active Insulin"; +"Active Insulin" = "Aktywna insulina"; /* The title of the alert controller displayed after a bolus attempt fails */ "Bolus Failed" = "Podanie bolusa nie powiodło się"; @@ -16,23 +16,23 @@ "Make sure your iPhone is nearby and try again" = "Upewnij się, że Twój iPhone jest w pobliżu i spróbuj ponownie"; /* HUD row title for Net Basal Rate */ -"Net Basal Rate" = "Net Basal Rate"; +"Net Basal Rate" = "Dawka podstawowa netto"; /* The text for the Watch button for enabling a temporary override */ -"Override" = "Override"; +"Override" = "Pominięcie"; /* The label and value showing the recommended bolus */ "Rec: %@ U" = "Rekomendowane: %@ J"; /* HUD row title for remaining reservoir volume */ -"Reservoir Volume" = "Reservoir Volume"; +"Reservoir Volume" = "Objętość w zbiorniku"; /* 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" = "Wysyłanie nie powiodło się"; /* The short unit display string for international units of insulin delivery per hour */ -"U/hr" = "U/hr"; +"U/hr" = "J/godz."; /* The text for the Watch button for enabling workout mode */ "Workout" = "Wysiłek fizyczny"; diff --git a/WatchApp/pl.lproj/Interface.strings b/WatchApp/pl.lproj/Interface.strings index ad49ef6231..87f8350f03 100644 --- a/WatchApp/pl.lproj/Interface.strings +++ b/WatchApp/pl.lproj/Interface.strings @@ -27,19 +27,19 @@ "IRi-4t-ESO.text" = "—"; /* Class = "WKInterfaceLabel"; text = "Running"; ObjectID = "JXa-s1-PJx"; */ -"JXa-s1-PJx.text" = "Running"; +"JXa-s1-PJx.text" = "Pracuje"; /* Class = "WKInterfaceLabel"; text = "TITLE"; ObjectID = "MZU-QV-PtZ"; */ -"MZU-QV-PtZ.text" = "TITLE"; +"MZU-QV-PtZ.text" = "TYTUŁ"; /* Class = "WKInterfaceLabel"; text = "—"; ObjectID = "Mhe-aR-kQQ"; */ "Mhe-aR-kQQ.text" = "—"; /* Class = "WKInterfaceButton"; title = "Bolus"; ObjectID = "Qsq-p5-1J0"; */ -"Qsq-p5-1J0.title" = "Bolus"; +"Qsq-p5-1J0.title" = "Bolusa"; /* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "T4U-wP-dSW"; */ -"T4U-wP-dSW.text" = "Label"; +"T4U-wP-dSW.text" = "Etykieta"; /* Class = "WKInterfaceLabel"; text = "🏃‍♀️"; ObjectID = "UVY-pa-SUL"; */ "UVY-pa-SUL.text" = "🏃‍♀️"; @@ -57,10 +57,10 @@ "dPF-QZ-sh6.title" = "🍕"; /* Class = "WKInterfaceMenuItem"; title = "2 hours"; ObjectID = "dPh-7b-Tfv"; */ -"dPh-7b-Tfv.title" = "2 hours"; +"dPh-7b-Tfv.title" = "2 godziny"; /* Class = "WKInterfaceLabel"; text = "TOTAL CARBS"; ObjectID = "dea-qG-va8"; */ -"dea-qG-va8.text" = "TOTAL CARBS"; +"dea-qG-va8.text" = "WĘGLOWODANY OGÓŁEM"; /* Class = "WKInterfaceButton"; accessibilityLabel = "Add"; ObjectID = "eu3-pj-GH3"; */ "eu3-pj-GH3.accessibilityLabel" = "Dodaj"; @@ -72,7 +72,7 @@ "f5G-bS-9pd.text" = "Przed posiłkiem"; /* Class = "WKInterfaceMenuItem"; title = "3 hours"; ObjectID = "fR1-7h-SNe"; */ -"fR1-7h-SNe.title" = "3 hours"; +"fR1-7h-SNe.title" = "3 godziny"; /* Class = "WKInterfaceButton"; title = "🍭"; ObjectID = "gAn-qe-OvX"; */ "gAn-qe-OvX.title" = "🍭"; @@ -87,13 +87,13 @@ "hln-CI-MRP.text" = "Węglowodany"; /* Class = "WKInterfaceLabel"; text = "Bolus Failed"; ObjectID = "jj3-Gq-HBy"; */ -"jj3-Gq-HBy.text" = "Bolus nie podany"; +"jj3-Gq-HBy.text" = "Bolusa nie podany"; /* 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"; +"nC0-X3-oFJ.text" = "Pominięcie"; /* Class = "WKInterfaceController"; title = "Loop"; ObjectID = "rNf-Mh-tID"; */ "rNf-Mh-tID.title" = "Loop"; @@ -102,19 +102,19 @@ "rV7-d9-n6u.text" = "JEDNOSTKI"; /* Class = "WKInterfaceLabel"; text = "Bolus"; ObjectID = "smL-Rc-IZh"; */ -"smL-Rc-IZh.text" = "Bolus"; +"smL-Rc-IZh.text" = "Bolusa"; /* 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"; +"vL1-NA-WZ1.title" = "1 godzina"; /* Class = "WKInterfaceLabel"; text = "ACTIVE CARBS"; ObjectID = "ycL-5X-a05"; */ -"ycL-5X-a05.text" = "ACTIVE CARBS"; +"ycL-5X-a05.text" = "AKTYWNE WĘGLOWODANY"; /* Class = "WKInterfaceLabel"; text = "---"; ObjectID = "yl8-ZP-c3l"; */ "yl8-ZP-c3l.text" = "---"; /* Class = "WKInterfaceLabel"; text = "Label"; ObjectID = "zO8-x6-bZd"; */ -"zO8-x6-bZd.text" = "Label"; +"zO8-x6-bZd.text" = "Etykieta";