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); }