diff options
-rw-r--r-- | docs/MISSION.md | 40 | ||||
-rw-r--r-- | docs/observations.md (renamed from docs/obeservations.md) | 58 | ||||
-rw-r--r-- | src/main/java/eu/siacs/conversations/parser/IqParser.java | 4 | ||||
-rw-r--r-- | src/main/java/eu/siacs/conversations/xmpp/jingle/JingleConnection.java | 4 | ||||
-rw-r--r-- | src/main/java/eu/siacs/conversations/xmpp/jingle/JingleConnectionManager.java | 2 | ||||
-rw-r--r-- | src/main/java/eu/siacs/conversations/xmpp/jingle/JingleInbandTransport.java | 6 | ||||
-rw-r--r-- | src/main/java/eu/siacs/conversations/xmpp/stanzas/IqPacket.java | 2 | ||||
-rw-r--r-- | src/main/res/values-es/strings.xml | 30 | ||||
-rw-r--r-- | src/main/res/values-nl/arrays.xml | 19 | ||||
-rw-r--r-- | src/main/res/values-nl/strings.xml | 387 |
10 files changed, 377 insertions, 175 deletions
diff --git a/docs/MISSION.md b/docs/MISSION.md index 74399e74..5e867194 100644 --- a/docs/MISSION.md +++ b/docs/MISSION.md @@ -1,25 +1,25 @@ Conversations is a messenger for the next decade. Based on already established -internet standards that have been around for over ten years Coversations isn’t +internet standards that have been around for over ten years Conversations isn’t trying to replace current commercial messengers. It will simply outlive them. -Commercial, closed source products are coming and going. 15 years ago we had -ICQ which was replaced by Skype. MySpace was replaced by Facebook. WhatsApp and -Hangouts will disapear soon. Internet standards however stick around. People are -still using IRC and e-mail even though these protocols have been around for +Commercial, closed source products are coming and going. 15 years ago we had ICQ +which was replaced by Skype. MySpace was replaced by Facebook. WhatsApp and +Hangouts will disappear soon. Internet standards however stick around. People +are still using IRC and e-mail even though these protocols have been around for decades. Utilizing proven standards doesn’t mean one can not evolve. GMail has revolutionized the way we look at e-mail. Firefox and Chrome have changed the way we use the Web. Conversations will change the way we look at instant -messaging. Being less obstrusive than a telephone call instant messaging has -always played an importent role in modern society. Conversations will show that -instant messaging can be fast, relialbe and private. Conversations will not -force its security and privacey aspects upon the user. For those willing to use encryption -Conversations will make it as uncomplicated as possible. However Conversations -is aware that end-to-end encryption by the very principle isn’t trivial. Instead -of trying the impossible and making encryption easier than comparing a -fingerprint Conversations will try to educate the willing user and explain the -necessary steps and the reasons behind them. Those unwilling to learn about -encryption will still be protected by the design principals of Conversations. -Conversations will simply not share or generate certain information for example -by encouraging the use of federated servers. Conversations will always -utilize the best available standards for encryption and media encoding instead -of reinventing the wheel. However it isn’t afraid to break with behavior patterns -that have been proven ineffctive. +messaging. Being less obtrusive than a telephone call instant messaging has +always played an important role in modern society. Conversations will show that +instant messaging can be fast, reliable and private. Conversations will not +force its security and privacy aspects upon the user. For those willing to use +encryption Conversations will make it as uncomplicated as possible. However +Conversations is aware that end-to-end encryption by the very principle isn’t +trivial. Instead of trying the impossible and making encryption easier than +comparing a fingerprint Conversations will try to educate the willing user and +explain the necessary steps and the reasons behind them. Those unwilling to +learn about encryption will still be protected by the design principals of +Conversations. Conversations will simply not share or generate certain +information for example by encouraging the use of federated servers. +Conversations will always utilize the best available standards for encryption +and media encoding instead of reinventing the wheel. However it isn’t afraid to +break with behavior patterns that have been proven ineffective. diff --git a/docs/obeservations.md b/docs/observations.md index f4e4bf17..71502424 100644 --- a/docs/obeservations.md +++ b/docs/observations.md @@ -2,7 +2,7 @@ Observations on implementing XMPP ================================= After spending the last two and a half month basically writing my own XMPP library from scratch I decided to share some of the observations I made in the -process.. In part this article can be seen as a response to a blog post made by +process. In part this article can be seen as a response to a blog post made by Dr. Ing. Georg Lukas. The blog post introduces a couple of XEP (XMPP Extensions) which make the life on mobile devices a lot easier but states that they are currently very few implementations of those XEPs. So I went ahead and @@ -19,27 +19,27 @@ and straight forward. But then came the XEPs. ###Multi-User Chat The first one was XEP-0045 Multi-User Chat. This is the one XEP of the XEPs I’m going to mention in my article which is actually wildly adopted. Most clients -and servers I know of support MUC. However the level of completeness varies. +and servers I know of support MUC. However the level of completeness varies. MUC actually introduces access and permission roles which are far more complex than what some of us are used to from IRC but a lot of clients just don’t implement them. I’m not implementing them myself (at least for now) because I -somewhat doubt that someone would actually use them. (How ever this might be -some sort of chicken or egg problem.) I did find some strange bugs though which -might be interesting for other library developers. In theory a MUC server +somewhat doubt that someone would actually use them (however this might be some +sort of chicken or egg problem). I did find some strange bugs though which might +be interesting for other library developers. In theory a MUC server implementation can allow a single user (same jid) to join a conference room multiple times with the same nick from different clients. This means if someone wants to participate in a conference from two different devices (mobile and -desktop for example) one wouldn’t have to name oneself userDesktop and -userMobile but just user. Both ejabberd and prosody support this but with -strange side effects. prosody for example doesn’t allow a user to change its +desktop for example) one wouldn’t have to name oneself `userDesktop` and +`userMobile` but just `user`. Both ejabberd and prosody support this but with +strange side effects. Prosody for example doesn’t allow a user to change its name once two clients are “merged” by having the same nick. ###Carbons and Stream Management -Two of the other XEPs Lukas’ mentions - Carbons (XEP-0280) and Stream Management -(XEP-0198) - were actually fairly easy to implement. The only challenges were to -find a server to support them (I ended up running my own prosody server) and a -desktop client to test them with. For carbons there is a patched mcabber version -and gajim. After implementing stream management I had very good results on my +Two of the other XEPs Lukas mentions — Carbons (XEP-0280) and Stream Management +(XEP-0198) — were actually fairly easy to implement. The only challenges were to +find a server to support them (I ended up running my own Prosody server) and a +desktop client to test them with. For carbons there is a patched Mcabber version +and Gajim. After implementing stream management I had very good results on my mobile device. I had sessions running for up to 24 hours with a walking outside, loosing mobile coverage for a few minutes and so on. The only limitation was that I had to keep on developing and reinstalling my app. @@ -52,14 +52,14 @@ come to some sort of consent among XMPP developers to ultimately increase the interoperability. OTR has some down sides which make it difficult or at times even dangerous to implement within XMPP. First of all it is a synchronous protocol which is tunneled through a different protocol (XMPP). Synchronous -means - among other things - auto replies. (An OTR session begins with “hi I’m -speaking otr give me your key” “ok cool here is my key”) And auto replies - we -know that since the first time an out of office auto responder went postal - are +means — among other things — auto replies. (An OTR session begins with “hi I’m +speaking otr give me your key” “ok cool here is my key”) And auto replies — we +know that since the first time an out of office auto responder went postal — are dangerous. Things really start to get messy when you use one of the best -features of XMPP - multiple clients. The way XMPP works is that clients are +features of XMPP — multiple clients. The way XMPP works is that clients are encouraged to send their messages to the raw jid and let the server decide what full jid the messages are routed to. If in doubt even all of them. So what -happens when Alice sends a start-otr-message to Bobs raw jid? Bob receives the +happens when Alice sends a start-otr-message to Bobs raw jid? Bob receives the message on his notebook as well as his cell phone. Both of them answer. Alice gets two different replies. Shit explodes. Even if Alice sends the message to bob/notebook chances are that Bob has carbon messages enabled and still receives @@ -67,11 +67,11 @@ the messages on both devices. Now assuming that Bobs client is clever enough not to auto reply to carbonated messages Bob/cellphone will still end up with a lot of garbage messages. (Essentially the entire conversation between Alice and Bob/notebook but unreadable of course) Therefor it should be good practice to -tag OTR messages as both private and no-copy. (private is part of the carbons -XEP, no-copy is a general hint. I found that prosody for some reasons doesn’t +tag OTR messages as both private and no-copy (private is part of the carbons +XEP, no-copy is a general hint). I found that prosody for some reasons doesn’t honor the private tag on outgoing messages. While this is easily fixed I presume that having both the private and the no-copy tag will make it more compatible -with servers or clients I don’t know about yet) +with servers or clients I don’t know about yet. ####Rules to follow when implementing OTR To summarize my observations on implementing OTR in XMPP let me make the @@ -81,17 +81,17 @@ following three statements. and have the receiving server or user decide how they should be routed OTR messages must be send to a specific resource. To make this work the user should be given the option to select the presence (which can be assisted with some -educated guessing by the client based on previous messages). -Furthermore a client should encourage a user to choose meaningful presences -instead of the clients name or even random ones. Something like /mobile, -/notebook, /desktop is a greater assist to any one who wants to start an otr -session then /Gajim, /mcabber or /pidgin +educated guessing by the client based on previous messages). Furthermore a +client should encourage a user to choose meaningful presences instead of the +clients name or even random ones. Something like `/mobile`, `/notebook`, +`/desktop` is a greater assist to any one who wants to start an otr session then +`/Gajim`, `/mcabber` or `/pidgin`. 2. Messages should be tagged private and no-copy to avoid unnecessary traffic or otr error loops with faulty clients. This tagging should be done even if your own client doesn’t support carbons. -3. When dealing with “legacy clients” - meaning clients which don’t follow my -advise a client should be extra careful not to create message loops. This means -to not respond with otr errors if a client is not 100% sure it is the only +3. When dealing with “legacy clients” — meaning clients which don’t follow my +advise — a client should be extra careful not to create message loops. This +means to not respond with otr errors if a client is not 100% sure it is the only client which received the message diff --git a/src/main/java/eu/siacs/conversations/parser/IqParser.java b/src/main/java/eu/siacs/conversations/parser/IqParser.java index 5ed3b5b4..31006f0f 100644 --- a/src/main/java/eu/siacs/conversations/parser/IqParser.java +++ b/src/main/java/eu/siacs/conversations/parser/IqParser.java @@ -141,12 +141,12 @@ public class IqParser extends AbstractParser implements OnIqPacketReceived { .discoResponse(packet); account.getXmppConnection().sendIqPacket(response, null); } else if (packet.hasChild("ping", "urn:xmpp:ping")) { - final IqPacket response = packet.generateRespone(IqPacket.TYPE_RESULT); + final IqPacket response = packet.generateResponse(IqPacket.TYPE_RESULT); mXmppConnectionService.sendIqPacket(account, response, null); } else { if ((packet.getType() == IqPacket.TYPE_GET) || (packet.getType() == IqPacket.TYPE_SET)) { - final IqPacket response = packet.generateRespone(IqPacket.TYPE_ERROR); + final IqPacket response = packet.generateResponse(IqPacket.TYPE_ERROR); final Element error = response.addChild("error"); error.setAttribute("type", "cancel"); error.addChild("feature-not-implemented", diff --git a/src/main/java/eu/siacs/conversations/xmpp/jingle/JingleConnection.java b/src/main/java/eu/siacs/conversations/xmpp/jingle/JingleConnection.java index 3a1ba778..d578ca38 100644 --- a/src/main/java/eu/siacs/conversations/xmpp/jingle/JingleConnection.java +++ b/src/main/java/eu/siacs/conversations/xmpp/jingle/JingleConnection.java @@ -191,10 +191,10 @@ public class JingleConnection implements Downloadable { } IqPacket response; if (returnResult) { - response = packet.generateRespone(IqPacket.TYPE_RESULT); + response = packet.generateResponse(IqPacket.TYPE_RESULT); } else { - response = packet.generateRespone(IqPacket.TYPE_ERROR); + response = packet.generateResponse(IqPacket.TYPE_ERROR); } account.getXmppConnection().sendIqPacket(response, null); } diff --git a/src/main/java/eu/siacs/conversations/xmpp/jingle/JingleConnectionManager.java b/src/main/java/eu/siacs/conversations/xmpp/jingle/JingleConnectionManager.java index 72c960d8..b0a730b1 100644 --- a/src/main/java/eu/siacs/conversations/xmpp/jingle/JingleConnectionManager.java +++ b/src/main/java/eu/siacs/conversations/xmpp/jingle/JingleConnectionManager.java @@ -46,7 +46,7 @@ public class JingleConnectionManager extends AbstractConnectionManager { return; } } - IqPacket response = packet.generateRespone(IqPacket.TYPE_ERROR); + IqPacket response = packet.generateResponse(IqPacket.TYPE_ERROR); Element error = response.addChild("error"); error.setAttribute("type", "cancel"); error.addChild("item-not-found", diff --git a/src/main/java/eu/siacs/conversations/xmpp/jingle/JingleInbandTransport.java b/src/main/java/eu/siacs/conversations/xmpp/jingle/JingleInbandTransport.java index 04b225d0..e25f7e65 100644 --- a/src/main/java/eu/siacs/conversations/xmpp/jingle/JingleInbandTransport.java +++ b/src/main/java/eu/siacs/conversations/xmpp/jingle/JingleInbandTransport.java @@ -208,15 +208,15 @@ public class JingleInbandTransport extends JingleTransport { established = true; connected = true; this.account.getXmppConnection().sendIqPacket( - packet.generateRespone(IqPacket.TYPE_RESULT), null); + packet.generateResponse(IqPacket.TYPE_RESULT), null); } else { this.account.getXmppConnection().sendIqPacket( - packet.generateRespone(IqPacket.TYPE_ERROR), null); + packet.generateResponse(IqPacket.TYPE_ERROR), null); } } else if (connected && payload.getName().equals("data")) { this.receiveNextBlock(payload.getContent()); this.account.getXmppConnection().sendIqPacket( - packet.generateRespone(IqPacket.TYPE_RESULT), null); + packet.generateResponse(IqPacket.TYPE_RESULT), null); } else { // TODO some sort of exception } diff --git a/src/main/java/eu/siacs/conversations/xmpp/stanzas/IqPacket.java b/src/main/java/eu/siacs/conversations/xmpp/stanzas/IqPacket.java index 9eff4cbf..2481112b 100644 --- a/src/main/java/eu/siacs/conversations/xmpp/stanzas/IqPacket.java +++ b/src/main/java/eu/siacs/conversations/xmpp/stanzas/IqPacket.java @@ -67,7 +67,7 @@ public class IqPacket extends AbstractStanza { } } - public IqPacket generateRespone(final int type) { + public IqPacket generateResponse(final int type) { final IqPacket packet = new IqPacket(type); packet.setTo(this.getFrom()); packet.setId(this.getId()); diff --git a/src/main/res/values-es/strings.xml b/src/main/res/values-es/strings.xml index ca588707..f53d5368 100644 --- a/src/main/res/values-es/strings.xml +++ b/src/main/res/values-es/strings.xml @@ -13,6 +13,10 @@ <string name="action_edit_contact">Editar contacto</string> <string name="action_delete_contact">Eliminar contacto de la lista</string> <string name="action_add_phone_book">Añadir a contactos del teléfono</string> + <string name="action_block_contact">Bloquear contacto</string> + <string name="action_unblock_contact">Desbloquear contacto</string> + <string name="action_block_domain">Bloquear dominio</string> + <string name="action_unblock_domain">Desbloquear dominio</string> <string name="title_activity_manage_accounts">Gestionar Cuentas</string> <string name="title_activity_settings">Ajustes</string> <string name="title_activity_conference_details">Detalles de Conversación en grupo</string> @@ -21,6 +25,7 @@ <string name="title_activity_sharewith">Compartir con Conversación</string> <string name="title_activity_start_conversation">Nueva Conversación</string> <string name="title_activity_choose_contact">Elegir Contacto</string> + <string name="title_activity_block_list">Lista contactos bloqueados</string> <string name="just_now">ahora</string> <string name="minute_ago">hace 1 min</string> <string name="minutes_ago">hace %d min</string> @@ -34,8 +39,14 @@ <string name="participant">Participante</string> <string name="visitor">Visitante</string> <string name="remove_contact_text">¿Quieres eliminar a %s de tu lista? La conversación asociada a esta cuenta no se eliminará.</string> + <string name="block_contact_text">¿Quieres bloquear a %s para que no pueda enviarte mensajes?</string> + <string name="unblock_contact_text">¿Quieres desbloquear a %s y permitirle que te envíe mensajes?</string> + <string name="block_domain_text">¿Bloquear todos los contactos de %s?</string> + <string name="unblock_domain_text">¿Desbloquear todos los contatos de %s?</string> + <string name="contact_blocked">Contacto bloqueado</string> <string name="remove_bookmark_text">¿Quieres eliminar %s de tus marcadores? La conversación asociada con este marcador no se eliminará.</string> <string name="register_account">Registrar nueva cuenta en servidor</string> + <string name="change_password_on_server">Cambiar contraseña</string> <string name="share_with">Compartir con</string> <string name="start_conversation">Comenzar conversación</string> <string name="invite_contact">Invitar contactos</string> @@ -45,6 +56,8 @@ <string name="add">Añadir</string> <string name="edit">Editar</string> <string name="delete">Eliminar</string> + <string name="block">Bloquear</string> + <string name="unblock">Desbloquear</string> <string name="save">Guardar</string> <string name="ok">OK</string> <string name="crash_report_title">Conversations se ha detenido.</string> @@ -65,7 +78,7 @@ <string name="clear_conversation_history">Limpiar historial de conversación</string> <string name="clear_histor_msg">¿Quieres borrar todos los mensajes de esta conversación?\n\n<b>Aviso:</b> Esto no afectará a los mensajes guardados en otros dispositivos o servidores.</string> <string name="delete_messages">Borrar mensajes</string> - <string name="also_end_conversation">Terminar esta conversación más tarde</string> + <string name="also_end_conversation">Además, terminar esta conversación</string> <string name="choose_presence">Selecciona recurso del contacto</string> <string name="send_plain_text_message">Enviar mensaje de texto</string> <string name="send_otr_message">Enviar mensaje cifrado con OTR</string> @@ -174,11 +187,16 @@ <string name="contact_status_offline">Desconectado</string> <string name="muc_details_conference">Conversación en grupo</string> <string name="muc_details_other_members">Otros Miembros</string> + <string name="server_info_show_more">Información de servidor</string> + <string name="server_info_mam">XEP-0313: MAM</string> <string name="server_info_carbon_messages">XEP-0280: Message Carbons</string> + <string name="server_info_csi">XEP-0352: Client State Indication</string> + <string name="server_info_blocking">XEP-0191: Blocking Command</string> + <string name="server_info_roster_version">XEP-0237: Roster Versioning</string> <string name="server_info_stream_management">XEP-0198: Stream Management</string> <string name="server_info_pep">XEP-0163: PEP (Avatars)</string> - <string name="server_info_available">Sí</string> - <string name="server_info_unavailable">No</string> + <string name="server_info_available">Disponible</string> + <string name="server_info_unavailable">No disponible</string> <string name="missing_public_keys">Se han perdido las claves de anuncio públicas</string> <string name="last_seen_now">Visto última vez ahora</string> <string name="last_seen_min">Visto última vez hace 1 minuto</string> @@ -202,6 +220,8 @@ <string name="join_conference">Unirse a Conversación en grupo</string> <string name="delete_contact">Eliminar Contacto</string> <string name="view_contact_details">Ver detalles del contacto</string> + <string name="block_contact">Bloquear contacto</string> + <string name="unblock_contact">Desbloquear contacto</string> <string name="create">Crear</string> <string name="contact_already_exists">El contacto ya existe</string> <string name="join">Unirse</string> @@ -294,6 +314,7 @@ <string name="image_transmission_failed">Falló la transferencia de la imagen</string> <string name="scan_qr_code">Escanear código QR</string> <string name="show_qr_code">Mostrar código QR</string> + <string name="show_block_list">Mostrar contactos bloqueados</string> <string name="account_details">Detalles de la cuenta</string> <string name="verify_otr">Verificar OTR</string> <string name="remote_fingerprint">Huella digital remota</string> @@ -344,4 +365,7 @@ <string name="copy_otr_clipboard_description">Copiar huella digital OTR al portapapeles</string> <string name="fetching_history_from_server">Buscar historial en servidor</string> <string name="no_more_history_on_server">No más historial del servidor</string> + <string name="updating">Actualizando…</string> + <string name="password_changed">!Contraseña cambiada!</string> + <string name="could_not_change_password">No se puede cambiar la contraseña</string> </resources> diff --git a/src/main/res/values-nl/arrays.xml b/src/main/res/values-nl/arrays.xml index 9ced79f4..e5ae27e7 100644 --- a/src/main/res/values-nl/arrays.xml +++ b/src/main/res/values-nl/arrays.xml @@ -5,7 +5,7 @@ <item>Mobiel</item> <item>Telefoon</item> <item>Tablet</item> - <item>Conversaties</item> + <item>Conversations</item> <item>Android</item> </string-array> <string-array name="filesizes"> @@ -20,5 +20,20 @@ <item>524288</item> <item>1048576</item> </string-array> + <string-array name="mute_options_descriptions"> + <item>30 minuten</item> + <item>1 uur</item> + <item>2 uur</item> + <item>8 uur</item> + <item>voor onbepaalde duur</item> + </string-array> + + <integer-array name="mute_options_durations"> + <item>1800</item> + <item>3600</item> + <item>7200</item> + <item>28800</item> + <item>-1</item> + </integer-array> -</resources>
\ No newline at end of file +</resources> diff --git a/src/main/res/values-nl/strings.xml b/src/main/res/values-nl/strings.xml index 7b3faca9..6bd73f31 100644 --- a/src/main/res/values-nl/strings.xml +++ b/src/main/res/values-nl/strings.xml @@ -1,128 +1,148 @@ <?xml version="1.0" encoding="utf-8"?> <resources> - <string name="app_name">Conversaties</string> + <string name="app_name">Conversations</string> <string name="action_settings">Instellingen</string> - <string name="action_add">Nieuwe conversatie</string> + <string name="action_add">Nieuw gesprek</string> <string name="action_accounts">Beheer account</string> - <string name="action_end_conversation">Beëindig conversatie</string> - <string name="action_contact_details">Contact details</string> - <string name="action_muc_details">Gesprek details</string> - <string name="action_secure">Beveiligde conversatie</string> + <string name="action_end_conversation">Beëindig gesprek</string> + <string name="action_contact_details">Contactgegevens</string> + <string name="action_muc_details">Gespreksgegevens</string> + <string name="action_secure">Beveiligd gesprek</string> <string name="action_add_account">Voeg account toe</string> <string name="action_edit_contact">Verander naam</string> - <string name="action_add_phone_book">Voeg aan telefoonboek toe</string> + <string name="action_add_phone_book">Voeg toe aan telefoonboek</string> <string name="action_delete_contact">Verwijder uit lijst</string> - <string name="title_activity_manage_accounts">Beheer Accounts</string> + <string name="action_block_contact">Blokkeer contact</string> + <string name="action_unblock_contact">Deblokkeer contact</string> + <string name="action_block_domain">Blokkeer domein</string> + <string name="action_unblock_domain">Deblokkeer domein</string> + <string name="title_activity_manage_accounts">Beheer accounts</string> <string name="title_activity_settings">Instellingen</string> - <string name="title_activity_conference_details">Groepsconversatie Details</string> - <string name="title_activity_contact_details">Contact Details</string> - <string name="title_activity_conversations">Conversaties</string> - <string name="title_activity_sharewith">Delen met Conversatie</string> + <string name="title_activity_conference_details">Groepsgespreksgegevens</string> + <string name="title_activity_contact_details">Contactgegevens</string> + <string name="title_activity_conversations">Gesprekken</string> + <string name="title_activity_sharewith">Delen met gesprek</string> + <string name="title_activity_start_conversation">Start gesprek</string> + <string name="title_activity_choose_contact">Kies contact</string> + <string name="title_activity_block_list">Geblokkeerde contacten</string> <string name="just_now">net</string> - <string name="minute_ago">1 min geleden</string> - <string name="minutes_ago">%d min geleden</string> - <string name="unread_conversations">ongelezen Conversaties</string> + <string name="minute_ago">1 min. geleden</string> + <string name="minutes_ago">%d min. geleden</string> + <string name="unread_conversations">ongelezen gesprekken</string> <string name="sending">versturen…</string> - <string name="encrypted_message">Bericht aan het ontsleutelen. Een moment geduld a.u.b.…</string> + <string name="encrypted_message">Bericht aan het ontsleutelen. Even geduld…</string> <string name="nick_in_use">Naam is al in gebruik</string> <string name="admin">Beheerder</string> <string name="owner">Eigenaar</string> <string name="moderator">Moderator</string> <string name="participant">Deelnemer</string> <string name="visitor">Bezoeker</string> - <string name="remove_contact_text">Wilt u %s uit uw lijst verwijderen? De conversatie met deze account zal niet worden verwijderd.</string> + <string name="remove_contact_text">Wil je %s uit je lijst verwijderen? Het gesprek met deze account zal niet worden verwijderd.</string> + <string name="block_contact_text">Wil je alle berichten van %s blokkeren?</string> + <string name="unblock_contact_text">Wil je %s deblokkeren en er weer berichten van kunnen ontvangen?</string> + <string name="block_domain_text">Alle contacten van %s blokkeren?</string> + <string name="unblock_domain_text">Alle contacten van %s deblokkeren?</string> + <string name="contact_blocked">Contact geblokkeerd</string> + <string name="remove_bookmark_text">Wil je %s als bladwijzer verwijderen? Het gesprek met deze account zal niet worden verwijderd.</string> <string name="register_account">Registreer nieuwe account op server</string> + <string name="change_password_on_server">Verander wachtwoord op server</string> <string name="share_with">Deel met</string> - <string name="start_conversation">Start Conversatie</string> + <string name="start_conversation">Start gesprek</string> + <string name="invite_contact">Nodig contact uit</string> <string name="contacts">Contacten</string> <string name="cancel">Annuleer</string> + <string name="set">Stel in</string> <string name="add">Voeg toe</string> <string name="edit">Bewerk</string> <string name="delete">Verwijder</string> + <string name="block">Blokkeer</string> + <string name="unblock">Deblokkeer</string> <string name="save">Sla op</string> <string name="ok">OK</string> - <string name="crash_report_title">Conversaties is gecrashed</string> - <string name="crash_report_message">Door het versturen van crash rapportages helpt u mee met de ontwikkeling van Conversaties.\n<b>Waarschuwing:</b> Deze app zal uw XMPP account gebruiken om de crash rapportages te versturen naar de ontwikkelaars.</string> + <string name="crash_report_title">Conversations is gecrasht</string> + <string name="crash_report_message">Door het versturen van crash rapportages help je de ontwikkeling van Conversations.\n\n<b>Waarschuwing:</b> Deze app zal je XMPP account gebruiken om de crash rapportages te versturen naar de ontwikkelaars.</string> <string name="send_now">Nu versturen</string> <string name="send_never">Niet opnieuw vragen</string> <string name="problem_connecting_to_account">Account verbinden mislukt</string> <string name="problem_connecting_to_accounts">Verbinden met meerdere accounts mislukt</string> <string name="touch_to_fix">Raak hier aan om accounts te beheren</string> <string name="attach_file">Voeg bestand bij</string> - <string name="not_in_roster">Het contact is geen onderdeel van uw lijst. Wilt u het toevoegen?</string> + <string name="not_in_roster">Het contact is geen onderdeel van uw lijst. Wil je het toevoegen?</string> <string name="add_contact">Voeg contact toe</string> <string name="send_failed">afleveren mislukt</string> <string name="send_rejected">geweigerd</string> - <string name="receiving_image">Bezig met ontvangen van afbeelding. Een moment geduld a.u.b.…</string> - <string name="preparing_image">Bezig met voorbereiden van het versturen van afbeelding</string> + <string name="receiving_image">Bezig met ontvangen van afbeelding. Even geduld…</string> + <string name="preparing_image">Bezig met voorbereiden van versturen van afbeelding</string> <string name="action_clear_history">Wis geschiedenis</string> - <string name="clear_conversation_history">Wis conversatie geschiedenis</string> - <string name="clear_histor_msg">Wilt U alle berichten in deze Conversatie verwijderen?\n\n<b>Waarschuwing:</b> Dit zal geen invloed hebben op de berichten opgeslagen op andere apparaten of servers.</string> + <string name="clear_conversation_history">Wis gespreksgeschiedenis</string> + <string name="clear_histor_msg">Wil je alle berichten in dit gesprek verwijderen?\n\n<b>Waarschuwing:</b> Dit zal geen invloed hebben op de berichten opgeslagen op andere apparaten of servers.</string> <string name="delete_messages">Verwijder berichten</string> - <string name="also_end_conversation">Beëindig deze conversatie na afloop</string> + <string name="also_end_conversation">Beëindig dit gesprek na afloop</string> <string name="choose_presence">Kies aanwezigheid om te tonen aan contact</string> <string name="send_plain_text_message">Verstuur eenvoudig tekst bericht</string> <string name="send_otr_message">Verstuur OTR versleuteld bericht</string> <string name="send_pgp_message">Verstuur OpenPGP versleuteld bericht</string> - <string name="your_nick_has_been_changed">Uw naam is veranderd</string> - <string name="download_image">Download Afbeelding</string> + <string name="your_nick_has_been_changed">Je naam is veranderd</string> + <string name="download_image">Download afbeelding</string> <string name="image_offered_for_download"><i>Afbeelding aangeboden voor downloaden</i></string> <string name="send_unencrypted">Verstuur onversleuteld</string> - <string name="decryption_failed">Ontsleutelen mislukt. Misschien hebt U niet de juiste private sleutel.</string> + <string name="decryption_failed">Ontsleutelen mislukt. Misschien heb je niet de juiste private sleutel.</string> <string name="openkeychain_required">OpenKeychain</string> - <string name="openkeychain_required_long">Conversaties gebruikt een derde partij app genaamd <b>OpenKeychain</b> om berichten te versleutelen en ontsleutelen, en om publieke sleutels te beheren.\n\nOpenKeychain is beschikbaar onder de GPLv3 en beschikbaar op F-Droid en Google Play.\n\n<small>(Herstart Conversaties na installatie.)</small></string> + <string name="openkeychain_required_long">Conversations gebruikt een derde partij app genaamd <b>OpenKeychain</b> om berichten te versleutelen en ontsleutelen, en om publieke sleutels te beheren.\n\nOpenKeychain is beschikbaar onder de GPLv3 en beschikbaar op F-Droid en Google Play.\n\n<small>(Herstart Conversations na installatie.)</small></string> <string name="restart">Herstart</string> <string name="install">Installeer</string> - <string name="offering">offering…</string> - <string name="waiting">wachten…</string> + <string name="offering">offering…</string> + <string name="waiting">wachten…</string> <string name="no_pgp_key">Geen OpenPGP sleutel gevonden</string> - <string name="contact_has_no_pgp_key">Conversaties kan Uw berichten niet versleutelen omdat uw contact geen publieke sleutel heeft ingesteld.\n\n<small>Vraag uw contact om OpenPGP te configureren.</small></string> + <string name="contact_has_no_pgp_key">Conversations kan je berichten niet versleutelen omdat je contact geen publieke sleutel heeft ingesteld.\n\n<small>Vraag je contact om OpenPGP te configureren.</small></string> <string name="no_pgp_keys">Geen OpenPGP sleutels gevonden</string> - <string name="contacts_have_no_pgp_keys">Conversaties kan uw berichten niet versleutelen omdat uw contacten geen publieke sleutel hebben ingesteld.\n\n<small>Vraag uw contacten om OpenPGP te configureren.</small></string> + <string name="contacts_have_no_pgp_keys">Conversations kan je berichten niet versleutelen omdat je contacten geen publieke sleutel hebben ingesteld.\n\n<small>Vraag je contacten om OpenPGP te configureren.</small></string> <string name="encrypted_message_received"><i>Versleuteld bericht ontvangen. Raak aan om te bekijken en te ontsleutelen.</i></string> <string name="encrypted_image_received"><i>Versleutelde afbeelding ontvangen. Raak aan om te bekijken en te ontsleutelen.</i></string> <string name="image_file"><i>Afbeelding ontvangen. Raak aan om te bekijken.</i></string> + <string name="pref_general">Algemeen</string> <string name="pref_xmpp_resource">XMPP resource</string> <string name="pref_xmpp_resource_summary">De naam waarmee deze client zich identificeert</string> <string name="pref_accept_files">Accepteer bestanden</string> - <string name="pref_accept_files_summary">Accepteer automatisch bestanden kleiner dan…</string> - <string name="pref_notification_settings">Notificatie Instellingen</string> - <string name="pref_notifications">Notificaties</string> - <string name="pref_notifications_summary">Notificatie als een nieuw bericht arriveert</string> + <string name="pref_accept_files_summary">Accepteer automatisch bestanden kleiner dan…</string> + <string name="pref_notification_settings">Meldingsinstellingen</string> + <string name="pref_notifications">Meldingen</string> + <string name="pref_notifications_summary">Melding als een nieuw bericht arriveert</string> <string name="pref_vibrate">Trillen</string> <string name="pref_vibrate_summary">Tril ook wanneer een nieuw bericht arriveert</string> <string name="pref_sound">Geluid</string> - <string name="pref_sound_summary">Speel ringtone af bij notificatie</string> - <string name="pref_conference_notifications">Groepsconversatie notificaties</string> - <string name="pref_conference_notifications_summary">Toon altijd notificaties als er nieuwe berichten arriveren in groepsconversaties in plaats van alleen bij highlighting</string> - <string name="pref_notification_grace_period">Notificatie uitstel periode</string> - <string name="pref_notification_grace_period_summary">Zet notificaties voor korte tijd uit als er een carbon copy wordt ontvangen</string> - <string name="pref_advanced_options">Geadvanceerde Opties</string> + <string name="pref_sound_summary">Speel ringtone af bij melding</string> + <string name="pref_conference_notifications">Groepsgespreksmeldingen</string> + <string name="pref_conference_notifications_summary">Toon altijd meldingen als er nieuwe berichten arriveren in groepsgesprekken in plaats van alleen wanneer gemarkeerd</string> + <string name="pref_notification_grace_period">Uitstelperiode voor meldingen</string> + <string name="pref_notification_grace_period_summary">Zet meldingen voor korte tijd uit als er een carbon copy wordt ontvangen</string> + <string name="pref_advanced_options">Geavanceerde instellingen</string> <string name="pref_never_send_crash">Verstuur nooit crash rapportages</string> - <string name="pref_never_send_crash_summary">Door crash rapportages te versturen helpt U mee aan de ontwikkeling van Conversaties</string> - <string name="pref_confirm_messages">Bevestig Berichten</string> - <string name="pref_confirm_messages_summary">Laat uw contacten weten waneer U berichten hebt ontvangen en gelezen</string> + <string name="pref_never_send_crash_summary">Door crash rapportages te versturen help je de ontwikkeling van Conversations</string> + <string name="pref_confirm_messages">Bevestig berichten</string> + <string name="pref_confirm_messages_summary">Laat je contacten weten wanneer je berichten hebt ontvangen en gelezen</string> + <string name="pref_ui_options">UI opties</string> <string name="openpgp_error">OpenKeychain rapporteerde een fout</string> - <string name="error_decrypting_file">I/O Fout tijdens ontsleutelen bestand</string> - <string name="accept">Accepteer</string> + <string name="error_decrypting_file">I/O fout tijdens ontsleutelen bestand</string> + <string name="accept">Aanvaard</string> <string name="error">Er is een fout opgetreden</string> - <string name="pref_grant_presence_updates">Verleen toestemming voor aanwezigheid updates</string> - <string name="pref_grant_presence_updates_summary">Vantevoren toestemming verlenen en vragen aan contacten die U hebt aangemaakt</string> + <string name="pref_grant_presence_updates">Verleen toestemming voor aanwezigheidsupdates</string> + <string name="pref_grant_presence_updates_summary">Op voorhand toestemming verlenen en vragen aan contacten die je hebt aangemaakt</string> <string name="subscriptions">Abonnementen</string> - <string name="your_account">Uw account</string> + <string name="your_account">Je account</string> <string name="keys">Sleutels</string> - <string name="send_presence_updates">Verstuur aanwezigheid updates</string> - <string name="receive_presence_updates">Ontvang aanwezigheid updates</string> - <string name="ask_for_presence_updates">Vraag naar aanwezigheid updates</string> + <string name="send_presence_updates">Verstuur aanwezigheidsupdates</string> + <string name="receive_presence_updates">Ontvang aanwezigheidsupdates</string> + <string name="ask_for_presence_updates">Vraag naar aanwezigheidsupdates</string> <string name="attach_choose_picture">Kies afbeelding</string> <string name="attach_take_picture">Neem foto</string> - <string name="preemptively_grant">Vantevoren toestemming verlenen voor abonneren</string> - <string name="error_not_an_image_file">Het bestand dat U gekozen hebt is geen afbeelding</string> + <string name="preemptively_grant">Op voorhand toestemming verlenen voor abonneren</string> + <string name="error_not_an_image_file">Het bestand dat je gekozen hebt is geen afbeelding</string> <string name="error_compressing_image">Fout tijdens converteren van afbeelding</string> <string name="error_file_not_found">Bestand niet gevonden</string> - <string name="error_io_exception">Generieke I/O fout. Misschien is er geen opslagruimte meer beschikbaar?</string> - <string name="error_security_exception_during_image_copy">De app die U gebruikte om de afbeelding te selecteren heeft niet voldoende toegang geleverd om het bestand te lezen.\n\n<small>Gebruik een andere app om een afbeelding te kiezen</small></string> + <string name="error_io_exception">Algemene I/O fout. Misschien is er geen opslagruimte meer beschikbaar?</string> + <string name="error_security_exception_during_image_copy">De app die je gebruikte om de afbeelding te selecteren heeft niet voldoende toegang geleverd om het bestand te lezen.\n\n<small>Gebruik een andere app om een afbeelding te kiezen</small></string> <string name="account_status_unknown">Onbekend</string> <string name="account_status_disabled">Tijdelijk uitgezet</string> <string name="account_status_online">Online</string> @@ -135,15 +155,19 @@ <string name="account_status_regis_conflict">Gebruikersnaam bezet</string> <string name="account_status_regis_success">Registratie compleet</string> <string name="account_status_regis_not_sup">Server ondersteunt geen registratie</string> + <string name="account_status_security_error">Fout bij beveiliging</string> + <string name="account_status_incompatible_server">Incompatibele server</string> <string name="encryption_choice_none">Onversleuteld</string> <string name="encryption_choice_otr">OTR</string> <string name="encryption_choice_pgp">OpenPGP</string> <string name="mgmt_account_edit">Bewerk account</string> <string name="mgmt_account_delete">Verwijder</string> <string name="mgmt_account_disable">Tijdelijk uitzetten</string> + <string name="mgmt_account_publish_avatar">Publish avatar</string> + <string name="mgmt_account_publish_pgp">Publish OpenPGP public key</string> <string name="mgmt_account_enable">Aanzetten</string> - <string name="mgmt_account_are_you_sure">Weet U het zeker?</string> - <string name="mgmt_account_delete_confirm_text">Als U uw account verwijderd wordt Uw volledige conversatie geschiedenis gewist</string> + <string name="mgmt_account_are_you_sure">Ben je zeker?</string> + <string name="mgmt_account_delete_confirm_text">Als je je account verwijdert wordt je volledige gespreksgeschiedenis gewist</string> <string name="attach_record_voice">Neem stem op</string> <string name="account_settings_jabber_id">Jabber ID:</string> <string name="account_settings_password">Wachtwoord:</string> @@ -154,17 +178,25 @@ <string name="passwords_do_not_match">Wachtwoorden komen niet overeen</string> <string name="invalid_jid">Dit is geen geldig Jabber ID</string> <string name="error_out_of_memory">Geen geheugen beschikbaar. Afbeelding is te groot</string> - <string name="add_phone_book_text">Wilt U %s toevoegen aan de contactenlijst op uw telefoon?</string> + <string name="add_phone_book_text">Wil je %s toevoegen aan de contactenlijst op je telefoon?</string> <string name="contact_status_online">online</string> <string name="contact_status_free_to_chat">beschikbaar</string> <string name="contact_status_away">weg</string> <string name="contact_status_extended_away">langdurig weg</string> <string name="contact_status_do_not_disturb">niet storen</string> <string name="contact_status_offline">offline</string> - <string name="muc_details_conference">groepsconversatie</string> - <string name="muc_details_other_members">Andere Leden</string> - <string name="server_info_carbon_messages">Carbon Berichten</string> - <string name="server_info_stream_management">Stream Management</string> + <string name="muc_details_conference">Groepsgesprek</string> + <string name="muc_details_other_members">Andere leden</string> + <string name="server_info_show_more">Server info</string> + <string name="server_info_mam">XEP-0313: MAM</string> + <string name="server_info_carbon_messages">XEP-0280: Message Carbons</string> + <string name="server_info_csi">XEP-0352: Client State Indication</string> + <string name="server_info_blocking">XEP-0191: Blocking Command</string> + <string name="server_info_roster_version">XEP-0237: Roster Versioning</string> + <string name="server_info_stream_management">XEP-0198: Stream Management</string> + <string name="server_info_pep">XEP-0163: PEP (Avatars)</string> + <string name="server_info_available">beschikbaar</string> + <string name="server_info_unavailable">niet beschikbaar</string> <string name="missing_public_keys">Ontbrekende publieke sleutel aankondigingen</string> <string name="last_seen_now">zonet voor het laatst gezien</string> <string name="last_seen_min">1 minuut geleden voor het laatst gezien</string> @@ -176,58 +208,189 @@ <string name="never_seen">nog nooit gezien</string> <string name="install_openkeychain">Versleuteld bericht. Installeer OpenKeychain om te ontsleutelen.</string> <string name="unknown_otr_fingerprint">Onbekende OTR vingerafdruk</string> - <string name="openpgp_messages_found">OpenPGP encrypted messages found</string> + <string name="openpgp_messages_found">OpenPGP-versleutelde berichten gevonden</string> <string name="reception_failed">Ontvangen mislukt</string> - <string name="join_conference">Aan groepsconversatie deelnemen</string> - <string name="invite_contact">Contact uitnodigen</string> - <string name="your_fingerprint">Uw vingerafdruk</string> - <string name="delete_bookmark">Bladwijzer verwijderen</string> - <string name="join">Deelnemen</string> + <string name="your_fingerprint">Jouw vingerafdruk</string> <string name="otr_fingerprint">OTR vingerafdruk</string> - <string name="you">U</string> - <string name="conference_not_found">Groepsconversatie niet gevonden</string> + <string name="verify">Bevestig</string> + <string name="decrypt">Ontsleutel</string> + <string name="conferences">Groepsgesprekken</string> <string name="search">Zoeken</string> - <string name="contact_already_exists">Het contact bestaat al</string> - <string name="title_activity_start_conversation">Start Groepsconversatie</string> - <string name="title_activity_choose_contact">Kies contact</string> - <string name="contact_added_you">Contact added you to contact list</string> - <string name="view_contact_details">Contactdetails bekijken</string> - <string name="conferences">Groepsconversaties</string> - <string name="verify">Controleren</string> - <string name="create_contact">Contact Aanmaken</string> - <string name="remove_bookmark_text">Wilt u %s als bladwijzer verwijderen? De groepsconversatie die verbonden is met deze bladwijzer zal niet verwijderd worden.</string> - <string name="action_edit_subject">Onderwerp van groepsconversatie veranderen</string> - <string name="delete_contact">Contact Verwijderen</string> + <string name="create_contact">Maak contact aan</string> + <string name="join_conference">Aan groepsgesprek deelnemen</string> + <string name="delete_contact">Verwijder contact</string> + <string name="view_contact_details">Bekijk contactgegevens</string> + <string name="block_contact">Blokkeer contact</string> + <string name="unblock_contact">Deblokkeer contact</string> <string name="create">Aanmaken</string> - <string name="leave">Verlaten</string> - <string name="conference_address">Groepsconversatie adres</string> - <string name="save_as_bookmark">Bladwijzer toevoegen</string> - <string name="conference_address_example">kamer@groepsconversatie.voorbeeld.nl</string> - <string name="add_back">Terug toevoegen</string> + <string name="contact_already_exists">Het contact bestaat al</string> + <string name="join">Deelnemen</string> + <string name="conference_address">Gespreksadres</string> + <string name="conference_address_example">kamer@groepsgesprek.voorbeeld.be</string> + <string name="save_as_bookmark">Opslaan als bladwijzer</string> + <string name="delete_bookmark">Bladwijzer verwijderen</string> <string name="bookmark_already_exists">Deze bladwijzer bestaat al</string> - <string name="decrypt">Ontsleutelen</string> + <string name="you">Jij</string> + <string name="action_edit_subject">Onderwerp groepsgesprek bewerken</string> + <string name="conference_not_found">Groepsgesprek niet gevonden</string> + <string name="leave">Verlaten</string> + <string name="contact_added_you">Contact heeft je toegevoegd aan zijn/haar contacten</string> + <string name="add_back">Contact toevoegen aan eigen contacten</string> <string name="contact_has_read_up_to_this_point">%s heeft tot hier gelezen</string> + <string name="publish">Publiceer</string> + <string name="touch_to_choose_picture">Raak avatar aan om een foto uit de galerij te kiezen</string> + <string name="publish_avatar_explanation"><b>Aandacht:</b> Iedereen die je aanwezigheidsupdates ontvangt zal deze foto kunnen zien.</string> + <string name="publishing">Publiceren…</string> + <string name="error_publish_avatar_server_reject">De server weigerde de publicatie van je afbeelding</string> + <string name="error_publish_avatar_converting">Fout bij converteren van afbeelding</string> + <string name="error_saving_avatar">Fout bij opslaan van avatar</string> + <string name="or_long_press_for_default">(Of hou lang ingedrukt om de oorspronkelijke terug te zetten)</string> + <string name="error_publish_avatar_no_server_support">Je server ondersteunt de publicatie van avatars niet</string> + <string name="private_message">gefluisterd</string> + <string name="private_message_to">naar %s</string> + <string name="send_private_message_to">Stuur privébericht naar %s</string> + <string name="connect">Verbinden</string> + <string name="account_already_exists">Deze account bestaat al</string> <string name="next">Volgende</string> - <string name="publish_avatar_explanation">N.B.: Iedereen die uw aanwezigheid kan zien kan deze afbeelding zien.</string> - <string name="server_info_unavailable">niet beschikbaar</string> - <string name="mgmt_account_publish_pgp">Publiceer publieke OpenPGP sleutel</string> - <string name="additional_information">Extra informatie</string> - <string name="server_info_pep">XEP-0163: PEP (Avatars)</string> + <string name="server_info_session_established">Huidige sessie gevestigd</string> + <string name="additional_information">Bijkomstige informatie</string> <string name="skip">Overslaan</string> - <string name="connect">Verbinden</string> - <string name="account_already_exists">Dit account bestaat al</string> - <string name="private_message_to">naar %s</string> - <string name="send_private_message_to">Verstuur privé bericht aan %s</string> - <string name="touch_to_choose_picture">Klik op avatar om een afbeelding te selecteren uit de gallerij</string> - <string name="mgmt_account_publish_avatar">Publiceer avatar</string> - <string name="error_publish_avatar_server_reject">De server weigerde uw publicatie</string> - <string name="error_publish_avatar_converting">Er ging iets mis bij het converteren van uw afbeelding</string> - <string name="error_publish_avatar_no_server_support">Uw server ondersteunt de publicatie van avatars niet</string> - <string name="publishing">Publiceren…</string> - <string name="error_saving_avatar">Kon de avatar niet opslaan</string> - <string name="server_info_session_established">Huidige sessie opgezet</string> - <string name="or_long_press_for_default">(Of houdt lang ingedrukt om de oorspronkelijke terug te zetten)</string> - <string name="server_info_available">beschikbaar</string> - <string name="pref_ui_options">UI Opties</string> + <string name="disable_notifications">Meldingen uitzetten</string> + <string name="disable_notifications_for_this_conversation">Meldingen uitzetten voor dit gesprek</string> + <string name="notifications_disabled">Meldingen zijn uitgezet</string> + <string name="enable">Aanzetten</string> + <string name="conference_requires_password">Wachtwoord nodig voor toegang tot groepsgesprek</string> + <string name="enter_password">Wachtwoord:</string> + <string name="missing_presence_updates">Ontbrekende aanwezigheidsupdates van contact</string> + <string name="request_presence_updates">Vraag eerst aanwezigheidsupdates van je contact aan.\n\n<small>Dit wordt gebruikt om te bepalen welke client(s) je contact gebruikt.</small></string> + <string name="request_now">Nu aanvragen</string> + <string name="delete_fingerprint">Vingerafdruk verwijderen</string> + <string name="sure_delete_fingerprint">Ben je zeker dat je deze vingerafdruk wil verwijderen?</string> + <string name="ignore">Negeren</string> + <string name="without_mutual_presence_updates"><b>Waarschuwing:</b> Dit verzenden zonder wederzijdse aanwezigheidsupdates kan voor onverwachte problemen zorgen.\n\n<small>Ga naar contactgegevens om je aanwezigheidsupdates te bevestigen.</small></string> + <string name="pref_encryption_settings">Versleutelingsinstellingen</string> + <string name="pref_force_encryption">Verplicht end-to-end versleuteling</string> + <string name="pref_force_encryption_summary">Stuur berichten altijd versleuteld (behalve in groepsgesprekken)</string> + <string name="pref_dont_save_encrypted">Sla versleutelde berichten niet op</string> + <string name="pref_dont_save_encrypted_summary"><b>Waarschuwing:</b> Dit kan leiden tot verlies van berichten</string> + <string name="pref_enable_legacy_ssl">Sta legacy SSL toe</string> + <string name="pref_enable_legacy_ssl_summary">Staat ondersteuning voor SSLv3 voor legacy servers toe. <b>Waarschuwing:</b> SSLv3 is niet veilig.</string> + <string name="pref_expert_options">Expert-instellingen</string> + <string name="pref_expert_options_summary">Wees voorzichtig met deze instellingen</string> + <string name="title_activity_about">Over Conversations</string> + <string name="pref_about_conversations_summary">Build en licentie-informatie</string> + <string name="pref_about_message" translatable="false"> + Conversations • the very last word in instant messaging. + \n\nCopyright © 2014 Daniel Gultsch + \n\nThis program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + \n\nThis program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + \n\nYou should have received a copy of the GNU General Public License + along with this program. If not, see https://www.gnu.org/licenses + \n\nDownload the full source code at https://github.com/siacs/Conversations + \n\n\nLibraries + \n\nhttps://www.bouncycastle.org\n(The MIT License (MIT)) + \n\nhttps://www.gnu.org/software/libidn\n(Apache License, Version 2.0) + \n\nhttps://github.com/ge0rg/MemorizingTrustManager\n(The MIT License (MIT)) + \n\nhttps://github.com/rtreffer/minidns\n(WTFPL) + \n\nhttps://github.com/open-keychain/openkeychain-api-lib\n(Apache License, Version 2.0) + \n\nhttps://github.com/jitsi/otr4j\n(LGPL-3.0) + \n\nhttps://developer.android.com/tools/support-library\n(Apache License, Version 2.0) + \n\nhttps://github.com/zxing/zxing\n(Apache License, Version 2.0) + </string> + <string name="title_pref_quiet_hours">Stille uren</string> + <string name="title_pref_quiet_hours_start_time">Begintijd</string> + <string name="title_pref_quiet_hours_end_time">Eindtijd</string> + <string name="title_pref_enable_quiet_hours">Stille uren aanzetten</string> + <string name="pref_quiet_hours_summary">Tijdens stille uren worden meldingen onderdrukt</string> + <string name="pref_use_larger_font">Vergroot lettergrootte</string> + <string name="pref_use_larger_font_summary">Gebruik grotere lettertypes over de hele app</string> + <string name="pref_use_send_button_to_indicate_status">Verstuur-knop toont status aan</string> + <string name="pref_use_indicate_received">Vraag ontvangstbevestigingen</string> + <string name="pref_use_indicate_received_summary">Indien ondersteund, worden ontvangen berichten met een groen vinkje aangeduid</string> + <string name="pref_use_send_button_to_indicate_status_summary">Kleur verstuur-knop in om status van contact weer te geven</string> + <string name="pref_expert_options_other">Andere</string> + <string name="pref_conference_name">Groepsgespreksnaam</string> + <string name="pref_conference_name_summary">Gebruik onderwerp van kamer ipv JID om groepsgesprekken te identificeren</string> + <string name="toast_message_otr_fingerprint">OTR vingerafdruk naar klembord gekopieerd!</string> + <string name="conference_banned">Je bent verbannen uit dit groepsgesprek</string> + <string name="conference_members_only">Dit groepsgesprek is enkel voor leden</string> + <string name="conference_kicked">Je bent uit dit groepsgesprek geschopt</string> + <string name="using_account">account %s gebruiken</string> + <string name="checking_image">Afbeelding op HTTP host nakijken</string> + <string name="image_file_deleted">De afbeelding is verwijderd</string> + <string name="not_connected_try_again">Je bent niet verbonden. Probeer later opnieuw</string> + <string name="check_image_filesize">Bekijk bestandsgrootte van afbeelding</string> + <string name="message_options">Berichtopties</string> + <string name="copy_text">Kopieer tekst</string> + <string name="share_image">Deel afbeelding</string> + <string name="copy_original_url">Kopieer oorspronkelijke URL</string> + <string name="send_again">Verstuur opnieuw</string> + <string name="image_url">AfbeeldingsURL</string> + <string name="message_text">Berichttekst</string> + <string name="url_copied_to_clipboard">URL gekopieerd naar klembord</string> + <string name="message_copied_to_clipboard">Bericht gekopieerd naar klembord</string> + <string name="image_transmission_failed">Versturen van afbeelding mislukt</string> + <string name="scan_qr_code">Scan QR code</string> + <string name="show_qr_code">Toon QR code</string> + <string name="show_block_list">Toon geblokkeerde contacten</string> + <string name="account_details">Accountgegevens</string> + <string name="verify_otr">Bevestig OTR</string> + <string name="remote_fingerprint">Externe vingerafdruk</string> + <string name="scan">scan</string> + <string name="or_touch_phones">(of raak gsm's aan)</string> + <string name="smp">Socialist Millionaire Protocol</string> + <string name="shared_secret_hint">Hint of vraag</string> + <string name="shared_secret_secret">Gedeeld geheim</string> + <string name="confirm">Bevestigen</string> + <string name="in_progress">Bezig</string> + <string name="respond">Antwoorden</string> + <string name="failed">Mislukt</string> + <string name="secrets_do_not_match">Geheimen komen niet overeen</string> + <string name="try_again">Opnieuw proberen</string> + <string name="finish">Afsluiten</string> + <string name="verified">Bevestigd!</string> + <string name="smp_requested">Contact vraagt SMP-bevestiging</string> + <string name="no_otr_session_found">Geen geldige OTR-sessie gevonden!</string> + <string name="conversations_foreground_service">Conversations</string> + <string name="touch_to_disable">Raak aan om voorgrond-service uit te zetten</string> + <string name="pref_keep_foreground_service">Hou service in voorgrond</string> + <string name="pref_keep_foreground_service_summary">Belet het besturingssysteem van je verbinding te onderbreken</string> + <string name="choose_file">Kies bestand</string> + <string name="receiving_file">Ontvange van %1$s bestand (%2$d%% voltooid)</string> + <string name="download_file">Download %s bestand</string> + <string name="open_file">Open %s bestand</string> + <string name="sending_file">versturen (%1$d%% voltooid)</string> + <string name="preparing_file">Bestand klaarmaken voor versturen</string> + <string name="file_offered_for_download">Bestand aangeboden om te downloaden</string> + <string name="file">%s bestand</string> + <string name="cancel_transmission">Annuleer bestandsoverdracht</string> + <string name="file_transmission_failed">bestandsoverdracht mislukt</string> + <string name="file_deleted">Het bestand is verwijderd</string> + <string name="no_application_found_to_open_file">Geen applicatie om bestand te openen</string> + <string name="could_not_verify_fingerprint">Kon vingerafdruk niet bevestigen</string> + <string name="manually_verify">Handmatig bevestigen</string> + <string name="are_you_sure_verify_fingerprint">Ben je zeker dat je de OTR-vingerafdruk van je contact wil bevestigen?</string> + <string name="pref_show_dynamic_tags">Toon dynamische tags</string> + <string name="pref_show_dynamic_tags_summary">Toon enkel-lezen tags onder contacten</string> + <string name="enable_notifications">Meldingen aanzetten</string> + <string name="conference_with">Groepsgesprek aanmaken met…</string> + <string name="no_conference_server_found">Geen groepsgespreksserver gevonden</string> + <string name="conference_creation_failed">Aanmaken van groepsgesprek mislukt!</string> + <string name="conference_created">Groepsgesprek aangemaakt!</string> + <string name="secret_accepted">Geheim aanvaard!</string> + <string name="reset">Opnieuw instellen</string> + <string name="account_image_description">Account-avatar</string> + <string name="copy_otr_clipboard_description">Kopieer OTR-vingerafdruk naar klembord</string> + <string name="fetching_history_from_server">Geschiedenis van server halen</string> + <string name="no_more_history_on_server">Geen verdere geschiedenis op server</string> + <string name="updating">Bijwerken…</string> + <string name="password_changed">Wachtwoord gewijzigd!</string> + <string name="could_not_change_password">Kon wachtwoord niet wijzigen</string> -</resources>
\ No newline at end of file +</resources> |