From cafaa231b3114b38487f9e20f9a2e6af48dbae0f Mon Sep 17 00:00:00 2001 From: Nora Trapp Date: Mon, 8 Jun 2020 16:57:57 -0700 Subject: [PATCH 01/13] Use short names for message requests --- .../ConversationView/MessageRequestView.swift | 41 +++++++++++-------- .../BaseGroupMemberViewController.swift | 15 +++---- SignalMessaging/contacts/OWSContactsManager.m | 15 +++++++ .../src/Protocols/ContactsManagerProtocol.h | 14 +++++++ .../src/TestUtils/FakeContactsManager.swift | 4 ++ 5 files changed, 61 insertions(+), 28 deletions(-) diff --git a/Signal/src/ViewControllers/ConversationView/MessageRequestView.swift b/Signal/src/ViewControllers/ConversationView/MessageRequestView.swift index e3372afe6d..75ef5bf13a 100644 --- a/Signal/src/ViewControllers/ConversationView/MessageRequestView.swift +++ b/Signal/src/ViewControllers/ConversationView/MessageRequestView.swift @@ -110,29 +110,32 @@ class MessageRequestView: UIStackView { // MARK: - Contact or Group V1 func prepareContactOrGroupV1Prompt(hasSentMessages: Bool, isThreadBlocked: Bool) -> UILabel { - let formatString: String - let embeddedString: String - - if let thread = thread as? TSGroupThread { + if thread.isGroupThread { + let string: String if isThreadBlocked { - formatString = NSLocalizedString( - "MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT", - comment: "A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}." - ) + string = NSLocalizedString( + "MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT", + comment: "A prompt notifying that the user must unblock this group to continue." + ) } else if hasSentMessages { - formatString = NSLocalizedString( - "MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT", - comment: "A prompt notifying that the user must share their profile with this group. Embeds {{group name}}." + string = NSLocalizedString( + "MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT", + comment: "A prompt notifying that the user must share their profile with this group." ) } else { - formatString = NSLocalizedString( - "MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT", - comment: "A prompt asking if the user wants to accept a group invite. Embeds {{group name}}." + string = NSLocalizedString( + "MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT", + comment: "A prompt asking if the user wants to accept a group invite." ) } - embeddedString = thread.groupNameOrDefault + return prepareLabel(attributedString: NSAttributedString(string: string, attributes: [ + .font: UIFont.ows_dynamicTypeSubheadlineClamped, + .foregroundColor: Theme.secondaryTextAndIconColor + ])) } else if let thread = thread as? TSContactThread { + let formatString: String + if hasSentMessages { formatString = NSLocalizedString( "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT", @@ -150,13 +153,15 @@ class MessageRequestView: UIStackView { ) } - embeddedString = contactManager.displayName(for: thread.contactAddress) + let shortName = databaseStorage.uiRead { transaction in + return self.contactManager.shortDisplayName(for: thread.contactAddress, transaction: transaction) + } + + return preparePromptLabel(formatString: formatString, embeddedString: shortName) } else { owsFailDebug("unexpected thread type") return UILabel() } - - return preparePromptLabel(formatString: formatString, embeddedString: embeddedString) } func prepareContactOrGroupV1Buttons(hasSentMessages: Bool, isThreadBlocked: Bool) -> UIStackView { diff --git a/Signal/src/ViewControllers/NewGroupView/BaseGroupMemberViewController.swift b/Signal/src/ViewControllers/NewGroupView/BaseGroupMemberViewController.swift index 5a371ba057..711532b056 100644 --- a/Signal/src/ViewControllers/NewGroupView/BaseGroupMemberViewController.swift +++ b/Signal/src/ViewControllers/NewGroupView/BaseGroupMemberViewController.swift @@ -221,20 +221,15 @@ public class BaseGroupMemberViewController: OWSViewController { return nil } let displayName = self.contactsManager.displayName(for: address, transaction: transaction) + let shortDisplayName = self.contactsManager.shortDisplayName(for: address, transaction: transaction) let comparableName = self.contactsManager.comparableName(for: address, transaction: transaction) - let conversationColorName = ConversationColorName(rawValue: self.contactsManager.conversationColorName(for: address, - transaction: transaction)) - var shortName = displayName - if !Locale.current.isCJKV, - let nameComponents = self.contactsManager.nameComponents(for: address, transaction: transaction), - let givenName = nameComponents.givenName?.filterForDisplay, - !givenName.isEmpty { - shortName = givenName - } + let conversationColorName = ConversationColorName( + rawValue: self.contactsManager.conversationColorName(for: address, transaction: transaction) + ) return NewGroupMember(recipient: recipient, address: address, displayName: displayName, - shortName: shortName, + shortName: shortDisplayName, comparableName: comparableName, conversationColorName: conversationColorName) } diff --git a/SignalMessaging/contacts/OWSContactsManager.m b/SignalMessaging/contacts/OWSContactsManager.m index a814afaed3..dbc04605fc 100644 --- a/SignalMessaging/contacts/OWSContactsManager.m +++ b/SignalMessaging/contacts/OWSContactsManager.m @@ -1080,6 +1080,21 @@ NSString *const OWSContactsManagerKeyNextFullIntersectionDate = @"OWSContactsMan return [self displayNameForAddress:signalAccount.recipientAddress]; } +- (NSString *)shortDisplayNameForAddress:(SignalServiceAddress *)address + transaction:(SDSAnyReadTransaction *)transaction +{ + OWSAssertDebug(address.isValid); + NSPersonNameComponents *_Nullable nameComponents = [self nameComponentsForAddress:address transaction:transaction]; + if (!nameComponents) { + return [self displayNameForAddress:address transaction:transaction]; + } + + NSPersonNameComponentsFormatter *formatter = [NSPersonNameComponentsFormatter new]; + formatter.style = NSPersonNameComponentsFormatterStyleShort; + + return [formatter stringFromPersonNameComponents:nameComponents]; +} + - (nullable NSPersonNameComponents *)nameComponentsForAddress:(SignalServiceAddress *)address { OWSAssertDebug(address.isValid); diff --git a/SignalServiceKit/src/Protocols/ContactsManagerProtocol.h b/SignalServiceKit/src/Protocols/ContactsManagerProtocol.h index e680f07a14..969abdc062 100644 --- a/SignalServiceKit/src/Protocols/ContactsManagerProtocol.h +++ b/SignalServiceKit/src/Protocols/ContactsManagerProtocol.h @@ -27,6 +27,20 @@ NS_ASSUME_NONNULL_BEGIN - (NSString *)displayNameForAddress:(SignalServiceAddress *)address transaction:(SDSAnyReadTransaction *)transaction; - (NSString *)displayNameForSignalAccount:(SignalAccount *)signalAccount; +/// Returns the user's nickname / first name, if supported by the name's locale. +/// If we don't know the user's name components, fallsback to displayNameForAddress: +/// +/// The user can customize their short name preferences in the system settings app +/// to any of these variants which we respect: +/// * Given Name - Family Initial +/// * Family Name - Given Initial +/// * Given Name Only +/// * Family Name Only +/// * Prefer Nicknames +/// * Full Names Only +- (NSString *)shortDisplayNameForAddress:(SignalServiceAddress *)address + transaction:(SDSAnyReadTransaction *)transaction; + - (NSString *)conversationColorNameForAddress:(SignalServiceAddress *)address transaction:(SDSAnyReadTransaction *)transaction; diff --git a/SignalServiceKit/src/TestUtils/FakeContactsManager.swift b/SignalServiceKit/src/TestUtils/FakeContactsManager.swift index d22449e519..1a47176c1b 100644 --- a/SignalServiceKit/src/TestUtils/FakeContactsManager.swift +++ b/SignalServiceKit/src/TestUtils/FakeContactsManager.swift @@ -22,6 +22,10 @@ public class FakeContactsManager: NSObject, ContactsManagerProtocol { return "Fake name" } + public func shortDisplayName(for address: SignalServiceAddress, transaction: SDSAnyReadTransaction) -> String { + return "Short fake name" + } + public func nameComponents(for address: SignalServiceAddress) -> PersonNameComponents? { return PersonNameComponents() } From 9713b65bd6f29b96961c1a5299a80cb1cb2937d9 Mon Sep 17 00:00:00 2001 From: Nora Trapp Date: Mon, 8 Jun 2020 16:58:20 -0700 Subject: [PATCH 02/13] Fix message request safe area overlap --- .../ConversationView/ConversationViewController.m | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Signal/src/ViewControllers/ConversationView/ConversationViewController.m b/Signal/src/ViewControllers/ConversationView/ConversationViewController.m index 097675a448..e37535b9c1 100644 --- a/Signal/src/ViewControllers/ConversationView/ConversationViewController.m +++ b/Signal/src/ViewControllers/ConversationView/ConversationViewController.m @@ -5495,7 +5495,13 @@ typedef enum : NSUInteger { } [self.bottomBar addSubview:bottomView]; - [bottomView autoPinEdgesToSuperviewMargins]; + + // The message requests view expects to extend into the safe area + if (self.messageRequestView) { + [bottomView autoPinEdgesToSuperviewEdges]; + } else { + [bottomView autoPinEdgesToSuperviewMargins]; + } [self updateInputAccessoryPlaceholderHeight]; [self updateContentInsetsAnimated:self.viewHasEverAppeared]; From 899f2177e255c54efdc62d73a3c8b4f7d99802dc Mon Sep 17 00:00:00 2001 From: Nora Trapp Date: Mon, 8 Jun 2020 16:58:38 -0700 Subject: [PATCH 03/13] Update message request copy --- .../translations/en.lproj/Localizable.strings | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/Signal/translations/en.lproj/Localizable.strings b/Signal/translations/en.lproj/Localizable.strings index cbce0ac09e..ed1df38c2d 100644 --- a/Signal/translations/en.lproj/Localizable.strings +++ b/Signal/translations/en.lproj/Localizable.strings @@ -786,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "All"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, avatar and disappearing messages timer."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -813,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Only Admins"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, avatar and disappearing messages:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "All Members"; @@ -1182,7 +1182,7 @@ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal Needs Contact Access to Edit Contact Information"; /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Remove Avatar"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Contacts"; @@ -1197,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Maximum group size of 100 members reached."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid avatar."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Group Name"; @@ -1695,22 +1695,22 @@ "GROUP_UPDATED" = "Group updated."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "The group avatar was removed."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group avatar."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "You updated the group."; @@ -2169,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Block"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Do you want to let %@ message you? You won't receive any messages until you unblock them."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; /* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Do you want to let the group %@ message you? You won't receive any messages until you unblock them."; +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Delete"; @@ -2181,16 +2181,16 @@ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "You must share your profile to continue your conversation with %@."; /* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "You must share your profile to continue your conversation in %@."; +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "You were invited to this group by %@. Do you want to let members of this group message you?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Do you want to let %@ message you? They won’t know you’ve seen their messages until you accept."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; /* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Do you want to join the group %@? They won’t know you’ve seen their messages until you accept."; +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Share Profile"; @@ -2898,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Your profile name has been saved."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Avatar"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Clear Avatar"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Create Username"; @@ -2931,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Profile can only be updated when connected to the internet."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your Signal Profile will be visible to your contacts, when you initiate new conversations, and when you share it with other users and groups."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Save"; From 0be05b41eb83e8fd979c3626c445a3a00a8f5af7 Mon Sep 17 00:00:00 2001 From: Nora Trapp Date: Mon, 8 Jun 2020 18:32:16 -0700 Subject: [PATCH 04/13] Keep track of who added us to a group --- .../ViewModels/ThreadViewModel.swift | 2 +- .../src/groups/GroupManager.swift | 21 +++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/SignalMessaging/ViewModels/ThreadViewModel.swift b/SignalMessaging/ViewModels/ThreadViewModel.swift index 33a9d4c240..805fa9186e 100644 --- a/SignalMessaging/ViewModels/ThreadViewModel.swift +++ b/SignalMessaging/ViewModels/ThreadViewModel.swift @@ -56,7 +56,7 @@ public class ThreadViewModel: NSObject { self.hasPendingMessageRequest = thread.hasPendingMessageRequest(transaction: transaction.unwrapGrdbRead) if let groupThread = thread as? TSGroupThread, let addedByAddress = groupThread.groupModel.addedByAddress { - self.addedToGroupByName = Environment.shared.contactsManager.displayName(for: addedByAddress, transaction: transaction) + self.addedToGroupByName = Environment.shared.contactsManager.shortDisplayName(for: addedByAddress, transaction: transaction) } else { self.addedToGroupByName = nil } diff --git a/SignalServiceKit/src/groups/GroupManager.swift b/SignalServiceKit/src/groups/GroupManager.swift index b3bc2280c8..23e2287505 100644 --- a/SignalServiceKit/src/groups/GroupManager.swift +++ b/SignalServiceKit/src/groups/GroupManager.swift @@ -339,6 +339,9 @@ public class GroupManager: NSObject { return createdGroupModel } }.then(on: .global()) { (groupModel: TSGroupModel) -> Promise in + // We're creating this thread, we added ourselves + groupModel.addedByAddress = self.tsAccountManager.localAddress + let thread = databaseStorage.write { (transaction: SDSAnyWriteTransaction) -> TSGroupThread in return self.insertGroupThreadInDatabaseAndCreateInfoMessage(groupModel: groupModel, disappearingMessageToken: disappearingMessageToken, @@ -1083,6 +1086,9 @@ public class GroupManager: NSObject { builder.groupMembership = newGroupMembership let newGroupModel = try builder.build(transaction: transaction) + // We're leaving, so clear out who added us. If we're re-added it may change. + newGroupModel.addedByAddress = nil + let groupUpdateSourceAddress = localAddress let result = try self.updateExistingGroupThreadInDatabaseAndCreateInfoMessage(newGroupModel: newGroupModel, newDisappearingMessageToken: nil, @@ -1550,6 +1556,13 @@ public class GroupManager: NSObject { guard canInsert else { throw OWSAssertionError("Missing groupThread.") } + + // This thread didn't previously exist, so if we're a member we + // have to assume we were just added. + if let localAddress = tsAccountManager.localAddress, newGroupModel.groupMembers.contains(localAddress) { + newGroupModel.addedByAddress = groupUpdateSourceAddress + } + let thread = insertGroupThreadInDatabaseAndCreateInfoMessage(groupModel: newGroupModel, disappearingMessageToken: newDisappearingMessageToken, groupUpdateSourceAddress: groupUpdateSourceAddress, @@ -1630,6 +1643,14 @@ public class GroupManager: NSObject { let hasUserFacingChange = !oldGroupModel.isEqual(to: newGroupModel, ignoreRevision: true) + // If we weren't previously a member and are now a member, assume whoever + // triggered this update added us to the group. + if let localAddress = tsAccountManager.localAddress, + !oldGroupModel.groupMembers.contains(localAddress), + newGroupModel.groupMembers.contains(localAddress) { + newGroupModel.addedByAddress = groupUpdateSourceAddress + } + groupThread.update(with: newGroupModel, transaction: transaction) let action: UpsertGroupResult.Action = (hasUserFacingChange From 0158481398a6bf3fea0b92a3abc696d5edc0c9f1 Mon Sep 17 00:00:00 2001 From: Nora Trapp Date: Mon, 8 Jun 2020 18:35:22 -0700 Subject: [PATCH 05/13] Auto-accept group requests from trusted contacts --- SignalServiceKit/src/groups/GroupManager.swift | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/SignalServiceKit/src/groups/GroupManager.swift b/SignalServiceKit/src/groups/GroupManager.swift index 23e2287505..7584979425 100644 --- a/SignalServiceKit/src/groups/GroupManager.swift +++ b/SignalServiceKit/src/groups/GroupManager.swift @@ -1559,15 +1559,24 @@ public class GroupManager: NSObject { // This thread didn't previously exist, so if we're a member we // have to assume we were just added. + var wasAddedToGroup = false if let localAddress = tsAccountManager.localAddress, newGroupModel.groupMembers.contains(localAddress) { newGroupModel.addedByAddress = groupUpdateSourceAddress + wasAddedToGroup = true } let thread = insertGroupThreadInDatabaseAndCreateInfoMessage(groupModel: newGroupModel, disappearingMessageToken: newDisappearingMessageToken, groupUpdateSourceAddress: groupUpdateSourceAddress, - infoMessagePolicy: infoMessagePolicy, + infoMessagePolicy: infoMessagePolicy, transaction: transaction) + + // Auto-accept the message request for this group if we were added by someone we trust. + if wasAddedToGroup, let addedByAddress = groupUpdateSourceAddress, + profileManager.isUser(inProfileWhitelist: addedByAddress, transaction: transaction) { + profileManager.addGroupId(toProfileWhitelist: newGroupModel.groupId, wasLocallyInitiated: true, transaction: transaction) + } + return UpsertGroupResult(action: .inserted, groupThread: thread) } @@ -1649,6 +1658,12 @@ public class GroupManager: NSObject { !oldGroupModel.groupMembers.contains(localAddress), newGroupModel.groupMembers.contains(localAddress) { newGroupModel.addedByAddress = groupUpdateSourceAddress + + // Auto-accept the message request for this group if we were added by someone we trust. + if let addedByAddress = groupUpdateSourceAddress, + profileManager.isUser(inProfileWhitelist: addedByAddress, transaction: transaction) { + profileManager.addGroupId(toProfileWhitelist: newGroupModel.groupId, wasLocallyInitiated: true, transaction: transaction) + } } groupThread.update(with: newGroupModel, transaction: transaction) From bbece528c61d6331364c6f92fe704b0b1de7b3f6 Mon Sep 17 00:00:00 2001 From: Nora Trapp Date: Mon, 8 Jun 2020 18:51:08 -0700 Subject: [PATCH 06/13] Send our profile key after accepting a message request --- .../ConversationViewController+MessageRequest.swift | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Signal/src/ViewControllers/ConversationView/ConversationViewController+MessageRequest.swift b/Signal/src/ViewControllers/ConversationView/ConversationViewController+MessageRequest.swift index 9d917fbfdb..69caa5e7c6 100644 --- a/Signal/src/ViewControllers/ConversationView/ConversationViewController+MessageRequest.swift +++ b/Signal/src/ViewControllers/ConversationView/ConversationViewController+MessageRequest.swift @@ -237,6 +237,13 @@ extension ConversationViewController: MessageRequestDelegate { self.profileManager.addThread(toProfileWhitelist: self.thread) self.syncManager.sendMessageRequestResponseSyncMessage(thread: self.thread, responseType: .accept) + + // Send our profile key to the sender + let profileKeyMessage = OWSProfileKeyMessage(thread: self.thread) + SDSDatabaseStorage.shared.asyncWrite { transaction in + SSKEnvironment.shared.messageSenderJobQueue.add(message: profileKeyMessage.asPreparer, transaction: transaction) + } + self.dismissMessageRequestView() } From d49fc9408559c1bd8abbfcf5d355602cb4abad51 Mon Sep 17 00:00:00 2001 From: Nora Trapp Date: Mon, 8 Jun 2020 18:53:36 -0700 Subject: [PATCH 07/13] Update copy --- Signal/translations/en.lproj/Localizable.strings | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Signal/translations/en.lproj/Localizable.strings b/Signal/translations/en.lproj/Localizable.strings index ed1df38c2d..85225846da 100644 --- a/Signal/translations/en.lproj/Localizable.strings +++ b/Signal/translations/en.lproj/Localizable.strings @@ -2171,7 +2171,7 @@ /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ +/* A prompt notifying that the user must unblock this group to continue. */ "MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ @@ -2180,7 +2180,7 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "You must share your profile to continue your conversation with %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ +/* A prompt notifying that the user must share their profile with this group. */ "MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ @@ -2189,7 +2189,7 @@ /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ +/* A prompt asking if the user wants to accept a group invite. */ "MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ From ba44116a9c1714b9025b448fa890d37daf2c2404 Mon Sep 17 00:00:00 2001 From: Nora Trapp Date: Mon, 8 Jun 2020 19:05:57 -0700 Subject: [PATCH 08/13] PR Feedback --- SignalMessaging/contacts/OWSContactsManager.m | 8 ++++++-- .../src/Protocols/ContactsManagerProtocol.h | 2 +- SignalServiceKit/src/Util/FeatureFlags.swift | 2 +- SignalServiceKit/src/groups/GroupManager.swift | 13 +++++++++---- 4 files changed, 17 insertions(+), 8 deletions(-) diff --git a/SignalMessaging/contacts/OWSContactsManager.m b/SignalMessaging/contacts/OWSContactsManager.m index dbc04605fc..ee29c7f3ab 100644 --- a/SignalMessaging/contacts/OWSContactsManager.m +++ b/SignalMessaging/contacts/OWSContactsManager.m @@ -1089,8 +1089,12 @@ NSString *const OWSContactsManagerKeyNextFullIntersectionDate = @"OWSContactsMan return [self displayNameForAddress:address transaction:transaction]; } - NSPersonNameComponentsFormatter *formatter = [NSPersonNameComponentsFormatter new]; - formatter.style = NSPersonNameComponentsFormatterStyleShort; + static NSPersonNameComponentsFormatter *formatter; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + formatter = [NSPersonNameComponentsFormatter new]; + formatter.style = NSPersonNameComponentsFormatterStyleShort; + }); return [formatter stringFromPersonNameComponents:nameComponents]; } diff --git a/SignalServiceKit/src/Protocols/ContactsManagerProtocol.h b/SignalServiceKit/src/Protocols/ContactsManagerProtocol.h index 969abdc062..45bb780005 100644 --- a/SignalServiceKit/src/Protocols/ContactsManagerProtocol.h +++ b/SignalServiceKit/src/Protocols/ContactsManagerProtocol.h @@ -28,7 +28,7 @@ NS_ASSUME_NONNULL_BEGIN - (NSString *)displayNameForSignalAccount:(SignalAccount *)signalAccount; /// Returns the user's nickname / first name, if supported by the name's locale. -/// If we don't know the user's name components, fallsback to displayNameForAddress: +/// If we don't know the user's name components, falls back to displayNameForAddress: /// /// The user can customize their short name preferences in the system settings app /// to any of these variants which we respect: diff --git a/SignalServiceKit/src/Util/FeatureFlags.swift b/SignalServiceKit/src/Util/FeatureFlags.swift index 84d82f2bd9..d06c47a85b 100644 --- a/SignalServiceKit/src/Util/FeatureFlags.swift +++ b/SignalServiceKit/src/Util/FeatureFlags.swift @@ -335,5 +335,5 @@ public class DebugFlags: NSObject { public static let deviceTransferVerboseProgressLogging = build.includes(.qa) @objc - public static let forceMessageRequests = build.includes(.qa) && FeatureFlags.groupsV2 + public static let forceMessageRequests = true// build.includes(.qa) && FeatureFlags.groupsV2 } diff --git a/SignalServiceKit/src/groups/GroupManager.swift b/SignalServiceKit/src/groups/GroupManager.swift index 7584979425..709523a9a8 100644 --- a/SignalServiceKit/src/groups/GroupManager.swift +++ b/SignalServiceKit/src/groups/GroupManager.swift @@ -340,7 +340,9 @@ public class GroupManager: NSObject { } }.then(on: .global()) { (groupModel: TSGroupModel) -> Promise in // We're creating this thread, we added ourselves - groupModel.addedByAddress = self.tsAccountManager.localAddress + if groupModel.groupsVersion == .V1 { + groupModel.addedByAddress = self.tsAccountManager.localAddress + } let thread = databaseStorage.write { (transaction: SDSAnyWriteTransaction) -> TSGroupThread in return self.insertGroupThreadInDatabaseAndCreateInfoMessage(groupModel: groupModel, @@ -1087,7 +1089,9 @@ public class GroupManager: NSObject { let newGroupModel = try builder.build(transaction: transaction) // We're leaving, so clear out who added us. If we're re-added it may change. - newGroupModel.addedByAddress = nil + if newGroupModel.groupsVersion == .V1 { + newGroupModel.addedByAddress = nil + } let groupUpdateSourceAddress = localAddress let result = try self.updateExistingGroupThreadInDatabaseAndCreateInfoMessage(newGroupModel: newGroupModel, @@ -1560,7 +1564,7 @@ public class GroupManager: NSObject { // This thread didn't previously exist, so if we're a member we // have to assume we were just added. var wasAddedToGroup = false - if let localAddress = tsAccountManager.localAddress, newGroupModel.groupMembers.contains(localAddress) { + if newGroupModel.groupsVersion == .V1, let localAddress = tsAccountManager.localAddress, newGroupModel.groupMembers.contains(localAddress) { newGroupModel.addedByAddress = groupUpdateSourceAddress wasAddedToGroup = true } @@ -1654,7 +1658,8 @@ public class GroupManager: NSObject { // If we weren't previously a member and are now a member, assume whoever // triggered this update added us to the group. - if let localAddress = tsAccountManager.localAddress, + if newGroupModel.groupsVersion == .V1, + let localAddress = tsAccountManager.localAddress, !oldGroupModel.groupMembers.contains(localAddress), newGroupModel.groupMembers.contains(localAddress) { newGroupModel.addedByAddress = groupUpdateSourceAddress From 28a17c2c825d0ddb01c9492804992f828be0f0f4 Mon Sep 17 00:00:00 2001 From: Nora Trapp Date: Mon, 8 Jun 2020 15:50:49 -0700 Subject: [PATCH 09/13] Fix verified icon rendering in wrong font --- .../ConversationSettingsViewController+Header.swift | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Signal/src/ViewControllers/ThreadSettings/ConversationSettingsViewController+Header.swift b/Signal/src/ViewControllers/ThreadSettings/ConversationSettingsViewController+Header.swift index c9a93867e1..94e59d4c39 100644 --- a/Signal/src/ViewControllers/ThreadSettings/ConversationSettingsViewController+Header.swift +++ b/Signal/src/ViewControllers/ThreadSettings/ConversationSettingsViewController+Header.swift @@ -89,14 +89,19 @@ extension ConversationSettingsViewController { func buildHeaderSubtitleLabel(attributedText: NSAttributedString, font: UIFont?) -> UILabel { let label = UILabel() - label.attributedText = attributedText + + // Defaults need to be set *before* assigning the attributed text, + // or the attributes will get overriden label.textColor = Theme.secondaryTextAndIconColor + label.lineBreakMode = .byTruncatingTail if let font = font { label.font = font } else { label.font = UIFont.ows_regularFont(withSize: viewController.subtitlePointSize) } - label.lineBreakMode = .byTruncatingTail + + label.attributedText = attributedText + return label } From 736125ebe4a441cb85594ad2f04813a4504cc6e4 Mon Sep 17 00:00:00 2001 From: Nora Trapp Date: Mon, 8 Jun 2020 19:46:00 -0700 Subject: [PATCH 10/13] Sync translations --- .../translations/af.lproj/Localizable.strings | 122 ++++--- .../translations/ar.lproj/Localizable.strings | 120 ++++--- .../translations/az.lproj/Localizable.strings | 120 ++++--- .../translations/bg.lproj/Localizable.strings | 120 ++++--- .../translations/bn.lproj/Localizable.strings | 120 ++++--- .../translations/bs.lproj/Localizable.strings | 126 ++++--- .../translations/ca.lproj/Localizable.strings | 122 ++++--- .../translations/cs.lproj/Localizable.strings | 120 ++++--- .../translations/da.lproj/Localizable.strings | 124 ++++--- .../translations/de.lproj/Localizable.strings | 124 ++++--- .../translations/el.lproj/Localizable.strings | 150 +++++---- .../translations/es.lproj/Localizable.strings | 128 ++++--- .../translations/et.lproj/Localizable.strings | 120 ++++--- .../translations/eu.lproj/Localizable.strings | 120 ++++--- .../translations/fa.lproj/Localizable.strings | 312 ++++++++++-------- .../translations/fi.lproj/Localizable.strings | 124 ++++--- .../fil.lproj/Localizable.strings | 120 ++++--- .../translations/fr.lproj/Localizable.strings | 122 ++++--- .../translations/ga.lproj/Localizable.strings | 120 ++++--- .../translations/gl.lproj/Localizable.strings | 120 ++++--- .../translations/gu.lproj/Localizable.strings | 120 ++++--- .../translations/ha.lproj/Localizable.strings | 120 ++++--- .../translations/he.lproj/Localizable.strings | 120 ++++--- .../translations/hi.lproj/Localizable.strings | 120 ++++--- .../translations/hr.lproj/Localizable.strings | 120 ++++--- .../translations/hu.lproj/Localizable.strings | 124 ++++--- .../translations/id.lproj/Localizable.strings | 120 ++++--- .../translations/it.lproj/Localizable.strings | 122 ++++--- .../translations/ja.lproj/Localizable.strings | 120 ++++--- .../translations/jv.lproj/Localizable.strings | 120 ++++--- .../translations/kk.lproj/Localizable.strings | 120 ++++--- .../translations/km.lproj/Localizable.strings | 164 +++++---- .../translations/kn.lproj/Localizable.strings | 120 ++++--- .../translations/ko.lproj/Localizable.strings | 120 ++++--- .../translations/lt.lproj/Localizable.strings | 120 ++++--- .../translations/lv.lproj/Localizable.strings | 120 ++++--- .../translations/mk.lproj/Localizable.strings | 120 ++++--- .../translations/ml.lproj/Localizable.strings | 120 ++++--- .../translations/mr.lproj/Localizable.strings | 120 ++++--- .../translations/ms.lproj/Localizable.strings | 120 ++++--- .../translations/my.lproj/Localizable.strings | 120 ++++--- .../translations/nb.lproj/Localizable.strings | 120 ++++--- .../translations/nl.lproj/Localizable.strings | 120 ++++--- .../translations/pa.lproj/Localizable.strings | 128 ++++--- .../pa_PK.lproj/Localizable.strings | 120 ++++--- .../translations/pl.lproj/Localizable.strings | 140 +++++--- .../pt_BR.lproj/Localizable.strings | 120 ++++--- .../pt_PT.lproj/Localizable.strings | 120 ++++--- .../translations/ro.lproj/Localizable.strings | 122 ++++--- .../translations/ru.lproj/Localizable.strings | 122 ++++--- .../translations/sk.lproj/Localizable.strings | 122 ++++--- .../translations/sl.lproj/Localizable.strings | 122 ++++--- .../translations/sn.lproj/Localizable.strings | 120 ++++--- .../translations/sq.lproj/Localizable.strings | 122 ++++--- .../translations/sr.lproj/Localizable.strings | 122 ++++--- .../translations/sv.lproj/Localizable.strings | 120 ++++--- .../translations/sw.lproj/Localizable.strings | 120 ++++--- .../translations/ta.lproj/Localizable.strings | 120 ++++--- .../translations/te.lproj/Localizable.strings | 120 ++++--- .../translations/th.lproj/Localizable.strings | 120 ++++--- .../translations/tr.lproj/Localizable.strings | 120 ++++--- .../translations/uk.lproj/Localizable.strings | 120 ++++--- .../translations/ur.lproj/Localizable.strings | 120 ++++--- .../translations/vi.lproj/Localizable.strings | 120 ++++--- .../zh_CN.lproj/Localizable.strings | 120 ++++--- .../zh_TW.lproj/Localizable.strings | 150 +++++---- 66 files changed, 5137 insertions(+), 3157 deletions(-) diff --git a/Signal/translations/af.lproj/Localizable.strings b/Signal/translations/af.lproj/Localizable.strings index c2e2e05eed..617d9dfda5 100644 --- a/Signal/translations/af.lproj/Localizable.strings +++ b/Signal/translations/af.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Organisasie"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Nie nou nie"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Skakel aan"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Foon"; @@ -762,10 +786,10 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Alle"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Kies wie die groepnaam, avatar en verdwynboodskap-afteller kan wysig."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ -"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; +"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "Jy sal nie meer boodskappe of updates te ontvang van hierdie gebruiker."; /* Footer text for the 'block and leave' section of group conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_FOOTER" = "Jy sal nie meer boodskappe of nuus van hierdie groep ontvang nie."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Blokkeer groep"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Blokkeer gebruiker"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Slegs admins"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Kies wie die groepnaam, avatar en verdwynboodskappe kan verander."; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Alle lede"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Alle lede"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Stel as admin"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal benodig toegang tot kontakte om kontakinligting te wysig"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Verwyder avatar"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Kontakte"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Maksimum groepgrootte van 100 lede is bereik."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Ongeldige avatar."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Groepnaam"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Voer jou soektog in"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Hierdie weergawe van Signal bevat databasisoptimerings en prestasieverbeterings. Jy moet dalk die program oopmaak om die proses klaar te maak."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ het jou admin-voorregte ingetrek."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Admin"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Groep opgedateer."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Die groepavatar is verwyder."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Jy het die avatar verwyder."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ het die avatar verwyder."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Het die groepavatar opgedateer."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Jy het die avatar opgedateer."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ het die avatar opgedateer."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Jy het die groep opgedateer."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Gee jou Inkassie iets om oor huis toe te skryf. Begin deur ’n boodskap aan ’n vriend te stuur."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Jy kan in die iOS Settings-program toegang tot kontakte aktiveer om kontakname in jou Signal-gesprekslys te sien."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Oproep beantwoord"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Kon nie toestel koppel nie"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Soek volgens naam of adres"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Blokkeer"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Wil jy toelaat dat %@ vir jou ’n boodskap stuur? Jy sal nie enige boodskappe ontvang voordat jy hulle ontblokkeer nie."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Wil jy toelaat dat die groep %@ vir jou ’n boodskap stuur? Jy sal nie enige boodskappe ontvang voordat jy hulle ontblokkeer nie."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Wis"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Jy moet jou profiel deel as jy jou gesprek met %@ wil voortsit."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Jy moet jou profiel deel as jy jou gesprek oor %@ wil voortsit."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Jy is na hierdie groep genooi deur %@. Wil jy toelaat dat lede van hierdie groep vir jou ’n boodskap stuur?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Wil jy toelaat dat %@ vir jou ’n boodskap stuur? Hulle sal nie weet of jy hul boodskappe sien voordat jy aanvaar nie."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Wil jy by die groep %@ aansluit? Hulle sal nie weet of jy hul boodskappe sien voordat jy aanvaar nie."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Deel profiel"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Jy het dalk boodskappe ontvang terwyl jou %@ herbegin het."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Nie nou nie"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Skakel aan"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Aksies sluit in “Merk as gelees”, “Antwoord” en “Bel terug”."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Jou profielnaam is gestoor."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Stel profielavatar"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Maak avatar skoon"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Skep gebruikernaam"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Profiel kan slegs opgedateer word as dit aan die internet gekoppel is."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Jou Signal-profiel sal sigbaar wees vir jou kontakte wanneer jy nuwe gesprekke begin en wanneer jy dit met ander gebruikers en groepe deel."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Stoor"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Voorkom dat Signal-voorskoue op die programwisselaar verskyn."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Klanke"; diff --git a/Signal/translations/ar.lproj/Localizable.strings b/Signal/translations/ar.lproj/Localizable.strings index 12e306b72f..49e94d10b1 100644 --- a/Signal/translations/ar.lproj/Localizable.strings +++ b/Signal/translations/ar.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "جهة العمل"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "ليس الآن"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "شغِّل"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "رقم الهاتف"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "الجميع"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "اختر من يمكنه تحرير اسم المجموعة و الأفاتار و مهلة الرسائل المختفية."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "حظر مجموعة"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "حظر"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "المشرفون فقط"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "اختر من يمكنه تغيير اسم المجموعة و الأفاتار و مهلة الرسائل المختفية :"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "جميع الأعضاء"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "جميع الأعضاء"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "اجعل مشرفا"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "يحتاج تطبيق Signal السماح بالوصول إلى جهات الإتصال الخاصة بكم من اجل تعديل البينات الخاصة بجهة الإتصال."; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "أزل الأفاتار"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "جهات الاتصال"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "وصلت المجموعة إلى 100 عضو، والذي يعد الحد الأقصى."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "أفاتار باطل."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "اسم المجموعة"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "أدخل بحثك"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "يتضمن إصدار Signal هذا تحسينات أداء قاعدة بياناته. قد تضطر لإعادة فتحه لإتمام العملية."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "أبطل %@ امتيازات إشرافك على المجموعة."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "مشرف"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "تم تحديث المجموعة."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "أُزيل أفاتار المجموعة."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "لقد أزلتَ الأفاتار."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "أزال %@ الأفاتار."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "حُدّث أفاتار المجموعة."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "لقد حدثتَ الأفاتار."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "حدَّث %@ الأفاتار."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "قمت بتحديث المجموعة."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "ابدأ محادثة مع أصدقائك."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "يمكنك تفعيل الوصول إلى جهات الاتصال في تطبيق إعدادات iOS لرؤية أسماء جهات الاتصال في قائمة محادثات Signal."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "مكالمة مُجاب عنها"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "فشل ربط الجهاز"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "ابحث بالاسم أو العنوان"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "حظر"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "هل تود السماح لـ %@ التواصل معك ؟ لن تتلقى أي رسالة منه إلى أن تلغي حظرك له."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "هل تود السماح للمجموعة %@ التواصل معك ؟ لن تتلقى أي رسالة منها إلى أن تلغي حظرك لها."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "أحذف "; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "يجب عليك مشاركة حسابك للاستمرار في محادثتك مع %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "يجب عليك مشاركة حسابك للاستمرار في محادثتك في %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "لقد دُعيت لهذه المجموعة من طرف %@. هل تود السماح لأعضاء هذه المجموعة بالتراسل معك ؟"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "هل تود السماح لـ%@ بالتراسل معك ؟ لن يعرف أنك قرأت رسائله إلا إذا وافقت."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "هل تود الانضمام إلى المجموعة %@ ؟ لن يعرفوا أنك قرأت رسائلهم إلا إذا وافقت."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "مشاركة الملف الشخصي"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "قد تكون هناك رسائل وصلتك خلال إعادة تشغيلك %@."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "ليس الآن"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "شغِّل"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "تتضمن الإجراءات \"وسم كمقروء\"، \"أجب\"، و \"أعد الاتصال.\""; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "تم حفظ اسم ملفك الشخصي."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "تعيين الصورة الرمزية للملف الشخصي"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "مسح الصورة الرمزية"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "أنشيء اسم المستخدم"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "يمكن تحديث الحساب فقط إذا كان متصلا بالانترنت."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "سيكون ملف سيجنال الخاص بك مرئيا لجهات اتصالك عند بدء محادثات جديدة، وعند مشاركتها مع مستخدمين آخرين أو المجموعات."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "حفظ"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "منع ظهور استعراضات Signal في محول البرنامج."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "اﻷصوات"; diff --git a/Signal/translations/az.lproj/Localizable.strings b/Signal/translations/az.lproj/Localizable.strings index a6376ea75c..1fc930779f 100644 --- a/Signal/translations/az.lproj/Localizable.strings +++ b/Signal/translations/az.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Şirkət"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "İndi yox"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Yandır"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Telefon nömrəsi"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Hamısı"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Qrup adını, avatarı və yox olan ismarış taymerini kimin dəyişə biləcəyini seç."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Qrupu blokla"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "İstifadəçini blokla"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Yalnız inzibatçılar"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Qrup adını, üzlüyü və itən ismarışları dəyişə biləni seç:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Bütün üzvlər"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Bütün üzvlər"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "İnzibatçı et"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Əlaqə Məlumatlarına Dəyişiklik Etmək Üçün Signal-ın Əlaqələrə Giriş İcazəsi Olmalıdır"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Avatarı sil"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Kontaktlar"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Qrup üzvlərinin sayı maksimum 100 nəfərə çatdı."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Səhv üzlük"; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Qrup adı"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Axtarışı daxil et"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Signal-ın bu versiyası databaza optimallaşması və işləmə inkişafına təsir edir. Bu prosesi bitirmək üçün tətbiqi açmalısınız."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ inzibatçı imkanlarınızı ləğv etdi."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "İnzibatçı"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Qrup yeniləndi."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Qrup üzlüyü silindi."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Üzlüyü sildiniz."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ üzlüyü sildi."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Qrup üzlüyü yeniləndi."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Üzlüyü yenilədiniz."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ üzlüyü yenilədi."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Qrupu yenilədin."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Mesajlar qutuna şans yarat ki, bir şey yazsın. Dostuna yazmağa başla."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Signal-ın söhbətləşmə siyahısında olan əlaqələrini görə bilmək üçün iOS Parametrlərində əlaqələrə giriş icazəsini aktivləşdir."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Cavablanmış zəng"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Alət qoşulmadı"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Ad və ya ünvanla axtar"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Kilidlə"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = " %@ ismarış yazmasına icazə verirsiniz? Əngəli açmayınca heç bir ismarış almayacaqsınız."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = " %@ qrupun sizə ismarış yazmağına icazə verirsiniz? Əngəli açmayınca heç bir ismarış almayacaqsınız."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Sil"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "%@ söhbətinizi davam etmək üçün profilinizi paylaşmalısınız."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Söhbətinizi davam etmək üçün profilinizi %@ paylaşmalısınız."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Qrupa dəvəti %@ göndərib. Digər qrup üzvlərinin sizə yazmasını istəyirsinizmi?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = " %@ ismarış yazmağa icazə vermək istəyirsiniz? Siz qəbul edənə qədər ismarışlarını gördüyünüzü bilməyəcəklər."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "%@qrupa qoşulmaq istəyirsiniz? Siz qəbul edənə qədər ismarışlarını gördüyünüzü bilməyəcəklər."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Profilini Paylaş"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "%@ yenidən başladılana qədən mesaj qəbul etmiş ola bilərsən."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "İndi yox"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Yandır"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Hərəkətlərə daxildir \"Oxunmuş kimi işarələ\", \"Cavab\" və \"Geriyə zəng\"."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Profil adınız qeyd olundu."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Profil Şəklini Təyin Et"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Şəkli Təmizlə"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "İstifadəçi adı yarat"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Profil yalnız internet bağlantısı olanda yenilənə bilər."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Yeni söhbətə başladığında, profilini digər istifadəçi və qruplarla bölüşdükdə sənin Signal Profilin əlaqələrinə görünəcəkdir."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Yaddaşa yaz"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Signal-ın ilkin baxışlarının aplikasiya keçiricisində nümayişinin qarşısını al."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Səslər"; diff --git a/Signal/translations/bg.lproj/Localizable.strings b/Signal/translations/bg.lproj/Localizable.strings index 56a19ba53b..3d19d9a667 100644 --- a/Signal/translations/bg.lproj/Localizable.strings +++ b/Signal/translations/bg.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Организация"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Не Сега"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Включване"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Телефон"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Всички"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Изберете кой може да редактира името на групата, аватара и таймера за изчезващи съобщения."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Блокиране на група"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Блокиране на потребител"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Само администратори"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Изберете кой може да редактира името на групата, аватара и изчезващите съобщения:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Всички членове"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Всички членове"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Направи администратор"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal се нуждае от достъп до контактите за да можете да ги редактирате"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Премахване на аватар"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Контакти"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Достигнат е максималният размер на група от 100 члена."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Невалиден аватар."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Име на групата"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Потърсете"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Тази версия на Signal включва оптимизации на базата данни и подобрения на работата. Може да се наложи да отворите приложението, за да завършите процеса."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ отмени администраторските ви права."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Администратор"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Групата е обновена."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Аватарът на групата беше отстранен."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Вие премахнахте аватара."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ премахна аватара."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Аватарът на групата е актуализиран."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Вие актуализирахте аватара."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ актуализира аватара."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Обновихте групата."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Хайде да добавим нещо в пощенската кутия. Започнете като изпратите съобщение на приятел."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Можете да активирате достъпа до контакти в приложението за Настройки на iOS, за да виждате имената на контакти в списъка с разговори в Signal."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Прието повикване"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Свързването на Устройство се Провали"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Търсене по име или адрес"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Блокиране"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Искате ли да позволите на %@ да ви изпраща съобщения? Няма да получавате никакви съобщения, преди да го/я разблокирате."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Искате ли да позволите на групата %@ да ви изпраща съобщения? Няма да получавате никакви съобщения, преди да я разблокирате."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Изтрий"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Трябва да споделите профила си, за да продължите своя разговор с %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Трябва да споделите профила си, за да продължите своя разговор в %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Бяхте поканени в тази група от %@. Искате ли да позволите на членовете на групата да ви изпращат съобщения?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Искате ли да позволите на %@ да ви изпраща съобщения? Другата страна няма да знае, че сте видели нейните съобщения, преди да приемете."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Искате ли да се присъедините към групата %@? Те няма да знаят, че сте видели съобщенията им, преди да приемете."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Сподели Профил"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Може да сте получили съобщения, докато вашият %@ се е рестартирал."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Не Сега"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Включване"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Действията включват „Маркиране като прочетено“, „Отговор“ и „Връщане на повикване“."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Името на профила ви беше запазено."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Задай снимка на профила"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Премахни снимката"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Създаване на потребителско име"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Профилът може да се актуализира, само когато има връзка с интернет."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Вашия профил в Signal ще е видим за контактите ви, когато инициирате нов разговор, и когато го споделите с други потребители и групи."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Запази"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Забрани превю на данни от Signal при заключен екран."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Звуци"; diff --git a/Signal/translations/bn.lproj/Localizable.strings b/Signal/translations/bn.lproj/Localizable.strings index 7cd7f23a34..c3acad59b9 100644 --- a/Signal/translations/bn.lproj/Localizable.strings +++ b/Signal/translations/bn.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "প্রতিষ্ঠান"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "এখন নয়"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "চালু কর"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "ফোন"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "সব"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "গ্রুপের নাম, ছবি এবং অদৃশ্য বার্তাগুলির সময়কাল কে সম্পাদনা করতে পারবে তা চয়ন করুন।"; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "গ্রুপ অবরুদ্ধ করুন"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "ব্যবহারকারী অবরুদ্ধ করুন"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "শুধুমাত্র প্রশাসকগণ"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "গ্রুপের নাম, ছবি এবং অদৃশ্য বার্তাগুলি কে পরিবর্তন করতে পারে তা চয়ন করুন:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "সকল সদস্য"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "সকল সদস্য"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "প্রশাসক করুন"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "পরিচিতির তথ্য সম্পাদনা করতে Signal এর পরিচিতি অ্যাক্সেস প্রয়োজন"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "প্রোফাইল থেকে ছবি সরান"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "পরিচিতিসমূহ"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "গ্রুপের সর্বোচ্চ সদস্য সংখ্যা ১০০ জন হয়ে গেছে|"; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "প্রোফাইল এর ছবি ঠিক নয়|"; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "গ্রুপের নাম"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "যা অনুসন্ধান করতে চান লিখুন।"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Signal এর এই সংস্করণে ডাটাবেস অপ্টিমাইজেশন এবং কর্মক্ষমতা উন্নতি রয়েছে। প্রক্রিয়াটি শেষ করতে আপনাকে অ্যাপ চালু করার প্রয়োজন হতে পারে।"; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ আপনার প্রশাসনের সুবিধাগুলি বাতিল করেছে।"; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "প্রশাসক"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "গ্রুপ আপডেট হয়েছে।"; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "গ্রুপ প্রোফাইল ছবি সরানো হয়েছে।"; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "আপনি প্রোফাইল ছবি সরিয়েছেন।"; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ প্রোফাইল ছবি সরিয়েছেন।"; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "গ্রুপ প্রোফাইল ছবি আপডেট করেছেন।"; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "আপনি প্রোফাইল ছবি আপডেট করেছেন।"; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ প্রোফাইল ছবি আপডেট করেছেন।"; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "আপনি গ্রুপ আপডেট করেছেন।"; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "আপনারহোমে ইনবক্স বিষয়ে কিছু লেখার জন্য কিছু দিন। একজন বন্ধুকে বার্তা দিয়ে শুরু করুন।"; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "আপনি আপনার Signal কথোপকথন তালিকায় পরিচিতি নামগুলি দেখতে আইওএস সেটিংস অ্যাপ থেকে পরিচিতি অ্যাক্সেস সক্ষম করতে পারেন।"; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "উত্তর দেওয়া কল"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "ডিভাইস সংযুক্তি ব্যর্থ"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "নাম বা ঠিকানা অনুসন্ধান করুন"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "অবরূদ্ধ"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "আপনি কি চান %@ আপনাকে বার্তা দিক? আপনি কোনও বার্তা পাবেন না যতক্ষণ না আপনি সেগুলি মুক্ত করেন।"; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "আপনি কি চান %@ গ্রুপ আপনাকে বার্তা দিক? আপনি কোনও বার্তা পাবেন না যতক্ষণ না আপনি সেগুলি মুক্ত করেন।"; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "মুছে দিন"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "%@ এর সাথে আপনার কথোপকথন চালিয়ে যেতে হলে আপনার প্রোফাইলটি অবশ্যই শেয়ার করতে হবে।"; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "%@ এর সাথে আপনার কথোপকথন চালিয়ে যেতে হলে আপনার প্রোফাইলটি অবশ্যই শেয়ার করতে হবে।"; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "আপনি এই গোষ্ঠীতে %@ দ্বারা আমন্ত্রিত ছিলেন। আপনি কি চান এই গ্রুপের সদস্যরা আপনাকে বার্তা দিক ?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "আপনি কি চান%@ আপনাকে বার্তা পাঠাক? আপনি গ্রহণ না করা পর্যন্ত তারা জানতে পারবেন না যে আপনি তাদের বার্তা দেখেছেন।"; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "আপনি কি %@ গ্রুপে যোগ দিতে চান? আপনি গ্রহণ না করা পর্যন্ত তারা জানতে পারবেন না যে আপনি তাদের বার্তা দেখেছেন।"; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "প্রোফাইল শেয়ার করুন"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "আপনার %@ পুনঃসূচনা করার সময় হয়তবা আপনি বার্তা পেয়েছেন।"; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "এখন নয়"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "চালু কর"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "ক্রিয়াগুলির মধ্যে \"পড়ার হয়েছে চিহ্নিত করুন,\" \"উত্তর দিন,\" এবং \"কল ব্যাক\" অন্তর্ভুক্ত রয়েছে।"; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "আপনার প্রোফাইলের নামটি সংরক্ষণ করা হয়েছে।"; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "প্রোফাইলের ছবি যোগ করুন"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "প্রোফাইলের ছবি দিন"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "ইউজারনেম তৈরি করুন"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "শুধুমাত্র ইন্টারনেটে সংযুক্ত থাকলেই প্রোফাইল আপডেট করা যায়।"; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "আপনি যখন নতুন কথোপকথনসমুহ শুরু করবেন এবং যখন আপনি এটি অন্য ব্যবহারকারী এবং গ্রুপের সাথে শেয়ার করবেন তখন আপনার Signal প্রোফাইলটি আপনার পরিচিতি সমূহের কাছে দৃশ্যমান হবে।"; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "সংরক্ষ"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "অ্যাপ পরিবর্তন তালিকা থেকে Signal এর পূর্বরূপগুলি উপস্থিত হওয়া আটকান।"; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "শব্দসমূহ"; diff --git a/Signal/translations/bs.lproj/Localizable.strings b/Signal/translations/bs.lproj/Localizable.strings index 47eb636ca0..ef2d26bf92 100644 --- a/Signal/translations/bs.lproj/Localizable.strings +++ b/Signal/translations/bs.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Organization"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Ne sada"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Turn On"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Phone"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Sve"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, avatar and disappearing messages timer."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Block Group"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Block User"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Only Admins"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, avatar and disappearing messages:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "All Members"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "All Members"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Make Admin"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal zahtijeva pristup kontaktima za uređivanje kontakt informacija"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Remove Avatar"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Kontakti"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Maximum group size of 100 members reached."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid avatar."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Group Name"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Enter your search"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "This version of Signal includes database optimizations and performance improvements. You may need to open the app to complete the process."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ revoked your admin privileges."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Administrator"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Grupa je ažurirana."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "The group avatar was removed."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group avatar."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Ažurirali ste grupu."; @@ -1794,13 +1806,13 @@ "HOME_VIEW_TITLE_INBOX" = "Signal"; /* The image editor hint that you can draw blur */ -"IMAGE_EDITOR_BLUR_HINT" = "Draw anywhere to blur"; +"IMAGE_EDITOR_BLUR_HINT" = "Crtajte bilo gdje da zamaglite"; /* The image editor setting to blur faces */ -"IMAGE_EDITOR_BLUR_SETTING" = "Blur faces"; +"IMAGE_EDITOR_BLUR_SETTING" = "Zamagli lica"; /* A toast indicating that you can blur more faces after detection */ -"IMAGE_EDITOR_BLUR_TOAST" = "Draw to blur additional faces or areas"; +"IMAGE_EDITOR_BLUR_TOAST" = "Crtajte da zamaglite druga lica ili površine"; /* Momentarily shown to the user when attempting to select more images than is allowed. Embeds {{max number of items}} that can be shared. */ "IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_FORMAT" = "You can't share more than %@ items."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Dajte Vašem sandučiću da se zanima nečim. Počnite pisanjem poruke prijatelju."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "You can enable contacts access in the iOS Settings app to see contact names in your Signal conversation list."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Answered Call"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Uvezivanje uređaja nije uspjelo"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Search by name or address"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Blokiraj"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Do you want to let %@ message you? You won't receive any messages until you unblock them."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Do you want to let the group %@ message you? You won't receive any messages until you unblock them."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Izbriši"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "You must share your profile to continue your conversation with %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "You must share your profile to continue your conversation in %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "You were invited to this group by %@. Do you want to let members of this group message you?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Do you want to let %@ message you? They won’t know you’ve seen their messages until you accept."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Do you want to join the group %@? They won’t know you’ve seen their messages until you accept."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Podijeli profil"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "You may have received messages while your %@ was restarting."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Ne sada"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Turn On"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Actions include “Mark as Read,” “Reply,” and “Call Back.”"; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Pohranjeno je ime u Vašem profilu."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Postavi sliku profila"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Ukloni sliku profila"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Create Username"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Profile can only be updated when connected to the internet."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Vaš Signal profil će biti vidljiv vašim kontaktima, kada pokrenete nove razgovore i kada ga podijelite sa drugim korisnicima i grupama."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Spremi"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Sprječava pregled Signala kod pojavljivanja prilikom promjene aplikacija."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Sounds"; diff --git a/Signal/translations/ca.lproj/Localizable.strings b/Signal/translations/ca.lproj/Localizable.strings index bf0c94029c..a6b79498fa 100644 --- a/Signal/translations/ca.lproj/Localizable.strings +++ b/Signal/translations/ca.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Organització"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Ara no"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Activa"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Telèfon"; @@ -762,10 +786,10 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Tot"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Trieu qui pot editar el nom del grup, l'avatar i el temporitzador dels missatges efímers."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ -"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; +"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "Ja no rebreu missatges ni actualitzacions d'aquest usuari."; /* Footer text for the 'block and leave' section of group conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_FOOTER" = "Ja no rebreu missatges ni actualitzacions d'aquest grup."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Bloca el grup."; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Bloca l'usuari"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Només els administradors"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Trieu qui pot canviar el nom del grup, l'avatar i els missatges efímers:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "tots els membres"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "tots els membres"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Fes adminstrador/a"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "El Signal necessita accés als contactes per a editar la seva informació"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Suprimeix l'avatar"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Contactes"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "S'ha assolit la mida màxima de grup de 100 membres."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Avatar no vàlid."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Nom del grup"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Escriviu una cerca"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Aquesta versió del Signal inclou optimitzacions de la base de dades i millores de rendiment. És possible que hàgiu d’obrir l’aplicació per a completar el procés."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ us ha revocat els privilegis d'administrador."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Administrador/a"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "S'ha actualitzat el grup."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "S'ha suprimit l'avatar del grup."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Heu suprimit l'avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ ha suprimit l'avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "S'ha actualitzat l'avatar del grup."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Heu actualitzat l'avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ ha actualitzat l'avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Heu actualitzat el grup."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Proporcioneu alguna cosa a la safata d'entrada perquè us escriguin. Comenceu enviant un missatge a alguna amistat."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Podeu activar l'accés als contactes a la Configuració de l'iOS per veure els noms dels contactes a la llista de converses del Signal."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Trucada resposta"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "No s'ha pogut enllaçar el dispositiu"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Cerca per nom o adreça"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Bloca"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Voleu permetre que %@ us enviï missatges? No rebreu cap missatge fins que els desbloquegeu."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Voleu permetre que el grup %@ us enviï missatges? No rebreu cap missatge fins que els desbloquegeu."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Suprimeix"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Heu de compartir el perfil per continuar la conversa amb %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Heu de compartir el perfil per continuar la conversa a %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Heu estat convidat a aquest grup per %@. Voleu permetre que els membres del grup us enviïn missatges?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Voleu permetre que %@ us enviï missatges? No sabrà que heu vist els seus missatges fins que no ho accepteu."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Voleu afegir-vos al grup %@? No sabran que heu vist els missatges fins que no ho accepteu."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Comparteix el perfil"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Podeu haver rebut missatges mentre el vostre %@ es reiniciava."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Ara no"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Activa"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Les accions inclouen “Marca com a llegit”, “Respon” i “Truca.”"; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "S'ha desat el nom de perfil."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Estableix un avatar"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Esborra l'avatar"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Crea un nom d'usuari"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Només es pot actualitzar el perfil quan s'estigui connectat a Internet."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "El perfil de Signal serà visible per a tots els contactes, quan inicieu converses noves i quan el compartiu amb altres usuaris i grups."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Desa"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Prevé que la visualització prèvia del Signal aparegui a la multitasca."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Sons"; diff --git a/Signal/translations/cs.lproj/Localizable.strings b/Signal/translations/cs.lproj/Localizable.strings index 97e276e196..6996f8e744 100644 --- a/Signal/translations/cs.lproj/Localizable.strings +++ b/Signal/translations/cs.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Organizace"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Nyní ne"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Zapnout"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Telefon"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Vše"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Vyberte kdo může měnit jméno a obrázek skupiny a časovač mizejících zpráv."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Zablokovat skupinu"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Zablokovat uživatele"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Pouze administrátoři"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Vyberte, kdo může měnit jméno a obrázek skupiny a mizející zprávy."; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Všichni členové"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Všichni členové"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Udělit administrátorská práva"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal pro úpravu informací o kontaktu vyžaduje přístup ke kontaktům."; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Odebrat obrázek"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Kontakty"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Dosáhli jste limitu 100 členů na skupinu."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Neplatný obrázek"; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Název skupiny"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Zadejte vyhledávání"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Tato verze Signalu obsahuje optimalizace databáze a vylepšení výkonnosti. K dokončení procesu může být potřeba otevřít aplikaci."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@vám odebral administrátorská práva."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Správce"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Skupina aktualizována."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Obrázek skupiny byl odstraněn."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Odstranili jste obrázek skupiny."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@odstranil obrázek skupiny."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Obrázek skupiny byl aktualizován."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Změnili jste obrázek skupiny."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@aktualizoval obrázek skupiny."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Upravili jste skupinu."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Přidejte něco do schránky. Začněte psát přítelům."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Pokud chcete vidět jména kontaktů v seznamu konverzací, povolte Signalu přístup ke kontaktům v nastavení iOS."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Přijatý hovor"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Připojení zařízení selhalo"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Hledejte podle jména nebo adresy"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Blokovat"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Chcete, aby vám %@mohl posílat zprávy? Dokud jej neodblokujete, nedostanete žádné zprávy."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Chcete dostávat zprávy ze skupiny %@? Dokud ji neodblokujete, žádné zprávy vám nepřijdou."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Smazat"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Abyste mohli pokračovat v konverzaci s %@, musíte nasdílet svůj profil."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Abyste mohli pokračovat konverzaci v %@, musíte nasdílet svůj profil."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "%@vás pozval do této skupiny. Chcete aby vám její členové mohli posílat zprávy?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Chcete, aby vám %@ mohl(a) psát? Dokud nebudete souhlasit, nebude vědět o tom, že jste jejich zprávy viděl(a)."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Chcete se připojit ke skupině %@? Dokud tak neučiníte, nedozví se, že jste viděl(a) jejich zprávy."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Sdílet profil"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Je možné, že byly přijaty nové zprávy zatímco váš %@ byl restartován."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Nyní ne"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Zapnout"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Akce zahrnují “Označit jako přečtené,” “Odpovědět,” a “Volat zpět.”"; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Vaše profilové jméno bylo uloženo."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Nastavit profilový obrázek"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Smazat obrázek"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Vytvořit uživatelské jméno"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Profil může být aktualizován jen pokud jste připojeni k internetu. "; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Váš profil Signal bude viditelný vašim kontaktům, pokud zahájíte novou konverzaci, nebo uživatelům a skupinám, se kterými ho nasdílíte."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Uložit"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Zabránit náhledům z aplikace Signal, aby se objevily v přepínači aplikací."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Zvuky"; diff --git a/Signal/translations/da.lproj/Localizable.strings b/Signal/translations/da.lproj/Localizable.strings index 6ea11bb48a..efaee8ac2e 100644 --- a/Signal/translations/da.lproj/Localizable.strings +++ b/Signal/translations/da.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Organistation"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Ikke nu"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Aktivér"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Telefon"; @@ -762,10 +786,10 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Alle"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Vælg hvem som kan redigere gruppens navn, avatar og timer for beskeder med tidsudløb"; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ -"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; +"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "Du vil ikke længere modtage beskeder eller opdateringer fra denne bruger."; /* Footer text for the 'block and leave' section of group conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_FOOTER" = "Du vil ikke længere modtage beskeder eller opdateringer fra gruppen"; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Blokér gruppe"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Blokér bruger"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Kun administratorer"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Vælg hvem som kan ændre gruppens navn, avatar og timer for beskeder med tidsudløb"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Alle medlemmer"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Alle medlemmer"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Gør til administrator"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal kræver adgang til kontakter for at rediger kontakt oplysninger"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Fjern avatar"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Kontakter"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Maksimal størrelse på 100 gruppemedlemmer er nået"; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Ugyldig avatar"; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Gruppenavn"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Indtast din søgning"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Denne version af Signal inkluderer optimeringer af database og ydelse. Du skal måske åbne app´en for at fuldføre processen"; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ tilbagekaldte dine administrator rettigheder"; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Administrator"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Gruppe opdateret"; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Avataren for gruppen er blevet fjernet"; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Du fjernede avataren"; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ fjernede avataren"; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Opdateret avataren for gruppen"; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Du opdaterede avataren"; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ opdaterede avataren"; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Du opdaterede gruppen"; @@ -1797,7 +1809,7 @@ "IMAGE_EDITOR_BLUR_HINT" = "Tegn hvor du vil for at sløre"; /* The image editor setting to blur faces */ -"IMAGE_EDITOR_BLUR_SETTING" = "Slør ansigter"; +"IMAGE_EDITOR_BLUR_SETTING" = "Tilslør ansigter"; /* A toast indicating that you can blur more faces after detection */ "IMAGE_EDITOR_BLUR_TOAST" = "Tegn for at sløre flere ansigter eller områder"; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Giv din indbakke noget at skrive hjem om. Kom i gang - skriv til en ven"; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Du kan aktivere kontaktadgang i Indstillinger-app´en, for at se kontaktnavne i din Signal samtaleliste"; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Besvarede opkald"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Tilknytning af ny enhed fejlede"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Søg efter navn eller adresse"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Blokér"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Vil du lade %@ sende beskeder til dig? Du vil ingen beskeder modtage før blokeringen fjernes"; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Vil du lade gruppen %@ sende beskeder til dig? Du vil ingen beskeder modtage før blokeringen fjernes"; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Slet"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Du skal dele din profil for at fortsætte samtalen med %@"; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Du skal dele din profil for at fortsætte samtalen i gruppen %@"; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Du blev inviteret til gruppen af %@. Vil du tillade medlemmer af gruppen at sende beskeder til dig?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Vil du lade %@ sende beskeder til dig? De vil ikke vide du har læst deres beskeder, før du accepterer"; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Vil du deltage i gruppen %@? De vil ikke vide du har læst deres beskeder, før du accepterer"; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Del profil"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Du har muligvis fået beskeder, mens din %@ blev genstartet"; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Ikke nu"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Aktivér"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Handlinger omfatter \"Markér som læst\", \"Svar\" og \"Ring tilbage\""; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Dit profilnavn er blevet gemt"; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Indstil profilbillede"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Fjern profilbillede"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Opret et brugernavn"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Profil kan kun opdateres når der er internetforbindelse"; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Din Signal profil vil være synlig for dine kontakter når du starter nye samtaler og når du deler den med andre brugere og grupper"; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Gem"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Forhindre at Signal forhåndsvisninger vises i seneste brugte app´s"; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Lyde"; diff --git a/Signal/translations/de.lproj/Localizable.strings b/Signal/translations/de.lproj/Localizable.strings index 3ef69d1577..072f401842 100644 --- a/Signal/translations/de.lproj/Localizable.strings +++ b/Signal/translations/de.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Organisation"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Jetzt nicht"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Einschalten"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Telefon"; @@ -762,10 +786,10 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Alle"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Wähle aus, wer Gruppenname, Avatar und die Ablaufzeit für verschwindende Nachrichten bearbeiten kann:"; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ -"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; +"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "Du wirst von diesem Nutzer keine Nachrichten oder Aktualisierungen mehr erhalten."; /* Footer text for the 'block and leave' section of group conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_FOOTER" = "Du wirst von dieser Gruppe keine Nachrichten oder Aktualisierungen mehr erhalten."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Gruppe blockieren"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Benutzer blockieren"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Nur Admins"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Wähle aus, wer Gruppenname, Avatar und verschwindende Nachrichten ändern kann:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Alle Mitglieder"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Alle Mitglieder"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Zum Admin machen"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal benötigt Zugriff auf die Kontakte, um Kontaktinformationen bearbeiten zu können"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Avatar entfernen"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Kontakte"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Maximale Gruppengröße von 100 Mitgliedern erreicht."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Ungültiger Avatar."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Gruppenname"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Gib deine Suche ein"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Diese Signal-Version beinhaltet Datenbankoptimierungen und Leistungsverbesserungen. Möglicherweise musst du die App öffnen, um den Vorgang abzuschließen."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ hat deine Adminrechte widerrufen."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Admin"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Gruppe aktualisiert."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Der Gruppenavatar wurde entfernt."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Du hast den Avatar entfernt."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ hat den Avatar entfernt."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Gruppenavatar wurde aktualisiert."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Du hast den Avatar aktualisiert."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ hat den Avatar aktualisiert."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Du hast die Gruppe aktualisiert."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Erwecke deinen Posteingang zum Leben. Leg los und schreib einem Freund."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Du kannst den Zugriff auf deine Kontakte in der iOS-App »Einstellungen« aktivieren, um Kontaktnamen in Signals Unterhaltungsliste zu sehen."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Angenommener Anruf"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Gerät konnte nicht gekoppelt werden"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Nach Name oder Adresse suchen"; @@ -2040,7 +2046,7 @@ "MESSAGE_ACTION_DELETE_FOR_EVERYONE" = "Für jeden löschen"; /* A one-time confirmation that you want to delete for everyone */ -"MESSAGE_ACTION_DELETE_FOR_EVERYONE_CONFIRMATION" = "Diese Nachricht wird für jeden Teilnehmer der Unterhaltung dauerhaft gelöscht. Mitglieder werden sehen können, dass du eine Nachricht gelöscht hast."; +"MESSAGE_ACTION_DELETE_FOR_EVERYONE_CONFIRMATION" = "Diese Nachricht wird für jeden Teilnehmer der Unterhaltung dauerhaft gelöscht. Gruppenmitglieder werden sehen können, dass du eine Nachricht gelöscht hast."; /* The title for the action sheet asking who the user wants to delete the message for. */ "MESSAGE_ACTION_DELETE_FOR_TITLE" = "Für wen möchtest du diese Nachricht löschen?"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Blockieren"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Möchtest du erlauben, dass %@ dir Nachrichten schreibt? Du wirst keine Nachrichten erhalten, solange du die Unterhaltung nicht freigibst."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Möchtest du erlauben, dass die Gruppe %@ dir Nachrichten schreibt? Du wirst keine Nachrichten erhalten, solange du die Gruppe nicht freigibst."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Löschen"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Du musst dein Profil teilen, um deine Unterhaltung mit %@ fortzusetzen."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Du musst dein Profil teilen, um deine Unterhaltung in %@ fortzusetzen."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Du wurdest von %@ in diese Gruppe eingeladen. Möchtest du Mitgliedern dieser Gruppe erlauben, dir Nachrichten zu senden?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Möchtest du erlauben, dass %@ dir Nachrichten schreibt? Solange du dies nicht zulässt, wird der Absender nicht wissen, dass du seine Nachrichten gesehen hast."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Möchtest du der Gruppe %@ beitreten? Solange du nicht beitrittst, werden die Gruppenmitglieder nicht wissen, dass du ihre Nachrichten gesehen hast."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Profil teilen"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Du hast eventuell Nachrichten erhalten, während dein %@ neu gestartet wurde."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Jetzt nicht"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Einschalten"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Aktionen umfassen »Als gelesen markieren«, »Antworten« und »Rückruf«."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Dein Profilname wurde gespeichert."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Profil-Avatar festlegen"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Avatar löschen"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Benutzername erstellen"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Profil kann nur bei verbundenem Internet aktualisiert werden."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Dein Signal-Profil wird für deine Kontakte sichtbar, wenn du eine neue Unterhaltung beginnst und es mit anderen Benutzern und Gruppen teilst."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Speichern"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Erscheinen von Signal-Vorschauen im App-Umschalter verhindern."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Töne"; diff --git a/Signal/translations/el.lproj/Localizable.strings b/Signal/translations/el.lproj/Localizable.strings index 8935fd3679..acddb7543a 100644 --- a/Signal/translations/el.lproj/Localizable.strings +++ b/Signal/translations/el.lproj/Localizable.strings @@ -405,7 +405,7 @@ "BLOCK_USER_BEHAVIOR_EXPLANATION" = "Οι φραγμένοι χρήστες δεν θα μπορούν να σε καλέσουν ή να σου στείλουν μηνύματα."; /* Tooltip highlighting the blur image editing tool. */ -"BLUR_TOOLTIP" = "New: Blur faces or draw anywhere to blur."; +"BLUR_TOOLTIP" = "Νέο: Θόλωσε τα πρόσωπα ή ζωγράφισε οπουδήποτε για να θολώσεις."; /* browse files option from file sharing menu */ "BROWSE_FILES_BUTTON" = "Πλοήγηση"; @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Oργανισμός"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Όχι τώρα"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Ενεργοποίηση"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Τηλέφωνο"; @@ -762,10 +786,10 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Όλοι/ες"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Διάλεξε ποιος θα μπορεί να επεξεργάζεται το όνομα της ομάδας, το εικονίδιο και το χρόνο εξαφάνισης μηνυμάτων."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ -"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; +"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "Δεν θα λαμβάνεις πια μηνύματα ή ενημερώσεις από αυτόν τον/την χρήστη."; /* Footer text for the 'block and leave' section of group conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_FOOTER" = "Δεν θα λαμβάνεις πια μηνύματα ή ενημερώσεις από αυτήν την ομάδα."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Φραγή ομάδας"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Φραγή χρήστη"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Μόνο οι διαχειριστές/τριες"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Διάλεξε ποιος θα μπορεί να αλλάζει το όνομα της ομάδας, το εικονίδιο και το χρόνο εξαφάνισης μηνυμάτων:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Όλα τα μέλη"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Όλα τα μέλη"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Ορισμός διαχειριστή"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Το Signal χρειάζεται πρόσβαση στις επαφές για να επεξεργαστεί πληροφορίες επαφών"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Αφαίρεση εικονιδίου"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Επαφές"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Φτάσατε το μέγιστο όριο 100 μελών στην ομάδα."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Μη έγκυρο εικονίδιο."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Όνομα ομάδας"; @@ -1212,28 +1224,28 @@ "EMOJI_CATEGORY_ACTIVITIES_NAME" = "Δραστηριότητες"; /* The name for the emoji category 'Animals & Nature' */ -"EMOJI_CATEGORY_ANIMALS_NAME" = "Animals & Nature"; +"EMOJI_CATEGORY_ANIMALS_NAME" = "Ζώα & Φύση"; /* The name for the emoji category 'Flags' */ "EMOJI_CATEGORY_FLAGS_NAME" = "Σημαίες"; /* The name for the emoji category 'Food & Drink' */ -"EMOJI_CATEGORY_FOOD_NAME" = "Food & Drink"; +"EMOJI_CATEGORY_FOOD_NAME" = "Φαγητό & Ποτό"; /* The name for the emoji category 'Objects' */ "EMOJI_CATEGORY_OBJECTS_NAME" = "Αντικείμενα"; /* The name for the emoji category 'Recents' */ -"EMOJI_CATEGORY_RECENTS_NAME" = "Recents"; +"EMOJI_CATEGORY_RECENTS_NAME" = "Πρόσφατα"; /* The name for the emoji category 'Smileys & People' */ -"EMOJI_CATEGORY_SMILEYSANDPEOPLE_NAME" = "Smileys & People"; +"EMOJI_CATEGORY_SMILEYSANDPEOPLE_NAME" = "Φατσούλες & Άνθρωποι"; /* The name for the emoji category 'Symbols' */ "EMOJI_CATEGORY_SYMBOLS_NAME" = "Σύμβολα"; /* The name for the emoji category 'Travel & Places' */ -"EMOJI_CATEGORY_TRAVEL_NAME" = "Travel & Places"; +"EMOJI_CATEGORY_TRAVEL_NAME" = "Ταξίδι & Τοποθεσίες"; /* Full width label displayed when attempting to compose message */ "EMPTY_CONTACTS_LABEL_LINE1" = "Καμία απο τις επαφές σου δεν χρησιμοποιεί το Signal."; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Γράψε την αναζήτησή σου"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Αυτή η έκδοση του Signal περιλαμβάνει βελτιστοποιήσεις στη βάση δεδομένων και στην απόδοση της εφαρμογής. Ενδέχεται να χρειαστεί να ξανανοίξεις την εφαρμογή για την ολοκλήρωση της διαδικασίας."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "Ο/Η %@ ανακάλεσε τα δικαιώματα διαχείρισής σου."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Διαχειριστής/τρια"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Η ομάδα ενημερώθηκε."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Το εικονίδιο της ομάδας αφαιρέθηκε"; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Αφαίρεσες το εικονίδιο."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "Ο/Η %@ αφαίρεσε το εικονίδιο."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Το εικονίδιο της ομάδας ενημερώθηκε."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Ενημέρωσες το εικονίδιο."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "Ο/Η %@ ενημέρωσε το εικονίδιο."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Ενημέρωσες την ομάδα"; @@ -1794,13 +1806,13 @@ "HOME_VIEW_TITLE_INBOX" = "Signal"; /* The image editor hint that you can draw blur */ -"IMAGE_EDITOR_BLUR_HINT" = "Draw anywhere to blur"; +"IMAGE_EDITOR_BLUR_HINT" = "Ζωγράφισε οπουδήποτε για να θολώσεις"; /* The image editor setting to blur faces */ -"IMAGE_EDITOR_BLUR_SETTING" = "Blur faces"; +"IMAGE_EDITOR_BLUR_SETTING" = "Θόλωμα προσώπων"; /* A toast indicating that you can blur more faces after detection */ -"IMAGE_EDITOR_BLUR_TOAST" = "Draw to blur additional faces or areas"; +"IMAGE_EDITOR_BLUR_TOAST" = "Ζωγράφισε για να θολώσεις επιπλέον πρόσωπα ή περιοχές"; /* Momentarily shown to the user when attempting to select more images than is allowed. Embeds {{max number of items}} that can be shared. */ "IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_FORMAT" = "Δεν μπορείς να κοινοποιήσεις πάνω από %@ αντικείμενα."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Δώσε ζωή στα εισερχόμενά σου! Ξεκίνα στέλνοντας μήνυμα σε κάποιον/α φίλο/η σου."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Μπορείς να δώσεις πρόσβαση στις επαφές από την εφαρμογή Ρυθμίσεις του iOS για να βλέπεις τα ονόματα των επαφών στη λίστα συνομιλιών του Signal."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Απαντημένη κλήση"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Αποτυχία σύνδεσης συσκευής"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Εύρεση βάση ονόματος ή διεύθυνσης"; @@ -2040,13 +2046,13 @@ "MESSAGE_ACTION_DELETE_FOR_EVERYONE" = "Διαγραφή για όλους/ες"; /* A one-time confirmation that you want to delete for everyone */ -"MESSAGE_ACTION_DELETE_FOR_EVERYONE_CONFIRMATION" = "This message will be permanently deleted for everyone in the conversation. Members will be able to see that you deleted a message."; +"MESSAGE_ACTION_DELETE_FOR_EVERYONE_CONFIRMATION" = "Αυτό το μήνυμα θα διαγραφτεί μόνιμα για όλους στη συνομιλία. Τα μέλη θα μπορούν να δουν ότι διέγραψες ένα μήνυμα."; /* The title for the action sheet asking who the user wants to delete the message for. */ -"MESSAGE_ACTION_DELETE_FOR_TITLE" = "Who would you like to delete this message for?"; +"MESSAGE_ACTION_DELETE_FOR_TITLE" = "Για ποιούς/ες θα ήθελες να διαγράψεις αυτό το μήνυμα;"; /* The title for the action that deletes a message for the local user only. */ -"MESSAGE_ACTION_DELETE_FOR_YOU" = "Delete for Me"; +"MESSAGE_ACTION_DELETE_FOR_YOU" = "Διαγραφή για εμένα"; /* Action sheet button title */ "MESSAGE_ACTION_DELETE_MESSAGE" = "Διαγραφή αυτού του μηνύματος"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Φραγή"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Θέλεις να επιτρέψεις στον/στην %@ να επικοινωνήσει μαζί σου; Δεν θα λάβεις κανένα μήνυμα μέχρι να καταργήσεις τη φραγή."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Θέλεις να επιτρέψεις στην ομάδα %@ να επικοινωνήσει μαζί σου; Δεν θα λάβεις κανένα μήνυμα μέχρι να καταργήσεις τη φραγή."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Διαγραφή"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Πρέπει να κοινοποιήσεις το προφίλ σου για να συνεχίσεις τη συνομιλία με τον/την %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Πρέπει να κοινοποιήσεις το προφίλ σου για να συνεχίσεις τη συνομιλία στο %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Ο/Η %@ σε προσκάλεσε στην ομάδα. Θες να επιτρέψεις στα μέλη αυτής της ομάδας να σου στέλνουν μηνύματα;"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Θέλεις να επιτρέψεις στον/στην %@ να σου στείλει μήνυμα; Δεν θα γνωρίζει ότι έχεις διαβάσει τα μηνύματά του/της μέχρι να αποδεχτείς."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Θέλεις να μπεις στην ομάδα %@; Δεν θα γνωρίζουν ότι διάβασες τα μηνύματά τους μέχρι να αποδεχτείς."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Κοινοποίηση προφίλ"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Ίσως να έχεις λάβει μηνύματα κατά την επανεκκίνηση του %@ σου."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Όχι τώρα"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Ενεργοποίηση"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Οι ενέργειες περιλαμβάνουν \"Σημείωση ως αναγνωσμένο\", \"Απάντηση\", και \"Επιστροφή Κλήσης\"."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Το όνομα προφίλ σου έχει αποθηκευθεί."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Ορισμός εικόνας προφίλ"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Διαγραφή εικόνας προφίλ"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Δημιουργία ονόματος χρήστη"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Το προφίλ μπορεί να ενημερωθεί μόνο όταν υπάρχει σύνδεση στο διαδίκτυο."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Το προφίλ σου στο Signal θα είναι ορατό στις επαφές σου, όταν ξεκινάς νέες συνομιλίες και όταν το μοιράζεσαι με άλλους χρήστες και ομάδες."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Αποθήκευση"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Να μην εμφανίζονται προεπισκοπήσεις του Signal στην εναλλαγή εφαρμογών."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Ήχοι"; @@ -3987,7 +4017,7 @@ "UNNAMED_DEVICE" = "Ανώνυμη συσκευή"; /* Pressing this button marks a thread as unread */ -"UNREAD_ACTION" = "Unread"; +"UNREAD_ACTION" = "Μη αναγνωσμένο"; /* No comment provided by engineer. */ "UNREGISTER_SIGNAL_FAIL" = "Αποτυχία απεγγραφής από το Signal."; @@ -4110,7 +4140,7 @@ "WAITING_TO_COMPLETE_DEVICE_LINK_TEXT" = "Ολοκλήρωσε την εγκατάσταση στο Signal Desktop."; /* text indicating the message was remotely deleted by you */ -"YOU_DELETED_THIS_MESSAGE" = "You deleted this message."; +"YOU_DELETED_THIS_MESSAGE" = "Διέγραψες αυτό το μήνυμα."; /* Info Message when you disabled disappearing messages. */ "YOU_DISABLED_DISAPPEARING_MESSAGES_CONFIGURATION" = "Απενεργοποίησες τα μηνύματα που εξαφανίζονται."; diff --git a/Signal/translations/es.lproj/Localizable.strings b/Signal/translations/es.lproj/Localizable.strings index 83a90c1a15..40f18bc2d5 100644 --- a/Signal/translations/es.lproj/Localizable.strings +++ b/Signal/translations/es.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Organización"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Ahora no"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Activar"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Teléfono"; @@ -762,10 +786,10 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Todo"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Selecciona quién puede modificar el nombre e imagen del grupo y la desaparición de mensajes."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ -"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; +"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "No podrás enviar ni recibir más mensajes de esta persona."; /* Footer text for the 'block and leave' section of group conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_FOOTER" = "No podrás enviar ni recibir más mensajes en este grupo."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Bloquear grupo"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Bloquear persona"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Sólo admins"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Selecciona quién puede modificar el nombre e imagen del grupo y la desaparición de mensajes:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Cualquier participante"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Cualquier participante"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Promover a admin"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal necesita acceso a los contactos para que puedas modificarlos."; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Eliminar imagen"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Personas"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Se alcanzó el número máximo de participantes en el grupo (100)."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Imagen no soportada."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Nombre del grupo"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Buscar"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Esta versión de Signal incluye optimizaciones en la base de datos y mejoras de rendimiento. Necesitarás abrir la aplicación para completar el proceso."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ te ha retirado los permisos de admin."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Admin"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Grupo actualizado."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Se ha eliminado la imagen del grupo."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Has eliminado la imagen del grupo."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ ha eliminado la imagen del grupo."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Imagen del grupo actualizada."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Has actualizado la imagen del grupo."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ ha actualizado la imagen del grupo."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Has actualizado el grupo."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Dale a tu buzón de entrada una razón de ser. Comienza a chatear con tus amistades."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Al activar el acceso a contactos en «Ajustes» de iOS puedes ver los nombres de tus contactos en la lista de chats en Signal."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Llamada atendida"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Fallo al enlazar dispositivo"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Buscar por nombre o dirección"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Bloquear"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "¿Deseas recibir mensajes de %@? No recibirás ningún mensaje si no desbloqueas el chat."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "¿Deseas recibir mensajes del grupo «%@»? No recibirás ningún mensaje del grupo si no desbloqueas el chat."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Eliminar"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Debes compartir tu perfil para continuar tu chat con %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Debes compartir tu perfil para continuar el chat con %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "%@ te ha invitado a participar en este grupo. ¿Deseas que participantes de este grupo te envíen mensajes?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "¿Deseas recibir mensajes de %@? No sabrá que has visto sus mensajes hasta que aceptes."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "¿Deseas unirte al grupo «%@»? L*s participantes no sabrán que has visto sus mensajes hasta que aceptes."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Compartir perfil"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Has recibido mensajes mientras tu %@ estaba reiniciándose."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Ahora no"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Activar"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Las acciones incluyen: «Marcar como leído», «Responder» o «Llamar»."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Tu nombre se ha guardado en el perfil."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Seleccionar foto para perfil"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Eliminar foto"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Crear alias (nombre de usuari*)"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "El perfil sólo se puede actualizar con una conexión a internet activa."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "El perfil de Signal será visible para tus contactos al iniciar un chat nuevo y cuando decidas compartirlo con otras personas y grupos."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Guardar"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Con esta opción activada, evitas que aparezca contenido de Signal en las capturas de pantalla del gestor de aplicaciones."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Sonidos"; @@ -3729,19 +3759,19 @@ "SETTINGS_TYPING_INDICATORS_FOOTER" = "Al activar se muestra cuando tus contactos escriben en un chat y a tus contactos cuando tú tecleas. El ajuste es opcional y se aplica a todos los chats."; /* table section label */ -"SETTINGS_UNIDENTIFIED_DELIVERY_SECTION_TITLE" = "Remitente sellado"; +"SETTINGS_UNIDENTIFIED_DELIVERY_SECTION_TITLE" = "Remitente confidencial"; /* switch label */ "SETTINGS_UNIDENTIFIED_DELIVERY_SHOW_INDICATORS" = "Mostrar indicador"; /* table section footer */ -"SETTINGS_UNIDENTIFIED_DELIVERY_SHOW_INDICATORS_FOOTER" = "«Remitente sellado» es una característica del protocolo de Signal que permite a nuestro servidor no saber quién envía el mensaje. En cambio, tu destinatari* sí sabe quién lo envía. Al activar la opción se muestra un icono de estado en la sección «Más detalles» de los mensajes entregados con remitente sellado."; +"SETTINGS_UNIDENTIFIED_DELIVERY_SHOW_INDICATORS_FOOTER" = "«Remitente confidencial» es una característica del protocolo de Signal que permite a nuestro servidor no saber quién envía el mensaje. Al contrario que la persona que lo recibe. Activar la opción muestra un icono de estado en la sección «Más detalles» de los mensajes entregados con remitente confidencial."; /* switch label */ "SETTINGS_UNIDENTIFIED_DELIVERY_UNRESTRICTED_ACCESS" = "Permitir de cualquiera"; /* table section footer */ -"SETTINGS_UNIDENTIFIED_DELIVERY_UNRESTRICTED_ACCESS_FOOTER" = "Activa «remitente sellado» para mensajes de personas en Signal que no estén entre tus contactos y con las que no has compartido tu perfil."; +"SETTINGS_UNIDENTIFIED_DELIVERY_UNRESTRICTED_ACCESS_FOOTER" = "Activa «remitente confidencial» para mensajes de personas en Signal que no estén entre tus contactos y con las que no has compartido tu perfil."; /* No comment provided by engineer. */ "SETTINGS_VERSION" = "Versión"; diff --git a/Signal/translations/et.lproj/Localizable.strings b/Signal/translations/et.lproj/Localizable.strings index 7dd7c7fd03..2ab63c29c3 100644 --- a/Signal/translations/et.lproj/Localizable.strings +++ b/Signal/translations/et.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Organisatsioon"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Mitte praegu"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Lülita sisse"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Telefon"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Kõik"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Vali, kes saavad muuta grupi nime, pilti ja kaduvate sõnumite kestust."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Blokeeri grupp"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Blokeeri kasutaja"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Ainult administraatorid"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Vali, kes saavad muuta grupi nime, pilti ja kaduvaid sõnumeid:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Kõik liikmed"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Kõik liikmed"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Tee administraatoriks"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Kontakti info muutmiseks vajab Signal juurdepääsu kontaktidele"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Eemalda pilt"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Kontaktid"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Maksimaalne grupi suurus 100 liiget on täis."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Vigane pilt."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Grupi nimi"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Sisesta oma otsing"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "See Signal-i versioon sisaldab andmebaasi täiendusi ja töökiiruse parendusi. Protsessi lõpetamiseks pead äpi uuesti avama."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ tühistas sinu administraatoriõigused."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Administraator"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Grupp uuendatud."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Grupi pilt eemaldati."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Sa eemaldasid pildi."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ eemaldas pildi."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Uuendati grupi pilti."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Sa uuendasid pilti."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ uuendas grupi pilti."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Sa uuendasid gruppi."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Lisa oma postkasti midagi, näiteks alusta sõbraga sõnumite vahetamist."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "iOS-i sätetes on võimalik lubada juurdepääs kontaktidele, et näha kontaktide nimesid Signal-i vestluste nimekirjas."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Vastatud kõne"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Seadme ühendamine ei õnnestunud"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Otsi nime või aadressi järgi"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Blokeeri"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Kas sa lubad kasutajal %@ sulle sõnumeid saata? Sa ei saa enne sõnumeid kui oled blokeeringu eemaldanud."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Kas sa lubad grupil %@ sulle sõnumeid saata? Sa ei saa enne sõnumeid kui oled blokeeringu eemaldanud."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Kustuta"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Vestluse jätkamiseks kontaktiga %@ pead enda profiili jagama."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Vestluse jätkamiseks kontaktiga %@ pead enda profiili jagama."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Sind kutsuti kasutaja %@ poolt sellesse gruppi. Kas lubad selle grupi liikmetel sulle sõnumeid saata?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Kas sa lubad kasutajal %@ sulle sõnumeid saata? Nad ei saa teada, et sa oled nende sõnumeid näinud, kuni nõustud."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Kas sa soovid grupiga %@ liituda? Nad ei tea, et sa oled nende sõnumeid näinud, kuni nõustud."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Jaga profiili"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Sa võisid %@'i taaskäivitamise ajal saada sõnumeid."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Mitte praegu"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Lülita sisse"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Tegevused on \"Märgi loetuks\", \"Vasta\" ja \"Helista tagasi\"."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Sinu profiilinimi on salvestatud."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Määra profiili pilt"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Eemalda pilt"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Loo kasutajanimi"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Profiili saab uuendada ainult siis, kui oled Internetti ühendatud."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Sinu Signal-i profiil on kontaktidele nähtav, kui alustad uusi vestlusi või kui jagad seda teiste kasutajate ja gruppidega."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Salvesta"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Enneta Signali eelvaadete ilmumist rakenduste vahetajas"; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Helid"; diff --git a/Signal/translations/eu.lproj/Localizable.strings b/Signal/translations/eu.lproj/Localizable.strings index 5016b55489..956bbb801b 100644 --- a/Signal/translations/eu.lproj/Localizable.strings +++ b/Signal/translations/eu.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Erakundea"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Orain ez"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Aktibatu"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Telefonoa"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Denak"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Aukeratu taldearen izena, abatarra eta mezuak desagertzeko tenporizadorea alda dezakeena."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Taldea Blokeatu"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Erabiltzailea Blokeatu"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Administratzaileak Bakarrik"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Aukeratu taldearen izena, abatarra eta mezuak desagertzeko tenporizadorea alda dezakeena:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Partaide Guztiak"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Partaide Guztiak"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Bilakatu Administratzaile"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Kontaktuaren informazioa editatzeko Signalek zure kontaktuetara sartzeko baimena behar du"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Ezabatu Abatarra"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Kontaktuak"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "100 kideko gehienezko talde mugara iritsi da."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Baliogabeko abatarra."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Taldearen izena"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Sartu zure bilaketa"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Signalen bertsio honek datubasearen optimizazio eta errendimendu hobenkuntzak dauzka. Agian aplikazioa ireki beharko duzu prozesua osatzeko."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ erabiltzaileak administratzaile eskubideak kendu dizkizu."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Administratzailea"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Taldea eguneratu da."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Taldeko abatarra ezabatu da."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Abatarra ezabatu duzu."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ erabiltzaileak abatarra ezabatu du."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Taldeko abatarra eguneratu egin da."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Abatarra eguneratu duzu."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ erabiltzaileak abatarra eguneratu du."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Taldea eguneratu duzu"; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Jarri zerbait zure sarrerako ontzian lagun bati zerbait idatziz."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Zure Signal solasaldi zerrendan kontaktuen izenak ikusi ahal izateko, kontaktuetan sartzeko baimena aktiba dezakezu iOS ezarpenak aplikazioan."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Erantzundako Deia"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Gailua lotzeak huts egin du."; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Bilatu izenaren edo helbidearen arabera"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Blokeatu"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "%@ erabiltzaileari baimena eman nahi diozu mezuak bidaltzeko? Ez duzu beraiengandik mezurik jasoko desblokeatu arte."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "%@ taldeari zuri mezuak bidaltzen utzi nahi diozu? Ez duzu mezurik jasoro beraiek desblokeatu arte."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Ezabatu"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Zure profila partekatu behar duzu %@ erabiltzailearekin duzun solasaldian jarraitzeko."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Zure profila partekatu behar duzu %@(e)n solasean jarraitzeko."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "%@ taldean sartzeko gonbidatua izan zara. Talde honetako kideei zuri mezuak bidaltzen utzi nahi diezu?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "%@ erabiltzaileari mezuak bidaltzen utzi nahi diozu? Zuk onartu arte ez dute jakingo beraien mezuak ikusi duzun ala ez."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "%@ taldeko kide izan nahi duzu? Zuk onartu arte ez dute jakingo berain mezuak ikusi duzun ala ez."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Partekatu Profila"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Agian mezuak jaso dituzu zure %@ berrabiarazten ari zela."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Orain ez"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Aktibatu"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Ekintzak ondokoak dira: \"Markatu irakuri gisa\", \"Erantzun\", eta \"Deia Bueltatu\""; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Zure profilaren izena gorde da."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Ezarri profileko abatarra"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Garbitu abatarra"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Sortu erabiltzaile-izena"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Profila egiaztatu daiteke bakarrik internetera konektatuta bazaude."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Zure Signal Profila ikusgarri egongo da zure kontaktuentzat solasaldi berriak hasten duzunean eta baita beste erabiltzaile eta talderekin partekatzen duzunean ere."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Gorde"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Ekidin Signal aurrebistak aplikazioak aldatzeko atalean agertzea."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Soinuak"; diff --git a/Signal/translations/fa.lproj/Localizable.strings b/Signal/translations/fa.lproj/Localizable.strings index 93f51bc247..b7b3d51d33 100644 --- a/Signal/translations/fa.lproj/Localizable.strings +++ b/Signal/translations/fa.lproj/Localizable.strings @@ -5,7 +5,7 @@ "ACCEPT_NEW_IDENTITY_ACTION" = "پذیرفتن کد امنیتی جدید"; /* Accessibility label for attachment. */ -"ACCESSIBILITY_LABEL_ATTACHMENT" = "ضمیمه"; +"ACCESSIBILITY_LABEL_ATTACHMENT" = "پیوست"; /* Accessibility label for audio. */ "ACCESSIBILITY_LABEL_AUDIO" = "صوت"; @@ -14,7 +14,7 @@ "ACCESSIBILITY_LABEL_CONTACT" = "مخاطب"; /* Accessibility label for media. */ -"ACCESSIBILITY_LABEL_MEDIA" = "رسانه"; +"ACCESSIBILITY_LABEL_MEDIA" = "رسانه‌ها"; /* Accessibility label for message. */ "ACCESSIBILITY_LABEL_MESSAGE" = "پیام"; @@ -48,16 +48,16 @@ "ADD_GROUP_MEMBERS_ACTION_TITLE_N" = "افزودن اعضا"; /* Format for the message for the 'add group member' confirmation alert. Embeds {{ the name of the group. }}. */ -"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_1_FORMAT" = "افزودن عضو به \"%2$@\"؟"; +"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_1_FORMAT" = "افزودن عضو به «%2$@»؟"; /* Format for the message for the 'add group members' confirmation alert. Embeds {{ %1$@ number of new members, %2$@ name of the group. }}. */ -"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_N_FORMAT" = "افزودن %1$@ عضو به \"%2$@\"؟"; +"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_N_FORMAT" = "افزودن %1$@ عضو به «%2$@»؟"; /* Title for the 'add group member' confirmation alert. */ "ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_1" = "افزودن عضو جدید"; /* Title for the 'add group members' confirmation alert. */ -"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_N" = "افزودن اعضا جدید"; +"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_N" = "افزودن اعضای جدید"; /* The title for the 'add group members' view. */ "ADD_GROUP_MEMBERS_VIEW_TITLE" = "افزودن اعضا"; @@ -75,13 +75,13 @@ "ALERT_ACTION_ACKNOWLEDGE" = "فهمیدم"; /* The label for the 'discard' button in alerts and action sheets. */ -"ALERT_DISCARD_BUTTON" = "ولش كن"; +"ALERT_DISCARD_BUTTON" = "دور انداختن"; /* The label for the 'don't save' button in action sheets. */ "ALERT_DONT_SAVE" = "ذخيره نكن"; /* No comment provided by engineer. */ -"ALERT_ERROR_TITLE" = "خطاء"; +"ALERT_ERROR_TITLE" = "خطا"; /* The label for the 'save' button in action sheets. */ "ALERT_SAVE" = "ذخیره"; @@ -93,40 +93,40 @@ "APN_Message" = "پیام جدید!"; /* Message for the 'app launch failed' alert. */ -"APP_LAUNCH_FAILURE_ALERT_MESSAGE" = "Signal قادر به راه‌اندازی نیست. لطفا گزارش اشکال‌زدایی خود را به support@signal.org ارسال کنید تا این مشکل را حل کنیم."; +"APP_LAUNCH_FAILURE_ALERT_MESSAGE" = "Signal قادر به راه‌اندازی نیست. لطفاً گزارش اشکال‌زدایی خود را به support@signal.org ارسال کنید تا بتوانیم این مشکل را حل کنیم."; /* Title for the 'app launch failed' alert. */ -"APP_LAUNCH_FAILURE_ALERT_TITLE" = "خطاء"; +"APP_LAUNCH_FAILURE_ALERT_TITLE" = "خطا"; /* Error indicating that the app could not launch because the database could not be loaded. */ "APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "پایگاه داده بارگیری نشد"; /* Error indicating that the app could not launch without reverting unknown database migrations. */ -"APP_LAUNCH_FAILURE_INVALID_DATABASE_VERSION_MESSAGE" = ".لطفا سیگنال را به آخرین نسخه ارتقاء دهید"; +"APP_LAUNCH_FAILURE_INVALID_DATABASE_VERSION_MESSAGE" = "لطفا سیگنال را به آخرین نسخه به‌روزرسانی کنید."; /* Error indicating that the app could not launch without reverting unknown database migrations. */ -"APP_LAUNCH_FAILURE_INVALID_DATABASE_VERSION_TITLE" = "نسخه پایگاه داده ناشناخته."; +"APP_LAUNCH_FAILURE_INVALID_DATABASE_VERSION_TITLE" = "نسخهٔ پایگاه داده شناخته شده نیست."; /* Error indicating that the app could not restore transferred data. */ -"APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "داده هایی که از دستگاه قدیمی شما انتقال یافته است قابل بازیابی نیست. لطفا یک گزارش خرابی به support@signal.org ارسال کنید تا ما بتوانیم این مشکل را عیب یابی کنیم. اگر Signal را دوباره نصب کرده اید، تاریخچه پیام های شما ممکن است از دست برود."; +"APP_LAUNCH_FAILURE_RESTORE_FAILED_MESSAGE" = "داده‌هایی که از دستگاه قدیمی شما انتقال یافته است قابل بازیابی نیست. لطفاً یک گزارش خرابی به support@signal.org ارسال کنید تا ما بتوانیم این مشکل را حل کنیم. اگر Signal را دوباره نصب کنید، ممکن است تاریخچهٔ پیام‌های شما از دست برود."; /* Error indicating that the app could not restore transferred data. */ -"APP_LAUNCH_FAILURE_RESTORE_FAILED_TITLE" = "امکان تکمیل انتقال نیست"; +"APP_LAUNCH_FAILURE_RESTORE_FAILED_TITLE" = "انتقال تکمیل نشد"; /* Text prompting user to edit their profile name. */ "APP_SETTINGS_EDIT_PROFILE_NAME_PROMPT" = "نام خود را وارد کنید"; /* Label for the 'dismiss' button in the 'new app version available' alert. */ -"APP_UPDATE_NAG_ALERT_DISMISS_BUTTON" = "الان نه"; +"APP_UPDATE_NAG_ALERT_DISMISS_BUTTON" = "حالا نه"; /* Message format for the 'new app version available' alert. Embeds: {{The latest app version number}} */ -"APP_UPDATE_NAG_ALERT_MESSAGE_FORMAT" = "نسخه %@ هم اكنون در اپ استور موجود است."; +"APP_UPDATE_NAG_ALERT_MESSAGE_FORMAT" = "نسخهٔ %@ هم اكنون در اپ استور موجود است."; /* Title for the 'new app version available' alert. */ "APP_UPDATE_NAG_ALERT_TITLE" = "نسخهٔ جدید Signal موجود است"; /* Label for the 'update' button in the 'new app version available' alert. */ -"APP_UPDATE_NAG_ALERT_UPDATE_BUTTON" = "به روز رسانی"; +"APP_UPDATE_NAG_ALERT_UPDATE_BUTTON" = "به‌روزرسانی"; /* Name indicating that the dark theme is enabled. */ "APPEARANCE_SETTINGS_DARK_THEME_NAME" = "تاریک"; @@ -153,7 +153,7 @@ "ATTACHMENT_APPROVAL_CAPTION_TITLE" = "کپشن"; /* Error that outgoing attachments could not be exported. */ -"ATTACHMENT_APPROVAL_FAILED_TO_EXPORT" = "برون‌برد ضمیمه موفق نبود."; +"ATTACHMENT_APPROVAL_FAILED_TO_EXPORT" = "صدور پیوست موفق نبود."; /* alert text when Signal was unable to save a copy of the attachment to the system photo library */ "ATTACHMENT_APPROVAL_FAILED_TO_SAVE" = "ذخیره نشد"; @@ -174,13 +174,13 @@ "ATTACHMENT_APPROVAL_SEND_BUTTON" = "ارسال"; /* Generic filename for an attachment with no known name */ -"ATTACHMENT_DEFAULT_FILENAME" = "ضميمه"; +"ATTACHMENT_DEFAULT_FILENAME" = "پیوست"; /* Status label when an attachment download has failed. */ "ATTACHMENT_DOWNLOADING_STATUS_FAILED" = "بارگیری ناموفق بود. برای امتحان دوباره فشار دهید."; /* The title of the 'attachment error' alert. */ -"ATTACHMENT_ERROR_ALERT_TITLE" = "خطا در ارسال فایل ضمیمه"; +"ATTACHMENT_ERROR_ALERT_TITLE" = "خطا در ارسال فایل پیوست"; /* Attachment error message for image attachments which could not be converted to JPEG */ "ATTACHMENT_ERROR_COULD_NOT_CONVERT_TO_JPEG" = "مشکل در تبدیل تصویر."; @@ -189,16 +189,16 @@ "ATTACHMENT_ERROR_COULD_NOT_CONVERT_TO_MP4" = "مشکل در پردازش ویدئو."; /* Attachment error message for image attachments which cannot be parsed */ -"ATTACHMENT_ERROR_COULD_NOT_PARSE_IMAGE" = "قادر به تجزیه تصویر نیست."; +"ATTACHMENT_ERROR_COULD_NOT_PARSE_IMAGE" = "مشکل در تجزیهٔ تصویر."; /* Attachment error message for image attachments in which metadata could not be removed */ "ATTACHMENT_ERROR_COULD_NOT_REMOVE_METADATA" = "مشکل در حذف ابرداده از تصویر."; /* Attachment error message for image attachments which could not be resized */ -"ATTACHMENT_ERROR_COULD_NOT_RESIZE_IMAGE" = "مشکل در تغییر سایز تصویر."; +"ATTACHMENT_ERROR_COULD_NOT_RESIZE_IMAGE" = "مشکل در تغییر اندازهٔ تصویر."; /* Attachment error message for attachments whose data exceed file size limits */ -"ATTACHMENT_ERROR_FILE_SIZE_TOO_LARGE" = "فایل ضمیمه خیلی بزرگ است."; +"ATTACHMENT_ERROR_FILE_SIZE_TOO_LARGE" = "فایل پیوست خیلی بزرگ است."; /* Attachment error message for attachments with invalid data */ "ATTACHMENT_ERROR_INVALID_DATA" = "پیوست دارای محتویات غیرمجاز است."; @@ -207,7 +207,7 @@ "ATTACHMENT_ERROR_INVALID_FILE_FORMAT" = "فرمت پیوست نامعتبر است."; /* Attachment error message for attachments without any data */ -"ATTACHMENT_ERROR_MISSING_DATA" = "فایل ضمیمه خالی است."; +"ATTACHMENT_ERROR_MISSING_DATA" = "فایل پیوست خالی است."; /* Accessibility hint describing what you can do with the attachment button */ "ATTACHMENT_HINT" = "رسانه را برای ارسال انتخاب کنید"; @@ -222,25 +222,25 @@ "ATTACHMENT_KEYBOARD_FILE" = "فایل"; /* A button to select a GIF from the Attachment Keyboard */ -"ATTACHMENT_KEYBOARD_GIF" = "جیف"; +"ATTACHMENT_KEYBOARD_GIF" = "گیف"; /* A button to select a location from the Attachment Keyboard */ -"ATTACHMENT_KEYBOARD_LOCATION" = "موقعیت"; +"ATTACHMENT_KEYBOARD_LOCATION" = "مکان"; /* A string indicating to the user that they'll be able to send photos from this view once they enable photo access. */ -"ATTACHMENT_KEYBOARD_NO_PHOTO_ACCESS" = "در تنظیمات به عکسهای خود دسترسی دهید تا آنها را در اینجا بفرستید."; +"ATTACHMENT_KEYBOARD_NO_PHOTO_ACCESS" = "در تنظیمات به عکس‌ها دسترسی دهید تا به اینجا ارسال شوند."; /* A string indicating to the user that once they take photos, they'll be able to send them from this view. */ -"ATTACHMENT_KEYBOARD_NO_PHOTOS" = "پس از عکس گرفتن ، می توانید پیام های خود را به اینجا ارسال کنید."; +"ATTACHMENT_KEYBOARD_NO_PHOTOS" = "پس از عکس گرفتن، می توانید عکس‌های اخیر خود را به اینجا ارسال کنید."; /* Accessibility label for attaching photos */ -"ATTACHMENT_LABEL" = "ضمیمه"; +"ATTACHMENT_LABEL" = "پیوست"; /* Alert title when picking a document fails for an unknown reason */ -"ATTACHMENT_PICKER_DOCUMENTS_FAILED_ALERT_TITLE" = "خطا در انتخاب سند."; +"ATTACHMENT_PICKER_DOCUMENTS_FAILED_ALERT_TITLE" = "انتخاب سند موفق نبود."; /* Alert body when picking a document fails because user picked a directory/bundle */ -"ATTACHMENT_PICKER_DOCUMENTS_PICKED_DIRECTORY_FAILED_ALERT_BODY" = "لطفا یک آرشیو فشرده از این فایل یا دایرکتوری را ساخته و ارسال آن را امتحان کنید."; +"ATTACHMENT_PICKER_DOCUMENTS_PICKED_DIRECTORY_FAILED_ALERT_BODY" = "لطفاً یک آرشیو فشرده از این فایل یا دایرکتوری را ساخته و ارسال آن را امتحان کنید."; /* Alert title when picking a document fails because user picked a directory/bundle */ "ATTACHMENT_PICKER_DOCUMENTS_PICKED_DIRECTORY_FAILED_ALERT_TITLE" = "این نوع فایل پشتیبانی نمی‌شود."; @@ -333,7 +333,7 @@ "BLOCK_GROUP_BEHAVIOR_EXPLANATION" = "شما دیگر از این گروه پیام و یا بروز رسانی دریافت نخواهید کرد."; /* Button label for the 'block' button */ -"BLOCK_LIST_BLOCK_BUTTON" = "مسدود کردن"; +"BLOCK_LIST_BLOCK_BUTTON" = "مسدودسازی"; /* A format for the 'block group' action sheet title. Embeds the {{group name}}. */ "BLOCK_LIST_BLOCK_GROUP_TITLE_FORMAT" = "آیا می‌خواهید گروه \"%@\" را مسدود و ترک کنید؟"; @@ -420,7 +420,7 @@ "BUTTON_NEXT" = "بعدی"; /* Label for the 'okay' button. */ -"BUTTON_OKAY" = "باشه"; +"BUTTON_OKAY" = "قبول"; /* Button text to enable batch selection mode */ "BUTTON_SELECT" = "انتخاب"; @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "سازمان"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "حالا نه"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "روشن کن"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "تلفن"; @@ -762,10 +786,10 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "همه"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "انتخاب کنید چه کسی می تواند نام گروه، آواتار و تایمر پیام‌های ناپدید‌شونده را ویرایش کند."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ -"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; +"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "شما دیگر هیچ پیام یا به‌روزرسانی دیگری از این کاربر دریافت نخواهید کرد."; /* Footer text for the 'block and leave' section of group conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_FOOTER" = "شما دیگر از این گروه پیام یا به‌روزرسانی دریافت نخواهید کرد."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "مسدود کردن گروه"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "مسدود کردن کاربر"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "فقط مدیرها"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "انتخاب کنید که چه کسی می تواند نام، عکس پروفایل و پیام های ناپدید شونده گروه را تغییر دهد:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "همه اعضا"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "همه اعضا"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "تبدیل به مدیر"; @@ -879,7 +894,7 @@ "CONVERSATION_SETTINGS_REVOKE_GROUP_ADMIN_TITLE_FORMAT" = "%@ از مدیریت گروه حذف شود؟"; /* Table cell label in conversation settings which returns the user to the conversation with 'search mode' activated */ -"CONVERSATION_SETTINGS_SEARCH" = "جستجو مکالمه"; +"CONVERSATION_SETTINGS_SEARCH" = "جستجوی مکالمه"; /* Label for button that opens conversation settings. */ "CONVERSATION_SETTINGS_TAP_TO_CHANGE" = "برای تغییر کلیک کنید"; @@ -900,7 +915,7 @@ "CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "تغییرات ذخیره نشده"; /* Label for 'view all members' button in conversation settings view. */ -"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "نمایش همه اعضا"; +"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "مشاهدهٔ همهٔ اعضا"; /* Indicates that user is in the system contacts list. */ "CONVERSATION_SETTINGS_VIEW_IS_SYSTEM_CONTACT" = "این کاربر در مخاطبین شما است"; @@ -1140,7 +1155,7 @@ "DEVICE_TRANSFER_TRANSFERRING_TITLE" = "انتقال داده"; /* table cell label in conversation settings */ -"DISAPPEARING_MESSAGES" = "پیام‌های محوشونده"; +"DISAPPEARING_MESSAGES" = "پیام‌های ناپدید شونده"; /* Info Message when added to a group which has enabled disappearing messages. Embeds {{time amount}} before messages disappear. See the *_TIME_AMOUNT strings for context. */ "DISAPPEARING_MESSAGES_CONFIGURATION_GROUP_EXISTING_FORMAT" = "پیام های در این مکالمه بعد از %@ ناپدید خواهند شد."; @@ -1152,7 +1167,7 @@ "DISAPPEARING_MESSAGES_HINT" = "در حال حاضر پیام‌ها پس از %@ ناپدید خواهد شد."; /* Accessibility label for disappearing messages */ -"DISAPPEARING_MESSAGES_LABEL" = "تنظیمات پیام‌های محوشونده"; +"DISAPPEARING_MESSAGES_LABEL" = "تنظیمات پیام‌های ناپدید شونده"; /* Short text to dismiss current modal / actionsheet / screen */ "DISMISS_BUTTON_TEXT" = "رد"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "برای ویرایش اطلاعات مخاطبین، Signal نیاز به دسترسی به مخاطبین دارد"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "حذف عکس پروفایل"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "مخاطبین"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "گروه به حد نصاب 100 عضو رسیده است."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "عکس پروفایل نامعتبراست. "; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "نام گروه"; @@ -1335,7 +1347,7 @@ "ERROR_MESSAGE_ATTACHMENT_DOWNLOAD_FAILED" = "دانلود پیوست ناموفق بود."; /* Error message when unable to receive an attachment because the sending client is too old. */ -"ERROR_MESSAGE_ATTACHMENT_FROM_OLD_CLIENT" = "پیوست ناموفق بود: از این مخاطب بخواهید تا پیام خود را دوباره بعد از به روز رسانی به آخرین نسخه از Signal ارسال کند."; +"ERROR_MESSAGE_ATTACHMENT_FROM_OLD_CLIENT" = "پیوست ناموفق بود: از این مخاطب بخواهید تا پیام خود را دوباره پس از به‌روزرسانی به آخرین نسخهٔ Signal ارسال کند."; /* No comment provided by engineer. */ "ERROR_MESSAGE_DUPLICATE_MESSAGE" = "پیام تکراری دریافت شده است."; @@ -1413,16 +1425,16 @@ "FORWARD_MESSAGE" = "ارسال پیام"; /* Label indicating media gallery is empty */ -"GALLERY_TILES_EMPTY_GALLERY" = "شما در این مکالمه هیچ مدیایی ندارید."; +"GALLERY_TILES_EMPTY_GALLERY" = "شما در این مکالمه هیچ رسانه‌ای ندارید."; /* Label indicating loading is in progress */ -"GALLERY_TILES_LOADING_MORE_RECENT_LABEL" = "در حال بارگذاری مدیا جدیدتر..."; +"GALLERY_TILES_LOADING_MORE_RECENT_LABEL" = "در حال بارگذاری رسانه‌های جدیدتر..."; /* Label indicating loading is in progress */ -"GALLERY_TILES_LOADING_OLDER_LABEL" = "بارگذاری مدیا قدیمی تر..."; +"GALLERY_TILES_LOADING_OLDER_LABEL" = "بارگذاری رسانه‌های قدیمی‌تر..."; /* A label for generic attachments. */ -"GENERIC_ATTACHMENT_LABEL" = "ضمیمه"; +"GENERIC_ATTACHMENT_LABEL" = "پیوست"; /* Error displayed when there is a failure fetching a GIF from the remote service. */ "GIF_PICKER_ERROR_FETCH_FAILURE" = "خطا در دریافت گیف. لطفا اتصال به اینترنت را بررسی کنید."; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "عبارت مورد نظر خود را وارد کنید."; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "این نسخه از Signal شامل بهینه سازی های پایگاه داده و بهبود در عملکرد است. ممکن است برای تکمیل عملیات نیاز به باز کردن برنامه داشته باشید."; @@ -1530,10 +1545,10 @@ "GROUP_LOCAL_USER_INVITE_DECLINED_FORMAT" = "شما دعوت به گروه از طرف %@ را رد کردید."; /* Message indicating that the local user's invite was revoked by another user. Embeds {{remote user name}}. */ -"GROUP_LOCAL_USER_INVITE_REVOKED_BY_REMOTE_USER_FORMAT" = "%@ دعوتنامه شما به گروه را باطل کرد."; +"GROUP_LOCAL_USER_INVITE_REVOKED_BY_REMOTE_USER_FORMAT" = "%@ دعوت‌ شما به گروه را لغو کرد."; /* Message indicating that the local user's invite was revoked by an unknown user. */ -"GROUP_LOCAL_USER_INVITE_REVOKED_BY_UNKNOWN_USER" = "دعوتنامه شما به گروه باطل شد."; +"GROUP_LOCAL_USER_INVITE_REVOKED_BY_UNKNOWN_USER" = "دعوت شما به گروه لغو شد."; /* Message indicating that the local user was invited to the group by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_INVITED_BY_REMOTE_USER_FORMAT" = "%@شما را دعوت کرد."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@امتیازات مدیریتی شما را لغو کرده است."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "مدیر"; @@ -1629,19 +1641,19 @@ "GROUP_REMOTE_USER_GRANTED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%1$@ %2$@ را ادمین کرد."; /* Message indicating that a single remote user's invite was revoked. */ -"GROUP_REMOTE_USER_INVITE_REVOKED_1" = "دعوتنامه گروه برای 1 نفر باطل شد."; +"GROUP_REMOTE_USER_INVITE_REVOKED_1" = "دعوت به گروه برای ۱ نفر لغو شد."; /* Message indicating that a remote user's invite was revoked by the local user. Embeds {{remote user name}}. */ -"GROUP_REMOTE_USER_INVITE_REVOKED_BY_LOCAL_USER_FORMAT" = "دعوتنامه گروه برای %@باطل شد."; +"GROUP_REMOTE_USER_INVITE_REVOKED_BY_LOCAL_USER_FORMAT" = "دعوت به گروه برای %@ لغو شد."; /* Message indicating that a single remote user's invite was revoked by a remote user. Embeds {{ user who revoked the invite }}. */ -"GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_1_FORMAT" = "%@دعوتنامه گروه برای 1 نفر را باطل کرد."; +"GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_1_FORMAT" = "%@ دعوت به گروه ۱ نفر را لغو کرد."; /* Message indicating that a group of remote users' invites were revoked by a remote user. Embeds {{ %1$@ user who revoked the invite, %2$@ number of users }}. */ -"GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_N_FORMAT" = "%1$@دعوتنامه گروه برای %2$@را باطل کرد."; +"GROUP_REMOTE_USER_INVITE_REVOKED_BY_REMOTE_USER_N_FORMAT" = "%1$@ دعوت به گروه برای %2$@ نفر نرا لغو کرد."; /* Message indicating that a group of remote users' invites were revoked. Embeds {{ number of users }}. */ -"GROUP_REMOTE_USER_INVITE_REVOKED_N_FORMAT" = "دعوتنامه گروه برای %@نفر باطل شد."; +"GROUP_REMOTE_USER_INVITE_REVOKED_N_FORMAT" = "دعوت به گروه برای %@ نفر لغو شد."; /* Message indicating that a single remote user was invited to the group. */ "GROUP_REMOTE_USER_INVITED_1" = "1 نفر به گروه دعوت شد."; @@ -1671,34 +1683,34 @@ "GROUP_REMOTE_USER_REMOVED_FROM_GROUP_BY_REMOTE_USER_FORMAT" = "%1$@ %2$@ را حذف کرد."; /* Message indicating that a remote user had their administrator role revoked. Embeds {{remote user name}}. */ -"GROUP_REMOTE_USER_REVOKED_ADMINISTRATOR" = "%@ دسترسی های مدیریتی خود را باطل کرد. "; +"GROUP_REMOTE_USER_REVOKED_ADMINISTRATOR" = "%@ دسترسی‌های مدیریتی خود را لغو کرد. "; /* Message indicating that a remote user had their administrator role revoked by local user. Embeds {{remote user name}}. */ -"GROUP_REMOTE_USER_REVOKED_ADMINISTRATOR_BY_LOCAL_USER" = "شما دسترسی های مدیریتی %@را باطل کردید."; +"GROUP_REMOTE_USER_REVOKED_ADMINISTRATOR_BY_LOCAL_USER" = "شما امتیازات مدیریتی %@ را لغو کردید."; /* Message indicating that a remote user had their administrator role revoked by another user. Embeds {{ %1$@ user who revoked, %2$@ user who was granted administrator role}}. */ -"GROUP_REMOTE_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%1$@دسترسی های مدیریتی %2$@ را باطل کرد."; +"GROUP_REMOTE_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%1$@ دسترسی‌های مدیریتی %2$@ را لغو کرد."; /* Info message indicating that the group was updated by an unknown user. */ "GROUP_UPDATED" = "گروه ، به روز رسانی شده است."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "عکس پروفایل گروه حذف شد."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "شما عکس پروفایل را حذف کردید."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@عکس پروفایل را حذف کرد. "; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "عکس پروفایل بروز شد"; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "شما عکس پروفایل را به روز رسانی کردید."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@عکس پروفایل را بروزرسانی کرد."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "شما گروه را به‌روزرسانی کردید."; @@ -1806,7 +1818,7 @@ "IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_FORMAT" = "شما نمی توانید بیشتر از %@ آیتم را به اشتراک بگذارید."; /* alert title */ -"IMAGE_PICKER_FAILED_TO_PROCESS_ATTACHMENTS" = "خطا در انتخاب ضمیمه"; +"IMAGE_PICKER_FAILED_TO_PROCESS_ATTACHMENTS" = "خطا در انتخاب پیوست"; /* Call setup status label */ "IN_CALL_CONNECTING" = "در حال اتصال…"; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "ورودی خود را نوشتن چیزی پر کنید. می توانید با پیام دادن به یک دوست شروع کنید."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "شما دسترسی به مخاطبان را می تواند از قسمت تنظیمات برنامه iOS فعال کنید تا بتوانید نام مخاطبان خود را از لیست مکالمات Signal خود ببینید."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "تماس جواب داده شد"; @@ -1902,7 +1911,7 @@ "KEEP_MESSAGES_FOREVER" = "پیام‌ها ناپدید نمی‌شوند."; /* A keyboard command to open the current conversation's all media view. */ -"KEY_COMMAND_ALL_MEDIA" = "رفتن به تمام رسانه ها"; +"KEY_COMMAND_ALL_MEDIA" = "رفتن به تمام رسانه‌ها"; /* A keyboard command to archive the current coversation. */ "KEY_COMMAND_ARCHIVE" = "آرشیو مکالمات"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "خطا در اتصال دستگاه جدید"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "جستجو بر اساس نام یا آدرس"; @@ -2004,7 +2010,7 @@ "LONG_TEXT_VIEW_TITLE" = "پیام"; /* nav bar button item */ -"MEDIA_DETAIL_VIEW_ALL_MEDIA_BUTTON" = "تمام مدیا"; +"MEDIA_DETAIL_VIEW_ALL_MEDIA_BUTTON" = "تمام رسانه‌ها"; /* media picker option to take photo or video */ "MEDIA_FROM_CAMERA_BUTTON" = "دوربین"; @@ -2067,7 +2073,7 @@ "MESSAGE_ACTION_SELECT_MESSAGE" = "انتخاب چند پیام"; /* Action sheet button title */ -"MESSAGE_ACTION_SHARE_MEDIA" = "اشتراک گذاری رسانه"; +"MESSAGE_ACTION_SHARE_MEDIA" = "اشتراک‌گذاری رسانه"; /* Title for the 'message approval' dialog. */ "MESSAGE_APPROVAL_DIALOG_TITLE" = "پیام"; @@ -2103,7 +2109,7 @@ "MESSAGE_METADATA_VIEW_MESSAGE_STATUS_UPLOADING" = "در حال ارسال"; /* Label for messages without a body or attachment in the 'message metadata' view. */ -"MESSAGE_METADATA_VIEW_NO_ATTACHMENT_OR_BODY" = "پیام فاقد متن یا ضمیمه است."; +"MESSAGE_METADATA_VIEW_NO_ATTACHMENT_OR_BODY" = "پیام فاقد متن یا پیوست است."; /* Label for the 'received date & time' field of the 'message metadata' view. */ "MESSAGE_METADATA_VIEW_RECEIVED_DATE_TIME" = "دریافت شد"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "مسدود کردن"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "آیا اجازه می دهید %@ به شما پیام دهد؟ تا زمانی که ایشان را رفع مسدودیت نکنید، هیچ پیامی دریافت نخواهید کرد."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "آیا اجازه می دهید گروه %@ به شما پیام دهد؟ تا زمانی که ایشان را رفع مسدودیت نکنید، هیچ پیامی دریافت نخواهید کرد."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "حذف"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "برای ادامه مکالمه خود با%@ باید نمایه خود را به اشتراک بگذارید."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "برای ادامه مکالمه خود با%@ باید نمایه خود را به اشتراک بگذارید."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "شما توسط %@ به این گروه دعوت شده اید. آیا به اعضای این گروه اجازه می دهید به شما پیام بدهند؟"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "آیا می خواهید%@ به شما پیام بدهد؟ آنها نمی دانند شما پیامهای آنها را ندیده اید تا زمانی که شما بپذیرید."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "آیا می خواهید به گروه%@ بپیوندید؟ آنها نمی دانند شما پیامهای آنها را ندیده اید تا زمانی که شما بپذیرید."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "اشتراک گذاری پروفایل"; @@ -2340,7 +2346,7 @@ "NEW_GROUP_SELECT_MEMBERS_VIEW_TITLE" = "انتخاب اعضا"; /* The alert message if user tries to exit the new group view without saving changes. */ -"NEW_GROUP_VIEW_UNSAVED_CHANGES_MESSAGE" = "آیا از تغییرات انجام شده انصراف می‌دهید؟"; +"NEW_GROUP_VIEW_UNSAVED_CHANGES_MESSAGE" = "آیا می‌خواهید این تغییرات را دور بیاندازید؟"; /* The alert title if user tries to exit the new group view without saving changes. */ "NEW_GROUP_VIEW_UNSAVED_CHANGES_TITLE" = "تغییرات ذخیره نشده"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "ممکن است شما زمانی که %@ در حال ری استارت بود پیام هایی دریافت کرده باشید."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "حالا نه"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "روشن کن"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "اقدامات شامل \"علامت گذاری به عنوان خوانده شده،\" \"پاسخ،\" و \"تماس\" می باشند."; @@ -2397,7 +2430,7 @@ "NOTIFICATIONS_SHOW" = "نمایش"; /* No comment provided by engineer. */ -"OK" = "باشه"; +"OK" = "قبول"; /* Label indicating that the 2fa pin is exhausted in the 'onboarding 2fa' view. */ "ONBOARDING_2FA_ATTEMPTS_EXHAUSTED" = "پین نادرست ."; @@ -2544,10 +2577,10 @@ "OPEN_SETTINGS_BUTTON" = "تنظیمات"; /* Info Message when another user disabled disappearing messages. Embeds {{name of other user}}. */ -"OTHER_DISABLED_DISAPPEARING_MESSAGES_CONFIGURATION" = "%@ پیام‌های محوشونده را غیرفعال کرده است."; +"OTHER_DISABLED_DISAPPEARING_MESSAGES_CONFIGURATION" = "%@ پیام‌های ناپدید شونده را غیرفعال کرده است."; /* Info Message when another user enabled disappearing messages. Embeds {{name of other user}} and {{time amount}} before messages disappear. See the *_TIME_AMOUNT strings for context. */ -"OTHER_UPDATED_DISAPPEARING_MESSAGES_CONFIGURATION" = "%@ زمان محوشدن پیام را روی %@ تنظیم کرده."; +"OTHER_UPDATED_DISAPPEARING_MESSAGES_CONFIGURATION" = "%@ زمان ناپدید شدن پیام را روی %@ تنظیم کرد."; /* Label warning the user that the Signal service may be down. */ "OUTAGE_WARNING" = "Signal با مشکلات فنی روبروست. به سختی تلاش میکنیم تا سرویس را تا حد ممکن سریعا برگردانیم."; @@ -2586,25 +2619,25 @@ "PENDING_GROUP_MEMBERS_RESEND_INVITE_N_BUTTON" = "ارسال مجدد دعوتنامه ها"; /* Title of 'revoke invite' button. */ -"PENDING_GROUP_MEMBERS_REVOKE_INVITE_1_BUTTON" = "ابطال دعوتنامه"; +"PENDING_GROUP_MEMBERS_REVOKE_INVITE_1_BUTTON" = "لغو دعوت"; /* Format for title of 'revoke invite' confirmation alert. Embeds {{ the name of the inviting group member. }}. */ -"PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_1_FORMAT" = "همه ی دعوتنامه های ارسال شده توسط \"%@\" باطل شوند؟"; +"PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_1_FORMAT" = "همهٔ دعوت‌های ارسالی از طرف «%@» لغو شوند؟"; /* Format for title of 'revoke invite' confirmation alert. Embeds {{ %1$@ the number of users they have invited, %2$@ name of the inviting group member. }}. */ -"PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_N_FORMAT" = "%1$@ دعوتنامه ارسال شده توسط \"%2$@\" باطل شوند؟"; +"PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_N_FORMAT" = "%1$@ دعوت ارسالی از طرف «%2$@» لغو شوند؟"; /* Title of 'revoke invites' button. */ -"PENDING_GROUP_MEMBERS_REVOKE_INVITE_N_BUTTON" = "باطل کردن دعوتنامه ها"; +"PENDING_GROUP_MEMBERS_REVOKE_INVITE_N_BUTTON" = "لغو دعوت‌ها"; /* Format for title of 'revoke invite' confirmation alert. Embeds {{ the name of the invited group member. }}. */ -"PENDING_GROUP_MEMBERS_REVOKE_LOCAL_INVITE_CONFIRMATION_TITLE_1_FORMAT" = "دعوتنامه گروه برای \"%@\" باطل شود؟"; +"PENDING_GROUP_MEMBERS_REVOKE_LOCAL_INVITE_CONFIRMATION_TITLE_1_FORMAT" = "دعوت به گروه برای «%@» لغو شود؟"; /* Format for title of 'revoke or re-send invite' confirmation alert. Embeds {{ name of the inviting group member. }}. */ -"PENDING_GROUP_MEMBERS_REVOKE_OR_RESEND_INVITE_CONFIRMATION_TITLE_1_FORMAT" = "دعوتنامه گروه برای \"%@\" ابطال یا ارسال مجدد شود؟"; +"PENDING_GROUP_MEMBERS_REVOKE_OR_RESEND_INVITE_CONFIRMATION_TITLE_1_FORMAT" = "دعوت به گروه برای «%@» لغو یا دوباره ارسال شود؟"; /* Format for title of 'revoke or re-send invite' confirmation alert. Embeds {{ %1$@ the number of users they have invited, %2$@ name of the inviting group member. }}. */ -"PENDING_GROUP_MEMBERS_REVOKE_OR_RESEND_INVITE_CONFIRMATION_TITLE_N_FORMAT" = "%1$@ دعوتنامه که توسط \"%2$@\" فرستاده شده اند باطل یا دوباره ارسال شوند؟"; +"PENDING_GROUP_MEMBERS_REVOKE_OR_RESEND_INVITE_CONFIRMATION_TITLE_N_FORMAT" = "%1$@ دعوتنامه که از طرف «%2$@» فرستاده شده‌اند لغو یا دوباره ارسال شوند؟"; /* Footer for the 'invites by other group members' section of the 'pending group members' view. */ "PENDING_GROUP_MEMBERS_SECTION_FOOTER_INVITES_FROM_OTHER_MEMBERS" = "اطلاعات افراد دعوت شده از جانب اعضای دیگر گروه نشان داده نمی‌شوند. اگر دعوت‌شوندگان تصمیم به عضویت بگیرند، آنگاه اطلاعات آنان نشان داده خواهد شد. آن‌ها تا زمانی که عضو نشوند هیچ پیامی از گروه را نخواهند دید."; @@ -2622,10 +2655,10 @@ "PER_MESSAGE_EXPIRATION_INVALID_CONTENT" = "خطا در کنترل پیام دریافتی"; /* inbox cell and notification text for an already viewed view-once media message. */ -"PER_MESSAGE_EXPIRATION_NOT_VIEWABLE" = "رسانه یکبار مصرف"; +"PER_MESSAGE_EXPIRATION_NOT_VIEWABLE" = "رسانهٔ یکبار مصرف"; /* Label for outgoing view-once messages. */ -"PER_MESSAGE_EXPIRATION_OUTGOING_MESSAGE" = "مدیا"; +"PER_MESSAGE_EXPIRATION_OUTGOING_MESSAGE" = "رسانه"; /* inbox cell and notification text for a view-once photo. */ "PER_MESSAGE_EXPIRATION_PHOTO_PREVIEW" = "عکس یکبار مصرف"; @@ -2634,7 +2667,7 @@ "PER_MESSAGE_EXPIRATION_VIDEO_PREVIEW" = "ویدئو یکبار مصرف"; /* Label for view-once messages indicating that user can tap to view the message's contents. */ -"PER_MESSAGE_EXPIRATION_VIEW_PHOTO" = "مشاهده عکس"; +"PER_MESSAGE_EXPIRATION_VIEW_PHOTO" = "مشاهدهٔ عکس"; /* Label for view-once messages indicating that user can tap to view the message's contents. */ "PER_MESSAGE_EXPIRATION_VIEW_VIDEO" = "نمایش ویدئو"; @@ -2796,7 +2829,7 @@ "PINS_MEGAPHONE_TOAST" = "رمز ایجاد شد. می توانید در تنظیمات آن را تغییر دهید."; /* Accessibility label for button to start media playback */ -"PLAY_BUTTON_ACCESSABILITY_LABEL" = "پخش مدیا"; +"PLAY_BUTTON_ACCESSABILITY_LABEL" = "پخش رسانه"; /* Label indicating that the user is not verified. Embeds {{the user's name or phone number}}. */ "PRIVACY_IDENTITY_IS_NOT_VERIFIED_FORMAT" = "%@ را به عنوان تائیدشده علامت نزده‌اید."; @@ -2814,10 +2847,10 @@ "PRIVACY_UNVERIFY_BUTTON" = "پاک کردن تائید"; /* Alert body when verifying with {{contact name}} */ -"PRIVACY_VERIFICATION_FAILED_I_HAVE_WRONG_KEY_FOR_THEM" = "این به نظر کد امنیتی شما با %@ نمی باشد. مطمئن هستید که مخاطب درست را تایید می کنید؟"; +"PRIVACY_VERIFICATION_FAILED_I_HAVE_WRONG_KEY_FOR_THEM" = "این به نظر شبیه کد امنیتی شما با %@ نیست. مطمئنید که در حال تأیید مخاطب درستی هستید؟"; /* Alert body */ -"PRIVACY_VERIFICATION_FAILED_MISMATCHED_SAFETY_NUMBERS_IN_CLIPBOARD" = "شماره در کلیپ بورد به نظر کد امنیتی درست برای این مکالمه نمی باشد."; +"PRIVACY_VERIFICATION_FAILED_MISMATCHED_SAFETY_NUMBERS_IN_CLIPBOARD" = "شمارهٔ کلیپ‌بورد شبیه کد امنیتی صحیح برای این مکالمه نیست."; /* Alert body for user error */ "PRIVACY_VERIFICATION_FAILED_NO_SAFETY_NUMBERS_IN_CLIPBOARD" = "Signal هیچ کد امنیتی در کلیپ بورد شما پیدا نکرد. آیا آن را به درستی کپی کرده اید؟"; @@ -2832,7 +2865,7 @@ "PRIVACY_VERIFICATION_FAILED_WITH_OLD_REMOTE_VERSION" = "مخاطب شما از نسخه قدیمی Signal استفاده می‌کند. برای تائید، ابتدا به‌روزرسانی شود."; /* alert body */ -"PRIVACY_VERIFICATION_FAILURE_INVALID_QRCODE" = "کد اسکن شده به نظر کد امنیتی نمی باشد. آیا هر دو شما روی نسخه به روز شده Signal می باشید؟"; +"PRIVACY_VERIFICATION_FAILURE_INVALID_QRCODE" = "کد اسکن شده شبیه کد امنیتی به نظر نمی‌رسد. آیا هر دوی شما از نسخهٔ به‌روزرسانی شدهٔ Signal استفاده می‌کنید؟"; /* Paragraph(s) shown alongside the safety number when verifying privacy with {{contact name}} */ "PRIVACY_VERIFICATION_INSTRUCTIONS" = "اگر نیاز به گفتگوی رمزنگاری‌شده با %@ دارید، شماره بالا را با شماره نمایش‌یافته در دستگاه مخاطب خود مقایسه کنید.\n\nهمچنین می‌توانید کد نمایش‌یافته روی دستگاه یکدیگر را اسکن کنید."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "نام نمایه شما ذخیره شده است"; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "انتخاب تصویر پروفایل"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "حذف تصویر پروفایل"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "ایجاد نام کاربری"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "نمایه فقط می‌تواند هنگام اتصال به اینترنت به‌روز شود."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "تصویر پروفایل Signal شما برای مخاطبین، گفتگوهای جدید و در گروه‌ها قابل نمایش است."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "ذخیره"; @@ -2940,7 +2973,7 @@ "QUOTED_REPLY_ORIGINAL_MESSAGE_REMOTELY_SOURCED" = "پیام اصلی پیدا نشد."; /* Indicates this message is a quoted reply to an attachment of unknown type. */ -"QUOTED_REPLY_TYPE_ATTACHMENT" = "ضمیمه"; +"QUOTED_REPLY_TYPE_ATTACHMENT" = "پیوست"; /* Indicates this message is a quoted reply to an audio file. */ "QUOTED_REPLY_TYPE_AUDIO" = "صوت"; @@ -2988,7 +3021,7 @@ "REACTION_INCOMING_NOTIFICATION_TO_VIDEO_BODY_FORMAT" = "به ویدئو شما واکنش %@ نشان داد"; /* notification body. Embeds {{reaction emoji}} */ -"REACTION_INCOMING_NOTIFICATION_TO_VIEW_ONCE_MESSAGE_BODY_FORMAT" = "به رسانه یکبار بازدید شما واکنش %@ نشان داد"; +"REACTION_INCOMING_NOTIFICATION_TO_VIEW_ONCE_MESSAGE_BODY_FORMAT" = "به رسانه یکبار مصرف شما واکنش %@ نشان داد"; /* notification body. Embeds {{reaction emoji}} */ "REACTION_INCOMING_NOTIFICATION_TO_VOICE_MESSAGE_BODY_FORMAT" = "به پیام صوتی شما واکنش %@ نشان داد"; @@ -3411,13 +3444,13 @@ "SEND_INVITE_SUCCESS" = "شما دوست خود را دعوت به استفاده از Signal کردید."; /* alert action, confirming the user wants to exit the media flow and abandon any photos they've taken */ -"SEND_MEDIA_CONFIRM_ABANDON_ALBUM" = "رد رسانه"; +"SEND_MEDIA_CONFIRM_ABANDON_ALBUM" = "دور انداختن رسانه"; /* alert action when the user decides not to cancel the media flow after all. */ "SEND_MEDIA_RETURN_TO_CAMERA" = "بازگشت به دوربین"; /* alert action when the user decides not to cancel the media flow after all. */ -"SEND_MEDIA_RETURN_TO_MEDIA_LIBRARY" = "بازگشت به کتابخانه مدیا"; +"SEND_MEDIA_RETURN_TO_MEDIA_LIBRARY" = "بازگشت به کتابخانهٔ رسانه‌ها"; /* No comment provided by engineer. */ "SEND_SMS_CONFIRM_TITLE" = "دعوت یک دوست با پیامک غیر امن؟"; @@ -3555,7 +3588,7 @@ "SETTINGS_DELETE_DATA_BUTTON" = "پاک کردن تمام اطلاعات"; /* Alert message before user confirms clearing history */ -"SETTINGS_DELETE_HISTORYLOG_CONFIRMATION" = "آیا مطمئن هستید که میخواهید تمام تاریخچه را حذف کنید( پیام ها، پیوست ها، تماس ها، غیره)؟ این عمل غیرقابل بازگشت می باشد."; +"SETTINGS_DELETE_HISTORYLOG_CONFIRMATION" = "آیا مطمئنید که می‌خواهید تمام تاریخچه را حذف کنید ( پیام‌ها، پیوست‌ها، تماس‌ها و ...)؟ این عمل قابل بازگشت نیست."; /* Confirmation text for button which deletes all message, calling, attachments, etc. */ "SETTINGS_DELETE_HISTORYLOG_CONFIRMATION_BUTTON" = "پاک کردن همه چیز"; @@ -3582,13 +3615,13 @@ "SETTINGS_LEGAL_TERMS_CELL" = "شرایط و سیاست های حفظ حریم خصوصی"; /* Setting for enabling & disabling link previews. */ -"SETTINGS_LINK_PREVIEWS" = "ارسال پیش نمایش های لینک"; +"SETTINGS_LINK_PREVIEWS" = "ارسال پیش‌نمایش‌های لینک"; /* Footer for setting for enabling & disabling link previews. */ -"SETTINGS_LINK_PREVIEWS_FOOTER" = "پیش نمایش ها برای Imgur، اینستاگرام، پینترست، رددیت، و لینک های یوتیوب پشتیبانی می شوند."; +"SETTINGS_LINK_PREVIEWS_FOOTER" = "پیش‌نمایش‌ها برای پیوند‌های Imgur ،Reddit Pinterest ،Instagram و Youtube پشتیبانی می‌شوند."; /* Header for setting for enabling & disabling link previews. */ -"SETTINGS_LINK_PREVIEWS_HEADER" = "پیش نمایش های لینک"; +"SETTINGS_LINK_PREVIEWS_HEADER" = "پیش‌نمایش‌های لینک"; /* Title for settings activity */ "SETTINGS_NAV_BAR_TITLE" = "تنظیمات"; @@ -3687,10 +3720,7 @@ "SETTINGS_SCREEN_SECURITY" = "فعال‌سازی امنیت صفحه نمایش"; /* No comment provided by engineer. */ -"SETTINGS_SCREEN_SECURITY_DETAIL" = "با فعال‌کردن این امکان، از نمایش پیش‌نمایش Signal هنگام جابجایی بین برنامه‌ها، جلوگیری کنید."; - -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; +"SETTINGS_SCREEN_SECURITY_DETAIL" = "با فعال‌کردن این امکان، از نمایش صفحهٔ Signal هنگام جابجایی بین برنامه‌ها، جلوگیری کنید."; /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "صداها"; @@ -3774,13 +3804,13 @@ "SHARE_EXTENSION_NOT_YET_MIGRATED_TITLE" = "آماده نیست"; /* Alert title */ -"SHARE_EXTENSION_SENDING_FAILURE_TITLE" = "ضمیمه ارسال نشد"; +"SHARE_EXTENSION_SENDING_FAILURE_TITLE" = "پیوست ارسال نشد"; /* Alert title */ "SHARE_EXTENSION_SENDING_IN_PROGRESS_TITLE" = "در حال آپلود..."; /* Shown when trying to share content to a Signal user for the share extension. Followed by failure details. */ -"SHARE_EXTENSION_UNABLE_TO_BUILD_ATTACHMENT_ALERT_TITLE" = "ضمیمه فراهم نشد"; +"SHARE_EXTENSION_UNABLE_TO_BUILD_ATTACHMENT_ALERT_TITLE" = "پیوست فراهم نشد"; /* Title for the 'share extension' view. */ "SHARE_EXTENSION_VIEW_TITLE" = "اشتراک گذاری با Signal"; @@ -3960,7 +3990,7 @@ "UNKNOWN_USER" = "ناشناخته"; /* Info Message when an unknown user disabled disappearing messages. */ -"UNKNOWN_USER_DISABLED_DISAPPEARING_MESSAGES_CONFIGURATION" = "پیام های محو شونده غیر فعال شدند."; +"UNKNOWN_USER_DISABLED_DISAPPEARING_MESSAGES_CONFIGURATION" = "پیام‌های ناپدید شونده غیرفعال شدند."; /* Info Message when an unknown user enabled disappearing messages. Embeds {{time amount}} before messages disappear. see the *_TIME_AMOUNT strings for context. */ "UNKNOWN_USER_UPDATED_DISAPPEARING_MESSAGES_CONFIGURATION" = "زمان پیام ناپدید شونده روی %@ تنظیم شد."; @@ -3993,7 +4023,7 @@ "UNREGISTER_SIGNAL_FAIL" = "خطا در حذف‌شدن از Signal."; /* No comment provided by engineer. */ -"UNSUPPORTED_ATTACHMENT" = "ضمیمه‌ای با نوعی پشتیبانی نشده دریافت شده است."; +"UNSUPPORTED_ATTACHMENT" = "نوع پیوست دریافت شده پشتیانی نشده است."; /* No comment provided by engineer. */ "UNSUPPORTED_FEATURE_ERROR" = "دستگاه شما این قابلیت را پشتیبانی نمی‌کند."; @@ -4029,7 +4059,7 @@ "USERNAME_INVALID_CHARACTERS_ERROR" = "نامهای کاربری باید فقط شامل a-z ، 0-9 و _ باشد"; /* A message indicating that username lookup failed. */ -"USERNAME_LOOKUP_ERROR" = "خطایی هنگام جستجوی نام کاربری رخ داد. لطفا بعدا تلاش کنید."; +"USERNAME_LOOKUP_ERROR" = "خطایی هنگام جستجوی نام کاربری رخ داد. لطفاً بعداً دوباره امتحان کنید."; /* A message indicating that the given username is not a registered signal account. Embeds {{username}} */ "USERNAME_NOT_FOUND_FORMAT" = "%@کاربر سیگنال نیست اطمینان حاصل کنید که نام کاربری کامل را وارد کرده اید."; @@ -4080,19 +4110,19 @@ "VERIFICATION_STATE_CHANGE_GENERIC" = "وضعیت تائید تغییر یافت."; /* Label for button or row which allows users to verify the safety number of another user. */ -"VERIFY_PRIVACY" = "دیدن کد امنیتی"; +"VERIFY_PRIVACY" = "مشاهدهٔ شمارهٔ امنیتی"; /* Label for button or row which allows users to verify the safety numbers of multiple users. */ -"VERIFY_PRIVACY_MULTIPLE" = "بازبینی کد های امنیتی"; +"VERIFY_PRIVACY_MULTIPLE" = "بازبینی شماره‌های امنیتی"; /* Toast alert text shown when tapping on a view-once message that has already been viewed. */ -"VIEW_ONCE_ALREADY_VIEWED_TOAST" = "شما قبلا این پیام را دیده‌اید."; +"VIEW_ONCE_ALREADY_VIEWED_TOAST" = "شما قبلاً این پیام را دیده‌اید."; /* Tooltip highlighting the view once messages button. */ -"VIEW_ONCE_MESSAGES_TOOLTIP" = "برای ناپدید شدن پیام بعد از مشاهده اینجا ضربه بزنید."; +"VIEW_ONCE_MESSAGES_TOOLTIP" = "برای ناپدید شدن پیام پس از مشاهده اینجا ضربه بزنید."; /* Toast alert text shown when tapping on a view-once message that you have sent. */ -"VIEW_ONCE_OUTGOING_TOAST" = "فایل رسانه های یکبار بازدید پس از ارسال به صورت خودکار حذف خواهند شد."; +"VIEW_ONCE_OUTGOING_TOAST" = "فایل‌های رسانه‌های یکبار مصرف پس از ارسال به صورت خودکار حذف خواهند شد."; /* Indicates how to cancel a voice message. */ "VOICE_MESSAGE_CANCEL_INSTRUCTIONS" = "برای کنسل کردن به کناره بکشید"; @@ -4113,10 +4143,10 @@ "YOU_DELETED_THIS_MESSAGE" = "شما این پیام را حذف کردید."; /* Info Message when you disabled disappearing messages. */ -"YOU_DISABLED_DISAPPEARING_MESSAGES_CONFIGURATION" = "شما پیام‌های محوشونده را غیرفعال کردید."; +"YOU_DISABLED_DISAPPEARING_MESSAGES_CONFIGURATION" = "شما پیام‌های ناپدید شونده را غیرفعال کردید."; /* alert body shown when trying to use features in the app before completing registration-related setup. */ "YOU_MUST_COMPLETE_ONBOARDING_BEFORE_PROCEEDING" = "قبل از ادامه باید راه اندازی برنامه را تکمیل کنید."; /* Info Message when you disabled disappearing messages. Embeds a {{time amount}} before messages disappear. see the *_TIME_AMOUNT strings for context. */ -"YOU_UPDATED_DISAPPEARING_MESSAGES_CONFIGURATION" = "شما زمان محوشدن پیام‌ها را به %@ تنظیم کردید."; +"YOU_UPDATED_DISAPPEARING_MESSAGES_CONFIGURATION" = "شما زمان ناپدید شدن پیام‌ها را روی %@ تنظیم کردید."; diff --git a/Signal/translations/fi.lproj/Localizable.strings b/Signal/translations/fi.lproj/Localizable.strings index 39bdfeefc8..3f4c790738 100644 --- a/Signal/translations/fi.lproj/Localizable.strings +++ b/Signal/translations/fi.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Organisaatio"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Ei nyt"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Ota käyttöön"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Puhelin"; @@ -762,23 +786,17 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Kaikki"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Valitse ketkä voivat muokata ryhmän nimeä, kuvaketta ja katoavien viestien ajastinta."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ -"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; +"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "Et tule vastaanottamaan viestejä tai päivityksiä tältä käyttäjältä."; /* Footer text for the 'block and leave' section of group conversation settings view. */ -"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_FOOTER" = "Et voi enää vastaanottaa viestejä tai päivityksiä tältä ryhmältä."; +"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_FOOTER" = "Et tule vastaanottamaan viestejä tai päivityksiä tältä ryhmältä."; /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Estä ryhmä"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Estä käyttäjä"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Vain ylläpitäjät"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Valitse ketkä voivat muokata ryhmän nimeä, kuvaketta ja katoavien viestien ajastinta:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Kaikki jäsenet"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Kaikki jäsenet"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Nimitä ylläpitäjäksi"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal tarvitsee oikeutta käyttää yhteystietojasi niiden muokkaamiseen"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Poista kuvake"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Yhteystiedot"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Ryhmän enimmäiskoko 100 jäsentä saavutettu."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Virheellinen kuvake."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Ryhmän nimi"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Syötä hakusana"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Tämä Signal-päivitys sisältää tietokannan optimointeja ja suorituskyvyn parannuksia. Saatat joutua avaamaan sovelluksen prosessin loppuun saattamiseksi."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ poisti ylläpito-oikeutesi."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Ylläpitäjä"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Ryhmä päivitetty."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Ryhmän kuvake poistettiin."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Poistit kuvakkeen."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ poisti kuvakkeen."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Päivitti ryhmän kuvakkeen."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Päivitit kuvakkeen."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ päivitti kuvakkeen."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Sinä päivitit ryhmää."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Anna postilaatikollesi jotain, mistä se voisi olla ylpeä. Aloita lähettämällä viesti ystävälle."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Voit sallia yhteystietojen käytön Asetukset-ohjelmasta nähdäksesi yhteystietojesi nimet Signalin keskustelunäkymässä. "; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Vastattu puhelu"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Laitteen yhdistäminen epäonnistui"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Etsi nimen tai osoitteen perusteella"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Estä"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Haluatko antaa henkilön %@ viestiä sinulle? Et saa viestejä ennen kuin poistat niiden eston."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Haluatko antaa ryhmän %@ viestiä sinulle? Et saa viestejä ennen kuin poistat niiden eston."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Poista"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Sinun on jaettava profiilisi jatkaaksesi keskustelua henkilön %@ kanssa."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Sinun on jaettava profiilisi jatkaaksesi keskusteluasi ryhmässä %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "%@ kutsui sinut mukaan tähän ryhmään. Haluatko antaa tämän ryhmän jäsenten lähettää sinulle viestejä?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Haluatko antaa henkilön %@ viestiä sinulle? Hän ei tiedä, että olet nähnyt hänen viestinsä, ennen kuin hyväksyt."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Haluatko liittyä ryhmään %@? He eivät tiedä, että olet nähnyt heidän viestinsä, ennen kuin hyväksyt."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Jaa profiili"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Olet saattanut saada uusia viestejä sillä aikaa, kun %@:si uudelleenkäynnistyi."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Ei nyt"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Ota käyttöön"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Toimintoihin kuuluu \"Merkitse luetuksi\", \"Vastaa\" ja \"Soita takaisin\"."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Profiilinimesi on tallennettu."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Aseta profiilin kuva"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Poista kuva"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Luo käyttäjätunnus"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Profiili voidaan päivittää vain, kun on Internet-yhteys."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Signal-profiilisi näkyy kaikille yhteystiedoillesi, kun aloitat uusia keskusteluja ja kun jaat sen muiden käyttäjien ja ryhmien kanssa."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Tallenna"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Estä Signalin esikatselukuvien näkyminen ohjelmanvaihtajanäytöltä."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Äänet"; diff --git a/Signal/translations/fil.lproj/Localizable.strings b/Signal/translations/fil.lproj/Localizable.strings index a8fcf259b3..59a4da69a9 100644 --- a/Signal/translations/fil.lproj/Localizable.strings +++ b/Signal/translations/fil.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Organisasyon"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Hindi Ngayon"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Buksan"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Telepono"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Lahat"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Piliin kung sino ang pwedeng mag-edit ng pangalan ng grupo, avatar at timer ng naglalahong mga mensahe"; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "I-block ang Grupo"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "I-block ang User"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Mga Admin Lamang"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Piliin kung sino ang pwedeng mag-edit ng pangalan ng grupo, avatar at naglalahong mga mensahe:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Lahat ng Kasapi"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Lahat ng Kasapi"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Gawing Admin"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Kailangan ng Signal ng Access sa Kontak upang Ma-edit ang Impormasyon ng Kontak"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Tanggalin ang Avatar"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Mga Kontak"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Ang maksimong bilang ng grupo na 100 ay naabot na."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Hindi valid na avatar."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Pangalan ng Grupo"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Ilagay ang iyong hinahanap."; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Ang beryon ng Signal na ito'y may kasamang optimisasyon ng database at pagpapabuti ng performance. Maaaring kailanganin mong buksan ang app upang makumpleto ang proseso. "; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "Binawi ni %@ ang iyong mga pribilehiyo bilang admin."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Admin"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "In-update ang grupo."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Tinanggal ang avatar ng grupo."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Tinanggal mo ang avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "Tinanggal ni %@ ang avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "In-update ang avatar ng grupo."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "In-update mo ang avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "In-update ni %@ ang avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "In-update mo ang grupo."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Bigyan ang iyong inbox ng anumang maisusulat. Magsimula sa pamamagitan ng pagmemensahe sa isang kaibigan."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Maaari mong paganahin ang access sa mga kontak sa Settings app ng iOS upang makita ang pangalan ng iyong mga kontak sa listahan ng pag-uusap sa Signal."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Nasagot na Tawag"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Nabigo ang Pag-link ng Device"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Maghanap gamit ang pangalan o address"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "I-block"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Nais mo bang hayaan si %@ na padalhan ka ng mensahe? Wala kang matatanggap na mga mensahe hanggang i-unblock mo sila."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Nais mo bang hayaan ang grupong %@ na padalhan ka ng mensahe? Wala kang matatanggap na mga mensahe hanggang i-unblock mo sila."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Burahin"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Kailangan mong ibahagi ang iyong profile upang maipagpatuloy ang iyong pakikipag-usap kay %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Kailangan mong ibahagi ang iyong profile upang maipagpatuloy ang iyong pakikipag-usap sa %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Inimbitahan ka sa grupong ito ni %@. Nais mo bang mapadalhan ka ng mensahe ng mga kasapi ng grupong ito?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Nais mo bang hayaan si %@ na padalhan ka ng mensahe? Hangga't hindi ay hindi nila malalaman na nakita mo ang kanilang mga mensahe."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Gusto mo bang sumali sa grupong %@? Hnagga't hindi ay hindi nila malalaman na nakita mo ang kanilang mga mensahe."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Ibahagi ang Profile"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Maaaring nakatanggap ka ng mensahe habang ang iyong %@ ay nagre-restart."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Hindi Ngayon"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Buksan"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Kasama sa mga aksyon ang \"Markahang Nabasa na,\" \"Tumugon,\" at \"Tumawag Pabalik.\""; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Ang iyong profile na pangalan ay nai-save na."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Magtakda ng Profile na Avatar"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "I-clear ang Avatar"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Lumikha ng Username"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Maaari lamang i-update ang profile kung konektado sa internet."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Makikita ng iyong mga contact ang Profile mo sa Signal, kapag nagsimula ka ng mga bagong pag-uusap, at kapag ibinahagi mo ito sa ibang mga user at grupo."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "I-save"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Huwag hayaang lumabas ang mga preview ng Signal sa app switcher."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Mga Tunog"; diff --git a/Signal/translations/fr.lproj/Localizable.strings b/Signal/translations/fr.lproj/Localizable.strings index 5c88a9b255..b640caf362 100644 --- a/Signal/translations/fr.lproj/Localizable.strings +++ b/Signal/translations/fr.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Organisation"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Pas maintenant"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Activer"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Téléphone"; @@ -762,10 +786,10 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Tous"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choisissez qui peut modifier le nom, l’avatar du groupe et la minuterie des messages éphémères."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ -"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; +"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "Vous ne recevrez plus ni message ni mise à jour de cet utilisateur."; /* Footer text for the 'block and leave' section of group conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_FOOTER" = "Vous ne recevrez plus ni message ni mise à jour de ce groupe."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Bloquer le groupe"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Bloquer l’utilisateur"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Les administrateurs"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choisissez qui peut changer le nom, l’avatar du groupe et les messages éphémères."; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Tous les membres"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Tous les membres"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Nommer administrateur"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal a besoin d’accéder aux contacts pour modifier les renseignements des contacts"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Supprimer l’avatar"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Contacts"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "La taille de groupe maximale de 100 personnes est atteinte."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "L’avatar est invalide."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Nom du groupe"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Saisissez votre recherche"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Cette version de Signal comprend des optimisations de la base de données et des améliorations des performances. Vous devrez peut-être ouvrir l’appli pour terminer le processus."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ a révoqué vos privilèges d’administrateur."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Administrateur"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Le groupe a été mis à jour."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "L’avatar du groupe a été supprimé."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Vous avez supprimé l’avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ a supprimé l’avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "L’avatar du groupe a été mis à jour."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Vous avez mis l’avatar à jour."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ a mis l’avatar à jour."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Vous avez mis le groupe à jour."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Donnez à votre boîte de réception quelque chose à raconter. Commencez en envoyant un message à un ami."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Vous pouvez accorder l’accès aux contacts dans l’appli Réglages d’iOS pour voir le nom des contacts dans votre liste de conversations de Signal."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "L’appel a reçu une réponse"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Échec de liaison de l’appareil"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Chercher par nom ou adresse"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Bloquer"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Souhaitez-vous autoriser %@ à vous envoyer des messages ? Vous ne recevrez aucun message tant que vous ne l’aurez pas débloqué."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Souhaitez-vous autoriser le groupe %@ à vous envoyer des messages ? Vous ne recevrez aucun message tant que vous ne l’aurez pas débloqué."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Supprimer"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Vous devez partager votre profil afin de poursuivre votre conversation avec %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Vous devez partager votre profil afin de poursuivre votre conversation dans %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Vous avez été invité dans ce groupe par %@. Souhaitez-vous permettre aux membres de ce groupe de vous envoyer des messages ?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Souhaitez-vous autoriser %@ à échanger des messages avec vous ? La personne ne saura pas que vous avez vu ses messages tant que vous n’aurez pas accepté."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Souhaitez-vous vous joindre au groupe %@ ? Ils ne sauront pas que vous avez lu leurs messages tant que vous n’aurez pas accepté."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Partager le profil"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Vous avez peut-être reçu des messages alors que votre %@ redémarrait."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Pas maintenant"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Activer"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Les actions sont « Marquer comme lu », « Répondre » et « Rappeler »."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Votre nom de profil a été enregistré."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Définir un avatar de profil"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Supprimer l’avatar"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Créer un nom d’utilisateur"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Le profil ne peut être mis à jour qu’une fois connecté à Internet."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Votre profil Signal sera visible pour vos contacts, quand vous lancez de nouvelles conversations et quand vous le partagez avec d’autres utilisateurs et groupes."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Enregistrer"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Ne pas afficher les aperçus de Signal dans le sélecteur d’applis."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Sons"; diff --git a/Signal/translations/ga.lproj/Localizable.strings b/Signal/translations/ga.lproj/Localizable.strings index bb3cced31a..3d6a727749 100644 --- a/Signal/translations/ga.lproj/Localizable.strings +++ b/Signal/translations/ga.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Eagraíocht"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Ná bac leis anois"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Cuir ar siúl"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Guthán"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Uile"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Roghnaigh cé atá in ann ainm agus abhatár an ghrúpa a athrú, chomh maith leis an tréimhse a mhaireann teachtaireachtaí gearrshaolacha."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Cuir Bac ar an nGrúpa Seo"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Cuir Bac ar an Úsáideoir Seo"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Riarthóirí Amháin"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Roghnaigh cé atá in ann ainm agus abhatár an ghrúpa a athrú, chomh maith leis an tréimhse a mhaireann teachtaireachtaí gearrshaolacha:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Na Baill Go Léir"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Na Baill Go Léir"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Déan Riarthóir De/Di"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Teastaíonn rochtain ar do chuid teagmhálaithe ó Signal chun iad a chur in eagar"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Bain an tAbhatár"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Teagmhálaithe"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Ní cheadaítear níos mó ná 100 ball in aon ghrúpa."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Abhatár neamhbhailí."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Ainm an Ghrúpa"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Cuardach"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Rinneadh optamú ar an mbunachar sonraí agus cuireadh feabhas ar fheidhmíocht sa leagan seo de Signal. Seans go gcaithfidh tú an aip a oscailt chun an próiseas a chur i gcrích."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "D'aisghair %@ do chuid ceadanna riaracháin."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Riarthóir"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Nuashonraíodh an grúpa."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Baineadh an t-abhatár den ghrúpa."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Bhain tú an t-abhatár den ghrúpa."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "Bhain %@ an t-abhatár den ghrúpa."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Nuashonraíodh abhatár an ghrúpa."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Nuashonraigh tú abhatár an ghrúpa."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "Nuashonraigh %@ abhatár an ghrúpa."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Nuashonraigh tú an grúpa."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Tabhair ábhar maíte do do bhosca isteach. Tosaigh anois trí theachtaireacht a sheoladh chuig cara."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Is féidir leat rochtain ar do chuid teagmhálaithe a thabhairt do Signal sna Socruithe iOS chun ainmneacha a fheiceáil i do liosta comhráite."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Glao Freagartha"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Theip ar Nascadh"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Cuardaigh de réir ainm nó seoladh"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Cuir bac air"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "An bhfuil fonn ort cead a thabhairt do %@ teachtaireachtaí a chur chugat? Ní bhfaighidh tú aon teachtaireacht go dtí go mbainfidh tú an bac de/di."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "An bhfuil fonn ort cead a thabhairt don ghrúpa %@ teachtaireachtaí a chur chugat? Ní bhfaighidh tú aon teachtaireacht go dtí go mbainfidh tú an bac de."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Scrios"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Caithfidh tú do phróifíl a chomhroinnt le %@ chun dul ar aghaidh leis an gcomhrá."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Caithfidh tú do phróifíl a chomhroinnt chun dul ar aghaidh leis an gcomhrá sa ghrúpa %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Thug %@ cuireadh duit páirt a ghlacadh sa ghrúpa seo. An bhfuil fonn ort cead a thabhairt do bhaill den ghrúpa seo teachtaireachtaí a chur chugat?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "An bhfuil fonn ort cead a thabhairt do %@ teachtaireachtaí a chur chugat? Ní bheidh a fhios aige/aici go bhfaca tú a gcuid teachtaireachtaí go dtí go nglacfaidh tú leo."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "An bhfuil fonn ort páirt a ghlacadh sa ghrúpa %@? Ní bheidh a fhios acu go bhfaca tú a gcuid teachtaireachtaí go dtí go nglacfaidh tú leis."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Comhroinn mo Phróifíl"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "D'fhéadfadh sé go bhfuair tú teachtaireachtaí nuair a bhí an %@ á atosú."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Ná bac leis anois"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Cuir ar siúl"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "I measc na ngníomhartha: “Marcáil Léite,” “Freagair,” agus “Glaoigh Ar Ais.”"; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Sábháladh ainm do phróifíl."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Socraigh Abhatár Próifíle"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Glan an tAbhatár"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Cruthaigh Ainm Úsáideora"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Ní féidir an phróifíl a athrú nuair nach bhfuil tú ceangailte leis an Idirlíon."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Beidh do chuid teagmhálaithe in ann do Phróifíl Signal a fheiceáil, chomh maith le daoine a dtosaíonn tú comhrá nua leo, agus nuair a chomhroinneann tú í le húsáideoirí nó le grúpaí eile."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Sábháil"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Ná lig don mhalartóir aipeanna réamhamharc ar Signal a thaispeáint."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Fuaimeanna"; diff --git a/Signal/translations/gl.lproj/Localizable.strings b/Signal/translations/gl.lproj/Localizable.strings index 9651ad70ce..7c841b030d 100644 --- a/Signal/translations/gl.lproj/Localizable.strings +++ b/Signal/translations/gl.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Organization"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Agora non"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Turn On"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Phone"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "All"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, avatar and disappearing messages timer."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Block Group"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Block User"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Only Admins"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, avatar and disappearing messages:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "All Members"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "All Members"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Make Admin"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal necesita acceder aos contactos para editar a información"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Remove Avatar"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Contactos"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Maximum group size of 100 members reached."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid avatar."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Group Name"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Insire a túa busca"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "This version of Signal includes database optimizations and performance improvements. You may need to open the app to complete the process."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ revoked your admin privileges."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Admin"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Grupo actualizado."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "The group avatar was removed."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group avatar."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Actualizaches o grupo."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Dálle á túa caixa de entrada algo para escribir. Comeza enviándolle unha mensaxe a un amigo ou amiga."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "You can enable contacts access in the iOS Settings app to see contact names in your Signal conversation list."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Answered Call"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Erro ao vincular o dispositivo"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Search by name or address"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Bloquear"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Do you want to let %@ message you? You won't receive any messages until you unblock them."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Do you want to let the group %@ message you? You won't receive any messages until you unblock them."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Eliminar"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "You must share your profile to continue your conversation with %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "You must share your profile to continue your conversation in %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "You were invited to this group by %@. Do you want to let members of this group message you?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Do you want to let %@ message you? They won’t know you’ve seen their messages until you accept."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Do you want to join the group %@? They won’t know you’ve seen their messages until you accept."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Compartir perfil"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "You may have received messages while your %@ was restarting."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Agora non"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Turn On"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Actions include “Mark as Read,” “Reply,” and “Call Back.”"; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Gardouse o teu nome de perfil."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Avatar"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Clear Avatar"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Create Username"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Profile can only be updated when connected to the internet."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "O teu perfil en Signal é visible para os teus contactos, cando inicias unha nova conversa e cando compartes algo con outros usuarios e grupos."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Gardar"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Evita que se amosen vistas preliminares no xestor de aplicacións."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Sons"; diff --git a/Signal/translations/gu.lproj/Localizable.strings b/Signal/translations/gu.lproj/Localizable.strings index 3d9854a384..b53126c9d2 100644 --- a/Signal/translations/gu.lproj/Localizable.strings +++ b/Signal/translations/gu.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "સંસ્થા"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "અત્યારે નહીં"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "ચાલુ કરો"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "ફોન"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "બધા"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "ગ્રુપનું નામ, અવતાર અને અદૃશ્ય મેસેજ ટાઈમર કોણ સંપાદિત કરી શકે છે તે પસંદ કરો."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "ગ્રુપ બ્લૉક"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "વપરાશકર્તા બ્લૉક"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "ફક્ત એડમિન"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "ગ્રુપનું નામ, અવતાર અને અદૃશ્ય થઈ રહેલા મેસેજઓ કોણ બદલી શકે છે તે પસંદ કરો:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "બધા સભ્યો"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "બધા સભ્યો"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "એડમિન બનાવો"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal ને સંપર્ક માહિતીને સંપાદિત કરવાની સંપર્કની જરૂર છે"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "અવતાર દૂર કરો"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "સંપર્કો"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "મહત્તમ ગ્રુપ કદ 100 સભ્યો સુધી પહોંચ્યા."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "અમાન્ય અવતાર"; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "ગ્રુપ નામ"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "તમારી શોધ દાખલ કરો"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Signal ના આ વર્ઝનમાં ડેટાબેઝ ઓપ્ટિમાઇઝેશન અને પ્રદર્શન સુધારણા શામેલ છે. પ્રક્રિયા પૂર્ણ કરવા માટે તમારે એપ્લિકેશન ખોલવાની જરૂર પડી શકે છે."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ એ તમારા એડમિન વિશેષાધિકારો રદ કર્યા."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "એડમિન"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "ગ્રુપ અપડેટ કર્યું."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "ગ્રુપ અવતાર દૂર કરવામાં આવ્યો."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "તમે અવતાર દૂર કર્યો."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@એ અવતાર દૂર કર્યું."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "ગ્રુપ અવતાર અપડેટ કર્યું."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "તમે અવતારને અપડેટ કર્યું."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ એ અવતારને અપડેટ કર્યો."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "તમે ગ્રુપ ને અપડેટ કર્યું."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "તમારા ઈનબોક્સ વિશે ઘર લખવા માટે કંઈક આપો. કોઈ મિત્રને મેસેજ કરીને પ્રારંભ કરો."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "તમે તમારી Signal વાતચીત સૂચિમાં સંપર્ક નામો જોવા માટે iOS સેટિંગ્સ એપ્લિકેશનમાં સંપર્કોને એક્સેસ સક્ષમ કરી શકો છો."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "જવાબ આપ્યો કૉલ"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "ડિવાઇસને જોડવાનું નિષ્ફળ થયું"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "નામ અથવા સરનામાં દ્વારા શોધો"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "અવરોધિત કરો"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "શું તમે %@ને મેસેજ કરવા માંગો છો? તમે કોઈ મેસેજ પ્રાપ્ત નહીં કરશો ત્યાં સુધી તમે તેને બ્લોક કરશો નહીં."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "શું તમે ગ્રુપ %@ ને મેસેજ કરવા માંગો છો? તમે કોઈ મેસેજ પ્રાપ્ત નહીં કરશો ત્યાં સુધી તમે તેને બ્લોક કરશો નહીં."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "કાઢી નાખો "; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "%@ સાથે તમારી વાતચીત ચાલુ રાખવા માટે તમારે તમારી પ્રોફાઇલ શેર કરવી આવશ્યક છે."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "%@માં તમારી વાતચીત ચાલુ રાખવા માટે તમારે તમારી પ્રોફાઇલ શેર કરવી આવશ્યક છે."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "તમને %@ દ્વારા આ ગ્રુપમાં આમંત્રિત કર્યા હતા. શું તમે આ ગ્રુપના સભ્યોને તમને મેસેજ આપવા દેવા માંગો છો?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "શું તમે %@ ને મેસેજ કરવા માંગો છો? જ્યાં સુધી તમે સ્વીકારો નહીં ત્યાં સુધી તેઓ જાણતા નથી કે તમે તેમના મેસેજ જોયા છે."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "શું તમે %@ ગ્રુપમાં જોડાવા માંગો છો? જ્યાં સુધી તમે સ્વીકારો નહીં ત્યાં સુધી તેઓ જાણતા નથી કે તમે તેમના મેસેજ જોયા છે."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "પ્રોફાઇલ શેર કરો"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "જ્યારે તમારું %@ ફરી શરૂ થઈ રહ્યું હતું ત્યારે તમને મેસેજ પ્રાપ્ત થઈ શકે છે."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "અત્યારે નહીં"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "ચાલુ કરો"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "કાર્યમાં \"વાંચેલા તરીકે માર્ક કરો\", \"જવાબ આપો\" અને \"કૉલ બૅક\" શામેલ છે."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "તમારું પ્રોફાઇલ નામ સેવ કરવામાં આવ્યું છે."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "પ્રોફાઇલ અવતાર સેટ કરો"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "અવતાર સાફ કરો"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "વપરાશકર્તા નામ બનાવો"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "જ્યારે ઇન્ટરનેટથી કનેક્ટ થયેલ હોય ત્યારે જ પ્રોફાઇલ અપડેટ કરી શકાય છે."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "જ્યારે તમે નવી વાતચીત શરૂ કરો અને જ્યારે તમે તેને અન્ય વપરાશકર્તાઓ અને ગ્રુપ સાથે શેર કરો ત્યારે તમારી Signal પ્રોફાઇલ તમારા સંપર્કોને દૃશ્યક્ષમ હશે."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "સેવ કરો"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "એપ્લિકેશન સ્વિચરમાં દેખાતા Signal પૂર્વાવલોકનોને રોકો."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "અવાજો"; diff --git a/Signal/translations/ha.lproj/Localizable.strings b/Signal/translations/ha.lproj/Localizable.strings index 499c6561a8..0b9025c54b 100644 --- a/Signal/translations/ha.lproj/Localizable.strings +++ b/Signal/translations/ha.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Kungiya"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Ba yanzu ba"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Kunna"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Lambar waya"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Duka"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Zabi Wanda yake da damar gyara suna, hoto da agogon sakonni masu bacewa na wannan rukunin. "; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Toshe rukuni"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Toshe mai amfaninan"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Masu gudanar kawai"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Zabi Wanda zai iya canza suna, hoto da sakonni masu bacewa na rukuninan. "; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Dukan membobi"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Dukan membobi"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Sa cikin masu gudanar da rukuni"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal na bukatar umarnin ison lambar sadarwa domin samun damar gyara bayanan lambar sadarwa"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Cire hoto"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Lambobin sadarwa"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "An kai membobi 100 watau iya lambar membobi da rukunin zata iya dauka. "; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Hotonan bai yi ba. "; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Sunan rukuni"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Shigar da abunda kake/kike nema"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Wannan siga din Signal ya zo da ingantarwar shiryayyen bayanai da kuma gyaran yanayin aiki. Zaka/ki bukaci budewar afilikashon din domin Karasawa. "; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ ya soke damarka/ki a matsayin mai gudanarwa. "; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Mai gudanarwa"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "An sabunta rukuni. "; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "An cire hoton rukuni. "; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Ka/kin cire hoton rukuni. "; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ ya/ta cire hoton rukuni. "; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Sabunta hoton rukunin. "; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Ka/kin sabunta hoton rukuni. "; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ ya/ta sabunta hoton "; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Ka/kin sabuntu wannan rukuni."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Maida akwatin sakonka/ki abun yabawa. Fara ta hanyar turawa abokai sako."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Zaka/ki iya karfafa damar samun lambobin sadarwa a cikin saitin afilikashon din iOS domin ganin sunayen abokan sadarwa a cikin jerin hirar Signal dinka/ki. "; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Kira da aka amsa"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Hadin na'ura bai yiwu ba"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Nema da suna ko adireshi"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Toshe"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Shin ka/kina so %@ su aika maka/ki da sako? Ba za ka samu sakonni daga su ba sai ka/kin bude su. "; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Shin ka/kina son samun sakonni daga rukunin %@? Ba za ka/ki samu ko wanne sako daga su ba sai ka/kin bude so. "; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Goge"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Sai ka/kin bada damar ganin furofayil dinka/ki kafin ka/ki domin samun damar cigaba da yin hira %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Sai ka/kin bada damar ganin furofayil dinka/ki domin samun damar cigaba da yin hira da %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "%@ ne ya gayyace ka zuwa rukunin. Ka/kin bada izinin membobin rukuni su fara maka/miki magana?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Ka/kin bada izini %@ su maka/miki magana? Ba za su san ko ka/kin ga sakonnin su ba sai ka/kin bada izini."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Ka/kina son shiga rukunin %@? Ba za su San ka/ki na ganin sakonnin su ba har sai ka/kin yarda da shiga. "; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Ba da damar ganin furofayil dinka/ki"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Zai yiwu ka/kin samu sakonni daga %@ sanda kake/kike kokarin kunne na'urarka/ki. "; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Ba yanzu ba"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Kunna"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Aikace-aikace sun hada da “Mark as Read,” wato shaida a matsayin Wanda aka karanta, “Reply,” wato amsa sako da “Call Back.” wato mayar da kira. "; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "An yi ajiyar sunan furofayil dinka/ki. "; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Sa hoto"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Goge hoto"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Kirkira sunan mai amfani "; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Ba za'a iya sabunta furofayil ba sai da sadarwa da yanar gizo. "; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Abokan sadarwarka/ki zasu iya ganin furofayil dinka/ki idan ka/kika fara hira dasu, ko kuma idan ka/kika bawa wasu damar ganin shi. "; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Ajiye"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Hana dubin Signal daga bullowa ta wajen sauyawar manhajar. "; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Sauti"; diff --git a/Signal/translations/he.lproj/Localizable.strings b/Signal/translations/he.lproj/Localizable.strings index 79e051aa4f..5e2180beb6 100644 --- a/Signal/translations/he.lproj/Localizable.strings +++ b/Signal/translations/he.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "ארגון"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "לא עכשיו"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "הפעל"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "טלפון"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "הכל"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "בחר מי יכול לערוך את השם, היצגן וקוצב זמן ההודעות הנעלמות של הקבוצה."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "חסום קבוצה"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "חסום משתמש"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "רק מנהלנים"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "בחר מי יכול לשנות את השם, היצגן וההודעות הנעלמות של הקבוצה:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "כל חברי הקבוצה"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "כל חברי הקבוצה"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "עשה מנהלן"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal צריך גישה לאנשי הקשר כדי לערוך מידע איש קשר"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "הסר יצגן"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "אנשי קשר"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "גודל קבוצה מרבי של 100 חברי קבוצה הושג."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "יצגן בלתי תקף."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "שם הקבוצה"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "הכנס את החיפוש שלך"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "גרסה זו של Signal מכילה מיטובי מסד נתונים ושיפורי ביצועים. ייתכן שתצטרך לפתוח את היישום כדי להשלים את התהליך."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ שלל את זכויות המינהל שלך."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "מנהלן"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "קבוצה עודכנה."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "יצגן הקבוצה הוסר."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "הסרת את היצגן."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ הסיר את היצגן."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "עידכן את יצגן הקבוצה."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "עידכנת את היצגן."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ עידכן את היצגן."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "עדכנת את הקבוצה."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "תן לתיבה שלך משהו לכתוב עליו בית. התחל ע״י שליחת הודעה לחבר."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "אתה יכול לאפשר גישה אל אנשי קשר ביישום הגדרות של iOS כדי לראות שמות אנשי קשר ברשימת שיחות Signal שלך."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "שיחה נענתה"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "קישור מכשיר נכשל"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "חפש לפי שם או כתובת"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "חסום"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "האם אתה רוצה לאפשר אל %@ לשלוח לך הודעות? לא תקבל הודעות כלשהן עד שלא תבטל חסימה שלו/שלה."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "האם אתה רוצה לאפשר אל הקבוצה %@ לשלוח לך הודעות? לא תקבל הודעות כלשהן עד שלא תבטל חסימה שלה."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "מחק"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "אתה חייב לשתף את הפרופיל שלך כדי להמשיך את השיחה שלך עם %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "אתה חייב לשתף את הפרופיל שלך כדי להמשיך את השיחה שלך ב%@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "הוזמנת אל קבוצה זאת על ידי %@. האם אתה רוצה לאפשר לחברים של קבוצה זו לשלוח לך הודעות?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "האם אתה רוצה להרשות אל %@ לשלוח אליך הודעות? הוא לא יידע שראית את ההודעות שלו עד שלא תסכים."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "האם אתה רוצה להצטרף אל הקבוצה %@? הקבוצה לא תידע שראית את ההודעות שלה עד שלא תסכים."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "שתף פרופיל"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "ייתכן שקיבלת הודעות בזמן שה־%@ שלך הופעל מחדש."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "לא עכשיו"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "הפעל"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "פעולות כוללות \"סמן כנקרא\", \"השב\" ו\"התקשר חזרה\"."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "שם הפרופיל שלך נשמר."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "קבע יצגן פרופיל"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "נקה יצגן"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "צור שם משתמש"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "פרופיל יכול להתעדכן רק בעת חיבור אל האינטרנט."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "הפרופיל שלך יהיה גלוי לאנשי הקשר שלך, כאשר תיזום שיחות חדשות, וכאשר תשתף אותו עם משתמשים אחרים וקבוצות אחרות."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "שמור"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "מנע מן קדם־תצוגות של Signal להופיע במחליף היישומים."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "צלילים"; diff --git a/Signal/translations/hi.lproj/Localizable.strings b/Signal/translations/hi.lproj/Localizable.strings index 1146dbff65..23f47fa4a3 100644 --- a/Signal/translations/hi.lproj/Localizable.strings +++ b/Signal/translations/hi.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "संस्था"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "अभी नहीं"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "शुरु करें"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "फ़ोन"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "सब"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "चुनें कौन ग्रूप का नाम, अवतार और गायब होने वाले मेसेज का टाईमर बदल सकता है।"; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "ग्रूप ब्लाॅक करें"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "उपयोगकर्ता ब्लाॅक करें"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "सिर्फ़ एडमिन"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "चुनें कौन ग्रूप का नाम, अवतार और गायब होने वाले मेसेज बदल सकता हैः"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "सभी सदस्य"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "सभी सदस्य"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "एडमिन बनाएँ"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal को संपर्क की जानकारी बदलने के लिये संपर्क बदलने की अनुमति चाहिये होगी"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "अवतार हटाएँ"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "संपर्क"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "ग्रूप 100 सदस्यों की अपने अधिकतम सीमा तक पहुच गया है।"; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "यह अवतार अमान्य है।"; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "ग्रूप का नाम"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "अपनी खोज यहाँ लिखें"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Signal के इस वर्ज़न में डेटाबेस को बेहतर किया गया है और प्रदर्शन और भी अच्छा किया गया है। आपको यह प्रक्रिया पूरी करने के लिये एप खोलना होगा।"; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ ने आपके एडमिन अधिकार वापस ले लिये हैं।"; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "एडमिन"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "ग्रुप अपडेट हो गया है।"; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "ग्रूप का अवतार हटाया गया।"; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "आपने ग्रूप का अवतार हटा दिया।"; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ ने ग्रूप का अवतार हटा दिया।"; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "ग्रूप का अवतार अपडेट किया गया।"; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "आपने ग्रूप का अवतार अपडेट किया।"; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ ने अवतार अपडेट किया।"; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "आपने समूह को अपडेट किया है।"; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "अपने इनबॉक्स को कुछ लिखने के लिए दें। एक दोस्त को संदेश भेजकर शुरू करें।"; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Signal की संवाद सूची में संपर्कों का नाम देखने के लिये iOS सेटिंग्स ऐप में जा कर Signal को आपके संपर्क पढने की अनुमति दें।"; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "उत्तर दिया गया कॉल"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "डिवाइस लिंक करना असफल रहा"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "नाम या स्थान से खोजें"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "ब्लॉक"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "क्या आप चाहते हैं %@ आपको मेसेज कर पाएँ? जब तक आप उन्हें अनब्लाॅक नहीं करेंगे तब तक आपको उनसे कोई मेसेज प्राप्त नहीं होंगे। "; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "क्या आप चाहते हैं %@ ग्रूप आपको मेसेज कर पाएँ? जब तक आप उन्हें अनब्लाॅक नहीं करेंगे तब तक आपको उनसे कोई मेसेज प्राप्त नहीं होंगे। "; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "मिटाओ"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "%@ के साथ संवाद जारी रखने के लिये उनके साथ अपना प्रोफ़ाइल साझा करें।"; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "%@ में संवाद जारी रखने के लिये उनके साथ अपना प्रोफ़ाइल साझा करें।"; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "आप इस ग्रूप में %@ के द्वारा आमंत्रित हैं। क्या आप चाहते हैं कि इस ग्रूप के बाकी सदस्य आपको मेसेज कर पाएँ?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "क्या आप %@ के साथ संवाद शुरु करना चाहते हैं? जब तक आप अनुमति नहीं देंगे तब तक उन्हे पता नही चालेगा कि आपने उनका मेसेज पढ लिया है।"; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "क्या आप %@ ग्रुप में शामिल होना चाहते हैं? आपकी अनुमति के बिना उन्हे पता नहीं चालेगा कि आपने उनके मेसेज पढ लिये हैं।"; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "प्रोफ़ाइल साझा करें"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "जब आपका %@ शुरु हो रहा था तब आपके पास मेसेज प्राप्त हुए हो सकते हैं।"; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "अभी नहीं"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "शुरु करें"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "क्रियाओं में \"दिखा हुआ मार्क करे\", \"उत्तर\", और \"वापस कॉल करें\" शामिल है।"; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "आपका प्रोफ़ाइल नाम सहेज लिया गया है।"; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "प्रोफ़ाइल अवतार सेट करें"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "अवतार हटा दें।"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "उपयोगकर्ता नाम बनाएँ"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "प्रोफ़ाइल तभी अपडेट हो सकता है जब आप इंटरनेट से जुङेे हों।"; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "जब आप नये संवाद शुरु करेंगे, या किसी समूर के साथ साझा करेंगे तब आपका Signal प्रोफ़ाइल आपके संपर्को को दिखने लग जाएगा।"; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "सेव करें"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Signal पूर्वावलोकन को ऐप स्विचर में आने से रोकें।"; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "आवाज़ "; diff --git a/Signal/translations/hr.lproj/Localizable.strings b/Signal/translations/hr.lproj/Localizable.strings index bef6d5c45c..44370dcf60 100644 --- a/Signal/translations/hr.lproj/Localizable.strings +++ b/Signal/translations/hr.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Organizacija"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Ne sada"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Uključi"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Telefon"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Svi"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Odaberite tko može urediti ime grupe, avatar i brojač za poruke koje nestaju."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Blokiraj grupu"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Blokiraj korisnika"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Samo administratori"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Odaberite tko može promjeniti ime grupe, avatara i poruke koje nestaju:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Svi članovi"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Svi članovi"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Pretvori u administratora"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal zahtijeva pristup kontaktima za uređivanje kontakt informacija"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Ukloni avatara"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Kontakti"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Dosegnuta maksimalna veličina grupe od 100 članova."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Neispravan avatar."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Ime grupe"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Unesite pretragu"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Ova verzija Signala uključuje optimizacije baze podataka i poboljšanja performansi. Možda će te morati otvoriti aplikaciju kako bi dovršili ovaj proces."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ Vam je opozvao administratorske privilegije."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Administrator"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Grupa je ažurirana."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Avatar grupe je uklonjen."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Uklonili ste avatara."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ je uklonio avatara."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Avatar grupe ažuriran."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Ažurirali ste avatara."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ je ažurirao avatara."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Ažurirali ste grupu."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Dajte svojoj pošti nešto o čemu možete pisati kući. Započnite slanjem poruka prijatelju."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Možete omogućiti pristup kontaktima u postavkama iOS-a kako bi vidjeli imena kontakta u svom popisu Signal razgovora."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Odgovoren poziv"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Uvezivanje uređaja nije uspjelo"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Pretraži po imenu ili adresi"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Blokiraj"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Želite li dozvoliti %@ da Vam šalje poruke? Nećete primati poruke tog kontakta dok ga ne odblokirate."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Želite li dopustiti grupi %@ da Vam šalje poruke? Nećete primati poruke iz te grupe dok ju ne odblokirate."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Obriši"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Morate podijeliti svoj profil kako bi nastavili razgovor s %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Morate podijeliti svoj profil kako bi nastavili razgovor u %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "%@ Vas je pozvao u ovu grupu. Želite li dozvoliti članovima grupe da Vam šalju poruke?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Želite li dozvoliti %@ da Vam šalje poruke? Neće znati da ste vidjeli njihove poruke dok ne prihvatite ovaj zahtjev."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Želite li se pridružiti grupi %@? Neće znati da ste vidjeli njihove poruke dok ne prihvatite ovaj zahtjev."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Podijeli profil"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Možda ste primili poruke dok se Vaš %@ ponovno pokretao."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Ne sada"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Uključi"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Radnje uključuju \"Označi kao pročitano\", \"Odgovori\" i \"Nazovi\"."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Ime Vašeg profila je spremljeno."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Postavi sliku profila"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Ukloni sliku profila"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Stvorite korisničko ime"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Profil se može ažurirati samo kad ste spojeni na internet."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Vaš Signal profil će biti vidljiv vašim kontaktima, kada pokrenete nove razgovore i kada ga podijelite sa drugim korisnicima i grupama."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Spremi"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Sprječava pregled Signala kod pojavljivanja prilikom promjene aplikacija."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Zvukovi"; diff --git a/Signal/translations/hu.lproj/Localizable.strings b/Signal/translations/hu.lproj/Localizable.strings index 5ff14c88cc..02d9e31661 100644 --- a/Signal/translations/hu.lproj/Localizable.strings +++ b/Signal/translations/hu.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Szervezet"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Később"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Bekapcsolás"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Telefonszám"; @@ -747,7 +771,7 @@ "CONVERSATION_SETTINGS" = "Beszélgetés beállítások"; /* Label for 'add members' button in conversation settings view. */ -"CONVERSATION_SETTINGS_ADD_MEMBERS" = "Tagok felvétele"; +"CONVERSATION_SETTINGS_ADD_MEMBERS" = "Tagok hozzáadása"; /* Label for 'new contact' button in conversation settings view. */ "CONVERSATION_SETTINGS_ADD_TO_EXISTING_CONTACT" = "Hozzáadás meglevő kontakthoz"; @@ -762,10 +786,10 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Összes"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Add meg, hogy ki változtathassa a csoportnevet az avatárt és az eltűnő üzenetek időzítőjét."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ -"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; +"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "Többé nem kapsz üzeneteket vagy frissítéseket ettől a felhasználótól."; /* Footer text for the 'block and leave' section of group conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_FOOTER" = "Többé nem kapsz üzeneteket és frissítéseket ebből a csoportból."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Csoport letiltása"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Felhasználó letiltása"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Csak adminok"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Add meg, hogy ki változtathassa a csoportnevet az avatárt és az eltűnő üzenetek időzítőjét."; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Minden felhasználó"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Minden felhasználó"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Admin jog adás"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "A Signalnak hozzáférésre van szüksége Kontakt listádhoz hogy szerkeszthesd az elemeit"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Avatár eltávolítása"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Kontaktok"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "A csoport elérte a maximális, 100 fős tag létszámot."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Érvénytelen avatár."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Csoport név"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Keresés"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "A Signal ezen verziója adatbázis optimalizálásokat és teljesítményt növelő változtatásokat tartalmaz. A folyamat befejezéséhez nyisd meg az alkalmazást."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ visszavonta admin jogosultságodat."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Admin"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Csoport frissítve. "; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "A csoport avatár eltávolítva."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Eltávolítottad a csoport avatárt."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ eltávolította a csoport avatárt."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Csoport avatár frissítve."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Frissítetted a csoport avatárt."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ frissítette a csoport avatárt."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Frissítetted a csoportot."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Dobj a postaládádba valamit, hogy ne legyen olyan magányos! Kezdésként mondjuk üzenj egy barátodnak!"; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Engedélyezheted a kontaktokhoz való hozzáférést az iOS Beállításokban, hogy a Signalt használó ismerőseid megjelenjenek a beszélgetési listában."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Felvett hívás"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Készülék társítása sikertelen"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Keresés név, vagy cím alapján"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Letiltás"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Engedélyezed, hogy %@ üzenetet küldjön számodra? Amíg nem oldod fel a tiltást, nem kapsz tőle üzeneteket."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Engedélyezed, hogy %@ csoport üzenetet küldjön számodra? Amíg nem oldod fel a tiltást, nem kapsz onnan üzeneteket."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Törlés"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Profiod megosztása szükséges a beszélgetés folyatatásához %@ felhasználóval."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Profiod megosztása szükséges a beszélgetés folyatatásához %@ felhasználóval."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "%@ meghívott ebbe a csoportba. Engedélyezed, hogy a csoport tagjaitól itt üzenetet fogadj?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Engedélyezed, hogy %@ üzenetet küldjön számodra?\nAmíg ebbe bele nem egyezel, nem értesül róla, hogy láttad -e ezt az üzenetét."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Szeretnél csatlakozni az alábbi csoporthoz: %@? Amíg ezt meg nem erősíted, senki nem értesül róla, hogy láttad -e ezt a felkérő üzenetet."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Profil megosztása"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Lehetséges, hogy volt bejövő üzeneted, amíg az %@ újraindult."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Később"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Bekapcsolás"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Művelet lehet \"Olvasottnak jelöl\", \"Válasz\" és \"Visszahívás\"."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Profilneved mentésre került."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Avatar választása"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Avatár törlése"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Felhasználónév létrehozása"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "A profil frissítéséhez aktív internetkapcsolat szükséges."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "A Signal profilod a kontaktjaid számára látható, amikor új beszélgetést kezdeményezel, illetve ha megosztod más felhasználókkal vagy csoportokkal."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Mentés"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Nem jelenik meg a Signal képernyőjének tartalma az appok közötti váltáskor."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Hangok"; diff --git a/Signal/translations/id.lproj/Localizable.strings b/Signal/translations/id.lproj/Localizable.strings index 9074f11c4d..c944b61ce5 100644 --- a/Signal/translations/id.lproj/Localizable.strings +++ b/Signal/translations/id.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Organisasi"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Tidak Sekarang"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Nyalakan"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Telpon"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Semua"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Pilih siapa yang dapat mengubah nama dan avatar grup, juga pengatur waktu pesan menghilang."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Blokir Grup"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Blokir Pengguna"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Hanya Admin"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Pilih siapa yang dapat mengubah nama dan avatar grup, juga pengatur waktu pesan menghilang:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Semua Anggota"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Semua Anggota"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Jadikan Admin"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal Butuh Akses Kontak untuk Mengubah Informasi Kontak"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Hapus Avatar"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Kontak"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Batas maksimum 100 anggota grup sudah terpenuhi."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Avatar Invalid."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Nama Grup"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Masukkan pencarian Anda"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Versi Signal ini memiliki optimisasi basis data dan peningkatan performa. Anda diharuskan membuka aplikasi Signal untuk menyelesaikan proses pembaruan."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ membatalkan akses admin Anda."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Admin"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Group dimutakhirkan"; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Avatar grup telah dihapus."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Anda menghapus avatar grup."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ menghapus avatar grup."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Logo grup telah diperbarui."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Anda memperbarui avatar grup."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ memperbarui avatar grup."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Anda memperbarui grup."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Tuliskan pesan melalui kotak pesan Anda. Mulailah dengan mengirim pesan kepada seorang kawan."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Anda dapat mengaktifkan akses kontak pada Pengaturan iOS untuk melihat nama-nama kontak pada daftar percakapan Signal Anda."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Panggilan Terjawab"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Gagal Menautkan Perangkat"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Cari dengan nama atau alamat"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Blokir"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Perbolehkan %@ untuk mengirim pesan kepada Anda? Anda tidak akan nemerima pesan darinya hingga Anda berhenti memblok. "; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Perbolehkan grup %@untuk mengirim pesan? Anda tidak akan menerima pesan dari grup hingga Anda berhenti memblok."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Hapus"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Anda harus membagikan profil untuk melanjutkan percakapan Anda dengan %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Anda harus membagikan profil untuk melanjutkan percakapan Anda dalam %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Anda diundang ke dalam grup ini oleh %@. Apakah Anda mempersilakan anggota dari grup ini mengirim pesan kepada Anda?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Apakah Anda ingin membiarkan %@ mengirimkan pesan kepada Anda? Mereka tidak akan tahu bahwa Anda telah membaca pesannya sampai Anda menerimanya."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Apakah Anda ingin bergabung dengan grup %@? Mereka tidak akan tahu bahwa Anda telah melihat pesan mereka sampai Anda menerimanya."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Bagikan Profil"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Anda mungkin telah menerima pesan ketika %@ Anda sedang memulai ulang."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Tidak Sekarang"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Nyalakan"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Respon termasuk \"Tandai telah Terbaca\", \"Balas\", and \"Telepon\""; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Nama profil Anda telah tersimpan."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Atur Profil Avatar"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Bersihkan Avatar"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Buat Nama Pengguna"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Profil hanya bisa diubah saat Anda terhubung ke Internet."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Profil Signal Anda akan ditampilkan dalam buku kontak, ketika Anda memulai percakapan, dan saat Anda membagikannya dengan pengguna lain dan grup."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Simpan"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Cegah Signal pra-tinjau muncul pada app switcher"; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Suara"; diff --git a/Signal/translations/it.lproj/Localizable.strings b/Signal/translations/it.lproj/Localizable.strings index 75fbfab729..b640459e93 100644 --- a/Signal/translations/it.lproj/Localizable.strings +++ b/Signal/translations/it.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Organizzazione"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Non ora"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Attiva"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Telefono"; @@ -762,10 +786,10 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Tutti"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Scegli chi può modificare il nome del gruppo, l'avatar e il timer dei messaggi a scomparsa."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ -"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; +"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "Non riceverai più messaggi o aggiornamenti da questo utente."; /* Footer text for the 'block and leave' section of group conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_FOOTER" = "Non riceverai più messaggi o aggiornamenti da questo gruppo."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Blocca gruppo"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Blocca utente"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Solo gli amministratori"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Scegli chi può cambiare il nome del gruppo, l'avatar e i messaggi a scomparsa:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Tutti i membri"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Tutti i membri"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Rendi amministratore"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal richiede l'accesso ai contatti per modificarne il contenuto."; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Rimuovi avatar"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Contatti"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Massima dimensione di 100 membri raggiunta."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Avatar non valido."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Nome del gruppo"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Cerca"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Questa versione di Signal include ottimizzazioni del database e miglioramenti delle prestazioni. Potrebbe essere necessario aprire l'app per completare il processo."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ ha revocato i tuoi privilegi di amministrazione."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Amministratore"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Gruppo aggiornato."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "L'avatar del gruppo è stato rimosso."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Hai rimosso l'avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ ha rimosso l'avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Aggiornato l'avatar del gruppo."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Hai aggiornato l'avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ ha aggiornato l'avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Hai aggiornato il gruppo."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Dai alla tua inbox qualcosa di cui parlare. Inizia inviando un messaggio ad un amico."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Puoi abilitare l'accesso ai contatti tramite le impostazioni di iOS per vedere i nomi dei contatti nell'elenco delle chat Signal."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Chiamata risposta"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Associazione dispositivo non riuscita"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Cerca per nome o indirizzo"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Blocca"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Vuoi permettere a %@ di inviarti messaggi? Non riceverai alcun messaggio finché non li sbloccherai."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Vuoi permettere al gruppo %@ di inviarti messaggi? Non riceverai alcun messaggio finché non li sbloccherai."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Elimina"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Devi condividere il tuo profilo per continuare la tua conversazione con %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Devi condividere il tuo profilo per continuare la tua conversazione in %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Sei stato invitato ad entrare in questo gruppo da %@. Vuoi permettere ai membri del gruppo di inviarti messaggi?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Vuoi permettere a %@ di inviarti messaggi? Non sapranno che hai visto i loro messaggi finché non accetti."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Vuoi unirti al gruppo %@? Non sapranno che hai visto i loro messaggi finché non accetti."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Condividi profilo"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Puoi aver ricevuto messaggi mentre il tuo %@ si riavviava."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Non ora"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Attiva"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Le azioni includono “Segna come letto”, “Rispondi”, e “Richiama”."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Il tuo nome profilo è stato salvato."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Imposta avatar profilo"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Elimina avatar"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Crea nome utente"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Il profilo può essere aggiornato solo quando si è collegati a Internet."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Il tuo profilo Signal sarà visibile ai tuoi contatti quando inizi una nuova conversazione e quando lo condividi con altri utenti e gruppi."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Salva"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Evita di mostrare l'anteprima di Signal nel passaggio tra app."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Suoni"; diff --git a/Signal/translations/ja.lproj/Localizable.strings b/Signal/translations/ja.lproj/Localizable.strings index 201cdd965d..1a5b2a206b 100644 --- a/Signal/translations/ja.lproj/Localizable.strings +++ b/Signal/translations/ja.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "組織"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "今はしない"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "オン"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "電話番号"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "すべて"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "グループ名、アバター、消えるメッセージの時間を編集できる人を選択してください。"; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "グループをブロック"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "ユーザをブロック"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "管理者のみ"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "グループ名、アバター、消えるメッセージの時間を編集できる人を選択してください。"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "全てのメンバー"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "全てのメンバー"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "管理者を作成"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "連絡先を編集するには連絡先へのアクセスが必要です。"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "アバターを削除"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "連絡先"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "グループメンバーが最大の100人に達しました。"; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "無効なアバターです。"; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "グループ名"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "検索"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "このバージョンのSignalには、データベースの最適化とパフォーマンス改善が含まれます。アプリを開いてこの処理を完了させてください。"; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@はあなたの管理者特権を無効にしました。 "; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "管理者"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "グループをアップデートしました。"; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "グループのアバターが削除されました。"; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "アバターを削除しました。"; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@はアバターを削除しました。"; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "グループアバターを更新しました。"; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "アバターを更新しました。"; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@はアバターを更新しました。"; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "グループを更新しました。"; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "友達にメッセージを送って始めよう!"; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Signalの会話リストに通話相手の名前を表示するように、iOSの設定で連絡先リストのアクセスを設定できます。"; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "応答した通話"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "端末のリンクに失敗"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "名前か住所で検索"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "ブロック"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = " %@ があなたにメッセージを送ることを許可しますか? ブロックを解除しない限り、あなたはメッセージを受信しません。"; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "グループ%@があなたにメッセージを送ることを許可しますか? ブロックを解除しない限り、あなたはメッセージを受信しません。 "; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "削除"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "%@と会話を続けるには、プロフィールを共有する必要があります。"; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "%@で会話を続けるには、プロフィールを共有する必要があります。"; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "あなたは%@からこのグループへの招待を受けました。このメンバーのグループからのメッセージを受信しますか?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "%@と会話しますか? 招待を受け入れるまで、あなたがメッセージを見たことが相手には分かりません。"; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "グループ%@に参加したいですか? 招待を受け入れるまで、あなたがメッセージを見たことが相手には分かりません。"; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "プロフィールを共有する"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "%@の再起動中にメッセージが届いたかもしれません。"; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "今はしない"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "オン"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "「既読」「返信」「折り返す」を含む"; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "プロフィール名を保存しました。"; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "プロフィールアバターを設定"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "アイコンを取り消す"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "ユーザ名の作成"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "プロフィールの更新にはインターネット接続が必要です。"; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "プロフィールは新しく会話を始める際に相手に見え、プロフィールを共有する人やグループにも見えます。"; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "保存"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Signalの画面をアプリ変更時に表示しません。"; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "サウンド"; diff --git a/Signal/translations/jv.lproj/Localizable.strings b/Signal/translations/jv.lproj/Localizable.strings index 6302755b0d..5901243e96 100644 --- a/Signal/translations/jv.lproj/Localizable.strings +++ b/Signal/translations/jv.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Organisasi"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Mangke"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Aktifaken"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Nomer Telepon"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Sedaya"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Pileh sinten ingkang saged nggantos nami grup, avatar, lan pangatur waktu pesen ngical."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Blokir Grup"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Blokir Panggina"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Admin Mawon"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Pileh sinten ingkang saged nggantos nami grup, avatar, lan pangatur waktu pesen ngical:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Anggota Sedaya"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Anggota Sedaya"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Dadosaken Admin"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal Betah Akses Kontak kangge Nggantos Informasi Kontak"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Brusak Avatar"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Kontak"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Wates 100 anggota grup sampun cekap."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Avatar mboten valid."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Nami Grup"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Serataken tembung kunci"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Enten pangoptimalan database lan pandandosan kinerja ing versi Signal niki. Kadosipun sampeyan betah mbikak aplikasi kangge ngerampungaken tumindak kasebut."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ nyandekaken status admin sampeyan."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Admin"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Grup dienggalaken."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Avatar grup diicalaken."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Sampeyan ngicalaken avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ ngicalakan avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Avatar grup dipunenggalaken."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Sampeyan ngenggalaken avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ ngenggalaken avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Sampeyan ngenggalaken grup."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Sukani prakawis ingkang pribadi kagem kothak mlebetipun sampeyan. Awiti kagem ngirimaken pesen datheng kancanipun sampeyan."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Sampeyan saged ngaktifaken akses kontak ing panatanan aplikasi iOS kangge ningali nami kontak ing daftar obrolan Signal sampeyan."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Telepon ingkang Diangkat"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Gagal Nautaken Pirantos"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Padosi ngginakaken nami utawi alamat"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Blokir"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Sampeyan kersa nampi pesen saking %@? Sampeyan mboten bakal nampi pesen saderengipun ngicalaken blokiran."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Sampeyan kersa nampi pesen saking grup %@? Sampeyan mboten bakal nampi pesen saderengipun ngicalaken blokir."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Brusak"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Sampeyan betah ngunjukaken profil sampeyan sakderengipun ngobrol kaliyan %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Sampeyan betah ngunjukaken profil sampeyan sakderengipun ngobrol ing %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Sampeyan diajak mlebet grup kaliyan %@. Kersa nampi pesen saking anggota grup niki?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Kersa nampi pesen saking %@? Sakderengipun sampeyan nampi ajakan, panggina kasebut mboten bakal ngertos menawi pesen sampun diwaos utawi dereng."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Sampeyan kersa mlebet grup %@? Sakderengipun sampeyan nampi ajakan, anggota grup mboten bakal ngertos menawi pesen sampun diwaos utawi dereng."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Unjukaken Profil"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Kadosipun sampeyan nampi pesen kala %@ sampeyan taksih diawiti malih."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Mangke"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Aktifaken"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Tumindak kasebut ngliputi \"Tandhai dados Dipunwaos\", \"Wangsuli\", lan \"Telepon Balik\"."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Nami profil sampeyan sampun disimpen."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Minggahaken Avatar Profil"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Icali Avatar"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Damelaken Nami Panggina"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Profil saged dienggalaken menawi kahubung kaliyan koneksi internet mawon"; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Profil Signal bakal ditampilaken ing kontak sampeyan, kala ngawiti obrolan enggal, ugi kala sampeyan ngunjukaken nami kasebut kaliyan grup lan panggina benten."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Simpen"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Dadosaken supados Signal mboten nampilaken tampilan awal ing pangalih aplikasi."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Suwanten"; diff --git a/Signal/translations/kk.lproj/Localizable.strings b/Signal/translations/kk.lproj/Localizable.strings index 48ae439474..5897d361a8 100644 --- a/Signal/translations/kk.lproj/Localizable.strings +++ b/Signal/translations/kk.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Мекеме"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Қазір емес"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Іске қосу"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Телефон"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Барлығы"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Топ аттарын, аватарларды және жоғалатын хабарлар таймерін өңдейтін адамды таңдаңыз."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Топты бұғаттау"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Пайдаланушыны бұғаттау"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Тек әкімшілер ғана"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Топ атын, аватарды және жоғалатын хабарларды өңдей алатын адамды таңдаңыз:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Барлық қатысушылар"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Барлық қатысушылар"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Әкімші ету"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal қолданбасына Байланыстық тұлға ақпаратын өңдеу функциясына байланыстық тұлғаның қатынау рұқсаты керек"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Аватарды алып тастау"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Байланыстағы тұлғалар"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "100 мүшеден тұратын ең үлкен топ санына жетті."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Жарамсыз аватар."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Топтың атауы"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Не іздейтіңізді енгізу"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Signal қолданбасының осы нұсқасында дерекқорларды оңтайландыру және жұмыс өнімділігін жақсарту қамтылған. Процесті аяқтау үшін қолданбаны ашу керек болуы мүмкін."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ сіздің әкімші ретіндегі артықшылықтарыңызды қайтарып алды."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Әкімші"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Топ жаңартылды."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Топ аватары алынып тасталды."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Сіз аватарды алып тастадыңыз."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ аватарды алып тастады."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Топ аватарын жаңартты."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Сіз аватарды жаңарттыңыз."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ аватарды жаңартты."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Сіз аватарды жаңарттыңыз."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Келетін хабарламалар жәшігіне бір нәрсе жазып жіберіңіз. Досыңызға хабарлама жазудан бастаңыз."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Signal қолданбасындағы әңгімелер тізіміндегі байланыстық тұлғаларды көру үшін iOS параметрлері қолданбасындағы байланыстық тұлғаларға қатынау функциясын іске қосуға болады. "; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Жауап берілген қоңырау"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Құрылғыны байланыстыру сәтсіз болды"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Аты немесе мекенжайы бойынша іздеу"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Бұғаттау"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "%@ сізге хабарлама жазуына рұқсат бергіңіз келе ме? Оның бұғатын шешпейінше хабарлама ала алмайсыз."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "%@ тобының сізге хабарлама жазуына рұқсат бергіңіз келе ме? Оның бұғатын шешпейінше хабарлама ала алмайсыз."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Жою"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "%@ арадағы әңгімеңізді жалғастыру үшін профиліңізді бөлісуіңіз қажет."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "%@ тобындағы әңгімеңізді жалғастыру үшін профиліңізді бөлісуіңіз қажет."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Сізді осы топқа %@ шақырды. Осы топтың мүшелерінің сізге хабарлама жазуына рұқсат еткіңіз келе ме?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = " %@ сізге хабарлама жазуына рұқсат бергіңіз келе ме? Сіз хабарламаларын қабылдамайынша, олар сіздің хабарламаларды көргеніңізді білмейді."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = " %@ тобына қосылғыңыз келе ме? Сіз хабарламаларын қабылдамайынша, олар сіздің хабарламаларды көргеніңізді білмейді."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Профиліңізді бөлісу"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = " %@ қайтадан іске қосылып жатқан кезде хабарламалар алған болуыңыз мүмкін."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Қазір емес"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Іске қосу"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Әрекеттер қатарына “Оқылған деп таңбалау”, “Жауап беру” және “Жауап қоңырау соғу” кіреді."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Сіздің профиль атыңыз сақталды."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Профильдегі аватарды орнату"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Аватарды өшіру"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Пайдаланушы атын жасау"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Профильді тек Интернетке қосулы болғанда ғана жаңартуға болады."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Сіз жаңа әңгіме бастаған кезде және оны басқа пайдаланушылармен және топтармен бөліскен кезде Signal қолданбасындағы профиліңіз байланыстық тұлғаларыңызға көрініп тұрады."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Сақтау"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Signal қарап алынатын ақпаратының қолданба ауыстырғышында көрінуіне жол бермеңіз."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Дыбыстар"; diff --git a/Signal/translations/km.lproj/Localizable.strings b/Signal/translations/km.lproj/Localizable.strings index ee26b15746..d4ce42c0bd 100644 --- a/Signal/translations/km.lproj/Localizable.strings +++ b/Signal/translations/km.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "ស្ថាប័ន"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "លើកក្រោយ"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Turn On"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "ទូរសព្ទ"; @@ -681,7 +705,7 @@ "CONTACT_SHARE_NO_FIELDS_SELECTED" = "គ្មានជ្រើសរើសលេខទំនាក់ទំនង"; /* Button text to initiate an email to signal support staff */ -"CONTACT_SUPPORT" = "Contact Support"; +"CONTACT_SUPPORT" = "ទាក់ទងជំនួយ"; /* Alert body */ "CONTACT_SUPPORT_PROMPT_ERROR_ALERT_BODY" = "Signal was unable to complete your support request."; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "ទាំងអស់"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, avatar and disappearing messages timer."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Block Group"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Block User"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Only Admins"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, avatar and disappearing messages:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "All Members"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "All Members"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Make Admin"; @@ -900,7 +915,7 @@ "CONVERSATION_SETTINGS_UNSAVED_CHANGES_TITLE" = "ការកែប្រែមិនបានរក្សាទុក"; /* Label for 'view all members' button in conversation settings view. */ -"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members"; +"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "បង្ហាញសមាជិកទាំងអស់"; /* Indicates that user is in the system contacts list. */ "CONVERSATION_SETTINGS_VIEW_IS_SYSTEM_CONTACT" = "អ្នកប្រើប្រាស់នេះនៅក្នុងបញ្ជីទំនាក់ទំនងរបស់អ្នក"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signalត្រូវការចូលប្រើប្រាស់លេខទំនាក់ទំនង ដើម្បីកែប្រែព័ត៌មានទំនាក់ទំនង"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Remove Avatar"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "បញ្ជីទំនាក់ទំនង"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Maximum group size of 100 members reached."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid avatar."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Group Name"; @@ -1209,19 +1221,19 @@ "EMAIL_INVITE_SUBJECT" = "តោះប្តូរទៅប្រើ Signal"; /* The name for the emoji category 'Activities' */ -"EMOJI_CATEGORY_ACTIVITIES_NAME" = "Activities"; +"EMOJI_CATEGORY_ACTIVITIES_NAME" = "សកម្មភាព"; /* The name for the emoji category 'Animals & Nature' */ "EMOJI_CATEGORY_ANIMALS_NAME" = "Animals & Nature"; /* The name for the emoji category 'Flags' */ -"EMOJI_CATEGORY_FLAGS_NAME" = "Flags"; +"EMOJI_CATEGORY_FLAGS_NAME" = "ទង់"; /* The name for the emoji category 'Food & Drink' */ "EMOJI_CATEGORY_FOOD_NAME" = "Food & Drink"; /* The name for the emoji category 'Objects' */ -"EMOJI_CATEGORY_OBJECTS_NAME" = "Objects"; +"EMOJI_CATEGORY_OBJECTS_NAME" = "កម្មវត្ថុ"; /* The name for the emoji category 'Recents' */ "EMOJI_CATEGORY_RECENTS_NAME" = "Recents"; @@ -1230,7 +1242,7 @@ "EMOJI_CATEGORY_SMILEYSANDPEOPLE_NAME" = "Smileys & People"; /* The name for the emoji category 'Symbols' */ -"EMOJI_CATEGORY_SYMBOLS_NAME" = "Symbols"; +"EMOJI_CATEGORY_SYMBOLS_NAME" = "សញ្ញា"; /* The name for the emoji category 'Travel & Places' */ "EMOJI_CATEGORY_TRAVEL_NAME" = "Travel & Places"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "បញ្ចូលការស្វែងរករបស់អ្នក"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "ជំនាន់ Signal នេះ រួមមាន ការបង្កើនប្រសិទ្ធភាពទិន្នន័យនិងការកែលម្អការល្បឿន។ អ្នកអាចនឹងត្រូវបើកកម្មវិធីនេះ ដើម្បីបញ្ចប់ដំណើរការ។"; @@ -1542,7 +1557,7 @@ "GROUP_LOCAL_USER_INVITED_TO_THE_GROUP" = "You were invited to the group."; /* Message indicating that the local user has joined the group. */ -"GROUP_LOCAL_USER_JOINED_THE_GROUP" = "You joined the group."; +"GROUP_LOCAL_USER_JOINED_THE_GROUP" = "អ្នកបានចូលក្រុមនេះ។"; /* Message indicating that the local user was removed from the group by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed you."; @@ -1556,11 +1571,8 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ revoked your admin privileges."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ -"GROUP_MEMBER_ADMIN_INDICATOR" = "Admin"; +"GROUP_MEMBER_ADMIN_INDICATOR" = "អ្នកគ្រប់គ្រង"; /* Format string for the group member count indicator. Embeds {{ %1$@ the number of members in the group, %2$@ the maximum number of members in the group. }}. */ "GROUP_MEMBER_COUNT_FORMAT" = "%1$@/%2$@"; @@ -1590,7 +1602,7 @@ "GROUP_MEMBERS_SEND_MESSAGE" = "សារ"; /* Placeholder text for 'group name' field. */ -"GROUP_NAME_PLACEHOLDER" = "Group name (required)"; +"GROUP_NAME_PLACEHOLDER" = "ឈ្មោះក្រុម (តម្រូវ)"; /* Message indicating that a remote user has accepted their invite. Embeds {{remote user name}}. */ "GROUP_REMOTE_USER_ACCEPTED_INVITE_FORMAT" = "%@ accepted an invitation to the group."; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "បានធ្វើបច្ចុប្បន្នភាពក្រុម។"; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "The group avatar was removed."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "បានធ្វើបច្ចុប្បន្នភាពរូបតំណាងក្រុម"; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "អ្នកបានធ្វើបច្ចុប្បន្នភាពក្រុម។"; @@ -1794,13 +1806,13 @@ "HOME_VIEW_TITLE_INBOX" = "Signal"; /* The image editor hint that you can draw blur */ -"IMAGE_EDITOR_BLUR_HINT" = "Draw anywhere to blur"; +"IMAGE_EDITOR_BLUR_HINT" = "គូរកន្លែងដើម្បីព្រិល"; /* The image editor setting to blur faces */ -"IMAGE_EDITOR_BLUR_SETTING" = "Blur faces"; +"IMAGE_EDITOR_BLUR_SETTING" = "ព្រិលមុខ"; /* A toast indicating that you can blur more faces after detection */ -"IMAGE_EDITOR_BLUR_TOAST" = "Draw to blur additional faces or areas"; +"IMAGE_EDITOR_BLUR_TOAST" = "គូរដើម្បីព្រិលមុខ ឬតំបន់បន្ថែម"; /* Momentarily shown to the user when attempting to select more images than is allowed. Embeds {{max number of items}} that can be shared. */ "IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_FORMAT" = "អ្នកមិនអាចចែករំលែកលើសពី %@ ។"; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "រៀបរាប់ប្រអប់សំបុត្ររបស់អ្នក។ ចាប់ផ្តើមពីការផ្ញើសារទៅកាន់មិត្តភក្តិណាម្នាក់។"; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "អ្នកអាចបើកការចូលប្រើប្រាស់បញ្ជីទំនាក់ទំនងក្នុងការកំណត់ iOS ដើម្បីមើលឈ្មោះទំនាក់ទំនង ក្នុងបញ្ជីសន្ទនា Signal របស់អ្នក។"; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Answered Call"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "ការភ្ជាប់ឧបករណ៍បានបរាជ័យ"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "ស្វែងរកតាមឈ្មោះ ឬ អសយដ្ឋាន"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "រារាំង"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Do you want to let %@ message you? You won't receive any messages until you unblock them."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Do you want to let the group %@ message you? You won't receive any messages until you unblock them."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "លុប"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "អ្នកត្រូវចែករំលែកប្រវត្តិរូបរបស់អ្នក ដើម្បីបន្តការសន្ទនាជាមួយ %@។"; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "អ្នកត្រូវចែករំលែកប្រវត្តិរូបរបស់អ្នក ដើម្បីបន្តការសន្ទនាក្នុង %@។"; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "You were invited to this group by %@. Do you want to let members of this group message you?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "តើអ្នកអនុញ្ញាត %@ ផ្ញើសារមកអ្នក? គេនឹងមិនដឹងថាអ្នកបានឃើញសាររបស់គេទេ លុះត្រាតែអ្នកយល់ព្រម។"; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "តើអ្នកចង់ចូលក្រុម %@ ? គេនឹងមិនដឹងថាអ្នកបានឃើញសាររបស់គេទេ លុះត្រាតែអ្នកយល់ព្រម។"; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "ចែករំលែកប្រវត្តិរូប"; @@ -2196,7 +2202,7 @@ "MESSAGE_REQUESTS_NAMES_SPLASH_TITLE" = "Introducing Message Requests"; /* Button to start a create profile name flow from the one time splash screen that appears after upgrading */ -"MESSAGE_REQUESTS_SPLASH_ADD_PROFILE_NAME_BUTTON" = "Add Profile Name"; +"MESSAGE_REQUESTS_SPLASH_ADD_PROFILE_NAME_BUTTON" = "បន្ថែមឈ្មោះប្រវត្តិរូប"; /* Body text for message requests splash screen */ "MESSAGE_REQUESTS_SPLASH_BODY" = "You can now choose to ”Accept” or ”Delete“ a new conversation. Names let people know who’s messaging them."; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "អ្នកប្រហែលបានទទួលសារ នៅពេល %@ របស់អ្នក កំពុងបើកឡើងវិញ។"; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "លើកក្រោយ"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Turn On"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "សកម្មភាពរួមមាន “ដាក់ថាបានអាន” “ឆ្លើយតប,” និង “ហៅទៅវិញ។”"; @@ -2403,7 +2436,7 @@ "ONBOARDING_2FA_ATTEMPTS_EXHAUSTED" = "លេខ PIN មិនត្រឹមត្រូវ។ ការសាកល្បងហួសកំណត់។"; /* Label for the 'create new pin' button when reglock is disabled during onboarding. */ -"ONBOARDING_2FA_CREATE_NEW_PIN" = "Create New PIN"; +"ONBOARDING_2FA_CREATE_NEW_PIN" = "បង្កើត PIN ថ្មី"; /* Button asking if the user would like to enter an alphanumeric PIN */ "ONBOARDING_2FA_ENTER_ALPHANUMERIC" = "បញ្ចូលលេខ PIN អក្សរក្រមលេខ"; @@ -2607,13 +2640,13 @@ "PENDING_GROUP_MEMBERS_REVOKE_OR_RESEND_INVITE_CONFIRMATION_TITLE_N_FORMAT" = "Revoke or re-send %1$@ invites sent by “%2$@“?"; /* Footer for the 'invites by other group members' section of the 'pending group members' view. */ -"PENDING_GROUP_MEMBERS_SECTION_FOOTER_INVITES_FROM_OTHER_MEMBERS" = "Details of people invited by other group members are not shown. If invitees choose to join, their information will be shared with the group at that time. They will not see any messages in the group until they join."; +"PENDING_GROUP_MEMBERS_SECTION_FOOTER_INVITES_FROM_OTHER_MEMBERS" = "ព័ត៌មានលំអិតនៃមនុស្ស ដែលត្រូវបានអញ្ជើញដោយសមាជិកក្រុមផ្សេង មិនត្រូវបានបង្ហាញ។ បើអ្នកត្រូវបានអញ្ជើញជ្រើសរើសចូលរួម ព័ត៌មានពួកគេនឹងត្រូវចែករំលែកជាមួយក្រុមគ្រប់ពេល។ ពួកគេនឹងមិនអាចឃើញសារក្នុងក្រុម រហូតដល់ពួកគេចូលរួមក្រុម។"; /* Title for the 'invites by other group members' section of the 'pending group members' view. */ "PENDING_GROUP_MEMBERS_SECTION_TITLE_INVITES_FROM_OTHER_MEMBERS" = "អញ្ជើញតាមសមាជិកក្រុមផ្សេង"; /* Title for the 'people you invited' section of the 'pending group members' view. */ -"PENDING_GROUP_MEMBERS_SECTION_TITLE_PEOPLE_YOU_INVITED" = "People you invited"; +"PENDING_GROUP_MEMBERS_SECTION_TITLE_PEOPLE_YOU_INVITED" = "មនុស្សដែលអ្នកបានអញ្ជើញ"; /* The title for the 'pending group members' view. */ "PENDING_GROUP_MEMBERS_VIEW_TITLE" = "Pending Group Invites"; @@ -2718,7 +2751,7 @@ "PIN_CREATION_ERROR_TITLE" = "ការបង្កើត PIN បរាជ័យ"; /* The explanation in the 'pin creation' view. */ -"PIN_CREATION_EXPLANATION" = "PINs keep information stored with Signal encrypted so only you can access it. Your profile, settings, and contacts will restore when you reinstall Signal."; +"PIN_CREATION_EXPLANATION" = "លេខ PIN រក្សាទុកព័ត៌មានដែលផ្ទុកជាមួយ Signalដែលបានអ៊ិនគ្រីប​ដូច្នេះមានតែអ្នកប៉ុណ្ណោះដែលអាចចូលប្រើវាបាន។ ប្រវត្តិរូប ការកំណត់ និងទំនាក់ទំនងរបស់អ្នក នឹងស្តារឡើងវិញនៅពេលដែលអ្នកតំឡើង Signal ឡើងវិញ។"; /* Label indicating that the attempted PIN does not match the first PIN */ "PIN_CREATION_MISMATCH_ERROR" = "លេខPIN មិនត្រូវគ្នា។ ព្យាយាមម្តងទៀត។"; @@ -2733,7 +2766,7 @@ "PIN_CREATION_PIN_PROGRESS" = "កំពុងបង្កើត PIN…"; /* The re-creation explanation in the 'pin creation' view. */ -"PIN_CREATION_RECREATION_EXPLANATION" = "You can change your PIN as long as this device is registered."; +"PIN_CREATION_RECREATION_EXPLANATION" = "អ្នកអាចប្តូរលេខ PIN របស់អ្នក លុះត្រាឧបករណ៍នេះត្រូវបានចុះឈ្មោះ។"; /* Title of the 'pin creation' recreation view. */ "PIN_CREATION_RECREATION_TITLE" = "ផ្លាស់ប្តូរលេខ PIN របស់អ្នក"; @@ -2742,7 +2775,7 @@ "PIN_CREATION_TITLE" = "បង្កើតលេខ PIN របស់អ្នក"; /* Label indicating that the attempted PIN is too weak */ -"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; +"PIN_CREATION_WEAK_ERROR" = "ជ្រើសរើសលេខ PIN ខ្លាំងជាងនេះ"; /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "ដើម្បីជួយការចង់ចាំលេខ PIN របស់អ្នក យើងនឹងសួរអ្នក ឲ្យបញ្ចូលវាជាប្រចាំ។យើងនឹងសួរតិចជាងមុនលើកក្រោយ។"; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "ពត៌មានផ្ទាល់ខ្លួនរបស់អ្នក ត្រូវបានរក្សាទុក។"; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "កំណត់រូបតំណាង"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "លុបរូបតំណាង"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "បង្កើតឈ្មោះអ្នកប្រើប្រាស់"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "ពត៌មានផ្ទាល់ខ្លួនអាចធ្វើបច្ចុប្បន្នភាព នៅពេលតភ្ជាប់នឹងអ៊ីនធើណេត។"; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "ប្រវត្តិរូបSignalរបស់អ្នកនឹងបង្ហាញទៅបញ្ជីទំនាក់ទំនងរបស់អ្នក នៅពេលចាប់ផ្តើមសន្ទនាថ្មី និងពេលអ្នកចែករំលែកវាជាមួយអ្នកប្រើប្រាស់និងក្រុមផ្សេង។"; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "រក្សា"; @@ -3615,7 +3648,7 @@ "SETTINGS_PIN_REMINDER_DISABLE_CONFIRMATION_EXPLANATION" = "Make sure you memorize or securely store your PIN as it can’t be recovered. If you forget your PIN, you may lose data when re-registering your Signal account."; /* The title for the dialog asking user to confirm their PIN to disable reminders */ -"SETTINGS_PIN_REMINDER_DISABLE_CONFIRMATION_TITLE" = "Confirm your Signal PIN"; +"SETTINGS_PIN_REMINDER_DISABLE_CONFIRMATION_TITLE" = "បញ្ជាក់លេខ Signal PIN របស់អ្នក"; /* Footer for the 'pin reminder' section of the privacy settings when Signal PINs are available. */ "SETTINGS_PIN_REMINDER_FOOTER" = "Reminders help you remember your PIN since it can’t be recovered. You’ll be asked less frequently over time."; @@ -3624,7 +3657,7 @@ "SETTINGS_PIN_REMINDER_SWITCH_LABEL" = "PIN Reminders"; /* Footer for the 'PINs' section of the privacy settings. */ -"SETTINGS_PINS_FOOTER" = "PINs keep information stored with Signal encrypted so only you can access it. Your profile, settings, and contacts will restore when you reinstall Signal."; +"SETTINGS_PINS_FOOTER" = "លេខ PIN រក្សាទុកព័ត៌មានដែលផ្ទុកជាមួយ Signalដែលបានអ៊ិនគ្រីប​ដូច្នេះមានតែអ្នកប៉ុណ្ណោះដែលអាចចូលប្រើវាបាន។ ប្រវត្តិរូប ការកំណត់ និងទំនាក់ទំនងរបស់អ្នក នឹងស្តារឡើងវិញនៅពេលដែលអ្នកតំឡើង Signal ឡើងវិញ។"; /* Label for the 'pins' item of the privacy settings when the user does have a pin. */ "SETTINGS_PINS_ITEM" = "ផ្លាស់ប្តូរលេខ PIN របស់អ្នក"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "រារាំងការបើកមើលSignal ពីការបង្ហាញក្នុងការផ្លាស់ប្តូរកម្មវិធី។"; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "សំឡេង"; @@ -4008,7 +4038,7 @@ "UPGRADE_EXPERIENCE_INTRODUCING_PINS_CREATE_BUTTON" = "បង្កើតលេខ PIN របស់អ្នក"; /* Body text for PINs splash screen */ -"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_DESCRIPTION" = "PINs keep information stored with Signal encrypted so only you can access it. Your profile, settings, and contacts will restore when you reinstall Signal."; +"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_DESCRIPTION" = "លេខ PIN រក្សាទុកព័ត៌មានដែលផ្ទុកជាមួយ Signalដែលបានអ៊ិនគ្រីប​ដូច្នេះមានតែអ្នកប៉ុណ្ណោះដែលអាចចូលប្រើវាបាន។ ប្រវត្តិរូប ការកំណត់ និងទំនាក់ទំនងរបស់អ្នក នឹងស្តារឡើងវិញនៅពេលដែលអ្នកតំឡើង Signal ឡើងវិញ។"; /* Header for PINs splash screen */ "UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "ការណែនាំ លេខPINs"; diff --git a/Signal/translations/kn.lproj/Localizable.strings b/Signal/translations/kn.lproj/Localizable.strings index b996e1bc12..f70b21521b 100644 --- a/Signal/translations/kn.lproj/Localizable.strings +++ b/Signal/translations/kn.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "ಸಂಸ್ಥೆ"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "ಈಗಲ್ಲ"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "ಆನ್‌ ಮಾಡಿ"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "ಫೋನ್"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "ಎಲ್ಲಾ"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "ಗುಂಪಿನ ಹೆಸರು, ಅವತಾರ್ ಮತ್ತು ಕಣ್ಮರೆಯಾಗುತ್ತಿರುವ ಸಂದೇಶಗಳ ಟೈಮರ್ ಅನ್ನು ಯಾರು ತಿದ್ದಬಹುದು ಎಂಬುದನ್ನು ಆಯ್ಕೆ ಮಾಡಿ."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "ಗುಂಪನ್ನು ನಿರ್ಬಂಧಿಸಿ"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "ಬಳಕೆದಾರನನ್ನು ನಿರ್ಬಂಧಿಸಿ"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "ಆಡ್ಮಿನ್‌‌ಗಳು ಮಾತ್ರ"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "ಗುಂಪಿನ ಹೆಸರು, ಅವತಾರ್ ಮತ್ತು ಕಣ್ಮರೆಯಾಗುತ್ತಿರುವ ಸಂದೇಶಗಳನ್ನು ಯಾರು ತಿದ್ದಬಹುದು ಎಂಬುದನ್ನು ಆಯ್ಕೆ ಮಾಡಿ."; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "ಎಲ್ಲಾ ಸದಸ್ಯರು"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "ಎಲ್ಲಾ ಸದಸ್ಯರು"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "ಅಡ್ಮಿನ್ ಮಾಡಿ"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "ಸಂಪರ್ಕ ಮಾಹಿತಿಯನ್ನು ತಿದ್ದಲು Signal ಸಂಪರ್ಕ ಪ್ರವೇಶದ ಅಗತ್ಯವಿದೆ"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "ಅವತಾರ್ ತೆಗೆಯಿರಿ"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "ಸಂಪರ್ಕಗಳು"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "100 ಸದಸ್ಯರ ಗರಿಷ್ಠ ಗುಂಪು ಗಾತ್ರವನ್ನು ತಲುಪಿದೆ."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "ಅಮಾನ್ಯ ಅವತಾರ್."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "ಗುಂಪಿನ ಹೆಸರು"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "ನಿಮ್ಮ ಹುಡುಕಾಟವನ್ನು ನಮೂದಿಸಿ"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Signal ನ ಈ ಆವೃತ್ತಿಯು ಡೇಟಾಬೇಸ್ ಆಪ್ಟಿಮೈಸೇಶನ್ ಮತ್ತು ಕಾರ್ಯನಿರ್ವಹಣೆಯ ಸುಧಾರಣೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ನೀವು ಆ್ಯಪ್ ತೆರೆಯಬೇಕಾಗಬಹುದು."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ ನಿಮ್ಮ ನಿರ್ವಾಹಕ ಸವಲತ್ತುಗಳನ್ನು ಹಿಂತೆಗೆದುಕೊಂಡಿದ್ದಾರೆ."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "ಅಡ್ಮಿನ್‌‌"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "ಗುಂಪು ನವೀಕರಿಸಲಾಗಿದೆ."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "ಗುಂಪು ಅವತಾರ್ ತೆಗೆಯಲಾಗಿದೆ."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "ನೀವು ಅವತಾರ್ ತೆಗೆದಿದ್ದೀರಿ."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ ಅವತಾರ್ ತೆಗೆದಿದ್ದಾರೆ."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "ಗುಂಪು ಅವತಾರ್ ನವೀಕರಿಸಲಾಗಿದೆ."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "ನೀವು ಅವತಾರ್ ನವೀಕರಿಸಿದ್ದೀರಿ."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ ಅವತಾರ್ ನವೀಕರಿಸಿದ್ದಾರೆ."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "ನೀವು ಗುಂಪನ್ನು ನವೀಕರಿಸಿದ್ದೀರಿ."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "ನೀಡಿ ನಿಮ್ಮಮನೆಯ ಬಗ್ಗೆ ಬರೆಯಲು ಇನ್‌ಬಾಕ್ಸ್ ಏನಾದರೂ. ಸ್ನೇಹಿತರಿಗೆ ಸಂದೇಶ ಕಳುಹಿಸುವ ಮೂಲಕ ಪ್ರಾರಂಭಿಸಿ."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "ನಿಮ್ಮ Signal ಸಂಭಾಷಣೆ ಪಟ್ಟಿಯಲ್ಲಿ ಸಂಪರ್ಕ ಹೆಸರುಗಳನ್ನು ನೋಡಲು ನೀವು iOS ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಆ್ಯಪಿನಲ್ಲಿ ಸಂಪರ್ಕಗಳ ಪ್ರವೇಶವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬಹುದು."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "ಕರೆ ಉತ್ತರಿಸಲಾಗಿದೆ"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "ಸಾಧನವನ್ನು ಲಿಂಕ್ ಮಾಡುವುದು ವಿಫಲವಾಗಿದೆ"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "ಹೆಸರು ಅಥವಾ ವಿಳಾಸದ ಮೂಲಕ ಹುಡುಕಿ"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "ನಿರ್ಬಂಧಿಸಿ"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "%@ ನಿಮಗೆ ಸಂದೇಶ ಕಳುಹಿಸಲು ನೀವು ಬಯಸುವಿರಾ? ನೀವು ಅನ್‌ಬ್ಲಾಕ್ ಮಾಡುವವರೆಗೆ ನೀವು ಯಾವುದೇ ಸಂದೇಶಗಳನ್ನು ಸ್ವೀಕರಿಸುವುದಿಲ್ಲ."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "ಗುಂಪು %@ ನಿಮಗೆ ಸಂದೇಶ ಕಳುಹಿಸಲು ನೀವು ಬಯಸುವಿರಾ? ನೀವು ಅನ್‌ಬ್ಲಾಕ್ ಮಾಡುವವರೆಗೆ ನೀವು ಯಾವುದೇ ಸಂದೇಶಗಳನ್ನು ಸ್ವೀಕರಿಸುವುದಿಲ್ಲ."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "ಅಳಿಸಿ"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "%@ ನೊಂದಿಗೆ ನಿಮ್ಮ ಸಂಭಾಷಣೆಯನ್ನು ಮುಂದುವರಿಸಲು ನಿಮ್ಮ ಪ್ರೊಫೈಲ್ ಅನ್ನು ನೀವು ಹಂಚಿಕೊಳ್ಳಬೇಕು."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "%@ನಲ್ಲಿ ನಿಮ್ಮ ಸಂಭಾಷಣೆಯನ್ನು ಮುಂದುವರಿಸಲು ನಿಮ್ಮ ಪ್ರೊಫೈಲ್ ಅನ್ನು ನೀವು ಹಂಚಿಕೊಳ್ಳಬೇಕು."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "ನಿಮ್ಮನ್ನು%@ ನಿಂದ ಈ ಗುಂಪಿಗೆ ಆಹ್ವಾನಿಸಲಾಗಿದೆ. ಈ ಗುಂಪಿನ ಸದಸ್ಯರು ನಿಮಗೆ ಸಂದೇಶ ಕಳುಹಿಸಲು ನೀವು ಬಯಸುವಿರಾ?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "ನಿಮಗೆ %@ ರವರು ಸಂದೇಶ ಕಳುಹಿಸುವುದಕ್ಕೆ ಅವಕಾಶ ನೀಡಲು ಬಯಸುತ್ತೀರಾ? ನೀವು ಸ್ವೀಕರಿಸುವವರೆಗೂ ಅವರಿಗೆ ನೀವು ಅವರ ಸಂದೇಶಗಳನ್ನು ಪಡೆದಿದ್ದೀರಿ ಎನ್ನುವುದು ತಿಳಿಯುವುದಿಲ್ಲ."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "%@ ಗುಂಪಿಗೆ ಸೇರುವುದನ್ನು ನೀವು ಬಯಸುತ್ತೀರಾ? ನೀವು ಸ್ವೀಕರಿಸುವವರೆಗೂ ಅವರಿಗೆ ನೀವು ಅವರ ಸಂದೇಶಗಳನ್ನು ಪಡೆದಿದ್ದೀರಿ ಎನ್ನುವುದು ತಿಳಿಯುವುದಿಲ್ಲ."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "ಪ್ರೊಫೈಲ್ ಹಂಚಿಕೊಳ್ಳಿ"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "ನಿಮ್ಮ %@ ಪುನಃ ಪ್ರಾರಂಭಿಸುವಾಗ ನೀವು ಸಂದೇಶಗಳನ್ನು ಸ್ವೀಕರಿಸಿರಬಹುದು."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "ಈಗಲ್ಲ"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "ಆನ್‌ ಮಾಡಿ"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "ಕ್ರಿಯೆಗಳಲ್ಲಿ “ಓದಿದಂತೆ ಗುರುತಿಸಿ,” “ಪ್ರತ್ಯುತ್ತರ,” ಮತ್ತು “ಮರಳಿ ಕರೆ ಮಾಡಿ” ಸೇರಿವೆ."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "ನಿಮ್ಮ ಪ್ರೋಫೈಲ್ ಹೆಸರನ್ನು ಉಳಿಸಲಾಗಿದೆ."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "ಪ್ರೊಫೈಲ್ ಅವತಾರ್ ಹೊಂದಿಸಿ"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "ಅವತಾರ್ ತೆರವುಗೊಳಿಸಿ"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "ಬಳಕೆದಾರ ಹೆಸರನ್ನು ರಚಿಸಿ"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "ಇಂಟರ್ನೆಟ್‌ಗೆ ಸಂಪರ್ಕಗೊಂಡಾಗ ಮಾತ್ರ ಪ್ರೊಫೈಲ್ ಅನ್ನು ನವೀಕರಿಸಬಹುದು."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "ನೀವು ಹೊಸ ಸಂಭಾಷಣೆಗಳನ್ನು ಪ್ರಾರಂಭಿಸಿದಾಗ ಮತ್ತು ನೀವು ಅದನ್ನು ಇತರ ಬಳಕೆದಾರರು ಮತ್ತು ಗುಂಪುಗಳೊಂದಿಗೆ ಹಂಚಿಕೊಂಡಾಗ ನಿಮ್ಮ ಸಂಪರ್ಕಗಳಿಗೆ ನಿಮ್ಮ Signal ಪ್ರೊಫೈಲ್ ಗೋಚರಿಸುತ್ತದೆ."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "ಉಳಿಸಿ"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "ಆ್ಯಪ್ ಸ್ವಿಚರ್‌ನಲ್ಲಿ Signal ಪೂರ್ವವೀಕ್ಷಣೆಗಳು ಕಾಣಿಸಿಕೊಳ್ಳದಂತೆ ತಡೆಯಿರಿ."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "ಶಬ್ದಗಳು"; diff --git a/Signal/translations/ko.lproj/Localizable.strings b/Signal/translations/ko.lproj/Localizable.strings index 48178b6de6..aec3f3f0d6 100644 --- a/Signal/translations/ko.lproj/Localizable.strings +++ b/Signal/translations/ko.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "조직"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "나중에"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "켜기"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "휴대전화"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "모두"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "그룹 이름, 아이콘과 사라지는 메시지 타이머를 수정할 수 있는 사람을 선택하세요."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "그룹 차단"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "사용자 차단"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "관리자만"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "그룹 이름, 아이콘과 사라지는 메시지 타이머를 변경할 수 있는 사람을 선택하세요."; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "모든 멤버"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "모든 멤버"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "관리자 생성"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "연락처 정보를 수정하려면 Signal에 권한이 필요함"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "아이콘 삭제"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "연락처"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "최대 그룹 규모인 멤버 100명에 도달했습니다."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "잘못된 아이콘입니다."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "그룹 이름"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "검색어 입력"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "현재 Signal 버전에는 데이터베이스 최적화와 성능 개선이 포함되어 있습니다. 앱을 열어 완료하세요."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@이(가) 당신의 관리자 권한을 파기하였습니다."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "관리자"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "그룹 업데이트됨."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "그룹 아이콘이 삭제되었습니다."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "아이콘을 제거하였습니다."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ 님이 아이콘을 삭제했습니다."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "그룹 아이콘을 업데이트했습니다."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "아이콘을 업데이트했습니다."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ 님이 아이콘을 업데이트했습니다."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "그룹을 갱신하였습니다."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "외로워 보이네요. 친구들과 이야기해 보는 것은 어떨까요?"; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "iOS 설정 앱에서 주소록 권한을 허용하면 Signal 대화 목록에서 연락처 이름을 볼 수 있습니다."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "응답한 전화"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "기기 연결 실패"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "이름, 주소로 검색"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "차단"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "%@ 님의 메시지를 받으시겠습니까? 차단 해제할 때까지 메시지를 받지 않습니다."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "%@ 그룹의 메시지를 받으시겠습니까? 차단 해제할 때까지 메시지를 받지 않습니다."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "삭제"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "%@ 님과 대화를 계속하려면 프로필을 공유해야 합니다."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "%@에서 대화를 계속하려면 프로필을 공유해야 합니다."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "%@ 님이 그룹에 초대했습니다. 그룹 멤버들이 메시지를 보내도록 허용하시겠습니까?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "%@ 님이 메시지를 보내도록 허용하시겠습니까? 수락할 때까지 메시지를 봤는지 알 수 없습니다."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "%@ 그룹에 참가하시겠습니까? 수락할 때까지 메시지를 봤는지 알 수 없습니다."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "프로필 공유"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "%@ 기기를 재부팅할 때 메시지를 수신했을 수 있습니다."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "나중에"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "켜기"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "조치에는 '읽음으로 표시', '답장'과 '다시 전화'가 포함됩니다."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "당신의 프로필 이름이 저장되었습니다."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "프로필 아이콘 설정"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "아이콘 삭제"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "사용자 이름 생성"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "프로필은 인터넷에 연결됐을 때만 업데이트할 수 있습니다."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "새 대화를 시작하거나, 이를 다른 사용자와 그룹에 공유할 때 Signal 프로필이 내 연락처에 표시됩니다."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "저장"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Signal 미리 보기가 앱 전환기에 나타나지 않도록 하세요."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "소리"; diff --git a/Signal/translations/lt.lproj/Localizable.strings b/Signal/translations/lt.lproj/Localizable.strings index 5563a014f7..1c9b665b52 100644 --- a/Signal/translations/lt.lproj/Localizable.strings +++ b/Signal/translations/lt.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Organizacija"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Ne dabar"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Įjungti"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Telefonas"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Visi"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Pasirinkite, kas gali taisyti grupės pavadinimą, avatarą bei išnykstančių žinučių laikmatį."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Užblokuoti grupę"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Užblokuoti naudotoją"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Tik administratoriai"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Pasirinkite, kas gali keisti grupės pavadinimą, avatarą bei išnykstančias žinutes:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Visi nariai"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Visi nariai"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Paskirti administratoriumi"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Norint taisyti kontaktinę informaciją, Signal reikia adresatų prieigos"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Šalinti avatarą"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Adresatai"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Pasiekta didžiausios grupės iš 100 narių riba."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Neteisingas avataras."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Grupės pavadinimas"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Įveskite savo paiešką"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Į šią Signal versiją įeina duomenų bazės optimizavimai ir našumo patobulinimai. Norint užbaigti procesą, jums gali tekti atverti programėlę."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ panaikino jūsų, kaip administratoriaus, teises."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Administratorius"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Grupė atnaujinta."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Grupės avataras buvo pašalintas."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Jūs pašalinote avatarą."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ pašalino avatarą."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Atnaujintas grupės avataras."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Jūs atnaujinote avatarą."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ atnaujino avatarą."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Jūs atnaujinote grupę."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Pradėkite, bendraudami su draugais."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Norėdami savo Signal pokalbių sąraše matyti adresatų vardus, iOS nustatymų programėlėje galite įjungti prieigą prie adresatų."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Atsiliepta į skambutį"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Įrenginio susiejimas nepavyko"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Ieškoti pagal vardą ar adresą"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Užblokuoti"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Ar norite leisti, kad %@ rašytų jums žinutes? Jūs negausite jokių žinučių tol, kol neatblokuosite šio naudotojo."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Ar norite leisti, kad grupė %@ rašytų jums žinutes? Jūs negausite jokių žinučių tol, kol neatblokuosite šios grupės."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Ištrinti"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Norėdami tęsti pokalbį su %@, privalote bendrinti savo profilį."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Norėdami tęsti pokalbį grupėje %@, privalote bendrinti savo profilį."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "%@ pakvietė jus į šią grupę. Ar norite leisti šios grupės nariams rašyti jums žinutes?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Ar norite leisti naudotojui %@ rašyti jums žinutes? Šis naudotojas nežinos, kad jūs matėte jo žinutes tol, kol nesutiksite."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Ar norite prisijungti prie grupės %@? Kiti asmenys nežinos, kad jūs matėte jų žinutes tol, kol nesutiksite."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Bendrinti profilį"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Gali būti, kad kol jūsų %@ buvo paleidžiamas iš naujo, jūs gavote žinutes."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Ne dabar"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Įjungti"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Į veiksmus įeina \"Žymėti kaip skaitytą\", \"Atsakyti\" ir \"Atskambinti\"."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Jūsų profilio vardas įrašytas."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Nusistatykite profilio avatarą"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Išvalyti avatarą"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Susikurti naudotojo vardą"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Profilis gali būti atnaujintas tik tada, kai yra prisijungta prie interneto."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Jūsų Signal profilis bus matomas jūsų adresatams, kai inicijuosite naujus pokalbius, o taip pat, kai bendrinsite profilį su kitais naudotojais ir grupėmis."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Įrašyti"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Neleisti Signal peržiūroms atsirasti programėlių perjungiklyje."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Garsai"; diff --git a/Signal/translations/lv.lproj/Localizable.strings b/Signal/translations/lv.lproj/Localizable.strings index bd625a6901..dc369db6ce 100644 --- a/Signal/translations/lv.lproj/Localizable.strings +++ b/Signal/translations/lv.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Organizācija"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Ne tagad"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Ieslēgt"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Tālrunis"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Visi"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Izvēlieties, kurš var rediģēt grupas nosaukumu, avatāru un ziņu dzēšanas taimeri."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Bloķēt grupu"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Bloķēt lietotāju"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Tikai administratori"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Izvēlieties, kurš var mainīt grupas nosaukumu, avatāru un ziņu dzēšanas iestatījumus:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Visi dalībnieki"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Visi lietotāji"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Izveidot administratoru"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Lietotnei Signal nepieciešama piekļuve kontaktpersonai, lai rediģētu kontaktinformāciju"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Noņemt avatāru"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Kontaktpersonas"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Sasniegts maks. grupas dalībnieku skaits 100."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Nederīgs avatārs."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Grupas nosaukums"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Ievadiet vārdus meklēšanai."; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Šajā Signal versijā ir iekļauti datu bāzes darbības optimizācijas un veiktspējas uzlabojumi. Lai pabeigtu šo procesu, jums būs jāatver lietotne."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ atsauca jūsu administratora privilēģijas."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Administrators"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Grupa ir atjaunināta."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Grupas avatārs tika noņemts."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Jūs noņēmāt avatāru."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ noņēma avatāru."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Grupas avatārs ir atjaunināts."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Jūs atjauninājāt avatāru."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ atjaunināja avatāru."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Jūs atjauninājāt grupu."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Sāciet saņemt iesūtnē interesantas ziņas. Uzrakstiet kādam draugam."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "iOS iestatījumu lietotnē varat iespējot piekļuvi kontaktpersonām, lai redzētu, kontaktpersonu vārdus savā Signal sarunu sarakstā."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Atbildēts zvans"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Neizdevās piesaistīt ierīci"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Meklēt pēc vārda vai adreses"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Bloķēt"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Vai vēlaties, lai %@ var ar jums sazināties? Jūs nesaņemsiet nevienu ziņu, kamēr šo lietotāju neatbloķēsiet."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Vai vēlaties, lai %@ grupa var ar jums sazināties? Jūs nesaņemsiet nevienu ziņu, kamēr šo grupu neatbloķēsiet."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Dzēst"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Lai turpinātu sarunu ar %@, jums ir jāatļauj piekļūt savam profilam."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Lai turpinātu sarunu %@ grupā, jums ir jāatļauj piekļūt savam profilam."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "%@ jūs uzaicināja pievienoties šai grupai. Vai vēlaties, lai grupas dalībnieki var ar jums sazināties?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Vai vēlaties, lai %@ var ar jums sazināties? Lietotājs nezina, vai esat lasījis viņa ziņas, kamēr jūs tās neapstiprināt."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Vai vēlaties pievienoties grupai %@? Dalībnieki nezina, vai esat lasījis viņu ziņas, kamēr jūs tās neapstiprināt."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Kopīgot profilu"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Iespējams, ka %@ restartēšanas laikā jums pienāca ziņas."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Ne tagad"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Ieslēgt"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Iespējamās darbības ir “Atzīmēt kā izlasītu”, “Atbildēt” un “Atzvanīt”."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Jūsu profila nosaukums ir saglabāts."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Iestatīt profila avatāru"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Dzēst avatāru"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Izveidot lietotājvārdu"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Profilu var atjaunināt tikai tad, kad ir izveidots savienojums ar internetu."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Jūsu Signal profils būs redzams jūsu kontaktpersonām, kad sāksiet jaunas sarunas un kopīgosiet savu profilu ar citiem lietotājiem un grupām."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Saglabāt"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Nerādīt Signal priekšskatījumus lietotņu pārslēdzējā."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Skaņas"; diff --git a/Signal/translations/mk.lproj/Localizable.strings b/Signal/translations/mk.lproj/Localizable.strings index 2e35570667..6260cd6b8a 100644 --- a/Signal/translations/mk.lproj/Localizable.strings +++ b/Signal/translations/mk.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Организација"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Не сега"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Вклучи"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Телефон"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Сите"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Изберете кој може да го уреди името на групата, аватарот и бројачот за исчезнувачките пораки."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Блокирај група"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Блокирај корисник"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Само администратори"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Изберете кој ќе може да го променува името на групата, аватарот и изчезнувачките пораки:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Сите членови"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Сите членови"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Направи администратор"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "На Signal му треба Пристап до Контактот за да ги Уреди Информациите на Контактот"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Отстрани Аватар"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Контакти"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Максималниот број од 100 членови по група е достигнат."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Невалиден аватар."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Име на група"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Внесете го вашето пребарување"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Оваа верзија на Signal вклучува база на податоци на оптимизации и перформансни подобрувања. Можеби треба да ја отворите апликацијата за да го завршите процесот."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ ги отповика вашите администраторски привилегии."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Администратор"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Групата е ажурирана."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Аватарот на групата беше отстранет."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Вие го отстранивте аватарот."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ го отстрани аватарот. "; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Ажурирање на аватарот на групата."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Вие го ажуриравте аватарот на групата."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ го ажурираше аватарот на групата."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Вие ја ажуриравте групата"; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Пишете нешто во вашето дојдовно сандаче. Започнете со испраќање порака на пријател."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Можете да им овозможите пристап на контактите во апликацијата за iOS Поставки за да ги видат имињата на контактите во вашата листа на разговори во Signal."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Одговорено на повик"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Неуспешно поврзување на уредот"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Пребарајте по име или адреса"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Блокирај"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Дали сакате да им дозволите на %@ да ви испраќаат пораки? Нема да примате никакви пораки додека не ги одблокирате."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Дали сакате да и дозволите на групата %@ да ви испраќа пораки? Нема да примате никакви пораки додека не ја одблокирате."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Избриши"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Мора да го споделите вашиот профил за да го продолжите разговорот со %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Мора да го споделите вашиот профил за да го продолжите разговорот во %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Бевте поканети во оваа група од %@. Дали сакате да им дозволите на членовите на оваа група да ви испраќаат пораки?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Дали сакате да дозволите %@ да ви пишуваат? Тие нема да знаат дека сте ги виделе нивните пораки додека не прифатите."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Дали сакате да им се приклучите на %@? Тие нема да знаат дека сте ги виделе нивните пораки додека не прифатите."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Споделете профил"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Можеби имате добиено пораки додека вашиот %@ се ресетираше."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Не сега"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Вклучи"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Акциите вклучуваат ”Означи како прочитано”, ”Одговори”, и ”Возврати повик.”"; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Вашето име на профилот беше зачувано."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Постави Аватар на профилот"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Исчисти Аватар"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Содадете Корисничко име"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Профилот може да биде ажуриран само кога сте поврзани на Интернет."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Вашиот Signal Профил ќе биде видлив за вашите контакти, кога ќе започнете нови разговори, и кога ќе го споделите со другите корисници и групи."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Зачувај"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Спречете Signal прегледите да се појавуваат во апликацијата за менување."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Звуци"; diff --git a/Signal/translations/ml.lproj/Localizable.strings b/Signal/translations/ml.lproj/Localizable.strings index c65dcba54e..94f9b1919e 100644 --- a/Signal/translations/ml.lproj/Localizable.strings +++ b/Signal/translations/ml.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "സ്ഥാപനം"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "ഇപ്പോൾ വേണ്ട"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "ഓൺ ചെയ്യുക"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "ഇമെ‌യിൽ അഡ്രസ്സ് ഇല്ല"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "എല്ലാം"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "ഗ്രൂപ്പ് പേര്, അവ്‌താർ, മെസേജുകൾ അപ്രത്യക്ഷമാകേണ്ട ടൈമർ എന്നിവ ആർക്ക് എഡിറ്റ് ചെയ്യാനാകും എന്ന് തിരഞ്ഞെടുക്കുക."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "ഗ്രൂപ്പ് ബ്ലോക്ക് ചെയ്യുക"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "യൂസറെ ബ്ലോക്ക് ചെയ്യുക"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "അഡ്‌മിൻ‌മാർക്ക് മാത്രം"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "ഗ്രൂപ്പ് പേര്, അവ്‌താർ, അപ്രത്യക്ഷമാകേണ്ട മെസേജുകൾ എന്നിവ ആർക്ക് മാറ്റാനാകും എന്ന് തിരഞ്ഞെടുക്കുക:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "എല്ലാ അംഗങ്ങൾക്കും"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "എല്ലാ അംഗങ്ങൾക്കും"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "അഡ്‌മിൻ ആക്കുക"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "കോൺടാക്ട് വിവരങ്ങൾ എഡിറ്റ് ചെയ്യുന്നതിന് Signal ന് കോൺടാക്ട് അക്സസ് ആവശ്യമാണ്"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "അവതാർ ഇല്ലാതാക്കുക"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "കോൺടാക്ടുകൾ"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "ഗ്രൂപ്പിൻ്റെ പരമാവധി സൈസ് ആയ 100 അംഗങ്ങൾ ആയിരിക്കുന്നു."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "അസാധുവായ അവതാർ."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "ഗ്രൂപ്പിൻ്റെ പേര്"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "നിങ്ങളുടെ തിരയൽ നൽകുക."; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Signal ൻ്റെ ഈ വെർഷനിൽ ഡാറ്റാബേസ് ഓപ്റ്റിമൈസേഷനും പെർഫോമൻസ് ഇമ്പ്രൂവ്‌മെൻസും ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. പ്രക്രിയ പൂർത്തിയാക്കാൻ നിങ്ങൾക്ക് ആപ്പ് ഓപ്പൺ ചെയ്യാവുന്നതാണ്."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ നിങ്ങളുടെ അഡ്മിൻ അധികാരങ്ങൾ റദ്ദാക്കിയിരിക്കുന്നു."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "അഡ്‌മിൻ‌"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "ഗ്രൂപ്പ് അപ്‌ഡേറ്റുചെയ്‌തു."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "ഗ്രൂപ്പ് അവതാർ നീക്കം ചെയ്തിരിക്കുന്നു."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "നിങ്ങൾ അവതാർ നീക്കം ചെയ്തിരിക്കുന്നു"; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ അവതാർ നീക്കം ചെയ്തിരിക്കുന്നു"; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "ഗ്രൂപ്പ് അവതാർ അപ്ഡേറ്റ് ചെയ്തിരിക്കുന്നു."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "നിങ്ങൾ അവതാർ അവതാർ ചെയ്തിരിക്കുന്നു"; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ അവതാർ അവതാർ ചെയ്തിരിക്കുന്നു"; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "നിങ്ങൾ ഗ്രൂപ്പ് അപ്‌ഡേറ്റുചെയ്‌തു."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "നിങ്ങളുടെ ഇൻ‌ബോക്സിന് വീട്ടിലേക്ക് എന്തെങ്കിലും എഴുതാൻ ഉപയോഗിക്കൂ. ഒരു സുഹൃത്തിനു മെസേജ് ചെയ്തുകൊണ്ട് തുടങ്ങൂ."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "നിങ്ങളുടെ Signal സംഭാഷണ ലിസ്റ്റിൽ ഉള്ള കോൺടാക്ട് പേരുകൾ കാണുന്നതിന് വേണ്ടി നിങ്ങൾക്ക് iOS സെറ്റിംഗ്സ് ആപ്പിൽ കോൺടാക്സ് അക്സസ് പ്രാപ്തമാക്കാവുന്നതാണ്."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "ഉത്തരം നൽകിയ കോൾ"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "ഡിവൈസ് ലിങ്ക് ചെയ്യുന്നത് പരാജയപ്പെട്ടിരിക്കുന്നു"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "പേര് അല്ലെങ്കിൽ വിലാസം ഉപയോഗിച്ച് തിരയുക"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "ബ്ലോക്ക്"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "നിങ്ങൾക്ക് %@ മെസേജ് അയക്കുന്നത് അനുവദിക്കണോ? നിങ്ങൾ അവരെ അൺ‌ബ്ലോക്ക് ചെയ്യുന്നതു വരെ നിങ്ങൾക്ക് മെസേജ് ഒന്നും ലഭിക്കില്ല."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "ഗ്രൂപ്പ് %@ നിങ്ങൾക്ക് അയക്കുന്നത് അനുവദിക്കുന്നോ? നിങ്ങൾ അവരെ അൺ‌ബ്ലോക്ക് ചെയ്യുന്നതുവരെ മെസേജ് ഒന്നും ലഭിക്കുന്നതല്ല."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "ഇല്ലാതാക്കുക "; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "നിങ്ങൾക്ക് %@മായി സംസാരം തുടരണമെങ്കിൽ നിങ്ങളുടെ പ്രൊഫൈൽ ഷെയർ ചെയ്യണം."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "നിങ്ങൾക്ക് %@ലെ നിങ്ങളുടെ സംസാരം തുടരണമെങ്കിൽ നിങ്ങളുടെ പ്രൊഫൈൽ ഷെയർ ചെയ്യണം."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "നിങ്ങളെ ഈ ഗ്രൂപ്പിലേക്ക് %@ ആണ് ക്ഷണിച്ചത്. നിങ്ങൾക്ക് ഈ ഗ്രൂപ്പിലെ അംഗങ്ങൾക്ക് നിങ്ങൾക്ക് മെസേജ് അയയ്ക്കാൻ അനുവാദം നൽകണോ?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "നിങ്ങൾക്ക് മെസേജ് അയക്കാൻ %@ നെ അനുവദിക്കണോ? നിങ്ങൾ അംഗീകരിക്കുന്നതു വരെ അവരുടെ സന്ദേശം കണ്ടതായി അവർക്ക് അറിയാൻ കഴിയില്ല."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "നിങ്ങൾക്ക് %@ ഗ്രൂപ്പിൽ ചേരണോ? നിങ്ങൾ അംഗീകരിക്കുന്നതു വരെ അവരുടെ സന്ദേശം കണ്ടതായി അവർക്ക് അറിയാൻ കഴിയില്ല."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "പ്രൊഫൈൽ പങ്കിടുക"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "നിങ്ങളുടെ %@ റിസ്റ്റാർട്ട് ചെയ്യുമ്പോൾ നിങ്ങൾക്ക് സന്ദേശങ്ങൾ ലഭിച്ചേക്കാം."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "ഇപ്പോൾ വേണ്ട"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "ഓൺ ചെയ്യുക"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "“Mark as Read,” “Reply,” കൂടാതെ “Call Back\" എന്നിവയും ആക്ഷനുകളിൽ ഉൾപ്പെടുന്നു."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "നിങ്ങളുടെ പ്രൊഫൈൽ നാമം സേവ് ചെയ്തു."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "പ്രൊഫൈൽ അവതാർ സജ്ജമാക്കുക"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "അവതാർ ഇല്ലാതാക്കുക"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "യൂസർ പേര് സൃഷ്ടിക്കുക"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "ഇൻ്റർനെറ്റുമായി കണക്ട് ചെയ്യുമ്പോൾ മാത്രമേ പ്രൊഫൈൽ അപ്ഡേറ്റ് ചെയ്യാൻ സാധിക്കുകയുള്ളൂ."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "നിങ്ങൾ പുതിയ സംഭാഷണങ്ങൾ തുടങ്ങുമ്പോഴും, നിങ്ങൾ മറ്റ് യൂസർമാരുമായിട്ടും ഗ്രൂപ്പുകളുമായിട്ടും പങ്കിടുമ്പോഴും നിങ്ങളുടെ Signal പ്രൊഫൈൽ നിങ്ങളുടെ കോൺടാക്ടുകൾക്ക് ദൃശ്യമാകും."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "സംരക്ഷിക്കുക"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "ആപ്പ് സ്വിച്ചറിൽ Signal പ്രിവ്യൂകൾ ദൃശ്യമാകുന്നത് തടയുക."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "ശബ്ദങ്ങൾ"; diff --git a/Signal/translations/mr.lproj/Localizable.strings b/Signal/translations/mr.lproj/Localizable.strings index e912ac7efe..b11ba4cd70 100644 --- a/Signal/translations/mr.lproj/Localizable.strings +++ b/Signal/translations/mr.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "संस्था"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "आता नाही"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "चालू करा"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "फोन"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "सर्व"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "गट नाव, अवतार आणि हरवणारे संदेश टायमर जो संपादन करू शकतो त्याला निवडा."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "गट अवरोधित करा"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "वापरकर्त्याला अवरोधित करा"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "फक्त प्रशासक"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "गट नाव, अवतार आणि हरवणारे संदेश जो बदलू शकतो त्याला निवडा:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "सर्व सदस्य"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "सर्व सदस्य"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "प्रशासक बनवा"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal ला संपर्क संपादन करण्यासाठी संपर्क अॅक्सेसची गरज आहे"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "अवतार हटवा"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "संपर्क"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "100 सदस्यांचा कमाल गट आकार पूर्ण."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "अवैध अवतार."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "गट नाव"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "आपला शोध प्रविष्ट करा"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Signal च्या या आवृत्ती मध्ये डेटाबेस ऑप्टीमायझेशन आणि कार्यप्रदर्शन सुधारणा समाविष्ट आहेत. प्रक्रिया पूर्ण करण्यासाठी आपल्याला अॅप उघडणे गरजेचे असू शकते."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ ने आपले प्रशासक विशेषाधिकार रद्द केले."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "प्रशासक"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "गट अद्यतनित."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "गट अवतार काढला गेला."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "आपण अवतार काढला."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ ने अवतार काढला."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "गट अवतार अद्यतनित केला."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "आपण अवतार अद्यतनित केला."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ ने अवतार अद्यतनित केला."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "आपण गट अद्ययावत केले."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "आपल्या इनबॉक्सला घरी लिहिण्यासाठी काहीतरी द्या. एका मित्राला संदेश पाठवून सुरूवात करा."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "आपल्या Signal संभाषण यादी मध्ये संपर्क नाव बघण्यासाठी iOS सेटिंग अॅप मध्ये आपण संपर्क अॅक्सेस सक्षम करू शकता."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "उत्तर दिलेले कॉल"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "डिव्हाईस लिंक करणे अयशस्वी"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "नाव किंवा पत्त्याद्वारे शोधा"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "अवरोधित करा"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "%@ याने आपणास संदेश पाठविण्याची अनुमती द्यायची? आपण जोपर्यंत त्यांना अनब्लॉक नाही तोपर्यंत आपल्याला कोणतेही संदेश प्राप्त होणार नाही."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "%@ गटाने आपणास संदेश पाठविण्याची अनुमती द्यायची? आपण जोपर्यंत त्यांना अनब्लॉक नाही तोपर्यंत आपल्याला कोणतेही संदेश प्राप्त होणार नाही."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "काढून टाका"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "%@ सोबत आपले संभाषण सुरू ठेवण्यासाठी आपण आपली प्रोफाईल सामायिक करायला हवी."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "%@ मध्ये आपले संभाषण सुरू ठेवण्यासाठी आपण आपली प्रोफाईल सामायिक करायला हवी."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "%@ द्वारा आपल्याला या गटात आमंत्रित करण्यात आले होते. या गटातील सदस्यांनी आपल्याला संदेश पाठविण्याची अनुमती द्यायची? "; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "%@ याने आपणास संदेश पाठविण्याची अनुमती द्यायची? आपण जोपर्यंत स्वीकार करत नाही त्यांना कळणार नाही की आपण त्यांचे संदेश पाहिले आहेत."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "%@ गटात सामील होण्यास आपण इच्छुक आहात? आपण जोपर्यंत स्वीकार करत नाही त्यांना कळणार नाही की आपण त्यांचे संदेश पाहिले आहेत."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "प्रोफाईल सामायिक करा"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "आपला %@ पुन्हा चालू होत असताना आपल्याला संदेश प्राप्त झाले असू शकतात."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "आता नाही"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "चालू करा"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "क्रियांमध्ये \"वाचले म्हणून चिन्हांकित करा\", \"प्रत्युत्तर द्या\" आणि \"परत कॉल करा\" समाविष्ट आहे."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "आपले प्रोफाईल नाव जतन केले गेले आहे."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "प्रोफाईल अवतार सेट करा"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "अवतार साफ करा"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "वापरकर्तानाव तयार करा"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "इंटरनेटला कनेक्ट केल्यावरच प्रोफाईल अद्यतनित करता येईल."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "जेव्हा आपण नवीन संभाषणे चालू करता, आणि जेव्हा आपण इतर वापरकर्ते आणि गटांसोबत ते सामायिक करता, तेव्हा आपली Signal प्रोफाईल आपल्या संपर्कांना दृश्यमान असेल."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "जतन करा"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "अॅप स्विचर मध्ये Signal पुनरावलोकन येण्यापासून प्रतिबंधित करा."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "ध्वनी"; diff --git a/Signal/translations/ms.lproj/Localizable.strings b/Signal/translations/ms.lproj/Localizable.strings index 7019f90a47..37c8d4f87c 100644 --- a/Signal/translations/ms.lproj/Localizable.strings +++ b/Signal/translations/ms.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Organisasi"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Bukan Sekarang"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Hidupkan"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Telefon"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Semua"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Pilih siapa yang boleh edit nama, avatar dan pemasa mesej hilang kumpulan."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Sekat Kumpulan"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Sekat Pengguna"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Hanya Pentadbir"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Pilih siapa boleh mengubah nama, avatar dan mesej hilang kumpulan:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Semua Ahli"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Semua Ahli"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Jadikan Pentadbir"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal memerlukan akses kenalan untuk edit butiran kenalan"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Keluarkan Avatar"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Kenalan"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Saiz kumpulan maksimum 100 ahli dicapai."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Avatar tidak sah."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Nama Kumpulan"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Masukkan carian anda."; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Versi Signal ini menyertakan pengoptimuman pangkalan data dan peningkatan prestasi. Anda mungkin perlu membuka aplikasi untuk melengkapkan proses.."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ membatalkan keistimewaan pentadbir anda."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Pentadbir"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Kumpulan dikemas kini."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Avatar kumpulan ini telah dikeluarkan."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Anda mengeluarkan avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ mengeluarkan avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Mengemas kini avatar kumpulan."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Anda telah mengemas kini avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ telah mengemas kini avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Anda telah mengemas kini kumpulan."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Memberikan peti masuk anda dengan menulis sesuatu. Bermula dengan menghantar mesej kepada kawan. "; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Anda boleh mendayakan akses kenalan dalam aplikasi Tetapan iOS untuk melihat nama kenalan dalam senarai perbualan Signal anda."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Menjawab Panggilan"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Gagal Memaut Peranti"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Cari mengikut nama atau alamat"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Sekat"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Adakah anda mahu membenarkan %@ menghantar mesej kepada anda? Anda tidak akan menerima sebarang mesej sehingga anda menyahsekat mereka."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Adakah anda mahu membenarkan kumpulan %@ menghantar mesej kepada anda? Anda tidak akan menerima sebarang mesej sehingga anda menyahsekat mereka."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Padam"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Anda mesti berkongsi profil anda untuk meneruskan perbualan anda dengan %@"; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Anda mesti berkongsi profil anda untuk meneruskan perbualan anda dalam %@"; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Anda telah dijemput ke kumpulan ini oleh %@. Adakah anda mahu membenarkan ahli-ahli kumpulan ini menghantar mesej kepada anda?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Adakah anda mahu membiarkan %@mesej anda? Mereka tidak akan tahu bahawa anda telah melihat mesej mereka sehingga anda terima."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Adakah anda mahu menyertai kumpulan %@ itu? Mereka tidak akan tahu bahawa anda telah melihat mesej mereka sehingga anda terima."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Kongsikan Profil"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Anda mungkin menerima mesej semasa %@ anda mulakan semula."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Bukan Sekarang"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Hidupkan"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Tindakan termasuk “Tandakan sebagai Baca” “Balas,” dan “Panggil Semula.”"; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Nama profil anda telah disimpan."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Tetap Avatar Profil"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Kosongkan Avatar"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Cipta Nama Pengguna"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Profil hanya boleh dikemas kini apabila disambungkan kepada internet."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Profil Signal anda akan dapat dilihat oleh kenalan anda, apabila anda memulakan perbualan baru, dan apabila anda membaginya dengan pengguna dan kumpulan lain."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Simpan"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Halang pratonton Signal daripada muncul di penukar aplikasi."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Bunyi"; diff --git a/Signal/translations/my.lproj/Localizable.strings b/Signal/translations/my.lproj/Localizable.strings index 1fd52681f9..0b833c646c 100644 --- a/Signal/translations/my.lproj/Localizable.strings +++ b/Signal/translations/my.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "အဖွဲ့အစည်း"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "မအားသေးပါ"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Turn On"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "ဖုန်း"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "All"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, avatar and disappearing messages timer."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Block Group"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Block User"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Only Admins"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, avatar and disappearing messages:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "All Members"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "All Members"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Make Admin"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "သူ၏အချက်အလက်ကို တည်းဖြတ်ရန် Signal ကလိပ်စာစာအုပ်ကို ချိတ်ဆက်ရန်လိုအပ်သည် "; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Remove Avatar"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "လိပ်စာများ "; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Maximum group size of 100 members reached."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid avatar."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Group Name"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "ရှာဖွေလိုသည်ကို ရိုက်ထည့်ပါ"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "This version of Signal includes database optimizations and performance improvements. You may need to open the app to complete the process."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ revoked your admin privileges."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Admin"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "အဖွဲ့အားပြင်ဆင်ချက်ပြုလုပ်ပြီး။"; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "The group avatar was removed."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group avatar."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "အဖွဲ့အား သင်ပြောင်းလဲမှုပြုလိုက်သည်။"; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "သင့်စာတိုက်ထဲတွင် ရေးစရာတစ်ခုခုထည့်ပါ။ သူငယ်ချင်းတစ်ယောက်စီ စာတိုပေးပို့ခြင်းဖြင့် စသုံးပါ။"; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "You can enable contacts access in the iOS Settings app to see contact names in your Signal conversation list."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Answered Call"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "ဖုန်းအချင်းချင်းချိတ်ဆက်မှု မအောင်မြင်ပါ"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Search by name or address"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "တားမြစ်မည်"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Do you want to let %@ message you? You won't receive any messages until you unblock them."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Do you want to let the group %@ message you? You won't receive any messages until you unblock them."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "ဖျက်မည်"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "You must share your profile to continue your conversation with %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "You must share your profile to continue your conversation in %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "You were invited to this group by %@. Do you want to let members of this group message you?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Do you want to let %@ message you? They won’t know you’ve seen their messages until you accept."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Do you want to join the group %@? They won’t know you’ve seen their messages until you accept."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "ကိုယ်ရေးအချက်အလက်ကိုမျှဝေသည် "; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "သင်၏ %@ ကို ပြန်လည်စတင်နေသည့်အချိန်အတွင်း စာများ လက်ခံရယူနိုင်ပါသည်။"; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "မအားသေးပါ"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Turn On"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Actions include “Mark as Read,” “Reply,” and “Call Back.”"; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Your profile name has been saved."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "သင့်ရုပ်ပုံကို တင်ပါ"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "ရုပ်ပုံကို ဖယ်ပါ"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Create Username"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Profile can only be updated when connected to the internet."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "သင့် signal အချက်အလက်တွေက သင်စကားဝိုင်းဖွဲ့လိုက်တဲ့အခါ နဲ့ မျှဝေလိုက်တဲ့အခါတစ်ဖက်သူက မြင်နေရာမှာပါ။"; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "သိမ်းသည်"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Signal အစမ်းကြည့်ရှုခြင်းကို app switcher တွင်မပေါ်ရန် ပိတ်ထားသည်။ "; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "အသံ"; diff --git a/Signal/translations/nb.lproj/Localizable.strings b/Signal/translations/nb.lproj/Localizable.strings index eeaf05e1e3..0899139e68 100644 --- a/Signal/translations/nb.lproj/Localizable.strings +++ b/Signal/translations/nb.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Organisasjon"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Ikke nå"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Aktiver"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Telefon"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Alle"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Velg hvem som kan redigere navnet til gruppen, gruppeavataren og når meldinger forsvinner."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Blokker gruppe"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Blokker bruker"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Kun administratorer"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Velg hvem som kan redigere gruppens navn, gruppeavataren og når meldinger forsvinner:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Alle medlemmer"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Alle medlemmer"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Gjør til administrator"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal trenger tilgang til kontakter for å redigere kontaktinformasjon"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Fjern profilbilde"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Kontakter"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Maksimalt antall medlemmer i gruppen nådd ved 100 medlemmer."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Ugyldig gruppeavtar."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Gruppenavn"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Skriv inn søket ditt"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Denne versjonen av Signal inkluderer databaseoptimaliseringer og ytelsesforbedringer. Du må kanskje åpne appen for å fullføre prosessen."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ fjernet dine administratorrettigheter."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Administrator"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Gruppen oppdatert."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Gruppeavataren ble fjernet."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Du fjernet gruppeavataren."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@fjernet gruppeavataren."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Oppdaterte gruppeavataren."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Du endret gruppeavataren."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ endret gruppeavataren."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Du har oppdatert gruppa."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Kom i gang ved å sende en melding til en venn."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Du kan slå på tilgang til kontakter i iOS-innstillingene for å få opp navn i samtalelisten i Signal."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Besvart samtale"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Kobling av enhet mislyktes"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Søk etter navn eller adresse"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Blokker"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Ønsker du at %@ kan sende deg meldinger? Du vil ikke motta noen meldinger før du fjerner blokkeringen av dem."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Ønsker du at gruppen %@ kan sende deg meldinger? Du vil ikke motta noen meldinger før du fjerner blokkeringen av den."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Slett"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Du må dele profilen din for å fortsette samtalen med %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Du må dele profilen din for å fortsette samtalen i %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Du ble invitert til denne gruppen av %@. Ønsker du å la gruppens medlemmer kunne sende deg meldinger?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Vil du la %@ gi deg beskjed? De vil ikke vite at du har sett meldingene deres før du godtar det. "; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Vil du være med i gruppen %@? De vil ikke vite at du har sett meldingene deres før du godtar det."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Del profil"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Det kan hende du mottok meldinger mens din %@ restartet."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Ikke nå"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Aktiver"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Handlinger inkluderer \"Merk som lest\", \"Svar\" og \"Ring tilbake.\""; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Profilnavnet ditt har blitt lagret."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Velg profilbilde"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Fjern profilbilde"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Opprett brukernavn"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Profilen kan bare oppdateres når den er koblet til internett."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Signal profilen din vil være synlig for kontaktene dine når du starter nye samtaler, og når du deler den med andre brukere og grupper."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Lagre"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Hindrer at innholdet i Signal vises som forhåndsvisning ved rask bytting mellom apper."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Lyder"; diff --git a/Signal/translations/nl.lproj/Localizable.strings b/Signal/translations/nl.lproj/Localizable.strings index cb7fb78871..76984fd0bc 100644 --- a/Signal/translations/nl.lproj/Localizable.strings +++ b/Signal/translations/nl.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Organisatie"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Niet nu"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Inschakelen"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Telefoon"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Alles"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Kies wie de groepsnaam, groepsafbeelding en de timer voor zelfwissende berichten mag aanpassen."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Groep blokkeren"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Gebruiker blokkeren"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Uitsluitend beheerders"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Kies wie de groepsnaam, groepsafbeelding en de timer voor zelfwissende berichten mag aanpassen:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Alle groepsleden"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Alle groepsleden"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Beheerder maken"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal heeft toegang nodig tot je contacten om contactinformatie te bewerken"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Groepsafbeelding verwijderen"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Contactpersonen"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Je hebt de maximale groepsomvang van honderd leden bereikt."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Ongeldige groepsafbeelding."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Groepsnaam"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Voer je zoekopdracht in"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Deze versie van Signal bevat databankoptimalisaties en prestatieverbeteringen. Het is misschien nodig om de app te openen om de installatie af te ronden."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ heeft je beheerdersbevoegdheden ingetrokken."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Beheerder"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Groep aangepast."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "De groepsafbeelding is verwijderd."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Je hebt de groepsafbeelding verwijderd."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ heeft de groepsafbeelding verwijderd."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "De groepsafbeelding is bijgewerkt."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Je hebt de groepsafbeelding aangepast."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ heeft de groepsafbeelding aangepast."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Je hebt de groep aangepast."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Geef je postvak iets om over naar huis te schrijven. Begin door een vriend of kennis een bericht te zenden."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Je kunt toegang geven tot je contacten in de iOS-instellingenapp om contactnamen in je Signal-gesprekkenlijst te zien."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Beantwoord gesprek"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Koppelen van apparaat mislukt"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Zoek op naam of adres"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Blokkeren"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Wil je %@ toestaan om jou berichten te sturen? Je zult geen berichten ontvangen totdat je hem of haar hebt gedeblokkeerd."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Wil je de groep “%@” toestaan om jou berichten te sturen? Je zult geen berichten ontvangen totdat je de groep hebt gedeblokkeerd."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Wissen"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Je moet je profiel zichtbaar maken voor je je gesprek met %@ kunt voortzetten."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Je moet je profiel zichtbaar maken voor je je gesprek in de groep %@ kunt voortzetten."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Je bent door %@ uitgenodigd om lid te worden van deze groep. Wil je leden van deze groep toestaan om berichten naar je te zenden?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Wil je %@ toestaan om een gesprek met je te beginnen? Hij/Zij zal niet kunnen zien dat je zijn/haar berichten gelezen hebt zolang je nog geen gesprek hebt toegestaan. "; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Wil je lid worden van de groep %@? Ze zullen niet kunnen zien dat je hun berichten hebt gelezen zolang je nog geen lid bent van de groep."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Profiel zichtbaar maken"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Je hebt misschien berichten ontvangen terwijl je %@ aan het herstarten was."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Niet nu"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Inschakelen"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Handelingen omvatten ‘Markeren als gelezen’, ‘Reageren’ en ‘Terugbellen’."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Je profielnaam is opgeslagen."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Profielfoto instellen"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Profielafbeelding wissen"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Gebruikersnaam aanmaken"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Je profiel kan alleen worden bijgewerkt als je bent verbonden met het internet."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Signal-profielen zijn alleen zichtbaar voor je contactpersonen, voor personen naar wie je zelf een nieuwe gesprek initieert, en voor personen en groepen voor wie je expliciet toestemming hebt gegeven."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Opslaan"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Verberg Signal-voorbeeldweergaven in het overzicht van open apps en blokkeer schermafdrukken."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Geluiden"; diff --git a/Signal/translations/pa.lproj/Localizable.strings b/Signal/translations/pa.lproj/Localizable.strings index bf65a9feec..a9f8257482 100644 --- a/Signal/translations/pa.lproj/Localizable.strings +++ b/Signal/translations/pa.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "ਸੰਸਥਾ"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "ਹਾਲੇ ਨਹੀਂ"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "ਚਾਲੂ ਕਰੋ"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "ਫੋਨ"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "ਸਾਰੇ"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "ਚੁਣੋ ਕਿ ਤੁਹਾਡੇ ਗਰੁੱਪ ਦੇ ਨਾਮ, ਅਵਤਾਰ ਅਤੇ ਸੁਨੇਹਿਆਂ ਦੇ ਮਿਟਣ ਦੇ ਸਮੇਂ ਵਿੱਚ ਕੌਣ ਸੋਧ ਕਰ ਸਕਦਾ ਹੈ."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "ਗਰੁੱਪ ਨੂੰ ਬਲੌਕ ਕਰੋ"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "ਉਪਭੋਗਤਾ ਨੂੰ ਬਲੌਕ ਕਰੋ"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "ਸਿਰਫ ਐਡਮਿਨ"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "ਚੁਣੋ ਕਿ ਗਰੁੱਪ ਦੇ ਨਾਮ, ਅਵਤਾਰ ਅਤੇ ਮਿਟਣ ਵਾਲੇ ਸੁਨੇਹਿਆਂ ਵਿੱਚ ਕੌਣ ਸੋਧ ਕਰ ਸਕਦਾ ਹੈ:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "ਸਾਰੇ ਮੈਂਬਰ"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "ਸਾਰੇ ਮੈਂਬਰ"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "ਐਡਮਿਨ ਬਣਾਓ"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal ਨੂੰ ਸੰਪਰਕ ਜਾਣਕਾਰੀ ਵਿੱਚ ਸੋਧ ਕਰਨ ਲਈ ਸੰਪਰਕ ਤਾਈਂ ਐਕਸੈਸ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "ਅਵਤਾਰ ਹਟਾਓ"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "ਸੰਪਰਕ"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "ਗਰੁੱਪ ਦੀ 100 ਮੈਂਬਰਾਂ ਦੀ ਅਧਿਕਤਮ ਸੀਮਾ ਪੂਰੀ ਹੋ ਗਈ."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "ਅਵੈਧ ਅਵਤਾਰ."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "ਗਰੁੱਪ ਦਾ ਨਾਮ"; @@ -1209,19 +1221,19 @@ "EMAIL_INVITE_SUBJECT" = "ਆਓ Signal ਨੂੰ ਅਪਣਾਈਏ"; /* The name for the emoji category 'Activities' */ -"EMOJI_CATEGORY_ACTIVITIES_NAME" = "Activities"; +"EMOJI_CATEGORY_ACTIVITIES_NAME" = "ਸਰਗਰਮੀਆਂ"; /* The name for the emoji category 'Animals & Nature' */ "EMOJI_CATEGORY_ANIMALS_NAME" = "Animals & Nature"; /* The name for the emoji category 'Flags' */ -"EMOJI_CATEGORY_FLAGS_NAME" = "Flags"; +"EMOJI_CATEGORY_FLAGS_NAME" = "ਝੰਡੇ"; /* The name for the emoji category 'Food & Drink' */ "EMOJI_CATEGORY_FOOD_NAME" = "Food & Drink"; /* The name for the emoji category 'Objects' */ -"EMOJI_CATEGORY_OBJECTS_NAME" = "Objects"; +"EMOJI_CATEGORY_OBJECTS_NAME" = "ਚੀਜ਼ਾਂ"; /* The name for the emoji category 'Recents' */ "EMOJI_CATEGORY_RECENTS_NAME" = "Recents"; @@ -1230,7 +1242,7 @@ "EMOJI_CATEGORY_SMILEYSANDPEOPLE_NAME" = "Smileys & People"; /* The name for the emoji category 'Symbols' */ -"EMOJI_CATEGORY_SYMBOLS_NAME" = "Symbols"; +"EMOJI_CATEGORY_SYMBOLS_NAME" = "ਚਿੰਨ੍ਹ"; /* The name for the emoji category 'Travel & Places' */ "EMOJI_CATEGORY_TRAVEL_NAME" = "Travel & Places"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "ਆਪਣੀ ਖੋਜ ਦਰਜ ਕਰੋ"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Signal ਦੇ ਇਸ ਸੰਸਕਰਣ ਵਿੱਚ ਡਾਟਾਬੇਸ ਅਨੁਕੂਲਣ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਸੁਧਾਰ ਸ਼ਾਮਲ ਹਨ. ਤੁਹਾਨੂੰ ਪ੍ਰਕਿਰਿਆ ਪੂਰੀ ਕਰਨ ਦੇ ਲਈ ਐਪ ਨੂੰ ਖੋਲ੍ਹਣ ਦੀ ਲੋੜ ਹੋਵੇਗੀ."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ ਨੇ ਤੁਹਾਡੇ ਐਡਮਿਨ ਅਧਿਕਾਰਾਂ ਨੂੰ ਰੱਦ ਕਰ ਦਿੱਤਾ."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "ਐਡਮਿਨ"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "ਗਰੁੱਪ ਅਪਡੇਟ ਹੋਇਆ."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "ਗਰੁੱਪ ਦੇ ਅਵਤਾਰ ਨੂੰ ਹਟਾਇਆ ਗਿਆ."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "ਤੁਸੀਂ ਅਵਤਾਰ ਨੂੰ ਹਟਾਇਆ."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ ਨੇ ਅਵਤਾਰ ਨੂੰ ਹਟਾ ਦਿੱਤਾ."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "ਗਰੁੱਪ ਦਾ ਅਵਤਾਰ ਅਪਡੇਟ ਕੀਤਾ ਗਿਆ."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "ਤੁਸੀਂ ਅਵਤਾਰ ਨੂੰ ਅਪਡੇਟ ਕੀਤਾ."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ ਨੇ ਅਵਤਾਰ ਨੂੰ ਅਪਡੇਟ ਕੀਤਾ."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "ਤੁਸੀਂ ਗਰੁੱਪ ਨੂੰ ਅਪਡੇਟ ਕੀਤਾ."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "ਸ਼ੁਰੂਆਤ ਕਰਨ ਲਈ ਇਨਬਾਕਸ ਵਿੱਚ ਕੁਝ ਲਿਖੋ. ਕਿਸੇ ਦੋਸਤ ਨੂੰ ਸੁਨੇਹਾ ਭੇਜ ਕੇ ਸ਼ੁਰੂਆਤ ਕਰੋ."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "ਤੁਸੀਂ ਆਪਣੀ Signal ਵਾਰਤਾਲਾਪ ਦੀ ਸੂਚੀ ਵਿੱਚ ਆਪਣੇ ਸੰਪਰਕਾਂ ਦੇ ਨਾਮ ਦੇਖਣ ਲਈ iOS ਸੈਟਿੰਗਸ ਐਪ ਵਿੱਚ ਸੰਪਰਕਾਂ ਤਾਈਂ ਪਹੁੰਚ ਨੂੰ ਸਮਰੱਥ ਕਰ ਸਕਦੇ ਹੋ."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "ਜਵਾਬ ਦਿੱਤੀ ਕਾਲ"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "ਡਿਵਾਈਸ ਨੂੰ ਲਿੰਕ ਕਰਨਾ ਅਸਫਲ ਰਿਹਾ"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "ਨਾਮ ਜਾਂ ਪਤੇ ਨਾਲ ਖੋਜ ਕਰੋ"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "ਬਲੌਕ ਕਰੋ"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "ਕੀ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ ਕਿ %@ ਤੁਹਾਨੂੰ ਸੁਨੇਹਾ ਭੇਜੇ? ਤੁਸੀਂ ਓਨਾਂ ਚਿਰ ਕੋਈ ਸੁਨੇਹੇ ਨਹੀਂ ਪ੍ਰਾਪਤ ਕਰੋਗੇ ਜਿੰਨਾਂ ਚਿਰ ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ ਅਨਬਲੌਕ ਨਹੀਂ ਕਰਦੇ."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "ਕੀ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਗਰੁੱਪ %@ ਤੁਹਾਨੂੰ ਸੁਨੇਹਾ ਭੇਜੇ? ਤੁਸੀਂ ਓਨਾਂ ਚਿਰ ਕੋਈ ਸੁਨੇਹੇ ਨਹੀਂ ਪ੍ਰਾਪਤ ਕਰੋਗੇ ਜਿੰਨਾਂ ਚਿਰ ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ ਅਨਬਲੌਕ ਨਹੀਂ ਕਰਦੇ."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "ਮਿਟਾਓ "; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "%@ ਦੇ ਨਾਲ ਆਪਣੀ ਵਾਰਤਾਲਾਪ ਜਾਰੀ ਰੱਖਣ ਲਈ ਤੁਹਾਨੂੰ ਆਪਣੀ ਪ੍ਰੋਫਾਈਲ ਸਾਂਝੀ ਕਰਨੀ ਪਵੇਗੀ."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "%@ ਵਿੱਚ ਆਪਣੀ ਵਾਰਤਾਲਾਪ ਜਾਰੀ ਰੱਖਣ ਲਈ ਤੁਹਾਨੂੰ ਆਪਣੀ ਪ੍ਰੋਫਾਈਲ ਸਾਂਝੀ ਕਰਨੀ ਪਵੇਗੀ."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "ਤੁਹਾਨੂੰ %@ ਵੱਲੋਂ ਇਸ ਗਰੁੱਪ ਵਿੱਚ ਸੱਦਾ ਭੇਜਿਆ ਗਿਆ ਸੀ. ਕੀ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਇਸ ਗਰੁੱਪ ਦੇ ਮੈਂਬਰ ਤੁਹਾਨੂੰ ਸੁਨੇਹੇ ਭੇਜਣ?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "ਕੀ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ ਕਿ %@ ਤੁਹਾਨੂੰ ਸੁਨੇਹਾ ਭੇਜੇ? ਉਹਨਾਂ ਨੂੰ ਓਨਾਂ ਚਿਰ ਪਤਾ ਨਹੀਂ ਚੱਲੇਗਾ ਕਿ ਤੁਸੀਂ ਉਹਨਾਂ ਦੇ ਸੁਨੇਹੇ ਦੇਖ ਲਏ ਹਨ, ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਸਵੀਕਾਰ ਨਹੀਂ ਕਰਦੇ."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "ਕੀ ਤੁਸੀਂ %@ ਗਰੁੱਪ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣਾ ਚਾਹੁੰਦੇ ਹੋ? ਉਹਨਾਂ ਨੂੰ ਓਨਾਂ ਚਿਰ ਪਤਾ ਨਹੀਂ ਚੱਲੇਗਾ ਕਿ ਤੁਸੀਂ ਉਹਨਾਂ ਦੇ ਸੁਨੇਹੇ ਦੇਖ ਲਏ ਹਨ, ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਸਵੀਕਾਰ ਨਹੀਂ ਕਰਦੇ."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "ਪ੍ਰੋਫਾਈਲ ਸਾਂਝੀ ਕਰੋ"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "ਜਦੋਂ ਤੁਹਾਡਾ %@ ਮੁੜ-ਚਾਲੂ ਹੋ ਰਿਹਾ ਸੀ ਤਾਂ ਤੁਸੀਂ ਸੁਨੇਹੇ ਪ੍ਰਾਪਤ ਕੀਤੇ ਹੋ ਸਕਦੇ ਹਨ."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "ਹਾਲੇ ਨਹੀਂ"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "ਚਾਲੂ ਕਰੋ"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "ਕਾਰਵਾਈਆਂ ਵਿੱਚ \"ਪੜ੍ਹੇ ਹੋਏ ਵਜੋਂ ਚਿੰਨ੍ਹਿਤ ਕਰੋ,\" \"ਜਵਾਬ ਦਿਓ,\" ਅਤੇ \"ਵਾਪਸ ਕਾਲ ਕਰੋ\" ਸ਼ਾਮਲ ਹਨ."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "ਤੁਹਾਡਾ ਪ੍ਰੋਫਾਈਲ ਨਾਮ ਸਹੇਜ ਲਿਆ ਗਿਆ ਹੈ."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "ਪ੍ਰੋਫਾਈਲ ਅਵਤਾਰ ਸੈੱਟ ਕਰੋ"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "ਅਵਤਾਰ ਨੂੰ ਮਿਟਾਓ"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "ਯੂਜ਼ਰਨੇਮ ਸਿਰਜੋ"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "ਪ੍ਰੋਫਾਈਲ ਇੰਟਰਨੈੱਟ ਨਾਲ ਕਨੈਕਟ ਹੋਣ 'ਤੇ ਹੀ ਅਪਡੇਟ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "ਤੁਹਾਡੇ ਸੰਪਰਕ ਤੁਹਾਡੀ Signal ਦੀ ਪ੍ਰੋਫਾਈਲ ਨੂੰ ਦੇਖ ਸਕਣਗੇ, ਜਦੋਂ ਤੁਸੀਂ ਕੋਈ ਨਵੀਂ ਵਾਰਤਾਲਾਪ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋ, ਅਤੇ ਜਦੋਂ ਤੁਸੀਂ ਉਸ ਨੂੰ ਹੋਰਨਾਂ ਉਪਭੋਗਤਾਵਾਂ ਅਤੇ ਗਰੁੱਪਾਂ ਦੇ ਨਾਲ ਸਾਂਝਾ ਕਰਦੇ ਹੋ."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "ਸਹੇਜੋ"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Signal ਪ੍ਰੀਵੀਊਜ਼ ਨੂੰ ਐਪ ਸਵਿੱਚਰ ਵਿੱਚ ਦਿਖਣ ਤੋਂ ਰੋਕੋ."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "ਆਵਾਜ਼ਾਂ"; diff --git a/Signal/translations/pa_PK.lproj/Localizable.strings b/Signal/translations/pa_PK.lproj/Localizable.strings index 82221c8ed8..20fa50902a 100644 --- a/Signal/translations/pa_PK.lproj/Localizable.strings +++ b/Signal/translations/pa_PK.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "تنظیم"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "اجے نئیں"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "آن کرو"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "فون"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "سارے"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "انتخاب کرو کہ کون گروپ ناں، اواتار تے غائب ہون آلے سنیہے دے ٹائمر اچ ترمیم کر سکدا اے۔"; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "گروپ بلاک کرو"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "صارف نوں بلاک کرو"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "صرف ایڈمنز"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "انتخاب کرو کہ کون گروپ ناں، اواتار تے غائب ہون آلے سنیہے نوں تبدیل کر سکدا اے:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "سارے اراکین"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "سارے اراکین"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "ایڈمن بناؤ"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "رابطے دی جانکاری اچ تدوین دے لئی Signal نوں رابطے دی رسائی دی لوڑ اے"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "اواتار نوں ہٹاؤ"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "رابطے"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "گروپ دے ودھ توں ودھ سائز 100 رکناں تائیں پہنچ گئے۔"; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "غلط اواتار۔"; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "گروپ دا ناں"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "اپنی تلاش درج کرو"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Signal دے ایس ورژن اچ ڈیٹا بیس دی احسن کاری تے کارکردگی دی بہتریاں شامل ہین۔ پراسیس نوں مکمل کرن دے لئی تساں نوں ایپ کھولن دی لوڑ ہو سکدی اے۔"; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ نے تساں دا ایڈمن استحقاق منسوخ کر دتا۔"; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "ایڈمن"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "گروپ اپ ڈیٹ کیتا گیا۔"; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "گروپ اواتار نوں ہٹا دتا گیا۔"; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "تساں نے اواتار نوں ہٹا دتا۔"; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ نے اواتار نوں ہٹا دتا۔"; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "گروپ اواتار نوں اپ ڈیٹ کیتا۔"; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "تساں نے اواتار نوں اپ ڈیٹ کیتا۔"; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ نے اواتار نوں اپ ڈیٹ کیتا۔"; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "تسیں گروپ اپ ڈیٹ کیتا۔"; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "اپنے انباکس نوں کجھ دیو۔ کسے دوست نوں سنیہا گھل کے شروعات کرو۔"; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "تساں اپنی Signal گل وات فہرست اچ رابطیاں دے ناں ویکھن دے لئی iOS ترتيباں ایپ اچ رابطیاں تائیں رسائی نوں فعال کر سکدے او۔"; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "کال دا جواب دتا"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "آلہ لنک کرنا ناکام ہویا"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "ناں یا پتہ ولوں لبھو"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "بلاک کرو"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "کی تساں %@ توں سنیہا موصول کرنا چاہندے او؟ جدوں تائیں تساں ایناں نوں ان بلاک نئیں کردے تساں نوں کوئی سنیہے موصول نئیں ہون گے۔"; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "کی تساں گروپ %@ توں سنیہا موصول کرنا چاہندے او؟ جدوں تائیں تساں ایناں نوں ان بلاک نئیں کردے تساں نوں کوئی سنیہے موصول نئیں ہون گے۔"; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "حذف کرو"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "%@ دے نال اپنی گل وات جاری رکھن دے لئی تساں نوں لازماً اپنے پروفائل دا سانجھا کرنا ہووے گا۔"; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "%@دے نال اپنی گل وات جاری رکھن دے لئی تساں نوں لازماً اپنے پروفائل دا سانجھا کرنا ہووے گا۔"; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "تساں نوں %@ دے ولوں ایس گروپ اچ مدعو کیتا گیا سی۔ کی تساں ایس گروپ دے رکناں توں سنیہا موصول کرنا چاہندے او؟"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "کی تساں %@ توں سنیہا موصول کرنا چاہندے او؟ جدوں تائیں تساں قبول نئیں کردے اونہاں نوں معلوم نئیں ہووے گا کہ تساں نے اونہاں دے سنیہے ویکھ لتے ہین۔"; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "کی تساں %@ گروپ اچ شمولیت کرنا چاہندے او؟ جدوں تائیں تساں قبول نئیں کردے اونہاں نوں معلوم نئیں ہووے گا کہ تساں نے اونہاں دے سنیہے ویکھ لتے ہین۔"; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "پروفائل دا سانجھا کرو"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "تساں دے %@ دے دوبارہ شروع ہوندے ویلے تساں نوں سنیہے موصول ہو سکدے ہین۔"; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "اجے نئیں"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "آن کرو"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "عملی کاریاں اچ \" پڑھیا نشان زد کرو،\" \"جواب دیو،\" تے \"واپس کال کرو\" شامل ہین۔"; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "تساں دا پروفائل نام محفوظ کر دتا گیا اے۔"; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "پروفائل اواتار سیٹ کرو"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "اواتار صاف کرو"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "صارف ناں بناؤ"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "پروفائل نوں انٹرنیٹ نال منسلک ہون تے ای اپ ڈیٹ کیتا جا سکدا اے۔"; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "جدوں تساں نویں گل وات شروع کر دے او، تے جدوں تساں دوجے صارفین تے گروپاں دے نال ایہدا سانجھا کردے او، تے تساں دی Signal پروفائل تساں دے رابطیاں نوں وکھائی دیوے گی۔"; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "محفوظ کرو"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Signal پیش مناظر نوں ایپ سوئچر اچ ظاہر ہونے سے روکیں۔"; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "آوازاں"; diff --git a/Signal/translations/pl.lproj/Localizable.strings b/Signal/translations/pl.lproj/Localizable.strings index 2db9a03e87..6727a298d8 100644 --- a/Signal/translations/pl.lproj/Localizable.strings +++ b/Signal/translations/pl.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Organizacja"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Nie teraz"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Włącz"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Numer telefonu"; @@ -747,7 +771,7 @@ "CONVERSATION_SETTINGS" = "Ustawienia konwersacji"; /* Label for 'add members' button in conversation settings view. */ -"CONVERSATION_SETTINGS_ADD_MEMBERS" = "Dodaj uczestników"; +"CONVERSATION_SETTINGS_ADD_MEMBERS" = "Dodaj członków"; /* Label for 'new contact' button in conversation settings view. */ "CONVERSATION_SETTINGS_ADD_TO_EXISTING_CONTACT" = "Dodaj do istniejącego kontaktu"; @@ -762,10 +786,10 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Wszystkie"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Wybierz kto może edytować nazwę i awatara tej grupy, oraz czas znikania wiadomości."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ -"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; +"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "Nie będziesz już otrzymywać wiadomości ani aktualizacji od tego użytkownika."; /* Footer text for the 'block and leave' section of group conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_FOOTER" = "Nie będziesz już otrzymywać wiadomości ani aktualizacji z tej grupy."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Zablokuj grupę"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Zablokuj użytkownika"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Tylko administratorzy"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Wybierz kto może zmienić nazwę i awatara tej grupy, oraz czas znikania wiadomości:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Wszyscy członkowie"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Wszyscy członkowie"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Mianuj administratorem"; @@ -828,7 +843,7 @@ "CONVERSATION_SETTINGS_MEMBERS_SECTION_TITLE" = "Członkowie"; /* Format for the section title of the 'members' section in conversation settings view. Embeds: {{ the number of group members }}. */ -"CONVERSATION_SETTINGS_MEMBERS_SECTION_TITLE_FORMAT" = "%@ członek(ów)"; +"CONVERSATION_SETTINGS_MEMBERS_SECTION_TITLE_FORMAT" = "%@ członków"; /* Footer for the 'membership access' section in conversation settings view. */ "CONVERSATION_SETTINGS_MEMBERSHIP_ACCESS_SECTION_FOOTER" = "Wybierz kto może edytować członkostwo w grupie."; @@ -1020,7 +1035,7 @@ "DELETE_ALL_MESSAGES_IN_CONVERSATION_BUTTON" = "Usuń wszystkie waidomości"; /* action sheet body. Embeds {{number of selected messages}} which will be deleted. */ -"DELETE_SELECTED_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "Usunąć %ld wiadomośi?"; +"DELETE_SELECTED_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "Usunąć %ld wiadomości?"; /* action sheet body */ "DELETE_SELECTED_SINGLE_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "Usunąć wiadomość?"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal potrzebuje dostępu do Kontaktów w celu edycji"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Usuń awatar"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Kontakty"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Osiągnięto maksymalny rozmiar grupy, 100 członków."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Nieprawidłowy awatar."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Nazwa grupy"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Szukaj"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Ta wersja Signal zawiera optymalizacje bazy danych i poprawki wydajności. Możesz musieć otworzyć aplikację, aby dokończyć ten proces."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ anulował(a) Twoje uprawnienia administratora."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Administrator"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Zaktualizowano grupę."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Awatar tej grupy został usunięty."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Usunąłeś(ęłaś) awatara."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ usunął(ęła) awatara."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Zaktualizowano awatara grupy."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Zaktualizowałeś(aś) awatara."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ zaktualizował(a) awatara."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Zaktualizowałeś(aś) grupę."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Daj coś swojej skrzynce na początek. Zacznij od wysłania wiadomości do znajomego."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Aby wyświetlać nazwy kontaktów na liście Signal, musisz zezwolić na dostęp do kontaktów w Ustawieniach iOS."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Odebrane połączenie"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Łączenie urządzenia nie powiodło się"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Wyszukaj po nazwie lub adresie"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Zablokuj"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Czy chcesz pozwolić by %@ pisał(a) do Ciebie wiadomości? Nie otrzymasz wiadomości od tego użytkownika, dopóki go nie odblokujesz."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Czy chcesz pozwolić by grupa %@ pisała do Ciebie wiadomości? Nie otrzymasz wiadomości od tej grupy, dopóki jej nie odblokujesz."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Usuń"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Musisz udostępnić swój profil, aby kontynuować konwersację z %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Musisz udostępnić swój profil, aby kontynuować konwersację w %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Zostałeś(aś) zaproszony(a) do tej grupy przez %@. Czy chcesz pozwolić członkom tej grupy na wysyłanie Ci wiadomości?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Czy chcesz pozwolić by %@ pisał(a) do ciebie wiadomości? Twój kontakt nie będzie wiedzieć, że przeczytałeś(aś) jego wiadomość, dopóki nie zaakceptujesz."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Czy chcesz dołączyć do grupy %@? Członkowie grupy nie będą wiedzieć, że przeczytałeś(aś) ich wiadomość, dopóki nie zaakceptujesz."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Udostępnij profil"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Możliwe, że otrzymałeś wiadomości podczas restartowania %@."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Nie teraz"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Włącz"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Akcje obejmują \"Oznacz jako przeczytane\", \"Odpowiedz\" i \"Oddzwoń\"."; @@ -2427,7 +2460,7 @@ "ONBOARDING_2FA_SKIP_AND_CREATE_NEW_PIN" = "Pomiń i utwórz nowy PIN"; /* Explanation for the skip pin entry action sheet during onboarding. */ -"ONBOARDING_2FA_SKIP_PIN_ENTRY_MESSAGE" = "Jeśli nie pamiętasz swojego PINu, możesz utworzyć nowy. Możesz zarejestrować się i używać swojego konta, ale stracisz niektóre zapisane ustawienia, takie jak informacje w Twoim profilu."; +"ONBOARDING_2FA_SKIP_PIN_ENTRY_MESSAGE" = "Jeśli nie pamiętasz swojego PINu, możesz utworzyć nowy. Możesz zarejestrować się i używać swojego konta, ale stracisz niektóre zapisane ustawienia, takie jak informacje o Twoim profilu."; /* Title for the skip pin entry action sheet during onboarding. */ "ONBOARDING_2FA_SKIP_PIN_ENTRY_TITLE" = "Pominąć wpisywanie PINu?"; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Nazwa Twojego profilu została zapisana."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Ustaw awatar profilowy"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Usuń awatar"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Utwórz nazwę użytkownika"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Profil może być uaktualniony tylko, gdy masz połączenie z Internetem."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Twój Profil Signal będzie widoczny dla twoich kontaktów, gdy rozpoczniesz nowe konwersacje, a także gdy udostępnisz go innym użytkownikom i grupom."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Zapisz"; @@ -3018,16 +3051,16 @@ "REGISTER_2FA_FORGOT_SVR_PIN_ALERT_MESSAGE" = "Twój PIN to 4+ znakowy, utworzony przez Ciebie kod, który może być liczbowy lub alfanumeryczny. Jeśli nie pamiętasz swojego PINu, będziesz musiał(a) zaczekać 7 dni, aby ponownie zarejestrować konto."; /* Alert body for a forgotten SVR (V2) PIN when the user doesn't have reglock */ -"REGISTER_2FA_FORGOT_SVR_PIN_WITHOUT_REGLOCK_ALERT_MESSAGE" = "Twój PIN to 4+ znakowy, utworzony przez Ciebie kod, który może być liczbowy lub alfanumeryczny. Jeśli nie pamiętasz swojego PINu, możesz utworzyć nowy. Możesz zarejestrować się i używać swojego konta, ale stracisz niektóre zapisane ustawienia, takie jak informacje w Twoim profilu."; +"REGISTER_2FA_FORGOT_SVR_PIN_WITHOUT_REGLOCK_ALERT_MESSAGE" = "Twój PIN to 4+ znakowy, utworzony przez Ciebie kod, który może być liczbowy lub alfanumeryczny. Jeśli nie pamiętasz swojego PINu, możesz utworzyć nowy. Możesz zarejestrować się i używać swojego konta, ale stracisz niektóre zapisane ustawienia, takie jak informacje o Twoim profilu."; /* Alert body for a forgotten V1 PIN */ "REGISTER_2FA_FORGOT_V1_PIN_ALERT_MESSAGE" = "Twój PIN to 4+ cyfrowy, utworzony przez Ciebie, kod liczbowy, Jeśli nie pamiętasz swojego PINu, będziesz musiał(a) zaczekać 7 dni, aby ponownie zarejestrować konto."; /* Alert message explaining what happens if you get your pin wrong and have multiple attempts remaining 'two-factor auth pin' with reglock disabled. */ -"REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_PLURAL_FORMAT" = "Pozostało ci %lu prób(y). Jeśli się skończą, możesz utworzyć nowy PIN. Możesz zarejestrować się i używać swojego konta, ale stracisz niektóre zapisane ustawienia, takie jak informacje w Twoim profilu."; +"REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_PLURAL_FORMAT" = "Pozostało Ci %lu prób(y). Jeśli się skończą, możesz utworzyć nowy PIN. Możesz zarejestrować się i używać swojego konta, ale stracisz niektóre zapisane ustawienia, takie jak informacje o Twoim profilu."; /* Alert message explaining what happens if you get your pin wrong and have multiple attempts remaining 'two-factor auth pin' with reglock enabled. */ -"REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_REGLOCK_PLURAL_FORMAT" = "Pozostało ci %lu prób. Jeśli się skończą, twoje konto zostanie zablokowane. Po 7 dniach nieaktywności możesz zarejestrować się ponownie, bez użycia kodu PIN. Twoje konto zostanie skasowane, a cała jego zawartość usunięta."; +"REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_REGLOCK_PLURAL_FORMAT" = "Pozostało Ci %lu prób. Jeśli się skończą, twoje konto zostanie zablokowane. Po 7 dniach nieaktywności możesz zarejestrować się ponownie, bez użycia kodu PIN. Twoje konto zostanie skasowane, a cała jego zawartość usunięta."; /* Alert message explaining what happens if you get your pin wrong and have one attempt remaining 'two-factor auth pin' with reglock enabled. */ "REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_REGLOCK_SINGLE" = "Pozostała ci 1 próba. Jeśli się skończą, twoje konto zostanie zablokowane. Po 7 dniach nieaktywności możesz zarejestrować się ponownie, bez użycia numeru PIN. Twoje konto zostanie skasowane, a cała jego zawartość usunięta."; @@ -3288,7 +3321,7 @@ "SCREENSHOT_THREAD_GROUP_ONE_FILE_NAME" = "Rok 1984.txt"; /* This is for a message in the 'Book Club' group chat */ -"SCREENSHOT_THREAD_GROUP_ONE_MESSAGE_ONE" = "Udało ci się już ją przeczytać?"; +"SCREENSHOT_THREAD_GROUP_ONE_MESSAGE_ONE" = "Udało Ci się już ją przeczytać?"; /* This is a file name 'Instructions' for the cat chat group. */ "SCREENSHOT_THREAD_GROUP_SIX_FILE_NAME" = "Instrukcje.PDF"; @@ -3384,7 +3417,7 @@ "SECONDARY_ONBOARDING_SCAN_CODE_TITLE" = "Zeskanuj kod QR za pomocą swojego telefonu"; /* header text before the user can transfer to this device */ -"SECONDARY_TRANSFER_GET_STARTED_BY_OPENING_IPAD" = "Uruchom Signal na swoim starym iPadzie, aby przenieść swoje konto"; +"SECONDARY_TRANSFER_GET_STARTED_BY_OPENING_IPAD" = "Uruchom Signal na swoim starym iPadzie, aby przenieść swoje konto"; /* No comment provided by engineer. */ "SECURE_SESSION_RESET" = "Zresetowano bezpieczną sesję."; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Zapobiegaj wyświetlaniu poglądów Signal w przełączniku aplikacji"; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Dźwięki"; diff --git a/Signal/translations/pt_BR.lproj/Localizable.strings b/Signal/translations/pt_BR.lproj/Localizable.strings index 1904da0eee..c84341bf69 100644 --- a/Signal/translations/pt_BR.lproj/Localizable.strings +++ b/Signal/translations/pt_BR.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Organização"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Agora não"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Habilitar"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Telefone"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Todos"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Escolha quem pode editar o nome do grupo, o avatar e o temporizador de mensagens efêmeras."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Bloquear grupo"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Bloquear esta pessoa"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Somente admins"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Escolha quem pode editar o nome do grupo, o avatar e o temporizador de mensagens efêmeras."; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Todos os membros"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Todos os membros"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Nomear admin"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "O Signal precisa de acesso aos contatos para editar informações de contato"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Suprimir avatar"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Contatos"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "O grupo chegou ao tamanho máximo de 100 membros."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Avatar inválido."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Nome do grupo"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Insira a sua pesquisa"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Esta versão do Signal inclui otimizações da base de dados e melhorias de desempenho. Talvez você precise abrir o aplicativo para completar o processo."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ revogou seus privilégios de administração."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Admin"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Grupo atualizado."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "O avatar do grupo foi suprimido."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Você suprimiu o avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ suprimiu o avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Avatar do grupo atualizado."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Você atualizou o avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ atualizou o avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Você atualizou o grupo."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Que tal movimentar as coisas por aqui? Comece mandando uma mensagem para alguém."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Você pode permitir o acesso aos contatos no app Ajustes do iOS para vers seus nomes na sua lista de conversas do Signal."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Atendeu a chamada"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Falha ao vincular aparelho"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Buscar por nome ou endereço"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Bloquear"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Quer permitir que %@ envie mensagens para você? Nenhuma mensagem será entregue até você desbloquear essa pessoa."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Você quer permitir que o grupo %@ lhe envie mensagens? Você não receberá nenhuma mensagem até desbloqueá-lo."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Suprimir"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Você deve compartilhar seu perfil para continuar a conversar com %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Você deve compartilhar seu perfil para continuar a conversar em %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Você recebeu um convite de %@ para este grupo. Seus membros podem enviar mensagens para você?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Você quer permitir que %@ comece uma conversa? Essa pessoa não saberá que você recebeu as mensagens dela se você não aceitar."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Você quer entrar no grupo %@? Os membros dele não saberão que você viu essa mensagem até que você aceite"; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Compartilhar Perfil"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Pode ser que você tenha recebido mensagens enquanto seu %@ reiniciava."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Agora não"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Habilitar"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Ações incluem \"Marcar como Lido\", \"Responder\" e \"Ligar De Volta\""; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Seu nome de perfil foi salvo."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Configurar o avatar do perfil"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Suprimir avatar"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Criar nome de usuário"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "O perfil só pode ser atualizado quando conectado à Internet."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "O seu perfil no Signal será visível aos seus contatos quando você iniciar conversas e quando você compartilhá-la com outros membros do grupo."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Salvar"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Impedir que pré-visualizações do Signal apareçam no seletor de aplicativos."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Sons"; diff --git a/Signal/translations/pt_PT.lproj/Localizable.strings b/Signal/translations/pt_PT.lproj/Localizable.strings index 8b16996335..76aa7045d2 100644 --- a/Signal/translations/pt_PT.lproj/Localizable.strings +++ b/Signal/translations/pt_PT.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Organização"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Agora não"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Ativar"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Telemóvel"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Tudo"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Escolha quem pode editar o nome do grupo, o avatar e o temporizador da destruição de mensagens."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Bloquear grupo"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Bloquear utilizador"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Apenas administradores"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Escolha quem pode alterar o nome do grupo, o avatar e destruição de imagens:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Todos os membros"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Todos os membros"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Tornar administrador"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "O Signal necessita de ter acesso aos contactos para poder editar a informação dos contactos."; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Remover Avatar"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Contactos"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Foi atingido o número máximo de 100 membros para o grupo."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Avatar inválido."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Nome do grupo"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Insira a sua pesquisa"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Esta versão do Signal inclui otimizações da base de dados e melhorias de desempenho. Poderá necessitar de abrir a aplicação para completar o processo."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ revogou os seus privilégios de administrador."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Administrador"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Grupo atualizado."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Foi removido o avatar do grupo."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Você removeu o avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removeu o avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Atualizou o avatar do grupo."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Você atualizou o avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ atualizou o avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Você atualizou o grupo."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Dê à sua caixa de entrada alguma escrita. Comece por enviar uma mensagem para um amigo."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Pode ativar o acesso aos contactos nas definições do iOS para ver os nomes na lista de conversas do Signal."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Chamada atendida"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Falha na associação do dispositivo"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Pesquisar por nome ou endereço"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Bloquear"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Deseja que %@ lhe envie mensagens? Não irá receber nenhuma mensagem até que o(a) desbloqueie."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Deseja que o grupo %@ lhe envie mensagens? Não irá recebernenhuma mensagem até que o desbloqueie."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Eliminar"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Deverá partilhar o seu perfil para poder continuar a sua conversa com %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Deverá partilhar o seu perfil para poder continuar a sua conversa em %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Foi convidado para este grupo por %@. Deseja permitir que os membros deste grupo lhe possam enviar mensagens?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Permite que %@ entrem em contacto consigo? Eles não saberão que viu as mensagens deles até que aceite o convite. "; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Aceita juntar-se ao grupo %@? Eles não saberão que viu as mensagens deles até que aceite o convite."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Partilhar perfil"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Poderá ter recebido mensagens enquanto o seu %@ esteve a reiniciar."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Agora não"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Ativar"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Ações incluem \"Marcar como lida\", \"Responder\", e \"Ligar de volta\"."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "O seu nome de perfil foi guardado."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Definir avatar do perfil"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Remover avatar"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Criar nome de utilizador"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "O seu perfil apenas pode ser atualizado quando estiver ligado à internet."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "O seu perfil do Signal estará visível para todos os seus contactos, quando inicia novas conversas e quando o partilha com outros utilizadores e grupos. "; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Guardar"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Prevenir pré-visualizações do Signal no alternador de aplicações."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Sons"; diff --git a/Signal/translations/ro.lproj/Localizable.strings b/Signal/translations/ro.lproj/Localizable.strings index 5055e779e0..80857493e2 100644 --- a/Signal/translations/ro.lproj/Localizable.strings +++ b/Signal/translations/ro.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Organizație"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Nu acum"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Activare"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Telefon"; @@ -762,10 +786,10 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Toate"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Alegeți cine poate edita numele grupului, avatarul și perioada pentru dispariția mesajelor."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ -"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; +"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "Nu veți mai putea primi mesaje sau actualizări de la acest utilizator."; /* Footer text for the 'block and leave' section of group conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_FOOTER" = "Nu veți mai putea primi mesaje sau actualizări de la acest grup."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Blocați grupul"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Blocare utilizator"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Doar administratorii"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Alegeți cine poate modifica numele grupului, avatarul și perioada pentru dispariția mesajelor:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Toți membrii"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Toți membrii"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Faceți Admin"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal are nevoie de acces la contacte pentru a edita informațiile despre contact"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Eliminați avatarul"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Contacte"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Mărimea maximă a grupului de 100 de membrii a fost atinsă."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Avatar invalid."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Numele grupului"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Introdu termenul de căutare"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Această versiune de Signal include optimizări de bază de date și îmbunătățiri de performanță. Este posibil să fie nevoie să deschideți aplicația pentru a finaliza procesul."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ a revocat privilegiile dvs. de admin."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Admin"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Grupul a fost actualizat."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Avatarul grupului a fost eliminat."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Ați eliminat avatarul."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ a eliminat avatarul."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Avatarul grupului a fost actualizat."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Ați actualizat avatarul."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ a actualizat avatarul."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Ați actualizat grupul."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Dă-i inbox-ului ceva de scris. Începeți prin a trimite unui prieten un mesaj."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Poți activa accesul la contacte din aplicația iOS Setări pentru a putea vedea numele contactelor în lista de conversații Signal."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Apel acceptat"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Asocierea dispozitivului a eșuat"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Cautați dupa nume sau adresă"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Blochează"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Doriți ca %@ să vă poată trimite mesaje? Nu veți primi niciun mesaj până când contactul este deblocat."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Doriți ca grupul %@ să vă poată trimite mesaje? Nu veți primi niciun mesaj până când grupul este deblocat."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Șterge"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Trebuie să partajați profilul pentru a putea continua conversația cu %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Trebuie să partajați profilul pentru a putea continua conversația în %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Ai fost invitat la acest grup de către %@. Permiteți membrii acestui grup să vă trimită mesaje?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Doriți ca %@ să vă poată trimite mesaje? Nu vor știi că ați văzut mesajul până când ați acceptat."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Doriți să vă alăturați grupului %@? Nu vor ști că le-ați văzut mesajele până nu veți accepta."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Partajați profilul"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "S-ar putea să fi primit mesaje în timpul repornirii %@."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Nu acum"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Activare"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Acțiuni includ \"Marchează ca și citit\", \"Răspundeți,\" și 'Apelează înapoi.\""; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Numele profilului dvs. a fost salvat."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Setează Avatarul pentru profil"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Șterge Avatarul"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Creați un nume de utilizator"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Profilul poate fi actualizat doar când sunteți conectat la internet."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Profilul tău Signal va fi vizibil la contactele tale, când inițiezi o nouă conversație, și când îl partajezi la alți utilizatori și grupuri."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Salvează"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Previne previzualizare lui Signal în app switcher."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Sunete"; diff --git a/Signal/translations/ru.lproj/Localizable.strings b/Signal/translations/ru.lproj/Localizable.strings index 13199f06db..e1e52fd0a9 100644 --- a/Signal/translations/ru.lproj/Localizable.strings +++ b/Signal/translations/ru.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Организация"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Не сейчас"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Включить"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Телефон"; @@ -762,10 +786,10 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Все"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Выберите, кто может редактировать имя, аватар и время исчезновения сообщений группы."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ -"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; +"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "Вы больше не будете получать сообщения и обновления от этого пользователя."; /* Footer text for the 'block and leave' section of group conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_FOOTER" = "Вы больше не будете получать сообщения и обновления от этой группы."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Заблокировать группу"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Заблокировать пользователя"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Только администраторы"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Выберите, кто может изменять имя, аватар и исчезающие сообщения группы:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Все участники"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Все участники"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Сделать администратором"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal требуется доступ к контактам для редактирования информации контактов."; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Удалить аватар"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Контакты"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Достигнут максимальный размер группы в 100 участников."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Недействительный аватар."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Имя группы"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Введите слова для поиска."; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Эта версия Signal включает оптимизации базы данных и улучшения производительности. Возможно, вам потребуется открыть приложение, чтобы завершить обновление."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ отозвал(-а) ваши привилегии администратора."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Администратор"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Группа обновлена."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Аватар группы был удален."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Вы удалили аватар."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ удалил(-а) аватар."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Обновлён аватар группы."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Вы обновили аватар."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ обновил(-а) аватар."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Вы обновили группу."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Наполните этот экран интересными разговорами! Отправьте другу своё первое сообщение."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Вы можете разрешить доступ к контактам в приложении «Настройки», чтобы видеть имена контактов в вашем списке разговоров Signal."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Принятый звонок"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Не удалось привязать устройство"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Поиск по названию или адресу"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Заблокировать"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Вы хотите разрешить %@ отправлять вам сообщения? Вы не получите никаких сообщений, пока не разблокируете этого человека."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Вы хотите разрешить группе %@ отправлять вам сообщения? Вы не получите никаких сообщений, пока не разблокируете её."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Удалить"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Вы должны поделиться своим профилем, чтобы продолжить свой разговор с %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Вы должны открыть свой профиль, чтобы продолжить общение в %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Вы были приглашены в эту группу %@. Вы хотите разрешить участникам этой группы отправлять вам сообщения?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Вы хотите разрешить %@ отправлять вам сообщения? Этот человек не узнает, что вы видели его сообщения, пока вы не примете запрос."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Вы хотите присоединиться к группе %@? Её участники не узнают, что вы видели их сообщения, пока вы не примете запрос."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Поделиться профилем"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Вы могли получить сообщения, пока ваш %@ перезапускался."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Не сейчас"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Включить"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Действия включают «Прочитано», «Ответить» и «Перезвонить»."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Имя вашего профиля было сохранено."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Установить аватар профиля"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Удалить аватар"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Создать имя пользователя"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Профиль может быть обновлён только когда есть подключение к интернету."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Ваш профиль Signal станет виден вашим контактам, когда вы начинаете новые разговоры и когда вы открываете его другим пользователям и группам."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Сохранить"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Не показывать превью экрана Signal в переключателе приложений."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Звуки"; diff --git a/Signal/translations/sk.lproj/Localizable.strings b/Signal/translations/sk.lproj/Localizable.strings index 5e41853f78..a5d83954f3 100644 --- a/Signal/translations/sk.lproj/Localizable.strings +++ b/Signal/translations/sk.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Organizácia"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Teraz nie"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Zapnúť"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Telefón"; @@ -762,10 +786,10 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Všetko"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Zvoľte, kto môže upraviť názov skupiny, jej avatar a časovač pre miznúce správy."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ -"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; +"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "Od tohto používateľa už viac nebudete prijímať správy či aktualizácie."; /* Footer text for the 'block and leave' section of group conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_FOOTER" = "Už nebudete dostávať správy a aktualizácie od tejto skupiny."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Blokovať skupinu"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Blokovať používateľa"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Len admini"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Zvoľte, kto môže zmeniť názov skupiny, jej avatar a miznúce správy:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Všetci členovia"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Všetci členovia"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Spraviť adminom"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal potrebuje prístup ku kontaktom, aby mohol upraviť informácie o kontakte"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Odstrániť avatar"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Kontakty"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Skupina už dosiahla maximálne možný počet 100 členov."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Neplatný avatar."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Názov skupiny"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Zadajte hľadaný výraz"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Táto verzia prináša optimalizácie databázy a vylepšenia výkonu. Na dokončenie procesu budete zrejme musieť aplikáciu otvoriť."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ vám odobral(a) administrátorské oprávnenia."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Admin"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Skupina aktualizovaná."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Avatar skupiny bol odstránený."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Odstránili ste avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ odstránil(a) avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Aktualizoval(a) avatar skupiny."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Aktualizovali ste avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ aktualizoval(a) avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Aktualizovali ste skupinu."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Pridajte niečo do schránky. Pošlite správu priateľom."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "V aplikácii Nastavenia iOS môžete povoliť prístup ku kontaktom, aby sa názvy kontaktov zobrazovali v zozname konverzácií Signalu."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Prijatý hovor"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Pripojenie zariadenia zlyhalo"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Hľadať podľa mena alebo adresy"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Blokovať"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Chcete povoliť, aby vám %@ posielal(a) správy? Kým tohto používateľa neodblokujete, nepríjmete od neho žiadne správy."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Chcete povoliť, aby vám zo skupiny %@ posielali správy? Kým túto skupinu neodblokujete, nepríjmete z nej žiadne správy."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Vymazať"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Pre pokračovanie v konverzácii s %@ musíte zdieľať svoj profil."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Pre pokračovanie v konverzácii v %@ musíte zdieľať svoj profil."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Do tejto skupiny vás pozval(a) %@. Chcete povoliť, aby vám členovia tejto skupiny posielali správy?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Chcete prijímať správy od %@? Kým s tým nebudete súhlasiť, nebude vedieť, že ste jeho/jej správy videli."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Chcete sa pridať do skupiny %@? Kým s tým nebudete súhlasiť, jej členovia nebudú vedieť, že ste ich správy videli."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Zdieľať profil"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Mohli ste dostať nové správy kým sa Váš %@ reštartoval."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Teraz nie"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Zapnúť"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Akcie zahŕňajú “Označiť ako prečítané,” “Odpovedať,” a “Zavolať späť.”"; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Názov vášho profilu bol uložený."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Nastaviť profilovú fotku"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Vymazať fotku"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Vytvoriť používateľské meno"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Profil je možné aktualizovať len pri pripojení na internet."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Váš profil Signal budú vidieť vaše kontakty, keď začnete nové konverzácie a keď ho budete zdieľať s inými používateľmi a skupinami."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Uložiť"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Zabrániť, aby sa ukážky zo Signalu zobrazovali v prepínači aplikácií."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Zvuky"; diff --git a/Signal/translations/sl.lproj/Localizable.strings b/Signal/translations/sl.lproj/Localizable.strings index a7c9fec3ef..2f581a097b 100644 --- a/Signal/translations/sl.lproj/Localizable.strings +++ b/Signal/translations/sl.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Organizacija"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Ne zdaj"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Vklopi"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Telefon"; @@ -762,10 +786,10 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Vse"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Izberite, kdo lahko ureja ime skupine, njen avatar in čas poteka sporočil."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ -"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; +"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "Od tega uporabnika ne boste več prejemali sporočil in posodobitev."; /* Footer text for the 'block and leave' section of group conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_FOOTER" = "Od te skupine ne boste več prejemali sporočil in posodobitev."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Blokiraj skupino"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Blokiraj uporabnika"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Samo skrbniki"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Izberite, kdo lahko ureja ime skupine, njen avatar in čas poteka sporočil:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Vsi člani"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Vsi člani"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Določite za skrbnika skupine"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Za urejanje potrebuje aplikacija Signal dostop do vaših stikov"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Odstrani avatar"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Stiki"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Doseženo je bilo največje dovoljeno število članov skupine - 100."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Neveljaven avatar."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Ime skupine"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Vnesite iskalni pojem"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Ta različica aplikacije Signal vsebuje spremembe v bazi podatkov in izboljšave delovanja. Morda bo potreben ponoven zagon aplikacije."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "Oseba %@ vam je odvzela skrbniška pooblastila."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Admin"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Skupina posodobljena."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Avatar skupine je bil odstranjen."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Odstranili ste avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "Uporabnik %@ je odstranil avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Avatar skupine je bil posodobljen."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Posodobili ste avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "Uporabnik %@ je posodobil avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Posodobili ste skupino."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Vaš poštni nabiralnik je lačen nove pošte. ;-) Začnite s sporočilom prijatelju!"; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Da bi videli vaše stike na seznamu pogovorov aplikacije Signal, lahko aplikaciji dovolite dostop do vašega telefonskega imenika v Nastavitvah iOS."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Odgovorjen klic"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Povezava naprave ni bila uspešna"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Iskanje po imenu ali naslovu"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Blokiraj"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Želite omogočiti uporabniku %@ da vam pošilja sporočila? Dokler ga ne odblokirate, od njega ne boste prejemali sporočil."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Želite omogočiti skupini %@ da vam pošilja sporočila? Dokler je ne odblokirate, od nje ne boste prejemali sporočil."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Izbriši"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Za nadaljevanje pogovora z uporabnikom %@morate z njim deliti svoj profil."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Za nadaljevanje pogovorov v skupini %@morate z njo deliti svoj profil."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "V to skupino vas je povabil uporabnik %@. Boste dovolili članom skupine, da vam pošiljajo sporočila?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Želite omogočiti uporabniku %@ da vam pošilja sporočila? Dokler ne privolite, oseba ne bo vedela, da ste videli njena sporočila."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Se želite pridružiti skupini %@? Dokler se ne pridružite, skupina ne bo vedela, da ste videli njena sporočila."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Deli profil"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Možno je, da ste med ponovnim zagonom naprave %@ prejeli kakšno sporočilo."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Ne zdaj"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Vklopi"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Dejanja: \"Označi kot prebrano\", \"Odgovori\" in \"Pokliči nazaj.\""; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Vaše profilno ime je bilo shranjeno."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Nastavite avatar za svoj profil"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Izbriši avatar"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Ustvarite uporabniško ime"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Profil lahko posodobite, le če ste povazani z internetom"; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Vaš Profil Signal bo viden stikom na vaši napravi kadar boste pričeli z novim pogovorom, lahko pa ge delite tudi z drugimi uporabniki in skupinami."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Shrani"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Prepreči aplikaciji Signal, da bi bila prikazana v preklopniku med aplikacijami."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Zvoki"; diff --git a/Signal/translations/sn.lproj/Localizable.strings b/Signal/translations/sn.lproj/Localizable.strings index e5e673acd7..78ba67ce55 100644 --- a/Signal/translations/sn.lproj/Localizable.strings +++ b/Signal/translations/sn.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Sangano"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Kwete izvezvi"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Turn On"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Nhare"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "All"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, avatar and disappearing messages timer."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Block Group"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Block User"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Only Admins"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, avatar and disappearing messages:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "All Members"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "All Members"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Make Admin"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal inoda mvumo kumakontakt kuti makontakt ashandurwe"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Remove Avatar"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Makontakt"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Maximum group size of 100 members reached."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid avatar."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Group Name"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Nyora zvauri kutsvaga"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "This version of Signal includes database optimizations and performance improvements. You may need to open the app to complete the process."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ revoked your admin privileges."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Admin"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Boka raziviswa."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "The group avatar was removed."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group avatar."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Wazivisa boka."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Give your inbox something to write home about. Get started by messaging a friend."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "You can enable contacts access in the iOS Settings app to see contact names in your Signal conversation list."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Answered Call"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Kubatanidza kwaramba"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Tsvaga ne zita kana kero."; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Vhara"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Do you want to let %@ message you? You won't receive any messages until you unblock them."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Do you want to let the group %@ message you? You won't receive any messages until you unblock them."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Dzima"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "You must share your profile to continue your conversation with %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Unofanira kugova profile yako kuti uenderere mberi ne nhaurwa iri mu %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "You were invited to this group by %@. Do you want to let members of this group message you?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Unobvumidza %@ kuti ataure newe here?Haazive kuti wagamuchira tsamba dzake kusvika wabvuma."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Uri kuda kubatana ne boka %@ here?Havazive kuti waona tsamba kusvika wabvuma."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Govera profile"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Unogona kunge wagamuchira mashoko %@ apo watangidza."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Kwete izvezvi"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Turn On"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Actions include “Mark as Read,” “Reply,” and “Call Back.”"; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Your profile name has been saved."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Isa mufananidzo"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Bvisa mufananidzo"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Create Username"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Profile can only be updated when connected to the internet."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Profile yako yeSignal inenge ichionekwa kuma kontakt ako,apo unotanga nhaurwa itsva,uye pauno goverana nevamwe vashandisi nemapoka."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Chengeta"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Dzivisa Signal kuratidzwa pachivhenganisa maapp."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Matoni"; diff --git a/Signal/translations/sq.lproj/Localizable.strings b/Signal/translations/sq.lproj/Localizable.strings index 3c25e44339..a688b5dd87 100644 --- a/Signal/translations/sq.lproj/Localizable.strings +++ b/Signal/translations/sq.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Ent"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Jo Tani"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Aktivizoje"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Telefon"; @@ -762,10 +786,10 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Krejt"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Zgjidhni cilët mund të ndryshojnë emrin dhe avatarin e grupit, dhe kohëmatësin për zhdukje mesazhesh."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ -"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; +"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "S’do të merrni më mesazhe apo përditësime nga ky përdorues."; /* Footer text for the 'block and leave' section of group conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_FOOTER" = "S\’do të merrni më mesazhe apo përditësime nga ky grup."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Bllokoje Grupin"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Bllokoje Përdoruesin"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Vetëm Përgjegjësit"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Zgjidhni cilët mund të ndryshojnë emrin dhe avatarin e grupit, dhe kohëmatësin për zhdukje mesazhesh."; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Krejt Anëtarët"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Krejt Anëtarët"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Bëje Përgjegjës"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Që të Përpunojë të Dhëna Kontakti, Signal-i Lyp Hyrje te Kontaktet"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Hiqe Avatarin"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Kontakte"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "U mbërrit në madhësinë maksimum 100 anëtarë për grup."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Avatar i pavlefshëm."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Emër Grupi"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Jepni kërkimin tuaj"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Ky version i Signal-it përfshin optimizime baze të dhënash dhe përmirësime funksionimi. Mund të duhet të hapni aplikacionin për të plotësuar procesin."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ shfuqizoi privilegjet tuaja si përgjegjës."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Përgjegjës"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Grupi u përditësua."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Avatari i grupit u hoq."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Hoqët avatarin."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ hoqi avatarin."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Përditësoi avatarin e grupit."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Përditësuat avatarin."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ përditësoi avatarin."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "E përditësuat grupin."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Sajoni diçka për shkrim në shtëpi. Fillojani duke shkruar një mesazh për një shok."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Për të parë te lista e bisedave Signal emra kontaktesh, mund të aktivizoni që nga aplikacioni Rregullime iOS-i hyrjen te kontaktet."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Iu Përgjigj Thirrjes"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Lidhja e Pajisjes Dështoi"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Kërkoni sipas emrash ose adresash"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Bllokoje"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Doni ta lini %@ t’ju dërgojë mesazh? S’do të merrni ndonjë mesazh, para se ta zhbllokoni."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Doni të lini grupin %@ t’ju dërgojë mesazh? S’do të merrni ndonjë mesazh, para se t’i zhbllokoni."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Fshije"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Që të vazhdohet biseda juaj me %@, duhet të ndani profilin tuaj."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Që të vazhdohet biseda juaj në %@, duhet të ndani profilin tuaj."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Qetë ftuar në këtë grup nga %@. Doni t’i lini anëtarët e këtij grupi t’ju dërgojnë mesazhe?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Doni të lejohet %@ t’ju dërgojë mesazh? S’do ta dijë se e keni parë mesazhin e tij, deri sa të pranoni."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Doni të bëheni pjesë e grupit %@? S’do ta dinë se i keni parë mesazhet e tyre, deri sa të pranoni."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Ndaje Profilin Me të Tjerët"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Mund të keni marrë mesazhe teksa %@ po rinisej."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Jo Tani"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Aktivizoje"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Veprimet përfshijnë “Vëri Shenjë si I lexuar”, “Përgjigjuni”, dhe “Kthejini Thirrjen”."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Emri juaj i profilit u ruajt."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Caktoni Avatar Profili"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Hiqe Avatarin"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Krijoni Emër Përdoruesi"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Profili mund të përditësohet vetëm kur jeni të lidhur në internet."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Profili juaj për Signal-in do të jetë i dukshëm për kontaktet tuaj, kur filloni biseda të reja, dhe kur e jepni për përdorues dhe grupe të tjerë."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Ruaje"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Parandaloni shfaqjen e paraparjeve Signal te këmbyesi i aplikacioneve."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Tinguj"; diff --git a/Signal/translations/sr.lproj/Localizable.strings b/Signal/translations/sr.lproj/Localizable.strings index a468200278..31d62f4aae 100644 --- a/Signal/translations/sr.lproj/Localizable.strings +++ b/Signal/translations/sr.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Организација"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Не сада"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Укључи"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Број телефона"; @@ -762,10 +786,10 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Сви"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Изаберите ко може мењати име групе, слику и трајање нестајућих порука."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ -"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; +"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "Више нећете примати поруке и обавештења од ове особе."; /* Footer text for the 'block and leave' section of group conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_FOOTER" = "Више нећете примати поруке и обавештења од ове групе."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Блокирај групу"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Блокирај особу"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Само администратори"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Изаберите ко може мењати име групе, слику и трајање нестајућих порука."; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Сви чланови"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Сви чланови"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Постави за администратора"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "За измену контакта, Signal-у је потребан приступ вашем именику"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Уклони слику"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Именик"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Достигли сте ограничење групе од 100 чланова."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Неисправна слика."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Назив групе"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Претражите по називу"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Ова верзија Signal-а садржи унапређења брзине и базе података. Вероватно ћете морати отворити апликацију да довршите поступак."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ вам је одузео/ла администраторске дозволе."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Администратор"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Група ажурирана."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Слика групе је уклоњена."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Уклонили сте слику групе."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ је уклонио/ла слику групе."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Слика групе је измењена."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Изменили сте слику групе."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ је изменио/ла слику групе."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Ажурирали сте групу."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Дајте вашем сандучету разлог за хваљење. Започните слањем поруке пријатељу."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Дозволите приступ вашем именику у iOS апликацији за подешавања како би имена контаката била приказана у Signal-у."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Одговорено на позив"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Повезивање уређаја није успело"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Претражи по имену или адреси"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Блокирај"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Да ли дозвољавате да вам %@ шаље поруке? Нећете добити ни једну поруку док их не одблокирате."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Да ли дозвољавате да вам група %@ шаље поруке? Нећете добити ни једну поруку док је не одблокирате."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Избриши"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Морате поделити ваш профил да би сте наставили разговор са %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Морате поделити ваш профил да бисте наставили разговор у %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "%@ вас је позвао/ла у ову групу. Да ли дозвољавате члановима групе да вам шаљу поруке?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Да ли дозвољавате да вам %@ шаље поруке? Неће знати да сте их прочитали док не прихватите."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Да ли желите да се придружите групи %@? Неће знати да сте им прочитали поруке док не прихватите позивницу."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Подели профил"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Могуће је да сте примили поруке док се %@ рестартовао."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Не сада"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Укључи"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Акције су „Означи прочитаним”, „Одговори” и „Позови”."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Ваше име је сачувано."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Поставите слику профила"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Уклони слику"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Додајте корисничко име"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Профил може бити измењен само када сте повезани на интернет."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Ваш Signal профил је видљив вашим контактима, када започнете преписку и када је поделите са другим особама и групама."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Сачувај"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Спречите приказивање садржаја Signal-а при промени активне апликације."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Мелодије"; diff --git a/Signal/translations/sv.lproj/Localizable.strings b/Signal/translations/sv.lproj/Localizable.strings index 5d9e5f5bd5..febe313de4 100644 --- a/Signal/translations/sv.lproj/Localizable.strings +++ b/Signal/translations/sv.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Organisation"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Inte nu"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Slå på"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Telefon"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Alla"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Välj vem som kan redigera gruppnamnet, avataren och den försvinnande meddelandetidsgränsen."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Blockera grupp"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Blockerade användare"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Endast administratörer"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Välj vem som kan redigera gruppnamnet, avataren och de försvinnande meddelanden:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Alla medlemmar"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Alla medlemmar"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Gör till adminstratör"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal behöver åtkomst för att ändra kontaktinformation"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Ta bort avatar"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Kontakter"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Maximal gruppstorlek på 100 medlemmar uppnådd."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Ogiltig avatar."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Gruppnamn"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Skriv vad du söker"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Denna version av Signal innehåller databasoptimeringar och prestandaförbättringar. Du kan behöva öppna appen för att slutföra processen."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ återkallade dina administratörsbehörigheter."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Administratör"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Gruppen uppdaterad."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Gruppavataren togs bort."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Du tog bort avataren."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ tog bort avataren."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Uppdatera gruppavataren."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Du uppdaterade avataren."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ uppdaterade avataren."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Du uppdaterade gruppen."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Ge din inkorg något att visa upp. Kom igång genom att skriva till en vän."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Du kan aktivera kontaktåtkomst i appen Inställningar för att se kontaktnamn i din konversationslista i Signal."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Besvarat samtal"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Det gick inte att länka enhet"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Sök efter namn eller adress"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Blockera"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Vill du låta %@ skicka meddelanden dig? Du kommer inte att få några meddelanden förrän du slutar blockera dem."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Vill du låta gruppen %@ skicka meddelanden till dig? Du kommer inte att få några meddelanden förrän du slutar blockera den."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Ta bort"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Du måste dela din profil för att fortsätta konversationen med %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Du måste dela din profil för att fortsätta konversationen i %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Du blev inbjuden till denna grupp av %@. Vill du låta medlemmar i denna grupp skicka meddelanden till dig?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Vill du låta %@ skicka meddelanden till dig? De vet inte att du har sett deras meddelanden förrän du accepterar."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Vill du gå med i gruppen %@? De vet inte att du har sett deras meddelanden förrän du accepterar."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Dela profil"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Du kan ha fått nya meddelanden medan din %@ startades om."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Inte nu"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Slå på"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Åtgärderna inkluderar \"Markera som läst\", \"Svara\" och \"Ring tillbaka.\""; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Ditt profilnamn har sparats."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Ställ in profilens avatar"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Ta bort avatar"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Skapa användarnamn"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Profilen kan endast uppdateras när du är ansluten till internet."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Dina kontakter kommer att kunna se din Signal-profil när du startar nya konversationer och när du delar den med andra användare eller grupper."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Spara"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Förhindra Signals förhandsvisning från att visas i appväxlaren."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Ljud"; diff --git a/Signal/translations/sw.lproj/Localizable.strings b/Signal/translations/sw.lproj/Localizable.strings index 2bcea34d71..e62d4265d2 100644 --- a/Signal/translations/sw.lproj/Localizable.strings +++ b/Signal/translations/sw.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Shirika"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Sio kwa Sasa"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Washa"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Simu"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Zote"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Chagua ni nani anayeweza kuhariri jina la kikundi, avatar na muda wa jumbe zinazotoweka"; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Zuia Kikundi"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Zuia Mtumiaji"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Wasimamizi Pekee"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Chagua ni nani anayeweza kubadilisha jina la kikundi, avatar na jumbe zinazotoweka:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Wanachama Wote"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Wanachama Wote"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Fanya Msimamizi"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal Inahitaji Ufikiaji wa Wawasiliani ili Kuhariri Maelezo ya Mawasiliano"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Ondoa Avatar"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Wawasiliani"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Upeo wa kundi wa wanachama 100 umefikiwa."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Avatar batili"; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Jina la Kundi"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Ingiza utafutaji wako"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Toleo hili la Signal linajumuisha uboreshaji wa hifadhidata na maboresho ya utendaji. Itakubidi kufungua programu ili kumaliza mchakato."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@alibatilisha mapendeleo yako ya usimamizi. "; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Msimamizi"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Kundi limesasishwa."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Avatar ya kundi imeondolewa."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Umeondoa Avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ameondoa Avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Amesasisha avatar ya kundi."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Umesasisha avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@amesasisha avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Umesasisha kikundi"; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Kipe kikasha chako kitu cha kujivunia. Anza kwa kumtumia ujumbe rafiki."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Unaweza kuwezesha ufikiaji wa wawasiliani katika Mipangilio ya programu ya iOS kuona majina ya wawasiliani kwenye orodha yako ya mazungumzo ya Signal."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Simu imepokelewa"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Uunganishaji Kifaa Umefeli"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Tafuta kwa jina au anwani"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Zuia"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Je! Ungetaka kuruhusu %@akutumie ujumbe? Hautaweza kupokea jumbe zowote hadi uondoe zuio kwake."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Je! Ungetaka kuruhusu kundi %@likutumie ujumbe? Hautaweza kupokea jumbe zozote hadi uodoe zuio kwalo. "; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Futa"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Lazima ushiriki wasifu wako kuendeleza mazungumzo yako na %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Lazima ushiriki wasifu wako kuendeleza mazungumzo yako na %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Ulialikwa kwenye kundi hili na %@. Je! Ungetaka kuruhusu wanachama wa kundi hili wakutumie ujumbe?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Je! Ungetaka kuruhusu %@ akutumie ujumbe? Hajui kuwa umeona ujumbe wake hadi pale utakapokubali."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Ungependa kujiunga na kundi %@? Halitajua kuwa umeona jumbe zao hadi pale utakapokubali."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Shiriki Wasifu"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Huenda umepokea jumbe wakati %@chako kilikuwa kinawasha upya"; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Sio kwa Sasa"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Washa"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Vitendo vinajumuisha \"Alamisha kama Iliyosomwa,\" \"Jibu,\" na \"Rudisha Simu.\""; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Jina la wasifu wako limehifadhiwa."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Seti Avatar ya Wasifu"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Tandua Avatar"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Unda Jina la Mtumiaji"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Wasifu unaweza kusasishwa tu wakati umeunganishwa kwenye mtandao."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Wasifu wako wa Signal utaonekana kwa wawasiliani wako, unapoanzisha mazungumzo mapya, na unaposhiriki na watumiaji wengine na makundi."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Hifadhi"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Zuia hakiki za Signal kuonekana kwenye programu badilishi."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Sauti"; diff --git a/Signal/translations/ta.lproj/Localizable.strings b/Signal/translations/ta.lproj/Localizable.strings index 5e6de8e493..5f28ac35a9 100644 --- a/Signal/translations/ta.lproj/Localizable.strings +++ b/Signal/translations/ta.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "அமைப்பு"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "இப்போது வேண்டாம் "; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "இயக்கவும்"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "தொலைபேசி"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "அனைத்து"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "யாரால் முடியும் என்பதைத் தேர்வுசெய்க தொகு குழு பெயர், அவதார் மற்றும் மறைந்து போகிறது செய்திகள் டைமர்."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "தொகுதி குழு"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "பயனரை தடை செய்"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "நிர்வாகிகள் மட்டுமே"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "யாரால் முடியும் என்பதைத் தேர்வுசெய்க மாற்றம் குழு பெயர், அவதார் மற்றும் மறைந்து போகிறது செய்திகள்:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "அனைத்து உறுப்பினர்களும்"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "அனைத்து உறுப்பினர்களும்"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "நிர்வாகியை உருவாக்குங்கள்"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "தொடர்புத் தகவலைத் திருத்த Signal லுக்கு தொடர்பு அணுகல் தேவை"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "அவதாரத்தை அகற்று"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "தொடர்புகள்"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "100 உறுப்பினர்களின் அதிகபட்ச குழு அளவு அடைந்தது."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "தவறானது அவதாரம்."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "குழு பெயர்"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "உங்கள் தேடலை உள்ளிடவும்"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "இந்த பதிப்பு Signal தரவுத்தள மேம்படுத்தல்கள் அடங்கும் மற்றும் செயல்திறன் மேம்பாடுகள். நீங்கள் தேவைப்படலாம் திறந்த தி செயலி செயல்முறை முடிக்க."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ ரத்து செய்யப்பட்டது உங்கள் நிர்வாக சலுகைகள்."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "நிர்வாகம்"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "குழு புதுப்பிக்கப்பட்டது."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "குழு அவதாரம் இருந்தது அகற்றப்பட்டது."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ அவதாரத்தை அகற்றியது."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "குழு அவதாரத்தைப் புதுப்பித்தது."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "நீங்கள்அவதாரம் புதுப்பிக்கப்பட்டது."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ அவதாரம் புதுப்பிக்கப்பட்டது."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "நீங்கள் குழுவைப் புதுப்பித்தீர்கள்."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "உங்கள் இன்பாக்ஸைப் பற்றி வீட்டிற்கு எழுத ஏதாவது கொடுங்கள். நண்பருக்கு செய்தி அனுப்புவதன் மூலம் தொடங்கவும்."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "உங்கள் Signal உரையாடல் பட்டியலில் தொடர்பு பெயர்களைக் காண iOS அமைப்புகள் செயலியில் தொடர்புகள் அணுகலை இயக்கலாம்."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "பதிலளித்த அழைப்பு"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "சாதனத்தை இணைப்பதில் தோல்வி"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "பெயர் அல்லது முகவரி மூலம் தேடுங்கள்"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "தடு "; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "செய் நீங்கள் அனுமதிக்க விரும்புகிறேன் %@ செய்தி நீங்கள்? நீங்கள் வரை எந்த செய்திகளையும் பெறாது நீங்கள் அவற்றைத் தடைசெய்க."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "செய் நீங்கள் குழுவை அனுமதிக்க விரும்புகிறேன் %@ செய்தி நீங்கள்? நீங்கள் வரை எந்த செய்திகளையும் பெறாது நீங்கள் அவற்றைத் தடைசெய்க."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "அழி"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "%@ உடன் உங்கள் உரையாடலைத் தொடர உங்கள் சுயவிவரத்தைப் பகிர வேண்டும்."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "உங்கள் உரையாடலை %@ இல் தொடர உங்கள் சுயவிவரத்தைப் பகிர வேண்டும்."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "நீங்கள் இந்த குழுவிற்கு அழைக்கப்பட்டனர் %@. செய்நீங்கள் இந்த குழு செய்தியை உறுப்பினர்களை அனுமதிக்க விரும்புகிறேன் நீங்கள்?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "%@ உங்களுக்கு செய்தி அனுப்ப விரும்புகிறீர்களா? நீங்கள் ஒப்புக்கொள் வரை அவர்களின் செய்திகளைப் பார்த்திருப்பதை அவர்கள் அறிய மாட்டார்கள்."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "%@ குழுவில் சேர விரும்புகிறீர்களா? நீங்கள் ஒப்புக்கொள் வரை அவர்களின் செய்திகளைப் பார்த்திருப்பதை அவர்கள் அறிய மாட்டார்கள்."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "சுயவிவரத்தைப் பகிரவும்"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "உங்கள் %@ மறுதொடக்கம் செய்யும்போது செய்திகளைப் பெற்றிருக்கலாம்."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "இப்போது வேண்டாம் "; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "இயக்கவும்"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "செயல்களில் “படிக்க எனக் குறிக்கவும்,” “பதில்,” மற்றும் \"மீண்டும் அழைக்கவும்.\""; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "உங்கள் சுயவிவரப் பெயர் சேமிக்கப்பட்டது."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "சுயவிவர அவதாரம் அமைக்கவும்"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "அவதாரம் அழி"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "பயனர்பெயரை உருவாக்கவும்"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "உடன் இணைக்கப்படும்போது மட்டுமே சுயவிவரத்தை புதுப்பிக்க முடியும் இணையதளம்."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "நீங்கள் புதிய உரையாடல்களைத் தொடங்கும்போது, ​​மற்ற பயனர்களுடனும் குழுக்களுடனும் பகிரும்போது உங்கள் Signal சுயவிவரம் உங்கள் தொடர்புகளுக்குத் தெரியும்."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "சேமி"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "செயலி பயன்பாடு மாற்றியில் Signal மாதிரிக்காட்சிகள் தோன்றுவதைத் தடுக்கவும்."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "ஒலிகள் "; diff --git a/Signal/translations/te.lproj/Localizable.strings b/Signal/translations/te.lproj/Localizable.strings index e09e0fdc8b..afbe869493 100644 --- a/Signal/translations/te.lproj/Localizable.strings +++ b/Signal/translations/te.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "సంస్థ"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "ఇప్పుడు కాదు"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "ఆరంభించండి"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "ఫోన్"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "అన్ని"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "సమూహం పేరు, అవతార్ మరియు కనుమరుగవుతున్న సందేశాల టైమర్‌ను ఎవరు సవరించవచ్చో ఎంచుకోండి."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "సమూహాన్ని బ్లాక్ చేయండి "; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "వినియోగదారుని బ్లాక్ చేయండి"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "నిర్వాహకులు మాత్రమే"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "సమూహం పేరు, అవతార్ మరియు కనుమరుగవుతున్న సందేశాలను ఎవరు మార్చవచ్చో ఎంచుకోండి:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "సభ్యులందరు"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "సభ్యులందరు"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "నిర్వాహకుడిని చేయండి"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "సంప్రదింపు సమాచారాన్ని సవరించడానికి Signal సంప్రదింపు ప్రాప్యత అవసరం"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "అవతార్ తొలగించండి"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "పరిచయాలు "; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "100 మంది సభ్యుల గరిష్ట సమూహ పరిమాణం చేరుకుంది."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "చెల్లని అవతార్."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "సముహం పేరు"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "మీ శోధనను నమోదు చేయండి"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Signal యొక్క ఈ సంస్కరణలో డేటాబేస్ ఆప్టిమైజేషన్లు మరియు పనితీరు మెరుగుదలలు ఉన్నాయి. ప్రక్రియను పూర్తి చేయడానికి మీరు అనువర్తనాన్ని తెరవవలసి ఉంటుంది."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ మీ నిర్వాహక అధికారాలను ఉపసంహరించుకున్నారు."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "అడ్మిన్"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "సమూహం నవీకరించబడింది"; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "సమూహ అవతార్ తొలగించబడింది."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "మీరు అవతార్ తొలగించారు."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ అవతార్ తొలగించబడింది."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "సమూహ అవతార్‌ను నవీకరించారు."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "మీరు అవతార్‌ను నవీకరించారు."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ అవతార్ నవీకరించబడింది."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "మీరు ఈ సమూహాన్ని నవీకరించారు."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "మీ ఇన్‌బాక్స్‌కు ఏదైనా వ్రాయడానికి ఇవ్వండి. స్నేహితుడికి సందేశం పంపడం ద్వారా ప్రారంభించండి."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "మీ Signal సంభాషణ జాబితాలో సంప్రదింపు పేర్లను చూడటానికి మీరు iOS సెట్టింగ్‌ల అనువర్తనంలో పరిచయాల ప్రాప్యతను ప్రారంభించవచ్చు."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "సమాధానం కాల్"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "పరికరాన్ని లింక్ చేయడం విఫలమైంది"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "పేరు లేదా చిరునామా ద్వారా శోధించండి"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "నిరోధించు"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "మీరు %@ సందేశాన్ని పంపించాలనుకుంటున్నారా? మీరు వాటిని అన్‌బ్లాక్ చేసే వరకు మీకు సందేశాలు రావు."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "సమూహం %@ మీకు సందేశం ఇవ్వాలనుకుంటున్నారా? మీరు వాటిని అన్‌బ్లాక్ చేసే వరకు మీకు సందేశాలు రావు."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "తొలగించండి"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "%@ తో మీ సంభాషణను కొనసాగించడానికి మీరు మీ రూపంను తప్పక పంచుకోవాలి."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "%@ తో మీ సంభాషణను కొనసాగించడానికి మీరు మీ రూపంను తప్పక పంచుకోవాలి."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "మిమ్మల్ని %@ ద్వారా ఈ గుంపుకు ఆహ్వానించారు. ఈ గుంపులోని సభ్యులు మీకు సందేశం ఇవ్వాలనుకుంటున్నారా?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "మీరు %@ సందేశాన్ని పంపించాలనుకుంటున్నారా? మీరు అంగీకరించే వరకు మీరు వారి సందేశాలను చూశారని వారికి తెలియదు."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "మీరు %@ సమూహంలో చేరాలనుకుంటున్నారా? మీరు అంగీకరించే వరకు మీరు వారి సందేశాలను చూశారని వారికి తెలియదు."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "రూపంను భాగస్వామ్యం చేయండి"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "మీ %@ పునఃప్రారంభించేటప్పుడు మీకు సందేశాలు వచ్చాయి."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "ఇప్పుడు కాదు"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "ఆరంభించండి"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "చర్యలలో “చదివినట్లుగా గుర్తించండి,” “ప్రత్యుత్తరం ఇవ్వండి” మరియు “తిరిగి కాల్ చేయండి.”"; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "మీ రూపం యొక్క పేరు భద్రపరచబడింది."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "రూపం యొక్క అవతారని సెట్ చేయండి"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "అవతార్ క్లియర్"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "వినియోగదారు పేరుని సృష్టించండి"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "ఇంటర్నెట్‌కు కనెక్ట్ అయినప్పుడు మాత్రమే ప్రొఫైల్ నవీకరించబడుతుంది."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "మీరు క్రొత్త సంభాషణలను ప్రారంభించినప్పుడు మరియు మీరు ఇతర వినియోగదారులు మరియు సమూహాలతో భాగస్వామ్యం చేసినప్పుడు మీ Signal రూపం మీ పరిచయాలకు కనిపిస్తుంది."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "భద్రపరుచు"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "అనువర్తన స్విచ్చర్‌లో Signal పూర్వప్రదర్శన కనిపించకుండా నిరోధించండి."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "శబ్దాలు "; diff --git a/Signal/translations/th.lproj/Localizable.strings b/Signal/translations/th.lproj/Localizable.strings index 657efc5413..ff87a5ffc9 100644 --- a/Signal/translations/th.lproj/Localizable.strings +++ b/Signal/translations/th.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "องค์กร"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "ไม่ใช่ตอนนี้"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "เปิดกุญแจลงทะเบียน"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "โทรศัพท์"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "ทั้งหมด"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "เลือกว่าใครสามารถแก้ไขชื่อกลุ่ม, อวตาร และตั้งเวลาให้ข้อความหายไป"; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "ปิดกั้นกลุ่ม"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "ปิดกั้นผู้ใช้"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "เฉพาะผู้ดูแล"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "เลือกว่าใครสามารถเปลี่ยนชื่อกลุ่ม, อวตาร และตั้งเวลาให้ข้อความหายไป"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "สมาชิกทั้งหมด"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "สมาชิกทั้งหมด"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "ทำให้เป็นผู้ดูแล"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal จำเป็นต้องเข้าถึงผู้ติดต่อ เพื่อที่จะแก้ไขข้อมูลผู้ติดต่อ"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "ลบอวตาร"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "ผู้ติดต่อ"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "จำนวนสมาชิกในกลุ่มถึงจำนวนจำกัดที่ 100 คนแล้ว"; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "อวตารใช้ไม่ได้"; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "ชื่อกลุ่ม"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "ป้อนการค้นหาของคุณ"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Signal รุ่นนี้รวมถึงการทำให้ฐานข้อมูลมีประสิทธิภาพสูงสุดและการพัฒนาการทำงาน คุณอาจจะต้องเปิดแอปเพื่อทำให้กระบวนการเสร็จสมบูรณ์"; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ ได้เพิกถอนสิทธิ์การเป็นผู้ดูแลของคุณ"; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "ผู้ดูแล"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "ปรับปรุงกลุ่ม"; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "อวตารของกลุ่มถูกลบ"; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "คุณได้ลบอวตาร"; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ ได้ลบอวตาร"; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "ปรับปรุงรูปอวตารของกลุ่ม"; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "คุณได้ปรับปรุงอวตาร"; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ ได้ปรับปรุงอวตาร"; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "คุณได้ปรับปรุงกลุ่ม"; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "ลองเขียนอะไรสักอย่าง เริ่มต้นด้วยการส่งข้อความหาเพื่อนสักคน"; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "คุณสามารถเปิดการเข้าถึงรายชื่อผู้ติดต่อในการตั้งค่าของ iOS เพื่อดูว่าใครอยู่ในรายชื่อบทสนทนาของคุณl\n"; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "รับสาย"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "การเชื่อมโยงอุปกรณ์ไม่สำเร็จ"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "ค้นด้วยชื่อหรือที่อยู่"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "ปิดกั้น"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "คุณต้องการปล่อยให้ %@ ส่งข้อความหาคุณหรือไม่? คุณจะไม่ได้รับข้อความใดจนกว่าคุณจะเลิกปิดกั้นพวกเขา"; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "คุณต้องการปล่อยให้กลุ่ม %@ ส่งข้อความหาคุณหรือไม่? คุณจะไม่ได้รับข้อความใดจนกว่าคุณจะเลิกปิดกั้นพวกเขา"; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "ลบ"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "คุณต้องแบ่งปันโปรไฟล์ของคุณเพื่อสนทนาต่อกับ %@"; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "คุณต้องแบ่งปันโปรไฟล์ของคุณเพื่อสนทนาต่อใน %@"; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "คุณถูกเชิญให้เข้าร่วมกลุ่มนี้โดย %@ คุณต้องการให้สมาชิกในกลุ่มส่งข้อความหาคุณหรือไม่?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "คุณต้องการให้ %@ ส่งข้อความหาคุณหรือไม่? พวกเขาจะไม่รู้ว่าคุณเห็นข้อความของพวกเขาแล้วจนกว่าคุณจะตอบรับ"; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "คุณต้องการเข้าร่วมกลุ่ม %@ หรือไม่? พวกเขาจะไม่รู้ว่าคุณเห็นข้อความของพวกเขาแล้วจนกว่าคุณจะตอบรับ"; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "แบ่งปันโปรไฟล์"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "คุณอาจจะได้รับข้อความในขณะที่ %@ ของคุณกำลังเริ่มต้นใหม่"; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "ไม่ใช่ตอนนี้"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "เปิดกุญแจลงทะเบียน"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "การกระทำรวมถึง \"ทำเครื่องหมายอ่านแล้ว\" \"ตอบ\" และ \"โทรกลับ\""; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "ชื่อโปรไฟล์ของคุณถูกบันทึกแล้ว"; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "ตั้งอวตารของโปรไฟล์"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "ล้างอวตาร"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "สร้างชื่อผู้ใช้"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "ปรับปรุงโปรไฟล์ได้เมื่อเชื่อมต่อกับอินเทอร์เน็ตอยู่เท่านั้น"; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "บุคคลในผู้ติดต่อของคุณจะสามารถเห็นโปรไฟล์ Signal ของคุณ เมื่อคุณเริ่มการสนทนาใหม่ และเมื่อคุณแบ่งปันโปรไฟล์กับผู้ใช้อื่นหรือกลุ่มอื่น"; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "บันทึก"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "ป้องกัน Signal จากการแสดงตัวอย่างในหน้าสลับแอป"; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "เสียง"; diff --git a/Signal/translations/tr.lproj/Localizable.strings b/Signal/translations/tr.lproj/Localizable.strings index fd78f518d4..896c838932 100644 --- a/Signal/translations/tr.lproj/Localizable.strings +++ b/Signal/translations/tr.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Kuruluş"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Şimdi Değil"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Aç"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Telefon"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Tümü"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Grup adını, resmini ve kaybolan iletiler zamanlayıcısını kimin düzenleyebileceğini seçin."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Grubu Engelle"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Kullanıcıyı Engelle"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Yalnızca Yöneticiler"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Grup adını, resmini ve kaybolan iletileri kimin değiştirebileceğini seçin."; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Tüm Üyeler"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Tüm Üyeler"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Yönetici Yap"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal Kişi Bilgilerini Düzenlemek İçin Kişi Erişimine İhtiyacı Var"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Resmi Kaldır"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Kişiler"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "100 üye sınırına ulaşıldı."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Geçersiz resim."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Grup Adı"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Aramanızı girin"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Signal'in bu sürümü veritabanı iyileştirmeleri ve performans geliştirmeleri içerir. İşlemi tamamlamak için uygulamayı açmanız gerekebilir."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ yönetici yetkilerinizi iptal etti."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Yönetici"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Grup güncellendi."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Grup resmi kaldırıldı."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Resmi kaldırdınız."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ resmi kaldırdı."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Grup resmini güncelledi."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Resmi güncellediniz."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ resmi güncelledi."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Grubu güncellediniz."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Gelen kutunuza bir şeyler gelmesini sağlayın. Bir arkadaşınıza ileti göndererek başlayın."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Signal sohbet listesinde kişilerinizin adını görmek için iOS Ayarlar uygulamasından kişiler erişimini etkinleştirebilirsiniz."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Arama Yanıtlandı"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Cihaz Bağlanması Başarısız Oldu"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "İsim veya adres ile ara"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Engelle"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "%@ kişisinin size ileti yazabilmesini istiyor musunuz? Engeli kaldırana kadar hiçbir ileti almayacaksınız."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "%@ grubunun size ileti yazabilmesini istiyor musunuz? Engeli kaldırana kadar hiçbir ileti almayacaksınız."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Sil"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "%@ ile konuşmanıza devam edebilmek için profilinizi paylaşmalısınız."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "%@ grubu içerisinde konuşmaya devam edebilmek için profilinizi paylaşmalısınız."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Bu gruba %@ tarafından davet edildiniz. Bu grubun üyelerinin size yazmalarına izin vermek istiyor musunuz?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "%@ kişisinin size mesaj atabilmesine izin vermek istiyor musunuz? Kabul edene kadar mesajlarını gördüğünüzü bilmeyecekler."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "%@ grubuna katılmak istiyor musunuz? Kabul edene kadar mesajlarını gördüğünüzü bilmeyecekler."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Profil Paylaş"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "%@ cihazınız yeniden başlarken ileti almış olabilirsiniz."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Şimdi Değil"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Aç"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "\"Okundu olarak işaretle\", \"Yanıtla\" ve \"Geri ara\" gibi eylemler içerir."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Profil adınız kaydedildi."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Profil Avatarı Ayarla"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Avatarı Sil"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Kullanıcı adı Oluştur"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Profiliniz yalnızca internete bağlıyken güncellenebilir."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Yeni bir sohbet başlattığınızda ve diğer kullanıcı ve gruplar ile paylaştığınızda Signal Profiliniz kişileriniz tarafından görünebilir olacak."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Kaydet"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Uygulama geçişleri esnasında Signal önizlemelerinin görülmez."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Sesler"; diff --git a/Signal/translations/uk.lproj/Localizable.strings b/Signal/translations/uk.lproj/Localizable.strings index 4c837eca9f..5e4f3f36b6 100644 --- a/Signal/translations/uk.lproj/Localizable.strings +++ b/Signal/translations/uk.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Організація"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Не зараз"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Увімкнути"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Телефон"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Всі"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Виберіть, хто може редагувати ім'я, аватар і час видалення повідомлень з групи."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Заблокувати Групу"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Заблокувати Користувача"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Тільки Адміністратори"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Виберіть, хто може редагувати ім'я групи, аватар і час видалення повідомлень:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Всі Користувачі"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Всі Користувачі"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Зробити Адміністратором"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal потребує доступу до контактів, щоб редагувати інформацію контактів."; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Видалити Аватар"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Контакти"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Досягнута максимальна кількість учасників зі 100."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Недійсний аватар."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Ім'я Групи"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Уведіть пошуковий запит"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Ця версія Signal включає оптимізацію бази та покращену роботу. Для завершення вам може бути потрібно відкрити програму."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ відкликав(-а) ваші привілеї адміністратора."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Адміністратор"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Групу оновлено."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Аватар групи був видалений."; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Ви видалили аватар."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ удалил(-ла) аватар."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Оновити фото групи."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Ви оновили аватар."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ оновив(-ла) аватар."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Ви оновили групу."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Надішліть до своєї поштової скриньки щось, щоб написати додому. Почніть листування з другом."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Щоб побачити імена контактів у списку розмов у Signal, надайте програмі доступ до контактів у налаштуваннях iOS."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Прийнятий Дзвінок"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Не вдалося прив’язати пристрій"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Пошук за іменем чи адресою"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Заблокувати"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Ви хочете дозволити %@ відправляти вам повідомлення? Ви не отримаєте ніяких повідомлень, поки не розблоковуєте цю людину."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Ви хочете дозволити групі %@ відправляти вам повідомлення? Ви не отримаєте ніяких повідомлень, поки не розблоковуєте її."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Видалити"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Ви повинні поділитися своїм профілем щоб продовжити розмову з %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Ви повинні поділитися своїм профілем щоб продовжити розмову з %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Ви були запрошені в цю групу %@. Ви хочете дозволити учасникам цієї групи відправляти вам повідомлення?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Чи хочете ви спілкуватися з %@? Вони не будуть знати, що ви бачили повідомлення, поки ви не приймете запрошення."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Чи хочете ви приєднатися до групи %@? Вони не будуть знати, що ви бачили повідомлення, поки ви не приймете запрошення."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Поділитися профілем"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Поки ваш %@ перезапускався, ви могли одержати повідомлення."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Не зараз"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Увімкнути"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Можливі дії \"Позначити як прочитано\", \"Відповісти\" та \"Передзвонити\"."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Ваше ім'я профіля збережено."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Встановити фото профілю"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Видалити фото"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Створити ім'я користувача"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Профіль може бути оновлено лише за наявності підключення до інтернету."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Ваші контакти зможуть бачити ваш профіль Signal, коли ви розпочинаєте нові розмови чи ділитеся профілем з іншими користувачами та групами."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Зберегти"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Не дозволяти бачити вміст Signal у переліку відкритих застосунків."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Звуки"; diff --git a/Signal/translations/ur.lproj/Localizable.strings b/Signal/translations/ur.lproj/Localizable.strings index 24cdd61909..3d03106d86 100644 --- a/Signal/translations/ur.lproj/Localizable.strings +++ b/Signal/translations/ur.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "تنظیم"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "ابھی نہیں"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "آن کر دو"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "فون"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "سب"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "منتخب کریں کہ کون گروپ کا نام ، اوتار اور وقت کے ساتھ غائب پیغامات کے ٹائمر میں ترمیم کرسکتا ہے۔"; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "بلاک گروپ"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "بلاک صارف"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "صرف ایڈمنز"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "منتخب کریں کہ گروپ کا نام ، اوتار اور گمشدہ پیغامات کون بدل سکتا ہے۔"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "تمام ممبران"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "تمام ممبران"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "ایڈمن بنائیں"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "رابطے کی معلومات کیلئے سگنل رابطوں تک رسائی چاہتا ہے۔"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "اوتار کو ہٹا دیں"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "رابطے"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "گروپ کے زیادہ سے زیادہ 100 ممبران تک پہنچ گئے۔"; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "غلط اوتار"; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "گروپ کا نام"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "اپنی سرچ داخل کریں"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Signal کے اس ورژن میں ڈیٹا بیس کی اصلاح اور کارکردگی میں بہتری شامل ہے۔ عمل کو مکمل کرنے کے لئے آپ کو ایپ کھولنے کی ضرورت پڑسکتی ہے۔"; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "آپ کے ایڈمنسٹریٹو مراعات کو %@ نے منسوخ کردیا"; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "ایڈمن"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "گروپ کی تجدید ہوئی۔"; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "گروپ کا اوتار ہٹا دیا گیا۔"; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "آپ نے اوتار کو ہٹا دیا"; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ نے اوتار کو ہٹا دیا۔"; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "گروپ اوتار کو اپ ڈیٹ کیا۔"; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "آپ نے اوتار کو اپ ڈیٹ کیا"; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ نے اوتار کو اپ ڈیٹ کیا۔"; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "آپ نے گروپ کی تجدید کی۔"; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "ھوم کے بارے میں لکھنے کیلئے اپنے کچھ ان باکس دیں۔ دوست کو پیغام سے شروع کرتے ہیں۔"; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "آپ Signal گفتگو لسٹ میں رابطوں کے نام دیکھنے کیلئے iOS ترتیبات ایپ میں رسائی کریں اور آپ رابطوں کو فعال کر سکتے ہیں۔"; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "قبول کال"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "مشین لنک کرنے میں ناکامی"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "نام اور ایڈریس کے ذریعے تلاش کریں"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "بلاک"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "کیا آپ %@ کو میسج کرنے کی اجازت دینا چاہتے ہیں؟ آپ کو کوئی پیغامات موصول نہیں ہوگا جب تک کہ آپ ان کو غیر بلاک نہیں کردیں گے۔"; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "کیا آپ گروپ%@ کو میسج کرنے کی اجازت دینا چاہتے ہیں؟ آپ کو کوئی پیغامات موصول نہیں ہوگا جب تک کہ آپ ان کو غیر بلاک نہیں کردیں گے۔"; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "حذف کریں"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "%@کیساتھ گفتگو جاری رکھنے کیلئے آپ کی پروفائل کا اشتراک کرنا ضروری ہے۔"; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "%@میںگفتگو جاری رکھنے کیلئے آپ کی پروفائل کا اشتراک کرنا ضروری ہے۔"; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "آپ کو %@ نے اس گروپ میں مدعو کیا تھا۔ کیا آپ اس گروپ کے ممبروں کو آپ کو میسج کرنا چاہتے ہیں؟"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "کیا آپ %@پیغام چھوڑنا چاہتے ہیں؟جب تک آپ قبول نہیں کرتے وہ نہیں جانتے کہ آپ ان کے پیغامات دیکھ رہے ہیں۔"; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "کیا آپ %@گروپ میں شامل ہونا چاہتے ہیں؟جب تک آپ قبول نہیں کرتے وہ نہیں جانتے کہآپ ان کے پیغامات دیکھ رہے ہیں۔"; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "پروفائل کا اشتراک کریں"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "آپ کو پیغامات موصول ہو سکتے تھے جب آپ %@کا دوبارہ ترتیب ہو رہا تھا۔"; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "ابھی نہیں"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "آن کر دو"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "کارروائیوں میں \"پڑھے ہوئے پیغام کے بطور نشان زد کریں ،\" \"جواب دیں ،\" اور \"کال بیک\" شامل ہیں۔"; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "آپ کے پروفائل کا نام محفوظ ہوگیا ہے۔"; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "پروفائل اوتار ترتیب دیں"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "اوتار کو صاف کریں"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "صارف کام نام بنائیں"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "انٹرنیٹ سے منسلک ہونے پر ہی پروفائل کو اپ ڈیٹ کیا جاسکتا ہے۔"; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "آپ کی Signal پروفائل آپ کے رابطوں کو نمودار ہو گی، جب آپ نئی گفتگو شروع کریں کے،اور جب آپ دوسرے گروپس اور صارفین کیساتھ اشتراک کریں گے۔"; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "محفوظ"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Signal پیش نظارہ کو روکنے کیلئے ایپ سوئچر متعارف ہو رہا ہے۔"; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "آوازیں"; diff --git a/Signal/translations/vi.lproj/Localizable.strings b/Signal/translations/vi.lproj/Localizable.strings index 92d7b28cb8..51f5ff10e3 100644 --- a/Signal/translations/vi.lproj/Localizable.strings +++ b/Signal/translations/vi.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "Tổ chức"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "Để sau"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Bật"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "Số điện thoại"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Tất cả"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Chọn người nào có thể chỉnh sửa tên nhóm, ảnh đại diện và đồng hồ tin nhắn tạm thời. "; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Chặn Nhóm"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "Chặn Người dùng"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Chỉ có Quản trị viên"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Chọn ai có thể thay đổi tên nhóm, ảnh đại diện và tin nhắn tạm thời:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Mọi Thành viên"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "Mọi Thành viên"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Chọn làm Quản trị"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal cần Quyền truy cập vào Danh bạ để Chỉnh sửa Thông tin Liên hệ"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Xoá Ảnh đại diện"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Liên hệ"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Đã đạt số lượng tối đa 100 thành viên."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Ảnh đại diện không hợp lệ."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Tên Nhóm"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Nhập từ khóa tìm kiếm"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "Phiên bản này của Signal bao gồm các tối ưu hoá về cơ sở dữ liệu và cải thiện tốc độ. Bạn có thể sẽ cần mở ứng dụng để hoàn tất quá trình."; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ đã thu hồi quyền quản trị của bạn."; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "Quản trị viên"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "Nhóm được cập nhật."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "Ảnh đại diện nhóm đã bị xoá. "; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "Bạn đã xoá ảnh đại diện."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ đã xoá ảnh đại diện."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "Cập nhật ảnh đại diện nhóm."; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "Bạn đã cập nhật ảnh đại diện."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ đã cập nhật ảnh đại diện."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "Bạn đã cập nhật nhóm."; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "Hãy làm hộp thư đến của bạn không còn trống trải. Bắt đầu bằng cách gửi tin nhắn cho một người bạn."; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Bạn có thể cấp quyền truy cập danh bạ trong Cài đặt iOS để thấy các liên hệ của bạn trong danh mục trò chuyện trên Signal."; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "Cuộc gọi đã được trả lời"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "Không thể Liên kết Thiết bị"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "Tìm theo tên hoặc địa chỉ"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Chặn"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Bạn có muốn cho phép %@ nhắn tin cho bạn? Bạn sẽ không nhận được tin nhắn nào cho đến khi bạn ngưng chặn họ."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Bạn có muốn để nhóm %@ nhắn tin cho bạn? Bạn sẽ không nhận được tin nhắn nào cho đến khi bạn ngưng chặn họ."; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "Xóa"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "Bạn cần phải chia sẻ hồ sơ của bạn để tiếp tục cuộc trò chuyện với %@."; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Bạn cần chia sẻ hồ sơ của bạn để tiếp tục trò chuyện trong nhóm %@."; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Bạn được mời vào nhóm này bởi %@. Bạn có muốn để các thành viên nhóm này nhắn tin cho bạn không?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Bạn có muốn %@ nhắn tin cho bạn? Họ sẽ không biết bạn đã đọc tin nhắn của họ cho tới khi bạn chấp thuận."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Bạn có muốn tham gia nhóm %@? Họ sẽ không biết bạn đã đọc tin nhắn của họ cho tới khi bạn chấp thuận."; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Chia sẻ Hồ sơ"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "Bạn có thể đã nhận tin nhắn này khi %@ đang khởi động nguồn trở lại."; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "Để sau"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "Bật"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "Hành động bao gồm \"Đánh dẫu là đã đọc\", \"Trả lời\" và \"Gọi lại\"."; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Tên hồ sơ của bạn đã được lưu."; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Đặt Ảnh đại diện"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "Xóa Ảnh đại diện"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "Tạo Tên người dùng"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Hồ sơ người dùng chỉ có thể được cập nhật khi có kết nối internet."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Hồ sơ Signal của bạn sẽ hiển thị cho các liên hệ khi bạn bắt đầu các cuộc trò chuyện mới và khi bạn chia sẻ nó với người dùng và nhóm khác."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Lưu"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Chặn không cho hiển thị nội dung xem trước của Signal trong danh mục chuyển ứng dụng."; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "Âm thanh"; diff --git a/Signal/translations/zh_CN.lproj/Localizable.strings b/Signal/translations/zh_CN.lproj/Localizable.strings index 16fd7b6acc..17c18d61dd 100644 --- a/Signal/translations/zh_CN.lproj/Localizable.strings +++ b/Signal/translations/zh_CN.lproj/Localizable.strings @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "机构"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "以后再说"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "开启"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "电话"; @@ -762,7 +786,7 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "全部"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "选择谁能修改群名称、群头像和阅后即焚信息的计时器。"; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "屏蔽群组"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "屏蔽用户"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "仅限管理员"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "选择谁能修改群名称、群头像和阅后即焚信息的计时器:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "所有群成员"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "所有群成员"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "仅限管理员"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal 需要联系人访问权限来修改联系人信息"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "移除头像"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "联系人"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "已达到群成员100人的上限。"; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "无效的头像文件"; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "群名称"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "输入您的搜索词"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "此版本的 Signal 内置了数据库优化和性能改善功能。为了完成此步骤,你可能需要重启软件。"; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ 取消了你的管理员权限。"; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "管理员"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "群组更新完成。"; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "群头像已被删除。"; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "你删除了群头像。"; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ 删除了群头像。"; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "有人修改了群头像。"; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "你修改了群头像。"; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ 修改了群头像。"; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "您已更新该群组"; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "收件箱闲得发慌。快开始找您的朋友聊天吧。"; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "在“iOS - 设置”中开启联系人访问权限后,您就可以在 Signal 对话列表中看到对应联系人的名字。"; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "已接听来电"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "绑定设备失败"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "通过名字或地址搜索"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "屏蔽"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "你想收到来自 %@ 的消息么?在你解除屏蔽前,你都不会收到来自他的任何消息。"; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "你想收到来自 %@ 群组的消息么?在你解除屏蔽前,你都不会收到来自该群组的任何消息。"; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "删除"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "若要继续和 %@ 聊天,您必须分享自己的资料。"; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "若要继续在 %@ 中聊天,您必须分享自己的资料。"; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "你被 %@ 邀请至此群组。你想收到来自其他群成员的消息么?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "是否允许 %@ 给您发消息?在您允许之前,对方不会知道您已读此消息。"; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "您是否愿意加入小组 %@ ?在您允许之前,对方不会知道您已读此消息。"; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "共享资料"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "您可能在%@重启时收到了新消息。"; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "以后再说"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "开启"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "操作包括“标记已读”,“回复”,“回拨”。"; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "您的配置文件名已经保存。"; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "设置头像"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "清除头像"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "创建用户名"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "只有在网络通畅时,才能更新个人资料。"; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "您的 Signal 资料将对您的联系人可见,包括:建立新对话,或您与其它用户群组共享资料时。"; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "保存"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "阻止 Signal 预览页面显示在应用切换窗口。"; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "声音"; diff --git a/Signal/translations/zh_TW.lproj/Localizable.strings b/Signal/translations/zh_TW.lproj/Localizable.strings index 06bd2e7cf3..6478fca99f 100644 --- a/Signal/translations/zh_TW.lproj/Localizable.strings +++ b/Signal/translations/zh_TW.lproj/Localizable.strings @@ -405,7 +405,7 @@ "BLOCK_USER_BEHAVIOR_EXPLANATION" = "已封鎖的聯絡人將無法撥電話或傳訊息給你。"; /* Tooltip highlighting the blur image editing tool. */ -"BLUR_TOOLTIP" = "New: Blur faces or draw anywhere to blur."; +"BLUR_TOOLTIP" = "新功能:模糊臉部或在任何地方使之模糊。"; /* browse files option from file sharing menu */ "BROWSE_FILES_BUTTON" = "瀏覽"; @@ -656,6 +656,30 @@ /* Label for the 'organization' field of a contact. */ "CONTACT_FIELD_ORGANIZATION" = "組織"; +/* Body for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "To see contact names and photos in your conversations:"; + +/* First step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "Turn on “Contacts”"; + +/* Title for contact permission action sheet */ +"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Contacts"; + +/* Snooze action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_NOT_NOW_ACTION" = "稍後"; + +/* Action text for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "開啟"; + +/* Body for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_BODY" = "See contact names and photos in your conversations."; + +/* Title for contact permission reminder megaphone */ +"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Contacts?"; + /* Label for a contact's phone number. */ "CONTACT_PHONE" = "電話號碼"; @@ -762,10 +786,10 @@ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "全部"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "選擇誰可以編輯此群組名稱,頭像極自動銷毀訊息時間。"; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, photo, and disappearing messages timer."; /* Footer text for the 'block and leave' section of contact conversation settings view. */ -"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "You will no longer receive messages or updates from this user."; +"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_CONTACT_FOOTER" = "你將不再收到該用戶的訊息或更新。"; /* Footer text for the 'block and leave' section of group conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_FOOTER" = "你將無法從此群組收到訊息或更新。"; @@ -773,12 +797,6 @@ /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "封鎖群組"; -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP"; - -/* table cell label in conversation settings */ -"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "CONVERSATION_SETTINGS_BLOCK_THIS_USER"; - /* Label for 'block user' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_USER" = "封鎖使用者"; @@ -795,7 +813,7 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "只有管理員"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "選擇誰可以改變此群組名稱,頭像極自動銷毀訊息時間。"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, photo, and disappearing messages:"; /* Label for button that sets 'group attributes access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "所有成員"; @@ -815,9 +833,6 @@ /* Label for button that sets 'group membership access' to 'members-only'. */ "CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_ALERT_MEMBERS_BUTTON" = "所有成員"; -/* Navbar title when viewing settings for a group thread */ -"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "CONVERSATION_SETTINGS_GROUP_INFO_TITLE"; - /* Label for 'make group admin' button in conversation settings view. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "成為管理員"; @@ -1166,11 +1181,8 @@ /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal 須要存取聯絡資訊以編輯聯絡人資訊"; -/* table cell label in conversation settings */ -"EDIT_GROUP_ACTION" = "EDIT_GROUP_ACTION"; - /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "移除頭像"; +"EDIT_GROUP_CLEAR_AVATAR" = "Remove Photo"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "聯絡資訊"; @@ -1185,7 +1197,7 @@ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "已達到群組人數上限100名。"; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "無效的頭像。"; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid photo."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "群組名稱"; @@ -1212,28 +1224,28 @@ "EMOJI_CATEGORY_ACTIVITIES_NAME" = "活動"; /* The name for the emoji category 'Animals & Nature' */ -"EMOJI_CATEGORY_ANIMALS_NAME" = "Animals & Nature"; +"EMOJI_CATEGORY_ANIMALS_NAME" = "動物 & 大自然"; /* The name for the emoji category 'Flags' */ "EMOJI_CATEGORY_FLAGS_NAME" = "旗幟"; /* The name for the emoji category 'Food & Drink' */ -"EMOJI_CATEGORY_FOOD_NAME" = "Food & Drink"; +"EMOJI_CATEGORY_FOOD_NAME" = "食物 & 飲料"; /* The name for the emoji category 'Objects' */ "EMOJI_CATEGORY_OBJECTS_NAME" = "物品"; /* The name for the emoji category 'Recents' */ -"EMOJI_CATEGORY_RECENTS_NAME" = "Recents"; +"EMOJI_CATEGORY_RECENTS_NAME" = "最近的"; /* The name for the emoji category 'Smileys & People' */ -"EMOJI_CATEGORY_SMILEYSANDPEOPLE_NAME" = "Smileys & People"; +"EMOJI_CATEGORY_SMILEYSANDPEOPLE_NAME" = "笑臉 & 人們"; /* The name for the emoji category 'Symbols' */ "EMOJI_CATEGORY_SYMBOLS_NAME" = "符號"; /* The name for the emoji category 'Travel & Places' */ -"EMOJI_CATEGORY_TRAVEL_NAME" = "Travel & Places"; +"EMOJI_CATEGORY_TRAVEL_NAME" = "旅行 & 地點"; /* Full width label displayed when attempting to compose message */ "EMPTY_CONTACTS_LABEL_LINE1" = "你的聯絡資訊中沒有人使用 Signal。"; @@ -1448,6 +1460,9 @@ /* Placeholder text for the search field in GIF view */ "GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "輸入你的搜尋"; +/* Turn on permission view 'go to settings' button */ +"GO_TO_SETTINGS_BUTTON" = "Go to Settings"; + /* Body message of notification shown during GRDB migration indicating that user may need to open app to view their content. */ "GRDB_MIGRATION_NOTIFICATION_BODY" = "此版本的 Signal 包括資料庫的最佳化及效能的改善。你可能須要開啟應用程式才能完成該過程。"; @@ -1556,9 +1571,6 @@ /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@撤銷你的管理權限。"; -/* Conversation settings table section title */ -"GROUP_MANAGEMENT_SECTION" = "GROUP_MANAGEMENT_SECTION"; - /* Label indicating that a group member is an admin. */ "GROUP_MEMBER_ADMIN_INDICATOR" = "管理員"; @@ -1683,22 +1695,22 @@ "GROUP_UPDATED" = "群組已更新。"; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "群組的頭像被移除了。"; +"GROUP_UPDATED_AVATAR_REMOVED" = "The group photo was removed."; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "你移除了群組的頭像。"; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the photo."; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@移除了群組的頭像。"; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED" = "已更新了此群組的頭像。"; +"GROUP_UPDATED_AVATAR_UPDATED" = "Updated the group photo."; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "你更新了群組的頭像。"; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the photo."; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@更新了群組的頭像。"; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the photo."; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "你已更新群組。"; @@ -1794,13 +1806,13 @@ "HOME_VIEW_TITLE_INBOX" = "Signal"; /* The image editor hint that you can draw blur */ -"IMAGE_EDITOR_BLUR_HINT" = "Draw anywhere to blur"; +"IMAGE_EDITOR_BLUR_HINT" = "繪製任何地方使之模糊"; /* The image editor setting to blur faces */ -"IMAGE_EDITOR_BLUR_SETTING" = "Blur faces"; +"IMAGE_EDITOR_BLUR_SETTING" = "模糊臉部"; /* A toast indicating that you can blur more faces after detection */ -"IMAGE_EDITOR_BLUR_TOAST" = "Draw to blur additional faces or areas"; +"IMAGE_EDITOR_BLUR_TOAST" = "繪製以模糊其他臉孔或區域"; /* Momentarily shown to the user when attempting to select more images than is allowed. Embeds {{max number of items}} that can be shared. */ "IMAGE_PICKER_CAN_SELECT_NO_MORE_TOAST_FORMAT" = "你無法分享超過%@個項目。"; @@ -1838,9 +1850,6 @@ /* Message shown in the conversation list when the inbox is empty. */ "INBOX_VIEW_EMPTY_INBOX" = "何不給你的收件夾寫些東西呢?從發個訊息給好友開始吧!"; -/* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "你可以在 iOS設定中允許取用聯絡資訊,以在你的 Signal 對話清單中見到聯絡人名稱。"; - /* info message text in conversation view */ "INCOMING_CALL_ANSWERED" = "接聽電話"; @@ -1988,9 +1997,6 @@ /* Alert Title */ "LINKING_DEVICE_FAILED_TITLE" = "裝置連結失敗"; -/* table cell label in conversation settings */ -"LIST_GROUP_MEMBERS_ACTION" = "LIST_GROUP_MEMBERS_ACTION"; - /* A string indicating that the user can search for a location */ "LOCATION_PICKER_SEARCH_PLACEHOLDER" = "以名字或地址來搜尋"; @@ -2040,13 +2046,13 @@ "MESSAGE_ACTION_DELETE_FOR_EVERYONE" = "為所有人刪除"; /* A one-time confirmation that you want to delete for everyone */ -"MESSAGE_ACTION_DELETE_FOR_EVERYONE_CONFIRMATION" = "This message will be permanently deleted for everyone in the conversation. Members will be able to see that you deleted a message."; +"MESSAGE_ACTION_DELETE_FOR_EVERYONE_CONFIRMATION" = "該訊息將被永久刪除。 成員將能夠看到你刪除了一則訊息。"; /* The title for the action sheet asking who the user wants to delete the message for. */ -"MESSAGE_ACTION_DELETE_FOR_TITLE" = "Who would you like to delete this message for?"; +"MESSAGE_ACTION_DELETE_FOR_TITLE" = "你想為誰刪除此訊息?"; /* The title for the action that deletes a message for the local user only. */ -"MESSAGE_ACTION_DELETE_FOR_YOU" = "Delete for Me"; +"MESSAGE_ACTION_DELETE_FOR_YOU" = "為我自己刪除"; /* Action sheet button title */ "MESSAGE_ACTION_DELETE_MESSAGE" = "刪除此訊息"; @@ -2163,10 +2169,10 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "封鎖"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "你要讓%@傳給你訊息嗎?你將不會收到任何訊息直到你解鎖他們。"; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? You won't receive any messages until you unblock them."; -/* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "你要讓%@撙傳送訊息給你嗎?你將不會收到任何訊息直到你解鎖他們。"; +/* A prompt notifying that the user must unblock this group to continue. */ +"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them."; /* incoming message request button text which deletes a conversation */ "MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "刪除"; @@ -2174,17 +2180,17 @@ /* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "你必須與%@分享你的個人資料以繼續你的對話。"; -/* A prompt notifying that the user must share their profile with this group. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "你必須與%@分享你的個人資料以繼續你的對話。"; +/* A prompt notifying that the user must share their profile with this group. */ +"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "You must share your profile to continue your conversation with this group."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ "MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "你被%@邀請至此群組。 您想讓該群組的成員向你傳送訊息嗎?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "你願意讓%@傳給你訊息嗎?他們不知道你已經讀過他們的訊息直到你接受。"; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Let %@ message you and share your name and photo with them? They won’t know you’ve seen their message until you accept."; -/* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "你要加入這個%@群組嗎?他們不知道你已經讀過他們的訊息直到你接受。"; +/* A prompt asking if the user wants to accept a group invite. */ +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "Join this group and share your name and photo with its members? They won’t know you’ve seen their messages until you accept."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "分享資訊"; @@ -2375,6 +2381,33 @@ /* Lock screen notification text presented after user powers on their device without unlocking. Embeds {{device model}} (either 'iPad' or 'iPhone') */ "NOTIFICATION_BODY_PHONE_LOCKED_FORMAT" = "當你的%@重新起動時,你還是可以接收訊息。"; +/* Body for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "To receive notifications for new messages:"; + +/* First step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "Tap “Go to Settings” below"; + +/* Third step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "Turn on “Allow Notifications”"; + +/* Second step for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "Tap Notifications"; + +/* Title for notification permission action sheet */ +"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "Turn on Notifications"; + +/* Snooze action text for contact permission reminder megaphone */ +"NOTIFICATION_PERMISSION_NOT_NOW_ACTION" = "稍後"; + +/* Action text for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_ACTION" = "開啟"; + +/* Body for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_BODY" = "Never miss a message from your contacts and groups."; + +/* Title for notification permission reminder megaphone */ +"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "Turn on Notifications?"; + /* No comment provided by engineer. */ "NOTIFICATIONS_FOOTER_WARNING" = "操作包括“標記為已讀”,“回覆”和“回電”。"; @@ -2865,10 +2898,10 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "你的個人資料名稱已被儲存。"; /* Action Sheet title prompting the user for a profile avatar */ -"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "設定頭像"; +"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Photo"; /* Label for action that clear's the user's profile avatar */ -"PROFILE_VIEW_CLEAR_AVATAR" = "清除頭像"; +"PROFILE_VIEW_CLEAR_AVATAR" = "Remove Photo"; /* A string indicating that the user can create a username on the profile view. */ "PROFILE_VIEW_CREATE_USERNAME" = "新創使用者名稱"; @@ -2898,7 +2931,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "當連接到網際網路,你的個人資料可以上傳。"; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "你的個人資訊在以下情況可被看見,當開啟新對話時,以及你分享給其他使用者和群組時。"; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Your profile is end-to-end encrypted. It will be visible to your contacts, when you initiate or accept new conversations, and when you join new groups."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "儲存"; @@ -3689,9 +3722,6 @@ /* No comment provided by engineer. */ "SETTINGS_SCREEN_SECURITY_DETAIL" = "避免Signal預覽畫面在應用軟體切換時顯示。"; -/* Label for the notifications section of conversation settings view. */ -"SETTINGS_SECTION_NOTIFICATIONS" = "SETTINGS_SECTION_NOTIFICATIONS"; - /* Header Label for the sounds section of settings views. */ "SETTINGS_SECTION_SOUNDS" = "音效"; @@ -3987,7 +4017,7 @@ "UNNAMED_DEVICE" = "未命名的裝置"; /* Pressing this button marks a thread as unread */ -"UNREAD_ACTION" = "Unread"; +"UNREAD_ACTION" = "未讀"; /* No comment provided by engineer. */ "UNREGISTER_SIGNAL_FAIL" = "無法從 Signal註銷。"; @@ -4110,7 +4140,7 @@ "WAITING_TO_COMPLETE_DEVICE_LINK_TEXT" = "Signal 電腦版安裝成功。"; /* text indicating the message was remotely deleted by you */ -"YOU_DELETED_THIS_MESSAGE" = "You deleted this message."; +"YOU_DELETED_THIS_MESSAGE" = "你刪除了此訊息。"; /* Info Message when you disabled disappearing messages. */ "YOU_DISABLED_DISAPPEARING_MESSAGES_CONFIGURATION" = "你關閉了自動銷毀訊息的功能。"; From 6d5e892ae4edcf2c6d35755925c3f83a27670e64 Mon Sep 17 00:00:00 2001 From: Nora Trapp Date: Mon, 8 Jun 2020 19:39:38 -0700 Subject: [PATCH 11/13] "Bump build to 3.10.4.4." --- NotificationServiceExtension/Info.plist | 2 +- Signal/Signal-Info.plist | 2 +- SignalShareExtension/Info.plist | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/NotificationServiceExtension/Info.plist b/NotificationServiceExtension/Info.plist index 7b0baa97c7..0e87f38318 100644 --- a/NotificationServiceExtension/Info.plist +++ b/NotificationServiceExtension/Info.plist @@ -19,7 +19,7 @@ CFBundleShortVersionString 3.10.4 CFBundleVersion - 3.10.4.3 + 3.10.4.4 NSAppTransportSecurity NSExceptionDomains diff --git a/Signal/Signal-Info.plist b/Signal/Signal-Info.plist index fa026fde86..e677cf4334 100644 --- a/Signal/Signal-Info.plist +++ b/Signal/Signal-Info.plist @@ -45,7 +45,7 @@ CFBundleVersion - 3.10.4.3 + 3.10.4.4 ITSAppUsesNonExemptEncryption LOGS_EMAIL diff --git a/SignalShareExtension/Info.plist b/SignalShareExtension/Info.plist index e6cb140601..16bbbe4bd7 100644 --- a/SignalShareExtension/Info.plist +++ b/SignalShareExtension/Info.plist @@ -19,7 +19,7 @@ CFBundleShortVersionString 3.10.4 CFBundleVersion - 3.10.4.3 + 3.10.4.4 ITSAppUsesNonExemptEncryption NSAppTransportSecurity From fd3c19cf9833db9384e0b58355b25a28b8f3ba63 Mon Sep 17 00:00:00 2001 From: Nora Trapp Date: Tue, 26 May 2020 19:44:57 -0700 Subject: [PATCH 12/13] Feature flags for beta --- SignalServiceKit/src/Util/FeatureFlags.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SignalServiceKit/src/Util/FeatureFlags.swift b/SignalServiceKit/src/Util/FeatureFlags.swift index d06c47a85b..bb6f250ffc 100644 --- a/SignalServiceKit/src/Util/FeatureFlags.swift +++ b/SignalServiceKit/src/Util/FeatureFlags.swift @@ -18,7 +18,7 @@ extension FeatureBuild { } } -let build: FeatureBuild = .production +let build: FeatureBuild = OWSIsDebugBuild() ? .dev : .beta // MARK: - From 34608710486dc6c99841e6a48a2ac1d9cfb3666f Mon Sep 17 00:00:00 2001 From: Nora Trapp Date: Mon, 8 Jun 2020 19:46:36 -0700 Subject: [PATCH 13/13] "Bump build to 3.10.4.5." --- NotificationServiceExtension/Info.plist | 2 +- Signal/Signal-Info.plist | 2 +- SignalShareExtension/Info.plist | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/NotificationServiceExtension/Info.plist b/NotificationServiceExtension/Info.plist index 0e87f38318..0d68309eed 100644 --- a/NotificationServiceExtension/Info.plist +++ b/NotificationServiceExtension/Info.plist @@ -19,7 +19,7 @@ CFBundleShortVersionString 3.10.4 CFBundleVersion - 3.10.4.4 + 3.10.4.5 NSAppTransportSecurity NSExceptionDomains diff --git a/Signal/Signal-Info.plist b/Signal/Signal-Info.plist index e677cf4334..5bcf7148fa 100644 --- a/Signal/Signal-Info.plist +++ b/Signal/Signal-Info.plist @@ -45,7 +45,7 @@ CFBundleVersion - 3.10.4.4 + 3.10.4.5 ITSAppUsesNonExemptEncryption LOGS_EMAIL diff --git a/SignalShareExtension/Info.plist b/SignalShareExtension/Info.plist index 16bbbe4bd7..e07b5c4275 100644 --- a/SignalShareExtension/Info.plist +++ b/SignalShareExtension/Info.plist @@ -19,7 +19,7 @@ CFBundleShortVersionString 3.10.4 CFBundleVersion - 3.10.4.4 + 3.10.4.5 ITSAppUsesNonExemptEncryption NSAppTransportSecurity