Переглянути джерело

Merge branch 'Crowdin' into XPM

Jon B.M 4 роки тому
батько
коміт
f3132e1447
28 змінених файлів з 208 додано та 124 видалено
  1. 11 11
      Dependencies/rileylink_ios/OmniKitUI/ru.lproj/Localizable.strings
  2. 1 1
      Dependencies/rileylink_ios/RileyLinkKitUI/ru.lproj/Localizable.strings
  3. 10 10
      Dependencies/rileylink_ios/RileyLinkKitUI/uk.lproj/Localizable.strings
  4. 2 2
      FreeAPS.xcworkspace/xcshareddata/swiftpm/Package.resolved
  5. 5 5
      FreeAPS/Resources/ru.lproj/InfoPlist.strings
  6. 5 5
      FreeAPS/Resources/uk.lproj/InfoPlist.strings
  7. 1 0
      FreeAPS/Sources/Localizations/Main/ar.lproj/Localizable.strings
  8. 1 0
      FreeAPS/Sources/Localizations/Main/ca.lproj/Localizable.strings
  9. 1 0
      FreeAPS/Sources/Localizations/Main/da.lproj/Localizable.strings
  10. 1 0
      FreeAPS/Sources/Localizations/Main/de.lproj/Localizable.strings
  11. 1 0
      FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings
  12. 1 0
      FreeAPS/Sources/Localizations/Main/es.lproj/Localizable.strings
  13. 1 0
      FreeAPS/Sources/Localizations/Main/fi.lproj/Localizable.strings
  14. 1 0
      FreeAPS/Sources/Localizations/Main/fr.lproj/Localizable.strings
  15. 1 0
      FreeAPS/Sources/Localizations/Main/he.lproj/Localizable.strings
  16. 1 0
      FreeAPS/Sources/Localizations/Main/it.lproj/Localizable.strings
  17. 13 12
      FreeAPS/Sources/Localizations/Main/nb.lproj/Localizable.strings
  18. 1 0
      FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings
  19. 1 0
      FreeAPS/Sources/Localizations/Main/pl.lproj/Localizable.strings
  20. 1 0
      FreeAPS/Sources/Localizations/Main/pt-BR.lproj/Localizable.strings
  21. 38 37
      FreeAPS/Sources/Localizations/Main/ru.lproj/Localizable.strings
  22. 2 1
      FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings
  23. 1 0
      FreeAPS/Sources/Localizations/Main/tr.lproj/Localizable.strings
  24. 103 37
      FreeAPS/Sources/Localizations/Main/uk.lproj/Localizable.strings
  25. 1 0
      FreeAPS/Sources/Localizations/Main/zh-Hans.lproj/Localizable.strings
  26. 1 1
      FreeAPS/Sources/Modules/AddCarbs/AddCarbsStateModel.swift
  27. 1 1
      FreeAPS/Sources/Modules/Home/View/HomeRootView.swift
  28. 1 1
      FreeAPS/Sources/Router/Screen.swift

+ 11 - 11
Dependencies/rileylink_ios/OmniKitUI/ru.lproj/Localizable.strings

@@ -36,7 +36,7 @@
 "Active Time" = "Активирован в";
 
 /* The title of the cell showing the Pod Active Clock */
-"Pod Active Clock" = "Pod Active Clock";
+"Pod Active Clock" = "Активные часы Pod-а";
 
 /* The title of the cell showing alarm status */
 "Alarms" = "Оповещения";
@@ -72,7 +72,7 @@
 "Configuration" = "Конфигурация";
 
 /* The title of the Insulin Type */
-"Insulin Type" = "Insulin Type";
+"Insulin Type" = "Тип инсулина";
 
 /* The title of the continue action in an action sheet */
 "Continue" = "Продолжить";
@@ -106,16 +106,16 @@
 "Error enabling bolus beeps" = "Ошибка подключения звукового сигнала болюса";
 
 /* The alert title for enable Confirmation Beeps */
-"Enable Confirmation Beeps" = "Enable Confirmation Beeps";
+"Enable Confirmation Beeps" = "Включить подтверждающие звуковые сигналы";
 
 /* The alert title for Disable Confirmation Beep */
-"Disable Confirmation Beeps" = "Disable Confirmation Beeps";
+"Disable Confirmation Beeps" = "Включить подтверждающие звуковые сигналы";
 
 /* The alert title for enable Automatic Bolus Beeps */
-"Enable Automatic Bolus Beeps" = "Enable Automatic Bolus Beeps";
+"Enable Automatic Bolus Beeps" = "Включить звуковые сигналы автоматического болюса";
 
 /* The alert title for Disable Automatic Bolus Beeps */
