COVIDSafe code from version 1.10 (#20)

This commit is contained in:
COVIDSafe Support 2020-08-18 10:52:17 +10:00 committed by GitHub
parent 3b1d8fa3f4
commit 4ddb77535e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
37 changed files with 2681 additions and 328 deletions

View file

@ -127,6 +127,12 @@
5B82435F2480DC2100705CB1 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 5B8243612480DC2100705CB1 /* Localizable.strings */; };
5B900FC12485C4EE00CAA419 /* String+Localization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B900FC02485C4EE00CAA419 /* String+Localization.swift */; };
5B900FC22485C4EE00CAA419 /* String+Localization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B900FC02485C4EE00CAA419 /* String+Localization.swift */; };
5B92B09424D14AE00069C57D /* InternetConnectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B92B09324D14AE00069C57D /* InternetConnectionViewController.swift */; };
5B92B09524D14AE00069C57D /* InternetConnectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B92B09324D14AE00069C57D /* InternetConnectionViewController.swift */; };
5B92B09F24E0CD070069C57D /* LaunchScreen_tr.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5B92B09E24E0CD070069C57D /* LaunchScreen_tr.storyboard */; };
5B92B0A124E0CD140069C57D /* LaunchScreen_pa-IN.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5B92B0A024E0CD140069C57D /* LaunchScreen_pa-IN.storyboard */; };
5B92B0A224E0CD170069C57D /* LaunchScreen_pa-IN.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5B92B0A024E0CD140069C57D /* LaunchScreen_pa-IN.storyboard */; };
5B92B0A324E0CD190069C57D /* LaunchScreen_tr.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5B92B09E24E0CD070069C57D /* LaunchScreen_tr.storyboard */; };
5B92D663243011B40049877B /* CovidSafe-config.plist in Resources */ = {isa = PBXBuildFile; fileRef = 5B92D662243011B30049877B /* CovidSafe-config.plist */; };
5B92D66B243018040049877B /* UIProgressView + Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = B615C5A623F8EB1700345969 /* UIProgressView + Extension.swift */; };
5B92D66D243018040049877B /* tracer.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 5DD41D7723DE141700FD4AB0 /* tracer.xcdatamodeld */; };
@ -378,6 +384,13 @@
5B7B031D2490703500296DE0 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen_en.storyboard; sourceTree = "<group>"; };
5B8243602480DC2100705CB1 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
5B900FC02485C4EE00CAA419 /* String+Localization.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Localization.swift"; sourceTree = "<group>"; };
5B92B09324D14AE00069C57D /* InternetConnectionViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InternetConnectionViewController.swift; sourceTree = "<group>"; };
5B92B09624E0CC000069C57D /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = "<group>"; };
5B92B09724E0CC000069C57D /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/InfoPlist.strings; sourceTree = "<group>"; };
5B92B09824E0CC2C0069C57D /* pa-IN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pa-IN"; path = "pa-IN.lproj/Localizable.strings"; sourceTree = "<group>"; };
5B92B09924E0CC2C0069C57D /* pa-IN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pa-IN"; path = "pa-IN.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
5B92B09E24E0CD070069C57D /* LaunchScreen_tr.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen_tr.storyboard; path = CovidSafe/Resources/LaunchScreen/LaunchScreen_tr.storyboard; sourceTree = SOURCE_ROOT; };
5B92B0A024E0CD140069C57D /* LaunchScreen_pa-IN.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = "LaunchScreen_pa-IN.storyboard"; path = "CovidSafe/Resources/LaunchScreen/LaunchScreen_pa-IN.storyboard"; sourceTree = SOURCE_ROOT; };
5B92D662243011B30049877B /* CovidSafe-config.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "CovidSafe-config.plist"; path = "Resources/PROD/CovidSafe-config.plist"; sourceTree = "<group>"; };
5B92D666243012330049877B /* CovidSafe-config.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "CovidSafe-config.plist"; path = "Resources/STG/CovidSafe-config.plist"; sourceTree = "<group>"; };
5B92D6D9243018040049877B /* COVIDSafe-staging.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "COVIDSafe-staging.app"; sourceTree = BUILT_PRODUCTS_DIR; };
@ -548,6 +561,7 @@
5D5F83AF23F045A800770DEF /* HomeViewController.swift */,
5D8DD05D23E2F0BA00E097EF /* InfoViewController.swift */,
7FACD53923F25A9A0042A33A /* InitialScreenViewController.swift */,
5B92B09324D14AE00069C57D /* InternetConnectionViewController.swift */,
5B7ABF24244D3BC600BB249B /* IsolationSuccessViewController.swift */,
5D8DD05B23E2F0A700E097EF /* LogViewController.swift */,
5961ABE92474E358004040DF /* MigrationViewController.swift */,
@ -716,6 +730,8 @@
5BED1E4524A98EC20066C4D2 /* LaunchScreen_ko.storyboard */,
5B30F78824B8179600CDED63 /* LaunchScreen_it.storyboard */,
5B30F78B24B817A100CDED63 /* LaunchScreen_el.storyboard */,
5B92B09E24E0CD070069C57D /* LaunchScreen_tr.storyboard */,
5B92B0A024E0CD140069C57D /* LaunchScreen_pa-IN.storyboard */,
);
path = LaunchScreen;
sourceTree = "<group>";
@ -987,6 +1003,8 @@
ko,
it,
el,
tr,
"pa-IN",
);
mainGroup = 5DD41D2E23DCB03B00FD4AB0;
productRefGroup = 5DD41D3823DCB03B00FD4AB0 /* Products */;
@ -1016,6 +1034,7 @@
5B92D6C7243018040049877B /* CovidSafe-config.plist in Resources */,
59AF2EA0243560FD00ACCAF2 /* AmazonRootCA1.cer in Resources */,
5961ABEE2474E464004040DF /* spinner_migrating_db.json in Resources */,
5B92B0A224E0CD170069C57D /* LaunchScreen_pa-IN.storyboard in Resources */,
59AF2EAD2435801400ACCAF2 /* AmazonRootCA4.cer in Resources */,
59F25D6F245BED80002A7ED8 /* Debug.storyboard in Resources */,
5BED1E3B24A96D1C0066C4D2 /* LaunchScreen_ar.storyboard in Resources */,
@ -1024,6 +1043,7 @@
5B92D6C9243018040049877B /* LaunchScreen_en.storyboard in Resources */,
59AF2EAF2435801400ACCAF2 /* AmazonRootCA2.cer in Resources */,
5B92D6CB243018040049877B /* Assets.xcassets in Resources */,
5B92B0A324E0CD190069C57D /* LaunchScreen_tr.storyboard in Resources */,
5BED1E4124A98EAF0066C4D2 /* LaunchScreen_zh-Hant.storyboard in Resources */,
5B30F78A24B8179600CDED63 /* LaunchScreen_it.storyboard in Resources */,
5B337AB0245AA26300537620 /* Spinner_upload.json in Resources */,
@ -1042,12 +1062,14 @@
5B51ED55248627A8008CE722 /* UploadData.storyboard in Resources */,
A767D313242DF1B000DC9E2A /* JMCTarget.json in Resources */,
59AF2EA82435801400ACCAF2 /* SFSRootCAG2.cer in Resources */,
5B92B09F24E0CD070069C57D /* LaunchScreen_tr.storyboard in Resources */,
A767D312242DF1B000DC9E2A /* NewFeedbackFlow.storyboard in Resources */,
5BED1E3D24A98EA90066C4D2 /* LaunchScreen_zh-Hans.storyboard in Resources */,
59F25D69245B917A002A7ED8 /* Spinner_home.json in Resources */,
5BED1E4624A98EC20066C4D2 /* LaunchScreen_ko.storyboard in Resources */,
5BED1E3A24A96D1C0066C4D2 /* LaunchScreen_ar.storyboard in Resources */,
5B30F78C24B817A100CDED63 /* LaunchScreen_el.storyboard in Resources */,
5B92B0A124E0CD140069C57D /* LaunchScreen_pa-IN.storyboard in Resources */,
5B82435E2480DC2100705CB1 /* Localizable.strings in Resources */,
5B92D663243011B40049877B /* CovidSafe-config.plist in Resources */,
5BED1E4324A98EB60066C4D2 /* LaunchScreen_vi.storyboard in Resources */,
@ -1186,6 +1208,7 @@
5B92D74F243022EF0049877B /* DataUploadS3.swift in Sources */,
5B92D683243018040049877B /* OnboardingStep2bViewController.swift in Sources */,
5BA33A8224B5602500D12515 /* BLELogRecord+BLELogSave.swift in Sources */,
5B92B09524D14AE00069C57D /* InternetConnectionViewController.swift in Sources */,
5B92D684243018040049877B /* AsyncAction.swift in Sources */,
5B92D685243018040049877B /* UILabelExtension.swift in Sources */,
5B92D686243018040049877B /* AppDelegate.swift in Sources */,
@ -1372,6 +1395,7 @@
A767D31D242DF1B000DC9E2A /* BundleInfoExtension.swift in Sources */,
A767D32C242DF1B100DC9E2A /* FeedbackSettings.swift in Sources */,
A767D31A242DF1B000DC9E2A /* JMCTargetJSONFromDisk.swift in Sources */,
5B92B09424D14AE00069C57D /* InternetConnectionViewController.swift in Sources */,
A767D334242DF1B100DC9E2A /* Action.swift in Sources */,
59AF2E992435533A00ACCAF2 /* CovidCertificates.swift in Sources */,
7F2F0BA223EFFF75006D7404 /* OnboardingStep2ViewController.swift in Sources */,
@ -1413,6 +1437,8 @@
5BED1E5324A9900B0066C4D2 /* ko */,
5B30F78524B8171E00CDED63 /* it */,
5B30F78724B8172E00CDED63 /* el */,
5B92B09724E0CC000069C57D /* tr */,
5B92B09924E0CC2C0069C57D /* pa-IN */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
@ -1428,6 +1454,8 @@
5BED1E5224A9900B0066C4D2 /* ko */,
5B30F78424B8171E00CDED63 /* it */,
5B30F78624B8172D00CDED63 /* el */,
5B92B09624E0CC000069C57D /* tr */,
5B92B09824E0CC2C0069C57D /* pa-IN */,
);
name = Localizable.strings;
sourceTree = "<group>";
@ -1529,7 +1557,7 @@
CODE_SIGN_ENTITLEMENTS = "CovidSafe/Project Bluetrace.entitlements";
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 60;
CURRENT_PROJECT_VERSION = 63;
DEVELOPMENT_TEAM = 45792XH5L8;
INFOPLIST_FILE = "$(SRCROOT)/CovidSafe/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
@ -1537,7 +1565,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.9;
MARKETING_VERSION = 1.10;
ONLY_ACTIVE_ARCH = YES;
PRODUCT_BUNDLE_IDENTIFIER = au.gov.health.covidsafe;
PRODUCT_NAME = COVIDSafe;
@ -1613,7 +1641,7 @@
CODE_SIGN_ENTITLEMENTS = "CovidSafe/Project Bluetrace.entitlements";
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 60;
CURRENT_PROJECT_VERSION = 63;
DEVELOPMENT_TEAM = 45792XH5L8;
INFOPLIST_FILE = "$(SRCROOT)/CovidSafe/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
@ -1621,7 +1649,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.9;
MARKETING_VERSION = 1.10;
PRODUCT_BUNDLE_IDENTIFIER = au.gov.health.covidsafe;
PRODUCT_NAME = COVIDSafe;
PROVISIONING_PROFILE_SPECIFIER = "";
@ -1641,7 +1669,7 @@
CODE_SIGN_ENTITLEMENTS = "CovidSafe/Project Bluetrace.entitlements";
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 60;
CURRENT_PROJECT_VERSION = 63;
DEVELOPMENT_TEAM = 45792XH5L8;
INFOPLIST_FILE = "$(SRCROOT)/CovidSafe/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
@ -1649,7 +1677,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.9;
MARKETING_VERSION = 1.10;
ONLY_ACTIVE_ARCH = YES;
OTHER_SWIFT_FLAGS = "$(inherited) -D COCOAPODS -D DEBUG";
PRODUCT_BUNDLE_IDENTIFIER = au.gov.health.covidsafe;
@ -1671,7 +1699,7 @@
CODE_SIGN_ENTITLEMENTS = "CovidSafe/Project Bluetrace.entitlements";
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 60;
CURRENT_PROJECT_VERSION = 63;
DEVELOPMENT_TEAM = 45792XH5L8;
INFOPLIST_FILE = "$(SRCROOT)/CovidSafe/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
@ -1679,7 +1707,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.9;
MARKETING_VERSION = 1.10;
ONLY_ACTIVE_ARCH = YES;
OTHER_SWIFT_FLAGS = "$(inherited) -D COCOAPODS -D DEBUG";
PRODUCT_BUNDLE_IDENTIFIER = au.gov.health.covidsafe;
@ -1701,7 +1729,7 @@
CODE_SIGN_ENTITLEMENTS = "CovidSafe/Project Bluetrace.entitlements";
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 60;
CURRENT_PROJECT_VERSION = 63;
DEVELOPMENT_TEAM = 45792XH5L8;
INFOPLIST_FILE = "$(SRCROOT)/CovidSafe/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
@ -1709,7 +1737,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.9;
MARKETING_VERSION = 1.10;
OTHER_SWIFT_FLAGS = "$(inherited) -D COCOAPODS -D DEBUG";
PRODUCT_BUNDLE_IDENTIFIER = au.gov.health.covidsafe;
PRODUCT_MODULE_NAME = COVIDSafe;
@ -1731,7 +1759,7 @@
CODE_SIGN_ENTITLEMENTS = "CovidSafe/Project Bluetrace.entitlements";
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 60;
CURRENT_PROJECT_VERSION = 63;
DEVELOPMENT_TEAM = 45792XH5L8;
INFOPLIST_FILE = "$(SRCROOT)/CovidSafe/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
@ -1739,7 +1767,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.9;
MARKETING_VERSION = 1.10;
OTHER_SWIFT_FLAGS = "$(inherited) -D COCOAPODS -D DEBUG";
PRODUCT_BUNDLE_IDENTIFIER = au.gov.health.covidsafe;
PRODUCT_MODULE_NAME = COVIDSafe;
@ -1879,7 +1907,7 @@
CODE_SIGN_ENTITLEMENTS = "CovidSafe/Project Bluetrace.entitlements";
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 60;
CURRENT_PROJECT_VERSION = 63;
DEVELOPMENT_TEAM = 45792XH5L8;
INFOPLIST_FILE = "$(SRCROOT)/CovidSafe/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
@ -1887,7 +1915,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.9;
MARKETING_VERSION = 1.10;
ONLY_ACTIVE_ARCH = YES;
PRODUCT_BUNDLE_IDENTIFIER = au.gov.health.covidsafe;
PRODUCT_NAME = COVIDSafe;
@ -1907,7 +1935,7 @@
CODE_SIGN_ENTITLEMENTS = "CovidSafe/Project Bluetrace.entitlements";
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 60;
CURRENT_PROJECT_VERSION = 63;
DEVELOPMENT_TEAM = 45792XH5L8;
INFOPLIST_FILE = "$(SRCROOT)/CovidSafe/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
@ -1915,7 +1943,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.9;
MARKETING_VERSION = 1.10;
PRODUCT_BUNDLE_IDENTIFIER = au.gov.health.covidsafe;
PRODUCT_NAME = COVIDSafe;
PROVISIONING_PROFILE_SPECIFIER = "";

View file

@ -12,6 +12,7 @@ import KeychainSwift
class MessageAPI {
static let keyLastApiUpdate = "keyLastApiUpdate"
static let keyLastVersionChecked = "keyLastVersionChecked"
static func getMessagesIfNeeded(completion: @escaping (MessageResponse?, Swift.Error?) -> Void) {
if shouldGetMessages() {
@ -23,7 +24,7 @@ class MessageAPI {
EncounterDB.shared.persistentContainer else {
return
}
let managedContext = persistentContainer.viewContext
let managedContext = persistentContainer.newBackgroundContext()
guard let encounterLastWeekRequest = Encounter.fetchEncountersInLast(days: 7) else {
return
}
@ -47,11 +48,18 @@ class MessageAPI {
private static func shouldGetMessages() -> Bool {
let lastChecked = UserDefaults.standard.double(forKey: keyLastApiUpdate)
let versionChecked = UserDefaults.standard.integer(forKey: keyLastVersionChecked)
var shouldGetMessages = true
let calendar = NSCalendar.current
let currentDate = calendar.startOfDay(for: Date())
// if the current version is newer than the last version checked, allow messages call
if let currVersionStr = Bundle.main.version, let currVersion = Int(currVersionStr), currVersion > versionChecked {
return true
}
if lastChecked > 0 {
let lastCheckedDate = Date(timeIntervalSince1970: lastChecked)
let components = calendar.dateComponents([.day], from: lastCheckedDate, to: currentDate)
@ -82,7 +90,7 @@ class MessageAPI {
var params: [String : Any] = [
"os" : "ios-\(UIDevice.current.systemVersion)",
"healthcheck" : msgRequest.healthcheck.rawValue,
"preferredLanguages": Locale.preferredLanguages
"preferredlanguages": Locale.preferredLanguages
]
if let buildString = Bundle.main.version {
@ -99,12 +107,13 @@ class MessageAPI {
switch response.result {
case .success:
guard let messageResponse = response.value else { return }
// save successful timestamp
let calendar = NSCalendar.current
let currentDate = calendar.startOfDay(for: Date())
UserDefaults.standard.set(currentDate.timeIntervalSince1970, forKey: keyLastApiUpdate)
UserDefaults.standard.set(Bundle.main.version, forKey: keyLastVersionChecked)
completion(messageResponse, nil)
case let .failure(error):
completion(nil, error)
@ -125,7 +134,23 @@ struct MessageRequest {
}
struct MessageResponse: Decodable {
let message: String
let forceappupgrade: Bool
let messages: [Message]?
let forceappupgrade: Bool
enum CodingKeys: String, CodingKey {
case messages
case forceappupgrade
}
}
struct Message: Decodable {
let title: String?
let body: String?
let destination: String?
enum CodingKeys: String, CodingKey {
case title
case body
case destination
}
}

View file

@ -42,7 +42,6 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
UNUserNotificationCenter.current().delegate = self
NotificationCenter.default.addObserver(self, selector:#selector(jwtExpired(_:)),name: .jwtExpired, object: nil)
NotificationCenter.default.addObserver(self, selector:#selector(deferReminderNotifications(_:)),name: .encounterRecorded, object: nil)
setupBluetoothPNStatusCallback()
@ -108,15 +107,6 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
return
}
}
switch state {
case .poweredOff, .unauthorized:
DLog("*** Setup reminders - BL OFF, UNAUTH check/set reminders")
self.checkAndScheduleReminderNotifications()
default:
// leave reminder notifications as they are, when an encounter occurs the notifications will be deferred
// or removed when app becomes active
DLog("*** Setup reminders - Default leave reminders")
}
}
}
@ -130,8 +120,11 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
fileprivate func cancelScheduledReminderNotifications() {
DLog("*** Cancel reminders")
let identifiers = getReminderNotificationsIdentifiers()
var identifiers = getReminderNotificationsIdentifiers()
// appending the old daily notification to cancel in case is still lingering
identifiers.append("appBackgroundNotifId")
UNUserNotificationCenter.current().removePendingNotificationRequests(withIdentifiers: identifiers)
}
fileprivate func triggerIntervalLocalPushNotifications(pnContent: [String : String], identifier: String) {
@ -159,60 +152,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
return "reminder-\(interval)"
}
fileprivate func checkAndScheduleReminderNotifications() {
let identifiers = getReminderNotificationsIdentifiers()
DLog("*** Setup reminders - checking pending reminders")
// check all reminders are scheduled and pending
UNUserNotificationCenter.current().getPendingNotificationRequests { (notificationsRequest) in
var scheduledRemindersCount = 0
for notification in notificationsRequest {
if identifiers.firstIndex(of: notification.identifier) != nil {
scheduledRemindersCount += 1
}
}
// re-schedule reminders unless they are all pending
if scheduledRemindersCount != identifiers.count {
self.scheduleReminderNotifications()
}
}
}
fileprivate func scheduleReminderNotifications() {
DLog("*** Set reminders")
let reminderContent = PushNotificationConstants.reminderPushNotifContents
guard
let title = reminderContent["contentTitle"],
let body = reminderContent["contentBody"] else {
return
}
let notificationCenter = UNUserNotificationCenter.current()
for interval in intervals {
let content = UNMutableNotificationContent()
let identifier = getReminderNotificationIdentifier(interval: interval)
#if DEBUG
content.title = "\(title) \(interval / 60) min"
#else
content.title = title
#endif
content.body = body
let trigger = UNTimeIntervalNotificationTrigger(timeInterval: interval, repeats: false)
let request = UNNotificationRequest(identifier: identifier, content: content, trigger: trigger)
notificationCenter.add(request)
}
}
@objc
func deferReminderNotifications(_ notification: Notification) {
// no need to cancel, if same ID used the notification is updated
scheduleReminderNotifications()
}
// - Application lifecycle
// MARK: - Application lifecycle
func applicationDidBecomeActive(_ application: UIApplication) {
DLog("applicationDidBecomeActive")
@ -220,19 +160,14 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
startAccelerometerUpdates()
clearOldDataInContext()
// if Bluetooth is ON, remove reminders, leave otherwise.
if BluetraceManager.shared.isBluetoothOn() {
cancelScheduledReminderNotifications()
}
// remove old reminders
cancelScheduledReminderNotifications()
}
func applicationWillResignActive(_ application: UIApplication) {
DLog("applicationWillResignActive")
// Retry in case it failed on become active
clearOldDataInContext()
// check if reminders pending and set if needed
checkAndScheduleReminderNotifications()
}
func applicationDidEnterBackground(_ application: UIApplication) {
@ -274,7 +209,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
self.endBackgroundTask()
return
}
let managedContext = persistentContainer.viewContext
let managedContext = persistentContainer.newBackgroundContext()
if let oldFetchRequest = Encounter.fetchOldEncounters() {
let batchDeleteRequest = NSBatchDeleteRequest(fetchRequest: oldFetchRequest)
do {
@ -426,14 +361,6 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
DLog("The APN token received is: \(token)")
UserDefaults.standard.set(token, forKey: "deviceTokenForAPN")
MessageAPI.getMessagesIfNeeded(completion: { (response, error) in
if let error = error {
DLog("Get messages error: \(error.localizedDescription)")
return
}
DLog("Get messages success, device token saved")
})
}
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {

View file

@ -0,0 +1,12 @@
{
"images" : [
{
"filename" : "chevron-right-red.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 9.000000 3.804688 cm
0.639216 0.098039 0.098039 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
6.000000 8.195312 m
6.707107 7.488206 l
7.097631 7.878730 7.097631 8.511895 6.707107 8.902419 c
6.000000 8.195312 l
h
0.707107 14.902419 m
0.316583 15.292944 -0.316583 15.292944 -0.707107 14.902419 c
-1.097631 14.511895 -1.097631 13.878730 -0.707107 13.488206 c
0.707107 14.902419 l
h
0.707107 1.488206 m
6.707107 7.488206 l
5.292893 8.902419 l
-0.707107 2.902419 l
0.707107 1.488206 l
h
6.707107 8.902419 m
0.707107 14.902419 l
-0.707107 13.488206 l
5.292893 7.488206 l
6.707107 8.902419 l
h
f
n
Q
endstream
endobj
3 0 obj
778
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
0000000868 00000 n
0000000890 00000 n
0000001063 00000 n
0000001137 00000 n
trailer
<< /ID [ (some) (id) ]
/Root 6 0 R
/Size 7
>>
startxref
1196
%%EOF

View file

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

View file

@ -0,0 +1,555 @@
%PDF-1.7
1 0 obj
<< /BBox [ 0.000000 0.000000 153.562988 138.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 23.446289 45.555573 cm
0.121569 0.207843 0.596078 scn
8.484509 65.705292 m
8.290208 67.074860 8.225425 68.118340 8.225425 69.357468 c
8.225425 76.792252 11.593328 83.248772 16.774706 87.292252 c
24.028633 92.966164 33.355118 93.357468 39.831841 87.292252 c
45.013218 83.248772 48.445869 76.792252 48.445869 69.357468 c
48.445869 68.118340 48.316341 67.074860 48.186806 65.705292 c
47.150532 58.922684 46.956234 57.813992 51.813774 49.857471 c
54.922600 44.900948 56.736088 38.966164 56.736088 32.574860 c
56.736088 15.487900 44.041702 1.661812 28.368034 1.661812 c
12.694366 1.661812 0.000000 15.487900 0.000000 32.509640 c
0.000000 38.966160 1.813486 44.900948 4.922312 49.857471 c
9.715087 57.748775 9.520785 58.922684 8.484509 65.705292 c
h
f
n
Q
endstream
endobj
2 0 obj
817
endobj
3 0 obj
<< /BBox [ 0.000000 0.000000 153.562988 138.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 61.471191 18.711121 cm
0.807843 0.839216 0.913725 scn
21.755566 0.658432 m
27.843687 0.658432 33.672745 4.832348 37.429245 12.071480 c
41.703884 20.288872 41.833416 21.267132 44.165035 47.288876 c
44.553638 51.723660 41.315269 55.701920 36.911095 56.093224 c
32.506924 56.484528 28.556122 53.223660 28.167519 48.788879 c
26.030201 24.984528 26.030212 24.984528 23.180454 19.636700 c
22.856617 18.984528 22.532785 18.528004 22.273716 18.136700 c
22.208948 18.332352 22.144171 18.528000 22.079403 18.723652 c
15.991288 55.832359 l
15.278848 60.267143 11.133753 63.267139 6.729581 62.484531 c
2.325409 61.767139 -0.653892 57.593224 0.123315 53.158440 c
6.276202 15.332348 l
6.340970 14.875828 6.470504 14.484528 6.600039 14.093224 c
10.227004 3.201916 16.962805 1.049736 20.654537 0.788868 c
21.043140 0.658432 21.366962 0.658432 21.755566 0.658432 c
h
f
n
Q
q
1.000000 0.000000 -0.000000 1.000000 78.951660 76.695740 cm
0.866667 0.721569 0.545098 scn
7.772054 -0.000021 m
12.064441 -0.000021 15.544107 4.292209 15.544107 9.586937 c
15.544107 14.881665 12.064441 19.173889 7.772054 19.173889 c
3.479667 19.173889 0.000000 14.881665 0.000000 9.586937 c
0.000000 4.292209 3.479667 -0.000021 7.772054 -0.000021 c
h
f
n
Q
q
1.000000 0.000000 -0.000000 1.000000 87.825195 105.260803 cm
0.000000 0.000000 0.000000 scn
0.259070 -0.000028 m
0.194298 -0.000028 l
0.064761 -0.000028 0.000000 0.130406 0.000000 0.260841 c
0.064772 0.978237 l
0.064772 1.108672 0.194305 1.173889 0.323842 1.173889 c
0.388615 1.173889 l
0.518152 1.173889 0.582912 1.043453 0.582912 0.913018 c
0.518140 0.195624 l
0.518140 0.065189 0.388607 -0.000028 0.259070 -0.000028 c
h
f
n
Q
q
1.000000 0.000000 -0.000000 1.000000 87.436035 102.065186 cm
0.000000 0.000000 0.000000 scn
0.259059 0.065229 m
0.194309 0.065229 l
0.064778 0.065229 0.000000 0.195665 0.000000 0.326100 c
0.194309 2.021753 l
0.194309 2.152188 0.323836 2.217407 0.453368 2.217407 c
0.518137 2.217407 l
0.647669 2.217407 0.712427 2.086971 0.712427 1.956536 c
0.518137 0.260883 l
0.518137 0.130449 0.388590 0.000012 0.259059 0.065229 c
h
f
n
Q
q
1.000000 0.000000 -0.000000 1.000000 87.112305 99.326111 cm
0.000000 0.000000 0.000000 scn
0.259066 0.000001 m
0.194314 0.000001 l
0.064779 0.000001 0.000000 0.130431 0.000000 0.260866 c
0.194314 1.956513 l
0.194314 2.086946 0.323845 2.152161 0.453380 2.152161 c
0.518152 2.152161 l
0.647687 2.152161 0.712446 2.021726 0.712446 1.891291 c
0.518152 0.195650 l
0.518152 0.130433 0.388601 0.000001 0.259066 0.000001 c
h
f
n
Q
q
1.000000 0.000000 -0.000000 1.000000 102.591797 98.086914 cm
0.000000 0.000000 0.000000 scn
0.259096 0.000018 m
0.194322 0.000018 l
0.064782 0.000018 0.000000 0.130454 0.000000 0.260889 c
0.388624 3.260891 l
0.388624 3.391326 0.518160 3.456543 0.647701 3.456543 c
0.712475 3.456543 l
0.842015 3.456543 0.906797 3.326110 0.906797 3.195675 c
0.518172 0.195668 l
0.518172 0.065233 0.388636 0.000018 0.259096 0.000018 c
h
f
n
Q
q
1.000000 0.000000 -0.000000 1.000000 85.157715 77.673828 cm
1.000000 1.000000 1.000000 scn
12.835528 0.000008 m
12.705994 0.000008 12.641226 0.000008 12.511691 0.000008 c
2.213665 1.304356 l
0.853551 1.500008 -0.117956 2.739140 0.011579 4.108706 c
3.314718 30.260880 l
3.444253 31.500010 4.545290 32.478271 5.775870 32.478271 c
5.905405 32.478271 5.970172 32.478271 6.099707 32.478271 c
16.397734 31.173923 l
17.757847 30.978271 18.729355 29.739140 18.599819 28.369574 c
15.296679 2.217400 l
15.167145 0.978270 14.066108 0.000008 12.835528 0.000008 c
h
f
n
Q
q
1.000000 0.000000 -0.000000 1.000000 84.952637 77.478210 cm
0.000000 0.000000 0.000000 scn
6.045601 32.478260 m
6.110368 32.478260 6.239899 32.478260 6.304666 32.478260 c
16.602669 31.173912 l
17.833246 31.043476 18.739986 29.869566 18.545685 28.630436 c
15.242553 2.478266 l
15.113019 1.369572 14.141515 0.521744 13.040472 0.521744 c
12.975704 0.521744 12.846154 0.521744 12.781387 0.521744 c
2.483404 1.826092 l
1.900499 1.891310 1.382369 2.217400 0.993766 2.673920 c
0.605163 3.130442 0.475620 3.717398 0.540387 4.369572 c
3.843519 30.521738 l
3.908287 31.630434 4.879791 32.478260 6.045601 32.478260 c
h
6.045601 33.000000 m
4.685490 33.000000 3.519691 31.956522 3.325390 30.586956 c
0.022258 4.434788 l
-0.172044 2.934788 0.928987 1.500008 2.418633 1.304356 c
12.716636 0.000008 l
12.846170 0.000008 12.975704 0.000008 13.040472 0.000008 c
14.400583 0.000008 15.566381 1.043486 15.760683 2.413050 c
19.063814 28.565216 l
19.258118 30.065216 18.157066 31.500000 16.667419 31.695652 c
6.369437 33.000000 l
6.239902 33.000000 6.175136 33.000000 6.045601 33.000000 c
h
f
n
Q
q
1.000000 0.000000 -0.000000 1.000000 26.166504 -154.956543 cm
0.866667 0.721569 0.545098 scn
10.816155 2.217346 m
8.290229 2.217346 6.282437 4.239090 6.217669 6.782562 c
5.764298 22.043427 4.404191 69.456482 4.404191 69.456482 c
0.000000 137.608658 l
1.424890 153.913010 l
35.945877 148.826065 l
55.959003 157.565186 l
58.743992 71.347786 l
58.743992 71.347786 46.567734 8.152130 46.502968 7.499954 c
46.438202 7.108658 45.466682 4.499954 45.725754 1.239090 c
40.803432 0.978210 36.399250 -0.000031 32.707512 2.739090 c
32.772278 4.239090 32.966595 5.413010 33.290432 5.934738 c
33.290432 5.869522 33.355186 5.804321 33.355186 5.999969 c
37.241226 66.130394 l
29.469143 125.152130 l
27.914732 97.630402 l
24.805906 69.586929 l
17.681498 6.391281 l
17.422428 3.978226 15.414633 2.217346 13.018241 2.217346 c
10.816155 2.217346 l
h
f
n
Q
q
1.000000 0.000000 -0.000000 1.000000 23.861816 -101.282593 cm
0.086275 0.086275 0.086275 scn
51.204235 124.434753 m
55.349358 117.913017 l
58.587723 112.760841 60.336422 106.760841 60.271656 100.630409 c
67.007469 19.043449 l
67.072235 17.804321 66.359787 16.630409 65.193977 16.108665 c
56.838993 12.521713 20.698862 -0.000031 2.887859 19.630402 c
0.750527 77.999977 l
0.750527 77.999977 -4.042244 113.934753 10.595162 122.282578 c
51.204235 124.434753 l
h
f
n
Q
q
1.000000 0.000000 -0.000000 1.000000 20.694824 26.211853 cm
0.749020 0.780392 0.847059 scn
17.453760 1.114204 m
26.974546 1.114204 36.430569 7.570732 36.560101 7.701168 c
49.448788 16.635952 56.573189 28.179432 64.150963 40.309872 c
65.770142 42.918568 67.389328 45.592480 69.138046 48.266396 c
71.534439 51.983788 70.498154 57.005531 66.806419 59.483791 c
63.049919 61.896835 58.127602 60.853359 55.666443 57.135967 c
53.852962 54.331615 52.169014 51.592484 50.485062 48.918568 c
43.554966 37.766388 37.596394 28.114216 27.427933 21.070736 c
24.513407 19.048996 19.137712 17.092476 17.194695 17.353348 c
16.611790 18.070740 15.381211 21.396820 16.870857 29.483776 c
18.295738 37.179432 21.404573 44.940308 23.153290 48.005527 c
25.355377 51.853355 24.060028 56.809879 20.173992 59.092487 c
16.352724 61.309879 11.430411 60.005527 9.163557 56.092484 c
5.536590 49.766396 -9.165575 15.070732 8.580655 3.592468 c
11.300880 1.766380 14.409698 1.114204 17.453760 1.114204 c
h
f
n
Q
q
1.000000 0.000000 -0.000000 1.000000 25.916016 11.324951 cm
0.807843 0.839216 0.913725 scn
49.149708 36.088039 m
49.473545 36.088039 50.056458 19.522823 50.250759 11.827171 c
50.250759 11.631516 50.185989 11.435867 50.185989 11.240219 c
49.408783 6.218475 40.665199 3.609779 36.584862 2.761955 c
25.121056 0.283691 21.429323 2.435867 14.563993 5.370651 c
12.297139 6.348915 10.095049 7.457603 8.022496 8.827164 c
6.986220 9.479340 6.338552 10.718475 6.468086 12.022827 c
7.439595 23.174999 4.848917 34.001091 2.452528 44.827179 c
0.574277 53.370659 -2.210723 64.327179 2.970658 72.218483 c
3.229727 72.675003 3.553559 73.066307 3.877396 73.392395 c
6.532853 76.327179 10.677970 77.827179 15.082144 78.414131 c
19.486317 79.001091 24.149551 78.675003 27.582216 77.957611 c
29.525234 77.566307 31.662558 77.044571 33.799877 76.392395 c
37.685913 75.283699 42.932053 72.479355 45.911346 70.457611 c
50.121216 67.588051 50.509838 64.261963 52.647156 60.022831 c
54.266338 56.761963 55.755981 55.588043 57.116093 51.870655 c
57.569466 50.696739 57.958065 49.457611 58.022831 48.218483 c
58.476200 42.675003 54.007252 37.979343 49.149708 36.088039 c
h
f
n
Q
q
1.000000 0.000000 -0.000000 1.000000 23.446777 45.555511 cm
0.121569 0.207843 0.596078 scn
8.484509 65.705322 m
8.290208 67.074890 8.225425 68.118370 8.225425 69.357498 c
8.225425 76.792282 11.593328 83.248802 16.774706 87.292282 c
24.028633 92.966194 33.355118 93.357498 39.831841 87.292282 c
45.013218 83.248802 48.445869 76.792282 48.445869 69.357498 c
48.445869 68.118370 48.316341 67.074890 48.186806 65.705322 c
47.150532 58.922714 46.956234 57.814022 51.813774 49.857502 c
54.922600 44.900978 56.736088 38.966194 56.736088 32.574890 c
56.736088 15.487930 44.041702 1.661842 28.368034 1.661842 c
12.694366 1.661842 0.000000 15.487930 0.000000 32.509670 c
0.000000 38.966190 1.813486 44.900978 4.922312 49.857502 c
9.715087 57.748806 9.520785 58.922714 8.484509 65.705322 c
h
f
n
Q
q
1.000000 0.000000 -0.000000 1.000000 90.658203 63.789734 cm
0.866667 0.721569 0.545098 scn
14.200015 9.775463 m
14.459084 4.818943 11.544573 0.645031 7.593776 0.384161 c
3.707746 0.188509 0.275078 4.036331 0.016010 8.992851 c
-0.243059 13.949371 2.671472 18.188501 6.622269 18.384153 c
10.573066 18.579805 13.940947 14.731983 14.200015 9.775463 c
h
f
n
Q
q
1.000000 0.000000 -0.000000 1.000000 89.958984 72.524780 cm
0.866667 0.721569 0.545098 scn
3.241440 0.127365 m
1.946087 0.062147 0.845045 1.040409 0.780278 2.344757 c
0.003058 16.627361 l
-0.061710 17.931709 0.909821 19.040407 2.205173 19.105625 c
3.500526 19.170841 4.601568 18.192579 4.666336 16.888231 c
5.443555 2.605623 l
5.508323 1.301275 4.536793 0.192581 3.241440 0.127365 c
h
f
n
Q
endstream
endobj
4 0 obj
9606
endobj
5 0 obj
<< /BBox [ 0.000000 0.000000 153.562988 138.000000 ]
/Resources << >>
/Subtype /Form
/Length 6 0 R
/Group << /Type /Group
/S /Transparency
>>
/Type /XObject
>>
stream
/DeviceRGB CS
/DeviceRGB cs
q
1.000000 0.000000 -0.000000 1.000000 23.446289 45.555573 cm
0.121569 0.207843 0.596078 scn
8.484509 65.705292 m
8.290208 67.074860 8.225425 68.118340 8.225425 69.357468 c
8.225425 76.792252 11.593328 83.248772 16.774706 87.292252 c
24.028633 92.966164 33.355118 93.357468 39.831841 87.292252 c
45.013218 83.248772 48.445869 76.792252 48.445869 69.357468 c
48.445869 68.118340 48.316341 67.074860 48.186806 65.705292 c
47.150532 58.922684 46.956234 57.813992 51.813774 49.857471 c
54.922600 44.900948 56.736088 38.966164 56.736088 32.574860 c
56.736088 15.487900 44.041702 1.661812 28.368034 1.661812 c
12.694366 1.661812 0.000000 15.487900 0.000000 32.509640 c
0.000000 38.966160 1.813486 44.900948 4.922312 49.857471 c
9.715087 57.748775 9.520785 58.922684 8.484509 65.705292 c
h
f
n
Q
endstream
endobj
6 0 obj
817
endobj
7 0 obj
<< /BBox [ 0.000000 0.000000 153.562988 138.000000 ]
/Resources << >>
/Subtype /Form
/Length 8 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.456482 cm
0.784314 1.000000 0.725490 scn
65.220634 0.000015 m
101.240990 0.000015 130.441238 29.403244 130.441238 65.673950 c
130.441238 101.944656 101.240990 131.347870 65.220634 131.347870 c
29.200275 131.347870 0.000000 101.944656 0.000000 65.673950 c
0.000000 29.403244 29.200275 0.000015 65.220634 0.000015 c
h
f
n
Q
endstream
endobj
8 0 obj
400
endobj
9 0 obj
<< /XObject << /X2 1 0 R
/X1 3 0 R
>>
/ExtGState << /E2 << /SMask << /Type /Mask
/G 5 0 R
/S /Alpha
>>
/Type /ExtGState
>>
/E1 << /SMask << /Type /Mask
/G 7 0 R
/S /Alpha
>>
/Type /ExtGState
>>
>>
>>
endobj
10 0 obj
<< /Length 11 0 R >>
stream
/DeviceRGB CS
/DeviceRGB cs
q
1.000000 0.000000 -0.000000 1.000000 133.226074 117.782623 cm
0.784314 1.000000 0.725490 scn
7.383502 2.804337 m
7.383502 1.239119 8.678846 -0.000013 10.168501 -0.000013 c
11.722923 -0.000013 12.953520 1.304337 12.953520 2.804337 c
12.953520 7.369552 l
17.616776 7.369552 l
19.106430 7.369552 20.337023 8.608683 20.337023 10.108683 c
20.337023 11.608683 19.106430 12.847812 17.616776 12.847812 c
12.953520 12.847812 l
12.953520 17.413029 l
12.953520 18.978247 11.658156 20.217377 10.168501 20.217377 c
8.614079 20.217377 7.383502 18.913029 7.383502 17.413029 c
7.383502 12.847812 l
2.720227 12.847812 l
1.230573 12.847812 0.000000 11.608683 0.000000 10.108683 c
0.000000 8.608683 1.230573 7.369552 2.720227 7.369552 c
7.383502 7.369552 l
7.383502 2.804337 l
h
f
n
Q
q
1.000000 0.000000 -0.000000 1.000000 0.000000 0.456482 cm
0.784314 1.000000 0.725490 scn
65.220634 0.000015 m
101.240990 0.000015 130.441238 29.403244 130.441238 65.673950 c
130.441238 101.944656 101.240990 131.347870 65.220634 131.347870 c
29.200275 131.347870 0.000000 101.944656 0.000000 65.673950 c
0.000000 29.403244 29.200275 0.000015 65.220634 0.000015 c
h
f
n
Q
q
1.000000 0.000000 -0.000000 1.000000 104.145996 0.000000 cm
0.000000 0.541176 0.137255 scn
19.624466 0.000004 m
30.462765 0.000004 39.248932 8.847242 39.248932 19.760866 c
39.248932 30.674488 30.462765 39.521729 19.624466 39.521729 c
8.786168 39.521729 0.000000 30.674488 0.000000 19.760866 c
0.000000 8.847242 8.786168 0.000004 19.624466 0.000004 c
h
f
n
Q
q
/E1 gs
/X1 Do
Q
q
/E2 gs
/X2 Do
Q
endstream
endobj
11 0 obj
1564
endobj
12 0 obj
<< /Annots []
/Type /Page
/MediaBox [ 0.000000 0.000000 153.562988 138.000000 ]
/Resources 9 0 R
/Contents 10 0 R
/Parent 13 0 R
>>
endobj
13 0 obj
<< /Kids [ 12 0 R ]
/Count 1
/Type /Pages
>>
endobj
14 0 obj
<< /Type /Catalog
/Pages 13 0 R
>>
endobj
xref
0 15
0000000000 65535 f
0000000010 00000 n
0000001077 00000 n
0000001099 00000 n
0000010955 00000 n
0000010978 00000 n
0000012045 00000 n
0000012067 00000 n
0000012717 00000 n
0000012739 00000 n
0000013338 00000 n
0000014960 00000 n
0000014984 00000 n
0000015162 00000 n
0000015238 00000 n
trailer
<< /ID [ (some) (id) ]
/Root 14 0 R
/Size 15
>>
startxref
15299
%%EOF

View file

@ -1235,7 +1235,7 @@ No further action is required.</string>
<constraint firstItem="7vU-Zc-lZj" firstAttribute="leading" secondItem="a1C-2s-72y" secondAttribute="leading" constant="32" id="vAy-Ic-q12"/>
</constraints>
</view>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="Eim-Z7-BkO">
<stackView opaque="NO" contentMode="scaleToFill" misplaced="YES" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="Eim-Z7-BkO">
<rect key="frame" x="0.0" y="595" width="375" height="2239"/>
<subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ewx-Jj-gLM" userLabel="PermissionsView">
@ -1367,7 +1367,7 @@ No further action is required.</string>
</constraints>
<state key="normal" image="redcross"/>
</button>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Allow COVIDSafe to access Bluetooth®" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="nU4-J7-nnH">
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Allow COVIDSafe to access Bluetooth®" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="nU4-J7-nnH">
<rect key="frame" x="16" y="44" width="269" height="59"/>
<accessibility key="accessibilityConfiguration">
<bool key="isElement" value="NO"/>
@ -1479,7 +1479,7 @@ No further action is required.</string>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="redcross" translatesAutoresizingMaskIntoConstraints="NO" id="0Bq-dX-rBb" userLabel="cross">
<rect key="frame" x="305" y="15" width="22" height="26"/>
</imageView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Turn on your phone's Bluetooth®. Select Allow New Connections if displayed." textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="k5V-2J-WxQ">
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Turn on your phone's Bluetooth®. Select Allow New Connections if displayed." textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="k5V-2J-WxQ">
<rect key="frame" x="16" y="44" width="282" height="119"/>
<accessibility key="accessibilityConfiguration">
<bool key="isElement" value="NO"/>
@ -1561,6 +1561,214 @@ No further action is required.</string>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</view>
<view hidden="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="0kC-S5-7Ra" userLabel="ImprovementsView">
<rect key="frame" x="0.0" y="866" width="375" height="49"/>
<subviews>
<view clipsSubviews="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="p10-bq-Tz2">
<rect key="frame" x="16" y="16" width="343" height="33"/>
<subviews>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="9yJ-RJ-zZn">
<rect key="frame" x="0.0" y="0.0" width="343" height="33"/>
<subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Rhy-qx-s7G" userLabel="Improvement Label View">
<rect key="frame" x="0.0" y="0.0" width="343" height="33"/>
<subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="lWj-gK-bDD" userLabel="Content">
<rect key="frame" x="0.0" y="0.0" width="343" height="32"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="1000" text="Improve the performance of COVIDSafe" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ctU-fG-ecc">
<rect key="frame" x="16" y="16" width="311" height="0.0"/>
<fontDescription key="fontDescription" style="UICTFontTextStyleTitle1"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="localizationKey" value="improve_heading"/>
</userDefinedRuntimeAttributes>
</label>
</subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
<constraints>
<constraint firstItem="ctU-fG-ecc" firstAttribute="leading" secondItem="lWj-gK-bDD" secondAttribute="leading" constant="16" id="5yC-tI-Esb"/>
<constraint firstAttribute="bottom" secondItem="ctU-fG-ecc" secondAttribute="bottom" constant="16" id="Ulb-tf-GdW"/>
<constraint firstAttribute="trailing" secondItem="ctU-fG-ecc" secondAttribute="trailing" constant="16" id="eci-He-l21"/>
<constraint firstItem="ctU-fG-ecc" firstAttribute="top" secondItem="lWj-gK-bDD" secondAttribute="top" constant="16" id="wKI-Fd-1Sd"/>
</constraints>
</view>
</subviews>
<constraints>
<constraint firstAttribute="trailing" secondItem="lWj-gK-bDD" secondAttribute="trailing" id="0gV-wM-3s3"/>
<constraint firstItem="lWj-gK-bDD" firstAttribute="leading" secondItem="Rhy-qx-s7G" secondAttribute="leading" id="RuH-vl-o7h"/>
<constraint firstItem="lWj-gK-bDD" firstAttribute="top" secondItem="Rhy-qx-s7G" secondAttribute="top" id="qxF-YA-C3I"/>
<constraint firstAttribute="bottom" secondItem="lWj-gK-bDD" secondAttribute="bottom" constant="1" id="ryh-RK-9Jk"/>
</constraints>
</view>
<view hidden="YES" contentMode="scaleToFill" verticalCompressionResistancePriority="250" translatesAutoresizingMaskIntoConstraints="NO" id="iDk-z1-sMQ" userLabel="No Internet Connection Section">
<rect key="frame" x="0.0" y="0.0" width="343" height="37"/>
<subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="K3X-fT-HKz" userLabel="No Internet Bar">
<rect key="frame" x="0.0" y="0.0" width="343" height="36"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="No internet connection" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Rge-Wi-sRN">
<rect key="frame" x="16" y="16" width="197.66666666666666" height="0.0"/>
<fontDescription key="fontDescription" style="UICTFontTextStyleTitle3"/>
<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="internet_connection_heading"/>
</userDefinedRuntimeAttributes>
</label>
<button opaque="NO" userInteractionEnabled="NO" contentMode="center" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="b9T-ex-GYl">
<rect key="frame" x="293" y="-6" width="44" height="44"/>
<accessibility key="accessibilityConfiguration">
<bool key="isElement" value="NO"/>
</accessibility>
<constraints>
<constraint firstAttribute="height" constant="44" id="a6a-Js-0tI"/>
<constraint firstAttribute="width" constant="44" id="yW7-eE-gb2"/>
</constraints>
<state key="normal" image="chevron-right-red"/>
</button>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Connect to the internet to ensure you get notified of issues and updates. " textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="LvZ-vf-zzf">
<rect key="frame" x="16" y="20" width="269" height="0.0"/>
<accessibility key="accessibilityConfiguration">
<bool key="isElement" value="NO"/>
</accessibility>
<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="internet_connection_content"/>
</userDefinedRuntimeAttributes>
</label>
</subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
<constraints>
<constraint firstItem="LvZ-vf-zzf" firstAttribute="top" secondItem="Rge-Wi-sRN" secondAttribute="bottom" constant="4" id="3Aq-5v-GP4"/>
<constraint firstItem="LvZ-vf-zzf" firstAttribute="leading" secondItem="K3X-fT-HKz" secondAttribute="leading" constant="16" id="BZr-pF-uDt"/>
<constraint firstAttribute="bottom" secondItem="LvZ-vf-zzf" secondAttribute="bottom" constant="16" id="WrF-DK-DTp"/>
<constraint firstItem="b9T-ex-GYl" firstAttribute="centerY" secondItem="Rge-Wi-sRN" secondAttribute="centerY" id="giO-eB-Csi"/>
<constraint firstItem="b9T-ex-GYl" firstAttribute="leading" secondItem="LvZ-vf-zzf" secondAttribute="trailing" constant="8" id="org-Db-hZk"/>
<constraint firstAttribute="trailing" secondItem="b9T-ex-GYl" secondAttribute="trailing" constant="6" id="ptt-6T-NLk"/>
<constraint firstItem="Rge-Wi-sRN" firstAttribute="top" secondItem="K3X-fT-HKz" secondAttribute="top" constant="16" id="qym-Hv-aGO"/>
<constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="Rge-Wi-sRN" secondAttribute="trailing" constant="20" symbolic="YES" id="t5v-cd-oZZ"/>
<constraint firstItem="Rge-Wi-sRN" firstAttribute="leading" secondItem="K3X-fT-HKz" secondAttribute="leading" constant="16" id="z7k-SP-c4o"/>
</constraints>
</view>
</subviews>
<accessibility key="accessibilityConfiguration" label="Bluetooth permissions off">
<accessibilityTraits key="traits" button="YES"/>
<bool key="isElement" value="YES"/>
</accessibility>
<constraints>
<constraint firstAttribute="trailing" secondItem="K3X-fT-HKz" secondAttribute="trailing" id="5l3-Fc-ECN"/>
<constraint firstItem="K3X-fT-HKz" firstAttribute="leading" secondItem="iDk-z1-sMQ" secondAttribute="leading" id="hjD-yU-TWd"/>
<constraint firstAttribute="bottom" secondItem="K3X-fT-HKz" secondAttribute="bottom" constant="1" id="klO-ZJ-9If"/>
<constraint firstItem="K3X-fT-HKz" firstAttribute="top" secondItem="iDk-z1-sMQ" secondAttribute="top" id="qNE-a7-yPd"/>
</constraints>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="localVOLabelKey" value="AllowBluetoothOFF_VOLabel"/>
</userDefinedRuntimeAttributes>
<connections>
<outletCollection property="gestureRecognizers" destination="OzV-Cr-JAQ" appends="YES" id="5JH-74-1fB"/>
</connections>
</view>
<view hidden="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ucb-Wr-EyO" userLabel="Update Available Section">
<rect key="frame" x="0.0" y="0.0" width="343" height="37"/>
<subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="6Xb-nd-X2S" userLabel="Update Available Bar">
<rect key="frame" x="0.0" y="0.0" width="343" height="36"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Update available" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="peW-br-Idj">
<rect key="frame" x="16" y="16" width="145.33333333333334" height="0.0"/>
<accessibility key="accessibilityConfiguration">
<bool key="isElement" value="NO"/>
</accessibility>
<fontDescription key="fontDescription" style="UICTFontTextStyleTitle3"/>
<color key="textColor" red="0.63921568630000003" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="calibratedRGB"/>
<nil key="highlightedColor"/>
</label>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="chevron-right-red" translatesAutoresizingMaskIntoConstraints="NO" id="p9A-sZ-Waa" userLabel="cross">
<rect key="frame" x="303" y="15" width="24" height="2"/>
</imageView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Weve been making improvements to COVIDSafe. Update via App Store." textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="8H9-wh-Tf8">
<rect key="frame" x="16" y="20" width="282" height="0.0"/>
<accessibility key="accessibilityConfiguration">
<bool key="isElement" value="NO"/>
</accessibility>
<fontDescription key="fontDescription" style="UICTFontTextStyleCallout"/>
<color key="textColor" red="0.63921568630000003" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="calibratedRGB"/>
<nil key="highlightedColor"/>
</label>
</subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
<constraints>
<constraint firstItem="p9A-sZ-Waa" firstAttribute="centerY" secondItem="peW-br-Idj" secondAttribute="centerY" id="39X-Lp-pwq"/>
<constraint firstAttribute="trailing" secondItem="p9A-sZ-Waa" secondAttribute="trailing" constant="16" id="3BP-ZM-Vf6"/>
<constraint firstItem="8H9-wh-Tf8" firstAttribute="leading" secondItem="6Xb-nd-X2S" secondAttribute="leading" constant="16" id="CeO-E2-Mnc"/>
<constraint firstAttribute="bottom" secondItem="8H9-wh-Tf8" secondAttribute="bottom" constant="16" id="O4k-ha-f0y"/>
<constraint firstItem="peW-br-Idj" firstAttribute="top" secondItem="6Xb-nd-X2S" secondAttribute="top" constant="16" id="ThI-XJ-KYg"/>
<constraint firstAttribute="trailing" secondItem="8H9-wh-Tf8" secondAttribute="trailing" constant="45" id="VgJ-NE-IGp"/>
<constraint firstItem="8H9-wh-Tf8" firstAttribute="top" secondItem="peW-br-Idj" secondAttribute="bottom" constant="4" id="dK2-Hc-KhL"/>
<constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="peW-br-Idj" secondAttribute="trailing" constant="20" symbolic="YES" id="spC-X8-Yml"/>
<constraint firstItem="p9A-sZ-Waa" firstAttribute="top" secondItem="6Xb-nd-X2S" secondAttribute="top" constant="15" id="u2u-Af-lkt"/>
<constraint firstItem="peW-br-Idj" firstAttribute="leading" secondItem="6Xb-nd-X2S" secondAttribute="leading" constant="16" id="x0c-t7-jF3"/>
</constraints>
</view>
</subviews>
<accessibility key="accessibilityConfiguration">
<accessibilityTraits key="traits" button="YES"/>
<bool key="isElement" value="YES"/>
</accessibility>
<constraints>
<constraint firstAttribute="trailing" secondItem="6Xb-nd-X2S" secondAttribute="trailing" id="5Vw-pv-6Wp"/>
<constraint firstItem="6Xb-nd-X2S" firstAttribute="leading" secondItem="ucb-Wr-EyO" secondAttribute="leading" id="77i-Kn-lRj"/>
<constraint firstItem="6Xb-nd-X2S" firstAttribute="top" secondItem="ucb-Wr-EyO" secondAttribute="top" id="hBq-IY-YSZ"/>
<constraint firstAttribute="bottom" secondItem="6Xb-nd-X2S" secondAttribute="bottom" constant="1" id="lYt-Dn-8eS"/>
</constraints>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="localVOLabelKey" value="BluetoothOFF_VOLabel"/>
</userDefinedRuntimeAttributes>
<connections>
<outletCollection property="gestureRecognizers" destination="IuM-az-LWh" appends="YES" id="JMA-ap-vA4"/>
</connections>
</view>
</subviews>
</stackView>
</subviews>
<constraints>
<constraint firstItem="9yJ-RJ-zZn" firstAttribute="leading" secondItem="p10-bq-Tz2" secondAttribute="leading" id="8Xj-oR-UhL"/>
<constraint firstItem="9yJ-RJ-zZn" firstAttribute="top" secondItem="p10-bq-Tz2" secondAttribute="top" id="mea-Eu-lKC"/>
<constraint firstAttribute="bottom" secondItem="9yJ-RJ-zZn" secondAttribute="bottom" id="xhn-L3-Quw"/>
<constraint firstAttribute="trailing" secondItem="9yJ-RJ-zZn" secondAttribute="trailing" id="xsJ-7u-yPs"/>
</constraints>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
<real key="value" value="4"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</view>
</subviews>
<constraints>
<constraint firstItem="p10-bq-Tz2" firstAttribute="top" secondItem="0kC-S5-7Ra" secondAttribute="top" constant="16" id="Dva-kP-lza"/>
<constraint firstAttribute="trailing" secondItem="p10-bq-Tz2" secondAttribute="trailing" constant="16" id="Hpx-Qx-vS6"/>
<constraint firstItem="p10-bq-Tz2" firstAttribute="leading" secondItem="0kC-S5-7Ra" secondAttribute="leading" constant="16" id="Lwu-GV-7fg"/>
<constraint firstAttribute="bottom" secondItem="p10-bq-Tz2" secondAttribute="bottom" id="bKj-CI-JH5"/>
</constraints>
<userDefinedRuntimeAttributes>
<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="sRGB"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</view>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="J2N-QO-qnd" userLabel="Share CovidSafe">
<rect key="frame" x="0.0" y="866" width="375" height="405"/>
<subviews>
@ -2397,6 +2605,9 @@ No further action is required.</string>
<outlet property="homeHeaderInfoText" destination="49x-lt-ifR" id="LaH-0n-zSz"/>
<outlet property="homeHeaderPermissionsOffImage" destination="Ucd-7w-As6" id="OSh-pw-pNM"/>
<outlet property="homeHeaderView" destination="a1C-2s-72y" id="d2V-b3-F4U"/>
<outlet property="improvementsContainerView" destination="0kC-S5-7Ra" id="32L-FO-Jdz"/>
<outlet property="improvementsInternetConnectionView" destination="iDk-z1-sMQ" id="ZgR-3k-iFt"/>
<outlet property="improvementsUpdateAvailableView" destination="ucb-Wr-EyO" id="L4C-qk-Jkv"/>
<outlet property="pairingRequestsLabel" destination="vKm-pz-Cun" id="tiD-f1-DDL"/>
<outlet property="pushNotificationContainerView" destination="A0C-VM-931" id="ijc-cF-J4G"/>
<outlet property="pushNotificationStatusIcon" destination="Jcc-FQ-CcV" id="P3m-Nz-ahy"/>
@ -2408,6 +2619,7 @@ No further action is required.</string>
<outlet property="uploadView" destination="2xp-v3-22Q" id="diq-zr-YJL"/>
<outlet property="versionNumberLabel" destination="CD7-Ft-bQU" id="Lqj-N3-DqH"/>
<outlet property="versionView" destination="KEs-yq-szw" id="zPn-dc-ce9"/>
<segue destination="AB6-lU-20n" kind="presentation" identifier="internetConnectionSegue" id="9xd-8F-Roz"/>
</connections>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="nJa-Mu-MXq" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
@ -2416,6 +2628,16 @@ No further action is required.</string>
<action selector="onAppSettingsTapped:" destination="yl1-rG-jXE" id="9Ft-iy-Wv8"/>
</connections>
</tapGestureRecognizer>
<tapGestureRecognizer id="OzV-Cr-JAQ" userLabel="NoInternetTapped">
<connections>
<action selector="noInternetTapped:" destination="yl1-rG-jXE" id="deu-CE-OSJ"/>
</connections>
</tapGestureRecognizer>
<tapGestureRecognizer id="IuM-az-LWh" userLabel="UpdateAvailableTapped">
<connections>
<action selector="updateAvailableTapped:" destination="yl1-rG-jXE" id="u4a-d1-IKd"/>
</connections>
</tapGestureRecognizer>
<tapGestureRecognizer id="v7B-Aa-sfi" userLabel="ChangeLanguageTapped">
<connections>
<action selector="onChangeLanguageTapped:" destination="yl1-rG-jXE" id="GW4-Cc-fKP"/>
@ -2467,7 +2689,7 @@ No further action is required.</string>
</connections>
</tapGestureRecognizer>
</objects>
<point key="canvasLocation" x="2189.130434782609" y="-1883.1521739130437"/>
<point key="canvasLocation" x="2391" y="-1883"/>
</scene>
<!--Navigation Controller-->
<scene sceneID="39N-pk-1gr">
@ -2954,6 +3176,146 @@ For more information please refer to the *Help Topics* page.</string>
</objects>
<point key="canvasLocation" x="-3633" y="-1212"/>
</scene>
<!--Internet Connection View Controller-->
<scene sceneID="Ote-h8-itH">
<objects>
<viewController modalTransitionStyle="crossDissolve" modalPresentationStyle="fullScreen" id="AB6-lU-20n" customClass="InternetConnectionViewController" customModule="COVIDSafe" customModuleProvider="target" sceneMemberID="viewController">
<view key="view" contentMode="scaleToFill" id="3eC-Nf-yK3">
<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" translatesAutoresizingMaskIntoConstraints="NO" id="OoD-bD-DFD">
<rect key="frame" x="0.0" y="0.0" width="414" height="736"/>
<subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="0zC-IO-0sZ" userLabel="ContentView">
<rect key="frame" x="0.0" y="0.0" width="414" height="611.66666666666663"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Connect to the internet to improve the performance of COVIDSafe" textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="bcc-2B-Mk9">
<rect key="frame" x="32" y="252.99999999999997" width="350" height="101.66666666666666"/>
<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="internet_screen_heading"/>
</userDefinedRuntimeAttributes>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="how to fix issues and set COVIDSafe active again" textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="aQb-Xs-UD8">
<rect key="frame" x="46" y="517" width="336" height="42.333333333333371"/>
<fontDescription key="fontDescription" style="UICTFontTextStyleBody"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="localizationKey" value="internet_screen_content_1"/>
</userDefinedRuntimeAttributes>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="when a new version update is available" textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" minimumScaleFactor="0.5" adjustsFontForContentSizeCategory="YES" translatesAutoresizingMaskIntoConstraints="NO" id="9D0-V4-u6G">
<rect key="frame" x="46" y="575.33333333333337" width="336" height="20.333333333333371"/>
<fontDescription key="fontDescription" style="UICTFontTextStyleBody"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="localizationKey" value="internet_screen_content_2"/>
</userDefinedRuntimeAttributes>
</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="VXb-h2-5fe">
<rect key="frame" x="32" y="370.66666666666669" width="350" height="130.33333333333331"/>
<string key="text">COVIDSafe needs to connect to the server from time to time to ensure it can identify issues with the app.
Connecting to the internet ensures you receive notifications on:</string>
<fontDescription key="fontDescription" style="UICTFontTextStyleBody"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="localizationKey" value="internet_screen_content"/>
</userDefinedRuntimeAttributes>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="•" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="FKe-vW-TeX">
<rect key="frame" x="32" y="517" width="7.6666666666666643" height="20.333333333333371"/>
<fontDescription key="fontDescription" style="UICTFontTextStyleBody"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="•" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="wOU-vO-IwS">
<rect key="frame" x="32" y="575.33333333333337" width="7.6666666666666643" height="20.333333333333371"/>
<fontDescription key="fontDescription" style="UICTFontTextStyleBody"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Yfq-Ga-gCU">
<rect key="frame" x="16" y="16" width="44" height="44"/>
<constraints>
<constraint firstAttribute="height" constant="44" id="KOp-0d-xzD"/>
<constraint firstAttribute="width" constant="44" id="MHB-tI-AT1"/>
</constraints>
<state key="normal" image="arrow-left"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="localVOLabelKey" value="global_back"/>
</userDefinedRuntimeAttributes>
<connections>
<action selector="onBack:" destination="AB6-lU-20n" eventType="touchUpInside" id="aLc-FO-1FU"/>
</connections>
</button>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="internet_connection" translatesAutoresizingMaskIntoConstraints="NO" id="ZWJ-Yv-FcL">
<rect key="frame" x="130" y="76" width="154" height="138"/>
<constraints>
<constraint firstAttribute="height" constant="138" id="mHz-C1-NOO"/>
</constraints>
</imageView>
</subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
<constraints>
<constraint firstItem="Yfq-Ga-gCU" firstAttribute="top" secondItem="0zC-IO-0sZ" secondAttribute="top" constant="16" id="5as-oq-zyK"/>
<constraint firstItem="ZWJ-Yv-FcL" firstAttribute="top" secondItem="Yfq-Ga-gCU" secondAttribute="bottom" constant="16" id="AC4-UP-UL0"/>
<constraint firstAttribute="trailing" secondItem="bcc-2B-Mk9" secondAttribute="trailing" constant="32" id="C7E-jx-b5c"/>
<constraint firstItem="aQb-Xs-UD8" firstAttribute="top" secondItem="VXb-h2-5fe" secondAttribute="bottom" constant="16" id="CyL-eU-a5K"/>
<constraint firstItem="bcc-2B-Mk9" firstAttribute="leading" secondItem="0zC-IO-0sZ" secondAttribute="leading" constant="32" id="HY3-hf-9xK"/>
<constraint firstItem="bcc-2B-Mk9" firstAttribute="top" secondItem="ZWJ-Yv-FcL" secondAttribute="bottom" constant="39" id="NyL-0y-lwU"/>
<constraint firstItem="VXb-h2-5fe" firstAttribute="leading" secondItem="0zC-IO-0sZ" secondAttribute="leading" constant="32" id="QFd-2w-Pnq"/>
<constraint firstItem="Yfq-Ga-gCU" firstAttribute="leading" secondItem="0zC-IO-0sZ" secondAttribute="leading" constant="16" id="Y0D-mJ-ieH"/>
<constraint firstItem="wOU-vO-IwS" firstAttribute="leading" secondItem="0zC-IO-0sZ" secondAttribute="leading" constant="32" id="YBD-BS-zIx"/>
<constraint firstAttribute="trailing" secondItem="9D0-V4-u6G" secondAttribute="trailing" constant="32" id="aXw-h2-G7A"/>
<constraint firstItem="9D0-V4-u6G" firstAttribute="leading" secondItem="wOU-vO-IwS" secondAttribute="leading" constant="14" id="d8f-hy-5L1"/>
<constraint firstItem="ZWJ-Yv-FcL" firstAttribute="centerX" secondItem="0zC-IO-0sZ" secondAttribute="centerX" id="eIh-mb-Jmt"/>
<constraint firstItem="VXb-h2-5fe" firstAttribute="top" secondItem="bcc-2B-Mk9" secondAttribute="bottom" constant="16" id="eqq-b1-x04"/>
<constraint firstItem="aQb-Xs-UD8" firstAttribute="leading" secondItem="FKe-vW-TeX" secondAttribute="leading" constant="14" id="ic1-m9-hVS"/>
<constraint firstItem="wOU-vO-IwS" firstAttribute="top" secondItem="9D0-V4-u6G" secondAttribute="top" id="nrd-yw-rhh"/>
<constraint firstItem="9D0-V4-u6G" firstAttribute="top" secondItem="aQb-Xs-UD8" secondAttribute="bottom" constant="16" id="oJ9-Av-Uqa"/>
<constraint firstItem="FKe-vW-TeX" firstAttribute="top" secondItem="aQb-Xs-UD8" secondAttribute="top" id="tt6-NY-HlO"/>
<constraint firstAttribute="trailing" secondItem="aQb-Xs-UD8" secondAttribute="trailing" constant="32" id="vFW-Em-O8M"/>
<constraint firstAttribute="trailing" secondItem="VXb-h2-5fe" secondAttribute="trailing" constant="32" id="vjh-Ay-aaI"/>
<constraint firstAttribute="bottom" secondItem="9D0-V4-u6G" secondAttribute="bottom" constant="16" id="yuN-kH-LnH"/>
<constraint firstItem="FKe-vW-TeX" firstAttribute="leading" secondItem="0zC-IO-0sZ" secondAttribute="leading" constant="32" id="z4w-xm-0vn"/>
</constraints>
</view>
</subviews>
<constraints>
<constraint firstItem="0zC-IO-0sZ" firstAttribute="width" secondItem="OoD-bD-DFD" secondAttribute="width" id="FGa-pp-vPH"/>
<constraint firstItem="0zC-IO-0sZ" firstAttribute="top" secondItem="OoD-bD-DFD" secondAttribute="top" id="JwZ-Rh-Jsk"/>
<constraint firstAttribute="trailing" secondItem="0zC-IO-0sZ" secondAttribute="trailing" id="WCh-VM-s21"/>
<constraint firstAttribute="bottom" secondItem="0zC-IO-0sZ" secondAttribute="bottom" id="c3x-yE-gge"/>
<constraint firstItem="0zC-IO-0sZ" firstAttribute="leading" secondItem="OoD-bD-DFD" secondAttribute="leading" id="cgI-YS-kVg"/>
</constraints>
</scrollView>
</subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
<constraints>
<constraint firstItem="OoD-bD-DFD" firstAttribute="leading" secondItem="DEs-fN-XAh" secondAttribute="leading" id="eFu-St-fgl"/>
<constraint firstItem="OoD-bD-DFD" firstAttribute="top" secondItem="DEs-fN-XAh" secondAttribute="top" id="fhd-pL-xYS"/>
<constraint firstItem="DEs-fN-XAh" firstAttribute="bottom" secondItem="OoD-bD-DFD" secondAttribute="bottom" id="g0t-XN-umo"/>
<constraint firstItem="OoD-bD-DFD" firstAttribute="trailing" secondItem="DEs-fN-XAh" secondAttribute="trailing" id="vzu-D0-KPH"/>
</constraints>
<viewLayoutGuide key="safeArea" id="DEs-fN-XAh"/>
</view>
<navigationItem key="navigationItem" id="9Nr-vZ-Ecl"/>
<nil key="simulatedTopBarMetrics"/>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="6dH-XR-yEt" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="3462" y="-2541"/>
</scene>
<!--Onboarding Step 1a View Controller-->
<scene sceneID="R6W-kj-4rq">
<objects>
@ -3599,7 +3961,7 @@ See the COVIDSafe *privacy policy* for further details about your rights about y
</scenes>
<inferredMetricsTieBreakers>
<segue reference="Eya-O4-CPO"/>
<segue reference="rHc-rZ-59x"/>
<segue reference="bMl-IY-pjw"/>
<segue reference="XiO-Zp-pOg"/>
</inferredMetricsTieBreakers>
<resources>
@ -3613,6 +3975,7 @@ See the COVIDSafe *privacy policy* for further details about your rights about y
<image name="arrow-left" width="24" height="24"/>
<image name="bell 1" width="40" height="40"/>
<image name="chev-down" width="12" height="8"/>
<image name="chevron-right-red" width="24" height="24"/>
<image name="globe" width="40" height="40"/>
<image name="govLogoWhite" width="148" height="77"/>
<image name="groupHeroShot" width="311" height="188"/>
@ -3622,6 +3985,7 @@ See the COVIDSafe *privacy policy* for further details about your rights about y
<image name="ic-home-selected" width="24" height="24"/>
<image name="ic-upload" width="24" height="24"/>
<image name="info" width="24" height="24"/>
<image name="internet_connection" width="154" height="138"/>
<image name="privacy" width="311" height="188"/>
<image name="redcross" width="22" height="22"/>
<image name="small tick" width="22" height="22"/>

View file

@ -43,13 +43,16 @@ class CentralController: NSObject {
public init(queue: DispatchQueue) {
self.queue = queue
super.init()
NotificationCenter.default.addObserver(
forName: UIApplication.didReceiveMemoryWarningNotification,
object: nil,
queue: .main) { [weak self] notification in
self?.cleanupScannedPeripherals()
self?.queue.async {
self?.cleanupScannedPeripherals()
}
}
}
@ -185,11 +188,11 @@ extension CentralController: CBCentralManagerDelegate {
central.connect(recoveredPeripheral)
}
// cant cancel peripheral when BL OFF
for cleanupPeripheral in cleanupPeripherals {
// can't cancel peripheral when BL OFF
for cleanupPeripheral in self.cleanupPeripherals {
central.cancelPeripheralConnection(cleanupPeripheral)
}
cleanupPeripherals = []
self.cleanupPeripherals = []
central.scanForPeripherals(withServices: [BluetraceConfig.BluetoothServiceID], options:nil)
logPeripheralsCount(description: "Update state powerOn")
@ -482,7 +485,7 @@ extension CentralController: CBPeripheralDelegate {
// regularly cleanup and close pending connections
if (abs(lastCleanedScannedPeripherals.timeIntervalSince(Date())) > BluetraceConfig.CentralScanInterval) {
cleanupScannedPeripherals()
cleanupScannedPeripherals()
}
}

View file

@ -16,6 +16,7 @@ enum SecurityError: Error {
case EncryptionLengthError
case EncryptionKeyLengthError
case UnexpectedNilKeys
case NonceCopyError
}
@ -112,17 +113,19 @@ class Crypto {
}
static func buildSecretData(_ serverPublicKey: Data, _ plaintext: Data) throws -> Data {
// Get our ephemeral secrets that will de disposed at the end of this function
let (cachedExportPublicKey, cachedAESKey, cachedMacKey, nonce) = try keyCacheQueue.sync { () -> (Data?, Data?, Data?, Data) in
if Crypto.keyGenTime <= Int64(Date().timeIntervalSince1970) - KEY_GEN_TIME_DELTA || Crypto.counter >= 65535 {
if Crypto.keyGenTime <= Int64(Date().timeIntervalSince1970) - KEY_GEN_TIME_DELTA || Crypto.counter >= 255 {
(Crypto.cachedExportPublicKey, Crypto.cachedAesKey, Crypto.cachedMacKey) = try getEphemeralSecrets(serverPublicKey)
Crypto.keyGenTime = Int64(Date().timeIntervalSince1970)
Crypto.counter = 0
} else {
Crypto.counter += 1
}
let nonce = withUnsafeBytes(of: Crypto.counter.bigEndian) { Data($0) }
return (Crypto.cachedExportPublicKey, Crypto.cachedAesKey, Crypto.cachedMacKey, nonce)
var nonce = [UInt8](repeating: 0, count: 2)
let status = SecRandomCopyBytes(kSecRandomDefault, nonce.count, &nonce)
guard status == errSecSuccess else { throw SecurityError.NonceCopyError }
return (Crypto.cachedExportPublicKey, Crypto.cachedAesKey, Crypto.cachedMacKey, Data(nonce))
}
guard let exportPublicKey = cachedExportPublicKey, let aesKey = cachedAESKey, let macKey = cachedMacKey else {
throw SecurityError.UnexpectedNilKeys

View file

@ -2,6 +2,7 @@ import UIKit
import Lottie
import KeychainSwift
import SafariServices
import Reachability
class HomeViewController: UIViewController {
private var observer: NSObjectProtocol?
@ -37,6 +38,9 @@ class HomeViewController: UIViewController {
@IBOutlet weak var animatedBluetoothHeaderHeightConstraint: NSLayoutConstraint!
@IBOutlet weak var animatedBluetoothHeaderTopMarginConstraint: NSLayoutConstraint!
@IBOutlet weak var animatedBluetoothHeaderBottomMarginConstraint: NSLayoutConstraint!
@IBOutlet weak var improvementsContainerView: UIView!
@IBOutlet weak var improvementsInternetConnectionView: UIView!
@IBOutlet weak var improvementsUpdateAvailableView: UIView!
var lottieBluetoothView: AnimationView!
@ -86,6 +90,8 @@ class HomeViewController: UIViewController {
return _preferredScreenEdgesDeferringSystemGestures
}
private let reachability = try! Reachability()
override func viewDidLoad() {
super.viewDidLoad()
@ -132,10 +138,18 @@ class HomeViewController: UIViewController {
if let observer = observer {
NotificationCenter.default.removeObserver(observer)
}
reachability.stopNotifier()
NotificationCenter.default.removeObserver(self, name: .reachabilityChanged, object: reachability)
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
NotificationCenter.default.addObserver(self, selector: #selector(reachabilityChanged(note:)), name: .reachabilityChanged, object: reachability)
do {
try reachability.startNotifier()
} catch {
DLog("Could not start reachability notifier")
}
self.toggleViews()
}
@ -144,12 +158,16 @@ class HomeViewController: UIViewController {
self.lottieBluetoothView?.play()
self.becomeFirstResponder()
self.updateJWTKeychainAccess()
getMessagesFromServer()
DispatchQueue.global(qos: .background).async {
self.getMessagesFromServer()
}
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
self.lottieBluetoothView?.stop()
reachability.stopNotifier()
NotificationCenter.default.removeObserver(self, name: .reachabilityChanged, object: reachability)
}
override var canBecomeFirstResponder: Bool {
@ -190,7 +208,18 @@ class HomeViewController: UIViewController {
if let error = error {
DLog("Get messages error: \(error.localizedDescription)")
}
// We currently dont do anything with the response. Messages are delivered via APN
// show update available section
guard let messages = messageResponse?.messages else {
DispatchQueue.main.async {
self.toggleAppVersionAvailableView(isVisible: false)
}
return
}
DispatchQueue.main.async {
self.toggleAppVersionAvailableView(isVisible: messages.count > 0)
}
}
}
@ -206,6 +235,7 @@ class HomeViewController: UIViewController {
self?.toggleHeaderView()
self?.toggleUploadView()
self?.toggleUploadDateView()
self?.toggleImprovementsContainerView()
}
})
}
@ -273,6 +303,7 @@ class HomeViewController: UIViewController {
animatedBluetoothHeaderHeightConstraint.constant = animatedHeaderActiveHeightConstant
animatedBluetoothHeaderTopMarginConstraint.constant = animatedHeaderActiveVerticalMarginConstant
animatedBluetoothHeaderBottomMarginConstraint.constant = animatedHeaderActiveVerticalMarginConstant
animatedBluetoothHeader.layoutIfNeeded()
self.homeHeaderView.backgroundColor = UIColor.covidHomeActiveColor
updateAnimationViewWithAnimationName(name: "Spinner_home")
topLeftIcon.isHidden = true
@ -286,6 +317,7 @@ class HomeViewController: UIViewController {
}
fileprivate func toggleBluetoothPermissionStatusView() {
toggleImprovementsContainerView()
toggleViewVisibility(view: bluetoothPermissionOnView, isVisible: !self.allPermissionOn && self.bluetoothPermissionOn)
toggleViewVisibility(view: bluetoothPermissionOffView, isVisible: !self.allPermissionOn && !self.bluetoothPermissionOn)
}
@ -328,11 +360,45 @@ class HomeViewController: UIViewController {
}
}
fileprivate func toggleImprovementsContainerView() {
// only show if the app has the right settings
let canShowSection = bluetoothStatusOn && bluetoothPermissionOn
let areChildrenShown = !improvementsUpdateAvailableView.isHidden || !improvementsInternetConnectionView.isHidden
toggleViewVisibility(view: improvementsContainerView, isVisible: canShowSection && areChildrenShown)
}
fileprivate func toggleInternetConnectionView(isVisible: Bool) {
toggleViewVisibility(view: improvementsInternetConnectionView, isVisible: isVisible)
toggleImprovementsContainerView()
}
fileprivate func toggleAppVersionAvailableView(isVisible: Bool) {
toggleViewVisibility(view: improvementsUpdateAvailableView, isVisible: isVisible)
toggleImprovementsContainerView()
}
func attemptTurnOnBluetooth() {
BluetraceManager.shared.toggleScanning(false)
BluetraceManager.shared.turnOn()
}
// MARK: Reachability
@objc func reachabilityChanged(note: Notification) {
let reachability = note.object as! Reachability
switch reachability.connection {
case .wifi,
.cellular:
toggleInternetConnectionView(isVisible: false)
case .unavailable,
.none:
toggleInternetConnectionView(isVisible: true)
}
}
// MARK: IBActions
@IBAction func onAppSettingsTapped(_ sender: UITapGestureRecognizer) {
@ -342,20 +408,23 @@ class HomeViewController: UIViewController {
UIApplication.shared.open(settingsURL)
}
@IBAction func onChangeLanguageTapped(_ sender: UITapGestureRecognizer) {
if #available(iOS 13.0, *) {
guard let settingsURL = URL(string: UIApplication.openSettingsURLString) else {
return
}
UIApplication.shared.open(settingsURL)
} else {
let nav = HelpNavController()
nav.pageSectionId = "other-languages"
nav.modalTransitionStyle = .coverVertical
nav.modalPresentationStyle = .fullScreen
present(nav, animated: true, completion: nil)
@IBAction func noInternetTapped(_ sender: Any) {
performSegue(withIdentifier: "internetConnectionSegue", sender: nil)
}
@IBAction func updateAvailableTapped(_ sender: Any) {
if let url = URL(string: "itms-apps://itunes.apple.com/app/id1509242894"),
UIApplication.shared.canOpenURL(url) {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
}
}
@IBAction func onChangeLanguageTapped(_ sender: UITapGestureRecognizer) {
let nav = HelpNavController()
nav.pageSectionId = "other-languages"
nav.modalTransitionStyle = .coverVertical
nav.modalPresentationStyle = .fullScreen
present(nav, animated: true, completion: nil)
}
@IBAction func onBluetoothPhoneSettingsTapped(_ sender: Any) {

View file

@ -102,7 +102,7 @@ final class InfoViewController: UIViewController {
@objc
func clearLogsButtonClicked() {
guard let persistentContainer =
guard let persistentContainer =
EncounterDB.shared.persistentContainer else {
return
}
@ -119,14 +119,19 @@ final class InfoViewController: UIViewController {
print("Could not perform delete. \(error)")
}
guard let logPersistentContainer =
BLELogDB.shared.persistentContainer else {
return
}
let logManagedContext = logPersistentContainer.viewContext
let logFetchRequest = NSFetchRequest<BLELog>(entityName: "BLELog")
logFetchRequest.includesPropertyValues = false
do {
let logs = try managedContext.fetch(logFetchRequest)
let logs = try logManagedContext.fetch(logFetchRequest)
for bleLog in logs {
managedContext.delete(bleLog)
logManagedContext.delete(bleLog)
}
try managedContext.save()
try logManagedContext.save()
} catch {
print("Could not perform delete. \(error)")
}

View file

@ -22,6 +22,12 @@ class InitialScreenViewController: UIViewController, EncounterDBMigrationProgres
override func viewDidLoad() {
super.viewDidLoad()
EncounterDB.shared.setup(migrationDelegate: self)
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
switch UIApplication.shared.isProtectedDataAvailable {
case true :
isKeychainAvailable = true
@ -33,12 +39,14 @@ class InitialScreenViewController: UIViewController, EncounterDBMigrationProgres
view.window?.tintColor = .covidSafeColor
continueAfterDelay(delay: displayTimeSeconds)
// add give up action in case the keychain notification in not received after 8 seconds
giveupTimer = Timer.scheduledTimer(withTimeInterval: giveupTimeSeconds, repeats: false) { timer in
self.performSegue(withIdentifier: "initialScreenToIWantToHelpSegue", sender: self)
// if a migration started let the migration delegate handle the timers
if migrationStart == nil {
continueAfterDelay(delay: displayTimeSeconds)
// add give up action in case the keychain notification in not received after 8 seconds
giveupTimer = Timer.scheduledTimer(withTimeInterval: giveupTimeSeconds, repeats: false) { timer in
self.performSegue(withIdentifier: "initialScreenToIWantToHelpSegue", sender: self)
}
}
EncounterDB.shared.setup(migrationDelegate: self)
}
func continueAfterDelay(delay: TimeInterval) {

View file

@ -0,0 +1,15 @@
//
// InternetConnectionViewController.swift
// CovidSafe
//
// Copyright © 2020 Australian Government. All rights reserved.
//
import UIKit
class InternetConnectionViewController: UIViewController {
@IBAction func onBack(_ sender: Any) {
dismiss(animated: true)
}
}

View file

@ -7,7 +7,44 @@
import UIKit
import SafariServices
import KeychainSwift
class OnboardingStep1ViewController: UIViewController {
let keychain = KeychainSwift()
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
switch UIApplication.shared.isProtectedDataAvailable {
case true :
checkToken()
break
case false:
NotificationCenter.default.addObserver(self, selector: #selector(setKeychainAvailable(_:)), name: UIApplication.protectedDataDidBecomeAvailableNotification, object: nil)
break
}
}
@objc
func setKeychainAvailable(_ notification: Notification) {
NotificationCenter.default.removeObserver(self, name: UIApplication.protectedDataDidBecomeAvailableNotification, object: nil)
checkToken()
}
func checkToken() {
let isLoggedIn: Bool = (keychain.get("JWT_TOKEN") != nil)
if isLoggedIn {
DispatchQueue.main.async {
guard let homeVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "HomeVC") as? HomeViewController else {
return
}
homeVC.modalPresentationStyle = .overFullScreen
homeVC.modalTransitionStyle = .coverVertical
self.present(homeVC, animated: true, completion: nil)
}
}
}
}

View file

@ -48,12 +48,13 @@ class OnboardingStep1aViewController: UIViewController, UITextViewDelegate {
override func viewDidLoad() {
super.viewDidLoad()
let privacyPolicyUrl = URLHelper.getPrivacyPolicyURL()
privacyText.delegate = self
privacyText.addLink("https://www.health.gov.au/using-our-websites/privacy/privacy-notice-for-covidsafe-app", enclosedIn: "*")
privacyText.addLink("https://www.health.gov.au/using-our-websites/privacy/privacy-notice-for-covidsafe-app", enclosedIn: "*")
privacyText.addLink(privacyPolicyUrl, enclosedIn: "*")
privacyText.addLink(privacyPolicyUrl, enclosedIn: "*")
privacyText.addLink(URLHelper.getHelpURL(), enclosedIn: "*")
privacyText.addLink("https://www.health.gov.au", enclosedIn: "*")
privacyText.addLink("https://www.health.gov.au/using-our-websites/privacy/privacy-notice-for-covidsafe-app", enclosedIn: "*")
privacyText.addLink(privacyPolicyUrl, enclosedIn: "*")
}
}

View file

@ -273,7 +273,7 @@ class PersonalDetailsViewController: UIViewController, UITextFieldDelegate, UIPi
hasError = true
fullNameErrorLabel.text = "personal_details_name_error_prompt".localizedString()
}
else if textField.text?.range(of: #"^[A-Za-z0-9][A-Za-z'0-9\-\x{00C0}-\x{017F} ]{0,80}$"#, options: .regularExpression) == nil {
else if textField.text?.range(of: #"^[A-Za-z0-9\x{00C0}-\x{017F}][A-Za-z'0-9\-\x{00C0}-\x{017F} ]{0,80}$"#, options: .regularExpression) == nil {
hasError = true
fullNameErrorLabel.text = "personal_details_name_characters_prompt".localizedString()
}

View file

@ -0,0 +1,91 @@
<?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" launchScreen="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="ndM-0H-HLb">
<device id="retina5_5" orientation="portrait" appearance="light"/>
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="16087"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<scenes>
<!--Initial Screen View Controller-->
<scene sceneID="3KM-vg-9Ea">
<objects>
<viewController id="ndM-0H-HLb" userLabel="Initial Screen View Controller" sceneMemberID="viewController">
<view key="view" contentMode="scaleToFill" id="ccJ-n5-IxS">
<rect key="frame" x="0.0" y="0.0" width="414" height="736"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="govLogoWhite" translatesAutoresizingMaskIntoConstraints="NO" id="21S-jo-kCt">
<rect key="frame" x="133" y="32" width="148" height="77"/>
<constraints>
<constraint firstAttribute="width" secondItem="21S-jo-kCt" secondAttribute="height" multiplier="148:77" id="a08-bz-dFI"/>
</constraints>
</imageView>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="byk-eZ-Cpa" userLabel="GREEN background view">
<rect key="frame" x="0.0" y="155" width="414" height="581"/>
<subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ffR-XF-3zY">
<rect key="frame" x="67" y="109.33333333333334" width="280" height="362.33333333333326"/>
<subviews>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="Splash_logo" translatesAutoresizingMaskIntoConstraints="NO" id="Lns-hM-mdb">
<rect key="frame" x="0.0" y="0.0" width="280" height="280"/>
<constraints>
<constraint firstAttribute="width" secondItem="Lns-hM-mdb" secondAttribute="height" multiplier="1:1" id="v9k-g8-SR7"/>
</constraints>
</imageView>
<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="eZS-BI-D7Z">
<rect key="frame" x="0.0" y="320.00000000000006" width="280" height="42.333333333333314"/>
<string key="text">ਫੈਲਣ ਨੂੰ ਰੋਕਣ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰੋ
ਅਤੇ ਜ਼ਿੰਦਗੀਆਂ ਬਚਾਓ।</string>
<fontDescription key="fontDescription" style="UICTFontTextStyleHeadline"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
</subviews>
<constraints>
<constraint firstAttribute="trailing" secondItem="Lns-hM-mdb" secondAttribute="trailing" id="3O3-PD-3fy"/>
<constraint firstItem="Lns-hM-mdb" firstAttribute="top" secondItem="ffR-XF-3zY" secondAttribute="top" id="9I9-JR-v99"/>
<constraint firstItem="Lns-hM-mdb" firstAttribute="leading" secondItem="ffR-XF-3zY" secondAttribute="leading" id="9lM-TA-Uhg"/>
<constraint firstAttribute="bottom" secondItem="eZS-BI-D7Z" secondAttribute="bottom" id="FaE-b8-5YY"/>
<constraint firstAttribute="trailing" secondItem="eZS-BI-D7Z" secondAttribute="trailing" id="ZeH-mN-NMD"/>
<constraint firstItem="eZS-BI-D7Z" firstAttribute="leading" secondItem="ffR-XF-3zY" secondAttribute="leading" id="g4k-9R-LIx"/>
<constraint firstItem="eZS-BI-D7Z" firstAttribute="centerX" secondItem="ffR-XF-3zY" secondAttribute="centerX" id="nRo-Vh-rBQ"/>
<constraint firstItem="eZS-BI-D7Z" firstAttribute="top" secondItem="Lns-hM-mdb" secondAttribute="bottom" constant="40" id="oNj-AQ-Ies"/>
</constraints>
</view>
</subviews>
<color key="backgroundColor" red="0.78431372549019607" green="1" blue="0.72549019607843135" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstItem="ffR-XF-3zY" firstAttribute="top" relation="greaterThanOrEqual" secondItem="byk-eZ-Cpa" secondAttribute="top" constant="10" id="42X-bp-isz"/>
<constraint firstItem="ffR-XF-3zY" firstAttribute="centerX" secondItem="byk-eZ-Cpa" secondAttribute="centerX" id="Csu-ZS-HCo"/>
<constraint firstAttribute="bottom" relation="greaterThanOrEqual" secondItem="ffR-XF-3zY" secondAttribute="bottom" constant="10" id="k6e-ma-vPy"/>
<constraint firstAttribute="trailing" secondItem="ffR-XF-3zY" secondAttribute="trailing" constant="67" id="q1o-6R-0vG"/>
<constraint firstItem="ffR-XF-3zY" firstAttribute="leading" secondItem="byk-eZ-Cpa" secondAttribute="leading" constant="67" id="qvW-nR-Vxf"/>
<constraint firstItem="ffR-XF-3zY" firstAttribute="centerY" secondItem="byk-eZ-Cpa" secondAttribute="centerY" id="zXR-uc-tzt"/>
</constraints>
</view>
</subviews>
<color key="backgroundColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstItem="byk-eZ-Cpa" firstAttribute="top" secondItem="21S-jo-kCt" secondAttribute="bottom" constant="46" id="QDG-ti-md6"/>
<constraint firstItem="21S-jo-kCt" firstAttribute="top" secondItem="dqz-nd-ma4" secondAttribute="top" constant="32" id="dkQ-8V-GvR"/>
<constraint firstItem="21S-jo-kCt" firstAttribute="centerX" secondItem="ccJ-n5-IxS" secondAttribute="centerX" id="hyp-Iu-rfr"/>
<constraint firstItem="byk-eZ-Cpa" firstAttribute="bottom" secondItem="dqz-nd-ma4" secondAttribute="bottom" id="j5B-ny-qsO"/>
<constraint firstItem="21S-jo-kCt" firstAttribute="centerX" secondItem="byk-eZ-Cpa" secondAttribute="centerX" id="oOH-3M-97h"/>
<constraint firstItem="byk-eZ-Cpa" firstAttribute="leading" secondItem="dqz-nd-ma4" secondAttribute="leading" id="sAQ-Vm-eEu"/>
</constraints>
<viewLayoutGuide key="safeArea" id="dqz-nd-ma4"/>
</view>
<navigationItem key="navigationItem" id="1sA-Bl-Xp3"/>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="Pkq-4F-YCB" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-1267.5" y="335.91549295774649"/>
</scene>
</scenes>
<resources>
<image name="Splash_logo" width="240" height="240"/>
<image name="govLogoWhite" width="148" height="77"/>
</resources>
</document>

View file

@ -0,0 +1,91 @@
<?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" launchScreen="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="ndM-0H-HLb">
<device id="retina5_5" orientation="portrait" appearance="light"/>
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="16087"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<scenes>
<!--Initial Screen View Controller-->
<scene sceneID="3KM-vg-9Ea">
<objects>
<viewController id="ndM-0H-HLb" userLabel="Initial Screen View Controller" sceneMemberID="viewController">
<view key="view" contentMode="scaleToFill" id="ccJ-n5-IxS">
<rect key="frame" x="0.0" y="0.0" width="414" height="736"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="govLogoWhite" translatesAutoresizingMaskIntoConstraints="NO" id="21S-jo-kCt">
<rect key="frame" x="133" y="32" width="148" height="77"/>
<constraints>
<constraint firstAttribute="width" secondItem="21S-jo-kCt" secondAttribute="height" multiplier="148:77" id="a08-bz-dFI"/>
</constraints>
</imageView>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="byk-eZ-Cpa" userLabel="GREEN background view">
<rect key="frame" x="0.0" y="155" width="414" height="581"/>
<subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ffR-XF-3zY">
<rect key="frame" x="67" y="98.333333333333343" width="280" height="384.33333333333326"/>
<subviews>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="Splash_logo" translatesAutoresizingMaskIntoConstraints="NO" id="Lns-hM-mdb">
<rect key="frame" x="0.0" y="0.0" width="280" height="280"/>
<constraints>
<constraint firstAttribute="width" secondItem="Lns-hM-mdb" secondAttribute="height" multiplier="1:1" id="v9k-g8-SR7"/>
</constraints>
</imageView>
<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="eZS-BI-D7Z">
<rect key="frame" x="0.0" y="320" width="280" height="64.333333333333314"/>
<string key="text">Yayılmayı durdurmaya yardımcı olun
ve hayatları kurtarın.</string>
<fontDescription key="fontDescription" style="UICTFontTextStyleHeadline"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
</subviews>
<constraints>
<constraint firstAttribute="trailing" secondItem="Lns-hM-mdb" secondAttribute="trailing" id="3O3-PD-3fy"/>
<constraint firstItem="Lns-hM-mdb" firstAttribute="top" secondItem="ffR-XF-3zY" secondAttribute="top" id="9I9-JR-v99"/>
<constraint firstItem="Lns-hM-mdb" firstAttribute="leading" secondItem="ffR-XF-3zY" secondAttribute="leading" id="9lM-TA-Uhg"/>
<constraint firstAttribute="bottom" secondItem="eZS-BI-D7Z" secondAttribute="bottom" id="FaE-b8-5YY"/>
<constraint firstAttribute="trailing" secondItem="eZS-BI-D7Z" secondAttribute="trailing" id="ZeH-mN-NMD"/>
<constraint firstItem="eZS-BI-D7Z" firstAttribute="leading" secondItem="ffR-XF-3zY" secondAttribute="leading" id="g4k-9R-LIx"/>
<constraint firstItem="eZS-BI-D7Z" firstAttribute="centerX" secondItem="ffR-XF-3zY" secondAttribute="centerX" id="nRo-Vh-rBQ"/>
<constraint firstItem="eZS-BI-D7Z" firstAttribute="top" secondItem="Lns-hM-mdb" secondAttribute="bottom" constant="40" id="oNj-AQ-Ies"/>
</constraints>
</view>
</subviews>
<color key="backgroundColor" red="0.78431372549019607" green="1" blue="0.72549019607843135" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstItem="ffR-XF-3zY" firstAttribute="top" relation="greaterThanOrEqual" secondItem="byk-eZ-Cpa" secondAttribute="top" constant="10" id="42X-bp-isz"/>
<constraint firstItem="ffR-XF-3zY" firstAttribute="centerX" secondItem="byk-eZ-Cpa" secondAttribute="centerX" id="Csu-ZS-HCo"/>
<constraint firstAttribute="bottom" relation="greaterThanOrEqual" secondItem="ffR-XF-3zY" secondAttribute="bottom" constant="10" id="k6e-ma-vPy"/>
<constraint firstAttribute="trailing" secondItem="ffR-XF-3zY" secondAttribute="trailing" constant="67" id="q1o-6R-0vG"/>
<constraint firstItem="ffR-XF-3zY" firstAttribute="leading" secondItem="byk-eZ-Cpa" secondAttribute="leading" constant="67" id="qvW-nR-Vxf"/>
<constraint firstItem="ffR-XF-3zY" firstAttribute="centerY" secondItem="byk-eZ-Cpa" secondAttribute="centerY" id="zXR-uc-tzt"/>
</constraints>
</view>
</subviews>
<color key="backgroundColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstItem="byk-eZ-Cpa" firstAttribute="top" secondItem="21S-jo-kCt" secondAttribute="bottom" constant="46" id="QDG-ti-md6"/>
<constraint firstItem="21S-jo-kCt" firstAttribute="top" secondItem="dqz-nd-ma4" secondAttribute="top" constant="32" id="dkQ-8V-GvR"/>
<constraint firstItem="21S-jo-kCt" firstAttribute="centerX" secondItem="ccJ-n5-IxS" secondAttribute="centerX" id="hyp-Iu-rfr"/>
<constraint firstItem="byk-eZ-Cpa" firstAttribute="bottom" secondItem="dqz-nd-ma4" secondAttribute="bottom" id="j5B-ny-qsO"/>
<constraint firstItem="21S-jo-kCt" firstAttribute="centerX" secondItem="byk-eZ-Cpa" secondAttribute="centerX" id="oOH-3M-97h"/>
<constraint firstItem="byk-eZ-Cpa" firstAttribute="leading" secondItem="dqz-nd-ma4" secondAttribute="leading" id="sAQ-Vm-eEu"/>
</constraints>
<viewLayoutGuide key="safeArea" id="dqz-nd-ma4"/>
</view>
<navigationItem key="navigationItem" id="1sA-Bl-Xp3"/>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="Pkq-4F-YCB" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-1267.5" y="335.91549295774649"/>
</scene>
</scenes>
<resources>
<image name="Splash_logo" width="240" height="240"/>
<image name="govLogoWhite" width="148" height="77"/>
</resources>
</document>

View file

@ -8,20 +8,42 @@
import Foundation
struct URLHelper {
static let host = "https://www.covidsafe.gov.au"
static func getAustralianNumberURL() -> String {
return "\(getHelpURL())#verify-mobile-number-pin"
}
static func getHelpURL() -> String {
private static func getLocale() -> String {
guard let langCode = Locale.current.languageCode else {
return "en"
}
let localeId = Locale.current.identifier
let supportedLocales = Bundle.main.localizations
let matches = supportedLocales.filter { (supportedLocale) -> Bool in
return localeId.starts(with: supportedLocale)
|| supportedLocale.starts(with: "\(langCode)-") // for punjabi is particularly special that the identifier is pa_AU although
// the language code in the supported locals is pa-IN.
// just checking it has the pa- should be enough. I anticipate this happening in other dialects as they come.
}
guard let localeCode = matches.first, localeCode != "en" else {
return "https://www.covidsafe.gov.au/help-topics.html"
guard let localeCode = matches.first else {
return "en"
}
return localeCode
}
static func getHelpURL() -> String {
let localeCode = getLocale()
guard localeCode != "en" else {
return "\(host)/help-topics.html"
}
return "https://www.covidsafe.gov.au/help-topics/\(localeCode.lowercased()).html"
return "\(host)/help-topics/\(localeCode.lowercased()).html"
}
static func getPrivacyPolicyURL() -> String {
return "\(host)/privacy-policy.html"
}
}

View file

@ -13,7 +13,7 @@ final class UploadDataHomeViewController: UIViewController {
private func setupMessageTextView() {
messageTextView.textContainer.lineFragmentPadding = 0.0
messageTextView.addLink("https://www.health.gov.au/using-our-websites/privacy/privacy-notice-for-covidsafe-app", enclosedIn: "*")
messageTextView.addLink(URLHelper.getPrivacyPolicyURL(), enclosedIn: "*")
}
@IBAction func onBackTapped(_ sender: UIButton) {

View file

@ -2,7 +2,7 @@
CovidSafe
Copyright © 2020 Australian Government. All rights reserved. */
"BluetoothUsageDesc" = "يتبادل COVIDSafe إشارات Bluetooth® مع الهواتف المجاورة التي تشغِّل نفس التطبيق. تحتوي هذه الإشارات على معرِّف مجهول الهوية، يتم تشفيره وتغييره باستمرار لضمان خصوصيتك.";
"NSBluetoothAlwaysUsageDescription" = "يتبادل COVIDSafe إشارات Bluetooth® مع الهواتف المجاورة التي تشغِّل نفس التطبيق. تحتوي هذه الإشارات على معرِّف مجهول الهوية، يتم تشفيره وتغييره باستمرار لضمان خصوصيتك.";
"NSBluetoothPeripheralUsageDescription" = "يتبادل COVIDSafe إشارات Bluetooth® مع الهواتف المجاورة التي تشغِّل نفس التطبيق. تحتوي هذه الإشارات على معرِّف مجهول الهوية، يتم تشفيره وتغييره باستمرار لضمان خصوصيتك.";
"BluetoothUsageDesc" = "يتبادل COVIDSafe إشارات Bluetooth® مع الهواتف المجاورة التي تشغِّل نفس التطبيق. تحتوي هذه الإشارات على معرِّف مجهول الهوية، يتم تشفيره وتغييره باستمرار لضمان الحفاظ على خصوصيتك.";
"NSBluetoothAlwaysUsageDescription" = "يتبادل COVIDSafe إشارات Bluetooth® مع الهواتف المجاورة التي تشغِّل نفس التطبيق. تحتوي هذه الإشارات على معرِّف مجهول الهوية، يتم تشفيره وتغييره باستمرار لضمان الحفاظ على خصوصيتك.";
"NSBluetoothPeripheralUsageDescription" = "يتبادل COVIDSafe إشارات Bluetooth® مع الهواتف المجاورة التي تشغِّل نفس التطبيق. تحتوي هذه الإشارات على معرِّف مجهول الهوية، يتم تشفيره وتغييره باستمرار لضمان الحفاظ على خصوصيتك.";
"UILaunchStoryboardName" = "LaunchScreen_ar";

View file

@ -1,22 +1,22 @@
"action_continue" = "استمر";
"action_continue" = "تابع";
"action_report_an_issue" = "بلِّغ عن مشكلة";
"action_upload_done" = "تمّ";
"action_verify_invalid_pin" = "رقم التعريف الشخصي غير صالح، يرجى الطلب من مسؤول الصحة أن يرسل لك رقم تعريف شخصي آخر.";
"action_verify_upload_pin" = "القيام بتحميل معلوماتي";
"action_verify_invalid_pin" = "رقم التعريف الشخصي غير صالح، يرجى الطلب من موظف دائرة الصحة أن يرسل لك رقم تعريف شخصي آخر.";
"action_verify_upload_pin" = "تحميل معلوماتي";
/* Figma page iOS Screens (05/06) */
"allow_bluetooth_call" = "السماح لبرنامج COVIDSafe بالوصول إلى Bluetooth®";
"allow_bluetooth_call" = "السماح لتطبيق COVIDSafe بالوصول إلى Bluetooth®";
/* Figma page iOS Screens (05/06) */
"AllowBluetoothOFF" = "الوصول إلى Bluetooth®: متوقف";
/* Figma page iOS Screens (05/06) */
"AllowBluetoothON" = "الوصول إلى Bluetooth®: تشغيل";
"AllowBluetoothON" = "الوصول إلى Bluetooth: مشغّل";
/* Figma page iOS Screens (05/06) */
"BluetoothOFF" = "Bluetooth®: متوقف";
/* Figma page iOS Screens (05/06) */
"BluetoothOFF_content" = "شغِّل الـ Bluetooth® على هاتفك، اختر \"السماح باتصالات جديدة\" في حال ظهورها.";
/* Figma page iOS Screens (05/06) */
"BluetoothON" = "Bluetooth®: تشغيل";
"BluetoothON" = "Bluetooth®: مشغّل";
"change_language" = "تغيير اللغة";
"change_language_content" = "قم بتحديث إعداداتك حتى تستخدم COVIDSafe بلغة مختلفة.";
"change_language_content" = "قم بتحديث إعداداتك كي تستخدم تطبيق COVIDSafe بلغة مختلفة.";
"consent_button" = "أوافق";
/* Shared Consent Actions */
"consent_call_for_action" = "اختر \"أوافق\" لتأكيد الموافقة.";
@ -231,9 +231,9 @@
"country_region_name_za" = "جنوب أفريقيا";
"country_region_name_zm" = "زامبيا";
"country_region_name_zw" = "زيمبابوي";
"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 الآخرين الذين تتواصل معهم وقوة إشارة الـ Bluetooth، وموديل الهاتف المحمول للمستخدمين الآخرين على جهازك. \n\nإنّ مستخدمي COVIDSafe الآخرين الذين تتواصل معهم سيدونون أيضاً رمز مجهول الهوية الخاص بك، وتاريخ ووقت الاتصال بك، وقوة إشارة الـ Bluetooth، وموديل هاتفك المحمول على أجهزتهم. \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 الآخرين الذين تتواصل معهم، وقوة إشارة الـ Bluetooth، وموديل الهاتف المحمول للمستخدمين الآخرين على جهازك. \n\n إنّ مستخدمي COVIDSafe الآخرين الذين تتواصل معهم سيدونون أيضاً رمز مجهول الهوية الخاص بك، وتاريخ ووقت الاتصال بك، وقوة إشارة الـ Bluetooth، وموديل هاتفك المحمول على أجهزتهم. \n\n إذا كانت نتيجة اختبار مستخدم آخر إيجابية لـ COVID-19، فقد يتم تحميل معلومات الاتصال الخاصة به، ويمكن أن يتصل بك مسؤول الصحة في الولاية أو الإقليم لأغراض تتبُّع جهات الاتصال. \n\n سيتم استخدام تفاصيل التسجيل الخاصة بك أو الكشف عنها فقط لتعقُّب جهات الاتصال وللأغراض المناسبة والقانونية لـ COVIDSafe. \n\n يتوفر المزيد من المعلومات على موقع وزارة الصحة للحكومة الأسترالية على الإنترنت. \n\n راجع سياسة خصوصية COVIDSafe لمزيد من التفاصيل حول حقوقك المتعلقة بمعلوماتك وكيفية التعامل معها ومشاركتها.";
"data_privacy_button" = "التالي";
"data_privacy_content" = "من المهم أن تقرأ *سياسة خصوصية* تطبيق COVIDSafe قبل التسجيل. \n\n إذا كان عمرك أقل من 16 عاماً، يجب على أحد والديك/ الوصي أيضاً قراءة *سياسة الخصوصية*. \n\n استخدام تطبيق COVIDSafe هو أمر إختياري تماماً. يمكنك تثبيت التطبيق أو حذفه في أي وقت. إذا قمت بحذف تطبيق COVIDSafe، *يمكنك أيضاً طلب حذف معلوماتك* من الخادم الآمن. \n\n للتسجيل في تطبيق COVIDSafe، ستحتاج إلى إدخال اسم (أو اسم مستعار) ورقم هاتف محمول وفئة عمرية ورمز بريدي. \n\n سيتم جمع المعلومات التي ترسلها عند التسجيل، ومعلومات استخدامك لتطبيق COVIDSafe وتخزينها في خادم آمن للغاية. \n\n لن يقوم تطبيق COVIDSafe بجمع معلومات عن موقعك الجغرافي. \n\n سيدوّن تطبيق COVIDSafe وقت الاتصال ورمز مجهول الهوية لمستخدمي COVIDSafe الآخرين الذين تتواصل معهم وقوة إشارة الـ Bluetooth، وموديل الهاتف المحمول للمستخدمين الآخرين على جهازك. \n\nكما سيدون تطبيق COVIDSafe لدى المستخدمين الآخرين الذين تتواصل معهم أيضاً الرمز مجهول الهوية الخاص بك وتاريخ ووقت الاتصال بك وقوة إشارة الـ Bluetooth وموديل هاتفك المحمول على أجهزتهم. \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 الآخرين الذين تتعامل معهم ، وقوة إشارة Bluetooth وطراز الهاتف للمستخدمين الآخرين ، على جهازك. \n\n سيقوم مستخدمو COVIDSafe الآخرون الذين تتواصل معهم بتدوين رمز المعرف المجهول الخاص بك وتاريخ ووقت الاتصال بك وقوة إشارة Bluetooth وطراز هاتفك على أجهزتهم. \n\n إذا كانت نتيجة اختبار مستخدم آخر إيجابية لـ COVID-19 ، فيجوز له تحميل معلومات الاتصال الخاصة به وقد يتصل بك مسؤول الصحة في الولاية أو الإقليم لأغراض تتبع جهات الاتصال. \n\n سيتم استخدام تفاصيل التسجيل الخاصة بك أو الكشف عنها فقط لتتبع جهات الاتصال وللتشغيل السليم والقانوني لـ COVIDSafe. \n\n يتوفر مزيد من المعلومات على الموقع الإلكتروني لوزارة الصحة التابعة للحكومة الأسترالية. \n\n راجع سياسة الخصوصية الخاصة بـ COVIDSafe للحصول على مزيد من التفاصيل حول حقوقك حول معلوماتك وكيفية التعامل معها ومشاركتها.";
/* OnBoarding Data Privacy */
"data_privacy_headline" = "التسجيل والخصوصية";
"dialog_error_uploading_message" = "حدث خطأ أثناء تحميل معلوماتك، يرجى المحاولة مرة أخرى.";
@ -244,140 +244,143 @@
"enter_number_button" = "احصل على رقم تعريف شخصي";
"enter_number_content" = "سنرسل لك رقم تعريف شخصي مكوناً من 6 أرقام للتحقق من رقم هاتفك المحمول.";
"enter_number_headline" = "أدخل رقم هاتفك المحمول";
"enter_number_relative" = "هل تحاول التسجيل نيابة عن صديق أو قريب؟ \n\n سيحتاجون إلى التسجيل باستخدام أجهزتهم الخاصة ورقم هاتفهم حتى يتمكن COVIDSafe من العمل لديهم.";
"enter_number_relative" = "هل تحاول التسجيل نيابة عن صديق أو قريب؟ \n\n ينبغي على كل شخص التسجيل باستخدام جهازه الخاص ورقم هاتفه لكي يعمل تطبيق COVIDSafe لديه.";
"enter_pin_button" = "تحقق";
/* OnBoarding Enter PIN */
"enter_pin_headline" = "أدخل رقم التعريف الشخصي المرسل إلى %s %s";
"enter_pin_resend_pin" = "إعادة إرسال رقم تعريف شخصي";
"enter_pin_timer_expire" = "ستنتهي صلاحية رقم التعريف الشخصي الخاص بك في";
"enter_pin_resend_pin" = "إعادة إرسال رقم التعريف الشخصي";
"enter_pin_timer_expire" = "ستنتهي صلاحية رقم التعريف الشخصي الخاص بك في غضون";
"enter_pin_wrong_number" = "هل رقم الهاتف المحمول هذا خاطئ؟";
/* Figma page Android Screens (05/06) */
"Enter_your_mobile_number_label" = "أدخل رقم هاتفك المحمول";
"global_back" = "رجوع";
"global_close" = "اغلاق";
"global_double_tap" = "اضغط مرتين للتصحيح";
"global_close" = "إغلاق";
"global_double_tap" = "أنقر مرتين للتصحيح";
"global_OK" = "حسناً";
"home_app_permission_status_subtitle" = "لن يعمل COVIDSafe بدون الإعدادات الصحيحة.";
"home_app_permission_status_title" = "تحقق من إعداداتك";
"home_app_permission_status_subtitle" = "لن يعمل تطبيق COVIDSafe بدون الإعدادات الصحيحة.";
"home_app_permission_status_title" = "تحقق من إعدادات هاتفك";
"home_data_uploaded_message" = "ساعد في وقف انتشار COVID-19 وتتبع أعراضك.";
"home_header_active_no_action_required" = "لا يلزم اتخاذ أي إجراء آخر.";
/* Home */
"home_header_active_title" = "COVIDSafe نشط.";
"home_header_active_title" = "\U200F COVIDSafe يعمل.";
/* Home */
"home_header_active_title_thanks" = "شكراً ، COVIDSafe نشط الآن.";
"home_header_inactive_check_your_permissions" = "تحقق من إعداداتك.";
"home_header_inactive_title" = "COVIDSafe غير نشط.";
"home_header_active_title_thanks" = "شكراً ، COVIDSafe يعمل الآن.";
"home_header_inactive_check_your_permissions" = "تحقق من إعدادات هاتفك.";
"home_header_inactive_title" = "\U200F COVIDSafe لا يعمل.";
"home_header_uploaded_on_date_ios" = "تم تحميل معلوماتك على %@ .";
"home_set_complete_external_link_app_content" = "قم بتنزيل التطبيق الحكومي للحصول على أحدث الأخبار والنصائح.";
"home_set_complete_external_link_app_title" = "احصل على تطبيق Coronavirus";
"home_set_complete_external_link_been_contacted_content" = "لا يمكنك تحميل معلوماتك إلا إذا كانت نتيجة اختبارك إيجابية.";
"home_set_complete_external_link_been_contacted_title" = "هل اتصل بك مسؤول صحي؟";
"home_set_complete_external_link_been_contacted_content" = "لا يمكنك تحميل معلوماتك إلا إذا كانت نتيجة فحصك إيجابية.";
"home_set_complete_external_link_been_contacted_title" = "هل اتصل بك موظف في دائرة الصحة؟";
"home_set_complete_external_link_help_topics_content" = "إذا كان لديك مشاكل أو أسئلة حول التطبيق.";
"home_set_complete_external_link_help_topics_title" = "مواضيع المساعدة";
"home_set_complete_external_link_news_content" = "توجه إلى aus.gov.au للحصول على أحدث أخبار فيروس كورونا.";
"home_set_complete_external_link_news_title" = "آخر الأخبار والتحديثات";
"home_set_complete_external_link_news_content" = "قم بزيارة الموقع aus.gov.au للحصول على آخر المستجدات حول فيروس كورونا.";
"home_set_complete_external_link_news_title" = "آخر الأخبار والمستجدات";
"home_set_complete_external_link_news_url" = "https://www.australia.gov.au";
/* Figma page iOS Screens (05/06) */
"home_set_complete_external_link_notifications_content_iOS_off" = "لن تتلقى أي إخطارات إذا لم يكن COVIDSafe نشطاً.";
"home_set_complete_external_link_notifications_content_iOS_off" = "لن تتلقى أي إشعارات إذا كان تطبيق COVIDsafe لا يعمل.";
/* Figma page iOS Screens (05/06) */
"home_set_complete_external_link_notifications_title_iOS" = "الإخطارات مفعّلة";
"home_set_complete_external_link_notifications_title_iOS" = "السماح بالإشعارات";
/* Figma page iOS Screens (05/06) */
"home_set_complete_external_link_notifications_title_iOS_off" = "تم تعطيل الإخطارات";
"home_set_complete_external_link_notifications_title_iOS_off" = " تعطيل الإشعارات";
"home_set_complete_external_link_self_isolation_register_url" = "https://covid-form.service.gov.au";
"home_set_complete_external_link_share_content" = "قم بدعوة الآخرين للمساعدة. معاً، نحن أقوى.";
"home_set_complete_external_link_share_title" = "شارك COVIDSafe";
"home_set_complete_external_link_share_title" = "شارك تطبيق COVIDSafe";
"home_setup_help" = "مساعدة";
"home_version_number_ios" = "الإصدار %@، الرقم%@";
"how_it_works_button" = "التالى";
"how_it_works_content" = "تُستخدم إشارات Bluetooth® لتحديد متى تكون بالقرب من مستخدم COVIDSafe آخر. \n\n سيتم تدوين ملاحظة في كل مرة حصل فيها إتصال عن قرب بينك وبين مستخدمي COVIDSafe الآخرين لإنشاء معلومات عن الاتصال. يتم تشفير المعلومات وتخزينها فقط في هاتفك. \n\n إذا كانت نتيجة اختبارك إيجابية لـ COVID-19 كمستخدم COVIDSafe، فسوف يتصل بك مسؤول الصحة في الولاية أو الإقليم. سيساعدون في القيام بتحميل اختياري لمعلومات الاتصال الخاصة بك إلى نظام تخزين معلومات آمن للغاية \n\n يمكن أيضاً لمسؤولي الصحة في الولاية أو الإقليم الاتصال بك إذا كنت على اتصال عن قرب بمستخدم COVIDSafe آخر وكانت نتيجته إيجابية. \n\n لمزيد من المعلومات، يرجى الرجوع إلى صفحة *مواضيع المساعدة*.";
"home_version_number_ios" = "الإصدار %@، الرقم %@";
"how_it_works_button" = "التالي";
"how_it_works_content" = "تُستخدم إشارات Bluetooth® لتحديد متى تكون بالقرب من مستخدم آخر لتطبيق COVIDSafe . \n\n سيتم تدوين ملاحظة في كل مرة يحصل فيها اختلاط عن قرب بينك وبين مستخدمي تطبيق COVIDSafe الآخرين لجمع معلومات عن اختلاط الأشخاص. يتم تشفير المعلومات وتخزينها فقط في هاتفك. \n\n إذا جاءت نتيجة فحصك ﻟ COVID-19 إيجابية كمستخدم لتطبيق COVIDSafe، سوف يتصل بك أحد موظفي دائرة الصحة في الولاية أو الإقليم ويساعدك في القيام بتحميل اختياري لمعلومات الاتصال بك إلى نظام تخزين معلومات آمن للغاية \nيمكن أيضًا لموظفي دائرة الصحة في الولاية أو الإقليم الاتصال بك إذا حصل اتصال وثيق بينك وبين مستخدم آخر لتطبيق COVIDSafe أظهرت نتائج الفحص أنه مصاب بالفيروس.\n\n لمزيد من المعلومات، يرجى الرجوع إلى صفحة *مواضيع المساعدة*.";
/* OnBoarding How it works */
"how_it_works_headline" = "كيف يعمل COVIDSafe";
"improve_heading" = "حسِّن أداء COVIDSafe";
"internet_connection_content" = "اتصل بالإنترنت لضمان إعلامك بالمشكلات والتحديثات.";
"how_it_works_headline" = "كيف يعمل تطبيق COVIDSafe";
"improve_heading" = "تحسين أداء تطبيق COVIDSafe";
"internet_connection_content" = "اتصل بالإنترنت للحرص على تلقي إشعارات حول المشكلات والتحديثات.";
"internet_connection_heading" = "لا يوجد اتصال بالإنترنت";
"internet_screen_content" = "يحتاج COVIDSafe إلى الاتصال بالخادم من وقت لآخر لضمان قدرته على التعرُّف على مشكلات التطبيق. \n\n يضمن الاتصال بالإنترنت تلقي إخطارات على:";
"internet_screen_content_1" = "كيفية إصلاح المشكلات وتفعيل COVIDSafe مرة أخرى";
"internet_screen_content" = "يحتاج تطبيق COVIDSafe إلى الاتصال بالخادم من وقت لآخر لكي يتمكن التعرُّف على أي مشكلات في التطبيق. \n\n يضمن الاتصال بالإنترنت تلقي إشعارات حول:";
"internet_screen_content_1" = "كيفية إصلاح المشكلات وتفعيل تطبيق COVIDSafe مجددًا";
"internet_screen_content_2" = "عندما يتوفر تحديث إصدار جديد";
"internet_screen_heading" = "اتصل بالإنترنت لتحسين أداء COVIDSafe";
"internet_screen_heading" = "اتصل بالإنترنت لتحسين أداء تطبيق COVIDSafe";
"intro_button" = "أريد ان أساعد";
"intro_content" = "تم تطوير COVIDSafe من قبل الحكومة الأسترالية للمساعدة في الحفاظ على المجتمع في مأمن من انتشار فيروس كورونا. \n\n سوف يدوّن COVIDSafe بشكل آمن اتصالك مع مستخدمين آخرين للتطبيق. سيسمح ذلك لمسؤولي الصحة في الولاية أو الإقليم بالاتصال بك، إذا كنت على اتصال عن قرب مع شخص كانت نتيجة اختباره إيجابية للفيروس. \n\n معاً يمكننا المساعدة في وقف الانتشار والبقاء بصحة جيدة.";
"intro_content" = "تم تطوير تطبيق COVIDSafe من قبل الحكومة الأسترالية للمساعدة في الحفاظ على المجتمع في مأمن من انتشار فيروس كورونا. \n\n سوف يدوّن تطبيق COVIDSafe بشكل آمن اختلاطك بمستخدمين آخرين للتطبيق. سيسمح ذلك لموظفي دائرة الصحة في الولاية أو الإقليم بالاتصال بك إذا حصل اختلاط عن قرب بينك وبين شخص أظهرت نتيجة فحصه أنه مصاب بالفيروس. \n\n معاً يمكننا المساعدة في وقف الانتشار والبقاء بصحة جيدة.";
/* OnBoarding Intro */
"intro_headline" = "معاً يمكننا وقف انتشار COVID-19";
/* Class = "UILabel"; text = "Help stop the spread\nand save lives."; ObjectID = "Cme-9F-deB"; */
"IntroLabel" = "ساعد في وقف الانتشار\nوإنقاذ الأرواح.";
"invalid_australian_phone_number_error_prompt" = "تحتوي أرقام الهواتف المحمولة الأسترالية على 10 أرقام كحد أقصى.";
"invalid_norfolk_island_phone_number_error_prompt" = "تحتوي أرقام الهواتف المحمولة في جزيرة نورفولك على 5 إلى 6 أرقام.";
"invalid_australian_phone_number_error_prompt" = "تتألف أرقام الهواتف المحمولة في أستراليا من 10 أرقام كحد أقصى.";
"invalid_norfolk_island_phone_number_error_prompt" = "تتألف أرقام الهواتف المحمولة في جزيرة نورفولك من 5 إلى 6 أرقام.";
/* Splash Screen */
"migration_in_progress" = "تحديث COVIDSafe قيد الإنجاز. \n\n يرجى التأكد من عدم إغلاق هاتفك حتى اكتمال التحديث.";
"migration_in_progress" = "تحديث تطبيق COVIDSafe قيد الإنجاز. \n\nيُرجى التأكد من عدم إغلاق هاتفك إلى أن يتم اكتمال التحديث.";
/* Figma page Android Screens (05/06) */
"norfolk_hint" = "على سبيل المثال: 51234";
"notification_update_content" = "قم بتحديث تطبيقك للوصول إلى أحدث التحسينات.";
"notification_update_heading" = "تحديث COVIDSafe متوفر";
"notification_bluetooth" = "قم بتشغيل البلوتوث لكي يتمكن تطبيق COVIDSafe من العمل.";
"notification_internet_content" = "افتح التطبيق وتحقق من اتصال جهازك بالإنترنت ليتمكن تطبيق COVIDSafe من العمل.";
"notification_not_active_title" = "\U200F COVIDSafe لا يعمل";
"notification_update_content" = "قم بتحديث تطبيقك للحصول على أحدث التحسينات.";
"notification_update_heading" = "يتوفر تحديث لتطبيق COVIDSafe ";
/* Figma page iOS Screens (05/06) */
"NotificationsBlurbLink" = "تغيير إعدادات الإخطارات";
"NotificationsBlurbLink" = "تغيير إعدادات الإشعارات";
/* Figma page iOS Screens (05/06) */
"NotificationsDisabledBlurb" = "لن تتلقى إخطاراً إذا كان COVIDSafe غير نشط. \nغيّر إعدادات الإخطارات";
"NotificationsDisabledBlurb" = "لن تتلقى إشعارًا إذا كان تطبيق COVIDSafe لا يعمل. \nغيّر إعدادات الإشعارات";
/* Figma page iOS Screens (05/06) */
"NotificationsEnabledBlurb" = "سوف تتلقى إخطاراً إذا كان COVIDSafe غير نشظ. غيّر إعدادات الإخطارات";
"NotificationsEnabledBlurb" = "سوف تتلقى إشعارًا إذا كان تطبيق COVIDSafe لا يعمل. غيّر إعدادات الإشعارات";
"options_for_australia" = "خيارات لأستراليا";
"permission_button" = "استمر";
"permission_button" = "تابع";
/* Figma page iOS Screens (05/06) */
"permission_content_iOS" = "يحتاج COVIDSafe إلى تمكين الـ Bluetooth® حتى يعمل. من خلال تمكين الإخطارات، تتلقى تحديثات لتذكيرك عندما لا يكون برنامج COVIDSafe نشطاً. \n\n اختر \"تابع\" للتمكين:";
"permission_content_iOS" = "يحتاج تطبيق COVIDSafe إلى تمكين الـ Bluetooth® لكي يعمل. يسمح تمكين الإشعارات بتلقي تحديثات لتذكيرك عندما يكون تطبيق COVIDSafe متوقف عن العمل. \n\n اختر \"تابع\" للتمكين:";
/* Figma page iOS Screens (05/06) */
"permission_content_iOS_2" = "1. Bluetooth® \n 2. الإخطارات \n\n لا يرسل COVIDSafe طلبات الاقتران.";
"permission_content_iOS_2" = "1. Bluetooth® \n 2. الإشعارات \n\n لا يرسل تطبيق COVIDSafe طلبات الاقتران.";
/* OnBoarding Permission */
"permission_headline" = "إعدادات التطبيق";
"permission_success_button" = "تمّ";
/* OnBoarding Permission Success */
"permission_success_headline" = "لقد قمت بالتسجيل بنجاح";
"permission_success_warning" = "استمر في تشغيل الإخطارات اللحظية للرسائل لـ COVIDSafe حتى نتمكن من إخطارك بسرعة إذا كان التطبيق لا يعمل بشكل صحيح.";
"permission_success_warning" = "استمر في تشغيل دفع الإشعارات اللحظية لتطبيق COVIDSafe حتى نتمكن من إخطارك بسرعة إذا كان التطبيق لا يعمل بشكل صحيح.";
"personal_details_age_content_description" = "اختر الفئة العمرية";
"personal_details_age_error_prompt" = "يرجى اختيار فـئـتك العمرية.";
"personal_details_age_error_prompt" = "يرجى اختيار الفئة العمرية التي تنتمي إليها.";
"personal_details_age_title" = "الفئة العمرية (اختر)";
"personal_details_button" = "استمر";
"personal_details_button" = "تابع";
"personal_details_dialog_ok" = "اختر";
/* OnBoarding Personal details */
"personal_details_headline" = "أدخل تفاصيلك";
"personal_details_name_characters_prompt" = "يرجى استخدام الأحرف الإنجليزية لاسمك الكامل. لا تستخدم لغات أو رموز أخرى مثل \"،\" أو \"؟\".";
"personal_details_name_error_prompt" = "الرجاء أدخل اسمك الكامل.";
"personal_details_name_error_prompt" = "يرجى إدخال اسمك الكامل.";
"personal_details_name_title" = "الاسم الكامل (أو الاسم المستعار)";
"personal_details_post_code" = "الرمز البريدي في أستراليا";
"personal_details_post_code_error_prompt" = "يجب أن يحتوي رقم رمزك البريدي الأسترالي على 4 أرقام.";
"PINNumber_VO_Label" = "رقم التعريف الشخصي pin";
"PINNumber_VO_Label" = "رقم التعريف الشخصي PIN";
/* Figma page iOS Screens (05/06) */
"PN_BluetoothStatusBody" = "تأكد من أنه نشط قبل مغادرتك المنزل وعندما تكون في الأماكن العامة من خلال تمكين الـ Bluetooth® من العمل.";
"PN_BluetoothStatusBody" = "تأكد من أن التطبيق يعمل قبل مغادرتك المنزل وعند وجودك في الأماكن العامة من خلال تمكين الـ Bluetooth®.";
/* Figma page iOS Screens (05/06) */
"PN_BluetoothStatusTitle" = "COVIDSafe غير نشط.";
"PN_BluetoothStatusTitle" = "\U200F COVIDSafe لا يعمل";
"PN_MobileNumber_VOLabel" = "رقم الهاتف المحمول";
/* Figma page iOS Screens (05/06) */
"PN_ReminderBody" = "افتح COVIDSafe لتتأكد أنه يشتغل.";
"PN_ReminderBody" = "افتح تطبيق COVIDSafe لتتأكد من أنه يعمل.";
/* Figma page iOS Screens (05/06) */
"PN_ReminderTitle" = "لم يتم اكتشاف أي لقاءات لمدة 48 ساعة";
"PostcodeValidationErrorMessage" = "يُرجى إدخال رمز بريدي أسترالي صالح.";
"registration_consent_content" = "أوافق على أن تكون وكالة التحول الرقمي مسؤولة عن تخزين البيانات، بموجب قرار قانوني صادر عن أمين عام وزارة الصحة للحكومة الأسترالية لجمع:";
"registration_consent_content" = "أوافق على أن تكون وكالة التحول الرقمي مسؤولة عن تخزين البيانات، بموجب قرار قانوني صادر عن أمين عام وزارة الصحة في الحكومة الأسترالية لجمع:";
"registration_consent_first_paragraph" = "معلومات التسجيل الخاصة بي.";
/* Onboarding Registration Consent */
"registration_consent_headline" = "موافقة على التسجيل";
"registration_consent_second_paragraph" = "معلومات حول اتصالي مع مستخدمي COVIDSafe آخرين، في حال أنّ مستخدم آخر كنت على تواصل معه جاءت نتيجة اختباره إيجابية لـ COVID-19 وتحميل بيانات الاتصال الخاصة به.";
"registration_consent_headline" = "الموافقة على التسجيل";
"registration_consent_second_paragraph" = "معلومات حول اختلاطي بمستخدمين آخرين لتطبيق COVIDSafe في حال أظهرت نتائج الفحص أن مستخدمًا آخر كنت على تواصل معه مصاب بفيروس COVID-19، وقام هذا المستخدم بتحميل بيانات الاتصال به.";
/* OnBoarding Enter Number */
"select_country_or_region" = "اختر البلد أو المنطقة";
/* Figma page Android Screens (05/06) */
"Select_country_or_region_headline" = "اختر البلد أو المنطقة";
"share_this_app_content" = "إنضم لي لنعمل على وقف انتشار COVID-19! قم بتنزيل COVIDSafe، وهو تطبيق من الحكومة الأسترالية. # COVID19 #coronavirusaustralia #stayhomesavelives https://covidsafe.gov.au";
"stepCounter" = "الخطوة%d من %d";
"stepCounter" = "الخطوة %d من %d";
"UILaunchStoryboardName" = "LaunchScreen_ar";
"under_sixteen_content" = "أؤكد موافقة والدي أو الوصي علي أن تعمل وكالة التحول الرقمي كمدير لتخزين البيانات، بموجب قرار قانوني من قبل أمين وزارة الصحة للحكومة الأسترالية لجمع:";
"under_sixteen_content" = "أؤكد موافقة أحد والدي أو الوصي علي على أن تعمل وكالة التحول الرقمي كمدير لتخزين البيانات، بموجب قرار قانوني من قبل أمين وزارة الصحة في الحكومة الأسترالية لجمع:";
"under_sixteen_first_paragraph" = "معلومات التسجيل الخاصة بي.";
/* OnBoarding Under Sixteen */
"under_sixteen_headline" = "تحتاج إلى موافقة والديك/ الوصي للمضي قدماً";
"under_sixteen_headline" = "تحتاج إلى موافقة أحد والديك/ الوصي للمضي قدماً";
/* Figma page Android Screens (05/06) */
"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) */
"under-sixteen_consent_call_for_action" = "اختر \"أوافق\" لتأكيد الموافقة.";
"update_available_app_store_btn" = "انتقل إلى App Store";
"update_available_dismiss_btn" = "ذكّرني لاحقا";
"update_available_message_ios" = "كنا نقوم بإدخال تحسينات على COVIDSafe. يتم التحديث عبر متجر App Store.";
"update_available_dismiss_btn" = "ذكّرني لاحقًا";
"update_available_message_ios" = "كنا نقوم بإدخال تحسينات على تطبيق COVIDSafe. يتم التحديث عبر متجر App Store.";
"update_available_title" = "التحديث متوفر!";
"upload_answer_no" = "لا";
/* Upload flow */
@ -385,20 +388,20 @@
"upload_consent_button" = "أوافق";
"upload_failed" = "فشل التحميل";
"upload_finished_header" = "شكراً لك على المساعدة في وقف انتشار COVID-19!";
"upload_finished_sub_header" = "لقد قمت بتحميل معلوماتك بنجاح إلى نظام تخزين COVIDSafe العالي الأمان. \n\n سيقوم مسؤولو الصحة في الولاية أو الإقليم بإخطار مستخدمي COVIDS الآخرين الذين سجلوا حالات اتصال عن قرب معك. ستظل هويتك مجهولة للمستخدمين الآخرين.";
"upload_step_1_body" = "فقط إذا كانت نتيجة اختبارك لـ COVID-19 إيجابية، فسيتصل بك مسؤول الصحة في الولاية أو الإقليم للمساعدة في التحميل الاختياري لمعلوماتك.\n\nبمجرد أن تضغط على \"نعم\"، ستحتاج إلى إعطاء الموافقة حتى يتم تحميل معلوماتك.";
"upload_step_1_header" = "هل يطلب منك مسؤول الصحة تحميل معلوماتك؟";
"upload_finished_sub_header" = "لقد قمت بتحميل معلوماتك بنجاح إلى نظام تخزين COVIDSafe العالي الأمان. \n\n سيقوم موظفو دائرة الصحة في الولاية أو الإقليم بإخطار مستخدمي تطبيق COVIDSafe الآخرين الذين سجلوا حالات اختلاط عن قرب معك. ستظل هويتك مجهولة للمستخدمين الآخرين.";
"upload_step_1_body" = "سيتصل بك موظف من دائرة الصحة في الولاية أو الإقليم لمساعدتك على التحميل الاختياري لمعلوماتك فقط إذا أظهرت نتيجة فحص COVID-19 أنك مصاب بالفيروس.\n\nبمجرد أن تضغط على \"نعم\"، ستحتاج إلى إعطاء الموافقة حتى يتم تحميل معلوماتك.";
"upload_step_1_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_sub_header" = "سيرسل مسؤول الصحة في الولاية أو الإقليم رقم التعريف الشخصي (PIN) إلى جهازك عبر رسالة نصية. أدخله أدناه لتحميل معلوماتك.";
"upload_step_verify_pin_sub_header" = "سيرسل أحد موظفي دائرة الصحة في الولاية أو الإقليم رقم التعريف الشخصي (PIN) إلى جهازك عبر رسالة نصية. أدخله أدناه لتحميل معلوماتك.";
"us_consent_button" = "أوافق";
"wrong_ping_number" = "تم إدخال رقم تعريف شخصي خاطئ";
"country_region_name_au2" = "جزيرة نورفولك";
"AllowBluetoothOFF_VOLabel" = "الوصول إلى Bluetooth: معطّل. إسمـح لـ COVIDSafe بالوصول إلى Bluetooth";
"AllowBluetoothON_VOLabel" = "الوصول إلى Bluetooth: تشغيل";
"BluetoothOFF_VOLabel" = "Bluetooth: معطّل شغِّل ال Bluetooth على هاتفك. اختر \"السماح باتصالات جديدة\" في حال ظهورها.";
"BluetoothON_VOLabel" = "Bluetooth: تشغيل";
"AllowBluetoothOFF_VOLabel" = "الوصول إلى Bluetooth: متوقف. إسمـح لتطبيق COVIDSafe بالوصول إلى Bluetooth";
"AllowBluetoothON_VOLabel" = "الوصول إلى Bluetooth: مشغّل";
"BluetoothOFF_VOLabel" = "Bluetooth: متوقف. شغِّل الـ Bluetooth على هاتفك. اختر \"السماح باتصالات جديدة\" في حال ظهورها.";
"BluetoothON_VOLabel" = "Bluetooth: مشغّل";
"CodeHasExpired" = "انتهت صلاحية الرمز الخاص بك.";
/* details */
"Done" = "تـمّ";
@ -408,7 +411,7 @@
"EnterPhoneReVerify" = "أدخل رقم هاتفك المحمول لإعادة التحقق";
"EnterPINSent" = "أدخل رقم التعريف الشخصي المرسل إلى %@";
/* 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. */
"entryPrompt_alert_title" = "صندوق الملاحظات";
/* Title for button that launches new feedback flow. */
@ -417,55 +420,55 @@
/* *** Feedback localised strings *** */
"global_cancel_button_title" = "إلغاء";
"global_send_button_title" = "أرسل";
"global_sending_indication_title" = "إرسال";
"global_sending_indication_title" = "الإرسال جار";
"global_success_indication_title" = "نجاح";
/* upload */
"InformationUploaded" = "تم تحميل معلوماتك على %@ .";
"InvalidOTP" = "يجب أن يكون رمزاً مكوناً من 6 أرقام";
"IssueDescPlaceholder" = "يرجى وصف المشكلة";
"IssueDescPlaceholder" = "يرجى تحديد المشكلة";
"IssueFooter" = "قد نتصل بك للحصول على مزيد من التفاصيل حول ملاحظاتك. لن يتم استخدام عنوان بريدك الإلكتروني لأي غرض آخر.";
"IssueThankYou" = "شكراً لك! لقد تلقينا ملاحظاتك.";
/* Delete screenshot action sheet action button title. */
"newFeedback_deleteScreenshot_actionTitle" = "حذف لقطة الشاشة";
/* Messsage shown to user asking to confirm screenshot deletion. */
"newFeedback_deleteScreenshotConfirmation_message" = "سيتم حذف لقطة الشاشة هذه نهائياً.";
"newFeedback_invalidEmail_errorMessage" = "الرجاء ادخل عنوان بريد إلكتروني صالح!";
"newFeedback_invalidEmail_errorMessage" = "يرجى ادخل عنوان بريد إلكتروني صالح!";
/* Error message displayed to users when feedback has empty description */
"newFeedback_noMessage_errorMessage" = "أخبرنا بشيء قبل الإرسال.";
/* Error message displayed to users when feedback fails to send. */
"newFeedback_send_errorMessage" = "خطأ في إرسال الملاحظات";
/* Navigation Bar title shown during new feedback flow. */
"newFeedbackFlow_navigationTitle" = "بلِّغ عن مشكلة";
"Next" = "التالى";
"Next" = "التالي";
/* registration succcess */
"OS2b_Item1" = "1. عندما تغادر المنزل، احتفظ بهاتفك وتأكد من أن COVIDSafe نشط.";
"OS2b_Item2" = "2. يجب الاستمرار في تشغيل الـ Bluetooth®.";
"OS2b_Item2_VOLabel" = "2. يجب الاستمرار في تشغيل الـ Bluetooth.";
"OS2b_Item3" = "3. لا يرسل COVIDSafe طلبات الاقتران. اعرف أكثر.";
"OS2b_Item3Underline" = "اعرف أكثر";
"OS2b_Item1" = "1. عندما تغادر المنزل، ابق هاتفك بحوزتك وتأكد من أن تطبيق COVIDSafe يعمل.";
"OS2b_Item2" = "2. يجب إبقاء Bluetooth® مشغلًا.";
"OS2b_Item2_VOLabel" = "2. يجب إبقاء Bluetooth مشغلًا.";
"OS2b_Item3" = "3. لا يرسل تطبيق COVIDSafe طلبات الاقتران. إعرِف المزيد.";
"OS2b_Item3Underline" = "إعرِف المزيد";
/* home */
"PairingRequestsInfo" = "لا يرسل COVIDSafe طلبات الاقتران.";
"PairingRequestsInfo" = "لا يرسل تطبيق COVIDSafe طلبات الاقتران.";
"PairingRequestsInfoUnderline" = "طلبات الاقتران";
"PhoneNumberFormatErrorMessage" = "الرجاء إدخال رقم هاتف محمول.";
"PhoneNumberFormatErrorTitle" = "تنسيق الرقم خاطئ";
"PhoneVerificationErrorMessage" = "يرجى التحقق من التفاصيل الخاصة بك والمحاولة مرة أخرى.";
"PhoneNumberFormatErrorMessage" = "يرجى إدخال رقم هاتف محمول.";
"PhoneNumberFormatErrorTitle" = "صيغة الرقم خاطئة";
"PhoneVerificationErrorMessage" = "يرجى التحقق من التفاصيل والمحاولة مرة أخرى.";
"PhoneVerificationErrorTitle" = "خطأ في التحقق من رقم الهاتف";
"PINWillExpire" = "سوف تنتهي صلاحية رقم التعريف الشخصي الخاص بك في %@";
"ReceivePinIssue" = "مشكلات في تلقي رقم التعريف الشخصي الخاص بك؟";
/* help */
"ReportAnIssue" = "بلِّغ عن مشكلة";
/* VO */
"SelectedCountryTemplate" = "(+ %@ ) %@تم اختيار";
"UploadFailed" = "التحميل فشل. الرجاء عاود المحاولة في وقت لاحق.";
"UploadFailedErrorMessage" = "الرجاء عاود المحاولة في وقت لاحق.";
"SelectedCountryTemplate" = "(+ %@ ) %@ تم اختياره";
"UploadFailed" = "فشل التحميل. يرجى إعادة المحاولة لاحقًا.";
"UploadFailedErrorMessage" = "يرجى إعادة المحاولة لاحقًا.";
"ValidationError" = "خطأ في التحقق من سريان المفعول";
"GetCoronaVirusApp_VOLabel" = "احصل على تطبيق Coronavirus. قم بتنزيل التطبيق الحكومي للحصول على آخر الأخبار والنصائح.";
"HelpTopics_VOLabel" = "مواضيع المساعدة. إذا كان لديك مشاكل أو أسئلة حول التطبيق.";
"LatestNews_VOLabel" = "آخر الأخبار والتحديثات. توجه إلى aus.gov.au للاطلاع على آخر أخبار فيروس كورونا.";
"NotificationsDisabled_VOLabel" = "الإخطارات معطّلة. لن تتلقى إخطاراً إذا لم يكن COVIDSafe نشطاً.\nقم بتغيير إعدادات الإخطارات";
"NotificationsEnabled_VOLabel" = "الإخطارات مفعّلة. سوف تتلقى إخطاراً إذا كان COVIDSafe غير نشط.\nقم بتغيير إعدادات الإخطارات";
"OS1b_TopParagraph_VOLabel" = "تُستخدم إشارات Bluetooth لتحديد متى تكون بالقرب من مستخدم COVIDSafe آخر. \n\n سيتم تدوين ملاحظة في كل مرة حصل فيها إتصال عن قرب بينك وبين مستخدمي COVIDSafe الآخرين لإنشاء معلومات عن الاتصال عن قرب. يتم تشفير هذه المعلومات وتخزينها فقط في هاتفك. \n\n إذا كانت نتيجة اختبارك إيجابية لـ COVID-19 كمستخدم COVIDSafe، فسوف يتصل بك مسؤول صحي في الولاية أو الإقليم. سيساعدون في القيام بتحميل اختياري لمعلومات الاتصال عن قرب الخاصة بك إلى نظام تخزين معلومات آمن للغاية. \n\n يمكن أيضاً لمسؤولي الصحة في الولاية أو الإقليم الاتصال بك إذا كنت على اتصال عن قرب بمستخدم COVIDSafe آخر وكانت نتيجته إيجابية. \n\n لمزيد من المعلومات، يرجى الرجوع إلى صفحة مواضيع المساعدة.";
"permission_content_iOS_2_VOLabel" = "1. Bluetooth \n 2. الإخطارات \n\n لا يرسل COVIDSafe طلبات الاقتران.";
"permission_content_iOS_VOLabel" = "يحتاج COVIDSafe إلى تمكين الـ Bluetooth حتى يعمل. من خلال تمكين الإخطارات، سوف تتلقى تحديثات لتذكيرك عندما لا يكون برنامج COVIDSafe نشطاً. \n\n اختر \"تابع\" للتمكين:";
"ShareCovidSafe_VOLabel" = "شارك COVIDSafe. ادعُ الآخرين للمساعدة. معاً، نحن أقوى.";
"UploadData_VOLabel" = "هل اتصل بك مسؤول صحي؟ يمكنك فقط تحميل معلوماتك إذا كانت نتيجة اختبارك إيجابية.";
"LatestNews_VOLabel" = "آخر الأخبار والمستجدات. قم بزيارة الموقع aus.gov.au للاطلاع على آخر أخبار فيروس كورونا.";
"NotificationsDisabled_VOLabel" = "الإشعارات معطّلة. لن تتلقى إشعارًا إذا كان تطبيق COVIDSafe لا يعمل.\nقم بتغيير إعدادات الإشعارات";
"NotificationsEnabled_VOLabel" = "يُسمح بالإشعارات. سوف تتلقى إشعارًا إذا كان تطبيق COVIDSafe لا يعمل.\nقم بتغيير إعدادات الإشعارات";
"OS1b_TopParagraph_VOLabel" = "تُستخدم إشارات Bluetooth لتحديد وجودك بالقرب من مستخدم آخر لتطبيق COVIDSafe. \n سيتم تدوين ملاحظة في كل مرة يحصل فيها اختلاط عن قرب بينك وبين مستخدمي تطبيق COVIDSafe الآخرين لجمع معلومات عن اختلاط الأشخاص. يتم تشفير هذه المعلومات وتخزينها فقط في هاتفك. \n إذا جاءت نتيجة فحصك ﻟ COVID-19 إيجابية كمستخدم لتطبيق COVIDSafe، سوف يتصل بك أحد موظفي دائرة الصحة في الولاية أو الإقليم ويساعدك في القيام بتحميل اختياري لمعلومات الاتصال بك إلى نظام تخزين معلومات آمن للغاية \nيمكن أيضًا لموظفي دائرة الصحة في الولاية أو الإقليم الاتصال بك إذا حصل اتصال وثيق بينك وبين مستخدم آخر لتطبيق COVIDSafe أظهرت نتائج الفحص أنه مصاب بالفيروس. \n لمزيد من المعلومات، يرجى الرجوع إلى صفحة مواضيع المساعدة.";
"permission_content_iOS_2_VOLabel" = "1. Bluetooth \n 2. الإشعارات \n\n لا يرسل تطبيق COVIDSafe طلبات الاقتران.";
"permission_content_iOS_VOLabel" = "يحتاج تطبيق COVIDSafe إلى تمكين الـ Bluetooth لكي يعمل. يسمح تمكين الإشعارات بتلقي تحديثات لتذكيرك عندما يكون تطبيق COVIDSafe متوقف عن العمل. \n\n اختر \"تابع\" للتمكين:";
"ShareCovidSafe_VOLabel" = "شارك COVIDSafe. قم بدعوة الآخرين للمساعدة. معاً، نحن أقوى.";
"UploadData_VOLabel" = "هل اتصل بك أحد موظفي دائرة الصحة؟ يمكنك تحميل معلوماتك فقط إذا كانت نتيجة فحصك إيجابية.";

View file

@ -254,7 +254,7 @@
/* Figma page Android Screens (05/06) */
"Enter_your_mobile_number_label" = "Εισάγετε τον αριθμό του κινητού σας";
"global_back" = "Πίσω";
"global_close" = "Κλείσε";
"global_close" = "Κλείσετε";
"global_double_tap" = "πατήστε δύο φορές για επεξεργασία";
"global_OK" = "OK";
"home_app_permission_status_subtitle" = "Η COVIDSafe δε θα λειτουργήσει χωρίς τις σωστές ρυθμίσεις.";
@ -311,6 +311,9 @@
"migration_in_progress" = "Η ενημέρωση της COVIDSafe συνεχίζεται. \n\nΒεβαιωθείτε ότι το τηλέφωνό σας δεν είναι απενεργοποιημένο έως ότου ολοκληρωθεί η ενημέρωση.";
/* Figma page Android Screens (05/06) */
"norfolk_hint" = "Για παράδειγμα: 51234";
"notification_bluetooth" = "Ενεργοποιήστε το Bluetooth για να λειτουργεί η COVIDSafe.";
"notification_internet_content" = "Ανοίξτε την εφαρμογή και ελέγξτε τη σύνδεσή σας στο internet για να λειτουργήσει η COVIDSafe.";
"notification_not_active_title" = "Η COVIDSafe δεν είναι ενεργή";
"notification_update_content" = "Ανανεώστε την εφαρμογή σας για πρόσβαση στις πιο πρόσφατες βελτιώσεις.";
"notification_update_heading" = "Η ενημερωμένη έκδοση είναι διαθέσιμη!";
/* Figma page iOS Screens (05/06) */
@ -322,7 +325,7 @@
"options_for_australia" = "Επιλογές για την Αυστραλία";
"permission_button" = "Προχωρήστε";
/* Figma page iOS Screens (05/06) */
"permission_content_iOS" = "Για να λειτουργήσει η COVIDSafe θα πρέπει το Bluetooth® να είναι ενεργοποιημένο. Όταν ενεργοποιήσετε τις Ειδοποιήσεις, θα λάβετε τις ενημερώσεις που υπενθυμίζουν πότε η COVIDSafe δεν είναι ενεργή. \n\n Επιλέξτε «Συνέχεια» για ενεργοποίηση:";
"permission_content_iOS" = "Για να λειτουργήσει η COVIDSafe θα πρέπει το Bluetooth® να είναι ενεργοποιημένο. Όταν ενεργοποιήσετε τις Ειδοποιήσεις, θα λάβετε τις ενημερώσεις που υπενθυμίζουν πότε η COVIDSafe δεν είναι ενεργή. \n\n Επιλέξτε «Προχωρήστε» για ενεργοποίηση:";
/* Figma page iOS Screens (05/06) */
"permission_content_iOS_2" = "1. Bluetooth® \n2. Ειδοποιήσεις \n\n Η COVIDSafe δεν αποστέλλει αιτήματα σύζευξης.";
/* OnBoarding Permission */

View file

@ -311,6 +311,9 @@
"migration_in_progress" = " COVIDSafe update in progress. \n\n Please make sure you phone is not switched off until the update is complete.";
/* Figma page Android Screens (05/06) */
"norfolk_hint" = "For example: 51234";
"notification_bluetooth" = "Turn on Bluetooth for COVIDSafe to work.";
"notification_internet_content" = "Open the app and check your internet connection for COVIDSafe to work.";
"notification_not_active_title" = "COVIDSafe is not active";
"notification_update_content" = "Update your app to access the latest improvements.";
"notification_update_heading" = "COVIDSafe update available ";
/* Figma page iOS Screens (05/06) */

View file

@ -311,6 +311,9 @@
"migration_in_progress" = "Aggiornamento COVIDSafe in corso. \n\nAssicurarsi che il cellulare non sia spento fino al completamento dell'aggiornamento.";
/* Figma page Android Screens (05/06) */
"norfolk_hint" = "Per esempio: 51234";
"notification_bluetooth" = "Attivare il Bluetooth per far funzionare il COVIDSafe.";
"notification_internet_content" = "Aprire l'app e controllare la connessione Internet per far funzionare il COVIDSafe.";
"notification_not_active_title" = "Il COVIDSafe non è attivo";
"notification_update_content" = "Aggiorna la tua app per accedere agli ultimi miglioramenti.";
"notification_update_heading" = "Aggiornamento COVIDSafe disponibile";
/* Figma page iOS Screens (05/06) */
@ -322,7 +325,7 @@
"options_for_australia" = "Opzioni per l'Australia";
"permission_button" = "Proceda";
/* Figma page iOS Screens (05/06) */
"permission_content_iOS" = "Il COVIDSafe necessita del Bluetooth® abilitato per funzionare. Abilitando Notifiche, ricevi aggiornamenti per ricordarti quando il COVIDSafe non è attivo. \n\nSeleziona 'Procedi' per abilitare:";
"permission_content_iOS" = "Il COVIDSafe necessita del Bluetooth® abilitato per funzionare. Abilitando Notifiche, ricevi aggiornamenti per ricordarti quando il COVIDSafe non è attivo. \n\nSeleziona 'Proceda' per abilitare:";
/* Figma page iOS Screens (05/06) */
"permission_content_iOS_2" = "1. Bluetooth®\n2. Notifiche\n\nIl COVIDSafe non invia richieste di accoppiamento.";
/* OnBoarding Permission */
@ -354,7 +357,7 @@
/* Figma page iOS Screens (05/06) */
"PN_ReminderTitle" = "Nessun incontro rilevato per 48 ore";
"PostcodeValidationErrorMessage" = "Si prega inserire un codice postale australiano valido.";
"registration_consent_content" = "Acconsento alla raccolta da parte dell'Agenzia di trasformazione digitale, secondo la decisione legale presa dal Segretario del Dipartimento della sanità del governo australiano per:";
"registration_consent_content" = "Acconsento alla raccolta da parte dell'Agenzia di trasformazione digitale come amministratrice dell'archivio dati, in base alla decisione legale presa dal Segretario del Dipartimento della sanità del governo australiano per:";
"registration_consent_first_paragraph" = "I miei dati di registrazione.";
/* Onboarding Registration Consent */
"registration_consent_headline" = "Consenso alla registrazione";
@ -466,6 +469,6 @@
"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 quando sei vicino a un altro utente COVIDSafe. \nOgni istanza di stretto contatto tra te e gli altri utenti COVIDSafe viene notata per creare informazioni sui stretti contatti. Queste informazioni sono crittografate e memorizzate solo nel tuo cellulare. \nSe risulti positivo al COVID-19 come utente COVIDSafe, sarai contattato da un funzionario sanitario statale o del territorio.\nEssi ti aiuteranno con il caricamento volontario delle tue informazioni di stretto contatto ad un sistema altamente sicuro di archiviazione delle informazioni. \nI funzionari sanitari statali o del territorio possono anche contattarti se sei entrato in stretto contatto con un altro utente COVIDSafe che è risultato positivo. \nPer ulteriori informazioni, consultare la pagina Argomenti della Guida.";
"permission_content_iOS_2_VOLabel" = "1. Bluetooth\n2. Notifiche\n\nIl COVIDSafe non invia richieste di accoppiamento.";
"permission_content_iOS_VOLabel" = "Il COVIDSafe necessita il Bluetooth abilitato per funzionare. Abilitando Notifiche, ricevi aggiornamenti per ricordarti quando COVIDSafe non è attivo. \n\n Seleziona 'Procedi' per abilitare:";
"permission_content_iOS_VOLabel" = "Il COVIDSafe necessita il Bluetooth abilitato per funzionare. Abilitando Notifiche, ricevi aggiornamenti per ricordarti quando COVIDSafe non è attivo. \n\n Seleziona 'Proceda' per abilitare:";
"ShareCovidSafe_VOLabel" = "Condividi il COVIDSafe. Invita altri ad aiutare. Insieme, siamo più forti.";
"UploadData_VOLabel" = "Un funzionario sanitario ti ha contattato? Puoi caricare le tue informazioni solo se sei risultato positivo.";

View file

@ -232,8 +232,8 @@
"country_region_name_zm" = "잠비아";
"country_region_name_zw" = "짐바브웨";
"data_privacy_button" = "다음";
"data_privacy_content" = "COVIDSafe에 등록하기 전에 COVIDSafe *개인 정보 보호 정책* 읽는 것이 중요합니다. \n\n16세 미만이라면, 그 부모 또는 보호자도 반드시 *개인 정보 보호 정책* 읽어야 합니다. \n\nCOVIDSafe의 사용은 전적으로 자발적입니다. 언제든지 앱을 설치 또는 삭제할 수 있습니다. COVIDSafe를 삭제하면, \"여러분은 보안 서버에 있는 자신의 정보 삭제\"도 요청할 수 있습니다. \n\nCOVIDSafe에 등록하려면, 성명 (또는 가명) , 휴대폰 번호, 연령대 및 우편 번호를 입력해야 합니다. \n\n등록 시 제출한 정보 및 여러분의 COVIDSafe 사용 정보는 보안성 높은 서버에 수집 및 저장됩니다. \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는 위치 정보를 수집하지 않습니다. \n\nCOVIDSafe는 장치에서 연락 시간, 연락하려는 다른 COVIDSafe 사용자의 익명 ID 코드, Bluetooth 신호 강도 및 다른 사용자의 전화 모델을 기록합니다. \n\n귀하가 연락하는 다른 COVIDSafe 사용자는 귀하의 익명 ID 코드, 연락 날짜 및 시간, Bluetooth 신호 강도 및 전화 모델을 장치에 기록합니다. \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는 여러분의 위치 정보를 수집하지 않습니다. \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는 위치 정보를 수집하지 않습니다. \n\nCOVIDSafe는 장치에서 연락 시간, 연락하려는 다른 COVIDSafe 사용자의 익명 ID 코드, 블루투스 신호 강도 및 다른 사용자의 전화 모델을 기록합니다. \n\n귀하가 연락하는 다른 COVIDSafe 사용자는 귀하의 익명 ID 코드, 연락 날짜 및 시간, 블루투스 신호 강도 및 전화 모델을 장치에 기록합니다. \n\n다른 사용자가 COVID-19에 대해 긍정적인 시험을 하면 연락처 정보를 업로드할 수 있으며 주 또는 테리토리 보건 당국은 연락 추적 목적으로 연락할 수 있습니다. \n\n등록 세부 정보는 접촉 추적 및 COVIDSafe의 적절하고 합법적인 기능을 위해서만 사용 또는 공개됩니다. \n\n자세한 정보는 호주 정부 보건부 웹 사이트에서 확인할 수 있습니다. \n\n여러분의 개인 정보에 대한 여러분의 권리와 정보의 취급 및 공유 방법에 대한 자세한 내용은 COVIDSafe 개인 정보 보호 정책을 참조하십시오.";
/* OnBoarding Data Privacy */
"data_privacy_headline" = "등록 및 개인정보 보호";
"dialog_error_uploading_message" = "정보를 업로드하는 동안 오류가 발생했습니다. 다시 시도하세요.";
@ -289,7 +289,7 @@
"home_setup_help" = "도움";
"home_version_number_ios" = "버전 %@ , 빌드 %@";
"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 */
"how_it_works_headline" = "COVIDSafe의 작동 원리";
"improve_heading" = "COVIDSafe의 성능을 향상시키십시오";
@ -311,6 +311,9 @@
"migration_in_progress" = "COVIDSafe 업데이트 진행 중. \n\n업데이트가 완료될 때까지 휴대폰이 꺼지지 않도록 해주세요.";
/* Figma page Android Screens (05/06) */
"norfolk_hint" = "예: 51234";
"notification_bluetooth" = "COVIDSafe 작동을 위해 블루투스를 켜 주세요.";
"notification_internet_content" = "COVIDSafe 작동을 위해 앱을 열고 인터넷 연결을 확인해 주세요.";
"notification_not_active_title" = "COVIDSafe가 활성화되어 있지 않습니다.";
"notification_update_content" = "최신 개선 사항에 접근하려면 귀하의 앱을 업데이트하십시오.";
"notification_update_heading" = "COVIDSafe 업데이트가 가능함";
/* Figma page iOS Screens (05/06) */
@ -389,7 +392,7 @@
"upload_step_1_body" = "COVID-19 양성 결과가 나온 경우에만 주 또는 테리토리 보건 담당자가 당신에게 연락해서 당신의 정보를 자발적으로 업로드하는 것을 도와줄 것입니다. \n\n'예'를 누르면, 본인의 정보 업로드에 동의해야 합니다.";
"upload_step_1_header" = "보건 담당자가 당신의 정보를 업로드할 것을 당신에게 요청하고 있습니까?";
"upload_step_4_header" = "동의 확인을 업로드하세요";
"upload_step_4_sub_header" = "여러분이 동의하지 않는 한, 여러분의 접촉 데이타는 업로드되지 않습니다.\n\n동의하시면, 여러분의 접촉 데이타가 업로드되고, 주 또는 테리토리 보건 담당자와 공유되어 접촉 추적 목적으로 사용될 것입니다.\n\n자세한 내용은 COVIDSafe *개인 정보 보호 정책* 을 참조하십시오.";
"upload_step_4_sub_header" = "여러분이 동의하지 않는 한, 여러분의 접촉 데이타는 업로드되지 않습니다.\n\n동의하시면, 여러분의 접촉 데이타가 업로드되고, 주 또는 테리토리 보건 담당자와 공유되어 접촉 추적 목적으로 사용될 것입니다.\n\n자세한 내용은 COVIDSafe *개인 정보 보호 정책*을 참조하십시오.";
"upload_step_verify_pin_header" = "본인의 정보를 업로드하세요";
"upload_step_verify_pin_sub_header" = "주 또는 테리토리 보건 담당자가 당신의 장치에 문자 메시지로 PIN을 보낼 것입니다. 본인의 정보를 업로드하려면 아래에 그 번호를 입력하십시오.";
"us_consent_button" = "동의";
@ -444,7 +447,7 @@
"OS2b_Item3" = "3. COVIDSafe는 페어링 요청을 보내지 않습니다. 더 알아보세요.";
"OS2b_Item3Underline" = "더 알아보세요";
/* home */
"PairingRequestsInfo" = "COVIDSafe는 * 페어링 요청 *을 보내지 않습니다.";
"PairingRequestsInfo" = "COVIDSafe는 * 페어링 요청*을 보내지 않습니다.";
"PairingRequestsInfoUnderline" = "페어링 요청";
"PhoneNumberFormatErrorMessage" = "휴대폰 번호를 입력하세요.";
"PhoneNumberFormatErrorTitle" = "잘못된 전화번호 형식";
@ -464,7 +467,7 @@
"LatestNews_VOLabel" = "최신 뉴스 및 업데이트. 최신 코로나 바이러스 뉴스를 보려면 aus.gov.au를 방문하세요.";
"NotificationsDisabled_VOLabel" = "알림이 꺼졌습니다. COVIDSafe가 활성화되어 있지 않으면 알림을 받을 수 없습니다. \n알림 설정 변경하기";
"NotificationsEnabled_VOLabel" = "알림이 켜졌습니다. COVIDSafe가 활성화되어 있지 않으면 알림을 받게 됩니다. 알림 설정 변경하기";
"OS1b_TopParagraph_VOLabel" = "블루투스® 신호는 당신이 언제 다른 COVIDSafe 사용자 근처에 있었는지를 확인하는 데 사용됩니다. \n당신과 다른 COVIDSafe 사용자들 사이의 모든 근거리 접촉상황들은 근거리 접촉정보로 기록됩니다. 이 정보는 암호화되어 당신의 휴대폰에만 저장됩니다. \nCOVIDSafe 사용자로서 당신이 COVID-19에 양성 결과가 나오면, 주 또는 테리토리 보건 담당자가 당신에게 연락할 것입니다. 당신이 자신의 근거리 접촉정보를 보안성 높은 정보 저장 체계에 자발적으로 업로드할 수 있도록 도와줄 것입니다. \n또한 양성 결과가 나온 다른 COVIDSafe 사용자와 당신이 가까이 접촉한 경우, 주 또는 테리토리 보건 담당자가 당신에게 연락을 취할 수 있습니다. \n자세한 내용은 *도움말 항목* 페이지를 참조하세요";
"OS1b_TopParagraph_VOLabel" = "블루투스® 신호는 당신이 언제 다른 COVIDSafe 사용자 근처에 있었는지를 확인하는 데 사용됩니다. \n당신과 다른 COVIDSafe 사용자들 사이의 모든 근거리 접촉상황들은 근거리 접촉정보로 기록됩니다. 이 정보는 암호화되어 당신의 휴대폰에만 저장됩니다. \nCOVIDSafe 사용자로서 당신이 COVID-19에 양성 결과가 나오면, 주 또는 테리토리 보건 담당자가 당신에게 연락할 것입니다. 당신이 자신의 근거리 접촉정보를 보안성 높은 정보 저장 체계에 자발적으로 업로드할 수 있도록 도와줄 것입니다. \n또한 양성 결과가 나온 다른 COVIDSafe 사용자와 당신이 가까이 접촉한 경우, 주 또는 테리토리 보건 담당자가 당신에게 연락을 취할 수 있습니다. \n자세한 내용은 *도움말 항목* 페이지를 참조하세요.";
"permission_content_iOS_2_VOLabel" = "1. 블루투스\n2. 알림\n\nCOVIDSafe는 페어링 요청을 보내지 않습니다.";
"permission_content_iOS_VOLabel" = "COVIDSafe가 작동하려면 블루투스가 활성화되어 있어야 합니다. 알림을 켜면 COVIDSafe가 활성화되지 않았음을 알리는 업데이트를 받게 됩니다. \n\n '진행'을 선택하여 다음을 활성화 하십시오.";
"ShareCovidSafe_VOLabel" = "COVIDSafe를 공유하세요. 다른 이들에게 참여를 권유하세요. 우리는 함께할 때 더 강해집니다.";

View file

@ -0,0 +1,8 @@
/* InfoPlist.strings
CovidSafe
Copyright © 2020 Australian Government. All rights reserved. */
"BluetoothUsageDesc" = "ਕੋਵਿਡਸੇਫ ਨਜ਼ਦੀਕੀ ਇਕੋ ਜਿਹੀ ਐਪ ਵਾਲੇ ਫੋਨਾਂ ਨਾਲ ਬਲੂਟੁੱਥ® ਸਿਗਨਲਾਂ ਦਾ ਵਟਾਂਦਰਾ ਕਰਦਾ ਹੈ। ਇਹਨਾਂ ਸਿਗਨਲਾਂ ਵਿੱਚ ਇੱਕ ਗੁੰਮਨਾਮ ਏਨਕ੍ਰਿਪਟਿਡ ਆਈ.ਡੀ. ਹੁੰਦੀ ਹੈ ਜੋ ਤੁਹਾਡੀ ਪ੍ਰਾਈਵੇਸੀ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਲਗਾਤਾਰ ਬਦਲਦੀ ਰਹਿੰਦੀ ਹੈ|";
"NSBluetoothAlwaysUsageDescription" = "ਕੋਵਿਡਸੇਫ ਨਜ਼ਦੀਕੀ ਇਕੋ ਜਿਹੀ ਐਪ ਵਾਲੇ ਫੋਨਾਂ ਨਾਲ ਬਲੂਟੁੱਥ ਸਿਗਨਲਾਂ ਦਾ ਵਟਾਂਦਰਾ ਕਰਦਾ ਹੈ। ਇਹਨਾਂ ਸਿਗਨਲਾਂ ਵਿੱਚ ਇੱਕ ਗੁੰਮਨਾਮ ਏਨਕ੍ਰਿਪਟਿਡ ਆਈ.ਡੀ. ਹੁੰਦੀ ਹੈ ਜੋ ਤੁਹਾਡੀ ਪ੍ਰਾਈਵੇਸੀ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਲਗਾਤਾਰ ਬਦਲਦੀ ਰਹਿੰਦੀ ਹੈ|";
"NSBluetoothPeripheralUsageDescription" = "ਕੋਵਿਡਸੇਫ ਨਜ਼ਦੀਕੀ ਇਕੋ ਜਿਹੀ ਐਪ ਵਾਲੇ ਫੋਨਾਂ ਨਾਲ ਬਲੂਟੁੱਥ ਸਿਗਨਲਾਂ ਦਾ ਵਟਾਂਦਰਾ ਕਰਦਾ ਹੈ। ਇਹਨਾਂ ਸਿਗਨਲਾਂ ਵਿੱਚ ਇੱਕ ਗੁੰਮਨਾਮ ਏਨਕ੍ਰਿਪਟਿਡ ਆਈ.ਡੀ. ਹੁੰਦੀ ਹੈ ਜੋ ਤੁਹਾਡੀ ਪ੍ਰਾਈਵੇਸੀ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਲਗਾਤਾਰ ਬਦਲਦੀ ਰਹਿੰਦੀ ਹੈ|";
"UILaunchStoryboardName" = "LaunchScreen_pa-IN";

View file

@ -0,0 +1,474 @@
"action_continue" = "ਜਾਰੀ ਰੱਖੋ";
"action_report_an_issue" = "ਮੁੱਦਾ ਰਿਪੋਰਟ ਕਰੋ|";
"action_upload_done" = "ਕੀਤਾ";
"action_verify_invalid_pin" = "ਨਾਜਾਇਜ ਪਿੰਨ, ਕਿਰਪਾ ਕਰਕੇ ਸਿਹਤ ਅਧਿਕਾਰੀ ਨੂੰ ਤੁਹਾਨੂੰ ਇੱਕ ਹੋਰ ਪਿੰਨ ਭੇਜਣ ਲਈ ਕਹੋ।";
"action_verify_upload_pin" = "ਮੇਰੀ ਜਾਣਕਾਰੀ ਅੱਪਲੋਡ ਕਰੋ";
/* Figma page iOS Screens (05/06) */
"allow_bluetooth_call" = "ਕੋਵਿਡਸੇਫ ਨੂੰ ਬਲੂਟੁੱਥ® ਤੱਕ ਪਹੁੰਚ ਦਿਓ";
/* Figma page iOS Screens (05/06) */
"AllowBluetoothOFF" = "ਬਲੂਟੁੱਥ® ਤੱਕ ਪਹੁੰਚ: ਔੱਫ";
/* Figma page iOS Screens (05/06) */
"AllowBluetoothON" = "ਬਲੂਟੁੱਥ ਤੱਕ ਪਹੁੰਚ: ਔਨ";
/* Figma page iOS Screens (05/06) */
"BluetoothOFF" = "ਬਲੂਟੁੱਥ®: ਔੱਫ";
/* Figma page iOS Screens (05/06) */
"BluetoothOFF_content" = "ਆਪਣੇ ਫ਼ੋਨ ਦੇ ਬਲੂਟੁੱਥ® ਨੂੰ ਚਾਲੂ ਕਰੋ। ਜੇਕਰ ਡਿਸਪਲੇ ਹੈ ਤਾਂ 'ਨਵੇਂ ਕੁਨੈਕਸ਼ਨ ਆਉਣ ਦਿਓ - Allow New Connections' ਚੁਣੋ ।";
/* Figma page iOS Screens (05/06) */
"BluetoothON" = "ਬਲੂਟੁੱਥ®: ਔਨ";
"change_language" = "ਭਾਸ਼ਾ ਬਦਲੋ";
"change_language_content" = "ਕੋਵਿਡਸੇਫ ਦੀ ਵਰਤੋਂ ਕਿਸੇ ਹੋਰ ਭਾਸ਼ਾ ਵਿੱਚ ਕਰਨ ਲਈ ਆਪਣੀਆਂ ਸੈਟਿੰਗਾਂ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ।";
"consent_button" = "ਮੈਂ ਸਹਿਮਤ ਹਾਂ";
/* Shared Consent Actions */
"consent_call_for_action" = "ਸਹਿਮਤੀ ਦੀ ਪੁਸ਼ਟੀ ਲਈ 'ਮੈਂ ਸਹਿਮਤ ਹਾਂ - I agree' ਚੋਣ ਕਰੋ।";
"country_region_name_ad" = "ਆਂਦਰਾ";
"country_region_name_ae" = "ਸਯੁੰਕਤ ਅਰਬ ਅਮੀਰਾਤ";
/* Countries */
"country_region_name_af" = "ਅਫਗਾਨਿਸਤਾਨ";
"country_region_name_ag" = "ਐਂਟੀਗੁਆ ਅਤੇ ਬਾਰਬੁਡਾ";
"country_region_name_ai" = "ਐਂਗੁਏਲਾ";
"country_region_name_al" = "ਅਲਬਾਨੀਆ";
"country_region_name_am" = "ਅਰਮੇਨੀਆ";
"country_region_name_an" = "ਨੀਦਰਲੈਂਡ ਐਂਟੀਲਸ";
"country_region_name_ao" = "ਅੰਗੋਲਾ";
"country_region_name_ar" = "ਅਰਜਨਟੀਨਾ";
"country_region_name_at" = "ਆਸਟ੍ਰੀਆ";
"country_region_name_au" = "ਆਸਟ੍ਰੇਲੀਆ";
"country_region_name_aw" = "ਅਰੁਬਾ";
"country_region_name_az" = "ਅਜ਼ਰਬਾਈਜਾਨ";
"country_region_name_ba" = "ਬੋਸਨੀਆ ਅਤੇ ਹੈਰਟਸਗੋਵੀਨਾ";
"country_region_name_bb" = "ਬਾਰਬਾਡੋਸ";
"country_region_name_bd" = "ਬੰਗਲਾਦੇਸ਼";
"country_region_name_be" = "ਬੈਲਜੀਅਮ";
"country_region_name_bf" = "ਬੁਰਕੀਨਾ ਫਾਸੋ";
"country_region_name_bg" = "ਬੁਲਗਾਰੀਆ";
"country_region_name_bh" = "ਬਹਿਰੀਨ";
"country_region_name_bi" = "ਬੁਰੂੰਡੀ";
"country_region_name_bj" = "ਬੇਨਿਨ";
"country_region_name_bm" = "ਬਰਮੂਡਾ";
"country_region_name_bn" = "ਬਰੂਨੀ";
"country_region_name_bo" = "ਬੋਲੀਵੀਆ";
"country_region_name_br" = "ਬ੍ਰਾਜੀਲ";
"country_region_name_bs" = "ਬਹਾਮਾਸ";
"country_region_name_bt" = "ਭੂਟਾਨ";
"country_region_name_bw" = "ਬੋਤਸਵਾਨਾ";
"country_region_name_by" = "ਬੇਲਾਰੂਸ";
"country_region_name_bz" = "ਬੇਲੀਜ਼";
"country_region_name_ca" = "ਕਨੇਡਾ";
"country_region_name_cd" = "ਕਾਂਗੋ ਡੇਮੋਕ੍ਰੇਟਿਕ ਰਿਪਬਲਿਕ";
"country_region_name_cf" = "ਸੇੰਟ੍ਰਲ ਅਫ਼ਰੀਕੀ ਰਿਪਬਲਿਕ";
"country_region_name_cg" = "ਕਾਂਗੋ ਰਿਪਬਲਿਕ";
"country_region_name_ch" = "ਸਵਿਟਜ਼ਰਲੈਂਡ";
"country_region_name_ci" = "ਆਈਵਰੀ ਕੋਸਟ";
"country_region_name_ck" = "ਕੁੱਕ ਆਈਲੈਂਡਜ਼";
"country_region_name_cl" = "ਚਿੱਲੀ";
"country_region_name_cm" = "ਕੈਮਰੂਨ";
"country_region_name_cn" = "ਚੀਨ";
"country_region_name_co" = "ਕੋਲੰਬੀਆ";
"country_region_name_cr" = "ਕੋਸਟਾ ਰੀਕਾ";
"country_region_name_cu" = "ਕਿਊਬਾ";
"country_region_name_cv" = "ਕੇਪ ਵਰਡੇ";
"country_region_name_cw" = "ਕੁਰਕੈਓ";
"country_region_name_cy" = "ਸਾਈਪ੍ਰਸ";
"country_region_name_cz" = "ਚੈੱਕ ਰਿਪਬਲਿਕ";
"country_region_name_de" = "ਜਰਮਨੀ";
"country_region_name_dj" = "ਜਿਬੂਤੀ";
"country_region_name_dk" = "ਡੈੱਨਮਾਰਕ";
"country_region_name_dm" = "ਡੋਮਿਨਿਕਾ";
"country_region_name_do" = "ਡੋਮੀਨੀਕਨ ਰਿਪਬਲਿਕ";
"country_region_name_dz" = "ਅਲਜੀਰੀਆ";
"country_region_name_ec" = "ਇਕਵਾਡੋਰ";
"country_region_name_ee" = "ਐਸਟੋਨੀਆ";
"country_region_name_eg" = "ਇਜ਼ਿਪਟ";
"country_region_name_es" = "ਸਪੇਨ";
"country_region_name_et" = "ਇਥੋਪੀਆ";
"country_region_name_fi" = "ਫਿਨਲੈਂਡ";
"country_region_name_fj" = "ਫੀਜੀ";
"country_region_name_fo" = "ਫੈਰੋ ਆਈਲੈਂਡਜ਼";
"country_region_name_fr" = "ਫਰਾਂਸ";
"country_region_name_ga" = "ਗਾਬੋਨ";
"country_region_name_gb" = "ਯੂਨਾਈਟਡ ਕਿੰਗਡਮ";
"country_region_name_gd" = "ਗਰੇਨਾਡਾ";
"country_region_name_ge" = "ਜੋਰਜੀਆ";
"country_region_name_gf" = "ਫਰੈਂਚ ਗੁਆਨਾ";
"country_region_name_gh" = "ਘਾਨਾ";
"country_region_name_gi" = "ਜਿਬਰਾਲਟਰ";
"country_region_name_gl" = "ਗਰੀਨਲੈਂਡ";
"country_region_name_gm" = "ਗੈਂਬੀਆ";
"country_region_name_gn" = "ਗਿਨੀ";
"country_region_name_gp" = "ਗੁਆਡਲੂਪ";
"country_region_name_gq" = "ਇਕਾਟੋਰੀਅਲ ਗਿਨੀ";
"country_region_name_gr" = "ਗ੍ਰੀਸ";
"country_region_name_gt" = "ਗੁਆਟੇਮਾਲਾ";
"country_region_name_gu" = "ਗੁਆਮ";
"country_region_name_gw" = "ਗਿਨੀ- ਬਿਸਾਊ";
"country_region_name_gy" = "ਗੁਆਨਾ";
"country_region_name_hk" = "ਹਾਂਗਕਾਂਗ";
"country_region_name_hn" = "ਹਾਂਡੂਰਸ";
"country_region_name_hr" = "ਕਰੋਸ਼ੀਆ";
"country_region_name_ht" = "ਹੈਤੀ";
"country_region_name_hu" = "ਹੰਗਰੀ";
"country_region_name_id" = "ਇੰਡੋਨੇਸ਼ੀਆ";
"country_region_name_ie" = "ਆਇਰਲੈਂਡ";
"country_region_name_il" = "ਇਜ਼ਰਾਈਲ";
"country_region_name_in" = "ਇੰਡੀਆ";
"country_region_name_iq" = "ਇਰਾਕ";
"country_region_name_ir" = "ਇਰਾਨ";
"country_region_name_is" = "ਆਈਸਲੈਂਡ";
"country_region_name_it" = "ਇਟਲੀ";
"country_region_name_jm" = "ਜਮਾਈਕਾ";
"country_region_name_jo" = "ਜਾਰਡਨ";
"country_region_name_jp" = "ਜਪਾਨ";
"country_region_name_ke" = "ਕੀਨੀਆ";
"country_region_name_kg" = "ਕਿਰਗਿਜ਼ਸਤਾਨ";
"country_region_name_kh" = "ਕੰਬੋਡੀਆ";
"country_region_name_ki" = "ਕਿਰੀਬਾਤੀ";
"country_region_name_km" = "ਕੋਮੋਰੋਸ";
"country_region_name_kn" = "ਸੇਂਟ ਕਿੱਟਸ ਅਤੇ ਨੇਵਿਸ";
"country_region_name_kr" = "ਦੱਖਣੀ ਕੋਰੀਆ";
"country_region_name_kw" = "ਕਵੈਤ";
"country_region_name_ky" = "ਕੇਮੈਨ ਆਈਲੈਂਡਜ਼";
"country_region_name_kz" = "ਕਜਾਖਸਤਾਨ";
"country_region_name_la" = "ਲਾਓਸ";
"country_region_name_lb" = "ਲਿਬਨਾਨ";
"country_region_name_lc" = "ਸੇਂਟ ਲੂਸੀਆ";
"country_region_name_li" = "ਲਿਕਟਨਸਟਾਈਨ";
"country_region_name_lk" = "ਸ਼੍ਰੀਲੰਕਾ";
"country_region_name_lr" = "ਲਾਈਬੇਰੀਆ";
"country_region_name_ls" = "ਲੇਸੋਥੋ";
"country_region_name_lt" = "ਲਿਥੁਆਨੀਆ";
"country_region_name_lu" = "ਲਕਜ਼ਮਬਰਗ";
"country_region_name_lv" = "ਲਾਤਵੀਆ";
"country_region_name_ly" = "ਲੀਬੀਆ";
"country_region_name_ma" = "ਮੋਰੱਕੋ";
"country_region_name_mc" = "ਮੋਨਾਕੋ";
"country_region_name_md" = "ਮੋਲਦੋਵਾ";
"country_region_name_me" = "ਮੋਂਟੇਨੇਗਰੋ";
"country_region_name_mg" = "ਮੈਡਾਗਾਸਕਰ";
"country_region_name_mk" = "ਮੈਸੇਡੋਨੀਆ ਦੇ ਸਾਬਕਾ ਯੂਗੋਸਲਾਵ ਗਣਤੰਤਰ";
"country_region_name_ml" = "ਮਾਲੀ";
"country_region_name_mm" = "ਮਿਆਂਮਾਰ";
"country_region_name_mn" = "ਮੰਗੋਲੀਆ";
"country_region_name_mo" = "ਮਕਾਊ";
"country_region_name_mq" = "ਮਾਰਟੀਨਿਕ";
"country_region_name_mr" = "ਮੌਰੀਟਾਨੀਆ";
"country_region_name_ms" = "ਮਾਂਟਸੀਰਾਟ";
"country_region_name_mt" = "ਮਾਲਟਾ";
"country_region_name_mu" = "ਮਾਰੀਸ਼ਸ";
"country_region_name_mv" = "ਮਾਲਦੀਵ";
"country_region_name_mw" = "ਮਲਾਵੀ";
"country_region_name_mx" = "ਮੈਕਸੀਕੋ";
"country_region_name_my" = "ਮਲੇਸ਼ੀਆ";
"country_region_name_mz" = "ਮੋਜ਼ੰਬੀਕ";
"country_region_name_na" = "ਨਾਮੀਬੀਆ";
"country_region_name_nc" = "ਨਿਊ ਕੈਲੇਡੋਨੀਆ";
"country_region_name_ne" = "ਨਾਈਜਰ";
"country_region_name_ng" = "ਨਾਈਜੀਰੀਆ";
"country_region_name_ni" = "ਨਿਕਾਰਾਗੁਆ";
"country_region_name_nl" = "ਨੀਦਰਲੈਂਡ";
"country_region_name_no" = "ਨਾਰਵੇ";
"country_region_name_np" = "ਨੇਪਾਲ";
"country_region_name_nz" = "ਨਿਊਜੀਲੈਂਡ";
"country_region_name_om" = "ਓਮਾਨ";
"country_region_name_pa" = "ਪਨਾਮਾ";
"country_region_name_pe" = "ਪੇਰੂ";
"country_region_name_pg" = "ਪਾਪੂਆ ਨਿਊ ਗਿਨੀ";
"country_region_name_ph" = "ਫਿਲੀਪੀਨਜ਼";
"country_region_name_pk" = "ਪਾਕਿਸਤਾਨ";
"country_region_name_pl" = "ਪੋਲੈਂਡ";
"country_region_name_pr" = "ਪੁਇਰਤੋ ਰੀਕੋ";
"country_region_name_ps" = "ਫਲਸਤੀਨੀ ਟੈਰੀਟਰੀਜ਼";
"country_region_name_pt" = "ਪੁਰਤਗਾਲ";
"country_region_name_pw" = "ਪਾਲੂ";
"country_region_name_py" = "ਪਰਾਗਵੇ";
"country_region_name_qa" = "ਕਤਰ";
"country_region_name_re" = "ਰੀਯੂਨੀਅਨ ਆਈਲੈਂਡਜ਼";
"country_region_name_ro" = "ਰੋਮਾਨੀਆ";
"country_region_name_rs" = "ਸਰਬੀਆ";
"country_region_name_ru" = "ਰੂਸ";
"country_region_name_rw" = "ਰਵਾਂਡਾ";
"country_region_name_sa" = "ਸਾਊਦੀ ਅਰਬ";
"country_region_name_sb" = "ਸੋਲੋਮਨ ਆਈਲੈਂਡਜ਼";
"country_region_name_sc" = "ਸ਼ੇਚੇਲੀਜ਼";
"country_region_name_sd" = "ਸੂਡਾਨ";
"country_region_name_se" = "ਸਵੀਡਨ";
"country_region_name_sg" = "ਸਿੰਗਾਪੁਰ";
"country_region_name_si" = "ਸਲੋਵੇਨੀਆ";
"country_region_name_sk" = "ਸਲੋਵਾਕੀਆ";
"country_region_name_sl" = "ਸਿਏਰਾ ਲਿਓਨ";
"country_region_name_sn" = "ਸੇਨੇਗਲ";
"country_region_name_so" = "ਸੋਮਾਲੀਆ";
"country_region_name_sr" = "ਸੂਰੀਨਾਮ";
"country_region_name_ss" = "ਦੱਖਣੀ ਸੂਡਾਨ";
"country_region_name_st" = "ਸਾਓ ਟੌਮ ਅਤੇ ਪ੍ਰਿੰਸੀਪ";
"country_region_name_sv" = "ਐਲ ਸਾਲਵਾਡੋਰ";
"country_region_name_sz" = "ਸਵਾਜ਼ੀਲੈਂਡ";
"country_region_name_tc" = "ਤੁਰਕ ਅਤੇ ਕੈਕੋਸ ਆਈਲੈਂਡਜ਼";
"country_region_name_td" = "ਚਾਡ";
"country_region_name_tg" = "ਟੋਗੋ";
"country_region_name_th" = "ਥਾਈਲੈਂਡ";
"country_region_name_tj" = "ਤਾਜਿਕਸਤਾਨ";
"country_region_name_tl" = "ਤਿਮੋਰ- ਲੈਸਟ";
"country_region_name_tm" = "ਤੁਰਕਮੇਨਿਸਤਾਨ";
"country_region_name_tn" = "ਟਿਊਨੀਸ਼ੀਆ";
"country_region_name_to" = "ਟਾਂਗਾ";
"country_region_name_tr" = "ਤੁਰਕੀ";
"country_region_name_tt" = "ਤ੍ਰਿਨੀਦਾਦ ਅਤੇ ਤੋਬਾਗੋ";
"country_region_name_tw" = "ਤਾਈਵਾਨ";
"country_region_name_tz" = "ਤਨਜ਼ਾਨੀਆ";
"country_region_name_ua" = "ਯੂਕਰੇਨ";
"country_region_name_ug" = "ਯੁਗਾਂਡਾ";
"country_region_name_us" = "ਯੂਨਾਈਟਿਡ ਸਟੇਟਸ ";
"country_region_name_uy" = "ਉਰੂਗੁਏ";
"country_region_name_uz" = "ਉਜ਼ਬੇਕੀਸਤਾਨ";
"country_region_name_vc" = "ਸੇਂਟ ਵਿਨਸੈਂਟ ਐਂਡ ਦ ਗਰੇਨਾਡੀਨਜ਼";
"country_region_name_ve" = "ਵੇਨੇਜ਼ੂਏਲਾ";
"country_region_name_vg" = "ਵਰਜਿਨ ਆਈਲੈਂਡਜ਼, ਬ੍ਰਿਟਿਸ਼";
"country_region_name_vi" = "ਵਰਜਿਨ ਆਈਲੈਂਡਜ਼, ਯੂ.ਐੱਸ.";
"country_region_name_vn" = "ਵੀਅਤਨਾਮ";
"country_region_name_vu" = "ਵਾਨੁਆਤੂ";
"country_region_name_ws" = "ਸਮੋਆ";
"country_region_name_ye" = "ਯਮਨ";
"country_region_name_za" = "ਦੱਖਣੀ ਅਫਰੀਕਾ";
"country_region_name_zm" = "ਜ਼ਾਂਬੀਆ";
"country_region_name_zw" = "ਜਿੰਮਬਾਬਵੇ";
"data_privacy_button" = "ਅੱਗੇ";
"data_privacy_content" = "ਇਹ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਤੁਸੀਂ ਕੋਵਿਡਸੇਫ ਪੰਜੀਕਰਨ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਕੋਵਿਡਸੇਫ *ਪ੍ਰਾਈਵੇਸੀ ਨੀਤੀ* ਪੜ੍ਹੋ।\n\nਜੇ ਤੁਹਾਡੀ ਉਮਰ 16 ਸਾਲ ਤੋਂ ਘੱਟ ਹੈ, ਤਾਂ ਤੁਹਾਡੇ ਮਾਪੇ/ਸਰਪ੍ਰਸਤ ਨੂੰ ਵੀ *ਪ੍ਰਾਈਵੇਸੀ ਨੀਤੀ* ਪੜ੍ਹਨੀ ਚਾਹੀਦੀ ਹੈ।\n\nਕੋਵਿਡਸੇਫ ਦੀ ਵਰਤੋਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਵੈ-ਇੱਛਤ ਹੈ। ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਸਮੇਂ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਇੰਸਟਾਲ ਜਾਂ ਡਿਲੀਟ ਕਰ ਸਕਦੇ ਹੋ। ਜੇ ਤੁਸੀਂ ਕੋਵਿਡਸੇਫ ਨੂੰ ਡਿਲੀਟ ਕਰ ਦਿੰਦੇ ਹੋ, ਤਾਂ ਸੁਰੱਖਿਅਤ ਸਰਵਰ ਤੋਂ *ਤੁਸੀਂ ਆਪਣੀ ਜਾਣਕਾਰੀ ਨੂੰ ਮਿਟਾਉਣ ਲਈ ਵੀ ਕਹਿ ਸਕਦੇ ਹੋ*।\n\nਕੋਵਿਡਸੇਫ ਪੰਜੀਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਅਪਣਾ ਨਾਮ (ਜਾਂ ਨਕਲੀ ਨਾਮ), ਮੋਬਾਈਲ ਨੰਬਰ, ਉਮਰ ਸੀਮਾ ਅਤੇ ਪੋਸਟਕੋਡ ਭਰਨਾ ਪਵੇਗਾ।\n\nਜਦ ਤੁਸੀਂ ਰਜਿਸਟਰ ਕਰਦੇ ਹੋ ਅਤੇ ਕੋਵਿਡਸੇਫ ਦੀ ਤੁਹਾਡੀ ਵਰਤੋਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਨੂੰ ਇਕੱਤਰ ਕੀਤਾ ਜਾਵੇਗਾ ਅਤੇ ਇੱਕ ਬੇਹੱਦ ਸੁਰੱਖਿਅਤ ਸਰਵਰ 'ਤੇ ਸਟੋਰ ਕੀਤਾ ਜਾਵੇਗਾ।\n\nਕੋਵਿਡਸੇਫ ਤੁਹਾਡੀ ਲੋਕੇਸ਼ਨ ਜਾਣਕਾਰੀ ਨੂੰ ਇਕੱਤਰ ਨਹੀਂ ਕਰੇਗਾ।\n\nਕੋਵਿਡਸੇਫ ਤੁਹਾਡੀ ਡਿਵਾਈਸ 'ਤੇ, ਤੁਹਾਡੇ ਸੰਪਰਕ ਦੇ ਸਮੇਂ, ਹੋਰ ਕੋਵਿਡਸੇਫ ਵਰਤੋਂਕਾਰਾਂ ਦੇ ਗੁੰਮਨਾਮ ਆਈਡੀ ਕੋਡ, ਬਲੂਟੁੱਥ® ਸਿਗਨਲ ਸ਼ਕਤੀ ਅਤੇ ਹੋਰ ਵਰਤੋਂਕਾਰਾਂ ਦੇ ਫ਼ੋਨ ਮਾਡਲ ਨੋਟ ਕਰੇਗਾ।\n\nਹੋਰ ਕੋਵਿਡਸੇਫ ਵਰਤੋਂਕਾਰ ਜਿੰਨ੍ਹਾਂ ਨਾਲ ਤੁਸੀਂ ਸੰਪਰਕ ਵਿੱਚ ਆਉਂਦੇ ਹੋ, ਤੁਹਾਡੇ ਗੁੰਮਨਾਮ ਆਈਡੀ ਕੋਡ, ਤੁਹਾਡੇ ਨਾਲ ਸੰਪਰਕ ਦੀ ਤਾਰੀਖ਼ ਅਤੇ ਸਮਾਂ, ਬਲੂਟੁੱਥ® ਸਿਗਨਲ ਸ਼ਕਤੀ ਅਤੇ ਤੁਹਾਡੇ ਫ਼ੋਨ ਮਾਡਲ ਨੂੰ ਉਹਨਾਂ ਦੀ ਡੀਵਾਈਸ 'ਤੇ ਨੋਟ ਕਰਨਗੇ।\n\nਜੇ ਕੋਈ ਹੋਰ ਵਰਤੋਂਕਾਰ ਕੋਵਿਡ-19 ਪਾਜੇਟਿਵ ਟੈਸਟ ਕਰਦਾ ਹੈ, ਤਾਂ ਉਹ ਆਪਣੀ ਸੰਪਰਕ ਜਾਣਕਾਰੀ ਨੂੰ ਅੱਪਲੋਡ ਕਰ ਸਕਦੇ ਹਨ ਅਤੇ ਕੋਈ ਪ੍ਰਾਂਤਿਕ ਜਾਂ ਹਲਕਾ ਸਿਹਤ ਅਧਿਕਾਰੀ ਸੰਪਰਕ ਟਰੇਸਿੰਗ ਲਈ ਤੁਹਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰ ਸਕਦਾ ਹੈ। \n\nਤੁਹਾਡੇ ਪੰਜੀਕਰਨ ਦੇ ਵਿਸਥਾਰਾਂ ਨੂੰ ਕੇਵਲ ਸੰਪਰਕ ਟਰੇਸਿੰਗ ਲਈ ਅਤੇ ਕੋਵਿਡਸੇਫ ਦੇ ਉਚਿਤ ਅਤੇ ਕਨੂੰਨੀ ਕਾਰਜ-ਖੇਤਰ ਲਈ ਹੀ ਵਰਤਿਆ ਜਾਂ ਖੁਲਾਸਾ ਕੀਤਾ ਜਾਵੇਗਾ। \n\nਵਧੇਰੇ ਜਾਣਕਾਰੀ *ਆਸਟਰੇਲੀਆਈ ਸਰਕਾਰ ਦੇ ਸਿਹਤ ਵਿਭਾਗ* ਦੀ ਵੈੱਬਸਾਈਟ 'ਤੇ ਉਪਲਬਧ ਹੈ।\n\nਤੁਹਾਡੀ ਜਾਣਕਾਰੀ ਅਤੇ ਅਧਿਕਾਰਾਂ ਬਾਰੇ ਅਤੇ ਇਸ ਨਾਲ ਕਿਵੇਂ ਨਿਪਟਿਆ ਜਾਵੇਗਾ ਅਤੇ ਇਸਨੂੰ ਸਾਂਝਾ ਕਿਵੇਂ ਕੀਤਾ ਜਾਵੇਗਾ, ਇਸ ਬਾਰੇ ਹੋਰ ਵਿਸਥਾਰਾਂ ਲਈ ਕੋਵਿਡਸੇਫ *ਪ੍ਰਾਈਵੇਸੀ ਨੀਤੀ* ਦੇਖੋ।";
"data_privacy_content_VO" = "ਕੋਵਿਡਸੇਫ ਪੰਜੀਕਰਨ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇਹ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਤੁਸੀਂ ਕੋਵਿਡਸੇਫ ਪ੍ਰਾਈਵੇਸੀ ਨੀਤੀ ਪੜ੍ਹੋ।\n\nਜੇ ਤੁਸੀਂ 16 ਸਾਲ ਤੋਂ ਘੱਟ ਉਮਰ ਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਡੇ ਮਾਪੇ/ਸਰਪ੍ਰਸਤ ਨੂੰ ਵੀ ਪ੍ਰਾਈਵੇਸੀ ਨੀਤੀ ਪੜ੍ਹਨੀ ਚਾਹੀਦੀ ਹੈ।\n\nਕੋਵਿਡਸੇਫ ਦੀ ਵਰਤੋਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਵੈ-ਇੱਛਤ ਹੈ। ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਸਮੇਂ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਇੰਸਟਾਲ ਜਾਂ ਡਿਲੀਟ ਕਰ ਸਕਦੇ ਹੋ। ਜੇ ਤੁਸੀਂ ਕੋਵਿਡਸੇਫ ਨੂੰ ਡਿਲੀਟ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਆਪਣੀ ਜਾਣਕਾਰੀ ਨੂੰ ਸੁਰੱਖਿਅਤ ਸਰਵਰ ਤੋਂ ਡਿਲੀਟ ਕਰਨ ਲਈ ਵੀ ਕਹਿ ਸਕਦੇ ਹੋ।\n\nਕੋਵਿਡਸੇਫ ਪੰਜੀਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਅਪਣਾ ਨਾਮ (ਜਾਂ ਨਕਲੀ ਨਾਮ), ਮੋਬਾਈਲ ਨੰਬਰ, ਉਮਰ ਸੀਮਾ ਅਤੇ ਪੋਸਟਕੋਡ ਭਰਨਾ ਪਵੇਗਾ|\n\nਪੰਜੀਕਰਨ ਵੇਲੇ ਦਿਤੀ ਜਾਣਕਾਰੀ ਅਤੇ ਕੋਵਿਡਸੇਫ ਦੀ ਵਰਤੋਂ ਬਾਰੇ ਤੁਹਾਡੀ ਜਾਣਕਾਰੀ ਇਕੱਠੀ ਕੀਤੀ ਜਾਵੇਗੀ\nਅਤੇ ਇੱਕ ਬੇਹੱਦ ਸੁਰੱਖਿਅਤ ਸਰਵਰ 'ਤੇ ਸਟੋਰ ਕੀਤੀ ਜਾਵੇਗੀ।\n\nਕੋਵਿਡਸੇਫ ਤੁਹਾਡੀ ਲੋਕੇਸ਼ਨ ਜਾਣਕਾਰੀ ਨੂੰ ਇਕੱਠਾ ਨਹੀਂ ਕਰੇਗਾ।\n\nਕੋਵਿਡਸੇਫ ਤੁਹਾਡੇ ਡਿਵਾਈਸ 'ਤੇ, ਤੁਹਾਡੇ ਸੰਪਰਕ ਵਿੱਚ ਆਉਣ ਵਾਲੇ ਹੋਰ ਕੋਵਿਡਸੇਫ ਵਰਤੋਂਕਾਰਾਂ ਦੇ ਸੰਪਰਕ ਦਾ ਸਮਾਂ, ਗੁੰਮਨਾਮ ਆਈਡੀ ਕੋਡ, ਬਲੂਟੁੱਥ ਸਿਗਨਲ ਸ਼ਕਤੀ ਅਤੇ ਹੋਰ ਵਰਤੋਂਕਾਰਾਂ ਦੇ ਫ਼ੋਨ ਮਾਡਲ ਨੂੰ ਨੋਟ ਕਰੇਗਾ।\n\nਹੋਰ ਕੋਵਿਡਸੇਫ ਵਰਤੋਂਕਾਰ ਜਿੰਨ੍ਹਾਂ ਨਾਲ ਤੁਸੀਂ ਸੰਪਰਕ ਵਿੱਚ ਆਉਂਦੇ ਹੋ, ਉਹ ਤੁਹਾਡੇ ਗੁੰਮਨਾਮ ਆਈਡੀ ਕੋਡ, ਤੁਹਾਡੇ ਨਾਲ ਸੰਪਰਕ ਦੀ ਤਾਰੀਖ਼ ਅਤੇ ਸਮਾਂ, ਬਲੂਟੁੱਥ ਸਿਗਨਲ ਸ਼ਕਤੀ ਅਤੇ ਤੁਹਾਡੇ ਫ਼ੋਨ ਮਾਡਲ ਨੂੰ ਵੀ ਉਹਨਾਂ ਦੀ ਡੀਵਾਈਸ 'ਤੇ ਨੋਟ ਕਰਨਗੇ।\n\nਜੇ ਕੋਈ ਹੋਰ ਵਰਤੋਂਕਾਰ ਕੋਵਿਡਸੇਫ ਪਾਜੇਟਿਵ ਟੈਸਟ ਕਰਦਾ ਹੈ, ਤਾਂ ਉਹ ਆਪਣੀ ਸੰਪਰਕ ਜਾਣਕਾਰੀ ਨੂੰ ਅੱਪਲੋਡ ਕਰ ਸਕਦੇ ਹਨ ਅਤੇ ਕੋਈ ਪ੍ਰਾਂਤਿਕ ਜਾਂ ਇਲਾਕਾ ਸਿਹਤ ਅਧਿਕਾਰੀ ਤੁਹਾਡੇ ਕੰਟੈਕਟ ਟਰੇਸ ਕਰਨ ਲਈ ਸੰਪਰਕ ਕਰ ਸਕਦਾ ਹੈ। \n\nਤੁਹਾਡੇ ਪੰਜੀਕਰਨ ਦੇ ਵਿਸਥਾਰਾਂ ਨੂੰ ਕੇਵਲ ਸੰਪਰਕ ਟਰੇਸਿੰਗ ਵਾਸਤੇ ਅਤੇ ਕੋਵਿਡਸੇਫ ਦੇ ਉਚਿਤ ਅਤੇ ਕਨੂੰਨੀ ਕਾਰਜ-ਖੇਤਰ ਵਾਸਤੇ ਵਰਤਿਆ ਜਾਵੇਗਾ ਜਾਂ ਖੁਲਾਸਾ ਕੀਤਾ ਜਾਵੇਗਾ। \n\nਵਧੇਰੇ ਜਾਣਕਾਰੀ ਆਸਟਰੇਲੀਆ ਸਰਕਾਰ ਦੇ ਸਿਹਤ ਵਿਭਾਗ ਦੀ ਵੈੱਬਸਾਈਟ 'ਤੇ ਉਪਲਬਧ ਹੈ।\n\nਤੁਹਾਡੇ ਅਧਿਕਾਰਾਂ ਦੀ ਜਾਣਕਾਰੀ ਅਤੇ ਇਹਨਾਂ ਨਾਲ ਕਿਵੇਂ ਨਿਪਟਿਆ ਅਤੇ ਇਹਨਾਂ ਨੂੰ ਕਿਵੇਂ ਸਾਂਝਾ ਕੀਤਾ ਜਾਵੇਗਾ, ਇਸ ਬਾਰੇ ਹੋਰ ਵਿਸਥਾਰਾਂ ਲਈ ਕੋਵਿਡਸੇਫ ਪ੍ਰਾਈਵੇਸੀ ਨੀਤੀ ਦੇਖੋ।";
/* OnBoarding Data Privacy */
"data_privacy_headline" = "ਪੰਜੀਕਰਨ ਅਤੇ ਪ੍ਰਾਈਵੇਸੀ";
"dialog_error_uploading_message" = "ਤੁਹਾਡੀ ਜਾਣਕਾਰੀ ਨੂੰ ਅੱਪਲੋਡ ਕਰਨ ਦੌਰਾਨ ਇੱਕ ਗਲਤੀ ਆਈ, ਕਿਰਪਾ ਕਰਕੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।";
"dialog_error_uploading_negative" = "ਰੱਦ";
"dialog_error_uploading_positive" = "ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ";
"dialog_uploading_message" = "ਤੁਹਾਡੀ ਕੋਵਿਡਸੇਫ ਜਾਣਕਾਰੀ ਨੂੰ ਇਸ ਵੇਲੇ ਅੱਪਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ।\n\nਕਿਰਪਾ ਕਰਕੇ ਐਪ ਬੰਦ ਨਾ ਕਰੋ।";
"done_success" = "ਕੀਤਾ";
"enter_number_button" = "ਪਿੰਨ ਲਓ";
"enter_number_content" = "ਤੁਹਾਡੇ ਮੋਬਾਈਲ ਨੰਬਰ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਅਸੀਂ ਤੁਹਾਨੂੰ 6-ਅੰਕਾਂ ਦਾ ਪਿੰਨ ਭੇਜਾਂਗੇ।";
"enter_number_headline" = "ਆਪਣਾ ਮੋਬਾਈਲ ਨੰਬਰ ਭਰੋ";
"enter_number_relative" = "ਕਿਸੇ ਦੋਸਤ ਜਾਂ ਰਿਸ਼ਤੇਦਾਰ ਵੱਲੋਂ ਪੰਜੀਕਰਨ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ?\n\nਉਹਨਾਂ ਨੂੰ ਆਪਣੀ ਖੁਦ ਦੀ ਡੀਵਾਈਸ ਅਤੇ ਫ਼ੋਨ ਨੰਬਰ ਵਰਤ ਕੇ ਪੰਜੀਕਰਨ ਕਰਨਾ ਪਵੇਗਾ ਤਾਂ ਜੋ ਕੋਵਿਡਸੇਫ ਉਹਨਾਂ ਲਈ ਕੰਮ ਕਰ ਸਕੇ।";
"enter_pin_button" = "ਜਾਂਚੋ";
/* OnBoarding Enter PIN */
"enter_pin_headline" = "%s %s ਨੂੰ ਭੇਜਿਆ ਪਿੰਨ ਭਰੋ\n";
"enter_pin_resend_pin" = "ਪਿੰਨ ਦੋਬਾਰਾ ਭੇਜੋ";
"enter_pin_timer_expire" = "ਤੁਹਾਡਾ ਪਿੰਨ .... ਵਿੱਚ ਸਮਾਪਤ ਹੋ ਜਾਵੇਗਾ";
"enter_pin_wrong_number" = "ਕੀ ਇਹ ਮੋਬਾਈਲ ਨੰਬਰ ਗਲਤ ਹੈ?";
/* Figma page Android Screens (05/06) */
"Enter_your_mobile_number_label" = "ਆਪਣਾ ਮੋਬਾਈਲ ਨੰਬਰ ਭਰੋ";
"global_back" = "ਪਿੱਛੇ";
"global_close" = "ਬੰਦ ਕਰੋ";
"global_double_tap" = "ਸੋਧਣ ਲਈ ਡਬਲ ਟੈਪ ਕਰੋ";
"global_OK" = "ਠੀਕ ਹੈ";
"home_app_permission_status_subtitle" = "ਕੋਵਿਡਸੇਫ ਸਹੀ ਸੈਟਿੰਗਾਂ ਤੋਂ ਬਿਨਾਂ ਕੰਮ ਨਹੀਂ ਕਰੇਗਾ।";
"home_app_permission_status_title" = "ਆਪਣੀਆਂ ਸੈਟਿੰਗਾਂ ਚੈੱਕ ਕਰੋ";
"home_data_uploaded_message" = "ਕੋਵਿਡ-19 ਦੇ ਫੈਲਣ ਨੂੰ ਰੋਕਣ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰੋ ਅਤੇ ਆਪਣੇ ਲੱਛਣਾਂ 'ਤੇ ਨਜ਼ਰ ਰੱਖੋ।";
"home_header_active_no_action_required" = "ਕੋਈ ਹੋਰ ਕਾਰਵਾਈ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।";
/* Home */
"home_header_active_title" = "ਕੋਵਿਡਸੇਫ ਐਕਟਿਵ ਹੈ|";
/* Home */
"home_header_active_title_thanks" = "ਧੰਨਵਾਦ, ਕੋਵਿਡਸੇਫ ਹੁਣ ਐਕਟਿਵ ਹੈ।";
"home_header_inactive_check_your_permissions" = "ਆਪਣੀਆਂ ਸੈਟਿੰਗਾਂ ਚੈੱਕ ਕਰੋ|";
"home_header_inactive_title" = "ਕੋਵਿਡਸੇਫ ਐਕਟਿਵ ਨਹੀਂ ਹੈ|";
"home_header_uploaded_on_date_ios" = "ਤੁਹਾਡੀ ਜਾਣਕਾਰੀ %@ 'ਤੇ ਅੱਪਲੋਡ ਕੀਤੀ ਗਈ ਸੀ।";
"home_set_complete_external_link_app_content" = "ਤਾਜ਼ਾ ਖ਼ਬਰਾਂ ਅਤੇ ਸਲਾਹ ਲਈ ਸਰਕਾਰੀ ਐਪ ਡਾਊਨਲੋਡ ਕਰੋ।";
"home_set_complete_external_link_app_title" = "ਕੋਰੋਨਵਾਇਰਸ ਐਪ ਪ੍ਰਾਪਤ ਕਰੋ";
"home_set_complete_external_link_been_contacted_content" = "ਤੁਸੀਂ ਆਪਣੀ ਜਾਣਕਾਰੀ ਤਾਂ ਹੀ ਅੱਪਲੋਡ ਕਰ ਸਕਦੇ ਹੋ ਜੇਕਰ ਤੁਹਾਡਾ ਟੈਸਟ ਪੋਜ਼ਿਟਿਵ ਆਇਆ ਹੋਵੇ| ";
"home_set_complete_external_link_been_contacted_title" = "ਕੀ ਕਿਸੇ ਸਿਹਤ ਅਧਿਕਾਰੀ ਨੇ ਤੁਹਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕੀਤਾ ਹੈ?";
"home_set_complete_external_link_help_topics_content" = "ਜੇ ਐਪ ਬਾਰੇ ਤੁਹਾਡੇ ਕੋਈ ਮੁੱਦੇ ਜਾਂ ਸਵਾਲ ਹਨ।";
"home_set_complete_external_link_help_topics_title" = "ਸਹਾਇਤਾ ਵਿਸ਼ੇ";
"home_set_complete_external_link_news_content" = "ਤਾਜ਼ਾ ਕੋਰੋਨਵਾਇਰਸ ਖ਼ਬਰਾਂ ਲਈ aus.gov.au ਵੱਲ ਜਾਓ।";
"home_set_complete_external_link_news_title" = "ਤਾਜ਼ਾ ਖ਼ਬਰਾਂ ਅਤੇ ਅੱਪਡੇਟ";
"home_set_complete_external_link_news_url" = "https://www.australia.gov.au";
/* Figma page iOS Screens (05/06) */
"home_set_complete_external_link_notifications_content_iOS_off" = "ਜੇ ਕੋਵਿਡਸੇਫ ਐਕਟਿਵ ਨਹੀਂ ਤਾਂ ਤੁਹਾਨੂੰ ਸੂਚਨਾ ਨਹੀਂ ਮਿਲੇਗੀ|";
/* Figma page iOS Screens (05/06) */
"home_set_complete_external_link_notifications_title_iOS" = "ਸੂਚਨਾਵਾਂ ਸਮਰੱਥ (ਅਨੇਬਲਡ) ਹਨ";
/* Figma page iOS Screens (05/06) */
"home_set_complete_external_link_notifications_title_iOS_off" = "ਸੂਚਨਾਵਾਂ ਬੰਦ ਹਨ";
"home_set_complete_external_link_self_isolation_register_url" = "https://covid-form.service.gov.au";
"home_set_complete_external_link_share_content" = "ਹੋਰਨਾਂ ਨੂੰ ਸਹਾਇਤਾ ਲਈ ਬੁਲਾਓ। ਇਕੱਠੇ ਅਸੀਂ ਵਧੇਰੇ ਮਜ਼ਬੂਤ ਹਾਂ।";
"home_set_complete_external_link_share_title" = "ਕੋਵਿਡਸੇਫ ਸਾਂਝਾ ਕਰੋ";
"home_setup_help" = "ਸਹਾਇਤਾ";
"home_version_number_ios" = "ਵਰਜਨ %@, ਬਿਲਡ %@";
"how_it_works_button" = "ਅੱਗੇ";
"how_it_works_content" = "ਬਲੂਟੁੱਥ ਸਿਗਨਲਾਂ ਦੀ ਵਰਤੋਂ ਇਹ ਦੱਸਦੀ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਕਿਸੇ ਹੋਰ ਕੋਵਿਡਸੇਫ ਵਰਤੋਂਕਾਰ ਦੇ ਨੇੜੇ ਹੁੰਦੇ ਹੋ।\n\nਤੁਹਾਡੇ ਅਤੇ ਹੋਰ ਕੋਵਿਡਸੇਫ ਵਰਤੋਂਕਾਰਾਂ ਵਿਚਕਾਰ ਨਜ਼ਦੀਕੀ ਸੰਪਰਕ ਦੀ ਹਰੇਕ ਇਕਾਈ ਨੂੰ ਨਜ਼ਦੀਕੀ ਸੰਪਰਕ ਜਾਣਕਾਰੀ ਲਈ ਨੋਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇਹ ਜਾਣਕਾਰੀ ਏਨਕ੍ਰਿਪਟਿਡ ਹੁੰਦੀ ਹੈ ਅਤੇ ਕੇਵਲ ਤੁਹਾਡੇ ਫ਼ੋਨ ਵਿੱਚ ਹੀ ਸਟੋਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।\n\nਜੇ ਤੁਸੀਂ ਕੋਵਿਡਸੇਫ ਵਰਤੋਂਕਾਰ ਵਜੋਂ ਕੋਵਿਡ-19 ਪਾਜੇਟਿਵ ਟੈਸਟ ਕਰਦੇ ਹੋ, ਤਾਂ ਕੋਈ ਪ੍ਰਾਂਤਿਕ ਜਾਂ ਹਲਕਾ ਸਿਹਤ ਅਧਿਕਾਰੀ ਤੁਹਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੇਗਾ। ਉਹ ਤੁਹਾਡੀ ਨਜ਼ਦੀਕੀ ਸੰਪਰਕ ਜਾਣਕਾਰੀ ਨੂੰ ਇੱਕ ਬੇਹੱਦ ਸੁਰੱਖਿਅਤ ਜਾਣਕਾਰੀ ਸਟੋਰੇਜ ਸਿਸਟਮ ਵਿੱਚ ਅੱਪਲੋਡ ਕਰਨ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰਨਗੇ। \n\nਜੇ ਤੁਸੀਂ ਕਿਸੇ ਹੋਰ ਕੋਵਿਡਸੇਫ ਵਰਤੋਂਕਾਰ ਜੋ ਪਾਜ਼ੇਟਿਵ ਟੈਸਟ ਹੋਇਆ ਸੀ ਦੇ ਸੰਪਰਕ ਵਿੱਚ ਆਏ ਤਾਂ ਭੀ ਪ੍ਰਾਂਤਿਕ ਜਾਂ ਹਲਕਾ ਸਿਹਤ ਅਧਿਕਾਰੀ ਤੁਹਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰ ਸਕਦੇ ਹਨ|\n\nਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ ਕਿਰਪਾ ਕਰਕੇ *ਸਹਾਇਤਾ ਵਿਸ਼ੇ* ਪੰਨਾ ਦੇਖੋ।\n";
/* OnBoarding How it works */
"how_it_works_headline" = "ਕੋਵਿਡਸੇਫ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ";
"improve_heading" = "ਕੋਵਿਡਸੇਫ ਦੇ ਪ੍ਰਦਰਸ਼ਨ (ਪਰਫਾਰਮੈਂਸ) ਵਿੱਚ ਸੁਧਾਰ ਕਰਨ ਬਾਰੇ";
"internet_connection_content" = "ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਇੰਟਰਨੈੱਟ ਨਾਲ ਕਨੈਕਟ ਕਰੋ ਕਿ ਤੁਹਾਨੂੰ ਮੁੱਦਿਆਂ ਅਤੇ ਅੱਪਡੇਟਾਂ ਬਾਰੇ ਸੂਚਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।";
"internet_connection_heading" = "ਕੋਈ ਇੰਟਰਨੈੱਟ ਕੁਨੈਕਸ਼ਨ ਨਹੀਂ|";
"internet_screen_content" = "ਕੋਵਿਡਸੇਫ ਨੂੰ ਸਮੇਂ-ਸਮੇਂ 'ਤੇ ਸਰਵਰ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਤਾਂ ਜੋ ਇਹ ਯਕੀਨੀ ਬਣਾਇਆ ਜਾ ਸਕੇ ਕਿ ਇਹ ਐਪ ਉਪਰ ਸਮੱਸਿਆਵਾਂ ਦੀ ਪਛਾਣ ਕਰ ਸਕੇ।\n\nਇੰਟਰਨੈੱਟ ਨਾਲ ਕਨੈਕਟ ਕਰਨਾ ਇਹ ਯਕੀਨ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਇਸ ਬਾਰੇ ਸੂਚਨਾਵਾਂ ਪ੍ਰਾਪਤ ਹੋਣ:";
"internet_screen_content_1" = "ਮੁੱਦੇ ਕਿਵੇਂ ਨਜਿੱਠਨੇ ਹਨ ਅਤੇ ਕੋਵਿਡਸੇਫ ਨੂੰ ਦੁਬਾਰਾ ਕਿਵੇਂ ਐਕਟਿਵ ਕਰਨਾ ਹੈ|";
"internet_screen_content_2" = "ਜਦੋਂ ਕੋਈ ਅੱਪਡੇਟ ਦਾ ਨਵਾਂ ਵਰਜਨ ਉਪਲਬਧ ਹੋਵੇ|";
"internet_screen_heading" = "ਕੋਵਿਡਸੇਫ ਦੇ ਪ੍ਰਦਰਸ਼ਨ ਵਿੱਚ ਸੁਧਾਰ ਕਰਨ ਲਈ ਇੰਟਰਨੈੱਟ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਬਾਰੇ";
"intro_button" = "ਮੈਂ ਸਹਾਇਤਾ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹਾਂ";
"intro_content" = "ਕੋਵਿਡਸੇਫ ਨੂੰ ਆਸਟਰੇਲੀਆਈ ਸਰਕਾਰ ਦੁਆਰਾ ਵਿਕਸਤ ਕੀਤਾ ਗਿਆ ਹੈ ਤਾਂ ਜੋ ਸਮਾਜ ਨੂੰ ਕੋਰੋਨਵਾਇਰਸ ਦੇ ਫੈਲਣ ਤੋਂ ਸੁਰੱਖਿਅਤ ਰੱਖਣ ਵਿੱਚ ਸਹਾਇਤਾ ਮਿਲ ਸਕੇ।\n\nਕੋਵਿਡਸੇਫ ਤੁਹਾਡੇ ਐਪ ਦੇ ਹੋਰ ਵਰਤੋਂਕਾਰਾਂ ਨਾਲ ਸੰਪਰਕ ਸੁਰੱਖਿਅਤ ਤਰੀਕੇ ਨਾਲ ਨੋਟ ਕਰੇਗਾ। ਜੇ ਤੁਸੀਂ ਕਿਸੇ ਅਜਿਹੇ ਵਿਅਕਤੀ ਦੇ ਸੰਪਰਕ ਵਿੱਚ ਆਏ ਹੋ ਜਿਸਦਾ ਵਾਇਰਸ ਟੈਸਟ ਪਾਜੇਟਿਵ ਆਇਆ ਹੈ ਤਾਂ ਇਹ ਰਾਜ ਅਤੇ ਹਲਕਾ ਸਿਹਤ ਅਧਿਕਾਰੀਆਂ ਨੂੰ ਤੁਹਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰਨ ਦੇ ਯੋਗ ਬਣਾਵੇਗਾ|\n\nਇਕੱਠੇ ਅਸੀਂ ਫੈਲਣ ਨੂੰ ਰੋਕਣ ਅਤੇ ਸਿਹਤਮੰਦ ਬਣੇ ਰਹਿਣ ਵਿੱਚ ਸਹਾਈ ਹੋ ਸਕਦੇ ਹਾਂ।\n\n\n\n\n\n\n";
/* OnBoarding Intro */
"intro_headline" = "ਇਕੱਠੇ ਅਸੀਂ ਕੋਵਿਡ-19 ਦੇ ਫੈਲਾਅ ਨੂੰ ਰੋਕ ਸਕਦੇ ਹਾਂ।";
/* Class = "UILabel"; text = "Help stop the spread\nand save lives."; ObjectID = "Cme-9F-deB"; */
"IntroLabel" = "ਫੈਲਣ ਨੂੰ ਰੋਕਣ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰੋ\nਅਤੇ ਜ਼ਿੰਦਗੀਆਂ ਬਚਾਓ।";
"invalid_australian_phone_number_error_prompt" = "ਆਸਟਰੇਲੀਆਈ ਮੋਬਾਈਲ ਨੰਬਰਾਂ ਵਿੱਚ ਅਧਿਕਤਮ 10 ਅੰਕ ਹੁੰਦੇ ਹਨ।";
"invalid_norfolk_island_phone_number_error_prompt" = "ਨੋਰਫੋਕ ਆਈਲੈਂਡਜ਼ ਵਿਖੇ ਮੋਬਾਈਲ ਨੰਬਰਾਂ ਦੇ 5 ਤੋਂ 6 ਅੰਕ ਹੁੰਦੇ ਹਨ।";
/* Splash Screen */
"migration_in_progress" = "ਕੋਵਿਡਸੇਫ ਅੱਪਡੇਟ ਚੱਲ ਰਿਹਾ ਹੈ। \n\nਕਿਰਪਾ ਕਰਕੇ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡਾ ਫ਼ੋਨ ਤਦ ਤੱਕ ਬੰਦ ਨਹੀਂ ਹੋਣਾ ਚਾਹੀਦਾ ਜਦ ਤੱਕ ਅੱਪਡੇਟ ਪੂਰਾ ਨਹੀਂ ਹੋ ਜਾਂਦਾ।";
/* Figma page Android Screens (05/06) */
"norfolk_hint" = "ਉਦਾਹਰਣ ਵਜੋਂ: 51234";
"notification_bluetooth" = "ਕੋਵਿਡਸੇਫ ਕੰਮ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰੇ ਇਸਦੇ ਲਈ ਬਲੂਟੁਥ ਔਨ ਕਰੋ|";
"notification_internet_content" = "ਕੋਵਿਡਸੇਫ ਕੰਮ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰੇ, ਇਸਦੇ ਲਈ ਐਪ ਖੋਲੋ ਅਤੇ ਆਪਣਾ ਇੰਟਰਨੇਟ ਕੁਨੈਕਸ਼ਨ ਚੈਕ ਕਰੋ।";
"notification_not_active_title" = "ਕੋਵਿਡਸੇਫ ਐਕਟਿਵ ਨਹੀਂ ਹੈ|";
"notification_update_content" = "ਤਾਜ਼ਾ ਸੁਧਾਰਾਂ ਲਈ ਆਪਣੀ ਐਪ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ।";
"notification_update_heading" = "ਕੋਵਿਡਸੇਫ ਅੱਪਡੇਟ ਉਪਲਬਧ ਹੈ|";
/* Figma page iOS Screens (05/06) */
"NotificationsBlurbLink" = "ਸੂਚਨਾ ਸੈਟਿੰਗ ਬਦਲੋ";
/* Figma page iOS Screens (05/06) */
"NotificationsDisabledBlurb" = "ਜੇ ਕੋਵਿਡਸੇਫ ਐਕਟਿਵ ਨਹੀਂ ਤਾਂ ਤੁਹਾਨੂੰ ਸੂਚਨਾ ਨਹੀਂ ਮਿਲੇਗੀ| ਸੂਚਨਾਵਾਂ ਸੈਟਿੰਗ ਬਦਲੋ";
/* Figma page iOS Screens (05/06) */
"NotificationsEnabledBlurb" = "ਜੇ ਕੋਵਿਡਸੇਫ ਐਕਟਿਵ ਨਹੀਂ ਤਾਂ ਤੁਹਾਨੂੰ ਸੂਚਨਾ ਮਿਲੇਗੀ|\nਸੂਚਨਾ ਸੈਟਿੰਗ ਬਦਲੋ";
"options_for_australia" = "ਆਸਟਰੇਲੀਆ ਲਈ ਵਿਕਲਪ";
"permission_button" = "ਅੱਗੇ ਵਧੋ";
/* Figma page iOS Screens (05/06) */
"permission_content_iOS" = "ਕੋਵਿਡਸੇਫ ਲਈ ਬਲੂਟੁਥ ਚਾਲੂ ਕਰੋ| ਸੂਚਨਾਵਾਂ ਨੂੰ ਚਾਲੂ ਕਰਣ ਤੇ ਤੁਹਾਨੂੰ ਅੱਪਡੇਟ ਪ੍ਰਾਪਤ ਹੁੰਦੇ ਹਨ ਜੋ ਯਾਦ ਕਰਾਉਂਦੇ ਹਨ ਜਦੋਂ ਕੋਵਿਡਸੇਫ ਐਕਟਿਵ ਨਹੀਂ ਹੁੰਦਾ|\n\nਚਲਾਉਣ ਲਈ 'ਅੱਗੇ ਵਧੋ' ਚੁਣੋ:";
/* Figma page iOS Screens (05/06) */
"permission_content_iOS_2" = "1. ਬਲੂਟੁੱਥ®\n2. ਸੂਚਨਾਵਾਂ\n\nਕੋਵਿਡਸੇਫ ਜੋੜੇ ਦੀਆਂ ਬੇਨਤੀਆਂ ਨਹੀਂ ਭੇਜਦੀ।";
/* OnBoarding Permission */
"permission_headline" = "ਐਪ ਸੈਟਿੰਗਾਂ";
"permission_success_button" = "ਕੀਤਾ";
/* OnBoarding Permission Success */
"permission_success_headline" = "ਤੁਸੀਂ ਸਫਲਤਾਪੂਰਵਕ ਰਜਿਸਟਰ ਕੀਤਾ ਹੈ";
"permission_success_warning" = "ਕੋਵਿਡਸੇਫ ਲਈ ਪੁਸ਼ ਸੂਚਨਾਵਾਂ ਨੂੰ ਚਾਲੂ ਰੱਖੋ ਤਾਂ ਜੋ ਜੇ ਐਪ ਸਹੀ ਕੰਮ ਨਹੀਂ ਕਰ ਰਹੀ ਤਾਂ ਅਸੀਂ ਤੁਹਾਨੂੰ ਤੁਰੰਤ ਸੂਚਿਤ ਕਰ ਸਕੀਏ|";
"personal_details_age_content_description" = "ਉਮਰ ਰੇਂਜ ਚੁਣੋ";
"personal_details_age_error_prompt" = "ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੀ ਉਮਰ ਰੇਂਜ ਚੋਣ ਕਰੋ।";
"personal_details_age_title" = "ਉਮਰ ਰੇਂਜ (ਚੁਣੋ)";
"personal_details_button" = "ਜਾਰੀ ਰੱਖੋ";
"personal_details_dialog_ok" = "ਚੁਣੋ";
/* OnBoarding Personal details */
"personal_details_headline" = "ਆਪਣੇ ਵੇਰਵੇ ਭਰੋ";
"personal_details_name_characters_prompt" = "ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਪੂਰੇ ਨਾਮ ਲਈ ਅੰਗਰੇਜ਼ੀ ਅੱਖਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਹੋਰ ਭਾਸ਼ਾਵਾਂ ਜਾਂ ਚਿੰਨ੍ਹਾਂ ਜਿਵੇਂ ਕਿ ',' ਜਾਂ '?' ਦੀ ਵਰਤੋਂ ਨਾ ਕਰੋ|";
"personal_details_name_error_prompt" = "ਕਿਰਪਾ ਕਰਕੇ ਆਪਣਾ ਪੂਰਾ ਨਾਮ ਭਰੋ।";
"personal_details_name_title" = "ਪੂਰਾ ਨਾਮ (ਜਾਂ ਨਕਲੀ ਨਾਮ)";
"personal_details_post_code" = "ਆਸਟਰੇਲੀਆ ਵਿੱਚ ਪੋਸਟਕੋਡ";
"personal_details_post_code_error_prompt" = "ਤੁਹਾਡੇ ਆਸਟਰੇਲੀਆਈ ਪੋਸਟਕੋਡ ਨੰਬਰ ਵਿੱਚ ਲਾਜ਼ਮੀ ਤੌਰ 'ਤੇ 4 ਅੰਕ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ।";
"PINNumber_VO_Label" = "ਪਿੰਨ ਨੰਬਰ";
/* Figma page iOS Screens (05/06) */
"PN_BluetoothStatusBody" = "ਤੁਸੀਂ ਘਰੋਂ ਬਾਹਰ ਜਾਣ ਤੋਂ ਪਹਿਲਾਂ ਜਾਂ ਜਨਤਕ ਸਥਾਨਾਂ 'ਤੇ ਹੁੰਦੇ ਹੋ ਤਾਂ ਬਲੂਟੁੱਥ® ਨੂੰ ਸਮਰੱਥ (ਅਨੇਬਲਡ) ਕਰਕੇ ਇਹ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਇਹ ਐਕਟਿਵ ਹੈ|";
/* Figma page iOS Screens (05/06) */
"PN_BluetoothStatusTitle" = "ਕੋਵਿਡਸੇਫ ਐਕਟਿਵ ਨਹੀਂ ਹੈ|";
"PN_MobileNumber_VOLabel" = "ਮੋਬਾਈਲ ਨੰਬਰ";
/* Figma page iOS Screens (05/06) */
"PN_ReminderBody" = "ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕੋਵਿਡਸੇਫ ਖੋਲ੍ਹੋ ਕਿ ਇਹ ਚੱਲ ਰਿਹਾ ਹੈ।";
/* Figma page iOS Screens (05/06) */
"PN_ReminderTitle" = "48 ਘੰਟਿਆਂ ਵਿੱਚ ਕੋਈ ਐਨਕਾਊਂਟਰ ਨਹੀਂ ਲੱਭੇ";
"PostcodeValidationErrorMessage" = "ਕਿਰਪਾ ਕਰਕੇ ਇੱਕ ਜਾਇਜ (ਵੈਲਡ) ਆਸਟਰੇਲੀਆਈ ਪੋਸਟਕੋਡ ਭਰੋ|";
"registration_consent_content" = "ਮੈਂ ਆਸਟਰੇਲੀਆਈ ਸਰਕਾਰ ਦੇ ਸਿਹਤ ਵਿਭਾਗ ਦੇ ਸਕੱਤਰ ਦੁਆਰਾ ਕੀਤੇ ਕਨੂੰਨੀ ਨਿਰਣੇ ਦੇ ਤਹਿਤ, ਡੇਟਾ ਸਟੋਰ ਪ੍ਰਸ਼ਾਸ਼ਕ ਵਜੋਂ ਡਿਜ਼ਿਟਲ ਤਬਦੀਲੀ ਏਜੰਸੀ ਨੂੰ ਸਹਿਮਤੀ ਦਿੰਦਾ/ਦਿੰਦੀ ਹਾਂ|";
"registration_consent_first_paragraph" = "ਮੇਰੀ ਪੰਜੀਕਰਨ ਜਾਣਕਾਰੀ।";
/* Onboarding Registration Consent */
"registration_consent_headline" = "ਰਜਿਸਟਰੇਸ਼ਨ ਸਹਿਮਤੀ";
"registration_consent_second_paragraph" = "ਹੋਰ ਕੋਵਿਡਸੇਫ ਵਰਤੋਂਕਾਰਾਂ ਨਾਲ ਮੇਰੇ ਸੰਪਰਕ ਬਾਰੇ ਜਾਣਕਾਰੀ: ਜੇ ਕੋਈ ਹੋਰ ਵਰਤੋਂਕਾਰ ਮੇਰੇ ਸੰਪਰਕ ਵਿੱਚ ਆਇਆ ਹੈ ਅਤੇ ਕੋਵਿਡ-19 ਪਾਜੇਟਿਵ ਟੈਸਟ ਹੁੰਦਾ ਹੈ ਅਤੇ ਅਪਣਾ ਸੰਪਰਕ ਡੇਟਾ ਅੱਪਲੋਡ ਕਰਦਾ ਹੈ|";
/* OnBoarding Enter Number */
"select_country_or_region" = "ਦੇਸ਼ ਜਾਂ ਖੇਤਰ ਚੁਣੋ";
/* Figma page Android Screens (05/06) */
"Select_country_or_region_headline" = "ਦੇਸ਼ ਜਾਂ ਖੇਤਰ ਚੁਣੋ";
"share_this_app_content" = "ਕੋਵਿਡ-19 ਦੇ ਫੈਲਾਅ ਨੂੰ ਰੋਕਣ ਲਈ ਮੇਰੇ ਨਾਲ ਜੁੜੋ! ਕੋਵਿਡਸੇਫ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ, ਜੋ ਕਿ ਆਸਟਰੇਲੀਆਈ ਸਰਕਾਰ ਦੀ ਐਪ ਹੈ। #COVID19 #coronavirusaustralia #stayhomesavelives https://covidsafe.gov.au";
"stepCounter" = "ਸਟੈਪ %d ਦਾ%d";
"UILaunchStoryboardName" = "";
"under_sixteen_content" = "ਮੈਂ ਆਸਟਰੇਲੀਆਈ ਸਰਕਾਰ ਦੇ ਸਿਹਤ ਵਿਭਾਗ ਦੇ ਸਕੱਤਰ ਦੁਆਰਾ ਕੀਤੇ ਕਨੂੰਨੀ ਨਿਰਣੇ ਦੇ ਤਹਿਤ, ਡੇਟਾ ਸਟੋਰ ਪ੍ਰਸ਼ਾਸ਼ਕ ਵਜੋਂ ਡਿਜ਼ਿਟਲ ਤਬਦੀਲੀ ਏਜੰਸੀ ਨੂੰ ਮੇਰੇ ਮਾਪੇ ਜਾਂ ਸਰਪ੍ਰਸਤ ਦੀਆਂ ਸਹਿਮਤੀਆਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰਦਾ/ਕਰਦੀ ਹਾਂ:";
"under_sixteen_first_paragraph" = "ਮੇਰੀ ਪੰਜੀਕਰਨ ਜਾਣਕਾਰੀ।";
/* OnBoarding Under Sixteen */
"under_sixteen_headline" = "ਅੱਗੇ ਵਧਣ ਲਈ ਤੁਹਾਨੂੰ ਆਪਣੇ ਮਾਪੇ/ਸਰਪ੍ਰਸਤ ਦੀ ਸਹਿਮਤੀ ਦੀ ਲੋੜ ਹੈ";
/* Figma page Android Screens (05/06) */
"under_sixteen_registration_consent_first_paragraph" = "ਮੇਰੀ ਪੰਜੀਕਰਨ ਜਾਣਕਾਰੀ।";
"under_sixteen_second_paragraph" = "ਹੋਰ ਕੋਵਿਡਸੇਫ ਵਰਤੋਂਕਾਰਾਂ ਨਾਲ ਮੇਰੇ ਸੰਪਰਕ ਬਾਰੇ ਜਾਣਕਾਰੀ: ਜੇ ਕੋਈ ਹੋਰ ਵਰਤੋਂਕਾਰ ਮੇਰੇ ਸੰਪਰਕ ਵਿੱਚ ਆਇਆ ਹੈ ਜਿਸਦਾ ਕੋਵਿਡ-19 ਟੈਸਟ ਪਾਜੇਟਿਵ ਆਇਆ ਹੈ ਅਤੇ ਉਹ ਆਪਣਾ ਸੰਪਰਕ ਡੇਟਾ ਅੱਪਲੋਡ ਕਰਦਾ ਹੈ ";
/* Figma page Android Screens (05/06) */
"under-sixteen_consent_call_for_action" = "ਸਹਿਮਤੀ ਲਈ 'ਮੈਂ ਸਹਿਮਤ ਹਾਂ - I agree' ਚੁਣੋ|";
"update_available_app_store_btn" = "ਐਪ ਸਟੋਰ 'ਤੇ ਜਾਓ";
"update_available_dismiss_btn" = "ਮੈਨੂੰ ਬਾਅਦ ਵਿੱਚ ਯਾਦ ਕਰਵਾਓ";
"update_available_message_ios" = "ਅਸੀਂ ਕੋਵਿਡਸੇਫ ਵਿੱਚ ਸੁਧਾਰ ਕਰਦੇ ਆ ਰਹੇ ਹਾਂ। ਐਪ ਸਟੋਰ ਰਾਹੀਂ ਅੱਪਡੇਟ।";
"update_available_title" = "ਅੱਪਡੇਟ ਉਪਲਬਧ ਹੈ|";
"upload_answer_no" = "ਨਹੀਂ";
/* Upload flow */
"upload_answer_yes" = "ਹਾਂ";
"upload_consent_button" = "ਮੈਂ ਸਹਿਮਤ ਹਾਂ";
"upload_failed" = "ਅੱਪਲੋਡ ਅਸਫਲ।";
"upload_finished_header" = "ਕੋਵਿਡਸੇਫ ਦੇ ਫੈਲਾਅ ਨੂੰ ਰੋਕਣ ਵਿੱਚ ਸਹਾਇਤਾ ਲਈ ਤੁਹਾਡਾ ਧੰਨਵਾਦ!";
"upload_finished_sub_header" = "ਤੁਸੀਂ ਆਪਣੀ ਜਾਣਕਾਰੀ ਨੂੰ ਕੋਵਿਡਸੇਫ ਦੇ ਬੇਹੱਦ ਸੁਰੱਖਿਅਤ ਸਟੋਰੇਜ ਸਿਸਟਮ 'ਤੇ ਸਫਲਤਾਪੂਰਵਕ ਅੱਪਲੋਡ ਕਰ ਦਿੱਤਾ ਹੈ।\n\nਰਾਜ ਜਾਂ ਹਲਕਾ ਸਿਹਤ ਅਧਿਕਾਰੀ ਹੋਰ ਕੋਵਿਡਸੇਫ ਵਰਤੋਂਕਾਰਾਂ ਨੂੰ ਸੂਚਿਤ ਕਰਨਗੇ ਜਿੰਨ੍ਹਾਂ ਨੇ ਤੁਹਾਡੇ ਨਾਲ ਨਜ਼ਦੀਕੀ ਸੰਪਰਕ ਦੀਆਂ ਉਦਾਹਰਨਾਂ ਰਿਕਾਰਡ ਕੀਤੀਆਂ ਹਨ। ਤੁਹਾਡੀ ਪਛਾਣ ਹੋਰਨਾਂ ਵਰਤੋਂਕਾਰਾਂ ਵਾਸਤੇ ਗੁੰਮਨਾਮ ਰਹੇਗੀ।";
"upload_step_1_body" = "ਜੇਕਰ COVID-19 ਲਈ ਤੁਹਾਡਾ ਟੈਸਟ ਪਾਜੇਟਿਵ ਆਉਂਦਾ ਹੈ ਤਾਂ ਹੀ ਕੋਈ ਰਾਜ ਜਾਂ ਹਲਕਾ ਸਿਹਤ ਅਧਿਕਾਰੀ ਤੁਹਾਡੀ ਜਾਣਕਾਰੀ ਨੂੰ ਸਵੈਇੱਛਤ ਅੱਪਲੋਡ ਕਰਨ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰਨ ਲਈ ਤੁਹਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੇਗਾ।\n\nਜੇ ਤੁਸੀਂ 'ਹਾਂ' ਦਬਾਉਂਦੇ ਹੋ ਤਾਂ ਤੁਹਾਨੂੰ ਆਪਣੀ ਜਾਣਕਾਰੀ ਅੱਪਲੋਡ ਕਰਨ ਲਈ ਸਹਿਮਤੀ ਦੇਣੀ ਪਵੇਗੀ|";
"upload_step_1_header" = "ਕੀ ਕੋਈ ਸਿਹਤ ਅਧਿਕਾਰੀ ਤੁਹਾਨੂੰ ਆਪਣੀ ਜਾਣਕਾਰੀ ਅੱਪਲੋਡ ਕਰਨ ਲਈ ਕਹਿ ਰਿਹਾ ਹੈ?";
"upload_step_4_header" = "ਸਹਿਮਤੀ ਅੱਪਲੋਡ ਕਰੋ";
"upload_step_4_sub_header" = "ਜਦ ਤੱਕ ਤੁਸੀਂ ਸਹਿਮਤ ਨਹੀਂ ਹੁੰਦੇ, ਤੁਹਾਡਾ ਸੰਪਰਕ ਡੇਟਾ ਅੱਪਲੋਡ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ।\n\nਜੇ ਤੁਸੀਂ ਸਹਿਮਤ ਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਡਾ ਸੰਪਰਕ ਡੇਟਾ ਰਾਜ ਜਾਂ ਹਲਕਾ ਸਿਹਤ ਅਧਿਕਾਰੀਆਂ ਨਾਲ ਟਰੇਸ ਕਰਨ ਲਈ ਅੱਪਲੋਡ ਅਤੇ ਸਾਂਝਾ ਕੀਤਾ ਜਾਵੇਗਾ।\n\nਰਾਜ ਜਾਂ ਹਲਕਾ ਸਿਹਤ ਅਧਿਕਾਰੀ ਕੇਵਲ ਤੁਹਾਡੇ ਨਜ਼ਦੀਕੀ ਸੰਪਰਕਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਲੈ ਸਕਣਗੇ|\n\nਹੋਰ ਵਿਸਥਾਰ ਲਈ ਕੋਵਿਡਸੇਫ *ਪ੍ਰਾਈਵੇਸੀ ਨੀਤੀ* ਪੜ੍ਹੋ।";
"upload_step_verify_pin_header" = "ਆਪਣੀ ਜਾਣਕਾਰੀ ਅੱਪਲੋਡ ਕਰੋ";
"upload_step_verify_pin_sub_header" = "ਕੋਈ ਰਾਜ ਜਾਂ ਹਲਕਾ ਸਿਹਤ ਅਧਿਕਾਰੀ ਲਿਖਤੀ ਸੰਦੇਸ਼ ਰਾਹੀਂ ਤੁਹਾਡੀ ਡੀਵਾਈਸ 'ਤੇ ਪਿੰਨ ਭੇਜੇਗਾ। ਆਪਣੀ ਜਾਣਕਾਰੀ ਨੂੰ ਅੱਪਲੋਡ ਕਰਨ ਲਈ ਹੇਠਾਂ ਭਰੋ।";
"us_consent_button" = "ਮੈਂ ਸਹਿਮਤ ਹਾਂ";
"wrong_ping_number" = "ਗਲਤ ਪਿੰਨ ਭਰਿਆ";
"country_region_name_au2" = "ਨੋਰਫੋਕ ਆਈਲੈਂਡ";
"AllowBluetoothOFF_VOLabel" = "ਬਲੂਟੁੱਥ ਤੱਕ ਪਹੁੰਚ: ਔੱਫ,ਕੋਵਿਡਸੇਫ ਨੂੰ ਬਲੂਟੁੱਥ ਤੱਕ ਪਹੁੰਚ ਦਿਓ";
"AllowBluetoothON_VOLabel" = "ਬਲੂਟੁੱਥ ਤੱਕ ਪਹੁੰਚ: ਔਨ";
"BluetoothOFF_VOLabel" = "ਬਲੂਟੁੱਥ: ਔੱਫ, ਆਪਣੇ ਫ਼ੋਨ ਦੇ ਬਲੂਟੁੱਥ ਨੂੰ ਚਾਲੂ ਕਰੋ। ਜੇਕਰ ਡਿਸਪਲੇ ਹੁੰਦਾ ਹੈ ਤਾਂ 'ਨਵੇਂ ਕੁਨੈਕਸ਼ਨ ਆਉਣ ਦਿਓ' ਚੁਣੋ ।";
"BluetoothON_VOLabel" = "ਬਲੂਟੁੱਥ: ਔਨ";
"CodeHasExpired" = "ਤੁਹਾਡਾ ਕੋਡ ਖਤਮ ਹੋ ਗਿਆ ਹੈ।";
/* details */
"Done" = "ਕੀਤਾ";
/* Feedback */
"EmailPlaceholder" = "ਆਪਣਾ ਈਮੇਲ ਪਤਾ ਭਰੋ (ਚਾਹੀਦਾ ਹੈ)";
/* Phone number and PIN */
"EnterPhoneReVerify" = "ਮੁੜ-ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਆਪਣਾ ਮੋਬਾਈਲ ਨੰਬਰ ਭਰੋ";
"EnterPINSent" = "%@ 'ਤੇ ਭੇਜਿਆ ਪਿੰਨ ਭਰੋ";
/* Message for prompt that user sees when opening feeback. Prompt asks user if he/she would like to send new feedback. */
"entryPrompt_alert_message" = "ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਜੀ, ਤੁਸੀਂ ਅੱਗੇ ਕਿੰਵੇਂ ਵਧਣਾ ਚਾਹੁੰਦੇ ਹੋ? ";
/* Title for prompt that user sees when opening feeback. Prompt asks user if he/she would like to send new feedback. */
"entryPrompt_alert_title" = "ਫੀਡਬੈਕ ਬਾਕਸ";
/* Title for button that launches new feedback flow. */
"entryPrompt_newFeedback_button_title" = "ਨਵਾਂ ਫੀਡਬੈਕ";
"FoundIssueWithApp" = "ਕੋਵਿਡਸੇਫ ਐਪ ਤੇ ਇੱਕ ਮੁੱਦਾ ਮਿਲਿਆ?";
/* *** Feedback localised strings *** */
"global_cancel_button_title" = "ਰੱਦ";
"global_send_button_title" = "ਭੇਜੋ";
"global_sending_indication_title" = "ਭੇਜਿਆ ਜਾ ਰਿਹਾ ਹੈ";
"global_success_indication_title" = "ਸਫਲ";
/* upload */
"InformationUploaded" = "ਤੁਹਾਡੀ ਜਾਣਕਾਰੀ %@ 'ਤੇ ਅੱਪਲੋਡ ਕੀਤੀ ਗਈ ਸੀ|";
"InvalidOTP" = "6-ਅੰਕਾਂ ਦਾ ਕੋਡ ਹੋਣਾ ਲਾਜ਼ਮੀ ਹੈ";
"IssueDescPlaceholder" = "ਕਿਰਪਾ ਕਰਕੇ ਮੁੱਦਾ ਵਰਣਨ ਕਰੋ";
"IssueFooter" = "ਤੁਹਾਡੇ ਫੀਡਬੈਕ ਬਾਰੇ ਹੋਰ ਵਿਸਥਾਰਾਂ ਲਈ ਅਸੀਂ ਤੁਹਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰ ਸਕਦੇ ਹਾਂ| ਤੁਹਾਡੀ ਈਮੇਲ ਦੀ ਵਰਤੋਂ ਕਿਸੇ ਹੋਰ ਉਦੇਸ਼ ਲਈ ਨਹੀਂ ਕੀਤੀ ਜਾਵੇਗੀ| ";
"IssueThankYou" = "ਧੰਨਵਾਦ, ਤੁਹਾਡਾ ਫੀਡਬੈਕ ਮਿਲ ਗਿਆ।";
/* Delete screenshot action sheet action button title. */
"newFeedback_deleteScreenshot_actionTitle" = "ਸਕਰੀਨਸ਼ਾਟ ਡਿਲੀਟ ਕਰੋ";
/* Messsage shown to user asking to confirm screenshot deletion. */
"newFeedback_deleteScreenshotConfirmation_message" = "ਇਸ ਸਕ੍ਰੀਨਸ਼ੌਟ ਨੂੰ ਸਥਾਈ ਤੌਰ 'ਤੇ ਮਿਟਾ ਦਿੱਤਾ ਜਾਵੇਗਾ।";
"newFeedback_invalidEmail_errorMessage" = "ਕਿਰਪਾ ਕਰਕੇ ਜਾਇਜ (ਵੈਲਡ) ਈਮੇਲ ਪਤਾ ਭਰੋ|";
/* Error message displayed to users when feedback has empty description */
"newFeedback_noMessage_errorMessage" = "ਭੇਜਣ ਤੋਂ ਪਹਿਲਾਂ ਸਾਨੂੰ ਕੁਝ ਦੱਸੋ।";
/* Error message displayed to users when feedback fails to send. */
"newFeedback_send_errorMessage" = "ਫੀਡਬੈਕ ਭੇਜਣ ਦੌਰਾਨ ਗਲਤੀ";
/* Navigation Bar title shown during new feedback flow. */
"newFeedbackFlow_navigationTitle" = "ਮੁੱਦਾ ਰਿਪੋਰਟ ਕਰੋ|";
"Next" = "ਅੱਗੇ";
/* registration succcess */
"OS2b_Item1" = "1. ਜਦੋਂ ਤੁਸੀਂ ਘਰੋਂ ਬਾਹਰ ਜਾਂਦੇ ਹੋ, ਤਾਂ ਆਪਣੇ ਫ਼ੋਨ ਨੂੰ ਨਾਲ ਰੱਖੋ ਅਤੇ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਕੋਵਿਡਸੇਫ ਐਕਟਿਵ ਹੈ।";
"OS2b_Item2" = "2. ਬਲੂਟੁੱਥ® ਚਾਲੂ ਰੱਖੋ|";
"OS2b_Item2_VOLabel" = "2. ਬਲੂਟੁੱਥ ਚਾਲੂ ਰੱਖੋ।";
"OS2b_Item3" = "ਕੋਵਿਡਸੇਫ ਪੈਰੀਂਗ ਦੀਆਂ ਬੇਨਤੀਆਂ ਨਹੀਂ ਭੇਜਦੀ। ਹੋਰ ਸਿੱਖੋ|";
"OS2b_Item3Underline" = "ਹੋਰ ਸਿੱਖੋ|";
/* home */
"PairingRequestsInfo" = "ਕੋਵਿਡਸੇਫ ਪੈਰੀਂਗ ਦੀਆਂ ਬੇਨਤੀਆਂ ਨਹੀਂ ਭੇਜਦੀ।";
"PairingRequestsInfoUnderline" = "ਪੈਰੀਂਗ ਬੇਨਤੀਆਂ";
"PhoneNumberFormatErrorMessage" = "ਕਿਰਪਾ ਕਰਕੇ ਮੋਬਾਈਲ ਫ਼ੋਨ ਨੰਬਰ ਭਰੋ।";
"PhoneNumberFormatErrorTitle" = "ਗਲਤ ਨੰਬਰ ਫਾਰਮੈਟ";
"PhoneVerificationErrorMessage" = "ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਵਿਸਥਾਰਾਂ ਦੀ ਜਾਂਚ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।";
"PhoneVerificationErrorTitle" = "ਫੋਨ ਨੰਬਰ ਦੀ ਜਾਂਚ ਦੌਰਾਨ ਗ਼ਲਤੀ";
"PINWillExpire" = "ਤੁਹਾਡਾ ਪਿੰਨ %@ ਵਿੱਚ ਸਮਾਪਤ ਹੋ ਜਾਵੇਗਾ";
"ReceivePinIssue" = "ਤੁਹਾਡੇ ਪਿੰਨ ਮਿਲਣ ਵਿੱਚ ਮੁੱਦੇ?";
/* help */
"ReportAnIssue" = "ਮੁੱਦਾ ਰਿਪੋਰਟ ਕਰੋ|";
/* VO */
"SelectedCountryTemplate" = "(+%@) %@ ਚੁਣਿਆ ਗਿਆ ਹੈ";
"UploadFailed" = "ਅੱਪਲੋਡ ਅਸਫਲ। ਕਿਰਪਾ ਕਰਕੇ ਬਾਅਦ ਵਿੱਚ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।";
"UploadFailedErrorMessage" = "ਕਿਰਪਾ ਕਰਕੇ ਬਾਅਦ ਵਿੱਚ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।";
"ValidationError" = "ਜਾਇਜਤਾ (ਵੈਲੀਡੇਸ਼ਨ) ਗਲਤੀ";
"GetCoronaVirusApp_VOLabel" = "ਕੋਰੋਨਵਾਇਰਸ ਐਪ ਪ੍ਰਾਪਤ ਕਰੋ। ਤਾਜ਼ਾ ਖ਼ਬਰਾਂ ਅਤੇ ਸਲਾਹ ਲਈ ਸਰਕਾਰੀ ਐਪ ਡਾਊਨਲੋਡ ਕਰੋ।";
"HelpTopics_VOLabel" = "ਸਹਾਇਤਾ ਵਿਸ਼ੇ| ਜੇ ਐਪ ਬਾਰੇ ਤੁਹਾਨੂੰ ਕੋਈ ਸਮੱਸਿਆਵਾਂ ਜਾਂ ਸਵਾਲ ਹਨ।";
"LatestNews_VOLabel" = "ਤਾਜ਼ਾ ਖ਼ਬਰਾਂ ਅਤੇ ਅੱਪਡੇਟ। ਤਾਜ਼ਾ ਕੋਰੋਨਵਾਇਰਸ ਖ਼ਬਰਾਂ ਵਾਸਤੇ aus.gov.au ਵੱਲ ਜਾਓ।";
"NotificationsDisabled_VOLabel" = "ਸੂਚਨਾਵਾਂ ਅਸਮਰੱਥ (ਡਿਸੇਬਲੇਡ)\nਹਨ। ਜੇ ਕੋਵਿਡਸੇਫ ਐਕਟਿਵ ਨਹੀਂ ਤਾਂ ਤੁਹਾਨੂੰ ਕੋਈ ਸੂਚਨਾ ਨਹੀਂ ਮਿਲੇਗੀ|\nਸੂਚਨਾ ਸੈਟਿੰਗ ਬਦਲੋ";
"NotificationsEnabled_VOLabel" = "ਸੂਚਨਾਵਾਂ ਸਮਰੱਥ (ਅਨੇਬਲਡ)\nਹਨ। ਜੇ ਕੋਵਿਡਸੇਫ ਐਕਟਿਵ ਨਹੀਂ ਤਾਂ ਤੁਹਾਨੂੰ ਸੂਚਨਾ ਮਿਲੇਗੀ|\nਸੂਚਨਾ ਸੈਟਿੰਗ ਬਦਲੋ";
"OS1b_TopParagraph_VOLabel" = "ਬਲੂਟੁੱਥ ਸਿਗਨਲਾਂ ਦੀ ਵਰਤੋਂ ਇਹ ਦੱਸਦੀ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਕਿਸੇ ਹੋਰ ਕੋਵਿਡਸੇਫ ਵਰਤੋਂਕਾਰ ਦੇ ਨੇੜੇ ਹੁੰਦੇ ਹੋ।\nਤੁਹਾਡੇ ਅਤੇ ਹੋਰ ਕੋਵਿਡਸੇਫ ਵਰਤੋਂਕਾਰਾਂ ਵਿਚਕਾਰ ਨਜ਼ਦੀਕੀ ਸੰਪਰਕ ਦੀ ਹਰੇਕ ਉਦਾਹਰਨ ਨੂੰ ਨਜ਼ਦੀਕੀ ਸੰਪਰਕ ਜਾਣਕਾਰੀ ਲਈ ਨੋਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇਹ ਜਾਣਕਾਰੀ ਏਨਕ੍ਰਿਪਟਿਡ ਹੁੰਦੀ ਹੈ ਅਤੇ ਕੇਵਲ ਤੁਹਾਡੇ ਫ਼ੋਨ ਵਿੱਚ ਹੀ ਸਟੋਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।\nਜੇ ਕੋਵਿਡਸੇਫ ਵਰਤੋਂਕਾਰ ਵਜੋਂ ਕੋਵਿਡ-19 ਲਈ ਤੁਹਾਡਾ ਟੈਸਟ ਪਾਜੇਟਿਵ ਆਉਂਦਾ ਹੈ, ਤਾਂ ਕੋਈ ਰਾਜ ਜਾਂ ਹਲਕਾ ਸਿਹਤ ਅਧਿਕਾਰੀ ਤੁਹਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੇਗਾ। ਉਹ ਤੁਹਾਡੀ ਨਜ਼ਦੀਕੀ ਸੰਪਰਕ ਜਾਣਕਾਰੀ ਨੂੰ ਇੱਕ ਬੇਹੱਦ ਸੁਰੱਖਿਅਤ ਜਾਣਕਾਰੀ ਸਟੋਰੇਜ ਸਿਸਟਮ ਵਿੱਚ ਅੱਪਲੋਡ ਕਰਨ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰਨਗੇ।\nਜੇ ਤੁਸੀਂ ਕਿਸੇ ਹੋਰ ਕੋਵਿਡਸੇਫ ਵਰਤੋਂਕਾਰ ਜਿਸਦਾ ਪਾਜ਼ੇਟਿਵ ਟੈਸਟ ਹੋਇਆ ਸੀ, ਦੇ ਸੰਪਰਕ ਵਿੱਚ ਆਏ ਹੋ ਤਾਂ ਵੀ ਰਾਜ ਜਾਂ ਹਲਕਾ ਸਿਹਤ ਅਧਿਕਾਰੀ ਤੁਹਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰ ਸਕਦੇ ਹਨ|\nਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ ਕਿਰਪਾ ਕਰਕੇ ਸਹਾਇਤਾ ਵਿਸ਼ੇ ਪੰਨਾ ਦੇਖੋ।";
"permission_content_iOS_2_VOLabel" = "1. ਬਲੂਟੁੱਥ\n2. ਸੂਚਨਾਵਾਂ\n\nਕੋਵਿਡਸੇਫ ਪੈਰੀਂਗ ਦੀਆਂ ਬੇਨਤੀਆਂ ਨਹੀਂ ਭੇਜਦੀ।";
"permission_content_iOS_VOLabel" = "ਕੋਵਿਡਸੇਫ ਦੇ ਕੰਮ ਕਰਨ ਲਈ ਬਲੂਟੁਥ ਚਾਲੂ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ| ਸੂਚਨਾਵਾਂ ਨੂੰ ਚਾਲੂ ਕਰਣ ਤੇ ਤੁਹਾਨੂੰ ਅੱਪਡੇਟ ਪ੍ਰਾਪਤ ਹੁੰਦੇ ਹਨ ਜੋ ਯਾਦ ਕਰਾਉਂਦੇ ਹਨ ਜਦੋਂ ਕੋਵਿਡਸੇਫ ਐਕਟਿਵ ਨਹੀਂ ਹੁੰਦਾ|\n\nਚਲਾਉਣ ਲਈ 'ਅੱਗੇ ਵਧੋ (Proceed)' ਚੁਣੋ:";
"ShareCovidSafe_VOLabel" = "ਕੋਵਿਡਸੇਫ ਸਾਂਝਾ ਕਰੋ। ਹੋਰਨਾਂ ਨੂੰ ਸਹਾਇਤਾ ਲਈ ਬੁਲਾਓ । ਇਕੱਠੇ ਅਸੀਂ ਵਧੇਰੇ ਮਜ਼ਬੂਤ ਹਾਂ।";
"UploadData_VOLabel" = "ਕੀ ਕਿਸੇ ਸਿਹਤ ਅਧਿਕਾਰੀ ਨੇ ਤੁਹਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕੀਤਾ ਹੈ? ਤੁਸੀਂ ਆਪਣੀ ਜਾਣਕਾਰੀ ਨੂੰ ਕੇਵਲ ਤਾਂ ਹੀ ਅੱਪਲੋਡ ਕਰ ਸਕਦੇ ਹੋ ਜੇਕਰ ਤੁਹਾਡਾ ਟੈਸਟ ਪਾਜੇਟਿਵ ਆਇਆ ਹੋਵੇ|";

View file

@ -0,0 +1,8 @@
/* InfoPlist.strings
CovidSafe
Copyright © 2020 Australian Government. All rights reserved. */
"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.";
"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.";
"UILaunchStoryboardName" = "LaunchScreen_tr";

View file

@ -0,0 +1,474 @@
"action_continue" = "Devam";
"action_report_an_issue" = "Sorun bildir";
"action_upload_done" = "Bitti";
"action_verify_invalid_pin" = "Geçersiz PIN, lütfen sağlık yetkilisinden size başka bir PIN göndermesini isteyin.";
"action_verify_upload_pin" = "Bilgilerimi sisteme yükle";
/* Figma page iOS Screens (05/06) */
"allow_bluetooth_call" = "COVIDSafe'in Bluetooth®'a erişmesine izin verin";
/* Figma page iOS Screens (05/06) */
"AllowBluetoothOFF" = "Bluetooth®'a erişim: KAPALI";
/* Figma page iOS Screens (05/06) */
"AllowBluetoothON" = "Bluetooth®'a erişim: AÇIK";
/* Figma page iOS Screens (05/06) */
"BluetoothOFF" = "Bluetooth®: KAPALI";
/* 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.";
/* Figma page iOS Screens (05/06) */
"BluetoothON" = "Bluetooth®: AÇIK";
"change_language" = "Dili değiştir";
"change_language_content" = "COVIDSafe'i farklı bir dilde kullanmak için ayarlarınızı güncelleyin.";
"consent_button" = "Kabul ediyorum";
/* Shared Consent Actions */
"consent_call_for_action" = "Rızanızı onaylamak için 'Kabul ediyorum'u seçin.";
"country_region_name_ad" = "Andorra";
"country_region_name_ae" = "Birleşik Arap Emirlikleri";
/* Countries */
"country_region_name_af" = "Afganistan";
"country_region_name_ag" = "Antigua ve Barbuda";
"country_region_name_ai" = "Anguilla";
"country_region_name_al" = "Arnavutluk";
"country_region_name_am" = "Ermenistan";
"country_region_name_an" = "Hollanda Antilleri";
"country_region_name_ao" = "Angola";
"country_region_name_ar" = "Arjantin";
"country_region_name_at" = "Avusturya";
"country_region_name_au" = "Avustralya";
"country_region_name_aw" = "Aruba";
"country_region_name_az" = "Azerbaycan";
"country_region_name_ba" = "Bosna Hersek";
"country_region_name_bb" = "Barbados";
"country_region_name_bd" = "Bangladeş";
"country_region_name_be" = "Belçika";
"country_region_name_bf" = "Burkina Faso";
"country_region_name_bg" = "Bulgaristan";
"country_region_name_bh" = "Bahreyn";
"country_region_name_bi" = "Burundi";
"country_region_name_bj" = "Benin";
"country_region_name_bm" = "Bermuda";
"country_region_name_bn" = "Brunei";
"country_region_name_bo" = "Bolivya";
"country_region_name_br" = "Brezilya";
"country_region_name_bs" = "Bahamalar";
"country_region_name_bt" = "Bhutan";
"country_region_name_bw" = "Botsvana";
"country_region_name_by" = "Belarus";
"country_region_name_bz" = "Belize";
"country_region_name_ca" = "Kanada";
"country_region_name_cd" = "Kongo Demokratik Cumhuriyeti";
"country_region_name_cf" = "Orta Afrika Cumhuriyeti";
"country_region_name_cg" = "Kongo Cumhuriyeti";
"country_region_name_ch" = "İsviçre";
"country_region_name_ci" = "Fildişi Sahili";
"country_region_name_ck" = "Cook Adaları";
"country_region_name_cl" = "Şili";
"country_region_name_cm" = "Kamerun";
"country_region_name_cn" = "Çin";
"country_region_name_co" = "Kolombiya";
"country_region_name_cr" = "Kosta Rika";
"country_region_name_cu" = "Küba";
"country_region_name_cv" = "Yeşil Burun Adaları";
"country_region_name_cw" = "Curaçao";
"country_region_name_cy" = "Kıbrıs";
"country_region_name_cz" = "Çek Cumhuriyeti";
"country_region_name_de" = "Almanya";
"country_region_name_dj" = "Cibuti";
"country_region_name_dk" = "Danimarka";
"country_region_name_dm" = "Dominika";
"country_region_name_do" = "Dominik Cumhuriyeti";
"country_region_name_dz" = "Cezayir";
"country_region_name_ec" = "Ekvador";
"country_region_name_ee" = "Estonya";
"country_region_name_eg" = "Mısır";
"country_region_name_es" = "İspanya";
"country_region_name_et" = "Etiyopya";
"country_region_name_fi" = "Finlandiya";
"country_region_name_fj" = "Fiji";
"country_region_name_fo" = "Faroe Adaları";
"country_region_name_fr" = "Fransa";
"country_region_name_ga" = "Gabon";
"country_region_name_gb" = "İngiltere";
"country_region_name_gd" = "Grenada";
"country_region_name_ge" = "Gürcistan";
"country_region_name_gf" = "Fransız Guyanası";
"country_region_name_gh" = "Gana";
"country_region_name_gi" = "Cebelitarık";
"country_region_name_gl" = "Greenland";
"country_region_name_gm" = "Gambiya";
"country_region_name_gn" = "Gine";
"country_region_name_gp" = "Guadeloupe";
"country_region_name_gq" = "Ekvator Ginesi";
"country_region_name_gr" = "Yunanistan";
"country_region_name_gt" = "Guatemala";
"country_region_name_gu" = "Guam";
"country_region_name_gw" = "Gine-Bissau";
"country_region_name_gy" = "Guyana";
"country_region_name_hk" = "Hong Kong";
"country_region_name_hn" = "Honduras";
"country_region_name_hr" = "Hırvatistan";
"country_region_name_ht" = "Haiti";
"country_region_name_hu" = "Macaristan";
"country_region_name_id" = "Endonezya";
"country_region_name_ie" = "İrlanda";
"country_region_name_il" = "İsrail";
"country_region_name_in" = "Hindistan";
"country_region_name_iq" = "Irak";
"country_region_name_ir" = "İran";
"country_region_name_is" = "İzlanda";
"country_region_name_it" = "İtalya";
"country_region_name_jm" = "Jamaika";
"country_region_name_jo" = "Ürdün";
"country_region_name_jp" = "Japonya";
"country_region_name_ke" = "Kenya";
"country_region_name_kg" = "Kırgızistan";
"country_region_name_kh" = "Kamboçya";
"country_region_name_ki" = "Kiribati";
"country_region_name_km" = "Komorolar";
"country_region_name_kn" = "Saint Kitts ve Nevis";
"country_region_name_kr" = "Güney Kore";
"country_region_name_kw" = "Kuveyt";
"country_region_name_ky" = "Cayman Adaları";
"country_region_name_kz" = "Kazakistan";
"country_region_name_la" = "Laos";
"country_region_name_lb" = "Lübnan";
"country_region_name_lc" = "Saint Lucia";
"country_region_name_li" = "Lihtenştayn";
"country_region_name_lk" = "Sri Lanka";
"country_region_name_lr" = "Liberya";
"country_region_name_ls" = "Lesotho";
"country_region_name_lt" = "Litvanya";
"country_region_name_lu" = "Lüksemburg";
"country_region_name_lv" = "Letonya";
"country_region_name_ly" = "Libya";
"country_region_name_ma" = "Fas";
"country_region_name_mc" = "Monako";
"country_region_name_md" = "Moldova";
"country_region_name_me" = "Karadağ";
"country_region_name_mg" = "Madagaskar";
"country_region_name_mk" = "Eski Yugoslav Makedonya Cumhuriyeti";
"country_region_name_ml" = "Mali";
"country_region_name_mm" = "Myanmar";
"country_region_name_mn" = "Moğolistan";
"country_region_name_mo" = "Macau";
"country_region_name_mq" = "Martinique";
"country_region_name_mr" = "Moritanya";
"country_region_name_ms" = "Montserrat";
"country_region_name_mt" = "Malta";
"country_region_name_mu" = "Mauritius";
"country_region_name_mv" = "Maldivler";
"country_region_name_mw" = "Malavi";
"country_region_name_mx" = "Meksika";
"country_region_name_my" = "Malezya";
"country_region_name_mz" = "Mozambik";
"country_region_name_na" = "Namibya";
"country_region_name_nc" = "Yeni Kaledonya";
"country_region_name_ne" = "Nijer";
"country_region_name_ng" = "Nijerya";
"country_region_name_ni" = "Nikaragua";
"country_region_name_nl" = "Hollanda";
"country_region_name_no" = "Norveç";
"country_region_name_np" = "Nepal";
"country_region_name_nz" = "Yeni Zelanda";
"country_region_name_om" = "Umman";
"country_region_name_pa" = "Panama";
"country_region_name_pe" = "Peru";
"country_region_name_pg" = "Papua Yeni Gine";
"country_region_name_ph" = "Filipinler";
"country_region_name_pk" = "Pakistan";
"country_region_name_pl" = "Polonya";
"country_region_name_pr" = "Porto Riko";
"country_region_name_ps" = "Filistin Toprakları";
"country_region_name_pt" = "Portekiz";
"country_region_name_pw" = "Palau";
"country_region_name_py" = "Paraguay";
"country_region_name_qa" = "Katar";
"country_region_name_re" = "Reunion Adası";
"country_region_name_ro" = "Romanya";
"country_region_name_rs" = "Sırbistan";
"country_region_name_ru" = "Rusya";
"country_region_name_rw" = "Ruanda";
"country_region_name_sa" = "Suudi Arabistan";
"country_region_name_sb" = "Solomon Adaları";
"country_region_name_sc" = "Seyşel Adaları";
"country_region_name_sd" = "Sudan";
"country_region_name_se" = "İsveç";
"country_region_name_sg" = "Singapur";
"country_region_name_si" = "Slovenya";
"country_region_name_sk" = "Slovakya";
"country_region_name_sl" = "Sierra Leone";
"country_region_name_sn" = "Senegal";
"country_region_name_so" = "Somali";
"country_region_name_sr" = "Surinam";
"country_region_name_ss" = "Güney Sudan";
"country_region_name_st" = "Sao Tome ve Principe";
"country_region_name_sv" = "El Salvador";
"country_region_name_sz" = "Svaziland";
"country_region_name_tc" = "Turks ve Caicos Adaları";
"country_region_name_td" = "Çad";
"country_region_name_tg" = "Togo";
"country_region_name_th" = "Tayland";
"country_region_name_tj" = "Tacikistan";
"country_region_name_tl" = "Doğu Timor";
"country_region_name_tm" = "Türkmenistan";
"country_region_name_tn" = "Tunus";
"country_region_name_to" = "Tonga";
"country_region_name_tr" = "Türkiye";
"country_region_name_tt" = "Trinidad ve Tobago";
"country_region_name_tw" = "Tayvan";
"country_region_name_tz" = "Tanzanya";
"country_region_name_ua" = "Ukrayna";
"country_region_name_ug" = "Uganda";
"country_region_name_us" = "Amerika Birleşik Devletleri";
"country_region_name_uy" = "Uruguay";
"country_region_name_uz" = "Özbekistan";
"country_region_name_vc" = "Saint Vincent ve Grenadinler";
"country_region_name_ve" = "Venezuela";
"country_region_name_vg" = "Virgin Adaları, İngiltere";
"country_region_name_vi" = "Virgin Adaları, ABD";
"country_region_name_vn" = "Vietnam";
"country_region_name_vu" = "Vanuatu";
"country_region_name_ws" = "Samoa";
"country_region_name_ye" = "Yemen";
"country_region_name_za" = "Güney Afrika";
"country_region_name_zm" = "Zambiya";
"country_region_name_zw" = "Zimbabve";
"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 konum bilgilerinizi toplamaz. \n\nCOVIDSafe temas saatini, temas ettiğiniz diğer COVIDSafe kullanıcılarının gizli kimlik kodlarını, Bluetooth® sinyal gücünü ve diğer kullanıcıların telefon modellerini cihazınıza kaydeder. \n\nTemas ettiğiniz diğer COVIDSafe kullanıcıları da 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 çıkarsa iletişim bilgilerini sisteme yükleyebilir ve 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 *Avustralya Hükümeti Sağlık Bakanlığı* 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 *izlilik 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 konum bilgilerinizi toplamaz. \n\nCOVIDSafe temas saatini, temas ettiğiniz diğer COVIDSafe kullanıcılarının anonim kimlik kodlarını, Bluetooth sinyal gücünü ve diğer kullanıcıların telefon modellerini cihazınıza kaydeder. \n\nTemas ettiğiniz diğer COVIDSafe kullanıcıları da anonim 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 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 Avustralya Hükümeti Sağlık Bakanlığı 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ız.";
/* OnBoarding Data Privacy */
"data_privacy_headline" = "Kayıt ve gizlilik";
"dialog_error_uploading_message" = "Bilgileriniz sisteme yüklerken bir hata oluştu, lütfen tekrar deneyin.";
"dialog_error_uploading_negative" = "İptal";
"dialog_error_uploading_positive" = "Tekrar deneyin";
"dialog_uploading_message" = "COVIDSafe bilgileriniz şu anda sisteme yükleniyor. \n\n Lütfen uygulamayı kapatmayın.";
"done_success" = "Bitti";
"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_headline" = "Cep telefonu numaranızı girin";
"enter_number_relative" = "Bir arkadaş veya akraba adına kayıt yaptırmaya mı çalışıyorsunuz?\n\n COVIDSafe'in çalışabilmesi için onların kendi cihazlarını ve telefon numaralarını kullanarak kaydolmaları gerekmektedir. ";
"enter_pin_button" = "Doğrula";
/* OnBoarding Enter PIN */
"enter_pin_headline" = "%s %s numarasına gönderilen PIN'i giriniz";
"enter_pin_resend_pin" = "PIN'i yeniden gönder";
"enter_pin_timer_expire" = "PIN sürenizin bitişi:";
"enter_pin_wrong_number" = "Bu cep telefonu numarası yanlış mı?";
/* Figma page Android Screens (05/06) */
"Enter_your_mobile_number_label" = "Cep telefonu numaranızı girin";
"global_back" = "Geri";
"global_close" = "Kapat";
"global_double_tap" = "düzeltme yapmak için iki defa tıklayın";
"global_OK" = "Tamam";
"home_app_permission_status_subtitle" = "COVIDSafe doğru ayarlar olmadan çalışmaz. ";
"home_app_permission_status_title" = "Ayarlarınızı kontrol edin";
"home_data_uploaded_message" = "COVID-19'un yayılmasını durdurmaya ve belirtilerinizin takibine yardımcı olun.";
"home_header_active_no_action_required" = "Başka bir eylem gerekmez.";
/* Home */
"home_header_active_title" = "COVIDSafe aktif.";
/* Home */
"home_header_active_title_thanks" = "Teşekkürler, COVIDSafe artık aktif durumdadır";
"home_header_inactive_check_your_permissions" = "Ayarlarınızı kontrol edin.";
"home_header_inactive_title" = "COVIDSafe aktif değil.";
"home_header_uploaded_on_date_ios" = "Bilgileriniz sisteme %@ tarihinde yüklendi.";
"home_set_complete_external_link_app_content" = "En son haberler ve tavsiyeler için hükümet uygulamasını indirin.";
"home_set_complete_external_link_app_title" = "Coronavirus uygulamasını edinin";
"home_set_complete_external_link_been_contacted_content" = "Bilgilerinizi yalnızca testiniz pozitif çıktığı durumda sisteme yükleyebilirsiniz.";
"home_set_complete_external_link_been_contacted_title" = "Bir sağlık yetkilisi sizinle iletişime geçti mi?";
"home_set_complete_external_link_help_topics_content" = "Uygulama hakkında sorun veya sorularınız varsa.";
"home_set_complete_external_link_help_topics_title" = "Yardım konuları";
"home_set_complete_external_link_news_content" = "En yeni Coronavirus haberleri için aus.gov.au'ya gidin.";
"home_set_complete_external_link_news_title" = "En son haberler ve güncellemeler";
"home_set_complete_external_link_news_url" = "https://www.australia.gov.au";
/* Figma page iOS Screens (05/06) */
"home_set_complete_external_link_notifications_content_iOS_off" = "COVIDSafe aktif olmadığında bildirim almayacaksınız.";
/* Figma page iOS Screens (05/06) */
"home_set_complete_external_link_notifications_title_iOS" = "Bildirimler etkinleştirildi";
/* Figma page iOS Screens (05/06) */
"home_set_complete_external_link_notifications_title_iOS_off" = "Bildirimler devre dışı";
"home_set_complete_external_link_self_isolation_register_url" = "https://covid-form.service.gov.au";
"home_set_complete_external_link_share_content" = "Başkalarını yardıma davet edin. Birlikte daha da güçlüyüz.";
"home_set_complete_external_link_share_title" = "COVIDSafe'i paylaşın";
"home_setup_help" = "Yardım";
"home_version_number_ios" = "Sürüm %@, Derleme %@";
"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\nBir COVIDSafe kullanıcısı olarak COVID-19 testiniz 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.";
/* OnBoarding How it works */
"how_it_works_headline" = "COVIDSafe nasıl çalışır?";
"improve_heading" = "COVIDSafe'in işlevselliğini arttırın";
"internet_connection_content" = "Sorunlar ve güncellemeler hakkında bildirim almak için internete bağlanın.";
"internet_connection_heading" = "İnternet bağlantısı yok";
"internet_screen_content" = "COVIDSafe'in uygulama ile ilgili sorunları tanımlayabilmesi için zaman zaman sunucuya bağlanması gerekir. \n\n İnternete bağlanmak, aşağıdaki konularda bildirim almanızı sağlar:";
"internet_screen_content_1" = "sorunları düzeltme ve COVIDSafe'i tekrar etkinleştirme";
"internet_screen_content_2" = "yeni bir sürüm güncellemesi mevcut olduğunda";
"internet_screen_heading" = "COVIDSafe'in işlevselliğini arttırmak için internete bağlanın";
"intro_button" = "Yardım etmek istiyorum";
"intro_content" = "COVIDSafe, toplumu koronavirüsün yayılmasından korumaya yardımcı olmak amacıyla Avustralya Hükümeti tarafından geliştirildi. \n\nCOVIDSafe, uygulamanın diğer kullanıcılarıyla olan temasınızı güvenli bir şekilde kaydeder. Bu, virüs testi pozitif çıkan biriyle yakın temasta bulunduğunuz durumda eyalet ve bölge sağlık görevlilerinin sizinle iletişime geçmesine izin verir. \n\nYayılmayı durdurmaya ve sağlıklı kalmaya birlikte yardımcı olabiliriz.";
/* OnBoarding Intro */
"intro_headline" = "COVID-19'un yayılmasını birlikte durdurabiliriz";
/* Class = "UILabel"; text = "Help stop the spread\nand save lives."; ObjectID = "Cme-9F-deB"; */
"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_norfolk_island_phone_number_error_prompt" = "Norfolk Adası'ndaki cep telefonu numaraları 5 ila 6 rakam içerir.";
/* Splash Screen */
"migration_in_progress" = " COVIDSafe güncellemesi devam ediyor. \n\n Lütfen güncelleme tamamlanana kadar telefonunuzu kapatmayın.";
/* Figma page Android Screens (05/06) */
"norfolk_hint" = "Örneğin: 51234";
"notification_bluetooth" = "COVIDSafe'in çalışması için Bluetooth'u açın.";
"notification_internet_content" = "Uygulamayıın ve COVIDSafe'in çalışması için internet bağlantınızı kontrol edin.";
"notification_not_active_title" = "COVIDSafe aktif değil";
"notification_update_content" = "En son iyileştirmelelere erişmek için uygulamanızı güncelleyin.";
"notification_update_heading" = "COVIDSafe güncellemesi mevcut ";
/* Figma page iOS Screens (05/06) */
"NotificationsBlurbLink" = "Bildirim ayarlarını değiştir";
/* Figma page iOS Screens (05/06) */
"NotificationsDisabledBlurb" = "COVIDSafe aktif olmadığında bildirim almayacaksınız.\nBildirim ayarlarını değiştir";
/* Figma page iOS Screens (05/06) */
"NotificationsEnabledBlurb" = "COVIDSafe aktif olmadığında bildirim alacaksınız.\nBildirim ayarlarını değiştir";
"options_for_australia" = "Avustralya için seçenekler";
"permission_button" = "İlerle";
/* Figma page iOS Screens (05/06) */
"permission_content_iOS" = "COVIDSafe'nin çalışması için Bluetooth® etkinleştirilmiş olmalıdır. Bildirimleri etkinleştirerek COVIDSafe aktif olmadığında size hatırlatan güncellemeleri alabilirsiniz. \n\nEtkinleştirmek için 'Devam Et'i seçin:";
/* Figma page iOS Screens (05/06) */
"permission_content_iOS_2" = "1. Bluetooth®\n2. Bildirimler \n\nCOVIDSafe eşleştirme istekleri göndermez.";
/* OnBoarding Permission */
"permission_headline" = "Uygulama ayarları";
"permission_success_button" = "Bitti";
/* OnBoarding Permission Success */
"permission_success_headline" = "Başarıyla kayıt oldunuz";
"permission_success_warning" = "COVIDSafe için anlık bildirimleri açık tutun, böylece uygulama düzgün çalışmıyorsa sizi hızlı bir şekilde bilgilendirebiliriz.";
"personal_details_age_content_description" = "Yaş aralığını seçin";
"personal_details_age_error_prompt" = "Lütfen yaş aralığınızı seçin.";
"personal_details_age_title" = "Yaş aralığı (seçin)";
"personal_details_button" = "Devam";
"personal_details_dialog_ok" = "Seç";
/* OnBoarding Personal details */
"personal_details_headline" = "Bilgilerinizi girin";
"personal_details_name_characters_prompt" = "Lütfen ad ve soyadınız için İngilizce karakterler kullanın. Başka diller ya da ',' veya '?' gibi semboller kullanmayın.";
"personal_details_name_error_prompt" = "Lütfen tam adınızı girin.";
"personal_details_name_title" = "Tam ad (veya takma ad)";
"personal_details_post_code" = "Avustralya'da posta kodu";
"personal_details_post_code_error_prompt" = "Avustralya posta kodu numaranız 4 rakam içermelidir. ";
"PINNumber_VO_Label" = "PIN numarası";
/* Figma page iOS Screens (05/06) */
"PN_BluetoothStatusBody" = "Bluetooth®'u etkinleştirerek evden çıkmadan önce ve halka açık yerlerde aktif olduğundan emin olun.";
/* Figma page iOS Screens (05/06) */
"PN_BluetoothStatusTitle" = "COVIDSafe aktif değil";
"PN_MobileNumber_VOLabel" = "Cep telefonu numarası";
/* Figma page iOS Screens (05/06) */
"PN_ReminderBody" = "Çalıştığından emin olmak için COVIDSafe'i açın.";
/* Figma page iOS Screens (05/06) */
"PN_ReminderTitle" = "48 saat boyunca karşılaşma tespit edilmedi";
"PostcodeValidationErrorMessage" = "Lütfen geçerli bir Avustralya posta kodu girin.";
"registration_consent_content" = "Avustralya Hükümeti Sağlık Bakanının yasal olarak belirlediğine uygun olarak aşağıdaki bilgileri toplayan Dijital Dönüşüm Ajansı'nı veri deposu yöneticisi olarak onaylıyorum:";
"registration_consent_first_paragraph" = "Kayıt bilgilerim.";
/* Onboarding Registration Consent */
"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.";
/* OnBoarding Enter Number */
"select_country_or_region" = "Ülke veya bölge seçin";
/* Figma page Android Screens (05/06) */
"Select_country_or_region_headline" = "Ülke veya bölge seçin";
"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";
"stepCounter" = "Adım %d / %d";
"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_first_paragraph" = "Kayıt bilgilerim.";
/* OnBoarding Under Sixteen */
"under_sixteen_headline" = "Devam etmek için ebeveyninizin/vasinizin rızası gereklidir";
/* Figma page Android Screens (05/06) */
"under_sixteen_registration_consent_first_paragraph" = "Kayıt bilgilerim.";
"under_sixteen_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.";
/* Figma page Android Screens (05/06) */
"under-sixteen_consent_call_for_action" = "Rızanızı onaylamak için 'Kabul ediyorum'u seçin. ";
"update_available_app_store_btn" = "App Store'a git";
"update_available_dismiss_btn" = "Daha sonra hatırlat";
"update_available_message_ios" = "COVIDSafe'de iyileştirmeler yapmaktayız. App Store üzerinden güncelleme yapın.";
"update_available_title" = "Güncelleme mevcut!";
"upload_answer_no" = "Hayır";
/* Upload flow */
"upload_answer_yes" = "Evet";
"upload_consent_button" = "Kabul ediyorum";
"upload_failed" = "Karşıya yükleme başarısız";
"upload_finished_header" = "COVID-19'un yayılmasını durdurmaya yardım ettiğiniz için teşekkür ederiz!";
"upload_finished_sub_header" = "Bilgilerinizi yüksek güvenlikli COVIDSafe depolama sistemine başarıyla yüklediniz. \n\nEyalet veya bölge sağlık yetkilileri sizinle yakın temas durumlarını kaydeden diğer COVIDSafe kullanıcılarını bilgilendirecektir. Kimliğiniz diğer kullanıcılar için gizli kalacaktır.";
"upload_step_1_body" = "Yalnızca COVID-19 testiniz pozitif çıktığı durumda bir eyalet veya bölge sağlık yetkilisi bilgilerinizin sisteme gönüllü olarak yüklenmesine yardımcı olmak amacıyla sizinle iletişime geçer.\n\n'Evet' düğmesine bastıktan sonra bilgilerinizin sisteme yüklenmesi için onay vermeniz gerekmektedir. ";
"upload_step_1_header" = "Bir sağlık yetkilisi bilgilerinizi sisteme yüklemenizi istiyor mu?";
"upload_step_4_header" = " Sisteme yükleme onayı";
"upload_step_4_sub_header" = "Siz onaylamadıkça temas verileriniz sisteme yüklenmez. \n\nOnaylarsanız temas verileriniz sisteme yüklenir ve temas takibi amacıyla eyalet veya bölge sağlık yetkilileriyle paylaşılır. \n\nEyalet ve bölge sağlık yetkilileri yalnızca yakın temaslarınızla ilgili bilgilere erişebilecektir. \n\nDaha fazla bilgi için COVIDSafe *gizlilik ilkesini* okuyunuz.";
"upload_step_verify_pin_header" = "Bilgilerinizi sisteme yükleyin";
"upload_step_verify_pin_sub_header" = "Bir eyalet veya bölge sağlık yetkilisi cihazınıza mesaj olarak bir PIN gönderecektir. Bilgilerinizi sisteme yüklemek için PIN'i aşağıya girin.";
"us_consent_button" = "Kabul ediyorum";
"wrong_ping_number" = " Yanlış PIN girildi";
"country_region_name_au2" = "Norfolk Adası";
"AllowBluetoothOFF_VOLabel" = "Bluetooth'a erişim: KAPALI COVIDSafe'in Bluetooth'a erişmesine izin verin";
"AllowBluetoothON_VOLabel" = "Bluetooth'a erişim: AÇIK";
"BluetoothOFF_VOLabel" = "Bluetooth: KAPALI Telefonunuzun Bluetooth özelliğini açın. Görüntüleniyorsa 'Yeni Bağlantılara İzin Ver'i seçin.";
"BluetoothON_VOLabel" = "Bluetooth: AÇIK";
"CodeHasExpired" = "Kodunuzun süresi doldu.";
/* details */
"Done" = "Bitti";
/* Feedback */
"EmailPlaceholder" = "E-posta adresinizi girin (gerekli)";
/* Phone number and PIN */
"EnterPhoneReVerify" = "Yeniden doğrulamak için cep telefonu numaranızı girin";
"EnterPINSent" = "%@ adresine gönderilen PIN'i girin";
/* Message for prompt that user sees when opening feeback. Prompt asks user if he/she would like to send new feedback. */
"entryPrompt_alert_message" = "Merhaba dostum, nasıl devam etmek istersin?";
/* Title for prompt that user sees when opening feeback. Prompt asks user if he/she would like to send new feedback. */
"entryPrompt_alert_title" = "Geri Bildirim Kutusu";
/* Title for button that launches new feedback flow. */
"entryPrompt_newFeedback_button_title" = "Yeni Geri Bildirim";
"FoundIssueWithApp" = "COVIDSafe uygulamasında bir sorun mu buldunuz?";
/* *** Feedback localised strings *** */
"global_cancel_button_title" = "İptal";
"global_send_button_title" = "Gönder";
"global_sending_indication_title" = "Gönderiliyor";
"global_success_indication_title" = "Başarılı";
/* upload */
"InformationUploaded" = "Bilgileriniz sisteme %@ tarihinde yüklendi.";
"InvalidOTP" = "6 basamaklı bir kod olmalı";
"IssueDescPlaceholder" = "Lütfen sorunu açıklayın";
"IssueFooter" = "Geri bildiriminiz hakkında daha fazla bilgi için sizinle iletişime geçebiliriz. E-posta adresiniz başka hiçbir amaçla kullanılmayacaktır.";
"IssueThankYou" = "Teşekkür ederiz! Geri bildiriminizi alınmıştır.";
/* Delete screenshot action sheet action button title. */
"newFeedback_deleteScreenshot_actionTitle" = "Ekran Görüntüsünü Sil";
/* Messsage shown to user asking to confirm screenshot deletion. */
"newFeedback_deleteScreenshotConfirmation_message" = "Bu ekran görüntüsü kalıcı olarak silinecektir.";
"newFeedback_invalidEmail_errorMessage" = "Lütfen geçerli bir e-posta adresi girin!";
/* Error message displayed to users when feedback has empty description */
"newFeedback_noMessage_errorMessage" = "Göndermeden önce bize bir yorumda bulunun.";
/* Error message displayed to users when feedback fails to send. */
"newFeedback_send_errorMessage" = "Geri Bildirim Gönderme Hatası";
/* Navigation Bar title shown during new feedback flow. */
"newFeedbackFlow_navigationTitle" = "Sorun bildir";
"Next" = "Sonraki";
/* registration succcess */
"OS2b_Item1" = "1. Evden çıkarken telefonunuzu yanınıza alın ve COVIDSafe'in aktif olduğundan emin olun.";
"OS2b_Item2" = "2. Bluetooth® AÇIK tutulmalıdır.";
"OS2b_Item2_VOLabel" = "2. Bluetooth AÇIK tutulmalıdır.";
"OS2b_Item3" = "3. COVIDSafe eşleştirme istekleri göndermez. Daha fazla bilgi edinin.";
"OS2b_Item3Underline" = "Daha fazla bilgi edinin";
/* home */
"PairingRequestsInfo" = "COVIDSafe eşleştirme istekleri göndermez.";
"PairingRequestsInfoUnderline" = "eşleştirme istekleri";
"PhoneNumberFormatErrorMessage" = "Lütfen bir cep telefonu numarası girin.";
"PhoneNumberFormatErrorTitle" = "Yanlış sayı formatı";
"PhoneVerificationErrorMessage" = "Lütfen bilgilerinizi kontrol edip tekrar deneyin.";
"PhoneVerificationErrorTitle" = "Telefon numarasını doğrulama hatası";
"PINWillExpire" = "PIN'inizin dolma süresi %@ ";
"ReceivePinIssue" = "PIN alma sorunu mu yaşıyorsunuz?";
/* help */
"ReportAnIssue" = "Sorun bildir";
/* VO */
"SelectedCountryTemplate" = "(+%@) %@ seçildi";
"UploadFailed" = "Sisteme yükleme başarısız. Lütfen daha sonra tekrar deneyin.";
"UploadFailedErrorMessage" = "Lütfen daha sonra tekrar deneyin.";
"ValidationError" = "Doğrulama hatası";
"GetCoronaVirusApp_VOLabel" = "Coronavirus uygulamasını edinin. En son haberler ve tavsiyeler için hükümet uygulamasını indirin.";
"HelpTopics_VOLabel" = "Yardım konuları. Uygulama hakkında sorun veya sorularınız varsa.";
"LatestNews_VOLabel" = "En son haberler ve güncellemeler. En yeni Coronavirus haberleri için aus.gov.au'ya gidin.";
"NotificationsDisabled_VOLabel" = "Bildirimler devre dışı bırakıldı. COVIDSafe aktif olmadığında bildirim almayacaksınız. \nBildirim ayarlarını değiştirin";
"NotificationsEnabled_VOLabel" = "Bildirimler etkinleştirildi. COVIDSafe aktif değil ise bildirim alacaksınız. \nBildirim ayarlarını değiştirin";
"OS1b_TopParagraph_VOLabel" = "Bluetooth sinyalleri başka bir COVIDSafe kullanıcısının yakınınızda olduğunuzu belirlemek için kullanılır. \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. \nBir COVIDSafe kullanıcısı olarak COVID-19 testiniz pozitif çıkarsa bir eyalet veya bölge sağlık yetkilisi sizinle iletişime geçecektir. Yakın iletişim bilgilerinizin son derece güvenli bir bilgi depolama sistemine gönüllü olarak yüklemenize yardımcı olacaklardır. \nEyalet veya bölge sağlık yetkilileri testi pozitif çıkan başka bir COVIDSafe kullanıcısıyla yakın temas kurduysanız yine sizinle iletişime geçebilir. \nDaha fazla bilgi için lütfen Yardım Konuları sayfasına bakın.";
"permission_content_iOS_2_VOLabel" = "1. Bluetooth\n2. Bildirimler \n\nCOVIDSafe eşleştirme istekleri göndermez.";
"permission_content_iOS_VOLabel" = "COVIDSafe'nin çalışabilmesi için Bluetooth etkinleştirilmiş olmalıdır. Bildirimleri etkinleştirerek COVIDSafe aktif olmadığında size hatırlatan güncellemeleri alabilirsiniz. \n\nEtkinleştirmek için 'Devam Et'i seçin:";
"ShareCovidSafe_VOLabel" = "COVIDSafe'i paylaşın. Başkalarını yardıma davet edin. Birlikte daha da güçlüyüz.";
"UploadData_VOLabel" = "Bir sağlık yetkilisi sizinle iletişime geçti mi? Bilgilerinizi yalnızca testiniz pozitifse sisteme yükleyebilirsiniz.";

View file

@ -252,7 +252,7 @@
"enter_pin_timer_expire" = "Mã PIN của bạn sẽ hết hạn trong";
"enter_pin_wrong_number" = "Số điện thoại này có sai không?";
/* 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";
"global_back" = "Trở lại";
"global_close" = "Đóng";
"global_double_tap" = "nhấn đúp để chỉnh sửa";
@ -278,13 +278,13 @@
"home_set_complete_external_link_news_title" = "Tin tức và cập nhật mới nhất";
"home_set_complete_external_link_news_url" = "https://www.australia.gov.au";
/* Figma page iOS Screens (05/06) */
"home_set_complete_external_link_notifications_content_iOS_off" = "Bạn sẽ không nhận được bất kỳ thông báo nào nếu COVIDSafe không được kích hoạt.";
"home_set_complete_external_link_notifications_content_iOS_off" = "Bạn sẽ không nhận được bất kỳ thông báo nào nếu COVIDSafe không hoạt động.";
/* Figma page iOS Screens (05/06) */
"home_set_complete_external_link_notifications_title_iOS" = "Thông báo đã được bật";
/* Figma page iOS Screens (05/06) */
"home_set_complete_external_link_notifications_title_iOS_off" = "Thông báo bị tắt";
"home_set_complete_external_link_self_isolation_register_url" = "https://covid-form.service.gov.au";
"home_set_complete_external_link_share_content" = "Mời những người khác giúp. Cùng nhau, chúng ta mạnh mẽ hơn.";
"home_set_complete_external_link_share_content" = "Mời những người khác giúp đỡ. Cùng nhau, chúng ta mạnh mẽ hơn.";
"home_set_complete_external_link_share_title" = "Chia sẻ COVIDSafe";
"home_setup_help" = "Trợ giúp";
"home_version_number_ios" = "Phiên bản %@ , Xây dựng %@";
@ -300,7 +300,7 @@
"internet_screen_content_2" = "khi có phiên bản cập nhật mới";
"internet_screen_heading" = "Kết nối với internet để cải thiện hoạt động của COVIDSafe";
"intro_button" = "Tôi muốn giúp đỡ";
"intro_content" = "Chính phủ Úc đã phát triển COVIDSafe để giúp giữ an toàn cho cộng đồng tránh khỏi sự lây lan của coronavirus. \n\nCOVIDSafe sẽ ghi lại một cách bảo mật các tiếp xúc của bạn với với những người dùng ứng dụng khác. Điều này sẽ cho phép các nhân viên y tế của tiểu bang và lãnh thổ liên lạc với bạn, nếu bạn đã tiếp xúc gần với người đã xét nghiệm dương tính với vi-rút. \n\nCùng nhau chúng ta có thể giúp ngăn chặn sự lây lan và giữ sức khỏe.";
"intro_content" = "Chính phủ Úc đã phát triển COVIDSafe để giúp giữ an toàn cho cộng đồng tránh khỏi sự lây lan của coronavirus. \n\nCOVIDSafe sẽ ghi lại một cách bảo mật các tiếp xúc của bạn với những người dùng ứng dụng COVIDSafe khác. Điều này sẽ cho phép các nhân viên y tế của tiểu bang và lãnh thổ liên lạc với bạn, nếu bạn đã tiếp xúc gần với người đã xét nghiệm dương tính với vi-rút. \n\nCùng nhau chúng ta có thể giúp ngăn chặn sự lây lan và giữ sức khỏe.";
/* OnBoarding Intro */
"intro_headline" = "Cùng nhau, chúng ta có thể ngăn chặn sự lây lan của COVID-19";
/* Class = "UILabel"; text = "Help stop the spread\nand save lives."; ObjectID = "Cme-9F-deB"; */
@ -311,6 +311,9 @@
"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.";
/* Figma page Android Screens (05/06) */
"norfolk_hint" = "Ví dụ: 51234";
"notification_bluetooth" = "Bật Bluetooth để COVIDSafe hoạt động";
"notification_internet_content" = "Mở ứng dụng và kiểm tra kết nối internet của bạn để COVIDSafe hoạt động.";
"notification_not_active_title" = "COVIDSafe không hoạt động";
"notification_update_content" = "Cập nhật ứng dụng của bạn để truy cập những cải thiện mới nhất.";
"notification_update_heading" = "Cập nhật COVIDSafe có sẵn";
/* Figma page iOS Screens (05/06) */
@ -322,7 +325,7 @@
"options_for_australia" = "Tùy chọn cho Úc";
"permission_button" = "Kích hoạt";
/* Figma page iOS Screens (05/06) */
"permission_content_iOS" = "Bật Bluetooth® để COVIDSafe hoạt động. Khi bật Thông báo, bạn nhận được các cập nhật để nhắc nhở khi COVIDSafe không hoạt động. \n\n Chọn 'Kích hoạt' để bật:";
"permission_content_iOS" = "Cần bật Bluetooth® để COVIDSafe hoạt động. Khi bật Thông báo, bạn nhận được các cập nhật để nhắc nhở khi COVIDSafe không hoạt động. \n\n Chọn 'Kích hoạt' để bật:";
/* Figma page iOS Screens (05/06) */
"permission_content_iOS_2" = "1. Bluetooth® \n2. Thông báo \n\n COVIDSafe không gửi yêu cầu kết nối.";
/* OnBoarding Permission */
@ -330,7 +333,7 @@
"permission_success_button" = "Hoàn tất";
/* OnBoarding Permission Success */
"permission_success_headline" = "Bạn đã đăng ký thành công";
"permission_success_warning" = "Bật gửi thông báo của COVIDSafe để chúng tôi có thể nhanh chóng thông báo cho bạn nếu ứng dụng không hoạt động đúng cách.";
"permission_success_warning" = "Luôn bật gửi thông báo của COVIDSafe để chúng tôi có thể nhanh chóng thông báo cho bạn nếu ứng dụng không hoạt động đúng cách.";
"personal_details_age_content_description" = "Chọn độ tuổi";
"personal_details_age_error_prompt" = "Vui lòng chọn độ tuổi của bạn.";
"personal_details_age_title" = "Độ tuổi (chọn)";
@ -358,7 +361,7 @@
"registration_consent_first_paragraph" = "Thông tin đăng ký của tôi.";
/* Onboarding Registration Consent */
"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 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ọ.";
/* OnBoarding Enter Number */
"select_country_or_region" = "Chọn quốc gia hoặc khu vực";
/* Figma page Android Screens (05/06) */
@ -369,10 +372,10 @@
"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.";
/* OnBoarding Under Sixteen */
"under_sixteen_headline" = "Bạn cần có sự đồng ý của cha mẹ/người giám hộ để kích hoạt";
"under_sixteen_headline" = "Bạn cần có sự đồng ý của cha mẹ/người giám hộ của bạn để tiến hành";
/* Figma page Android Screens (05/06) */
"under_sixteen_registration_consent_first_paragraph" = "Thông tin đăng ký của tôi.";
"under_sixteen_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 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ọ.";
"under_sixteen_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ọ.";
/* Figma page Android Screens (05/06) */
"under-sixteen_consent_call_for_action" = "Chọn 'Tôi đồng ý' để xác nhận sự đồng ý.";
"update_available_app_store_btn" = "Vào App Store";
@ -386,12 +389,12 @@
"upload_failed" = "Đăng tải thất bại";
"upload_finished_header" = "Cảm ơn bạn đã giúp ngăn chặn sự lây lan của COVID-19!";
"upload_finished_sub_header" = "Bạn đã đăng tải thành công thông tin của mình vào hệ thống lưu trữ bảo mật cao của COVIDSafe. \n\nCác nhân viên y tế của tiểu bang hoặc lãnh thổ sẽ thông báo cho những người sử dụng COVIDSafe khác khi tiếp xúc gần với bạn. Danh tính của bạn sẽ được ẩn danh đối với người sử dụng khác.";
"upload_step_1_body" = "Chỉ khi bạn xét nghiệm dương tính với COVID-19, nhân viên y tế của tiểu bang hoặc lãnh thổ sẽ liên lạc với bạn để hỗ trợ đăng tải thông tin của bạn một cách tự nguyện. \n\nKhi nhấn 'Có', bạn cần phải đồng ý đăng tải thông tin của mình.";
"upload_step_1_body" = "Chỉ khi bạn xét nghiệm dương tính với COVID-19, nhân viên y tế của tiểu bang hoặc lãnh thổ sẽ liên lạc với bạn để hỗ trợ việc đăng tải tự nguyện thông tin của bạn \n\nKhi nhấn 'Có', bạn cần phải đồng ý đăng tải thông tin của mình.";
"upload_step_1_header" = "Nhân viên y tế có yêu cầu bạn đăng tải thông tin của bạn không?";
"upload_step_4_header" = "Đăng tải sự đồng ý";
"upload_step_4_sub_header" = "Nếu bạn không đồng ý, dữ liệu về việc tiếp xúc của bạn sẽ không được đăng tải. \n\nNếu bạn đồng ý, dữ liệu về việc tiếp xúc của bạn sẽ được đăng tải và chia sẻ với các nhân viên y tế của tiểu bang hoặc lãnh thổ cho các mục đích truy tìm tiếp xúc. \n\nCác nhân viên y tế tiếu bang và lãnh thổ chỉ có thể truy cập thông tin về các tiếp xúc gần của bạn.\n\nĐọc *chính sách bảo mật* của COVIDSafe để biết thêm chi tiết.";
"upload_step_verify_pin_header" = "Đăng tải thông tin của bạn";
"upload_step_verify_pin_sub_header" = "Nhân viên y tế của tiểu bang hoặc lãnh thổ sẽ gửi mã PIN qua tin nhắn đến thiết bị di động của bạn. Nhập mã PIN vào đây để đăng tải thông tin của bạn.";
"upload_step_verify_pin_sub_header" = "Nhân viên y tế của tiểu bang hoặc lãnh thổ sẽ gửi mã PIN qua tin nhắn đến thiết bị của bạn. Nhập mã PIN vào đây để đăng tải thông tin của bạn.";
"us_consent_button" = "Tôi đồng ý";
"wrong_ping_number" = "Nhập sai mã PIN";
"country_region_name_au2" = "Đảo Norfolk";
@ -465,7 +468,7 @@
"NotificationsDisabled_VOLabel" = "Thông báo bị vô hiệu hóa. Bạn sẽ không nhận được thông báo nếu COVIDSafe không hoạt động. \nThay đổi cài đặt thông báo";
"NotificationsEnabled_VOLabel" = "Thông báo được kích hoạt. Bạn sẽ nhận được thông báo nếu COVIDSafe không hoạt động. \nThay đổi cài đặt thông báo";
"OS1b_TopParagraph_VOLabel" = "Tín hiệu Bluetooth được sử dụng để xác định khi bạn ở gần người dùng COVIDSafe khác. \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 thông tin về mối tiếp xúc gần. Thông tin này sẽ được mã hóa và chỉ lưu trữ trong điện thoại của bạ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 thông tin về tiếp xúc gần của bạn vào hệ thống lưu trữ thông tin có độ an toàn cao \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Để biết thêm thông tin, vui lòng tham khảo trang Chủ đề Trợ giúp";
"permission_content_iOS_2_VOLabel" = "1. Bluetooth \n2. Thông báo \n\n COVIDSafe không gửi yêu cầu ghép nối.";
"permission_content_iOS_VOLabel" = "Bật Bluetooth để COVIDSafe hoạt động. Khi bật Thông báo, bạn nhận được các cập nhật để nhắc nhở khi COVIDSafe không hoạt động. \n\n Chọn 'Kích hoạt' để bật:";
"permission_content_iOS_2_VOLabel" = "1. Bluetooth \n2. Thông báo \n\n COVIDSafe không gửi yêu cầu kết nối.";
"permission_content_iOS_VOLabel" = "Cần bật Bluetooth để COVIDSafe hoạt động. Khi bật Thông báo, bạn nhận được các cập nhật để nhắc nhở khi COVIDSafe không hoạt động. \n\n Chọn 'Kích hoạt' để bật:";
"ShareCovidSafe_VOLabel" = "Chia sẻ COVIDSafe. Mời người khác giúp đỡ. Cùng nhau, chúng ta mạnh mẽ hơn.";
"UploadData_VOLabel" = "Nhân viên y tế có liên lạc với bạn không? Bạn chỉ có thể đăng tải thông tin của mình nếu có kết quả xét nghiệm dương tính.";
"UploadData_VOLabel" = "Nhân viên y tế có liên lạc với bạn không? Bạn chỉ có thể đăng tải thông tin của mình nếu bạn có kết quả xét nghiệm dương tính.";

View file

@ -311,6 +311,9 @@
"migration_in_progress" = "COVIDSafe正在更新。 \n\n请保持开机状态直至更新完成。";
/* Figma page Android Screens (05/06) */
"norfolk_hint" = "例如51234";
"notification_bluetooth" = "请开启蓝牙以便COVIDSafe可以正常运行。";
"notification_internet_content" = "请打开应用程序并检查网络连接以便COVIDSafe可以正常运行。";
"notification_not_active_title" = "COVIDSafe未激活";
"notification_update_content" = "请更新您的应用程序以获得改进后的版本。";
"notification_update_heading" = "COVIDSafe 更新可用";
/* Figma page iOS Screens (05/06) */

View file

@ -2,7 +2,7 @@
CovidSafe
Copyright © 2020 Australian Government. All rights reserved. */
"BluetoothUsageDesc" = "COVIDSafe 與附近正在執行同一應用程式的手機交換藍牙®訊號。這些訊號包括一條匿名 ID該 ID 會被加密且會不斷更新以保護的私隱。";
"NSBluetoothAlwaysUsageDescription" = "COVIDSafe 與附近運行相同程式的電話交換藍牙® 信號。這些信號含有一個匿名ID會加密並且不斷改變來保證你的私隱。 \n";
"NSBluetoothPeripheralUsageDescription" = "COVIDSafe 與附近運行相同程式的電話交換藍牙® 信號。這些信號含有一個匿名ID會加密並且不斷改變來保證你的私隱。 \n";
"BluetoothUsageDesc" = "COVIDSafe 與附近正在執行同一應用程式的手機交換藍牙®訊號。這些訊號包括一條匿名 ID該 ID 會被加密且會不斷更新以保護的私隱。";
"NSBluetoothAlwaysUsageDescription" = "COVIDSafe 與附近運行相同程式的電話交換藍牙® 信號。這些信號含有一個匿名ID會加密並且不斷改變來保證你的私隱。";
"NSBluetoothPeripheralUsageDescription" = "COVIDSafe 與附近運行相同程式的電話交換藍牙® 信號。這些信號含有一個匿名ID會加密並且不斷改變來保證你的私隱。";
"UILaunchStoryboardName" = "LaunchScreen_zh-Hant";

View file

@ -1,7 +1,7 @@
"action_continue" = "繼續";
"action_report_an_issue" = "回報問題";
"action_upload_done" = "完成";
"action_verify_invalid_pin" = "PIN 碼無效,請要求衛生部官員再傳送另一條 PIN 給。";
"action_verify_invalid_pin" = "PIN 碼無效,請要求衛生部官員再傳送另一條 PIN 給。";
"action_verify_upload_pin" = "上傳我的資料";
/* Figma page iOS Screens (05/06) */
"allow_bluetooth_call" = "允許 COVIDSafe 接入藍牙®";
@ -158,7 +158,7 @@
"country_region_name_mw" = "馬拉威";
"country_region_name_mx" = "墨西哥";
"country_region_name_my" = "馬來西亞";
"country_region_name_mz" = "莫比克";
"country_region_name_mz" = "莫比克";
"country_region_name_na" = "納米比亞";
"country_region_name_nc" = "新喀里多尼亞";
"country_region_name_ne" = "尼日爾";
@ -239,46 +239,46 @@
"dialog_error_uploading_message" = "個人資料上傳時發生錯誤,請重試。";
"dialog_error_uploading_negative" = "取消";
"dialog_error_uploading_positive" = "重試";
"dialog_uploading_message" = "正在上傳的 COVIDSafe 資料。 \n\n請勿關閉應用程式。";
"dialog_uploading_message" = "正在上傳的 COVIDSafe 資料。 \n\n請勿關閉應用程式。";
"done_success" = "完成";
"enter_number_button" = "收取 PIN 碼";
"enter_number_content" = "我們將向您傳送一條 6 數位的 PIN 碼來驗證您的手機號碼。";
"enter_number_headline" = "輸入的手機號碼";
"enter_number_content" = "我們將向你傳送一條 6 數位的 PIN 碼來驗證你的手機號碼。";
"enter_number_headline" = "輸入的手機號碼";
"enter_number_relative" = "是否替朋友或親戚註册?\n\n他們需用自己的設備及電話號碼進行註册才能使用 COVIDSafe。";
"enter_pin_button" = "驗證";
/* OnBoarding Enter PIN */
"enter_pin_headline" = "輸入傳送到%s%s的 PIN 碼";
"enter_pin_resend_pin" = "重新寄出 PIN 碼";
"enter_pin_timer_expire" = "的 PIN 碼將在此時間後無效";
"enter_pin_timer_expire" = "的 PIN 碼將在此時間後無效";
"enter_pin_wrong_number" = "請確認手機號碼是否正確";
/* Figma page Android Screens (05/06) */
"Enter_your_mobile_number_label" = "請輸入的手機號碼";
"Enter_your_mobile_number_label" = "請輸入的手機號碼";
"global_back" = "返回";
"global_close" = "關閉";
"global_double_tap" = "點觸兩次來編輯";
"global_OK" = "確定";
"home_app_permission_status_subtitle" = "若設定錯誤,將無法執行 COVIDSafe。";
"home_app_permission_status_title" = "檢查的設定";
"home_data_uploaded_message" = "協助遏止 COVID-19 擴散,追蹤的症狀。";
"home_app_permission_status_title" = "檢查的設定";
"home_data_uploaded_message" = "協助遏止 COVID-19 擴散,追蹤的症狀。";
"home_header_active_no_action_required" = "無需採取進一步行動。";
/* Home */
"home_header_active_title" = "COVIDSafe 已在啓用狀態";
/* Home */
"home_header_active_title_thanks" = "感謝COVIDSafe 現在已激活。";
"home_header_inactive_check_your_permissions" = "檢查的設定。";
"home_header_inactive_check_your_permissions" = "檢查的設定。";
"home_header_inactive_title" = "COVIDSafe 未在啓用狀態。";
"home_header_uploaded_on_date_ios" = "的資料已在%@上傳 。";
"home_header_uploaded_on_date_ios" = "的資料已在%@上傳 。";
"home_set_complete_external_link_app_content" = "下載政府應用程式來收取最新資訊及忠告。";
"home_set_complete_external_link_app_title" = "收取冠狀病毒應用程式";
"home_set_complete_external_link_been_contacted_content" = "只有在被驗出病毒陽性時,才能上傳個人資料。";
"home_set_complete_external_link_been_contacted_title" = "是否有衛生部官員聯絡";
"home_set_complete_external_link_help_topics_content" = "如果對應用程式有疑難或疑問。";
"home_set_complete_external_link_been_contacted_content" = "只有在被驗出病毒陽性時,才能上傳個人資料。";
"home_set_complete_external_link_been_contacted_title" = "是否有衛生部官員聯絡";
"home_set_complete_external_link_help_topics_content" = "如果對應用程式有疑難或疑問。";
"home_set_complete_external_link_help_topics_title" = "求助主題";
"home_set_complete_external_link_news_content" = "請到 aus.gov.au 了解冠狀病毒的最新資訊。";
"home_set_complete_external_link_news_title" = "最新資訊及更新事宜";
"home_set_complete_external_link_news_url" = "https://www.australia.gov.au";
/* Figma page iOS Screens (05/06) */
"home_set_complete_external_link_notifications_content_iOS_off" = "如果 COVIDSafe 尚未處於啟用狀態,將不會收到通知。";
"home_set_complete_external_link_notifications_content_iOS_off" = "如果 COVIDSafe 尚未處於啟用狀態,將不會收到通知。";
/* Figma page iOS Screens (05/06) */
"home_set_complete_external_link_notifications_title_iOS" = "「傳送通知」功能已開啟";
/* Figma page iOS Screens (05/06) */
@ -289,7 +289,7 @@
"home_setup_help" = "求助";
"home_version_number_ios" = "發行版本%@ ,建構版本%@";
"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 */
"how_it_works_headline" = "COVIDSafe 是如何執行的";
"improve_heading" = "改良COVIDSafe的性能";
@ -298,9 +298,9 @@
"internet_screen_content" = "COVIDSafe時不時需要連接到服務器來確保它可以找出應用程式的問題。\n\n連接到互聯網確保你可以收到有關以下內容的通知:";
"internet_screen_content_1" = "如何修補問題並且再次使COVIDSafe激活";
"internet_screen_content_2" = "當一個新版本更新可用時";
"internet_screen_heading" = "連接到互聯網來改良COVIDSafe的性能\n";
"internet_screen_heading" = "連接到互聯網來改良COVIDSafe的性能";
"intro_button" = "我肯出一分力";
"intro_content" = "爲了避免冠狀病毒在社區擴散,澳洲政府開發了 COVIDSafe。 \n\nCOVIDSafe 會保密地記錄您與其他用戶之間的接觸。如果您曾密切接觸過被驗出病毒陽性的人士,各州和領地的衛生部官員就可以聯絡您。 \n\n讓我們齊心協力遏止病毒傳播確保生活健康。";
"intro_content" = "爲了避免冠狀病毒在社區擴散,澳洲政府開發了 COVIDSafe。 \n\nCOVIDSafe 會保密地記錄你與其他用戶之間的接觸。如果你曾密切接觸過被驗出病毒陽性的人士,各州和領地的衛生部官員就可以聯絡你。 \n\n讓我們齊心協力遏止病毒傳播確保生活健康。";
/* OnBoarding Intro */
"intro_headline" = "齊心協力,遏止 COVID-19 的擴散。";
/* Class = "UILabel"; text = "Help stop the spread\nand save lives."; ObjectID = "Cme-9F-deB"; */
@ -311,38 +311,41 @@
"migration_in_progress" = "正在更新 COVIDSafe。\n\n請保持開機狀態直至更新完成為止。";
/* Figma page Android Screens (05/06) */
"norfolk_hint" = "例如51234";
"notification_bluetooth" = "要使COVIDSafe運作請開啟藍牙。";
"notification_internet_content" = "要使COVIDSafe運作請打開應用程式檢查網絡連接。";
"notification_not_active_title" = "COVIDSafe 未在啓用狀態";
"notification_update_content" = "更新你的應用程式來獲取最新的改良。";
"notification_update_heading" = "COVIDSafe更新可用";
/* Figma page iOS Screens (05/06) */
"NotificationsBlurbLink" = "更改通知設定";
/* Figma page iOS Screens (05/06) */
"NotificationsDisabledBlurb" = "如果 COVIDSafe 尚未處於啟用狀態,將不會收到通知。 \n更改通知設定";
"NotificationsDisabledBlurb" = "如果 COVIDSafe 尚未處於啟用狀態,將不會收到通知。 \n更改通知設定";
/* Figma page iOS Screens (05/06) */
"NotificationsEnabledBlurb" = "如果 COVIDSafe 尚未處於啟用狀態,將會收到通知。 \n更改通知設定";
"NotificationsEnabledBlurb" = "如果 COVIDSafe 尚未處於啟用狀態,將會收到通知。 \n更改通知設定";
"options_for_australia" = "澳洲適用選項";
"permission_button" = "繼續";
/* Figma page iOS Screens (05/06) */
"permission_content_iOS" = "COVIDSafe 需要開啓藍牙®才能執行。透過開啟「通知傳送」功能,會在 COVIDSafe 仍未處於啟用狀態時收到提醒。\n\n請選擇「繼續」來開啟";
"permission_content_iOS" = "COVIDSafe 需要開啓藍牙®才能執行。透過開啟「通知傳送」功能,會在 COVIDSafe 仍未處於啟用狀態時收到提醒。\n\n請選擇「繼續」來開啟";
/* Figma page iOS Screens (05/06) */
"permission_content_iOS_2" = "1. 藍牙®\n2. 通知\n\nCOVIDSafe 不會寄出配對請求。";
/* OnBoarding Permission */
"permission_headline" = "應用程式設定";
"permission_success_button" = "完成";
/* OnBoarding Permission Success */
"permission_success_headline" = "已成功註册";
"permission_success_warning" = "開啓 COVIDSafe 的傳送通知功能,以便在無法正常執行應用程式時及時通知。";
"permission_success_headline" = "已成功註册";
"permission_success_warning" = "開啓 COVIDSafe 的傳送通知功能,以便在無法正常執行應用程式時及時通知。";
"personal_details_age_content_description" = "選擇年齡組別";
"personal_details_age_error_prompt" = "請選擇的年齡組別。";
"personal_details_age_error_prompt" = "請選擇的年齡組別。";
"personal_details_age_title" = "年齡組別(選擇)";
"personal_details_button" = "繼續";
"personal_details_dialog_ok" = "選擇";
/* OnBoarding Personal details */
"personal_details_headline" = "輸入的詳細資料";
"personal_details_headline" = "輸入的詳細資料";
"personal_details_name_characters_prompt" = "請用英文字母輸入你的全名。請勿使用其他語言的文字或符號,例如 '或 ‘?’。";
"personal_details_name_error_prompt" = "請輸入的全名。";
"personal_details_name_error_prompt" = "請輸入的全名。";
"personal_details_name_title" = "全名(或假名)";
"personal_details_post_code" = "澳洲郵遞區號";
"personal_details_post_code_error_prompt" = "的澳洲郵遞區號必須是個 4 位數字。";
"personal_details_post_code_error_prompt" = "的澳洲郵遞區號必須是個 4 位數字。";
"PINNumber_VO_Label" = "PIN 碼";
/* Figma page iOS Screens (05/06) */
"PN_BluetoothStatusBody" = "在離家前及在公共場所時,務必開啟藍牙®以確保 COVIDSafe 處於啟用狀態。";
@ -369,7 +372,7 @@
"under_sixteen_content" = "我確認我的父母或監護人同意數字化轉型局作為數據儲存管理者,根據澳大利亞政府衛生部常務副部長的合法決定,收集以下資訊:";
"under_sixteen_first_paragraph" = "我的註册資料。";
/* OnBoarding Under Sixteen */
"under_sixteen_headline" = "需要經父母/監護人同意才能繼續";
"under_sixteen_headline" = "需要經父母/監護人同意才能繼續";
/* Figma page Android Screens (05/06) */
"under_sixteen_registration_consent_first_paragraph" = "我的註册資料";
"under_sixteen_second_paragraph" = "我與其他COVIDSafe用戶的接觸資料如果我接觸過的另一用戶COVID-19測試呈陽性並且上傳了其接觸者數據。";
@ -384,14 +387,14 @@
"upload_answer_yes" = "是";
"upload_consent_button" = "我同意";
"upload_failed" = "上傳失敗";
"upload_finished_header" = "感謝協助遏止 COVID-19 的擴散!";
"upload_finished_sub_header" = "已成功將個人資料上傳到 COVIDSafe 高度保密的儲存系統。\n\n若錄得有其他 COVIDSafe 用户曾密切接觸過您,各州或領地的衛生部官員將會通知他們。您的身份仍舊予以保密。";
"upload_step_1_body" = "只在您被驗出 COVID-19 陽性時,各州或領地的衛生部官員才會聯絡您,協助您自願上傳您的資料。\n\n按「是」後請同意上傳您的資料。";
"upload_step_1_header" = "是否有衛生部官員要求您上傳您的資料?";
"upload_finished_header" = "感謝協助遏止 COVID-19 的擴散!";
"upload_finished_sub_header" = "已成功將個人資料上傳到 COVIDSafe 高度保密的儲存系統。\n\n若錄得有其他 COVIDSafe 用户曾密切接觸過你,各州或領地的衛生部官員將會通知他們。你的身份仍舊予以保密。";
"upload_step_1_body" = "只在你被驗出 COVID-19 陽性時,各州或領地的衛生部官員才會聯絡你,協助你自願上傳你的資料。\n\n按「是」後請同意上傳你的資料。";
"upload_step_1_header" = "是否有衛生部官員要求你上傳你的資料?";
"upload_step_4_header" = "上傳同意聲明";
"upload_step_4_sub_header" = "除非你同意,否則你的密切接觸者資料不會被上傳。\n\n如果你同意你的密切接觸者資料將會被上傳並與各州或領地的衛生部官員共享作為追蹤接觸者之用。\n\n州和領地衛生官員將只能獲取關於你的密切接觸者的資料。\n\n欲知詳情請參閱 COVIDSafe *私隱政策*。";
"upload_step_verify_pin_header" = "上傳的資料";
"upload_step_verify_pin_sub_header" = "各州或領地的衛生部官員將會透過簡訊傳送一條 PIN 碼到的設備。請在下面輸入 PIN 碼來上傳個人資料。";
"upload_step_verify_pin_header" = "上傳的資料";
"upload_step_verify_pin_sub_header" = "各州或領地的衛生部官員將會透過簡訊傳送一條 PIN 碼到的設備。請在下面輸入 PIN 碼來上傳個人資料。";
"us_consent_button" = "我同意";
"wrong_ping_number" = "輸入了錯誤的 PIN 碼";
"country_region_name_au2" = "諾福克島";
@ -399,16 +402,16 @@
"AllowBluetoothON_VOLabel" = "接入藍牙:開";
"BluetoothOFF_VOLabel" = "藍牙:關 請打開手機藍牙®。如有顯示,請選擇「允許新連接」選項。";
"BluetoothON_VOLabel" = "藍牙®:開";
"CodeHasExpired" = "的 PIN 碼已無效。";
"CodeHasExpired" = "的 PIN 碼已無效。";
/* details */
"Done" = "完成";
/* Feedback */
"EmailPlaceholder" = "輸入的電子郵件(必填)";
"EmailPlaceholder" = "輸入的電子郵件(必填)";
/* Phone number and PIN */
"EnterPhoneReVerify" = "輸入的手機號碼以重新驗證";
"EnterPhoneReVerify" = "輸入的手機號碼以重新驗證";
"EnterPINSent" = "輸入傳送到%@的 PIN 碼";
/* 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. */
"entryPrompt_alert_title" = "意見箱";
/* Title for button that launches new feedback flow. */
@ -423,19 +426,19 @@
"InformationUploaded" = "個人資料已在%@ 上傳。";
"InvalidOTP" = "必須是個 6 位數字";
"IssueDescPlaceholder" = "請描述該問題";
"IssueFooter" = "我們可能會聯絡您以進一步了解反饋的詳情。您的電郵地址不會被用於其他目的。";
"IssueThankYou" = "多謝!我們已經收到的反饋。";
"IssueFooter" = "我們可能會聯絡你以進一步了解反饋的詳情。你的電郵地址不會被用於其他目的。";
"IssueThankYou" = "多謝!我們已經收到的反饋。";
/* Delete screenshot action sheet action button title. */
"newFeedback_deleteScreenshot_actionTitle" = "刪除熒幕截圖";
/* Messsage shown to user asking to confirm screenshot deletion. */
"newFeedback_deleteScreenshotConfirmation_message" = "此熒幕截圖會被永久刪除。";
"newFeedback_invalidEmail_errorMessage" = "請輸入有效的電郵地址!";
/* Error message displayed to users when feedback has empty description */
"newFeedback_noMessage_errorMessage" = "請在傳送前向我們提供的意見。";
"newFeedback_noMessage_errorMessage" = "請在傳送前向我們提供的意見。";
/* Error message displayed to users when feedback fails to send. */
"newFeedback_send_errorMessage" = "傳送反饋時出錯";
/* Navigation Bar title shown during new feedback flow. */
"newFeedbackFlow_navigationTitle" = "報問題";
"newFeedbackFlow_navigationTitle" = "報問題";
"Next" = "下一步";
/* registration succcess */
"OS2b_Item1" = "1. 請在離家時隨身攜帶手機,並確保 COVIDSafe 處於開啟狀態。";
@ -450,7 +453,7 @@
"PhoneNumberFormatErrorTitle" = "號碼格式錯誤";
"PhoneVerificationErrorMessage" = "請檢查個人資料,然後重試。";
"PhoneVerificationErrorTitle" = "驗證電話號碼時出錯";
"PINWillExpire" = "的 PIN 碼將在%@無效";
"PINWillExpire" = "的 PIN 碼將在%@無效";
"ReceivePinIssue" = "接收 PIN 碼時遇到問題?";
/* help */
"ReportAnIssue" = "回報問題";

View file

@ -28,4 +28,5 @@ target 'CovidSafe-staging' do
pod 'KeychainSwift'
pod 'lottie-ios'
pod 'FlagKit'
pod 'ReachabilitySwift'
end

View file

@ -3,12 +3,14 @@ PODS:
- FlagKit (2.2)
- KeychainSwift (19.0.0)
- lottie-ios (3.1.6)
- ReachabilitySwift (5.0.0)
DEPENDENCIES:
- Alamofire
- FlagKit
- KeychainSwift
- lottie-ios
- ReachabilitySwift
SPEC REPOS:
https://github.com/CocoaPods/Specs.git:
@ -16,13 +18,15 @@ SPEC REPOS:
- FlagKit
- KeychainSwift
- lottie-ios
- ReachabilitySwift
SPEC CHECKSUMS:
Alamofire: df2f8f826963b08b9a870791ad48e07a10090b2e
FlagKit: eca7dc89064b0c986302ba9acefad1bf80a435b1
KeychainSwift: a06190cf933ad46b1e0abc3d77d29c06331715c7
lottie-ios: 85ce835dd8c53e02509f20729fc7d6a4e6645a0a
ReachabilitySwift: 985039c6f7b23a1da463388634119492ff86c825
PODFILE CHECKSUM: 5da6b902184340eac7df8e3e031d4faa43a3a7d2
PODFILE CHECKSUM: 2992af32d039e409c2dadb6b360100023e6fb662
COCOAPODS: 1.9.1