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 -->
2012-10-23 02:17:08 +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>
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>
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_sending" > Sending...</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>
<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>
<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>
<string name= "ConversationItem_received_key_exchange_message_click_to_process" > Received key exchange message, click to process</string>
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>
<string name= "ConversationActivity_abort_secure_session_confirmation" > Abort 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 abort this secure session?</string>
<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>
<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-12 10:00:34 +00:00
<string name= "ConversationActivity_forward_message_prefix" > FWD</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>
<string name= "ConversationActivity_d_recipients_in_group" > %d recipients in group</string>
2013-02-04 19:12:03 +00:00
<string name= "ConversationActivity_saving_draft" > Saving 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>
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>
<string name= "ConversationFragment_sender_s_transport_s_sent_received_s" > Sender: %1$s\nTransport: %2$s\nSent/Received:%3$s</string>
2013-01-06 21:13:14 +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>
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>
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>
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
<!-- 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>
<!-- 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
messages from a plaintext backup. If you\'ve previously imported the system\'s SMS database,
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>
<!-- 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>
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>
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>
2012-09-08 03:03:23 +00:00
2013-03-05 01:43:04 +00:00
<!-- PromptApnActivity -->
<string name= "PromptApnActivity_you_must_specify_an_mmsc_url_for_your_carrier" > You must specify an MMSC URL for your carrier.</string>
<string name= "PromptApnActivity_mms_settings_updated" > MMS Settings Updated</string>
<string name= "PromptApnActivity_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>
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>
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>
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>
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>
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-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
2013-02-09 23:17:55 +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>
2013-02-09 23:17:55 +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>
2012-09-08 03:03:23 +00:00
<!-- KeyCachingService -->
2012-09-20 02:56:04 +00:00
<string name= "KeyCachingService_textsecure_passphrase_cached" > TextSecure Passphrase Cached</string>
<string name= "KeyCachingService_passphrase_cached" > Passphrase Cached</string>
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>
<string name= "MessageNotifier_most_recent_from_s" > Most recent from: %s</string>
<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-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>
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>
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>
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>
2012-09-08 03:03:23 +00:00
2012-09-22 19:53:56 +00:00
<!-- ContactSelectionListFragment -->
<string name= "ContactSelectionlistFragment_select_for" > Select for</string>
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>
2012-09-08 03:03:23 +00:00
<!-- conversation_activity -->
2012-09-20 02:56:04 +00:00
<string name= "conversation_activity__type_message" > Type message</string>
<string name= "conversation_activity__send" > Send</string>
<string name= "conversation_activity__remove" > Remove</string>
2012-09-08 03:03:23 +00:00
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>
<!-- conversation_item_received -->
<string name= "conversation_item_received__download" > Download</string>
<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>
2012-09-08 03:03:23 +00:00
<!-- create_passphrase_activity -->
2013-02-17 19:42:30 +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 that will be used to locally encrypt your data.\n\nThis should be a strong passphrase.</string>
<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>
<!-- 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-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>
2012-09-08 03:03:23 +00:00
2013-03-05 01:43:04 +00:00
<!-- prompt_apn_activity -->
<string name= "prompt_apn_activity__textsecure_requires_apn_settings_to_deliver_media_messages_via_your_wireless_carrier" > TextSecure requires APN settings to deliver media messages via 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_apn_activity__to_send_media_messages_please_complete_the_necessary_apn_information_below" > To send media messages, please complete the necessary APN information below. The values for your carrier can generally be located by searching for \'& lt;your carrier& gt; APN\'. You will only need to do this once.</string>
<string name= "prompt_apn_activity__mmsc_url_required" > MMSC URL (REQUIRED):</string>
<string name= "prompt_apn_activity__mms_proxy_host_optional" > MMS PROXY HOST (OPTIONAL):</string>
<string name= "prompt_apn_activity__mms_proxy_port_optional" > MMS PROXY PORT (OPTIONAL):</string>
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>
2012-09-08 03:03:23 +00:00
<!-- recipients_panel -->
2012-09-20 02:56:04 +00:00
<string name= "recipients_panel__to" > To</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>
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>
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 -->
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>
<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>
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>
2012-09-22 19:53:56 +00:00
<string name= "preferences__pref_all_sms_title" > Use for all SMS</string>
<string name= "preferences__pref_all_mms_title" > Use for 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>
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>
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>
<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>
<string name= "preferences__led_color" > LED Color</string>
<string name= "preferences__change_notification_led_color" > Change notification LED color</string>
2012-09-22 19:53:56 +00:00
<string name= "preferences__pref_led_blink_title" > LED Blink Pattern</string>
<string name= "preferences__change_notification_blink_pattern" > Change notification LED blink pattern</string>
<string name= "preferences__pref_led_blink_dialogtitle" > Select LED Blink Pattern</string>
2012-09-20 02:56:04 +00:00
<string name= "preferences__select_led_color" > Select LED Color</string>
2012-09-22 19:53:56 +00:00
<string name= "preferences__select_ringtone" > Select Ringtone</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>
<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>
<string name= "preferences__advanced_mms_access_point_names" > Fallback MMSC</string>
2013-01-06 22:41:07 +00:00
<string name= "preferences__enable_fallback_mmsc" > Enable Fallback MMSC</string>
<string name= "preferences__use_mmsc_information_configured_here_when_system_apn_information_is_unavailable" > Use MMSC information configured here when system APN information is unavailable.</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__request_a_delivery_report_for_each_sms_message_you_send" > Request a delivery report for each SMS message you send</string>
<string name= "preferences__sms_delivery_reports" > SMS delivery reports</string>
<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>
2012-09-22 21:34:05 +00:00
2012-09-08 03:03:23 +00:00
<!-- **************************************** -->
<!-- menus -->
<!-- **************************************** -->
<!-- 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>
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>
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>
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>
2012-09-08 03:03:23 +00:00
<!-- conversation_context -->
2012-09-20 02:56:04 +00:00
<string name= "conversation_context__menu_message_details" > Message details</string>
<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>
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>
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>
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>
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>
<string name= "conversation_secure_verified__menu_verify_session" > Verify Session</string>
<string name= "conversation_secure_verified__menu_verify_recipient" > Verify Recipient</string>
<string name= "conversation_secure_verified__menu_abort_secure_session" > Abort Secure Session</string>
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>
<string name= "conversation__menu_delete_thread" > Delete thread</string>
2012-09-08 03:03:23 +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>
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>
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>
<string name= "text_secure_normal__menu_settings" > Settings</string>
<string name= "text_secure_normal__menu_clear_passphrase" > Clear Passphrase</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>