2011-12-20 18:20:44 +00:00
<?xml version="1.0" encoding="utf-8"?>
<resources >
<string name= "app_name" > TextSecure</string>
<string name= "yes" > Yes</string>
<string name= "no" > No</string>
2012-09-22 19:53:56 +00:00
<string name= "delete" > Delete</string>
2013-06-25 17:47:59 +00:00
2012-09-08 03:03:23 +00:00
<!-- ApplicationPreferencesActivity -->
2014-02-26 21:15:45 +00:00
<string name= "ApplicationPreferencesActivity_currently_s" > Currently: %s</string>
2012-09-20 02:56:04 +00:00
<string name= "ApplicationPreferenceActivity_you_need_to_have_entered_your_passphrase_before_managing_keys" > You need to have entered your passphrase before managing keys...</string>
<string name= "ApplicationPreferenceActivity_you_havent_set_a_passphrase_yet" > You haven\'t set a passphrase yet!</string>
2013-01-10 05:06:56 +00:00
<string name= "ApplicationPreferencesActivity_messages_per_conversation" > messages per conversation</string>
<string name= "ApplicationPreferencesActivity_delete_all_old_messages_now" > Delete all old messages now?</string>
<string name= "ApplicationPreferencesActivity_are_you_sure_you_would_like_to_immediately_trim_all_conversation_threads_to_the_s_most_recent_messages" > Are you sure you would like to immediately trim all conversation threads to the %s most recent messages?</string>
<string name= "ApplicationPreferencesActivity_delete" > Delete</string>
2013-05-24 01:54:16 +00:00
<string name= "ApplicationPreferencesActivity_my" > My</string>
2013-07-01 17:15:36 +00:00
<string name= "ApplicationPreferencesActivity_disable_storage_encryption" > Disable storage encryption?</string>
<string name= "ApplicationPreferencesActivity_warning_this_will_disable_storage_encryption_for_all_messages" >
Warning, this will disable storage encryption for all messages and keys. Your encrypted
sessions will continue to function, but anyone with physical access to your device will be
able to access them.
</string>
<string name= "ApplicationPreferencesActivity_disable" > Disable</string>
2013-07-11 21:58:40 +00:00
<string name= "ApplicationPreferencesActivity_unregistering" > Unregistering...</string>
<string name= "ApplicationPreferencesActivity_unregistering_for_data_based_communication" > Unregistering for data based communication</string>
2014-02-27 14:24:44 +00:00
<string name= "ApplicationPreferencesActivity_disable_push_messages" > Disable push messages?</string>
<string name= "ApplicationPreferencesActivity_this_will_disable_push_messages" >
This will disable push messages by unregistering you from the server.
You will need to re-register your phone number to use push messages again in the future.
</string>
2013-07-11 21:58:40 +00:00
<string name= "ApplicationPreferencesActivity_error_connecting_to_server" > Error connecting to server!</string>
2014-02-23 23:12:40 +00:00
<string name= "ApplicationPreferencesActivity_you_are_not_registered_with_the_push_service" > You are not registered with the push service...</string>
<string name= "ApplicationPreferencesActivity_updating_directory" > Updating directory</string>
<string name= "ApplicationPreferencesActivity_updating_push_directory" > Updating push directory...</string>
2014-03-01 22:17:55 +00:00
<string name= "ApplicationPreferencesActivity_sms_enabled" > Incoming SMS Enabled</string>
2014-02-28 21:36:47 +00:00
<string name= "ApplicationPreferencesActivity_touch_to_change_your_default_sms_app" > Touch to change your default SMS app</string>
2014-03-01 22:17:55 +00:00
<string name= "ApplicationPreferencesActivity_sms_disabled" > Incoming SMS Disabled</string>
2014-02-28 21:36:47 +00:00
<string name= "ApplicationPreferencesActivity_touch_to_make_textsecure_your_default_sms_app" > Touch to make TextSecure your default SMS app</string>
2013-05-24 01:54:16 +00:00
2012-10-16 02:58:16 +00:00
<!-- AttachmentTypeSelectorAdapter -->
<string name= "AttachmentTypeSelectorAdapter_picture" > Picture</string>
<string name= "AttachmentTypeSelectorAdapter_video" > Video</string>
<string name= "AttachmentTypeSelectorAdapter_audio" > Audio</string>
2014-02-26 21:15:45 +00:00
2012-09-08 03:03:23 +00:00
<!-- ConversationItem -->
2012-09-20 02:56:04 +00:00
<string name= "ConversationItem_message_size_d_kb" > Message size: %d KB</string>
<string name= "ConversationItem_expires_s" > Expires: %s</string>
<string name= "ConversationItem_error_sending_message" > Error sending message</string>
<string name= "ConversationItem_saving_attachment" > Saving Attachment</string>
<string name= "ConversationItem_saving_attachment_to_sd_card" > Saving attachment to SD card...</string>
<string name= "ConversationItem_save_to_sd_card" > Save to SD Card?</string>
2013-05-27 19:27:00 +00:00
<string name= "ConversationItem_this_media_has_been_stored_in_an_encrypted_database_warning" > This media has been stored in an encrypted database. The version you save to the SD card will no longer be encrypted. Would you like to continue?</string>
2012-09-20 02:56:04 +00:00
<string name= "ConversationItem_error_while_saving_attachment_to_sd_card" > Error while saving attachment to SD card!</string>
<string name= "ConversationItem_success_exclamation" > Success!</string>
<string name= "ConversationItem_unable_to_write_to_sd_card_exclamation" > Unable to write to SD Card!</string>
<string name= "ConversationItem_view_secure_media_question" > View secure media?</string>
2013-12-16 22:11:17 +00: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 disk. Are you sure that you would like to do this?</string>
2012-09-20 02:56:04 +00:00
<string name= "ConversationItem_received_and_processed_key_exchange_message" > Received and processed key exchange message.</string>
<string name= "ConversationItem_error_received_stale_key_exchange_message" > Error, received stale key exchange message.</string>
2013-12-16 22:11:17 +00:00
<string name= "ConversationItem_received_key_exchange_message_click_to_process" > Received key exchange message, click to process.</string>
2014-02-19 20:29:00 +00:00
<string name= "ConversationItem_received_plaintext_message_click_to_terminate" > Received a plaintext SMS while you have a secure session open. If they don\'t have a session open, messages you send will appear as garbled text. Click to terminate secure session.</string>
2014-02-19 06:08:24 +00:00
<string name= "ConversationItem_group_action_left" > %1$s has left the group.</string>
<string name= "ConversationItem_group_action_joined" > %1$s have joined the group.</string>
<string name= "ConversationItem_group_action_modify" > %1$s has updated the group.</string>
2014-03-01 22:17:55 +00:00
<string name= "ConversationItem_click_to_approve" > Tap for SMS fallback</string>
2014-04-01 01:47:24 +00:00
<string name= "ConversationItem_click_to_approve_unencrypted" > Tap for insecure fallback</string>
2014-03-01 22:17:55 +00:00
<string name= "ConversationItem_click_to_approve_dialog_title" > Fallback to SMS?</string>
2014-04-01 01:47:24 +00:00
<string name= "ConversationItem_click_to_approve_unencrypted_dialog_title" > Fallback to unencrypted SMS?</string>
<string name= "ConversationItem_click_to_approve_unencrypted_dialog_message" > This message will <b > not</b> be encrypted because a secure session could not be established.\n\nSend insecure message?</string>
2014-02-19 06:08:24 +00:00
2012-09-08 03:03:23 +00:00
<!-- ConversationActivity -->
2012-09-20 02:56:04 +00:00
<string name= "ConversationActivity_initiate_secure_session_question" > Initiate Secure Session?</string>
<string name= "ConversationActivity_initiate_secure_session_with_s_question" > Initiate secure session with %s?</string>
2014-01-08 22:29:05 +00:00
<string name= "ConversationActivity_abort_secure_session_confirmation" > End Secure Session Confirmation</string>
<string name= "ConversationActivity_are_you_sure_that_you_want_to_abort_this_secure_session_question" > Are you sure that you want to end this secure session?</string>
2012-09-20 02:56:04 +00:00
<string name= "ConversationActivity_delete_thread_confirmation" > Delete Thread Confirmation</string>
<string name= "ConversationActivity_are_you_sure_that_you_want_to_permanently_delete_this_conversation_question" > Are you sure that you want to permanently delete this conversation?</string>
<string name= "ConversationActivity_add_attachment" > Add attachment</string>
2013-10-17 00:28:36 +00:00
<string name= "ConversationActivity_select_contact_info" > Select contact info</string>
2012-09-20 02:56:04 +00:00
<string name= "ConversationActivity_compose_message" > Compose Message</string>
<string name= "ConversationActivity_sorry_there_was_an_error_setting_your_attachment" > Sorry, there was an error setting your attachment.</string>
<string name= "ConversationActivity_sorry_the_selected_video_exceeds_message_size_restrictions" > Sorry, the selected video exceeds message size restrictions.</string>
<string name= "ConversationActivity_sorry_the_selected_audio_exceeds_message_size_restrictions" > Sorry, the selected audio exceeds message size restrictions.</string>
<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>
2012-10-21 21:34:09 +00:00
<string name= "ConversationActivity_group_conversation_recipients" > Group Conversation Recipients</string>
<string name= "ConversationActivity_group_conversation" > Group Conversation</string>
2014-02-18 05:42:30 +00:00
<string name= "ConversationActivity_unnamed_group" > Unnamed Group</string>
2014-02-18 04:25:40 +00:00
<string name= "ConversationActivity_d_recipients_in_group" > %d members</string>
<string name= "ConversationActivity_d_recipients_in_group_singular" > 1 member</string>
2014-02-28 06:44:02 +00:00
<string name= "ConversationActivity_saved_draft" > Saved draft</string>
2013-06-01 19:42:21 +00:00
<string name= "ConversationActivity_invalid_recipient" > Invalid recipient!</string>
2013-06-18 21:43:27 +00:00
<string name= "ConversationActivity_calls_not_supported" > Calls Not Supported</string>
<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 18:54:43 +00: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>
2013-06-23 04:44:12 +00:00
2012-09-08 03:03:23 +00:00
<!-- ConversationFragment -->
2012-09-20 02:56:04 +00:00
<string name= "ConversationFragment_message_details" > Message details</string>
2014-03-12 16:57:12 +00:00
<string name= "ConversationFragment_transport_s_sent_received_s" > Transport: %1$s\nSent/Received: %2$s</string>
2014-03-02 07:40:45 +00: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>
2012-09-22 19:53:56 +00:00
<string name= "ConversationFragment_confirm_message_delete" > Confirm Message Delete</string>
<string name= "ConversationFragment_are_you_sure_you_want_to_permanently_delete_this_message" > Are you sure that you want to permanently delete this message?</string>
2014-02-26 21:15:45 +00:00
2012-09-08 03:03:23 +00:00
<!-- ConversationListAdapter -->
2012-09-20 02:56:04 +00:00
<string name= "ConversationListAdapter_key_exchange_message" > Key exchange message...</string>
2014-02-02 03:40:46 +00:00
2012-09-08 03:03:23 +00:00
<!-- ConversationListFragment -->
2012-09-20 02:56:04 +00:00
<string name= "ConversationListFragment_delete_threads_question" > Delete threads?</string>
<string name= "ConversationListFragment_are_you_sure_you_wish_to_delete_all_selected_conversation_threads" > Are you sure you wish to delete ALL selected conversation threads?</string>
2013-02-04 19:12:03 +00:00
<string name= "ConversationListFragment_deleting" > Deleting</string>
<string name= "ConversationListFragment_deleting_selected_threads" > Deleting selected threads...</string>
2014-02-26 21:15:45 +00:00
2012-09-20 02:56:04 +00:00
<!-- ConversationListItem -->
<string name= "ConversationListItem_key_exchange_message" > Key exchange message...</string>
2013-06-25 04:02:30 +00:00
2014-02-28 06:44:02 +00:00
<!-- ShareActivity -->
<string name= "ShareActivity_share_with" > Share with</string>
2013-06-25 04:02:30 +00:00
<!-- ExportFragment -->
<string name= "ExportFragment_export_to_sd_card" > Export To SD Card?</string>
<string name= "ExportFragment_this_will_export_your_encrypted_keys_settings_and_messages" > This
will export your encrypted keys, settings, and messages to the SD card.
</string>
<string name= "ExportFragment_export" > Export</string>
<string name= "ExportFragment_export_plaintext_to_sd_card" > Export Plaintext To SD Card?</string>
<string name= "ExportFragment_warning_this_will_export_the_plaintext_contents" > Warning, this will
export the plaintext contents of your TextSecure messages to the SD card.
</string>
<string name= "ExportFragment_cancel" > Cancel</string>
<string name= "ExportFragment_exporting" > Exporting</string>
<string name= "ExportFragment_exporting_plaintext_to_sd_card" > Exporting plaintext to SD card...
</string>
<string name= "ExportFragment_error_unable_to_write_to_sd_card" > Error, unable to write to SD
card!
</string>
<string name= "ExportFragment_error_while_writing_to_sd_card" > Error while writing to SD card.
</string>
<string name= "ExportFragment_success" > Success!</string>
<string name= "ExportFragment_exporting_keys_settings_and_messages" > Exporting encrypted keys,
settings, and messages...
</string>
2014-02-12 20:05:18 +00:00
<!-- GroupCreateActivity -->
<string name= "GroupCreateActivity_actionbar_title" > New Group</string>
2014-02-20 23:41:52 +00:00
<string name= "GroupCreateActivity_actionbar_update_title" > Update Group</string>
2014-02-13 09:35:08 +00:00
<string name= "GroupCreateActivity_group_name_hint" > Group Name</string>
2014-02-13 01:17:33 +00:00
<string name= "GroupCreateActivity_actionbar_mms_title" > New MMS Group</string>
2014-02-13 09:35:08 +00:00
<string name= "GroupCreateActivity_contacts_dont_support_push" > You have selected a contact that doesn\'t support TextSecure groups, so this group will be MMS.</string>
2014-02-18 01:31:48 +00:00
<string name= "GroupCreateActivity_you_dont_support_push" > You\'re not registered for using the data channel, so TextSecure groups are disabled.</string>
2014-02-17 23:23:47 +00: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-18 23:27:18 +00:00
<string name= "GroupCreateActivity_file_io_exception" > File I/O error, couldn\'t create a temporary image file.</string>
2014-02-19 06:08:24 +00:00
<string name= "GroupCreateActivity_avatar_content_description" > Group Avatar</string>
<string name= "GroupCreateActivity_menu_create_title" > Create Group</string>
<string name= "GroupCreateActivity_creating_group" > Creating %1$s… </string>
2014-04-01 23:40:16 +00:00
<string name= "GroupCreateActivity_cannot_add_non_push_to_existing_group" > Cannot add non-TextSecure contacts to an existing TextSecure group</string>
2014-02-12 20:05:18 +00:00
2013-06-25 04:02:30 +00:00
<!-- ImportFragment -->
<string name= "ImportFragment_import_system_sms_database" > Import System SMS Database?</string>
<string name= "ImportFragment_this_will_import_messages_from_the_system" > This will import
messages from the system\'s default SMS database to TextSecure. If you\'ve previously
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>
<string name= "ImportFragment_restore_encrypted_backup" > Restore Encrypted Backup?</string>
<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
messages. You will lose any information that\'s in your current TextSecure install but not
in the backup.
</string>
<string name= "ImportFragment_restore" > Restore</string>
<string name= "ImportFragment_import_plaintext_backup" > Import Plaintext Backup?</string>
<string name= "ImportFragment_this_will_import_messages_from_a_plaintext_backup" > This will import
2013-12-16 22:11:17 +00:00
messages from a plaintext backup. If you\'ve previously imported this backup,
2013-06-25 04:02:30 +00:00
importing again will result in duplicated messages.
</string>
<string name= "ImportFragment_importing" > Importing</string>
<string name= "ImportFragment_import_plaintext_backup_elipse" > Import plaintext backup...</string>
<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>
2012-09-08 03:03:23 +00:00
<!-- KeyScanningActivity -->
2012-09-20 02:56:04 +00:00
<string name= "KeyScanningActivity_no_scanned_key_found_exclamation" > No scanned key found!</string>
2013-02-21 02:10:33 +00:00
<!-- MmsDownloader -->
<string name= "MmsDownloader_no_connectivity_available_for_mms_download_try_again_later" > No connectivity available for MMS download, try again later...</string>
<string name= "MmsDownloader_error_storing_mms" > Error storing MMS!</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 19:22:04 +00:00
<string name= "MmsDownloader_error_connecting_to_mms_provider" > Error connecting to MMS provider...</string>
2013-09-16 07:55:01 +00:00
<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 19:22:04 +00:00
<!-- NotificationMmsMessageRecord -->
<string name= "NotificationMmsMessageRecord_multimedia_message" > Multimedia Message</string>
2012-09-08 03:03:23 +00:00
<!-- PassphraseChangeActivity -->
2012-09-20 02:56:04 +00:00
<string name= "PassphraseChangeActivity_passphrases_dont_match_exclamation" > Passphrases Don\'t Match!</string>
<string name= "PassphraseChangeActivity_incorrect_old_passphrase_exclamation" > Incorrect old passphrase!</string>
2014-02-26 21:15:45 +00:00
2012-09-08 03:03:23 +00:00
<!-- PassphraseCreateActivity -->
2013-02-17 19:42:30 +00:00
<string name= "PassphraseCreateActivity_passphrases_dont_match" > Passphrases don\'t match</string>
<string name= "PassphraseCreateActivity_you_must_specify_a_password" > You must specify a password</string>
2014-02-26 21:15:45 +00:00
2012-09-08 03:03:23 +00:00
<!-- PassphrasePromptActivity -->
2012-09-20 02:56:04 +00:00
<string name= "PassphrasePromptActivity_invalid_passphrase_exclamation" > Invalid Passphrase!</string>
2014-02-26 21:15:45 +00:00
2013-09-16 07:55:01 +00:00
<!-- PromptMmsActivity -->
<string name= "PromptMmsActivity_you_must_specify_an_mmsc_url_for_your_carrier" > You must specify an MMSC URL for your carrier.</string>
<string name= "PromptMmsActivity_mms_settings_updated" > MMS Settings Updated</string>
<string name= "PromptMmsActivity_you_can_modify_these_values_from_the_textsecure_settings_menu_at_any_time_" > You can modify these values from the TextSecure settings menu at any time.</string>
2014-02-26 21:15:45 +00:00
2012-09-08 03:03:23 +00:00
<!-- ReceiveKeyActivity -->
2013-05-24 00:17:28 +00:00
<string name= "ReceiveKeyActivity_the_signature_on_this_key_exchange_is_different" > The
signature on this key exchange is different than what you\'ve previously received from this
contact. This could either mean that someone is trying to intercept your communication, or
that this contact simply re-installed TextSecure and now has a new identity key.
</string>
<string name= "ReceiveKeyActivity_you_may_wish_to_verify_this_contact" > You may wish to verify
this contact.
</string>
<string name= "ReceiveKeyActivity_the_signature_on_this_key_exchange_is_trusted_but" > The
signature on this key exchange is trusted, but you have the \'automatically complete key
exchanges\' setting disabled.
</string>
2013-09-14 20:33:23 +00:00
<string name= "ReceiveKeyActivity_processing" > Processing</string>
<string name= "ReceiveKeyActivity_processing_key_exchange" > Processing key exchange…</string>
2013-05-24 00:17:28 +00:00
2013-07-09 23:36:15 +00:00
<!-- RegistrationActivity -->
<string name= "RegistrationActivity_connect_with_textsecure" > Connect With TextSecure</string>
<string name= "RegistrationActivity_select_your_country" > Select Your Country</string>
<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_unsupported" > Unsupported</string>
<string name= "RegistrationActivity_sorry_this_device_is_not_supported_for_data_messaging" > Sorry,
this device is not supported for data messaging. Devices running versions of Android older
than 4.0 must have a registered Google Account. Devices running Android 4.0 or newer do not
require a Google Account, but must have the Play Store app installed.
</string>
<string name= "RegistrationActivity_we_will_now_verify_that_the_following_number_is_associated_with_your_device_s" >
2013-07-10 00:34:26 +00:00
We will now verify that the following number is associated with this device:\n\n%s\n\n
2013-07-09 23:36:15 +00:00
Is this number correct, or would you like to edit it before continuing?
</string>
<string name= "RegistrationActivity_continue" > Continue</string>
<string name= "RegistrationActivity_edit" > Edit</string>
2013-07-08 23:29:28 +00:00
<!-- RegistrationProblemsActivity -->
<string name= "RegistrationProblemsActivity_possible_problems" > Possible Problems</string>
<!-- 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>
<string name= "RegistrationProgressActivity_possible_problems" > Possible problems.</string>
<string name= "RegistrationProgressActivity_you_must_enter_the_code_you_received_first" > You must enter the code you received first...</string>
<string name= "RegistrationProgressActivity_connecting" > Connecting</string>
<string name= "RegistrationProgressActivity_connecting_for_verification" > Connecting for verification...</string>
<string name= "RegistrationProgressActivity_network_error" > Network Error!</string>
<string name= "RegistrationProgressActivity_unable_to_connect" > Unable to connect. Please check your network connection and try again.</string>
<string name= "RegistrationProgressActivity_verification_failed" > Verification Failed!</string>
<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>
<string name= "RegistrationProgressActivity_requesting_call" > Requesting Call</string>
<string name= "RegistrationProgressActivity_requesting_incoming_call" > Requesting incoming verification call...</string>
<string name= "RegistrationProgressActivity_server_error" > Server Error</string>
<string name= "RegistrationProgressActivity_the_server_encountered_an_error" > The server encountered an error. Please try again.</string>
<string name= "RegistrationProgressActivity_too_many_requests" > Too Many Requests!</string>
<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>
<string name= "RegistrationProgressActivity_verifying_voice_code" > Verifying voice code...</string>
2014-02-26 00:59:56 +00:00
<string name= "RegistrationProgressActivity_registration_conflict" > Registration conflict</string>
<string name= "RegistrationProgressActivity_this_number_is_already_registered_on_a_different" > This number is already registered on a different TextSecure server (CyanogenMod?). You must unregistering there before registering here.</string>
2013-07-08 23:29:28 +00:00
2013-07-11 00:54:38 +00:00
<!-- RegistrationService -->
<string name= "RegistrationService_registration_complete" > Registration Complete</string>
<string name= "RegistrationService_textsecure_registration_has_successfully_completed" > TextSecure registration has successfully completed.</string>
<string name= "RegistrationService_registration_error" > Registration Error</string>
<string name= "RegistrationService_textsecure_registration_has_encountered_a_problem" > TextSecure registration has encountered a problem.</string>
2013-07-08 23:29:28 +00:00
2013-09-14 20:33:23 +00: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>
<string name= "SmsMessageRecord_received_message_with_unknown_identity_key_click_to_process" >
Received message with unknown identity key. Click to process and display.
</string>
2014-02-16 23:23:49 +00:00
<string name= "SmsMessageRecord_received_updated_but_unknown_identity_information" > Received updated but unknown identity information. Tap to validate identity.</string>
2014-02-22 19:10:30 +00:00
<string name= "SmsMessageRecord_secure_session_ended" > Secure session ended.</string>
2014-03-19 19:37:46 +00:00
<string name= "SmsMessageRecord_duplicate_message" > Duplicate message.</string>
2014-02-22 19:29:28 +00:00
2014-02-22 19:10:30 +00:00
<!-- ThreadRecord -->
<string name= "ThreadRecord_left_the_group" > Left the group...</string>
<string name= "TheadRecord_secure_session_ended" > Secure session ended.</string>
2013-09-14 20:33:23 +00:00
2012-09-08 03:03:23 +00:00
<!-- VerifyIdentityActivity -->
2012-09-20 02:56:04 +00:00
<string name= "VerifyIdentityActivity_you_do_not_have_an_identity_key" > You do not have an identity key.</string>
<string name= "VerifyIdentityActivity_recipient_has_no_identity_key" > Recipient has no identity key.</string>
<string name= "VerifyIdentityActivity_recipient_has_no_identity_key_exclamation" > Recipient has no identity key!</string>
<string name= "VerifyIdentityActivity_scan_their_key_to_compare" > Scan their key to compare</string>
<string name= "VerifyIdentityActivity_get_my_key_scanned" > Get my key scanned</string>
<string name= "VerifyIdentityActivity_warning_the_scanned_key_does_not_match_please_check_the_fingerprint_text_carefully" > WARNING, the scanned key DOES NOT match! Please check the fingerprint text carefully.</string>
<string name= "VerifyIdentityActivity_not_verified_exclamation" > NOT Verified!</string>
<string name= "VerifyIdentityActivity_their_key_is_correct_it_is_also_necessary_to_verify_your_key_with_them_as_well" > Their key is correct. It is also necessary to verify your key with them as well.</string>
<string name= "VerifyIdentityActivity_verified_exclamation" > Verified!</string>
<string name= "VerifyIdentityActivity_you_don_t_have_an_identity_key_exclamation" > You don\'t have an identity key!</string>
2013-06-25 17:47:59 +00:00
2012-09-08 03:03:23 +00:00
<!-- VerifyKeysActivity -->
2012-09-20 02:56:04 +00:00
<string name= "VerifyKeysActivity_get_my_fingerprint_scanned" > Get my fingerprint scanned</string>
<string name= "VerifyKeysActivity_scan_their_fingerprint" > Scan their fingerprint</string>
<string name= "VerifyKeysActivity_warning_the_scanned_key_does_not_match_please_check_the_fingerprint_text_carefully2" > WARNING, the scanned key DOES NOT match! Please check the fingerprint text carefully.</string>
<string name= "VerifyKeysActivity_not_verified_exclamation" > NOT Verified!</string>
<string name= "VerifyKeysActivity_their_key_is_correct_it_is_also_necessary_to_get_your_fingerprint_scanned_as_well" > Their key is correct. It is also necessary to get your fingerprint scanned as well.</string>
<string name= "VerifyKeysActivity_verified_exclamation" > Verified!</string>
2014-02-26 21:15:45 +00:00
2012-09-08 03:03:23 +00:00
<!-- ViewIdentityActivity -->
2012-09-20 02:56:04 +00:00
<string name= "ViewIdentityActivity_you_do_not_have_an_identity_key" > You do not have an identity key.</string>
<string name= "ViewIdentityActivity_scan_to_compare" > Scan to compare</string>
<string name= "ViewIdentityActivity_get_scanned_to_compare" > Get scanned to compare</string>
<string name= "ViewIdentityActivity_warning_the_scanned_key_does_not_match_exclamation" > WARNING, the scanned key DOES NOT match!</string>
<string name= "ViewIdentityActivity_not_verified_exclamation" > NOT Verified!</string>
<string name= "ViewIdentityActivity_the_scanned_key_matches_exclamation" > The scanned key matches!</string>
<string name= "ViewIdentityActivity_verified_exclamation" > Verified!</string>
2013-05-24 01:54:16 +00:00
<string name= "ViewIdentityActivity_identity_fingerprint" > Identity Fingerprint</string>
2014-03-02 22:04:26 +00:00
<string name= "ViewIdentityActivity_my_identity_fingerprint" > My Identity Fingerprint</string>
2013-05-24 01:54:16 +00:00
2012-09-08 03:03:23 +00:00
<!-- KeyExchangeInitiator -->
2012-09-20 02:56:04 +00:00
<string name= "KeyExchangeInitiator_initiate_despite_existing_request_question" > Initiate Despite Existing Request?</string>
<string name= "KeyExchangeInitiator_youve_already_sent_a_session_initiation_request_to_this_recipient_are_you_sure" > You\'ve already sent a session initiation request to this recipient, are you sure you\'d like to send another? This will invalidate the first request.</string>
<string name= "KeyExchangeInitiator_send" > Send</string>
2014-02-26 21:15:45 +00:00
2012-09-08 03:03:23 +00:00
<!-- MessageDisplayHelper -->
2012-09-20 02:56:04 +00:00
<string name= "MessageDisplayHelper_bad_encrypted_message" > Bad encrypted message...</string>
<string name= "MessageDisplayHelper_decrypting_please_wait" > Decrypting, please wait...</string>
<string name= "MessageDisplayHelper_message_encrypted_for_non_existing_session" > Message encrypted for non-existing session...</string>
2013-06-25 17:47:59 +00:00
2012-09-08 03:03:23 +00:00
<!-- MmsDatabase -->
2012-09-20 02:56:04 +00:00
<string name= "MmsDatabase_connecting_to_mms_server" > Connecting to MMS server...</string>
<string name= "MmsDatabase_downloading_mms" > Downloading MMS...</string>
<string name= "MmsDatabase_mms_download_failed" > MMS Download failed!</string>
<string name= "MmsDatabase_downloading" > Downloading...</string>
2013-09-16 07:55:01 +00:00
<string name= "MmsDatabase_mms_pending_download" > Tap and configure MMS settings to continue download.</string>
2013-06-25 17:47:59 +00:00
2012-09-08 03:03:23 +00:00
<!-- MmsMessageRecord -->
2012-09-20 02:56:04 +00:00
<string name= "MmsMessageRecord_decrypting_mms_please_wait" > Decrypting MMS, please wait...</string>
<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-08 03:03:23 +00:00
2014-02-26 21:15:45 +00:00
<!-- MmsSender -->
2013-05-07 22:09:24 +00:00
<string name= "MmsSender_currently_unable_to_send_your_mms_message" > Currently unable to send your MMS message.</string>
2014-02-26 21:15:45 +00:00
2012-09-08 03:03:23 +00:00
<!-- ApplicationMigrationService -->
2013-02-17 19:42:30 +00:00
<string name= "ApplicationMigrationService_import_in_progress" > Import in progress</string>
<string name= "ApplicationMigrationService_importing_text_messages" > Importing Text Messages</string>
2014-02-26 21:15:45 +00:00
2012-09-08 03:03:23 +00:00
<!-- KeyCachingService -->
2013-12-22 02:44:31 +00:00
<string name= "KeyCachingService_textsecure_passphrase_cached" > Touch to open.</string>
<string name= "KeyCachingService_textsecure_passphrase_cached_with_lock" > Touch to open, or touch the lock to close.</string>
<string name= "KeyCachingService_passphrase_cached" > TextSecure is unlocked</string>
<string name= "KeyCachingService_lock" > Lock with passphrase</string>
2014-02-26 21:15:45 +00:00
2012-09-08 03:03:23 +00:00
<!-- MessageNotifier -->
2013-02-08 19:57:54 +00:00
<string name= "MessageNotifier_d_new_messages" > %d new messages</string>
2014-02-26 21:15:45 +00:00
<string name= "MessageNotifier_most_recent_from_s" > Most recent from: %s</string>
2013-02-08 19:57:54 +00:00
<string name= "MessageNotifier_encrypted_message" > Encrypted message...</string>
<string name= "MessageNotifier_no_subject" > (No Subject)</string>
2013-02-09 23:17:55 +00: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 19:39:56 +00:00
<string name= "MessageNotifier_error_delivering_message" > Error delivering message.</string>
<string name= "MessageNotifier_mark_all_as_read" > Mark all as read</string>
<string name= "MessageNotifier_mark_as_read" > Mark as read</string>
2013-08-15 17:49:06 +00:00
<!-- ViewLocalIdentityActivity -->
<string name= "ViewLocalIdentityActivity_regenerating" > Regenerating...</string>
<string name= "ViewLocalIdentityActivity_regenerating_identity_key" > Regenerating identity
key...
</string>
<string name= "ViewLocalIdentityActivity_regenerated" > Regenerated!</string>
<string name= "ViewLocalIdentityActivity_reset_identity_key" > Reset Identity Key?</string>
<string name= "ViewLocalIdentityActivity_by_regenerating_your_identity_key_your_existing_contacts_will_receive_warnings" >
Caution! By regenerating your identity key, your current identity key will be permanently lost,
and your existing contacts will receive warnings when establishing new secure sessions with you.
Are you sure you would like to continue?
</string>
<string name= "ViewLocalIdentityActivity_cancel" > Cancel</string>
<string name= "ViewLocalIdentityActivity_continue" > Continue</string>
2013-02-09 23:17:55 +00:00
<!-- SmsReceiver -->
<string name= "SmsReceiver_currently_unable_to_send_your_sms_message" > Currently unable to send your SMS message. It will be sent once service becomes available.</string>
2013-12-02 20:31:59 +00:00
<!-- QuickResponseService -->
2013-12-03 10:08:36 +00:00
<string name= "QuickResponseService_sorry_quick_response_is_not_yet_supported_by_textsecure" > Sorry, Quick Response is not yet supported by TextSecure!</string>
2013-12-02 20:31:59 +00:00
2012-09-08 03:03:23 +00:00
<!-- auto_initiate_activity -->
2012-09-20 02:56:04 +00:00
<string name= "auto_initiate_activity__you_have_received_a_message_from_someone_who_supports_textsecure_encrypted_sessions_would_you_like_to_initiate_a_secure_session" > You have received a message from someone who supports TextSecure encrypted sessions. Would you like to initiate a secure session?</string>
<string name= "auto_initiate_activity__initiate_exchange" > Initiate Exchange</string>
2014-02-26 21:15:45 +00:00
2012-09-08 03:03:23 +00:00
<!-- change_passphrase_activity -->
2013-02-17 19:42:30 +00:00
<string name= "change_passphrase_activity__old_passphrase" > OLD PASSPHRASE:</string>
<string name= "change_passphrase_activity__new_passphrase" > NEW PASSPHRASE:</string>
<string name= "change_passphrase_activity__repeat_new_passphrase" > REPEAT NEW PASSPHRASE:</string>
2014-02-26 21:15:45 +00:00
2012-09-08 03:03:23 +00:00
<!-- contact_selection_group_activity -->
<!-- contact_selection_list_activity -->
2012-09-20 02:56:04 +00:00
<string name= "contact_selection_group_activity__no_contacts" > No contacts.</string>
2014-03-18 06:25:09 +00:00
<string name= "contact_selection_group_activity__finding_contacts" > Loading contacts… </string>
2014-02-13 09:35:08 +00:00
<!-- single_contact_selection_activity -->
<string name= "single_contact_selection_group_activity__filter" > Type a name to filter… </string>
2014-03-18 06:25:09 +00:00
<string name= "SingleContactSelectionActivity_you_are_not_registered_with_the_push_service" > You are not registered with the push service… </string>
2014-03-03 12:21:12 +00:00
<string name= "SingleContactSelectionActivity_updating_directory" > Updating directory</string>
2014-03-18 06:25:09 +00:00
<string name= "SingleContactSelectionActivity_updating_push_directory" > Updating push directory… </string>
<string name= "SingleContactSelectionActivity_contact_photo" > Contact Photo</string>
2014-01-19 02:17:08 +00:00
2012-09-22 19:53:56 +00:00
<!-- ContactSelectionListFragment -->
<string name= "ContactSelectionlistFragment_select_for" > Select for</string>
2014-02-26 21:15:45 +00:00
2012-09-08 03:03:23 +00:00
<!-- contact_selection_recent_activity -->
2012-09-20 02:56:04 +00:00
<string name= "contact_selection_recent_activity__no_recent_calls" > No recent calls.</string>
2014-02-26 21:15:45 +00:00
2012-09-08 03:03:23 +00:00
<!-- conversation_activity -->
2014-01-16 08:36:05 +00:00
<string name= "conversation_activity__type_message" > <small > Send a message</small> </string>
2012-09-20 02:56:04 +00:00
<string name= "conversation_activity__send" > Send</string>
2014-02-26 21:15:45 +00:00
<string name= "conversation_activity__remove" > Remove</string>
2014-03-28 02:46:27 +00:00
<!-- conversation_item -->
<string name= "conversation_item__mms_image_description" > Media Message</string>
<string name= "conversation_item__play_button_description" > Play Button</string>
<string name= "conversation_item__secure_message_description" > Secure Message Indicator</string>
2012-12-09 00:46:38 +00:00
<!-- conversation_item_sent -->
<string name= "conversation_item_sent__download" > Download</string>
<string name= "conversation_item_sent__downloading" > Downloading</string>
2014-03-28 02:46:27 +00:00
<string name= "conversation_item_sent__send_failed_indicator_description" > Send Failed Indicator</string>
<string name= "conversation_item_sent__pending_approval_description" > Pending Approval</string>
<string name= "conversation_item_sent__delivered_description" > Delivered Indicator</string>
2012-12-09 00:46:38 +00:00
<!-- conversation_item_received -->
<string name= "conversation_item_received__download" > Download</string>
2014-02-26 21:15:45 +00:00
<string name= "conversation_item_received__downloading" > Downloading</string>
2012-09-08 03:03:23 +00:00
<!-- conversation_fragment_cab -->
2012-09-20 02:56:04 +00:00
<string name= "conversation_fragment_cab__batch_selection_mode" > Batch Selection Mode</string>
2013-07-11 00:54:38 +00:00
<!-- country_selection_fragment -->
<string name= "country_selection_fragment__loading_countries" > Loading countries...</string>
<string name= "country_selection_fragment__search" > Search</string>
2012-09-08 03:03:23 +00:00
<!-- create_passphrase_activity -->
2014-02-23 22:37:05 +00:00
<string name= "create_passphrase_activity__please_choose_a_passphrase_that_will_be_used_to_locally_encrypt_your_data_this_should_be_a_strong_passphrase" > Please choose a passphrase if you would like to locally encrypt your data.</string>
2013-02-17 19:42:30 +00:00
<string name= "create_passphrase_activity__passphrase" > PASSPHRASE:</string>
<string name= "create_passphrase_activity__repeat" > REPEAT:</string>
<string name= "create_passphrase_activity__continue" > Continue</string>
<string name= "create_passphrase_activity__generating_secrets" > GENERATING SECRETS</string>
2014-03-01 14:18:59 +00:00
<string name= "create_passphrase_activity__skip" > Skip</string>
<string name= "create_passphrase_activity__create" > Create</string>
2014-02-26 03:53:12 +00:00
<!-- log_submit_activity -->
<string name= "log_submit_activity__confirmation" > This log will be posted publicly online for TextSecure contributors to view. Feel free to examine or edit the logs below before hitting submit.</string>
<string name= "log_submit_activity__button_cancel" > Don\'t submit</string>
<string name= "log_submit_activity__button_ok" > Submit</string>
<string name= "log_submit_activity__log_fetch_failed" > Could not grab logs from your device. You can still use ADB to get debug logs instead.</string>
<string name= "log_submit_activity__log_submit_success_title" > Success!</string>
<string name= "log_submit_activity__log_got_it" > Got it</string>
<string name= "log_submit_activity__your_pastebin_url" > Please copy this URL and add it to your issue (long press to put in clipboard):\n\n<b > %1$s</b> </string>
<string name= "log_submit_activity__copied_to_clipboard" > Copied to clipboard</string>
<string name= "log_submit_activity__loading_logcat" > Loading logcat… </string>
<string name= "log_submit_activity__thanks" > Thanks for your help!</string>
2014-03-18 06:25:09 +00:00
<string name= "log_submit_activity__submitting" > Submitting</string>
<string name= "log_submit_activity__posting_logs" > Posting logs to pastebin… </string>
2014-02-26 03:53:12 +00:00
2013-02-17 19:42:30 +00:00
<!-- database_migration_activity -->
2013-02-19 18:36:48 +00: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 TextSecure\'s encrypted database?</string>
2013-02-17 19:42:30 +00: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 19:22:04 +00:00
<string name= "database_migration_activity__importing" > IMPORTING</string>
<!-- database_upgrade_activity -->
<string name= "database_upgrade_activity__updating_database" > Updating Database...</string>
2013-06-25 04:02:30 +00:00
<string name= "export_fragment__export_encrypted_backup" > Export Encrypted Backup</string>
<string name= "export_fragment__export_an_encrypted_backup_to_the_sd_card" > Export an encrypted
backup to the SD card.
</string>
<string name= "export_fragment__export_plaintext_backup" > Export Plaintext Backup</string>
<string name= "export_fragment__export_a_plaintext_backup_compatible_with" >
Export a plaintext backup compatible with \'SMSBackup And Restore\' to the SD card.</string>
<string name= "import_fragment__import_system_sms_database" > Import System SMS Database</string>
<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__import_encrypted_backup" > Import Encrypted Backup</string>
<string name= "import_fragment__restore_a_previously_exported_encrypted_textsecure_backup" >
Restore a previously exported encrypted TextSecure backup.
</string>
<string name= "import_fragment__import_plaintext_backup" > Import Plaintext Backup</string>
<string name= "import_fragment__import_a_plaintext_backup_file" >
Import a plaintext backup file. Compatible with \'SMSBackup And Restore.\'</string>
2013-08-15 17:49:06 +00:00
<string name= "local_identity__regenerate_key" > Regenerate Key</string>
2013-06-25 04:02:30 +00:00
2013-09-16 07:55:01 +00:00
<!-- mms_preferences_activity -->
<string name= "mms_preferences_activity__manual_mms_settings_are_required" > Manual MMS settings are required for your phone.</string>
2013-02-17 19:42:30 +00:00
<!-- prompt_passphrase_activity -->
<string name= "prompt_passphrase_activity__textsecure_passphrase" > TEXTSECURE PASSPHRASE</string>
<string name= "prompt_passphrase_activity__unlock" > Unlock</string>
2014-02-26 21:15:45 +00:00
2013-09-16 07:55:01 +00:00
<!-- prompt_mms_activity -->
<string name= "prompt_mms_activity__textsecure_requires_mms_settings_to_deliver_media_and_group_messages" > TextSecure 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>
<string name= "prompt_mms_activity__to_send_media_and_group_messages_click_ok" > To send media and group messages, click \'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>
<string name= "prompt_mms_activity__mmsc_url_required" > MMSC URL (REQUIRED):</string>
<string name= "prompt_mms_activity__mms_proxy_host_optional" > MMS PROXY HOST (OPTIONAL):</string>
<string name= "prompt_mms_activity__mms_proxy_port_optional" > MMS PROXY PORT (OPTIONAL):</string>
2014-02-26 21:15:45 +00:00
2012-09-08 03:03:23 +00:00
<!-- receive_key_activity -->
2013-05-23 23:36:24 +00:00
<string name= "receive_key_activity__complete" > Complete</string>
2013-07-09 23:24:48 +00:00
<!-- registration_activity -->
2014-02-22 22:41:55 +00:00
<string name= "registration_activity__textsecure_can_use_instant_messages_to_avoid_sms_charges_when_communicating_with_other_textsecure_users" >
TextSecure can use instant messages to increase privacy and avoid SMS charges when communicating with other
2013-07-11 21:58:40 +00:00
TextSecure users. To enable this feature, please verify your country code and phone number.
2013-07-09 23:24:48 +00: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>
2014-01-07 23:16:23 +00:00
<string name= "registration_activity__registration_will_transmit_some_contact_information_to_the_server_temporariliy" > Registration will transmit some contact information to the server temporarily.</string>
2014-03-01 14:18:59 +00:00
<string name= "registration_activity__skip" > Skip</string>
2013-07-09 23:24:48 +00:00
<!-- registration_problems -->
<string name= "registration_problems__some_possible_problems_include" > Some possible problems
include:
</string>
<string name= "registration_problems__sms_interceptors" > SMS Interceptors.</string>
<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
with \'Your TextSecure verification code:\', in which case you\'ll need to configure your
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 23:16:23 +00:00
Please check to make sure you entered your number correctly, and that it is formatted correctly for
your region.
2013-07-09 23:24:48 +00:00
</string>
<string name= "registration_problems__google_voice" > Google Voice.</string>
<string name= "registration_problems__textsecure_will_not_work_with_google_voice_numbers" >
TextSecure will not work with Google Voice numbers.
</string>
2013-07-08 23:29:28 +00:00
<!-- registration_progress_activity -->
<string name= "registration_progress_activity__voice_verification" > Voice Verification</string>
<string name= "registration_progress_activity__textsecure_can_also_call_you_to_verify_your_number" >
TextSecure can also call you to verify your number. Tap \'Call Me\' and enter the six digit
code that you hear below.
</string>
<string name= "registration_progress_activity__verify" > Verify</string>
<string name= "registration_progress_activity__call_me" > Call Me</string>
<string name= "registration_progress_activity__edit_number" > Edit number</string>
<string name= "registration_progress_activity__connectivity_error" > Connectivity error.</string>
<string name= "registration_progress_activity__textsecure_was_unable_to_connect_to_the_push_service" >
TextSecure was unable to connect to the push service.
</string>
<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
device needs network connectivity in order to use this TextSecure feature. Check to ensure
that it is connected to 3G or Wifi.
</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" >
If you are connected via wifi, it\'s possible that there is a firewall blocking access to
the TextSecure server. Try another network or mobile data.
</string>
<string name= "registration_progress_activity__textsecure_will_now_automatically_verify_your_number_with_a_confirmation_sms_message" >
TextSecure will now automatically verify your number with a confirmation SMS message.
</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>
2013-07-09 23:24:48 +00:00
<string name= "registration_progress_activity__textsecure_timed_out_while_waiting_for_a_verification_sms_message" >
TextSecure timed out while waiting for a verification SMS message.
</string>
<string name= "registration_progress_activity__sms_verification_failed" > SMS verification
failed.
</string>
2013-08-15 15:25:30 +00:00
<string name= "registration_progress_activity__generating_keys" > Generating keys...</string>
2013-07-08 23:29:28 +00:00
2012-09-08 03:03:23 +00:00
<!-- recipients_panel -->
2014-03-18 06:25:09 +00:00
<string name= "recipients_panel__to" > <small > Enter a name or number</small> </string>
2014-02-20 23:41:52 +00:00
<string name= "recipients_panel__add_member" > Add member</string>
2012-09-08 03:03:23 +00:00
<!-- review_identities -->
2012-09-20 02:56:04 +00:00
<string name= "review_identities__you_don_t_currently_have_any_identity_keys_in_your_trust_database" > You don\'t currently have any identity keys in your trust database.</string>
2013-06-25 17:47:59 +00:00
2012-09-08 03:03:23 +00:00
<!-- verify_identity_activity -->
2012-09-20 02:56:04 +00:00
<string name= "verify_identity_activity__their_identity_they_read" > Their identity (they read):</string>
<string name= "verify_identity_activity__your_identity_you_read" > Your identity (you read):</string>
2014-02-26 21:15:45 +00:00
2012-09-08 03:03:23 +00:00
<!-- verify_import_identity_activity -->
2012-09-20 02:56:04 +00:00
<string name= "verify_import_identity_activity__identity_name_n" > Identity name:\\n</string>
<string name= "verify_import_identity_activity__imported_identity_n" > Imported identity:\\n</string>
<string name= "verify_import_identity_activity__verified" > Verified!</string>
<string name= "verify_import_identity_activity__compare" > Compare</string>
2014-02-26 21:15:45 +00:00
2012-09-08 03:03:23 +00:00
<!-- verify_keys_activity -->
2012-09-20 02:56:04 +00:00
<string name= "verify_keys_activity__they_read_this" > They read this:</string>
<string name= "verify_keys_activity__you_read_this" > You read this:</string>
2012-09-08 03:03:23 +00:00
<!-- AndroidManifest.xml -->
2014-02-26 21:15:45 +00:00
2012-09-20 02:56:04 +00:00
<string name= "AndroidManifest__create_passphrase" > Create Passphrase</string>
<string name= "AndroidManifest__enter_passphrase" > Enter Passphrase</string>
<string name= "AndroidManifest__select_contacts" > Select Contacts</string>
2014-02-13 09:35:08 +00:00
<string name= "AndroidManifest__select_contact" > Select Contact</string>
2012-09-20 02:56:04 +00:00
<string name= "AndroidManifest__textsecure_detected" > TextSecure Detected</string>
<string name= "AndroidManifest__public_identity_key" > Public Identity Key</string>
<string name= "AndroidManifest__change_passphrase" > Change Passphrase</string>
<string name= "AndroidManifest__verify_session" > Verify Session</string>
<string name= "AndroidManifest__verify_identity" > Verify Identity</string>
<string name= "AndroidManifest__manage_identity_keys" > Manage Identity Keys</string>
<string name= "AndroidManifest__complete_key_exchange" > Complete Key Exchange</string>
2014-02-26 03:53:12 +00:00
<string name= "AndroidManifest__log_submit" > Submit Debug Logs</string>
2013-06-23 04:44:12 +00:00
<!-- arrays.xml -->
<string name= "arrays__import_export" > Import / Export</string>
<string name= "arrays__my_identity_key" > My Identity Key</string>
<string name= "arrays__contact_keys" > Contact Keys</string>
2012-09-08 03:03:23 +00:00
<!-- preferences.xml -->
2013-05-06 19:45:11 +00:00
<string name= "preferences__general" > General</string>
2014-03-01 22:17:55 +00:00
<string name= "preferences__push_sms_category" > Push and SMS</string>
<string name= "preferences__pref_all_sms_title" > Receive all SMS</string>
<string name= "preferences__pref_all_mms_title" > Receive all MMS</string>
2012-09-20 02:56:04 +00:00
<string name= "preferences__use_textsecure_for_viewing_and_storing_all_incoming_text_messages" > Use TextSecure for viewing and storing all incoming text messages</string>
<string name= "preferences__use_textsecure_for_viewing_and_storing_all_incoming_multimedia_messages" > Use TextSecure for viewing and storing all incoming multimedia messages</string>
2014-03-16 02:18:14 +00:00
<string name= "preferences__input_settings" > Input Settings</string>
2014-01-02 17:53:50 +00:00
<string name= "preferences__enable_enter_key_title" > Enable Enter key</string>
<string name= "preferences__replace_smiley_with_enter_key" > Replace the smiley key with an enter key</string>
2012-09-22 19:53:56 +00:00
<string name= "preferences__pref_enter_sends_title" > Enter sends</string>
2012-09-20 02:56:04 +00:00
<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>
<string name= "preferences__choose_your_contact_entry_from_the_contacts_list" > Choose your contact entry from the contacts list.</string>
2013-03-29 01:13:38 +00:00
<string name= "preferences__change_passphrase" > Change passphrase</string>
2012-09-20 02:56:04 +00:00
<string name= "preferences__change_my_passphrase" > Change my passphrase</string>
2013-03-29 01:13:38 +00:00
<string name= "preferences__complete_key_exchanges" > Complete key exchanges</string>
2013-07-13 03:11:27 +00:00
<string name= "preferences__disable_passphrase" > Disable passphrase</string>
<string name= "preferences__disable_local_encryption_of_messages_and_keys" > Disable local encryption of messages and keys</string>
2014-02-26 21:15:45 +00:00
<string name= "preferences__screen_security" > Screen security</string>
2012-09-20 02:56:04 +00:00
<string name= "preferences__automatically_complete_key_exchanges_for_new_sessions_or_for_existing_sessions_with_the_same_identity_key" > Automatically complete key exchanges for new sessions or for existing sessions with the same identity key</string>
2014-02-26 21:15:45 +00:00
<string name= "preferences__disable_screen_security_to_allow_screen_shots" > Disable screen security to allow screen shots</string>
2012-09-20 02:56:04 +00:00
<string name= "preferences__forget_passphrase_from_memory_after_some_interval" > Forget passphrase from memory after some interval</string>
<string name= "preferences__timeout_passphrase" > Timeout passphrase</string>
2012-09-22 19:53:56 +00:00
<string name= "preferences__pref_timeout_interval_dialogtitle" > Select Passphrase Timeout</string>
<string name= "preferences__pref_timeout_interval_title" > Timeout interval</string>
<string name= "preferences__the_amount_of_time_to_wait_before_forgetting_passphrase" > The amount of time to wait before forgetting passphrase from memory</string>
2013-03-29 01:13:38 +00:00
<string name= "preferences__identity_key_settings" > Identity keys</string>
2012-09-20 02:56:04 +00:00
<string name= "preferences__view_my_identity_key" > View my identity key</string>
2013-03-29 01:13:38 +00:00
<string name= "preferences__manage_identity_keys" > Manage identity keys</string>
2012-09-20 02:56:04 +00:00
<string name= "preferences__manage_configured_identity_keys" > Manage configured identity keys</string>
<string name= "preferences__notifications" > Notifications</string>
<string name= "preferences__display_message_notifications_in_status_bar" > Display message notifications in status bar</string>
2013-12-03 07:10:59 +00:00
<string name= "preferences__led_color" > LED color</string>
<string name= "preferences__pref_led_blink_title" > LED blink pattern</string>
2014-02-25 10:38:31 +00: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>
<string name= "preferences__pref_led_blink_custom_pattern_set" > Custom LED blink pattern set!</string>
2013-09-30 22:25:50 +00:00
<string name= "preferences__sound" > Sound</string>
2013-12-04 21:47:54 +00:00
<string name= "preferences__change_notification_sound" > Change notification sound</string>
2013-10-13 17:47:22 +00:00
<string name= "preferences__inthread_notifications" > In-thread notifications</string>
2013-10-13 18:08:56 +00:00
<string name= "preferences__play_inthread_notifications" > Play notification sound when viewing an active conversation.</string>
2012-09-20 02:56:04 +00:00
<string name= "preferences__vibrate" > Vibrate</string>
<string name= "preferences__also_vibrate_when_notified" > Also vibrate when notified</string>
2012-09-22 21:34:05 +00:00
<string name= "preferences__minutes" > minutes</string>
<string name= "preferences__hours" > hours</string>
<string name= "preferences__green" > Green</string>
2013-03-29 01:13:38 +00:00
<string name= "preferences__red" > Red</string>
2012-09-22 21:34:05 +00: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 22:45:44 +00:00
<string name= "preferences__white" > White</string>
2014-03-04 10:05:56 +00:00
<string name= "preferences__none" > None</string>
2012-09-22 21:34:05 +00: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 12:45:07 +00:00
<string name= "preferences__advanced" > Advanced</string>
<string name= "preferences__passphrase" > Passphrase</string>
2013-09-16 07:55:01 +00:00
<string name= "preferences__advanced_mms_access_point_names" > MMS Preferences</string>
<string name= "preferences__enable_manual_mms" > Enable Manual MMS</string>
2013-12-16 22:11:17 +00:00
<string name= "preferences__override_system_mms_settings" > Override system MMS settings with the information below.</string>
2012-12-09 00:46:38 +00:00
<string name= "preferences__mmsc_url_required" > MMSC URL (Required)</string>
2013-01-05 23:48:29 +00:00
<string name= "preferences__mms_proxy_host_optional" > MMS Proxy Host (Optional)</string>
<string name= "preferences__mms_proxy_port_optional" > MMS Proxy Port (Optional)</string>
2013-01-10 05:06:56 +00:00
<string name= "preferences__sms_delivery_reports" > SMS delivery reports</string>
2013-12-16 22:11:17 +00: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>
2013-01-10 05:06:56 +00:00
<string name= "preferences__automatically_delete_older_messages_once_a_conversation_thread_exceeds_a_specified_length" > Automatically delete older messages once a conversation thread exceeds a specified length</string>
<string name= "preferences__delete_old_messages" > Delete old messages</string>
<string name= "preferences__storage" > Storage</string>
<string name= "preferences__conversation_length_limit" > Conversation length limit</string>
<string name= "preferences__trim_all_threads_now" > Trim all threads now</string>
<string name= "preferences__scan_through_all_conversation_threads_and_enforce_conversation_length_limits" > Scan through all conversation threads and enforce conversation length limits</string>
2013-06-21 18:56:59 +00:00
<string name= "preferences__light_theme" > Light Theme</string>
<string name= "preferences__dark_theme" > Dark Theme</string>
2013-06-23 04:44:12 +00:00
<string name= "preferences__appearance" > Appearance</string>
<string name= "preferences__theme" > Theme</string>
2013-06-30 01:03:55 +00:00
<string name= "preferences__default" > Default</string>
2013-08-15 17:49:06 +00:00
<string name= "preferences__language" > Language</string>
2013-12-03 10:08:36 +00:00
<string name= "preferences__make_default_sms_app" > Set as default SMS app</string>
<string name= "preferences__make_textsecure_the_default_sms_mms_app" > Make TextSecure the default SMS/MMS application for your system.</string>
2014-02-22 22:41:55 +00:00
<string name= "preferences__use_data_channel" > Push messages</string>
2013-07-11 21:58:40 +00:00
<string name= "preferences__use_the_data_channel_for_communication_with_other_textsecure_users" >
2014-02-22 22:41:55 +00:00
Increase privacy and avoid SMS fees by using the data channel for communication with other TextSecure users
2013-07-11 21:58:40 +00:00
</string>
2014-03-01 22:17:55 +00:00
<string name= "preferences__allow_sms_fallback" > Allow outgoing SMS to</string>
2014-02-25 09:23:22 +00:00
<string name= "preferences__allow_sms_fallback_disabled_reason" > TextSecure is currently your default SMS app. Please set another default SMS app first to change this preference.</string>
2014-02-23 23:12:40 +00:00
<string name= "preferences__refresh_push_directory" > Refresh Push Directory</string>
2014-02-26 07:11:00 +00:00
<string name= "preferences__submit_debug_log" > Submit debug log</string>
2014-03-01 22:17:55 +00:00
<string name= "preferences__sms_outgoing_push_users" > TextSecure users</string>
<string name= "preferences__sms_fallback_push_users_ask" > (ask first)</string>
<string name= "preferences__sms_outgoing_push_users_description" > Send secure SMS if data connectivity is lost</string>
<string name= "preferences__sms_fallback_ask_fallback" > Ask before sending SMS</string>
<string name= "preferences__sms_fallback_non_push_users" > Non-TextSecure users</string>
<string name= "preferences__sms_fallback_nobody" > Nobody</string>
2014-02-26 07:11:00 +00:00
2012-09-08 03:03:23 +00:00
<!-- **************************************** -->
<!-- menus -->
<!-- **************************************** -->
2014-02-26 21:15:45 +00:00
2012-09-08 03:03:23 +00:00
<!-- contact_selection_list -->
2012-09-20 02:56:04 +00:00
<string name= "contact_selection_list__menu_select_all" > Select All</string>
<string name= "contact_selection_list__menu_unselect_all" > Unselect All</string>
2014-03-18 06:25:09 +00:00
<string name= "contact_selection_list__header_textsecure_users" > TEXTSECURE USERS</string>
<string name= "contact_selection_list__header_other" > ALL CONTACTS</string>
2014-04-01 23:40:16 +00:00
<string name= "contact_selection_list__unknown_contact" > New message to...</string>
2014-02-26 21:15:45 +00:00
2012-09-08 03:03:23 +00:00
<!-- contact_selection -->
2012-09-20 02:56:04 +00:00
<string name= "contact_selection__menu_finished" > Finished</string>
2014-02-26 21:15:45 +00:00
2014-03-03 12:21:12 +00:00
<!-- refreshing push directory from menu -->
<string name= "push_directory__menu_refresh" > Refresh Contact List</string>
2012-09-08 03:03:23 +00:00
<!-- conversation_button_context -->
2012-09-20 02:56:04 +00:00
<string name= "conversation_button_context__menu_send_unencrypted" > Send unencrypted</string>
2014-02-26 21:15:45 +00:00
2012-09-08 03:03:23 +00:00
<!-- conversation_callable -->
2012-09-20 02:56:04 +00:00
<string name= "conversation_callable__menu_call" > Call</string>
2014-02-26 21:15:45 +00:00
2012-09-08 03:03:23 +00:00
<!-- conversation_context -->
2014-02-26 21:15:45 +00:00
<string name= "conversation_context__menu_message_details" > Message details</string>
2012-09-20 02:56:04 +00: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 10:53:41 +00:00
<string name= "conversation_context__menu_resend_message" > Resend message</string>
2014-02-26 21:15:45 +00:00
2012-09-08 03:03:23 +00:00
<!-- conversation_insecure -->
2012-09-20 02:56:04 +00:00
<string name= "conversation_insecure__menu_start_secure_session" > Start Secure Session</string>
2014-02-26 21:15:45 +00:00
2012-09-08 03:03:23 +00:00
<!-- conversation_list_batch -->
2012-09-20 02:56:04 +00:00
<string name= "conversation_list_batch__menu_delete_selected" > Delete Selected</string>
<string name= "conversation_list_batch__menu_select_all" > Select All</string>
2014-02-26 21:15:45 +00:00
2012-09-08 03:03:23 +00:00
<!-- conversation_list -->
2012-09-20 02:56:04 +00:00
<string name= "conversation_list__menu_search" > Search</string>
2014-02-02 03:40:46 +00:00
<string name= "conversation_list__drawer_open" > Open navigation drawer</string>
<string name= "conversation_list__drawer_close" > Close navigation drawer</string>
2012-09-08 03:03:23 +00:00
<!-- conversation_secure_verified -->
2012-09-20 02:56:04 +00:00
<string name= "conversation_secure_verified__menu_security" > Security</string>
2013-11-26 01:00:20 +00:00
<string name= "conversation_secure_verified__menu_no_identity" > No Identity Available</string>
2014-03-04 14:55:45 +00:00
<string name= "conversation_secure_verified__menu_verify_identity" > Verify Identity</string>
2014-01-08 22:29:05 +00:00
<string name= "conversation_secure_verified__menu_abort_secure_session" > End Secure Session</string>
2014-02-26 21:15:45 +00:00
2012-09-08 03:03:23 +00:00
<!-- conversation -->
2012-09-20 02:56:04 +00:00
<string name= "conversation__menu_add_attachment" > Add attachment</string>
2014-02-20 23:41:52 +00:00
<string name= "conversation__menu_update_group" > Update Group</string>
<string name= "conversation__menu_leave_group" > Leave Group</string>
2013-10-17 00:28:36 +00:00
<string name= "conversation__menu_add_contact_info" > Add contact info</string>
2012-09-20 02:56:04 +00:00
<string name= "conversation__menu_delete_thread" > Delete thread</string>
2014-02-26 21:15:45 +00:00
2012-10-21 21:34:09 +00:00
<!-- conversation_group_options -->
<string name= "convesation_group_options__recipients_list" > Recipients list</string>
2013-05-06 19:49:19 +00: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-08 03:03:23 +00:00
<!-- key_scanning -->
2012-09-20 02:56:04 +00:00
<string name= "key_scanning__menu_compare" > Compare</string>
<string name= "key_scanning__menu_get_scanned_to_compare" > Get scanned to compare</string>
<string name= "key_scanning__menu_scan_to_compare" > Scan to compare</string>
2014-02-26 21:15:45 +00:00
2012-09-08 03:03:23 +00:00
<!-- text_secure_locked -->
2012-09-20 02:56:04 +00:00
<string name= "text_secure_locked__menu_unlock" > Unlock</string>
2014-02-26 21:15:45 +00:00
2012-09-08 03:03:23 +00:00
<!-- text_secure_normal -->
2012-09-20 02:56:04 +00:00
<string name= "text_secure_normal__menu_new_message" > New Message</string>
2014-02-18 02:17:23 +00:00
<string name= "text_secure_normal__menu_new_group" > New Group</string>
2012-09-20 02:56:04 +00:00
<string name= "text_secure_normal__menu_settings" > Settings</string>
2013-12-22 02:44:31 +00:00
<string name= "text_secure_normal__menu_clear_passphrase" > Lock</string>
2013-05-06 20:59:40 +00:00
<string name= "text_secure_normal__mark_all_as_read" > Mark All Read</string>
2012-09-08 03:03:23 +00:00
<!-- verify_keys -->
2012-09-20 02:56:04 +00:00
<string name= "verify_keys__menu_verified" > Verified</string>
2012-10-21 21:34:09 +00: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 19:22:04 +00:00
2011-12-20 18:20:44 +00:00
</resources>