-"Disable Automatic Bolus Beeps" = "Disable Automatic Bolus Beeps";
+"Disable Automatic Bolus Beeps" = "Выключить звуковые сигналы автоматического болюса";
 
 /* The alert title for a resume error */
 "Error Resuming" = "Ошибка возобновления";
@@ -193,7 +193,7 @@
 "Primed" = "Заполнено";
 
 /* The text of the loading label when priming */
-"Priming…" = "Priming…";
+"Priming…" = "Заполнение…";
 
 /* Label describing time remaining view */
 "Remaining" = "Заполняется";
@@ -249,13 +249,13 @@
 "Unknown" = "Неизвестно";
 
 /* The title of the diagnostics section in settings */
-"Diagnostics" = "Diagnostics";
+"Diagnostics" = "Диагностика";
 
 /* The diagnostic command Read Pod Status */
-"Read Pod Status" = "Read Pod Status";
+"Read Pod Status" = "Прочитать статус помпы";
 
 /* The diagnostic command Read Pulse Log */
-"Read Pulse Log" = "Read Pulse Log";
+"Read Pulse Log" = "Читать журнал сигналов";
 
 /* The title of the pod details section in settings */
-"Pod Details" = "Pod Details";
+"Pod Details" = "Подробности пода";

+ 1 - 1
Dependencies/rileylink_ios/RileyLinkKitUI/ru.lproj/Localizable.strings

@@ -50,7 +50,7 @@
 "Voltage" = "Напряжение";
 
 /* "The title of the section for alerts" */
-"Alert" = "Alert";
+"Alert" = "Тревога";
 
 /* The title of the cell showing Low Battery Alert */
 "Low Battery Alert" = "Предупредить при уровне заряда";

+ 10 - 10
Dependencies/rileylink_ios/RileyLinkKitUI/uk.lproj/Localizable.strings

@@ -1,35 +1,35 @@
 /* The title of the section describing commands */
-"Commands" = "Commands";
+"Commands" = "Команди";
 
 /* The connected state */
-"Connected" = "Connected";
+"Connected" = "Під'єднаний";
 
 /* The in-progress connecting state */
-"Connecting" = "Connecting";
+"Connecting" = "Під'єднання";
 
 /* The title of the cell showing BLE connection state */
-"Connection State" = "Connection State";
+"Connection State" = "Стан з'єднання";
 
 /* The title of the section describing the device */
-"Device" = "Device";
+"Device" = "Пристрій";
 
 /* The title of the devices table section in RileyLink settings */
-"Devices" = "Devices";
+"Devices" = "Пристрої";
 
 /* The disconnected state */
-"Disconnected" = "Disconnected";
+"Disconnected" = "Від’єднано";
 
 /* The in-progress disconnecting state */
-"Disconnecting" = "Disconnecting";
+"Disconnecting" = "Від'єднання";
 
 /* The title of the cell showing firmware version */
-"Firmware" = "Firmware";
+"Firmware" = "Прошивка";
 
 /* The title of the cell showing current rileylink frequency */
 "Frequency" = "Frequency";
 
 /* The title of the cell showing device name */
-"Name" = "Name";
+"Name" = "Ім'я";
 
 /* RileyLink setup description */
 "RileyLink allows for communication with the pump over Bluetooth Low Energy." = "RileyLink allows for communication with the pump over Bluetooth Low Energy.";

+ 2 - 2
FreeAPS.xcworkspace/xcshareddata/swiftpm/Package.resolved

