2011-12-20 10:20:44 -08:00
<?xml version="1.0" encoding="utf-8"?>
<resources >
2015-09-23 13:35:18 -07:00
<string name= "app_name" > Signal</string>
2011-12-20 10:20:44 -08:00
<string name= "yes" > Yes</string>
<string name= "no" > No</string>
2012-09-22 21:53:56 +02:00
<string name= "delete" > Delete</string>
2014-03-15 01:23:39 +01:00
<string name= "please_wait" > Please wait...</string>
2013-06-25 10:47:59 -07:00
2016-08-01 00:15:49 +02:00
<!-- AbstractNotificationBuilder -->
<string name= "AbstractNotificationBuilder_new_message" > New message</string>
2012-09-07 20:03:23 -07:00
<!-- ApplicationPreferencesActivity -->
2014-02-26 16:15:45 -05:00
<string name= "ApplicationPreferencesActivity_currently_s" > Currently: %s</string>
2012-09-19 19:56:04 -07:00
<string name= "ApplicationPreferenceActivity_you_havent_set_a_passphrase_yet" > You haven\'t set a passphrase yet!</string>
2015-12-05 17:27:09 +01:00
<plurals name= "ApplicationPreferencesActivity_messages_per_conversation" >
<item quantity= "one" > 1 message per conversation</item>
<item quantity= "other" > %d messages per conversation</item>
</plurals>
2013-01-09 21:06:56 -08:00
<string name= "ApplicationPreferencesActivity_delete_all_old_messages_now" > Delete all old messages now?</string>
2015-12-05 17:27:09 +01:00
<plurals name= "ApplicationPreferencesActivity_this_will_immediately_trim_all_conversations_to_the_d_most_recent_messages" >
<item quantity= "one" > This will immediately trim all conversations to the most recent message.</item>
<item quantity= "other" > This will immediately trim all conversations to the %d most recent messages.</item>
</plurals>
2013-01-09 21:06:56 -08:00
<string name= "ApplicationPreferencesActivity_delete" > Delete</string>
2015-07-20 16:58:08 -07:00
<string name= "ApplicationPreferencesActivity_disable_passphrase" > Disable passphrase?</string>
2016-01-19 19:54:31 +02:00
<string name= "ApplicationPreferencesActivity_this_will_permanently_unlock_signal_and_message_notifications" > This will permanently unlock Signal and message notifications.</string>
2013-07-01 10:15:36 -07:00
<string name= "ApplicationPreferencesActivity_disable" > Disable</string>
2015-06-07 19:39:46 +02:00
<string name= "ApplicationPreferencesActivity_unregistering" > Unregistering</string>
2015-10-27 01:08:19 +01:00
<string name= "ApplicationPreferencesActivity_unregistering_from_signal_messages_and_calls" > Unregistering from Signal messages and calls...</string>
<string name= "ApplicationPreferencesActivity_disable_signal_messages_and_calls" > Disable Signal messages and calls?</string>
<string name= "ApplicationPreferencesActivity_disable_signal_messages_and_calls_by_unregistering" > Disable Signal messages and calls by unregistering from the server. You will need to re-register your phone number to use them again in the future.</string>
2013-07-11 14:58:40 -07:00
<string name= "ApplicationPreferencesActivity_error_connecting_to_server" > Error connecting to server!</string>
2015-03-14 11:36:35 +01:00
<string name= "ApplicationPreferencesActivity_sms_enabled" > SMS Enabled</string>
2014-02-28 13:36:47 -08:00
<string name= "ApplicationPreferencesActivity_touch_to_change_your_default_sms_app" > Touch to change your default SMS app</string>
2015-03-14 11:36:35 +01:00
<string name= "ApplicationPreferencesActivity_sms_disabled" > SMS Disabled</string>
2015-09-23 13:35:18 -07:00
<string name= "ApplicationPreferencesActivity_touch_to_make_signal_your_default_sms_app" > Touch to make Signal your default SMS app</string>
2014-11-04 15:19:48 +01:00
<string name= "ApplicationPreferencesActivity_on" > on</string>
<string name= "ApplicationPreferencesActivity_On" > On</string>
<string name= "ApplicationPreferencesActivity_off" > off</string>
<string name= "ApplicationPreferencesActivity_Off" > Off</string>
2015-03-14 11:36:35 +01:00
<string name= "ApplicationPreferencesActivity_sms_mms_summary" > SMS %1$s, MMS %2$s</string>
2015-11-26 19:04:27 +01:00
<string name= "ApplicationPreferencesActivity_privacy_summary" > Passphrase %1$s, Screen security %2$s</string>
<string name= "ApplicationPreferencesActivity_appearance_summary" > Theme %1$s, Language %2$s</string>
2013-05-23 18:54:16 -07:00
2014-12-13 01:37:06 +01:00
<!-- AppProtectionPreferenceFragment -->
2015-12-05 17:27:09 +01:00
<plurals name= "AppProtectionPreferenceFragment_minutes" >
<item quantity= "one" > 1 minute</item>
<item quantity= "other" > %d minutes</item>
</plurals>
2014-12-13 01:37:06 +01:00
2014-12-11 17:13:01 -08:00
<!-- DraftDatabase -->
<string name= "DraftDatabase_Draft_image_snippet" > (image)</string>
<string name= "DraftDatabase_Draft_audio_snippet" > (audio)</string>
2014-08-06 12:46:58 +02:00
<string name= "DraftDatabase_Draft_video_snippet" > (video)</string>
2016-01-04 13:02:22 -08:00
<string name= "DraftDatabase_Draft_location_snippet" > (location)</string>
2014-12-11 17:13:01 -08:00
2014-10-16 01:48:59 -07:00
<!-- AttchmentManager -->
<string name= "AttachmentManager_cant_open_media_selection" > Can\'t find an app to select media.</string>
2012-10-15 19:58:16 -07:00
<!-- AttachmentTypeSelectorAdapter -->
2015-07-27 23:30:41 +02:00
<string name= "AttachmentTypeSelectorAdapter_camera" > Camera</string>
2012-10-15 19:58:16 -07:00
<string name= "AttachmentTypeSelectorAdapter_picture" > Picture</string>
<string name= "AttachmentTypeSelectorAdapter_video" > Video</string>
<string name= "AttachmentTypeSelectorAdapter_audio" > Audio</string>
2014-06-04 01:24:44 +02:00
<string name= "AttachmentTypeSelectorAdapter_contact" > Contact info</string>
2014-02-26 16:15:45 -05:00
2015-11-18 14:52:26 -08:00
<!-- AudioSlidePlayer -->
<string name= "AudioSlidePlayer_error_playing_audio" > Error playing audio!</string>
2015-06-09 07:37:20 -07:00
<!-- BlockedContactsActivity -->
<string name= "BlockedContactsActivity_blocked_contacts" > Blocked contacts</string>
2015-10-04 17:41:23 -07:00
<!-- CallScreen -->
<string name= "CallScreen_Incoming_call" > Incoming call</string>
2015-01-15 13:35:35 -08:00
<!-- ConfirmIdentityDialog -->
2016-11-26 21:40:25 +01:00
<string name= "ConfirmIdentityDialog_your_safety_number_with_s_has_changed" > Your safety number with %1$s has changed. This could either mean that someone is trying to intercept your communication, or that %2$s simply reinstalled Signal.</string>
<string name= "ConfirmIdentityDialog_you_may_wish_to_verify_your_safety_number_with_this_contact" > You may wish to verify your safety number with this contact.</string>
2015-05-21 19:13:03 +02:00
<string name= "ConfirmIdentityDialog_accept" > Accept</string>
2015-01-15 13:35:35 -08:00
2015-07-15 13:19:04 -07:00
<!-- ContactsDatabase -->
<string name= "ContactsDatabase_message_s" > Message %s</string>
2015-11-09 12:30:36 -08:00
<string name= "ContactsDatabase_signal_call_s" > Signal Call %s</string>
2015-07-15 13:19:04 -07:00
2012-09-07 20:03:23 -07:00
<!-- ConversationItem -->
2012-09-19 19:56:04 -07:00
<string name= "ConversationItem_message_size_d_kb" > Message size: %d KB</string>
<string name= "ConversationItem_expires_s" > Expires: %s</string>
2015-01-15 13:35:35 -08:00
<string name= "ConversationItem_error_not_delivered" > Not delivered</string>
2012-09-19 19:56:04 -07:00
<string name= "ConversationItem_view_secure_media_question" > View secure media?</string>
2016-01-19 19:54:31 +02:00
<string name= "ConversationItem_this_media_has_been_stored_in_an_encrypted_database_external_viewer_warning" > This media has been stored in an encrypted database. Unfortunately, to view it with an external content viewer currently requires the data to be temporarily decrypted and written to storage. Are you sure that you would like to do this?</string>
2012-09-19 19:56:04 -07:00
<string name= "ConversationItem_error_received_stale_key_exchange_message" > Error, received stale key exchange message.</string>
2016-01-19 19:54:31 +02:00
<string name= "ConversationItem_received_key_exchange_message_tap_to_process" > Received key exchange message, tap to process.</string>
2014-02-18 22:08:24 -08:00
<string name= "ConversationItem_group_action_left" > %1$s has left the group.</string>
2015-01-15 13:35:35 -08:00
<string name= "ConversationItem_click_for_details" > Tap for details</string>
2014-08-08 20:56:54 +02:00
<string name= "ConversationItem_click_to_approve_unencrypted" > Tap for unsecured fallback</string>
2014-06-13 17:39:29 -07:00
<string name= "ConversationItem_click_to_approve_unencrypted_sms_dialog_title" > Fallback to unencrypted SMS?</string>
<string name= "ConversationItem_click_to_approve_unencrypted_mms_dialog_title" > Fallback to unencrypted MMS?</string>
2015-09-23 13:35:18 -07:00
<string name= "ConversationItem_click_to_approve_unencrypted_dialog_message" > This message will <b > not</b> be encrypted because the recipient is no longer a Signal user.\n\nSend unsecured message?</string>
2014-10-15 22:26:55 -07:00
<string name= "ConversationItem_unable_to_open_media" > Can\'t find an app able to open this media.</string>
2016-02-05 16:10:33 -08:00
<string name= "ConversationItem_from_s" > from %s</string>
<string name= "ConversationItem_to_s" > to %s</string>
2014-02-18 22:08:24 -08:00
2012-09-07 20:03:23 -07:00
<!-- ConversationActivity -->
2015-11-20 01:05:31 +09:00
<string name= "ConversationActivity_reset_secure_session_question" > Reset secure session?</string>
<string name= "ConversationActivity_this_may_help_if_youre_having_encryption_problems" > This may help if you\'re having encryption problems in this conversation. Your messages will be kept.</string>
<string name= "ConversationActivity_reset" > Reset</string>
<string name= "ConversationActivity_delete_thread_question" > Delete conversation?</string>
<string name= "ConversationActivity_this_will_permanently_delete_all_messages_in_this_conversation" > This will permanently delete all messages in this conversation.</string>
2012-09-19 19:56:04 -07:00
<string name= "ConversationActivity_add_attachment" > Add attachment</string>
2013-10-17 02:28:36 +02:00
<string name= "ConversationActivity_select_contact_info" > Select contact info</string>
2014-02-25 13:14:33 -06:00
<string name= "ConversationActivity_compose_message" > Compose message</string>
2012-09-19 19:56:04 -07:00
<string name= "ConversationActivity_sorry_there_was_an_error_setting_your_attachment" > Sorry, there was an error setting your attachment.</string>
2015-07-28 13:17:01 -07:00
<string name= "ConversationActivity_the_gif_you_selected_was_too_big" > The gif you selected was too big!</string>
2014-12-01 21:06:17 -08:00
<string name= "ConversationActivity_sorry_the_selected_video_exceeds_message_size_restrictions" > Sorry, the selected video exceeds message size restrictions (%1$skB).</string>
<string name= "ConversationActivity_sorry_the_selected_audio_exceeds_message_size_restrictions" > Sorry, the selected audio exceeds message size restrictions (%1$skB).</string>
2012-09-19 19:56:04 -07:00
<string name= "ConversationActivity_recipient_is_not_a_valid_sms_or_email_address_exclamation" > Recipient is not a valid SMS or email address!</string>
<string name= "ConversationActivity_message_is_empty_exclamation" > Message is empty!</string>
2015-03-24 13:44:22 +01:00
<string name= "ConversationActivity_group_members" > Group members</string>
2014-02-25 13:14:33 -06:00
<string name= "ConversationActivity_group_conversation" > Group conversation</string>
2017-01-22 21:23:51 -08:00
2015-12-05 17:27:09 +01:00
<plurals name= "ConversationActivity_d_recipients_in_group" >
<item quantity= "one" > 1 member</item>
<item quantity= "other" > %d members</item>
</plurals>
2014-02-27 22:44:02 -08:00
<string name= "ConversationActivity_saved_draft" > Saved draft</string>
2013-06-01 12:42:21 -07:00
<string name= "ConversationActivity_invalid_recipient" > Invalid recipient!</string>
2014-02-25 13:14:33 -06:00
<string name= "ConversationActivity_calls_not_supported" > Calls not supported</string>
2013-06-18 14:43:27 -07:00
<string name= "ConversationActivity_this_device_does_not_appear_to_support_dial_actions" > This device does not appear to support dial actions.</string>
2014-02-22 10:54:43 -08:00
<string name= "ConversationActivity_leave_group" > Leave group?</string>
<string name= "ConversationActivity_are_you_sure_you_want_to_leave_this_group" > Are you sure you want to leave this group?</string>
2014-07-18 19:31:03 -07:00
<string name= "ConversationActivity_transport_insecure_sms" > Insecure SMS</string>
<string name= "ConversationActivity_transport_insecure_mms" > Insecure MMS</string>
2015-09-23 13:35:18 -07:00
<string name= "ConversationActivity_transport_signal" > Signal</string>
2015-10-19 11:23:12 -07:00
<string name= "ConversationActivity_lets_switch_to_signal" > Let\'s switch to Signal %1$s</string>
<string name= "ConversationActivity_lets_use_this_to_chat" > Let\'s use this to chat: %1$s</string>
2017-01-15 13:48:05 +01:00
<string name= "ConversationActivity_error_leaving_group" > Error leaving group</string>
2014-12-29 14:01:02 -08:00
<string name= "ConversationActivity_mms_not_supported_title" > MMS not supported</string>
<string name= "ConversationActivity_mms_not_supported_message" > This message cannot be sent since your carrier doesn\'t support MMS.</string>
2014-12-15 12:25:55 -08:00
<string name= "ConversationActivity_specify_recipient" > Please choose a contact</string>
2016-09-17 17:00:11 +02:00
<string name= "ConversationActivity_unblock_this_contact_question" > Unblock this contact?</string>
<string name= "ConversationActivity_you_will_once_again_be_able_to_receive_messages_and_calls_from_this_contact" > You will once again be able to receive messages and calls from this contact.</string>
2015-06-09 07:37:20 -07:00
<string name= "ConversationActivity_unblock" > Unblock</string>
2015-09-04 17:33:22 -07:00
<string name= "ConversationActivity_attachment_exceeds_size_limits" > Attachment exceeds size limits for the type of message you\'re sending.</string>
2015-09-24 16:53:48 -07:00
<string name= "ConversationActivity_quick_camera_unavailable" > Camera unavailable</string>
2015-11-18 14:52:26 -08:00
<string name= "ConversationActivity_unable_to_record_audio" > Unable to record audio!</string>
2016-11-24 21:18:05 +01:00
<string name= "ConversationActivity_error_sending_voice_message" > Error sending voice message</string>
2016-08-14 12:23:51 +02:00
<string name= "ConversationActivity_there_is_no_app_available_to_handle_this_link_on_your_device" > There is no app available to handle this link on your device.</string>
2013-06-22 21:44:12 -07:00
2017-02-13 22:35:47 -08:00
<!-- ConversationAdapter -->
<plurals name= "ConversationAdapter_n_unread_messages" >
<item quantity= "one" > %d unread message</item>
<item quantity= "other" > %d unread messages</item>
</plurals>
2012-09-07 20:03:23 -07:00
<!-- ConversationFragment -->
2012-09-19 19:56:04 -07:00
<string name= "ConversationFragment_message_details" > Message details</string>
2014-03-12 09:57:12 -07:00
<string name= "ConversationFragment_transport_s_sent_received_s" > Transport: %1$s\nSent/Received: %2$s</string>
2014-03-02 09:40:45 +02:00
<string name= "ConversationFragment_sender_s_transport_s_sent_s_received_s" > Sender: %1$s\nTransport: %2$s\nSent: %3$s\nReceived: %4$s</string>
2015-10-23 23:01:53 +02:00
<plurals name= "ConversationFragment_delete_selected_messages" >
<item quantity= "one" > Delete selected message?</item>
<item quantity= "other" > Delete selected messages?</item>
</plurals>
<plurals name= "ConversationFragment_this_will_permanently_delete_all_n_selected_messages" >
<item quantity= "one" > This will permanently delete the selected message.</item>
<item quantity= "other" > This will permanently delete all %1$d selected messages.</item>
</plurals>
2014-08-12 12:11:23 -07:00
<string name= "ConversationFragment_save_to_sd_card" > Save to storage?</string>
2015-08-22 13:03:07 +02:00
<plurals name= "ConversationFragment_saving_n_media_to_storage_warning" >
<item quantity= "one" > Saving this media to storage will allow any other apps on your device to access it.\n\nContinue?</item>
<item quantity= "other" > Saving all %1$d media to storage will allow any other apps on your device to access them.\n\nContinue?</item>
</plurals>
<plurals name= "ConversationFragment_error_while_saving_attachments_to_sd_card" >
<item quantity= "one" > Error while saving attachment to storage!</item>
<item quantity= "other" > Error while saving attachments to storage!</item>
</plurals>
2016-12-16 01:17:20 +01:00
<plurals name= "ConversationFragment_files_saved_successfully" >
<item quantity= "one" > File saved successfully.</item>
<item quantity= "other" > Files saved successfully.</item>
</plurals>
2014-08-12 12:11:23 -07:00
<string name= "ConversationFragment_unable_to_write_to_sd_card_exclamation" > Unable to write to storage!</string>
2015-08-22 13:03:07 +02:00
<plurals name= "ConversationFragment_saving_n_attachments" >
<item quantity= "one" > Saving attachment</item>
<item quantity= "other" > Saving %1$d attachments</item>
</plurals>
<plurals name= "ConversationFragment_saving_n_attachments_to_sd_card" >
<item quantity= "one" > Saving attachment to storage...</item>
<item quantity= "other" > Saving %1$d attachments to storage...</item>
</plurals>
<string name= "ConversationFragment_collecting_attahments" > Collecting attachments...</string>
2015-01-15 13:35:35 -08:00
<string name= "ConversationFragment_pending" > Pending...</string>
2015-09-23 13:35:18 -07:00
<string name= "ConversationFragment_push" > Data (Signal)</string>
2014-12-02 09:37:02 +01:00
<string name= "ConversationFragment_mms" > MMS</string>
<string name= "ConversationFragment_sms" > SMS</string>
2015-06-07 19:39:46 +02:00
<string name= "ConversationFragment_deleting" > Deleting</string>
2014-12-13 18:10:59 -08:00
<string name= "ConversationFragment_deleting_messages" > Deleting messages...</string>
2014-02-26 16:15:45 -05:00
2015-05-27 12:19:11 +02:00
<!-- ConversationListActivity -->
2016-11-24 21:18:05 +01:00
<string name= "ConversationListActivity_search" > Search</string>
2016-08-14 12:23:51 +02:00
<string name= "ConversationListActivity_there_is_no_browser_installed_on_your_device" > There is no browser installed on your device.</string>
2015-05-27 12:19:11 +02:00
2012-09-07 20:03:23 -07:00
<!-- ConversationListFragment -->
2015-10-23 23:01:53 +02:00
<plurals name= "ConversationListFragment_delete_selected_conversations" >
<item quantity= "one" > Delete selected conversation?</item>
<item quantity= "other" > Delete selected conversations?</item>
</plurals>
<plurals name= "ConversationListFragment_this_will_permanently_delete_all_n_selected_conversations" >
<item quantity= "one" > This will permanently delete the selected conversation.</item>
<item quantity= "other" > This will permanently delete all %1$d selected conversations.</item>
</plurals>
2013-02-04 11:12:03 -08:00
<string name= "ConversationListFragment_deleting" > Deleting</string>
2015-11-28 17:02:10 +01:00
<string name= "ConversationListFragment_deleting_selected_conversations" > Deleting selected conversations...</string>
2015-12-16 15:36:14 +01:00
<plurals name= "ConversationListFragment_conversations_archived" >
<item quantity= "one" > Conversation archived</item>
<item quantity= "other" > %d conversations archived</item>
</plurals>
2015-11-23 15:07:41 -08:00
<string name= "ConversationListFragment_undo" > UNDO</string>
2015-12-16 15:36:14 +01:00
<plurals name= "ConversationListFragment_moved_conversations_to_inbox" >
<item quantity= "one" > Moved conversation to inbox</item>
<item quantity= "other" > Moved %d conversations to inbox</item>
</plurals>
2014-02-26 16:15:45 -05:00
2012-09-19 19:56:04 -07:00
<!-- ConversationListItem -->
2016-11-24 21:18:05 +01:00
<string name= "ConversationListItem_key_exchange_message" > Key exchange message</string>
2013-06-24 21:02:30 -07:00
2015-11-23 15:07:41 -08:00
<!-- ConversationListItemAction -->
<string name= "ConversationListItemAction_archived_conversations_d" > Archived conversations (%d)</string>
2015-02-16 20:31:44 -08:00
<!-- CustomDefaultPreference -->
<string name= "CustomDefaultPreference_using_custom" > Using custom: %s</string>
<string name= "CustomDefaultPreference_using_default" > Using default: %s</string>
<string name= "CustomDefaultPreference_none" > None</string>
2015-02-05 15:16:57 -08:00
<!-- DateUtils -->
2016-10-08 19:57:49 +02:00
<string name= "DateUtils_just_now" > Just now</string>
2015-06-03 20:37:13 +02:00
<string name= "DateUtils_minutes_ago" > %d min</string>
2017-01-23 16:44:38 -08:00
<string name= "DateUtils_today" > Today</string>
<string name= "DateUtils_yesterday" > Yesterday</string>
2015-02-05 15:16:57 -08:00
2015-06-19 22:02:10 -07:00
<!-- DeviceListActivity -->
2015-07-28 18:29:57 +09:00
<string name= "DeviceListActivity_unlink_s" > Unlink \'%s\'?</string>
<string name= "DeviceListActivity_by_unlinking_this_device_it_will_no_longer_be_able_to_send_or_receive" > By unlinking this device, it will no longer be able to send or receive messages.</string>
2016-11-24 21:18:05 +01:00
<string name= "DeviceListActivity_network_connection_failed" > Network connection failed</string>
2015-06-19 22:02:10 -07:00
<string name= "DeviceListActivity_try_again" > Try again</string>
2015-07-28 18:29:57 +09:00
<string name= "DeviceListActivity_unlinking_device" > Unlinking device...</string>
<string name= "DeviceListActivity_unlinking_device_no_ellipsis" > Unlinking device</string>
2015-06-19 22:02:10 -07:00
<string name= "DeviceListActivity_network_failed" > Network failed!</string>
<!-- DeviceListItem -->
<string name= "DeviceListItem_unnamed_device" > Unnamed device</string>
2015-07-28 18:29:57 +09:00
<string name= "DeviceListItem_linked_s" > Linked %s</string>
2015-06-19 22:02:10 -07:00
<string name= "DeviceListItem_last_active_s" > Last active %s</string>
2015-12-02 16:35:07 +09:00
<string name= "DeviceListItem_today" > Today</string>
2015-06-19 22:02:10 -07:00
2017-03-30 18:18:04 -07:00
<!-- DocumentView -->
2017-04-02 18:26:28 -07:00
<string name= "DocumentView_unknown_file" > Unknown file</string>
2017-03-30 18:18:04 -07:00
2017-02-20 13:59:23 -08:00
<!-- DozeReminder -->
<string name= "DozeReminder_optimize_for_missing_play_services" > Optimize for missing Play Services</string>
<string name= "DozeReminder_this_device_does_not_support_play_services_tap_to_disable_system_battery" > This device does not support Play Services. Tap to disable system battery optimizations that prevent Signal from retrieving messages while inactive.</string>
2014-02-27 22:44:02 -08:00
<!-- ShareActivity -->
<string name= "ShareActivity_share_with" > Share with</string>
2015-09-29 13:14:22 -07:00
<!-- ExperienceUpgradeActivity -->
<string name= "ExperienceUpgradeActivity_welcome_to_signal_dgaf" > Welcome to Signal.</string>
<string name= "ExperienceUpgradeActivity_textsecure_is_now_called_signal" > TextSecure and RedPhone are now one private messenger, for every situation: Signal.</string>
<string name= "ExperienceUpgradeActivity_welcome_to_signal_excited" > Welcome to Signal!</string>
<string name= "ExperienceUpgradeActivity_textsecure_is_now_signal" > TextSecure is now Signal.</string>
<string name= "ExperienceUpgradeActivity_textsecure_is_now_signal_long" > TextSecure and RedPhone are now one app: Signal. Tap to explore.</string>
2017-03-06 12:32:09 -08:00
<string name= "ExperienceUpgradeActivity_say_hello_to_video_calls" > Say hello to secure video calls.</string>
<string name= "ExperienceUpgradeActivity_signal_now_supports_secure_video_calls" > Signal now supports secure video calling. Just start a Signal call like normal, tap the video button, and wave hello.</string>
<string name= "ExperienceUpgradeActivity_signal_now_supports_secure_video_calling" > Signal now supports secure video calling.</string>
<string name= "ExperienceUpgradeActivity_signal_now_supports_secure_video_calling_long" > Signal now supports secure video calling. Tap to explore.</string>
2013-06-24 21:02:30 -07:00
<!-- ExportFragment -->
<string name= "ExportFragment_export" > Export</string>
2015-11-05 23:42:04 +01:00
<string name= "ExportFragment_export_plaintext_to_storage" > Export plaintext to storage?</string>
<string name= "ExportFragment_warning_this_will_export_the_plaintext_contents" > Warning, this will export the plaintext contents of your Signal messages to storage.</string>
2013-06-24 21:02:30 -07:00
<string name= "ExportFragment_cancel" > Cancel</string>
<string name= "ExportFragment_exporting" > Exporting</string>
2015-11-05 23:42:04 +01:00
<string name= "ExportFragment_exporting_plaintext_to_storage" > Exporting plaintext to storage...</string>
<string name= "ExportFragment_error_unable_to_write_to_storage" > Error, unable to write to storage.</string>
<string name= "ExportFragment_error_while_writing_to_storage" > Error while writing to storage.</string>
2015-12-12 22:22:29 +01:00
<string name= "ExportFragment_export_successful" > Export successful.</string>
2013-06-24 21:02:30 -07:00
2014-11-23 17:05:09 -08:00
<!-- GcmRefreshJob -->
2015-09-23 13:35:18 -07:00
<string name= "GcmRefreshJob_Permanent_Signal_communication_failure" > Permanent Signal communication failure!</string>
2015-11-27 12:57:01 +09:00
<string name= "GcmRefreshJob_Signal_was_unable_to_register_with_Google_Play_Services" > Signal was unable to register with Google Play Services. Signal messages and calls have been disabled, please try re-registering in Settings > Advanced.</string>
2014-11-23 17:05:09 -08:00
2016-10-16 19:05:07 -07:00
<!-- GiphyActivity -->
2016-11-24 21:18:05 +01:00
<string name= "GiphyActivity_error_while_retrieving_full_resolution_gif" > Error while retrieving full resolution GIF</string>
2016-10-16 19:05:07 -07:00
<!-- GiphyFragmentPageAdapter -->
<string name= "GiphyFragmentPagerAdapter_gifs" > GIFs</string>
<string name= "GiphyFragmentPagerAdapter_stickers" > Stickers</string>
2014-02-12 12:05:18 -08:00
<!-- GroupCreateActivity -->
2014-02-25 13:14:33 -06:00
<string name= "GroupCreateActivity_actionbar_title" > New group</string>
2017-02-10 11:46:01 +01:00
<string name= "GroupCreateActivity_actionbar_edit_title" > Edit group</string>
2014-02-25 13:14:33 -06:00
<string name= "GroupCreateActivity_group_name_hint" > Group name</string>
<string name= "GroupCreateActivity_actionbar_mms_title" > New MMS group</string>
2015-09-23 13:35:18 -07:00
<string name= "GroupCreateActivity_contacts_dont_support_push" > You have selected a contact that doesn\'t support Signal groups, so this group will be MMS.</string>
2015-11-27 12:57:01 +09:00
<string name= "GroupCreateActivity_youre_not_registered_for_signal" > You\'re not registered for Signal messages and calls, so Signal groups are disabled. Please try registering in Settings > Advanced.</string>
2014-02-17 15:23:47 -08:00
<string name= "GroupCreateActivity_contacts_mms_exception" > An unexpected error happened that has made group creation fail.</string>
<string name= "GroupCreateActivity_contacts_no_members" > You need at least one person in your group!</string>
<string name= "GroupCreateActivity_contacts_invalid_number" > One of the members of your group has a number that can\'t be read correctly. Please fix or remove that contact and try again.</string>
2014-02-25 13:14:33 -06:00
<string name= "GroupCreateActivity_avatar_content_description" > Group avatar</string>
2017-02-10 11:46:01 +01:00
<string name= "GroupCreateActivity_menu_apply_button" > Apply</string>
2014-02-18 22:08:24 -08:00
<string name= "GroupCreateActivity_creating_group" > Creating %1$s… </string>
2014-03-15 01:23:39 +01:00
<string name= "GroupCreateActivity_updating_group" > Updating %1$s...</string>
2015-11-12 12:20:14 -08:00
<string name= "GroupCreateActivity_cannot_add_non_push_to_existing_group" > Couldn\'t add %1$s because they\'re not a Signal user.</string>
2014-12-15 09:44:41 -05:00
<string name= "GroupCreateActivity_loading_group_details" > Loading group details...</string>
2015-11-12 12:20:14 -08:00
<string name= "GroupCreateActivity_youre_already_in_the_group" > You\'re already in the group.</string>
2014-02-12 12:05:18 -08:00
2014-11-28 10:46:50 -08:00
<!-- GroupMembersDialog -->
<string name= "GroupMembersDialog_me" > Me</string>
2014-06-22 16:29:05 -07:00
<!-- ImportExportActivity -->
<string name= "ImportExportActivity_import" > Import</string>
<string name= "ImportExportActivity_export" > Export</string>
2013-06-24 21:02:30 -07:00
<!-- ImportFragment -->
2014-02-25 13:14:33 -06:00
<string name= "ImportFragment_import_system_sms_database" > Import system SMS database?</string>
2013-06-24 21:02:30 -07:00
<string name= "ImportFragment_this_will_import_messages_from_the_system" > This will import
2015-09-23 13:35:18 -07:00
messages from the system\'s default SMS database to Signal. If you\'ve previously
2013-06-24 21:02:30 -07:00
imported the system\'s SMS database, importing again will result in duplicated messages.
</string>
<string name= "ImportFragment_import" > Import</string>
<string name= "ImportFragment_cancel" > Cancel</string>
2014-02-25 13:14:33 -06:00
<string name= "ImportFragment_restore_encrypted_backup" > Restore encrypted backup?</string>
2013-06-24 21:02:30 -07:00
<string name= "ImportFragment_restoring_an_encrypted_backup_will_completely_replace_your_existing_keys" >
Restoring an encrypted backup will completely replace your existing keys, preferences, and
2015-09-23 13:35:18 -07:00
messages. You will lose any information that\'s in your current Signal install but not
2013-06-24 21:02:30 -07:00
in the backup.
</string>
<string name= "ImportFragment_restore" > Restore</string>
2014-02-25 13:14:33 -06:00
<string name= "ImportFragment_import_plaintext_backup" > Import plaintext backup?</string>
2013-06-24 21:02:30 -07:00
<string name= "ImportFragment_this_will_import_messages_from_a_plaintext_backup" > This will import
2013-12-16 15:11:17 -07:00
messages from a plaintext backup. If you\'ve previously imported this backup,
2013-06-24 21:02:30 -07:00
importing again will result in duplicated messages.
</string>
<string name= "ImportFragment_importing" > Importing</string>
2015-06-07 19:39:46 +02:00
<string name= "ImportFragment_import_plaintext_backup_elipse" > Importing plaintext backup...</string>
2013-06-24 21:02:30 -07:00
<string name= "ImportFragment_no_plaintext_backup_found" > No plaintext backup found!</string>
<string name= "ImportFragment_error_importing_backup" > Error importing backup!</string>
<string name= "ImportFragment_import_complete" > Import complete!</string>
<string name= "ImportFragment_restoring" > Restoring</string>
<string name= "ImportFragment_restoring_encrypted_backup" > Restoring encrypted backup...</string>
<string name= "ImportFragment_no_encrypted_backup_found" > No encrypted backup found!</string>
<string name= "ImportFragment_restore_complete" > Restore complete!</string>
2015-11-18 14:52:26 -08:00
<!-- InputPanel -->
2015-11-20 10:25:08 -08:00
<string name= "InputPanel_tap_and_hold_to_record_a_voice_message_release_to_send" > Tap and hold to record a voice message, release to send</string>
2015-11-18 14:52:26 -08:00
2015-10-19 11:23:12 -07:00
<!-- InviteActivity -->
<string name= "InviteActivity_share" > Share</string>
2016-03-29 10:35:50 +02:00
<string name= "InviteActivity_choose_contacts" > Choose contacts</string>
2015-10-19 11:23:12 -07:00
<string name= "InviteActivity_cancel" > Cancel</string>
<string name= "InviteActivity_sending" > Sending...</string>
<string name= "InviteActivity_heart_content_description" > Heart</string>
<string name= "InviteActivity_invitations_sent" > Invitations sent!</string>
<string name= "InviteActivity_invite_to_signal" > Invite to Signal</string>
2016-03-29 10:35:50 +02:00
<plurals name= "InviteActivity_send_sms_to_friends" >
<item quantity= "one" > SEND SMS TO 1 FRIEND</item>
<item quantity= "other" > SEND SMS TO %d FRIENDS</item>
2015-11-05 14:53:02 +01:00
</plurals>
<plurals name= "InviteActivity_send_sms_invites" >
2015-11-12 12:42:48 -08:00
<item quantity= "one" > Send 1 SMS invite?</item>
2015-11-05 14:53:02 +01:00
<item quantity= "other" > Send %d SMS invites?</item>
</plurals>
2015-10-19 11:23:12 -07:00
<string name= "InviteActivity_lets_switch_to_signal" > Let\'s switch to Signal: %1$s</string>
<string name= "InviteActivity_no_app_to_share_to" > It looks like you don\'t have any apps to share to.</string>
<string name= "InviteActivity_friends_dont_let_friends_text_unencrypted" > Friends don\'t let friends chat unencrypted.</string>
2012-09-07 20:03:23 -07:00
<!-- KeyScanningActivity -->
2012-09-19 19:56:04 -07:00
<string name= "KeyScanningActivity_no_scanned_key_found_exclamation" > No scanned key found!</string>
2014-11-27 00:06:44 +01:00
<string name= "KeyScanningActivity_install_barcode_Scanner" > Install Barcode Scanner?</string>
2015-09-23 13:35:18 -07:00
<string name= "KeyScanningActivity_this_application_requires_barcode_scanner_would_you_like_to_install_it" > Signal needs Barcode Scanner for QR codes.</string>
2013-02-20 18:10:33 -08:00
2015-01-15 13:35:35 -08:00
<!-- MessageDetailsRecipient -->
<string name= "MessageDetailsRecipient_failed_to_send" > Failed to send</string>
2016-11-26 21:40:25 +01:00
<string name= "MessageDetailsRecipient_new_safety_number" > New safety number</string>
2015-01-15 13:35:35 -08:00
2017-02-20 12:00:03 -08:00
<!-- MessageRetrievalService -->
<string name= "MessageRetrievalService_signal" > Signal</string>
<string name= "MessageRetrievalService_background_connection_enabled" > Background connection enabled</string>
2013-02-20 18:10:33 -08:00
<!-- MmsDownloader -->
<string name= "MmsDownloader_error_storing_mms" > Error storing MMS!</string>
2016-11-24 21:18:05 +01:00
<string name= "MmsDownloader_error_connecting_to_mms_provider" > Error connecting to MMS provider</string>
<string name= "MmsDownloader_error_reading_mms_settings" > Error reading wireless provider MMS settings</string>
Major storage layer refactoring to set the stage for clean GCM.
1) We now try to hand out cursors at a minimum. There has always been
a fairly clean insertion layer that handles encrypting message bodies,
but the process of decrypting message bodies has always been less than
ideal. Here we introduce a "Reader" interface that will decrypt message
bodies when appropriate and return objects that encapsulate record state.
No more MessageDisplayHelper. The MmsSmsDatabase interface is also more
sane.
2) We finally rid ourselves of the technical debt associated with TextSecure's
initial usage of the default SMS DB. In that world, we weren't able to use
anything other than the default "Inbox, Outbox, Sent" types to describe a
message, and had to overload the message content itself with a set of
local "prefixes" to describe what it was (encrypted, asymetric encrypted,
remote encrypted, a key exchange, procssed key exchange), and so on.
This includes a major schema update that transforms the "type" field into
a bitmask that describes everything that used to be encoded in a prefix,
and prefixes have been completely eliminated from the system.
No more Prefix.java
3) Refactoring of the MultipartMessageHandler code. It's less of a mess, and
hopefully more clear as to what's going on.
The next step is to remove what we can from SmsTransportDetails and genericize
that interface for a GCM equivalent.
2013-04-20 12:22:04 -07:00
2015-09-24 16:53:48 -07:00
<!-- - NotificationBarManager -->
<string name= "NotificationBarManager_signal_call_in_progress" > Signal call in progress</string>
<string name= "NotificationBarManager_missed_call_from_s" > Missed call from %s</string>
<string name= "NotificationBarManager_missed_signal_call" > Missed Signal call</string>
2015-11-11 15:35:32 +01:00
<string name= "NotificationBarManager__establishing_signal_call" > Establishing Signal call</string>
<string name= "NotificationBarManager__incoming_signal_call" > Incoming Signal call</string>
<string name= "NotificationBarManager__deny_call" > Deny call</string>
<string name= "NotificationBarManager__answer_call" > Answer call</string>
<string name= "NotificationBarManager__end_call" > End call</string>
<string name= "NotificationBarManager__cancel_call" > Cancel call</string>
2015-09-24 16:53:48 -07:00
Major storage layer refactoring to set the stage for clean GCM.
1) We now try to hand out cursors at a minimum. There has always been
a fairly clean insertion layer that handles encrypting message bodies,
but the process of decrypting message bodies has always been less than
ideal. Here we introduce a "Reader" interface that will decrypt message
bodies when appropriate and return objects that encapsulate record state.
No more MessageDisplayHelper. The MmsSmsDatabase interface is also more
sane.
2) We finally rid ourselves of the technical debt associated with TextSecure's
initial usage of the default SMS DB. In that world, we weren't able to use
anything other than the default "Inbox, Outbox, Sent" types to describe a
message, and had to overload the message content itself with a set of
local "prefixes" to describe what it was (encrypted, asymetric encrypted,
remote encrypted, a key exchange, procssed key exchange), and so on.
This includes a major schema update that transforms the "type" field into
a bitmask that describes everything that used to be encoded in a prefix,
and prefixes have been completely eliminated from the system.
No more Prefix.java
3) Refactoring of the MultipartMessageHandler code. It's less of a mess, and
hopefully more clear as to what's going on.
The next step is to remove what we can from SmsTransportDetails and genericize
that interface for a GCM equivalent.
2013-04-20 12:22:04 -07:00
<!-- NotificationMmsMessageRecord -->
2014-02-25 13:14:33 -06:00
<string name= "NotificationMmsMessageRecord_multimedia_message" > Multimedia message</string>
2017-01-20 15:26:17 -08:00
<string name= "NotificationMmsMessageRecord_downloading_mms_message" > Downloading MMS message</string>
<string name= "NotificationMmsMessageRecord_error_downloading_mms_message" > Error downloading MMS message, tap to retry</string>
Major storage layer refactoring to set the stage for clean GCM.
1) We now try to hand out cursors at a minimum. There has always been
a fairly clean insertion layer that handles encrypting message bodies,
but the process of decrypting message bodies has always been less than
ideal. Here we introduce a "Reader" interface that will decrypt message
bodies when appropriate and return objects that encapsulate record state.
No more MessageDisplayHelper. The MmsSmsDatabase interface is also more
sane.
2) We finally rid ourselves of the technical debt associated with TextSecure's
initial usage of the default SMS DB. In that world, we weren't able to use
anything other than the default "Inbox, Outbox, Sent" types to describe a
message, and had to overload the message content itself with a set of
local "prefixes" to describe what it was (encrypted, asymetric encrypted,
remote encrypted, a key exchange, procssed key exchange), and so on.
This includes a major schema update that transforms the "type" field into
a bitmask that describes everything that used to be encoded in a prefix,
and prefixes have been completely eliminated from the system.
No more Prefix.java
3) Refactoring of the MultipartMessageHandler code. It's less of a mess, and
hopefully more clear as to what's going on.
The next step is to remove what we can from SmsTransportDetails and genericize
that interface for a GCM equivalent.
2013-04-20 12:22:04 -07:00
2014-04-10 15:20:43 -07:00
<!-- MessageRecord -->
2015-10-27 01:08:19 +01:00
<string name= "MessageRecord_message_encrypted_with_a_legacy_protocol_version_that_is_no_longer_supported" > Received a message encrypted using an old version of Signal that is no longer supported. Please ask the sender to update to the most recent version and resend the message.</string>
2014-12-15 09:44:41 -05:00
<string name= "MessageRecord_left_group" > You have left the group.</string>
2016-04-05 16:33:40 +02:00
<string name= "MessageRecord_you_updated_group" > You updated the group.</string>
<string name= "MessageRecord_s_updated_group" > %s updated the group.</string>
2015-10-01 16:48:57 -07:00
<string name= "MessageRecord_s_called_you" > %s called you</string>
<string name= "MessageRecord_called_s" > Called %s</string>
<string name= "MessageRecord_missed_call_from" > Missed call from %s</string>
2017-03-31 08:54:07 -07:00
<string name= "MessageRecord_s_joined_signal" > %s joined Signal!</string>
2016-09-04 22:20:45 +02:00
<string name= "MessageRecord_you_set_disappearing_message_time_to_s" > You set disappearing message time to %1$s.</string>
<string name= "MessageRecord_s_set_disappearing_message_time_to_s" > %1$s set disappearing message time to %2$s.</string>
2016-11-26 21:40:25 +01:00
<string name= "MessageRecord_your_safety_number_with_s_has_changed" > Your safety number with %s has changed.</string>
2015-10-01 16:48:57 -07:00
2014-04-10 15:20:43 -07:00
2012-09-07 20:03:23 -07:00
<!-- PassphraseChangeActivity -->
2014-02-25 13:14:33 -06:00
<string name= "PassphraseChangeActivity_passphrases_dont_match_exclamation" > Passphrases don\'t match!</string>
2012-09-19 19:56:04 -07:00
<string name= "PassphraseChangeActivity_incorrect_old_passphrase_exclamation" > Incorrect old passphrase!</string>
2015-03-23 19:37:31 -07:00
<string name= "PassphraseChangeActivity_enter_new_passphrase_exclamation" > Enter new passphrase!</string>
2014-02-26 16:15:45 -05:00
2015-01-23 18:38:45 -10:00
<!-- DeviceProvisioningActivity -->
2015-01-24 10:15:13 -08:00
<string name= "DeviceProvisioningActivity_link_this_device" > Link this device?</string>
<string name= "DeviceProvisioningActivity_cancel" > CANCEL</string>
<string name= "DeviceProvisioningActivity_continue" > CONTINUE</string>
<string name= "DeviceProvisioningActivity_title" > Link this device?</string>
<string name= "DeviceProvisioningActivity_content_intro" > It will be able to</string>
<string name= "DeviceProvisioningActivity_content_bullets" >
2015-11-19 10:21:19 -08:00
• Read all your messages
\n• Send messages in your name
2015-01-23 18:38:45 -10:00
</string>
2015-07-28 18:29:57 +09:00
<string name= "DeviceProvisioningActivity_content_progress_title" > Linking device</string>
<string name= "DeviceProvisioningActivity_content_progress_content" > Linking new device...</string>
2015-11-19 10:21:19 -08:00
<string name= "DeviceProvisioningActivity_content_progress_success" > Device approved!</string>
2015-01-24 10:15:13 -08:00
<string name= "DeviceProvisioningActivity_content_progress_no_device" > No device found.</string>
<string name= "DeviceProvisioningActivity_content_progress_network_error" > Network error.</string>
<string name= "DeviceProvisioningActivity_content_progress_key_error" > Invalid QR code.</string>
2016-11-24 21:18:05 +01:00
<string name= "DeviceProvisioningActivity_sorry_you_have_too_many_devices_linked_already" > Sorry, you have too many devices linked already, try removing some</string>
2015-11-22 09:28:36 -08:00
<string name= "DeviceActivity_sorry_this_is_not_a_valid_device_link_qr_code" > Sorry, this is not a valid device link QR code.</string>
2015-12-03 14:39:13 -08:00
<string name= "DeviceProvisioningActivity_link_a_signal_device" > Link a Signal device?</string>
<string name= "DeviceProvisioningActivity_it_looks_like_youre_trying_to_link_a_signal_device_using_a_3rd_party_scanner" > It looks like you\'re trying to link a Signal device using a 3rd party scanner. For your protection, please scan the code again from within Signal.</string>
2015-01-23 18:38:45 -10:00
2016-08-15 20:23:56 -07:00
<!-- ExpirationDialog -->
<string name= "ExpirationDialog_disappearing_messages" > Disappearing messages</string>
<string name= "ExpirationDialog_your_messages_will_not_expire" > Your messages will not expire.</string>
<string name= "ExpirationDialog_your_messages_will_disappear_s_after_they_have_been_seen" > Messages sent and received in this conversation will disappear %s after they have been seen.</string>
2012-09-07 20:03:23 -07:00
<!-- PassphrasePromptActivity -->
2014-05-13 20:41:16 -07:00
<string name= "PassphrasePromptActivity_enter_passphrase" > Enter passphrase</string>
2015-09-23 13:35:18 -07:00
<string name= "PassphrasePromptActivity_watermark_content_description" > Signal icon</string>
2014-05-13 20:41:16 -07:00
<string name= "PassphrasePromptActivity_ok_button_content_description" > Submit passphrase</string>
<string name= "PassphrasePromptActivity_invalid_passphrase_exclamation" > Invalid passphrase!</string>
2014-02-26 16:15:45 -05:00
2015-04-22 13:49:14 -07:00
<!-- PlayServicesProblemFragment -->
<string name= "PlayServicesProblemFragment_the_version_of_google_play_services_you_have_installed_is_not_functioning" > The version of Google Play Services you have installed is not functioning correctly. Please reinstall Google Play Services and try again.</string>
2015-03-31 12:34:49 -07:00
<!-- RatingManager -->
<string name= "RatingManager_rate_this_app" > Rate this app</string>
<string name= "RatingManager_if_you_enjoy_using_this_app_please_take_a_moment" > If you enjoy using this app, please take a moment to help us by rating it.</string>
<string name= "RatingManager_rate_now" > Rate now!</string>
<string name= "RatingManager_no_thanks" > No thanks</string>
<string name= "RatingManager_later" > Later</string>
2016-08-14 12:23:51 +02:00
<string name= "RatingManager_whoops_the_play_store_app_does_not_appear_to_be_installed" > Whoops, the Play Store app does not appear to be installed on your device.</string>
2015-03-31 12:34:49 -07:00
2015-06-09 07:37:20 -07:00
<!-- RecipientPreferencesActivity -->
<string name= "RecipientPreferenceActivity_block_this_contact_question" > Block this contact?</string>
2016-09-17 17:00:11 +02:00
<string name= "RecipientPreferenceActivity_you_will_no_longer_receive_messages_and_calls_from_this_contact" > You will no longer receive messages and calls from this contact.</string>
2015-06-09 07:37:20 -07:00
<string name= "RecipientPreferenceActivity_block" > Block</string>
<string name= "RecipientPreferenceActivity_unblock_this_contact_question" > Unblock this contact?</string>
2016-09-17 17:00:11 +02:00
<string name= "RecipientPreferenceActivity_you_will_once_again_be_able_to_receive_messages_and_calls_from_this_contact" > You will once again be able to receive messages and calls from this contact.</string>
2015-06-09 07:37:20 -07:00
<string name= "RecipientPreferenceActivity_unblock" > Unblock</string>
2015-06-12 11:08:21 +02:00
<string name= "RecipientPreferenceActivity_enabled" > Enabled</string>
<string name= "RecipientPreferenceActivity_disabled" > Disabled</string>
2016-12-11 19:04:57 +01:00
<string name= "RecipientPreferenceActivity_available_once_a_message_has_been_sent_or_received" > Available once a message has been sent or received.</string>
2015-06-09 07:37:20 -07:00
2017-01-22 21:23:51 -08:00
<!-- RecipientProvider -->
<string name= "RecipientProvider_unnamed_group" > Unnamed group</string>
2015-09-24 16:53:48 -07:00
<!-- RedPhone -->
<string name= "RedPhone_answering" > Answering</string>
<string name= "RedPhone_ending_call" > Ending call</string>
<string name= "RedPhone_dialing" > Dialing</string>
<string name= "RedPhone_canceling_call" > Canceling call</string>
<string name= "RedPhone_call_rejected" > Call rejected</string>
<string name= "RedPhone_ringing" > Ringing</string>
<string name= "RedPhone_busy" > Busy</string>
<string name= "RedPhone_connected" > Connected</string>
<string name= "RedPhone_connecting" > Connecting</string>
<string name= "RedPhone_handshake_failed" > Handshake failed!</string>
<string name= "RedPhone_recipient_unavailable" > Recipient unavailable</string>
<string name= "RedPhone_performing_handshake" > Performing handshake</string>
2015-10-02 13:37:16 -07:00
<string name= "RedPhone_network_failed" > Network failed!</string>
2015-09-24 16:53:48 -07:00
<string name= "RedPhone_client_failed" > Client failed</string>
<string name= "RedPhone_fatal_error" > Fatal Error</string>
<string name= "RedPhone_login_failed" > Login failed!</string>
<string name= "RedPhone_message_from_the_server" > Message from the server</string>
<string name= "RedPhone_number_not_registered" > Number not registered!</string>
<string name= "RedPhone_the_number_you_dialed_does_not_support_secure_voice" > The number you dialed does not support secure voice!</string>
<string name= "RedPhone_got_it" > Got it</string>
2013-07-09 16:36:15 -07:00
<!-- RegistrationActivity -->
2016-01-20 14:39:26 +02:00
<string name= "RegistrationActivity_connect_with_signal" > Connect with Signal</string>
2014-02-25 13:14:33 -06:00
<string name= "RegistrationActivity_select_your_country" > Select your country</string>
2013-07-09 16:36:15 -07:00
<string name= "RegistrationActivity_you_must_specify_your_country_code" > You must specify your
country code
</string>
<string name= "RegistrationActivity_you_must_specify_your_phone_number" > You must specify your
phone number
</string>
<string name= "RegistrationActivity_invalid_number" > Invalid number</string>
<string name= "RegistrationActivity_the_number_you_specified_s_is_invalid" > The number you
specified (%s) is invalid.
</string>
<string name= "RegistrationActivity_we_will_now_verify_that_the_following_number_is_associated_with_your_device_s" >
2015-01-20 21:26:58 -10:00
Double-check that this is your number! We\'re about to verify it with an SMS.
2013-07-09 16:36:15 -07:00
</string>
<string name= "RegistrationActivity_continue" > Continue</string>
<string name= "RegistrationActivity_edit" > Edit</string>
2017-02-20 12:00:03 -08:00
<string name= "RegistrationActivity_missing_google_play_services" > Missing Google Play Services</string>
<string name= "RegistrationActivity_this_device_is_missing_google_play_services" > This device is missing Google Play Services. You can still use Signal, but this configuration may result in reduced reliability or performance.\n\nIf you are not an advanced user, are not running an aftermarket Android ROM, or believe that you are seeing this in error, please contact support@whispersystems.org for help trouble shooting.</string>
<string name= "RegistrationActivity_i_understand" > I understand</string>
<string name= "RegistrationActivity_play_services_error" > Play Services Error</string>
<string name= "RegistrationActivity_google_play_services_is_updating_or_unavailable" > Google Play Services is updating or temporarily unavailable. Please try again.</string>
2017-03-30 18:18:04 -07:00
<string name= "RegistrationActivity_more_information" > More information</string>
<string name= "RegistrationActivity_less_information" > Less information</string>
2013-07-09 16:36:15 -07:00
2013-07-08 16:29:28 -07:00
<!-- RegistrationProblemsActivity -->
2014-02-25 13:14:33 -06:00
<string name= "RegistrationProblemsActivity_possible_problems" > Possible problems</string>
2013-07-08 16:29:28 -07:00
<!-- RegistrationProgressActivity -->
<string name= "RegistrationProgressActivity_verifying_number" > Verifying number</string>
<string name= "RegistrationProgressActivity_edit_s" > Edit %s</string>
<string name= "RegistrationProgressActivity_registration_complete" > Registration complete!</string>
2016-11-24 21:18:05 +01:00
<string name= "RegistrationProgressActivity_you_must_enter_the_code_you_received_first" > You must enter the code you received first</string>
2013-07-08 16:29:28 -07:00
<string name= "RegistrationProgressActivity_connecting" > Connecting</string>
<string name= "RegistrationProgressActivity_connecting_for_verification" > Connecting for verification...</string>
2014-02-25 13:14:33 -06:00
<string name= "RegistrationProgressActivity_network_error" > Network error!</string>
2013-07-08 16:29:28 -07:00
<string name= "RegistrationProgressActivity_unable_to_connect" > Unable to connect. Please check your network connection and try again.</string>
2014-02-25 13:14:33 -06:00
<string name= "RegistrationProgressActivity_verification_failed" > Verification failed!</string>
2013-07-08 16:29:28 -07:00
<string name= "RegistrationProgressActivity_the_verification_code_you_submitted_is_incorrect" > The verification code you submitted is incorrect. Please try again.</string>
<string name= "RegistrationProgressActivity_too_many_attempts" > Too many attempts</string>
<string name= "RegistrationProgressActivity_youve_submitted_an_incorrect_verification_code_too_many_times" > You\'ve submitted an incorrect verification code too many times. Please wait a minute before trying again.</string>
2014-02-25 13:14:33 -06:00
<string name= "RegistrationProgressActivity_requesting_call" > Requesting call</string>
2013-07-08 16:29:28 -07:00
<string name= "RegistrationProgressActivity_requesting_incoming_call" > Requesting incoming verification call...</string>
2014-02-25 13:14:33 -06:00
<string name= "RegistrationProgressActivity_server_error" > Server error</string>
2013-07-08 16:29:28 -07:00
<string name= "RegistrationProgressActivity_the_server_encountered_an_error" > The server encountered an error. Please try again.</string>
2014-02-25 13:14:33 -06:00
<string name= "RegistrationProgressActivity_too_many_requests" > Too many requests!</string>
2013-07-08 16:29:28 -07:00
<string name= "RegistrationProgressActivity_youve_already_requested_a_voice_call" > You\'ve already recently requested a voice call. You can request another in 20 minutes.</string>
2014-02-25 16:59:56 -08:00
<string name= "RegistrationProgressActivity_registration_conflict" > Registration conflict</string>
2017-03-21 19:20:47 +01:00
<string name= "RegistrationProgressActivity_this_number_is_already_registered_on_a_different" > This number is already registered on a different Signal server. You must unregister there before registering here.</string>
2013-07-08 16:29:28 -07:00
2013-07-10 17:54:38 -07:00
<!-- RegistrationService -->
2014-02-25 13:14:33 -06:00
<string name= "RegistrationService_registration_complete" > Registration complete</string>
2015-09-23 13:35:18 -07:00
<string name= "RegistrationService_signal_registration_has_successfully_completed" > Signal registration has successfully completed.</string>
2014-02-25 13:14:33 -06:00
<string name= "RegistrationService_registration_error" > Registration error</string>
2015-09-23 13:35:18 -07:00
<string name= "RegistrationService_signal_registration_has_encountered_a_problem" > Signal registration has encountered a problem.</string>
2013-07-08 16:29:28 -07:00
2015-09-09 18:05:21 -10:00
<!-- Slide -->
<string name= "Slide_image" > Image</string>
<string name= "Slide_audio" > Audio</string>
<string name= "Slide_video" > Video</string>
2013-09-14 13:33:23 -07:00
<!-- SmsMessageRecord -->
<string name= "SmsMessageRecord_received_corrupted_key_exchange_message" > Received corrupted key
exchange message!
</string>
<string name= "SmsMessageRecord_received_key_exchange_message_for_invalid_protocol_version" >
Received key exchange message for invalid protocol version.
</string>
2016-11-26 21:40:25 +01:00
<string name= "SmsMessageRecord_received_message_with_new_safety_number_tap_to_process" > Received message with new safety number. Tap to process and display.</string>
2016-09-12 17:26:46 +02:00
<string name= "SmsMessageRecord_secure_session_reset" > You reset the secure session.</string>
<string name= "SmsMessageRecord_secure_session_reset_s" > %s reset the secure session.</string>
2014-03-19 12:37:46 -07:00
<string name= "SmsMessageRecord_duplicate_message" > Duplicate message.</string>
2014-02-22 11:29:28 -08:00
2014-02-22 11:10:30 -08:00
<!-- ThreadRecord -->
2016-04-05 16:33:40 +02:00
<string name= "ThreadRecord_group_updated" > Group updated</string>
2016-11-24 21:18:05 +01:00
<string name= "ThreadRecord_left_the_group" > Left the group</string>
2015-10-04 12:13:34 +09:00
<string name= "ThreadRecord_secure_session_reset" > Secure session reset.</string>
2014-12-11 17:13:01 -08:00
<string name= "ThreadRecord_draft" > Draft:</string>
2015-10-01 17:54:05 -07:00
<string name= "ThreadRecord_called" > You called</string>
<string name= "ThreadRecord_called_you" > Called you</string>
<string name= "ThreadRecord_missed_call" > Missed call</string>
2015-10-16 13:59:40 -07:00
<string name= "ThreadRecord_media_message" > Media message</string>
2017-03-31 08:54:07 -07:00
<string name= "ThreadRecord_s_joined_signal" > %s joined Signal!</string>
2016-08-15 20:23:56 -07:00
<string name= "ThreadRecord_disappearing_message_time_updated_to_s" > Disappearing message time set to %s</string>
2016-11-26 21:40:25 +01:00
<string name= "ThreadRecord_your_safety_number_with_s_has_changed" > Your safety number with %s has changed.</string>
2013-09-14 13:33:23 -07:00
2017-02-26 14:36:43 -08:00
<!-- UpdateApkReadyListener -->
<string name= "UpdateApkReadyListener_Signal_update" > Signal update</string>
<string name= "UpdateApkReadyListener_a_new_version_of_signal_is_available_tap_to_update" > A new version of Signal is available, tap to update</string>
2012-09-07 20:03:23 -07:00
<!-- VerifyIdentityActivity -->
2016-12-07 16:19:53 +02:00
<string name= "VerifyIdentityActivity_your_contact_is_running_an_old_version_of_signal" > Your contact is running an old version of Signal. Please ask them to update before verifying your safety number.</string>
2016-11-13 10:58:51 -08:00
<string name= "VerifyIdentityActivity_your_contact_is_running_a_newer_version_of_Signal" > Your contact is running a newer version of Signal with an incompatible QR code format. Please update to compare.</string>
2016-11-26 21:40:25 +01:00
<string name= "VerifyIdentityActivity_the_scanned_qr_code_is_not_a_correctly_formatted_safety_number" > The scanned QR code is not a correctly formatted safety number verification code. Please try scanning again.</string>
<string name= "VerifyIdentityActivity_share_safety_number_via" > Share safety number via...</string>
<string name= "VerifyIdentityActivity_our_signal_safety_number" > Our Signal safety number:</string>
2016-11-12 12:59:54 +01:00
<string name= "VerifyIdentityActivity_no_app_to_share_to" > It looks like you don\'t have any apps to share to.</string>
2016-11-26 21:40:25 +01:00
<string name= "VerifyIdentityActivity_no_safety_number_to_compare_was_found_in_the_clipboard" > No safety number to compare was found in the clipboard</string>
2016-08-24 18:51:45 -07:00
2012-09-07 20:03:23 -07:00
<!-- KeyExchangeInitiator -->
2014-02-25 13:14:33 -06:00
<string name= "KeyExchangeInitiator_initiate_despite_existing_request_question" > Initiate despite existing request?</string>
2012-09-19 19:56:04 -07:00
<string name= "KeyExchangeInitiator_send" > Send</string>
2014-02-26 16:15:45 -05:00
2012-09-07 20:03:23 -07:00
<!-- MessageDisplayHelper -->
2016-11-24 21:18:05 +01:00
<string name= "MessageDisplayHelper_bad_encrypted_message" > Bad encrypted message</string>
2012-09-19 19:56:04 -07:00
<string name= "MessageDisplayHelper_decrypting_please_wait" > Decrypting, please wait...</string>
2016-11-24 21:18:05 +01:00
<string name= "MessageDisplayHelper_message_encrypted_for_non_existing_session" > Message encrypted for non-existing session</string>
2013-06-25 10:47:59 -07:00
2014-12-17 20:21:04 +01:00
<!-- EncryptingSmsDatabase -->
<string name= "EncryptingSmsDatabase_error_decrypting_message" > Error decrypting message.</string>
<!-- ThreadDatabase -->
<string name= "ThreadDatabase_error_decrypting_message" > Error decrypting message.</string>
2012-09-07 20:03:23 -07:00
<!-- MmsDatabase -->
2012-09-19 19:56:04 -07:00
<string name= "MmsDatabase_connecting_to_mms_server" > Connecting to MMS server...</string>
<string name= "MmsDatabase_downloading_mms" > Downloading MMS...</string>
2014-02-25 13:14:33 -06:00
<string name= "MmsDatabase_mms_download_failed" > MMS download failed!</string>
2012-09-19 19:56:04 -07:00
<string name= "MmsDatabase_downloading" > Downloading...</string>
2013-09-16 00:55:01 -07:00
<string name= "MmsDatabase_mms_pending_download" > Tap and configure MMS settings to continue download.</string>
2014-12-17 20:21:04 +01:00
<string name= "MmsDatabase_error_decrypting_message" > Error decrypting message.</string>
2013-06-25 10:47:59 -07:00
2012-09-07 20:03:23 -07:00
<!-- MmsMessageRecord -->
2012-09-19 19:56:04 -07:00
<string name= "MmsMessageRecord_decrypting_mms_please_wait" > Decrypting MMS, please wait...</string>
2016-11-24 21:18:05 +01:00
<string name= "MmsMessageRecord_bad_encrypted_mms_message" > Bad encrypted MMS message</string>
<string name= "MmsMessageRecord_mms_message_encrypted_for_non_existing_session" > MMS message encrypted for non-existing session</string>
2012-09-07 20:03:23 -07:00
2015-06-22 08:46:43 -07:00
<!-- MuteDialog -->
<string name= "MuteDialog_mute_notifications" > Mute notifications</string>
2012-09-07 20:03:23 -07:00
<!-- ApplicationMigrationService -->
2013-02-17 11:42:30 -08:00
<string name= "ApplicationMigrationService_import_in_progress" > Import in progress</string>
2014-02-25 13:14:33 -06:00
<string name= "ApplicationMigrationService_importing_text_messages" > Importing text messages</string>
2016-02-18 01:36:40 +01:00
<string name= "ApplicationMigrationService_import_complete" > Import complete</string>
2016-02-21 19:25:55 +01:00
<string name= "ApplicationMigrationService_system_database_import_is_complete" > System database import is complete.</string>
2014-02-26 16:15:45 -05:00
2012-09-07 20:03:23 -07:00
<!-- KeyCachingService -->
2015-09-23 13:35:18 -07:00
<string name= "KeyCachingService_signal_passphrase_cached" > Touch to open.</string>
<string name= "KeyCachingService_signal_passphrase_cached_with_lock" > Touch to open, or touch the lock to close.</string>
<string name= "KeyCachingService_passphrase_cached" > Signal is unlocked</string>
2013-12-22 04:44:31 +02:00
<string name= "KeyCachingService_lock" > Lock with passphrase</string>
2014-02-26 16:15:45 -05:00
2017-02-01 03:50:48 +01:00
<!-- MediaPreviewActivity -->
<string name= "MediaPreviewActivity_you" > You</string>
<string name= "MediaPreviewActivity_cant_display" > Failed to preview this image</string>
<string name= "MediaPreviewActivity_unssuported_media_type" > Unsupported media type</string>
2017-02-10 15:02:48 +01:00
<string name= "MediaPreviewActivity_draft" > Draft</string>
2017-02-01 03:50:48 +01:00
2012-09-07 20:03:23 -07:00
<!-- MessageNotifier -->
2015-07-31 15:05:24 -07:00
<string name= "MessageNotifier_d_new_messages_in_d_conversations" > %1$d new messages in %2$d conversations</string>
2015-04-09 23:10:19 -07:00
<string name= "MessageNotifier_most_recent_from_s" > Most recent from: %1$s</string>
2016-11-24 21:18:05 +01:00
<string name= "MessageNotifier_locked_message" > Locked message</string>
2015-03-12 11:54:08 -07:00
<string name= "MessageNotifier_media_message_with_text" > Media message: %s</string>
2014-02-25 13:14:33 -06:00
<string name= "MessageNotifier_no_subject" > (No subject)</string>
2013-02-09 15:17:55 -08:00
<string name= "MessageNotifier_message_delivery_failed" > Message delivery failed.</string>
<string name= "MessageNotifier_failed_to_deliver_message" > Failed to deliver message.</string>
2013-05-30 12:39:56 -07:00
<string name= "MessageNotifier_error_delivering_message" > Error delivering message.</string>
<string name= "MessageNotifier_mark_all_as_read" > Mark all as read</string>
2015-07-01 08:23:43 -07:00
<string name= "MessageNotifier_mark_read" > Mark read</string>
2015-03-12 11:54:08 -07:00
<string name= "MessageNotifier_media_message" > Media message</string>
2015-06-22 08:46:43 -07:00
<string name= "MessageNotifier_reply" > Reply</string>
2013-05-30 12:39:56 -07:00
2017-02-01 03:50:48 +01:00
<!-- MmsPreferencesFragment -->
<string name= "MmsPreferencesFragment__manual_mms_settings_are_required" > Manual MMS settings are required for your phone.</string>
<string name= "MmsPreferencesFragment__enabled" > Enabled</string>
<string name= "MmsPreferencesFragment__disabled" > Disabled</string>
<string name= "MmsPreferencesFragment__not_set" > Not set</string>
<string name= "MmsPreferencesFragment__invalid_uri" > The text entered was not a valid URI</string>
<string name= "MmsPreferencesFragment__invalid_host" > The text entered was not a valid host</string>
2013-12-02 12:31:59 -08:00
<!-- QuickResponseService -->
2015-09-23 13:35:18 -07:00
<string name= "QuickResponseService_quick_response_unavailable_when_Signal_is_locked" > Quick response unavailable when Signal is locked!</string>
2015-06-22 08:54:54 -07:00
<string name= "QuickResponseService_problem_sending_message" > Problem sending message!</string>
2017-03-30 18:18:04 -07:00
<!-- SaveAttachmentTask -->
2017-04-02 18:26:28 -07:00
<string name= "SaveAttachmentTask_open_directory" > Open directory</string>
2017-03-30 18:18:04 -07:00
2015-07-31 15:05:24 -07:00
<!-- SingleRecipientNotificationBuilder -->
2015-11-17 00:55:22 +01:00
<string name= "SingleRecipientNotificationBuilder_signal" > Signal</string>
2015-11-29 18:45:08 +09:00
<string name= "SingleRecipientNotificationBuilder_new_message" > New message</string>
2015-07-31 15:05:24 -07:00
2017-02-01 03:50:48 +01:00
<!-- VideoPlayer -->
<string name= "VideoPlayer_error_playing_video" > Error playing video</string>
2016-11-09 09:37:40 -08:00
<!-- WebRtcCallScreen -->
2017-02-16 13:33:42 -08:00
<string name= "WebRtcCallScreen_new_safety_numbers" > The safety number for your conversation with %1$s has changed. This could either mean that someone is trying to intercept your communication, or that %2$s simply re-installed Signal.</string>
<string name= "WebRtcCallScreen_you_may_wish_to_verify_this_contact" > You may wish to verify your safety number with this contact.</string>
2017-03-11 18:59:57 +01:00
<string name= "WebRtcCallScreen_new_safety_number_title" > New safety number</string>
2016-11-09 09:37:40 -08:00
2017-02-11 11:05:53 -08:00
<!-- WebRtcCallControls -->
<string name= "WebRtcCallControls_tap_to_enable_your_video" > Tap to enable your video</string>
2016-11-09 09:37:40 -08:00
2017-02-01 03:50:48 +01:00
2015-10-28 09:47:09 -07:00
<!-- attachment_type_selector -->
<string name= "attachment_type_selector__image" > Image</string>
2016-12-02 16:56:18 -08:00
<string name= "attachment_type_selector__image_description" > Image</string>
2015-10-28 09:47:09 -07:00
<string name= "attachment_type_selector__audio" > Audio</string>
2016-12-02 16:56:18 -08:00
<string name= "attachment_type_selector__audio_description" > Audio</string>
2015-10-28 09:47:09 -07:00
<string name= "attachment_type_selector__video" > Video</string>
2016-12-02 16:56:18 -08:00
<string name= "attachment_type_selector__video_description" > Video</string>
2015-10-28 09:47:09 -07:00
<string name= "attachment_type_selector__contact" > Contact</string>
2016-12-02 16:56:18 -08:00
<string name= "attachment_type_selector__contact_description" > Contact</string>
2015-10-28 09:47:09 -07:00
<string name= "attachment_type_selector__camera" > Camera</string>
2016-12-02 16:56:18 -08:00
<string name= "attachment_type_selector__camera_description" > Camera</string>
2015-12-18 14:37:11 -08:00
<string name= "attachment_type_selector__location" > Location</string>
2016-12-02 16:56:18 -08:00
<string name= "attachment_type_selector__location_description" > Location</string>
<string name= "attachment_type_selector__gif" > GIF</string>
<string name= "attachment_type_selector__gif_description" > Gif</string>
<string name= "attachment_type_selector__drawer_description" > Toggle attachment drawer</string>
2015-10-28 09:47:09 -07:00
2012-09-07 20:03:23 -07:00
<!-- change_passphrase_activity -->
2015-11-16 17:39:13 -08:00
<string name= "change_passphrase_activity__old_passphrase" > Old passphrase</string>
<string name= "change_passphrase_activity__new_passphrase" > New passphrase</string>
2015-11-20 11:06:41 +09:00
<string name= "change_passphrase_activity__repeat_new_passphrase" > Repeat new passphrase</string>
2014-02-26 16:15:45 -05:00
2015-07-18 13:17:11 +02:00
<!-- contact_selection_activity -->
<string name= "contact_selection_activity__enter_name_or_number" > Enter name or number</string>
2012-09-07 20:03:23 -07:00
<!-- contact_selection_group_activity -->
2012-09-19 19:56:04 -07:00
<string name= "contact_selection_group_activity__no_contacts" > No contacts.</string>
2014-03-17 23:25:09 -07:00
<string name= "contact_selection_group_activity__finding_contacts" > Loading contacts… </string>
2014-02-13 01:35:08 -08:00
<!-- single_contact_selection_activity -->
2014-03-17 23:25:09 -07:00
<string name= "SingleContactSelectionActivity_contact_photo" > Contact Photo</string>
2014-01-18 18:17:08 -08:00
2012-09-22 21:53:56 +02:00
<!-- ContactSelectionListFragment -->
<string name= "ContactSelectionlistFragment_select_for" > Select for</string>
2014-02-26 16:15:45 -05:00
2015-06-09 07:37:20 -07:00
<!-- blocked_contacts_fragment -->
2016-11-24 21:18:05 +01:00
<string name= "blocked_contacts_fragment__no_blocked_contacts" > No blocked contacts</string>
2015-06-09 07:37:20 -07:00
2012-09-07 20:03:23 -07:00
<!-- contact_selection_recent_activity -->
2012-09-19 19:56:04 -07:00
<string name= "contact_selection_recent_activity__no_recent_calls" > No recent calls.</string>
2014-02-26 16:15:45 -05:00
2015-06-09 07:37:20 -07:00
<!-- conversation_title_view -->
<string name= "conversation_title_view__conversation_muted" > Conversation muted</string>
2012-09-07 20:03:23 -07:00
<!-- conversation_activity -->
2015-09-23 13:35:18 -07:00
<string name= "conversation_activity__type_message_push" > Send Signal message</string>
2014-08-08 20:56:54 +02:00
<string name= "conversation_activity__type_message_sms_insecure" > Send unsecured SMS</string>
<string name= "conversation_activity__type_message_mms_insecure" > Send unsecured MMS</string>
2016-03-01 11:15:03 +09:00
<string name= "conversation_activity__from_sim_name" > From %1$s</string>
2012-09-19 19:56:04 -07:00
<string name= "conversation_activity__send" > Send</string>
2014-02-26 16:15:45 -05:00
<string name= "conversation_activity__remove" > Remove</string>
2014-08-19 19:04:32 -07:00
<string name= "conversation_activity__window_description" > Conversation with %1$s</string>
<string name= "conversation_activity__compose_description" > Message composition</string>
<string name= "conversation_activity__emoji_toggle_description" > Toggle emoji keyboard</string>
2015-03-03 19:57:44 +01:00
<string name= "conversation_activity__attachment_thumbnail" > Attachment Thumbnail</string>
2016-12-01 19:55:43 -05:00
<string name= "conversation_activity__quick_attachment_drawer_toggle_camera_description" > Toggle quick camera attachment drawer</string>
<string name= "conversation_activity__quick_attachment_drawer_record_and_send_audio_description" > Record and send audio attachment</string>
2016-11-20 15:56:47 -08:00
<string name= "conversation_activity__enable_signal_for_sms" > Enable Signal for SMS</string>
2014-02-26 16:15:45 -05:00
2015-11-18 14:52:26 -08:00
<!-- conversation_input_panel -->
<string name= "conversation_input_panel__slide_to_cancel" > SLIDE TO CANCEL</string>
2014-03-27 19:46:27 -07:00
<!-- conversation_item -->
2015-01-29 20:37:01 -10:00
<string name= "conversation_item__mms_downloading_description" > Media message downloading</string>
2014-02-25 13:14:33 -06:00
<string name= "conversation_item__mms_image_description" > Media message</string>
2014-08-19 19:04:32 -07:00
<string name= "conversation_item__secure_message_description" > Secure message</string>
2014-03-27 19:46:27 -07:00
2012-12-08 16:46:38 -08:00
<!-- conversation_item_sent -->
<string name= "conversation_item_sent__download" > Download</string>
<string name= "conversation_item_sent__downloading" > Downloading</string>
2014-08-19 19:04:32 -07:00
<string name= "conversation_item_sent__send_failed_indicator_description" > Send Failed</string>
2014-03-27 19:46:27 -07:00
<string name= "conversation_item_sent__pending_approval_description" > Pending Approval</string>
2014-08-19 19:04:32 -07:00
<string name= "conversation_item_sent__delivered_description" > Delivered</string>
2012-12-08 16:46:38 -08:00
<!-- conversation_item_received -->
<string name= "conversation_item_received__download" > Download</string>
2014-08-19 19:04:32 -07:00
<string name= "conversation_item_received__contact_photo_description" > Contact photo</string>
2014-02-26 16:15:45 -05:00
<string name= "conversation_item_received__downloading" > Downloading</string>
2016-12-03 00:37:53 +01:00
<!-- audio_view -->
<string name= "audio_view__play_accessibility_description" > Play</string>
<string name= "audio_view__pause_accessibility_description" > Pause</string>
<string name= "audio_view__download_accessibility_description" > Download</string>
2012-09-07 20:03:23 -07:00
<!-- conversation_fragment_cab -->
2014-02-25 13:14:33 -06:00
<string name= "conversation_fragment_cab__batch_selection_mode" > Batch selection mode</string>
2014-06-13 08:57:37 +02:00
<string name= "conversation_fragment_cab__batch_selection_amount" > %s selected</string>
2013-07-10 17:54:38 -07:00
2017-01-23 00:34:10 -08:00
<!-- conversation_fragment -->
<string name= "conversation_fragment__scroll_to_the_bottom_content_description" > Scroll to the bottom</string>
2013-07-10 17:54:38 -07:00
<!-- country_selection_fragment -->
<string name= "country_selection_fragment__loading_countries" > Loading countries...</string>
<string name= "country_selection_fragment__search" > Search</string>
2015-11-23 16:02:05 -08:00
<!-- device_add_fragment -->
<string name= "device_add_fragment__scan_the_qr_code_displayed_on_the_device_to_link" > Scan the QR code displayed on the device to link</string>
<!-- device_link_fragment -->
<string name= "device_link_fragment__link_device" > Link device</string>
2015-06-19 22:02:10 -07:00
<!-- device_list_fragment -->
2016-11-24 21:18:05 +01:00
<string name= "device_list_fragment__no_devices_linked" > No devices linked</string>
2015-11-23 16:02:05 -08:00
<string name= "device_list_fragment__link_new_device" > Link new device</string>
2015-10-01 10:27:20 -07:00
<!-- experience_upgrade_activity -->
<string name= "experience_upgrade_activity__continue" > continue</string>
2016-08-15 20:23:56 -07:00
<!-- expiration -->
<string name= "expiration_off" > Off</string>
<plurals name= "expiration_seconds" >
<item quantity= "one" > 1 second</item>
<item quantity= "other" > %d seconds</item>
</plurals>
<string name= "expiration_seconds_abbreviated" > %ds</string>
<plurals name= "expiration_minutes" >
<item quantity= "one" > 1 minute</item>
<item quantity= "other" > %d minutes</item>
</plurals>
<string name= "expiration_minutes_abbreviated" > %dm</string>
<plurals name= "expiration_hours" >
<item quantity= "one" > 1 hour</item>
<item quantity= "other" > %d hours</item>
</plurals>
<string name= "expiration_hours_abbreviated" > %dh</string>
<plurals name= "expiration_days" >
<item quantity= "one" > 1 day</item>
<item quantity= "other" > %d days</item>
</plurals>
<string name= "expiration_days_abbreviated" > %dd</string>
<plurals name= "expiration_weeks" >
<item quantity= "one" > 1 week</item>
<item quantity= "other" > %d weeks</item>
</plurals>
<string name= "expiration_weeks_abbreviated" > %dw</string>
2016-10-16 19:05:07 -07:00
<!-- giphy_activity -->
<string name= "giphy_activity_toolbar__search_gifs_and_stickers" > Search GIFs and stickers</string>
<!-- giphy_fragment -->
2016-10-27 11:16:06 +02:00
<string name= "giphy_fragment__nothing_found" > Nothing found</string>
2016-10-16 19:05:07 -07:00
2017-03-15 16:53:15 -07:00
<!-- import_export_fragment -->
<string name= "import_export_fragment__export" > Export</string>
<string name= "import_export_fragment__import" > Import</string>
2016-10-16 19:05:07 -07:00
2014-02-25 19:53:12 -08:00
<!-- log_submit_activity -->
2016-01-18 01:39:55 +09:00
<string name= "log_submit_activity__log_fetch_failed" > Could not read the log on your device. You can still use ADB to get a debug log instead.</string>
2014-02-25 19:53:12 -08:00
<string name= "log_submit_activity__thanks" > Thanks for your help!</string>
2014-03-17 23:25:09 -07:00
<string name= "log_submit_activity__submitting" > Submitting</string>
2014-06-27 14:34:51 -07:00
<string name= "log_submit_activity__posting_logs" > Posting logs to gist… </string>
2016-08-14 12:23:51 +02:00
<string name= "log_submit_activity__no_browser_installed" > No browser installed</string>
2014-02-25 19:53:12 -08:00
2013-02-17 11:42:30 -08:00
<!-- database_migration_activity -->
2015-09-23 13:35:18 -07:00
<string name= "database_migration_activity__would_you_like_to_import_your_existing_text_messages" > Would you like to import your existing text messages into Signal\'s encrypted database?</string>
2013-02-17 11:42:30 -08:00
<string name= "database_migration_activity__the_default_system_database_will_not_be_modified" > The default system database will not be modified or altered in any way.</string>
<string name= "database_migration_activity__skip" > Skip</string>
<string name= "database_migration_activity__import" > Import</string>
<string name= "database_migration_activity__this_could_take_a_moment_please_be_patient" > This could take a moment. Please be patient, we\'ll notify you when the import is complete.</string>
Major storage layer refactoring to set the stage for clean GCM.
1) We now try to hand out cursors at a minimum. There has always been
a fairly clean insertion layer that handles encrypting message bodies,
but the process of decrypting message bodies has always been less than
ideal. Here we introduce a "Reader" interface that will decrypt message
bodies when appropriate and return objects that encapsulate record state.
No more MessageDisplayHelper. The MmsSmsDatabase interface is also more
sane.
2) We finally rid ourselves of the technical debt associated with TextSecure's
initial usage of the default SMS DB. In that world, we weren't able to use
anything other than the default "Inbox, Outbox, Sent" types to describe a
message, and had to overload the message content itself with a set of
local "prefixes" to describe what it was (encrypted, asymetric encrypted,
remote encrypted, a key exchange, procssed key exchange), and so on.
This includes a major schema update that transforms the "type" field into
a bitmask that describes everything that used to be encoded in a prefix,
and prefixes have been completely eliminated from the system.
No more Prefix.java
3) Refactoring of the MultipartMessageHandler code. It's less of a mess, and
hopefully more clear as to what's going on.
The next step is to remove what we can from SmsTransportDetails and genericize
that interface for a GCM equivalent.
2013-04-20 12:22:04 -07:00
<string name= "database_migration_activity__importing" > IMPORTING</string>
<!-- database_upgrade_activity -->
2014-02-25 13:14:33 -06:00
<string name= "database_upgrade_activity__updating_database" > Updating database...</string>
Major storage layer refactoring to set the stage for clean GCM.
1) We now try to hand out cursors at a minimum. There has always been
a fairly clean insertion layer that handles encrypting message bodies,
but the process of decrypting message bodies has always been less than
ideal. Here we introduce a "Reader" interface that will decrypt message
bodies when appropriate and return objects that encapsulate record state.
No more MessageDisplayHelper. The MmsSmsDatabase interface is also more
sane.
2) We finally rid ourselves of the technical debt associated with TextSecure's
initial usage of the default SMS DB. In that world, we weren't able to use
anything other than the default "Inbox, Outbox, Sent" types to describe a
message, and had to overload the message content itself with a set of
local "prefixes" to describe what it was (encrypted, asymetric encrypted,
remote encrypted, a key exchange, procssed key exchange), and so on.
This includes a major schema update that transforms the "type" field into
a bitmask that describes everything that used to be encoded in a prefix,
and prefixes have been completely eliminated from the system.
No more Prefix.java
3) Refactoring of the MultipartMessageHandler code. It's less of a mess, and
hopefully more clear as to what's going on.
The next step is to remove what we can from SmsTransportDetails and genericize
that interface for a GCM equivalent.
2013-04-20 12:22:04 -07:00
2014-02-25 13:14:33 -06:00
<string name= "export_fragment__export_plaintext_backup" > Export plaintext backup</string>
2015-11-05 23:42:04 +01:00
<string name= "export_fragment__export_a_plaintext_backup_compatible_with" > Export a plaintext backup compatible with \'SMS Backup & Restore\' to storage</string>
2014-02-25 13:14:33 -06:00
<string name= "import_fragment__import_system_sms_database" > Import system SMS database</string>
2015-11-05 23:42:04 +01:00
<string name= "import_fragment__import_the_database_from_the_default_system" > Import the database from the default system messenger app</string>
<string name= "import_fragment__restore_encrypted_backup" > Restore encrypted backup</string>
<string name= "import_fragment__restore_a_previously_exported_encrypted_signal_backup" > Restore a previously exported encrypted Signal backup</string>
2014-02-25 13:14:33 -06:00
<string name= "import_fragment__import_plaintext_backup" > Import plaintext backup</string>
2015-11-05 23:42:04 +01:00
<string name= "import_fragment__import_a_plaintext_backup_file" > Import a plaintext backup file. Compatible with \'SMS Backup & Restore.\'</string>
2013-06-24 21:02:30 -07:00
2015-08-04 12:29:26 -07:00
<!-- load_more_header -->
2015-10-27 01:27:21 +09:00
<string name= "load_more_header__see_full_conversation" > See full conversation</string>
2015-08-04 12:29:26 -07:00
2015-01-18 16:11:30 -10:00
<!-- media_overview_activity -->
2017-02-01 03:49:19 +01:00
<string name= "media_overview_activity__no_media" > No media</string>
2015-01-18 16:11:30 -10:00
2015-02-27 11:07:20 -08:00
<!-- message_recipients_list_item -->
<string name= "message_recipients_list_item__verify" > VERIFY</string>
<string name= "message_recipients_list_item__resend" > RESEND</string>
2017-03-09 01:17:30 +01:00
<string name= "message_recipients_list_item__resending" > Resending...</string>
2015-02-27 11:07:20 -08:00
2014-12-15 09:44:41 -05:00
<!-- GroupUtil -->
2015-11-14 13:30:33 +01:00
<plurals name= "GroupUtil_joined_the_group" >
<item quantity= "one" > %1$s joined the group.</item>
<item quantity= "other" > %1$s joined the group.</item>
</plurals>
2015-06-13 23:16:02 +02:00
<string name= "GroupUtil_group_name_is_now" > Group name is now \'%1$s\'.</string>
2014-12-15 09:44:41 -05:00
2013-02-17 11:42:30 -08:00
<!-- prompt_passphrase_activity -->
<string name= "prompt_passphrase_activity__unlock" > Unlock</string>
2014-02-26 16:15:45 -05:00
2013-09-16 00:55:01 -07:00
<!-- prompt_mms_activity -->
2015-09-23 13:35:18 -07:00
<string name= "prompt_mms_activity__signal_requires_mms_settings_to_deliver_media_and_group_messages" > Signal requires MMS settings to deliver media and group messages through your wireless carrier. Your device does not make this information available, which is occasionally true for locked devices and other restrictive configurations.</string>
2016-01-19 19:54:31 +02:00
<string name= "prompt_mms_activity__to_send_media_and_group_messages_tap_ok" > To send media and group messages, tap \'OK\' and complete the requested settings. The MMS settings for your carrier can generally be located by searching for \'your carrier APN\'. You will only need to do this once.</string>
2014-02-26 16:15:45 -05:00
2015-06-09 07:37:20 -07:00
<!-- recipient_preferences_activity -->
<string name= "recipient_preference_activity__blocked" > BLOCKED</string>
<!-- recipient_preferences -->
<string name= "recipient_preferences__mute_conversation" > Mute conversation</string>
<string name= "recipient_preferences__disable_notifications_for_this_conversation" > Disable notifications for this conversation</string>
2015-10-28 20:44:57 +01:00
<string name= "recipient_preferences__notification_sound" > Notification sound</string>
2015-06-09 07:37:20 -07:00
<string name= "recipient_preferences__vibrate" > Vibrate</string>
<string name= "recipient_preferences__block" > Block</string>
2015-06-24 13:17:58 -07:00
<string name= "recipient_preferences__color" > Color</string>
<string name= "recipient_preferences__color_for_this_contact" > Color for this contact</string>
2016-11-26 21:40:25 +01:00
<string name= "recipient_preferences__verify_safety_number" > Verify safety number</string>
2015-06-09 07:37:20 -07:00
2015-09-24 16:53:48 -07:00
<!-- - redphone_call_controls -->
<string name= "redphone_call_card__signal_call" > Signal Call</string>
<string name= "redphone_call_controls__end_call" > end call</string>
<string name= "redphone_call_controls__audio" > Audio</string>
<string name= "redphone_call_controls__mute" > Mute</string>
2015-10-01 10:27:20 -07:00
<string name= "redphone_call_controls__signal_call" > Signal Call</string>
2015-09-24 16:53:48 -07:00
2013-07-09 16:24:48 -07:00
<!-- registration_activity -->
2015-09-23 13:35:18 -07:00
<string name= "registration_activity__verify_your_number_to_connect_with_signal" >
Verify your phone number to connect with Signal.
2013-07-09 16:24:48 -07:00
</string>
<string name= "registration_activity__your_country" > YOUR COUNTRY</string>
<string name= "registration_activity__your_country_code_and_phone_number" > YOUR COUNTRY CODE AND
PHONE NUMBER
</string>
<string name= "registration_activity__phone_number" > PHONE NUMBER</string>
<string name= "registration_activity__register" > Register</string>
2017-03-30 18:18:04 -07:00
<string name= "registration_activity__registration_will_transmit_some_contact_information_to_the_server_temporariliy" > Signal makes it easy to communicate by using your existing phone number and address book. Friends and contacts who already know how to contact you by phone will be able to easily get in touch by Signal.\n\nRegistration transmits some contact information to the server. It is not stored.</string>
2015-07-02 11:10:18 -07:00
<string name= "registration_activity__powered_by_twilio" > Powered by twilio</string>
2013-07-09 16:24:48 -07:00
<!-- registration_problems -->
<string name= "registration_problems__some_possible_problems_include" > Some possible problems
include:
</string>
2014-02-25 13:14:33 -06:00
<string name= "registration_problems__sms_interceptors" > SMS interceptors.</string>
2013-07-09 16:24:48 -07:00
<string name= "registration_problems__some_third_party_text_messaging_clients_such_as_handcent" >
Some third party text messaging clients, such as Handcent or GoSMS, behave poorly and
intercept all incoming SMS messages. Check to see if you received a text message that starts
2015-09-23 13:35:18 -07:00
with \'Your Signal verification code:\', in which case you\'ll need to configure your
2013-07-09 16:24:48 -07:00
third party text messaging app to let text messages through.
</string>
<string name= "registration_problems__incorrect_number" > Incorrect number.</string>
<string name= "registration_problems__please_checkt_to_make_sure_you_entered_your_number_correctly" >
2014-01-07 15:16:23 -08:00
Please check to make sure you entered your number correctly, and that it is formatted correctly for
your region.
2013-07-09 16:24:48 -07:00
</string>
<string name= "registration_problems__google_voice" > Google Voice.</string>
2015-09-23 13:35:18 -07:00
<string name= "registration_problems__signal_will_not_work_with_google_voice_numbers" >
Signal will not work with Google Voice numbers.
2013-07-09 16:24:48 -07:00
</string>
2013-07-08 16:29:28 -07:00
<!-- registration_progress_activity -->
2014-02-25 13:14:33 -06:00
<string name= "registration_progress_activity__voice_verification" > Voice verification</string>
2015-09-23 13:35:18 -07:00
<string name= "registration_progress_activity__signal_can_also_call_you_to_verify_your_number" >
Signal can also call you to verify your number. Tap \'Call Me\' and enter the six digit
2013-07-08 16:29:28 -07:00
code that you hear below.
</string>
<string name= "registration_progress_activity__verify" > Verify</string>
2014-02-25 13:14:33 -06:00
<string name= "registration_progress_activity__call_me" > Call me</string>
2013-07-08 16:29:28 -07:00
<string name= "registration_progress_activity__edit_number" > Edit number</string>
<string name= "registration_progress_activity__connectivity_error" > Connectivity error.</string>
2015-11-27 12:57:01 +09:00
<string name= "registration_progress_activity__signal_was_unable_to_connect_to_the_server" > Signal was unable to connect to the server.</string>
2013-07-08 16:29:28 -07:00
<string name= "registration_progress_activity__some_possible_problems_include" > Some possible
problems include:
</string>
<string name= "registration_progress_activity__no_network_connectivity" > No network
connectivity.
</string>
<string name= "registration_progress_activity__your_device_needs_network_connectivity" > Your
2015-09-23 13:35:18 -07:00
device needs network connectivity in order to use this Signal feature. Check to ensure
2015-11-26 18:16:07 +09:00
that it is connected to mobile data or Wi-Fi.
2013-07-08 16:29:28 -07:00
</string>
<string name= "registration_progress_activity__restrictive_firewall" > Restrictive firewall.
</string>
<string name= "registration_progress_activity__if_you_are_connected_via_wifi_its_possible_that_there_is_a_firewall" >
2014-02-25 13:14:33 -06:00
If you are connected via Wi-Fi, it\'s possible that there is a firewall blocking access to
2015-09-23 13:35:18 -07:00
the Signal server. Try another network or mobile data.
2013-07-08 16:29:28 -07:00
</string>
2015-09-23 13:35:18 -07:00
<string name= "registration_progress_activity__signal_will_now_automatically_verify_your_number_with_a_confirmation_sms_message" >
Signal will now automatically verify your number with a confirmation SMS message.
2013-07-08 16:29:28 -07:00
</string>
<string name= "registration_progress_activity__connecting" > Connecting...</string>
<string name= "registration_progress_activity__waiting_for_sms_verification" > Waiting for SMS
verification...
</string>
<string name= "registration_progress_activity__registering_with_server" > Registering with server...</string>
<string name= "registration_progress_activity__this_couild_take_a_moment_please_be_patient" > This
could take a moment. Please be patient, we\'ll notify you when verification is complete.
</string>
2015-09-23 13:35:18 -07:00
<string name= "registration_progress_activity__signal_timed_out_while_waiting_for_a_verification_sms_message" >
Signal timed out while waiting for a verification SMS message.
2013-07-09 16:24:48 -07:00
</string>
<string name= "registration_progress_activity__sms_verification_failed" > SMS verification
failed.
</string>
2013-08-15 08:25:30 -07:00
<string name= "registration_progress_activity__generating_keys" > Generating keys...</string>
2015-03-03 19:57:44 +01:00
<string name= "registration_progress_activity__alert" > Alert</string>
<string name= "registration_progress_activity__telephone" > Telephone</string>
<string name= "registration_progress_activity__check" > Check</string>
2013-07-08 16:29:28 -07:00
2012-09-07 20:03:23 -07:00
<!-- recipients_panel -->
2014-03-17 23:25:09 -07:00
<string name= "recipients_panel__to" > <small > Enter a name or number</small> </string>
2016-09-17 17:09:24 +02:00
<string name= "recipients_panel__add_members" > Add members</string>
2014-02-20 15:41:52 -08:00
2016-08-24 18:51:45 -07:00
<!-- verify_display_fragment -->
2016-11-26 21:40:25 +01:00
<string name= "verify_display_fragment__if_you_wish_to_verify_the_security_of_your_end_to_end_encryption_with_s" > <![CDATA[If you wish to verify the security of your end-to-end encryption with %s, compare the number above with the number on their device. Alternatively, you can scan the code on their phone, or ask them to scan your code. <a href="https://whispersystems.org/redirect/safety-numbers">Learn more about verifying safety numbers</a>]]> </string>
2016-08-24 18:51:45 -07:00
<string name= "verify_display_fragment__tap_to_scan" > Tap to scan</string>
2016-11-12 12:59:54 +01:00
<!-- verify_identity -->
2016-11-26 21:40:25 +01:00
<string name= "verify_identity__share_safety_number" > Share safety number</string>
2016-08-24 18:51:45 -07:00
2015-01-15 13:35:35 -08:00
<!-- message_details_header -->
2015-02-27 11:07:20 -08:00
<string name= "message_details_header__issues_need_your_attention" > Some issues need your attention.</string>
2015-01-15 13:35:35 -08:00
<string name= "message_details_header__sent" > Sent</string>
<string name= "message_details_header__received" > Received</string>
2016-10-07 16:17:26 +02:00
<string name= "message_details_header__disappears" > Disappears</string>
2015-01-15 13:35:35 -08:00
<string name= "message_details_header__via" > Via</string>
<string name= "message_details_header__to" > To:</string>
<string name= "message_details_header__from" > From:</string>
<string name= "message_details_header__with" > With:</string>
2012-09-07 20:03:23 -07:00
<!-- AndroidManifest.xml -->
2014-02-25 13:14:33 -06:00
<string name= "AndroidManifest__create_passphrase" > Create passphrase</string>
2014-05-13 20:41:16 -07:00
<string name= "AndroidManifest__enter_passphrase" > Enter passphrase</string>
2014-02-25 13:14:33 -06:00
<string name= "AndroidManifest__select_contacts" > Select contacts</string>
2015-09-23 13:35:18 -07:00
<string name= "AndroidManifest__signal_detected" > Signal detected</string>
2014-02-25 13:14:33 -06:00
<string name= "AndroidManifest__change_passphrase" > Change passphrase</string>
2016-11-26 21:40:25 +01:00
<string name= "AndroidManifest__verify_safety_number" > Verify safety number</string>
2016-01-18 01:39:55 +09:00
<string name= "AndroidManifest__log_submit" > Submit debug log</string>
2015-11-28 02:24:58 +01:00
<string name= "AndroidManifest__media_preview" > Media preview</string>
2017-02-01 03:49:19 +01:00
<string name= "AndroidManifest__all_media" > All media</string>
<string name= "AndroidManifest__all_media_named" > All media with %1$s</string>
2015-11-25 17:49:31 +02:00
<string name= "AndroidManifest__message_details" > Message details</string>
2016-02-11 17:27:30 +01:00
<string name= "AndroidManifest__linked_devices" > Linked devices</string>
2015-10-19 11:23:12 -07:00
<string name= "AndroidManifest__invite_friends" > Invite friends</string>
2015-12-04 14:13:09 +01:00
<string name= "AndroidManifest_archived_conversations" > Archived conversations</string>
2013-06-22 21:44:12 -07:00
<!-- arrays.xml -->
2014-08-14 23:11:06 -07:00
<string name= "arrays__import_export" > Import / export</string>
2015-02-16 20:31:44 -08:00
<string name= "arrays__use_default" > Use default</string>
<string name= "arrays__use_custom" > Use custom</string>
2013-06-22 21:44:12 -07:00
2015-06-09 07:37:20 -07:00
<string name= "arrays__mute_for_one_hour" > Mute for 1 hour</string>
<string name= "arrays__mute_for_two_hours" > Mute for 2 hours</string>
<string name= "arrays__mute_for_one_day" > Mute for 1 day</string>
<string name= "arrays__mute_for_seven_days" > Mute for 7 days</string>
2015-11-08 19:22:23 +01:00
<string name= "arrays__mute_for_one_year" > Mute for 1 year</string>
2015-06-09 07:37:20 -07:00
<string name= "arrays__settings_default" > Settings default</string>
<string name= "arrays__enabled" > Enabled</string>
<string name= "arrays__disabled" > Disabled</string>
2015-07-31 15:05:24 -07:00
<string name= "arrays__name_and_message" > Name and message</string>
<string name= "arrays__name_only" > Name only</string>
2015-08-18 22:45:53 +01:00
<string name= "arrays__no_name_or_message" > No name or message</string>
2015-07-31 15:05:24 -07:00
2015-08-24 15:24:31 -07:00
<string name= "arrays__images" > Images</string>
<string name= "arrays__audio" > Audio</string>
<string name= "arrays__video" > Video</string>
2017-03-28 12:05:30 -07:00
<string name= "arrays__documents" > Documents</string>
2015-08-24 15:24:31 -07:00
2015-02-05 15:16:57 -08:00
<!-- plurals.xml -->
2015-02-09 11:19:22 -08:00
<plurals name= "hours_ago" >
<item quantity= "one" > %d hour</item>
<item quantity= "other" > %d hours</item>
</plurals>
2015-02-05 15:16:57 -08:00
2012-09-07 20:03:23 -07:00
<!-- preferences.xml -->
2014-11-04 15:19:48 +01:00
<string name= "preferences__general" > General</string>
<string name= "preferences__sms_mms" > SMS and MMS</string>
2014-03-01 14:17:55 -08:00
<string name= "preferences__pref_all_sms_title" > Receive all SMS</string>
<string name= "preferences__pref_all_mms_title" > Receive all MMS</string>
2015-09-23 13:35:18 -07:00
<string name= "preferences__use_signal_for_viewing_and_storing_all_incoming_text_messages" > Use Signal for all incoming text messages</string>
<string name= "preferences__use_signal_for_viewing_and_storing_all_incoming_multimedia_messages" > Use Signal for all incoming multimedia messages</string>
2014-03-15 22:18:14 -04:00
<string name= "preferences__input_settings" > Input Settings</string>
2014-01-02 18:53:50 +01:00
<string name= "preferences__enable_enter_key_title" > Enable Enter key</string>
2014-02-25 13:14:33 -06:00
<string name= "preferences__replace_smiley_with_enter_key" > Replace the smiley key with an Enter key</string>
<string name= "preferences__pref_enter_sends_title" > Enter key sends</string>
<string name= "preferences__pressing_the_enter_key_will_send_text_messages" > Pressing the Enter key will send text messages</string>
<string name= "preferences__display_settings" > Display settings</string>
<string name= "preferences__choose_identity" > Choose identity</string>
2012-09-19 19:56:04 -07:00
<string name= "preferences__choose_your_contact_entry_from_the_contacts_list" > Choose your contact entry from the contacts list.</string>
2013-03-28 18:13:38 -07:00
<string name= "preferences__change_passphrase" > Change passphrase</string>
2015-11-05 19:22:10 +01:00
<string name= "preferences__change_your_passphrase" > Change your passphrase</string>
2014-11-04 15:19:48 +01:00
<string name= "preferences__enable_passphrase" > Enable passphrase</string>
2015-12-17 14:47:43 +01:00
<string name= "preferences__lock_signal_and_message_notifications_with_a_passphrase" > Lock Signal and message notifications with a passphrase</string>
2014-02-26 16:15:45 -05:00
<string name= "preferences__screen_security" > Screen security</string>
2014-04-14 03:55:20 +03:00
<string name= "preferences__disable_screen_security_to_allow_screen_shots" > Block screenshots in the recents list and inside the app</string>
2015-12-17 14:47:43 +01:00
<string name= "preferences__auto_lock_signal_after_a_specified_time_interval_of_inactivity" > Auto-lock Signal after a specified time interval of inactivity</string>
<string name= "preferences__inactivity_timeout_passphrase" > Inactivity timeout passphrase</string>
<string name= "preferences__inactivity_timeout_interval" > Inactivity timeout interval</string>
2012-09-19 19:56:04 -07:00
<string name= "preferences__notifications" > Notifications</string>
2015-08-02 19:04:49 +02:00
<string name= "preferences__enable_message_notifications" > Enable message notifications</string>
2015-12-19 13:07:44 +01:00
<string name= "preferences__new_contacts_notifications" > New contacts notifications</string>
<string name= "preferences__show_a_notification_for_new_signal_contacts" > Show a notification for new Signal contacts</string>
2013-12-03 09:10:59 +02:00
<string name= "preferences__led_color" > LED color</string>
2014-11-04 15:19:48 +01:00
<string name= "preferences__led_color_unknown" > Unknown</string>
2013-12-03 09:10:59 +02:00
<string name= "preferences__pref_led_blink_title" > LED blink pattern</string>
2014-02-25 13:14:33 -06:00
<string name= "preferences__pref_led_blink_custom_pattern_title" > Set custom LED blink pattern</string>
<string name= "preferences__pref_led_blink_custom_pattern_on_for" > On for:</string>
<string name= "preferences__pref_led_blink_custom_pattern_off_for" > Off for:</string>
2014-02-25 11:38:31 +01:00
<string name= "preferences__pref_led_blink_custom_pattern_set" > Custom LED blink pattern set!</string>
2013-09-30 15:25:50 -07:00
<string name= "preferences__sound" > Sound</string>
2015-11-07 18:56:32 +01:00
<string name= "preferences__silent" > Silent</string>
2015-11-28 17:02:10 +01:00
<string name= "preferences__in_conversation_notifications" > In-conversation notifications</string>
2015-06-07 19:39:46 +02:00
<string name= "preferences__play_inthread_notifications" > Play notification sound when viewing an active conversation</string>
2015-02-23 10:53:07 +01:00
<string name= "preferences__repeat_alerts" > Repeat alerts</string>
<string name= "preferences__never" > Never</string>
<string name= "preferences__one_time" > One time</string>
<string name= "preferences__two_times" > Two times</string>
<string name= "preferences__three_times" > Three times</string>
<string name= "preferences__five_times" > Five times</string>
<string name= "preferences__ten_times" > Ten times</string>
2012-09-19 19:56:04 -07:00
<string name= "preferences__vibrate" > Vibrate</string>
<string name= "preferences__also_vibrate_when_notified" > Also vibrate when notified</string>
2012-09-22 23:34:05 +02:00
<string name= "preferences__minutes" > minutes</string>
<string name= "preferences__hours" > hours</string>
<string name= "preferences__green" > Green</string>
2013-03-28 18:13:38 -07:00
<string name= "preferences__red" > Red</string>
2012-09-22 23:34:05 +02:00
<string name= "preferences__blue" > Blue</string>
<string name= "preferences__orange" > Orange</string>
<string name= "preferences__cyan" > Cyan</string>
<string name= "preferences__magenta" > Magenta</string>
2014-02-27 23:45:44 +01:00
<string name= "preferences__white" > White</string>
2014-03-04 11:05:56 +01:00
<string name= "preferences__none" > None</string>
2012-09-22 23:34:05 +02:00
<string name= "preferences__fast" > Fast</string>
<string name= "preferences__normal" > Normal</string>
<string name= "preferences__slow" > Slow</string>
<string name= "preferences__custom" > Custom</string>
2013-03-28 05:45:07 -07:00
<string name= "preferences__advanced" > Advanced</string>
2015-06-12 11:16:54 +02:00
<string name= "preferences__privacy" > Privacy</string>
2015-01-17 22:10:46 -05:00
<string name= "preferences__mms_user_agent" > MMS User Agent</string>
2014-11-04 15:19:48 +01:00
<string name= "preferences__advanced_mms_access_point_names" > Manual MMS settings</string>
<string name= "preferences__enable_manual_mms" > Use manual MMS settings</string>
2013-12-16 15:11:17 -07:00
<string name= "preferences__override_system_mms_settings" > Override system MMS settings with the information below.</string>
2015-02-16 20:31:44 -08:00
<string name= "preferences__mmsc_url" > MMSC URL</string>
<string name= "preferences__mms_proxy_host" > MMS Proxy Host</string>
<string name= "preferences__mms_proxy_port" > MMS Proxy Port</string>
<string name= "preferences__mmsc_username" > MMSC Username</string>
<string name= "preferences__mmsc_password" > MMSC Password</string>
2013-01-09 21:06:56 -08:00
<string name= "preferences__sms_delivery_reports" > SMS delivery reports</string>
2013-12-16 15:11:17 -07:00
<string name= "preferences__request_a_delivery_report_for_each_sms_message_you_send" > Request a delivery report for each SMS message you send</string>
2015-11-28 17:02:10 +01:00
<string name= "preferences__automatically_delete_older_messages_once_a_conversation_exceeds_a_specified_length" > Automatically delete older messages once a conversation exceeds a specified length</string>
2013-01-09 21:06:56 -08:00
<string name= "preferences__delete_old_messages" > Delete old messages</string>
2015-08-24 15:24:31 -07:00
<string name= "preferences__chats" > Chats and media</string>
2013-01-09 21:06:56 -08:00
<string name= "preferences__conversation_length_limit" > Conversation length limit</string>
2015-11-28 17:02:10 +01:00
<string name= "preferences__trim_all_conversations_now" > Trim all conversations now</string>
<string name= "preferences__scan_through_all_conversations_and_enforce_conversation_length_limits" > Scan through all conversations and enforce conversation length limits</string>
2016-02-11 17:27:30 +01:00
<string name= "preferences__linked_devices" > Linked devices</string>
2014-12-11 22:08:04 -08:00
<string name= "preferences__light_theme" > Light</string>
<string name= "preferences__dark_theme" > Dark</string>
2013-06-22 21:44:12 -07:00
<string name= "preferences__appearance" > Appearance</string>
<string name= "preferences__theme" > Theme</string>
2013-06-29 18:03:55 -07:00
<string name= "preferences__default" > Default</string>
2013-08-15 10:49:06 -07:00
<string name= "preferences__language" > Language</string>
2015-10-27 01:08:19 +01:00
<string name= "preferences__signal_messages_and_calls" > Signal messages and calls</string>
<string name= "preferences__free_private_messages_and_calls" > Free private messages and calls to Signal users</string>
2014-02-25 23:11:00 -08:00
<string name= "preferences__submit_debug_log" > Submit debug log</string>
2014-12-24 12:40:28 -08:00
<string name= "preferences__support_wifi_calling" > \'WiFi Calling\' compatibility mode</string>
2015-06-07 19:39:46 +02:00
<string name= "preferences__enable_if_your_device_supports_sms_mms_delivery_over_wifi" > Enable if your device uses SMS/MMS delivery over WiFi (only enable when \'WiFi Calling\' is enabled on your device)</string>
2015-06-09 07:37:20 -07:00
<string name= "preferences_app_protection__blocked_contacts" > Blocked contacts</string>
2016-08-29 17:49:49 -07:00
<string name= "preferences_app_protection__safety_numbers_approval" > Safety numbers approval</string>
<string name= "preferences_app_protecting__require_approval_of_new_safety_numbers_when_they_change" > Require approval of new safety numbers when they change</string>
2015-07-31 15:05:24 -07:00
<string name= "preferences_notifications__display_in_notifications" > Display in notifications</string>
2015-09-04 12:11:06 -07:00
<string name= "preferences_chats__when_using_mobile_data" > When using mobile data</string>
<string name= "preferences_chats__when_using_wifi" > When using Wi-Fi</string>
<string name= "preferences_chats__when_roaming" > When roaming</string>
<string name= "preferences_chats__media_auto_download" > Media auto-download</string>
<string name= "preferences_chats__message_trimming" > Message trimming</string>
2015-09-07 13:11:40 -10:00
<string name= "preferences_advanced__use_system_emoji" > Use system emoji</string>
2015-09-23 13:35:18 -07:00
<string name= "preferences_advanced__disable_signal_built_in_emoji_support" > Disable Signal\'s built-in emoji support</string>
2016-11-09 09:37:40 -08:00
<string name= "preferences_advanced__video_calling_beta" > Video calling beta</string>
<string name= "preferences_advanced__enable_support_for_next_generation_video_and_voice_calls" > Support for next-generation video and voice calls when enabled by both parties. This feature is in beta.</string>
2017-02-17 13:12:48 -08:00
<string name= "preferences_advanced__relay_all_calls_through_the_signal_server_to_avoid_revealing_your_ip_address" > Relay all calls through the Signal server to avoid revealing your IP address to your contact. Enabling will reduce call quality.</string>
<string name= "preferences_advanced__always_relay_calls" > Always relay calls</string>
2016-11-09 09:37:40 -08:00
2014-02-25 23:11:00 -08:00
2012-09-07 20:03:23 -07:00
<!-- **************************************** -->
<!-- menus -->
<!-- **************************************** -->
2014-02-26 16:15:45 -05:00
2012-09-07 20:03:23 -07:00
<!-- contact_selection_list -->
2014-02-25 13:14:33 -06:00
<string name= "contact_selection_list__menu_select_all" > Select all</string>
<string name= "contact_selection_list__menu_unselect_all" > Unselect all</string>
2015-09-23 13:35:18 -07:00
<string name= "contact_selection_list__header_signal_users" > SIGNAL USERS</string>
2014-03-17 23:25:09 -07:00
<string name= "contact_selection_list__header_other" > ALL CONTACTS</string>
2014-04-01 16:40:16 -07:00
<string name= "contact_selection_list__unknown_contact" > New message to...</string>
2014-02-26 16:15:45 -05:00
2012-09-07 20:03:23 -07:00
<!-- contact_selection -->
2012-09-19 19:56:04 -07:00
<string name= "contact_selection__menu_finished" > Finished</string>
2014-02-26 16:15:45 -05:00
2014-03-03 13:21:12 +01:00
<!-- refreshing push directory from menu -->
2014-02-25 13:14:33 -06:00
<string name= "push_directory__menu_refresh" > Refresh contact list</string>
2014-03-03 13:21:12 +01:00
2015-09-29 14:26:37 -07:00
<!-- conversation_callable_insecure -->
2015-11-18 16:08:27 +09:00
<string name= "conversation_callable_insecure__menu_call" > Call</string>
<!-- conversation_callable_secure -->
<string name= "conversation_callable_secure__menu_call" > Signal call</string>
2014-02-26 16:15:45 -05:00
2012-09-07 20:03:23 -07:00
<!-- conversation_context -->
2014-02-26 16:15:45 -05:00
<string name= "conversation_context__menu_message_details" > Message details</string>
2012-09-19 19:56:04 -07:00
<string name= "conversation_context__menu_copy_text" > Copy text</string>
<string name= "conversation_context__menu_delete_message" > Delete message</string>
<string name= "conversation_context__menu_forward_message" > Forward message</string>
2013-10-13 12:53:41 +02:00
<string name= "conversation_context__menu_resend_message" > Resend message</string>
2014-02-26 16:15:45 -05:00
2014-06-11 18:03:01 -07:00
<!-- conversation_context_image -->
<string name= "conversation_context_image__save_attachment" > Save attachment</string>
2016-08-15 20:23:56 -07:00
<!-- conversation_expiring_off -->
<string name= "conversation_expiring_off__disappearing_messages" > Disappearing messages</string>
<!-- conversation_expiring_on -->
<string name= "menu_conversation_expiring_on__messages_expiring" > Messages expiring</string>
2015-03-03 19:57:44 +01:00
<!-- conversation_insecure -->
<string name= "conversation_insecure__invite" > Invite</string>
2014-12-12 18:31:20 -08:00
<!-- conversation_insecure_no_push -->
2015-03-03 19:57:44 +01:00
<string name= "conversation_insecure__security" > Security</string>
2014-02-26 16:15:45 -05:00
2012-09-07 20:03:23 -07:00
<!-- conversation_list_batch -->
2014-02-25 13:14:33 -06:00
<string name= "conversation_list_batch__menu_delete_selected" > Delete selected</string>
<string name= "conversation_list_batch__menu_select_all" > Select all</string>
2015-11-28 21:10:12 +09:00
<string name= "conversation_list_batch_archive__menu_archive_selected" > Archive selected</string>
<string name= "conversation_list_batch_unarchive__menu_unarchive_selected" > Unarchive selected</string>
2014-02-26 16:15:45 -05:00
2012-09-07 20:03:23 -07:00
<!-- conversation_list -->
2012-09-19 19:56:04 -07:00
<string name= "conversation_list__menu_search" > Search</string>
2012-09-07 20:03:23 -07:00
2015-03-03 19:57:44 +01:00
<!-- conversation_list_item_view -->
<string name= "conversation_list_item_view__contact_photo_image" > Contact Photo Image</string>
<string name= "conversation_list_item_view__error_alert" > Error alert</string>
2015-11-23 15:07:41 -08:00
<string name= "conversation_list_item_view__archived" > Archived</string>
2015-03-03 19:57:44 +01:00
2015-02-27 15:46:01 -08:00
<!-- conversation_list_fragment -->
<string name= "conversation_list_fragment__fab_content_description" > New conversation</string>
2012-09-07 20:03:23 -07:00
<!-- conversation_secure_verified -->
2015-09-23 13:49:38 -07:00
<string name= "conversation_secure_verified__menu_reset_secure_session" > Reset secure session</string>
2014-02-26 16:15:45 -05:00
2015-06-09 07:37:20 -07:00
<!-- conversation_muted -->
<string name= "conversation_muted__unmute" > Unmute</string>
<!-- conversation_unmuted -->
<string name= "conversation_unmuted__mute_notifications" > Mute notifications</string>
2012-09-07 20:03:23 -07:00
<!-- conversation -->
2012-09-19 19:56:04 -07:00
<string name= "conversation__menu_add_attachment" > Add attachment</string>
2017-02-10 11:46:01 +01:00
<string name= "conversation__menu_edit_group" > Edit group</string>
2014-02-25 13:14:33 -06:00
<string name= "conversation__menu_leave_group" > Leave group</string>
2015-11-20 01:05:31 +09:00
<string name= "conversation__menu_delete_thread" > Delete conversation</string>
2017-02-01 03:49:19 +01:00
<string name= "conversation__menu_view_all_media" > All media</string>
2015-07-08 12:22:51 -07:00
<string name= "conversation__menu_conversation_settings" > Conversation settings</string>
2014-02-26 16:15:45 -05:00
2015-06-22 08:46:43 -07:00
<!-- conversation_popup -->
<string name= "conversation_popup__menu_expand_popup" > Expand popup</string>
2015-09-29 14:26:37 -07:00
<!-- conversation_callable_insecure -->
2014-06-04 01:24:44 +02:00
<string name= "conversation_add_to_contacts__menu_add_to_contacts" > Add to contacts</string>
2012-10-21 14:34:09 -07:00
<!-- conversation_group_options -->
<string name= "convesation_group_options__recipients_list" > Recipients list</string>
2013-05-06 12:49:19 -07:00
<string name= "conversation_group_options__delivery" > Delivery</string>
<string name= "conversation_group_options__conversation" > Conversation</string>
<string name= "conversation_group_options__broadcast" > Broadcast</string>
2012-09-07 20:03:23 -07:00
<!-- key_scanning -->
2012-09-19 19:56:04 -07:00
<string name= "key_scanning__menu_compare" > Compare</string>
2016-02-11 22:45:49 +01:00
<string name= "key_scanning__menu_display_your_qr_code" > Display your QR code</string>
2016-02-17 14:29:03 -08:00
<string name= "key_scanning__menu_scan_contacts_qr_code" > Scan contact\'s QR code</string>
2014-02-26 16:15:45 -05:00
2012-09-07 20:03:23 -07:00
<!-- text_secure_normal -->
2014-02-25 13:14:33 -06:00
<string name= "text_secure_normal__menu_new_message" > New message</string>
<string name= "text_secure_normal__menu_new_group" > New group</string>
2012-09-19 19:56:04 -07:00
<string name= "text_secure_normal__menu_settings" > Settings</string>
2013-12-22 04:44:31 +02:00
<string name= "text_secure_normal__menu_clear_passphrase" > Lock</string>
2014-02-25 13:14:33 -06:00
<string name= "text_secure_normal__mark_all_as_read" > Mark all read</string>
2015-10-19 11:23:12 -07:00
<string name= "text_secure_normal__invite_friends" > Invite friends</string>
2015-11-23 16:02:05 -08:00
<string name= "text_secure_normal__help" > Help</string>
2013-05-06 13:59:40 -07:00
2016-11-14 19:50:29 -08:00
<!-- verify_display_fragment -->
<string name= "verify_display_fragment_context_menu__copy_to_clipboard" > Copy to clipboard</string>
<string name= "verify_display_fragment_context_menu__compare_with_clipboard" > Compare with clipboard</string>
2014-07-22 17:27:05 -10:00
<!-- reminder_header -->
2015-10-28 15:46:47 +01:00
<string name= "reminder_header_outdated_build" > Your version of Signal is outdated</string>
<plurals name= "reminder_header_outdated_build_details" >
<item quantity= "one" > Your version of Signal will expire in 1 day. Tap to update to the most recent version.</item>
<item quantity= "other" > Your version of Signal will expire in %d days. Tap to update to the most recent version.</item>
</plurals>
<string name= "reminder_header_outdated_build_details_today" > Your version of Signal will expire today. Tap to update to the most recent version.</string>
<string name= "reminder_header_expired_build" > Your version of Signal has expired!</string>
<string name= "reminder_header_expired_build_details" > Messages will no longer send successfully. Tap to update to the most recent version.</string>
2015-10-27 01:08:19 +01:00
<string name= "reminder_header_expired_build_button" > UPDATE</string>
2015-10-26 12:13:12 -07:00
<string name= "reminder_header_sms_default_title" > Use as default SMS app</string>
2015-09-23 13:35:18 -07:00
<string name= "reminder_header_sms_default_text" > Tap to make Signal your default SMS app.</string>
2015-10-13 21:44:01 -07:00
<string name= "reminder_header_sms_default_button" > SET</string>
2015-10-26 12:13:12 -07:00
<string name= "reminder_header_sms_import_title" > Import system SMS</string>
2016-01-19 19:54:31 +02:00
<string name= "reminder_header_sms_import_text" > Tap to copy your phone\'s SMS messages into Signal\'s encrypted database.</string>
2015-10-13 21:44:01 -07:00
<string name= "reminder_header_sms_import_button" > IMPORT</string>
2015-10-27 01:08:19 +01:00
<string name= "reminder_header_push_title" > Enable Signal messages and calls</string>
<string name= "reminder_header_push_text" > Upgrade your communication experience.</string>
2015-10-13 21:44:01 -07:00
<string name= "reminder_header_push_button" > ENABLE</string>
2015-10-26 12:13:12 -07:00
<string name= "reminder_header_invite_title" > Invite to Signal</string>
2015-10-13 21:44:01 -07:00
<string name= "reminder_header_invite_text" > Take your conversation with %1$s to the next level.</string>
<string name= "reminder_header_invite_button" > INVITE</string>
2015-10-19 11:23:12 -07:00
<string name= "reminder_header_share_title" > Invite your friends!</string>
<string name= "reminder_header_share_text" > The more friends use Signal, the better it gets.</string>
<string name= "reminder_header_share_button" > SHARE</string>
2015-10-13 21:44:01 -07:00
<string name= "reminder_header_close_button" > CLOSE</string>
2014-08-12 12:11:23 -07:00
<!-- media_preview -->
<string name= "media_preview__save_title" > Save</string>
2016-11-03 00:03:03 +01:00
<string name= "media_preview__forward_title" > Forward</string>
2017-02-01 03:49:19 +01:00
<string name= "media_preview__all_media_title" > All media</string>
2014-08-12 12:11:23 -07:00
2015-08-22 13:03:07 +02:00
<!-- media_overview -->
<string name= "media_overview__save_all" > Save all</string>
2014-08-12 12:11:23 -07:00
<!-- media_preview_activity -->
2017-02-01 03:49:19 +01:00
<string name= "media_preview_activity__media_content_description" > Media preview</string>
2014-11-07 22:10:07 +01:00
2015-11-16 15:25:39 -08:00
<!-- new_conversation_activity -->
<string name= "new_conversation_activity__refresh" > Refresh</string>
2015-10-01 10:27:20 -07:00
<!-- redphone_audio_popup_menu -->
<string name= "redphone_audio_popup_menu__handset" > Handset</string>
<string name= "redphone_audio_popup_menu__headset" > Headset</string>
<string name= "redphone_audio_popup_menu__speaker" > Speaker</string>
2014-11-07 22:10:07 +01:00
<!-- Trimmer -->
2015-06-07 19:39:46 +02:00
<string name= "trimmer__deleting" > Deleting</string>
2014-11-07 22:10:07 +01:00
<string name= "trimmer__deleting_old_messages" > Deleting old messages...</string>
<string name= "trimmer__old_messages_successfully_deleted" > Old messages successfully deleted</string>
2015-03-03 19:57:44 +01:00
<!-- transport_selection_list_item -->
<string name= "transport_selection_list_item__transport_icon" > Transport icon</string>
2015-06-09 07:37:20 -07:00
2012-10-21 14:34:09 -07:00
<!-- EOF -->
Major storage layer refactoring to set the stage for clean GCM.
1) We now try to hand out cursors at a minimum. There has always been
a fairly clean insertion layer that handles encrypting message bodies,
but the process of decrypting message bodies has always been less than
ideal. Here we introduce a "Reader" interface that will decrypt message
bodies when appropriate and return objects that encapsulate record state.
No more MessageDisplayHelper. The MmsSmsDatabase interface is also more
sane.
2) We finally rid ourselves of the technical debt associated with TextSecure's
initial usage of the default SMS DB. In that world, we weren't able to use
anything other than the default "Inbox, Outbox, Sent" types to describe a
message, and had to overload the message content itself with a set of
local "prefixes" to describe what it was (encrypted, asymetric encrypted,
remote encrypted, a key exchange, procssed key exchange), and so on.
This includes a major schema update that transforms the "type" field into
a bitmask that describes everything that used to be encoded in a prefix,
and prefixes have been completely eliminated from the system.
No more Prefix.java
3) Refactoring of the MultipartMessageHandler code. It's less of a mess, and
hopefully more clear as to what's going on.
The next step is to remove what we can from SmsTransportDetails and genericize
that interface for a GCM equivalent.
2013-04-20 12:22:04 -07:00
2011-12-20 10:20:44 -08:00
</resources>