Skip to content

Commit

Permalink
New release 2.3.3
Browse files Browse the repository at this point in the history
* New release 2.3.3

* Safety fix / Info for Middleware users. Display when active middleware. Some less experienced users might forget that they are using some copied middleware code Now they will notice in red in the big pop-up. For the more advanced users this will allow for direct confirmation of an active middleware with the configurable output string in pop-up.
* Use the same "remote" for remote commands in Nightscout, as in dev branch. Instead of "freeeaps-x-remote" now use "remote". Please be careful. This is for testing. More confirmation/display of remote commands will be pushed to main later (now in dev).
* Lots and lots of new translations and new strings.
Added Hungarian and Vietnamese for iAPS and all its dependencies. (Vietnamese at 100 % in Crowdin project (https://crowdin.com/project/iaps).
  • Loading branch information
Jon-b-m authored Jan 9, 2024
1 parent 6772c6e commit f404fc4
Show file tree
Hide file tree
Showing 138 changed files with 13,957 additions and 2,631 deletions.
2 changes: 1 addition & 1 deletion Config.xcconfig
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
APP_DISPLAY_NAME = iAPS
APP_VERSION = 2.3.2
APP_VERSION = 2.3.3
APP_BUILD_NUMBER = 1
COPYRIGHT_NOTICE =
DEVELOPER_TEAM = ##TEAM_ID##
Expand Down
7 changes: 7 additions & 0 deletions Dependencies/CGMBLEKit/CGMBLEKit.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -346,6 +346,9 @@
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
193F1E3F2B44C1CE00525770 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/TransmitterManagerSetup.strings; sourceTree = "<group>"; };
193F1E402B44C1CE00525770 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/Localizable.strings; sourceTree = "<group>"; };
193F1E412B44C1CE00525770 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/Localizable.strings; sourceTree = "<group>"; };
43026D3E2131C5C600A332E2 /* LocalizedString.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalizedString.swift; sourceTree = "<group>"; };
43026D472131C99500A332E2 /* base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = base; path = Base.lproj/Localizable.strings; sourceTree = "<group>"; };
43026D492131CA8C00A332E2 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
Expand Down Expand Up @@ -1243,6 +1246,7 @@
ar,
cs,
hi,
hu,
);
mainGroup = 43CABDE91C3506F100005705;
productRefGroup = 43CABDF41C3506F100005705 /* Products */;
Expand Down Expand Up @@ -1616,6 +1620,7 @@
C15A581729C7866600D3A5A1 /* ar */,
C121D8C929C7866D00DA0520 /* cs */,
C1FAB5B929C786B000D25073 /* hi */,
193F1E402B44C1CE00525770 /* hu */,
);
name = Localizable.strings;
sourceTree = "<group>";
Expand Down Expand Up @@ -1646,6 +1651,7 @@
C15A581829C7866600D3A5A1 /* ar */,
C121D8CA29C7866D00DA0520 /* cs */,
C1FAB5BA29C786B000D25073 /* hi */,
193F1E412B44C1CE00525770 /* hu */,
);
name = Localizable.strings;
sourceTree = "<group>";
Expand Down Expand Up @@ -1713,6 +1719,7 @@
F5E0BE1727E1DE3E0033557E /* he */,
C1C247802995823200371B88 /* sk */,
C15A581929C7866600D3A5A1 /* ar */,
193F1E3F2B44C1CE00525770 /* hu */,
);
name = TransmitterManagerSetup.storyboard;
sourceTree = "<group>";
Expand Down
41 changes: 41 additions & 0 deletions Dependencies/CGMBLEKit/CGMBLEKit/hu.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
/* CGM display title */
"Dexcom G5" = "Dexcom G5";

/* CGM display title */
"Dexcom G6" = "Dexcom G6";

/* Error description for unreliable state */
"Glucose data is unavailable" = "Glucose data is unavailable";

/* Describes a low battery */
"Low Battery" = "Low Battery";

/* Describes a functioning transmitter */
"OK" = "OK";

/* invlid config error description */
"Peripheral command was invalid" = "Peripheral command was invalid";

/* Timeout error description */
"Peripheral did not respond in time" = "Peripheral did not respond in time";