@@ -24,8 +24,8 @@
         "repositoryURL": "https://github.com/ivalkou/LibreTransmitterX",
         "state": {
           "branch": null,
-          "revision": "2f8df15df7314a940259c93aed38d8ce928c674e",
-          "version": "1.0.7"
+          "revision": "af874b58f03554d92053e06d33fd1b638b721552",
+          "version": "1.0.8"
         }
       },
       {

+ 5 - 5
FreeAPS/Resources/ru.lproj/InfoPlist.strings

@@ -1,15 +1,15 @@
 
 /* Privacy - NFC Scan Usage Description */
-"NFCReaderUsageDescription" = "NFC is used to scan Libre sensors.";
+"NFCReaderUsageDescription" = "NFC используется для сканирования сенсоров Libre.";
 
 /* Privacy - Bluetooth Always Usage Description */
-"NSBluetoothAlwaysUsageDescription" = "Bluetooth is used to communicate with insulin pump and continuous glucose monitor devices";
+"NSBluetoothAlwaysUsageDescription" = "Bluetooth используется для связи с инсулиновой помпой и устройствами непрерывного мониторинга глюкозы";
 
 /* Privacy - Bluetooth Peripheral Usage Description */
-"NSBluetoothPeripheralUsageDescription" = "Bluetooth is used to communicate with insulin pump and continuous glucose monitor devices";
+"NSBluetoothPeripheralUsageDescription" = "Bluetooth используется для связи с инсулиновой помпой и устройствами непрерывного мониторинга глюкозы";
 
 /* Privacy - Face ID Usage Description */
-"NSFaceIDUsageDescription" = "For authorized acces to bolus";
+"NSFaceIDUsageDescription" = "Для авторизованного болюса";
 
 /* Privacy - Calendars Usage Description */
-"NSCalendarsUsageDescription" = "Calendar is used to create a new glucose events.";
+"NSCalendarsUsageDescription" = "Календарь используется для создания новых событий о глюкозе.";

+ 5 - 5
FreeAPS/Resources/uk.lproj/InfoPlist.strings

@@ -1,15 +1,15 @@
 
 /* Privacy - NFC Scan Usage Description */
-"NFCReaderUsageDescription" = "NFC is used to scan Libre sensors.";
+"NFCReaderUsageDescription" = "NFC використовується для сканування датчиків Libre.";
 
 /* Privacy - Bluetooth Always Usage Description */
-"NSBluetoothAlwaysUsageDescription" = "Bluetooth is used to communicate with insulin pump and continuous glucose monitor devices";
+"NSBluetoothAlwaysUsageDescription" = "Bluetooth використовується для обміну з інсуліновими помпами та безперервним монітором глюкози";
 
 /* Privacy - Bluetooth Peripheral Usage Description */
-"NSBluetoothPeripheralUsageDescription" = "Bluetooth is used to communicate with insulin pump and continuous glucose monitor devices";
+"NSBluetoothPeripheralUsageDescription" = "Bluetooth використовується для обміну з інсуліновими помпами та безперервним монітором глюкози";
 
 /* Privacy - Face ID Usage Description */
-"NSFaceIDUsageDescription" = "For authorized acces to bolus";
+"NSFaceIDUsageDescription" = "Авторизуйтесь для доступу до болюсу";
 
 /* Privacy - Calendars Usage Description */
-"NSCalendarsUsageDescription" = "Calendar is used to create a new glucose events.";
+"NSCalendarsUsageDescription" = "Для створення нових подій глюкози використовується календар.";

+ 1 - 0
FreeAPS/Sources/Localizations/Main/ar.lproj/Localizable.strings

@@ -587,6 +587,7 @@ Enact a temp Basal or a temp target */
 
 /* Headers for settings ------------------- */
 
+
 "OpenAPS main settings" = "OpenAPS main settings";
 
 "OpenAPS SMB settings" = "OpenAPS SMB settings";

+ 1 - 0
FreeAPS/Sources/Localizations/Main/ca.lproj/Localizable.strings

@@ -587,6 +587,7 @@ Enact a temp Basal or a temp target */
 
 /* Headers for settings ------------------- */
 
+
 "OpenAPS main settings" = "OpenAPS main settings";
 
 "OpenAPS SMB settings" = "OpenAPS SMB settings";

+ 1 - 0
FreeAPS/Sources/Localizations/Main/da.lproj/Localizable.strings

@@ -587,6 +587,7 @@ Enact a temp Basal or a temp target */
 
 /* Headers for settings ------------------- */
 
+
 "OpenAPS main settings" = "OpenAPS main settings";
 
 "OpenAPS SMB settings" = "OpenAPS SMB settings";

+ 1 - 0
FreeAPS/Sources/Localizations/Main/de.lproj/Localizable.strings

@@ -587,6 +587,7 @@ Enact a temp Basal or a temp target */
 
 /* Headers for settings ------------------- */
 
+
 "OpenAPS main settings" = "OpenAPS Haupteinstellungen";
 
 "OpenAPS SMB settings" = "OpenAPS SMB Einstellungen";

+ 1 - 0
FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings

@@ -587,6 +587,7 @@ Enact a temp Basal or a temp target */
 
 /* Headers for settings ------------------- */
 
+
 "OpenAPS main settings" = "OpenAPS main settings";
 
 "OpenAPS SMB settings" = "OpenAPS SMB settings";

+ 1 - 0
FreeAPS/Sources/Localizations/Main/es.lproj/Localizable.strings

@@ -587,6 +587,7 @@ Enact a temp Basal or a temp target */
 
 /* Headers for settings ------------------- */
 
+
 "OpenAPS main settings" = "OpenAPS main settings";
 
 "OpenAPS SMB settings" = "OpenAPS SMB settings";

+ 1 - 0
FreeAPS/Sources/Localizations/Main/fi.lproj/Localizable.strings

@@ -587,6 +587,7 @@ Enact a temp Basal or a temp target */
 
 /* Headers for settings ------------------- */
 
+
 "OpenAPS main settings" = "OpenAPS main settings";
 
 "OpenAPS SMB settings" = "OpenAPS SMB settings";

+ 1 - 0
FreeAPS/Sources/Localizations/Main/fr.lproj/Localizable.strings

@@ -587,6 +587,7 @@ Enact a temp Basal or a temp target */
 
 /* Headers for settings ------------------- */
 
+
 "OpenAPS main settings" = "OpenAPS main settings";
 
 "OpenAPS SMB settings" = "OpenAPS SMB settings";

+ 1 - 0
FreeAPS/Sources/Localizations/Main/he.lproj/Localizable.strings

@@ -587,6 +587,7 @@ Enact a temp Basal or a temp target */
 
 /* Headers for settings ------------------- */
 
+
 "OpenAPS main settings" = "OpenAPS main settings";
 
 "OpenAPS SMB settings" = "OpenAPS SMB settings";

+ 1 - 0
FreeAPS/Sources/Localizations/Main/it.lproj/Localizable.strings

@@ -587,6 +587,7 @@ Enact a temp Basal or a temp target */
 
 /* Headers for settings ------------------- */
 
+
 "OpenAPS main settings" = "OpenAPS main settings";
 
 "OpenAPS SMB settings" = "OpenAPS SMB settings";

+ 13 - 12
FreeAPS/Sources/Localizations/Main/nb.lproj/Localizable.strings

@@ -438,7 +438,7 @@ Enact a temp Basal or a temp target */
 "Select the third party transmitter you want to connect to" = "Velg tredjeparts-senderen du vil koble til";
 
 /* State was restored */
-"State was restored" = "State was restored";
+"State was restored" = "Tilbakestilt";
 
 /* The short unit display string for millimoles of glucose per liter */
 "mmol/L" = "mmol/L";
@@ -501,10 +501,10 @@ Enact a temp Basal or a temp target */
 "Pair Sensor & connect" = "Parkoble sensor";
 
 /* */
-"Phone NFC required!" = "Phone NFC required!";
+"Phone NFC required!" = "Telefon med NFC kreves!";
 
 /* */
-"Your phone or app is not enabled for NFC communications, which is needed to pair to libre2 sensors" = "Your phone or app is not enabled for NFC communications, which is needed to pair to libre2 sensors";
+"Your phone or app is not enabled for NFC communications, which is needed to pair to libre2 sensors" = "NFC-kommunikasjon er ikke aktivert på telefonen eller i appen. Dette er nødvendig for å koble til libre2-sensorer";
 
 /* Bluetooth Power Off */
 "Bluetooth Power Off" = "Strøm til Bluetooth av";
@@ -519,31 +519,31 @@ Enact a temp Basal or a temp target */
 "Delete CGMManager and start anew. Your libreoopweb credentials will be preserved" = "Slett CGM-styring og start på nytt. Innloggingsinformasjon for libreoopweb lagres.";
 
 /* Invalid libre checksum */
-"Invalid libre checksum" = "Invalid libre checksum";
+"Invalid libre checksum" = "Ugyldig sjekksum for Libre";
 
 /* Libre sensor was incorrectly read, CRCs were not valid */
-"Libre sensor was incorrectly read, CRCs were not valid" = "Libre sensor was incorrectly read, CRCs were not valid";
+"Libre sensor was incorrectly read, CRCs were not valid" = "Libre-sensoren var feil lest, CRC-er var ugyldige";
 
 /* Glucose */
-"Glucose" = "Glucose";
+"Glucose" = "Blodsukker";
 
 /* LOWALERT! */
-"LOWALERT!" = "LOWALERT!";
+"LOWALERT!" = "LAV ALARM!";
 
 /* HIGHALERT! */
-"HIGHALERT!" = "HIGHALERT!";
+"HIGHALERT!" = "HØY ALARM!";
 
 /* (Snoozed)*/
-"(Snoozed)" = "(Snoozed)";
+"(Snoozed)" = "(Slumret)";
 
 /* Glucose: %@ */
-"Glucose: %@" = "Glucose: %@";
+"Glucose: %@" = "Blodsukker: %@";
 
 /* Transmitter: %@ */
-"Transmitter: %@" = "Transmitter: %@";
+"Transmitter: %@" = "Sender: %@";
 
 /* No Sensor Detected */
-"No Sensor Detected" = "No Sensor Detected";
+"No Sensor Detected" = "Ingen sensor oppdaget";
 
 /* This might be an intermittent problem, but please check that your transmitter is tightly secured over your sensor */
 "This might be an intermittent problem, but please check that your transmitter is tightly secured over your sensor" = "This might be an intermittent problem, but please check that your transmitter is tightly secured over your sensor";
@@ -587,6 +587,7 @@ Enact a temp Basal or a temp target */
 
 /* Headers for settings ------------------- */
 
+
 "OpenAPS main settings" = "OpenAPS hovedinnstillinger";
 
 "OpenAPS SMB settings" = "OpenAPS SMB innstillinger";

+ 1 - 0
FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings

@@ -587,6 +587,7 @@ Enact a temp Basal or a temp target */
 
 /* Headers for settings ------------------- */
 
+
 "OpenAPS main settings" = "OpenAPS main settings";
 
 "OpenAPS SMB settings" = "OpenAPS SMB settings";

+ 1 - 0
FreeAPS/Sources/Localizations/Main/pl.lproj/Localizable.strings

@@ -589,6 +589,7 @@ Połączono z Nightscout!";
 
 /* Headers for settings ------------------- */
 
+
 "OpenAPS main settings" = "OpenAPS main settings";
 
 "OpenAPS SMB settings" = "OpenAPS SMB settings";

+ 1 - 0
FreeAPS/Sources/Localizations/Main/pt-BR.lproj/Localizable.strings

@@ -587,6 +587,7 @@ Enact a temp Basal or a temp target */
 
 /* Headers for settings ------------------- */
 
+
 "OpenAPS main settings" = "OpenAPS main settings";
 
 "OpenAPS SMB settings" = "OpenAPS SMB settings";

Різницю між файлами не показано, бо вона завелика
+ 38 - 37
FreeAPS/Sources/Localizations/Main/ru.lproj/Localizable.strings


Різницю між файлами не показано, бо вона завелика
+ 2 - 1
FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings


+ 1 - 0
FreeAPS/Sources/Localizations/Main/tr.lproj/Localizable.strings

@@ -587,6 +587,7 @@ Enact a temp Basal or a temp target */
 
 /* Headers for settings ------------------- */
 
+
 "OpenAPS main settings" = "OpenAPS main settings";
 
 "OpenAPS SMB settings" = "OpenAPS SMB settings";

Різницю між файлами не показано, бо вона завелика
+ 103 - 37
FreeAPS/Sources/Localizations/Main/uk.lproj/Localizable.strings


+ 1 - 0
FreeAPS/Sources/Localizations/Main/zh-Hans.lproj/Localizable.strings

@@ -587,6 +587,7 @@ Enact a temp Basal or a temp target */
 
 /* Headers for settings ------------------- */
 
+
 "OpenAPS main settings" = "OpenAPS main settings";
 
 "OpenAPS SMB settings" = "OpenAPS SMB settings";

+ 1 - 1
FreeAPS/Sources/Modules/AddCarbs/AddCarbsStateModel.swift

@@ -27,7 +27,7 @@ extension AddCarbs {
                 apsManager.determineBasalSync()
                 showModal(for: nil)
             } else {
-                showModal(for: .bolus(waitForDuggestion: true))
+                showModal(for: .bolus(waitForSuggestion: true))
             }
         }
     }

+ 1 - 1
FreeAPS/Sources/Modules/Home/View/HomeRootView.swift

@@ -272,7 +272,7 @@ extension Home {
                                     .padding(8)
                             }.foregroundColor(.loopYellow)
                             Spacer()
-                            Button { state.showModal(for: .bolus(waitForDuggestion: false)) }
+                            Button { state.showModal(for: .bolus(waitForSuggestion: false)) }
                             label: {
                                 Image("bolus")
                                     .renderingMode(.template)

+ 1 - 1
FreeAPS/Sources/Router/Screen.swift

@@ -16,7 +16,7 @@ enum Screen: Identifiable, Hashable {
     case preferencesEditor
     case addCarbs
     case addTempTarget
-    case bolus(waitForDuggestion: Bool)
+    case bolus(waitForSuggestion: Bool)
     case manualTempBasal
     case autotuneConfig
     case dataTable