/* Button text to dismiss missing contacts permission alert */
"AB_PERMISSION_MISSING_ACTION_NOT_NOW" = "以后再说";

/* Footer for the 'about' help section. For non-English languages, exclude the word '501c3'. */
"ABOUT_SECTION_FOOTER" = "版权所有 © Signal Messenger\n基于 AGPLv3 许可证授权\nSignal 是一个非营利组织";

/* Title for the 'about' help section */
"ABOUT_SECTION_TITLE" = "关于 Signal";

/* Label for forward button in media control panel */
"ACCESSIBILITY_FORWARD_BUTTON_LABEL" = "转发";

/* Accessibility label for attachment. */
"ACCESSIBILITY_LABEL_ATTACHMENT" = "附件";

/* Accessibility label for audio. */
"ACCESSIBILITY_LABEL_AUDIO" = "音频";

/* Accessibility label for contact. */
"ACCESSIBILITY_LABEL_CONTACT" = "联系人";

/* Accessibility label for contact. Embeds: {{ the contact name }}. */
"ACCESSIBILITY_LABEL_CONTACT_FORMAT" = "%1$@ 的联系信息";

/* Accessibility label for media. */
"ACCESSIBILITY_LABEL_MEDIA" = "媒体";

/* Accessibility label for stickers. */
"ACCESSIBILITY_LABEL_STICKER" = "表情";

/* Accessibility label for stickers. Embeds {{ name of top emoji the sticker resembles }} */
"ACCESSIBILITY_LABEL_STICKER_FORMAT" = "类似%1$@的贴纸";

/* Accessibility label for a voice memo. */
"ACCESSIBILITY_LABEL_VOICE_MEMO" = "语音消息";

/* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the button on that warning, and tapping it lets users continue. */
"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_CONFIRM_BUTTON" = "导出报告";

/* Users can request a report of their account data. Before they get their account export, they are warned to only share account data with trustworthy sources. This is the message on that warning. */
"ACCOUNT_DATA_REPORT_CONFIRM_EXPORT_MESSAGE" = "请只将您的 Signal 账户数据分享给您信任的人或应用。";

/* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the message on that error. */
"ACCOUNT_DATA_REPORT_ERROR_MESSAGE" = "请检查您的网络连接并重试。";

/* Users can request a report of their account data. If this request fails (probably because of a network connection problem), they will see an error sheet. This is the title on that error. */
"ACCOUNT_DATA_REPORT_ERROR_TITLE" = "无法生成报告";

/* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to JSON mode. */
"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_SUBTITLE" = "机器可读文件";

/* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to JSON mode. */
"ACCOUNT_DATA_REPORT_EXPORT_AS_JSON_TITLE" = "导出为 JSON 文件";

/* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the subtitle on the button that switches to plain text mode. */
"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_SUBTITLE" = "易读文本文件";

/* Users can request a report of their account data. They can choose to export it as plain text (TXT) or as JSON. This is the title on the button that switches to plain text mode. */
"ACCOUNT_DATA_REPORT_EXPORT_AS_TXT_TITLE" = "导出为 TXT 文件";

/* Users can request a report of their account data. Users tap this button to export their data. */
"ACCOUNT_DATA_REPORT_EXPORT_REPORT_BUTTON" = "导出报告";

/* Users can request a report of their account data. This text appears at the bottom of this screen, offering more information. */
"ACCOUNT_DATA_REPORT_FOOTER" = "您的报告只在导出时生成，不会由 Signal 保存在您的设备上。";

/* Users can request a report of their account data. This is the subtitle on the screen where they do this, giving them more information. */
"ACCOUNT_DATA_REPORT_SUBTITLE" = "您可以下载和导出您的 Signal 账户数据报告。该报告不包含任何消息或媒体。";

/* Users can request a report of their account data. This is the title on the screen where they do this. */
"ACCOUNT_DATA_REPORT_TITLE" = "您的账户数据";

/* Label for 'invite' button in contact view. */
"ACTION_INVITE" = "邀请使用 Signal";

/* Label for button that lets you send a message to a contact. */
"ACTION_SEND_MESSAGE" = "发送消息";

/* Message shown in an action sheet when a generic error occurs. */
"ACTION_SHEET_DISPLAYABLE_ERROR_GENERIC_ERROR" = "出错了，请联系支持团队。";

/* Message shown in an action sheet when a network error occurs. */
"ACTION_SHEET_DISPLAYABLE_ERROR_NETWORK_ERROR" = "出错了，请检查您的网络连接并重试。";

/* A label for 'tap to download' buttons. */
"ACTION_TAP_TO_DOWNLOAD" = "点击下载";

/* Label for 'video call' button in contact view. */
"ACTION_VIDEO_CALL" = "视频通话";

/* Label for 'voice call' button in contact view. */
"ACTION_VOICE_CALL" = "Signal 通话";

/* The title for the 'add group members' view. */
"ADD_GROUP_MEMBERS_VIEW_TITLE" = "添加成员";

/* Message shown in conversation view that offers to share your profile with a group. */
"ADD_GROUP_TO_PROFILE_WHITELIST_OFFER" = "是否与该群组分享您的个人资料？";

/* Message shown in conversation view that offers to add an unknown user to your phone's contacts. */
"ADD_TO_CONTACTS_OFFER" = "是否将该用户添加为联系人？";

/* Label for button or row which allows users to add to another group. */
"ADD_TO_GROUP" = "新增到另一个群组";

/* The button on the 'add to group' confirmation to add the user to the group. */
"ADD_TO_GROUP_ACTION_PROCEED_BUTTON" = "新增到群组";

/* The title on the 'add to group' confirmation action sheet. Embeds {contact name, group name} */
"ADD_TO_GROUP_ACTION_SHEET_MESSAGE_FORMAT" = "添加“%1$@”至“%2$@”？";

/* The title on the 'add to group' confirmation action sheet. */
"ADD_TO_GROUP_ACTION_SHEET_TITLE" = "添加新成员";

/* Text indicating your contact is already a member of the group on the 'add to group' view. */
"ADD_TO_GROUP_ALREADY_A_MEMBER" = "已是成员";

/* A toast on the 'add to group' view indicating the user was added. Embeds {contact name} and {group name} */
"ADD_TO_GROUP_SUCCESS_TOAST_FORMAT" = "%1$@ 受邀入群%2$@。";

/* Title of the 'add to group' view. */
"ADD_TO_GROUP_TITLE" = "添加至群组";

/* Message shown in conversation view that offers to share your profile with a user. */
"ADD_USER_TO_PROFILE_WHITELIST_OFFER" = "是否与该用户分享您的个人资料？";

/* generic button text to acknowledge that the corresponding text was read. */
"ALERT_ACTION_ACKNOWLEDGE" = "知道了";

/* Format string for delivery issue sheet message. Embeds {{ sender name }}. */
"ALERT_DELIVERY_ISSUE_MESSAGE_FORMAT" = "此聊天中来自%1$@的消息、贴纸、回应、已读回执或媒体无法发送给您。";

/* Title for delivery issue sheet */
"ALERT_DELIVERY_ISSUE_TITLE" = "发送问题";

/* Format string for delivery issue sheet message where the original thread is unknown. Embeds {{ sender name }}. */
"ALERT_DELIVERY_ISSUE_UNKNOWN_THREAD_MESSAGE_FORMAT" = "%1$@的消息、贴纸、回应、已读回执或媒体无法发送给您。对方可能曾经尝试直接发送给您，或在群组中发送。";

/* The label for the 'discard' button in alerts and action sheets. */
"ALERT_DISCARD_BUTTON" = "放弃";

/* The label for the 'don't save' button in action sheets. */
"ALERT_DONT_SAVE" = "不要保存";

/* Generic error indicator. */
"ALERT_ERROR_TITLE" = "错误";

/* The label for the 'save' button in action sheets. */
"ALERT_SAVE" = "保存";

/* Message for UI warning about an unknown contact thread. */
"ALERT_UNKNOWN_THREAD_WARNING_CONTACT_MESSAGE" = "与此人无共同群组。为了避免垃圾消息，请在接受之前仔细审查请求。";

/* Message for UI warning about an unknown group thread. */
"ALERT_UNKNOWN_THREAD_WARNING_GROUP_MESSAGE" = "与此人无共同群组。为了避免垃圾消息，请在接受之前仔细审查请求。";

/* Label for button to learn more about message requests. */
"ALERT_UNKNOWN_THREAD_WARNING_LEARN_MORE" = "关于消息请求";

/* Menu option to remove content type restriction in All Media (Audio) view */
"ALL_MEDIA_AUDIO_FILTER_ALL" = "所有音频";

/* Menu option to limit All Media (Audio) view to displaying non-voice message audio files */
"ALL_MEDIA_AUDIO_FILTER_AUDIO_FILES" = "音频文件";

/* Menu option to limit All Media (Audio) view to displaying only Voice Messages */
"ALL_MEDIA_AUDIO_FILTER_VOICE_MSG" = "语音消息";

/* Audio file type in All Meda file type picker. */
"ALL_MEDIA_FILE_TYPE_AUDIO" = "音频";

/* Generic All Media file type for non-audiovisual files used in file type picker */
"ALL_MEDIA_FILE_TYPE_FILES" = "文件";

/* Media (i.e., graphical) file type in All Meda file type picker. */
"ALL_MEDIA_FILE_TYPE_MEDIA" = "媒体";

/* Menu option to limit All Media view to displaying only GIFs */
"ALL_MEDIA_FILTER_GIFS" = "GIF";

/* Menu option to remove content type restriction in All Media view */
"ALL_MEDIA_FILTER_NONE" = "全部媒体";

/* Menu option to limit All Media view to displaying only photos */
"ALL_MEDIA_FILTER_PHOTOS" = "照片";

/* Menu option to limit All Media view to displaying only videos */
"ALL_MEDIA_FILTER_VIDEOS" = "视频";

/* Menu option to show All Media items in a grid of square thumbnails */
"ALL_MEDIA_GRID_MODE" = "网格";

/* Menu option to show All Media items in a single-column list */
"ALL_MEDIA_LIST_MODE" = "列表";

/* Label shown over thumbnails of GIFs in the All Media view */
"ALL_MEDIA_THUMBNAIL_LABEL_GIF" = "GIF";

/* Label shown by thumbnails of images in the All Media view */
"ALL_MEDIA_THUMBNAIL_LABEL_IMAGE" = "图片";

/* Label shown by thumbnails of videos in the All Media view */
"ALL_MEDIA_THUMBNAIL_LABEL_VIDEO" = "视频";

/* Title for the view of all your signal connections */
"ALL_SIGNAL_CONNECTIONS_TITLE" = "所有密友";

/* notification body */
"APN_Message" = "您有新的消息";

/* Shown in place of the text input box in a conversation when the app has expired and the user is no longer allowed to send messages. The embedded value is 'Update now' (translated via APP_EXPIRED_BOTTOM_UPDATE), and it will be formatted as a tappable link. */
"APP_EXPIRED_BOTTOM" = "此 Signal 版本已过期。请%1$@以发送和接收消息。";

/* Shown in place of the text input box in a conversation when the app has expired and the user is no longer allowed to send messages. This value is a tappable link embedded in a larger sentence. */
"APP_EXPIRED_BOTTOM_UPDATE" = "立即更新";

/* Default message for the 'app launch failed' alert. */
"APP_LAUNCH_FAILURE_ALERT_MESSAGE" = "Signal 无法启动。请将调试输出发送至 support@signal.org，以助我们解决此问题。";

/* Button to try launching the app even though the last launch failed */
"APP_LAUNCH_FAILURE_CONTINUE" = "仍然打开 Signal";

/* Message for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */
"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_MESSAGE" = "请将调试日志发送至 support@signal.org，以助我们解决此问题。";

/* Title for an error indicating that the app couldn't launch because some unexpected error happened with the user's registration status. */
"APP_LAUNCH_FAILURE_CORRUPT_REGISTRATION_TITLE" = "无法打开 Signal";

/* Error indicating that the app could not launch because the database could not be loaded. */
"APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "无法加载数据库";

/* Message for an action sheet explaining that Signal can't launch because the database is corrupted. */
"APP_LAUNCH_FAILURE_DATABASE_CORRUPTED_MESSAGE" = "由于数据库损坏，Signal 无法启动。您的账户或消息安全并未受影响。";

/* Title for an action sheet explaining that Signal can't launch because the database is corrupted. */
"APP_LAUNCH_FAILURE_DATABASE_CORRUPTED_TITLE" = "数据库已损坏";

/* Action in an action sheet offering to attempt recovery of a corrupted database. */
"APP_LAUNCH_FAILURE_DATABASE_RECOVERY_ACTION_TITLE" = "修复";

/* Error indicating that the app could not launch without reverting unknown database migrations. */
"APP_LAUNCH_FAILURE_INVALID_DATABASE_VERSION_MESSAGE" = "请升级至最新版本的 Signal。";

/* Error indicating that the app could not launch without reverting unknown database migrations. */
"APP_LAUNCH_FAILURE_INVALID_DATABASE_VERSION_TITLE" = "未知的数据库版本。";

/* Error indicating that the app crashed during the previous launch. */
"APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_MESSAGE" = "Signal 在尝试打开时出现了一个问题。请发送调试日志到 support@signal.org，以帮助我们解决此问题。";

/* Error indicating that the app crashed during the previous launch. */
"APP_LAUNCH_FAILURE_LAST_LAUNCH_CRASHED_TITLE" = "无法打开 Signal";

/* Error description indicating that the app crashed because there was low storage space available on the device. */
"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_MESSAGE" = "Signal 无法打开，因为您的设备储存空间不足。如要使用 Signal，请在设置中进行管理以释放您的储存空间。";

/* Error title indicating that the app crashed because there was low storage space available on the device. */
"APP_LAUNCH_FAILURE_LOW_STORAGE_SPACE_AVAILABLE_TITLE" = "储存空间不足";

/* Error indicating that the app could not restore transferred data. */
"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" = "迁移失败";

/* Action in an action sheet offering to wipe all app data. */
"APP_LAUNCH_FAILURE_WIPE_APP_DATA_ACTION_TITLE" = "重置应用数据";

/* Message for an action sheet confirming the user wants to wipe all app data. */
"APP_LAUNCH_FAILURE_WIPE_APP_DATA_CONFIRMATION_MESSAGE" = "所有应用数据将会被永久删除。这仅在您无法启动应用时才有必要。";

/* Title for an action sheet confirming the user wants to wipe all app data. */
"APP_LAUNCH_FAILURE_WIPE_APP_DATA_CONFIRMATION_TITLE" = "要重置所有应用数据？";

/* Text prompting user to edit their profile name. */
"APP_SETTINGS_EDIT_PROFILE_NAME_PROMPT" = "输入您的名字";

/* Label for the 'update' button in the 'new app version available' alert. */
"APP_UPDATE_NAG_ALERT_UPDATE_BUTTON" = "更新";

/* Name indicating that the dark theme is enabled. */
"APPEARANCE_SETTINGS_DARK_THEME_NAME" = "深色";

/* Name indicating that the light theme is enabled. */
"APPEARANCE_SETTINGS_LIGHT_THEME_NAME" = "浅色";

/* Name indicating that the system theme is enabled. */
"APPEARANCE_SETTINGS_SYSTEM_THEME_NAME" = "系统";

/* Apple Pay donation error for decline failures where authentication is required. */
"APPLE_PAY_DONATION_ERROR_AUTHENTICATION_REQUIRED" = "请尝试其他付款方式或联系您的银行了解详情。";

/* Apple Pay donation error for decline failures where the user may need to contact their card or bank. */
"APPLE_PAY_DONATION_ERROR_CALL_ISSUER" = "请在 Apple Pay 中检查您的付款方式是否已更新。如未更新，请更新并重试。如果您仍遇到问题，请联系您的银行。";

/* Apple Pay donation error for decline failures where the card is not supported. */
"APPLE_PAY_DONATION_ERROR_CARD_NOT_SUPPORTED" = "您的卡不支持此类购买。请尝试其他付款方式或联系您的银行了解详情。";

/* Apple Pay donation error for decline failures where the card has expired. */
"APPLE_PAY_DONATION_ERROR_EXPIRED_CARD" = "您的卡已过期。请在 Apple Pay 中检查您的付款方式是否已更新。如未更新，请更新并重试。";

/* Apple Pay donation error for decline failures where the card number is incorrect. */
"APPLE_PAY_DONATION_ERROR_INCORRECT_CARD_NUMBER" = "您的卡号不正确。请在 Apple Pay 中检查您的付款方式是否输入正确。如不正确，请更新并重试。";

/* Apple Pay donation error for decline failures where the card verification code (often called CVV or CVC) is incorrect. */
"APPLE_PAY_DONATION_ERROR_INCORRECT_CARD_VERIFICATION_CODE" = "您的 CVC 号码不正确。请在 Apple Pay 中检查您的 CVC 号码是否正确。如不正确，请更新并重试。";

/* Apple Pay donation error for decline failures where the card has insufficient funds. */
"APPLE_PAY_DONATION_ERROR_INSUFFICIENT_FUNDS" = "您卡上的资金不足以完成此次购买。请尝试其他付款方式或联系您的银行了解详情。";

/* Apple Pay donation error for decline failures where the expiration month on the payment method is incorrect. */
"APPLE_PAY_DONATION_ERROR_INVALID_EXPIRY_MONTH" = "您的付款方式上的到期月份不正确。请在 Apple Pay 中更新并重试。";

/* Apple Pay donation error for decline failures where the expiration year on the payment method is incorrect. */
"APPLE_PAY_DONATION_ERROR_INVALID_EXPIRY_YEAR" = "您的付款方式上的到期年份不正确。请在 Apple Pay 中更新并重试。";

/* Apple Pay donation error for decline failures where the card number is incorrect. */
"APPLE_PAY_DONATION_ERROR_INVALID_NUMBER" = "您的卡号不正确。请在 Apple Pay 中更新并重试。";

/* Apple Pay donation error for \"issuer not available\" decline failures. The user should try again or contact their card/bank. */
"APPLE_PAY_DONATION_ERROR_ISSUER_NOT_AVAILABLE" = "请再次尝试完成付款，或联系您的银行了解详情。";

/* Apple Pay donation error for unspecified decline failures. */
"APPLE_PAY_DONATION_ERROR_OTHER" = "请尝试其他付款方式或联系您的银行了解详情。";

/* Apple Pay donation error for decline failures where the payment cannot be authorized. */
"APPLE_PAY_DONATION_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "请在 Apple Pay 中检查您的付款方式是否已更新。如未更新，请更新并重试。";

/* On the iOS home screen, if you tap and hold the Signal icon, this shortcut will appear. Tapping it will let users send a new message. You may want to refer to similar behavior in other iOS apps, such as Messages, for equivalent strings. */
"APPLICATION_SHORTCUT_NEW_MESSAGE" = "新消息";

/* Label for the archive button for conversations list view */
"ARCHIVE_ACTION" = "存档";

/* Button to try to join a call. The admin may need to approve the request before the user can join. */
"ASK_TO_JOIN_CALL" = "申请加入通话";

/* One of the choices for pre-defined aspect ratio of a photo in media editor. */
"ASPECT_RATIO_ORIGINAL" = "原始";

/* One of the choices for pre-defined aspect ratio of a photo in media editor. */
"ASPECT_RATIO_SQUARE" = "方形";

/* Variable aspect ratio, eg 3:4. %1$@ and %2$@ are numbers. */
"ASPECT_RATIO_X_BY_Y" = "%1$@:%2$@";

/* Error that outgoing attachments could not be exported. */
"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" = "保存失败";

/* Format string for file extension label in call interstitial view */
"ATTACHMENT_APPROVAL_FILE_EXTENSION_FORMAT" = "文件类型：%1$@";

/* Format string for file size label in call interstitial view. Embeds: {{file size as 'N mb' or 'N kb'}}. */
"ATTACHMENT_APPROVAL_FILE_SIZE_FORMAT" = "大小：%1$@";

/* toast alert shown after user taps the 'save' button */
"ATTACHMENT_APPROVAL_MEDIA_DID_SAVE" = "已保存";

/* Subtitle for the 'high' option for media quality. */
"ATTACHMENT_APPROVAL_MEDIA_QUALITY_HIGH_OPTION_SUBTITLE" = "速度更慢，数据更多";

/* Subtitle for the 'standard' option for media quality. */
"ATTACHMENT_APPROVAL_MEDIA_QUALITY_STANDARD_OPTION_SUBTITLE" = "速度更快，数据更少";

/* Title for the attachment approval media quality sheet */
"ATTACHMENT_APPROVAL_MEDIA_QUALITY_TITLE" = "媒体质量";

/* Notification body shown when media sync to a linked device is complete. */
"ATTACHMENT_BACKFILL_FINISHED_NOTIFICATION" = "在已链接设备上同步 Signal 已完成。";

/* Notification body shown when media sync to a linked device was interrupted. */
"ATTACHMENT_BACKFILL_INTERRUPTED_NOTIFICATION" = "请打开 Signal，继续同步到您的已链接设备";

/* Notification body shown while syncing media to a linked device. */
"ATTACHMENT_BACKFILL_SYNCING_NOTIFICATION" = "正在已链接设备上同步 Signal";

/* Generic filename for an attachment with no known name */
"ATTACHMENT_DEFAULT_FILENAME" = "附件";

/* The title of the 'attachment error' alert. */
"ATTACHMENT_ERROR_ALERT_TITLE" = "附件发送错误";

/* Attachment error message for image attachments which could not be converted to JPEG */
"ATTACHMENT_ERROR_COULD_NOT_CONVERT_TO_JPEG" = "无法转换图片。";

/* Attachment error message for video attachments which could not be converted to MP4 */
"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 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 message for attachments whose data exceed file size limits */
"ATTACHMENT_ERROR_FILE_SIZE_TOO_LARGE" = "附件过大。";

/* Attachment error message for attachments with invalid data */
"ATTACHMENT_ERROR_INVALID_DATA" = "附件中存在无效内容。";

/* Attachment error message for attachments with an invalid file format */
"ATTACHMENT_ERROR_INVALID_FILE_FORMAT" = "附件的文件格式无效。";

/* Attachment error message for attachments without any data */
"ATTACHMENT_ERROR_MISSING_DATA" = "附件为空。";

/* Accessibility hint describing what you can do with the attachment button */
"ATTACHMENT_HINT" = "选择要发送的媒体";

/* Button in chat attachment panel that allows to select photos/videos Signal has access to. */
"ATTACHMENT_KEYBOARD_BUTTON_MANAGE" = "管理";

/* A button to select a contact from the Attachment Keyboard */
"ATTACHMENT_KEYBOARD_CONTACT" = "联系人";

/* Button in a context menu from the 'manage' button in attachment panel that allows to select more photos/videos to give Signal access to */
"ATTACHMENT_KEYBOARD_CONTEXT_MENU_BUTTON_SELECT_MORE" = "选择更多照片";

/* Button in a context menu from the 'manage' button in attachment panel that opens the iOS system settings for Signal to update access permissions */
"ATTACHMENT_KEYBOARD_CONTEXT_MENU_BUTTON_SYSTEM_SETTINGS" = "打开设置";

/* A button to select a file from the Attachment Keyboard */
"ATTACHMENT_KEYBOARD_FILE" = "文件";

/* A button to select a GIF from the Attachment Keyboard */
"ATTACHMENT_KEYBOARD_GIF" = "GIF";

/* Text in chat attachment panel when Signal only has access to some photos/videos. This string is in a compact horizontal space, so it should be short if possible. */
"ATTACHMENT_KEYBOARD_LIMITED_ACCESS" = "Signal 对照片的访问受限";

/* A button to select a location from the Attachment Keyboard */
"ATTACHMENT_KEYBOARD_LOCATION" = "位置";

/* Second block of text in chat attachment panel when there's no recent photos to show. */
"ATTACHMENT_KEYBOARD_NO_MEDIA_BODY" = "当您拍摄照片或视频后，您可以在此处发送最近的照片或视频";

/* First block of text in chat attachment panel when there's no recent photos to show. */
"ATTACHMENT_KEYBOARD_NO_MEDIA_TITLE" = "无照片或视频";

/* Text in chat attachment panel explaining that user needs to give Signal permission to access photos. */
"ATTACHMENT_KEYBOARD_NO_PHOTO_ACCESS" = "Signal 没有访问您的照片或视频的权限。如要授予权限，请打开“设置”，然后点击“照片”";

/* Button in chat attachment panel to let user open Settings app and give Signal persmission to access photos. */
"ATTACHMENT_KEYBOARD_OPEN_SETTINGS" = "打开设置";

/* A button to select a payment from the Attachment Keyboard */
"ATTACHMENT_KEYBOARD_PAYMENT" = "付款";

/* A button to open the photo picker from the Attachment Keyboard */
"ATTACHMENT_KEYBOARD_PHOTOS" = "照片";

/* A button to select a poll from the Attachment Keyboard */
"ATTACHMENT_KEYBOARD_POLL" = "投票";

/* Accessibility label for attaching photos */
"ATTACHMENT_LABEL" = "附件";

/* Displayed in a full screen modal when app is processing media that was pasted into message compose field. */
"ATTACHMENT_PASTING" = "正在粘贴…";

/* Alert title when picking a document fails for an unknown reason */
"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" = "请将该文件或目录压缩成文档，然后重新发送。";

/* Alert title when picking a document fails because user picked a directory/bundle */
"ATTACHMENT_PICKER_DOCUMENTS_PICKED_DIRECTORY_FAILED_ALERT_TITLE" = "不支持的文件";

/* Title for an action in an action sheet that will save attachments to the device's Photos app. */
"ATTACHMENT_SAVING_ACTION_SHEET_ACTION_SAVE" = "保存";

/* Title for an action in an action sheet that will save attachments to the device's Photos app, and disable the action sheet in the future. */
"ATTACHMENT_SAVING_ACTION_SHEET_ACTION_SAVE_AND_DONT_SHOW_AGAIN" = "保存并且不再显示";

/* Message for an action sheet asking users about saving attachments. 'Photos' is the name of the default Photos app on iOS, and should be localized as that app's name. */
"ATTACHMENT_SAVING_ACTION_SHEET_MESSAGE" = "此媒体将会保存到您手机的照片应用中。根据您的手机权限，其他应用可能可以访问该媒体。";

/* Title for an action sheet asking users about saving attachments. 'Photos' is the name of the default Photos app on iOS, and should be localized as that app's name. */
"ATTACHMENT_SAVING_ACTION_SHEET_TITLE" = "要保存至照片吗？";

/* Message shown in an action sheet after user fails to save attachments to Photos. 'Photos' is the name of the default Photos app on iOS, and should be localized as that app's name. */
"ATTACHMENT_SAVING_FAILURE_MESSAGE" = "无法保存至照片";

/* Message shown in a toast after user successfully saves attachments to Photos. 'Photos' is the name of the default Photos app on iOS, and should be localized as that app's name. */
"ATTACHMENT_SAVING_SUCCESS_MESSAGE" = "已保存至照片";

/* Short text label for an animated attachment, used for thread preview and on the lock screen */
"ATTACHMENT_TYPE_ANIMATED" = "动画";

/* Short text label for a audio attachment, used for thread preview and on the lock screen */
"ATTACHMENT_TYPE_AUDIO" = "音频";

/* Short text label for a file attachment, used for thread preview and on the lock screen */
"ATTACHMENT_TYPE_FILE" = "文件";

/* Short text label for a gif attachment, used for thread preview and on the lock screen */
"ATTACHMENT_TYPE_GIF" = "GIF";

/* Short text label for a photo attachment, used for thread preview and on the lock screen */
"ATTACHMENT_TYPE_PHOTO" = "图片";

/* Short text label for a video attachment, used for thread preview and on the lock screen */
"ATTACHMENT_TYPE_VIDEO" = "视频";

/* Short text label for a voice message attachment, used for thread preview and on the lock screen */
"ATTACHMENT_TYPE_VOICE_MESSAGE" = "语音消息";

/* A string indicating that an audio message is playing. */
"AUDIO_ACTIVITY_PLAYBACK_NAME_AUDIO_MESSAGE" = "语音消息";

/* action sheet button title to enable built in speaker during a call */
"AUDIO_ROUTE_BUILT_IN_SPEAKER" = "扬声器";

/* Message when trying to show a voice message that has expired and is unavailable for download */
"AUDIO_UNAVAILABLE_MESSAGE_LABEL" = "语音消息不可用";

/* Title for sheet shown when tapping a voice message that has expired and is unavailable for download */
"AUDIO_UNAVAILABLE_SHEET_TITLE" = "语音消息不可用";

/* Text prompting the user to choose a color when editing their avatar */
"AVATAR_EDIT_VIEW_CHOOSE_A_COLOR" = "选择颜色";

/* Segment indicating the user can edit the color of the avatar */
"AVATAR_EDIT_VIEW_COLOR_SEGMENT" = "颜色";

/* Segment indicating the user can edit the text of the avatar */
"AVATAR_EDIT_VIEW_TEXT_SEGMENT" = "文本";

/* Text indicating the user can select an avatar from their camera */
"AVATAR_SETTINGS_VIEW_CAMERA_BUTTON" = "相机";

/* Text indicating the user can select an avatar from their photos */
"AVATAR_SETTINGS_VIEW_PHOTO_BUTTON" = "图片";

/* Title for the previously used and preset avatar section. */
"AVATAR_SETTINGS_VIEW_SELECT_AN_AVATAR" = "选择头像";

/* Text indicating the user can create a new avatar with text */
"AVATAR_SETTINGS_VIEW_TEXT_BUTTON" = "文本";

/* return to the previous screen */
"BACK_BUTTON" = "返回";

/* Action text for Recovery Key reminder megaphone */
"BACKUP_ENABLEMENT_REMINDER_MEGAPHONE_ACTION" = "开启";

/* Body for Backup enablement reminder megaphone */
"BACKUP_ENABLEMENT_REMINDER_MEGAPHONE_BODY" = "无论您是更换手机还是重装 Signal，您的消息都不会丢失。";

/* Title for Backup enablement reminder megaphone */
"BACKUP_ENABLEMENT_REMINDER_MEGAPHONE_TITLE" = "开启加密备份";

/* Snooze text for Backup enablement reminder megaphone */
"BACKUP_ENABLEMENT_REMINDER_NOT_NOW_ACTION" = "以后再说";

/* Toast indicating that the user has copied their recovery key. */
"BACKUP_KEY_COPIED_MESSAGE_TOAST" = "恢复密钥已拷贝";

/* Text used as placeholder in recovery key text view. */
"BACKUP_KEY_PLACEHOLDER" = "恢复密钥";

/* Action text for Recovery Key reminder megaphone */
"BACKUP_KEY_REMINDER_MEGAPHONE_ACTION" = "验证";

/* Body for Recovery Key reminder megaphone */
"BACKUP_KEY_REMINDER_MEGAPHONE_BODY" = "我们偶尔会要求您验证密钥，确保您仍然记得";

/* Title for Recovery Key reminder megaphone */
"BACKUP_KEY_REMINDER_MEGAPHONE_TITLE" = "验证您的恢复密钥";

/* Snooze text for Recovery Key reminder megaphone */
"BACKUP_KEY_REMINDER_NOT_NOW_ACTION" = "以后再说";

/* Toast indicating that the Recovery Key was correct. */
"BACKUP_KEY_REMINDER_SUCCESSFUL_TOAST" = "恢复密钥正确。请安全保存您的密钥。";

/* Button label for action sheet to cancel backup onboarding */
"BACKUP_ONBOARDING_CANCEL_SHEET_ACTION" = "退出备份设置";

/* Message for action sheet when attempting to cancel backup onboarding */
"BACKUP_ONBOARDING_CANCEL_SHEET_MESSAGE" = "您尚未完成备份设置，也未创建备份。您可以在“设置”中启用备份。";

/* Title for action sheet when attempting to cancel backup onboarding */
"BACKUP_ONBOARDING_CANCEL_SHEET_TITLE" = "要退出备份设置吗？";

/* Body for a sheet warning users to their 'Recovery Key' safe. */
"BACKUP_ONBOARDING_CONFIRM_KEY_KEEP_KEY_SAFE_SHEET_BODY" = "如果密钥丢失，Signal 将无法帮助您恢复备份。请将其保存在安全的地方，并避免与他人共享该密钥。";

/* Title for a sheet warning users to their 'Recovery Key' safe. */
"BACKUP_ONBOARDING_CONFIRM_KEY_KEEP_KEY_SAFE_SHEET_TITLE" = "安全保存您的密钥";

/* Title for a button offering to let users see their 'Recovery Key'. */
"BACKUP_ONBOARDING_CONFIRM_KEY_SEE_KEY_AGAIN_BUTTON_TITLE" = "再次查看密钥";

/* Subtitle for a view asking users to confirm their 'Recovery Key'. */
"BACKUP_ONBOARDING_CONFIRM_KEY_SUBTITLE" = "请输入您刚刚记录的恢复密钥";

/* Title for a view asking users to confirm their 'Recovery Key'. */
"BACKUP_ONBOARDING_CONFIRM_KEY_TITLE" = "确认您的恢复密钥";

/* Bullet point on a view introducing Backups during an onboarding flow. */
"BACKUP_ONBOARDING_INTRO_BULLET_1" = "端对端加密";

/* Bullet point on a view introducing Backups during an onboarding flow. */
"BACKUP_ONBOARDING_INTRO_BULLET_2" = "始终任选";

/* Bullet point on a view introducing Backups during an onboarding flow. */
"BACKUP_ONBOARDING_INTRO_BULLET_3" = "可随时删除备份";

/* A toast shown when 'Not Now' is tapped from the Backups onboarding intro. */
"BACKUP_ONBOARDING_INTRO_NOT_NOW_TOAST" = "您可以在“设置”中启用备份。";

/* Subtitle for a view introducing Backups during an onboarding flow. */
"BACKUP_ONBOARDING_INTRO_SUBTITLE" = "欢迎使用 Signal 的安全端对端加密存储服务对您的消息和媒体进行备份。无论您是更换手机还是重装 Signal，您的消息都不会丢失。";

/* Title for a view introducing Backups during an onboarding flow. */
"BACKUP_ONBOARDING_INTRO_TITLE" = "Signal 安全备份";

/* Text for a bullet point in a view introducing the 'Recovery Key' during an onboarding flow. */
"BACKUP_ONBOARDING_KEY_INTRO_BULLET_1" = "您的恢复密钥是一个 64 个字符的代码，您需要用它来恢复备份。";

/* Text for a bullet point in a view introducing the 'Recovery Key' during an onboarding flow. */
"BACKUP_ONBOARDING_KEY_INTRO_BULLET_2" = "请将您的恢复密钥储存在密码管理器等安全的地方，并避免与任何人共享该密钥。";

/* Text for a bullet point in a view introducing the 'Recovery Key' during an onboarding flow. */
"BACKUP_ONBOARDING_KEY_INTRO_BULLET_3" = "如果密钥丢失，您将无法恢复您的消息。";

/* Title for a continue button for a view introducing the 'Recovery Key' during an onboarding flow. */
"BACKUP_ONBOARDING_KEY_INTRO_CONTINUE_BUTTON_TITLE" = "查看恢复密钥";

/* Title for a view introducing the 'Recovery Key' during an onboarding flow. */
"BACKUP_ONBOARDING_KEY_INTRO_TITLE" = "恢复密钥";

/* Body for a sheet shown when your Backup plan is downgraded. */
"BACKUP_PLAN_DOWNGRADED_SHEET_BODY" = "您的备份套餐已过期，因为它无法通过您的付款方式续订。\n\n要继续备份媒体，您可以重新订阅。您仍然可以继续使用免费版 Signal 备份套餐。";

/* Body for a sheet shown when your Backup plan is downgraded because you stopped using TestFlight. */
"BACKUP_PLAN_DOWNGRADED_SHEET_BODY_TESTFLIGHT" = "您的备份套餐已过期，因为您已不再使用 TestFlight。\n\n要继续备份媒体，您可以重新订阅。您仍然可以继续使用免费版 Signal 备份套餐。";

/* Primary button for a sheet shown when your Backup plan is downgraded. */
"BACKUP_PLAN_DOWNGRADED_SHEET_PRIMARY_BUTTON" = "管理备份";

/* Title for a sheet shown when your Backup plan is downgraded. */
"BACKUP_PLAN_DOWNGRADED_SHEET_TITLE" = "您的备份套餐已过期";

/* Title for a button allowing users to copy their 'Recovery Key' to the clipboard. */
"BACKUP_RECORD_KEY_COPY_TO_CLIPBOARD_BUTTON_TITLE" = "复制到剪贴板";

/* Title for a button allowing users to create a new 'Recovery Key'. */
"BACKUP_RECORD_KEY_CREATE_NEW_KEY_BUTTON_TITLE" = "创建新密钥";

/* Title for a button allowing users to save their 'Recovery Key' to a password manager. */
"BACKUP_RECORD_KEY_PASSWORD_MANAGER_BUTTON_TITLE" = "保存到密码管理器";

/* Message for a confirmation sheet shown before saving the user's 'Recovery Key' to a password manager, advising them to only use a password manager they trust. */
"BACKUP_RECORD_KEY_PASSWORD_MANAGER_CONFIRM_MESSAGE" = "请仅将您的恢复密钥储存到您信任的安全密码管理器中。Signal 不会推荐哪款密码管理器适合您。";

/* Title for a confirmation sheet shown before saving the user's 'Recovery Key' to a password manager. */
"BACKUP_RECORD_KEY_PASSWORD_MANAGER_CONFIRM_TITLE" = "要保存到密码管理器吗？";

/* Name used as both the username and title for the user's 'Recovery Key' credential when saving it to a password manager. */
"BACKUP_RECORD_KEY_PASSWORD_MANAGER_CREDENTIAL_NAME" = "Signal 恢复密钥";

/* Message for an error sheet shown when saving the user's 'Recovery Key' to a password manager fails, suggesting that they may not have a supported password manager configured. */
"BACKUP_RECORD_KEY_PASSWORD_MANAGER_ERROR_MESSAGE" = "您可能未设置密码管理器，或者您使用的密码管理器可能不受支持。您可以在手机设置中选择偏好的密码管理器。";

/* Title for an error sheet shown when saving the user's 'Recovery Key' to a password manager fails. */
"BACKUP_RECORD_KEY_PASSWORD_MANAGER_ERROR_TITLE" = "无法保存到密码管理器";

/* Toast shown after the user successfully saves their 'Recovery Key' to a password manager. */
"BACKUP_RECORD_KEY_PASSWORD_MANAGER_SUCCESS_TOAST" = "完成。查看您的密码管理器核实。";

/* Subtitle for a view allowing users to record their 'Recovery Key'. */
"BACKUP_RECORD_KEY_SUBTITLE" = "这是恢复您的账户和数据时所需的密钥，请将其保存在安全的地方。如果密钥丢失，您将无法恢复您的账户。";

/* Title for a view allowing users to record their 'Recovery Key'. */
"BACKUP_RECORD_KEY_TITLE" = "记录您的恢复密钥";

/* Title for a button offering help if the user has forgotten their recovery key. */
"BACKUP_RECOVERY_KEY_REMINDER_FORGOT_KEY_BUTTON" = "忘记密钥？";

/* Subtitle for a screen asking users to enter their recovery key, for reminder purposes. */
"BACKUP_RECOVERY_KEY_REMINDER_SUBTITLE" = "您的恢复密钥是一个 64 个字符的代码，是恢复账户和数据的必要密钥。";

/* Title for a screen asking users to enter their recovery key, for reminder purposes. */
"BACKUP_RECOVERY_KEY_REMINDER_TITLE" = "输入您的恢复密钥";

/* Subtitle for a progress spinner on a modal tracking active downloading. Embeds 1:{{ the amount downloaded as a file size, e.g. 100 MB }}; 2:{{ the total amount to download as a file size, e.g. 1 GB }}; 3:{{ the amount downloaded as a percentage, e.g. 10% }}. */
"BACKUP_RESTORE_MODAL_DOWNLOAD_PROGRESS_SUBTITLE" = "%1$@/%2$@（%3$@）";

/* Subtitle for a progress spinner on a modal when waiting for a backup restore to start */
"BACKUP_RESTORE_MODAL_PREPARING_SUBTITLE" = "正在准备恢复";

/* Title for a progress spinner on a modal when restoring messages */
"BACKUP_RESTORE_MODAL_TITLE" = "正在恢复消息…";

/* Message describing that the Background App Refresh permission is disabled for Signal. \"Background App Refresh\" should be localized the same way it is in iOS Settings app permissions. */
"BACKUP_SETTINGS_BACKGROUND_APP_REFRESH_DISABLED_MESSAGE" = "自动备份已禁用。请更新 Signal 的权限以启用自动备份。";

/* Add-on to a message describing that the Background App Refresh permission is disabled for Signal. \"Background App Refresh\" should be localized the same way it is in iOS Settings app permissions. */
"BACKUP_SETTINGS_BACKGROUND_APP_REFRESH_DISABLED_MESSAGE_UPDATE_NOW" = "立即升级";

/* Title for a button that takes the users to Signal's iOS Settings page. */
"BACKUP_SETTINGS_BACKGROUND_APP_REFRESH_DISABLED_SHEET_GO_TO_SETTINGS_BUTTON" = "前往设置";

/* Message for a sheet warning the user about the Background App Refresh permission. \"Background App Refresh\" should be localized the same way it is in iOS Settings app permissions. */
"BACKUP_SETTINGS_BACKGROUND_APP_REFRESH_DISABLED_SHEET_MESSAGE" = "如要允许 Signal 自动备份您的消息，请点击下方的“前往设置”，然后启用“后台 App 刷新”";

/* Title for a sheet warning the user about the Background App Refresh permission. \"Background App Refresh\" should be localized the same way it is in iOS Settings app permissions. */
"BACKUP_SETTINGS_BACKGROUND_APP_REFRESH_DISABLED_SHEET_TITLE" = "自动备份已禁用";

/* Message for an action sheet explaining that performing a backup failed with a generic error. */
"BACKUP_SETTINGS_BACKUP_EXPORT_ERROR_SHEET_GENERIC_ERROR" = "创建您的备份时出错了。请重试或联系支持人员。";

/* Title for a button in an action sheet allowing users to perform a backup, ignoring that WiFi is required. */
"BACKUP_SETTINGS_BACKUP_EXPORT_ERROR_SHEET_NEED_WIFI_ACTION" = "允许使用蜂窝网络进行备份";

/* Message for an action sheet explaining that performing a backup failed because WiFi is required. */
"BACKUP_SETTINGS_BACKUP_EXPORT_ERROR_SHEET_NEED_WIFI_MESSAGE" = "使用蜂窝网络备份可能会产生数据流量费用。您可以连接到 WiFi 网络或允许使用蜂窝网络进行备份。";

/* Title for an action sheet explaining that performing a backup failed because WiFi is required. */
"BACKUP_SETTINGS_BACKUP_EXPORT_ERROR_SHEET_NEED_WIFI_TITLE" = "允许使用蜂窝网络数据流量进行备份吗？";

/* Message for an action sheet explaining that performing a backup failed with a network error. */
"BACKUP_SETTINGS_BACKUP_EXPORT_ERROR_SHEET_NETWORK_ERROR" = "创建您的备份时出错了。请检查您的互联网连接并重试。";

/* Message for an action sheet explaining that you must be registered to make a Backup. */
"BACKUP_SETTINGS_BACKUP_EXPORT_ERROR_SHEET_NOT_REGISTERED" = "您必须注册才能创建备份。";

/* Description for a progress bar tracking the preparation of a Backup. Embeds 1:{{ the percentage completed preformatted as a percent, e.g. 10% }}. */
"BACKUP_SETTINGS_BACKUP_EXPORT_PROGRESS_DESCRIPTION_PREPARING_BACKUP" = "正在准备备份（%1$@）";

/* Description for a progress bar tracking the processing of Backup media. */
"BACKUP_SETTINGS_BACKUP_EXPORT_PROGRESS_DESCRIPTION_PROCESSING_MEDIA" = "正在处理媒体...";

/* Title for an action sheet action explaining the user can now scan a QR code to continue the restore. */
"BACKUP_SETTINGS_BACKUP_EXPORT_SUCCEEDED_READY_TO_RESTORE_ACTION_TITLE" = "扫描二维码";

/* Body for an action sheet explaining the backup succeeded and a restore can continue. */
"BACKUP_SETTINGS_BACKUP_EXPORT_SUCCEEDED_READY_TO_RESTORE_BODY" = "使用本设备扫描您目标转移设备上的二维码";

/* Title for an action sheet explaining the backup succeeded and a restore can continue. */
"BACKUP_SETTINGS_BACKUP_EXPORT_SUCCEEDED_READY_TO_RESTORE_TITLE" = "准备转移";

/* Message describing to the user that the last backup failed. */
"BACKUP_SETTINGS_BACKUP_FAILED_MESSAGE" = "您上次的备份没能完成。点击“立即备份”以重试。";

/* Title for a button allowing users to upgrade from a free to paid backup plan. */
"BACKUP_SETTINGS_BACKUP_PLAN_FREE_ACTION_BUTTON_TITLE" = "升级";

/* Text describing the user's free backup plan when they have Backups disabled. */
"BACKUP_SETTINGS_BACKUP_PLAN_FREE_AND_DISABLED_DESCRIPTION" = "您关闭了备份";

/* Text describing the user's free backup plan. */
"BACKUP_SETTINGS_BACKUP_PLAN_FREE_DESCRIPTION" = "您使用的是免费备份套餐";

/* Message for a view indicating we failed to fetch someone's Backup plan due to an unexpected error. */
"BACKUP_SETTINGS_BACKUP_PLAN_GENERIC_ERROR_MESSAGE" = "出现了一个错误。请联系支持团队。";

/* Title for a view indicating we failed to fetch someone's Backup plan due to an unexpected error. */
"BACKUP_SETTINGS_BACKUP_PLAN_GENERIC_ERROR_TITLE" = "无法获取备份套餐";

/* Message for a view indicating we failed to fetch someone's Backup plan due to a network error. */
"BACKUP_SETTINGS_BACKUP_PLAN_NETWORK_ERROR_MESSAGE" = "请检查您的网络连接并重试。";

/* Title for a view indicating we failed to fetch someone's Backup plan due to a network error. */
"BACKUP_SETTINGS_BACKUP_PLAN_NETWORK_ERROR_TITLE" = "网络错误";

/* Title for a button allowing users to manage or cancel their paid backup plan. */
"BACKUP_SETTINGS_BACKUP_PLAN_PAID_ACTION_BUTTON_TITLE" = "管理或取消";

/* Title for a button allowing users to reenable a paid backup plan that has been canceled. */
"BACKUP_SETTINGS_BACKUP_PLAN_PAID_BUT_CANCELED_ACTION_BUTTON_TITLE" = "重新订阅";

/* Text describing that the user's paid backup plan has been canceled. */
"BACKUP_SETTINGS_BACKUP_PLAN_PAID_BUT_CANCELED_DESCRIPTION" = "备份套餐已取消";

/* Text explaining that a user's paid plan, which has been canceled, will expire on a future date. Embeds {{ the formatted expiration date }}. */
"BACKUP_SETTINGS_BACKUP_PLAN_PAID_BUT_CANCELED_FUTURE_EXPIRATION_FORMAT" = "%1$@到期";

/* Text explaining that a user's paid plan, which has been canceled, expired on a past date. Embeds {{ the formatted expiration date }}. */
"BACKUP_SETTINGS_BACKUP_PLAN_PAID_BUT_CANCELED_PAST_EXPIRATION_FORMAT" = "%1$@到期";

/* Title for a button allowing users to manage a paid backup plan that failed to renew. */
"BACKUP_SETTINGS_BACKUP_PLAN_PAID_BUT_FAILED_TO_RENEW_ACTION_BUTTON_TITLE" = "管理套餐";

/* Text describing that the user's paid backup plan has failed to renew. */
"BACKUP_SETTINGS_BACKUP_PLAN_PAID_BUT_FAILED_TO_RENEW_DESCRIPTION_1" = "付款方式被拒绝";

/* Text describing that the user's paid backup plan has failed to renew. */
"BACKUP_SETTINGS_BACKUP_PLAN_PAID_BUT_FAILED_TO_RENEW_DESCRIPTION_2" = "请确保您使用的是最新的付款方式";

/* Title for a button allowing users to manage their backup plan as a tester. */
"BACKUP_SETTINGS_BACKUP_PLAN_PAID_BUT_FREE_FOR_TESTERS_ACTION_BUTTON_TITLE" = "管理套餐";

/* Text describing that the user's backup plan is paid, but free for them as a tester. */
"BACKUP_SETTINGS_BACKUP_PLAN_PAID_BUT_FREE_FOR_TESTERS_DESCRIPTION" = "付费（TestFlight 用户免费）";

/* Title for a button allowing users to renew their backup subscription on this device. */
"BACKUP_SETTINGS_BACKUP_PLAN_PAID_BUT_IAP_NOT_FOUND_LOCALLY_ACTION_BUTTON_TITLE" = "续订";

/* Text describing that the user's paid backup plan did not correspond to a App Store subscription on this device. */
"BACKUP_SETTINGS_BACKUP_PLAN_PAID_BUT_IAP_NOT_FOUND_LOCALLY_DESCRIPTION" = "未在此设备上找到您的套餐。请续订以继续使用 Signal 备份。";

/* Header describing what the paid backup plan includes. */
"BACKUP_SETTINGS_BACKUP_PLAN_PAID_HEADER" = "文本 + 所有媒体备份";

/* Text explaining the price of the user's paid backup plan. Embeds {{ the formatted price }}. */
"BACKUP_SETTINGS_BACKUP_PLAN_PAID_PRICE_FORMAT" = "%1$@/月";

/* Text explaining when the user's paid backup plan renews. Embeds {{ the formatted renewal date }}. */
"BACKUP_SETTINGS_BACKUP_PLAN_PAID_RENEWAL_FORMAT" = "到 %1$@续期";

/* Footer for a menu section related to settings for when Backups are disabled. */
"BACKUP_SETTINGS_BACKUPS_DISABLED_SECTION_FOOTER" = "备份已关闭，您的数据已从 Signal 的安全存储服务中删除。";

/* Description for a progress view tracking media being downloaded in service of disabling Backups. */
"BACKUP_SETTINGS_BACKUPS_DISABLING_DOWNLOADING_MEDIA_PROGRESS_VIEW_DESCRIPTION" = "备份已关闭，任何不在此设备上的媒体现在正在下载。下载完成后，您的数据将会从 Signal 的安全存储服务中删除。";

/* Message for a view indicating we failed to delete the user's Backup due to an unexpected error. */
"BACKUP_SETTINGS_BACKUPS_DISABLING_GENERIC_ERROR_MESSAGE" = "出现了一个错误。请联系支持团队。";

/* Header for a menu section related to settings for when disabling Backups encountered an unexpected error. */
"BACKUP_SETTINGS_BACKUPS_DISABLING_GENERIC_ERROR_SECTION_HEADER" = "从 Signal 的安全存储服务器中删除您的数据时发生了错误。";

/* Title for a view indicating we failed to delete the user's Backup due to an unexpected error. */
"BACKUP_SETTINGS_BACKUPS_DISABLING_GENERIC_ERROR_TITLE" = "无法删除备份";

/* Description for a progress view tracking Backups being disabled. */
"BACKUP_SETTINGS_BACKUPS_DISABLING_PROGRESS_VIEW_DESCRIPTION" = "正在删除备份…";

/* Header for a menu section related to disabling Backups. */
"BACKUP_SETTINGS_BACKUPS_DISABLING_SECTION_HEADER" = "备份已关闭，您的数据将会从 Signal 的安全存储服务器中删除。";

/* Header for a menu section related to settings for when Backups are enabled. */
"BACKUP_SETTINGS_BACKUPS_ENABLED_SECTION_HEADER" = "备份详情";

/* Message shown in an action sheet when the user tries to create a new Recovery Key, but is not registered. */
"BACKUP_SETTINGS_CREATE_NEW_KEY_ERROR_NOT_REGISTERED" = "您必须注册才能创建新的恢复密钥。";

/* Explanation text for a sheet warning users they've reached a rate limit for creating Recovery Key. {{ Embeds 1: the preformatted time they must wait before enabling backups, such as \"1 week\" or \"6 hours\". }} */
"BACKUP_SETTINGS_CREATE_NEW_KEY_LIMIT_REACHED_WARNING_SHEET_BODY" = "如果您创建新的恢复密钥，您将在 %1$@内无法启用备份。为了防止滥用，密钥的创建次数是有限的。";

/* Action in an action sheet allowing to continue to rotate their key */
"BACKUP_SETTINGS_CREATE_NEW_KEY_LIMIT_REACHED_WARNING_SHEET_CONTINUE_ACTION" = "创建新密钥";

/* Title for a sheet warning users they've reached a rate limit for creating Recovery Key. */
"BACKUP_SETTINGS_CREATE_NEW_KEY_LIMIT_REACHED_WARNING_SHEET_TITLE" = "已达到创建恢复密钥的次数上限";

/* Toast shown when a new Recovery Key has been created successfully. */
"BACKUP_SETTINGS_CREATE_NEW_KEY_SUCCESS_TOAST" = "新密钥已创建！";

/* TItle for a sheet warning users that Backups must be disabled to create a new Recovery Key. */
"BACKUP_SETTINGS_CREATE_NEW_KEY_WARNING_SHEET_BACKUPS_MUST_BE_DISABLED_TITLE" = "禁用和创建新密钥";

/* Body for a sheet warning users about creating a new Recovery Key. */
"BACKUP_SETTINGS_CREATE_NEW_KEY_WARNING_SHEET_BODY" = "创建新的密钥仅在他人知晓您的密钥时才有必要。您必须先禁用备份才能创建新密钥。\n\n禁用备份和创建新密钥后，您需要重新启用和重新上传您的备份。";

/* Title for a sheet warning users about creating a new Recovery Key. */
"BACKUP_SETTINGS_CREATE_NEW_KEY_WARNING_SHEET_TITLE" = "创建新的恢复密钥";

/* Footer for a menu section allowing users to turn off Backups. */
"BACKUP_SETTINGS_DISABLE_BACKUPS_BUTTON_FOOTER" = "此操作将会删除您的所有备份数据。系统不会创建新的备份。";

/* Title for a button allowing users to turn off Backups. */
"BACKUP_SETTINGS_DISABLE_BACKUPS_BUTTON_TITLE" = "关闭并删除备份";

/* Title for a button in an action sheet confirming the user wants to disable Backups. */
"BACKUP_SETTINGS_DISABLING_CONFIRMATION_ACTION_SHEET_CONFIRM" = "关闭并删除";

/* Message for an action sheet confirming the user wants to disable Backups. */
"BACKUP_SETTINGS_DISABLING_CONFIRMATION_ACTION_SHEET_MESSAGE" = "您的备份将被删除，并且不会创建新的备份。";

/* Title for an action sheet confirming the user wants to disable Backups. */
"BACKUP_SETTINGS_DISABLING_CONFIRMATION_ACTION_SHEET_TITLE" = "要关闭并删除备份？";

/* Message shown in an action sheet when the user disables Backups, explaining that their media is downloading first. */
"BACKUP_SETTINGS_DISABLING_DOWNLOADS_STARTED_ACTION_SHEET_MESSAGE" = "您的备份中有一些媒体不在此设备上。下载可能需要很长时间，请保持 Signal 处于打开状态以避免下载中断。";

/* Title shown in an action sheet when the user disables Backups, explaining that their media is downloading first. */
"BACKUP_SETTINGS_DISABLING_DOWNLOADS_STARTED_ACTION_SHEET_TITLE" = "正在下载您的备份";

/* Message shown in an action sheet indicating we failed to delete the user's Backup due to an unexpected error. */
"BACKUP_SETTINGS_DISABLING_ERROR_GENERIC_ERROR_ACTION_SHEET_MESSAGE" = "从 Signal 的安全存储服务器中删除您的数据时发生了错误。";

/* Title shown in an action sheet indicating we failed to delete the user's Backup due to an unexpected error. */
"BACKUP_SETTINGS_DISABLING_ERROR_GENERIC_ERROR_ACTION_SHEET_TITLE" = "无法删除备份";

/* Message shown in an action sheet when the user tries to disable Backups, but is not registered. */
"BACKUP_SETTINGS_DISABLING_ERROR_NOT_REGISTERED" = "您必须注册才能禁用备份。";

/* Button for an action sheet shown when the user disables Backups, letting them manage their subscription. */
"BACKUP_SETTINGS_DISABLING_SUBSCRIPTION_CANCEL_ACTION_SHEET_MANAGE_SUBSCRIPTION_BUTTON" = "管理套餐";

/* Message for an action sheet shown when the user disables Backups, but is still subscribed to the paid plan. */
"BACKUP_SETTINGS_DISABLING_SUBSCRIPTION_CANCEL_ACTION_SHEET_MESSAGE" = "要取消备份套餐，请点击“管理套餐 > Signal > 取消套餐”";

/* Title for an action sheet shown when the user disables Backups, but is still subscribed to the paid plan. */
"BACKUP_SETTINGS_DISABLING_SUBSCRIPTION_CANCEL_ACTION_SHEET_TITLE" = "您仍在订阅一个付费备份套餐";

/* Title for a button shown in Backup Settings that lets a user cancel an in-progress download. */
"BACKUP_SETTINGS_DOWNLOAD_PROGRESS_ACTION_BUTTON_CANCEL_DOWNLOAD" = "取消下载";

/* Title for a button shown in Backup Settings that lets a user initiate an available download. */
"BACKUP_SETTINGS_DOWNLOAD_PROGRESS_ACTION_BUTTON_INITIATE_DOWNLOAD" = "下载";

/* Title for a button shown in Backup Settings that lets a user resume a download paused due to needing Wi-Fi. */
"BACKUP_SETTINGS_DOWNLOAD_PROGRESS_ACTION_BUTTON_RESUME_DOWNLOAD_WITHOUT_WIFI" = "继续下载";

/* Subtitle for a progress bar tracking downloads that are paused because of low battery. */
"BACKUP_SETTINGS_DOWNLOAD_PROGRESS_SUBTITLE_PAUSED_LOW_BATTERY" = "下载已暂停：设备电量不足";

/* Subtitle for a progress bar tracking downloads that are paused because of low power mode. */
"BACKUP_SETTINGS_DOWNLOAD_PROGRESS_SUBTITLE_PAUSED_LOW_POWER_MODE" = "下载已暂停：低电量模式";

/* Subtitle for a progress bar tracking downloads that are paused because they need more disk space available. Embeds {{ the amount of space needed as a file size, e.g. 100 MB }}. */
"BACKUP_SETTINGS_DOWNLOAD_PROGRESS_SUBTITLE_PAUSED_NEEDS_DISK_SPACE" = "没有足够的空间来下载您的媒体。要继续，请释放 %1$@ 的空间。";

/* Subtitle for a progress bar tracking downloads that are paused because they need internet. */
"BACKUP_SETTINGS_DOWNLOAD_PROGRESS_SUBTITLE_PAUSED_NEEDS_INTERNET" = "下载已暂停：没有网络…";

/* Subtitle for a progress bar tracking downloads that are paused because they need WiFi. */
"BACKUP_SETTINGS_DOWNLOAD_PROGRESS_SUBTITLE_PAUSED_NEEDS_WIFI" = "下载已暂停：正在等待 Wi-Fi 连接";

/* Subtitle for a progress bar tracking active downloading. Embeds 1:{{ the amount downloaded as a file size, e.g. 100 MB }}; 2:{{ the total amount to download as a file size, e.g. 1 GB }}; 3:{{ the amount downloaded as a percentage, e.g. 10% }}. */
"BACKUP_SETTINGS_DOWNLOAD_PROGRESS_SUBTITLE_RUNNING" = "正在下载 %1$@/%2$@ (%3$@)";

/* Subtitle for a view explaining that downloads are available but not running. Embeds {{ the amount available to download as a file size, e.g. 100 MB }}. */
"BACKUP_SETTINGS_DOWNLOAD_PROGRESS_SUBTITLE_SUSPENDED" = "您有 %1$@ 的媒体不在此设备上。";

/* Subtitle for a view explaining that downloads are available but not running, and the user's paid subscription is expiring. Embeds {{ the amount available to download as a file size, e.g. 100 MB }}. */
"BACKUP_SETTINGS_DOWNLOAD_PROGRESS_SUBTITLE_SUSPENDED_PAID_SUBSCRIPTION_EXPIRING" = "您有 %1$@ 的媒体不在此设备上。如不订阅付费备份套餐，媒体无法转移。";

/* Label for a toggleable menu item describing whether to make backups on cellular data. */
"BACKUP_SETTINGS_ENABLED_BACKUP_ON_CELLULAR_LABEL" = "使用蜂窝网络备份";

/* Label for a menu item explaining the size of the user's backup. */
"BACKUP_SETTINGS_ENABLED_BACKUP_SIZE_LABEL" = "备份大小";

/* Label for a menu item explaining when the user's last backup occurred. */
"BACKUP_SETTINGS_ENABLED_LAST_BACKUP_LABEL" = "上次备份";

/* Text explaining that the user's last backup was in the past. Embeds 1:{{ the date of the backup }} and 2:{{ the time of the backup }}. */
"BACKUP_SETTINGS_ENABLED_LAST_BACKUP_PAST_FORMAT" = "%1$@ 在 %2$@";

/* Text explaining that the user's last backup was today. Embeds {{ the time of the backup }}. */
"BACKUP_SETTINGS_ENABLED_LAST_BACKUP_TODAY_FORMAT" = "今天 %1$@";

/* Text explaining that the user's last backup was yesterday. Embeds {{ the time of the backup }}. */
"BACKUP_SETTINGS_ENABLED_LAST_BACKUP_YESTERDAY_FORMAT" = "昨天 %1$@";

/* Label for a menu item offering to show the user their recovery key. */
"BACKUP_SETTINGS_ENABLED_VIEW_BACKUP_KEY_LABEL" = "查看恢复密钥";

/* Body for a sheet explaining that the user's Backups subscription was not found on this device. */
"BACKUP_SETTINGS_IAP_NOT_FOUND_LOCALLY_SHEET_BODY" = "您的套餐无法在此设备上恢复。发生这种情况可能是因为您使用了另一个 Apple 账户登录 App Store，或从 Android 手机进行转移。\n\n如果您在旧手机上有生效中的套餐，请考虑在续订之前将其取消。";

/* Button for a sheet explaining that the user's Backups subscription was not found on this device. */
"BACKUP_SETTINGS_IAP_NOT_FOUND_LOCALLY_SHEET_GOT_IT_BUTTON" = "知道了";

/* Title for a sheet explaining that the user's Backups subscription was not found on this device. */
"BACKUP_SETTINGS_IAP_NOT_FOUND_LOCALLY_SHEET_TITLE" = "未找到套餐";

/* Title for a button allowing users to trigger a manual backup. */
"BACKUP_SETTINGS_MANUAL_BACKUP_BUTTON_TITLE" = "现在备份";

/* Title for a button shown under a progress bar tracking a manual backup, which lets the user cancel the backup. */
"BACKUP_SETTINGS_MANUAL_BACKUP_CANCEL_BUTTON" = "取消备份";

/* Action in an action sheet allowing users to download their offloaded media later. */
"BACKUP_SETTINGS_OPTIMIZE_LOCAL_STORAGE_DOWNLOAD_SHEET_LATER_ACTION" = "稍后下载";

/* Message for an action sheet allowing users to download their offloaded media. */
"BACKUP_SETTINGS_OPTIMIZE_LOCAL_STORAGE_DOWNLOAD_SHEET_MESSAGE" = "您的备份中有一些媒体不在此设备上。下载可能需要很长时间，请保持 Signal 处于打开状态以避免下载中断。";

/* Action in an action sheet allowing users to download their offloaded media now. */
"BACKUP_SETTINGS_OPTIMIZE_LOCAL_STORAGE_DOWNLOAD_SHEET_NOW_ACTION" = "立即下载";

/* Title for an action sheet allowing users to download their offloaded media. */
"BACKUP_SETTINGS_OPTIMIZE_LOCAL_STORAGE_DOWNLOAD_SHEET_TITLE" = "要下载卸载的媒体吗？";

/* Message for an action sheet warning users who are testers about the Optimize Local Storage feature. */
"BACKUP_SETTINGS_OPTIMIZE_LOCAL_STORAGE_TESTER_WARNING_SHEET_MESSAGE" = "只要您在使用 TestFlight，卸载的媒体仍将可用。请确保在离开测试项目之前下载您的所有媒体。";

/* Title for an action sheet warning users who are testers about the Optimize Local Storage feature. */
"BACKUP_SETTINGS_OPTIMIZE_LOCAL_STORAGE_TESTER_WARNING_SHEET_TITLE" = "测试卸载媒体";

/* Footer for a toggle allowing users to change the Optimize Local Storage setting, if the toggle is available. */
"BACKUP_SETTINGS_OPTIMIZE_LOCAL_STORAGE_TOGGLE_FOOTER_AVAILABLE" = "不使用的媒体将会被卸载，但您可以随时从备份中下载这些媒体。";

/* Footer for a toggle allowing users to change the Optimize Local Storage setting, if the toggle is available and they are a tester. */
"BACKUP_SETTINGS_OPTIMIZE_LOCAL_STORAGE_TOGGLE_FOOTER_AVAILABLE_FOR_TESTERS" = "不使用的媒体将会被卸载，但您在使用 TestFlight 时可以随时从备份中下载这些媒体。";

/* Footer for a toggle allowing users to change the Optimize Local Storage setting, if the toggle is unavailable. */
"BACKUP_SETTINGS_OPTIMIZE_LOCAL_STORAGE_TOGGLE_FOOTER_UNAVAILABLE" = "储存优化功能仅在 Signal 备份付费套餐中可用。欢迎升级您的备份套餐以开始使用该功能。";

/* Title for a toggle allowing users to change the Optimize Local Storage setting. */
"BACKUP_SETTINGS_OPTIMIZE_LOCAL_STORAGE_TOGGLE_TITLE" = "优化设备端存储";

/* Subtitle for a notification telling the user they are out of remote storage space. */
"BACKUP_SETTINGS_OUT_OF_STORAGE_SPACE_NOTIFICATION_SUBTITLE" = "您已达到备份存储空间的上限。请释放 Signal 的空间，以继续备份聊天记录和媒体。";

/* Title for a notification telling the user they are out of remote storage space. */
"BACKUP_SETTINGS_OUT_OF_STORAGE_SPACE_NOTIFICATION_TITLE" = "备份存储空间已满";

/* Title for a button allowing users to re-enable Backups, after it had been previously disabled. */
"BACKUP_SETTINGS_REENABLE_BACKUPS_BUTTON_TITLE" = "重新启用备份";

/* Title for an action in a sheet warning the user about skipping downloads. */
"BACKUP_SETTINGS_SKIP_DOWNLOADS_WARNING_SHEET_ACTION_SKIP" = "跳过下载";

/* Message for a sheet warning the user about skipping downloads. */
"BACKUP_SETTINGS_SKIP_DOWNLOADS_WARNING_SHEET_MESSAGE" = "您有一些备份数据不在此设备上。如不订阅付费备份套餐，您的媒体和附件将会被永久删除。";

/* Title for a sheet warning the user about skipping downloads. */
"BACKUP_SETTINGS_SKIP_DOWNLOADS_WARNING_SHEET_TITLE" = "要跳过下载吗？";

/* Title for detail button in notice that the user's Backups subscription couldn't be redeemed. */
"BACKUP_SETTINGS_SUBSCRIPTION_ALREADY_REDEEMED_NOTICE_DETAIL_BUTTON" = "详情";

/* Title for notice that the user's Backups subscription couldn't be redeemed. */
"BACKUP_SETTINGS_SUBSCRIPTION_ALREADY_REDEEMED_NOTICE_TITLE" = "无法兑换您的备份套餐";

/* Body for a sheet explaining that the user's Backups subscription was already redeemed. */
"BACKUP_SETTINGS_SUBSCRIPTION_ALREADY_REDEEMED_SHEET_BODY" = "本月有太多设备尝试兑换您的备份套餐。\n\n您可能重新注册了太多次 Signal 账户，或有太多设备使用同一套餐。";

/* Button for a sheet explaining that the user's Backups subscription was already redeemed. */
"BACKUP_SETTINGS_SUBSCRIPTION_ALREADY_REDEEMED_SHEET_GOT_IT_BUTTON" = "知道了";

/* Title for a sheet explaining that the user's Backups subscription was already redeemed. */
"BACKUP_SETTINGS_SUBSCRIPTION_ALREADY_REDEEMED_SHEET_TITLE" = "无法兑换您的备份套餐";

/* Subtitle for a progress bar tracking uploads that are paused because of low battery. */
"BACKUP_SETTINGS_UPLOAD_PROGRESS_SUBTITLE_PAUSED_LOW_BATTERY" = "媒体上传已暂停：设备电量不足";

/* Subtitle for a progress bar tracking uploads that are paused because of low power mode. */
"BACKUP_SETTINGS_UPLOAD_PROGRESS_SUBTITLE_PAUSED_LOW_POWER_MODE" = "媒体上传已暂停：低电量模式";

/* Subtitle for a progress bar tracking uploads that are paused because they need an internet connection */
"BACKUP_SETTINGS_UPLOAD_PROGRESS_SUBTITLE_PAUSED_NEEDS_INTERNET" = "媒体上传已暂停：没有网络…";

/* Subtitle for a progress bar tracking uploads that are paused because they need WiFi. */
"BACKUP_SETTINGS_UPLOAD_PROGRESS_SUBTITLE_PAUSED_NEEDS_WIFI" = "媒体上传已暂停：正在等待 Wi-Fi 连接";

/* Subtitle for a progress bar tracking uploads that are paused because the user is out of remote storage space. Embeds 1:{{ total storage space provided, e.g. 100 GB }}; 2:{{ space the user needs to free up by deleting media, e.g. 1 GB }}. */
"BACKUP_SETTINGS_UPLOAD_PROGRESS_SUBTITLE_PAUSED_OUT_OF_STORAGE_SPACE_FORMAT" = "您已达到备份套餐的 %1$@ 存储空间上限。如要备份新的聊天记录和媒体，请在 Signal 中释放 %2$@ 的空间，然后点击“立即备份”。";

/* Subtitle for a progress bar tracking active uploading. Embeds 1:{{ the amount uploaded as a file size, e.g. 100 MB }}; 2:{{ the total amount to upload as a file size, e.g. 1 GB }}; 3:{{ the percentage uploaded as a percent, e.g. 40% }}. */
"BACKUP_SETTINGS_UPLOAD_PROGRESS_SUBTITLE_RUNNING" = "正在上传 %1$@/%2$@ (%3$@)";

/* Subtitle for a progress bar tracking active uploading. */
"BACKUP_SETTINGS_UPLOAD_PROGRESS_SUBTITLE_RUNNING_GENERIC" = "上传中……";

/* Message for a sheet shown after the user enables backups. */
"BACKUP_SETTINGS_WELCOME_TO_BACKUPS_SHEET_MESSAGE" = "根据备份的大小，这可能需要很长时间。在备份过程中，您可以正常使用 Signal。";

/* Title for a sheet shown after the user enables backups. */
"BACKUP_SETTINGS_WELCOME_TO_BACKUPS_SHEET_TITLE" = "欢迎使用 Signal 安全备份。现在开始备份吧。";

/* Message for a sheet shown when your Backup subscription fails to renew. */
"BACKUP_SUBSCRIPTION_FAILED_TO_RENEW_SHEET_MESSAGE" = "请确保您使用的是最新的付款方式。点击“管理套餐 > Signal > 更新付款方式”。";

/* Primary button for a sheet shown when your Backup subscription fails to renew. */
"BACKUP_SUBSCRIPTION_FAILED_TO_RENEW_SHEET_PRIMARY_BUTTON" = "管理套餐";

/* Title for a sheet shown when your Backup subscription fails to renew. */
"BACKUP_SUBSCRIPTION_FAILED_TO_RENEW_SHEET_TITLE" = "您的备份套餐续订失败";

/* Body for system notification when we detect an issue with Backup media. */
"BACKUPS_MEDIA_ERROR_NOTIFICATION_BODY" = "您的媒体备份出现了意外情况。请提交调试日志以帮助我们解决此问题。";

/* Title for system notification when we detect an issue with Backup media. */
"BACKUPS_MEDIA_ERROR_NOTIFICATION_TITLE" = "备份媒体出错";

/* Title for the 'Backup' settings menu. */
"BACKUPS_SETTINGS_TITLE" = "安全备份";

/* Body for system notification or megaphone when backups is enabled. Embeds {{ time backups was enabled }} */
"BACKUPS_TURNED_ON_NOTIFICATION_BODY_FORMAT" = "此账户的 Signal 备份已于 %1$@ 开启。点击查看。";

/* Title for system notification or megaphone when backups is enabled */
"BACKUPS_TURNED_ON_TITLE" = "您已开启备份";

/* Action text for backups enabled megaphone taking user to backup settings */
"BACKUPS_VIEW_SETTINGS_BUTTON" = "查看设置";

/* Section header for badge view section in the badge configuration page */
"BADGE_CONFIGURATION_BADGE_SECTION_TITLE" = "我的徽章";

/* The title for the badge configuration page */
"BADGE_CONFIGURATION_TITLE" = "徽章";

/* When viewing someone else's badge, you'll see a sheet. If they got the badge by donating, a \"Donate to Signal\" button will be shown. This is the text in that button. */
"BADGE_DETAILS_DONATE_TO_SIGNAL" = "立即捐款";

/* When viewing someone else's donor badge, you'll see a sheet. This is the title on that sheet. Embeds {badge owner's short name} */
"BADGE_DETAILS_TITLE_FOR_SUPPORTER" = "%1$@正在支持 Signal";

/* String explaining to the user that their boost badge has expired on the badge expiry sheet. */
"BADGE_EXPIRED_BOOST_BODY" = "您的随手捐徽章已到期，无法继续显示在您的个人资料中。\n\n您可以继续使用 Signal，不过您也可以考虑成为每月定期捐款人，支持为用户而生的 Signal 技术。";

/* String explaining to the user that their boost badge has expired while they are a current subscription sustainer on the badge expiry sheet. */
"BADGE_EXPIRED_BOOST_CURRENT_SUSTAINER_BODY" = "您的随手捐徽章已到期，无法继续显示在您的个人资料中。\n\n您可以给 Signal 单次捐款，将您的随手捐徽章重新激活 30 天。";

/* Title for boost on the badge expiration sheet. */
"BADGE_EXPIRED_BOOST_TITLE" = "徽章已到期";

/* Button text when a badge expires, asking users to donate */
"BADGE_EXPIRED_DONATE_BUTTON" = "捐款";

/* Text for the 'learn more' link in a sheet explaining there's been an issue with your badge. */
"BADGE_EXPIRED_LEARN_MORE_LINK" = "了解更多。";

/* Title for subscription on the badge expiration sheet. */
"BADGE_EXPIRED_SUBSCRIPTION_TITLE" = "每月捐款已取消";

/* String explaining to the user on a badge expiry sheet that their subscription badge has expired because the renewal payment failed. Embeds {{ a specific, already-localized string describing the payment failure }}. Will have a 'learn more' link appended, when it is rendered. */
"BADGE_SUBSCRIPTION_EXPIRED_BECAUSE_OF_CHARGE_FAILURE_BODY_FORMAT" = "您的每月捐款已取消。%1$@\n\n您的个人资料将不再显示您的徽章。";

/* Body for a sheet explaining that a bank transfer donation is complete, and that you have received a badge. */
"BADGE_THANKS_BANK_DONATION_COMPLETE_BODY" = "我们已收到您的银行转账。您可以选择在个人资料中显示此徽章，让大家看到您对 Signal 的支持。";

/* Title for a sheet explaining that a bank transfer donation is complete, and that you have received a badge. */
"BADGE_THANKS_BANK_DONATION_COMPLETE_TITLE" = "捐款完成";

/* When you make a donation to Signal, you will receive a badge. A thank-you sheet appears when this happens. This is the body text on that sheet. */
"BADGE_THANKS_BODY" = "您可以选择在个人资料中显示此徽章，让大家看到您对 Signal 的支持。";

/* Label prompting the user to display the new badge on their profile on the badge thank you sheet. */
"BADGE_THANKS_DISPLAY_ON_PROFILE_LABEL" = "在个人资料中显示";

/* Label prompting the user to feature the new badge on their profile on the badge thank you sheet. */
"BADGE_THANKS_MAKE_FEATURED" = "设为精选徽章";

/* When you make a donation to Signal, you will receive a badge. A thank-you sheet appears when this happens. This is the title of that sheet. */
"BADGE_THANKS_TITLE" = "感谢您的支持！";

/* Footer explaining that only one badge can be featured at a time on the thank you sheet. */
"BADGE_THANKS_TOGGLE_FOOTER" = "当您拥有多个徽章时，您可以选择将其中一个徽章设为精选徽章，在个人资料中向其他用户展示。";

/* On the bank donation screen, show a link below the input form to show help about finding account info. */
"BANK_DONATION_FOOTER_FIND_ACCOUNT_INFO" = "查找账户信息";

/* On the bank transfer donation screen, a small amount of information text is shown. This is that text. It should (1) instruct users to enter their bank information (2) tell them that Signal does not collect or store their personal information. */
"BANK_DONATION_SUBHEADER_TEXT" = "请输入您的银行信息。Signal 不会收集或储存您的个人信息。";

/* Users can donate to Signal with a bank account. We are required to show them a mandate with information about bank transfers. This is a label for a button to agree to the mandate. */
"BANK_MANDATE_AGREE" = "同意";

/* Users can donate to Signal with a bank account. We are required to show them a mandate with information about bank transfers. This is a label for a button that shows more of the mandate if it is not all visible. */
"BANK_MANDATE_READ_MORE" = "查看更多";

/* Users can donate to Signal with a bank account. We are required to show them a mandate with information about bank transfers. This is a subtitle about the payment processor Stripe above that mandate. */
"BANK_MANDATE_SUBTITLE" = "用户给 Signal 进行的捐款由 Stripe 处理。Signal 不会收集或储存您的个人信息。";

/* Users can donate to Signal with a bank account. We are required to show them a mandate with information about bank transfers. This is the title above that mandate. */
"BANK_MANDATE_TITLE" = "银行转账";

/* Accessibility label for banner close button */
"BANNER_CLOSE_ACCESSIBILITY_LABEL" = "关闭横幅";

/* Beta label */
"BETA_LABEL" = "BETA";

/* An explanation of the consequences of blocking a group. */
"BLOCK_GROUP_BEHAVIOR_EXPLANATION" = "您将不再接收该群组的消息或更新。";

/* Button label for the '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" = "要屏蔽并离开“%1$@”群组吗？";

/* A format for the 'block user' action sheet title. Embeds {{the blocked user's name or phone number}}. */
"BLOCK_LIST_BLOCK_USER_TITLE_FORMAT" = "要屏蔽%1$@吗？";

/* Section header for groups that have been blocked */
"BLOCK_LIST_BLOCKED_GROUPS_SECTION" = "已屏蔽的群组";

/* Section header for users that have been blocked */
"BLOCK_LIST_BLOCKED_USERS_SECTION" = "已屏蔽的用户";

/* Error message indicating that a conversation can't be blocked because they are already blocked. */
"BLOCK_LIST_ERROR_CONVERSATION_ALREADY_IN_BLOCKLIST" = "群组已屏蔽。";

/* Error message indicating that a user can't be blocked because they are already blocked. */
"BLOCK_LIST_ERROR_USER_ALREADY_IN_BLOCKLIST" = "用户已屏蔽。";

/* Button label for the 'unblock' button */
"BLOCK_LIST_UNBLOCK_BUTTON" = "取消屏蔽";

/* An explanation of what unblocking a contact means. */
"BLOCK_LIST_UNBLOCK_CONTACT_MESSAGE" = "彼此将可以收发消息并呼叫。";

/* Action sheet body when confirming you want to unblock a group */
"BLOCK_LIST_UNBLOCK_GROUP_BODY" = "现有成员可再次将您添加至该群组。";

/* An explanation of what unblocking a group means. */
"BLOCK_LIST_UNBLOCK_GROUP_MESSAGE" = "群组成员可再次将您添加至该群组。";

/* Action sheet title when confirming you want to unblock a group. */
"BLOCK_LIST_UNBLOCK_GROUP_TITLE" = "要取消屏蔽此群组吗？";

/* A format for the 'unblock conversation' action sheet title. Embeds the {{conversation title}}. */
"BLOCK_LIST_UNBLOCK_TITLE_FORMAT" = "要取消屏蔽%1$@吗？";

/* A label for the block button in the block list view */
"BLOCK_LIST_VIEW_BLOCK_BUTTON" = "屏蔽";

/* The message format of the 'conversation blocked' alert. Embeds the {{conversation title}}. */
"BLOCK_LIST_VIEW_BLOCKED_ALERT_MESSAGE_FORMAT" = "已屏蔽%1$@。";

/* The title of the 'user blocked' alert. */
"BLOCK_LIST_VIEW_BLOCKED_ALERT_TITLE" = "用户已屏蔽";

/* The title of the 'group blocked' alert. */
"BLOCK_LIST_VIEW_BLOCKED_GROUP_ALERT_TITLE" = "群组已屏蔽";

/* The message of the 'You can't block yourself' alert. */
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_MESSAGE" = "您不能屏蔽自己。";

/* The title of the 'You can't block yourself' alert. */
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE" = "错误";

/* Alert title after unblocking a group or 1:1 chat. Embeds the {{conversation title}}. */
"BLOCK_LIST_VIEW_UNBLOCKED_ALERT_TITLE_FORMAT" = "已取消屏蔽%1$@。";

/* Alert body after unblocking a group. */
"BLOCK_LIST_VIEW_UNBLOCKED_GROUP_ALERT_BODY" = "现有成员可再次将您加入群组。";

/* An explanation of the consequences of blocking another user. */
"BLOCK_USER_BEHAVIOR_EXPLANATION" = "被屏蔽的用户将无法向您发起通话或发送消息。";

/* Default text for the custom amount field of the boost view. */
"BOOST_VIEW_CUSTOM_AMOUNT_PLACEHOLDER" = "输入自定义金额";

/* Label for the 'add' button. */
"BUTTON_ADD" = "添加";

/* Label for 'continue' button. */
"BUTTON_CONTINUE" = "继续";

/* Label for the 'copy' button. */
"BUTTON_COPY" = "复制";

/* Label for generic done button. */
"BUTTON_DONE" = "完成";

/* Label for the 'duplicate' button. */
"BUTTON_DUPLICATE" = "复制";

/* Label for the 'edit' button. */
"BUTTON_EDIT" = "编辑";

/* Label for the 'mute' button. */
"BUTTON_MUTE" = "静音";

/* Label for the 'next' button. */
"BUTTON_NEXT" = "下一步";

/* Label for the 'no' button. */
"BUTTON_NO" = "否";

/* Label for the 'not now' button. */
"BUTTON_NOT_NOW" = "以后再说";

/* Label for the 'okay' button. */
"BUTTON_OKAY" = "好的";

/* Label for the 'previous' button. */
"BUTTON_PREVIOUS" = "后退";

/* Button text to enable batch selection mode */
"BUTTON_SELECT" = "选择";

/* Label for the 'set' button. */
"BUTTON_SET" = "设置";

/* Label for the 'share' button. */
"BUTTON_SHARE" = "分享";

/* Label for the 'submit' button. */
"BUTTON_SUBMIT" = "提交";

/* Label for the 'unmute' button. */
"BUTTON_UNMUTE" = "取消静音";

/* Label for the 'view' button. */
"BUTTON_VIEW" = "查看";

/* Label for the 'yes' button. */
"BUTTON_YES" = "是";

/* Label for button that lets users call a contact again. */
"CALL_AGAIN_BUTTON_TITLE" = "重拨";

/* notification body for a missed call in the last 24 hours. Embeds {{time}}, e.g. '3:30 PM'. */
"CALL_AUDIO_MISSED_24_HOURS_NOTIFICATION_BODY_FORMAT" = "📞 %1$@有未接语音来电";

/* notification body for a call that was just missed */
"CALL_AUDIO_MISSED_NOTIFICATION_BODY" = "📞 未接语音来电";

/* notification body for a missed call from more than a week ago. Embeds {{short date}}, e.g. '6/28'. */
"CALL_AUDIO_MISSED_PAST_NOTIFICATION_BODY_FORMAT" = "📞 %1$@ 有未接语音来电";

/* notification body for a missed call from the last week. Embeds {{weekday}}, e.g. 'Monday'. */
"CALL_AUDIO_MISSED_WEEK_NOTIFICATION_BODY_FORMAT" = "📞 %1$@有未接语音来电";

/* Alert message when calling and permissions for microphone are missing */
"CALL_AUDIO_PERMISSION_MESSAGE" = "您可在 iOS 设置中启用麦克风权限，以允许 Signal 拨打电话或录制语音消息。";

/* Alert title when calling and permissions for microphone are missing */
"CALL_AUDIO_PERMISSION_TITLE" = "需麦克风访问权限";

/* label for button shown when an incoming call rings */
"CALL_CONTROLS_INCOMING_ANSWER" = "接听";

/* Label for button shown when an incoming call rings. This particular label has room for two lines; you may insert a manual linebreak with '\n' as long as both lines are 15 characters or shorter (8 fullwidth characters or shorter), as in the English translation. */
"CALL_CONTROLS_INCOMING_ANSWER_WITHOUT_VIDEO" = "接听\n不开视频";

/* label for button shown when an incoming call rings */
"CALL_CONTROLS_INCOMING_DECLINE" = "拒绝";

/* Title used to represent details about a call. */
"CALL_DETAILS" = "通话详情";

/* Label or title used to represent a call that used a call link. */
"CALL_LINK" = "通话链接";

/* Button to open a screen to edit the name of a Call Link. Also used as the title of that screen once it opens. */
"CALL_LINK_ADD_NAME" = "添加通话名称";

/* Button to copy a Call Link to the clipboard. */
"CALL_LINK_COPY" = "复制链接";

/* Navigation bar title for the sheet used to create & configure a Call Link. */
"CALL_LINK_CREATE" = "创建通话链接";

/* Displayed in a full screen modal view when creating a Call Link */
"CALL_LINK_CREATING_MODAL" = "正在创建…";

/* Description of sheet presented when call link creation fails. */
"CALL_LINK_CREATION_FAILURE_SHEET_DESCRIPTION" = "通话链接无法创建。请检查您的互联网连接并重试。";

/* Title of sheet presented when call link creation or update fails. */
"CALL_LINK_CREATION_OR_UPDATE_FAILURE_SHEET_TITLE" = "网络错误";

/* A button to delete a call link that's shown after tapping the (i) info button on an item in the calls tab. */
"CALL_LINK_DELETE_ACTION" = "删除链接";

/* Text shown in an overlay toast trying and failing to delete a call link. */
"CALL_LINK_DELETE_FAILED" = "无法删除通话链接。";

/* Text shown in a confirmation popup asking the user if they want to delete a call link. */
"CALL_LINK_DELETE_MESSAGE" = "删除后，拥有链接的任何人将无法再使用此链接。";

/* Title shown in a confirmation popup asking the user if they want to delete a call link. */
"CALL_LINK_DELETE_TITLE" = "要删除链接吗？";

/* Text shown in an overlay toast after a call link is successfully deleted. */
"CALL_LINK_DELETED" = "通话链接已删除。";

/* Button to open a screen to edit the name of a Call Link. Also used as the title of that screen once it opens. */
"CALL_LINK_EDIT_NAME" = "编辑通话名称";

/* Description of sheet presented when joining call from call link sheet fails. */
"CALL_LINK_JOIN_CALL_FAILURE_SHEET_DESCRIPTION" = "无法加入通话。请检查您的互联网连接并重试。";

/* Button on an action sheet to approve a request to join a call link. */
"CALL_LINK_JOIN_REQUEST_APPROVE_BUTTON" = "同意加入";

/* Button on an action sheet to deny a request to join a call link. */
"CALL_LINK_JOIN_REQUEST_DENY_BUTTON" = "拒绝加入";

/* Tappable label that appears below a user's name on a toast when they request to join a call link. */
"CALL_LINK_JOIN_REQUEST_PROMPT" = "想要加入……";

/* Shown in a message bubble when you send a call link in a Signal chat */
"CALL_LINK_LINK_PREVIEW_DESCRIPTION" = "使用此链接加入 Signal 通话";

/* Text that appears on a toast in a call lobby before joining a call link informing the user what information will be shared with other call members when they have phone number sharing turned off. */
"CALL_LINK_LOBBY_SHARING_INFO_PHONE_NUMBER_SHARING_OFF" = "通过此链接加入通话的任何人都能看到您的名称和头像。";

/* Text that appears on a toast in a call lobby before joining a call link informing the user what information will be shared with other call members when they have phone number sharing turned on. */
"CALL_LINK_LOBBY_SHARING_INFO_PHONE_NUMBER_SHARING_ON" = "通过此链接加入通话的任何人都能看到您的名称、头像和手机号码。";

/* Text shown in a confirmation popup when deleting multiple calls from the calls tab. */
"CALL_LINK_MULTI_CONFIRM" = "已拥有您创建的通话链接的用户将无法重复使用此链接。";

/* Title for button to approve all requests to join a call. */
"CALL_LINK_REQUEST_SHEET_APPROVE_ALL_BUTTON" = "全部批准";

/* Title for button to deny all requests to join a call. */
"CALL_LINK_REQUEST_SHEET_DENY_ALL_BUTTON" = "全部拒绝";

/* Header for the sheet displaying a list of requests to join a call. */
"CALL_LINK_REQUEST_SHEET_HEADER" = "加入通话请求";

/* Name of a toggle switch to enable/disable admin approval for joining a Call Link. */
"CALL_LINK_REQUIRE_APPROVAL" = "需要管理员批准";

/* Button to open UI to share a Call Link with someone on Signal. */
"CALL_LINK_SHARE_VIA_SIGNAL" = "通过 Signal 分享链接";

/* Button to open the system share sheet to share a Call Link. */
"CALL_LINK_SHARE_VIA_SYSTEM" = "分享链接";

/* An error alert that's shown when deleting multiple calls and some of them couldn't be deleted. */
"CALL_LINK_SOME_NOT_DELETED" = "有些通话链接无法删除。请检查您的网络连接并重试。";

/* Description of sheet presented when call link update fails. */
"CALL_LINK_UPDATE_FAILURE_SHEET_DESCRIPTION" = "通话链接无法更新。请检查您的互联网连接并重试。";

/* Label on button for lowering hand in call. */
"CALL_LOWER_HAND_BUTTON_LABEL" = "放下";

/* notification body */
"CALL_MISSED_BECAUSE_OF_IDENTITY_CHANGE_NOTIFICATION_BODY" = "☎️ 未接来电，因为对方的安全码发生了变化。";

/* Title for toast which appears after submitting a call quality survey */
"CALL_QUALITY_SURVEY_COMPLETION_TOAST" = "感谢您的反馈！";

/* Footer text explaining custom issue descriptions in the call quality survey */
"CALL_QUALITY_SURVEY_CUSTOM_ISSUE_FOOTER" = "请提供与问题相关的任何详细信息。您在此分享的任何内容都将保密，并且仅会用于帮助改进 Signal 的通话质量。";

/* Placeholder text for the custom issue entry in the call quality survey */
"CALL_QUALITY_SURVEY_CUSTOM_ISSUE_PLACEHOLDER" = "请描述您遇到的问题";

/* Footer text explaining what debug logs contain in the call quality survey */
"CALL_QUALITY_SURVEY_DEBUG_LOG_FOOTER" = "与我们共享的信息包含应用程序的低等级信息，不包含您的通话内容。";

/* Header text explaining the purpose of sharing debug logs in the call quality survey. The text inside the <link> tags is tappable for viewing the diagnostic information. */
"CALL_QUALITY_SURVEY_DEBUG_LOG_HEADER" = "提交日志将共享您的反馈以及<link>有关您通话的诊断信息</link>。您可以选择共享调试日志，帮助我们改进通话质量。";

/* Link text to open a preview of debug logs in the call quality survey. Appended to CALL_QUALITY_SURVEY_DEBUG_LOG_FOOTER */
"CALL_QUALITY_SURVEY_DEBUG_LOG_PREVIEW_LINK" = "查看调试日志";

/* Title for the debug log sharing screen in the call quality survey */
"CALL_QUALITY_SURVEY_DEBUG_LOG_TITLE" = "帮助我们不断改进";

/* Label for the toggle to share debug log in the call quality survey */
"CALL_QUALITY_SURVEY_DEBUG_LOG_TOGGLE" = "分享调试日志";

/* Title for preview of the call diagnostic info that will be sent with the survey */
"CALL_QUALITY_SURVEY_DIAGNOSTICS_TITLE" = "诊断信息";

/* Button label for indicating the call did not have issues in the call quality survey */
"CALL_QUALITY_SURVEY_GREAT_BUTTON" = "很好";

/* Button label for indicating the call had issues in the call quality survey */
"CALL_QUALITY_SURVEY_HAD_ISSUES_BUTTON" = "有问题";

/* Label for audio issue option in call quality survey */
"CALL_QUALITY_SURVEY_ISSUE_AUDIO" = "音频问题";

/* Label for audio dropout issue option in call quality survey */
"CALL_QUALITY_SURVEY_ISSUE_AUDIO_DROP" = "音频中断";

/* Label for local echo issue option in call quality survey, indicating the user heard an echo */
"CALL_QUALITY_SURVEY_ISSUE_AUDIO_LOCAL_ECHO" = "我听到了回声";

/* Label for remote echo issue option in call quality survey, indicating other participants heard an echo */
"CALL_QUALITY_SURVEY_ISSUE_AUDIO_REMOTE_ECHO" = "其他人听到了回声";

/* Label for audio stuttering issue option in call quality survey */
"CALL_QUALITY_SURVEY_ISSUE_AUDIO_STUTTERING" = "音频卡顿";

/* Label for call dropped issue option in call quality survey */
"CALL_QUALITY_SURVEY_ISSUE_CALL_DROPPED" = "通话中断";

/* Label for custom issue option in call quality survey */
"CALL_QUALITY_SURVEY_ISSUE_OTHER" = "其他";

/* Label for video issue option in call quality survey */
"CALL_QUALITY_SURVEY_ISSUE_VIDEO" = "视频问题";

/* Label for poor video quality issue option in call quality survey */
"CALL_QUALITY_SURVEY_ISSUE_VIDEO_LOW_QUALITY" = "视频质量差";

/* Label for low resolution video issue option in call quality survey */
"CALL_QUALITY_SURVEY_ISSUE_VIDEO_LOW_RESOLUTION" = "分辨率低";

/* Label for camera not working issue option in call quality survey */
"CALL_QUALITY_SURVEY_ISSUE_VIDEO_NO_CAMERA" = "摄像头无法工作";

/* Header text on the call quality survey issues screen */
"CALL_QUALITY_SURVEY_ISSUES_HEADER" = "请选择所有适用的选项";

/* Title for the sheet in the call quality survey where issues with the call can be selected */
"CALL_QUALITY_SURVEY_ISSUES_SHEET_TITLE" = "您遇到了什么问题？";

/* Header text explaining the purpose of the call quality survey */
"CALL_QUALITY_SURVEY_RATING_HEADER" = "您的反馈有助于我们改进 Signal 的通话质量。我们不会存储任何个人身份信息。";

/* Title for the initial rating screen in the call quality survey */
"CALL_QUALITY_SURVEY_RATING_TITLE" = "您的通话质量如何？";

/* Button text to submit the call quality survey */
"CALL_QUALITY_SURVEY_SUBMIT_BUTTON" = "提交";

/* Label on button for raising hand in call. */
"CALL_RAISE_HAND_BUTTON_LABEL" = "举手";

/* Button to return to the current call */
"CALL_RETURN_BUTTON" = "回到通话";

/* Call setup status label after outgoing call times out */
"CALL_SCREEN_STATUS_NO_ANSWER" = "无应答";

/* Button to start a call */
"CALL_START_BUTTON" = "发起通话";

/* Label for call button for alert offering to call a user. */
"CALL_USER_ALERT_CALL_BUTTON" = "呼叫";

/* Message format for alert offering to call a user. Embeds {{the user's display name or phone number}}. */
"CALL_USER_ALERT_MESSAGE_FORMAT" = "是否呼叫 %1$@ ？";

/* Title for alert offering to call a user. */
"CALL_USER_ALERT_TITLE" = "呼叫？";

/* notification body for a missed call in the last 24 hours. Embeds {{time}}, e.g. '3:30 PM'. */
"CALL_VIDEO_MISSED_24_HOURS_NOTIFICATION_BODY_FORMAT" = "%1$@有未接视频通话";

/* notification body for a call that was just missed */
"CALL_VIDEO_MISSED_NOTIFICATION_BODY" = "📹 未接视频";

/* notification body for a missed call from more than a week ago. Embeds {{short date}}, e.g. '6/28'. */
"CALL_VIDEO_MISSED_PAST_NOTIFICATION_BODY_FORMAT" = "%1$@有未接视频通话";

/* notification body for a missed call from the last week. Embeds {{weekday}}, e.g. 'Monday'. */
"CALL_VIDEO_MISSED_WEEK_NOTIFICATION_BODY_FORMAT" = "%1$@有未接视频通话";

/* label for accepting incoming video calls as audio only */
"CALL_VIEW_ACCEPT_INCOMING_CALL_AUDIO_ONLY_LABEL" = "接听无视频";

/* label for accepting incoming calls */
"CALL_VIEW_ACCEPT_INCOMING_CALL_LABEL" = "接听";

/* Accessibility label for selection the audio source */
"CALL_VIEW_AUDIO_SOURCE_LABEL" = "音频";

/* label for declining incoming calls */
"CALL_VIEW_DECLINE_INCOMING_CALL_LABEL" = "拒绝";

/* Accessibility label for hang up call */
"CALL_VIEW_HANGUP_LABEL" = "结束通话";

/* Accessibility label for leaving a call */
"CALL_VIEW_LEAVE_CALL_LABEL" = "离开通话";

/* Accessibility label for the More button in the Call Controls row. */
"CALL_VIEW_MORE_LABEL" = "更多";

/* Accessibility label for muting the microphone */
"CALL_VIEW_MUTE_LABEL" = "静音";

/* Error displayed on the 'call' view when the callee needs to grant permission before we can call them. Embeds {callee short name}. */
"CALL_VIEW_NEED_PERMISSION_ERROR_FORMAT" = "%1$@会收到您加了TA的推送。其接受邀请后即可通话。";

/* Accessibility label to toggle front- vs. rear-facing camera */
"CALL_VIEW_SWITCH_CAMERA_DIRECTION" = "切换前后摄像头";

/* Accessibility label for turning off call ringing */
"CALL_VIEW_TURN_OFF_RINGING" = "关闭铃声";

/* Accessibility label for turning on call ringing */
"CALL_VIEW_TURN_ON_RINGING" = "开启铃声";

/* Accessibility label for turning off the camera */
"CALL_VIEW_TURN_VIDEO_OFF_LABEL" = "关闭摄像头";

/* Accessibility label for turning on the camera */
"CALL_VIEW_TURN_VIDEO_ON_LABEL" = "开启摄像头";

/* Accessibility label for unmuting the microphone */
"CALL_VIEW_UNMUTE_LABEL" = "取消静音";

/* Shown in the header below the name of the call while waiting for the host to allow you to enter the call. */
"CALL_WAITING_TO_BE_LET_IN" = "正在等待批准……";

/* notification action */
"CALLBACK_BUTTON_TITLE" = "回拨";

/* Indicates to the user that their camera is currently off. */
"CALLING_MEMBER_VIEW_YOUR_CAMERA_IS_OFF" = "摄像头已关闭";

/* The generic name used for calls if CallKit privacy is enabled */
"CALLKIT_ANONYMOUS_CONTACT_NAME" = "Signal 用户";

/* The generic name used for group calls if CallKit privacy is enabled */
"CALLKIT_ANONYMOUS_GROUP_NAME" = "Signal 群组";

/* Title for the calls list view. */
"CALLS_LIST_TITLE" = "通话";

/* Label for an entry in the Calls Tab describing a call as incoming. */
"CALLS_TAB_CALL_DIRECTION_LABEL_INCOMING" = "来电";

/* Label for an entry in the Calls Tab describing a call as missed. */
"CALLS_TAB_CALL_DIRECTION_LABEL_MISSED" = "未接";

/* Label for an entry in the Calls Tab describing a call as outgoing. */
"CALLS_TAB_CALL_DIRECTION_LABEL_OUTGOING" = "去电";

/* Title for a row in the Calls Tab that represents multiple calls that have been coalesced together. Embeds {{ a title describing the coalesced calls }}, {{ the number of coalesced calls }}. */
"CALLS_TAB_COALESCED_CALLS_TITLE_FORMAT" = "%1$@ (%2$@)";

/* Title for a button allowing the user to delete all the calls from the Calls Tab. */
"CALLS_TAB_DELETE_ALL_CALLS_BUTTON_TITLE" = "清除";

/* Message for a prompt confirming that the user wants to delete all the calls from the Calls Tab. */
"CALLS_TAB_DELETE_ALL_CALLS_PROMPT_MESSAGE" = "此操作将永久删除所有通话记录。";

/* Title for a prompt confirming that the user wants to delete all the calls from the Calls Tab. */
"CALLS_TAB_DELETE_ALL_CALLS_PROMPT_TITLE" = "要清除通话记录吗？";

/* Title for a long-press context menu action to delete a call, triggered from a call in the Calls Tab. */
"CALLS_TAB_DELETE_CALL_ACTION_TITLE" = "删除";

/* An option in a segmented control in the Calls Tab allowing the user to select the filter option 'all calls'; i.e., 'unfiltered'. */
"CALLS_TAB_FILTER_PICKER_OPTION_ALL" = "全部";

/* An option in a segmented control in the Calls Tab allowing the user to select the filter option 'missed calls'. */
"CALLS_TAB_FILTER_PICKER_OPTION_MISSED" = "未接";

/* Title for an action, either long-press context menu or swipe, offering to take the user to the chat associated with a call in the Calls Tab. */
"CALLS_TAB_GO_TO_CHAT_ACTION_TITLE" = "前往聊天";

/* Title for a button offering to let the user join an ongoing call, associated with a call in the Calls Tab. */
"CALLS_TAB_JOIN_CALL_BUTTON_TITLE" = "加入";

/* Title for a long-press context menu action to join a video call, triggered from a call in the Calls Tab. */
"CALLS_TAB_JOIN_VIDEO_CALL_ACTION_TITLE" = "加入视频通话";

/* Title for a long-press context menu action to join a voice call, triggered from a call in the Calls Tab. */
"CALLS_TAB_JOIN_VOICE_CALL_ACTION_TITLE" = "加入语音通话";

/* Second line of text shown in All Calls when the list is empty. */
"CALLS_TAB_NO_CALLS_SUBTITLE" = "最近的通话将会在这里显示。";

/* Top line of text shown in All Calls when the list is empty. */
"CALLS_TAB_NO_CALLS_TITLE" = "没有通话";

/* Second line of text shown in Missed Calls when the list is empty. */
"CALLS_TAB_NO_MISSED_CALLS_SUBTITLE" = "未接来电将会在这里显示。";

/* Top line of text shown in Missed Calls when the list is empty. */
"CALLS_TAB_NO_MISSED_CALLS_TITLE" = "无未接来电";

/* Title for a long-press context menu action to return to a call the user is actively participating in, triggered from a call in the Calls Tab. */
"CALLS_TAB_RETURN_TO_CALL_ACTION_TITLE" = "回拨";

/* Title for a button offering to let the user return to an ongoing call they're already in, associated with a call in the Calls Tab. */
"CALLS_TAB_RETURN_TO_CALL_BUTTON_TITLE" = "返回";

/* Label for a view explaining that no search results were found in the Calls Tab. Embeds {{ the search term }}. */
"CALLS_TAB_SEARCH_NO_RESULTS_FOUND_LABEL_FORMAT" = "没有找到“%1$@”的相关结果。";

/* Title for a long-press context menu action to select a call, triggered from a call in the Calls Tab. */
"CALLS_TAB_SELECT_CALL_ACTION_TITLE" = "选择";

/* Title for a button allowing the user to select one or more calls, from the Calls Tab. */
"CALLS_TAB_SELECT_CALLS_BUTTON_TITLE" = "选择";

/* Title for a long-press context menu action to start a video call, triggered from a call in the Calls Tab. */
"CALLS_TAB_START_VIDEO_CALL_ACTION_TITLE" = "视频通话";

/* Title for a long-press context menu action to start a voice call, triggered from a call in the Calls Tab. */
"CALLS_TAB_START_VOICE_CALL_ACTION_TITLE" = "语音通话";

/* Title for a long-press context menu action to view info about a call, triggered from a call in the Calls Tab. */
"CALLS_TAB_VIEW_CALL_INFO_ACTION_TITLE" = "信息";

/* Accessibility hint describing what you can do with the camera button */
"CAMERA_BUTTON_HINT" = "拍照并发送";

/* Accessibility label for camera button. */
"CAMERA_BUTTON_LABEL" = "相机";

/* VoiceOver label for -> button in text story composer. */
"CAMERA_VO_ARROW_RIGHT_PROCEED" = "继续";

/* VoiceOver label for Flash button in camera. */
"CAMERA_VO_CAMERA_ALBUM_MODE" = "相簿模式";

/* VoiceOver label for Switch Camera button in in-app camera. */
"CAMERA_VO_CAMERA_ALBUM_MODE_OFF" = "关";

/* VoiceOver label for Switch Camera button in in-app camera. */
"CAMERA_VO_CAMERA_ALBUM_MODE_ON" = "开启";

/* VoiceOver value for Switch Camera button that tells which camera is currently active. */
"CAMERA_VO_CAMERA_BACK_FACING" = "后置相机";

/* VoiceOver label for Switch Camera button in in-app camera. */
"CAMERA_VO_CAMERA_CHOOSER_BUTTON" = "相机选择器";

/* VoiceOver hint for Switch Camera button in in-app camera. */
"CAMERA_VO_CAMERA_CHOOSER_HINT" = "切换相机";

/* VoiceOver value for Switch Camera button that tells which camera is currently active. */
"CAMERA_VO_CAMERA_FRONT_FACING" = "前置相机";

/* VoiceOver label for close (X) button in camera. */
"CAMERA_VO_CLOSE_BUTTON" = "关闭";

/* VoiceOver label for composer mode (CAMERA|TEXT) selector at the bottom of in-app camera screen. */
"CAMERA_VO_COMPOSER_MODE" = "编辑器模式";

/* VoiceOver description of current flash setting. */
"CAMERA_VO_FLASH_AUTO" = "自动";

/* VoiceOver label for Flash button in camera. */
"CAMERA_VO_FLASH_BUTTON" = "闪光灯";

/* VoiceOver description of current flash setting. */
"CAMERA_VO_FLASH_OFF" = "关";

/* VoiceOver description of current flash setting. */
"CAMERA_VO_FLASH_ON" = "开启";

/* VoiceOver label for button to choose existing photo/video in in-app camera */
"CAMERA_VO_PHOTO_LIBRARY_BUTTON" = "照片和视频查看器";

/* VoiceOver label for the round capture button in in-app camera during video recording. */
"CAMERA_VO_STOP_VIDEO_REC" = "停止录制视频";

/* VoiceOver label for the round capture button in in-app camera. */
"CAMERA_VO_TAKE_PICTURE" = "拍照";

/* VoiceOver label for other possible action for round capture button in in-app camera. */
"CAMERA_VO_TAKE_VIDEO" = "拍视频";

/* VoiceOver label for camera zoom control. */
"CAMERA_VO_ZOOM" = "缩放";

/* VoiceOver description of current camera zoom level. */
"CAMERA_VO_ZOOM_LEVEL" = "%1$@ 倍";

/* Alert shown when the user needs to exchange messages to see the safety number. */
"CANT_VERIFY_IDENTITY_EXCHANGE_MESSAGES" = "在您与对方互发消息后，系统将针对其生成一个安全码。";

/* Users can donate to Signal with a credit or debit card. If their card number is invalid, this generic error message will be shown. Try to use a short string to make space in the UI. */
"CARD_DONATION_CARD_NUMBER_GENERIC_ERROR" = "卡号无效";

/* Users can donate to Signal with a credit or debit card. This is the label for the card number field on that screen. */
"CARD_DONATION_CARD_NUMBER_LABEL" = "卡号";

/* Users can donate to Signal with a credit or debit card. If their card verification code (CVV) is invalid for reasons we cannot determine, this generic error message will be shown. Try to use a short string to make space in the UI. */
"CARD_DONATION_CVV_GENERIC_ERROR" = "CVV 码无效";

/* Users can donate to Signal with a credit or debit card. This is the label for the card verification code (CVV) field on that screen. */
"CARD_DONATION_CVV_LABEL" = "CVV";

/* Users can donate to Signal with a credit or debit card. If their card verification code (CVV) is too long, this error will be shown. Try to use a short string to make space in the UI. */
"CARD_DONATION_CVV_TOO_LONG_ERROR" = "代码太长";

/* Users can donate to Signal with a credit or debit card. If their expiration date is invalid, this generic error message will be shown. Try to use a short string to make space in the UI. */
"CARD_DONATION_EXPIRATION_DATE_GENERIC_ERROR" = "到期日无效";

/* Users can donate to Signal with a credit or debit card. This is the label for the expiration date field on that screen. Try to use a short string to make space in the UI. (For example, the English text uses \"Exp. Date\" instead of \"Expiration Date\"). */
"CARD_DONATION_EXPIRATION_DATE_LABEL" = "到期日";

/* Users can donate to Signal with a credit or debit card. This is the label for the card expiration date field on that screen. */
"CARD_DONATION_EXPIRATION_DATE_PLACEHOLDER" = "MM/YY";

/* Users can choose to learn more about their credit/debit card donations, which will open a sheet with additional information. This is the body text of that sheet. */
"CARD_DONATION_READ_MORE_SHEET_BODY" = "当您捐款时，Signal 不会收集或储存您的任何个人信息。\n\n我们使用 Stripe 作为接收捐款的付款处理方。我们不会访问、储存或保存您向 Stripe 提供的任何信息。\n\nSignal 不会也无法关联您的捐款和您的 Signal 账户。\n\n感谢您的支持！";

/* Users can choose to learn more about their credit/debit card donations, which will open a sheet with additional information. This is the title of that sheet. */
"CARD_DONATION_READ_MORE_SHEET_TITLE" = "个人信息安全无忧";

/* On the credit/debit card donation screen, a small amount of information text is shown. Users can click this link to learn more information. */
"CARD_DONATION_SUBHEADER_LEARN_MORE" = "了解更多。";

/* On the credit/debit card donation screen, a small amount of information text is shown. This is that text. It should (1) instruct users to enter their credit/debit card information (2) tell them that Signal does not collect or store their personal information. */
"CARD_DONATION_SUBHEADER_TEXT" = "请输入您的卡片信息。Signal 不会收集或储存您的个人信息。";

/* Title for the 'censorship circumvention country' view. */
"CENSORSHIP_CIRCUMVENTION_COUNTRY_VIEW_TITLE" = "选择国家";

/* Button label to allow user to change avatar */
"CHANGE_AVATAR_BUTTON_LABEL" = "编辑照片";

/* Error indicating that the user's old and new phone numbers are identical. */
"CHANGE_PHONE_NUMBER_IDENTICAL_PHONE_NUMBERS_ALERT_MESSAGE" = "您的新号码不能与旧号码相同。请输入新的手机号码以进行号码变更。";

/* Error indicating that the user's old phone number was not entered correctly. */
"CHANGE_PHONE_NUMBER_INCORRECT_OLD_PHONE_NUMBER_ALERT_MESSAGE" = "您输入的手机号码与 Signal 账户的手机号码不匹配。";

/* Error indicating that the user's new phone number is not valid. */
"CHANGE_PHONE_NUMBER_INVALID_PHONE_NUMBER_ALERT_MESSAGE_NEW" = "新手机号码无效。请输入有效的手机号码以进行号码变更。";

/* Error indicating that the user's old phone number is not valid. */
"CHANGE_PHONE_NUMBER_INVALID_PHONE_NUMBER_ALERT_MESSAGE_OLD" = "旧手机号码无效。请输入有效的手机号码以进行号码变更。";

/* The incoming bubble text when setting a chat color. */
"CHAT_COLOR_INCOMING_MESSAGE" = "此处为聊天颜色预览。";

/* The first incoming bubble text when setting a chat color. */
"CHAT_COLOR_INCOMING_MESSAGE_1" = "此处为聊天颜色预览。";

/* The second incoming bubble text when setting a chat color. */
"CHAT_COLOR_INCOMING_MESSAGE_2" = "另一个气泡图";

/* The outgoing bubble text when setting a chat color. */
"CHAT_COLOR_OUTGOING_MESSAGE" = "该颜色仅对您可见。";

/* The first outgoing bubble text when setting a chat color. */
"CHAT_COLOR_OUTGOING_MESSAGE_1" = "该颜色仅对您可见。";

/* The second outgoing bubble text when setting a chat color. */
"CHAT_COLOR_OUTGOING_MESSAGE_2" = "该颜色仅对您可见。";

/* Label for the 'automatic chat color' option in the chat color settings view. */
"CHAT_COLOR_SETTINGS_AUTO" = "自动";

/* Title for the 'delete chat color confirm alert' in the chat color settings view. */
"CHAT_COLOR_SETTINGS_DELETE_ALERT_TITLE" = "删除颜色";

/* Title for the chat color settings view. */
"CHAT_COLOR_SETTINGS_TITLE" = "聊天颜色";

/* Title for the 'edit chat color confirm alert' in the chat color settings view. */
"CHAT_COLOR_SETTINGS_UPDATE_ALERT_ALERT_TITLE" = "编辑颜色";

/* Tooltip highlighting the auto chat color option. */
"CHAT_COLORS_AUTO_TOOLTIP" = "颜色自动匹配墙纸";

/* Message shown in an action sheet when the user tries to cancel a backup. */
"CHAT_LIST_BACKUP_PROGRESS_VIEW_BACKUP_CANCEL_CONFIRMATION_MESSAGE" = "取消备份不会删除备份。您可以随时在“备份设置”中恢复备份。";

/* Title for the action sheet shown when the user tries to cancel a backup. */
"CHAT_LIST_BACKUP_PROGRESS_VIEW_BACKUP_CANCEL_CONFIRMATION_TITLE" = "要取消备份吗？";

/* Toast shown after the user cancels the backup. */
"CHAT_LIST_BACKUP_PROGRESS_VIEW_BACKUP_CANCELED_TOAST" = "备份已取消";

/* Title label shown in the chat list backup progress view when the backup is complete. */
"CHAT_LIST_BACKUP_PROGRESS_VIEW_BACKUP_COMPLETE_TITLE" = "备份完成";

/* Title label shown in the chat list backup progress view when the backup is paused. */
"CHAT_LIST_BACKUP_PROGRESS_VIEW_BACKUP_PAUSED_TITLE" = "备份已暂停";

/* Button in the cancel backup action sheet that confirms cancellation. */
"CHAT_LIST_BACKUP_PROGRESS_VIEW_CANCEL_BACKUP_BUTTON" = "取消备份";

/* Title for the context menu action that cancels the backup. */
"CHAT_LIST_BACKUP_PROGRESS_VIEW_CANCEL_BACKUP_CONTEXT_MENU_ACTION" = "取消备份";

/* Button in the cancel backup action sheet that dismisses the sheet and continues the backup. */
"CHAT_LIST_BACKUP_PROGRESS_VIEW_CONTINUE_BACKUP_BUTTON" = "继续备份";

/* Title for the context menu action that hides the backup progress view. */
"CHAT_LIST_BACKUP_PROGRESS_VIEW_HIDE_CONTEXT_MENU_ACTION" = "隐藏";

/* Toast shown after the user hides the backup progress view. */
"CHAT_LIST_BACKUP_PROGRESS_VIEW_HIDE_TOAST" = "在备份设置中查看备份进度";

/* Button in the action sheet to dismiss and resume backup later on Wi-Fi. */
"CHAT_LIST_BACKUP_PROGRESS_VIEW_LATER_ON_WIFI_BUTTON" = "稍后使用 Wi-Fi";

/* Trailing accessory label shown when backup is paused due to low battery. */
"CHAT_LIST_BACKUP_PROGRESS_VIEW_LOW_BATTERY_LABEL" = "电池电量不足…";

/* Trailing accessory label shown when backup is paused due to Low Power Mode. */
"CHAT_LIST_BACKUP_PROGRESS_VIEW_LOW_POWER_MODE_LABEL" = "低电量模式…";

/* Trailing accessory label shown when backup is paused due to no internet connection. */
"CHAT_LIST_BACKUP_PROGRESS_VIEW_NO_INTERNET_LABEL" = "没有网络…";

/* Title label shown in the chat list backup progress view while the backup file is being prepared. */
"CHAT_LIST_BACKUP_PROGRESS_VIEW_PREPARING_BACKUP_TITLE" = "正在准备备份";

/* Button in the action sheet to resume backup using cellular data. */
"CHAT_LIST_BACKUP_PROGRESS_VIEW_RESUME_CELLULAR_DATA_BUTTON" = "继续";

/* Message shown in an action sheet when the user tries to resume backup using cellular data. */
"CHAT_LIST_BACKUP_PROGRESS_VIEW_RESUME_CELLULAR_DATA_MESSAGE" = "使用蜂窝数据备份媒体可能会产生流量费用。上传备份可能需要很长时间，请保持 Signal 处于打开状态以免中断。";

/* Title for the action sheet shown when the user tries to resume backup using cellular data. */
"CHAT_LIST_BACKUP_PROGRESS_VIEW_RESUME_CELLULAR_DATA_TITLE" = "要使用蜂窝数据继续备份吗？";

/* Button shown in the backup progress view trailing accessory to resume uploading over Wi-Fi. */
"CHAT_LIST_BACKUP_PROGRESS_VIEW_RESUME_WIFI_BUTTON" = "继续";

/* Progress label showing the amount uploaded out of the total. Embeds {{ %1$@ bytes uploaded, %2$@ total bytes to upload }}. */
"CHAT_LIST_BACKUP_PROGRESS_VIEW_UPLOAD_PROGRESS_FORMAT" = "%1$@ / %2$@";

/* Title label shown in the chat list backup progress view while backup attachments are being uploaded. */
"CHAT_LIST_BACKUP_PROGRESS_VIEW_UPLOADING_BACKUP_TITLE" = "正在上传备份";

/* Title label shown in the chat list backup progress view when waiting for Wi-Fi. */
"CHAT_LIST_BACKUP_PROGRESS_VIEW_WAITING_FOR_WIFI_TITLE" = "正在等待 Wi-Fi 连接";

/* Title for context menu action to disable chat list filter (e.g., Filter by Unread) */
"CHAT_LIST_CLEAR_FILTER_MENU_ACTION" = "清除未读筛选";

/* Button displayed in chat list to clear the unread filter when no chats are unread */
"CHAT_LIST_EMPTY_FILTER_CLEAR_BUTTON" = "清除筛选";

/* Button at top of chat list indicating the active filter is 'Filtered by Unread' and tapping will clear the filter */
"CHAT_LIST_FILTERED_BY_UNREAD_CLEAR_BUTTON" = "按未读筛选";

/* Message shown in the chat list when the chat list is empty. */
"CHAT_LIST_NO_CHATS_SUBTITLE" = "最近的聊天将会在这里显示。";

/* Message shown in the chat list when the chat list is empty. */
"CHAT_LIST_NO_CHATS_TITLE" = "无聊天";

/* Title for the chat list's default mode. */
"CHAT_LIST_TITLE_INBOX" = "聊天";

/* Title for context menu action to enable Filter by Unread */
"CHAT_LIST_UNREAD_FILTER_MENU_ACTION" = "按未读筛选";

/* Message displayed on chat list when Filter by Unread is enabled but no unread chats are available */
"CHAT_LIST_UNREAD_FILTER_NO_CHATS" = "没有未读的聊天记录";

/* Message indicating a user should check connection and try again. */
"CHECK_YOUR_CONNECTION_TRY_AGAIN_WARNING" = "请检查您的网络连接并重试。";

/* Text for a bullet point in a list of Backup features, describing that all media is included. */
"CHOOSE_BACKUP_PLAN_BULLET_FULL_MEDIA_BACKUP" = "备份所有媒体";

/* Text for a bullet point in a list of Backup features, describing that all text messages are included. */
"CHOOSE_BACKUP_PLAN_BULLET_FULL_TEXT_BACKUP" = "备份文本消息";

/* Text for a bullet point in a list of Backup features, describing the amount of included storage. Embeds {{ the amount of storage preformatted as a localized byte count, e.g. '100 GB' }}. */
"CHOOSE_BACKUP_PLAN_BULLET_STORAGE_AMOUNT" = "%1$@ 存储空间";

/* Message shown in an action sheet when the user tries to confirm a plan selection, but is not registered. */
"CHOOSE_BACKUP_PLAN_CONFIRMATION_ERROR_NOT_REGISTERED" = "您必须注册才能启用备份。";

/* Message shown in an action sheet when the user tries to confirm selecting the paid plan, but encountered an error from Apple while purchasing. */
"CHOOSE_BACKUP_PLAN_CONFIRMATION_ERROR_PURCHASE" = "出错了，请重试。";

/* Message shown in an action sheet when the user tries to confirm selecting the paid plan, but encountered an error while redeeming their completed purchase. */
"CHOOSE_BACKUP_PLAN_CONFIRMATION_ERROR_PURCHASE_REDEMPTION" = "兑换您的购买时出现错误。请联系支持团队。";

/* Message shown in an action sheet when the user tries to confirm a plan selection, but encounters a rate limit. They should wait the requested amount of time and try again. */
"CHOOSE_BACKUP_PLAN_CONFIRMATION_ERROR_RATE_LIMITED" = "因为您已达到创建新恢复密钥的次数上限。为了防止滥用，您将在 %1$@内无法启用备份。请等待 %1$@后再试。";

/* Message shown in an action sheet when the user tries to confirm a plan selection, but encounters a rate limit. They should wait the requested amount of time and try again. {{ Embeds 1 & 2: the preformatted time they must wait before enabling backups, such as \"1 week\" or \"6 hours\". }} */
"CHOOSE_BACKUP_PLAN_CONFIRMATION_ERROR_RATE_LIMITED_TITLE" = "无法启用备份";

/* A label indicating that a given Backup plan option is what the user has already enabled. */
"CHOOSE_BACKUP_PLAN_CURRENT_PLAN_LABEL" = "当前套餐";

/* Text for a button that will downgrade the user from the paid Backup plan to the free one. */
"CHOOSE_BACKUP_PLAN_DOWNGRADE_BUTTON_TEXT" = "更改套餐";

/* Button for an action sheet confirming the user wants to downgrade their Backup plan. */
"CHOOSE_BACKUP_PLAN_DOWNGRADE_CONFIRMATION_ACTION_SHEET_PROCEED_BUTTON" = "更改套餐";

/* Title for an action sheet confirming the user wants to downgrade their Backup plan. */
"CHOOSE_BACKUP_PLAN_DOWNGRADE_CONFIRMATION_ACTION_SHEET_TITLE" = "要降级为免费套餐吗？";

/* Title for the free plan option, when choosing a Backup plan. */
"CHOOSE_BACKUP_PLAN_FREE_PLAN_TITLE" = "免费";

/* Title for the paid plan option, when choosing a Backup plan as a tester. */
"CHOOSE_BACKUP_PLAN_PAID_PLAN_NO_PURCHASES_TITLE" = "付费（测试员免费）";

/* Subtitle for the paid plan option, when choosing a Backup plan. */
"CHOOSE_BACKUP_PLAN_PAID_PLAN_SUBTITLE" = "文本 + 所有媒体";

/* Title for the paid plan option, when choosing a Backup plan. Embeds {{ the formatted monthly cost, as currency, of the paid plan }}. */
"CHOOSE_BACKUP_PLAN_PAID_PLAN_TITLE" = "%1$@/月";

/* Text for a button that will subscribe the user to the paid Backup plan. Embeds {{ the formatted monthly cost, as currency, of the paid plan }}. */
"CHOOSE_BACKUP_PLAN_SUBSCRIBE_PAID_BUTTON_TEXT" = "按 %1$@/月订阅";

/* Subtitle for a view allowing users to choose a Backup plan. */
"CHOOSE_BACKUP_PLAN_SUBTITLE" = "备份会经过端对端加密。Signal 是一个非营利性平台。付费进行备份可为我们提供支持。";

/* Title for a label allowing users to view Signal's Terms & Conditions. */
"CHOOSE_BACKUP_PLAN_TERM_AND_PRIVACY_POLICY_TEXT" = "协议与隐私政策";

/* Title for a view allowing users to choose a Backup plan. */
"CHOOSE_BACKUP_PLAN_TITLE" = "选择备份套餐";

/* VoiceOver hint for an expanded collapse set button. */
"COLLAPSE_SET_ACCESSIBILITY_HINT_COLLAPSE" = "隐藏更新";

/* VoiceOver hint for a collapsed collapse set button. */
"COLLAPSE_SET_ACCESSIBILITY_HINT_EXPAND" = "显示更新";

/* Short label shown in a collapsed timer-changes set indicating the timer is now disabled. */
"COLLAPSE_SET_TIMER_DISABLED" = "已禁用";

/* Title for the color & wallpaper settings view. */
"COLOR_AND_WALLPAPER_SETTINGS_TITLE" = "聊天颜色与墙纸";

/* Activity Sheet label */
"COMPARE_SAFETY_NUMBER_ACTION" = "和剪贴板比较";

/* Accessibility hint describing what you can do with the compose button */
"COMPOSE_BUTTON_HINT" = "选择或搜索 Signal 用户，开始对话。";

/* Accessibility label from compose button. */
"COMPOSE_BUTTON_LABEL" = "撰写";

/* Table section header for contact listing when composing a new message */
"COMPOSE_MESSAGE_CONTACT_SECTION_TITLE" = "联系人";

/* Table section header for group listing when composing a new message */
"COMPOSE_MESSAGE_GROUP_SECTION_TITLE" = "群组";

/* Table section header for phone number search when composing a new message */
"COMPOSE_MESSAGE_PHONE_NUMBER_SEARCH_SECTION_TITLE" = "按电话号码查找";

/* Table section header for username search when composing a new message */
"COMPOSE_MESSAGE_USERNAME_SEARCH_SECTION_TITLE" = "按用户名查找";

/* Menu action to display limited contact picker. */
"COMPOSE_SCREEN_LIMITED_CONTACTS_ACTION_MANAGE" = "选择更多联系人";

/* Menu action visit app contact permission in settings. */
"COMPOSE_SCREEN_LIMITED_CONTACTS_ACTION_SETTINGS" = "打开设置";

/* Multi-line label explaining why compose-screen contact picker may be missing contacts. */
"COMPOSE_SCREEN_LIMITED_CONTACTS_CTA" = "管理";

/* Multi-line label explaining why compose-screen contact picker is empty. */
"COMPOSE_SCREEN_LIMITED_CONTACTS_PERMISSION" = "Signal 对您的系统通讯录访问受限";

/* Button to open settings from an empty compose-screen contact picker. */
"COMPOSE_SCREEN_MISSING_CONTACTS_CTA" = "打开设置";

/* Multi-line label explaining why compose-screen contact picker is empty. */
"COMPOSE_SCREEN_MISSING_CONTACTS_PERMISSION" = "您可在 iOS 设置中启用联系人读取权限，以便查看哪些联系人使用了 Signal。";

/* Configure reactions title text */
"CONFIGURE_REACTIONS" = "设置回应";

/* No comment provided by engineer. */
"CONFIRM_DELETE_DATA_TEXT" = "这将删除消息来重置应用。该过程完成之后，应用将关闭。";

/* No comment provided by engineer. */
"CONFIRM_DELETE_DATA_TITLE" = "您确认要删除所有数据吗？";

/* No comment provided by engineer. */
"CONFIRM_DELETE_LINKED_DATA_TEXT" = "此操作将删除当前设备上所有您的消息以重置应用。您可以随时重新关联您的手机，但已删除的消息将无法恢复。应用将在操作完成后关闭。";

/* No comment provided by engineer. */
"CONFIRM_DELETE_LINKED_DATA_TITLE" = "您确认要删除所有数据吗？";

/* Alert body */
"CONFIRM_LEAVE_GROUP_DESCRIPTION" = "您将无法在这个群聊里面发送和接收消息。";

/* Alert title */
"CONFIRM_LEAVE_GROUP_TITLE" = "确定离开群聊？";

/* Button text */
"CONFIRM_LINK_NEW_DEVICE_ACTION" = "关联新设备";

/* Indicates that the user has blocked the other account. Embeds {{name}} */
"CONTACT_ABOUT_SHEET_BLOCKED_USER_FORMAT" = "%1$@已被屏蔽";

/* Indicates that another account is in the user's system contacts. Embeds {{name}} */
"CONTACT_ABOUT_SHEET_CONNECTION_IN_SYSTEM_CONTACTS" = "%1$@在您的手机通讯录中";

/* Indicates that the user has no messages with the other account. Embeds {{name}} */
"CONTACT_ABOUT_SHEET_NO_DIRECT_MESSAGES" = "与%1$@没有私聊消息";

/* Indicates that the user has a pending request with the other account. Embeds {{name}} */
"CONTACT_ABOUT_SHEET_PENDING_REQUEST" = "有待处理的消息请求";

/* A label on the profile about sheet */
"CONTACT_ABOUT_SHEET_PROFILE_NAMES_EDUCATION" = "昵称未经过验证";

/* Message for a tooltip that appears above a parenthesized name for another user, indicating that that name is the name the other user set for themself. Embeds {{name}} */
"CONTACT_ABOUT_SHEET_SECONDARY_NAME_TOOLTIP_MESSAGE" = "“%1$@”是此用户在 Signal 上给自己设的昵称。";

/* A label indicating a user is a signal connection. */
"CONTACT_ABOUT_SHEET_SIGNAL_CONNECTION_LABEL" = "Signal 密友";

/* The title for a contact 'about' sheet. */
"CONTACT_ABOUT_SHEET_TITLE" = "关于";

/* Label for a contact's postal address. */
"CONTACT_ADDRESS" = "地址";

/* An indicator that a contact or group has been blocked. */
"CONTACT_CELL_IS_BLOCKED" = "已屏蔽";

/* An indicator that a contact is no longer verified. */
"CONTACT_CELL_IS_NO_LONGER_VERIFIED" = "未验证";

/* No comment provided by engineer. */
"CONTACT_DETAIL_COMM_TYPE_INSECURE" = "未注册的号码";

/* Label for a contact's email address. */
"CONTACT_EMAIL" = "邮箱";

/* Label for the 'family name' field of a contact. */
"CONTACT_FIELD_FAMILY_NAME" = "姓氏";

/* Label for the 'given name' field of a contact. */
"CONTACT_FIELD_GIVEN_NAME" = "名字";

/* Label for the 'middle name' field of a contact. */
"CONTACT_FIELD_MIDDLE_NAME" = "中间名";

/* Label for the 'name prefix' field of a contact. */
"CONTACT_FIELD_NAME_PREFIX" = "前缀";

/* Label for the 'name suffix' field of a contact. */
"CONTACT_FIELD_NAME_SUFFIX" = "后缀";

/* Label for the 'organization' field of a contact. */
"CONTACT_FIELD_ORGANIZATION" = "机构";

/* Title for a view showing the note that has been set for a profile. */
"CONTACT_NOTE_TITLE" = "备注";

/* Body for contact permission action sheet */
"CONTACT_PERMISSION_ACTION_SHEET_2_BODY" = "如要在 Signal 上查找认识的人：";

/* First step for contact permission action sheet */
"CONTACT_PERMISSION_ACTION_SHEET_2_STEP_ONE" = "轻按下面的“去设置”";

/* Third step for contact permission action sheet */
"CONTACT_PERMISSION_ACTION_SHEET_2_STEP_THREE" = "授予权限";

/* Second step for contact permission action sheet */
"CONTACT_PERMISSION_ACTION_SHEET_2_STEP_TWO" = "点击“联系人”";

/* Title for contact permission action sheet */
"CONTACT_PERMISSION_ACTION_SHEET_2_TITLE" = "允许访问联系人";

/* Body for contact permission action sheet */
"CONTACT_PERMISSION_ACTION_SHEET_BODY" = "去查看联系人名称以及聊天中的图片：";

/* First step for contact permission action sheet */
"CONTACT_PERMISSION_ACTION_SHEET_STEP_ONE" = "轻按下面的“去设置”";

/* Second step for contact permission action sheet */
"CONTACT_PERMISSION_ACTION_SHEET_STEP_TWO" = "开启“联系人”";

/* Title for contact permission action sheet */
"CONTACT_PERMISSION_ACTION_SHEET_TITLE" = "开启联系人";

/* 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" = "允许访问您的联系人以便在 Signal 上快速找到他们。";

/* Title for contact permission reminder megaphone */
"CONTACT_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "在 Signal 上寻找联系人";

/* Label for a contact's phone number. */
"CONTACT_PHONE" = "电话";

/* table cell subtitle when contact card has no email */
"CONTACT_PICKER_NO_EMAILS_AVAILABLE" = "无可用 E-mail";

/* table cell subtitle when contact card has no known phone number */
"CONTACT_PICKER_NO_PHONE_NUMBERS_AVAILABLE" = "无可用的手机号码。";

/* navbar title for contact picker when sharing a contact */
"CONTACT_PICKER_TITLE" = "选择联系人";

/* Title for the 'Approve contact share' view. */
"CONTACT_SHARE_APPROVAL_VIEW_TITLE" = "分享联系人";

/* Title for the 'edit contact share name' view. */
"CONTACT_SHARE_EDIT_NAME_VIEW_TITLE" = "编辑名称";

/* Error indicating that an invalid contact cannot be shared. */
"CONTACT_SHARE_INVALID_CONTACT" = "无效联系人。";

/* Alert body when contacts disabled while trying to share a contact. */
"CONTACT_SHARING_NO_ACCESS_BODY" = "Signal 需要访问您的通讯录。请前往 iOS 设置，然后开启通讯录。您的联系人将会被加密，Signal 服务将无法看到您的联系人。";

/* Alert title when contacts disabled while trying to share a contact. */
"CONTACT_SHARING_NO_ACCESS_TITLE" = "允许访问联系人";

/* Button text to initiate an email to signal support staff */
"CONTACT_SUPPORT" = "联系支持";

/* The localized representation of the 'Donations & Badges' support filter. */
"CONTACT_SUPPORT_FILTER_DONATIONS_AND_BADGES" = "捐贈 & 徽章";

/* A brief localized representation of the 'Donations & Badges' support filter. */
"CONTACT_SUPPORT_FILTER_DONATIONS_AND_BADGES_SHORT" = "捐贈 & 徽章";

/* The localized representation of the 'feature request' support filter. */
"CONTACT_SUPPORT_FILTER_FEATURE_REQUEST" = "我想请求新功能";

/* A brief localized representation of the 'feature request' support filter. */
"CONTACT_SUPPORT_FILTER_FEATURE_REQUEST_SHORT" = "功能请求";

/* The localized representation of the 'feedback' support filter. */
"CONTACT_SUPPORT_FILTER_FEEDBACK" = "我有对该应用的反馈";

/* A brief localized representation of the 'feedback' support filter. */
"CONTACT_SUPPORT_FILTER_FEEDBACK_SHORT" = "应用反馈";

/* The localized representation of the 'other' support filter. */
"CONTACT_SUPPORT_FILTER_OTHER" = "其他";

/* A brief localized representation of the 'other' support filter. */
"CONTACT_SUPPORT_FILTER_OTHER_SHORT" = "其他";

/* The localized representation of the 'payments' support filter. */
"CONTACT_SUPPORT_FILTER_PAYMENTS" = "付款";

/* A brief localized representation of the 'payments' support filter. */
"CONTACT_SUPPORT_FILTER_PAYMENTS_SHORT" = "付款";

/* Prompt telling the user to select a filter for their support request. */
"CONTACT_SUPPORT_FILTER_PROMPT" = "有什么需要帮忙？";

/* The localized representation of the 'question' support filter. */
"CONTACT_SUPPORT_FILTER_QUESTION" = "我有问题";

/* A brief localized representation of the 'question' support filter. */
"CONTACT_SUPPORT_FILTER_QUESTION_SHORT" = "问题";

/* The localized representation of the 'something not working' support filter. */
"CONTACT_SUPPORT_FILTER_SOMETHING_NOT_WORKING" = "出现问题";

/* A brief localized representation of the 'something not working' support filter. */
"CONTACT_SUPPORT_FILTER_SOMETHING_NOT_WORKING_SHORT" = "出现问题";

/* Alert body */
"CONTACT_SUPPORT_PROMPT_ERROR_ALERT_BODY" = "抱歉，Signal 无法完成你所需的帮助请求。";

/* button text */
"CONTACT_SUPPORT_PROMPT_ERROR_TRY_AGAIN" = "重试";

/* Alert body */
"CONTACT_SUPPORT_PROMPT_TO_INCLUDE_DEBUG_LOG_MESSAGE" = "你可以选择上传调试日志，这些日志能帮助我们更快地解决问题。";

/* Alert title */
"CONTACT_SUPPORT_PROMPT_TO_INCLUDE_DEBUG_LOG_TITLE" = "提交调试日志？";

/* Placeholder telling user they must select a filter. */
"CONTACT_SUPPORT_SELECT_A_FILTER" = "选择原因";

/* Button text */
"CONTACT_SUPPORT_SUBMIT_WITH_LOG" = "提交并附上调试日志";

/* Button text */
"CONTACT_SUPPORT_SUBMIT_WITHOUT_LOG" = "提交但不附调试日志";

/* Label for 'open address in maps app' button in contact view. */
"CONTACT_VIEW_OPEN_ADDRESS_IN_MAPS_APP" = "在地图中打开";

/* Label for 'open email in email app' button in contact view. */
"CONTACT_VIEW_OPEN_EMAIL_IN_EMAIL_APP" = "发送邮件";

/* Indicates that a contact has no name. */
"CONTACT_WITHOUT_NAME" = "未命名的联系人";

/* Context menu button title */
"CONTEXT_MENU_COPY" = "复制";

/* Context menu button title */
"CONTEXT_MENU_DELETE_MESSAGE" = "删除";

/* Context menu button title */
"CONTEXT_MENU_DETAILS" = "信息";

/* Context menu edit button title */
"CONTEXT_MENU_EDIT_MESSAGE" = "编辑";

/* Context menu button title */
"CONTEXT_MENU_FORWARD_MESSAGE" = "转发";

/* Context menu button title */
"CONTEXT_MENU_PAYMENT_DETAILS" = "付款详情";

/* Context menu button title */
"CONTEXT_MENU_REPLY" = "回复";

/* Context menu button title */
"CONTEXT_MENU_SAVE_MEDIA" = "保存";

/* Context menu button title */
"CONTEXT_MENU_SELECT_MESSAGE" = "选择";

/* Context menu button title */
"CONTEXT_MENU_SHARE_MEDIA" = "分享";

/* Context menu button title */
"CONTEXT_MENU_SPEAK_MESSAGE" = "朗读";

/* Context menu button title */
"CONTEXT_MENU_STOP_SPEAKING_MESSAGE" = "停止";

/* Message for the 'conversation delete confirmation' alert. */
"CONVERSATION_DELETE_CONFIRMATION_ALERT_MESSAGE" = "此聊天将从您的所有设备上删除。";

/* Title for the 'conversation delete confirmation' alert. */
"CONVERSATION_DELETE_CONFIRMATION_ALERT_TITLE" = "删除聊天？";

/* Title for the 'conversation mute confirmation' alert. */
"CONVERSATION_MUTE_CONFIRMATION_ALERT_TITLE" = "将此聊天静音……";

/* 1 day */
"CONVERSATION_MUTE_CONFIRMATION_OPTION_1D" = "1 天";

/* 1 hour */
"CONVERSATION_MUTE_CONFIRMATION_OPTION_1H" = "1 小时";

/* 1 week */
"CONVERSATION_MUTE_CONFIRMATION_OPTION_1W" = "1 周";

/* 8 hours */
"CONVERSATION_MUTE_CONFIRMATION_OPTION_8H" = "8 小时";

/* Always */
"CONVERSATION_MUTE_CONFIRMATION_OPTION_ALWAYS" = "总是";

/* Message indicating that only administrators can send message to an announcement-only group. */
"CONVERSATION_PICKER_BLOCKED_BY_ANNOUNCEMENT_ONLY" = "只有管理员可发送消息至该群组。";

/* table section header for section containing groups */
"CONVERSATION_PICKER_SECTION_GROUPS" = "群组";

/* table section header for section containing recent conversations */
"CONVERSATION_PICKER_SECTION_RECENTS" = "最近聊天";

/* table section header for section containing contacts */
"CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "联系人";

/* table section header for section containing stories */
"CONVERSATION_PICKER_SECTION_STORIES" = "动态";

/* navbar header */
"CONVERSATION_PICKER_TITLE" = "选择接收人";

/* keyboard toolbar label when no messages match the search string */
"CONVERSATION_SEARCH_NO_RESULTS" = "没有结果";

/* title for conversation settings screen */
"CONVERSATION_SETTINGS" = "聊天设置";

/* Label for 'add members' button in conversation settings view. */
"CONVERSATION_SETTINGS_ADD_MEMBERS" = "添加成员";

/* Label for 'new contact' button in conversation settings view. */
"CONVERSATION_SETTINGS_ADD_TO_EXISTING_CONTACT" = "添加已有的联系人";

/* button in conversation settings view. */
"CONVERSATION_SETTINGS_ADD_TO_SYSTEM_CONTACTS" = "添加到手机通讯录";

/* Header title for the section showing all media in conversation settings */
"CONVERSATION_SETTINGS_ALL_MEDIA_HEADER" = "全部媒体";

/* Label for 'archive chat' action in conversation settings view. */
"CONVERSATION_SETTINGS_ARCHIVE_CHAT" = "存档聊天";

/* Footer for the 'attributes access' section in conversation settings view with pinned messages added. */
"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER_V2" = "请选择谁可以编辑群组名称、图片、描述、限时消息定时器和置顶消息。";

/* Footer string for a contact's badges in conversation settings */
"CONVERSATION_SETTINGS_BADGES_FOOTER" = "支持 Signal，为您的个人资料添加徽章吧。点击徽章了解详情。";

/* Header title for a contact's badges in conversation settings */
"CONVERSATION_SETTINGS_BADGES_HEADER" = "徽章";

/* Label for 'block group' action in conversation settings view. */
"CONVERSATION_SETTINGS_BLOCK_GROUP" = "屏蔽群组";

/* Label for 'block user' action in conversation settings view. */
"CONVERSATION_SETTINGS_BLOCK_USER" = "屏蔽用户";

/* A label indicating that a call was an incoming video call */
"CONVERSATION_SETTINGS_CALL_DETAILS_INCOMING_VIDEO_CALL" = "视频来电";

/* A label indicating that a call was an incoming voice call */
"CONVERSATION_SETTINGS_CALL_DETAILS_INCOMING_VOICE_CALL" = "语音来电";

/* A label indicating that a call was an missed video call */
"CONVERSATION_SETTINGS_CALL_DETAILS_MISSED_VIDEO_CALL" = "未接视频来电";

/* A label indicating that a call was an missed voice call */
"CONVERSATION_SETTINGS_CALL_DETAILS_MISSED_VOICE_CALL" = "未接语音来电";

/* A label indicating that a call was an outgoing video call */
"CONVERSATION_SETTINGS_CALL_DETAILS_OUTGOING_VIDEO_CALL" = "拨出视频通话";

/* A label indicating that a call was an outgoing voice call */
"CONVERSATION_SETTINGS_CALL_DETAILS_OUTGOING_VOICE_CALL" = "拨出语音通话";

/* Label for 'delete chat' action in conversation settings view. */
"CONVERSATION_SETTINGS_DELETE_CHAT" = "删除聊天";

/* Label for 'edit attributes access' action in conversation settings view. */
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS" = "编辑群组信息";

/* Label for button that sets 'group attributes access' to 'administrators-only'. */
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "仅限管理员";

/* Label for button that sets 'group attributes access' to 'members-only'. */
"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "全部成员";

/* Label for 'edit member label access' action in conversation settings view. */
"CONVERSATION_SETTINGS_EDIT_MEMBER_LABELS_ACCESS" = "添加成员标签";

/* Description for the 'edit member label access'. */
"CONVERSATION_SETTINGS_EDIT_MEMBER_LABELS_ACCESS_FOOTER" = "选择此群组中谁可以添加成员标签。";

/* Label for 'edit membership access' action in conversation settings view. */
"CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS" = "添加成员";

/* Description for the 'edit membership access'. */
"CONVERSATION_SETTINGS_EDIT_MEMBERSHIP_ACCESS_FOOTER" = "选择能修改群成员权限的用户。";

/* Label for 'group link' action in conversation settings view. */
"CONVERSATION_SETTINGS_GROUP_LINK" = "群组链接";

/* Label for 'make group admin' button in conversation settings view. */
"CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "仅限管理员";

/* Format for title for 'make group admin' confirmation alert. Embeds {user to make an admin}. */
"CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_TITLE_FORMAT" = "%1$@ 能编辑此群组及其成员。";

/* Label for button that sets 'member labels access' to 'administrators-only'. */
"CONVERSATION_SETTINGS_MEMBER_LABELS_ACCESS_ADMINISTRATORS_BUTTON" = "仅限管理员";

/* Label for button that sets 'member labels access' to 'members-only'. */
"CONVERSATION_SETTINGS_MEMBER_LABELS_ACCESS_ALERT_MEMBERS_BUTTON" = "全部成员";

/* Label for 'member requests & invites' action in conversation settings view. */
"CONVERSATION_SETTINGS_MEMBER_REQUESTS_AND_INVITES" = "请求与邀请";

/* Label for 'member label' action in conversation settings view. */
"CONVERSATION_SETTINGS_MEMBER_TAG" = "成员标签";

/* label for 'always' option for mention notifications in conversation settings */
"CONVERSATION_SETTINGS_MENTION_MODE_AlWAYS" = "总是提示";

/* label for 'never' option for mention notifications in conversation settings */
"CONVERSATION_SETTINGS_MENTION_MODE_NEVER" = "静音时不通知";

/* Title of the 'mention notification mode' action sheet. */
"CONVERSATION_SETTINGS_MENTION_NOTIFICATION_MODE_ACTION_SHEET_TITLE" = "当您在静音聊天中被他人提及时是否接收通知？";

/* label for 'mentions' cell in conversation settings */
"CONVERSATION_SETTINGS_MENTIONS_LABEL" = "提及我";

/* Button to message the chat */
"CONVERSATION_SETTINGS_MESSAGE_BUTTON" = "消息";

/* Title for the mute action sheet */
"CONVERSATION_SETTINGS_MUTE_ACTION_SHEET_TITLE" = "将此聊天静音……";

/* Label for button to mute a thread forever. */
"CONVERSATION_SETTINGS_MUTE_ALWAYS_ACTION" = "总是";

/* Button to mute the chat */
"CONVERSATION_SETTINGS_MUTE_BUTTON" = "静音";

/* Label for button to mute a thread for eight hours. */
"CONVERSATION_SETTINGS_MUTE_EIGHT_HOUR_ACTION" = "8 小时";

/* label for 'mute thread' cell in conversation settings */
"CONVERSATION_SETTINGS_MUTE_LABEL" = "静音";

/* Indicates that the current thread is not muted. */
"CONVERSATION_SETTINGS_MUTE_NOT_MUTED" = "未静音";

/* Label for button to mute a thread for a day. */
"CONVERSATION_SETTINGS_MUTE_ONE_DAY_ACTION" = "1 天";

/* Label for button to mute a thread for a hour. */
"CONVERSATION_SETTINGS_MUTE_ONE_HOUR_ACTION" = "1 小时";

/* Label for button to mute a thread for a week. */
"CONVERSATION_SETTINGS_MUTE_ONE_WEEK_ACTION" = "1 周";

/* Indicates that this thread is muted forever. */
"CONVERSATION_SETTINGS_MUTED_ALWAYS" = "总是";

/* Indicates that this thread is muted forever. */
"CONVERSATION_SETTINGS_MUTED_ALWAYS_UNMUTE" = "总是静音";

/* Button to unmute the chat */
"CONVERSATION_SETTINGS_MUTED_BUTTON" = "已静音";

/* 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" = "直到 %1$@";

/* 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_UNMUTE_FORMAT" = "静音至 %1$@";

/* Label for 'new contact' button in conversation settings view. */
"CONVERSATION_SETTINGS_NEW_CONTACT" = "新建联系人";

/* Section title of the 'mutual groups' section in conversation settings view when the contact shares no mutual groups. */
"CONVERSATION_SETTINGS_NO_MUTUAL_GROUPS_SECTION_TITLE" = "无共同群组";

/* Label for 'permissions' action in conversation settings view. */
"CONVERSATION_SETTINGS_PERMISSIONS" = "权限";

/* Label for 'remove from group' button in conversation settings view. */
"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_BUTTON" = "从群组移除";

/* Format for title for 'remove from group' confirmation alert. Embeds {user to remove from the group}. */
"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_TITLE_FORMAT" = "将 %1$@ 从群组移除？";

/* Label for 'report spam' action in conversation settings view. */
"CONVERSATION_SETTINGS_REPORT_SPAM" = "举报垃圾消息";

/* Label for 'revoke group admin' button in conversation settings view. */
"CONVERSATION_SETTINGS_REVOKE_GROUP_ADMIN_BUTTON" = "移除管理员";

/* Message for 'revoke group admin' confirmation alert. */
"CONVERSATION_SETTINGS_REVOKE_GROUP_ADMIN_MESSAGE" = "此操作会同时清除其成员标签。";

/* Format for title for 'revoke group admin' confirmation alert. Embeds {user to revoke admin status from}. */
"CONVERSATION_SETTINGS_REVOKE_GROUP_ADMIN_TITLE_FORMAT" = "移除 %1$@ 的管理员权限？";

/* Button to search the chat */
"CONVERSATION_SETTINGS_SEARCH_BUTTON" = "搜索";

/* Label for button that sets 'send messages permission' for a group to 'all members'. */
"CONVERSATION_SETTINGS_SEND_MESSAGES_SECTION_ALL_MEMBERS" = "全部成员";

/* Footer for the 'send messages' section in conversation settings permissions view. */
"CONVERSATION_SETTINGS_SEND_MESSAGES_SECTION_FOOTER" = "选择群组中谁可以发生消息以及发起通话。";

/* Label for 'send messages' action in conversation settings permissions view. */
"CONVERSATION_SETTINGS_SEND_MESSAGES_SECTION_HEADER" = "发送消息";

/* Label for button that sets 'send messages permission' for a group to 'administrators only'. */
"CONVERSATION_SETTINGS_SEND_MESSAGES_SECTION_ONLY_ADMINS" = "仅限管理员";

/* Label for 'unarchive chat' action in conversation settings view. */
"CONVERSATION_SETTINGS_UNARCHIVE_CHAT" = "取消存档聊天";

/* Label for 'unblock group' action in conversation settings view. */
"CONVERSATION_SETTINGS_UNBLOCK_GROUP" = "取消屏蔽群组";

/* Label for 'unblock user' action in conversation settings view. */
"CONVERSATION_SETTINGS_UNBLOCK_USER" = "取消屏蔽用户";

/* Label for button to unmute a thread. */
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "取消静音";

/* Button to start a video call */
"CONVERSATION_SETTINGS_VIDEO_CALL_BUTTON" = "视频";

/* Indicates that user is in the system contacts list. */
"CONVERSATION_SETTINGS_VIEW_IS_SYSTEM_CONTACT" = "联系人详情";

/* Button to start a voice call */
"CONVERSATION_SETTINGS_VOICE_CALL_BUTTON" = "语音";

/* Message shown in conversation view that offers to add an unknown user to your phone's contacts. */
"CONVERSATION_VIEW_ADD_TO_CONTACTS_OFFER" = "添加到联系人";

/* Format for sender info for accessibility label for message. Embeds {{ the sender name }}. */
"CONVERSATION_VIEW_CELL_ACCESSIBILITY_SENDER_FORMAT" = "%1$@ 发送：";

/* Format for sender info for outgoing messages. */
"CONVERSATION_VIEW_CELL_ACCESSIBILITY_SENDER_LOCAL_USER" = "您发送：";

/* button text to delete all items in the current conversation */
"CONVERSATION_VIEW_DELETE_ALL_MESSAGES" = "删除全部消息";

/* Message shown in conversation view that offers to join a Call Link call. */
"CONVERSATION_VIEW_JOIN_CALL" = "加入通话";

/* Indicates that the app is loading more messages in this conversation. */
"CONVERSATION_VIEW_LOADING_MORE_MESSAGES" = "正在加载更多消息……";

/* Label on truncated text messages that's shown while the full contents of a text message are being downloaded. */
"CONVERSATION_VIEW_OVERSIZE_TEXT_DOWNLOADING" = "Loading…";

/* Indicator on truncated text messages that they can be tapped to see the entire text message. */
"CONVERSATION_VIEW_OVERSIZE_TEXT_TAP_FOR_MORE" = "查看更多";

/* Button on truncated text messages that they can be tapped to download the entire text message. */
"CONVERSATION_VIEW_OVERSIZE_TEXT_TAP_TO_DOWNLOAD" = "Get Full Message";

/* Indicator that a value has been copied to the clipboard. */
"COPIED_TO_CLIPBOARD" = "已复制到剪贴板";

/* No comment provided by engineer. */
"COUNTRYCODE_SELECT_TITLE" = "选择国家编码";

/* Label for button that enables you to make a new call link. */
"CREATE_CALL_LINK_LABEL" = "创建通话链接";

/* Body text for an interactive in-app prompt to set up a Signal username. */
"CREATE_USERNAME_MEGAPHONE_BODY" = "我们推出了手机号码隐私、可选用户名和链接功能。";

/* Title for an interactive in-app prompt to set up a Signal username. */
"CREATE_USERNAME_MEGAPHONE_TITLE" = "联系有新招";

/* Credit/debit card donation error for decline failures where the card has expired. */
"CREDIT_OR_DEBIT_CARD_DONATION_ERROR_EXPIRED_CARD" = "您的卡片已过期。请检查您的卡片信息正确无误并重试。";

/* Credit/debit card donation error for decline failures where the card number is incorrect. */
"CREDIT_OR_DEBIT_CARD_DONATION_ERROR_INCORRECT_CARD_NUMBER" = "您的卡号不正确。请检查您的卡片信息正确无误并重试。";

/* Credit/debit card donation error for decline failures where the card verification code (often called CVV or CVC) is incorrect. */
"CREDIT_OR_DEBIT_CARD_DONATION_ERROR_INCORRECT_CARD_VERIFICATION_CODE" = "您卡片的 CVC 码不正确。请检查您的卡片信息正确无误并重试。";

/* Credit/debit card donation error for decline failures where the expiration month on the payment method is incorrect. */
"CREDIT_OR_DEBIT_CARD_DONATION_ERROR_INVALID_EXPIRY_MONTH" = "您卡片上的到期月份不正确。请检查您的卡片信息正确无误并重试。";

/* Credit/debit card donation error for decline failures where the expiration year on the payment method is incorrect. */
"CREDIT_OR_DEBIT_CARD_DONATION_ERROR_INVALID_EXPIRY_YEAR" = "您卡片上的到期年份不正确。请检查您的卡片信息正确无误并重试。";

/* Credit/debit card donation error for unspecified decline failures. */
"CREDIT_OR_DEBIT_CARD_DONATION_ERROR_OTHER" = "请检查您的卡片信息正确无误并重试。如果问题仍然存在，请联系您的银行。";

/* Credit/debit card donation error for decline failures where the payment cannot be authorized. */
"CREDIT_OR_DEBIT_CARD_DONATION_ERROR_PAYMENT_CANNOT_BE_AUTHORIZED" = "请检查您的卡片信息正确无误并重试。";

/* Title for the 'crop/scale image' dialog. */
"CROP_SCALE_IMAGE_VIEW_TITLE" = "移动与缩放";

/* Title for the 'currency picker' view in the app settings. */
"CURRENCY_PICKER_VIEW_TITLE" = "设置货币";

/* Label for the 'gradient' mode in the custom chat color settings view. */
"CUSTOM_CHAT_COLOR_SETTINGS_GRADIENT" = "渐变";

/* Title for the 'hue' section in the chat color settings view. */
"CUSTOM_CHAT_COLOR_SETTINGS_HUE" = "色调";

/* Title for the 'Saturation' section in the chat color settings view. */
"CUSTOM_CHAT_COLOR_SETTINGS_SATURATION" = "饱和度";

/* Label for the 'solid color' mode in the custom chat color settings view. */
"CUSTOM_CHAT_COLOR_SETTINGS_SOLID_COLOR" = "纯色";

/* Title for the custom chat color settings view. */
"CUSTOM_CHAT_COLOR_SETTINGS_TITLE" = "自定义颜色";

/* Tooltip highlighting the custom chat color controls. */
"CUSTOM_CHAT_COLOR_SETTINGS_TOOLTIP" = "拖动更改渐变方向";

/* In some cases, the user's message history can become corrupted, and a recovery interface is shown. The user has not been hacked and may be confused by this interface, so keep that in mind. This is the description on the first screen of this interface, which gives them some information and asks them to continue. */
"DATABASE_RECOVERY_AWAITING_USER_CONFIRMATION_DESCRIPTION" = "您的某些消息记录可能已损坏。您的账户或消息安全并未受影响。请点击“继续”以恢复您的数据。";

/* In some cases, the user's message history can become corrupted, and a recovery interface is shown. This is the title on the first screen of this interface, which gives them some information and asks them to continue. */
"DATABASE_RECOVERY_AWAITING_USER_CONFIRMATION_TITLE" = "修复";

/* On the database recovery screen, if the user's device storage is nearly full, Signal will not be able to recover the database. A warning screen, which can be bypassed if the user wishes, will be shown. This is the text on the button to bypass the warning. */
"DATABASE_RECOVERY_MORE_STORAGE_SPACE_NEEDED_CONTINUE_ANYWAY" = "仍然继续";

/* On the database recovery screen, if the user's device storage is nearly full, Signal will not be able to recover the database. A warning screen, which can be bypassed if the user wishes, will be shown. This is the line of text on that screen. Embeds an amount like \"2GB\". */
"DATABASE_RECOVERY_MORE_STORAGE_SPACE_NEEDED_DESCRIPTION" = "为了完成数据恢复，我们建议您的设备上至少要有 %1$@ 的存储空间。";

/* On the database recovery screen, if the user's device storage is nearly full, Signal will not be able to recover the database. A warning screen, which can be bypassed if the user wishes, will be shown. This is the title of that screen. */
"DATABASE_RECOVERY_MORE_STORAGE_SPACE_NEEDED_TITLE" = "需要更多存储空间";

/* The user has tried to recover their data after it was lost due to corruption. (They have not been hacked.) This is the description on the screen where we show an error message. */
"DATABASE_RECOVERY_RECOVERY_FAILED_DESCRIPTION" = "您的消息记录无法恢复。您可以重新安装并继续使用 Signal。请向我们提交调试日志，以便我们更好地了解情况。";

/* The user has tried to recover their data after it was lost due to corruption. (They have not been hacked.) This button lets them delete all of their data. */
"DATABASE_RECOVERY_RECOVERY_FAILED_RESET_APP_BUTTON" = "重置 Signal";

/* The user has tried to recover their data after it was lost due to corruption. (They have not been hacked.) If they want to delete the app and restart, they will be presented with a confirmation dialog. This is the final button they will press before their data is reset. */
"DATABASE_RECOVERY_RECOVERY_FAILED_RESET_APP_CONFIRMATION_CONFIRM" = "重置";

/* The user has tried to recover their data after it was lost due to corruption. (They have not been hacked.) If they want to delete the app and restart, they will be presented with a confirmation dialog. This is the description text in that dialog. */
"DATABASE_RECOVERY_RECOVERY_FAILED_RESET_APP_CONFIRMATION_DESCRIPTION" = "您的账户信息、个人资料和所有消息将会被清空。应用将会在这个过程完成后关闭。";

/* The user has tried to recover their data after it was lost due to corruption. (They have not been hacked.) If they want to delete the app and restart, they will be presented with a confirmation dialog. This is the title of that dialog. */
"DATABASE_RECOVERY_RECOVERY_FAILED_RESET_APP_CONFIRMATION_TITLE" = "重置 Signal";

/* The user has tried to recover their data after it was lost due to corruption. (They have not been hacked.) They were asked to submit a debug log. This is the button that submits this log. */
"DATABASE_RECOVERY_RECOVERY_FAILED_SUBMIT_DEBUG_LOG_BUTTON" = "提交调试日志";

/* The user has tried to recover their data after it was lost due to corruption. (They have not been hacked.) This is the title on the screen where we show an error message. */
"DATABASE_RECOVERY_RECOVERY_FAILED_TITLE" = "数据未恢复";

/* On the database recovery screen, this is the description text shown as the user's data is being recovered. */
"DATABASE_RECOVERY_RECOVERY_IN_PROGRESS_DESCRIPTION" = "请在恢复过程中使应用保持打开状态。这将需要几分钟。";

/* On the database recovery screen, this is the title shown as the user's data is being recovered. */
"DATABASE_RECOVERY_RECOVERY_IN_PROGRESS_TITLE" = "正在恢复数据";

/* The user has successfully recovered their database after it was lost due to corruption. (They have not been hacked.) This is the description on the screen that tells them things worked. */
"DATABASE_RECOVERY_RECOVERY_SUCCEEDED_DESCRIPTION" = "数据恢复成功，不过有些消息可能未能成功恢复。";

/* The user has successfully recovered their database after it was lost due to corruption. (They have not been hacked.) This is the title on the screen that tells them things worked. */
"DATABASE_RECOVERY_RECOVERY_SUCCEEDED_TITLE" = "数据已成功恢复";

/* Subtitle shown while the app is updating its database. */
"DATABASE_VIEW_OVERLAY_SUBTITLE" = "这需要耗费 1 分钟左右。";

/* Title shown while the app is updating its database. */
"DATABASE_VIEW_OVERLAY_TITLE" = "正在优化数据库";

/* The present; the current time. */
"DATE_NOW" = "刚刚";

/* The current day. */
"DATE_TODAY" = "今日";

/* The day before today. */
"DATE_YESTERDAY" = "昨日";

/* Error indicating that the debug logs could not be packaged. */
"DEBUG_LOG_ALERT_COULD_NOT_PACKAGE_LOGS" = "无法打包日志。";

/* Error indicating that a debug log could not be uploaded. */
"DEBUG_LOG_ALERT_ERROR_UPLOADING_LOG" = "无法上传日志。";

/* Message of the debug log alert. */
"DEBUG_LOG_ALERT_MESSAGE" = "如何把这条链接传送到调试记录？";

/* Error indicating that no debug logs could be found. */
"DEBUG_LOG_ALERT_NO_LOGS" = "未找到日志。";

/* Label for the 'copy link' option of the debug log alert. */
"DEBUG_LOG_ALERT_OPTION_COPY_LINK" = "复制链接";

/* Label for the 'email debug log' option of the debug log alert. */
"DEBUG_LOG_ALERT_OPTION_EMAIL" = "邮件支持";

/* Label for the 'Export Logs' fallback option for the alert when debug log uploading fails. */
"DEBUG_LOG_ALERT_OPTION_EXPORT_LOG_ARCHIVE" = "导出日志";

/* Label for the 'Share' option of the debug log alert. */
"DEBUG_LOG_ALERT_OPTION_SHARE" = "分享";

/* Title of the debug log alert. */
"DEBUG_LOG_ALERT_TITLE" = "再多一步";

/* Accessibility label for the ? vector asset used to get info about debug logs */
"DEBUG_LOG_INFO_BUTTON" = "关于调试日志";

/* Header text displayed above the debug log preview */
"DEBUG_LOG_PREVIEW_HEADER" = "提交后，您的日志将会在一个唯一的未发布 URL 中在线发布 30 天。";

/* Title for the debug log preview screen */
"DEBUG_LOG_PREVIEW_TITLE" = "调试日志";

/* info message text in conversation view */
"DECLINED_VIDEO_CALL" = "您拒接了视频通话";

/* info message text in conversation view */
"DECLINED_VOICE_CALL" = "您拒接了语音通话";

/* Title for the action sheet 'delete' action of the 'delete account confirmation' view controller. */
"DELETE_ACCOUNT_CONFIRMATION_ACTION_SHEEET_ACTION" = "删除账号";

/* Title for the action sheet message of the 'delete account confirmation' view controller. */
"DELETE_ACCOUNT_CONFIRMATION_ACTION_SHEEET_MESSAGE" = "这将删除您的 Signal 帐户并重置应用。该过程完成之后，应用将关闭。";

/* Title for the action sheet confirmation title of the 'delete account confirmation' view controller. */
"DELETE_ACCOUNT_CONFIRMATION_ACTION_SHEEET_TITLE" = "您确定要删除您的账号吗？";

/* Title for the 'country code' row of the 'delete account confirmation' view controller. */
"DELETE_ACCOUNT_CONFIRMATION_COUNTRY_CODE_TITLE" = "国家编码";

/* Title for the action sheet when delete failed on the 'delete account confirmation' view controller. */
"DELETE_ACCOUNT_CONFIRMATION_DELETE_FAILED" = "删除帐户失败。请确保 Wi-Fi 或移动数据已开启，然后重试。";

/* Description for the 'delete account' confirmation view. */
"DELETE_ACCOUNT_CONFIRMATION_DESCRIPTION" = "这将删除您的帐户、个人资料以及全部消息。";

/* Indicates the work we are doing while deleting the account */
"DELETE_ACCOUNT_CONFIRMATION_IN_PROGRESS" = "正在删除账户……";

/* Title for the action sheet when you have no internet on the 'delete account confirmation' view controller. */
"DELETE_ACCOUNT_CONFIRMATION_NO_INTERNET" = "无互联网连接。请确保 Wi-Fi 或移动数据已开启，然后重试。";

/* Title for the 'phone number' row of the 'delete account confirmation' view controller. */
"DELETE_ACCOUNT_CONFIRMATION_PHONE_NUMBER_TITLE" = "手机号码";

/* Section header */
"DELETE_ACCOUNT_CONFIRMATION_SECTION_TITLE" = "请确认您的 Signal 号码";

/* Title for the 'delete account' confirmation view. */
"DELETE_ACCOUNT_CONFIRMATION_TITLE" = "删除账号";

/* Title for the action sheet when you enter the wrong number on the 'delete account confirmation' view controller. */
"DELETE_ACCOUNT_CONFIRMATION_WRONG_NUMBER" = "您输入的手机号码与 Signal 账户的手机号码不匹配。";

/* action sheet body */
"DELETE_ALL_MESSAGES_IN_CONVERSATION_ALERT_BODY" = "是否删除此聊天中的所有消息？";

/* button text */
"DELETE_ALL_MESSAGES_IN_CONVERSATION_BUTTON" = "删除所有消息";

/* 'Delete' button label on the delete contact confirmation action sheet */
"DELETE_CONTACT_ACTION_SHEET_BUTTON" = "删除";

/* An explanation of what happens in Signal when you remove a system contact. */
"DELETE_CONTACT_ACTION_SHEET_EXPLANATION" = "此用户将会从您的手机通讯录中删除。您在搜索时将不会看到此用户。如果对方在日后给您发送消息，您将会收到消息请求。";

/* Title of action sheet confirming the user wants to delete a system contact. */
"DELETE_CONTACT_ACTION_SHEET_TITLE" = "要将此人删除并从通讯录中移除吗？";

/* Title of button for deleting system contact. */
"DELETE_CONTACT_BUTTON" = "删除联系人";

/* Toast message confirming the system contact was deleted. Embeds {{The name of the user who was deleted.}}. */
"DELETE_CONTACT_CONFIRMATION_TOAST" = "%1$@已从您的通讯录中删除并已移出列表。";

/* Title for an action sheet button explaining that a message will be deleted. */
"DELETE_FOR_ME_NOTE_TO_SELF_ACTION_SHEET_BUTTON_TITLE" = "删除";

/* Header text for an action sheet confirming deleting a message in Note to Self. */
"DELETE_FOR_ME_NOTE_TO_SELF_ACTION_SHEET_HEADER" = "删除消息？";

/* Subheader for an action sheet explaining that a Note to Self deleted on this device will be deleted on the user's other devices as well. */
"DELETE_FOR_ME_NOTE_TO_SELF_LINKED_DEVICES_PRESENT_ACTION_SHEET_SUBHEADER" = "此消息将会从您的所有设备上删除。";

/* Text indicating the message was remotely deleted by an admin. Embeds {{admin display name}} */
"DELETED_BY_ADMIN" = "管理员%1$@删除了此消息";

/* Text indicating the message was remotely deleted by its author. Embeds {{ author name }} */
"DELETED_THIS_MESSAGE" = "%1$@删除了此消息";

/* Label indicating a user who deleted their account. */
"DELETED_USER" = "删除账户";

/* Notification warning the user that they have been de-registered. */
"DEREGISTRATION_NOTIFICATION" = "您在此设备上已被登出 Signal。";

/* Button that lets users re-register using the same phone number. */
"DEREGISTRATION_REREGISTER_BUTTON" = "重新注册";

/* Title for prompt that lets users re-register using the same phone number. */
"DEREGISTRATION_REREGISTER_PROMPT_TITLE" = "要重新注册此手机号码？";

/* Label warning the user that they have been de-registered. */
"DEREGISTRATION_WARNING" = "此设备已注销。这可能是因为您使用您的手机号码在其他设备上注册了 Signal。";

/* If the user has been deregistered, they'll see a warning. This is This is the call to action on that warning. */
"DEREGISTRATION_WARNING_ACTION_TITLE" = "重新注册设备";

/* {{Short Date}} when device last communicated with Signal Server. */
"DEVICE_LAST_ACTIVE_AT_LABEL" = "上次活动 %1$@";

/* {{Short Date}} when device was linked. */
"DEVICE_LINKED_AT_LABEL" = "已关联 %1$@";

/* Alert title that can occur when viewing device manager. */
"DEVICE_LIST_UPDATE_FAILED_TITLE" = "设备列表更新失败。";

/* Message appearing on a toast indicating a new device was successfully linked and synced. */
"DEVICE_LIST_UPDATE_NEW_DEVICE_SYNCED_TOAST" = "消息同步完成";

/* Message appearing on a toast indicating a new device was successfully linked. Embeds {{ device name }} */
"DEVICE_LIST_UPDATE_NEW_DEVICE_TOAST" = "“%1$@”已链接";

/* A label for this device in the device list. */
"DEVICE_NAME_THIS_DEVICE" = "此设备";

/* A label for an unnamed device in the device list. */
"DEVICE_NAME_UNNAMED_DEVICE" = "未命名设备";

/* The stop action of the dialog asking the user if they want to cancel a device transfer */
"DEVICE_TRANSFER_CANCEL_CONFIRMATION_ACTION" = "停止转移";

/* The message of the dialog asking the user if they want to cancel a device transfer */
"DEVICE_TRANSFER_CANCEL_CONFIRMATION_MESSAGE" = "关闭当前窗口会停止你当前正进行的迁移，你确定要关闭么？";

/* The title of the dialog asking the user if they want to cancel a device transfer */
"DEVICE_TRANSFER_CANCEL_CONFIRMATION_TITLE" = "停止转移？";

/* The explanation for the device transfer 'choice' view when linking a device */
"DEVICE_TRANSFER_CHOICE_LINKED_EXPLANATION" = "选择如何转移您的消息记录和账户数据";

/* The body for the device transfer 'choice' view 'register' option when linking a device when message syncing is available */
"DEVICE_TRANSFER_CHOICE_REGISTER_LINKED_BODY_LINK_AND_SYNC" = "您可以选择从手机中转移消息和最近的媒体";

/* The title for the device transfer 'choice' view 'register' option when linking a device */
"DEVICE_TRANSFER_CHOICE_REGISTER_LINKED_TITLE" = "添加为新设备";

/* The title for the device transfer 'choice' view */
"DEVICE_TRANSFER_CHOICE_TITLE" = "迁移账户和聊天记录";

/* The body for the device transfer 'choice' view 'transfer' option when linking a device */
"DEVICE_TRANSFER_CHOICE_TRANSFER_LINKED_BODY" = "从您原来的 iOS 设备迁移账户及消息记录";

/* The title for the device transfer 'choice' view 'transfer' option when linking a device */
"DEVICE_TRANSFER_CHOICE_TRANSFER_LINKED_TITLE" = "从你的另一个 iPad 上迁移";

/* An error indicating that the other device closed signal mid-transfer and it could not complete */
"DEVICE_TRANSFER_ERROR_BACKGROUNDED" = "无法完成转移。请确保两个设备均已打开 Signal，然后重试。";

/* An error indicating that something went wrong with the transfer and it could not complete */
"DEVICE_TRANSFER_ERROR_GENERIC" = "无法完成转移。请确保两个设备彼此靠近，然后重试。";

/* An error indicating that the user does not have enough free space on their device to complete the transfer */
"DEVICE_TRANSFER_ERROR_NOT_ENOUGH_SPACE" = "完成迁移所需的空间不足";

/* An error indicating the user must update their device before trying to transfer. */
"DEVICE_TRANSFER_ERROR_UNSUPPORTED_VERSION" = "将 Signal 更新到最新版本并重试";

/* The explanation on the view that shows receiving progress */
"DEVICE_TRANSFER_RECEIVING_EXPLANATION" = "请确保两个设备足够靠近。不要关闭设备并保证 Signal 运行。迁移是点对点加密的。";

/* The title on the view that shows receiving progress */
"DEVICE_TRANSFER_RECEIVING_TITLE" = "正在接受数据";

/* Status message on new device when cancelling transfer. */
"DEVICE_TRANSFER_STATUS_NEW_DEVICE_CANCELLING" = "正在取消连接到旧的 iPhone…";

/* Status message on new device when connecting to old device. */
"DEVICE_TRANSFER_STATUS_NEW_DEVICE_CONNECTING" = "正在连接到旧的 iPhone…";

/* Description message on new device displayed during device transfer. */
"DEVICE_TRANSFER_STATUS_NEW_DEVICE_CONNECTING_MESSAGE" = "请将您的旧设备放在附近，并确保已启用 Wi-Fi 和蓝牙。";

/* Status message on new device when transfer is starting. */
"DEVICE_TRANSFER_STATUS_NEW_DEVICE_STARTING" = "正在等待连接到旧设备…";

/* Description in the progress view displayed after failure of device transfer. */
"DEVICE_TRANSFER_STATUS_NEW_DEVICE_TRANSFER_FAILED_BODY" = "转移到新设备失败。请将您的旧设备放在附近，然后重试。";

/* Title for a progress view displayed after failure of device transfer. */
"DEVICE_TRANSFER_STATUS_NEW_DEVICE_TRANSFER_FAILED_TITLE" = "转移失败";

/* Title for a progress view displayed during device transfer. */
"DEVICE_TRANSFER_STATUS_NEW_DEVICE_TRANSFERRING" = "正在转移";

/* Description in the progress view displayed during device transfer. */
"DEVICE_TRANSFER_STATUS_NEW_DEVICE_TRANSFERRING_DESCRIPTION" = "请确保两个设备足够靠近。不要关闭任何设备并保持 Signal 处于开启状态。转移过程为端对端加密。";

/* Status message on old device when cancelling transfer. */
"DEVICE_TRANSFER_STATUS_OLD_DEVICE_CANCELLING" = "正在取消连接到新的 iPhone…";

/* Status message on new device when connecting to new device. */
"DEVICE_TRANSFER_STATUS_OLD_DEVICE_CONNECTING" = "正在连接到新的 iPhone…";

/* Description message on old device displayed during device transfer. */
"DEVICE_TRANSFER_STATUS_OLD_DEVICE_CONNECTING_MESSAGE" = "请将您的新设备放在附近，并确保已启用 Wi-Fi 和蓝牙。";

/* Status message on old device when transfer is starting. */
"DEVICE_TRANSFER_STATUS_OLD_DEVICE_STARTING" = "正在等待连接到新设备…";

/* Action asking user to try again after transfer failure. */
"DEVICE_TRANSFER_TRY_AGAIN_ACTION" = "重试";

/* table cell label in conversation settings */
"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" = "此聊天中的消息将在 %1$@后消失。";

/* Disappearing message option to define a custom time */
"DISAPPEARING_MESSAGES_CUSTOM_TIME" = "自定义时间";

/* Title for a picker for the unit of time to use for disappearing messages. */
"DISAPPEARING_MESSAGES_CUSTOM_TIME_UNIT_PICKER" = "单位";

/* Title for a picker for the amount of time, in a given unit, to use for disappearing messages. */
"DISAPPEARING_MESSAGES_CUSTOM_TIME_VALUE_PICKER" = "值";

/* The unit for a number of days */
"DISAPPEARING_MESSAGES_DAYS" = "天";

/* subheading in conversation settings */
"DISAPPEARING_MESSAGES_DESCRIPTION" = "如果启用，该聊天中收发的新消息将在查看之后消失。";

/* Accessibility hint that contains current timeout information */
"DISAPPEARING_MESSAGES_HINT" = "当前消息会在 %1$@ 之后消失";

/* The unit for a number of hours */
"DISAPPEARING_MESSAGES_HOURS" = "小时";

/* Accessibility label for disappearing messages */
"DISAPPEARING_MESSAGES_LABEL" = "阅后即焚消息设置";

/* The unit for a number of minutes */
"DISAPPEARING_MESSAGES_MINUTES" = "分钟";

/* The unit for a number of seconds */
"DISAPPEARING_MESSAGES_SECONDS" = "秒";

/* subheading in privacy settings */
"DISAPPEARING_MESSAGES_UNIVERSAL_DESCRIPTION" = "启用之后，在由您发起的新对话中，收发的新消息将在查看之后消失。";

/* The unit for a number of weeks */
"DISAPPEARING_MESSAGES_WEEKS" = "周";

/* Message/subtitle for confirmation prompt when discarding a draft before editing a message */
"DISCARD_DRAFT_CONFIRMATION_MESSAGE" = "此操作无法撤销。";

/* Title for confirmation prompt when discarding a draft before editing a message */
"DISCARD_DRAFT_CONFIRMATION_TITLE" = "放弃草稿？";

/* Short text to dismiss current modal / actionsheet / screen */
"DISMISS_BUTTON_TEXT" = "清除";

/* Dismiss context menu accessibility label */
"DISMISS_CONTEXT_MENU" = "关闭上下文菜单";

/* Title for switch to enable sharing of badges publicly */
"DISPLAY_BADGES_ON_PROFILE_SETTING" = "在个人资料中显示徽章";

/* Confirmation text displayed in a sheet presented when user taps on Signal Proxy link in chat. */
"DO_YOU_WANT_TO_USE_PROXY" = "是否使用该代理地址？";

/* Section title for the 'domain fronting country' view. */
"DOMAIN_FRONTING_COUNTRY_VIEW_SECTION_HEADER" = "执行审查规避的地点";

/* Users can donate to Signal with a credit or debit card. This is the heading on that screen, telling them how much they'll donate. Embeds {{formatted amount of money}}, such as \"$20\". */
"DONATE_BUTTON" = "捐款 %1$@";

/* Users can donate to Signal with a credit or debit card. This is the heading on that screen, telling them how much they'll donate every month. Embeds {{formatted amount of money}}, such as \"$20\". */
"DONATE_BUTTON_MONTHLY" = "捐款 %1$@/月";

/* When users make donations, they can choose which payment method they want to use. This is the text on the button that lets them choose to pay with bank transfer. */
"DONATE_CHOOSE_BANK_TRANSFER_AS_PAYMENT_METHOD" = "银行转账";

/* When users make donations, they can choose which payment method they want to use. This is the text on the button that lets them choose to pay with credit or debit card. */
"DONATE_CHOOSE_CREDIT_OR_DEBIT_CARD_AS_PAYMENT_METHOD" = "信用卡或借记卡";

/* When users make donations on a friend's behalf, they see a sheet that lets them pick a payment method. This is the subtitle on that sheet. Embeds {{recipient's name}}. */
"DONATE_CHOOSE_PAYMENT_METHOD_SHEET_SUBTITLE_FOR_DONATION_ON_BEHALF_OF_A_FRIEND" = "代%1$@捐款";

/* When users make monthly donations, they see a sheet that lets them pick a payment method. It also tells them what they'll be doing when they pay: receive a badge. This is the subtitle on that sheet. Embeds {{localized badge name}}, such as \"Planet\". */
"DONATE_CHOOSE_PAYMENT_METHOD_SHEET_SUBTITLE_FOR_MONTHLY_DONATION" = "获得%1$@徽章";

/* When users make one-time donations, they see a sheet that lets them pick a payment method. It also tells them what they'll be doing when they pay: receive a badge for a month. This is the subtitle on that sheet. Embeds {{localized badge name}}, such as \"Boost\". */
"DONATE_CHOOSE_PAYMENT_METHOD_SHEET_SUBTITLE_FOR_ONE_TIME_DONATION" = "获得为期 30 天的%1$@徽章";

/* When users make donations on a friend's behalf, they see a sheet that lets them pick a payment method. This is the title on that sheet. Embeds {{amount of money}}, such as \"$5\". */
"DONATE_CHOOSE_PAYMENT_METHOD_SHEET_TITLE_FOR_DONATION_ON_BEHALF_OF_A_FRIEND" = "给 Signal 捐款 %1$@";

/* When users make monthly donations, they see a sheet that lets them pick a payment method. This is the title on that sheet. Embeds {{amount of money per month}}, such as \"$5/month\". */
"DONATE_CHOOSE_PAYMENT_METHOD_SHEET_TITLE_FOR_MONTHLY_DONATION" = "给 Signal 捐款 %1$@";

/* When users make one-time donations, they see a sheet that lets them pick a payment method. This is the title on that sheet. Embeds {{amount of money}}, such as \"$5\". */
"DONATE_CHOOSE_PAYMENT_METHOD_SHEET_TITLE_FOR_ONE_TIME_DONATION" = "给 Signal 捐款 %1$@";

/* Users can donate on a friend's behalf and can optionally add a message. This is tells users about that optional message. */
"DONATE_ON_BEHALF_OF_A_FRIEND_ADDITIONAL_MESSAGE_INFO" = "收礼人将会在一对一消息中看到代捐通知。您可以在下方添加自己的消息。";

/* Users can donate on a friend's behalf and can optionally add a message. This is the placeholder in the text field for that additional message. */
"DONATE_ON_BEHALF_OF_A_FRIEND_ADDITIONAL_MESSAGE_PLACEHOLDER" = "添加消息";

/* If a donation badge has been sent, indicates that it's expired and can no longer be redeemed. This is shown in the chat. */
"DONATE_ON_BEHALF_OF_A_FRIEND_CHAT_EXPIRED" = "已到期";

/* Message for an action sheet shown when the user tries to cancel their donation subscription, but they have a pending donation. */
"DONATE_SCREEN_CANCEL_SUBSCRIPTION_PENDING_DONATION_WARNING_MESSAGE" = "您有一笔捐款正在等待处理。如果您取消定期捐款，您之后将不会续捐，但您的待处理捐款不会取消。";

/* Title for an action sheet shown when the user tries to cancel their donation subscription, but they have a pending donation. */
"DONATE_SCREEN_CANCEL_SUBSCRIPTION_PENDING_DONATION_WARNING_TITLE" = "捐款待处理";

/* Message in an alert presented when the user tries to make a donation, but already has an iDEAL donation that is currently awaiting approval. */
"DONATE_SCREEN_ERROR_MESSAGE_APPROVE_IDEAL_DONATION_BEFORE_MAKING_ANOTHER_DONATION" = "您的 iDEAL | Wero 捐款仍在处理中。请先检查您的银行应用以批准您的付款，然后再进行另一笔捐款。";

/* Message in an alert presented when the user tries to update their recurring donation, but already has a recurring donation that is currently awaiting authorization. */
"DONATE_SCREEN_ERROR_MESSAGE_BANK_PAYMENT_AWAITING_AUTHORIZATION" = "您的 iDEAL | Wero 捐款仍在处理中。请先检查您的银行应用以批准您的付款，然后再进行另一笔捐款。";

/* Message in an alert presented when the user tries to make a donation, but already has a donation that is currently processing via bank payment. */
"DONATE_SCREEN_ERROR_MESSAGE_BANK_PAYMENT_PLEASE_WAIT_BEFORE_MAKING_ANOTHER_DONATION" = "银行转账可能需要 1 至 14 个工作日。请等待这笔捐款完成后再进行另一笔捐款。";

/* Message in an alert presented when the user tries to update their recurring donation, but already has a recurring donation that is currently processing via bank payment. */
"DONATE_SCREEN_ERROR_MESSAGE_BANK_PAYMENT_PLEASE_WAIT_BEFORE_UPDATING_YOUR_SUBSCRIPTION" = "银行转账可能需要 1 至 14 个工作日。请等待这笔捐款完成后再更新您的定期捐款。";

/* Message for an alert shown when the user tries to donate via bank transfer, but the amount they want to donate is too large. Embeds {{ the maximum allowed donation amount }}. */
"DONATE_SCREEN_ERROR_MESSAGE_FORMAT_BANK_TRANSFER_AMOUNT_TOO_LARGE" = "通过银行转账捐款的金额最高不超过 %1$@。请尝试其他金额或更换另一种付款方式。";

/* Message in an alert presented when the user tries to make a donation, but already has a donation that is currently processing via non-bank payment. */
"DONATE_SCREEN_ERROR_MESSAGE_PLEASE_WAIT_BEFORE_MAKING_ANOTHER_DONATION" = "您的捐款仍在处理中。这可能需要几分钟时间，视您的网络连接情况而定。请等待这笔捐款完成后再进行另一笔捐款。";

/* Message in an alert presented when the user tries to update their recurring donation, but already has a recurring donation that is currently processing via non-bank payment. */
"DONATE_SCREEN_ERROR_MESSAGE_PLEASE_WAIT_BEFORE_UPDATING_YOUR_SUBSCRIPTION" = "您的捐款仍在处理中。这可能需要几分钟时间，视您的网络连接情况而定。请等待这笔捐款完成后再更新您的定期捐款。";

/* If the user tries to donate to Signal but no amount is selected, this error message is shown. */
"DONATE_SCREEN_ERROR_NO_AMOUNT_SELECTED" = "选择捐赠金额";

/* If the user tries to donate to Signal but they've entered an amount that's too small, this error message is shown. Embeds {{currency string}}, such as \"$5\". */
"DONATE_SCREEN_ERROR_SELECT_A_LARGER_AMOUNT_FORMAT" = "捐款的最小金额是 %1$@。";

/* Title for an alert presented when the user tries to make a donation, but already has a donation that is currently awaiting authorization. */
"DONATE_SCREEN_ERROR_TITLE_BANK_PAYMENT_AWAITING_AUTHORIZATION" = "捐款正在等待授权";

/* Title for an alert presented when the user tries to make a donation, but already has a donation that is currently processing via bank payment. */
"DONATE_SCREEN_ERROR_TITLE_BANK_PAYMENT_YOU_HAVE_A_DONATION_PENDING" = "你有一笔捐款正在等待处理";

/* Title for an alert shown when the user tries to donate via bank transfer, but the amount they want to donate is too large. */
"DONATE_SCREEN_ERROR_TITLE_BANK_TRANSFER_AMOUNT_TOO_LARGE" = "捐款金额太高";

/* Title for an alert presented when the user tries to make a donation, but already has a donation that is currently processing via non-bank payment. */
"DONATE_SCREEN_ERROR_TITLE_YOU_HAVE_A_PAYMENT_PROCESSING" = "你有一笔捐款正在处理中";

/* On the donation screen, you can choose between one-time and monthly donations. This is the text on the picker for one-time donations. */
"DONATE_SCREEN_MONTHLY_CHOICE" = "每月";

/* On the donation screen, you can see a list of monthly subscription levels. If you already have one of these and it expires soon, this text is shown below it indicating when it will expire. Embeds {{formatted renewal date}}, such as \"June 9, 2010\". */
"DONATE_SCREEN_MONTHLY_SUBSCRIPTION_EXPIRES_ON_DATE" = "%1$@到期";

/* On the donation screen, you can see a list of monthly subscription levels. If you already have one of these, this text is shown below it indicating when it will renew. Embeds {{formatted renewal date}}, such as \"June 9, 2010\". */
"DONATE_SCREEN_MONTHLY_SUBSCRIPTION_RENEWS_ON_DATE" = "到 %1$@续期";

/* On the donation screen, you can see a list of monthly subscription levels. This text will be shown in the subtitle of each level, telling you which badge you'll get. Embeds {{localized badge name}}, such as \"Planet\". */
"DONATE_SCREEN_MONTHLY_SUBSCRIPTION_SUBTITLE" = "获得一个%1$@徽章";

/* On the donation screen, you can see a list of monthly subscription levels. This text will be shown as the title for each level, telling you the price per month. Embeds {{currency string}}, such as \"$5\". */
"DONATE_SCREEN_MONTHLY_SUBSCRIPTION_TITLE" = "%1$@/月";

/* On the donation screen, you can choose between one-time and monthly donations. This is the text on the picker for one-time donations. */
"DONATE_SCREEN_ONE_TIME_CHOICE" = "单次";

/* On the donation screen, if you already have a subscription, you'll see a button to update your subscription. This is the text on that button. */
"DONATE_SCREEN_UPDATE_MONTHLY_SUBSCRIPTION_BUTTON" = "更新定期捐款";

/* Message for a sheet explaining that a donation via bank payment has failed. Embeds {{ a specific, already-localized string describing the payment failure }}. */
"DONATION_BADGE_ISSUE_SHEET_BANK_PAYMENT_FAILED_MESSAGE" = "我们在处理您的银行转账时遇到了问题。%1$@";

/* Title for a sheet explaining that a donation via bank payment has failed. */
"DONATION_BADGE_ISSUE_SHEET_BANK_PAYMENT_FAILED_TITLE" = "捐款无法处理";

/* Title for a sheet explaining that a donation via bank payment is pending. */
"DONATION_BADGE_ISSUE_SHEET_BANK_PAYMENT_PROCESSING_TITLE" = "捐款待处理";

/* Message for a sheet explaining that a one-time donation via bank payment is pending, and how that will affect the user's badge. Embeds {{ the name of the badge }}. Will have a 'learn more' link appended, when it is rendered. */
"DONATION_BADGE_ISSUE_SHEET_ONE_TIME_BANK_PAYMENT_PROCESSING_MESSAGE" = "您的单次捐款正在等待处理。当我们收到捐款后，您将可以在个人资料中显示%1$@徽章。\n\n银行转账可能需要 1 至 14 个工作日。";

/* Message for a sheet explaining that a recurring donation via bank payment is pending, and how that will affect the user's badge. Embeds {{ the name of the badge }}. Will have a 'learn more' link appended, when it is rendered. */
"DONATION_BADGE_ISSUE_SHEET_RECURRING_BANK_PAYMENT_PROCESSING_MESSAGE" = "您的每月捐款正在等待处理。当我们收到捐款后，您将可以在个人资料中显示%1$@徽章。\n\n银行转账可能需要 1 至 14 个工作日。";

/* Title for a button asking the user to renew their subscription, because it has expired. */
"DONATION_BADGE_ISSUE_SHEET_RENEW_SUBSCRIPTION_BUTTON_TITLE" = "定期捐款续期";

/* Title for a button asking the user to try their donation again, because something went wrong. */
"DONATION_BADGE_ISSUE_SHEET_TRY_AGAIN_BUTTON_TITLE" = "重试";

/* When donating on behalf of a friend, a badge will be sent. This shows how long the badge lasts. Embeds {{formatted duration}}. */
"DONATION_FOR_A_FRIEND_ROW_DURATION" = "有效期为 %1$@";

/* Someone donated on your behalf and you got a badge, which expired. A sheet appears to tell you about this. This is the text on that sheet. */
"DONATION_FROM_A_FRIEND_BADGE_EXPIRED_BODY" = "您的徽章已到期，无法在个人资料中公开展示。";

/* Someone donated on your behalf and you got a badge, which expired. A sheet appears to tell you about this. This is the title on that sheet. */
"DONATION_FROM_A_FRIEND_BADGE_EXPIRED_TITLE" = "您的捐款已经过期";

/* Someone donated on your behalf and you got a badge, which expired before you could redeem it. A sheet appears to tell you about this. This is the text on that sheet. Embeds {{contact name}}. */
"DONATION_FROM_A_FRIEND_BADGE_NOT_REDEEMED_BODY_FORMAT" = "您的%1$@捐款徽章已经过期，无法领取。";

/* Someone donated on your behalf and you got a badge, which expired before you could redeem it. A sheet appears to tell you about this. This is the title on that sheet. */
"DONATION_FROM_A_FRIEND_BADGE_NOT_REDEEMED_TITLE" = "您的捐款已经过期";

/* Label for a button to see details about a badge you've already redeemed, received as a result of a donation from a friend. This text is shown next to a check mark. */
"DONATION_ON_BEHALF_OF_A_FRIEND_BADGE_REDEEMED" = "已领取";

/* Users can donate on behalf of a friend, and the friend will receive a badge. This is a short paragraph on the screen where users choose the badge their friend will receive. */
"DONATION_ON_BEHALF_OF_A_FRIEND_CHOOSE_BADGE_DESCRIPTION" = "代使用 Signal 的朋友或家人进行捐款，为 Signal 提供一份支持。对方可以选择是否在个人资料中显示自己对 Signal 的支持。";

/* Users can donate on behalf of a friend, and the friend will receive a badge. This is the title on the screen where users choose the badge their friend will receive. */
"DONATION_ON_BEHALF_OF_A_FRIEND_CHOOSE_BADGE_TITLE" = "代朋友捐款";

/* Title on the screen where you choose who you're going to donate on behalf of. */
"DONATION_ON_BEHALF_OF_A_FRIEND_CHOOSE_RECIPIENT_TITLE" = "选择接收人";

/* Users can donate on a friend's behalf. This is the title on the screen where users confirm the donation, and can write a message for the friend. */
"DONATION_ON_BEHALF_OF_A_FRIEND_CONFIRMATION_SCREEN_TITLE" = "确认捐款";

/* When users make donations on a friend's behalf, a message is sent. This text tells senders that their message will disappear, if the conversation has disappearing messages enabled. Embeds {{duration}}, such as \"1 week\". */
"DONATION_ON_BEHALF_OF_A_FRIEND_DISAPPEARING_MESSAGES_NOTICE_FORMAT" = "此聊天已开启限时消息功能。您的代捐消息将会在 %1$@后消失。";

/* Users can donate on a friend's behalf. This tells users that this will be a one-time donation. */
"DONATION_ON_BEHALF_OF_A_FRIEND_PAYMENT_DESCRIPTION" = "单次捐款";

/* Users can donate on a friend's behalf. If the payment fails and the user has not been charged, this error message is shown. */
"DONATION_ON_BEHALF_OF_A_FRIEND_PAYMENT_FAILED_ERROR_BODY" = "系统无法处理您的付款，您还未支付成功。请重试。";

/* Users can donate on a friend's behalf. If the payment fails and the user has not been charged, an error dialog will be shown. This is the title of that dialog. */
"DONATION_ON_BEHALF_OF_A_FRIEND_PAYMENT_FAILED_ERROR_TITLE" = "付款失败";

/* Users can donate on a friend's behalf. If the payment was processed but the donation failed to send, this error message will be shown. */
"DONATION_ON_BEHALF_OF_A_FRIEND_PAYMENT_SUCCEEDED_BUT_MESSAGE_FAILED_ERROR_BODY" = "您的付款已处理，但 Signal 无法发送您的捐款消息。请联系支持团队。";

/* Users can donate on a friend's behalf. If the payment was processed but the donation failed to send, an error dialog will be shown. This is the title of that dialog. */
"DONATION_ON_BEHALF_OF_A_FRIEND_PAYMENT_SUCCEEDED_BUT_MESSAGE_FAILED_ERROR_TITLE" = "捐款失败";

/* A friend has donated on your behalf. This text is shown in the list of chats, when the most recent message is one of these donations. Embeds {friend's short display name}. */
"DONATION_ON_BEHALF_OF_A_FRIEND_PREVIEW_INCOMING" = "✨ %1$@代您捐了款";

/* You have a made a donation on a friend's behalf. This text is shown in the list of chats, when the most recent message is one of these donations. Embeds {friend's short display name}. */
"DONATION_ON_BEHALF_OF_A_FRIEND_PREVIEW_OUTGOING" = "✨ 您代%1$@捐了款";

/* You received a donation from a friend. This is the title of that message in the chat. Embeds {{short contact name}}. */
"DONATION_ON_BEHALF_OF_A_FRIEND_RECEIVED_TITLE_FORMAT" = "%1$@代您给 Signal 捐了款";

/* Users can donate on a friend's behalf. This is the error message that appears if the try to do this, but the recipient is blocked. */
"DONATION_ON_BEHALF_OF_A_FRIEND_RECIPIENT_IS_BLOCKED_ERROR_BODY" = "您已屏蔽此用户，因此无法代对方捐款。";

/* Users can donate on a friend's behalf. This is the title for an error message that appears if the try to do this, but the recipient is blocked. */
"DONATION_ON_BEHALF_OF_A_FRIEND_RECIPIENT_IS_BLOCKED_ERROR_TITLE" = "无法捐款";

/* Label for a button used to redeem a badge that was received as a donation on your behalf. */
"DONATION_ON_BEHALF_OF_A_FRIEND_REDEEM_BADGE" = "领取";

/* When you receive a badge as a result of a donation from a friend, a screen is shown. This toast is shown when dismissing that screen if you do not redeem the badge. */
"DONATION_ON_BEHALF_OF_A_FRIEND_REDEEM_BADGE_LATER" = "您可以稍后领取捐款徽章";

/* A friend has donated on your behalf and you received a badge. A sheet opens for you to redeem this badge. Embeds {{contact's short name, such as a first name}}. */
"DONATION_ON_BEHALF_OF_A_FRIEND_REDEEM_BADGE_TITLE_FORMAT" = "%1$@代您捐了款";

/* Shown when you're replying to a donation message. */
"DONATION_ON_BEHALF_OF_A_FRIEND_REPLY" = "捐款";

/* You sent a donation to a friend. This is the title of that message in the chat. Embeds {{short contact name}}. */
"DONATION_ON_BEHALF_OF_A_FRIEND_SENT_TITLE_FORMAT" = "代%1$@捐款";

/* When you donate on behalf of a friend, a thank-you sheet will appear. This is the text on that sheet. Embeds {{recipient name}}. */
"DONATION_ON_BEHALF_OF_A_FRIEND_THANKS_BODY_FORMAT" = "您以%1$@的名义给 Signal 捐了款。对方可以选择是否在个人资料中显示自己对 Signal 的支持。";

/* When you donate on behalf of a friend, a thank-you sheet will appear. This is the title on that sheet. */
"DONATION_ON_BEHALF_OF_A_FRIEND_THANKS_TITLE" = "感谢您的支持！";

/* A button shown on a donation message you send, to view additional details about the badge that was sent. */
"DONATION_ON_BEHALF_OF_A_FRIEND_VIEW" = "查看";

/* A friend has donated on your behalf and you received a badge. This text says that you received a badge, and from whom. Embeds {{contact's short name, such as a first name}}. */
"DONATION_ON_BEHALF_OF_A_FRIEND_YOU_RECEIVED_A_BADGE_FORMAT" = "%1$@以您的名义给 Signal 捐了款！在个人资料中显示您对 Signal 的支持吧。";

/* Body text for a sheet discussing donating to Signal. */
"DONATION_READ_MORE_SHEET_BODY" = "作为独立的非营利组织，Signal 致力于保护消息和通话的私密性。这里无广告，无跟踪，无监视。立即捐款支持 Signal 吧。";

/* Bullet point for a sheet discussing donating to Signal. */
"DONATION_READ_MORE_SHEET_BULLET_1" = "捐款后可在个人资料上显示一个可选徽章";

/* Bullet point for a sheet discussing donating to Signal. */
"DONATION_READ_MORE_SHEET_BULLET_2" = "保护您的隐私是我们的使命";

/* Bullet point for a sheet discussing donating to Signal. For non-English languages, skip the word 501c3, and skip the language about US donations being tax deductible. */
"DONATION_READ_MORE_SHEET_BULLET_3" = "Signal 是一个非营利组织。";

/* Section title for donation amount on receipts */
"DONATION_RECEIPT_AMOUNT" = "金额";

/* Section title for donation date on receipts */
"DONATION_RECEIPT_DATE_PAID" = "付款日期";

/* Title on the view where you can see a single receipt */
"DONATION_RECEIPT_DETAILS" = "更多";

/* Text on the button that exports the receipt */
"DONATION_RECEIPT_EXPORT_RECEIPT_BUTTON" = "分享收据";

/* Footer text at the bottom of donation receipts */
"DONATION_RECEIPT_FOOTER" = "感谢支持 Signal。您的捐款将助力我们完成开发开源隐私技术的使命，以保护自由表达，实现全球安全通信，让全球数百万用户有一个安全私密的沟通平台。如果您是美国居民，请保留此收据作为您的税务记录。Signal 技术基金会是美国国内税收法第 501c3 条定义的美国免税非盈利组织。我们的联邦税号为 82-4506840。";

/* Title for receipts for donations given on a friend's behalf */
"DONATION_RECEIPT_FOR_DONATION_ON_BEHALF_OF_A_FRIEND" = "代朋友捐款";

/* Title for one-time donation receipts */
"DONATION_RECEIPT_ONE_TIME" = "一次性";

/* Title for recurring donation receipts */
"DONATION_RECEIPT_RECURRING" = "定期";

/* Title on donation receipts */
"DONATION_RECEIPT_TITLE" = "捐款收据";

/* Section title for donation type on receipts */
"DONATION_RECEIPT_TYPE" = "类型";

/* Title of view where you can see all of your donation receipts, or button to take you there */
"DONATION_RECEIPTS" = "捐款收据";

/* Text at the bottom of the donation receipts list, telling users that receipts might not be available */
"DONATION_RECEIPTS_MIGHT_BE_MISSING_IF_YOU_REINSTALLED" = "如果您重新安装了 Signal，系统将无法提供先前的捐款收据。";

/* Error message displayed if something goes wrong with 3DSecure/iDEAL payment authorization.  This will be encountered if the user cancels the webview before authrizing the payment. */
"DONATION_REDIRECT_ERROR_CANCELLED_MESSAGE" = "付款已取消。请重试。";

/* Error message displayed if something goes wrong with 3DSecure/iDEAL payment authorization.  This will be encountered if the callback is in an unexpected format. */
"DONATION_REDIRECT_ERROR_INVALID_RESPONSE_MESSAGE" = "付款回应无效。请重试。";

/* Error message displayed if something goes wrong with 3DSecure/iDEAL payment authorization.  This will be encountered if the user denies the payment. */
"DONATION_REDIRECT_ERROR_PAYMENT_DENIED_MESSAGE" = "付款被拒绝。请重试。";

/* On the donation settings screen, tapping this button will take the user to a screen where they can donate. */
"DONATION_SCREEN_DONATE_BUTTON" = "捐款";

/* On donation screens, a small amount of information text is shown. This is the subtitle for that text. */
"DONATION_SCREENS_HEADER_DESCRIPTION" = "欢迎捐款以支持私密消息传递。让 Signal 保持独立且无广告干扰。";

/* On donation screens, a small amount of information text is shown. Users can click this link to learn more information. */
"DONATION_SCREENS_HEADER_READ_MORE" = "阅读全文";

/* On donation screens, a small amount of information text is shown. This is the title for that text. */
"DONATION_SCREENS_HEADER_TITLE" = "以非营利为荣";

/* Button title confirming the user wants to begin a new donation. */
"DONATION_SETTINGS_CANCEL_DONATION_AWAITING_AUTHORIZATION_DONATE_ACTION" = "捐款";

/* Prompt confirming the user wants to abandon the current donation flow and start a new donation. */
"DONATION_SETTINGS_CANCEL_DONATION_AWAITING_AUTHORIZATION_MESSAGE" = "继续操作将会取消您最近的捐款。您将不会被扣款，但您可能会在您的银行应用中看到该付款请求，直至您采取行动。您确定要进行一笔新的捐款吗?";

/* Title for an action in an action sheet asking the user to renew a subscription that has failed to renew. */
"DONATION_SETTINGS_MY_SUPPORT_ACTION_SHEET_ACTION_TITLE_RENEW_SUBSCRIPTION" = "定期捐款续期";

/* Title for an action in an action sheet asking the user to try again, in reference to a donation that failed. */
"DONATION_SETTINGS_MY_SUPPORT_ACTION_SHEET_ACTION_TITLE_TRY_AGAIN" = "重试";

/* Prompt the user asking if they want to keep the current in-flight, but unauthorized donation, or try again. */
"DONATION_SETTINGS_MY_SUPPORT_BANK_PAYMENT_AWAITING_AUTHORIZATION_MESSAGE" = "您的 iDEAL | Wero 捐款无法确认。请检查您的银行应用以批准该笔捐款，或再试一次。";

/* Message for an alert explaining that a one-time payment made via bank transfer is being processed. */
"DONATION_SETTINGS_MY_SUPPORT_BANK_PAYMENT_PROCESSING_MESSAGE" = "您的银行转账正在等待处理。银行转账可能需要 1 至 14 个工作日。";

/* Title for an alert explaining that a one-time payment made via bank transfer is being processed. */
"DONATION_SETTINGS_MY_SUPPORT_BANK_PAYMENT_PROCESSING_TITLE" = "捐款待处理";

/* Message shown in a sheet explaining that the user's donation has failed because payment failed. Embeds {{ a specific, already-localized string describing the payment failure reason }}. */
"DONATION_SETTINGS_MY_SUPPORT_DONATION_FAILED_ALERT_MESSAGE_FORMAT" = "我们在处理您的捐款时遇到了问题。%1$@";

/* Title for a sheet explaining that a payment failed. */
"DONATION_SETTINGS_MY_SUPPORT_DONATION_FAILED_ALERT_TITLE" = "处理捐款发生错误";

/* Title for a sheet explaining that a payment needs confirmation. */
"DONATION_SETTINGS_MY_SUPPORT_DONATION_UNCONFIMRED_ALERT_TITLE" = "无法确认捐款";

/* Message shown in a sheet explaining that the user's iDEAL one-time donation coultn't be processed. */
"DONATION_SETTINGS_MY_SUPPORT_IDEAL_ONE_TIME_DONATION_FAILED_MESSAGE" = "您的 iDEAL | Wero 单次捐款无法处理。请尝试另一种付款方式或联系您的银行了解详情。";

/* Title for a sheet explaining that a payment needs confirmation. */
"DONATION_SETTINGS_MY_SUPPORT_IDEAL_ONE_TIME_DONATION_NOT_CONFIRMED_MESSAGE_FORMAT" = "您的 %1$@ iDEAL | Wero 单次捐款无法确认。请检查您的银行应用以批准您的 iDEAL | Wero 捐款。";

/* Message shown in a sheet explaining that the user's iDEAL recurring monthly donation coultn't be processed. */
"DONATION_SETTINGS_MY_SUPPORT_IDEAL_RECURRING_SUBSCRIPTION_FAILED_MESSAGE" = "您的 iDEAL | Wero 每月定期捐款无法处理。请尝试另一种付款方式或联系您的银行了解详情。";

/* Message shown in a sheet explaining that the user's iDEAL recurring monthly donation hasn't been confirmed. Embeds {{ formatted current amount }}. */
"DONATION_SETTINGS_MY_SUPPORT_IDEAL_RECURRING_SUBSCRIPTION_NOT_CONFIRMED_MESSAGE_FORMAT" = "您的 %1$@ iDEAL | Wero 每月定期捐款无法确认。请检查您的银行应用以批准您的 iDEAL | Wero 捐款。";

/* Message shown in a sheet explaining that the user's recurring subscription has ended because payment failed. Embeds {{ a specific, already-localized string describing the failure reason }}. */
"DONATION_SETTINGS_MY_SUPPORT_RECURRING_SUBSCRIPTION_LAPSED_CHARGE_FAILURE_ALERT_MESSAGE_FORMAT" = "您的每月捐款已终止。%1$@";

/* Title for a sheet explaining that the user's recurring subscription has ended because payment failed. */
"DONATION_SETTINGS_MY_SUPPORT_RECURRING_SUBSCRIPTION_LAPSED_TITLE" = "每月捐款已取消";

/* A label describing a donation payment that was made via bank transfer, which is still processing and has not completed. */
"DONATION_SETTINGS_MY_SUPPORT_TABLE_CELL_SUBTITLE_BANK_PAYMENT_PROCESSING" = "捐款待处理";

/* A label describing a donation payment that was made by a method other than bank transfer (such as by credit card), which is still processing and has not completed. */
"DONATION_SETTINGS_MY_SUPPORT_TABLE_CELL_SUBTITLE_NON_BANK_PAYMENT_PROCESSING" = "正在处理捐款……";

/* A label describing a donation payment that has failed to process. */
"DONATION_SETTINGS_MY_SUPPORT_TABLE_CELL_SUBTITLE_PAYMENT_FAILED" = "处理捐款发生错误";

/* A label describing a recurring monthly donation that used to be active, but has now been canceled because it failed to renew. */
"DONATION_SETTINGS_MY_SUPPORT_TABLE_CELL_SUBTITLE_SUBSCRIPTION_LAPSED" = "每月捐款已取消";

/* A label describing a donation payment that has requires authorization. */
"DONATION_SETTINGS_MY_SUPPORT_TABLE_CELL_SUBTITLE_WAITING_FOR_AUTHORIZATION" = "正在等待授权";

/* A string describing the amount and currency of a one-time payment. Embeds {{ the amount, formatted as a currency }}. */
"DONATION_SETTINGS_ONE_TIME_AMOUNT_FORMAT" = "%1$@ 单次捐款";

/* Title for the \"donate for a friend\" button on the donation view. */
"DONATION_VIEW_DONATE_ON_BEHALF_OF_A_FRIEND" = "代朋友捐款";

/* Text describing to the user that they're going to pay a donation to Signal */
"DONATION_VIEW_DONATION_TO_SIGNAL" = "向 Signal 捐赠";

/* Title for the 'Donor FAQ' button on the donation screen */
"DONATION_VIEW_DONOR_FAQ" = "捐款人常见问题解答";

/* Text that's shown when the donation view fails to load data, probably due to network failure */
"DONATION_VIEW_LOAD_FAILED" = "网络出错。请检查您的网络连接并重试。";

/* Title for the 'Badges' button on the donation screen */
"DONATION_VIEW_MANAGE_BADGES" = "徽章";

/* Text describing to the user that they're going to pay a monthly donation to Signal */
"DONATION_VIEW_MONTHLY_DONATION_TO_SIGNAL" = "给 Signal 每月捐款";

/* Title for the 'my support' section in the donation view */
"DONATION_VIEW_MY_SUPPORT_TITLE" = "我的赞助";

/* Title on the 'Donate to Signal' screen */
"DONATION_VIEW_TITLE" = "捐款给 Signal";

/* Label for the currency picker button in donation views */
"DONATIONS_CURRENCY_PICKER_LABEL" = "货币";

/* Label for a button that says 'Don't show again'. */
"DONT_SHOW_AGAIN_BUTTON_TITLE" = "不再显示";

/* Message for Double Tap to Edit sheet show on first interaction */
"DOUBLE_TAP_TO_EDIT_ALERT_MESSAGE" = "在您的消息上快速双击可以对其进行编辑。编辑时限为消息发送后的 24 小时以内。";

/* Title for Double Tap to Edit sheet show on first interaction */
"DOUBLE_TAP_TO_EDIT_ALERT_TITLE" = "双击以编辑";

/* 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" = "您可在 iOS 设置中启用此权限。";

/* 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 需要联系人访问权限来修改联系人信息";

/* The navbar title for the 'update group' view. */
"EDIT_GROUP_DEFAULT_TITLE" = "编辑群组";

/* Error message indicating the a user can't be added to a group. */
"EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER" = "此用户的 Signal 版本过低，无法加入群组。";

/* Error message indicating that an avatar image is invalid and cannot be used. */
"EDIT_GROUP_ERROR_INVALID_AVATAR" = "无效照片。";

/* The title for the 'update group' button. */
"EDIT_GROUP_UPDATE_BUTTON" = "更新";

/* The alert message if user tries to exit update group view without saving changes. */
"EDIT_GROUP_VIEW_UNSAVED_CHANGES_MESSAGE" = "需要保留对此群组的修改吗？";

/* The alert title if user tries to exit update group view without saving changes. */
"EDIT_GROUP_VIEW_UNSAVED_CHANGES_TITLE" = "未保存的修改";

/* Label for Edit History modal */
"EDIT_HISTORY_LABEL" = "编辑历史";

/* Short name for edit menu item to copy contents of media message. */
"EDIT_ITEM_COPY_ACTION" = "复制";

/* Error message to display to user when a message is too old to edit */
"EDIT_MESSAGE_SEND_MESSAGE_TOO_OLD_ERROR" = "您只能在发送此消息的 24 小时以内进行编辑。";

/* Edit failed for an unexpected reason */
"EDIT_MESSAGE_SEND_MESSAGE_UNKNOWN_ERROR" = "EDIT_MESSAGE_SEND_MESSAGE_UNKNOWN_ERROR";

/* body of email sent to contacts when inviting to install Signal. Embeds {{link to install Signal}} and {{link to the Signal home page}} */
"EMAIL_INVITE_BODY" = "嗨，\n\n最近我在 iPhone 上用 Signal 进行加密聊天，希望你也能加入，这样我们就可以放心发消息和打电话而不用担心被别人偷听了。\n\nSignal 可以在 iPhone、Android 和电脑上使用，这是下载链接：%1$@\n\nSignal 和市面上的聊天软件一样，可发照片、发视频、打电话，也可以群聊。最棒的是，其他人完全无法偷看聊天内容，即便是 Signal 的创立者也看不到！\n\n你可以在这里了解有关 Signal 的更多信息：%2$@";

/* subject of email sent to contacts when inviting to install Signal */
"EMAIL_INVITE_SUBJECT" = "切换到 Signal";

/* Description for the fallback support sheet if user cannot send email */
"EMAIL_SIGNAL_MESSAGE" = "您的设备没有配置邮箱来发送邮件，若要请求支援，请配置您的邮箱或直接发送邮件到 support@signal.org";

/* Title for the fallback support sheet if user cannot send email */
"EMAIL_SIGNAL_TITLE" = "电子邮件不可用";

/* The name for the emoji category 'Activities' */
"EMOJI_CATEGORY_ACTIVITIES_NAME" = "活动";

/* The name for the emoji category '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" = "食物和饮料";

/* The name for the emoji category 'Objects' */
"EMOJI_CATEGORY_OBJECTS_NAME" = "物品";

/* The name for the emoji section for emojis already used on the message */
"EMOJI_CATEGORY_ON_MESSAGE_NAME" = "此消息";

/* The name for the emoji category 'Recents' */
"EMOJI_CATEGORY_RECENTS_NAME" = "最近通话";

/* The name for the emoji category '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" = "旅行和地点";

/* Full width label displayed when attempting to compose message */
"EMPTY_CONTACTS_LABEL_LINE1" = "暂时没有联系人使用 Signal.";

/* Full width label displayed when attempting to compose message */
"EMPTY_CONTACTS_LABEL_LINE2" = "为什么不邀请你的朋友?";

/* Call setup status label */
"END_CALL_RESPONDER_IS_BUSY" = "忙碌";

/* Call setup status label */
"END_CALL_UNCATEGORIZED_FAILURE" = "呼叫失败";

/* Description for error sheet that says the user can no longer take this action because the group has ended. */
"END_GROUP_ACTION_ERROR" = "此操作不可用，因为群组已解散。";

/* Label for a banner in group settings indicating that the group has been ended */
"END_GROUP_BANNER_LABEL" = "此群组已解散。";

/* Label for group chats that have been ended */
"END_GROUP_BOTTOM_PANEL_LABEL" = "您无法发送消息，因为此群组已解散。";

/* End group confirmation description */
"END_GROUP_DESCRIPTION" = "群组成员将无法在此群组中发送消息或发起通话。他们会收到您解散群组的通知，并仍可以访问消息记录。";

/* Description for final confirmation screen when user tries to end a group */
"END_GROUP_DESCRIPTION_FINAL_CONFIRMATION" = "此操作将会永久解散该群组。您确定要继续吗？";

/* Body for error sheet shown if the group failed to end */
"END_GROUP_ERROR_DESCRIPTION" = "无法解散群组。请检查您的网络连接并重试。";

/* Label in conversation settings to end a group */
"END_GROUP_LABEL" = "解散群组";

/* End group confirmation title for a specific group. Embeds {{ group name }} */
"END_GROUP_LABEL_SPECIFIC" = "要解散“%1$@”吗？";

/* Label explaining that an entered 'Recovery Key' is incorrect. */
"ENTER_ACCOUNT_ENTROPY_POOL_VIEW_INCORRECT_AEP_LABEL" = "恢复密钥不正确";

/* Label explaining that an entered 'Recovery Key' is malformed. */
"ENTER_ACCOUNT_ENTROPY_POOL_VIEW_MALFORMED_AEP_LABEL" = "恢复密钥无效";

/* Error indicating that a message could not be forwarded. */
"ERROR_COULD_NOT_FORWARD_MESSAGES_1" = "无法转发消息";

/* Error indicating that a message could not be forwarded. */
"ERROR_COULD_NOT_FORWARD_MESSAGES_MISSING_1" = "无法转发消息，因为此消息已不可用。";

/* Error indicating that messages could not be forwarded. */
"ERROR_COULD_NOT_FORWARD_MESSAGES_MISSING_N" = "无法转发消息，因为消息已不可用。";

/* Error indicating that messages could not be forwarded. */
"ERROR_COULD_NOT_FORWARD_MESSAGES_N" = "无法转发消息";

/* Generic notice when message failed to send. */
"ERROR_DESCRIPTION_CLIENT_SENDING_FAILURE" = "未能发送消息。";

/* Error indicating that openURL for a mailto: URL failed. */
"ERROR_DESCRIPTION_COULD_NOT_LAUNCH_EMAIL" = "无法打开邮箱应用";

/* Error indicating that a support mailto link could not be created. */
"ERROR_DESCRIPTION_INVALID_SUPPORT_EMAIL" = "无法创建支援请求";

/* Generic error indicating that log upload failed */
"ERROR_DESCRIPTION_LOG_UPLOAD_FAILED" = "无法上传日志。";

/* Error message indicating that message send failed due to block list */
"ERROR_DESCRIPTION_MESSAGE_SEND_FAILED_DUE_TO_BLOCK_LIST" = "无法向已屏蔽的用户发送消息。";

/* Error indicating that an outgoing message had no valid recipients. */
"ERROR_DESCRIPTION_NO_VALID_RECIPIENTS" = "缺少有效接收人，消息发送失败。";

/* Error indicating that a socket request failed. */
"ERROR_DESCRIPTION_REQUEST_FAILED" = "网络请求失败。";

/* Error indicating that a socket request timed out. */
"ERROR_DESCRIPTION_REQUEST_TIMED_OUT" = "网络请求超时。";

/* Error indicating that a socket response failed. */
"ERROR_DESCRIPTION_RESPONSE_FAILED" = "服务返回无效响应。";

/* Generic server error */
"ERROR_DESCRIPTION_SERVER_FAILURE" = "服务器出错。请稍候重试。";

/* Description for errors returned from the server due to suspected spam. */
"ERROR_DESCRIPTION_SUSPECTED_SPAM" = "在发送消息之前，服务器要求用户验证。";

/* Worst case generic error message */
"ERROR_DESCRIPTION_UNKNOWN_ERROR" = "发生了未知错误。";

/* Error message when attempting to send message */
"ERROR_DESCRIPTION_UNREGISTERED_RECIPIENT" = "无法发送消息，因为该用户已不再使用 Signal。";

/* Error message indicating that attachment upload(s) failed. */
"ERROR_MESSAGE_ATTACHMENT_UPLOAD_FAILED" = "附件上传失败。";

/* Error message for a decryption failure. Embeds {{sender short name}}. */
"ERROR_MESSAGE_DECRYPTION_FAILURE" = "%1$@的消息无法送达";

/* Error message for a decryption failure. */
"ERROR_MESSAGE_DECRYPTION_FAILURE_UNKNOWN_SENDER" = "消息无法送达";

/* No comment provided by engineer. */
"ERROR_MESSAGE_DUPLICATE_MESSAGE" = "收到了一条重复的消息。";

/* No comment provided by engineer. */
"ERROR_MESSAGE_INVALID_KEY_EXCEPTION" = "对方的密钥无效。";

/* No comment provided by engineer. */
"ERROR_MESSAGE_INVALID_MESSAGE" = "收到的消息已损坏。";

/* No comment provided by engineer. */
"ERROR_MESSAGE_INVALID_VERSION" = "收到了一条不兼容此版本软件的消息。";

/* No comment provided by engineer. */
"ERROR_MESSAGE_NO_SESSION" = "没有对方可用的会话。";

/* Shown when signal users safety numbers changed */
"ERROR_MESSAGE_NON_BLOCKING_IDENTITY_CHANGE" = "安全码已经改变.";

/* Shown when signal users safety numbers changed, embeds the user's {{name or phone number}} */
"ERROR_MESSAGE_NON_BLOCKING_IDENTITY_CHANGE_FORMAT" = "您与%1$@的安全码已经改变。";

/* Text notifying the user that their secure session has been reset */
"ERROR_MESSAGE_SESSION_REFRESH" = "聊天会话已刷新";

/* No comment provided by engineer. */
"ERROR_MESSAGE_UNKNOWN_ERROR" = "发生未知错误。";

/* No comment provided by engineer. */
"ERROR_MESSAGE_WRONG_TRUSTED_IDENTITY_KEY" = "安全码已改变。";

/* Error indicating network connectivity problems. */
"ERROR_NETWORK_FAILURE" = "网络错误";

/* Format string for an error alert notification message. Embeds {{ error string }} */
"ERROR_NOTIFICATION_MESSAGE_FORMAT" = "请帮助我们优化 Signal 吧：向 support@signal.org 举报此错误并附上您设备上的调试日志；%1$@";

/* Format string for an error alert notification title. */
"ERROR_NOTIFICATION_TITLE" = "Signal 测试版：发生错误";

/* Error indicating a send failure due to a delinked application. */
"ERROR_SENDING_DELINKED" = "您的设备处于未关联状态。请重新关联以继续发送消息。";

/* Error indicating a send failure due to a deregistered application. */
"ERROR_SENDING_DEREGISTERED" = "您的设备处于未注册状态。请重新注册以继续发送消息。";

/* Error indicating a send failure due to an expired application. */
"ERROR_SENDING_EXPIRED" = "您的 Signal 版本已过期，请升级到最新版本以继续发送消息。";

/* Format string for 'unregistered user' error. Embeds {{the unregistered user's name or signal id}}. */
"ERROR_UNREGISTERED_USER_FORMAT" = "用户未注册：%1$@";

/* Button to exit change number, shown in context menu. */
"EXIT_CHANGE_NUMBER" = "退出更改号码";

/* Button to exit re-registration, shown in context menu. */
"EXIT_REREGISTRATION" = "退出注册";

/* Label notifying the user that the app has expired. */
"EXPIRATION_ERROR" = "此 Signal 版本已过期，请升级到更新版本以继续收发消息。";

/* If the user's app is too old, they'll be shown a warning asking them to upgrade. This is the text on the warning, and tapping it will open the App Store page for Signal. */
"EXPIRATION_WARNING_ACTION_TITLE" = "立即升级";

/* Label warning the user that the app will expire soon. Embeds {{date}}. */
"EXPIRATION_WARNING_SOON" = "此 Signal 版本将于 %1$@过期，请更新到更新版本以继续收发消息。";

/* Label warning the user that the app will expire today. */
"EXPIRATION_WARNING_TODAY" = "此 Signal 版本将在今天过期，请更新到更新版本以继续收发消息。";

/* action sheet header when re-sending message which failed because of an invalid key signature */
"FAILED_SENDING_BECAUSE_INVALID_KEY_SIGNATURE" = "无法发送消息，因为%1$@需要更新和打开 Signal。";

/* action sheet header when re-sending message which failed because of untrusted identity keys */
"FAILED_SENDING_BECAUSE_UNTRUSTED_IDENTITY_KEY" = "您与%1$@的安全码已改变，建议您验证新安全码后再发送此消息。";

/* Shown as the body of an alert when failing to redeem a badge that was received after a friend donated on your behalf. */
"FAILED_TO_REDEEM_BADGE_RECEIVED_AFTER_DONATION_FROM_A_FRIEND_BODY" = "您的捐款徽章无法领取。请检查您的网络连接并重试。";

/* Shown as the title of an alert when failing to redeem a badge that was received after a friend donated on your behalf. */
"FAILED_TO_REDEEM_BADGE_RECEIVED_AFTER_DONATION_FROM_A_FRIEND_TITLE" = "无法领取捐款徽章";

/* alert title */
"FAILED_VERIFICATION_TITLE" = "验证安全码失败!";

/* Section header directing user to select a badge */
"FEATURED_BADGE_SECTION_HEADER" = "选择一个徽章";

/* The title for the featured badge settings page */
"FEATURED_BADGE_SETTINGS_TITLE" = "精选徽章";

/* Footer for message cell for documents/files when they are expired and unavailable for download */
"FILE_UNAVAILABLE_FOOTER" = "文件不可用";

/* Title for sheet shown when tapping a document/file that has expired and is unavailable for download */
"FILE_UNAVAILABLE_SHEET_TITLE" = "文件不可用";

/* Users can choose to learn more about how to find account info, which will open a sheet with additional information. This is the body of that sheet. */
"FIND_ACCOUNT_INFO_SHEET_BODY" = "您可以在您的银行对账单顶部查看您的 IBAN。IBAN 号码至多包含 34 个字符。您输入的名称须与您银行账户上的名称一致。如需了解更多信息，请联系您的银行。";

/* Users can choose to learn more about how to find account info, which will open a sheet with additional information. This is the title of that sheet. */
"FIND_ACCOUNT_INFO_SHEET_TITLE" = "查找您的账户信息";

/* A footer below the username text field describing what should be entered */
"FIND_BY_USERNAME_FOOTER" = "请输入带有一个点和一组匹配数字的用户名。";

/* A placeholder value for the text field for finding an account by their username */
"FIND_BY_USERNAME_PLACEHOLDER" = "用户名";

/* A button below the username text field which opens a username QR code scanner */
"FIND_BY_USERNAME_SCAN_QR_CODE_BUTTON" = "扫描二维码";

/* Title for the view for finding accounts by their username */
"FIND_BY_USERNAME_TITLE" = "按用户名查找";

/* Button that marks user as verified after a successful fingerprint scan. */
"FINGERPRINT_SCAN_VERIFY_BUTTON" = "标记为已验证";

/* Accessibility label for finishing new group */
"FINISH_GROUP_CREATION_LABEL" = "完成群组创建";

/* Tooltip notifying users that the flip camera button moved to the picture-in-picture view of themselves in a call */
"FLIP_CAMERA_BUTTON_MOVED_TO_PIP_TOOLTIP" = "翻转摄像头功能移到了这里，赶快点击你的视频试试吧";

/* Indicates that a single message was forwarded. */
"FORWARD_MESSAGE_MESSAGES_SENT_1" = "消息已发送";

/* Indicates that multiple messages were forwarded. */
"FORWARD_MESSAGE_MESSAGES_SENT_N" = "消息已发送";

/* Indicates that the user can add a text message to forwarded messages. */
"FORWARD_MESSAGE_TEXT_PLACEHOLDER" = "添加消息";

/* Title for the 'forward message(s)' view. */
"FORWARD_MESSAGE_TITLE" = "转发给";

/* Label indicating loading is in progress */
"GALLERY_TILES_LOADING_MORE_RECENT_LABEL" = "正在加载新媒体……";

/* Label indicating loading is in progress */
"GALLERY_TILES_LOADING_OLDER_LABEL" = "正在加载较早的媒体……";

/* A label for generic attachments. */
"GENERIC_ATTACHMENT_LABEL" = "附件";

/* notification title indicating the user generically has a new message */
"GENERIC_INCOMING_MESSAGE_NOTIFICATION" = "新消息";

/* Title for the 'Get Started' banner */
"GET_STARTED_BANNER_TITLE" = "开始";

/* 'Get Started' button direction users to avatar builder */
"GET_STARTED_CARD_AVATAR_BUILDER" = "添加照片";

/* 'Get Started' button directing users to Chat Color settings */
"GET_STARTED_CARD_CHAT_COLOR" = "聊天颜色";

/* Accessibility label for the close button in each Get Started card. */
"GET_STARTED_CARD_CLOSE_A11YLABEL" = "移除建议";

/* 'Get Started' button directing users to invite friends */
"GET_STARTED_CARD_INVITE_FRIENDS" = "邀请朋友";

/* 'Get Started' button directing users to create a group */
"GET_STARTED_CARD_NEW_GROUP" = "新群组";

/* Error displayed when there is a failure fetching a GIF from the remote service. */
"GIF_PICKER_ERROR_FETCH_FAILURE" = "无法读取所请求的 GIF。请确认您是否处于在线状态。";

/* Generic error displayed when picking a GIF */
"GIF_PICKER_ERROR_GENERIC" = "发生了未知错误。";

/* Shown when selected GIF couldn't be fetched */
"GIF_PICKER_FAILURE_ALERT_TITLE" = "无法选择 GIF";

/* Title for the 'GIF picker' dialog. */
"GIF_PICKER_VIEW_TITLE" = "GIF 查找";

/* Indicates that an error occurred while searching. */
"GIF_VIEW_SEARCH_ERROR" = "错误。点击重试。";

/* Indicates that the user's search had no results. */
"GIF_VIEW_SEARCH_NO_RESULTS" = "无结果";

/* Label for the 'go to settings' button */
"GO_TO_SETTINGS_BUTTON" = "打开设置";

/* Message indicating that the access to the group's attributes was changed by the local user. Embeds {{new access level}}. */
"GROUP_ACCESS_ATTRIBUTES_UPDATED_BY_LOCAL_USER_FORMAT" = "您已将谁能编辑群组信息更改为“%1$@”。";

/* Message indicating that the access to the group's attributes was changed by a remote user. Embeds {{ %1$@ user who changed the access, %2$@ new access level}}. */
"GROUP_ACCESS_ATTRIBUTES_UPDATED_BY_REMOTE_USER_FORMAT" = "%1$@已将谁能编辑群组信息更改为“%2$@”。";

/* Message indicating that the access to the group's attributes was changed. Embeds {{new access level}}. */
"GROUP_ACCESS_ATTRIBUTES_UPDATED_FORMAT" = "群组信息可以由“%1$@”更改。";

/* Description of the 'admins only' access level. */
"GROUP_ACCESS_LEVEL_ADMINISTRATORS" = "仅限管理员";

/* Description of the 'all users' access level. */
"GROUP_ACCESS_LEVEL_ANY" = "任何人";

/* Description of the 'all members' access level. */
"GROUP_ACCESS_LEVEL_MEMBER" = "全部成员";

/* Description of the 'unknown' access level. */
"GROUP_ACCESS_LEVEL_UNKNOWN" = "未知";

/* Description of the 'unsatisfiable' access level. */
"GROUP_ACCESS_LEVEL_UNSATISFIABLE" = "已禁用";

/* Message indicating that the access to setting member labels was changed by the local user. Embeds {{new access level}}. */
"GROUP_ACCESS_MEMBER_LABELS_UPDATED_BY_LOCAL_USER_FORMAT" = "您将谁可以添加成员标签改为了“%1$@”。";

/* Message indicating that the access to setting member labels was changed by a remote user. Embeds {{ %1$@ user who changed the access, %2$@ new access level}}. */
"GROUP_ACCESS_MEMBER_LABELS_UPDATED_BY_REMOTE_USER_FORMAT" = "%1$@ 将谁可以添加成员标签改为了“%2$@”。";

/* Message indicating that the access to setting member labels was changed. Embeds {{new access level}}. */
"GROUP_ACCESS_MEMBER_LABELS_UPDATED_FORMAT" = "一位管理员将谁可以添加成员标签改为了“%1$@”。";

/* Message indicating that the access to the group's members was changed by the local user. Embeds {{new access level}}. */
"GROUP_ACCESS_MEMBERS_UPDATED_BY_LOCAL_USER_FORMAT" = "您已将谁能编辑群组成员身份更改为“%1$@”。";

/* Message indicating that the access to the group's members was changed by a remote user. Embeds {{ %1$@ user who changed the access, %2$@ new access level}}. */
"GROUP_ACCESS_MEMBERS_UPDATED_BY_REMOTE_USER_FORMAT" = "%1$@已将谁能编辑群组成员身份更改为“%2$@”。";

/* Message indicating that the access to the group's members was changed. Embeds {{new access level}}. */
"GROUP_ACCESS_MEMBERS_UPDATED_FORMAT" = "群组成员身份可以由“%1$@”更改。";

/* Message indicating that a feature can only be used by group admins. */
"GROUP_ADMIN_ONLY_WARNING" = "只有管理员才能改变此选项。";

/* Message body for alert explaining that a group call participant is blocked */
"GROUP_CALL_BLOCKED_ALERT_MESSAGE" = "您与他们之间将无法收到对方的音频或视频。";

/* Title for alert explaining that a group call participant is blocked. Embeds {{ user's name }} */
"GROUP_CALL_BLOCKED_ALERT_TITLE_FORMAT" = "%1$@已被屏蔽";

/* Message for error alert indicating that only group administrators can start calls in announcement-only groups. */
"GROUP_CALL_BLOCKED_BY_ANNOUNCEMENT_ONLY_MESSAGE" = "只有该群组的管理员可发起通话。";

/* Title for error alert indicating that only group administrators can start calls in announcement-only groups. */
"GROUP_CALL_BLOCKED_BY_ANNOUNCEMENT_ONLY_TITLE" = "无法发起群组聊天";

/* String displayed in group call grid cell when a user is blocked. Embeds {user's name} */
"GROUP_CALL_BLOCKED_USER_FORMAT" = "%1$@已被屏蔽";

/* Context menu action to navigate to the chat with a call participant. */
"GROUP_CALL_CONTEXT_MENU_GO_TO_CHAT" = "前往聊天";

/* Context menu action to mute a call participant's audio. */
"GROUP_CALL_CONTEXT_MENU_MUTE_AUDIO" = "静音";

/* Context menu action to view a call participant's profile details. */
"GROUP_CALL_CONTEXT_MENU_PROFILE_DETAILS" = "个人资料详情";

/* Context menu action to remove a call participant from the call. */
"GROUP_CALL_CONTEXT_MENU_REMOVE_FROM_CALL" = "移除出通话";

/* Button to continue an ongoing group call */
"GROUP_CALL_CONTINUE_BUTTON" = "继续通话";

/* Text in conversation view for a group call that has since ended */
"GROUP_CALL_ENDED_MESSAGE" = "群组通话已结束";

/* A button to receive more info about not seeing a participant in group call grid */
"GROUP_CALL_ERROR_DETAILS" = "更多信息";

/* An error displayed to the user when the group call ends because it has exceeded the max devices. */
"GROUP_CALL_HAS_MAX_DEVICES_UNKNOWN_COUNT" = "此通话人数已达上限，请稍候再试。";

/* Text explaining that someone has sent a ring to the group. Embeds {ring sender name} */
"GROUP_CALL_INCOMING_RING_FORMAT" = "%1$@正在呼叫群组";

/* Text explaining the group call is full */
"GROUP_CALL_IS_FULL" = "通话人数已满";

/* Text shown before the user starts a group call if the user has enabled ringing and there is one other person in the group. Embeds {member name} */
"GROUP_CALL_IS_RINGING_ONE_PERSON_FORMAT" = "正在呼叫 %1$@……";

/* Text shown before the user starts a group call if the user has enabled ringing and there are two other people in the group. Embeds {{ %1$@ participant1, %2$@ participant2 }} */
"GROUP_CALL_IS_RINGING_TWO_PEOPLE_FORMAT" = "正在呼叫 %1$@ 和 %2$@……";

/* Button to join an ongoing group call */
"GROUP_CALL_JOIN_BUTTON" = "加入通话";

/* Button to leave a group call */
"GROUP_CALL_LEAVE_BUTTON" = "离开通话";

/* Title for a 'done' button on a sheet showing the group call members list */
"GROUP_CALL_MEMBER_LIST_DONE_BUTTON_TITLE" = "完成";

/* Title for the section of the group call member list which displays the list of all members in the call. */
"GROUP_CALL_MEMBER_LIST_IN_CALL_SECTION_HEADER" = "参与通话";

/* Subtitle for a row representing a call member, when that member is presenting. */
"GROUP_CALL_MEMBER_LIST_PRESENTING_SUBTITLE" = "正在演示";

/* Title for the section of the group call member list which displays the list of members with their hand raised. */
"GROUP_CALL_MEMBER_LIST_RAISED_HANDS_SECTION_HEADER" = "举手";

/* A count of members in a given group call member list section, displayed after the header. */
"GROUP_CALL_MEMBER_LIST_SECTION_HEADER_MEMBER_COUNT" = "（%1$d）";

/* Title for a button on the group members sheet for sharing that call's link. */
"GROUP_CALL_MEMBER_LIST_SHARE_CALL_LINK_BUTTON" = "分享通话链接";

/* Label for an unknown member in the group call member list when they are the only member of the call. */
"GROUP_CALL_MEMBER_LIST_SINGLE_UNKNOWN_MEMBER_ROW" = "1 人";

/* Title for the sheet showing the group call members list */
"GROUP_CALL_MEMBER_LIST_TITLE" = "通话信息";

/* Message on an action sheet when tapping an info button next to unknown members in the group call member list. */
"GROUP_CALL_MEMBER_LIST_UNKNOWN_MEMBERS_INFO_SHEET" = "在加入通话前，您只能看到手机联系人、同群组成员或与您进行过一对一聊天的人的名称。加入通话后，您将会看到所有名称和头像。";

/* String displayed in cell when media from a user can't be displayed in group call grid. Embeds {user's name} */
"GROUP_CALL_MISSING_MEDIA_KEYS_FORMAT" = "无法接收来自 %1$@ 的音频和视频";

/* Message body for alert explaining that a group call participant cannot be displayed because of missing keys */
"GROUP_CALL_NO_KEYS_ALERT_MESSAGE" = "这可能是因为对方还未对您的安全码变更进行验证，或对方的设备有问题，或对方已将您屏蔽。";

/* Title for alert explaining that a group call participant cannot be displayed because of missing keys. Embeds {{ user's name }} */
"GROUP_CALL_NO_KEYS_ALERT_TITLE_FORMAT" = "无法接收来自 %1$@ 的音频和视频";

/* Text explaining that you are the only person currently in the group call */
"GROUP_CALL_NO_ONE_HERE" = "没有人在这里";

/* Text indicating you can't take this action because you're not a member of the group */
"GROUP_CALL_NOT_A_MEMBER" = "无法执行此操作，因为您已不是此群组的成员。";

/* Copy explaining that a user has joined the group call. Embeds {member name} */
"GROUP_CALL_NOTIFICATION_ONE_JOINED_FORMAT" = "%1$@ 加入了通话";

/* Copy explaining that a user has left the group call. Embeds {member name} */
"GROUP_CALL_NOTIFICATION_ONE_LEFT_FORMAT" = "%1$@ 已离开通话";

/* Copy explaining that two users have joined the group call. Embeds {first member name}, {second member name} */
"GROUP_CALL_NOTIFICATION_TWO_JOINED_FORMAT" = "%1$@ 及 %2$@ 加入了通话";

/* Copy explaining that two users have left the group call. Embeds {first member name}, {second member name} */
"GROUP_CALL_NOTIFICATION_TWO_LEFT_FORMAT" = "%1$@ 及 %2$@ 已离开通话";

/* Text explaining that there is one person in the group call. Embeds {member name} */
"GROUP_CALL_ONE_PERSON_HERE_FORMAT" = "%1$@在此通话中";

/* Text explaining that a member is presenting. Embeds {member name} */
"GROUP_CALL_PRESENTING_FORMAT" = "%1$@ 正在演示";

/* Text indicating that the user has lost their connection to the call and we are reconnecting. */
"GROUP_CALL_RECONNECTING" = "重连中";

/* Label for a button to block a member from a group call. */
"GROUP_CALL_REMOVE_MEMBER_CONFIRMATION_ACTION_SHEET_BLOCK_ACTION" = "屏蔽通话";

/* Label for the button to confirm removing a member from a group call. */
"GROUP_CALL_REMOVE_MEMBER_CONFIRMATION_ACTION_SHEET_REMOVE_ACTION" = "移除";

/* Title for action sheet confirming removal of a member from a group call. embeds {{ name }} */
"GROUP_CALL_REMOVE_MEMBER_CONFIRMATION_ACTION_SHEET_TITLE" = "要将%1$@移除出通话吗？";

/* The title of an alert when you've been removed from a group call. */
"GROUP_CALL_REMOVED" = "被移除出通话";

/* The message of an alert when you've been removed from a group call. */
"GROUP_CALL_REMOVED_MESSAGE" = "有人已将您移除出通话。";

/* The title of an alert when tried to join a call using a link but the admin rejected your request. */
"GROUP_CALL_REQUEST_DENIED" = "加入请求被拒绝";

/* The message of an alert when tried to join a call using a link but the admin rejected your request. */
"GROUP_CALL_REQUEST_DENIED_MESSAGE" = "您加入通话的请求已被拒绝。";

/* notification body when you join a group call and an already-joined participant has an untrusted safety number */
"GROUP_CALL_SAFETY_NUMBER_CHANGE_AT_JOIN_BODY" = "一名通话参与者有安全码变更。点击查看。";

/* notification body when a group call participant joins with an untrusted safety number */
"GROUP_CALL_SAFETY_NUMBER_CHANGE_BODY" = "一名加入通话的参与者有安全码变更。点击查看。";

/* Toast view text informing user about swiping to screen share */
"GROUP_CALL_SCREEN_SHARE_TOAST" = "上滑查看屏幕共享";

/* Text in conversation view for a group call that someone started. We don't know who */
"GROUP_CALL_SOMEONE_STARTED_MESSAGE" = "有人发起了群通话";

/* Toast view text informing user about swiping to speaker view */
"GROUP_CALL_SPEAKER_VIEW_TOAST" = "上滑改变显示";

/* Text explaining that you started a group call. */
"GROUP_CALL_STARTED_BY_YOU" = "您发起了一个群组通话";

/* Text explaining that someone started a group call. Embeds {{call creator display name}} */
"GROUP_CALL_STARTED_MESSAGE_FORMAT" = "%1$@ 发起了群通话";

/* Text displayed when trying to turn on ringing when calling a large group. */
"GROUP_CALL_TOO_LARGE_TO_RING" = "群组人数过多，无法与参与人通话。";

/* Text explaining that there are two people in the group call. Embeds {{ %1$@ participant1, %2$@ participant2 }} */
"GROUP_CALL_TWO_PEOPLE_HERE_FORMAT" = "%1$@和%2$@在此通话中";

/* An error displayed to the user when the group call unexpectedly ends. */
"GROUP_CALL_UNEXPECTEDLY_ENDED" = "您的通话断开了，请检查网络后再试。";

/* Text shown before the user starts a group call if the user has not enabled ringing and there is one other person in the group. Embeds {member name} */
"GROUP_CALL_WILL_NOTIFY_ONE_PERSON_FORMAT" = "%1$@ 将会收到通知";

/* Text shown before the user starts a group call if the user has not enabled ringing and there are two other people in the group. Embeds {{ %1$@ participant1, %2$@ participant2 }} */
"GROUP_CALL_WILL_NOTIFY_TWO_PEOPLE_FORMAT" = "%1$@ 和 %2$@ 将会收到通知";

/* Text shown before the user starts a group call if the user has enabled ringing and there is one other person in the group. Embeds {member name} */
"GROUP_CALL_WILL_RING_ONE_PERSON_FORMAT" = "Signal 将会呼叫 %1$@";

/* Text shown before the user starts a group call if the user has enabled ringing and there are two other people in the group. Embeds {{ %1$@ participant1, %2$@ participant2 }} */
"GROUP_CALL_WILL_RING_TWO_PEOPLE_FORMAT" = "Signal 将会呼叫 %1$@ 和 %2$@";

/* Text explaining that you are in the group call. */
"GROUP_CALL_YOU_ARE_HERE" = "您在此群组通话中";

/* Text describing the local user in the group call members sheet when connected from another device. */
"GROUP_CALL_YOU_ON_ANOTHER_DEVICE" = "您（其它设备）";

/* Message indicating that group was created by the local user. */
"GROUP_CREATED_BY_LOCAL_USER" = "您创建了群组";

/* Message indicating that group was created by another user. Embeds {{remote user name}}. */
"GROUP_CREATED_BY_REMOTE_USER_FORMAT" = "%1$@ 创建了该群组。";

/* Message indicating that group was created by an unknown user. */
"GROUP_CREATED_BY_UNKNOWN_USER" = "群组已创建。";

/* Displayed in a full screen modal when creating a new group. */
"GROUP_CREATING" = "正在创建…";

/* Message shown in conversation view that indicates there were issues with group creation. */
"GROUP_CREATION_FAILED" = "不是所有成员都能被添加到群组中。点击重试。";

/* Text indication the user can tap to view the full group description */
"GROUP_DESCRIPTION_MORE" = "更多";

/* Placeholder text for 'group description' field. */
"GROUP_DESCRIPTION_PLACEHOLDER" = "添加群组描述……";

/* Footer text when editing the group description */
"GROUP_DESCRIPTION_VIEW_EDIT_FOOTER" = "群组描述对于该群组成员以及受邀人可见。";

/* Title for the group description view. */
"GROUP_DESCRIPTION_VIEW_TITLE" = "群组描述";

/* Title for the group description view. Embeds {{ the number of characters that can be added to the description without hitting the length limit }}. */
"GROUP_DESCRIPTION_VIEW_TITLE_FORMAT" = "群组描述 (%1$@)";

/* Message indicating that the group invite link was disabled. */
"GROUP_INVITE_LINK_DISABLED" = "群组链接已关闭。";

/* Message indicating that the group invite link was disabled by the local user. */
"GROUP_INVITE_LINK_DISABLED_BY_LOCAL_USER" = "您关闭了群组链接。";

/* Message indicating that the group invite link was disabled by a remote user. Embeds {{ user who disabled the group invite link }}. */
"GROUP_INVITE_LINK_DISABLED_BY_REMOTE_USER_FORMAT" = "%1$@ 关闭了群组链接。";

/* Message indicating that the group invite link was enabled. */
"GROUP_INVITE_LINK_ENABLED_WITH_APPROVAL" = "需要管理员审核的群组链接已启用。";

/* Message indicating that the group invite link was enabled by the local user. */
"GROUP_INVITE_LINK_ENABLED_WITH_APPROVAL_BY_LOCAL_USER" = "您启用了需要管理员审核的群组链接。";

/* Message indicating that the group invite link was enabled by a remote user. Embeds {{ user who enabled the group invite link }}. */
"GROUP_INVITE_LINK_ENABLED_WITH_APPROVAL_BY_REMOTE_USER_FORMAT" = "%1$@ 启用了需要管理员审核的群组链接。";

/* Message indicating that the group invite link was enabled. */
"GROUP_INVITE_LINK_ENABLED_WITHOUT_APPROVAL" = "无需管理员审核的群组链接已启用。";

/* Message indicating that the group invite link was enabled by the local user. */
"GROUP_INVITE_LINK_ENABLED_WITHOUT_APPROVAL_BY_LOCAL_USER" = "您启用了无需管理员审核的群组链接。";

/* Message indicating that the group invite link was enabled by a remote user. Embeds {{ user who enabled the group invite link }}. */
"GROUP_INVITE_LINK_ENABLED_WITHOUT_APPROVAL_BY_REMOTE_USER_FORMAT" = "%1$@ 打开了无需管理员审核的群组链接。";

/* Displayed in a full screen modal when joining a group via an invite link */
"GROUP_INVITE_LINK_JOINING" = "正在加入…";

/* Message indicating that the group invite link was reset. */
"GROUP_INVITE_LINK_RESET" = " 群组链接已重置。";

/* Message indicating that the group invite link was reset by the local user. */
"GROUP_INVITE_LINK_RESET_BY_LOCAL_USER" = "您重置了群组链接。";

/* Message indicating that the group invite link was reset by a remote user. Embeds {{ user who reset the group invite link }}. */
"GROUP_INVITE_LINK_RESET_BY_REMOTE_USER_FORMAT" = "%1$@ 重置了群组链接。";

/* Message indicating that the group invite link was set to not require approval. */
"GROUP_INVITE_LINK_SET_TO_NOT_REQUIRE_APPROVAL" = "已取消群组链接的管理员审核要求。";

/* Message indicating that the group invite link was set to not require approval by the local user. */
"GROUP_INVITE_LINK_SET_TO_NOT_REQUIRE_APPROVAL_BY_LOCAL_USER" = "您取消了群组链接的管理员审核要求。";

/* Message indicating that the group invite link was set to not require approval by a remote user. Embeds {{ user who set the group invite link to not require approval }}. */
"GROUP_INVITE_LINK_SET_TO_NOT_REQUIRE_APPROVAL_BY_REMOTE_USER_FORMAT" = "%1$@ 取消了群组链接的管理员审核要求。";

/* Message indicating that the group invite link was set to require approval. */
"GROUP_INVITE_LINK_SET_TO_REQUIRE_APPROVAL" = "已激活群组链接的管理员审核要求。";

/* Message indicating that the group invite link was set to require approval by the local user. */
"GROUP_INVITE_LINK_SET_TO_REQUIRE_APPROVAL_BY_LOCAL_USER" = "您激活了群组链接的管理员审核要求。";

/* Message indicating that the group invite link was set to require approval by a remote user. Embeds {{ user who set the group invite link to require approval }}. */
"GROUP_INVITE_LINK_SET_TO_REQUIRE_APPROVAL_BY_REMOTE_USER_FORMAT" = "%1$@ 激活了群组链接的管理员审核要求。";

/* Format for the message for an alert indicating that a member was invited to a group. Embeds: {{ the name of the member. }} */
"GROUP_INVITES_SENT_ALERT_MESSAGE_1_FORMAT" = "%1$@ 不能直接被你邀请入群组。他已经收到入群邀请，但在他同意之前无法收到来自该群组的任何消息。";

/* Message for an alert indicating that some members were invited to a group. */
"GROUP_INVITES_SENT_ALERT_TITLE_N_MESSAGE" = "这些用户不能直接被你邀请入群组。他们已经收到入群邀请，但在他们同意之前无法收到来自该群组的任何消息。";

/* Message indicating that 'announcement-only' mode was disabled. */
"GROUP_IS_ANNOUNCEMENT_ONLY_DISABLED" = "群组设置已更改为允许全部成员发送消息。";

/* Message indicating that 'announcement-only' mode was disabled by the local user. */
"GROUP_IS_ANNOUNCEMENT_ONLY_DISABLED_BY_LOCAL_USER" = "您已将群组设置更改为允许全部成员发送消息。";

/* Message indicating that 'announcement-only' mode was disabled by a remote user. Embeds {{ user who disabled 'announcement-only' mode }}. */
"GROUP_IS_ANNOUNCEMENT_ONLY_DISABLED_BY_REMOTE_USER_FORMAT" = "%1$@ 已更改群组设置为允许全部成员发生消息。";

/* Message indicating that 'announcement-only' mode was enabled. */
"GROUP_IS_ANNOUNCEMENT_ONLY_ENABLED" = "群组设置已更改为仅允许管理员发送消息。";

/* Message indicating that 'announcement-only' mode was enabled by the local user. */
"GROUP_IS_ANNOUNCEMENT_ONLY_ENABLED_BY_LOCAL_USER" = "您已将群组设置更改为仅允许管理员发送消息。";

/* Message indicating that 'announcement-only' mode was enabled by a remote user. Embeds {{ user who enabled 'announcement-only' mode }}. */
"GROUP_IS_ANNOUNCEMENT_ONLY_ENABLED_BY_REMOTE_USER_FORMAT" = "%1$@ 已将群组设置更改为仅允许管理员发送消息。";

/* Message text for the 'group invite link' action sheet. */
"GROUP_LINK_ACTION_SHEET_JOIN_MESSAGE" = "您要加入此群组并向其成员分享您的名字和头像吗？";

/* Message text for the 'group invite link' action sheet, if the user will be requesting to join. */
"GROUP_LINK_ACTION_SHEET_JOIN_MESSAGE_W_REQUEST" = "当您申请加入时，您的姓名和照片将分享给该群组成员。群管理员必须批准您的申请。";

/* Subtitle indicating that the local user has been blocked from joining the group */
"GROUP_LINK_ACTION_SHEET_VIEW_BLOCKED_FROM_JOINING_SUBTITLE" = "您无法通过此群组链接加入群组，因为有一位管理员移除了您。请联系管理员以重新加入该群组。";

/* Title indicating that you cannot join a group in the 'group invite link' action sheet. */
"GROUP_LINK_ACTION_SHEET_VIEW_CANNOT_JOIN_GROUP_TITLE" = "无法加入群组";

/* Error message the attempt to request to join the group failed due to the group being ended. */
"GROUP_LINK_ACTION_SHEET_VIEW_END_GROUP_MESSAGE" = "无法加入此群组";

/* Subtitle indicating that the group invite link has expired in the 'group invite link' action sheet. */
"GROUP_LINK_ACTION_SHEET_VIEW_EXPIRED_LINK_SUBTITLE" = "此群组链接已失效。";

/* Indicator for group conversations in the 'group invite link' action sheet. */
"GROUP_LINK_ACTION_SHEET_VIEW_GROUP_INDICATOR" = "群组";

/* Label for the 'join' button in the 'group invite link' action sheet. */
"GROUP_LINK_ACTION_SHEET_VIEW_JOIN_BUTTON" = "加入";

/* Label indicating that the group info is being loaded in the 'group invite link' action sheet. */
"GROUP_LINK_ACTION_SHEET_VIEW_LOADING_TITLE" = "正在加载…";

/* Label for the 'request to join' button in the 'group invite link' action sheet. */
"GROUP_LINK_ACTION_SHEET_VIEW_REQUEST_TO_JOIN_BUTTON" = "请求加入";

/* Error message the attempt to request to join the group failed due to network connectivity. */
"GROUP_LINK_COULD_NOT_REQUEST_TO_JOIN_GROUP_DUE_TO_NETWORK_ERROR_MESSAGE" = "请检查您的网络后再试。";

/* Error message the attempt to request to join the group failed. */
"GROUP_LINK_COULD_NOT_REQUEST_TO_JOIN_GROUP_ERROR_MESSAGE" = "请重试。";

/* Message for the 'invalid group invite link' alert. */
"GROUP_LINK_INVALID_GROUP_INVITE_LINK_ERROR_MESSAGE" = "这不是一个有效的群组链接，加入前请确保链接完整正确。";

/* Title for the 'invalid group invite link' alert. */
"GROUP_LINK_INVALID_GROUP_INVITE_LINK_ERROR_TITLE" = "无效链接";

/* Explanation of the 'approve new group members' switch. */
"GROUP_LINK_PROMOTION_ALERT_APPROVE_NEW_MEMBERS_EXPLANATION" = "通过群组链接的新成员需要经过管理员同意才能入群。";

/* Label for the 'approve new group members' switch. */
"GROUP_LINK_PROMOTION_ALERT_APPROVE_NEW_MEMBERS_SWITCH" = "需要管理员批准";

/* Label for the 'enable and share link' button in the 'group link promotion' alert view. */
"GROUP_LINK_PROMOTION_ALERT_ENABLE_AND_SHARE_LINK" = "启用并分享链接";

/* Label for the 'share link' button in the 'group link promotion' alert view. */
"GROUP_LINK_PROMOTION_ALERT_SHARE_LINK" = "分享链接";

/* Subtitle for the 'group link promotion' alert view. */
"GROUP_LINK_PROMOTION_ALERT_SUBTITLE" = "分享该链接，以便好友快速加入群组。";

/* Title for the 'group link promotion' alert view. */
"GROUP_LINK_PROMOTION_ALERT_TITLE" = "邀请朋友";

/* Suggestion to invite more group members via the group invite link. */
"GROUP_LINK_PROMOTION_UPDATE" = "通过群组链接邀请好友加入";

/* Description text in the 'group link QR code' view. */
"GROUP_LINK_QR_CODE_VIEW_DESCRIPTION" = "扫描此码的人即可加入您的群组。如果您激活了管理员审核，那么入群者还需要管理员同意才能入群。";

/* Label for the 'share code' button in the 'group link QR code' view. */
"GROUP_LINK_QR_CODE_VIEW_SHARE_CODE_BUTTON" = "分享二维码";

/* The title for the 'group link QR code' view. */
"GROUP_LINK_QR_CODE_VIEW_TITLE" = "QR 代码";

/* Label for the 'approve new members' switch in the 'group link' view. */
"GROUP_LINK_VIEW_APPROVE_NEW_MEMBERS_SWITCH" = "需要管理员批准";

/* Label for the 'copy link' button in the 'group link' view. */
"GROUP_LINK_VIEW_COPY_LINK" = "复制链接";

/* Label for the 'enable group link' switch in the 'group link' view. */
"GROUP_LINK_VIEW_ENABLE_GROUP_LINK_SWITCH" = "群组链接";

/* Footer for the 'member requests' section of the 'group link' view. */
"GROUP_LINK_VIEW_MEMBER_REQUESTS_SECTION_FOOTER" = "通过群组链接的新成员需要经过管理员同意才能入群。";

/* Label for the 'reset link' button in the 'group link' view. */
"GROUP_LINK_VIEW_RESET_LINK" = "重置链接";

/* Title for the 'confirm reset link' alert in the 'group link' view. */
"GROUP_LINK_VIEW_RESET_LINK_CONFIRM_ALERT_TITLE" = "确定要重置群组链接吗？重置后他人将无法通过原来的链接加入群组。";

/* Label for the 'share link' button in the 'group link' view. */
"GROUP_LINK_VIEW_SHARE_LINK" = "分享";

/* Label for the 'share group link via iOS sharing UI' button in the 'group link' view. */
"GROUP_LINK_VIEW_SHARE_LINK_VIA_IOS_SHARING" = "分享";

/* Label for the 'share group link via QR code' button in the 'group link' view. */
"GROUP_LINK_VIEW_SHARE_LINK_VIA_QR_CODE" = "QR 代码";

/* Label for the 'share group link via Signal' button in the 'group link' view. */
"GROUP_LINK_VIEW_SHARE_LINK_VIA_SIGNAL" = "通过 Signal 分享";

/* Message for the 'share group link' action sheet in the 'group link' view. */
"GROUP_LINK_VIEW_SHARE_SHEET_MESSAGE" = "通过该链接，任何人可查看该群组的名称和成员，并可请求加入。请与您信任的人分享。";

/* The title for the 'group link' view. */
"GROUP_LINK_VIEW_TITLE" = "群组链接";

/* Message indicating that the local user was added to the group by another user. Embeds {{remote user name}}. */
"GROUP_LOCAL_USER_ADDED_TO_GROUP_BY_REMOTE_USER_FORMAT" = "%1$@ 邀请你进入此群组。";

/* Message indicating that the local user was granted administrator role. */
"GROUP_LOCAL_USER_GRANTED_ADMINISTRATOR" = "你被设置为管理员。";

/* Message indicating that the local user was granted administrator role by another user. Embeds {{remote user name}}. */
"GROUP_LOCAL_USER_GRANTED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%1$@ 将你设置为管理员。";

/* Message indicating that the local user accepted an invite to the group. */
"GROUP_LOCAL_USER_INVITE_ACCEPTED" = "你接受了入群邀请。";

/* Message indicating that the local user accepted an invite to the group. Embeds {{user who invited the local user}}. */
"GROUP_LOCAL_USER_INVITE_ACCEPTED_FORMAT" = "你接受了来自 %1$@ 入群邀请";

/* Message indicating that the local user declined an invite to the group. */
"GROUP_LOCAL_USER_INVITE_DECLINED_BY_LOCAL_USER" = "你拒绝了入群邀请。";

/* Message indicating that the local user declined an invite to the group. Embeds {{user who invited the local user}}. */
"GROUP_LOCAL_USER_INVITE_DECLINED_FORMAT" = "你拒绝了来自 %1$@ 的入群邀请。";

/* 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" = "%1$@ 撤回了对你的入群邀请。";

/* Message indicating that the local user's invite was revoked by an 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" = "%1$@ 邀请了你。";

/* Message indicating that the local user was invited to the group. */
"GROUP_LOCAL_USER_INVITED_TO_THE_GROUP" = "你被邀请加入此群";

/* Message indicating that the local user has joined the group. */
"GROUP_LOCAL_USER_JOINED_THE_GROUP" = "你加入了此群。";

/* Message indicating that the local user has joined the group. */
"GROUP_LOCAL_USER_JOINED_THE_GROUP_VIA_GROUP_INVITE_LINK" = "您通过群组链接加入了群组。";

/* 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" = "%1$@将你移出了群组。";

/* Message indicating that the local user was removed from the group by an unknown user. */
"GROUP_LOCAL_USER_REMOVED_BY_UNKNOWN_USER" = "你已被移出群组。";

/* Message indicating that the local user's request to join the group was approved. */
"GROUP_LOCAL_USER_REQUEST_APPROVED" = "您的入群申请已通过。";

/* Message indicating that the local user's request to join the group was approved by another user. Embeds {{ %@ the name of the user who approved the request }}. */
"GROUP_LOCAL_USER_REQUEST_APPROVED_BY_REMOTE_USER_FORMAT" = "%1$@ 同意了您的入群申请。";

/* Message indicating that the local user cancelled their request to join the group. */
"GROUP_LOCAL_USER_REQUEST_CANCELLED_BY_LOCAL_USER" = "您撤回了入群申请。";

/* Message indicating that the local user's request to join the group was rejected. */
"GROUP_LOCAL_USER_REQUEST_REJECTED" = "您的入群申请未通过。";

/* Message indicating that the local user requested to join the group. */
"GROUP_LOCAL_USER_REQUESTED_TO_JOIN_TO_THE_GROUP" = "您发送了入群申请。";

/* Message indicating that the local user had their administrator role revoked. */
"GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR" = "你的管理员权限已被取消。";

/* 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" = "%1$@ 取消了你的管理员权限。";

/* Message indicating that the local user was added to the group. */
"GROUP_LOCAL_USER_WAS_ADDED_TO_THE_GROUP" = "一位组员将您加入了群组。";

/* Label indicating that a group member is an admin. */
"GROUP_MEMBER_ADMIN_INDICATOR" = "管理员";

/* Label indicating that a new group has no other members. */
"GROUP_MEMBERS_NO_OTHER_MEMBERS" = "您可以在创建此群组后添加或邀请朋友。";

/* Title for the 'members' section of the 'group members' view. */
"GROUP_MEMBERS_SECTION_TITLE_MEMBERS" = "成员";

/* A title string for a view that allows a user to review name collisions in group membership */
"GROUP_MEMBERSHIP_NAME_COLLISION_TITLE" = "审查成员";

/* First bullet point for the explainer sheet for group names */
"GROUP_NAME_EDUCATION_SHEET_BULLET_1" = "请谨慎甄别假冒仿冒组织或企业的群组";

/* Second bullet point for the explainer sheet for group names */
"GROUP_NAME_EDUCATION_SHEET_BULLET_2" = "Signal 无法验证用户的昵称和头像";

/* Third bullet point for the explainer sheet for group names */
"GROUP_NAME_EDUCATION_SHEET_BULLET_3" = "Signal 绝不会联系您索要注册码、密码或恢复密钥";

/* Fourth bullet point for the explainer sheet for group names */
"GROUP_NAME_EDUCATION_SHEET_BULLET_4" = "请勿与陌生用户分享您的个人信息";

/* Header for the explainer sheet for group names */
"GROUP_NAME_EDUCATION_SHEET_HEADER_FORMAT" = "<bold>群组名称</bold>是群组成员自行选择的。";

/* Placeholder text for 'group name' field. */
"GROUP_NAME_PLACEHOLDER" = "群组名称（必填）";

/* Title for the group name view. */
"GROUP_NAME_VIEW_TITLE" = "群组名称";

/* Message indicating that a remote user has accepted their invite. Embeds {{remote user name}}. */
"GROUP_REMOTE_USER_ACCEPTED_INVITE_FORMAT" = "%1$@ 接受了入群邀请。";

/* Message indicating that a remote user has accepted an invite from the local user. Embeds {{remote user name}}. */
"GROUP_REMOTE_USER_ACCEPTED_INVITE_FROM_LOCAL_USER_FORMAT" = "%1$@ 接受了你发送的入群邀请。";

/* Message indicating that a remote user has accepted their invite. Embeds {{ %1$@ user who accepted their invite, %2$@ user who invited the user}}. */
"GROUP_REMOTE_USER_ACCEPTED_INVITE_FROM_REMOTE_USER_FORMAT" = "%1$@ 接受了来自 %2$@ 的入群邀请。";

/* Message indicating that a remote user was added to the group by the local user. Embeds {{remote user name}}. */
"GROUP_REMOTE_USER_ADDED_TO_GROUP_BY_LOCAL_USER_FORMAT" = "已将 %1$@ 加为联系人。";

/* Message indicating that a remote user was added to the group by another user. Embeds {{ %1$@ user who added the user, %2$@ user who was added}}. */
"GROUP_REMOTE_USER_ADDED_TO_GROUP_BY_REMOTE_USER_FORMAT" = "%1$@ 已将 %2$@ 加为联系人。";

/* Message indicating that a remote user was added to the group. Embeds {{remote user name}}. */
"GROUP_REMOTE_USER_ADDED_TO_GROUP_FORMAT" = "%1$@ 受邀入群。";

/* Message indicating that a remote user has declined their invite. */
"GROUP_REMOTE_USER_DECLINED_INVITE" = "有1位用户拒绝了入群邀请。";

/* Message indicating that a remote user has declined their invite. Embeds {{ user who invited them }}. */
"GROUP_REMOTE_USER_DECLINED_INVITE_FORMAT" = "有1位用户拒绝了来自 %1$@ 的入群邀请。";

/* Message indicating that a remote user has declined an invite to the group from the local user. Embeds {{remote user name}}. */
"GROUP_REMOTE_USER_DECLINED_INVITE_FROM_LOCAL_USER_FORMAT" = "%1$@ 拒绝了你的入群邀请。";

/* Message indicating that a remote user was granted administrator role. Embeds {{remote user name}}. */
"GROUP_REMOTE_USER_GRANTED_ADMINISTRATOR" = "%1$@ 已被设置为管理员。";

/* Message indicating that a remote user was granted administrator role by local user. Embeds {{remote user name}}. */
"GROUP_REMOTE_USER_GRANTED_ADMINISTRATOR_BY_LOCAL_USER" = "你已将 %1$@ 设置为管理员。";

/* Message indicating that a remote user was granted administrator role by another user. Embeds {{ %1$@ user who granted, %2$@ user who was granted administrator role}}. */
"GROUP_REMOTE_USER_GRANTED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%1$@ 已将 %2$@ 设置为管理员。";

/* 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" = "对 %1$@ 的入群邀请被撤回。";

/* Message indicating that a remote user was invited to the group by the local user. Embeds {{remote user name}}. */
"GROUP_REMOTE_USER_INVITED_BY_LOCAL_USER_FORMAT" = "你邀请了 %1$@ 进入此群。";

/* Message indicating that a remote user was added to the group. Embeds {{remote user name}}. */
"GROUP_REMOTE_USER_JOINED_GROUP_FORMAT" = "%1$@ 加入了此群。";

/* Message indicating that another user has joined the group. Embeds {{remote user name}}. */
"GROUP_REMOTE_USER_JOINED_THE_GROUP_VIA_GROUP_INVITE_LINK_FORMAT" = "%1$@ 已通过群组链接入群组。";

/* Message indicating that a remote user has left the group. Embeds {{remote user name}}. */
"GROUP_REMOTE_USER_LEFT_GROUP_FORMAT" = "%1$@ 已离开该群组。";

/* Message indicating that a remote user was removed from the group by the local user. Embeds {{remote user name}}. */
"GROUP_REMOTE_USER_REMOVED_BY_LOCAL_USER_FORMAT" = "你将%1$@移出了此群。";

/* Message indicating that a remote user was removed from the group by an unknown user. Embeds {{remote user name}}. */
"GROUP_REMOTE_USER_REMOVED_BY_UNKNOWN_USER_FORMAT" = "%1$@已不在群组中";

/* Message indicating that the remote user was removed from the group. Embeds {{ %1$@ user who removed the user, %2$@ user who was removed}}. */
"GROUP_REMOTE_USER_REMOVED_FROM_GROUP_BY_REMOTE_USER_FORMAT" = "%1$@将%2$@移出了此群。";

/* Message indicating that a remote user's request to join the group was approved by the local user. Embeds {{requesting user name}}. */
"GROUP_REMOTE_USER_REQUEST_APPROVED_BY_LOCAL_USER_FORMAT" = "您同意了 %1$@ 的入群申请。";

/* Message indicating that a remote user's request to join the group was approved by another user. Embeds {{ %1$@ requesting user name, %2$@ approving user name }}. */
"GROUP_REMOTE_USER_REQUEST_APPROVED_BY_REMOTE_USER_FORMAT" = "%2$@ 同意了 %1$@ 的入群申请。";

/* Message indicating that a remote user's request to join the group was approved by an unknown user. Embeds {{ %1$@ requesting user name }}. */
"GROUP_REMOTE_USER_REQUEST_APPROVED_BY_UNKNOWN_USER_FORMAT" = "%1$@ 的入群请求已批准。";

/* Message indicating that a remote user cancelled their request to join the group. Embeds {{ the name of the requesting user }}. */
"GROUP_REMOTE_USER_REQUEST_CANCELLED_BY_REMOTE_USER_FORMAT" = "%1$@ 撤回了其入群申请。";

/* Message indicating that a remote user's request to join the group was rejected by the local user. Embeds {{requesting user name}}. */
"GROUP_REMOTE_USER_REQUEST_REJECTED_BY_LOCAL_USER_FORMAT" = "您拒绝了 %1$@ 的入群申请。";

/* Message indicating that a remote user's request to join the group was rejected by another user. Embeds {{ %1$@ requesting user name, %2$@ rejecting user name }}. */
"GROUP_REMOTE_USER_REQUEST_REJECTED_BY_REMOTE_USER_FORMAT" = "%2$@ 拒绝了 %1$@ 的入群申请。";

/* Message indicating that a remote user's request to join the group was rejected. Embeds {{requesting user name}}. */
"GROUP_REMOTE_USER_REQUEST_REJECTED_FORMAT" = "%1$@ 的入群申请未通过。";

/* Message indicating that a remote user requested to join the group. Embeds {{requesting user name}}. */
"GROUP_REMOTE_USER_REQUESTED_TO_JOIN_THE_GROUP_FORMAT" = "%1$@ 通过群组链接申请入群。";

/* Message indicating that a remote user had their administrator role revoked. Embeds {{remote user name}}. */
"GROUP_REMOTE_USER_REVOKED_ADMINISTRATOR" = "%1$@ 撤销了他们的管理员权限。";

/* 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" = "你撤销了 %1$@ 的管理员权限。";

/* 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$@ 的管理员权限。";

/* Label for the 'member requests' mode of the 'group requests and invites' view. */
"GROUP_REQUESTS_AND_INVITES_VIEW_MEMBER_REQUESTS_MODE" = "入群申请";

/* Label for the 'pending invites' mode of the 'group requests and invites' view. */
"GROUP_REQUESTS_AND_INVITES_VIEW_PENDING_INVITES_MODE" = "邀请";

/* The title for the 'group requests and invites' view. */
"GROUP_REQUESTS_AND_INVITES_VIEW_TITLE" = "请求与邀请";

/* Name for a group story on the stories list. Embeds {author's name}, {group name} */
"GROUP_STORY_NAME_FORMAT" = "%2$@ 的 %1$@";

/* Text indicating you reacted to a group story (the header on the bubble says \"You\") */
"GROUP_STORY_REPLY_REACTION_SECOND_PERSON" = "回应了动态";

/* Text indicating someone else reacted to a group story (the header on the bubble says their name, e.g. \"Bob\") */
"GROUP_STORY_REPLY_REACTION_THIRD_PERSON" = "回应了动态";

/* Button to delete the story on the 'group story settings' view */
"GROUP_STORY_SETTINGS_DELETE_BUTTON" = "移除群组动态";

/* Action sheet title confirming deletion of a group story on the 'group story settings' view. Embeds {{ group name }} */
"GROUP_STORY_SETTINGS_DELETE_CONFIRMATION_FORMAT" = "确定要移除“%1$@”吗？";

/* Section footer for the 'viewers' section on the 'group story settings' view. Embeds {{ group name }} */
"GROUP_STORY_SETTINGS_WHO_CAN_VIEW_THIS_FOOTER_FORMAT" = "“%1$@”群组聊天的成员可以浏览和回复此动态。您可以更新此群组聊天的成员资格。";

/* Section header for the 'viewers' section on the 'group story settings' view */
"GROUP_STORY_SETTINGS_WHO_CAN_VIEW_THIS_HEADER" = "谁可以看到此动态";

/* Message indicating that the group was terminated by the local user. */
"GROUP_TERMINATED_BY_LOCAL_USER" = "您解散了群组";

/* Message indicating that the group was terminated by a remote user. Embeds {{ user who terminated the group }}. */
"GROUP_TERMINATED_BY_OTHER_USER" = "%1$@ 解散了群组";

/* Message indicating that the group was terminated by an unknown user. */
"GROUP_TERMINATED_BY_UNKNOWN_USER" = "此群组已解散";

/* Error indicating a send failure due to the group being terminated. */
"GROUP_TERMINATED_MESSAGE_SEND_ERROR" = "您无法发送消息，因为此群组已解散。";

/* 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" = "群组头像已被移除。";

/* Message indicating that the group's avatar was removed. */
"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "您移除了群组头像。";

/* 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" = "%1$@移除了群组头像。";

/* Message indicating that the group's avatar was changed. */
"GROUP_UPDATED_AVATAR_UPDATED" = "群组头像已更新。";

/* Message indicating that the group's avatar was changed. */
"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "您更新了群组头像。";

/* 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" = "%1$@ 更新了群组头像。";

/* Info message indicating that the group was updated by the local user. */
"GROUP_UPDATED_BY_LOCAL_USER" = "您已更新该群组";

/* Info message indicating that the group was updated by another user. Embeds {{remote user name}}. */
"GROUP_UPDATED_BY_REMOTE_USER_FORMAT" = "%1$@ 更新了群信息。";

/* Message indicating that the group's description was removed. */
"GROUP_UPDATED_DESCRIPTION_REMOVED" = "群组描述已删除。";

/* Message indicating that the group's description was removed by the local user. */
"GROUP_UPDATED_DESCRIPTION_REMOVED_BY_LOCAL_USER" = "您已删除群组描述。";

/* Message indicating that the group's description was removed by a remote user. Embeds {{user who removed the name}}. */
"GROUP_UPDATED_DESCRIPTION_REMOVED_BY_REMOTE_USER_FORMAT" = "%1$@已删除群组描述。";

/* Message indicating that the group's description was changed. */
"GROUP_UPDATED_DESCRIPTION_UPDATED" = "群组描述已更改。";

/* Message indicating that the group's description was changed by the local user.. */
"GROUP_UPDATED_DESCRIPTION_UPDATED_BY_LOCAL_USER" = "您已更改群组描述。";

/* Message indicating that the group's description was changed by a remote user. Embeds {{ user who changed the name }}. */
"GROUP_UPDATED_DESCRIPTION_UPDATED_BY_REMOTE_USER_FORMAT" = "%1$@ 已更改群组描述。";

/* Message indicating that the group's name was removed. */
"GROUP_UPDATED_NAME_REMOVED" = "群名称已被删除。";

/* Message indicating that the group's name was removed by the local user. */
"GROUP_UPDATED_NAME_REMOVED_BY_LOCAL_USER" = "你删除了群名称。";

/* Message indicating that the group's name was removed by a remote user. Embeds {{user who removed the name}}. */
"GROUP_UPDATED_NAME_REMOVED_BY_REMOTE_USER_FORMAT" = "%1$@删除了群名称。";

/* Message indicating that the group's name was changed by the local user. Embeds {{new group name}}. */
"GROUP_UPDATED_NAME_UPDATED_BY_LOCAL_USER_FORMAT" = "您已将群组名称更改为“%1$@”。";

/* Message indicating that the group's name was changed by a remote user. Embeds {{ %1$@ user who changed the name, %2$@ new group name}}. */
"GROUP_UPDATED_NAME_UPDATED_BY_REMOTE_USER_FORMAT" = "%1$@已将群组名称更改为“%2$@”。";

/* Message indicating that the group's name was changed. Embeds {{new group name}}. */
"GROUP_UPDATED_NAME_UPDATED_FORMAT" = "群名称被修改为 “%1$@”。";

/* Message indicating that the group was migrated. */
"GROUP_WAS_MIGRATED" = "此群升级成新版群组了。";

/* Message indicating that the local user was invited after the group was migrated. */
"GROUP_WAS_MIGRATED_LOCAL_USER_INVITED" = "您无法加入新版群组并已收到加入邀请。";

/* Message indicating that the local user left the group. */
"GROUP_YOU_LEFT" = "您已离开该群组。";

/* Label for group administrators in the 'announcement-only' group UI. */
"GROUPS_ANNOUNCEMENT_ONLY_ADMINISTRATORS" = "管理员";

/* Format for indicator that only group administrators can starts a group call and sends messages to an 'announcement-only' group. Embeds {{ a \"admins\" link. }}. */
"GROUPS_ANNOUNCEMENT_ONLY_BLOCKING_SEND_OR_CALL_FORMAT" = "只有 %1$@ 可发送消息";

/* Label indicating the user can contact a group administrators of an 'announcement-only' group. */
"GROUPS_ANNOUNCEMENT_ONLY_CONTACT_ADMIN" = "发送消息给管理员";

/* Label for button that lets the user block a request to join the group. */
"GROUPS_BLOCK_REQUEST_BUTTON" = "屏蔽请求";

/* Label for button that will block a request to join a group. */
"GROUPS_BLOCK_REQUEST_SHEET_BLOCK_BUTTON" = "屏蔽请求";

/* Message for sheet offering to let the user block a request to join the group. Embeds {{ the requester's name }}. */
"GROUPS_BLOCK_REQUEST_SHEET_MESSAGE" = "%1$@ 将无法加入群组，或通过群组链接申请加入。不过管理员仍然可以添加对方。";

/* Title for sheet asking if the user wants to block a request to join the group. */
"GROUPS_BLOCK_REQUEST_SHEET_TITLE" = "要屏蔽请求吗？";

/* Message for the 'can't replace group admin' alert. */
"GROUPS_CANT_REPLACE_ADMIN_ALERT_MESSAGE" = "在离开群组之前，请选择新的管理员。";

/* Error message indicating that a member can't be added to a group because they are already in the group. */
"GROUPS_ERROR_MEMBER_ALREADY_IN_GROUP" = "用户已在群组中。";

/* Error indicating that an error occurred while accepting an invite. */
"GROUPS_INVITE_ACCEPT_INVITE_FAILED" = "无法接受邀请。";

/* Label for 'invite friends to group' button. */
"GROUPS_INVITE_FRIENDS_BUTTON" = "邀请好友";

/* Label indicating a legacy group. */
"GROUPS_LEGACY_GROUP_INDICATOR" = "旧版群组";

/* Message for the 'replace group admin' alert. */
"GROUPS_REPLACE_ADMIN_ALERT_MESSAGE" = "在离开群组之前，请选择新的管理员。";

/* Title for the 'replace group admin' alert. */
"GROUPS_REPLACE_ADMIN_ALERT_TITLE" = "选择新的管理员。";

/* Label for the 'replace group admin' button. */
"GROUPS_REPLACE_ADMIN_BUTTON" = "选择新的管理员。";

/* Title for alert warning the user that they've reached the recommended limit on how many members can be in a group. */
"GROUPS_TOO_MANY_MEMBERS_ALERT_TITLE" = "已达到建议成员数上限";

/* Message asking the user to confirm that they want to add a member to the group. */
"GROUPS_TOO_MANY_MEMBERS_CONFIRM" = "仍要添加成员吗？";

/* Label for button that lets the user view the request to join the group. */
"GROUPS_VIEW_REQUEST_BUTTON" = "查看申请";

/* Label for button that lets the user view the requests to join the group. */
"GROUPS_VIEW_REQUESTS_BUTTON" = "查看入群申请";

/* Help item allowing the user to file a support request */
"HELP_CONTACT_US" = "联系我们";

/* Help item that takes the user to the Signal support website */
"HELP_SUPPORT_CENTER" = "支持中心";

/* A format for the 'remove user' action sheet title. Embeds {{the removed user's name or phone number}}. */
"HIDE_RECIPIENT_ACTION_SHEET_TITLE_FORMAT" = "要移除%1$@吗？";

/* An explanation of the consequences of removing a user. */
"HIDE_RECIPIENT_BEHAVIOR_EXPLANATION" = "您在搜索时将不会看到此用户。如果对方在日后给您发送消息，您将会收到消息请求。";

/* Button label for the 'remove' button */
"HIDE_RECIPIENT_BUTTON" = "移除";

/* Toast message confirming the recipient was removed. Embeds {{The name of the user who was removed.}}.. */
"HIDE_RECIPIENT_CONFIRMATION_TOAST" = "已移除%1$@。";

/* An explanation of why a user was not successfully removed and what to do. */
"HIDE_RECIPIENT_ERROR_ACTION_SHEET_EXPLANATION" = "请检查您的网络连接并重试。";

/* Title for an action sheet indicating that the user was not successfully removed. Embeds {{name of user we attempted to hide}}. */
"HIDE_RECIPIENT_ERROR_ACTION_SHEET_TITLE_FORMAT" = "无法移除%1$@";

/* An explanation of why the user cannot be removed. */
"HIDE_RECIPIENT_IMPASS_BECAUSE_SYSTEM_CONTACT_ACTION_SHEET_EXPLANATION" = "此用户已保存到您设备的通讯录中。请在通讯录中删除对方以将其从列表中移除。";

/* A format for the 'unable to remove user' action sheet title. Embeds {{the removed user's name or phone number}}. */
"HIDE_RECIPIENT_IMPASS_BECAUSE_SYSTEM_CONTACT_ACTION_SHEET_TITLE" = "无法移除%1$@";

/* An explanation of why the user cannot be removed on a linked device. */
"HIDE_RECIPIENT_IMPOSSIBLE_BECAUSE_SYSTEM_CONTACT_ACTION_SHEET_EXPLANATION" = "此用户已保存到您手机的通讯录中。请将对方从您的手机通讯录中删除，然后重试。";

/* Label for 'archived conversations' button. */
"HOME_VIEW_ARCHIVED_CONVERSATIONS" = "已存档聊天";

/* Table cell subtitle label for a conversation the user has blocked. */
"HOME_VIEW_BLOCKED_CONVERSATION" = "已屏蔽";

/* Placeholder text for search bar which filters conversations. */
"HOME_VIEW_CONVERSATION_SEARCHBAR_PLACEHOLDER" = "搜索";

/* A prefix indicating that a message preview is a draft */
"HOME_VIEW_DRAFT_PREFIX" = "草稿： ";

/* Format string for a label offering to start a new conversation with your contacts, if you have 1 Signal contact.  Embeds {{The name of 1 of your Signal contacts}}. */
"HOME_VIEW_FIRST_CONVERSATION_OFFER_1_CONTACT_FORMAT" = "您的一些联系人已经在使用Signal了，比如%1$@。";

/* Format string for a label offering to start a new conversation with your contacts, if you have 2 Signal contacts.  Embeds {{The names of 2 of your Signal contacts}}. */
"HOME_VIEW_FIRST_CONVERSATION_OFFER_2_CONTACTS_FORMAT" = "您的一些联系人已经在使用Signal了，比如%1$@和%2$@。";

/* Format string for a label offering to start a new conversation with your contacts, if you have at least 3 Signal contacts.  Embeds {{The names of 3 of your Signal contacts}}. */
"HOME_VIEW_FIRST_CONVERSATION_OFFER_3_CONTACTS_FORMAT" = "您的一些联系人已经在使用Signal了，比如%1$@，%2$@，以及%3$@。";

/* A label offering to start a new conversation with your contacts, if you have no Signal contacts. */
"HOME_VIEW_FIRST_CONVERSATION_OFFER_NO_CONTACTS" = "开启第一次聊天。";

/* Table cell subtitle label for a group the user has been added to. {Embeds inviter name} */
"HOME_VIEW_MESSAGE_REQUEST_ADDED_TO_GROUP_FORMAT" = "%1$@ 将你加入群组。";

/* Table cell subtitle label for a conversation the user has not accepted. */
"HOME_VIEW_MESSAGE_REQUEST_CONVERSATION" = "通信请求";

/* Format string when search returns no results. Embeds {{search term}} */
"HOME_VIEW_SEARCH_NO_RESULTS_FORMAT" = "没有找到“%1$@”的相关结果。";

/* Title for the conversation list's 'archive' mode. */
"HOME_VIEW_TITLE_ARCHIVE" = "存档";

/* Title for the conversation list's backup storage full context menu action. */
"HOME_VIEW_TITLE_BACKUP_OUT_OF_STORAGE_QUOTA" = "备份存储空间已满";

/* Title for the conversation list's failed to redeem backup subscription context menu action. */
"HOME_VIEW_TITLE_BACKUP_SUBSCRIPTION_FAILED_TO_REDEEM" = "备份套餐错误";

/* Title for the conversation list's backup subscription not found locally context menu action. */
"HOME_VIEW_TITLE_BACKUP_SUBSCRIPTION_NOT_FOUND_LOCALLY" = "未找到备份套餐";

/* Title for the conversation list's failed to backup context menu action. */
"HOME_VIEW_TITLE_FAILED_TO_BACKUP" = "备份失败";

/* Title for the 'Select Chats' option in the ChatList. */
"HOME_VIEW_TITLE_SELECT_CHATS" = "选择聊天";

/* Title 'Read All' button in the toolbar of the ChatList if multi-section is active. */
"HOME_VIEW_TOOLBAR_READ_ALL" = "阅读全部";

/* Fallback title confirming recurring donation with bank. */
"IDEAL_DONATION_CONFIRM_DONATION_TITLE" = "确认您的捐款";

/* Message confirming recurring donation with bank. This message confirms with the user that they will see a small confirmation charge with their bank before the donation. Embeds 1:{{ 0.01 euro, as a localized string }}, 2:{{ the amount of their donation, as a localized string }}. */
"IDEAL_DONATION_CONFIRM_DONATION_WITH_BANK_MESSAGE" = "如要设置您的定期捐款，请点击“继续”以便与您的银行确认扣除一笔 %1$@ 的费用。这笔费用将会自动退还，并允许从您的账户中每月扣除 %2$@ 用于捐款。";

/* The image editor hint that you can draw blur */
"IMAGE_EDITOR_BLUR_HINT" = "任意位置涂抹实现模糊效果";

/* The image editor setting to blur faces */
"IMAGE_EDITOR_BLUR_SETTING" = "面部模糊";

/* A toast indicating that you can blur more faces after detection */
"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" = "您最多分享%1$@项。";

/* alert title */
"IMAGE_PICKER_FAILED_TO_PROCESS_ATTACHMENTS" = "选择附件失败。";

/* Call setup status label */
"IN_CALL_CONNECTING" = "正在连接……";

/* Call screen label when call was canceled on this device because the call recipient answered on another device. */
"IN_CALL_ENDED_BECAUSE_ANSWERED_ELSEWHERE" = "已在其他设备上接听";

/* Call screen label when call was canceled on this device because the call recipient has a call in progress on another device. */
"IN_CALL_ENDED_BECAUSE_BUSY_ELSEWHERE" = "因在其他设备上正在通话而未接听";

/* Call screen label when call was canceled on this device because the call recipient declined on another device. */
"IN_CALL_ENDED_BECAUSE_DECLINED_ELSEWHERE" = "已在其他设备上拒绝";

/* Call setup status label */
"IN_CALL_RECONNECTING" = "正在重新连接……";

/* Call setup status label */
"IN_CALL_RINGING" = "正在响铃……";

/* Call setup status label */
"IN_CALL_RINGING_AUDIO" = "语音通话……";

/* Call setup status label */
"IN_CALL_RINGING_VIDEO" = "视频通话……";

/* Call setup status label */
"IN_CALL_SECURING" = "已接通。正在确保安全……";

/* Call setup status label */
"IN_CALL_TERMINATED" = "通话结束";

/* Title for a button in an in-app megaphone about a user's inactive linked device, indicating the user doesn't want to be reminded. */
"INACTIVE_LINKED_DEVICE_REMINDER_MEGAPHONE_DONT_REMIND_ME_BUTTON" = "不提醒我";

/* Title for a button in an in-app megaphone about a user's inactive linked device, temporarily dismissing the megaphone. */
"INACTIVE_LINKED_DEVICE_REMINDER_MEGAPHONE_GOT IT_BUTTON" = "知道了";

/* Title for an in-app megaphone about a user's inactive linked device. */
"INACTIVE_LINKED_DEVICE_REMINDER_MEGAPHONE_TITLE" = "已链接设备不活跃";

/* Body for an in-app megaphone about a user's inactive primary device. */
"INACTIVE_PRIMARY_DEVICE_REMINDER_MEGAPHONE_BODY" = "要使您的账户保持活跃状态，请在您的主设备上打开 Signal。";

/* Title for a button in an in-app megaphone about a user's inactive primary device, temporarily dismissing the megaphone. */
"INACTIVE_PRIMARY_DEVICE_REMINDER_MEGAPHONE_GOT_IT_BUTTON" = "知道了";

/* Title for a button in an in-app megaphone about a user's inactive linked device, indicating the user wants to learn more. */
"INACTIVE_PRIMARY_DEVICE_REMINDER_MEGAPHONE_LEARN_MORE_BUTTON" = "了解详情";

/* Title for an in-app megaphone about a user's inactive primary device. */
"INACTIVE_PRIMARY_DEVICE_REMINDER_MEGAPHONE_TITLE" = "在您的手机上打开Signal";

/* Label reminding the user that they are in archive mode, and that muted chats remain archived when they receive a new message. */
"INBOX_VIEW_ARCHIVE_MODE_MUTED_CHATS_REMINDER" = "当收到新消息时，已存档的静音聊天将会保持存档状态。";

/* Label reminding the user that they are in archive mode, and that chats are unarchived when they receive a new message. */
"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "当收到新消息时，已存档的聊天记录将会移动到收件箱。";

/* info message text in conversation view */
"INCOMING_VIDEO_CALL" = "视频来电";

/* info message text in conversation view */
"INCOMING_VOICE_CALL" = "语音来电";

/* An info message inserted into the chat when you accept a message request, in a 1:1 or group chat. */
"INFO_MESSAGE_ACCEPTED_MESSAGE_REQUEST" = "您接受了消息请求。";

/* An info message inserted into the chat when you accept a message request in a group chat. */
"INFO_MESSAGE_ACCEPTED_MESSAGE_REQUEST_GROUP" = "您接受了群组请求。";

/* An info message inserted into the chat when you accept a message request in a 1:1. {{ Embeds name of your chat partner }}. */
"INFO_MESSAGE_ACCEPTED_MESSAGE_REQUEST_ONE_ON_ONE" = "您接受了 %1$@ 的消息请求。";

/* Header for an action sheet providing options in response to an accepted 1:1 message request. Embeds {{ the name of your chat partner }}. */
"INFO_MESSAGE_ACCEPTED_MESSAGE_REQUEST_OPTIONS_ACTION_SHEET_HEADER_CONTACT" = "您接受了来自%1$@的消息请求。如果这是一个误操作，您可以选择以下任意操作。";

/* Header for an action sheet providing options in response to an accepted group message request. */
"INFO_MESSAGE_ACCEPTED_MESSAGE_REQUEST_OPTIONS_ACTION_SHEET_HEADER_GROUP" = "您接受了来自该群组的消息请求。如果这是一个误操作，您可以选择以下任意操作。";

/* Title for a button shown alongside an info message indicating you accepted a message request. */
"INFO_MESSAGE_ACCEPTED_MESSAGE_REQUEST_OPTIONS_BUTTON" = "屏蔽或举报…";

/* An info message inserted into a group chat when you block the group. */
"INFO_MESSAGE_BLOCKED_GROUP" = "你已屏蔽此群组。";

/* An info message inserted into a 1:1 chat when you block another user. */
"INFO_MESSAGE_BLOCKED_OTHER_USER" = "您已屏蔽此用户。";

/* Indicates that a previously-removed recipient has been added back to the current user's contacts. */
"INFO_MESSAGE_CONTACT_REINSTATED" = "此用户已重新添加到您的 Signal 联系人列表。";

/* Indicates that the recipient has been removed from the current user's contacts and that messaging them will re-add them. */
"INFO_MESSAGE_CONTACT_REMOVED" = "您已将此用户移出您的 Signal 联系人列表，给对方发送消息会将其重新添加到列表中。";

/* When you start a chat with someone and then later learn their profile name, we insert an in-chat message with this string to record the identifier you originally used to contact them. Embeds {{ the identifier, either a phone number or a username }}. */
"INFO_MESSAGE_LEARNED_PROFILE_KEY" = "您向 %1$@ 发起了聊天。";

/* Shown when a user activates payments from a chat */
"INFO_MESSAGE_PAYMENTS_ACTIVATED" = "您已激活付款。";

/* Shown when a user activates payments from a chat. Embeds: {{ the user's name}} */
"INFO_MESSAGE_PAYMENTS_ACTIVATION_REQUEST_FINISHED" = "%1$@现在可以接受付款啦。";

/* Shown when a user receives a payment activation request. Embeds: {{ the user's name}} */
"INFO_MESSAGE_PAYMENTS_ACTIVATION_REQUEST_RECEIVED" = "%1$@希望您激活付款。只给信任的人发送付款。";

/* Shown when requesting a user activates payments. Embeds: {{ the user's name}} */
"INFO_MESSAGE_PAYMENTS_ACTIVATION_REQUEST_SENT" = "您给%1$@发送了激活付款请求。";

/* Shown when a user reports a conversation as spam. */
"INFO_MESSAGE_REPORTED_SPAM" = "已举报为垃圾消息";

/* Body message of the alert shown when a user taps on 'learn more' via the spam info message. */
"INFO_MESSAGE_REPORTED_SPAM_LEARN_MORE_MESSAGE" = "Signal 已通知此用户，其可能发送了垃圾消息。Signal 无法看到任何聊天的内容。";

/* Title of the alert shown when a user taps on 'learn more' via the spam info message. */
"INFO_MESSAGE_REPORTED_SPAM_LEARN_MORE_TITLE" = "已举报垃圾消息";

/* Shown in inbox and conversation after syncing as a placeholder indicating why your message history is missing. */
"INFO_MESSAGE_SYNCED_THREAD" = "为了您的安全，聊天记录将不会同步至新链接的设备。";

/* An info message inserted into a group chat when you unblock the group. */
"INFO_MESSAGE_UNBLOCKED_GROUP" = "您已取消屏蔽此群组。";

/* An info message inserted into a 1:1 chat when you unblock another user. */
"INFO_MESSAGE_UNBLOCKED_OTHER_USER" = "您已取消屏蔽此用户。";

/* Indicates that another user has changed their phone number. Embeds: {{ the user's name}} */
"INFO_MESSAGE_USER_CHANGED_PHONE_NUMBER_FORMAT" = "%1$@已更改手机号码。";

/* Shown in inbox and conversation when a user joins Signal, embeds the new user's {{contact name}} */
"INFO_MESSAGE_USER_JOINED_SIGNAL_BODY_FORMAT" = "%1$@ 开始使用 Signal 了！";

/* Label at the top of the input text when editing a message */
"INPUT_TOOLBAR_EDIT_MESSAGE_LABEL" = "编辑消息";

/* accessibility label for the button which shows the regular keyboard instead of sticker picker */
"INPUT_TOOLBAR_KEYBOARD_BUTTON_ACCESSIBILITY_LABEL" = "键盘";

/* Placeholder text displayed in empty input box in chat screen. */
"INPUT_TOOLBAR_MESSAGE_PLACEHOLDER" = "发消息";

/* accessibility label for the button which shows the sticker picker */
"INPUT_TOOLBAR_STICKER_BUTTON_ACCESSIBILITY_LABEL" = "表情";

/* accessibility hint for the button which records voice memos */
"INPUT_TOOLBAR_VOICE_MEMO_BUTTON_ACCESSIBILITY_HINT" = "双击并按住以录音。释放以发送，左滑以取消。双击并上滑以锁定录音。";

/* accessibility label for the button which records voice memos */
"INPUT_TOOLBAR_VOICE_MEMO_BUTTON_ACCESSIBILITY_LABEL" = "语音消息";

/* Message for the alert indicating that an audio file is invalid. */
"INVALID_AUDIO_FILE_ALERT_ERROR_MESSAGE" = "语音文件无效";

/* The provided proxy host address is not valid */
"INVALID_PROXY_HOST_ERROR" = "您输入的代理服务器地址无效，请检查该地址并重试。";

/* Alert body when contacts disabled while trying to invite contacts to signal */
"INVITE_FLOW_REQUIRES_CONTACT_ACCESS_BODY" = "在“iOS - 设置”中启用联系人访问权限后，您就可以邀请您的朋友加入 Signal。";

/* Alert title when contacts disabled while trying to invite contacts to signal */
"INVITE_FLOW_REQUIRES_CONTACT_ACCESS_TITLE" = "允许访问联系人";

/* Label for the cell that presents the 'invite contacts' workflow. */
"INVITE_FRIENDS_CONTACT_TABLE_BUTTON" = "邀请朋友使用 Signal";

/* Header label above a section for more options for adding contacts */
"INVITE_FRIENDS_CONTACT_TABLE_HEADER" = "更多";

/* Search */
"INVITE_FRIENDS_PICKER_SEARCHBAR_PLACEHOLDER" = "搜索";

/* Navbar title */
"INVITE_FRIENDS_PICKER_TITLE" = "邀请朋友";

/* Alert warning that sending an invite to multiple users will create a group message whose recipients will be able to see each other. */
"INVITE_WARNING_MULTIPLE_INVITES_BY_TEXT" = "同时邀请多位用户时，您将创建一个群组，其中的受邀用户将能看到彼此。";

/* Button to join an active group call */
"JOIN_CALL_PILL_BUTTON" = "加入";

/* Two strings, joined by a dot. Embeds {first} and {second}, which are on opposite sides of the dot */
"JOINED_WITH_DOT" = "%1$@ · %2$@";

/* A keyboard command to open the current conversation's all media view. */
"KEY_COMMAND_ALL_MEDIA" = "全部媒体";

/* A keyboard command to archive the current conversation. */
"KEY_COMMAND_ARCHIVE" = "存档聊天";

/* A keyboard command to open the current conversation's attachment picker. */
"KEY_COMMAND_ATTACHMENTS" = "显示附件";

/* A keyboard command to open the current conversation's settings. */
"KEY_COMMAND_CONVERSATION_INFO" = "打开聊天信息";

/* A keyboard command to focus the current conversation's input field. */
"KEY_COMMAND_FOCUS_COMPOSER" = "打开输入框";

/* A keyboard command to open the current conversations GIF picker. */
"KEY_COMMAND_GIF_SEARCH" = "前往 GIF 搜索";

/* A keyboard command to present the new group dialog. */
"KEY_COMMAND_NEW_GROUP" = "新群组";

/* A keyboard command to present the new message dialog. */
"KEY_COMMAND_NEW_MESSAGE" = "新消息";

/* A keyboard command to jump to the next conversation in the list. */
"KEY_COMMAND_NEXT_CONVERSATION" = "前往下一个聊天";

/* A keyboard command to jump to the previous conversation in the list. */
"KEY_COMMAND_PREVIOUS_CONVERSATION" = "前往上一个聊天";

/* A keyboard command to begin a search on the conversation list. */
"KEY_COMMAND_SEARCH" = "搜索";

/* A keyboard command to open the current conversation's sticker picker. */
"KEY_COMMAND_STICKERS" = "显示表情包";

/* A keyboard command to unarchive the current conversation. */
"KEY_COMMAND_UNARCHIVE" = "激活聊天";

/* Body for a sheet shown when a Key Transparency self-check fails. */
"KEY_TRANSPARENCY_SELF_CHECK_FAILED_SHEET_BODY" = "请联系支持人员以协助我们解决该问题。";

/* Title for the primary button in a sheet shown when a Key Transparency self-check fails. */
"KEY_TRANSPARENCY_SELF_CHECK_FAILED_SHEET_PRIMARY_BUTTON_TITLE" = "联系支持";

/* Title for the secondary button in a sheet shown when a Key Transparency self-check fails. */
"KEY_TRANSPARENCY_SELF_CHECK_FAILED_SHEET_SECONDARY_BUTTON_TITLE" = "不，谢谢。";

/* Title for a sheet shown when a Key Transparency self-check fails. */
"KEY_TRANSPARENCY_SELF_CHECK_FAILED_SHEET_TITLE" = "您的设备目前无法使用自动密钥验证功能。";

/* Label for the 'learn more' button. */
"LEARN_MORE" = "了解更多";

/* Confirmation button within contextual alert */
"LEAVE_BUTTON_TITLE" = "离开群组";

/* table cell label in conversation settings */
"LEAVE_GROUP_ACTION" = "离开群组";

/* Error indicating that a group could not be left. */
"LEAVE_GROUP_FAILED" = "退出群组时，出现了问题。";

/* Text in a sheet explaining details about 'Legacy Groups'. */
"LEGACY_GROUP_UNSUPPORTED_LEARN_MORE_BODY" = "“旧版群组”指不支持“@提及”和“管理员”等功能的群组。大多数旧版群组已自动或手动升级为“新版群组”。此群组由于长期不活跃而无法再进行升级。\n\n如要继续此聊天，您须创建一个新群组。";

/* Title for a sheet explaining details about 'Legacy Groups'. */
"LEGACY_GROUP_UNSUPPORTED_LEARN_MORE_TITLE" = "旧版群组";

/* Message explaining that this group can no longer be used because it is unsupported. Embeds a {{ learn more link }}. */
"LEGACY_GROUP_UNSUPPORTED_MESSAGE" = "此为旧版群组，已不再获得支持。如要继续此聊天，请创建一个新群组。%1$@";

/* Text in a sheet explaining details about 'New Groups'. */
"LEGACY_GROUP_WHAT_ARE_NEW_GROUPS_BODY" = "新版群组支持@提醒和群管理员的功能，未来还将支持更多功能。\n\n升级前已保存所有消息记录和媒体文件。";

/* Title for a sheet explaining details about 'New Groups'. */
"LEGACY_GROUP_WHAT_ARE_NEW_GROUPS_TITLE" = "什么是新版群组？";

/* subtitle for declining to send message history when linking a new device */
"LINK_DEVICE_CONFIRMATION_ALERT_DONT_TRANSFER_SUBTITLE" = "旧消息或媒体不会转移到您的已链接设备";

/* title for declining to send message history when linking a new device */
"LINK_DEVICE_CONFIRMATION_ALERT_DONT_TRANSFER_TITLE" = "不转移";

/* confirm the users intent to link a new device */
"LINK_DEVICE_CONFIRMATION_ALERT_TITLE" = "完成关联";

/* Subtitle for choosing to send message history when linking a new device, if you have the paid tier enabled. */
"LINK_DEVICE_CONFIRMATION_ALERT_TRANSFER_PAID_PLAN_SUBTITLE" = "转移您的文本消息和所有媒体";

/* title for choosing to send message history when linking a new device */
"LINK_DEVICE_CONFIRMATION_ALERT_TRANSFER_TITLE" = "转移消息历史记录";

/* report an invalid linking code */
"LINK_DEVICE_INVALID_CODE_BODY" = "此二维码无效，请确认您想要连接的设备所显示的是此二维码。";

/* report an invalid linking code */
"LINK_DEVICE_INVALID_CODE_TITLE" = "绑定设备失败";

/* confirm the users intent to link a new device */
"LINK_DEVICE_PERMISSION_ALERT_BODY" = "此设备将能查看您的群组和联系人、读取您的对话及以您的名义发送消息。";

/* confirm the users intent to link a new device */
"LINK_DEVICE_PERMISSION_ALERT_TITLE" = "绑定当前设备？";

/* attempt another linking */
"LINK_DEVICE_RESTART" = "重试";

/* Title for QR Scanning screen instructions sheet */
"LINK_DEVICE_SCANNING_INSTRUCTIONS_SHEET_BODY" = "使用此设备扫描要链接的设备上显示的二维码";

/* Title for QR Scanning screen instructions sheet */
"LINK_DEVICE_SCANNING_INSTRUCTIONS_SHEET_TITLE" = "扫描二维码";

/* Body text for a sheet when a user tries to link a device informing them that they will need to authenticate their device */
"LINK_NEW_DEVICE_AUTHENTICATION_INFO_SHEET_BODY" = "点击继续并输入您手机的屏幕锁定密码。请勿输入您的 Signal 密码。";

/* Title for a sheet when a user tries to link a device informing them that they will need to authenticate their device */
"LINK_NEW_DEVICE_AUTHENTICATION_INFO_SHEET_TITLE" = "在链接之前，请确认您的身份";

/* Description of how and why Signal iOS uses Touch ID/Face ID/Phone Passcode to unlock device linking. */
"LINK_NEW_DEVICE_AUTHENTICATION_REASON" = "验证以链接设备";

/* Body text for a sheet when a user has started linking a device informing them to finish the process on that other device */
"LINK_NEW_DEVICE_FINISH_ON_OTHER_DEVICE_SHEET_BODY" = "在另一台设备上完成链接 Signal。";

/* Title for a sheet when a user has started linking a device informing them to finish the process on that other device */
"LINK_NEW_DEVICE_FINISH_ON_OTHER_DEVICE_SHEET_TITLE" = "在其他设备上完成链接";

/* Progress label showing the download progress of a linked device sync. Embeds {{ formatted downloaded size (such as megabytes), formatted total download size, formatted percentage }} */
"LINK_NEW_DEVICE_SYNC_DOWNLOAD_PROGRESS" = "正在下载 %1$@/%2$@ (%3$@)…";

/* Button for a sheet indicating that a newly linked device failed to sync messages, to link without transferring. */
"LINK_NEW_DEVICE_SYNC_FAILED_CONTINUE_BUTTON" = "继续但不传输";

/* Message for a sheet indicating that a newly linked device failed to sync messages. */
"LINK_NEW_DEVICE_SYNC_FAILED_MESSAGE" = "您的设备已成功链接，但您的消息无法转移。";

/* Message for a sheet indicating that a newly linked device failed to sync messages with a retryable error. */
"LINK_NEW_DEVICE_SYNC_FAILED_RETRYABLE_MESSAGE" = "您的消息无法传输到您的已链接设备中。您可以尝试重新链接然后再次传输，或者继续操作但不传输您的消息记录。";

/* Title for a sheet indicating that a newly linked device failed to sync messages. */
"LINK_NEW_DEVICE_SYNC_FAILED_TITLE" = "消息同步失败";

/* On a progress modal */
"LINK_NEW_DEVICE_SYNC_PROGRESS_DO_NOT_CLOSE_APP" = "请勿关闭应用";

/* On a progress modal indicating the percent complete the sync process is. Embeds {{ formatted percentage }} */
"LINK_NEW_DEVICE_SYNC_PROGRESS_PERCENT" = "已完成 %1$@";

/* Title for a progress modal that would be indicating the sync progress while it's cancelling that sync */
"LINK_NEW_DEVICE_SYNC_PROGRESS_TILE_CANCELLING" = "正在取消……";

/* Title for a progress modal indicating the sync progress */
"LINK_NEW_DEVICE_SYNC_PROGRESS_TITLE" = "正在同步消息…";

/* Title for a progress modal indicating the sync progress while it's preparing for upload */
"LINK_NEW_DEVICE_SYNC_PROGRESS_TITLE_PREPARING" = "正在准备…";

/* Navigation title when scanning QR code to add new device. */
"LINK_NEW_DEVICE_TITLE" = "链接新设备";

/* Label for link previews with an unknown host. */
"LINK_PREVIEW_UNKNOWN_DOMAIN" = "链接预览";

/* Shown in an alert when trying to edit a contact. */
"LINKED_DEVICE_CONTACTS_NOT_ALLOWED" = "iPad 上已不再提供管理手机通讯录的功能。如要将 Signal 密友添加到您的手机通讯录中，请使用手机版 Signal。";

/* Shown in a banner when you tap the 'New Chat' icon at the top of the list of chats. */
"LINKED_DEVICE_MANAGE_CONTACTS_BANNER" = "iPad 已不再支持管理手机通讯录。此设备将继续同步手机版 Signal 对通讯录所做的任何更改。";

/* A button shown in a banner when you tap the 'New Chat' icon at the top of the list of chats. Tapping it opens a website with more details. */
"LINKED_DEVICE_MANAGE_CONTACTS_LEARN_MORE" = "了解详情";

/* Body for system notification when a new device is linked. Embeds {{ time the device was linked }} */
"LINKED_DEVICE_NOTIFICATION_BODY" = "一台新设备于 %1$@ 链接到了您的账户。点击查看。";

/* Body for megaphone notification when a new device is linked. Embeds {{ time the device was linked }} */
"LINKED_DEVICE_NOTIFICATION_MEGAPHONE_BODY" = "一台新设备于 %1$@ 链接到了您的账户。";

/* Title for system notification when a new device is linked. */
"LINKED_DEVICE_NOTIFICATION_TITLE" = "您链接了一台新设备";

/* Message for an action sheet telling users how to link a device, when trying to open an external device-linking URL. */
"LINKED_DEVICE_URL_OPENED_ACTION_SHEET_EXTERNAL_URL_MESSAGE" = "如要将电脑或 iPad 链接到此 Signal 账户，请前往“已链接设备”，然后点击“链接新设备”，并再次扫描二维码。请确保仅扫描直接来自 Signal 的二维码。";

/* Message for an action sheet telling users how to link a device, when trying to open a device-linking URL from the in-app camera. */
"LINKED_DEVICE_URL_OPENED_ACTION_SHEET_IN_APP_CAMERA_MESSAGE" = "您似乎正在尝试链接一个 Signal 设备。请点击“继续”，然后点击“链接新设备”，并再次扫描二维码。";

/* Bullet point about downloads on the linked devices education sheet. Embeds {{ %1$@ iPad download link, %2$@ desktop download link }} */
"LINKED_DEVICES_EDUCATION_POINT_DOWNLOADS" = "在其他设备上，请访问 %1$@ 以安装 iPad 版应用，或访问 %2$@ 以安装电脑版应用。";

/* Bullet point about message sync on the linked devices education sheet */
"LINKED_DEVICES_EDUCATION_POINT_MESSAGES" = "链接后，Signal 消息会同步到您手机的 Signal 上。";

/* Bullet point about privacy on the linked devices education sheet */
"LINKED_DEVICES_EDUCATION_POINT_PRIVACY" = "链接设备上的所有消息均受私密保护";

/* Title for the linked device education sheet */
"LINKED_DEVICES_EDUCATION_TITLE" = "在电脑或 iPad 上使用 Signal";

/* Text that appears where the linked device list would be indicating that there are no linked devices. */
"LINKED_DEVICES_EMPTY_STATE" = "无链接设备";

/* Description for header of the linked devices list */
"LINKED_DEVICES_HEADER_DESCRIPTION" = "在电脑或 iPad 上使用 Signal。";

/* Footer text below the list of currently-linked devices */
"LINKED_DEVICES_LIST_FOOTER" = "消息和聊天信息在所有设备上均受端对端加密保护";

/* Title above the list of currently-linked devices */
"LINKED_DEVICES_LIST_TITLE" = "已关联设备";

/* Button title for renaming a linked device */
"LINKED_DEVICES_RENAME_BUTTON" = "重命名";

/* Message on a sheet indicating the device rename attempt received an error. */
"LINKED_DEVICES_RENAME_FAILURE_MESSAGE" = "无法更改设备名称。请稍后再试。";

/* Message on a toast indicating the device was renamed. */
"LINKED_DEVICES_RENAME_SUCCESS_MESSAGE" = "设备名称已更新";

/* Title for the screen for renaming a linked device */
"LINKED_DEVICES_RENAME_TITLE" = "编辑设备名称";

/* Menu item and navbar title for the device manager */
"LINKED_DEVICES_TITLE" = "已关联设备";

/* Alert Title */
"LINKING_DEVICE_FAILED_TITLE" = "绑定设备失败";

/* Progress label when the message loading has nearly completed during the device linking process */
"LINKING_SYNCING_FINALIZING" = "正在完成消息传输…";

/* Footer text when loading messages during linking process. */
"LINKING_SYNCING_FOOTER" = "消息和聊天信息受端对端加密保护，包括同步过程。";

/* Title shown when loading messages during linking process */
"LINKING_SYNCING_MESSAGES_TITLE" = "正在同步消息";

/* Progress label when the message loading has not yet started during the device linking process */
"LINKING_SYNCING_PREPARING_TO_DOWNLOAD" = "正在准备下载…";

/* Label below the progress bar when loading messages during linking process */
"LINKING_SYNCING_TIMING_INFO" = "这可能需要几分钟";

/* Shown to users while the app is loading, asking them not to close the app. */
"LOADING_VIEW_CONTROLLER_DONT_CLOSE_APP" = "请勿关闭Signal。";

/* A string indicating that the user can search for a location */
"LOCATION_PICKER_SEARCH_PLACEHOLDER" = "通过名字或地址搜索";

/* The title for the location picker view */
"LOCATION_PICKER_TITLE" = "选择位置";

/* Title for the 'logging' help section. */
"LOGGING_SECTION" = "信息记录日志";

/* Footer for the 'logging' help section. */
"LOGGING_SECTION_FOOTER" = "调试日志可帮助 Signal 修复问题和故障。";

/* Title for the 'long text message' view. */
"LONG_TEXT_VIEW_TITLE" = "消息";

/* Title for error sheet shown when the max video length is recorded with the in-app camera */
"MAX_VIDEO_RECORDING_LENGTH_ALERT" = "已达到视频长度上限";

/* nav bar button item */
"MEDIA_DETAIL_VIEW_ALL_MEDIA_BUTTON" = "全部媒体";

/* Title for the button that discards all edits in media editor. */
"MEDIA_EDITOR_CLEAR_ALL" = "全部清除";

/* Media Editor: Title for the button in 'Discard Changes' confirmation prompt. */
"MEDIA_EDITOR_DISCARD_ALL_BUTTON" = "放弃更改";

/* Media Editor: Message for the 'Discard Changes' confirmation prompt. */
"MEDIA_EDITOR_DISCARD_ALL_CONFIRMATION_MESSAGE" = "您将会丢失对这张照片所做的任何更改";

/* Media Editor: Title for the 'Discard Changes' confirmation prompt. */
"MEDIA_EDITOR_DISCARD_ALL_CONFIRMATION_TITLE" = "要放弃更改吗？";

/* Title for the button that resets photo to its initial state. */
"MEDIA_EDITOR_RESET" = "重置";

/* Tooltip to display above a clock sticker in the media editor saying to tap for more clock styles */
"MEDIA_EDITOR_TAP_FOR_MORE" = "点击查看更多";

/* Placeholder for message text input field in media editor. */
"MEDIA_EDITOR_TEXT_FIELD_ADD_MESSAGE" = "添加信息";

/* Shown in place of message input text in media editor when 'View Once' is on. */
"MEDIA_EDITOR_TEXT_FIELD_VIEW_ONCE_MEDIA" = "阅后即焚媒体";

/* VoiceOver description for a generic audio file in All Media */
"MEDIA_GALLERY_A11Y_AUDIO_FILE" = "音频文件";

/* VoiceOver description for a generic non-audiovisual file in All Media */
"MEDIA_GALLERY_A11Y_OTHER_FILE" = "文件";

/* VoiceOver description for a voice messages in All Media */
"MEDIA_GALLERY_A11Y_VOICE_MESSAGE" = "语音消息";

/* Button to reset media filter. Displayed when filter results in no media visible. */
"MEDIA_GALLERY_CLEAR_FILTER_BUTTON" = "清除筛选";

/* Explanatory text displayed when deleting N items in All Media screen. */
"MEDIA_GALLERY_DELETE_MEDIA_BODY" = "这将永久删除全部已选文件，与其关联的所有消息也将会被删除。";

/* Format for the 'more items' indicator for media galleries. Embeds {{the number of additional items}}. */
"MEDIA_GALLERY_MORE_ITEMS_FORMAT" = "+%1$@";

/* Displayed in All Media (Audio) screen when there's no audio files - second line. */
"MEDIA_GALLERY_NO_AUDIO_SUBTITLE" = "您收发的语音消息和音频文件将会在这里显示";

/* Displayed in All Media (Audio) screen when there's no audio files - first line. */
"MEDIA_GALLERY_NO_AUDIO_TITLE" = "无音频";

/* Displayed in All Media (Audio) screen when there's no non-audiovisual files - second line. */
"MEDIA_GALLERY_NO_FILES_SUBTITLE" = "您收发的文件会在这里显示";

/* Displayed in All Media (Audio) screen when there's no non-audiovisual files - first line. */
"MEDIA_GALLERY_NO_FILES_TITLE" = "没有文件";

/* Displayed in All Media screen when there's no media - first line. */
"MEDIA_GALLERY_NO_FILTER_RESULTS" = "无媒体";

/* Displayed in All Media screen when there's no media - second line. */
"MEDIA_GALLERY_NO_MEDIA_SUBTITLE" = "您收发的图片、视频和 GIF 将会在这里显示";

/* Displayed in All Media screen when there's no media - first line. */
"MEDIA_GALLERY_NO_MEDIA_TITLE" = "无媒体";

/* Section header in media gallery collection view */
"MEDIA_GALLERY_THIS_MONTH_HEADER" = "这个月";

/* Text explaining that the user will forward all media from a message. */
"MEDIA_PAGE_FORWARD_MEDIA_CONFIRM_MESSAGE" = "此消息中的所有媒体均将被转发。";

/* Context menu item in media viewer. Refers to deleting currently displayed photo/video. */
"MEDIA_VIEWER_DELETE_MEDIA_ACTION" = "删除";

/* Context menu item in media viewer. Refers to scrolling the conversation to the currently displayed photo/video. */
"MEDIA_VIEWER_GO_TO_MESSAGE_ACTION" = "前往消息";

/* Context menu item in media viewer. Refers to saving currently displayed photo/video to the Photos app. */
"MEDIA_VIEWER_SAVE_MEDIA_ACTION" = "保存";

/* button title to snooze a megaphone */
"MEGAPHONE_REMIND_LATER" = "设置提醒事项";

/* toast indicating that we will remind the user later */
"MEGAPHONE_WILL_REMIND_LATER" = "我们会在稍后提醒你。";

/* Label for an action to add a member label */
"MEMBER_LABEL_ADD" = "添加成员标签";

/* Label that shows up under a local user's row in contacts prompting them to add a member label */
"MEMBER_LABEL_ADD_CSVC" = "添加成员标签";

/* Toast indicating that only admins can set a member label. */
"MEMBER_LABEL_ADMIN_ONLY_WARNING_TOAST" = "只有管理员能够设置此群组的成员标签";

/* Accessibility prefix for member labels. */
"MEMBER_LABEL_AX_PREFIX" = "成员标签： ";

/* Button label on action sheet when attempting to change the group attributes access to 'administrator' and then continue */
"MEMBER_LABEL_CLEAR_CHANGE_PERMISSION_CONTINUE" = "更改权限";

/* Body for action sheet when attempting to change the group attributes access to 'administrator' */
"MEMBER_LABEL_CLEAR_WARNING_BODY" = "将此权限更改为“仅限管理员”将会清除此群组中由非管理员设置的成员标签。";

/* Title for action sheet when attempting to change the group attributes access to 'administrator' */
"MEMBER_LABEL_CLEAR_WARNING_TITLE" = "成员标签将会被清除";

/* Text for a button to set a member label */
"MEMBER_LABEL_EDIT" = "编辑您的标签";

/* Error indicating member label could not save. */
"MEMBER_LABEL_FAIL_TO_SAVE" = "无法保存成员标签";

/* Section header for a list of group member labels */
"MEMBER_LABEL_GROUP_LABELS_SECTION_TITLE" = "有标签的群组成员";

/* Body for a sheet shown if a user will show their member label over their About message in a group. */
"MEMBER_LABEL_HERO_SHEET_ABOUT_OVERRIDE_BODY" = "在此群组中，您的成员标签将会取代“关于”显示在您的头像旁。";

/* Title for a sheet shown if a user will show their member label over their About message in a group. */
"MEMBER_LABEL_HERO_SHEET_ABOUT_OVERRIDE_TITLE" = "成员标签显示";

/* Body for a sheet shown if a user taps on someone else's member label. */
"MEMBER_LABEL_HERO_SHEET_EDUCATION_BODY" = "您可以设置成员标签来描述您自己或您在此群组中的角色。成员标签仅在此群组内可见。";

/* Title for a sheet shown if a user taps on someone else's member label. */
"MEMBER_LABEL_HERO_SHEET_EDUCATION_TITLE" = "成员标签";

/* Text for section that shows other group member labels, when there are none */
"MEMBER_LABEL_NO_OTHER_GROUP_MEMBERS_HAVE_LABELS" = "没有其他成员有标签";

/* Heading shown above the preview of a message bubble with the edited member label. */
"MEMBER_LABEL_PREVIEW_HEADING" = "预览";

/* Text for a button to edit an existing member label */
"MEMBER_LABEL_SET" = "设置您的成员标签";

/* Text shown in the preview message bubble when a user is editing their member label. */
"MEMBER_LABEL_VIEW_MESSAGE_PREVIEW_TEXT" = "你好！";

/* Placeholder text in text field where user can edit their member label. */
"MEMBER_LABEL_VIEW_PLACEHOLDER_TEXT" = "添加您的标签";

/* Subtitle for a view where users can edit and preview their member label. */
"MEMBER_LABEL_VIEW_SUBTITLE" = "设置一个成员标签来描述您自己或您在群组中的角色。成员标签仅在群组内可见。";

/* Title for a view where users can edit and preview their member label. */
"MEMBER_LABEL_VIEW_TITLE" = "成员标签";

/* A one-time confirmation that you, as an admin, want to delete for everyone */
"MESSAGE_ACTION_ADMIN_DELETE_FOR_EVERYONE_CONFIRMATION" = "使用最新版本 Signal 的群组成员将能看到您删除了这些消息。";

/* Action sheet button title */
"MESSAGE_ACTION_COPY_TEXT" = "复制消息文本";

/* The title for the action that deletes a message for all users in the conversation. */
"MESSAGE_ACTION_DELETE_FOR_EVERYONE" = "对每个人删除";

/* A one-time confirmation that you want to delete for everyone */
"MESSAGE_ACTION_DELETE_FOR_EVERYONE_CONFIRMATION" = "将对所有使用较新版本 Signal 的群组用户永久删除此消息，群成员将看到您删除了一条消息。";

/* The title for the action sheet asking who the user wants to delete the 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" = "对我删除";

/* Action sheet button title */
"MESSAGE_ACTION_DELETE_MESSAGE" = "删除此消息";

/* accessibility label */
"MESSAGE_ACTION_DELETE_SELECTED_MESSAGES" = "删除选中的消息";

/* Action sheet button title */
"MESSAGE_ACTION_DETAILS" = "更多信息";

/* Action sheet edit message accessibility label */
"MESSAGE_ACTION_EDIT_MESSAGE" = "编辑消息";

/* Label for button to compose a new email. */
"MESSAGE_ACTION_EMAIL_NEW_MAIL_MESSAGE" = "新电子邮件消息";

/* Error show when user tries to send email without email being configured. */
"MESSAGE_ACTION_ERROR_EMAIL_NOT_CONFIGURED" = "电子邮件未配置。";

/* Action sheet button title */
"MESSAGE_ACTION_FORWARD_MESSAGE" = "转发当前消息";

/* Action sheet button title */
"MESSAGE_ACTION_FORWARD_SELECTED_MESSAGES" = "转发已选消息";

/* A label for a button that will open an address in Apple Maps. \"Maps\" is a proper noun referring to the Apple Maps app, and should be translated as such. */
"MESSAGE_ACTION_LINK_OPEN_ADDRESS_APPLE_MAPS" = "在地图中打开";

/* A label for a button that will open an address in Google Maps. \"Google Maps\" is a proper noun referring to the Google Maps app, and should be translated as such. */
"MESSAGE_ACTION_LINK_OPEN_ADDRESS_GOOGLE_MAPS" = "在 Google 地图中打开";

/* Label for button to open a group invite. */
"MESSAGE_ACTION_LINK_OPEN_GROUP_INVITE" = "打开群组邀请";

/* Label for button to open a link. */
"MESSAGE_ACTION_LINK_OPEN_LINK" = "打开链接";

/* Label for button to open a signal proxy. */
"MESSAGE_ACTION_LINK_OPEN_PROXY" = "打开 Signal 服务器";

/* Label for button to open a sticker pack. */
"MESSAGE_ACTION_LINK_OPEN_STICKER_PACK" = "查看贴纸包";

/* Action sheet button title */
"MESSAGE_ACTION_PAYMENT_DETAILS" = "付款详情";

/* Label for button to call a phone number. */
"MESSAGE_ACTION_PHONE_NUMBER_CALL" = "呼叫";

/* Label for button to make a FaceTime audio call to a phone number. */
"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_AUDIO" = "FaceTime 音频";

/* Label for button to make a FaceTime video call to a phone number. */
"MESSAGE_ACTION_PHONE_NUMBER_FACETIME_VIDEO" = "FaceTime 视频";

/* Label for button to send a text message a phone number. */
"MESSAGE_ACTION_PHONE_NUMBER_SMS" = "发送文本消息";

/* Action sheet button title */
"MESSAGE_ACTION_REPLY" = "回复此消息";

/* Action sheet button title */
"MESSAGE_ACTION_SAVE_MEDIA" = "保存";

/* Action sheet accessibility label */
"MESSAGE_ACTION_SELECT_MESSAGE" = "多选";

/* Action sheet button title */
"MESSAGE_ACTION_SHARE_MEDIA" = "分享媒体文件";

/* Action sheet accessibility label */
"MESSAGE_ACTION_SPEAK_MESSAGE" = "朗读消息";

/* Action sheet accessibility label */
"MESSAGE_ACTION_STOP_SPEAKING_MESSAGE" = "停止朗读消息";

/* Title for message actions for a group invite link. */
"MESSAGE_ACTION_TITLE_GROUP_INVITE" = "群组邀请";

/* Title for message actions for a sticker pack. */
"MESSAGE_ACTION_TITLE_STICKER_PACK" = "表情包";

/* Title for the 'message approval' dialog. */
"MESSAGE_APPROVAL_DIALOG_TITLE" = "消息";

/* Title for the compose view. */
"MESSAGE_COMPOSEVIEW_TITLE" = "新信息";

/* Toast indicating that the user has copied the sent timestamp. */
"MESSAGE_DETAIL_VIEW_DID_COPY_SENT_TIMESTAMP" = "发送时间已复制";

/* Title for the 'edit history' section on the 'message details' view. */
"MESSAGE_DETAILS_EDIT_HISTORY_TITLE" = "查看编辑历史";

/* Title for the 'sent from' section on the 'message details' view. */
"MESSAGE_DETAILS_VIEW_SENT_FROM_TITLE" = "收自";

/* Label for file size of attachments in the 'message metadata' view. */
"MESSAGE_METADATA_VIEW_ATTACHMENT_FILE_SIZE" = "文件大小";

/* Label for the MIME type of attachments in the 'message metadata' view. */
"MESSAGE_METADATA_VIEW_ATTACHMENT_MIME_TYPE" = "MIME 类型";

/* Label for the 'disappears' field of the 'message metadata' view. */
"MESSAGE_METADATA_VIEW_DISAPPEARS_IN" = "消失";

/* Status label for messages which are delivered. */
"MESSAGE_METADATA_VIEW_MESSAGE_STATUS_DELIVERED" = "送达";

/* Status label for messages which are failed. */
"MESSAGE_METADATA_VIEW_MESSAGE_STATUS_FAILED" = "失败";

/* Status label for messages which are paused. */
"MESSAGE_METADATA_VIEW_MESSAGE_STATUS_PAUSED" = "发送已暂停";

/* Status label for messages which are read. */
"MESSAGE_METADATA_VIEW_MESSAGE_STATUS_READ" = "已读";

/* Status label for messages which are sending. */
"MESSAGE_METADATA_VIEW_MESSAGE_STATUS_SENDING" = "正在发送至";

/* Status label for messages which are sent. */
"MESSAGE_METADATA_VIEW_MESSAGE_STATUS_SENT" = "发至";

/* Status label for messages which were skipped. */
"MESSAGE_METADATA_VIEW_MESSAGE_STATUS_SKIPPED" = "已跳过";

/* Status label for messages which are uploading. */
"MESSAGE_METADATA_VIEW_MESSAGE_STATUS_UPLOADING" = "正在上传";

/* Status label for messages which are viewed. */
"MESSAGE_METADATA_VIEW_MESSAGE_STATUS_VIEWED" = "已查看：";

/* On the 'message metadata' view, if a message never disappears, this text is shown as a fallback. */
"MESSAGE_METADATA_VIEW_NEVER_DISAPPEARS" = "永不";

/* Label for the 'received date & time' field of the 'message metadata' view. */
"MESSAGE_METADATA_VIEW_RECEIVED_DATE_TIME" = "已接收";

/* Label for the 'sent date & time' field of the 'message metadata' view. */
"MESSAGE_METADATA_VIEW_SENT_DATE_TIME" = "已发送";

/* Label for the original filename of any attachment in the 'message metadata' view. */
"MESSAGE_METADATA_VIEW_SOURCE_FILENAME" = "文件名";

/* Title for the 'message metadata' view. */
"MESSAGE_METADATA_VIEW_TITLE" = "消息详情";

/* Context menu message preview accessibility label */
"MESSAGE_PREVIEW" = "消息预览";

/* Sheet option for blocking a chat. In this case, the sheet appears when the user taps a button attached to a 'message request accepted' info message in-chat. */
"MESSAGE_REQUEST_ACCEPTED_INFO_MESSAGE_SHEET_OPTION_BLOCK" = "屏蔽";

/* Sheet option for deleting a chat. In this case, the sheet appears when the user taps a button attached to a 'message request accepted' info message in-chat. */
"MESSAGE_REQUEST_ACCEPTED_INFO_MESSAGE_SHEET_OPTION_DELETE" = "删除聊天";

/* Sheet option for reporting a chat as spam. In this case, the sheet appears when the user taps a button attached to a 'message request accepted' info message in-chat. */
"MESSAGE_REQUEST_ACCEPTED_INFO_MESSAGE_SHEET_OPTION_SPAM" = "举报垃圾消息";

/* Action sheet action to confirm blocking a thread via a message request. */
"MESSAGE_REQUEST_BLOCK_ACTION" = "屏蔽";

/* Action sheet action to confirm blocking and deleting a thread via a message request. */
"MESSAGE_REQUEST_BLOCK_AND_DELETE_ACTION" = "屏蔽并删除";

/* Action sheet action to confirm blocking and reporting spam for a thread via a message request. */
"MESSAGE_REQUEST_BLOCK_AND_REPORT_SPAM_ACTION" = "举报垃圾消息并屏蔽";

/* Action sheet message to confirm blocking a conversation via a message request. */
"MESSAGE_REQUEST_BLOCK_CONVERSATION_MESSAGE" = "被屏蔽的用户将无法向您发起通话或给您发送消息。";

/* Action sheet title to confirm blocking a contact via a message request. Embeds {{contact name or phone number}} */
"MESSAGE_REQUEST_BLOCK_CONVERSATION_TITLE_FORMAT" = "要屏蔽%1$@吗？";

/* Action sheet message to confirm blocking a group via a message request. */
"MESSAGE_REQUEST_BLOCK_GROUP_MESSAGE" = "您将离开此组，不再接收消息或更新。";

/* Action sheet title to confirm blocking a group via a message request. Embeds {{group name}} */
"MESSAGE_REQUEST_BLOCK_GROUP_TITLE_FORMAT" = "要屏蔽并离开%1$@吗？";

/* Message for an action sheet asking the user to confirm if they want to accept a message request. {{ Embeds 'Signal will never' in bolded text }} */
"MESSAGE_REQUEST_CONFIRM_ACCEPT_MESSAGE" = "请仅接受来自可信用户的请求。%1$@发消息向您索要注册码、密码或恢复密钥。";

/* Embedded text in the message for an action sheet asking the user to confirm if they want to accept a message request. */
"MESSAGE_REQUEST_CONFIRM_ACCEPT_MESSAGE_EMBEDDED_BOLD_TEXT" = "Signal 绝不会";

/* Title for an action sheet asking the user to confirm if they want to accept a message request */
"MESSAGE_REQUEST_CONFIRM_ACCEPT_TITLE" = "要接受请求吗？";

/* Action sheet action to confirm deleting a conversation via a message request. */
"MESSAGE_REQUEST_DELETE_CONVERSATION_ACTION" = "删除";

/* Action sheet message to confirm deleting a conversation via a message request. */
"MESSAGE_REQUEST_DELETE_CONVERSATION_MESSAGE" = "此操作将从您的所有设备上删除此聊天。";

/* Action sheet title to confirm deleting a conversation via a message request. */
"MESSAGE_REQUEST_DELETE_CONVERSATION_TITLE" = "删除聊天？";

/* Action sheet action to confirm deleting a group via a message request. */
"MESSAGE_REQUEST_LEAVE_AND_DELETE_GROUP_ACTION" = "删除并离开";

/* Action sheet message to confirm deleting a group via a message request. */
"MESSAGE_REQUEST_LEAVE_AND_DELETE_GROUP_MESSAGE" = "你将离开这个组，它将从你所有的设备中删除。";

/* Action sheet title to confirm deleting a group via a message request. */
"MESSAGE_REQUEST_LEAVE_AND_DELETE_GROUP_TITLE" = "删除并离开此群组？";

/* Banner label notifying user that a new message is from a user with the same name as an existing contact */
"MESSAGE_REQUEST_NAME_COLLISION_BANNER_LABEL" = "此用户与另一位联系人名称相同";

/* A header string informing the user about name collisions in a message request */
"MESSAGE_REQUEST_NAME_COLLISON_HEADER" = "如果不确定谁是请求人，请对下方联系人进行审核并处理。";

/* A title string for a view that allows a user to review name collisions for an incoming message request */
"MESSAGE_REQUEST_NAME_COLLISON_TITLE" = "审查请求";

/* A button that updates a known contact's information to resolve a name collision */
"MESSAGE_REQUEST_NAME_COLLISON_UPDATE_CONTACT_ACTION" = "更新联系人";

/* Action sheet message to confirm reporting a conversation as spam via a message request. */
"MESSAGE_REQUEST_REPORT_CONVERSATION_MESSAGE" = "Signal 将会通知此用户，其可能发送了垃圾消息。Signal 无法看到任何聊天的内容。";

/* Action sheet title to confirm reporting a conversation as spam via a message request. */
"MESSAGE_REQUEST_REPORT_CONVERSATION_TITLE" = "要举报垃圾消息吗？";

/* Action sheet action to confirm reporting a conversation as spam via a message request. */
"MESSAGE_REQUEST_REPORT_SPAM_ACTION" = "举报垃圾消息";

/* String indicating that spam has been reported. */
"MESSAGE_REQUEST_SPAM_REPORTED" = "已举报为垃圾消息。";

/* String indicating that spam has been reported and the chat has been blocked. */
"MESSAGE_REQUEST_SPAM_REPORTED_AND_BLOCKED" = "已举报为垃圾消息并屏蔽。";

/* A button used to accept a user on an incoming message request. */
"MESSAGE_REQUEST_VIEW_ACCEPT_BUTTON" = "接受";

/* A button used to block a user on an incoming message request. */
"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" = "是否允许%1$@给您发送消息并向其显示您的名称和照片？在取消屏蔽之前，您将不会收到其发来的消息。";

/* A prompt notifying that the user must unblock this group to continue. */
"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT" = "是否要取消屏蔽该群组并向其显示您的名称和照片？在取消屏蔽之前，您将不会收到其发来的消息。";

/* A prompt notifying that the user must unblock this group to continue. */
"MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_V2" = "是否要取消屏蔽该群组？在取消屏蔽之前，群组成员将不会知晓您是否已阅读他们的消息。";

/* A button used to continue a conversation and share your profile. */
"MESSAGE_REQUEST_VIEW_CONTINUE_BUTTON" = "继续";

/* incoming message request button text which deletes a conversation */
"MESSAGE_REQUEST_VIEW_DELETE_BUTTON" = "删除";

/* A prompt notifying that the user must share their profile with this conversation. Embeds {{contact name}}. */
"MESSAGE_REQUEST_VIEW_EXISTING_CONTACT_PROMPT_FORMAT" = "要继续与 %1$@ 聊天并与其分享您的昵称和头像码？";

/* A prompt notifying that the user must share their profile with this group. */
"MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT" = "要参与此群组聊天并向其成员分享您的昵称和头像吗？";

/* A prompt asking if the user wants to accept a conversation invite. */
"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT" = "是否允许此用户给您发送消息并查看您的昵称和头像？在您同意前，对方无法知晓您是否查看了其消息。";

/* A prompt asking if the user wants to accept a group invite. */
"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT" = "是否加入此群组并与之分享您的名字和头像？接受邀请前群成员无法知道您是否阅读了他们发来的消息。";

/* A prompt asking if the user wants to accept a group invite. */
"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_V2" = "是否加入此群组？接受邀请前群成员无法知道您是否阅读了他们发来的消息。";

/* A prompt asking if the user wants to accept a conversation invite from a person whom they previously removed. Embeds {{contact name}}. */
"MESSAGE_REQUEST_VIEW_REMOVED_CONTACT_PROMPT_FORMAT" = "是否允许%1$@给您发送消息并与其分享您的名字和照片？您此前已移除该用户。";

/* incoming message request button text which reports a conversation as spam */
"MESSAGE_REQUEST_VIEW_REPORT_BUTTON" = "举报…";

/* A button used to unlock a blocked conversation. */
"MESSAGE_REQUEST_VIEW_UNBLOCK_BUTTON" = "取消屏蔽";

/* Label for button to cancel your request to join the group. */
"MESSAGE_REQUESTS_CANCEL_REQUEST_BUTTON" = "撤回申请";

/* Title for the confirmation alert when cancelling your request to join the group. */
"MESSAGE_REQUESTS_CANCEL_REQUEST_CONFIRM_TITLE" = "是否撤回该入群申请？";

/* Indicator that you have requested to join this group. */
"MESSAGE_REQUESTS_CONVERSATION_REQUEST_INDICATOR" = "您的入群申请已发送给群组管理员，您将在管理员做出决定后收到通知。";

/* message status for message delivered to their recipient. */
"MESSAGE_STATUS_DELIVERED" = "已传达";

/* message status while message is downloading. */
"MESSAGE_STATUS_DOWNLOADING" = "下载中";

/* status meesage for edited messages */
"MESSAGE_STATUS_EDITED" = "编辑";

/* status message for failed messages */
"MESSAGE_STATUS_FAILED" = "发送失败。";

/* status message for failed messages */
"MESSAGE_STATUS_FAILED_SHORT" = "失败";

/* Label indicating that a message was only sent to some recipients. */
"MESSAGE_STATUS_PARTIALLY_SENT" = "仅部分人收到消息，点击查看详情";

/* Label indicating that a message send was paused. */
"MESSAGE_STATUS_PENDING" = "发送已暂停";

/* Label indicating that a message send was paused. */
"MESSAGE_STATUS_PENDING_SHORT" = "已暂停";

/* status message for read messages */
"MESSAGE_STATUS_READ" = "已读";

/* message status if message delivery to a recipient is skipped. We skip delivering group messages to users who have left the group or unregistered their Signal account. */
"MESSAGE_STATUS_RECIPIENT_SKIPPED" = "已跳过";

/* Label indicating that a message failed to send. */
"MESSAGE_STATUS_SEND_FAILED" = "发送失败。";

/* message status while message is sending. */
"MESSAGE_STATUS_SENDING" = "发送中……";

/* status message for sent messages */
"MESSAGE_STATUS_SENT" = "已发送";

/* status message while attachment is uploading */
"MESSAGE_STATUS_UPLOADING" = "上传中……";

/* status message for viewed messages */
"MESSAGE_STATUS_VIEWED" = "已查看";

/* 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" = "%1$@不再标记为已验证。点击打开选项。";

/* Indicates that this 1:1 conversation is no longer verified. Embeds {{user's name or phone number}}. */
"MESSAGES_VIEW_CONTACT_NO_LONGER_VERIFIED_FORMAT" = "%1$@不再标记为已验证。点击打开选项。";

/* Indicates that more than one member of this group conversation is no longer verified. */
"MESSAGES_VIEW_N_MEMBERS_NO_LONGER_VERIFIED" = "该群组多个成员不再标记为已验证。点击打开选项。";

/* Indicator that separates read from unread messages. */
"MESSAGES_VIEW_UNREAD_INDICATOR" = "新消息";

/* info message text in conversation view for when a call was dropped because the contact is blocked in iOS settings */
"MISSED_CALL_BLOCKED_SYSTEM_CONTACT" = "有一通未接来电来自手机设置中屏蔽的联系人";

/* Action to block contact in Signal for sheet shown when the user taps a missed call from a contact blocked in iOS settings. */
"MISSED_CALL_BLOCKED_SYSTEM_SETTINGS_SHEET_BLOCK_ACTION" = "在 Signal 中也屏蔽对方";

/* Message for sheet shown when the user taps a missed call from a contact blocked in iOS settings. */
"MISSED_CALL_BLOCKED_SYSTEM_SETTINGS_SHEET_MESSAGE" = "此用户的来电未接通，因为您已在手机设置中屏蔽对方。请前往“设置>手机”页面，然后点击“已屏蔽联系人”对此进行管理。";

/* Title for sheet shown when the user taps a missed call from a contact blocked in iOS settings. Embeds {{ Contact's name }} */
"MISSED_CALL_BLOCKED_SYSTEM_SETTINGS_SHEET_TITLE" = "%1$@已在手机设置中被屏蔽";

/* info message text in conversation view (use Apple's name for 'Focus') */
"MISSED_CALL_FOCUS_MODE" = "使用“专注模式”时的未接来电";

/* info message text in conversation view */
"MISSED_VIDEO_CALL" = "未接视频来电";

/* info message text in conversation view */
"MISSED_VOICE_CALL" = "未接语音来电";

/* Alert body */
"MISSING_CAMERA_PERMISSION_MESSAGE" = "您可以在 iOS 设置应用中启用相机权限。";

/* Alert title */
"MISSING_CAMERA_PERMISSION_TITLE" = "Signal需要访问您的摄像头";

/* Alert body indicating the user has denied location permissions */
"MISSING_LOCATION_PERMISSION_MESSAGE" = "您可在”iOS 设置“中启用此权限。";

/* Alert title indicating the user has denied location permissions */
"MISSING_LOCATION_PERMISSION_TITLE" = "Signal 需要访问您的位置以使用此功能。";

/* Alert body when user has previously denied media library access */
"MISSING_MEDIA_LIBRARY_PERMISSION_MESSAGE" = "您可在”iOS 设置“中启用此权限。";

/* Alert title when user has previously denied media library access */
"MISSING_MEDIA_LIBRARY_PERMISSION_TITLE" = "您授予照片访问权限后，Signal 才能启用此功能。";

/* Text on a blocking progress screen that indicates that there's a deletion in progress. */
"MODAL_DELETING" = "正在删除…";

/* Text on a blocking progress screen that indicates that there's a preparation in progress. */
"MODAL_PREPARING" = "正在准备…";

/* Text on a blocking progress screen that indicates that there's a search in progress. */
"MODAL_SEARCHING" = "正在搜索…";

/* Text on a blocking progress screen that indicates that there's an update in progress. */
"MODAL_UPDATING" = "正在更新…";

/* An error shown as the title of an alert when try to link a new device & the user is already at the limit. */
"MULTIDEVICE_PAIRING_MAX_DESC" = "您不能匹配更多设备。";

/* A recovery suggestion shown as the body of an alert when try to link a new device & the user is already at the limit. */
"MULTIDEVICE_PAIRING_MAX_RECOVERY" = "关联在您当前账户的设备数量以达上限，请移除一个设备后再试。";

/* Text for a toast confirming that the mic has been muted for a call. */
"MUTE_CONFIRMATION_TOAST_LABEL" = "麦克风关闭";

/* Badge indicating that the user is muted. */
"MUTED_BADGE" = "已静音";

/* Indicates that there are no sent stories to render */
"MY_STORIES_NO_STORIES" = "您的动态更新将会在这里显示。";

/* Title for the visibility option */
"MY_STORIES_SETTINGS_VISIBILITY_ALL_SIGNAL_CONNECTIONS_EXCEPT_TITLE" = "所有人，除了……";

/* Title for the visibility option */
"MY_STORIES_SETTINGS_VISIBILITY_ALL_SIGNAL_CONNECTIONS_TITLE" = "所有 Signal 密友";

/* Title for the visibility option */
"MY_STORIES_SETTINGS_VISIBILITY_ONLY_SHARE_WITH_TITLE" = "只分享给……";

/* Title for the 'My Stories' view */
"MY_STORIES_TITLE" = "我的动态";

/* Name for the 'My Story' default story that sends to all the user's contacts. */
"MY_STORY_NAME" = "我的动态";

/* Subtitle shown on my story in the conversation picker when sending a story for the first time with unset my story privacy settings. */
"MY_STORY_PICKER_UNSET_PRIVACY_SUBTITLE" = "选择谁可以看您的动态";

/* Title for the my story settings sheet */
"MY_STORY_SETTINGS_SHEET_TITLE" = "我的动态隐私";

/* Title for the my story settings view */
"MY_STORY_SETTINGS_TITLE" = "我的动态";

/* Prompt to add to your story */
"MY_STORY_TAP_TO_ADD" = "点击添加";

/* Format string describing a recent profile name change that led to a name collision. Embeds {{ %1$@ current name, which may be a profile name or an address book name }}, {{ %2$@ old profile name }}, and {{ %3$@ current profile name }} */
"NAME_COLLISION_RECENT_CHANGE_FORMAT_STRING" = "%1$@最近已将其昵称从%2$@更改为%3$@";

/* A button to skip a view. */
"NAVIGATION_ITEM_SKIP_BUTTON" = "跳过";

/* String representing only the cellular interface */
"NETWORK_INTERFACE_SET_CELLULAR" = "仅手机网络";

/* String representing the 'never' condition of having no supported network interfaces */
"NETWORK_INTERFACE_SET_NEVER" = "永不";

/* String representing only the wifi interface */
"NETWORK_INTERFACE_SET_WIFI" = "仅 Wi-Fi";

/* String representing both wifi and cellular interfaces */
"NETWORK_INTERFACE_SET_WIFI_CELLULAR" = "Wi-Fi 和手机网络";

/* Accessibility hint describing the action of the new call button on the Calls Tab */
"NEW_CALL_HINT" = "选择一个联系人或群组来开始新通话。";

/* Accessibility label for the new call button on the Calls Tab */
"NEW_CALL_LABEL" = "新通话";

/* Title for a long-press context menu action to message a given recipient or group, triggered from a recipient in the New Call contact picker */
"NEW_CALL_MESSAGE_ACTION_TITLE" = "发消息";

/* Title for the contact picker that allows new calls to be started */
"NEW_CALL_TITLE" = "新通话";

/* Title for a long-press context menu action to start a video call, triggered from a recipient in the New Call contact picker */
"NEW_CALL_VIDEO_CALL_ACTION_TITLE" = "视频通话";

/* Title for a long-press context menu action to start a voice call, triggered from a recipient in the New Call contact picker */
"NEW_CALL_VOICE_CALL_ACTION_TITLE" = "语音通话";

/* A label the cell that lets you add a new member to a group. */
"NEW_CONVERSATION_FIND_BY_PHONE_NUMBER" = "通过手机号码寻找";

/* A label for the cell that lets you add a new member by their username */
"NEW_CONVERSATION_FIND_BY_USERNAME" = "按用户名查找";

/* Label for the 'create new group' button. */
"NEW_GROUP_BUTTON" = "新群组";

/* The title for the 'create group' button. */
"NEW_GROUP_CREATE_BUTTON" = "新建";

/* Error indicating that a new group could not be created. */
"NEW_GROUP_CREATION_FAILED" = "无法创建新群组。";

/* Error indicating that a new group could not be created due to network connectivity problems. */
"NEW_GROUP_CREATION_FAILED_DUE_TO_NETWORK" = "新群组无法被创建。请检查你的网络连接后重试。";

/* Message for error alert indicating that a group name is required. */
"NEW_GROUP_CREATION_MISSING_NAME_ALERT_MESSAGE" = "你必须填写群名称。";

/* Title for error alert indicating that a group name is required. */
"NEW_GROUP_CREATION_MISSING_NAME_ALERT_TITLE" = "缺少群名称";

/* Used in place of the group name when a group has not yet been named. */
"NEW_GROUP_DEFAULT_TITLE" = "新群组";

/* notification title. Embeds {{author name}} and {{group name}} */
"NEW_GROUP_MESSAGE_NOTIFICATION_TITLE" = "%1$@至%2$@";

/* The title for the 'name new group' view. */
"NEW_GROUP_NAME_GROUP_VIEW_TITLE" = "为群组命名";

/* a title for the selected section of the 'recipient picker' view. */
"NEW_GROUP_NON_CONTACTS_SECTION_TITLE" = "其他用户";

/* The title for the 'select members for new group' view. */
"NEW_GROUP_SELECT_MEMBERS_VIEW_TITLE" = "选择成员";

/* notification title. Embeds {{ %1%@ author name, %2%@ group name}} */
"NEW_GROUP_STORY_REPLY_NOTIFICATION_TITLE" = "%2$@ 的 %1$@ · 动态";

/* Title for the 'new group story' view */
"NEW_GROUP_STORY_VIEW_CONTROLLER_TITLE" = "选择群组";

/* Main button for megaphone notification when a new device is linked */
"NEW_LINKED_DEVICE_NOTIFICATION_MEGAPHONE_VIEW_DEVICE_BUTTON" = "查看设备";

/* Title for the 'new non-contact conversation' view. */
"NEW_NONCONTACT_CONVERSATION_VIEW_TITLE" = "通过手机号码寻找";

/* Title for the 'new private story' confirmation view */
"NEW_PRIVATE_STORY_CONFIRM_TITLE" = "动态命名";

/* Button to create a new private story */
"NEW_PRIVATE_STORY_CREATE_BUTTON" = "创建";

/* Message for error alert indicating that a story name is required. */
"NEW_PRIVATE_STORY_MISSING_NAME_ALERT_MESSAGE" = "必须填写动态名称。";

/* Title for error alert indicating that a story name is required. */
"NEW_PRIVATE_STORY_MISSING_NAME_ALERT_TITLE" = "未填写动态名称";

/* Section footer for the name text field on the 'new private story' creation view */
"NEW_PRIVATE_STORY_NAME_FOOTER" = "只有您能看到此动态的名称。";

/* Placeholder text for a new private story name */
"NEW_PRIVATE_STORY_NAME_PLACEHOLDER" = "动态名称（必填）";

/* The title for the 'new private story' view. */
"NEW_PRIVATE_STORY_VIEW_TITLE" = "选择访客";

/* Header for the 'viewers' section of the 'new private story' view */
"NEW_PRIVATE_STORY_VIEWERS_HEADER" = "访客";

/* table section header button to add a new story */
"NEW_STORY_HEADER_VIEW_ADD_NEW_STORY_BUTTON" = "新建";

/* Subtitle for create custom story row on the 'new story sheet' */
"NEW_STORY_SHEET_CUSTOM_STORY_SUBTITLE" = "仅对特定用户可见";

/* Title for create custom story row on the 'new story sheet' */
"NEW_STORY_SHEET_CUSTOM_STORY_TITLE" = "新自定义动态";

/* Subtitle for create group story row on the 'new story sheet' */
"NEW_STORY_SHEET_GROUP_STORY_SUBTITLE" = "分享给一个现有群组";

/* Title for create group story row on the 'new story sheet' */
"NEW_STORY_SHEET_GROUP_STORY_TITLE" = "新群组动态";

/* Title for the new story sheet */
"NEW_STORY_SHEET_TITLE" = "选择动态类型";

/* Title for the table cell in conversation settings for presenting the profile nickname editor. */
"NICKNAME_BUTTON_TITLE" = "昵称";

/* The message for a prompt confirming that the user wants to delete the nickname and note. */
"NICKNAME_EDITOR_DELETE_CONFIRMATION_MESSAGE" = "这将永久删除该昵称和备注。";

/* The title for a prompt confirming that the user wants to delete the nickname and note. */
"NICKNAME_EDITOR_DELETE_CONFIRMATION_TITLE" = "要删除昵称吗？";

/* The description below the title on the profile nickname editor view. */
"NICKNAME_EDITOR_DESCRIPTION" = "昵称和备注通过 Signal 储存，并经过端对端加密。这些信息仅对您可见。";

/* Placeholder text it the text field for the family name in the profile nickname editor. */
"NICKNAME_EDITOR_FAMILY_NAME_PLACEHOLDER" = "姓氏";

/* Placeholder text it the text field for the given name in the profile nickname editor. */
"NICKNAME_EDITOR_GIVEN_NAME_PLACEHOLDER" = "名";

/* Placeholder text it the text box for the note in the profile nickname editor. */
"NICKNAME_EDITOR_NOTE_PLACEHOLDER" = "备注";

/* The title for the profile nickname editor view. */
"NICKNAME_EDITOR_TITLE" = "昵称";

/* Label for a button that lets users search for contacts by phone number */
"NO_CONTACTS_SEARCH_BY_PHONE_NUMBER" = "用手机号码搜索联系人";

/* Label for a button that lets users search for contacts by username */
"NO_CONTACTS_SEARCH_BY_USERNAME" = "按用户名查找联系人";

/* A string describing that the user has no groups in common with another user */
"NO_GROUPS_IN_COMMON" = "无共同群组";

/* A string describing that the user has no groups in common other than the group implied by the current UI context */
"NO_OTHER_GROUPS_IN_COMMON" = "没有其它共同群组。";

/* Shown in place of the text input box in a conversation when the user is no longer registered can't send messages. The embedded value is 'Re-link' (translated via NOT_LINKED_BOTTOM_RELINK), and it will be formatted as a tappable link. */
"NOT_LINKED_BOTTOM" = "此设备已取消关联。请%1$@以继续在此设备上使用 Signal。";

/* Shown in place of the text input box in a conversation when the user is no longer registered can't send messages. This value is a tappable link embedded in a larger sentence. */
"NOT_LINKED_BOTTOM_RELINK" = "重新关联";

/* Shown in place of the text input box in a conversation when the user is no longer registered can't send messages. The embedded value is 'Re-register' (translated via NOT_REGISTERED_BOTTOM_REREGISTER), and it will be formatted as a tappable link. */
"NOT_REGISTERED_BOTTOM" = "此设备已注销。请%1$@以继续使用 Signal。";

/* Shown in place of the text input box in a conversation when the user is no longer registered can't send messages. This value is a tappable link embedded in a larger sentence. */
"NOT_REGISTERED_BOTTOM_REREGISTER" = "重新注册";

/* Label for 1:1 conversation with yourself. */
"NOTE_TO_SELF" = "备忘录";

/* Body for a notification representing a message request. */
"NOTIFICATION_BODY_INCOMING_MESSAGE_REQUEST" = "消息请求";

/* 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" = "您可能在%1$@重启时收到了新消息。";

/* Body for notification permission action sheet */
"NOTIFICATION_PERMISSION_ACTION_SHEET_BODY" = "接收新消息的通知：";

/* First step for notification permission action sheet */
"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_ONE" = "轻按下面的“去设置”";

/* Third step for notification permission action sheet */
"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_THREE" = "启用“允许通知”";

/* Second step for notification permission action sheet */
"NOTIFICATION_PERMISSION_ACTION_SHEET_STEP_TWO" = "点击通知";

/* Title for notification permission action sheet */
"NOTIFICATION_PERMISSION_ACTION_SHEET_TITLE" = "启用通知";

/* 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" = "不错过任何消息。";

/* Title for notification permission reminder megaphone */
"NOTIFICATION_PERMISSION_REMINDER_MEGAPHONE_TITLE" = "是否启用通知？";

/* Shown as the body of an alert when notifications can't be shown due to an error. */
"NOTIFICATIONS_ERROR_MESSAGE" = "如果你没有收到 Signal 通知，请重启你的 %1$@。";

/* Shown as the title of an alert when notifications can't be shown due to an error. */
"NOTIFICATIONS_ERROR_TITLE" = "无法显示通知";

/* No comment provided by engineer. */
"NOTIFICATIONS_FOOTER_WARNING" = "操作包括“标记已读”，“回复”，“回拨”。";

/* No comment provided by engineer. */
"NOTIFICATIONS_NONE" = "没有名字或者内容";

/* Table cell switch label. When disabled, Signal will not play notification sounds while the app is in the foreground. */
"NOTIFICATIONS_SECTION_INAPP" = "应用打开时播放";

/* Label for settings UI that allows user to add a new notification sound. */
"NOTIFICATIONS_SECTION_SOUNDS_ADD_CUSTOM_SOUND" = "添加自定义声音……";

/* No comment provided by engineer. */
"NOTIFICATIONS_SENDER_AND_MESSAGE" = "名字、内容和操作";

/* No comment provided by engineer. */
"NOTIFICATIONS_SENDER_ONLY" = "只显示名称";

/* No comment provided by engineer. */
"NOTIFICATIONS_SHOW" = "显示";

/* Label for the 'ok' button. */
"OK" = "好";

/* Label for the 'create new pin' button when reglock is disabled during onboarding. */
"ONBOARDING_2FA_CREATE_NEW_PIN" = "新建 PIN 码";

/* Button asking if the user would like to enter an alphanumeric PIN */
"ONBOARDING_2FA_ENTER_ALPHANUMERIC" = "输入含有数字和字母的 PIN 码";

/* Button asking if the user would like to enter an numeric PIN */
"ONBOARDING_2FA_ENTER_NUMERIC" = "输入数字 PIN 码";

/* Label for the 'forgot 2FA PIN' link in the 'onboarding 2FA' view. */
"ONBOARDING_2FA_FORGOT_PIN_LINK" = "需要协助？";

/* Label indicating that the 2fa pin is invalid in the 'onboarding 2fa' view. */
"ONBOARDING_2FA_INVALID_PIN" = "PIN 错误";

/* Label indicating that the 2fa pin is invalid in the 'onboarding 2fa' view, and you only have one more attempt */
"ONBOARDING_2FA_INVALID_PIN_LAST_ATTEMPT" = "密码输入错误，还剩 1 次机会。";

/* Label for the 'skip and create new pin' button when reglock is disabled during onboarding. */
"ONBOARDING_2FA_SKIP_AND_CREATE_NEW_PIN" = "跳过并新建 PIN 码";

/* Label for action to use Recovery Key instead of PIN for registration. */
"ONBOARDING_2FA_SKIP_AND_USE_RECOVERY_KEY" = "使用恢复密钥";

/* Explanation for the skip pin entry action sheet during onboarding. */
"ONBOARDING_2FA_SKIP_PIN_ENTRY_MESSAGE" = "如果你忘记了你的 PIN 码，你可以重新创建一个。你可以注册并继续使用你的账户，但你会丢失一些个人设置——如你的个人资料。";

/* Title for the skip pin entry action sheet during onboarding. */
"ONBOARDING_2FA_SKIP_PIN_ENTRY_TITLE" = "跳过 PIN 码设置？";

/* The body for the device transfer 'choice' view 'restore backup' option */
"ONBOARDING_CHOOSE_RESTORE_METHOD_BACKUPS_BODY" = "从您的 Signal 备份中恢复账户和消息";

/* The title for the device transfer 'choice' view 'restore backup' option */
"ONBOARDING_CHOOSE_RESTORE_METHOD_BACKUPS_TITLE" = "恢复 Signal 安全备份";

/* Body for a sheet warning users about skipping restore. */
"ONBOARDING_CHOOSE_RESTORE_METHOD_CONFIRM_SKIP_RESTORE_BODY" = "如果您现在跳过恢复，以后将无法进行恢复。如果您在此设备上重启备份，您当前的备份将会被您的新消息记录取代。";

/* Title for a sheet warning users about skipping restore. */
"ONBOARDING_CHOOSE_RESTORE_METHOD_CONFIRM_SKIP_RESTORE_TITLE" = "要跳过恢复吗？";

/* If a user is installing Signal on a new phone, they may be asked whether they want to restore their device from a backup. This is a description of that question. */
"ONBOARDING_CHOOSE_RESTORE_METHOD_DESCRIPTION" = "请选择您想要如何恢复您的消息记录和账户数据。";

/* Message body displayed to a user during registration if there are no restore options available. */
"ONBOARDING_CHOOSE_RESTORE_METHOD_NONE_AVAILABLE_BODY" = "由于您要从 Android 转移到 iOS，因此转移消息和媒体的唯一办法是在您的旧设备上启用 Signal 备份。";

/* Title displayed to a user during registration if there are no restore options available. */
"ONBOARDING_CHOOSE_RESTORE_METHOD_NONE_AVAILABLE_TITLE" = "没有可恢复的备份";

/* The body for the skip restore 'choice' option */
"ONBOARDING_CHOOSE_RESTORE_METHOD_SKIP_RESTORE_BODY" = "继续但不转移您的消息和媒体";

/* The title for a less-prominent skip restore 'choice' option */
"ONBOARDING_CHOOSE_RESTORE_METHOD_SKIP_RESTORE_SMALL_TITLE" = "跳过恢复";

/* The title for the skip restore 'choice' option */
"ONBOARDING_CHOOSE_RESTORE_METHOD_SKIP_RESTORE_TITLE" = "注册且不迁移账户";

/* If a user is installing Signal on a new phone, they may be asked whether they want to restore their device from a backup. */
"ONBOARDING_CHOOSE_RESTORE_METHOD_TITLE" = "恢复或转移账户";

/* The body for the device transfer 'choice' view 'transfer' option */
"ONBOARDING_CHOOSE_RESTORE_METHOD_TRANSFER_BODY" = "从您原来的 iOS 设备中转移账户和消息";

/* The title for the device transfer 'choice' view 'transfer' option */
"ONBOARDING_CHOOSE_RESTORE_METHOD_TRANSFER_TITLE" = "从设备中转移";

/* Header text describing what the backup includes. */
"ONBOARDING_CONFIRM_BACKUP_RESTORE_BODY_1" = "您的备份包括：";

/* Backup content list item describing all messages. */
"ONBOARDING_CONFIRM_BACKUP_RESTORE_BODY_2" = "您的所有消息";

/* Backup content list item describing paid media. */
"ONBOARDING_CONFIRM_BACKUP_RESTORE_BODY_3_FREE" = "您最近 45 天的媒体";

/* Backup content list item describing free media. */
"ONBOARDING_CONFIRM_BACKUP_RESTORE_BODY_3_PAID" = "您的所有媒体";

/* Text for action button confirming the restore. */
"ONBOARDING_CONFIRM_BACKUP_RESTORE_CONFIRM_ACTION" = "还原备份";

/* Description for form confirming restore from backup. */
"ONBOARDING_CONFIRM_BACKUP_RESTORE_DESCRIPTION" = "您上一次备份的时间是 %1$@ %2$@。您的备份大小是 %3$@";

/* Description for form confirming restore from backup without size detail. */
"ONBOARDING_CONFIRM_BACKUP_RESTORE_DESCRIPTION_NO_SIZE" = "您上一次备份的时间是 %1$@ %2$@。";

/* Details confirming manual restore from backup. */
"ONBOARDING_CONFIRM_BACKUP_RESTORE_DESCRIPTION_NO_SIZE_DETAIL" = "如果现在不恢复，您以后将无法恢复。您的媒体会在后台恢复。";

/* Text for action button to skip the restore. */
"ONBOARDING_CONFIRM_BACKUP_RESTORE_SKIP_ACTION" = "跳过恢复";

/* Title for form confirming restore from backup. */
"ONBOARDING_CONFIRM_BACKUP_RESTORE_TITLE" = "从备份还原";

/* button indicating that the user will register their ipad */
"ONBOARDING_MODE_SWITCH_BUTTON_PROVISIONING" = "注册iPad";

/* button indicating that the user will link their phone */
"ONBOARDING_MODE_SWITCH_BUTTON_REGISTERING" = "关联iPhone";

/* explanation to the user they're switching from linking to registering flow */
"ONBOARDING_MODE_SWITCH_EXPLANATION_PROVISIONING" = "点击“注册 iPad”以创建全新的 Signal 账户或将已有账户迁移至当前 iPad。此操作将在其他所有设备上停用以相同手机号码注册的 Signal 账户。";

/* explanation to the user they're switching from registering to linking flow */
"ONBOARDING_MODE_SWITCH_EXPLANATION_REGISTERING" = "点击“关联iPhone”以将您的手机关联至一个已有账户。我们通常并不建议关联您的手机，它会使语音呼叫等功能受限。";

/* header text indicating to the user they're switching from linking to registering flow */
"ONBOARDING_MODE_SWITCH_TITLE_PROVISIONING" = "注册此 iPad";

/* header text indicating to the user they're switching from registering to linking flow */
"ONBOARDING_MODE_SWITCH_TITLE_REGISTERING" = "关联当前iPhone";

/* warning to the user that registering an ipad is not recommended */
"ONBOARDING_MODE_SWITCH_WARNING_PROVISIONING" = "注册当前 iPad 将会停用在其他所有设备上以相同手机号码注册的 Signal 账户。";

/* warning to the user that linking a phone is not recommended */
"ONBOARDING_MODE_SWITCH_WARNING_REGISTERING" = "我们并不建议关联您的iPhone，它会使某些关键功能受限。";

/* Description of the 'Contacts' permission in the 'onboarding permissions' view. */
"ONBOARDING_PERMISSIONS_CONTACTS_DESCRIPTION" = "帮助您寻找认识的人。您的联系人将会被加密，Signal 服务将无法看到您的联系人。";

/* Title introducing the 'Contacts' permission in the 'onboarding permissions' view. */
"ONBOARDING_PERMISSIONS_CONTACTS_TITLE" = "联系人";

/* Description of the 'Notifications' permission in the 'onboarding permissions' view. */
"ONBOARDING_PERMISSIONS_NOTIFICATIONS_DESCRIPTION" = "收到新消息时通知您。";

/* Title introducing the 'Notifications' permission in the 'onboarding permissions' view. */
"ONBOARDING_PERMISSIONS_NOTIFICATIONS_TITLE" = "通知";

/* Preamble of the 'onboarding permissions' view. */
"ONBOARDING_PERMISSIONS_PREAMBLE" = "Signal 想要请求获得以下权限。";

/* Title of the 'onboarding permissions' view. */
"ONBOARDING_PERMISSIONS_TITLE" = "授予权限";

/* Explanation of the 'onboarding phone number discoverability' view. Embeds {user phone number} */
"ONBOARDING_PHONE_NUMBER_DISCOVERABILITY_EXPLANATION_FORMAT" = "选择哪些人能通过手机号码 %1$@ 找到您的 Signal 帐号";

/* Title of the 'onboarding phone number discoverability' view. */
"ONBOARDING_PHONE_NUMBER_DISCOVERABILITY_TITLE" = "哪些人能找到您的电话号码？";

/* Placeholder string for phone number field during registration */
"ONBOARDING_PHONE_NUMBER_PLACEHOLDER" = "您的手机号码";

/* Label indicating that registration has been ratelimited. Embeds {{remaining time string}}. */
"ONBOARDING_PHONE_NUMBER_RATE_LIMIT_WARNING_FORMAT" = "请稍候几分钟后再试。（%1$@）";

/* Label indicating that the phone number is invalid in the 'onboarding phone number' view. */
"ONBOARDING_PHONE_NUMBER_VALIDATION_WARNING" = "此为无效手机号码，请输入有效的手机号码注册。";

/* Explanation of the 'onboarding pin attempts exhausted' view when reglock is disabled. */
"ONBOARDING_PIN_ATTEMPTS_EXHAUSTED_EXPLANATION" = "你的 PIN 码错误次数达到上限，但你还是可以通过创建新的 PIN 码以进入你的 Signal 账户。出于对你的隐私和安全考虑，你的账户会在不保存任何个人资料或设置下被还原。";

/* Label for the 'learn more' link when reglock is disabled in the 'onboarding pin attempts exhausted' view. */
"ONBOARDING_PIN_ATTEMPTS_EXHAUSTED_LEARN_MORE" = "了解更多关于 PIN 的信息";

/* Title of the 'onboarding pin attempts exhausted' view when reglock is disabled. */
"ONBOARDING_PIN_ATTEMPTS_EXHAUSTED_TITLE" = "PIN 错误";

/* Explanation of the 'onboarding pin attempts exhausted' view when it is unknown if reglock is enabled. */
"ONBOARDING_PIN_ATTEMPTS_EXHAUSTED_WITH_UNKNOWN_REGLOCK_EXPLANATION" = "您尝试输入密码的次数已超过限定的次数，不过您仍然可以通过验证您的手机号码来登录您的 Signal 账户。出于对您的隐私和安全的考虑，您的账户在恢复时将不保留任何保存过的个人资料信息或设置。";

/* Explanation of 'do not have old device' flow for the 'Restore or Transfer' prompt */
"ONBOARDING_SPLASH_DO_NOT_HAVE_OLD_DEVICE_BODY" = "您可以在同一个设备上重新安装 Signal";

/* Title for the 'do not have my old device' choice of the 'Restore or Transfer' prompt */
"ONBOARDING_SPLASH_DO_NOT_HAVE_OLD_DEVICE_TITLE" = "我无法用旧手机";

/* Explanation of 'have old device' flow for the 'Restore or Transfer' prompt */
"ONBOARDING_SPLASH_HAVE_OLD_DEVICE_BODY" = "从您当前的 Signal 账户扫描二维码以快速开始操作";

/* Title for the 'have my old device' choice of the 'Restore or Transfer' prompt */
"ONBOARDING_SPLASH_HAVE_OLD_DEVICE_TITLE" = "我可以用旧手机";

/* Text indicating Signal is a nonprofit on the 'onboarding splash' view. For non-English languages, exclude the word '501c3'. */
"ONBOARDING_SPLASH_NONPROFIT" = "Signal 是一个非营利组织";

/* Button for restoring or transferring account in the 'onboarding splash' view. */
"ONBOARDING_SPLASH_RESTORE_OR_TRANSFER_BUTTON_TITLE" = "恢复或转移账户";

/* Link to the 'terms and privacy policy' in the 'onboarding splash' view. */
"ONBOARDING_SPLASH_TERM_AND_PRIVACY_POLICY" = "协议与隐私政策";

/* Title of the 'onboarding splash' view. */
"ONBOARDING_SPLASH_TITLE" = "让隐私与您形影不离。\n在每一条消息中展现真正的自己。";

/* Label for the link that lets users change their phone number in the onboarding views. */
"ONBOARDING_VERIFICATION_BACK_LINK" = "错误的号码？";

/* Label for button to perform verification with a phone call. */
"ONBOARDING_VERIFICATION_CALL_ME_BUTTON" = "呼叫我";

/* Format string for button counting down time until phone call verification can be performed. Embeds {{time remaining}}. */
"ONBOARDING_VERIFICATION_CALL_ME_COUNTDOWN_FORMAT" = "%1$@ 后给我打电话";

/* Label for a progress spinner currently validating code */
"ONBOARDING_VERIFICATION_CODE_VALIDATION_PROGRESS_LABEL" = "正在验证……";

/* First bullet point for the explainer sheet for registering via verification code. */
"ONBOARDING_VERIFICATION_HELP_BULLET_1" = "确保您的手机网络信号可接收短信或来电";

/* Second bullet point for the explainer sheet for registering via verification code. */
"ONBOARDING_VERIFICATION_HELP_BULLET_2" = "确认该号码可接收来电";

/* Third bullet point for the explainer sheet for registering via verification code. */
"ONBOARDING_VERIFICATION_HELP_BULLET_3" = "检查您输入了正确的手机号码";

/* Label for a button to get help entering a verification code when registering. */
"ONBOARDING_VERIFICATION_HELP_LINK" = "在注册时遇到问题？";

/* Label for button to resend SMS verification code. */
"ONBOARDING_VERIFICATION_RESEND_CODE_BUTTON" = "重新发送验证码";

/* Format string for button counting down time until SMS code can be resent. Embeds {{time remaining}}. */
"ONBOARDING_VERIFICATION_RESEND_CODE_COUNTDOWN_FORMAT" = "%1$@ 后重发验证码";

/* Format for the title of the 'onboarding verification' view. Embeds {{the user's phone number}}. */
"ONBOARDING_VERIFICATION_TITLE_DEFAULT_FORMAT" = "请输入我们发送到%1$@的验证码";

/* Title label for the onboarding verification page */
"ONBOARDING_VERIFICATION_TITLE_LABEL" = "验证码";

/* Title for button which opens the in-app settings */
"OPEN_APP_SETTINGS_BUTTON" = "设置";

/* Button text which opens the settings app */
"OPEN_SETTINGS_BUTTON" = "设置";

/* Signal doesn't support old versions of iOS and shows a warning if you're on unsupported version. Some users can upgrade their device to a newer version of iOS to continue using Signal. If that's the case, they'll be shown this text. */
"OS_EXPIRED_AND_CAN_UPGRADE_OS" = "Signal 已无法在此设备上运行。如要继续使用 Signal，请将您的设备系统更新到更新的 iOS 版本。";

/* Signal doesn't support old devices. If that's the case, they'll be shown this action, and tapping it will open information about Signal's minimum supported operating systems. */
"OS_EXPIRED_AND_DEVICE_IS_STUCK" = "Signal 已无法在此设备上运行。如要继续使用 Signal，请切换到更新的设备。";

/* Signal doesn't support old versions of iOS and shows a warning if you're on an old version. Some users can upgrade their device to a newer version of iOS to continue using Signal. If that's the case, they'll be shown this action, and tapping it will open device update instructions. */
"OS_SOON_TO_EXPIRE_ACTION_TITLE" = "立即升级";

/* Signal doesn't support old versions of iOS and shows a warning if you're an old version that will soon lose support. Some users can upgrade their device to a newer version of iOS to continue using Signal. If that's the case, they'll be shown this text. Embeds {{expiration date}}. */
"OS_SOON_TO_EXPIRE_AND_CAN_UPGRADE_OS_FORMAT" = "Signal 很快将不再支持您设备上的 iOS 版本。如要继续使用 Signal，请在 %1$@之前将您的设备系统更新到更新的 iOS 版本。";

/* Signal doesn't support old versions of iOS and shows a warning if you're on an old version that will soon lose support. This is the text on that warning when users can't upgrade iOS without getting a new device. Embeds {{expiration date}}. */
"OS_SOON_TO_EXPIRE_AND_DEVICE_WILL_BE_STUCK_FORMAT" = "Signal 很快将不再支持您设备上的 iOS 版本。如要继续使用 Signal，请在 %1$@之前切换到更新的设备。";

/* Info Message when another user disabled disappearing messages. Embeds {{name of other user}}. */
"OTHER_DISABLED_DISAPPEARING_MESSAGES_CONFIGURATION" = "%1$@ 取消了阅后即焚。";

/* 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" = "%1$@ 设置了消息 %2$@ 后消失。";

/* Label warning the user that the Signal service may be down. */
"OUTAGE_WARNING" = "Signal 遇到了一些技术故障。我们正努力使服务尽快恢复。";

/* Label for action link when the user has an outdated payment client */
"OUTDATED_PAYMENT_CLIENT_ACTION_TITLE" = "现在升级";

/* Label warning the user that they should update Signal to continue using payments. */
"OUTDATED_PAYMENT_CLIENT_REMINDER_TEXT" = "更新 Signal 以继续使用付款功能。您的余额可能未刷新。";

/* Body of prompt notifying restore was cancelled. */
"OUTGOING_DEVICE_REGISTRATION_CANCELLED_RESTORE_BODY" = "恢复已被取消。请重试。";

/* Title of prompt notifying restore was cancelled. */
"OUTGOING_DEVICE_REGISTRATION_CANCELLED_RESTORE_TITLE" = "恢复已取消";

/* Body of prompt notifying registration without restore completed on the new device. */
"OUTGOING_DEVICE_REGISTRATION_COMPLETE_BODY" = "您的 Signal 账户已在您的其他设备上激活。Signal 在此设备上现处于非激活状态。";

/* Title of prompt notifying registration without restore completed on the new device. */
"OUTGOING_DEVICE_REGISTRATION_COMPLETE_TITLE" = "注册完成";

/* Body of prompt notifying restore failed. */
"OUTGOING_DEVICE_REGISTRATION_FAILED_RESTORE_BODY" = "从其他设备恢复的消息包含无效或过期的数据。请重试。";

/* Title of prompt notifying restore failed. */
"OUTGOING_DEVICE_REGISTRATION_FAILED_RESTORE_TITLE" = "恢复失败";

/* Body of prompt notifying restore failed for unknown reasons. */
"OUTGOING_DEVICE_REGISTRATION_UNKNOWN_ERROR_BODY" = "出现未知错误，请重试。";

/* Title of prompt notifying restore failed for unknown reasons. */
"OUTGOING_DEVICE_REGISTRATION_UNKNOWN_ERROR_TITLE" = "未知错误";

/* Action button to backup before continuing. */
"OUTGOING_DEVICE_RESTORE_BACKUP_PROMPT_BACKUP_ACTION" = "现在备份";

/* Body text describing the outgoing transfer. */
"OUTGOING_DEVICE_RESTORE_BACKUP_PROMPT_INITIAL_VIEW_BODY" = "请立即备份再转移。您收到的消息可能尚未备份。";

/* Title text describing the outgoing transfer. */
"OUTGOING_DEVICE_RESTORE_BACKUP_PROMPT_INITIAL_VIEW_TITLE" = "将设备准备好";

/* Action button to skip backup and continue. */
"OUTGOING_DEVICE_RESTORE_BACKUP_PROMPT_SKIP_ACTION" = "跳过并继续";

/* Description for form confirming restore from backup without size detail. */
"OUTGOING_DEVICE_RESTORE_BACKUP_RESTORE_DESCRIPTION" = "您上一次备份的时间是 %1$@ %2$@。";

/* Body of prompt notifying device restore started on the new device. */
"OUTGOING_DEVICE_RESTORE_COMPLETE_BODY" = "您的 Signal 账户及消息已开始转移到您的其他设备上。现在 Signal 在此设备上处于不激活状态。";

/* Title of prompt notifying device restore started on the new device. */
"OUTGOING_DEVICE_RESTORE_COMPLETE_TITLE" = "恢复完成";

/* Body of prompt notifying that action is necessary on the other device. */
"OUTGOING_DEVICE_RESTORE_CONTINUE_ON_OTHER_DEVICE_BODY" = "在您的其他设备上继续转移您的账户。";

/* Title of prompt notifying that action is necessary on the other device. */
"OUTGOING_DEVICE_RESTORE_CONTINUE_ON_OTHER_DEVICE_TITLE" = "在您的其他设备上继续";

/* Body text describing the outgoing transfer. */
"OUTGOING_DEVICE_RESTORE_INITIAL_VIEW_BODY" = "您的账户将会转移到新设备上。此设备将能够看到您的群组和联系人，访问您的聊天，并以您的名义发送消息。";

/* Action button to begin account transfer. */
"OUTGOING_DEVICE_RESTORE_INITIAL_VIEW_CONFIRM_ACTION" = "转移帐户";

/* Body text describing the outgoing transfer. */
"OUTGOING_DEVICE_RESTORE_INITIAL_VIEW_FOOTER" = "消息和聊天信息在所有设备上均受端对端加密保护";

/* Title text describing the outgoing transfer. */
"OUTGOING_DEVICE_RESTORE_INITIAL_VIEW_TITLE" = "转移帐户";

/* Body of prompt notifying device transfer completed. */
"OUTGOING_DEVICE_TRANSFER_COMPLETE_BODY" = "您的 Signal 账户及消息已转移到您的其他设备上。现在 Signal 在此设备上处于不激活状态。";

/* Title of prompt notifying device transfer completed. */
"OUTGOING_DEVICE_TRANSFER_COMPLETE_TITLE" = "转移完成";

/* info message text in conversation view */
"OUTGOING_MISSED_VIDEO_CALL" = "未接视频通话";

/* info message text in conversation view */
"OUTGOING_MISSED_VOICE_CALL" = "未接语音通话";

/* Button for action sheet shown when device transfer completes; quits the Signal app immediately (does not automatically relaunch, but the user may choose to relaunch). */
"OUTGOING_TRANSFER_COMPLETE_EXIT_ACTION" = "退出 Signal";

/* Message for action sheet shown when device transfer completes */
"OUTGOING_TRANSFER_COMPLETE_MESSAGE" = "Signal 现在将在此设备上退出";

/* Title for action sheet shown when device transfer completes */
"OUTGOING_TRANSFER_COMPLETE_TITLE" = "转移完成！";

/* info message text in conversation view */
"OUTGOING_VIDEO_CALL" = "拨出视频通话";

/* info message text in conversation view */
"OUTGOING_VOICE_CALL" = "拨出语音通话";

/* Footer for message cell for long text when it is expired and unavailable for download */
"OVERSIZE_TEXT_UNAVAILABLE_FOOTER" = "此消息不完整";

/* Title for sheet shown when tapping oversized text that has expired and is unavailable for download */
"OVERSIZE_TEXT_UNAVAILABLE_SHEET_TITLE" = "完整消息不可用";

/* Header title for bank payment details screen */
"PAYMENT_DETAILS_BANK_TITLE" = "银行转账";

/* Header title for card payment details screen */
"PAYMENT_DETAILS_CARD_TITLE" = "信用卡或借记卡";

/* Header title for iDEAL|Wero bank payment details screen */
"PAYMENT_DETAILS_IDEAL_BANK_TITLE" = "iDEAL | Wero";

/* Format for indicator of a payment amount converted to fiat currency with the freshness of the conversion rate. Embeds: {{ %1$@ the payment amount, %2$@ the freshness of the currency conversion rate }}. */
"PAYMENTS_CURRENCY_CONVERSION_FRESHNESS_FORMAT" = "%1$@ 在 %2$@";

/* Indicator for unknown currency. */
"PAYMENTS_CURRENCY_UNKNOWN" = "？";

/* Label for 'defragmentation' payments. */
"PAYMENTS_DEFRAGMENTATION_PAYMENT" = "货币清理费";

/* Status indicator for incoming payments which failed. */
"PAYMENTS_FAILURE_INCOMING_FAILED" = "失败";

/* Status indicator for incoming payments which failed to verify. */
"PAYMENTS_FAILURE_INCOMING_VALIDATION_FAILED" = "无效";

/* Status indicator for invalid payments which could not be processed. */
"PAYMENTS_FAILURE_INVALID" = "无效";

/* Status indicator for outgoing payments which failed. */
"PAYMENTS_FAILURE_OUTGOING_FAILED" = "失败";

/* Status indicator for outgoing payments which failed due to insufficient funds. */
"PAYMENTS_FAILURE_OUTGOING_INSUFFICIENT_FUNDS" = "资金不足";

/* Status indicator for outgoing payments for which the notification could not be sent. */
"PAYMENTS_FAILURE_OUTGOING_NOTIFICATION_SEND_FAILED" = "收据无法发送至接收人";

/* Status indicator for outgoing payments which failed to verify. */
"PAYMENTS_FAILURE_OUTGOING_VALIDATION_FAILED" = "无效";

/* Payments in-chat message shown if a payment fails to send, bottom half. */
"PAYMENTS_IN_CHAT_FAILURE_MESSAGE_BOTTOM" = "点击查看详情";

/* Payments in-chat message shown if a payment fails to send, top part. Embeds {{ number, amount of MOB coin not sent }} */
"PAYMENTS_IN_CHAT_FAILURE_MESSAGE_TOP" = "%1$@ MOB 未发送";

/* Status indicator for invalid payments which could not be processed. */
"PAYMENTS_INFO_UNAVAILABLE_MESSAGE" = "不可用";

/* Indicates that an unknown error occurred while using Touch ID/Face ID/Phone Passcode. */
"PAYMENTS_LOCK_AUTHENTICATION_ENABLE_UNKNOWN_ERROR" = "无法访问认证数据。";

/* Indicates that Touch ID/Face ID/Phone Passcode authentication failed. */
"PAYMENTS_LOCK_ERROR_LOCAL_AUTHENTICATION_FAILED" = "认证失败。";

/* Indicates that Touch ID/Face ID/Phone Passcode is 'locked out' on this device due to authentication failures. */
"PAYMENTS_LOCK_ERROR_LOCAL_AUTHENTICATION_LOCKOUT" = "认证失败次数太多，请稍后再试。";

/* Indicates that Touch ID/Face ID/Phone Passcode are not available on this device. */
"PAYMENTS_LOCK_ERROR_LOCAL_AUTHENTICATION_NOT_AVAILABLE" = "您需要先在 iOS 设置中启用密码才能使用付款锁功能。";

/* Indicates that Touch ID/Face ID/Phone Passcode is not configured on this device. */
"PAYMENTS_LOCK_ERROR_LOCAL_AUTHENTICATION_NOT_ENROLLED" = "您需要先在 iOS 设置中启用密码才能使用付款锁功能。";

/* Indicates that Touch ID/Face ID/Phone Passcode passcode is not set. */
"PAYMENTS_LOCK_ERROR_LOCAL_AUTHENTICATION_PASSCODE_NOT_SET" = "您需要先在 iOS 设置中启用密码才能使用付款锁功能。";

/* First time payments suggest payments lock message */
"PAYMENTS_LOCK_FIRST_TIME_ACTION_SHEET_MESSAGE" = "转账时需要输入您的密码或 Touch ID 才能转账，多加一重安全保护";

/* First time payments suggest payments lock message */
"PAYMENTS_LOCK_FIRST_TIME_ACTION_SHEET_MESSAGE_FACEID" = "转账时需要 Face ID才能转账，多加一重安全保护。";

/* First time payments suggest payments lock message */
"PAYMENTS_LOCK_FIRST_TIME_ACTION_SHEET_MESSAGE_OPTICID" = "转账时需要视控 ID才能转账，多加一重安全保护。";

/* First time payments suggest payments lock message */
"PAYMENTS_LOCK_FIRST_TIME_ACTION_SHEET_MESSAGE_PASSCODE" = "转账时需要输入密码才能转账，多加一重安全保护。";

/* First time payments suggest payments lock message */
"PAYMENTS_LOCK_FIRST_TIME_ACTION_SHEET_MESSAGE_TOUCHID" = "转账时需要 Touch ID才能转账，多加一重安全保护。";

/* First time payments suggest payments lock title */
"PAYMENTS_LOCK_FIRST_TIME_ACTION_SHEET_TITLE" = "要为以后的付款开启付款锁吗？";

/* Affirmative action title to enable payments lock */
"PAYMENTS_LOCK_FIRST_TIME_AFFIRMATIVE_ACTION" = "需要输入您的密码或 Touch ID 才能转账";

/* Affirmative action title to enable payments lock */
"PAYMENTS_LOCK_FIRST_TIME_AFFIRMATIVE_ACTION_FACEID" = "需要 Face ID 才能转账";

/* Affirmative action title to enable payments lock */
"PAYMENTS_LOCK_FIRST_TIME_AFFIRMATIVE_ACTION_OPTICID" = "需要视控 ID 才能转账";

/* Affirmative action title to enable payments lock */
"PAYMENTS_LOCK_FIRST_TIME_AFFIRMATIVE_ACTION_PASSCODE" = "需要输入您的手机密码才能转账";

/* Affirmative action title to enable payments lock */
"PAYMENTS_LOCK_FIRST_TIME_AFFIRMATIVE_ACTION_TOUCHID" = "需要 Touch ID 才能转账";

/* Message for action sheet shown when unlocking with biometrics like Face ID or TouchID fails because it is disabled at a system level. */
"PAYMENTS_LOCK_LOCAL_BIOMETRY_AUTH_DISABLED_MESSAGE" = "身份验证不成功。请确保您已在设备上启用生物识别功能并已设置密码。";

/* Title for action sheet shown when unlocking with biometrics like Face ID or TouchID fails because it is disabled at a system level. */
"PAYMENTS_LOCK_LOCAL_BIOMETRY_AUTH_DISABLED_TITLE" = "生物识别验证失败";

/* Description of how and why Signal iOS uses Touch ID/Face ID/Phone Passcode to unlock 'payments lock'. */
"PAYMENTS_LOCK_REASON_UNLOCK_PAYMENTS_LOCK" = "进行验证以确认付款。";

/* Label for the 'add memo' ui in the 'send payment' UI. */
"PAYMENTS_NEW_PAYMENT_ADD_MEMO" = "添加备注";

/* Format for the 'balance' indicator. Embeds {{ the current payments balance }}. */
"PAYMENTS_NEW_PAYMENT_BALANCE_FORMAT" = "可用余额：%1$@";

/* Label for the 'confirm payment' button. */
"PAYMENTS_NEW_PAYMENT_CONFIRM_PAYMENT_BUTTON" = "确认付款";

/* Title for the 'confirm payment' ui in the 'send payment' UI. */
"PAYMENTS_NEW_PAYMENT_CONFIRM_PAYMENT_TITLE" = "付款";

/* Format for currency amounts in the 'send payment' UI. Embeds {{ %1$@ the current payments balance, %2$@ the currency indicator }}. */
"PAYMENTS_NEW_PAYMENT_CURRENCY_FORMAT" = "%1$@ %2$@";

/* Indicates that a payment failed due to a connectivity failure. */
"PAYMENTS_NEW_PAYMENT_ERROR_CONNECTIVITY_FAILURE" = "无法联系服务";

/* Indicates that a payment failed due to insufficient funds. */
"PAYMENTS_NEW_PAYMENT_ERROR_INSUFFICIENT_FUNDS" = "没有足够的 MOB 完成该付款。";

/* Indicates that a payment failed due to insufficient funds. Embeds {{ current balance }}. */
"PAYMENTS_NEW_PAYMENT_ERROR_INSUFFICIENT_FUNDS_FORMAT" = "没有足够的 MOB 完成该付款。您的当前余额为 %1$@。";

/* Indicates that a payment failed due to being invalid. */
"PAYMENTS_NEW_PAYMENT_ERROR_INVALID_TRANSACTION" = "无效交易";

/* Indicates that a payment failed due to an outdated client. */
"PAYMENTS_NEW_PAYMENT_ERROR_OUTDATED_CLIENT" = "请更新 Signal 以进行付款。";

/* Indicates that an outgoing payment could not be verified in a timely way. */
"PAYMENTS_NEW_PAYMENT_ERROR_OUTGOING_VERIFICATION_TAKING_TOO_LONG" = "付款尚未验证";

/* Indicates that a payment failed because the payments lock attempt was cancelled. */
"PAYMENTS_NEW_PAYMENT_ERROR_PAYMENTS_LOCK_AUTH_CANCELLED" = "付款锁身份验证已取消。";

/* Indicates that a payment failed because the payments lock failed to authenticate. */
"PAYMENTS_NEW_PAYMENT_ERROR_PAYMENTS_LOCK_AUTH_FAILURE" = "付款锁身份验证失败。";

/* Indicates that an unknown error occurred while sending a payment or payment request. */
"PAYMENTS_NEW_PAYMENT_ERROR_UNKNOWN" = "无法完成付款，请检查您的连接并重试。";

/* Label for the 'payment estimated fee' indicator. */
"PAYMENTS_NEW_PAYMENT_ESTIMATED_FEE" = "网络费";

/* Format for the 'fiat currency conversion estimate' indicator. Embeds {{ the fiat currency code }}. */
"PAYMENTS_NEW_PAYMENT_FIAT_CONVERSION_FORMAT" = "估计 %1$@";

/* Label for the 'invalid amount' button. */
"PAYMENTS_NEW_PAYMENT_INVALID_AMOUNT" = "无效金额";

/* Format for the 'message character count indicator' for the 'new payment or payment request' view. Embeds {{ %1$@ the number of characters in the message, %2$@ the maximum number of characters in the message }}. */
"PAYMENTS_NEW_PAYMENT_MESSAGE_COUNT_FORMAT" = "%1$@ / %2$@";

/* Placeholder for the new payment or payment request message. */
"PAYMENTS_NEW_PAYMENT_MESSAGE_PLACEHOLDER" = "备注";

/* Label for the 'new payment' button. */
"PAYMENTS_NEW_PAYMENT_PAY_BUTTON" = "付款";

/* Label for the 'total payment amount' indicator. */
"PAYMENTS_NEW_PAYMENT_PAYMENT_TOTAL" = "总金额";

/* Indicator that a new payment is being processed in the 'send payment' UI. */
"PAYMENTS_NEW_PAYMENT_PROCESSING" = "处理中";

/* Format for the 'payment recipient amount' indicator. Embeds {{ the name of the recipient of the payment }}. */
"PAYMENTS_NEW_PAYMENT_RECIPIENT_AMOUNT_FORMAT" = "发送至 %1$@";

/* Label for the payments notification banner for a single payment notification. */
"PAYMENTS_NOTIFICATION_BANNER_1" = "1 个新的付款通知";

/* Format for the payments notification banner for a single payment notification with details. Embeds: {{ %1$@ the name of the user who sent you the payment, %2$@ the amount of the payment }}. */
"PAYMENTS_NOTIFICATION_BANNER_1_WITH_DETAILS_FORMAT" = "%1$@ 已向您发送 %2$@";

/* Format for the payments notification banner for multiple payment notifications. Embeds: {{ the number of unread payment notifications }}. */
"PAYMENTS_NOTIFICATION_BANNER_N_FORMAT" = "%1$@ 个新的付款通知";

/* Payment status context with contact name, failed. Embeds {{ Name of receiving contact }} */
"PAYMENTS_PAYMENT_STATUS_IN_CHAT_PAYMENT_TO" = "给%1$@的付款";

/* Payment status context while sending */
"PAYMENTS_PAYMENT_STATUS_IN_CHAT_PROCESSING" = "正在处理付款…";

/* Payment status context with contact name, incoming. Embeds {{ Name of sending contact }} */
"PAYMENTS_PAYMENT_STATUS_IN_CHAT_SENT_YOU" = "%1$@已向您发送";

/* Payment status context with contact name, sent. Embeds {{ Name of receiving contact }} */
"PAYMENTS_PAYMENT_STATUS_IN_CHAT_YOU_SENT" = "您已向%1$@发送";

/* Status indicator for incoming payments which are complete. */
"PAYMENTS_PAYMENT_STATUS_LONG_INCOMING_COMPLETE" = "付款完成";

/* Status indicator for incoming payments which have not yet been verified. */
"PAYMENTS_PAYMENT_STATUS_LONG_INCOMING_UNVERIFIED" = "未验证";

/* Status indicator for incoming payments which have been verified. */
"PAYMENTS_PAYMENT_STATUS_LONG_INCOMING_VERIFIED" = "已验证";

/* Status indicator for outgoing payments which are complete. */
"PAYMENTS_PAYMENT_STATUS_LONG_OUTGOING_COMPLETE" = "付款完成";

/* Status indicator for outgoing payments which are being sent. */
"PAYMENTS_PAYMENT_STATUS_LONG_OUTGOING_SENDING" = "正在发送…";

/* Status indicator for outgoing payments which have been sent. */
"PAYMENTS_PAYMENT_STATUS_LONG_OUTGOING_SENT" = "发送";

/* Status indicator for outgoing payments which have not yet been submitted. */
"PAYMENTS_PAYMENT_STATUS_LONG_OUTGOING_UNSUBMITTED" = "正在准备";

/* Status indicator for outgoing payments which have been submitted but not yet verified. */
"PAYMENTS_PAYMENT_STATUS_LONG_OUTGOING_UNVERIFIED" = "未验证";

/* Status indicator for outgoing payments which have been verified but not yet sent. */
"PAYMENTS_PAYMENT_STATUS_LONG_OUTGOING_VERIFIED" = "已验证";

/* Status indicator for payments which had an unknown failure. */
"PAYMENTS_PAYMENT_STATUS_LONG_UNKNOWN" = "未知错误";

/* Status indicator for incoming payments which are complete. */
"PAYMENTS_PAYMENT_STATUS_SHORT_INCOMING_COMPLETE" = "完成";

/* Status indicator for incoming payments which have not yet been verified. */
"PAYMENTS_PAYMENT_STATUS_SHORT_INCOMING_UNVERIFIED" = "未验证";

/* Status indicator for incoming payments which have been verified. */
"PAYMENTS_PAYMENT_STATUS_SHORT_INCOMING_VERIFIED" = "已验证";

/* Status indicator for outgoing payments which are complete. */
"PAYMENTS_PAYMENT_STATUS_SHORT_OUTGOING_COMPLETE" = "完成";

/* Status indicator for outgoing payments which are being sent. */
"PAYMENTS_PAYMENT_STATUS_SHORT_OUTGOING_SENDING" = "正在发送…";

/* Status indicator for outgoing payments which have been sent. */
"PAYMENTS_PAYMENT_STATUS_SHORT_OUTGOING_SENT" = "发送";

/* Status indicator for outgoing payments which have not yet been submitted. */
"PAYMENTS_PAYMENT_STATUS_SHORT_OUTGOING_UNSUBMITTED" = "正在准备";

/* Status indicator for outgoing payments which have been submitted but not yet verified. */
"PAYMENTS_PAYMENT_STATUS_SHORT_OUTGOING_UNVERIFIED" = "未验证";

/* Status indicator for outgoing payments which have been verified but not yet sent. */
"PAYMENTS_PAYMENT_STATUS_SHORT_OUTGOING_VERIFIED" = "已验证";

/* Status indicator for payments which had an unknown failure. */
"PAYMENTS_PAYMENT_STATUS_SHORT_UNKNOWN" = "未知错误";

/* Payments Preview Text shown in quoted replies, for payments. Embeds {{ Amount sent (number), Currency (e.g. 'MOB') }} */
"PAYMENTS_PREVIEW_TEXT_QUOTED_REPLY" = "付款：%1$@ %2$@";

/* Payments Preview Text shown in quoted replies, for unknown payments. */
"PAYMENTS_PREVIEW_TEXT_UNKNOWN" = "未知付款";

/* Message for error alert indicating that a given user cannot receive payments because of a pending message request for a recipient that they have sent messages to. */
"PAYMENTS_RECIPIENT_MISSING_PROFILE_KEY_MESSAGE_W_MESSAGES" = "为了发送付款，该用户需接受您的消息请求。";

/* Message for error alert indicating that a given user cannot receive payments because of a pending message request for a recipient that they have not sent message to. */
"PAYMENTS_RECIPIENT_MISSING_PROFILE_KEY_MESSAGE_WO_MESSAGES" = "为了发送付款，该用户需接受您的消息请求。请向他们发送消息，来创建消息请求。";

/* Title for error alert indicating that a given user cannot receive payments because of a pending message request. */
"PAYMENTS_RECIPIENT_MISSING_PROFILE_KEY_TITLE" = "无法发送付款";

/* The label for the 'send request' button in alerts and action sheets. */
"PAYMENTS_RECIPIENT_PAYMENTS_NOT_ENABLED_BUTTON" = "发送请求";

/* Message for error alert indicating that a given user cannot receive payments because they have not enabled payments. */
"PAYMENTS_RECIPIENT_PAYMENTS_NOT_ENABLED_MESSAGE" = "要给对方发送激活付款请求吗？";

/* Title for error alert indicating that a given user cannot receive payments because they have not enabled payments. Embeds {{ the contact's name }} */
"PAYMENTS_RECIPIENT_PAYMENTS_NOT_ENABLED_TITLE" = "%1$@还未激活付款";

/* Payments Preview Text shown in chat list for payments. */
"PAYMENTS_THREAD_PREVIEW_TEXT" = "💳 付款";

/* Label for 'transfer out' payments. */
"PAYMENTS_TRANSFER_OUT_PAYMENT" = "转出";

/* Indicator for unidentified incoming payments. */
"PAYMENTS_UNIDENTIFIED_PAYMENT_INCOMING" = "已接收付款";

/* Indicator for unidentified outgoing payments. */
"PAYMENTS_UNIDENTIFIED_PAYMENT_OUTGOING" = "已发送付款";

/* Label for unknown payments. */
"PAYMENTS_UNKNOWN_PAYMENT" = "无效付款";

/* The alert message if user tries to exit a task without saving changes. */
"PENDING_CHANGES_ACTION_SHEET_MESSAGE" = "您是否要撤销这些修改？";

/* The alert title if user tries to exit a task without saving changes. */
"PENDING_CHANGES_ACTION_SHEET_TITLE" = "未保存的修改";

/* Title of 'accept member request to join group' button. */
"PENDING_GROUP_MEMBERS_ACCEPT_REQUEST_BUTTON" = "新增到群组";

/* Title of 'accept member request to join group' confirmation alert. Embeds {{ the name of the requesting group member. }}. */
"PENDING_GROUP_MEMBERS_ACCEPT_REQUEST_CONFIRMATION_TITLE_FORMAT" = "将“%1$@”添加到群组？";

/* Title of 'deny member request to join group' button. */
"PENDING_GROUP_MEMBERS_DENY_REQUEST_BUTTON" = "拒绝入群申请";

/* Title of 'deny member request to join group' confirmation alert. Embeds {{ the name of the requesting group member. }}. */
"PENDING_GROUP_MEMBERS_DENY_REQUEST_CONFIRMATION_TITLE_FORMAT" = "要拒绝“%1$@”的请求吗？对方将无法再通过群组链接申请加入群组。";

/* Label indicating that a group has no pending member requests. */
"PENDING_GROUP_MEMBERS_NO_PENDING_MEMBER_REQUESTS" = "没有待处理的入群申请。";

/* Label indicating that a group has no pending members. */
"PENDING_GROUP_MEMBERS_NO_PENDING_MEMBERS" = "暂无邀请通知。";

/* Message indicating that a request to join the group was successfully approved. Embeds {{ the name of the approved user }}. */
"PENDING_GROUP_MEMBERS_REQUEST_APPROVED_FORMAT" = "已添加“%1$@”。";

/* Message indicating that a request to join the group was successfully denied. Embeds {{ the name of the denied user }}. */
"PENDING_GROUP_MEMBERS_REQUEST_DENIED_FORMAT" = "已拒绝“%1$@”。";

/* Title of 'revoke invite' button. */
"PENDING_GROUP_MEMBERS_REVOKE_INVITE_1_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" = "要撤回对“%1$@”的群组邀请？";

/* Footer for the 'invites by other group members' section of the 'member requests and invites' view. */
"PENDING_GROUP_MEMBERS_SECTION_FOOTER_INVITES_FROM_OTHER_MEMBERS" = "被其他用户邀请的用户详情暂时不可见。如果受邀者同意加入，这时他的资料才会对群内可见。在他们加入群组前，不会收到来自群组的任何消息。";

/* Footer for the 'pending member requests' section of the 'member requests and invites' view. Embeds {{ the name of the group }}. */
"PENDING_GROUP_MEMBERS_SECTION_FOOTER_PENDING_MEMBER_REQUESTS_FORMAT" = "此表中的人想通过群组链接加入“%1$@”。";

/* Title for the 'invalid invites' section of the 'member requests and invites' view. */
"PENDING_GROUP_MEMBERS_SECTION_TITLE_INVALID_INVITES" = "无效邀请";

/* Title for the 'invites by other group members' section of the 'member requests and invites' view. */
"PENDING_GROUP_MEMBERS_SECTION_TITLE_INVITES_FROM_OTHER_MEMBERS" = "其他人已邀请";

/* Title for the 'people you invited' section of the 'member requests and invites' view. */
"PENDING_GROUP_MEMBERS_SECTION_TITLE_PEOPLE_YOU_INVITED" = "您已邀请";

/* Label for view-once messages indicating that the message's contents are expired and unavailable to download. */
"PER_MESSAGE_EXPIRATION_EXPIRED" = "已到期";

/* Label for view-once messages that have invalid content. */
"PER_MESSAGE_EXPIRATION_INVALID_CONTENT" = "处理传入消息时出错";

/* inbox cell and notification text for an already viewed view-once media message. */
"PER_MESSAGE_EXPIRATION_NOT_VIEWABLE" = "一次性媒体";

/* Label for outgoing view-once messages. */
"PER_MESSAGE_EXPIRATION_OUTGOING_MESSAGE" = "媒体";

/* inbox cell and notification text for a view-once photo. */
"PER_MESSAGE_EXPIRATION_PHOTO_PREVIEW" = "一次性图片";

/* inbox cell and notification text for a view-once video. */
"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" = "查看照片";

/* Label for view-once messages indicating that user can tap to view the message's contents. */
"PER_MESSAGE_EXPIRATION_VIEW_VIDEO" = "查看视频";

/* Label for view-once messages indicating that the local user has viewed the message's contents. */
"PER_MESSAGE_EXPIRATION_VIEWED" = "已阅";

/* A user friendly name for the 'everybody' phone number discoverability mode. */
"PHONE_NUMBER_DISCOVERABILITY_EVERYBODY" = "所有人";

/* A user friendly description of the 'everybody' phone number discoverability mode. */
"PHONE_NUMBER_DISCOVERABILITY_EVERYBODY_DESCRIPTION" = "知道您的手机号码的任何人均可以在 Signal 上看到您的上线状态，并可以开始跟您聊天。";

/* A user friendly name for the 'nobody' phone number discoverability mode. */
"PHONE_NUMBER_DISCOVERABILITY_NOBODY" = "没有人";

/* A user friendly description of the 'nobody' phone number discoverability mode. */
"PHONE_NUMBER_DISCOVERABILITY_NOBODY_DESCRIPTION" = "没人能在 Signal 上看到您的上线状态，除非您给对方发送消息，或与对方有一个现有的聊天窗口。";

/* A format for a label showing an example phone number. Embeds {{the example phone number}}. */
"PHONE_NUMBER_EXAMPLE_FORMAT" = "范例：%1$@";

/* A user friendly name for the 'everybody' phone number sharing mode. */
"PHONE_NUMBER_SHARING_EVERYBODY" = "所有人";

/* A user friendly description of the 'everybody' phone number sharing mode. */
"PHONE_NUMBER_SHARING_EVERYBODY_DESCRIPTION" = "您的手机号码将对您发送消息的用户和群组可见。";

/* A user friendly name for the 'nobody' phone number sharing mode. */
"PHONE_NUMBER_SHARING_NOBODY" = "没有人";

/* A user-friendly description of the 'nobody' phone number sharing mode when phone number discovery is set to 'everybody'. */
"PHONE_NUMBER_SHARING_NOBODY_DESCRIPTION_DISCOVERABILITY_EVERYBODY" = "您的手机号码将对任何人不可见，除非对方已将其保存在自己的手机通讯录中。";

/* A user-friendly description of the 'nobody' phone number sharing mode when phone number discovery is set to 'nobody'. */
"PHONE_NUMBER_SHARING_NOBODY_DESCRIPTION_DISCOVERABILITY_NOBODY" = "您的手机号码将对任何人不可见。";

/* Label for 'Home' phone numbers. */
"PHONE_NUMBER_TYPE_HOME" = "住宅";

/* Label for 'HomeFAX' phone numbers. */
"PHONE_NUMBER_TYPE_HOME_FAX" = "住宅传真";

/* Label for 'iPhone' phone numbers. */
"PHONE_NUMBER_TYPE_IPHONE" = "iPhone";

/* Label for 'Main' phone numbers. */
"PHONE_NUMBER_TYPE_MAIN" = "主要";

/* Label for 'Mobile' phone numbers. */
"PHONE_NUMBER_TYPE_MOBILE" = "手机";

/* Label for 'Other' phone numbers. */
"PHONE_NUMBER_TYPE_OTHER" = "其他";

/* Label for 'Other FAX' phone numbers. */
"PHONE_NUMBER_TYPE_OTHER_FAX" = "其他传真";

/* Label for 'Pager' phone numbers. */
"PHONE_NUMBER_TYPE_PAGER" = "寻呼机";

/* Label for 'Work' phone numbers. */
"PHONE_NUMBER_TYPE_WORK" = "工作";

/* Label for 'Work FAX' phone numbers. */
"PHONE_NUMBER_TYPE_WORK_FAX" = "工作传真";

/* alert title, generic error preventing user from capturing a photo */
"PHOTO_CAPTURE_GENERIC_ERROR" = "无法拍摄图片。";

/* alert title */
"PHOTO_CAPTURE_UNABLE_TO_INITIALIZE_CAMERA" = "配置摄像头失败。";

/* Button label for opening the chat on a sheet presented from photo capture view indicating that a username QR code was found. */
"PHOTO_CAPTURE_USERNAME_QR_CODE_FOUND_CTA" = "前往聊天";

/* Message for a sheet presented from photo capture view indicating that a username QR code was found. Embeds {{username}}. */
"PHOTO_CAPTURE_USERNAME_QR_CODE_FOUND_MESSAGE_FORMAT" = "向“%1$@”发起聊天";

/* Title for sheet presented from photo capture view indicating that a username QR code was found. Embeds {{username}}. */
"PHOTO_CAPTURE_USERNAME_QR_CODE_FOUND_TITLE_FORMAT" = "已找到%1$@";

/* Pressing this button pins a thread */
"PIN_ACTION" = "置顶";

/* Error body indicating that the attempt to change a PIN failed. */
"PIN_CHANGE_ERROR_MESSAGE" = "无法创建您的新 PIN 码。您的现有 PIN 码已被禁用。请检查您的网络连接并重试。";

/* Error title indicating that the attempt to change a PIN failed. */
"PIN_CHANGE_ERROR_TITLE" = "PIN 码更改失败";

/* Label indicating the user must use at least 4 characters */
"PIN_CREATION_ALPHANUMERIC_HINT" = "PIN 码至少要有4个字符。";

/* Title of the 'pin creation' recreation view. */
"PIN_CREATION_CHANGING_TITLE" = "更改 PIN 码";

/* Title of the 'pin creation' confirmation view. */
"PIN_CREATION_CONFIRM_TITLE" = "确认 PIN 码";

/* The explanation of confirmation in the 'pin creation' view. */
"PIN_CREATION_CONFIRMATION_EXPLANATION" = "输入你刚刚创建的 PIN 码。";

/* Button asking if the user would like to create an alphanumeric PIN */
"PIN_CREATION_CREATE_ALPHANUMERIC" = "创建字母与数字混合的 PIN 码";

/* Button asking if the user would like to create an numeric PIN */
"PIN_CREATION_CREATE_NUMERIC" = "创建纯数字 PIN 码";

/* Action of the 'pin disable' action sheet. */
"PIN_CREATION_DISABLE_CONFIRMATION_ACTION" = "禁用 PIN 码";

/* Message of the 'pin disable' action sheet. */
"PIN_CREATION_DISABLE_CONFIRMATION_MESSAGE" = "若禁用 PIN 码，您在重新注册 Signal 后只能通过迁移其它 iOS 设备数据恢复账户数据，否则您将丢失所有数据。PIN 禁用时，无法启用注册锁定。";

/* Title of the 'pin disable' action sheet. */
"PIN_CREATION_DISABLE_CONFIRMATION_TITLE" = "警告";

/* The explanation in the 'pin creation' view. */
"PIN_CREATION_EXPLANATION" = "PIN 用于加密 Signal 存储的信息，这样只有你可以访问。重装之后，可恢复你的个人资料、设置和联系人。打开 Signal 无需使用 PIN。";

/* Learn more action on the pin creation view */
"PIN_CREATION_LEARN_MORE" = "进一步了解 PIN 码";

/* Users can create PINs to restore their account data later. They can learn more about this on a sheet. This is the text on that sheet. */
"PIN_CREATION_LEARN_MORE_TEXT" = "PIN 码可以为您储存在 Signal 上的信息提供加密保护，确保只有您可以访问这些信息。当您重新安装 Signal 时，PIN 码可以恢复您的个人资料、设置和联系人。";

/* Users can create PINs to restore their account data later. They can learn more about this on a sheet. This is the title on that sheet. */
"PIN_CREATION_LEARN_MORE_TITLE" = "关于 Signal PIN 码";

/* Label indicating that the attempted PIN does not match the first PIN */
"PIN_CREATION_MISMATCH_ERROR" = "PIN 不匹配。请重试。";

/* Error body indicating that the attempt to create a PIN failed due to network issues. */
"PIN_CREATION_NO_NETWORK_ERROR_MESSAGE" = "请检查您的网络连接并重试。";

/* Error title indicating that the attempt to create a PIN failed due to network issues. */
"PIN_CREATION_NO_NETWORK_ERROR_TITLE" = "无网络连接";

/* Label indicating the user must use at least 4 digits */
"PIN_CREATION_NUMERIC_HINT" = "PIN 码至少需要4位数。";

/* Label indication the user must confirm their PIN. */
"PIN_CREATION_PIN_CONFIRMATION_HINT" = "重新输入 PIN";

/* Indicates the work we are doing while creating the user's pin */
"PIN_CREATION_PIN_PROGRESS" = "正在创建 PIN…";

/* The re-creation explanation in the 'pin creation' view. */
"PIN_CREATION_RECREATION_EXPLANATION" = "你可以在你的已经登录过的设备上更改你的 PIN 码";

/* Skip action on the pin creation view */
"PIN_CREATION_SKIP" = "禁用 PIN 码";

/* Title of the 'pin creation' view. */
"PIN_CREATION_TITLE" = "创建您的 PIN";

/* Label indicating that the attempted PIN is too weak */
"PIN_CREATION_WEAK_ERROR" = "此 PIN 码过于简单";

/* If your attempted PIN is too weak, you'll see an error message. This is the text on the error dialog. */
"PIN_CREATION_WEAK_ERROR_MESSAGE" = "PIN 码可以为您储存在 Signal 上的信息提供加密保护，这样只有您可以访问这些信息。请选择一个更强的 PIN 码来保护您的账户吧。";

/* If the user is re-registering, they need to enter their PIN to restore all their data. In some cases, they can skip this entry and lose some data. This text is shown on a button that lets them begin to do this. */
"PIN_ENTER_EXISTING_SKIP" = "跳过 PIN 码";

/* If the user is re-registering, they need to enter their PIN to restore all their data. If they don't remember their PIN, they may remember their Recovery Key which can be used instead of a PIN. */
"PIN_ENTER_EXISTING_USE_RECOVERY_KEY" = "使用恢复密钥";

/* Error title indicating that the attempt to recreate a PIN failed. */
"PIN_RECREATION_ERROR_TITLE" = "PIN 码创建失败";

/* Error body indicating that the attempt to recreate a PIN failed. */
"PIN_RECRETION_ERROR_MESSAGE" = "无法创建您的 PIN 码。请检查您的网络连接并重试。";

/* The explanation for the 'pin reminder' dialog. */
"PIN_REMINDER_EXPLANATION" = "为了帮助您牢记 PIN，我们会定期要求您输入。此频率会逐渐降低。";

/* Text asking if the user forgot their pin for the 'pin reminder' dialog. */
"PIN_REMINDER_FORGOT_PIN" = "忘记了 PIN？";

/* Action text for PIN reminder megaphone */
"PIN_REMINDER_MEGAPHONE_ACTION" = "验证PIN";

/* Body for PIN reminder megaphone */
"PIN_REMINDER_MEGAPHONE_BODY" = "我们会不定期要求你验证你的 PIN 码以保证你没有忘记它。";

/* Toast indicating that we'll ask you for your PIN again tomorrow, after successfully entering it. */
"PIN_REMINDER_MEGAPHONE_FEW_DAYS_SUCCESSFUL_TOAST" = "PIN 码正确。我们会在几天后再次提醒您。";

/* Toast indicating that we'll ask you for your PIN again in 3 days. */
"PIN_REMINDER_MEGAPHONE_FEW_DAYS_TOAST" = "我们会在几天后再次提醒你。";

/* Title for PIN reminder megaphone */
"PIN_REMINDER_MEGAPHONE_TITLE" = "验证您的 PIN 码";

/* Toast indicating that we'll ask you for your PIN again tomorrow, after successfully entering it. */
"PIN_REMINDER_MEGAPHONE_TOMORROW_SUCCESSFUL_TOAST" = "PIN 码正确。我们会在明天再次提醒您。";

/* Toast indicating that we'll ask you for your PIN again tomorrow. */
"PIN_REMINDER_MEGAPHONE_TOMORROW_TOAST" = "我们会在明天再次提醒你。";

/* Toast indicating that we'll ask you for your PIN again in 2 weeks, after successfully entering it. */
"PIN_REMINDER_MEGAPHONE_TWO_WEEK_SUCCESSFUL_TOAST" = "PIN 码正确。我们会在几周后再次提醒您。";

/* Toast indicating that we'll ask you for your PIN again tomorrow. */
"PIN_REMINDER_MEGAPHONE_TWO_WEEK_TOAST" = "我们会在几周后再次提醒你。";

/* Toast indicating that we'll ask you for your PIN again tomorrow, after successfully entering it. */
"PIN_REMINDER_MEGAPHONE_WEEK_SUCCESSFUL_TOAST" = "PIN 码正确。我们会在一周后再次提醒您。";

/* Toast indicating that we'll ask you for your PIN again in a week. */
"PIN_REMINDER_MEGAPHONE_WEEK_TOAST" = "我们会在一周后再次提醒你。";

/* Label indicating that the attempted PIN does not match the user's PIN */
"PIN_REMINDER_MISMATCH_ERROR" = "PIN 无效，请重新尝试。";

/* The title for the 'pin reminder' dialog. */
"PIN_REMINDER_TITLE" = "请输入您的 Signal PIN 码";

/* Label indicating that the attempted PIN is too short */
"PIN_REMINDER_TOO_SHORT_ERROR" = "PIN 最少需要4位数字";

/* An explanation that you have already pinned the maximum number of conversations. */
"PINNED_CONVERSATION_LIMIT" = "您最多只能置顶 4 个聊天。";

/* Accessibility label prefix for banner showing a pinned message */
"PINNED_MESSAGE_BANNER_AX_LABEL" = "置顶的消息：";

/* Shown when another user pins a message. Embeds {{ another user }}. */
"PINNED_MESSAGE_CHAT_EVENT_OTHER" = "%1$@ 置顶了一条消息";

/* Shown when the local user pins a message. */
"PINNED_MESSAGE_CHAT_EVENT_SELF" = "您置顶了一条消息";

/* Accessibility label for pin message button */
"PINNED_MESSAGE_MENU_ACCESSIBILITY_LABEL" = "置顶的消息菜单";

/* Label for button to pin a message */
"PINNED_MESSAGE_PIN_ACTION_TITLE" = "置顶";

/* Message for an action sheet confirming the user wants to replace oldest pinned message. */
"PINNED_MESSAGE_REPLACE_OLDEST_BODY" = "置顶消息将替换最早的置顶消息。";

/* Option in pinned message action sheet to replace oldest pin. */
"PINNED_MESSAGE_REPLACE_OLDEST_BUTTON" = "替换";

/* Title for an action sheet confirming the user wants to replace oldest pinned message. */
"PINNED_MESSAGE_REPLACE_OLDEST_TITLE" = "替换最早的置顶消息？";

/* Body for error sheet shown if the pinned message failed to send */
"PINNED_MESSAGE_SEND_ERROR_SHEET_BODY" = "请检查您的网络连接并重试。";

/* Title for error sheet shown if the pinned message failed to send */
"PINNED_MESSAGE_SEND_ERROR_SHEET_TITLE" = "无法置顶消息";

/* Text to show on a toast when someone unpins a message */
"PINNED_MESSAGE_TOAST" = "消息已取消置顶";

/* Label for button to unpin a message */
"PINNED_MESSAGE_UNPIN_ACTION_TITLE" = "取消置顶";

/* Option in pinned message action sheet to pin for 24 hours. */
"PINNED_MESSAGES_24_HOURS" = "24 小时";

/* Option in pinned message action sheet to pin for 30 days. */
"PINNED_MESSAGES_30_DAYS" = "30 天";

/* Option in pinned message action sheet to pin for 7 days. */
"PINNED_MESSAGES_7_DAYS" = "7 天";

/* Title for Pinned Messages detail view */
"PINNED_MESSAGES_DETAILS_TITLE" = "置顶的消息";

/* Title for an action sheet to indicate how long to keep the pin active */
"PINNED_MESSAGES_EXPIRY_SHEET_TITLE" = "置顶时长...";

/* Option in pinned message action sheet to pin with no expiry. */
"PINNED_MESSAGES_FOREVER" = "永久";

/* Action menu item to go to a message in the conversation view */
"PINNED_MESSAGES_GO_TO_MESSAGE" = "前往消息";

/* Action menu item to see all pinned messages */
"PINNED_MESSAGES_SEE_ALL_MESSAGES" = "查看所有消息";

/* Action menu item to unpin a message */
"PINNED_MESSAGES_UNPIN" = "取消置顶";

/* Title for a button to unpin all pinned messages. */
"PINNED_MESSAGES_UNPIN_ALL" = "全部取消置顶";

/* The title for pinned conversation section on the conversation list */
"PINNED_SECTION_TITLE" = "已置顶";

/* Body for a sheet warning users they are pinning a disappearing message. */
"PINNING_DISAPPEARING_MESSAGE_WARNING_BODY" = "限时消息将在定时器结束时自动取消置顶并从聊天中删除。";

/* Title for a sheet warning users they are pinning a disappearing message. */
"PINNING_DISAPPEARING_MESSAGE_WARNING_TITLE" = "置顶限时消息";

/* Action text for PIN megaphone when user doesn't have a PIN */
"PINS_MEGAPHONE_ACTION" = "创建 PIN 码";

/* Body for PIN megaphone when user doesn't have a PIN */
"PINS_MEGAPHONE_BODY" = "完成 Signal PIN 码的创建";

/* Title for PIN megaphone when user doesn't have a PIN */
"PINS_MEGAPHONE_TITLE" = "创建你的密码";

/* Toast indicating that a PIN has been created. */
"PINS_MEGAPHONE_TOAST" = "PIN 码已经创建。你可以在设置中修改它。";

/* Accessibility label for button to start media playback */
"PLAY_BUTTON_ACCESSABILITY_LABEL" = "播放媒体";

/* Accessibility label for poll message. Embeds {{ poll question }}. */
"POLL_ACCESSIBILITY_LABEL" = "投票：%1$@。";

/* Accessibility label for a vote option that is not selected by the user. */
"POLL_ACCESSIBILITY_LABEL_OPTION_PENDING" = "处理中";

/* Title for a toggle allowing multiple votes for a poll. */
"POLL_ALLOW_MULTIPLE_LABEL" = "允许多次投票";

/* Button to view a poll after its ended */
"POLL_BUTTON_VIEW_POLL" = "查看投票";

/* Button to view poll results */
"POLL_BUTTON_VIEW_RESULTS" = "查看结果";

/* Button to view poll votes */
"POLL_BUTTON_VIEW_VOTES" = "查看投票";

/* Toast telling user to add a question to poll. */
"POLL_CREATE_ERROR_TOAST_NO_QUESTION" = "添加 1 个问题";

/* Toast telling user to add options and question to poll. */
"POLL_CREATE_ERROR_TOAST_NO_QUESTION_OR_ENOUGH_OPTIONS" = "添加 1 个问题和至少 2 个选项";

/* Toast telling user to add more options to poll. */
"POLL_CREATE_ERROR_TOAST_NOT_ENOUGH_OPTIONS" = "添加至少 2 个选项";

/* Title of create poll pane */
"POLL_CREATE_TITLE" = "新投票";

/* Label for button to end a poll */
"POLL_DETAILS_END_POLL" = "结束投票";

/* Title of poll details pane */
"POLL_DETAILS_TITLE" = "投票详情";

/* Title for an action sheet confirming the user wants end a poll. */
"POLL_END_CONFIRMATION" = "要结束投票？";

/* Message for an action sheet confirming the user wants to end a poll. */
"POLL_END_CONFIRMATION_MESSAGE" = "群组成员将无法再参与此投票。";

/* Shown when another user ends a poll. Embeds {{ another user }} and {{ poll question }}. */
"POLL_ENDED_BY_OTHER_CHAT_LIST_UPDATE" = "%1$@ 结束了投票：%2$@";

/* Shown when the local user ends a poll. Embeds {{ poll question }}. */
"POLL_ENDED_BY_YOU_CHAT_LIST_UPDATE" = "您结束了投票：%1$@";

/* Notification that {{contact}} ended a poll with question {{poll question}} */
"POLL_ENDED_NOTIFICATION" = "%1$@结束了投票“%2$@”";

/* Label specifying the poll is finished and these are the final results */
"POLL_FINAL_RESULTS_LABEL" = "最终结果";

/* Label specifying the message type as a poll */
"POLL_LABEL" = "投票";

/* String to display when a poll has no votes */
"POLL_NO_VOTES" = "无投票";

/* Format text for the placeholder of an option row when creating a poll. Embeds {{ the number of this option in a list, as a pre-localized string }}, so it should look like , . */
"POLL_OPTION_PLACEHOLDER_FORMAT" = "选项 %1$@";

/* Header for the poll options text boxes when making a new poll */
"POLL_OPTIONS_LABEL" = "选项";

/* Prefix for a poll preview */
"POLL_PREFIX" = "投票：";

/* Header for the poll question text box when making a new poll */
"POLL_QUESTION_LABEL" = "问题";

/* Placeholder text for poll question */
"POLL_QUESTION_PLACEHOLDER_TEXT" = "提出一个问题";

/* Title of poll details pane when poll is ended */
"POLL_RESULTS_TITLE" = "投票结果";

/* Label specifying the user can select more than one option */
"POLL_SELECT_LABEL_MULTIPLE" = "选择一个或多个选项";

/* Label specifying the user can select one option */
"POLL_SELECT_LABEL_SINGULAR" = "选择一个选项";

/* Notification that {{contact}} voted in a poll with question {{poll question}} */
"POLL_VOTED_NOTIFICATION" = "%1$@ 参与了投票“%2$@”";

/* Badge indicating that the user is verified. */
"PRIVACY_IDENTITY_IS_VERIFIED_BADGE" = "已验证";

/* Button that shows the 'scan with camera' view. */
"PRIVACY_TAP_TO_SCAN" = "点击扫描";

/* Button that lets user mark another user's identity as unverified. */
"PRIVACY_UNVERIFY_BUTTON" = "清除验证信息";

/* Alert body when verifying with {{contact name}} */
"PRIVACY_VERIFICATION_FAILED_I_HAVE_WRONG_KEY_FOR_THEM" = "这看起来不是关于 %1$@ 的安全码. 你在验证正确的联系人吗?";

/* Alert body */
"PRIVACY_VERIFICATION_FAILED_MISMATCHED_SAFETY_NUMBERS_IN_CLIPBOARD" = "剪贴板中的数字不是当前聊天的正确的安全码。";

/* Alert body for user error */
"PRIVACY_VERIFICATION_FAILED_NO_SAFETY_NUMBERS_IN_CLIPBOARD" = "Signal 无法在剪贴板中找到安全码. 你正确的复制了吗?";

/* Alert body when verifying with {{contact name}} */
"PRIVACY_VERIFICATION_FAILED_THEY_HAVE_WRONG_KEY_FOR_ME" = "每一组Signal用户共享一个不同的安全码. 重复检查 %1$@ 显示你的安全码.";

/* alert body */
"PRIVACY_VERIFICATION_FAILED_WITH_OLD_LOCAL_VERSION" = "您的版本过低。升级后才可以继续校验。";

/* alert body */
"PRIVACY_VERIFICATION_FAILED_WITH_OLD_REMOTE_VERSION" = "您的好友版本过低。请对方升级后继续验证。";

/* alert body */
"PRIVACY_VERIFICATION_FAILURE_INVALID_QRCODE" = "此二维码不是一个有效的安全码，请确保双方都使用了最新版的 Signal。";

/* Navbar title */
"PRIVACY_VERIFICATION_TITLE" = "验证安全码";

/* Button that lets user mark another user's identity as verified. */
"PRIVACY_VERIFY_BUTTON" = "标记为已验证";

/* Button to add a new viewer on the 'private story settings' view */
"PRIVATE_STORY_SETTINGS_ADD_VIEWER_BUTTON" = "添加访客";

/* Button to delete the story on the 'private story settings' view */
"PRIVATE_STORY_SETTINGS_DELETE_BUTTON" = "删除自定义动态";

/* Action sheet title confirming deletion of a private story on the 'private story settings' view. Embeds {{ $1%@ private story name }} */
"PRIVATE_STORY_SETTINGS_DELETE_CONFIRMATION_FORMAT" = "您确定要删除“%1$@”吗？分享到此动态的更新也将会被删除。";

/* Action sheet button to remove a viewer from a story on the 'private story settings' view. */
"PRIVATE_STORY_SETTINGS_REMOVE_BUTTON" = "移除";

/* Action sheet description prompting to remove a viewer from a story on the 'private story settings' view. */
"PRIVATE_STORY_SETTINGS_REMOVE_VIEWER_DESCRIPTION" = "此人将无法再看到这个动态。";

/* Action sheet title prompting to remove a viewer from a story on the 'private story settings' view. Embeds {{ viewer name }} */
"PRIVATE_STORY_SETTINGS_REMOVE_VIEWER_TITLE_FORMAT" = "要移除%1$@吗？";

/* No comment provided by engineer. */
"PROCEED_BUTTON" = "继续";

/* Placeholder text for the bio field of the profile bio view. */
"PROFILE_BIO_VIEW_BIO_PLACEHOLDER" = "简单介绍下自己…";

/* The 'Be kind' default bio in the profile bio view. */
"PROFILE_BIO_VIEW_DEFAULT_BIO_BE_KIND" = "温和且无害";

/* The 'Coffee lover' default bio in the profile bio view. */
"PROFILE_BIO_VIEW_DEFAULT_BIO_COFFEE_LOVER" = "咖啡爱好者";

/* The 'Encrypted' default bio in the profile bio view. */
"PROFILE_BIO_VIEW_DEFAULT_BIO_ENCRYPTED" = "已加密";

/* The 'free to chat' default bio in the profile bio view. */
"PROFILE_BIO_VIEW_DEFAULT_BIO_FREE_TO_CHAT" = "陪聊不收费";

/* The 'Speak Freely' default bio in the profile bio view. */
"PROFILE_BIO_VIEW_DEFAULT_BIO_SPEAK_FREELY" = "畅所欲言";

/* The 'Taking a break' default bio in the profile bio view. */
"PROFILE_BIO_VIEW_DEFAULT_BIO_TAKING_A_BREAK" = "休息一下下";

/* The 'Working on something new' default bio in the profile bio view. */
"PROFILE_BIO_VIEW_DEFAULT_BIO_WORKING_ON_SOMETHING_NEW" = "打磨新玩意儿";

/* Title for the profile bio view. */
"PROFILE_BIO_VIEW_TITLE" = "关于";

/* Title for the profile bio view. Embeds {{ the number of characters that can be added to the profile bio without hitting the length limit }}. */
"PROFILE_BIO_VIEW_TITLE_FORMAT" = "关于 (%1$@)";

/* The copy rendered in a conversation when someone in your address book changes their profile name. Embeds {contact name}, {old profile name}, {new profile name} */
"PROFILE_NAME_CHANGE_SYSTEM_CONTACT_FORMAT" = "%1$@已将其昵称从%2$@更改为%3$@。";

/* The copy rendered in a conversation when someone not in your address book changes their profile name. Embeds {old profile name}, {new profile name} */
"PROFILE_NAME_CHANGE_SYSTEM_NONCONTACT_FORMAT" = "%1$@已将其昵称更改为%2$@。";

/* First bullet point for the explainer sheet for profile names */
"PROFILE_NAME_EDUCATION_SHEET_BULLET_1" = "Signal 无法验证用户的昵称和头像";

/* Second bullet point for the explainer sheet for profile names */
"PROFILE_NAME_EDUCATION_SHEET_BULLET_2" = "Signal 绝不会联系您索要注册码、密码或恢复密钥";

/* Third bullet point for the explainer sheet for profile names */
"PROFILE_NAME_EDUCATION_SHEET_BULLET_3" = "请谨慎甄别冒充他人的账户";

/* Fourth bullet point for the explainer sheet for profile names */
"PROFILE_NAME_EDUCATION_SHEET_BULLET_4" = "请勿与陌生用户分享您的个人信息";

/* Header for the explainer sheet for profile names */
"PROFILE_NAME_EDUCATION_SHEET_HEADER_FORMAT" = "Signal 上的<bold>昵称</bold>是账户持有人自行选择的。";

/* Title for the profile name view. */
"PROFILE_NAME_VIEW_TITLE" = "你的名字";

/* Placeholder when the user doesn't have an 'about' for profile settings screen. */
"PROFILE_SETTINGS_BIO_PLACEHOLDER" = "关于";

/* Placeholder when the user doesn't have a 'name' defined for profile settings screen. */
"PROFILE_SETTINGS_NAME_PLACEHOLDER" = "名字";

/* A message explaining that something is wrong with the username, on a sheet allowing the user to resolve the issue. */
"PROFILE_SETTINGS_USERNAME_CORRUPTED_RESOLUTION_CONFIRMATION_ALERT_MESSAGE" = "您的用户名出问题了，它已不再分配给您的账户。您可以尝试重新设置，或选择一个新用户名。";

/* Title for an action sheet button allowing users to delete their corrupted username. */
"PROFILE_SETTINGS_USERNAME_CORRUPTED_RESOLUTION_DELETE_USERNAME_ACTION_TITLE" = "删除用户名";

/* Title for an action sheet button allowing users to fix their username when their current one is corrupted. */
"PROFILE_SETTINGS_USERNAME_CORRUPTED_RESOLUTION_FIX_ACTION_TITLE" = "立刻解决";

/* A message asking the user if they are sure they want to remove their username and explaining what will happen. Embeds {{ the user's current username }}. */
"PROFILE_SETTINGS_USERNAME_DELETION_CONFIRMATION_ALERT_MESSAGE_FORMAT" = "这样做将会删除您的用户名并使您的二维码和链接失效。其他用户将可以申请使用“%1$@”这个用户名。确定要更改吗？";

/* The title of an action sheet button that will delete a user's username. */
"PROFILE_SETTINGS_USERNAME_DELETION_USERNAME_ACTION_TITLE" = "删除用户名";

/* Title for a menu action allowing users to edit their existing username. */
"PROFILE_SETTINGS_USERNAME_EDIT_USERNAME_ACTION" = "编辑用户名";

/* Title for a table cell that lets the user manage their username link and QR code. */
"PROFILE_SETTINGS_USERNAME_LINK_CELL_TITLE" = "二维码或链接";

/* A placeholder value shown in the profile settings screen on a tappable item leading to a username selection flow, for when the user doesn't have a username. */
"PROFILE_SETTINGS_USERNAME_PLACEHOLDER" = "用户名";

/* Error message shown when user tries to update profile with a family name that is too long. */
"PROFILE_VIEW_ERROR_FAMILY_NAME_TOO_LONG" = "你的姓氏过长。";

/* Error message shown when user tries to update profile without a given name */
"PROFILE_VIEW_ERROR_GIVEN_NAME_REQUIRED" = "你必须填写你的名字。";

/* Error message shown when user tries to update profile with a given name that is too long. */
"PROFILE_VIEW_ERROR_GIVEN_NAME_TOO_LONG" = "你的名字过长。";

/* Default text for the family name field of the profile view. */
"PROFILE_VIEW_FAMILY_NAME_DEFAULT_TEXT" = "姓（可选）";

/* Default text for the given name field of the profile view. */
"PROFILE_VIEW_GIVEN_NAME_DEFAULT_TEXT" = "名（必须）";

/* Error shown when the user tries to update their profile when the app is not connected to the internet. */
"PROFILE_VIEW_NO_CONNECTION" = "只有在网络通畅时，才能更新个人资料。";

/* Description of the user profile. */
"PROFILE_VIEW_PROFILE_DESCRIPTION" = "您的个人资料以及您对其做的更改将会对您发送消息的对象、联系人及群组可见。";

/* Title for the profile view. */
"PROFILE_VIEW_TITLE" = "资料";

/* Footer below the usernames section of the profile settings explaining username visibility. */
"PROFILE_VIEW_USERNAME_DESCRIPTION" = "您的用户名、二维码和链接在个人资料中不可见。请仅将您的用户名分享给您信任的人。";

/* Footer below the usernames section of the profile settings when a username has not been set. */
"PROFILE_VIEW_USERNAME_UNSET_DESCRIPTION" = "用户现在可以通过您的可选用户名给您发送消息，因此您无需给其他用户分享您的手机号码。";

/* The title for the address of the signal proxy */
"PROXY_ADDRESS" = "代理地址";

/* The provided proxy connected successfully */
"PROXY_CONNECTED_SUCCESSFULLY" = "已连接代理。可在“设置”下随时关闭该代理。";

/* The provided proxy couldn't connect */
"PROXY_FAILED_TO_CONNECT" = "无法链接代理服务器。请检查代理地址并重试。";

/* Placeholder text for signal proxy host */
"PROXY_PLACEHOLDER" = "请输入代理地址";

/* Title for the signal proxy settings */
"PROXY_SETTINGS_TITLE" = "代理";

/* Notification action button title */
"PUSH_MANAGER_MARKREAD" = "标记为已读";

/* Notification action button title for 'react with thumbs up.' */
"PUSH_MANAGER_REACT_WITH_THUMBS_UP" = "👍";

/* Notification action button title */
"PUSH_MANAGER_REPLY" = "回复";

/* Title of alert shown when push tokens sync job succeeds. */
"PUSH_REGISTER_SUCCESS" = "成功重新注册了推送.";

/* Body for sheet with info about scanning a Quick Restore QR code */
"QUICK_RESTORE_URL_OPENED_ACTION_SHEET_EXTERNAL_URL_ACTION_BODY" = "使用本设备扫描您目标转移设备上的二维码";

/* Title for sheet with info about scanning a Quick Restore QR code */
"QUICK_RESTORE_URL_OPENED_ACTION_SHEET_EXTERNAL_URL_ACTION_TITLE" = "扫描二维码";

/* Message for an action sheet telling users how to use quick restore, when trying to open an external quick restore URL. */
"QUICK_RESTORE_URL_OPENED_ACTION_SHEET_EXTERNAL_URL_MESSAGE" = "要将此账户转移到新设备，请点击“继续”，然后使用 Signal 相机扫描二维码。请确保只扫描由 Signal 直接生成的二维码。";

/* Accessibility label stating the author of the message to which you are replying. Embeds: {{ the author of the message to which you are replying }} {{ original message }}. */
"QUOTED_REPLY_ACCESSIBILITY_LABEL_FORMAT" = "回复 %1$@。 %2$@";

/* Indicates the author of a quoted message. Embeds {{the author's name or phone number}}. */
"QUOTED_REPLY_AUTHOR_INDICATOR_FORMAT" = "%1$@";

/* Footer label that appears below quoted messages when the quoted content was not derived locally. When the local user doesn't have a copy of the message being quoted, e.g. if it had since been deleted, we instead show the content specified by the sender. */
"QUOTED_REPLY_CONTENT_FROM_REMOTE_SOURCE" = "未找到原始消息。";

/* Toast alert text shown when tapping on a quoted message which we cannot scroll to because the local copy of the message was since deleted. */
"QUOTED_REPLY_ORIGINAL_MESSAGE_DELETED" = "原始消息已失效。";

/* Toast alert text shown when tapping on a quoted message which we cannot scroll to because the local copy of the message didn't exist when the quote was received. */
"QUOTED_REPLY_ORIGINAL_MESSAGE_REMOTELY_SOURCED" = "未找到原始消息。";

/* Label explaining that the content of a quoted message includes you reacting to someone's story. Embeds {{ %1$@ the story author }}. */
"QUOTED_REPLY_REACTION_TO_STORY_FORMAT_SECOND_PERSON" = "回应了 %1$@ 的动态";

/* Label explaining that the content of a quoted message includes someone reacting to your story. */
"QUOTED_REPLY_REACTION_TO_STORY_FORMAT_THIRD_PERSON" = "回应了您的动态";

/* Message header when you are quoting a story. Embeds {{ story author name }} */
"QUOTED_REPLY_STORY_AUTHOR_INDICATOR_FORMAT" = "%1$@ · 动态";

/* Indicates this message is a quoted reply to an attachment of unknown type. */
"QUOTED_REPLY_TYPE_ATTACHMENT" = "附件";

/* Indicates this message is a quoted reply to an audio file. */
"QUOTED_REPLY_TYPE_AUDIO" = "音频";

/* Indicates this message is a quoted reply to animated GIF file. */
"QUOTED_REPLY_TYPE_GIF" = "GIF";

/* Indicates this message is a quoted reply to an image file. */
"QUOTED_REPLY_TYPE_IMAGE" = "图片";

/* Indicates this message is a quoted reply to a photo file. */
"QUOTED_REPLY_TYPE_PHOTO" = "图片";

/* Indicates this message is a quoted reply to a video file. */
"QUOTED_REPLY_TYPE_VIDEO" = "视频";

/* Indicates this message is a quoted reply to a voice message. */
"QUOTED_REPLY_TYPE_VOICE_MESSAGE" = "语音消息";

/* Label for a button to lower your raised hand in a call. */
"RAISED_HANDS_LOWER_HAND_BUTTON" = "放下";

/* A message appearing on the call view's raised hands toast indicating that another named member has raised their hand. */
"RAISED_HANDS_TOAST_SINGLE_HAND_MESSAGE" = "%1$@举手了";

/* A compact member count on the call view's raised hands toast indicating that you and a number of other users raised a hand. Embeds {{number of other users}} */
"RAISED_HANDS_TOAST_YOU_PLUS_OTHERS_COUNT" = "您+ %1$d";

/* A message appearing on the call view's raised hands toast indicating that you raised your own hand. */
"RAISED_HANDS_TOAST_YOUR_HAND_MESSAGE" = "您举手了";

/* The header used to indicate All reactions to a given message. Embeds {{number of reactions}} */
"REACTION_DETAIL_ALL_FORMAT" = "全部 · %1$@";

/* notification body. Embeds {{reaction emoji}} */
"REACTION_INCOMING_NOTIFICATION_BODY_FORMAT" = "用 %1$@ 回应了您的消息";

/* notification body. Embeds {{reaction emoji}} */
"REACTION_INCOMING_NOTIFICATION_TO_ALBUM_BODY_FORMAT" = "用 %1$@ 回应了您的相册";

/* notification body. Embeds {{reaction emoji}} */
"REACTION_INCOMING_NOTIFICATION_TO_AUDIO_BODY_FORMAT" = "用 %1$@ 回应了您的音频";

/* notification body. Embeds {{reaction emoji}} */
"REACTION_INCOMING_NOTIFICATION_TO_CONTACT_SHARE_BODY_FORMAT" = "用 %1$@ 回应了您的共享联系人";

/* notification body. Embeds {{reaction emoji}} */
"REACTION_INCOMING_NOTIFICATION_TO_FILE_BODY_FORMAT" = "用 %1$@ 回应了您的文件";

/* notification body. Embeds {{reaction emoji}} */
"REACTION_INCOMING_NOTIFICATION_TO_GIF_BODY_FORMAT" = "用 %1$@ 回应了您的 GIF";

/* notification body. Embeds {{reaction emoji}} */
"REACTION_INCOMING_NOTIFICATION_TO_PHOTO_BODY_FORMAT" = "用 %1$@ 回应了您的照片";

/* notification body. Embeds {{reaction emoji}} */
"REACTION_INCOMING_NOTIFICATION_TO_STICKER_MESSAGE_BODY_FORMAT" = "用 %1$@ 回应了您的贴纸";

/* notification body. Embeds {{reaction emoji}} and {{body text}} */
"REACTION_INCOMING_NOTIFICATION_TO_TEXT_MESSAGE_BODY_FORMAT" = "用 %1$@ 回应了“%2$@”";

/* notification body. Embeds {{reaction emoji}} */
"REACTION_INCOMING_NOTIFICATION_TO_VIDEO_BODY_FORMAT" = "用 %1$@ 回应了您的视频";

/* notification body. Embeds {{reaction emoji}} */
"REACTION_INCOMING_NOTIFICATION_TO_VIEW_ONCE_MESSAGE_BODY_FORMAT" = "用 %1$@ 回应了您的阅后即焚媒体";

/* notification body. Embeds {{reaction emoji}} */
"REACTION_INCOMING_NOTIFICATION_TO_VOICE_MESSAGE_BODY_FORMAT" = "用 %1$@ 回应了您的语音消息";

/* Pressing this button marks a thread as read */
"READ_ACTION" = "已读";

/* The title for a context menu item that blocks a recipient from your recipient picker list. */
"RECIPIENT_CONTEXT_MENU_BLOCK_TITLE" = "屏蔽";

/* The title for a context menu item that removes a recipient from your recipient picker list. */
"RECIPIENT_CONTEXT_MENU_REMOVE_TITLE" = "移除";

/* Error message indicating that a user can't be selected. */
"RECIPIENT_PICKER_ERROR_USER_CANNOT_BE_SELECTED" = "无法选择用户";

/* Alert text. Shown after selecting a phone number that isn't valid. */
"RECIPIENT_PICKER_INVALID_NUMBER_MESSAGE" = "%1$@不是 Signal 用户。请使用有效的手机号码再试一次。";

/* Alert title. Shown after selecting a phone number that isn't valid. */
"RECIPIENT_PICKER_INVALID_NUMBER_TITLE" = "手机号码无效";

/* Button. Shown after selecting a phone number that isn't a Signal user. Tapping the button will open a view that allows the user to send an SMS message to specified phone number. */
"RECIPIENT_PICKER_INVITE_ACTION" = "邀请";

/* Alert text. Shown after selecting a phone number that isn't a Signal user. */
"RECIPIENT_PICKER_INVITE_MESSAGE" = "%1$@不是 Signal 用户。您想邀请这个号码加入 Signal 吗？";

/* Alert title. Shown after selecting a phone number that isn't a Signal user. */
"RECIPIENT_PICKER_INVITE_TITLE" = "邀请使用 Signal";

/* Alert title explaining what happens if you forget your 'two-factor auth pin'. */
"REGISTER_2FA_FORGOT_PIN_ALERT_TITLE" = "需要协助？";

/* Alert body for a forgotten SVR (V2) PIN */
"REGISTER_2FA_FORGOT_SVR_PIN_ALERT_MESSAGE" = "密码是您创建的一个不少于 4 位数的数字代码，它可以是纯数字，也可以是数字和字母的组合。如果忘记了自己的密码，您需要等待 7 天才能重新注册您的账户。如果您启用了 Signal 安全备份，可以使用您的恢复密钥继续操作。";

/* Alert body for a forgotten SVR (V2) PIN when the user doesn't have reglock and they cannot necessarily create a new PIN */
"REGISTER_2FA_FORGOT_SVR_PIN_WITHOUT_REGLOCK_ALERT_MESSAGE" = "密码是您创建的一个不少于 4 位数的数字代码，它可以是纯数字，也可以是数字和字母的组合。如果忘记了密码，您可以重新注册和使用您的账户，但您会丢失一些保存过的设置，如您的个人资料信息。如果您启用了 Signal 安全备份，可以使用您的恢复密钥继续操作。";

/* Alert body for a forgotten SVR (V2) PIN when the user doesn't have reglock and they can create a new PIN */
"REGISTER_2FA_FORGOT_SVR_PIN_WITHOUT_REGLOCK_AND_CAN_CREATE_NEW_PIN_ALERT_MESSAGE" = "密码是您创建的一个不少于 4 位数的数字代码，它可以是纯数字，也可以是数字和字母的组合。如果忘记了自己的密码，您可以创建一个新的密码。您可以重新注册和使用账户，但一些已保存的设置将会丢失，如您的个人资料信息。如果您启用了 Signal 安全备份，可以使用您的恢复密钥继续操作。";

/* Alert title explaining what happens if you forget your 'two-factor auth pin'. */
"REGISTER_2FA_INVALID_PIN_ALERT_TITLE" = "PIN 错误";

/* No comment provided by engineer. */
"REGISTER_CONTACTS_WELCOME" = "欢迎！";

/* Body of action sheet shown when rate-limited during registration. */
"REGISTER_RATE_LIMITING_ALERT" = "您的操作过于频繁。请稍候几分钟后再试。";

/* No comment provided by engineer. */
"REGISTER_RATE_LIMITING_ERROR" = "您的尝试过于频繁。请等待一分钟后再重试。";

/* Short description for a sheet warning users about an incorrect recovery key used for registration. */
"REGISTRATION_BACKUP_REGISTRATION_ERROR_INCORRECT_KEY_BODY" = "您输入的恢复密钥可能有误。\n\n请确保您注册时使用的是在启用 Signal 安全备份时所保存的同一手机号码和恢复密钥。";

/* Title for a sheet warning users about an incorrect recovery key used for registration. */
"REGISTRATION_BACKUP_REGISTRATION_ERROR_INCORRECT_KEY_TITLE" = "恢复密钥不正确";

/* Body for a sheet warning users about a missing backup. */
"REGISTRATION_BACKUP_RESTORE_ERROR_BACKUP_NOT_FOUND_BODY" = "此恢复密钥没有关联的备份。请确保密钥正确无误，然后再试一次。";

/* Title for a sheet warning users about a missing backup. */
"REGISTRATION_BACKUP_RESTORE_ERROR_BACKUP_NOT_FOUND_TITLE" = "未找到备份";

/* Check for update action label for backup restore error recovery. */
"REGISTRATION_BACKUP_RESTORE_ERROR_CHECK_UPDATE_ACTION" = "查看更新";

/* Body for a sheet informing users about contacting support due to an error during backup restore. */
"REGISTRATION_BACKUP_RESTORE_ERROR_CONTACT_SUPPORT_BODY" = "你可以选择上传调试日志，这些日志能帮助我们更快地解决问题。";

/* Title for a sheet informing users about contacting support due to an error during backup restore. */
"REGISTRATION_BACKUP_RESTORE_ERROR_CONTACT_SUPPORT_TITLE" = "提交调试日志？";

/* Label for action to contact support with logs. */
"REGISTRATION_BACKUP_RESTORE_ERROR_CONTACT_SUPPORT_WITH_LOGS_ACTION" = "提交并附上调试日志";

/* Label for action to contact support without logs. */
"REGISTRATION_BACKUP_RESTORE_ERROR_CONTACT_SUPPORT_WITHOUT_LOGS_ACTION" = "提交但不附调试日志";

/* Body for a sheet warning users about a generic backup manual restore failure. */
"REGISTRATION_BACKUP_RESTORE_ERROR_GENERIC_BODY" = "出错了，您的账户无法转移。";

/* Body for a sheet warning users about a generic backup restore failure. */
"REGISTRATION_BACKUP_RESTORE_ERROR_GENERIC_RETRY_BODY" = "出错了，您的账户无法转移。请扫描二维码并选择您的转移方式再试一次。";

/* Title for a sheet warning users about a generic backup restore failure. */
"REGISTRATION_BACKUP_RESTORE_ERROR_GENERIC_RETRY_TITLE" = "无法完成转移";

/* Title for a sheet warning users about a generic backup manual restore failure. */
"REGISTRATION_BACKUP_RESTORE_ERROR_GENERIC_TITLE" = "无法完成转移";

/* Body for a sheet warning users about an incorrect recovery key. */
"REGISTRATION_BACKUP_RESTORE_ERROR_INCORRECT_KEY_BODY" = "您可能输入了错误的恢复密钥，或者您未在旧设备上完成至少一次备份。 \n\n请确保您在注册时使用的是相同的手机号码以及您保存的用于启用 Signal 安全备份的恢复密钥，并确保您的旧设备曾完成备份。";

/* Body for a sheet warning users about an incorrect recovery key and having hit a rate limit on retries. */
"REGISTRATION_BACKUP_RESTORE_ERROR_INCORRECT_KEY_RATE_LIMIT_BODY" = "您的恢复密钥尝试次数已用尽。为了您的安全，系统仅提供有限的尝试次数。请等待 1 小时后再试。";

/* Title for a sheet warning users about an incorrect recovery key. */
"REGISTRATION_BACKUP_RESTORE_ERROR_INCORRECT_KEY_TITLE" = "无法找到备份";

/* Body for a sheet warning users about a network error during backup restore. */
"REGISTRATION_BACKUP_RESTORE_ERROR_NETWORK_BODY" = "您的备份现在无法恢复。请检查您的互联网连接并重试。";

/* Title for a sheet warning users about a network error during backup restore. */
"REGISTRATION_BACKUP_RESTORE_ERROR_NETWORK_TITLE" = "无法恢复备份";

/* Body for a sheet telling users to try restoring a backup again after a server error. */
"REGISTRATION_BACKUP_RESTORE_ERROR_RETRYABLE_SERVER_ERROR_BODY" = "您的备份现在无法恢复。请检查您的互联网连接并重试。";

/* Title for a sheet telling users to try restoring a backup again after a server error. */
"REGISTRATION_BACKUP_RESTORE_ERROR_RETRYABLE_SERVER_ERROR_TITLE" = "无法恢复备份";

/* Skip restore action label for backup restore error recovery. */
"REGISTRATION_BACKUP_RESTORE_ERROR_SKIP_RESTORE_ACTION" = "跳过恢复";

/* Try again action label for backup restore error recovery. */
"REGISTRATION_BACKUP_RESTORE_ERROR_TRY_AGAIN_ACTION" = "重试";

/* Body for a sheet telling users restoring a backup unrecoverably failed. */
"REGISTRATION_BACKUP_RESTORE_ERROR_UNRETRYABLE_SERVER_ERROR_BODY" = "恢复您的备份时发生了错误。您的备份无法恢复。请联系支持人员寻求帮助。";

/* Title for a sheet telling users restoring a backup unrecoverably failed. */
"REGISTRATION_BACKUP_RESTORE_ERROR_UNRETRYABLE_SERVER_ERROR_TITLE" = "无法恢复备份";

/* Body for a sheet warning users about an incompatible backup version. */
"REGISTRATION_BACKUP_RESTORE_ERROR_UNSUPPORTED_BACKUP_VERSION_BODY" = "要恢复您的备份，请确保您使用的是最新版本的 Signal，然后重试。如果问题仍然存在，请联系支持人员。";

/* Title for a sheet warning users about an incompatible backup version. */
"REGISTRATION_BACKUP_RESTORE_ERROR_UNSUPPORTED_BACKUP_VERSION_TITLE" = "需要更新";

/* Title of alert shown when push tokens sync job fails. */
"REGISTRATION_BODY" = "重新注册推送失败.";

/* During (re)registration, users may need to update their app to continue. They'll be presented with an alert if this is the case, prompting them to update. This is the action button on that alert. */
"REGISTRATION_CANNOT_CONTINUE_WITHOUT_UPDATING_APP_ACTION" = "更新";

/* During (re)registration, users may need to update their app to continue. They'll be presented with an alert if this is the case, prompting them to update. This is the description text on that alert. */
"REGISTRATION_CANNOT_CONTINUE_WITHOUT_UPDATING_APP_DESCRIPTION" = "如要继续注册，请将 Signal 更新到最新版本。";

/* During (re)registration, users may need to update their app to continue. They'll be presented with an alert if this is the case, prompting them to update. This is the title on that alert. */
"REGISTRATION_CANNOT_CONTINUE_WITHOUT_UPDATING_APP_TITLE" = "需要更新";

/* During registration, users may be shown a CAPTCHA to verify that they're human. This text is shown above the CAPTCHA. */
"REGISTRATION_CAPTCHA_TITLE" = "我们需要验证您是真正的用户";

/* Label for the country code field */
"REGISTRATION_DEFAULT_COUNTRY_NAME" = "国家编码";

/* Description for the screen that allows users to enter their recovery key. */
"REGISTRATION_ENTER_BACKUP_KEY_DESCRIPTION" = "您的恢复密钥是一个 64 个字符的代码，是恢复账户和数据的必要密钥。";

/* Title for the screen that allows users to enter their recovery key. */
"REGISTRATION_ENTER_BACKUP_KEY_TITLE" = "输入您的恢复密钥";

/* Placeholder text for the phone number textfield */
"REGISTRATION_ENTERNUMBER_DEFAULT_TEXT" = "输入电话号码";

/* Registration Lock can prevent users from registering in some cases, and they'll have to wait. This is the description on that screen, explaining what's going on. Embeds {{ duration }}, such as \"7 days\". */
"REGISTRATION_LOCK_TIMEOUT_DESCRIPTION_FORMAT" = "您的账户已经锁定以保护您的安全及隐私。在账户维持 %1$@不活跃之后，您即可在不需要密码的情况下用此手机号码重新注册。不过所有的数据将会被删除。";

/* Registration Lock can prevent users from registering in some cases, and they'll have to wait. This button appears on that screen. Tapping it will tell the user more information. */
"REGISTRATION_LOCK_TIMEOUT_LEARN_MORE_BUTTON" = "了解有关被锁账户的更多信息";

/* Registration Lock can prevent users from registering in some cases, and they'll have to wait. This button appears on that screen. Tapping it will bump the user back, earlier in registration, so they can register with a different phone number. */
"REGISTRATION_LOCK_TIMEOUT_RESET_PHONE_NUMBER_BUTTON" = "使用另一个手机号码";

/* Registration Lock can prevent users from registering in some cases, and they'll have to wait. This is the title of that screen. */
"REGISTRATION_LOCK_TIMEOUT_TITLE" = "账户已被锁定";

/* A network error occurred during registration, and an error is shown to the user. This is the body on that error sheet. */
"REGISTRATION_NETWORK_ERROR_BODY" = "如要继续，请检查您的网络连接然后再试。";

/* A network error occurred during registration, and an error is shown to the user. This is the title on that error sheet. */
"REGISTRATION_NETWORK_ERROR_TITLE" = "检查连接";

/* Title of button to tap if you do not have a recovery key during registration. */
"REGISTRATION_NO_BACKUP_KEY_BUTTON_TITLE" = "没有恢复密钥？";

/* Body text on a sheet with info for what to do if you don't have a recovery key */
"REGISTRATION_NO_BACKUP_KEY_SHEET_BODY" = "如果没有 64 个字符的恢复代码，备份将无法恢复。如果您丢失了自己的恢复密钥，Signal 将无法帮助您恢复备份。\n\n如果您的旧设备可用，您可以在“设置 > 聊天 > 备份”中查看您的恢复密钥。点击“查看恢复密钥”即可查看。";

/* Title for sheet with info for what to do if you don't have a recovery key */
"REGISTRATION_NO_BACKUP_KEY_SHEET_TITLE" = "没有恢复密钥？";

/* Title for button on sheet for when you don't have a recovery key */
"REGISTRATION_NO_BACKUP_KEY_SKIP_RESTORE_BUTTON_TITLE" = "跳过且不恢复";

/* During registration, users are asked to enter their phone number. This is the subtitle on that screen, which gives users some instructions. */
"REGISTRATION_PHONE_NUMBER_SUBTITLE" = "请输入您的手机号以开始操作。";

/* During re-registration, users are asked to confirm their phone number. This is the subtitle on that screen, which gives users some instructions. */
"REGISTRATION_PHONE_NUMBER_SUBTITLE_2" = "此手机号码将会收到一个验证码：";

/* During registration, users are asked to enter their phone number. This is the title on that screen. */
"REGISTRATION_PHONE_NUMBER_TITLE" = "您的手机号码";

/* Message for confirmation alert when requesting a voice code during phone number registration. */
"REGISTRATION_PHONE_NUMBER_VOICE_CODE_ALERT_MESSAGE" = "上方的手机号码是否正确？";

/* Label for the phone number textfield */
"REGISTRATION_PHONENUMBER_BUTTON" = "手机号码";

/* During registration, users are asked to create a PIN code. They'll be taken to a screen to confirm their PIN, much like confirming a password. This is the title on the screen where this happens. */
"REGISTRATION_PIN_CONFIRM_SUBTITLE" = "请重新输入您刚刚创建的 PIN 码。";

/* During registration, users are asked to create a PIN code. They'll be taken to a screen to confirm their PIN, much like confirming a password. This is the title on the screen where this happens. */
"REGISTRATION_PIN_CONFIRM_TITLE" = "确认 PIN 码";

/* During registration, users are asked to create a PIN code. This is the subtitle on the screen where this happens. A \"learn more\" link will be added to the end of this string. */
"REGISTRATION_PIN_CREATE_SUBTITLE" = "PIN 码可以帮您恢复账户，并为您储存在 Signal 上的信息提供加密保护。";

/* During registration, users are asked to create a PIN code. This is the title on the screen where this happens. */
"REGISTRATION_PIN_CREATE_TITLE" = "创建您的 PIN 码";

/* During re-registration, users may be asked to re-enter their PIN code. This is the subtitle on the screen where this happens. A \"learn more\" link will be added to the end of this string. */
"REGISTRATION_PIN_ENTER_EXISTING_SUBTITLE" = "PIN 码可以帮您恢复账户，并为您储存在 Signal 上的信息提供加密保护。";

/* During re-registration, users may be asked to re-enter their PIN code. This is the title on the screen where this happens. */
"REGISTRATION_PIN_ENTER_EXISTING_TITLE" = "请输入 PIN 码";

/* During registration, users set up their profile. Users input a family name. This is the placeholder for that field. */
"REGISTRATION_PROFILE_SETUP_FAMILY_NAME_FIELD_PLACEHOLDER" = "姓氏";

/* During registration, users can choose who can see their phone number. */
"REGISTRATION_PROFILE_SETUP_FIND_MY_NUMBER_TITLE" = "谁可以通过电话号码找到我？";

/* During registration, users set up their profile. Users input a given name. This is the placeholder for that field. */
"REGISTRATION_PROFILE_SETUP_GIVEN_NAME_FIELD_PLACEHOLDER" = "名字";

/* During registration, users set up their profile. They can learn more about the privacy of their profile by clicking a \"learn more\" button. This is the message on a sheet that appears when they do that. */
"REGISTRATION_PROFILE_SETUP_MORE_INFO_DETAILS" = "您的联系人以及您发起或接受新聊天的聊天对象将能看到您的名字、照片和您对个人资料所做的更改。";

/* During registration, users set up their profile. They can learn more about the privacy of their profile by clicking a \"learn more\" button. This is the title on a sheet that appears when they do that. */
"REGISTRATION_PROFILE_SETUP_MORE_INFO_TITLE" = "关于个人资料隐私";

/* During registration, users set up their profile. This is the subtitle on the screen where this is done. It tells users about the privacy of their profile. A \"learn more\" link will be added to the end of this string. */
"REGISTRATION_PROFILE_SETUP_SUBTITLE" = "个人资料对您发送消息的对象、联系人及群组可见。";

/* During registration, users set up their profile. This is the title on the screen where this is done. */
"REGISTRATION_PROFILE_SETUP_TITLE" = "设置个人资料";

/* Error shown if an SMS/call service provider is unable to send a verification code to the provided number. */
"REGISTRATION_PROVIDER_FAILURE_MESSAGE_PERMANENT" = "我们无法给您的手机号码发送短信。请在几小时后重试。";

/* Error shown if an SMS/call service provider is temporarily unable to send a verification code to the provided number. */
"REGISTRATION_PROVIDER_FAILURE_MESSAGE_TRANSIENT" = "我们无法给您的手机号码发送短信。请稍等几分钟后重试。";

/* Third step in directions for how to make a backup */
"REGISTRATION_RESTORE_METHOD_MAKE_BACKUP_TUTORIAL_ENABLE_BACKUPS" = "启用备份然后等待备份完成";

/* First step in directions for how to make a backup */
"REGISTRATION_RESTORE_METHOD_MAKE_BACKUP_TUTORIAL_OPEN_SIGNAL" = "在您的旧设备上打开 Signal";

/* Second step in directions for how to make a backup */
"REGISTRATION_RESTORE_METHOD_MAKE_BACKUP_TUTORIAL_TAP_SETTINGS" = "点击“设置 > 备份”";

/* No comment provided by engineer. */
"REGISTRATION_RESTRICTED_MESSAGE" = "您需要先注册才能发送消息。";

/* Body of error notifying restore failed. */
"REGISTRATION_SCAN_QR_CODE_FAILED_BODY" = "Failed to restore from old device. Try again.";

/* Title of error notifying restore failed. */
"REGISTRATION_SCAN_QR_CODE_FAILED_TITLE" = "恢复失败";

/* Title for screen containing QR code that users scan with their old phone when they want to transfer/restore their message history to a new device. */
"REGISTRATION_SCAN_QR_CODE_TITLE" = "用您的旧设备扫描此二维码";

/* Tutorial text describing the first step to scanning the restore/transfer QR code with your old phone: opening Signal */
"REGISTRATION_SCAN_QR_CODE_TUTORIAL_OPEN_SIGNAL" = "在您的旧设备上打开 Signal";

/* Tutorial text describing the third step to scanning the restore/transfer QR code with your old phone: scan the code */
"REGISTRATION_SCAN_QR_CODE_TUTORIAL_SCAN" = "用相机扫描此二维码";

/* Tutorial text describing the second step to scanning the restore/transfer QR code with your old phone: tap the camera icon */
"REGISTRATION_SCAN_QR_CODE_TUTORIAL_TAP_CAMERA" = "点击相机图标";

/* Button when sending a verification code via sms failed, but resending via voice call might succeed. */
"REGISTRATION_SMS_CODE_FAILED_TRY_VOICE_BUTTON" = "语音通话";

/* Error message when sending a verification code via sms failed, but resending via voice call might succeed. */
"REGISTRATION_SMS_CODE_FAILED_TRY_VOICE_ERROR" = "我们无法通过短信给您发送验证码。请尝试通过语音通话进行接收。";

/* Alert shown when running out of attempts at submitting a verification code. */
"REGISTRATION_SUBMIT_CODE_ATTEMPTS_EXHAUSTED_ALERT" = "您输入验证码的次数过多。请重新发送验证码并重试。";

/* Alert shown when submitting a verification code too many times. Embeds {{ duration }}, such as \"5:00\" */
"REGISTRATION_SUBMIT_CODE_RATE_LIMIT_ALERT_FORMAT" = "您输入验证码的次数过多。请在 %1$@后再试";

/* During registration and re-registration, users may have to enter a code to verify ownership of their phone number. If they enter an invalid code, they will see this error message. */
"REGISTRATION_VERIFICATION_ERROR_INVALID_VERIFICATION_CODE" = "您输入的验证码无效。请重新发送验证码并重试。";

/* Message of alert indicating that users needs to enter a valid phone number to register. */
"REGISTRATION_VIEW_INVALID_PHONE_NUMBER_ALERT_MESSAGE" = "请输入一个有效的手机号码来注册。";

/* Title of alert indicating that users needs to enter a valid phone number to register. */
"REGISTRATION_VIEW_INVALID_PHONE_NUMBER_ALERT_TITLE" = "手机号码无效";

/* Message for confirmation alert during phone number registration. */
"REGISTRATION_VIEW_PHONE_NUMBER_CONFIRMATION_ALERT_MESSAGE" = "验证码将会发送到该号码，请问此手机号码是否正确？";

/* Title for confirmation alert during phone number registration. Embeds {{phone number}}. */
"REGISTRATION_VIEW_PHONE_NUMBER_CONFIRMATION_ALERT_TITLE_FORMAT" = "号码确认：%1$@";

/* A button allowing user to cancel registration and edit a phone number */
"REGISTRATION_VIEW_PHONE_NUMBER_CONFIRMATION_EDIT_BUTTON" = "编辑";

/* Label for the progress spinner shown during phone number registration. Embeds {{phone number}}. */
"REGISTRATION_VIEW_PHONE_NUMBER_SPINNER_LABEL_FORMAT" = "正在验证 %1$@……";

/* Button when sending a verification code via voice call failed, but resending via sms might succeed. */
"REGISTRATION_VOICE_CODE_FAILED_TRY_SMS_BUTTON" = "发送短信";

/* Error message when sending a verification code via voice call failed, but resending via sms might succeed. */
"REGISTRATION_VOICE_CODE_FAILED_TRY_SMS_ERROR" = "我们无法通过语音通话给您发送验证码。请尝试通过短信进行接收。";

/* Bottom bar label for the release notes thread */
"RELEASE_NOTES_BOTTOM_BAR_LABEL" = "The only official chat from Signal";

/* Display name for the release notes channel */
"RELEASE_NOTES_CHANNEL_NAME" = "Signal";

/* Label displayed in thread details of the release notes chat */
"RELEASE_NOTES_CHANNEL_OFFICIAL_LABEL" = "Official Chat";

/* Settings description label for the release notes thread telling a user to keep up to date */
"RELEASE_NOTES_DESCRIPTION_KEEP_UPDATED" = "Keep up to date with news & release notes";

/* Details text for the thread details view of the release notes channel */
"RELEASE_NOTES_DETAILS" = "The only official chat from Signal. Keep up to date with news and release notes";

/* Settings description label for the release notes thread telling a user this is the only official chat */
"RELEASE_NOTES_SETTINGS_DESCRIPTION_ONLY_OFFICAL_CHAT" = "The only official chat from Signal";

/* Button below the warning to fix a corrupted username. */
"REMINDER_VIEW_USERNAME_CORRUPTED_FIX_BUTTON" = "立刻解决";

/* Label warning the user that something is wrong with their username. */
"REMINDER_VIEW_USERNAME_CORRUPTED_WARNING" = "您的用户名出问题了，它已不再分配给您的账户。您可以尝试重新设置，或选择一个新用户名。";

/* Button below the warning to fix a username link. */
"REMINDER_VIEW_USERNAME_LINK_CORRUPTED_FIX_BUTTON" = "立刻解决";

/* Label warning the user that something is wrong with their username link. */
"REMINDER_VIEW_USERNAME_LINK_CORRUPTED_WARNING" = "您的用户名二维码和链接出问题了，它们已经失效。请创建一个新链接以便分享给其他用户。";

/* Toast that appears when local user tried to delete a message that has disappeared */
"REMOTE_DELETE_DISAPPEARED_MESSAGE_TOAST" = "消息在被删除前已消失。";

/* A message that displays when one person in a call remotely muted another participant. Embeds {{name}} {{name}} */
"REMOTE_MUTE_TOAST_A_MUTED_B" = "%1$@已将%2$@静音。";

/* A message that displays when your microphone is remotely muted by another call participant. Embeds {{name}} */
"REMOTE_MUTE_TOAST_SOMEONE_MUTED_YOU" = "%1$@已将您静音。";

/* A message that displays when you remotely muted another call participant's microphone. Embeds {{name}} */
"REMOTE_MUTE_TOAST_YOU_MUTED_SOMEONE" = "您已将%1$@静音。";

/* A message that displays when you joined a call on two devices and mute one from the other. */
"REMOTE_MUTE_TOAST_YOU_MUTED_YOURSELF" = "您已从另一台设备将自己静音。";

/* Accessibility label for a button that removes the preview from a drafted message. */
"REMOVE_PREVIEW" = "移除预览";

/* The title for the 'replace group admin' view. */
"REPLACE_ADMIN_VIEW_TITLE" = "选择新的管理员";

/* No comment provided by engineer. */
"REREGISTER_FOR_PUSH" = "重新注册推送通知";

/* If the user is re-registering, they may need to enter their PIN to restore all their data. If they enter the incorrect PIN, they will be shown a warning. In some cases (such as for this string), the user has the option to skip PIN entry and will lose some data. Embeds {{ number of attempts }}, such as \"3 attempts\". */
"REREGISTER_INVALID_PIN_WARNING_SKIPPABLE_FORMAT" = "您还剩 %1$@。如果机会用尽，您可以创建新 PIN 码。您可以重新注册和使用账户，但一些已保存的设置将会丢失，如您的个人资料信息。";

/* If the user is re-registering, they may need to enter their PIN to restore all their data. If they enter the incorrect PIN, they will be shown a warning. Embeds {{ number of attempts }}, such as \"3 attempts\". */
"REREGISTER_INVALID_PIN_WARNING_UNSKIPPABLE_FORMAT" = "您还剩 %1$@。如果机会用尽，您的账户将会被锁定 7 天。7 天锁定期结束后，您可以在没有 PIN 码的情况下重新注册 Signal。不过您账户中的所有数据将会被删除。";

/* Configure reactions reset button text */
"RESET" = "重置";

/* Body for a sheet allowing users to cancel an in-progress media restore. */
"RESTORING_MEDIA_BANNER_CANCEL_RESTORE_SHEET_1_BODY" = "您的媒体尚未完成恢复。如果选择取消恢复，您可以重新链接此设备进行恢复。";

/* Button for a sheet allowing users to cancel an in-progress media restore. */
"RESTORING_MEDIA_BANNER_CANCEL_RESTORE_SHEET_1_PRIMARY_BUTTON" = "继续恢复";

/* Button for a sheet allowing users to cancel an in-progress media restore. */
"RESTORING_MEDIA_BANNER_CANCEL_RESTORE_SHEET_1_SECONDARY_BUTTON" = "取消恢复";

/* Title for a sheet allowing users to cancel an in-progress media restore. */
"RESTORING_MEDIA_BANNER_CANCEL_RESTORE_SHEET_1_TITLE" = "您的媒体正在恢复";

/* Message for a sheet allowing users to cancel an in-progress media restore. */
"RESTORING_MEDIA_BANNER_CANCEL_RESTORE_SHEET_2_MESSAGE" = "您的媒体尚未完成恢复。如果选择取消恢复，您可以重新链接此设备进行恢复。";

/* Button for a sheet allowing users to cancel an in-progress media restore. */
"RESTORING_MEDIA_BANNER_CANCEL_RESTORE_SHEET_2_PRIMARY_BUTTON" = "继续恢复";

/* Button for a sheet allowing users to cancel an in-progress media restore. */
"RESTORING_MEDIA_BANNER_CANCEL_RESTORE_SHEET_2_SECONDARY_BUTTON" = "取消恢复";

/* Title for a sheet allowing users to cancel an in-progress media restore. */
"RESTORING_MEDIA_BANNER_CANCEL_RESTORE_SHEET_2_TITLE" = "要取消恢复媒体吗？";

/* Button title shown on chat list banner for restoring media from a backup when paused because the device has insufficient disk space, to see a bottom sheet with more details about next steps. */
"RESTORING_MEDIA_BANNER_DISK_SPACE_BUTTON" = "更多";

/* Title shown on chat list banner for restoring media from a backup when paused because the device has insufficient disk space. Embeds {{ %@ formatted number of bytes downloaded, e.g. '100 MB' }} */
"RESTORING_MEDIA_BANNER_DISK_SPACE_TITLE_FORMAT" = "此设备需要释放 %1$@ 的空间才能下载您的媒体。";

/* Title shown on chat list banner for restoring media from a backup is finished */
"RESTORING_MEDIA_BANNER_FINISHED_TITLE" = "下载完成";

/* Subtitle shown on chat list banner for restoring media from a backup when paused because the device has low battery */
"RESTORING_MEDIA_BANNER_PAUSED_BATTERY_SUBTITLE" = "设备电池电量不足";

/* Subtitle shown on chat list banner for restoring media from a backup when paused because the device is in low power mode */
"RESTORING_MEDIA_BANNER_PAUSED_LOW_POWER_MODE_SUBTITLE" = "低电量模式";

/* Subtitle shown on chat list banner for restoring media from a backup when paused because the device has no internet connection */
"RESTORING_MEDIA_BANNER_PAUSED_NOT_REACHABLE_SUBTITLE" = "没有网络…";

/* Title shown on chat list banner for restoring media from a backup when paused for some reason */
"RESTORING_MEDIA_BANNER_PAUSED_TITLE" = "下载已暂停";

/* Download progress for media from a backup. Embeds {{ %1$@ formatted number of bytes downloaded, e.g. '100 MB', %2$@ formatted total number of bytes to download, e.g. '3 GB' }} */
"RESTORING_MEDIA_BANNER_PROGRESS_FORMAT" = "%1$@ / %2$@ 匹配";

/* Button title shown on chat list banner for restoring media from a backup when paused because the device needs WiFi to continue, to resume downloads without WiFi. */
"RESTORING_MEDIA_BANNER_RESUME_WITHOUT_WIFI_BUTTON" = "继续";

/* Title shown on chat list banner for restoring media from a backup */
"RESTORING_MEDIA_BANNER_TITLE" = "正在下载媒体";

/* Title shown on chat list banner for restoring media from a backup when waiting for wifi */
"RESTORING_MEDIA_BANNER_WAITING_FOR_WIFI_TITLE" = "正在等待 Wi-Fi 连接";

/* Button to skip restoring media, shown on a bottom sheet for restoring media from a backup when paused because the device has insufficient disk space. */
"RESTORING_MEDIA_DISK_SPACE_SHEET_SKIP_BUTTON" = "跳过下载";

/* Subtitle shown on a bottom sheet for restoring media from a backup when paused because the device has insufficient disk space. Embeds {{ %@ formatted number of bytes downloaded, e.g. '100 MB' }} */
"RESTORING_MEDIA_DISK_SPACE_SHEET_SUBTITLE_FORMAT" = "要完成媒体的下载，您的设备需要 %1$@ 的储存空间。\n\n要释放储存空间，请前往“设置 > 通用 > iPhone 储存空间”。您可以选择卸载或删除不使用的 app 或内容。";

/* Title shown on a bottom sheet for restoring media from a backup when paused because the device has insufficient disk space. Embeds {{ %@ formatted number of bytes downloaded, e.g. '100 MB' }} */
"RESTORING_MEDIA_DISK_SPACE_SHEET_TITLE_FORMAT" = "在此设备上释放 %1$@";

/* Message shown on a bottom sheet to skip restoring media from a backup when paused because the device has insufficient disk space, and the user's paid subscription is expiring. */
"RESTORING_MEDIA_DISK_SPACE_SKIP_PAID_EXPIRING_SOON_SHEET_MESSAGE" = "您有一些备份数据不在此设备上。如不订阅付费备份套餐，您的媒体和附件将会被永久删除。";

/* Message shown on a bottom sheet to skip restoring media from a backup when paused because the device has insufficient disk space. */
"RESTORING_MEDIA_DISK_SPACE_SKIP_SHEET_MESSAGE" = "如果跳过下载备份中剩余的媒体和附件，您后续可以在储存空间可用时再下载。";

/* Button shown on a bottom sheet to skip restoring media from a backup when paused because the device has insufficient disk space. */
"RESTORING_MEDIA_DISK_SPACE_SKIP_SHEET_SKIP_BUTTON" = "跳过下载";

/* Title shown on a bottom sheet to skip restoring media from a backup when paused because the device has insufficient disk space. */
"RESTORING_MEDIA_DISK_SPACE_SKIP_SHEET_TITLE" = "要跳过下载吗？";

/* Generic text for button that retries whatever the last action was. */
"RETRY_BUTTON_TEXT" = "重试";

/* Button to return to current group call */
"RETURN_CALL_PILL_BUTTON" = "返回";

/* Text for a toast confirming that ringing has been turned off for a call. */
"RING_OFF_CONFIRMATION_TOAST_LABEL" = "铃声关闭";

/* Text for a toast confirming that ringing has been turned on for a call. */
"RING_ON_CONFIRMATION_TOAST_LABEL" = "铃声开启";

/* button title to confirm adding a recipient when their safety number has recently changed */
"SAFETY_NUMBER_CHANGED_CONFIRM_ADD_MEMBER_ACTION" = "仍然添加";

/* alert button text to confirm placing an outgoing call after the recipients Safety Number has changed. */
"SAFETY_NUMBER_CHANGED_CONFIRM_CALL_ACTION" = "依然呼叫";

/* button title to confirm sending to a recipient whose safety number recently changed */
"SAFETY_NUMBER_CHANGED_CONFIRM_SEND_ACTION" = "依然发送";

/* Message for the 'safety number confirmation' view */
"SAFETY_NUMBER_CONFIRMATION_MESSAGE" = "以下用户可能重新安装了 Signal 或更换了设备，请重新与之验证安全码以保护您的隐私。";

/* Text explaining that the given contact previously had their safety number verified. */
"SAFETY_NUMBER_CONFIRMATION_PREVIOUSLY_VERIFIED" = "已验证";

/* Title for the 'safety number confirmation' view */
"SAFETY_NUMBER_CONFIRMATION_TITLE" = "安全码更变";

/* Text explaining that the given contact has had their safety number verified. */
"SAFETY_NUMBER_CONFIRMATION_VERIFIED" = "已验证";

/* View safety number action for the 'safety number confirmation' view */
"SAFETY_NUMBER_CONFIRMATION_VIEW_ACTION" = "查看";

/* Snippet to share {{safety number}} with a friend. sent e.g. via SMS */
"SAFETY_NUMBER_SHARE_FORMAT" = "我们的 Signal 安全码:\n%1$@";

/* Title for a button offering automatic key verification. */
"SAFETY_NUMBERS_AUTOMATIC_VERIFICATION_BUTTON_VERIFY" = "自动验证";

/* Title for a button when automatic key verification fails. */
"SAFETY_NUMBERS_AUTOMATIC_VERIFICATION_BUTTON_VERIFY_FAILURE" = "自动验证不可用";

/* Title for a button when automatic key verification succeeds. */
"SAFETY_NUMBERS_AUTOMATIC_VERIFICATION_BUTTON_VERIFY_SUCCESS" = "加密已验证";

/* Title for a button while automatic key verification is ongoing. */
"SAFETY_NUMBERS_AUTOMATIC_VERIFICATION_BUTTON_VERIFYING" = "正在验证加密…";

/* Body for a sheet introducing Key Transparency. */
"SAFETY_NUMBERS_AUTOMATIC_VERIFICATION_EDUCATION_SHEET_BODY" = "对于通过手机号码连接的联系人，Signal 可以使用一个名为“密钥透明度”的流程自动确认连接是否安全。如要提高安全性，您还可以使用二维码或比对安全码手动验证连接。";

/* Title for a sheet introducing Key Transparency. */
"SAFETY_NUMBERS_AUTOMATIC_VERIFICATION_EDUCATION_SHEET_TITLE" = "Signal 现在可以自动验证加密";

/* Body for a sheet explaining that encryption auto-verification did not succeed. Embeds {{ 1: the contact's name }}. */
"SAFETY_NUMBERS_AUTOMATIC_VERIFICATION_FAILURE_SHEET_BODY_FORMAT" = "Signal 已无法自动验证此聊天的加密。这可能是因为 %1$@ 更改了手机号码。请通过比对前一个屏幕上的数字或扫描对方设备上的二维码手动验证端对端加密。";

/* Title for a sheet explaining that encryption auto-verification did not succeed. */
"SAFETY_NUMBERS_AUTOMATIC_VERIFICATION_FAILURE_SHEET_TITLE" = "此聊天已无法使用自动验证";

/* Footer explaining that automatic verification is not available for all chats */
"SAFETY_NUMBERS_AUTOMATIC_VERIFICATION_FOOTER" = "自动验证并非对所有聊天均可用。";

/* Header for automatic key verification */
"SAFETY_NUMBERS_AUTOMATIC_VERIFICATION_HEADER" = "自动密钥验证";

/* Body for a sheet explaining that encryption auto-verification is not available. */
"SAFETY_NUMBERS_AUTOMATIC_VERIFICATION_NOT_AVAILABLE_SHEET_BODY" = "Signal 只能对通过手机号码连接的联系人的聊天进行自动加密验证。如果使用用户名或在共同群组中发起聊天，请通过比对前一个屏幕上的数字或扫描对方设备上的二维码验证端对端加密。";

/* Title for a sheet explaining that encryption auto-verification is not available. */
"SAFETY_NUMBERS_AUTOMATIC_VERIFICATION_NOT_AVAILABLE_SHEET_TITLE" = "此聊天无法使用自动验证";

/* Body for a sheet explaining that encryption auto-verification succeeded. */
"SAFETY_NUMBERS_AUTOMATIC_VERIFICATION_SUCCESS_SHEET_BODY" = "对于通过手机号码连接的联系人，Signal 可以使用一个名为“密钥透明度”的流程自动确认连接是否安全。如要提高安全性，您可以比对前一个屏幕上的数字或扫描对方设备上的二维码以手动验证端对端加密。";

/* Title for a sheet explaining that encryption auto-verification succeeded. */
"SAFETY_NUMBERS_AUTOMATIC_VERIFICATION_SUCCESS_SHEET_TITLE" = "此聊天加密已自动验证";

/* Title for Safety Tips button in thread details. */
"SAFETY_TIPS_BUTTON_ACTION_TITLE" = "安全提示";

/* Message contents for the crypto safety tip. */
"SAFETY_TIPS_CRYPTO_BODY" = "如有陌生人给您发送有关加密货币（如比特币）或金融投资机会的消息，请当心，这很可能是垃圾消息。";

/* Message title describing the crypto safety tip. */
"SAFETY_TIPS_CRYPTO_TITLE" = "加密货币或金钱骗局";

/* Message contents for the safety tip concerning fake businesses. */
"SAFETY_TIPS_FAKE_BUSINESS_BODY" = "请谨慎对待与您联系的企业或政府机构。涉及税务机构、快递公司等的消息有可能是垃圾消息。";

/* Message title describing the safety tip about unknown or fake businesses. */
"SAFETY_TIPS_FAKE_BUSINESS_TITLE" = "虚假机构";

/* Title for Safety Tips education screen. */
"SAFETY_TIPS_HEADER_TITLE" = "安全提示";

/* Message body describing the scams safety tip. */
"SAFETY_TIPS_LOOK_OUT_FOR_SCAMS_BODY" = "请勿理会试图引诱您回复的不明消息。警惕各种理财建议和可疑网页链接。";

/* Message title describing the scams safety tip. */
"SAFETY_TIPS_LOOK_OUT_FOR_SCAMS_TITLE" = "谨防诈骗";

/* Message contents for the unknown links in messages safety tip. */
"SAFETY_TIPS_MESSAGE_LINKS_BODY" = "当心陌生人发来的含网站链接的消息。千万不要访问不信任的人发来的链接。";

/* Message title describing the safety tip about unknown links in messages. */
"SAFETY_TIPS_MESSAGE_LINKS_TITLE" = "含网页链接的消息";

/* Message body describing the review names safety tip. */
"SAFETY_TIPS_REVIEW_NAMES_BODY" = "请留意“昵称未验证”的提示。每个人都可以在 Signal 上自行设置自己的昵称。";

/* Message body describing the review names safety tip in the 'view more' flow. */
"SAFETY_TIPS_REVIEW_NAMES_BODY_VIEW_MORE" = "请留意“昵称未验证”的提示。每个人都可以在 Signal 上自行设置自己的昵称和头像。如果您不确定新请求发送者的身份，为安全起见，请忽略该请求。";

/* Message title describing the review names safety tip. */
"SAFETY_TIPS_REVIEW_NAMES_TITLE" = "检查昵称和头像";

/* Message body describing the signal chats tip. */
"SAFETY_TIPS_SIGNAL_CHATS_BODY" = "Signal 绝不会发消息向您索要注册码、密码或恢复密钥。请勿回复冒充 Signal 的聊天。";

/* Message body describing the signal chats tip in the 'view more' flow. */
"SAFETY_TIPS_SIGNAL_CHATS_BODY_VIEW_MORE" = "Signal 绝不会发消息向您索要注册码、密码或恢复密钥。请勿回复冒充 Signal 或 Signal 支持的聊天。不法分子会伪造虚假昵称，企图接管您的账户。";

/* Message title describing the signal chats tip. */
"SAFETY_TIPS_SIGNAL_CHATS_TITLE" = "请勿回复 Signal 发送的聊天消息";

/* Message contents for the vague message safety tip. */
"SAFETY_TIPS_VAGUE_MESSAGE_BODY" = "垃圾消息发送者通常会以“您好”这样的简单问候吸引您的注意。当您回应后，他们可能会进一步引诱您。";

/* Message title describing the safety tip about vague messages. */
"SAFETY_TIPS_VAGUE_MESSAGE_TITLE" = "模糊或无关消息";

/* label presented once scanning (camera) view is visible. */
"SCAN_CODE_INSTRUCTIONS" = "在你联系人设备上扫描QR码";

/* Title for the 'scan QR code' view. */
"SCAN_QR_CODE_VIEW_TITLE" = "扫描二维码";

/* Indicates a delay of zero seconds, and that 'screen lock activity' will timeout immediately. */
"SCREEN_LOCK_ACTIVITY_TIMEOUT_NONE" = "立即";

/* Indicates that an unknown error occurred while using Touch ID/Face ID/Phone Passcode. */
"SCREEN_LOCK_ENABLE_UNKNOWN_ERROR" = "无法访问认证数据。";

/* Indicates that Touch ID/Face ID/Phone Passcode authentication failed. */
"SCREEN_LOCK_ERROR_LOCAL_AUTHENTICATION_FAILED" = "认证失败。";

/* Indicates that Touch ID/Face ID/Phone Passcode is 'locked out' on this device due to authentication failures. */
"SCREEN_LOCK_ERROR_LOCAL_AUTHENTICATION_LOCKOUT" = "认证失败次数太多，请稍后再试。";

/* Indicates that Touch ID/Face ID/Phone Passcode are not available on this device. */
"SCREEN_LOCK_ERROR_LOCAL_AUTHENTICATION_NOT_AVAILABLE" = "您需要先设置您的密码来开启屏幕锁功能。";

/* Indicates that Touch ID/Face ID/Phone Passcode is not configured on this device. */
"SCREEN_LOCK_ERROR_LOCAL_AUTHENTICATION_NOT_ENROLLED" = "您需要先设置您的密码来开启屏幕锁功能。";

/* Indicates that Touch ID/Face ID/Phone Passcode passcode is not set. */
"SCREEN_LOCK_ERROR_LOCAL_AUTHENTICATION_PASSCODE_NOT_SET" = "您需要先设置您的密码来开启屏幕锁功能。";

/* Description of how and why Signal iOS uses Touch ID/Face ID/Phone Passcode to unlock 'screen lock'. */
"SCREEN_LOCK_REASON_UNLOCK_SCREEN_LOCK" = "认证来打开 Signal。";

/* Title for alert indicating that screen lock could not be unlocked. */
"SCREEN_LOCK_UNLOCK_FAILED" = "认证失败";

/* Label for button on lock screen that lets users unlock Signal. */
"SCREEN_LOCK_UNLOCK_SIGNAL" = "解锁 Signal";

/* Placeholder text indicating the user can search for contacts by name, username, or phone number. */
"SEARCH_BY_NAME_OR_USERNAME_OR_NUMBER_PLACEHOLDER_TEXT" = "姓名、用户名或手机号码";

/* Placeholder text indicating the user can search for contacts by name or phone number. */
"SEARCH_BYNAMEORNUMBER_PLACEHOLDER_TEXT" = "搜索姓名或号码";

/* placeholder text in an empty search field */
"SEARCH_FIELD_PLACE_HOLDER_TEXT" = "搜索";

/* section header for search results that match a contact who doesn't have an existing conversation */
"SEARCH_SECTION_CONTACTS" = "其他联系人";

/* section header for search results that match existing 1:1 chats */
"SEARCH_SECTION_CONVERSATIONS" = "聊天";

/* section header for search results that match existing groups */
"SEARCH_SECTION_GROUPS" = "群组";

/* section header for search results that match a message in a conversation */
"SEARCH_SECTION_MESSAGES" = "消息";

/* Message for error alert indicating that re-linking failed because the account did not match. */
"SECONDARY_LINKING_ERROR_DIFFERENT_ACCOUNT_MESSAGE" = "如要将该设备关联至不同帐户，您必须首先重置该设备。您确定要删除所有历史记录（消息、附件以及通话等）吗？此操作不可撤回。";

/* Label for the 'reset device' action in the 're-linking failed because the account did not match' alert. */
"SECONDARY_LINKING_ERROR_DIFFERENT_ACCOUNT_RESET_DEVICE" = "全部删除";

/* Title for error alert indicating that re-linking failed because the account did not match. */
"SECONDARY_LINKING_ERROR_DIFFERENT_ACCOUNT_TITLE" = "帐户不匹配";

/* Message for error alert indicating that a linked device must be upgraded before it can be linked. */
"SECONDARY_LINKING_ERROR_OBSOLETE_LINKED_DEVICE_MESSAGE" = "升级此设备 Signal 来关联您的手机。";

/* Title for error alert indicating that a linked device must be upgraded before it can be linked. */
"SECONDARY_LINKING_ERROR_OBSOLETE_LINKED_DEVICE_TITLE" = "不受支持的版本";

/* alert message for outdated linking device */
"SECONDARY_LINKING_ERROR_OLD_VERSION_MESSAGE" = "您的另一台设备正在使用老旧版本的Signal，故而无法扫描iPad二维码。请安装最新版本的Signal之后重试。";

/* alert title for outdated linking device */
"SECONDARY_LINKING_ERROR_OLD_VERSION_TITLE" = "更新扫描设备";

/* alert title */
"SECONDARY_LINKING_ERROR_WAITING_FOR_SCAN" = "关联设备失败";

/* Title for action sheet when secondary device fails to sync messages. */
"SECONDARY_LINKING_SYNCING_ERROR_TITLE" = "转移您的消息时出错了";

/* Message for action sheet when secondary device fails to sync messages due to network error. */
"SECONDARY_LINKING_SYNCING_NETWORK_ERROR_MESSAGE" = "您的消息无法转移。请检查您的互联网连接并重试。";

/* Message for action sheet when secondary device fails to sync messages due to an unspecified error. */
"SECONDARY_LINKING_SYNCING_OTHER_ERROR_MESSAGE" = "由于发生错误，您的消息无法转移。请重新链接此设备再试一次。";

/* Button on an action sheet to open Signal on the App Store. */
"SECONDARY_LINKING_SYNCING_UPDATE_REQUIRED_CHECK_FOR_UPDATE_BUTTON" = "查看更新";

/* Message for action sheet when the secondary device fails to sync messages due to an app update being required. */
"SECONDARY_LINKING_SYNCING_UPDATE_REQUIRED_ERROR_MESSAGE" = "如要完成消息同步，请立即更新 Signal。";

/* Title for action sheet when the secondary device fails to sync messages due to an app update being required. */
"SECONDARY_LINKING_SYNCING_UPDATE_REQUIRED_ERROR_TITLE" = "需要更新";

/* text field placeholder */
"SECONDARY_ONBOARDING_CHOOSE_DEVICE_NAME_PLACEHOLDER" = "选择一个名称";

/* header text before the user can link this device */
"SECONDARY_ONBOARDING_GET_STARTED_BY_OPENING_PRIMARY" = "在您的手机上打开Signal用以将当前iPad关联至您的账户";

/* Link explaining what to do when trying to link a device before having a primary device. */
"SECONDARY_ONBOARDING_GET_STARTED_DO_NOT_HAVE_PRIMARY" = "我手机上没下 Signal……";

/* alert body */
"SECONDARY_ONBOARDING_INSTALL_PRIMARY_FIRST_BODY" = "前往你手机上的App Store安装Signal并完成注册过程，之后您可以将您的iPad关联至同一账户。";

/* alert title */
"SECONDARY_ONBOARDING_INSTALL_PRIMARY_FIRST_TITLE" = "在您的手机上安装Signal";

/* body text while displaying a QR code which, when scanned, will link this device. */
"SECONDARY_ONBOARDING_SCAN_CODE_BODY" = "点击你的简介图片打开你手机上 Signal 的设置。接着点击“已关联设备”再点“关联新设备”，用手机扫描这个二维码。";

/* Link text for page with troubleshooting info shown on the QR scanning screen */
"SECONDARY_ONBOARDING_SCAN_CODE_HELP_TEXT" = "在这里有关于关联你 iPad 的帮助";

/* Text for a button offering to refresh the QR code to link an iPad. */
"SECONDARY_ONBOARDING_SCAN_CODE_REFRESH_CODE_BUTTON" = "刷新二维码";

/* header text while displaying a QR code which, when scanned, will link this device. */
"SECONDARY_ONBOARDING_SCAN_CODE_TITLE" = "用你的手机扫描二维码";

/* header text before the user can transfer to this device */
"SECONDARY_TRANSFER_GET_STARTED_BY_OPENING_IPAD" = "在你原来的 iPad 上运行 Signal 以便迁移数据到你的账户。";

/* No comment provided by engineer. */
"SECURE_SESSION_RESET" = "安全会话被重置。";

/* Label for the 'see all' button. */
"SEE_ALL_BUTTON" = "查看全部";

/* Button text to select all in any list selection mode */
"SELECT_ALL" = "全选";

/* No comment provided by engineer. */
"SEND_AGAIN_BUTTON" = "重新发送";

/* Label for the button to send a message */
"SEND_BUTTON_TITLE" = "发送";

/* notification body */
"SEND_FAILED_NOTIFICATION_BODY" = "您的信息发送失败。";

/* Alert body after invite failed */
"SEND_INVITE_FAILURE" = "发送邀请失败, 请稍候再试.";

/* alert action, confirming the user wants to exit the media flow and abandon any photos they've taken */
"SEND_MEDIA_CONFIRM_ABANDON_ALBUM" = "丢弃媒体";

/* alert action when the user decides not to cancel the media flow after all. */
"SEND_MEDIA_RETURN_TO_CAMERA" = "返回相机";

/* In-app camera: confirmation button in the prompt to turn off multi-mode. */
"SEND_MEDIA_TURN_OFF_MM_BUTTON" = "关闭";

/* In-app camera: message for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
"SEND_MEDIA_TURN_OFF_MM_MESSAGE" = "您将会丢失拍摄的所有照片或视频。";

/* In-app camera: title for the prompt to turn off multi-mode that will cause previously taken photos to be discarded. */
"SEND_MEDIA_TURN_OFF_MM_TITLE" = "要关闭多照片模式？";

/* String describing high quality sent media */
"SENT_MEDIA_QUALITY_HIGH" = "高";

/* String describing standard quality sent media */
"SENT_MEDIA_QUALITY_STANDARD" = "标准";

/* Users can donate to Signal with a bank account. This is the label for email field on that screen. */
"SEPA_DONATION_EMAIL_LABEL" = "邮箱";

/* Users can donate to Signal with a bank account. This is placeholder text for the email field before the user starts typing. */
"SEPA_DONATION_EMAIL_PLACEHOLDER" = "电子邮件地址";

/* SEPA bank account donation error for insufficient funds. */
"SEPA_DONATION_ERROR_INSUFFICIENT_FUNDS" = "您提供的银行账户余额不足，无法完成此次交易。请重试或联系您的银行了解更多信息。";

/* SEPA bank account donation error for missing or incorrect mandate information. */
"SEPA_DONATION_ERROR_NOT_AUTHORIZED" = "处理这笔付款时出错了，请重试。";

/* SEPA bank account donation error for the account details not being able to be processed. */
"SEPA_DONATION_ERROR_NOT_PROCESSED" = "无法处理您提供的银行信息，请联系您的银行了解更多信息。";

/* SEPA bank account donation error for unspecified decline failures. */
"SEPA_DONATION_ERROR_OTHER" = "请检查您的银行信息正确无误并重试。如果问题仍然存在，请联系您的银行。";

/* SEPA bank account donation error for the payment not being authorizing by the account holder. */
"SEPA_DONATION_ERROR_PAYMENT_NOT_AUTHORIZED" = "这笔付款已被账户持有人撤销，无法处理。您尚未被扣款。";

/* Users can donate to Signal with a bank account. If their internation bank account number (IBAN) contains characters other than letters and numbers, this error will be shown. Try to use a short string to make space in the UI. */
"SEPA_DONATION_IBAN_INVALID_CHARACTERS_ERROR" = "IBAN 只能包含字母 A-Z 和数字 0-9";

/* Users can donate to Signal with a bank account. If their internation bank account number (IBAN) does not pass validation, this error will be shown. Try to use a short string to make space in the UI. */
"SEPA_DONATION_IBAN_INVALID_CHECK_ERROR" = "IBAN 号码无效";

/* Users can donate to Signal with a bank account. If their internation bank account number (IBAN) has an unsupported country code, this error will be shown. Try to use a short string to make space in the UI. */
"SEPA_DONATION_IBAN_INVALID_COUNTRY_ERROR" = "不支持 IBAN 国家/地区代码";

/* Users can donate to Signal with a bank account. This is the label for IBAN (internation bank account number) field on that screen. */
"SEPA_DONATION_IBAN_LABEL" = "IBAN";

/* Users can donate to Signal with a bank account. If their internation bank account number (IBAN) is too long, this error will be shown. Try to use a short string to make space in the UI. */
"SEPA_DONATION_IBAN_TOO_LONG_ERROR" = "IBAN 太长";

/* Users can donate to Signal with a bank account. If their internation bank account number (IBAN) is too long, this error will be shown. Try to use a short string to make space in the UI. */
"SEPA_DONATION_IBAN_TOO_SHORT_ERROR" = "IBAN 太短";

/* Users can donate to Signal with a bank account. This is the label for name field on that screen. */
"SEPA_DONATION_NAME_LABEL" = "名称";

/* Users can donate to Signal with a bank account. This is placeholder text for the name field before the user starts typing. */
"SEPA_DONATION_NAME_PLACEHOLDER" = "银行账户名称";

/* Description for the session refresh alert */
"SESSION_REFRESH_ALERT_MESSAGE" = "Signal 使用端对端加密，有时可能需刷新聊天会话。虽然这并不影响聊天的安全性，但可能漏掉该联系人的消息。您可要求他们重新发送。";

/* Title for the session refresh alert */
"SESSION_REFRESH_ALERT_TITLE" = "聊天会话已刷新";

/* If you send a message to a phone number, we might not know the owner of the account. When you later learn the owner of the account, we may show this message. The first parameter is a phone number; the second parameter is the contact's name. Put differently, this message indicates that a phone number belongs to a particular named recipient. */
"SESSION_SWITCHOVER_EVENT" = "%1$@ 属于%2$@";

/* Title for the wallpaper choose from photos option */
"SET_WALLPAPER_CHOOSE_PHOTO" = "从图片中选择";

/* Title for the wallpaper presets section */
"SET_WALLPAPER_PRESETS" = "预设";

/* Title for the set wallpaper settings view. */
"SET_WALLPAPER_TITLE" = "设置墙纸";

/* Title for the 'account' link in settings. */
"SETTINGS_ACCOUNT" = "帐户";

/* Label for button in settings to get your account data report */
"SETTINGS_ACCOUNT_DATA_REPORT_BUTTON" = "您的账户数据";

/* Title for the 'add to block list' view. */
"SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "屏蔽";

/* Label for the 'manual censorship circumvention' switch. */
"SETTINGS_ADVANCED_CENSORSHIP_CIRCUMVENTION" = "审查规避";

/* Label for the 'manual censorship circumvention' country. */
"SETTINGS_ADVANCED_CENSORSHIP_CIRCUMVENTION_COUNTRY" = "位置";

/* Table footer for the 'censorship circumvention' section when censorship circumvention can be manually enabled. */
"SETTINGS_ADVANCED_CENSORSHIP_CIRCUMVENTION_FOOTER" = "若启用，Signal 会尝试规避审查。除非 Signal 在您所在地受到审查，否则不要打开该功能。";

/* 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" = "已根据您的手机号码启动审查规避。";

/* Table footer for the 'censorship circumvention' section shown when censorship circumvention has been manually disabled. */
"SETTINGS_ADVANCED_CENSORSHIP_CIRCUMVENTION_FOOTER_MANUALLY_DISABLED" = "您已手动禁用了审查规避功能";

/* Table footer for the 'censorship circumvention' section shown when the app is not connected to the internet. */
"SETTINGS_ADVANCED_CENSORSHIP_CIRCUMVENTION_FOOTER_NO_CONNECTION" = "审查规避只能在联网时启动。";

/* Table footer for the 'censorship circumvention' section shown when the app is connected to the Signal service. */
"SETTINGS_ADVANCED_CENSORSHIP_CIRCUMVENTION_FOOTER_WEBSOCKET_CONNECTED" = "不需要规避审查；您已连接上了 Signal 服务。";

/* Label for the 'advanced pin settings' button. */
"SETTINGS_ADVANCED_PIN_SETTINGS" = "高级 PIN 设置";

/* The title for the advanced pin settings. */
"SETTINGS_ADVANCED_PIN_TITLE" = "高级 PIN 设置";

/* No comment provided by engineer. */
"SETTINGS_ADVANCED_PINS_DISABLE_PIN_ACTION" = "禁用 PIN 码";

/* Message shown in an action sheet when attempting to disable PIN, but Backups is enabled. */
"SETTINGS_ADVANCED_PINS_DISABLE_PIN_ACTION_BACKUPS_DISABLE_REQUIRED" = "您必须禁用备份才能禁用密码。";

/* Message shown in an action sheet when attempting to disable PIN, but registration lock is enabled. */
"SETTINGS_ADVANCED_PINS_DISABLE_PIN_ACTION_REGLOCK_DISABLE_REQUIRED" = "您必须禁用注册锁定才能禁用密码。";

/* No comment provided by engineer. */
"SETTINGS_ADVANCED_PINS_ENABLE_PIN_ACTION" = "启用 PIN";

/* No comment provided by engineer. */
"SETTINGS_ADVANCED_SUBMIT_DEBUGLOG" = "提交调试日志";

/* No comment provided by engineer. */
"SETTINGS_ADVANCED_VIEW_ERROR_LOG" = "错误日志";

/* Information on sheet about changing the app icon - first line */
"SETTINGS_APP_ICON_EDUCATION_APP_NAME" = "应用名称“Signal”将会在主屏幕、通知和应用库中显示。";

/* Information on sheet about changing the app icon - second line */
"SETTINGS_APP_ICON_EDUCATION_HOME_SCREEN_DOCK" = "您可以将 Signal 应用移至主屏幕底部的程序坞中，从而隐藏应用名称 “Signal”。";

/* The footer for the app icon selection settings page. */
"SETTINGS_APP_ICON_FOOTER" = "应用名称“Signal”将会在主屏幕、通知和应用库中显示。";

/* The title for the app icon selection settings page. */
"SETTINGS_APP_ICON_TITLE" = "应用图标";

/* The title for the app icon section in the appearance settings. */
"SETTINGS_APPEARANCE_APP_ICON" = "应用图标";

/* Footer for avatar section in appearance settings */
"SETTINGS_APPEARANCE_AVATAR_FOOTER" = "可用时显示手机通讯录的联系人头像。";

/* Title for switch to toggle preference between contact and profile avatars */
"SETTINGS_APPEARANCE_AVATAR_PREFERENCE_LABEL" = "使用手机通讯录的联系人头像";

/* The title for the theme section in the appearance settings. */
"SETTINGS_APPEARANCE_THEME_TITLE" = "主题";

/* The title for the appearance settings. */
"SETTINGS_APPEARANCE_TITLE" = "外观";

/* Format string for the default 'Note' sound. Embeds the system {{sound name}}. */
"SETTINGS_AUDIO_DEFAULT_TONE_LABEL_FORMAT" = "%1$@（默认）";

/* Label for the 'backups' section of app settings. */
"SETTINGS_BACKUPS" = "备份";

/* A label for the 'add phone number' button in the block list table. */
"SETTINGS_BLOCK_LIST_ADD_BUTTON" = "添加屏蔽用户";

/* A label that indicates the user has no Signal contacts that they haven't blocked. */
"SETTINGS_BLOCK_LIST_NO_CONTACTS" = "您没有任何 Signal 联系人。";

/* A label that indicates the user's search has no matching results. */
"SETTINGS_BLOCK_LIST_NO_SEARCH_RESULTS" = "无搜索结果";

/* Label for the block list section of the settings view */
"SETTINGS_BLOCK_LIST_TITLE" = "已屏蔽";

/* Table cell label */
"SETTINGS_CALLING_HIDES_IP_ADDRESS_PREFERENCE_TITLE" = "始终使用转发通话";

/* User settings section footer, a detailed explanation */
"SETTINGS_CALLING_HIDES_IP_ADDRESS_PREFERENCE_TITLE_DETAIL" = "使用 Signal 服务器转发所有通话，这能防止联系人获取您的 IP 地址，但此功能会降低通话质量。";

/* Label for the 'edit phone number' button in the 'change phone number' views. */
"SETTINGS_CHANGE_PHONE_NUMBER_BACK_TO_EDIT_BUTTON" = "编辑电话号码";

/* Label for button in settings views to change phone number */
"SETTINGS_CHANGE_PHONE_NUMBER_BUTTON" = "更改手机号码";

/* Label for the 'confirm change phone number' button in the 'change phone number' views. */
"SETTINGS_CHANGE_PHONE_NUMBER_CONFIRM_BUTTON" = "更换号码";

/* Format for the description text in the 'change phone number splash' view. Embeds: {{ %1$@ the old phone number, %2$@ the new phone number }}. */
"SETTINGS_CHANGE_PHONE_NUMBER_CONFIRM_DESCRIPTION_FORMAT" = "您即将把您的手机号码从 %1$@ 改为 %2$@。\n\n在继续操作之前，请检查下方的手机号码正确无误。";

/* Label for the 'country code' row in the 'change phone number' settings. */
"SETTINGS_CHANGE_PHONE_NUMBER_COUNTRY_CODE_FIELD" = "国家编码";

/* Format for the 'country code' in the 'change phone number' settings. Embeds: {{ %1$@ the numeric country code prefix, %2$@ the country code abbreviation }}. */
"SETTINGS_CHANGE_PHONE_NUMBER_COUNTRY_CODE_FORMAT" = "%1$@ (%2$@)";

/* Title for the 'new phone number' section in the 'change phone number' settings. */
"SETTINGS_CHANGE_PHONE_NUMBER_NEW_PHONE_NUMBER_SECTION_TITLE" = "您的新号码";

/* Title for the 'old phone number' section in the 'change phone number' settings. */
"SETTINGS_CHANGE_PHONE_NUMBER_OLD_PHONE_NUMBER_SECTION_TITLE" = "您的旧号码";

/* Label for the 'phone number' row in the 'change phone number' settings. */
"SETTINGS_CHANGE_PHONE_NUMBER_PHONE_NUMBER_FIELD" = "手机号码";

/* Description text in the 'change phone number splash' view. */
"SETTINGS_CHANGE_PHONE_NUMBER_SPLASH_DESCRIPTION" = "您可以以此将当前的手机号码更改为新号码。变更将无法撤消。\n\n在继续操作之前，请确保您的新号码能接收短信或接听电话。";

/* Title text in the 'change phone number splash' view. */
"SETTINGS_CHANGE_PHONE_NUMBER_SPLASH_TITLE" = "更改手机号码";

/* Title for the 'change phone number' views in settings. */
"SETTINGS_CHANGE_PHONE_NUMBER_VIEW_TITLE" = "更换号码";

/* Title for the 'chats' link in settings. */
"SETTINGS_CHATS" = "聊天";

/* No comment provided by engineer. */
"SETTINGS_CLEAR_HISTORY" = "清除聊天记录";

/* Label for the 'data' section of the app settings. */
"SETTINGS_DATA" = "数据使用量";

/* Item title for the low bandwidth call setting */
"SETTINGS_DATA_CALL_LOW_BANDWIDTH_ITEM_TITLE" = "使用更少数据";

/* Section footer for the call section in data settings */
"SETTINGS_DATA_CALL_SECTION_FOOTER" = "网络较差时，使用更少数据可能改善通话。";

/* Section header for the call section in data settings */
"SETTINGS_DATA_CALL_SECTION_HEADER" = "通话";

/* Footer for the 'media auto-download' section in the data settings. */
"SETTINGS_DATA_MEDIA_AUTO_DOWNLOAD_FOOTER" = "语音信息、一次性媒体以及贴纸（小于 100kb）总是自动下载。";

/* Header for the 'media auto-download' section in the data settings. */
"SETTINGS_DATA_MEDIA_AUTO_DOWNLOAD_HEADER" = "自动下载";

/* Label for for the 'reset media auto-download settings' button in the data settings. */
"SETTINGS_DATA_MEDIA_AUTO_DOWNLOAD_RESET" = "重置自动下载设置";

/* Item title for the sent media quality setting */
"SETTINGS_DATA_SENT_MEDIA_QUALITY_ITEM_TITLE" = "已发送媒体质量";

/* Section footer for the sent media section in data settings */
"SETTINGS_DATA_SENT_MEDIA_SECTION_FOOTER" = "选择您要发送的照片和视频质量";

/* Section header for the sent media section in data settings */
"SETTINGS_DATA_SENT_MEDIA_SECTION_HEADER" = "已发送媒体";

/* The title for the data settings. */
"SETTINGS_DATA_TITLE" = "数据使用量";

/* No comment provided by engineer. */
"SETTINGS_DELETE_ACCOUNT_BUTTON" = "删除账号";

/* Button for to _not_ transfer the user's payments balance before deleting their account. */
"SETTINGS_DELETE_ACCOUNT_PAYMENTS_BALANCE_ALERT_DONT_TRANSFER" = "不转移";

/* Body for the alert confirming whether the user wants transfer their payments balance before deleting their account. Embeds: {{ the current payment balance }}. */
"SETTINGS_DELETE_ACCOUNT_PAYMENTS_BALANCE_ALERT_MESSAGE_FORMAT" = "您有 %1$@ 的余额。在删除帐户之前，如果未将资金转移至新的钱包地址，您将永久失去这些资金。";

/* Title for the alert confirming whether the user wants transfer their payments balance before deleting their account. */
"SETTINGS_DELETE_ACCOUNT_PAYMENTS_BALANCE_ALERT_TITLE" = "是否转移付款余额？";

/* Button for transferring the user's payments balance before deleting their account. */
"SETTINGS_DELETE_ACCOUNT_PAYMENTS_BALANCE_ALERT_TRANSFER" = "转移余额";

/* Label for 'delete data' button. */
"SETTINGS_DELETE_DATA_BUTTON" = "删除所有数据";

/* Alert message before user confirms clearing history */
"SETTINGS_DELETE_HISTORYLOG_CONFIRMATION" = "您确定要从所有设备中删除所有聊天记录（消息、媒体、通话等）吗？此操作无法撤销。";

/* Confirmation text for button which deletes all message, calling, attachments, etc. */
"SETTINGS_DELETE_HISTORYLOG_CONFIRMATION_BUTTON" = "全部删除";

/* Secondary alert message before user confirms clearing history */
"SETTINGS_DELETE_HISTORYLOG_CONFIRMATION_SECONDARY_MESSAGE" = "所有聊天记录将会被永久删除。此操作无法撤销。";

/* Secondary alert title before user confirms clearing history */
"SETTINGS_DELETE_HISTORYLOG_CONFIRMATION_SECONDARY_TITLE" = "您确定要删除所有聊天记录吗？";

/* Label for the 'disappearing messages' privacy settings. */
"SETTINGS_DISAPPEARING_MESSAGES" = "阅后即焚消息";

/* Explanation for the 'disappearing messages' privacy settings. */
"SETTINGS_DISAPPEARING_MESSAGES_FOOTER" = "对于您开启的全部新聊天，设置默认的限时消息计时器。";

/* Title for the 'donate to signal' link in settings. */
"SETTINGS_DONATE" = "捐款给 Signal";

/* Title for help button and help pages in app settings. */
"SETTINGS_HELP" = "帮助";

/* Settings table view cell label */
"SETTINGS_INVITE_TITLE" = "邀请您的朋友";

/* Label for settings view that allows user to change the chat color and wallpaper. */
"SETTINGS_ITEM_COLOR_AND_WALLPAPER" = "聊天颜色与墙纸";

/* Label for settings view that allows user to change the notification sound. */
"SETTINGS_ITEM_NOTIFICATION_SOUND" = "消息提示音";

/* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a thorough description paired with a labeled switch above, in the Chats settings. */
"SETTINGS_KEEP_MUTED_ARCHIVED_DESCRIPTION" = "当收到新消息时，已存档的静音聊天将会保持存档状态。";

/* When a chat is archived and receives a new message, it is unarchived. Turning this switch on disables this feature if the chat in question is also muted. This string is a brief label for a switch paired with a longer description underneath, in the Chats settings. */
"SETTINGS_KEEP_MUTED_ARCHIVED_LABEL" = "继续存档静音聊天";

/* Footer for settings section describing Key Transparency. */
"SETTINGS_KEY_TRANSPARENCY_OPT_OUT_FOOTER" = "如果启用此功能，Signal 会尝试自动验证一对一聊天加密。";

/* Title for for a settings option describing that Key Transparency is enabled. */
"SETTINGS_KEY_TRANSPARENCY_OPT_OUT_SWITCH_TITLE" = "自动密钥验证";

/* No comment provided by engineer. */
"SETTINGS_LEGAL_TERMS_CELL" = "条款和隐私政策";

/* Setting for enabling & disabling link previews. */
"SETTINGS_LINK_PREVIEWS" = "生成链接预览";

/* Footer for setting for enabling & disabling link previews. */
"SETTINGS_LINK_PREVIEWS_FOOTER" = "直接从您发送的链接网站中生成预览。";

/* Label for the 'never' media attachment download behavior in the media download settings. */
"SETTINGS_MEDIA_DOWNLOAD_CONDITION_NEVER" = "永不";

/* Label for the 'wifi and cellular' media attachment download behavior in the media download settings. */
"SETTINGS_MEDIA_DOWNLOAD_CONDITION_WIFI_AND_CELLULAR" = "Wi-Fi 和手机网络";

/* Label for the 'wifi-only' media attachment download behavior in the media download settings. */
"SETTINGS_MEDIA_DOWNLOAD_CONDITION_WIFI_ONLY" = "Wi-Fi";

/* Label for the 'audio' attachment type in the media download settings. */
"SETTINGS_MEDIA_DOWNLOAD_TYPE_AUDIO" = "音频";

/* Label for the 'document' attachment type in the media download settings. */
"SETTINGS_MEDIA_DOWNLOAD_TYPE_DOCUMENT" = "文档";

/* Label for the 'photo' attachment type in the media download settings. */
"SETTINGS_MEDIA_DOWNLOAD_TYPE_PHOTO" = "图片";

/* Label for the 'video' attachment type in the media download settings. */
"SETTINGS_MEDIA_DOWNLOAD_TYPE_VIDEO" = "视频";

/* Setting for enabling & disabling the sound effect played when a message is sent. */
"SETTINGS_MESSAGE_SENT_SOUND" = "消息已发送音效";

/* Explanation for the 'messaging' privacy settings. */
"SETTINGS_MESSAGING_FOOTER" = "查看并分享什么时候正在阅读和键入消息。如果禁用，将无法查看来自他人的已读回执或键入指示器。";

/* Title for settings activity */
"SETTINGS_NAV_BAR_TITLE" = "设置";

/* A setting controlling whether muted conversations are shown in the badge count */
"SETTINGS_NOTIFICATION_BADGE_COUNT_INCLUDES_MUTED_CONVERSATIONS" = "包含静音聊天";

/* table section header */
"SETTINGS_NOTIFICATION_BADGE_COUNT_TITLE" = "标记数量";

/* table section footer */
"SETTINGS_NOTIFICATION_CONTENT_DESCRIPTION" = "手机锁定时可显示通话和消息通知。";

/* table section header */
"SETTINGS_NOTIFICATION_CONTENT_TITLE" = "通知内容";

/* When the local device discovers a contact has recently installed signal, the app can generates a message encouraging the local user to say hello. Turning this switch off disables that feature. */
"SETTINGS_NOTIFICATION_EVENTS_CONTACT_JOINED_SIGNAL" = "联系人加入 Signal";

/* table section header */
"SETTINGS_NOTIFICATION_NOTIFY_WHEN_TITLE" = "发送通知，当…";

/* The title for the notification settings. */
"SETTINGS_NOTIFICATIONS" = "通知";

/* Label for the 'agree to payments terms' button in the 'activate payments confirmation' UI in the payment settings. */
"SETTINGS_PAYMENTS_ACTIVATE_PAYMENTS_CONFIRM_AGREE" = "激活";

/* Description for the 'activate payments confirmation' UI in the payment settings. */
"SETTINGS_PAYMENTS_ACTIVATE_PAYMENTS_CONFIRM_DESCRIPTION" = "您可以使用 Signal 收发 MobileCoin 啦。全部付款均遵守 MobileCoin 以及 MobileCoin Wallet 的使用条款。您可能会遇到一些故障，这可能会导致付款或余额丢失且无法恢复。";

/* Title for the 'activate payments confirmation' UI in the payment settings. */
"SETTINGS_PAYMENTS_ACTIVATE_PAYMENTS_CONFIRM_TITLE" = "激活";

/* Label for the 'view payments terms' button in the 'activate payments confirmation' UI in the payment settings. */
"SETTINGS_PAYMENTS_ACTIVATE_PAYMENTS_CONFIRM_VIEW_TERMS" = "查看 MobileCoin 条款";

/* Label for 'add money' view in the payment settings. */
"SETTINGS_PAYMENTS_ADD_MONEY" = "添加资金";

/* Explanation of the process for adding money in the 'add money' settings view. */
"SETTINGS_PAYMENTS_ADD_MONEY_DESCRIPTION" = "为了添加资金，请发送 MobileCoin 至您的钱包地址。在支持 MobileCoin 的交易平台上，从您的帐户开启交易，然后扫描该二维码或复制您的钱包地址。";

/* Indicator that the payments wallet address has been copied to the pasteboard. */
"SETTINGS_PAYMENTS_ADD_MONEY_WALLET_ADDRESS_COPIED" = "钱包地址已复制";

/* Label for the 'all payment records' section of the app settings. */
"SETTINGS_PAYMENTS_ALL_RECORDS" = "全部付款";

/* Format string for the 'local balance converted into local currency' indicator. Embeds: {{ %1$@ the local balance in the local currency, %2$@ the local currency code, %3$@ the date the currency conversion rate was obtained. }}.. */
"SETTINGS_PAYMENTS_BALANCE_CONVERSION_FORMAT" = "%1$@ %2$@ 在 %3$@";

/* Error message indicating that payments could not be activated because the feature is not currently available. */
"SETTINGS_PAYMENTS_CANNOT_ACTIVATE_PAYMENTS_KILL_SWITCH" = "Signal 的付款不再可用，不过您仍可将资金转移至交易平台，但是不可再收发付款或添加资金。";

/* Error message indicating that payments could not be deactivated because the current balance is unavailable. */
"SETTINGS_PAYMENTS_CANNOT_DEACTIVATE_PAYMENTS_NO_BALANCE" = "因为您的余额不可用，无法停用付款。请检查您的连接并重试。";

/* Error message indicating that a payment could not be sent because the current balance is unavailable. */
"SETTINGS_PAYMENTS_CANNOT_SEND_PAYMENT_NO_BALANCE" = "因为您的余额不可用，无法完成支持。请检查您的连接并重试。";

/* Error message indicating that payments cannot be sent because the feature is not currently available. */
"SETTINGS_PAYMENTS_CANNOT_SEND_PAYMENTS_KILL_SWITCH" = "Signal 的付款不再可用，不过您仍可将资金转移至交易平台，但是不可再收发付款或添加资金。";

/* Error message indicating that you cannot transfer into your payments wallet because the feature is not currently available. */
"SETTINGS_PAYMENTS_CANNOT_TRANSFER_IN_KILL_SWITCH" = "Signal 的付款不再可用，不过您仍可将资金转移至交易平台，但是不可再收发付款或添加资金。";

/* Message for the 'currency conversions info' alert. */
"SETTINGS_PAYMENTS_CURRENCY_CONVERSIONS_INFO_ALERT_MESSAGE" = "转换仅为估计，可能并不准确。";

/* Label for 'all currencies' section in the payment currency settings. */
"SETTINGS_PAYMENTS_CURRENCY_VIEW_SECTION_ALL_CURRENCIES" = "全部货币";

/* Label for 'transfer balance' button in the 'deactivate payments' settings. */
"SETTINGS_PAYMENTS_DEACTIVATE_AFTER_TRANSFERRING_BALANCE" = "转移剩余余额";

/* Label for the 'deactivate payments' button in the payment settings. */
"SETTINGS_PAYMENTS_DEACTIVATE_BUTTON" = "停用";

/* Label for 'deactivate payments' button in the app settings. */
"SETTINGS_PAYMENTS_DEACTIVATE_PAYMENTS" = "停用付款";

/* Description for the 'deactivate payments confirmation' UI in the payment settings. */
"SETTINGS_PAYMENTS_DEACTIVATE_PAYMENTS_CONFIRM_DESCRIPTION" = "如果停用付款，将无法在 Signal 中收发 Mobilecoin。";

/* Title for the 'deactivate payments confirmation' UI in the payment settings. */
"SETTINGS_PAYMENTS_DEACTIVATE_PAYMENTS_CONFIRM_TITLE" = "是否停用付款？";

/* Label for the 'de-activate payments' view of the app settings. */
"SETTINGS_PAYMENTS_DEACTIVATE_TITLE" = "停用付款";

/* Explanation of the 'deactivate payments with balance' process in the 'deactivate payments' settings. */
"SETTINGS_PAYMENTS_DEACTIVATE_WITH_BALANCE_EXPLANATION" = "我们建议您在停用付款之前将资金转移至其他钱包地址。如果您当前选择不转移，在重新激活付款时，您的资金将保留在 Signal 关联的钱包内。";

/* Description for the 'deactivate payments confirmation' UI in the payment settings. */
"SETTINGS_PAYMENTS_DEACTIVATE_WITHOUT_TRANSFER_CONFIRM_DESCRIPTION" = "当重新激活付款时，您的余额将保留在 Signal 关联的钱包内。";

/* Title for the 'deactivate payments confirmation' UI in the payment settings. */
"SETTINGS_PAYMENTS_DEACTIVATE_WITHOUT_TRANSFER_CONFIRM_TITLE" = "是否停用而不转移？";

/* Label for 'deactivate payments without transferring balance' button in the 'deactivate payments' settings. */
"SETTINGS_PAYMENTS_DEACTIVATE_WITHOUT_TRANSFERRING_BALANCE" = "停用而不转移";

/* Error indicating that payments could not be deactivated in the payments settings. */
"SETTINGS_PAYMENTS_DEACTIVATION_FAILED" = "付款无法停用";

/* Label for the 'payments details' view of the app settings. */
"SETTINGS_PAYMENTS_DETAIL_VIEW_TITLE" = "更多";

/* Label for the 'enable payments' button in the 'payments not enabled' alert. */
"SETTINGS_PAYMENTS_ENABLE_ACTION" = "启用付款";

/* Title for the 'enable payments lock' view of the payments activation flow. */
"SETTINGS_PAYMENTS_ENABLE_PAYMENTS_LOCK_PROMPT" = "付款锁";

/* Description for the 'About MobileCoin' help card in the payments settings. */
"SETTINGS_PAYMENTS_HELP_CARD_ABOUT_MOBILECOIN_DESCRIPTION" = "MobileCoin 是一种关注隐私的新数字货币。";

/* Title for the 'About MobileCoin' help card in the payments settings. */
"SETTINGS_PAYMENTS_HELP_CARD_ABOUT_MOBILECOIN_TITLE" = "关于 MobileCoin";

/* Description for the 'Adding to your wallet' help card in the payments settings. */
"SETTINGS_PAYMENTS_HELP_CARD_ADDING_TO_YOUR_WALLET_DESCRIPTION" = "通过将 MobileCoin 发送至钱包地址，即可在 Signal 中添加并使用资金。";

/* Title for the 'Adding to your wallet' help card in the payments settings. */
"SETTINGS_PAYMENTS_HELP_CARD_ADDING_TO_YOUR_WALLET_TITLE" = "正在添加资金";

/* Description for the 'Cashing Out' help card in the payments settings. */
"SETTINGS_PAYMENTS_HELP_CARD_CASHING_OUT_DESCRIPTION" = "在支持 MobileCoin 的交易平台上，可随时兑现 MobileCoin。只需在该交易平台上，将资金转移至您的帐户。";

/* Title for the 'Cashing Out' help card in the payments settings. */
"SETTINGS_PAYMENTS_HELP_CARD_CASHING_OUT_TITLE" = "兑现";

/* Label for button in the 'Save Passphrase' help card in the payments settings. */
"SETTINGS_PAYMENTS_HELP_CARD_SAVE_PASSPHRASE_BUTTON" = "保存您的短语";

/* Description for the 'Save Passphrase' help card in the payments settings. */
"SETTINGS_PAYMENTS_HELP_CARD_SAVE_PASSPHRASE_DESCRIPTION" = "您的恢复短语为您提供了另一种恢复余额的办法。";

/* Title for the 'Save Passphrase' help card in the payments settings. */
"SETTINGS_PAYMENTS_HELP_CARD_SAVE_PASSPHRASE_TITLE" = "保存您的短语";

/* Label for button in the 'Update PIN' help card in the payments settings. */
"SETTINGS_PAYMENTS_HELP_CARD_UPDATE_PIN_BUTTON" = "更新 PIN";

/* Description for the 'Update PIN' help card in the payments settings. */
"SETTINGS_PAYMENTS_HELP_CARD_UPDATE_PIN_DESCRIPTION" = "余额较高时，可更新为字母数字 PIN 码，更好地保护您的帐户。";

/* Title for the 'Update PIN' help card in the payments settings. */
"SETTINGS_PAYMENTS_HELP_CARD_UPDATE_PIN_TITLE" = "更新 PIN 码";

/* Indicator that the payments wallet address is invalid. */
"SETTINGS_PAYMENTS_INVALID_WALLET_ADDRESS" = "无效的钱包地址";

/* Label for UISwitch based payments-lock setting that when enabled requires biometric-authentication (or passcode) to transfer funds or view the recovery phrase. */
"SETTINGS_PAYMENTS_LOCK_SWITCH_LABEL" = "付款锁";

/* Message indicating that there is no payment activity to display in the payment settings. */
"SETTINGS_PAYMENTS_NO_ACTIVITY_INDICATOR" = "最近无活动";

/* Message for the 'payments not enabled' alert. */
"SETTINGS_PAYMENTS_NOT_ENABLED_ALERT_MESSAGE" = "是否想要启用付款？";

/* Title for the 'payments not enabled' alert. */
"SETTINGS_PAYMENTS_NOT_ENABLED_ALERT_TITLE" = "付款未启用";

/* Message for the 'payments not registered' alert. */
"SETTINGS_PAYMENTS_NOT_REGISTERED_ALERT_MESSAGE" = "重新注册以发送付款。";

/* Title for the 'payments not registered' alert. */
"SETTINGS_PAYMENTS_NOT_REGISTERED_ALERT_TITLE" = "未注册";

/* Label for 'activate' button in the 'payments opt-in' view in the app settings. */
"SETTINGS_PAYMENTS_OPT_IN_ACTIVATE_BUTTON" = "激活付款";

/* Message shown when payments are activated in the 'payments opt-in' view in the app settings. */
"SETTINGS_PAYMENTS_OPT_IN_ACTIVATED_TOAST" = "付款已激活";

/* Message for the 'payments opt-in' view in the app settings. */
"SETTINGS_PAYMENTS_OPT_IN_MESSAGE" = "使用 Signal 收发 MobileCoin，一种关注隐私的新数字货币。请激活开始使用。";

/* Label for 'activate' button in the 'payments opt-in' view in the app settings. */
"SETTINGS_PAYMENTS_OPT_IN_REACTIVATE_BUTTON" = "重新激活付款";

/* Title for the 'payments opt-in' view in the app settings. */
"SETTINGS_PAYMENTS_OPT_IN_TITLE" = "付款功能上线";

/* Button when discarding recovery phrase. */
"SETTINGS_PAYMENTS_PASSPHRASE_DISCARD_CONFIRMATION_BUTTON" = "跳过恢复短语";

/* Message of confirmation alert when discarding recovery phrase. */
"SETTINGS_PAYMENTS_PASSPHRASE_DISCARD_CONFIRMATION_MESSAGE" = "您的恢复短语可以让您在最坏的情况下恢复您的余额。我们强烈建议您保存您的恢复短语。";

/* Title of confirmation alert when discarding recovery phrase. */
"SETTINGS_PAYMENTS_PASSPHRASE_DISCARD_CONFIRMATION_TITLE" = "是否在不保存的情况下继续？";

/* Explanation of the 'payments passphrase' in the 'view payments passphrase' settings. */
"SETTINGS_PAYMENTS_PASSPHRASE_EXPLANATION" = "重新安装 Signal 并确认 Signal PIN 码后，将自动还原您的余额。另外，还可使用恢复短语，来还原您的余额。该短语包含 24 个单词，并且对您是唯一的。请将其记下并妥善保存。";

/* Explanation of the 'payments passphrase' when there is a balance. */
"SETTINGS_PAYMENTS_PASSPHRASE_EXPLANATION_FROM_BALANCE" = "您还有一部分余额！是时候保存您的恢复短语了——这是一个 24 字/词的密钥，可以用来恢复您的余额。";

/* Explanation of the 'payments passphrase' when from the help card. */
"SETTINGS_PAYMENTS_PASSPHRASE_EXPLANATION_FROM_HELP_CARD" = "是时候保存您的恢复短语了——这是一个 24 字/词的密钥，可以用来恢复您的余额。";

/* Label for the 'add money' button in the 'send payment' UI. */
"SETTINGS_PAYMENTS_PAYMENT_ADD_MONEY" = "添加资金";

/* Label for the 'MobileCoin block index' in the payment details view in the app settings. */
"SETTINGS_PAYMENTS_PAYMENT_DETAILS_BLOCK_INDEX" = "区块码";

/* Label for the 'MobileCoin network fee' in the payment details view in the app settings. */
"SETTINGS_PAYMENTS_PAYMENT_DETAILS_FEE" = "网络费";

/* Indicates that you received a payment in the payment details view in the app settings. */
"SETTINGS_PAYMENTS_PAYMENT_DETAILS_RECEIVED" = "接收";

/* Format for indicator that you received a payment in the payment details view in the app settings. Embeds: {{ the user who sent you the payment }}. */
"SETTINGS_PAYMENTS_PAYMENT_DETAILS_RECEIVED_FORMAT" = "已接收 %1$@ 的付款";

/* Label for the sender in the payment details view in the app settings. */
"SETTINGS_PAYMENTS_PAYMENT_DETAILS_SENDER" = "发送人";

/* Label for the sender in the payment details view in the app settings when the status is 'Failed'. Followed by sender name. */
"SETTINGS_PAYMENTS_PAYMENT_DETAILS_SENDER_ATTEMPTED" = "付款方";

/* Format for the sender info in the payment details view in the app settings. Embeds {{ %1$@ the name of the sender of the payment, %2$@ the date the transaction was sent }}. */
"SETTINGS_PAYMENTS_PAYMENT_DETAILS_SENDER_FORMAT" = "%1$@ 于 %2$@";

/* Format for indicator that you sent a payment in the payment details view in the app settings. Embeds: {{ the user who you sent the payment to }}. */
"SETTINGS_PAYMENTS_PAYMENT_DETAILS_SENDING_FORMAT" = "正在付款给%1$@";

/* Indicates that you sent a payment in the payment details view in the app settings. */
"SETTINGS_PAYMENTS_PAYMENT_DETAILS_SENT" = "发送";

/* Format for indicator that you sent a payment in the payment details view in the app settings. Embeds: {{ the user who you sent the payment to }}. */
"SETTINGS_PAYMENTS_PAYMENT_DETAILS_SENT_FORMAT" = "已付款给%1$@";

/* Label for the transaction status in the payment details view in the app settings. */
"SETTINGS_PAYMENTS_PAYMENT_DETAILS_STATUS" = "状态";

/* Footer string for the status section of the payment details view in the app settings. */
"SETTINGS_PAYMENTS_PAYMENT_DETAILS_STATUS_FOOTER" = "交易，包括付款金额和交易时间，是 MobileCoin 账本的一部分。";

/* Footer string for the status section of the payment details view in the app settings for defragmentation transactions. */
"SETTINGS_PAYMENTS_PAYMENT_DETAILS_STATUS_FOOTER_DEFRAGMENTATION" = "当您拥有的货币无法合并以完成交易时，将收取“货币清理费”。清理后可继续发送付款。";

/* Message for the 'insufficient balance for payment' alert. Embeds: {{ The current payments balance }}. */
"SETTINGS_PAYMENTS_PAYMENT_INSUFFICIENT_BALANCE_ALERT_MESSAGE_FORMAT" = "没有足够的 MOB 完成该付款。您的当前余额为 %1$@。";

/* Title for the 'insufficient balance for payment' alert. */
"SETTINGS_PAYMENTS_PAYMENT_INSUFFICIENT_BALANCE_ALERT_TITLE" = "余额不足";

/* Format string for the sender of an incoming payment. Embeds: {{ the name of the sender of the payment}}. */
"SETTINGS_PAYMENTS_PAYMENT_USER_INCOMING_FORMAT" = "来自 %1$@";

/* Format string for the recipient of an outgoing payment. Embeds: {{ the name of the recipient of the payment}}. */
"SETTINGS_PAYMENTS_PAYMENT_USER_OUTGOING_FORMAT" = "发送至 %1$@";

/* Message indicating that payments have been disabled in the app settings. */
"SETTINGS_PAYMENTS_PAYMENTS_DISABLED_TOAST" = "付款已停用。";

/* Description for the 'double reminder' action sheet in the 'payments lock prompt' view in the payment settings. */
"SETTINGS_PAYMENTS_PAYMENTS_LOCK_PROMPT_DOUBLE_REMINDER_MESSAGE" = "如果您跳过这一步，接触您手机的任何人均可以转移您的资金或查看您的恢复短语。";

/* Double reminder action sheet title in Payments Lock Prompt view for Face ID. */
"SETTINGS_PAYMENTS_PAYMENTS_LOCK_PROMPT_DOUBLE_REMINDER_TITLE_FACEID" = "要跳过启用 Face ID 吗？";

/* Double reminder action sheet title in Payments Lock Prompt view for Optic ID. */
"SETTINGS_PAYMENTS_PAYMENTS_LOCK_PROMPT_DOUBLE_REMINDER_TITLE_OPTICID" = "要跳过启用视控 ID 吗？";

/* Double reminder action sheet title in Payments Lock Prompt view for Passcode. */
"SETTINGS_PAYMENTS_PAYMENTS_LOCK_PROMPT_DOUBLE_REMINDER_TITLE_PASSCODE" = "要跳过启用密码吗？";

/* Double reminder action sheet title in Payments Lock Prompt view for Touch ID. */
"SETTINGS_PAYMENTS_PAYMENTS_LOCK_PROMPT_DOUBLE_REMINDER_TITLE_TOUCHID" = "要跳过启用 Touch ID 吗？";

/* Enable Button title in Payments Lock Prompt view for Face ID. */
"SETTINGS_PAYMENTS_PAYMENTS_LOCK_PROMPT_ENABLE_BUTTON_FACEID" = "使用 Face ID";

/* Enable Button title in Payments Lock Prompt view for Optic ID. */
"SETTINGS_PAYMENTS_PAYMENTS_LOCK_PROMPT_ENABLE_BUTTON_OPTICID" = "使用视控 ID";

/* Enable Button title in Payments Lock Prompt view for Passcode. */
"SETTINGS_PAYMENTS_PAYMENTS_LOCK_PROMPT_ENABLE_BUTTON_PASSCODE" = "使用密码";

/* Enable Button title in Payments Lock Prompt view for Touch ID. */
"SETTINGS_PAYMENTS_PAYMENTS_LOCK_PROMPT_ENABLE_BUTTON_TOUCHID" = "使用 Touch ID";

/* Explanation of 'payments lock' with Face ID in the 'payments lock prompt' view shown after payments activation. */
"SETTINGS_PAYMENTS_PAYMENTS_LOCK_PROMPT_EXPLANATION_FACEID" = "启用 Face ID 可以防止接触到您手机的人获取您的资金。您可以在设置中禁用该选项。";

/* Explanation of 'payments lock' with Optic ID in the 'payments lock prompt' view shown after payments activation. */
"SETTINGS_PAYMENTS_PAYMENTS_LOCK_PROMPT_EXPLANATION_OPTICID" = "启用视控 ID 可以防止接触到您手机的人获取您的资金。您可以在设置中禁用该选项。";

/* Explanation of 'payments lock' with passcode in the 'payments lock prompt' view shown after payments activation. */
"SETTINGS_PAYMENTS_PAYMENTS_LOCK_PROMPT_EXPLANATION_PASSCODE" = "使用密码可以防止接触到您手机的人获取您的资金。您可以在设置中禁用该选项。";

/* Explanation of 'payments lock' with Touch ID in the 'payments lock prompt' view shown after payments activation. */
"SETTINGS_PAYMENTS_PAYMENTS_LOCK_PROMPT_EXPLANATION_TOUCHID" = "启用 Touch ID 可以防止接触到您手机的人获取您的资金。您可以在设置中禁用该选项。";

/* Button for payments outdated sheet. */
"SETTINGS_PAYMENTS_PAYMENTS_OUTDATED_BUTTON" = "升级 Signal";

/* Message for payments outdated sheet. */
"SETTINGS_PAYMENTS_PAYMENTS_OUTDATED_MESSAGE" = "如要发送和接收付款，并查看更新的付款余额，您需要更新 Signal。";

/* Title for payments outdated sheet saying cant send. */
"SETTINGS_PAYMENTS_PAYMENTS_OUTDATED_TITLE_CANT_SEND" = "无法发送付款";

/* Title for payments outdated sheet saying update required. */
"SETTINGS_PAYMENTS_PAYMENTS_OUTDATED_TITLE_UPDATE" = "需要更新";

/* Label for the 'all payments' mode of the 'all payment records' section of the app settings. */
"SETTINGS_PAYMENTS_PAYMENTS_TYPE_ALL" = "全部";

/* Label for the 'incoming payments' mode of the 'all payment records' section of the app settings. */
"SETTINGS_PAYMENTS_PAYMENTS_TYPE_INCOMING" = "接收";

/* Label for the 'outgoing payments' mode of the 'all payment records' section of the app settings. */
"SETTINGS_PAYMENTS_PAYMENTS_TYPE_OUTGOING" = "发送";

/* Label for the 'recent payments' section in the payment settings. */
"SETTINGS_PAYMENTS_RECENT_PAYMENTS" = "最近付款";

/* Description for the 'record payments passphrase to disable pin' UI in the app settings. */
"SETTINGS_PAYMENTS_RECORD_PASSPHRASE_DISABLE_PIN_DESCRIPTION" = "在禁用 PIN 码之前，务必记下付款恢复短语，以确保可恢复您的付款帐户。";

/* Label for the 'record recovery passphrase' button in the 'record payments passphrase to disable pin' UI in the app settings. */
"SETTINGS_PAYMENTS_RECORD_PASSPHRASE_DISABLE_PIN_RECORD_PASSPHRASE" = "记下恢复短语";

/* Title for the 'record payments passphrase to disable pin' UI in the app settings. */
"SETTINGS_PAYMENTS_RECORD_PASSPHRASE_DISABLE_PIN_TITLE" = "记下付款恢复短语";

/* Label for the current balance in the 'deactivate payments' settings. */
"SETTINGS_PAYMENTS_REMAINING_BALANCE" = "剩余余额";

/* Label for 'restore payments' button in the payments settings. */
"SETTINGS_PAYMENTS_RESTORE_PAYMENTS_BUTTON" = "还原付款帐户";

/* Explanation of the 'review payments passphrase' step of the 'restore payments wallet' views. */
"SETTINGS_PAYMENTS_RESTORE_WALLET_COMPLETE_EXPLANATION" = "请确保输入短语正确。";

/* Title for the 'review payments passphrase' step of the 'restore payments wallet' views. */
"SETTINGS_PAYMENTS_RESTORE_WALLET_COMPLETE_TITLE" = "确认恢复短语";

/* Message indicating that 'restore payments wallet' is complete. */
"SETTINGS_PAYMENTS_RESTORE_WALLET_COMPLETE_TOAST" = "付款帐户已还原。";

/* Label for the 'enter passphrase manually' button in the 'restore payments wallet from passphrase' view. */
"SETTINGS_PAYMENTS_RESTORE_WALLET_ENTER_MANUALLY" = "手动输入";

/* Error indicating that 'restore payments wallet failed' in the app payments settings. */
"SETTINGS_PAYMENTS_RESTORE_WALLET_FAILED" = "恢复失败";

/* Message for the 'invalid payments wallet passphrase' error alert in the app payments settings. */
"SETTINGS_PAYMENTS_RESTORE_WALLET_INVALID_PASSPHRASE_MESSAGE" = "无效的恢复短语。";

/* Title for the 'invalid payments wallet passphrase' error alert in the app payments settings. */
"SETTINGS_PAYMENTS_RESTORE_WALLET_INVALID_PASSPHRASE_TITLE" = "无效短语";

/* Label for the 'restore passphrase from pasteboard' button in the 'restore payments wallet from passphrase' view. */
"SETTINGS_PAYMENTS_RESTORE_WALLET_PASTE_FROM_PASTEBOARD" = "从剪贴板粘贴";

/* Format for the placeholder text in the 'restore payments wallet from pasteboard' view of the app settings. */
"SETTINGS_PAYMENTS_RESTORE_WALLET_PASTE_PLACEHOLDER" = "恢复短语";

/* Title for the 'restore payments wallet from pasteboard' view of the app settings. */
"SETTINGS_PAYMENTS_RESTORE_WALLET_PASTE_TITLE" = "粘贴恢复短语";

/* Explanation of the 'restore payments wallet' process payments settings. */
"SETTINGS_PAYMENTS_RESTORE_WALLET_SPLASH_EXPLANATION" = "您的恢复短语是一个长度为 24 个词的秘密短语。用来还原付款帐户。";

/* Title for the first step of the 'restore payments wallet' views. */
"SETTINGS_PAYMENTS_RESTORE_WALLET_SPLASH_TITLE" = "输入恢复短语";

/* Title for the 'restore payments wallet' view of the app settings. */
"SETTINGS_PAYMENTS_RESTORE_WALLET_TITLE" = "恢复短语";

/* Format for the instructions for the 'enter word' step of the 'restore payments wallet' views. Embeds {{ the index of the current word }}. */
"SETTINGS_PAYMENTS_RESTORE_WALLET_WORD_INSTRUCTIONS_FORMAT" = "输入单词 %1$@";

/* Error indicating that the user has entered an invalid payments passphrase in the 'restore payments wallet' views. */
"SETTINGS_PAYMENTS_RESTORE_WALLET_WORD_INVALID_PASSPHRASE" = "无效的恢复短语";

/* Error indicating that the user has entered an invalid word in the 'enter word' step of the 'restore payments wallet' views. */
"SETTINGS_PAYMENTS_RESTORE_WALLET_WORD_INVALID_WORD" = "单词拼写错误。";

/* Title for the 'enter word' step of the 'restore payments wallet' views. */
"SETTINGS_PAYMENTS_RESTORE_WALLET_WORD_TITLE" = "输入恢复短语";

/* Title for the first step of the 'save payments passphrase' views. */
"SETTINGS_PAYMENTS_SAVE_PASSPHRASE_START_TITLE" = "保存恢复短语";

/* Instructions in the 'scan payment address QR code' view in the payment settings. */
"SETTINGS_PAYMENTS_SCAN_QR_INSTRUCTIONS" = "扫描转帐接收人的二维码。";

/* Error indicating that a QR code does not contain a valid MobileCoin public address. */
"SETTINGS_PAYMENTS_SCAN_QR_INVALID_PUBLIC_ADDRESS" = "无效地址";

/* Label for 'scan payment address QR code' view in the payment settings. */
"SETTINGS_PAYMENTS_SCAN_QR_TITLE" = "扫描二维码";

/* Caption for footer label beneath the payments lock privacy toggle for a biometry type that is unknown. */
"SETTINGS_PAYMENTS_SECURITY_DETAIL" = "需要输入您的密码或 Touch ID 才能转账。";

/* Caption for footer label beneath the payments lock privacy toggle for faceid biometry. */
"SETTINGS_PAYMENTS_SECURITY_DETAIL_FACEID" = "需要 Face ID 才能转账。";

/* Caption for footer label beneath the payments lock privacy toggle for opticid biometry */
"SETTINGS_PAYMENTS_SECURITY_DETAIL_OPTICID" = "需要视控 ID 才能转账。";

/* Caption for footer label beneath the payments lock privacy toggle for a biometry type that is a passcode. */
"SETTINGS_PAYMENTS_SECURITY_DETAIL_PASSCODE" = "需要输入您的手机密码才能转账。";

/* Caption for footer label beneath the payments lock privacy toggle for touchid biometry */
"SETTINGS_PAYMENTS_SECURITY_DETAIL_TOUCHID" = "需要 Touch ID 才能转账。";

/* Title for the payments section in the app’s privacy settings tableview */
"SETTINGS_PAYMENTS_SECURITY_TITLE" = "付款";

/* Label for 'send payment' button in the payment settings. */
"SETTINGS_PAYMENTS_SEND_PAYMENT" = "发送付款";

/* Label for the 'send payment to recipient' view in the payment settings. */
"SETTINGS_PAYMENTS_SEND_TO_RECIPIENT_TITLE" = "选择接收人";

/* Title for the 'set currency' view in the app settings. */
"SETTINGS_PAYMENTS_SET_CURRENCY" = "货币转换";

/* Label for the 'payments' section of the app settings. */
"SETTINGS_PAYMENTS_TITLE" = "付款";

/* Error indicating that it is not valid to send yourself a payment. */
"SETTINGS_PAYMENTS_TRANSFER_OUT_CANNOT_SEND_TO_SELF" = "无法向您的 Signal 钱包地址转帐。请输入支持的交易平台帐户的钱包地址。";

/* Footer of the 'transfer currency out' view in the payment settings. */
"SETTINGS_PAYMENTS_TRANSFER_OUT_FOOTER" = "向交易平台提供的钱包地址完成一次转帐之后，即可进行 MobileCoin 转帐。钱包地址为数字字母字符串，大多数情况下，位于二维码下方。";

/* Error indicating that MobileCoin public address is not valid. */
"SETTINGS_PAYMENTS_TRANSFER_OUT_INVALID_PUBLIC_ADDRESS" = "请检查转帐至的钱包地址，然后重试。";

/* Title for error alert indicating that MobileCoin public address is not valid. */
"SETTINGS_PAYMENTS_TRANSFER_OUT_INVALID_PUBLIC_ADDRESS_TITLE" = "地址错误";

/* Placeholder text for the address text field in the 'transfer currency out' settings view. */
"SETTINGS_PAYMENTS_TRANSFER_OUT_PLACEHOLDER" = "转至：扫描或输入钱包地址";

/* Label for 'transfer currency out' view in the payment settings. */
"SETTINGS_PAYMENTS_TRANSFER_OUT_TITLE" = "转帐至交易平台";

/* Label for the 'transfer to exchange' button in the payment settings. */
"SETTINGS_PAYMENTS_TRANSFER_TO_EXCHANGE" = "转帐至交易平台";

/* Message indicating that 'payments passphrase review' is complete. */
"SETTINGS_PAYMENTS_VIEW_PASSPHRASE_COMPLETE_TOAST" = "恢复短语设置完成。";

/* Label for 'confirm' button in the 'view payments passphrase' view of the app settings. */
"SETTINGS_PAYMENTS_VIEW_PASSPHRASE_CONFIRM" = "确认";

/* Format for the explanation of the 'confirm payments passphrase word' step in the 'view payments passphrase' settings, indicating that the user needs to enter two words from their payments passphrase. Embeds: {{ %1$@ the index of the first word, %2$@ the index of the second word }}. */
"SETTINGS_PAYMENTS_VIEW_PASSPHRASE_CONFIRM_EXPLANATION_FORMAT" = "请输入恢复短语中的 %1$@ 以及 %2$@。";

/* Error indicating that at least one word of the payments passphrase is not correct in the 'view payments passphrase' views. */
"SETTINGS_PAYMENTS_VIEW_PASSPHRASE_CONFIRM_INVALID_WORD" = "单词错误，请重试。";

/* Error indicating that all words of the payments passphrase are not correct in the 'view payments passphrase' views. */
"SETTINGS_PAYMENTS_VIEW_PASSPHRASE_CONFIRM_INVALID_WORDS" = "两个单词都不正确，请重试。";

/* Format for the placeholder text in the 'confirm payments passphrase' view of the app settings. Embeds: {{ the index of the word }}. */
"SETTINGS_PAYMENTS_VIEW_PASSPHRASE_CONFIRM_PLACEHOLDER_FORMAT" = "单词 %1$@";

/* Title for the 'confirm words' step of the 'view payments passphrase' views. */
"SETTINGS_PAYMENTS_VIEW_PASSPHRASE_CONFIRM_TITLE" = "确认恢复短语";

/* Indicator that the payments passphrase has been copied to the clipboard in the 'view payments passphrase' views. */
"SETTINGS_PAYMENTS_VIEW_PASSPHRASE_COPIED_TO_CLIPBOARD" = "恢复短语已复制";

/* Label for the 'copy to clipboard' button in the 'view payments passphrase' views. */
"SETTINGS_PAYMENTS_VIEW_PASSPHRASE_COPY_TO_CLIPBOARD" = "复制到剪贴板";

/* Message for the 'copy recovery passphrase to clipboard confirm' alert in the payment settings. */
"SETTINGS_PAYMENTS_VIEW_PASSPHRASE_COPY_TO_CLIPBOARD_CONFIRM_MESSAGE" = "如果选择以数字方式存储恢复短语，请确保将其安全地存储在可信任之处。";

/* Title for the 'copy recovery passphrase to clipboard confirm' alert in the payment settings. */
"SETTINGS_PAYMENTS_VIEW_PASSPHRASE_COPY_TO_CLIPBOARD_CONFIRM_TITLE" = "是否复制到剪贴板？";

/* Label for 'see passphrase again' button in the 'view payments passphrase' view of the app settings. */
"SETTINGS_PAYMENTS_VIEW_PASSPHRASE_SEE_PASSPHRASE_AGAIN" = "再次查看短语";

/* Title for the first step of the 'view payments passphrase' views. */
"SETTINGS_PAYMENTS_VIEW_PASSPHRASE_START_TITLE" = "查看恢复短语";

/* Title for the 'view payments passphrase' view of the app settings. */
"SETTINGS_PAYMENTS_VIEW_PASSPHRASE_TITLE" = "恢复短语";

/* Header text for the 'review payments passphrase words' step in the 'view payments passphrase' settings. */
"SETTINGS_PAYMENTS_VIEW_PASSPHRASE_WORDS_EXPLANATION" = "依次记下以下 24 个单词。请将该列表存储在安全的地方。";

/* Footer text for the 'review payments passphrase words' step in the 'view payments passphrase' settings. */
"SETTINGS_PAYMENTS_VIEW_PASSPHRASE_WORDS_FOOTER_2" = "请勿分享此列表";

/* Title for the content section of the  'payments lock prompt' view shown after payemts activation. */
"SETTINGS_PAYMENTS_VIEW_PAYMENTS_LOCK_PROMPT_TITLE" = "多加一重安全保护";

/* Label for 'view payments recovery passphrase' button in the app settings. */
"SETTINGS_PAYMENTS_VIEW_RECOVERY_PASSPHRASE" = "恢复短语";

/* Title for the 'payments settings' view in the app settings. */
"SETTINGS_PAYMENTS_VIEW_TITLE" = "付款";

/* Label for the payments wallet address. */
"SETTINGS_PAYMENTS_WALLET_ADDRESS_LABEL" = "您的钱包地址";

/* A toast that displays when the user attempts to set discoverability to 'nobody' when their phone number sharing is set to 'everybody', which is not allowed. */
"SETTINGS_PHONE_NUMBER_DISCOVERABILITY_DISABLED_TOAST" = "如要更改此设置，请将“谁可以看到我的电话号码”设置为“没有人”。";

/* The description for a sheet asking for confirmation that the user wants to set their phone number discoverability to 'nobody'. */
"SETTINGS_PHONE_NUMBER_DISCOVERABILITY_NOBODY_CONFIRMATION_DESCRIPTION" = "如果将“谁可以通过电话号码找到我”设置为“没有人”，这将会使其他用户更难在 Signal 上找到您。";

/* The title for a sheet asking for confirmation that the user wants to set their phone number discoverability to 'nobody'. */
"SETTINGS_PHONE_NUMBER_DISCOVERABILITY_NOBODY_CONFIRMATION_TITLE" = "确定要更改吗？";

/* The title for the phone number discoverability setting section. */
"SETTINGS_PHONE_NUMBER_DISCOVERABILITY_TITLE" = "谁可以通过电话号码找到我";

/* Description label for Phone Number Privacy */
"SETTINGS_PHONE_NUMBER_PRIVACY_DESCRIPTION_LABEL" = "选择谁可以在 Signal 上看到您的手机号码，以及谁可以通过您的手机号码与您联系。";

/* The title for phone number privacy settings. */
"SETTINGS_PHONE_NUMBER_PRIVACY_TITLE" = "手机号码";

/* The title for the phone number sharing setting section. */
"SETTINGS_PHONE_NUMBER_SHARING_TITLE" = "谁可以看到我的电话号码";

/* The button text for the dialog asking user to confirm their PIN to disable reminders */
"SETTINGS_PIN_REMINDER_DISABLE_CONFIRMATION_ACTION" = "关闭提醒";

/* The explanation for the dialog asking user to confirm their PIN to disable reminders */
"SETTINGS_PIN_REMINDER_DISABLE_CONFIRMATION_EXPLANATION" = "请确保你能牢记或安全保存好你的 PIN 码，因为它不能被找回。如果你忘记了 PIN 码，你可能会在重新注册 Signal 账号时丢失一些数据。";

/* The title for the dialog asking user to confirm their PIN to disable reminders */
"SETTINGS_PIN_REMINDER_DISABLE_CONFIRMATION_TITLE" = "请验证你的 Signal PIN 码";

/* Label for the 'pin reminder' switch of the privacy settings. */
"SETTINGS_PIN_REMINDER_SWITCH_LABEL" = "PIN 码提醒";

/* Footer for the 'PINs' section of the privacy settings. */
"SETTINGS_PINS_FOOTER" = "PIN 码可使信息以加密方式保存在 Signal 上，并且只有您可访问。PIN 码不可还原。重新安装 Signal 时，将还原您的个人资料、设置和联系人。";

/* Label for the 'pins' item of the privacy settings when the user does have a pin. */
"SETTINGS_PINS_ITEM" = "更改 PIN 码";

/* Label for the 'pins' item of the privacy settings when the user doesn't have a pin. */
"SETTINGS_PINS_ITEM_CREATE" = "创建 PIN 码";

/* Title for the 'PINs' section of the privacy settings. */
"SETTINGS_PINS_TITLE" = "Signal PIN 码";

/* Footer for table section */
"SETTINGS_PRIVACY_ADVANCED_FOOTER" = "审查规避、代理、中继通话以及加密发送人设置。";

/* Title for the advanced privacy settings */
"SETTINGS_PRIVACY_ADVANCED_TITLE" = "高级";

/* Short table cell label */
"SETTINGS_PRIVACY_CALLKIT_SYSTEM_CALL_LOG_PREFERENCE_TITLE" = "显示最近通话";

/* The title for the privacy settings. */
"SETTINGS_PRIVACY_TITLE" = "隐私";

/* Label for the 'read receipts' setting. */
"SETTINGS_READ_RECEIPT" = "已读回执";

/* Action to turn off registration lock */
"SETTINGS_REGISTRATION_LOCK_TURN_OFF" = "关闭";

/* Message shown in an action sheet when attempting to enable registration lock, but encountering a generic error. */
"SETTINGS_REGISTRATION_LOCK_TURN_OFF_ERROR_GENERIC" = "无法禁用注册锁定。 请联系支持团队。";

/* Message shown in an action sheet when attempting to enable registration lock, but encountering a network error. */
"SETTINGS_REGISTRATION_LOCK_TURN_OFF_ERROR_NETWORK" = "无法禁用注册锁定。 请检查您的网络连接并重试。";

/* Title for the alert confirming that the user wants to turn off registration lock. */
"SETTINGS_REGISTRATION_LOCK_TURN_OFF_TITLE" = "关闭注册锁定？";

/* Action to turn on registration lock */
"SETTINGS_REGISTRATION_LOCK_TURN_ON" = "开启";

/* Message shown in an action sheet when attempting to enable registration lock, but encountering a generic error. */
"SETTINGS_REGISTRATION_LOCK_TURN_ON_ERROR_GENERIC" = "无法启用注册锁定。 请联系支持团队。";

/* Message shown in an action sheet when attempting to enable registration lock, but encountering a network error. */
"SETTINGS_REGISTRATION_LOCK_TURN_ON_ERROR_NETWORK" = "无法启用注册锁定。 请检查您的网络连接并重试。";

/* Message shown in an action sheet when attempting to enable registration lock, but the user does not have a PIN. */
"SETTINGS_REGISTRATION_LOCK_TURN_ON_ERROR_PIN_REQUIRED" = "您必须创建密码才能使用注册锁定。";

/* Body for the alert confirming that the user wants to turn on registration lock. */
"SETTINGS_REGISTRATION_LOCK_TURN_ON_MESSAGE" = "如果在再次登录时，你忘记了你的 Signal PIN 码，你将在7天内都无法登录。";

/* Title for the alert confirming that the user wants to turn on registration lock. */
"SETTINGS_REGISTRATION_LOCK_TURN_ON_TITLE" = "开启注册锁定？";

/* Label for re-link button. */
"SETTINGS_RELINK_BUTTON" = "重新关联";

/* Label for re-registration button. */
"SETTINGS_REREGISTER_BUTTON" = "重新注册";

/* Label for the 'screen lock activity timeout' setting of the privacy settings. */
"SETTINGS_SCREEN_LOCK_ACTIVITY_TIMEOUT" = "屏幕锁超时";

/* Label for the 'enable screen lock' switch of the privacy settings. */
"SETTINGS_SCREEN_LOCK_SWITCH_LABEL" = "屏幕锁定";

/* No comment provided by engineer. */
"SETTINGS_SCREEN_SECURITY" = "在 App 切换器中隐藏屏幕";

/* Footer for table section */
"SETTINGS_SECTION_FOOTER_CALLING" = "在 iOS 电话应用的“最近联系”列表中显示通话。";

/* Header Label for the sounds section of settings views. */
"SETTINGS_SECTION_SOUNDS" = "声音";

/* settings topic header for table section */
"SETTINGS_SECTION_TITLE_CALLING" = "呼叫时";

/* Section footer */
"SETTINGS_SECURITY_DETAIL" = "使用 Touch ID、Face ID 或 iOS 设备密码来解锁 Signal。";

/* Section footer */
"SETTINGS_SECURITY_DETAIL_FACEID" = "使用 Face ID 解锁 Signal。";

/* Section footer */
"SETTINGS_SECURITY_DETAIL_OPTICID" = "使用视控 ID 解锁 Signal。";

/* Section footer */
"SETTINGS_SECURITY_DETAIL_PASSCODE" = "使用设备密码解锁 Signal。";

/* Section footer */
"SETTINGS_SECURITY_DETAIL_TOUCHID" = "使用 Touch ID 解锁 Signal。";

/* Section header */
"SETTINGS_SECURITY_TITLE" = "应用安全";

/* The footer for the photos and videos section in the sent media quality settings. */
"SETTINGS_SENT_MEDIA_QUALITY_SECTION_FOOTER" = "发送高质量媒体将会使用更多数据。";

/* The title for the photos and videos section in the sent media quality settings. */
"SETTINGS_SENT_MEDIA_QUALITY_SECTION_TITLE" = "照片和视频";

/* Setting for enabling & disabling iOS contact sharing. */
"SETTINGS_SHARING_SUGGESTIONS" = "与 iOS 共享联系人";

/* Footer for setting for enabling & disabling contact and notification sharing with iOS. */
"SETTINGS_SHARING_SUGGESTIONS_NOTIFICATIONS_FOOTER" = "允许 iOS 访问 Signal 联系人和聊天以便使用分享建议和通知等功能。";

/* Label for the 'enable registration lock' switch of the privacy settings. */
"SETTINGS_TWO_FACTOR_AUTH_SWITCH_LABEL" = "注册锁定";

/* Footer for the 'two factor auth' section of the privacy settings when Signal PINs are available. */
"SETTINGS_TWO_FACTOR_PINS_AUTH_FOOTER" = "使用手机号码重新注册 Signal 时，需 Signal 密码。";

/* Label for the 'typing indicators' setting. */
"SETTINGS_TYPING_INDICATORS" = "“正在输入”提示";

/* table section label */
"SETTINGS_UNIDENTIFIED_DELIVERY_SECTION_TITLE" = "密封发送人";

/* switch label */
"SETTINGS_UNIDENTIFIED_DELIVERY_SHOW_INDICATORS" = "显示状态图标";

/* switch label */
"SETTINGS_UNIDENTIFIED_DELIVERY_UNRESTRICTED_ACCESS" = "允许来自任何人";

/* table section footer */
"SETTINGS_UNIDENTIFIED_DELIVERY_UNRESTRICTED_ACCESS_FOOTER" = "为非联系人和你没有分享个人资料的人发来的信息启用密封发送人功能。";

/* No comment provided by engineer. */
"SETTINGS_VERSION" = "版本";

/* action sheet item to open native mail app */
"SHARE_ACTION_MAIL" = "Email";

/* action sheet item to open native messages app */
"SHARE_ACTION_MESSAGE" = "短信";

/* alert body when sharing file failed because of untrusted/changed identity keys */
"SHARE_EXTENSION_FAILED_SENDING_BECAUSE_UNTRUSTED_IDENTITY_FORMAT" = "近期您与%1$@的安全码已改变。在您重新发送前，建议您在主应用中验证新的安全码。";

/* Indicates that the share extension is still loading. */
"SHARE_EXTENSION_LOADING" = "正在加载……";

/* Message indicating that the share extension cannot be used until the user has registered in the main app. */
"SHARE_EXTENSION_NOT_REGISTERED_MESSAGE" = "启动 Signal 来注册。";

/* Title indicating that the share extension cannot be used until the user has registered in the main app. */
"SHARE_EXTENSION_NOT_REGISTERED_TITLE" = "未注册";

/* Alert title */
"SHARE_EXTENSION_SENDING_FAILURE_TITLE" = "无法发送附件";

/* Send progress for share extension. Embeds {{ %1$@ number of attachments uploaded, %2$@ total number of attachments}} */
"SHARE_EXTENSION_SENDING_IN_PROGRESS_FORMAT" = "正在上传 %1$@ 之 %2$@…";

/* 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" = "无法准备附件";

/* Title for the 'share extension' view. */
"SHARE_EXTENSION_VIEW_TITLE" = "分享到 Signal";

/* Title of alert indicating sharing suggestions failed to deactivate */
"SHARING_SUGGESTIONS_DISABLE_ERROR" = "禁用分享建议失败。";

/* notification action */
"SHOW_THREAD_BUTTON_TITLE" = "显示对话";

/* Shown in the header when the user hasn't provided a custom name for a call. */
"SIGNAL_CALL" = "Signal 通话";

/* Title for the sheet presented when user taps on Signal Proxy link in chat. */
"SIGNAL_PROXY" = "Signal Proxy Server";

/* body sent to contacts when inviting to Install Signal */
"SMS_INVITE_BODY" = "请你下载Signal加密通讯软件！链接：";

/* An error message generically indicating that something went wrong. */
"SOMETHING_WENT_WRONG_ERROR" = "出错了。";

/* An error message generically indicating that something went wrong, and that the user should try again later. */
"SOMETHING_WENT_WRONG_TRY_AGAIN_LATER_ERROR" = "出错了，请稍后重试。";

/* table cell label in conversation settings */
"SOUND_AND_NOTIFICATION_SETTINGS" = "声音与通知";

/* Label for the 'no sound' option that allows users to disable sounds for notifications, etc. */
"SOUNDS_NONE" = "无";

/* Text for toast presented after spam verification has been completed */
"SPAM_CAPTCHA_COMPLETED_TOAST" = "验证完成。";

/* Message for confirmation dialog confirming to ignore verification. */
"SPAM_CAPTCHA_DISMISS_CONFIRMATION_MESSAGE" = "如果跳过验证，您可能错过他人发送的消息，并且您的消息可能发送失败。";

/* Title for confirmation dialog confirming to ignore verification. */
"SPAM_CAPTCHA_DISMISS_CONFIRMATION_TITLE" = "是否继续且不验证？";

/* Body for action sheet explaining captcha requirement. */
"SPAM_CAPTCHA_SHEET_BODY" = "为了防止 Signal 垃圾消息，请完成验证。\n\n验证之后可继续发送消息。任何暂停消息将自动发送。";

/* Title for action sheet explaining captcha requirement. */
"SPAM_CAPTCHA_SHEET_TITLE" = "验证以继续发送消息";

/* Action to skip verification */
"SPAM_CAPTCHA_SKIP_VERIFICATION_ACTION" = "跳过验证";

/* Title for the captcha view controller */
"SPAM_CAPTCHA_VIEW_CONTROLLER" = "完成验证";

/* Text for a toast confirming that the speakerphone has been turned off for a call. */
"SPEAKERPHONE_OFF_CONFIRMATION_TOAST_LABEL" = "扬声器关闭";

/* Text for a toast confirming that the speakerphone has been turned on for a call. */
"SPEAKERPHONE_ON_CONFIRMATION_TOAST_LABEL" = "扬声器开启";

/* The name for the sticker category 'Featured' */
"STICKER_CATEGORY_FEATURED_NAME" = "精选";

/* Subtitle of the helper text displayed when Recent stickers are empty. */
"STICKER_CATEGORY_RECENTS_EMPTY_SUBTITLE" = "发送表情后，将在此处显示";

/* Title of the helper text displayed when Recent stickers are empty. */
"STICKER_CATEGORY_RECENTS_EMPTY_TITLE" = "无最近表情";

/* The name for the sticker category 'Recents' */
"STICKER_CATEGORY_RECENTS_NAME" = "最近通话";

/* Preview text shown in notifications and conversation list for sticker messages. */
"STICKER_MESSAGE_PREVIEW" = "表情信息";

/* Message when trying to show a sticker that has expired and is unavailable for download */
"STICKER_UNAVAILABLE_MESSAGE_LABEL" = "表情不可用";

/* Title for sheet shown when tapping a sticker that has expired and is unavailable for download */
"STICKER_UNAVAILABLE_SHEET_TITLE" = "表情不可用";

/* Label for the 'install sticker pack' button. */
"STICKERS_INSTALL_BUTTON" = "安装";

/* Title for the 'available built-in stickers' section of the 'manage stickers' view. */
"STICKERS_MANAGE_VIEW_AVAILABLE_BUILT_IN_PACKS_SECTION_TITLE" = "Signal 艺术家系列";

/* Title for the 'available known stickers' section of the 'manage stickers' view. */
"STICKERS_MANAGE_VIEW_AVAILABLE_KNOWN_PACKS_SECTION_TITLE" = "你收到的表情";

/* Label indicating that one or more known sticker packs failed to load. */
"STICKERS_MANAGE_VIEW_FAILED_KNOWN_PACKS" = "部分表情包加载失败";

/* Title for the 'installed stickers' section of the 'manage stickers' view. */
"STICKERS_MANAGE_VIEW_INSTALLED_PACKS_SECTION_TITLE" = "可用表情";

/* Label indicating that one or more known sticker packs is loading. */
"STICKERS_MANAGE_VIEW_LOADING_KNOWN_PACKS" = "正在加载……";

/* Label indicating that the user has no installed sticker packs. */
"STICKERS_MANAGE_VIEW_NO_INSTALLED_PACKS" = "没有安装任何表情包";

/* Label indicating that the user has no known sticker packs. */
"STICKERS_MANAGE_VIEW_NO_KNOWN_PACKS" = "消息中的表情包会显示在这里";

/* Title for the 'manage stickers' view. */
"STICKERS_MANAGE_VIEW_TITLE" = "表情";

/* Default title for sticker packs. */
"STICKERS_PACK_DEFAULT_TITLE" = "表情包";

/* The default title for the 'sticker pack' view. */
"STICKERS_PACK_VIEW_DEFAULT_TITLE" = "表情包";

/* Label indicating that the sticker pack failed to load. */
"STICKERS_PACK_VIEW_FAILED_TO_LOAD" = "表情包加载失败";

/* Label for the 'uninstall sticker pack' button. */
"STICKERS_UNINSTALL_BUTTON" = "卸载";

/* Text indication a story caption can be tapped to read more. */
"STORIES_CAPTION_READ_MORE" = "阅读全文";

/* Context menu action to copy the selected story reply */
"STORIES_COPY_REPLY_ACTION" = "复制";

/* Context menu action to delete the selected story reply */
"STORIES_DELETE_REPLY_ACTION" = "删除";

/* Context menu action to delete the selected story */
"STORIES_DELETE_STORY_ACTION" = "删除";

/* Title asking the user if they are sure they want to delete their story */
"STORIES_DELETE_STORY_ACTION_SHEET_TITLE" = "要删除此动态吗？收到此动态的所有人也将看不到此动态。";

/* Title asking the user if they are sure they want to delete their story for themselves only. */
"STORIES_DELETE_STORY_FOR_ME_ACTION_SHEET_TITLE" = "要删除此动态吗？由于该群组已解散，此动态将仅对您删除";

/* Context menu action to forward the selected story */
"STORIES_FORWARD_STORY_ACTION" = "转发";

/* Context menu action to open the chat associated with the selected story */
"STORIES_GO_TO_CHAT_ACTION" = "前往聊天";

/* Text indicating you can't reply to a group story because you're not a member of the group */
"STORIES_GROUP_REPLY_NOT_A_MEMBER" = "您已不是此群组的成员，因此不能回复此动态。";

/* Header for the hidden stories section of the stories list */
"STORIES_HIDDEN_SECTION_HEADER" = "已隐藏动态";

/* Context menu action to hide the selected story */
"STORIES_HIDE_STORY_ACTION" = "隐藏动态";

/* Message asking the user if they are sure they want to hide stories from {{other user's name}} */
"STORIES_HIDE_STORY_ACTION_SHEET_MESSAGE" = "%1$@的新动态更新将不再显示在动态列表的顶部。";

/* Title asking the user if they are sure they want to hide stories from another user */
"STORIES_HIDE_STORY_ACTION_SHEET_TITLE" = "要隐藏动态吗？";

/* Short context menu action to hide the selected story */
"STORIES_HIDE_STORY_ACTION_SHORT" = "隐藏";

/* Toast shown when a story is successfuly hidden */
"STORIES_HIDE_STORY_CONFIRMATION_TOAST" = "动态已隐藏";

/* Context menu action to view metadata about the story */
"STORIES_INFO_ACTION" = "信息";

/* The subtitle when this story has no replies */
"STORIES_NO_REPLIES_SUBTITLE" = "此群组中的所有成员均可以查看回复";

/* Indicates that this story has no replies yet */
"STORIES_NO_REPLIES_YET" = "未有回复";

/* Message shown in the Stories tab when the list is empty. */
"STORIES_NO_STORIES_SUBTITLE" = "新的更新将会在这里显示。";

/* Message shown in the Stories tab when the list is empty. */
"STORIES_NO_STORIES_TITLE" = "无动态";

/* Indicates that this story has no views yet */
"STORIES_NO_VIEWS_YET" = "未有浏览";

/* Section footer for the 'replies & reactions' section in stories settings */
"STORIES_REPLIES_AND_REACTIONS_FOOTER" = "让动态的可见对象回应和回复。";

/* Section header for the 'replies & reactions' section in stories settings */
"STORIES_REPLIES_AND_REACTIONS_HEADER" = "回复和回应";

/* Toggle text for the 'replies & reactions' switch in stories settings */
"STORIES_REPLIES_AND_REACTIONS_TOGGLE" = "允许回复和回应";

/* Title text for the 'replies' tab on the stories views & replies sheet */
"STORIES_REPLIES_TAB" = "回复";

/* Context menu action to save the selected story */
"STORIES_SAVE_STORY_ACTION" = "保存";

/* Footer for the 'Stories' section of the stories settings */
"STORIES_SETTINGS_STORIES_FOOTER" = "动态更新将会在 24 小时后自动消失。请选择谁可以查看您的动态，或创建对特定访客或群组可见的新动态。";

/* Header for the 'Stories' section of the stories settings */
"STORIES_SETTINGS_STORIES_HEADER" = "动态";

/* Title for the action sheet confirming you want to turn off and delete all stories */
"STORIES_SETTINGS_TURN_OFF_ACTION_SHEET_MESSAGE" = "您将无法再分享或浏览动态。您最近发布的动态更新也将会被删除。";

/* Button to turn off and delete stories on the story privacy settings view */
"STORIES_SETTINGS_TURN_OFF_AND_DELETE_STORIES_BUTTON" = "关闭和删除动态";

/* Footer for the 'turn off' section of the stories settings */
"STORIES_SETTINGS_TURN_OFF_FOOTER" = "如果您选择关闭动态，您将无法再分享或浏览动态。";

/* Button to turn off stories on the story privacy settings view */
"STORIES_SETTINGS_TURN_OFF_STORIES_BUTTON" = "关闭动态";

/* Footer for the 'turn on' section of the stories settings */
"STORIES_SETTINGS_TURN_ON_FOOTER" = "分享自己的动态和浏览其他人的动态。动态将会在 24 小时后自动消失。";

/* Button to turn on stories on the story privacy settings view */
"STORIES_SETTINGS_TURN_ON_STORIES_BUTTON" = "开启动态";

/* Title for the 'view receipts' setting in stories settings */
"STORIES_SETTINGS_VIEW_RECEIPTS" = "浏览回执";

/* Footer for the 'view receipts' section of the stories settings */
"STORIES_SETTINGS_VIEW_RECEIPTS_FOOTER" = "当动态被浏览时您可以查看和分享。如果禁用此功能，其他人浏览您的动态时您将看不到浏览情况。";

/* Context menu action to share the selected story */
"STORIES_SHARE_STORY_ACTION" = "分享";

/* Title for the stories view. */
"STORIES_TITLE" = "动态";

/* Context menu action to unhide the selected story */
"STORIES_UNHIDE_STORY_ACTION" = "取消隐藏动态";

/* Short context menu action to unhide the selected story */
"STORIES_UNHIDE_STORY_ACTION_SHORT" = "取消隐藏";

/* Toast shown when a story is successfuly unhidden */
"STORIES_UNHIDE_STORY_CONFIRMATION_TOAST" = "已取消隐藏动态";

/* Text explaining that you will not see any views for your story because you have view receipts turned off */
"STORIES_VIEWS_OFF_DESCRIPTION" = "启用浏览回执功能，看看谁浏览了您的动态。";

/* Title text for the 'views' tab on the stories views & replies sheet */
"STORIES_VIEWS_TAB" = "浏览";

/* One of two possible sources when composing a new story. Displayed at the bottom in in-app camera. */
"STORY_COMPOSER_CAMERA" = "相机";

/* Displayed when failed to fetch link preview in Text Story composer. */
"STORY_COMPOSER_LINK_PREVIEW_ERROR" = "无法加载链接，请检查您的网络连接并重试。";

/* Displayed in text story composer when user is about to attach a link with preview */
"STORY_COMPOSER_LINK_PREVIEW_PLACEHOLDER" = "向您的动态访客分享链接";

/* Placeholder text in text stories compose UI */
"STORY_COMPOSER_TAP_ADD_TEXT" = "点击添加文本";

/* One of two possible sources when composing a new story. Displayed at the bottom in in-app camera. */
"STORY_COMPOSER_TEXT" = "文本";

/* Placeholder text for URL input field in Text Story composer UI. */
"STORY_COMPOSER_URL_FIELD_PLACEHOLDER" = "输入或粘贴 URL";

/* Tooltip prompting the user to visit a story link. */
"STORY_LINK_PREVIEW_VISIT_LINK_TOOLTIP" = "访问链接";

/* Text indicating a story that was replied to is no longer available. */
"STORY_NO_LONGER_AVAILABLE" = "已不存在";

/* Button to access the story privacy settings menu */
"STORY_PRIVACY_SETTINGS" = "隐私";

/* Title for the story privacy settings view */
"STORY_PRIVACY_TITLE" = "动态隐私";

/* Text explaining that you reacted to someone else's story. Embeds {{ %1$@ reaction emoji, %2$@ story author name }}. */
"STORY_REACTION_PREVIEW_FORMAT_SECOND_PERSON" = "您用 %1$@ 回应了 %2$@ 的动态";

/* Text explaining that someone reacted to your story. Embeds {{ %1$@ reaction emoji }}. */
"STORY_REACTION_PREVIEW_FORMAT_THIRD_PERSON_REACTS_TO_SECOND_PERSON" = "用 %1$@ 回应了您的动态";

/* Text explaining that someone reacted to another person's story. Embeds {{ %1$@ reaction author's name, %2$@ reaction emoji, %3$@ story author name }}. */
"STORY_REACTION_PREVIEW_FORMAT_THIRD_PERSON_REACTS_TO_THIRD_PERSON" = "%1$@ 用 %2$@ 回应了 %3$@ 的动态";

/* quote text for a reaction to a story by the user (the header on the bubble says \"You\"). Embeds {{reaction emoji}} */
"STORY_REACTION_QUOTE_FORMAT_SECOND_PERSON" = "用 %1$@ 回应了动态";

/* quote text for a reaction to a story by some other user (the header on the bubble says their name, e.g. \"Bob\"). Embeds {{reaction emoji}} */
"STORY_REACTION_QUOTE_FORMAT_THIRD_PERSON" = "用 %1$@ 回应了动态";

/* Button for replying to a story with no existing replies. */
"STORY_REPLY_BUTTON" = "回复";

/* placeholder text for replying to a story */
"STORY_REPLY_TEXT_FIELD_PLACEHOLDER" = "回复";

/* Button for replying to a group story with no existing replies. */
"STORY_REPLY_TO_GROUP_BUTTON" = "回复群组";

/* placeholder text for replying to a group story */
"STORY_REPLY_TO_GROUP_TEXT_FIELD_PLACEHOLDER" = "回复群组";

/* placeholder text for replying to a private story. Embeds {{author name}} */
"STORY_REPLY_TO_PRIVATE_TEXT_FIELD_PLACEHOLDER" = "回复 %1$@";

/* Title for the dialog asking user if they wish to resend a failed story message. */
"STORY_RESEND_FAILED_MESSAGE_ACTION_SHEET" = "此动态无法发送。请检查您的网络连接并重试";

/* Title for the dialog asking user if they wish to resend a partially failed story message. */
"STORY_RESEND_PARTIALLY_FAILED_MESSAGE_ACTION_SHEET" = "此动态无法发送给一些用户。请检查您的网络连接并重试";

/* The title for the 'select connections for story' view. */
"STORY_SELECT_ALLOWED_CONNECTIONS_VIEW_TITLE" = "只分享给……";

/* The title for the 'select excluded connections for story' view. */
"STORY_SELECT_EXCLUDED_CONNECTIONS_VIEW_TITLE" = "所有人，除了……";

/* Text indicating that the story send has failed */
"STORY_SEND_FAILED" = "发送失败";

/* Body for notification shown when a story fails to send. */
"STORY_SEND_FAILED_NOTIFICATION_BODY" = "❗️ 动态发送失败";

/* Text indicating that you can tap to retry sending */
"STORY_SEND_FAILED_RETRY" = "点击重试";

/* Text indicating that the story send has failed */
"STORY_SEND_FAILED_TAP_FOR_DETAILS" = "发送失败。点击重试";

/* Text indicating that the story send has partially failed */
"STORY_SEND_PARTIALLY_FAILED" = "未完全发送";

/* Text indicating that the story send has partially failed */
"STORY_SEND_PARTIALLY_FAILED_TAP_FOR_DETAILS" = "未完全发送。点击查看详情";

/* Text indicating that the story is currently sending */
"STORY_SENDING" = "正在发送……";

/* First bullet point for the explainer sheet for signal connections */
"STORY_SETTINGS_LEARN_MORE_SHEET_BULLET_1" = "开启对话";

/* Second bullet point for the explainer sheet for signal connections */
"STORY_SETTINGS_LEARN_MORE_SHEET_BULLET_2" = "接受消息请求";

/* Third bullet point for the explainer sheet for signal connections */
"STORY_SETTINGS_LEARN_MORE_SHEET_BULLET_3" = "对方在您的手机通讯录中";

/* Footer for the explainer sheet for signal connections */
"STORY_SETTINGS_LEARN_MORE_SHEET_FOOTER" = "您的密友能看到您的名称和照片，还能看到您在“我的动态”中发送的帖子，除非您向对方隐藏动态。";

/* Header for the explainer sheet for signal connections */
"STORY_SETTINGS_LEARN_MORE_SHEET_HEADER_FORMAT" = "<bold>Signal 密友</bold>是您选择信任的人，选择方式有：";

/* Label for the stories section of the settings view */
"STORY_SETTINGS_TITLE" = "动态";

/* Section footer for the 'viewers' section on the 'story settings' view */
"STORY_SETTINGS_WHO_CAN_VIEW_THIS_FOOTER" = "选择哪些 Signal 密友可以查看您的动态。此更改不会影响您已发送的动态。";

/* Section header for the 'viewers' section on the 'story settings' view */
"STORY_SETTINGS_WHO_CAN_VIEW_THIS_HEADER" = "谁可以看到此动态";

/* Header for the 'viewers' section on the 'story settings' bottom sheet */
"STORY_SETTINGS_WHO_CAN_VIEW_THIS_SHEET_HEADER" = "选择哪些 Signal 密友可以看您的动态。您可以随时在隐私设置中对此进行更改。";

/* Tooltip text shown when the user selects a story as a destination for a long duration video that will be split into shorter segments. Embeds {{ segment duration in seconds }} */
"STORY_VIDEO_SEGMENTATION_TOOLTIP_FORMAT" = "发送到动态的视频将会剪成 %1$d 秒的小片段并以多个动态发送。";

/* Text shown the first time the user opens the story viewer instructing them how to use it. */
"STORY_VIEWER_ONBOARDING_1" = "点击前进";

/* Text shown the first time the user opens the story viewer instructing them how to use it. */
"STORY_VIEWER_ONBOARDING_2" = "上滑跳过";

/* Text shown the first time the user opens the story viewer instructing them how to use it. */
"STORY_VIEWER_ONBOARDING_3" = "右滑退出";

/* Confirmation text shown the first time the user opens the story viewer to dismiss instructions. */
"STORY_VIEWER_ONBOARDING_CONFIRMATION" = "知道了";

/* Text indicating that the user has views turned off */
"STORY_VIEWS_OFF" = "查看功能关闭";

/* Toast indicating that the user has copied their subscriber ID. (Externally referred to as donor ID) */
"SUBSCRIPTION_SUBSCRIBER_ID_COPIED_TO_CLIPBOARD" = "已复制捐款人 ID 到剪贴板";

/* Alert body after verifying privacy with {{other user's name}} */
"SUCCESSFUL_VERIFICATION_DESCRIPTION" = "您的安全码与%1$@一致。您可以将此联系人标记为已验证。";

/* No comment provided by engineer. */
"SUCCESSFUL_VERIFICATION_TITLE" = "安全码一致！";

/* Header of support description field */
"SUPPORT_CONTACT_US_HEADER" = "联系我们";

/* Placeholder string for support description */
"SUPPORT_DESCRIPTION_PLACEHOLDER" = "请告知我们发生了什么";

/* Default prompt for user description in support email requests */
"SUPPORT_EMAIL_DEFAULT_DESCRIPTION" = "请提供该问题的相关信息： ";

/* Message for alert dialog presented when a support email failed to send */
"SUPPORT_EMAIL_ERROR_ALERT_DESCRIPTION" = "请发送您的支援请求邮件到 support@signal.org";

/* Localized label for support request email filter string. Embeds {{filter text}}. */
"SUPPORT_EMAIL_FILTER_LABEL_FORMAT" = "筛选器：%1$@";

/* Localized label for support request email hardware string (e.g. iPhone or iPad). Embeds {{hardware text}}. */
"SUPPORT_EMAIL_HARDWARE_LABEL_FORMAT" = "硬件：%1$@";

/* Localized label for support request email HID string (e.g. 12,1). Embeds {{hid text}}. */
"SUPPORT_EMAIL_HID_LABEL_FORMAT" = "HID：%1$@";

/* Localized divider for support request emails internal information */
"SUPPORT_EMAIL_INFO_DIVIDER" = "--- 支持信息 ---";

/* Localized label for support request email iOS Version string (e.g. 13.4). Embeds {{ios version}}. */
"SUPPORT_EMAIL_IOS_VERSION_LABEL_FORMAT" = "iOS 版本：%1$@";

/* Localized label for support request email locale string. Embeds {{locale}}. */
"SUPPORT_EMAIL_LOCALE_LABEL_FORMAT" = "区域：%1$@";

/* Localized label for support request email debug log URL. Embeds {{debug log url}}. */
"SUPPORT_EMAIL_LOG_URL_LABEL_FORMAT" = "日志 URL：%1$@";

/* Localized subject for support request emails */
"SUPPORT_EMAIL_SUBJECT" = "Signal iOS 支援请求";

/* Header for emoji mood selection */
"SUPPORT_EMOJI_PROMPT" = "你觉得怎么样？ （可选的）";

/* Label in support request informing user about Signal FAQ */
"SUPPORT_FAQ_PROMPT" = "您阅读常见问题了吗？";

/* Label describing support switch to attach debug logs */
"SUPPORT_INCLUDE_DEBUG_LOG" = "附上调试日志";

/* A string in the navigation bar indicating that the support request is uploading logs */
"SUPPORT_LOG_UPLOAD_IN_PROGRESS" = "正在加载";

/* Action sheet title for Still Processing Badge sheet */
"SUSTAINER_STILL_PROCESSING_BADGE_TITLE" = "仍在处理中";

/* Sustainer view Cancel Subscription button title */
"SUSTAINER_VIEW_CANCEL_SUBSCRIPTION" = "取消定期捐款";

/* Confirm Cancellation? Action sheet confirm button */
"SUSTAINER_VIEW_CANCEL_SUBSCRIPTION_CONFIRMATION_CONFIRM" = "确认";

/* Confirm Cancellation? Action sheet message */
"SUSTAINER_VIEW_CANCEL_SUBSCRIPTION_CONFIRMATION_MESSAGE" = "之后您不会再被扣款。您的徽章将会在期满后从您的个人资料中移除。";

/* Confirm Cancellation? Action sheet title */
"SUSTAINER_VIEW_CANCEL_SUBSCRIPTION_CONFIRMATION_TITLE" = "确定要取消吗？";

/* Action sheet message for Couldn't Add Badge sheet */
"SUSTAINER_VIEW_CANT_ADD_BADGE_MESSAGE" = "您的徽章无法添加到您的帐户中。请联系支持人员。";

/* Action sheet title for Couldn't Add Badge sheet */
"SUSTAINER_VIEW_CANT_ADD_BADGE_TITLE" = "无法添加徽章";

/* Action sheet title for Error Authorizing Payment sheet */
"SUSTAINER_VIEW_ERROR_AUTHORIZING_PAYMENT_TITLE" = "授权付款时出错";

/* Action sheet title for Error Processing Payment sheet */
"SUSTAINER_VIEW_ERROR_PROCESSING_PAYMENT_TITLE" = "处理捐款发生错误";

/* Pricing text for sustainer view badges, embeds {{price}} */
"SUSTAINER_VIEW_PRICING" = "%1$@/月";

/* Loading indicator on the sustainer view */
"SUSTAINER_VIEW_PROCESSING_PAYMENT" = "正在处理捐款……";

/* Renewal date text for sustainer view level, embeds {{renewal date}} */
"SUSTAINER_VIEW_RENEWAL" = "到 %1$@续期";

/* Action sheet message for Still Processing Badge sheet */
"SUSTAINER_VIEW_STILL_PROCESSING_BADGE_MESSAGE" = "您的捐款仍在处理中。这可能需要几分钟时间，视您的网络连接情况而定。";

/* Toast indicating that the subscription has been cancelled */
"SUSTAINER_VIEW_SUBSCRIPTION_CANCELLED" = "您的定期捐款已取消";

/* Sustainer view Not Now Action sheet button */
"SUSTAINER_VIEW_SUBSCRIPTION_CONFIRMATION_NOT_NOW" = "以后再说";

/* Update Subscription? Action sheet message, embeds {{Price}} */
"SUSTAINER_VIEW_UPDATE_SUBSCRIPTION_CONFIRMATION_MESSAGE" = "今天您将会被全额收取新定期捐款（%1$@）。您的新定期捐款将会每月续期。";

/* Update Subscription? Action sheet title */
"SUSTAINER_VIEW_UPDATE_SUBSCRIPTION_CONFIRMATION_TITLE" = "要更新定期捐款吗？";

/* Label for 'off' state of a switch control. */
"SWITCH_OFF" = "关";

/* Label for 'on' state of a switch control. */
"SWITCH_ON" = "开启";

/* Name to display for the 'system' sender, e.g. for release notes and the onboarding story */
"SYSTEM_ADDRESS_NAME" = "Signal";

/* Label for button to verify a user's safety number. */
"SYSTEM_MESSAGE_ACTION_VERIFY_SAFETY_NUMBER" = "验证";

/* Indicator that the default disappearing message timer will be applied when you send a message. Embeds {default disappearing message time} */
"SYSTEM_MESSAGE_DEFAULT_DISAPPEARING_MESSAGE_TIMER_FORMAT" = "当您向他们发送消息时，限时消息时间将设置为 %1$@。";

/* Indicator warning about an unknown contact thread */
"SYSTEM_MESSAGE_UNKNOWN_THREAD_REVIEW_CAREFULLY_WARNING" = "请仔细审查请求";

/* Tap to Replace Emoji string for reaction configuration */
"TAP_REPLACE_EMOJI" = "点击替换表情符号";

/* Option in selected text edit menu to make text bold */
"TEXT_MENU_BOLD" = "加粗";

/* Option in selected text edit menu to view text formatting options */
"TEXT_MENU_FORMAT" = "格式";

/* Option in selected text edit menu to make text italic */
"TEXT_MENU_ITALIC" = "斜体";

/* Option in selected text edit menu to make text monospace */
"TEXT_MENU_MONOSPACE" = "等宽字体";

/* Option in selected text edit menu to remove all text formatting in the selected text range */
"TEXT_MENU_REMOVE_FORMATTING" = "移除格式";

/* Option in selected text edit menu to make text spoiler */
"TEXT_MENU_SPOILER" = "防剧透";

/* Option in selected text edit menu to make text strikethrough */
"TEXT_MENU_STRIKETHROUGH" = "删除线";

/* text indicating the message was remotely deleted */
"THIS_MESSAGE_WAS_DELETED" = "消息已删除。";

/* Label for a group you are not in which has four members, listing their names */
"THREAD_DETAILS_FOUR_MEMBERS" = "%1$@、%2$@、%3$@和%4$@";

/* Label for a group with more than four members, listing the first three members' names and embedding THREAD_DETAILS_OTHER_MEMBERS_COUNT_%ld as a count of other members */
"THREAD_DETAILS_MANY_MEMBERS" = "%1$@、%2$@、%3$@和%4$@";

/* Label for a group with no members or no members but yourself */
"THREAD_DETAILS_NO_MEMBERS" = "暂无其他群组成员";

/* Subtitle appearing at the top of the users 'note to self' conversation */
"THREAD_DETAILS_NOTE_TO_SELF_EXPLANATION" = "你可在此对话中给自己做笔记，如果您关联了其它设备，新笔记将同步到其它设备上。";

/* Label for a group with one member (not counting yourself), displaying their name */
"THREAD_DETAILS_ONE_MEMBER" = "%1$@";

/* Label for a group you are in with one other member, listing their name and yourself */
"THREAD_DETAILS_ONE_MEMBER_AND_YOURSELF" = "%1$@和您";

/* A string indicating a mutual group the user shares with this contact. Embeds {{mutual group name}} */
"THREAD_DETAILS_ONE_MUTUAL_GROUP" = "%1$@ 的成员";

/* Label displayed below profiles */
"THREAD_DETAILS_PROFILE_NAMES_ARE_NOT_VERIFIED_SUBJECT" = "昵称未验证";

/* Indicator that a blurred avatar can be revealed by tapping. */
"THREAD_DETAILS_TAP_TO_UNBLUR_AVATAR" = "查看";

/* Label for a group you are not in which has three members, listing their names */
"THREAD_DETAILS_THREE_MEMBERS" = "%1$@、%2$@和%3$@";

/* Label for a group you are in which has three other members, listing their names and yourself */
"THREAD_DETAILS_THREE_MEMBERS_AND_YOURSELF" = "%1$@、%2$@、%3$@和您";

/* A string indicating three mutual groups the user shares with this contact. Embeds {{mutual group name}} */
"THREAD_DETAILS_THREE_MUTUAL_GROUP" = "%1$@，%2$@，和 %3$@ 的成员";

/* Label for a group you are not in which has two members, listing their names */
"THREAD_DETAILS_TWO_MEMBERS" = "%1$@ %2$@";

/* Label for a group you are in which has two other members, listing their names and yourself */
"THREAD_DETAILS_TWO_MEMBERS_AND_YOURSELF" = "%1$@、%2$@和您";

/* A string indicating two mutual groups the user shares with this contact. Embeds {{mutual group name}} */
"THREAD_DETAILS_TWO_MUTUAL_GROUP" = "%1$@ 和 %2$@ 的成员";

/* A string indicating there are no mutual groups the user shares with this contact */
"THREAD_DETAILS_ZERO_MUTUAL_GROUPS" = "无共同群组";

/* Shown after tapping a 'Learn More' button when multiple conversations for the same person have been merged into one. The first parameter is a phone number (eg +1 650-555-0100) and the second parameter is a name (eg John). */
"THREAD_MERGE_LEARN_MORE" = "给 %1$@ 发送消息后，您得知这是%2$@的电话号码。此电话号码为私密号码。\n\n您两个聊天的消息记录已合并到此处。";

/* A system event shown in a conversation when multiple conversations for the same person have been merged into one. The parameter is replaced with the contact's name (eg John Doe). */
"THREAD_MERGE_NO_PHONE_NUMBER" = "您与%1$@的消息记录以及您与对方的其他聊天记录已合并。";

/* A system event shown in a conversation when multiple conversations for the same person have been merged into one. The parameters are replaced with the contact's name (eg John Doe) and their phone number (eg +1 650 555 0100). */
"THREAD_MERGE_PHONE_NUMBER" = "您与%1$@的消息记录以及您与聊天对象名称为对方电话号码 %2$@ 的消息记录已合并。";

/* {{number of days}} embedded in strings, e.g. 'Alice updated disappearing messages expiration to {{5 days}}'. See other *_TIME_AMOUNT strings */
"TIME_AMOUNT_DAYS" = "%1$@天";

/* Label text below navbar button, embeds {{number of days}}. Must be very short, like 1 or 2 characters, The space is intentionally omitted between the text and the embedded duration so that we get, e.g. '5d' not '5 d'. See other *_TIME_AMOUNT strings */
"TIME_AMOUNT_DAYS_SHORT_FORMAT" = "%1$@天";

/* {{number of hours}} embedded in strings, e.g. 'Alice updated disappearing messages expiration to {{5 hours}}'. See other *_TIME_AMOUNT strings */
"TIME_AMOUNT_HOURS" = "%1$@小时";

/* Label text below navbar button, embeds {{number of hours}}. Must be very short, like 1 or 2 characters, The space is intentionally omitted between the text and the embedded duration so that we get, e.g. '5h' not '5 h'. See other *_TIME_AMOUNT strings */
"TIME_AMOUNT_HOURS_SHORT_FORMAT" = "%1$@时";

/* {{number of minutes}} embedded in strings, e.g. 'Alice updated disappearing messages expiration to {{5 minutes}}'. See other *_TIME_AMOUNT strings */
"TIME_AMOUNT_MINUTES" = "%1$@分钟";

/* Label text below navbar button, embeds {{number of minutes}}. Must be very short, like 1 or 2 characters, The space is intentionally omitted between the text and the embedded duration so that we get, e.g. '5m' not '5 m'. See other *_TIME_AMOUNT strings */
"TIME_AMOUNT_MINUTES_SHORT_FORMAT" = "%1$@分";

/* {{number of seconds}} embedded in strings, e.g. 'Alice updated disappearing messages expiration to {{5 seconds}}'. See other *_TIME_AMOUNT strings */
"TIME_AMOUNT_SECONDS" = "%1$@秒";

/* Label text below navbar button, embeds {{number of seconds}}. Must be very short, like 1 or 2 characters, The space is intentionally omitted between the text and the embedded duration so that we get, e.g. '5s' not '5 s'. See other *_TIME_AMOUNT strings */
"TIME_AMOUNT_SECONDS_SHORT_FORMAT" = "%1$@秒";

/* {{1 day}} embedded in strings, e.g. 'Alice updated disappearing messages expiration to {{1 day}}'. See other *_TIME_AMOUNT strings */
"TIME_AMOUNT_SINGLE_DAY" = "%1$@天";

/* {{1 hour}} embedded in strings, e.g. 'Alice updated disappearing messages expiration to {{1 hour}}'. See other *_TIME_AMOUNT strings */
"TIME_AMOUNT_SINGLE_HOUR" = "%1$@小时";

/* {{1 minute}} embedded in strings, e.g. 'Alice updated disappearing messages expiration to {{1 minute}}'. See other *_TIME_AMOUNT strings */
"TIME_AMOUNT_SINGLE_MINUTE" = "%1$@分钟";

/* {{1 week}} embedded in strings, e.g. 'Alice updated disappearing messages expiration to {{1 week}}'. See other *_TIME_AMOUNT strings */
"TIME_AMOUNT_SINGLE_WEEK" = "%1$@个星期";

/* {{number of weeks}}, embedded in strings, e.g. 'Alice updated disappearing messages expiration to {{5 weeks}}'. See other *_TIME_AMOUNT strings */
"TIME_AMOUNT_WEEKS" = "%1$@个星期";

/* Label text below navbar button, embeds {{number of weeks}}. Must be very short, like 1 or 2 characters, The space is intentionally omitted between the text and the embedded duration so that we get, e.g. '5w' not '5 w'. See other *_TIME_AMOUNT strings */
"TIME_AMOUNT_WEEKS_SHORT_FORMAT" = "%1$@周";

/* Button for bottom sheet shown when device transfer completes on the receiving device. Tapping will terminate the Signal app and trigger a notification to relaunch. */
"TRANSFER_COMPLETE_SHEET_BUTTON" = "关闭 Signal";

/* Subtitle for bottom sheet shown when device transfer completes on the receiving device. */
"TRANSFER_COMPLETE_SHEET_SUBTITLE" = "如要开始在此设备上使用您的账户，请关闭 Signal 并重新将其打开。";

/* Title for bottom sheet shown when device transfer completes on the receiving device. */
"TRANSFER_COMPLETE_SHEET_TITLE" = "转移完成";

/* Notification prompting the user to relaunch Signal after a device transfer completed. */
"TRANSFER_RELAUNCH_NOTIFICATION" = "打开 Signal 开始发送消息吧";

/* Label for the cancel button in an alert or action sheet. */
"TXT_CANCEL_TITLE" = "取消";

/* Label for the delete button in an alert or action sheet. */
"TXT_DELETE_TITLE" = "删除";

/* Label for the unarchive button for conversations list view */
"UNARCHIVE_ACTION" = "取消存档";

/* Toast shown when tapping older media that can no longer be downloaded */
"UNAVAILABLE_MEDIA_TAP_TOAST" = "此媒体已不可用";

/* Message shown in conversation view that offers to block an unknown user. */
"UNKNOWN_CONTACT_BLOCK_OFFER" = "该用户不在您的联系人里，是否屏蔽此用户？";

/* Info message recorded in conversation history when local user receives an unknown message from a linked device and needs to upgrade. */
"UNKNOWN_PROTOCOL_VERSION_NEED_TO_UPGRADE_FROM_LINKED_DEVICE" = "您的某台设备发送的信息无法被处理或显示，因为它使用了新的 Signal 功能。";

/* Info message recorded in conversation history when local user receives an unknown message and needs to upgrade. Embeds {{user's name or phone number}}. */
"UNKNOWN_PROTOCOL_VERSION_NEED_TO_UPGRADE_WITH_NAME_FORMAT" = "%1$@ 给您发送的信息无法被处理，因为它用到了新的 Signal 功能。";

/* Info message recorded in conversation history when local user receives an unknown message and needs to upgrade. */
"UNKNOWN_PROTOCOL_VERSION_NEED_TO_UPGRADE_WITHOUT_NAME" = "收到的一条信息无法被处理，因为它用到了新的 Signal 功能。";

/* Label for button that lets users upgrade the app. */
"UNKNOWN_PROTOCOL_VERSION_UPGRADE_BUTTON" = "立即升级 Signal";

/* Info message recorded in conversation history when local user has received an unknown unknown message from a linked device and has upgraded. */
"UNKNOWN_PROTOCOL_VERSION_UPGRADE_COMPLETE_FROM_LINKED_DEVICE" = "已升级到最新版本的 Signal。您现在可以接收此类信息了。";

/* Info message recorded in conversation history when local user has received an unknown message and has upgraded. Embeds {{user's name or phone number}}. */
"UNKNOWN_PROTOCOL_VERSION_UPGRADE_COMPLETE_WITH_NAME_FORMAT" = "您已经在使用最新版本的 Signal，可以请 %1$@ 重新发送这条信息。";

/* Info message recorded in conversation history when local user has received an unknown message and has upgraded. */
"UNKNOWN_PROTOCOL_VERSION_UPGRADE_COMPLETE_WITHOUT_NAME" = "您已经在使用最新版本的 Signal，可以请对方重新发送这条信息。";

/* Label indicating an unknown user. */
"UNKNOWN_USER" = "未知";

/* Info Message when an unknown user disabled disappearing messages. */
"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" = "阅后即焚消息的销毁时间被设置为 %1$@。";

/* Indicates an unknown or unrecognizable value. */
"UNKNOWN_VALUE" = "无法识别";

/* button title for unlinking a device */
"UNLINK_ACTION" = "解绑";

/* Alert message to confirm unlinking a device */
"UNLINK_CONFIRMATION_ALERT_BODY" = "如果取消关联此设备，它将不能再接收或发送信息。";

/* Alert title for confirming device deletion */
"UNLINK_CONFIRMATION_ALERT_TITLE" = "确定解绑 \"%1$@\"?";

/* Label warning the user that they have been unlinked from their primary device. */
"UNLINKED_WARNING" = "此设备已取消关联。请将您的手机重新关联 Signal 以继续收发消息。";

/* If this device has become unlinked from their primary device, they'll see a warning. This is the call to action on that warning. */
"UNLINKED_WARNING_ACTION_TITLE" = "重新关联设备";

/* Alert title when unlinking device fails */
"UNLINKING_FAILED_ALERT_TITLE" = "解绑设备失败。";

/* Text for a toast confirming that the mic has been unmuted for a call. */
"UNMUTE_CONFIRMATION_TOAST_LABEL" = "麦克风开启";

/* Pressing this button un-pins a thread */
"UNPIN_ACTION" = "取消置顶";

/* The title for unpinned conversation section on the conversation list */
"UNPINNED_SECTION_TITLE" = "聊天";

/* Pressing this button marks a thread as unread */
"UNREAD_ACTION" = "标为未读";

/* No comment provided by engineer. */
"UNSUPPORTED_ATTACHMENT" = "收到了不支持的附件类型。";

/* When inviting contacts to use Signal, this error is shown if the device doesn't support SMS or if there aren't any registered email accounts. */
"UNSUPPORTED_FEATURE_ERROR" = "您的设备不支持此功能。";

/* Description for the unverified safety number change. Embeds {name of contact with identity change} */
"UNVERIFIED_SAFETY_NUMBER_CHANGE_DESCRIPTION_FORMAT" = "您与 %1$@ 的安全码已更改，可能因为他们重新安装了 Signal 或更换了设备。请点击“验证”以确认新的安全码。该操作是可选的。";

/* Action to verify a safety number after it has changed */
"UNVERIFIED_SAFETY_NUMBER_VERIFY_ACTION" = "验证";

/* Action sheet item */
"UPDATE_CONTACT_ACTION" = "更新联系人";

/* Error indicating that a group could not be updated. */
"UPDATE_GROUP_FAILED" = "无法更新群组信息。";

/* Error indicating that a group could not be updated due to network connectivity problems. */
"UPDATE_GROUP_FAILED_DUE_TO_NETWORK" = "无法创建群组，请检查您的网络后重试。";

/* Button to activate the signal proxy */
"USE_PROXY_BUTTON" = "使用代理";

/* Explanation of when you should use a signal proxy */
"USE_PROXY_EXPLANATION" = "仅在无法通过移动数据或 Wi-Fi 连接 Signal 时使用代理。";

/* Description of username links and QR codes on the username education sheet */
"USERNAME_EDUCATION_LINK_DESCRIPTION" = "用户名有一个唯一的二维码和链接，您可以将其分享给您的朋友以快速开始聊天。";

/* Title for the username links and QR codes section on the username education sheet */
"USERNAME_EDUCATION_LINK_TITLE" = "二维码和链接";

/* Description of phone number privacy on the username education sheet */
"USERNAME_EDUCATION_PRIVACY_DESCRIPTION" = "您的手机号码在聊天中不再对好友可见。如果您的好友将您的手机号码保存到了通讯录中，那么对方仍然可以看到您的手机号码。";

/* Title for phone number privacy section of the username education sheet */
"USERNAME_EDUCATION_PRIVACY_TITLE" = "手机号码隐私";

/* Label for the 'set up' button on the username education sheet */
"USERNAME_EDUCATION_SET_UP_BUTTON" = "设置您的用户名";

/* Title to set up signal username */
"USERNAME_EDUCATION_TITLE" = "联系有新招";

/* Description of usernames on the username education sheet */
"USERNAME_EDUCATION_USERNAME_DESCRIPTION" = "用户现在可以通过您的可选用户名给您发送消息，因此您无需给其他用户分享您的手机号码。用户名在您的个人资料中不可见。";

/* Title for usernames section on the username education sheet */
"USERNAME_EDUCATION_USERNAME_TITLE" = "用户名";

/* A title for a view that allows you to pick a color for a QR code for your username link. */
"USERNAME_LINK_QR_CODE_COLOR_PICKER_VIEW_TITLE_COLOR" = "颜色";

/* Title for a button to pick the color of your username link QR code. Lowercase styling is intentional. */
"USERNAME_LINK_QR_CODE_VIEW_COLOR_BUTTON" = "颜色";

/* Text for a label explaining what the username link and QR code give others access to. */
"USERNAME_LINK_QR_CODE_VIEW_DISCLAIMER_LABEL" = "请只将您的二维码和链接分享给信任的人。分享之后，对方将能看到您的用户名并开始与您聊天。";

/* Text presented in an action sheet notifying the user their qr code and link are not set. */
"USERNAME_LINK_QR_CODE_VIEW_LINK_NOT_SET" = "二维码和链接未设置。请检查您的互联网连接并重试。";

/* Title for a button that allows users to reset their username link and QR code. */
"USERNAME_LINK_QR_CODE_VIEW_RESET_BUTTON_TITLE" = "重置";

/* A message explaining what will happen if the user resets their QR code. */
"USERNAME_LINK_QR_CODE_VIEW_RESET_SHEET_MESSAGE" = "如果重置二维码和链接，您现有的二维码和链接将会失效。";

/* Text presenting an action sheet notifying the user their QR code and link were reset. */
"USERNAME_LINK_QR_CODE_VIEW_RESET_SUCCESSFUL" = "您的二维码和链接已重置，新的二维码和链接已创建。";

/* Title for a button to share your username link QR code. Lowercase styling is intentional. */
"USERNAME_LINK_QR_CODE_VIEW_SHARE_BUTTON" = "分享";

/* A title for a view that allows you to view and interact with a QR code for your username link. */
"USERNAME_LINK_QR_CODE_VIEW_TITLE_CODE" = "二维码";

/* A title for a view that allows you to scan a username link QR code using the camera. */
"USERNAME_LINK_QR_CODE_VIEW_TITLE_SCAN" = "扫描";

/* Text presented in a toast notifying the user that their username was copied to the system clipboard. */
"USERNAME_LINK_QR_CODE_VIEW_USERNAME_COPIED" = "用户名已复制";

/* Text presented in a toast notifying the user that their username link was copied to the system clipboard. */
"USERNAME_LINK_QR_CODE_VIEW_USERNAME_LINK_COPIED" = "链接已复制";

/* Text providing instructions on how to use the username link QR code scanning. */
"USERNAME_LINK_SCAN_QR_CODE_INSTRUCTIONS_LABEL" = "请扫描您的联系人设备上的二维码。";

/* Text for a tappable cell that copies the user's username link when selected. */
"USERNAME_LINK_SHARE_SHEET_COPY_LINK_ACTION" = "复制链接";

/* Text describing what you can do with a username link, on a sheet for sharing it. */
"USERNAME_LINK_SHARE_SHEET_HEADER" = "收到该链接的任何人可以查看您的用户名并与您发起聊天。请仅将其分享给您信任的人。";

/* Title for a button to open a sheet for copying and sharing your username link. */
"USERNAME_LINK_SHEET_BUTTON" = "链接";

/* Subtitle for a tooltip describing ways to share your username. */
"USERNAME_LINK_TOOLTIP_SUBTITLE" = "分享您唯一的二维码或链接，让其他人开始与您聊天吧。";

/* Title for a tooltip describing ways to share your username. */
"USERNAME_LINK_TOOLTIP_TITLE" = "分享您的用户名";

/* A message indicating that username lookup failed. */
"USERNAME_LOOKUP_ERROR_MESSAGE" = "查找用户名时出现错误。请稍后再试。";

/* A message indicating that a user-entered username value is not a valid username. Embeds {{ a username }}. */
"USERNAME_LOOKUP_INVALID_USERNAME_MESSAGE_FORMAT" = "%1$@不是一个有效的用户名。请确认您输入了完整的用户名和与之匹配的一组数字。";

/* Title for an action sheet indicating that a user-entered username value is not a valid username. */
"USERNAME_LOOKUP_INVALID_USERNAME_TITLE" = "用户名无效";

/* A message indicating that a username link the user attempted to query is no longer valid. */
"USERNAME_LOOKUP_LINK_NO_LONGER_VALID_MESSAGE" = "此用户名链接已失效。";

/* A message indicating that the given username is not associated with a registered Signal account. Embeds {{ a username }}. */
"USERNAME_LOOKUP_NOT_FOUND_MESSAGE_FORMAT" = "%1$@不是 Signal 用户。请确认您输入了完整的用户名。";

/* Title for an action sheet indicating that the given username is not associated with a registered Signal account. */
"USERNAME_LOOKUP_NOT_FOUND_TITLE" = "未找到此用户";

/* Instructions that appear below the username QR code on a sharable exported image. */
"USERNAME_QR_CODE_EXPORT_INSTRUCTIONS" = "如要在 Signal 上与我聊天，请扫描此二维码吧。";

/* A message in a toast informing the user their username, link, and QR code have successfully been reset. Embeds {{ the user's new username }}. */
"USERNAME_RESET_SUCCESSFUL_TOAST" = "您的二维码和链接已重置，您的用户名是%1$@";

/* An error message shown when the user has typed a username that starts with a digit, which is invalid. */
"USERNAME_SELECTION_CANNOT_START_WITH_DIGIT_ERROR_MESSAGE" = "用户名不能以数字开头";

/* A message explaining the side effects of changing your username. */
"USERNAME_SELECTION_CHANGE_USERNAME_CONFIRMATION_MESSAGE" = "更改用户名将会重置您现有的二维码和链接。确定要更改吗？";

/* Footer text below a text field in which users type their desired username, which explains how usernames work. Embeds a {{ \"learn more\" link. }}. */
"USERNAME_SELECTION_EXPLANATION_FOOTER_FORMAT" = "用户名始终搭配一组数字。 %1$@";

/* When the user has entered text into a text field for setting their username, a header displays the username text. This string is shown in the header when the text field is empty. */
"USERNAME_SELECTION_HEADER_TEXT_FOR_PLACEHOLDER" = "选择您的用户名";

/* An error message shown when the user has typed a username that has invalid characters. The character ranges \"a-z\", \"0-9\", \"_\" should not be translated, as they are literal. */
"USERNAME_SELECTION_INVALID_CHARACTERS_ERROR_MESSAGE" = "用户名只可包含a-z, 0-9, 以及 _";

/* An error message shown when the user has typed an invalid discriminator for their username. */
"USERNAME_SELECTION_INVALID_DISCRIMINATOR_ERROR_MESSAGE" = "用户名无效，请至少输入 2 位数";

/* The message of a sheet that pops up when the user taps \"Learn More\" in text that explains how usernames work. This message help explain that the automatically-generated numeric suffix of their username helps keep their username private, to avoid them being contacted by people by whom they don't want to be contacted. */
"USERNAME_SELECTION_LEARN_MORE_ACTION_SHEET_MESSAGE" = "这些数字可以将您的用户名保密，以免您收到骚扰消息。请仅将您的用户名分享给您想要聊天的对象和群组。如果您更改用户名，您将会收到一组新的数字。";

/* The title of a sheet that pops up when the user taps \"Learn More\" in text that explains how usernames work. The sheet will present a more detailed explanation of the username's numeric suffix. */
"USERNAME_SELECTION_LEARN_MORE_ACTION_SHEET_TITLE" = "这个号码是什么？";

/* An error message shown when the user wants to set their username to an unavailable value. */
"USERNAME_SELECTION_NOT_AVAILABLE_ERROR_MESSAGE" = "该用户名不可用";

/* An error message shown when the user has attempted too many username reservations. */
"USERNAME_SELECTION_RESERVATION_RATE_LIMITED_ERROR_MESSAGE" = "尝试次数过多，请稍候再试";

/* The placeholder for a text field into which users can type their desired username. */
"USERNAME_SELECTION_TEXT_FIELD_PLACEHOLDER" = "用户名";

/* The title for the username selection view. */
"USERNAME_SELECTION_TITLE" = "用户名";

/* An error message shown when the user has typed '00' as their discriminator for their username. */
"USERNAME_SELECTION_ZERO_DISCRIMINATOR_ERROR_MESSAGE" = "该数字不能为 00。请输入 1 – 9 之间的数字";

/* An error message indicating that a usernames-related requeset failed because of a network error. */
"USERNAMES_REMOTE_MUTATION_ERROR_DESCRIPTION" = "只有在连接网络时才能更新用户名。";

/* 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" = "您已将%1$@标记为未验证。";

/* 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" = "您已在其它设备将%1$@标记为未验证。";

/* 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" = "您已将%1$@标记为已验证。";

/* 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" = "您已在其它设备将%1$@标记为已验证。";

/* Generic message indicating that verification state changed for a given user. */
"VERIFICATION_STATE_CHANGE_GENERIC" = "验证状态改变。";

/* Label for button or row which allows users to verify the safety number of another user. */
"VERIFY_PRIVACY" = "查看安全码";

/* Label for button or row which allows users to verify the safety numbers of multiple users. */
"VERIFY_PRIVACY_MULTIPLE" = "检查安全码";

/* Instructions for verifying your safety number. Embeds {{contact's name}} */
"VERIFY_SAFETY_NUMBER_INSTRUCTIONS" = "如要验证您与%1$@的端对端加密功能，请将上方的数字与对方的设备进行比对。您也可以扫描对方设备上的二维码。";

/* Toast alert text shown when tapping on a video that cannot be played. */
"VIDEO_BROKEN" = "此视频无法播放";

/* Accessibility label for placing a video call */
"VIDEO_CALL_LABEL" = "视频通话";

/* Button label for the 'View Contact' button */
"VIEW_CONTACT_BUTTON" = "查看联系人";

/* Label for the 'view more' button */
"VIEW_MORE_BUTTON" = "查看更多";

/* Toast alert text shown when tapping on a view-once message that has already been viewed. */
"VIEW_ONCE_ALREADY_VIEWED_TOAST" = "你已经看过这条消息了。";

/* Tooltip highlighting the view once messages button. */
"VIEW_ONCE_MESSAGES_TOOLTIP" = "查看之后消息即可消失，请点击此处。";

/* Toast alert text shown when tapping on a view-once message that you have sent. */
"VIEW_ONCE_OUTGOING_TOAST" = "阅后即焚媒体在发送后被删除";

/* View the photo of a group or user */
"VIEW_PHOTO" = "查看图片";

/* View the story of a group or user */
"VIEW_STORY" = "查看动态";

/* Accessibility label for placing a voice call */
"VOICE_CALL_LABEL" = "语音通话";

/* Indicates how to cancel a voice message. */
"VOICE_MESSAGE_CANCEL_INSTRUCTIONS" = "滑动取消";

/* Message for the tooltip indicating the 'voice message' needs to be held to be held down to record. */
"VOICE_MESSAGE_TOO_SHORT_TOOLTIP" = "长按以录音。";

/* Accessibility label for gradient wallpaper swatch, naming the two colors in the gradient. {{ Embeds the names of the two colors in the gradient }} */
"WALLPAPER_GRADIENT_COLORS_ACCESSIBILITY_LABEL" = "%1$@和%2$@渐变";

/* Placeholder text for header of the wallpaper mini preview */
"WALLPAPER_MINI_PREVIEW_CONTACT_NAME" = "联系人名字";

/* Blur button on wallpaper preview. */
"WALLPAPER_PREVIEW_BLUR_BUTTON" = "模糊图片";

/* The incoming bubble text when setting a photo */
"WALLPAPER_PREVIEW_INCOMING_MESSAGE_PHOTO" = "捏合缩放，拖拉调整。";

/* The incoming bubble text when setting a preset */
"WALLPAPER_PREVIEW_INCOMING_MESSAGE_PRESET" = "轻扫预览更多墙纸。";

/* The outgoing bubble text when setting a wallpaper for all chats. */
"WALLPAPER_PREVIEW_OUTGOING_MESSAGE_ALL_CHATS" = "对全部聊天设置墙纸。";

/* The outgoing bubble text when setting a wallpaper for specific chat. Embeds {{chat name}} */
"WALLPAPER_PREVIEW_OUTGOING_MESSAGE_FORMAT" = "对 %1$@ 设置墙纸。";

/* Title for the wallpaper preview view. */
"WALLPAPER_PREVIEW_TITLE" = "预览";

/* Clear chat color action in wallpaper settings view. */
"WALLPAPER_SETTINGS_CLEAR_CHAT_COLOR" = "清除聊天颜色";

/* Confirmation dialog when clearing the chat color for a specific chat. */
"WALLPAPER_SETTINGS_CLEAR_CHAT_COLOR_CHAT_CONFIRMATION" = "是否清除该聊天的聊天颜色？";

/* Clear wallpaper action in wallpaper settings view. */
"WALLPAPER_SETTINGS_CLEAR_WALLPAPER" = "清除墙纸";

/* Confirmation dialog when clearing the wallpaper for a specific chat. */
"WALLPAPER_SETTINGS_CLEAR_WALLPAPER_CHAT_CONFIRMATION" = "对该聊天清除墙纸？";

/* Dim wallpaper action in wallpaper settings view. */
"WALLPAPER_SETTINGS_DIM_WALLPAPER" = "深色主题暗淡墙纸";

/* An error indicating to the user that we failed to clear the wallpaper. */
"WALLPAPER_SETTINGS_FAILED_TO_CLEAR" = "无法清除该墙纸，请稍后重试。如果该错误仍然存在，请联系支持人员。";

/* Label for 'reset all chat colors' action in the global wallpaper settings. */
"WALLPAPER_SETTINGS_RESET_ALL_CHAT_COLORS" = "重置全部颜色";

/* Label for 'reset all wallpapers' action in the global wallpaper settings. */
"WALLPAPER_SETTINGS_RESET_ALL_WALLPAPERS" = "重置全部墙纸";

/* Message of confirmation dialog when resetting the global wallpaper settings. */
"WALLPAPER_SETTINGS_RESET_CHAT_COLORS_CONFIRMATION_MESSAGE" = "是否想要覆盖全部聊天颜色？";

/* Title of confirmation dialog when resetting the global wallpaper settings. */
"WALLPAPER_SETTINGS_RESET_CHAT_COLORS_CONFIRMATION_TITLE" = "重置聊天颜色";

/* Reset conversation chat color action in wallpaper settings view. */
"WALLPAPER_SETTINGS_RESET_CONVERSATION_CHAT_COLOR" = "重置聊天颜色";

/* Reset conversation wallpaper action in wallpaper settings view. */
"WALLPAPER_SETTINGS_RESET_CONVERSATION_WALLPAPER" = "重置墙纸";

/* Label for 'reset default chat color' action in the global wallpaper settings. */
"WALLPAPER_SETTINGS_RESET_DEFAULT_CHAT_COLOR" = "重置默认颜色";

/* Reset global chat colors action in wallpaper settings view. */
"WALLPAPER_SETTINGS_RESET_DEFAULT_CHAT_COLORS" = "重置聊天颜色";

/* Label for 'reset default wallpaper' action in the global wallpaper settings. */
"WALLPAPER_SETTINGS_RESET_DEFAULT_WALLPAPER" = "重置默认墙纸";

/* Reset wallpapers action in wallpaper settings view. */
"WALLPAPER_SETTINGS_RESET_GLOBAL_WALLPAPER" = "重置墙纸";

/* Message of confirmation dialog when resetting the global wallpaper settings. */
"WALLPAPER_SETTINGS_RESET_WALLPAPERS_CONFIRMATION_MESSAGE" = "是否想要覆盖全部墙纸？";

/* Title of confirmation dialog when resetting the global wallpaper settings. */
"WALLPAPER_SETTINGS_RESET_WALLPAPERS_CONFIRMATION_TITLE" = "重置墙纸";

/* Set chat color action in color and wallpaper settings view. */
"WALLPAPER_SETTINGS_SET_CHAT_COLOR" = "聊天颜色";

/* Set wallpaper action in wallpaper settings view. */
"WALLPAPER_SETTINGS_SET_WALLPAPER" = "设置墙纸";

/* Second person pronoun to represent the local user. */
"YOU" = "您";

/* text indicating the message was remotely deleted by you */
"YOU_DELETED_THIS_MESSAGE" = "您删除了此消息";

/* Info Message when you disabled disappearing messages. */
"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 update disappearing messages duration. Embeds a {{time amount}} before messages disappear. see the *_TIME_AMOUNT strings for context. */
"YOU_UPDATED_DISAPPEARING_MESSAGES_CONFIGURATION" = "您设置了消息%1$@后消失。";