/* Not ready error description */
"Peripheral isnʼt connected" = "Peripheral isnʼt connected";

/* The description of sensor calibration state when sensor calibration is ok. */
"Sensor calibration is OK" = "Sensor calibration is OK";

/* The description of sensor calibration state when raw value is unknown. (1: missing data details) */
"Sensor is in unknown state %1$d" = "Sensor is in unknown state %1$d";

/* The description of sensor calibration state when sensor sensor is stopped. */
"Sensor is stopped" = "Sensor is stopped";

/* The description of sensor calibration state when sensor sensor is warming up. */
"Sensor is warming up" = "Sensor is warming up";

/* The description of sensor calibration state when sensor needs calibration. */
"Sensor needs calibration" = "Sensor needs calibration";

/* Error description */
"Unknown characteristic" = "Unknown characteristic";
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@
/* Describes a functioning transmitter */
"OK" = "OK";

/* invlid config error description */
"Peripheral command was invalid" = "Câu lệnh không hợp lệ";

/* Timeout error description */
"Peripheral did not respond in time" = "Ngoại vi không đáp ứng kịp thời";

Expand All @@ -36,4 +39,3 @@

/* Error description */
"Unknown characteristic" = "Đặc điểm không xác định";

Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* Format string for glucose trend per minute. (1: glucose value and unit) */
"%@/min" = "%@/min";
"%@/min" = "%@min";

/* Confirmation message for deleting a CGM */
"Are you sure you want to delete this CGM?" = "Voulez-vous vraiment supprimer ce CGM?";
Expand Down
60 changes: 60 additions & 0 deletions Dependencies/CGMBLEKit/CGMBLEKitUI/hu.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
/* Format string for glucose trend per minute. (1: glucose value and unit) */
"%@/min" = "%@/min";

/* Confirmation message for deleting a CGM */
"Are you sure you want to delete this CGM?" = "Are you sure you want to delete this CGM?";

/* The title of the cancel action in an action sheet */
"Cancel" = "Mégse";

/* Title describing glucose date */
"Date" = "Dátum";

/* Button title to delete CGM
Title text for the button to remove a CGM from Loop */
"Delete CGM" = "CGM kitörlése";

/* Title describing glucose value */
"Glucose" = "Glükóz";

/* Describes a glucose value adjusted to reflect a recent calibration */
"Glucose (Adjusted)" = "Glucose (Adjusted)";

/* Section title for latest glucose calibration */
"Latest Calibration" = "Latest Calibration";

/* Section title for latest glucose reading */
"Latest Reading" = "Latest Reading";

/* Section title for latest connection date */
"Latest Connection" = "Latest Connection";

/* Button title to open CGM app */
"Open App" = "Open App";

/* Title describing sensor session age */
"Session Age" = "Session Age";

/* Section title for remote data synchronization */
"Remote Data Synchronization" = "Remote Data Synchronization";

/* Title describing sensor expiration */
"Sensor Expires" = "Sensor Expires";

/* Title describing past sensor expiration */
"Sensor Expired" = "Sensor Expired";

/* Title describing CGM calibration and battery state */
"Status" = "Status";

/* Title describing transmitter session age */
"Transmitter Age" = "Transmitter Age";

/* The title text for the Dexcom G5/G6 transmitter ID config value */
"Transmitter ID" = "Jeladó ID";

/* Title describing glucose trend */
"Trend" = "Trend";

/* The title text for the upload glucose switch cell */
"Upload Readings" = "Upload Readings";
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
/* Class = "UILabel"; text = "Credentials"; ObjectID = "5oU-vK-JHQ"; */
"5oU-vK-JHQ.text" = "Credentials";

/* Class = "UITableViewController"; title = "Transmitter Setup"; ObjectID = "Dds-49-o7G"; */
"Dds-49-o7G.title" = "Transmitter Setup";

/* Class = "UILabel"; text = "Detail"; ObjectID = "GOT-KQ-cEh"; */
"GOT-KQ-cEh.text" = "Detail";

/* Class = "UITableViewSection"; footerTitle = "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."; ObjectID = "Qub-6B-0aB"; */
"Qub-6B-0aB.footerTitle" = "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.";

