diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index 78d40c23b..c4330d5d9 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -15,6 +15,8 @@
Eliminar contacto de la lista
Contactos
ahora
+ min
+ conversaciones por leer
enviando…
Renovar anuncio PGP
Desencriptando mensaje. Espera por favor…
@@ -31,7 +33,7 @@
Compartir con
Pulsa para preguntar otra vez
Huella dactilar OTR
- No se ha generado una huella dactilar OTR. Simplemente continúa y comienza una conversación encriptada
+ No se ha generado una huella dactilar OTR. Continúa y comienza una conversación encriptada
Comenzar conversación
Invitar contactos
Invitar a conferencia existente
@@ -89,8 +91,8 @@
ofreciendo…
Clave openPGP no encontrada
Conversations no ha podido encriptar tus mensajes porque tu contacto no está anunciando su clave publica.\n\nPor favor, pide a tu contacto que configure openPGP.
- Mensaje encriptado recibido. Pulsa para desencriptar y ver.
- Imagen encriptada recibida. Pulsa para desencriptar y ver.
+ Mensaje encriptado recibido. Pulsa para ver.
+ Imagen encriptada recibida. Pulsa para ver.
Imagen recibida. Pulsa para ver
Encriptación con OTR no disponible
Desafortunadamente la encriptación con OTR no está disponible para transferencia de archivos. Puedes selecionar encriptación con openPGP o no usar encriptación.
@@ -124,7 +126,7 @@
Aceptar
Ha ocurrido un error
Suscripción de presencia
- Por defecto otorgar y pedir suscripciones de presencia de los contactos que ha creado
+ Por defecto otorgar y pedir suscripciones de presencia de los contactos que has creado
Suscripciones
Tu cuenta
Claves
@@ -138,7 +140,7 @@
Error convirtiendo el archivo de imagen
Archivo no encontrado
Error I/O general. ¿Puede que te hayas quedado sin espacio en disco?
- La aplicación que usas para seleccionar imágenes no nos proporciona suficientes permisos para leer el archivo.\n\nUtiliza un explorador de ficheros diferente para seleccionar la imagen
+ La aplicación que usas para seleccionar imágenes no proporciona suficientes permisos para leer el archivo.\n\nUtiliza un explorador de ficheros diferente para seleccionar la imagen
Estado:
Desconocido
Deshabilitado temporalmente
@@ -167,5 +169,5 @@
Configuración de cuenta
Guardar
Las contraseñas no coinciden
- Éste no es un identificador de Jabber válido
+ El identificador no es un identificador de Jabber válido
\ No newline at end of file
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 2b5c25f27..9db67fdf1 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -15,6 +15,8 @@
Delete from roster
Contacts
just now
+ min ago
+ unread Conversations
sending…
Renew PGP announcement
Decrypting message. Please wait…
diff --git a/src/eu/siacs/conversations/ui/ConversationActivity.java b/src/eu/siacs/conversations/ui/ConversationActivity.java
index 346cd2fc4..f19959352 100644
--- a/src/eu/siacs/conversations/ui/ConversationActivity.java
+++ b/src/eu/siacs/conversations/ui/ConversationActivity.java
@@ -223,7 +223,7 @@ public class ConversationActivity extends XmppActivity {
}
((TextView) view.findViewById(R.id.conversation_lastupdate))
- .setText(UIHelper.readableTimeDifference(conv
+ .setText(UIHelper.readableTimeDifference(getContext(), conv
.getLatestMessage().getTimeSent()));
ImageView profilePicture = (ImageView) view
diff --git a/src/eu/siacs/conversations/ui/ConversationFragment.java b/src/eu/siacs/conversations/ui/ConversationFragment.java
index 7ab019361..41837d8fd 100644
--- a/src/eu/siacs/conversations/ui/ConversationFragment.java
+++ b/src/eu/siacs/conversations/ui/ConversationFragment.java
@@ -233,7 +233,7 @@ public class ConversationFragment extends Fragment {
viewHolder.indicator.setVisibility(View.VISIBLE);
}
- String formatedTime = UIHelper.readableTimeDifference(message
+ String formatedTime = UIHelper.readableTimeDifference(getContext(), message
.getTimeSent());
if (message.getStatus() <= Message.STATUS_RECIEVED) {
if ((filesize != null) && (info != null)) {
diff --git a/src/eu/siacs/conversations/utils/UIHelper.java b/src/eu/siacs/conversations/utils/UIHelper.java
index ff99c0915..d626d421a 100644
--- a/src/eu/siacs/conversations/utils/UIHelper.java
+++ b/src/eu/siacs/conversations/utils/UIHelper.java
@@ -50,16 +50,16 @@ public class UIHelper {
private static final int FG_COLOR = 0xFFE5E5E5;
private static final int TRANSPARENT = 0x00000000;
- public static String readableTimeDifference(long time) {
+ public static String readableTimeDifference(Context context, long time) {
if (time == 0) {
- return "just now";
+ return context.getString(R.string.just_now);
}
Date date = new Date(time);
long difference = (System.currentTimeMillis() - time) / 1000;
if (difference < 60) {
- return "just now";
+ return context.getString(R.string.just_now);
} else if (difference < 60 * 10) {
- return difference / 60 + " min ago";
+ return difference / 60 + " " + context.getString(R.string.minutes_ago);
} else if (difference < 60 * 60 * 24) {
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm",Locale.US);
return sdf.format(date);
@@ -395,7 +395,7 @@ public class UIHelper {
.bigText(bigText.toString()));
} else {
NotificationCompat.InboxStyle style = new NotificationCompat.InboxStyle();
- style.setBigContentTitle(unread.size() + " unread Conversations");
+ style.setBigContentTitle(unread.size() + " " + context.getString(R.string.unread_conversations));
StringBuilder names = new StringBuilder();
for (int i = 0; i < unread.size(); ++i) {
targetUuid = unread.get(i).getUuid();
@@ -407,7 +407,7 @@ public class UIHelper {
style.addLine(Html.fromHtml("" + unread.get(i).getName(useSubject)
+ " " + unread.get(i).getLatestMessage().getReadableBody(context)));
}
- mBuilder.setContentTitle(unread.size() + " unread Conversations");
+ mBuilder.setContentTitle(unread.size() + " " + context.getString(R.string.unread_conversations));
mBuilder.setContentText(names.toString());
mBuilder.setStyle(style);
}