diff options
| author | saturneric <[email protected]> | 2026-09-27 23:35:24 +0200 |
|---|---|---|
| committer | saturneric <[email protected]> | 2026-09-27 23:35:24 +0200 |
| commit | f9127b7b8110ab8664a59e70d7670bc7b57b7eaa (patch) | |
| tree | c510aeb917bfb213327a583749c9bc2a1324af0f /src | |
| parent | i18n(email): complete email module translations (diff) | |
| download | modules-f9127b7b8110ab8664a59e70d7670bc7b57b7eaa.tar.gz modules-f9127b7b8110ab8664a59e70d7670bc7b57b7eaa.zip | |
i18n(im): add instant messaging translations
- translate IM codec and module strings across eight locales
- localize message book, token, encryption, and signing workflows
- translate IM settings, prompts, actions, and status messages
Diffstat (limited to 'src')
| -rw-r--r-- | src/m_im/ts/ModuleIM.de_DE.ts | 108 | ||||
| -rw-r--r-- | src/m_im/ts/ModuleIM.es_ES.ts | 108 | ||||
| -rw-r--r-- | src/m_im/ts/ModuleIM.fr_FR.ts | 108 | ||||
| -rw-r--r-- | src/m_im/ts/ModuleIM.it_IT.ts | 108 | ||||
| -rw-r--r-- | src/m_im/ts/ModuleIM.pl_PL.ts | 108 | ||||
| -rw-r--r-- | src/m_im/ts/ModuleIM.ru_RU.ts | 108 | ||||
| -rw-r--r-- | src/m_im/ts/ModuleIM.zh_CN.ts | 108 | ||||
| -rw-r--r-- | src/m_im/ts/ModuleIM.zh_TW.ts | 108 |
8 files changed, 456 insertions, 408 deletions
diff --git a/src/m_im/ts/ModuleIM.de_DE.ts b/src/m_im/ts/ModuleIM.de_DE.ts index c4dde49..8e7fb12 100644 --- a/src/m_im/ts/ModuleIM.de_DE.ts +++ b/src/m_im/ts/ModuleIM.de_DE.ts @@ -6,117 +6,119 @@ <message> <location filename="../ImCodec.cpp" line="58"/> <source>Encoding</source> - <translation type="unfinished"></translation> + <translation>Kodierung</translation> </message> <message> <location filename="../ImCodec.cpp" line="59"/> <source>Container Format</source> - <translation type="unfinished"></translation> + <translation>Containerformat</translation> </message> <message> <location filename="../ImCodec.cpp" line="61"/> <source>Message Book</source> - <translation type="unfinished"></translation> + <translation>Nachrichtenbuch</translation> </message> <message> <location filename="../ImCodec.cpp" line="62"/> <source>Shared phrase (Argon2id)</source> - <translation type="unfinished"></translation> + <translation>Geteilter Ausdruck (Argon2id)</translation> </message> <message> <location filename="../ImCodec.cpp" line="63"/> <source>Default, no shared phrase set</source> - <translation type="unfinished"></translation> + <translation>Standard, keine gemeinsame Phrase festgelegt</translation> </message> <message> <location filename="../ImCodec.cpp" line="67"/> <location filename="../ImSettingsPage.cpp" line="158"/> <source>Book Fingerprint</source> - <translation type="unfinished"></translation> + <translation>Buch-Fingerabdruck</translation> </message> <message> <location filename="../ImCodec.cpp" line="69"/> <source>Set a Phrase</source> - <translation type="unfinished"></translation> + <translation>Eine Phrase festlegen</translation> </message> <message> <location filename="../ImCodec.cpp" line="69"/> <source>Settings > Instant Messaging</source> - <translation type="unfinished"></translation> + <translation>Einstellungen > Instant Messaging</translation> </message> <message> <location filename="../ImCodec.cpp" line="72"/> <source>OpenPGP Payload</source> - <translation type="unfinished"></translation> + <translation>OpenPGP-Nutzlast</translation> </message> <message> <location filename="../ImCodec.cpp" line="72"/> <source>%1 bytes</source> - <translation type="unfinished"></translation> + <translation>%1 Bytes</translation> </message> <message> <location filename="../ImCodec.cpp" line="75"/> <source>Token Length</source> - <translation type="unfinished"></translation> + <translation>Token-Länge</translation> </message> <message> <location filename="../ImCodec.cpp" line="75"/> <source>%1 characters</source> - <translation type="unfinished"></translation> + <translation>%1 Zeichen</translation> </message> <message> <location filename="../ImCodec.cpp" line="82"/> <source>Wire Overhead</source> - <translation type="unfinished"></translation> + <translation>Leitungs-Overhead</translation> </message> <message> <location filename="../ImCodec.cpp" line="87"/> <location filename="../ImModule.cpp" line="249"/> <source>Instant Messaging</source> - <translation type="unfinished"></translation> + <translation>Instant Messaging</translation> </message> <message> <location filename="../ImCodec.cpp" line="96"/> <source>An Instant Messaging section followed by the OpenPGP result.</source> - <translation type="unfinished"></translation> + <translation>Ein Sofortnachrichten-Abschnitt, gefolgt vom OpenPGP-Ergebnis.</translation> </message> <message> <location filename="../ImCodec.cpp" line="126"/> <source>This message is too long to send as an instant message. The encrypted message is %1 bytes, and the instant-messaging format carries at most %2. Shorten the text, or send it as a normal OpenPGP message instead.</source> - <translation type="unfinished"></translation> + <translation>Diese Nachricht ist zu lang, um als Sofortnachricht gesendet zu werden. + +Die verschlüsselte Nachricht ist %1 Bytes groß, und das Sofortnachrichten-Format unterstützt maximal %2. Kürzen Sie den Text oder senden Sie ihn stattdessen als normale OpenPGP-Nachricht.</translation> </message> <message> <location filename="../ImCodec.cpp" line="138"/> <source>Failed to prepare the instant message: the encrypted message could not be converted into a token.</source> - <translation type="unfinished"></translation> + <translation>Fehler beim Vorbereiten der Sofortnachricht: Die verschlüsselte Nachricht konnte nicht in ein Token umgewandelt werden.</translation> </message> <message> <location filename="../ImModule.cpp" line="85"/> <location filename="../ImModule.cpp" line="98"/> <source>Instant Message Token</source> - <translation type="unfinished"></translation> + <translation>Instant-Messaging-Token</translation> </message> <message> <location filename="../ImModule.cpp" line="86"/> <source>Recognise and unwrap instant messaging tokens before decrypting</source> - <translation type="unfinished"></translation> + <translation>Instant-Messaging-Token vor dem Entschlüsseln erkennen und entpacken</translation> </message> <message> <location filename="../ImModule.cpp" line="99"/> <source>Wrap an encrypted message as an instant messaging token</source> - <translation type="unfinished"></translation> + <translation>Eine verschlüsselte Nachricht als Instant-Messaging-Token verpacken</translation> </message> <message> <location filename="../ImModule.cpp" line="134"/> <source>No Message Book Phrase Set</source> - <translation type="unfinished"></translation> + <translation>Keine Nachrichtenbuch-Phrase festgelegt</translation> </message> <message> <location filename="../ImModule.cpp" line="135"/> <source>You have not set a Message Book phrase.</source> - <translation type="unfinished"></translation> + <translation>Sie haben keine Nachrichtenbuch-Phrase festgelegt.</translation> </message> <message> <location filename="../ImModule.cpp" line="136"/> @@ -125,149 +127,153 @@ The encrypted message is %1 bytes, and the instant-messaging format carries at m Your message is OpenPGP-encrypted either way; what is at stake here is only whether it is recognisable as an encrypted message at all. To get that, set a phrase and share it privately with the person you are writing to. You must both use exactly the same one.</source> - <translation type="unfinished"></translation> + <translation>Sofortnachrichten werden mithilfe eines gemeinsamen "Nachrichtenbuchs" verborgen. Ohne eine Phrase verwendet GpgFrontend das integrierte Standardbuch, das in jeder Kopie des Programms enthalten ist. Es verbirgt das Format vor einem einfachen Scanner, aber jeder, der GpgFrontend kennt, kann Ihre Nachricht dennoch als solche erkennen. + +Ihre Nachricht ist auf jeden Fall OpenPGP-verschlüsselt; es geht hier nur darum, ob sie überhaupt als verschlüsselte Nachricht erkennbar ist. + +Um dies zu erreichen, legen Sie eine Phrase fest und teilen Sie diese privat mit der Person, mit der Sie schreiben. Sie müssen beide genau dieselbe verwenden.</translation> </message> <message> <location filename="../ImModule.cpp" line="148"/> <source>Open Settings...</source> - <translation type="unfinished"></translation> + <translation>Einstellungen öffnen...</translation> </message> <message> <location filename="../ImModule.cpp" line="150"/> <source>Continue with Default</source> - <translation type="unfinished"></translation> + <translation>Mit Standard fortfahren</translation> </message> <message> <location filename="../ImModule.cpp" line="151"/> <source>Continue, Don't Ask Again</source> - <translation type="unfinished"></translation> + <translation>Fortfahren, nicht erneut fragen</translation> </message> <message> <location filename="../ImModule.cpp" line="181"/> <source>IM Encrypt</source> - <translation type="unfinished"></translation> + <translation>IM-Verschlüsselung</translation> </message> <message> <location filename="../ImModule.cpp" line="182"/> <source>Encrypt the message as a single-line token for chat apps</source> - <translation type="unfinished"></translation> + <translation>Die Nachricht als einzeiliges Token für Chat-Apps verschlüsseln</translation> </message> <message> <location filename="../ImModule.cpp" line="194"/> <source>IM Encrypt && Sign</source> - <translation type="unfinished"></translation> + <translation>IM-Verschlüsselung && Signieren</translation> </message> <message> <location filename="../ImModule.cpp" line="195"/> <source>Encrypt and sign the message as a single-line token for chat apps</source> - <translation type="unfinished"></translation> + <translation>Die Nachricht als einzeiliges Token für Chat-Apps verschlüsseln und signieren</translation> </message> <message> <location filename="../ImModule.cpp" line="250"/> <source>instant messaging,message book,phrase,fingerprint,token</source> - <translation type="unfinished"></translation> + <translation>instant messaging,message book,phrase,fingerprint,token,Nachrichtenbuch,Phrase,Fingerabdruck</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="73"/> <source>Message Book Phrase</source> - <translation type="unfinished"></translation> + <translation>Nachrichtenbuch-Phrase</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="77"/> <source>A long secret you share with one friend. It makes your messages look like random text, so nobody can tell they are PGP at all. You and your friend must use exactly the same phrase.</source> - <translation type="unfinished"></translation> + <translation>Ein langes Geheimnis, das du mit einem Freund teilst. Es lässt deine Nachrichten wie zufälligen Text aussehen, sodass niemand erkennen kann, dass es sich um PGP handelt. Du und dein Freund müsst genau dieselbe Phrase verwenden.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="92"/> <source>No phrase set. Messages use the built-in default book.</source> - <translation type="unfinished"></translation> + <translation>Keine Phrase festgelegt. Nachrichten verwenden das integrierte Standardbuch.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="108"/> <source>Generate</source> - <translation type="unfinished"></translation> + <translation>Erstellen</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="109"/> <source>Create a new random phrase. Share it with your friend so you both use the same one.</source> - <translation type="unfinished"></translation> + <translation>Erstelle eine neue zufällige Phrase. Teile sie mit deinem Freund, damit ihr beide dieselbe verwendet.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="120"/> <location filename="../ImSettingsPage.cpp" line="228"/> <source>Show</source> - <translation type="unfinished"></translation> + <translation>Anzeigen</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="121"/> <source>Show or hide the phrase.</source> - <translation type="unfinished"></translation> + <translation>Phrase anzeigen oder ausblenden.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="125"/> <location filename="../ImSettingsPage.cpp" line="177"/> <source>Copy</source> - <translation type="unfinished"></translation> + <translation>Kopieren</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="126"/> <source>Copy the phrase to the clipboard.</source> - <translation type="unfinished"></translation> + <translation>Phrase in die Zwischenablage kopieren.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="130"/> <source>Paste</source> - <translation type="unfinished"></translation> + <translation>Einfügen</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="132"/> <source>Replace the phrase with the one on the clipboard.</source> - <translation type="unfinished"></translation> + <translation>Phrase durch die in der Zwischenablage ersetzen.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="138"/> <source>Clear</source> - <translation type="unfinished"></translation> + <translation>Löschen</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="140"/> <source>Remove the phrase and fall back to the default book.</source> - <translation type="unfinished"></translation> + <translation>Passphrase entfernen und auf das Standardbuch zurückfallen.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="162"/> <source>A short code made from your phrase. Read it out with your friend to be sure you both have the same one. Unlike the phrase, this code is safe to say out loud.</source> - <translation type="unfinished"></translation> + <translation>Ein kurzer Code, der aus Ihrer Passphrase erstellt wurde. Lesen Sie ihn Ihrem Freund vor, um sicherzustellen, dass beide dieselbe Passphrase verwenden. Anders als die Passphrase kann dieser Code bedenkenlos laut ausgesprochen werden.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="179"/> <source>Copy the fingerprint to the clipboard.</source> - <translation type="unfinished"></translation> + <translation>Fingerabdruck in die Zwischenablage kopieren.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="191"/> <source>The phrase is stored in the encrypted cache, never in the settings file. Send it to your friend over a private channel.</source> - <translation type="unfinished"></translation> + <translation>Die Passphrase wird im verschlüsselten Cache gespeichert, niemals in der Einstellungsdatei. Senden Sie sie über einen privaten Kanal an Ihren Freund.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="228"/> <source>Hide</source> - <translation type="unfinished"></translation> + <translation>Ausblenden</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="249"/> <source>No phrase set. Using the built-in default.</source> - <translation type="unfinished"></translation> + <translation>Keine Passphrase festgelegt. Standard wird verwendet.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="250"/> <source>Phrase set. %1 characters.</source> - <translation type="unfinished"></translation> + <translation>Passphrase festgelegt. %1 Zeichen.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="260"/> <source>Calculating…</source> - <translation type="unfinished"></translation> + <translation>Berechne…</translation> </message> </context> </TS> diff --git a/src/m_im/ts/ModuleIM.es_ES.ts b/src/m_im/ts/ModuleIM.es_ES.ts index c4dde49..7bd035d 100644 --- a/src/m_im/ts/ModuleIM.es_ES.ts +++ b/src/m_im/ts/ModuleIM.es_ES.ts @@ -6,117 +6,119 @@ <message> <location filename="../ImCodec.cpp" line="58"/> <source>Encoding</source> - <translation type="unfinished"></translation> + <translation>Codificación</translation> </message> <message> <location filename="../ImCodec.cpp" line="59"/> <source>Container Format</source> - <translation type="unfinished"></translation> + <translation>Formato de contenedor</translation> </message> <message> <location filename="../ImCodec.cpp" line="61"/> <source>Message Book</source> - <translation type="unfinished"></translation> + <translation>Libro de mensajes</translation> </message> <message> <location filename="../ImCodec.cpp" line="62"/> <source>Shared phrase (Argon2id)</source> - <translation type="unfinished"></translation> + <translation>Frase compartida (Argon2id)</translation> </message> <message> <location filename="../ImCodec.cpp" line="63"/> <source>Default, no shared phrase set</source> - <translation type="unfinished"></translation> + <translation>Predeterminado, sin frase compartida</translation> </message> <message> <location filename="../ImCodec.cpp" line="67"/> <location filename="../ImSettingsPage.cpp" line="158"/> <source>Book Fingerprint</source> - <translation type="unfinished"></translation> + <translation>Huella del libro</translation> </message> <message> <location filename="../ImCodec.cpp" line="69"/> <source>Set a Phrase</source> - <translation type="unfinished"></translation> + <translation>Establecer una frase</translation> </message> <message> <location filename="../ImCodec.cpp" line="69"/> <source>Settings > Instant Messaging</source> - <translation type="unfinished"></translation> + <translation>Ajustes > Mensajería instantánea</translation> </message> <message> <location filename="../ImCodec.cpp" line="72"/> <source>OpenPGP Payload</source> - <translation type="unfinished"></translation> + <translation>Carga útil OpenPGP</translation> </message> <message> <location filename="../ImCodec.cpp" line="72"/> <source>%1 bytes</source> - <translation type="unfinished"></translation> + <translation>%1 bytes</translation> </message> <message> <location filename="../ImCodec.cpp" line="75"/> <source>Token Length</source> - <translation type="unfinished"></translation> + <translation>Longitud del token</translation> </message> <message> <location filename="../ImCodec.cpp" line="75"/> <source>%1 characters</source> - <translation type="unfinished"></translation> + <translation>%1 caracteres</translation> </message> <message> <location filename="../ImCodec.cpp" line="82"/> <source>Wire Overhead</source> - <translation type="unfinished"></translation> + <translation>Sobrecarga de red</translation> </message> <message> <location filename="../ImCodec.cpp" line="87"/> <location filename="../ImModule.cpp" line="249"/> <source>Instant Messaging</source> - <translation type="unfinished"></translation> + <translation>Mensajería instantánea</translation> </message> <message> <location filename="../ImCodec.cpp" line="96"/> <source>An Instant Messaging section followed by the OpenPGP result.</source> - <translation type="unfinished"></translation> + <translation>Una sección de Mensajería Instantánea seguida del resultado OpenPGP.</translation> </message> <message> <location filename="../ImCodec.cpp" line="126"/> <source>This message is too long to send as an instant message. The encrypted message is %1 bytes, and the instant-messaging format carries at most %2. Shorten the text, or send it as a normal OpenPGP message instead.</source> - <translation type="unfinished"></translation> + <translation>Este mensaje es demasiado largo para enviarlo como mensaje instantáneo. + +El mensaje cifrado tiene %1 bytes y el formato de mensajería instantánea admite como máximo %2. Acorte el texto o envíelo como un mensaje OpenPGP normal.</translation> </message> <message> <location filename="../ImCodec.cpp" line="138"/> <source>Failed to prepare the instant message: the encrypted message could not be converted into a token.</source> - <translation type="unfinished"></translation> + <translation>Error al preparar el mensaje instantáneo: no se pudo convertir el mensaje cifrado en un token.</translation> </message> <message> <location filename="../ImModule.cpp" line="85"/> <location filename="../ImModule.cpp" line="98"/> <source>Instant Message Token</source> - <translation type="unfinished"></translation> + <translation>Token de mensajería instantánea</translation> </message> <message> <location filename="../ImModule.cpp" line="86"/> <source>Recognise and unwrap instant messaging tokens before decrypting</source> - <translation type="unfinished"></translation> + <translation>Reconocer y desenvolver los tokens de mensajería instantánea antes de descifrar</translation> </message> <message> <location filename="../ImModule.cpp" line="99"/> <source>Wrap an encrypted message as an instant messaging token</source> - <translation type="unfinished"></translation> + <translation>Envolver un mensaje cifrado como un token de mensajería instantánea</translation> </message> <message> <location filename="../ImModule.cpp" line="134"/> <source>No Message Book Phrase Set</source> - <translation type="unfinished"></translation> + <translation>No se ha establecido ninguna frase de Message Book</translation> </message> <message> <location filename="../ImModule.cpp" line="135"/> <source>You have not set a Message Book phrase.</source> - <translation type="unfinished"></translation> + <translation>No ha establecido una frase de Message Book.</translation> </message> <message> <location filename="../ImModule.cpp" line="136"/> @@ -125,149 +127,153 @@ The encrypted message is %1 bytes, and the instant-messaging format carries at m Your message is OpenPGP-encrypted either way; what is at stake here is only whether it is recognisable as an encrypted message at all. To get that, set a phrase and share it privately with the person you are writing to. You must both use exactly the same one.</source> - <translation type="unfinished"></translation> + <translation>Los mensajes instantáneos se ocultan usando un "Libro de mensajes" compartido. Sin una frase, GpgFrontend recurre al libro predeterminado integrado, y ese libro se incluye en cada copia del programa. Oculta el formato de un escáner simple, pero cualquiera que conozca GpgFrontend aún puede reconocer su mensaje por lo que es. + +Su mensaje está cifrado con OpenPGP de cualquier manera; lo que está en juego aquí es solo si es reconocible como un mensaje cifrado en absoluto. + +Para lograrlo, establezca una frase y compártala de forma privada con la persona a la que le escribe. Ambos deben usar exactamente la misma.</translation> </message> <message> <location filename="../ImModule.cpp" line="148"/> <source>Open Settings...</source> - <translation type="unfinished"></translation> + <translation>Abrir ajustes...</translation> </message> <message> <location filename="../ImModule.cpp" line="150"/> <source>Continue with Default</source> - <translation type="unfinished"></translation> + <translation>Continuar con el predeterminado</translation> </message> <message> <location filename="../ImModule.cpp" line="151"/> <source>Continue, Don't Ask Again</source> - <translation type="unfinished"></translation> + <translation>Continuar, no preguntar de nuevo</translation> </message> <message> <location filename="../ImModule.cpp" line="181"/> <source>IM Encrypt</source> - <translation type="unfinished"></translation> + <translation>Cifrar IM</translation> </message> <message> <location filename="../ImModule.cpp" line="182"/> <source>Encrypt the message as a single-line token for chat apps</source> - <translation type="unfinished"></translation> + <translation>Cifrar el mensaje como un token de una sola línea para aplicaciones de chat</translation> </message> <message> <location filename="../ImModule.cpp" line="194"/> <source>IM Encrypt && Sign</source> - <translation type="unfinished"></translation> + <translation>Cifrar IM && Firmar</translation> </message> <message> <location filename="../ImModule.cpp" line="195"/> <source>Encrypt and sign the message as a single-line token for chat apps</source> - <translation type="unfinished"></translation> + <translation>Cifrar y firmar el mensaje como un token de una sola línea para aplicaciones de chat</translation> </message> <message> <location filename="../ImModule.cpp" line="250"/> <source>instant messaging,message book,phrase,fingerprint,token</source> - <translation type="unfinished"></translation> + <translation>instant messaging,message book,phrase,fingerprint,token,mensajería instantánea,libro de mensajes,frase,huella</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="73"/> <source>Message Book Phrase</source> - <translation type="unfinished"></translation> + <translation>Frase del libro de mensajes</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="77"/> <source>A long secret you share with one friend. It makes your messages look like random text, so nobody can tell they are PGP at all. You and your friend must use exactly the same phrase.</source> - <translation type="unfinished"></translation> + <translation>Un secreto largo que compartes con un amigo. Hace que tus mensajes parezcan texto aleatorio, por lo que nadie puede saber que son PGP. Tú y tu amigo deben usar exactamente la misma frase.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="92"/> <source>No phrase set. Messages use the built-in default book.</source> - <translation type="unfinished"></translation> + <translation>No se ha establecido ninguna frase. Los mensajes usan el libro predeterminado incorporado.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="108"/> <source>Generate</source> - <translation type="unfinished"></translation> + <translation>Generar</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="109"/> <source>Create a new random phrase. Share it with your friend so you both use the same one.</source> - <translation type="unfinished"></translation> + <translation>Crea una nueva frase aleatoria. Compártela con tu amigo para que ambos usen la misma.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="120"/> <location filename="../ImSettingsPage.cpp" line="228"/> <source>Show</source> - <translation type="unfinished"></translation> + <translation>Mostrar</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="121"/> <source>Show or hide the phrase.</source> - <translation type="unfinished"></translation> + <translation>Muestra u oculta la frase.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="125"/> <location filename="../ImSettingsPage.cpp" line="177"/> <source>Copy</source> - <translation type="unfinished"></translation> + <translation>Copiar</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="126"/> <source>Copy the phrase to the clipboard.</source> - <translation type="unfinished"></translation> + <translation>Copia la frase al portapapeles.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="130"/> <source>Paste</source> - <translation type="unfinished"></translation> + <translation>Pegar</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="132"/> <source>Replace the phrase with the one on the clipboard.</source> - <translation type="unfinished"></translation> + <translation>Reemplaza la frase con la del portapapeles.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="138"/> <source>Clear</source> - <translation type="unfinished"></translation> + <translation>Limpiar</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="140"/> <source>Remove the phrase and fall back to the default book.</source> - <translation type="unfinished"></translation> + <translation>Eliminar la frase y volver al libro predeterminado.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="162"/> <source>A short code made from your phrase. Read it out with your friend to be sure you both have the same one. Unlike the phrase, this code is safe to say out loud.</source> - <translation type="unfinished"></translation> + <translation>Un código corto generado a partir de tu frase. Léelo en voz alta con tu amigo para asegurarte de que ambos tienen la misma. A diferencia de la frase, este código es seguro decirlo en voz alta.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="179"/> <source>Copy the fingerprint to the clipboard.</source> - <translation type="unfinished"></translation> + <translation>Copiar la huella al portapapeles.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="191"/> <source>The phrase is stored in the encrypted cache, never in the settings file. Send it to your friend over a private channel.</source> - <translation type="unfinished"></translation> + <translation>La frase se almacena en la caché cifrada, nunca en el archivo de configuración. Envíala a tu amigo por un canal privado.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="228"/> <source>Hide</source> - <translation type="unfinished"></translation> + <translation>Ocultar</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="249"/> <source>No phrase set. Using the built-in default.</source> - <translation type="unfinished"></translation> + <translation>No se ha establecido ninguna frase. Usando el valor predeterminado integrado.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="250"/> <source>Phrase set. %1 characters.</source> - <translation type="unfinished"></translation> + <translation>Frase establecida. %1 caracteres.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="260"/> <source>Calculating…</source> - <translation type="unfinished"></translation> + <translation>Calculando…</translation> </message> </context> </TS> diff --git a/src/m_im/ts/ModuleIM.fr_FR.ts b/src/m_im/ts/ModuleIM.fr_FR.ts index c4dde49..899e5bf 100644 --- a/src/m_im/ts/ModuleIM.fr_FR.ts +++ b/src/m_im/ts/ModuleIM.fr_FR.ts @@ -6,117 +6,119 @@ <message> <location filename="../ImCodec.cpp" line="58"/> <source>Encoding</source> - <translation type="unfinished"></translation> + <translation>Encodage</translation> </message> <message> <location filename="../ImCodec.cpp" line="59"/> <source>Container Format</source> - <translation type="unfinished"></translation> + <translation>Format de conteneur</translation> </message> <message> <location filename="../ImCodec.cpp" line="61"/> <source>Message Book</source> - <translation type="unfinished"></translation> + <translation>Carnet de messages</translation> </message> <message> <location filename="../ImCodec.cpp" line="62"/> <source>Shared phrase (Argon2id)</source> - <translation type="unfinished"></translation> + <translation>Phrase partagée (Argon2id)</translation> </message> <message> <location filename="../ImCodec.cpp" line="63"/> <source>Default, no shared phrase set</source> - <translation type="unfinished"></translation> + <translation>Par défaut, aucune phrase partagée définie</translation> </message> <message> <location filename="../ImCodec.cpp" line="67"/> <location filename="../ImSettingsPage.cpp" line="158"/> <source>Book Fingerprint</source> - <translation type="unfinished"></translation> + <translation>Empreinte du carnet</translation> </message> <message> <location filename="../ImCodec.cpp" line="69"/> <source>Set a Phrase</source> - <translation type="unfinished"></translation> + <translation>Définir une phrase</translation> </message> <message> <location filename="../ImCodec.cpp" line="69"/> <source>Settings > Instant Messaging</source> - <translation type="unfinished"></translation> + <translation>Paramètres > Messagerie instantanée</translation> </message> <message> <location filename="../ImCodec.cpp" line="72"/> <source>OpenPGP Payload</source> - <translation type="unfinished"></translation> + <translation>Charge utile OpenPGP</translation> </message> <message> <location filename="../ImCodec.cpp" line="72"/> <source>%1 bytes</source> - <translation type="unfinished"></translation> + <translation>%1 octets</translation> </message> <message> <location filename="../ImCodec.cpp" line="75"/> <source>Token Length</source> - <translation type="unfinished"></translation> + <translation>Longueur du jeton</translation> </message> <message> <location filename="../ImCodec.cpp" line="75"/> <source>%1 characters</source> - <translation type="unfinished"></translation> + <translation>%1 caractères</translation> </message> <message> <location filename="../ImCodec.cpp" line="82"/> <source>Wire Overhead</source> - <translation type="unfinished"></translation> + <translation>Surcharge réseau</translation> </message> <message> <location filename="../ImCodec.cpp" line="87"/> <location filename="../ImModule.cpp" line="249"/> <source>Instant Messaging</source> - <translation type="unfinished"></translation> + <translation>Messagerie instantanée</translation> </message> <message> <location filename="../ImCodec.cpp" line="96"/> <source>An Instant Messaging section followed by the OpenPGP result.</source> - <translation type="unfinished"></translation> + <translation>Une section de messagerie instantanée suivie du résultat OpenPGP.</translation> </message> <message> <location filename="../ImCodec.cpp" line="126"/> <source>This message is too long to send as an instant message. The encrypted message is %1 bytes, and the instant-messaging format carries at most %2. Shorten the text, or send it as a normal OpenPGP message instead.</source> - <translation type="unfinished"></translation> + <translation>Ce message est trop long pour être envoyé en tant que message instantané. + +Le message chiffré fait %1 octets, et le format de messagerie instantanée supporte au maximum %2. Raccourcissez le texte ou envoyez-le plutôt en tant que message OpenPGP normal.</translation> </message> <message> <location filename="../ImCodec.cpp" line="138"/> <source>Failed to prepare the instant message: the encrypted message could not be converted into a token.</source> - <translation type="unfinished"></translation> + <translation>Échec de la préparation du message instantané : le message chiffré n'a pas pu être converti en jeton.</translation> </message> <message> <location filename="../ImModule.cpp" line="85"/> <location filename="../ImModule.cpp" line="98"/> <source>Instant Message Token</source> - <translation type="unfinished"></translation> + <translation>Jeton de messagerie instantanée</translation> </message> <message> <location filename="../ImModule.cpp" line="86"/> <source>Recognise and unwrap instant messaging tokens before decrypting</source> - <translation type="unfinished"></translation> + <translation>Reconnaître et déballer les jetons de messagerie instantanée avant le déchiffrement</translation> </message> <message> <location filename="../ImModule.cpp" line="99"/> <source>Wrap an encrypted message as an instant messaging token</source> - <translation type="unfinished"></translation> + <translation>Envelopper un message chiffré sous forme de jeton de messagerie instantanée</translation> </message> <message> <location filename="../ImModule.cpp" line="134"/> <source>No Message Book Phrase Set</source> - <translation type="unfinished"></translation> + <translation>Aucune phrase de carnet de messages définie</translation> </message> <message> <location filename="../ImModule.cpp" line="135"/> <source>You have not set a Message Book phrase.</source> - <translation type="unfinished"></translation> + <translation>Vous n'avez pas défini de phrase de carnet de messages.</translation> </message> <message> <location filename="../ImModule.cpp" line="136"/> @@ -125,149 +127,153 @@ The encrypted message is %1 bytes, and the instant-messaging format carries at m Your message is OpenPGP-encrypted either way; what is at stake here is only whether it is recognisable as an encrypted message at all. To get that, set a phrase and share it privately with the person you are writing to. You must both use exactly the same one.</source> - <translation type="unfinished"></translation> + <translation>Les messages instantanés sont masqués à l'aide d'un « Carnet de messages » partagé. Sans phrase, GpgFrontend utilise le carnet par défaut intégré, et ce carnet est fourni dans chaque copie du programme. Il masque le format aux yeux d'un simple scanner, mais toute personne connaissant GpgFrontend peut toujours reconnaître votre message pour ce qu'il est. + +Votre message est chiffré en OpenPGP de toute façon ; ce qui est en jeu ici est uniquement de savoir s'il est reconnaissable en tant que message chiffré. + +Pour y parvenir, définissez une phrase et partagez-la en privé avec votre correspondant. Vous devez tous deux utiliser exactement la même.</translation> </message> <message> <location filename="../ImModule.cpp" line="148"/> <source>Open Settings...</source> - <translation type="unfinished"></translation> + <translation>Ouvrir les paramètres...</translation> </message> <message> <location filename="../ImModule.cpp" line="150"/> <source>Continue with Default</source> - <translation type="unfinished"></translation> + <translation>Continuer avec le carnet par défaut</translation> </message> <message> <location filename="../ImModule.cpp" line="151"/> <source>Continue, Don't Ask Again</source> - <translation type="unfinished"></translation> + <translation>Continuer, ne plus demander</translation> </message> <message> <location filename="../ImModule.cpp" line="181"/> <source>IM Encrypt</source> - <translation type="unfinished"></translation> + <translation>Chiffrer IM</translation> </message> <message> <location filename="../ImModule.cpp" line="182"/> <source>Encrypt the message as a single-line token for chat apps</source> - <translation type="unfinished"></translation> + <translation>Chiffrer le message sous forme de jeton d’une seule ligne pour les applications de discussion</translation> </message> <message> <location filename="../ImModule.cpp" line="194"/> <source>IM Encrypt && Sign</source> - <translation type="unfinished"></translation> + <translation>Chiffrer IM && Signer</translation> </message> <message> <location filename="../ImModule.cpp" line="195"/> <source>Encrypt and sign the message as a single-line token for chat apps</source> - <translation type="unfinished"></translation> + <translation>Chiffrer et signer le message sous forme de jeton d’une seule ligne pour les applications de discussion</translation> </message> <message> <location filename="../ImModule.cpp" line="250"/> <source>instant messaging,message book,phrase,fingerprint,token</source> - <translation type="unfinished"></translation> + <translation>instant messaging,message book,phrase,fingerprint,token,messagerie instantanée,carnet de messages,empreinte,jeton</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="73"/> <source>Message Book Phrase</source> - <translation type="unfinished"></translation> + <translation>Phrase du livre de messages</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="77"/> <source>A long secret you share with one friend. It makes your messages look like random text, so nobody can tell they are PGP at all. You and your friend must use exactly the same phrase.</source> - <translation type="unfinished"></translation> + <translation>Un long secret que vous partagez avec un ami. Il rend vos messages semblables à du texte aléatoire, de sorte que personne ne puisse dire qu'il s'agit de PGP. Vous et votre ami devez utiliser exactement la même phrase.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="92"/> <source>No phrase set. Messages use the built-in default book.</source> - <translation type="unfinished"></translation> + <translation>Aucune phrase définie. Les messages utilisent le livre par défaut intégré.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="108"/> <source>Generate</source> - <translation type="unfinished"></translation> + <translation>Générer</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="109"/> <source>Create a new random phrase. Share it with your friend so you both use the same one.</source> - <translation type="unfinished"></translation> + <translation>Créez une nouvelle phrase aléatoire. Partagez-la avec votre ami pour que vous utilisiez tous les deux la même.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="120"/> <location filename="../ImSettingsPage.cpp" line="228"/> <source>Show</source> - <translation type="unfinished"></translation> + <translation>Afficher</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="121"/> <source>Show or hide the phrase.</source> - <translation type="unfinished"></translation> + <translation>Afficher ou masquer la phrase.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="125"/> <location filename="../ImSettingsPage.cpp" line="177"/> <source>Copy</source> - <translation type="unfinished"></translation> + <translation>Copier</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="126"/> <source>Copy the phrase to the clipboard.</source> - <translation type="unfinished"></translation> + <translation>Copier la phrase dans le presse-papiers.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="130"/> <source>Paste</source> - <translation type="unfinished"></translation> + <translation>Coller</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="132"/> <source>Replace the phrase with the one on the clipboard.</source> - <translation type="unfinished"></translation> + <translation>Remplacer la phrase par celle du presse-papiers.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="138"/> <source>Clear</source> - <translation type="unfinished"></translation> + <translation>Effacer</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="140"/> <source>Remove the phrase and fall back to the default book.</source> - <translation type="unfinished"></translation> + <translation>Supprimer la phrase et revenir au carnet par défaut.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="162"/> <source>A short code made from your phrase. Read it out with your friend to be sure you both have the same one. Unlike the phrase, this code is safe to say out loud.</source> - <translation type="unfinished"></translation> + <translation>Un code court fabriqué à partir de votre phrase. Lisez-le à voix haute avec votre ami pour vous assurer que vous avez tous les deux la même. Contrairement à la phrase, ce code peut être dit à voix haute sans danger.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="179"/> <source>Copy the fingerprint to the clipboard.</source> - <translation type="unfinished"></translation> + <translation>Copier l'empreinte dans le presse-papiers.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="191"/> <source>The phrase is stored in the encrypted cache, never in the settings file. Send it to your friend over a private channel.</source> - <translation type="unfinished"></translation> + <translation>La phrase est stockée dans le cache chiffré, jamais dans le fichier de paramètres. Envoyez-la à votre ami par un canal privé.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="228"/> <source>Hide</source> - <translation type="unfinished"></translation> + <translation>Masquer</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="249"/> <source>No phrase set. Using the built-in default.</source> - <translation type="unfinished"></translation> + <translation>Aucune phrase définie. Utilisation de la valeur par défaut intégrée.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="250"/> <source>Phrase set. %1 characters.</source> - <translation type="unfinished"></translation> + <translation>Phrase définie. %1 caractères.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="260"/> <source>Calculating…</source> - <translation type="unfinished"></translation> + <translation>Calcul en cours…</translation> </message> </context> </TS> diff --git a/src/m_im/ts/ModuleIM.it_IT.ts b/src/m_im/ts/ModuleIM.it_IT.ts index c4dde49..bd468ed 100644 --- a/src/m_im/ts/ModuleIM.it_IT.ts +++ b/src/m_im/ts/ModuleIM.it_IT.ts @@ -6,117 +6,119 @@ <message> <location filename="../ImCodec.cpp" line="58"/> <source>Encoding</source> - <translation type="unfinished"></translation> + <translation>Codifica</translation> </message> <message> <location filename="../ImCodec.cpp" line="59"/> <source>Container Format</source> - <translation type="unfinished"></translation> + <translation>Formato contenitore</translation> </message> <message> <location filename="../ImCodec.cpp" line="61"/> <source>Message Book</source> - <translation type="unfinished"></translation> + <translation>Rubrica messaggi</translation> </message> <message> <location filename="../ImCodec.cpp" line="62"/> <source>Shared phrase (Argon2id)</source> - <translation type="unfinished"></translation> + <translation>Frase condivisa (Argon2id)</translation> </message> <message> <location filename="../ImCodec.cpp" line="63"/> <source>Default, no shared phrase set</source> - <translation type="unfinished"></translation> + <translation>Predefinito, nessuna frase condivisa impostata</translation> </message> <message> <location filename="../ImCodec.cpp" line="67"/> <location filename="../ImSettingsPage.cpp" line="158"/> <source>Book Fingerprint</source> - <translation type="unfinished"></translation> + <translation>Impronta digitale del libro</translation> </message> <message> <location filename="../ImCodec.cpp" line="69"/> <source>Set a Phrase</source> - <translation type="unfinished"></translation> + <translation>Imposta una frase</translation> </message> <message> <location filename="../ImCodec.cpp" line="69"/> <source>Settings > Instant Messaging</source> - <translation type="unfinished"></translation> + <translation>Impostazioni > Messaggistica istantanea</translation> </message> <message> <location filename="../ImCodec.cpp" line="72"/> <source>OpenPGP Payload</source> - <translation type="unfinished"></translation> + <translation>Payload OpenPGP</translation> </message> <message> <location filename="../ImCodec.cpp" line="72"/> <source>%1 bytes</source> - <translation type="unfinished"></translation> + <translation>%1 byte</translation> </message> <message> <location filename="../ImCodec.cpp" line="75"/> <source>Token Length</source> - <translation type="unfinished"></translation> + <translation>Lunghezza token</translation> </message> <message> <location filename="../ImCodec.cpp" line="75"/> <source>%1 characters</source> - <translation type="unfinished"></translation> + <translation>%1 caratteri</translation> </message> <message> <location filename="../ImCodec.cpp" line="82"/> <source>Wire Overhead</source> - <translation type="unfinished"></translation> + <translation>Overhead di rete</translation> </message> <message> <location filename="../ImCodec.cpp" line="87"/> <location filename="../ImModule.cpp" line="249"/> <source>Instant Messaging</source> - <translation type="unfinished"></translation> + <translation>Messaggistica istantanea</translation> </message> <message> <location filename="../ImCodec.cpp" line="96"/> <source>An Instant Messaging section followed by the OpenPGP result.</source> - <translation type="unfinished"></translation> + <translation>Una sezione di messaggistica istantanea seguita dal risultato OpenPGP.</translation> </message> <message> <location filename="../ImCodec.cpp" line="126"/> <source>This message is too long to send as an instant message. The encrypted message is %1 bytes, and the instant-messaging format carries at most %2. Shorten the text, or send it as a normal OpenPGP message instead.</source> - <translation type="unfinished"></translation> + <translation>Questo messaggio è troppo lungo per essere inviato come messaggio istantaneo. + +Il messaggio cifrato è %1 byte e il formato di messaggistica istantanea supporta al massimo %2. Accorcia il testo o invialo come normale messaggio OpenPGP.</translation> </message> <message> <location filename="../ImCodec.cpp" line="138"/> <source>Failed to prepare the instant message: the encrypted message could not be converted into a token.</source> - <translation type="unfinished"></translation> + <translation>Impossibile preparare il messaggio istantaneo: il messaggio cifrato non può essere convertito in un token.</translation> </message> <message> <location filename="../ImModule.cpp" line="85"/> <location filename="../ImModule.cpp" line="98"/> <source>Instant Message Token</source> - <translation type="unfinished"></translation> + <translation>Token di messaggistica istantanea</translation> </message> <message> <location filename="../ImModule.cpp" line="86"/> <source>Recognise and unwrap instant messaging tokens before decrypting</source> - <translation type="unfinished"></translation> + <translation>Riconosci ed estrai i token di messaggistica istantanea prima di decifrare</translation> </message> <message> <location filename="../ImModule.cpp" line="99"/> <source>Wrap an encrypted message as an instant messaging token</source> - <translation type="unfinished"></translation> + <translation>Incapsula un messaggio cifrato come token di messaggistica istantanea</translation> </message> <message> <location filename="../ImModule.cpp" line="134"/> <source>No Message Book Phrase Set</source> - <translation type="unfinished"></translation> + <translation>Nessuna frase del Message Book impostata</translation> </message> <message> <location filename="../ImModule.cpp" line="135"/> <source>You have not set a Message Book phrase.</source> - <translation type="unfinished"></translation> + <translation>Non hai impostato una frase del Message Book.</translation> </message> <message> <location filename="../ImModule.cpp" line="136"/> @@ -125,149 +127,153 @@ The encrypted message is %1 bytes, and the instant-messaging format carries at m Your message is OpenPGP-encrypted either way; what is at stake here is only whether it is recognisable as an encrypted message at all. To get that, set a phrase and share it privately with the person you are writing to. You must both use exactly the same one.</source> - <translation type="unfinished"></translation> + <translation>I messaggi istantanei sono nascosti utilizzando un "Message Book" condiviso. Senza una frase, GpgFrontend utilizza il libro predefinito integrato, e quel libro è presente in ogni copia del programma. Nasconde il formato da un semplice scanner, ma chiunque conosca GpgFrontend può comunque riconoscere il tuo messaggio per quello che è. + +Il tuo messaggio è comunque crittografato con OpenPGP; ciò che è in gioco qui è solo se sia riconoscibile come messaggio crittografato. + +Per ottenere ciò, imposta una frase e condividila privatamente con la persona a cui stai scrivendo. Entrambi dovete usare esattamente la stessa.</translation> </message> <message> <location filename="../ImModule.cpp" line="148"/> <source>Open Settings...</source> - <translation type="unfinished"></translation> + <translation>Apri impostazioni...</translation> </message> <message> <location filename="../ImModule.cpp" line="150"/> <source>Continue with Default</source> - <translation type="unfinished"></translation> + <translation>Continua con Predefinito</translation> </message> <message> <location filename="../ImModule.cpp" line="151"/> <source>Continue, Don't Ask Again</source> - <translation type="unfinished"></translation> + <translation>Continua, non chiedere più</translation> </message> <message> <location filename="../ImModule.cpp" line="181"/> <source>IM Encrypt</source> - <translation type="unfinished"></translation> + <translation>Cifra IM</translation> </message> <message> <location filename="../ImModule.cpp" line="182"/> <source>Encrypt the message as a single-line token for chat apps</source> - <translation type="unfinished"></translation> + <translation>Cifra il messaggio come token su una sola riga per le app di chat</translation> </message> <message> <location filename="../ImModule.cpp" line="194"/> <source>IM Encrypt && Sign</source> - <translation type="unfinished"></translation> + <translation>Cifra IM && Firma</translation> </message> <message> <location filename="../ImModule.cpp" line="195"/> <source>Encrypt and sign the message as a single-line token for chat apps</source> - <translation type="unfinished"></translation> + <translation>Cifra e firma il messaggio come token su una sola riga per le app di chat</translation> </message> <message> <location filename="../ImModule.cpp" line="250"/> <source>instant messaging,message book,phrase,fingerprint,token</source> - <translation type="unfinished"></translation> + <translation>instant messaging,message book,phrase,fingerprint,token,messaggistica istantanea,libro dei messaggi,frase,impronta</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="73"/> <source>Message Book Phrase</source> - <translation type="unfinished"></translation> + <translation>Frase del libro dei messaggi</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="77"/> <source>A long secret you share with one friend. It makes your messages look like random text, so nobody can tell they are PGP at all. You and your friend must use exactly the same phrase.</source> - <translation type="unfinished"></translation> + <translation>Un segreto lungo che condividi con un amico. Rende i tuoi messaggi simili a testo casuale, così nessuno può capire che sono PGP. Tu e il tuo amico dovete usare esattamente la stessa frase.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="92"/> <source>No phrase set. Messages use the built-in default book.</source> - <translation type="unfinished"></translation> + <translation>Nessuna frase impostata. I messaggi usano il libro predefinito integrato.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="108"/> <source>Generate</source> - <translation type="unfinished"></translation> + <translation>Generare</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="109"/> <source>Create a new random phrase. Share it with your friend so you both use the same one.</source> - <translation type="unfinished"></translation> + <translation>Crea una nuova frase casuale. Condividila con il tuo amico in modo che entrambi usiate la stessa.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="120"/> <location filename="../ImSettingsPage.cpp" line="228"/> <source>Show</source> - <translation type="unfinished"></translation> + <translation>Mostra</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="121"/> <source>Show or hide the phrase.</source> - <translation type="unfinished"></translation> + <translation>Mostra o nascondi la frase.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="125"/> <location filename="../ImSettingsPage.cpp" line="177"/> <source>Copy</source> - <translation type="unfinished"></translation> + <translation>Copia</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="126"/> <source>Copy the phrase to the clipboard.</source> - <translation type="unfinished"></translation> + <translation>Copia la frase negli appunti.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="130"/> <source>Paste</source> - <translation type="unfinished"></translation> + <translation>Incolla</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="132"/> <source>Replace the phrase with the one on the clipboard.</source> - <translation type="unfinished"></translation> + <translation>Sostituisci la frase con quella negli appunti.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="138"/> <source>Clear</source> - <translation type="unfinished"></translation> + <translation>Pulisci</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="140"/> <source>Remove the phrase and fall back to the default book.</source> - <translation type="unfinished"></translation> + <translation>Rimuovi la frase e torna al libro predefinito.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="162"/> <source>A short code made from your phrase. Read it out with your friend to be sure you both have the same one. Unlike the phrase, this code is safe to say out loud.</source> - <translation type="unfinished"></translation> + <translation>Un codice breve creato dalla tua frase. Leggilo ad alta voce con il tuo amico per assicurarvi di avere la stessa. A differenza della frase, questo codice è sicuro da pronunciare ad alta voce.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="179"/> <source>Copy the fingerprint to the clipboard.</source> - <translation type="unfinished"></translation> + <translation>Copia l'impronta digitale negli appunti.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="191"/> <source>The phrase is stored in the encrypted cache, never in the settings file. Send it to your friend over a private channel.</source> - <translation type="unfinished"></translation> + <translation>La frase è memorizzata nella cache cifrata, mai nel file delle impostazioni. Inviala al tuo amico tramite un canale privato.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="228"/> <source>Hide</source> - <translation type="unfinished"></translation> + <translation>Nascondi</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="249"/> <source>No phrase set. Using the built-in default.</source> - <translation type="unfinished"></translation> + <translation>Nessuna frase impostata. Utilizzo del valore predefinito integrato.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="250"/> <source>Phrase set. %1 characters.</source> - <translation type="unfinished"></translation> + <translation>Frase impostata. %1 caratteri.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="260"/> <source>Calculating…</source> - <translation type="unfinished"></translation> + <translation>Calcolo in corso…</translation> </message> </context> </TS> diff --git a/src/m_im/ts/ModuleIM.pl_PL.ts b/src/m_im/ts/ModuleIM.pl_PL.ts index c4dde49..b551b14 100644 --- a/src/m_im/ts/ModuleIM.pl_PL.ts +++ b/src/m_im/ts/ModuleIM.pl_PL.ts @@ -6,117 +6,119 @@ <message> <location filename="../ImCodec.cpp" line="58"/> <source>Encoding</source> - <translation type="unfinished"></translation> + <translation>Kodowanie</translation> </message> <message> <location filename="../ImCodec.cpp" line="59"/> <source>Container Format</source> - <translation type="unfinished"></translation> + <translation>Format kontenera</translation> </message> <message> <location filename="../ImCodec.cpp" line="61"/> <source>Message Book</source> - <translation type="unfinished"></translation> + <translation>Książka Wiadomości</translation> </message> <message> <location filename="../ImCodec.cpp" line="62"/> <source>Shared phrase (Argon2id)</source> - <translation type="unfinished"></translation> + <translation>Wspólna fraza (Argon2id)</translation> </message> <message> <location filename="../ImCodec.cpp" line="63"/> <source>Default, no shared phrase set</source> - <translation type="unfinished"></translation> + <translation>Domyślna, nie ustawiono wspólnej frazy</translation> </message> <message> <location filename="../ImCodec.cpp" line="67"/> <location filename="../ImSettingsPage.cpp" line="158"/> <source>Book Fingerprint</source> - <translation type="unfinished"></translation> + <translation>Odcisk książki</translation> </message> <message> <location filename="../ImCodec.cpp" line="69"/> <source>Set a Phrase</source> - <translation type="unfinished"></translation> + <translation>Ustaw frazę</translation> </message> <message> <location filename="../ImCodec.cpp" line="69"/> <source>Settings > Instant Messaging</source> - <translation type="unfinished"></translation> + <translation>Ustawienia > Komunikatory</translation> </message> <message> <location filename="../ImCodec.cpp" line="72"/> <source>OpenPGP Payload</source> - <translation type="unfinished"></translation> + <translation>Dane OpenPGP</translation> </message> <message> <location filename="../ImCodec.cpp" line="72"/> <source>%1 bytes</source> - <translation type="unfinished"></translation> + <translation>%1 bajtów</translation> </message> <message> <location filename="../ImCodec.cpp" line="75"/> <source>Token Length</source> - <translation type="unfinished"></translation> + <translation>Długość tokena</translation> </message> <message> <location filename="../ImCodec.cpp" line="75"/> <source>%1 characters</source> - <translation type="unfinished"></translation> + <translation>%1 znaków</translation> </message> <message> <location filename="../ImCodec.cpp" line="82"/> <source>Wire Overhead</source> - <translation type="unfinished"></translation> + <translation>Narzut transmisji</translation> </message> <message> <location filename="../ImCodec.cpp" line="87"/> <location filename="../ImModule.cpp" line="249"/> <source>Instant Messaging</source> - <translation type="unfinished"></translation> + <translation>Komunikatory</translation> </message> <message> <location filename="../ImCodec.cpp" line="96"/> <source>An Instant Messaging section followed by the OpenPGP result.</source> - <translation type="unfinished"></translation> + <translation>Sekcja komunikatora, a po niej wynik OpenPGP.</translation> </message> <message> <location filename="../ImCodec.cpp" line="126"/> <source>This message is too long to send as an instant message. The encrypted message is %1 bytes, and the instant-messaging format carries at most %2. Shorten the text, or send it as a normal OpenPGP message instead.</source> - <translation type="unfinished"></translation> + <translation>Ta wiadomość jest za długa, aby wysłać ją jako wiadomość komunikatora. + +Zaszyfrowana wiadomość ma %1 bajtów, a format komunikatora przenosi maksymalnie %2. Skróć tekst albo wyślij ją zamiast tego jako zwykłą wiadomość OpenPGP.</translation> </message> <message> <location filename="../ImCodec.cpp" line="138"/> <source>Failed to prepare the instant message: the encrypted message could not be converted into a token.</source> - <translation type="unfinished"></translation> + <translation>Nie udało się przygotować wiadomości komunikatora: zaszyfrowanej wiadomości nie udało się przekształcić w token.</translation> </message> <message> <location filename="../ImModule.cpp" line="85"/> <location filename="../ImModule.cpp" line="98"/> <source>Instant Message Token</source> - <translation type="unfinished"></translation> + <translation>Token komunikatora</translation> </message> <message> <location filename="../ImModule.cpp" line="86"/> <source>Recognise and unwrap instant messaging tokens before decrypting</source> - <translation type="unfinished"></translation> + <translation>Rozpoznaj i rozpakuj tokeny komunikatora przed odszyfrowaniem</translation> </message> <message> <location filename="../ImModule.cpp" line="99"/> <source>Wrap an encrypted message as an instant messaging token</source> - <translation type="unfinished"></translation> + <translation>Opakuj zaszyfrowaną wiadomość jako token komunikatora</translation> </message> <message> <location filename="../ImModule.cpp" line="134"/> <source>No Message Book Phrase Set</source> - <translation type="unfinished"></translation> + <translation>Brak frazy Książki Wiadomości</translation> </message> <message> <location filename="../ImModule.cpp" line="135"/> <source>You have not set a Message Book phrase.</source> - <translation type="unfinished"></translation> + <translation>Fraza Książki Wiadomości nie została ustawiona.</translation> </message> <message> <location filename="../ImModule.cpp" line="136"/> @@ -125,149 +127,153 @@ The encrypted message is %1 bytes, and the instant-messaging format carries at m Your message is OpenPGP-encrypted either way; what is at stake here is only whether it is recognisable as an encrypted message at all. To get that, set a phrase and share it privately with the person you are writing to. You must both use exactly the same one.</source> - <translation type="unfinished"></translation> + <translation>Wiadomości na komunikatorach są ukrywane za pomocą wspólnej „Książki Wiadomości”. Bez frazy GpgFrontend sięga po wbudowaną domyślną książkę, a ta książka jest dostarczana w każdej kopii programu. Ukrywa ona format przed prostym skanerem, ale każdy, kto zna GpgFrontend, nadal rozpozna Twoją wiadomość za to, czym jest. + +Twoja wiadomość jest tak czy inaczej zaszyfrowana OpenPGP; chodzi tu wyłącznie o to, czy w ogóle da się rozpoznać, że to zaszyfrowana wiadomość. + +Aby to uzyskać, ustaw frazę i przekaż ją prywatnie osobie, do której piszesz. Oboje musicie używać dokładnie tej samej frazy.</translation> </message> <message> <location filename="../ImModule.cpp" line="148"/> <source>Open Settings...</source> - <translation type="unfinished"></translation> + <translation>Otwórz ustawienia...</translation> </message> <message> <location filename="../ImModule.cpp" line="150"/> <source>Continue with Default</source> - <translation type="unfinished"></translation> + <translation>Kontynuuj z domyślną</translation> </message> <message> <location filename="../ImModule.cpp" line="151"/> <source>Continue, Don't Ask Again</source> - <translation type="unfinished"></translation> + <translation>Kontynuuj, nie pytaj ponownie</translation> </message> <message> <location filename="../ImModule.cpp" line="181"/> <source>IM Encrypt</source> - <translation type="unfinished"></translation> + <translation>Zaszyfruj do komunikatora</translation> </message> <message> <location filename="../ImModule.cpp" line="182"/> <source>Encrypt the message as a single-line token for chat apps</source> - <translation type="unfinished"></translation> + <translation>Zaszyfruj wiadomość jako jednowierszowy token dla komunikatorów</translation> </message> <message> <location filename="../ImModule.cpp" line="194"/> <source>IM Encrypt && Sign</source> - <translation type="unfinished"></translation> + <translation>Zaszyfruj i podpisz do komunikatora</translation> </message> <message> <location filename="../ImModule.cpp" line="195"/> <source>Encrypt and sign the message as a single-line token for chat apps</source> - <translation type="unfinished"></translation> + <translation>Zaszyfruj i podpisz wiadomość jako jednowierszowy token dla komunikatorów</translation> </message> <message> <location filename="../ImModule.cpp" line="250"/> <source>instant messaging,message book,phrase,fingerprint,token</source> - <translation type="unfinished"></translation> + <translation>instant messaging,message book,phrase,fingerprint,token,komunikator,księga wiadomości,fraza,odcisk</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="73"/> <source>Message Book Phrase</source> - <translation type="unfinished"></translation> + <translation>Fraza Książki Wiadomości</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="77"/> <source>A long secret you share with one friend. It makes your messages look like random text, so nobody can tell they are PGP at all. You and your friend must use exactly the same phrase.</source> - <translation type="unfinished"></translation> + <translation>Długi sekret, który dzielisz z jednym znajomym. Sprawia, że Twoje wiadomości wyglądają jak losowy tekst, więc nikt nie pozna, że to PGP. Ty i Twój znajomy musicie używać dokładnie tej samej frazy.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="92"/> <source>No phrase set. Messages use the built-in default book.</source> - <translation type="unfinished"></translation> + <translation>Nie ustawiono frazy. Wiadomości używają wbudowanej domyślnej książki.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="108"/> <source>Generate</source> - <translation type="unfinished"></translation> + <translation>Wygeneruj</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="109"/> <source>Create a new random phrase. Share it with your friend so you both use the same one.</source> - <translation type="unfinished"></translation> + <translation>Utwórz nową losową frazę. Przekaż ją znajomemu, żebyście używali tej samej.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="120"/> <location filename="../ImSettingsPage.cpp" line="228"/> <source>Show</source> - <translation type="unfinished"></translation> + <translation>Pokaż</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="121"/> <source>Show or hide the phrase.</source> - <translation type="unfinished"></translation> + <translation>Pokaż lub ukryj frazę.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="125"/> <location filename="../ImSettingsPage.cpp" line="177"/> <source>Copy</source> - <translation type="unfinished"></translation> + <translation>Skopiuj</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="126"/> <source>Copy the phrase to the clipboard.</source> - <translation type="unfinished"></translation> + <translation>Skopiuj frazę do schowka.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="130"/> <source>Paste</source> - <translation type="unfinished"></translation> + <translation>Wklej</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="132"/> <source>Replace the phrase with the one on the clipboard.</source> - <translation type="unfinished"></translation> + <translation>Zastąp frazę tą ze schowka.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="138"/> <source>Clear</source> - <translation type="unfinished"></translation> + <translation>Wyczyść</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="140"/> <source>Remove the phrase and fall back to the default book.</source> - <translation type="unfinished"></translation> + <translation>Usuń frazę i wróć do domyślnej książki.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="162"/> <source>A short code made from your phrase. Read it out with your friend to be sure you both have the same one. Unlike the phrase, this code is safe to say out loud.</source> - <translation type="unfinished"></translation> + <translation>Krótki kod wygenerowany z Twojej frazy. Odczytaj go znajomemu, aby upewnić się, że macie ten sam. W przeciwieństwie do frazy, ten kod można bezpiecznie wypowiedzieć na głos.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="179"/> <source>Copy the fingerprint to the clipboard.</source> - <translation type="unfinished"></translation> + <translation>Skopiuj odcisk do schowka.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="191"/> <source>The phrase is stored in the encrypted cache, never in the settings file. Send it to your friend over a private channel.</source> - <translation type="unfinished"></translation> + <translation>Fraza jest przechowywana w zaszyfrowanej pamięci podręcznej, nigdy w pliku ustawień. Prześlij ją znajomemu prywatnym kanałem.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="228"/> <source>Hide</source> - <translation type="unfinished"></translation> + <translation>Ukryj</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="249"/> <source>No phrase set. Using the built-in default.</source> - <translation type="unfinished"></translation> + <translation>Nie ustawiono frazy. Używana jest wbudowana domyślna książka.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="250"/> <source>Phrase set. %1 characters.</source> - <translation type="unfinished"></translation> + <translation>Fraza ustawiona. Znaków: %1.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="260"/> <source>Calculating…</source> - <translation type="unfinished"></translation> + <translation>Obliczanie…</translation> </message> </context> </TS> diff --git a/src/m_im/ts/ModuleIM.ru_RU.ts b/src/m_im/ts/ModuleIM.ru_RU.ts index c4dde49..b5c3f35 100644 --- a/src/m_im/ts/ModuleIM.ru_RU.ts +++ b/src/m_im/ts/ModuleIM.ru_RU.ts @@ -6,117 +6,119 @@ <message> <location filename="../ImCodec.cpp" line="58"/> <source>Encoding</source> - <translation type="unfinished"></translation> + <translation>Кодировка</translation> </message> <message> <location filename="../ImCodec.cpp" line="59"/> <source>Container Format</source> - <translation type="unfinished"></translation> + <translation>Формат контейнера</translation> </message> <message> <location filename="../ImCodec.cpp" line="61"/> <source>Message Book</source> - <translation type="unfinished"></translation> + <translation>Книга сообщений</translation> </message> <message> <location filename="../ImCodec.cpp" line="62"/> <source>Shared phrase (Argon2id)</source> - <translation type="unfinished"></translation> + <translation>Общая фраза (Argon2id)</translation> </message> <message> <location filename="../ImCodec.cpp" line="63"/> <source>Default, no shared phrase set</source> - <translation type="unfinished"></translation> + <translation>По умолчанию, общая фраза не задана</translation> </message> <message> <location filename="../ImCodec.cpp" line="67"/> <location filename="../ImSettingsPage.cpp" line="158"/> <source>Book Fingerprint</source> - <translation type="unfinished"></translation> + <translation>Отпечаток книги</translation> </message> <message> <location filename="../ImCodec.cpp" line="69"/> <source>Set a Phrase</source> - <translation type="unfinished"></translation> + <translation>Задать фразу</translation> </message> <message> <location filename="../ImCodec.cpp" line="69"/> <source>Settings > Instant Messaging</source> - <translation type="unfinished"></translation> + <translation>Настройки > Мгновенные сообщения</translation> </message> <message> <location filename="../ImCodec.cpp" line="72"/> <source>OpenPGP Payload</source> - <translation type="unfinished"></translation> + <translation>Полезная нагрузка OpenPGP</translation> </message> <message> <location filename="../ImCodec.cpp" line="72"/> <source>%1 bytes</source> - <translation type="unfinished"></translation> + <translation>%1 байт</translation> </message> <message> <location filename="../ImCodec.cpp" line="75"/> <source>Token Length</source> - <translation type="unfinished"></translation> + <translation>Длина токена</translation> </message> <message> <location filename="../ImCodec.cpp" line="75"/> <source>%1 characters</source> - <translation type="unfinished"></translation> + <translation>%1 символов</translation> </message> <message> <location filename="../ImCodec.cpp" line="82"/> <source>Wire Overhead</source> - <translation type="unfinished"></translation> + <translation>Накладные расходы канала</translation> </message> <message> <location filename="../ImCodec.cpp" line="87"/> <location filename="../ImModule.cpp" line="249"/> <source>Instant Messaging</source> - <translation type="unfinished"></translation> + <translation>Мгновенные сообщения</translation> </message> <message> <location filename="../ImCodec.cpp" line="96"/> <source>An Instant Messaging section followed by the OpenPGP result.</source> - <translation type="unfinished"></translation> + <translation>Раздел мгновенных сообщений, за которым следует результат OpenPGP.</translation> </message> <message> <location filename="../ImCodec.cpp" line="126"/> <source>This message is too long to send as an instant message. The encrypted message is %1 bytes, and the instant-messaging format carries at most %2. Shorten the text, or send it as a normal OpenPGP message instead.</source> - <translation type="unfinished"></translation> + <translation>Это сообщение слишком длинное для отправки как мгновенное сообщение. + +Зашифрованное сообщение имеет размер %1 байт, а формат мгновенных сообщений поддерживает не более %2. Сократите текст или отправьте его как обычное сообщение OpenPGP.</translation> </message> <message> <location filename="../ImCodec.cpp" line="138"/> <source>Failed to prepare the instant message: the encrypted message could not be converted into a token.</source> - <translation type="unfinished"></translation> + <translation>Не удалось подготовить мгновенное сообщение: зашифрованное сообщение не удалось преобразовать в токен.</translation> </message> <message> <location filename="../ImModule.cpp" line="85"/> <location filename="../ImModule.cpp" line="98"/> <source>Instant Message Token</source> - <translation type="unfinished"></translation> + <translation>Токен мгновенного сообщения</translation> </message> <message> <location filename="../ImModule.cpp" line="86"/> <source>Recognise and unwrap instant messaging tokens before decrypting</source> - <translation type="unfinished"></translation> + <translation>Распознавать и распаковывать токены мгновенных сообщений перед расшифровкой</translation> </message> <message> <location filename="../ImModule.cpp" line="99"/> <source>Wrap an encrypted message as an instant messaging token</source> - <translation type="unfinished"></translation> + <translation>Упаковать зашифрованное сообщение в токен мгновенного сообщения</translation> </message> <message> <location filename="../ImModule.cpp" line="134"/> <source>No Message Book Phrase Set</source> - <translation type="unfinished"></translation> + <translation>Фраза книги сообщений не задана</translation> </message> <message> <location filename="../ImModule.cpp" line="135"/> <source>You have not set a Message Book phrase.</source> - <translation type="unfinished"></translation> + <translation>Вы не задали фразу для книги сообщений.</translation> </message> <message> <location filename="../ImModule.cpp" line="136"/> @@ -125,149 +127,153 @@ The encrypted message is %1 bytes, and the instant-messaging format carries at m Your message is OpenPGP-encrypted either way; what is at stake here is only whether it is recognisable as an encrypted message at all. To get that, set a phrase and share it privately with the person you are writing to. You must both use exactly the same one.</source> - <translation type="unfinished"></translation> + <translation>Мгновенные сообщения скрываются с помощью общей «Книги сообщений». Без фразы GpgFrontend использует встроенную книгу по умолчанию, которая поставляется в каждой копии программы. Она скрывает формат от простого сканера, но любой, кто знает GpgFrontend, всё равно сможет распознать ваше сообщение. + +Ваше сообщение в любом случае зашифровано OpenPGP; под вопросом только то, будет ли оно вообще распознано как зашифрованное. + +Чтобы этого избежать, задайте фразу и поделитесь ею лично с получателем. Вы оба должны использовать одну и ту же фразу.</translation> </message> <message> <location filename="../ImModule.cpp" line="148"/> <source>Open Settings...</source> - <translation type="unfinished"></translation> + <translation>Открыть настройки...</translation> </message> <message> <location filename="../ImModule.cpp" line="150"/> <source>Continue with Default</source> - <translation type="unfinished"></translation> + <translation>Продолжить с настройками по умолчанию</translation> </message> <message> <location filename="../ImModule.cpp" line="151"/> <source>Continue, Don't Ask Again</source> - <translation type="unfinished"></translation> + <translation>Продолжить, больше не спрашивать</translation> </message> <message> <location filename="../ImModule.cpp" line="181"/> <source>IM Encrypt</source> - <translation type="unfinished"></translation> + <translation>IM-шифрование</translation> </message> <message> <location filename="../ImModule.cpp" line="182"/> <source>Encrypt the message as a single-line token for chat apps</source> - <translation type="unfinished"></translation> + <translation>Зашифровать сообщение как однострочный токен для мессенджеров</translation> </message> <message> <location filename="../ImModule.cpp" line="194"/> <source>IM Encrypt && Sign</source> - <translation type="unfinished"></translation> + <translation>IM-шифрование && подписание</translation> </message> <message> <location filename="../ImModule.cpp" line="195"/> <source>Encrypt and sign the message as a single-line token for chat apps</source> - <translation type="unfinished"></translation> + <translation>Зашифровать и подписать сообщение как однострочный токен для мессенджеров</translation> </message> <message> <location filename="../ImModule.cpp" line="250"/> <source>instant messaging,message book,phrase,fingerprint,token</source> - <translation type="unfinished"></translation> + <translation>instant messaging,message book,phrase,fingerprint,token,мгновенные сообщения,книга сообщений,фраза,отпечаток,токен</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="73"/> <source>Message Book Phrase</source> - <translation type="unfinished"></translation> + <translation>Фраза из книги сообщений</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="77"/> <source>A long secret you share with one friend. It makes your messages look like random text, so nobody can tell they are PGP at all. You and your friend must use exactly the same phrase.</source> - <translation type="unfinished"></translation> + <translation>Длинный секрет, которым вы делитесь с одним другом. Он делает ваши сообщения похожими на случайный текст, так что никто не сможет понять, что это PGP. Вы и ваш друг должны использовать одну и ту же фразу.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="92"/> <source>No phrase set. Messages use the built-in default book.</source> - <translation type="unfinished"></translation> + <translation>Фраза не задана. Сообщения используют встроенную книгу по умолчанию.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="108"/> <source>Generate</source> - <translation type="unfinished"></translation> + <translation>Сгенерировать</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="109"/> <source>Create a new random phrase. Share it with your friend so you both use the same one.</source> - <translation type="unfinished"></translation> + <translation>Создать новую случайную фразу. Поделитесь ею с другом, чтобы вы оба использовали одну и ту же.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="120"/> <location filename="../ImSettingsPage.cpp" line="228"/> <source>Show</source> - <translation type="unfinished"></translation> + <translation>Показывать</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="121"/> <source>Show or hide the phrase.</source> - <translation type="unfinished"></translation> + <translation>Показать или скрыть фразу.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="125"/> <location filename="../ImSettingsPage.cpp" line="177"/> <source>Copy</source> - <translation type="unfinished"></translation> + <translation>Скопировать</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="126"/> <source>Copy the phrase to the clipboard.</source> - <translation type="unfinished"></translation> + <translation>Скопировать фразу в буфер обмена.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="130"/> <source>Paste</source> - <translation type="unfinished"></translation> + <translation>Вставить</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="132"/> <source>Replace the phrase with the one on the clipboard.</source> - <translation type="unfinished"></translation> + <translation>Заменить фразу на ту, что в буфере обмена.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="138"/> <source>Clear</source> - <translation type="unfinished"></translation> + <translation>Очистить</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="140"/> <source>Remove the phrase and fall back to the default book.</source> - <translation type="unfinished"></translation> + <translation>Удалить фразу и вернуться к книге по умолчанию.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="162"/> <source>A short code made from your phrase. Read it out with your friend to be sure you both have the same one. Unlike the phrase, this code is safe to say out loud.</source> - <translation type="unfinished"></translation> + <translation>Короткий код, созданный из вашей фразы. Прочитайте его вслух вместе с другом, чтобы убедиться, что у вас обоих одна и та же фраза. В отличие от фразы, этот код можно произносить вслух.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="179"/> <source>Copy the fingerprint to the clipboard.</source> - <translation type="unfinished"></translation> + <translation>Скопировать отпечаток в буфер обмена.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="191"/> <source>The phrase is stored in the encrypted cache, never in the settings file. Send it to your friend over a private channel.</source> - <translation type="unfinished"></translation> + <translation>Фраза хранится в зашифрованном кеше, а не в файле настроек. Отправьте её другу по приватному каналу.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="228"/> <source>Hide</source> - <translation type="unfinished"></translation> + <translation>Скрыть</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="249"/> <source>No phrase set. Using the built-in default.</source> - <translation type="unfinished"></translation> + <translation>Фраза не задана. Используется встроенная по умолчанию.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="250"/> <source>Phrase set. %1 characters.</source> - <translation type="unfinished"></translation> + <translation>Фраза задана. %1 символов.</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="260"/> <source>Calculating…</source> - <translation type="unfinished"></translation> + <translation>Вычисление…</translation> </message> </context> </TS> diff --git a/src/m_im/ts/ModuleIM.zh_CN.ts b/src/m_im/ts/ModuleIM.zh_CN.ts index c4dde49..5dbd864 100644 --- a/src/m_im/ts/ModuleIM.zh_CN.ts +++ b/src/m_im/ts/ModuleIM.zh_CN.ts @@ -6,117 +6,119 @@ <message> <location filename="../ImCodec.cpp" line="58"/> <source>Encoding</source> - <translation type="unfinished"></translation> + <translation>编码</translation> </message> <message> <location filename="../ImCodec.cpp" line="59"/> <source>Container Format</source> - <translation type="unfinished"></translation> + <translation>容器格式</translation> </message> <message> <location filename="../ImCodec.cpp" line="61"/> <source>Message Book</source> - <translation type="unfinished"></translation> + <translation>消息簿</translation> </message> <message> <location filename="../ImCodec.cpp" line="62"/> <source>Shared phrase (Argon2id)</source> - <translation type="unfinished"></translation> + <translation>共享口令(Argon2id)</translation> </message> <message> <location filename="../ImCodec.cpp" line="63"/> <source>Default, no shared phrase set</source> - <translation type="unfinished"></translation> + <translation>默认,未设置共享短语</translation> </message> <message> <location filename="../ImCodec.cpp" line="67"/> <location filename="../ImSettingsPage.cpp" line="158"/> <source>Book Fingerprint</source> - <translation type="unfinished"></translation> + <translation>口令本指纹</translation> </message> <message> <location filename="../ImCodec.cpp" line="69"/> <source>Set a Phrase</source> - <translation type="unfinished"></translation> + <translation>设置短语</translation> </message> <message> <location filename="../ImCodec.cpp" line="69"/> <source>Settings > Instant Messaging</source> - <translation type="unfinished"></translation> + <translation>设置 > 即时通讯</translation> </message> <message> <location filename="../ImCodec.cpp" line="72"/> <source>OpenPGP Payload</source> - <translation type="unfinished"></translation> + <translation>OpenPGP 载荷</translation> </message> <message> <location filename="../ImCodec.cpp" line="72"/> <source>%1 bytes</source> - <translation type="unfinished"></translation> + <translation>%1 字节</translation> </message> <message> <location filename="../ImCodec.cpp" line="75"/> <source>Token Length</source> - <translation type="unfinished"></translation> + <translation>令牌长度</translation> </message> <message> <location filename="../ImCodec.cpp" line="75"/> <source>%1 characters</source> - <translation type="unfinished"></translation> + <translation>%1 字符</translation> </message> <message> <location filename="../ImCodec.cpp" line="82"/> <source>Wire Overhead</source> - <translation type="unfinished"></translation> + <translation>线路开销</translation> </message> <message> <location filename="../ImCodec.cpp" line="87"/> <location filename="../ImModule.cpp" line="249"/> <source>Instant Messaging</source> - <translation type="unfinished"></translation> + <translation>即时通讯</translation> </message> <message> <location filename="../ImCodec.cpp" line="96"/> <source>An Instant Messaging section followed by the OpenPGP result.</source> - <translation type="unfinished"></translation> + <translation>即时消息部分后随 OpenPGP 结果。</translation> </message> <message> <location filename="../ImCodec.cpp" line="126"/> <source>This message is too long to send as an instant message. The encrypted message is %1 bytes, and the instant-messaging format carries at most %2. Shorten the text, or send it as a normal OpenPGP message instead.</source> - <translation type="unfinished"></translation> + <translation>此消息过长,无法作为即时消息发送。 + +加密消息为 %1 字节,即时消息格式最多承载 %2。请缩短文本,或改为发送普通 OpenPGP 消息。</translation> </message> <message> <location filename="../ImCodec.cpp" line="138"/> <source>Failed to prepare the instant message: the encrypted message could not be converted into a token.</source> - <translation type="unfinished"></translation> + <translation>准备即时消息失败:加密消息无法转换为令牌。</translation> </message> <message> <location filename="../ImModule.cpp" line="85"/> <location filename="../ImModule.cpp" line="98"/> <source>Instant Message Token</source> - <translation type="unfinished"></translation> + <translation>即时消息令牌</translation> </message> <message> <location filename="../ImModule.cpp" line="86"/> <source>Recognise and unwrap instant messaging tokens before decrypting</source> - <translation type="unfinished"></translation> + <translation>解密前识别并解开即时通讯令牌</translation> </message> <message> <location filename="../ImModule.cpp" line="99"/> <source>Wrap an encrypted message as an instant messaging token</source> - <translation type="unfinished"></translation> + <translation>将加密消息封装为即时通讯令牌</translation> </message> <message> <location filename="../ImModule.cpp" line="134"/> <source>No Message Book Phrase Set</source> - <translation type="unfinished"></translation> + <translation>未设置消息簿短语</translation> </message> <message> <location filename="../ImModule.cpp" line="135"/> <source>You have not set a Message Book phrase.</source> - <translation type="unfinished"></translation> + <translation>您尚未设置消息簿短语。</translation> </message> <message> <location filename="../ImModule.cpp" line="136"/> @@ -125,149 +127,153 @@ The encrypted message is %1 bytes, and the instant-messaging format carries at m Your message is OpenPGP-encrypted either way; what is at stake here is only whether it is recognisable as an encrypted message at all. To get that, set a phrase and share it privately with the person you are writing to. You must both use exactly the same one.</source> - <translation type="unfinished"></translation> + <translation>即时消息通过共享的“消息簿”隐藏。如果没有设置短语,GpgFrontend 将回退到内置的默认消息簿,该消息簿随程序的每个副本提供。它可以对简单的扫描器隐藏格式,但任何了解 GpgFrontend 的人仍然可以识别出您的消息是什么。 + +无论如何,您的消息都是经过 OpenPGP 加密的;这里的关键仅在于它是否完全可被识别为加密消息。 + +要做到这一点,请设置一个短语,并与您通信的人私下分享。你们双方必须使用完全相同的短语。</translation> </message> <message> <location filename="../ImModule.cpp" line="148"/> <source>Open Settings...</source> - <translation type="unfinished"></translation> + <translation>打开设置...</translation> </message> <message> <location filename="../ImModule.cpp" line="150"/> <source>Continue with Default</source> - <translation type="unfinished"></translation> + <translation>使用默认值继续</translation> </message> <message> <location filename="../ImModule.cpp" line="151"/> <source>Continue, Don't Ask Again</source> - <translation type="unfinished"></translation> + <translation>继续,不再询问</translation> </message> <message> <location filename="../ImModule.cpp" line="181"/> <source>IM Encrypt</source> - <translation type="unfinished"></translation> + <translation>IM 加密</translation> </message> <message> <location filename="../ImModule.cpp" line="182"/> <source>Encrypt the message as a single-line token for chat apps</source> - <translation type="unfinished"></translation> + <translation>将消息加密为适用于聊天应用的单行令牌</translation> </message> <message> <location filename="../ImModule.cpp" line="194"/> <source>IM Encrypt && Sign</source> - <translation type="unfinished"></translation> + <translation>IM 加密 && 签名</translation> </message> <message> <location filename="../ImModule.cpp" line="195"/> <source>Encrypt and sign the message as a single-line token for chat apps</source> - <translation type="unfinished"></translation> + <translation>将消息加密并签名为适用于聊天应用的单行令牌</translation> </message> <message> <location filename="../ImModule.cpp" line="250"/> <source>instant messaging,message book,phrase,fingerprint,token</source> - <translation type="unfinished"></translation> + <translation>instant messaging,message book,phrase,fingerprint,token,即时通讯,消息簿,短语,指纹,令牌</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="73"/> <source>Message Book Phrase</source> - <translation type="unfinished"></translation> + <translation>消息簿短语</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="77"/> <source>A long secret you share with one friend. It makes your messages look like random text, so nobody can tell they are PGP at all. You and your friend must use exactly the same phrase.</source> - <translation type="unfinished"></translation> + <translation>与一位朋友共享的长秘密。它让你的消息看起来像随机文本,因此没人能看出它们是PGP。你和朋友必须使用完全相同的短语。</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="92"/> <source>No phrase set. Messages use the built-in default book.</source> - <translation type="unfinished"></translation> + <translation>未设置短语。消息使用内置默认簿。</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="108"/> <source>Generate</source> - <translation type="unfinished"></translation> + <translation>生成</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="109"/> <source>Create a new random phrase. Share it with your friend so you both use the same one.</source> - <translation type="unfinished"></translation> + <translation>创建新的随机短语。与朋友分享,以便你们使用相同的短语。</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="120"/> <location filename="../ImSettingsPage.cpp" line="228"/> <source>Show</source> - <translation type="unfinished"></translation> + <translation>显示</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="121"/> <source>Show or hide the phrase.</source> - <translation type="unfinished"></translation> + <translation>显示或隐藏短语。</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="125"/> <location filename="../ImSettingsPage.cpp" line="177"/> <source>Copy</source> - <translation type="unfinished"></translation> + <translation>复制</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="126"/> <source>Copy the phrase to the clipboard.</source> - <translation type="unfinished"></translation> + <translation>将短语复制到剪贴板。</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="130"/> <source>Paste</source> - <translation type="unfinished"></translation> + <translation>粘贴</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="132"/> <source>Replace the phrase with the one on the clipboard.</source> - <translation type="unfinished"></translation> + <translation>用剪贴板上的短语替换当前短语。</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="138"/> <source>Clear</source> - <translation type="unfinished"></translation> + <translation>清除</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="140"/> <source>Remove the phrase and fall back to the default book.</source> - <translation type="unfinished"></translation> + <translation>移除短语并回退到默认口令本。</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="162"/> <source>A short code made from your phrase. Read it out with your friend to be sure you both have the same one. Unlike the phrase, this code is safe to say out loud.</source> - <translation type="unfinished"></translation> + <translation>由您的短语生成的短代码。与您的朋友大声读出,以确保你们拥有相同的代码。与短语不同,此代码可以大声说出。</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="179"/> <source>Copy the fingerprint to the clipboard.</source> - <translation type="unfinished"></translation> + <translation>将指纹复制到剪贴板。</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="191"/> <source>The phrase is stored in the encrypted cache, never in the settings file. Send it to your friend over a private channel.</source> - <translation type="unfinished"></translation> + <translation>短语存储在加密缓存中,绝不会存储在设置文件中。请通过私密渠道发送给您的朋友。</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="228"/> <source>Hide</source> - <translation type="unfinished"></translation> + <translation>隐藏</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="249"/> <source>No phrase set. Using the built-in default.</source> - <translation type="unfinished"></translation> + <translation>未设置短语。使用内置默认值。</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="250"/> <source>Phrase set. %1 characters.</source> - <translation type="unfinished"></translation> + <translation>已设置短语。共 %1 个字符。</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="260"/> <source>Calculating…</source> - <translation type="unfinished"></translation> + <translation>正在计算…</translation> </message> </context> </TS> diff --git a/src/m_im/ts/ModuleIM.zh_TW.ts b/src/m_im/ts/ModuleIM.zh_TW.ts index c4dde49..846a764 100644 --- a/src/m_im/ts/ModuleIM.zh_TW.ts +++ b/src/m_im/ts/ModuleIM.zh_TW.ts @@ -6,117 +6,119 @@ <message> <location filename="../ImCodec.cpp" line="58"/> <source>Encoding</source> - <translation type="unfinished"></translation> + <translation>編碼</translation> </message> <message> <location filename="../ImCodec.cpp" line="59"/> <source>Container Format</source> - <translation type="unfinished"></translation> + <translation>容器格式</translation> </message> <message> <location filename="../ImCodec.cpp" line="61"/> <source>Message Book</source> - <translation type="unfinished"></translation> + <translation>訊息簿</translation> </message> <message> <location filename="../ImCodec.cpp" line="62"/> <source>Shared phrase (Argon2id)</source> - <translation type="unfinished"></translation> + <translation>共享片語 (Argon2id)</translation> </message> <message> <location filename="../ImCodec.cpp" line="63"/> <source>Default, no shared phrase set</source> - <translation type="unfinished"></translation> + <translation>預設,未設定共用短語</translation> </message> <message> <location filename="../ImCodec.cpp" line="67"/> <location filename="../ImSettingsPage.cpp" line="158"/> <source>Book Fingerprint</source> - <translation type="unfinished"></translation> + <translation>書本指紋</translation> </message> <message> <location filename="../ImCodec.cpp" line="69"/> <source>Set a Phrase</source> - <translation type="unfinished"></translation> + <translation>設定短語</translation> </message> <message> <location filename="../ImCodec.cpp" line="69"/> <source>Settings > Instant Messaging</source> - <translation type="unfinished"></translation> + <translation>設定 > 即時通訊</translation> </message> <message> <location filename="../ImCodec.cpp" line="72"/> <source>OpenPGP Payload</source> - <translation type="unfinished"></translation> + <translation>OpenPGP 負載</translation> </message> <message> <location filename="../ImCodec.cpp" line="72"/> <source>%1 bytes</source> - <translation type="unfinished"></translation> + <translation>%1 位元組</translation> </message> <message> <location filename="../ImCodec.cpp" line="75"/> <source>Token Length</source> - <translation type="unfinished"></translation> + <translation>令牌長度</translation> </message> <message> <location filename="../ImCodec.cpp" line="75"/> <source>%1 characters</source> - <translation type="unfinished"></translation> + <translation>%1 個字元</translation> </message> <message> <location filename="../ImCodec.cpp" line="82"/> <source>Wire Overhead</source> - <translation type="unfinished"></translation> + <translation>線路開銷</translation> </message> <message> <location filename="../ImCodec.cpp" line="87"/> <location filename="../ImModule.cpp" line="249"/> <source>Instant Messaging</source> - <translation type="unfinished"></translation> + <translation>即時通訊</translation> </message> <message> <location filename="../ImCodec.cpp" line="96"/> <source>An Instant Messaging section followed by the OpenPGP result.</source> - <translation type="unfinished"></translation> + <translation>即時訊息區段後接 OpenPGP 結果。</translation> </message> <message> <location filename="../ImCodec.cpp" line="126"/> <source>This message is too long to send as an instant message. The encrypted message is %1 bytes, and the instant-messaging format carries at most %2. Shorten the text, or send it as a normal OpenPGP message instead.</source> - <translation type="unfinished"></translation> + <translation>此訊息過長,無法以即時訊息傳送。 + +加密後的訊息為 %1 位元組,而即時訊息格式最多承載 %2。請縮短文字,或改以一般 OpenPGP 訊息傳送。</translation> </message> <message> <location filename="../ImCodec.cpp" line="138"/> <source>Failed to prepare the instant message: the encrypted message could not be converted into a token.</source> - <translation type="unfinished"></translation> + <translation>無法準備即時訊息:加密後的訊息無法轉換為權杖。</translation> </message> <message> <location filename="../ImModule.cpp" line="85"/> <location filename="../ImModule.cpp" line="98"/> <source>Instant Message Token</source> - <translation type="unfinished"></translation> + <translation>即時訊息權杖</translation> </message> <message> <location filename="../ImModule.cpp" line="86"/> <source>Recognise and unwrap instant messaging tokens before decrypting</source> - <translation type="unfinished"></translation> + <translation>解密前識別並解開即時通訊權杖</translation> </message> <message> <location filename="../ImModule.cpp" line="99"/> <source>Wrap an encrypted message as an instant messaging token</source> - <translation type="unfinished"></translation> + <translation>將加密訊息封裝為即時通訊權杖</translation> </message> <message> <location filename="../ImModule.cpp" line="134"/> <source>No Message Book Phrase Set</source> - <translation type="unfinished"></translation> + <translation>未設定訊息書短語</translation> </message> <message> <location filename="../ImModule.cpp" line="135"/> <source>You have not set a Message Book phrase.</source> - <translation type="unfinished"></translation> + <translation>您尚未設定訊息書短語。</translation> </message> <message> <location filename="../ImModule.cpp" line="136"/> @@ -125,149 +127,153 @@ The encrypted message is %1 bytes, and the instant-messaging format carries at m Your message is OpenPGP-encrypted either way; what is at stake here is only whether it is recognisable as an encrypted message at all. To get that, set a phrase and share it privately with the person you are writing to. You must both use exactly the same one.</source> - <translation type="unfinished"></translation> + <translation>即時訊息是透過共享的「訊息書」來隱藏的。若無短語,GpgFrontend 會退回使用內建的預設書,而該書包含在程式的每個副本中。它可對簡單的掃描器隱藏格式,但任何了解 GpgFrontend 的人仍可辨識您的訊息的本質。 + +無論如何,您的訊息都是 OpenPGP 加密的;此處的關鍵僅在於它是否可被識別為加密訊息。 + +為達到此目的,請設定一個短語,並私下與您通訊的對象分享。你們雙方必須使用完全相同的短語。</translation> </message> <message> <location filename="../ImModule.cpp" line="148"/> <source>Open Settings...</source> - <translation type="unfinished"></translation> + <translation>開啟設定...</translation> </message> <message> <location filename="../ImModule.cpp" line="150"/> <source>Continue with Default</source> - <translation type="unfinished"></translation> + <translation>使用預設值繼續</translation> </message> <message> <location filename="../ImModule.cpp" line="151"/> <source>Continue, Don't Ask Again</source> - <translation type="unfinished"></translation> + <translation>繼續,不再詢問</translation> </message> <message> <location filename="../ImModule.cpp" line="181"/> <source>IM Encrypt</source> - <translation type="unfinished"></translation> + <translation>IM 加密</translation> </message> <message> <location filename="../ImModule.cpp" line="182"/> <source>Encrypt the message as a single-line token for chat apps</source> - <translation type="unfinished"></translation> + <translation>將訊息加密為適用於聊天應用程式的單行權杖</translation> </message> <message> <location filename="../ImModule.cpp" line="194"/> <source>IM Encrypt && Sign</source> - <translation type="unfinished"></translation> + <translation>IM 加密 && 簽署</translation> </message> <message> <location filename="../ImModule.cpp" line="195"/> <source>Encrypt and sign the message as a single-line token for chat apps</source> - <translation type="unfinished"></translation> + <translation>將訊息加密並簽署為適用於聊天應用程式的單行權杖</translation> </message> <message> <location filename="../ImModule.cpp" line="250"/> <source>instant messaging,message book,phrase,fingerprint,token</source> - <translation type="unfinished"></translation> + <translation>instant messaging,message book,phrase,fingerprint,token,即時通訊,訊息簿,短語,指紋,權杖</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="73"/> <source>Message Book Phrase</source> - <translation type="unfinished"></translation> + <translation>訊息簿密語</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="77"/> <source>A long secret you share with one friend. It makes your messages look like random text, so nobody can tell they are PGP at all. You and your friend must use exactly the same phrase.</source> - <translation type="unfinished"></translation> + <translation>一個您與朋友共享的長秘密。它讓您的訊息看起來像隨機文字,因此沒人能夠看出它們是 PGP。您和朋友必須使用完全相同的短語。</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="92"/> <source>No phrase set. Messages use the built-in default book.</source> - <translation type="unfinished"></translation> + <translation>未設定密語。訊息將使用內建的預設簿。</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="108"/> <source>Generate</source> - <translation type="unfinished"></translation> + <translation>產生</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="109"/> <source>Create a new random phrase. Share it with your friend so you both use the same one.</source> - <translation type="unfinished"></translation> + <translation>建立一個新的隨機密語。與朋友分享,以便你們使用相同的密語。</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="120"/> <location filename="../ImSettingsPage.cpp" line="228"/> <source>Show</source> - <translation type="unfinished"></translation> + <translation>顯示</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="121"/> <source>Show or hide the phrase.</source> - <translation type="unfinished"></translation> + <translation>顯示或隱藏密語。</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="125"/> <location filename="../ImSettingsPage.cpp" line="177"/> <source>Copy</source> - <translation type="unfinished"></translation> + <translation>複製</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="126"/> <source>Copy the phrase to the clipboard.</source> - <translation type="unfinished"></translation> + <translation>將密語複製到剪貼簿。</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="130"/> <source>Paste</source> - <translation type="unfinished"></translation> + <translation>貼上</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="132"/> <source>Replace the phrase with the one on the clipboard.</source> - <translation type="unfinished"></translation> + <translation>以剪貼簿上的內容取代密語。</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="138"/> <source>Clear</source> - <translation type="unfinished"></translation> + <translation>清除</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="140"/> <source>Remove the phrase and fall back to the default book.</source> - <translation type="unfinished"></translation> + <translation>移除片語並回復為預設書本。</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="162"/> <source>A short code made from your phrase. Read it out with your friend to be sure you both have the same one. Unlike the phrase, this code is safe to say out loud.</source> - <translation type="unfinished"></translation> + <translation>由您的片語產生的簡短代碼。與朋友大聲朗讀,以確認雙方使用相同代碼。與片語不同,此代碼可以公開說出。</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="179"/> <source>Copy the fingerprint to the clipboard.</source> - <translation type="unfinished"></translation> + <translation>複製指紋到剪貼簿。</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="191"/> <source>The phrase is stored in the encrypted cache, never in the settings file. Send it to your friend over a private channel.</source> - <translation type="unfinished"></translation> + <translation>片語儲存在加密的快取中,絕不會儲存在設定檔中。請透過私人管道傳送給您的朋友。</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="228"/> <source>Hide</source> - <translation type="unfinished"></translation> + <translation>隱藏</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="249"/> <source>No phrase set. Using the built-in default.</source> - <translation type="unfinished"></translation> + <translation>未設定片語。使用內建預設值。</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="250"/> <source>Phrase set. %1 characters.</source> - <translation type="unfinished"></translation> + <translation>已設定片語。%1 個字元。</translation> </message> <message> <location filename="../ImSettingsPage.cpp" line="260"/> <source>Calculating…</source> - <translation type="unfinished"></translation> + <translation>計算中…</translation> </message> </context> </TS> |
