COVIDSafe code from version 2.2 (#42)

This commit is contained in:
COVIDSafe Support 2021-02-02 11:04:43 +11:00 committed by GitHub
parent 9e6e4604ef
commit f14aa60482
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
67 changed files with 3645 additions and 464 deletions

View file

@ -133,6 +133,8 @@
5B04074224BC0CEA00FAAFD0 /* MessageAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B04074024BC0CEA00FAAFD0 /* MessageAPI.swift */; }; 5B04074224BC0CEA00FAAFD0 /* MessageAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B04074024BC0CEA00FAAFD0 /* MessageAPI.swift */; };
5B110C10248F275B00B68291 /* SelectCountryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B110C0F248F275A00B68291 /* SelectCountryViewController.swift */; }; 5B110C10248F275B00B68291 /* SelectCountryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B110C0F248F275A00B68291 /* SelectCountryViewController.swift */; };
5B110C11248F275B00B68291 /* SelectCountryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B110C0F248F275A00B68291 /* SelectCountryViewController.swift */; }; 5B110C11248F275B00B68291 /* SelectCountryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B110C0F248F275A00B68291 /* SelectCountryViewController.swift */; };
5B2E5B1B25AD156E00A021B0 /* ChangePostcodeAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B2E5B1A25AD156E00A021B0 /* ChangePostcodeAPI.swift */; };
5B2E5B1C25AD156E00A021B0 /* ChangePostcodeAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B2E5B1A25AD156E00A021B0 /* ChangePostcodeAPI.swift */; };
5B30F78924B8179600CDED63 /* LaunchScreen_it.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5B30F78824B8179600CDED63 /* LaunchScreen_it.storyboard */; }; 5B30F78924B8179600CDED63 /* LaunchScreen_it.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5B30F78824B8179600CDED63 /* LaunchScreen_it.storyboard */; };
5B30F78A24B8179600CDED63 /* LaunchScreen_it.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5B30F78824B8179600CDED63 /* LaunchScreen_it.storyboard */; }; 5B30F78A24B8179600CDED63 /* LaunchScreen_it.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5B30F78824B8179600CDED63 /* LaunchScreen_it.storyboard */; };
5B30F78C24B817A100CDED63 /* LaunchScreen_el.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5B30F78B24B817A100CDED63 /* LaunchScreen_el.storyboard */; }; 5B30F78C24B817A100CDED63 /* LaunchScreen_el.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5B30F78B24B817A100CDED63 /* LaunchScreen_el.storyboard */; };
@ -263,6 +265,10 @@
5B9360FB24F73806008859FC /* StatisticsTableHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5B9360F924F73806008859FC /* StatisticsTableHeader.xib */; }; 5B9360FB24F73806008859FC /* StatisticsTableHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5B9360F924F73806008859FC /* StatisticsTableHeader.xib */; };
5B9360FD24F73CE6008859FC /* LoadingViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5B9360FC24F73CE6008859FC /* LoadingViewCell.xib */; }; 5B9360FD24F73CE6008859FC /* LoadingViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5B9360FC24F73CE6008859FC /* LoadingViewCell.xib */; };
5B9360FE24F73CE6008859FC /* LoadingViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5B9360FC24F73CE6008859FC /* LoadingViewCell.xib */; }; 5B9360FE24F73CE6008859FC /* LoadingViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5B9360FC24F73CE6008859FC /* LoadingViewCell.xib */; };
5B98B45825A2B1E1009651B7 /* ChangePostcodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B98B45625A2B1E1009651B7 /* ChangePostcodeViewController.swift */; };
5B98B45925A2B1E1009651B7 /* ChangePostcodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B98B45625A2B1E1009651B7 /* ChangePostcodeViewController.swift */; };
5B98B45A25A2B1E1009651B7 /* ChangePostcodeViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5B98B45725A2B1E1009651B7 /* ChangePostcodeViewController.xib */; };
5B98B45B25A2B1E1009651B7 /* ChangePostcodeViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5B98B45725A2B1E1009651B7 /* ChangePostcodeViewController.xib */; };
5B9E410D2521683500434B25 /* CSAlertView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5B9E410C2521683500434B25 /* CSAlertView.xib */; }; 5B9E410D2521683500434B25 /* CSAlertView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5B9E410C2521683500434B25 /* CSAlertView.xib */; };
5B9E410E2521683500434B25 /* CSAlertView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5B9E410C2521683500434B25 /* CSAlertView.xib */; }; 5B9E410E2521683500434B25 /* CSAlertView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5B9E410C2521683500434B25 /* CSAlertView.xib */; };
5B9E41122521688700434B25 /* CSAlertViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B9E41112521688700434B25 /* CSAlertViewController.swift */; }; 5B9E41122521688700434B25 /* CSAlertViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B9E41112521688700434B25 /* CSAlertViewController.swift */; };
@ -277,6 +283,18 @@
5BBE61B225633B6D00B8C983 /* CSGenericContentView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5BBE61B025633B6D00B8C983 /* CSGenericContentView.xib */; }; 5BBE61B225633B6D00B8C983 /* CSGenericContentView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5BBE61B025633B6D00B8C983 /* CSGenericContentView.xib */; };
5BBE61B725633E8D00B8C983 /* CSGenericViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BBE61B625633E8D00B8C983 /* CSGenericViewController.swift */; }; 5BBE61B725633E8D00B8C983 /* CSGenericViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BBE61B625633E8D00B8C983 /* CSGenericViewController.swift */; };
5BBE61B825633E8D00B8C983 /* CSGenericViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BBE61B625633E8D00B8C983 /* CSGenericViewController.swift */; }; 5BBE61B825633E8D00B8C983 /* CSGenericViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BBE61B625633E8D00B8C983 /* CSGenericViewController.swift */; };
5BD2419425832A7E00F78822 /* SelectStateTerritoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BD2419225832A7E00F78822 /* SelectStateTerritoryViewController.swift */; };
5BD2419525832A7E00F78822 /* SelectStateTerritoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BD2419225832A7E00F78822 /* SelectStateTerritoryViewController.swift */; };
5BD2419625832A7E00F78822 /* SelectStateTerritoryViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5BD2419325832A7E00F78822 /* SelectStateTerritoryViewController.xib */; };
5BD2419725832A7E00F78822 /* SelectStateTerritoryViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5BD2419325832A7E00F78822 /* SelectStateTerritoryViewController.xib */; };
5BD2419E25832DA600F78822 /* StateTerritoryTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BD2419C25832DA600F78822 /* StateTerritoryTableViewCell.swift */; };
5BD2419F25832DA600F78822 /* StateTerritoryTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BD2419C25832DA600F78822 /* StateTerritoryTableViewCell.swift */; };
5BD241A025832DA600F78822 /* StateTerritoryTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5BD2419D25832DA600F78822 /* StateTerritoryTableViewCell.xib */; };
5BD241A125832DA600F78822 /* StateTerritoryTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5BD2419D25832DA600F78822 /* StateTerritoryTableViewCell.xib */; };
5BD241BC25870B8900F78822 /* ExternalLinkTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BD241BA25870B8900F78822 /* ExternalLinkTableViewCell.swift */; };
5BD241BD25870B8900F78822 /* ExternalLinkTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BD241BA25870B8900F78822 /* ExternalLinkTableViewCell.swift */; };
5BD241BE25870B8900F78822 /* ExternalLinkTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5BD241BB25870B8900F78822 /* ExternalLinkTableViewCell.xib */; };
5BD241BF25870B8900F78822 /* ExternalLinkTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5BD241BB25870B8900F78822 /* ExternalLinkTableViewCell.xib */; };
5BD3EE8324330E1A0004A007 /* UploadDataStep2VC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BD3EE8224330E1A0004A007 /* UploadDataStep2VC.swift */; }; 5BD3EE8324330E1A0004A007 /* UploadDataStep2VC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BD3EE8224330E1A0004A007 /* UploadDataStep2VC.swift */; };
5BD3EE84243313450004A007 /* UploadDataStep2VC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BD3EE8224330E1A0004A007 /* UploadDataStep2VC.swift */; }; 5BD3EE84243313450004A007 /* UploadDataStep2VC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BD3EE8224330E1A0004A007 /* UploadDataStep2VC.swift */; };
5BED1E3A24A96D1C0066C4D2 /* LaunchScreen_ar.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5BED1E3924A96D1C0066C4D2 /* LaunchScreen_ar.storyboard */; }; 5BED1E3A24A96D1C0066C4D2 /* LaunchScreen_ar.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5BED1E3924A96D1C0066C4D2 /* LaunchScreen_ar.storyboard */; };
@ -430,6 +448,7 @@
59F25D6E245BED80002A7ED8 /* Debug.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Debug.storyboard; sourceTree = "<group>"; }; 59F25D6E245BED80002A7ED8 /* Debug.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Debug.storyboard; sourceTree = "<group>"; };
5B04074024BC0CEA00FAAFD0 /* MessageAPI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageAPI.swift; sourceTree = "<group>"; }; 5B04074024BC0CEA00FAAFD0 /* MessageAPI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageAPI.swift; sourceTree = "<group>"; };
5B110C0F248F275A00B68291 /* SelectCountryViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SelectCountryViewController.swift; sourceTree = "<group>"; }; 5B110C0F248F275A00B68291 /* SelectCountryViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SelectCountryViewController.swift; sourceTree = "<group>"; };
5B2E5B1A25AD156E00A021B0 /* ChangePostcodeAPI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChangePostcodeAPI.swift; sourceTree = "<group>"; };
5B30F78424B8171E00CDED63 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; }; 5B30F78424B8171E00CDED63 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; };
5B30F78524B8171E00CDED63 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 5B30F78524B8171E00CDED63 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/InfoPlist.strings; sourceTree = "<group>"; };
5B30F78624B8172D00CDED63 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/Localizable.strings; sourceTree = "<group>"; }; 5B30F78624B8172D00CDED63 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/Localizable.strings; sourceTree = "<group>"; };
@ -474,6 +493,8 @@
5B9360F024F619C8008859FC /* MainStatisticsHeader.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainStatisticsHeader.xib; sourceTree = "<group>"; }; 5B9360F024F619C8008859FC /* MainStatisticsHeader.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainStatisticsHeader.xib; sourceTree = "<group>"; };
5B9360F924F73806008859FC /* StatisticsTableHeader.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = StatisticsTableHeader.xib; sourceTree = "<group>"; }; 5B9360F924F73806008859FC /* StatisticsTableHeader.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = StatisticsTableHeader.xib; sourceTree = "<group>"; };
5B9360FC24F73CE6008859FC /* LoadingViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = LoadingViewCell.xib; sourceTree = "<group>"; }; 5B9360FC24F73CE6008859FC /* LoadingViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = LoadingViewCell.xib; sourceTree = "<group>"; };
5B98B45625A2B1E1009651B7 /* ChangePostcodeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChangePostcodeViewController.swift; sourceTree = "<group>"; };
5B98B45725A2B1E1009651B7 /* ChangePostcodeViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ChangePostcodeViewController.xib; sourceTree = "<group>"; };
5B9E410C2521683500434B25 /* CSAlertView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = CSAlertView.xib; sourceTree = "<group>"; }; 5B9E410C2521683500434B25 /* CSAlertView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = CSAlertView.xib; sourceTree = "<group>"; };
5B9E41112521688700434B25 /* CSAlertViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CSAlertViewController.swift; sourceTree = "<group>"; }; 5B9E41112521688700434B25 /* CSAlertViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CSAlertViewController.swift; sourceTree = "<group>"; };
5BA33A7A24B3FE2700D12515 /* UIFont + Traits.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIFont + Traits.swift"; sourceTree = "<group>"; }; 5BA33A7A24B3FE2700D12515 /* UIFont + Traits.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIFont + Traits.swift"; sourceTree = "<group>"; };
@ -483,6 +504,12 @@
5BBC571C25526F99005E90AA /* staging-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "staging-Info.plist"; sourceTree = "<group>"; }; 5BBC571C25526F99005E90AA /* staging-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "staging-Info.plist"; sourceTree = "<group>"; };
5BBE61B025633B6D00B8C983 /* CSGenericContentView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = CSGenericContentView.xib; sourceTree = "<group>"; }; 5BBE61B025633B6D00B8C983 /* CSGenericContentView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = CSGenericContentView.xib; sourceTree = "<group>"; };
5BBE61B625633E8D00B8C983 /* CSGenericViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CSGenericViewController.swift; sourceTree = "<group>"; }; 5BBE61B625633E8D00B8C983 /* CSGenericViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CSGenericViewController.swift; sourceTree = "<group>"; };
5BD2419225832A7E00F78822 /* SelectStateTerritoryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectStateTerritoryViewController.swift; sourceTree = "<group>"; };
5BD2419325832A7E00F78822 /* SelectStateTerritoryViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SelectStateTerritoryViewController.xib; sourceTree = "<group>"; };
5BD2419C25832DA600F78822 /* StateTerritoryTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StateTerritoryTableViewCell.swift; sourceTree = "<group>"; };
5BD2419D25832DA600F78822 /* StateTerritoryTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = StateTerritoryTableViewCell.xib; sourceTree = "<group>"; };
5BD241BA25870B8900F78822 /* ExternalLinkTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExternalLinkTableViewCell.swift; sourceTree = "<group>"; };
5BD241BB25870B8900F78822 /* ExternalLinkTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ExternalLinkTableViewCell.xib; sourceTree = "<group>"; };
5BD3EE8224330E1A0004A007 /* UploadDataStep2VC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UploadDataStep2VC.swift; sourceTree = "<group>"; }; 5BD3EE8224330E1A0004A007 /* UploadDataStep2VC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UploadDataStep2VC.swift; sourceTree = "<group>"; };
5BED1E2F24A95ECB0066C4D2 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/Localizable.strings; sourceTree = "<group>"; }; 5BED1E2F24A95ECB0066C4D2 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/Localizable.strings; sourceTree = "<group>"; };
5BED1E3024A95ECB0066C4D2 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 5BED1E3024A95ECB0066C4D2 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/InfoPlist.strings; sourceTree = "<group>"; };
@ -637,7 +664,9 @@
5BBE61D625637BB100B8C983 /* Debug */, 5BBE61D625637BB100B8C983 /* Debug */,
5BBE61D525637B7600B8C983 /* Registration */, 5BBE61D525637B7600B8C983 /* Registration */,
1B86118F24303ED400EA4B6B /* Questions */, 1B86118F24303ED400EA4B6B /* Questions */,
B6932CE8242627A9003D1810 /* Upload Data */,
5B728B4624B5667000654ABC /* BLELogViewController.swift */, 5B728B4624B5667000654ABC /* BLELogViewController.swift */,
5B98B45625A2B1E1009651B7 /* ChangePostcodeViewController.swift */,
5B92B0BF24F4DC3A0069C57D /* CovidStatisticsViewController.swift */, 5B92B0BF24F4DC3A0069C57D /* CovidStatisticsViewController.swift */,
5B9E41112521688700434B25 /* CSAlertViewController.swift */, 5B9E41112521688700434B25 /* CSAlertViewController.swift */,
5BBE61B625633E8D00B8C983 /* CSGenericViewController.swift */, 5BBE61B625633E8D00B8C983 /* CSGenericViewController.swift */,
@ -648,6 +677,7 @@
5B7ABF24244D3BC600BB249B /* IsolationSuccessViewController.swift */, 5B7ABF24244D3BC600BB249B /* IsolationSuccessViewController.swift */,
5961ABE92474E358004040DF /* MigrationViewController.swift */, 5961ABE92474E358004040DF /* MigrationViewController.swift */,
7F19B4DC23F565850071A11E /* PogoInstructionsViewController.swift */, 7F19B4DC23F565850071A11E /* PogoInstructionsViewController.swift */,
5BD2419225832A7E00F78822 /* SelectStateTerritoryViewController.swift */,
5B92B0AD24EFADB00069C57D /* SettingsViewController.swift */, 5B92B0AD24EFADB00069C57D /* SettingsViewController.swift */,
B615C5A823FA403400345969 /* UIViewController + Extension.swift */, B615C5A823FA403400345969 /* UIViewController + Extension.swift */,
); );
@ -673,13 +703,16 @@
0BC141AD2430685800399FA8 /* UIColor + Extensions.swift */, 0BC141AD2430685800399FA8 /* UIColor + Extensions.swift */,
B615C5A623F8EB1700345969 /* UIProgressView + Extension.swift */, B615C5A623F8EB1700345969 /* UIProgressView + Extension.swift */,
0B55E1912430760500C9E798 /* UITextView + Extensions.swift */, 0B55E1912430760500C9E798 /* UITextView + Extensions.swift */,
5B98B45725A2B1E1009651B7 /* ChangePostcodeViewController.xib */,
5B92B0BC24F4DBE20069C57D /* CovidStatisticsView.xib */, 5B92B0BC24F4DBE20069C57D /* CovidStatisticsView.xib */,
5B9E410C2521683500434B25 /* CSAlertView.xib */, 5B9E410C2521683500434B25 /* CSAlertView.xib */,
5BBE61B025633B6D00B8C983 /* CSGenericContentView.xib */, 5BBE61B025633B6D00B8C983 /* CSGenericContentView.xib */,
5B92B0A424EF61480069C57D /* HomeView.xib */, 5B92B0A424EF61480069C57D /* HomeView.xib */,
5B92B0B324F37E3E0069C57D /* InternetConnectionView.xib */, 5B92B0B324F37E3E0069C57D /* InternetConnectionView.xib */,
5BD2419325832A7E00F78822 /* SelectStateTerritoryViewController.xib */,
5B92B0AA24EFA3160069C57D /* SettingsView.xib */, 5B92B0AA24EFA3160069C57D /* SettingsView.xib */,
5DD41D4023DCB03B00FD4AB0 /* Main.storyboard */, 5DD41D4023DCB03B00FD4AB0 /* Main.storyboard */,
5B51ED58248627A8008CE722 /* UploadData.storyboard */,
); );
name = Views; name = Views;
sourceTree = "<group>"; sourceTree = "<group>";
@ -854,10 +887,14 @@
5B9360EC24F6196A008859FC /* Cells */ = { 5B9360EC24F6196A008859FC /* Cells */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
5BD241BA25870B8900F78822 /* ExternalLinkTableViewCell.swift */,
5BD2419C25832DA600F78822 /* StateTerritoryTableViewCell.swift */,
5B9360ED24F619A8008859FC /* StatDetailedCell.xib */, 5B9360ED24F619A8008859FC /* StatDetailedCell.xib */,
5B9360F024F619C8008859FC /* MainStatisticsHeader.xib */, 5B9360F024F619C8008859FC /* MainStatisticsHeader.xib */,
5B9360F924F73806008859FC /* StatisticsTableHeader.xib */, 5B9360F924F73806008859FC /* StatisticsTableHeader.xib */,
5B9360FC24F73CE6008859FC /* LoadingViewCell.xib */, 5B9360FC24F73CE6008859FC /* LoadingViewCell.xib */,
5BD2419D25832DA600F78822 /* StateTerritoryTableViewCell.xib */,
5BD241BB25870B8900F78822 /* ExternalLinkTableViewCell.xib */,
); );
name = Cells; name = Cells;
sourceTree = "<group>"; sourceTree = "<group>";
@ -914,6 +951,7 @@
59AF2E97243552FB00ACCAF2 /* Certificates */, 59AF2E97243552FB00ACCAF2 /* Certificates */,
FB12C4C0242F047F007E893B /* RespondToAuthChallengeAPI.swift */, FB12C4C0242F047F007E893B /* RespondToAuthChallengeAPI.swift */,
5BFFD94A242EC120003AEF4F /* PhoneValidationAPI.swift */, 5BFFD94A242EC120003AEF4F /* PhoneValidationAPI.swift */,
5B2E5B1A25AD156E00A021B0 /* ChangePostcodeAPI.swift */,
5B04074024BC0CEA00FAAFD0 /* MessageAPI.swift */, 5B04074024BC0CEA00FAAFD0 /* MessageAPI.swift */,
5B92B0C224F4DE6E0069C57D /* StatisticsAPI.swift */, 5B92B0C224F4DE6E0069C57D /* StatisticsAPI.swift */,
59ACB573242F195A00E63E3C /* InitiateUploadAPI.swift */, 59ACB573242F195A00E63E3C /* InitiateUploadAPI.swift */,
@ -954,7 +992,6 @@
5B92D661243005B10049877B /* Resources */, 5B92D661243005B10049877B /* Resources */,
A767D2AE242DF1B000DC9E2A /* Feedback */, A767D2AE242DF1B000DC9E2A /* Feedback */,
5BFFD949242EC04D003AEF4F /* API */, 5BFFD949242EC04D003AEF4F /* API */,
B6932CE8242627A9003D1810 /* Upload Data */,
7F36305D23F7F7EC00CC6E1D /* Constants */, 7F36305D23F7F7EC00CC6E1D /* Constants */,
5DD41D3A23DCB03B00FD4AB0 /* AppDelegate.swift */, 5DD41D3A23DCB03B00FD4AB0 /* AppDelegate.swift */,
C585C83923EEB93A0061B7C6 /* UIElements */, C585C83923EEB93A0061B7C6 /* UIElements */,
@ -1052,7 +1089,6 @@
B6932CE8242627A9003D1810 /* Upload Data */ = { B6932CE8242627A9003D1810 /* Upload Data */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
5B51ED58248627A8008CE722 /* UploadData.storyboard */,
30E91BE823EFE514002D592A /* UploadDataVC.swift */, 30E91BE823EFE514002D592A /* UploadDataVC.swift */,
5BD3EE8224330E1A0004A007 /* UploadDataStep2VC.swift */, 5BD3EE8224330E1A0004A007 /* UploadDataStep2VC.swift */,
0B69E7E82430C22E00561DD9 /* UploadDataHomeViewController.swift */, 0B69E7E82430C22E00561DD9 /* UploadDataHomeViewController.swift */,
@ -1189,11 +1225,13 @@
files = ( files = (
5B92D6BA243018040049877B /* help_center_article_style.css in Resources */, 5B92D6BA243018040049877B /* help_center_article_style.css in Resources */,
5B51ED62248715DE008CE722 /* InfoPlist.strings in Resources */, 5B51ED62248715DE008CE722 /* InfoPlist.strings in Resources */,
5B98B45B25A2B1E1009651B7 /* ChangePostcodeViewController.xib in Resources */,
5B51ED56248627A8008CE722 /* UploadData.storyboard in Resources */, 5B51ED56248627A8008CE722 /* UploadData.storyboard in Resources */,
5B92B0BE24F4DBE20069C57D /* CovidStatisticsView.xib in Resources */, 5B92B0BE24F4DBE20069C57D /* CovidStatisticsView.xib in Resources */,
5B9360FB24F73806008859FC /* StatisticsTableHeader.xib in Resources */, 5B9360FB24F73806008859FC /* StatisticsTableHeader.xib in Resources */,
5B92D6BD243018040049877B /* JMCTarget.json in Resources */, 5B92D6BD243018040049877B /* JMCTarget.json in Resources */,
5B9360F224F619C8008859FC /* MainStatisticsHeader.xib in Resources */, 5B9360F224F619C8008859FC /* MainStatisticsHeader.xib in Resources */,
5BD2419725832A7E00F78822 /* SelectStateTerritoryViewController.xib in Resources */,
5B92D6BF243018040049877B /* NewFeedbackFlow.storyboard in Resources */, 5B92D6BF243018040049877B /* NewFeedbackFlow.storyboard in Resources */,
59AF2EA92435801400ACCAF2 /* SFSRootCAG2.cer in Resources */, 59AF2EA92435801400ACCAF2 /* SFSRootCAG2.cer in Resources */,
59F25D6A245B917A002A7ED8 /* Spinner_home.json in Resources */, 59F25D6A245B917A002A7ED8 /* Spinner_home.json in Resources */,
@ -1207,6 +1245,7 @@
59AF2EAD2435801400ACCAF2 /* AmazonRootCA4.cer in Resources */, 59AF2EAD2435801400ACCAF2 /* AmazonRootCA4.cer in Resources */,
59F25D6F245BED80002A7ED8 /* Debug.storyboard in Resources */, 59F25D6F245BED80002A7ED8 /* Debug.storyboard in Resources */,
5BED1E3B24A96D1C0066C4D2 /* LaunchScreen_ar.storyboard in Resources */, 5BED1E3B24A96D1C0066C4D2 /* LaunchScreen_ar.storyboard in Resources */,
5BD241A125832DA600F78822 /* StateTerritoryTableViewCell.xib in Resources */,
5BED1E4424A98EB60066C4D2 /* LaunchScreen_vi.storyboard in Resources */, 5BED1E4424A98EB60066C4D2 /* LaunchScreen_vi.storyboard in Resources */,
5B30F78D24B817A100CDED63 /* LaunchScreen_el.storyboard in Resources */, 5B30F78D24B817A100CDED63 /* LaunchScreen_el.storyboard in Resources */,
5BBC571D25526F99005E90AA /* staging-Info.plist in Resources */, 5BBC571D25526F99005E90AA /* staging-Info.plist in Resources */,
@ -1225,6 +1264,7 @@
5B9360EF24F619A8008859FC /* StatDetailedCell.xib in Resources */, 5B9360EF24F619A8008859FC /* StatDetailedCell.xib in Resources */,
5BED1E4724A98EC20066C4D2 /* LaunchScreen_ko.storyboard in Resources */, 5BED1E4724A98EC20066C4D2 /* LaunchScreen_ko.storyboard in Resources */,
59AF2EAB2435801400ACCAF2 /* AmazonRootCA3.cer in Resources */, 59AF2EAB2435801400ACCAF2 /* AmazonRootCA3.cer in Resources */,
5BD241BF25870B8900F78822 /* ExternalLinkTableViewCell.xib in Resources */,
5B92D6CF243018040049877B /* Main.storyboard in Resources */, 5B92D6CF243018040049877B /* Main.storyboard in Resources */,
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
@ -1243,9 +1283,11 @@
5B92B09F24E0CD070069C57D /* LaunchScreen_tr.storyboard in Resources */, 5B92B09F24E0CD070069C57D /* LaunchScreen_tr.storyboard in Resources */,
A767D312242DF1B000DC9E2A /* NewFeedbackFlow.storyboard in Resources */, A767D312242DF1B000DC9E2A /* NewFeedbackFlow.storyboard in Resources */,
5B9360F124F619C8008859FC /* MainStatisticsHeader.xib in Resources */, 5B9360F124F619C8008859FC /* MainStatisticsHeader.xib in Resources */,
5BD241BE25870B8900F78822 /* ExternalLinkTableViewCell.xib in Resources */,
5BED1E3D24A98EA90066C4D2 /* LaunchScreen_zh-Hans.storyboard in Resources */, 5BED1E3D24A98EA90066C4D2 /* LaunchScreen_zh-Hans.storyboard in Resources */,
5B9360FA24F73806008859FC /* StatisticsTableHeader.xib in Resources */, 5B9360FA24F73806008859FC /* StatisticsTableHeader.xib in Resources */,
59F25D69245B917A002A7ED8 /* Spinner_home.json in Resources */, 59F25D69245B917A002A7ED8 /* Spinner_home.json in Resources */,
5BD2419625832A7E00F78822 /* SelectStateTerritoryViewController.xib in Resources */,
5B9E410D2521683500434B25 /* CSAlertView.xib in Resources */, 5B9E410D2521683500434B25 /* CSAlertView.xib in Resources */,
5B92B0B424F37E3E0069C57D /* InternetConnectionView.xib in Resources */, 5B92B0B424F37E3E0069C57D /* InternetConnectionView.xib in Resources */,
5BED1E4624A98EC20066C4D2 /* LaunchScreen_ko.storyboard in Resources */, 5BED1E4624A98EC20066C4D2 /* LaunchScreen_ko.storyboard in Resources */,
@ -1267,6 +1309,8 @@
5DD41D4423DCB03D00FD4AB0 /* Assets.xcassets in Resources */, 5DD41D4423DCB03D00FD4AB0 /* Assets.xcassets in Resources */,
5B92B0BD24F4DBE20069C57D /* CovidStatisticsView.xib in Resources */, 5B92B0BD24F4DBE20069C57D /* CovidStatisticsView.xib in Resources */,
5B337AAF245AA26300537620 /* Spinner_upload.json in Resources */, 5B337AAF245AA26300537620 /* Spinner_upload.json in Resources */,
5B98B45A25A2B1E1009651B7 /* ChangePostcodeViewController.xib in Resources */,
5BD241A025832DA600F78822 /* StateTerritoryTableViewCell.xib in Resources */,
59AF2EAA2435801400ACCAF2 /* AmazonRootCA3.cer in Resources */, 59AF2EAA2435801400ACCAF2 /* AmazonRootCA3.cer in Resources */,
5961ABED2474E464004040DF /* spinner_migrating_db.json in Resources */, 5961ABED2474E464004040DF /* spinner_migrating_db.json in Resources */,
5DD41D4223DCB03B00FD4AB0 /* Main.storyboard in Resources */, 5DD41D4223DCB03B00FD4AB0 /* Main.storyboard in Resources */,
@ -1396,6 +1440,7 @@
5B337AAD245A9EF800537620 /* UploadDataErrorViewController.swift in Sources */, 5B337AAD245A9EF800537620 /* UploadDataErrorViewController.swift in Sources */,
590888B02431B9E7008C9B9F /* UIColor + Extensions.swift in Sources */, 590888B02431B9E7008C9B9F /* UIColor + Extensions.swift in Sources */,
5B728B4E24B5A26D00654ABC /* debug.xcdatamodeld in Sources */, 5B728B4E24B5A26D00654ABC /* debug.xcdatamodeld in Sources */,
5B2E5B1C25AD156E00A021B0 /* ChangePostcodeAPI.swift in Sources */,
5905460F2543E0F5009B82AD /* BLEDatabase.swift in Sources */, 5905460F2543E0F5009B82AD /* BLEDatabase.swift in Sources */,
5B92D74F243022EF0049877B /* DataUploadS3.swift in Sources */, 5B92D74F243022EF0049877B /* DataUploadS3.swift in Sources */,
5B92D683243018040049877B /* RegistrationSuccessViewController.swift in Sources */, 5B92D683243018040049877B /* RegistrationSuccessViewController.swift in Sources */,
@ -1403,6 +1448,7 @@
5B92B09524D14AE00069C57D /* InternetConnectionViewController.swift in Sources */, 5B92B09524D14AE00069C57D /* InternetConnectionViewController.swift in Sources */,
5B92D684243018040049877B /* AsyncAction.swift in Sources */, 5B92D684243018040049877B /* AsyncAction.swift in Sources */,
5B92D685243018040049877B /* UILabelExtension.swift in Sources */, 5B92D685243018040049877B /* UILabelExtension.swift in Sources */,
5BD2419525832A7E00F78822 /* SelectStateTerritoryViewController.swift in Sources */,
5905462B2543E0F6009B82AD /* PayloadDataSupplier.swift in Sources */, 5905462B2543E0F6009B82AD /* PayloadDataSupplier.swift in Sources */,
5B92D686243018040049877B /* AppDelegate.swift in Sources */, 5B92D686243018040049877B /* AppDelegate.swift in Sources */,
5B92D687243018040049877B /* PhoneNumberViewController.swift in Sources */, 5B92D687243018040049877B /* PhoneNumberViewController.swift in Sources */,
@ -1437,6 +1483,7 @@
5B92D698243018040049877B /* SendFeedbackAction.swift in Sources */, 5B92D698243018040049877B /* SendFeedbackAction.swift in Sources */,
5B92D699243018040049877B /* UITextViewFixed.swift in Sources */, 5B92D699243018040049877B /* UITextViewFixed.swift in Sources */,
590546152543E0F6009B82AD /* BLEReceiver.swift in Sources */, 590546152543E0F6009B82AD /* BLEReceiver.swift in Sources */,
5BD241BD25870B8900F78822 /* ExternalLinkTableViewCell.swift in Sources */,
5BA33A7E24B55E7D00D12515 /* BLELogRecord.swift in Sources */, 5BA33A7E24B55E7D00D12515 /* BLELogRecord.swift in Sources */,
590888B12431B9EB008C9B9F /* Question3ViewController.swift in Sources */, 590888B12431B9EB008C9B9F /* Question3ViewController.swift in Sources */,
5957EB67244E936E002F5388 /* UnderSixteenViewController.swift in Sources */, 5957EB67244E936E002F5388 /* UnderSixteenViewController.swift in Sources */,
@ -1444,6 +1491,7 @@
5B92D69A243018040049877B /* GradientButton.swift in Sources */, 5B92D69A243018040049877B /* GradientButton.swift in Sources */,
5B92D69B243018040049877B /* ViewControllerFactory.swift in Sources */, 5B92D69B243018040049877B /* ViewControllerFactory.swift in Sources */,
5B04074224BC0CEA00FAAFD0 /* MessageAPI.swift in Sources */, 5B04074224BC0CEA00FAAFD0 /* MessageAPI.swift in Sources */,
5B98B45925A2B1E1009651B7 /* ChangePostcodeViewController.swift in Sources */,
5B7ABF26244D3BC600BB249B /* IsolationSuccessViewController.swift in Sources */, 5B7ABF26244D3BC600BB249B /* IsolationSuccessViewController.swift in Sources */,
5B92D69C243018040049877B /* FeedbackViewController.swift in Sources */, 5B92D69C243018040049877B /* FeedbackViewController.swift in Sources */,
5B92D69E243018040049877B /* JMCTarget.swift in Sources */, 5B92D69E243018040049877B /* JMCTarget.swift in Sources */,
@ -1492,6 +1540,7 @@
590888B62431BA7C008C9B9F /* Question3ErrorViewController.swift in Sources */, 590888B62431BA7C008C9B9F /* Question3ErrorViewController.swift in Sources */,
590546332543E0F6009B82AD /* SensorLogger.swift in Sources */, 590546332543E0F6009B82AD /* SensorLogger.swift in Sources */,
5B900FC22485C4EE00CAA419 /* String+Localization.swift in Sources */, 5B900FC22485C4EE00CAA419 /* String+Localization.swift in Sources */,
5BD2419F25832DA600F78822 /* StateTerritoryTableViewCell.swift in Sources */,
59AF2E9D2435581600ACCAF2 /* CovidNetworking.swift in Sources */, 59AF2E9D2435581600ACCAF2 /* CovidNetworking.swift in Sources */,
596B189D24499591003E190F /* UploadHelper.swift in Sources */, 596B189D24499591003E190F /* UploadHelper.swift in Sources */,
590888AF2431B9E3008C9B9F /* UITextView + Extensions.swift in Sources */, 590888AF2431B9E3008C9B9F /* UITextView + Extensions.swift in Sources */,
@ -1534,11 +1583,13 @@
7F19B4DD23F565850071A11E /* PogoInstructionsViewController.swift in Sources */, 7F19B4DD23F565850071A11E /* PogoInstructionsViewController.swift in Sources */,
30E91BEB23EFEA0B002D592A /* CodeInputView.swift in Sources */, 30E91BEB23EFEA0B002D592A /* CodeInputView.swift in Sources */,
597BB7CF245FB1250067A2E2 /* Crypto.swift in Sources */, 597BB7CF245FB1250067A2E2 /* Crypto.swift in Sources */,
5BD2419E25832DA600F78822 /* StateTerritoryTableViewCell.swift in Sources */,
30BE1CAF23F1349F005DCE4F /* EncounterRecord.swift in Sources */, 30BE1CAF23F1349F005DCE4F /* EncounterRecord.swift in Sources */,
590546102543E0F5009B82AD /* BLEUtilities.swift in Sources */, 590546102543E0F5009B82AD /* BLEUtilities.swift in Sources */,
590546382543E0F6009B82AD /* SensorDelegate.swift in Sources */, 590546382543E0F6009B82AD /* SensorDelegate.swift in Sources */,
59490B64245FE3DA00C9802B /* EncounterV2Mapping.swift in Sources */, 59490B64245FE3DA00C9802B /* EncounterV2Mapping.swift in Sources */,
590546282543E0F6009B82AD /* SensorArray.swift in Sources */, 590546282543E0F6009B82AD /* SensorArray.swift in Sources */,
5BD241BC25870B8900F78822 /* ExternalLinkTableViewCell.swift in Sources */,
C58D817723F169DB00345771 /* RegistrationSuccessViewController.swift in Sources */, C58D817723F169DB00345771 /* RegistrationSuccessViewController.swift in Sources */,
59ACB574242F195A00E63E3C /* InitiateUploadAPI.swift in Sources */, 59ACB574242F195A00E63E3C /* InitiateUploadAPI.swift in Sources */,
A767D324242DF1B100DC9E2A /* AsyncAction.swift in Sources */, A767D324242DF1B100DC9E2A /* AsyncAction.swift in Sources */,
@ -1579,6 +1630,7 @@
A767D325242DF1B100DC9E2A /* SendFeedbackAction.swift in Sources */, A767D325242DF1B100DC9E2A /* SendFeedbackAction.swift in Sources */,
C5D209FC23F4476F007233BE /* UITextViewFixed.swift in Sources */, C5D209FC23F4476F007233BE /* UITextViewFixed.swift in Sources */,
C585C83B23EEB99B0061B7C6 /* GradientButton.swift in Sources */, C585C83B23EEB99B0061B7C6 /* GradientButton.swift in Sources */,
5B98B45825A2B1E1009651B7 /* ChangePostcodeViewController.swift in Sources */,
590546342543E0F6009B82AD /* ContactLog.swift in Sources */, 590546342543E0F6009B82AD /* ContactLog.swift in Sources */,
597BB7CC245FAEC00067A2E2 /* SecKey+CovidSafe.swift in Sources */, 597BB7CC245FAEC00067A2E2 /* SecKey+CovidSafe.swift in Sources */,
5B92B0AE24EFADB00069C57D /* SettingsViewController.swift in Sources */, 5B92B0AE24EFADB00069C57D /* SettingsViewController.swift in Sources */,
@ -1601,6 +1653,7 @@
592CBB802441A583001FFCE9 /* PersonalDetailsViewController.swift in Sources */, 592CBB802441A583001FFCE9 /* PersonalDetailsViewController.swift in Sources */,
A767D330242DF1B100DC9E2A /* UIWindow+TopMost.swift in Sources */, A767D330242DF1B100DC9E2A /* UIWindow+TopMost.swift in Sources */,
D8DEB6822423AE2E00D99925 /* HowItWorksViewController.swift in Sources */, D8DEB6822423AE2E00D99925 /* HowItWorksViewController.swift in Sources */,
5B2E5B1B25AD156E00A021B0 /* ChangePostcodeAPI.swift in Sources */,
5B92B0C324F4DE6F0069C57D /* StatisticsAPI.swift in Sources */, 5B92B0C324F4DE6F0069C57D /* StatisticsAPI.swift in Sources */,
5905462C2543E0F6009B82AD /* TextFile.swift in Sources */, 5905462C2543E0F6009B82AD /* TextFile.swift in Sources */,
C56CF43F23F18A15006B05B0 /* OnboardingStep4ViewController.swift in Sources */, C56CF43F23F18A15006B05B0 /* OnboardingStep4ViewController.swift in Sources */,
@ -1625,6 +1678,7 @@
A767D31F242DF1B000DC9E2A /* HTTPPostFeedbackAction.swift in Sources */, A767D31F242DF1B000DC9E2A /* HTTPPostFeedbackAction.swift in Sources */,
7F36305F23F7F81400CC6E1D /* PushNotificationConstants.swift in Sources */, 7F36305F23F7F81400CC6E1D /* PushNotificationConstants.swift in Sources */,
59AF2E9C2435581600ACCAF2 /* CovidNetworking.swift in Sources */, 59AF2E9C2435581600ACCAF2 /* CovidNetworking.swift in Sources */,
5BD2419425832A7E00F78822 /* SelectStateTerritoryViewController.swift in Sources */,
596B189C24499591003E190F /* UploadHelper.swift in Sources */, 596B189C24499591003E190F /* UploadHelper.swift in Sources */,
5B51ED502485D658008CE722 /* UILocalization.swift in Sources */, 5B51ED502485D658008CE722 /* UILocalization.swift in Sources */,
1B86119724303F8500EA4B6B /* Question1ErrorViewController.swift in Sources */, 1B86119724303F8500EA4B6B /* Question1ErrorViewController.swift in Sources */,
@ -1778,7 +1832,7 @@
CODE_SIGN_ENTITLEMENTS = "CovidSafe/Project Bluetrace.entitlements"; CODE_SIGN_ENTITLEMENTS = "CovidSafe/Project Bluetrace.entitlements";
CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 95; CURRENT_PROJECT_VERSION = 108;
DEVELOPMENT_TEAM = 45792XH5L8; DEVELOPMENT_TEAM = 45792XH5L8;
INFOPLIST_FILE = "$(SRCROOT)/CovidSafe/Info.plist"; INFOPLIST_FILE = "$(SRCROOT)/CovidSafe/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 10.0; IPHONEOS_DEPLOYMENT_TARGET = 10.0;
@ -1786,7 +1840,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 2.0; MARKETING_VERSION = 2.2;
ONLY_ACTIVE_ARCH = YES; ONLY_ACTIVE_ARCH = YES;
PRODUCT_BUNDLE_IDENTIFIER = au.gov.health.covidsafe; PRODUCT_BUNDLE_IDENTIFIER = au.gov.health.covidsafe;
PRODUCT_NAME = COVIDSafe; PRODUCT_NAME = COVIDSafe;
@ -1862,7 +1916,7 @@
CODE_SIGN_ENTITLEMENTS = "CovidSafe/Project Bluetrace.entitlements"; CODE_SIGN_ENTITLEMENTS = "CovidSafe/Project Bluetrace.entitlements";
CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 95; CURRENT_PROJECT_VERSION = 108;
DEVELOPMENT_TEAM = 45792XH5L8; DEVELOPMENT_TEAM = 45792XH5L8;
INFOPLIST_FILE = "$(SRCROOT)/CovidSafe/Info.plist"; INFOPLIST_FILE = "$(SRCROOT)/CovidSafe/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 10.0; IPHONEOS_DEPLOYMENT_TARGET = 10.0;
@ -1870,7 +1924,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 2.0; MARKETING_VERSION = 2.2;
PRODUCT_BUNDLE_IDENTIFIER = au.gov.health.covidsafe; PRODUCT_BUNDLE_IDENTIFIER = au.gov.health.covidsafe;
PRODUCT_NAME = COVIDSafe; PRODUCT_NAME = COVIDSafe;
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";
@ -1890,7 +1944,7 @@
CODE_SIGN_ENTITLEMENTS = "CovidSafe/Project Bluetrace.entitlements"; CODE_SIGN_ENTITLEMENTS = "CovidSafe/Project Bluetrace.entitlements";
CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 93; CURRENT_PROJECT_VERSION = 107;
DEVELOPMENT_TEAM = 45792XH5L8; DEVELOPMENT_TEAM = 45792XH5L8;
INFOPLIST_FILE = "$(SRCROOT)/CovidSafe/staging-Info.plist"; INFOPLIST_FILE = "$(SRCROOT)/CovidSafe/staging-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 10.0; IPHONEOS_DEPLOYMENT_TARGET = 10.0;
@ -1898,7 +1952,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 2.0; MARKETING_VERSION = 2.2;
ONLY_ACTIVE_ARCH = YES; ONLY_ACTIVE_ARCH = YES;
OTHER_SWIFT_FLAGS = "$(inherited) -D COCOAPODS -D DEBUG"; OTHER_SWIFT_FLAGS = "$(inherited) -D COCOAPODS -D DEBUG";
PRODUCT_BUNDLE_IDENTIFIER = au.gov.health.covidsafe; PRODUCT_BUNDLE_IDENTIFIER = au.gov.health.covidsafe;
@ -1920,7 +1974,7 @@
CODE_SIGN_ENTITLEMENTS = "CovidSafe/Project Bluetrace.entitlements"; CODE_SIGN_ENTITLEMENTS = "CovidSafe/Project Bluetrace.entitlements";
CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 93; CURRENT_PROJECT_VERSION = 107;
DEVELOPMENT_TEAM = 45792XH5L8; DEVELOPMENT_TEAM = 45792XH5L8;
INFOPLIST_FILE = "$(SRCROOT)/CovidSafe/staging-Info.plist"; INFOPLIST_FILE = "$(SRCROOT)/CovidSafe/staging-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 10.0; IPHONEOS_DEPLOYMENT_TARGET = 10.0;
@ -1928,7 +1982,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 2.0; MARKETING_VERSION = 2.2;
ONLY_ACTIVE_ARCH = YES; ONLY_ACTIVE_ARCH = YES;
OTHER_SWIFT_FLAGS = "$(inherited) -D COCOAPODS -D DEBUG"; OTHER_SWIFT_FLAGS = "$(inherited) -D COCOAPODS -D DEBUG";
PRODUCT_BUNDLE_IDENTIFIER = au.gov.health.covidsafe; PRODUCT_BUNDLE_IDENTIFIER = au.gov.health.covidsafe;
@ -1950,7 +2004,7 @@
CODE_SIGN_ENTITLEMENTS = "CovidSafe/Project Bluetrace.entitlements"; CODE_SIGN_ENTITLEMENTS = "CovidSafe/Project Bluetrace.entitlements";
CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 93; CURRENT_PROJECT_VERSION = 107;
DEVELOPMENT_TEAM = 45792XH5L8; DEVELOPMENT_TEAM = 45792XH5L8;
INFOPLIST_FILE = "$(SRCROOT)/CovidSafe/staging-Info.plist"; INFOPLIST_FILE = "$(SRCROOT)/CovidSafe/staging-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 10.0; IPHONEOS_DEPLOYMENT_TARGET = 10.0;
@ -1958,7 +2012,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 2.0; MARKETING_VERSION = 2.2;
OTHER_SWIFT_FLAGS = "$(inherited) -D COCOAPODS -D DEBUG"; OTHER_SWIFT_FLAGS = "$(inherited) -D COCOAPODS -D DEBUG";
PRODUCT_BUNDLE_IDENTIFIER = au.gov.health.covidsafe; PRODUCT_BUNDLE_IDENTIFIER = au.gov.health.covidsafe;
PRODUCT_MODULE_NAME = COVIDSafe; PRODUCT_MODULE_NAME = COVIDSafe;
@ -1980,7 +2034,7 @@
CODE_SIGN_ENTITLEMENTS = "CovidSafe/Project Bluetrace.entitlements"; CODE_SIGN_ENTITLEMENTS = "CovidSafe/Project Bluetrace.entitlements";
CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 93; CURRENT_PROJECT_VERSION = 107;
DEVELOPMENT_TEAM = 45792XH5L8; DEVELOPMENT_TEAM = 45792XH5L8;
INFOPLIST_FILE = "$(SRCROOT)/CovidSafe/staging-Info.plist"; INFOPLIST_FILE = "$(SRCROOT)/CovidSafe/staging-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 10.0; IPHONEOS_DEPLOYMENT_TARGET = 10.0;
@ -1988,7 +2042,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 2.0; MARKETING_VERSION = 2.2;
OTHER_SWIFT_FLAGS = "$(inherited) -D COCOAPODS -D DEBUG"; OTHER_SWIFT_FLAGS = "$(inherited) -D COCOAPODS -D DEBUG";
PRODUCT_BUNDLE_IDENTIFIER = au.gov.health.covidsafe; PRODUCT_BUNDLE_IDENTIFIER = au.gov.health.covidsafe;
PRODUCT_MODULE_NAME = COVIDSafe; PRODUCT_MODULE_NAME = COVIDSafe;
@ -2128,7 +2182,7 @@
CODE_SIGN_ENTITLEMENTS = "CovidSafe/Project Bluetrace.entitlements"; CODE_SIGN_ENTITLEMENTS = "CovidSafe/Project Bluetrace.entitlements";
CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 95; CURRENT_PROJECT_VERSION = 108;
DEVELOPMENT_TEAM = 45792XH5L8; DEVELOPMENT_TEAM = 45792XH5L8;
INFOPLIST_FILE = "$(SRCROOT)/CovidSafe/Info.plist"; INFOPLIST_FILE = "$(SRCROOT)/CovidSafe/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 10.0; IPHONEOS_DEPLOYMENT_TARGET = 10.0;
@ -2136,7 +2190,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 2.0; MARKETING_VERSION = 2.2;
ONLY_ACTIVE_ARCH = YES; ONLY_ACTIVE_ARCH = YES;
PRODUCT_BUNDLE_IDENTIFIER = au.gov.health.covidsafe; PRODUCT_BUNDLE_IDENTIFIER = au.gov.health.covidsafe;
PRODUCT_NAME = COVIDSafe; PRODUCT_NAME = COVIDSafe;
@ -2156,7 +2210,7 @@
CODE_SIGN_ENTITLEMENTS = "CovidSafe/Project Bluetrace.entitlements"; CODE_SIGN_ENTITLEMENTS = "CovidSafe/Project Bluetrace.entitlements";
CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 95; CURRENT_PROJECT_VERSION = 108;
DEVELOPMENT_TEAM = 45792XH5L8; DEVELOPMENT_TEAM = 45792XH5L8;
INFOPLIST_FILE = "$(SRCROOT)/CovidSafe/Info.plist"; INFOPLIST_FILE = "$(SRCROOT)/CovidSafe/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 10.0; IPHONEOS_DEPLOYMENT_TARGET = 10.0;
@ -2164,7 +2218,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 2.0; MARKETING_VERSION = 2.2;
PRODUCT_BUNDLE_IDENTIFIER = au.gov.health.covidsafe; PRODUCT_BUNDLE_IDENTIFIER = au.gov.health.covidsafe;
PRODUCT_NAME = COVIDSafe; PRODUCT_NAME = COVIDSafe;
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";

View file

@ -0,0 +1,58 @@
//
// ChangePostcodeAPI.swift
// CovidSafe
//
// Copyright © 2020 Australian Government. All rights reserved.
//
import Foundation
import Alamofire
class ChangePostcodeAPI: CovidSafeAuthenticatedAPI {
static func changePostcode(newPostcode: String,
completion: @escaping (CovidSafeAPIError?) -> Void) {
guard let apiHost = PlistHelper.getvalueFromInfoPlist(withKey: "API_Host", plistName: "CovidSafe-config") else {
return
}
guard let headers = try? authenticatedHeaders() else {
completion(.TokenExpiredError)
return
}
let params = [
"postcode": newPostcode,
]
CovidNetworking.shared.session.request("\(apiHost)/device",
method: .post,
parameters: params,
encoding: JSONEncoding.default,
headers: headers,
interceptor: CovidRequestRetrier(retries:3)).validate().responseDecodable(of: DeviceResponse.self) { (response) in
switch response.result {
case .success:
completion(nil)
case .failure(_):
guard let statusCode = response.response?.statusCode else {
completion(.UnknownError)
return
}
if (statusCode >= 400 && statusCode < 500) {
completion(.RequestError)
return
}
completion(.ServerError)
}
}
}
}
struct DeviceResponse: Decodable {
let message: String?
enum CodingKeys: String, CodingKey {
case message
}
}

View file

@ -8,9 +8,9 @@
import Foundation import Foundation
class DataUploadS3 { class DataUploadS3 {
static func uploadJSONData(data: Data, presignedUrl: String, completion: @escaping (Bool, Swift.Error?) -> Void) { static func uploadJSONData(data: Data, presignedUrl: String, completion: @escaping (Bool, Swift.Error?, String?) -> Void) {
guard let url = URL(string: presignedUrl) else { guard let url = URL(string: presignedUrl) else {
completion(false, nil) completion(false, nil, "[102] S3")
return return
} }
var request = URLRequest(url: url) var request = URLRequest(url: url)
@ -22,9 +22,9 @@ class DataUploadS3 {
).validate().response { (response) in ).validate().response { (response) in
switch response.result { switch response.result {
case .success: case .success:
completion(true, nil) completion(true, nil, nil)
case let .failure(error): case let .failure(error):
completion(false, error) completion(false, error, "[\(response.response?.statusCode ?? 000))] S3")
} }
} }
uploadRequest.resume() uploadRequest.resume()

View file

@ -35,7 +35,7 @@ class InitiateUploadAPI {
} }
} }
static func initiateUploadAPI(session: String, pin: String?, completion: @escaping (UploadResponse?, APIError?) -> Void) { static func initiateUploadAPI(session: String, pin: String?, completion: @escaping (UploadResponse?, APIError?, String?) -> Void) {
guard let apiHost = PlistHelper.getvalueFromInfoPlist(withKey: "API_Host", plistName: "CovidSafe-config") else { guard let apiHost = PlistHelper.getvalueFromInfoPlist(withKey: "API_Host", plistName: "CovidSafe-config") else {
return return
} }
@ -48,38 +48,30 @@ class InitiateUploadAPI {
} }
guard pin != nil else { guard pin != nil else {
completion(nil, .ServerError) completion(nil, .ServerError, nil)
return return
} }
CovidNetworking.shared.session.request("\(apiHost)/initiateDataUpload", method: .get, headers: headers, interceptor: CovidRequestRetrier(retries: 3)).validate().responseData { (response) in CovidNetworking.shared.session.request("\(apiHost)/initiateDataUpload", method: .get, headers: headers, interceptor: CovidRequestRetrier(retries: 3)).validate().responseData { (response) in
guard let respData = response.data else { guard let respData = response.data else {
completion(nil, .ServerError) completion(nil, .ServerError, "[100] API")
return return
} }
switch response.result { switch response.result {
case .success: case .success:
do { do {
let uploadResponse = try JSONDecoder().decode(UploadResponse.self, from: respData) let uploadResponse = try JSONDecoder().decode(UploadResponse.self, from: respData)
completion(uploadResponse, nil) completion(uploadResponse, nil, nil)
} catch { } catch {
completion(nil, .ServerError) completion(nil, .ServerError, "[101] API")
} }
case .failure(_): case .failure(_):
if (response.response?.statusCode == 403) {
do { do {
let uploadResponse = try JSONDecoder().decode(ErrorResponse.self, from: respData) let uploadResponse = try JSONDecoder().decode(ErrorResponse.self, from: respData)
if uploadResponse.message == "InvalidPin" { completion(nil, .ServerError, "[\(response.response?.statusCode ?? 000)] \(uploadResponse.message)")
completion(nil, .ServerError)
return
}
} catch { } catch {
completion(nil, .ServerError) completion(nil, .ServerError, "[\(response.response?.statusCode ?? 000)] API")
return
}
completion(nil, .ExpireSession)
} else {
completion(nil, .ServerError)
} }
} }
} }

View file

@ -12,7 +12,7 @@ class StatisticsAPI: CovidSafeAuthenticatedAPI {
static let keyCovidStatistics = "keyCovidStatistics" static let keyCovidStatistics = "keyCovidStatistics"
static func getStatistics(completion: @escaping (StatisticsResponse?, CovidSafeAPIError?) -> Void) { static func getStatistics(forState: StateTerritory = StateTerritory.AU, completion: @escaping (StatisticsResponse?, CovidSafeAPIError?) -> Void) {
guard let apiHost = PlistHelper.getvalueFromInfoPlist(withKey: "API_Host", plistName: "CovidSafe-config") else { guard let apiHost = PlistHelper.getvalueFromInfoPlist(withKey: "API_Host", plistName: "CovidSafe-config") else {
completion(nil, .RequestError) completion(nil, .RequestError)
return return
@ -23,8 +23,11 @@ class StatisticsAPI: CovidSafeAuthenticatedAPI {
return return
} }
CovidNetworking.shared.session.request("\(apiHost)/statistics", let parameters = ["state" : "\(forState.rawValue)"]
CovidNetworking.shared.session.request("\(apiHost)/v2/statistics",
method: .get, method: .get,
parameters: parameters,
headers: headers headers: headers
).validate().responseDecodable(of: StatisticsResponse.self) { (response) in ).validate().responseDecodable(of: StatisticsResponse.self) { (response) in
switch response.result { switch response.result {
@ -66,6 +69,7 @@ class StatisticsAPI: CovidSafeAuthenticatedAPI {
struct StatisticsResponse: Codable { struct StatisticsResponse: Codable {
let updatedDate: String? let updatedDate: String?
let responseVersion: String?
let national: StateTerritoryStatistics? let national: StateTerritoryStatistics?
let act: StateTerritoryStatistics? let act: StateTerritoryStatistics?
@ -88,6 +92,14 @@ struct StatisticsResponse: Codable {
case tas case tas
case vic case vic
case wa case wa
case responseVersion = "version"
}
func version() -> Int {
guard let versionStr = responseVersion else {
return 0
}
return Int(versionStr) ?? 0
} }
} }
@ -97,12 +109,32 @@ struct StateTerritoryStatistics: Codable {
let newCases: Int? let newCases: Int?
let recoveredCases: Int? let recoveredCases: Int?
let deaths: Int? let deaths: Int?
let newLocallyAcquired: Int?
let locallyAcquired: Int?
let newOverseasAcquired: Int?
let overseasAcquired: Int?
let historicalCases: [HistoricalCase]?
enum CodingKeys: String, CodingKey { enum CodingKeys: String, CodingKey {
case totalCases = "total_cases" case totalCases = "total_cases"
case activeCases = "active_cases" case activeCases = "active_cases"
case newCases = "new_cases" case newCases = "new_cases"
case recoveredCases = "recovered_cases" case recoveredCases = "recovered_cases"
case newLocallyAcquired = "new_locally_acquired"
case locallyAcquired = "locally_acquired"
case newOverseasAcquired = "new_overseas_acquired"
case overseasAcquired = "overseas_acquired"
case historicalCases = "historical_cases"
case deaths case deaths
} }
} }
struct HistoricalCase: Codable {
let date: String
let newCases: Int
enum CodingKeys: String, CodingKey {
case date
case newCases = "new_cases"
}
}

View file

@ -21,7 +21,7 @@ class AppSettingsViewController: UIViewController {
4, 4,
4 4
) )
topContentTextView.addLink("\(URLHelper.getHelpURL())#location-permission-android", enclosedIn: "*") topContentTextView.addLink("\(URLHelper.geLocationPermissionsURL())", enclosedIn: "*")
topContentTextView.addAllBold(enclosedIn: "#") topContentTextView.addAllBold(enclosedIn: "#")
} }

View file

@ -0,0 +1,12 @@
{
"images" : [
{
"filename" : "activity 1.pdf",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

View file

@ -0,0 +1,127 @@
%PDF-1.7
1 0 obj
<< >>
endobj
2 0 obj
<< /Length 3 0 R >>
stream
/DeviceRGB CS
/DeviceRGB cs
q
1.000000 0.000000 -0.000000 1.000000 2.000000 1.000000 cm
0.000000 0.000000 0.000000 scn
20.000000 10.000000 m
20.552284 10.000000 21.000000 10.447715 21.000000 11.000000 c
21.000000 11.552285 20.552284 12.000000 20.000000 12.000000 c
20.000000 10.000000 l
h
16.000000 11.000000 m
16.000000 12.000000 l
15.569570 12.000000 15.187430 11.724570 15.051316 11.316228 c
16.000000 11.000000 l
h
13.000000 2.000000 m
12.051316 1.683773 l
12.187430 1.275431 12.569570 1.000000 13.000000 1.000000 c
13.430430 1.000000 13.812570 1.275431 13.948684 1.683773 c
13.000000 2.000000 l
h
7.000000 20.000000 m
7.948683 20.316227 l
7.812569 20.724569 7.430430 21.000000 7.000000 21.000000 c
6.569570 21.000000 6.187431 20.724569 6.051317 20.316227 c
7.000000 20.000000 l
h
4.000000 11.000000 m
4.000000 10.000000 l
4.430430 10.000000 4.812569 10.275430 4.948683 10.683772 c
4.000000 11.000000 l
h
0.000000 12.000000 m
-0.552285 12.000000 -1.000000 11.552285 -1.000000 11.000000 c
-1.000000 10.447715 -0.552285 10.000000 0.000000 10.000000 c
0.000000 12.000000 l
h
20.000000 12.000000 m
16.000000 12.000000 l
16.000000 10.000000 l
20.000000 10.000000 l
20.000000 12.000000 l
h
15.051316 11.316228 m
12.051316 2.316227 l
13.948684 1.683773 l
16.948683 10.683772 l
15.051316 11.316228 l
h
13.948684 2.316227 m
7.948683 20.316227 l
6.051317 19.683773 l
12.051316 1.683773 l
13.948684 2.316227 l
h
6.051317 20.316227 m
3.051317 11.316228 l
4.948683 10.683772 l
7.948683 19.683773 l
6.051317 20.316227 l
h
4.000000 12.000000 m
0.000000 12.000000 l
0.000000 10.000000 l
4.000000 10.000000 l
4.000000 12.000000 l
h
f
n
Q
endstream
endobj
3 0 obj
1625
endobj
4 0 obj
<< /Annots []
/Type /Page
/MediaBox [ 0.000000 0.000000 24.000000 24.000000 ]
/Resources 1 0 R
/Contents 2 0 R
/Parent 5 0 R
>>
endobj
5 0 obj
<< /Kids [ 4 0 R ]
/Count 1
/Type /Pages
>>
endobj
6 0 obj
<< /Type /Catalog
/Pages 5 0 R
>>
endobj
xref
0 7
0000000000 65535 f
0000000010 00000 n
0000000034 00000 n
0000001715 00000 n
0000001738 00000 n
0000001911 00000 n
0000001985 00000 n
trailer
<< /ID [ (some) (id) ]
/Root 6 0 R
/Size 7
>>
startxref
2044
%%EOF

View file

@ -0,0 +1,12 @@
{
"images" : [
{
"filename" : "alert-triangle 1.pdf",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

View file

@ -0,0 +1,228 @@
%PDF-1.7
1 0 obj
<< >>
endobj
2 0 obj
<< /Length 3 0 R >>
stream
/DeviceRGB CS
/DeviceRGB cs
q
1.000000 0.000000 -0.000000 1.000000 1.551758 1.000000 cm
0.000000 0.000000 0.000000 scn
0.268019 5.000039 m
-0.589849 5.513910 l
-0.592593 5.509329 -0.595301 5.504725 -0.597972 5.500099 c
0.268019 5.000039 l
h
1.978019 2.000038 m
1.967028 1.000038 l
1.978019 1.000038 l
1.978019 2.000038 l
h
18.918018 2.000038 m
18.918018 0.999977 l
18.929008 1.000099 l
18.918018 2.000038 l
h
20.628019 5.000039 m
21.494009 5.500099 l
21.491339 5.504725 21.488632 5.509329 21.485888 5.513910 c
20.628019 5.000039 l
h
12.158019 19.140039 m
13.015900 19.653917 l
13.013019 19.658667 l
12.158019 19.140039 l
h
10.448019 20.102783 m
10.448019 21.102783 l
10.448019 20.102783 l
h
7.880152 19.653910 m
-0.589849 5.513910 l
1.125886 4.486168 l
9.595886 18.626167 l
7.880152 19.653910 l
h
-0.597972 5.500099 m
-0.859919 5.046466 -0.998522 4.532151 -0.999988 4.008320 c
1.000004 4.002720 l
1.000493 4.177329 1.046693 4.348766 1.134009 4.499979 c
-0.597972 5.500099 l
h
-0.999988 4.008320 m
-1.001455 3.484489 -0.865735 2.969404 -0.606332 2.514311 c
1.131223 3.504717 l
1.044755 3.656414 0.999515 3.828110 1.000004 4.002720 c
-0.999988 4.008320 l
h
-0.606332 2.514311 m
-0.346929 2.059217 0.027116 1.679977 0.478590 1.414322 c
1.492863 3.138054 l
1.342373 3.226604 1.217691 3.353018 1.131223 3.504717 c
-0.606332 2.514311 l
h
0.478590 1.414322 m
0.930060 1.148670 1.443224 1.005856 1.967028 1.000099 c
1.989009 2.999977 l
1.814413 3.001896 1.643358 3.049500 1.492863 3.138054 c
0.478590 1.414322 l
h
1.978019 1.000038 m
18.918018 1.000038 l
18.918018 3.000038 l
1.978019 3.000038 l
1.978019 1.000038 l
h
18.929008 1.000099 m
19.452814 1.005856 19.965977 1.148670 20.417448 1.414322 c
19.403173 3.138054 l
19.252680 3.049500 19.081625 3.001896 18.907028 2.999977 c
18.929008 1.000099 l
h
20.417448 1.414322 m
20.868921 1.679977 21.242966 2.059217 21.502371 2.514311 c
19.764814 3.504717 l
19.678347 3.353020 19.553665 3.226604 19.403173 3.138054 c
20.417448 1.414322 l
h
21.502371 2.514311 m
21.761774 2.969404 21.897493 3.484489 21.896027 4.008320 c
19.896034 4.002720 l
19.896523 3.828110 19.851284 3.656416 19.764814 3.504717 c
21.502371 2.514311 l
h
21.896027 4.008320 m
21.894560 4.532151 21.755957 5.046466 21.494009 5.500099 c
19.762030 4.499979 l
19.849344 4.348766 19.895546 4.177329 19.896034 4.002720 c
21.896027 4.008320 l
h
21.485888 5.513910 m
13.015886 19.653910 l
11.300152 18.626167 l
19.770151 4.486168 l
21.485888 5.513910 l
h
13.013019 19.658667 m
12.745613 20.099508 12.369102 20.463987 11.919812 20.716942 c
10.938617 18.974169 l
11.088380 18.889851 11.213883 18.768358 11.303020 18.621410 c
13.013019 19.658667 l
h
11.919812 20.716942 m
11.470523 20.969894 10.963622 21.102783 10.448019 21.102783 c
10.448019 19.102783 l
10.619886 19.102783 10.788854 19.058487 10.938617 18.974169 c
11.919812 20.716942 l
h
10.448019 21.102783 m
9.932416 21.102783 9.425515 20.969894 8.976226 20.716942 c
9.957421 18.974169 l
10.107184 19.058487 10.276152 19.102783 10.448019 19.102783 c
10.448019 21.102783 l
h
8.976226 20.716942 m
8.526937 20.463987 8.150425 20.099508 7.883019 19.658667 c
9.593019 18.621410 l
9.682155 18.768358 9.807658 18.889851 9.957421 18.974169 c
8.976226 20.716942 l
h
f
n
Q
q
1.000000 0.000000 -0.000000 1.000000 12.000000 9.000000 cm
0.000000 0.000000 0.000000 scn
1.000000 6.000000 m
1.000000 6.552285 0.552285 7.000000 0.000000 7.000000 c
-0.552285 7.000000 -1.000000 6.552285 -1.000000 6.000000 c
1.000000 6.000000 l
h
-1.000000 2.000000 m
-1.000000 1.447715 -0.552285 1.000000 0.000000 1.000000 c
0.552285 1.000000 1.000000 1.447715 1.000000 2.000000 c
-1.000000 2.000000 l
h
-1.000000 6.000000 m
-1.000000 2.000000 l
1.000000 2.000000 l
1.000000 6.000000 l
-1.000000 6.000000 l
h
f
n
Q
q
1.000000 0.000000 -0.000000 1.000000 12.000000 5.000000 cm
0.000000 0.000000 0.000000 scn
0.000000 3.000000 m
-0.552285 3.000000 -1.000000 2.552285 -1.000000 2.000000 c
-1.000000 1.447715 -0.552285 1.000000 0.000000 1.000000 c
0.000000 3.000000 l
h
0.010000 1.000000 m
0.562285 1.000000 1.010000 1.447715 1.010000 2.000000 c
1.010000 2.552285 0.562285 3.000000 0.010000 3.000000 c
0.010000 1.000000 l
h
0.000000 1.000000 m
0.010000 1.000000 l
0.010000 3.000000 l
0.000000 3.000000 l
0.000000 1.000000 l
h
f
n
Q
endstream
endobj
3 0 obj
4243
endobj
4 0 obj
<< /Annots []
/Type /Page
/MediaBox [ 0.000000 0.000000 24.000000 24.000000 ]
/Resources 1 0 R
/Contents 2 0 R
/Parent 5 0 R
>>
endobj
5 0 obj
<< /Kids [ 4 0 R ]
/Count 1
/Type /Pages
>>
endobj
6 0 obj
<< /Type /Catalog
/Pages 5 0 R
>>
endobj
xref
0 7
0000000000 65535 f
0000000010 00000 n
0000000034 00000 n
0000004333 00000 n
0000004356 00000 n
0000004529 00000 n
0000004603 00000 n
trailer
<< /ID [ (some) (id) ]
/Root 6 0 R
/Size 7
>>
startxref
4662
%%EOF

View file

@ -0,0 +1,12 @@
{
"images" : [
{
"filename" : "check 1.pdf",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

View file

@ -0,0 +1,92 @@
%PDF-1.7
1 0 obj
<< >>
endobj
2 0 obj
<< /Length 3 0 R >>
stream
/DeviceRGB CS
/DeviceRGB cs
q
1.000000 0.000000 -0.000000 1.000000 4.000000 4.804688 cm
0.000000 0.400000 0.105882 scn
16.707108 12.488206 m
17.097631 12.878730 17.097631 13.511895 16.707108 13.902419 c
16.316582 14.292944 15.683417 14.292944 15.292893 13.902419 c
16.707108 12.488206 l
h
5.000000 2.195312 m
4.292893 1.488206 l
4.683417 1.097681 5.316583 1.097681 5.707107 1.488206 c
5.000000 2.195312 l
h
0.707107 7.902419 m
0.316583 8.292944 -0.316583 8.292944 -0.707107 7.902419 c
-1.097631 7.511895 -1.097631 6.878730 -0.707107 6.488206 c
0.707107 7.902419 l
h
15.292893 13.902419 m
4.292893 2.902419 l
5.707107 1.488206 l
16.707108 12.488206 l
15.292893 13.902419 l
h
5.707107 2.902419 m
0.707107 7.902419 l
-0.707107 6.488206 l
4.292893 1.488206 l
5.707107 2.902419 l
h
f
n
Q
endstream
endobj
3 0 obj
783
endobj
4 0 obj
<< /Annots []
/Type /Page
/MediaBox [ 0.000000 0.000000 24.000000 24.000000 ]
/Resources 1 0 R
/Contents 2 0 R
/Parent 5 0 R
>>
endobj
5 0 obj
<< /Kids [ 4 0 R ]
/Count 1
/Type /Pages
>>
endobj
6 0 obj
<< /Type /Catalog
/Pages 5 0 R
>>
endobj
xref
0 7
0000000000 65535 f
0000000010 00000 n
0000000034 00000 n
0000000873 00000 n
0000000895 00000 n
0000001068 00000 n
0000001142 00000 n
trailer
<< /ID [ (some) (id) ]
/Root 6 0 R
/Size 7
>>
startxref
1201
%%EOF

View file

@ -0,0 +1,12 @@
{
"images" : [
{
"filename" : "external-link 1.pdf",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

View file

@ -0,0 +1,198 @@
%PDF-1.7
1 0 obj
<< >>
endobj
2 0 obj
<< /Length 3 0 R >>
stream
/DeviceRGB CS
/DeviceRGB cs
q
1.000000 0.000000 -0.000000 1.000000 3.000000 1.000000 cm
0.000000 0.000000 0.000000 scn
16.000000 10.000000 m
16.000000 10.552284 15.552285 11.000000 15.000000 11.000000 c
14.447715 11.000000 14.000000 10.552284 14.000000 10.000000 c
16.000000 10.000000 l
h
0.000000 4.000000 m
-1.000000 4.000000 l
0.000000 4.000000 l
h
2.000000 17.000000 m
2.000000 18.000000 l
2.000000 17.000000 l
h
8.000000 16.000000 m
8.552285 16.000000 9.000000 16.447716 9.000000 17.000000 c
9.000000 17.552284 8.552285 18.000000 8.000000 18.000000 c
8.000000 16.000000 l
h
14.000000 10.000000 m
14.000000 4.000000 l
16.000000 4.000000 l
16.000000 10.000000 l
14.000000 10.000000 l
h
14.000000 4.000000 m
14.000000 3.734784 13.894643 3.480431 13.707107 3.292893 c
15.121320 1.878680 l
15.683928 2.441289 16.000000 3.204350 16.000000 4.000000 c
14.000000 4.000000 l
h
13.707107 3.292893 m
13.519569 3.105357 13.265216 3.000000 13.000000 3.000000 c
13.000000 1.000000 l
13.795650 1.000000 14.558711 1.316072 15.121320 1.878680 c
13.707107 3.292893 l
h
13.000000 3.000000 m
2.000000 3.000000 l
2.000000 1.000000 l
13.000000 1.000000 l
13.000000 3.000000 l
h
2.000000 3.000000 m
1.734784 3.000000 1.480430 3.105357 1.292893 3.292893 c
-0.121320 1.878680 l
0.441288 1.316072 1.204350 1.000000 2.000000 1.000000 c
2.000000 3.000000 l
h
1.292893 3.292893 m
1.105357 3.480430 1.000000 3.734783 1.000000 4.000000 c
-1.000000 4.000000 l
-1.000000 3.204350 -0.683930 2.441289 -0.121320 1.878680 c
1.292893 3.292893 l
h
1.000000 4.000000 m
1.000000 15.000000 l
-1.000000 15.000000 l
-1.000000 4.000000 l
1.000000 4.000000 l
h
1.000000 15.000000 m
1.000000 15.265217 1.105357 15.519570 1.292893 15.707107 c
-0.121320 17.121321 l
-0.683930 16.558712 -1.000000 15.795650 -1.000000 15.000000 c
1.000000 15.000000 l
h
1.292893 15.707107 m
1.480429 15.894643 1.734783 16.000000 2.000000 16.000000 c
2.000000 18.000000 l
1.204351 18.000000 0.441289 17.683929 -0.121320 17.121321 c
1.292893 15.707107 l
h
2.000000 16.000000 m
8.000000 16.000000 l
8.000000 18.000000 l
2.000000 18.000000 l
2.000000 16.000000 l
h
f
n
Q
q
1.000000 0.000000 -0.000000 1.000000 15.000000 13.000000 cm
0.000000 0.000000 0.000000 scn
0.000000 9.000000 m
-0.552285 9.000000 -1.000000 8.552285 -1.000000 8.000000 c
-1.000000 7.447715 -0.552285 7.000000 0.000000 7.000000 c
0.000000 9.000000 l
h
6.000000 8.000000 m
7.000000 8.000000 l
7.000000 8.552285 6.552285 9.000000 6.000000 9.000000 c
6.000000 8.000000 l
h
5.000000 2.000000 m
5.000000 1.447715 5.447715 1.000000 6.000000 1.000000 c
6.552285 1.000000 7.000000 1.447715 7.000000 2.000000 c
5.000000 2.000000 l
h
0.000000 7.000000 m
6.000000 7.000000 l
6.000000 9.000000 l
0.000000 9.000000 l
0.000000 7.000000 l
h
5.000000 8.000000 m
5.000000 2.000000 l
7.000000 2.000000 l
7.000000 8.000000 l
5.000000 8.000000 l
h
f
n
Q
q
1.000000 0.000000 -0.000000 1.000000 10.000000 7.804688 cm
0.000000 0.000000 0.000000 scn
-0.707107 2.902419 m
-1.097631 2.511895 -1.097631 1.878730 -0.707107 1.488206 c
-0.316583 1.097681 0.316583 1.097681 0.707107 1.488206 c
-0.707107 2.902419 l
h
11.707107 12.488206 m
12.097631 12.878730 12.097631 13.511895 11.707107 13.902419 c
11.316583 14.292944 10.683417 14.292944 10.292893 13.902419 c
11.707107 12.488206 l
h
0.707107 1.488206 m
11.707107 12.488206 l
10.292893 13.902419 l
-0.707107 2.902419 l
0.707107 1.488206 l
h
f
n
Q
endstream
endobj
3 0 obj
3372
endobj
4 0 obj
<< /Annots []
/Type /Page
/MediaBox [ 0.000000 0.000000 24.000000 24.000000 ]
/Resources 1 0 R
/Contents 2 0 R
/Parent 5 0 R
>>
endobj
5 0 obj
<< /Kids [ 4 0 R ]
/Count 1
/Type /Pages
>>
endobj
6 0 obj
<< /Type /Catalog
/Pages 5 0 R
>>
endobj
xref
0 7
0000000000 65535 f
0000000010 00000 n
0000000034 00000 n
0000003462 00000 n
0000003485 00000 n
0000003658 00000 n
0000003732 00000 n
trailer
<< /ID [ (some) (id) ]
/Root 6 0 R
/Size 7
>>
startxref
3791
%%EOF

View file

@ -0,0 +1,12 @@
{
"images" : [
{
"filename" : "home.pdf",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

View file

@ -0,0 +1,182 @@
%PDF-1.7
1 0 obj
<< >>
endobj
2 0 obj
<< /Length 3 0 R >>
stream
/DeviceRGB CS
/DeviceRGB cs
q
1.000000 0.000000 -0.000000 1.000000 3.000000 -0.070190 cm
0.000000 0.000000 0.000000 scn
0.000000 15.070190 m
-0.613941 15.859543 l
-0.857527 15.670086 -1.000000 15.378780 -1.000000 15.070190 c
0.000000 15.070190 l
h
9.000000 22.070190 m
9.613940 22.859543 l
9.252831 23.140406 8.747169 23.140406 8.386060 22.859543 c
9.000000 22.070190 l
h
18.000000 15.070190 m
19.000000 15.070190 l
19.000000 15.378780 18.857527 15.670086 18.613941 15.859543 c
18.000000 15.070190 l
h
0.000000 4.070190 m
-1.000000 4.070190 l
0.000000 4.070190 l
h
0.613941 14.280838 m
9.613940 21.280838 l
8.386060 22.859543 l
-0.613941 15.859543 l
0.613941 14.280838 l
h
8.386060 21.280838 m
17.386059 14.280838 l
18.613941 15.859543 l
9.613940 22.859543 l
8.386060 21.280838 l
h
17.000000 15.070190 m
17.000000 4.070190 l
19.000000 4.070190 l
19.000000 15.070190 l
17.000000 15.070190 l
h
17.000000 4.070190 m
17.000000 3.804976 16.894644 3.550621 16.707106 3.363085 c
18.121321 1.948870 l
18.683929 2.511478 19.000000 3.274540 19.000000 4.070190 c
17.000000 4.070190 l
h
16.707106 3.363085 m
16.519569 3.175547 16.265215 3.070190 16.000000 3.070190 c
16.000000 1.070190 l
16.795650 1.070190 17.558712 1.386261 18.121321 1.948870 c
16.707106 3.363085 l
h
16.000000 3.070190 m
2.000000 3.070190 l
2.000000 1.070190 l
16.000000 1.070190 l
16.000000 3.070190 l
h
2.000000 3.070190 m
1.734784 3.070190 1.480430 3.175547 1.292893 3.363085 c
-0.121320 1.948870 l
0.441288 1.386261 1.204350 1.070190 2.000000 1.070190 c
2.000000 3.070190 l
h
1.292893 3.363085 m
1.105357 3.550621 1.000000 3.804974 1.000000 4.070190 c
-1.000000 4.070190 l
-1.000000 3.274540 -0.683930 2.511480 -0.121320 1.948870 c
1.292893 3.363085 l
h
1.000000 4.070190 m
1.000000 15.070190 l
-1.000000 15.070190 l
-1.000000 4.070190 l
1.000000 4.070190 l
h
f
n
Q
q
1.000000 0.000000 -0.000000 1.000000 9.000000 0.000000 cm
0.000000 0.000000 0.000000 scn
-1.000000 2.000000 m
-1.000000 1.447715 -0.552285 1.000000 0.000000 1.000000 c
0.552285 1.000000 1.000000 1.447715 1.000000 2.000000 c
-1.000000 2.000000 l
h
0.000000 12.000000 m
0.000000 13.000000 l
-0.552285 13.000000 -1.000000 12.552285 -1.000000 12.000000 c
0.000000 12.000000 l
h
6.000000 12.000000 m
7.000000 12.000000 l
7.000000 12.552285 6.552285 13.000000 6.000000 13.000000 c
6.000000 12.000000 l
h
5.000000 2.000000 m
5.000000 1.447715 5.447715 1.000000 6.000000 1.000000 c
6.552285 1.000000 7.000000 1.447715 7.000000 2.000000 c
5.000000 2.000000 l
h
1.000000 2.000000 m
1.000000 12.000000 l
-1.000000 12.000000 l
-1.000000 2.000000 l
1.000000 2.000000 l
h
0.000000 11.000000 m
6.000000 11.000000 l
6.000000 13.000000 l
0.000000 13.000000 l
0.000000 11.000000 l
h
5.000000 12.000000 m
5.000000 2.000000 l
7.000000 2.000000 l
7.000000 12.000000 l
5.000000 12.000000 l
h
f
n
Q
endstream
endobj
3 0 obj
2806
endobj
4 0 obj
<< /Annots []
/Type /Page
/MediaBox [ 0.000000 0.000000 24.000000 24.000000 ]
/Resources 1 0 R
/Contents 2 0 R
/Parent 5 0 R
>>
endobj
5 0 obj
<< /Kids [ 4 0 R ]
/Count 1
/Type /Pages
>>
endobj
6 0 obj
<< /Type /Catalog
/Pages 5 0 R
>>
endobj
xref
0 7
0000000000 65535 f
0000000010 00000 n
0000000034 00000 n
0000002896 00000 n
0000002919 00000 n
0000003092 00000 n
0000003166 00000 n
trailer
<< /ID [ (some) (id) ]
/Root 6 0 R
/Size 7
>>
startxref
3225
%%EOF

View file

@ -0,0 +1,12 @@
{
"images" : [
{
"filename" : "map-pin 1.pdf",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

View file

@ -0,0 +1,251 @@
%PDF-1.7
1 0 obj
<< /BBox [ 0.000000 0.000000 24.000000 24.000000 ]
/Resources << >>
/Subtype /Form
/Length 2 0 R
/Group << /Type /Group
/S /Transparency
>>
/Type /XObject
>>
stream
/DeviceRGB CS
/DeviceRGB cs
q
1.000000 0.000000 -0.000000 1.000000 3.000000 -1.055908 cm
0.000000 0.400000 0.105882 scn
18.000000 15.055908 m
19.000000 15.055908 l
18.000000 15.055908 l
h
9.000000 2.055908 m
8.445300 1.223858 l
8.781199 0.999926 9.218801 0.999926 9.554700 1.223858 c
9.000000 2.055908 l
h
0.000000 15.055908 m
-1.000000 15.055908 l
0.000000 15.055908 l
h
9.000000 24.055908 m
9.000000 23.055908 l
9.000000 24.055908 l
h
17.000000 15.055908 m
17.000000 11.957850 14.984262 8.951658 12.774047 6.618652 c
11.689388 5.473736 10.601333 4.536442 9.783323 3.885063 c
9.375111 3.560005 9.036171 3.307753 8.801229 3.138071 c
8.683807 3.053268 8.592514 2.989199 8.531706 2.947083 c
8.501307 2.926027 8.478540 2.910471 8.463954 2.900564 c
8.456661 2.895611 8.451414 2.892071 8.448282 2.889963 c
8.446716 2.888908 8.445679 2.888214 8.445179 2.887878 c
8.444929 2.887711 8.444814 2.887634 8.444833 2.887648 c
8.444843 2.887653 8.444960 2.887732 8.444964 2.887735 c
8.445115 2.887835 8.445300 2.887959 9.000000 2.055908 c
9.554700 1.223858 9.554954 1.224028 9.555242 1.224218 c
9.555383 1.224314 9.555705 1.224529 9.555988 1.224718 c
9.556556 1.225098 9.557260 1.225567 9.558100 1.226130 c
9.559780 1.227255 9.562004 1.228748 9.564764 1.230604 c
9.570284 1.234318 9.577946 1.239491 9.587682 1.246103 c
9.607153 1.259329 9.634924 1.278318 9.670443 1.302917 c
9.741470 1.352110 9.843536 1.423782 9.972209 1.516714 c
10.229454 1.702501 10.593639 1.973686 11.029177 2.320503 c
11.898667 3.012875 13.060612 4.013081 14.225953 5.243164 c
16.515738 7.660158 19.000000 11.153967 19.000000 15.055908 c
17.000000 15.055908 l
h
9.000000 2.055908 m
9.554700 2.887959 9.554885 2.887835 9.555036 2.887735 c
9.555040 2.887732 9.555157 2.887653 9.555167 2.887648 c
9.555186 2.887634 9.555071 2.887711 9.554821 2.887878 c
9.554321 2.888214 9.553284 2.888908 9.551718 2.889963 c
9.548586 2.892071 9.543339 2.895611 9.536046 2.900564 c
9.521460 2.910471 9.498693 2.926027 9.468294 2.947083 c
9.407486 2.989199 9.316193 3.053268 9.198771 3.138071 c
8.963829 3.307753 8.624889 3.560005 8.216677 3.885063 c
7.398668 4.536442 6.310612 5.473736 5.225953 6.618652 c
3.015737 8.951658 1.000000 11.957850 1.000000 15.055908 c
-1.000000 15.055908 l
-1.000000 11.153967 1.484263 7.660158 3.774047 5.243164 c
4.939388 4.013081 6.101332 3.012875 6.970823 2.320503 c
7.406361 1.973686 7.770545 1.702501 8.027791 1.516714 c
8.156464 1.423782 8.258530 1.352110 8.329557 1.302917 c
8.365076 1.278318 8.392847 1.259329 8.412318 1.246103 c
8.422054 1.239491 8.429716 1.234318 8.435236 1.230604 c
8.437996 1.228748 8.440220 1.227255 8.441900 1.226130 c
8.442740 1.225567 8.443444 1.225098 8.444012 1.224718 c
8.444295 1.224529 8.444617 1.224314 8.444758 1.224218 c
8.445046 1.224028 8.445300 1.223858 9.000000 2.055908 c
h
1.000000 15.055908 m
1.000000 17.177639 1.842855 19.212471 3.343146 20.712763 c
1.928932 22.126976 l
0.053568 20.251612 -1.000000 17.708073 -1.000000 15.055908 c
1.000000 15.055908 l
h
3.343146 20.712763 m
4.843436 22.213053 6.878268 23.055908 9.000000 23.055908 c
9.000000 25.055908 l
6.347835 25.055908 3.804296 24.002340 1.928932 22.126976 c
3.343146 20.712763 l
h
9.000000 23.055908 m
11.121732 23.055908 13.156563 22.213053 14.656854 20.712763 c
16.071068 22.126976 l
14.195704 24.002340 11.652164 25.055908 9.000000 25.055908 c
9.000000 23.055908 l
h
14.656854 20.712763 m
16.157145 19.212471 17.000000 17.177639 17.000000 15.055908 c
19.000000 15.055908 l
19.000000 17.708073 17.946430 20.251614 16.071068 22.126976 c
14.656854 20.712763 l
h
f
n
Q
q
1.000000 0.000000 -0.000000 1.000000 9.000000 9.000000 cm
0.000000 0.400000 0.105882 scn
5.000000 5.000000 m
5.000000 3.895431 4.104569 3.000000 3.000000 3.000000 c
3.000000 1.000000 l
5.209139 1.000000 7.000000 2.790861 7.000000 5.000000 c
5.000000 5.000000 l
h
3.000000 3.000000 m
1.895430 3.000000 1.000000 3.895431 1.000000 5.000000 c
-1.000000 5.000000 l
-1.000000 2.790861 0.790861 1.000000 3.000000 1.000000 c
3.000000 3.000000 l
h
1.000000 5.000000 m
1.000000 6.104569 1.895430 7.000000 3.000000 7.000000 c
3.000000 9.000000 l
0.790861 9.000000 -1.000000 7.209139 -1.000000 5.000000 c
1.000000 5.000000 l
h
3.000000 7.000000 m
4.104569 7.000000 5.000000 6.104569 5.000000 5.000000 c
7.000000 5.000000 l
7.000000 7.209139 5.209139 9.000000 3.000000 9.000000 c
3.000000 7.000000 l
h
f
n
Q
endstream
endobj
2 0 obj
4340
endobj
3 0 obj
<< /BBox [ 0.000000 0.000000 24.000000 24.000000 ]
/Resources << >>
/Subtype /Form
/Length 4 0 R
/Group << /Type /Group
/S /Transparency
>>
/Type /XObject
>>
stream
/DeviceRGB CS
/DeviceRGB cs
q
1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 cm
0.000000 0.000000 0.000000 scn
0.000000 24.000000 m
24.000000 24.000000 l
24.000000 0.000000 l
0.000000 0.000000 l
0.000000 24.000000 l
h
f
n
Q
endstream
endobj
4 0 obj
232
endobj
5 0 obj
<< /XObject << /X1 1 0 R >>
/ExtGState << /E1 << /SMask << /Type /Mask
/G 3 0 R
/S /Alpha
>>
/Type /ExtGState
>> >>
>>
endobj
6 0 obj
<< /Length 7 0 R >>
stream
/DeviceRGB CS
/DeviceRGB cs
q
/E1 gs
/X1 Do
Q
endstream
endobj
7 0 obj
46
endobj
8 0 obj
<< /Annots []
/Type /Page
/MediaBox [ 0.000000 0.000000 24.000000 24.000000 ]
/Resources 5 0 R
/Contents 6 0 R
/Parent 9 0 R
>>
endobj
9 0 obj
<< /Kids [ 8 0 R ]
/Count 1
/Type /Pages
>>
endobj
10 0 obj
<< /Type /Catalog
/Pages 9 0 R
>>
endobj
xref
0 11
0000000000 65535 f
0000000010 00000 n
0000004598 00000 n
0000004621 00000 n
0000005101 00000 n
0000005123 00000 n
0000005421 00000 n
0000005523 00000 n
0000005544 00000 n
0000005717 00000 n
0000005791 00000 n
trailer
<< /ID [ (some) (id) ]
/Root 10 0 R
/Size 11
>>
startxref
5851
%%EOF

View file

@ -12,7 +12,7 @@
<!--Registration Success View Controller--> <!--Registration Success View Controller-->
<scene sceneID="PoE-0G-Ttd"> <scene sceneID="PoE-0G-Ttd">
<objects> <objects>
<viewController modalTransitionStyle="crossDissolve" modalPresentationStyle="fullScreen" id="GaQ-f5-ei6" customClass="RegistrationSuccessViewController" customModule="COVIDSafe" customModuleProvider="target" sceneMemberID="viewController"> <viewController storyboardIdentifier="registrationSuccess" modalTransitionStyle="crossDissolve" modalPresentationStyle="fullScreen" id="GaQ-f5-ei6" customClass="RegistrationSuccessViewController" customModule="COVIDSafe" customModuleProvider="target" sceneMemberID="viewController">
<view key="view" contentMode="scaleToFill" id="Dwh-jN-1SX"> <view key="view" contentMode="scaleToFill" id="Dwh-jN-1SX">
<rect key="frame" x="0.0" y="0.0" width="414" height="736"/> <rect key="frame" x="0.0" y="0.0" width="414" height="736"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
@ -21,7 +21,7 @@
<rect key="frame" x="0.0" y="0.0" width="414" height="655"/> <rect key="frame" x="0.0" y="0.0" width="414" height="655"/>
<subviews> <subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ow2-rP-ZcP" userLabel="ContentView"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ow2-rP-ZcP" userLabel="ContentView">
<rect key="frame" x="0.0" y="0.0" width="414" height="483.66666666666669"/> <rect key="frame" x="0.0" y="0.0" width="414" height="575.66666666666663"/>
<subviews> <subviews>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="AppPermissions2" translatesAutoresizingMaskIntoConstraints="NO" id="zzU-xp-IaB"> <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="AppPermissions2" translatesAutoresizingMaskIntoConstraints="NO" id="zzU-xp-IaB">
<rect key="frame" x="51.666666666666657" y="8" width="311" height="188"/> <rect key="frame" x="51.666666666666657" y="8" width="311" height="188"/>
@ -96,12 +96,26 @@
<outletCollection property="gestureRecognizers" destination="0yI-MG-Vp0" appends="YES" id="Gwy-3W-KzG"/> <outletCollection property="gestureRecognizers" destination="0yI-MG-Vp0" appends="YES" id="Gwy-3W-KzG"/>
</connections> </connections>
</label> </label>
<textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" bounces="NO" scrollEnabled="NO" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" contentInsetAdjustmentBehavior="never" bouncesZoom="NO" editable="NO" text="Your iPhone requires Location permission for COVIDSafe to work. *COVIDSafe does NOT collect, store or use your location data*" textAlignment="natural" adjustsFontForContentSizeCategory="YES" translatesAutoresizingMaskIntoConstraints="NO" id="rc4-N1-Zeq">
<rect key="frame" x="32" y="481.66666666666674" width="350" height="82"/>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<color key="textColor" systemColor="labelColor"/>
<fontDescription key="fontDescription" style="UICTFontTextStyleBody"/>
<textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="localizationKey" value="OS2b_Item_4"/>
</userDefinedRuntimeAttributes>
</textView>
</subviews> </subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor"/> <color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints> <constraints>
<constraint firstAttribute="trailing" secondItem="rc4-N1-Zeq" secondAttribute="trailing" constant="32" id="37e-hV-Jf2"/>
<constraint firstItem="sHp-C7-xCZ" firstAttribute="top" secondItem="x1u-Qk-m74" secondAttribute="bottom" constant="16" id="49k-D3-nTJ"/> <constraint firstItem="sHp-C7-xCZ" firstAttribute="top" secondItem="x1u-Qk-m74" secondAttribute="bottom" constant="16" id="49k-D3-nTJ"/>
<constraint firstAttribute="trailing" secondItem="04D-Hy-djY" secondAttribute="trailing" constant="32" id="5Qv-Ob-yoq"/> <constraint firstAttribute="trailing" secondItem="04D-Hy-djY" secondAttribute="trailing" constant="32" id="5Qv-Ob-yoq"/>
<constraint firstItem="rc4-N1-Zeq" firstAttribute="top" secondItem="04D-Hy-djY" secondAttribute="bottom" constant="10" id="6Vo-TL-DnO"/>
<constraint firstItem="rc4-N1-Zeq" firstAttribute="leading" secondItem="ow2-rP-ZcP" secondAttribute="leading" constant="32" id="6pw-Zi-fjt"/>
<constraint firstItem="04D-Hy-djY" firstAttribute="leading" secondItem="ow2-rP-ZcP" secondAttribute="leading" constant="32" id="6vl-NG-bSA"/> <constraint firstItem="04D-Hy-djY" firstAttribute="leading" secondItem="ow2-rP-ZcP" secondAttribute="leading" constant="32" id="6vl-NG-bSA"/>
<constraint firstAttribute="bottom" secondItem="rc4-N1-Zeq" secondAttribute="bottom" constant="12" id="B6O-HZ-9cO"/>
<constraint firstItem="x1u-Qk-m74" firstAttribute="top" secondItem="jCO-yx-Tur" secondAttribute="bottom" constant="24" id="EyM-Pi-Kzf"/> <constraint firstItem="x1u-Qk-m74" firstAttribute="top" secondItem="jCO-yx-Tur" secondAttribute="bottom" constant="24" id="EyM-Pi-Kzf"/>
<constraint firstAttribute="trailing" secondItem="sHp-C7-xCZ" secondAttribute="trailing" constant="32" id="GE3-I5-aEl"/> <constraint firstAttribute="trailing" secondItem="sHp-C7-xCZ" secondAttribute="trailing" constant="32" id="GE3-I5-aEl"/>
<constraint firstItem="jCO-yx-Tur" firstAttribute="top" secondItem="ow2-rP-ZcP" secondAttribute="top" constant="16" id="Ihh-2p-W0R"/> <constraint firstItem="jCO-yx-Tur" firstAttribute="top" secondItem="ow2-rP-ZcP" secondAttribute="top" constant="16" id="Ihh-2p-W0R"/>
@ -111,7 +125,6 @@
<constraint firstItem="zzU-xp-IaB" firstAttribute="centerX" secondItem="ow2-rP-ZcP" secondAttribute="centerX" id="W3M-s5-vio"/> <constraint firstItem="zzU-xp-IaB" firstAttribute="centerX" secondItem="ow2-rP-ZcP" secondAttribute="centerX" id="W3M-s5-vio"/>
<constraint firstItem="x1u-Qk-m74" firstAttribute="leading" secondItem="ow2-rP-ZcP" secondAttribute="leading" constant="32" id="atz-7U-zRd"/> <constraint firstItem="x1u-Qk-m74" firstAttribute="leading" secondItem="ow2-rP-ZcP" secondAttribute="leading" constant="32" id="atz-7U-zRd"/>
<constraint firstItem="zzU-xp-IaB" firstAttribute="top" secondItem="ow2-rP-ZcP" secondAttribute="top" constant="8" id="c35-mj-U3U"/> <constraint firstItem="zzU-xp-IaB" firstAttribute="top" secondItem="ow2-rP-ZcP" secondAttribute="top" constant="8" id="c35-mj-U3U"/>
<constraint firstAttribute="bottom" secondItem="04D-Hy-djY" secondAttribute="bottom" constant="12" id="fGs-wB-9yc"/>
<constraint firstAttribute="trailing" secondItem="x1u-Qk-m74" secondAttribute="trailing" constant="32" id="jUV-1E-3ct"/> <constraint firstAttribute="trailing" secondItem="x1u-Qk-m74" secondAttribute="trailing" constant="32" id="jUV-1E-3ct"/>
<constraint firstItem="sHp-C7-xCZ" firstAttribute="leading" secondItem="ow2-rP-ZcP" secondAttribute="leading" constant="32" id="qNk-Nb-QVA"/> <constraint firstItem="sHp-C7-xCZ" firstAttribute="leading" secondItem="ow2-rP-ZcP" secondAttribute="leading" constant="32" id="qNk-Nb-QVA"/>
<constraint firstItem="jCO-yx-Tur" firstAttribute="leading" secondItem="ow2-rP-ZcP" secondAttribute="leading" constant="32" id="w5P-br-HR3"/> <constraint firstItem="jCO-yx-Tur" firstAttribute="leading" secondItem="ow2-rP-ZcP" secondAttribute="leading" constant="32" id="w5P-br-HR3"/>
@ -179,6 +192,7 @@
</view> </view>
<navigationItem key="navigationItem" id="Qmi-E0-d5C"/> <navigationItem key="navigationItem" id="Qmi-E0-d5C"/>
<connections> <connections>
<outlet property="pointFourTextView" destination="rc4-N1-Zeq" id="4A3-S4-xrm"/>
<outlet property="pointOneLabel" destination="x1u-Qk-m74" id="MyD-Bn-oWp"/> <outlet property="pointOneLabel" destination="x1u-Qk-m74" id="MyD-Bn-oWp"/>
<outlet property="pointThreeLabel" destination="04D-Hy-djY" id="aQ9-Fd-TYo"/> <outlet property="pointThreeLabel" destination="04D-Hy-djY" id="aQ9-Fd-TYo"/>
<outlet property="pointTwoLabel" destination="sHp-C7-xCZ" id="WXE-vT-GC5"/> <outlet property="pointTwoLabel" destination="sHp-C7-xCZ" id="WXE-vT-GC5"/>
@ -192,7 +206,7 @@
</connections> </connections>
</tapGestureRecognizer> </tapGestureRecognizer>
</objects> </objects>
<point key="canvasLocation" x="-1630" y="2374"/> <point key="canvasLocation" x="-1630.4347826086957" y="2373.913043478261"/>
</scene> </scene>
<!--Onboarding Step 1 View Controller--> <!--Onboarding Step 1 View Controller-->
<scene sceneID="26D-Zd-57d"> <scene sceneID="26D-Zd-57d">
@ -2280,7 +2294,7 @@ See the COVIDSafe *privacy policy* for further details about your rights about y
</scene> </scene>
</scenes> </scenes>
<inferredMetricsTieBreakers> <inferredMetricsTieBreakers>
<segue reference="rHc-rZ-59x"/> <segue reference="iUa-3s-4XB"/>
<segue reference="XiO-Zp-pOg"/> <segue reference="XiO-Zp-pOg"/>
<segue reference="Fee-nc-b99"/> <segue reference="Fee-nc-b99"/>
</inferredMetricsTieBreakers> </inferredMetricsTieBreakers>

View file

@ -1,10 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="16097" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="HPs-l8-CC5"> <document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="17506" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="HPs-l8-CC5">
<device id="retina4_7" orientation="portrait" appearance="light"/> <device id="retina4_7" orientation="portrait" appearance="light"/>
<dependencies> <dependencies>
<deployment identifier="iOS"/> <deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="16087"/> <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17505"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/> <capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="System colors in document resources" minToolsVersion="11.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies> </dependencies>
<scenes> <scenes>
@ -61,7 +62,7 @@
</userDefinedRuntimeAttributes> </userDefinedRuntimeAttributes>
</label> </label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Ft1-PF-Epb"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Ft1-PF-Epb">
<rect key="frame" x="32" y="105.5" width="301" height="86.5"/> <rect key="frame" x="32" y="105.5" width="299.5" height="86.5"/>
<string key="text">A state or territory health official will send a PIN to your device via text message. Enter it below to upload your information.</string> <string key="text">A state or territory health official will send a PIN to your device via text message. Enter it below to upload your information.</string>
<fontDescription key="fontDescription" style="UICTFontTextStyleBody"/> <fontDescription key="fontDescription" style="UICTFontTextStyleBody"/>
<nil key="textColor"/> <nil key="textColor"/>
@ -72,7 +73,7 @@
</label> </label>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="mKA-1q-WgQ" customClass="CodeInputView" customModule="COVIDSafe" customModuleProvider="target"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="mKA-1q-WgQ" customClass="CodeInputView" customModule="COVIDSafe" customModuleProvider="target">
<rect key="frame" x="26" y="208" width="317" height="54"/> <rect key="frame" x="26" y="208" width="317" height="54"/>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/> <color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints> <constraints>
<constraint firstAttribute="height" constant="54" id="GTp-b5-upv"/> <constraint firstAttribute="height" constant="54" id="GTp-b5-upv"/>
</constraints> </constraints>
@ -87,7 +88,7 @@
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
</subviews> </subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/> <color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints> <constraints>
<constraint firstItem="Ft1-PF-Epb" firstAttribute="top" secondItem="3zY-su-fK0" secondAttribute="bottom" constant="16" id="0zF-CF-GtK"/> <constraint firstItem="Ft1-PF-Epb" firstAttribute="top" secondItem="3zY-su-fK0" secondAttribute="bottom" constant="16" id="0zF-CF-GtK"/>
<constraint firstItem="3zY-su-fK0" firstAttribute="leading" secondItem="135-V4-pIA" secondAttribute="leading" constant="32" id="9wg-r9-HEi"/> <constraint firstItem="3zY-su-fK0" firstAttribute="leading" secondItem="135-V4-pIA" secondAttribute="leading" constant="32" id="9wg-r9-HEi"/>
@ -115,7 +116,7 @@
<constraint firstItem="135-V4-pIA" firstAttribute="centerX" secondItem="uPH-Oq-UZ8" secondAttribute="centerX" id="keh-co-ozN"/> <constraint firstItem="135-V4-pIA" firstAttribute="centerX" secondItem="uPH-Oq-UZ8" secondAttribute="centerX" id="keh-co-ozN"/>
</constraints> </constraints>
</scrollView> </scrollView>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="24k-o7-Lgs" customClass="GradientButton" customModule="COVIDSafe" customModuleProvider="target"> <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="24k-o7-Lgs" customClass="GradientButton" customModule="COVIDSafe" customModuleProvider="target">
<rect key="frame" x="32" y="599" width="311" height="48"/> <rect key="frame" x="32" y="599" width="311" height="48"/>
<color key="backgroundColor" red="0.0" green="0.40000000000000002" blue="0.1058823529" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> <color key="backgroundColor" red="0.0" green="0.40000000000000002" blue="0.1058823529" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints> <constraints>
@ -192,7 +193,8 @@ Please do not close the app.</string>
</userDefinedRuntimeAttributes> </userDefinedRuntimeAttributes>
</activityIndicatorView> </activityIndicatorView>
</subviews> </subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/> <viewLayoutGuide key="safeArea" id="54b-Km-PSA"/>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints> <constraints>
<constraint firstItem="2tM-Ke-llF" firstAttribute="centerX" secondItem="54b-Km-PSA" secondAttribute="centerX" id="36x-ks-Ng7"/> <constraint firstItem="2tM-Ke-llF" firstAttribute="centerX" secondItem="54b-Km-PSA" secondAttribute="centerX" id="36x-ks-Ng7"/>
<constraint firstItem="24k-o7-Lgs" firstAttribute="top" secondItem="2tM-Ke-llF" secondAttribute="bottom" constant="22" id="44E-eb-TIR"/> <constraint firstItem="24k-o7-Lgs" firstAttribute="top" secondItem="2tM-Ke-llF" secondAttribute="bottom" constant="22" id="44E-eb-TIR"/>
@ -209,7 +211,6 @@ Please do not close the app.</string>
<constraint firstItem="54b-Km-PSA" firstAttribute="trailing" secondItem="24k-o7-Lgs" secondAttribute="trailing" constant="32" id="old-Su-Lgx"/> <constraint firstItem="54b-Km-PSA" firstAttribute="trailing" secondItem="24k-o7-Lgs" secondAttribute="trailing" constant="32" id="old-Su-Lgx"/>
<constraint firstItem="EVS-5h-GNM" firstAttribute="bottom" secondItem="54b-Km-PSA" secondAttribute="bottom" id="sHX-q4-VKA"/> <constraint firstItem="EVS-5h-GNM" firstAttribute="bottom" secondItem="54b-Km-PSA" secondAttribute="bottom" id="sHX-q4-VKA"/>
</constraints> </constraints>
<viewLayoutGuide key="safeArea" id="54b-Km-PSA"/>
</view> </view>
<navigationItem key="navigationItem" id="xKw-Fy-u05"/> <navigationItem key="navigationItem" id="xKw-Fy-u05"/>
<connections> <connections>
@ -241,16 +242,20 @@ Please do not close the app.</string>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews> <subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="hkA-4k-if8"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="hkA-4k-if8">
<rect key="frame" x="32" y="103" width="311" height="461.5"/> <rect key="frame" x="32" y="67.5" width="311" height="532"/>
<subviews> <subviews>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="CovidSafe-Circle-Black" translatesAutoresizingMaskIntoConstraints="NO" id="cih-JQ-a0F"> <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="CovidSafe-Circle-Black" translatesAutoresizingMaskIntoConstraints="NO" id="cih-JQ-a0F">
<rect key="frame" x="40" y="0.0" width="231" height="231"/> <rect key="frame" x="70" y="0.0" width="171" height="171"/>
<constraints> <constraints>
<constraint firstAttribute="width" secondItem="cih-JQ-a0F" secondAttribute="height" multiplier="1:1" id="Kfm-4r-ACZ"/> <constraint firstAttribute="width" secondItem="cih-JQ-a0F" secondAttribute="height" multiplier="1:1" id="Kfm-4r-ACZ"/>
</constraints> </constraints>
</imageView> </imageView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" verticalCompressionResistancePriority="751" text="An error occurred while uploading your information, please try again." textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="JgG-df-SWA"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" verticalCompressionResistancePriority="751" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="JgG-df-SWA">
<rect key="frame" x="0.0" y="291" width="311" height="42.5"/> <rect key="frame" x="0.0" y="295.5" width="311" height="108.5"/>
<string key="text">Try uploading your data again.
Refer to this error code if a state or territory health official asks for it:
[Error code]</string>
<fontDescription key="fontDescription" style="UICTFontTextStyleBody"/> <fontDescription key="fontDescription" style="UICTFontTextStyleBody"/>
<nil key="textColor"/> <nil key="textColor"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
@ -258,8 +263,8 @@ Please do not close the app.</string>
<userDefinedRuntimeAttribute type="string" keyPath="localizationKey" value="dialog_error_uploading_message"/> <userDefinedRuntimeAttribute type="string" keyPath="localizationKey" value="dialog_error_uploading_message"/>
</userDefinedRuntimeAttributes> </userDefinedRuntimeAttributes>
</label> </label>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="sEL-Fh-3RO" customClass="GradientButton" customModule="COVIDSafe" customModuleProvider="target"> <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="sEL-Fh-3RO" customClass="GradientButton" customModule="COVIDSafe" customModuleProvider="target">
<rect key="frame" x="0.0" y="357.5" width="311" height="48"/> <rect key="frame" x="0.0" y="428" width="311" height="48"/>
<color key="backgroundColor" red="0.0" green="0.40000000000000002" blue="0.1058823529" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> <color key="backgroundColor" red="0.0" green="0.40000000000000002" blue="0.1058823529" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints> <constraints>
<constraint firstAttribute="height" constant="48" id="8ao-HW-u9m"/> <constraint firstAttribute="height" constant="48" id="8ao-HW-u9m"/>
@ -277,8 +282,8 @@ Please do not close the app.</string>
<action selector="uploadDataBtnTapped:" destination="a6e-KY-ZKO" eventType="touchUpInside" id="WRe-bP-cIQ"/> <action selector="uploadDataBtnTapped:" destination="a6e-KY-ZKO" eventType="touchUpInside" id="WRe-bP-cIQ"/>
</connections> </connections>
</button> </button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="d3A-71-AFA" customClass="GradientButton" customModule="COVIDSafe" customModuleProvider="target"> <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="d3A-71-AFA" customClass="GradientButton" customModule="COVIDSafe" customModuleProvider="target">
<rect key="frame" x="0.0" y="413.5" width="311" height="48"/> <rect key="frame" x="0.0" y="484" width="311" height="48"/>
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints> <constraints>
<constraint firstAttribute="height" constant="48" id="A91-Cr-mRZ"/> <constraint firstAttribute="height" constant="48" id="A91-Cr-mRZ"/>
@ -296,18 +301,30 @@ Please do not close the app.</string>
<action selector="uploadDataBtnTapped:" destination="a6e-KY-ZKO" eventType="touchUpInside" id="uoS-ai-Rn8"/> <action selector="uploadDataBtnTapped:" destination="a6e-KY-ZKO" eventType="touchUpInside" id="uoS-ai-Rn8"/>
</connections> </connections>
</button> </button>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Your upload failed" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="0Uv-oY-tYh">
<rect key="frame" x="32" y="235" width="247" height="33.5"/>
<fontDescription key="fontDescription" style="UICTFontTextStyleTitle1"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="localizationKey" value="upload_fail_heading"/>
</userDefinedRuntimeAttributes>
</label>
</subviews> </subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/> <color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints> <constraints>
<constraint firstAttribute="bottom" secondItem="d3A-71-AFA" secondAttribute="bottom" id="0kq-IZ-9kp"/> <constraint firstAttribute="bottom" secondItem="d3A-71-AFA" secondAttribute="bottom" id="0kq-IZ-9kp"/>
<constraint firstItem="d3A-71-AFA" firstAttribute="leading" secondItem="hkA-4k-if8" secondAttribute="leading" id="2gf-9T-Bcp"/> <constraint firstItem="d3A-71-AFA" firstAttribute="leading" secondItem="hkA-4k-if8" secondAttribute="leading" id="2gf-9T-Bcp"/>
<constraint firstItem="cih-JQ-a0F" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="hkA-4k-if8" secondAttribute="leading" constant="40" id="B0Y-Of-3z2"/> <constraint firstItem="JgG-df-SWA" firstAttribute="top" secondItem="0Uv-oY-tYh" secondAttribute="bottom" constant="27" id="8lt-zb-BAu"/>
<constraint firstItem="cih-JQ-a0F" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="hkA-4k-if8" secondAttribute="leading" constant="70" id="B0Y-Of-3z2"/>
<constraint firstItem="d3A-71-AFA" firstAttribute="width" secondItem="sEL-Fh-3RO" secondAttribute="width" id="HKX-7a-Yjf"/> <constraint firstItem="d3A-71-AFA" firstAttribute="width" secondItem="sEL-Fh-3RO" secondAttribute="width" id="HKX-7a-Yjf"/>
<constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="cih-JQ-a0F" secondAttribute="trailing" constant="40" id="HUs-UB-zlq"/> <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="cih-JQ-a0F" secondAttribute="trailing" constant="70" id="HUs-UB-zlq"/>
<constraint firstItem="sEL-Fh-3RO" firstAttribute="top" secondItem="JgG-df-SWA" secondAttribute="bottom" constant="24" id="IU0-Fy-bBp"/> <constraint firstItem="sEL-Fh-3RO" firstAttribute="top" secondItem="JgG-df-SWA" secondAttribute="bottom" constant="24" id="IU0-Fy-bBp"/>
<constraint firstItem="cih-JQ-a0F" firstAttribute="centerX" secondItem="hkA-4k-if8" secondAttribute="centerX" id="L5V-gh-aJc"/> <constraint firstItem="cih-JQ-a0F" firstAttribute="centerX" secondItem="hkA-4k-if8" secondAttribute="centerX" id="L5V-gh-aJc"/>
<constraint firstItem="0Uv-oY-tYh" firstAttribute="leading" secondItem="hkA-4k-if8" secondAttribute="leading" constant="32" id="Tsh-oC-rRY"/>
<constraint firstItem="0Uv-oY-tYh" firstAttribute="top" secondItem="cih-JQ-a0F" secondAttribute="bottom" constant="64" id="Uqi-mf-3gA"/>
<constraint firstItem="JgG-df-SWA" firstAttribute="leading" secondItem="hkA-4k-if8" secondAttribute="leading" id="bab-pj-qEB"/> <constraint firstItem="JgG-df-SWA" firstAttribute="leading" secondItem="hkA-4k-if8" secondAttribute="leading" id="bab-pj-qEB"/>
<constraint firstItem="JgG-df-SWA" firstAttribute="top" secondItem="cih-JQ-a0F" secondAttribute="bottom" constant="60" id="bhV-4F-gJx"/> <constraint firstAttribute="trailing" secondItem="0Uv-oY-tYh" secondAttribute="trailing" constant="32" id="cPB-Du-CMc"/>
<constraint firstAttribute="trailing" secondItem="d3A-71-AFA" secondAttribute="trailing" id="h4z-wY-286"/> <constraint firstAttribute="trailing" secondItem="d3A-71-AFA" secondAttribute="trailing" id="h4z-wY-286"/>
<constraint firstAttribute="trailing" secondItem="JgG-df-SWA" secondAttribute="trailing" id="icO-62-RT4"/> <constraint firstAttribute="trailing" secondItem="JgG-df-SWA" secondAttribute="trailing" id="icO-62-RT4"/>
<constraint firstItem="d3A-71-AFA" firstAttribute="top" secondItem="sEL-Fh-3RO" secondAttribute="bottom" constant="8" id="moi-5y-tH7"/> <constraint firstItem="d3A-71-AFA" firstAttribute="top" secondItem="sEL-Fh-3RO" secondAttribute="bottom" constant="8" id="moi-5y-tH7"/>
@ -332,7 +349,8 @@ Please do not close the app.</string>
</connections> </connections>
</button> </button>
</subviews> </subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/> <viewLayoutGuide key="safeArea" id="S4G-Xv-591"/>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints> <constraints>
<constraint firstItem="S4G-Xv-591" firstAttribute="trailing" secondItem="WvG-1T-uDR" secondAttribute="trailing" constant="16" id="0Pj-7Q-qP7"/> <constraint firstItem="S4G-Xv-591" firstAttribute="trailing" secondItem="WvG-1T-uDR" secondAttribute="trailing" constant="16" id="0Pj-7Q-qP7"/>
<constraint firstItem="S4G-Xv-591" firstAttribute="bottom" relation="greaterThanOrEqual" secondItem="hkA-4k-if8" secondAttribute="bottom" constant="10" id="0bh-Om-5QL"/> <constraint firstItem="S4G-Xv-591" firstAttribute="bottom" relation="greaterThanOrEqual" secondItem="hkA-4k-if8" secondAttribute="bottom" constant="10" id="0bh-Om-5QL"/>
@ -343,8 +361,10 @@ Please do not close the app.</string>
<constraint firstItem="hkA-4k-if8" firstAttribute="centerY" secondItem="lGH-hw-Ygd" secondAttribute="centerY" id="sr1-uf-adM"/> <constraint firstItem="hkA-4k-if8" firstAttribute="centerY" secondItem="lGH-hw-Ygd" secondAttribute="centerY" id="sr1-uf-adM"/>
<constraint firstAttribute="trailing" secondItem="hkA-4k-if8" secondAttribute="trailing" constant="32" id="tbc-od-6Sg"/> <constraint firstAttribute="trailing" secondItem="hkA-4k-if8" secondAttribute="trailing" constant="32" id="tbc-od-6Sg"/>
</constraints> </constraints>
<viewLayoutGuide key="safeArea" id="S4G-Xv-591"/>
</view> </view>
<connections>
<outlet property="errorLabel" destination="JgG-df-SWA" id="jNG-c1-fRv"/>
</connections>
</viewController> </viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="3mU-pJ-46O" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/> <placeholder placeholderIdentifier="IBFirstResponder" id="3mU-pJ-46O" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
</objects> </objects>
@ -399,11 +419,11 @@ Please do not close the app.</string>
</label> </label>
<textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" scrollEnabled="NO" delaysContentTouches="NO" editable="NO" textAlignment="natural" adjustsFontForContentSizeCategory="YES" translatesAutoresizingMaskIntoConstraints="NO" id="tqv-D9-PS3"> <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" scrollEnabled="NO" delaysContentTouches="NO" editable="NO" textAlignment="natural" adjustsFontForContentSizeCategory="YES" translatesAutoresizingMaskIntoConstraints="NO" id="tqv-D9-PS3">
<rect key="frame" x="32" y="385.5" width="311" height="192"/> <rect key="frame" x="32" y="385.5" width="311" height="192"/>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/> <color key="backgroundColor" systemColor="systemBackgroundColor"/>
<string key="text">Only if you test positive to COVID-19 will a state or territory health official contact you to assist with voluntary upload of your information. <string key="text">Only if you test positive to COVID-19 will a state or territory health official contact you to assist with voluntary upload of your information.
Once you press Yes youll need to provide consent to upload your information. </string> Once you press Yes youll need to provide consent to upload your information. </string>
<color key="textColor" systemColor="labelColor" cocoaTouchSystemColor="darkTextColor"/> <color key="textColor" systemColor="labelColor"/>
<fontDescription key="fontDescription" style="UICTFontTextStyleBody"/> <fontDescription key="fontDescription" style="UICTFontTextStyleBody"/>
<textInputTraits key="textInputTraits" autocapitalizationType="sentences"/> <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
<userDefinedRuntimeAttributes> <userDefinedRuntimeAttributes>
@ -411,7 +431,7 @@ Once you press Yes youll need to provide consent to upload your informa
</userDefinedRuntimeAttributes> </userDefinedRuntimeAttributes>
</textView> </textView>
</subviews> </subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/> <color key="backgroundColor" systemColor="systemBackgroundColor"/>
<accessibility key="accessibilityConfiguration" label="ContentView"/> <accessibility key="accessibilityConfiguration" label="ContentView"/>
<constraints> <constraints>
<constraint firstItem="Rvr-ky-7ly" firstAttribute="leading" secondItem="BpB-Za-qba" secondAttribute="leading" constant="16" id="1n7-7C-IKv"/> <constraint firstItem="Rvr-ky-7ly" firstAttribute="leading" secondItem="BpB-Za-qba" secondAttribute="leading" constant="16" id="1n7-7C-IKv"/>
@ -458,7 +478,7 @@ Once you press Yes youll need to provide consent to upload your informa
<constraint firstAttribute="trailing" secondItem="BpB-Za-qba" secondAttribute="trailing" id="z8e-Vb-sQx"/> <constraint firstAttribute="trailing" secondItem="BpB-Za-qba" secondAttribute="trailing" id="z8e-Vb-sQx"/>
</constraints> </constraints>
</scrollView> </scrollView>
<button opaque="NO" contentMode="scaleToFill" horizontalCompressionResistancePriority="751" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="I1e-ah-JXF" userLabel="No" customClass="GradientButton" customModule="COVIDSafe" customModuleProvider="target"> <button opaque="NO" contentMode="scaleToFill" horizontalCompressionResistancePriority="751" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="I1e-ah-JXF" userLabel="No" customClass="GradientButton" customModule="COVIDSafe" customModuleProvider="target">
<rect key="frame" x="32" y="587" width="151.5" height="48"/> <rect key="frame" x="32" y="587" width="151.5" height="48"/>
<color key="backgroundColor" red="0.0" green="0.40000000000000002" blue="0.1058823529" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> <color key="backgroundColor" red="0.0" green="0.40000000000000002" blue="0.1058823529" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints> <constraints>
@ -479,7 +499,7 @@ Once you press Yes youll need to provide consent to upload your informa
<action selector="onBackTapped:" destination="HPs-l8-CC5" eventType="touchUpInside" id="nta-yE-3yq"/> <action selector="onBackTapped:" destination="HPs-l8-CC5" eventType="touchUpInside" id="nta-yE-3yq"/>
</connections> </connections>
</button> </button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="9xg-wK-gCo" userLabel="Yes" customClass="GradientButton" customModule="COVIDSafe" customModuleProvider="target"> <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="9xg-wK-gCo" userLabel="Yes" customClass="GradientButton" customModule="COVIDSafe" customModuleProvider="target">
<rect key="frame" x="191.5" y="587" width="151.5" height="48"/> <rect key="frame" x="191.5" y="587" width="151.5" height="48"/>
<color key="backgroundColor" red="0.0" green="0.40000000000000002" blue="0.1058823529" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> <color key="backgroundColor" red="0.0" green="0.40000000000000002" blue="0.1058823529" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints> <constraints>
@ -501,7 +521,8 @@ Once you press Yes youll need to provide consent to upload your informa
</connections> </connections>
</button> </button>
</subviews> </subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/> <viewLayoutGuide key="safeArea" id="ofs-Ru-h9d"/>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints> <constraints>
<constraint firstItem="9xg-wK-gCo" firstAttribute="leading" secondItem="I1e-ah-JXF" secondAttribute="trailing" constant="8" id="0in-no-Lyx"/> <constraint firstItem="9xg-wK-gCo" firstAttribute="leading" secondItem="I1e-ah-JXF" secondAttribute="trailing" constant="8" id="0in-no-Lyx"/>
<constraint firstItem="I1e-ah-JXF" firstAttribute="leading" secondItem="ofs-Ru-h9d" secondAttribute="leading" constant="32" id="1sS-if-kyL"/> <constraint firstItem="I1e-ah-JXF" firstAttribute="leading" secondItem="ofs-Ru-h9d" secondAttribute="leading" constant="32" id="1sS-if-kyL"/>
@ -515,7 +536,6 @@ Once you press Yes youll need to provide consent to upload your informa
<constraint firstItem="ofs-Ru-h9d" firstAttribute="bottom" secondItem="I1e-ah-JXF" secondAttribute="bottom" constant="32" id="e0d-oM-dLP"/> <constraint firstItem="ofs-Ru-h9d" firstAttribute="bottom" secondItem="I1e-ah-JXF" secondAttribute="bottom" constant="32" id="e0d-oM-dLP"/>
<constraint firstItem="I1e-ah-JXF" firstAttribute="top" secondItem="PeD-lV-HtW" secondAttribute="bottom" constant="8" id="ohr-QA-f0q"/> <constraint firstItem="I1e-ah-JXF" firstAttribute="top" secondItem="PeD-lV-HtW" secondAttribute="bottom" constant="8" id="ohr-QA-f0q"/>
</constraints> </constraints>
<viewLayoutGuide key="safeArea" id="ofs-Ru-h9d"/>
</view> </view>
</viewController> </viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="Igc-dp-8UV" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/> <placeholder placeholderIdentifier="IBFirstResponder" id="Igc-dp-8UV" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
@ -550,13 +570,13 @@ Once you press Yes youll need to provide consent to upload your informa
</label> </label>
<textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" scrollEnabled="NO" delaysContentTouches="NO" editable="NO" textAlignment="natural" adjustsFontForContentSizeCategory="YES" translatesAutoresizingMaskIntoConstraints="NO" id="ryL-BN-XeS"> <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" scrollEnabled="NO" delaysContentTouches="NO" editable="NO" textAlignment="natural" adjustsFontForContentSizeCategory="YES" translatesAutoresizingMaskIntoConstraints="NO" id="ryL-BN-XeS">
<rect key="frame" x="32" y="109.5" width="311" height="236"/> <rect key="frame" x="32" y="109.5" width="311" height="236"/>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/> <color key="backgroundColor" systemColor="systemBackgroundColor"/>
<string key="text">Unless you consent, your close contact information will not be uploaded. <string key="text">Unless you consent, your close contact information will not be uploaded.
If you consent, your close contact information will be uploaded and shared with state or territory health officials for contact tracing purposes. If you consent, your close contact information will be uploaded and shared with state or territory health officials for contact tracing purposes.
Read the COVIDSafe *privacy policy* for further details.</string> Read the COVIDSafe *privacy policy* for further details.</string>
<color key="textColor" systemColor="labelColor" cocoaTouchSystemColor="darkTextColor"/> <color key="textColor" systemColor="labelColor"/>
<fontDescription key="fontDescription" style="UICTFontTextStyleBody"/> <fontDescription key="fontDescription" style="UICTFontTextStyleBody"/>
<textInputTraits key="textInputTraits" autocapitalizationType="sentences"/> <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
<userDefinedRuntimeAttributes> <userDefinedRuntimeAttributes>
@ -587,7 +607,7 @@ Read the COVIDSafe *privacy policy* for further details.</string>
</userDefinedRuntimeAttributes> </userDefinedRuntimeAttributes>
</label> </label>
</subviews> </subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/> <color key="backgroundColor" systemColor="systemBackgroundColor"/>
<accessibility key="accessibilityConfiguration" label="ContentView"/> <accessibility key="accessibilityConfiguration" label="ContentView"/>
<constraints> <constraints>
<constraint firstItem="ryL-BN-XeS" firstAttribute="leading" secondItem="qdE-ta-9is" secondAttribute="leading" constant="32" id="41x-sg-kSw"/> <constraint firstItem="ryL-BN-XeS" firstAttribute="leading" secondItem="qdE-ta-9is" secondAttribute="leading" constant="32" id="41x-sg-kSw"/>
@ -613,7 +633,7 @@ Read the COVIDSafe *privacy policy* for further details.</string>
<constraint firstAttribute="bottom" secondItem="qdE-ta-9is" secondAttribute="bottom" id="zqI-pE-geo"/> <constraint firstAttribute="bottom" secondItem="qdE-ta-9is" secondAttribute="bottom" id="zqI-pE-geo"/>
</constraints> </constraints>
</scrollView> </scrollView>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="huH-hW-8ZB" customClass="GradientButton" customModule="COVIDSafe" customModuleProvider="target"> <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="huH-hW-8ZB" customClass="GradientButton" customModule="COVIDSafe" customModuleProvider="target">
<rect key="frame" x="32" y="587" width="311" height="48"/> <rect key="frame" x="32" y="587" width="311" height="48"/>
<color key="backgroundColor" red="0.0" green="0.40000000000000002" blue="0.1058823529" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> <color key="backgroundColor" red="0.0" green="0.40000000000000002" blue="0.1058823529" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<accessibility key="accessibilityConfiguration" hint="please consent to proceed"/> <accessibility key="accessibilityConfiguration" hint="please consent to proceed"/>
@ -636,7 +656,8 @@ Read the COVIDSafe *privacy policy* for further details.</string>
</connections> </connections>
</button> </button>
</subviews> </subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/> <viewLayoutGuide key="safeArea" id="3RI-i4-82o"/>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints> <constraints>
<constraint firstItem="3RI-i4-82o" firstAttribute="trailing" secondItem="KZF-b0-M4E" secondAttribute="trailing" id="3bx-w7-bnO"/> <constraint firstItem="3RI-i4-82o" firstAttribute="trailing" secondItem="KZF-b0-M4E" secondAttribute="trailing" id="3bx-w7-bnO"/>
<constraint firstItem="KZF-b0-M4E" firstAttribute="leading" secondItem="3RI-i4-82o" secondAttribute="leading" id="Bwm-5H-iyS"/> <constraint firstItem="KZF-b0-M4E" firstAttribute="leading" secondItem="3RI-i4-82o" secondAttribute="leading" id="Bwm-5H-iyS"/>
@ -646,7 +667,6 @@ Read the COVIDSafe *privacy policy* for further details.</string>
<constraint firstItem="3RI-i4-82o" firstAttribute="bottom" secondItem="huH-hW-8ZB" secondAttribute="bottom" constant="32" id="lDF-oC-5KR"/> <constraint firstItem="3RI-i4-82o" firstAttribute="bottom" secondItem="huH-hW-8ZB" secondAttribute="bottom" constant="32" id="lDF-oC-5KR"/>
<constraint firstItem="huH-hW-8ZB" firstAttribute="top" secondItem="KZF-b0-M4E" secondAttribute="bottom" id="qg5-VP-Tx2"/> <constraint firstItem="huH-hW-8ZB" firstAttribute="top" secondItem="KZF-b0-M4E" secondAttribute="bottom" id="qg5-VP-Tx2"/>
</constraints> </constraints>
<viewLayoutGuide key="safeArea" id="3RI-i4-82o"/>
</view> </view>
<navigationItem key="navigationItem" id="uNC-rC-MF2"/> <navigationItem key="navigationItem" id="uNC-rC-MF2"/>
<nil key="simulatedBottomBarMetrics"/> <nil key="simulatedBottomBarMetrics"/>
@ -692,11 +712,11 @@ Read the COVIDSafe *privacy policy* for further details.</string>
</label> </label>
<textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" scrollEnabled="NO" delaysContentTouches="NO" editable="NO" textAlignment="natural" adjustsFontForContentSizeCategory="YES" translatesAutoresizingMaskIntoConstraints="NO" id="bP5-GQ-GQk"> <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" scrollEnabled="NO" delaysContentTouches="NO" editable="NO" textAlignment="natural" adjustsFontForContentSizeCategory="YES" translatesAutoresizingMaskIntoConstraints="NO" id="bP5-GQ-GQk">
<rect key="frame" x="32" y="309.5" width="311" height="214"/> <rect key="frame" x="32" y="309.5" width="311" height="214"/>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/> <color key="backgroundColor" systemColor="systemBackgroundColor"/>
<string key="text">You have successfully uploaded your information to the COVIDSafe highly secure storage system. <string key="text">You have successfully uploaded your information to the COVIDSafe highly secure storage system.
State or territory health officials will notify other COVIDSafe users that have recorded instances of close contact with you. Your identity will remain anonymous to other users.</string> State or territory health officials will notify other COVIDSafe users that have recorded instances of close contact with you. Your identity will remain anonymous to other users.</string>
<color key="textColor" systemColor="labelColor" cocoaTouchSystemColor="darkTextColor"/> <color key="textColor" systemColor="labelColor"/>
<fontDescription key="fontDescription" style="UICTFontTextStyleBody"/> <fontDescription key="fontDescription" style="UICTFontTextStyleBody"/>
<textInputTraits key="textInputTraits" autocapitalizationType="sentences"/> <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
<userDefinedRuntimeAttributes> <userDefinedRuntimeAttributes>
@ -704,7 +724,7 @@ State or territory health officials will notify other COVIDSafe users that have
</userDefinedRuntimeAttributes> </userDefinedRuntimeAttributes>
</textView> </textView>
</subviews> </subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/> <color key="backgroundColor" systemColor="systemBackgroundColor"/>
<accessibility key="accessibilityConfiguration" label="ContentView"/> <accessibility key="accessibilityConfiguration" label="ContentView"/>
<constraints> <constraints>
<constraint firstItem="bP5-GQ-GQk" firstAttribute="top" secondItem="C1n-tc-aEy" secondAttribute="bottom" constant="16" id="5gF-sL-kIP"/> <constraint firstItem="bP5-GQ-GQk" firstAttribute="top" secondItem="C1n-tc-aEy" secondAttribute="bottom" constant="16" id="5gF-sL-kIP"/>
@ -749,7 +769,7 @@ State or territory health officials will notify other COVIDSafe users that have
<constraint firstItem="0tB-vW-7YF" firstAttribute="leading" secondItem="dTP-4P-gPM" secondAttribute="leading" id="xdI-cT-Fa5"/> <constraint firstItem="0tB-vW-7YF" firstAttribute="leading" secondItem="dTP-4P-gPM" secondAttribute="leading" id="xdI-cT-Fa5"/>
</constraints> </constraints>
</scrollView> </scrollView>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="N0O-fk-ZsF"> <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="N0O-fk-ZsF">
<rect key="frame" x="32" y="598" width="311" height="49"/> <rect key="frame" x="32" y="598" width="311" height="49"/>
<color key="backgroundColor" red="0.0" green="0.40000000000000002" blue="0.1058823529" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> <color key="backgroundColor" red="0.0" green="0.40000000000000002" blue="0.1058823529" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints> <constraints>
@ -768,7 +788,8 @@ State or territory health officials will notify other COVIDSafe users that have
</connections> </connections>
</button> </button>
</subviews> </subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/> <viewLayoutGuide key="safeArea" id="BY3-uP-hkS"/>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints> <constraints>
<constraint firstItem="BY3-uP-hkS" firstAttribute="trailing" secondItem="N0O-fk-ZsF" secondAttribute="trailing" constant="32" id="2WO-Vj-Oje"/> <constraint firstItem="BY3-uP-hkS" firstAttribute="trailing" secondItem="N0O-fk-ZsF" secondAttribute="trailing" constant="32" id="2WO-Vj-Oje"/>
<constraint firstItem="N0O-fk-ZsF" firstAttribute="centerX" secondItem="16I-3J-SR3" secondAttribute="centerX" id="3oe-wZ-Zlg"/> <constraint firstItem="N0O-fk-ZsF" firstAttribute="centerX" secondItem="16I-3J-SR3" secondAttribute="centerX" id="3oe-wZ-Zlg"/>
@ -779,7 +800,6 @@ State or territory health officials will notify other COVIDSafe users that have
<constraint firstItem="N0O-fk-ZsF" firstAttribute="leading" secondItem="BY3-uP-hkS" secondAttribute="leading" constant="32" id="X6Q-si-q6S"/> <constraint firstItem="N0O-fk-ZsF" firstAttribute="leading" secondItem="BY3-uP-hkS" secondAttribute="leading" constant="32" id="X6Q-si-q6S"/>
<constraint firstItem="dTP-4P-gPM" firstAttribute="leading" secondItem="BY3-uP-hkS" secondAttribute="leading" id="gdb-qg-dbl"/> <constraint firstItem="dTP-4P-gPM" firstAttribute="leading" secondItem="BY3-uP-hkS" secondAttribute="leading" id="gdb-qg-dbl"/>
</constraints> </constraints>
<viewLayoutGuide key="safeArea" id="BY3-uP-hkS"/>
</view> </view>
<navigationItem key="navigationItem" id="iHD-Xi-OAY"/> <navigationItem key="navigationItem" id="iHD-Xi-OAY"/>
<connections> <connections>
@ -792,11 +812,37 @@ State or territory health officials will notify other COVIDSafe users that have
<point key="canvasLocation" x="102.89855072463769" y="-3015.489130434783"/> <point key="canvasLocation" x="102.89855072463769" y="-3015.489130434783"/>
</scene> </scene>
</scenes> </scenes>
<designables>
<designable name="24k-o7-Lgs">
<size key="intrinsicContentSize" width="181" height="33"/>
</designable>
<designable name="9xg-wK-gCo">
<size key="intrinsicContentSize" width="30" height="33"/>
</designable>
<designable name="I1e-ah-JXF">
<size key="intrinsicContentSize" width="30" height="33"/>
</designable>
<designable name="d3A-71-AFA">
<size key="intrinsicContentSize" width="55" height="33"/>
</designable>
<designable name="huH-hW-8ZB">
<size key="intrinsicContentSize" width="55" height="33"/>
</designable>
<designable name="sEL-Fh-3RO">
<size key="intrinsicContentSize" width="73" height="33"/>
</designable>
</designables>
<resources> <resources>
<image name="CovidSafe-Circle-Black" width="240" height="240"/> <image name="CovidSafe-Circle-Black" width="240" height="240"/>
<image name="Upload_Preface" width="311" height="188"/> <image name="Upload_Preface" width="311" height="188"/>
<image name="Upload_Success" width="311" height="188"/> <image name="Upload_Success" width="311" height="188"/>
<image name="arrow-left" width="24" height="24"/> <image name="arrow-left" width="24" height="24"/>
<image name="closeButton" width="24" height="24"/> <image name="closeButton" width="24" height="24"/>
<systemColor name="labelColor">
<color white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</systemColor>
<systemColor name="systemBackgroundColor">
<color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</systemColor>
</resources> </resources>
</document> </document>

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="17156" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES"> <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="17506" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<device id="retina5_5" orientation="portrait" appearance="light"/> <device id="retina5_5" orientation="portrait" appearance="light"/>
<dependencies> <dependencies>
<deployment identifier="iOS"/> <deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17125"/> <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17505"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/> <capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="System colors in document resources" minToolsVersion="11.0"/> <capability name="System colors in document resources" minToolsVersion="11.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
@ -89,7 +89,7 @@ Praesent viverra pretium lobortis. In laoreet at leo non viverra. Nullam sagitti
<rect key="frame" x="32" y="655" width="350" height="49"/> <rect key="frame" x="32" y="655" width="350" height="49"/>
<color key="backgroundColor" red="0.0" green="0.40000000000000002" blue="0.1058823529" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> <color key="backgroundColor" red="0.0" green="0.40000000000000002" blue="0.1058823529" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints> <constraints>
<constraint firstAttribute="height" constant="49" id="hSQ-bH-GZs"/> <constraint firstAttribute="height" relation="greaterThanOrEqual" constant="49" id="hSQ-bH-GZs"/>
</constraints> </constraints>
<fontDescription key="fontDescription" style="UICTFontTextStyleHeadline"/> <fontDescription key="fontDescription" style="UICTFontTextStyleHeadline"/>
<state key="normal" title="Button Label"> <state key="normal" title="Button Label">

View file

@ -0,0 +1,186 @@
//
// ChangePostcodeViewController.swift
// CovidSafe
//
// Copyright © 2021 Australian Government. All rights reserved.
//
import UIKit
import Lottie
class ChangePostcodeViewController: UIViewController {
@IBOutlet weak var continueButton: UIButton!
@IBOutlet weak var postcodeTextField: UITextField!
@IBOutlet weak var postcodeErrorLabel: UILabel!
@IBOutlet weak var changePostcodeTextView: UITextView!
var nextBarButtonItem: UIBarButtonItem?
var initialTextFieldBorderColour: UIColor?
override func viewDidLoad() {
super.viewDidLoad()
self.postcodeTextField.delegate = self
initialTextFieldBorderColour = postcodeTextField.borderColor
updateContinueButton()
let toolBar = UIToolbar()
toolBar.sizeToFit()
nextBarButtonItem = UIBarButtonItem(title: "Done".localizedString(),
style: .plain,
target: self,
action: #selector(self.doneButtonTapped))
let spacer = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: nil, action: nil)
toolBar.setItems([spacer, self.nextBarButtonItem!], animated: true)
toolBar.isUserInteractionEnabled = true
postcodeTextField.inputAccessoryView = toolBar
changePostcodeTextView.addLink(URLHelper.getPrivacyPolicyURL(), enclosedIn: "*")
changePostcodeTextView.addLink(URLHelper.getCollectionNoticeURL(), enclosedIn: "*")
}
func updateContinueButton() {
if (self.postcodeTextField.text != "" &&
self.postcodeErrorLabel.isHidden) {
self.continueButton.isEnabled = true
self.continueButton.backgroundColor = UIColor.covidSafeButtonDarkerColor
} else {
self.continueButton.backgroundColor = UIColor(0xDBDDDD)
self.continueButton.isEnabled = false
}
}
fileprivate func changePostcodeSuccess() {
guard let successVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "registrationSuccess") as? RegistrationSuccessViewController else {
return
}
// force view to load
_ = successVC.view
successVC.titleLabel.text = "postcode_success".localizedString()
navigationController?.pushViewController(successVC, animated: true)
}
fileprivate func toggleLoadingView() {
if loadingAnimationView.isHidden {
continueButton.isHidden = true
loadingAnimationView.isHidden = false
startAnimation()
} else {
stopAnimation()
continueButton.isHidden = false
loadingAnimationView.isHidden = true
}
}
fileprivate func setChangePostcodeFailed() {
postcodeErrorLabel.isHidden = false
postcodeErrorLabel.text = "postcode_api_error".localizedString()
postcodeTextField.borderColor = UIColor.covidSafeErrorColor
if UIAccessibility.isVoiceOverRunning {
UIAccessibility.post(notification: .layoutChanged, argument: postcodeErrorLabel)
}
}
@objc
func doneButtonTapped() {
postcodeTextField.resignFirstResponder()
}
@IBAction func continueButtonTapped(_ sender: Any) {
postcodeErrorLabel.isHidden = true
postcodeTextField.borderColor = initialTextFieldBorderColour
guard let newPostcode = postcodeTextField.text else {
return
}
toggleLoadingView()
ChangePostcodeAPI.changePostcode(newPostcode: newPostcode) { (apiError) in
defer {
self.toggleLoadingView()
}
if apiError != nil {
self.setChangePostcodeFailed()
return
}
// if succeeds
self.changePostcodeSuccess()
}
}
@IBAction func backButtonTapped(_ sender: Any) {
navigationController?.popViewController(animated: true)
}
// MARK: Loading animation
@IBOutlet weak var loadingAnimationView: UIView!
var lottieLoadingView: AnimationView?
func startAnimation() {
if lottieLoadingView == nil {
let loadingAnimation = AnimationView(name: "Spinner_upload")
loadingAnimation.loopMode = .loop
loadingAnimation.frame = CGRect(origin: CGPoint(x: 0, y: 0), size: loadingAnimationView.frame.size)
loadingAnimationView.addSubview(loadingAnimation)
lottieLoadingView = loadingAnimation
}
lottieLoadingView?.play()
}
func stopAnimation() {
lottieLoadingView?.stop()
}
}
extension ChangePostcodeViewController: UITextFieldDelegate {
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
if (string == "") {
return true
}
if (textField == postcodeTextField) {
let isNumeric = CharacterSet.decimalDigits.isSuperset(of: CharacterSet(charactersIn: string))
if (!isNumeric) {
return false
}
}
if (textField == postcodeTextField && postcodeTextField.text != nil) {
guard let text = postcodeTextField.text else {
return false
}
let newLength = text.count + string.count - range.length
return newLength <= 4
}
return true
}
func textFieldDidEndEditing(_ textField: UITextField) {
if textField == postcodeTextField {
if textField.text?.count != 4 {
postcodeErrorLabel.isHidden = false
postcodeErrorLabel.text = "personal_details_post_code_error_prompt".localizedString()
postcodeTextField.borderColor = UIColor.covidSafeErrorColor
if UIAccessibility.isVoiceOverRunning {
UIAccessibility.post(notification: .layoutChanged, argument: postcodeErrorLabel)
}
} else {
postcodeErrorLabel.isHidden = true
postcodeTextField.borderColor = initialTextFieldBorderColour
}
}
updateContinueButton()
}
}

View file

@ -0,0 +1,197 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="17506" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<device id="retina5_5" orientation="portrait" appearance="light"/>
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17505"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="System colors in document resources" minToolsVersion="11.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<objects>
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="ChangePostcodeViewController" customModule="COVIDSafe" customModuleProvider="target">
<connections>
<outlet property="changePostcodeTextView" destination="dFR-9a-6lw" id="7SU-tL-Bin"/>
<outlet property="continueButton" destination="tBK-Xx-2Qg" id="Bkl-EJ-YpL"/>
<outlet property="loadingAnimationView" destination="gQH-Hn-8G2" id="Sqr-NC-zmZ"/>
<outlet property="postcodeErrorLabel" destination="zjM-x7-Ssn" id="m4h-1K-nwx"/>
<outlet property="postcodeTextField" destination="PWw-FK-XIy" id="Rf1-8J-RYO"/>
<outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
</connections>
</placeholder>
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
<view contentMode="scaleToFill" id="i5M-Pr-FkT">
<rect key="frame" x="0.0" y="0.0" width="414" height="736"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ldo-Ve-6uI">
<rect key="frame" x="0.0" y="0.0" width="414" height="623"/>
<subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="5iq-db-QT8" userLabel="ContentView">
<rect key="frame" x="0.0" y="0.0" width="414" height="412"/>
<subviews>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="P4l-jb-1pk">
<rect key="frame" x="16" y="16" width="44" height="44"/>
<constraints>
<constraint firstAttribute="height" constant="44" id="bEe-CV-oL9"/>
<constraint firstAttribute="width" constant="44" id="cTi-Mm-gtg"/>
</constraints>
<state key="normal" image="arrow-left"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="localVOLabelKey" value="global_back"/>
</userDefinedRuntimeAttributes>
<connections>
<action selector="backButtonTapped:" destination="-1" eventType="touchUpInside" id="LHE-oL-99H"/>
</connections>
</button>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="24" translatesAutoresizingMaskIntoConstraints="NO" id="d9L-Dp-tgm">
<rect key="frame" x="32" y="76" width="350" height="336"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Change your postcode" textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="VRI-Ur-hjA">
<rect key="frame" x="0.0" y="0.0" width="350" height="33.666666666666664"/>
<accessibility key="accessibilityConfiguration">
<accessibilityTraits key="traits" staticText="YES" header="YES"/>
</accessibility>
<fontDescription key="fontDescription" style="UICTFontTextStyleTitle1"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="localizationKey" value="change_postcode_heading"/>
</userDefinedRuntimeAttributes>
</label>
<textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" bounces="NO" scrollEnabled="NO" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" bouncesZoom="NO" editable="NO" textAlignment="natural" adjustsFontForContentSizeCategory="YES" translatesAutoresizingMaskIntoConstraints="NO" id="dFR-9a-6lw">
<rect key="frame" x="0.0" y="57.666666666666657" width="350" height="192"/>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<color key="tintColor" red="0.0" green="0.40000000000000002" blue="0.1058823529" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<string key="text">Have you moved to a different postcode area since you registered to use COVIDSafe? Keeping your postcode up to date can assist health officials to undertake contact tracing.
Read the COVIDSafe privacy policy for further details about how your information is stored and shared.</string>
<color key="textColor" systemColor="labelColor"/>
<fontDescription key="fontDescription" style="UICTFontTextStyleBody"/>
<textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="localizationKey" value="change_postcode_intro"/>
</userDefinedRuntimeAttributes>
</textView>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="Bbm-7m-gl2">
<rect key="frame" x="0.0" y="273.66666666666669" width="350" height="62.333333333333314"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Current postcode in Australia" textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ar6-32-wnU">
<rect key="frame" x="0.0" y="0.0" width="350" height="20.333333333333332"/>
<accessibility key="accessibilityConfiguration">
<accessibilityTraits key="traits" staticText="YES" header="YES"/>
</accessibility>
<fontDescription key="fontDescription" style="UICTFontTextStyleBody"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="localizationKey" value="personal_details_post_code"/>
</userDefinedRuntimeAttributes>
</label>
<textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" adjustsFontForContentSizeCategory="YES" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="PWw-FK-XIy">
<rect key="frame" x="0.0" y="28.333333333333314" width="350" height="34"/>
<accessibility key="accessibilityConfiguration" label="postcode"/>
<fontDescription key="fontDescription" style="UICTFontTextStyleTitle3"/>
<textInputTraits key="textInputTraits" keyboardType="numberPad" smartInsertDeleteType="no" textContentType="tel"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="color" keyPath="borderColor">
<color key="value" red="0.074509803920000006" green="0.074509803920000006" blue="0.074509803920000006" alpha="0.84705882349999995" colorSpace="calibratedRGB"/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
<real key="value" value="5"/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute type="string" keyPath="localVOLabelKey" value="personal_details_post_code"/>
<userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
<real key="value" value="1"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</textField>
<label hidden="YES" opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Postcode number must contain 4 digits." textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="zjM-x7-Ssn">
<rect key="frame" x="0.0" y="62.333333333333314" width="350" height="0.0"/>
<fontDescription key="fontDescription" style="UICTFontTextStyleCallout"/>
<color key="textColor" red="0.63921568630000003" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="calibratedRGB"/>
<nil key="highlightedColor"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="localizationKey" value="personal_details_post_code_error_prompt"/>
</userDefinedRuntimeAttributes>
</label>
</subviews>
</stackView>
</subviews>
</stackView>
</subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints>
<constraint firstAttribute="bottom" secondItem="d9L-Dp-tgm" secondAttribute="bottom" id="7jr-sy-Voa"/>
<constraint firstItem="P4l-jb-1pk" firstAttribute="top" secondItem="5iq-db-QT8" secondAttribute="top" constant="16" id="8Td-CZ-x3h"/>
<constraint firstItem="P4l-jb-1pk" firstAttribute="leading" secondItem="5iq-db-QT8" secondAttribute="leading" constant="16" id="RQG-GS-3nA"/>
<constraint firstItem="d9L-Dp-tgm" firstAttribute="top" secondItem="P4l-jb-1pk" secondAttribute="bottom" constant="16" id="sKo-QN-lWh"/>
<constraint firstAttribute="trailing" secondItem="d9L-Dp-tgm" secondAttribute="trailing" constant="32" id="sPl-PQ-E73"/>
<constraint firstItem="d9L-Dp-tgm" firstAttribute="leading" secondItem="5iq-db-QT8" secondAttribute="leading" constant="32" id="xLJ-Bh-6g9"/>
</constraints>
</view>
</subviews>
<constraints>
<constraint firstAttribute="trailing" secondItem="5iq-db-QT8" secondAttribute="trailing" id="CPD-sU-5ut"/>
<constraint firstItem="5iq-db-QT8" firstAttribute="width" secondItem="ldo-Ve-6uI" secondAttribute="width" id="K7y-wl-jTV"/>
<constraint firstItem="5iq-db-QT8" firstAttribute="top" secondItem="ldo-Ve-6uI" secondAttribute="top" id="cNr-j5-btK"/>
<constraint firstAttribute="bottom" secondItem="5iq-db-QT8" secondAttribute="bottom" id="j5O-tI-f0o"/>
<constraint firstItem="5iq-db-QT8" firstAttribute="leading" secondItem="ldo-Ve-6uI" secondAttribute="leading" id="ls6-tz-bjX"/>
</constraints>
</scrollView>
<view hidden="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="gQH-Hn-8G2">
<rect key="frame" x="166.66666666666666" y="639" width="81" height="81"/>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints>
<constraint firstAttribute="width" constant="81" id="gCl-hX-dCE"/>
<constraint firstAttribute="height" constant="81" id="qP7-0F-nVz"/>
</constraints>
</view>
<button opaque="NO" contentMode="scaleToFill" enabled="NO" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="tBK-Xx-2Qg">
<rect key="frame" x="32" y="655" width="350" height="49"/>
<color key="backgroundColor" red="0.0" green="0.40000000000000002" blue="0.1058823529" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstAttribute="height" relation="greaterThanOrEqual" constant="49" id="AW1-PY-h3Y"/>
</constraints>
<fontDescription key="fontDescription" style="UICTFontTextStyleHeadline"/>
<state key="normal" title="Continue">
<color key="titleColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
<state key="disabled">
<color key="titleColor" red="0.31372549020000001" green="0.31764705879999999" blue="0.31764705879999999" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</state>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="localizationKey" value="personal_details_button"/>
</userDefinedRuntimeAttributes>
<connections>
<action selector="continueButtonTapped:" destination="-1" eventType="touchUpInside" id="KEb-Z1-9Yf"/>
</connections>
</button>
</subviews>
<viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints>
<constraint firstItem="ldo-Ve-6uI" firstAttribute="top" secondItem="fnl-2z-Ty3" secondAttribute="top" id="5Qu-yX-jTa"/>
<constraint firstItem="tBK-Xx-2Qg" firstAttribute="top" secondItem="ldo-Ve-6uI" secondAttribute="bottom" constant="32" id="IiN-Cx-hQ2"/>
<constraint firstItem="ldo-Ve-6uI" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="K7P-LQ-uUq"/>
<constraint firstItem="gQH-Hn-8G2" firstAttribute="top" secondItem="ldo-Ve-6uI" secondAttribute="bottom" constant="16" id="Qta-Tt-mVg"/>
<constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="tBK-Xx-2Qg" secondAttribute="trailing" constant="32" id="VAF-UW-5Cy"/>
<constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="ldo-Ve-6uI" secondAttribute="trailing" id="ejL-3o-0T0"/>
<constraint firstItem="gQH-Hn-8G2" firstAttribute="centerX" secondItem="i5M-Pr-FkT" secondAttribute="centerX" id="jX8-IY-6rc"/>
<constraint firstItem="fnl-2z-Ty3" firstAttribute="bottom" secondItem="gQH-Hn-8G2" secondAttribute="bottom" constant="16" id="ptk-6E-DHJ"/>
<constraint firstItem="fnl-2z-Ty3" firstAttribute="bottom" secondItem="tBK-Xx-2Qg" secondAttribute="bottom" constant="32" id="q9g-Zb-9dk"/>
<constraint firstItem="tBK-Xx-2Qg" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" constant="32" id="xg9-3T-e7s"/>
</constraints>
<point key="canvasLocation" x="140.57971014492756" y="85.59782608695653"/>
</view>
</objects>
<resources>
<image name="arrow-left" width="24" height="24"/>
<systemColor name="labelColor">
<color white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</systemColor>
<systemColor name="systemBackgroundColor">
<color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</systemColor>
</resources>
</document>

View file

@ -15,6 +15,7 @@ class CovidStatisticsViewController: UITableViewController {
private let heartImage = UIImage(named: "heart") private let heartImage = UIImage(named: "heart")
private let virusMoleculeImage = UIImage(named: "virus-molecule") private let virusMoleculeImage = UIImage(named: "virus-molecule")
private let trendUpImage = UIImage(named: "trending-up") private let trendUpImage = UIImage(named: "trending-up")
private let alertTriangleImage = UIImage(named: "alert-triangle")
private var statisticsUpdatedDate: Date? private var statisticsUpdatedDate: Date?
private var showError: Bool = false private var showError: Bool = false
@ -30,10 +31,19 @@ class CovidStatisticsViewController: UITableViewController {
UserDefaults.standard.set(showStatistics, forKey: showHideStatisticsKey) UserDefaults.standard.set(showStatistics, forKey: showHideStatisticsKey)
} }
} }
private lazy var statisticForStateTerritory: StateTerritory = {
guard let value = UserDefaults.standard.string(forKey: statisticsStateTerritorySelectedKey) else {
return StateTerritory.AU
}
return StateTerritory(rawValue: value)!
}()
private var statisticsData: StatisticsResponse?
private var statisticSections: [[StatisticRowModel]] = [] private var statisticSections: [[StatisticRowModel]] = []
var statisticsDelegate: StatisticsDelegate? var statisticsDelegate: StatisticsDelegate?
var homeDelegate: HomeDelegate?
var contentSizeKVOToken: NSKeyValueObservation?
var isLoading = false { var isLoading = false {
didSet { didSet {
@ -45,21 +55,26 @@ class CovidStatisticsViewController: UITableViewController {
super.viewDidLoad() super.viewDidLoad()
tableView.isScrollEnabled = false tableView.isScrollEnabled = false
tableView.register(UINib(nibName: "ExternalLinkTableViewCell", bundle: nil), forCellReuseIdentifier: "ExternalLinkTableViewCell")
tableView.register(UINib(nibName: "StatDetailedCell", bundle: nil), forCellReuseIdentifier: "StatDetailedCell") tableView.register(UINib(nibName: "StatDetailedCell", bundle: nil), forCellReuseIdentifier: "StatDetailedCell")
tableView.register(UINib(nibName: "MainStatisticsHeader", bundle: nil), forCellReuseIdentifier: "MainStatisticsHeader") tableView.register(UINib(nibName: "MainStatisticsHeader", bundle: nil), forCellReuseIdentifier: "MainStatisticsHeader")
tableView.register(UINib(nibName: "StatisticsTableHeader", bundle: nil), forCellReuseIdentifier: "StatisticsHeader") tableView.register(UINib(nibName: "StatisticsTableHeader", bundle: nil), forCellReuseIdentifier: "StatisticsHeader")
tableView.register(UINib(nibName: "LoadingViewCell", bundle: nil), forCellReuseIdentifier: "LoadingViewCell") tableView.register(UINib(nibName: "LoadingViewCell", bundle: nil), forCellReuseIdentifier: "LoadingViewCell")
getStatistics()
} }
override func viewWillAppear(_ animated: Bool) { override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated) super.viewWillAppear(animated)
contentSizeKVOToken = tableView.observe(\.contentSize, options: .new) { (tableView, change) in
tableView.addObserver(self, forKeyPath: "contentSize", options: .new, context: nil) if let newsize = change.newValue {
self.statisticsDelegate?.setStatisticsContainerHeight(height: newsize.height)
}
}
} }
override func viewWillDisappear(_ animated: Bool) { override func viewWillDisappear(_ animated: Bool) {
tableView.removeObserver(self, forKeyPath: "contentSize")
super.viewWillDisappear(true) super.viewWillDisappear(true)
contentSizeKVOToken?.invalidate()
} }
override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?){ override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?){
@ -72,6 +87,30 @@ class CovidStatisticsViewController: UITableViewController {
} }
} }
// MARK: Retrieve Statistics from API
func getStatistics() {
if showStatistics {
isLoading = true
StatisticsAPI.getStatistics(forState: statisticForStateTerritory) { (stats, error) in
let hasInternet = self.homeDelegate?.isInternetReachable() ?? false
if error != nil {
switch error {
case .TokenExpiredError:
self.homeDelegate?.showTokenExpiredMessage()
default:
// do nothing special
break
}
}
self.isLoading = false
self.setupData(statistics: stats, errorType: error, hasInternet: hasInternet)
}
}
}
// MARK: Process data for the table // MARK: Process data for the table
func setupData(statistics: StatisticsResponse?, errorType: CovidSafeAPIError?, hasInternet: Bool) { func setupData(statistics: StatisticsResponse?, errorType: CovidSafeAPIError?, hasInternet: Bool) {
@ -87,12 +126,12 @@ class CovidStatisticsViewController: UITableViewController {
if !hasInternet { if !hasInternet {
showInternetError = true showInternetError = true
} }
statisticsData = statistics
processData(statisticsData: statistics) processData(statisticsData: statisticsData, forState: statisticForStateTerritory)
reloadTable() reloadTable()
} }
fileprivate func processData(statisticsData: StatisticsResponse?) { fileprivate func processData(statisticsData: StatisticsResponse?, forState: StateTerritory) {
statisticSections = [] statisticSections = []
guard let statisticsData = statisticsData else { guard let statisticsData = statisticsData else {
// this is the edge case of no data available. // this is the edge case of no data available.
@ -100,7 +139,6 @@ class CovidStatisticsViewController: UITableViewController {
statisticSections.append([]) statisticSections.append([])
return return
} }
let mainData = statisticsData.national
// Set updated date // Set updated date
if let updatedDate = statisticsData.updatedDate { if let updatedDate = statisticsData.updatedDate {
@ -111,21 +149,81 @@ class CovidStatisticsViewController: UITableViewController {
} }
var mainSectionData: [StatisticRowModel] = [] var mainSectionData: [StatisticRowModel] = []
let nationalData = statisticsData.national
if let cases = mainData?.newCases { if statisticsData.version() == 2 {
mainSectionData.append(StatisticRowModel(number: cases, description: "new_cases".localizedString(), image: trendUpImage)) var stateData = statisticsData.national
switch forState {
case .ACT:
stateData = statisticsData.act
case .NSW:
stateData = statisticsData.nsw
case .NT:
stateData = statisticsData.nt
case .SA:
stateData = statisticsData.sa
case .TAS:
stateData = statisticsData.tas
case .VIC:
stateData = statisticsData.vic
case .WA:
stateData = statisticsData.wa
case .QLD:
stateData = statisticsData.qld
default:
stateData = statisticsData.national
} }
if let cases = mainData?.totalCases { let descriptionFormat = "%@\r\r%@"
mainSectionData.append(StatisticRowModel(number: cases, description: "total_confirmed_cases".localizedString(), image: virusMoleculeImage))
// New cases section
let newCases = stateData?.newCases ?? 0
let localCases = stateData?.newLocallyAcquired ?? 0
let overseasCases = stateData?.newOverseasAcquired ?? 0
var bottomDesc = "\(String.localizedStringWithFormat("locally_acquired".localizedString(), "\(localCases)"))\r\(String.localizedStringWithFormat( "overseas_acquired".localizedString(), "\(overseasCases)"))"
var description = String.localizedStringWithFormat(descriptionFormat, "new_cases".localizedString(), bottomDesc)
var attributedDesc = NSMutableAttributedString(string: description)
attributedDesc.addAttribute(.font,
value: UIFont.preferredFont(for: .callout, weight: .semibold),
range: NSRange(description.range(of: "\(localCases)")!, in: description))
attributedDesc.addAttribute(.font,
value: UIFont.preferredFont(for: .callout, weight: .semibold),
range: NSRange(description.range(of: "\(overseasCases)")!, in: description))
mainSectionData.append(StatisticRowModel(number: newCases, description: attributedDesc, image: trendUpImage))
// Active cases section
let activeCases = stateData?.activeCases ?? 0
let totalDeaths = stateData?.deaths ?? 0
bottomDesc = String.localizedStringWithFormat("total_deaths".localizedString(), "\(totalDeaths)")
description = String.localizedStringWithFormat(descriptionFormat, "active_cases".localizedString(), bottomDesc)
attributedDesc = NSMutableAttributedString(string: description)
attributedDesc.addAttribute(.font,
value: UIFont.preferredFont(for: .callout, weight: .semibold),
range: NSRange(description.range(of: "\(totalDeaths)")!, in: description))
mainSectionData.append(StatisticRowModel(number: activeCases, description: attributedDesc, image: virusMoleculeImage))
statisticSections.append(mainSectionData)
} else {
// we keep old design/data shown in case the response does not have state based data
if let cases = nationalData?.newCases {
mainSectionData.append(StatisticRowModel(number: cases, description: NSAttributedString(string: "new_cases".localizedString()), image: trendUpImage))
} }
if let cases = mainData?.recoveredCases { if let cases = nationalData?.totalCases {
mainSectionData.append(StatisticRowModel(number: cases, description: "recovered".localizedString(), image: heartImage)) mainSectionData.append(StatisticRowModel(number: cases, description: NSAttributedString(string: "total_confirmed_cases".localizedString()), image: virusMoleculeImage))
} }
if let cases = mainData?.deaths { if let cases = nationalData?.recoveredCases {
mainSectionData.append(StatisticRowModel(number: cases, description: "deaths".localizedString(), image: virusMoleculeImage, imageBackgroundColor: UIColor.covidSafeLightGreyColor)) mainSectionData.append(StatisticRowModel(number: cases, description: NSAttributedString(string: "recovered".localizedString()), image: heartImage))
}
if let cases = nationalData?.deaths {
mainSectionData.append(StatisticRowModel(number: cases, description: NSAttributedString(string: "deaths".localizedString()), image: virusMoleculeImage, imageBackgroundColor: UIColor.covidSafeLightGreyColor))
} }
statisticSections.append(mainSectionData) statisticSections.append(mainSectionData)
@ -133,28 +231,28 @@ class CovidStatisticsViewController: UITableViewController {
var statesSectionData: [StatisticRowModel] = [] var statesSectionData: [StatisticRowModel] = []
if let cases = statisticsData.act?.totalCases { if let cases = statisticsData.act?.totalCases {
statesSectionData.append(StatisticRowModel(number: cases, description: "australian_capital_territory".localizedString())) statesSectionData.append(StatisticRowModel(number: cases, description: NSAttributedString(string: "australian_capital_territory".localizedString())))
} }
if let cases = statisticsData.nsw?.totalCases { if let cases = statisticsData.nsw?.totalCases {
statesSectionData.append(StatisticRowModel(number: cases, description: "new_south_wales".localizedString())) statesSectionData.append(StatisticRowModel(number: cases, description: NSAttributedString(string: "new_south_wales".localizedString())))
} }
if let cases = statisticsData.nt?.totalCases { if let cases = statisticsData.nt?.totalCases {
statesSectionData.append(StatisticRowModel(number: cases, description: "northern_territory".localizedString())) statesSectionData.append(StatisticRowModel(number: cases, description: NSAttributedString(string: "northern_territory".localizedString())))
} }
if let cases = statisticsData.qld?.totalCases { if let cases = statisticsData.qld?.totalCases {
statesSectionData.append(StatisticRowModel(number: cases, description: "queensland".localizedString())) statesSectionData.append(StatisticRowModel(number: cases, description: NSAttributedString(string: "queensland".localizedString())))
} }
if let cases = statisticsData.sa?.totalCases { if let cases = statisticsData.sa?.totalCases {
statesSectionData.append(StatisticRowModel(number: cases, description: "south_australia".localizedString())) statesSectionData.append(StatisticRowModel(number: cases, description: NSAttributedString(string: "south_australia".localizedString())))
} }
if let cases = statisticsData.tas?.totalCases { if let cases = statisticsData.tas?.totalCases {
statesSectionData.append(StatisticRowModel(number: cases, description: "tasmania".localizedString())) statesSectionData.append(StatisticRowModel(number: cases, description: NSAttributedString(string: "tasmania".localizedString())))
} }
if let cases = statisticsData.vic?.totalCases { if let cases = statisticsData.vic?.totalCases {
statesSectionData.append(StatisticRowModel(number: cases, description: "victoria".localizedString())) statesSectionData.append(StatisticRowModel(number: cases, description: NSAttributedString(string: "victoria".localizedString())))
} }
if let cases = statisticsData.wa?.totalCases { if let cases = statisticsData.wa?.totalCases {
statesSectionData.append(StatisticRowModel(number: cases, description: "western_australia".localizedString())) statesSectionData.append(StatisticRowModel(number: cases, description: NSAttributedString(string: "western_australia".localizedString())))
} }
if statesSectionData.count > 0 { if statesSectionData.count > 0 {
@ -162,6 +260,8 @@ class CovidStatisticsViewController: UITableViewController {
} }
} }
}
// MARK: Table view delegate // MARK: Table view delegate
fileprivate func reloadTable() { fileprivate func reloadTable() {
@ -175,13 +275,18 @@ class CovidStatisticsViewController: UITableViewController {
if section == 0 { if section == 0 {
let headerView = tableView.dequeueReusableCell(withIdentifier: "MainStatisticsHeader") as! MainStatisticsHeaderViewCell let headerView = tableView.dequeueReusableCell(withIdentifier: "MainStatisticsHeader") as! MainStatisticsHeaderViewCell
headerView.titleLabel.font = UIFont.preferredFont(for: .title3, weight: .semibold)
headerView.statisticsDelegate = statisticsDelegate headerView.statisticsDelegate = statisticsDelegate
headerView.statisticsTableDelegate = self headerView.statisticsTableDelegate = self
let shouldDisplayStateSelection = (statisticsData?.version() ?? 0) >= 2
let hideShowLabel = showStatistics ? "hide".localizedString() : "show".localizedString() let hideShowLabel = showStatistics ? "hide".localizedString() : "show".localizedString()
headerView.hideShowButton.setTitle(hideShowLabel, for: .normal) headerView.hideShowButton.setTitle(hideShowLabel, for: .normal)
headerView.selectStateTerritoryContainer.isHidden = !showStatistics || !shouldDisplayStateSelection
headerView.titleLabel.text = (statisticForStateTerritory == StateTerritory.AU || !shouldDisplayStateSelection) ? "national_numbers".localizedString() : String.localizedStringWithFormat(
"state_number_heading".localizedString(),
statisticForStateTerritory.rawValue
)
if let updateDate = statisticsUpdatedDate, showStatistics { if let updateDate = statisticsUpdatedDate, showStatistics {
let dateFormatter = DateFormatter() let dateFormatter = DateFormatter()
@ -271,11 +376,20 @@ class CovidStatisticsViewController: UITableViewController {
// detailed stat row // detailed stat row
if indexPath.section == 0 { if indexPath.section == 0 {
let cellView = tableView.dequeueReusableCell(withIdentifier: "StatDetailedCell", for: indexPath) as! StatDetailedViewCell
let rowData = statisticSections[indexPath.section][indexPath.row] let rowData = statisticSections[indexPath.section][indexPath.row]
if rowData.cellType == .Link {
let cellView = tableView.dequeueReusableCell(withIdentifier: "ExternalLinkTableViewCell", for: indexPath) as! ExternalLinkTableViewCell
cellView.cellImage.image = rowData.image
cellView.linkDescription.attributedText = rowData.description
cellView.externalLinkURL = rowData.urlLink
return cellView
} else {
let cellView = tableView.dequeueReusableCell(withIdentifier: "StatDetailedCell", for: indexPath) as! StatDetailedViewCell
cellView.statImage?.image = rowData.image cellView.statImage?.image = rowData.image
cellView.statDescription.text = rowData.description cellView.statDescription.attributedText = rowData.description
cellView.statNumberLabel.text = NumberFormatter.localizedString(from: NSNumber(value: rowData.number), number: .decimal) cellView.statNumberLabel.text = NumberFormatter.localizedString(from: NSNumber(value: rowData.number), number: .decimal)
if #available(iOS 11.0, *) { if #available(iOS 11.0, *) {
cellView.statNumberLabel.font = UIFont.preferredFont(for: .largeTitle, weight: .semibold) cellView.statNumberLabel.font = UIFont.preferredFont(for: .largeTitle, weight: .semibold)
@ -289,6 +403,7 @@ class CovidStatisticsViewController: UITableViewController {
return cellView return cellView
} }
}
// Simple stat row // Simple stat row
var cellView = tableView.dequeueReusableCell(withIdentifier: "StatSummaryCell") var cellView = tableView.dequeueReusableCell(withIdentifier: "StatSummaryCell")
@ -302,7 +417,7 @@ class CovidStatisticsViewController: UITableViewController {
let rowData = statisticSections[indexPath.section][indexPath.row] let rowData = statisticSections[indexPath.section][indexPath.row]
cellView!.textLabel?.text = rowData.description cellView!.textLabel?.attributedText = rowData.description
cellView!.detailTextLabel?.text = NumberFormatter.localizedString(from: NSNumber(value: rowData.number), number: .decimal) cellView!.detailTextLabel?.text = NumberFormatter.localizedString(from: NSNumber(value: rowData.number), number: .decimal)
return cellView! return cellView!
@ -317,7 +432,7 @@ extension CovidStatisticsViewController: StatisticsTableDelegate {
showStatistics = !showStatistics showStatistics = !showStatistics
if showStatistics && statisticSections.count == 0 { if showStatistics && statisticSections.count == 0 {
statisticsDelegate?.refreshStatistics() refreshStatistics()
} else { } else {
UIView.transition(with: tableView, UIView.transition(with: tableView,
duration: 0.3, duration: 0.3,
@ -325,6 +440,29 @@ extension CovidStatisticsViewController: StatisticsTableDelegate {
animations: { self.reloadTable() }) animations: { self.reloadTable() })
} }
} }
func refreshStatistics() {
getStatistics()
}
func changeStateTerritoryStatistics() {
let selectStateTerritoryViewController = SelectStateTerritoryViewController()
selectStateTerritoryViewController.delegate = self
let navController = UINavigationController(rootViewController: selectStateTerritoryViewController)
present(navController, animated: true, completion: nil)
}
}
// MARK: Selected state territory delegate
extension CovidStatisticsViewController: StateTerritorySelectionDelegate {
func didChangeStateTerritory(selectedState: StateTerritory) {
statisticForStateTerritory = selectedState
getStatistics()
}
} }
// MARK: Table view cells // MARK: Table view cells
@ -351,16 +489,34 @@ class MainStatisticsHeaderViewCell: UITableViewCell {
@IBOutlet weak var refreshViewContainer: UIView! @IBOutlet weak var refreshViewContainer: UIView!
@IBOutlet weak var titleLabel: UILabel! @IBOutlet weak var titleLabel: UILabel!
@IBOutlet weak var hideShowButton: UIButton! @IBOutlet weak var hideShowButton: UIButton!
@IBOutlet weak var selectStateLabel: UILabel!
@IBOutlet weak var selectStateTerritoryContainer: UIStackView!
var statisticsDelegate: StatisticsDelegate? var statisticsDelegate: StatisticsDelegate?
var statisticsTableDelegate: StatisticsTableDelegate? var statisticsTableDelegate: StatisticsTableDelegate?
override func awakeFromNib() {
super.awakeFromNib()
titleLabel.font = UIFont.preferredFont(for: .title3, weight: .semibold)
let selectStateTerritoryTapGesture = UITapGestureRecognizer(target: self, action: #selector(selectStateTerritoryTapped))
selectStateLabel.addGestureRecognizer(selectStateTerritoryTapGesture)
let selectStateText = NSMutableAttributedString(string: "select_state_territory_button".localizedString(),
attributes: [.font: UIFont.preferredFont(forTextStyle: .callout),
.underlineStyle: NSUnderlineStyle.single.rawValue])
selectStateLabel.attributedText = selectStateText
}
@IBAction func refreshButtonTapped(_ sender: Any) { @IBAction func refreshButtonTapped(_ sender: Any) {
statisticsDelegate?.refreshStatistics() statisticsTableDelegate?.refreshStatistics()
} }
@IBAction func showHideButtonTapped(_ sender: Any) { @IBAction func showHideButtonTapped(_ sender: Any) {
statisticsTableDelegate?.toggleDisplayStatistics() statisticsTableDelegate?.toggleDisplayStatistics()
selectStateTerritoryContainer.isHidden = !selectStateTerritoryContainer.isHidden
}
@IBAction func selectStateTerritoryTapped(_ sender: Any) {
statisticsTableDelegate?.changeStateTerritoryStatistics()
} }
} }
@ -390,18 +546,25 @@ class LoadingViewCell: UITableViewCell {
protocol StatisticsTableDelegate { protocol StatisticsTableDelegate {
func toggleDisplayStatistics() func toggleDisplayStatistics()
func changeStateTerritoryStatistics()
func refreshStatistics()
} }
protocol StatisticsDelegate { protocol StatisticsDelegate {
func refreshStatistics()
func setStatisticsContainerHeight(height: CGFloat) func setStatisticsContainerHeight(height: CGFloat)
} }
// MARK: Statistics row model // MARK: Statistics row model
enum StatisticCellType {
case Link, Detail
}
struct StatisticRowModel { struct StatisticRowModel {
var number: Int var number: Int
var description: String var description: NSAttributedString
var image: UIImage? var image: UIImage?
var imageBackgroundColor: UIColor? var imageBackgroundColor: UIColor?
var urlLink: URL?
var cellType: StatisticCellType?
} }

View file

@ -65,6 +65,23 @@ extension Encounter {
return fetchRequest return fetchRequest
} }
// Fetch encounters in the number of days given.
@nonobjc public class func fetchEncountersForYesterday() -> NSFetchRequest<Encounter>? {
let fetchRequest = NSFetchRequest<Encounter>(entityName: "Encounter")
// Get the current calendar with local time zone
var calendar = Calendar.current
calendar.timeZone = NSTimeZone.local
// Get date x days ago
let today = calendar.startOfDay(for: Date())
guard let dateTo = calendar.date(byAdding: .day, value: -1, to: today) else {
return nil
}
// Set predicate as date since x days ago
fetchRequest.predicate = NSPredicate(format: "timestamp >= %@ && timestamp <= %@", dateTo as NSDate, today as NSDate)
return fetchRequest
}
@NSManaged public var timestamp: Date? @NSManaged public var timestamp: Date?
@NSManaged public var org: String? @NSManaged public var org: String?
@NSManaged public var v: NSNumber? @NSManaged public var v: NSNumber?

View file

@ -284,9 +284,10 @@ public extension PayloadData {
let message = decodedPayload.msg let message = decodedPayload.msg
return String(message.suffix(25)) return String(message.suffix(25))
} catch { } catch {
let startIndex = count >= 3 ? 3 : 0 guard count > 0 else {
let endIndex = count >= 3 ? count-3 : 0 return ""
return String(subdata(in: startIndex..<endIndex).base64EncodedString().prefix(6)) }
return String(self.base64EncodedString().prefix(6))
} }
} }
} }

View file

@ -0,0 +1,26 @@
//
// ExternalLinkTableViewCell.swift
// CovidSafe
//
// Copyright © 2020 Australian Government. All rights reserved.
//
import UIKit
import SafariServices
class ExternalLinkTableViewCell: UITableViewCell {
@IBOutlet weak var cellImage: UIImageView!
@IBOutlet weak var linkDescription: UILabel!
var externalLinkURL: URL?
@IBAction func openExternalLinkTapped(_ sender: Any) {
guard let linkToOpen = externalLinkURL else {
return
}
let safariVC = SFSafariViewController(url: linkToOpen)
UIApplication.shared.keyWindow?.rootViewController?.present(safariVC, animated: true, completion: nil)
}
}

View file

@ -0,0 +1,84 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="17506" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<device id="retina6_1" orientation="portrait" appearance="light"/>
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17505"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<objects>
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
<tableViewCell contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" rowHeight="77" id="KGk-i7-Jjw" customClass="ExternalLinkTableViewCell" customModule="COVIDSafe" customModuleProvider="target">
<rect key="frame" x="0.0" y="0.0" width="320" height="77"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="KGk-i7-Jjw" id="H2p-sc-9uM">
<rect key="frame" x="0.0" y="0.0" width="320" height="77"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<stackView opaque="NO" contentMode="scaleToFill" spacing="15" translatesAutoresizingMaskIntoConstraints="NO" id="ybd-ag-PXh">
<rect key="frame" x="16" y="10" width="288" height="50"/>
<subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="PLC-u3-BfU">
<rect key="frame" x="0.0" y="0.0" width="40" height="50"/>
<subviews>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="alert-triangle" translatesAutoresizingMaskIntoConstraints="NO" id="rwX-hi-iWJ">
<rect key="frame" x="8" y="8" width="24" height="34"/>
</imageView>
</subviews>
<color key="backgroundColor" red="0.7843137255" green="1" blue="0.72549019609999998" alpha="1" colorSpace="calibratedRGB"/>
<constraints>
<constraint firstAttribute="trailing" secondItem="rwX-hi-iWJ" secondAttribute="trailing" constant="8" id="0jh-eu-MA5"/>
<constraint firstAttribute="bottom" secondItem="rwX-hi-iWJ" secondAttribute="bottom" constant="8" id="C3p-gd-E1F"/>
<constraint firstAttribute="width" constant="40" id="UjA-SM-P9W"/>
<constraint firstItem="rwX-hi-iWJ" firstAttribute="leading" secondItem="PLC-u3-BfU" secondAttribute="leading" constant="8" id="eMX-eP-gug"/>
<constraint firstAttribute="height" constant="40" id="kej-RN-oo8"/>
<constraint firstItem="rwX-hi-iWJ" firstAttribute="top" secondItem="PLC-u3-BfU" secondAttribute="top" constant="8" id="wZw-KN-PYj"/>
</constraints>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
<real key="value" value="20"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</view>
<label opaque="NO" contentMode="left" horizontalHuggingPriority="200" horizontalCompressionResistancePriority="200" text="Hotspots in NSW" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="k2D-Ul-jdS">
<rect key="frame" x="55" y="0.0" width="168" height="50"/>
<fontDescription key="fontDescription" style="UICTFontTextStyleTitle3"/>
<nil key="highlightedColor"/>
</label>
<button opaque="NO" contentMode="scaleToFill" horizontalCompressionResistancePriority="250" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Ypk-nf-Mkv" userLabel="RefreshNow">
<rect key="frame" x="238" y="0.0" width="50" height="50"/>
<constraints>
<constraint firstAttribute="width" relation="greaterThanOrEqual" constant="50" id="C4O-hY-yNv"/>
</constraints>
<state key="normal" image="external-link">
<color key="titleColor" red="0.0" green="0.40000000000000002" blue="0.1058823529" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</state>
<connections>
<action selector="openExternalLinkTapped:" destination="KGk-i7-Jjw" eventType="touchUpInside" id="gjX-7y-fUr"/>
</connections>
</button>
</subviews>
</stackView>
</subviews>
<constraints>
<constraint firstAttribute="trailing" secondItem="ybd-ag-PXh" secondAttribute="trailing" constant="16" id="LtM-XV-Xf3"/>
<constraint firstAttribute="bottom" secondItem="ybd-ag-PXh" secondAttribute="bottom" constant="10" id="OQV-Vr-ozK"/>
<constraint firstItem="ybd-ag-PXh" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" constant="16" id="PvT-hU-FBL"/>
<constraint firstItem="ybd-ag-PXh" firstAttribute="top" secondItem="H2p-sc-9uM" secondAttribute="top" constant="10" id="m6p-E1-DsF"/>
</constraints>
</tableViewCellContentView>
<viewLayoutGuide key="safeArea" id="njF-e1-oar"/>
<connections>
<outlet property="cellImage" destination="rwX-hi-iWJ" id="icP-Na-PbG"/>
<outlet property="linkDescription" destination="k2D-Ul-jdS" id="Reo-hM-25j"/>
</connections>
<point key="canvasLocation" x="140.57971014492756" y="78.683035714285708"/>
</tableViewCell>
</objects>
<resources>
<image name="alert-triangle" width="24" height="24"/>
<image name="external-link" width="24" height="24"/>
</resources>
</document>

View file

@ -316,7 +316,7 @@ typealias BLE_RSSI = Int
typealias BLE_TxPower = Int typealias BLE_TxPower = Int
class BLEPseudoDeviceAddress { class BLEPseudoDeviceAddress {
let address: Int let address: Int64
let data: Data let data: Data
var description: String { get { var description: String { get {
return "BLEPseudoDeviceAddress(address=\(address),data=\(data.base64EncodedString()))" return "BLEPseudoDeviceAddress(address=\(address),data=\(data.base64EncodedString()))"
@ -338,6 +338,6 @@ class BLEPseudoDeviceAddress {
guard let longValue = longValueData.int64(0) else { guard let longValue = longValueData.int64(0) else {
return nil return nil
} }
address = Int(longValue) address = Int64(longValue)
} }
} }

View file

@ -41,7 +41,7 @@ class ConcreteBLEReceiver: NSObject, BLEReceiver, BLEDatabaseDelegate, CBCentral
/// Payload data supplier for parsing shared payloads /// Payload data supplier for parsing shared payloads
private let payloadDataSupplier: PayloadDataSupplier private let payloadDataSupplier: PayloadDataSupplier
/// Central manager for managing all connections, using a single manager for simplicity. /// Central manager for managing all connections, using a single manager for simplicity.
private var central: CBCentralManager! private var central: CBCentralManager?
/// Dummy data for writing to the transmitter to trigger state restoration or resume from suspend state to background state. /// Dummy data for writing to the transmitter to trigger state restoration or resume from suspend state to background state.
private let emptyData = Data(repeating: 0, count: 0) private let emptyData = Data(repeating: 0, count: 0)
/** /**
@ -93,26 +93,26 @@ class ConcreteBLEReceiver: NSObject, BLEReceiver, BLEDatabaseDelegate, CBCentral
CBCentralManagerOptionShowPowerAlertKey : false]) CBCentralManagerOptionShowPowerAlertKey : false])
} }
// Start scanning // Start scanning
if central.state == .poweredOn { if central?.state == .poweredOn {
scan("start") scan("start")
} }
} }
func stop() { func stop() {
logger.debug("stop") logger.debug("stop")
guard central != nil else { guard let central = central else {
return return
} }
guard central.isScanning else { guard central.isScanning else {
logger.fault("stop denied, already stopped") logger.fault("stop denied, already stopped")
central = nil self.central = nil
return return
} }
// Stop scanning // Stop scanning
scanTimer?.cancel() scanTimer?.cancel()
scanTimer = nil scanTimer = nil
queue.async { queue.async {
self.central.stopScan() central.stopScan()
self.central = nil self.central = nil
} }
// Cancel all connections, the resulting didDisconnect and didFailToConnect // Cancel all connections, the resulting didDisconnect and didFailToConnect
@ -129,7 +129,7 @@ class ConcreteBLEReceiver: NSObject, BLEReceiver, BLEDatabaseDelegate, CBCentral
func scan(_ source: String) { func scan(_ source: String) {
statistics.add() statistics.add()
logger.debug("scan (source=\(source),statistics={\(statistics.description)})") logger.debug("scan (source=\(source),statistics={\(statistics.description)})")
guard central.state == .poweredOn else { guard central?.state == .poweredOn else {
logger.fault("scan failed, bluetooth is not powered on") logger.fault("scan failed, bluetooth is not powered on")
return return
} }
@ -226,7 +226,7 @@ class ConcreteBLEReceiver: NSObject, BLEReceiver, BLEDatabaseDelegate, CBCentral
*/ */
private func taskScanForPeripherals() { private func taskScanForPeripherals() {
// Scan for peripherals -> didDiscover // Scan for peripherals -> didDiscover
central.scanForPeripherals( central?.scanForPeripherals(
withServices: [BLESensorConfiguration.serviceUUID], withServices: [BLESensorConfiguration.serviceUUID],
options: [CBCentralManagerScanOptionSolicitedServiceUUIDsKey: [BLESensorConfiguration.serviceUUID]]) options: [CBCentralManagerScanOptionSolicitedServiceUUIDsKey: [BLESensorConfiguration.serviceUUID]])
} }
@ -235,7 +235,7 @@ class ConcreteBLEReceiver: NSObject, BLEReceiver, BLEDatabaseDelegate, CBCentral
Register all connected peripherals advertising the sensor service as a device. Register all connected peripherals advertising the sensor service as a device.
*/ */
private func taskRegisterConnectedPeripherals() { private func taskRegisterConnectedPeripherals() {
central.retrieveConnectedPeripherals(withServices: [BLESensorConfiguration.serviceUUID]).forEach() { peripheral in central?.retrieveConnectedPeripherals(withServices: [BLESensorConfiguration.serviceUUID]).forEach() { peripheral in
let targetIdentifier = TargetIdentifier(peripheral: peripheral) let targetIdentifier = TargetIdentifier(peripheral: peripheral)
let device = database.device(targetIdentifier) let device = database.device(targetIdentifier)
if device.peripheral == nil || device.peripheral != peripheral { if device.peripheral == nil || device.peripheral != peripheral {
@ -255,8 +255,8 @@ class ConcreteBLEReceiver: NSObject, BLEReceiver, BLEDatabaseDelegate, CBCentral
guard let identifier = UUID(uuidString: device.identifier) else { guard let identifier = UUID(uuidString: device.identifier) else {
return return
} }
let peripherals = central.retrievePeripherals(withIdentifiers: [identifier])
if let peripheral = peripherals.last { if let peripherals = central?.retrievePeripherals(withIdentifiers: [identifier]), let peripheral = peripherals.last {
logger.debug("taskResolveDevicePeripherals (resolved=\(device))") logger.debug("taskResolveDevicePeripherals (resolved=\(device))")
_ = database.device(peripheral, delegate: self) _ = database.device(peripheral, delegate: self)
} }
@ -499,13 +499,16 @@ class ConcreteBLEReceiver: NSObject, BLEReceiver, BLEDatabaseDelegate, CBCentral
private func connect(_ source: String, _ peripheral: CBPeripheral) { private func connect(_ source: String, _ peripheral: CBPeripheral) {
let device = database.device(peripheral, delegate: self) let device = database.device(peripheral, delegate: self)
logger.debug("connect (source=\(source),device=\(device))") logger.debug("connect (source=\(source),device=\(device))")
guard central.state == .poweredOn else { guard central?.state == .poweredOn else {
logger.fault("connect denied, central not powered on (source=\(source),device=\(device))") logger.fault("connect denied, central not powered on (source=\(source),device=\(device))")
return return
} }
queue.async { queue.async {
device.lastConnectRequestedAt = Date() device.lastConnectRequestedAt = Date()
self.central.retrievePeripherals(withIdentifiers: [peripheral.identifier]).forEach { guard let central = self.central else {
return
}
central.retrievePeripherals(withIdentifiers: [peripheral.identifier]).forEach {
if $0.state != .connected { if $0.state != .connected {
// Check to see if Herald has initiated a connection attempt before // Check to see if Herald has initiated a connection attempt before
if let lastAttempt = device.lastConnectionInitiationAttempt { if let lastAttempt = device.lastConnectionInitiationAttempt {
@ -514,17 +517,17 @@ class ConcreteBLEReceiver: NSObject, BLEReceiver, BLEDatabaseDelegate, CBCentral
// If timeout reached, force disconnect // If timeout reached, force disconnect
self.logger.fault("connect, timeout forcing disconnect (source=\(source),device=\(device),elapsed=\(-lastAttempt.timeIntervalSinceNow))") self.logger.fault("connect, timeout forcing disconnect (source=\(source),device=\(device),elapsed=\(-lastAttempt.timeIntervalSinceNow))")
device.lastConnectionInitiationAttempt = nil device.lastConnectionInitiationAttempt = nil
self.queue.async { self.central.cancelPeripheralConnection(peripheral) } self.queue.async { central.cancelPeripheralConnection(peripheral) }
} else { } else {
// If not timed out yet, keep trying // If not timed out yet, keep trying
self.logger.debug("connect, retrying (source=\(source),device=\(device),elapsed=\(-lastAttempt.timeIntervalSinceNow))") self.logger.debug("connect, retrying (source=\(source),device=\(device),elapsed=\(-lastAttempt.timeIntervalSinceNow))")
self.central.connect($0) central.connect($0)
} }
} else { } else {
// If not, connect now // If not, connect now
self.logger.debug("connect, initiation (source=\(source),device=\(device))") self.logger.debug("connect, initiation (source=\(source),device=\(device))")
device.lastConnectionInitiationAttempt = Date() device.lastConnectionInitiationAttempt = Date()
self.central.connect($0) central.connect($0)
} }
} else { } else {
self.taskInitiateNextAction("connect|" + source, peripheral: $0) self.taskInitiateNextAction("connect|" + source, peripheral: $0)
@ -547,7 +550,7 @@ class ConcreteBLEReceiver: NSObject, BLEReceiver, BLEDatabaseDelegate, CBCentral
logger.fault("disconnect denied, peripheral not connected or connecting (source=\(source),peripheral=\(targetIdentifier))") logger.fault("disconnect denied, peripheral not connected or connecting (source=\(source),peripheral=\(targetIdentifier))")
return return
} }
queue.async { self.central.cancelPeripheralConnection(peripheral) } queue.async { self.central?.cancelPeripheralConnection(peripheral) }
} }
/// Read RSSI /// Read RSSI

View file

@ -48,7 +48,7 @@ class ConcreteBLETransmitter : NSObject, BLETransmitter, CBPeripheralManagerDele
/// Beacon code generator for creating cryptographically secure public codes that can be later used for on-device matching. /// Beacon code generator for creating cryptographically secure public codes that can be later used for on-device matching.
private let payloadDataSupplier: PayloadDataSupplier private let payloadDataSupplier: PayloadDataSupplier
/// Peripheral manager for managing all connections, using a single manager for simplicity. /// Peripheral manager for managing all connections, using a single manager for simplicity.
private var peripheral: CBPeripheralManager! private var peripheral: CBPeripheralManager?
/// Beacon service and characteristics being broadcasted by the transmitter. /// Beacon service and characteristics being broadcasted by the transmitter.
private var signalCharacteristic: CBMutableCharacteristic? private var signalCharacteristic: CBMutableCharacteristic?
private var payloadCharacteristic: CBMutableCharacteristic? private var payloadCharacteristic: CBMutableCharacteristic?
@ -91,6 +91,9 @@ class ConcreteBLETransmitter : NSObject, BLETransmitter, CBPeripheralManagerDele
CBPeripheralManagerOptionShowPowerAlertKey : true CBPeripheralManagerOptionShowPowerAlertKey : true
]) ])
} }
guard let peripheral = peripheral else {
return
}
guard peripheral.state == .poweredOn else { guard peripheral.state == .poweredOn else {
logger.fault("start denied, not powered on") logger.fault("start denied, not powered on")
@ -102,8 +105,8 @@ class ConcreteBLETransmitter : NSObject, BLETransmitter, CBPeripheralManagerDele
startAdvertising(withNewCharacteristics: false) startAdvertising(withNewCharacteristics: false)
} else { } else {
queue.async { queue.async {
self.peripheral.stopAdvertising() peripheral.stopAdvertising()
self.peripheral.startAdvertising([CBAdvertisementDataServiceUUIDsKey : [BLESensorConfiguration.serviceUUID]]) peripheral.startAdvertising([CBAdvertisementDataServiceUUIDsKey : [BLESensorConfiguration.serviceUUID]])
} }
} }
logger.debug("start successful, for existing characteristics") logger.debug("start successful, for existing characteristics")
@ -123,7 +126,7 @@ class ConcreteBLETransmitter : NSObject, BLETransmitter, CBPeripheralManagerDele
guard peripheral != nil else { guard peripheral != nil else {
return return
} }
guard peripheral.isAdvertising else { guard peripheral?.isAdvertising ?? false else {
logger.fault("stop denied, already stopped (source=%s)") logger.fault("stop denied, already stopped (source=%s)")
self.peripheral = nil self.peripheral = nil
return return
@ -144,17 +147,17 @@ class ConcreteBLETransmitter : NSObject, BLETransmitter, CBPeripheralManagerDele
legacyCovidPayloadCharacteristic?.value = nil legacyCovidPayloadCharacteristic?.value = nil
service.characteristics = [signalCharacteristic!, payloadCharacteristic!, legacyCovidPayloadCharacteristic!] service.characteristics = [signalCharacteristic!, payloadCharacteristic!, legacyCovidPayloadCharacteristic!]
queue.async { queue.async {
self.peripheral.stopAdvertising() self.peripheral?.stopAdvertising()
self.peripheral.removeAllServices() self.peripheral?.removeAllServices()
self.peripheral.add(service) self.peripheral?.add(service)
self.peripheral.startAdvertising([CBAdvertisementDataServiceUUIDsKey : [BLESensorConfiguration.serviceUUID]]) self.peripheral?.startAdvertising([CBAdvertisementDataServiceUUIDsKey : [BLESensorConfiguration.serviceUUID]])
} }
} }
private func stopAdvertising() { private func stopAdvertising() {
logger.debug("stopAdvertising()") logger.debug("stopAdvertising()")
queue.async { queue.async {
self.peripheral.stopAdvertising() self.peripheral?.stopAdvertising()
self.peripheral = nil self.peripheral = nil
} }
notifyTimer?.cancel() notifyTimer?.cancel()
@ -168,17 +171,18 @@ class ConcreteBLETransmitter : NSObject, BLETransmitter, CBPeripheralManagerDele
notifyTimer = DispatchSource.makeTimerSource(queue: notifyTimerQueue) notifyTimer = DispatchSource.makeTimerSource(queue: notifyTimerQueue)
notifyTimer?.schedule(deadline: DispatchTime.now() + BLESensorConfiguration.notificationDelay) notifyTimer?.schedule(deadline: DispatchTime.now() + BLESensorConfiguration.notificationDelay)
notifyTimer?.setEventHandler { [weak self] in notifyTimer?.setEventHandler { [weak self] in
guard let s = self, let logger = self?.logger, let signalCharacteristic = self?.signalCharacteristic else { guard let s = self, let logger = self?.logger, let signalCharacteristic = self?.signalCharacteristic,
let peripheral = s.peripheral else {
return return
} }
// Notify subscribers to keep them awake // Notify subscribers to keep them awake
s.queue.async { s.queue.async {
logger.debug("notifySubscribers (source=\(source))") logger.debug("notifySubscribers (source=\(source))")
s.peripheral.updateValue(s.emptyData, for: signalCharacteristic, onSubscribedCentrals: nil) peripheral.updateValue(s.emptyData, for: signalCharacteristic, onSubscribedCentrals: nil)
} }
// Restart advert if required // Restart advert if required
let advertUpTime = Date().timeIntervalSince(s.advertisingStartedAt) let advertUpTime = Date().timeIntervalSince(s.advertisingStartedAt)
if s.peripheral.isAdvertising, advertUpTime > BLESensorConfiguration.advertRestartTimeInterval { if peripheral.isAdvertising && advertUpTime > BLESensorConfiguration.advertRestartTimeInterval {
logger.debug("advertRestart (upTime=\(advertUpTime))") logger.debug("advertRestart (upTime=\(advertUpTime))")
s.startAdvertising(withNewCharacteristics: true) s.startAdvertising(withNewCharacteristics: true)
} }

View file

@ -105,7 +105,7 @@
<constraint firstAttribute="height" constant="128" id="pWN-aJ-ws4"/> <constraint firstAttribute="height" constant="128" id="pWN-aJ-ws4"/>
</constraints> </constraints>
</view> </view>
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Lws-gT-pWp"> <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Lws-gT-pWp">
<rect key="frame" x="0.0" y="44" width="414" height="2088"/> <rect key="frame" x="0.0" y="44" width="414" height="2088"/>
<subviews> <subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Ged-Y1-PEf" userLabel="Home Header View"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Ged-Y1-PEf" userLabel="Home Header View">
@ -171,13 +171,13 @@
</constraints> </constraints>
</view> </view>
<stackView opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="h36-8c-K2n"> <stackView opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="h36-8c-K2n">
<rect key="frame" x="0.0" y="120" width="414" height="1711"/> <rect key="frame" x="0.0" y="120" width="414" height="1938.5"/>
<subviews> <subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bRs-XW-qzv" userLabel="StatusView"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bRs-XW-qzv" userLabel="StatusView">
<rect key="frame" x="0.0" y="0.0" width="414" height="908.5"/> <rect key="frame" x="0.0" y="0.0" width="414" height="1136"/>
<subviews> <subviews>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="rcS-nL-IAO"> <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="rcS-nL-IAO">
<rect key="frame" x="0.0" y="0.0" width="414" height="896.5"/> <rect key="frame" x="0.0" y="0.0" width="414" height="1124"/>
<subviews> <subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="784-Jf-kOX" userLabel="InactiveView"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="784-Jf-kOX" userLabel="InactiveView">
<rect key="frame" x="0.0" y="0.0" width="414" height="696.5"/> <rect key="frame" x="0.0" y="0.0" width="414" height="696.5"/>
@ -517,10 +517,10 @@
</constraints> </constraints>
</view> </view>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="m1D-93-7sF" userLabel="ActiveView"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="m1D-93-7sF" userLabel="ActiveView">
<rect key="frame" x="0.0" y="696.5" width="414" height="200"/> <rect key="frame" x="0.0" y="696.5" width="414" height="427.5"/>
<subviews> <subviews>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="1" translatesAutoresizingMaskIntoConstraints="NO" id="981-Cd-Xm3" userLabel="Active Stack View"> <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="1" translatesAutoresizingMaskIntoConstraints="NO" id="981-Cd-Xm3" userLabel="Active Stack View">
<rect key="frame" x="0.0" y="0.0" width="414" height="200"/> <rect key="frame" x="0.0" y="0.0" width="414" height="427.5"/>
<subviews> <subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="F4Z-1Y-tG8"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="F4Z-1Y-tG8">
<rect key="frame" x="0.0" y="0.0" width="414" height="75.5"/> <rect key="frame" x="0.0" y="0.0" width="414" height="75.5"/>
@ -594,10 +594,10 @@
</constraints> </constraints>
</view> </view>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bfL-IP-aAS"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bfL-IP-aAS">
<rect key="frame" x="0.0" y="134" width="414" height="66"/> <rect key="frame" x="0.0" y="134" width="414" height="293.5"/>
<subviews> <subviews>
<label opaque="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="COVIDSafe does not send pairing requests." textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="EF2-ER-Q6h"> <label opaque="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="COVIDSafe does not send pairing requests." textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="EF2-ER-Q6h">
<rect key="frame" x="16" y="16" width="382" height="34"/> <rect key="frame" x="16" y="16" width="382" height="261.5"/>
<fontDescription key="fontDescription" style="UICTFontTextStyleBody"/> <fontDescription key="fontDescription" style="UICTFontTextStyleBody"/>
<color key="textColor" red="0.30196078431372547" green="0.30196078431372547" blue="0.30196078431372547" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> <color key="textColor" red="0.30196078431372547" green="0.30196078431372547" blue="0.30196078431372547" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
@ -636,7 +636,7 @@
</constraints> </constraints>
</view> </view>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Aop-Ae-hRv" userLabel="StatisticsViewSection"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Aop-Ae-hRv" userLabel="StatisticsViewSection">
<rect key="frame" x="0.0" y="908.5" width="414" height="124"/> <rect key="frame" x="0.0" y="1136" width="414" height="124"/>
<subviews> <subviews>
<view clipsSubviews="YES" contentMode="scaleToFill" verticalHuggingPriority="1" translatesAutoresizingMaskIntoConstraints="NO" id="eZl-C5-gSv" userLabel="StatisticsView"> <view clipsSubviews="YES" contentMode="scaleToFill" verticalHuggingPriority="1" translatesAutoresizingMaskIntoConstraints="NO" id="eZl-C5-gSv" userLabel="StatisticsView">
<rect key="frame" x="0.0" y="12" width="414" height="100"/> <rect key="frame" x="0.0" y="12" width="414" height="100"/>
@ -654,7 +654,7 @@
</constraints> </constraints>
</view> </view>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="9cE-NC-A20" userLabel="Help"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="9cE-NC-A20" userLabel="Help">
<rect key="frame" x="0.0" y="1032.5" width="414" height="153"/> <rect key="frame" x="0.0" y="1260" width="414" height="153"/>
<subviews> <subviews>
<view clipsSubviews="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="co1-dK-1WU"> <view clipsSubviews="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="co1-dK-1WU">
<rect key="frame" x="0.0" y="12" width="414" height="129"/> <rect key="frame" x="0.0" y="12" width="414" height="129"/>
@ -787,7 +787,7 @@
</constraints> </constraints>
</view> </view>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="7cN-DY-lc3" userLabel="Change language"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="7cN-DY-lc3" userLabel="Change language">
<rect key="frame" x="0.0" y="1185.5" width="414" height="153"/> <rect key="frame" x="0.0" y="1413" width="414" height="153"/>
<subviews> <subviews>
<view clipsSubviews="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bE9-gT-Hba"> <view clipsSubviews="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bE9-gT-Hba">
<rect key="frame" x="0.0" y="12" width="414" height="129"/> <rect key="frame" x="0.0" y="12" width="414" height="129"/>
@ -920,7 +920,7 @@
</constraints> </constraints>
</view> </view>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="vs9-rS-UOM" userLabel="Share CovidSafe"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="vs9-rS-UOM" userLabel="Share CovidSafe">
<rect key="frame" x="0.0" y="1338.5" width="414" height="151"/> <rect key="frame" x="0.0" y="1566" width="414" height="151"/>
<subviews> <subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="RCa-zU-3Vo"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="RCa-zU-3Vo">
<rect key="frame" x="0.0" y="12" width="414" height="127"/> <rect key="frame" x="0.0" y="12" width="414" height="127"/>
@ -1031,7 +1031,7 @@
</constraints> </constraints>
</view> </view>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="JSe-D6-hyV" userLabel="Upload Data"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="JSe-D6-hyV" userLabel="Upload Data">
<rect key="frame" x="0.0" y="1489.5" width="414" height="165.5"/> <rect key="frame" x="0.0" y="1717" width="414" height="165.5"/>
<subviews> <subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="8pS-Df-p0U"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="8pS-Df-p0U">
<rect key="frame" x="0.0" y="12" width="414" height="141.5"/> <rect key="frame" x="0.0" y="12" width="414" height="141.5"/>
@ -1151,7 +1151,7 @@
</constraints> </constraints>
</view> </view>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="eZ2-CQ-dtQ" userLabel="Version View"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="eZ2-CQ-dtQ" userLabel="Version View">
<rect key="frame" x="0.0" y="1655" width="414" height="56"/> <rect key="frame" x="0.0" y="1882.5" width="414" height="56"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Version number:" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="O1w-Sl-OIH" userLabel="Version"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Version number:" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="O1w-Sl-OIH" userLabel="Version">
<rect key="frame" x="16" y="12" width="382" height="20"/> <rect key="frame" x="16" y="12" width="382" height="20"/>

View file

@ -4,7 +4,7 @@ import KeychainSwift
import SafariServices import SafariServices
import Reachability import Reachability
class HomeViewController: UIViewController { class HomeViewController: UIViewController, HomeDelegate {
private var observer: NSObjectProtocol? private var observer: NSObjectProtocol?
private let reauthenticationNeededKey = "ReauthenticationNeededKey" private let reauthenticationNeededKey = "ReauthenticationNeededKey"
@ -98,7 +98,7 @@ class HomeViewController: UIViewController {
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
covidStatisticsViewController.homeDelegate = self
scrollView.refreshControl = UIRefreshControl() scrollView.refreshControl = UIRefreshControl()
scrollView.refreshControl?.addTarget(self, action: #selector(refreshControlEvent), for: .valueChanged) scrollView.refreshControl?.addTarget(self, action: #selector(refreshControlEvent), for: .valueChanged)
@ -150,7 +150,7 @@ class HomeViewController: UIViewController {
appActiveSubtitleLabelInitialColor = appActiveSubtitleLabel.textColor appActiveSubtitleLabelInitialColor = appActiveSubtitleLabel.textColor
setupStatisticsView() setupStatisticsView()
getStatistics()
} }
deinit { deinit {
@ -233,7 +233,7 @@ class HomeViewController: UIViewController {
fileprivate func refreshView() { fileprivate func refreshView() {
toggleViews() toggleViews()
performHealthCheck() performHealthCheck()
getStatistics() covidStatisticsViewController.getStatistics()
} }
fileprivate func setupStatisticsView() { fileprivate func setupStatisticsView() {
@ -296,7 +296,7 @@ class HomeViewController: UIViewController {
} }
} }
fileprivate func isInternetReachable() -> Bool { func isInternetReachable() -> Bool {
return reachability.connection == .cellular || reachability.connection == .wifi return reachability.connection == .cellular || reachability.connection == .wifi
} }
@ -403,7 +403,7 @@ class HomeViewController: UIViewController {
guard let currentVersion = (Bundle.main.version as NSString?)?.integerValue else { guard let currentVersion = (Bundle.main.version as NSString?)?.integerValue else {
return false return false
} }
if currentVersion >= minVersionShowPolicyUpdate && currentVersion > latestVersionShown { if currentVersion >= minVersionShowPolicyUpdate && latestVersionShown < minVersionShowPolicyUpdate {
return true return true
} }
return false return false
@ -480,25 +480,7 @@ class HomeViewController: UIViewController {
} }
} }
func getStatistics() {
if covidStatisticsViewController.showStatistics {
self.covidStatisticsViewController.isLoading = true
StatisticsAPI.getStatistics { (stats, error) in
if error != nil {
switch error {
case .TokenExpiredError:
self.showTokenExpiredMessage()
default:
return
}
}
self.covidStatisticsViewController.isLoading = false
self.covidStatisticsViewController.setupData(statistics: stats, errorType: error, hasInternet: self.isInternetReachable())
}
}
}
// MARK: Reachability // MARK: Reachability
@ -655,10 +637,6 @@ class HomeViewController: UIViewController {
extension HomeViewController: StatisticsDelegate { extension HomeViewController: StatisticsDelegate {
func refreshStatistics() {
self.getStatistics()
}
func setStatisticsContainerHeight(height: CGFloat) { func setStatisticsContainerHeight(height: CGFloat) {
self.statisticsSectionHeight.constant = height self.statisticsSectionHeight.constant = height
@ -673,3 +651,10 @@ struct TracerRemoteConfig {
\("share_this_app_content".localizedString(comment: "Share app with friends text")) \("share_this_app_content".localizedString(comment: "Share app with friends text"))
""" """
} }
// MARK: HomeDelegate
protocol HomeDelegate {
func showTokenExpiredMessage()
func isInternetReachable() -> Bool
}

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="17156" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES"> <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="17506" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
<device id="retina6_1" orientation="portrait" appearance="light"/> <device id="retina6_1" orientation="portrait" appearance="light"/>
<dependencies> <dependencies>
<deployment identifier="iOS"/> <deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17125"/> <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17505"/>
<capability name="System colors in document resources" minToolsVersion="11.0"/> <capability name="System colors in document resources" minToolsVersion="11.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies> </dependencies>
@ -11,14 +11,14 @@
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/> <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
<view contentMode="scaleToFill" id="iN0-l3-epB" customClass="MainStatisticsHeaderViewCell" customModule="COVIDSafe" customModuleProvider="target"> <view contentMode="scaleToFill" id="iN0-l3-epB" customClass="MainStatisticsHeaderViewCell" customModule="COVIDSafe" customModuleProvider="target">
<rect key="frame" x="0.0" y="0.0" width="414" height="141"/> <rect key="frame" x="0.0" y="0.0" width="414" height="223"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews> <subviews>
<view contentMode="scaleToFill" verticalHuggingPriority="150" translatesAutoresizingMaskIntoConstraints="NO" id="LNU-3k-bH8"> <view contentMode="scaleToFill" verticalHuggingPriority="150" translatesAutoresizingMaskIntoConstraints="NO" id="LNU-3k-bH8">
<rect key="frame" x="0.0" y="0.0" width="414" height="141"/> <rect key="frame" x="0.0" y="0.0" width="414" height="223"/>
<subviews> <subviews>
<stackView opaque="NO" contentMode="scaleToFill" verticalHuggingPriority="200" verticalCompressionResistancePriority="250" axis="vertical" distribution="equalCentering" spacing="6" translatesAutoresizingMaskIntoConstraints="NO" id="3KU-hY-cXW"> <stackView opaque="NO" contentMode="scaleToFill" verticalHuggingPriority="200" verticalCompressionResistancePriority="250" axis="vertical" distribution="equalCentering" spacing="6" translatesAutoresizingMaskIntoConstraints="NO" id="3KU-hY-cXW">
<rect key="frame" x="16" y="10" width="382" height="121"/> <rect key="frame" x="16" y="10" width="382" height="203"/>
<subviews> <subviews>
<stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="yiG-0H-5h8"> <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="yiG-0H-5h8">
<rect key="frame" x="0.0" y="0.0" width="382" height="32"/> <rect key="frame" x="0.0" y="0.0" width="382" height="32"/>
@ -47,8 +47,32 @@
</button> </button>
</subviews> </subviews>
</stackView> </stackView>
<stackView opaque="NO" contentMode="scaleToFill" spacing="4" translatesAutoresizingMaskIntoConstraints="NO" id="Eo2-CQ-TVB">
<rect key="frame" x="0.0" y="39.5" width="382" height="24"/>
<subviews>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="map-pin" translatesAutoresizingMaskIntoConstraints="NO" id="5rE-S9-Pja">
<rect key="frame" x="0.0" y="0.0" width="24" height="24"/>
</imageView>
<label opaque="NO" contentMode="left" horizontalHuggingPriority="200" horizontalCompressionResistancePriority="200" usesAttributedText="YES" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="WJv-DM-A1b">
<rect key="frame" x="28" y="0.0" width="354" height="24"/>
<attributedString key="attributedText">
<fragment content="Select state or territory">
<attributes>
<color key="NSColor" red="0.0" green="0.40000000000000002" blue="0.1058823529" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<font key="NSFont" metaFont="system" size="17"/>
<integer key="NSUnderline" value="1"/>
</attributes>
</fragment>
</attributedString>
<nil key="highlightedColor"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="localizationKey" value="select_state_territory"/>
</userDefinedRuntimeAttributes>
</label>
</subviews>
</stackView>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="HQV-Ve-FBH" userLabel="I"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="HQV-Ve-FBH" userLabel="I">
<rect key="frame" x="0.0" y="38" width="382" height="4"/> <rect key="frame" x="0.0" y="84.5" width="382" height="4"/>
<subviews> <subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="5Bt-uv-S3P"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="5Bt-uv-S3P">
<rect key="frame" x="-16" y="3" width="414" height="1"/> <rect key="frame" x="-16" y="3" width="414" height="1"/>
@ -67,10 +91,10 @@
</constraints> </constraints>
</view> </view>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Buq-AE-Tec"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Buq-AE-Tec">
<rect key="frame" x="0.0" y="48" width="382" height="37"/> <rect key="frame" x="0.0" y="97" width="382" height="50"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" text="19 August 2020 at 9pm AEST" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Szv-Ly-NAe"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" text="19 August 2020 at 9pm AEST" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Szv-Ly-NAe">
<rect key="frame" x="0.0" y="9" width="382" height="28"/> <rect key="frame" x="0.0" y="9" width="382" height="41"/>
<fontDescription key="fontDescription" style="UICTFontTextStyleCallout"/> <fontDescription key="fontDescription" style="UICTFontTextStyleCallout"/>
<nil key="textColor"/> <nil key="textColor"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
@ -85,16 +109,16 @@
</constraints> </constraints>
</view> </view>
<label hidden="YES" opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" text="Connect to the internet to ensure you get updated numbers." textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hJd-vH-SuQ"> <label hidden="YES" opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" text="Connect to the internet to ensure you get updated numbers." textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hJd-vH-SuQ">
<rect key="frame" x="0.0" y="88" width="382" height="0.0"/> <rect key="frame" x="0.0" y="150" width="382" height="0.0"/>
<fontDescription key="fontDescription" style="UICTFontTextStyleCallout"/> <fontDescription key="fontDescription" style="UICTFontTextStyleCallout"/>
<color key="textColor" red="0.63921568630000003" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="calibratedRGB"/> <color key="textColor" red="0.63921568630000003" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="calibratedRGB"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<view contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="yGy-cF-2ss"> <view contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="yGy-cF-2ss">
<rect key="frame" x="0.0" y="91" width="382" height="30"/> <rect key="frame" x="0.0" y="153" width="382" height="50"/>
<subviews> <subviews>
<button opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="0ye-oo-sh0" userLabel="RefreshNow"> <button opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="0ye-oo-sh0" userLabel="RefreshNow">
<rect key="frame" x="0.0" y="0.0" width="87" height="30"/> <rect key="frame" x="0.0" y="0.0" width="87" height="50"/>
<fontDescription key="fontDescription" name="Tahoma" family="Tahoma" pointSize="15"/> <fontDescription key="fontDescription" name="Tahoma" family="Tahoma" pointSize="15"/>
<state key="normal" title="Refresh Now"> <state key="normal" title="Refresh Now">
<color key="titleColor" red="0.0" green="0.40000000000000002" blue="0.1058823529" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> <color key="titleColor" red="0.0" green="0.40000000000000002" blue="0.1058823529" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
@ -143,12 +167,15 @@
<outlet property="errorLabel" destination="hJd-vH-SuQ" id="cXx-zR-cHb"/> <outlet property="errorLabel" destination="hJd-vH-SuQ" id="cXx-zR-cHb"/>
<outlet property="hideShowButton" destination="YIZ-FU-gPZ" id="6fn-pc-fYr"/> <outlet property="hideShowButton" destination="YIZ-FU-gPZ" id="6fn-pc-fYr"/>
<outlet property="refreshViewContainer" destination="yGy-cF-2ss" id="4tz-HJ-nkf"/> <outlet property="refreshViewContainer" destination="yGy-cF-2ss" id="4tz-HJ-nkf"/>
<outlet property="selectStateLabel" destination="WJv-DM-A1b" id="BcE-pT-9Gh"/>
<outlet property="selectStateTerritoryContainer" destination="Eo2-CQ-TVB" id="yq7-lf-bem"/>
<outlet property="titleLabel" destination="LUK-tN-ZWJ" id="FjT-za-hlQ"/> <outlet property="titleLabel" destination="LUK-tN-ZWJ" id="FjT-za-hlQ"/>
</connections> </connections>
<point key="canvasLocation" x="140.57971014492756" y="-95.758928571428569"/> <point key="canvasLocation" x="145" y="-105"/>
</view> </view>
</objects> </objects>
<resources> <resources>
<image name="map-pin" width="24" height="24"/>
<systemColor name="systemBackgroundColor"> <systemColor name="systemBackgroundColor">
<color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</systemColor> </systemColor>

View file

@ -47,7 +47,7 @@ class PrivacyPolicyViewController: UIViewController, UITextViewDelegate {
privacyText.delegate = self privacyText.delegate = self
privacyText.addLink(privacyPolicyUrl, enclosedIn: "*") privacyText.addLink(privacyPolicyUrl, enclosedIn: "*")
privacyText.addLink(privacyPolicyUrl, enclosedIn: "*") privacyText.addLink(privacyPolicyUrl, enclosedIn: "*")
privacyText.addLink(URLHelper.getHelpURL(), enclosedIn: "*") privacyText.addLink("\(URLHelper.getHelpURL())#delete-information", enclosedIn: "*")
privacyText.addLink("https://covidsafe.gov.au", enclosedIn: "*") privacyText.addLink("https://covidsafe.gov.au", enclosedIn: "*")
privacyText.addLink(privacyPolicyUrl, enclosedIn: "*") privacyText.addLink(privacyPolicyUrl, enclosedIn: "*")
} }

View file

@ -13,6 +13,7 @@ class RegistrationSuccessViewController: UIViewController {
@IBOutlet weak var pointTwoLabel: UILabel! @IBOutlet weak var pointTwoLabel: UILabel!
@IBOutlet weak var pointThreeLabel: UILabel! @IBOutlet weak var pointThreeLabel: UILabel!
@IBOutlet weak var titleLabel: UILabel! @IBOutlet weak var titleLabel: UILabel!
@IBOutlet weak var pointFourTextView: UITextView!
var reauthenticating = false var reauthenticating = false
@ -42,6 +43,8 @@ class RegistrationSuccessViewController: UIViewController {
pointThreeLabel.attributedText = pointThreeText pointThreeLabel.attributedText = pointThreeText
} }
pointFourTextView.addLink("\(URLHelper.geLocationPermissionsURL())", enclosedIn: "*")
guard let currentVersion = (Bundle.main.version as NSString?)?.integerValue else { guard let currentVersion = (Bundle.main.version as NSString?)?.integerValue else {
return return
} }

View file

@ -0,0 +1,152 @@
//
// SelectStateTerritoryViewController.swift
// CovidSafe
//
// Copyright © 2020 Australian Government. All rights reserved.
//
import UIKit
let statisticsStateTerritorySelectedKey = "statisticsStateTerritorySelectedKey"
class SelectStateTerritoryViewController: UITableViewController {
var delegate: StateTerritorySelectionDelegate?
lazy var stateTerritoryConfig: StateTerritory = {
guard let value = UserDefaults.standard.string(forKey: statisticsStateTerritorySelectedKey) else {
return StateTerritory.AU
}
return StateTerritory(rawValue: value)!
}(){
didSet {
UserDefaults.standard.set(stateTerritoryConfig.rawValue, forKey: statisticsStateTerritorySelectedKey)
}
}
override func viewDidLoad() {
super.viewDidLoad()
title = "select_state_territory_heading".localizedString()
tableView.isScrollEnabled = false
let buttonTitle = "global_cancel_button_title".localizedString()
let item = UIBarButtonItem(
title: buttonTitle,
style: .plain,
target: self,
action: #selector(dismissView)
)
item.tintColor = .covidSafeColor
navigationItem.rightBarButtonItem = item
tableView.register(UINib(nibName: "StateTerritoryTableViewCell", bundle: nil), forCellReuseIdentifier: "StateTerritoryCell")
}
@objc func dismissView() {
dismiss(animated: true, completion: nil)
}
// MARK: - Table view data source
override func numberOfSections(in tableView: UITableView) -> Int {
return 2
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
if section == 0 {
return 1
}
return 8
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "StateTerritoryCell", for: indexPath) as! StateTerritoryTableViewCell
// Configure the cell...
if indexPath.section == 0 {
cell.stateTerritoryLabel.text = "country_region_name_au".localizedString()
cell.isSelectedTickView.isHidden = stateTerritoryConfig != StateTerritory.AU
} else {
switch indexPath.row {
case 0:
cell.stateTerritoryLabel.text = "australian_capital_territory".localizedString()
cell.isSelectedTickView.isHidden = stateTerritoryConfig != StateTerritory.ACT
case 1:
cell.stateTerritoryLabel.text = "new_south_wales".localizedString()
cell.isSelectedTickView.isHidden = stateTerritoryConfig != StateTerritory.NSW
case 2:
cell.stateTerritoryLabel.text = "northern_territory".localizedString()
cell.isSelectedTickView.isHidden = stateTerritoryConfig != StateTerritory.NT
case 3:
cell.stateTerritoryLabel.text = "queensland".localizedString()
cell.isSelectedTickView.isHidden = stateTerritoryConfig != StateTerritory.QLD
case 4:
cell.stateTerritoryLabel.text = "south_australia".localizedString()
cell.isSelectedTickView.isHidden = stateTerritoryConfig != StateTerritory.SA
case 5:
cell.stateTerritoryLabel.text = "tasmania".localizedString()
cell.isSelectedTickView.isHidden = stateTerritoryConfig != StateTerritory.TAS
case 6:
cell.stateTerritoryLabel.text = "victoria".localizedString()
cell.isSelectedTickView.isHidden = stateTerritoryConfig != StateTerritory.VIC
case 7:
cell.stateTerritoryLabel.text = "western_australia".localizedString()
cell.isSelectedTickView.isHidden = stateTerritoryConfig != StateTerritory.WA
default:
cell.stateTerritoryLabel.text = ""
cell.setSelected(false, animated: false)
}
}
return cell
}
override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
if section == 0 {
return nil
}
return "states_territories".localizedString()
}
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
if indexPath.section == 0 {
stateTerritoryConfig = StateTerritory.AU
} else {
switch indexPath.row {
case 0:
stateTerritoryConfig = StateTerritory.ACT
case 1:
stateTerritoryConfig = StateTerritory.NSW
case 2:
stateTerritoryConfig = StateTerritory.NT
case 3:
stateTerritoryConfig = StateTerritory.QLD
case 4:
stateTerritoryConfig = StateTerritory.SA
case 5:
stateTerritoryConfig = StateTerritory.TAS
case 6:
stateTerritoryConfig = StateTerritory.VIC
case 7:
stateTerritoryConfig = StateTerritory.WA
default:
stateTerritoryConfig = StateTerritory.AU
}
}
delegate?.didChangeStateTerritory(selectedState: stateTerritoryConfig)
dismissView()
}
}
enum StateTerritory: String {
case AU, ACT, NSW, NT, QLD, SA, TAS, VIC, WA
}
protocol StateTerritorySelectionDelegate {
func didChangeStateTerritory( selectedState: StateTerritory )
}

View file

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="17506" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<device id="retina6_1" orientation="portrait" appearance="light"/>
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17505"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="System colors in document resources" minToolsVersion="11.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<objects>
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="SelectStateTerritoryViewController" customModule="COVIDSafe" customModuleProvider="target">
<connections>
<outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
</connections>
</placeholder>
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
<tableView opaque="NO" clipsSubviews="YES" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" bouncesZoom="NO" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="22" sectionFooterHeight="22" id="i5M-Pr-FkT">
<rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<viewLayoutGuide key="safeArea" id="vLr-E1-eTs"/>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<connections>
<outlet property="dataSource" destination="-1" id="Tng-2m-Rnh"/>
<outlet property="delegate" destination="-1" id="9aC-8N-iBw"/>
</connections>
<point key="canvasLocation" x="141" y="78"/>
</tableView>
</objects>
<resources>
<systemColor name="systemBackgroundColor">
<color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</systemColor>
</resources>
</document>

View file

@ -43,6 +43,11 @@
<action selector="onHelpButtonTapped:" destination="-1" id="2UR-nw-9Yq"/> <action selector="onHelpButtonTapped:" destination="-1" id="2UR-nw-9Yq"/>
</connections> </connections>
</tapGestureRecognizer> </tapGestureRecognizer>
<tapGestureRecognizer id="ebA-TD-KVl" userLabel="ChangePostcodeTapped">
<connections>
<action selector="onChangePostcodeTapped:" destination="-1" id="iNG-Ve-GWB"/>
</connections>
</tapGestureRecognizer>
<tapGestureRecognizer id="hgQ-bq-uf6" userLabel="SupportTapped"> <tapGestureRecognizer id="hgQ-bq-uf6" userLabel="SupportTapped">
<connections> <connections>
<action selector="onSupportTapped:" destination="-1" id="myi-je-bdB"/> <action selector="onSupportTapped:" destination="-1" id="myi-je-bdB"/>
@ -100,7 +105,7 @@
</constraints> </constraints>
</view> </view>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="h36-8c-K2n"> <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="h36-8c-K2n">
<rect key="frame" x="0.0" y="127" width="414" height="761"/> <rect key="frame" x="0.0" y="127" width="414" height="914"/>
<subviews> <subviews>
<view hidden="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="OCo-Pr-qlb" userLabel="ImprovementsView"> <view hidden="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="OCo-Pr-qlb" userLabel="ImprovementsView">
<rect key="frame" x="0.0" y="-57" width="414" height="57"/> <rect key="frame" x="0.0" y="-57" width="414" height="57"/>
@ -444,8 +449,138 @@
<constraint firstAttribute="bottom" secondItem="kYu-cb-Gkb" secondAttribute="bottom" constant="12" id="G90-Zv-cn9"/> <constraint firstAttribute="bottom" secondItem="kYu-cb-Gkb" secondAttribute="bottom" constant="12" id="G90-Zv-cn9"/>
</constraints> </constraints>
</view> </view>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="9cE-NC-A20" userLabel="Help"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="d7u-8K-E8H" userLabel="Change Postcode">
<rect key="frame" x="0.0" y="248" width="414" height="153"/> <rect key="frame" x="0.0" y="248" width="414" height="153"/>
<subviews>
<view clipsSubviews="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="1Oj-G6-b8Y">
<rect key="frame" x="0.0" y="12" width="414" height="129"/>
<subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="dd4-Qa-S65" userLabel="Change Postcode">
<rect key="frame" x="0.0" y="0.0" width="414" height="129"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Change your postcode" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" minimumScaleFactor="0.5" adjustsFontForContentSizeCategory="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Plf-GT-hKh">
<rect key="frame" x="72" y="16" width="302" height="56.5"/>
<accessibility key="accessibilityConfiguration">
<accessibilityTraits key="traits" none="YES"/>
<bool key="isElement" value="NO"/>
</accessibility>
<fontDescription key="fontDescription" style="UICTFontTextStyleTitle3"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="localizationKey" value="change_postcode_heading"/>
</userDefinedRuntimeAttributes>
</label>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="ChevronRight" translatesAutoresizingMaskIntoConstraints="NO" id="agm-3l-PbL">
<rect key="frame" x="382" y="16" width="24" height="24"/>
<accessibility key="accessibilityConfiguration">
<accessibilityTraits key="traits" button="YES" image="YES"/>
</accessibility>
<constraints>
<constraint firstAttribute="width" constant="24" id="1Sy-GL-rPo"/>
<constraint firstAttribute="height" constant="24" id="aTf-h6-ZNR"/>
</constraints>
</imageView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Update if your postcode has changed since downloading COVIDSafe." textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Fg9-8g-tjt">
<rect key="frame" x="72" y="72.5" width="302" height="40.5"/>
<accessibility key="accessibilityConfiguration">
<accessibilityTraits key="traits" none="YES"/>
<bool key="isElement" value="NO"/>
</accessibility>
<fontDescription key="fontDescription" style="UICTFontTextStyleCallout"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="localizationKey" value="change_postcode_description"/>
</userDefinedRuntimeAttributes>
</label>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="TVZ-fY-LVN">
<rect key="frame" x="16" y="16" width="40" height="40"/>
<subviews>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="home" translatesAutoresizingMaskIntoConstraints="NO" id="fUb-sI-W1p">
<rect key="frame" x="8" y="8" width="24" height="24"/>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
<real key="value" value="0.0"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</imageView>
</subviews>
<color key="backgroundColor" red="0.7843137255" green="1" blue="0.72549019609999998" alpha="1" colorSpace="calibratedRGB"/>
<constraints>
<constraint firstAttribute="height" constant="40" id="7b7-Wj-RGg"/>
<constraint firstItem="fUb-sI-W1p" firstAttribute="leading" secondItem="TVZ-fY-LVN" secondAttribute="leading" constant="8" id="OIo-X9-Kh0"/>
<constraint firstAttribute="trailing" secondItem="fUb-sI-W1p" secondAttribute="trailing" constant="8" id="hXE-SU-qgw"/>
<constraint firstAttribute="width" constant="40" id="iLo-AS-lgH"/>
<constraint firstItem="fUb-sI-W1p" firstAttribute="top" secondItem="TVZ-fY-LVN" secondAttribute="top" constant="8" id="qbc-Rv-EZO"/>
<constraint firstAttribute="bottom" secondItem="fUb-sI-W1p" secondAttribute="bottom" constant="8" id="yTH-bY-eHm"/>
</constraints>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
<real key="value" value="20"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</view>
</subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<accessibility key="accessibilityConfiguration" label="Help topics. If you have issues or questions about the app.">
<accessibilityTraits key="traits" button="YES"/>
<bool key="isElement" value="YES"/>
</accessibility>
<constraints>
<constraint firstItem="Fg9-8g-tjt" firstAttribute="top" secondItem="Plf-GT-hKh" secondAttribute="bottom" id="5Yw-Zg-eHW"/>
<constraint firstItem="Fg9-8g-tjt" firstAttribute="trailing" secondItem="Plf-GT-hKh" secondAttribute="trailing" id="Huz-tp-P6o"/>
<constraint firstItem="Plf-GT-hKh" firstAttribute="leading" secondItem="TVZ-fY-LVN" secondAttribute="trailing" constant="16" id="Kg3-Sk-ays"/>
<constraint firstItem="TVZ-fY-LVN" firstAttribute="leading" secondItem="dd4-Qa-S65" secondAttribute="leading" constant="16" id="Lnj-Ke-lxY"/>
<constraint firstAttribute="trailing" secondItem="agm-3l-PbL" secondAttribute="trailing" constant="8" id="Rty-fW-GkW"/>
<constraint firstItem="TVZ-fY-LVN" firstAttribute="top" secondItem="dd4-Qa-S65" secondAttribute="top" constant="16" id="hb4-Uu-Ekd"/>
<constraint firstAttribute="bottom" secondItem="Fg9-8g-tjt" secondAttribute="bottom" constant="16" id="lve-pk-iBN"/>
<constraint firstItem="agm-3l-PbL" firstAttribute="top" secondItem="dd4-Qa-S65" secondAttribute="top" constant="16" id="nG0-ro-QZB"/>
<constraint firstItem="agm-3l-PbL" firstAttribute="leading" secondItem="Plf-GT-hKh" secondAttribute="trailing" constant="8" id="ndT-We-pK3"/>
<constraint firstItem="Plf-GT-hKh" firstAttribute="top" secondItem="dd4-Qa-S65" secondAttribute="top" constant="16" id="vCf-Qd-EO6"/>
<constraint firstItem="Fg9-8g-tjt" firstAttribute="leading" secondItem="Plf-GT-hKh" secondAttribute="leading" id="vQH-n2-6EN"/>
</constraints>
<connections>
<outletCollection property="gestureRecognizers" destination="ebA-TD-KVl" appends="YES" id="idc-dc-vno"/>
</connections>
</view>
</subviews>
<color key="backgroundColor" red="0.8980392157" green="0.8980392157" blue="0.8980392157" alpha="1" colorSpace="calibratedRGB"/>
<constraints>
<constraint firstAttribute="bottom" secondItem="dd4-Qa-S65" secondAttribute="bottom" id="1R6-Fq-3Xg"/>
<constraint firstItem="dd4-Qa-S65" firstAttribute="leading" secondItem="1Oj-G6-b8Y" secondAttribute="leading" id="FrN-ce-fBJ"/>
<constraint firstAttribute="trailing" secondItem="dd4-Qa-S65" secondAttribute="trailing" id="oyg-Cp-Irt"/>
<constraint firstItem="dd4-Qa-S65" firstAttribute="top" secondItem="1Oj-G6-b8Y" secondAttribute="top" id="tbd-6E-Bun"/>
</constraints>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
<real key="value" value="4"/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute type="number" keyPath="shadowRadius">
<real key="value" value="10"/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute type="number" keyPath="shadowOpacity">
<real key="value" value="1"/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute type="size" keyPath="shadowOffset">
<size key="value" width="0.0" height="5"/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute type="color" keyPath="shadowColor">
<color key="value" red="0.0" green="0.0" blue="0.0" alpha="0.10000000000000001" colorSpace="custom" customColorSpace="calibratedRGB"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</view>
</subviews>
<constraints>
<constraint firstAttribute="trailing" secondItem="1Oj-G6-b8Y" secondAttribute="trailing" id="17H-DI-MGo"/>
<constraint firstItem="1Oj-G6-b8Y" firstAttribute="leading" secondItem="d7u-8K-E8H" secondAttribute="leading" id="4rI-i8-H5O"/>
<constraint firstItem="1Oj-G6-b8Y" firstAttribute="top" secondItem="d7u-8K-E8H" secondAttribute="top" constant="12" id="A3f-i0-tPn"/>
<constraint firstAttribute="bottom" secondItem="1Oj-G6-b8Y" secondAttribute="bottom" constant="12" id="Em7-DI-Peg"/>
</constraints>
</view>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="9cE-NC-A20" userLabel="Help">
<rect key="frame" x="0.0" y="401" width="414" height="153"/>
<subviews> <subviews>
<view clipsSubviews="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="co1-dK-1WU"> <view clipsSubviews="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="co1-dK-1WU">
<rect key="frame" x="0.0" y="12" width="414" height="129"/> <rect key="frame" x="0.0" y="12" width="414" height="129"/>
@ -578,7 +713,7 @@
</constraints> </constraints>
</view> </view>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="7cN-DY-lc3" userLabel="Support"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="7cN-DY-lc3" userLabel="Support">
<rect key="frame" x="0.0" y="401" width="414" height="153"/> <rect key="frame" x="0.0" y="554" width="414" height="153"/>
<subviews> <subviews>
<view clipsSubviews="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bE9-gT-Hba"> <view clipsSubviews="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bE9-gT-Hba">
<rect key="frame" x="0.0" y="12" width="414" height="129"/> <rect key="frame" x="0.0" y="12" width="414" height="129"/>
@ -711,7 +846,7 @@
</constraints> </constraints>
</view> </view>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="vs9-rS-UOM" userLabel="Share CovidSafe"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="vs9-rS-UOM" userLabel="Share CovidSafe">
<rect key="frame" x="0.0" y="554" width="414" height="151"/> <rect key="frame" x="0.0" y="707" width="414" height="151"/>
<subviews> <subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="RCa-zU-3Vo"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="RCa-zU-3Vo">
<rect key="frame" x="0.0" y="12" width="414" height="127"/> <rect key="frame" x="0.0" y="12" width="414" height="127"/>
@ -822,7 +957,7 @@
</constraints> </constraints>
</view> </view>
<view hidden="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="1Ud-ep-9af" userLabel="Get Corona Virus App"> <view hidden="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="1Ud-ep-9af" userLabel="Get Corona Virus App">
<rect key="frame" x="0.0" y="705" width="414" height="116"/> <rect key="frame" x="0.0" y="858" width="414" height="116"/>
<subviews> <subviews>
<view clipsSubviews="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="I7Y-dd-f2J"> <view clipsSubviews="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="I7Y-dd-f2J">
<rect key="frame" x="16" y="16" width="382" height="84"/> <rect key="frame" x="16" y="16" width="382" height="84"/>
@ -1009,7 +1144,7 @@
</constraints> </constraints>
</view> </view>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="eZ2-CQ-dtQ" userLabel="Version View"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="eZ2-CQ-dtQ" userLabel="Version View">
<rect key="frame" x="0.0" y="705" width="414" height="56"/> <rect key="frame" x="0.0" y="858" width="414" height="56"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Version number:" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="O1w-Sl-OIH" userLabel="Version"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Version number:" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="O1w-Sl-OIH" userLabel="Version">
<rect key="frame" x="16" y="12" width="382" height="20"/> <rect key="frame" x="16" y="12" width="382" height="20"/>
@ -1070,6 +1205,7 @@
<image name="arrow-left" width="24" height="24"/> <image name="arrow-left" width="24" height="24"/>
<image name="bell 1" width="40" height="40"/> <image name="bell 1" width="40" height="40"/>
<image name="chevron-right-red" width="24" height="24"/> <image name="chevron-right-red" width="24" height="24"/>
<image name="home" width="24" height="24"/>
<image name="mail" width="24" height="24"/> <image name="mail" width="24" height="24"/>
<image name="question-mark" width="13" height="20"/> <image name="question-mark" width="13" height="20"/>
<image name="redcross" width="22" height="22"/> <image name="redcross" width="22" height="22"/>

View file

@ -218,4 +218,10 @@ class SettingsViewController: UIViewController {
@IBAction func onBackTapped(_ sender: Any) { @IBAction func onBackTapped(_ sender: Any) {
navigationController?.popViewController(animated: true) navigationController?.popViewController(animated: true)
} }
@IBAction func onChangePostcodeTapped(_ sender: Any) {
let appLogVC = ChangePostcodeViewController()
navigationController?.pushViewController(appLogVC, animated: true)
}
} }

View file

@ -0,0 +1,24 @@
//
// StateTerritoryTableViewCell.swift
// CovidSafe
//
// Copyright © 2020 Australian Government. All rights reserved.
//
import UIKit
class StateTerritoryTableViewCell: UITableViewCell {
@IBOutlet weak var stateTerritoryLabel: UILabel!
@IBOutlet weak var isSelectedTickView: UIImageView!
override func awakeFromNib() {
super.awakeFromNib()
resetCell()
}
func resetCell() {
isSelectedTickView.isHidden = true
}
}

View file

@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="17506" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<device id="retina6_1" orientation="portrait" appearance="light"/>
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17505"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<objects>
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
<tableViewCell contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" id="KGk-i7-Jjw" customClass="StateTerritoryTableViewCell" customModule="COVIDSafe" customModuleProvider="target">
<rect key="frame" x="0.0" y="0.0" width="320" height="44"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="KGk-i7-Jjw" id="H2p-sc-9uM">
<rect key="frame" x="0.0" y="0.0" width="320" height="44"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="IRG-7E-Bc6">
<rect key="frame" x="16" y="0.0" width="288" height="44"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="200" horizontalCompressionResistancePriority="200" text="State or Territory" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dDd-fW-Xme">
<rect key="frame" x="0.0" y="0.0" width="264" height="44"/>
<fontDescription key="fontDescription" style="UICTFontTextStyleBody"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="localizationKey" value="national_numbers"/>
</userDefinedRuntimeAttributes>
</label>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="check-green" translatesAutoresizingMaskIntoConstraints="NO" id="SYH-LF-T3s">
<rect key="frame" x="264" y="0.0" width="24" height="44"/>
</imageView>
</subviews>
</stackView>
</subviews>
<constraints>
<constraint firstAttribute="trailing" secondItem="IRG-7E-Bc6" secondAttribute="trailing" constant="16" id="Y3n-VD-NnY"/>
<constraint firstItem="IRG-7E-Bc6" firstAttribute="top" secondItem="H2p-sc-9uM" secondAttribute="top" id="fwH-vv-7t7"/>
<constraint firstAttribute="bottom" secondItem="IRG-7E-Bc6" secondAttribute="bottom" id="go6-ys-gYB"/>
<constraint firstItem="IRG-7E-Bc6" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" constant="16" id="ya0-cT-oel"/>
</constraints>
</tableViewCellContentView>
<viewLayoutGuide key="safeArea" id="njF-e1-oar"/>
<connections>
<outlet property="isSelectedTickView" destination="SYH-LF-T3s" id="8Xv-p7-DZY"/>
<outlet property="stateTerritoryLabel" destination="dDd-fW-Xme" id="ZdW-Ap-SBe"/>
</connections>
<point key="canvasLocation" x="141" y="78"/>
</tableViewCell>
</objects>
<resources>
<image name="check-green" width="24" height="24"/>
</resources>
</document>

View file

@ -15,7 +15,7 @@ extension String {
var localizedString = NSLocalizedString(self, comment: comment) var localizedString = NSLocalizedString(self, comment: comment)
if localizedString == self { if localizedString == self || localizedString == "" {
// No localized string exists. Retrieve the display string // No localized string exists. Retrieve the display string
// from the base strings file. // from the base strings file.
var bundleForString: Bundle var bundleForString: Bundle

View file

@ -49,8 +49,17 @@ struct URLHelper {
return buildLocalisedURL(path: "privacy-policy") return buildLocalisedURL(path: "privacy-policy")
} }
static func getCollectionNoticeURL() -> String {
// "https://covidsafe.gov.au/collection-notice.html"
return buildLocalisedURL(path: "collection-notice")
}
static func getAustralianNumberURL() -> String { static func getAustralianNumberURL() -> String {
return "\(getHelpURL())#verify-mobile-number-pin" return "\(getHelpURL())#verify-mobile-number-pin"
} }
static func geLocationPermissionsURL() -> String {
return "\(getHelpURL())#location-permissions"
}
} }

View file

@ -4,6 +4,16 @@ import UIKit
final class UploadDataErrorViewController: UIViewController { final class UploadDataErrorViewController: UIViewController {
var uploadErrorMessage: String = ""
@IBOutlet weak var errorLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
errorLabel.text = String.localizedStringWithFormat("dialog_error_uploading_message".localizedString(), uploadErrorMessage)
}
@IBAction func onBackTapped(_ sender: UIButton) { @IBAction func onBackTapped(_ sender: UIButton) {
self.dismiss(animated: true, completion: nil) self.dismiss(animated: true, completion: nil)
} }

View file

@ -36,7 +36,7 @@ class UploadDataStep2VC: UIViewController, CodeInputViewDelegate {
var currentKeyboardFrame: CGRect? var currentKeyboardFrame: CGRect?
var uploadAnimatedView: AnimationView? var uploadAnimatedView: AnimationView?
let uploadFailErrMsg = "UploadFailed".localizedString(comment: "Upload failed. Please try again later.") var uploadDisplayErrorMsg = ""
let invalidPinErrMsg = "action_verify_invalid_pin".localizedString(comment: "Invalid PIN, please ask health official to send another PIN.") let invalidPinErrMsg = "action_verify_invalid_pin".localizedString(comment: "Invalid PIN, please ask health official to send another PIN.")
let verifyEnabledColor = UIColor.covidSafeButtonDarkerColor let verifyEnabledColor = UIColor.covidSafeButtonDarkerColor
@ -66,12 +66,14 @@ class UploadDataStep2VC: UIViewController, CodeInputViewDelegate {
super.viewDidAppear(animated) super.viewDidAppear(animated)
setIsLoading(false) setIsLoading(false)
if uploadAnimatedView == nil {
let uploadAnimation = AnimationView(name: "Spinner_upload") let uploadAnimation = AnimationView(name: "Spinner_upload")
uploadAnimation.loopMode = .loop uploadAnimation.loopMode = .loop
uploadAnimation.frame = CGRect(origin: CGPoint(x: 0, y: 0), size: self.uploadAnimatedviewContainer.frame.size) uploadAnimation.frame = CGRect(origin: CGPoint(x: 0, y: 0), size: self.uploadAnimatedviewContainer.frame.size)
self.uploadAnimatedviewContainer.addSubview(uploadAnimation) self.uploadAnimatedviewContainer.addSubview(uploadAnimation)
uploadAnimatedView = uploadAnimation uploadAnimatedView = uploadAnimation
} }
}
override func viewWillAppear(_ animated: Bool) { override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated) super.viewWillAppear(animated)
@ -159,7 +161,7 @@ class UploadDataStep2VC: UIViewController, CodeInputViewDelegate {
setIsLoading(true) setIsLoading(true)
self.codeInputView.invalidCode = false self.codeInputView.invalidCode = false
UploadHelper.uploadEncounterData(pin: code) { result in UploadHelper.uploadEncounterData(pin: code) { result, errorMessage in
self.setIsLoading(false) self.setIsLoading(false)
switch result{ switch result{
case .InvalidCode: case .InvalidCode:
@ -174,10 +176,8 @@ class UploadDataStep2VC: UIViewController, CodeInputViewDelegate {
} }
Encounter.deleteAll() Encounter.deleteAll()
self.performSegue(withIdentifier: "showSuccessVCSegue", sender: nil) self.performSegue(withIdentifier: "showSuccessVCSegue", sender: nil)
case .FailedUpload: case .FailedUpload, .Failed:
self.performSegue(withIdentifier: "uploadErrorSegue", sender: self) self.uploadDisplayErrorMsg = errorMessage ?? "No error code/message available"
sender.isEnabled = true
case .Failed:
self.performSegue(withIdentifier: "uploadErrorSegue", sender: self) self.performSegue(withIdentifier: "uploadErrorSegue", sender: self)
sender.isEnabled = true sender.isEnabled = true
case .SessionExpired: case .SessionExpired:
@ -187,14 +187,6 @@ class UploadDataStep2VC: UIViewController, CodeInputViewDelegate {
} }
} }
func displayUploadDataError() {
let errorAlert = UIAlertController(title: "upload_failed".localizedString(),
message: "UploadFailedErrorMessage".localizedString(),
preferredStyle: .alert)
errorAlert.addAction(UIAlertAction(title: "global_OK".localizedString(), style: .default, handler: nil))
self.present(errorAlert, animated: true)
}
private func setIsLoading(_ isLoading: Bool) { private func setIsLoading(_ isLoading: Bool) {
if isLoading { if isLoading {
uploadAnimatedView?.play() uploadAnimatedView?.play()
@ -206,5 +198,11 @@ class UploadDataStep2VC: UIViewController, CodeInputViewDelegate {
uploadingView.isHidden = true uploadingView.isHidden = true
} }
} }
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if let errorViewController = segue.destination as? UploadDataErrorViewController {
errorViewController.uploadErrorMessage = self.uploadDisplayErrorMsg
}
}
} }

View file

@ -11,11 +11,11 @@ import KeychainSwift
final class UploadHelper { final class UploadHelper {
public static func uploadEncounterData(pin: String?, _ result: @escaping (UploadResult) -> Void) { public static func uploadEncounterData(pin: String?, _ result: @escaping (UploadResult, String?) -> Void) {
let keychain = KeychainSwift() let keychain = KeychainSwift()
guard let managedContext = EncounterDB.shared.persistentContainer?.viewContext else { guard let managedContext = EncounterDB.shared.persistentContainer?.viewContext else {
result(.Failed) result(.Failed, "[001]")
return return
} }
@ -25,7 +25,7 @@ final class UploadHelper {
managedContext.perform { managedContext.perform {
guard let records = try? recordsFetchRequest.execute() else { guard let records = try? recordsFetchRequest.execute() else {
DLog("Error fetching records") DLog("Error fetching records")
result(.Failed) result(.Failed, "[002]")
return return
} }
@ -34,37 +34,43 @@ final class UploadHelper {
let encoder = JSONEncoder() let encoder = JSONEncoder()
guard let json = try? encoder.encode(data) else { guard let json = try? encoder.encode(data) else {
DLog("Error serializing data") DLog("Error serializing data")
result(.Failed) result(.Failed, "[003]")
return return
} }
guard let jwt = keychain.get("JWT_TOKEN") else { guard let jwt = keychain.get("JWT_TOKEN") else {
DLog("Error trying to upload when not logged in") DLog("Error trying to upload when not logged in")
result(.Failed) result(.SessionExpired, "Error retrieving token, please log in.")
return return
} }
InitiateUploadAPI.initiateUploadAPI(session: jwt, pin: pin) { (uploadResponse, error) in InitiateUploadAPI.initiateUploadAPI(session: jwt, pin: pin) { (uploadResponse, error, message) in
guard error == nil else { guard error == nil else {
if (error == .ExpireSession) { if (error == .ExpireSession) {
result(.SessionExpired) result(.SessionExpired, message)
return return
} }
result(.InvalidCode)
if let message = message, message.contains("InvalidPin") && error == .ServerError {
result(.InvalidCode, message)
return
}
result(.Failed, message)
return return
} }
guard let response = uploadResponse else { guard let response = uploadResponse else {
// if we fail to get a link back then the otp was potentially invalid // if we fail to get a link back then the otp was potentially invalid
result(.InvalidCode) result(.Failed, message)
return return
} }
DataUploadS3.uploadJSONData(data: json, presignedUrl: response.UploadLink) { (isSuccessful, error) in DataUploadS3.uploadJSONData(data: json, presignedUrl: response.UploadLink) { (isSuccessful, error, message) in
guard isSuccessful else { guard isSuccessful else {
DLog("Error uploading file - \(String(describing: error))") DLog("Error uploading file - \(String(describing: error))")
result(.FailedUpload) result(.FailedUpload, message)
return return
} }
result(.Success) result(.Success, nil)
} }
} }
} }

View file

@ -5,4 +5,7 @@
"BluetoothUsageDesc" = "يتبادل COVIDSafe إشارات Bluetooth® مع الهواتف المجاورة التي تشغِّل نفس التطبيق. تحتوي هذه الإشارات على معرِّف مجهول الهوية، يتم تشفيره وتغييره باستمرار لضمان الحفاظ على خصوصيتك."; "BluetoothUsageDesc" = "يتبادل COVIDSafe إشارات Bluetooth® مع الهواتف المجاورة التي تشغِّل نفس التطبيق. تحتوي هذه الإشارات على معرِّف مجهول الهوية، يتم تشفيره وتغييره باستمرار لضمان الحفاظ على خصوصيتك.";
"NSBluetoothAlwaysUsageDescription" = "يتبادل COVIDSafe إشارات Bluetooth® مع الهواتف المجاورة التي تشغِّل نفس التطبيق. تحتوي هذه الإشارات على معرِّف مجهول الهوية، يتم تشفيره وتغييره باستمرار لضمان الحفاظ على خصوصيتك."; "NSBluetoothAlwaysUsageDescription" = "يتبادل COVIDSafe إشارات Bluetooth® مع الهواتف المجاورة التي تشغِّل نفس التطبيق. تحتوي هذه الإشارات على معرِّف مجهول الهوية، يتم تشفيره وتغييره باستمرار لضمان الحفاظ على خصوصيتك.";
"NSBluetoothPeripheralUsageDescription" = "يتبادل COVIDSafe إشارات Bluetooth® مع الهواتف المجاورة التي تشغِّل نفس التطبيق. تحتوي هذه الإشارات على معرِّف مجهول الهوية، يتم تشفيره وتغييره باستمرار لضمان الحفاظ على خصوصيتك."; "NSBluetoothPeripheralUsageDescription" = "يتبادل COVIDSafe إشارات Bluetooth® مع الهواتف المجاورة التي تشغِّل نفس التطبيق. تحتوي هذه الإشارات على معرِّف مجهول الهوية، يتم تشفيره وتغييره باستمرار لضمان الحفاظ على خصوصيتك.";
"NSLocationAlwaysAndWhenInUseUsageDescription" = "";
"NSLocationAlwaysUsageDescription" = "";
"NSLocationWhenInUseUsageDescription" = "";
"UILaunchStoryboardName" = "LaunchScreen_ar"; "UILaunchStoryboardName" = "LaunchScreen_ar";

View file

@ -1,11 +1,13 @@
"28_days" = "";
"7_days" = "";
"action_continue" = "تابع"; "action_continue" = "تابع";
"action_report_an_issue" = "بلِّغ عن مشكلة"; "action_report_an_issue" = "بلِّغ عن مشكلة";
"action_upload_done" = "تمّ"; "action_upload_done" = "تمّ";
"action_verify_invalid_pin" = "رقم التعريف الشخصي غير صالح، يرجى الطلب من موظف دائرة الصحة أن يرسل لك رقم تعريف شخصي آخر."; "action_verify_invalid_pin" = "رقم التعريف الشخصي غير صالح، يرجى الطلب من موظف دائرة الصحة أن يرسل لك رقم تعريف شخصي آخر.";
"action_verify_upload_pin" = "تحميل معلوماتي"; "action_verify_upload_pin" = "تحميل معلوماتي";
"active_cases" = ""; "active_cases" = "الحالات النشطة (على وجه التقريب)";
"activity_button" = "تحقق من نشاط التطبيق";
"activity_button_description" = "اعرض تفاعلات Bluetooth لتطبيقك مع مستخدمي COVIDSafe الآخرين.";
"activity_heading" = "نشاط التطبيق";
"activity_intro" = "في كل مرة يتواجد جهازك في نطاق مستخدمي تطبيق COVIDSafe الآخرين ، فإنه يسجل تفاعلات Bluetooth التي تسمى \"مصافحات Bluetooth\". \n\n تدل هذه المصافحات على ما إذا كان تطبيقك يعمل بشكل صحيح.";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"allow_bluetooth_call" = "السماح لتطبيق COVIDSafe بالوصول إلى Bluetooth®"; "allow_bluetooth_call" = "السماح لتطبيق COVIDSafe بالوصول إلى Bluetooth®";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
@ -13,16 +15,22 @@
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"AllowBluetoothON" = "الوصول إلى Bluetooth: مشغّل"; "AllowBluetoothON" = "الوصول إلى Bluetooth: مشغّل";
"australian_capital_territory" = "إقليم العاصمة الأسترالية"; "australian_capital_territory" = "إقليم العاصمة الأسترالية";
"ble_handshakes_yesterday" = "مصافحات \U200F Bluetooth ليوم أمس";
"bluetooth_handshakes" = "مصافحات \U200F Bluetooth";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothOFF" = "\U200FBluetooth®: متوقف"; "BluetoothOFF" = "\U200FBluetooth®: متوقف";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothOFF_content" = "شغِّل Bluetooth® على هاتفك، اختر \"السماح باتصالات جديدة\" في حال ظهورها."; "BluetoothOFF_content" = "شغِّل Bluetooth® على هاتفك، اختر \"السماح باتصالات جديدة\" في حال ظهورها.";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothON" = "Bluetooth®: مشغّل"; "BluetoothON" = "Bluetooth®: مشغّل";
"cases_28_days" = ""; "cancel_snooze" = "إلغاء الغفوة";
"cases_7_days" = ""; "cases_28_days" = "الحالات الجديدة في ال 28 يومًا الماضية";
"cases_7_days" = "الحالات الجديدة في آخر 7 أيام";
"change_language" = "تغيير اللغة"; "change_language" = "تغيير اللغة";
"change_language_content" = "اقرأ الدليل حول استخدام تطبيق COVIDSafe بلغة مختلفة."; "change_language_content" = "اقرأ الدليل حول استخدام تطبيق COVIDSafe بلغة مختلفة.";
"change_postcode_description" = "قم بالتحديث إذا تغير الرمز البريدي الخاص بك منذ قيامك بتنزيل تطبيق COVIDSafe.";
"change_postcode_heading" = "غيِّر الرمز البريدي الخاص بك";
"change_postcode_intro" = "";
"collection_message" = "يقوم تطبيق COVIDSafe الآن بجمع معلومات تشخيصية لمساعدتك على استكشاف المشكلات في تطبيقك وإصلاحها. *أعرف المزيد*"; "collection_message" = "يقوم تطبيق COVIDSafe الآن بجمع معلومات تشخيصية لمساعدتك على استكشاف المشكلات في تطبيقك وإصلاحها. *أعرف المزيد*";
"consent_button" = "أوافق"; "consent_button" = "أوافق";
/* Shared Consent Actions */ /* Shared Consent Actions */
@ -238,6 +246,7 @@
"country_region_name_za" = "جنوب أفريقيا"; "country_region_name_za" = "جنوب أفريقيا";
"country_region_name_zm" = "زامبيا"; "country_region_name_zm" = "زامبيا";
"country_region_name_zw" = "زيمبابوي"; "country_region_name_zw" = "زيمبابوي";
"customise_days" = "تخصيص الأيام";
"data_privacy_button" = "التالي"; "data_privacy_button" = "التالي";
"data_privacy_content" = "من المهم أن تقرأ *سياسة الخصوصية* لتطبيق COVIDSafe قبل التسجيل. \n\n إذا كان عمرك يقل عن 16 عاماً، يجب على أحد والديك/الوصي أيضاً قراءة *سياسة الخصوصية*. \n\nاستخدام تطبيق COVIDSafe هو أمر إختياري تماماً. يمكنك تثبيت التطبيق أو حذفه في أي وقت. إذا قمت بحذف تطبيق COVIDSafe، *يمكنك أيضاً طلب حذف معلوماتك* من الخادم الآمن. \n\nللتسجيل في تطبيق COVIDSafe، ستحتاج إلى إدخال اسم (أو اسم مستعار) ورقم هاتف محمول وفئة عمرية ورمز بريدي. \n\n يتم تخزين المعلومات التي تعطيها عند التسجيل، والمعلومات المتعلقة باستخدامك لتطبيق COVIDSafe في خادم آمن للغاية. \n\nيتم جمع المعلومات أيضًا للتأكد من أن تطبيق COVIDSafe يعمل بشكل صحيح على جهازك، ويتضمن ذلك نظام تشغيل جهازك وإصدار التطبيق الذي قمت بتثبيته واللغة التي تستخدمها في جهازك وما إذا كانت تقنية Bluetooth® تعمل وما إذا كان التطبيق الخاص بك قد سجل أي لقاءات في الأيام السبعة السابقة.\n\nلن يقوم تطبيق COVIDSafe بجمع معلومات عن موقعك الجغرافي. \n\nسيسجل تطبيق COVIDSafe تاريخ ووقت الاتصال والرمز مجهول الهوية لمستخدمي COVIDSafe الآخرين الذين تتواصل معهم وقوة إشارة Bluetooth، وطراز الهاتف المحمول للمستخدمين الآخرين على جهازك. \n\nكما سيسجل تطبيق COVIDSafe على أجهزة المستخدمين الآخرين الذين تتواصل معهم أيضاً الرمز مجهول الهوية الخاص بك وتاريخ ووقت الاتصال بك وقوة إشارة Bluetooth وطراز هاتفك المحمول. \n\n إذا جاءت نتيجة فحص COVID-19 لمستخدم آخر إيجابية، فقد يقوم هذا المستخدم بتحميل تفاصيل الاتصال به وقد يتصل بك موظف من دائرة الصحة في الولاية أو الإقليم لأغراض تعقب الاختلاط. \n\n سيتم استخدام تفاصيل التسجيل الخاصة بك أو الكشف عنها فقط لتعقب الاختلاط ولتشغيل التطبيق بالطرق المناسبة والقانونية. \n\n يتوفر المزيد من المعلومات على الموقع الإلكتروني *covidsafe.gov.au*. \n\n راجع *سياسة الخصوصية* لتطبيق COVIDSafe للاطلاع على مزيد من التفاصيل حول حقوقك المتعلقة بمعلوماتك وكيف سيتم التعامل معها ومشاركتها."; "data_privacy_content" = "من المهم أن تقرأ *سياسة الخصوصية* لتطبيق COVIDSafe قبل التسجيل. \n\n إذا كان عمرك يقل عن 16 عاماً، يجب على أحد والديك/الوصي أيضاً قراءة *سياسة الخصوصية*. \n\nاستخدام تطبيق COVIDSafe هو أمر إختياري تماماً. يمكنك تثبيت التطبيق أو حذفه في أي وقت. إذا قمت بحذف تطبيق COVIDSafe، *يمكنك أيضاً طلب حذف معلوماتك* من الخادم الآمن. \n\nللتسجيل في تطبيق COVIDSafe، ستحتاج إلى إدخال اسم (أو اسم مستعار) ورقم هاتف محمول وفئة عمرية ورمز بريدي. \n\n يتم تخزين المعلومات التي تعطيها عند التسجيل، والمعلومات المتعلقة باستخدامك لتطبيق COVIDSafe في خادم آمن للغاية. \n\nيتم جمع المعلومات أيضًا للتأكد من أن تطبيق COVIDSafe يعمل بشكل صحيح على جهازك، ويتضمن ذلك نظام تشغيل جهازك وإصدار التطبيق الذي قمت بتثبيته واللغة التي تستخدمها في جهازك وما إذا كانت تقنية Bluetooth® تعمل وما إذا كان التطبيق الخاص بك قد سجل أي لقاءات في الأيام السبعة السابقة.\n\nلن يقوم تطبيق COVIDSafe بجمع معلومات عن موقعك الجغرافي. \n\nسيسجل تطبيق COVIDSafe تاريخ ووقت الاتصال والرمز مجهول الهوية لمستخدمي COVIDSafe الآخرين الذين تتواصل معهم وقوة إشارة Bluetooth، وطراز الهاتف المحمول للمستخدمين الآخرين على جهازك. \n\nكما سيسجل تطبيق COVIDSafe على أجهزة المستخدمين الآخرين الذين تتواصل معهم أيضاً الرمز مجهول الهوية الخاص بك وتاريخ ووقت الاتصال بك وقوة إشارة Bluetooth وطراز هاتفك المحمول. \n\n إذا جاءت نتيجة فحص COVID-19 لمستخدم آخر إيجابية، فقد يقوم هذا المستخدم بتحميل تفاصيل الاتصال به وقد يتصل بك موظف من دائرة الصحة في الولاية أو الإقليم لأغراض تعقب الاختلاط. \n\n سيتم استخدام تفاصيل التسجيل الخاصة بك أو الكشف عنها فقط لتعقب الاختلاط ولتشغيل التطبيق بالطرق المناسبة والقانونية. \n\n يتوفر المزيد من المعلومات على الموقع الإلكتروني *covidsafe.gov.au*. \n\n راجع *سياسة الخصوصية* لتطبيق COVIDSafe للاطلاع على مزيد من التفاصيل حول حقوقك المتعلقة بمعلوماتك وكيف سيتم التعامل معها ومشاركتها.";
"data_privacy_content_VO" = "من المهم أن تقرأ سياسة الخصوصية لتطبيق COVIDSafe قبل التسجيل. \n\nإذا كان عمرك يقل عن 16 عاماً، يجب على أحد والديك/الوصي أيضاً قراءة سياسة الخصوصية. \n\nاستخدام تطبيق COVIDSafe هو أمر إختياري تماماً. يمكنك تثبيت التطبيق أو حذفه في أي وقت. إذا قمت بحذف تطبيق COVIDSafe، يمكنك أيضاً طلب حذف معلوماتك من الخادم الآمن. \n \nللتسجيل في تطبيق COVIDSafe، ستحتاج إلى إدخال اسم (أو اسم مستعار) ورقم هاتف محمول وفئة عمرية ورمز بريدي. \n\n يتم تخزين المعلومات التي تعطيها عند التسجيل، والمعلومات المتعلقة باستخدامك لتطبيق COVIDSafe في خادم آمن للغاية. \n \n يتم جمع المعلومات أيضًا للتأكد من أن تطبيق COVIDSafe يعمل بشكل صحيح على جهازك، ويتضمن ذلك نظام تشغيل جهازك وإصدار التطبيق الذي قمت بتثبيته واللغة التي تستخدمها في جهازك وما إذا كانت تقنية Bluetooth تعمل وما إذا كان التطبيق الخاص بك قد سجل أي لقاءات في الأيام السبعة السابقة.\n\n لن يقوم تطبيق COVIDSafe بجمع معلومات عن موقعك الجغرافي. \n\nسيسجل تطبيق COVIDSafe تاريخ ووقت الاتصال والرمز مجهول الهوية لمستخدمي COVIDSafe الآخرين الذين تتواصل معهم وقوة إشارة Bluetooth، وطراز الهاتف المحمول للمستخدمين الآخرين على جهازك. \n\nكما سيسجل تطبيق COVIDSafe على أجهزة المستخدمين الآخرين الذين تتواصل معهم أيضاً الرمز مجهول الهوية الخاص بك وتاريخ ووقت الاتصال بك وقوة إشارة Bluetooth وطراز هاتفك المحمول. \n\nإذا جاءت نتيجة فحص COVID-19 لمستخدم آخر إيجابية، فقد يقوم هذا المستخدم بتحميل تفاصيل الاتصال به وقد يتصل بك موظف من دائرة الصحة في الولاية أو الإقليم لأغراض تعقب الاختلاط. \n\n سيتم استخدام تفاصيل التسجيل الخاصة بك أو الكشف عنها فقط لتعقب الاختلاط ولتشغيل التطبيق بالطرق المناسبة والقانونية. \n\nيتوفر المزيد من المعلومات على الموقع الإلكتروني covidsafe.gov.au. \n\n راجع سياسة الخصوصية لتطبيق COVIDSafe للاطلاع على مزيد من التفاصيل حول حقوقك المتعلقة بمعلوماتك وكيف سيتم التعامل معها ومشاركتها."; "data_privacy_content_VO" = "من المهم أن تقرأ سياسة الخصوصية لتطبيق COVIDSafe قبل التسجيل. \n\nإذا كان عمرك يقل عن 16 عاماً، يجب على أحد والديك/الوصي أيضاً قراءة سياسة الخصوصية. \n\nاستخدام تطبيق COVIDSafe هو أمر إختياري تماماً. يمكنك تثبيت التطبيق أو حذفه في أي وقت. إذا قمت بحذف تطبيق COVIDSafe، يمكنك أيضاً طلب حذف معلوماتك من الخادم الآمن. \n \nللتسجيل في تطبيق COVIDSafe، ستحتاج إلى إدخال اسم (أو اسم مستعار) ورقم هاتف محمول وفئة عمرية ورمز بريدي. \n\n يتم تخزين المعلومات التي تعطيها عند التسجيل، والمعلومات المتعلقة باستخدامك لتطبيق COVIDSafe في خادم آمن للغاية. \n \n يتم جمع المعلومات أيضًا للتأكد من أن تطبيق COVIDSafe يعمل بشكل صحيح على جهازك، ويتضمن ذلك نظام تشغيل جهازك وإصدار التطبيق الذي قمت بتثبيته واللغة التي تستخدمها في جهازك وما إذا كانت تقنية Bluetooth تعمل وما إذا كان التطبيق الخاص بك قد سجل أي لقاءات في الأيام السبعة السابقة.\n\n لن يقوم تطبيق COVIDSafe بجمع معلومات عن موقعك الجغرافي. \n\nسيسجل تطبيق COVIDSafe تاريخ ووقت الاتصال والرمز مجهول الهوية لمستخدمي COVIDSafe الآخرين الذين تتواصل معهم وقوة إشارة Bluetooth، وطراز الهاتف المحمول للمستخدمين الآخرين على جهازك. \n\nكما سيسجل تطبيق COVIDSafe على أجهزة المستخدمين الآخرين الذين تتواصل معهم أيضاً الرمز مجهول الهوية الخاص بك وتاريخ ووقت الاتصال بك وقوة إشارة Bluetooth وطراز هاتفك المحمول. \n\nإذا جاءت نتيجة فحص COVID-19 لمستخدم آخر إيجابية، فقد يقوم هذا المستخدم بتحميل تفاصيل الاتصال به وقد يتصل بك موظف من دائرة الصحة في الولاية أو الإقليم لأغراض تعقب الاختلاط. \n\n سيتم استخدام تفاصيل التسجيل الخاصة بك أو الكشف عنها فقط لتعقب الاختلاط ولتشغيل التطبيق بالطرق المناسبة والقانونية. \n\nيتوفر المزيد من المعلومات على الموقع الإلكتروني covidsafe.gov.au. \n\n راجع سياسة الخصوصية لتطبيق COVIDSafe للاطلاع على مزيد من التفاصيل حول حقوقك المتعلقة بمعلوماتك وكيف سيتم التعامل معها ومشاركتها.";
@ -250,6 +259,7 @@
"dialog_uploading_message" = "يتم الآن تحميل معلومات COVIDSafe الخاصة بك. \n\n الرجاء عدم إغلاق التطبيق."; "dialog_uploading_message" = "يتم الآن تحميل معلومات COVIDSafe الخاصة بك. \n\n الرجاء عدم إغلاق التطبيق.";
"dismiss" = "تجاهل"; "dismiss" = "تجاهل";
"done_success" = "تـمّ"; "done_success" = "تـمّ";
"edit_snooze_calendar" = "تعديل روزنامة الغفوة";
"enter_number_button" = "احصل على رقم تعريف شخصي"; "enter_number_button" = "احصل على رقم تعريف شخصي";
"enter_number_content" = "سنرسل لك رقم تعريف شخصي مكوناً من 6 أرقام للتحقق من رقم هاتفك المحمول."; "enter_number_content" = "سنرسل لك رقم تعريف شخصي مكوناً من 6 أرقام للتحقق من رقم هاتفك المحمول.";
"enter_number_headline" = "أدخل رقم هاتفك المحمول"; "enter_number_headline" = "أدخل رقم هاتفك المحمول";
@ -262,6 +272,15 @@
"enter_pin_wrong_number" = "هل رقم الهاتف المحمول هذا خاطئ؟"; "enter_pin_wrong_number" = "هل رقم الهاتف المحمول هذا خاطئ؟";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"Enter_your_mobile_number_label" = "أدخل رقم هاتفك المحمول"; "Enter_your_mobile_number_label" = "أدخل رقم هاتفك المحمول";
"every_day" = "كل يوم";
"factors_dotpoint1" = "عدد مستخدمي تطبيق COVIDSafe الموجودين من حولك";
"factors_dotpoint2" = "طراز الجهاز وعمره";
"factors_dotpoint3" = "إذا كنت في مركبة متحركة";
"factors_enviro_item_1" = "الحواجز الحسًية مثل الجدران";
"factors_enviro_item_2" = "المواد والتجهيزات التي تتداخل مع إشارات Bluetooth";
"factors_handshakes_heading" = "العوامل التي تؤثر على نشاط التطبيق";
"factors_intro" = "تشمل العوامل التي يمكن أن تؤثر على عدد المصافحات ما يلي:";
"factors_intro_2" = "كما يمكن أن تتأثر المصافحات بالعوامل البيئية، بما في ذلك:";
"global_back" = "رجوع"; "global_back" = "رجوع";
"global_close" = "إغلاق"; "global_close" = "إغلاق";
"global_double_tap" = "أنقر مرتين للتصحيح"; "global_double_tap" = "أنقر مرتين للتصحيح";
@ -298,7 +317,16 @@
"home_set_complete_external_link_share_title" = "شارك تطبيق COVIDSafe"; "home_set_complete_external_link_share_title" = "شارك تطبيق COVIDSafe";
"home_setup_help" = "مساعدة"; "home_setup_help" = "مساعدة";
"home_version_number_ios" = "الإصدار %@، الرقم %@"; "home_version_number_ios" = "الإصدار %@، الرقم %@";
"hotspots_state_territory" = ""; "hotspot_link_ACT" = "";
"hotspot_link_NSW" = "";
"hotspot_link_NT" = "";
"hotspot_link_QLD" = "";
"hotspot_link_SA" = "";
"hotspot_link_TAS" = "";
"hotspot_link_VIC" = "";
"hotspot_link_WA" = "";
"hotspots_state_territory" = "المناطق التي تكثر فيها الحالات في %@";
"hour" = "ساعة";
"how_it_works_button" = "التالي"; "how_it_works_button" = "التالي";
"how_it_works_content" = "تُستخدم إشارات Bluetooth® لتحديد متى تكون بالقرب من مستخدم آخر لتطبيق COVIDSafe . \n\n سيتم تدوين ملاحظة في كل مرة يحصل فيها اختلاط عن قرب بينك وبين مستخدمي تطبيق COVIDSafe الآخرين لجمع معلومات عن اختلاط الأشخاص. يتم تشفير المعلومات وتخزينها فقط في هاتفك. \n\n إذا جاءت نتيجة فحصك ﻟ COVID-19 إيجابية كمستخدم لتطبيق COVIDSafe، سوف يتصل بك أحد موظفي دائرة الصحة في الولاية أو الإقليم ويساعدك في القيام بتحميل اختياري لمعلومات الاتصال بك إلى نظام تخزين معلومات آمن للغاية \nيمكن أيضًا لموظفي دائرة الصحة في الولاية أو الإقليم الاتصال بك إذا حصل اتصال وثيق بينك وبين مستخدم آخر لتطبيق COVIDSafe أظهرت نتائج الفحص أنه مصاب بالفيروس.\n\n لمزيد من المعلومات، يرجى الرجوع إلى صفحة *مواضيع المساعدة*."; "how_it_works_content" = "تُستخدم إشارات Bluetooth® لتحديد متى تكون بالقرب من مستخدم آخر لتطبيق COVIDSafe . \n\n سيتم تدوين ملاحظة في كل مرة يحصل فيها اختلاط عن قرب بينك وبين مستخدمي تطبيق COVIDSafe الآخرين لجمع معلومات عن اختلاط الأشخاص. يتم تشفير المعلومات وتخزينها فقط في هاتفك. \n\n إذا جاءت نتيجة فحصك ﻟ COVID-19 إيجابية كمستخدم لتطبيق COVIDSafe، سوف يتصل بك أحد موظفي دائرة الصحة في الولاية أو الإقليم ويساعدك في القيام بتحميل اختياري لمعلومات الاتصال بك إلى نظام تخزين معلومات آمن للغاية \nيمكن أيضًا لموظفي دائرة الصحة في الولاية أو الإقليم الاتصال بك إذا حصل اتصال وثيق بينك وبين مستخدم آخر لتطبيق COVIDSafe أظهرت نتائج الفحص أنه مصاب بالفيروس.\n\n لمزيد من المعلومات، يرجى الرجوع إلى صفحة *مواضيع المساعدة*.";
/* OnBoarding How it works */ /* OnBoarding How it works */
@ -319,18 +347,31 @@
"IntroLabel" = "ساعد في وقف الانتشار\nوإنقاذ الأرواح."; "IntroLabel" = "ساعد في وقف الانتشار\nوإنقاذ الأرواح.";
"invalid_australian_phone_number_error_prompt" = "تتألف أرقام الهواتف المحمولة في أستراليا من 10 أرقام كحد أقصى."; "invalid_australian_phone_number_error_prompt" = "تتألف أرقام الهواتف المحمولة في أستراليا من 10 أرقام كحد أقصى.";
"invalid_norfolk_island_phone_number_error_prompt" = "تتألف أرقام الهواتف المحمولة في جزيرة نورفولك من 5 إلى 6 أرقام."; "invalid_norfolk_island_phone_number_error_prompt" = "تتألف أرقام الهواتف المحمولة في جزيرة نورفولك من 5 إلى 6 أرقام.";
"is_snoozed" = "تطبيق \U200F COVIDSafe هو في غفوة حاليًا";
"is_snoozed_description" = "تطبيق \U200F COVIDSafe لا يستخدم Bluetooth ولا يقوم بتسجيل الأشخاص الذين يتم الاختلاط بهم.";
"jwt_description" = "هناك مشكلة في تفاصيل التسجيل الخاصة بك."; "jwt_description" = "هناك مشكلة في تفاصيل التسجيل الخاصة بك.";
"jwt_expired" = "انتهت صلاحية تسجيلك.";
"jwt_expired_description" = "يجب عليك تأكيد رقم هاتفك المحمول كل 12 شهرًا للتأكد من صحة تفاصيل التسجيل الخاصة بك.";
"jwt_heading" = "يرجى التسجيل مرة أخرى"; "jwt_heading" = "يرجى التسجيل مرة أخرى";
"jwt_success" = "تم تجديد التسجيل بنجاح"; "jwt_success" = "تم تجديد التسجيل بنجاح";
"last_7_days" = "آخر 7 أيام";
"learn_more" = "";
"loading_numbers" = "تحميل أحدث الأرقام"; "loading_numbers" = "تحميل أحدث الأرقام";
"locally_acquired" = ""; "locally_acquired" = "%@ تم التقاطه محلياً";
"location_off" = "الموقع الجغرافي: معطّل"; "location_off" = "الموقع الجغرافي: معطّل";
"location_off_description" = "يتطلب جهاز iphone الخاص بك تشغيل الموقع الجغرافي ليتمكن تطبيق COVIDSafe من العمل. لا يقوم تطبيق COVIDSafe بتتبّع بيانات الموقع الجغرافي أو تخزينها."; "location_off_description" = "يتطلب جهاز iphone الخاص بك تشغيل الموقع الجغرافي ليتمكن تطبيق COVIDSafe من العمل. لا يقوم تطبيق COVIDSafe بتتبّع بيانات الموقع الجغرافي أو تخزينها.";
"low_handshakes_description" = "جرّب هذه النصائح لتحسين أداء تطبيق COVIDSafe على هاتفك:";
"low_handshakes_heading" = "ماذا تفعل إذا كان عدد المصافحات أقل مما تتوقع؟";
"low_handshakes_item1" = "تحقق مما إذا كان تطبيق COVIDSafe يعمل عن طريق فتح التطبيق.";
"low_handshakes_item2" = "قم بتحديث تطبيقك إلى أحدث إصدار من خلال متجر Google Play أو متجر Apple.";
"low_handshakes_item3" = "أغلق هاتفك وقم بإعادة تشغيله وافتح التطبيق مجددًا.";
"low_handshakes_link" = "اقرأ المزيد حول كيفية التحقق مما إذا كان تطبييق COVIDSafe يعمل بشكل صحيح";
/* Splash Screen */ /* Splash Screen */
"migration_in_progress" = "تحديث تطبيق COVIDSafe قيد الإنجاز. \n\nيُرجى التأكد من عدم إغلاق هاتفك إلى أن يتم اكتمال التحديث."; "migration_in_progress" = "تحديث تطبيق COVIDSafe قيد الإنجاز. \n\nيُرجى التأكد من عدم إغلاق هاتفك إلى أن يتم اكتمال التحديث.";
"minute" = "دقيقة";
"national_numbers" = "الأرقام على الصعيد الوطني"; "national_numbers" = "الأرقام على الصعيد الوطني";
"new_cases" = "الحالات الجديدة في ال 24 ساعة الماضية"; "new_cases" = "الحالات الجديدة في ال 24 ساعة الماضية";
"new_cases_total" = ""; "new_cases_total" = "الحالات الجديدة منذ 1 شباط/فبراير 2020";
"new_south_wales" = "نيو ساوث ويلز"; "new_south_wales" = "نيو ساوث ويلز";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"norfolk_hint" = "على سبيل المثال: 51234"; "norfolk_hint" = "على سبيل المثال: 51234";
@ -351,7 +392,8 @@
"numbers_no_internet" = "اتصل بالإنترنت لكي تحصل على آخر الأرقام."; "numbers_no_internet" = "اتصل بالإنترنت لكي تحصل على آخر الأرقام.";
"numbers_refresh" = "قم بالتحديث الآن"; "numbers_refresh" = "قم بالتحديث الآن";
"options_for_australia" = "خيارات لأستراليا"; "options_for_australia" = "خيارات لأستراليا";
"overseas_acquired" = ""; "OS2b_Item_4" = "4. يتطلب جهاز iphone الخاص بك تشغيل الموقع الجغرافي ليتمكن تطبيق COVIDSafe من العمل. *لا يقوم تطبيق COVIDSafe بجمع بيانات الموقع الجغرافي أو تخزينها أو استخدامها*";
"overseas_acquired" = "%@ تم التقاطه في الخارج";
"permission_button" = "تابع"; "permission_button" = "تابع";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"permission_content_iOS" = "يحتاج تطبيق COVIDSafe لأن يكون #Bluetooth# مشغلًا لكي يعمل. لا يرسل تطبيق COVIDSafe طلبات الاقتران.\n\nيسمح تمكين #الإشعارات# بتلقي تحديثات لتذكيرك عندما يكون تطبيق COVIDSafe متوقفًا عن العمل. \n\nيتطلب جهاز iphone الخاص بك تشغيل #الموقع الجغرافي# ليتمكن تطبيق COVIDSafe من العمل.\n*لا يقوم تطبيق COVIDSafe بتتبّع بيانات الموقع الجغرافي أو تخزينها*\n\n اختر \"تابع\" لتمكين:"; "permission_content_iOS" = "يحتاج تطبيق COVIDSafe لأن يكون #Bluetooth# مشغلًا لكي يعمل. لا يرسل تطبيق COVIDSafe طلبات الاقتران.\n\nيسمح تمكين #الإشعارات# بتلقي تحديثات لتذكيرك عندما يكون تطبيق COVIDSafe متوقفًا عن العمل. \n\nيتطلب جهاز iphone الخاص بك تشغيل #الموقع الجغرافي# ليتمكن تطبيق COVIDSafe من العمل.\n*لا يقوم تطبيق COVIDSafe بتتبّع بيانات الموقع الجغرافي أو تخزينها*\n\n اختر \"تابع\" لتمكين:";
@ -384,6 +426,9 @@
"PN_ReminderBody" = "افتح تطبيق COVIDSafe لتتأكد من أنه يعمل."; "PN_ReminderBody" = "افتح تطبيق COVIDSafe لتتأكد من أنه يعمل.";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"PN_ReminderTitle" = "لم يتم اكتشاف أي لقاءات لمدة 48 ساعة"; "PN_ReminderTitle" = "لم يتم اكتشاف أي لقاءات لمدة 48 ساعة";
"postcode_api_error" = "";
"postcode_change_label" = "";
"postcode_success" = "تم تحديث الرمز البريدي الخاص بك";
"PostcodeValidationErrorMessage" = "يُرجى إدخال رمز بريدي أسترالي صالح."; "PostcodeValidationErrorMessage" = "يُرجى إدخال رمز بريدي أسترالي صالح.";
"queensland" = "ولاية كوينزلاند"; "queensland" = "ولاية كوينزلاند";
"recovered" = "مجموع الحالات التي تعافت"; "recovered" = "مجموع الحالات التي تعافت";
@ -393,24 +438,47 @@
/* Onboarding Registration Consent */ /* Onboarding Registration Consent */
"registration_consent_headline" = "الموافقة على التسجيل"; "registration_consent_headline" = "الموافقة على التسجيل";
"registration_consent_second_paragraph" = "معلومات حول اختلاطي بمستخدمين آخرين لتطبيق COVIDSafe في حال أظهرت نتائج الفحص أن مستخدمًا آخر كنت على تواصل معه مصاب بفيروس COVID-19، وقام هذا المستخدم بتحميل بيانات الاتصال به."; "registration_consent_second_paragraph" = "معلومات حول اختلاطي بمستخدمين آخرين لتطبيق COVIDSafe في حال أظهرت نتائج الفحص أن مستخدمًا آخر كنت على تواصل معه مصاب بفيروس COVID-19، وقام هذا المستخدم بتحميل بيانات الاتصال به.";
"save" = "حفظ";
"scheduled" = "قمت بتحديد مدة غفوة تطبيق COVIDSafe من %@ إلى %@.";
/* OnBoarding Enter Number */ /* OnBoarding Enter Number */
"select_country_or_region" = "اختر البلد أو المنطقة"; "select_country_or_region" = "اختر البلد أو المنطقة";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"Select_country_or_region_headline" = "اختر البلد أو المنطقة"; "Select_country_or_region_headline" = "اختر البلد أو المنطقة";
"select_state_territory_button" = "اختر الولاية أو الإقليم";
"select_state_territory_heading" = "اختر الولاية أو الإقليم";
"set_snooze_time" = "حدّد وقت الغفوة";
"settings" = "الإعدادات"; "settings" = "الإعدادات";
"seven_days" = "7 أيام";
"share_this_app_content" = "إنضم لي لنعمل على وقف انتشار COVID-19! قم بتنزيل COVIDSafe، وهو تطبيق من الحكومة الأسترالية. # COVID19 #coronavirusaustralia #stayhomesavelives https://covidsafe.gov.au"; "share_this_app_content" = "إنضم لي لنعمل على وقف انتشار COVID-19! قم بتنزيل COVIDSafe، وهو تطبيق من الحكومة الأسترالية. # COVID19 #coronavirusaustralia #stayhomesavelives https://covidsafe.gov.au";
"show" = "اظهار"; "show" = "اظهار";
"snooze_button" = "غفوة";
"snooze_calendar_button" = "روزنامة الغفوة";
"snooze_calendar_description" = "حدد الأيام والأوقات التي تريد فيها وضع تطبيق COVIDSafe في غفوة.";
"snooze_calendar_toggle" = "روزنامة الغفوة";
"snooze_covidsafe_button" = "وضع تطبيق COVIDSafe في غفوة";
"snooze_covidsafe_button_description" = "وضع تطبيق COVIDSafe في غفوة لفترة زمنية محددة.";
"snooze_ended" = "انتهت مدة الغفوة.";
"snooze_ends" = "تنتهي مدة الغفوة في";
"snooze_from" = "في غفوة من";
"snooze_heading" = "وضع تطبيق COVIDSafe في غفوة";
"snooze_on" = "في وضع الغفوة %@";
"snooze_timer_description" = "اضبط المؤقت لوضع تطبيق COVIDSafe في غفوة";
"snooze_to" = "في غفوة حتى";
"snoozed_calendar_description" = "تطبيق COVIDSafe لا يستخدم Bluetooth ولا يقوم بتسجيل الأشخاص الذين يتم الاختلاط بهم.\nقمت بتحديد مدة غفوة تطبيق COVIDSafe من %@ إلى %@.";
"south_australia" = "ولاية جنوب أستراليا"; "south_australia" = "ولاية جنوب أستراليا";
"state_number_heading" = ""; "state_number_heading" = "%@ الأعداد";
"states_territories" = "";
"stepCounter" = "الخطوة %d من %d"; "stepCounter" = "الخطوة %d من %d";
"support" = "الدعم"; "support" = "الدعم";
"support_content" = "للحصول على مساعدة بشأن المشكلات التي لا تغطيها مواضيع المساعدة"; "support_content" = "للحصول على مساعدة بشأن المشكلات التي لا تغطيها مواضيع المساعدة";
"Support_VOLabel" = "الدعم. للحصول على مساعدة بشأن المشكلات التي لا تغطيها مواضيع المساعدة"; "Support_VOLabel" = "الدعم. للحصول على مساعدة بشأن المشكلات التي لا تغطيها مواضيع المساعدة";
"tasmania" = "ولاية تسمانيا"; "tasmania" = "ولاية تسمانيا";
"total" = ""; "total" = "المجموع";
"total_confirmed_cases" = "مجموع الحالات المؤكدة"; "total_confirmed_cases" = "مجموع الحالات المؤكدة";
"total_deaths" = ""; "total_deaths" = "%@ إجمالي الوفيات";
"total_per_state" = "مجموع الحالات المؤكدة في كل ولاية وإقليم"; "total_per_state" = "مجموع الحالات المؤكدة في كل ولاية وإقليم";
"twenty_eight_days" = "28 يومًا";
"type_in_time" = "أدخل الوقت";
"UILaunchStoryboardName" = "LaunchScreen_ar"; "UILaunchStoryboardName" = "LaunchScreen_ar";
"under_sixteen_content" = "أؤكد موافقة أحد والدي أو الوصي علي على أن تعمل وكالة التحول الرقمي كمدير لتخزين البيانات، بموجب قرار قانوني من قبل أمين وزارة الصحة في الحكومة الأسترالية لجمع:"; "under_sixteen_content" = "أؤكد موافقة أحد والدي أو الوصي علي على أن تعمل وكالة التحول الرقمي كمدير لتخزين البيانات، بموجب قرار قانوني من قبل أمين وزارة الصحة في الحكومة الأسترالية لجمع:";
"under_sixteen_first_paragraph" = "معلومات التسجيل الخاصة بي."; "under_sixteen_first_paragraph" = "معلومات التسجيل الخاصة بي.";
@ -426,7 +494,6 @@
"update_available_message_ios" = "لقد أجرينا تحسينات على تطبيق COVIDSafe. قم بتحديث التطبيق عبر متجر التطبيقات App Store."; "update_available_message_ios" = "لقد أجرينا تحسينات على تطبيق COVIDSafe. قم بتحديث التطبيق عبر متجر التطبيقات App Store.";
"update_available_title" = "التحديث متوفر!"; "update_available_title" = "التحديث متوفر!";
"update_description" = ""; "update_description" = "";
"update_description_VO" = "";
"update_heading" = "تمكين خدمات الموقع الجغرافي"; "update_heading" = "تمكين خدمات الموقع الجغرافي";
"update_modal_button" = "تابع"; "update_modal_button" = "تابع";
"upload_answer_no" = "لا"; "upload_answer_no" = "لا";
@ -448,6 +515,7 @@
"victoria" = "ولاية فيكتوريا"; "victoria" = "ولاية فيكتوريا";
"western_australia" = "ولاية أستراليا الغربية"; "western_australia" = "ولاية أستراليا الغربية";
"wrong_ping_number" = "تم إدخال رقم تعريف شخصي خاطئ"; "wrong_ping_number" = "تم إدخال رقم تعريف شخصي خاطئ";
"yesterday_activity" = "أمس";
"country_region_name_au2" = "جزيرة نورفولك"; "country_region_name_au2" = "جزيرة نورفولك";
"AllowBluetoothOFF_VOLabel" = "تشغيل Bluetooth: متوقف. إسمـح لتطبيق COVIDSafe باستخدام Bluetooth"; "AllowBluetoothOFF_VOLabel" = "تشغيل Bluetooth: متوقف. إسمـح لتطبيق COVIDSafe باستخدام Bluetooth";
"AllowBluetoothON_VOLabel" = "الوصول إلى Bluetooth: مشغّل"; "AllowBluetoothON_VOLabel" = "الوصول إلى Bluetooth: مشغّل";

View file

@ -5,4 +5,7 @@
"BluetoothUsageDesc" = "Η COVIDSafe ανταλλάσσει σήματα Bluetooth® με κοντινά τηλέφωνα που χρησιμοποιούν την ίδια εφαρμογή. Αυτά τα σήματα περιέχουν ένα ανώνυμο αναγνωριστικό, το οποίο είναι κρυπτογραφημένο και αλλάζει συνεχώς για διασφάλιση του απορρήτου σας."; "BluetoothUsageDesc" = "Η COVIDSafe ανταλλάσσει σήματα Bluetooth® με κοντινά τηλέφωνα που χρησιμοποιούν την ίδια εφαρμογή. Αυτά τα σήματα περιέχουν ένα ανώνυμο αναγνωριστικό, το οποίο είναι κρυπτογραφημένο και αλλάζει συνεχώς για διασφάλιση του απορρήτου σας.";
"NSBluetoothAlwaysUsageDescription" = "Η COVIDSafe ανταλλάσσει σήματα Bluetooth® με τηλέφωνα που βρίσκονται κοντά σας και χρησιμοποιούν την ίδια εφαρμογή. Αυτά τα σήματα έχουν ανώνυμο αναγνωριστικό, το οποίο είναι κρυπτογραφημένο και αλλάζει συνεχώς για διασφάλιση του απορρήτου σας. "; "NSBluetoothAlwaysUsageDescription" = "Η COVIDSafe ανταλλάσσει σήματα Bluetooth® με τηλέφωνα που βρίσκονται κοντά σας και χρησιμοποιούν την ίδια εφαρμογή. Αυτά τα σήματα έχουν ανώνυμο αναγνωριστικό, το οποίο είναι κρυπτογραφημένο και αλλάζει συνεχώς για διασφάλιση του απορρήτου σας. ";
"NSBluetoothPeripheralUsageDescription" = "Η COVIDSafe ανταλλάσσει σήματα Bluetooth® με τηλέφωνα που βρίσκονται κοντά σας και χρησιμοποιούν την ίδια εφαρμογή. Αυτά τα σήματα έχουν ανώνυμο αναγνωριστικό, το οποίο είναι κρυπτογραφημένο και αλλάζει συνεχώς για διασφάλιση του απορρήτου σας."; "NSBluetoothPeripheralUsageDescription" = "Η COVIDSafe ανταλλάσσει σήματα Bluetooth® με τηλέφωνα που βρίσκονται κοντά σας και χρησιμοποιούν την ίδια εφαρμογή. Αυτά τα σήματα έχουν ανώνυμο αναγνωριστικό, το οποίο είναι κρυπτογραφημένο και αλλάζει συνεχώς για διασφάλιση του απορρήτου σας.";
"NSLocationAlwaysAndWhenInUseUsageDescription" = "";
"NSLocationAlwaysUsageDescription" = "";
"NSLocationWhenInUseUsageDescription" = "";
"UILaunchStoryboardName" = "LaunchScreen_el"; "UILaunchStoryboardName" = "LaunchScreen_el";

View file

@ -1,11 +1,13 @@
"28_days" = "";
"7_days" = "";
"action_continue" = "Συνεχίστε"; "action_continue" = "Συνεχίστε";
"action_report_an_issue" = "Αναφέρετε το πρόβλημα"; "action_report_an_issue" = "Αναφέρετε το πρόβλημα";
"action_upload_done" = "Συνεχίστε"; "action_upload_done" = "Συνεχίστε";
"action_verify_invalid_pin" = "Μη έγκυρο PIN, ζητήστε από τον υπεύθυνο υγείας να σας στείλει καινούριο PIN."; "action_verify_invalid_pin" = "Μη έγκυρο κωδικό, ζητήστε από τον υπεύθυνο υγείας να σας στείλει καινούριο κωδικό.";
"action_verify_upload_pin" = "Ανεβάστε τα στοιχεία μου"; "action_verify_upload_pin" = "Ανεβάστε τα στοιχεία μου";
"active_cases" = ""; "active_cases" = "Ενεργές περιπτώσεις (εκτιμώμενες)";
"activity_button" = "Ελέγξτε τη δραστηριότητα της εφαρμογής";
"activity_button_description" = "Δείτε τις αλληλεπιδράσεις Bluetooth της εφαρμογής σας με άλλους χρήστες της COVIDSafe.";
"activity_heading" = "Δραστηριότητα εφαρμογής";
"activity_intro" = "Κάθε φορά που η συσκευή σας βρίσκεται εντός εμβέλειας άλλων χρηστών της εφαρμογής COVIDSafe, λαμβάνει υπόψη τις αλληλεπιδράσεις Bluetooth που ονομάζονται «χειραψίες Bluetooth».\n\nΑυτές οι χειραψίες δίνουν μια ένδειξη για το πόσο καλά λειτουργεί η εφαρμογή σας.";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"allow_bluetooth_call" = "Επιτρέψτε την COVIDSafe να έχει πρόσβαση στο Bluetooth®"; "allow_bluetooth_call" = "Επιτρέψτε την COVIDSafe να έχει πρόσβαση στο Bluetooth®";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
@ -13,16 +15,22 @@
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"AllowBluetoothON" = "Πρόσβαση στο Bluetooth®: ΕΝΕΡΓΟΠΟΙΗΜΕΝΗ"; "AllowBluetoothON" = "Πρόσβαση στο Bluetooth®: ΕΝΕΡΓΟΠΟΙΗΜΕΝΗ";
"australian_capital_territory" = "Επικράτεια Αυστραλιανής Πρωτεύουσας"; "australian_capital_territory" = "Επικράτεια Αυστραλιανής Πρωτεύουσας";
"ble_handshakes_yesterday" = "Χειραψίες Bluetooth χθες";
"bluetooth_handshakes" = "Χειραψίες Bluetooth";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothOFF" = "Bluetooth®: ΑΠΕΝΕΡΓΟΠΟΙΗΜΕΝΟ"; "BluetoothOFF" = "Bluetooth®: ΑΠΕΝΕΡΓΟΠΟΙΗΜΕΝΟ";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothOFF_content" = "Ενεργοποιήστε το Bluetooth® του τηλεφώνου σας. Επιλέξτε «να επιτρέπονται Νέες Συνδέσεις» εάν εμφανιστεί."; "BluetoothOFF_content" = "Ενεργοποιήστε το Bluetooth® του τηλεφώνου σας. Επιλέξτε «να επιτρέπονται Νέες Συνδέσεις» εάν εμφανιστούν.";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothON" = "Bluetooth®: ΕΝΕΡΓΟ"; "BluetoothON" = "Bluetooth®: ΕΝΕΡΓΟ";
"cases_28_days" = ""; "cancel_snooze" = "Ακύρωση αναβολής";
"cases_7_days" = ""; "cases_28_days" = "Νέα κρούσματα τις τελευταίες 28 ημέρες";
"cases_7_days" = "Νέα κρούσματα τις τελευταίες 7 ημέρες";
"change_language" = "Αλλάξτε γλώσσα"; "change_language" = "Αλλάξτε γλώσσα";
"change_language_content" = "Διαβάστε τον οδηγό για τη χρήση του COVIDSafe σε διαφορετική γλώσσα."; "change_language_content" = "Διαβάστε τον οδηγό για τη χρήση του COVIDSafe σε άλλη γλώσσα.";
"change_postcode_description" = "Ενημερώστε εάν ο ταχυδρομικός σας κώδικας έχει αλλάξει από τότε που κατεβάσατε την COVIDSafe.";
"change_postcode_heading" = "Αλλαγή του ταχυδρομικού κώδικα";
"change_postcode_intro" = "";
"collection_message" = "Η COVIDSafe συλλέγει τώρα διαγνωστικές πληροφορίες για να σας βοηθήσει να αντιμετωπίσετε προβλήματα με την εφαρμογή σας. *Μάθετε περισσότερα*"; "collection_message" = "Η COVIDSafe συλλέγει τώρα διαγνωστικές πληροφορίες για να σας βοηθήσει να αντιμετωπίσετε προβλήματα με την εφαρμογή σας. *Μάθετε περισσότερα*";
"consent_button" = "Συμφωνώ"; "consent_button" = "Συμφωνώ";
/* Shared Consent Actions */ /* Shared Consent Actions */
@ -176,7 +184,7 @@
"country_region_name_np" = "Νεπάλ"; "country_region_name_np" = "Νεπάλ";
"country_region_name_nz" = "Νέα Ζηλανδία"; "country_region_name_nz" = "Νέα Ζηλανδία";
"country_region_name_om" = "Ομάν"; "country_region_name_om" = "Ομάν";
"country_region_name_pa" = "Παναμά"; "country_region_name_pa" = "Παναμάς";
"country_region_name_pe" = "Περού"; "country_region_name_pe" = "Περού";
"country_region_name_pg" = "Παπούα Νέα Γουινέα"; "country_region_name_pg" = "Παπούα Νέα Γουινέα";
"country_region_name_ph" = "Φιλιππίνες"; "country_region_name_ph" = "Φιλιππίνες";
@ -238,6 +246,7 @@
"country_region_name_za" = "Νότια Αφρική"; "country_region_name_za" = "Νότια Αφρική";
"country_region_name_zm" = "Ζάμπια"; "country_region_name_zm" = "Ζάμπια";
"country_region_name_zw" = "Ζιμπάμπουε"; "country_region_name_zw" = "Ζιμπάμπουε";
"customise_days" = "Προσαρμογή ημερών";
"data_privacy_button" = "Επόμενο"; "data_privacy_button" = "Επόμενο";
"data_privacy_content" = "Συνίσταται να διαβάσετε την *πολιτική απορρήτου* της COVIDSafe πριν εγγραφείτε στην COVIDSafe. \n\nΕάν είστε κάτω των 16 ετών, ο γονέας/κηδεμόνας σας πρέπει επίσης να διαβάσει την *πολιτική απορρήτου*. \n\nΗ χρήση της COVIDSafe είναι εντελώς εθελοντική. Μπορείτε να εγκαταστήσετε ή να διαγράψετε την εφαρμογή ανά πάσα στιγμή. Εάν διαγράψετε την COVIDSafe, *μπορείτε επίσης να ζητήσετε τη διαγραφή των στοιχείων σας* από τον ασφαλή διακομιστή. \n\nΓια να εγγραφείτε στην COVIDSafe, θα πρέπει να εισάγετε όνομα (ή ψευδώνυμο), αριθμό κινητού τηλεφώνου, ηλικιακή ομάδα και ταχυδρομικό κώδικα. \n\nΟι πληροφορίες που εισάγετε κατά την εγγραφή σας και οι πληροφορίες από τη χρήση σας της COVIDSafe θα συλλέγονται και θα αποθηκεύονται σε έναν εξαιρετικά ασφαλή διακομιστή. \n\nΗ COVIDSafe δε θα συλλέξει τις πληροφορίες τοποθεσίας σας. \n\nΗ COVIDSafe θα καταγράφει την ώρα της επικοινωνίας και έναν ανώνυμο κωδικό ταυτότητας άλλων χρηστών COVIDSafe με τους οποίους έρχεστε σε επαφή. \n\nΆλλοι χρήστες της COVIDSafe με τους οποίους έρχεστε σε επαφή θα σημειώσουν έναν ανώνυμο κωδικό ταυτότητας και την ώρα επαφής μαζί σας στη συσκευή τους. \n\nΕάν ένας άλλος χρήστης διαγνωστεί θετικά με COVID-19, μπορεί να αναρτήσει τα στοιχεία επικοινωνίας του και ο υπάλληλος υγείας της Πολιτείας ή της Επικράτειάς σας μπορεί να επικοινωνήσει μαζί σας για λόγους ανίχνευσης επαφών. \n\nΤα στοιχεία εγγραφής σας θα χρησιμοποιηθούν ή θα αποκαλυφθούν μόνο για τον εντοπισμό επαφών και για την ορθή και νόμιμη λειτουργία της COVIDSafe. \n\nΠερισσότερες πληροφορίες διατίθενται στον ιστότοπο *Υπουργείο Υγείας της Αυστραλιανής Κυβέρνησης*. \n\nΔιαβάστε την *πολιτική απορρήτου* της COVIDSafe για περισσότερες λεπτομέρειες για τα δικαιώματά σας σχετικά με τις πληροφορίες σας και τον τρόπο χειρισμού και κοινοποίησής τους."; "data_privacy_content" = "Συνίσταται να διαβάσετε την *πολιτική απορρήτου* της COVIDSafe πριν εγγραφείτε στην COVIDSafe. \n\nΕάν είστε κάτω των 16 ετών, ο γονέας/κηδεμόνας σας πρέπει επίσης να διαβάσει την *πολιτική απορρήτου*. \n\nΗ χρήση της COVIDSafe είναι εντελώς εθελοντική. Μπορείτε να εγκαταστήσετε ή να διαγράψετε την εφαρμογή ανά πάσα στιγμή. Εάν διαγράψετε την COVIDSafe, *μπορείτε επίσης να ζητήσετε τη διαγραφή των στοιχείων σας* από τον ασφαλή διακομιστή. \n\nΓια να εγγραφείτε στην COVIDSafe, θα πρέπει να εισάγετε όνομα (ή ψευδώνυμο), αριθμό κινητού τηλεφώνου, ηλικιακή ομάδα και ταχυδρομικό κώδικα. \n\nΟι πληροφορίες που εισάγετε κατά την εγγραφή σας και οι πληροφορίες από τη χρήση σας της COVIDSafe θα συλλέγονται και θα αποθηκεύονται σε έναν εξαιρετικά ασφαλή διακομιστή. \n\nΗ COVIDSafe δε θα συλλέξει τις πληροφορίες τοποθεσίας σας. \n\nΗ COVIDSafe θα καταγράφει την ώρα της επικοινωνίας και έναν ανώνυμο κωδικό ταυτότητας άλλων χρηστών COVIDSafe με τους οποίους έρχεστε σε επαφή. \n\nΆλλοι χρήστες της COVIDSafe με τους οποίους έρχεστε σε επαφή θα σημειώσουν έναν ανώνυμο κωδικό ταυτότητας και την ώρα επαφής μαζί σας στη συσκευή τους. \n\nΕάν ένας άλλος χρήστης διαγνωστεί θετικά με COVID-19, μπορεί να αναρτήσει τα στοιχεία επικοινωνίας του και ο υπάλληλος υγείας της Πολιτείας ή της Επικράτειάς σας μπορεί να επικοινωνήσει μαζί σας για λόγους ανίχνευσης επαφών. \n\nΤα στοιχεία εγγραφής σας θα χρησιμοποιηθούν ή θα αποκαλυφθούν μόνο για τον εντοπισμό επαφών και για την ορθή και νόμιμη λειτουργία της COVIDSafe. \n\nΠερισσότερες πληροφορίες διατίθενται στον ιστότοπο *Υπουργείο Υγείας της Αυστραλιανής Κυβέρνησης*. \n\nΔιαβάστε την *πολιτική απορρήτου* της COVIDSafe για περισσότερες λεπτομέρειες για τα δικαιώματά σας σχετικά με τις πληροφορίες σας και τον τρόπο χειρισμού και κοινοποίησής τους.";
"data_privacy_content_VO" = "Συνίσταται να διαβάσετε την *πολιτική απορρήτου* της COVIDSafe πριν εγγραφείτε στην COVIDSafe. \n\nΕάν είστε κάτω των 16 ετών, ο γονέας/κηδεμόνας σας πρέπει επίσης να διαβάσει την *πολιτική απορρήτου*. \n\nΗ χρήση της COVIDSafe είναι εντελώς εθελοντική. Μπορείτε να εγκαταστήσετε ή να διαγράψετε την εφαρμογή ανά πάσα στιγμή. Εάν διαγράψετε την COVIDSafe, *μπορείτε επίσης να ζητήσετε τη διαγραφή των στοιχείων σας* από τον ασφαλή διακομιστή. \n\nΓια να εγγραφείτε στην COVIDSafe, θα πρέπει να εισάγετε όνομα, αριθμό κινητού τηλεφώνου, ηλικιακή ομάδα και ταχυδρομικό κώδικα. \n\nΟι πληροφορίες που εισάγετε κατά την εγγραφή σας και οι πληροφορίες από τη χρήση σας της COVIDSafe θα συλλέγονται και θα αποθηκεύονται σε έναν εξαιρετικά ασφαλή διακομιστή. \n\nΗ COVIDSafe δε θα συλλέξει τις πληροφορίες τοποθεσίας σας. \n\nΗ COVIDSafe θα καταγράψει την ώρα της επικοινωνίας και έναν ανώνυμο κωδικό ταυτότητας άλλων χρηστών COVIDSafe με τους οποίους έρχεστε σε επαφή. \n\nΆλλοι χρήστες της COVIDSafe με τους οποίους έρχεστε σε επαφή θα σημειώσουν έναν ανώνυμο κωδικό ταυτότητας και την ώρα επαφής μαζί σας στη συσκευή τους. \n\nΕάν ένας άλλος χρήστης διαγνωστεί θετικά με COVID-19, μπορεί να αναρτήσει τα στοιχεία επικοινωνίας του και ο υπάλληλος υγείας της Πολιτείας ή της Επικράτειάς σας μπορεί να επικοινωνήσει μαζί σας για λόγους ανίχνευσης επαφών. \n\nΤα στοιχεία εγγραφής σας θα χρησιμοποιηθούν ή θα αποκαλυφθούν μόνο για τον εντοπισμό επαφών και για την ορθή και νόμιμη λειτουργία της COVIDSafe. \n\nΠερισσότερες πληροφορίες διατίθενται στον ιστότοπο *Υπουργείο Υγείας της Αυστραλιανής Κυβέρνησης*. \n\nΔιαβάστε την *πολιτική απορρήτου* της COVIDSafe για περισσότερες λεπτομέρειες για τα δικαιώματά σας σχετικά με τις πληροφορίες σας και τον τρόπο χειρισμού και κοινοποίησής τους."; "data_privacy_content_VO" = "Συνίσταται να διαβάσετε την *πολιτική απορρήτου* της COVIDSafe πριν εγγραφείτε στην COVIDSafe. \n\nΕάν είστε κάτω των 16 ετών, ο γονέας/κηδεμόνας σας πρέπει επίσης να διαβάσει την *πολιτική απορρήτου*. \n\nΗ χρήση της COVIDSafe είναι εντελώς εθελοντική. Μπορείτε να εγκαταστήσετε ή να διαγράψετε την εφαρμογή ανά πάσα στιγμή. Εάν διαγράψετε την COVIDSafe, *μπορείτε επίσης να ζητήσετε τη διαγραφή των στοιχείων σας* από τον ασφαλή διακομιστή. \n\nΓια να εγγραφείτε στην COVIDSafe, θα πρέπει να εισάγετε όνομα, αριθμό κινητού τηλεφώνου, ηλικιακή ομάδα και ταχυδρομικό κώδικα. \n\nΟι πληροφορίες που εισάγετε κατά την εγγραφή σας και οι πληροφορίες από τη χρήση σας της COVIDSafe θα συλλέγονται και θα αποθηκεύονται σε έναν εξαιρετικά ασφαλή διακομιστή. \n\nΗ COVIDSafe δε θα συλλέξει τις πληροφορίες τοποθεσίας σας. \n\nΗ COVIDSafe θα καταγράψει την ώρα της επικοινωνίας και έναν ανώνυμο κωδικό ταυτότητας άλλων χρηστών COVIDSafe με τους οποίους έρχεστε σε επαφή. \n\nΆλλοι χρήστες της COVIDSafe με τους οποίους έρχεστε σε επαφή θα σημειώσουν έναν ανώνυμο κωδικό ταυτότητας και την ώρα επαφής μαζί σας στη συσκευή τους. \n\nΕάν ένας άλλος χρήστης διαγνωστεί θετικά με COVID-19, μπορεί να αναρτήσει τα στοιχεία επικοινωνίας του και ο υπάλληλος υγείας της Πολιτείας ή της Επικράτειάς σας μπορεί να επικοινωνήσει μαζί σας για λόγους ανίχνευσης επαφών. \n\nΤα στοιχεία εγγραφής σας θα χρησιμοποιηθούν ή θα αποκαλυφθούν μόνο για τον εντοπισμό επαφών και για την ορθή και νόμιμη λειτουργία της COVIDSafe. \n\nΠερισσότερες πληροφορίες διατίθενται στον ιστότοπο *Υπουργείο Υγείας της Αυστραλιανής Κυβέρνησης*. \n\nΔιαβάστε την *πολιτική απορρήτου* της COVIDSafe για περισσότερες λεπτομέρειες για τα δικαιώματά σας σχετικά με τις πληροφορίες σας και τον τρόπο χειρισμού και κοινοποίησής τους.";
@ -250,20 +259,30 @@
"dialog_uploading_message" = "Τα στοιχεία σας αναρτίζονται στην COVIDSafe αυτή τη στιγμή. \n\nΜην κλείσετε την εφαρμογή."; "dialog_uploading_message" = "Τα στοιχεία σας αναρτίζονται στην COVIDSafe αυτή τη στιγμή. \n\nΜην κλείσετε την εφαρμογή.";
"dismiss" = "Απόρριψη"; "dismiss" = "Απόρριψη";
"done_success" = "Ολοκλήρωση"; "done_success" = "Ολοκλήρωση";
"edit_snooze_calendar" = "Επεξεργασία αναβολής ημερολογίου";
"enter_number_button" = "Αποκτήστε PIN"; "enter_number_button" = "Αποκτήστε PIN";
"enter_number_content" = "Θα σας στείλουμε ένα 6ψήφιο PIN για να επαληθεύσετε τον αριθμό του κινητού σας."; "enter_number_content" = "Θα σας στείλουμε έναν 6ψήφιο κωδικό για να επαληθεύσετε τον αριθμό του κινητού σας.";
"enter_number_headline" = "Εισάγετε τον αριθμό του κινητού σας"; "enter_number_headline" = "Εισάγετε τον αριθμό του κινητού σας";
"enter_number_relative" = "Προσπαθείτε να εγγραφείτε εκ μέρους φίλου ή συγγενή; \n\nΗ εγγραφή θα πρέπει να γίνει χρησιμοποιώντας τη δική τους συσκευή και τον αριθμό τηλεφώνου τους, για να λειτουργήσει η COVIDSafe για αυτούς."; "enter_number_relative" = "Προσπαθείτε να εγγραφείτε εκ μέρους φίλου ή συγγενή; \n\nΗ εγγραφή θα πρέπει να γίνει χρησιμοποιώντας τη δική τους συσκευή και τον αριθμό τηλεφώνου τους, για να λειτουργήσει η COVIDSafe για αυτούς.";
"enter_pin_button" = "Επιβεβαιώστε"; "enter_pin_button" = "Επιβεβαιώστε";
/* OnBoarding Enter PIN */ /* OnBoarding Enter PIN */
"enter_pin_headline" = "Εισάγετε το PIN που στάλθηκε στο %s %s"; "enter_pin_headline" = "Εισάγετε τον κωδικό που στάλθηκε στο %s %s";
"enter_pin_resend_pin" = "Στείλτε ξανά το PIN"; "enter_pin_resend_pin" = "Στείλτε ξανά τον κωδικό σας";
"enter_pin_timer_expire" = "Το PIN σας θα λήξει σε"; "enter_pin_timer_expire" = "Ο κωδικός σας θα λήξει σε";
"enter_pin_wrong_number" = "Είναι ο αριθμός κινητού λάθος;"; "enter_pin_wrong_number" = "Είναι ο αριθμός κινητού λάθος;";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"Enter_your_mobile_number_label" = "Εισάγετε τον αριθμό του κινητού σας"; "Enter_your_mobile_number_label" = "Εισάγετε τον αριθμό του κινητού σας";
"every_day" = "Κάθε μέρα";
"factors_dotpoint1" = "αριθμός χρηστών της COVIDSafe στην περιοχή σας";
"factors_dotpoint2" = "μοντέλο συσκευής και ηλικία";
"factors_dotpoint3" = "αν βρίσκεστε σε κινούμενο όχημα";
"factors_enviro_item_1" = "φυσικά εμπόδια όπως οι τοίχοι";
"factors_enviro_item_2" = "υλικό και εξαρτήματα που παρεμβαίνουν στα σήματα Bluetooth";
"factors_handshakes_heading" = "Παράγοντες που επηρεάζουν τη δραστηριότητα της εφαρμογής";
"factors_intro" = "Οι παράγοντες που μπορούν να επηρεάσουν τον αριθμό των χειραψιών περιλαμβάνουν:";
"factors_intro_2" = "Οι χειραψίες μπορούν επίσης να επηρεαστούν από περιβαλλοντικούς παράγοντες, όπως:";
"global_back" = "Πίσω"; "global_back" = "Πίσω";
"global_close" = "Κλείσετε"; "global_close" = "Κλείστε";
"global_double_tap" = "πατήστε δύο φορές για επεξεργασία"; "global_double_tap" = "πατήστε δύο φορές για επεξεργασία";
"global_OK" = "OK"; "global_OK" = "OK";
"hide" = "Απόκρυψη"; "hide" = "Απόκρυψη";
@ -298,7 +317,16 @@
"home_set_complete_external_link_share_title" = "Μοιραστείτε την COVIDSafe"; "home_set_complete_external_link_share_title" = "Μοιραστείτε την COVIDSafe";
"home_setup_help" = "Βοήθεια"; "home_setup_help" = "Βοήθεια";
"home_version_number_ios" = "Έκδοση %@, Κατασκευή %@"; "home_version_number_ios" = "Έκδοση %@, Κατασκευή %@";
"hotspots_state_territory" = ""; "hotspot_link_ACT" = "";
"hotspot_link_NSW" = "";
"hotspot_link_NT" = "";
"hotspot_link_QLD" = "";
"hotspot_link_SA" = "";
"hotspot_link_TAS" = "";
"hotspot_link_VIC" = "";
"hotspot_link_WA" = "";
"hotspots_state_territory" = "Ενεργά σημεία σε % @";
"hour" = "Ωρα";
"how_it_works_button" = "Επόμενο"; "how_it_works_button" = "Επόμενο";
"how_it_works_content" = "Τα σήματα Bluetooth® χρησιμοποιούνται για να προσδιορίσουν πότε βρίσκεστε κοντά σε άλλο χρήστη της COVIDSafe.\n\nΗ κάθε στενή επαφή σας με άλλους χρήστες της COVIDSafe σημειώνεται για να δημιουργεί στενά στοιχεία επικοινωνίας. Οι πληροφορίες είναι κρυπτογραφημένες και αποθηκεύονται μόνο στο τηλέφωνό σας.\n\nΕάν διαγνωστείτε θετικά στην COVID-19 ως χρήστης της COVIDSafe, υπεύθυνος υγείας της Πολιτείας ή της Επικράτειάς σας θα επικοινωνήσει μαζί σας. Θα βοηθήσει με την εθελοντική ανάρτηση των προσωπικών στοιχείων επικοινωνίας σας σε ένα εξαιρετικά ασφαλές σύστημα αποθήκευσης πληροφοριών. \n\nΟι υπεύθυνοι υγείας της Πολιτείας ή της Επικράτειάς σας μπορούν επίσης να επικοινωνήσουν μαζί σας εάν ήρθατε σε στενή επαφή με άλλο χρήστη της COVIDSafe που επίσης διαγνώσθηκε θετικά.\n\nΓια περισσότερες πληροφορίες, πηγαίνετε στη σελίδα *Θέματα Βοήθειας*."; "how_it_works_content" = "Τα σήματα Bluetooth® χρησιμοποιούνται για να προσδιορίσουν πότε βρίσκεστε κοντά σε άλλο χρήστη της COVIDSafe.\n\nΗ κάθε στενή επαφή σας με άλλους χρήστες της COVIDSafe σημειώνεται για να δημιουργεί στενά στοιχεία επικοινωνίας. Οι πληροφορίες είναι κρυπτογραφημένες και αποθηκεύονται μόνο στο τηλέφωνό σας.\n\nΕάν διαγνωστείτε θετικά στην COVID-19 ως χρήστης της COVIDSafe, υπεύθυνος υγείας της Πολιτείας ή της Επικράτειάς σας θα επικοινωνήσει μαζί σας. Θα βοηθήσει με την εθελοντική ανάρτηση των προσωπικών στοιχείων επικοινωνίας σας σε ένα εξαιρετικά ασφαλές σύστημα αποθήκευσης πληροφοριών. \n\nΟι υπεύθυνοι υγείας της Πολιτείας ή της Επικράτειάς σας μπορούν επίσης να επικοινωνήσουν μαζί σας εάν ήρθατε σε στενή επαφή με άλλο χρήστη της COVIDSafe που επίσης διαγνώσθηκε θετικά.\n\nΓια περισσότερες πληροφορίες, πηγαίνετε στη σελίδα *Θέματα Βοήθειας*.";
/* OnBoarding How it works */ /* OnBoarding How it works */
@ -319,18 +347,31 @@
"IntroLabel" = "Βοηθήστε να σταματήσουμε την εξάπλωση \nκαι σώστε ζωές."; "IntroLabel" = "Βοηθήστε να σταματήσουμε την εξάπλωση \nκαι σώστε ζωές.";
"invalid_australian_phone_number_error_prompt" = "Οι αριθμοί κινητής τηλεφωνίας της Αυστραλίας περιέχουν έως 10 ψηφία."; "invalid_australian_phone_number_error_prompt" = "Οι αριθμοί κινητής τηλεφωνίας της Αυστραλίας περιέχουν έως 10 ψηφία.";
"invalid_norfolk_island_phone_number_error_prompt" = "Οι αριθμοί κινητής τηλεφωνίας στο νησί Νόρφολκ περιέχουν 5 έως 6 ψηφία."; "invalid_norfolk_island_phone_number_error_prompt" = "Οι αριθμοί κινητής τηλεφωνίας στο νησί Νόρφολκ περιέχουν 5 έως 6 ψηφία.";
"is_snoozed" = "Η COVIDSafe βρίσκεται σε αναβολή";
"is_snoozed_description" = "Η COVIDSafe δεν χρησιμοποιεί Bluetooth και δεν καταγράφει επαφές.";
"jwt_description" = "Υπάρχει ένα πρόβλημα με τα στοιχεία εγγραφής σας."; "jwt_description" = "Υπάρχει ένα πρόβλημα με τα στοιχεία εγγραφής σας.";
"jwt_expired" = "Η εγγραφή σας έχει λήξει.";
"jwt_expired_description" = "Πρέπει να επιβεβαιώνετε τον αριθμό του κινητού σας κάθε 12 μήνες για να βεβαιωθείτε ότι τα στοιχεία εγγραφής σας είναι σωστά.";
"jwt_heading" = "Παρακαλούμε εγγραφείτε ξανά"; "jwt_heading" = "Παρακαλούμε εγγραφείτε ξανά";
"jwt_success" = "Η εγγραφή ανανεώθηκε με επιτυχία"; "jwt_success" = "Η εγγραφή ανανεώθηκε με επιτυχία";
"last_7_days" = "Τις τελευταίες 7 ημέρες";
"learn_more" = "";
"loading_numbers" = "Φόρτωση τελευταίων αριθμών"; "loading_numbers" = "Φόρτωση τελευταίων αριθμών";
"locally_acquired" = ""; "locally_acquired" = "%@ αποκτηθέν τοπικά";
"location_off" = "Τοποθεσία: ΑΠΕΝΕΡΓΟΠΟΙΗΜΕΝΗ"; "location_off" = "Τοποθεσία: ΑΠΕΝΕΡΓΟΠΟΙΗΜΕΝΗ";
"location_off_description" = "Το iPhone σας απαιτεί άδεια τοποθεσίας για να λειτουργήσει την COVIDSafe. Η COVIDSafe ΔΕΝ παρακολουθεί ούτε αποθηκεύει τα δεδομένα τοποθεσίας σας."; "location_off_description" = "Το iPhone σας απαιτεί άδεια τοποθεσίας για να λειτουργήσει την COVIDSafe. Η COVIDSafe ΔΕΝ παρακολουθεί ούτε αποθηκεύει τα δεδομένα τοποθεσίας σας.";
"low_handshakes_description" = "Δοκιμάστε αυτές τις συμβουλές για να βελτιώσετε την απόδοση της COVIDSafe στο τηλέφωνό σας:";
"low_handshakes_heading" = "Τι να κάνετε αν οι αριθμοί χειραψιών σας είναι χαμηλότεροι από ό,τι περιμένετε;";
"low_handshakes_item1" = "Ελέγξτε εάν η COVIDSafe είναι ενεργή ανοίγοντας την εφαρμογή.";
"low_handshakes_item2" = "Ενημερώστε την εφαρμογή σας στην πιο πρόσφατη έκδοση μέσω του Google Play Store ή του Apple Store.";
"low_handshakes_item3" = "Επανεκκινήστε το τηλέφωνό σας και ανοίξτε ξανά την εφαρμογή.";
"low_handshakes_link" = "Διαβάστε περισσότερα για το πώς να ελέγξετε εάν η COVIDSafe λειτουργεί σωστά";
/* Splash Screen */ /* Splash Screen */
"migration_in_progress" = "Η ενημέρωση της COVIDSafe συνεχίζεται. \n\nΒεβαιωθείτε ότι το τηλέφωνό σας δεν είναι απενεργοποιημένο έως ότου ολοκληρωθεί η ενημέρωση."; "migration_in_progress" = "Η ενημέρωση της COVIDSafe συνεχίζεται. \n\nΒεβαιωθείτε ότι το τηλέφωνό σας δεν είναι απενεργοποιημένο έως ότου ολοκληρωθεί η ενημέρωση.";
"minute" = "Λεπτό";
"national_numbers" = "Στατιστικές για όλη την Αυστραλία"; "national_numbers" = "Στατιστικές για όλη την Αυστραλία";
"new_cases" = "Νέα κρούσματα κατά τις τελευταίες 24 ώρες"; "new_cases" = "Νέα κρούσματα κατά τις τελευταίες 24 ώρες";
"new_cases_total" = ""; "new_cases_total" = "Νέα κρούσματα από την 1η Φεβρουαρίου 2020";
"new_south_wales" = "Νέα Νότια Ουαλία"; "new_south_wales" = "Νέα Νότια Ουαλία";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"norfolk_hint" = "Για παράδειγμα: 51234"; "norfolk_hint" = "Για παράδειγμα: 51234";
@ -351,7 +392,8 @@
"numbers_no_internet" = "Συνδεθείτε στο Διαδίκτυο για να βεβαιωθείτε ότι λαμβάνετε ενημερωμένους αριθμούς."; "numbers_no_internet" = "Συνδεθείτε στο Διαδίκτυο για να βεβαιωθείτε ότι λαμβάνετε ενημερωμένους αριθμούς.";
"numbers_refresh" = "Ανανεώστε τώρα"; "numbers_refresh" = "Ανανεώστε τώρα";
"options_for_australia" = "Επιλογές για την Αυστραλία"; "options_for_australia" = "Επιλογές για την Αυστραλία";
"overseas_acquired" = ""; "OS2b_Item_4" = "4. Το iPhone σας απαιτεί άδεια τοποθεσίας για να λειτουργήσει η COVIDSafe. *Η COVIDSafe ΔΕΝ συλλέγει, δεν αποθηκεύει ούτε χρησιμοποιεί τα δεδομένα τοποθεσίας σας*";
"overseas_acquired" = "%@ αποκτηθέν στο εξωτερικό";
"permission_button" = "Προχωρήστε"; "permission_button" = "Προχωρήστε";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"permission_content_iOS" = "Η COVIDSafe χρειάζεται # Bluetooth # για να λειτουργεί. Η COVIDSafe δεν αποστέλλει αιτήματα σύζευξης. \n\nΕνεργοποιώντας τις # Ειδοποιήσεις #, λαμβάνετε ενημερώσεις για να σας υπενθυμίσουν όταν η COVIDSafe δεν είναι ενεργή. \n\nΤο iPhone σας απαιτεί # άδεια τοποθεσίας # για να λειτουργεί η COVIDSafe. * Η COVIDSafe ΔΕΝ παρακολουθεί ούτε αποθηκεύει τα δεδομένα τοποθεσίας σας * \n\nΕπιλέξτε «Συνέχεια» για να ενεργοποιήσετε:"; "permission_content_iOS" = "Η COVIDSafe χρειάζεται # Bluetooth # για να λειτουργεί. Η COVIDSafe δεν αποστέλλει αιτήματα σύζευξης. \n\nΕνεργοποιώντας τις # Ειδοποιήσεις #, λαμβάνετε ενημερώσεις για να σας υπενθυμίσουν όταν η COVIDSafe δεν είναι ενεργή. \n\nΤο iPhone σας απαιτεί # άδεια τοποθεσίας # για να λειτουργεί η COVIDSafe. * Η COVIDSafe ΔΕΝ παρακολουθεί ούτε αποθηκεύει τα δεδομένα τοποθεσίας σας * \n\nΕπιλέξτε «Συνέχεια» για να ενεργοποιήσετε:";
@ -384,41 +426,67 @@
"PN_ReminderBody" = "Ανοίξτε την COVIDSafe για να βεβαιωθείτε ότι λειτουργεί."; "PN_ReminderBody" = "Ανοίξτε την COVIDSafe για να βεβαιωθείτε ότι λειτουργεί.";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"PN_ReminderTitle" = "Δεν εντοπίστηκαν συναντήσεις για 48 ώρες"; "PN_ReminderTitle" = "Δεν εντοπίστηκαν συναντήσεις για 48 ώρες";
"postcode_api_error" = "";
"postcode_change_label" = "";
"postcode_success" = "Ο ταχυδρομικός σας κώδικας έχει ενημερωθεί";
"PostcodeValidationErrorMessage" = "Εισάγετε έναν έγκυρο ταχυδρομικό κώδικα της Αυστραλίας."; "PostcodeValidationErrorMessage" = "Εισάγετε έναν έγκυρο ταχυδρομικό κώδικα της Αυστραλίας.";
"queensland" = "Κουίνσλαντ"; "queensland" = "Κουίνσλαντ";
"recovered" = "Σύνολο ασθενών που ανάρρωσαν"; "recovered" = "Σύνολο ασθενών που ανάρρωσαν";
"registration_consent_content" = "Συναινώ στον Οργανισμό Ψηφιακού Μετασχηματισμού ως διαχειριστή της αποθήκευσης δεδομένων, σύμφωνα με τη νομική απόφαση του Γενικού Γραμματέα Υγείας της Αυστραλίας που συλλέγει:"; "registration_consent_content" = "Συναινώ να είναι ο Οργανισμός Ψηφιακού Μετασχηματισμού διαχειριστής της αποθήκευσης δεδομένων, σύμφωνα με τη νομική απόφαση του Γενικού Γραμματέα Υγείας της Αυστραλίας που συλλέγει:";
"registration_consent_diagnostic" = "Πληροφορίες για να διασφαλιστεί ότι η COVIDSafe λειτουργεί σωστά στη συσκευή μου."; "registration_consent_diagnostic" = "Πληροφορίες για να διασφαλιστεί ότι η COVIDSafe λειτουργεί σωστά στη συσκευή μου.";
"registration_consent_first_paragraph" = "Τα στοιχεία εγγραφής μου."; "registration_consent_first_paragraph" = "Τα στοιχεία εγγραφής μου.";
/* Onboarding Registration Consent */ /* Onboarding Registration Consent */
"registration_consent_headline" = "Συναίνεση εγγραφής"; "registration_consent_headline" = "Συναίνεση εγγραφής";
"registration_consent_second_paragraph" = "Πληροφορίες σχετικά με την επαφή μου με άλλους χρήστες της COVIDSafe, εάν άλλος χρήστης με τον οποίο έχω έρθει σε επαφή διαγνωστεί θετικά για το COVID-19 και ανεβάζει τα δικά του στοιχεία επικοινωνίας."; "registration_consent_second_paragraph" = "Πληροφορίες σχετικά με την επαφή μου με άλλους χρήστες της COVIDSafe, εάν άλλος χρήστης με τον οποίο έχω έρθει σε επαφή διαγνωστεί θετικά για το COVID-19 και ανεβάζει τα δικά του στοιχεία επικοινωνίας.";
"save" = "Αποθήκευση";
"scheduled" = "Προγραμματίσατε την COVIDSafe για αναβολή από %@ έως %@ .";
/* OnBoarding Enter Number */ /* OnBoarding Enter Number */
"select_country_or_region" = "Επιλέξτε χώρα ή περιοχή"; "select_country_or_region" = "Επιλέξτε χώρα ή περιοχή";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"Select_country_or_region_headline" = "Επιλέξτε χώρα ή περιοχή"; "Select_country_or_region_headline" = "Επιλέξτε χώρα ή περιοχή";
"select_state_territory_button" = "Επιλογή πολιτείας ή επικράτειας";
"select_state_territory_heading" = "Επιλογή πολιτείας ή επικράτειας";
"set_snooze_time" = "Ορίστε χρόνο αναβολής";
"settings" = "Ρυθμίσεις"; "settings" = "Ρυθμίσεις";
"seven_days" = "7 ημέρες";
"share_this_app_content" = "Ελάτε μαζί μου να σταματήσουμε την εξάπλωση του COVID-19! Κατεβάστε την COVIDSafe, μια εφαρμογή της Αυστραλιανής Κυβέρνησης. # COVID19 #coronavirusaustralia #stayhomesavelives https://covidsafe.gov.au"; "share_this_app_content" = "Ελάτε μαζί μου να σταματήσουμε την εξάπλωση του COVID-19! Κατεβάστε την COVIDSafe, μια εφαρμογή της Αυστραλιανής Κυβέρνησης. # COVID19 #coronavirusaustralia #stayhomesavelives https://covidsafe.gov.au";
"show" = "Εμφάνιση"; "show" = "Εμφάνιση";
"snooze_button" = "Αναβολή";
"snooze_calendar_button" = "Αναβολή ημερολογίου";
"snooze_calendar_description" = "Ορίστε ημέρες και ώρες που θέλετε να αναβάλετε την COVIDSafe.";
"snooze_calendar_toggle" = "";
"snooze_covidsafe_button" = "Αναβολή της COVIDSafe";
"snooze_covidsafe_button_description" = "Αναβολή της COVIDSafe για συγκεκριμένο χρονικό διάστημα.";
"snooze_ended" = "Η αναβολή τελείωσε.";
"snooze_ends" = "Η αναβολή τελειώνει σε";
"snooze_from" = "Αναβολή από";
"snooze_heading" = "Αναβολή της COVIDSafe";
"snooze_on" = "Αναβολή σε % @";
"snooze_timer_description" = "Ρυθμίστε το χρονόμετρο για να αναβάλετε την COVIDSafe.";
"snooze_to" = "Αναβολή έως";
"snoozed_calendar_description" = "Η COVIDSafe δεν χρησιμοποιεί Bluetooth και δεν καταγράφει επαφές.\n\nΠρογραμματίστε την COVIDSafe για αναβολή από %@ σε %@.";
"south_australia" = "Νότια Αυστραλία"; "south_australia" = "Νότια Αυστραλία";
"state_number_heading" = ""; "state_number_heading" = "%@ αριθμοί";
"states_territories" = "";
"stepCounter" = "Βήμα %d του %d"; "stepCounter" = "Βήμα %d του %d";
"support" = "Υποστήριξη"; "support" = "Υποστήριξη";
"support_content" = "Για βοήθεια σε θέματα που δεν καλύπτονται από θέματα Βοήθειας"; "support_content" = "Για βοήθεια σε θέματα που δεν καλύπτονται από θέματα Βοήθειας";
"Support_VOLabel" = "Υποστήριξη. Για βοήθεια σε θέματα που δεν καλύπτονται από θέματα Βοήθειας"; "Support_VOLabel" = "Υποστήριξη. Για βοήθεια σε θέματα που δεν καλύπτονται στα θέματα Βοήθειας";
"tasmania" = "Τασμανία"; "tasmania" = "Τασμανία";
"total" = ""; "total" = "Σύνολο";
"total_confirmed_cases" = "Σύνολο επιβεβαιωμένων κρουσμάτων"; "total_confirmed_cases" = "Σύνολο επιβεβαιωμένων κρουσμάτων";
"total_deaths" = ""; "total_deaths" = "%@ σύνολο θανάτων";
"total_per_state" = "Σύνολο επιβεβαιωμένων κρουσμάτων ανά πολιτεία και επικράτεια"; "total_per_state" = "Σύνολο επιβεβαιωμένων κρουσμάτων ανά πολιτεία και επικράτεια";
"twenty_eight_days" = "28 ημέρες";
"type_in_time" = "Πληκτρολογήστε την ώρα";
"UILaunchStoryboardName" = "LaunchScreen_el_GR"; "UILaunchStoryboardName" = "LaunchScreen_el_GR";
"under_sixteen_content" = "Επιβεβαιώνω ότι ο γονέας ή ο κηδεμόνας μου συναινεί στον Οργανισμό Ψηφιακού Μετασχηματισμού ως διαχειριστή του χώρου αποθήκευσης δεδομένων, σύμφωνα με νόμιμο καθορισμό του Γενικού Γραμματέα του Υπουργείου Υγείας της Αυστραλιανής Κυβέρνησης που συλλέγει:"; "under_sixteen_content" = "Επιβεβαιώνω ότι ο γονέας ή ο κηδεμόνας μου συναινεί να είναι ο Οργανισμός Ψηφιακού Μετασχηματισμού διαχειριστής του χώρου αποθήκευσης δεδομένων, σύμφωνα με νόμιμο καθορισμό του Γενικού Γραμματέα του Υπουργείου Υγείας της Αυστραλιανής Κυβέρνησης που συλλέγει:";
"under_sixteen_first_paragraph" = "Τα στοιχεία εγγραφής μου."; "under_sixteen_first_paragraph" = "Τα στοιχεία εγγραφής μου.";
/* OnBoarding Under Sixteen */ /* OnBoarding Under Sixteen */
"under_sixteen_headline" = "Χρειάζεστε τη συναίνεση του γονέα/κηδεμόνα σας για να συνεχίσετε"; "under_sixteen_headline" = "Χρειάζεστε τη συναίνεση του γονέα/κηδεμόνα σας για να συνεχίσετε";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"under_sixteen_registration_consent_first_paragraph" = "Τα στοιχεία εγγραφής μου."; "under_sixteen_registration_consent_first_paragraph" = "Τα στοιχεία εγγραφής μου.";
"under_sixteen_second_paragraph" = "Πληροφορίες για την επαφή μου με άλλους χρήστες της COVIDSafe, εάν ένας άλλος χρήστης με τον οποίο έχω έρθει σε επαφή έχει διαγνωστεί θετικά με COVID-19 και αναρτεί τα στοιχεία επικοινωνίας του."; "under_sixteen_second_paragraph" = "Πληροφορίες για την επαφή μου με άλλους χρήστες της COVIDSafe, εάν ένας άλλος χρήστης με τον οποίο έχω έρθει σε επαφή έχει διαγνωστεί θετικά με COVID-19 και αναρτήσει τα στοιχεία επικοινωνίας του.";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"under-sixteen_consent_call_for_action" = "Επιλέξτε «Συμφωνώ» για επιβεβαίωση της συναίνεσής σας."; "under-sixteen_consent_call_for_action" = "Επιλέξτε «Συμφωνώ» για επιβεβαίωση της συναίνεσής σας.";
"update_available_app_store_btn" = "Πηγαίνετε στο App Store"; "update_available_app_store_btn" = "Πηγαίνετε στο App Store";
@ -426,7 +494,6 @@
"update_available_message_ios" = "Πραγματοποιήσαμε βελτιώσεις στην COVIDSafe. Ενημερώστε την εφαρμογή μέσῳ του App Store."; "update_available_message_ios" = "Πραγματοποιήσαμε βελτιώσεις στην COVIDSafe. Ενημερώστε την εφαρμογή μέσῳ του App Store.";
"update_available_title" = "Η ενημερωμένη έκδοση είναι διαθέσιμη!"; "update_available_title" = "Η ενημερωμένη έκδοση είναι διαθέσιμη!";
"update_description" = ""; "update_description" = "";
"update_description_VO" = "";
"update_heading" = "Ενεργοποιήστε τις Υπηρεσίες Τοποθεσίας"; "update_heading" = "Ενεργοποιήστε τις Υπηρεσίες Τοποθεσίας";
"update_modal_button" = "Προχωρήστε"; "update_modal_button" = "Προχωρήστε";
"upload_answer_no" = "Όχι"; "upload_answer_no" = "Όχι";
@ -437,17 +504,18 @@
"upload_failed" = "Η ανάρτηση απέτυχε"; "upload_failed" = "Η ανάρτηση απέτυχε";
"upload_finished_header" = "Σας ευχαριστούμε που βοηθήσατε να σταματήσει η εξάπλωση του COVID-19!"; "upload_finished_header" = "Σας ευχαριστούμε που βοηθήσατε να σταματήσει η εξάπλωση του COVID-19!";
"upload_finished_sub_header" = "Έχετε ανεβάσει με επιτυχία τις πληροφορίες σας στο σύστημα αποθήκευσης υψηλής ασφάλειας COVIDSafe.\n\nΟι υγειονομικοί υπάλληλοι της Πολιτείας ή της Επικράτειάς σας θα ενημερώσουν άλλους χρήστες της COVIDSafe που έχουν καταγράψει στενή επαφή μαζί σας. Η ταυτότητά σας θα παραμείνει ανώνυμη σε άλλους χρήστες."; "upload_finished_sub_header" = "Έχετε ανεβάσει με επιτυχία τις πληροφορίες σας στο σύστημα αποθήκευσης υψηλής ασφάλειας COVIDSafe.\n\nΟι υγειονομικοί υπάλληλοι της Πολιτείας ή της Επικράτειάς σας θα ενημερώσουν άλλους χρήστες της COVIDSafe που έχουν καταγράψει στενή επαφή μαζί σας. Η ταυτότητά σας θα παραμείνει ανώνυμη σε άλλους χρήστες.";
"upload_step_1_body" = "Υπάλληλος υγείας της Πολιτείας ή της Επικράτειάς σας θα επικοινωνήσει μαζί σας μόνο εάν διαγνωστείτε θετικά στο COVID-19, για να σας βοηθήσει με την εθελοντική ανάρτηση των πληροφοριών σας. \n\nΜόλις πατήσετε «Ναι», θα πρέπει να δώσετε τη συναίνεσή σας για να αναρτήσετε τα στοιχεία σας."; "upload_step_1_body" = "Ένας υπάλληλος υγείας της Πολιτείας ή της Επικράτειάς σας θα επικοινωνήσει μαζί σας μόνο εάν διαγνωστείτε θετικά στο COVID-19, για να σας βοηθήσει με την εθελοντική ανάρτηση των πληροφοριών σας. \n\nΜόλις πατήσετε «Ναι», θα πρέπει να δώσετε τη συναίνεσή σας για να αναρτήσετε τα στοιχεία σας.";
"upload_step_1_header" = "Σας ζητάει υπάλληλος υγείας σας να αναρτήσετε τα στοιχεία σας;"; "upload_step_1_header" = "Σας ζητάει υπάλληλος υγείας σας να αναρτήσετε τα στοιχεία σας;";
"upload_step_4_header" = "Αναρτήστε τη συναίνεσή σας"; "upload_step_4_header" = "Αναρτήστε τη συναίνεσή σας";
"upload_step_4_sub_header" = "Εάν δε συναινείτε, τα στοιχεία επικοινωνίας σας δε θα αναρτηθούν.\n\nΕάν συναινείτε, τα στοιχεία στενής επαφής σας θα αναρτηθούν και θα κοινοποιηθούν σε υπαλλήλους υγείας της Πολιτείας ή της Επικράτειάς σας για σκοπούς ανίχνευσης επαφών.\n\nΟι υπάλληλοι υγείας δε θα μπορέσουν να έχουν πρόσβαση στις πληροφορίες για τις στενές σας επαφές.\n\nΓια περισσότερες λεπτομέρειες διαβάστε την *πολιτική προστασίας* προσωπικών δεδομένων της COVIDSafe."; "upload_step_4_sub_header" = "Εάν δε συναινείτε, τα στοιχεία επικοινωνίας σας δε θα αναρτηθούν.\n\nΕάν συναινείτε, τα στοιχεία στενής επαφής σας θα αναρτηθούν και θα κοινοποιηθούν σε υπαλλήλους υγείας της Πολιτείας ή της Επικράτειάς σας για σκοπούς ανίχνευσης επαφών.\n\nΟι υπάλληλοι υγείας δε θα μπορέσουν να έχουν πρόσβαση στις πληροφορίες για τις στενές σας επαφές.\n\nΓια περισσότερες λεπτομέρειες διαβάστε την *πολιτική προστασίας* προσωπικών δεδομένων της COVIDSafe.";
"upload_step_verify_pin_header" = "Αναρτήστε τα στοιχεία σας"; "upload_step_verify_pin_header" = "Αναρτήστε τα στοιχεία σας";
"upload_step_verify_pin_sub_header" = "Ένας υπάλληλος υγείας της Πολιτείας ή της Επικράτειάς σας θα στείλει ένα PIN στη συσκευή σας μέσω μηνύματος. Εισάγετέ το παρακάτω για να αναρτήσετε τα στοιχεία σας."; "upload_step_verify_pin_sub_header" = "Ένας υπάλληλος υγείας της Πολιτείας ή της Επικράτειάς σας θα στείλει έναν κωδικό στη συσκευή σας μέσω μηνύματος. Εισάγετέ το παρακάτω για να αναρτήσετε τα στοιχεία σας.";
"us_consent_button" = "Συμφωνώ"; "us_consent_button" = "Συμφωνώ";
"us_registration_consent_diagnostic" = "Πληροφορίες για να διασφαλιστεί ότι η COVIDSafe λειτουργεί σωστά στη συσκευή μου."; "us_registration_consent_diagnostic" = "Πληροφορίες για να διασφαλιστεί ότι η COVIDSafe λειτουργεί σωστά στη συσκευή μου.";
"victoria" = "Βικτώρια"; "victoria" = "Βικτώρια";
"western_australia" = "Δυτική Αυστραλία"; "western_australia" = "Δυτική Αυστραλία";
"wrong_ping_number" = "Εισήχθη λάθος PIN"; "wrong_ping_number" = "Εισήχθη λάθος κωδικός";
"yesterday_activity" = "Χθες";
"country_region_name_au2" = "Νήσος Νόρφολκ"; "country_region_name_au2" = "Νήσος Νόρφολκ";
"AllowBluetoothOFF_VOLabel" = "Πρόσβαση σε Bluetooth: ΑΠΕΝΕΡΓΟΠΟΙΗΣΗ Να επιτρέπεται στην COVIDSafe πρόσβαση σε Bluetooth"; "AllowBluetoothOFF_VOLabel" = "Πρόσβαση σε Bluetooth: ΑΠΕΝΕΡΓΟΠΟΙΗΣΗ Να επιτρέπεται στην COVIDSafe πρόσβαση σε Bluetooth";
"AllowBluetoothON_VOLabel" = "Πρόσβαση σε Bluetooth: ΕΝΕΡΓΟ"; "AllowBluetoothON_VOLabel" = "Πρόσβαση σε Bluetooth: ΕΝΕΡΓΟ";
@ -460,7 +528,7 @@
"EmailPlaceholder" = "Εισάγετε τη διεύθυνση email σας (απαιτείται)"; "EmailPlaceholder" = "Εισάγετε τη διεύθυνση email σας (απαιτείται)";
/* Phone number and PIN */ /* Phone number and PIN */
"EnterPhoneReVerify" = "Εισάγετε τον αριθμό του κινητού σας για επαλήθευση εκ νέου"; "EnterPhoneReVerify" = "Εισάγετε τον αριθμό του κινητού σας για επαλήθευση εκ νέου";
"EnterPINSent" = "Εισάγετε το PIN που στάλθηκε στο % @"; "EnterPINSent" = "Εισάγετε τον κωδιό που στάλθηκε στο % @";
/* Message for prompt that user sees when opening feeback. Prompt asks user if he/she would like to send new feedback. */ /* Message for prompt that user sees when opening feeback. Prompt asks user if he/she would like to send new feedback. */
"entryPrompt_alert_message" = "Γεια σας, πώς θα θέλατε να συνεχίσετε;"; "entryPrompt_alert_message" = "Γεια σας, πώς θα θέλατε να συνεχίσετε;";
/* Title for prompt that user sees when opening feeback. Prompt asks user if he/she would like to send new feedback. */ /* Title for prompt that user sees when opening feeback. Prompt asks user if he/she would like to send new feedback. */
@ -471,7 +539,7 @@
/* *** Feedback localised strings *** */ /* *** Feedback localised strings *** */
"global_cancel_button_title" = "Ακύρωση"; "global_cancel_button_title" = "Ακύρωση";
"global_send_button_title" = "Αποστολή"; "global_send_button_title" = "Αποστολή";
"global_sending_indication_title" = "Αποστέλνοντας"; "global_sending_indication_title" = "Αποστολή";
"global_success_indication_title" = "Επιτυχία"; "global_success_indication_title" = "Επιτυχία";
/* upload */ /* upload */
"InformationUploaded" = "Τα στοιχεία σας αναρτήθηκαν στο %@"; "InformationUploaded" = "Τα στοιχεία σας αναρτήθηκαν στο %@";
@ -492,7 +560,7 @@
"newFeedbackFlow_navigationTitle" = "Αναφορά προβλήματος"; "newFeedbackFlow_navigationTitle" = "Αναφορά προβλήματος";
"Next" = "Επόμενο"; "Next" = "Επόμενο";
/* registration succcess */ /* registration succcess */
"OS2b_Item1" = "1. Όταν βγαίνετε από το σπίτι, να κρατάτε το τηλέφωνό σας πάνω σας και να βεβαιωθείτε ότι η COVIDSafe είναι ενεργή."; "OS2b_Item1" = "1. Όταν βγαίνετε από το σπίτι, να έχετε το τηλέφωνό σας πάνω σας και να βεβαιωθείτε ότι η COVIDSafe είναι ενεργή.";
"OS2b_Item2" = "2. Το Bluetooth® πρέπει να παραμείνει ενεργοποιημένο."; "OS2b_Item2" = "2. Το Bluetooth® πρέπει να παραμείνει ενεργοποιημένο.";
"OS2b_Item2_VOLabel" = "2. Το Bluetooth πρέπει να παραμείνει ενεργοποιημένο."; "OS2b_Item2_VOLabel" = "2. Το Bluetooth πρέπει να παραμείνει ενεργοποιημένο.";
"OS2b_Item3" = "3. Η COVIDSafe δεν αποστέλλει αιτήματα σύζευξης. Μάθετε περισσότερα."; "OS2b_Item3" = "3. Η COVIDSafe δεν αποστέλλει αιτήματα σύζευξης. Μάθετε περισσότερα.";
@ -504,8 +572,8 @@
"PhoneNumberFormatErrorTitle" = "Λάθος σύνταξη του αριθμού"; "PhoneNumberFormatErrorTitle" = "Λάθος σύνταξη του αριθμού";
"PhoneVerificationErrorMessage" = "Ελέγξτε τα στοιχεία σας και προσπαθήστε ξανά."; "PhoneVerificationErrorMessage" = "Ελέγξτε τα στοιχεία σας και προσπαθήστε ξανά.";
"PhoneVerificationErrorTitle" = "Σφάλμα επαλήθευσης του αριθμού τηλεφώνου"; "PhoneVerificationErrorTitle" = "Σφάλμα επαλήθευσης του αριθμού τηλεφώνου";
"PINWillExpire" = "Το PIN σας θα λήξει σε %@"; "PINWillExpire" = "Ο κωδικός σας θα λήξει σε %@";
"ReceivePinIssue" = "Προβλήματα με τη λήψη του PIN σας;"; "ReceivePinIssue" = "Προβλήματα με τη λήψη του κωδικού σας;";
/* help */ /* help */
"ReportAnIssue" = "Αναφέρετε ένα πρόβλημα"; "ReportAnIssue" = "Αναφέρετε ένα πρόβλημα";
/* VO */ /* VO */

View file

@ -5,7 +5,7 @@
"BluetoothUsageDesc" = "COVIDSafe exchanges Bluetooth® signals with nearby phones running the same app. These signals contain an anonymised ID, which is encrypted and changes continually to ensure your privacy."; "BluetoothUsageDesc" = "COVIDSafe exchanges Bluetooth® signals with nearby phones running the same app. These signals contain an anonymised ID, which is encrypted and changes continually to ensure your privacy.";
"NSBluetoothAlwaysUsageDescription" = "COVIDSafe exchanges Bluetooth® signals with nearby phones running the same app. These signals contain an anonymised ID, which is encrypted and changes continually to ensure your privacy."; "NSBluetoothAlwaysUsageDescription" = "COVIDSafe exchanges Bluetooth® signals with nearby phones running the same app. These signals contain an anonymised ID, which is encrypted and changes continually to ensure your privacy.";
"NSBluetoothPeripheralUsageDescription" = "COVIDSafe exchanges Bluetooth® signals with nearby phones running the same app. These signals contain an anonymised ID, which is encrypted and changes continually to ensure your privacy."; "NSBluetoothPeripheralUsageDescription" = "COVIDSafe exchanges Bluetooth® signals with nearby phones running the same app. These signals contain an anonymised ID, which is encrypted and changes continually to ensure your privacy.";
"NSLocationAlwaysAndWhenInUseUsageDescription" = "Select Always Allow.\n\nYour location is used to send you relevant COVID-19 alerts and to optimise COVIDSafe performance.\nThese alerts will contain important information and updates for your state or territory."; "NSLocationAlwaysAndWhenInUseUsageDescription" = "Select Always Allow.\n\nUse of Location Services improves Bluetooth performance when identifying close contacts.\n\nCOVIDSafe does not collect, store or use location data.";
"NSLocationAlwaysUsageDescription" = "Select Always Allow.\n\nYour location is used to send you relevant COVID-19 alerts and to optimise COVIDSafe performance.\nThese alerts will contain important information and updates for your state or territory."; "NSLocationAlwaysUsageDescription" = "Select Always Allow.\n\nUse of Location Services improves Bluetooth performance when identifying close contacts.\n\nCOVIDSafe does not collect, store or use location data.";
"NSLocationWhenInUseUsageDescription" = "Select While Using App.\n\nYour location is used to send you relevant COVID-19 alerts and to optimise COVIDSafe performance.\nThese alerts will contain important information and updates for your state or territory."; "NSLocationWhenInUseUsageDescription" = "Select While Using App.\n\nUse of Location Services improves Bluetooth performance when identifying close contacts.\n\nCOVIDSafe does not collect, store or use location data.";
"UILaunchStoryboardName" = "LaunchScreen_en"; "UILaunchStoryboardName" = "LaunchScreen_en";

View file

@ -1,11 +1,13 @@
"28_days" = "28 days";
"7_days" = "7 days";
"action_continue" = "Continue"; "action_continue" = "Continue";
"action_report_an_issue" = "Report an issue"; "action_report_an_issue" = "Report an issue";
"action_upload_done" = "Done"; "action_upload_done" = "Done";
"action_verify_invalid_pin" = "Invalid PIN, please ask the health official to send you another PIN."; "action_verify_invalid_pin" = "Invalid PIN, please ask the health official to send you another PIN.";
"action_verify_upload_pin" = "Upload my information"; "action_verify_upload_pin" = "Upload my information";
"active_cases" = "Active cases (estimated)"; "active_cases" = "Active cases (estimated)";
"activity_button" = "Check app activity";
"activity_button_description" = "View your app's Bluetooth interactions with other COVIDSafe users.";
"activity_heading" = "App activity";
"activity_intro" = "Every time your device is in range of other COVIDSafe app users, it takes note of Bluetooth interactions called 'Bluetooth handshakes'.\n\nThese handshakes give an indication of how well your app is working.";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"allow_bluetooth_call" = "Allow COVIDSafe to access Bluetooth®"; "allow_bluetooth_call" = "Allow COVIDSafe to access Bluetooth®";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
@ -13,16 +15,22 @@
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"AllowBluetoothON" = "Access to Bluetooth®: ON"; "AllowBluetoothON" = "Access to Bluetooth®: ON";
"australian_capital_territory" = "Australian Capital Territory"; "australian_capital_territory" = "Australian Capital Territory";
"ble_handshakes_yesterday" = "Bluetooth handshakes yesterday";
"bluetooth_handshakes" = "Bluetooth handshakes";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothOFF" = "Bluetooth®: OFF"; "BluetoothOFF" = "Bluetooth®: OFF";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothOFF_content" = "Turn on your phones Bluetooth®. Select Allow New Connections if displayed."; "BluetoothOFF_content" = "Turn on your phones Bluetooth®. Select Allow New Connections if displayed.";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothON" = "Bluetooth®: ON"; "BluetoothON" = "Bluetooth®: ON";
"cancel_snooze" = "Cancel snooze";
"cases_28_days" = "New cases in the last 28 days"; "cases_28_days" = "New cases in the last 28 days";
"cases_7_days" = "New cases in the last 7 days"; "cases_7_days" = "New cases in the last 7 days";
"change_language" = "Change language"; "change_language" = "Change language";
"change_language_content" = "Read the guide on using COVIDSafe in a different language."; "change_language_content" = "Read the guide on using COVIDSafe in a different language.";
"change_postcode_description" = "Update if your postcode has changed since downloading COVIDSafe.";
"change_postcode_heading" = "Change your postcode";
"change_postcode_intro" = "Have you moved to a different postcode area since you registered to use COVIDSafe? \n\nKeeping your postcode up to date can assist health officials to undertake contact tracing. \n\nRead the *COVIDSafe privacy policy* and *collection notice* for further details about how your information is stored and shared.";
"collection_message" = "COVIDSafe now collects diagnostic information to help you troubleshoot issues with your App. *Learn more*"; "collection_message" = "COVIDSafe now collects diagnostic information to help you troubleshoot issues with your App. *Learn more*";
"consent_button" = "I agree"; "consent_button" = "I agree";
/* Shared Consent Actions */ /* Shared Consent Actions */
@ -238,9 +246,10 @@
"country_region_name_za" = "South Africa"; "country_region_name_za" = "South Africa";
"country_region_name_zm" = "Zambia"; "country_region_name_zm" = "Zambia";
"country_region_name_zw" = "Zimbabwe"; "country_region_name_zw" = "Zimbabwe";
"customise_days" = "Customise days";
"data_privacy_button" = "Next"; "data_privacy_button" = "Next";
"data_privacy_content" = "It is important that you read the COVIDSafe *privacy policy* before you register for COVIDSafe.\n\nIf you are under 16 years of age, your parent/guardian must also read the *privacy policy*.\n\nUse of COVIDSafe is completely voluntary. You can install or delete the application at any time. If you delete COVIDSafe, *you may also ask for your information* to be deleted from the secure server.\n\nTo register for COVIDSafe, you will need to enter a name (or pseudonym), mobile number, age range and postcode.\n\nInformation you submit when you register and information about your use of COVIDSafe is stored on a highly secure server.\n\nInformation is also collected to make sure that COVIDSafe is working properly on your device. This includes your operating system, the version of the App you have installed, the language your device is set to, whether Bluetooth® is working and if your App has recorded any encounters in the previous seven days.\n\nCOVIDSafe will not collect your location information.\n\nCOVIDSafe will note the date and time of contact, anonymous ID code of other COVIDSafe users you come into contact with, Bluetooth signal strength and the phone model of other users, on your device.\n\nOther COVIDSafe users you come into contact with will note your anonymous ID code, the date and time of contact with you, Bluetooth signal strength and your phone model, on their device.\n\nIf another user tests positive to COVID-19, they may upload their contact information and a state or territory health official may contact you for contact tracing purposes.\n\nYour registration details will only be used or disclosed for contact tracing and for the proper and lawful functioning of COVIDSafe.\n\nMore information is available at the *covidsafe.gov.au* website.\n\nSee the COVIDSafe *privacy policy* for further details about your rights about your information and how it will be handled and shared."; "data_privacy_content" = "It is important that you read the COVIDSafe *privacy policy* before you register for COVIDSafe.\n\nCOVIDSafe will collect, use or disclose your personal information only in accordance with this policy and the Privacy Act 1988.\n\nIf you are under 16 years of age, your parent/guardian must also read the *privacy policy*.\n\nUse of COVIDSafe is completely voluntary. You can install or delete the application at any time. If you delete COVIDSafe, *you may also ask for your information* to be deleted from the secure server.\n\nTo register for COVIDSafe, you will need to enter a name (or pseudonym), mobile number, age range and postcode.\n\nInformation you submit when you register and information about your use of COVIDSafe is stored on a highly secure server.\n\nInformation is also collected to make sure that COVIDSafe is working properly on your device. This includes your operating system, the version of the App you have installed, the language your device is set to, whether Bluetooth® is working and if your App has recorded any encounters in the previous seven days.\n\nCOVIDSafe will not collect your location information.\n\nCOVIDSafe will note the date and time of contact, anonymous ID code of other COVIDSafe users you come into contact with, Bluetooth signal strength and the phone model of other users, on your device.\n\nOther COVIDSafe users you come into contact with will note your anonymous ID code, the date and time of contact with you, Bluetooth signal strength and your phone model, on their device.\n\nIf another user tests positive to COVID-19, they may upload their contact information and a state or territory health official may contact you for contact tracing purposes.\n\nYour registration details will only be used or disclosed for contact tracing and for the proper and lawful functioning of COVIDSafe.\n\nMore information is available at the *covidsafe.gov.au* website.\n\nSee the COVIDSafe *privacy policy* for further details about your rights about your information and how it will be handled and shared.";
"data_privacy_content_VO" = "It is important that you read the COVIDSafe privacy policy before you register for COVIDSafe.\n\nIf you are under 16 years of age, your parent/guardian must also read the privacy policy.\n\nUse of COVIDSafe is completely voluntary. You can install or delete the application at any time. If you delete COVIDSafe, you may also ask for your information to be deleted from the secure server.\n\nTo register for COVIDSafe, you will need to enter a name (or pseudonym), mobile number, age range and postcode.\n\nInformation you submit when you register and information about your use of COVIDSafe is stored on a highly secure server.\n\nInformation is also collected to make sure that COVIDSafe is working properly on your device. This includes your operating system, the version of the App you have installed, the language your device is set to, whether Bluetooth is working and if your App has recorded any encounters in the previous seven days.\n\nCOVIDSafe will not collect your location information.\n\nCOVIDSafe will note the date and time of contact, anonymous ID code of other COVIDSafe users you come into contact with, Bluetooth signal strength and the phone model of other users, on your device.\n\nOther COVIDSafe users you come into contact with will note your anonymous ID code, the date and time of contact with you, Bluetooth signal strength and your phone model, on their device.\n\nIf another user tests positive to COVID-19, they may upload their contact information and a state or territory health official may contact you for contact tracing purposes.\n\nYour registration details will only be used or disclosed for contact tracing and for the proper and lawful functioning of COVIDSafe.\n\nMore information is available at the covidsafe.gov.au website.\n\nSee the COVIDSafe privacy policy for further details about your rights about your information and how it will be handled and shared."; "data_privacy_content_VO" = "It is important that you read the COVIDSafe privacy policy before you register for COVIDSafe.\n\nCOVIDSafe will collect, use or disclose your personal information only in accordance with this policy and the Privacy Act 1988.\n\nIf you are under 16 years of age, your parent/guardian must also read the privacy policy.\n\nUse of COVIDSafe is completely voluntary. You can install or delete the application at any time. If you delete COVIDSafe, you may also ask for your information to be deleted from the secure server.\n\nTo register for COVIDSafe, you will need to enter a name (or pseudonym), mobile number, age range and postcode.\n\nInformation you submit when you register and information about your use of COVIDSafe is stored on a highly secure server.\n\nInformation is also collected to make sure that COVIDSafe is working properly on your device. This includes your operating system, the version of the App you have installed, the language your device is set to, whether Bluetooth is working and if your App has recorded any encounters in the previous seven days.\n\nCOVIDSafe will not collect your location information.\n\nCOVIDSafe will note the date and time of contact, anonymous ID code of other COVIDSafe users you come into contact with, Bluetooth signal strength and the phone model of other users, on your device.\n\nOther COVIDSafe users you come into contact with will note your anonymous ID code, the date and time of contact with you, Bluetooth signal strength and your phone model, on their device.\n\nIf another user tests positive to COVID-19, they may upload their contact information and a state or territory health official may contact you for contact tracing purposes.\n\nYour registration details will only be used or disclosed for contact tracing and for the proper and lawful functioning of COVIDSafe.\n\nMore information is available at the covidsafe.gov.au website.\n\nSee the COVIDSafe privacy policy for further details about your rights about your information and how it will be handled and shared.";
/* OnBoarding Data Privacy */ /* OnBoarding Data Privacy */
"data_privacy_headline" = "Registration and privacy"; "data_privacy_headline" = "Registration and privacy";
"deaths" = "Deaths"; "deaths" = "Deaths";
@ -250,6 +259,7 @@
"dialog_uploading_message" = "Your COVIDSafe information is currently being uploaded.\n\nPlease do not close the app."; "dialog_uploading_message" = "Your COVIDSafe information is currently being uploaded.\n\nPlease do not close the app.";
"dismiss" = "Dismiss"; "dismiss" = "Dismiss";
"done_success" = "Done"; "done_success" = "Done";
"edit_snooze_calendar" = "Edit snooze calendar";
"enter_number_button" = "Get PIN"; "enter_number_button" = "Get PIN";
"enter_number_content" = "Well send you a 6-digit PIN to verify your mobile number."; "enter_number_content" = "Well send you a 6-digit PIN to verify your mobile number.";
"enter_number_headline" = "Enter your mobile number"; "enter_number_headline" = "Enter your mobile number";
@ -262,6 +272,15 @@
"enter_pin_wrong_number" = "Is this mobile number wrong?"; "enter_pin_wrong_number" = "Is this mobile number wrong?";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"Enter_your_mobile_number_label" = "Enter your mobile number"; "Enter_your_mobile_number_label" = "Enter your mobile number";
"every_day" = "Every day";
"factors_dotpoint1" = "number of COVIDSafe users in range";
"factors_dotpoint2" = "device model and age";
"factors_dotpoint3" = "if youre in a moving vehicle";
"factors_enviro_item_1" = "physical barriers like walls";
"factors_enviro_item_2" = "material and fixtures that interfere with Bluetooth signals";
"factors_handshakes_heading" = "Factors that impact app activity";
"factors_intro" = "Factors that can affect the number of handshakes include:";
"factors_intro_2" = "Handshakes can also be affected by environmental factors, including:";
"global_back" = "Back"; "global_back" = "Back";
"global_close" = "Close"; "global_close" = "Close";
"global_double_tap" = "double tap to edit"; "global_double_tap" = "double tap to edit";
@ -298,7 +317,16 @@
"home_set_complete_external_link_share_title" = "Share COVIDSafe"; "home_set_complete_external_link_share_title" = "Share COVIDSafe";
"home_setup_help" = "Help"; "home_setup_help" = "Help";
"home_version_number_ios" = "Version %@, Build %@"; "home_version_number_ios" = "Version %@, Build %@";
"hotspot_link_ACT" = "https://www.covid19.act.gov.au/community/travel";
"hotspot_link_NSW" = "https://www.nsw.gov.au/covid-19/latest-news-and-updates";
"hotspot_link_NT" = "https://coronavirus.nt.gov.au/travel/quarantine/hotspots-covid-19";
"hotspot_link_QLD" = "https://www.qld.gov.au/health/conditions/health-alerts/coronavirus-covid-19/current-status/hotspots-covid-19";
"hotspot_link_SA" = "https://sahealth.sa.gov.au/covidcontacttracing";
"hotspot_link_TAS" = "https://coronavirus.tas.gov.au/";
"hotspot_link_VIC" = "https://www.dhhs.vic.gov.au/case-locations-and-outbreaks";
"hotspot_link_WA" = "https://www.wa.gov.au/government/covid-19-coronavirus";
"hotspots_state_territory" = "Hotspots in %@"; "hotspots_state_territory" = "Hotspots in %@";
"hour" = "Hour";
"how_it_works_button" = "Next"; "how_it_works_button" = "Next";
"how_it_works_content" = "Bluetooth® signals are used to determine when you're near another COVIDSafe user.\n\nEvery instance of close contact between you and other COVIDSafe users is noted to create contact data. This information is encrypted and only stored in your phone.\n\nIf you test positive to COVID-19 as a COVIDSafe user, a state or territory health official will contact you. They will assist with voluntary upload of your contact data to a highly secure information storage system.\n\nState or territory health officials can also contact you if you came in close contact with another COVIDSafe user who tested positive.\n\nFor more information please refer to the *Help Topics* page."; "how_it_works_content" = "Bluetooth® signals are used to determine when you're near another COVIDSafe user.\n\nEvery instance of close contact between you and other COVIDSafe users is noted to create contact data. This information is encrypted and only stored in your phone.\n\nIf you test positive to COVID-19 as a COVIDSafe user, a state or territory health official will contact you. They will assist with voluntary upload of your contact data to a highly secure information storage system.\n\nState or territory health officials can also contact you if you came in close contact with another COVIDSafe user who tested positive.\n\nFor more information please refer to the *Help Topics* page.";
/* OnBoarding How it works */ /* OnBoarding How it works */
@ -319,15 +347,28 @@
"IntroLabel" = "Help stop the spread\nand save lives."; "IntroLabel" = "Help stop the spread\nand save lives.";
"invalid_australian_phone_number_error_prompt" = "Australian mobile numbers contain a maximum of 10 digits."; "invalid_australian_phone_number_error_prompt" = "Australian mobile numbers contain a maximum of 10 digits.";
"invalid_norfolk_island_phone_number_error_prompt" = "Mobile numbers in Norfolk Island contain 5 to 6 digits."; "invalid_norfolk_island_phone_number_error_prompt" = "Mobile numbers in Norfolk Island contain 5 to 6 digits.";
"is_snoozed" = "COVIDSafe is snoozed";
"is_snoozed_description" = "COVIDSafe is not using Bluetooth and is not recording contacts.";
"jwt_description" = "There is an issue with your registration details."; "jwt_description" = "There is an issue with your registration details.";
"jwt_expired" = "Your registration has expired.";
"jwt_expired_description" = "You must confirm your mobile number every 12 months to ensure your registration details are correct.";
"jwt_heading" = "Please register again"; "jwt_heading" = "Please register again";
"jwt_success" = "Registration successfully renewed"; "jwt_success" = "Registration successfully renewed";
"last_7_days" = "Last 7 days";
"learn_more" = "Learn more";
"loading_numbers" = "Loading latest numbers"; "loading_numbers" = "Loading latest numbers";
"locally_acquired" = "%@ locally acquired"; "locally_acquired" = "%@ locally acquired";
"location_off" = "Location: OFF"; "location_off" = "Location: OFF";
"location_off_description" = "Your iPhone requires Location permission for COVIDSafe to work. COVIDSafe does NOT track or store your location data."; "location_off_description" = "Your iPhone requires Location permission for COVIDSafe to work. COVIDSafe does NOT track or store your location data.";
"low_handshakes_description" = "Try these tips to improve the performance of COVIDSafe on your phone:";
"low_handshakes_heading" = "What to do if your handshake numbers are lower than you expect";
"low_handshakes_item1" = "Check if COVIDSafe is active by opening the app.";
"low_handshakes_item2" = "Update your app to the latest version through the Google Play Store or Apple Store.";
"low_handshakes_item3" = "Restart your phone and open the app again.";
"low_handshakes_link" = "Read more on how to check if COVIDSafe is working correctly";
/* Splash Screen */ /* Splash Screen */
"migration_in_progress" = " COVIDSafe update in progress. \n\n Please make sure you phone is not switched off until the update is complete."; "migration_in_progress" = " COVIDSafe update in progress. \n\n Please make sure you phone is not switched off until the update is complete.";
"minute" = "Minute";
"national_numbers" = "National numbers"; "national_numbers" = "National numbers";
"new_cases" = "New cases in the last 24 hours"; "new_cases" = "New cases in the last 24 hours";
"new_cases_total" = "New cases since 1 Feb 2020"; "new_cases_total" = "New cases since 1 Feb 2020";
@ -351,6 +392,7 @@
"numbers_no_internet" = "Connect to the internet to ensure you get updated numbers."; "numbers_no_internet" = "Connect to the internet to ensure you get updated numbers.";
"numbers_refresh" = "Refresh now"; "numbers_refresh" = "Refresh now";
"options_for_australia" = "Options for Australia"; "options_for_australia" = "Options for Australia";
"OS2b_Item_4" = "4. Your iPhone requires Location permission for COVIDSafe to work. *COVIDSafe does NOT collect, store or use your location data*";
"overseas_acquired" = "%@ acquired overseas"; "overseas_acquired" = "%@ acquired overseas";
"permission_button" = "Proceed"; "permission_button" = "Proceed";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
@ -384,6 +426,9 @@
"PN_ReminderBody" = "Open COVIDSafe to ensure it is running."; "PN_ReminderBody" = "Open COVIDSafe to ensure it is running.";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"PN_ReminderTitle" = "No encounters detected for 48 hours"; "PN_ReminderTitle" = "No encounters detected for 48 hours";
"postcode_api_error" = "There was an error. Check your internet connection and try again.";
"postcode_change_label" = "Current postcode in Australia ";
"postcode_success" = "Your postcode has been updated";
"PostcodeValidationErrorMessage" = "Please enter a valid Australian postcode."; "PostcodeValidationErrorMessage" = "Please enter a valid Australian postcode.";
"queensland" = "Queensland"; "queensland" = "Queensland";
"recovered" = "Total cases recovered"; "recovered" = "Total cases recovered";
@ -393,15 +438,36 @@
/* Onboarding Registration Consent */ /* Onboarding Registration Consent */
"registration_consent_headline" = "Registration consent"; "registration_consent_headline" = "Registration consent";
"registration_consent_second_paragraph" = "information about my contact with other COVIDSafe users, if another user I have come into contact with tests positive for COVID-19 and uploads their contact data"; "registration_consent_second_paragraph" = "information about my contact with other COVIDSafe users, if another user I have come into contact with tests positive for COVID-19 and uploads their contact data";
"save" = "Save";
"scheduled" = "You scheduled COVIDSafe to snooze from %@ to %@.";
/* OnBoarding Enter Number */ /* OnBoarding Enter Number */
"select_country_or_region" = "Select country or region"; "select_country_or_region" = "Select country or region";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"Select_country_or_region_headline" = "Select country or region"; "Select_country_or_region_headline" = "Select country or region";
"select_state_territory_button" = "Select state or territory";
"select_state_territory_heading" = "Select state or territory";
"set_snooze_time" = "Set snooze time";
"settings" = "Settings"; "settings" = "Settings";
"seven_days" = "7 days";
"share_this_app_content" = "Join me in stopping the spread of COVID-19! Download COVIDSafe, an app from the Australian Government. #COVID19 #coronavirusaustralia #stayhomesavelives https://covidsafe.gov.au"; "share_this_app_content" = "Join me in stopping the spread of COVID-19! Download COVIDSafe, an app from the Australian Government. #COVID19 #coronavirusaustralia #stayhomesavelives https://covidsafe.gov.au";
"show" = "Show"; "show" = "Show";
"snooze_button" = "Snooze";
"snooze_calendar_button" = "Snooze calendar";
"snooze_calendar_description" = "Set days and times you want to snooze COVIDSafe.";
"snooze_calendar_toggle" = "Snooze calendar";
"snooze_covidsafe_button" = "Snooze COVIDSafe";
"snooze_covidsafe_button_description" = "Snooze COVIDSafe for a specific length of time.";
"snooze_ended" = "Snooze has ended.";
"snooze_ends" = "Snooze ends in";
"snooze_from" = "Snooze from";
"snooze_heading" = "Snooze COVIDSafe";
"snooze_on" = "Snooze on %@";
"snooze_timer_description" = "Set a timer to snooze COVIDSafe.";
"snooze_to" = "Snooze to";
"snoozed_calendar_description" = "COVIDSafe is not using Bluetooth and is not recording contacts.\n\nYou scheduled COVIDSafe to snooze from %@ to %@.";
"south_australia" = "South Australia"; "south_australia" = "South Australia";
"state_number_heading" = "%@ numbers"; "state_number_heading" = "%@ numbers";
"states_territories" = "States and territories";
"stepCounter" = "Step %d of %d"; "stepCounter" = "Step %d of %d";
"support" = "Support"; "support" = "Support";
"support_content" = "For assistance on issues not covered by Help topics"; "support_content" = "For assistance on issues not covered by Help topics";
@ -411,6 +477,8 @@
"total_confirmed_cases" = "Total confirmed cases"; "total_confirmed_cases" = "Total confirmed cases";
"total_deaths" = "%@ total deaths"; "total_deaths" = "%@ total deaths";
"total_per_state" = "Total confirmed cases by state and territory"; "total_per_state" = "Total confirmed cases by state and territory";
"twenty_eight_days" = "28 days";
"type_in_time" = "Type in time";
"UILaunchStoryboardName" = "LaunchScreen_en"; "UILaunchStoryboardName" = "LaunchScreen_en";
"under_sixteen_content" = "I confirm my parent or guardian consents to the Digital Transformation Agency as data store administrator, under legal determination made by the Secretary of the Australian Government Department of Health collecting:"; "under_sixteen_content" = "I confirm my parent or guardian consents to the Digital Transformation Agency as data store administrator, under legal determination made by the Secretary of the Australian Government Department of Health collecting:";
"under_sixteen_first_paragraph" = "my registration information"; "under_sixteen_first_paragraph" = "my registration information";
@ -425,8 +493,7 @@
"update_available_dismiss_btn" = "Remind me later"; "update_available_dismiss_btn" = "Remind me later";
"update_available_message_ios" = "Weve been making improvements to COVIDSafe. Update through the App Store"; "update_available_message_ios" = "Weve been making improvements to COVIDSafe. Update through the App Store";
"update_available_title" = "Update available!"; "update_available_title" = "Update available!";
"update_description" = "This update improves COVIDSafes Bluetooth performance to better capture your close contacts.\n\nThis update requests access to your #Location Services# for COVIDSafe to work. \n\nYour location is used to send you relevant COVID-19 alerts and to optimise COVIDSafe performance.\nThese alerts will contain important information and updates for your state or territory.\n\n<a href=\"https://www.covidsafe.gov.au/help-topics.html#herald\">Find out more about how weve improved COVIDSafe.</a>"; "update_description" = "In this update COVIDSafe will request access to Location Services.\n\nThis improves Bluetooth performance when identifying close contacts.\n\n<a href=\"https://www.covidsafe.gov.au/help-topics.html#location-permissions\">COVIDSafe does not collect, store or use location data.</a> \n\nRead the <a href=\"https://covidsafe.gov.au/privacy-policy.html\">privacy policy</a> to find out more about how your personal information is handled.\n\n<a href=\"https://www.covidsafe.gov.au/help-topics.html#herald\">Find out more about how weve improved COVIDSafe.</a>";
"update_description_VO" = "This update improves COVIDSafes Bluetooth performance to better capture your close contacts.\n\nThis update requests access to your #Location Services# for COVIDSafe to work. \n\nYour location is used to send you relevant COVID-19 alerts and to optimise COVIDSafe performance.\nThese alerts will contain important information and updates for your state or territory.\n\nFind out more about how weve improved COVIDSafe.";
"update_heading" = "Enable Location Services"; "update_heading" = "Enable Location Services";
"update_modal_button" = "Proceed"; "update_modal_button" = "Proceed";
"upload_answer_no" = "No"; "upload_answer_no" = "No";
@ -448,6 +515,7 @@
"victoria" = "Victoria"; "victoria" = "Victoria";
"western_australia" = "Western Australia"; "western_australia" = "Western Australia";
"wrong_ping_number" = " Wrong PIN entered"; "wrong_ping_number" = " Wrong PIN entered";
"yesterday_activity" = "Yesterday";
"country_region_name_au2" = "Norfolk Island"; "country_region_name_au2" = "Norfolk Island";
"AllowBluetoothOFF_VOLabel" = "Access to Bluetooth: OFF Allow COVIDSafe to access Bluetooth"; "AllowBluetoothOFF_VOLabel" = "Access to Bluetooth: OFF Allow COVIDSafe to access Bluetooth";
"AllowBluetoothON_VOLabel" = "Access to Bluetooth: ON"; "AllowBluetoothON_VOLabel" = "Access to Bluetooth: ON";

View file

@ -3,6 +3,9 @@
Copyright © 2020 Australian Government. All rights reserved. */ Copyright © 2020 Australian Government. All rights reserved. */
"BluetoothUsageDesc" = "COVIDSafe scambia segnali Bluetooth® con cellulari vicini che utilizzano la stessa app. Questi segnali contengono un ID anonimo crittografato che cambia continuamente per garantire la privacy."; "BluetoothUsageDesc" = "COVIDSafe scambia segnali Bluetooth® con cellulari vicini che utilizzano la stessa app. Questi segnali contengono un ID anonimo crittografato che cambia continuamente per garantire la privacy.";
"NSBluetoothAlwaysUsageDescription" = "COVIDSafe scambia segnali Bluetooth® con cellulari vicini che utilizzano la stessa app. Questi segnali contengono un ID anonimo crittografato che cambia continuamente per garantire la privacy."; "NSBluetoothAlwaysUsageDescription" = "COVIDSafe scambia segnali Bluetooth® con cellulari vicini che utilizzano la stessa app. Questi segnali contengono un ID anonimo crittografato che cambia continuamente per garantire la tua privacy.";
"NSBluetoothPeripheralUsageDescription" = "COVIDSafe scambia segnali Bluetooth® con i cellulari vicini che utilizzano la stessa app. Questi segnali contengono un ID anonimo crittografato che cambia continuamente per garantire la privacy."; "NSBluetoothPeripheralUsageDescription" = "COVIDSafe scambia segnali Bluetooth® con i cellulari vicini che utilizzano la stessa app. Questi segnali contengono un ID anonimo crittografato che cambia continuamente per garantire la tua privacy.";
"NSLocationAlwaysAndWhenInUseUsageDescription" = "";
"NSLocationAlwaysUsageDescription" = "";
"NSLocationWhenInUseUsageDescription" = "";
"UILaunchStoryboardName" = "LaunchScreen_it"; "UILaunchStoryboardName" = "LaunchScreen_it";

View file

@ -1,11 +1,13 @@
"28_days" = "";
"7_days" = "";
"action_continue" = "Continua"; "action_continue" = "Continua";
"action_report_an_issue" = "Segnala un problema"; "action_report_an_issue" = "Segnala un problema";
"action_upload_done" = "Eseguito"; "action_upload_done" = "Eseguito";
"action_verify_invalid_pin" = "PIN non valido, chiedi al funzionario sanitario d'inviarti un altro PIN."; "action_verify_invalid_pin" = "PIN non valido, chiedi al funzionario sanitario d'inviare un altro PIN.";
"action_verify_upload_pin" = "Carica i miei dati"; "action_verify_upload_pin" = "Carica i miei dati";
"active_cases" = ""; "active_cases" = "Casi attivi (stimati)";
"activity_button" = "Controlla l'attività dell'app";
"activity_button_description" = "Visualizza le interazioni Bluetooth della tua app con altri utenti COVIDSafe.";
"activity_heading" = "Attività dell'app";
"activity_intro" = "Ogni volta che il tuo dispositivo si trova nel raggio di altri utenti dell'app COVIDSafe, prende nota delle interazioni Bluetooth chiamate \"strette di mano Bluetooth\". \n\n Queste strette di mano danno un'indicazione del funzionamento della tua app.";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"allow_bluetooth_call" = "Consenti al COVIDSafe di accedere al Bluetooth®"; "allow_bluetooth_call" = "Consenti al COVIDSafe di accedere al Bluetooth®";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
@ -13,16 +15,22 @@
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"AllowBluetoothON" = "Accesso al Bluetooth®: ON"; "AllowBluetoothON" = "Accesso al Bluetooth®: ON";
"australian_capital_territory" = "Australian Capital Territory"; "australian_capital_territory" = "Australian Capital Territory";
"ble_handshakes_yesterday" = "Strette di mano Bluetooth ieri";
"bluetooth_handshakes" = "Strette di mano Bluetooth";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothOFF" = "Bluetooth®: OFF"; "BluetoothOFF" = "Bluetooth®: OFF";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothOFF_content" = "Attiva il Bluetooth® del tuo cellulare. Seleziona \"Consenti nuove connessioni\" se visualizzato."; "BluetoothOFF_content" = "Attiva il Bluetooth® sul cellulare. Seleziona \"Consenti nuove connessioni\" se visualizzato.";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothON" = "Bluetooth®: ON"; "BluetoothON" = "Bluetooth®: ON";
"cases_28_days" = ""; "cancel_snooze" = "Annulla lo snooze";
"cases_7_days" = ""; "cases_28_days" = "Nuovi casi negli ultimi 28 giorni";
"cases_7_days" = "Nuovi casi negli ultimi 7 giorni";
"change_language" = "Cambia lingua"; "change_language" = "Cambia lingua";
"change_language_content" = "Leggi la guida sull'uso di COVIDSafe in un'altra lingua."; "change_language_content" = "Leggi la guida sull'uso di COVIDSafe in un'altra lingua.";
"change_postcode_description" = "Aggiorna il codice postale, se è cambiato da quando hai scaricato COVIDSafe.";
"change_postcode_heading" = "Cambia il codice postale";
"change_postcode_intro" = "";
"collection_message" = "COVIDSafe raccoglie ora informazioni diagnostiche per aiutarti a risolvere i problemi con l'App. *Per saperne di più*"; "collection_message" = "COVIDSafe raccoglie ora informazioni diagnostiche per aiutarti a risolvere i problemi con l'App. *Per saperne di più*";
"consent_button" = "Sono d'accordo"; "consent_button" = "Sono d'accordo";
/* Shared Consent Actions */ /* Shared Consent Actions */
@ -102,7 +110,7 @@
"country_region_name_gl" = "Groenlandia"; "country_region_name_gl" = "Groenlandia";
"country_region_name_gm" = "Gambia"; "country_region_name_gm" = "Gambia";
"country_region_name_gn" = "Guinea"; "country_region_name_gn" = "Guinea";
"country_region_name_gp" = "Guadalupa"; "country_region_name_gp" = "Guadalupe";
"country_region_name_gq" = "Guinea Equatoriale"; "country_region_name_gq" = "Guinea Equatoriale";
"country_region_name_gr" = "Grecia"; "country_region_name_gr" = "Grecia";
"country_region_name_gt" = "Guatemala"; "country_region_name_gt" = "Guatemala";
@ -182,7 +190,7 @@
"country_region_name_ph" = "Filippine"; "country_region_name_ph" = "Filippine";
"country_region_name_pk" = "Pakistan"; "country_region_name_pk" = "Pakistan";
"country_region_name_pl" = "Polonia"; "country_region_name_pl" = "Polonia";
"country_region_name_pr" = "Puerto Rico"; "country_region_name_pr" = "Portorico ";
"country_region_name_ps" = "Territori palestinesi"; "country_region_name_ps" = "Territori palestinesi";
"country_region_name_pt" = "Portogallo"; "country_region_name_pt" = "Portogallo";
"country_region_name_pw" = "Palau"; "country_region_name_pw" = "Palau";
@ -238,8 +246,9 @@
"country_region_name_za" = "Sudafrica"; "country_region_name_za" = "Sudafrica";
"country_region_name_zm" = "Zambia"; "country_region_name_zm" = "Zambia";
"country_region_name_zw" = "Zimbabwe"; "country_region_name_zw" = "Zimbabwe";
"customise_days" = "Personalizza i giorni";
"data_privacy_button" = "Avanti"; "data_privacy_button" = "Avanti";
"data_privacy_content" = "È importante leggere l'informativa sulla privacy * COVIDSafe * prima di registrarti a COVIDSafe.\n\nSe hai meno di 16 anni, il tuo genitore / tutore deve anche leggere l'\"informativa sulla privacy*.\n\nL'uso di COVIDSafe è completamente volontario. È possibile installare o eliminare l'applicazione in qualsiasi momento. Se elimini COVIDSafe, *potresti anche chiedere che le tue informazioni* siano eliminate dal server sicuro.\n\nPer registrarti a COVIDSafe, dovrai inserire un nome (o pseudonimo), un numero di cellulare, una fascia d'età e un codice postale.\n\nLe informazioni inviate al momento della registrazione e le informazioni sull'utilizzo di COVIDSafe vengono archiviate su un server altamente sicuro.\n\nVengono inoltre raccolte informazioni per assicurarsi che COVIDSafe funzioni correttamente sul dispositivo. Ciò include il tuo sistema operativo, la versione dell'App che hai installato, la lingua su cui è impostato il tuo dispositivo, se Bluetooth® funziona e se la tua App ha registrato incontri nei sette giorni precedenti.\n\nCOVIDSafe non raccoglierà le informazioni sulla tua posizione.\n\nCOVIDSafe noterà la data e l'ora del contatto, il codice ID anonimo di altri utenti COVIDSafe con cui si entra in contatto, la potenza del segnale Bluetooth e il modello di telefono di altri utenti, sul dispositivo.\n\nAltri utenti COVIDSafe con cui vieni in contatto noteranno il tuo codice ID anonimo, la data e l'ora di contatto con te, la potenza del segnale Bluetooth e il tuo modello di telefono, sul loro dispositivo.\n\nSe un altro utente è positivo al COVID-19, può caricare le informazioni di contatto e un funzionario sanitario dello stato o del territorio può contattarti a scopo di tracciamento dei contatti.\n\nI tuoi dati di registrazione saranno utilizzati o divulgati solo per il tracciamento dei contatti e per il corretto e legittimo funzionamento di COVIDSafe.\n\nUlteriori informazioni sono disponibili sul sito web *covidsafe.gov.au*.\n\nConsulta l'informativa sulla privacy *COVIDSafe* per ulteriori dettagli sui tuoi diritti sulle tue informazioni e su come verranno gestite e condivise."; "data_privacy_content" = "È importante leggere l'informativa sulla privacy * COVIDSafe * prima di registrarti a COVIDSafe.\n\nSe hai meno di 16 anni, anche il tuo genitore o chi ne fa le veci deve leggere l'\"informativa sulla privacy*.\n\nL'uso di COVIDSafe è volontario. È possibile installare o eliminare l'applicazione in qualsiasi momento. Se elimini COVIDSafe, *potresti anche chiedere che le tue informazioni* siano eliminate dal server sicuro.\n\nPer registrarti a COVIDSafe, dovrai inserire nome (o pseudonimo), numero di cellulare, fascia d'età e codice postale.\n\nLe informazioni inviate al momento della registrazione e le informazioni sull'utilizzo di COVIDSafe vengono archiviate su un server altamente sicuro.\n\nVengono inoltre raccolte informazioni per assicurarsi che COVIDSafe funzioni correttamente sul dispositivo. Ciò include il tuo sistema operativo, la versione dell'App che hai installato, la lingua su cui è impostato il tuo dispositivo, il funzionamento di Bluetooth®e se l'App ha registrato incontri nei sette giorni precedenti.\n\nCOVIDSafe non raccoglierà le informazioni sulla tua posizione.\n\nCOVIDSafe noterà la data e l'ora del contatto, il codice ID anonimo di altri utenti COVIDSafe con cui si entra in contatto, la potenza del segnale Bluetooth e il modello di telefono di altri utenti, sul dispositivo.\n\nGli utenti COVIDSafe con cui vieni in contatto noteranno il tuo codice ID anonimo, la data e l'ora di contatto con te, la potenza del segnale Bluetooth e il tuo modello di telefono, sul loro dispositivo.\n\nSe un altro utente è positivo al COVID-19, può caricare le informazioni di contatto e un funzionario sanitario dello stato o del territorio può contattarti a scopo di tracciamento dei contatti.\n\nI dati di registrazione saranno utilizzati o divulgati solo per il tracciamento dei contatti e per il corretto e legittimo funzionamento di COVIDSafe.\n\nUlteriori informazioni sono disponibili sul sito web *covidsafe.gov.au*.\n\nConsulta l'informativa sulla privacy *COVIDSafe* per ulteriori dettagli sui tuoi diritti sulle tue informazioni e su come verranno gestite e condivise.";
"data_privacy_content_VO" = "Leggi *l'informativa sulla privacy* prima di eseguire la registrazione a COVIDSafe. \n\n*L'informativa sulla privacy* deve essere letta anche dai genitori/chi ne fa le veci dei minori di 16 anni. \n\nL'uso di COVIDSafe è volontario. È possibile installare o eliminare l'applicazione in qualsiasi momento. Se si elimina COVIDSafe, si può anche richiedere la cancellazione delle informazioni dal server protetto \n\nPer registrarti a COVIDSafe, inserisci nome (o pseudonimo), numero di cellulare, fascia di età e codice postale. \n\nLe informazioni inviate al momento della registrazione e quelle sull'utilizzo di COVIDSafe vengono raccolte e archiviate su un server altamente protetto. \n\nLe informazioni vengono raccolte anche per assicurarsi che COVIDSafe stia funzionando sul tuo cellulare. Le informazioni riguardano il sistema operativo, la versione App installata, la lingua selezionata, il funzionamento di Bluetooth e se sono stati registrati dei contatti negli ultimi sette giorni.\n\nCOVIDSafe non raccoglie informazioni sulla tua posizione. \n\nCOVIDSafe annota sul tuo dispositivo il giorno e l'ora del contatto, il codice ID anonimo degli altri utenti di COVIDSafe con cui sei entrato/a in contatto, il loro modello di cellulare e l'intensità del segnale Bluetooth. \n\nGli utenti di COVIDSafe con cui sei entrato/a in contatto vedranno sul loro dispositivo il tuo codice ID anonimo, la data e l'ora del contatto, l'intensità del segnale Bluetooth e il modello del tuo cellulare. \n\nSe un utente che risulta positivo al COVID-19 carica i propri dati di contatto, potresti essere contattato/a da un funzionario sanitario dello stato o territorio australiano interessato per ragioni di tracciabilità dei contatti. \n\nI tuoi dati di registrazione verranno utilizzati o divulgati esclusivamente per ragioni di tracciabilità dei contatti e per il corretto e legittimo funzionamento di COVIDSafe. \n\nUlteriori informazioni sono disponibili sul sito covidsafe.gov.au.\n\nPer ulteriori informazioni sui diritti dell'utente e la gestione e condivisione dei dati consultare *l'informativa sulla privacy* di COVIDSafe."; "data_privacy_content_VO" = "Leggi *l'informativa sulla privacy* prima di eseguire la registrazione a COVIDSafe. \n\n*L'informativa sulla privacy* deve essere letta anche dai genitori/chi ne fa le veci dei minori di 16 anni. \n\nL'uso di COVIDSafe è volontario. È possibile installare o eliminare l'applicazione in qualsiasi momento. Se si elimina COVIDSafe, si può anche richiedere la cancellazione delle informazioni dal server protetto \n\nPer registrarti a COVIDSafe, inserisci nome (o pseudonimo), numero di cellulare, fascia di età e codice postale. \n\nLe informazioni inviate al momento della registrazione e quelle sull'utilizzo di COVIDSafe vengono raccolte e archiviate su un server altamente protetto. \n\nLe informazioni vengono raccolte anche per assicurarsi che COVIDSafe stia funzionando sul tuo cellulare. Le informazioni riguardano il sistema operativo, la versione App installata, la lingua selezionata, il funzionamento di Bluetooth e se sono stati registrati dei contatti negli ultimi sette giorni.\n\nCOVIDSafe non raccoglie informazioni sulla tua posizione. \n\nCOVIDSafe annota sul tuo dispositivo il giorno e l'ora del contatto, il codice ID anonimo degli altri utenti di COVIDSafe con cui sei entrato/a in contatto, il loro modello di cellulare e l'intensità del segnale Bluetooth. \n\nGli utenti di COVIDSafe con cui sei entrato/a in contatto vedranno sul loro dispositivo il tuo codice ID anonimo, la data e l'ora del contatto, l'intensità del segnale Bluetooth e il modello del tuo cellulare. \n\nSe un utente che risulta positivo al COVID-19 carica i propri dati di contatto, potresti essere contattato/a da un funzionario sanitario dello stato o territorio australiano interessato per ragioni di tracciabilità dei contatti. \n\nI tuoi dati di registrazione verranno utilizzati o divulgati esclusivamente per ragioni di tracciabilità dei contatti e per il corretto e legittimo funzionamento di COVIDSafe. \n\nUlteriori informazioni sono disponibili sul sito covidsafe.gov.au.\n\nPer ulteriori informazioni sui diritti dell'utente e la gestione e condivisione dei dati consultare *l'informativa sulla privacy* di COVIDSafe.";
/* OnBoarding Data Privacy */ /* OnBoarding Data Privacy */
"data_privacy_headline" = "Registrazione e privacy"; "data_privacy_headline" = "Registrazione e privacy";
@ -250,6 +259,7 @@
"dialog_uploading_message" = "I dati di COVIDSafe sono attualmente in fase di caricamento. \n\nNon chiudere l'app."; "dialog_uploading_message" = "I dati di COVIDSafe sono attualmente in fase di caricamento. \n\nNon chiudere l'app.";
"dismiss" = "Ignora"; "dismiss" = "Ignora";
"done_success" = "Fatto"; "done_success" = "Fatto";
"edit_snooze_calendar" = "Modifica il calendario di snooze";
"enter_number_button" = "Ottieni il PIN"; "enter_number_button" = "Ottieni il PIN";
"enter_number_content" = "Invieremo un PIN di 6 cifre per verificare il numero di cellulare."; "enter_number_content" = "Invieremo un PIN di 6 cifre per verificare il numero di cellulare.";
"enter_number_headline" = "Inserisci il numero di cellulare"; "enter_number_headline" = "Inserisci il numero di cellulare";
@ -262,6 +272,15 @@
"enter_pin_wrong_number" = "Questo numero di cellulare è sbagliato?"; "enter_pin_wrong_number" = "Questo numero di cellulare è sbagliato?";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"Enter_your_mobile_number_label" = "Inserisci il numero di cellulare"; "Enter_your_mobile_number_label" = "Inserisci il numero di cellulare";
"every_day" = "Ogni giorno";
"factors_dotpoint1" = "numero di utenti COVIDSafe nel raggio d'azione";
"factors_dotpoint2" = "modello ed età del dispositivo";
"factors_dotpoint3" = "se sei in un veicolo in movimento";
"factors_enviro_item_1" = "barriere fisiche come muri";
"factors_enviro_item_2" = "materiale e dispositivi che interferiscono con i segnali Bluetooth";
"factors_handshakes_heading" = "Fattori che influiscono sull'attività dell'app";
"factors_intro" = "I fattori che possono influenzare il numero di strette di mano comprendono:";
"factors_intro_2" = "Anche le strette di mano possono essere influenzate da fattori ambientali:";
"global_back" = "Indietro"; "global_back" = "Indietro";
"global_close" = "Chiudi"; "global_close" = "Chiudi";
"global_double_tap" = "Fai un doppio click per modificare"; "global_double_tap" = "Fai un doppio click per modificare";
@ -298,17 +317,26 @@
"home_set_complete_external_link_share_title" = "Condividi COVIDSafe"; "home_set_complete_external_link_share_title" = "Condividi COVIDSafe";
"home_setup_help" = "Guida"; "home_setup_help" = "Guida";
"home_version_number_ios" = "Versione %@ , Build %@"; "home_version_number_ios" = "Versione %@ , Build %@";
"hotspots_state_territory" = ""; "hotspot_link_ACT" = "";
"hotspot_link_NSW" = "";
"hotspot_link_NT" = "";
"hotspot_link_QLD" = "";
"hotspot_link_SA" = "";
"hotspot_link_TAS" = "";
"hotspot_link_VIC" = "";
"hotspot_link_WA" = "";
"hotspots_state_territory" = "Hotspot in %@";
"hour" = "Ora";
"how_it_works_button" = "Avanti"; "how_it_works_button" = "Avanti";
"how_it_works_content" = "I segnali Bluetooth vengono utilizzati per determinare la vicinanza ad altri utenti di COVIDSafe. \nOgni istanza di stretto contatto tra te e gli altri utenti di COVIDSafe viene annotata per creare informazioni sui contatti. Queste informazioni sono crittografate e memorizzate solo sul tuo cellulare. \nSe risulti positivo al COVID-19, come utente di COVIDSafe sarai contattato da un funzionario sanitario statale o del territorio per assisterti con il caricamento volontario delle vostre informazioni di stretto contatto in un sistema di archiviazione delle informazioni altamente sicuro. \nI funzionari sanitari statali o territoriali possono anche contattarti se sei entrato in stretto contatto con un altro utente di COVIDSafe risultato positivo. \nPer ulteriori informazioni, consulta la pagina Argomenti della Guida."; "how_it_works_content" = "I segnali Bluetooth vengono utilizzati per determinare la vicinanza ad altri utenti di COVIDSafe. \nOgni istanza di stretto contatto tra te e gli altri utenti di COVIDSafe viene annotata per creare informazioni sui contatti. Queste informazioni sono crittografate e memorizzate solo sul tuo cellulare. \nSe risulti positivo al COVID-19, come utente di COVIDSafe sarai contattato da un funzionario sanitario statale o del territorio per assisterti con il caricamento volontario delle vostre informazioni di stretto contatto in un sistema di archiviazione delle informazioni altamente sicuro. \nI funzionari sanitari statali o territoriali possono anche contattarti se sei entrato in stretto contatto con un altro utente di COVIDSafe risultato positivo. \nPer ulteriori informazioni, consulta la pagina Argomenti della Guida.";
/* OnBoarding How it works */ /* OnBoarding How it works */
"how_it_works_headline" = "Come funziona il COVIDSafe"; "how_it_works_headline" = "Come funziona COVIDSafe";
"improve" = "Migliora le prestazioni dell'app"; "improve" = "Migliora le prestazioni dell'app";
"improve_heading" = "Migliora le prestazioni di COVIDSafe"; "improve_heading" = "Migliora le prestazioni di COVIDSafe";
"internet_connection_content" = "Connettiti a Internet per ricevere notifiche su problemi e aggiornamenti."; "internet_connection_content" = "Connettiti a Internet per ricevere notifiche su problemi e aggiornamenti.";
"internet_connection_heading" = "Nessuna connessione internet"; "internet_connection_heading" = "Nessuna connessione internet";
"internet_screen_content" = "COVIDSafe deve connettersi al server periodicamente per identificare eventuali problemi dell'app. \n\n La connessione Internet permette di ricevere notifiche su:"; "internet_screen_content" = "COVIDSafe deve connettersi al server di tanto in tanto per poter identificare i problemi con l'applicazione.\n\nLa connessione a internet garantisce la ricezione delle notifiche:deve";
"internet_screen_content_1" = "come risolvere problemi e riattivare nuovamente COVIDSafe "; "internet_screen_content_1" = "come risolvere problemi e riattivare COVIDSafe ";
"internet_screen_content_2" = "quando sarà disponibile un nuovo aggiornamento della versione"; "internet_screen_content_2" = "quando sarà disponibile un nuovo aggiornamento della versione";
"internet_screen_heading" = "Connettiti a Internet per migliorare le prestazioni di COVIDSafe"; "internet_screen_heading" = "Connettiti a Internet per migliorare le prestazioni di COVIDSafe";
"intro_button" = "Voglio aiutare"; "intro_button" = "Voglio aiutare";
@ -317,20 +345,33 @@
"intro_headline" = "Insieme possiamo fermare la diffusione del COVID-19"; "intro_headline" = "Insieme possiamo fermare la diffusione del COVID-19";
/* Class = "UILabel"; text = "Help stop the spread\nand save lives."; ObjectID = "Cme-9F-deB"; */ /* Class = "UILabel"; text = "Help stop the spread\nand save lives."; ObjectID = "Cme-9F-deB"; */
"IntroLabel" = "Aiuta a fermare la diffusione\ne salvare vite umane."; "IntroLabel" = "Aiuta a fermare la diffusione\ne salvare vite umane.";
"invalid_australian_phone_number_error_prompt" = "I numeri di cellulare australiani contengono un massimo di 10 cifre."; "invalid_australian_phone_number_error_prompt" = "I numeri di cellulare australiani hanno un massimo di 10 cifre.";
"invalid_norfolk_island_phone_number_error_prompt" = "I numeri di cellulare nell'Isola di Norfolk contengono da 5 a 6 cifre."; "invalid_norfolk_island_phone_number_error_prompt" = "I numeri di cellulare nell'Isola di Norfolk contengono da 5 a 6 cifre.";
"is_snoozed" = "COVIDSafe non è attiva";
"is_snoozed_description" = "COVIDSafe non utilizza il Bluetooth e non registra i contatti. \n\n ";
"jwt_description" = "C'è un problema con i dati di registrazione."; "jwt_description" = "C'è un problema con i dati di registrazione.";
"jwt_expired" = "La tua registrazione è scaduta.";
"jwt_expired_description" = "Conferma il numero di cellulare ogni 12 mesi per assicurarti che i dati di registrazione siano corretti.";
"jwt_heading" = "Registrati di nuovo"; "jwt_heading" = "Registrati di nuovo";
"jwt_success" = "Registrazione rinnovata con successo"; "jwt_success" = "Registrazione rinnovata con successo";
"last_7_days" = "Ultimi 7 giorni";
"learn_more" = "";
"loading_numbers" = "Caricamento degli ultimi numeri"; "loading_numbers" = "Caricamento degli ultimi numeri";
"locally_acquired" = ""; "locally_acquired" = "%@ contratto localmente";
"location_off" = "Posizione: OFF"; "location_off" = "Posizione: OFF";
"location_off_description" = "Il tuo iPhone richiede l'autorizzazione di localizzazione affinché COVIDSafe funzioni. COVIDSafe NON memorizza né utilizza i dati relativi alla tua posizione."; "location_off_description" = "Il tuo iPhone richiede l'autorizzazione alla localizzazione affinché COVIDSafe funzioni. COVIDSafe NON memorizza né utilizza i dati relativi alla tua posizione.";
"low_handshakes_description" = "Prova questi suggerimenti per migliorare le prestazioni di COVIDSafe sul tuo telefono:";
"low_handshakes_heading" = "Cosa fare se i numeri delle strette di mano sono inferiori alle tue aspettative";
"low_handshakes_item1" = "Verifica se COVIDSafe è attivo aprendo l'app.";
"low_handshakes_item2" = "Aggiorna la tua app all'ultima versione tramite Google Play Store o Apple Store.";
"low_handshakes_item3" = "Riavvia il telefono e apri di nuovo l'app.";
"low_handshakes_link" = "Per saperne di più su come controllare se COVIDSafe funziona correttamente";
/* Splash Screen */ /* Splash Screen */
"migration_in_progress" = "Aggiornamento COVIDSafe in corso. \n\nAssicurati che il cellulare non sia spento fino al completamento dell'aggiornamento."; "migration_in_progress" = "Aggiornamento COVIDSafe in corso. \n\nAssicurati che il cellulare non sia spento fino al completamento dell'aggiornamento.";
"minute" = "Minuto";
"national_numbers" = "Numeri nazionali"; "national_numbers" = "Numeri nazionali";
"new_cases" = "Nuovi casi nelle ultime 24 ore"; "new_cases" = "Nuovi casi nelle ultime 24 ore";
"new_cases_total" = ""; "new_cases_total" = "Nuovi casi dal 1° febbraio 2020";
"new_south_wales" = "New South Wales"; "new_south_wales" = "New South Wales";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"norfolk_hint" = "Per esempio: 51234"; "norfolk_hint" = "Per esempio: 51234";
@ -351,7 +392,8 @@
"numbers_no_internet" = "Connettiti a Internet per ricevere notifiche sui numeri aggiornati."; "numbers_no_internet" = "Connettiti a Internet per ricevere notifiche sui numeri aggiornati.";
"numbers_refresh" = "Aggiorna ora"; "numbers_refresh" = "Aggiorna ora";
"options_for_australia" = "Opzioni per l'Australia"; "options_for_australia" = "Opzioni per l'Australia";
"overseas_acquired" = ""; "OS2b_Item_4" = "Il tuo iPhone richiede l'autorizzazione di localizzazione affinché COVIDSafe funzioni. COVIDSafe NON memorizza né utilizza i dati relativi alla tua posizione.";
"overseas_acquired" = "%@ contratto all'estero";
"permission_button" = "Procedi"; "permission_button" = "Procedi";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"permission_content_iOS" = "COVIDSafe necessita di # Bluetooth # abilitato per funzionare. COVIDSafe non invia richieste di accoppiamento. \n\nAbilitando # Notifiche #, ricevi aggiornamenti per ricordarti quando COVIDSafe non è attivo. \n\nIl tuo iPhone richiede #L'autorizzazione di localizzazione* # per far funzionare COVIDSafe. * COVIDSafe NON memorizza né utilizza i dati relativi alla tua posizione * \n\nSeleziona \"Procedi\" per abilitare:"; "permission_content_iOS" = "COVIDSafe necessita di # Bluetooth # abilitato per funzionare. COVIDSafe non invia richieste di accoppiamento. \n\nAbilitando # Notifiche #, ricevi aggiornamenti per ricordarti quando COVIDSafe non è attivo. \n\nIl tuo iPhone richiede #L'autorizzazione di localizzazione* # per far funzionare COVIDSafe. * COVIDSafe NON memorizza né utilizza i dati relativi alla tua posizione * \n\nSeleziona \"Procedi\" per abilitare:";
@ -361,7 +403,7 @@
"permission_success_button" = "Eseguito"; "permission_success_button" = "Eseguito";
/* OnBoarding Permission Success */ /* OnBoarding Permission Success */
"permission_success_headline" = "Ti sei registrato con successo"; "permission_success_headline" = "Ti sei registrato con successo";
"permission_success_warning" = "Mantieni attive le notifiche push di COVIDSafe in modo da essere tempestivamente avvisato se l'app non funziona correttamente."; "permission_success_warning" = "Mantieni attive le notifiche push per COVIDSafe in modo da essere tempestivamente avvisato se l'app non funziona correttamente.";
"personal_details_age_content_description" = "Seleziona la fascia d'età"; "personal_details_age_content_description" = "Seleziona la fascia d'età";
"personal_details_age_error_prompt" = "Seleziona la fascia d'età."; "personal_details_age_error_prompt" = "Seleziona la fascia d'età.";
"personal_details_age_title" = "Fascia d'età (seleziona)"; "personal_details_age_title" = "Fascia d'età (seleziona)";
@ -376,41 +418,67 @@
"personal_details_post_code_error_prompt" = "Il codice postale australiano deve contenere 4 cifre."; "personal_details_post_code_error_prompt" = "Il codice postale australiano deve contenere 4 cifre.";
"PINNumber_VO_Label" = "Codice PIN"; "PINNumber_VO_Label" = "Codice PIN";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"PN_BluetoothStatusBody" = "Assicuratevi che COVIDSafe sia attivo prima di uscire di casa e quando siete in luoghi pubblici abilitando il Bluetooth®."; "PN_BluetoothStatusBody" = "Assicurati che COVIDSafe sia attivo prima di uscire e quando ti trovi in luoghi pubblici abilitando il Bluetooth®.";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"PN_BluetoothStatusTitle" = "COVIDSafe non è attivo"; "PN_BluetoothStatusTitle" = "COVIDSafe non è attivo";
"PN_MobileNumber_VOLabel" = "Numero di cellulare"; "PN_MobileNumber_VOLabel" = "Numero di cellulare";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"PN_ReminderBody" = "Apri COVIDSafe per assicurarti che sia in funzione.\n"; "PN_ReminderBody" = "Apri COVIDSafe per assicurarti che sia in funzione.\n";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"PN_ReminderTitle" = "Nessun incontro rilevato da 48 ore"; "PN_ReminderTitle" = "Nessun incontro rilevato per 48 ore";
"postcode_api_error" = "";
"postcode_change_label" = "";
"postcode_success" = "Il tuo codice postale è stato aggiornato";
"PostcodeValidationErrorMessage" = "Inserisci un codice postale australiano valido."; "PostcodeValidationErrorMessage" = "Inserisci un codice postale australiano valido.";
"queensland" = "Queensland"; "queensland" = "Queensland";
"recovered" = "Totale guarigioni"; "recovered" = "Totale guarigioni";
"registration_consent_content" = "Acconsento alla raccolta di dati da parte della Digital Transformation Agency nel ruolo di amministratrice dell'archivio dati, in base alle disposizioni legali stabilite dal segretario del Dipartimento della sanità del governo australiano per:"; "registration_consent_content" = "Acconsento alla raccolta di dati da parte della Digital Transformation Agency nel ruolo di amministratore dell'archivio dati, in base alle disposizioni legali stabilite dal segretario del Dipartimento della sanità del governo australiano per:";
"registration_consent_diagnostic" = "Informazioni per garantire il corretto funzionamento di COVIDSafe sul mio dispositivo."; "registration_consent_diagnostic" = "Informazioni per garantire il corretto funzionamento di COVIDSafe sul mio dispositivo.";
"registration_consent_first_paragraph" = "I miei dati di registrazione."; "registration_consent_first_paragraph" = "I miei dati di registrazione.";
/* Onboarding Registration Consent */ /* Onboarding Registration Consent */
"registration_consent_headline" = "Consenso alla registrazione"; "registration_consent_headline" = "Consenso alla registrazione";
"registration_consent_second_paragraph" = "Informazioni sul contatto con altri utenti di COVIDSafe, se un utente con cui sono entrato in contatto risulta positivo al COVID-19 e carica i suoi dati."; "registration_consent_second_paragraph" = "Informazioni sul contatto con altri utenti di COVIDSafe, se un utente con cui sono entrato in contatto risulta positivo al COVID-19 e carica i suoi dati.";
"save" = "Salva";
"scheduled" = "Hai programmato COVIDSafe su snooze da %@ a %@ ";
/* OnBoarding Enter Number */ /* OnBoarding Enter Number */
"select_country_or_region" = "Seleziona il paese o la regione"; "select_country_or_region" = "Seleziona il paese o la regione";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"Select_country_or_region_headline" = "Seleziona il paese o la regione"; "Select_country_or_region_headline" = "Seleziona il paese o la regione";
"select_state_territory_button" = "Seleziona lo stato o il territorio";
"select_state_territory_heading" = "Seleziona lo stato o il territorio";
"set_snooze_time" = "Imposta il tempo di snooze";
"settings" = "Impostazioni"; "settings" = "Impostazioni";
"share_this_app_content" = "Unisciti a noi per fermare la diffusione del COVID-19! Scarica il COVIDSafe, un'app del Governo australiano. #COVID19 #coronavirusaustralia #stayhomesavelives https://covidsafe.gov.au"; "seven_days" = "7 giorni";
"share_this_app_content" = "Unisciti a me per fermare la diffusione del COVID-19! Scarica il COVIDSafe, un'app del Governo australiano. #COVID19 #coronavirusaustralia #stayhomesavelives https://covidsafe.gov.au";
"show" = "Visualizza"; "show" = "Visualizza";
"snooze_button" = "Snooze";
"snooze_calendar_button" = "Calendario snooze";
"snooze_calendar_description" = "Imposta giorni e orari in cui vuoi attivare snooze COVIDSafe.";
"snooze_calendar_toggle" = "Calendario snooze";
"snooze_covidsafe_button" = "Snooze COVIDSafe.";
"snooze_covidsafe_button_description" = "Snooze COVIDSafe per un determinato periodo di tempo.";
"snooze_ended" = "Snooze è terminato.";
"snooze_ends" = "Snooze termina tra";
"snooze_from" = "Snooze da";
"snooze_heading" = "Snooze COVIDSafe";
"snooze_on" = "Snooze attivo";
"snooze_timer_description" = "Imposta il timer di snooze COVIDSafe.";
"snooze_to" = "Snooze fino a";
"snoozed_calendar_description" = "COVIDSafe non utilizza il Bluetooth e non sta registrando i contatti. \n\n Hai programmato COVIDSafe su snooze da %@ a %@ .";
"south_australia" = "South Australia"; "south_australia" = "South Australia";
"state_number_heading" = ""; "state_number_heading" = "numeri";
"states_territories" = "";
"stepCounter" = "Passo %d di %d"; "stepCounter" = "Passo %d di %d";
"support" = "Supporto"; "support" = "Supporto";
"support_content" = "Per assistenza su questioni non trattate dagli argomenti della Guida"; "support_content" = "Per assistenza su questioni non trattate dagli argomenti della Guida";
"Support_VOLabel" = "Supporto. Per assistenza su questioni non trattate dagli argomenti della Guida"; "Support_VOLabel" = "Supporto. Per assistenza su questioni non trattate dagli argomenti della Guida";
"tasmania" = "Tasmania"; "tasmania" = "Tasmania";
"total" = ""; "total" = "Totale";
"total_confirmed_cases" = "Totale casi confermati"; "total_confirmed_cases" = "Totale casi confermati";
"total_deaths" = ""; "total_deaths" = "%@ totale decessi";
"total_per_state" = "Totale casi confermati per stato e territorio"; "total_per_state" = "Totale casi confermati per stato e territorio";
"twenty_eight_days" = "28 giorni";
"type_in_time" = "Digita l'ora";
"UILaunchStoryboardName" = "LaunchScreen_it_IT"; "UILaunchStoryboardName" = "LaunchScreen_it_IT";
"under_sixteen_content" = "Confermo il consenso dei miei genitori o del mio tutore a Digital Transformation Agency nel suo ruolo di amministratore della banca dati, in base alle disposizioni legali stabilite dal segretario del Dipartimento della sanità del governo australiano:"; "under_sixteen_content" = "Confermo il consenso dei miei genitori o del mio tutore a Digital Transformation Agency nel suo ruolo di amministratore della banca dati, in base alle disposizioni legali stabilite dal segretario del Dipartimento della sanità del governo australiano:";
"under_sixteen_first_paragraph" = "I miei dati di registrazione."; "under_sixteen_first_paragraph" = "I miei dati di registrazione.";
@ -426,7 +494,6 @@
"update_available_message_ios" = "Abbiamo apportato dei miglioramenti a COVIDSafe. Aggiorna tramite l'App Store"; "update_available_message_ios" = "Abbiamo apportato dei miglioramenti a COVIDSafe. Aggiorna tramite l'App Store";
"update_available_title" = "Aggiornamento disponibile!"; "update_available_title" = "Aggiornamento disponibile!";
"update_description" = ""; "update_description" = "";
"update_description_VO" = "";
"update_heading" = "Abilita i servizi di localizzazione"; "update_heading" = "Abilita i servizi di localizzazione";
"update_modal_button" = "Procedi"; "update_modal_button" = "Procedi";
"upload_answer_no" = "No"; "upload_answer_no" = "No";
@ -440,7 +507,7 @@
"upload_step_1_body" = "Un funzionario sanitario statale o del territorio ti contatterà per aiutarvi con il caricamento volontario dei tuoi dati solo se sei risultato positivo al COVID-19.\n\nDopo aver premuto 'Sì', bisogna fornire il proprio consenso per caricare i dati."; "upload_step_1_body" = "Un funzionario sanitario statale o del territorio ti contatterà per aiutarvi con il caricamento volontario dei tuoi dati solo se sei risultato positivo al COVID-19.\n\nDopo aver premuto 'Sì', bisogna fornire il proprio consenso per caricare i dati.";
"upload_step_1_header" = "Hai ricevuto richiesta di caricamento dati da un ufficiale sanitario?"; "upload_step_1_header" = "Hai ricevuto richiesta di caricamento dati da un ufficiale sanitario?";
"upload_step_4_header" = "Consenso al caricamento"; "upload_step_4_header" = "Consenso al caricamento";
"upload_step_4_sub_header" = "I dati di stretto contatto non vengono caricati senza il tuo consenso.\n\nUna volta dato il consenso, i tuoi dati di stretto contatto vengono caricati e condivisi con funzionari sanitari statali o del territorio a scopo di tracciamento di contatti.\n\nI funzionari sanitari statali e del territorio potranno accedere solo alle informazioni sui contatti stretti.\n\nLeggi *l'informativa sulla privacy* del COVIDSafe per ulteriori informazioni."; "upload_step_4_sub_header" = "I dati di stretto contatto non vengono caricati senza il tuo consenso.\n\nUna volta fornito il consenso, i tuoi dati di stretto contatto vengono caricati e condivisi con funzionari sanitari statali o del territorio a scopo di tracciamento di contatti.\n\nI funzionari sanitari statali e del territorio potranno accedere solo alle informazioni sui contatti stretti.\n\nLeggi *l'informativa sulla privacy* del COVIDSafe per ulteriori informazioni.";
"upload_step_verify_pin_header" = "Carica i tuoi dati"; "upload_step_verify_pin_header" = "Carica i tuoi dati";
"upload_step_verify_pin_sub_header" = "Un funzionario sanitario statale o del territorio invierà un PIN al tuo dispositivo tramite messaggio di testo. Inseriscilo qui sotto per caricare i tuoi dati."; "upload_step_verify_pin_sub_header" = "Un funzionario sanitario statale o del territorio invierà un PIN al tuo dispositivo tramite messaggio di testo. Inseriscilo qui sotto per caricare i tuoi dati.";
"us_consent_button" = "Sono d'accordo"; "us_consent_button" = "Sono d'accordo";
@ -448,6 +515,7 @@
"victoria" = "Victoria"; "victoria" = "Victoria";
"western_australia" = "Western Australia"; "western_australia" = "Western Australia";
"wrong_ping_number" = "PIN errato "; "wrong_ping_number" = "PIN errato ";
"yesterday_activity" = "Ieri";
"country_region_name_au2" = "Isola di Norfolk"; "country_region_name_au2" = "Isola di Norfolk";
"AllowBluetoothOFF_VOLabel" = "Accesso a Bluetooth: OFF Consenti a COVIDSafe di accedere a Bluetooth"; "AllowBluetoothOFF_VOLabel" = "Accesso a Bluetooth: OFF Consenti a COVIDSafe di accedere a Bluetooth";
"AllowBluetoothON_VOLabel" = "Accesso al Bluetooth: ON"; "AllowBluetoothON_VOLabel" = "Accesso al Bluetooth: ON";
@ -516,7 +584,7 @@
"GetCoronaVirusApp_VOLabel" = "Scarica l'app Coronavirus. Scarica l'app governativa per le ultime notizie e consigli."; "GetCoronaVirusApp_VOLabel" = "Scarica l'app Coronavirus. Scarica l'app governativa per le ultime notizie e consigli.";
"HelpTopics_VOLabel" = "Argomenti della Guida su come individuare e risolvere problemi tecnici."; "HelpTopics_VOLabel" = "Argomenti della Guida su come individuare e risolvere problemi tecnici.";
"LatestNews_VOLabel" = "Ultime notizie e aggiornamenti. Visita aus.gov.au per le ultime notizie sul Coronavirus."; "LatestNews_VOLabel" = "Ultime notizie e aggiornamenti. Visita aus.gov.au per le ultime notizie sul Coronavirus.";
"NotificationsDisabled_VOLabel" = "Le notifiche sono disabilitate. Non si ricevono notifiche se COVIDSafe non è attivo. \nModifica le impostazioni di notifica"; "NotificationsDisabled_VOLabel" = "Le notifiche sono disabilitate. Non si ricevono notifiche se COVIDSafe non è attiva. \nCambia le impostazioni di notifica";
"NotificationsEnabled_VOLabel" = "Le notifiche sono abilitate. Riceverai una notifica se COVIDSafe non è attivo. \nModifica le impostazioni di notifica"; "NotificationsEnabled_VOLabel" = "Le notifiche sono abilitate. Riceverai una notifica se COVIDSafe non è attivo. \nModifica le impostazioni di notifica";
"OS1b_TopParagraph_VOLabel" = "I segnali Bluetooth vengono utilizzati per determinare la vicinanza ad altri utenti di COVIDSafe. \nOgni istanza di stretto contatto tra te e gli altri utenti di COVIDSafe viene annotata per creare informazioni sui contatti. Queste informazioni sono crittografate e memorizzate solo sul tuo cellulare. \nSe risulti positivo al COVID-19, come utente di COVIDSafe sarai contattato da un funzionario sanitario statale o del territorio per assisterti con il caricamento volontario delle tue informazioni di stretto contatto in un sistema di archiviazione di informazioni altamente sicuro. \nI funzionari sanitari statali o territoriali possono anche contattarti se sei stato in stretto contatto con un altro utente di COVIDSafe risultato positivo. \nPer ulteriori informazioni, consulta la pagina Argomenti della Guida."; "OS1b_TopParagraph_VOLabel" = "I segnali Bluetooth vengono utilizzati per determinare la vicinanza ad altri utenti di COVIDSafe. \nOgni istanza di stretto contatto tra te e gli altri utenti di COVIDSafe viene annotata per creare informazioni sui contatti. Queste informazioni sono crittografate e memorizzate solo sul tuo cellulare. \nSe risulti positivo al COVID-19, come utente di COVIDSafe sarai contattato da un funzionario sanitario statale o del territorio per assisterti con il caricamento volontario delle tue informazioni di stretto contatto in un sistema di archiviazione di informazioni altamente sicuro. \nI funzionari sanitari statali o territoriali possono anche contattarti se sei stato in stretto contatto con un altro utente di COVIDSafe risultato positivo. \nPer ulteriori informazioni, consulta la pagina Argomenti della Guida.";
"permission_content_iOS_2_VOLabel" = "1. Bluetooth®\n2. Notifiche\n3. Servizi di localizzazione\n"; "permission_content_iOS_2_VOLabel" = "1. Bluetooth®\n2. Notifiche\n3. Servizi di localizzazione\n";

View file

@ -5,4 +5,7 @@
"BluetoothUsageDesc" = "COVIDSafe는 동일한 앱을 실행하는 근처의 휴대폰과 블루투스® 신호를 교환합니다. 이 신호에는 익명의 ID가 포함되어 있으며, 이 ID는 암호화되어 있고 개인정보를 보호하기 위해 지속적으로 변경됩니다."; "BluetoothUsageDesc" = "COVIDSafe는 동일한 앱을 실행하는 근처의 휴대폰과 블루투스® 신호를 교환합니다. 이 신호에는 익명의 ID가 포함되어 있으며, 이 ID는 암호화되어 있고 개인정보를 보호하기 위해 지속적으로 변경됩니다.";
"NSBluetoothAlwaysUsageDescription" = "COVIDSafe는 동일한 앱을 실행하는 주위의 휴대폰들과 블루투스® 신호를 교환합니다. 이 신호들에는 익명의 ID가 포함되어 있으며, 이 ID는 암호화되어 있고 귀하의 개인 정보를 보호하기 위해 지속적으로 변경됩니다."; "NSBluetoothAlwaysUsageDescription" = "COVIDSafe는 동일한 앱을 실행하는 주위의 휴대폰들과 블루투스® 신호를 교환합니다. 이 신호들에는 익명의 ID가 포함되어 있으며, 이 ID는 암호화되어 있고 귀하의 개인 정보를 보호하기 위해 지속적으로 변경됩니다.";
"NSBluetoothPeripheralUsageDescription" = "COVIDSafe는 동일한 앱을 실행하는 주위의 휴대폰들과 블루투스® 신호를 교환합니다. 이 신호들에는 익명의 ID가 포함되어 있으며, 이 ID는 암호화되어 있고 귀하의 개인 정보를 보호하기 위해 지속적으로 변경됩니다."; "NSBluetoothPeripheralUsageDescription" = "COVIDSafe는 동일한 앱을 실행하는 주위의 휴대폰들과 블루투스® 신호를 교환합니다. 이 신호들에는 익명의 ID가 포함되어 있으며, 이 ID는 암호화되어 있고 귀하의 개인 정보를 보호하기 위해 지속적으로 변경됩니다.";
"NSLocationAlwaysAndWhenInUseUsageDescription" = "";
"NSLocationAlwaysUsageDescription" = "";
"NSLocationWhenInUseUsageDescription" = "";
"UILaunchStoryboardName" = "LaunchScreen_ko"; "UILaunchStoryboardName" = "LaunchScreen_ko";

View file

@ -1,11 +1,13 @@
"28_days" = "";
"7_days" = "";
"action_continue" = "계속"; "action_continue" = "계속";
"action_report_an_issue" = "문제 신고하기"; "action_report_an_issue" = "문제 신고하기";
"action_upload_done" = "완료"; "action_upload_done" = "완료";
"action_verify_invalid_pin" = "잘못된 PIN입니다. 보건 담당자에게 다른 PIN을 보내달라고 요청하십시오."; "action_verify_invalid_pin" = "잘못된 PIN입니다. 보건 담당자에게 다른 PIN을 보내달라고 요청하십시오.";
"action_verify_upload_pin" = "내 정보 업로드하기"; "action_verify_upload_pin" = "내 정보 업로드하기";
"active_cases" = ""; "active_cases" = "미완치 환자 수(추정)";
"activity_button" = "앱 활동 확인";
"activity_button_description" = "다른 COVIDSafe 사용자와의 블루투스 상호 작용 보기";
"activity_heading" = "앱 활동";
"activity_intro" = "여러분의 기기가 다른 COVIDSafe 앱 사용자의 범위 안에 있을 때마다 '블루투스 악수'라는 블루투스 상호작용이 기록됩니다.\n\n이 악수는 여러분의 앱이 얼마나 잘 작동하는지를 나타냅니다.";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"allow_bluetooth_call" = "COVIDSafe의 블루투스® 접속을 허용해 주세요"; "allow_bluetooth_call" = "COVIDSafe의 블루투스® 접속을 허용해 주세요";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
@ -13,16 +15,22 @@
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"AllowBluetoothON" = "블루투스® 접속: 켜짐"; "AllowBluetoothON" = "블루투스® 접속: 켜짐";
"australian_capital_territory" = "호주 수도 테리토리"; "australian_capital_territory" = "호주 수도 테리토리";
"ble_handshakes_yesterday" = "어제의 블루투스 악수";
"bluetooth_handshakes" = "블루투스 악수";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothOFF" = "블루투스®: 꺼짐"; "BluetoothOFF" = "블루투스®: 꺼짐";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothOFF_content" = "휴대폰의 블루투스®를 켜십시오. '새 연결 허용'이 표시되면 선택하십시오."; "BluetoothOFF_content" = "휴대폰의 블루투스®를 켜십시오. '새 연결 허용'이 표시되면 선택하십시오.";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothON" = "블루투스®: 켜짐"; "BluetoothON" = "블루투스®: 켜짐";
"cases_28_days" = ""; "cancel_snooze" = "일시 정지 취소";
"cases_7_days" = ""; "cases_28_days" = "지난 28일간 신규 확진 건수";
"cases_7_days" = "지난 7일간 신규 확진 건";
"change_language" = "언어를 변경하십시오"; "change_language" = "언어를 변경하십시오";
"change_language_content" = "다른 언어로 COVIDSafe 사용에 대한 안내서를 읽으십시오."; "change_language_content" = "다른 언어로 COVIDSafe 사용에 대한 안내서를 읽으십시오.";
"change_postcode_description" = "COVIDSafe를 다운로드한 이후에 우편 번호가 변경되었다면 업데이트하십시오.";
"change_postcode_heading" = "우편 번호 변경";
"change_postcode_intro" = "";
"collection_message" = "이제 COVIDSafe는 앱 문제를 해결하는 데 도움이 되는 진단 정보를 수집합니다. *더 알아보기*"; "collection_message" = "이제 COVIDSafe는 앱 문제를 해결하는 데 도움이 되는 진단 정보를 수집합니다. *더 알아보기*";
"consent_button" = "동의"; "consent_button" = "동의";
/* Shared Consent Actions */ /* Shared Consent Actions */
@ -238,6 +246,7 @@
"country_region_name_za" = "남아공화국"; "country_region_name_za" = "남아공화국";
"country_region_name_zm" = "잠비아"; "country_region_name_zm" = "잠비아";
"country_region_name_zw" = "짐바브웨"; "country_region_name_zw" = "짐바브웨";
"customise_days" = "요일 맞춤 설정";
"data_privacy_button" = "다음"; "data_privacy_button" = "다음";
"data_privacy_content" = "COVIDSafe에 등록하기 전에 COVIDSafe *개인 정보 보호 정책*을 읽는 것이 중요합니다. \n\n16세 미만이라면, 그 부모 또는 보호자도 반드시 *개인 정보 보호 정책*을 읽어야 합니다. \n\nCOVIDSafe의 사용은 전적으로 자발적입니다. 언제든지 앱을 설치 또는 삭제할 수 있습니다. COVIDSafe를 삭제하면, *여러분은 보안 서버에 있는 자신의 정보 삭제*도 요청할 수 있습니다. \n\nCOVIDSafe에 등록하려면, 성명 (또는 가명), 휴대폰 번호, 연령대 및 우편 번호를 입력해야 합니다. \n\n등록 시 제출한 정보 및 여러분의 COVIDSafe 사용 정보는 보안성 높은 서버에 수집 및 저장됩니다. \n\nCOVIDSafe가 장치에서 제대로 작동하는지 확인하기 위해 정보도 수집됩니다. 여기에는 운영 체제, 설치한 앱 버전, 장치에 설정된 언어, 블루투스 작동여부 및 지난 7일 동안 장치에 기록된 접촉 정보가 포함됩니다. \n\nCOVIDSafe는 여러분의 위치 정보를 수집하지 않습니다. \n\nCOVIDSafe는 접촉 시각 및 여러분과 접촉한 다른 COVIDSafe 사용자의 익명 ID 코드, 블루투스® 신호 강도 및 다른 사용자의 전화기 모델 등을 여러분 장치에 기록합니다. \n\n여러분과 접촉한 다른 COVIDSafe 사용자의 장치에도 여러분의 익명 ID 코드 및 접촉날짜와 시간, 블루투스® 신호 강도 및 당신의 전화기 모델 등이 여러분 장치에 기록됩니다. \n\n다른 사용자가 COVID-19 양성 결과를 받으면, 그들은 자신의 접촉 정보를 업로드할 수 있으며, 주 또는 테리토리 보건 담당자가 접촉 추적 목적으로 여러분에게 연락을 취할 수 있습니다. \n\n여러분의 등록 정보는 접촉 추적 및 COVIDSafe의 적절하고 합법적인 기능을 위해서만 사용 또는 공개됩니다. \n\n자세한 정보는 *호주 정부 보건부* 웹사이트에서 확인할 수 있습니다. \n\n자신의 정보에 대한 권리와 개인 정보의 취급 및 공유 방법에 대한 자세한 내용은 COVIDSafe *개인 정보 보호 정책*을 참조하십시오."; "data_privacy_content" = "COVIDSafe에 등록하기 전에 COVIDSafe *개인 정보 보호 정책*을 읽는 것이 중요합니다. \n\n16세 미만이라면, 그 부모 또는 보호자도 반드시 *개인 정보 보호 정책*을 읽어야 합니다. \n\nCOVIDSafe의 사용은 전적으로 자발적입니다. 언제든지 앱을 설치 또는 삭제할 수 있습니다. COVIDSafe를 삭제하면, *여러분은 보안 서버에 있는 자신의 정보 삭제*도 요청할 수 있습니다. \n\nCOVIDSafe에 등록하려면, 성명 (또는 가명), 휴대폰 번호, 연령대 및 우편 번호를 입력해야 합니다. \n\n등록 시 제출한 정보 및 여러분의 COVIDSafe 사용 정보는 보안성 높은 서버에 수집 및 저장됩니다. \n\nCOVIDSafe가 장치에서 제대로 작동하는지 확인하기 위해 정보도 수집됩니다. 여기에는 운영 체제, 설치한 앱 버전, 장치에 설정된 언어, 블루투스 작동여부 및 지난 7일 동안 장치에 기록된 접촉 정보가 포함됩니다. \n\nCOVIDSafe는 여러분의 위치 정보를 수집하지 않습니다. \n\nCOVIDSafe는 접촉 시각 및 여러분과 접촉한 다른 COVIDSafe 사용자의 익명 ID 코드, 블루투스® 신호 강도 및 다른 사용자의 전화기 모델 등을 여러분 장치에 기록합니다. \n\n여러분과 접촉한 다른 COVIDSafe 사용자의 장치에도 여러분의 익명 ID 코드 및 접촉날짜와 시간, 블루투스® 신호 강도 및 당신의 전화기 모델 등이 여러분 장치에 기록됩니다. \n\n다른 사용자가 COVID-19 양성 결과를 받으면, 그들은 자신의 접촉 정보를 업로드할 수 있으며, 주 또는 테리토리 보건 담당자가 접촉 추적 목적으로 여러분에게 연락을 취할 수 있습니다. \n\n여러분의 등록 정보는 접촉 추적 및 COVIDSafe의 적절하고 합법적인 기능을 위해서만 사용 또는 공개됩니다. \n\n자세한 정보는 *호주 정부 보건부* 웹사이트에서 확인할 수 있습니다. \n\n자신의 정보에 대한 권리와 개인 정보의 취급 및 공유 방법에 대한 자세한 내용은 COVIDSafe *개인 정보 보호 정책*을 참조하십시오.";
"data_privacy_content_VO" = "COVIDSafe에 등록하기 전에 COVIDSafe 개인 정보 보호 정책을 읽어야 합니다. \n\n16 세 미만인 경우, 부모/보호자 또한 개인 정보 보호 정책을 읽어야 합니다. \n\nCOVIDSafe의 사용은 전적으로 자발적입니다. 언제든지 응용 프로그램을 설치하거나 삭제할 수 있습니다. COVIDSafe를 삭제하면 보안 서버에서 정보를 삭제하도록 요청할 수도 있습니다. \n\nCOVIDSafe에 등록하려면 이름 (혹은 가명), 휴대폰 번호, 연령대 및 우편 번호를 입력해야 합니다. \n\n등록시 제출한 정보 및 COVIDSafe 사용에 관한 정보는 매우 안전한 서버에 저장됩니다. \n\nCOVIDSafe가 장치에서 제대로 작동하게끔 하기 위한 정보도 수집됩니다. 여기에는 운영 체제, 설치한 앱 버전, 장치에 설정된 언어, 블루투스 작동 여부 및 앱이 지난 7일 동안의 접촉을 기록했는지 여부가 포함됩니다. \n\nCOVIDSafe는 위치 정보를 수집하지 않습니다. \n\nCOVIDSafe는 접촉 날짜와 시간, 접촉한 다른 COVIDSafe 사용자의 익명 ID 코드, 블루투스 신호 강도 및 다른 사용자의 전화 모델을 장치에 기록합니다. \n\n귀하가 접촉한 다른 COVIDSafe 사용자는 귀하의 익명 ID 코드, 접촉 날짜와 시간, 블루투스 신호 강도 및 귀하의 전화 모델을 장치에 기록합니다. \n\n다른 사용자가 COVID-19에 양성 반응을 보이는 경우, 본인의 연락처 정보를 업로드 할 수 있으며 주 또는 테리토리 보건 당국은 연락 추적 목적으로 당신에게 연락할 수 있습니다. \n\n당신의 등록정보는 접촉 추적 및 COVIDSafe의 적절하고 합법적인 기능을 위해서만 사용 또는 공개됩니다. \n\n자세한 정보는 covidsafe.gov.au 웹사이트에서 확인할 수 있습니다. \n\n여러분의 개인 정보에 대한 권리와 정보의 취급 및 공유 방법에 대한 자세한 내용은 COVIDSafe 개인 정보 보호 정책을 참조하십시오."; "data_privacy_content_VO" = "COVIDSafe에 등록하기 전에 COVIDSafe 개인 정보 보호 정책을 읽어야 합니다. \n\n16 세 미만인 경우, 부모/보호자 또한 개인 정보 보호 정책을 읽어야 합니다. \n\nCOVIDSafe의 사용은 전적으로 자발적입니다. 언제든지 응용 프로그램을 설치하거나 삭제할 수 있습니다. COVIDSafe를 삭제하면 보안 서버에서 정보를 삭제하도록 요청할 수도 있습니다. \n\nCOVIDSafe에 등록하려면 이름 (혹은 가명), 휴대폰 번호, 연령대 및 우편 번호를 입력해야 합니다. \n\n등록시 제출한 정보 및 COVIDSafe 사용에 관한 정보는 매우 안전한 서버에 저장됩니다. \n\nCOVIDSafe가 장치에서 제대로 작동하게끔 하기 위한 정보도 수집됩니다. 여기에는 운영 체제, 설치한 앱 버전, 장치에 설정된 언어, 블루투스 작동 여부 및 앱이 지난 7일 동안의 접촉을 기록했는지 여부가 포함됩니다. \n\nCOVIDSafe는 위치 정보를 수집하지 않습니다. \n\nCOVIDSafe는 접촉 날짜와 시간, 접촉한 다른 COVIDSafe 사용자의 익명 ID 코드, 블루투스 신호 강도 및 다른 사용자의 전화 모델을 장치에 기록합니다. \n\n귀하가 접촉한 다른 COVIDSafe 사용자는 귀하의 익명 ID 코드, 접촉 날짜와 시간, 블루투스 신호 강도 및 귀하의 전화 모델을 장치에 기록합니다. \n\n다른 사용자가 COVID-19에 양성 반응을 보이는 경우, 본인의 연락처 정보를 업로드 할 수 있으며 주 또는 테리토리 보건 당국은 연락 추적 목적으로 당신에게 연락할 수 있습니다. \n\n당신의 등록정보는 접촉 추적 및 COVIDSafe의 적절하고 합법적인 기능을 위해서만 사용 또는 공개됩니다. \n\n자세한 정보는 covidsafe.gov.au 웹사이트에서 확인할 수 있습니다. \n\n여러분의 개인 정보에 대한 권리와 정보의 취급 및 공유 방법에 대한 자세한 내용은 COVIDSafe 개인 정보 보호 정책을 참조하십시오.";
@ -250,6 +259,7 @@
"dialog_uploading_message" = "당신의 COVIDSafe 정보가 현재 업로드 중입니다. \n\n앱을 닫지 마세요."; "dialog_uploading_message" = "당신의 COVIDSafe 정보가 현재 업로드 중입니다. \n\n앱을 닫지 마세요.";
"dismiss" = "무시하기"; "dismiss" = "무시하기";
"done_success" = "완료"; "done_success" = "완료";
"edit_snooze_calendar" = "일시 정지 일정 수정";
"enter_number_button" = "PIN 받기"; "enter_number_button" = "PIN 받기";
"enter_number_content" = "본 휴대폰 번호 확인을 위해 6자리 PIN을 보내겠습니다."; "enter_number_content" = "본 휴대폰 번호 확인을 위해 6자리 PIN을 보내겠습니다.";
"enter_number_headline" = "본인의 휴대폰 번호를 입력하세요"; "enter_number_headline" = "본인의 휴대폰 번호를 입력하세요";
@ -262,6 +272,15 @@
"enter_pin_wrong_number" = "잘못된 휴대폰 번호입니까?"; "enter_pin_wrong_number" = "잘못된 휴대폰 번호입니까?";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"Enter_your_mobile_number_label" = "본인의 휴대폰 번호를 입력하세요"; "Enter_your_mobile_number_label" = "본인의 휴대폰 번호를 입력하세요";
"every_day" = "매일";
"factors_dotpoint1" = "근접 범위 내 COVIDSafe 사용자 수";
"factors_dotpoint2" = "기기 모델 및 연식";
"factors_dotpoint3" = "움직이는 차량 안에 있는 경우";
"factors_enviro_item_1" = "벽 등의 물리적 장애물";
"factors_enviro_item_2" = "블루투스 신호를 방해하는 물질 및 시설";
"factors_handshakes_heading" = "앱 활동에 영향을 미치는 요인";
"factors_intro" = "블루투스 악수 숫자에 영향을 줄 수 있는 요소는 다음과 같습니다.";
"factors_intro_2" = "다음과 같은 환경 요인 역시 블루투스 악수에 영향을 미칠 수 있습니다.";
"global_back" = "뒤로"; "global_back" = "뒤로";
"global_close" = "닫기"; "global_close" = "닫기";
"global_double_tap" = "두 번 탭해서 수정하세요"; "global_double_tap" = "두 번 탭해서 수정하세요";
@ -298,7 +317,16 @@
"home_set_complete_external_link_share_title" = "COVIDSafe 공유하기"; "home_set_complete_external_link_share_title" = "COVIDSafe 공유하기";
"home_setup_help" = "도움"; "home_setup_help" = "도움";
"home_version_number_ios" = "버전 %@, 빌드 %@"; "home_version_number_ios" = "버전 %@, 빌드 %@";
"hotspots_state_territory" = ""; "hotspot_link_ACT" = "";
"hotspot_link_NSW" = "";
"hotspot_link_NT" = "";
"hotspot_link_QLD" = "";
"hotspot_link_SA" = "";
"hotspot_link_TAS" = "";
"hotspot_link_VIC" = "";
"hotspot_link_WA" = "";
"hotspots_state_territory" = "%@ 내 집중 감염 지역";
"hour" = "시";
"how_it_works_button" = "다음"; "how_it_works_button" = "다음";
"how_it_works_content" = "블루투스® 신호는 여러분이 언제 다른 COVIDSafe 사용자 근처에 있었는지 확인하는 데 사용됩니다. \n\n여러분과 다른 COVIDSafe 사용자들 사이의 모든 근거리 접촉 상황들은 접촉 데이터로 기록됩니다. 이 정보는 암호화되어 여러분의 휴대폰에만 저장됩니다. \n\nCOVIDSafe 사용자로서 여러분이 COVID-19 양성 결과를 받으면, 주 또는 테리토리 보건 담당자가 여러분에게 연락할 것입니다. 그들은 여러분이 자신의 근거리 접촉 정보를 보안성 높은 정보 저장 시스템에 자발적으로 업로드할 수 있도록 도와줄 것입니다. \n\n또한 양성 결과가 나온 다른 COVIDSafe 사용자와 여러분이 가까이 접촉한 경우, 주 또는 테리토리 보건 담당자가 여러분에게 연락을 취할 수 있습니다. \n\n자세한 내용은 *도움말 항목* 페이지를 참조하세요."; "how_it_works_content" = "블루투스® 신호는 여러분이 언제 다른 COVIDSafe 사용자 근처에 있었는지 확인하는 데 사용됩니다. \n\n여러분과 다른 COVIDSafe 사용자들 사이의 모든 근거리 접촉 상황들은 접촉 데이터로 기록됩니다. 이 정보는 암호화되어 여러분의 휴대폰에만 저장됩니다. \n\nCOVIDSafe 사용자로서 여러분이 COVID-19 양성 결과를 받으면, 주 또는 테리토리 보건 담당자가 여러분에게 연락할 것입니다. 그들은 여러분이 자신의 근거리 접촉 정보를 보안성 높은 정보 저장 시스템에 자발적으로 업로드할 수 있도록 도와줄 것입니다. \n\n또한 양성 결과가 나온 다른 COVIDSafe 사용자와 여러분이 가까이 접촉한 경우, 주 또는 테리토리 보건 담당자가 여러분에게 연락을 취할 수 있습니다. \n\n자세한 내용은 *도움말 항목* 페이지를 참조하세요.";
/* OnBoarding How it works */ /* OnBoarding How it works */
@ -319,18 +347,31 @@
"IntroLabel" = "바이러스 확산을 방지해서 \n생명을 구합시다."; "IntroLabel" = "바이러스 확산을 방지해서 \n생명을 구합시다.";
"invalid_australian_phone_number_error_prompt" = "호주 휴대폰 번호는 최대 10자리입니다."; "invalid_australian_phone_number_error_prompt" = "호주 휴대폰 번호는 최대 10자리입니다.";
"invalid_norfolk_island_phone_number_error_prompt" = "노퍽 섬의 휴대폰 번호는 5-6자리입니다."; "invalid_norfolk_island_phone_number_error_prompt" = "노퍽 섬의 휴대폰 번호는 5-6자리입니다.";
"is_snoozed" = "COVIDSafe가 일시 정지되었습니다.";
"is_snoozed_description" = "COVIDSafe가 블루투스를 사용하지 않으며 접촉자를 기록하고 있지 않습니다.";
"jwt_description" = "등록 세부 정보에 문제가 있습니다."; "jwt_description" = "등록 세부 정보에 문제가 있습니다.";
"jwt_expired" = "등록이 만료되었습니다.";
"jwt_expired_description" = "등록 정보가 올바른지 확인하려면 12개월마다 휴대폰 번호를 확인해야 합니다.";
"jwt_heading" = "다시 등록하십시오"; "jwt_heading" = "다시 등록하십시오";
"jwt_success" = "등록 갱신 완료"; "jwt_success" = "등록 갱신 완료";
"last_7_days" = "지난 7 일";
"learn_more" = "";
"loading_numbers" = "최신 번호 로드 중"; "loading_numbers" = "최신 번호 로드 중";
"locally_acquired" = ""; "locally_acquired" = "%@ 지역 감염";
"location_off" = "위치 서비스: 꺼짐"; "location_off" = "위치 서비스: 꺼짐";
"location_off_description" = "COVIDSafe가 제대로 실행되기 위해서는 여러분의 아이폰에서 위치 서비스 기능을 허용해야 합니다. COVIDSafe는 여러분의 위치 정보를 추적하거나 저장하지 않습니다."; "location_off_description" = "COVIDSafe가 제대로 실행되기 위해서는 여러분의 아이폰에서 위치 서비스 기능을 허용해야 합니다. COVIDSafe는 여러분의 위치 정보를 추적하거나 저장하지 않습니다.";
"low_handshakes_description" = "휴대폰에서 COVIDSafe의 성능을 향상시키려면 다음 팁을 활용해보세요.";
"low_handshakes_heading" = "블루투스 악수 숫자가 예상보다 적으면 어떻게 하나요";
"low_handshakes_item1" = "앱을 열어 COVIDSafe가 활성화되어 있는지 확인하세요.";
"low_handshakes_item2" = "Google Play Store 또는 Apple Store를 통해 앱을 최신 버전으로 업데이트하세요.";
"low_handshakes_item3" = "휴대폰을 재시작하고 앱을 다시 실행하세요.";
"low_handshakes_link" = "COVIDSafe가 올바르게 작동하는지 확인하는 방법에 대한 자세한 정보 보기";
/* Splash Screen */ /* Splash Screen */
"migration_in_progress" = "COVIDSafe 업데이트 진행 중. \n\n업데이트가 완료될 때까지 휴대폰이 꺼지지 않도록 해주세요."; "migration_in_progress" = "COVIDSafe 업데이트 진행 중. \n\n업데이트가 완료될 때까지 휴대폰이 꺼지지 않도록 해주세요.";
"minute" = "분";
"national_numbers" = "전국 수"; "national_numbers" = "전국 수";
"new_cases" = "지난 24시간 동안의 새 확진자 수"; "new_cases" = "지난 24시간 동안의 새 확진자 수";
"new_cases_total" = ""; "new_cases_total" = "2020년 2월 1일 이후 신규 확진 건수";
"new_south_wales" = "뉴 사우스 웨일즈"; "new_south_wales" = "뉴 사우스 웨일즈";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"norfolk_hint" = "예: 51234"; "norfolk_hint" = "예: 51234";
@ -351,7 +392,8 @@
"numbers_no_internet" = "업데이트된 번호를 얻으려면 인터넷에 연결하십시오."; "numbers_no_internet" = "업데이트된 번호를 얻으려면 인터넷에 연결하십시오.";
"numbers_refresh" = "지금 새로 고침"; "numbers_refresh" = "지금 새로 고침";
"options_for_australia" = "호주 관련 옵션"; "options_for_australia" = "호주 관련 옵션";
"overseas_acquired" = ""; "OS2b_Item_4" = "4. COVIDSafe가 제대로 실행되기 위해서는 여러분의 아이폰에서 위치 서비스 기능을 허용해야 합니다. *COVIDSafe는 여러분의 위치 정보를 수집, 저장하거나 사용하지 않습니다.*";
"overseas_acquired" = "%@ 해외 유입";
"permission_button" = "진행"; "permission_button" = "진행";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"permission_content_iOS" = "COVIDSafe가 제대로 실행되기 위해서는 #블루투스#가 활성화되어야 합니다. COVIDSafe는 페어링 요청을 보내지 않습니다.\n\n#알림 기능#을 활성화하면, COVIDSafe가 비활성화되어 있을 때 알림을 받게 됩니다. \n\nCOVIDSafe가 제대로 실행되기 위해서는 여러분의 아이폰에서 #위치 서비스 허용#이 필요합니다.*COVIDSafe는 여러분의 위치 정보를 추적하거나 저장하지 않습니다*\n\n활성화하려면 '진행'을 선택하세요."; "permission_content_iOS" = "COVIDSafe가 제대로 실행되기 위해서는 #블루투스#가 활성화되어야 합니다. COVIDSafe는 페어링 요청을 보내지 않습니다.\n\n#알림 기능#을 활성화하면, COVIDSafe가 비활성화되어 있을 때 알림을 받게 됩니다. \n\nCOVIDSafe가 제대로 실행되기 위해서는 여러분의 아이폰에서 #위치 서비스 허용#이 필요합니다.*COVIDSafe는 여러분의 위치 정보를 추적하거나 저장하지 않습니다*\n\n활성화하려면 '진행'을 선택하세요.";
@ -384,6 +426,9 @@
"PN_ReminderBody" = "COVIDSafe를 열어 실행 중인지 확인하세요."; "PN_ReminderBody" = "COVIDSafe를 열어 실행 중인지 확인하세요.";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"PN_ReminderTitle" = "48시간 동안 접촉이 감지되지 않음"; "PN_ReminderTitle" = "48시간 동안 접촉이 감지되지 않음";
"postcode_api_error" = "";
"postcode_change_label" = "";
"postcode_success" = "우편 번호가 업데이트 되었습니다.";
"PostcodeValidationErrorMessage" = "유효한 호주 우편 번호를 입력하세요."; "PostcodeValidationErrorMessage" = "유효한 호주 우편 번호를 입력하세요.";
"queensland" = "퀸즐랜드"; "queensland" = "퀸즐랜드";
"recovered" = "회복된 총 확진자 수"; "recovered" = "회복된 총 확진자 수";
@ -393,24 +438,47 @@
/* Onboarding Registration Consent */ /* Onboarding Registration Consent */
"registration_consent_headline" = "등록 동의"; "registration_consent_headline" = "등록 동의";
"registration_consent_second_paragraph" = "다른 COVIDSafe 사용자가 COVID-19 양성 결과를 받고 자신의 접촉 데이터를 업로드한 경우, 다른 COVIDSafe 사용자들과의 본인의 접촉 정보."; "registration_consent_second_paragraph" = "다른 COVIDSafe 사용자가 COVID-19 양성 결과를 받고 자신의 접촉 데이터를 업로드한 경우, 다른 COVIDSafe 사용자들과의 본인의 접촉 정보.";
"save" = "저장";
"scheduled" = "%@부터 %@까지 COVIDsafe를 일시 정지해놓았습니다.";
/* OnBoarding Enter Number */ /* OnBoarding Enter Number */
"select_country_or_region" = "국가 또는 지역을 선택하세요"; "select_country_or_region" = "국가 또는 지역을 선택하세요";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"Select_country_or_region_headline" = "국가 또는 지역을 선택하세요"; "Select_country_or_region_headline" = "국가 또는 지역을 선택하세요";
"select_state_territory_button" = "주 또는 테리토리 선택";
"select_state_territory_heading" = "주 또는 테리토리 선택";
"set_snooze_time" = "일시 정지 시간 설정";
"settings" = "설정"; "settings" = "설정";
"seven_days" = "7일";
"share_this_app_content" = "COVID-19의 확산을 막아주세요! 호주 정부의 앱인 COVIDSafe를 다운로드하세요. # COVID19 #coronavirusaustralia #stayhomesavelives https://covidsafe.gov.au"; "share_this_app_content" = "COVID-19의 확산을 막아주세요! 호주 정부의 앱인 COVIDSafe를 다운로드하세요. # COVID19 #coronavirusaustralia #stayhomesavelives https://covidsafe.gov.au";
"show" = "보여주기"; "show" = "보여주기";
"snooze_button" = "일시 정지";
"snooze_calendar_button" = "일시 정지 일정";
"snooze_calendar_description" = "COVIDSafe를 일시 정지하고 싶은 요일과 시간을 설정하세요.";
"snooze_calendar_toggle" = "일시 정지 일정";
"snooze_covidsafe_button" = "COVIDSafe 일시 정지";
"snooze_covidsafe_button_description" = "특정 시간 동안 COVIDSafe를 일시 정지합니다.";
"snooze_ended" = "일시 정지 기능이 종료되었습니다.";
"snooze_ends" = "일시 정지 종료까지 남은 시간";
"snooze_from" = "일시 정지 시작 시간";
"snooze_heading" = "COVIDSafe 일시 정지";
"snooze_on" = "일시 정지 켬 %@";
"snooze_timer_description" = "COVIDSafe 일시 정지 시간 설정하기";
"snooze_to" = "일시 정지 종료 시간";
"snoozed_calendar_description" = "COVIDSafe가 블루투스를 사용하지 않으며 접촉자를 기록하고 있지 않습니다.\n%@부터 %@까지 COVIDSafe를 일시 정지해놓았습니다.";
"south_australia" = "남호주"; "south_australia" = "남호주";
"state_number_heading" = ""; "state_number_heading" = "%@ 수치";
"states_territories" = "";
"stepCounter" = "%d 의 단계들 중 %d 단계"; "stepCounter" = "%d 의 단계들 중 %d 단계";
"support" = "지원"; "support" = "지원";
"support_content" = "도움말 항목에서 다루지 않는 문제에 대한 지원"; "support_content" = "도움말 항목에서 다루지 않는 문제에 대한 지원";
"Support_VOLabel" = "지원. 도움말 항목에서 다루지 않는 문제에 대한 지원"; "Support_VOLabel" = "지원. 도움말 항목에서 다루지 않는 문제에 대한 지원";
"tasmania" = "태즈매니아"; "tasmania" = "태즈매니아";
"total" = ""; "total" = "";
"total_confirmed_cases" = "총 확진자 수"; "total_confirmed_cases" = "총 확진자 수";
"total_deaths" = ""; "total_deaths" = "%@ 총 사망자 수";
"total_per_state" = "주 및 테리토리 별 총 확진자"; "total_per_state" = "주 및 테리토리 별 총 확진자";
"twenty_eight_days" = "28일";
"type_in_time" = "시간 입력";
"UILaunchStoryboardName" = "LaunchScreen_ko"; "UILaunchStoryboardName" = "LaunchScreen_ko";
"under_sixteen_content" = "본인은 호주 정부 보건부 장관의 법적 결정에 따라, 데이터 저장소 관리자로서 다음 정보를 수집하는 것에 대해 본인 부모 또는 보호자가 Digital Transformation Agency에 동의한다는 것을 확인합니다:"; "under_sixteen_content" = "본인은 호주 정부 보건부 장관의 법적 결정에 따라, 데이터 저장소 관리자로서 다음 정보를 수집하는 것에 대해 본인 부모 또는 보호자가 Digital Transformation Agency에 동의한다는 것을 확인합니다:";
"under_sixteen_first_paragraph" = "나의 등록 정보."; "under_sixteen_first_paragraph" = "나의 등록 정보.";
@ -426,7 +494,6 @@
"update_available_message_ios" = "저희는 COVIDSafe의 기능을 향상시키고 있습니다. 앱 스토어를 통해 업데이트 하십시오."; "update_available_message_ios" = "저희는 COVIDSafe의 기능을 향상시키고 있습니다. 앱 스토어를 통해 업데이트 하십시오.";
"update_available_title" = "업데이트 가능!"; "update_available_title" = "업데이트 가능!";
"update_description" = ""; "update_description" = "";
"update_description_VO" = "";
"update_heading" = "위치 서비스 활성화"; "update_heading" = "위치 서비스 활성화";
"update_modal_button" = "진행"; "update_modal_button" = "진행";
"upload_answer_no" = "아니요"; "upload_answer_no" = "아니요";
@ -448,6 +515,7 @@
"victoria" = "빅토리아"; "victoria" = "빅토리아";
"western_australia" = "서호주"; "western_australia" = "서호주";
"wrong_ping_number" = "잘못된 PIN 입력"; "wrong_ping_number" = "잘못된 PIN 입력";
"yesterday_activity" = "어제";
"country_region_name_au2" = "노퍽 섬"; "country_region_name_au2" = "노퍽 섬";
"AllowBluetoothOFF_VOLabel" = "블루투스 접속: 꺼짐 COVIDSafe의 블루투스 접속을 허용해 주세요"; "AllowBluetoothOFF_VOLabel" = "블루투스 접속: 꺼짐 COVIDSafe의 블루투스 접속을 허용해 주세요";
"AllowBluetoothON_VOLabel" = "블루투스 접속: 켜짐"; "AllowBluetoothON_VOLabel" = "블루투스 접속: 켜짐";

View file

@ -5,4 +5,7 @@
"BluetoothUsageDesc" = "COVIDSafe ਨਜ਼ਦੀਕੀ ਇਕੋ ਜਿਹੀ ਐਪ ਵਾਲੇ ਫੋਨਾਂ ਨਾਲ ਬਲੂਟੁੱਥ® ਸਿਗਨਲਾਂ ਦਾ ਵਟਾਂਦਰਾ ਕਰਦਾ ਹੈ। ਇਹਨਾਂ ਸਿਗਨਲਾਂ ਵਿੱਚ ਇੱਕ ਗੁੰਮਨਾਮ ਏਨਕ੍ਰਿਪਟਿਡ ਆਈ.ਡੀ. ਹੁੰਦੀ ਹੈ ਜੋ ਤੁਹਾਡੀ ਪ੍ਰਾਈਵੇਸੀ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਲਗਾਤਾਰ ਬਦਲਦੀ ਰਹਿੰਦੀ ਹੈ|"; "BluetoothUsageDesc" = "COVIDSafe ਨਜ਼ਦੀਕੀ ਇਕੋ ਜਿਹੀ ਐਪ ਵਾਲੇ ਫੋਨਾਂ ਨਾਲ ਬਲੂਟੁੱਥ® ਸਿਗਨਲਾਂ ਦਾ ਵਟਾਂਦਰਾ ਕਰਦਾ ਹੈ। ਇਹਨਾਂ ਸਿਗਨਲਾਂ ਵਿੱਚ ਇੱਕ ਗੁੰਮਨਾਮ ਏਨਕ੍ਰਿਪਟਿਡ ਆਈ.ਡੀ. ਹੁੰਦੀ ਹੈ ਜੋ ਤੁਹਾਡੀ ਪ੍ਰਾਈਵੇਸੀ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਲਗਾਤਾਰ ਬਦਲਦੀ ਰਹਿੰਦੀ ਹੈ|";
"NSBluetoothAlwaysUsageDescription" = "COVIDSafe ਨਜ਼ਦੀਕੀ ਇਕੋ ਜਿਹੀ ਐਪ ਵਾਲੇ ਫੋਨਾਂ ਨਾਲ Bluetooth ਸਿਗਨਲਾਂ ਦਾ ਵਟਾਂਦਰਾ ਕਰਦਾ ਹੈ। ਇਹਨਾਂ ਸਿਗਨਲਾਂ ਵਿੱਚ ਇੱਕ ਗੁੰਮਨਾਮ ਏਨਕ੍ਰਿਪਟਿਡ ਆਈ.ਡੀ. ਹੁੰਦੀ ਹੈ ਜੋ ਤੁਹਾਡੀ ਪ੍ਰਾਈਵੇਸੀ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਲਗਾਤਾਰ ਬਦਲਦੀ ਰਹਿੰਦੀ ਹੈ|"; "NSBluetoothAlwaysUsageDescription" = "COVIDSafe ਨਜ਼ਦੀਕੀ ਇਕੋ ਜਿਹੀ ਐਪ ਵਾਲੇ ਫੋਨਾਂ ਨਾਲ Bluetooth ਸਿਗਨਲਾਂ ਦਾ ਵਟਾਂਦਰਾ ਕਰਦਾ ਹੈ। ਇਹਨਾਂ ਸਿਗਨਲਾਂ ਵਿੱਚ ਇੱਕ ਗੁੰਮਨਾਮ ਏਨਕ੍ਰਿਪਟਿਡ ਆਈ.ਡੀ. ਹੁੰਦੀ ਹੈ ਜੋ ਤੁਹਾਡੀ ਪ੍ਰਾਈਵੇਸੀ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਲਗਾਤਾਰ ਬਦਲਦੀ ਰਹਿੰਦੀ ਹੈ|";
"NSBluetoothPeripheralUsageDescription" = "CovidSafe ਨਜ਼ਦੀਕੀ ਇਕੋ ਜਿਹੀ ਐਪ ਵਾਲੇ ਫੋਨਾਂ ਨਾਲ Bluetooth ਸਿਗਨਲਾਂ ਦਾ ਵਟਾਂਦਰਾ ਕਰਦਾ ਹੈ। ਇਹਨਾਂ ਸਿਗਨਲਾਂ ਵਿੱਚ ਇੱਕ ਗੁੰਮਨਾਮ ਏਨਕ੍ਰਿਪਟਿਡ ਆਈ.ਡੀ. ਹੁੰਦੀ ਹੈ ਜੋ ਤੁਹਾਡੀ ਪ੍ਰਾਈਵੇਸੀ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਲਗਾਤਾਰ ਬਦਲਦੀ ਰਹਿੰਦੀ ਹੈ|"; "NSBluetoothPeripheralUsageDescription" = "CovidSafe ਨਜ਼ਦੀਕੀ ਇਕੋ ਜਿਹੀ ਐਪ ਵਾਲੇ ਫੋਨਾਂ ਨਾਲ Bluetooth ਸਿਗਨਲਾਂ ਦਾ ਵਟਾਂਦਰਾ ਕਰਦਾ ਹੈ। ਇਹਨਾਂ ਸਿਗਨਲਾਂ ਵਿੱਚ ਇੱਕ ਗੁੰਮਨਾਮ ਏਨਕ੍ਰਿਪਟਿਡ ਆਈ.ਡੀ. ਹੁੰਦੀ ਹੈ ਜੋ ਤੁਹਾਡੀ ਪ੍ਰਾਈਵੇਸੀ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਲਗਾਤਾਰ ਬਦਲਦੀ ਰਹਿੰਦੀ ਹੈ|";
"NSLocationAlwaysAndWhenInUseUsageDescription" = "";
"NSLocationAlwaysUsageDescription" = "";
"NSLocationWhenInUseUsageDescription" = "";
"UILaunchStoryboardName" = "LaunchScreen_pa-IN"; "UILaunchStoryboardName" = "LaunchScreen_pa-IN";

View file

@ -1,11 +1,13 @@
"28_days" = "";
"7_days" = "";
"action_continue" = "ਜਾਰੀ ਰੱਖੋ"; "action_continue" = "ਜਾਰੀ ਰੱਖੋ";
"action_report_an_issue" = "ਸੱਮਸਿਆ ਦੀ ਸੂਚਨਾ ਦਿਓ"; "action_report_an_issue" = "ਸੱਮਸਿਆ ਦੀ ਸੂਚਨਾ ਦਿਓ";
"action_upload_done" = "ਕੀਤਾ"; "action_upload_done" = "ਕੀਤਾ";
"action_verify_invalid_pin" = "ਨਾਜਾਇਜ ਪਿੰਨ, ਕਿਰਪਾ ਕਰਕੇ ਸਿਹਤ ਅਧਿਕਾਰੀ ਨੂੰ ਤੁਹਾਨੂੰ ਇੱਕ ਹੋਰ ਪਿੰਨ ਭੇਜਣ ਲਈ ਕਹੋ।"; "action_verify_invalid_pin" = "ਨਾਜਾਇਜ ਪਿੰਨ, ਕਿਰਪਾ ਕਰਕੇ ਸਿਹਤ ਅਧਿਕਾਰੀ ਨੂੰ ਤੁਹਾਨੂੰ ਇੱਕ ਹੋਰ ਪਿੰਨ ਭੇਜਣ ਲਈ ਕਹੋ।";
"action_verify_upload_pin" = "ਮੇਰੀ ਜਾਣਕਾਰੀ ਅੱਪਲੋਡ ਕਰੋ"; "action_verify_upload_pin" = "ਮੇਰੀ ਜਾਣਕਾਰੀ ਅੱਪਲੋਡ ਕਰੋ";
"active_cases" = ""; "active_cases" = "ਇਸ ਵਕਤ ਚੱਲ ਰਹੇ ਕੇਸ (ਅੰਦਾਜ਼ਨ)";
"activity_button" = "ਐਪ ਗਤੀਵਿਧੀ ਦੀ ਜਾਂਚ ਕਰੋ";
"activity_button_description" = "ਹੋਰ COVIDSafe ਵਰਤੋਂਕਾਰਾਂ ਨਾਲ ਆਪਣੀ ਐਪ ਦੀਆਂ ਬਲੂਟੁੱਥ ਅੰਤਰਕਿਰਿਆਵਾਂ ਨੂੰ ਦੇਖੋ।";
"activity_heading" = "ਐਪ ਦੀ ਗਤੀਵਿਧੀ";
"activity_intro" = "ਹਰ ਵਾਰ ਜਦ ਵੀ ਤੁਹਾਡੀ ਡਿਵਾਈਸ ਹੋਰ COVIDSafe ਐਪ ਵਰਤੋਂਕਾਰਾਂ ਦੀ ਰੇਂਜ ਵਿੱਚ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਇਹ ਬਲੂਟੁੱਥ ਅੰਤਰਕਿਰਿਆਵਾਂ ਨੂੰ ਨੋਟ ਕਰ ਲੈਂਦੀ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ 'ਬਲੂਟੁੱਥ ਹੈਂਡਸ਼ੇਕਸ' ਕਿਹਾ ਜਾਂਦਾ ਹੈ।\n\nਇਹ ਹੈਂਡਸ਼ੇਕ ਇਸ ਗੱਲ ਦਾ ਸੰਕੇਤ ਦਿੰਦੇ ਹਨ ਕਿ ਤੁਹਾਡੀ ਐਪ ਕਿੰਨੀ ਚੰਗੀ ਤਰ੍ਹਾਂ ਕੰਮ ਕਰ ਰਹੀ ਹੈ।";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"allow_bluetooth_call" = "COVIDSafe ਨੂੰ Bluetooth® ਤੱਕ ਪਹੁੰਚ ਦਿਓ"; "allow_bluetooth_call" = "COVIDSafe ਨੂੰ Bluetooth® ਤੱਕ ਪਹੁੰਚ ਦਿਓ";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
@ -13,16 +15,22 @@
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"AllowBluetoothON" = "Bluetooth ਤੱਕ ਪਹੁੰਚ: ਔਨ"; "AllowBluetoothON" = "Bluetooth ਤੱਕ ਪਹੁੰਚ: ਔਨ";
"australian_capital_territory" = "ਆਸਟ੍ਰੇਲੀਅਨ ਕੈਪੀਟਲ ਟੈਰੀਟਰੀ"; "australian_capital_territory" = "ਆਸਟ੍ਰੇਲੀਅਨ ਕੈਪੀਟਲ ਟੈਰੀਟਰੀ";
"ble_handshakes_yesterday" = "ਬੀਤੇ ਕੱਲ੍ਹ ਕੀਤੇ ਗਏ ਬਲੂਟੁੱਥ ਹੈਂਡਸ਼ੇਕ";
"bluetooth_handshakes" = "ਬਲੂਟੁੱਥ ਦੇ ਹੈਂਡਸ਼ੇਕ";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothOFF" = "Bluetooth®: ਔੱਫ"; "BluetoothOFF" = "Bluetooth®: ਔੱਫ";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothOFF_content" = "ਆਪਣੇ ਫ਼ੋਨ ਦੇ Bluetooth® ਨੂੰ ਔਨ ਕਰੋ। ਜੇਕਰ ਡਿਸਪਲੇ ਹੈ ਤਾਂ 'ਨਵੇਂ ਕੁਨੈਕਸ਼ਨ ਆਉਣ ਦਿਓ - Allow New Connections' ਚੁਣੋ ।"; "BluetoothOFF_content" = "ਆਪਣੇ ਫ਼ੋਨ ਦੇ Bluetooth® ਨੂੰ ਔਨ ਕਰੋ। ਜੇਕਰ ਡਿਸਪਲੇ ਹੈ ਤਾਂ 'ਨਵੇਂ ਕੁਨੈਕਸ਼ਨ ਆਉਣ ਦਿਓ - Allow New Connections' ਚੁਣੋ ।";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothON" = "Bluetooth®: ਔਨ"; "BluetoothON" = "Bluetooth®: ਔਨ";
"cases_28_days" = ""; "cancel_snooze" = "ਸਨੂਜ਼ ਰੱਦ ਕਰੋ";
"cases_7_days" = ""; "cases_28_days" = "ਪਿਛਲੇ 28 ਦਿਨਾਂ ਵਿੱਚ ਨਵੇਂ ਮਾਮਲੇ";
"cases_7_days" = "ਪਿਛਲੇ 7 ਦਿਨਾਂ ਵਿੱਚ ਨਵੇਂ ਕੇਸ";
"change_language" = "ਭਾਸ਼ਾ ਬਦਲੋ"; "change_language" = "ਭਾਸ਼ਾ ਬਦਲੋ";
"change_language_content" = "COVIDSafe ਦੀ ਵਰਤੋਂ ਕਿਸੇ ਵੱਖਰੀ ਭਾਸ਼ਾ ਵਿੱਚ ਕਰਨ ਲਈ ਇਹ ਗਾਈਡ ਪੜ੍ਹੋ।"; "change_language_content" = "COVIDSafe ਦੀ ਵਰਤੋਂ ਕਿਸੇ ਵੱਖਰੀ ਭਾਸ਼ਾ ਵਿੱਚ ਕਰਨ ਲਈ ਇਹ ਗਾਈਡ ਪੜ੍ਹੋ।";
"change_postcode_description" = "ਜੇ COVIDSafe ਡਾਊਨਲੋਡ ਕਰਨ ਤੋਂ ਬਾਅਦ ਤੁਹਾਡਾ ਪੋਸਟਕੋਡ ਬਦਲ ਗਿਆ ਹੈ ਤਾਂ ਇਸ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ।";
"change_postcode_heading" = "ਆਪਣਾ ਪੋਸਟਕੋਡ ਬਦਲੋ";
"change_postcode_intro" = "";
"collection_message" = "COVIDSafe ਐਪ ਦੀ ਟ੍ਰਬਲਸ਼ੂਟ ਲਈ ਤੁਹਾਡੀ ਸਹਾਇਤਾ ਵਜੋਂ ਹੁਣ ਤੁਹਾਡੀ ਡਾਇਗਨੌਸਟਿਕ ਜਾਣਕਾਰੀ ਇਕੱਤਰ ਕਰਦਾ ਹੈ। *ਵਧੇਰੇ ਜਾਣੋ*"; "collection_message" = "COVIDSafe ਐਪ ਦੀ ਟ੍ਰਬਲਸ਼ੂਟ ਲਈ ਤੁਹਾਡੀ ਸਹਾਇਤਾ ਵਜੋਂ ਹੁਣ ਤੁਹਾਡੀ ਡਾਇਗਨੌਸਟਿਕ ਜਾਣਕਾਰੀ ਇਕੱਤਰ ਕਰਦਾ ਹੈ। *ਵਧੇਰੇ ਜਾਣੋ*";
"consent_button" = "ਮੈਂ ਸਹਿਮਤ ਹਾਂ"; "consent_button" = "ਮੈਂ ਸਹਿਮਤ ਹਾਂ";
/* Shared Consent Actions */ /* Shared Consent Actions */
@ -238,6 +246,7 @@
"country_region_name_za" = "ਦੱਖਣੀ ਅਫਰੀਕਾ"; "country_region_name_za" = "ਦੱਖਣੀ ਅਫਰੀਕਾ";
"country_region_name_zm" = "ਜ਼ਾਂਬੀਆ"; "country_region_name_zm" = "ਜ਼ਾਂਬੀਆ";
"country_region_name_zw" = "ਜਿੰਮਬਾਬਵੇ"; "country_region_name_zw" = "ਜਿੰਮਬਾਬਵੇ";
"customise_days" = "ਆਪਣੀ ਮਰਜ਼ੀ ਮੁਤਾਬਿਕ ਦਿਨ ਚੁਣੋ";
"data_privacy_button" = "ਅੱਗੇ"; "data_privacy_button" = "ਅੱਗੇ";
"data_privacy_content" = "COVIdSafe ਪੰਜੀਕਰਨ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇਹ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਤੁਸੀਂ COVIDSafe ਪ੍ਰਾਈਵੇਸੀ ਨੀਤੀ ਪੜ੍ਹੋ।\n\nਜੇ ਤੁਸੀਂ 16 ਸਾਲ ਤੋਂ ਘੱਟ ਉਮਰ ਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਡੇ ਮਾਪੇ/ਸਰਪ੍ਰਸਤ ਨੂੰ ਵੀ *ਪ੍ਰਾਈਵੇਸੀ ਨੀਤੀ* ਪੜ੍ਹਨੀ ਚਾਹੀਦੀ ਹੈ।\n\nCOVIDSafe ਦੀ ਵਰਤੋਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਵੈ-ਇੱਛਤ ਹੈ। ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਸਮੇਂ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਇੰਸਟਾਲ ਜਾਂ ਡਿਲੀਟ ਕਰ ਸਕਦੇ ਹੋ। ਜੇ ਤੁਸੀਂ COVIDSafe ਨੂੰ ਡਿਲੀਟ ਕਰ ਦਿੰਦੇ ਹੋ, *ਤੁਸੀਂ ਆਪਣੀ ਜਾਣਕਾਰੀ* ਨੂੰ ਵੀ ਸੁਰੱਖਿਅਤ ਸਰਵਰ ਤੋਂ ਡਿਲੀਟ ਕਰਨ ਲਈ ਕਹਿ ਸਕਦੇ ਹੋ।\n\nCOVIDSafe ਪੰਜੀਕਰਨ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਅਪਣਾ ਨਾਮ (ਜਾਂ ਨਕਲੀ ਨਾਮ), ਮੋਬਾਈਲ ਨੰਬਰ, ਉਮਰ ਸੀਮਾ ਅਤੇ ਪੋਸਟਕੋਡ ਦਾਖਲ ਕਰਨ ਦੀ ਲੋੜ ਪਵੇਗੀ।\n\nਰਜਿਸਟਰ ਕਰਨ ਵੇਲੇ ਤੁਹਾਡੇ ਵਲੋਂ ਦਿੱਤੀ ਜਾਣਕਾਰੀ ਅਤੇ COVIDSafe ਦੀ ਤੁਹਾਡੇ ਦੁਆਰਾ ਵਰਤੋਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਨੂੰ ਇੱਕ ਬੇਹੱਦ ਸੁਰੱਖਿਅਤ ਸਰਵਰ 'ਤੇ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।\n\nਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਵੀ ਜਾਣਕਾਰੀ ਇਕੱਤਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿ COVIDSafe ਤੁਹਾਡੀ ਡੀਵਾਈਸ 'ਤੇ ਉਚਿਤ ਤਰੀਕੇ ਨਾਲ ਕੰਮ ਕਰ ਰਿਹਾ ਹੈ। ਇਸ ਵਿੱਚ ਤੁਹਾਡਾ ਆਪਰੇਟਿੰਗ ਸਿਸਟਮ, ਤੁਹਾਡੇ ਵੱਲੋਂ ਇੰਸਟਾਲ ਕੀਤੀ ਐਪ ਦਾ ਵਰਜ਼ਨ, ਤੁਹਾਡੀ ਡਿਵਾਈਸ 'ਤੇ ਸੈੱਟ ਕੀਤੀ ਗਈ ਭਾਸ਼ਾ, ਚਾਹੇ Bluetooth® ਕੰਮ ਕਰ ਰਿਹਾ ਹੋਵੇ ਅਤੇ ਜੇ ਤੁਹਾਡੀ ਐਪ ਨੇ ਪਿਛਲੇ ਸੱਤ ਦਿਨਾਂ ਵਿੱਚ ਕੋਈ ਵੀ ਮੁਕਾਬਲਿਆਂ ਨੂੰ ਰਿਕਾਰਡ ਕੀਤਾ ਹੋਵੇ।\n\nCOVIDSafe ਤੁਹਾਡੀ ਲੋਕੇਸ਼ਨ ਜਾਣਕਾਰੀ ਨੂੰ ਇਕੱਤਰ ਨਹੀਂ ਕਰੇਗਾ।\n\nCOVIDSafe ਤੁਹਾਡੇ ਸੰਪਰਕ ਵਿੱਚ ਆਉਣ ਵਾਲੇ ਹੋਰ COVIDSafe ਵਰਤੋਂਕਾਰਾਂ ਦੀ ਤਾਰੀਖ਼ ਅਤੇ ਸਮਾ, ਗੁੰਮਨਾਮ ID ਕੋਡ, Bluetooth ਸਿਗਨਲ ਸ਼ਕਤੀ ਅਤੇ ਫੋਨ ਮਾਡਲ ਤੁਹਾਡੀ ਡਿਵਾਈਸ 'ਤੇ \nਨੋਟ ਕਰੇਗਾ।\n\nਦੂਜੇ COVIDSafe ਵਰਤੋਂਕਾਰ ਜਿੰਨ੍ਹਾਂ ਦੇ ਸੰਪਰਕ ਵਿੱਚ ਤੁਸੀਂ ਆਉਂਦੇ ਹੋ, ਤੁਹਾਡਾ ਗੁੰਮਨਾਮ ID ਕੋਡ ਅਤੇ ਤੁਹਾਡੇ ਨਾਲ ਸੰਪਰਕ ਦੀ ਤਾਰੀਖ਼ ਅਤੇ ਸਮਾਂ, Bluetooth ਸਿਗਨਲ ਸ਼ਕਤੀ ਅਤੇ ਤੁਹਾਡਾ \nਫੋਨ ਮਾਡਲ ਉਹਨਾਂ ਦੀ ਡੀਵਾਈਸ 'ਤੇ ਨੋਟ ਕਰਨਗੇ।\n\nਜੇ ਕੋਈ ਹੋਰ ਵਰਤੋਂਕਾਰ COVIDSafe ਪਾਜ਼ੇਟਿਵ ਟੈਸਟ ਕਰਦਾ ਹੈ, ਤਾਂ ਉਹ ਆਪਣੀ ਸੰਪਰਕ ਜਾਣਕਾਰੀ ਨੂੰ ਅੱਪਲੋਡ ਕਰ ਸਕਦੇ ਹਨ ਅਤੇ ਕੋਈ ਪ੍ਰਾਂਤਿਕ ਜਾਂ ਇਲਾਕਾ ਸਿਹਤ ਅਧਿਕਾਰੀ ਤੁਹਾਡੇ ਕੰਟੈਕਟ ਟਰੇਸ ਕਰਨ ਲਈ ਸੰਪਰਕ ਕਰ ਸਕਦਾ ਹੈ। \n\nਤੁਹਾਡੇ ਪੰਜੀਕਰਨ ਦੇ ਵਿਸਥਾਰਾਂ ਨੂੰ ਕੇਵਲ ਸੰਪਰਕ ਟਰੇਸਿੰਗ ਲਈ ਅਤੇ COVIDSafe ਦੇ ਉਚਿਤ ਅਤੇ ਕਨੂੰਨੀ ਕਾਰਜ-ਖੇਤਰ ਲਈ ਵਰਤਿਆ ਜਾਂ ਖੁਲਾਸਾ ਕੀਤਾ ਜਾਵੇਗਾ।\n\nਵਧੇਰੇ ਜਾਣਕਾਰੀ *covidsafe.go.au* 'ਤੇ ਉਪਲਬਧ ਹੈ।\n\nਤੁਹਾਡੀ ਜਾਣਕਾਰੀ ਅਤੇ ਅਧਿਕਾਰਾਂ ਬਾਰੇ ਅਤੇ ਇਸ ਨਾਲ ਕਿਵੇਂ ਨਿਪਟਿਆ ਅਤੇ ਸਾਂਝਾ ਕੀਤਾ ਜਾਵੇਗਾ, ਇਸ ਬਾਰੇ ਹੋਰ ਵਿਸਥਾਰਾਂ ਲਈ COVIDSafe *ਪ੍ਰਾਈਵੇਸੀ ਨੀਤੀ* ਦੇਖੋ।"; "data_privacy_content" = "COVIdSafe ਪੰਜੀਕਰਨ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇਹ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਤੁਸੀਂ COVIDSafe ਪ੍ਰਾਈਵੇਸੀ ਨੀਤੀ ਪੜ੍ਹੋ।\n\nਜੇ ਤੁਸੀਂ 16 ਸਾਲ ਤੋਂ ਘੱਟ ਉਮਰ ਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਡੇ ਮਾਪੇ/ਸਰਪ੍ਰਸਤ ਨੂੰ ਵੀ *ਪ੍ਰਾਈਵੇਸੀ ਨੀਤੀ* ਪੜ੍ਹਨੀ ਚਾਹੀਦੀ ਹੈ।\n\nCOVIDSafe ਦੀ ਵਰਤੋਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਵੈ-ਇੱਛਤ ਹੈ। ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਸਮੇਂ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਇੰਸਟਾਲ ਜਾਂ ਡਿਲੀਟ ਕਰ ਸਕਦੇ ਹੋ। ਜੇ ਤੁਸੀਂ COVIDSafe ਨੂੰ ਡਿਲੀਟ ਕਰ ਦਿੰਦੇ ਹੋ, *ਤੁਸੀਂ ਆਪਣੀ ਜਾਣਕਾਰੀ* ਨੂੰ ਵੀ ਸੁਰੱਖਿਅਤ ਸਰਵਰ ਤੋਂ ਡਿਲੀਟ ਕਰਨ ਲਈ ਕਹਿ ਸਕਦੇ ਹੋ।\n\nCOVIDSafe ਪੰਜੀਕਰਨ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਅਪਣਾ ਨਾਮ (ਜਾਂ ਨਕਲੀ ਨਾਮ), ਮੋਬਾਈਲ ਨੰਬਰ, ਉਮਰ ਸੀਮਾ ਅਤੇ ਪੋਸਟਕੋਡ ਦਾਖਲ ਕਰਨ ਦੀ ਲੋੜ ਪਵੇਗੀ।\n\nਰਜਿਸਟਰ ਕਰਨ ਵੇਲੇ ਤੁਹਾਡੇ ਵਲੋਂ ਦਿੱਤੀ ਜਾਣਕਾਰੀ ਅਤੇ COVIDSafe ਦੀ ਤੁਹਾਡੇ ਦੁਆਰਾ ਵਰਤੋਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਨੂੰ ਇੱਕ ਬੇਹੱਦ ਸੁਰੱਖਿਅਤ ਸਰਵਰ 'ਤੇ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।\n\nਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਵੀ ਜਾਣਕਾਰੀ ਇਕੱਤਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿ COVIDSafe ਤੁਹਾਡੀ ਡੀਵਾਈਸ 'ਤੇ ਉਚਿਤ ਤਰੀਕੇ ਨਾਲ ਕੰਮ ਕਰ ਰਿਹਾ ਹੈ। ਇਸ ਵਿੱਚ ਤੁਹਾਡਾ ਆਪਰੇਟਿੰਗ ਸਿਸਟਮ, ਤੁਹਾਡੇ ਵੱਲੋਂ ਇੰਸਟਾਲ ਕੀਤੀ ਐਪ ਦਾ ਵਰਜ਼ਨ, ਤੁਹਾਡੀ ਡਿਵਾਈਸ 'ਤੇ ਸੈੱਟ ਕੀਤੀ ਗਈ ਭਾਸ਼ਾ, ਚਾਹੇ Bluetooth® ਕੰਮ ਕਰ ਰਿਹਾ ਹੋਵੇ ਅਤੇ ਜੇ ਤੁਹਾਡੀ ਐਪ ਨੇ ਪਿਛਲੇ ਸੱਤ ਦਿਨਾਂ ਵਿੱਚ ਕੋਈ ਵੀ ਮੁਕਾਬਲਿਆਂ ਨੂੰ ਰਿਕਾਰਡ ਕੀਤਾ ਹੋਵੇ।\n\nCOVIDSafe ਤੁਹਾਡੀ ਲੋਕੇਸ਼ਨ ਜਾਣਕਾਰੀ ਨੂੰ ਇਕੱਤਰ ਨਹੀਂ ਕਰੇਗਾ।\n\nCOVIDSafe ਤੁਹਾਡੇ ਸੰਪਰਕ ਵਿੱਚ ਆਉਣ ਵਾਲੇ ਹੋਰ COVIDSafe ਵਰਤੋਂਕਾਰਾਂ ਦੀ ਤਾਰੀਖ਼ ਅਤੇ ਸਮਾ, ਗੁੰਮਨਾਮ ID ਕੋਡ, Bluetooth ਸਿਗਨਲ ਸ਼ਕਤੀ ਅਤੇ ਫੋਨ ਮਾਡਲ ਤੁਹਾਡੀ ਡਿਵਾਈਸ 'ਤੇ \nਨੋਟ ਕਰੇਗਾ।\n\nਦੂਜੇ COVIDSafe ਵਰਤੋਂਕਾਰ ਜਿੰਨ੍ਹਾਂ ਦੇ ਸੰਪਰਕ ਵਿੱਚ ਤੁਸੀਂ ਆਉਂਦੇ ਹੋ, ਤੁਹਾਡਾ ਗੁੰਮਨਾਮ ID ਕੋਡ ਅਤੇ ਤੁਹਾਡੇ ਨਾਲ ਸੰਪਰਕ ਦੀ ਤਾਰੀਖ਼ ਅਤੇ ਸਮਾਂ, Bluetooth ਸਿਗਨਲ ਸ਼ਕਤੀ ਅਤੇ ਤੁਹਾਡਾ \nਫੋਨ ਮਾਡਲ ਉਹਨਾਂ ਦੀ ਡੀਵਾਈਸ 'ਤੇ ਨੋਟ ਕਰਨਗੇ।\n\nਜੇ ਕੋਈ ਹੋਰ ਵਰਤੋਂਕਾਰ COVIDSafe ਪਾਜ਼ੇਟਿਵ ਟੈਸਟ ਕਰਦਾ ਹੈ, ਤਾਂ ਉਹ ਆਪਣੀ ਸੰਪਰਕ ਜਾਣਕਾਰੀ ਨੂੰ ਅੱਪਲੋਡ ਕਰ ਸਕਦੇ ਹਨ ਅਤੇ ਕੋਈ ਪ੍ਰਾਂਤਿਕ ਜਾਂ ਇਲਾਕਾ ਸਿਹਤ ਅਧਿਕਾਰੀ ਤੁਹਾਡੇ ਕੰਟੈਕਟ ਟਰੇਸ ਕਰਨ ਲਈ ਸੰਪਰਕ ਕਰ ਸਕਦਾ ਹੈ। \n\nਤੁਹਾਡੇ ਪੰਜੀਕਰਨ ਦੇ ਵਿਸਥਾਰਾਂ ਨੂੰ ਕੇਵਲ ਸੰਪਰਕ ਟਰੇਸਿੰਗ ਲਈ ਅਤੇ COVIDSafe ਦੇ ਉਚਿਤ ਅਤੇ ਕਨੂੰਨੀ ਕਾਰਜ-ਖੇਤਰ ਲਈ ਵਰਤਿਆ ਜਾਂ ਖੁਲਾਸਾ ਕੀਤਾ ਜਾਵੇਗਾ।\n\nਵਧੇਰੇ ਜਾਣਕਾਰੀ *covidsafe.go.au* 'ਤੇ ਉਪਲਬਧ ਹੈ।\n\nਤੁਹਾਡੀ ਜਾਣਕਾਰੀ ਅਤੇ ਅਧਿਕਾਰਾਂ ਬਾਰੇ ਅਤੇ ਇਸ ਨਾਲ ਕਿਵੇਂ ਨਿਪਟਿਆ ਅਤੇ ਸਾਂਝਾ ਕੀਤਾ ਜਾਵੇਗਾ, ਇਸ ਬਾਰੇ ਹੋਰ ਵਿਸਥਾਰਾਂ ਲਈ COVIDSafe *ਪ੍ਰਾਈਵੇਸੀ ਨੀਤੀ* ਦੇਖੋ।";
"data_privacy_content_VO" = "COVIdSafe ਪੰਜੀਕਰਨ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇਹ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਤੁਸੀਂ COVIDSafe ਪ੍ਰਾਈਵੇਸੀ ਨੀਤੀ ਪੜ੍ਹੋ।\n\nਜੇ ਤੁਸੀਂ 16 ਸਾਲ ਤੋਂ ਘੱਟ ਉਮਰ ਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਡੇ ਮਾਪੇ/ਸਰਪ੍ਰਸਤ ਨੂੰ ਵੀ ਪ੍ਰਾਈਵੇਸੀ ਨੀਤੀ ਪੜ੍ਹਨੀ ਚਾਹੀਦੀ ਹੈ।\n\nCOVIDSafe ਦੀ ਵਰਤੋਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਵੈ-ਇੱਛਤ ਹੈ। ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਸਮੇਂ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਇੰਸਟਾਲ ਜਾਂ ਡਿਲੀਟ ਕਰ ਸਕਦੇ ਹੋ। ਜੇ ਤੁਸੀਂ COVIDSafe ਨੂੰ ਡਿਲੀਟ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਆਪਣੀ ਜਾਣਕਾਰੀ ਨੂੰ ਸੁਰੱਖਿਅਤ ਸਰਵਰ ਤੋਂ ਡਿਲੀਟ ਕਰਨ ਲਈ ਵੀ ਕਹਿ ਸਕਦੇ ਹੋ।\n\nCOVIDSafe ਪੰਜੀਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਅਪਣਾ ਨਾਮ (ਜਾਂ ਨਕਲੀ ਨਾਮ), ਮੋਬਾਈਲ ਨੰਬਰ, ਉਮਰ ਸੀਮਾ ਅਤੇ ਪੋਸਟਕੋਡ ਭਰਨਾ ਪਵੇਗਾ|\n\nਰਜਿਸਟਰ ਕਰਨ ਵੇਲੇ ਤੁਹਾਡੇ ਵਲੋਂ ਦਿੱਤੀ ਜਾਣਕਾਰੀ ਅਤੇ COVIDSafe ਦੀ ਤੁਹਾਡੇ ਦੁਆਰਾ ਵਰਤੋਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਨੂੰ ਇੱਕ ਬੇਹੱਦ ਸੁਰੱਖਿਅਤ ਸਰਵਰ 'ਤੇ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।\n\nCOVIDSafe ਤੁਹਾਡੀ ਲੋਕੇਸ਼ਨ ਜਾਣਕਾਰੀ ਨੂੰ ਇਕੱਠਾ ਨਹੀਂ ਕਰੇਗਾ।\n\nCOVIDSafe ਤੁਹਾਡੇ ਸੰਪਰਕ ਵਿੱਚ ਆਉਣ ਵਾਲੇ ਹੋਰ COVIDSafe ਵਰਤੋਂਕਾਰਾਂ ਦੀ ਤਾਰੀਖ਼ ਅਤੇ ਸਮਾ, ਗੁੰਮਨਾਮ ID ਕੋਡ, Bluetooth ਸਿਗਨਲ ਸ਼ਕਤੀ ਅਤੇ ਫੋਨ ਮਾਡਲ ਤੁਹਾਡੀ ਡਿਵਾਈਸ 'ਤੇ \nਨੋਟ ਕਰੇਗਾ।\n\nਦੂਜੇ COVIDSafe ਵਰਤੋਂਕਾਰ ਜਿੰਨ੍ਹਾਂ ਦੇ ਸੰਪਰਕ ਵਿੱਚ ਤੁਸੀਂ ਆਉਂਦੇ ਹੋ, ਤੁਹਾਡਾ ਗੁੰਮਨਾਮ ID ਕੋਡ ਅਤੇ ਤੁਹਾਡੇ ਨਾਲ ਸੰਪਰਕ ਦੀ ਤਾਰੀਖ਼ ਅਤੇ ਸਮਾਂ, Bluetooth ਸਿਗਨਲ ਸ਼ਕਤੀ ਅਤੇ ਤੁਹਾਡਾ \nਫੋਨ ਮਾਡਲ ਉਹਨਾਂ ਦੀ ਡੀਵਾਈਸ 'ਤੇ ਨੋਟ ਕਰਨਗੇ।\n\nਜੇ ਕੋਈ ਹੋਰ ਵਰਤੋਂਕਾਰ COVIDSafe ਪਾਜ਼ੇਟਿਵ ਟੈਸਟ ਕਰਦਾ ਹੈ, ਤਾਂ ਉਹ ਆਪਣੀ ਸੰਪਰਕ ਜਾਣਕਾਰੀ ਨੂੰ ਅੱਪਲੋਡ ਕਰ ਸਕਦੇ ਹਨ ਅਤੇ ਕੋਈ ਪ੍ਰਾਂਤਿਕ ਜਾਂ ਇਲਾਕਾ ਸਿਹਤ ਅਧਿਕਾਰੀ ਤੁਹਾਡੇ ਕੰਟੈਕਟ ਟਰੇਸ ਕਰਨ ਲਈ ਸੰਪਰਕ ਕਰ ਸਕਦਾ ਹੈ। \n\nਤੁਹਾਡੇ ਪੰਜੀਕਰਨ ਦੇ ਵਿਸਥਾਰਾਂ ਨੂੰ ਕੇਵਲ ਸੰਪਰਕ ਟਰੇਸਿੰਗ ਲਈ ਅਤੇ COVIDSafe ਦੇ ਉਚਿਤ ਅਤੇ ਕਨੂੰਨੀ ਕਾਰਜ-ਖੇਤਰ ਲਈ ਵਰਤਿਆ ਜਾਂ ਖੁਲਾਸਾ ਕੀਤਾ ਜਾਵੇਗਾ। \n\nਵਧੇਰੇ ਜਾਣਕਾਰੀ covidsafre.gov.au website 'ਤੇ ਉਪਲਬਧ ਹੈ।\n\nਤੁਹਾਡੇ ਅਧਿਕਾਰਾਂ ਦੀ ਜਾਣਕਾਰੀ ਅਤੇ ਇਹਨਾਂ ਨਾਲ ਕਿਵੇਂ ਨਿਪਟਿਆ ਅਤੇ ਇਹਨਾਂ ਨੂੰ ਕਿਵੇਂ ਸਾਂਝਾ ਕੀਤਾ ਜਾਵੇਗਾ, ਇਸ ਬਾਰੇ ਹੋਰ ਵਿਸਥਾਰਾਂ ਲਈ COVIDSafe ਪ੍ਰਾਈਵੇਸੀ ਨੀਤੀ ਦੇਖੋ।"; "data_privacy_content_VO" = "COVIdSafe ਪੰਜੀਕਰਨ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇਹ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਤੁਸੀਂ COVIDSafe ਪ੍ਰਾਈਵੇਸੀ ਨੀਤੀ ਪੜ੍ਹੋ।\n\nਜੇ ਤੁਸੀਂ 16 ਸਾਲ ਤੋਂ ਘੱਟ ਉਮਰ ਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਡੇ ਮਾਪੇ/ਸਰਪ੍ਰਸਤ ਨੂੰ ਵੀ ਪ੍ਰਾਈਵੇਸੀ ਨੀਤੀ ਪੜ੍ਹਨੀ ਚਾਹੀਦੀ ਹੈ।\n\nCOVIDSafe ਦੀ ਵਰਤੋਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਵੈ-ਇੱਛਤ ਹੈ। ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਸਮੇਂ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਇੰਸਟਾਲ ਜਾਂ ਡਿਲੀਟ ਕਰ ਸਕਦੇ ਹੋ। ਜੇ ਤੁਸੀਂ COVIDSafe ਨੂੰ ਡਿਲੀਟ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਆਪਣੀ ਜਾਣਕਾਰੀ ਨੂੰ ਸੁਰੱਖਿਅਤ ਸਰਵਰ ਤੋਂ ਡਿਲੀਟ ਕਰਨ ਲਈ ਵੀ ਕਹਿ ਸਕਦੇ ਹੋ।\n\nCOVIDSafe ਪੰਜੀਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਅਪਣਾ ਨਾਮ (ਜਾਂ ਨਕਲੀ ਨਾਮ), ਮੋਬਾਈਲ ਨੰਬਰ, ਉਮਰ ਸੀਮਾ ਅਤੇ ਪੋਸਟਕੋਡ ਭਰਨਾ ਪਵੇਗਾ|\n\nਰਜਿਸਟਰ ਕਰਨ ਵੇਲੇ ਤੁਹਾਡੇ ਵਲੋਂ ਦਿੱਤੀ ਜਾਣਕਾਰੀ ਅਤੇ COVIDSafe ਦੀ ਤੁਹਾਡੇ ਦੁਆਰਾ ਵਰਤੋਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਨੂੰ ਇੱਕ ਬੇਹੱਦ ਸੁਰੱਖਿਅਤ ਸਰਵਰ 'ਤੇ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।\n\nCOVIDSafe ਤੁਹਾਡੀ ਲੋਕੇਸ਼ਨ ਜਾਣਕਾਰੀ ਨੂੰ ਇਕੱਠਾ ਨਹੀਂ ਕਰੇਗਾ।\n\nCOVIDSafe ਤੁਹਾਡੇ ਸੰਪਰਕ ਵਿੱਚ ਆਉਣ ਵਾਲੇ ਹੋਰ COVIDSafe ਵਰਤੋਂਕਾਰਾਂ ਦੀ ਤਾਰੀਖ਼ ਅਤੇ ਸਮਾ, ਗੁੰਮਨਾਮ ID ਕੋਡ, Bluetooth ਸਿਗਨਲ ਸ਼ਕਤੀ ਅਤੇ ਫੋਨ ਮਾਡਲ ਤੁਹਾਡੀ ਡਿਵਾਈਸ 'ਤੇ \nਨੋਟ ਕਰੇਗਾ।\n\nਦੂਜੇ COVIDSafe ਵਰਤੋਂਕਾਰ ਜਿੰਨ੍ਹਾਂ ਦੇ ਸੰਪਰਕ ਵਿੱਚ ਤੁਸੀਂ ਆਉਂਦੇ ਹੋ, ਤੁਹਾਡਾ ਗੁੰਮਨਾਮ ID ਕੋਡ ਅਤੇ ਤੁਹਾਡੇ ਨਾਲ ਸੰਪਰਕ ਦੀ ਤਾਰੀਖ਼ ਅਤੇ ਸਮਾਂ, Bluetooth ਸਿਗਨਲ ਸ਼ਕਤੀ ਅਤੇ ਤੁਹਾਡਾ \nਫੋਨ ਮਾਡਲ ਉਹਨਾਂ ਦੀ ਡੀਵਾਈਸ 'ਤੇ ਨੋਟ ਕਰਨਗੇ।\n\nਜੇ ਕੋਈ ਹੋਰ ਵਰਤੋਂਕਾਰ COVIDSafe ਪਾਜ਼ੇਟਿਵ ਟੈਸਟ ਕਰਦਾ ਹੈ, ਤਾਂ ਉਹ ਆਪਣੀ ਸੰਪਰਕ ਜਾਣਕਾਰੀ ਨੂੰ ਅੱਪਲੋਡ ਕਰ ਸਕਦੇ ਹਨ ਅਤੇ ਕੋਈ ਪ੍ਰਾਂਤਿਕ ਜਾਂ ਇਲਾਕਾ ਸਿਹਤ ਅਧਿਕਾਰੀ ਤੁਹਾਡੇ ਕੰਟੈਕਟ ਟਰੇਸ ਕਰਨ ਲਈ ਸੰਪਰਕ ਕਰ ਸਕਦਾ ਹੈ। \n\nਤੁਹਾਡੇ ਪੰਜੀਕਰਨ ਦੇ ਵਿਸਥਾਰਾਂ ਨੂੰ ਕੇਵਲ ਸੰਪਰਕ ਟਰੇਸਿੰਗ ਲਈ ਅਤੇ COVIDSafe ਦੇ ਉਚਿਤ ਅਤੇ ਕਨੂੰਨੀ ਕਾਰਜ-ਖੇਤਰ ਲਈ ਵਰਤਿਆ ਜਾਂ ਖੁਲਾਸਾ ਕੀਤਾ ਜਾਵੇਗਾ। \n\nਵਧੇਰੇ ਜਾਣਕਾਰੀ covidsafre.gov.au website 'ਤੇ ਉਪਲਬਧ ਹੈ।\n\nਤੁਹਾਡੇ ਅਧਿਕਾਰਾਂ ਦੀ ਜਾਣਕਾਰੀ ਅਤੇ ਇਹਨਾਂ ਨਾਲ ਕਿਵੇਂ ਨਿਪਟਿਆ ਅਤੇ ਇਹਨਾਂ ਨੂੰ ਕਿਵੇਂ ਸਾਂਝਾ ਕੀਤਾ ਜਾਵੇਗਾ, ਇਸ ਬਾਰੇ ਹੋਰ ਵਿਸਥਾਰਾਂ ਲਈ COVIDSafe ਪ੍ਰਾਈਵੇਸੀ ਨੀਤੀ ਦੇਖੋ।";
@ -250,6 +259,7 @@
"dialog_uploading_message" = "ਤੁਹਾਡੀ COVIDSafe ਜਾਣਕਾਰੀ ਨੂੰ ਇਸ ਵੇਲੇ ਅੱਪਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ।\n\nਕਿਰਪਾ ਕਰਕੇ ਐਪ ਬੰਦ ਨਾ ਕਰੋ।"; "dialog_uploading_message" = "ਤੁਹਾਡੀ COVIDSafe ਜਾਣਕਾਰੀ ਨੂੰ ਇਸ ਵੇਲੇ ਅੱਪਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ।\n\nਕਿਰਪਾ ਕਰਕੇ ਐਪ ਬੰਦ ਨਾ ਕਰੋ।";
"dismiss" = "ਰੱਦ ਕਰਨਾ"; "dismiss" = "ਰੱਦ ਕਰਨਾ";
"done_success" = "ਕੀਤਾ"; "done_success" = "ਕੀਤਾ";
"edit_snooze_calendar" = "ਸਨੂਜ਼ ਕੈਲੰਡਰ ਵਿੱਚ ਬਦਲਾਵ ਕਰੋ";
"enter_number_button" = "ਪਿੰਨ ਲਓ"; "enter_number_button" = "ਪਿੰਨ ਲਓ";
"enter_number_content" = "ਤੁਹਾਡੇ ਮੋਬਾਈਲ ਨੰਬਰ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਅਸੀਂ ਤੁਹਾਨੂੰ 6-ਅੰਕਾਂ ਦਾ ਪਿੰਨ ਭੇਜਾਂਗੇ।"; "enter_number_content" = "ਤੁਹਾਡੇ ਮੋਬਾਈਲ ਨੰਬਰ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਅਸੀਂ ਤੁਹਾਨੂੰ 6-ਅੰਕਾਂ ਦਾ ਪਿੰਨ ਭੇਜਾਂਗੇ।";
"enter_number_headline" = "ਆਪਣਾ ਮੋਬਾਈਲ ਨੰਬਰ ਭਰੋ"; "enter_number_headline" = "ਆਪਣਾ ਮੋਬਾਈਲ ਨੰਬਰ ਭਰੋ";
@ -262,6 +272,15 @@
"enter_pin_wrong_number" = "ਕੀ ਇਹ ਮੋਬਾਈਲ ਨੰਬਰ ਗਲਤ ਹੈ?"; "enter_pin_wrong_number" = "ਕੀ ਇਹ ਮੋਬਾਈਲ ਨੰਬਰ ਗਲਤ ਹੈ?";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"Enter_your_mobile_number_label" = "ਆਪਣਾ ਮੋਬਾਈਲ ਨੰਬਰ ਭਰੋ"; "Enter_your_mobile_number_label" = "ਆਪਣਾ ਮੋਬਾਈਲ ਨੰਬਰ ਭਰੋ";
"every_day" = "ਹਰ ਰੋਜ਼";
"factors_dotpoint1" = "COVIDSafe ਦੇ ਵਰਤੋਂਕਾਰਾਂ ਦੀ ਸੰਖਿਆ ਜੋ ਕਿ ਰੇਂਜ ਵਿੱਚ ਹਨ";
"factors_dotpoint2" = "ਡਿਵਾਈਸ ਦਾ ਮਾਡਲ ਅਤੇ ਇਹ ਕਿੰਨਾ ਪੁਰਾਣਾ ਹੈ";
"factors_dotpoint3" = "ਜੇ ਤੁਸੀਂ ਕਿਸੇ ਚੱਲਦੀ ਗੱਡੀ ਵਿੱਚ ਹੋ";
"factors_enviro_item_1" = "ਭੌਤਿਕ ਰੁਕਾਵਟਾਂ ਜਿਵੇਂ ਕਿ ਕੰਧਾਂ";
"factors_enviro_item_2" = "ਸਮੱਗਰੀਆਂ ਅਤੇ ਫਿਕਸਚਰ ਜੋ ਬਲੂਟੁੱਥ ਸਿਗਨਲਾਂ ਵਿੱਚ ਦਖਲ ਅੰਦਾਜ਼ੀ ਕਰਦੇ ਹਨ";
"factors_handshakes_heading" = "ਉਹ ਕਾਰਕ ਜੋ ਐਪ ਦੀ ਗਤੀਵਿਧੀ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰਦੇ ਹਨ";
"factors_intro" = "ਉਹ ਕਾਰਕ ਜੋ ਕਿ 'ਹੈਂਡਸ਼ੇਕਾਂ' ਦੀ ਸੰਖਿਆ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰ ਸਕਦੇ ਹਨ, ਉਹਨਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:";
"factors_intro_2" = "ਹੈਂਡਸ਼ੇਕ ਵਾਤਾਵਰਣਕ ਕਾਰਕਾਂ ਦੁਆਰਾ ਵੀ ਪ੍ਰਭਾਵਿਤ ਹੋ ਸਕਦੇ ਹਨ, ਜਿੰਨ੍ਹਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:";
"global_back" = "ਪਿੱਛੇ"; "global_back" = "ਪਿੱਛੇ";
"global_close" = "ਬੰਦ ਕਰੋ"; "global_close" = "ਬੰਦ ਕਰੋ";
"global_double_tap" = "ਸੋਧਣ ਲਈ ਡਬਲ ਟੈਪ ਕਰੋ"; "global_double_tap" = "ਸੋਧਣ ਲਈ ਡਬਲ ਟੈਪ ਕਰੋ";
@ -298,7 +317,16 @@
"home_set_complete_external_link_share_title" = "COVIDSafe ਸਾਂਝਾ ਕਰੋ"; "home_set_complete_external_link_share_title" = "COVIDSafe ਸਾਂਝਾ ਕਰੋ";
"home_setup_help" = "ਸਹਾਇਤਾ"; "home_setup_help" = "ਸਹਾਇਤਾ";
"home_version_number_ios" = "ਵਰਜਨ %@, ਬਿਲਡ %@"; "home_version_number_ios" = "ਵਰਜਨ %@, ਬਿਲਡ %@";
"hotspots_state_territory" = ""; "hotspot_link_ACT" = "";
"hotspot_link_NSW" = "";
"hotspot_link_NT" = "";
"hotspot_link_QLD" = "";
"hotspot_link_SA" = "";
"hotspot_link_TAS" = "";
"hotspot_link_VIC" = "";
"hotspot_link_WA" = "";
"hotspots_state_territory" = "%@ ਵਿੱਚ ਹੌਟਸਪੌਟ ";
"hour" = "ਘੰਟਾ";
"how_it_works_button" = "ਅੱਗੇ"; "how_it_works_button" = "ਅੱਗੇ";
"how_it_works_content" = "Bluetooth ਸਿਗਨਲਾਂ ਦੀ ਵਰਤੋਂ ਇਹ ਦੱਸਦੀ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਕਿਸੇ ਹੋਰ COVIDSafe ਵਰਤੋਂਕਾਰ ਦੇ ਨੇੜੇ ਹੁੰਦੇ ਹੋ।\n\nਤੁਹਾਡੇ ਅਤੇ ਹੋਰ COVIDSafe ਵਰਤੋਂਕਾਰਾਂ ਵਿਚਕਾਰ ਨਜ਼ਦੀਕੀ ਸੰਪਰਕ ਦੀ ਹਰੇਕ ਇਕਾਈ ਨੂੰ ਨਜ਼ਦੀਕੀ ਸੰਪਰਕ ਜਾਣਕਾਰੀ ਲਈ ਨੋਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇਹ ਜਾਣਕਾਰੀ ਏਨਕ੍ਰਿਪਟਿਡ ਹੁੰਦੀ ਹੈ ਅਤੇ ਕੇਵਲ ਤੁਹਾਡੇ ਫ਼ੋਨ ਵਿੱਚ ਹੀ ਸਟੋਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।\n\nਜੇ ਤੁਸੀਂ COVIDSafe ਵਰਤੋਂਕਾਰ ਵਜੋਂ ਕੋਵਿਡ-19 ਪਾਜ਼ੇਟਿਵ ਟੈਸਟ ਕਰਦੇ ਹੋ, ਤਾਂ ਕੋਈ ਪ੍ਰਾਂਤਿਕ ਜਾਂ ਹਲਕਾ ਸਿਹਤ ਅਧਿਕਾਰੀ ਤੁਹਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੇਗਾ। ਉਹ ਤੁਹਾਡੀ ਨਜ਼ਦੀਕੀ ਸੰਪਰਕ ਜਾਣਕਾਰੀ ਨੂੰ ਇੱਕ ਬੇਹੱਦ ਸੁਰੱਖਿਅਤ ਜਾਣਕਾਰੀ ਸਟੋਰੇਜ ਸਿਸਟਮ ਵਿੱਚ ਅੱਪਲੋਡ ਕਰਨ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰਨਗੇ। \n\nਜੇ ਤੁਸੀਂ ਕਿਸੇ ਹੋਰ COVIDSafe ਵਰਤੋਂਕਾਰ ਜੋ ਪਾਜ਼ੇਟਿਵ ਟੈਸਟ ਹੋਇਆ ਸੀ ਦੇ ਸੰਪਰਕ ਵਿੱਚ ਆਏ ਤਾਂ ਭੀ ਪ੍ਰਾਂਤਿਕ ਜਾਂ ਹਲਕਾ ਸਿਹਤ ਅਧਿਕਾਰੀ ਤੁਹਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰ ਸਕਦੇ ਹਨ|\n\nਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ ਕਿਰਪਾ ਕਰਕੇ *ਸਹਾਇਤਾ ਵਿਸ਼ੇ* ਪੰਨਾ ਦੇਖੋ।"; "how_it_works_content" = "Bluetooth ਸਿਗਨਲਾਂ ਦੀ ਵਰਤੋਂ ਇਹ ਦੱਸਦੀ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਕਿਸੇ ਹੋਰ COVIDSafe ਵਰਤੋਂਕਾਰ ਦੇ ਨੇੜੇ ਹੁੰਦੇ ਹੋ।\n\nਤੁਹਾਡੇ ਅਤੇ ਹੋਰ COVIDSafe ਵਰਤੋਂਕਾਰਾਂ ਵਿਚਕਾਰ ਨਜ਼ਦੀਕੀ ਸੰਪਰਕ ਦੀ ਹਰੇਕ ਇਕਾਈ ਨੂੰ ਨਜ਼ਦੀਕੀ ਸੰਪਰਕ ਜਾਣਕਾਰੀ ਲਈ ਨੋਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇਹ ਜਾਣਕਾਰੀ ਏਨਕ੍ਰਿਪਟਿਡ ਹੁੰਦੀ ਹੈ ਅਤੇ ਕੇਵਲ ਤੁਹਾਡੇ ਫ਼ੋਨ ਵਿੱਚ ਹੀ ਸਟੋਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।\n\nਜੇ ਤੁਸੀਂ COVIDSafe ਵਰਤੋਂਕਾਰ ਵਜੋਂ ਕੋਵਿਡ-19 ਪਾਜ਼ੇਟਿਵ ਟੈਸਟ ਕਰਦੇ ਹੋ, ਤਾਂ ਕੋਈ ਪ੍ਰਾਂਤਿਕ ਜਾਂ ਹਲਕਾ ਸਿਹਤ ਅਧਿਕਾਰੀ ਤੁਹਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੇਗਾ। ਉਹ ਤੁਹਾਡੀ ਨਜ਼ਦੀਕੀ ਸੰਪਰਕ ਜਾਣਕਾਰੀ ਨੂੰ ਇੱਕ ਬੇਹੱਦ ਸੁਰੱਖਿਅਤ ਜਾਣਕਾਰੀ ਸਟੋਰੇਜ ਸਿਸਟਮ ਵਿੱਚ ਅੱਪਲੋਡ ਕਰਨ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰਨਗੇ। \n\nਜੇ ਤੁਸੀਂ ਕਿਸੇ ਹੋਰ COVIDSafe ਵਰਤੋਂਕਾਰ ਜੋ ਪਾਜ਼ੇਟਿਵ ਟੈਸਟ ਹੋਇਆ ਸੀ ਦੇ ਸੰਪਰਕ ਵਿੱਚ ਆਏ ਤਾਂ ਭੀ ਪ੍ਰਾਂਤਿਕ ਜਾਂ ਹਲਕਾ ਸਿਹਤ ਅਧਿਕਾਰੀ ਤੁਹਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰ ਸਕਦੇ ਹਨ|\n\nਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ ਕਿਰਪਾ ਕਰਕੇ *ਸਹਾਇਤਾ ਵਿਸ਼ੇ* ਪੰਨਾ ਦੇਖੋ।";
/* OnBoarding How it works */ /* OnBoarding How it works */
@ -319,18 +347,31 @@
"IntroLabel" = "ਫੈਲਣ ਨੂੰ ਰੋਕਣ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰੋ ਅਤੇ ਜ਼ਿੰਦਗੀਆਂ ਬਚਾਓ।"; "IntroLabel" = "ਫੈਲਣ ਨੂੰ ਰੋਕਣ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰੋ ਅਤੇ ਜ਼ਿੰਦਗੀਆਂ ਬਚਾਓ।";
"invalid_australian_phone_number_error_prompt" = "ਆਸਟਰੇਲੀਆਈ ਮੋਬਾਈਲ ਨੰਬਰਾਂ ਵਿੱਚ ਅਧਿਕਤਮ 10 ਅੰਕ ਹੁੰਦੇ ਹਨ।"; "invalid_australian_phone_number_error_prompt" = "ਆਸਟਰੇਲੀਆਈ ਮੋਬਾਈਲ ਨੰਬਰਾਂ ਵਿੱਚ ਅਧਿਕਤਮ 10 ਅੰਕ ਹੁੰਦੇ ਹਨ।";
"invalid_norfolk_island_phone_number_error_prompt" = "ਨੋਰਫੋਕ ਆਈਲੈਂਡਜ਼ ਵਿਖੇ ਮੋਬਾਈਲ ਨੰਬਰਾਂ ਦੇ 5 ਤੋਂ 6 ਅੰਕ ਹੁੰਦੇ ਹਨ।"; "invalid_norfolk_island_phone_number_error_prompt" = "ਨੋਰਫੋਕ ਆਈਲੈਂਡਜ਼ ਵਿਖੇ ਮੋਬਾਈਲ ਨੰਬਰਾਂ ਦੇ 5 ਤੋਂ 6 ਅੰਕ ਹੁੰਦੇ ਹਨ।";
"is_snoozed" = "COVIDSafe ਇਸ ਵਕਤ ਅਸਥਾਈ ਤੌਰ ਤੇ ਬੰਦ ਹੈ (snoozed)";
"is_snoozed_description" = "COVIDSafe ਬਲੂਟੁੱਥ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰ ਰਿਹਾ ਹੈ ਅਤੇ ਸੰਪਰਕਾਂ ਨੂੰ ਰਿਕਾਰਡ ਨਹੀਂ ਕਰ ਰਿਹਾ ਹੈ।";
"jwt_description" = "ਤੁਹਾਡੇ ਪੰਜੀਕਰਨ (ਰਜ਼ਿਸਟ੍ਰੇਸ਼ਨ) ਦੇ ਵੇਰਵਿਆਂ ਵਿੱਚ ਕੋਈ ਸਮੱਸਿਆ ਹੈ।"; "jwt_description" = "ਤੁਹਾਡੇ ਪੰਜੀਕਰਨ (ਰਜ਼ਿਸਟ੍ਰੇਸ਼ਨ) ਦੇ ਵੇਰਵਿਆਂ ਵਿੱਚ ਕੋਈ ਸਮੱਸਿਆ ਹੈ।";
"jwt_expired" = "ਤੁਹਾਡਾ ਪੰਜੀਕਰਣ ਖਤਮ ਹੋ ਗਿਆ ਹੈ।";
"jwt_expired_description" = "ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ ਤੁਹਾਡੇ ਪੰਜੀਕਰਨ ਦੇ ਵੇਰਵੇ ਸਹੀ ਹਨ, ਤੁਹਾਨੂੰ ਲਾਜ਼ਮੀ ਤੌਰ 'ਤੇ ਹਰ 12 ਮਹੀਨਿਆਂ ਬਾਅਦ ਆਪਣੇ ਮੋਬਾਈਲ ਨੰਬਰ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।";
"jwt_heading" = "ਕਿਰਪਾ ਕਰਕੇ ਦੁਬਾਰਾ ਰਜਿਸਟਰ ਕਰੋ"; "jwt_heading" = "ਕਿਰਪਾ ਕਰਕੇ ਦੁਬਾਰਾ ਰਜਿਸਟਰ ਕਰੋ";
"jwt_success" = "ਰਜਿਸਟਰੇਸ਼ਨ ਦਾ ਸਫਲਤਾਪੂਰਵਕ ਨਵੀਨੀਕਰਨ ਕੀਤਾ ਗਿਆ ਹੈ "; "jwt_success" = "ਰਜਿਸਟਰੇਸ਼ਨ ਦਾ ਸਫਲਤਾਪੂਰਵਕ ਨਵੀਨੀਕਰਨ ਕੀਤਾ ਗਿਆ ਹੈ ";
"last_7_days" = "ਪਿਛਲੇ 7 ਦਿਨ";
"learn_more" = "";
"loading_numbers" = "ਤਾਜ਼ਾ ਅੰਕੜੇ ਲੋਡ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ"; "loading_numbers" = "ਤਾਜ਼ਾ ਅੰਕੜੇ ਲੋਡ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ";
"locally_acquired" = ""; "locally_acquired" = "%@ ਸਥਾਨਕ ਲੱਗੀ ਲਾਗ";
"location_off" = "ਲੋਕੇਸ਼ਨ: ਔਫ"; "location_off" = "ਲੋਕੇਸ਼ਨ: ਔਫ";
"location_off_description" = "COVIDSafe ਕੰਮ ਕਰ ਸਕੇ, ਇਸ ਦੇ ਲਈ ਤੁਹਾਡੇ iPhone ਨੂੰ ਲੋਕੇਸ਼ਨ ਆਗਿਆ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। COVIDSafe ਤੁਹਾਡੇ ਲੋਕੇਸ਼ਨ ਦੇ ਡਾਟਾ ਉੱਪਰ ਨਾ ਹੀ ਨਜ਼ਰ ਰੱਖਦਾ ਹੈ ਨਾ ਹੀ ਉਸ ਨੂੰ ਸਟੋਰ ਕਰਦਾ ਹੈ"; "location_off_description" = "COVIDSafe ਕੰਮ ਕਰ ਸਕੇ, ਇਸ ਦੇ ਲਈ ਤੁਹਾਡੇ iPhone ਨੂੰ ਲੋਕੇਸ਼ਨ ਆਗਿਆ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। COVIDSafe ਤੁਹਾਡੇ ਲੋਕੇਸ਼ਨ ਦੇ ਡਾਟਾ ਉੱਪਰ ਨਾ ਹੀ ਨਜ਼ਰ ਰੱਖਦਾ ਹੈ ਨਾ ਹੀ ਉਸ ਨੂੰ ਸਟੋਰ ਕਰਦਾ ਹੈ";
"low_handshakes_description" = "ਤੁਹਾਡੇ ਫੋਨ ਉੱਤੇ COVIDSafe ਦੇ ਪ੍ਰਦਰਸ਼ਨ (ਪਰਫਾਰਮੈਂਸ) ਵਿੱਚ ਸੁਧਾਰ ਕਰਨ ਦੇ ਲਈ ਇਨ੍ਹਾਂ ਨੁਕਤਿਆਂ ਨੂੰ ਅਜ਼ਮਾਉ:";
"low_handshakes_heading" = "ਜੇ ਤੁਹਾਡੇ 'ਹੈਂਡਸ਼ੇਕ' ਦੇ ਨੰਬਰ ਤੁਹਾਡੀ ਉਮੀਦ ਨਾਲੋਂ ਘੱਟ ਹਨ ਤਾਂ ਕੀ ਕਰਨਾ ਹੈ";
"low_handshakes_item1" = "COVIDSafe ਐਕਟਿਵ ਹੈ ਜਾਂ ਨਹੀਂ, ਇਸ ਦੀ ਜਾਂਚ ਐਪ ਨੂੰ ਖੋਲ ਕੇ ਕਰੋ।";
"low_handshakes_item2" = "Google Play Store ਜਾਂ Apple Store ਰਾਹੀਂ ਆਪਣੀ ਐਪ ਨੂੰ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਵਿੱਚ ਅੱਪਡੇਟ ਕਰੋ।";
"low_handshakes_item3" = "ਆਪਣੇ ਫ਼ੋਨ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰੋ ਅਤੇ ਐਪ ਨੂੰ ਦੁਬਾਰਾ ਖੋਲ੍ਹੋ।";
"low_handshakes_link" = "ਇਸ ਬਾਰੇ ਹੋਰ ਪੜ੍ਹੋ ਕਿ ਜਾਂਚ ਕਿਵੇਂ ਕਰਨੀ ਹੈ ਕਿ ਕੀ COVIDSafe ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਕੰਮ ਕਰ ਰਿਹਾ ਹੈ";
/* Splash Screen */ /* Splash Screen */
"migration_in_progress" = "COVIDSafe ਅੱਪਡੇਟ ਚੱਲ ਰਿਹਾ ਹੈ। \n\nਕਿਰਪਾ ਕਰਕੇ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡਾ ਫ਼ੋਨ ਤਦ ਤੱਕ ਬੰਦ ਨਹੀਂ ਹੋਣਾ ਚਾਹੀਦਾ ਜਦ ਤੱਕ ਅੱਪਡੇਟ ਪੂਰਾ ਨਹੀਂ ਹੋ ਜਾਂਦਾ।"; "migration_in_progress" = "COVIDSafe ਅੱਪਡੇਟ ਚੱਲ ਰਿਹਾ ਹੈ। \n\nਕਿਰਪਾ ਕਰਕੇ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡਾ ਫ਼ੋਨ ਤਦ ਤੱਕ ਬੰਦ ਨਹੀਂ ਹੋਣਾ ਚਾਹੀਦਾ ਜਦ ਤੱਕ ਅੱਪਡੇਟ ਪੂਰਾ ਨਹੀਂ ਹੋ ਜਾਂਦਾ।";
"minute" = "ਮਿੰਟ";
"national_numbers" = "ਰਾਸ਼ਟਰੀ ਅੰਕੜੇ"; "national_numbers" = "ਰਾਸ਼ਟਰੀ ਅੰਕੜੇ";
"new_cases" = "ਪਿਛਲੇ 24 ਘੰਟਿਆਂ ਦੌਰਾਨ ਨਵੇਂ ਕੇਸ"; "new_cases" = "ਪਿਛਲੇ 24 ਘੰਟਿਆਂ ਦੌਰਾਨ ਨਵੇਂ ਕੇਸ";
"new_cases_total" = ""; "new_cases_total" = "1 ਫਰਵਰੀ 2020 ਤੋਂ ਲੈਕੇ ਹੁਣ ਤੱਕ ਦੇ ਨਵੇਂ ਮਾਮਲੇ";
"new_south_wales" = "ਨਿਊ ਸਾਊਥ ਵੇਲਜ਼"; "new_south_wales" = "ਨਿਊ ਸਾਊਥ ਵੇਲਜ਼";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"norfolk_hint" = "ਉਦਾਹਰਣ ਵਜੋਂ: 51234"; "norfolk_hint" = "ਉਦਾਹਰਣ ਵਜੋਂ: 51234";
@ -351,7 +392,8 @@
"numbers_no_internet" = "ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ ਤੁਹਾਨੂੰ ਅੱਪਡੇਟਿਡ ਨੰਬਰ ਪ੍ਰਾਪਤ ਹੋਣ ਇੰਟਰਨੈੱਟ ਨਾਲ ਕਨੈਕਟ ਕਰੋ|"; "numbers_no_internet" = "ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ ਤੁਹਾਨੂੰ ਅੱਪਡੇਟਿਡ ਨੰਬਰ ਪ੍ਰਾਪਤ ਹੋਣ ਇੰਟਰਨੈੱਟ ਨਾਲ ਕਨੈਕਟ ਕਰੋ|";
"numbers_refresh" = "ਹੁਣ ਰਿਫਰੈਸ਼ ਕਰੋ"; "numbers_refresh" = "ਹੁਣ ਰਿਫਰੈਸ਼ ਕਰੋ";
"options_for_australia" = "ਆਸਟਰੇਲੀਆ ਲਈ ਵਿਕਲਪ"; "options_for_australia" = "ਆਸਟਰੇਲੀਆ ਲਈ ਵਿਕਲਪ";
"overseas_acquired" = ""; "OS2b_Item_4" = "4. COVIDSafe ਕੰਮ ਕਰ ਸਕੇ, ਇਸ ਦੇ ਲਈ ਤੁਹਾਡੇ iPhone ਨੂੰ ਲੋਕੇਸ਼ਨ ਆਗਿਆ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। *COVIDSafe ਤੁਹਾਡੇ ਸਥਾਨ ਡੇਟਾ ਨੂੰ ਇਕੱਤਰ ਨਹੀਂ ਕਰਦਾ, ਸਟੋਰ ਨਹੀਂ ਕਰਦਾ ਜਾਂ ਵਰਤੋਂ ਨਹੀਂ ਕਰਦਾ*";
"overseas_acquired" = "%@ ਵਿਦੇਸ਼ ਵਿੱਚ ਲੱਗੀ ਲਾਗ";
"permission_button" = "ਅੱਗੇ ਵਧੋ"; "permission_button" = "ਅੱਗੇ ਵਧੋ";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"permission_content_iOS" = "COVIDSafe ਨੂੰ ਕੰਮ ਕਰਨ ਦੇ ਲਈ #ਬਲੂਟੁਥ# ਚੱਲਦਾ ਚਾਹੀਦਾ ਹੁੰਦਾ ਹੈ। COVIDSafe ਪੇਅਰਿਂਗ ਦੀਆਂ ਬੇਨਤੀਆਂ ਨਹੀਂ ਭੇਜਦੀ।\n\n#ਨੋਟੀਫੀਕੇਸ਼ਨਾਂ# ਨੂੰ ਚਾਲੂ ਕਰ ਕੇ, ਤੁਹਾਨੂੰ ਅੱਪਡੇਟ ਮਿਲਦੇ ਹਨ ਜੋ ਤੁਹਾਨੂੰ ਯਾਦ ਦਿਲਾਉਂਦੇ ਹਨ ਕਿ COVIDSafe ਐਕਟਿਵ ਨਹੀਂ ਹੈ।\n\nਤੁਹਾਡੇ ਆਈਫੋਨ ਨੂੰ #ਲੋਕੇਸ਼ਨ ਆਗਿਆ (ਪਰਮੀਸ਼ਨ)# ਚਾਹੀਦੀ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਜੋ COVIDSafe ਚੱਲ ਸਕੇ। *COVIDSafe ਤੁਹਾਡੀ ਲੋਕੇਸ਼ਨ (ਤੁਸੀਂ ਕਿੱਥੇ ਹੋ) ਦੇ ਡਾਟੇ ਉੱਤੇ ਨਜ਼ਰ ਨਹੀਂ ਰੱਖਦਾ ਨਾ ਹੀ ਉਸ ਨੂੰ ਸਟੋਰ ਕਰਦਾ ਹੈ*\n\nਇਸ ਨੂੰ ਚਾਲੂ ਕਰਨ ਲਈ 'Proceed' (ਅੱਗੇ ਵੱਧੋ) ਦੀ ਚੋਣ ਕਰੋ:"; "permission_content_iOS" = "COVIDSafe ਨੂੰ ਕੰਮ ਕਰਨ ਦੇ ਲਈ #ਬਲੂਟੁਥ# ਚੱਲਦਾ ਚਾਹੀਦਾ ਹੁੰਦਾ ਹੈ। COVIDSafe ਪੇਅਰਿਂਗ ਦੀਆਂ ਬੇਨਤੀਆਂ ਨਹੀਂ ਭੇਜਦੀ।\n\n#ਨੋਟੀਫੀਕੇਸ਼ਨਾਂ# ਨੂੰ ਚਾਲੂ ਕਰ ਕੇ, ਤੁਹਾਨੂੰ ਅੱਪਡੇਟ ਮਿਲਦੇ ਹਨ ਜੋ ਤੁਹਾਨੂੰ ਯਾਦ ਦਿਲਾਉਂਦੇ ਹਨ ਕਿ COVIDSafe ਐਕਟਿਵ ਨਹੀਂ ਹੈ।\n\nਤੁਹਾਡੇ ਆਈਫੋਨ ਨੂੰ #ਲੋਕੇਸ਼ਨ ਆਗਿਆ (ਪਰਮੀਸ਼ਨ)# ਚਾਹੀਦੀ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਜੋ COVIDSafe ਚੱਲ ਸਕੇ। *COVIDSafe ਤੁਹਾਡੀ ਲੋਕੇਸ਼ਨ (ਤੁਸੀਂ ਕਿੱਥੇ ਹੋ) ਦੇ ਡਾਟੇ ਉੱਤੇ ਨਜ਼ਰ ਨਹੀਂ ਰੱਖਦਾ ਨਾ ਹੀ ਉਸ ਨੂੰ ਸਟੋਰ ਕਰਦਾ ਹੈ*\n\nਇਸ ਨੂੰ ਚਾਲੂ ਕਰਨ ਲਈ 'Proceed' (ਅੱਗੇ ਵੱਧੋ) ਦੀ ਚੋਣ ਕਰੋ:";
@ -384,6 +426,9 @@
"PN_ReminderBody" = "ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ COVIDSafe ਨੂੰ ਖੋਲ੍ਹੋ ਕਿ ਇਹ ਚੱਲ ਰਿਹਾ ਹੈ।"; "PN_ReminderBody" = "ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ COVIDSafe ਨੂੰ ਖੋਲ੍ਹੋ ਕਿ ਇਹ ਚੱਲ ਰਿਹਾ ਹੈ।";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"PN_ReminderTitle" = "48 ਘੰਟਿਆਂ ਲਈ ਕਿਸੇ ਨਾਲ ਟਾਕਰਾ ਹੋਇਆ ਨਹੀਂ ਮਿਲਿਆ"; "PN_ReminderTitle" = "48 ਘੰਟਿਆਂ ਲਈ ਕਿਸੇ ਨਾਲ ਟਾਕਰਾ ਹੋਇਆ ਨਹੀਂ ਮਿਲਿਆ";
"postcode_api_error" = "";
"postcode_change_label" = "";
"postcode_success" = "ਤੁਹਾਡੇ ਪੋਸਟਕੋਡ ਨੂੰ ਅੱਪਡੇਟ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ";
"PostcodeValidationErrorMessage" = "ਕਿਰਪਾ ਕਰਕੇ ਇੱਕ ਜਾਇਜ਼ (ਵੈਲਡ) ਆਸਟਰੇਲੀਆਈ ਪੋਸਟਕੋਡ ਭਰੋ|"; "PostcodeValidationErrorMessage" = "ਕਿਰਪਾ ਕਰਕੇ ਇੱਕ ਜਾਇਜ਼ (ਵੈਲਡ) ਆਸਟਰੇਲੀਆਈ ਪੋਸਟਕੋਡ ਭਰੋ|";
"queensland" = "ਕੁਈਨਜ਼ਲੈਂਡ"; "queensland" = "ਕੁਈਨਜ਼ਲੈਂਡ";
"recovered" = "ਠੀਕ ਹੋਏ ਕੁੱਲ ਕੇਸ"; "recovered" = "ਠੀਕ ਹੋਏ ਕੁੱਲ ਕੇਸ";
@ -393,24 +438,47 @@
/* Onboarding Registration Consent */ /* Onboarding Registration Consent */
"registration_consent_headline" = "ਰਜਿਸਟਰੇਸ਼ਨ ਸਹਿਮਤੀ"; "registration_consent_headline" = "ਰਜਿਸਟਰੇਸ਼ਨ ਸਹਿਮਤੀ";
"registration_consent_second_paragraph" = "ਹੋਰ COVIDSafe ਵਰਤੋਂਕਾਰਾਂ ਨਾਲ ਮੇਰੇ ਸੰਪਰਕ ਬਾਰੇ ਜਾਣਕਾਰੀ: ਜੇ ਕੋਈ ਹੋਰ ਵਰਤੋਂਕਾਰ ਮੇਰੇ ਸੰਪਰਕ ਵਿੱਚ ਆਇਆ ਹੈ ਅਤੇ ਕੋਵਿਡ-19 ਪਾਜ਼ੇਟਿਵ ਟੈਸਟ ਹੁੰਦਾ ਹੈ ਅਤੇ ਅਪਣਾ ਸੰਪਰਕ ਡੇਟਾ ਅੱਪਲੋਡ ਕਰਦਾ ਹੈ|"; "registration_consent_second_paragraph" = "ਹੋਰ COVIDSafe ਵਰਤੋਂਕਾਰਾਂ ਨਾਲ ਮੇਰੇ ਸੰਪਰਕ ਬਾਰੇ ਜਾਣਕਾਰੀ: ਜੇ ਕੋਈ ਹੋਰ ਵਰਤੋਂਕਾਰ ਮੇਰੇ ਸੰਪਰਕ ਵਿੱਚ ਆਇਆ ਹੈ ਅਤੇ ਕੋਵਿਡ-19 ਪਾਜ਼ੇਟਿਵ ਟੈਸਟ ਹੁੰਦਾ ਹੈ ਅਤੇ ਅਪਣਾ ਸੰਪਰਕ ਡੇਟਾ ਅੱਪਲੋਡ ਕਰਦਾ ਹੈ|";
"save" = "ਸੰਭਾਲੋ (ਸੇਵ ਕਰੋ)";
"scheduled" = "ਤੁਸੀਂ %@ ਤੋਂ %@ ਤੱਕ COVIDSafe ਨੂੰ ਅਸਥਾਈ ਤੌਰ 'ਤੇ ਬੰਦ ਕਰ (snooze) ਦਿੱਤਾ ਹੈ।";
/* OnBoarding Enter Number */ /* OnBoarding Enter Number */
"select_country_or_region" = "ਦੇਸ਼ ਜਾਂ ਖੇਤਰ ਚੁਣੋ"; "select_country_or_region" = "ਦੇਸ਼ ਜਾਂ ਖੇਤਰ ਚੁਣੋ";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"Select_country_or_region_headline" = "ਦੇਸ਼ ਜਾਂ ਖੇਤਰ ਚੁਣੋ"; "Select_country_or_region_headline" = "ਦੇਸ਼ ਜਾਂ ਖੇਤਰ ਚੁਣੋ";
"select_state_territory_button" = "ਪ੍ਰਾਂਤ ਜਾਂ ਖੇਤਰ ਚੁਣੋ";
"select_state_territory_heading" = "ਪ੍ਰਾਂਤ ਜਾਂ ਖੇਤਰ ਚੁਣੋ";
"set_snooze_time" = "ਸਨੂਜ਼ ਦਾ ਸਮਾਂ ਸੈੱਟ ਕਰੋ";
"settings" = "ਸੈਟਿੰਗਾਂ"; "settings" = "ਸੈਟਿੰਗਾਂ";
"seven_days" = "7 ਦਿਨ";
"share_this_app_content" = "ਕੋਵਿਡ-19 ਦੇ ਫੈਲਾਅ ਨੂੰ ਰੋਕਣ ਲਈ ਮੇਰੇ ਨਾਲ ਜੁੜੋ! COVIDSafe ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ, ਜੋ ਕਿ ਆਸਟਰੇਲੀਆਈ ਸਰਕਾਰ ਦੀ ਐਪ ਹੈ। #COVID19 #coronavirusaustralia #stayhomesavelives https://covidsafe.gov.au"; "share_this_app_content" = "ਕੋਵਿਡ-19 ਦੇ ਫੈਲਾਅ ਨੂੰ ਰੋਕਣ ਲਈ ਮੇਰੇ ਨਾਲ ਜੁੜੋ! COVIDSafe ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ, ਜੋ ਕਿ ਆਸਟਰੇਲੀਆਈ ਸਰਕਾਰ ਦੀ ਐਪ ਹੈ। #COVID19 #coronavirusaustralia #stayhomesavelives https://covidsafe.gov.au";
"show" = "ਦਿਖਾਓ"; "show" = "ਦਿਖਾਓ";
"snooze_button" = "ਸਨੂਜ਼";
"snooze_calendar_button" = "ਸਨੂਜ਼ ਕੈਲੰਡਰ";
"snooze_calendar_description" = "ਉਨ੍ਹਾਂ ਦਿਨਾਂ ਅਤੇ ਸਮਿਆਂ ਨੂੰ ਤੈਅ ਕਰੋ ਜਦੋਂ ਤੁਸੀਂ COVIDSafe ਨੂੰ ਸਨੂਜ਼ ਕਰਨਾ ਜ਼ਾਹੁੰਦੇ ਹੋ।";
"snooze_calendar_toggle" = "ਸਨੂਜ਼ ਕੈਲੰਡਰ";
"snooze_covidsafe_button" = "COVIDSafe ਨੂੰ ਸਨੂਜ਼ ਕਰੋ";
"snooze_covidsafe_button_description" = "ਕਿਸੇ ਵਿਸ਼ੇਸ਼ ਅਵਧੀ ਦੇ ਲਈ COVIDSafe ਨੂੰ ਸਨੂਜ਼ ਕਰੋ।";
"snooze_ended" = "ਸਨੂਜ਼ ਖਤਮ ਹੋ ਗਿਆ ਹੈ।";
"snooze_ends" = "ਸਨੂਜ਼ ਇੰਨੇ ਸਮੇਂ ਵਿੱਚ ਖਤਮ ਹੋਣ ਜਾ ਰਿਹਾ ਹੈ";
"snooze_from" = "ਸਨੂਜ਼ ਕਦੋਂ ਤੋਂ";
"snooze_heading" = "COVIDSafe ਨੂੰ ਸਨੂਜ਼ ਕਰੋ";
"snooze_on" = "ਸਨੂਜ਼ ਔਨ (ਸ਼ੁਰੂ) %@";
"snooze_timer_description" = "COVIDSafe ਨੂੰ ਅਸਥਾਈ ਤੌਰ 'ਤੇ ਰੋਕਣ (ਸਨੂਜ਼ ਕਰਨ) ਲਈ ਟਾਈਮਰ ਸੈੱਟ ਕਰੋ।";
"snooze_to" = "ਸਨੂਜ਼ ਕਦੋਂ ਤੱਕ";
"snoozed_calendar_description" = "COVIDSafe ਬਲੂਟੁੱਥ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰ ਰਿਹਾ ਹੈ ਅਤੇ ਸੰਪਰਕਾਂ ਨੂੰ ਰਿਕਾਰਡ ਨਹੀਂ ਕਰ ਰਿਹਾ ਹੈ।\n\nਤੁਸੀਂ %@ ਤੋਂ %@ ਤੱਕ COVIDSafe ਨੂੰ ਅਸਥਾਈ ਤੌਰ 'ਤੇ ਰੋਕ (snooze) ਦਿੱਤਾ ਹੈ।";
"south_australia" = "ਦੱਖਣੀ ਆਸਟਰੇਲੀਆ"; "south_australia" = "ਦੱਖਣੀ ਆਸਟਰੇਲੀਆ";
"state_number_heading" = ""; "state_number_heading" = "%@ ਅੰਕੜੇ";
"states_territories" = "";
"stepCounter" = "ਸਟੈਪ %d ਦਾ%d"; "stepCounter" = "ਸਟੈਪ %d ਦਾ%d";
"support" = "ਸਹਾਇਤਾ"; "support" = "ਸਹਾਇਤਾ";
"support_content" = "ਜੋ ਮੁੱਦੇ ਸਹਾਇਤਾ ਵਿਸ਼ੇ ਦੁਆਰਾ ਕਵਰ ਨਹੀਂ ਹੁੰਦੇ ਉਨ੍ਹਾਂ ਲਈ ਸਹਾਇਤਾ"; "support_content" = "ਜੋ ਮੁੱਦੇ ਸਹਾਇਤਾ ਵਿਸ਼ੇ ਦੁਆਰਾ ਕਵਰ ਨਹੀਂ ਹੁੰਦੇ ਉਨ੍ਹਾਂ ਲਈ ਸਹਾਇਤਾ";
"Support_VOLabel" = "ਸਹਾਇਤਾ। ਜੋ ਮੁੱਦੇ ਸਹਾਇਤਾ ਵਿਸ਼ੇ ਦੁਆਰਾ ਕਵਰ ਨਹੀਂ ਹੁੰਦੇ ਉਨ੍ਹਾਂ ਲਈ ਸਹਾਇਤਾ"; "Support_VOLabel" = "ਸਹਾਇਤਾ। ਜੋ ਮੁੱਦੇ ਸਹਾਇਤਾ ਵਿਸ਼ੇ ਦੁਆਰਾ ਕਵਰ ਨਹੀਂ ਹੁੰਦੇ ਉਨ੍ਹਾਂ ਲਈ ਸਹਾਇਤਾ";
"tasmania" = "ਤਸਮਾਨੀਆ"; "tasmania" = "ਤਸਮਾਨੀਆ";
"total" = ""; "total" = "ਕੁੱਲ";
"total_confirmed_cases" = "ਕੁੱਲ ਪੁਸ਼ਟੀ ਕੀਤੇ ਕੇਸ"; "total_confirmed_cases" = "ਕੁੱਲ ਪੁਸ਼ਟੀ ਕੀਤੇ ਕੇਸ";
"total_deaths" = ""; "total_deaths" = "%@ ਕੁੱਲ ਮੌਤਾਂ";
"total_per_state" = "ਪ੍ਰਾਂਤ ਅਤੇ ਹਲਕੇ ਅਨੁਸਾਰ ਕੁੱਲ ਪੁਸ਼ਟੀ ਕੀਤੇ ਕੇਸ"; "total_per_state" = "ਪ੍ਰਾਂਤ ਅਤੇ ਹਲਕੇ ਅਨੁਸਾਰ ਕੁੱਲ ਪੁਸ਼ਟੀ ਕੀਤੇ ਕੇਸ";
"twenty_eight_days" = "28 ਦਿਨ";
"type_in_time" = "ਸਮਾਂ ਭਰੋ";
"UILaunchStoryboardName" = ""; "UILaunchStoryboardName" = "";
"under_sixteen_content" = "ਮੈਂ ਆਸਟਰੇਲੀਆਈ ਸਰਕਾਰ ਦੇ ਸਿਹਤ ਵਿਭਾਗ ਦੇ ਸਕੱਤਰ ਦੁਆਰਾ ਕੀਤੇ ਕਨੂੰਨੀ ਨਿਰਣੇ ਦੇ ਤਹਿਤ, ਡੇਟਾ ਸਟੋਰ ਪ੍ਰਸ਼ਾਸ਼ਕ ਵਜੋਂ ਡਿਜ਼ਿਟਲ ਤਬਦੀਲੀ ਏਜੰਸੀ ਨੂੰ ਮੇਰੇ ਮਾਪੇ ਜਾਂ ਸਰਪ੍ਰਸਤ ਦੀਆਂ ਸਹਿਮਤੀਆਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰਦਾ/ਕਰਦੀ ਹਾਂ:"; "under_sixteen_content" = "ਮੈਂ ਆਸਟਰੇਲੀਆਈ ਸਰਕਾਰ ਦੇ ਸਿਹਤ ਵਿਭਾਗ ਦੇ ਸਕੱਤਰ ਦੁਆਰਾ ਕੀਤੇ ਕਨੂੰਨੀ ਨਿਰਣੇ ਦੇ ਤਹਿਤ, ਡੇਟਾ ਸਟੋਰ ਪ੍ਰਸ਼ਾਸ਼ਕ ਵਜੋਂ ਡਿਜ਼ਿਟਲ ਤਬਦੀਲੀ ਏਜੰਸੀ ਨੂੰ ਮੇਰੇ ਮਾਪੇ ਜਾਂ ਸਰਪ੍ਰਸਤ ਦੀਆਂ ਸਹਿਮਤੀਆਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰਦਾ/ਕਰਦੀ ਹਾਂ:";
"under_sixteen_first_paragraph" = "ਮੇਰੀ ਪੰਜੀਕਰਨ ਜਾਣਕਾਰੀ।"; "under_sixteen_first_paragraph" = "ਮੇਰੀ ਪੰਜੀਕਰਨ ਜਾਣਕਾਰੀ।";
@ -426,7 +494,6 @@
"update_available_message_ios" = "ਅਸੀਂ COVIDSafe ਵਿੱਚ ਸੁਧਾਰ ਕਰਦੇ ਆ ਰਹੇ ਹਾਂ| ਐਪ ਸਟੋਰ ਰਾਹੀਂ ਅਪਡੇਟ ਕਰੋ।"; "update_available_message_ios" = "ਅਸੀਂ COVIDSafe ਵਿੱਚ ਸੁਧਾਰ ਕਰਦੇ ਆ ਰਹੇ ਹਾਂ| ਐਪ ਸਟੋਰ ਰਾਹੀਂ ਅਪਡੇਟ ਕਰੋ।";
"update_available_title" = "ਅੱਪਡੇਟ ਉਪਲਬਧ ਹੈ|"; "update_available_title" = "ਅੱਪਡੇਟ ਉਪਲਬਧ ਹੈ|";
"update_description" = ""; "update_description" = "";
"update_description_VO" = "";
"update_heading" = "ਲੋਕੇਸ਼ਨ ਸੇਵਾਵਾਂ ਨੂੰ ਚਾਲੂ (Enable) ਕਰ ਦਿਓ"; "update_heading" = "ਲੋਕੇਸ਼ਨ ਸੇਵਾਵਾਂ ਨੂੰ ਚਾਲੂ (Enable) ਕਰ ਦਿਓ";
"update_modal_button" = "ਅੱਗੇ ਵਧੋ"; "update_modal_button" = "ਅੱਗੇ ਵਧੋ";
"upload_answer_no" = "ਨਹੀਂ"; "upload_answer_no" = "ਨਹੀਂ";
@ -448,6 +515,7 @@
"victoria" = "ਵਿਕਟੋਰੀਆ"; "victoria" = "ਵਿਕਟੋਰੀਆ";
"western_australia" = "ਪੱਛਮੀ ਆਸਟਰੇਲੀਆ"; "western_australia" = "ਪੱਛਮੀ ਆਸਟਰੇਲੀਆ";
"wrong_ping_number" = "ਗਲਤ ਪਿੰਨ ਭਰਿਆ"; "wrong_ping_number" = "ਗਲਤ ਪਿੰਨ ਭਰਿਆ";
"yesterday_activity" = "ਬੀਤਿਆ ਕੱਲ";
"country_region_name_au2" = "ਨੋਰਫੋਕ ਆਈਲੈਂਡ"; "country_region_name_au2" = "ਨੋਰਫੋਕ ਆਈਲੈਂਡ";
"AllowBluetoothOFF_VOLabel" = "Bluetooth ਤੱਕ ਪਹੁੰਚ: ਔੱਫ, COVIDSafe ਨੂੰ Bluetooth ਤੱਕ ਪਹੁੰਚ ਦਿਓ"; "AllowBluetoothOFF_VOLabel" = "Bluetooth ਤੱਕ ਪਹੁੰਚ: ਔੱਫ, COVIDSafe ਨੂੰ Bluetooth ਤੱਕ ਪਹੁੰਚ ਦਿਓ";
"AllowBluetoothON_VOLabel" = "Bluetooth® ਤੱਕ ਪਹੁੰਚ: ਔਨ"; "AllowBluetoothON_VOLabel" = "Bluetooth® ਤੱਕ ਪਹੁੰਚ: ਔਨ";

View file

@ -5,4 +5,7 @@
"BluetoothUsageDesc" = "COVIDSafe, aynı uygulamayı çalıştıran yakındaki telefonlarla Bluetooth® sinyalleri alışverişinde bulunur. Bu sinyaller, gizliliğinizi sağlamak için şifrelenen ve sürekli değişen anonimleştirilmiş bir kimlik içerir."; "BluetoothUsageDesc" = "COVIDSafe, aynı uygulamayı çalıştıran yakındaki telefonlarla Bluetooth® sinyalleri alışverişinde bulunur. Bu sinyaller, gizliliğinizi sağlamak için şifrelenen ve sürekli değişen anonimleştirilmiş bir kimlik içerir.";
"NSBluetoothAlwaysUsageDescription" = "COVIDSafe, aynı uygulamayı çalıştıran yakındaki telefonlarla Bluetooth® sinyalleri alışverişinde bulunur. Bu sinyaller, gizliliğinizi sağlamak için şifrelenen ve sürekli değişen anonimleştirilmiş bir kimlik içerir."; "NSBluetoothAlwaysUsageDescription" = "COVIDSafe, aynı uygulamayı çalıştıran yakındaki telefonlarla Bluetooth® sinyalleri alışverişinde bulunur. Bu sinyaller, gizliliğinizi sağlamak için şifrelenen ve sürekli değişen anonimleştirilmiş bir kimlik içerir.";
"NSBluetoothPeripheralUsageDescription" = "COVIDSafe, aynı uygulamayı çalıştıran yakındaki telefonlarla Bluetooth® sinyalleri alışverişinde bulunur. Bu sinyaller, gizliliğinizi sağlamak için şifrelenen ve sürekli değişen anonimleştirilmiş bir kimlik içerir."; "NSBluetoothPeripheralUsageDescription" = "COVIDSafe, aynı uygulamayı çalıştıran yakındaki telefonlarla Bluetooth® sinyalleri alışverişinde bulunur. Bu sinyaller, gizliliğinizi sağlamak için şifrelenen ve sürekli değişen anonimleştirilmiş bir kimlik içerir.";
"NSLocationAlwaysAndWhenInUseUsageDescription" = "";
"NSLocationAlwaysUsageDescription" = "";
"NSLocationWhenInUseUsageDescription" = "";
"UILaunchStoryboardName" = "LaunchScreen_tr"; "UILaunchStoryboardName" = "LaunchScreen_tr";

View file

@ -1,11 +1,13 @@
"28_days" = "";
"7_days" = "";
"action_continue" = "Devam"; "action_continue" = "Devam";
"action_report_an_issue" = "Sorun bildir"; "action_report_an_issue" = "Sorun bildir";
"action_upload_done" = "Bitti"; "action_upload_done" = "Bitti";
"action_verify_invalid_pin" = "Geçersiz PIN, lütfen sağlık yetkilisinden size başka bir PIN göndermesini isteyiniz."; "action_verify_invalid_pin" = "Geçersiz PIN, lütfen sağlık yetkilisinden size başka bir PIN göndermesini isteyiniz.";
"action_verify_upload_pin" = "Bilgilerimi sisteme yükle"; "action_verify_upload_pin" = "Bilgilerimi sisteme yükle";
"active_cases" = ""; "active_cases" = "Aktif vakalar (tahmini)";
"activity_button" = "Uygulama etkinliğini kontrol edin";
"activity_button_description" = "Uygulamanızın diğer COVIDSafe kullanıcılarıyla Bluetooth etkileşimlerini görüntüleyin.";
"activity_heading" = "Uygulama etkinliği";
"activity_intro" = "Cihazınızın diğer COVIDSafe uygulama kullanıcılarının alanına her girişinde 'Bluetooth el sıkışma' adı verilen Bluetooth etkileşimlerini dikkate alır.\n\nBu el sıkışmalar, uygulamanızın ne kadar iyi çalıştığını gösterir.";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"allow_bluetooth_call" = "COVIDSafe'in Bluetooth®'a erişmesine izin verin"; "allow_bluetooth_call" = "COVIDSafe'in Bluetooth®'a erişmesine izin verin";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
@ -13,16 +15,22 @@
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"AllowBluetoothON" = "Bluetooth®'a erişim: AÇIK"; "AllowBluetoothON" = "Bluetooth®'a erişim: AÇIK";
"australian_capital_territory" = "Avustralya Başkent Bölgesi"; "australian_capital_territory" = "Avustralya Başkent Bölgesi";
"ble_handshakes_yesterday" = "Dünkü Bluetooth el sıkışmaları";
"bluetooth_handshakes" = "Bluetooth el sıkışmaları";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothOFF" = "Bluetooth®: KAPALI"; "BluetoothOFF" = "Bluetooth®: KAPALI";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothOFF_content" = "Telefonunuzun Bluetooth® özelliğini açın. Görüntüleniyorsa 'Yeni Bağlantılara İzin Ver'i seçin."; "BluetoothOFF_content" = "Telefonunuzun Bluetooth® özelliğini açın. Görüntüleniyorsa 'Yeni Bağlantılara İzin Ver'i seçin.";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothON" = "Bluetooth®: AÇIK"; "BluetoothON" = "Bluetooth®: AÇIK";
"cases_28_days" = ""; "cancel_snooze" = "Ertelemeyi iptal et";
"cases_7_days" = ""; "cases_28_days" = "Son 28 gündeki yeni vakalar";
"cases_7_days" = "Son 7 gündeki yeni vakalar";
"change_language" = "Dili değiştir"; "change_language" = "Dili değiştir";
"change_language_content" = "COVIDSafe'i farklı bir dilde kullanmak için ilgili kılavuzu okuyunuz."; "change_language_content" = "COVIDSafe'i farklı bir dilde kullanmak için ilgili kılavuzu okuyunuz.";
"change_postcode_description" = "COVIDSafe'i indirdikten sonra posta kodunuz değişti ise güncelleme yapın.";
"change_postcode_heading" = "Posta kodunuzu değiştirin";
"change_postcode_intro" = "";
"collection_message" = "COVIDSafe artık uygulamanızla ilgili sorunları gidermenize yardımcı olmak için tanılama bilgileri toplamaktadır. *Daha fazla bilgi edin*"; "collection_message" = "COVIDSafe artık uygulamanızla ilgili sorunları gidermenize yardımcı olmak için tanılama bilgileri toplamaktadır. *Daha fazla bilgi edin*";
"consent_button" = "Kabul ediyorum"; "consent_button" = "Kabul ediyorum";
/* Shared Consent Actions */ /* Shared Consent Actions */
@ -238,6 +246,7 @@
"country_region_name_za" = "Güney Afrika"; "country_region_name_za" = "Güney Afrika";
"country_region_name_zm" = "Zambiya"; "country_region_name_zm" = "Zambiya";
"country_region_name_zw" = "Zimbabve"; "country_region_name_zw" = "Zimbabve";
"customise_days" = "Günleri isteğe göre uyarlayın";
"data_privacy_button" = "Sonraki"; "data_privacy_button" = "Sonraki";
"data_privacy_content" = "COVIDSafe'a kaydolmadan önce COVIDSafe *gizlilik ilkesini* okumanız önemlidir. \n\n16 yaşından küçükseniz, ebeveyniniz/veliniz de *gizlilik ilkesini* okumalıdır. \n\nCOVIDSafe kullanımı tamamen isteğe bağlıdır. Uygulamayı istediğiniz zaman yükleyebilir veya silebilirsiniz. COVIDSafe'i silerseniz *bilgilerinizin güvenli sunucudan silinmesini de isteyebilirsiniz*. \n\nCOVIDSafe'e kaydolmak için bir ad (veya takma ad), cep telefonu numarası, yaş aralığı ve posta kodu girmeniz gerekir. \n\nKayıt olurken gönderdiğiniz bilgiler ve COVIDSafe kullanımınızla ilgili bilgiler yüksek düzeyde güvenli bir sunucuda toplanacak ve saklanacaktır.\n\nCOVIDSafe'in cihazınızda düzgün çalıştığından emin olmak için de bilgiler toplanmaktadır. Buna işletim sisteminiz, yüklediğiniz uygulamanın sürümü, cihazınızda ayarlanmış olan dil, Bluetooth'un çalışıp çalışmadığı ve uygulamanızın son yedi günde herhangi bir karşılaşma kaydedip kaydetmediği dahildir.\n\nCOVIDSafe konum bilgilerinizi toplamaz. \n\nCOVIDSafe temas tarihini ve saatini, temas ettiğiniz diğer COVIDSafe kullanıcılarının gizli kimlik kodunu, Bluetooth sinyal gücünü ve diğer kullanıcıların telefon modelini cihazınıza kaydeder. \n\nTemas ettiğiniz diğer COVIDSafe kullanıcıları gizli kimlik kodunuzu, sizinle temas tarih ve saatini, Bluetooth sinyal gücünü ve telefon modelinizi kendi cihazlarında kaydedecektir. \n\nBaşka bir kullanıcının COVID-19 testi pozitif çıkması halinde kendi iletişim bilgilerini sisteme yükleyebilir ve bu durumda bir eyalet veya bölge sağlık yetkilisi temas takibi amacıyla sizinle iletişim kurabilir. \n\nKayıt bilgileriniz yalnızca temas takibi ve COVIDSafe'in düzgün ve yasalara uygun çalışması için kullanılacak ya da açıklanacaktır. \n\nDaha fazla bilgiyi *covidsafe.gov.au* web sitesinde bulabilirsiniz. \n\nBilgileriniz ve bu bilgilerin nasıl işleneceği ve paylaşılacağına dair haklarınızla ilgili daha fazla bilgi için COVIDSafe *gizlilik ilkesine* bakın."; "data_privacy_content" = "COVIDSafe'a kaydolmadan önce COVIDSafe *gizlilik ilkesini* okumanız önemlidir. \n\n16 yaşından küçükseniz, ebeveyniniz/veliniz de *gizlilik ilkesini* okumalıdır. \n\nCOVIDSafe kullanımı tamamen isteğe bağlıdır. Uygulamayı istediğiniz zaman yükleyebilir veya silebilirsiniz. COVIDSafe'i silerseniz *bilgilerinizin güvenli sunucudan silinmesini de isteyebilirsiniz*. \n\nCOVIDSafe'e kaydolmak için bir ad (veya takma ad), cep telefonu numarası, yaş aralığı ve posta kodu girmeniz gerekir. \n\nKayıt olurken gönderdiğiniz bilgiler ve COVIDSafe kullanımınızla ilgili bilgiler yüksek düzeyde güvenli bir sunucuda toplanacak ve saklanacaktır.\n\nCOVIDSafe'in cihazınızda düzgün çalıştığından emin olmak için de bilgiler toplanmaktadır. Buna işletim sisteminiz, yüklediğiniz uygulamanın sürümü, cihazınızda ayarlanmış olan dil, Bluetooth'un çalışıp çalışmadığı ve uygulamanızın son yedi günde herhangi bir karşılaşma kaydedip kaydetmediği dahildir.\n\nCOVIDSafe konum bilgilerinizi toplamaz. \n\nCOVIDSafe temas tarihini ve saatini, temas ettiğiniz diğer COVIDSafe kullanıcılarının gizli kimlik kodunu, Bluetooth sinyal gücünü ve diğer kullanıcıların telefon modelini cihazınıza kaydeder. \n\nTemas ettiğiniz diğer COVIDSafe kullanıcıları gizli kimlik kodunuzu, sizinle temas tarih ve saatini, Bluetooth sinyal gücünü ve telefon modelinizi kendi cihazlarında kaydedecektir. \n\nBaşka bir kullanıcının COVID-19 testi pozitif çıkması halinde kendi iletişim bilgilerini sisteme yükleyebilir ve bu durumda bir eyalet veya bölge sağlık yetkilisi temas takibi amacıyla sizinle iletişim kurabilir. \n\nKayıt bilgileriniz yalnızca temas takibi ve COVIDSafe'in düzgün ve yasalara uygun çalışması için kullanılacak ya da açıklanacaktır. \n\nDaha fazla bilgiyi *covidsafe.gov.au* web sitesinde bulabilirsiniz. \n\nBilgileriniz ve bu bilgilerin nasıl işleneceği ve paylaşılacağına dair haklarınızla ilgili daha fazla bilgi için COVIDSafe *gizlilik ilkesine* bakın.";
"data_privacy_content_VO" = "COVIDSafe'a kaydolmadan önce COVIDSafe gizlilik ilkesini okumanız önemlidir. \n\n16 yaşından küçükseniz, ebeveyniniz/veliniz de gizlilik ilkesini okumalıdır. \n\nCOVIDSafe kullanımı tamamen isteğe bağlıdır. Uygulamayı istediğiniz zaman yükleyebilir veya silebilirsiniz. COVIDSafe'i silerseniz bilgilerinizin güvenli sunucudan silinmesini de isteyebilirsiniz. \n\nCOVIDSafe'e kaydolmak için bir ad (veya takma ad), cep telefonu numarası, yaş aralığı ve posta kodu girmeniz gerekir. \n\nKayıt olurken gönderdiğiniz bilgiler ve COVIDSafe kullanımınızla ilgili bilgiler yüksek düzeyde güvenli bir sunucuda toplanacak ve saklanacaktır.\n\nCOVIDSafe'in cihazınızda düzgün çalıştığından emin olmak için de bilgiler toplanmaktadır. Buna işletim sisteminiz, yüklediğiniz uygulamanın sürümü, cihazınızda ayarlanmış olan dil, Bluetooth'un çalışıp çalışmadığı ve uygulamanızın son yedi günde herhangi bir karşılaşma kaydedip kaydetmediği dahildir.\n\nCOVIDSafe konum bilgilerinizi toplamaz. \n\nCOVIDSafe temas tarihini ve saatini, temas ettiğiniz diğer COVIDSafe kullanıcılarının gizli kimlik kodunu, Bluetooth sinyal gücünü ve diğer kullanıcıların telefon modelini cihazınıza kaydeder. \n\nTemas ettiğiniz diğer COVIDSafe kullanıcıları gizli kimlik kodunuzu, sizinle temas tarih ve saatini, Bluetooth sinyal gücünü ve telefon modelinizi kendi cihazlarında kaydedecektir. \n\nBaşka bir kullanıcının COVID-19 testi pozitif çıkması halinde kendi iletişim bilgilerini sisteme yükleyebilir ve bu durumda bir eyalet veya bölge sağlık yetkilisi temas takibi amacıyla sizinle iletişim kurabilir. \n\nKayıt bilgileriniz yalnızca temas takibi ve COVIDSafe'in düzgün ve yasalara uygun çalışması için kullanılacak ya da açıklanacaktır. \n\nDaha fazla bilgiyi covidsafe.gov.au web sitesinde bulabilirsiniz. \n\nBilgileriniz ve bu bilgilerin nasıl işleneceği ve paylaşılacağına dair haklarınızla ilgili daha fazla bilgi için COVIDSafe gizlilik ilkesine bakın."; "data_privacy_content_VO" = "COVIDSafe'a kaydolmadan önce COVIDSafe gizlilik ilkesini okumanız önemlidir. \n\n16 yaşından küçükseniz, ebeveyniniz/veliniz de gizlilik ilkesini okumalıdır. \n\nCOVIDSafe kullanımı tamamen isteğe bağlıdır. Uygulamayı istediğiniz zaman yükleyebilir veya silebilirsiniz. COVIDSafe'i silerseniz bilgilerinizin güvenli sunucudan silinmesini de isteyebilirsiniz. \n\nCOVIDSafe'e kaydolmak için bir ad (veya takma ad), cep telefonu numarası, yaş aralığı ve posta kodu girmeniz gerekir. \n\nKayıt olurken gönderdiğiniz bilgiler ve COVIDSafe kullanımınızla ilgili bilgiler yüksek düzeyde güvenli bir sunucuda toplanacak ve saklanacaktır.\n\nCOVIDSafe'in cihazınızda düzgün çalıştığından emin olmak için de bilgiler toplanmaktadır. Buna işletim sisteminiz, yüklediğiniz uygulamanın sürümü, cihazınızda ayarlanmış olan dil, Bluetooth'un çalışıp çalışmadığı ve uygulamanızın son yedi günde herhangi bir karşılaşma kaydedip kaydetmediği dahildir.\n\nCOVIDSafe konum bilgilerinizi toplamaz. \n\nCOVIDSafe temas tarihini ve saatini, temas ettiğiniz diğer COVIDSafe kullanıcılarının gizli kimlik kodunu, Bluetooth sinyal gücünü ve diğer kullanıcıların telefon modelini cihazınıza kaydeder. \n\nTemas ettiğiniz diğer COVIDSafe kullanıcıları gizli kimlik kodunuzu, sizinle temas tarih ve saatini, Bluetooth sinyal gücünü ve telefon modelinizi kendi cihazlarında kaydedecektir. \n\nBaşka bir kullanıcının COVID-19 testi pozitif çıkması halinde kendi iletişim bilgilerini sisteme yükleyebilir ve bu durumda bir eyalet veya bölge sağlık yetkilisi temas takibi amacıyla sizinle iletişim kurabilir. \n\nKayıt bilgileriniz yalnızca temas takibi ve COVIDSafe'in düzgün ve yasalara uygun çalışması için kullanılacak ya da açıklanacaktır. \n\nDaha fazla bilgiyi covidsafe.gov.au web sitesinde bulabilirsiniz. \n\nBilgileriniz ve bu bilgilerin nasıl işleneceği ve paylaşılacağına dair haklarınızla ilgili daha fazla bilgi için COVIDSafe gizlilik ilkesine bakın.";
@ -250,6 +259,7 @@
"dialog_uploading_message" = "COVIDSafe bilgileriniz şu anda sisteme yükleniyor. \n\n Lütfen uygulamayı kapatmayın."; "dialog_uploading_message" = "COVIDSafe bilgileriniz şu anda sisteme yükleniyor. \n\n Lütfen uygulamayı kapatmayın.";
"dismiss" = "Reddet"; "dismiss" = "Reddet";
"done_success" = "Bitti"; "done_success" = "Bitti";
"edit_snooze_calendar" = "Erteleme takvimini düzenleyin";
"enter_number_button" = "PIN al"; "enter_number_button" = "PIN al";
"enter_number_content" = "Cep telefonu numaranızı doğrulamak için size 6 haneli bir PIN göndereceğiz."; "enter_number_content" = "Cep telefonu numaranızı doğrulamak için size 6 haneli bir PIN göndereceğiz.";
"enter_number_headline" = "Cep telefonu numaranızı girin"; "enter_number_headline" = "Cep telefonu numaranızı girin";
@ -262,6 +272,15 @@
"enter_pin_wrong_number" = "Bu cep telefonu numarası yanlış mı?"; "enter_pin_wrong_number" = "Bu cep telefonu numarası yanlış mı?";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"Enter_your_mobile_number_label" = "Cep telefonu numaranızı giriniz"; "Enter_your_mobile_number_label" = "Cep telefonu numaranızı giriniz";
"every_day" = "Her gün";
"factors_dotpoint1" = "alanda COVIDSafe kullanıcıları sayısı";
"factors_dotpoint2" = "cihazın modeli ve yaşı";
"factors_dotpoint3" = "hareket halindeki bir araçta iseniz";
"factors_enviro_item_1" = "duvarlar gibi fiziksel engeller";
"factors_enviro_item_2" = "Bluetooth sinyallerini engelleyen malzeme ve armatürler";
"factors_handshakes_heading" = "Uygulama etkinliğini etkileyen faktörler";
"factors_intro" = "El sıkışma sayısını etkileyebilecek faktörler şunları içerir:";
"factors_intro_2" = "El sıkışmalar çevresel faktörlerden de etkilenebilir, örneğin:";
"global_back" = "Geri"; "global_back" = "Geri";
"global_close" = "Kapat"; "global_close" = "Kapat";
"global_double_tap" = "düzeltme yapmak için iki defa tıklayınız"; "global_double_tap" = "düzeltme yapmak için iki defa tıklayınız";
@ -298,7 +317,16 @@
"home_set_complete_external_link_share_title" = "COVIDSafe'i paylaşın"; "home_set_complete_external_link_share_title" = "COVIDSafe'i paylaşın";
"home_setup_help" = "Yardım"; "home_setup_help" = "Yardım";
"home_version_number_ios" = "Sürüm %@, Derleme %@"; "home_version_number_ios" = "Sürüm %@, Derleme %@";
"hotspots_state_territory" = ""; "hotspot_link_ACT" = "";
"hotspot_link_NSW" = "";
"hotspot_link_NT" = "";
"hotspot_link_QLD" = "";
"hotspot_link_SA" = "";
"hotspot_link_TAS" = "";
"hotspot_link_VIC" = "";
"hotspot_link_WA" = "";
"hotspots_state_territory" = "%@ konumundaki sıcak noktalar";
"hour" = "Saat";
"how_it_works_button" = "Sonraki"; "how_it_works_button" = "Sonraki";
"how_it_works_content" = "Bluetooth® sinyalleri başka bir COVIDSafe kullanıcısının yakınınızda olduğunuzu belirlemek için kullanılır. \n\nSizinle diğer COVIDSafe kullanıcıları arasındaki her yakın temas, yakın temas bilgileri oluşturmak için not edilir. Bu bilgiler şifrelenir ve yalnızca telefonunuzda saklanır. \n\nCOVIDSafe kullanıcısı olarak COVID-19 testinizin pozitif çıkması halinde bir eyalet veya bölge sağlık yetkilisi sizinle iletişime geçecektir. İletişim bilgilerinizin son derece güvenli bir bilgi depolama sistemine gönüllü olarak yüklemenize yardımcı olacaklardır.\n\nEyalet veya bölge sağlık yetkilileri testi pozitif çıkan başka bir COVIDSafe kullanıcısıyla yakın temas kurduğunuz hallerde sizinle iletişime geçebilir.\n\nDaha fazla bilgi için lütfen *Yardım Konuları* sayfasına bakınız."; "how_it_works_content" = "Bluetooth® sinyalleri başka bir COVIDSafe kullanıcısının yakınınızda olduğunuzu belirlemek için kullanılır. \n\nSizinle diğer COVIDSafe kullanıcıları arasındaki her yakın temas, yakın temas bilgileri oluşturmak için not edilir. Bu bilgiler şifrelenir ve yalnızca telefonunuzda saklanır. \n\nCOVIDSafe kullanıcısı olarak COVID-19 testinizin pozitif çıkması halinde bir eyalet veya bölge sağlık yetkilisi sizinle iletişime geçecektir. İletişim bilgilerinizin son derece güvenli bir bilgi depolama sistemine gönüllü olarak yüklemenize yardımcı olacaklardır.\n\nEyalet veya bölge sağlık yetkilileri testi pozitif çıkan başka bir COVIDSafe kullanıcısıyla yakın temas kurduğunuz hallerde sizinle iletişime geçebilir.\n\nDaha fazla bilgi için lütfen *Yardım Konuları* sayfasına bakınız.";
/* OnBoarding How it works */ /* OnBoarding How it works */
@ -319,18 +347,31 @@
"IntroLabel" = "Yayılmayı durdurmaya yardımcı olun \nve hayatları kurtarın."; "IntroLabel" = "Yayılmayı durdurmaya yardımcı olun \nve hayatları kurtarın.";
"invalid_australian_phone_number_error_prompt" = "Avustralya cep telefonu numaraları en fazla 10 rakam içerir."; "invalid_australian_phone_number_error_prompt" = "Avustralya cep telefonu numaraları en fazla 10 rakam içerir.";
"invalid_norfolk_island_phone_number_error_prompt" = "Norfolk Adası'ndaki cep telefonu numaraları 5 ila 6 rakam içerir."; "invalid_norfolk_island_phone_number_error_prompt" = "Norfolk Adası'ndaki cep telefonu numaraları 5 ila 6 rakam içerir.";
"is_snoozed" = "COVIDSafe ertelendi";
"is_snoozed_description" = "COVIDSafe Bluetooth kullanmıyor ve temasları kaydetmiyor.";
"jwt_description" = "Kayıt bilgilerinizle ilgili bir sorun var."; "jwt_description" = "Kayıt bilgilerinizle ilgili bir sorun var.";
"jwt_expired" = "Kayıt süreniz doldu.";
"jwt_expired_description" = "Kayıt bilgilerinizin doğru olduğundan emin olabilmek için cep telefonunuzu her 12 ayda bir teyid etmelisiniz.";
"jwt_heading" = "Lütfen tekrar kayıt olun"; "jwt_heading" = "Lütfen tekrar kayıt olun";
"jwt_success" = "Kayıt başarıyla yenilendi"; "jwt_success" = "Kayıt başarıyla yenilendi";
"last_7_days" = "Son 7 gün";
"learn_more" = "";
"loading_numbers" = "En son sayılar yükleniyor"; "loading_numbers" = "En son sayılar yükleniyor";
"locally_acquired" = ""; "locally_acquired" = "%@ yerel olarak edinilen";
"location_off" = "Konum: KAPALI"; "location_off" = "Konum: KAPALI";
"location_off_description" = "iPhoneunuz, COVIDSafein çalışması için Konum iznine ihtiyaç duyar. COVIDSafe konum verilerinizi İZLEMEZ veya SAKLAMAZ."; "location_off_description" = "iPhoneunuz, COVIDSafein çalışması için Konum iznine ihtiyaç duyar. COVIDSafe konum verilerinizi İZLEMEZ veya SAKLAMAZ.";
"low_handshakes_description" = "Telefonunuzda COVIDSafe'in performansını artırmak için şu ipuçlarını deneyin:";
"low_handshakes_heading" = "El sıkışma sayılarınız beklediğinizin altında ise ne yapmalısınız";
"low_handshakes_item1" = "Uygulamayı açarak COVIDSafe'in etkin olup olmadığını kontrol edin.";
"low_handshakes_item2" = "Uygulamanızı Google Play Store veya Apple Store üzerinden en son sürüme güncelleyin.";
"low_handshakes_item3" = "Telefonunuzu yeniden başlatın ve uygulamayı tekrar açın.";
"low_handshakes_link" = "COVIDSafe'in doğru çalışıp çalışmadığının nasıl kontrol edileceği hakkında daha fazlasını okuyun";
/* Splash Screen */ /* Splash Screen */
"migration_in_progress" = " COVIDSafe güncellemesi devam ediyor. \n\n Lütfen güncelleme tamamlanana kadar telefonunuzu kapatmayın."; "migration_in_progress" = " COVIDSafe güncellemesi devam ediyor. \n\n Lütfen güncelleme tamamlanana kadar telefonunuzu kapatmayın.";
"minute" = "Dakika";
"national_numbers" = "Ulusal sayılar"; "national_numbers" = "Ulusal sayılar";
"new_cases" = "Son 24 saatte çıkan yeni vakalar"; "new_cases" = "Son 24 saatte çıkan yeni vakalar";
"new_cases_total" = ""; "new_cases_total" = "1 Şubat 2020'den itibaren yeni vakalar";
"new_south_wales" = "Yeni Güney Galler"; "new_south_wales" = "Yeni Güney Galler";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"norfolk_hint" = "Örneğin: 51234"; "norfolk_hint" = "Örneğin: 51234";
@ -351,7 +392,8 @@
"numbers_no_internet" = "Güncellenen sayıları aldığınızdan emin olmak için internete bağlanın."; "numbers_no_internet" = "Güncellenen sayıları aldığınızdan emin olmak için internete bağlanın.";
"numbers_refresh" = "Şimdi yenile"; "numbers_refresh" = "Şimdi yenile";
"options_for_australia" = "Avustralya için seçenekler"; "options_for_australia" = "Avustralya için seçenekler";
"overseas_acquired" = ""; "OS2b_Item_4" = "4. COVIDSafe'in çalışması için iPhone'unuzun Konum iznine ihtiyacı vardır. *COVIDSafe, konum verilerinizi TOPLAMAZ, SAKLAMAZ veya KULLANMAZ*";
"overseas_acquired" = "%@ yurtdışında edinilen";
"permission_button" = "İlerle"; "permission_button" = "İlerle";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"permission_content_iOS" = "COVIDSafein çalışması için #Bluetooth#un etkinleştirilmesi gerekir. COVIDSafe, eşleştirme istekleri göndermez. \n\n#Bildirimleri# etkinleştirerek, COVIDSafe etkin olmadığında hatırlatmak amaçlı güncellemeler alırsınız. \n\nİPhoneunuzun COVIDSafein çalışması için #Konum iznine# ihtiyacı vardır. *COVIDSafe konum verilerinizi İZLEMEZ veya SAKLAMAZ* \n\nEtkinleştirmek için Devam Eti seçin:"; "permission_content_iOS" = "COVIDSafein çalışması için #Bluetooth#un etkinleştirilmesi gerekir. COVIDSafe, eşleştirme istekleri göndermez. \n\n#Bildirimleri# etkinleştirerek, COVIDSafe etkin olmadığında hatırlatmak amaçlı güncellemeler alırsınız. \n\nİPhoneunuzun COVIDSafein çalışması için #Konum iznine# ihtiyacı vardır. *COVIDSafe konum verilerinizi İZLEMEZ veya SAKLAMAZ* \n\nEtkinleştirmek için Devam Eti seçin:";
@ -384,6 +426,9 @@
"PN_ReminderBody" = "Çalıştığından emin olmak için COVIDSafe'i açın."; "PN_ReminderBody" = "Çalıştığından emin olmak için COVIDSafe'i açın.";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"PN_ReminderTitle" = "48 saat boyunca karşılaşma tespit edilmedi"; "PN_ReminderTitle" = "48 saat boyunca karşılaşma tespit edilmedi";
"postcode_api_error" = "";
"postcode_change_label" = "";
"postcode_success" = "Posta kodunuz güncellendi";
"PostcodeValidationErrorMessage" = "Lütfen geçerli bir Avustralya posta kodu giriniz."; "PostcodeValidationErrorMessage" = "Lütfen geçerli bir Avustralya posta kodu giriniz.";
"queensland" = "Queensland"; "queensland" = "Queensland";
"recovered" = "Toplam iyileşen vakalar"; "recovered" = "Toplam iyileşen vakalar";
@ -393,24 +438,47 @@
/* Onboarding Registration Consent */ /* Onboarding Registration Consent */
"registration_consent_headline" = "Kayıt onayı"; "registration_consent_headline" = "Kayıt onayı";
"registration_consent_second_paragraph" = "Başka bir kullanıcının COVID-19 testi pozitif çıkması ve temas verilerini sisteme yüklemesi halinde diğer COVIDSafe kullanıcıları ile paylaşılacak şahsıma ait temas bilgileri."; "registration_consent_second_paragraph" = "Başka bir kullanıcının COVID-19 testi pozitif çıkması ve temas verilerini sisteme yüklemesi halinde diğer COVIDSafe kullanıcıları ile paylaşılacak şahsıma ait temas bilgileri.";
"save" = "Kaydet";
"scheduled" = "COVIDSafe'i %@ ile %@ arasında ertelemeye programladınız .";
/* OnBoarding Enter Number */ /* OnBoarding Enter Number */
"select_country_or_region" = "Ülke veya bölge seçin"; "select_country_or_region" = "Ülke veya bölge seçin";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"Select_country_or_region_headline" = "Ülke veya bölge seçiniz"; "Select_country_or_region_headline" = "Ülke veya bölge seçiniz";
"select_state_territory_button" = "Eyaleti veya bölgeyi seçin";
"select_state_territory_heading" = "Eyaleti veya bölgeyi seçin";
"set_snooze_time" = "Erteleme süresini ayarlayın";
"settings" = "Ayarlar"; "settings" = "Ayarlar";
"seven_days" = "7 gün";
"share_this_app_content" = "COVID-19'un yayılmasını durdurmada bana katılın! Avustralya Hükümeti'nin bir uygulaması olan COVIDSafe'i indirin. # COVID19 #coronavirusaustralia #stayhomesavelives https://covidsafe.gov.au"; "share_this_app_content" = "COVID-19'un yayılmasını durdurmada bana katılın! Avustralya Hükümeti'nin bir uygulaması olan COVIDSafe'i indirin. # COVID19 #coronavirusaustralia #stayhomesavelives https://covidsafe.gov.au";
"show" = "Göster"; "show" = "Göster";
"snooze_button" = "Ertele";
"snooze_calendar_button" = "Erteleme takvimi";
"snooze_calendar_description" = "COVIDSafe'i ertelemek istediğiniz günleri ve saatleri ayarlayın.";
"snooze_calendar_toggle" = "Erteleme takvimi";
"snooze_covidsafe_button" = "COVIDSafe'i erteleyin";
"snooze_covidsafe_button_description" = "COVIDSafe'i belirli bir süreliğine erteleyin.";
"snooze_ended" = "Erteleme sona erdi.";
"snooze_ends" = "Erteleme bitişi";
"snooze_from" = "Erteleme başlangıcı";
"snooze_heading" = "COVIDSafe'i ertele";
"snooze_on" = "Erteleme başlama: %@";
"snooze_timer_description" = "COVIDSafe'i ertelemek için zamanlayıcıyı ayarlayın.";
"snooze_to" = "Erteleme sonu";
"snoozed_calendar_description" = "COVIDSafe Bluetooth kullanmıyor ve temasları kaydetmiyor.\n\nCOVIDSafe'i %@ ile %@ arasında ertelemeye programladınız .\n";
"south_australia" = "Güney Avustralya"; "south_australia" = "Güney Avustralya";
"state_number_heading" = ""; "state_number_heading" = "%@ sayılar";
"states_territories" = "";
"stepCounter" = "Adım %d / %d"; "stepCounter" = "Adım %d / %d";
"support" = "Destek"; "support" = "Destek";
"support_content" = "Yardım konuları bölümünde belirtilmemiş hususlarda destek için"; "support_content" = "Yardım konuları bölümünde belirtilmemiş hususlarda destek için";
"Support_VOLabel" = "Destek. Yardım konuları bölümünde belirtilmemiş hususlarda destek için"; "Support_VOLabel" = "Destek. Yardım konuları bölümünde belirtilmemiş hususlarda destek için";
"tasmania" = "Tazmanya"; "tasmania" = "Tazmanya";
"total" = ""; "total" = "Toplam";
"total_confirmed_cases" = "Toplam doğrulanmış vakalar"; "total_confirmed_cases" = "Toplam doğrulanmış vakalar";
"total_deaths" = ""; "total_deaths" = "%@ toplam ölümler";
"total_per_state" = "Eyalet ve bölgelere göre toplam doğrulanmış vakalar"; "total_per_state" = "Eyalet ve bölgelere göre toplam doğrulanmış vakalar";
"twenty_eight_days" = "28 gün";
"type_in_time" = "Zamanı yazın";
"UILaunchStoryboardName" = ""; "UILaunchStoryboardName" = "";
"under_sixteen_content" = "Ebeveynimin ya da vasimin aşağıdaki bilgileri toplayan Dijital Dönüşüm Ajansı'na veri deposu yöneticisi olarak Avustralya Hükümeti Sağlık Bakanının yasal olarak belirlediğine uygun olarak rızası olduğunu onaylıyorum:"; "under_sixteen_content" = "Ebeveynimin ya da vasimin aşağıdaki bilgileri toplayan Dijital Dönüşüm Ajansı'na veri deposu yöneticisi olarak Avustralya Hükümeti Sağlık Bakanının yasal olarak belirlediğine uygun olarak rızası olduğunu onaylıyorum:";
"under_sixteen_first_paragraph" = "Kayıt bilgilerim."; "under_sixteen_first_paragraph" = "Kayıt bilgilerim.";
@ -426,7 +494,6 @@
"update_available_message_ios" = "COVIDSafe'de iyileştirmeler yapmaktayız. App Store üzerinden güncelleme yapın."; "update_available_message_ios" = "COVIDSafe'de iyileştirmeler yapmaktayız. App Store üzerinden güncelleme yapın.";
"update_available_title" = "Güncelleme mevcut!"; "update_available_title" = "Güncelleme mevcut!";
"update_description" = ""; "update_description" = "";
"update_description_VO" = "";
"update_heading" = "Konum Hizmetlerini Etkinleştir"; "update_heading" = "Konum Hizmetlerini Etkinleştir";
"update_modal_button" = "İlerle"; "update_modal_button" = "İlerle";
"upload_answer_no" = "Hayır"; "upload_answer_no" = "Hayır";
@ -448,6 +515,7 @@
"victoria" = "Viktorya"; "victoria" = "Viktorya";
"western_australia" = "Batı Avustralya"; "western_australia" = "Batı Avustralya";
"wrong_ping_number" = " Yanlış PIN girildi"; "wrong_ping_number" = " Yanlış PIN girildi";
"yesterday_activity" = "Dün";
"country_region_name_au2" = "Norfolk Adası"; "country_region_name_au2" = "Norfolk Adası";
"AllowBluetoothOFF_VOLabel" = "Bluetooth'a erişim: KAPALI COVIDSafe'in Bluetooth'a erişmesine izin verin"; "AllowBluetoothOFF_VOLabel" = "Bluetooth'a erişim: KAPALI COVIDSafe'in Bluetooth'a erişmesine izin verin";
"AllowBluetoothON_VOLabel" = "Bluetooth'a erişim: AÇIK"; "AllowBluetoothON_VOLabel" = "Bluetooth'a erişim: AÇIK";

View file

@ -5,4 +5,7 @@
"BluetoothUsageDesc" = "COVIDSafe trao đổi tín hiệu Bluetooth® với các điện thoại chạy cùng ứng dụng xung quanh. Các tín hiệu này chứa mã ID ẩn danh, được mã hóa và thay đổi liên tục để đảm bảo quyền riêng tư của bạn."; "BluetoothUsageDesc" = "COVIDSafe trao đổi tín hiệu Bluetooth® với các điện thoại chạy cùng ứng dụng xung quanh. Các tín hiệu này chứa mã ID ẩn danh, được mã hóa và thay đổi liên tục để đảm bảo quyền riêng tư của bạn.";
"NSBluetoothAlwaysUsageDescription" = "COVIDSafe trao đổi tín hiệu Bluetooth® với các điện thoại chạy cùng ứng dụng xung quanh. Các tín hiệu này chứa ID ẩn danh, được mã hóa và thay đổi liên tục để đảm bảo quyền riêng tư của bạn."; "NSBluetoothAlwaysUsageDescription" = "COVIDSafe trao đổi tín hiệu Bluetooth® với các điện thoại chạy cùng ứng dụng xung quanh. Các tín hiệu này chứa ID ẩn danh, được mã hóa và thay đổi liên tục để đảm bảo quyền riêng tư của bạn.";
"NSBluetoothPeripheralUsageDescription" = "COVIDSafe trao đổi tín hiệu Bluetooth® với các điện thoại chạy cùng ứng dụng xung quanh. Các tín hiệu này chứa ID ẩn danh, được mã hóa và thay đổi liên tục để đảm bảo quyền riêng tư của bạn."; "NSBluetoothPeripheralUsageDescription" = "COVIDSafe trao đổi tín hiệu Bluetooth® với các điện thoại chạy cùng ứng dụng xung quanh. Các tín hiệu này chứa ID ẩn danh, được mã hóa và thay đổi liên tục để đảm bảo quyền riêng tư của bạn.";
"NSLocationAlwaysAndWhenInUseUsageDescription" = "";
"NSLocationAlwaysUsageDescription" = "";
"NSLocationWhenInUseUsageDescription" = "";
"UILaunchStoryboardName" = "LaunchScreen_vi"; "UILaunchStoryboardName" = "LaunchScreen_vi";

View file

@ -1,11 +1,13 @@
"28_days" = "";
"7_days" = "";
"action_continue" = "Tiếp tục"; "action_continue" = "Tiếp tục";
"action_report_an_issue" = "Báo cáo sự cố"; "action_report_an_issue" = "Báo cáo sự cố";
"action_upload_done" = "Hoàn tất"; "action_upload_done" = "Hoàn tất";
"action_verify_invalid_pin" = "MÃ PIN không hợp lệ, vui lòng yêu cầu nhân viên y tế gửi cho bạn một mã PIN khác."; "action_verify_invalid_pin" = "MÃ PIN không hợp lệ, vui lòng yêu cầu nhân viên y tế gửi cho bạn một mã PIN khác.";
"action_verify_upload_pin" = "Đăng tải thông tin của tôi"; "action_verify_upload_pin" = "Đăng tải thông tin của tôi";
"active_cases" = ""; "active_cases" = "Các ca nhiễm bệnh (ước tính)";
"activity_button" = "Kiểm tra hoạt động của ứng dụng";
"activity_button_description" = "Xem các tương tác Bluetooth của ứng dụng của bạn với những người dùng COVIDSafe khác.";
"activity_heading" = "Hoạt động ứng dụng";
"activity_intro" = "Mỗi khi thiết bị của bạn nằm trong phạm vi của những người dùng ứng dụng COVIDSafe khác, nó sẽ ghi nhận các tương tác Bluetooth được gọi là 'bắt tay Bluetooth'. \n\n Những lần bắt tay này cho biết ứng dụng của bạn đang hoạt động tốt như thế nào.";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"allow_bluetooth_call" = "Cho phép COVIDSafe truy cập vào Bluetooth®"; "allow_bluetooth_call" = "Cho phép COVIDSafe truy cập vào Bluetooth®";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
@ -13,16 +15,22 @@
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"AllowBluetoothON" = "Truy cập Bluetooth®: BẬT"; "AllowBluetoothON" = "Truy cập Bluetooth®: BẬT";
"australian_capital_territory" = "Lãnh thổ Thủ đô Úc"; "australian_capital_territory" = "Lãnh thổ Thủ đô Úc";
"ble_handshakes_yesterday" = "Bluetooth bắt tay ngày hôm qua";
"bluetooth_handshakes" = "Bắt tay Bluetooth";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothOFF" = "Bluetooth®: TẮT"; "BluetoothOFF" = "Bluetooth®: TẮT";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothOFF_content" = "Bật Bluetooth® trên điện thoại của bạn. Chọn Cho phép Kết nối mới nếu có hiển thị."; "BluetoothOFF_content" = "Bật Bluetooth® trên điện thoại của bạn. Chọn Cho phép Kết nối mới nếu có hiển thị.";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothON" = "Bluetooth®: BẬT"; "BluetoothON" = "Bluetooth®: BẬT";
"cases_28_days" = ""; "cancel_snooze" = "Hủy tạm ngưng hoạt động";
"cases_7_days" = ""; "cases_28_days" = "Các ca nhiễm mới trong 28 ngày qua";
"cases_7_days" = "Các ca nhiễm mới trong 7 ngày qua";
"change_language" = "Thay đổi ngôn ngữ"; "change_language" = "Thay đổi ngôn ngữ";
"change_language_content" = "Đọc hướng dẫn về cách sử dụng COVIDSafe bằng ngôn ngữ khác."; "change_language_content" = "Đọc hướng dẫn về cách sử dụng COVIDSafe bằng ngôn ngữ khác.";
"change_postcode_description" = "Cập nhật nếu mã bưu điện của bạn đã thay đổi sau khi tải xuống COVIDSafe.";
"change_postcode_heading" = "Thay đổi mã bưu điện của bạn";
"change_postcode_intro" = "";
"collection_message" = "COVIDSafe hiện đang thu thập thông tin chẩn đoán để giúp bạn khắc phục sự cố với Ứng dụng của mình. *Tìm hiểu thêm *"; "collection_message" = "COVIDSafe hiện đang thu thập thông tin chẩn đoán để giúp bạn khắc phục sự cố với Ứng dụng của mình. *Tìm hiểu thêm *";
"consent_button" = "Tôi đồng ý"; "consent_button" = "Tôi đồng ý";
/* Shared Consent Actions */ /* Shared Consent Actions */
@ -238,6 +246,7 @@
"country_region_name_za" = "Nam Phi"; "country_region_name_za" = "Nam Phi";
"country_region_name_zm" = "Zambia"; "country_region_name_zm" = "Zambia";
"country_region_name_zw" = "Zimbabwe"; "country_region_name_zw" = "Zimbabwe";
"customise_days" = "Tùy chỉnh ngày";
"data_privacy_button" = "Tiếp theo"; "data_privacy_button" = "Tiếp theo";
"data_privacy_content" = "Điều quan trọng là bạn phải đọc *chính sách bảo mật* COVIDSafe trước khi đăng ký COVIDSafe. \n\nNếu bạn dưới 16 tuổi, cha mẹ/người giám hộ của bạn cũng phải đọc *chính sách bảo mật *. \n\nSử dụng COVIDSafe là hoàn toàn tự nguyện. Bạn có thể cài đặt hoặc xóa ứng dụng bất cứ lúc nào. Nếu bạn xóa COVIDSafe, *bạn cũng có thể yêu cầu xóa thông tin của mình* khỏi máy chủ bảo mật. \n\nĐể đăng ký COVIDSafe, bạn sẽ cần nhập tên (hoặc biệt danh), số điện thoại di động, độ tuổi và mã bưu điện. \n\nThông tin bạn gửi khi đăng ký và thông tin về việc sử dụng COVIDSafe của bạn sẽ được thu thập và lưu trữ trên một máy chủ có độ an toàn cao. \n\nThông tin cũng được thu thập để đảm bảo rằng COVIDSafe đang hoạt động bình thường trên thiết bị của bạn. Điều này bao gồm hệ điều hành, phiên bản Ứng dụng bạn đã cài đặt, ngôn ngữ được thiết lập trên thiết bị của bạn, Bluetooth® có hoạt động hay không và liệu Ứng dụng của bạn có ghi lại bất kỳ cuộc gặp gỡ nào trong bảy ngày trước đó hay không.\n\nCOVIDSafe sẽ không thu thập thông tin vị trí của bạn. \n\nCOVIDSafe sẽ ghi nhớ thời gian tiếp xúc, mã ID ẩn danh của những người dùng COVIDSafe khác mà bạn tiếp xúc, cường độ tín hiệu Bluetooth và kiểu điện thoại của người dùng khác trên thiết bị của bạn. \n\nNhững người dùng COVIDSafe khác mà bạn tiếp xúc cũng sẽ ghi nhớ mã ID ẩn danh của bạn, thời gian tiếp xúc, cường độ tín hiệu Bluetooth và kiểu điện thoại của bạn, trên thiết bị của họ.\n\nNếu người dùng khác xét nghiệm dương tính với COVID-19, họ có thể đăng tải thông tin tiếp xúc của họ và nhân viên y tế của tiểu bang hoặc lãnh thổ có thể liên hệ với bạn nhằm mục đích truy tìm tiếp xúc. \n\nThông tin đăng ký của bạn sẽ chỉ được sử dụng hoặc tiết lộ để truy tìm tiếp xúc và để COVIDSafe hoạt động đúng đắn và hợp pháp. \n\nThông tin thêm có tại trang mạng *covidsafe.gov.au*. \n\nXem *chính sách bảo mật* của COVIDSafe để biết thêm chi tiết về quyền của bạn đối với thông tin của mình cũng như cách xử lý và chia sẻ thông tin đó.\n "; "data_privacy_content" = "Điều quan trọng là bạn phải đọc *chính sách bảo mật* COVIDSafe trước khi đăng ký COVIDSafe. \n\nNếu bạn dưới 16 tuổi, cha mẹ/người giám hộ của bạn cũng phải đọc *chính sách bảo mật *. \n\nSử dụng COVIDSafe là hoàn toàn tự nguyện. Bạn có thể cài đặt hoặc xóa ứng dụng bất cứ lúc nào. Nếu bạn xóa COVIDSafe, *bạn cũng có thể yêu cầu xóa thông tin của mình* khỏi máy chủ bảo mật. \n\nĐể đăng ký COVIDSafe, bạn sẽ cần nhập tên (hoặc biệt danh), số điện thoại di động, độ tuổi và mã bưu điện. \n\nThông tin bạn gửi khi đăng ký và thông tin về việc sử dụng COVIDSafe của bạn sẽ được thu thập và lưu trữ trên một máy chủ có độ an toàn cao. \n\nThông tin cũng được thu thập để đảm bảo rằng COVIDSafe đang hoạt động bình thường trên thiết bị của bạn. Điều này bao gồm hệ điều hành, phiên bản Ứng dụng bạn đã cài đặt, ngôn ngữ được thiết lập trên thiết bị của bạn, Bluetooth® có hoạt động hay không và liệu Ứng dụng của bạn có ghi lại bất kỳ cuộc gặp gỡ nào trong bảy ngày trước đó hay không.\n\nCOVIDSafe sẽ không thu thập thông tin vị trí của bạn. \n\nCOVIDSafe sẽ ghi nhớ thời gian tiếp xúc, mã ID ẩn danh của những người dùng COVIDSafe khác mà bạn tiếp xúc, cường độ tín hiệu Bluetooth và kiểu điện thoại của người dùng khác trên thiết bị của bạn. \n\nNhững người dùng COVIDSafe khác mà bạn tiếp xúc cũng sẽ ghi nhớ mã ID ẩn danh của bạn, thời gian tiếp xúc, cường độ tín hiệu Bluetooth và kiểu điện thoại của bạn, trên thiết bị của họ.\n\nNếu người dùng khác xét nghiệm dương tính với COVID-19, họ có thể đăng tải thông tin tiếp xúc của họ và nhân viên y tế của tiểu bang hoặc lãnh thổ có thể liên hệ với bạn nhằm mục đích truy tìm tiếp xúc. \n\nThông tin đăng ký của bạn sẽ chỉ được sử dụng hoặc tiết lộ để truy tìm tiếp xúc và để COVIDSafe hoạt động đúng đắn và hợp pháp. \n\nThông tin thêm có tại trang mạng *covidsafe.gov.au*. \n\nXem *chính sách bảo mật* của COVIDSafe để biết thêm chi tiết về quyền của bạn đối với thông tin của mình cũng như cách xử lý và chia sẻ thông tin đó.\n ";
"data_privacy_content_VO" = "Điều quan trọng là bạn phải đọc chính sách bảo mật của COVIDSafe trước khi đăng ký COVIDSafe.\n\nNếu bạn dưới 16 tuổi, cha mẹ/người giám hộ của bạn cũng phải đọc chính sách bảo mật.\n\nViệc sử dụng COVIDSafe là hoàn toàn tự nguyện. Bạn có thể cài đặt hoặc xóa ứng dụng bất kỳ lúc nào. Nếu bạn xóa COVIDSafe, bạn cũng có thể yêu cầu xóa thông tin của mình khỏi máy chủ bảo mật.\n\nĐể đăng ký COVIDSafe, bạn sẽ cần nhập tên (hoặc biệt danh), số điện thoại di động, độ tuổi và mã bưu điện.\n\nThông tin bạn gửi khi đăng ký và thông tin về việc sử dụng COVIDSafe của bạn được lưu trữ trên một máy chủ có độ bảo mật cao.\n\nThông tin cũng được thu thập để đảm bảo rằng COVIDSafe đang hoạt động bình thường trên thiết bị của bạn. Điều này bao gồm hệ điều hành, phiên bản Ứng dụng bạn đã cài đặt, ngôn ngữ được thiết lập trên thiết bị của bạn, Bluetooth có hoạt động hay không và liệu Ứng dụng của bạn có ghi lại bất kỳ cuộc gặp gỡ nào trong bảy ngày trước đó hay không.\n\nCOVIDSafe sẽ không thu thập thông tin vị trí của bạn.\n\nCOVIDSafe sẽ ghi nhớ ngày và giờ tiếp xúc, mã ID ẩn danh của những người dùng COVIDSafe khác mà bạn tiếp xúc, cường độ tín hiệu Bluetooth và kiểu điện thoại của những người dùng khác trên thiết bị của bạn.\n\nNhững người dùng COVIDSafe khác mà bạn tiếp xúc sẽ ghi nhớ mã ID ẩn danh, ngày và giờ tiếp xúc với bạn, cường độ tín hiệu Bluetooth và kiểu điện thoại của bạn trên thiết bị của họ.\n\nNếu một người dùng khác xét nghiệm dương tính với COVID-19, họ có thể đăng tải thông tin liên hệ của mình và nhân viên y tế của tiểu bang hoặc vùng lãnh thổ có thể liên hệ với bạn nhằm mục đích truy tìm tiếp xúc.\n\nCác thông tin đăng ký của bạn sẽ chỉ được sử dụng hoặc tiết lộ để theo dõi tiếp xúc và để COVIDSafe hoạt động đúng đắn và hợp pháp.\n\nThông tin thêm có tại trang mạng covidsafe.gov.au.\n\nXem chính sách bảo mật của COVIDSafe để biết thêm chi tiết về các quyền của bạn đối với thông tin của mình cũng như cách xử lý và chia sẻ thông tin đó."; "data_privacy_content_VO" = "Điều quan trọng là bạn phải đọc chính sách bảo mật của COVIDSafe trước khi đăng ký COVIDSafe.\n\nNếu bạn dưới 16 tuổi, cha mẹ/người giám hộ của bạn cũng phải đọc chính sách bảo mật.\n\nViệc sử dụng COVIDSafe là hoàn toàn tự nguyện. Bạn có thể cài đặt hoặc xóa ứng dụng bất kỳ lúc nào. Nếu bạn xóa COVIDSafe, bạn cũng có thể yêu cầu xóa thông tin của mình khỏi máy chủ bảo mật.\n\nĐể đăng ký COVIDSafe, bạn sẽ cần nhập tên (hoặc biệt danh), số điện thoại di động, độ tuổi và mã bưu điện.\n\nThông tin bạn gửi khi đăng ký và thông tin về việc sử dụng COVIDSafe của bạn được lưu trữ trên một máy chủ có độ bảo mật cao.\n\nThông tin cũng được thu thập để đảm bảo rằng COVIDSafe đang hoạt động bình thường trên thiết bị của bạn. Điều này bao gồm hệ điều hành, phiên bản Ứng dụng bạn đã cài đặt, ngôn ngữ được thiết lập trên thiết bị của bạn, Bluetooth có hoạt động hay không và liệu Ứng dụng của bạn có ghi lại bất kỳ cuộc gặp gỡ nào trong bảy ngày trước đó hay không.\n\nCOVIDSafe sẽ không thu thập thông tin vị trí của bạn.\n\nCOVIDSafe sẽ ghi nhớ ngày và giờ tiếp xúc, mã ID ẩn danh của những người dùng COVIDSafe khác mà bạn tiếp xúc, cường độ tín hiệu Bluetooth và kiểu điện thoại của những người dùng khác trên thiết bị của bạn.\n\nNhững người dùng COVIDSafe khác mà bạn tiếp xúc sẽ ghi nhớ mã ID ẩn danh, ngày và giờ tiếp xúc với bạn, cường độ tín hiệu Bluetooth và kiểu điện thoại của bạn trên thiết bị của họ.\n\nNếu một người dùng khác xét nghiệm dương tính với COVID-19, họ có thể đăng tải thông tin liên hệ của mình và nhân viên y tế của tiểu bang hoặc vùng lãnh thổ có thể liên hệ với bạn nhằm mục đích truy tìm tiếp xúc.\n\nCác thông tin đăng ký của bạn sẽ chỉ được sử dụng hoặc tiết lộ để theo dõi tiếp xúc và để COVIDSafe hoạt động đúng đắn và hợp pháp.\n\nThông tin thêm có tại trang mạng covidsafe.gov.au.\n\nXem chính sách bảo mật của COVIDSafe để biết thêm chi tiết về các quyền của bạn đối với thông tin của mình cũng như cách xử lý và chia sẻ thông tin đó.";
@ -250,6 +259,7 @@
"dialog_uploading_message" = "Thông tin COVIDSafe của bạn hiện đang được đăng tải. \n\n Vui lòng không đóng ứng dụng."; "dialog_uploading_message" = "Thông tin COVIDSafe của bạn hiện đang được đăng tải. \n\n Vui lòng không đóng ứng dụng.";
"dismiss" = "Bỏ qua"; "dismiss" = "Bỏ qua";
"done_success" = "Hoàn tất"; "done_success" = "Hoàn tất";
"edit_snooze_calendar" = "Chỉnh sửa thời gian tạm ngưng hoạt động";
"enter_number_button" = "Nhận mã PIN"; "enter_number_button" = "Nhận mã PIN";
"enter_number_content" = "Chúng tôi sẽ gửi cho bạn mã PIN gồm 6 chữ số để xác minh số điện thoại của bạn."; "enter_number_content" = "Chúng tôi sẽ gửi cho bạn mã PIN gồm 6 chữ số để xác minh số điện thoại của bạn.";
"enter_number_headline" = "Nhập số điện thoại di động của bạn"; "enter_number_headline" = "Nhập số điện thoại di động của bạn";
@ -262,6 +272,15 @@
"enter_pin_wrong_number" = "Số điện thoại này có sai không?"; "enter_pin_wrong_number" = "Số điện thoại này có sai không?";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"Enter_your_mobile_number_label" = "Nhập số điện thoại di động của bạn"; "Enter_your_mobile_number_label" = "Nhập số điện thoại di động của bạn";
"every_day" = "Hằng ngày";
"factors_dotpoint1" = "số lượng người dùng COVIDSafe trong phạm vi";
"factors_dotpoint2" = "kiểu thiết bị và độ tuổi";
"factors_dotpoint3" = "nếu bạn đang ở trong một phương tiện đang di chuyển";
"factors_enviro_item_1" = "rào cản vật lý như vách tường";
"factors_enviro_item_2" = "vật liệu và đồ đạc gây nhiễu tín hiệu Bluetooth";
"factors_handshakes_heading" = "Các yếu tố ảnh hưởng đến hoạt động của ứng dụng";
"factors_intro" = "Các yếu tố có thể ảnh hưởng đến số lần bắt tay bao gồm:";
"factors_intro_2" = "Chức năng bắt tay cũng có thể bị ảnh hưởng bởi các yếu tố môi trường, bao gồm:";
"global_back" = "Trở lại"; "global_back" = "Trở lại";
"global_close" = "Đóng"; "global_close" = "Đóng";
"global_double_tap" = "nhấn đúp để chỉnh sửa"; "global_double_tap" = "nhấn đúp để chỉnh sửa";
@ -298,7 +317,16 @@
"home_set_complete_external_link_share_title" = "Chia sẻ COVIDSafe"; "home_set_complete_external_link_share_title" = "Chia sẻ COVIDSafe";
"home_setup_help" = "Trợ giúp"; "home_setup_help" = "Trợ giúp";
"home_version_number_ios" = "Phiên bản %@ , Xây dựng %@"; "home_version_number_ios" = "Phiên bản %@ , Xây dựng %@";
"hotspots_state_territory" = ""; "hotspot_link_ACT" = "";
"hotspot_link_NSW" = "";
"hotspot_link_NT" = "";
"hotspot_link_QLD" = "";
"hotspot_link_SA" = "";
"hotspot_link_TAS" = "";
"hotspot_link_VIC" = "";
"hotspot_link_WA" = "";
"hotspots_state_territory" = "Điểm nóng trong %@";
"hour" = "Giờ";
"how_it_works_button" = "Tiếp theo"; "how_it_works_button" = "Tiếp theo";
"how_it_works_content" = "Tín hiệu Bluetooth® được sử dụng để xác định khi bạn đang ở gần người dùng COVIDSafe khác. \n\nMọi trường hợp tiếp xúc gần giữa bạn và những người dùng COVIDSafe khác đều được ghi nhận để tạo dữ liệu tiếp xúc. Thông tin này được mã hóa và chỉ được lưu trữ trong điện thoại của bạn. \n\nNếu bạn xét nghiệm dương tính với COVID-19 và là người dùng COVIDSafe, nhân viên y tế của tiểu bang hoặc lãnh thổ sẽ liên hệ với bạn. Họ sẽ tự nguyện hỗ trợ đăng tải dữ liệu tiếp xúc của bạn lên hệ thống lưu trữ thông tin có độ an toàn cao.\n\nCác nhân viên y tế của tiểu bang hoặc lãnh thổ cũng có thể liên hệ với bạn nếu bạn đã tiếp xúc gần với một người dùng COVIDSafe khác có kết quả xét nghiệm dương tính. \n\nĐể biết thêm thông tin, vui lòng tham khảo trang *Chủ đề Trợ giúp*"; "how_it_works_content" = "Tín hiệu Bluetooth® được sử dụng để xác định khi bạn đang ở gần người dùng COVIDSafe khác. \n\nMọi trường hợp tiếp xúc gần giữa bạn và những người dùng COVIDSafe khác đều được ghi nhận để tạo dữ liệu tiếp xúc. Thông tin này được mã hóa và chỉ được lưu trữ trong điện thoại của bạn. \n\nNếu bạn xét nghiệm dương tính với COVID-19 và là người dùng COVIDSafe, nhân viên y tế của tiểu bang hoặc lãnh thổ sẽ liên hệ với bạn. Họ sẽ tự nguyện hỗ trợ đăng tải dữ liệu tiếp xúc của bạn lên hệ thống lưu trữ thông tin có độ an toàn cao.\n\nCác nhân viên y tế của tiểu bang hoặc lãnh thổ cũng có thể liên hệ với bạn nếu bạn đã tiếp xúc gần với một người dùng COVIDSafe khác có kết quả xét nghiệm dương tính. \n\nĐể biết thêm thông tin, vui lòng tham khảo trang *Chủ đề Trợ giúp*";
/* OnBoarding How it works */ /* OnBoarding How it works */
@ -319,18 +347,31 @@
"IntroLabel" = "Giúp ngăn chặn sự lây lan\nvà cứu mạng sống."; "IntroLabel" = "Giúp ngăn chặn sự lây lan\nvà cứu mạng sống.";
"invalid_australian_phone_number_error_prompt" = "Số điện thoại di động ở Úc chứa tối đa 10 chữ số."; "invalid_australian_phone_number_error_prompt" = "Số điện thoại di động ở Úc chứa tối đa 10 chữ số.";
"invalid_norfolk_island_phone_number_error_prompt" = "Số điện thoại di động ở Đảo Norfolk chứa từ 5 đến 6 chữ số."; "invalid_norfolk_island_phone_number_error_prompt" = "Số điện thoại di động ở Đảo Norfolk chứa từ 5 đến 6 chữ số.";
"is_snoozed" = "COVIDSafe đang tạm ngưng hoạt động";
"is_snoozed_description" = "COVIDSafe không sử dụng Bluetooth và không ghi lại các tiếp xúc.";
"jwt_description" = "Có vấn đề với thông tin đăng ký của bạn."; "jwt_description" = "Có vấn đề với thông tin đăng ký của bạn.";
"jwt_expired" = "Đăng ký của bạn đã hết hạn.";
"jwt_expired_description" = "Bạn phải xác nhận số điện thoại di động của mình mỗi năm một lần để đảm bảo thông tin đăng ký của bạn chính xác.";
"jwt_heading" = "Vui lòng đăng ký lại"; "jwt_heading" = "Vui lòng đăng ký lại";
"jwt_success" = "Đăng ký gia hạn thành công"; "jwt_success" = "Đăng ký gia hạn thành công";
"last_7_days" = "7 ngày vừa qua";
"learn_more" = "";
"loading_numbers" = "Đang tải các số mới nhất"; "loading_numbers" = "Đang tải các số mới nhất";
"locally_acquired" = ""; "locally_acquired" = "%@ ca nhiễm bệnh ở địa phương";
"location_off" = "Vị trí: TẮT"; "location_off" = "Vị trí: TẮT";
"location_off_description" = "iPhone của bạn yêu cầu quyền truy cập Vị trí để COVIDSafe hoạt động. COVIDSafe KHÔNG theo dõi hoặc lưu trữ dữ liệu vị trí của bạn."; "location_off_description" = "iPhone của bạn yêu cầu quyền truy cập Vị trí để COVIDSafe hoạt động. COVIDSafe KHÔNG theo dõi hoặc lưu trữ dữ liệu vị trí của bạn.";
"low_handshakes_description" = "Hãy thử các mẹo sau để cải thiện hiệu suất của COVIDSafe trên điện thoại của bạn:";
"low_handshakes_heading" = "Phải làm gì nếu số lần bắt tay của bạn thấp hơn bạn mong đợi";
"low_handshakes_item1" = "Kiểm tra xem COVIDSafe có đang hoạt động hay không bằng cách mở ứng dụng.";
"low_handshakes_item2" = "Cập nhật ứng dụng của bạn lên phiên bản mới nhất thông qua Kho Google Play hoặc kho Apple Store.";
"low_handshakes_item3" = "Khởi động lại điện thoại của bạn và mở lại ứng dụng.";
"low_handshakes_link" = "Đọc thêm về cách kiểm tra xem COVIDSafe có hoạt động đúng cách không";
/* Splash Screen */ /* Splash Screen */
"migration_in_progress" = "COVIDSafe trong tiến trình cập nhật. \n\nVui lòng đảm bảo điện thoại của bạn không bị tắt cho đến khi cập nhật hoàn tất."; "migration_in_progress" = "COVIDSafe trong tiến trình cập nhật. \n\nVui lòng đảm bảo điện thoại của bạn không bị tắt cho đến khi cập nhật hoàn tất.";
"minute" = "Phút";
"national_numbers" = "Số ca nhiễm trên toàn quốc"; "national_numbers" = "Số ca nhiễm trên toàn quốc";
"new_cases" = "Các ca mới trong vòng 24 giờ qua"; "new_cases" = "Các ca mới trong vòng 24 giờ qua";
"new_cases_total" = ""; "new_cases_total" = "Các ca nhiễm mới kể từ ngày 1/2/2020";
"new_south_wales" = "New South Wales"; "new_south_wales" = "New South Wales";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"norfolk_hint" = "Ví dụ: 51234"; "norfolk_hint" = "Ví dụ: 51234";
@ -351,7 +392,8 @@
"numbers_no_internet" = "Kết nối với internet để đảm bảo bạn nhận được các số cập nhật."; "numbers_no_internet" = "Kết nối với internet để đảm bảo bạn nhận được các số cập nhật.";
"numbers_refresh" = "Làm mới ngay"; "numbers_refresh" = "Làm mới ngay";
"options_for_australia" = "Tùy chọn cho Úc"; "options_for_australia" = "Tùy chọn cho Úc";
"overseas_acquired" = ""; "OS2b_Item_4" = "4. iPhone của bạn yêu cầu quyền truy cập Vị trí để COVIDSafe hoạt động. * COVIDSafe KHÔNG thu thập, lưu trữ hoặc sử dụng dữ liệu vị trí của bạn*";
"overseas_acquired" = "%@ ca nhiễm bệnh từ nước ngoài";
"permission_button" = "Kích hoạt"; "permission_button" = "Kích hoạt";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"permission_content_iOS" = "COVIDSafe cần bật #Bluetooth# để hoạt động. COVIDSafe không gửi yêu cầu ghép nối. \n\nKhi bật #Thông báo#, bạn sẽ nhận được thông tin cập nhật nhắc bạn khi COVIDSafe không hoạt động. \n\niPhone của bạn cần #Quyền truy cập vị trí# để COVIDSafe hoạt động. *COVIDSafe KHÔNG theo dõi hoặc lưu trữ dữ liệu vị trí của bạn* \n\n Chọn 'Kích hoạt' để bật:"; "permission_content_iOS" = "COVIDSafe cần bật #Bluetooth# để hoạt động. COVIDSafe không gửi yêu cầu ghép nối. \n\nKhi bật #Thông báo#, bạn sẽ nhận được thông tin cập nhật nhắc bạn khi COVIDSafe không hoạt động. \n\niPhone của bạn cần #Quyền truy cập vị trí# để COVIDSafe hoạt động. *COVIDSafe KHÔNG theo dõi hoặc lưu trữ dữ liệu vị trí của bạn* \n\n Chọn 'Kích hoạt' để bật:";
@ -384,6 +426,9 @@
"PN_ReminderBody" = "Mở COVIDSafe để đảm bảo ứng dụng đang hoạt động"; "PN_ReminderBody" = "Mở COVIDSafe để đảm bảo ứng dụng đang hoạt động";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"PN_ReminderTitle" = "Không phát hiện có tiếp xúc trong 48 giờ"; "PN_ReminderTitle" = "Không phát hiện có tiếp xúc trong 48 giờ";
"postcode_api_error" = "";
"postcode_change_label" = "";
"postcode_success" = "Mã bưu điện của bạn đã được cập nhật";
"PostcodeValidationErrorMessage" = "Vui lòng nhập mã bưu điện Úc hợp lệ."; "PostcodeValidationErrorMessage" = "Vui lòng nhập mã bưu điện Úc hợp lệ.";
"queensland" = "Queensland"; "queensland" = "Queensland";
"recovered" = "Tổng số ca phục hồi"; "recovered" = "Tổng số ca phục hồi";
@ -393,24 +438,47 @@
/* Onboarding Registration Consent */ /* Onboarding Registration Consent */
"registration_consent_headline" = "Đồng ý đăng ký"; "registration_consent_headline" = "Đồng ý đăng ký";
"registration_consent_second_paragraph" = "Thông tin về việc tiếp xúc của tôi với những người dùng COVIDSafe khác, nếu một người dùng COVIDSafe khác mà tôi đã tiếp xúc xét nghiệm dương tính với COVID-19 và đăng tải dữ liệu tiếp xúc của họ."; "registration_consent_second_paragraph" = "Thông tin về việc tiếp xúc của tôi với những người dùng COVIDSafe khác, nếu một người dùng COVIDSafe khác mà tôi đã tiếp xúc xét nghiệm dương tính với COVID-19 và đăng tải dữ liệu tiếp xúc của họ.";
"save" = "Lưu";
"scheduled" = "Bạn đã lên lịch trình cho COVIDSafe tạm ngưng hoạt động từ %@ đến %@ .";
/* OnBoarding Enter Number */ /* OnBoarding Enter Number */
"select_country_or_region" = "Chọn quốc gia hoặc khu vực"; "select_country_or_region" = "Chọn quốc gia hoặc khu vực";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"Select_country_or_region_headline" = "Chọn quốc gia hoặc khu vực"; "Select_country_or_region_headline" = "Chọn quốc gia hoặc khu vực";
"select_state_territory_button" = "Chọn tiểu bang hoặc lãnh thổ";
"select_state_territory_heading" = "Chọn tiểu bang hoặc lãnh thổ";
"set_snooze_time" = "Đặt thời gian tạm ngưng hoạt động";
"settings" = "Cài đặt"; "settings" = "Cài đặt";
"seven_days" = "7 ngày";
"share_this_app_content" = "Hãy cùng tôi ngăn chặn sự lây lan của COVID-19! Tải COVIDSafe, ứng dụng của Chính phủ Úc. # COVID19 #coronavirusaustralia #stayhomesavelives https://covidsafe.gov.au"; "share_this_app_content" = "Hãy cùng tôi ngăn chặn sự lây lan của COVID-19! Tải COVIDSafe, ứng dụng của Chính phủ Úc. # COVID19 #coronavirusaustralia #stayhomesavelives https://covidsafe.gov.au";
"show" = "Hiển thị"; "show" = "Hiển thị";
"snooze_button" = "Tạm ngưng hoạt động";
"snooze_calendar_button" = "Lịch trình tạm ngưng hoạt động";
"snooze_calendar_description" = "Đặt ngày và giờ bạn muốn tạm ngưng hoạt động COVIDSafe.";
"snooze_calendar_toggle" = "Lịch trình tạm ngưng hoạt động";
"snooze_covidsafe_button" = "Tạm ngưng hoạt động COVIDSafe";
"snooze_covidsafe_button_description" = "Tạm ngưng hoạt động của COVIDSafe trong một khoảng thời gian nhất định.";
"snooze_ended" = "Kết thúc tạm ngưng hoạt động.";
"snooze_ends" = "Tạm ngưng hoạt động kết thúc trong";
"snooze_from" = "Tạm ngưng hoạt động từ";
"snooze_heading" = "Tạm ngưng hoạt động COVIDSafe";
"snooze_on" = "Tạm ngưng hoạt động vào %@";
"snooze_timer_description" = "Đặt hẹn giờ để tạm ngưng hoạt động COVIDSafe.";
"snooze_to" = "Tạm ngưng hoạt động đến";
"snoozed_calendar_description" = "COVIDSafe không sử dụng Bluetooth và không ghi lại các tiếp xúc. \n\n Bạn đã lên lịch trình cho COVIDSafe tạm ngưng hoạt động từ %@ đến %@ .";
"south_australia" = "Nam Úc"; "south_australia" = "Nam Úc";
"state_number_heading" = ""; "state_number_heading" = "%@ số";
"states_territories" = "";
"stepCounter" = "Bước %d của %d"; "stepCounter" = "Bước %d của %d";
"support" = "Hỗ trợ"; "support" = "Hỗ trợ";
"support_content" = "Để được trợ giúp về các vấn đề không có trong chủ đề Trợ giúp"; "support_content" = "Để được trợ giúp về các vấn đề không có trong chủ đề Trợ giúp";
"Support_VOLabel" = "Hỗ trợ. Để được trợ giúp về các vấn đề không có trong chủ đề Trợ giúp"; "Support_VOLabel" = "Hỗ trợ. Để được trợ giúp về các vấn đề không có trong chủ đề Trợ giúp";
"tasmania" = "Tasmania"; "tasmania" = "Tasmania";
"total" = ""; "total" = "Tổng số";
"total_confirmed_cases" = "Tổng số ca nhiễm"; "total_confirmed_cases" = "Tổng số ca nhiễm";
"total_deaths" = ""; "total_deaths" = "%@ tổng số tử vong";
"total_per_state" = "Tổng số ca nhiễm theo tiểu bang và lãnh thổ"; "total_per_state" = "Tổng số ca nhiễm theo tiểu bang và lãnh thổ";
"twenty_eight_days" = "28 ngày";
"type_in_time" = "Nhập thời gian";
"UILaunchStoryboardName" = "LaunchScreen_vi"; "UILaunchStoryboardName" = "LaunchScreen_vi";
"under_sixteen_content" = "Tôi xác nhận cha mẹ hoặc người giám hộ của tôi đồng ý cho Cơ quan Chuyển đổi Kỹ thuật số với tư cách là nhà quản trị cửa hàng dữ liệu, theo quyết định pháp lý của Bộ trưởng Bộ Y tế Chính phủ Úc thu thập:"; "under_sixteen_content" = "Tôi xác nhận cha mẹ hoặc người giám hộ của tôi đồng ý cho Cơ quan Chuyển đổi Kỹ thuật số với tư cách là nhà quản trị cửa hàng dữ liệu, theo quyết định pháp lý của Bộ trưởng Bộ Y tế Chính phủ Úc thu thập:";
"under_sixteen_first_paragraph" = "Thông tin đăng ký của tôi."; "under_sixteen_first_paragraph" = "Thông tin đăng ký của tôi.";
@ -426,7 +494,6 @@
"update_available_message_ios" = "Chúng tôi đã và đang cải thiện COVIDSafe. Cập nhật qua Kho Ứng dụng (App Store)."; "update_available_message_ios" = "Chúng tôi đã và đang cải thiện COVIDSafe. Cập nhật qua Kho Ứng dụng (App Store).";
"update_available_title" = "Cập nhật có sẵn!"; "update_available_title" = "Cập nhật có sẵn!";
"update_description" = ""; "update_description" = "";
"update_description_VO" = "";
"update_heading" = "Bật Dịch vụ Vị trí"; "update_heading" = "Bật Dịch vụ Vị trí";
"update_modal_button" = "Kích hoạt"; "update_modal_button" = "Kích hoạt";
"upload_answer_no" = "Không"; "upload_answer_no" = "Không";
@ -448,6 +515,7 @@
"victoria" = "Victoria"; "victoria" = "Victoria";
"western_australia" = "Tây Úc"; "western_australia" = "Tây Úc";
"wrong_ping_number" = "Nhập sai mã PIN"; "wrong_ping_number" = "Nhập sai mã PIN";
"yesterday_activity" = "Hôm qua";
"country_region_name_au2" = "Đảo Norfolk"; "country_region_name_au2" = "Đảo Norfolk";
"AllowBluetoothOFF_VOLabel" = "Truy cập Bluetooth: TẮT Cho phép COVIDSafe truy cập Bluetooth"; "AllowBluetoothOFF_VOLabel" = "Truy cập Bluetooth: TẮT Cho phép COVIDSafe truy cập Bluetooth";
"AllowBluetoothON_VOLabel" = "Truy cập Bluetooth: BẬT"; "AllowBluetoothON_VOLabel" = "Truy cập Bluetooth: BẬT";

View file

@ -5,4 +5,7 @@
"BluetoothUsageDesc" = "COVIDSafe与附近运行同一应用程序的手机交换蓝牙®信号。这些信号包含一组匿名ID该ID经过加密并不断更改以保护您的隐私。"; "BluetoothUsageDesc" = "COVIDSafe与附近运行同一应用程序的手机交换蓝牙®信号。这些信号包含一组匿名ID该ID经过加密并不断更改以保护您的隐私。";
"NSBluetoothAlwaysUsageDescription" = "COVIDSafe与附近运行同一应用程序的手机交换蓝牙®信号。这些信号包含一个匿名ID该ID经过加密并不断更改以保护您的隐私。"; "NSBluetoothAlwaysUsageDescription" = "COVIDSafe与附近运行同一应用程序的手机交换蓝牙®信号。这些信号包含一个匿名ID该ID经过加密并不断更改以保护您的隐私。";
"NSBluetoothPeripheralUsageDescription" = "COVIDSafe与附近运行同一应用程序的手机交换蓝牙®信号。这些信号包含一个匿名ID该ID经过加密并不断更改以保护您的隐私。"; "NSBluetoothPeripheralUsageDescription" = "COVIDSafe与附近运行同一应用程序的手机交换蓝牙®信号。这些信号包含一个匿名ID该ID经过加密并不断更改以保护您的隐私。";
"NSLocationAlwaysAndWhenInUseUsageDescription" = "";
"NSLocationAlwaysUsageDescription" = "";
"NSLocationWhenInUseUsageDescription" = "";
"UILaunchStoryboardName" = "LaunchScreen_zh-Hans"; "UILaunchStoryboardName" = "LaunchScreen_zh-Hans";

View file

@ -1,11 +1,13 @@
"28_days" = "";
"7_days" = "";
"action_continue" = "继续"; "action_continue" = "继续";
"action_report_an_issue" = "报告问题"; "action_report_an_issue" = "报告问题";
"action_upload_done" = "完成"; "action_upload_done" = "完成";
"action_verify_invalid_pin" = "PIN码无效请要求卫生官员向您再发送一个PIN码。"; "action_verify_invalid_pin" = "PIN码无效请要求卫生官员向您再发送一个PIN码。";
"action_verify_upload_pin" = "上传个人信息"; "action_verify_upload_pin" = "上传个人信息";
"active_cases" = ""; "active_cases" = "活跃病例(估计)";
"activity_button" = "检查应用程序的活动";
"activity_button_description" = "查看您的应用程序与其他COVIDSafe用户的蓝牙交互。";
"activity_heading" = "应用活动";
"activity_intro" = "每当您的设备在其他COVIDSafe应用程序用户的范围内时它都会记录蓝牙交互这称为“蓝牙握手”。 \n\n这些握手显示了您的应用程序的运行状况。";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"allow_bluetooth_call" = "允许COVIDSafe 访问蓝牙®"; "allow_bluetooth_call" = "允许COVIDSafe 访问蓝牙®";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
@ -13,16 +15,22 @@
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"AllowBluetoothON" = "访问蓝牙®:开"; "AllowBluetoothON" = "访问蓝牙®:开";
"australian_capital_territory" = "澳大利亚首都领地"; "australian_capital_territory" = "澳大利亚首都领地";
"ble_handshakes_yesterday" = "昨日发生的蓝牙握手";
"bluetooth_handshakes" = "蓝牙握手";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothOFF" = "蓝牙®:关"; "BluetoothOFF" = "蓝牙®:关";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothOFF_content" = "打开手机蓝牙® 选择「允许新的连接」"; "BluetoothOFF_content" = "打开手机蓝牙® 选择「允许新的连接」";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothON" = "蓝牙®:开"; "BluetoothON" = "蓝牙®:开";
"cases_28_days" = ""; "cancel_snooze" = "取消休眠";
"cases_7_days" = ""; "cases_28_days" = "过去28天的新增病例";
"cases_7_days" = "最近7天内的新增病例";
"change_language" = "更改语言"; "change_language" = "更改语言";
"change_language_content" = "阅读其他语言版本的COVIDSafe使用指南。"; "change_language_content" = "阅读其他语言版本的COVIDSafe使用指南。";
"change_postcode_description" = "如果下载 COVIDSafe 后您的邮政编码发生更改,请及时更新。";
"change_postcode_heading" = "更改邮政编码";
"change_postcode_intro" = "";
"collection_message" = "COVIDSafe现在会收集诊断信息以帮助您解决应用程序中的问题。*了解更多信息*"; "collection_message" = "COVIDSafe现在会收集诊断信息以帮助您解决应用程序中的问题。*了解更多信息*";
"consent_button" = "我同意"; "consent_button" = "我同意";
/* Shared Consent Actions */ /* Shared Consent Actions */
@ -238,6 +246,7 @@
"country_region_name_za" = "南非"; "country_region_name_za" = "南非";
"country_region_name_zm" = "赞比亚"; "country_region_name_zm" = "赞比亚";
"country_region_name_zw" = "津巴布韦"; "country_region_name_zw" = "津巴布韦";
"customise_days" = "自定义日子";
"data_privacy_button" = "下一步"; "data_privacy_button" = "下一步";
"data_privacy_content" = "注册COVIDSafe之前请务必阅读COVIDSafe的*隐私政策*。 \n\n如果您未满16岁您的父母/监护人也必须阅读*隐私政策*。 \n\n使用COVIDSafe属自愿行为。您可以随时安装或删除该应用程序。如果删除COVIDSafe*您也可以要求从安全服务器上删除您的信息*。 \n\n您需要输入姓名或化名、手机号码、年龄段和邮政编码来注册使用COVIDSafe。 \n\n注册时提交的信息以及有关COVIDSafe的使用信息将被储存在高度安全的服务器上。 \n\n为了确保COVIDSafe可以在您的设备上正常运行需要收集与您的设备相关的以下信息操作系统、应用程序版本、语言设置、蓝牙®是否正在运行以及过去7天应用程序上的接触记录。\n\nCOVIDSafe不会收集您的位置信息。 \n\nCOVIDSafe将在您的设备上记录发生接触的时间、与您发生过接触的其他COVIDSafe用户的匿名ID码、蓝牙®信号强度以及手机型号。 \n\n与您发生接触的其他COVIDSafe用户的设备上也会记录您的匿名ID代码、与您发生接触的日期和时间、蓝牙®信号强度以及您的手机型号。 \n\n如果其他用户的COVID-19检测结果为阳性他们可以上传自己的接触者信息而州或领地的卫生官员可能会出于追踪接触者的目的与您联系。 \n\n您的详细注册信息仅在追踪接触者以及维持COVIDSafe的合法正常运行时使用或披露。 \n\n更多信息可在*covidsafe.gov.au*网站上查阅。 \n\n如需进一步了解您对个人信息的权利以及个人信息的处理和共享方式请参阅COVIDSafe *隐私政策*。"; "data_privacy_content" = "注册COVIDSafe之前请务必阅读COVIDSafe的*隐私政策*。 \n\n如果您未满16岁您的父母/监护人也必须阅读*隐私政策*。 \n\n使用COVIDSafe属自愿行为。您可以随时安装或删除该应用程序。如果删除COVIDSafe*您也可以要求从安全服务器上删除您的信息*。 \n\n您需要输入姓名或化名、手机号码、年龄段和邮政编码来注册使用COVIDSafe。 \n\n注册时提交的信息以及有关COVIDSafe的使用信息将被储存在高度安全的服务器上。 \n\n为了确保COVIDSafe可以在您的设备上正常运行需要收集与您的设备相关的以下信息操作系统、应用程序版本、语言设置、蓝牙®是否正在运行以及过去7天应用程序上的接触记录。\n\nCOVIDSafe不会收集您的位置信息。 \n\nCOVIDSafe将在您的设备上记录发生接触的时间、与您发生过接触的其他COVIDSafe用户的匿名ID码、蓝牙®信号强度以及手机型号。 \n\n与您发生接触的其他COVIDSafe用户的设备上也会记录您的匿名ID代码、与您发生接触的日期和时间、蓝牙®信号强度以及您的手机型号。 \n\n如果其他用户的COVID-19检测结果为阳性他们可以上传自己的接触者信息而州或领地的卫生官员可能会出于追踪接触者的目的与您联系。 \n\n您的详细注册信息仅在追踪接触者以及维持COVIDSafe的合法正常运行时使用或披露。 \n\n更多信息可在*covidsafe.gov.au*网站上查阅。 \n\n如需进一步了解您对个人信息的权利以及个人信息的处理和共享方式请参阅COVIDSafe *隐私政策*。";
"data_privacy_content_VO" = "注册COVIDSafe之前请务必阅读COVIDSafe的隐私政策。 \n\n如果您未满16岁您的父母/监护人也必须阅读隐私政策。 \n\n使用COVIDSafe属自愿行为。您可以随时安装或删除该应用程序。如果删除COVIDSafe您也可以要求从安全服务器上删除您的信息。 \n\n您需要输入姓名或化名、手机号码、年龄段和邮政编码来注册使用COVIDSafe。 \n\n注册时提交的信息以及有关COVIDSafe的使用信息将被储存在高度安全的服务器上。 \n\n为了确保COVIDSafe可以正常运行需要收集与您的设备相关的以下信息操作系统、应用程序版本、语言设置、蓝牙®是否正在运行以及过去7天应用程序上的接触记录。\n\nCOVIDSafe不会收集您的位置信息。 \n\nCOVIDSafe将在您的设备上记录发生接触的时间、与您发生过接触的其他COVIDSafe用户的匿名ID码、蓝牙®信号强度以及手机型号。 \n\n与您发生接触的其他COVIDSafe用户的设备上也会记录您的匿名ID代码、与您发生接触的日期和时间、蓝牙®信号强度以及您的手机型号。 \n\n如果其他用户的COVID-19检测结果为阳性他们可以上传自己的接触者信息而州或领地的卫生官员可能会出于追踪接触者的目的与您联系。 \n\n您的详细注册信息仅在追踪接触者以及维持COVIDSafe的合法正常运行时使用或披露。 \n\n更多信息可在covidsafe.gov.au网站上查阅。 \n\n如需进一步了解您对个人信息的权利以及个人信息的处理和共享方式请参阅COVIDSafe 隐私政策。"; "data_privacy_content_VO" = "注册COVIDSafe之前请务必阅读COVIDSafe的隐私政策。 \n\n如果您未满16岁您的父母/监护人也必须阅读隐私政策。 \n\n使用COVIDSafe属自愿行为。您可以随时安装或删除该应用程序。如果删除COVIDSafe您也可以要求从安全服务器上删除您的信息。 \n\n您需要输入姓名或化名、手机号码、年龄段和邮政编码来注册使用COVIDSafe。 \n\n注册时提交的信息以及有关COVIDSafe的使用信息将被储存在高度安全的服务器上。 \n\n为了确保COVIDSafe可以正常运行需要收集与您的设备相关的以下信息操作系统、应用程序版本、语言设置、蓝牙®是否正在运行以及过去7天应用程序上的接触记录。\n\nCOVIDSafe不会收集您的位置信息。 \n\nCOVIDSafe将在您的设备上记录发生接触的时间、与您发生过接触的其他COVIDSafe用户的匿名ID码、蓝牙®信号强度以及手机型号。 \n\n与您发生接触的其他COVIDSafe用户的设备上也会记录您的匿名ID代码、与您发生接触的日期和时间、蓝牙®信号强度以及您的手机型号。 \n\n如果其他用户的COVID-19检测结果为阳性他们可以上传自己的接触者信息而州或领地的卫生官员可能会出于追踪接触者的目的与您联系。 \n\n您的详细注册信息仅在追踪接触者以及维持COVIDSafe的合法正常运行时使用或披露。 \n\n更多信息可在covidsafe.gov.au网站上查阅。 \n\n如需进一步了解您对个人信息的权利以及个人信息的处理和共享方式请参阅COVIDSafe 隐私政策。";
@ -250,6 +259,7 @@
"dialog_uploading_message" = "您的COVIDSafe信息正在上传中。 \n\n请不要关闭该应用程序。"; "dialog_uploading_message" = "您的COVIDSafe信息正在上传中。 \n\n请不要关闭该应用程序。";
"dismiss" = "取消"; "dismiss" = "取消";
"done_success" = "完成"; "done_success" = "完成";
"edit_snooze_calendar" = "编辑休眠日历";
"enter_number_button" = "获取PIN码"; "enter_number_button" = "获取PIN码";
"enter_number_content" = "我们将向您发送一个6位数的PIN码以验证您的手机号码。"; "enter_number_content" = "我们将向您发送一个6位数的PIN码以验证您的手机号码。";
"enter_number_headline" = "请输入您的手机号码"; "enter_number_headline" = "请输入您的手机号码";
@ -262,6 +272,15 @@
"enter_pin_wrong_number" = "请确认手机号码是否正确"; "enter_pin_wrong_number" = "请确认手机号码是否正确";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"Enter_your_mobile_number_label" = "请输入您的手机号码"; "Enter_your_mobile_number_label" = "请输入您的手机号码";
"every_day" = "每天";
"factors_dotpoint1" = "范围内的COVIDSafe用户数量";
"factors_dotpoint2" = "设备型号和机龄";
"factors_dotpoint3" = "如果您位于正在行驶的车辆中";
"factors_enviro_item_1" = "物理屏障,如墙壁";
"factors_enviro_item_2" = "会干扰蓝牙信号的材料和固定装置";
"factors_handshakes_heading" = "影响应用程序活动的因素";
"factors_intro" = "可能影响握手次数的因素包括:";
"factors_intro_2" = "蓝牙握手也会受到环境因素的影响,这些因素包括:";
"global_back" = "返回"; "global_back" = "返回";
"global_close" = "关闭"; "global_close" = "关闭";
"global_double_tap" = "双击进行编辑"; "global_double_tap" = "双击进行编辑";
@ -298,7 +317,16 @@
"home_set_complete_external_link_share_title" = "分享COVIDSafe"; "home_set_complete_external_link_share_title" = "分享COVIDSafe";
"home_setup_help" = "帮助"; "home_setup_help" = "帮助";
"home_version_number_ios" = "发布版本号%@,构建版本号 %@"; "home_version_number_ios" = "发布版本号%@,构建版本号 %@";
"hotspots_state_territory" = ""; "hotspot_link_ACT" = "";
"hotspot_link_NSW" = "";
"hotspot_link_NT" = "";
"hotspot_link_QLD" = "";
"hotspot_link_SA" = "";
"hotspot_link_TAS" = "";
"hotspot_link_VIC" = "";
"hotspot_link_WA" = "";
"hotspots_state_territory" = "%@的热点地区";
"hour" = "小时";
"how_it_works_button" = "下一步"; "how_it_works_button" = "下一步";
"how_it_works_content" = "COVIDSafe需要使用蓝牙®信号以确定您在何时靠近另一个COVIDSafe用户。 \n\n您与其他COVIDSafe用户之间的每一次密切接触都会被记录下来以创建接触者数据。该信息经过加密且仅储存在您的手机中。 \n\n如果您是COVIDSafe用户并且COVID-19检测呈阳性则州或领地卫生官员将与您联系。他们会协助您自愿将密切接触者数据上传至高度安全的信息储存系统。\n\n如果您与检测结果呈阳性的其他COVIDSafe用户发生过密切接触则州或领地卫生官员也会与您联系。 \n\n如需更多信息请参阅*帮助主题*页。"; "how_it_works_content" = "COVIDSafe需要使用蓝牙®信号以确定您在何时靠近另一个COVIDSafe用户。 \n\n您与其他COVIDSafe用户之间的每一次密切接触都会被记录下来以创建接触者数据。该信息经过加密且仅储存在您的手机中。 \n\n如果您是COVIDSafe用户并且COVID-19检测呈阳性则州或领地卫生官员将与您联系。他们会协助您自愿将密切接触者数据上传至高度安全的信息储存系统。\n\n如果您与检测结果呈阳性的其他COVIDSafe用户发生过密切接触则州或领地卫生官员也会与您联系。 \n\n如需更多信息请参阅*帮助主题*页。";
/* OnBoarding How it works */ /* OnBoarding How it works */
@ -319,18 +347,31 @@
"IntroLabel" = "阻止传播\n拯救生命"; "IntroLabel" = "阻止传播\n拯救生命";
"invalid_australian_phone_number_error_prompt" = "澳大利亚手机号码最多包含10位数。"; "invalid_australian_phone_number_error_prompt" = "澳大利亚手机号码最多包含10位数。";
"invalid_norfolk_island_phone_number_error_prompt" = "诺福克岛的手机号码包含5到6位数。"; "invalid_norfolk_island_phone_number_error_prompt" = "诺福克岛的手机号码包含5到6位数。";
"is_snoozed" = "COVIDSafe已休眠";
"is_snoozed_description" = "COVIDSafe未在使用蓝牙也未在记录接触者。";
"jwt_description" = "您的注册信息存在问题。"; "jwt_description" = "您的注册信息存在问题。";
"jwt_expired" = "您的注册已过期。";
"jwt_expired_description" = "您必须每12个月确认一次您的手机号码以确保您的注册信息正确无误。";
"jwt_heading" = "请重新注册"; "jwt_heading" = "请重新注册";
"jwt_success" = "已成功更新注册"; "jwt_success" = "已成功更新注册";
"last_7_days" = "最近7天";
"learn_more" = "";
"loading_numbers" = "正在加载最新统计数字"; "loading_numbers" = "正在加载最新统计数字";
"locally_acquired" = ""; "locally_acquired" = "%@本地感染";
"location_off" = "位置:关闭"; "location_off" = "位置:关闭";
"location_off_description" = "您的 iPhone 要求COVIDSafe 获得位置权限才能运行。COVIDSafe 不会跟踪或存储您的位置数据。"; "location_off_description" = "您的 iPhone 要求COVIDSafe 获得位置权限才能运行。COVIDSafe 不会跟踪或存储您的位置数据。";
"low_handshakes_description" = "请尝试用以下方法提高您手机上 COVIDSafe的性能";
"low_handshakes_heading" = "如果您的蓝牙握手次数少于预期,该怎么办";
"low_handshakes_item1" = "打开应用程序检查COVIDSafe是否处于激活状态。";
"low_handshakes_item2" = "通过Google Play Store或Apple Store将您的应用更新到最新版本。";
"low_handshakes_item3" = "重新启动手机并再次打开应用。";
"low_handshakes_link" = "阅读更多有关如何检查COVIDSafe是否正常运行的信息";
/* Splash Screen */ /* Splash Screen */
"migration_in_progress" = "COVIDSafe正在更新。 \n\n请保持开机状态直至更新完成。"; "migration_in_progress" = "COVIDSafe正在更新。 \n\n请保持开机状态直至更新完成。";
"minute" = "分钟";
"national_numbers" = "全国统计数字"; "national_numbers" = "全国统计数字";
"new_cases" = "过去24小时内新增病例"; "new_cases" = "过去24小时内新增病例";
"new_cases_total" = ""; "new_cases_total" = "自2020年2月1日以来的新增病例";
"new_south_wales" = "新南威尔士州"; "new_south_wales" = "新南威尔士州";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"norfolk_hint" = "例如51234"; "norfolk_hint" = "例如51234";
@ -351,7 +392,8 @@
"numbers_no_internet" = "请连接到互联网,以获取最新统计数字。"; "numbers_no_internet" = "请连接到互联网,以获取最新统计数字。";
"numbers_refresh" = "请刷新"; "numbers_refresh" = "请刷新";
"options_for_australia" = "澳大利亚选项"; "options_for_australia" = "澳大利亚选项";
"overseas_acquired" = ""; "OS2b_Item_4" = "4. 您的 iPhone 要求COVIDSafe 获得位置权限才能运行。*COVIDSafe 不会收集、储存或使用您的位置数据*";
"overseas_acquired" = "%@海外感染";
"permission_button" = "继续"; "permission_button" = "继续";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"permission_content_iOS" = "COVIDSafe需要启用Bluetooth才能运行。 COVIDSafe不会发送配对请求。 \n\n通过启用通知您将在COVIDSafe未激活时收到提示信息。 \n\n您的iPhone要求COVIDSafe获得#位置权限#才能运行。 * COVIDSafe不会跟踪或存储您的位置数据* \n\n选择“继续”以启用"; "permission_content_iOS" = "COVIDSafe需要启用Bluetooth才能运行。 COVIDSafe不会发送配对请求。 \n\n通过启用通知您将在COVIDSafe未激活时收到提示信息。 \n\n您的iPhone要求COVIDSafe获得#位置权限#才能运行。 * COVIDSafe不会跟踪或存储您的位置数据* \n\n选择“继续”以启用";
@ -384,6 +426,9 @@
"PN_ReminderBody" = "开启 COVIDSafe确保其处于运行状态。"; "PN_ReminderBody" = "开启 COVIDSafe确保其处于运行状态。";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"PN_ReminderTitle" = "48 小时内未检测到任何接触"; "PN_ReminderTitle" = "48 小时内未检测到任何接触";
"postcode_api_error" = "";
"postcode_change_label" = "";
"postcode_success" = "您的邮政编码已更新";
"PostcodeValidationErrorMessage" = "请输入有效的澳大利亚邮政编码。"; "PostcodeValidationErrorMessage" = "请输入有效的澳大利亚邮政编码。";
"queensland" = "昆士兰州"; "queensland" = "昆士兰州";
"recovered" = "康复患者总数"; "recovered" = "康复患者总数";
@ -393,24 +438,47 @@
/* Onboarding Registration Consent */ /* Onboarding Registration Consent */
"registration_consent_headline" = "注册同意书"; "registration_consent_headline" = "注册同意书";
"registration_consent_second_paragraph" = "我与其他COVIDSafe用户的接触信息如果与我发生过接触的其他用户COVID-19检测呈阳性并上传其接触者数据。"; "registration_consent_second_paragraph" = "我与其他COVIDSafe用户的接触信息如果与我发生过接触的其他用户COVID-19检测呈阳性并上传其接触者数据。";
"save" = "保存";
"scheduled" = "您已将COVIDSafe设置为从%@休眠至%@ 。";
/* OnBoarding Enter Number */ /* OnBoarding Enter Number */
"select_country_or_region" = "选择国家或地区"; "select_country_or_region" = "选择国家或地区";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"Select_country_or_region_headline" = "选择国家或地区"; "Select_country_or_region_headline" = "选择国家或地区";
"select_state_territory_button" = "选择州或领地";
"select_state_territory_heading" = "选择州或领地";
"set_snooze_time" = "设置休眠时间";
"settings" = "设置"; "settings" = "设置";
"seven_days" = "7天";
"share_this_app_content" = "让我们一起阻止COVID-19的传播下载 COVIDSafe—澳大利亚政府开发的一款应用程序。 #COVID19 #coronavirusaustralia #stayhomesavelives https://covidsafe.gov.au"; "share_this_app_content" = "让我们一起阻止COVID-19的传播下载 COVIDSafe—澳大利亚政府开发的一款应用程序。 #COVID19 #coronavirusaustralia #stayhomesavelives https://covidsafe.gov.au";
"show" = "显示"; "show" = "显示";
"snooze_button" = "休眠";
"snooze_calendar_button" = "休眠日历";
"snooze_calendar_description" = "设置COVIDSafe每周休眠的日子和时间。";
"snooze_calendar_toggle" = "休眠日历";
"snooze_covidsafe_button" = "让COVIDSafe休眠";
"snooze_covidsafe_button_description" = "让COVIDSafe在特定时间段内休眠。";
"snooze_ended" = "休眠已结束";
"snooze_ends" = "离休眠结束还有";
"snooze_from" = "休眠始于";
"snooze_heading" = "将COVIDSafe休眠";
"snooze_on" = "在%@调至休眠状态";
"snooze_timer_description" = "为COVIDSafe设置定时休眠。";
"snooze_to" = "休眠至";
"snoozed_calendar_description" = "COVIDSafe未在使用蓝牙也未在记录接触者。 \n\n您已将COVIDSafe设置为从%@休眠至%@ 。";
"south_australia" = "南澳大利亚州"; "south_australia" = "南澳大利亚州";
"state_number_heading" = ""; "state_number_heading" = "%@数";
"states_territories" = "";
"stepCounter" = "第%d步共%d步"; "stepCounter" = "第%d步共%d步";
"support" = "支持"; "support" = "支持";
"support_content" = "获取帮助,解决帮助主题未涵盖的问题"; "support_content" = "获取帮助,解决帮助主题未涵盖的问题";
"Support_VOLabel" = "支持。获取帮助,解决帮助主题未涵盖的问题"; "Support_VOLabel" = "支持。获取帮助,解决帮助主题未涵盖的问题";
"tasmania" = "塔斯马尼亚州"; "tasmania" = "塔斯马尼亚州";
"total" = ""; "total" = "总数";
"total_confirmed_cases" = "确诊病例总数"; "total_confirmed_cases" = "确诊病例总数";
"total_deaths" = ""; "total_deaths" = "%@ 总死亡人数";
"total_per_state" = "各州和领地确诊病例总数"; "total_per_state" = "各州和领地确诊病例总数";
"twenty_eight_days" = "28天";
"type_in_time" = "输入时间";
"UILaunchStoryboardName" = "LaunchScreen_zh_Hans"; "UILaunchStoryboardName" = "LaunchScreen_zh_Hans";
"under_sixteen_content" = "我确认我的父母或监护人同意数字转换局作为数据存储管理方可以根据澳大利亚政府卫生部常务副部长依法作出的决议,收集以下信息:"; "under_sixteen_content" = "我确认我的父母或监护人同意数字转换局作为数据存储管理方可以根据澳大利亚政府卫生部常务副部长依法作出的决议,收集以下信息:";
"under_sixteen_first_paragraph" = "我的注册信息。"; "under_sixteen_first_paragraph" = "我的注册信息。";
@ -426,7 +494,6 @@
"update_available_message_ios" = "我们一直在改进 COVIDSafe。请通过应用商店更新。"; "update_available_message_ios" = "我们一直在改进 COVIDSafe。请通过应用商店更新。";
"update_available_title" = "更新可用!"; "update_available_title" = "更新可用!";
"update_description" = ""; "update_description" = "";
"update_description_VO" = "";
"update_heading" = "启用位置服务"; "update_heading" = "启用位置服务";
"update_modal_button" = "继续"; "update_modal_button" = "继续";
"upload_answer_no" = "否"; "upload_answer_no" = "否";
@ -448,6 +515,7 @@
"victoria" = "维多利亚州"; "victoria" = "维多利亚州";
"western_australia" = "西澳大利亚州"; "western_australia" = "西澳大利亚州";
"wrong_ping_number" = "错误的PIN码"; "wrong_ping_number" = "错误的PIN码";
"yesterday_activity" = "昨天";
"country_region_name_au2" = "诺福克岛"; "country_region_name_au2" = "诺福克岛";
"AllowBluetoothOFF_VOLabel" = "访问蓝牙:关 允许COVIDSafe访问蓝牙"; "AllowBluetoothOFF_VOLabel" = "访问蓝牙:关 允许COVIDSafe访问蓝牙";
"AllowBluetoothON_VOLabel" = "访问蓝牙®:开"; "AllowBluetoothON_VOLabel" = "访问蓝牙®:开";

View file

@ -5,4 +5,7 @@
"BluetoothUsageDesc" = "COVIDSafe 與附近正在執行同一應用程式的手機交換藍牙®訊號。這些訊號包括一條匿名 ID該 ID 會被加密且會不斷更新以保護你的私隱。"; "BluetoothUsageDesc" = "COVIDSafe 與附近正在執行同一應用程式的手機交換藍牙®訊號。這些訊號包括一條匿名 ID該 ID 會被加密且會不斷更新以保護你的私隱。";
"NSBluetoothAlwaysUsageDescription" = "COVIDSafe 與附近運行相同程式的電話交換藍牙® 信號。這些信號含有一個匿名ID會加密並且不斷改變來保證你的私隱。"; "NSBluetoothAlwaysUsageDescription" = "COVIDSafe 與附近運行相同程式的電話交換藍牙® 信號。這些信號含有一個匿名ID會加密並且不斷改變來保證你的私隱。";
"NSBluetoothPeripheralUsageDescription" = "COVIDSafe 與附近運行相同程式的電話交換藍牙® 信號。這些信號含有一個匿名ID會加密並且不斷改變來保證你的私隱。"; "NSBluetoothPeripheralUsageDescription" = "COVIDSafe 與附近運行相同程式的電話交換藍牙® 信號。這些信號含有一個匿名ID會加密並且不斷改變來保證你的私隱。";
"NSLocationAlwaysAndWhenInUseUsageDescription" = "";
"NSLocationAlwaysUsageDescription" = "";
"NSLocationWhenInUseUsageDescription" = "";
"UILaunchStoryboardName" = "LaunchScreen_zh-Hant"; "UILaunchStoryboardName" = "LaunchScreen_zh-Hant";

View file

@ -1,11 +1,13 @@
"28_days" = "";
"7_days" = "";
"action_continue" = "繼續"; "action_continue" = "繼續";
"action_report_an_issue" = "報告問題"; "action_report_an_issue" = "報告問題";
"action_upload_done" = "完成"; "action_upload_done" = "完成";
"action_verify_invalid_pin" = "PIN 碼無效,請要求衛生部官員再傳送另一條 PIN 給你。"; "action_verify_invalid_pin" = "PIN 碼無效,請要求衛生部官員再傳送另一條 PIN 給你。";
"action_verify_upload_pin" = "上傳我的資料"; "action_verify_upload_pin" = "上傳我的資料";
"active_cases" = ""; "active_cases" = "活躍病例(估計)";
"activity_button" = "檢查應用程式活動。";
"activity_button_description" = "查看你應用程式與其他COVIDSafe用戶的藍牙互動。";
"activity_heading" = "應用程式活動。";
"activity_intro" = "每次你的裝置在其他COVIDSafe應用程式用戶的範圍內時它都會記下藍牙互動這叫作”藍牙握手”。\n\n這些握手可以顯示你的應用程式運作狀況。";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"allow_bluetooth_call" = "允許 COVIDSafe 接入藍牙®"; "allow_bluetooth_call" = "允許 COVIDSafe 接入藍牙®";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
@ -13,16 +15,22 @@
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"AllowBluetoothON" = "連接藍牙®:開"; "AllowBluetoothON" = "連接藍牙®:開";
"australian_capital_territory" = "澳大利亞首都領地"; "australian_capital_territory" = "澳大利亞首都領地";
"ble_handshakes_yesterday" = "昨天發生的藍牙握手。";
"bluetooth_handshakes" = "藍牙握手";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothOFF" = "藍牙®:關"; "BluetoothOFF" = "藍牙®:關";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothOFF_content" = "請打開手機藍牙®。如有顯示,請選擇「允許新連接」選項。"; "BluetoothOFF_content" = "請打開手機藍牙®。如有顯示,請選擇「允許新連接」選項。";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"BluetoothON" = "藍牙®:開"; "BluetoothON" = "藍牙®:開";
"cases_28_days" = ""; "cancel_snooze" = "取消休眠。";
"cases_7_days" = ""; "cases_28_days" = "過去28天的新增病例";
"cases_7_days" = "過去7天的新增病例";
"change_language" = "更換語言"; "change_language" = "更換語言";
"change_language_content" = "用其他語言閱讀COVIDSafe使用指南。"; "change_language_content" = "用其他語言閱讀COVIDSafe使用指南。";
"change_postcode_description" = "如果下載COVIDSafe後你的郵編發生變更請你進行更新。";
"change_postcode_heading" = "更改你的郵編";
"change_postcode_intro" = "";
"collection_message" = "COVIDSafe現在會收集診斷資訊以幫助你解決應用程式中的問題。 *了解更多*"; "collection_message" = "COVIDSafe現在會收集診斷資訊以幫助你解決應用程式中的問題。 *了解更多*";
"consent_button" = "我同意"; "consent_button" = "我同意";
/* Shared Consent Actions */ /* Shared Consent Actions */
@ -238,6 +246,7 @@
"country_region_name_za" = "南非"; "country_region_name_za" = "南非";
"country_region_name_zm" = "贊比亞"; "country_region_name_zm" = "贊比亞";
"country_region_name_zw" = "津巴布韋"; "country_region_name_zw" = "津巴布韋";
"customise_days" = "自定義日子";
"data_privacy_button" = "下一步"; "data_privacy_button" = "下一步";
"data_privacy_content" = "在註册 COVIDSafe 之前,請務必閱讀 COVIDSafe *私隱政策*。 \n\n如果你未滿 16 歲,你的父母/監護人亦必須閱讀*私隱政策*。 \n\n使用 COVIDSafe 純屬自願性質。你可以隨時安裝或刪除本應用程式。如果刪除 COVIDSafe*你亦可以要求刪除在保密伺服器內的個人資料*。\n\n要註册使用 COVIDSafe你需要輸入一個名字或者假名、手機號碼、年齡組别及郵遞區號。 \n\n你註冊時提交的資料以及有關COVIDSafe的使用資料將被儲存在高度安全的伺服器上。\n\n為了確保COVIDSafe可以正常運行需要收集有關你的設備的以下信息操作系統、應用程式版本、語言設置、藍牙®是否正在運行以及過去7天應用程式上的接觸記錄。\n\nCOVIDSafe不會收集你的位置信息。\n\nCOVIDSafe將在你的設備上記錄發生接觸的時間、與你發生過接觸的其他COVIDSafe用戶的匿名ID碼、藍牙®信號強度以及手機型號。 \n\n與你發生接觸的其他COVIDSafe使用者的設備上也會記錄你的匿名ID代碼、與你發生接觸的日期和時間、藍牙®信號強度以及你的手機型號。 \n\n如果其他使用者的COVID-19檢測結果為陽性他們可以上傳自己的接觸者資訊而州或領地的衛生官員可能會出於追蹤接觸者的目的與你聯繫。 \n\n你的註冊詳情僅在追蹤接觸者以及維持COVIDSafe的合法正常運行時使用或披露。 \n\n更多資訊可在*covidsafe.gov.au*網站上查閱。 \n\n如需進一步了解你對個人資訊的權利以及個人資訊的處理和共用方式請參閱COVIDSafe *隱私政策*。"; "data_privacy_content" = "在註册 COVIDSafe 之前,請務必閱讀 COVIDSafe *私隱政策*。 \n\n如果你未滿 16 歲,你的父母/監護人亦必須閱讀*私隱政策*。 \n\n使用 COVIDSafe 純屬自願性質。你可以隨時安裝或刪除本應用程式。如果刪除 COVIDSafe*你亦可以要求刪除在保密伺服器內的個人資料*。\n\n要註册使用 COVIDSafe你需要輸入一個名字或者假名、手機號碼、年齡組别及郵遞區號。 \n\n你註冊時提交的資料以及有關COVIDSafe的使用資料將被儲存在高度安全的伺服器上。\n\n為了確保COVIDSafe可以正常運行需要收集有關你的設備的以下信息操作系統、應用程式版本、語言設置、藍牙®是否正在運行以及過去7天應用程式上的接觸記錄。\n\nCOVIDSafe不會收集你的位置信息。\n\nCOVIDSafe將在你的設備上記錄發生接觸的時間、與你發生過接觸的其他COVIDSafe用戶的匿名ID碼、藍牙®信號強度以及手機型號。 \n\n與你發生接觸的其他COVIDSafe使用者的設備上也會記錄你的匿名ID代碼、與你發生接觸的日期和時間、藍牙®信號強度以及你的手機型號。 \n\n如果其他使用者的COVID-19檢測結果為陽性他們可以上傳自己的接觸者資訊而州或領地的衛生官員可能會出於追蹤接觸者的目的與你聯繫。 \n\n你的註冊詳情僅在追蹤接觸者以及維持COVIDSafe的合法正常運行時使用或披露。 \n\n更多資訊可在*covidsafe.gov.au*網站上查閱。 \n\n如需進一步了解你對個人資訊的權利以及個人資訊的處理和共用方式請參閱COVIDSafe *隱私政策*。";
"data_privacy_content_VO" = "在註册 COVIDSafe 之前,請務必閱讀 COVIDSafe 私隱政策。 \n\n如果你未滿 16 歲,你的父母/監護人亦必須閱讀私隱政策。 \n\n使用 COVIDSafe 純屬自願性質。你可以隨時安裝或刪除本應用程式。如果刪除 COVIDSafe你亦可以要求刪除在保密伺服器內的個人資料。\n\n要註册使用 COVIDSafe你需要輸入一個名字或者假名、手機號碼、年齡組别及郵遞區號。 \n\n你註冊時提交的資料以及有關COVIDSafe的使用資料將被儲存在高度安全的伺服器上。\n\n為了確保COVIDSafe可以正常運行需要收集有關你的設備的以下資訊操作系統、應用程式版本、語言設置、藍牙®是否正在運行以及過去7天應用程式上的接觸記錄。\n\nCOVIDSafe不會收集你的位置資訊。\n\nCOVIDSafe將在你的設備上記錄發生接觸的時間、與你發生過接觸的其他COVIDSafe用戶的匿名ID碼、藍牙®信號強度以及手機型號。 \n\n與你發生接觸的其他COVIDSafe使用者的設備上也會記錄你的匿名ID代碼、與你發生接觸的日期和時間、藍牙®信號強度以及你的手機型號。 \n\n如果其他使用者的COVID-19檢測結果為陽性他們可以上傳自己的接觸者資訊而州或領地的衛生官員可能會出於追蹤接觸者的目的與你聯繫。 \n\n你的註冊詳情僅在追蹤接觸者以及維持COVIDSafe的合法正常運行時使用或披露。 \n\n更多資訊可在covidsafe.gov.au網站上查閱。 \n\n如需進一步了解你對個人資訊的權利以及個人資訊的處理和共用方式請參閱COVIDSafe 隱私政策。"; "data_privacy_content_VO" = "在註册 COVIDSafe 之前,請務必閱讀 COVIDSafe 私隱政策。 \n\n如果你未滿 16 歲,你的父母/監護人亦必須閱讀私隱政策。 \n\n使用 COVIDSafe 純屬自願性質。你可以隨時安裝或刪除本應用程式。如果刪除 COVIDSafe你亦可以要求刪除在保密伺服器內的個人資料。\n\n要註册使用 COVIDSafe你需要輸入一個名字或者假名、手機號碼、年齡組别及郵遞區號。 \n\n你註冊時提交的資料以及有關COVIDSafe的使用資料將被儲存在高度安全的伺服器上。\n\n為了確保COVIDSafe可以正常運行需要收集有關你的設備的以下資訊操作系統、應用程式版本、語言設置、藍牙®是否正在運行以及過去7天應用程式上的接觸記錄。\n\nCOVIDSafe不會收集你的位置資訊。\n\nCOVIDSafe將在你的設備上記錄發生接觸的時間、與你發生過接觸的其他COVIDSafe用戶的匿名ID碼、藍牙®信號強度以及手機型號。 \n\n與你發生接觸的其他COVIDSafe使用者的設備上也會記錄你的匿名ID代碼、與你發生接觸的日期和時間、藍牙®信號強度以及你的手機型號。 \n\n如果其他使用者的COVID-19檢測結果為陽性他們可以上傳自己的接觸者資訊而州或領地的衛生官員可能會出於追蹤接觸者的目的與你聯繫。 \n\n你的註冊詳情僅在追蹤接觸者以及維持COVIDSafe的合法正常運行時使用或披露。 \n\n更多資訊可在covidsafe.gov.au網站上查閱。 \n\n如需進一步了解你對個人資訊的權利以及個人資訊的處理和共用方式請參閱COVIDSafe 隱私政策。";
@ -250,6 +259,7 @@
"dialog_uploading_message" = "正在上傳你的 COVIDSafe 資料。 \n\n請勿關閉應用程式。"; "dialog_uploading_message" = "正在上傳你的 COVIDSafe 資料。 \n\n請勿關閉應用程式。";
"dismiss" = "取消"; "dismiss" = "取消";
"done_success" = "完成"; "done_success" = "完成";
"edit_snooze_calendar" = "編輯休眠日曆";
"enter_number_button" = "收取 PIN 碼"; "enter_number_button" = "收取 PIN 碼";
"enter_number_content" = "我們將向你傳送一條 6 數位的 PIN 碼來驗證你的手機號碼。"; "enter_number_content" = "我們將向你傳送一條 6 數位的 PIN 碼來驗證你的手機號碼。";
"enter_number_headline" = "輸入你的手機號碼"; "enter_number_headline" = "輸入你的手機號碼";
@ -262,6 +272,15 @@
"enter_pin_wrong_number" = "請確認手機號碼是否正確"; "enter_pin_wrong_number" = "請確認手機號碼是否正確";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"Enter_your_mobile_number_label" = "請輸入你的手機號碼"; "Enter_your_mobile_number_label" = "請輸入你的手機號碼";
"every_day" = "每日";
"factors_dotpoint1" = "在範圍內的COVIDSafe用戶數量";
"factors_dotpoint2" = "裝置型號和機齡";
"factors_dotpoint3" = "如果你在移動的車裡";
"factors_enviro_item_1" = "實物屏障,如牆壁";
"factors_enviro_item_2" = "會干擾藍牙信號的材料和固定裝置。";
"factors_handshakes_heading" = "影響應用程式活動的因素";
"factors_intro" = "可能影響握手次數的因素包括:";
"factors_intro_2" = "藍牙握手也可以受到環境因素影響,包括:";
"global_back" = "返回"; "global_back" = "返回";
"global_close" = "關閉"; "global_close" = "關閉";
"global_double_tap" = "點觸兩次來編輯"; "global_double_tap" = "點觸兩次來編輯";
@ -298,7 +317,16 @@
"home_set_complete_external_link_share_title" = "齊齊使用 COVIDSafe"; "home_set_complete_external_link_share_title" = "齊齊使用 COVIDSafe";
"home_setup_help" = "求助"; "home_setup_help" = "求助";
"home_version_number_ios" = "發行版本%@ ,建構版本%@"; "home_version_number_ios" = "發行版本%@ ,建構版本%@";
"hotspots_state_territory" = ""; "hotspot_link_ACT" = "";
"hotspot_link_NSW" = "";
"hotspot_link_NT" = "";
"hotspot_link_QLD" = "";
"hotspot_link_SA" = "";
"hotspot_link_TAS" = "";
"hotspot_link_VIC" = "";
"hotspot_link_WA" = "";
"hotspots_state_territory" = "在%@的熱點地區";
"hour" = "小時";
"how_it_works_button" = "下一步"; "how_it_works_button" = "下一步";
"how_it_works_content" = "COVIDSafe 需要使用藍牙®訊號以確定你在何時接近另一名用戶。 \n\n你與其他COVIDSafe用戶之間的每一次密切接觸都會被記錄下來以建立密切接觸者資料。該資料會被加密並僅儲存在你的手機内。\n\n如果你是COVIDSafe用户並被驗出 COVID-19 陽性,州或領地衛生部官員將會與你聯絡。他們會協助你自願地將密切接觸者資料上傳到高度保密的資料儲存系統。\n\n如果你曾密切接觸過另一名被驗出 COVID-19 陽性的 COVIDSafe 用戶,則州或領地的衛生部官員亦會聯絡你。 \n\n欲知詳情請參閱*求助主題*頁"; "how_it_works_content" = "COVIDSafe 需要使用藍牙®訊號以確定你在何時接近另一名用戶。 \n\n你與其他COVIDSafe用戶之間的每一次密切接觸都會被記錄下來以建立密切接觸者資料。該資料會被加密並僅儲存在你的手機内。\n\n如果你是COVIDSafe用户並被驗出 COVID-19 陽性,州或領地衛生部官員將會與你聯絡。他們會協助你自願地將密切接觸者資料上傳到高度保密的資料儲存系統。\n\n如果你曾密切接觸過另一名被驗出 COVID-19 陽性的 COVIDSafe 用戶,則州或領地的衛生部官員亦會聯絡你。 \n\n欲知詳情請參閱*求助主題*頁";
/* OnBoarding How it works */ /* OnBoarding How it works */
@ -319,18 +347,31 @@
"IntroLabel" = "請協助遏止病毒擴散\n拯救生命"; "IntroLabel" = "請協助遏止病毒擴散\n拯救生命";
"invalid_australian_phone_number_error_prompt" = "澳洲手機號碼最多有10 個數位。"; "invalid_australian_phone_number_error_prompt" = "澳洲手機號碼最多有10 個數位。";
"invalid_norfolk_island_phone_number_error_prompt" = "諾福克島的手機號碼是個5至6位數字。"; "invalid_norfolk_island_phone_number_error_prompt" = "諾福克島的手機號碼是個5至6位數字。";
"is_snoozed" = "COVIDSafe已休眠";
"is_snoozed_description" = "COVIDSafe沒有在使用藍牙也沒有在記錄接觸者。";
"jwt_description" = "你的註冊詳情存在問題。"; "jwt_description" = "你的註冊詳情存在問題。";
"jwt_expired" = "你的註冊已經過期。";
"jwt_expired_description" = "你必須每隔12個月確認你的手機號碼確保你的登記資料是正確的。";
"jwt_heading" = "請重新註冊。"; "jwt_heading" = "請重新註冊。";
"jwt_success" = "成功更新註冊。"; "jwt_success" = "成功更新註冊。";
"last_7_days" = "過去7天";
"learn_more" = "";
"loading_numbers" = "正在載入最新統計數字"; "loading_numbers" = "正在載入最新統計數字";
"locally_acquired" = ""; "locally_acquired" = "%@本地感染";
"location_off" = "位置:關閉"; "location_off" = "位置:關閉";
"location_off_description" = "你的iPhone要求COVIDSafe獲得位置許可權才能正常運作。COVIDSafe不會跟蹤或者存儲你的位置資料。"; "location_off_description" = "你的iPhone要求COVIDSafe獲得位置許可權才能正常運作。COVIDSafe不會跟蹤或者存儲你的位置資料。";
"low_handshakes_description" = "嘗試以下小貼士改善你手機上COVIDSafe的性能";
"low_handshakes_heading" = "如果你的藍牙握手次數比預期低,該怎麼辦";
"low_handshakes_item1" = "打開應用程式檢查COVIDSafe是否處於啟用狀態。";
"low_handshakes_item2" = "通過 Google Play Store 或者 Apple Store將你的應用程式更新到最新版本。";
"low_handshakes_item3" = "重啟你的手機然後打開應用程式。";
"low_handshakes_link" = "閱讀更多關於如何檢查COVIDSafe是否正常運作的資訊";
/* Splash Screen */ /* Splash Screen */
"migration_in_progress" = "正在更新 COVIDSafe。\n\n請保持開機狀態直至更新完成為止。"; "migration_in_progress" = "正在更新 COVIDSafe。\n\n請保持開機狀態直至更新完成為止。";
"minute" = "分鐘 ";
"national_numbers" = "全國統計數字"; "national_numbers" = "全國統計數字";
"new_cases" = "過去24小時內新增病例"; "new_cases" = "過去24小時內新增病例";
"new_cases_total" = ""; "new_cases_total" = "自從2020年2月1日以來的新增病例";
"new_south_wales" = "新南威爾士州"; "new_south_wales" = "新南威爾士州";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"norfolk_hint" = "例如51234"; "norfolk_hint" = "例如51234";
@ -351,7 +392,8 @@
"numbers_no_internet" = "請連接到互聯網,以獲取最新統計數字。"; "numbers_no_internet" = "請連接到互聯網,以獲取最新統計數字。";
"numbers_refresh" = "現在刷新"; "numbers_refresh" = "現在刷新";
"options_for_australia" = "澳洲適用選項"; "options_for_australia" = "澳洲適用選項";
"overseas_acquired" = ""; "OS2b_Item_4" = "4. 你的iPhone要求允許位置許可權才能使COVIDSafe運作。* COVIDSafe不會收集、存儲或者使用你的位置資料*";
"overseas_acquired" = "%@海外感染";
"permission_button" = "繼續"; "permission_button" = "繼續";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"permission_content_iOS" = "COVIDSafe需要啟用#藍牙#才能運作。COVIDSafe不會發出配對請求。\n\n通過允許#通知#當COVIDSafe未在啟用狀態時你會收到提示。\n\n你的iPhone要求COVIDSafe獲得#位置許可權#才能運作。*COVIDSafe不會跟蹤或者存儲你的位置資料。*\n\n\n選擇 '繼續’來啟用:"; "permission_content_iOS" = "COVIDSafe需要啟用#藍牙#才能運作。COVIDSafe不會發出配對請求。\n\n通過允許#通知#當COVIDSafe未在啟用狀態時你會收到提示。\n\n你的iPhone要求COVIDSafe獲得#位置許可權#才能運作。*COVIDSafe不會跟蹤或者存儲你的位置資料。*\n\n\n選擇 '繼續’來啟用:";
@ -384,6 +426,9 @@
"PN_ReminderBody" = "開啟 COVIDSafe確保其處於執行狀態。"; "PN_ReminderBody" = "開啟 COVIDSafe確保其處於執行狀態。";
/* Figma page iOS Screens (05/06) */ /* Figma page iOS Screens (05/06) */
"PN_ReminderTitle" = "48 小時內未探測到任何接觸"; "PN_ReminderTitle" = "48 小時內未探測到任何接觸";
"postcode_api_error" = "";
"postcode_change_label" = "";
"postcode_success" = "你的郵編已經更新";
"PostcodeValidationErrorMessage" = "請輸入有效的澳洲郵遞區號。"; "PostcodeValidationErrorMessage" = "請輸入有效的澳洲郵遞區號。";
"queensland" = "昆士蘭州"; "queensland" = "昆士蘭州";
"recovered" = "康復者總數"; "recovered" = "康復者總數";
@ -393,24 +438,47 @@
/* Onboarding Registration Consent */ /* Onboarding Registration Consent */
"registration_consent_headline" = "註册同意書"; "registration_consent_headline" = "註册同意書";
"registration_consent_second_paragraph" = "我與其他COVIDSafe用戶的接觸資料如果我接觸過的另一用戶COVID-19測試呈陽性並且上傳了其接觸者數據。"; "registration_consent_second_paragraph" = "我與其他COVIDSafe用戶的接觸資料如果我接觸過的另一用戶COVID-19測試呈陽性並且上傳了其接觸者數據。";
"save" = "保存";
"scheduled" = "你已將COVIDSafe設置為從%@休眠到%@。";
/* OnBoarding Enter Number */ /* OnBoarding Enter Number */
"select_country_or_region" = "選擇國家或地區"; "select_country_or_region" = "選擇國家或地區";
/* Figma page Android Screens (05/06) */ /* Figma page Android Screens (05/06) */
"Select_country_or_region_headline" = "選擇國家或地區"; "Select_country_or_region_headline" = "選擇國家或地區";
"select_state_territory_button" = "選擇州或者領地";
"select_state_territory_heading" = "選擇州或者領地";
"set_snooze_time" = "設置休眠時間";
"settings" = "設置"; "settings" = "設置";
"seven_days" = "7天";
"share_this_app_content" = "同我一齊遏止 COVID-19 的擴散!下載澳洲政府提供的 COVIDSafe 應用程式。 COVID19 #coronavirusaustralia #stayhomesavelives https://covidsafe.gov.au"; "share_this_app_content" = "同我一齊遏止 COVID-19 的擴散!下載澳洲政府提供的 COVIDSafe 應用程式。 COVID19 #coronavirusaustralia #stayhomesavelives https://covidsafe.gov.au";
"show" = "顯示"; "show" = "顯示";
"snooze_button" = "休眠";
"snooze_calendar_button" = "休眠日曆";
"snooze_calendar_description" = "設置你想讓COVIDSafe休眠的日子和時間。";
"snooze_calendar_toggle" = "休眠日曆";
"snooze_covidsafe_button" = "讓COVIDSafe休眠";
"snooze_covidsafe_button_description" = "讓COVIDSafe在特定時間段內休眠。";
"snooze_ended" = "休眠結束。";
"snooze_ends" = "休眠會在 %@ 後結束";
"snooze_from" = "休眠開始時間";
"snooze_heading" = "讓COVIDSafe休眠";
"snooze_on" = "在%@调至休眠状态";
"snooze_timer_description" = "為COVIDSafe設置一個計時器以開始休眠。";
"snooze_to" = "休眠至";
"snoozed_calendar_description" = "COVIDSafe沒有在使用藍牙也沒有在記錄接觸者。\n\n你已將COVIDSafe設置為從%@休眠到%@。";
"south_australia" = "南澳"; "south_australia" = "南澳";
"state_number_heading" = ""; "state_number_heading" = "%@數";
"states_territories" = "";
"stepCounter" = "第%d步共%d步"; "stepCounter" = "第%d步共%d步";
"support" = "支持"; "support" = "支持";
"support_content" = "獲取幫助,解決求助主題未涵蓋的問題。"; "support_content" = "獲取幫助,解決求助主題未涵蓋的問題。";
"Support_VOLabel" = "支持。獲取幫助,解決求助主題未涵蓋的問題。"; "Support_VOLabel" = "支持。獲取幫助,解決求助主題未涵蓋的問題。";
"tasmania" = "塔斯曼尼亞州"; "tasmania" = "塔斯曼尼亞州";
"total" = ""; "total" = "總數";
"total_confirmed_cases" = "確診病例總數"; "total_confirmed_cases" = "確診病例總數";
"total_deaths" = ""; "total_deaths" = "%@總死亡人數";
"total_per_state" = "各州和領地確診病例總數"; "total_per_state" = "各州和領地確診病例總數";
"twenty_eight_days" = "28天";
"type_in_time" = "輸入時間";
"UILaunchStoryboardName" = "LaunchScreen_zh_Hant"; "UILaunchStoryboardName" = "LaunchScreen_zh_Hant";
"under_sixteen_content" = "我確認我的父母或監護人同意數字化轉型局作為數據儲存管理者,根據澳大利亞政府衛生部常務副部長的合法決定,收集以下資訊:"; "under_sixteen_content" = "我確認我的父母或監護人同意數字化轉型局作為數據儲存管理者,根據澳大利亞政府衛生部常務副部長的合法決定,收集以下資訊:";
"under_sixteen_first_paragraph" = "我的註册資料。"; "under_sixteen_first_paragraph" = "我的註册資料。";
@ -426,7 +494,6 @@
"update_available_message_ios" = "我們一直都在改良 COVIDSafe。通過App Store更新。"; "update_available_message_ios" = "我們一直都在改良 COVIDSafe。通過App Store更新。";
"update_available_title" = "更新可用!"; "update_available_title" = "更新可用!";
"update_description" = ""; "update_description" = "";
"update_description_VO" = "";
"update_heading" = "允許定位服務"; "update_heading" = "允許定位服務";
"update_modal_button" = "繼續"; "update_modal_button" = "繼續";
"upload_answer_no" = "否"; "upload_answer_no" = "否";
@ -448,6 +515,7 @@
"victoria" = "維多利亞州"; "victoria" = "維多利亞州";
"western_australia" = "西澳"; "western_australia" = "西澳";
"wrong_ping_number" = "輸入了錯誤的 PIN 碼"; "wrong_ping_number" = "輸入了錯誤的 PIN 碼";
"yesterday_activity" = "昨天";
"country_region_name_au2" = "諾福克島"; "country_region_name_au2" = "諾福克島";
"AllowBluetoothOFF_VOLabel" = "接入藍牙:關 請允許 COVIDSafe 接入藍牙"; "AllowBluetoothOFF_VOLabel" = "接入藍牙:關 請允許 COVIDSafe 接入藍牙";
"AllowBluetoothON_VOLabel" = "接入藍牙:開"; "AllowBluetoothON_VOLabel" = "接入藍牙:開";