diff --git a/Signal/Migrating Translations from Android.md b/Signal/Migrating Translations from Android.md index aba41f0bf..3791f83a4 100644 --- a/Signal/Migrating Translations from Android.md +++ b/Signal/Migrating Translations from Android.md @@ -13,3 +13,4 @@ * Replace %1$s → %@ * Replace %s → %@ * Replace edit_text → text_field +* Replace Google → Apple diff --git a/Signal/translations/it.lproj/Localizable.strings b/Signal/translations/it.lproj/Localizable.strings index 5c4e5f09d..a2434391b 100644 --- a/Signal/translations/it.lproj/Localizable.strings +++ b/Signal/translations/it.lproj/Localizable.strings @@ -2596,7 +2596,7 @@ "vc_pn_mode_title" = "Notifiche push"; "vc_pn_mode_explanation" = "La Sessione può gestire le notifiche push in due modi. Assicurati di leggere attentamente le descrizioni prima di scegliere."; "vc_pn_mode_apns_option_title" = "Apple Push Notification Service"; -"vc_pn_mode_apns_option_explanation" = "La Sessione utilizzerà il Apple Push Notification Service per ricevere notifiche push. Riceverai una notifica per i nuovi messaggi in modo affidabile e immediato. L'utilizzo di APNs implica che il tuo indirizzo IP e il token del dispositivo siano esposti a Google. Se usi le notifiche push per altre app, ciò succede già. Il tuo indirizzo IP e il token del dispositivo saranno esposti anche a Loki, ma i messaggi saranno comunque resi anonimi tramite onion routing e crittografia end-to-end, pertanto il contenuto dei messaggi rimarrà completamente privato."; +"vc_pn_mode_apns_option_explanation" = "La Sessione utilizzerà il Apple Push Notification Service per ricevere notifiche push. Riceverai una notifica per i nuovi messaggi in modo affidabile e immediato. L'utilizzo di APNs implica che il tuo indirizzo IP e il token del dispositivo siano esposti a Apple. Se usi le notifiche push per altre app, ciò succede già. Il tuo indirizzo IP e il token del dispositivo saranno esposti anche a Loki, ma i messaggi saranno comunque resi anonimi tramite onion routing e crittografia end-to-end, pertanto il contenuto dei messaggi rimarrà completamente privato."; "vc_pn_mode_background_polling_option_title" = "Polling nel background"; "vc_pn_mode_background_polling_option_explanation" = "Occasionalmente la Sessione verificherà la presenza di nuovi messaggi in background. Ciò garantisce la protezione completa dei metadati, ma le notifiche dei messaggi potrebbero subire notevoli ritardi."; "vc_pn_mode_recommended_option_tag" = "Consigliato"; @@ -2612,7 +2612,7 @@ "sheet_pn_mode_title" = "Notifiche push"; "sheet_pn_mode_explanation" = "Ora la Sessione offre due modi per gestire le notifiche push. Assicurati di leggere attentamente le descrizioni prima di scegliere."; "sheet_pn_mode_apns_option_title" = "Apple Push Notification Service"; -"sheet_pn_mode_apns_option_explanation" = "La Sessione utilizzerà il Apple Push Notification Service per ricevere notifiche push. Riceverai una notifica per i nuovi messaggi in modo affidabile e immediato. L'utilizzo di APNs implica che il tuo indirizzo IP e il token del dispositivo siano esposti a Google. Se usi le notifiche push per altre app, ciò succede già. Il tuo indirizzo IP e il token del dispositivo saranno esposti anche a Loki, ma i messaggi saranno comunque resi anonimi tramite onion routing e crittografia end-to-end, pertanto il contenuto dei messaggi rimarrà completamente privato."; +"sheet_pn_mode_apns_option_explanation" = "La Sessione utilizzerà il Apple Push Notification Service per ricevere notifiche push. Riceverai una notifica per i nuovi messaggi in modo affidabile e immediato. L'utilizzo di APNs implica che il tuo indirizzo IP e il token del dispositivo siano esposti a Apple. Se usi le notifiche push per altre app, ciò succede già. Il tuo indirizzo IP e il token del dispositivo saranno esposti anche a Loki, ma i messaggi saranno comunque resi anonimi tramite onion routing e crittografia end-to-end, pertanto il contenuto dei messaggi rimarrà completamente privato."; "sheet_pn_mode_background_polling_option_title" = "Polling nel background"; "sheet_pn_mode_background_polling_option_explanation" = "Occasionalmente la Sessione verificherà la presenza di nuovi messaggi in background. Ciò garantisce la protezione completa dei metadati, ma le notifiche dei messaggi potrebbero subire notevoli ritardi."; "sheet_pn_mode_recommended_option_tag" = "Consigliato"; @@ -2699,7 +2699,7 @@ "preferences_notifications_strategy_category_title" = "Strategia di notifica"; "preferences_notifications_use_apns_option_title" = "Usa APNs"; -"preferences_notifications_use_apns_option_explanation" = "L'uso di Apple Push Notification Service consente notifiche push più affidabili, ma espone l'IP e il token del dispositivo a Google e Loki."; +"preferences_notifications_use_apns_option_explanation" = "L'uso di Apple Push Notification Service consente notifiche push più affidabili, ma espone l'IP e il token del dispositivo a Apple e Loki."; "modal_link_device_slave_mode_title_1" = "In attesa di autorizzazione"; "modal_link_device_slave_mode_title_2" = "Collegamento al dispositivo autorizzato"; diff --git a/Signal/translations/pt_BR.lproj/Localizable.strings b/Signal/translations/pt_BR.lproj/Localizable.strings index b00b88fe2..9a0a4f104 100644 --- a/Signal/translations/pt_BR.lproj/Localizable.strings +++ b/Signal/translations/pt_BR.lproj/Localizable.strings @@ -2596,7 +2596,7 @@ "vc_pn_mode_title" = "Notificações via push"; "vc_pn_mode_explanation" = "Há duas maneiras pelas quais o Session pode lidar com notificações push. Certifique-se de ler as descrições cuidadosamente antes de escolher."; "vc_pn_mode_apns_option_title" = "Apple Push Notification Service"; -"vc_pn_mode_apns_option_explanation" = "O Session usará o serviço Apple Push Notification Service para receber notificações push. Você será notificado sobre novas mensagens de maneira confiável e imediata. Usar o APNs significa que seu endereço IP e token do dispositivo serão expostos ao Google. Se você usar notificações push para outros aplicativos, esse já será o caso. Seu endereço IP e o token do dispositivo também serão expostos ao Loki, mas suas mensagens ainda serão roteadas anonimamente e criptografadas de ponta a ponta, para que o conteúdo de suas mensagens permaneça completamente privado."; +"vc_pn_mode_apns_option_explanation" = "O Session usará o serviço Apple Push Notification Service para receber notificações push. Você será notificado sobre novas mensagens de maneira confiável e imediata. Usar o APNs significa que seu endereço IP e token do dispositivo serão expostos ao Apple. Se você usar notificações push para outros aplicativos, esse já será o caso. Seu endereço IP e o token do dispositivo também serão expostos ao Loki, mas suas mensagens ainda serão roteadas anonimamente e criptografadas de ponta a ponta, para que o conteúdo de suas mensagens permaneça completamente privado."; "vc_pn_mode_background_polling_option_title" = "Pesquisa profunda"; "vc_pn_mode_background_polling_option_explanation" = "Ocasionalmente, o Session verifica novas mensagens em segundo plano. Isso garante proteção total aos metadados, mas as notificações de mensagens podem sofrer um atraso significativo."; "vc_pn_mode_recommended_option_tag" = "Recomendado"; @@ -2612,7 +2612,7 @@ "sheet_pn_mode_title" = "Notificações via push"; "sheet_pn_mode_explanation" = "O Session agora apresenta duas maneiras de lidar com notificações push. Certifique-se de ler as descrições cuidadosamente antes de escolher."; "sheet_pn_mode_apns_option_title" = "Apple Push Notification Service"; -"sheet_pn_mode_apns_option_explanation" = "O Session usará o serviço Apple Push Notification Service para receber notificações push. Você será notificado sobre novas mensagens de maneira confiável e imediata. Usar o APNs significa que seu endereço IP e token do dispositivo serão expostos ao Google. Se você usar notificações push para outros aplicativos, esse já será o caso. Seu endereço IP e o token do dispositivo também serão expostos ao Loki, mas suas mensagens ainda serão roteadas anonimamente e criptografadas de ponta a ponta, para que o conteúdo de suas mensagens permaneça completamente privado."; +"sheet_pn_mode_apns_option_explanation" = "O Session usará o serviço Apple Push Notification Service para receber notificações push. Você será notificado sobre novas mensagens de maneira confiável e imediata. Usar o APNs significa que seu endereço IP e token do dispositivo serão expostos ao Apple. Se você usar notificações push para outros aplicativos, esse já será o caso. Seu endereço IP e o token do dispositivo também serão expostos ao Loki, mas suas mensagens ainda serão roteadas anonimamente e criptografadas de ponta a ponta, para que o conteúdo de suas mensagens permaneça completamente privado."; "sheet_pn_mode_background_polling_option_title" = "Pesquisa profunda"; "sheet_pn_mode_background_polling_option_explanation" = "Ocasionalmente, o Session verificará novas mensagens em segundo plano. Isso garante proteção total aos metadados, mas as notificações de mensagens podem sofrer um atraso significativo."; "sheet_pn_mode_recommended_option_tag" = "Recomendado"; @@ -2699,7 +2699,7 @@ "preferences_notifications_strategy_category_title" = "Estratégia de notificação"; "preferences_notifications_use_apns_option_title" = "Usar APNs"; -"preferences_notifications_use_apns_option_explanation" = "O uso do Apple Push Notification Service permite notificações push mais confiáveis, mas expõe seu IP e token de dispositivo ao Google e ao Loki."; +"preferences_notifications_use_apns_option_explanation" = "O uso do Apple Push Notification Service permite notificações push mais confiáveis, mas expõe seu IP e token de dispositivo ao Apple e ao Loki."; "modal_link_device_slave_mode_title_1" = "Esperando autorização"; "modal_link_device_slave_mode_title_2" = "sincronização de dispositivo autorizada"; diff --git a/Signal/translations/zh_CN.lproj/Localizable.strings b/Signal/translations/zh_CN.lproj/Localizable.strings index c4c295173..2c727bfac 100644 --- a/Signal/translations/zh_CN.lproj/Localizable.strings +++ b/Signal/translations/zh_CN.lproj/Localizable.strings @@ -2542,3 +2542,211 @@ /* Info message embedding a {{time amount}}, see the *_TIME_AMOUNT strings for context. */ "YOU_UPDATED_DISAPPEARING_MESSAGES_CONFIGURATION" = "您设置了消息%@后消失。"; + + + +// MARK: - Session +"continue_2" = "继续"; +"copy" = "复制"; +"invalid_url" = "无效的网址"; +"copied_to_clipboard" = "复制到剪贴板"; +"device_linking_failed" = "无法链接设备。"; +"next" = "下一步"; +"share" = "分享"; +"invalid_session_id" = "无效的Session编号"; +"cancel" = "取消"; +"your_session_id" = "您的Session编号"; + +"vc_landing_title_2" = "会话从这里开始..."; +"vc_landing_register_button_title" = "注册Session"; +"vc_landing_restore_button_title" = "恢复Session"; +"vc_landing_link_button_title" = "链接到现有帐号"; +"vc_landing_device_unlinked_modal_title" = "您的设备已成功取消链接"; + +"view_fake_chat_bubble_1" = "什么是Session?"; +"view_fake_chat_bubble_2" = "这是一个去中心化的加密消息应用程序"; +"view_fake_chat_bubble_3" = "它不会收集我的个人信息或对话元数据。"; +"view_fake_chat_bubble_4" = "结合高效的匿名路由和端到端的加密技术。"; +"view_fake_chat_bubble_5" = "不允许朋友使用受损的Session。"; + +"vc_register_title" = "向Session打个招呼"; +"vc_register_explanation" = "Session ID 是人们在会话中与您联系的唯一地址。与您的真实身份无关,Session ID 完全是匿名的,在设计上是私有的。"; +"vc_register_public_key_copied_message" = "复制到剪贴板"; + +"vc_restore_title" = "恢复您的帐号"; +"vc_restore_explanation" = "输入您注册帐号时提供的恢复短语。"; +"vc_restore_seed_text_field_hint" = "输入您的恢复短语"; + +"vc_link_device_title" = "链接设备"; +"vc_link_device_enter_session_id_tab_title" = "输入Session ID"; +"vc_link_device_scan_qr_code_tab_title" = "扫描二维码"; +"vc_link_device_scan_qr_code_explanation" = "导航到“设置”>“设备”>“在其他设备上链接此设备”,然后扫描出现的二维码以开始链接过程。"; + +"vc_enter_session_id_title" = "关联您的设备"; +"vc_enter_session_id_explanation" = "导航到“设置”>“设备”>“链接另一台设备”,然后在此处输入Session ID 以开始链接过程。"; +"vc_enter_session_id_text_field_hint" = "输入Session ID"; + +"vc_display_name_title_2" = "选择您的显示名称"; +"vc_display_name_explanation" = "使用Session时,这就是您的名字。它可以是您的真实姓名,别名或您喜欢的其他任何名称。"; +"vc_display_name_text_field_hint" = "输入显示名称"; +"vc_display_name_display_name_missing_error" = "请选择一个显示名称"; +"vc_display_name_display_name_invalid_error" = "请选择一个仅包含 az,AZ,0-9 和_字符的显示名称"; +"vc_display_name_display_name_too_long_error" = "请选择一个较短的显示名称"; + +"vc_pn_mode_title" = "推送通知"; +"vc_pn_mode_explanation" = "Session可以通过两种方式处理推送通知。选择之前,请务必仔细阅读说明。"; +"vc_pn_mode_apns_option_title" = "Firebase云消息传递"; +"vc_pn_mode_apns_option_explanation" = "会话将使用 Firebase 云消息服务接收推送通知。您会立即可靠地收到新消息的通知。使用 APNs 意味着您的 IP 地址和设备令牌将向 Apple 公开。如果您对其他应用程序使用推送通知,则情况也如此。您的 IP 地址和设备令牌也将向 Loki 公开,但是您的消息仍将经过洋葱路由和端到端加密,因此消息的内容将完全保密。"; +"vc_pn_mode_background_polling_option_title" = "背景轮询"; +"vc_pn_mode_background_polling_option_explanation" = "Session偶尔会在后台检查新消息。这样可以保证完整的元数据保护,但是消息通知可能会大大延迟。"; +"vc_pn_mode_recommended_option_tag" = "推荐的选项"; +"vc_pn_mode_no_option_picked_modal_title" = "请选择一个选项"; + +"vc_home_empty_state_message" = "您还没有任何联系人"; +"vc_home_empty_state_button_title" = "开始对话"; +"vc_home_leave_group_modal_message" = "您确定要离开这个群组吗?"; +"vc_home_leaving_group_failed_message" = "无法离开群组"; +"vc_home_delete_conversation_modal_message" = "您确定要删除此对话吗?"; +"vc_home_conversation_deleted_message" = "对话已删除"; + +"sheet_pn_mode_title" = "推送通知"; +"sheet_pn_mode_explanation" = "会话现在具有两种处理推送通知的方式。选择之前,请务必仔细阅读说明。"; +"sheet_pn_mode_apns_option_title" = "Firebase 云消息传递"; +"sheet_pn_mode_apns_option_explanation" = "会话将使用 Firebase 云消息服务接收推送通知。您会立即可靠地收到新消息的通知。使用 APNs 意味着您的 IP 地址和设备令牌将向 Apple 公开。如果您对其他应用程序使用推送通知,则情况也如此。您的 IP 地址和设备令牌也将向 Loki 公开,但是您的消息仍将经过洋葱路由和端到端加密,因此消息的内容将完全保密。"; +"sheet_pn_mode_background_polling_option_title" = "背景轮询"; +"sheet_pn_mode_background_polling_option_explanation" = "Session偶尔会在后台检查新消息。这样可以保证完整的元数据保护,但是消息通知可能会大大延迟。"; +"sheet_pn_mode_recommended_option_tag" = "推荐的"; +"sheet_pn_mode_no_option_picked_modal_title" = "请选择一个选项"; +"sheet_pn_mode_confirm_button_title" = "确认"; +"sheet_pn_mode_skip_button_title" = "跳过"; + +"vc_seed_title" = "您的恢复短语"; +"vc_seed_title_2" = "符合您的恢复短语"; +"vc_seed_explanation" = "恢复短语是Session ID 的主密钥 - 如果您无法访问设备,则可以使用它来恢复Session ID。将您的恢复用语存储在安全的地方,不要将其提供给任何人。"; +"vc_seed_reveal_button_title" = "短语揭示"; + +"view_seed_reminder_subtitle_1" = "保存恢复短语以保护您的帐号安全"; +"view_seed_reminder_subtitle_2" = "点击并按住删除的单词以显示您的恢复短语,然后安全地存储它以保护Session ID。"; +"view_seed_reminder_subtitle_3" = "确保将恢复短语存储在安全的地方"; + +"vc_path_title" = "路径"; +"vc_path_explanation" = "会话通过Session的分散网络中的多个服务节点返回消息以隐藏 IP。在有些国家,您的连接目前通过以下方式进行退回:"; +"vc_path_device_row_title" = "您"; +"vc_path_guard_node_row_title" = "入口节点"; +"vc_path_service_node_row_title" = "服务节点"; +"vc_path_destination_row_title" = "目的地"; +"vc_path_learn_more_button_title" = "学习更多"; + +"vc_create_private_chat_title" = "新建私人聊天"; +"vc_create_private_chat_enter_session_id_tab_title" = "输入Session ID"; +"vc_create_private_chat_scan_qr_code_tab_title" = "扫描二维码"; +"vc_create_private_chat_scan_qr_code_explanation" = "扫描用户的二维码以开始使用Session。可以通过在帐号设置中点击二维码图标找到二维码。"; + +"vc_enter_public_key_text_field_hint" = "输入对方的Session ID"; +"vc_enter_public_key_explanation" = "用户可以通过进入帐号设置并点击共享Session ID 或共享其二维码来共享其Session ID。"; + +"vc_scan_qr_code_camera_access_explanation" = "Session需要摄像头访问才能扫描二维码"; +"vc_scan_qr_code_grant_camera_access_button_title" = "授予摄像头访问权限"; + +"vc_create_closed_group_title" = "创建私密群组"; +"vc_create_closed_group_text_field_hint" = "输入群组名称"; +"vc_create_closed_group_explanation" = "私密群组最多支持 10 位成员,并提供与一对一会话相同的隐私保护。"; +"vc_create_closed_group_empty_state_message" = "您还没有任何联系人"; +"vc_create_closed_group_empty_state_button_title" = "开始对话"; +"vc_create_closed_group_group_name_missing_error" = "请输入群组名称"; +"vc_create_closed_group_group_name_too_long_error" = "请输入较短的群组名称"; +"vc_create_closed_group_not_enough_group_members_error" = "请选择至少 2 位小组成员"; +"vc_create_closed_group_too_many_group_members_error" = "私密群组成员不得超过 10 个"; +"vc_create_closed_group_invalid_session_id_error" = "您群组中的一位成员的Session ID 无效"; + +"vc_join_public_chat_title" = "加入公开群组"; +"vc_join_public_chat_error" = "无法加入群组"; +"vc_join_public_chat_enter_group_url_tab_title" = "公开群组网址"; +"vc_join_public_chat_scan_qr_code_tab_title" = "扫描二维码"; +"vc_join_public_chat_scan_qr_code_explanation" = "扫描您想加入的公开群组的二维码"; + +"vc_enter_chat_url_text_field_hint" = "输入一个公开群组网址"; +"vc_enter_chat_url_privacy_warning" = "公开群组可以被任何人加入,并且不能提供全面的隐私保护"; + +"vc_settings_title" = "设置"; +"vc_settings_display_name_text_field_hint" = "输入显示的名称"; +"vc_settings_display_name_missing_error" = "请选择一个显示名称"; +"vc_settings_invalid_display_name_error" = "请选择一个仅包含 az,AZ,0-9 和 _ 字符的显示名称"; +"vc_settings_display_name_too_long_error" = "请选择一个较短的显示名称"; +"vc_settings_privacy_button_title" = "隐私"; +"vc_settings_notifications_button_title" = "通知"; +"vc_settings_chats_button_title" = "聊天"; +"vc_settings_devices_button_title" = "设备"; +"vc_settings_recovery_phrase_button_title" = "恢复短语"; +"vc_settings_clear_all_data_button_title" = "清除数据"; + +"vc_notification_settings_title" = "通知"; +"vc_notification_settings_style_section_title" = "通知类型"; +"vc_notification_settings_content_section_title" = "通知内容"; + +"vc_privacy_settings_title" = "隐私"; + +"vc_chat_settings_title" = "聊天"; + +"vc_linked_devices_title" = "设备"; +"vc_linked_devices_multi_device_limit_reached_modal_title" = "达到设备限制"; +"vc_linked_devices_multi_device_limit_reached_modal_explanation" = "当前不允许链接多个设备。"; +"vc_linked_devices_unlinking_failed_message" = "无法取消链接设备。"; +"vc_linked_devices_unlinking_successful_message" = "您的设备已成功取消链接"; +"vc_linked_devices_linking_failed_message" = "无法链接设备。"; +"vc_linked_devices_empty_state_message" = "您尚未链接任何设备"; +"vc_linked_devices_empty_state_button_title" = "链接设备(测试版)"; + +"preferences_notifications_strategy_category_title" = "通知选项"; +"preferences_notifications_use_apns_option_title" = "使用 APNs"; +"preferences_notifications_use_apns_option_explanation" = "使用 Firebase 云消息可以提供更可靠的推送通知,但会将您的 IP 和设备令牌公开给 Apple 和 Loki。"; + +"modal_link_device_slave_mode_title_1" = "等待授权"; +"modal_link_device_slave_mode_title_2" = "设备链接授权"; +"modal_link_device_slave_mode_explanation_1" = "请检查以下单词是否与您其他设备上显示的单词匹配。"; +"modal_link_device_slave_mode_explanation_2" = "您的设备已成功链接"; + +"modal_link_device_master_mode_title_1" = "等待设备"; +"modal_link_device_master_mode_title_2" = "收到链接请求"; +"modal_link_device_master_mode_title_3" = "授权设备链接"; +"modal_link_device_master_mode_explanation_1" = "在其他设备上下载Session,然后点击登录,屏幕底部链接到现有帐号。如果您的其他设备上已有一个帐号,则必须先删除该帐号。"; +"modal_link_device_master_mode_explanation_2" = "请检查以下单词是否与您其他设备上显示的单词匹配。"; +"modal_link_device_master_mode_explanation_3" = "创建设备关联时,请等待。这可能需要一分钟的时间。"; +"modal_link_device_master_mode_authorize_button_title" = "授权"; + +"vc_device_list_bottom_sheet_change_name_button_title" = "更换名字"; +"vc_device_list_bottom_sheet_unlink_device_button_title" = "取消链接设备"; + +"modal_edit_device_name_text_field_hint" = "输入名字"; + +"modal_seed_title" = "您的恢复短语"; +"modal_seed_explanation" = "这是您的恢复短语。有了它,您可以将Session ID 还原或迁移到新设备上。"; + +"modal_clear_all_data_title" = "清除所有数据"; +"modal_clear_all_data_explanation" = "这将永久删除您的消息、会话和联系人。"; + +"vc_qr_code_title" = "二维码"; +"vc_qr_code_view_my_qr_code_tab_title" = "查看我的二维码"; +"vc_qr_code_view_scan_qr_code_tab_title" = "扫描二维码"; +"vc_qr_code_view_scan_qr_code_explanation" = "扫描对方的二维码与他们开始对话"; + +"vc_view_my_qr_code_explanation" = "这是您的二维码。其他用户可以对其进行扫描以开始对话。"; +"vc_view_my_qr_code_share_title" = "分享二维码"; + +"view_friend_request_accept_button_title" = "接受"; +"view_friend_request_reject_button_title" = "拒绝"; +"view_friend_request_incoming_pending_message" = "%@向您发送了一个会话请求"; +"view_friend_request_incoming_accepted_message" = "您已接受%@的会话请求"; +"view_friend_request_incoming_declined_message" = "您拒绝了%@的会话请求"; +"view_friend_request_incoming_expired_message" = "%@的会话请求已过期"; +"view_friend_request_outgoing_pending_message" = "您已向%@发送了会话请求"; +"view_friend_request_outgoing_accepted_message" = "%@接受了会话请求"; +"view_friend_request_outgoing_expired_message" = "您对%@的会话请求已过期"; + +"session_reset_banner_message" = "您要恢复与%@的会话吗?"; +"session_reset_banner_dismiss_button_title" = "解散"; +"session_reset_banner_restore_button_title" = "恢复"; + +"vc_contact_selection_contacts_title" = "联系人"; +"vc_contact_selection_closed_groups_title" = "私密群组"; +"vc_contact_selection_open_groups_title" = "公开群组";