Update PN mode screen copy

pull/238/head
nielsandriesse 4 years ago
parent 9c7163b1f0
commit 9ae00f2c98

@ -719,7 +719,6 @@
340872D522397E6800CB25B0 /* AttachmentCaptionToolbar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AttachmentCaptionToolbar.swift; sourceTree = "<group>"; };
340872D722397F4500CB25B0 /* AttachmentCaptionViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AttachmentCaptionViewController.swift; sourceTree = "<group>"; };
340872D922397FEB00CB25B0 /* AttachmentTextView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AttachmentTextView.swift; sourceTree = "<group>"; };
340B02B61F9FD31800F9CFEC /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = translations/he.lproj/Localizable.strings; sourceTree = "<group>"; };
340B02B91FA0D6C700F9CFEC /* ConversationViewItemTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ConversationViewItemTest.m; sourceTree = "<group>"; };
340FC87B204DAC8C007AEB0F /* NotificationSettingsOptionsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NotificationSettingsOptionsViewController.m; sourceTree = "<group>"; };
340FC87C204DAC8C007AEB0F /* NotificationSettingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NotificationSettingsViewController.m; sourceTree = "<group>"; };
@ -765,7 +764,6 @@
34129B8521EF8779005457A8 /* LinkPreviewView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LinkPreviewView.swift; sourceTree = "<group>"; };
341341ED2187467900192D59 /* ConversationViewModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConversationViewModel.h; sourceTree = "<group>"; };
341341EE2187467900192D59 /* ConversationViewModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ConversationViewModel.m; sourceTree = "<group>"; };
341458471FBE11C4005ABCF9 /* fa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fa; path = translations/fa.lproj/Localizable.strings; sourceTree = "<group>"; };
341F2C0D1F2B8AE700D07D6B /* DebugUIMisc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DebugUIMisc.h; sourceTree = "<group>"; };
341F2C0E1F2B8AE700D07D6B /* DebugUIMisc.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DebugUIMisc.m; sourceTree = "<group>"; };
3421981B21061D2E00C57195 /* ByteParserTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ByteParserTest.swift; sourceTree = "<group>"; };
@ -812,7 +810,6 @@
344825C5211390C800DB4BD8 /* OWSOrphanDataCleaner.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSOrphanDataCleaner.m; sourceTree = "<group>"; };
3448E15B22133274004B052E /* OnboardingPermissionsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnboardingPermissionsViewController.swift; sourceTree = "<group>"; };
3448E1652215B313004B052E /* OnboardingCaptchaViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnboardingCaptchaViewController.swift; sourceTree = "<group>"; };
34491FC11FB0F78500B3E5A3 /* my */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = my; path = translations/my.lproj/Localizable.strings; sourceTree = "<group>"; };
344F248C2007CCD600CFB4F4 /* DisplayableText.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DisplayableText.swift; sourceTree = "<group>"; };
3461284A1FD0B93F00532771 /* SAELoadViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SAELoadViewController.swift; sourceTree = "<group>"; };
346129371FD1B47200532771 /* OWSPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSPreferences.h; sourceTree = "<group>"; };
@ -861,8 +858,6 @@
346B66301F4E29B200E5122F /* CropScaleImageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CropScaleImageViewController.swift; sourceTree = "<group>"; };
346E35BD224283B000E55D5F /* UIAlertController+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIAlertController+OWS.swift"; sourceTree = "<group>"; };
347850561FD86544007B8332 /* SAEFailedViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SAEFailedViewController.swift; sourceTree = "<group>"; };
3478505A1FD999D5007B8332 /* et */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = et; path = translations/et.lproj/Localizable.strings; sourceTree = "<group>"; };
3478505C1FD99A1F007B8332 /* zh_TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_TW; path = translations/zh_TW.lproj/Localizable.strings; sourceTree = "<group>"; };
347850651FD9B789007B8332 /* AppSetup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppSetup.m; sourceTree = "<group>"; };
347850661FD9B789007B8332 /* AppSetup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppSetup.h; sourceTree = "<group>"; };
347850671FD9B78A007B8332 /* NoopCallMessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NoopCallMessageHandler.swift; sourceTree = "<group>"; };
@ -879,7 +874,6 @@
348BB25C20A0C5530047AEC2 /* ContactShareViewHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactShareViewHelper.swift; sourceTree = "<group>"; };
348F2EAD1F0D21BC00D4ECE0 /* DeviceSleepManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceSleepManager.swift; sourceTree = "<group>"; };
3491D9A021022DB7001EF5A1 /* CDSSigningCertificateTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CDSSigningCertificateTest.m; sourceTree = "<group>"; };
3495BC911F1426B800B478F5 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = translations/ar.lproj/Localizable.strings; sourceTree = "<group>"; };
3496744B2076768600080B5F /* OWSMessageBubbleView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSMessageBubbleView.h; sourceTree = "<group>"; };
3496744C2076768700080B5F /* OWSMessageBubbleView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSMessageBubbleView.m; sourceTree = "<group>"; };
3496744E2076ACCE00080B5F /* LongTextViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LongTextViewController.swift; sourceTree = "<group>"; };
@ -1113,12 +1107,10 @@
45360B8C1F9521F800FA666C /* Searcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Searcher.swift; sourceTree = "<group>"; };
45360B8F1F9527DA00FA666C /* SearcherTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearcherTest.swift; sourceTree = "<group>"; };
4539B5851F79348F007141FF /* PushRegistrationManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushRegistrationManager.swift; sourceTree = "<group>"; };
453CC0361D08E1A60040EBA3 /* sn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sn; path = translations/sn.lproj/Localizable.strings; sourceTree = "<group>"; };
4541B71A209D2DAE0008608F /* ContactShareViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactShareViewModel.swift; sourceTree = "<group>"; };
4542DF51208B82E9007B4E76 /* ThreadViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadViewModel.swift; sourceTree = "<group>"; };
4542DF53208D40AC007B4E76 /* LoadingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingViewController.swift; sourceTree = "<group>"; };
454A84032059C787008B8C75 /* MediaTileViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaTileViewController.swift; sourceTree = "<group>"; };
454B35071D08EED80026D658 /* mk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = mk; path = translations/mk.lproj/Localizable.strings; sourceTree = "<group>"; };
4551DB59205C562300C8AE75 /* Collection+OWS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Collection+OWS.swift"; sourceTree = "<group>"; };
4556FA671F54AA9500AF40DD /* DebugUIProfile.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DebugUIProfile.swift; sourceTree = "<group>"; };
455A16DB1F1FEA0000F86704 /* Metal.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Metal.framework; path = System/Library/Frameworks/Metal.framework; sourceTree = SDKROOT; };
@ -1130,8 +1122,6 @@
45666EC71D994C0D008FE134 /* OWSGroupAvatarBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSGroupAvatarBuilder.h; sourceTree = "<group>"; };
45666EC81D994C0D008FE134 /* OWSGroupAvatarBuilder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSGroupAvatarBuilder.m; sourceTree = "<group>"; };
45666F571D9B2880008FE134 /* OWSScrubbingLogFormatterTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSScrubbingLogFormatterTest.m; sourceTree = "<group>"; };
456D0FD51F63094D008499CD /* km */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = km; path = translations/km.lproj/Localizable.strings; sourceTree = "<group>"; };
456D0FD81F631F4E008499CD /* lt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = lt; path = translations/lt.lproj/Localizable.strings; sourceTree = "<group>"; };
456F6E2E1E261D1000FD2210 /* PeerConnectionClientTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PeerConnectionClientTest.swift; sourceTree = "<group>"; };
4574A5D51DD6704700C6B692 /* CallService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = CallService.swift; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
4579431C1E7C8CE9008ED0C0 /* Pastelog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Pastelog.h; sourceTree = "<group>"; };
@ -1150,8 +1140,6 @@
458E38391D6699FA0094BD24 /* OWSDeviceProvisioningURLParserTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSDeviceProvisioningURLParserTest.m; path = Models/OWSDeviceProvisioningURLParserTest.m; sourceTree = "<group>"; };
459311FA1D75C948008DD4F0 /* OWSDeviceTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSDeviceTableViewCell.h; sourceTree = "<group>"; };
459311FB1D75C948008DD4F0 /* OWSDeviceTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceTableViewCell.m; sourceTree = "<group>"; };
4597E94E1D8313C100040CDE /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = translations/sq.lproj/Localizable.strings; sourceTree = "<group>"; };
4597E94F1D8313CB00040CDE /* bg */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bg; path = translations/bg.lproj/Localizable.strings; sourceTree = "<group>"; };
459B7759207BA3A80071D0AB /* OWSQuotedReplyModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OWSQuotedReplyModel.h; sourceTree = "<group>"; };
459B775A207BA3A80071D0AB /* OWSQuotedReplyModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = OWSQuotedReplyModel.m; sourceTree = "<group>"; };
45A2F004204473A3002E978A /* NewMessage.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; name = NewMessage.aifc; path = Signal/AudioFiles/NewMessage.aifc; sourceTree = SOURCE_ROOT; };
@ -1200,8 +1188,6 @@
45D308AC2049A439000189E4 /* PinEntryView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PinEntryView.m; sourceTree = "<group>"; };
45DDA6232090CEB500DE97F8 /* ConversationHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationHeaderView.swift; sourceTree = "<group>"; };
45DF5DF11DDB843F00C936C7 /* CompareSafetyNumbersActivity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CompareSafetyNumbersActivity.swift; sourceTree = "<group>"; };
45E282DE1D08E67800ADD4C8 /* gl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = gl; path = translations/gl.lproj/Localizable.strings; sourceTree = "<group>"; };
45E282DF1D08E6CC00ADD4C8 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = translations/id.lproj/Localizable.strings; sourceTree = "<group>"; };
45E5A6981F61E6DD001E4A8A /* MarqueeLabel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MarqueeLabel.swift; sourceTree = "<group>"; };
45E7A6A61E71CA7E00D44FB5 /* DisplayableTextFilterTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DisplayableTextFilterTest.swift; sourceTree = "<group>"; };
45F170AB1E2F0351003FC1F2 /* OWSAudioSession.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSAudioSession.swift; sourceTree = "<group>"; };
@ -1218,14 +1204,7 @@
4C090A1A210FD9C7001FD7F9 /* HapticFeedback.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = HapticFeedback.swift; path = UserInterface/HapticFeedback.swift; sourceTree = "<group>"; };
4C13C9F520E57BA30089A98B /* ColorPickerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColorPickerViewController.swift; sourceTree = "<group>"; };
4C1885D1218F8E1C00B67051 /* PhotoGridViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoGridViewCell.swift; sourceTree = "<group>"; };
4C1D2333218B692800A0598F /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = translations/ko.lproj/Localizable.strings; sourceTree = "<group>"; };
4C1D2334218B6A1100A0598F /* az */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = az; path = translations/az.lproj/Localizable.strings; sourceTree = "<group>"; };
4C1D2335218B6A7600A0598F /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = translations/el.lproj/Localizable.strings; sourceTree = "<group>"; };
4C1D2337218B6BA000A0598F /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = translations/it.lproj/Localizable.strings; sourceTree = "<group>"; };
4C1D2338218B6BF100A0598F /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = translations/ja.lproj/Localizable.strings; sourceTree = "<group>"; };
4C1D2339218B6C6D00A0598F /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = translations/sv.lproj/Localizable.strings; sourceTree = "<group>"; };
4C1D233A218B6CDB00A0598F /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = th; path = translations/th.lproj/Localizable.strings; sourceTree = "<group>"; };
4C1D233B218B6D3100A0598F /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = translations/tr.lproj/Localizable.strings; sourceTree = "<group>"; };
4C21D5D5223A9DC500EF8A77 /* UIAlerts+iOS9.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UIAlerts+iOS9.m"; sourceTree = "<group>"; };
4C21D5D7223AC60F00EF8A77 /* PhotoCapture.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoCapture.swift; sourceTree = "<group>"; };
4C23A5F1215C4ADE00534937 /* SheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SheetViewController.swift; sourceTree = "<group>"; };
@ -1255,7 +1234,6 @@
4CC613352227A00400E21A3A /* ConversationSearch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationSearch.swift; sourceTree = "<group>"; };
4CEB78C72178EBAB00F315D2 /* OWSSessionResetJobRecord.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OWSSessionResetJobRecord.h; sourceTree = "<group>"; };
4CEB78C82178EBAB00F315D2 /* OWSSessionResetJobRecord.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = OWSSessionResetJobRecord.m; sourceTree = "<group>"; };
4CFB4E9B220BC56D00ECB4DE /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = translations/nb.lproj/Localizable.strings; sourceTree = "<group>"; };
4CFD151C22415AA400F2450F /* CallVideoHintView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallVideoHintView.swift; sourceTree = "<group>"; };
4CFE6B6B21F92BA700006701 /* LegacyNotificationsAdaptee.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = LegacyNotificationsAdaptee.swift; path = UserInterface/Notifications/LegacyNotificationsAdaptee.swift; sourceTree = "<group>"; };
4CFF4C0920F55BBA005DA313 /* MenuActionsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MenuActionsViewController.swift; sourceTree = "<group>"; };
@ -1302,12 +1280,7 @@
B633C5421A1D190B0059AC12 /* mute_on@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "mute_on@2x.png"; sourceTree = "<group>"; };
B633C54C1A1D190B0059AC12 /* quit@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "quit@2x.png"; sourceTree = "<group>"; };
B633C5501A1D190B0059AC12 /* savephoto@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "savephoto@2x.png"; sourceTree = "<group>"; };
B634CBB31AB10D2300C49B99 /* hr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hr; path = translations/hr.lproj/Localizable.strings; sourceTree = "<group>"; };
B634CBB51AB10D5400C49B99 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = translations/ro.lproj/Localizable.strings; sourceTree = "<group>"; };
B63FBC9E1AA545CB00548746 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = translations/fi.lproj/Localizable.strings; sourceTree = "<group>"; };
B646D10E1AA5461A004133BA /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = translations/fr.lproj/Localizable.strings; sourceTree = "<group>"; };
B646D10F1AA54626004133BA /* fil */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fil; path = translations/fil.lproj/Localizable.strings; sourceTree = "<group>"; };
B646D1141AA54674004133BA /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = translations/hu.lproj/Localizable.strings; sourceTree = "<group>"; };
B657DDC91911A40500F45B0C /* Signal.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = Signal.entitlements; sourceTree = "<group>"; };
B660F69E1C29868000687D6E /* SignalTests-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "SignalTests-Info.plist"; sourceTree = "<group>"; };
B660F69F1C29868000687D6E /* whisperFake.cer */ = {isa = PBXFileReference; lastKnownFileType = file; path = whisperFake.cer; sourceTree = "<group>"; };
@ -1319,20 +1292,11 @@
B676BCEF1AA544E7009637B8 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = translations/de.lproj/Localizable.strings; sourceTree = "<group>"; };
B676BCF11AA5451E009637B8 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = translations/es.lproj/Localizable.strings; sourceTree = "<group>"; };
B67EBF5C19194AC60084CCFD /* Settings.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = Settings.bundle; path = SettingsBundle/Settings.bundle; sourceTree = SOURCE_ROOT; };
B68CB7D81AA546C30065AC3F /* lv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = lv; path = translations/lv.lproj/Localizable.strings; sourceTree = "<group>"; };
B68CB7DA1AA546F50065AC3F /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = translations/nl.lproj/Localizable.strings; sourceTree = "<group>"; };
B68CB7DB1AA547070065AC3F /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = translations/pl.lproj/Localizable.strings; sourceTree = "<group>"; };
B68CB7DC1AA547100065AC3F /* pt_BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt_BR; path = translations/pt_BR.lproj/Localizable.strings; sourceTree = "<group>"; };
B68CB7DD1AA5471A0065AC3F /* pt_PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt_PT; path = translations/pt_PT.lproj/Localizable.strings; sourceTree = "<group>"; };
B68CB7E01AA548420065AC3F /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = translations/ru.lproj/Localizable.strings; sourceTree = "<group>"; };
B68CB7E11AA5484F0065AC3F /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = translations/sl.lproj/Localizable.strings; sourceTree = "<group>"; };
B68CB7E61AA548870065AC3F /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_CN; path = translations/zh_CN.lproj/Localizable.strings; sourceTree = "<group>"; };
B69C2D191AA5446C00A640C2 /* bs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bs; path = translations/bs.lproj/Localizable.strings; sourceTree = "<group>"; };
B69C2D1A1AA5447600A640C2 /* ca */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ca; path = translations/ca.lproj/Localizable.strings; sourceTree = "<group>"; };
B69C2D1B1AA5448300A640C2 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = translations/cs.lproj/Localizable.strings; sourceTree = "<group>"; };
B69CD25019773E79005CE69A /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; };
B6B226961BE4B7D200860F4D /* ContactsUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ContactsUI.framework; path = System/Library/Frameworks/ContactsUI.framework; sourceTree = SDKROOT; };
B6BC3D0C1AA544B100C2907F /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = translations/da.lproj/Localizable.strings; sourceTree = "<group>"; };
B6F509961AA53F760068F56A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = translations/en.lproj/Localizable.strings; sourceTree = "<group>"; };
B6FE7EB61ADD62FA00A6D22F /* PushKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PushKit.framework; path = System/Library/Frameworks/PushKit.framework; sourceTree = SDKROOT; };
B80A579E23DFF1F300876683 /* NewClosedGroupVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewClosedGroupVC.swift; sourceTree = "<group>"; };
@ -3171,63 +3135,14 @@
hasScannedForEncodings = 0;
knownRegions = (
en,
az_AZ,
bg_BG,
bs,
ca,
cs,
da,
de,
el_GR,
es,
et_EE,
fi,
fr,
fil,
hi_IN,
hu,
it_IT,
ja_JP,
ko_KR,
lv,
nb_NO,
nl,
pl,
pt_BR,
pt_PT,
ro_RO,
ru,
sl,
sv_SE,
th_TH,
tr_TR,
zh_CN,
hr,
ro,
sn,
id,
gl,
mk,
sq,
bg,
Base,
ar,
km,
lt,
he,
my,
fa,
et,
zh_TW,
ko,
az,
el,
it,
ja,
sv,
th,
tr,
nb,
);
mainGroup = D221A07E169C9E5E00537ABF;
productRefGroup = D221A08A169C9E5E00537ABF /* Products */;
@ -4131,49 +4046,13 @@
isa = PBXVariantGroup;
children = (
B6F509961AA53F760068F56A /* en */,
B69C2D191AA5446C00A640C2 /* bs */,
B69C2D1A1AA5447600A640C2 /* ca */,
B69C2D1B1AA5448300A640C2 /* cs */,
B6BC3D0C1AA544B100C2907F /* da */,
B676BCEF1AA544E7009637B8 /* de */,
B676BCF11AA5451E009637B8 /* es */,
B63FBC9E1AA545CB00548746 /* fi */,
B646D10E1AA5461A004133BA /* fr */,
B646D10F1AA54626004133BA /* fil */,
B646D1141AA54674004133BA /* hu */,
B68CB7D81AA546C30065AC3F /* lv */,
B68CB7DA1AA546F50065AC3F /* nl */,
B68CB7DB1AA547070065AC3F /* pl */,
B68CB7DC1AA547100065AC3F /* pt_BR */,
B68CB7DD1AA5471A0065AC3F /* pt_PT */,
B68CB7E01AA548420065AC3F /* ru */,
B68CB7E11AA5484F0065AC3F /* sl */,
B68CB7E61AA548870065AC3F /* zh_CN */,
B634CBB31AB10D2300C49B99 /* hr */,
B634CBB51AB10D5400C49B99 /* ro */,
453CC0361D08E1A60040EBA3 /* sn */,
45E282DE1D08E67800ADD4C8 /* gl */,
45E282DF1D08E6CC00ADD4C8 /* id */,
454B35071D08EED80026D658 /* mk */,
4597E94E1D8313C100040CDE /* sq */,
4597E94F1D8313CB00040CDE /* bg */,
3495BC911F1426B800B478F5 /* ar */,
456D0FD51F63094D008499CD /* km */,
456D0FD81F631F4E008499CD /* lt */,
340B02B61F9FD31800F9CFEC /* he */,
34491FC11FB0F78500B3E5A3 /* my */,
341458471FBE11C4005ABCF9 /* fa */,
3478505A1FD999D5007B8332 /* et */,
3478505C1FD99A1F007B8332 /* zh_TW */,
4C1D2333218B692800A0598F /* ko */,
4C1D2334218B6A1100A0598F /* az */,
4C1D2335218B6A7600A0598F /* el */,
4C1D2337218B6BA000A0598F /* it */,
4C1D2338218B6BF100A0598F /* ja */,
4C1D2339218B6C6D00A0598F /* sv */,
4C1D233A218B6CDB00A0598F /* th */,
4C1D233B218B6D3100A0598F /* tr */,
4CFB4E9B220BC56D00ECB4DE /* nb */,
);
name = Localizable.strings;
sourceTree = "<group>";

