Просмотр исходного кода

Localization. New strings, translations and fixes. (#128)

* Localization. New strings, translations and fixes.

* delete duplicates

* Russian update
Jon B Mårtensson 4 лет назад
Родитель
Сommit
6b734403a5
25 измененных файлов с 1321 добавлено и 524 удалено
  1. 1 1
      Dependencies/LibreTransmitter/Sources/LibreTransmitter/LibreTransmitterUI/Views/Settings/AlarmSettings/AlarmSettingsView.swift
  2. 17 17
      Dependencies/rileylink_ios/OmniKitUI/tr.lproj/Localizable.strings
  3. 6 6
      Dependencies/rileylink_ios/RileyLinkKitUI/it.lproj/Localizable.strings
  4. 9 9
      Dependencies/rileylink_ios/RileyLinkKitUI/tr.lproj/Localizable.strings
  5. 5 5
      FreeAPS/Resources/tr.lproj/InfoPlist.strings
  6. 1 1
      FreeAPS/Sources/APS/CGM/CGMType.swift
  7. 49 8
      FreeAPS/Sources/Localizations/Main/ar.lproj/Localizable.strings
  8. 50 8
      FreeAPS/Sources/Localizations/Main/ca.lproj/Localizable.strings
  9. 50 8
      FreeAPS/Sources/Localizations/Main/da.lproj/Localizable.strings
  10. 90 48
      FreeAPS/Sources/Localizations/Main/de.lproj/Localizable.strings
  11. 48 6
      FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings
  12. 50 8
      FreeAPS/Sources/Localizations/Main/es.lproj/Localizable.strings
  13. 50 8
      FreeAPS/Sources/Localizations/Main/fi.lproj/Localizable.strings
  14. 50 8
      FreeAPS/Sources/Localizations/Main/fr.lproj/Localizable.strings
  15. 50 8
      FreeAPS/Sources/Localizations/Main/he.lproj/Localizable.strings
  16. 127 85
      FreeAPS/Sources/Localizations/Main/it.lproj/Localizable.strings
  17. 88 46
      FreeAPS/Sources/Localizations/Main/nb.lproj/Localizable.strings
  18. 50 8
      FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings
  19. 50 8
      FreeAPS/Sources/Localizations/Main/pl.lproj/Localizable.strings
  20. 50 8
      FreeAPS/Sources/Localizations/Main/pt-BR.lproj/Localizable.strings
  21. 53 11
      FreeAPS/Sources/Localizations/Main/ru.lproj/Localizable.strings
  22. 50 8
      FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings
  23. 227 185
      FreeAPS/Sources/Localizations/Main/tr.lproj/Localizable.strings
  24. 50 8
      FreeAPS/Sources/Localizations/Main/uk.lproj/Localizable.strings
  25. 50 8
      FreeAPS/Sources/Localizations/Main/zh-Hans.lproj/Localizable.strings

+ 1 - 1
Dependencies/LibreTransmitter/Sources/LibreTransmitter/LibreTransmitterUI/Views/Settings/AlarmSettings/AlarmSettingsView.swift

@@ -333,7 +333,7 @@ struct AlarmSettingsView: View {
 
         List {
             ForEach(Array(alarmState.schedules.enumerated()), id: \.1) { i, schedule in
-                Section(header: Text("Schedule \(i+1)")){
+                Section(header: Text(NSLocalizedString("Schedule ", comment: "") + "\(i+1)")){
                     AlarmDateRow(schedule: schedule, tag: i, subviewSelection: $subviewSelection)
                     AlarmLowRow(schedule: schedule, glucoseUnit: glucoseUnit, glucoseUnitDesc: glucoseUnitDesc, errorReporter: errorReporter)
                     AlarmHighRow(schedule: schedule, glucoseUnit: glucoseUnit, glucoseUnitDesc: glucoseUnitDesc, errorReporter: errorReporter)

+ 17 - 17
Dependencies/rileylink_ios/OmniKitUI/tr.lproj/Localizable.strings

@@ -1,11 +1,11 @@
 /* Accessibility format string for (1: localized volume)(2: time) */
-"%1$@ units remaining at %2$@" = "%1$@ units remaining at %2$@";
+"%1$@ units remaining at %2$@" = "%1$@ ünite %2$@'de kaldı";
 
 /* The format string for displaying an offset from a time zone: (1: GMT)(2: -)(3: 4:00) */
 "%1$@%2$@%3$@" = "%1$@%2$@%3$@";
 
 /* Format string providing instructions for replacing pod due to a fault. (1: The fault description) */
-"%1$@. Insulin delivery has stopped. Please deactivate and remove pod." = "%1$@. Insulin delivery has stopped. Please deactivate and remove pod.";
+"%1$@. Insulin delivery has stopped. Please deactivate and remove pod." = "%1$@. İnsülin iletimi durduruldu. Lütfen pod'u devre dışı bırakın ve çıkartın.";
 
 /* Format string for delivered insulin. (1: The localized amount)
    Format string for insulin remaining in reservoir. (1: The localized amount) */
@@ -15,7 +15,7 @@
 "%@ U (Finished)" = "%@ Ü (Tamamlandı)";
 
 /* Format string for bolus progress. (1: The delivered amount) (2: The programmed amount) (3: the percent progress) */
-"%@ U of %@ U (%@)" = "%1$@ U of %2$@ U (%3$@)";
+"%@ U of %@ U (%@)" = "%2$@ Ü den %1$@ Ü (%3$@)";
 
 /* Format string for temp basal rate. (1: The localized amount) */
 "%@ U/hour" = "%@ Ü/Sa";
@@ -33,10 +33,10 @@
 "%@U" = "%@Ü";
 
 /* The title of the cell showing the pod activated at time */
-"Active Time" = "Active Time";
+"Active Time" = "Aktif Süre";
 
 /* The title of the cell showing the Pod Active Clock */
-"Pod Active Clock" = "Pod Active Clock";
+"Pod Active Clock" = "Pod Aktif Saati";
 
 /* The title of the cell showing alarm status */
 "Alarms" = "Alarmlar";
@@ -45,7 +45,7 @@
 "Are you sure you want to shutdown this pod?" = "Bu pod'u iptal etmek istediğinizden emin misiniz?";
 
 /* Confirmation message for removing Omnipod PumpManager */
-"Are you sure you want to stop using Omnipod?" = "Are you sure you want to stop using Omnipod?";
+"Are you sure you want to stop using Omnipod?" = "Omnipod'u kullanmayı bırakmak istediğinizden emin misiniz?";
 
 /* The title text for the address assigned to the pod */
 "Assigned Address" = "Adress Atandı";
@@ -94,28 +94,28 @@
 "Device Information" = "Cihaz Bilgileri";
 
 /* Title text for button to disable bolus beeps */
-"Disable Bolus Beeps" = "Disable Bolus Beeps";
+"Disable Bolus Beeps" = "Bolus Uyarılarını Devre Dışı Bırak";
 
 /* Title text for button to enable bolus beeps */
-"Enable Bolus Beeps" = "Enable Bolus Beeps";
+"Enable Bolus Beeps" = "Bolus Uyarılarını Etkinleştir";
 
 /* The alert title for disable bolus beeps error */
-"Error disabling bolus beeps" = "Error disabling bolus beeps";
+"Error disabling bolus beeps" = "Bolus uyarılarını devre dışı bırakılırken hata oluştu";
 
 /* The alert title for enable bolus beeps error */
-"Error enabling bolus beeps" = "Error enabling bolus beeps";
+"Error enabling bolus beeps" = "Bolus uyarılarını etkinleştirirken hata oluştu";
 
 /* The alert title for enable Confirmation Beeps */
-"Enable Confirmation Beeps" = "Enable Confirmation Beeps";
+"Enable Confirmation Beeps" = "Onay Uyarılarını Etkinleştir";
 
 /* The alert title for Disable Confirmation Beep */
-"Disable Confirmation Beeps" = "Disable Confirmation Beeps";
+"Disable Confirmation Beeps" = "Onay Uyarılarını Devre Dışı Bırak";
 
 /* The alert title for enable Automatic Bolus Beeps */
-"Enable Automatic Bolus Beeps" = "Enable Automatic Bolus Beeps";
+"Enable Automatic Bolus Beeps" = "Otomatik Bolus Uyarılarını Etkinleştir";
 
 /* The alert title for Disable Automatic Bolus Beeps */
-"Disable Automatic Bolus Beeps" = "Disable Automatic Bolus Beeps";
+"Disable Automatic Bolus Beeps" = "Otomatik Bolus Uyarılarını Devre Dışı Bırak";
 
 /* The alert title for a resume error */
 "Error Resuming" = "Devam ederken hata oluştu";
@@ -139,13 +139,13 @@
 "Finish pod setup" = "Pod kurulumu bitir";
 
 /* Accessibility format string for (1: localized volume)(2: time) */
-"Greater than %1$@ units remaining at %2$@" = "Greater than %1$@ units remaining at %2$@";
+"Greater than %1$@ units remaining at %2$@" = "%2$@ 'te %1$@ üniteden fazla kaldı";
 
 /* Instructions when deactivating pod that has been paired, but not attached. */
-"Incompletely set up pod must be deactivated before pairing with a new one. Please deactivate and discard pod." = "Incompletely set up pod must be deactivated before pairing with a new one. Please deactivate and discard pod.";
+"Incompletely set up pod must be deactivated before pairing with a new one. Please deactivate and discard pod." = "Eksik ayarlanmış pod, yenisiyle eşleştirmeden önce devre dışı bırakılmalıdır. Lütfen pod'u devre dışı bırakın ve atın.";
 
 /* Instructions when deactivating pod that has been paired and possibly attached. */
-"Incompletely set up pod must be deactivated before pairing with a new one. Please deactivate and remove pod." = "Incompletely set up pod must be deactivated before pairing with a new one. Please deactivate and remove pod.";
+"Incompletely set up pod must be deactivated before pairing with a new one. Please deactivate and remove pod." = "Eksik ayarlanmış pod, yenisiyle eşleştirmeden önce devre dışı bırakılmalıdır. Lütfen pod'u devre dışı bırakın ve çıkartın.";
 
 /* Button title to insert cannula during setup */
 "Insert Cannula" = "Kanül Yerleştir";

+ 6 - 6
Dependencies/rileylink_ios/RileyLinkKitUI/it.lproj/Localizable.strings

@@ -26,7 +26,7 @@
 "Firmware" = "Firmware";
 
 /* The title of the cell showing current rileylink frequency */
-"Frequency" = "Frequency";
+"Frequency" = "Frequenza";
 
 /* The title of the cell showing device name */
 "Name" = "Nome";
@@ -38,19 +38,19 @@
 "Signal Strength" = "Potenza Segnale";
 
 /* The header of the cells showing connection monitoring */
-"Connection Monitoring" = "Connection Monitoring";
+"Connection Monitoring" = "Monitoraggio della Connessione";
 
 /* The title of the cell showing uptime */
-"Uptime" = "Uptime";
+"Uptime" = "Tempo d'attività";
 
 /* The title of the cell showing battery level */
-"Battery level" = "Battery level";
+"Battery level" = "Livello della batteria";
 
 /* The title of the cell showing Voltage */
-"Voltage" = "Voltage";
+"Voltage" = "Voltaggio";
 
 /* "The title of the section for alerts" */
-"Alert" = "Alert";
+"Alert" = "Sveglia";
 
 /* The title of the cell showing Low Battery Alert */
 "Low Battery Alert" = "Low Battery Alert";

+ 9 - 9
Dependencies/rileylink_ios/RileyLinkKitUI/tr.lproj/Localizable.strings

@@ -41,7 +41,7 @@
 "Connection Monitoring" = "Bağlantı İzleme";
 
 /* The title of the cell showing uptime */
-"Uptime" = "Uptime";
+"Uptime" = "Çalışma süresi";
 
 /* The title of the cell showing battery level */
 "Battery level" = "Pil seviyesi";
@@ -62,22 +62,22 @@
 "OFF" = "KAPA";
 
 /* The title of the command to update diagnostic LEDs */
-"Diagnostic LEDs" = "Diagnostic LEDs";
+"Diagnostic LEDs" = "Sistem kontrol LEDleri";
 
 /* The title of the command to fetch RileyLink statistics */
 "Get RileyLink Statistics" = "RileyLink İstatistiklerini Al";
 
 /* The title of the command to invert BLE connection LED logic */
-"Invert LED Logic" = "Invert LED Logic";
+"Invert LED Logic" = "LED Mantığını Ters Çevir";
 
 /* The header of the cells showing test commands */
-"Test Commands" = "Test Commands";
+"Test Commands" = "Komutları Dene";
 
 /* The title of the cell showing Lighten Yellow LED */
-"Lighten Yellow LED" = "Lighten Yellow LED";
+"Lighten Yellow LED" = "Sarı LED'i Aç";
 
 /* The title of the cell showing Lighten Yellow LED */
-"Lighten Red LED" = "Lighten Red LED";
+"Lighten Red LED" = "Kırmızı LED'i Aç";
 
 /* The title of the cell showing Test Vibration */
 "Test Vibration" = "Titreşimi Dene";
@@ -92,13 +92,13 @@
 "Connection Vibration" = "Bağlanıldığında Titreş";
 
 /* Detail text when battery alert disabled. */
-"Off" = "Off";
+"Off" = "Kapa";
 
 /* Text indicating LED Mode is on */
-"On" = "On";
+"On" = "";
 
 /* Text indicating LED Mode is off */
-"Off" = "Off";
+"Off" = "Kapa";
 
 /* Text indicating LED Mode is auto */
 "Auto" = "Oto";

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

@@ -1,14 +1,14 @@
 /* Privacy - NFC Scan Usage Description */
-"NFCReaderUsageDescription" = "NFC is used to scan Libre sensors.";
+"NFCReaderUsageDescription" = "NFC Libre sensörlerini taramak için kullanılır.";
 
 /* Privacy - Bluetooth Always Usage Description */
-"NSBluetoothAlwaysUsageDescription" = "Bluetooth is used to communicate with insulin pump and continuous glucose monitor devices";
+"NSBluetoothAlwaysUsageDescription" = "Bluetooth, insülin pompası ve sürekli glikoz izleme cihazları ile iletişim kurmak için kullanılır";
 
 /* Privacy - Bluetooth Peripheral Usage Description */
-"NSBluetoothPeripheralUsageDescription" = "Bluetooth is used to communicate with insulin pump and continuous glucose monitor devices";
+"NSBluetoothPeripheralUsageDescription" = "Bluetooth, insülin pompası ve sürekli glikoz izleme cihazları ile iletişim kurmak için kullanılır";
 
 /* Privacy - Face ID Usage Description */
-"NSFaceIDUsageDescription" = "For authorized acces to bolus";
+"NSFaceIDUsageDescription" = "Bolus'a yetkili erişim için";
 
 /* Privacy - Calendars Usage Description */
-"NSCalendarsUsageDescription" = "Calendar is used to create a new glucose events.";
+"NSCalendarsUsageDescription" = "Takvim, yeni bir glikoz olayı oluşturmak için kullanılır.";

+ 1 - 1
FreeAPS/Sources/APS/CGM/CGMType.swift

@@ -21,7 +21,7 @@ enum CGMType: String, JSON, CaseIterable, Identifiable {
         case .dexcomG5:
             return "Dexcom G5"
         case .simulator:
-            return "Glucose Simulator"
+            return NSLocalizedString("Glucose Simulator", comment: "Glucose Simulator CGM type")
         case .libreTransmitter:
             return NSLocalizedString("Libre Transmitter", comment: "Libre Transmitter type")
         }

+ 49 - 8
FreeAPS/Sources/Localizations/Main/ar.lproj/Localizable.strings

@@ -570,7 +570,16 @@ Enact a temp Basal or a temp target */
 "Detected sensor is invalid: %@" = "Detected sensor is invalid: %@";
 
 /* Low Battery */
-"Low Battery" = "Low Battery";
+"Low battery" = "Low battery";
+
+/* */
+"Invalid sensor" = "Invalid sensor";
+
+/* */
+"Sensor change" = "Sensor change";
+
+/* */
+"Sensor expires soon" = "Sensor expires soon";
 
 /* Battery is running low %@, consider charging your %@ device as soon as possible */
 "Battery is running low %@, consider charging your %@ device as soon as possible" = "Battery is running low %@, consider charging your %@ device as soon as possible";
@@ -704,16 +713,13 @@ Enact a temp Basal or a temp target */
 "Adds Phone Battery" = "Adds Phone Battery";
 
 /* */
-/* */
-
-"Adds Transmitter Battery
-Also vibrate" = "Also vibrate";
+"Adds Transmitter Battery" = "Adds Transmitter Battery";
 
 /* */
-"Additional notification types" = "Additional notification types";
+"Also vibrate" = "Also vibrate";
 
 /* */
-"Low battery" = "Low battery";
+"Additional notification types" = "Additional notification types";
 
 /* */
 "Misc" = "Misc";
@@ -725,10 +731,13 @@ Also vibrate" = "Also vibrate";
 "Low" = "Low";
 
 /* */
+"High" = "High";
+
+/* */
 "glucose" = "glucose";
 
 /* */
-"Schedule %d" = "Schedule %d";
+"Schedule " = "Schedule ";
 
 /* */
 "tapped save schedules" = "tapped save schedules";
@@ -790,6 +799,31 @@ Also vibrate" = "Also vibrate";
 /* */
 "Found devices: %d" = "Found devices: %d";
 
+/* */
+"Backfill options" = "Backfill options";
+
+/* */
+"Backfilling from trend is currently not well supported by Loop" = "Backfilling from trend is currently not well supported by Loop";
+
+/* */
+"Backfill from history" = "Backfill from history";
+
+/* */
+"Backfill from trend" = "Backfill from trend";
+
+/* */
+"Debug options" = "Debug options";
+
+/* */
+"Adds a lot of data to the Issue Report " = "Adds a lot of data to the Issue Report ";
+
+/* */
+"Persist sensordata" = "Persist sensordata";
+
+/* */
+"Battery" = "Battery";
+
+
 
 /* Headers for settings ------------------- */
 
@@ -802,6 +836,13 @@ Also vibrate" = "Also vibrate";
 
 "OpenAPS other settings" = "OpenAPS other settings";
 
+
+/* Glucose Simulator CGM */
+"Glucose Simulator" = "Glucose Simulator";
+
+/* Restored state message */
+"Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@" = "Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@";
+
 /*
   Infotexts from openaps.docs and androidaps.docs
   FreeAPS X

+ 50 - 8
FreeAPS/Sources/Localizations/Main/ca.lproj/Localizable.strings

@@ -570,7 +570,16 @@ Enact a temp Basal or a temp target */
 "Detected sensor is invalid: %@" = "Detected sensor is invalid: %@";
 
 /* Low Battery */
-"Low Battery" = "Low Battery";
+"Low battery" = "Low battery";
+
+/* */
+"Invalid sensor" = "Invalid sensor";
+
+/* */
+"Sensor change" = "Sensor change";
+
+/* */
+"Sensor expires soon" = "Sensor expires soon";
 
 /* Battery is running low %@, consider charging your %@ device as soon as possible */
 "Battery is running low %@, consider charging your %@ device as soon as possible" = "Battery is running low %@, consider charging your %@ device as soon as possible";
@@ -704,16 +713,13 @@ Enact a temp Basal or a temp target */
 "Adds Phone Battery" = "Adds Phone Battery";
 
 /* */
-/* */
-
-"Adds Transmitter Battery
-Also vibrate" = "Also vibrate";
+"Adds Transmitter Battery" = "Adds Transmitter Battery";
 
 /* */
-"Additional notification types" = "Additional notification types";
+"Also vibrate" = "Also vibrate";
 
 /* */
-"Low battery" = "Low battery";
+"Additional notification types" = "Additional notification types";
 
 /* */
 "Misc" = "Misc";
@@ -725,10 +731,13 @@ Also vibrate" = "Also vibrate";
 "Low" = "Low";
 
 /* */
+"High" = "High";
+
+/* */
 "glucose" = "glucose";
 
 /* */
-"Schedule %d" = "Schedule %d";
+"Schedule " = "Schedule ";
 
 /* */
 "tapped save schedules" = "tapped save schedules";
@@ -790,6 +799,31 @@ Also vibrate" = "Also vibrate";
 /* */
 "Found devices: %d" = "Found devices: %d";
 
+/* */
+"Backfill options" = "Backfill options";
+
+/* */
+"Backfilling from trend is currently not well supported by Loop" = "Backfilling from trend is currently not well supported by Loop";
+
+/* */
+"Backfill from history" = "Backfill from history";
+
+/* */
+"Backfill from trend" = "Backfill from trend";
+
+/* */
+"Debug options" = "Debug options";
+
+/* */
+"Adds a lot of data to the Issue Report " = "Adds a lot of data to the Issue Report ";
+
+/* */
+"Persist sensordata" = "Persist sensordata";
+
+/* */
+"Battery" = "Battery";
+
+
 
 /* Headers for settings ------------------- */
 
@@ -802,6 +836,14 @@ Also vibrate" = "Also vibrate";
 
 "OpenAPS other settings" = "OpenAPS other settings";
 
+
+/* Glucose Simulator CGM */
+"Glucose Simulator" = "Glucose Simulator";
+
+/* Restored state message */
+"Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@" = "Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@";
+
+
 /*
   Infotexts from openaps.docs and androidaps.docs
   FreeAPS X

+ 50 - 8
FreeAPS/Sources/Localizations/Main/da.lproj/Localizable.strings

@@ -570,7 +570,16 @@ Enact a temp Basal or a temp target */
 "Detected sensor is invalid: %@" = "Detected sensor is invalid: %@";
 
 /* Low Battery */
-"Low Battery" = "Low Battery";
+"Low battery" = "Low battery";
+
+/* */
+"Invalid sensor" = "Invalid sensor";
+
+/* */
+"Sensor change" = "Sensor change";
+
+/* */
+"Sensor expires soon" = "Sensor expires soon";
 
 /* Battery is running low %@, consider charging your %@ device as soon as possible */
 "Battery is running low %@, consider charging your %@ device as soon as possible" = "Battery is running low %@, consider charging your %@ device as soon as possible";
@@ -704,16 +713,13 @@ Enact a temp Basal or a temp target */
 "Adds Phone Battery" = "Adds Phone Battery";
 
 /* */
-/* */
-
-"Adds Transmitter Battery
-Also vibrate" = "Also vibrate";
+"Adds Transmitter Battery" = "Adds Transmitter Battery";
 
 /* */
-"Additional notification types" = "Additional notification types";
+"Also vibrate" = "Also vibrate";
 
 /* */
-"Low battery" = "Low battery";
+"Additional notification types" = "Additional notification types";
 
 /* */
 "Misc" = "Misc";
@@ -725,10 +731,13 @@ Also vibrate" = "Also vibrate";
 "Low" = "Low";
 
 /* */
+"High" = "High";
+
+/* */
 "glucose" = "glucose";
 
 /* */
-"Schedule %d" = "Schedule %d";
+"Schedule " = "Schedule ";
 
 /* */
 "tapped save schedules" = "tapped save schedules";
@@ -790,6 +799,31 @@ Also vibrate" = "Also vibrate";
 /* */
 "Found devices: %d" = "Found devices: %d";
 
+/* */
+"Backfill options" = "Backfill options";
+
+/* */
+"Backfilling from trend is currently not well supported by Loop" = "Backfilling from trend is currently not well supported by Loop";
+
+/* */
+"Backfill from history" = "Backfill from history";
+
+/* */
+"Backfill from trend" = "Backfill from trend";
+
+/* */
+"Debug options" = "Debug options";
+
+/* */
+"Adds a lot of data to the Issue Report " = "Adds a lot of data to the Issue Report ";
+
+/* */
+"Persist sensordata" = "Persist sensordata";
+
+/* */
+"Battery" = "Battery";
+
+
 
 /* Headers for settings ------------------- */
 
@@ -802,6 +836,14 @@ Also vibrate" = "Also vibrate";
 
 "OpenAPS other settings" = "OpenAPS other settings";
 
+
+/* Glucose Simulator CGM */
+"Glucose Simulator" = "Glucose Simulator";
+
+/* Restored state message */
+"Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@" = "Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@";
+
+
 /*
   Infotexts from openaps.docs and androidaps.docs
   FreeAPS X

+ 90 - 48
FreeAPS/Sources/Localizations/Main/de.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" = "Wählen Sie den externen Sender, den Sie verbinden möchten";
 
 /* State was restored */
-"State was restored" = "State was restored";
+"State was restored" = "Status wurde wieder hergestellt";
 
 /* 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" = "Sensor koppeln & verbinden";
 
 /* */
-"Phone NFC required!" = "Phone NFC required!";
+"Phone NFC required!" = "NFC ist erforderlich!";
 
 /* */
-"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" = "Ihr Telefon oder Ihre App ist für NFC-Kommunikation nicht aktiviert, was benötigt wird, um eine Verbindung mit Libre2-Sensoren herzustellen";
 
 /* Bluetooth Power Off */
 "Bluetooth Power Off" = "Bluetooth ausschalten";
@@ -519,22 +519,22 @@ Enact a temp Basal or a temp target */
 "Delete CGMManager and start anew. Your libreoopweb credentials will be preserved" = "CGMManager löschen und neu starten. Ihre libreoopweb Zugangsdaten bleiben erhalten";
 
 /* Invalid libre checksum */
-"Invalid libre checksum" = "Invalid libre checksum";
+"Invalid libre checksum" = "Ungültige Libre Datei-Prüfsumme";
 
 /* 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 Sensor wurde unkorrekt ausgelesen, CRCs waren nicht gültig";
 
 /* Glucose */
-"Glucose" = "Glucose";
+"Glucose" = "Blutzucker";
 
 /* LOWALERT! */
-"LOWALERT!" = "LOWALERT!";
+"LOWALERT!" = "Unterzuckerungs Alarm!";
 
 /* HIGHALERT! */
-"HIGHALERT!" = "HIGHALERT!";
+"HIGHALERT!" = "Überzuckerungs Alarm!";
 
 /* (Snoozed)*/
-"(Snoozed)" = "(Snoozed)";
+"(Snoozed)" = "(Schlummern)";
 
 /* Glucose: %@ */
 "Glucose: %@" = "Glucose: %@";
@@ -543,82 +543,91 @@ Enact a temp Basal or a temp target */
 "Transmitter: %@%%" = "Transmitter: %@%%";
 
 /* No Sensor Detected */
-"No Sensor Detected" = "No Sensor Detected";
+"No Sensor Detected" = "Kein Sensor entdeckt";
 
 /* 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";
+"This might be an intermittent problem, but please check that your transmitter is tightly secured over your sensor" = "Dies könnte ein vorübergehendes Problem sein, aber bitte überprüfen Sie, ob Ihr Sender fest über Ihren Sensor gesichert ist";
 
 /* New Sensor Detected */
-"New Sensor Detected" = "New Sensor Detected";
+"New Sensor Detected" = "Neuer Sensor wurde erkannt";
 
 /* Please wait up to 30 minutes before glucose readings are available! */
-"Please wait up to 30 minutes before glucose readings are available!" = "Please wait up to 30 minutes before glucose readings are available!";
+"Please wait up to 30 minutes before glucose readings are available!" = "Bitte warte bis zu 30 Minuten, bevor Glukosemessungen verfügbar sind!";
 
 /* Invalid Glucose sample detected, try again later */
-"Invalid Glucose sample detected, try again later" = "Invalid Glucose sample detected, try again later";
+"Invalid Glucose sample detected, try again later" = "Ungültiger Glucose-Wert erkannt, versuchen Sie es später erneut";
 
 /* ensor might have temporarily stopped, fallen off or is too cold or too warm */
-"Sensor might have temporarily stopped, fallen off or is too cold or too warm" = "Sensor might have temporarily stopped, fallen off or is too cold or too warm";
+"Sensor might have temporarily stopped, fallen off or is too cold or too warm" = "Möglicherweise ist der Sensor vorübergehend gestoppt, hat sich gelöst, ist zu kalt oder zu warm";
 
 /* Invalid Sensor Detected */
-"Invalid Sensor Detected" = "Invalid Sensor Detected";
+"Invalid Sensor Detected" = "Fehlerhafter Sensor erkannt";
 
 /* Detected sensor seems not to be a libre 1 sensor! */
-"Detected sensor seems not to be a libre 1 sensor!" = "Detected sensor seems not to be a libre 1 sensor!";
+"Detected sensor seems not to be a libre 1 sensor!" = "Der erkannte Sensor scheint kein Libre 1 Sensor zu sein!";
 
 /* Detected sensor is invalid: %@ */
-"Detected sensor is invalid: %@" = "Detected sensor is invalid: %@";
+"Detected sensor is invalid: %@" = "Erkannter Sensor ist ungültig: %@";
 
 /* Low Battery */
-"Low Battery" = "Low Battery";
+"Low battery" = "Low battery";
+
+/* */
+"Invalid sensor" = "Invalid sensor";
+
+/* */
+"Sensor change" = "Sensor change";
+
+/* */
+"Sensor expires soon" = "Sensor expires soon";
 
 /* Battery is running low %@, consider charging your %@ device as soon as possible */
-"Battery is running low %@, consider charging your %@ device as soon as possible" = "Battery is running low %@, consider charging your %@ device as soon as possible";
+"Battery is running low %@, consider charging your %@ device as soon as possible" = "Batteriestand ist niedrig %@, lade dein %@ Gerät so schnell wie möglich auf";
 
 /* Extracting calibrationdata from sensor */
-"Extracting calibrationdata from sensor" = "Extracting calibrationdata from sensor";
+"Extracting calibrationdata from sensor" = "Kalibrationsdaten aus Sensor extrahieren";
 
 /* Sensor Ending Soon */
-"Sensor Ending Soon" = "Sensor Ending Soon";
+"Sensor Ending Soon" = "Sensorlaufzeit endet bald";
 
 /* Current Sensor is Ending soon! Sensor Life left in %@ */
-"Current Sensor is Ending soon! Sensor Life left in %@" = "Current Sensor is Ending soon! Sensor Life left in %@";
+"Current Sensor is Ending soon! Sensor Life left in %@" = "Der Sensorlaufzeit endet bald! Sensorlaufzeit übrig in %@";
 
 /* */
 "Libre Bluetooth" = "Libre Bluetooth";
 
 /* */
-"Snooze Alerts" = "Snooze Alerts";
+"Snooze Alerts" = "Alarme vorübergehend ausschalten";
 
 /* */
-"Last measurement" = "Last measurement";
+"Last measurement" = "Letzte Messung";
 
 /* */
 "Sensor Footer checksum" = "Sensor Footer checksum";
 
 /* */
-"Last Blood Sugar prediction" = "Last Blood Sugar prediction";
+"Last Blood Sugar prediction" = "Letzte Blutzuckervorhersage";
 
 /* */
-"CurrentBG" = "CurrentBG";
+"CurrentBG" = "AktuellerBG";
 
 /* */
 "Sensor Info" = "Sensor Info";
 
 /* */
-"Sensor Age" = "Sensor Age";
+"Sensor Age" = "Sensoralter";
 
 /* */
-"Sensor Age Left" = "Sensor Age Left";
+"Sensor Age Left" = "Sensorlaufzeit übrig";
 
 /* */
-"Sensor Endtime" = "Sensor Endtime";
+"Sensor Endtime" = "Sensorlaufzeit Ende";
 
 /* */
-"Sensor State" = "Sensor State";
+"Sensor State" = "Sensor Status";
 
 /* */
-"Sensor Serial" = "Sensor Serial";
+"Sensor Serial" = "Sensor Serien Nummer";
 
 /* */
 "Transmitter Info" = "Transmitter Info";
@@ -630,33 +639,33 @@ Enact a temp Basal or a temp target */
 "Firmware" = "Firmware";
 
 /* */
-"Connection State" = "Connection State";
+"Connection State" = "Verbindungsstatus";
 
 /* */
-"Transmitter Type" = "Transmitter Type";
+"Transmitter Type" = "Transmitter-Typ";
 
 /* */
-"Sensor Type" = "Sensor Type";
+"Sensor Type" = "Sensor-Typ";
 
 /* */
-"Factory Calibration Parameters" = "Factory Calibration Parameters";
+"Factory Calibration Parameters" = "Werkskalibrierungsparameter";
 
 /* */
 "Valid for footer" = "Valid for footer";
 
 /* */
-"Edit calibrations" = "Edit calibrations";
+"Edit calibrations" = "Kalibrierung bearbeiten";
 
 /* */
-"edit calibration clicked" = "edit calibration clicked";
+"edit calibration clicked" = "kalibration bearbeiten angeklickt";
 
 /* */
-"Delete CGM" = "Delete CGM";
+"Delete CGM" = "CGM löschen";
 /* */
-"Are you sure you want to remove this cgm from loop?" = "Are you sure you want to remove this cgm from loop?";
+"Are you sure you want to remove this cgm from loop?" = "Sind Sie sicher, dass Sie dieses Cgm aus der Liste löschen wollen?";
 
 /* */
-"There is no undo" = "There is no undo";
+"There is no undo" = "Rücknahme nicht möglich";
 
 /* */
 "Advanced" = "Advanced";
@@ -704,16 +713,13 @@ Enact a temp Basal or a temp target */
 "Adds Phone Battery" = "Adds Phone Battery";
 
 /* */
-/* */
-
-"Adds Transmitter Battery
-Also vibrate" = "Also vibrate";
+"Adds Transmitter Battery" = "Adds Transmitter Battery";
 
 /* */
-"Additional notification types" = "Additional notification types";
+"Also vibrate" = "Also vibrate";
 
 /* */
-"Low battery" = "Low battery";
+"Additional notification types" = "Additional notification types";
 
 /* */
 "Misc" = "Misc";
@@ -725,10 +731,13 @@ Also vibrate" = "Also vibrate";
 "Low" = "Low";
 
 /* */
+"High" = "High";
+
+/* */
 "glucose" = "glucose";
 
 /* */
-"Schedule %d" = "Schedule %d";
+"Schedule " = "Schedule ";
 
 /* */
 "tapped save schedules" = "tapped save schedules";
@@ -790,6 +799,31 @@ Also vibrate" = "Also vibrate";
 /* */
 "Found devices: %d" = "Found devices: %d";
 
+/* */
+"Backfill options" = "Backfill options";
+
+/* */
+"Backfilling from trend is currently not well supported by Loop" = "Backfilling from trend is currently not well supported by Loop";
+
+/* */
+"Backfill from history" = "Backfill from history";
+
+/* */
+"Backfill from trend" = "Backfill from trend";
+
+/* */
+"Debug options" = "Debug options";
+
+/* */
+"Adds a lot of data to the Issue Report " = "Adds a lot of data to the Issue Report ";
+
+/* */
+"Persist sensordata" = "Persist sensordata";
+
+/* */
+"Battery" = "Battery";
+
+
 
 /* Headers for settings ------------------- */
 
@@ -802,6 +836,14 @@ Also vibrate" = "Also vibrate";
 
 "OpenAPS other settings" = "OpenAPS weitere Einstellungen";
 
+
+/* Glucose Simulator CGM */
+"Glucose Simulator" = "Glucose Simulator";
+
+/* Restored state message */
+"Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@" = "Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@";
+
+
 /*
   Infotexts from openaps.docs and androidaps.docs
   FreeAPS X

+ 48 - 6
FreeAPS/Sources/Localizations/Main/en.lproj/Localizable.strings

@@ -570,7 +570,16 @@ Enact a temp Basal or a temp target */
 "Detected sensor is invalid: %@" = "Detected sensor is invalid: %@";
 
 /* Low Battery */
-"Low Battery" = "Low Battery";
+"Low battery" = "Low battery";
+
+/* */
+"Invalid sensor" = "Invalid sensor";
+
+/* */
+"Sensor change" = "Sensor change";
+
+/* */
+"Sensor expires soon" = "Sensor expires soon";
 
 /* Battery is running low %@, consider charging your %@ device as soon as possible */
 "Battery is running low %@, consider charging your %@ device as soon as possible" = "Battery is running low %@, consider charging your %@ device as soon as possible";
@@ -705,7 +714,7 @@ Enact a temp Basal or a temp target */
 "Adds Phone Battery" = "Adds Phone Battery";
 
 /* */
-"Adds Transmitter Battery";
+"Adds Transmitter Battery" = "Adds Transmitter Battery";
 
 /* */
 "Also vibrate" = "Also vibrate";
@@ -714,9 +723,6 @@ Enact a temp Basal or a temp target */
 "Additional notification types" = "Additional notification types";
 
 /* */
-"Low battery" = "Low battery";
-
-/* */
 "Misc" = "Misc";
 
 /* */
@@ -726,10 +732,13 @@ Enact a temp Basal or a temp target */
 "Low" = "Low";
 
 /* */
+"High" = "High";
+
+/* */
 "glucose" = "glucose";
 
 /* */
-"Schedule %d" = "Schedule %d";
+"Schedule " = "Schedule ";
 
 /* */
 "tapped save schedules" = "tapped save schedules";
@@ -791,6 +800,31 @@ Enact a temp Basal or a temp target */
 /* */
 "Found devices: %d" = "Found devices: %d";
 
+/* */
+"Backfill options" = "Backfill options";
+
+/* */
+"Backfilling from trend is currently not well supported by Loop" = "Backfilling from trend is currently not well supported by Loop";
+
+/* */
+"Backfill from history" = "Backfill from history";
+
+/* */
+"Backfill from trend" = "Backfill from trend";
+
+/* */
+"Debug options" = "Debug options";
+
+/* */
+"Adds a lot of data to the Issue Report " = "Adds a lot of data to the Issue Report ";
+
+/* */
+"Persist sensordata" = "Persist sensordata";
+
+/* */
+"Battery" = "Battery";
+
+
 
 /* Headers for settings ------------------- */
 
@@ -803,6 +837,14 @@ Enact a temp Basal or a temp target */
 
 "OpenAPS other settings" = "OpenAPS other settings";
 
+
+/* Glucose Simulator CGM */
+"Glucose Simulator" = "Glucose Simulator";
+
+/* Restored state message */
+"Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@" = "Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@";
+
+
 /*
   Infotexts from openaps.docs and androidaps.docs
   FreeAPS X

+ 50 - 8
FreeAPS/Sources/Localizations/Main/es.lproj/Localizable.strings

@@ -570,7 +570,16 @@ Enact a temp Basal or a temp target */
 "Detected sensor is invalid: %@" = "Detected sensor is invalid: %@";
 
 /* Low Battery */
-"Low Battery" = "Low Battery";
+"Low battery" = "Low battery";
+
+/* */
+"Invalid sensor" = "Invalid sensor";
+
+/* */
+"Sensor change" = "Sensor change";
+
+/* */
+"Sensor expires soon" = "Sensor expires soon";
 
 /* Battery is running low %@, consider charging your %@ device as soon as possible */
 "Battery is running low %@, consider charging your %@ device as soon as possible" = "Battery is running low %@, consider charging your %@ device as soon as possible";
@@ -704,16 +713,13 @@ Enact a temp Basal or a temp target */
 "Adds Phone Battery" = "Adds Phone Battery";
 
 /* */
-/* */
-
-"Adds Transmitter Battery
-Also vibrate" = "Also vibrate";
+"Adds Transmitter Battery" = "Adds Transmitter Battery";
 
 /* */
-"Additional notification types" = "Additional notification types";
+"Also vibrate" = "Also vibrate";
 
 /* */
-"Low battery" = "Low battery";
+"Additional notification types" = "Additional notification types";
 
 /* */
 "Misc" = "Misc";
@@ -725,10 +731,13 @@ Also vibrate" = "Also vibrate";
 "Low" = "Low";
 
 /* */
+"High" = "High";
+
+/* */
 "glucose" = "glucose";
 
 /* */
-"Schedule %d" = "Schedule %d";
+"Schedule " = "Schedule ";
 
 /* */
 "tapped save schedules" = "tapped save schedules";
@@ -790,6 +799,31 @@ Also vibrate" = "Also vibrate";
 /* */
 "Found devices: %d" = "Found devices: %d";
 
+/* */
+"Backfill options" = "Backfill options";
+
+/* */
+"Backfilling from trend is currently not well supported by Loop" = "Backfilling from trend is currently not well supported by Loop";
+
+/* */
+"Backfill from history" = "Backfill from history";
+
+/* */
+"Backfill from trend" = "Backfill from trend";
+
+/* */
+"Debug options" = "Debug options";
+
+/* */
+"Adds a lot of data to the Issue Report " = "Adds a lot of data to the Issue Report ";
+
+/* */
+"Persist sensordata" = "Persist sensordata";
+
+/* */
+"Battery" = "Battery";
+
+
 
 /* Headers for settings ------------------- */
 
@@ -802,6 +836,14 @@ Also vibrate" = "Also vibrate";
 
 "OpenAPS other settings" = "OpenAPS other settings";
 
+
+/* Glucose Simulator CGM */
+"Glucose Simulator" = "Glucose Simulator";
+
+/* Restored state message */
+"Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@" = "Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@";
+
+
 /*
   Infotexts from openaps.docs and androidaps.docs
   FreeAPS X

+ 50 - 8
FreeAPS/Sources/Localizations/Main/fi.lproj/Localizable.strings

@@ -570,7 +570,16 @@ Enact a temp Basal or a temp target */
 "Detected sensor is invalid: %@" = "Detected sensor is invalid: %@";
 
 /* Low Battery */
-"Low Battery" = "Low Battery";
+"Low battery" = "Low battery";
+
+/* */
+"Invalid sensor" = "Invalid sensor";
+
+/* */
+"Sensor change" = "Sensor change";
+
+/* */
+"Sensor expires soon" = "Sensor expires soon";
 
 /* Battery is running low %@, consider charging your %@ device as soon as possible */
 "Battery is running low %@, consider charging your %@ device as soon as possible" = "Battery is running low %@, consider charging your %@ device as soon as possible";
@@ -704,16 +713,13 @@ Enact a temp Basal or a temp target */
 "Adds Phone Battery" = "Adds Phone Battery";
 
 /* */
-/* */
-
-"Adds Transmitter Battery
-Also vibrate" = "Also vibrate";
+"Adds Transmitter Battery" = "Adds Transmitter Battery";
 
 /* */
-"Additional notification types" = "Additional notification types";
+"Also vibrate" = "Also vibrate";
 
 /* */
-"Low battery" = "Low battery";
+"Additional notification types" = "Additional notification types";
 
 /* */
 "Misc" = "Misc";
@@ -725,10 +731,13 @@ Also vibrate" = "Also vibrate";
 "Low" = "Low";
 
 /* */
+"High" = "High";
+
+/* */
 "glucose" = "glucose";
 
 /* */
-"Schedule %d" = "Schedule %d";
+"Schedule " = "Schedule ";
 
 /* */
 "tapped save schedules" = "tapped save schedules";
@@ -790,6 +799,31 @@ Also vibrate" = "Also vibrate";
 /* */
 "Found devices: %d" = "Found devices: %d";
 
+/* */
+"Backfill options" = "Backfill options";
+
+/* */
+"Backfilling from trend is currently not well supported by Loop" = "Backfilling from trend is currently not well supported by Loop";
+
+/* */
+"Backfill from history" = "Backfill from history";
+
+/* */
+"Backfill from trend" = "Backfill from trend";
+
+/* */
+"Debug options" = "Debug options";
+
+/* */
+"Adds a lot of data to the Issue Report " = "Adds a lot of data to the Issue Report ";
+
+/* */
+"Persist sensordata" = "Persist sensordata";
+
+/* */
+"Battery" = "Battery";
+
+
 
 /* Headers for settings ------------------- */
 
@@ -802,6 +836,14 @@ Also vibrate" = "Also vibrate";
 
 "OpenAPS other settings" = "OpenAPS other settings";
 
+
+/* Glucose Simulator CGM */
+"Glucose Simulator" = "Glucose Simulator";
+
+/* Restored state message */
+"Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@" = "Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@";
+
+
 /*
   Infotexts from openaps.docs and androidaps.docs
   FreeAPS X

+ 50 - 8
FreeAPS/Sources/Localizations/Main/fr.lproj/Localizable.strings

@@ -570,7 +570,16 @@ Enact a temp Basal or a temp target */
 "Detected sensor is invalid: %@" = "Detected sensor is invalid: %@";
 
 /* Low Battery */
-"Low Battery" = "Low Battery";
+"Low battery" = "Low battery";
+
+/* */
+"Invalid sensor" = "Invalid sensor";
+
+/* */
+"Sensor change" = "Sensor change";
+
+/* */
+"Sensor expires soon" = "Sensor expires soon";
 
 /* Battery is running low %@, consider charging your %@ device as soon as possible */
 "Battery is running low %@, consider charging your %@ device as soon as possible" = "Battery is running low %@, consider charging your %@ device as soon as possible";
@@ -704,16 +713,13 @@ Enact a temp Basal or a temp target */
 "Adds Phone Battery" = "Adds Phone Battery";
 
 /* */
-/* */
-
-"Adds Transmitter Battery
-Also vibrate" = "Also vibrate";
+"Adds Transmitter Battery" = "Adds Transmitter Battery";
 
 /* */
-"Additional notification types" = "Additional notification types";
+"Also vibrate" = "Also vibrate";
 
 /* */
-"Low battery" = "Low battery";
+"Additional notification types" = "Additional notification types";
 
 /* */
 "Misc" = "Misc";
@@ -725,10 +731,13 @@ Also vibrate" = "Also vibrate";
 "Low" = "Low";
 
 /* */
+"High" = "High";
+
+/* */
 "glucose" = "glucose";
 
 /* */
-"Schedule %d" = "Schedule %d";
+"Schedule " = "Schedule ";
 
 /* */
 "tapped save schedules" = "tapped save schedules";
@@ -790,6 +799,31 @@ Also vibrate" = "Also vibrate";
 /* */
 "Found devices: %d" = "Found devices: %d";
 
+/* */
+"Backfill options" = "Backfill options";
+
+/* */
+"Backfilling from trend is currently not well supported by Loop" = "Backfilling from trend is currently not well supported by Loop";
+
+/* */
+"Backfill from history" = "Backfill from history";
+
+/* */
+"Backfill from trend" = "Backfill from trend";
+
+/* */
+"Debug options" = "Debug options";
+
+/* */
+"Adds a lot of data to the Issue Report " = "Adds a lot of data to the Issue Report ";
+
+/* */
+"Persist sensordata" = "Persist sensordata";
+
+/* */
+"Battery" = "Battery";
+
+
 
 /* Headers for settings ------------------- */
 
@@ -802,6 +836,14 @@ Also vibrate" = "Also vibrate";
 
 "OpenAPS other settings" = "OpenAPS other settings";
 
+
+/* Glucose Simulator CGM */
+"Glucose Simulator" = "Glucose Simulator";
+
+/* Restored state message */
+"Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@" = "Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@";
+
+
 /*
   Infotexts from openaps.docs and androidaps.docs
   FreeAPS X

+ 50 - 8
FreeAPS/Sources/Localizations/Main/he.lproj/Localizable.strings

@@ -570,7 +570,16 @@ Enact a temp Basal or a temp target */
 "Detected sensor is invalid: %@" = "Detected sensor is invalid: %@";
 
 /* Low Battery */
-"Low Battery" = "Low Battery";
+"Low battery" = "Low battery";
+
+/* */
+"Invalid sensor" = "Invalid sensor";
+
+/* */
+"Sensor change" = "Sensor change";
+
+/* */
+"Sensor expires soon" = "Sensor expires soon";
 
 /* Battery is running low %@, consider charging your %@ device as soon as possible */
 "Battery is running low %@, consider charging your %@ device as soon as possible" = "Battery is running low %@, consider charging your %@ device as soon as possible";
@@ -704,16 +713,13 @@ Enact a temp Basal or a temp target */
 "Adds Phone Battery" = "Adds Phone Battery";
 
 /* */
-/* */
-
-"Adds Transmitter Battery
-Also vibrate" = "Also vibrate";
+"Adds Transmitter Battery" = "Adds Transmitter Battery";
 
 /* */
-"Additional notification types" = "Additional notification types";
+"Also vibrate" = "Also vibrate";
 
 /* */
-"Low battery" = "Low battery";
+"Additional notification types" = "Additional notification types";
 
 /* */
 "Misc" = "Misc";
@@ -725,10 +731,13 @@ Also vibrate" = "Also vibrate";
 "Low" = "Low";
 
 /* */
+"High" = "High";
+
+/* */
 "glucose" = "glucose";
 
 /* */
-"Schedule %d" = "Schedule %d";
+"Schedule " = "Schedule ";
 
 /* */
 "tapped save schedules" = "tapped save schedules";
@@ -790,6 +799,31 @@ Also vibrate" = "Also vibrate";
 /* */
 "Found devices: %d" = "Found devices: %d";
 
+/* */
+"Backfill options" = "Backfill options";
+
+/* */
+"Backfilling from trend is currently not well supported by Loop" = "Backfilling from trend is currently not well supported by Loop";
+
+/* */
+"Backfill from history" = "Backfill from history";
+
+/* */
+"Backfill from trend" = "Backfill from trend";
+
+/* */
+"Debug options" = "Debug options";
+
+/* */
+"Adds a lot of data to the Issue Report " = "Adds a lot of data to the Issue Report ";
+
+/* */
+"Persist sensordata" = "Persist sensordata";
+
+/* */
+"Battery" = "Battery";
+
+
 
 /* Headers for settings ------------------- */
 
@@ -802,6 +836,14 @@ Also vibrate" = "Also vibrate";
 
 "OpenAPS other settings" = "OpenAPS other settings";
 
+
+/* Glucose Simulator CGM */
+"Glucose Simulator" = "Glucose Simulator";
+
+/* Restored state message */
+"Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@" = "Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@";
+
+
 /*
   Infotexts from openaps.docs and androidaps.docs
   FreeAPS X

Разница между файлами не показана из-за своего большого размера
+ 127 - 85
FreeAPS/Sources/Localizations/Main/it.lproj/Localizable.strings


+ 88 - 46
FreeAPS/Sources/Localizations/Main/nb.lproj/Localizable.strings

@@ -546,126 +546,135 @@ Enact a temp Basal or a temp target */
 "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";
+"This might be an intermittent problem, but please check that your transmitter is tightly secured over your sensor" = "Dette kan være et forbigående problem, men kontroller at senderen er godt festet over sensoren";
 
 /* New Sensor Detected */
-"New Sensor Detected" = "New Sensor Detected";
+"New Sensor Detected" = "Ny sensor oppdaget";
 
 /* Please wait up to 30 minutes before glucose readings are available! */
-"Please wait up to 30 minutes before glucose readings are available!" = "Please wait up to 30 minutes before glucose readings are available!";
+"Please wait up to 30 minutes before glucose readings are available!" = "Vennligst vent opptil 30 minutter før blodsukker-avlesningen er tilgjengelig!";
 
 /* Invalid Glucose sample detected, try again later */
-"Invalid Glucose sample detected, try again later" = "Invalid Glucose sample detected, try again later";
+"Invalid Glucose sample detected, try again later" = "Ugyldig blodsukkermåling, prøv igjen senere";
 
 /* ensor might have temporarily stopped, fallen off or is too cold or too warm */
-"Sensor might have temporarily stopped, fallen off or is too cold or too warm" = "Sensor might have temporarily stopped, fallen off or is too cold or too warm";
+"Sensor might have temporarily stopped, fallen off or is too cold or too warm" = "Sensoren kan ha stoppet midlertidig, falt av eller er for kald eller for varm";
 
 /* Invalid Sensor Detected */
-"Invalid Sensor Detected" = "Invalid Sensor Detected";
+"Invalid Sensor Detected" = "Ugyldig sensor funnet";
 
 /* Detected sensor seems not to be a libre 1 sensor! */
-"Detected sensor seems not to be a libre 1 sensor!" = "Detected sensor seems not to be a libre 1 sensor!";
+"Detected sensor seems not to be a libre 1 sensor!" = "Oppdaget sensor ser ikke ut til å være en Libre 1 sensor!";
 
 /* Detected sensor is invalid: %@ */
-"Detected sensor is invalid: %@" = "Detected sensor is invalid: %@";
+"Detected sensor is invalid: %@" = "Oppdaget sensor er ugyldig: %@";
 
 /* Low Battery */
-"Low Battery" = "Low Battery";
+"Low battery" = "Low battery";
+
+/* */
+"Invalid sensor" = "Invalid sensor";
+
+/* */
+"Sensor change" = "Sensor change";
+
+/* */
+"Sensor expires soon" = "Sensor expires soon";
 
 /* Battery is running low %@, consider charging your %@ device as soon as possible */
-"Battery is running low %@, consider charging your %@ device as soon as possible" = "Battery is running low %@, consider charging your %@ device as soon as possible";
+"Battery is running low %@, consider charging your %@ device as soon as possible" = "Batterinivået er lavt %@, vurder å lade %@ enheten din så snart som mulig";
 
 /* Extracting calibrationdata from sensor */
-"Extracting calibrationdata from sensor" = "Extracting calibrationdata from sensor";
+"Extracting calibrationdata from sensor" = "Henter ut kalibreringsdata fra sensoren";
 
 /* Sensor Ending Soon */
-"Sensor Ending Soon" = "Sensor Ending Soon";
+"Sensor Ending Soon" = "Sensoren utløper snart";
 
 /* Current Sensor is Ending soon! Sensor Life left in %@ */
-"Current Sensor is Ending soon! Sensor Life left in %@" = "Current Sensor is Ending soon! Sensor Life left in %@";
+"Current Sensor is Ending soon! Sensor Life left in %@" = "Gjeldende sensor utløper snart! Sensor-tid gjenstår i %@";
 
 /* */
 "Libre Bluetooth" = "Libre Bluetooth";
 
 /* */
-"Snooze Alerts" = "Snooze Alerts";
+"Snooze Alerts" = "Slumre varsler";
 
 /* */
-"Last measurement" = "Last measurement";
+"Last measurement" = "Siste måling";
 
 /* */
-"Sensor Footer checksum" = "Sensor Footer checksum";
+"Sensor Footer checksum" = "Sjekk-sum for sensor";
 
 /* */
-"Last Blood Sugar prediction" = "Last Blood Sugar prediction";
+"Last Blood Sugar prediction" = "Siste blodsukker-prediksjon";
 
 /* */
-"CurrentBG" = "CurrentBG";
+"CurrentBG" = "Nåværende BS";
 
 /* */
-"Sensor Info" = "Sensor Info";
+"Sensor Info" = "Sensor-info";
 
 /* */
-"Sensor Age" = "Sensor Age";
+"Sensor Age" = "Sensoralder";
 
 /* */
-"Sensor Age Left" = "Sensor Age Left";
+"Sensor Age Left" = "Sensoralder gjenstår";
 
 /* */
-"Sensor Endtime" = "Sensor Endtime";
+"Sensor Endtime" = "Utløpstid for sensor";
 
 /* */
-"Sensor State" = "Sensor State";
+"Sensor State" = "Sensortilstand";
 
 /* */
-"Sensor Serial" = "Sensor Serial";
+"Sensor Serial" = "Sensor serienummer";
 
 /* */
-"Transmitter Info" = "Transmitter Info";
+"Transmitter Info" = "Senderinfo";
 
 /* */
-"Hardware" = "Hardware";
+"Hardware" = "Maskinvare";
 
 /* */
-"Firmware" = "Firmware";
+"Firmware" = "Fastvare";
 
 /* */
-"Connection State" = "Connection State";
+"Connection State" = "Tilkoblingsstatus";
 
 /* */
-"Transmitter Type" = "Transmitter Type";
+"Transmitter Type" = "Type sender";
 
 /* */
-"Sensor Type" = "Sensor Type";
+"Sensor Type" = "Type sensor";
 
 /* */
-"Factory Calibration Parameters" = "Factory Calibration Parameters";
+"Factory Calibration Parameters" = "Fabrikkens kalibreringsparametre";
 
 /* */
-"Valid for footer" = "Valid for footer";
+"Valid for footer" = "Gyldig i bunntekst";
 
 /* */
-"Edit calibrations" = "Edit calibrations";
+"Edit calibrations" = "Rediger kalibreringer";
 
 /* */
 "edit calibration clicked" = "edit calibration clicked";
 
 /* */
-"Delete CGM" = "Delete CGM";
+"Delete CGM" = "Slett CGM";
 /* */
-"Are you sure you want to remove this cgm from loop?" = "Are you sure you want to remove this cgm from loop?";
+"Are you sure you want to remove this cgm from loop?" = "Er du sikker på at du vil fjerne denne CGM-en?";
 
 /* */
-"There is no undo" = "There is no undo";
+"There is no undo" = "Dette kan ikke angres";
 
 /* */
-"Advanced" = "Advanced";
+"Advanced" = "Avansert";
 
 /* */
-"Alarms" = "Alarms";
+"Alarms" = "Alarmer";
 
 /* */
-"Glucose Settings" = "Glucose Settings";
+"Glucose Settings" = "Blodsukker-innstillinger";
 
 /* */
 "Notifications" = "Notifications";
@@ -704,16 +713,13 @@ Enact a temp Basal or a temp target */
 "Adds Phone Battery" = "Adds Phone Battery";
 
 /* */
-/* */
-
-"Adds Transmitter Battery
-Also vibrate" = "Also vibrate";
+"Adds Transmitter Battery" = "Adds Transmitter Battery";
 
 /* */
-"Additional notification types" = "Additional notification types";
+"Also vibrate" = "Also vibrate";
 
 /* */
-"Low battery" = "Low battery";
+"Additional notification types" = "Additional notification types";
 
 /* */
 "Misc" = "Misc";
@@ -725,10 +731,13 @@ Also vibrate" = "Also vibrate";
 "Low" = "Low";
 
 /* */
+"High" = "High";
+
+/* */
 "glucose" = "glucose";
 
 /* */
-"Schedule %d" = "Schedule %d";
+"Schedule " = "Schedule ";
 
 /* */
 "tapped save schedules" = "tapped save schedules";
@@ -790,6 +799,31 @@ Also vibrate" = "Also vibrate";
 /* */
 "Found devices: %d" = "Found devices: %d";
 
+/* */
+"Backfill options" = "Backfill options";
+
+/* */
+"Backfilling from trend is currently not well supported by Loop" = "Backfilling from trend is currently not well supported by Loop";
+
+/* */
+"Backfill from history" = "Backfill from history";
+
+/* */
+"Backfill from trend" = "Backfill from trend";
+
+/* */
+"Debug options" = "Debug options";
+
+/* */
+"Adds a lot of data to the Issue Report " = "Adds a lot of data to the Issue Report ";
+
+/* */
+"Persist sensordata" = "Persist sensordata";
+
+/* */
+"Battery" = "Battery";
+
+
 
 /* Headers for settings ------------------- */
 
@@ -802,6 +836,14 @@ Also vibrate" = "Also vibrate";
 
 "OpenAPS other settings" = "OpenAPS andre innstillinger";
 
+
+/* Glucose Simulator CGM */
+"Glucose Simulator" = "Blodsukker-simulator";
+
+/* Restored state message */
+"Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@" = "Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@";
+
+
 /*
   Infotexts from openaps.docs and androidaps.docs
   FreeAPS X

+ 50 - 8
FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings

@@ -570,7 +570,16 @@ Enact a temp Basal or a temp target */
 "Detected sensor is invalid: %@" = "Detected sensor is invalid: %@";
 
 /* Low Battery */
-"Low Battery" = "Low Battery";
+"Low battery" = "Low battery";
+
+/* */
+"Invalid sensor" = "Invalid sensor";
+
+/* */
+"Sensor change" = "Sensor change";
+
+/* */
+"Sensor expires soon" = "Sensor expires soon";
 
 /* Battery is running low %@, consider charging your %@ device as soon as possible */
 "Battery is running low %@, consider charging your %@ device as soon as possible" = "Battery is running low %@, consider charging your %@ device as soon as possible";
@@ -704,16 +713,13 @@ Enact a temp Basal or a temp target */
 "Adds Phone Battery" = "Adds Phone Battery";
 
 /* */
-/* */
-
-"Adds Transmitter Battery
-Also vibrate" = "Also vibrate";
+"Adds Transmitter Battery" = "Adds Transmitter Battery";
 
 /* */
-"Additional notification types" = "Additional notification types";
+"Also vibrate" = "Also vibrate";
 
 /* */
-"Low battery" = "Low battery";
+"Additional notification types" = "Additional notification types";
 
 /* */
 "Misc" = "Misc";
@@ -725,10 +731,13 @@ Also vibrate" = "Also vibrate";
 "Low" = "Low";
 
 /* */
+"High" = "High";
+
+/* */
 "glucose" = "glucose";
 
 /* */
-"Schedule %d" = "Schedule %d";
+"Schedule " = "Schedule ";
 
 /* */
 "tapped save schedules" = "tapped save schedules";
@@ -790,6 +799,31 @@ Also vibrate" = "Also vibrate";
 /* */
 "Found devices: %d" = "Found devices: %d";
 
+/* */
+"Backfill options" = "Backfill options";
+
+/* */
+"Backfilling from trend is currently not well supported by Loop" = "Backfilling from trend is currently not well supported by Loop";
+
+/* */
+"Backfill from history" = "Backfill from history";
+
+/* */
+"Backfill from trend" = "Backfill from trend";
+
+/* */
+"Debug options" = "Debug options";
+
+/* */
+"Adds a lot of data to the Issue Report " = "Adds a lot of data to the Issue Report ";
+
+/* */
+"Persist sensordata" = "Persist sensordata";
+
+/* */
+"Battery" = "Battery";
+
+
 
 /* Headers for settings ------------------- */
 
@@ -802,6 +836,14 @@ Also vibrate" = "Also vibrate";
 
 "OpenAPS other settings" = "OpenAPS other settings";
 
+
+/* Glucose Simulator CGM */
+"Glucose Simulator" = "Glucose Simulator";
+
+/* Restored state message */
+"Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@" = "Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@";
+
+
 /*
   Infotexts from openaps.docs and androidaps.docs
   FreeAPS X

+ 50 - 8
FreeAPS/Sources/Localizations/Main/pl.lproj/Localizable.strings

@@ -572,7 +572,16 @@ Połączono z Nightscout!";
 "Detected sensor is invalid: %@" = "Detected sensor is invalid: %@";
 
 /* Low Battery */
-"Low Battery" = "Low Battery";
+"Low battery" = "Low battery";
+
+/* */
+"Invalid sensor" = "Invalid sensor";
+
+/* */
+"Sensor change" = "Sensor change";
+
+/* */
+"Sensor expires soon" = "Sensor expires soon";
 
 /* Battery is running low %@, consider charging your %@ device as soon as possible */
 "Battery is running low %@, consider charging your %@ device as soon as possible" = "Battery is running low %@, consider charging your %@ device as soon as possible";
@@ -706,16 +715,13 @@ Połączono z Nightscout!";
 "Adds Phone Battery" = "Adds Phone Battery";
 
 /* */
-/* */
-
-"Adds Transmitter Battery
-Also vibrate" = "Also vibrate";
+"Adds Transmitter Battery" = "Adds Transmitter Battery";
 
 /* */
-"Additional notification types" = "Additional notification types";
+"Also vibrate" = "Also vibrate";
 
 /* */
-"Low battery" = "Low battery";
+"Additional notification types" = "Additional notification types";
 
 /* */
 "Misc" = "Misc";
@@ -727,10 +733,13 @@ Also vibrate" = "Also vibrate";
 "Low" = "Low";
 
 /* */
+"High" = "High";
+
+/* */
 "glucose" = "glucose";
 
 /* */
-"Schedule %d" = "Schedule %d";
+"Schedule " = "Schedule ";
 
 /* */
 "tapped save schedules" = "tapped save schedules";
@@ -792,6 +801,31 @@ Also vibrate" = "Also vibrate";
 /* */
 "Found devices: %d" = "Found devices: %d";
 
+/* */
+"Backfill options" = "Backfill options";
+
+/* */
+"Backfilling from trend is currently not well supported by Loop" = "Backfilling from trend is currently not well supported by Loop";
+
+/* */
+"Backfill from history" = "Backfill from history";
+
+/* */
+"Backfill from trend" = "Backfill from trend";
+
+/* */
+"Debug options" = "Debug options";
+
+/* */
+"Adds a lot of data to the Issue Report " = "Adds a lot of data to the Issue Report ";
+
+/* */
+"Persist sensordata" = "Persist sensordata";
+
+/* */
+"Battery" = "Battery";
+
+
 
 /* Headers for settings ------------------- */
 
@@ -804,6 +838,14 @@ Also vibrate" = "Also vibrate";
 
 "OpenAPS other settings" = "OpenAPS other settings";
 
+
+/* Glucose Simulator CGM */
+"Glucose Simulator" = "Glucose Simulator";
+
+/* Restored state message */
+"Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@" = "Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@";
+
+
 /*
   Infotexts from openaps.docs and androidaps.docs
   FreeAPS X

+ 50 - 8
FreeAPS/Sources/Localizations/Main/pt-BR.lproj/Localizable.strings

@@ -570,7 +570,16 @@ Enact a temp Basal or a temp target */
 "Detected sensor is invalid: %@" = "Detected sensor is invalid: %@";
 
 /* Low Battery */
-"Low Battery" = "Low Battery";
+"Low battery" = "Low battery";
+
+/* */
+"Invalid sensor" = "Invalid sensor";
+
+/* */
+"Sensor change" = "Sensor change";
+
+/* */
+"Sensor expires soon" = "Sensor expires soon";
 
 /* Battery is running low %@, consider charging your %@ device as soon as possible */
 "Battery is running low %@, consider charging your %@ device as soon as possible" = "Battery is running low %@, consider charging your %@ device as soon as possible";
@@ -704,16 +713,13 @@ Enact a temp Basal or a temp target */
 "Adds Phone Battery" = "Adds Phone Battery";
 
 /* */
-/* */
-
-"Adds Transmitter Battery
-Also vibrate" = "Also vibrate";
+"Adds Transmitter Battery" = "Adds Transmitter Battery";
 
 /* */
-"Additional notification types" = "Additional notification types";
+"Also vibrate" = "Also vibrate";
 
 /* */
-"Low battery" = "Low battery";
+"Additional notification types" = "Additional notification types";
 
 /* */
 "Misc" = "Misc";
@@ -725,10 +731,13 @@ Also vibrate" = "Also vibrate";
 "Low" = "Low";
 
 /* */
+"High" = "High";
+
+/* */
 "glucose" = "glucose";
 
 /* */
-"Schedule %d" = "Schedule %d";
+"Schedule " = "Schedule ";
 
 /* */
 "tapped save schedules" = "tapped save schedules";
@@ -790,6 +799,31 @@ Also vibrate" = "Also vibrate";
 /* */
 "Found devices: %d" = "Found devices: %d";
 
+/* */
+"Backfill options" = "Backfill options";
+
+/* */
+"Backfilling from trend is currently not well supported by Loop" = "Backfilling from trend is currently not well supported by Loop";
+
+/* */
+"Backfill from history" = "Backfill from history";
+
+/* */
+"Backfill from trend" = "Backfill from trend";
+
+/* */
+"Debug options" = "Debug options";
+
+/* */
+"Adds a lot of data to the Issue Report " = "Adds a lot of data to the Issue Report ";
+
+/* */
+"Persist sensordata" = "Persist sensordata";
+
+/* */
+"Battery" = "Battery";
+
+
 
 /* Headers for settings ------------------- */
 
@@ -802,6 +836,14 @@ Also vibrate" = "Also vibrate";
 
 "OpenAPS other settings" = "OpenAPS other settings";
 
+
+/* Glucose Simulator CGM */
+"Glucose Simulator" = "Glucose Simulator";
+
+/* Restored state message */
+"Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@" = "Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@";
+
+
 /*
   Infotexts from openaps.docs and androidaps.docs
   FreeAPS X

+ 53 - 11
FreeAPS/Sources/Localizations/Main/ru.lproj/Localizable.strings

@@ -336,10 +336,10 @@ Enact a temp Basal or a temp target */
 "0 U/hr" = "0 Ед/час";
 
 /* abbreviation for days */
-"d" = "дн";
+"d" = "д";
 
 /* abbreviation for hours */
-"h" = "час";
+"h" = "ч";
 
 /* abbreviation for minutes */
 "m" = "мин";
@@ -570,7 +570,16 @@ Enact a temp Basal or a temp target */
 "Detected sensor is invalid: %@" = "Обнаруженный сенсор невалиден: %@";
 
 /* Low Battery */
-"Low Battery" = "Низкий заряд батареи";
+"Low battery" = "Низкий заряд батареи";
+
+/* */
+"Invalid sensor" = "Сенсор неисправен";
+
+/* */
+"Sensor change" = "Смена сенсора";
+
+/* */
+"Sensor expires soon" = "Сенсор скоро закончится";
 
 /* Battery is running low %@, consider charging your %@ device as soon as possible */
 "Battery is running low %@, consider charging your %@ device as soon as possible" = "Батарея работает на низком уровне %@, попробуйте зарядить устройство %@ как можно скорее";
@@ -588,7 +597,7 @@ Enact a temp Basal or a temp target */
 "Libre Bluetooth" = "Libre Bluetooth";
 
 /* */
-"Snooze Alerts" = "Отложить оповещения";
+"Snooze Alerts" = "Отложить тревоги";
 
 /* */
 "Last measurement" = "Последнее измерение";
@@ -704,16 +713,13 @@ Enact a temp Basal or a temp target */
 "Adds Phone Battery" = "Показывать заряд батареи телефона";
 
 /* */
-/* */
-
-"Adds Transmitter Battery
-Also vibrate" = "Вибрировать";
+"Adds Transmitter Battery" = "Добавить батарею передатчика";
 
 /* */
-"Additional notification types" = "Дополнительные уведомления";
+"Also vibrate" = "Вибрировать";
 
 /* */
-"Low battery" = "Low battery";
+"Additional notification types" = "Дополнительные уведомления";
 
 /* */
 "Misc" = "Разное";
@@ -725,10 +731,13 @@ Also vibrate" = "Вибрировать";
 "Low" = "Низкий";
 
 /* */
+"High" = "Высокий";
+
+/* */
 "glucose" = "глюкоза";
 
 /* */
-"Schedule %d" = "Расписание %d";
+"Schedule " = "Расписание ";
 
 /* */
 "tapped save schedules" = "выбрано сохранение расписаний";
@@ -790,6 +799,31 @@ Also vibrate" = "Вибрировать";
 /* */
 "Found devices: %d" = "Найдено устройств: %d";
 
+/* */
+"Backfill options" = "Опции заполнения";
+
+/* */
+"Backfilling from trend is currently not well supported by Loop" = "Заполнение из тренда в настоящее время не поддерживается в Loop";
+
+/* */
+"Backfill from history" = "Заполнять из истории";
+
+/* */
+"Backfill from trend" = "Заполнять из тренда";
+
+/* */
+"Debug options" = "Опции отладки";
+
+/* */
+"Adds a lot of data to the Issue Report " = "Добавляет много данных в отчет об ошибках ";
+
+/* */
+"Persist sensordata" = "Хранить данные сенсора";
+
+/* */
+"Battery" = "Батарея";
+
+
 
 /* Headers for settings ------------------- */
 
@@ -802,6 +836,14 @@ Also vibrate" = "Вибрировать";
 
 "OpenAPS other settings" = "Другие настройки OpenAPS";
 
+
+/* Glucose Simulator CGM */
+"Glucose Simulator" = "Симулятор глюкозы";
+
+/* Restored state message */
+"Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@" = "Bluetooth состояние восстановлено (APS перезапущен?). Найдено %d периферийных устройств и подключено к %@ с идентификатором %@";
+
+
 /*
   Infotexts from openaps.docs and androidaps.docs
   FreeAPS X

+ 50 - 8
FreeAPS/Sources/Localizations/Main/sv.lproj/Localizable.strings

@@ -570,7 +570,16 @@ Enact a temp Basal or a temp target */
 "Detected sensor is invalid: %@" = "Upptäckt sensor är ogiltig: %@";
 
 /* Low Battery */
-"Low Battery" = "Låg batterinivå";
+"Low battery" = "Låg batterinivå";
+
+/* */
+"Invalid sensor" = "Ogiltig sensor";
+
+/* */
+"Sensor change" = "Sensorbyte";
+
+/* */
+"Sensor expires soon" = "Sensor går ut snart";
 
 /* Battery is running low %@, consider charging your %@ device as soon as possible */
 "Battery is running low %@, consider charging your %@ device as soon as possible" = "Batterinivå är låg %@, överväg att ladda din %@ enhet så snart som möjligt";
@@ -704,16 +713,13 @@ Enact a temp Basal or a temp target */
 "Adds Phone Battery" = "Visa telefonens batterinivå";
 
 /* */
-/* */
-
-"Adds Transmitter Battery
-Also vibrate" = "Vibrera också";
+"Adds Transmitter Battery" = "Lägger till sändarbatteri";
 
 /* */
-"Additional notification types" = "Ytterligare notistyper";
+"Also vibrate" = "Vibrera också";
 
 /* */
-"Low battery" = "Low battery";
+"Additional notification types" = "Ytterligare notistyper";
 
 /* */
 "Misc" = "Övrigt";
@@ -725,10 +731,13 @@ Also vibrate" = "Vibrera också";
 "Low" = "Lågt";
 
 /* */
+"High" = "Högt";
+
+/* */
 "glucose" = "glukos";
 
 /* */
-"Schedule %d" = "Schema %d";
+"Schedule " = "Schema ";
 
 /* */
 "tapped save schedules" = "klickat på sparade scheman";
@@ -790,6 +799,31 @@ Also vibrate" = "Vibrera också";
 /* */
 "Found devices: %d" = "Hittade enheter: %d";
 
+/* */
+"Backfill options" = "Alternativ för återfyllnad";
+
+/* */
+"Backfilling from trend is currently not well supported by Loop" = "Återfyllning från trend stöds för närvarande inte bra av Loop";
+
+/* */
+"Backfill from history" = "Återfyll från historik";
+
+/* */
+"Backfill from trend" = "Återfyll från trend";
+
+/* */
+"Debug options" = "Felsökningsalternativ";
+
+/* */
+"Adds a lot of data to the Issue Report " = "Lägger till en hel del data till rapporten ";
+
+/* */
+"Persist sensordata" = "Bevara sensordata";
+
+/* */
+"Battery" = "Batteri";
+
+
 
 /* Headers for settings ------------------- */
 
@@ -802,6 +836,14 @@ Also vibrate" = "Vibrera också";
 
 "OpenAPS other settings" = "OpenAPS andra inställningar";
 
+
+/* Glucose Simulator CGM */
+"Glucose Simulator" = "Glukossimulator";
+
+/* Restored state message */
+"Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@" = "Bluetooth-status återställd (APS startades om?). Hittade %d perifera enheter anslutna till %@ med identifieraren %@";
+
+
 /*
   Infotexts from openaps.docs and androidaps.docs
   FreeAPS X

Разница между файлами не показана из-за своего большого размера
+ 227 - 185
FreeAPS/Sources/Localizations/Main/tr.lproj/Localizable.strings


+ 50 - 8
FreeAPS/Sources/Localizations/Main/uk.lproj/Localizable.strings

@@ -570,7 +570,16 @@ Enact a temp Basal or a temp target */
 "Detected sensor is invalid: %@" = "Виявлений датчик недійсний: %@";
 
 /* Low Battery */
-"Low Battery" = "Низький заряд батареї";
+"Low battery" = "Low battery";
+
+/* */
+"Invalid sensor" = "Invalid sensor";
+
+/* */
+"Sensor change" = "Sensor change";
+
+/* */
+"Sensor expires soon" = "Sensor expires soon";
 
 /* Battery is running low %@, consider charging your %@ device as soon as possible */
 "Battery is running low %@, consider charging your %@ device as soon as possible" = "Рівень заряду батареї низький %@, зарядіть ваш %@ пристрій найшвидше";
@@ -704,16 +713,13 @@ Enact a temp Basal or a temp target */
 "Adds Phone Battery" = "Adds Phone Battery";
 
 /* */
-/* */
-
-"Adds Transmitter Battery
-Also vibrate" = "Also vibrate";
+"Adds Transmitter Battery" = "Adds Transmitter Battery";
 
 /* */
-"Additional notification types" = "Additional notification types";
+"Also vibrate" = "Also vibrate";
 
 /* */
-"Low battery" = "Low battery";
+"Additional notification types" = "Additional notification types";
 
 /* */
 "Misc" = "Misc";
@@ -725,10 +731,13 @@ Also vibrate" = "Also vibrate";
 "Low" = "Low";
 
 /* */
+"High" = "High";
+
+/* */
 "glucose" = "glucose";
 
 /* */
-"Schedule %d" = "Schedule %d";
+"Schedule " = "Schedule ";
 
 /* */
 "tapped save schedules" = "tapped save schedules";
@@ -790,6 +799,31 @@ Also vibrate" = "Also vibrate";
 /* */
 "Found devices: %d" = "Found devices: %d";
 
+/* */
+"Backfill options" = "Backfill options";
+
+/* */
+"Backfilling from trend is currently not well supported by Loop" = "Backfilling from trend is currently not well supported by Loop";
+
+/* */
+"Backfill from history" = "Backfill from history";
+
+/* */
+"Backfill from trend" = "Backfill from trend";
+
+/* */
+"Debug options" = "Debug options";
+
+/* */
+"Adds a lot of data to the Issue Report " = "Adds a lot of data to the Issue Report ";
+
+/* */
+"Persist sensordata" = "Persist sensordata";
+
+/* */
+"Battery" = "Battery";
+
+
 
 /* Headers for settings ------------------- */
 
@@ -802,6 +836,14 @@ Also vibrate" = "Also vibrate";
 
 "OpenAPS other settings" = "OpenAPS other settings";
 
+
+/* Glucose Simulator CGM */
+"Glucose Simulator" = "Glucose Simulator";
+
+/* Restored state message */
+"Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@" = "Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@";
+
+
 /*
   Infotexts from openaps.docs and androidaps.docs
   FreeAPS X

+ 50 - 8
FreeAPS/Sources/Localizations/Main/zh-Hans.lproj/Localizable.strings

@@ -570,7 +570,16 @@ Enact a temp Basal or a temp target */
 "Detected sensor is invalid: %@" = "Detected sensor is invalid: %@";
 
 /* Low Battery */
-"Low Battery" = "Low Battery";
+"Low battery" = "Low battery";
+
+/* */
+"Invalid sensor" = "Invalid sensor";
+
+/* */
+"Sensor change" = "Sensor change";
+
+/* */
+"Sensor expires soon" = "Sensor expires soon";
 
 /* Battery is running low %@, consider charging your %@ device as soon as possible */
 "Battery is running low %@, consider charging your %@ device as soon as possible" = "Battery is running low %@, consider charging your %@ device as soon as possible";
@@ -704,16 +713,13 @@ Enact a temp Basal or a temp target */
 "Adds Phone Battery" = "Adds Phone Battery";
 
 /* */
-/* */
-
-"Adds Transmitter Battery
-Also vibrate" = "Also vibrate";
+"Adds Transmitter Battery" = "Adds Transmitter Battery";
 
 /* */
-"Additional notification types" = "Additional notification types";
+"Also vibrate" = "Also vibrate";
 
 /* */
-"Low battery" = "Low battery";
+"Additional notification types" = "Additional notification types";
 
 /* */
 "Misc" = "Misc";
@@ -725,10 +731,13 @@ Also vibrate" = "Also vibrate";
 "Low" = "Low";
 
 /* */
+"High" = "High";
+
+/* */
 "glucose" = "glucose";
 
 /* */
-"Schedule %d" = "Schedule %d";
+"Schedule " = "Schedule ";
 
 /* */
 "tapped save schedules" = "tapped save schedules";
@@ -790,6 +799,31 @@ Also vibrate" = "Also vibrate";
 /* */
 "Found devices: %d" = "Found devices: %d";
 
+/* */
+"Backfill options" = "Backfill options";
+
+/* */
+"Backfilling from trend is currently not well supported by Loop" = "Backfilling from trend is currently not well supported by Loop";
+
+/* */
+"Backfill from history" = "Backfill from history";
+
+/* */
+"Backfill from trend" = "Backfill from trend";
+
+/* */
+"Debug options" = "Debug options";
+
+/* */
+"Adds a lot of data to the Issue Report " = "Adds a lot of data to the Issue Report ";
+
+/* */
+"Persist sensordata" = "Persist sensordata";
+
+/* */
+"Battery" = "Battery";
+
+
 
 /* Headers for settings ------------------- */
 
@@ -802,6 +836,14 @@ Also vibrate" = "Also vibrate";
 
 "OpenAPS other settings" = "OpenAPS other settings";
 
+
+/* Glucose Simulator CGM */
+"Glucose Simulator" = "Glucose Simulator";
+
+/* Restored state message */
+"Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@" = "Bluetooth State restored (APS restarted?). Found %d peripherals, and connected to %@ with identifier %@";
+
+
 /*
   Infotexts from openaps.docs and androidaps.docs
   FreeAPS X