From febf23de1fcef45ae30b8a6e3cf13339b9d54e90 Mon Sep 17 00:00:00 2001 From: kruks23 Date: Sun, 15 Jun 2014 18:27:20 +0200 Subject: [PATCH] Rounded minutes ago and last seen + Update Spanish Translations --- res/values-es/strings.xml | 21 +++++++++++-------- res/values/strings.xml | 4 ++++ .../siacs/conversations/utils/UIHelper.java | 20 ++++++++++++------ 3 files changed, 30 insertions(+), 15 deletions(-) diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index 91ba044ea..6f1715bac 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -22,7 +22,8 @@ Conversations Compartir con Conversación ahora - %d min + 1 minuto + %d minutos conversaciones por leer enviando… Renovar anuncio PGP @@ -97,9 +98,6 @@ Error cargando imagen (Archivo no encontrado) Archivo de imagen ofrecido para descarga No conectado - Debes estar conectado para enviar %s pero tu cuenta asociada a esta conversación está desconectada. - No puedes ejecutar esta acción estando desconectado - archivos Mensajes encriptados con OTR Gestionar cuenta El contacto está desconectado @@ -112,6 +110,7 @@ Reiniciar Instalar ofreciendo… + esperando… Clave OpenPGP no encontrada Conversations no ha podido encriptar tus mensajes porque el contacto no está anunciando su clave publica.\n\nPor favor, pide a tu contacto que configure OpenPGP. Claves OpenPGP no encontradas @@ -236,9 +235,13 @@ horas mins Se han perdido las claves de anuncio públicas - última vez ahora - última vez hace %d min. - última vez hace %d horas - última vez hace %d días - nunca visto + Visto última vez ahora + Visto última vez hace 1 minuto + Visto última vez hace %d minutos + Visto última vez hace 1 hora + Visto última vez hace %d horas + Visto última vez hace 1 día + Visto última vez hace %d días + Nunca visto + Mensaje encriptado. Por favor instala OpenKeychain para desencriptar. \ No newline at end of file diff --git a/res/values/strings.xml b/res/values/strings.xml index f73258052..021c70e87 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -22,6 +22,7 @@ Conversations Share with Conversation just now + 1 min ago %d mins ago unread Conversations sending… @@ -235,8 +236,11 @@ mins Missing public key announcements last seen just now + last seen 1 minute ago last seen %d minutes ago + last seen 1 hour ago last seen %d hours ago + last seen 1 day ago last seen %d days ago never seen Encrypted message. Please install OpenKeychain to decrypt. diff --git a/src/eu/siacs/conversations/utils/UIHelper.java b/src/eu/siacs/conversations/utils/UIHelper.java index 50715ee97..183d94f35 100644 --- a/src/eu/siacs/conversations/utils/UIHelper.java +++ b/src/eu/siacs/conversations/utils/UIHelper.java @@ -61,8 +61,10 @@ public class UIHelper { } Date date = new Date(time); long difference = (System.currentTimeMillis() - time) / 1000; - if (difference < 90) { + if (difference < 60) { return context.getString(R.string.just_now); + } else if (difference < 60 * 2) { + return context.getString(R.string.minute_ago); } else if (difference < 60 * 15) { return context.getString(R.string.minutes_ago,Math.round(difference/60.0)); } else if (today(date)) { @@ -87,12 +89,18 @@ public class UIHelper { return context.getString(R.string.never_seen); } long difference = (System.currentTimeMillis() - time) / 1000; - if (difference < 90) { + if (difference < 60) { return context.getString(R.string.last_seen_now); - } else if (difference < 60 * 90) { - return context.getString(R.string.last_seen_mins,Math.round(difference/60.0)); - } else if (difference < 60 * 60 * 36) { - return context.getString(R.string.last_seen_hours,Math.round(difference/(60.0*60.0))); + } else if (difference < 60 * 2) { + return context.getString(R.string.last_seen_min); + } else if (difference < 60 * 60) { + return context.getString(R.string.last_seen_mins,Math.round(difference/60.0)); + } else if (difference < 60 * 60 * 2) { + return context.getString(R.string.last_seen_hour); + } else if (difference < 60 * 60 * 24) { + return context.getString(R.string.last_seen_hours,Math.round(difference/(60.0*60.0))); + } else if (difference < 60 * 60 * 48) { + return context.getString(R.string.last_seen_day); } else { return context.getString(R.string.last_seen_days,Math.round(difference/(60.0*60.0*24.0))); }