/* Class = "UITableViewSection"; headerTitle = "Transmitter ID"; ObjectID = "Qub-6B-0aB"; */
"Qub-6B-0aB.headerTitle" = "Jeladó ID";

/* Class = "UITableViewSection"; footerTitle = "Data can be downloaded over the Internet from Share when the transmitter connection fails."; ObjectID = "k1N-Rg-XDy"; */
"k1N-Rg-XDy.footerTitle" = "Data can be downloaded over the Internet from Share when the transmitter connection fails.";

/* Class = "UITableViewSection"; headerTitle = "Dexcom Share"; ObjectID = "k1N-Rg-XDy"; */
"k1N-Rg-XDy.headerTitle" = "Dexcom Share";

/* Class = "UITextField"; placeholder = "Enter the 6-digit transmitter ID"; ObjectID = "nKX-TW-GhD"; */
"nKX-TW-GhD.placeholder" = "Enter the 6-digit transmitter ID";
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ Title text for the button to remove a CGM from Loop */
"Transmitter ID" = "ID vysielača";

/* Title describing glucose trend */
"Trend" = "Trend";
"Trend" = "Vývoj";

/* The title text for the upload glucose switch cell */
"Upload Readings" = "Načítať údaje";
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
/* Class = "UILabel"; text = "Credentials"; ObjectID = "5oU-vK-JHQ"; */
"5oU-vK-JHQ.text" = "Credentials";
"5oU-vK-JHQ.text" = "Poverenia";

/* Class = "UITableViewController"; title = "Transmitter Setup"; ObjectID = "Dds-49-o7G"; */
"Dds-49-o7G.title" = "Nastavenie vysielača";

/* Class = "UILabel"; text = "Detail"; ObjectID = "GOT-KQ-cEh"; */
"GOT-KQ-cEh.text" = "Detail";
"GOT-KQ-cEh.text" = "Podrobnosti";

/* Class = "UITableViewSection"; footerTitle = "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."; ObjectID = "Qub-6B-0aB"; */
"Qub-6B-0aB.footerTitle" = "ID vysielača nájdete vytlačené na zadnej strane zariadenia, na boku škatule, v ktorej bol dodaný, a v ponuke nastavení prijímača a mobilnej aplikácie.";
Expand Down
14 changes: 14 additions & 0 deletions Dependencies/CGMBLEKit/CGMBLEKitUI/vi.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,24 @@ Title text for the button to remove a CGM from Loop */
/* Section title for latest glucose reading */
"Latest Reading" = "Kết quả đọc mới nhất";

/* Section title for latest connection date */
"Latest Connection" = "Kết nối gần đây nhất";

/* Button title to open CGM app */
"Open App" = "Mở ứng dụng";

/* Title describing sensor session age */
"Session Age" = "Thời gian sử dụng sensor";

/* Section title for remote data synchronization */
"Remote Data Synchronization" = "Đồng bộ hoá dữ liệu từ xa";

/* Title describing sensor expiration */
"Sensor Expires" = "Cảm biến hết hạn";

/* Title describing past sensor expiration */
"Sensor Expired" = "Cảm biến đã hết hạn";

/* Title describing CGM calibration and battery state */
"Status" = "Tình trạng";

Expand All @@ -44,3 +56,5 @@ Title text for the button to remove a CGM from Loop */
/* Title describing glucose trend */
"Trend" = "Xu hướng";

/* The title text for the upload glucose switch cell */
"Upload Readings" = "Glucose đang tải lên";
Original file line number Diff line number Diff line change
Expand Up @@ -5,20 +5,19 @@
"Dds-49-o7G.title" = "Cài đặt Transmitter";

/* Class = "UILabel"; text = "Detail"; ObjectID = "GOT-KQ-cEh"; */
"GOT-KQ-cEh.text" = "Detail";
"GOT-KQ-cEh.text" = "Chi tiết";

/* Class = "UITableViewSection"; footerTitle = "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."; ObjectID = "Qub-6B-0aB"; */
"Qub-6B-0aB.footerTitle" = "Số ID của Transmitter có thể được tìm thấy trên vỏ hộp hoặc bên hông hộp và trong phần Menu cài đặt cũng như trên ứng dụng của điện thoại.";

