mirror of
https://github.com/oxen-io/session-ios.git
synced 2023-12-13 21:30:14 +01:00
1849 lines
79 KiB
Text
1849 lines
79 KiB
Text
/* Button text to dismiss missing contacts permission alert */
|
|
"AB_PERMISSION_MISSING_ACTION_NOT_NOW" = "Not Now";
|
|
|
|
/* Action sheet item */
|
|
"ACCEPT_NEW_IDENTITY_ACTION" = "Accept New Safety Number";
|
|
|
|
/* A label for the 'add by phone number' button in the 'add group member' view */
|
|
"ADD_GROUP_MEMBER_VIEW_BUTTON" = "Add";
|
|
|
|
/* Title for the 'add contact' section of the 'add group member' view. */
|
|
"ADD_GROUP_MEMBER_VIEW_CONTACT_TITLE" = "Add Contact";
|
|
|
|
/* Title for the 'add by phone number' section of the 'add group member' view. */
|
|
"ADD_GROUP_MEMBER_VIEW_PHONE_NUMBER_TITLE" = "Add by Phone Number";
|
|
|
|
/* Title for the 'add group member' view. */
|
|
"ADD_GROUP_MEMBER_VIEW_TITLE" = "Add Member";
|
|
|
|
/* Message shown in conversation view that offers to share your profile with a group. */
|
|
"ADD_GROUP_TO_PROFILE_WHITELIST_OFFER" = "Would you like to share your profile with this group?";
|
|
|
|
/* Message shown in conversation view that offers to add an unknown user to your phone's contacts. */
|
|
"ADD_TO_CONTACTS_OFFER" = "Would you like to add this user to your contacts?";
|
|
|
|
/* Message shown in conversation view that offers to share your profile with a user. */
|
|
"ADD_USER_TO_PROFILE_WHITELIST_OFFER" = "Would you like to share your profile with this user?";
|
|
|
|
/* The label for the 'discard' button in alerts and action sheets. */
|
|
"ALERT_DISCARD_BUTTON" = "Discard";
|
|
|
|
/* The label for the 'don't save' button in action sheets. */
|
|
"ALERT_DONT_SAVE" = "Don't Save";
|
|
|
|
/* Title for a generic error alert. */
|
|
"ALERT_ERROR_TITLE" = "Error";
|
|
|
|
/* The label for the 'save' button in action sheets. */
|
|
"ALERT_SAVE" = "Save";
|
|
|
|
/* No comment provided by engineer. */
|
|
"ANSWER_CALL_BUTTON_TITLE" = "Answer";
|
|
|
|
/* No comment provided by engineer. */
|
|
"APN_Message" = "New Message!";
|
|
|
|
/* No comment provided by engineer. */
|
|
"APN_MESSAGE_FROM" = "Message from";
|
|
|
|
/* No comment provided by engineer. */
|
|
"APN_MESSAGE_IN_GROUP" = "Message in group";
|
|
|
|
/* No comment provided by engineer. */
|
|
"APN_MESSAGE_IN_GROUP_DETAILED" = "%@ in group %@: %@";
|
|
|
|
/* Text prompting user to edit their profile name. */
|
|
"APP_SETTINGS_EDIT_PROFILE_NAME_PROMPT" = "Enter your name";
|
|
|
|
/* Message format for the 'new app version available' alert. Embeds: {{The latest app version number.}}. */
|
|
"APP_UPDATE_NAG_ALERT_MESSAGE_FORMAT" = "Version %@ is now available in the App Store.";
|
|
|
|
/* Title for the 'new app version available' alert. */
|
|
"APP_UPDATE_NAG_ALERT_TITLE" = "A New Version of Signal is Available";
|
|
|
|
/* Label for the 'update' button in the 'new app version available' alert. */
|
|
"APP_UPDATE_NAG_ALERT_UPDATE_BUTTON" = "Update";
|
|
|
|
/* Name of application */
|
|
"APPLICATION_NAME" = "Signal";
|
|
|
|
/* Pressing this button moves a thread from the inbox to the archive */
|
|
"ARCHIVE_ACTION" = "Archive";
|
|
|
|
/* No comment provided by engineer. */
|
|
"ARCHIVE_NAV_BAR_TITLE" = "Archive";
|
|
|
|
/* No comment provided by engineer. */
|
|
"ATTACHMENT" = "Attachment";
|
|
|
|
/* Title for the 'attachment approval' dialog. */
|
|
"ATTACHMENT_APPROVAL_DIALOG_TITLE" = "Attachment";
|
|
|
|
/* Format string for file extension label in call interstitial view */
|
|
"ATTACHMENT_APPROVAL_FILE_EXTENSION_FORMAT" = "File type: %@";
|
|
|
|
/* Format string for file size label in call interstitial view. Embeds: {{file size as 'N mb' or 'N kb'}}. */
|
|
"ATTACHMENT_APPROVAL_FILE_SIZE_FORMAT" = "Size: %@";
|
|
|
|
/* Label for 'send' button in the 'attachment approval' dialog. */
|
|
"ATTACHMENT_APPROVAL_SEND_BUTTON" = "Send";
|
|
|
|
/* Generic filename for an attachment with no known name */
|
|
"ATTACHMENT_DEFAULT_FILENAME" = "Attachment";
|
|
|
|
/* Status label when an attachment download has failed. */
|
|
"ATTACHMENT_DOWNLOADING_STATUS_FAILED" = "Failed. Tap to retry.";
|
|
|
|
/* Status label when an attachment is currently downloading */
|
|
"ATTACHMENT_DOWNLOADING_STATUS_IN_PROGRESS" = "Downloading…";
|
|
|
|
/* Status label when an attachment is enqueued, but hasn't yet started downloading */
|
|
"ATTACHMENT_DOWNLOADING_STATUS_QUEUED" = "Queued";
|
|
|
|
/* The title of the 'attachment error' alert. */
|
|
"ATTACHMENT_ERROR_ALERT_TITLE" = "Error Sending Attachment";
|
|
|
|
/* Attachment error message for image attachments which could not be converted to JPEG */
|
|
"ATTACHMENT_ERROR_COULD_NOT_CONVERT_TO_JPEG" = "Image attachment could not be resized.";
|
|
|
|
/* Attachment error message for video attachments which could not be converted to MP4 */
|
|
"ATTACHMENT_ERROR_COULD_NOT_CONVERT_TO_MP4" = "Unable to process video.";
|
|
|
|
/* Attachment error message for image attachments which cannot be parsed */
|
|
"ATTACHMENT_ERROR_COULD_NOT_PARSE_IMAGE" = "Image attachment could not be parsed.";
|
|
|
|
/* Attachment error message for attachments whose data exceed file size limits */
|
|
"ATTACHMENT_ERROR_FILE_SIZE_TOO_LARGE" = "Attachment is too large.";
|
|
|
|
/* Attachment error message for attachments with invalid data */
|
|
"ATTACHMENT_ERROR_INVALID_DATA" = "Attachment has invalid contents.";
|
|
|
|
/* Attachment error message for attachments with an invalid file format */
|
|
"ATTACHMENT_ERROR_INVALID_FILE_FORMAT" = "Attachment has invalid file format.";
|
|
|
|
/* Attachment error message for attachments without any data */
|
|
"ATTACHMENT_ERROR_MISSING_DATA" = "Attachment is empty.";
|
|
|
|
/* Accessibility hint describing what you can do with the attachment button */
|
|
"ATTACHMENT_HINT" = "Choose or take a picture and then send it";
|
|
|
|
/* Accessibility label for attaching photos */
|
|
"ATTACHMENT_LABEL" = "Attachment";
|
|
|
|
/* Alert title when picking a document fails for an unknown reason */
|
|
"ATTACHMENT_PICKER_DOCUMENTS_FAILED_ALERT_TITLE" = "Failed to choose document.";
|
|
|
|
/* Alert body when picking a document fails because user picked a directory/bundle */
|
|
"ATTACHMENT_PICKER_DOCUMENTS_PICKED_DIRECTORY_FAILED_ALERT_BODY" = "Signal can't handle that file as is. Try zipping it before sending.";
|
|
|
|
/* Alert title when picking a document fails because user picked a directory/bundle */
|
|
"ATTACHMENT_PICKER_DOCUMENTS_PICKED_DIRECTORY_FAILED_ALERT_TITLE" = "Unsupported File";
|
|
|
|
/* Short text label for a voice message attachment, used for thread preview and on lockscreen */
|
|
"ATTACHMENT_TYPE_VOICE_MESSAGE" = "Voice Message";
|
|
|
|
/* action sheet button title to enable built in speaker during a call */
|
|
"AUDIO_ROUTE_BUILT_IN_SPEAKER" = "Speaker";
|
|
|
|
/* Message indicating that backup export is complete. */
|
|
"BACKUP_EXPORT_COMPLETE_MESSAGE" = "Backup complete.";
|
|
|
|
/* Label for button that copies backup password to the pasteboard. */
|
|
"BACKUP_EXPORT_COPY_PASSWORD_BUTTON" = "Copy Password";
|
|
|
|
/* Message indicating that backup export failed. */
|
|
"BACKUP_EXPORT_FAILED_MESSAGE" = "BACKUP_EXPORT_FAILED_MESSAGE";
|
|
|
|
/* Message indicating that backup export is in progress. */
|
|
"BACKUP_EXPORT_IN_PROGRESS_MESSAGE" = "Exporting Backup...";
|
|
|
|
/* Format for message indicating that backup export is complete. Embeds: {{the backup password}}. */
|
|
"BACKUP_EXPORT_PASSWORD_MESSAGE_FORMAT" = "Your backup password is: %@. Make sure to keep a copy of this password or you won't be able to restore from this backup.";
|
|
|
|
/* Label for button that 'send backup' in the current conversation. */
|
|
"BACKUP_EXPORT_SEND_BACKUP_BUTTON" = "Send Backup as Message";
|
|
|
|
/* Message indicating that sending the backup failed. */
|
|
"BACKUP_EXPORT_SEND_BACKUP_FAILED" = "Sending Backup Failed.";
|
|
|
|
/* Message indicating that sending the backup succeeded. */
|
|
"BACKUP_EXPORT_SEND_BACKUP_SUCCESS" = "Backup Sent.";
|
|
|
|
/* Label for button that opens share UI for backup. */
|
|
"BACKUP_EXPORT_SHARE_BACKUP_BUTTON" = "Share Backup";
|
|
|
|
/* Title for the 'backup export' view. */
|
|
"BACKUP_EXPORT_VIEW_TITLE" = "Backup";
|
|
|
|
/* Format for backup filenames. Embeds: {{the date and time of the backup}}. Should not include characters like slash (/ or \\) or colon (:). */
|
|
"BACKUP_FILENAME_FORMAT" = "Signal Backup %@";
|
|
|
|
/* Message indicating that backup import is complete. */
|
|
"BACKUP_IMPORT_COMPLETE_MESSAGE" = "BACKUP_IMPORT_COMPLETE_MESSAGE";
|
|
|
|
/* Label for button confirming backup import. */
|
|
"BACKUP_IMPORT_CONFIRM_ALERT_BUTTON" = "Restore";
|
|
|
|
/* Message for alert confirming backup import. */
|
|
"BACKUP_IMPORT_CONFIRM_ALERT_MESSAGE" = "To restore this backup you must restart the Signal app. Warning: you will lose all of your current Signal data.";
|
|
|
|
/* Title for alert confirming backup import. */
|
|
"BACKUP_IMPORT_CONFIRM_ALERT_TITLE" = "Restore Backup?";
|
|
|
|
/* Label for button that copies backup password to the pasteboard. */
|
|
"BACKUP_IMPORT_COPY_PASSWORD_BUTTON" = "BACKUP_IMPORT_COPY_PASSWORD_BUTTON";
|
|
|
|
/* Message indicating that backup import failed. */
|
|
"BACKUP_IMPORT_FAILED_MESSAGE" = "BACKUP_IMPORT_FAILED_MESSAGE";
|
|
|
|
/* Message indicating that backup import is in progress. */
|
|
"BACKUP_IMPORT_IN_PROGRESS_MESSAGE" = "BACKUP_IMPORT_IN_PROGRESS_MESSAGE";
|
|
|
|
/* Format for message indicating that backup import is complete. Embeds: {{the backup password}}. */
|
|
"BACKUP_IMPORT_PASSWORD_MESSAGE_FORMAT" = "BACKUP_IMPORT_PASSWORD_MESSAGE_FORMAT";
|
|
|
|
/* Label for button that 'send backup' in the current conversation. */
|
|
"BACKUP_IMPORT_SEND_BACKUP_BUTTON" = "BACKUP_IMPORT_SEND_BACKUP_BUTTON";
|
|
|
|
/* Label for button that opens share UI for backup. */
|
|
"BACKUP_IMPORT_SHARE_BACKUP_BUTTON" = "BACKUP_IMPORT_SHARE_BACKUP_BUTTON";
|
|
|
|
/* Title for the 'backup import' view. */
|
|
"BACKUP_IMPORT_VIEW_TITLE" = "BACKUP_IMPORT_VIEW_TITLE";
|
|
|
|
/* An explanation of the consequences of blocking another user. */
|
|
"BLOCK_BEHAVIOR_EXPLANATION" = "Blocked users will not be able to call you or send you messages.";
|
|
|
|
/* Button label for the 'block' button */
|
|
"BLOCK_LIST_BLOCK_BUTTON" = "Block";
|
|
|
|
/* A format for the 'block user' action sheet title. Embeds {{the blocked user's name or phone number}}. */
|
|
"BLOCK_LIST_BLOCK_TITLE_FORMAT" = "Block %@?";
|
|
|
|
/* Button label for the 'unblock' button */
|
|
"BLOCK_LIST_UNBLOCK_BUTTON" = "Unblock";
|
|
|
|
/* A format for the 'unblock user' action sheet title. Embeds {{the blocked user's name or phone number}}. */
|
|
"BLOCK_LIST_UNBLOCK_TITLE_FORMAT" = "Unblock %@?";
|
|
|
|
/* A label for the block button in the block list view */
|
|
"BLOCK_LIST_VIEW_BLOCK_BUTTON" = "Block";
|
|
|
|
/* The title of the 'block user failed' alert. */
|
|
"BLOCK_LIST_VIEW_BLOCK_FAILED_ALERT_MESSAGE" = "Failed to Block User.";
|
|
|
|
/* The title of the 'block user failed' alert. */
|
|
"BLOCK_LIST_VIEW_BLOCK_FAILED_ALERT_TITLE" = "Error";
|
|
|
|
/* The message format of the 'user blocked' alert. Embeds {{the blocked user's name or phone number}}. */
|
|
"BLOCK_LIST_VIEW_BLOCKED_ALERT_MESSAGE_FORMAT" = "%@ has been blocked";
|
|
|
|
/* The title of the 'user blocked' alert. */
|
|
"BLOCK_LIST_VIEW_BLOCKED_ALERT_TITLE" = "User Blocked";
|
|
|
|
/* The message of the 'You can't block yourself' alert. */
|
|
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_MESSAGE" = "You can't block yourself.";
|
|
|
|
/* The title of the 'You can't block yourself' alert. */
|
|
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE" = "Error";
|
|
|
|
/* The title of the 'unblock user failed' alert. */
|
|
"BLOCK_LIST_VIEW_UNBLOCK_FAILED_ALERT_MESSAGE" = "Failed to Unblock User.";
|
|
|
|
/* The title of the 'unblock user failed' alert. */
|
|
"BLOCK_LIST_VIEW_UNBLOCK_FAILED_ALERT_TITLE" = "Error";
|
|
|
|
/* The message format of the 'user unblocked' alert. Embeds {{the blocked user's name or phone number}}. */
|
|
"BLOCK_LIST_VIEW_UNBLOCKED_ALERT_MESSAGE_FORMAT" = "%@ has been unblocked.";
|
|
|
|
/* The title of the 'user unblocked' alert. */
|
|
"BLOCK_LIST_VIEW_UNBLOCKED_ALERT_TITLE" = "User Unblocked";
|
|
|
|
/* Action sheet that will block an unknown user. */
|
|
"BLOCK_OFFER_ACTIONSHEET_BLOCK_ACTION" = "Block";
|
|
|
|
/* Title format for action sheet that offers to block an unknown user.Embeds {{the unknown user's name or phone number}}. */
|
|
"BLOCK_OFFER_ACTIONSHEET_TITLE_FORMAT" = "Block %@?";
|
|
|
|
/* Label for generic done button. */
|
|
"BUTTON_DONE" = "Done";
|
|
|
|
/* Alert message when calling and permissions for microphone are missing */
|
|
"CALL_AUDIO_PERMISSION_MESSAGE" = "Signal requires access to your microphone to make calls and record voice messages. You can grant this permission in the Settings app.";
|
|
|
|
/* Alert title when calling and permissions for microphone are missing */
|
|
"CALL_AUDIO_PERMISSION_TITLE" = "Microphone Access Required";
|
|
|
|
/* Accessibilty label for placing call button */
|
|
"CALL_LABEL" = "Call";
|
|
|
|
/* Text shown on call screen in place of remote video */
|
|
"CALL_REMOTE_VIDEO_DISABLED" = "Please upgrade to iOS 9 or newer to see remote video.";
|
|
|
|
/* Call setup status label after outgoing call times out */
|
|
"CALL_SCREEN_STATUS_NO_ANSWER" = "No Answer.";
|
|
|
|
/* embeds {{Call Status}} in call screen label. For ongoing calls, {{Call Status}} is a seconds timer like 01:23, otherwise {{Call Status}} is a short text like 'Ringing', 'Busy', or 'Failed Call' */
|
|
"CALL_STATUS_FORMAT" = "Signal %@";
|
|
|
|
/* Label for call button for alert offering to call a user. */
|
|
"CALL_USER_ALERT_CALL_BUTTON" = "Call";
|
|
|
|
/* Message format for alert offering to call a user. Embeds {{the user's display name or phone number}}. */
|
|
"CALL_USER_ALERT_MESSAGE_FORMAT" = "Would you like to call %@?";
|
|
|
|
/* Title for alert offering to call a user. */
|
|
"CALL_USER_ALERT_TITLE" = "Call?";
|
|
|
|
/* Accessibility label for accepting incoming calls */
|
|
"CALL_VIEW_ACCEPT_INCOMING_CALL_LABEL" = "Accept incoming call";
|
|
|
|
/* Accessibility label for selection the audio source */
|
|
"CALL_VIEW_AUDIO_SOURCE_LABEL" = "Audio";
|
|
|
|
/* Accessibility label for declining incoming calls */
|
|
"CALL_VIEW_DECLINE_INCOMING_CALL_LABEL" = "Decline incoming call";
|
|
|
|
/* Accessibility label for hang up call */
|
|
"CALL_VIEW_HANGUP_LABEL" = "End call";
|
|
|
|
/* Accessibility label for muting the microphone */
|
|
"CALL_VIEW_MUTE_LABEL" = "Mute";
|
|
|
|
/* Reminder to the user of the benefits of enabling CallKit and disabling CallKit privacy. */
|
|
"CALL_VIEW_SETTINGS_NAG_DESCRIPTION_ALL" = "You can answer calls directly from your lock screen and see the name and phone number for incoming calls if you change your settings.\n\nSee the privacy settings for details.";
|
|
|
|
/* Reminder to the user of the benefits of disabling CallKit privacy. */
|
|
"CALL_VIEW_SETTINGS_NAG_DESCRIPTION_PRIVACY" = "You can see the name and phone number for incoming calls if you change your settings.\n\nSee the privacy settings for details.";
|
|
|
|
/* Label for button that dismiss the call view's settings nag. */
|
|
"CALL_VIEW_SETTINGS_NAG_NOT_NOW_BUTTON" = "Not Now";
|
|
|
|
/* Label for button that shows the privacy settings. */
|
|
"CALL_VIEW_SETTINGS_NAG_SHOW_CALL_SETTINGS" = "Show Privacy Settings";
|
|
|
|
/* Accessibility label to switch to audio only */
|
|
"CALL_VIEW_SWITCH_TO_AUDIO_LABEL" = "Switch to audio call";
|
|
|
|
/* Accessibility label to switch to video call */
|
|
"CALL_VIEW_SWITCH_TO_VIDEO_LABEL" = "Switch to video call";
|
|
|
|
/* notification action */
|
|
"CALLBACK_BUTTON_TITLE" = "Call Back";
|
|
|
|
/* The generic name used for calls if CallKit privacy is enabled */
|
|
"CALLKIT_ANONYMOUS_CONTACT_NAME" = "Signal User";
|
|
|
|
/* Message for alert explaining that a user cannot be verified. */
|
|
"CANT_VERIFY_IDENTITY_ALERT_MESSAGE" = "This user can't be verified until you've exchanged messages with them.";
|
|
|
|
/* Title for alert explaining that a user cannot be verified. */
|
|
"CANT_VERIFY_IDENTITY_ALERT_TITLE" = "Error";
|
|
|
|
/* Title for the 'censorship circumvention country' view. */
|
|
"CENSORSHIP_CIRCUMVENTION_COUNTRY_VIEW_TITLE" = "Select Country";
|
|
|
|
/* Activity Sheet label */
|
|
"COMPARE_SAFETY_NUMBER_ACTION" = "Compare with Clipboard";
|
|
|
|
/* Table section header for contact listing when composing a new message */
|
|
"COMPOSE_MESSAGE_CONTACT_SECTION_TITLE" = "Contacts";
|
|
|
|
/* Table section header for group listing when composing a new message */
|
|
"COMPOSE_MESSAGE_GROUP_SECTION_TITLE" = "Groups";
|
|
|
|
/* Table section header for invite listing when composing a new message */
|
|
"COMPOSE_MESSAGE_INVITE_SECTION_TITLE" = "Invite";
|
|
|
|
/* Multiline label explaining why compose-screen contact picker is empty. */
|
|
"COMPOSE_SCREEN_MISSING_CONTACTS_PERMISSION" = "To see which of your contacts are Signal users, allow contacts access in your system settings.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"CONFIRM_ACCOUNT_DESTRUCTION_TEXT" = "This will reset the application by deleting your messages and unregister you with the server. The app will close after deletion of data.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"CONFIRM_ACCOUNT_DESTRUCTION_TITLE" = "Are you sure you want to delete your account?";
|
|
|
|
/* Alert body */
|
|
"CONFIRM_LEAVE_GROUP_DESCRIPTION" = "You will no longer be able to send or receive messages in this group.";
|
|
|
|
/* Alert title */
|
|
"CONFIRM_LEAVE_GROUP_TITLE" = "Do you really want to leave?";
|
|
|
|
/* Button text */
|
|
"CONFIRM_LINK_NEW_DEVICE_ACTION" = "Link New Device";
|
|
|
|
/* Action sheet body presented when a user's SN have recently changed. Embeds {{contact's name or phone nubmer}} */
|
|
"CONFIRM_SENDING_TO_CHANGED_IDENTITY_BODY_FORMAT" = "%@ may have reinstalled or changed devices. Verify your safety number with them to ensure privacy.";
|
|
|
|
/* Action sheet title presented when a users's SN have recently changed. Embeds {{contact's name or phone number}} */
|
|
"CONFIRM_SENDING_TO_CHANGED_IDENTITY_TITLE_FORMAT" = "Safety number with %@ has changed";
|
|
|
|
/* Generic button text to proceed with an action */
|
|
"CONFIRMATION_TITLE" = "Confirm";
|
|
|
|
/* An indicator that a contact has been blocked. */
|
|
"CONTACT_CELL_IS_BLOCKED" = "Blocked";
|
|
|
|
/* An indicator that a contact is no longer verified. */
|
|
"CONTACT_CELL_IS_NO_LONGER_VERIFIED" = "Not Verified";
|
|
|
|
/* No comment provided by engineer. */
|
|
"CONTACT_DETAIL_COMM_TYPE_INSECURE" = "Unregistered Number";
|
|
|
|
/* table cell subtitle when contact card has no email */
|
|
"CONTACT_PICKER_NO_EMAILS_AVAILABLE" = "No email available.";
|
|
|
|
/* table cell subtitle when contact card has no known phone number */
|
|
"CONTACT_PICKER_NO_PHONE_NUMBERS_AVAILABLE" = "No phone number available.";
|
|
|
|
/* title for conversation settings screen */
|
|
"CONVERSATION_SETTINGS" = "Conversation Settings";
|
|
|
|
/* Label for 'new contact' button in conversation settings view. */
|
|
"CONVERSATION_SETTINGS_ADD_TO_EXISTING_CONTACT" = "Add to Existing Contact";
|
|
|
|
/* table cell label in conversation settings */
|
|
"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "Block this user";
|
|
|
|
/* Navbar title when viewing settings for a 1-on-1 thread */
|
|
"CONVERSATION_SETTINGS_CONTACT_INFO_TITLE" = "Contact Info";
|
|
|
|
/* Navbar title when viewing settings for a group thread */
|
|
"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "Group Info";
|
|
|
|
/* Title of the 'mute this thread' action sheet. */
|
|
"CONVERSATION_SETTINGS_MUTE_ACTION_SHEET_TITLE" = "Mute";
|
|
|
|
/* label for 'mute thread' cell in conversation settings */
|
|
"CONVERSATION_SETTINGS_MUTE_LABEL" = "Mute";
|
|
|
|
/* Indicates that the current thread is not muted. */
|
|
"CONVERSATION_SETTINGS_MUTE_NOT_MUTED" = "Not muted";
|
|
|
|
/* Label for button to mute a thread for a day. */
|
|
"CONVERSATION_SETTINGS_MUTE_ONE_DAY_ACTION" = "Mute for one day";
|
|
|
|
/* Label for button to mute a thread for a hour. */
|
|
"CONVERSATION_SETTINGS_MUTE_ONE_HOUR_ACTION" = "Mute for one hour";
|
|
|
|
/* Label for button to mute a thread for a minute. */
|
|
"CONVERSATION_SETTINGS_MUTE_ONE_MINUTE_ACTION" = "Mute for one minute";
|
|
|
|
/* Label for button to mute a thread for a week. */
|
|
"CONVERSATION_SETTINGS_MUTE_ONE_WEEK_ACTION" = "Mute for one week";
|
|
|
|
/* Label for button to mute a thread for a year. */
|
|
"CONVERSATION_SETTINGS_MUTE_ONE_YEAR_ACTION" = "Mute for one year";
|
|
|
|
/* Indicates that this thread is muted until a given date or time. Embeds {{The date or time which the thread is muted until}}. */
|
|
"CONVERSATION_SETTINGS_MUTED_UNTIL_FORMAT" = "until %@";
|
|
|
|
/* Label for 'new contact' button in conversation settings view. */
|
|
"CONVERSATION_SETTINGS_NEW_CONTACT" = "Create New Contact";
|
|
|
|
/* Label for button to unmute a thread. */
|
|
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Unmute";
|
|
|
|
/* Indicates that user's profile has been shared with a group. */
|
|
"CONVERSATION_SETTINGS_VIEW_PROFILE_IS_SHARED_WITH_GROUP" = "This group can see your profile.";
|
|
|
|
/* Indicates that user's profile has been shared with a user. */
|
|
"CONVERSATION_SETTINGS_VIEW_PROFILE_IS_SHARED_WITH_USER" = "This user can see your profile.";
|
|
|
|
/* Button to confirm that user wants to share their profile with a user or group. */
|
|
"CONVERSATION_SETTINGS_VIEW_SHARE_PROFILE" = "Share Profile";
|
|
|
|
/* Action that shares user profile with a group. */
|
|
"CONVERSATION_SETTINGS_VIEW_SHARE_PROFILE_WITH_GROUP" = "Share Your Profile";
|
|
|
|
/* Action that shares user profile with a user. */
|
|
"CONVERSATION_SETTINGS_VIEW_SHARE_PROFILE_WITH_USER" = "Share Your Profile";
|
|
|
|
/* Message shown in conversation view that offers to add an unknown user to your phone's contacts. */
|
|
"CONVERSATION_VIEW_ADD_TO_CONTACTS_OFFER" = "Add to Contacts";
|
|
|
|
/* Message shown in conversation view that offers to share your profile with a user. */
|
|
"CONVERSATION_VIEW_ADD_USER_TO_PROFILE_WHITELIST_OFFER" = "Share Your Profile With This User";
|
|
|
|
/* Title for the group of buttons show for unknown contacts offering to add them to contacts, etc. */
|
|
"CONVERSATION_VIEW_CONTACTS_OFFER_TITLE" = "This user is not in your contacts.";
|
|
|
|
/* Indicates that the app is loading more messages in this conversation. */
|
|
"CONVERSATION_VIEW_LOADING_MORE_MESSAGES" = "Loading More Messages...";
|
|
|
|
/* Indicator on truncated text messages that they can be tapped to see the entire text message. */
|
|
"CONVERSATION_VIEW_OVERSIZE_TEXT_TAP_FOR_MORE" = "Tap For More";
|
|
|
|
/* Message shown in conversation view that offers to block an unknown user. */
|
|
"CONVERSATION_VIEW_UNKNOWN_CONTACT_BLOCK_OFFER" = "Block This User";
|
|
|
|
/* ActionSheet title */
|
|
"CORRUPTED_SESSION_DESCRIPTION" = "Resetting your session will allow you to receive future messages from %@, but it will not recover any already corrupted messages.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"COUNTRYCODE_SELECT_TITLE" = "Select Country Code";
|
|
|
|
/* Accessibility label for the create group new group button */
|
|
"CREATE_NEW_GROUP" = "Create new group";
|
|
|
|
/* Title for the 'crop/scale image' dialog. */
|
|
"CROP_SCALE_IMAGE_VIEW_TITLE" = "Move and Scale";
|
|
|
|
/* Subtitle shown while the app is updating its database. */
|
|
"DATABASE_VIEW_OVERLAY_SUBTITLE" = "This can take a few minutes.";
|
|
|
|
/* Title shown while the app is updating its database. */
|
|
"DATABASE_VIEW_OVERLAY_TITLE" = "Updating Database";
|
|
|
|
/* Message indicating that the debug log is being uploaded. */
|
|
"DEBUG_LOG_ACTIVITY_INDICATOR" = "Sending Debug Log...";
|
|
|
|
/* Message of the debug log alert. */
|
|
"DEBUG_LOG_ALERT_MESSAGE" = "What would you like to do with the link to your debug log?";
|
|
|
|
/* Label for the 'Open a Bug Report' option of the the debug log alert. */
|
|
"DEBUG_LOG_ALERT_OPTION_BUG_REPORT" = "Open a Bug Report";
|
|
|
|
/* Label for the 'copy link' option of the the debug log alert. */
|
|
"DEBUG_LOG_ALERT_OPTION_COPY_LINK" = "Copy Link";
|
|
|
|
/* Label for the 'email debug log' option of the the debug log alert. */
|
|
"DEBUG_LOG_ALERT_OPTION_EMAIL" = "Email Support";
|
|
|
|
/* Label for the 'send to last thread' option of the the debug log alert. */
|
|
"DEBUG_LOG_ALERT_OPTION_SEND_TO_LAST_THREAD" = "Send to Last Thread";
|
|
|
|
/* Label for the 'send to self' option of the the debug log alert. */
|
|
"DEBUG_LOG_ALERT_OPTION_SEND_TO_SELF" = "Send to Self";
|
|
|
|
/* Title of the debug log alert. */
|
|
"DEBUG_LOG_ALERT_TITLE" = "One More Step";
|
|
|
|
/* Title of the alert indicating the debug log upload failed. */
|
|
"DEBUG_LOG_FAILURE_ALERT_TITLE" = "Failed to Submit Debug Log";
|
|
|
|
/* Message of the alert before redirecting to Github Issues. */
|
|
"DEBUG_LOG_GITHUB_ISSUE_ALERT_MESSAGE" = "The gist link was copied in your clipboard. You are about to be redirected to the GitHub issue list.";
|
|
|
|
/* Title of the alert before redirecting to Github Issues. */
|
|
"DEBUG_LOG_GITHUB_ISSUE_ALERT_TITLE" = "GitHub Redirection";
|
|
|
|
/* {{Short Date}} when device last communicated with Signal Server. */
|
|
"DEVICE_LAST_ACTIVE_AT_LABEL" = "Last active: %@";
|
|
|
|
/* {{Short Date}} when device was linked. */
|
|
"DEVICE_LINKED_AT_LABEL" = "Linked: %@";
|
|
|
|
/* Alert title that can occur when viewing device manager. */
|
|
"DEVICE_LIST_UPDATE_FAILED_TITLE" = "Failed to update device list.";
|
|
|
|
/* table cell label in conversation settings */
|
|
"DISAPPEARING_MESSAGES" = "Disappearing Messages";
|
|
|
|
/* subheading in conversation settings */
|
|
"DISAPPEARING_MESSAGES_DESCRIPTION" = "When enabled, messages sent and received in this conversation will disappear after they have been seen.";
|
|
|
|
/* Accessibility hint that contains current timeout information */
|
|
"DISAPPEARING_MESSAGES_HINT" = "Currently messages disappear after %@";
|
|
|
|
/* Accessibility label for disappearing messages */
|
|
"DISAPPEARING_MESSAGES_LABEL" = "Disappearing messages settings";
|
|
|
|
/* Short text to dismiss current modal / actionsheet / screen */
|
|
"DISMISS_BUTTON_TEXT" = "Dismiss";
|
|
|
|
/* Section title for the 'domain fronting country' view. */
|
|
"DOMAIN_FRONTING_COUNTRY_VIEW_SECTION_HEADER" = "Censorship Circumvention Location";
|
|
|
|
/* Alert body for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */
|
|
"EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_BODY" = "You can give access in the Settings app.";
|
|
|
|
/* 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 Needs Contact Access to Edit Contact Information";
|
|
|
|
/* table cell label in conversation settings */
|
|
"EDIT_GROUP_ACTION" = "Edit Group";
|
|
|
|
/* a title for the contacts section of the 'new/update group' view. */
|
|
"EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Contacts";
|
|
|
|
/* The navbar title for the 'update group' view. */
|
|
"EDIT_GROUP_DEFAULT_TITLE" = "Edit Group";
|
|
|
|
/* Label for the cell that lets you add a new member to a group. */
|
|
"EDIT_GROUP_MEMBERS_ADD_MEMBER" = "Add…";
|
|
|
|
/* a title for the members section of the 'new/update group' view. */
|
|
"EDIT_GROUP_MEMBERS_SECTION_TITLE" = "Members";
|
|
|
|
/* An indicator that a user is a new member of the group. */
|
|
"EDIT_GROUP_NEW_MEMBER_LABEL" = "Added";
|
|
|
|
/* The title for the 'update group' button. */
|
|
"EDIT_GROUP_UPDATE_BUTTON" = "Update";
|
|
|
|
/* The alert message if user tries to exit update group view without saving changes. */
|
|
"EDIT_GROUP_VIEW_UNSAVED_CHANGES_MESSAGE" = "You've changed this group. Would you like to save these changes?";
|
|
|
|
/* The alert title if user tries to exit update group view without saving changes. */
|
|
"EDIT_GROUP_VIEW_UNSAVED_CHANGES_TITLE" = "Unsaved Changes";
|
|
|
|
/* Short name for edit menu item to copy contents of media message. */
|
|
"EDIT_ITEM_COPY_ACTION" = "Copy";
|
|
|
|
/* Short name for edit menu item to delete contents of media message. */
|
|
"EDIT_ITEM_DELETE_ACTION" = "Delete";
|
|
|
|
/* Short name for edit menu item to show message metadata. */
|
|
"EDIT_ITEM_MESSAGE_METADATA_ACTION" = "Info";
|
|
|
|
/* Short name for edit menu item to save contents of media message. */
|
|
"EDIT_ITEM_SAVE_ACTION" = "Save";
|
|
|
|
/* Short name for edit menu item to share contents of media message. */
|
|
"EDIT_ITEM_SHARE_ACTION" = "Share";
|
|
|
|
/* No comment provided by engineer. */
|
|
"EDIT_TXT" = "Edit";
|
|
|
|
/* body of email sent to contacts when inviting to install Signal. Embeds {{link to install Signal}} and {{link to WhisperSystems home page}} */
|
|
"EMAIL_INVITE_BODY" = "Hey,\n\nLately I've been using Signal to keep the conversations on my iPhone private. I'd like you to install it too, so we can be confident that only you and I can read our messages or hear our calls.\n\nSignal is available for iPhones and Android. Get it here: %@\n\nSignal works like your existing messaging app. We can send pictures and video, make calls, and start group chats. The best part is, no one else can see any of it, not even the people who make Signal!\n\nYou can read more about Open Whisper Systems, the people who make Signal, here: %@";
|
|
|
|
/* subject of email sent to contacts when inviting to install Signal */
|
|
"EMAIL_INVITE_SUBJECT" = "Let's switch to Signal";
|
|
|
|
/* No comment provided by engineer. */
|
|
"EMPTY_ARCHIVE_FIRST_TEXT" = "Tap on the compose button.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"EMPTY_ARCHIVE_FIRST_TITLE" = "Start your first Signal conversation!";
|
|
|
|
/* No comment provided by engineer. */
|
|
"EMPTY_ARCHIVE_TEXT" = "You can archive inactive conversations for later from your Inbox.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"EMPTY_ARCHIVE_TITLE" = "Clean Up Your Conversations.";
|
|
|
|
/* Full width label displayed when attempting to compose message */
|
|
"EMPTY_CONTACTS_LABEL_LINE1" = "None of your contacts have Signal.";
|
|
|
|
/* Full width label displayed when attempting to compose message */
|
|
"EMPTY_CONTACTS_LABEL_LINE2" = "Why don't you invite someone?";
|
|
|
|
/* No comment provided by engineer. */
|
|
"EMPTY_INBOX_FIRST_TEXT" = "Tip: add a conversation as a reminder!";
|
|
|
|
/* No comment provided by engineer. */
|
|
"EMPTY_INBOX_FIRST_TITLE" = "Done. Done. Done.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"EMPTY_INBOX_TEXT" = "None. Zero. Zilch. Nada.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"EMPTY_INBOX_TITLE" = "Squeaky Freaking Clean.";
|
|
|
|
/* Call setup status label */
|
|
"END_CALL_RESPONDER_IS_BUSY" = "Busy.";
|
|
|
|
/* Call setup status label */
|
|
"END_CALL_UNCATEGORIZED_FAILURE" = "Call Failed.";
|
|
|
|
/* Generic notice when message failed to send. */
|
|
"ERROR_DESCRIPTION_CLIENT_SENDING_FAILURE" = "Failed to send message.";
|
|
|
|
/* Error mesage indicating that message send is disabled due to prekey update failures */
|
|
"ERROR_DESCRIPTION_MESSAGE_SEND_DISABLED_PREKEY_UPDATE_FAILURES" = "Unable to send due to stale privacy data.";
|
|
|
|
/* Error mesage indicating that message send failed due to block list */
|
|
"ERROR_DESCRIPTION_MESSAGE_SEND_FAILED_DUE_TO_BLOCK_LIST" = "Failed to message user because you blocked them.";
|
|
|
|
/* Error mesage indicating that message send failed due to failed attachment write */
|
|
"ERROR_DESCRIPTION_MESSAGE_SEND_FAILED_DUE_TO_FAILED_ATTACHMENT_WRITE" = "Failed due to failed attachment write.";
|
|
|
|
/* Generic error used whenver Signal can't contact the server */
|
|
"ERROR_DESCRIPTION_NO_INTERNET" = "Signal was unable to connect to the internet. Please try from another WiFi network or use mobile data.";
|
|
|
|
/* Error indicating that an outgoing message had no valid recipients. */
|
|
"ERROR_DESCRIPTION_NO_VALID_RECIPIENTS" = "Message send failed due to a lack of valid recipients.";
|
|
|
|
/* Error message when attempting to send message */
|
|
"ERROR_DESCRIPTION_SENDING_UNAUTHORIZED" = "Your device is no longer registered for your phone number. You must remove and reinstall Signal.";
|
|
|
|
/* Generic server error */
|
|
"ERROR_DESCRIPTION_SERVER_FAILURE" = "Server Error. Please try again later.";
|
|
|
|
/* Worst case generic error message */
|
|
"ERROR_DESCRIPTION_UNKNOWN_ERROR" = "An unknown error occurred.";
|
|
|
|
/* Error message when attempting to send message */
|
|
"ERROR_DESCRIPTION_UNREGISTERED_RECIPIENT" = "Contact is not a Signal user.";
|
|
|
|
/* Error message when unable to receive an attachment because the sending client is too old. */
|
|
"ERROR_MESSAGE_ATTACHMENT_FROM_OLD_CLIENT" = "Failure: Ask sender to update Signal and resend.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"ERROR_MESSAGE_DUPLICATE_MESSAGE" = "Received a duplicated message.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"ERROR_MESSAGE_INVALID_KEY_EXCEPTION" = "The recipient's key is not valid.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"ERROR_MESSAGE_INVALID_MESSAGE" = "Received message was out of sync. Tap to reset your secure session.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"ERROR_MESSAGE_INVALID_VERSION" = "Received a message not compatible with this version.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"ERROR_MESSAGE_NO_SESSION" = "No available session for contact.";
|
|
|
|
/* Shown when signal users safety numbers changed */
|
|
"ERROR_MESSAGE_NON_BLOCKING_IDENTITY_CHANGE" = "Safety number changed.";
|
|
|
|
/* Shown when signal users safety numbers changed, embeds the user's {{name or phone number}} */
|
|
"ERROR_MESSAGE_NON_BLOCKING_IDENTITY_CHANGE_FORMAT" = "Your safety number with %@ has changed.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"ERROR_MESSAGE_UNKNOWN_ERROR" = "An unknown error occurred.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"ERROR_MESSAGE_WRONG_TRUSTED_IDENTITY_KEY" = "Safety number changed. Tap to verify.";
|
|
|
|
/* action sheet header when re-sending message which failed because of too many attempts */
|
|
"FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Too many failures with this contact. Please try again shortly.";
|
|
|
|
/* action sheet header when re-sending message which failed because of untrusted identity keys */
|
|
"FAILED_SENDING_BECAUSE_UNTRUSTED_IDENTITY_KEY" = "Your safety number with %@ has recently changed. You may wish to verify before resending.";
|
|
|
|
/* alert title */
|
|
"FAILED_VERIFICATION_TITLE" = "Failed to Verify Safety Number!";
|
|
|
|
/* Button that marks user as verified after a successful fingerprint scan. */
|
|
"FINGERPRINT_SCAN_VERIFY_BUTTON" = "Mark as Verified";
|
|
|
|
/* No comment provided by engineer. */
|
|
"FINGERPRINT_SHRED_KEYMATERIAL_BUTTON" = "Reset this session";
|
|
|
|
/* Accessibilty label for finishing new group */
|
|
"FINISH_GROUP_CREATION_LABEL" = "Finish creating group";
|
|
|
|
/* A default label for attachment whose file extension cannot be determined. */
|
|
"GENERIC_ATTACHMENT_DEFAULT_TYPE" = "?";
|
|
|
|
/* A label for generic attachments. */
|
|
"GENERIC_ATTACHMENT_LABEL" = "Attachment";
|
|
|
|
/* Error displayed when there is a failure fetching gifs from the remote service. */
|
|
"GIF_PICKER_ERROR_FETCH_FAILURE" = "Failed to fetch the requested GIF. Please verify you are online.";
|
|
|
|
/* Generic error displayed when picking a gif */
|
|
"GIF_PICKER_ERROR_GENERIC" = "An unknown error occured.";
|
|
|
|
/* Shown when selected gif couldn't be fetched */
|
|
"GIF_PICKER_FAILURE_ALERT_TITLE" = "Unable to Choose GIF";
|
|
|
|
/* Alert message shown when user tries to search for GIFs without entering any search terms. */
|
|
"GIF_PICKER_VIEW_MISSING_QUERY" = "Please enter your search.";
|
|
|
|
/* Title for the 'gif picker' dialog. */
|
|
"GIF_PICKER_VIEW_TITLE" = "GIF Search";
|
|
|
|
/* Indicates that an error occured while searching. */
|
|
"GIF_VIEW_SEARCH_ERROR" = "Error. Tap to Retry.";
|
|
|
|
/* Indicates that the user's search had no results. */
|
|
"GIF_VIEW_SEARCH_NO_RESULTS" = "No Results.";
|
|
|
|
/* Placeholder text for the search field in gif view */
|
|
"GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Enter your search";
|
|
|
|
/* No comment provided by engineer. */
|
|
"GROUP_AVATAR_CHANGED" = "Avatar changed. ";
|
|
|
|
/* No comment provided by engineer. */
|
|
"GROUP_CREATED" = "Group created.";
|
|
|
|
/* Message shown in conversation view that indicates there were issues with group creation. */
|
|
"GROUP_CREATION_FAILED" = "Not all members could be added to the group. Tap to retry.";
|
|
|
|
/* Conversation settings table section title */
|
|
"GROUP_MANAGEMENT_SECTION" = "Group Management";
|
|
|
|
/* No comment provided by engineer. */
|
|
"GROUP_MEMBER_JOINED" = " %@ joined the group. ";
|
|
|
|
/* No comment provided by engineer. */
|
|
"GROUP_MEMBER_LEFT" = " %@ left the group. ";
|
|
|
|
/* Button label to add information to an unknown contact */
|
|
"GROUP_MEMBERS_ADD_CONTACT_INFO" = "Add Contact";
|
|
|
|
/* Button label for the 'call group member' button */
|
|
"GROUP_MEMBERS_CALL" = "Call";
|
|
|
|
/* Label for the button that clears all verification errors in the 'group members' view. */
|
|
"GROUP_MEMBERS_RESET_NO_LONGER_VERIFIED" = "Clear Verification For All";
|
|
|
|
/* Label for the 'reset all no-longer-verified group members' confirmation alert. */
|
|
"GROUP_MEMBERS_RESET_NO_LONGER_VERIFIED_ALERT_MESSAGE" = "This will clear the verification of all group members whose safety numbers have changed since they were last verified.";
|
|
|
|
/* Title for the 'members' section of the 'group members' view. */
|
|
"GROUP_MEMBERS_SECTION_TITLE_MEMBERS" = "Members";
|
|
|
|
/* Title for the 'no longer verified' section of the 'group members' view. */
|
|
"GROUP_MEMBERS_SECTION_TITLE_NO_LONGER_VERIFIED" = "No Longer Marked as Verified";
|
|
|
|
/* Button label for the 'send message to group member' button */
|
|
"GROUP_MEMBERS_SEND_MESSAGE" = "Send Message";
|
|
|
|
/* Button label for the 'show contact info' button */
|
|
"GROUP_MEMBERS_VIEW_CONTACT_INFO" = "Contact Info";
|
|
|
|
/* No comment provided by engineer. */
|
|
"GROUP_REMOVING" = "Leaving group %@";
|
|
|
|
/* Title of alert indicating that group deletion failed. */
|
|
"GROUP_REMOVING_FAILED" = "Failed to leave group";
|
|
|
|
/* No comment provided by engineer. */
|
|
"GROUP_TITLE_CHANGED" = "Title is now '%@'. ";
|
|
|
|
/* No comment provided by engineer. */
|
|
"GROUP_UPDATED" = "Group updated.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"GROUP_YOU_LEFT" = "You have left the group.";
|
|
|
|
/* A label for conversations with blocked users. */
|
|
"HOME_VIEW_BLOCKED_CONTACT_CONVERSATION" = "Blocked";
|
|
|
|
/* Call setup status label */
|
|
"IN_CALL_CONNECTING" = "Connecting…";
|
|
|
|
/* Call setup status label */
|
|
"IN_CALL_RINGING" = "Ringing…";
|
|
|
|
/* Call setup status label */
|
|
"IN_CALL_SECURING" = "Answered. Securing…";
|
|
|
|
/* Call setup status label */
|
|
"IN_CALL_TERMINATED" = "Call Ended.";
|
|
|
|
/* Label reminding the user that they are in archive mode. */
|
|
"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "You are viewing your archived messages. Tap to return to your Inbox.";
|
|
|
|
/* Multiline label explaining how to show names instead of phone numbers in your inbox */
|
|
"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "To see the names of your contacts, update your system settings to allow contact access.";
|
|
|
|
/* notification body */
|
|
"INCOMING_CALL" = "Incoming call";
|
|
|
|
/* notification body */
|
|
"INCOMING_CALL_FROM" = "Incoming call from %@";
|
|
|
|
/* info message recorded in conversation history when local user declined a call */
|
|
"INCOMING_DECLINED_CALL" = "You declined a call";
|
|
|
|
/* No comment provided by engineer. */
|
|
"INCOMING_INCOMPLETE_CALL" = "Incomplete incoming call from";
|
|
|
|
/* info message text shown in conversation view */
|
|
"INFO_MESSAGE_MISSED_CALL_DUE_TO_CHANGED_IDENITY" = "Missed call because their safety number has changed.";
|
|
|
|
/* Message for the alert indicating that an audio file is invalid. */
|
|
"INVALID_AUDIO_FILE_ALERT_ERROR_MESSAGE" = "Invalid audio file.";
|
|
|
|
/* Alert body when contacts disabled while trying to invite contacts to signal */
|
|
"INVITE_FLOW_REQUIRES_CONTACT_ACCESS_BODY" = "To invite your contacts, you need to allow Signal access to your contacts in the Settings app.";
|
|
|
|
/* Alert title when contacts disabled while trying to invite contacts to signal */
|
|
"INVITE_FLOW_REQUIRES_CONTACT_ACCESS_TITLE" = "Allow Contact Access";
|
|
|
|
/* Label for the cell that presents the 'invite contacts' workflow. */
|
|
"INVITE_FRIENDS_CONTACT_TABLE_BUTTON" = "Invite Friends to Signal";
|
|
|
|
/* Search */
|
|
"INVITE_FRIENDS_PICKER_SEARCHBAR_PLACEHOLDER" = "Search";
|
|
|
|
/* Navbar title */
|
|
"INVITE_FRIENDS_PICKER_TITLE" = "Invite Friends";
|
|
|
|
/* Slider label embeds {{TIME_AMOUNT}}, e.g. '2 hours'. See *_TIME_AMOUNT strings for examples. */
|
|
"KEEP_MESSAGES_DURATION" = "Messages disappear after %@.";
|
|
|
|
/* Slider label when disappearing messages is off */
|
|
"KEEP_MESSAGES_FOREVER" = "Messages do not disappear.";
|
|
|
|
/* Confirmation button within contextual alert */
|
|
"LEAVE_BUTTON_TITLE" = "Leave";
|
|
|
|
/* table cell label in conversation settings */
|
|
"LEAVE_GROUP_ACTION" = "Leave Group";
|
|
|
|
/* report an invalid linking code */
|
|
"LINK_DEVICE_INVALID_CODE_BODY" = "This QR code is not valid, make sure you are scanning the QR code displayed on the device you want to link.";
|
|
|
|
/* report an invalid linking code */
|
|
"LINK_DEVICE_INVALID_CODE_TITLE" = "Linking Device Failed";
|
|
|
|
/* confirm the users intent to link a new device */
|
|
"LINK_DEVICE_PERMISSION_ALERT_BODY" = "This device will be able to see your groups and contacts, read all your messages, and send messages in your name.";
|
|
|
|
/* confirm the users intent to link a new device */
|
|
"LINK_DEVICE_PERMISSION_ALERT_TITLE" = "Link this device?";
|
|
|
|
/* attempt another linking */
|
|
"LINK_DEVICE_RESTART" = "Retry";
|
|
|
|
/* QR Scanning screen instructions, placed alongside a camera view for scanning QRCodes */
|
|
"LINK_DEVICE_SCANNING_INSTRUCTIONS" = "Scan the QR code displayed on the device to link.";
|
|
|
|
/* Subheading for 'Link New Device' navigation */
|
|
"LINK_NEW_DEVICE_SUBTITLE" = "Scan QR Code";
|
|
|
|
/* Navigation title when scanning QR code to add new device. */
|
|
"LINK_NEW_DEVICE_TITLE" = "Link New Device";
|
|
|
|
/* Menu item and navbar title for the device manager */
|
|
"LINKED_DEVICES_TITLE" = "Linked Devices";
|
|
|
|
/* Alert Title */
|
|
"LINKING_DEVICE_FAILED_TITLE" = "Linking Device Failed";
|
|
|
|
/* table cell label in conversation settings */
|
|
"LIST_GROUP_MEMBERS_ACTION" = "Group Members";
|
|
|
|
/* No comment provided by engineer. */
|
|
"LOGGING_SECTION" = "Logging";
|
|
|
|
/* media picker option to take photo or video */
|
|
"MEDIA_FROM_CAMERA_BUTTON" = "Camera";
|
|
|
|
/* action sheet button title when choosing attachment type */
|
|
"MEDIA_FROM_DOCUMENT_PICKER_BUTTON" = "Document";
|
|
|
|
/* media picker option to choose from library */
|
|
"MEDIA_FROM_LIBRARY_BUTTON" = "Photo Library";
|
|
|
|
/* No comment provided by engineer. */
|
|
"MESSAGE_COMPOSEVIEW_TITLE" = "New Message";
|
|
|
|
/* Label for file size of attachments in the 'message metadata' view. */
|
|
"MESSAGE_METADATA_VIEW_ATTACHMENT_FILE_SIZE" = "File Size";
|
|
|
|
/* Label for the MIME type of attachments in the 'message metadata' view. */
|
|
"MESSAGE_METADATA_VIEW_ATTACHMENT_MIME_TYPE" = "MIME type";
|
|
|
|
/* Label for 'missing' attachments in the 'message metadata' view. */
|
|
"MESSAGE_METADATA_VIEW_ATTACHMENT_MISSING_FILE" = "Missing Attachment";
|
|
|
|
/* Label for 'not yet downloaded' attachments in the 'message metadata' view. */
|
|
"MESSAGE_METADATA_VIEW_ATTACHMENT_NOT_YET_DOWNLOADED" = "Not yet downloaded";
|
|
|
|
/* Status label for messages which are delivered. */
|
|
"MESSAGE_METADATA_VIEW_MESSAGE_STATUS_DELIVERED" = "Delivered";
|
|
|
|
/* Status label for messages which are failed. */
|
|
"MESSAGE_METADATA_VIEW_MESSAGE_STATUS_FAILED" = "Failed";
|
|
|
|
/* Status label for messages which are read. */
|
|
"MESSAGE_METADATA_VIEW_MESSAGE_STATUS_READ" = "Read";
|
|
|
|
/* Status label for messages which are sending. */
|
|
"MESSAGE_METADATA_VIEW_MESSAGE_STATUS_SENDING" = "Sending";
|
|
|
|
/* Status label for messages which are sent. */
|
|
"MESSAGE_METADATA_VIEW_MESSAGE_STATUS_SENT" = "Sent";
|
|
|
|
/* Status label for messages which are uploading. */
|
|
"MESSAGE_METADATA_VIEW_MESSAGE_STATUS_UPLOADING" = "Uploading";
|
|
|
|
/* Label for messages without a body or attachment in the 'message metadata' view. */
|
|
"MESSAGE_METADATA_VIEW_NO_ATTACHMENT_OR_BODY" = "Message has no content or attachment.";
|
|
|
|
/* Label for the 'received date & time' field of the 'message metadata' view. */
|
|
"MESSAGE_METADATA_VIEW_RECEIVED_DATE_TIME" = "Received";
|
|
|
|
/* Label for the 'sender' field of the 'message metadata' view. */
|
|
"MESSAGE_METADATA_VIEW_SENDER" = "Sender";
|
|
|
|
/* Label for the 'sent date & time' field of the 'message metadata' view. */
|
|
"MESSAGE_METADATA_VIEW_SENT_DATE_TIME" = "Sent";
|
|
|
|
/* Label for the original filename of any attachment in the 'message metadata' view. */
|
|
"MESSAGE_METADATA_VIEW_SOURCE_FILENAME" = "Filename";
|
|
|
|
/* Title for the 'message metadata' view. */
|
|
"MESSAGE_METADATA_VIEW_TITLE" = "Message";
|
|
|
|
/* message status for message delivered to their recipient. */
|
|
"MESSAGE_STATUS_DELIVERED" = "Delivered";
|
|
|
|
/* message footer for failed messages */
|
|
"MESSAGE_STATUS_FAILED" = "Sending failed. Tap for info.";
|
|
|
|
/* message footer for read messages */
|
|
"MESSAGE_STATUS_READ" = "Read";
|
|
|
|
/* message status while message is sending. */
|
|
"MESSAGE_STATUS_SENDING" = "Sending...";
|
|
|
|
/* message footer for sent messages */
|
|
"MESSAGE_STATUS_SENT" = "Sent";
|
|
|
|
/* message footer while attachment is uploading */
|
|
"MESSAGE_STATUS_UPLOADING" = "Uploading…";
|
|
|
|
/* Indicates that one member of this group conversation is no longer verified. Embeds {{user's name or phone number}}. */
|
|
"MESSAGES_VIEW_1_MEMBER_NO_LONGER_VERIFIED_FORMAT" = "%@ is no longer marked as verified. Tap for options.";
|
|
|
|
/* Indicates that this 1:1 conversation has been blocked. */
|
|
"MESSAGES_VIEW_CONTACT_BLOCKED" = "You Blocked this User";
|
|
|
|
/* Indicates that this 1:1 conversation is no longer verified. Embeds {{user's name or phone number}}. */
|
|
"MESSAGES_VIEW_CONTACT_NO_LONGER_VERIFIED_FORMAT" = "%@ is no longer marked as verified. Tap for options.";
|
|
|
|
/* Action sheet title after tapping on failed download. */
|
|
"MESSAGES_VIEW_FAILED_DOWNLOAD_ACTIONSHEET_TITLE" = "Download Failed.";
|
|
|
|
/* Action sheet button text */
|
|
"MESSAGES_VIEW_FAILED_DOWNLOAD_RETRY_ACTION" = "Download Again";
|
|
|
|
/* Indicates that a single member of this group has been blocked. */
|
|
"MESSAGES_VIEW_GROUP_1_MEMBER_BLOCKED" = "You Blocked 1 Member of this Group";
|
|
|
|
/* Indicates that some members of this group has been blocked. Embeds {{the number of blocked users in this group}}. */
|
|
"MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_FORMAT" = "You Blocked %@ Members of this Group";
|
|
|
|
/* Text for banner in group conversation view that offers to share your profile with this group. */
|
|
"MESSAGES_VIEW_GROUP_PROFILE_WHITELIST_BANNER" = "Share Your Profile With This Group?";
|
|
|
|
/* Indicates that more than one member of this group conversation is no longer verified. */
|
|
"MESSAGES_VIEW_N_MEMBERS_NO_LONGER_VERIFIED" = "More than one member of this group is no longer marked as verified. Tap for options.";
|
|
|
|
/* The subtitle for the messages view title indicates that the title can be tapped to access settings for this conversation. */
|
|
"MESSAGES_VIEW_TITLE_SUBTITLE" = "Tap here for settings";
|
|
|
|
/* Indicator that separates read from unread messages. */
|
|
"MESSAGES_VIEW_UNREAD_INDICATOR" = "Unread Messages";
|
|
|
|
/* Messages that indicates that there are more unseen messages including safety number changes that be revealed by tapping the 'load earlier messages' button. Embeds {{the name of the 'load earlier messages' button}}. */
|
|
"MESSAGES_VIEW_UNREAD_INDICATOR_HAS_MORE_UNSEEN_MESSAGES_AND_SAFETY_NUMBER_CHANGES_FORMAT" = "There are more unread messages (including safety number changes) above. Tap \"%@\" to see them.";
|
|
|
|
/* Messages that indicates that there are more unseen messages that be revealed by tapping the 'load earlier messages' button. Embeds {{the name of the 'load earlier messages' button}} */
|
|
"MESSAGES_VIEW_UNREAD_INDICATOR_HAS_MORE_UNSEEN_MESSAGES_FORMAT" = "There are more unread messages above. Tap \"%@\" to see them.";
|
|
|
|
/* notification title */
|
|
"MISSED_CALL" = "Missed call";
|
|
|
|
/* notification title. Embeds {{caller's name or phone number}} */
|
|
"MISSED_CALL_WITH_CHANGED_IDENTITY_BODY_WITH_CALLER_NAME" = "Missed call from %@ because their safety number changed.";
|
|
|
|
/* notification title */
|
|
"MISSED_CALL_WITH_CHANGED_IDENTITY_BODY_WITHOUT_CALLER_NAME" = "Missed call because the caller's safety number changed.";
|
|
|
|
/* Alert body
|
|
Alert body when camera is not authorized */
|
|
"MISSING_CAMERA_PERMISSION_MESSAGE" = "Signal needs access to your camera for video calls. You can grant this permission in the Settings app >> Privacy >> Camera >> Signal";
|
|
|
|
/* Alert title
|
|
Alert title when camera is not authorized */
|
|
"MISSING_CAMERA_PERMISSION_TITLE" = "Signal needs to access your camera.";
|
|
|
|
/* notification title. Embeds {{caller's name or phone number}} */
|
|
"MSGVIEW_MISSED_CALL_WITH_NAME" = "Missed call from %@.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"MULTIDEVICE_PAIRING_MAX_DESC" = "You can not pair any more devices.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"MULTIDEVICE_PAIRING_MAX_RECOVERY" = "You have reached the maximum of devices you can currently pair with your account. Please remove a device or try again to pair it later.";
|
|
|
|
/* An explanation of the consequences of muting a thread. */
|
|
"MUTE_BEHAVIOR_EXPLANATION" = "You will not receive notifications for muted conversations.";
|
|
|
|
/* A button to skip a view. */
|
|
"NAVIGATION_ITEM_SKIP_BUTTON" = "Skip";
|
|
|
|
/* No comment provided by engineer. */
|
|
"NETWORK_ERROR_RECOVERY" = "Please check you're online and try again.";
|
|
|
|
/* Indicates to the user that censorship circumvention has been activated. */
|
|
"NETWORK_STATUS_CENSORSHIP_CIRCUMVENTION_ACTIVE" = "Censorship Circumvention: On";
|
|
|
|
/* No comment provided by engineer. */
|
|
"NETWORK_STATUS_CONNECTED" = "Connected";
|
|
|
|
/* No comment provided by engineer. */
|
|
"NETWORK_STATUS_CONNECTING" = "Connecting";
|
|
|
|
/* No comment provided by engineer. */
|
|
"NETWORK_STATUS_HEADER" = "Network Status";
|
|
|
|
/* No comment provided by engineer. */
|
|
"NETWORK_STATUS_OFFLINE" = "Offline";
|
|
|
|
/* A label the cell that lets you add a new member to a group. */
|
|
"NEW_CONVERSATION_FIND_BY_PHONE_NUMBER" = "Find by Phone Number";
|
|
|
|
/* A label for the cell that lets you add a new non-contact member to a group. */
|
|
"NEW_GROUP_ADD_NON_CONTACT" = "Add by phone number";
|
|
|
|
/* Action Sheet title prompting the user for a group avatar */
|
|
"NEW_GROUP_ADD_PHOTO_ACTION" = "Set Group Photo";
|
|
|
|
/* The title for the 'create group' button. */
|
|
"NEW_GROUP_CREATE_BUTTON" = "Create";
|
|
|
|
/* Used in place of the group name when a group has not yet been named. */
|
|
"NEW_GROUP_DEFAULT_TITLE" = "New Group";
|
|
|
|
/* An indicator that a user is a member of the new group. */
|
|
"NEW_GROUP_MEMBER_LABEL" = "Member";
|
|
|
|
/* Placeholder text for group name field */
|
|
"NEW_GROUP_NAMEGROUP_REQUEST_DEFAULT" = "Name this group chat";
|
|
|
|
/* a title for the non-contacts section of the 'new group' view. */
|
|
"NEW_GROUP_NON_CONTACTS_SECTION_TITLE" = "Other Users";
|
|
|
|
/* The alert message if user tries to exit the new group view without saving changes. */
|
|
"NEW_GROUP_VIEW_UNSAVED_CHANGES_MESSAGE" = "Would you like to discard these changes?";
|
|
|
|
/* The alert title if user tries to exit the new group view without saving changes. */
|
|
"NEW_GROUP_VIEW_UNSAVED_CHANGES_TITLE" = "Unsaved Changes";
|
|
|
|
/* No comment provided by engineer. */
|
|
"new_message" = "New Message";
|
|
|
|
/* A label for the 'add by phone number' button in the 'new non-contact conversation' view */
|
|
"NEW_NONCONTACT_CONVERSATION_VIEW_BUTTON" = "Search";
|
|
|
|
/* Title for the 'new non-contact conversation' view. */
|
|
"NEW_NONCONTACT_CONVERSATION_VIEW_TITLE" = "Find User";
|
|
|
|
/* Label for a button that lets users search for contacts by phone number */
|
|
"NO_CONTACTS_SEARCH_BY_PHONE_NUMBER" = "Find Contacts by Phone Number";
|
|
|
|
/* No comment provided by engineer. */
|
|
"NOTIFICATION_SEND_FAILED" = "Your message failed to send to %@.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"NOTIFICATIONS_FOOTER_WARNING" = "Due to known bugs in Apple's push framework, message previews will only be shown if the message is retrieved within 30 seconds after being sent. The application badge might be inaccurate as a result.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"NOTIFICATIONS_NONE" = "No name or message";
|
|
|
|
/* No comment provided by engineer. */
|
|
"NOTIFICATIONS_SECTION_BACKGROUND" = "Background Notifications";
|
|
|
|
/* No comment provided by engineer. */
|
|
"NOTIFICATIONS_SECTION_INAPP" = "In-App Notifications";
|
|
|
|
/* No comment provided by engineer. */
|
|
"NOTIFICATIONS_SENDER_AND_MESSAGE" = "Sender name & message";
|
|
|
|
/* No comment provided by engineer. */
|
|
"NOTIFICATIONS_SENDER_ONLY" = "Sender name only";
|
|
|
|
/* No comment provided by engineer. */
|
|
"NOTIFICATIONS_SHOW" = "Show";
|
|
|
|
/* No comment provided by engineer. */
|
|
"NOTIFICATIONS_SOUND" = "Notification Sounds";
|
|
|
|
/* No comment provided by engineer. */
|
|
"OK" = "OK";
|
|
|
|
/* Button text which opens the settings app
|
|
Label for button which opens the settings UI */
|
|
"OPEN_SETTINGS_BUTTON" = "Settings";
|
|
|
|
/* Info Message when {{other user}} disables or doesn't support disappearing messages */
|
|
"OTHER_DISABLED_DISAPPEARING_MESSAGES_CONFIGURATION" = "%@ disabled disappearing messages.";
|
|
|
|
/* Info Message when {{other user}} updates message expiration to {{time amount}}, see the *_TIME_AMOUNT strings for context. */
|
|
"OTHER_UPDATED_DISAPPEARING_MESSAGES_CONFIGURATION" = "%@ set disappearing message time to %@.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"OUTGOING_CALL" = "Outgoing call";
|
|
|
|
/* No comment provided by engineer. */
|
|
"OUTGOING_INCOMPLETE_CALL" = "Unanswered outgoing call";
|
|
|
|
/* A display format for oversize text messages. */
|
|
"OVERSIZE_TEXT_DISPLAY_FORMAT" = "%@…";
|
|
|
|
/* A format for a label showing an example phone number. Embeds {{the example phone number}}. */
|
|
"PHONE_NUMBER_EXAMPLE_FORMAT" = "Example: %@";
|
|
|
|
/* Format for phone number label with an index. Embeds {{Phone number label (e.g. 'home')}} and {{index, e.g. 2}}. */
|
|
"PHONE_NUMBER_TYPE_AND_INDEX_NAME_FORMAT" = "%@ %@";
|
|
|
|
/* Label for 'Home' phone numbers. */
|
|
"PHONE_NUMBER_TYPE_HOME" = "Home";
|
|
|
|
/* Label for 'HomeFAX' phone numbers. */
|
|
"PHONE_NUMBER_TYPE_HOME_FAX" = "Home Fax";
|
|
|
|
/* Label for 'IPhone' phone numbers. */
|
|
"PHONE_NUMBER_TYPE_IPHONE" = "iPhone";
|
|
|
|
/* Label for 'Main' phone numbers. */
|
|
"PHONE_NUMBER_TYPE_MAIN" = "Main";
|
|
|
|
/* Label for 'Mobile' phone numbers. */
|
|
"PHONE_NUMBER_TYPE_MOBILE" = "Mobile";
|
|
|
|
/* Label for 'Other' phone numbers. */
|
|
"PHONE_NUMBER_TYPE_OTHER" = "Other";
|
|
|
|
/* Label for 'Other FAX' phone numbers. */
|
|
"PHONE_NUMBER_TYPE_OTHER_FAX" = "Other Fax";
|
|
|
|
/* Label for 'Pager' phone numbers. */
|
|
"PHONE_NUMBER_TYPE_PAGER" = "Pager";
|
|
|
|
/* Label used when we don't what kind of phone number it is (e.g. mobile/work/home). */
|
|
"PHONE_NUMBER_TYPE_UNKNOWN" = "Unknown";
|
|
|
|
/* Label for 'Work' phone numbers. */
|
|
"PHONE_NUMBER_TYPE_WORK" = "Work";
|
|
|
|
/* Label for 'Work FAX' phone numbers. */
|
|
"PHONE_NUMBER_TYPE_WORK_FAX" = "Work Fax";
|
|
|
|
/* accessability label for button to start media playback */
|
|
"PLAY_BUTTON_ACCESSABILITY_LABEL" = "Play Media";
|
|
|
|
/* Label indicating that the user is not verified. Embeds {{the user's name or phone number}}. */
|
|
"PRIVACY_IDENTITY_IS_NOT_VERIFIED_FORMAT" = "You have not marked %@ as verified.";
|
|
|
|
/* Badge indicating that the user is verified. */
|
|
"PRIVACY_IDENTITY_IS_VERIFIED_BADGE" = "Verified";
|
|
|
|
/* Label indicating that the user is verified. Embeds {{the user's name or phone number}}. */
|
|
"PRIVACY_IDENTITY_IS_VERIFIED_FORMAT" = "%@ is verified.";
|
|
|
|
/* Label for a link to more information about safety numbers and verification. */
|
|
"PRIVACY_SAFETY_NUMBERS_LEARN_MORE" = "Learn More";
|
|
|
|
/* Button that shows the 'scan with camera' view. */
|
|
"PRIVACY_TAP_TO_SCAN" = "Tap to Scan";
|
|
|
|
/* Button that lets user mark another user's identity as unverified. */
|
|
"PRIVACY_UNVERIFY_BUTTON" = "Clear Verification";
|
|
|
|
/* Alert body when verifying with {{contact name}} */
|
|
"PRIVACY_VERIFICATION_FAILED_I_HAVE_WRONG_KEY_FOR_THEM" = "This doesn't look like your safety number with %@. Are you verifying the correct contact?";
|
|
|
|
/* Alert body */
|
|
"PRIVACY_VERIFICATION_FAILED_MISMATCHED_SAFETY_NUMBERS_IN_CLIPBOARD" = "The number in your clipboard doesn't look like the correct safety number for this conversation.";
|
|
|
|
/* Alert body for user error */
|
|
"PRIVACY_VERIFICATION_FAILED_NO_SAFETY_NUMBERS_IN_CLIPBOARD" = "Signal couldn't find any safety number in your clipboard. Have you copied it correctly?";
|
|
|
|
/* Alert body when verifying with {{contact name}} */
|
|
"PRIVACY_VERIFICATION_FAILED_THEY_HAVE_WRONG_KEY_FOR_ME" = "Every pair of Signal users shares a distinct safety number. Double-check that %@ is displaying *your* distinct safety number.";
|
|
|
|
/* alert body */
|
|
"PRIVACY_VERIFICATION_FAILED_WITH_OLD_LOCAL_VERSION" = "You're running an old version of Signal. You need to update before you can verify.";
|
|
|
|
/* alert body */
|
|
"PRIVACY_VERIFICATION_FAILED_WITH_OLD_REMOTE_VERSION" = "Your partner is running an old version of Signal. They need to update before you can verify.";
|
|
|
|
/* alert body */
|
|
"PRIVACY_VERIFICATION_FAILURE_INVALID_QRCODE" = "The scanned code doesn't look like a safety number code. Are you both on an up-to-date version of Signal?";
|
|
|
|
/* Paragraph(s) shown alongside the safety number when verifying privacy with {{contact name}} */
|
|
"PRIVACY_VERIFICATION_INSTRUCTIONS" = "If you wish to verify the security of your end-to-end encryption with %@, compare the numbers above with the numbers on their device.\n\nAlternatively, you can scan the code on their phone, or ask them to scan your code.";
|
|
|
|
/* Navbar title */
|
|
"PRIVACY_VERIFICATION_TITLE" = "Verify Safety Number";
|
|
|
|
/* Button that lets user mark another user's identity as verified. */
|
|
"PRIVACY_VERIFY_BUTTON" = "Mark as Verified";
|
|
|
|
/* No comment provided by engineer. */
|
|
"PROCEED_BUTTON" = "Proceed";
|
|
|
|
/* Label text combining the phone number and profile name separated by a simple demarcation character. Phone number should be most prominent. '%1$@' is replaced with {{phone number}} and '%2$@' is replaced with {{profile name}} */
|
|
"PROFILE_NAME_AND_PHONE_NUMBER_LABEL_FORMAT" = "%1$@ ~%2$@";
|
|
|
|
/* Prepend a simple marker to differentiate the profile name, embeds the contact's {{profile name}}. */
|
|
"PROFILE_NAME_LABEL_FORMAT" = "~%@";
|
|
|
|
/* Action Sheet title prompting the user for a profile avatar */
|
|
"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Set Profile Avatar";
|
|
|
|
/* Label for action that clear's the user's profile avatar */
|
|
"PROFILE_VIEW_CLEAR_AVATAR" = "Clear Avatar";
|
|
|
|
/* Error message shown when user tries to update profile with a profile name that is too long. */
|
|
"PROFILE_VIEW_ERROR_PROFILE_NAME_TOO_LONG" = "Your profile name is too long.";
|
|
|
|
/* Error message shown when a profile update fails. */
|
|
"PROFILE_VIEW_ERROR_UPDATE_FAILED" = "Profile update failed.";
|
|
|
|
/* Default text for the profile name field of the profile view. */
|
|
"PROFILE_VIEW_NAME_DEFAULT_TEXT" = "Enter your name";
|
|
|
|
/* Label for the profile avatar field of the profile view. */
|
|
"PROFILE_VIEW_PROFILE_AVATAR_FIELD" = "Avatar";
|
|
|
|
/* 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.";
|
|
|
|
/* Link to more information about the user profile. */
|
|
"PROFILE_VIEW_PROFILE_DESCRIPTION_LINK" = "Tap here to learn more.";
|
|
|
|
/* Label for the profile name field of the profile view. */
|
|
"PROFILE_VIEW_PROFILE_NAME_FIELD" = "Profile Name";
|
|
|
|
/* Button to save the profile view in the profile view. */
|
|
"PROFILE_VIEW_SAVE_BUTTON" = "Save";
|
|
|
|
/* Alert title that indicates the user's profile view is being saved. */
|
|
"PROFILE_VIEW_SAVING" = "Saving...";
|
|
|
|
/* Title for the profile view. */
|
|
"PROFILE_VIEW_TITLE" = "Profile";
|
|
|
|
/* No comment provided by engineer. */
|
|
"PUSH_MANAGER_MARKREAD" = "Mark as Read";
|
|
|
|
/* No comment provided by engineer. */
|
|
"PUSH_MANAGER_REPLY" = "Reply";
|
|
|
|
/* Title of alert shown when push tokens sync job succeeds. */
|
|
"PUSH_REGISTER_SUCCESS" = "Successfully re-registered for push notifications.";
|
|
|
|
/* Used in table section header and alert view title contexts */
|
|
"PUSH_REGISTER_TITLE" = "Push Notifications";
|
|
|
|
/* No comment provided by engineer. */
|
|
"QUESTIONMARK_PUNCTUATION" = "?";
|
|
|
|
/* No comment provided by engineer. */
|
|
"RATING_MSG" = "If you enjoy using Signal to have private conversations, you can support our project by rating it. It won't take more than a minute, and will help others find some privacy.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"RATING_RATE" = "Rate Signal";
|
|
|
|
/* No comment provided by engineer. */
|
|
"RATING_TITLE" = "Support Signal!";
|
|
|
|
/* No comment provided by engineer. */
|
|
"REGISTER_CONTACTS_WELCOME" = "Welcome!";
|
|
|
|
/* No comment provided by engineer. */
|
|
"REGISTER_FAILED_TRY_AGAIN" = "Try Again";
|
|
|
|
/* No comment provided by engineer. */
|
|
"REGISTER_RATE_LIMITING_BODY" = "You have tried too often. Please wait a minute before trying again.";
|
|
|
|
/* Title of alert shown when push tokens sync job fails. */
|
|
"REGISTRATION_BODY" = "Failed to re-register for push notifications.";
|
|
|
|
/* Label for the country code field */
|
|
"REGISTRATION_DEFAULT_COUNTRY_NAME" = "Country Code";
|
|
|
|
/* Placeholder text for the phone number textfield */
|
|
"REGISTRATION_ENTERNUMBER_DEFAULT_TEXT" = "Enter Number";
|
|
|
|
/* No comment provided by engineer. */
|
|
"REGISTRATION_ERROR" = "Registration Error";
|
|
|
|
/* alert body during registration */
|
|
"REGISTRATION_ERROR_BLANK_VERIFICATION_CODE" = "We can't activate your account until you verify the code we sent you.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"REGISTRATION_NON_VALID_NUMBER" = "This phone number format is not supported, please contact support.";
|
|
|
|
/* Label for the phone number textfield */
|
|
"REGISTRATION_PHONENUMBER_BUTTON" = "Phone Number";
|
|
|
|
/* No comment provided by engineer. */
|
|
"REGISTRATION_RESTRICTED_MESSAGE" = "Someone's excited to send their first message! You need to register before performing this action.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"REGISTRATION_TITLE_LABEL" = "Your Phone Number";
|
|
|
|
/* Alert view title */
|
|
"REGISTRATION_VERIFICATION_FAILED_TITLE" = "Verification Failed";
|
|
|
|
/* Alert body, during registration */
|
|
"REGISTRATION_VERIFICATION_FAILED_WRONG_CODE_DESCRIPTION" = "The numbers you submitted don't match what we sent. Want to double check?";
|
|
|
|
/* No comment provided by engineer. */
|
|
"REGISTRATION_VERIFY_DEVICE" = "Activate This Device";
|
|
|
|
/* Message of alert indicating that users needs to enter a valid phone number to register. */
|
|
"REGISTRATION_VIEW_INVALID_PHONE_NUMBER_ALERT_MESSAGE" = "Please enter a valid phone number to register.";
|
|
|
|
/* Title of alert indicating that users needs to enter a valid phone number to register. */
|
|
"REGISTRATION_VIEW_INVALID_PHONE_NUMBER_ALERT_TITLE" = "Invalid Phone Number";
|
|
|
|
/* Message of alert indicating that users needs to enter a phone number to register. */
|
|
"REGISTRATION_VIEW_NO_PHONE_NUMBER_ALERT_MESSAGE" = "Please enter a phone number to register.";
|
|
|
|
/* Title of alert indicating that users needs to enter a phone number to register. */
|
|
"REGISTRATION_VIEW_NO_PHONE_NUMBER_ALERT_TITLE" = "No Phone Number";
|
|
|
|
/* No comment provided by engineer. */
|
|
"REJECT_CALL_BUTTON_TITLE" = "Reject";
|
|
|
|
/* No comment provided by engineer. */
|
|
"RELAY_REGISTERED_ERROR_RECOVERY" = "The phone number you are trying to register has already been registered on another server, please unregister from there and try again.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"REREGISTER_FOR_PUSH" = "Re-register for push notifications";
|
|
|
|
/* Generic text for button that retries whatever the last action was. */
|
|
"RETRY_BUTTON_TEXT" = "Retry";
|
|
|
|
/* button title to confirm adding a recipient to a group when their safety number has recently changed */
|
|
"SAFETY_NUMBER_CHANGED_CONFIRM_ADD_TO_GROUP_ACTION" = "Add to Group Anyway";
|
|
|
|
/* alert button text to confirm placing an outgoing call after the recipients Safety Number has changed. */
|
|
"SAFETY_NUMBER_CHANGED_CONFIRM_CALL_ACTION" = "Call Anyway";
|
|
|
|
/* button title to confirm sending to a recipient whose safety number recently changed */
|
|
"SAFETY_NUMBER_CHANGED_CONFIRM_SEND_ACTION" = "Send Anyway";
|
|
|
|
/* Snippet to share {{safety number}} with a friend. sent e.g. via SMS */
|
|
"SAFETY_NUMBER_SHARE_FORMAT" = "Our Signal Safety Number:\n%@";
|
|
|
|
/* Action sheet heading */
|
|
"SAFETY_NUMBERS_ACTIONSHEET_TITLE" = "Your safety number with %@ has changed. You may wish to verify it.";
|
|
|
|
/* label presented once scanning (camera) view is visible. */
|
|
"SCAN_CODE_INSTRUCTIONS" = "Scan the QR Code on your contact's device.";
|
|
|
|
/* Title for the 'scan QR code' view. */
|
|
"SCAN_QR_CODE_VIEW_TITLE" = "Scan QR Code";
|
|
|
|
/* No comment provided by engineer. */
|
|
"SEARCH_BYNAMEORNUMBER_PLACEHOLDER_TEXT" = "Search by name or number";
|
|
|
|
/* No comment provided by engineer. */
|
|
"SECURE_SESSION_RESET" = "Secure session was reset.";
|
|
|
|
/* Label for 'select gif to attach' action sheet button */
|
|
"SELECT_GIF_BUTTON" = "GIF";
|
|
|
|
/* Table section header for conversations you haven't recently used. */
|
|
"SELECT_THREAD_TABLE_OTHER_CHATS_TITLE" = "Other Contacts";
|
|
|
|
/* Table section header for recently active conversations */
|
|
"SELECT_THREAD_TABLE_RECENT_CHATS_TITLE" = "Recent Chats";
|
|
|
|
/* No comment provided by engineer. */
|
|
"SEND_AGAIN_BUTTON" = "Send Again";
|
|
|
|
/* Label for the send button in the conversation view. */
|
|
"SEND_BUTTON_TITLE" = "Send";
|
|
|
|
/* Title for the 'send external file' view. */
|
|
"SEND_EXTERNAL_FILE_VIEW_TITLE" = "Send File";
|
|
|
|
/* Alert body after invite failed */
|
|
"SEND_INVITE_FAILURE" = "Sending invite failed, please try again later.";
|
|
|
|
/* Alert body after invite succeeded */
|
|
"SEND_INVITE_SUCCESS" = "You've invited your friend to use Signal!";
|
|
|
|
/* Text for button to send a Signal invite via SMS. %@ is placeholder for the receipient's phone number. */
|
|
"SEND_INVITE_VIA_SMS_BUTTON_FORMAT" = "Invite via SMS: %@";
|
|
|
|
/* No comment provided by engineer. */
|
|
"SEND_SMS_CONFIRM_TITLE" = "Invite a friend via insecure SMS?";
|
|
|
|
/* No comment provided by engineer. */
|
|
"SEND_SMS_INVITE_TITLE" = "Would you like to invite the following number to Signal: ";
|
|
|
|
/* Navbar title */
|
|
"SETTINGS_ABOUT" = "About";
|
|
|
|
/* Title for the 'block contact' section of the 'add to block list' view. */
|
|
"SETTINGS_ADD_TO_BLOCK_LIST_BLOCK_CONTACT_TITLE" = "Block Contact";
|
|
|
|
/* Title for the 'block phone number' section of the 'add to block list' view. */
|
|
"SETTINGS_ADD_TO_BLOCK_LIST_BLOCK_PHONE_NUMBER_TITLE" = "Block Phone Number";
|
|
|
|
/* Title for the 'add to block list' view. */
|
|
"SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Block";
|
|
|
|
/* Label for the 'manual censorship circumvention' switch. */
|
|
"SETTINGS_ADVANCED_CENSORSHIP_CIRCUMVENTION" = "Censorship Circumvention";
|
|
|
|
/* Label for the 'manual censorship circumvention' country. Embeds {{the manual censorship circumvention country}}. */
|
|
"SETTINGS_ADVANCED_CENSORSHIP_CIRCUMVENTION_COUNTRY_FORMAT" = "Location: %@";
|
|
|
|
/* Table footer for the 'censorship circumvention' section when censorship circumvention can be manually enabled. */
|
|
"SETTINGS_ADVANCED_CENSORSHIP_CIRCUMVENTION_FOOTER" = "If enabled, Signal will attempt to circumvent censorship. Do not enable this feature unless you are in a location where Signal is censored.";
|
|
|
|
/* Table footer for the 'censorship circumvention' section shown when censorship circumvention has been auto-enabled based on local phone number. */
|
|
"SETTINGS_ADVANCED_CENSORSHIP_CIRCUMVENTION_FOOTER_AUTO_ENABLED" = "Censorship circumvention has been activated based on your account's phone number.";
|
|
|
|
/* Table footer for the 'censorship circumvention' section shown when the app is not connected to the internet. */
|
|
"SETTINGS_ADVANCED_CENSORSHIP_CIRCUMVENTION_FOOTER_NO_CONNECTION" = "Censorship circumvention can only be activated when connected to the internet.";
|
|
|
|
/* Table footer for the 'censorship circumvention' section shown when the app is connected to the Signal service. */
|
|
"SETTINGS_ADVANCED_CENSORSHIP_CIRCUMVENTION_FOOTER_WEBSOCKET_CONNECTED" = "Censorship circumvention is not necessary; you are already connected to the Signal service.";
|
|
|
|
/* Table header for the 'censorship circumvention' section. */
|
|
"SETTINGS_ADVANCED_CENSORSHIP_CIRCUMVENTION_HEADER" = "Censorship Circumvention";
|
|
|
|
/* No comment provided by engineer. */
|
|
"SETTINGS_ADVANCED_DEBUGLOG" = "Enable Debug Log";
|
|
|
|
/* No comment provided by engineer. */
|
|
"SETTINGS_ADVANCED_SUBMIT_DEBUGLOG" = "Submit Debug Log";
|
|
|
|
/* No comment provided by engineer. */
|
|
"SETTINGS_ADVANCED_TITLE" = "Advanced";
|
|
|
|
/* A label for the 'add phone number' button in the block list table. */
|
|
"SETTINGS_BLOCK_LIST_ADD_BUTTON" = "Add…";
|
|
|
|
/* A label that indicates the user has no Signal contacts. */
|
|
"SETTINGS_BLOCK_LIST_NO_CONTACTS" = "You have no contacts on Signal.";
|
|
|
|
/* A label that indicates the user's search has no matching results. */
|
|
"SETTINGS_BLOCK_LIST_NO_SEARCH_RESULTS" = "No Search Results";
|
|
|
|
/* Label for the block list section of the settings view */
|
|
"SETTINGS_BLOCK_LIST_TITLE" = "Blocked";
|
|
|
|
/* Accessibility hint for the settings button */
|
|
"SETTINGS_BUTTON_ACCESSIBILITY" = "Settings";
|
|
|
|
/* Table cell label */
|
|
"SETTINGS_CALLING_HIDES_IP_ADDRESS_PREFERENCE_TITLE" = "Always Relay Calls";
|
|
|
|
/* User settings section footer, a detailed explanation */
|
|
"SETTINGS_CALLING_HIDES_IP_ADDRESS_PREFERENCE_TITLE_DETAIL" = "Relay all calls through the Signal server to avoid revealing your IP address to your contact. Enabling will reduce call quality.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"SETTINGS_CLEAR_HISTORY" = "Clear History Logs";
|
|
|
|
/* No comment provided by engineer. */
|
|
"SETTINGS_COPYRIGHT" = "Copyright Open Whisper Systems \n Licensed under the GPLv3";
|
|
|
|
/* No comment provided by engineer. */
|
|
"SETTINGS_DELETE_ACCOUNT_BUTTON" = "Delete Account";
|
|
|
|
/* Alert message before user confirms clearing history */
|
|
"SETTINGS_DELETE_HISTORYLOG_CONFIRMATION" = "Are you sure you want to delete all your history (messages, attachments, call history …) ? This action cannot be reverted.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"SETTINGS_DELETE_HISTORYLOG_CONFIRMATION_BUTTON" = "I'm sure.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"SETTINGS_HELP_HEADER" = "Help";
|
|
|
|
/* Section header */
|
|
"SETTINGS_HISTORYLOG_TITLE" = "History Log";
|
|
|
|
/* No comment provided by engineer. */
|
|
"SETTINGS_INFORMATION_HEADER" = "Information";
|
|
|
|
/* Settings table view cell label */
|
|
"SETTINGS_INVITE_TITLE" = "Invite Your Friends";
|
|
|
|
/* content of tweet when inviting via twitter */
|
|
"SETTINGS_INVITE_TWITTER_TEXT" = "You can reach me using Signal by @WhisperSystems, get it now.";
|
|
|
|
/* Title for settings activity */
|
|
"SETTINGS_NAV_BAR_TITLE" = "Settings";
|
|
|
|
/* No comment provided by engineer. */
|
|
"SETTINGS_NOTIFICATIONS" = "Notifications";
|
|
|
|
/* Label for 'CallKit privacy' preference */
|
|
"SETTINGS_PRIVACY_CALLKIT_PRIVACY_TITLE" = "Show Caller's Name & Number";
|
|
|
|
/* Short table cell label */
|
|
"SETTINGS_PRIVACY_CALLKIT_TITLE" = "iOS Call Integration";
|
|
|
|
/* Settings table view cell label */
|
|
"SETTINGS_PRIVACY_TITLE" = "Privacy";
|
|
|
|
/* Label for the 'read receipts' setting. */
|
|
"SETTINGS_READ_RECEIPT" = "Read Receipts";
|
|
|
|
/* An explanation of the 'read receipts' setting. */
|
|
"SETTINGS_READ_RECEIPTS_SECTION_FOOTER" = "See and share when messages have been read. This setting is optional and applies to all conversations.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"SETTINGS_SCREEN_SECURITY" = "Enable Screen Security";
|
|
|
|
/* No comment provided by engineer. */
|
|
"SETTINGS_SCREEN_SECURITY_DETAIL" = "Prevent Signal previews from appearing in the app switcher.";
|
|
|
|
/* Settings table section footer. */
|
|
"SETTINGS_SECTION_CALL_KIT_DESCRIPTION" = "iOS Call Integration shows Signal calls on your lock screen and in the system's call history. You may optionally show your contact's name and number. If iCloud is enabled, this call history will be shared with Apple.";
|
|
|
|
/* settings topic header for table section */
|
|
"SETTINGS_SECTION_TITLE_CALLING" = "Calling";
|
|
|
|
/* Section header */
|
|
"SETTINGS_SECURITY_TITLE" = "Screen Security";
|
|
|
|
/* No comment provided by engineer. */
|
|
"SETTINGS_SUPPORT" = "Support";
|
|
|
|
/* No comment provided by engineer. */
|
|
"SETTINGS_VERSION" = "Version";
|
|
|
|
/* action sheet item to open native mail app */
|
|
"SHARE_ACTION_MAIL" = "Mail";
|
|
|
|
/* action sheet item to open native messages app */
|
|
"SHARE_ACTION_MESSAGE" = "Message";
|
|
|
|
/* action sheet item */
|
|
"SHARE_ACTION_TWEET" = "Twitter";
|
|
|
|
/* alert body when sharing file failed because of untrusted/changed identity keys */
|
|
"SHARE_EXTENSION_FAILED_SENDING_BECAUSE_UNTRUSTED_IDENTITY_FORMAT" = "Your safety number with %@ has recently changed. You may wish to verify it in the main app before resending.";
|
|
|
|
/* Indicates that the share extension is still loading. */
|
|
"SHARE_EXTENSION_LOADING" = "Loading...";
|
|
|
|
/* Message indicating that the share extension cannot be used until the user has registered in the main app. */
|
|
"SHARE_EXTENSION_NOT_REGISTERED_MESSAGE" = "Launch the Signal app to register.";
|
|
|
|
/* Title indicating that the share extension cannot be used until the user has registered in the main app. */
|
|
"SHARE_EXTENSION_NOT_REGISTERED_TITLE" = "Not Registered";
|
|
|
|
/* Message indicating that the share extension cannot be used until the main app has been launched at least once. */
|
|
"SHARE_EXTENSION_NOT_YET_MIGRATED_MESSAGE" = "Launch the Signal app to update.";
|
|
|
|
/* Title indicating that the share extension cannot be used until the main app has been launched at least once. */
|
|
"SHARE_EXTENSION_NOT_YET_MIGRATED_TITLE" = "Not Ready";
|
|
|
|
/* Alert title */
|
|
"SHARE_EXTENSION_SENDING_FAILURE_TITLE" = "Unable to Send Attachment";
|
|
|
|
/* Alert title */
|
|
"SHARE_EXTENSION_SENDING_IN_PROGRESS_TITLE" = "Uploading…";
|
|
|
|
/* 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" = "Unable to Prepare Attachment";
|
|
|
|
/* Action sheet item */
|
|
"SHOW_SAFETY_NUMBER_ACTION" = "Show New Safety Number";
|
|
|
|
/* notification action */
|
|
"SHOW_THREAD_BUTTON_TITLE" = "Show Conversation";
|
|
|
|
/* body sent to contacts when inviting to Install Signal */
|
|
"SMS_INVITE_BODY" = "I'm inviting you to install Signal! Here is the link:";
|
|
|
|
/* Alert body after verifying privacy with {{other user's name}} */
|
|
"SUCCESSFUL_VERIFICATION_DESCRIPTION" = "Your safety number with %@ matches. You can mark this contact as verified.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"SUCCESSFUL_VERIFICATION_TITLE" = "Safety Number Matches!";
|
|
|
|
/* {{number of days}} embedded in strings, e.g. 'Alice updated disappearing messages expiration to {{5 days}}'. See other *_TIME_AMOUNT strings */
|
|
"TIME_AMOUNT_DAYS" = "%@ days";
|
|
|
|
/* {{number of hours}} embedded in strings, e.g. 'Alice updated disappearing messages expiration to {{5 hours}}'. See other *_TIME_AMOUNT strings */
|
|
"TIME_AMOUNT_HOURS" = "%@ hours";
|
|
|
|
/* {{number of minutes}} embedded in strings, e.g. 'Alice updated disappearing messages expiration to {{5 minutes}}'. See other *_TIME_AMOUNT strings */
|
|
"TIME_AMOUNT_MINUTES" = "%@ minutes";
|
|
|
|
/* {{number of seconds}} embedded in strings, e.g. 'Alice updated disappearing messages expiration to {{5 seconds}}'. See other *_TIME_AMOUNT strings */
|
|
"TIME_AMOUNT_SECONDS" = "%@ seconds";
|
|
|
|
/* {{1 day}} embedded in strings, e.g. 'Alice updated disappearing messages expiration to {{1 day}}'. See other *_TIME_AMOUNT strings */
|
|
"TIME_AMOUNT_SINGLE_DAY" = "%@ day";
|
|
|
|
/* {{1 hour}} embedded in strings, e.g. 'Alice updated disappearing messages expiration to {{1 hour}}'. See other *_TIME_AMOUNT strings */
|
|
"TIME_AMOUNT_SINGLE_HOUR" = "%@ hour";
|
|
|
|
/* {{1 minute}} embedded in strings, e.g. 'Alice updated disappearing messages expiration to {{1 minute}}'. See other *_TIME_AMOUNT strings */
|
|
"TIME_AMOUNT_SINGLE_MINUTE" = "%@ minute";
|
|
|
|
/* {{1 week}} embedded in strings, e.g. 'Alice updated disappearing messages expiration to {{1 week}}'. See other *_TIME_AMOUNT strings */
|
|
"TIME_AMOUNT_SINGLE_WEEK" = "%@ week";
|
|
|
|
/* {{number of weeks}}, embedded in strings, e.g. 'Alice updated disappearing messages expiration to {{5 weeks}}'. See other *_TIME_AMOUNT strings */
|
|
"TIME_AMOUNT_WEEKS" = "%@ weeks";
|
|
|
|
/* Label for the cancel button in an alert or action sheet. */
|
|
"TXT_CANCEL_TITLE" = "Cancel";
|
|
|
|
/* No comment provided by engineer. */
|
|
"TXT_DELETE_TITLE" = "Delete";
|
|
|
|
/* Pressing this button moves an archived thread from the archive back to the inbox */
|
|
"UNARCHIVE_ACTION" = "Unarchive";
|
|
|
|
/* In Inbox view, last message label for thread with corrupted attachment. */
|
|
"UNKNOWN_ATTACHMENT_LABEL" = "Unknown attachment";
|
|
|
|
/* Message shown in conversation view that offers to block an unknown user. */
|
|
"UNKNOWN_CONTACT_BLOCK_OFFER" = "User not in your contacts. Would you like to block this user?";
|
|
|
|
/* Displayed if for some reason we can't determine a contacts phone number *or* name */
|
|
"UNKNOWN_CONTACT_NAME" = "Unknown Contact";
|
|
|
|
/* Indicates an unknown or unrecognizable value. */
|
|
"UNKNOWN_VALUE" = "Unknown";
|
|
|
|
/* button title for unlinking a device */
|
|
"UNLINK_ACTION" = "Unlink";
|
|
|
|
/* Alert message to confirm unlinking a device */
|
|
"UNLINK_CONFIRMATION_ALERT_BODY" = "By unlinking this device, it will no longer be able to send or receive messages.";
|
|
|
|
/* Alert title for confirming device deletion */
|
|
"UNLINK_CONFIRMATION_ALERT_TITLE" = "Unlink \"%@\"?";
|
|
|
|
/* Alert title when unlinking device fails */
|
|
"UNLINKING_FAILED_ALERT_TITLE" = "Signal was unable to unlink your device.";
|
|
|
|
/* Label text in device manager for a device with no name */
|
|
"UNNAMED_DEVICE" = "Unnamed Device";
|
|
|
|
/* No comment provided by engineer. */
|
|
"UNREGISTER_SIGNAL_FAIL" = "Failed to unregister from Signal.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"UNSUPPORTED_ATTACHMENT" = "Received unsupported attachment type.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"UNSUPPORTED_FEATURE_ERROR" = "Your device doesn't support this feature.";
|
|
|
|
/* Title for alert indicating that group members can't be removed. */
|
|
"UPDATE_GROUP_CANT_REMOVE_MEMBERS_ALERT_MESSAGE" = "You cannot remove group members. They will either have to leave, or you can create a new group without this member.";
|
|
|
|
/* Title for alert indicating that group members can't be removed. */
|
|
"UPDATE_GROUP_CANT_REMOVE_MEMBERS_ALERT_TITLE" = "Not Allowed";
|
|
|
|
/* Description of CallKit to upgrading (existing) users */
|
|
"UPGRADE_EXPERIENCE_CALLKIT_DESCRIPTION" = "Answering calls from your lock screen is easy with iOS call integration. We anonymize your caller by default, so it's private too.";
|
|
|
|
/* button label shown once when when user upgrades app, in context of call kit */
|
|
"UPGRADE_EXPERIENCE_CALLKIT_PRIVACY_SETTINGS_BUTTON" = "Learn more in your privacy settings.";
|
|
|
|
/* Header for upgrade experience */
|
|
"UPGRADE_EXPERIENCE_CALLKIT_TITLE" = "Just Swipe to Answer";
|
|
|
|
/* button label shown one time, after user upgrades app */
|
|
"UPGRADE_EXPERIENCE_INTRODUCING_PROFILES_BUTTON" = "Set up Your Profile";
|
|
|
|
/* Description of new profile feature for upgrading (existing) users */
|
|
"UPGRADE_EXPERIENCE_INTRODUCING_PROFILES_DESCRIPTION" = "You can now share a profile photo and name with your friends on Signal.";
|
|
|
|
/* Header for upgrade experience */
|
|
"UPGRADE_EXPERIENCE_INTRODUCING_PROFILES_TITLE" = "Ready for Your Closeup?";
|
|
|
|
/* Description of new profile feature for upgrading (existing) users */
|
|
"UPGRADE_EXPERIENCE_INTRODUCING_READ_RECEIPTS_DESCRIPTION" = "You now have the option of seeing and sharing when messages have been read.";
|
|
|
|
/* button label shown one time, after upgrade */
|
|
"UPGRADE_EXPERIENCE_INTRODUCING_READ_RECEIPTS_PRIVACY_SETTINGS" = "Enable read receipts in your privacy settings.";
|
|
|
|
/* Header for upgrade experience */
|
|
"UPGRADE_EXPERIENCE_INTRODUCING_READ_RECEIPTS_TITLE" = "Introducing Read Receipts";
|
|
|
|
/* Description of video calling to upgrading (existing) users */
|
|
"UPGRADE_EXPERIENCE_VIDEO_DESCRIPTION" = "Signal now supports secure video calling. Just start a call like normal, tap the camera button, and wave hello.";
|
|
|
|
/* Header for upgrade experience */
|
|
"UPGRADE_EXPERIENCE_VIDEO_TITLE" = "Hello Secure Video Calls!";
|
|
|
|
/* Message for the alert indicating that user should upgrade iOS. */
|
|
"UPGRADE_IOS_ALERT_MESSAGE" = "Signal will soon require iOS 9 or later. Please upgrade in Settings app >> General >> Software Update.";
|
|
|
|
/* Title for the alert indicating that user should upgrade iOS. */
|
|
"UPGRADE_IOS_ALERT_TITLE" = "Upgrade iOS";
|
|
|
|
/* No comment provided by engineer. */
|
|
"Upgrading Signal ..." = "Upgrading Signal ...";
|
|
|
|
/* button text for back button on verification view */
|
|
"VERIFICATION_BACK_BUTTON" = "Back";
|
|
|
|
/* Text field placeholder for SMS verification code during registration */
|
|
"VERIFICATION_CHALLENGE_DEFAULT_TEXT" = "Verification Code";
|
|
|
|
/* button text during registration to request phone number verification be done via phone call */
|
|
"VERIFICATION_CHALLENGE_SEND_VIA_VOICE" = "Call Me Instead";
|
|
|
|
/* button text during registration to request another SMS code be sent */
|
|
"VERIFICATION_CHALLENGE_SUBMIT_AGAIN" = "Resend Code by SMS";
|
|
|
|
/* button text during registration to submit your SMS verification code. */
|
|
"VERIFICATION_CHALLENGE_SUBMIT_CODE" = "Submit";
|
|
|
|
/* Label indicating the phone number currently being verified. */
|
|
"VERIFICATION_PHONE_NUMBER_FORMAT" = "Enter the verification code we sent to %@.";
|
|
|
|
/* Format for info message indicating that the verification state was unverified on this device. Embeds {{user's name or phone number}}. */
|
|
"VERIFICATION_STATE_CHANGE_FORMAT_NOT_VERIFIED_LOCAL" = "You marked %@ as not verified.";
|
|
|
|
/* Format for info message indicating that the verification state was unverified on another device. Embeds {{user's name or phone number}}. */
|
|
"VERIFICATION_STATE_CHANGE_FORMAT_NOT_VERIFIED_OTHER_DEVICE" = "You marked %@ as not verified on another device.";
|
|
|
|
/* Format for info message indicating that the verification state was verified on this device. Embeds {{user's name or phone number}}. */
|
|
"VERIFICATION_STATE_CHANGE_FORMAT_VERIFIED_LOCAL" = "You marked %@ as verified.";
|
|
|
|
/* Format for info message indicating that the verification state was verified on another device. Embeds {{user's name or phone number}}. */
|
|
"VERIFICATION_STATE_CHANGE_FORMAT_VERIFIED_OTHER_DEVICE" = "You marked %@ as verified on another device.";
|
|
|
|
/* Generic message indicating that verification state changed for a given user. */
|
|
"VERIFICATION_STATE_CHANGE_GENERIC" = "Verification state changed.";
|
|
|
|
/* Label for button or row which allows users to verify the safety number of another user. */
|
|
"VERIFY_PRIVACY" = "Show Safety Number";
|
|
|
|
/* Label for button or row which allows users to verify the safety numbers of multiple users. */
|
|
"VERIFY_PRIVACY_MULTIPLE" = "Review Safety Numbers";
|
|
|
|
/* Indicates how to cancel a voice message. */
|
|
"VOICE_MESSAGE_CANCEL_INSTRUCTIONS" = "Slide to Cancel";
|
|
|
|
/* Filename for voice messages. */
|
|
"VOICE_MESSAGE_FILE_NAME" = "Voice Message";
|
|
|
|
/* Message for the alert indicating the 'voice message' needs to be held to be held down to record. */
|
|
"VOICE_MESSAGE_TOO_SHORT_ALERT_MESSAGE" = "Tap and hold to record a voice message.";
|
|
|
|
/* Title for the alert indicating the 'voice message' needs to be held to be held down to record. */
|
|
"VOICE_MESSAGE_TOO_SHORT_ALERT_TITLE" = "Voice Message";
|
|
|
|
/* Activity indicator title, shown upon returning to the device manager, until you complete the provisioning process on desktop */
|
|
"WAITING_TO_COMPLETE_DEVICE_LINK_TEXT" = "Complete setup on Signal Desktop.";
|
|
|
|
/* No comment provided by engineer. */
|
|
"WHISPER_NAV_BAR_TITLE" = "Inbox";
|
|
|
|
/* Info Message when you disable disappearing messages */
|
|
"YOU_DISABLED_DISAPPEARING_MESSAGES_CONFIGURATION" = "You disabled disappearing messages.";
|
|
|
|
/* Info message embedding a {{time amount}}, see the *_TIME_AMOUNT strings for context. */
|
|
"YOU_UPDATED_DISAPPEARING_MESSAGES_CONFIGURATION" = "You set disappearing message time to %@.";
|
|
|
|
// Strings Copied in from JSQMessagesViewController
|
|
|
|
|
|
"load_earlier_messages" = "Load Earlier Messages";
|
|
|
|
"send" = "Send";
|
|
|
|
"new_message" = "New Message";
|
|
|
|
"text_message_accessibility_label" = "%@: %@";
|
|
|
|
"media_message_accessibility_label" = "%@: media message";
|
|
|
|
"accessory_button_accessibility_label" = "Share media";
|
|
|
|
"new_message_received_accessibility_announcement" = "New message received";
|