diff --git a/res/drawable-hdpi/actionbar_icon_holo_dark.png b/res/drawable-hdpi/actionbar_icon_holo_dark.png
new file mode 100644
index 0000000000..a75443f72a
Binary files /dev/null and b/res/drawable-hdpi/actionbar_icon_holo_dark.png differ
diff --git a/res/drawable-hdpi/alert.png b/res/drawable-hdpi/alert.png
new file mode 100644
index 0000000000..85a40ca75e
Binary files /dev/null and b/res/drawable-hdpi/alert.png differ
diff --git a/res/drawable-hdpi/check_dark.png b/res/drawable-hdpi/check_dark.png
new file mode 100644
index 0000000000..a2153b9eab
Binary files /dev/null and b/res/drawable-hdpi/check_dark.png differ
diff --git a/res/drawable-hdpi/ic_lock_white_32dp.png b/res/drawable-hdpi/ic_lock_white_32dp.png
new file mode 100644
index 0000000000..bf65c7622d
Binary files /dev/null and b/res/drawable-hdpi/ic_lock_white_32dp.png differ
diff --git a/res/drawable-hdpi/ic_save_all_white_24dp.png b/res/drawable-hdpi/ic_save_all_white_24dp.png
new file mode 100644
index 0000000000..93dccddabc
Binary files /dev/null and b/res/drawable-hdpi/ic_save_all_white_24dp.png differ
diff --git a/res/drawable-hdpi/ic_text_sms.png b/res/drawable-hdpi/ic_text_sms.png
new file mode 100644
index 0000000000..6a818fab6f
Binary files /dev/null and b/res/drawable-hdpi/ic_text_sms.png differ
diff --git a/res/drawable-hdpi/ic_twilio_shoutout_white.png b/res/drawable-hdpi/ic_twilio_shoutout_white.png
new file mode 100644
index 0000000000..c1eba6dfa1
Binary files /dev/null and b/res/drawable-hdpi/ic_twilio_shoutout_white.png differ
diff --git a/res/drawable-hdpi/list_selected_holo_dark.9.png b/res/drawable-hdpi/list_selected_holo_dark.9.png
new file mode 100644
index 0000000000..40dbd179ff
Binary files /dev/null and b/res/drawable-hdpi/list_selected_holo_dark.9.png differ
diff --git a/res/drawable-hdpi/list_selected_holo_light.9.png b/res/drawable-hdpi/list_selected_holo_light.9.png
new file mode 100644
index 0000000000..40dbd179ff
Binary files /dev/null and b/res/drawable-hdpi/list_selected_holo_light.9.png differ
diff --git a/res/drawable-hdpi/telephone.png b/res/drawable-hdpi/telephone.png
new file mode 100644
index 0000000000..a1098f506e
Binary files /dev/null and b/res/drawable-hdpi/telephone.png differ
diff --git a/res/drawable-ldrtl/actionbar_icon.xml b/res/drawable-ldrtl/actionbar_icon.xml
new file mode 100644
index 0000000000..2a69ed1674
--- /dev/null
+++ b/res/drawable-ldrtl/actionbar_icon.xml
@@ -0,0 +1,6 @@
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-mdpi/actionbar_icon_holo_dark.png b/res/drawable-mdpi/actionbar_icon_holo_dark.png
new file mode 100644
index 0000000000..f2148b4f8d
Binary files /dev/null and b/res/drawable-mdpi/actionbar_icon_holo_dark.png differ
diff --git a/res/drawable-mdpi/alert.png b/res/drawable-mdpi/alert.png
new file mode 100644
index 0000000000..587b378e36
Binary files /dev/null and b/res/drawable-mdpi/alert.png differ
diff --git a/res/drawable-mdpi/check_dark.png b/res/drawable-mdpi/check_dark.png
new file mode 100644
index 0000000000..592974a79c
Binary files /dev/null and b/res/drawable-mdpi/check_dark.png differ
diff --git a/res/drawable-mdpi/ic_lock_white_32dp.png b/res/drawable-mdpi/ic_lock_white_32dp.png
new file mode 100644
index 0000000000..cb391ef1ea
Binary files /dev/null and b/res/drawable-mdpi/ic_lock_white_32dp.png differ
diff --git a/res/drawable-mdpi/ic_save_all_white_24dp.png b/res/drawable-mdpi/ic_save_all_white_24dp.png
new file mode 100644
index 0000000000..67281793a7
Binary files /dev/null and b/res/drawable-mdpi/ic_save_all_white_24dp.png differ
diff --git a/res/drawable-mdpi/ic_text_sms.png b/res/drawable-mdpi/ic_text_sms.png
new file mode 100644
index 0000000000..5c5a0f3cea
Binary files /dev/null and b/res/drawable-mdpi/ic_text_sms.png differ
diff --git a/res/drawable-mdpi/ic_twilio_shoutout_white.png b/res/drawable-mdpi/ic_twilio_shoutout_white.png
new file mode 100644
index 0000000000..106977a481
Binary files /dev/null and b/res/drawable-mdpi/ic_twilio_shoutout_white.png differ
diff --git a/res/drawable-mdpi/list_selected_holo_dark.9.png b/res/drawable-mdpi/list_selected_holo_dark.9.png
new file mode 100644
index 0000000000..ee6e9ccd71
Binary files /dev/null and b/res/drawable-mdpi/list_selected_holo_dark.9.png differ
diff --git a/res/drawable-mdpi/list_selected_holo_light.9.png b/res/drawable-mdpi/list_selected_holo_light.9.png
new file mode 100644
index 0000000000..ee6e9ccd71
Binary files /dev/null and b/res/drawable-mdpi/list_selected_holo_light.9.png differ
diff --git a/res/drawable-mdpi/telephone.png b/res/drawable-mdpi/telephone.png
new file mode 100644
index 0000000000..21b26b44b3
Binary files /dev/null and b/res/drawable-mdpi/telephone.png differ
diff --git a/res/drawable-xhdpi/actionbar_icon_holo_dark.png b/res/drawable-xhdpi/actionbar_icon_holo_dark.png
new file mode 100644
index 0000000000..4109717f91
Binary files /dev/null and b/res/drawable-xhdpi/actionbar_icon_holo_dark.png differ
diff --git a/res/drawable-xhdpi/alert.png b/res/drawable-xhdpi/alert.png
new file mode 100644
index 0000000000..533421515e
Binary files /dev/null and b/res/drawable-xhdpi/alert.png differ
diff --git a/res/drawable-xhdpi/check_dark.png b/res/drawable-xhdpi/check_dark.png
new file mode 100644
index 0000000000..db23a577dc
Binary files /dev/null and b/res/drawable-xhdpi/check_dark.png differ
diff --git a/res/drawable-xhdpi/ic_lock_white_32dp.png b/res/drawable-xhdpi/ic_lock_white_32dp.png
new file mode 100644
index 0000000000..7189679a76
Binary files /dev/null and b/res/drawable-xhdpi/ic_lock_white_32dp.png differ
diff --git a/res/drawable-xhdpi/ic_save_all_white_24dp.png b/res/drawable-xhdpi/ic_save_all_white_24dp.png
new file mode 100644
index 0000000000..799802dd6b
Binary files /dev/null and b/res/drawable-xhdpi/ic_save_all_white_24dp.png differ
diff --git a/res/drawable-xhdpi/ic_text_sms.png b/res/drawable-xhdpi/ic_text_sms.png
new file mode 100644
index 0000000000..d95eb93192
Binary files /dev/null and b/res/drawable-xhdpi/ic_text_sms.png differ
diff --git a/res/drawable-xhdpi/ic_twilio_shoutout_white.png b/res/drawable-xhdpi/ic_twilio_shoutout_white.png
new file mode 100644
index 0000000000..a45cc7f974
Binary files /dev/null and b/res/drawable-xhdpi/ic_twilio_shoutout_white.png differ
diff --git a/res/drawable-xhdpi/list_selected_holo_dark.9.png b/res/drawable-xhdpi/list_selected_holo_dark.9.png
new file mode 100644
index 0000000000..a7af9dcf05
Binary files /dev/null and b/res/drawable-xhdpi/list_selected_holo_dark.9.png differ
diff --git a/res/drawable-xhdpi/list_selected_holo_light.9.png b/res/drawable-xhdpi/list_selected_holo_light.9.png
new file mode 100644
index 0000000000..a7af9dcf05
Binary files /dev/null and b/res/drawable-xhdpi/list_selected_holo_light.9.png differ
diff --git a/res/drawable-xhdpi/telephone.png b/res/drawable-xhdpi/telephone.png
new file mode 100644
index 0000000000..1710770efb
Binary files /dev/null and b/res/drawable-xhdpi/telephone.png differ
diff --git a/res/drawable-xxhdpi/actionbar_icon_holo_dark.png b/res/drawable-xxhdpi/actionbar_icon_holo_dark.png
new file mode 100644
index 0000000000..b6702dd25b
Binary files /dev/null and b/res/drawable-xxhdpi/actionbar_icon_holo_dark.png differ
diff --git a/res/drawable-xxhdpi/ic_lock_white_32dp.png b/res/drawable-xxhdpi/ic_lock_white_32dp.png
new file mode 100644
index 0000000000..a45b3e4471
Binary files /dev/null and b/res/drawable-xxhdpi/ic_lock_white_32dp.png differ
diff --git a/res/drawable-xxhdpi/ic_save_all_white_24dp.png b/res/drawable-xxhdpi/ic_save_all_white_24dp.png
new file mode 100644
index 0000000000..1c6ba846a8
Binary files /dev/null and b/res/drawable-xxhdpi/ic_save_all_white_24dp.png differ
diff --git a/res/drawable-xxhdpi/ic_text_sms.png b/res/drawable-xxhdpi/ic_text_sms.png
new file mode 100644
index 0000000000..1ce7442464
Binary files /dev/null and b/res/drawable-xxhdpi/ic_text_sms.png differ
diff --git a/res/drawable-xxhdpi/ic_twilio_shoutout_white.png b/res/drawable-xxhdpi/ic_twilio_shoutout_white.png
new file mode 100644
index 0000000000..395a507630
Binary files /dev/null and b/res/drawable-xxhdpi/ic_twilio_shoutout_white.png differ
diff --git a/res/drawable-xxxhdpi/ic_save_all_white_24dp.png b/res/drawable-xxxhdpi/ic_save_all_white_24dp.png
new file mode 100644
index 0000000000..94f67c9d37
Binary files /dev/null and b/res/drawable-xxxhdpi/ic_save_all_white_24dp.png differ
diff --git a/res/drawable/background_pane.9.png b/res/drawable/background_pane.9.png
new file mode 100644
index 0000000000..5d598e92f0
Binary files /dev/null and b/res/drawable/background_pane.9.png differ
diff --git a/res/drawable/blocked_indicator_background.xml b/res/drawable/blocked_indicator_background.xml
new file mode 100644
index 0000000000..3fa21373fe
--- /dev/null
+++ b/res/drawable/blocked_indicator_background.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/compose_background.xml b/res/drawable/compose_background.xml
new file mode 100644
index 0000000000..6e74c4b6fa
--- /dev/null
+++ b/res/drawable/compose_background.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/light_touch_highlight_background.xml b/res/drawable/light_touch_highlight_background.xml
new file mode 100644
index 0000000000..805a3ef218
--- /dev/null
+++ b/res/drawable/light_touch_highlight_background.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/res/drawable/pill_button.xml b/res/drawable/pill_button.xml
new file mode 100644
index 0000000000..163c49aeda
--- /dev/null
+++ b/res/drawable/pill_button.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/progress_background.xml b/res/drawable/progress_background.xml
new file mode 100644
index 0000000000..5f2e8b64c9
--- /dev/null
+++ b/res/drawable/progress_background.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/color_preference_item.xml b/res/layout/color_preference_item.xml
new file mode 100644
index 0000000000..fac3e5b219
--- /dev/null
+++ b/res/layout/color_preference_item.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/color_preference_items.xml b/res/layout/color_preference_items.xml
new file mode 100644
index 0000000000..ff7b3b1754
--- /dev/null
+++ b/res/layout/color_preference_items.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
diff --git a/res/layout/contact_selection_list_header.xml b/res/layout/contact_selection_list_header.xml
new file mode 100644
index 0000000000..ca7dbfa97c
--- /dev/null
+++ b/res/layout/contact_selection_list_header.xml
@@ -0,0 +1,13 @@
+
+
+
diff --git a/res/layout/icon_list_item.xml b/res/layout/icon_list_item.xml
new file mode 100644
index 0000000000..9071aa443f
--- /dev/null
+++ b/res/layout/icon_list_item.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
diff --git a/res/layout/import_export_activity.xml b/res/layout/import_export_activity.xml
new file mode 100644
index 0000000000..e4f29211d5
--- /dev/null
+++ b/res/layout/import_export_activity.xml
@@ -0,0 +1,6 @@
+
+
\ No newline at end of file
diff --git a/res/layout/led_pattern_dialog.xml b/res/layout/led_pattern_dialog.xml
new file mode 100644
index 0000000000..b02d286936
--- /dev/null
+++ b/res/layout/led_pattern_dialog.xml
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/layout/registration_problems.xml b/res/layout/registration_problems.xml
new file mode 100644
index 0000000000..6529ce3a9f
--- /dev/null
+++ b/res/layout/registration_problems.xml
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/layout/registration_progress_activity.xml b/res/layout/registration_progress_activity.xml
new file mode 100644
index 0000000000..83afe78bbe
--- /dev/null
+++ b/res/layout/registration_progress_activity.xml
@@ -0,0 +1,541 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/single_recipient_panel.xml b/res/layout/single_recipient_panel.xml
new file mode 100644
index 0000000000..aa939874df
--- /dev/null
+++ b/res/layout/single_recipient_panel.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/menu/contact_selection.xml b/res/menu/contact_selection.xml
new file mode 100644
index 0000000000..5505905cf2
--- /dev/null
+++ b/res/menu/contact_selection.xml
@@ -0,0 +1,9 @@
+
+
\ No newline at end of file
diff --git a/res/menu/local_identity.xml b/res/menu/local_identity.xml
new file mode 100644
index 0000000000..c8a52c453b
--- /dev/null
+++ b/res/menu/local_identity.xml
@@ -0,0 +1,7 @@
+
+
+
\ No newline at end of file
diff --git a/res/menu/media_overview.xml b/res/menu/media_overview.xml
new file mode 100644
index 0000000000..9e99f02add
--- /dev/null
+++ b/res/menu/media_overview.xml
@@ -0,0 +1,7 @@
+
+
diff --git a/res/menu/redphone_audio_popup_menu.xml b/res/menu/redphone_audio_popup_menu.xml
new file mode 100644
index 0000000000..9332cfa4f5
--- /dev/null
+++ b/res/menu/redphone_audio_popup_menu.xml
@@ -0,0 +1,16 @@
+
+
\ No newline at end of file
diff --git a/res/raw/redphone_completed.mp3 b/res/raw/redphone_completed.mp3
new file mode 100644
index 0000000000..50daa99e1c
Binary files /dev/null and b/res/raw/redphone_completed.mp3 differ
diff --git a/res/raw/redphone_failure.mp3 b/res/raw/redphone_failure.mp3
new file mode 100644
index 0000000000..33fc485576
Binary files /dev/null and b/res/raw/redphone_failure.mp3 differ
diff --git a/res/raw/redphone_handshake.mp3 b/res/raw/redphone_handshake.mp3
new file mode 100644
index 0000000000..282ff1063c
Binary files /dev/null and b/res/raw/redphone_handshake.mp3 differ
diff --git a/res/values-small/dimens.xml b/res/values-small/dimens.xml
index 9c568f0b82..1c238c3bc4 100644
--- a/res/values-small/dimens.xml
+++ b/res/values-small/dimens.xml
@@ -1,5 +1,6 @@
+ 120dp32sp18sp
\ No newline at end of file
diff --git a/res/values-v11/styles.xml b/res/values-v11/styles.xml
index e5a9a0dffe..e9557fb533 100644
--- a/res/values-v11/styles.xml
+++ b/res/values-v11/styles.xml
@@ -4,4 +4,12 @@
+
+
+
+
\ No newline at end of file
diff --git a/res/values/arrays.xml b/res/values/arrays.xml
index 96ea700c05..4f1695359a 100644
--- a/res/values/arrays.xml
+++ b/res/values/arrays.xml
@@ -91,7 +91,12 @@
vi
-
+
+ @string/preferences__minutes
+ @string/preferences__hours
+
+
+ @string/preferences__light_theme@string/preferences__dark_theme
diff --git a/res/values/colors.xml b/res/values/colors.xml
index 17825a677f..601fb1cfc1 100644
--- a/res/values/colors.xml
+++ b/res/values/colors.xml
@@ -23,10 +23,17 @@
#ff383838#ff111111
+ #7F111111
+
#32000000
+ #ff33b5e5
+
+ #ff111111#ff1f1f1f#400099cc
+ #33ffffff
+ #66ffffff#ffffffff#ff333333
diff --git a/res/values/dimens.xml b/res/values/dimens.xml
index cc0c00d123..72b4318cdd 100644
--- a/res/values/dimens.xml
+++ b/res/values/dimens.xml
@@ -15,16 +15,25 @@
2dp64dp50dp
+ 230dp
+ 8dp
+ 12dp
+ 50dp4dp1.5dp210dp
+ 3dp24dp24dp310dp
+ 32dp
+ 48dp
+
+ 250dp52dp150dp
@@ -40,6 +49,7 @@
20dip
+ 76dp
+ 20dp
+ 35dp
+ 20dp
+ 140dp34sp20sp
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 42cb502c40..dfd33f171b 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -58,6 +58,11 @@
Can\'t find an app to select media.
+ Camera
+ Picture
+ Video
+ Audio
+ Contact infoError playing audio!
@@ -88,7 +93,12 @@
Signal Call %s
+ Message size: %d KB
+ Expires: %sNot delivered
+ View secure media?
+ This media has been stored in an encrypted database. Unfortunately, to view it with an external content viewer currently requires the data to be temporarily decrypted and written to storage. Are you sure that you would like to do this?
+ Error, received stale key exchange message.Received key exchange message, tap to process.%1$s has left the group.Tap for details
@@ -105,14 +115,25 @@
Reset secure session?This may help if you\'re having encryption problems in this conversation. Your messages will be kept.Reset
+ Delete conversation?
+ This will permanently delete all messages in this conversation.Add attachmentSelect contact infoCompose messageSorry, there was an error setting your attachment.
+ The gif you selected was too big!
+ Sorry, the selected video exceeds message size restrictions (%1$skB).
+ Sorry, the selected audio exceeds message size restrictions (%1$skB).Recipient is not a valid SMS or email address!Message is empty!Group members
+ Group conversation
+
+ 1 member
+ %d members
+
+ Saved draftInvalid recipient!Calls not supportedThis device does not appear to support dial actions.
@@ -124,6 +145,8 @@
Let\'s switch to Signal %1$sLet\'s use this to chat: %1$sError leaving group
+ MMS not supported
+ This message cannot be sent since your carrier doesn\'t support MMS.Please choose a contactUnblock this contact?You will once again be able to receive messages and calls from this contact.
@@ -141,6 +164,9 @@
+ Message details
+ Transport: %1$s\nSent/Received: %2$s
+ Sender: %1$s\nTransport: %2$s\nSent: %3$s\nReceived: %4$sDelete selected message?Delete selected messages?
@@ -171,12 +197,16 @@
Saving attachment to storage...Saving %1$d attachments to storage...
+ Collecting attachments...Pending...Data (Signal)MMSSMS
+ Deleting
+ Deleting messages...
+ SearchThere is no browser installed on your device.
@@ -194,6 +224,7 @@
Conversation archived%d conversations archived
+ UNDOMoved conversation to inboxMoved %d conversations to inbox
@@ -209,8 +240,11 @@
Your profile infoError setting profile photoProblem setting profile
+ Updating profile
+ Updating and encrypting profileProfile photoToo long
+ Error capturing photo, camera did not return imageUsing custom: %s
@@ -228,6 +262,8 @@
By unlinking this device, it will no longer be able to send or receive messages.Network connection failedTry again
+ Unlinking device...
+ Unlinking deviceNetwork failed!
@@ -292,6 +328,7 @@
New MMS groupYou have selected a contact that doesn\'t support Signal groups, so this group will be MMS.You\'re not registered for Signal messages and calls, so Signal groups are disabled. Please try registering in Settings > Advanced.
+ An unexpected error happened that has made group creation fail.You need at least one person in your group!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.Group avatar
@@ -322,6 +359,13 @@
ImportCancel
+ Restore encrypted backup?
+
+ Restoring an encrypted backup will completely replace your existing keys, preferences, and
+ messages. You will lose any information that\'s in your current Signal install but not
+ in the backup.
+
+ RestoreImport plaintext backup?This will import
messages from a plaintext backup. If you\'ve previously imported this backup,
@@ -332,6 +376,10 @@
No plaintext backup found!Error importing backup!Import complete!
+ Restoring
+ Restoring encrypted backup...
+ No encrypted backup found!
+ Restore complete!Tap and hold to record a voice message, release to send
@@ -357,6 +405,9 @@
Friends don\'t let friends chat unencrypted.
+ No scanned key found!
+ Install Barcode Scanner?
+ Signal needs Barcode Scanner for QR codes.Failed to send
@@ -367,6 +418,8 @@
Background connection enabled
+ Error storing MMS!
+ Error connecting to MMS providerError reading wireless provider MMS settings
@@ -375,6 +428,8 @@
Signal call in progress
+ Missed call from %s
+ Missed Signal callEstablishing Signal callIncoming Signal callDeny call
@@ -414,11 +469,14 @@
Link this device?CANCELCONTINUE
+ Link this device?It will be able to
• Read all your messages
\n• Send messages in your name
+ Linking device
+ Linking new device...Device approved!No device found.Network error.
@@ -468,16 +526,26 @@
AnsweringEnding callDialing
+ Canceling call
+ Call rejectedRingingBusyConnected
+ Connecting
+ Handshake failed!Recipient unavailable
+ Performing handshakeNetwork failed!
+ Client failed
+ Fatal Error
+ Login failed!
+ Message from the serverNumber not registered!The number you dialed does not support secure voice!Got it
+ Connect with SignalSelect your countryYou must specify your
country code
@@ -489,6 +557,11 @@
The number you
specified (%s) is invalid.
+
+ Double-check that this is your number! We\'re about to verify it with an SMS.
+
+ Continue
+ EditMissing Google Play ServicesThis device is missing Google Play Services. You can still use Signal, but this configuration may result in reduced reliability or performance.\n\nIf you are not an advanced user, are not running an aftermarket Android ROM, or believe that you are seeing this in error, please contact support@whispersystems.org for help trouble shooting.I understand
@@ -498,8 +571,29 @@
Less information
+ Possible problems
+ Verifying number
+ Edit %s
+ Registration complete!
+ You must enter the code you received first
+ Connecting
+ Connecting for verification...
+ Network error!
+ Unable to connect. Please check your network connection and try again.
+ Verification failed!
+ The verification code you submitted is incorrect. Please try again.
+ Too many attempts
+ You\'ve submitted an incorrect verification code too many times. Please wait a minute before trying again.
+ Requesting call
+ Requesting incoming verification call...
+ Server error
+ The server encountered an error. Please try again.
+ Too many requests!
+ You\'ve already recently requested a voice call. You can request another in 20 minutes.
+ Registration conflict
+ This number is already registered on a different Signal server. You must unregister there before registering here.Registration complete
@@ -510,6 +604,7 @@
Default ringtoneNone
+ RingtonesDefault notification soundDefault alarm soundAdd ringtone
@@ -578,6 +673,8 @@
No safety number to compare was found in the clipboard
+ Initiate despite existing request?
+ SendBad encrypted message
@@ -591,6 +688,11 @@
Error decrypting message.
+ Connecting to MMS server...
+ Downloading MMS...
+ MMS download failed!
+ Downloading...
+ Tap and configure MMS settings to continue download.Error decrypting message.
@@ -615,6 +717,7 @@
You
+ Failed to preview this imageUnsupported media typeDraft
@@ -623,6 +726,7 @@
Most recent from: %1$sLocked messageMedia message: %s
+ (No subject)Message delivery failed.Failed to deliver message.Error delivering message.
@@ -634,6 +738,12 @@
You have pending Signal messages, tap to open and retrieve
+ Manual MMS settings are required for your phone.
+ Enabled
+ Disabled
+ Not set
+ The text entered was not a valid URI
+ The text entered was not a valid hostQuick response unavailable when Signal is locked!
@@ -692,13 +802,16 @@
Contact Photo
+ Select forNo blocked contacts
+ No recent calls.
+ Conversation mutedSignal message
@@ -706,6 +819,8 @@
Unsecured MMSFrom %1$sSend
+ Remove
+ Conversation with %1$sMessage compositionToggle emoji keyboardAttachment Thumbnail
@@ -717,16 +832,21 @@
SLIDE TO CANCEL
+ Media message downloadingMedia messageSecure message
+ Download
+ DownloadingSend FailedPending ApprovalDelivered
+ DownloadContact photo
+ DownloadingPlay
@@ -821,11 +941,14 @@
Nothing found
+ Export
+ ImportCould not read the log on your device. You can still use ADB to get a debug log instead.Thanks for your help!Submitting
+ Posting logs to gist…No browser installed
@@ -843,6 +966,8 @@
Export a plaintext backup compatible with \'SMS Backup & Restore\' to storageImport system SMS databaseImport the database from the default system messenger app
+ Restore encrypted backup
+ Restore a previously exported encrypted Signal backupImport plaintext backupImport a plaintext backup file. Compatible with \'SMS Backup & Restore.\'
@@ -881,29 +1006,109 @@
Your name
+ BLOCKEDMute conversation
+ Disable notifications for this conversationNotification soundVibrateBlockColor
+ Color for this contactView safety numberChat settingsPrivacySignal Call
+ end call
+ AudioMuteSignal Call
+
+ Verify your phone number to connect with Signal.
+
+ YOUR COUNTRY
+ YOUR COUNTRY CODE AND
+ PHONE NUMBER
+ PHONE NUMBER
+ RegisterSignal makes it easy to communicate by using your existing phone number and address book. Friends and contacts who already know how to contact you by phone will be able to easily get in touch by Signal.\n\nRegistration transmits some contact information to the server. It is not stored.
+ Powered by twilio
+ Some possible problems
+ include:
+
+ SMS interceptors.
+
+ 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 Signal verification code:\', in which case you\'ll need to configure your
+ third party text messaging app to let text messages through.
+
+ Incorrect number.
+
+ Please check to make sure you entered your number correctly, and that it is formatted correctly for
+ your region.
+
+ Google Voice.
+
+ Signal will not work with Google Voice numbers.
+
+ Voice verification
+
+ Signal can also call you to verify your number. Tap \'Call Me\' and enter the six digit
+ code that you hear below.
+
+ Verify
+ Call me
+ Edit number
+ Connectivity error.
+ Signal was unable to connect to the server.
+ Some possible
+ problems include:
+
+ No network
+ connectivity.
+
+ Your
+ device needs network connectivity in order to use this Signal feature. Check to ensure
+ that it is connected to mobile data or Wi-Fi.
+
+ Restrictive firewall.
+
+
+ If you are connected via Wi-Fi, it\'s possible that there is a firewall blocking access to
+ the Signal server. Try another network or mobile data.
+
+
+ Signal will now automatically verify your number with a confirmation SMS message.
+
+ Connecting...
+ Waiting for SMS
+ verification...
+
+ Registering with server...
+ This
+ could take a moment. Please be patient, we\'ll notify you when verification is complete.
+
+
+ Signal timed out while waiting for a verification SMS message.
+
+ SMS verification
+ failed.
+
+ Generating keys...
+ Alert
+ Telephone
+ CheckEnter a name or number
@@ -938,10 +1143,13 @@
Create passphraseEnter passphraseSelect contacts
+ Signal detectedChange passphraseVerify safety numberSubmit debug logMedia preview
+ All media
+ All media with %1$sMessage detailsLinked devicesInvite friends
@@ -988,13 +1196,18 @@
+ GeneralSMS and MMSReceive all SMSReceive all MMSUse Signal for all incoming text messagesUse Signal for all incoming multimedia messages
+ Input Settings
+ Enable Enter key
+ Replace the smiley key with an Enter keyEnter key sendsPressing the Enter key will send text messages
+ Display settingsChoose identityChoose your contact entry from the contacts list.Change passphrase
@@ -1007,11 +1220,20 @@
Inactivity timeout passphraseInactivity timeout intervalNotifications
+ Enable message notifications
+ New contacts notifications
+ Show a notification for new Signal contactsLED colorUnknownLED blink pattern
+ Set custom LED blink pattern
+ On for:
+ Off for:
+ Custom LED blink pattern set!SoundSilent
+ In-conversation notifications
+ Play notification sound when viewing an active conversationRepeat alertsNeverOne time
@@ -1020,6 +1242,9 @@
Five timesTen timesVibrate
+ Also vibrate when notified
+ minutes
+ hoursGreenRedBlue
@@ -1031,10 +1256,13 @@
FastNormalSlow
+ CustomAdvancedPrivacyMMS User AgentManual MMS settings
+ Use manual MMS settings
+ Override system MMS settings with the information below.MMSC URLMMS Proxy HostMMS Proxy Port
@@ -1065,6 +1293,9 @@
If read receipts are disabled, you won\'t be able to see read receipts from others.Request keyboard to disable personalized learningBlocked contacts
+ Safety numbers approval
+ Require approval of new safety numbers when they change
+ Display in notificationsWhen using mobile dataWhen using Wi-FiWhen roaming
@@ -1072,6 +1303,8 @@
Message trimmingUse system emojiDisable Signal\'s built-in emoji support
+ Video calling beta
+ Support for next-generation video and voice calls when enabled by both parties. This feature is in beta.Relay all calls through the Signal server to avoid revealing your IP address to your contact. Enabling will reduce call quality.Always relay callsApp access
@@ -1092,11 +1325,17 @@
+ Select all
+ Unselect all
+ SIGNAL USERS
+ ALL CONTACTSNew message to...
+ Finished
+ Refresh contact listCall
@@ -1124,6 +1363,7 @@
Invite
+ SecurityDelete selected
@@ -1132,9 +1372,11 @@
Unarchive selected
+ SearchContact Photo Image
+ Error alertArchived
@@ -1153,6 +1395,7 @@
Add attachmentEdit groupLeave group
+ Delete conversationAll mediaConversation settings
@@ -1169,6 +1412,9 @@
Broadcast
+ Compare
+ Display your QR code
+ Scan contact\'s QR codeNew message
@@ -1192,16 +1438,23 @@
Your version of Signal will expire today. Tap to update to the most recent version.Your version of Signal has expired!Messages will no longer send successfully. Tap to update to the most recent version.
+ UPDATEUse as default SMS appTap to make Signal your default SMS app.
+ SETImport system SMSTap to copy your phone\'s SMS messages into Signal\'s encrypted database.
+ IMPORTEnable Signal messages and callsUpgrade your communication experience.
+ ENABLEInvite to SignalTake your conversation with %1$s to the next level.
+ INVITEInvite your friends!The more friends use Signal, the better it gets.
+ SHARE
+ CLOSESave
@@ -1209,6 +1462,7 @@
All media
+ Save allMedia preview
@@ -1216,6 +1470,9 @@
Refresh
+ Handset
+ Headset
+ SpeakerDeleting
diff --git a/res/values/styles.xml b/res/values/styles.xml
index c956700093..07d056a5c9 100644
--- a/res/values/styles.xml
+++ b/res/values/styles.xml
@@ -91,6 +91,18 @@
@color/textsecure_primary
+
+
@@ -144,10 +156,32 @@
+
+
+
+
+
+
+
+
+
+