/* Class = "UITableViewSection"; headerTitle = "Transmitter ID"; ObjectID = "Qub-6B-0aB"; */
"Qub-6B-0aB.headerTitle" = "Số ID của Transmitter";

/* Class = "UITableViewSection"; footerTitle = "Data can be downloaded over the Internet from Share when the transmitter connection fails."; ObjectID = "k1N-Rg-XDy"; */
"k1N-Rg-XDy.footerTitle" = "Dữ liệu có thể được tải xuống qua đường truyền Internet trên ứng dụng Share khi kết nối với transmitter bị đứt.";

/* Class = "UITableViewSection"; headerTitle = "Dexcom Share"; ObjectID = "k1N-Rg-XDy"; */
"k1N-Rg-XDy.headerTitle" = "Dexcom Share";
"k1N-Rg-XDy.headerTitle" = "Dữ liệu từ Dexcom Share";

/* Class = "UITextField"; placeholder = "Enter the 6-digit transmitter ID"; ObjectID = "nKX-TW-GhD"; */
"nKX-TW-GhD.placeholder" = "Nhập 6 số ID của Transmitter";

/* Class = "UITableViewSection"; footerTitle = "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."; ObjectID = "Qub-6B-0aB"; */
"Qub-6B-0aB.footerTitle" = "Số ID của Transmitter có thể được tìm thấy trên vỏ hộp hoặc bên hông hộp và trong phần Menu cài đặt cũng như trên ứng dụng của điện thoại.";

/* Class = "UITableViewSection"; headerTitle = "Transmitter ID"; ObjectID = "Qub-6B-0aB"; */
"Qub-6B-0aB.headerTitle" = "Số ID của Transmitter";

Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Title text for the button to remove a CGM from Loop */
"Latest Reading" = "最新血糖值";

/* Section title for latest connection date */
"Latest Connection" = "Latest Connection";
"Latest Connection" = "上一次连接";

/* Button title to open CGM app */
"Open App" = "打开软件";
Expand All @@ -36,13 +36,13 @@ Title text for the button to remove a CGM from Loop */
"Session Age" = "传感器启动天数";

/* Section title for remote data synchronization */
"Remote Data Synchronization" = "Remote Data Synchronization";
"Remote Data Synchronization" = "远程数据同步";

/* Title describing sensor expiration */
"Sensor Expires" = "Sensor Expires";

/* Title describing past sensor expiration */
"Sensor Expired" = "Sensor Expired";
"Sensor Expired" = "传感器已过期";

/* Title describing CGM calibration and battery state */
"Status" = "状态";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,8 @@
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
193F1E3D2B44C18000525770 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/Localizable.strings; sourceTree = "<group>"; };
193F1E3E2B44C18100525770 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/Localizable.strings; sourceTree = "<group>"; };
C1086B0E29C9169100D46E65 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
C1086B0F29C9169100D46E65 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
C109F149291ECCE2008EA5B6 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
Expand Down Expand Up @@ -550,6 +552,7 @@
uk,
"pt-PT",
ca,
hu,
);
mainGroup = C17F50BC291EAC3800555EB5;
productRefGroup = C17F50C7291EAC3800555EB5 /* Products */;
Expand Down Expand Up @@ -715,6 +718,7 @@
C1CCD81429C916F600A1158E /* sv */,
C1CE705E29C916FE00E70F9D /* tr */,
C1E3B2FF29C9170800A06681 /* vi */,
193F1E3D2B44C18000525770 /* hu */,
);
name = Localizable.strings;
sourceTree = "<group>";
Expand Down Expand Up @@ -745,6 +749,7 @@
C1E3B30029C9170800A06681 /* vi */,
C1E9A8EB29C9170F00478AA9 /* zh-Hans */,
C19C9F4F29C91ED400A6D3D0 /* en */,
193F1E3E2B44C18100525770 /* hu */,
);
name = Localizable.strings;
sourceTree = "<group>";
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
/*
Localizable.strings
G7SensorKit

Created by Pete Schwamb on 3/20/23.

*/
Loading

0 comments on commit f404fc4

Please sign in to comment.