mirror of
https://github.com/moparisthebest/Conversations
synced 2024-11-28 11:42:15 -05:00
Merge pull request #133 from kruks23/development
Update Spanish Translations + harcoded just_now
This commit is contained in:
commit
45cae4a340
@ -15,6 +15,8 @@
|
|||||||
<string name="action_delete_contact">Eliminar contacto de la lista</string>
|
<string name="action_delete_contact">Eliminar contacto de la lista</string>
|
||||||
<string name="title_activity_contacts">Contactos</string>
|
<string name="title_activity_contacts">Contactos</string>
|
||||||
<string name="just_now">ahora</string>
|
<string name="just_now">ahora</string>
|
||||||
|
<string name="minutes_ago">min</string>
|
||||||
|
<string name="unread_conversations">conversaciones por leer</string>
|
||||||
<string name="sending">enviando…</string>
|
<string name="sending">enviando…</string>
|
||||||
<string name="announce_pgp">Renovar anuncio PGP</string>
|
<string name="announce_pgp">Renovar anuncio PGP</string>
|
||||||
<string name="encrypted_message">Desencriptando mensaje. Espera por favor…</string>
|
<string name="encrypted_message">Desencriptando mensaje. Espera por favor…</string>
|
||||||
@ -31,7 +33,7 @@
|
|||||||
<string name="share_with">Compartir con</string>
|
<string name="share_with">Compartir con</string>
|
||||||
<string name="ask_again"><u>Pulsa para preguntar otra vez</u></string>
|
<string name="ask_again"><u>Pulsa para preguntar otra vez</u></string>
|
||||||
<string name="show_otr_key">Huella dactilar OTR</string>
|
<string name="show_otr_key">Huella dactilar OTR</string>
|
||||||
<string name="no_otr_fingerprint">No se ha generado una huella dactilar OTR. Simplemente continúa y comienza una conversación encriptada</string>
|
<string name="no_otr_fingerprint">No se ha generado una huella dactilar OTR. Continúa y comienza una conversación encriptada</string>
|
||||||
<string name="start_conversation">Comenzar conversación</string>
|
<string name="start_conversation">Comenzar conversación</string>
|
||||||
<string name="invite_contacts">Invitar contactos</string>
|
<string name="invite_contacts">Invitar contactos</string>
|
||||||
<string name="invite_contacts_to_existing">Invitar a conferencia existente</string>
|
<string name="invite_contacts_to_existing">Invitar a conferencia existente</string>
|
||||||
@ -89,8 +91,8 @@
|
|||||||
<string name="offering">ofreciendo…</string>
|
<string name="offering">ofreciendo…</string>
|
||||||
<string name="no_pgp_key">Clave openPGP no encontrada</string>
|
<string name="no_pgp_key">Clave openPGP no encontrada</string>
|
||||||
<string name="contact_has_no_pgp_key">Conversations no ha podido encriptar tus mensajes porque tu contacto no está anunciando su clave publica.\n\n<small>Por favor, pide a tu contacto que configure openPGP.</small></string>
|
<string name="contact_has_no_pgp_key">Conversations no ha podido encriptar tus mensajes porque tu contacto no está anunciando su clave publica.\n\n<small>Por favor, pide a tu contacto que configure openPGP.</small></string>
|
||||||
<string name="encrypted_message_received"><i>Mensaje encriptado recibido. Pulsa para desencriptar y ver.</i></string>
|
<string name="encrypted_message_received"><i>Mensaje encriptado recibido. Pulsa para ver.</i></string>
|
||||||
<string name="encrypted_image_received"><i>Imagen encriptada recibida. Pulsa para desencriptar y ver.</i></string>
|
<string name="encrypted_image_received"><i>Imagen encriptada recibida. Pulsa para ver.</i></string>
|
||||||
<string name="image_file"><i>Imagen recibida. Pulsa para ver</i></string>
|
<string name="image_file"><i>Imagen recibida. Pulsa para ver</i></string>
|
||||||
<string name="otr_file_transfer">Encriptación con OTR no disponible</string>
|
<string name="otr_file_transfer">Encriptación con OTR no disponible</string>
|
||||||
<string name="otr_file_transfer_msg">Desafortunadamente la encriptación con OTR no está disponible para transferencia de archivos. Puedes selecionar encriptación con openPGP o no usar encriptación.</string>
|
<string name="otr_file_transfer_msg">Desafortunadamente la encriptación con OTR no está disponible para transferencia de archivos. Puedes selecionar encriptación con openPGP o no usar encriptación.</string>
|
||||||
@ -124,7 +126,7 @@
|
|||||||
<string name="accept">Aceptar</string>
|
<string name="accept">Aceptar</string>
|
||||||
<string name="error">Ha ocurrido un error</string>
|
<string name="error">Ha ocurrido un error</string>
|
||||||
<string name="pref_grant_presence_updates">Suscripción de presencia</string>
|
<string name="pref_grant_presence_updates">Suscripción de presencia</string>
|
||||||
<string name="pref_grant_presence_updates_summary">Por defecto otorgar y pedir suscripciones de presencia de los contactos que ha creado</string>
|
<string name="pref_grant_presence_updates_summary">Por defecto otorgar y pedir suscripciones de presencia de los contactos que has creado</string>
|
||||||
<string name="subscriptions">Suscripciones</string>
|
<string name="subscriptions">Suscripciones</string>
|
||||||
<string name="your_account">Tu cuenta</string>
|
<string name="your_account">Tu cuenta</string>
|
||||||
<string name="keys">Claves</string>
|
<string name="keys">Claves</string>
|
||||||
@ -138,7 +140,7 @@
|
|||||||
<string name="error_compressing_image">Error convirtiendo el archivo de imagen</string>
|
<string name="error_compressing_image">Error convirtiendo el archivo de imagen</string>
|
||||||
<string name="error_file_not_found">Archivo no encontrado</string>
|
<string name="error_file_not_found">Archivo no encontrado</string>
|
||||||
<string name="error_io_exception">Error I/O general. ¿Puede que te hayas quedado sin espacio en disco?</string>
|
<string name="error_io_exception">Error I/O general. ¿Puede que te hayas quedado sin espacio en disco?</string>
|
||||||
<string name="error_security_exception_during_image_copy">La aplicación que usas para seleccionar imágenes no nos proporciona suficientes permisos para leer el archivo.\n\n<small>Utiliza un explorador de ficheros diferente para seleccionar la imagen</small></string>
|
<string name="error_security_exception_during_image_copy">La aplicación que usas para seleccionar imágenes no proporciona suficientes permisos para leer el archivo.\n\n<small>Utiliza un explorador de ficheros diferente para seleccionar la imagen</small></string>
|
||||||
<string name="account_status">Estado:</string>
|
<string name="account_status">Estado:</string>
|
||||||
<string name="account_status_unknown">Desconocido</string>
|
<string name="account_status_unknown">Desconocido</string>
|
||||||
<string name="account_status_disabled">Deshabilitado temporalmente</string>
|
<string name="account_status_disabled">Deshabilitado temporalmente</string>
|
||||||
@ -167,5 +169,5 @@
|
|||||||
<string name="account_settings">Configuración de cuenta</string>
|
<string name="account_settings">Configuración de cuenta</string>
|
||||||
<string name="save">Guardar</string>
|
<string name="save">Guardar</string>
|
||||||
<string name="passwords_do_not_match">Las contraseñas no coinciden</string>
|
<string name="passwords_do_not_match">Las contraseñas no coinciden</string>
|
||||||
<string name="invalid_jid">Éste no es un identificador de Jabber válido</string>
|
<string name="invalid_jid">El identificador no es un identificador de Jabber válido</string>
|
||||||
</resources>
|
</resources>
|
@ -15,6 +15,8 @@
|
|||||||
<string name="action_delete_contact">Delete from roster</string>
|
<string name="action_delete_contact">Delete from roster</string>
|
||||||
<string name="title_activity_contacts">Contacts</string>
|
<string name="title_activity_contacts">Contacts</string>
|
||||||
<string name="just_now">just now</string>
|
<string name="just_now">just now</string>
|
||||||
|
<string name="minutes_ago">min ago</string>
|
||||||
|
<string name="unread_conversations">unread Conversations</string>
|
||||||
<string name="sending">sending…</string>
|
<string name="sending">sending…</string>
|
||||||
<string name="announce_pgp">Renew PGP announcement</string>
|
<string name="announce_pgp">Renew PGP announcement</string>
|
||||||
<string name="encrypted_message">Decrypting message. Please wait…</string>
|
<string name="encrypted_message">Decrypting message. Please wait…</string>
|
||||||
|
@ -223,7 +223,7 @@ public class ConversationActivity extends XmppActivity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
((TextView) view.findViewById(R.id.conversation_lastupdate))
|
((TextView) view.findViewById(R.id.conversation_lastupdate))
|
||||||
.setText(UIHelper.readableTimeDifference(conv
|
.setText(UIHelper.readableTimeDifference(getContext(), conv
|
||||||
.getLatestMessage().getTimeSent()));
|
.getLatestMessage().getTimeSent()));
|
||||||
|
|
||||||
ImageView profilePicture = (ImageView) view
|
ImageView profilePicture = (ImageView) view
|
||||||
|
@ -233,7 +233,7 @@ public class ConversationFragment extends Fragment {
|
|||||||
viewHolder.indicator.setVisibility(View.VISIBLE);
|
viewHolder.indicator.setVisibility(View.VISIBLE);
|
||||||
}
|
}
|
||||||
|
|
||||||
String formatedTime = UIHelper.readableTimeDifference(message
|
String formatedTime = UIHelper.readableTimeDifference(getContext(), message
|
||||||
.getTimeSent());
|
.getTimeSent());
|
||||||
if (message.getStatus() <= Message.STATUS_RECIEVED) {
|
if (message.getStatus() <= Message.STATUS_RECIEVED) {
|
||||||
if ((filesize != null) && (info != null)) {
|
if ((filesize != null) && (info != null)) {
|
||||||
|
@ -50,16 +50,16 @@ public class UIHelper {
|
|||||||
private static final int FG_COLOR = 0xFFE5E5E5;
|
private static final int FG_COLOR = 0xFFE5E5E5;
|
||||||
private static final int TRANSPARENT = 0x00000000;
|
private static final int TRANSPARENT = 0x00000000;
|
||||||
|
|
||||||
public static String readableTimeDifference(long time) {
|
public static String readableTimeDifference(Context context, long time) {
|
||||||
if (time == 0) {
|
if (time == 0) {
|
||||||
return "just now";
|
return context.getString(R.string.just_now);
|
||||||
}
|
}
|
||||||
Date date = new Date(time);
|
Date date = new Date(time);
|
||||||
long difference = (System.currentTimeMillis() - time) / 1000;
|
long difference = (System.currentTimeMillis() - time) / 1000;
|
||||||
if (difference < 60) {
|
if (difference < 60) {
|
||||||
return "just now";
|
return context.getString(R.string.just_now);
|
||||||
} else if (difference < 60 * 10) {
|
} 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) {
|
} else if (difference < 60 * 60 * 24) {
|
||||||
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm",Locale.US);
|
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm",Locale.US);
|
||||||
return sdf.format(date);
|
return sdf.format(date);
|
||||||
@ -395,7 +395,7 @@ public class UIHelper {
|
|||||||
.bigText(bigText.toString()));
|
.bigText(bigText.toString()));
|
||||||
} else {
|
} else {
|
||||||
NotificationCompat.InboxStyle style = new NotificationCompat.InboxStyle();
|
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();
|
StringBuilder names = new StringBuilder();
|
||||||
for (int i = 0; i < unread.size(); ++i) {
|
for (int i = 0; i < unread.size(); ++i) {
|
||||||
targetUuid = unread.get(i).getUuid();
|
targetUuid = unread.get(i).getUuid();
|
||||||
@ -407,7 +407,7 @@ public class UIHelper {
|
|||||||
style.addLine(Html.fromHtml("<b>" + unread.get(i).getName(useSubject)
|
style.addLine(Html.fromHtml("<b>" + unread.get(i).getName(useSubject)
|
||||||
+ "</b> " + unread.get(i).getLatestMessage().getReadableBody(context)));
|
+ "</b> " + 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.setContentText(names.toString());
|
||||||
mBuilder.setStyle(style);
|
mBuilder.setStyle(style);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user