@ -63,7 +63,7 @@ final class OptionView : UIView {
if isRecommended {
let recommendedLabel = UILabel()
recommendedLabel.textColor = Colors.accent
recommendedLabel.font = .boldSystemFont(ofSize: Values.verySmallFontSize)
recommendedLabel.font = .boldSystemFont(ofSize: Values.smallFontSize)
recommendedLabel.text = NSLocalizedString("vc_pn_mode_recommended_option_tag", comment: "")
stackView.addArrangedSubview(recommendedLabel)
}

@ -11,8 +11,8 @@ final class PNModeVC : BaseVC, OptionViewDelegate {
}
// MARK: Components
private lazy var apnsOptionView = OptionView(title: NSLocalizedString("vc_pn_mode_apns_option_title", comment: ""), explanation: NSLocalizedString("vc_pn_mode_apns_option_explanation", comment: ""), delegate: self, isRecommended: true)
private lazy var backgroundPollingOptionView = OptionView(title: NSLocalizedString("vc_pn_mode_background_polling_option_title", comment: ""), explanation: NSLocalizedString("vc_pn_mode_background_polling_option_explanation", comment: ""), delegate: self)
private lazy var apnsOptionView = OptionView(title: "Fast Mode", explanation: "Youll be notified of new messages reliably and immediately using Apples notification servers. The contents of your messages, and who youre messaging, are never exposed to Apple.", delegate: self, isRecommended: true)
private lazy var backgroundPollingOptionView = OptionView(title: "Slow Mode", explanation: "Session will occasionally check for new messages in the background. Full metadata protection is guaranteed, but message notifications will be unreliable.", delegate: self)
// MARK: Lifecycle
override func viewDidLoad() {
@ -20,25 +20,28 @@ final class PNModeVC : BaseVC, OptionViewDelegate {
setUpGradientBackground()
setUpNavBarStyle()
setUpNavBarSessionIcon()
let learnMoreButton = UIBarButtonItem(image: #imageLiteral(resourceName: "ic_info"), style: .plain, target: self, action: #selector(learnMore))
learnMoreButton.tintColor = Colors.text
navigationItem.rightBarButtonItem = learnMoreButton
// Set up title label
let titleLabel = UILabel()
titleLabel.textColor = Colors.text
titleLabel.font = .boldSystemFont(ofSize: isIPhone5OrSmaller ? Values.largeFontSize : Values.veryLargeFontSize)
titleLabel.text = NSLocalizedString("vc_pn_mode_title", comment: "")
titleLabel.text = "Message Notifications"
titleLabel.numberOfLines = 0
titleLabel.lineBreakMode = .byWordWrapping
// Set up explanation label
let explanationLabel = UILabel()
explanationLabel.textColor = Colors.text
explanationLabel.font = .systemFont(ofSize: Values.smallFontSize)
explanationLabel.text = NSLocalizedString("vc_pn_mode_explanation", comment: "")
explanationLabel.text = "There are two ways Session can notify you of new messages."
explanationLabel.numberOfLines = 0
explanationLabel.lineBreakMode = .byWordWrapping
// Set up spacers
let topSpacer = UIView.vStretchingSpacer()
let bottomSpacer = UIView.vStretchingSpacer()
let registerButtonBottomOffsetSpacer = UIView()
registerButtonBottomOffsetSpacer.set(.height, to: Values.mediumSpacing)
registerButtonBottomOffsetSpacer.set(.height, to: Values.onboardingButtonBottomOffset)
// Set up register button
let registerButton = Button(style: .prominentFilled, size: .large)
registerButton.setTitle(NSLocalizedString("continue_2", comment: ""), for: UIControl.State.normal)
@ -52,10 +55,9 @@ final class PNModeVC : BaseVC, OptionViewDelegate {
optionsStackView.spacing = Values.smallSpacing
optionsStackView.alignment = .fill
// Set up top stack view
let topStackView = UIStackView(arrangedSubviews: [ titleLabel, explanationLabel, optionsStackView ])
let topStackView = UIStackView(arrangedSubviews: [ titleLabel, UIView.spacer(withHeight: isIPhone6OrSmaller ? Values.mediumSpacing : Values.veryLargeSpacing),
explanationLabel, UIView.spacer(withHeight: isIPhone6OrSmaller ? Values.mediumSpacing : Values.veryLargeSpacing), optionsStackView ])
topStackView.axis = .vertical
let isMediumScreen = (UIScreen.main.bounds.height - 667) < 1
topStackView.spacing = isIPhone5OrSmaller ? Values.smallSpacing : (isMediumScreen ? Values.mediumSpacing : Values.veryLargeSpacing)
topStackView.alignment = .fill
// Set up top stack view container
let topStackViewContainer = UIView(wrapping: topStackView, withInsets: UIEdgeInsets(top: 0, leading: Values.veryLargeSpacing, bottom: 0, trailing: Values.veryLargeSpacing))
@ -69,6 +71,12 @@ final class PNModeVC : BaseVC, OptionViewDelegate {
}
// MARK: Interaction
@objc private func learnMore() {
let urlAsString = "https://getsession.org/faq/#privacy"
let url = URL(string: urlAsString)!
UIApplication.shared.open(url)
}
func optionViewDidActivate(_ optionView: OptionView) {
optionViews.filter { $0 != optionView }.forEach { $0.isSelected = false }
}

@ -66,7 +66,7 @@
OWSTableSection *strategySection = [OWSTableSection new];
strategySection.headerTitle = NSLocalizedString(@"preferences_notifications_strategy_category_title", @"");
[strategySection addItem:[OWSTableItem switchItemWithText:NSLocalizedString(@"preferences_notifications_use_apns_option_title", @"")
[strategySection addItem:[OWSTableItem switchItemWithText:@"Use Fast Mode"
accessibilityIdentifier:ACCESSIBILITY_IDENTIFIER_WITH_NAME(self, @"push_notification_strategy")
isOnBlock:^{
return [NSUserDefaults.standardUserDefaults boolForKey:@"isUsingFullAPNs"];
@ -76,7 +76,7 @@
}
target:weakSelf
selector:@selector(didToggleAPNsSwitch:)]];
strategySection.footerTitle = NSLocalizedString(@"preferences_notifications_use_apns_option_explanation", @"");
strategySection.footerTitle = @"Youll be notified of new messages reliably and immediately using Apples notification servers. The contents of your messages, and who youre messaging, are never exposed to Apple.";
[contents addSection:strategySection];
// Sounds section.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -2593,12 +2593,6 @@
"vc_display_name_display_name_invalid_error" = "Bitte wählen Sie einen Anzeigenamen, der nur aus den Zeichen a - z, A - Z, 0 - 9 und _ besteht.";
"vc_display_name_display_name_too_long_error" = "Bitte wählen Sie einen kürzeren Anzeigenamen";
"vc_pn_mode_title" = "Benachrichtigungen";
"vc_pn_mode_explanation" = "Session verfügt über zwei Methoden zur Verarbeitung von Benachrichtigungen. Lesen Sie die Beschreibungen sorgfältig, bevor Sie sich entscheiden.";
"vc_pn_mode_apns_option_title" = "Apple Push Notification Service";
"vc_pn_mode_apns_option_explanation" = "Session verwendet den Apple Push Notification Service-Dienst, um Push-Benachrichtigungen zu empfangen. Sie werden zuverlässig und sofort über neue Nachrichten informiert. Die Verwendung von APNs bedeutet, dass Ihre IP-Adresse und Ihr Geräte-Token für Apple verfügbar sind. Wenn Sie Push-Benachrichtigungen anderer Apps verwenden, ist dies auch der Fall. Auch Loki erfährt Ihre IP-Adresse und Ihren Geräte-Token, jedoch werden Ihre Nachrichten weiterhin per Onion geroutet und durchgängig verschlüsselt, sodass der Inhalt Ihrer Nachrichten vollständig privat bleibt.";
"vc_pn_mode_background_polling_option_title" = "Hintergrundabfrage";
"vc_pn_mode_background_polling_option_explanation" = "Session sucht von Zeit zu Zeit im Hintergrund nach neuen Nachrichten. Das garantiert einen vollständigen Schutz der Metadaten, aber Benachrichtigungen können sich jedoch erheblich verzögern.";
"vc_pn_mode_recommended_option_tag" = "Empfohlen";
"vc_pn_mode_no_option_picked_modal_title" = "Bitte wählen Sie eine Option aus.";
@ -2609,17 +2603,6 @@
"vc_home_delete_conversation_modal_message" = "Möchten Sie diese Unterhaltung wirklich löschen?";
"vc_home_conversation_deleted_message" = "Die Unterhaltung wurde gelöscht.";
"sheet_pn_mode_title" = "Benachrichtigungen";
"sheet_pn_mode_explanation" = "Session verfügt über zwei Methoden zur Verarbeitung von Benachrichtigungen. Lesen Sie die Beschreibungen sorgfältig, bevor Sie sich entscheiden.";
"sheet_pn_mode_apns_option_title" = "Apple Push Notification Service";
"sheet_pn_mode_apns_option_explanation" = "Session verwendet den Apple Push Notification Service-Dienst, um Push-Benachrichtigungen zu empfangen. Sie werden zuverlässig und sofort über neue Nachrichten informiert. Die Verwendung von APNs bedeutet, dass Ihre IP-Adresse und Ihr Geräte-Token für Apple verfügbar sind. Wenn Sie Push-Benachrichtigungen anderer Apps verwenden, ist dies auch der Fall. Auch Loki erfährt Ihre IP-Adresse und Ihren Geräte-Token, jedoch werden Ihre Nachrichten weiterhin per Onion geroutet und durchgängig verschlüsselt, sodass der Inhalt Ihrer Nachrichten vollständig privat bleibt.";
"sheet_pn_mode_background_polling_option_title" = "Hintergrundabfrage";
"sheet_pn_mode_background_polling_option_explanation" = "Session sucht von Zeit zu Zeit im Hintergrund nach neuen Nachrichten. Das garantiert einen vollständigen Schutz der Metadaten, aber Benachrichtigungen können sich jedoch erheblich verzögern.";
"sheet_pn_mode_recommended_option_tag" = "Empfohlen";
"sheet_pn_mode_no_option_picked_modal_title" = "Bitte wählen Sie eine Option aus.";
"sheet_pn_mode_confirm_button_title" = "Bestätigen";
"sheet_pn_mode_skip_button_title" = "Überspringen";
"vc_seed_title" = "Ihr Wiederherstellungssatz";
"vc_seed_title_2" = "Das ist Ihr Wiederherstellungssatz.";
"vc_seed_explanation" = "Ihr Wiederherstellungssatz ist der Hauptschlüssel für Ihre Session ID. Mit diesem Satz können Sie Ihre Session ID wiederherstellen, wenn Sie den Zugriff auf Ihr Gerät verlieren. Bewahren Sie Ihren Wiederherstellungssatz an einem sicheren Ort auf und geben Sie ihn an niemandem weiter.";
@ -2666,7 +2649,6 @@
"vc_join_public_chat_scan_qr_code_explanation" = "Scannen Sie den QR-Code der offenen Gruppe, der Sie beitreten möchten.";
"vc_enter_chat_url_text_field_hint" = "Geben Sie eine offene Gruppen-URL ein.";
"vc_enter_chat_url_privacy_warning" = "Offenen Gruppen kann jeder beitreten und sie bieten keinen vollständigen Schutz der Privatsphäre.";
"vc_settings_title" = "Einstellungen";
"vc_settings_display_name_text_field_hint" = "Geben Sie einen Anzeigenamen ein.";
@ -2698,8 +2680,6 @@
"vc_linked_devices_empty_state_button_title" = "Gerät (Beta) verknüpfen";
"preferences_notifications_strategy_category_title" = "Benachrichtigungsstrategie";
"preferences_notifications_use_apns_option_title" = "APNs verwenden";
"preferences_notifications_use_apns_option_explanation" = "Die Verwendung von Apple Push Notification Service ermöglicht zuverlässigere Push-Benachrichtigungen, Ihre IP- und Geräte-Token werden Apple und Loki jedoch bekannt.";
"modal_link_device_slave_mode_title_1" = "Warten auf Autorisierung";
"modal_link_device_slave_mode_title_2" = "Geräteverbindung autorisiert";
@ -2733,16 +2713,6 @@
"vc_view_my_qr_code_explanation" = "Das ist Ihr QR-Code. Andere Benutzer können ihn scannen, um eine Session mit Ihnen zu starten.";
"vc_view_my_qr_code_share_title" = "QR-Code freigeben";
"view_friend_request_accept_button_title" = "Akzeptieren";
"view_friend_request_reject_button_title" = "Ablehnen";
"view_friend_request_incoming_pending_message" = "%@ hat Ihnen eine Session-Anfrage gesendet.";
"view_friend_request_incoming_accepted_message" = "Sie haben die Session-Anfrage von %@ akzeptiert.";
"view_friend_request_incoming_declined_message" = "Sie haben die Session-Anfrage von %@ abgelehnt.";
"view_friend_request_incoming_expired_message" = "Die Session-Anfragte von %@ ist abgelaufen.";
"view_friend_request_outgoing_pending_message" = "Sie haben %@ eine Session-Anfrage gesendet.";
"view_friend_request_outgoing_accepted_message" = "%@ hat Ihre Session-Anfrage akzeptiert.";
"view_friend_request_outgoing_expired_message" = "Ihre Session-Anfrage an %@ ist abgelaufen.";
"session_reset_banner_message" = "Möchten Sie Ihre Session mit %@ wiederherstellen?";
"session_reset_banner_dismiss_button_title" = "Verwerfen";
"session_reset_banner_restore_button_title" = "Wiederherstellen";

File diff suppressed because it is too large Load Diff

@ -2602,12 +2602,6 @@
"vc_display_name_display_name_invalid_error" = "Please pick a display name that consists of only a-z, A-Z, 0-9 and _ characters";
"vc_display_name_display_name_too_long_error" = "Please pick a shorter display name";
"vc_pn_mode_title" = "Push Notifications";
"vc_pn_mode_explanation" = "There are two ways Session can handle push notifications. Make sure to read the descriptions carefully before you choose.";
"vc_pn_mode_apns_option_title" = "Apple Push Notification Service";
"vc_pn_mode_apns_option_explanation" = "Session will use the Apple Push Notification Service service to receive push notifications. You'll be notified of new messages reliably and immediately. Using APNs means that your IP address and device token will be exposed to Apple. If you use push notifications for other apps, this will already be the case. Your IP address and device token will also be exposed to Loki, but your messages will still be onion-routed and end-to-end encrypted, so the contents of your messages will remain completely private.";
"vc_pn_mode_background_polling_option_title" = "Background Polling";
"vc_pn_mode_background_polling_option_explanation" = "Session will occasionally check for new messages in the background. This guarantees full metadata protection, but message notifications may be significantly delayed.";
"vc_pn_mode_recommended_option_tag" = "Recommended";
"vc_pn_mode_no_option_picked_modal_title" = "Please Pick an Option";
@ -2618,17 +2612,6 @@
"vc_home_delete_conversation_modal_message" = "Are you sure you want to delete this conversation?";
"vc_home_conversation_deleted_message" = "Conversation deleted";
"sheet_pn_mode_title" = "Push Notifications";
"sheet_pn_mode_explanation" = "Session now features two ways to handle push notifications. Make sure to read the descriptions carefully before you choose.";
"sheet_pn_mode_apns_option_title" = "Apple Push Notification Service";
"sheet_pn_mode_apns_option_explanation" = "Session will use the Apple Push Notification Service service to receive push notifications. You'll be notified of new messages reliably and immediately. Using APNs means that your IP address and device token will be exposed to Apple. If you use push notifications for other apps, this will already be the case. Your IP address and device token will also be exposed to Loki, but your messages will still be onion-routed and end-to-end encrypted, so the contents of your messages will remain completely private.";
"sheet_pn_mode_background_polling_option_title" = "Background Polling";
"sheet_pn_mode_background_polling_option_explanation" = "Session will occasionally check for new messages in the background. This guarantees full metadata protection, but message notifications may be significantly delayed.";
"sheet_pn_mode_recommended_option_tag" = "Recommended";
"sheet_pn_mode_no_option_picked_modal_title" = "Please Pick an Option";
"sheet_pn_mode_confirm_button_title" = "Confirm";
"sheet_pn_mode_skip_button_title" = "Skip";
"vc_seed_title" = "Your Recovery Phrase";
"vc_seed_title_2" = "Meet your recovery phrase";
"vc_seed_explanation" = "Your recovery phrase is the master key to your Session ID — you can use it to restore your Session ID if you lose access to your device. Store your recovery phrase in a safe place, and dont give it to anyone.";
@ -2675,7 +2658,6 @@
"vc_join_public_chat_scan_qr_code_explanation" = "Scan the QR code of the open group you'd like to join";
"vc_enter_chat_url_text_field_hint" = "Enter an open group URL";
"vc_enter_chat_url_privacy_warning" = "Open groups can be joined by anyone and do not provide full privacy protection";
"vc_settings_title" = "Settings";
"vc_settings_display_name_text_field_hint" = "Enter a display name";
@ -2707,8 +2689,6 @@
"vc_linked_devices_empty_state_button_title" = "Link a Device (Beta)";
"preferences_notifications_strategy_category_title" = "Notification Strategy";
"preferences_notifications_use_apns_option_title" = "Use APNs";
"preferences_notifications_use_apns_option_explanation" = "Using Apple Push Notification Service allows for more reliable push notifications, but exposes your IP and device token to Apple and Loki.";
"modal_link_device_slave_mode_title_1" = "Waiting for Authorization";
"modal_link_device_slave_mode_title_2" = "Device Link Authorized";
@ -2742,16 +2722,6 @@
"vc_view_my_qr_code_explanation" = "This is your QR code. Other users can scan it to start a session with you.";
"vc_view_my_qr_code_share_title" = "Share QR Code";
"view_friend_request_accept_button_title" = "Accept";
"view_friend_request_reject_button_title" = "Decline";
"view_friend_request_incoming_pending_message" = "%@ sent you a session request";
"view_friend_request_incoming_accepted_message" = "You've accepted %@'s session request";
"view_friend_request_incoming_declined_message" = "You've declined %@'s session request";
"view_friend_request_incoming_expired_message" = "%@'s session request has expired";
"view_friend_request_outgoing_pending_message" = "You've sent %@ a session request";
"view_friend_request_outgoing_accepted_message" = "%@ accepted your session request";
"view_friend_request_outgoing_expired_message" = "Your session request to %@ has expired";
"session_reset_banner_message" = "Would you like to restore your session with %@?";
"session_reset_banner_dismiss_button_title" = "Dismiss";
"session_reset_banner_restore_button_title" = "Restore";

@ -2593,12 +2593,6 @@
"vc_display_name_display_name_invalid_error" = "Por favor, elige un nombre para mostrar que contenga solo caracteres a-z, A-Z, 0-9 y _";
"vc_display_name_display_name_too_long_error" = "Por favor, elige un nombre para mostrar más corto";
"vc_pn_mode_title" = "Notificaciones Push";
"vc_pn_mode_explanation" = "Session tiene dos tipos de notificaciones push. Asegúrate de leer cuidadosamente las descripciones antes de elegir.";
"vc_pn_mode_apns_option_title" = "Apple Push Notification Service";
"vc_pn_mode_apns_option_explanation" = "Session usará el servicio Apple Push Notification Service para recibir notificaciones push. Recibirás notificaciones de nuevos mensajes de manera segura e inmediata. Usar APNs significa que tu dirección IP y device token serán compartidos con Apple. Este sería ya el caso si recibes notificaciones push con otras aplicaciones. Tu dirección IP y device token serán compartidos con Loki, pero tus mensajes seguirán teniendo enrutamiento cebolla y encriptación de extremo a extremo, por lo que el contenido de tus mensajes seguirá siendo completamente privado.";
"vc_pn_mode_background_polling_option_title" = "Sondeo en segundo plano";
"vc_pn_mode_background_polling_option_explanation" = "Session revisará si hay nuevos mensajes en segundo plano y de manera ocasional. Esto garantiza una protección total de la privacidad, pero las notificaciones de mensajes pueden retrasarse significativamente.";
"vc_pn_mode_recommended_option_tag" = "Recomendado";
"vc_pn_mode_no_option_picked_modal_title" = "Por favor, elige una opción";
@ -2609,17 +2603,6 @@
"vc_home_delete_conversation_modal_message" = "¿Seguro que quieres eliminar esta conversación?";
"vc_home_conversation_deleted_message" = "Conversación eliminada";
"sheet_pn_mode_title" = "Notificaciones Push";
"sheet_pn_mode_explanation" = "Session ahora tiene dos formas de manejar las notificaciones push. Asegúrate de leer las descripciones cuidadosamente antes de elegir.";
"sheet_pn_mode_apns_option_title" = "Apple Push Notification Service";
"sheet_pn_mode_apns_option_explanation" = "Session usará el servicio Apple Push Notification Service para recibir las notificaciones push. Recibirás notificaciones de nuevos mensajes de manera confiable e inmediata. Usar APNs significa que este dispositivo se comunicará directamente con los servidores de Apple para recuperar las notificaciones push, lo que expondrá tu dirección IP a Apple. A tus mensajes se les seguirá realizando enrutamiento cebolla y cifrado de extremo a extremo, por lo que el contenido de tus mensajes permanecerá completamente privado.";
"sheet_pn_mode_background_polling_option_title" = "Sondeo en segundo plano";
"sheet_pn_mode_background_polling_option_explanation" = "Session revisará si hay nuevos mensajes en segundo plano y de manera ocasional. Esto garantiza una protección total de los metadatos, pero las notificaciónes de nuevos mensajes pueden retrasarse significativamente.";
"sheet_pn_mode_recommended_option_tag" = "Recomendado";
"sheet_pn_mode_no_option_picked_modal_title" = "Por favor, elige una opción";
"sheet_pn_mode_confirm_button_title" = "Confirmar";
"sheet_pn_mode_skip_button_title" = "Omitir";
"vc_seed_title" = "Tu frase de recuperación";
"vc_seed_title_2" = "Guarda tu frase de recuperación";
"vc_seed_explanation" = "Tu frase de recuperación es la llave maestra de tu ID de Session, puedes usarla para recuperar tu ID de Session en caso de pérdida de acceso a tu dispositivo. Guarda tu frase de recuperación en un lugar seguro y no se la digas a nadie.";
@ -2666,7 +2649,6 @@
"vc_join_public_chat_scan_qr_code_explanation" = "Escanea el código QR del grupo abierto al que quieras unirte";
"vc_enter_chat_url_text_field_hint" = "Ingresa una URL de grupo abierto";
"vc_enter_chat_url_privacy_warning" = "Cualquiera puede unirse a los grupos abiertos. Esto no brinda una protección completa de privacidad";
"vc_settings_title" = "Ajustes";
"vc_settings_display_name_text_field_hint" = "Ingresa un nombre para mostrar";
@ -2698,8 +2680,6 @@
"vc_linked_devices_empty_state_button_title" = "Enlazar un dispositivo";
"preferences_notifications_strategy_category_title" = "Estrategia de notificación";
"preferences_notifications_use_apns_option_title" = "Utilizar APNs";
"preferences_notifications_use_apns_option_explanation" = "El uso de Apple Push Notification Service permite notificaciones push más seguras, pero expone tu IP a Apple.";
"modal_link_device_slave_mode_title_1" = "Esperando la autorización";
"modal_link_device_slave_mode_title_2" = "Vinculación de dispositivo autorizada";
@ -2733,16 +2713,6 @@
"vc_view_my_qr_code_explanation" = "Este es tu código QR. Otros usuarios pueden escanearlo para empezar una Session contigo.";
"vc_view_my_qr_code_share_title" = "Compartir código QR";
"view_friend_request_accept_button_title" = "Aceptar";
"view_friend_request_reject_button_title" = "Rechazar";
"view_friend_request_incoming_pending_message" = "%1$s te envió una solicitud de Session";
"view_friend_request_incoming_accepted_message" = "Has aceptado la solicitud de Session de %1$s";
"view_friend_request_incoming_declined_message" = "Has rechazado la solicitud de Session de %1$s";
"view_friend_request_incoming_expired_message" = "La solicitud de Session de %1$s ha expirado";
"view_friend_request_outgoing_pending_message" = "Le has enviado una solicitud de Session a %1$s";
"view_friend_request_outgoing_accepted_message" = "%1$s aceptó tu solicitud de Session";
"view_friend_request_outgoing_expired_message" = "Tu solicitud de Session para %1$s ha expirado";
"session_reset_banner_message" = "¿Quieres restaurar tu Session con %s?";
"session_reset_banner_dismiss_button_title" = "Descartar";
"session_reset_banner_restore_button_title" = "Restaurar";

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -2603,12 +2603,6 @@
"vc_display_name_display_name_invalid_error" = "Veuillez choisir un nom d'utilisateur composé uniquement de caractères a-z, A-Z, 0-9 et _";
"vc_display_name_display_name_too_long_error" = "Veuillez choisir un nom d'utilisateur plus court";
"vc_pn_mode_title" = "Notifications push";
"vc_pn_mode_explanation" = "Session peut gérer les notifications push de deux manières. Assurez-vous de lire attentivement les détails avant de faire votre choix.";
"vc_pn_mode_apns_option_title" = "Apple Push Notification Service";
"vc_pn_mode_apns_option_explanation" = "Session utilisera le service Apple Push Notification Service pour la réception des notifications. Vous serez notifié immédiatement des nouveaux messages. L'utilisation de APNs signifie que votre adresse IP et votre jeton d'appareil seront exposés à Apple. Cela est déjà le cas si vous utilisez des notifications push dans dautres applications. Ceux-ci seront également exposés à Loki. Vos messages seront toujours routés anonymement et chiffrés de bout en bout, ainsi leur contenu restera totalement confidentiel.";
"vc_pn_mode_background_polling_option_title" = "Consultation d'arrière-plan";
"vc_pn_mode_background_polling_option_explanation" = "Session vérifiera de temps en temps les nouveaux messages en arrière-plan. Cette option garantit une confidentialité totale, mais les notifications de messages peuvent être retardées.";
"vc_pn_mode_recommended_option_tag" = "Recommandé";
"vc_pn_mode_no_option_picked_modal_title" = "Veuillez choisir une option";
@ -2619,17 +2613,6 @@
"vc_home_delete_conversation_modal_message" = "Voulez-vous vraiment supprimer cette conversation ?";
"vc_home_conversation_deleted_message" = "Conversation supprimée";
"sheet_pn_mode_title" = "Notifications push";
"sheet_pn_mode_explanation" = "Session propose désormais deux façons de gérer les notifications push. Assurez-vous de lire attentivement les descriptions avant de choisir.";
"sheet_pn_mode_apns_option_title" = "Messagerie Cloud Firebase";
"sheet_pn_mode_apns_option_explanation" = "Session utilisera le service Apple Push Notification Service pour la réception des notifications. Vous serez notifié immédiatement des nouveaux messages. L'utilisation de APNs signifie que votre adresse IP et votre jeton d'appareil seront exposés à Apple. Cela est déjà le cas si vous utilisez des notifications push dans dautres applications. Ceux-ci seront également exposés à Loki. Vos messages seront toujours routés anonymement et chiffrés de bout en bout, ainsi leur contenu restera totalement confidentiel.";
"sheet_pn_mode_background_polling_option_title" = "Consultation d'arrière-plan";
"sheet_pn_mode_background_polling_option_explanation" = "Session vérifiera de temps en temps les nouveaux messages en arrière-plan. Cette option garantit une confidentialité totale, mais les notifications de messages peuvent être retardées.";
"sheet_pn_mode_recommended_option_tag" = "Recommandé";
"sheet_pn_mode_no_option_picked_modal_title" = "Veuillez choisir une option";
"sheet_pn_mode_confirm_button_title" = "Confirmer";
"sheet_pn_mode_skip_button_title" = "Ignorer";
"vc_seed_title" = "Votre phrase de récupération";
"vc_seed_title_2" = "Voici votre phrase de récupération";
"vc_seed_explanation" = "Votre phrase de récupération est la clé principale de votre Session ID - vous pouvez l'utiliser pour restaurer votre Session ID si vous perdez l'accès à votre appareil. Conservez la dans un endroit sûr et ne la donnez à personne.";
@ -2676,7 +2659,6 @@
"vc_join_public_chat_scan_qr_code_explanation" = "Scannez le code QR du groupe public que vous souhaitez rejoindre";
"vc_enter_chat_url_text_field_hint" = "Saisissez une URL de groupe public";
"vc_enter_chat_url_privacy_warning" = "Les groupes publics peuvent être rejoints par n'importe qui et ne fournissent pas une confidentialité totale";
"vc_settings_title" = "Paramètres";
"vc_settings_display_name_text_field_hint" = "Saisissez un nom d'utilisateur";
@ -2708,8 +2690,6 @@
"vc_linked_devices_empty_state_button_title" = "Relier un appareil";
"preferences_notifications_strategy_category_title" = "Stratégie de notification";
"preferences_notifications_use_apns_option_title" = "Utiliser APNs";
"preferences_notifications_use_apns_option_explanation" = "L'utilisation de Apple Push Notification Service permet des notifications push plus fiables, mais expose votre IP et votre jeton d'appareil à Apple et à Loki.";
"modal_link_device_slave_mode_title_1" = "En attente d'autorisation";
"modal_link_device_slave_mode_title_2" = "Liaison de l'appareil autorisée";
@ -2743,16 +2723,6 @@
"vc_view_my_qr_code_explanation" = "Ceci est votre code QR. Les autres utilisateurs peuvent le scanner pour démarrer une session avec vous.";
"vc_view_my_qr_code_share_title" = "Partager le code QR";
"view_friend_request_accept_button_title" = "Accepter";
"view_friend_request_reject_button_title" = "Refuser";
"view_friend_request_incoming_pending_message" = "%@ vous a envoyé une demande de Session";
"view_friend_request_incoming_accepted_message" = "Vous avez accepté la demande de Session de %@";
"view_friend_request_incoming_declined_message" = "Vous avez refusé la demande de Session de %@";
"view_friend_request_incoming_expired_message" = "La demande de Session de %@ a expiré";
"view_friend_request_outgoing_pending_message" = "Vous avez envoyé une demande de Session à %@";
"view_friend_request_outgoing_accepted_message" = "%@ a accepté votre demande de Session";
"view_friend_request_outgoing_expired_message" = "Votre demande de Session à %@ a expiré";
"session_reset_banner_message" = "Voulez-vous restaurer votre session avec %@ ?";
"session_reset_banner_dismiss_button_title" = "Fermer";
"session_reset_banner_restore_button_title" = "Restaurer";

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -2593,12 +2593,6 @@
"vc_display_name_display_name_invalid_error" = "Il nome visualizzare può contenere solo i caratteri a-z, AZ, 0-9 e _ ";
"vc_display_name_display_name_too_long_error" = "Scegli un nome più breve";
"vc_pn_mode_title" = "Notifiche push";
"vc_pn_mode_explanation" = "La Sessione può gestire le notifiche push in due modi. Assicurati di leggere attentamente le descrizioni prima di scegliere.";
"vc_pn_mode_apns_option_title" = "Apple Push Notification Service";
"vc_pn_mode_apns_option_explanation" = "La Sessione utilizzerà il Apple Push Notification Service per ricevere notifiche push. Riceverai una notifica per i nuovi messaggi in modo affidabile e immediato. L'utilizzo di APNs implica che il tuo indirizzo IP e il token del dispositivo siano esposti a Apple. Se usi le notifiche push per altre app, ciò succede già. Il tuo indirizzo IP e il token del dispositivo saranno esposti anche a Loki, ma i messaggi saranno comunque resi anonimi tramite onion routing e crittografia end-to-end, pertanto il contenuto dei messaggi rimarrà completamente privato.";
"vc_pn_mode_background_polling_option_title" = "Polling nel background";
"vc_pn_mode_background_polling_option_explanation" = "Occasionalmente la Sessione verificherà la presenza di nuovi messaggi in background. Ciò garantisce la protezione completa dei metadati, ma le notifiche dei messaggi potrebbero subire notevoli ritardi.";
"vc_pn_mode_recommended_option_tag" = "Consigliato";
"vc_pn_mode_no_option_picked_modal_title" = "Scegli un'opzione";
@ -2609,17 +2603,6 @@
"vc_home_delete_conversation_modal_message" = "Sei sicuro di voler eliminare questa conversazione?";
"vc_home_conversation_deleted_message" = "Conversazione eliminata";
"sheet_pn_mode_title" = "Notifiche push";
"sheet_pn_mode_explanation" = "Ora la Sessione offre due modi per gestire le notifiche push. Assicurati di leggere attentamente le descrizioni prima di scegliere.";
"sheet_pn_mode_apns_option_title" = "Apple Push Notification Service";
"sheet_pn_mode_apns_option_explanation" = "La Sessione utilizzerà il Apple Push Notification Service per ricevere notifiche push. Riceverai una notifica per i nuovi messaggi in modo affidabile e immediato. L'utilizzo di APNs implica che il tuo indirizzo IP e il token del dispositivo siano esposti a Apple. Se usi le notifiche push per altre app, ciò succede già. Il tuo indirizzo IP e il token del dispositivo saranno esposti anche a Loki, ma i messaggi saranno comunque resi anonimi tramite onion routing e crittografia end-to-end, pertanto il contenuto dei messaggi rimarrà completamente privato.";
"sheet_pn_mode_background_polling_option_title" = "Polling nel background";
"sheet_pn_mode_background_polling_option_explanation" = "Occasionalmente la Sessione verificherà la presenza di nuovi messaggi in background. Ciò garantisce la protezione completa dei metadati, ma le notifiche dei messaggi potrebbero subire notevoli ritardi.";
"sheet_pn_mode_recommended_option_tag" = "Consigliato";
"sheet_pn_mode_no_option_picked_modal_title" = "Scegli un'opzione";
"sheet_pn_mode_confirm_button_title" = "Conferma";
"sheet_pn_mode_skip_button_title" = "Salta";
"vc_seed_title" = "Frase di recupero";
"vc_seed_title_2" = "La frase di recupero";
"vc_seed_explanation" = "La frase di recupero è la chiave principale per la Sessione ID: puoi usarla per ripristinare la Sessione ID se perdi l'accesso al dispositivo. Conserva la frase di recupero in un luogo sicuro e non rivelarla a nessuno.";
@ -2666,7 +2649,6 @@
"vc_join_public_chat_scan_qr_code_explanation" = "Scansiona il codice QR del gruppo aperto a cui desideri partecipare";
"vc_enter_chat_url_text_field_hint" = "Inserisci l'URL di un gruppo aperto";
"vc_enter_chat_url_privacy_warning" = "I gruppi aperti non offrono una protezione completa della privacy e chiunque può unirsi ad essi";
"vc_settings_title" = "Impostazioni";
"vc_settings_display_name_text_field_hint" = "Inserisci il nome da visualizzare";
@ -2698,8 +2680,6 @@
"vc_linked_devices_empty_state_button_title" = "Collega un dispositivo";
"preferences_notifications_strategy_category_title" = "Strategia di notifica";
"preferences_notifications_use_apns_option_title" = "Usa APNs";
"preferences_notifications_use_apns_option_explanation" = "L'uso di Apple Push Notification Service consente notifiche push più affidabili, ma espone l'IP e il token del dispositivo a Apple e Loki.";
"modal_link_device_slave_mode_title_1" = "In attesa di autorizzazione";
"modal_link_device_slave_mode_title_2" = "Collegamento al dispositivo autorizzato";
@ -2733,16 +2713,6 @@
"vc_view_my_qr_code_explanation" = "Questo è il tuo codice QR. Altri utenti possono scansionarlo per iniziare una sessione con te.";
"vc_view_my_qr_code_share_title" = "Condividi codice QR";
"view_friend_request_accept_button_title" = "Accetta";
"view_friend_request_reject_button_title" = "Rifiuta";
"view_friend_request_incoming_pending_message" = "%@ ti ha inviato una richiesta";
"view_friend_request_incoming_accepted_message" = "Hai accettato la richiesta di %@";
"view_friend_request_incoming_declined_message" = "Hai rifiutato la richiesta di %@";
"view_friend_request_incoming_expired_message" = "La richiesta di %@ è scaduta";
"view_friend_request_outgoing_pending_message" = "Hai inviato una richiesta a %@";
"view_friend_request_outgoing_accepted_message" = "%@ ha accettato la richiesta";
"view_friend_request_outgoing_expired_message" = "La tua richiesta a %@ è scaduta";
"session_reset_banner_message" = "Desideri ripristinare la sessione con %@?";
"session_reset_banner_dismiss_button_title" = "Rimuovi";
"session_reset_banner_restore_button_title" = "Ripristina";

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -2593,12 +2593,6 @@
"vc_display_name_display_name_invalid_error" = "Escolha um nome de exibição que contenha apenas caracteres az, AZ, 0-9 e _";
"vc_display_name_display_name_too_long_error" = "Escolha um nome de exibição mais curto";
"vc_pn_mode_title" = "Notificações via push";
"vc_pn_mode_explanation" = "Há duas maneiras pelas quais o Session pode lidar com notificações push. Certifique-se de ler as descrições cuidadosamente antes de escolher.";
"vc_pn_mode_apns_option_title" = "Apple Push Notification Service";
"vc_pn_mode_apns_option_explanation" = "O Session usará o serviço Apple Push Notification Service para receber notificações push. Você será notificado sobre novas mensagens de maneira confiável e imediata. Usar o APNs significa que seu endereço IP e token do dispositivo serão expostos ao Apple. Se você usar notificações push para outros aplicativos, esse já será o caso. Seu endereço IP e o token do dispositivo também serão expostos ao Loki, mas suas mensagens ainda serão roteadas anonimamente e criptografadas de ponta a ponta, para que o conteúdo de suas mensagens permaneça completamente privado.";
"vc_pn_mode_background_polling_option_title" = "Pesquisa profunda";
"vc_pn_mode_background_polling_option_explanation" = "Ocasionalmente, o Session verifica novas mensagens em segundo plano. Isso garante proteção total aos metadados, mas as notificações de mensagens podem sofrer um atraso significativo.";
"vc_pn_mode_recommended_option_tag" = "Recomendado";
"vc_pn_mode_no_option_picked_modal_title" = "Escolha uma opção";
@ -2609,17 +2603,6 @@
"vc_home_delete_conversation_modal_message" = "Tem certeza de que deseja excluir esta conversa?";
"vc_home_conversation_deleted_message" = "Conversa excluída";
"sheet_pn_mode_title" = "Notificações via push";
"sheet_pn_mode_explanation" = "O Session agora apresenta duas maneiras de lidar com notificações push. Certifique-se de ler as descrições cuidadosamente antes de escolher.";
"sheet_pn_mode_apns_option_title" = "Apple Push Notification Service";
"sheet_pn_mode_apns_option_explanation" = "O Session usará o serviço Apple Push Notification Service para receber notificações push. Você será notificado sobre novas mensagens de maneira confiável e imediata. Usar o APNs significa que seu endereço IP e token do dispositivo serão expostos ao Apple. Se você usar notificações push para outros aplicativos, esse já será o caso. Seu endereço IP e o token do dispositivo também serão expostos ao Loki, mas suas mensagens ainda serão roteadas anonimamente e criptografadas de ponta a ponta, para que o conteúdo de suas mensagens permaneça completamente privado.";
"sheet_pn_mode_background_polling_option_title" = "Pesquisa profunda";
"sheet_pn_mode_background_polling_option_explanation" = "Ocasionalmente, o Session verificará novas mensagens em segundo plano. Isso garante proteção total aos metadados, mas as notificações de mensagens podem sofrer um atraso significativo.";
"sheet_pn_mode_recommended_option_tag" = "Recomendado";
"sheet_pn_mode_no_option_picked_modal_title" = "Escolha uma opção";
"sheet_pn_mode_confirm_button_title" = "Confirmar";
"sheet_pn_mode_skip_button_title" = "Pular";
"vc_seed_title" = "Sua frase de recuperação";
"vc_seed_title_2" = "Revele sua frase de recuperação";
"vc_seed_explanation" = "Sua frase de recuperação é a chave mestra do seu ID Session - você pode usá-la para restaurar seu ID Session se perder o acesso ao seu dispositivo. Armazene sua frase de recuperação em um local seguro e não a entregue a ninguém.";
@ -2666,7 +2649,6 @@
"vc_join_public_chat_scan_qr_code_explanation" = "Escaneie o código QR do grupo aberto no qual você deseja entrar";
"vc_enter_chat_url_text_field_hint" = "Digite a URL do grupo aberto";
"vc_enter_chat_url_privacy_warning" = "Grupos abertos podem ser compostos por qualquer pessoa e não oferecem proteção total à privacidade";
"vc_settings_title" = "Configurações";
"vc_settings_display_name_text_field_hint" = "Digite um nome de exibição";
@ -2698,8 +2680,6 @@
"vc_linked_devices_empty_state_button_title" = "Sincronizar um dispositivo";
"preferences_notifications_strategy_category_title" = "Estratégia de notificação";
"preferences_notifications_use_apns_option_title" = "Usar APNs";
"preferences_notifications_use_apns_option_explanation" = "O uso do Apple Push Notification Service permite notificações push mais confiáveis, mas expõe seu IP e token de dispositivo ao Apple e ao Loki.";
"modal_link_device_slave_mode_title_1" = "Esperando autorização";
"modal_link_device_slave_mode_title_2" = "sincronização de dispositivo autorizada";
@ -2733,16 +2713,6 @@
"vc_view_my_qr_code_explanation" = "Este é o seu código QR. Outros usuários podem escaneá-lo para iniciar uma sessão com você.";
"vc_view_my_qr_code_share_title" = "Compartilhar código QR";
"view_friend_request_accept_button_title" = "Aceitar";
"view_friend_request_reject_button_title" = "Recusar";
"view_friend_request_incoming_pending_message" = "%@ enviou uma solicitação de sessão para você";
"view_friend_request_incoming_accepted_message" = "Você aceitou a solicitação de sessão de %@";
"view_friend_request_incoming_declined_message" = "Você recusou a solicitação de sessão de %@";
"view_friend_request_incoming_expired_message" = "A solicitação de sessão de %@ expirou";
"view_friend_request_outgoing_pending_message" = "Você enviou a %@ uma solicitação de sessão";
"view_friend_request_outgoing_accepted_message" = "%@ aceitou sua solicitação de sessão";
"view_friend_request_outgoing_expired_message" = "Sua solicitação de sessão para %@ expirou";
"session_reset_banner_message" = "Deseja restaurar sua sessão com %@?";
"session_reset_banner_dismiss_button_title" = "Dispensar";
"session_reset_banner_restore_button_title" = "Restaurar";

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -2593,12 +2593,6 @@
"vc_display_name_display_name_invalid_error" = "Пожалуйста, выберите отображаемое имя состоящее только из символов a-z, A-Z, 0-9 и _";
"vc_display_name_display_name_too_long_error" = "Пожалуйста, выберите более короткое отображаемое имя";
"vc_pn_mode_title" = "Всплывающие уведомления";
"vc_pn_mode_explanation" = "Есть два метода, при помощи которых Session может присылать всплывающие уведомления. Внимательно прочитайте их отличия прежде чем сделать выбор.";
"vc_pn_mode_apns_option_title" = "Apple Push Notification Service";
"vc_pn_mode_apns_option_explanation" = "Session будет использовать сервис Apple Push Notification Service (APNs) для получения всплывающих уведомлений. Вы будете надежно и незамедлительно получать уведомления о новых сообщениях. Использование APNs означает, что ваш IP-адрес и токен устройства будут доступны Apple. Обратите внимание что эта информация уже доступна Apple если вы используете всплывающие уведомления в других приложениях. Ваш IP-адрес и токен устройства также будут доступны Loki, но ваши сообщения будут по-прежнему маршрутизироваться и шифроваться, поэтому содержимое ваших сообщений останется полностью конфиденциальным.";
"vc_pn_mode_background_polling_option_title" = "Фоновые запросы";
"vc_pn_mode_background_polling_option_explanation" = "Session в фоновом режиме будет периодически проверять наличие новых сообщений. При этом гарантируется полная защита метаданных, однако возможна значительная задержка при уведомлении о сообщениях.";
"vc_pn_mode_recommended_option_tag" = "Рекомендуется";
"vc_pn_mode_no_option_picked_modal_title" = "Пожалуйста, выберите метод";
@ -2609,17 +2603,6 @@
"vc_home_delete_conversation_modal_message" = "Вы уверены, что хотите удалить этот разговор?";
"vc_home_conversation_deleted_message" = "Разговор удален";
"sheet_pn_mode_title" = "Всплывающее уведомление";
"sheet_pn_mode_explanation" = "Теперь при работе Session имеется два метода обработки всплывающих уведомлений. Внимательно прочитайте их отличия прежде чем сделать выбор.";
"sheet_pn_mode_apns_option_title" = "Apple Push Notification Service";
"sheet_pn_mode_apns_option_explanation" = "Session будет использовать сервис Apple Push Notification Service для получения всплывающих уведомлений. Вы будете надежно и незамедлительно получать уведомления о новых сообщениях. Использование APNs означает, что ваш IP-адрес и токен устройства будут доступны Apple. Так будет, если вы используете всплывающие уведомления для других приложений. Ваш IP-адрес и токен устройства также будут доступны Loki, но ваши сообщения будут по-прежнему маршрутизироваться и шифроваться, поэтому содержимое ваших сообщений останется полностью конфиденциальным.";
"sheet_pn_mode_background_polling_option_title" = "Фоновые запросы";
"sheet_pn_mode_background_polling_option_explanation" = "Session в фоновом режиме будет периодически проверять наличие новых сообщений. При этом гарантируется полная защита метаданных, однако возможна значительная задержка при уведомлении о сообщениях.";
"sheet_pn_mode_recommended_option_tag" = "Рекомендуется";
"sheet_pn_mode_no_option_picked_modal_title" = "Пожалуйста, выберите метод";
"sheet_pn_mode_confirm_button_title" = "Подтвердить";
"sheet_pn_mode_skip_button_title" = "Пропустить";
"vc_seed_title" = "Ваша секретная фраза для восстановления";
"vc_seed_title_2" = "А вот и ваша секретная фраза для восстановления";
"vc_seed_explanation" = "Ваша секретная фраза является главным ключом к вашему Session ID. Вы можете использовать ее для восстановления Session ID, если потеряете доступ к своему устройству. Сохраните свою секретную фразу в безопасном месте, и никому её не передавайте.";
@ -2666,7 +2649,6 @@
"vc_join_public_chat_scan_qr_code_explanation" = "Отсканируйте QR-код открытой группы, в которую вы хотите вступить";
"vc_enter_chat_url_text_field_hint" = "Введите URL открытой группы";
"vc_enter_chat_url_privacy_warning" = "К открытым группам может присоединиться кто угодно. Они не обеспечивают полной защиты конфиденциальности";
"vc_settings_title" = "Настройки";
"vc_settings_display_name_text_field_hint" = "Введите отображаемое имя";
@ -2698,8 +2680,6 @@
"vc_linked_devices_empty_state_button_title" = "Привязать устройство";
"preferences_notifications_strategy_category_title" = "Метод уведомлений";
"preferences_notifications_use_apns_option_title" = "Использовать APNs";
"preferences_notifications_use_apns_option_explanation" = "Использование Apple Push Notification Service позволяет получать более надежные всплывающие уведомления, но предоставляет ваш IP и токен устройства в адрес Apple и Loki.";
"modal_link_device_slave_mode_title_1" = "Ожидание авторизации";
"modal_link_device_slave_mode_title_2" = "Привязка устройства авторизована";
@ -2733,16 +2713,6 @@
"vc_view_my_qr_code_explanation" = "Это ваш QR-код. Другие пользователи могут сканировать его, чтобы начать диалог с вами.";
"vc_view_my_qr_code_share_title" = "Поделиться QR-кодом";
"view_friend_request_accept_button_title" = "Принять";
"view_friend_request_reject_button_title" = "Отклонить";
"view_friend_request_incoming_pending_message" = "%@ отправил(а) вам запрос на сессию";
"view_friend_request_incoming_accepted_message" = "Вы приняли запрос на сессию от %@";
"view_friend_request_incoming_declined_message" = "Вы отклонили запрос на сессию от %@";
"view_friend_request_incoming_expired_message" = "Время запроса на сессию от %@ истекло";
"view_friend_request_outgoing_pending_message" = "Вы отправили %@ запрос на сессию";
"view_friend_request_outgoing_accepted_message" = "%@ принял ваш запрос на сессию";
"view_friend_request_outgoing_expired_message" = "Время вашего запроса на сессию с %@ истекло";
"session_reset_banner_message" = "Хотите восстановить сессию с %@?";
"session_reset_banner_dismiss_button_title" = "Отклонить";
"session_reset_banner_restore_button_title" = "Восстановить";

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -2593,12 +2593,6 @@
"vc_display_name_display_name_invalid_error" = "请选择一个仅包含 azAZ0-9 和_字符的显示名称";
"vc_display_name_display_name_too_long_error" = "请选择一个较短的显示名称";
"vc_pn_mode_title" = "推送通知";
"vc_pn_mode_explanation" = "Session可以通过两种方式处理推送通知。选择之前请务必仔细阅读说明。";
"vc_pn_mode_apns_option_title" = "Apple通知推送服务";
"vc_pn_mode_apns_option_explanation" = "会话将使用Apple通知推送服务。您会立即可靠地收到新消息的通知。使用 APNs 意味着您的 IP 地址和设备令牌将向 Apple 公开。如果您对其他应用程序使用推送通知,则情况也如此。您的 IP 地址和设备令牌也将向 Loki 公开,但是您的消息仍将经过洋葱路由和端到端加密,因此消息的内容将完全保密。";
"vc_pn_mode_background_polling_option_title" = "背景轮询";
"vc_pn_mode_background_polling_option_explanation" = "Session偶尔会在后台检查新消息。这样可以保证完整的元数据保护但是消息通知可能会大大延迟。";
"vc_pn_mode_recommended_option_tag" = "推荐的选项";
"vc_pn_mode_no_option_picked_modal_title" = "请选择一个选项";
@ -2609,17 +2603,6 @@
"vc_home_delete_conversation_modal_message" = "您确定要删除此对话吗?";
"vc_home_conversation_deleted_message" = "对话已删除";
"sheet_pn_mode_title" = "推送通知";
"sheet_pn_mode_explanation" = "会话现在具有两种处理推送通知的方式。选择之前,请务必仔细阅读说明。";
"sheet_pn_mode_apns_option_title" = "Apple通知推送服务";
"sheet_pn_mode_apns_option_explanation" = "会话将使用Apple通知推送服务。您会立即可靠地收到新消息的通知。使用 APNs 意味着您的 IP 地址和设备令牌将向 Apple 公开。如果您对其他应用程序使用推送通知,则情况也如此。您的 IP 地址和设备令牌也将向 Loki 公开,但是您的消息仍将经过洋葱路由和端到端加密,因此消息的内容将完全保密。";
"sheet_pn_mode_background_polling_option_title" = "背景轮询";
"sheet_pn_mode_background_polling_option_explanation" = "Session偶尔会在后台检查新消息。这样可以保证完整的元数据保护但是消息通知可能会大大延迟。";
"sheet_pn_mode_recommended_option_tag" = "推荐的";
"sheet_pn_mode_no_option_picked_modal_title" = "请选择一个选项";
"sheet_pn_mode_confirm_button_title" = "确认";
"sheet_pn_mode_skip_button_title" = "跳过";
"vc_seed_title" = "您的恢复短语";
"vc_seed_title_2" = "符合您的恢复短语";
"vc_seed_explanation" = "恢复短语是Session ID 的主密钥 - 如果您无法访问设备则可以使用它来恢复Session ID。将您的恢复用语存储在安全的地方不要将其提供给任何人。";
@ -2666,7 +2649,6 @@
"vc_join_public_chat_scan_qr_code_explanation" = "扫描您想加入的公开群组的二维码";
"vc_enter_chat_url_text_field_hint" = "输入一个公开群组网址";
"vc_enter_chat_url_privacy_warning" = "公开群组可以被任何人加入,并且不能提供全面的隐私保护";
"vc_settings_title" = "设置";
"vc_settings_display_name_text_field_hint" = "输入显示的名称";
@ -2698,8 +2680,6 @@
"vc_linked_devices_empty_state_button_title" = "链接设备(测试版)";
"preferences_notifications_strategy_category_title" = "通知选项";
"preferences_notifications_use_apns_option_title" = "使用 APNs";
"preferences_notifications_use_apns_option_explanation" = "使用Apple通知推送服务可以提供更可靠的推送通知但会将您的 IP 和设备令牌公开给 Apple 和 Loki。";
"modal_link_device_slave_mode_title_1" = "等待授权";
"modal_link_device_slave_mode_title_2" = "设备链接授权";
@ -2733,16 +2713,6 @@
"vc_view_my_qr_code_explanation" = "这是您的二维码。其他用户可以对其进行扫描以开始对话。";
"vc_view_my_qr_code_share_title" = "分享二维码";
"view_friend_request_accept_button_title" = "接受";
"view_friend_request_reject_button_title" = "拒绝";
"view_friend_request_incoming_pending_message" = "%@向您发送了一个会话请求";
"view_friend_request_incoming_accepted_message" = "您已接受%@的会话请求";
"view_friend_request_incoming_declined_message" = "您拒绝了%@的会话请求";
"view_friend_request_incoming_expired_message" = "%@的会话请求已过期";
"view_friend_request_outgoing_pending_message" = "您已向%@发送了会话请求";
"view_friend_request_outgoing_accepted_message" = "%@接受了会话请求";
"view_friend_request_outgoing_expired_message" = "您对%@的会话请求已过期";
"session_reset_banner_message" = "您要恢复与%@的会话吗?";
"session_reset_banner_dismiss_button_title" = "解散";
"session_reset_banner_restore_button_title" = "恢复";

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save