-- filterable key lists
+- Filterbare Schlüsselliste
- smarter pre-selection of encryption keys
- new Intent handling for VIEW and SEND, allows files to be encrypted/decrypted out of file managers
- fixes and additional features (key preselection) for K-9 Mail, new beta build available
diff --git a/OpenPGP-Keychain/src/main/res/raw-el/help_about.html b/OpenPGP-Keychain/src/main/res/raw-el/help_about.html
new file mode 100644
index 000000000..863aeee58
--- /dev/null
+++ b/OpenPGP-Keychain/src/main/res/raw-el/help_about.html
@@ -0,0 +1,45 @@
+
+
+
+http://www.openkeychain.org
+OpenKeychain is an OpenPGP implementation for Android.
+License: GPLv3+
+
+Developers OpenKeychain
+
+- Dominik Schürmann (Lead developer)
+- Ash Hughes (crypto patches)
+- Brian C. Barnes
+- Bahtiar 'kalkin' Gadimov (UI)
+
+
+Developers APG 1.x
+
+- 'Thialfihar' (Lead developer)
+- 'Senecaso' (QRCode, sign key, upload key)
+- Oliver Runge
+- Markus Doits
+
+Libraries
+
+
+
diff --git a/OpenPGP-Keychain/src/main/res/raw-el/help_changelog.html b/OpenPGP-Keychain/src/main/res/raw-el/help_changelog.html
new file mode 100644
index 000000000..abf660ba8
--- /dev/null
+++ b/OpenPGP-Keychain/src/main/res/raw-el/help_changelog.html
@@ -0,0 +1,108 @@
+
+
+
+2.3
+
+- remove unnecessary export of public keys when exporting secret key (thanks to Ash Hughes)
+- fix setting expiry dates on keys (thanks to Ash Hughes)
+- more internal fixes when editing keys (thanks to Ash Hughes)
+- querying keyservers directly from the import screen
+- fix layout and dialog style on Android 2.2-3.0
+- fix crash on keys with empty user ids
+- fix crash and empty lists when coming back from signing screen
+- Bouncy Castle (cryptography library) updated from 1.47 to 1.50 and build from source
+- fix upload of key from signing screen
+
+2.2
+
+- new design with navigation drawer
+- new public key list design
+- new public key view
+- bug fixes for importing of keys
+- key cross-certification (thanks to Ash Hughes)
+- handle UTF-8 passwords properly (thanks to Ash Hughes)
+- first version with new languages (thanks to the contributors on Transifex)
+- sharing of keys via QR Codes fixed and improved
+- package signature verification for API
+
+2.1.1
+
+- API Updates, preparation for K-9 Mail integration
+
+2.1
+
+- lots of bug fixes
+- new API for developers
+- PRNG bug fix by Google
+
+2.0
+
+- complete redesign
+- share public keys via qr codes, nfc beam
+- sign keys
+- upload keys to server
+- fixes import issues
+- new AIDL API
+
+1.0.8
+
+- basic keyserver support
+- app2sd
+- more choices for pass phrase cache: 1, 2, 4, 8, hours
+- translations: Norwegian (thanks, Sander Danielsen), Chinese (thanks, Zhang Fredrick)
+- bugfixes
+- optimizations
+
+1.0.7
+
+- fixed problem with signature verification of texts with trailing newline
+- more options for pass phrase cache time to live (20, 40, 60 mins)
+
+1.0.6
+
+- account adding crash on Froyo fixed
+- secure file deletion
+- option to delete key file after import
+- stream encryption/decryption (gallery, etc.)
+- new options (language, force v3 signatures)
+- interface changes
+- bugfixes
+
+1.0.5
+
+- German and Italian translation
+- much smaller package, due to reduced BC sources
+- new preferences GUI
+- layout adjustment for localization
+- signature bugfix
+
+1.0.4
+
+- fixed another crash caused by some SDK bug with query builder
+
+1.0.3
+
+- fixed crashes during encryption/signing and possibly key export
+
+1.0.2
+
+- filterable key lists
+- smarter pre-selection of encryption keys
+- new Intent handling for VIEW and SEND, allows files to be encrypted/decrypted out of file managers
+- fixes and additional features (key preselection) for K-9 Mail, new beta build available
+
+1.0.1
+
+- GMail account listing was broken in 1.0.0, fixed again
+
+1.0.0
+
+- K-9 Mail integration, APG supporting beta build of K-9 Mail
+- support of more file managers (including ASTRO)
+- Slovenian translation
+- new database, much faster, less memory usage
+- defined Intents and content provider for other apps
+- bugfixes
+
+
+
diff --git a/OpenPGP-Keychain/src/main/res/raw-el/help_nfc_beam.html b/OpenPGP-Keychain/src/main/res/raw-el/help_nfc_beam.html
new file mode 100644
index 000000000..88492731c
--- /dev/null
+++ b/OpenPGP-Keychain/src/main/res/raw-el/help_nfc_beam.html
@@ -0,0 +1,12 @@
+
+
+
+How to receive keys
+
+- Go to your partners contacts and open the contact you want to share.
+- Hold the two devices back to back (they have to be almost touching) and you’ll feel a vibration.
+- After it vibrates you’ll see the content on your partners device turn into a card-like object with Star Trek warp speed-looking animation in the background.
+- Tap the card and the content will then load on the your device.
+
+
+
diff --git a/OpenPGP-Keychain/src/main/res/raw-el/help_start.html b/OpenPGP-Keychain/src/main/res/raw-el/help_start.html
new file mode 100644
index 000000000..3a6443a2f
--- /dev/null
+++ b/OpenPGP-Keychain/src/main/res/raw-el/help_start.html
@@ -0,0 +1,19 @@
+
+
+
+Getting started
+First you need a personal key pair. Create one via the option menus in "My Keys" or import existing key pairs via "Import Keys". Afterwards, you can download your friends' keys or exchange them via QR Codes or NFC.
+
+It is recommended that you install OI File Manager for enhanced file selection and Barcode Scanner to scan generated QR Codes. Clicking on the links will open Google Play Store or F-Droid for installation.
+
+I found a bug in OpenKeychain!
+Please report the bug using the issue tracker of OpenKeychain.
+
+Contribute
+If you want to help us developing OpenKeychain by contributing code follow our small guide on Github.
+
+Translations
+Help translating OpenKeychain! Everybody can participate at OpenKeychain on Transifex.
+
+
+
diff --git a/OpenPGP-Keychain/src/main/res/raw-el/nfc_beam_share.html b/OpenPGP-Keychain/src/main/res/raw-el/nfc_beam_share.html
new file mode 100644
index 000000000..083e055c7
--- /dev/null
+++ b/OpenPGP-Keychain/src/main/res/raw-el/nfc_beam_share.html
@@ -0,0 +1,11 @@
+
+
+
+
+- Make sure that NFC is turned on in Settings > More > NFC and make sure that Android Beam is also on in the same section.
+- Hold the two devices back to back (they have to be almost touching) and you'll feel a vibration.
+- After it vibrates you'll see the content on your device turn into a card-like object with Star Trek warp speed-looking animation in the background.
+- Tap the card and the content will then load on the other person’s device.
+
+
+
diff --git a/OpenPGP-Keychain/src/main/res/raw-fa-rIR/help_about.html b/OpenPGP-Keychain/src/main/res/raw-fa-rIR/help_about.html
new file mode 100644
index 000000000..863aeee58
--- /dev/null
+++ b/OpenPGP-Keychain/src/main/res/raw-fa-rIR/help_about.html
@@ -0,0 +1,45 @@
+
+
+
+http://www.openkeychain.org
+OpenKeychain is an OpenPGP implementation for Android.
+License: GPLv3+
+
+Developers OpenKeychain
+
+- Dominik Schürmann (Lead developer)
+- Ash Hughes (crypto patches)
+- Brian C. Barnes
+- Bahtiar 'kalkin' Gadimov (UI)
+
+
+Developers APG 1.x
+
+- 'Thialfihar' (Lead developer)
+- 'Senecaso' (QRCode, sign key, upload key)
+- Oliver Runge
+- Markus Doits
+
+Libraries
+
+
+
diff --git a/OpenPGP-Keychain/src/main/res/raw-fa-rIR/help_changelog.html b/OpenPGP-Keychain/src/main/res/raw-fa-rIR/help_changelog.html
new file mode 100644
index 000000000..abf660ba8
--- /dev/null
+++ b/OpenPGP-Keychain/src/main/res/raw-fa-rIR/help_changelog.html
@@ -0,0 +1,108 @@
+
+
+
+2.3
+
+- remove unnecessary export of public keys when exporting secret key (thanks to Ash Hughes)
+- fix setting expiry dates on keys (thanks to Ash Hughes)
+- more internal fixes when editing keys (thanks to Ash Hughes)
+- querying keyservers directly from the import screen
+- fix layout and dialog style on Android 2.2-3.0
+- fix crash on keys with empty user ids
+- fix crash and empty lists when coming back from signing screen
+- Bouncy Castle (cryptography library) updated from 1.47 to 1.50 and build from source
+- fix upload of key from signing screen
+
+2.2
+
+- new design with navigation drawer
+- new public key list design
+- new public key view
+- bug fixes for importing of keys
+- key cross-certification (thanks to Ash Hughes)
+- handle UTF-8 passwords properly (thanks to Ash Hughes)
+- first version with new languages (thanks to the contributors on Transifex)
+- sharing of keys via QR Codes fixed and improved
+- package signature verification for API
+
+2.1.1
+
+- API Updates, preparation for K-9 Mail integration
+
+2.1
+
+- lots of bug fixes
+- new API for developers
+- PRNG bug fix by Google
+
+2.0
+
+- complete redesign
+- share public keys via qr codes, nfc beam
+- sign keys
+- upload keys to server
+- fixes import issues
+- new AIDL API
+
+1.0.8
+
+- basic keyserver support
+- app2sd
+- more choices for pass phrase cache: 1, 2, 4, 8, hours
+- translations: Norwegian (thanks, Sander Danielsen), Chinese (thanks, Zhang Fredrick)
+- bugfixes
+- optimizations
+
+1.0.7
+
+- fixed problem with signature verification of texts with trailing newline
+- more options for pass phrase cache time to live (20, 40, 60 mins)
+
+1.0.6
+
+- account adding crash on Froyo fixed
+- secure file deletion
+- option to delete key file after import
+- stream encryption/decryption (gallery, etc.)
+- new options (language, force v3 signatures)
+- interface changes
+- bugfixes
+
+1.0.5
+
+- German and Italian translation
+- much smaller package, due to reduced BC sources
+- new preferences GUI
+- layout adjustment for localization
+- signature bugfix
+
+1.0.4
+
+- fixed another crash caused by some SDK bug with query builder
+
+1.0.3
+
+- fixed crashes during encryption/signing and possibly key export
+
+1.0.2
+
+- filterable key lists
+- smarter pre-selection of encryption keys
+- new Intent handling for VIEW and SEND, allows files to be encrypted/decrypted out of file managers
+- fixes and additional features (key preselection) for K-9 Mail, new beta build available
+
+1.0.1
+
+- GMail account listing was broken in 1.0.0, fixed again
+
+1.0.0
+
+- K-9 Mail integration, APG supporting beta build of K-9 Mail
+- support of more file managers (including ASTRO)
+- Slovenian translation
+- new database, much faster, less memory usage
+- defined Intents and content provider for other apps
+- bugfixes
+
+
+
diff --git a/OpenPGP-Keychain/src/main/res/raw-fa-rIR/help_nfc_beam.html b/OpenPGP-Keychain/src/main/res/raw-fa-rIR/help_nfc_beam.html
new file mode 100644
index 000000000..88492731c
--- /dev/null
+++ b/OpenPGP-Keychain/src/main/res/raw-fa-rIR/help_nfc_beam.html
@@ -0,0 +1,12 @@
+
+
+
+How to receive keys
+
+- Go to your partners contacts and open the contact you want to share.
+- Hold the two devices back to back (they have to be almost touching) and you’ll feel a vibration.
+- After it vibrates you’ll see the content on your partners device turn into a card-like object with Star Trek warp speed-looking animation in the background.
+- Tap the card and the content will then load on the your device.
+
+
+
diff --git a/OpenPGP-Keychain/src/main/res/raw-fa-rIR/help_start.html b/OpenPGP-Keychain/src/main/res/raw-fa-rIR/help_start.html
new file mode 100644
index 000000000..f8c255232
--- /dev/null
+++ b/OpenPGP-Keychain/src/main/res/raw-fa-rIR/help_start.html
@@ -0,0 +1,19 @@
+
+
+
+شروع کار
+اول شما نیاز به یک جفت کلید شخصی دارید. از طریق منوها در "کلیدهای من" بسازید و یا از طریق"واردات کلیدهای" جفت کلیدهای موجود را وارد کنید. پس از آن، شما می توانید کلید های دوستان خود را دانلود کنید و یا آنها را از طریق کدهای QR یا NFC رد و بدل کنید.
+
+It is recommended that you install OI File Manager for enhanced file selection and Barcode Scanner to scan generated QR Codes. Clicking on the links will open Google Play Store or F-Droid for installation.
+
+I found a bug in OpenKeychain!
+Please report the bug using the issue tracker of OpenKeychain.
+
+هم بخشی کردن
+If you want to help us developing OpenKeychain by contributing code follow our small guide on Github.
+
+ترجمه ها
+Help translating OpenKeychain! Everybody can participate at OpenKeychain on Transifex.
+
+
+
diff --git a/OpenPGP-Keychain/src/main/res/raw-fa-rIR/nfc_beam_share.html b/OpenPGP-Keychain/src/main/res/raw-fa-rIR/nfc_beam_share.html
new file mode 100644
index 000000000..083e055c7
--- /dev/null
+++ b/OpenPGP-Keychain/src/main/res/raw-fa-rIR/nfc_beam_share.html
@@ -0,0 +1,11 @@
+
+
+
+
+- Make sure that NFC is turned on in Settings > More > NFC and make sure that Android Beam is also on in the same section.
+- Hold the two devices back to back (they have to be almost touching) and you'll feel a vibration.
+- After it vibrates you'll see the content on your device turn into a card-like object with Star Trek warp speed-looking animation in the background.
+- Tap the card and the content will then load on the other person’s device.
+
+
+
diff --git a/OpenPGP-Keychain/src/main/res/values-de/strings.xml b/OpenPGP-Keychain/src/main/res/values-de/strings.xml
index 09b4fdb23..dcb21dea3 100644
--- a/OpenPGP-Keychain/src/main/res/values-de/strings.xml
+++ b/OpenPGP-Keychain/src/main/res/values-de/strings.xml
@@ -13,7 +13,6 @@
Einstellungen
Registrierte Anwendungen
Schlüsselserver
- Passwort ändern
Passwort setzen
E-Mail senden...
In eine Datei verschlüsseln
@@ -266,12 +265,14 @@
Ablaufdatum muss später sein als das Erstellungsdatum
Sie können diesen Kontakt nicht löschen, denn es ist ihr eigener.
Sie können folgende Kontakte nicht löschen, denn sie gehören Ihnen selbst:\n%s
+ Keyserveranfrage fehlgeschlagen
- Bitte lösche ihn unter \'Meine Schlüssel\'!
- Bitte lösche sie unter \'Meine Schlüssel\'!
fertig.
+ Abbrechen
speichern...
importieren...
exportieren...
@@ -337,10 +338,6 @@
Hilfe
Füge den Schlüssel aus der Zwischenablage ein
- OpenKeychain: Datei entschlüsseln
- OpenKeychain: Schlüssel importieren
- OpenKeychain: Verschlüsseln
- OpenKeychain: Entschlüsseln
Keine registrierten Anwendungen vorhanden!\n\nAnwendungen von Dritten können Zugriff auf OpenKeychain erbitten. Nachdem Zugriff gewährt wurde, werden diese hier aufgelistet.
Erweiterte Einstellungen anzeigen
diff --git a/OpenPGP-Keychain/src/main/res/values-el/strings.xml b/OpenPGP-Keychain/src/main/res/values-el/strings.xml
new file mode 100644
index 000000000..84b39c221
--- /dev/null
+++ b/OpenPGP-Keychain/src/main/res/values-el/strings.xml
@@ -0,0 +1,53 @@
+
+
+
+ Επιλογή Δημόσιου Κλειδιού
+ Επιλογή Ιδιωτικού Κλειδιού
+ Κωδικός
+ Δημιουργία Κλειδιού
+ Επεξεργασία Κλειδιού
+ Επιλογές
+
+
+ Υπόγραψε
+ Αποθήκευση
+ Ακύρωση
+ Διαγραφή
+ Κανένα
+ ΟΚ
+ Αλλαγή κωδικού
+ Επέλεξε Κωδικό
+
+ Διαγραφής κλειδιού
+ Δημιουργίας κλειδιού
+
+ Υπόγραψε
+ Μήνυμα
+ Αρχείο
+ Κωδικός
+ Ξανά
+ Αλγόριθμος
+ Αλγόριθμος κρυπτογράφησης
+ Δημόσιο κλειδί
+ Κωδικός
+ Μέγεθος κλειδιού
+ Ηλεκτρονικό ταχυδρομίο
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/OpenPGP-Keychain/src/main/res/values-es-rCO/strings.xml b/OpenPGP-Keychain/src/main/res/values-es-rCO/strings.xml
index 6efe9548d..41dc629aa 100644
--- a/OpenPGP-Keychain/src/main/res/values-es-rCO/strings.xml
+++ b/OpenPGP-Keychain/src/main/res/values-es-rCO/strings.xml
@@ -10,7 +10,6 @@
Editar clave
Preferencias
Aplicaciones registradas
- Cambiar contraseña
Establecer contraseña
Enviar correo electrónico...
Cifrar a archivo
diff --git a/OpenPGP-Keychain/src/main/res/values-es/strings.xml b/OpenPGP-Keychain/src/main/res/values-es/strings.xml
index 48ea6cc69..c643a3cd8 100644
--- a/OpenPGP-Keychain/src/main/res/values-es/strings.xml
+++ b/OpenPGP-Keychain/src/main/res/values-es/strings.xml
@@ -13,7 +13,7 @@
Preferencias
Aplicaciones registradas
Prioridad del servidor de claves
- Cambiar la frase de contraseña
+ Cambiar frase de contraseña
Establecer frase de contraseña
Enviar email...
Cifrar hacia archivo
@@ -92,6 +92,7 @@
Ajustes de Beam
Cancelar
Cifrar hacia...
+ Seleccionar todo
Firmar
Mensaje
@@ -125,6 +126,7 @@
Cargar clave al servidor de claves seleccionado después de la certificación
Huella digital
Seleccionar
+ Establer la fecha de vencimiento
- %d seleccionado
- %d seleccionados
@@ -266,12 +268,16 @@
la fecha de caducidad debe ser posterior a la fecha de creación
no puedes eliminar este contacto porque eres tú mismo.
no puedes eliminar los siguientes contactos porque son tú mismo:\n%s
+ Consulta al servidor insuficiente
+ La consulta al servidor de claves ha fallado
+ Demasiadas respuestas
- Por favor, bórralo desde la pantalla \'Mis claves\'!
- Por favor, bórralos desde la pantalla \'Mis claves\'!
hecho.
+ cancelar
guardando...
importando...
exportando...
@@ -337,10 +343,10 @@
Ayuda
Tomar la clave desde el portapapeles
- OpenKeychain: Descifrar archivo
- OpenKeychain: Importar clave
- OpenKeychain: Cifrar
- OpenKeychain: Descifrar
+ Descifrar archivo con OpenKeychain
+ Importar clave con OpenKeychain
+ Cifrar con OpenKeychain
+ Descifrar con OpenKeychain
¡No hay aplicaciones registradas!\n\nLas aplicaciones de terceros pueden pedir permiso de acceso a OpenKeychain. Después de obtener acceso, serán enumeradas aquí.
Mostrar la configuración avanzada
diff --git a/OpenPGP-Keychain/src/main/res/values-fa-rIR/strings.xml b/OpenPGP-Keychain/src/main/res/values-fa-rIR/strings.xml
new file mode 100644
index 000000000..6bb115049
--- /dev/null
+++ b/OpenPGP-Keychain/src/main/res/values-fa-rIR/strings.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/OpenPGP-Keychain/src/main/res/values-fr/strings.xml b/OpenPGP-Keychain/src/main/res/values-fr/strings.xml
index bf66756cf..d99bbcd7c 100644
--- a/OpenPGP-Keychain/src/main/res/values-fr/strings.xml
+++ b/OpenPGP-Keychain/src/main/res/values-fr/strings.xml
@@ -13,9 +13,10 @@
Préférences
Applications enregistrées
Préférences du serveur de clefs
- Changer la phrase de passe
+ Modifier la phrase de passe
Définir la phrase de passe
Envoyer un courriel...
+ Envoyer un fichier...
Chiffrer vers un fichier
Déchiffrer vers un fichier
importer des clefs
@@ -92,6 +93,7 @@
Paramètres Beam
Annuler
Chiffrer vers...
+ Tout sélectionner
Signer
Message
@@ -104,6 +106,7 @@
Destinataires
Supprimer après le chiffrement
Supprimer après le chiffrement
+ Partager après chiffrement
Algorithme de chiffrement
Algorithme de hachage
Clef publique
@@ -122,9 +125,12 @@
Nom
Commentaire
Courriel
+ Signer l\'ID utilisateur
+ Signer le courriel
Téléverser la clef vers le serveur de clefs choisi après certification
Empreinte
Choisir
+ Définir une date d\'expiration
- %d choisie
- %d choisies
@@ -137,6 +143,7 @@
peut signer
expiré
révoquée
+ ID utilisateur
- %d serveur de clefs
- %d serveurs de clefs
@@ -269,12 +276,19 @@
Requête serveur insuffisante
Échec lors de l\'interrogation du serveur de clefs
Trop de réponses
+ Le fichier n\'a pas de contenu
+ Une erreur générique est survenue, veuillez créer un nouveau rapport de bogue pour OpenKeychain.
- Veuillez le supprimer depuis l\'écran « Mes Clefs »!
- Veuillez les supprimer depuis l\'écran « Mes Clefs »!
+
+ - une partie du fichier chargé est un objet OpenPGP valide mais pas une clef OpenPGP
+ - certaines parties du fichier chargé sont des objets OpenPGP valides mais pas des clefs OpenPGP
+
fait.
+ annuler
sauvegarde...
importation...
exportation...
@@ -340,10 +354,10 @@
Aide
Obtenir la clef depuis le presse-papiers
- OpenKeychain : déchiffrer le ficher
- OpenKeychain : importer la clef
- OpenKeychain : chiffrer
- OpenKeychain : déchiffrer
+ Déchiffrer le fichier avec OpenKeychain
+ Importer la clef avec OpenKeychain
+ Chiffrer avec OpenKeychain
+ Déchiffrer avec OpenKeychain
Aucune application enregistrée !\n\nLes applications tierces peuvent demander l\'accès à OpenKeychain. Après avoir autorisé l\'accès, elles seront listées ici.
Afficher les paramètres avancés
diff --git a/OpenPGP-Keychain/src/main/res/values-it-rIT/strings.xml b/OpenPGP-Keychain/src/main/res/values-it-rIT/strings.xml
index 86a094c41..f9e7074da 100644
--- a/OpenPGP-Keychain/src/main/res/values-it-rIT/strings.xml
+++ b/OpenPGP-Keychain/src/main/res/values-it-rIT/strings.xml
@@ -13,9 +13,10 @@
Preferenze
App Registrate
Preferenze Server delle Chiavi
- Cambia Frase di Accesso
+ Cambia Frase Di Accesso
Imposta Frase di Accesso
Invia Mail...
+ Invia file...
Codifica File
Decodifica File
Importa Chiavi
@@ -92,6 +93,7 @@
Impostazioni Beam
Annulla
Codifica su...
+ Seleziona tutto
Firma
Messaggio
@@ -104,6 +106,7 @@
Destinatari
Cancella Dopo Codifica
Cancella Dopo Decodifica
+ Condividi Dopo la Codifica
Algoritmo di Codifica
Algoritmo di Hash
Chiave Pubblica
@@ -122,9 +125,12 @@
Nome
Commento
Email
+ Firma ID Utente
+ Firma email
Carica chiave nel server delle chiavi selezionati dopo la certificazione
Impronta
Seleziona
+ Impostare la data di scadenza
- %d selezionato
- %d selezionati
@@ -137,6 +143,7 @@
puo\' firmare
scaduto
revocato
+ ID Utente
- %d server delle chiavi
- %d server delle chiavi
@@ -269,12 +276,19 @@
Query di server insufficiente
Interrogazione del server delle chiavi fallita
Troppi responsi
+ Il File non ha contenuti
+ Si è verificato un errore generico, si prega di creare una nuova segnalazione di errore per OpenKeychain.
- Per favore cancellala dalla schermata \'Mie Chavi\'
- Per favore cancellatele dalla schermata \'Mie Chavi\'
+
+ - parte del file caricato e\' un oggetto OpenPGP valido, ma non una chave OpenPGP
+ - parti del file caricato sono oggetti OpenPGP validi, ma non chavi OpenPGP
+
fatto.
+ cancella
salvataggio...
importazione...
esportazione...
@@ -340,10 +354,10 @@
Aiuto
Ottieni chiave dagli appunti
- OpenKeyChain: Decodifica File
- OpenKeyChain: Importa Chiave
- OpenKeychain: Codifica
- OpenKeychain: Decodifica
+ Decodifica File con OpenKeychain
+ Importa Chiave con OpenKeychain
+ Codifica con OpenKeychain
+ Decodifica con OpenKeychain
Nessuna app registrata!\n\nApp di terza parti possono richiedere accesso a OpenKeychain. Dopo aver concesso l\'accesso, saranno elencate qui.
Mostra impostazioni avanzate
diff --git a/OpenPGP-Keychain/src/main/res/values-ja/strings.xml b/OpenPGP-Keychain/src/main/res/values-ja/strings.xml
index c99f8b31c..e5ee5ecc0 100644
--- a/OpenPGP-Keychain/src/main/res/values-ja/strings.xml
+++ b/OpenPGP-Keychain/src/main/res/values-ja/strings.xml
@@ -13,9 +13,10 @@
設定
登録済みのアプリケーション
鍵サーバ設定
- パスフレーズの変更
+ パスフレーズの変更
パスフレーズの設定
メールの送信...
+ ファイルの送信...
暗号化してファイルに
復号化してファイルに
鍵のインポート
@@ -92,6 +93,7 @@
Beamの設定
キャンセル
暗号化...
+ すべて選択
署名
メッセージ
@@ -104,6 +106,7 @@
受信者
暗号化後に削除
復号化後に削除
+ 暗号化して共有
暗号化アルゴリズム
ハッシュアルゴリズム
公開鍵
@@ -122,9 +125,12 @@
名前
コメント
Eメールアドレス
+ 署名ユーザーID
+ メールを署名
証明後選択した鍵サーバに鍵をアップロード
指紋
選択
+ 期限日時を設定
- %d を選択
@@ -136,6 +142,7 @@
署名可能
期限切れ
破棄
+ ユーザーID
- %d の鍵サーバ
@@ -261,11 +268,17 @@
サーバへのクエリーが不足しています
鍵サーバへのクエリーが失敗
レスポンスが多すぎます
+ ファイルに内容がありません
+ 一般エラーが発生しました、この新しいバグの情報をOpenKeychainプロジェクトに送ってください
- \'自分の鍵\'画面から削除してください!
+
+ - 読み込んだファイルのOpenPGPオブジェクト部分は正しいですが、OpenPGPの鍵ではありません
+
完了。
+ キャンセル
保存...
インポート...
エクスポート...
@@ -329,10 +342,10 @@
ヘルプ
クリップボードから鍵を取得
- OpenKeychain: ファイル復号化
- OpenKeychain: 鍵のインポート
- OpenKeychain: 暗号化
- OpenKeychain: 復号化
+ OpenKeychainでファイルを復号化
+ OpenKeychainに鍵をインポート
+ OpenKeychainで暗号化
+ OpenKeychainで復号化
登録されていないアプリケーション!\n\nサードパーティアプリケーションはOpenKeychainにアクセスを要求できます。アクセスを与えた後、それらはここにリストされます。
拡張設定を表示
diff --git a/OpenPGP-Keychain/src/main/res/values-nl-rNL/strings.xml b/OpenPGP-Keychain/src/main/res/values-nl-rNL/strings.xml
index 7d7efa616..de6ba554d 100644
--- a/OpenPGP-Keychain/src/main/res/values-nl-rNL/strings.xml
+++ b/OpenPGP-Keychain/src/main/res/values-nl-rNL/strings.xml
@@ -10,7 +10,6 @@
Sleutel bewerken
Instellingen
Geregistreerde apps
- Wachtwoord wijzigen
Wachtwoord instellen
E-mail verzenden...
Versleutelen naar bestand
diff --git a/OpenPGP-Keychain/src/main/res/values-ru/strings.xml b/OpenPGP-Keychain/src/main/res/values-ru/strings.xml
index 7d865cc23..22f676ccb 100644
--- a/OpenPGP-Keychain/src/main/res/values-ru/strings.xml
+++ b/OpenPGP-Keychain/src/main/res/values-ru/strings.xml
@@ -13,7 +13,7 @@
Настройки
Связанные приложения
Настройки сервера ключей
- Изменить пароль
+ Изменить пароль
Задать пароль
Отправить...
Зашифровать в файл
@@ -92,6 +92,7 @@
Настройки Beam
Отмена
Зашифровать....
+ Выбрать все
Подписать
Сообщение
@@ -125,6 +126,7 @@
После сертификации загрузить ключ на сервер
Отпечаток
Выбрать
+ Срок годности
- %d выбран
- %d выбрано
@@ -284,6 +286,7 @@
готово.
+ отмена
сохранение...
импорт...
экспорт...
diff --git a/OpenPGP-Keychain/src/main/res/values-uk/strings.xml b/OpenPGP-Keychain/src/main/res/values-uk/strings.xml
index 7f1766a5c..7ccb661d3 100644
--- a/OpenPGP-Keychain/src/main/res/values-uk/strings.xml
+++ b/OpenPGP-Keychain/src/main/res/values-uk/strings.xml
@@ -13,9 +13,10 @@
Налаштування
Зареєстровані програми
Налаштування сервера ключів
- Змінити парольну фразу
+ Змінити парольну фразу
Задати парольну фразу
Надіслати листа…
+ Надіслати файл…
Зашифрувати до файлу
Розшифрувати до файлу
Імпортувати ключі
@@ -92,6 +93,7 @@
Налаштування променя
Скасувати
Зашифрувати…
+ Вибрати усе
Підпис
Повідомлення
@@ -104,6 +106,7 @@
Отримувачі
Вилучити після шифрування
Вилучити після розшифрування
+ Поширити після шифрування
Алгоритм шифрування
Хеш алгоритм
Публічний ключ
@@ -122,9 +125,12 @@
Назва
Коментар
Ел. пошта
+ Ід підпису користувача
+ Підписати листа
Завантажити ключ до вибраного сервера ключів після сертифікації
Відбиток
Вибрати
+ Задати термін дії
- %d вибраний
- %d вибрані
@@ -138,6 +144,7 @@
можна підписати
закінчився
скасовано
+ ІД користувача
- %d сервер ключів
- %d сервери ключів
@@ -277,13 +284,21 @@
Запит обмеженого сервера
Збій сервера ключа запиту
Забагато відповідей
+ Файл не має вмісту
+ Трапилася загальна помилка, будь ласка, створіть новий звіт про помилку для OpenKeychain.
- Будь ласка, вилучіть його з екрану „Мої ключі“!
- Будь ласка, вилучіть їх з екрану „Мої ключі“!
- Будь ласка, вилучіть їх з екрану „Мої ключі“!
+
+ - частина завантаженого файлу є вірним об\'єктом OpenPGP, але не ключем OpenPGP
+ - частини завантаженого файлу є вірним об\'єктом OpenPGP, але не ключем OpenPGP
+ - частин завантаженого файлу є вірним об\'єктом OpenPGP, але не ключем OpenPGP
+
готово.
+ cкасувати
збереження…
імпортується…
експортується…
@@ -351,10 +366,10 @@
Довідка
Отримати ключ з буфера обміну
- OpenPGP: розшифрувати файл
- OpenPGP: імпортувати ключ
- OpenPGP: зашифрувати
- OpenPGP: розшифрувати
+ Розшифрувати файл з OpenKeychain
+ Імпортувати ключ з OpenKeychain
+ Зашифрувати з OpenKeychain
+ Розшифрувати з OpenKeychain
Нема зареєстрованих програм!\n\nСтороні програми можуть вимагати доступ до OpenPGP Keychain. Після надання доступу вони будуть наведені тут.
Показати додаткові налаштування
diff --git a/OpenPGP-Keychain/src/main/res/values-zh/strings.xml b/OpenPGP-Keychain/src/main/res/values-zh/strings.xml
index f9422b64b..80413d589 100644
--- a/OpenPGP-Keychain/src/main/res/values-zh/strings.xml
+++ b/OpenPGP-Keychain/src/main/res/values-zh/strings.xml
@@ -1,17 +1,47 @@
+ 选择公钥
+ 选择私钥
加密
解密
+ 密码短语
+ 创建密钥
+ 编辑密钥
+ 参数
+ 已注册应用
密钥服务器偏好
+ 设置密码短语
+ 发送邮件
+ 加密至文件
+ 解密至文件
+ 导入密钥
+ 导出密钥
+ 导出密钥
+ 无法找到密钥
查询密钥服务器
上传到密钥服务器
+ 未知签名密钥
+ 帮助
+ 用户ID
+ 密钥
+ 常规
+ 缺省
+ 高级
主密钥
密钥服务器
解密并验证
+ 签名
+ 解密
解密并验证
+ 选择收件人
+ 加密文件
+ 保存
+ 取消
+ 删除
+ 无
剪贴板
帮助
diff --git a/OpenPGP-Keychain/src/main/res/values/arrays.xml b/OpenPGP-Keychain/src/main/res/values/arrays.xml
index 974239110..5244de419 100644
--- a/OpenPGP-Keychain/src/main/res/values/arrays.xml
+++ b/OpenPGP-Keychain/src/main/res/values/arrays.xml
@@ -1,7 +1,7 @@
-
+
- @string/choice_15secs
- @string/choice_1min
- @string/choice_3mins
@@ -15,7 +15,7 @@
- @string/choice_8hours
- @string/choice_forever
-
+
- 15
- 60
- 180
diff --git a/OpenPGP-Keychain/src/main/res/values/strings.xml b/OpenPGP-Keychain/src/main/res/values/strings.xml
index 723661928..d2e02efcb 100644
--- a/OpenPGP-Keychain/src/main/res/values/strings.xml
+++ b/OpenPGP-Keychain/src/main/res/values/strings.xml
@@ -14,9 +14,10 @@
Preferences
Registered Applications
Keyserver Preference
- Change Passphrase
+ Change Passphrase
Set Passphrase
"Send Mail…"
+ "Send File…"
Encrypt To File
Decrypt To File
Import Keys
@@ -66,6 +67,8 @@
Clipboard
Share with…
Lookup key
+ Show advanced settings
+ Hide advanced settings
Settings
@@ -96,6 +99,7 @@
Beam settings
Cancel
Encrypt to…
+ Select all
Sign
@@ -109,6 +113,7 @@
Recipients
Delete After Encryption
Delete After Decryption
+ Share After Encryption
Encryption Algorithm
Hash Algorithm
Public Key
@@ -127,9 +132,12 @@
Name
Comment
Email
+ Sign User Id
+ Sign email
Upload key to selected keyserver after certification
Fingerprint
Select
+ Set expiry date
- %d selected
@@ -139,11 +147,13 @@
<no name>
<none>
<no key>
+ <No Email>
can encrypt
can sign
expired
revoked
+ User ID
- 1 contact
@@ -269,6 +279,7 @@
the master key cannot be an ElGamal key
unknown algorithm choice
you need to specify a name
+ no email found
you need to specify an email address
need at least one user id
main user id must not be empty
@@ -294,10 +305,16 @@
Insufficient server query
Querying keyserver failed
Too many responses
+ File has no content
+ A generic error occurred, please create a new bug report for OpenKeychain.
- Please delete it from the \'My Keys\' screen!
- Please delete them from the \'My Keys\' screen!
+
+ - part of the loaded file is a valid OpenPGP object but not a OpenPGP key
+ - parts of the loaded file are valid OpenPGP objects but not OpenPGP keys
+
done.
@@ -305,7 +322,6 @@
saving…
importing…
exporting…
- generating key, this can take up to 3 minutes…
building key…
preparing master key…
certifying master key…
@@ -318,6 +334,11 @@
- exporting keys…
+
+ - generating key, this can take up to 3 minutes…
+ - generating keys, this can take up to 3 minutes…
+
+
extracting signature key…
extracting key…
preparing streams…
diff --git a/OpenPGP-Keychain/src/main/res/xml/preferences.xml b/OpenPGP-Keychain/src/main/res/xml/adv_preferences.xml
similarity index 77%
rename from OpenPGP-Keychain/src/main/res/xml/preferences.xml
rename to OpenPGP-Keychain/src/main/res/xml/adv_preferences.xml
index f5b46c232..2705bd22f 100644
--- a/OpenPGP-Keychain/src/main/res/xml/preferences.xml
+++ b/OpenPGP-Keychain/src/main/res/xml/adv_preferences.xml
@@ -15,21 +15,7 @@
limitations under the License.
-->
-
-
-
-
-
-
-
+
-
\ No newline at end of file
diff --git a/OpenPGP-Keychain/src/main/res/xml/gen_preferences.xml b/OpenPGP-Keychain/src/main/res/xml/gen_preferences.xml
new file mode 100644
index 000000000..9f1883df0
--- /dev/null
+++ b/OpenPGP-Keychain/src/main/res/xml/gen_preferences.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/OpenPGP-Keychain/src/main/res/xml/preference_headers.xml b/OpenPGP-Keychain/src/main/res/xml/preference_headers.xml
new file mode 100644
index 000000000..3506ba322
--- /dev/null
+++ b/OpenPGP-Keychain/src/main/res/xml/preference_headers.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/OpenPGP-Keychain/src/main/res/xml/preference_headers_legacy.xml b/OpenPGP-Keychain/src/main/res/xml/preference_headers_legacy.xml
new file mode 100644
index 000000000..141bf93e5
--- /dev/null
+++ b/OpenPGP-Keychain/src/main/res/xml/preference_headers_legacy.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/README.md b/README.md
index ba13e901b..4b997c59f 100644
--- a/README.md
+++ b/README.md
@@ -32,9 +32,9 @@ Development mailinglist at http://groups.google.com/d/forum/openpgp-keychain-dev
1. Have Android SDK "tools", "platform-tools", and "build-tools" directories in your PATH (http://developer.android.com/sdk/index.html)
2. Open the Android SDK Manager (shell command: ``android``).
-Expand the Tools directory and select "Android SDK Build-tools" newest version.
+Expand the Tools directory and select "Android SDK Build-tools (Version 19.0.3)".
Expand the Extras directory and install "Android Support Repository"
-Select everything for the newest SDK
+Select everything for the newest SDK (API-Level 19)
3. Export ANDROID_HOME pointing to your Android SDK
4. Execute ``./gradlew build``
5. You can install the app with ``adb install -r OpenPGP-Keychain/build/apk/OpenPGP-Keychain-debug-unaligned.apk``
@@ -116,6 +116,15 @@ When changing build files or dependencies, respect the following requirements:
* No dependencies from Maven (also a soft requirement for inclusion in [F-Droid](https://f-droid.org))
* Always use a fixed Android Gradle plugin version not a dynamic one, e.g. ``0.7.3`` instead of ``0.7.+`` (allows offline builds without lookups for new versions, also some minor Android plugin versions had serious issues, i.e. [0.7.2 and 0.8.1](http://tools.android.com/tech-docs/new-build-system))
* Commit the corresponding [Gradle wrapper](http://www.gradle.org/docs/current/userguide/gradle_wrapper.html) to the repository (allows easy building for new contributors without the need to install the required Gradle version using a package manager)
+* In order to update the build system to a newer gradle version you need to:
+ * Update every build.gradle file with the new gradle version and/or gradle plugin version
+ * build.gradle
+ * OpenPGP-Keychain/build.gradle
+ * OpenPGP-Keychain-API/build.gradle
+ * OpenPGP-Keychain-API/example-app/build.gradle
+ * OpenPGP-Keychain-API/libraries/keychain-api-library/build.gradle
+ * run ./gradlew wrapper twice to update gradle and download the new jar file
+ * commit the new jar and property files
### Translations
@@ -146,6 +155,14 @@ See http://source.android.com/source/code-style.html
See http://www.androidpolice.com/2009/11/04/auto-formatting-android-xml-files-with-eclipse/
+### Automated syntax check with CheckStyle
+* Paste the tools/checkstyle.xml file to ~/.AndroidStudioPreview/config/codestyles/ (in Linux/Unix)
+ or ~/Library/Preferences/AndroidStudioPreview/codestyles (in Mac OSX)
+* Go to Settings (or Preferences in Mac OS X) > Code Style > Java, select OpenPgpChecker,
+ as well as Code Style > XML and select OpenPgpChecker again.
+* Start code inspection and see the results by selecting Analyze > Inspect Code from Android-Studio
+ or you can directly run checkstyle via cli with .tools/checkstyle. Make sure it's executable first.
+
## Licenses
OpenPGP Kechain is licensed under GPLv3+.
Some parts (older parts and some libraries are Apache License v2, MIT X11 License)
diff --git a/build.gradle b/build.gradle
index 86c40fa3a..25651cd5a 100644
--- a/build.gradle
+++ b/build.gradle
@@ -4,7 +4,7 @@ buildscript {
}
dependencies {
- classpath 'com.android.tools.build:gradle:0.8.3'
+ classpath 'com.android.tools.build:gradle:0.9.0'
}
}
@@ -16,4 +16,4 @@ allprojects {
task wrapper(type: Wrapper) {
gradleVersion = '1.10'
-}
\ No newline at end of file
+}
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 9559bfd8b..d8e0b5b29 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
-#Sun Feb 09 18:34:27 CET 2014
+#Thu Mar 06 22:23:44 CET 2014
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-all.zip
+distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-bin.zip
diff --git a/libraries/Android-AppMsg/library/build.gradle b/libraries/Android-AppMsg/library/build.gradle
index 934cf1cb1..f77f1a098 100644
--- a/libraries/Android-AppMsg/library/build.gradle
+++ b/libraries/Android-AppMsg/library/build.gradle
@@ -2,7 +2,7 @@ apply plugin: 'android-library'
android {
compileSdkVersion 19
- buildToolsVersion '19.0.1'
+ buildToolsVersion '19.0.3'
defaultConfig {
minSdkVersion 4
diff --git a/libraries/AndroidBootstrap/build.gradle b/libraries/AndroidBootstrap/build.gradle
index 7724c6d9c..220613132 100644
--- a/libraries/AndroidBootstrap/build.gradle
+++ b/libraries/AndroidBootstrap/build.gradle
@@ -2,10 +2,10 @@ apply plugin: 'android-library'
android {
compileSdkVersion 19
- buildToolsVersion "19.0.1"
+ buildToolsVersion "19.0.3"
defaultConfig {
minSdkVersion 7
- targetSdkVersion 17
+ targetSdkVersion 19
}
sourceSets {
main {
diff --git a/libraries/HtmlTextView/build.gradle b/libraries/HtmlTextView/build.gradle
index a0b9b1bc6..d1b26d2bd 100644
--- a/libraries/HtmlTextView/build.gradle
+++ b/libraries/HtmlTextView/build.gradle
@@ -2,8 +2,8 @@ apply plugin: 'android-library'
android {
- compileSdkVersion 17
- buildToolsVersion '19.0.1'
+ compileSdkVersion 19
+ buildToolsVersion '19.0.3'
sourceSets {
main {
diff --git a/libraries/HtmlTextView/project.properties b/libraries/HtmlTextView/project.properties
index 484dab075..91d2b0246 100644
--- a/libraries/HtmlTextView/project.properties
+++ b/libraries/HtmlTextView/project.properties
@@ -11,5 +11,5 @@
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
# Project target.
-target=android-17
+target=android-19
android.library=true
diff --git a/libraries/StickyListHeaders/library/build.gradle b/libraries/StickyListHeaders/library/build.gradle
index a92c4d80e..b67172c12 100644
--- a/libraries/StickyListHeaders/library/build.gradle
+++ b/libraries/StickyListHeaders/library/build.gradle
@@ -2,7 +2,7 @@ apply plugin: 'android-library'
android {
compileSdkVersion 19
- buildToolsVersion '19.0.1'
+ buildToolsVersion '19.0.3'
sourceSets {
main {
diff --git a/libraries/zxing-android-integration/build.gradle b/libraries/zxing-android-integration/build.gradle
index a92c4d80e..b67172c12 100644
--- a/libraries/zxing-android-integration/build.gradle
+++ b/libraries/zxing-android-integration/build.gradle
@@ -2,7 +2,7 @@ apply plugin: 'android-library'
android {
compileSdkVersion 19
- buildToolsVersion '19.0.1'
+ buildToolsVersion '19.0.3'
sourceSets {
main {
diff --git a/libraries/zxing/build.gradle b/libraries/zxing/build.gradle
index a92c4d80e..b67172c12 100644
--- a/libraries/zxing/build.gradle
+++ b/libraries/zxing/build.gradle
@@ -2,7 +2,7 @@ apply plugin: 'android-library'
android {
compileSdkVersion 19
- buildToolsVersion '19.0.1'
+ buildToolsVersion '19.0.3'
sourceSets {
main {
diff --git a/settings.gradle b/settings.gradle
index 1ebb30ec0..f6ba5c517 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -1,5 +1,6 @@
include ':OpenPGP-Keychain'
-include ':OpenPGP-Keychain-API:libraries:keychain-api-library'
+include ':OpenPGP-Keychain-API:libraries:openpgp-api-library'
+include ':OpenPGP-Keychain-API:libraries:openkeychain-api-library'
include ':libraries:HtmlTextView'
include ':libraries:StickyListHeaders:library'
include ':libraries:AndroidBootstrap'
diff --git a/tools/checkstyle b/tools/checkstyle
new file mode 100755
index 000000000..27aabced2
--- /dev/null
+++ b/tools/checkstyle
@@ -0,0 +1 @@
+checkstyle -c tools/checkstyle.xml -r OpenPGP-Keychain/src/main/java 2>&1 | egrep -v 'log4j'
diff --git a/tools/checkstyle.xml b/tools/checkstyle.xml
new file mode 100644
index 000000000..95ef07a90
--- /dev/null
+++ b/tools/checkstyle.xml
@@ -0,0 +1,356 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+