diff --git a/res/layout/activity_linked_devices.xml b/res/layout/activity_linked_devices.xml
index 028a7f82bf..9c451c986a 100644
--- a/res/layout/activity_linked_devices.xml
+++ b/res/layout/activity_linked_devices.xml
@@ -23,7 +23,7 @@
android:layout_height="wrap_content"
android:textSize="@dimen/medium_font_size"
android:textColor="@color/text"
- android:text="You haven't linked any devices yet" />
+ android:text="@string/activity_linked_devices_empty_state_message" />
+ android:text="@string/activity_linked_devices_empty_state_button_title" />
diff --git a/res/layout/activity_pn_mode.xml b/res/layout/activity_pn_mode.xml
index a46ad86fa2..d06cdd8f4a 100644
--- a/res/layout/activity_pn_mode.xml
+++ b/res/layout/activity_pn_mode.xml
@@ -25,7 +25,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/very_large_spacing"
- android:layout_marginTop="6dp"
+ android:layout_marginTop="4dp"
android:layout_marginRight="@dimen/very_large_spacing"
android:textSize="13sp"
android:textColor="@color/text"
@@ -36,16 +36,16 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/very_large_spacing"
- android:layout_marginTop="@dimen/small_spacing"
+ android:layout_marginTop="4dp"
android:layout_marginRight="@dimen/very_large_spacing"
- android:padding="12dp"
+ android:padding="10dp"
android:orientation="vertical"
android:background="@drawable/pn_option_background">
@@ -74,16 +74,16 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/very_large_spacing"
- android:layout_marginTop="@dimen/small_spacing"
+ android:layout_marginTop="4dp"
android:layout_marginRight="@dimen/very_large_spacing"
- android:padding="12dp"
+ android:padding="10dp"
android:orientation="vertical"
android:background="@drawable/pn_option_background">
diff --git a/res/layout/fragment_enter_session_id.xml b/res/layout/fragment_enter_session_id.xml
index 1a53342cfd..c2257adfcc 100644
--- a/res/layout/fragment_enter_session_id.xml
+++ b/res/layout/fragment_enter_session_id.xml
@@ -26,7 +26,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/large_spacing"
- android:layout_marginTop="4dp"
+ android:layout_marginTop="2dp"
android:layout_marginRight="@dimen/large_spacing"
android:textSize="14sp"
android:textColor="@color/text"
@@ -38,7 +38,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/large_spacing"
- android:layout_marginTop="10dp"
+ android:layout_marginTop="8dp"
android:layout_marginRight="@dimen/large_spacing"
android:hint="@string/fragment_enter_session_id_edit_text_hint" />
diff --git a/res/layout/fragment_scan_qr_code_placeholder.xml b/res/layout/fragment_scan_qr_code_placeholder.xml
index 1a3178b485..dc63d7a139 100644
--- a/res/layout/fragment_scan_qr_code_placeholder.xml
+++ b/res/layout/fragment_scan_qr_code_placeholder.xml
@@ -16,8 +16,11 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/text"
+ android:layout_marginLeft="@dimen/very_large_spacing"
+ android:layout_marginRight="@dimen/very_large_spacing"
android:textSize="@dimen/small_font_size"
- android:text="Session needs camera access to scan QR codes" />
+ android:textAlignment="center"
+ android:text="@string/fragment_scan_qr_code_camera_access_explanation" />
+ android:text="@string/fragment_scan_qr_code_grant_camera_access_button_title" />
diff --git a/res/layout/view_separator.xml b/res/layout/view_separator.xml
index 16ecb41fe8..118880d9e1 100644
--- a/res/layout/view_separator.xml
+++ b/res/layout/view_separator.xml
@@ -13,6 +13,6 @@
android:textColor="@color/text"
android:alpha="0.6"
android:textSize="@dimen/small_font_size"
- android:text="Your Session ID" />
+ android:text="@string/your_session_id" />
\ No newline at end of file
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index a75796aac0..dbb3634b91 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -1315,6 +1315,7 @@ Se recibió un mensaje de intercambio de claves para una versión no válida del
CompartirID de Session no válidaCancelar
+ Tu ID de SessionTu Session comienza aquí...Crear ID de Session
@@ -1352,7 +1353,7 @@ Se recibió un mensaje de intercambio de claves para una versión no válida del
Por favor, elige un nombre para mostrar que contenga solo caracteres a-z, A-Z, 0-9 y _Por favor, elige un nombre para mostrar más corto
- Notificaciones push
+ Notificaciones PushSession tiene dos tipos de notificaciones push. Asegúrate de leer cuidadosamente las descripciones antes de elegir.Firebase Cloud MessagingSession usará el servicio Firebase Cloud Messaging para recibir notificaciones push. Recibirás notificaciones de nuevos mensajes de manera segura e inmediata. Usar FCM significa que tu dirección IP y device token serán compartidos con Google. Este sería ya el caso si recibes notificaciones push con otras aplicaciones. Tu dirección IP y device token serán compartidos con Loki, pero tus mensajes seguirán teniendo enrutamiento cebolla y encriptación de extremo a extremo, por lo que el contenido de tus mensajes seguirá siendo completamente privado.
@@ -1368,7 +1369,7 @@ Se recibió un mensaje de intercambio de claves para una versión no válida del
¿Seguro que quieres eliminar esta conversación?Conversación eliminada
- Notificaciones push
+ Notificaciones PushSession ahora tiene dos formas de manejar las notificaciones push. Asegúrate de leer las descripciones cuidadosamente antes de elegir.Firebase Cloud MessagingSession usará el servicio Firebase Cloud Messaging para recibir las notificaciones push. Recibirás notificaciones de nuevos mensajes de manera confiable e inmediata. Usar FCM significa que este dispositivo se comunicará directamente con los servidores de Google para recuperar las notificaciones push, lo que expondrá tu dirección IP a Google. A tus mensajes se les seguirá realizando enrutamiento cebolla y cifrado de extremo a extremo, por lo que el contenido de tus mensajes permanecerá completamente privado.
@@ -1388,6 +1389,14 @@ Se recibió un mensaje de intercambio de claves para una versión no válida del
Toca y mantén presionadas las palabras redactadas para revelar tu frase de recuperación, después guárdala de manera segura para proteger tu ID de Session.Asegúrate de guardar tu frase de recuperación en un lugar seguro
+ Ruta
+ Session oculta tu dirección IP haciendo rebotar tus mensajes a través de los Nodos de servicio de la red descentralizada de Session. Estos son los países por los que tu conexión está siendo rebotada actualmente.
+ Tú
+ Entry Node
+ Service Node
+ Destino
+ Saber Más
+
Nueva SessionSession IDEscanear código QR
@@ -1396,6 +1405,9 @@ Se recibió un mensaje de intercambio de claves para una versión no válida del
Ingresa la ID de Session del destinatarioLos usuarios pueden compartir su ID de Session yendo a los ajustes de su cuenta y pulsando en Compartir ID de Session o compartiendo su código QR
+ Session necesita acceso a la cámara para escanear códigos QR
+ Permitir acceso a cámara
+
Nuevo grupo cerradoIngresa un nombre de grupoLos grupos cerrados admiten hasta 10 miembros y brindan las mismas protecciones de privacidad que las sesiones individuales.
@@ -1429,6 +1441,8 @@ Se recibió un mensaje de intercambio de claves para una versión no válida del
Borrar datosNotificaciones
+ Estilo de Notificación
+ Contenido de NotificaciónPrivacidad
@@ -1440,6 +1454,8 @@ Se recibió un mensaje de intercambio de claves para una versión no válida del
No se pudo desvincular el dispositivo.Tu dispositivo se ha desvinculado correctamenteNo se pudo vincular el dispositivo.
+ Aún no has enlazado ningún dispositivo
+ Enlazar un dispositivoEstrategia de notificaciónUtilizar FCM
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 406f42a540..10f2ca0e38 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -1598,9 +1598,6 @@
Set Your Display NameYour Display NameDisplay Name
-
- Notification Style
- Notification ContentSearch by name or public key
@@ -1668,6 +1665,7 @@
ShareInvalid Session IDCancel
+ Your Session IDYour Session begins here...Create Session ID
@@ -1757,6 +1755,9 @@
Enter Session ID of recipientUsers can share their Session ID by going into their account settings and tapping "Share Session ID", or by sharing their QR code.
+ Session needs camera access to scan QR codes
+ Grant Camera Access
+
New Closed GroupEnter a group nameClosed groups support up to 10 members and provide the same privacy protections as one-on-one sessions.
@@ -1790,6 +1791,8 @@
Clear DataNotifications
+ Notification Style
+ Notification ContentPrivacy
@@ -1801,6 +1804,8 @@
Couldn\'t unlink device.Your device was unlinked successfullyCouldn\'t link device.
+ You haven\'t linked any devices yet
+ Link a Device (Beta)Notification StrategyUse FCM
diff --git a/res/values/styles.xml b/res/values/styles.xml
index 42808272d1..35f4706d93 100644
--- a/res/values/styles.xml
+++ b/res/values/styles.xml
@@ -156,9 +156,9 @@