diff options
Diffstat (limited to 'OpenKeychain')
104 files changed, 2923 insertions, 305 deletions
diff --git a/OpenKeychain/build.gradle b/OpenKeychain/build.gradle index 01e221aca..0eedb8394 100644 --- a/OpenKeychain/build.gradle +++ b/OpenKeychain/build.gradle @@ -147,8 +147,8 @@ android { defaultConfig { minSdkVersion 15 targetSdkVersion 23 - versionCode 38200 - versionName "3.8.2" + versionCode 39000 + versionName "3.9" applicationId "org.sufficientlysecure.keychain" // the androidjunitrunner is broken regarding coverage, see here: // https://code.google.com/p/android/issues/detail?id=170607 diff --git a/OpenKeychain/src/main/AndroidManifest.xml b/OpenKeychain/src/main/AndroidManifest.xml index 771f1b2e9..50ab9aaae 100644 --- a/OpenKeychain/src/main/AndroidManifest.xml +++ b/OpenKeychain/src/main/AndroidManifest.xml @@ -5,11 +5,6 @@ android:installLocation="auto"> <!-- - General remarks - =============== - - Last APG 1 version was 10900 (1.0.9 beta 00) - - Keychain starting with versionCode 20000! - Association of file types to Keychain ===================================== General remarks about file ending conventions: diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/InputDataOperation.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/InputDataOperation.java index 43fc11b84..6682cc6e7 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/InputDataOperation.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/InputDataOperation.java @@ -119,8 +119,9 @@ public class InputDataOperation extends BaseOperation<InputDataParcel> { // inform the storage provider about the mime type for this uri if (decryptResult.getDecryptionMetadata() != null) { - TemporaryFileProvider.setMimeType(mContext, currentInputUri, - decryptResult.getDecryptionMetadata().getMimeType()); + OpenPgpMetadata meta = decryptResult.getDecryptionMetadata(); + TemporaryFileProvider.setName(mContext, currentInputUri, meta.getFilename()); + TemporaryFileProvider.setMimeType(mContext, currentInputUri, meta.getMimeType()); } } else { diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/TemporaryFileProvider.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/TemporaryFileProvider.java index 68963d595..bb44314d7 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/TemporaryFileProvider.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/TemporaryFileProvider.java @@ -99,6 +99,12 @@ public class TemporaryFileProvider extends ContentProvider { return context.getContentResolver().insert(CONTENT_URI, contentValues); } + public static int setName(Context context, Uri uri, String name) { + ContentValues values = new ContentValues(); + values.put(TemporaryFileColumns.COLUMN_NAME, name); + return context.getContentResolver().update(uri, values, null, null); + } + public static int setMimeType(Context context, Uri uri, String mimetype) { ContentValues values = new ContentValues(); values.put(TemporaryFileColumns.COLUMN_TYPE, mimetype); @@ -283,8 +289,11 @@ public class TemporaryFileProvider extends ContentProvider { @Override public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) { - if (values.size() != 1 || !values.containsKey(TemporaryFileColumns.COLUMN_TYPE)) { - throw new UnsupportedOperationException("Update supported only for type field!"); + if (values.size() != 1) { + throw new UnsupportedOperationException("Update supported only for one field at a time!"); + } + if (!values.containsKey(TemporaryFileColumns.COLUMN_NAME) && !values.containsKey(TemporaryFileColumns.COLUMN_TYPE)) { + throw new UnsupportedOperationException("Update supported only for name and type field!"); } if (selection != null || selectionArgs != null) { throw new UnsupportedOperationException("Update supported only for plain uri!"); diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/OpenPgpService.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/OpenPgpService.java index 10b137b4f..2d70f3681 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/OpenPgpService.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/OpenPgpService.java @@ -25,6 +25,7 @@ import java.io.OutputStream; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; +import java.util.Collections; import java.util.Date; import java.util.HashSet; import java.util.List; @@ -75,6 +76,9 @@ import org.sufficientlysecure.keychain.util.Passphrase; public class OpenPgpService extends Service { + public static final List<Integer> SUPPORTED_VERSIONS = + Collections.unmodifiableList(Arrays.asList(3, 4, 5, 6, 7, 8, 9, 10, 11)); + static final String[] KEY_SEARCH_PROJECTION = new String[]{ KeyRings._ID, KeyRings.MASTER_KEY_ID, @@ -779,13 +783,12 @@ public class OpenPgpService extends Service { // version code is required and needs to correspond to version code of service! // History of versions in openpgp-api's CHANGELOG.md - List<Integer> supportedVersions = Arrays.asList(3, 4, 5, 6, 7, 8, 9, 10); - if (!supportedVersions.contains(data.getIntExtra(OpenPgpApi.EXTRA_API_VERSION, -1))) { + if (!SUPPORTED_VERSIONS.contains(data.getIntExtra(OpenPgpApi.EXTRA_API_VERSION, -1))) { Intent result = new Intent(); OpenPgpError error = new OpenPgpError (OpenPgpError.INCOMPATIBLE_API_VERSIONS, "Incompatible API versions!\n" + "used API version: " + data.getIntExtra(OpenPgpApi.EXTRA_API_VERSION, -1) + "\n" - + "supported API versions: " + supportedVersions); + + "supported API versions: " + SUPPORTED_VERSIONS); result.putExtra(OpenPgpApi.RESULT_ERROR, error); result.putExtra(OpenPgpApi.RESULT_CODE, OpenPgpApi.RESULT_CODE_ERROR); return result; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/ContactSyncAdapterService.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/ContactSyncAdapterService.java index cdfe2f1ce..15f8a47db 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/ContactSyncAdapterService.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/ContactSyncAdapterService.java @@ -143,6 +143,13 @@ public class ContactSyncAdapterService extends Service { } public static void requestContactsSync() { + // if user has disabled automatic sync, do nothing + if (!ContentResolver.getSyncAutomatically( + new Account(Constants.ACCOUNT_NAME, Constants.ACCOUNT_TYPE), + ContactsContract.AUTHORITY)) { + return; + } + Bundle extras = new Bundle(); // no need to wait, do it immediately extras.putBoolean(ContentResolver.SYNC_EXTRAS_MANUAL, true); diff --git a/OpenKeychain/src/main/res/raw-cs/help_about.md b/OpenKeychain/src/main/res/raw-cs/help_about.md index 4e8f0270b..fad35b356 100644 --- a/OpenKeychain/src/main/res/raw-cs/help_about.md +++ b/OpenKeychain/src/main/res/raw-cs/help_about.md @@ -65,7 +65,7 @@ License: GPLv3+ * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Material Design) (Apache License v2) * [SafeSlinger Exchange library](https://github.com/SafeSlingerProject/exchange-android) (MIT License) * [Snackbar](https://github.com/nispok/snackbar) (MIT License) - * [SpongyCastle](https://rtyley.github.io/bouncycastle/) (MIT X11 License) + * [BouncyCastle](https://github.com/open-keychain/bouncycastle) (MIT X11 License) * [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) (Apache License v2) * [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) (Apache License v2) * [ZXing](https://github.com/zxing/zxing) (Apache License v2) diff --git a/OpenKeychain/src/main/res/raw-cs/help_changelog.md b/OpenKeychain/src/main/res/raw-cs/help_changelog.md index b3aab989e..629931b2c 100644 --- a/OpenKeychain/src/main/res/raw-cs/help_changelog.md +++ b/OpenKeychain/src/main/res/raw-cs/help_changelog.md @@ -1,5 +1,12 @@ [//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) +## 3.9 + + * Detection and handling of text data + * Performance improvements + * UI improvements for Security Token handling + + ## 3.8 * Redesigned key editing diff --git a/OpenKeychain/src/main/res/raw-de/help_about.md b/OpenKeychain/src/main/res/raw-de/help_about.md index fa75bed0e..ffd97656e 100644 --- a/OpenKeychain/src/main/res/raw-de/help_about.md +++ b/OpenKeychain/src/main/res/raw-de/help_about.md @@ -65,7 +65,7 @@ Lizenz: GPLv3+ * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Material Design) (Apache-Lizenz v2) * [SafeSlinger Exchange library](https://github.com/SafeSlingerProject/exchange-android) (MIT-Lizenz) * [Snackbar](https://github.com/nispok/snackbar) (MIT-Lizenz) - * [SpongyCastle](https://rtyley.github.io/bouncycastle/) (MIT-X11-Lizenz) + * [BouncyCastle](https://github.com/open-keychain/bouncycastle) (MIT X11 Lizenz) * [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) (Apache-Lizenz v2) * [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) (Apache-Lizenz v2) * [ZXing](https://github.com/zxing/zxing) (Apache-Lizenz v2) diff --git a/OpenKeychain/src/main/res/raw-de/help_changelog.md b/OpenKeychain/src/main/res/raw-de/help_changelog.md index bb84548ee..8b170fb76 100644 --- a/OpenKeychain/src/main/res/raw-de/help_changelog.md +++ b/OpenKeychain/src/main/res/raw-de/help_changelog.md @@ -1,10 +1,17 @@ [//]: # (Beachte: Bitte schreibe jeden Satz in eine eigene Zeile, Transifex wird jede Zeile in ein eigenes Übesetzungsfeld setzen!) +## 3.9 + + * Detection and handling of text data + * Performance improvements + * UI improvements for Security Token handling + + ## 3.8 * Bearbeiten von Schlüsseln überarbeitet * Wähle die Zeit wie lange dein Passwort erinnert wird beim jedem Eingeben - * Facebook key import + Facebook Schlüsselimport ## 3.7 diff --git a/OpenKeychain/src/main/res/raw-es-rMX/help_about.md b/OpenKeychain/src/main/res/raw-es-rMX/help_about.md index 463d3315c..f72cb8cb4 100644 --- a/OpenKeychain/src/main/res/raw-es-rMX/help_about.md +++ b/OpenKeychain/src/main/res/raw-es-rMX/help_about.md @@ -65,7 +65,7 @@ Licencia: GPLv3+ * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Material Design) (Licencia Apache v2) * [SafeSlinger Exchange library](https://github.com/SafeSlingerProject/exchange-android) (Licencia MIT) * [Snackbar](https://github.com/nispok/snackbar) (Licencia MIT) - * [SpongyCastle](https://rtyley.github.io/bouncycastle/) (Licencia MIT X11) + * [BouncyCastle](https://github.com/open-keychain/bouncycastle) (MIT X11 License) * [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) (Licencia Apache v2) * [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) (Licencia Apache v2) * [ZXing](https://github.com/zxing/zxing) (Licencia Apache v2) diff --git a/OpenKeychain/src/main/res/raw-es-rMX/help_changelog.md b/OpenKeychain/src/main/res/raw-es-rMX/help_changelog.md index 99a093c89..5148c17a8 100644 --- a/OpenKeychain/src/main/res/raw-es-rMX/help_changelog.md +++ b/OpenKeychain/src/main/res/raw-es-rMX/help_changelog.md @@ -1,5 +1,12 @@ [//]: # (Observe: ¡Por favor ingrese cada enunciado en su propia línea, Transifex coloca cada línea en su propio campo de traducción!) +## 3.9 + + * Detection and handling of text data + * Performance improvements + * UI improvements for Security Token handling + + ## 3.8 * Redesigned key editing diff --git a/OpenKeychain/src/main/res/raw-es/help_about.md b/OpenKeychain/src/main/res/raw-es/help_about.md index 9c82cae5a..44a544694 100644 --- a/OpenKeychain/src/main/res/raw-es/help_about.md +++ b/OpenKeychain/src/main/res/raw-es/help_about.md @@ -65,7 +65,7 @@ Licencia: GPLv3+ * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Material Design) (Licencia Apache v2) * [Librería SafeSlinger Exchange](https://github.com/SafeSlingerProject/exchange-android) (Licencia MIT) * [Snackbar](https://github.com/nispok/snackbar) (Licencia MIT) - * [SpongyCastle](https://rtyley.github.io/bouncycastle/) (MIT X11 License) + * [BouncyCastle](https://github.com/open-keychain/bouncycastle) (MIT X11 License) * [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) (Licencia Apache v2) * [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) (Licencia Apache v2) * [ZXing](https://github.com/zxing/zxing) (Licencia Apache v2) diff --git a/OpenKeychain/src/main/res/raw-es/help_changelog.md b/OpenKeychain/src/main/res/raw-es/help_changelog.md index ca3c09563..8198ec9a2 100644 --- a/OpenKeychain/src/main/res/raw-es/help_changelog.md +++ b/OpenKeychain/src/main/res/raw-es/help_changelog.md @@ -1,5 +1,12 @@ [//]: # (NOTA: ¡Por favor ponga cada frase en su propia línea, Transifex pone cada línea en su propio campo de traducción!) +## 3.9 + + * Detection and handling of text data + * Performance improvements + * UI improvements for Security Token handling + + ## 3.8 * Redesigned key editing diff --git a/OpenKeychain/src/main/res/raw-eu/advanced.md b/OpenKeychain/src/main/res/raw-eu/advanced.md index 54a694084..3f2a00127 100644 --- a/OpenKeychain/src/main/res/raw-eu/advanced.md +++ b/OpenKeychain/src/main/res/raw-eu/advanced.md @@ -1,9 +1,9 @@ -[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) +[//]: # (OHARRA: Mesedez jarri esaldi bakoitza bere lerroan, Transifex-ek lerroak bere itzulpen eremuan jartzen ditu!) -Advanced screen allows you to -* share key in non-recommended ways -* edit identities -* edit subkeys -* examine certificates in detail +Ikusleiho aurreratuak ahalbidetzen dizu +* giltza elkarbanatzea bide ez-gomendatuan +* nortasunak editatzea +* azpigiltzak editatzea +* egiaztagiriak xehetasunez aztartzea -Only proceed if you know what you are doing!
\ No newline at end of file +Zer egiten ari zaren badakizu besterik ez jarraitu!
\ No newline at end of file diff --git a/OpenKeychain/src/main/res/raw-eu/help_about.md b/OpenKeychain/src/main/res/raw-eu/help_about.md index 13925d9ea..bd373f1e3 100644 --- a/OpenKeychain/src/main/res/raw-eu/help_about.md +++ b/OpenKeychain/src/main/res/raw-eu/help_about.md @@ -65,7 +65,7 @@ Baimena: GPLv3+ * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Material Diseinua) (Apache Baimena 2 bertsioa) * [SafeSlinger Exchange library](https://github.com/SafeSlingerProject/exchange-android) (MIT Baimena) * [Snackbar](https://github.com/nispok/snackbar) (MIT Baimena) - * [SpongyCastle](https://rtyley.github.io/bouncycastle/) (MIT X11 Baimena) + * [BouncyCastle](https://github.com/open-keychain/bouncycastle) (MIT X11 Baimena) * [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) (Apache Baimena v2) * [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) (Apache Baimena v2) * [ZXing](https://github.com/zxing/zxing) (Apache Baimena v2) diff --git a/OpenKeychain/src/main/res/raw-eu/help_changelog.md b/OpenKeychain/src/main/res/raw-eu/help_changelog.md index 2d52f8953..08be3f6ce 100644 --- a/OpenKeychain/src/main/res/raw-eu/help_changelog.md +++ b/OpenKeychain/src/main/res/raw-eu/help_changelog.md @@ -1,10 +1,17 @@ [//]: # (OHARRA: Meseez jarri esaldi bakoitza bere lerroan, Transifex-ek lerroak bere itzulpen eremuan jartzen ditu!) +## 3.9 + + * Detection and handling of text data + * Performance improvements + * UI improvements for Security Token handling + + ## 3.8 - * Redesigned key editing - * Choose remember time individually when entering passwords - * Facebook key import + * Giltza edizio berdiseinatua + * Hautatu ordua banaka sarhitzak idazterakoan + * Facebook giltza inportazioa ## 3.7 diff --git a/OpenKeychain/src/main/res/raw-fa/help_about.md b/OpenKeychain/src/main/res/raw-fa/help_about.md index 833295cbb..1543a4dcb 100644 --- a/OpenKeychain/src/main/res/raw-fa/help_about.md +++ b/OpenKeychain/src/main/res/raw-fa/help_about.md @@ -65,7 +65,7 @@ * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Material Design) (Apache License v2) * [SafeSlinger Exchange library](https://github.com/SafeSlingerProject/exchange-android) (MIT License) * [Snackbar](https://github.com/nispok/snackbar) (MIT License) - * [SpongyCastle](https://rtyley.github.io/bouncycastle/) (MIT X11 License) + * [BouncyCastle](https://github.com/open-keychain/bouncycastle) (MIT X11 License) * [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) (Apache License v2) * [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) (Apache License v2) * [ZXing](https://github.com/zxing/zxing) (Apache License v2) diff --git a/OpenKeychain/src/main/res/raw-fa/help_changelog.md b/OpenKeychain/src/main/res/raw-fa/help_changelog.md index 464bdc61b..87544a346 100644 --- a/OpenKeychain/src/main/res/raw-fa/help_changelog.md +++ b/OpenKeychain/src/main/res/raw-fa/help_changelog.md @@ -1,5 +1,12 @@ [//]: # (تذکر: هر جمله در همان خط!) +## 3.9 + + * Detection and handling of text data + * Performance improvements + * UI improvements for Security Token handling + + ## 3.8 * Redesigned key editing diff --git a/OpenKeychain/src/main/res/raw-fi/help_about.md b/OpenKeychain/src/main/res/raw-fi/help_about.md index 4e8f0270b..fad35b356 100644 --- a/OpenKeychain/src/main/res/raw-fi/help_about.md +++ b/OpenKeychain/src/main/res/raw-fi/help_about.md @@ -65,7 +65,7 @@ License: GPLv3+ * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Material Design) (Apache License v2) * [SafeSlinger Exchange library](https://github.com/SafeSlingerProject/exchange-android) (MIT License) * [Snackbar](https://github.com/nispok/snackbar) (MIT License) - * [SpongyCastle](https://rtyley.github.io/bouncycastle/) (MIT X11 License) + * [BouncyCastle](https://github.com/open-keychain/bouncycastle) (MIT X11 License) * [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) (Apache License v2) * [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) (Apache License v2) * [ZXing](https://github.com/zxing/zxing) (Apache License v2) diff --git a/OpenKeychain/src/main/res/raw-fi/help_changelog.md b/OpenKeychain/src/main/res/raw-fi/help_changelog.md index b3aab989e..629931b2c 100644 --- a/OpenKeychain/src/main/res/raw-fi/help_changelog.md +++ b/OpenKeychain/src/main/res/raw-fi/help_changelog.md @@ -1,5 +1,12 @@ [//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) +## 3.9 + + * Detection and handling of text data + * Performance improvements + * UI improvements for Security Token handling + + ## 3.8 * Redesigned key editing diff --git a/OpenKeychain/src/main/res/raw-fr/help_about.md b/OpenKeychain/src/main/res/raw-fr/help_about.md index 4522af54b..553ab16b6 100644 --- a/OpenKeychain/src/main/res/raw-fr/help_about.md +++ b/OpenKeychain/src/main/res/raw-fr/help_about.md @@ -65,7 +65,7 @@ Licence : GPLv3+ * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Conception matérielle)</a> (Licence Apache v2) * [Bibliothèque d'échange SafeSlinger](https://github.com/SafeSlingerProject/exchange-android) (Licence MIT) * [Snackbar](https://github.com/nispok/snackbar) (Licence MIT) - * [SpongyCastle](https://rtyley.github.io/bouncycastle/) (Licence MIT X11) + * [BouncyCastle](https://github.com/open-keychain/bouncycastle) (Licence MIT X11) * [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) (Licence Apache v2) * [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) (Licence Apache v2) * [ZXing](https://github.com/zxing/zxing) (Licence Apache v2) diff --git a/OpenKeychain/src/main/res/raw-fr/help_changelog.md b/OpenKeychain/src/main/res/raw-fr/help_changelog.md index ff0c610b7..096fda99d 100644 --- a/OpenKeychain/src/main/res/raw-fr/help_changelog.md +++ b/OpenKeychain/src/main/res/raw-fr/help_changelog.md @@ -1,10 +1,17 @@ [//] : # (NOTE : veuillez mettre chaque phrase sur sa propre ligne. Transifex met chaque ligne dans son propre champ de traduction !) +## 3.9 + + * Detection and handling of text data + * Performance improvements + * UI improvements for Security Token handling + + ## 3.8 * Nouvelle conception de la modification des clefs * Choisir les délais de mémorisation individuellement lors de la saisie des mots de passe - * Facebook key import + * Importation de clef Facebook ## 3.7 diff --git a/OpenKeychain/src/main/res/raw-hi/help_about.md b/OpenKeychain/src/main/res/raw-hi/help_about.md index 4e8f0270b..fad35b356 100644 --- a/OpenKeychain/src/main/res/raw-hi/help_about.md +++ b/OpenKeychain/src/main/res/raw-hi/help_about.md @@ -65,7 +65,7 @@ License: GPLv3+ * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Material Design) (Apache License v2) * [SafeSlinger Exchange library](https://github.com/SafeSlingerProject/exchange-android) (MIT License) * [Snackbar](https://github.com/nispok/snackbar) (MIT License) - * [SpongyCastle](https://rtyley.github.io/bouncycastle/) (MIT X11 License) + * [BouncyCastle](https://github.com/open-keychain/bouncycastle) (MIT X11 License) * [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) (Apache License v2) * [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) (Apache License v2) * [ZXing](https://github.com/zxing/zxing) (Apache License v2) diff --git a/OpenKeychain/src/main/res/raw-hi/help_changelog.md b/OpenKeychain/src/main/res/raw-hi/help_changelog.md index b3aab989e..629931b2c 100644 --- a/OpenKeychain/src/main/res/raw-hi/help_changelog.md +++ b/OpenKeychain/src/main/res/raw-hi/help_changelog.md @@ -1,5 +1,12 @@ [//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) +## 3.9 + + * Detection and handling of text data + * Performance improvements + * UI improvements for Security Token handling + + ## 3.8 * Redesigned key editing diff --git a/OpenKeychain/src/main/res/raw-hu/help_about.md b/OpenKeychain/src/main/res/raw-hu/help_about.md index 4e8f0270b..fad35b356 100644 --- a/OpenKeychain/src/main/res/raw-hu/help_about.md +++ b/OpenKeychain/src/main/res/raw-hu/help_about.md @@ -65,7 +65,7 @@ License: GPLv3+ * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Material Design) (Apache License v2) * [SafeSlinger Exchange library](https://github.com/SafeSlingerProject/exchange-android) (MIT License) * [Snackbar](https://github.com/nispok/snackbar) (MIT License) - * [SpongyCastle](https://rtyley.github.io/bouncycastle/) (MIT X11 License) + * [BouncyCastle](https://github.com/open-keychain/bouncycastle) (MIT X11 License) * [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) (Apache License v2) * [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) (Apache License v2) * [ZXing](https://github.com/zxing/zxing) (Apache License v2) diff --git a/OpenKeychain/src/main/res/raw-hu/help_changelog.md b/OpenKeychain/src/main/res/raw-hu/help_changelog.md index b3aab989e..629931b2c 100644 --- a/OpenKeychain/src/main/res/raw-hu/help_changelog.md +++ b/OpenKeychain/src/main/res/raw-hu/help_changelog.md @@ -1,5 +1,12 @@ [//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) +## 3.9 + + * Detection and handling of text data + * Performance improvements + * UI improvements for Security Token handling + + ## 3.8 * Redesigned key editing diff --git a/OpenKeychain/src/main/res/raw-id/advanced.md b/OpenKeychain/src/main/res/raw-id/advanced.md index 54a694084..bf3daf41e 100644 --- a/OpenKeychain/src/main/res/raw-id/advanced.md +++ b/OpenKeychain/src/main/res/raw-id/advanced.md @@ -1,9 +1,9 @@ [//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) -Advanced screen allows you to -* share key in non-recommended ways -* edit identities -* edit subkeys -* examine certificates in detail +Layar Advanced memungkinkan Anda untuk +* membagikan kunci dengan cara yang tidak disarankan +* mengedit identitas +* mengedit kunci tambahan +* memeriksa sertifikat dengan lebih detail -Only proceed if you know what you are doing!
\ No newline at end of file +Lanjutkan hanya jika Anda mengetahui apa yang Anda lakukan!
\ No newline at end of file diff --git a/OpenKeychain/src/main/res/raw-id/help_about.md b/OpenKeychain/src/main/res/raw-id/help_about.md index 7c8b894c2..2ec7f239e 100644 --- a/OpenKeychain/src/main/res/raw-id/help_about.md +++ b/OpenKeychain/src/main/res/raw-id/help_about.md @@ -65,7 +65,7 @@ Lisensi: GPLv3+ * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Material Design) (Apache License v2) * [SafeSlinger Exchange library](https://github.com/SafeSlingerProject/exchange-android) (MIT License) * [Snackbar](https://github.com/nispok/snackbar) (MIT License) - * [SpongyCastle](https://rtyley.github.io/bouncycastle/) (MIT X11 License) + * [BouncyCastle](https://github.com/open-keychain/bouncycastle) (MIT X11 License) * [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) (Apache License v2) * [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) (Apache License v2) * [ZXing](https://github.com/zxing/zxing) (Apache License v2) diff --git a/OpenKeychain/src/main/res/raw-id/help_changelog.md b/OpenKeychain/src/main/res/raw-id/help_changelog.md index d18fbb1a0..114f1e493 100644 --- a/OpenKeychain/src/main/res/raw-id/help_changelog.md +++ b/OpenKeychain/src/main/res/raw-id/help_changelog.md @@ -1,10 +1,17 @@ [//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) +## 3.9 + + * Detection and handling of text data + * Performance improvements + * UI improvements for Security Token handling + + ## 3.8 - * Redesigned key editing - * Choose remember time individually when entering passwords - * Facebook key import + * Perubahan design pengeditan kunci + * Pilih waktu mengingat kata sandi secara individu + * Import kunci Facebook ## 3.7 @@ -17,68 +24,68 @@ * Backup yang terenkripsi * Perbaikan keamanan berdasarkan audit keamanan eksternal - * YubiKey NEO key creation wizard + * Pengaturan pembuatan kunci YubiKey NEO * Dukungan basic internal MIME - * Automatic key synchronization - * Experimental feature: link keys to Github, Twitter accounts - * Experimental feature: key confirmation via phrases - * Experimental feature: dark theme - * API: Version 9 + * Sinkronisasi kunci otomatis + * Fitur eksperimental: hubungkan kunci ke akun Github dan Twitter + * Fitur experimental: konfirmasi kunci menggunakan frasa + * Fitur eksperimental: tema gelap + * API: Versi 9 ## 3.5 - * Key revocation on key deletion - * Improved checks for insecure cryptography - * Fix: Don't close OpenKeychain after first time wizard succeeds - * API: Version 8 + * Pencabutan kunci saat penghapusan + * Pembaharuan pengecekan untuk kriptografi yang tidak aman + * Perbaikan: Jangan tutup OpenKeychain setelah pengaturan pertama selesai + * API: Versi 8 ## 3.4 - * Anonymous key download over Tor - * Proxy support - * Better YubiKey error handling + * Unduh kunci secara anonim melalui Tor + * Dukungan proxy + * Penanganan error YubiKey yang lebih baik ## 3.3 - * New decryption screen - * Decryption of multiple files at once - * Better handling of YubiKey errors + * Layar dekripsi yang baru + * Dekripsi banyak file dalam satu kali + * Penanganan error YubiKey yang lebih baik ## 3.2 - * First version with full YubiKey support available from the user interface: Edit keys, bind YubiKey to keys,... + * Versi pertama dengan dukungan penuh YubiKey dari antarmuka pengguna: Edit kunci, hubungkan YubiKey dengan kunci,... * Material design - * Integration of QR Code Scanning (New permissions required) - * Improved key creation wizard - * Fix missing contacts after sync - * Requires Android 4 - * Redesigned key screen - * Simplify crypto preferences, better selection of secure ciphers - * API: Detached signatures, free selection of signing key,... - * Fix: Some valid keys were shown revoked or expired - * Don't accept signatures by expired or revoked subkeys - * Keybase.io support in advanced view - * Method to update all keys at once + * Intregrasi pemindai kode QR (Izin baru dibutuhkan) + * Pengaturan pembuatan kunci yang lebih baik + * Perbaikan kehilangan kontak setelah sinkronasi + * Membutuhkan Android 4 + * Design baru layar kunci + * Meringkas preferensi kripto, pilihan sandi aman yang lebih baik + * API: Tandatangan terpisah, pilihan bebas kunci tandatangan,... + * Perbaikan: Beberapa kunci valid ditunjukan sebagai expired atau dicabut + * Tidak menerima tandatangan dari kunci tambahan yang expired atau dicabut + * Dukungan Keybase.io di pilihan lanjutan + * Cara untuk memperbaharui semua kunci sekaligus ## 3.1.2 - * Fix key export to files (now for real) + * Perbaikan export kunci ke file (beres) ## 3.1.1 - * Fix key export to files (they were written partially) - * Fix crash on Android 2.3 + * Perbaikan export kunci ke file (sebagian) + * Perbaikan crash di Android 2.3 ## 3.1 - * Fix crash on Android 5 + * Perbaikan crash di Android 5 * New certify screen * Secure Exchange directly from key list (SafeSlinger library) * New QR Code program flow diff --git a/OpenKeychain/src/main/res/raw-it/help_about.md b/OpenKeychain/src/main/res/raw-it/help_about.md index 8cd939be2..a5957475c 100644 --- a/OpenKeychain/src/main/res/raw-it/help_about.md +++ b/OpenKeychain/src/main/res/raw-it/help_about.md @@ -65,7 +65,7 @@ Licenza: GPLv3+ * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Design materiale) (Apache License v2) * [SafeSlinger Exchange library](https://github.com/SafeSlingerProject/exchange-android) (MIT License) * [Snackbar](https://github.com/nispok/snackbar) (MIT License) - * [SpongyCastle](https://rtyley.github.io/bouncycastle/) (MIT X11 License) + * [BouncyCastle](https://github.com/open-keychain/bouncycastle) (MIT X11 License) * [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) (Apache License v2) * [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) (Apache License v2) * [ZXing](https://github.com/zxing/zxing) (Apache License v2) diff --git a/OpenKeychain/src/main/res/raw-it/help_changelog.md b/OpenKeychain/src/main/res/raw-it/help_changelog.md index 777ac503f..55c62bbcd 100644 --- a/OpenKeychain/src/main/res/raw-it/help_changelog.md +++ b/OpenKeychain/src/main/res/raw-it/help_changelog.md @@ -1,5 +1,12 @@ [//]: # (NOTA: Si prega di mettere ogni frase in una propria linea, Transifex mette ogni riga nel proprio campo di traduzione!) +## 3.9 + + * Detection and handling of text data + * Performance improvements + * UI improvements for Security Token handling + + ## 3.8 * Redesigned key editing diff --git a/OpenKeychain/src/main/res/raw-ja/help_about.md b/OpenKeychain/src/main/res/raw-ja/help_about.md index c8de63ce5..44c1a23c5 100644 --- a/OpenKeychain/src/main/res/raw-ja/help_about.md +++ b/OpenKeychain/src/main/res/raw-ja/help_about.md @@ -65,7 +65,7 @@ * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Material Design) (Apache License v2) * [SafeSlinger Exchange library](https://github.com/SafeSlingerProject/exchange-android) (MIT License) * [Snackbar](https://github.com/nispok/snackbar) (MIT License) - * [SpongyCastle](https://rtyley.github.io/bouncycastle/) (MIT X11 License) + * [BouncyCastle](https://github.com/open-keychain/bouncycastle) (MIT X11 ライセンス) * [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) (Apache License v2) * [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) (Apache License v2) * [ZXing](https://github.com/zxing/zxing) (Apache License v2) diff --git a/OpenKeychain/src/main/res/raw-ja/help_changelog.md b/OpenKeychain/src/main/res/raw-ja/help_changelog.md index 7491bfb4a..1c5d077f5 100644 --- a/OpenKeychain/src/main/res/raw-ja/help_changelog.md +++ b/OpenKeychain/src/main/res/raw-ja/help_changelog.md @@ -1,5 +1,12 @@ [//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) +## 3.9 + + * Detection and handling of text data + * Performance improvements + * UI improvements for Security Token handling + + ## 3.8 * 鍵編集の再デザイン diff --git a/OpenKeychain/src/main/res/raw-kn/advanced.md b/OpenKeychain/src/main/res/raw-kn/advanced.md new file mode 100644 index 000000000..54a694084 --- /dev/null +++ b/OpenKeychain/src/main/res/raw-kn/advanced.md @@ -0,0 +1,9 @@ +[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) + +Advanced screen allows you to +* share key in non-recommended ways +* edit identities +* edit subkeys +* examine certificates in detail + +Only proceed if you know what you are doing!
\ No newline at end of file diff --git a/OpenKeychain/src/main/res/raw-kn/help_about.md b/OpenKeychain/src/main/res/raw-kn/help_about.md new file mode 100644 index 000000000..fad35b356 --- /dev/null +++ b/OpenKeychain/src/main/res/raw-kn/help_about.md @@ -0,0 +1,72 @@ +[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) + +[https://www.openkeychain.org](https://www.openkeychain.org) + +[OpenKeychain](https://www.openkeychain.org) is an OpenPGP implementation for Android. + +License: GPLv3+ + +[//]: # (NOTE: Alphabetic ordering) + +## Main Developers + * Dominik Schürmann (Maintainer) + * Vincent Breitmoser + +## Top Contributors + * Adithya Abraham Philip + * Ash Hughes + * 'mar-v-in' + * 'Thialfihar' (APG developer) + * Tim Bray + +## Occasional Contributors + * Art O Cathain + * Brian C. Barnes + * Bahtiar 'kalkin' Gadimov + * Daniel Albert + * Daniel Hammann + * Daniel Haß + * Daniel Nelz + * Daniel Ramos + * Greg Witczak + * 'iseki' + * Ishan Khanna + * 'jellysheep' + * 'Jesperbk' + * 'jkolo' + * Joey Castillo + * Kai Jiang + * Kartik Arora + * 'Kent' + * 'ligi' + * Lukas Zorich + * Manoj Khanna + * Markus Doits + * Miroojin Bakshi + * Morgan Gangwere + * Nikhil Peter Raj + * Paul Sarbinowski + * 'Senecaso' + * Signe Rüsch + * Sreeram Boyapati + * 'steelman' + +[//]: # (NOTE: Alphabetic ordering) + +## Libraries + * [Android Support Libraries](http://developer.android.com/tools/support-library/index.html) (Apache License v2) + * [FloatingActionButton](https://github.com/futuresimple/android-floating-action-button) (Apache License v2) + * [HtmlTextView](https://github.com/sufficientlysecure/html-textview) (Apache License v2) + * [KeybaseLib](https://github.com/timbray/KeybaseLib) (Apache License v2) + * [Markdown4J](https://github.com/jdcasey/markdown4j) (Apache License v2) + * [MaterialDrawer](https://github.com/mikepenz/MaterialDrawer) (Apache License v2) + * [MiniDNS](https://github.com/rtreffer/minidns) (Apache License v2) + * [OkHttp](https://square.github.io/okhttp/) (Apache License v2) + * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Material Design) (Apache License v2) + * [SafeSlinger Exchange library](https://github.com/SafeSlingerProject/exchange-android) (MIT License) + * [Snackbar](https://github.com/nispok/snackbar) (MIT License) + * [BouncyCastle](https://github.com/open-keychain/bouncycastle) (MIT X11 License) + * [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) (Apache License v2) + * [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) (Apache License v2) + * [ZXing](https://github.com/zxing/zxing) (Apache License v2) + * [ZXing Android Minimal](https://github.com/journeyapps/zxing-android-embedded) (Apache License v2)
\ No newline at end of file diff --git a/OpenKeychain/src/main/res/raw-kn/help_certification.md b/OpenKeychain/src/main/res/raw-kn/help_certification.md new file mode 100644 index 000000000..3518adf73 --- /dev/null +++ b/OpenKeychain/src/main/res/raw-kn/help_certification.md @@ -0,0 +1,28 @@ +[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) + +## Key Confirmation +Without confirmation, you cannot be sure if a key really corresponds to a specific person. +The simplest way to confirm a key is by scanning the QR Code or exchanging it via NFC. +To confirm keys between more than two persons, we suggest to use the key exchange method available for your keys. + +## Key Status + +<img src="status_signature_verified_cutout_24dp"/> +Confirmed: You have already confirmed this key, e.g., by scanning the QR Code. +<img src="status_signature_unverified_cutout_24dp"/> +Unconfirmed: This key has not been confirmed yet. You cannot be sure if the key really corresponds to a specific person. +<img src="status_signature_expired_cutout_24dp"/> +Expired: This key is no longer valid. Only the owner can extend its validity. +<img src="status_signature_revoked_cutout_24dp"/> +Revoked: This key is no longer valid. It has been revoked by its owner. + +## Advanced Information +A "key confirmation" in OpenKeychain is implemented by creating a certification according to the OpenPGP standard. +This certification is a ["generic certification (0x10)"](http://tools.ietf.org/html/rfc4880#section-5.2.1) described in the standard by: +"The issuer of this certification does not make any particular assertion as to how well the certifier has checked that the owner of the key is in fact the person described by the User ID." + +Traditionally, certifications (also with higher certification levels, such as "positive certifications" (0x13)) are organized in OpenPGP's Web of Trust. +Our model of key confirmation is a much simpler concept to avoid common usability problems related to this Web of Trust. +We assume that keys are verified only to a certain degree that is still usable enough to be executed "on the go". +We also do not implement (potentially transitive) trust signatures or an ownertrust database like in GnuPG. +Furthermore, keys which contain at least one user ID certified by a trusted key will be marked as "confirmed" in the key listings.
\ No newline at end of file diff --git a/OpenKeychain/src/main/res/raw-kn/help_changelog.md b/OpenKeychain/src/main/res/raw-kn/help_changelog.md new file mode 100644 index 000000000..629931b2c --- /dev/null +++ b/OpenKeychain/src/main/res/raw-kn/help_changelog.md @@ -0,0 +1,326 @@ +[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) + +## 3.9 + + * Detection and handling of text data + * Performance improvements + * UI improvements for Security Token handling + + +## 3.8 + + * Redesigned key editing + * Choose remember time individually when entering passwords + * Facebook key import + + +## 3.7 + + * Improved Android 6 support (permissions, integration into text selection) + * API: Version 10 + + +## 3.6 + + * Encrypted backups + * Security fixes based on external security audit + * YubiKey NEO key creation wizard + * Basic internal MIME support + * Automatic key synchronization + * Experimental feature: link keys to Github, Twitter accounts + * Experimental feature: key confirmation via phrases + * Experimental feature: dark theme + * API: Version 9 + + +## 3.5 + + * Key revocation on key deletion + * Improved checks for insecure cryptography + * Fix: Don't close OpenKeychain after first time wizard succeeds + * API: Version 8 + + +## 3.4 + + * Anonymous key download over Tor + * Proxy support + * Better YubiKey error handling + + +## 3.3 + + * New decryption screen + * Decryption of multiple files at once + * Better handling of YubiKey errors + + +## 3.2 + + * First version with full YubiKey support available from the user interface: Edit keys, bind YubiKey to keys,... + * Material design + * Integration of QR Code Scanning (New permissions required) + * Improved key creation wizard + * Fix missing contacts after sync + * Requires Android 4 + * Redesigned key screen + * Simplify crypto preferences, better selection of secure ciphers + * API: Detached signatures, free selection of signing key,... + * Fix: Some valid keys were shown revoked or expired + * Don't accept signatures by expired or revoked subkeys + * Keybase.io support in advanced view + * Method to update all keys at once + + +## 3.1.2 + + * Fix key export to files (now for real) + + +## 3.1.1 + + * Fix key export to files (they were written partially) + * Fix crash on Android 2.3 + + +## 3.1 + + * Fix crash on Android 5 + * New certify screen + * Secure Exchange directly from key list (SafeSlinger library) + * New QR Code program flow + * Redesigned decrypt screen + * New icon usage and colors + * Fix import of secret keys from Symantec Encryption Desktop + * Experimental YubiKey support: Subkey IDs are now checked correctly + + +## 3.0.1 + + * Better handling of large key imports + * Improved subkey selection + + +## 3.0 + + * Propose installable compatible apps in apps list + * New design for decryption screens + * Many fixes for key import, also fixes stripped keys + * Honor and display key authenticate flags + * User interface to generate custom keys + * Fixing user id revocation certificates + * New cloud search (searches over traditional keyservers and keybase.io) + * Support for stripping keys inside OpenKeychain + * Experimental YubiKey support: Support for signature generation and decryption + + +## 2.9.2 + + * Fix keys broken in 2.9.1 + * Experimental YubiKey support: Decryption now working via API + + +## 2.9.1 + + * Split encrypt screen into two + * Fix key flags handling (now supporting Mailvelope 0.7 keys) + * Improved passphrase handling + * Key sharing via SafeSlinger + * Experimental YubiKey support: Preference to allow other PINs, currently only signing via the OpenPGP API works, not inside of OpenKeychain + * Fix usage of stripped keys + * SHA256 as default for compatibility + * Intent API has changed, see https://github.com/open-keychain/open-keychain/wiki/Intent-API + * OpenPGP API now handles revoked/expired keys and returns all user ids + + +## 2.9 + + * Fixing crashes introduced in v2.8 + * Experimental ECC support + * Experimental YubiKey support: Only signing with imported keys + + +## 2.8 + + * So many bugs have been fixed in this release that we focus on the main new features + * Key edit: awesome new design, key revocation + * Key import: awesome new design, secure keyserver connections via hkps, keyserver resolving via DNS SRV records + * New first time screen + * New key creation screen: autocompletion of name and email based on your personal Android accounts + * File encryption: awesome new design, support for encrypting multiple files + * New icons to show status of key (by Brennan Novak) + * Important bug fix: Importing of large key collections from a file is now possible + * Notification showing cached passphrases + * Keys are connected to Android's contacts + +This release wouldn't be possible without the work of Vincent Breitmoser (GSoC 2014), mar-v-in (GSoC 2014), Daniel Albert, Art O Cathain, Daniel Haß, Tim Bray, Thialfihar + +## 2.7 + + * Purple! (Dominik, Vincent) + * New key view design (Dominik, Vincent) + * New flat Android buttons (Dominik, Vincent) + * API fixes (Dominik) + * Keybase.io import (Tim Bray) + + +## 2.6.1 + + * Some fixes for regression bugs + + +## 2.6 + + * Key certifications (thanks to Vincent Breitmoser) + * Support for GnuPG partial secret keys (thanks to Vincent Breitmoser) + * New design for signature verification + * Custom key length (thanks to Greg Witczak) + * Fix share-functionality from other apps + + +## 2.5 + + * Fix decryption of symmetric OpenPGP messages/files + * Refactored key edit screen (thanks to Ash Hughes) + * New modern design for encrypt/decrypt screens + * OpenPGP API version 3 (multiple api accounts, internal fixes, key lookup) + + +## 2.4 +Thanks to all applicants of Google Summer of Code 2014 who made this release feature rich and bug free! +Besides several small patches, a notable number of patches are made by the following people (in alphabetical order): +Daniel Hammann, Daniel Haß, Greg Witczak, Miroojin Bakshi, Nikhil Peter Raj, Paul Sarbinowski, Sreeram Boyapati, Vincent Breitmoser. + + * New unified key list + * Colorized key fingerprint + * Support for keyserver ports + * Deactivate possibility to generate weak keys + * Much more internal work on the API + * Certify user ids + * Keyserver query based on machine-readable output + * Lock navigation drawer on tablets + * Suggestions for emails on creation of keys + * Search in public key lists + * And much more improvements and fixes… + + +## 2.3.1 + + * Hotfix for crash when upgrading from old versions + + +## 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 passphrase 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 passphrase 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
\ No newline at end of file diff --git a/OpenKeychain/src/main/res/raw-kn/help_start.md b/OpenKeychain/src/main/res/raw-kn/help_start.md new file mode 100644 index 000000000..4cc331942 --- /dev/null +++ b/OpenKeychain/src/main/res/raw-kn/help_start.md @@ -0,0 +1,16 @@ +[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) + +## How do I activate OpenKeychain in K-9 Mail? +To use OpenKeychain with K-9 Mail, you want to follow these steps: + 1. Open K-9 Mail and long-tap on the account you want to use OpenKeychain with. + 2. Select "Account settings", scroll to the very bottom and click "Cryptography". + 3. Click on "OpenPGP Provider" and select OpenKeychain from the list. + +## I found a bug in OpenKeychain! +Please report the bug using the [issue tracker of OpenKeychain](https://github.com/openpgp-keychain/openpgp-keychain/issues). + +## Contribute +If you want to help us developing OpenKeychain by contributing code [follow our small guide on Github](https://github.com/openpgp-keychain/openpgp-keychain#contribute-code). + +## Translations +Help translating OpenKeychain! Everybody can participate at [OpenKeychain on Transifex](https://www.transifex.com/projects/p/open-keychain/).
\ No newline at end of file diff --git a/OpenKeychain/src/main/res/raw-ko/help_about.md b/OpenKeychain/src/main/res/raw-ko/help_about.md index f60a918da..dddbc60a3 100644 --- a/OpenKeychain/src/main/res/raw-ko/help_about.md +++ b/OpenKeychain/src/main/res/raw-ko/help_about.md @@ -65,7 +65,7 @@ * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Material Design) (Apache License v2) * [SafeSlinger Exchange library](https://github.com/SafeSlingerProject/exchange-android) (MIT License) * [Snackbar](https://github.com/nispok/snackbar) (MIT License) - * [SpongyCastle](https://rtyley.github.io/bouncycastle/) (MIT X11 License) + * [BouncyCastle](https://github.com/open-keychain/bouncycastle) (MIT X11 License) * [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) (Apache License v2) * [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) (Apache License v2) * [ZXing](https://github.com/zxing/zxing) (Apache License v2) diff --git a/OpenKeychain/src/main/res/raw-ko/help_changelog.md b/OpenKeychain/src/main/res/raw-ko/help_changelog.md index 929933144..95cf8fba4 100644 --- a/OpenKeychain/src/main/res/raw-ko/help_changelog.md +++ b/OpenKeychain/src/main/res/raw-ko/help_changelog.md @@ -1,5 +1,12 @@ [//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) +## 3.9 + + * Detection and handling of text data + * Performance improvements + * UI improvements for Security Token handling + + ## 3.8 * Redesigned key editing diff --git a/OpenKeychain/src/main/res/raw-nb/advanced.md b/OpenKeychain/src/main/res/raw-nb/advanced.md new file mode 100644 index 000000000..54a694084 --- /dev/null +++ b/OpenKeychain/src/main/res/raw-nb/advanced.md @@ -0,0 +1,9 @@ +[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) + +Advanced screen allows you to +* share key in non-recommended ways +* edit identities +* edit subkeys +* examine certificates in detail + +Only proceed if you know what you are doing!
\ No newline at end of file diff --git a/OpenKeychain/src/main/res/raw-nb/help_about.md b/OpenKeychain/src/main/res/raw-nb/help_about.md new file mode 100644 index 000000000..fad35b356 --- /dev/null +++ b/OpenKeychain/src/main/res/raw-nb/help_about.md @@ -0,0 +1,72 @@ +[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) + +[https://www.openkeychain.org](https://www.openkeychain.org) + +[OpenKeychain](https://www.openkeychain.org) is an OpenPGP implementation for Android. + +License: GPLv3+ + +[//]: # (NOTE: Alphabetic ordering) + +## Main Developers + * Dominik Schürmann (Maintainer) + * Vincent Breitmoser + +## Top Contributors + * Adithya Abraham Philip + * Ash Hughes + * 'mar-v-in' + * 'Thialfihar' (APG developer) + * Tim Bray + +## Occasional Contributors + * Art O Cathain + * Brian C. Barnes + * Bahtiar 'kalkin' Gadimov + * Daniel Albert + * Daniel Hammann + * Daniel Haß + * Daniel Nelz + * Daniel Ramos + * Greg Witczak + * 'iseki' + * Ishan Khanna + * 'jellysheep' + * 'Jesperbk' + * 'jkolo' + * Joey Castillo + * Kai Jiang + * Kartik Arora + * 'Kent' + * 'ligi' + * Lukas Zorich + * Manoj Khanna + * Markus Doits + * Miroojin Bakshi + * Morgan Gangwere + * Nikhil Peter Raj + * Paul Sarbinowski + * 'Senecaso' + * Signe Rüsch + * Sreeram Boyapati + * 'steelman' + +[//]: # (NOTE: Alphabetic ordering) + +## Libraries + * [Android Support Libraries](http://developer.android.com/tools/support-library/index.html) (Apache License v2) + * [FloatingActionButton](https://github.com/futuresimple/android-floating-action-button) (Apache License v2) + * [HtmlTextView](https://github.com/sufficientlysecure/html-textview) (Apache License v2) + * [KeybaseLib](https://github.com/timbray/KeybaseLib) (Apache License v2) + * [Markdown4J](https://github.com/jdcasey/markdown4j) (Apache License v2) + * [MaterialDrawer](https://github.com/mikepenz/MaterialDrawer) (Apache License v2) + * [MiniDNS](https://github.com/rtreffer/minidns) (Apache License v2) + * [OkHttp](https://square.github.io/okhttp/) (Apache License v2) + * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Material Design) (Apache License v2) + * [SafeSlinger Exchange library](https://github.com/SafeSlingerProject/exchange-android) (MIT License) + * [Snackbar](https://github.com/nispok/snackbar) (MIT License) + * [BouncyCastle](https://github.com/open-keychain/bouncycastle) (MIT X11 License) + * [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) (Apache License v2) + * [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) (Apache License v2) + * [ZXing](https://github.com/zxing/zxing) (Apache License v2) + * [ZXing Android Minimal](https://github.com/journeyapps/zxing-android-embedded) (Apache License v2)
\ No newline at end of file diff --git a/OpenKeychain/src/main/res/raw-nb/help_certification.md b/OpenKeychain/src/main/res/raw-nb/help_certification.md new file mode 100644 index 000000000..3518adf73 --- /dev/null +++ b/OpenKeychain/src/main/res/raw-nb/help_certification.md @@ -0,0 +1,28 @@ +[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) + +## Key Confirmation +Without confirmation, you cannot be sure if a key really corresponds to a specific person. +The simplest way to confirm a key is by scanning the QR Code or exchanging it via NFC. +To confirm keys between more than two persons, we suggest to use the key exchange method available for your keys. + +## Key Status + +<img src="status_signature_verified_cutout_24dp"/> +Confirmed: You have already confirmed this key, e.g., by scanning the QR Code. +<img src="status_signature_unverified_cutout_24dp"/> +Unconfirmed: This key has not been confirmed yet. You cannot be sure if the key really corresponds to a specific person. +<img src="status_signature_expired_cutout_24dp"/> +Expired: This key is no longer valid. Only the owner can extend its validity. +<img src="status_signature_revoked_cutout_24dp"/> +Revoked: This key is no longer valid. It has been revoked by its owner. + +## Advanced Information +A "key confirmation" in OpenKeychain is implemented by creating a certification according to the OpenPGP standard. +This certification is a ["generic certification (0x10)"](http://tools.ietf.org/html/rfc4880#section-5.2.1) described in the standard by: +"The issuer of this certification does not make any particular assertion as to how well the certifier has checked that the owner of the key is in fact the person described by the User ID." + +Traditionally, certifications (also with higher certification levels, such as "positive certifications" (0x13)) are organized in OpenPGP's Web of Trust. +Our model of key confirmation is a much simpler concept to avoid common usability problems related to this Web of Trust. +We assume that keys are verified only to a certain degree that is still usable enough to be executed "on the go". +We also do not implement (potentially transitive) trust signatures or an ownertrust database like in GnuPG. +Furthermore, keys which contain at least one user ID certified by a trusted key will be marked as "confirmed" in the key listings.
\ No newline at end of file diff --git a/OpenKeychain/src/main/res/raw-nb/help_changelog.md b/OpenKeychain/src/main/res/raw-nb/help_changelog.md new file mode 100644 index 000000000..629931b2c --- /dev/null +++ b/OpenKeychain/src/main/res/raw-nb/help_changelog.md @@ -0,0 +1,326 @@ +[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) + +## 3.9 + + * Detection and handling of text data + * Performance improvements + * UI improvements for Security Token handling + + +## 3.8 + + * Redesigned key editing + * Choose remember time individually when entering passwords + * Facebook key import + + +## 3.7 + + * Improved Android 6 support (permissions, integration into text selection) + * API: Version 10 + + +## 3.6 + + * Encrypted backups + * Security fixes based on external security audit + * YubiKey NEO key creation wizard + * Basic internal MIME support + * Automatic key synchronization + * Experimental feature: link keys to Github, Twitter accounts + * Experimental feature: key confirmation via phrases + * Experimental feature: dark theme + * API: Version 9 + + +## 3.5 + + * Key revocation on key deletion + * Improved checks for insecure cryptography + * Fix: Don't close OpenKeychain after first time wizard succeeds + * API: Version 8 + + +## 3.4 + + * Anonymous key download over Tor + * Proxy support + * Better YubiKey error handling + + +## 3.3 + + * New decryption screen + * Decryption of multiple files at once + * Better handling of YubiKey errors + + +## 3.2 + + * First version with full YubiKey support available from the user interface: Edit keys, bind YubiKey to keys,... + * Material design + * Integration of QR Code Scanning (New permissions required) + * Improved key creation wizard + * Fix missing contacts after sync + * Requires Android 4 + * Redesigned key screen + * Simplify crypto preferences, better selection of secure ciphers + * API: Detached signatures, free selection of signing key,... + * Fix: Some valid keys were shown revoked or expired + * Don't accept signatures by expired or revoked subkeys + * Keybase.io support in advanced view + * Method to update all keys at once + + +## 3.1.2 + + * Fix key export to files (now for real) + + +## 3.1.1 + + * Fix key export to files (they were written partially) + * Fix crash on Android 2.3 + + +## 3.1 + + * Fix crash on Android 5 + * New certify screen + * Secure Exchange directly from key list (SafeSlinger library) + * New QR Code program flow + * Redesigned decrypt screen + * New icon usage and colors + * Fix import of secret keys from Symantec Encryption Desktop + * Experimental YubiKey support: Subkey IDs are now checked correctly + + +## 3.0.1 + + * Better handling of large key imports + * Improved subkey selection + + +## 3.0 + + * Propose installable compatible apps in apps list + * New design for decryption screens + * Many fixes for key import, also fixes stripped keys + * Honor and display key authenticate flags + * User interface to generate custom keys + * Fixing user id revocation certificates + * New cloud search (searches over traditional keyservers and keybase.io) + * Support for stripping keys inside OpenKeychain + * Experimental YubiKey support: Support for signature generation and decryption + + +## 2.9.2 + + * Fix keys broken in 2.9.1 + * Experimental YubiKey support: Decryption now working via API + + +## 2.9.1 + + * Split encrypt screen into two + * Fix key flags handling (now supporting Mailvelope 0.7 keys) + * Improved passphrase handling + * Key sharing via SafeSlinger + * Experimental YubiKey support: Preference to allow other PINs, currently only signing via the OpenPGP API works, not inside of OpenKeychain + * Fix usage of stripped keys + * SHA256 as default for compatibility + * Intent API has changed, see https://github.com/open-keychain/open-keychain/wiki/Intent-API + * OpenPGP API now handles revoked/expired keys and returns all user ids + + +## 2.9 + + * Fixing crashes introduced in v2.8 + * Experimental ECC support + * Experimental YubiKey support: Only signing with imported keys + + +## 2.8 + + * So many bugs have been fixed in this release that we focus on the main new features + * Key edit: awesome new design, key revocation + * Key import: awesome new design, secure keyserver connections via hkps, keyserver resolving via DNS SRV records + * New first time screen + * New key creation screen: autocompletion of name and email based on your personal Android accounts + * File encryption: awesome new design, support for encrypting multiple files + * New icons to show status of key (by Brennan Novak) + * Important bug fix: Importing of large key collections from a file is now possible + * Notification showing cached passphrases + * Keys are connected to Android's contacts + +This release wouldn't be possible without the work of Vincent Breitmoser (GSoC 2014), mar-v-in (GSoC 2014), Daniel Albert, Art O Cathain, Daniel Haß, Tim Bray, Thialfihar + +## 2.7 + + * Purple! (Dominik, Vincent) + * New key view design (Dominik, Vincent) + * New flat Android buttons (Dominik, Vincent) + * API fixes (Dominik) + * Keybase.io import (Tim Bray) + + +## 2.6.1 + + * Some fixes for regression bugs + + +## 2.6 + + * Key certifications (thanks to Vincent Breitmoser) + * Support for GnuPG partial secret keys (thanks to Vincent Breitmoser) + * New design for signature verification + * Custom key length (thanks to Greg Witczak) + * Fix share-functionality from other apps + + +## 2.5 + + * Fix decryption of symmetric OpenPGP messages/files + * Refactored key edit screen (thanks to Ash Hughes) + * New modern design for encrypt/decrypt screens + * OpenPGP API version 3 (multiple api accounts, internal fixes, key lookup) + + +## 2.4 +Thanks to all applicants of Google Summer of Code 2014 who made this release feature rich and bug free! +Besides several small patches, a notable number of patches are made by the following people (in alphabetical order): +Daniel Hammann, Daniel Haß, Greg Witczak, Miroojin Bakshi, Nikhil Peter Raj, Paul Sarbinowski, Sreeram Boyapati, Vincent Breitmoser. + + * New unified key list + * Colorized key fingerprint + * Support for keyserver ports + * Deactivate possibility to generate weak keys + * Much more internal work on the API + * Certify user ids + * Keyserver query based on machine-readable output + * Lock navigation drawer on tablets + * Suggestions for emails on creation of keys + * Search in public key lists + * And much more improvements and fixes… + + +## 2.3.1 + + * Hotfix for crash when upgrading from old versions + + +## 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 passphrase 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 passphrase 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
\ No newline at end of file diff --git a/OpenKeychain/src/main/res/raw-nb/help_start.md b/OpenKeychain/src/main/res/raw-nb/help_start.md new file mode 100644 index 000000000..4cc331942 --- /dev/null +++ b/OpenKeychain/src/main/res/raw-nb/help_start.md @@ -0,0 +1,16 @@ +[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) + +## How do I activate OpenKeychain in K-9 Mail? +To use OpenKeychain with K-9 Mail, you want to follow these steps: + 1. Open K-9 Mail and long-tap on the account you want to use OpenKeychain with. + 2. Select "Account settings", scroll to the very bottom and click "Cryptography". + 3. Click on "OpenPGP Provider" and select OpenKeychain from the list. + +## I found a bug in OpenKeychain! +Please report the bug using the [issue tracker of OpenKeychain](https://github.com/openpgp-keychain/openpgp-keychain/issues). + +## Contribute +If you want to help us developing OpenKeychain by contributing code [follow our small guide on Github](https://github.com/openpgp-keychain/openpgp-keychain#contribute-code). + +## Translations +Help translating OpenKeychain! Everybody can participate at [OpenKeychain on Transifex](https://www.transifex.com/projects/p/open-keychain/).
\ No newline at end of file diff --git a/OpenKeychain/src/main/res/raw-nl/help_about.md b/OpenKeychain/src/main/res/raw-nl/help_about.md index a6f22d371..7bb7d2cf9 100644 --- a/OpenKeychain/src/main/res/raw-nl/help_about.md +++ b/OpenKeychain/src/main/res/raw-nl/help_about.md @@ -65,7 +65,7 @@ Licentie: GPLv3+ * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Material Design) (Apache licentie v2) * [SafeSlinger Exchange library](https://github.com/SafeSlingerProject/exchange-android) (MIT licentie) * [Snackbar](https://github.com/nispok/snackbar) (MIT licentie) - * [SpongyCastle](https://rtyley.github.io/bouncycastle/) (MIT X11 License) + * [BouncyCastle](https://github.com/open-keychain/bouncycastle) (MIT X11 License) * [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) (Apache licentie v2) * [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) (Apache licentie v2) * [ZXing](https://github.com/zxing/zxing) (Apache licentie v2) diff --git a/OpenKeychain/src/main/res/raw-nl/help_changelog.md b/OpenKeychain/src/main/res/raw-nl/help_changelog.md index bc03b2662..c581c968b 100644 --- a/OpenKeychain/src/main/res/raw-nl/help_changelog.md +++ b/OpenKeychain/src/main/res/raw-nl/help_changelog.md @@ -1,5 +1,12 @@ [//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) +## 3.9 + + * Detection and handling of text data + * Performance improvements + * UI improvements for Security Token handling + + ## 3.8 * Redesigned key editing diff --git a/OpenKeychain/src/main/res/raw-pl/help_about.md b/OpenKeychain/src/main/res/raw-pl/help_about.md index 13fcbc185..d9930f0d7 100644 --- a/OpenKeychain/src/main/res/raw-pl/help_about.md +++ b/OpenKeychain/src/main/res/raw-pl/help_about.md @@ -65,7 +65,7 @@ Licencja: GPLv3+ * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Material Design) (Apache License v2) * [SafeSlinger Exchange library](https://github.com/SafeSlingerProject/exchange-android) (MIT License) * [Snackbar](https://github.com/nispok/snackbar) (MIT License) - * [SpongyCastle](https://rtyley.github.io/bouncycastle/) (MIT X11 License) + * [BouncyCastle](https://github.com/open-keychain/bouncycastle) (MIT X11 License) * [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) (Apache License v2) * [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) (Apache License v2) * [ZXing](https://github.com/zxing/zxing) (Apache License v2) diff --git a/OpenKeychain/src/main/res/raw-pl/help_changelog.md b/OpenKeychain/src/main/res/raw-pl/help_changelog.md index b3aab989e..629931b2c 100644 --- a/OpenKeychain/src/main/res/raw-pl/help_changelog.md +++ b/OpenKeychain/src/main/res/raw-pl/help_changelog.md @@ -1,5 +1,12 @@ [//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) +## 3.9 + + * Detection and handling of text data + * Performance improvements + * UI improvements for Security Token handling + + ## 3.8 * Redesigned key editing diff --git a/OpenKeychain/src/main/res/raw-pt-rBR/advanced.md b/OpenKeychain/src/main/res/raw-pt-rBR/advanced.md new file mode 100644 index 000000000..54a694084 --- /dev/null +++ b/OpenKeychain/src/main/res/raw-pt-rBR/advanced.md @@ -0,0 +1,9 @@ +[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) + +Advanced screen allows you to +* share key in non-recommended ways +* edit identities +* edit subkeys +* examine certificates in detail + +Only proceed if you know what you are doing!
\ No newline at end of file diff --git a/OpenKeychain/src/main/res/raw-pt-rBR/help_about.md b/OpenKeychain/src/main/res/raw-pt-rBR/help_about.md new file mode 100644 index 000000000..fad35b356 --- /dev/null +++ b/OpenKeychain/src/main/res/raw-pt-rBR/help_about.md @@ -0,0 +1,72 @@ +[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) + +[https://www.openkeychain.org](https://www.openkeychain.org) + +[OpenKeychain](https://www.openkeychain.org) is an OpenPGP implementation for Android. + +License: GPLv3+ + +[//]: # (NOTE: Alphabetic ordering) + +## Main Developers + * Dominik Schürmann (Maintainer) + * Vincent Breitmoser + +## Top Contributors + * Adithya Abraham Philip + * Ash Hughes + * 'mar-v-in' + * 'Thialfihar' (APG developer) + * Tim Bray + +## Occasional Contributors + * Art O Cathain + * Brian C. Barnes + * Bahtiar 'kalkin' Gadimov + * Daniel Albert + * Daniel Hammann + * Daniel Haß + * Daniel Nelz + * Daniel Ramos + * Greg Witczak + * 'iseki' + * Ishan Khanna + * 'jellysheep' + * 'Jesperbk' + * 'jkolo' + * Joey Castillo + * Kai Jiang + * Kartik Arora + * 'Kent' + * 'ligi' + * Lukas Zorich + * Manoj Khanna + * Markus Doits + * Miroojin Bakshi + * Morgan Gangwere + * Nikhil Peter Raj + * Paul Sarbinowski + * 'Senecaso' + * Signe Rüsch + * Sreeram Boyapati + * 'steelman' + +[//]: # (NOTE: Alphabetic ordering) + +## Libraries + * [Android Support Libraries](http://developer.android.com/tools/support-library/index.html) (Apache License v2) + * [FloatingActionButton](https://github.com/futuresimple/android-floating-action-button) (Apache License v2) + * [HtmlTextView](https://github.com/sufficientlysecure/html-textview) (Apache License v2) + * [KeybaseLib](https://github.com/timbray/KeybaseLib) (Apache License v2) + * [Markdown4J](https://github.com/jdcasey/markdown4j) (Apache License v2) + * [MaterialDrawer](https://github.com/mikepenz/MaterialDrawer) (Apache License v2) + * [MiniDNS](https://github.com/rtreffer/minidns) (Apache License v2) + * [OkHttp](https://square.github.io/okhttp/) (Apache License v2) + * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Material Design) (Apache License v2) + * [SafeSlinger Exchange library](https://github.com/SafeSlingerProject/exchange-android) (MIT License) + * [Snackbar](https://github.com/nispok/snackbar) (MIT License) + * [BouncyCastle](https://github.com/open-keychain/bouncycastle) (MIT X11 License) + * [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) (Apache License v2) + * [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) (Apache License v2) + * [ZXing](https://github.com/zxing/zxing) (Apache License v2) + * [ZXing Android Minimal](https://github.com/journeyapps/zxing-android-embedded) (Apache License v2)
\ No newline at end of file diff --git a/OpenKeychain/src/main/res/raw-pt-rBR/help_certification.md b/OpenKeychain/src/main/res/raw-pt-rBR/help_certification.md new file mode 100644 index 000000000..3518adf73 --- /dev/null +++ b/OpenKeychain/src/main/res/raw-pt-rBR/help_certification.md @@ -0,0 +1,28 @@ +[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) + +## Key Confirmation +Without confirmation, you cannot be sure if a key really corresponds to a specific person. +The simplest way to confirm a key is by scanning the QR Code or exchanging it via NFC. +To confirm keys between more than two persons, we suggest to use the key exchange method available for your keys. + +## Key Status + +<img src="status_signature_verified_cutout_24dp"/> +Confirmed: You have already confirmed this key, e.g., by scanning the QR Code. +<img src="status_signature_unverified_cutout_24dp"/> +Unconfirmed: This key has not been confirmed yet. You cannot be sure if the key really corresponds to a specific person. +<img src="status_signature_expired_cutout_24dp"/> +Expired: This key is no longer valid. Only the owner can extend its validity. +<img src="status_signature_revoked_cutout_24dp"/> +Revoked: This key is no longer valid. It has been revoked by its owner. + +## Advanced Information +A "key confirmation" in OpenKeychain is implemented by creating a certification according to the OpenPGP standard. +This certification is a ["generic certification (0x10)"](http://tools.ietf.org/html/rfc4880#section-5.2.1) described in the standard by: +"The issuer of this certification does not make any particular assertion as to how well the certifier has checked that the owner of the key is in fact the person described by the User ID." + +Traditionally, certifications (also with higher certification levels, such as "positive certifications" (0x13)) are organized in OpenPGP's Web of Trust. +Our model of key confirmation is a much simpler concept to avoid common usability problems related to this Web of Trust. +We assume that keys are verified only to a certain degree that is still usable enough to be executed "on the go". +We also do not implement (potentially transitive) trust signatures or an ownertrust database like in GnuPG. +Furthermore, keys which contain at least one user ID certified by a trusted key will be marked as "confirmed" in the key listings.
\ No newline at end of file diff --git a/OpenKeychain/src/main/res/raw-pt-rBR/help_changelog.md b/OpenKeychain/src/main/res/raw-pt-rBR/help_changelog.md new file mode 100644 index 000000000..629931b2c --- /dev/null +++ b/OpenKeychain/src/main/res/raw-pt-rBR/help_changelog.md @@ -0,0 +1,326 @@ +[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) + +## 3.9 + + * Detection and handling of text data + * Performance improvements + * UI improvements for Security Token handling + + +## 3.8 + + * Redesigned key editing + * Choose remember time individually when entering passwords + * Facebook key import + + +## 3.7 + + * Improved Android 6 support (permissions, integration into text selection) + * API: Version 10 + + +## 3.6 + + * Encrypted backups + * Security fixes based on external security audit + * YubiKey NEO key creation wizard + * Basic internal MIME support + * Automatic key synchronization + * Experimental feature: link keys to Github, Twitter accounts + * Experimental feature: key confirmation via phrases + * Experimental feature: dark theme + * API: Version 9 + + +## 3.5 + + * Key revocation on key deletion + * Improved checks for insecure cryptography + * Fix: Don't close OpenKeychain after first time wizard succeeds + * API: Version 8 + + +## 3.4 + + * Anonymous key download over Tor + * Proxy support + * Better YubiKey error handling + + +## 3.3 + + * New decryption screen + * Decryption of multiple files at once + * Better handling of YubiKey errors + + +## 3.2 + + * First version with full YubiKey support available from the user interface: Edit keys, bind YubiKey to keys,... + * Material design + * Integration of QR Code Scanning (New permissions required) + * Improved key creation wizard + * Fix missing contacts after sync + * Requires Android 4 + * Redesigned key screen + * Simplify crypto preferences, better selection of secure ciphers + * API: Detached signatures, free selection of signing key,... + * Fix: Some valid keys were shown revoked or expired + * Don't accept signatures by expired or revoked subkeys + * Keybase.io support in advanced view + * Method to update all keys at once + + +## 3.1.2 + + * Fix key export to files (now for real) + + +## 3.1.1 + + * Fix key export to files (they were written partially) + * Fix crash on Android 2.3 + + +## 3.1 + + * Fix crash on Android 5 + * New certify screen + * Secure Exchange directly from key list (SafeSlinger library) + * New QR Code program flow + * Redesigned decrypt screen + * New icon usage and colors + * Fix import of secret keys from Symantec Encryption Desktop + * Experimental YubiKey support: Subkey IDs are now checked correctly + + +## 3.0.1 + + * Better handling of large key imports + * Improved subkey selection + + +## 3.0 + + * Propose installable compatible apps in apps list + * New design for decryption screens + * Many fixes for key import, also fixes stripped keys + * Honor and display key authenticate flags + * User interface to generate custom keys + * Fixing user id revocation certificates + * New cloud search (searches over traditional keyservers and keybase.io) + * Support for stripping keys inside OpenKeychain + * Experimental YubiKey support: Support for signature generation and decryption + + +## 2.9.2 + + * Fix keys broken in 2.9.1 + * Experimental YubiKey support: Decryption now working via API + + +## 2.9.1 + + * Split encrypt screen into two + * Fix key flags handling (now supporting Mailvelope 0.7 keys) + * Improved passphrase handling + * Key sharing via SafeSlinger + * Experimental YubiKey support: Preference to allow other PINs, currently only signing via the OpenPGP API works, not inside of OpenKeychain + * Fix usage of stripped keys + * SHA256 as default for compatibility + * Intent API has changed, see https://github.com/open-keychain/open-keychain/wiki/Intent-API + * OpenPGP API now handles revoked/expired keys and returns all user ids + + +## 2.9 + + * Fixing crashes introduced in v2.8 + * Experimental ECC support + * Experimental YubiKey support: Only signing with imported keys + + +## 2.8 + + * So many bugs have been fixed in this release that we focus on the main new features + * Key edit: awesome new design, key revocation + * Key import: awesome new design, secure keyserver connections via hkps, keyserver resolving via DNS SRV records + * New first time screen + * New key creation screen: autocompletion of name and email based on your personal Android accounts + * File encryption: awesome new design, support for encrypting multiple files + * New icons to show status of key (by Brennan Novak) + * Important bug fix: Importing of large key collections from a file is now possible + * Notification showing cached passphrases + * Keys are connected to Android's contacts + +This release wouldn't be possible without the work of Vincent Breitmoser (GSoC 2014), mar-v-in (GSoC 2014), Daniel Albert, Art O Cathain, Daniel Haß, Tim Bray, Thialfihar + +## 2.7 + + * Purple! (Dominik, Vincent) + * New key view design (Dominik, Vincent) + * New flat Android buttons (Dominik, Vincent) + * API fixes (Dominik) + * Keybase.io import (Tim Bray) + + +## 2.6.1 + + * Some fixes for regression bugs + + +## 2.6 + + * Key certifications (thanks to Vincent Breitmoser) + * Support for GnuPG partial secret keys (thanks to Vincent Breitmoser) + * New design for signature verification + * Custom key length (thanks to Greg Witczak) + * Fix share-functionality from other apps + + +## 2.5 + + * Fix decryption of symmetric OpenPGP messages/files + * Refactored key edit screen (thanks to Ash Hughes) + * New modern design for encrypt/decrypt screens + * OpenPGP API version 3 (multiple api accounts, internal fixes, key lookup) + + +## 2.4 +Thanks to all applicants of Google Summer of Code 2014 who made this release feature rich and bug free! +Besides several small patches, a notable number of patches are made by the following people (in alphabetical order): +Daniel Hammann, Daniel Haß, Greg Witczak, Miroojin Bakshi, Nikhil Peter Raj, Paul Sarbinowski, Sreeram Boyapati, Vincent Breitmoser. + + * New unified key list + * Colorized key fingerprint + * Support for keyserver ports + * Deactivate possibility to generate weak keys + * Much more internal work on the API + * Certify user ids + * Keyserver query based on machine-readable output + * Lock navigation drawer on tablets + * Suggestions for emails on creation of keys + * Search in public key lists + * And much more improvements and fixes… + + +## 2.3.1 + + * Hotfix for crash when upgrading from old versions + + +## 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 passphrase 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 passphrase 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
\ No newline at end of file diff --git a/OpenKeychain/src/main/res/raw-pt-rBR/help_start.md b/OpenKeychain/src/main/res/raw-pt-rBR/help_start.md new file mode 100644 index 000000000..4cc331942 --- /dev/null +++ b/OpenKeychain/src/main/res/raw-pt-rBR/help_start.md @@ -0,0 +1,16 @@ +[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) + +## How do I activate OpenKeychain in K-9 Mail? +To use OpenKeychain with K-9 Mail, you want to follow these steps: + 1. Open K-9 Mail and long-tap on the account you want to use OpenKeychain with. + 2. Select "Account settings", scroll to the very bottom and click "Cryptography". + 3. Click on "OpenPGP Provider" and select OpenKeychain from the list. + +## I found a bug in OpenKeychain! +Please report the bug using the [issue tracker of OpenKeychain](https://github.com/openpgp-keychain/openpgp-keychain/issues). + +## Contribute +If you want to help us developing OpenKeychain by contributing code [follow our small guide on Github](https://github.com/openpgp-keychain/openpgp-keychain#contribute-code). + +## Translations +Help translating OpenKeychain! Everybody can participate at [OpenKeychain on Transifex](https://www.transifex.com/projects/p/open-keychain/).
\ No newline at end of file diff --git a/OpenKeychain/src/main/res/raw-ru/help_about.md b/OpenKeychain/src/main/res/raw-ru/help_about.md index 7d6e99951..b6ab6ac17 100644 --- a/OpenKeychain/src/main/res/raw-ru/help_about.md +++ b/OpenKeychain/src/main/res/raw-ru/help_about.md @@ -65,7 +65,7 @@ * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Material Design) (Apache License v2) * [SafeSlinger Exchange library](https://github.com/SafeSlingerProject/exchange-android) (MIT License) * [Snackbar](https://github.com/nispok/snackbar) (MIT License) - * [SpongyCastle](https://rtyley.github.io/bouncycastle/) (MIT X11 License) + * [BouncyCastle](https://github.com/open-keychain/bouncycastle) (MIT X11 License) * [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) (Apache License v2) * [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) (Apache License v2) * [ZXing](https://github.com/zxing/zxing) (Apache License v2) diff --git a/OpenKeychain/src/main/res/raw-ru/help_certification.md b/OpenKeychain/src/main/res/raw-ru/help_certification.md index 787588b05..f4811892d 100644 --- a/OpenKeychain/src/main/res/raw-ru/help_certification.md +++ b/OpenKeychain/src/main/res/raw-ru/help_certification.md @@ -1,7 +1,7 @@ [//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) ## Подтверждение ключей -Без подтверждения Вы не можете быть уверены, что ключ принадлежит определенному человеку. +Без подтверждения вы не можете быть уверены, что ключ принадлежит определённому человеку. Простейший способ подтвердить ключ — отсканировать QR-код или получить его через NFC. Для подтверждения ключей более чем двух человек, мы рекомендуем использовать один из доступных методов обмена ключами. diff --git a/OpenKeychain/src/main/res/raw-ru/help_changelog.md b/OpenKeychain/src/main/res/raw-ru/help_changelog.md index b3aab989e..b76586fe2 100644 --- a/OpenKeychain/src/main/res/raw-ru/help_changelog.md +++ b/OpenKeychain/src/main/res/raw-ru/help_changelog.md @@ -1,10 +1,17 @@ [//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) +## 3.9 + + * Detection and handling of text data + * Performance improvements + * UI improvements for Security Token handling + + ## 3.8 * Redesigned key editing * Choose remember time individually when entering passwords - * Facebook key import + * Импорт ключа с Facebook ## 3.7 @@ -15,21 +22,21 @@ ## 3.6 - * Encrypted backups + * Зашифрованные резервные копии * Security fixes based on external security audit * YubiKey NEO key creation wizard * Basic internal MIME support - * Automatic key synchronization + * Автоматическая синхронизация ключа * Experimental feature: link keys to Github, Twitter accounts * Experimental feature: key confirmation via phrases - * Experimental feature: dark theme + * Экспериментальная функция: тёмная тема * API: Version 9 ## 3.5 * Key revocation on key deletion - * Improved checks for insecure cryptography + * Улучшенная проверка небезопасной криптографии * Fix: Don't close OpenKeychain after first time wizard succeeds * API: Version 8 diff --git a/OpenKeychain/src/main/res/raw-ru/help_start.md b/OpenKeychain/src/main/res/raw-ru/help_start.md index 0f12fde29..dd345c2d5 100644 --- a/OpenKeychain/src/main/res/raw-ru/help_start.md +++ b/OpenKeychain/src/main/res/raw-ru/help_start.md @@ -1,6 +1,6 @@ [//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) -## Как мне активировать OpenKeychain в K-9 Mail? +Как мне активировать OpenKeychain в K-9 Mail? Для использования OpenKeychain с K-9 Mail, необходимо выполнить следующие шаги: 1. Откройте K-9 Mail и долгим нажатием выберите учетную запись, с которой будет использоваться OpenKeychain. 2. Выберите "Настройки учетной записи" и опуститесь в самый конец меню до пункта "Шифрование". diff --git a/OpenKeychain/src/main/res/raw-sl/help_about.md b/OpenKeychain/src/main/res/raw-sl/help_about.md index d7ce930cc..bee93f210 100644 --- a/OpenKeychain/src/main/res/raw-sl/help_about.md +++ b/OpenKeychain/src/main/res/raw-sl/help_about.md @@ -65,7 +65,7 @@ Licenca: GPLv3+ * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Material Design) (Apache License v2) * [SafeSlinger Exchange library](https://github.com/SafeSlingerProject/exchange-android) (Licenca MIT) * [Snackbar](https://github.com/nispok/snackbar) (Licenca MIT) - * [SpongyCastle](https://rtyley.github.io/bouncycastle/) (MIT X11 License) + * [BouncyCastle](https://github.com/open-keychain/bouncycastle) (MIT X11 License) * [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) (Licenca Apache v2) * [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) (Licenca Apache v2) * [ZXing](https://github.com/zxing/zxing) (Licenca Apache v2) diff --git a/OpenKeychain/src/main/res/raw-sl/help_changelog.md b/OpenKeychain/src/main/res/raw-sl/help_changelog.md index b3aab989e..629931b2c 100644 --- a/OpenKeychain/src/main/res/raw-sl/help_changelog.md +++ b/OpenKeychain/src/main/res/raw-sl/help_changelog.md @@ -1,5 +1,12 @@ [//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) +## 3.9 + + * Detection and handling of text data + * Performance improvements + * UI improvements for Security Token handling + + ## 3.8 * Redesigned key editing diff --git a/OpenKeychain/src/main/res/raw-sr/help_about.md b/OpenKeychain/src/main/res/raw-sr/help_about.md index ad9cdc231..f6eecb622 100644 --- a/OpenKeychain/src/main/res/raw-sr/help_about.md +++ b/OpenKeychain/src/main/res/raw-sr/help_about.md @@ -65,7 +65,7 @@ * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Материјал дизајн) (Апачи лиценца в2) * [SafeSlinger Exchange library](https://github.com/SafeSlingerProject/exchange-android) (МИТ лиценца) * [Snackbar](https://github.com/nispok/snackbar) (МИТ лиценца) - * [SpongyCastle](https://rtyley.github.io/bouncycastle/) (МИТ Икс11 лиценца) + * [BouncyCastle](https://github.com/open-keychain/bouncycastle) (МИТ Икс11 лиценца) * [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) (Апачи лиценца в2) * [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) (Апачи лиценца в2) * [ZXing](https://github.com/zxing/zxing) (Апачи лиценца в2) diff --git a/OpenKeychain/src/main/res/raw-sr/help_changelog.md b/OpenKeychain/src/main/res/raw-sr/help_changelog.md index f17e4f74b..0fd4c11e4 100644 --- a/OpenKeychain/src/main/res/raw-sr/help_changelog.md +++ b/OpenKeychain/src/main/res/raw-sr/help_changelog.md @@ -1,5 +1,12 @@ [//]: # +## 3.9 + + * Detection and handling of text data + * Performance improvements + * UI improvements for Security Token handling + + ## 3.8 * Редизајн уређивања кључа diff --git a/OpenKeychain/src/main/res/raw-sv/advanced.md b/OpenKeychain/src/main/res/raw-sv/advanced.md index 54a694084..8cf50c854 100644 --- a/OpenKeychain/src/main/res/raw-sv/advanced.md +++ b/OpenKeychain/src/main/res/raw-sv/advanced.md @@ -1,4 +1,4 @@ -[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) +[//]: # (NOTERING: Var vänlig och sätt varje mening på sin egen rad, Transifex sätter varje rad i sitt eget fält för översättningar!) Advanced screen allows you to * share key in non-recommended ways diff --git a/OpenKeychain/src/main/res/raw-sv/help_about.md b/OpenKeychain/src/main/res/raw-sv/help_about.md index 161decace..f7d05e363 100644 --- a/OpenKeychain/src/main/res/raw-sv/help_about.md +++ b/OpenKeychain/src/main/res/raw-sv/help_about.md @@ -2,7 +2,7 @@ [https://www.openkeychain.org](https://www.openkeychain.org) -[OpenKeychain](https://www.openkeychain.org) is an OpenPGP implementation for Android. +[OpenKeychain](https://www.openkeychain.org) är en OpenPGP-implementation till Android. Licens: GPLv3+ @@ -65,7 +65,7 @@ Licens: GPLv3+ * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Material Design) (Apache License v2) * [SafeSlinger's bibliotek för utbyte](https://github.com/SafeSlingerProject/exchange-android) (MIT-licens) * [Snackbar](https://github.com/nispok/snackbar) (MIT License) - * [SpongyCastle](https://rtyley.github.io/bouncycastle/) (MIT X11 License) + * [BouncyCastle](https://github.com/open-keychain/bouncycastle) (MIT X11 License) * [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) (Apache License v2) * [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) (Apache License v2) * [ZXing](https://github.com/zxing/zxing) (Apache License v2) diff --git a/OpenKeychain/src/main/res/raw-sv/help_changelog.md b/OpenKeychain/src/main/res/raw-sv/help_changelog.md index 9edf4979a..f8fa439c6 100644 --- a/OpenKeychain/src/main/res/raw-sv/help_changelog.md +++ b/OpenKeychain/src/main/res/raw-sv/help_changelog.md @@ -1,5 +1,12 @@ [//]: # (NOTERING: Var vänlig och sätt varje mening på sin egen rad, Transifex sätter varje rad i sitt eget fält för översättningar!) +## 3.9 + + * Detection and handling of text data + * Performance improvements + * UI improvements for Security Token handling + + ## 3.8 * Redesigned key editing diff --git a/OpenKeychain/src/main/res/raw-tr/help_about.md b/OpenKeychain/src/main/res/raw-tr/help_about.md index 4e8f0270b..fad35b356 100644 --- a/OpenKeychain/src/main/res/raw-tr/help_about.md +++ b/OpenKeychain/src/main/res/raw-tr/help_about.md @@ -65,7 +65,7 @@ License: GPLv3+ * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Material Design) (Apache License v2) * [SafeSlinger Exchange library](https://github.com/SafeSlingerProject/exchange-android) (MIT License) * [Snackbar](https://github.com/nispok/snackbar) (MIT License) - * [SpongyCastle](https://rtyley.github.io/bouncycastle/) (MIT X11 License) + * [BouncyCastle](https://github.com/open-keychain/bouncycastle) (MIT X11 License) * [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) (Apache License v2) * [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) (Apache License v2) * [ZXing](https://github.com/zxing/zxing) (Apache License v2) diff --git a/OpenKeychain/src/main/res/raw-tr/help_changelog.md b/OpenKeychain/src/main/res/raw-tr/help_changelog.md index b3aab989e..629931b2c 100644 --- a/OpenKeychain/src/main/res/raw-tr/help_changelog.md +++ b/OpenKeychain/src/main/res/raw-tr/help_changelog.md @@ -1,5 +1,12 @@ [//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) +## 3.9 + + * Detection and handling of text data + * Performance improvements + * UI improvements for Security Token handling + + ## 3.8 * Redesigned key editing diff --git a/OpenKeychain/src/main/res/raw-uk/help_about.md b/OpenKeychain/src/main/res/raw-uk/help_about.md index 4e8f0270b..fad35b356 100644 --- a/OpenKeychain/src/main/res/raw-uk/help_about.md +++ b/OpenKeychain/src/main/res/raw-uk/help_about.md @@ -65,7 +65,7 @@ License: GPLv3+ * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Material Design) (Apache License v2) * [SafeSlinger Exchange library](https://github.com/SafeSlingerProject/exchange-android) (MIT License) * [Snackbar](https://github.com/nispok/snackbar) (MIT License) - * [SpongyCastle](https://rtyley.github.io/bouncycastle/) (MIT X11 License) + * [BouncyCastle](https://github.com/open-keychain/bouncycastle) (MIT X11 License) * [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) (Apache License v2) * [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) (Apache License v2) * [ZXing](https://github.com/zxing/zxing) (Apache License v2) diff --git a/OpenKeychain/src/main/res/raw-uk/help_changelog.md b/OpenKeychain/src/main/res/raw-uk/help_changelog.md index b3aab989e..629931b2c 100644 --- a/OpenKeychain/src/main/res/raw-uk/help_changelog.md +++ b/OpenKeychain/src/main/res/raw-uk/help_changelog.md @@ -1,5 +1,12 @@ [//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) +## 3.9 + + * Detection and handling of text data + * Performance improvements + * UI improvements for Security Token handling + + ## 3.8 * Redesigned key editing diff --git a/OpenKeychain/src/main/res/raw-vi/help_about.md b/OpenKeychain/src/main/res/raw-vi/help_about.md index 4e8f0270b..fad35b356 100644 --- a/OpenKeychain/src/main/res/raw-vi/help_about.md +++ b/OpenKeychain/src/main/res/raw-vi/help_about.md @@ -65,7 +65,7 @@ License: GPLv3+ * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Material Design) (Apache License v2) * [SafeSlinger Exchange library](https://github.com/SafeSlingerProject/exchange-android) (MIT License) * [Snackbar](https://github.com/nispok/snackbar) (MIT License) - * [SpongyCastle](https://rtyley.github.io/bouncycastle/) (MIT X11 License) + * [BouncyCastle](https://github.com/open-keychain/bouncycastle) (MIT X11 License) * [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) (Apache License v2) * [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) (Apache License v2) * [ZXing](https://github.com/zxing/zxing) (Apache License v2) diff --git a/OpenKeychain/src/main/res/raw-vi/help_changelog.md b/OpenKeychain/src/main/res/raw-vi/help_changelog.md index b3aab989e..629931b2c 100644 --- a/OpenKeychain/src/main/res/raw-vi/help_changelog.md +++ b/OpenKeychain/src/main/res/raw-vi/help_changelog.md @@ -1,5 +1,12 @@ [//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) +## 3.9 + + * Detection and handling of text data + * Performance improvements + * UI improvements for Security Token handling + + ## 3.8 * Redesigned key editing diff --git a/OpenKeychain/src/main/res/raw-zh-rTW/help_about.md b/OpenKeychain/src/main/res/raw-zh-rTW/help_about.md index 1d133a37c..1170365ae 100644 --- a/OpenKeychain/src/main/res/raw-zh-rTW/help_about.md +++ b/OpenKeychain/src/main/res/raw-zh-rTW/help_about.md @@ -65,7 +65,7 @@ * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Material Design) (Apache License v2) * [SafeSlinger Exchange library](https://github.com/SafeSlingerProject/exchange-android) (MIT License) * [Snackbar](https://github.com/nispok/snackbar) (MIT License) - * [SpongyCastle](https://rtyley.github.io/bouncycastle/) (MIT X11 License) + * [BouncyCastle](https://github.com/open-keychain/bouncycastle) (MIT X11 License) * [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) (Apache License v2) * [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) (Apache License v2) * [ZXing](https://github.com/zxing/zxing) (Apache License v2) diff --git a/OpenKeychain/src/main/res/raw-zh-rTW/help_changelog.md b/OpenKeychain/src/main/res/raw-zh-rTW/help_changelog.md index 14a81bdf1..a62c581bc 100644 --- a/OpenKeychain/src/main/res/raw-zh-rTW/help_changelog.md +++ b/OpenKeychain/src/main/res/raw-zh-rTW/help_changelog.md @@ -1,5 +1,12 @@ [//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) +## 3.9 + + * Detection and handling of text data + * Performance improvements + * UI improvements for Security Token handling + + ## 3.8 * Redesigned key editing diff --git a/OpenKeychain/src/main/res/raw-zh/advanced.md b/OpenKeychain/src/main/res/raw-zh/advanced.md index 54a694084..0f9563fc7 100644 --- a/OpenKeychain/src/main/res/raw-zh/advanced.md +++ b/OpenKeychain/src/main/res/raw-zh/advanced.md @@ -1,9 +1,9 @@ -[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!) +[//]: # (注意:请把每个句子放在单独一行中, Transifex 将把每一行放置在独立的翻译表单内!) -Advanced screen allows you to -* share key in non-recommended ways -* edit identities -* edit subkeys -* examine certificates in detail +您可以在高级选项界面进行以下操作 +以其他方式分享密钥(不推荐) +编辑身份 +编辑子密钥 +查看证书详情 -Only proceed if you know what you are doing!
\ No newline at end of file +在进行这些操作前,请确认您了解具体操作可能带来的危险后果!
\ No newline at end of file diff --git a/OpenKeychain/src/main/res/raw-zh/help_about.md b/OpenKeychain/src/main/res/raw-zh/help_about.md index 6f3f841a0..17672c57f 100644 --- a/OpenKeychain/src/main/res/raw-zh/help_about.md +++ b/OpenKeychain/src/main/res/raw-zh/help_about.md @@ -1,4 +1,4 @@ -[//]: # (注意: 请把每个句子放在其本行中, Transifex把每一行放在它自己的位置!) +[//]: # (注意:请把每个句子放在单独一行中, Transifex 将把每一行放置在独立的翻译表单内!) [https://www.openkeychain.org](https://www.openkeychain.org) @@ -61,11 +61,11 @@ * [Markdown4J](https://github.com/jdcasey/markdown4j) (Apache 许可证 v2) * [MaterialDrawer](https://github.com/mikepenz/MaterialDrawer) (Apache 许可证 v2) * [MiniDNS](https://github.com/rtreffer/minidns) (Apache 许可证 v2) - * [OkHttp](https://square.github.io/okhttp/) (Apache License v2) - * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Material Design)</a> (Apache 许可证 v2) + * [OkHttp](https://square.github.io/okhttp/) (Apache 许可证 v2) + * [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Material Design) (Apache 许可证 v2) * [SafeSlinger Exchange library](https://github.com/SafeSlingerProject/exchange-android) (MIT 许可证) * [Snackbar](https://github.com/nispok/snackbar) (MIT 许可证) - * [SpongyCastle](https://rtyley.github.io/bouncycastle/) (MIT X11 License) + * [BouncyCastle](https://github.com/open-keychain/bouncycastle) (MIT X11 许可证) * [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) (Apache 许可证 v2) * [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) (Apache 许可证 v2) * [ZXing](https://github.com/zxing/zxing) (Apache 许可证 v2) diff --git a/OpenKeychain/src/main/res/raw-zh/help_certification.md b/OpenKeychain/src/main/res/raw-zh/help_certification.md index efac9322b..ac3a20c27 100644 --- a/OpenKeychain/src/main/res/raw-zh/help_certification.md +++ b/OpenKeychain/src/main/res/raw-zh/help_certification.md @@ -1,28 +1,28 @@ -[//]: # (注意: 请把每个句子放在其本行中, Transifex把每一行放在它自己的位置!) +[//]: # (注意:请把每个句子放在单独一行中, Transifex 将把每一行放置在独立的翻译表单内!) ## 密钥确认 -在没有进行确认之前,你无法确保一个密钥与特定的人的密钥是相符的 -确认密钥相符的最简单方式是扫描二维码或者通过NFC交换 -为了确认多于2个人的密钥是相符的, 我们建议使用密钥交换的方法进行确认. +在进行确认之前,您无法可靠地将一个密钥与特定人物关联起来。 +确认密钥的最简单方式是扫描二维码或者通过NFC进行交换。 +在2人以上的团体内进行密钥确认时,我们建议使用密钥交换的方法。 ## 密钥状态 <img src="status_signature_verified_cutout_24dp"/> -已确认: 你已经通过例如二维码扫描这种方式确认了这个密钥 +已确认:您已经通过某种方式(例如扫描二维码)确认了这个密钥。 <img src="status_signature_unverified_cutout_24dp"/> -未确认: 这个密钥尚未被确认. 你无法确保这个密钥与指定的人的密钥是相同的. +未确认:这个密钥尚未被确认。您无法确保这个密钥与特定人物的关联是可靠的。 <img src="status_signature_expired_cutout_24dp"/> -已过期: 这个密钥不再有效. 只有它的拥有者能扩展它的正确性. +已过期:这个密钥不再有效。只有它的拥有者能扩展它的有效期。 <img src="status_signature_revoked_cutout_24dp"/> -已作废:这个密钥不再有效。它已经被所有者作废. +已作废:这个密钥不再有效。它已经被所有者声明为已作废。 -##进一步说明 -在OpenKeychain中“确认密钥”是根据OpenPGP标准创建一个认证所实现。 -这个认证是一个 ["一般认证(0x10)"]http://tools.ietf.org/html/rfc4880#section-5.2.1) 标准中的描述是: -认证的发行者不对妥善检查密钥所有者与密钥所示使用者身份是否相符的情况做出任何表态。 +## 进一步说明 +OpenKeychain 中的“密钥确认”行为,是根据 OpenPGP 标准规定,通过创建认证实现的。 +这个认证是一个 [“一般认证(0x10)”](http://tools.ietf.org/html/rfc4880#section-5.2.1) ,标准中的描述是: +“对于密钥持有者与密钥所示身份之间的关联,认证签发者不对其可靠性做出任何表态。” -习惯上,认证(更高级的认证,例如“主动认证”(0x13))是有组织的存储在OpenPGP的信任网络中。 -我们的确认密钥模型采用一套相对简单的概念,为了避开上述提到的信任网络中普遍的可用性问题。 -我们假设密钥只被验证到足以随时使用的程度。 -我们也不进行像GnuPG那样的信任签名或导入主观信任数据库。 +习惯上,这些认证(也包括较高的信任等级,例如“正向认证” (0x13) )是以 OpenPGP 的信任网络的形式存在的。 +为了消除信任网络的可用性问题,我们的密钥确认模型采用一套相对简单的概念。 +我们相信密钥的确认过程应该在不妨碍日常使用的情况下尽量可靠。 +我们也不实现像 GnuPG 那样的(可传递)信任签名或信任数据库。 此外,当某密钥含有至少一个被信任密钥所认证过的使用者身份时,它将在密钥列表中被标记为“已确认”。
\ No newline at end of file diff --git a/OpenKeychain/src/main/res/raw-zh/help_changelog.md b/OpenKeychain/src/main/res/raw-zh/help_changelog.md index 047ef4858..9f91ebe5b 100644 --- a/OpenKeychain/src/main/res/raw-zh/help_changelog.md +++ b/OpenKeychain/src/main/res/raw-zh/help_changelog.md @@ -1,10 +1,17 @@ -[//]: # (备注: 请把每个句子保持在它自己的一行里,Transifex会把每一行放到他应该的位置!) +[//]: # (注意:请把每个句子放在单独一行中, Transifex 将把每一行放置在独立的翻译表单内!) + +## 3.9 + + * Detection and handling of text data + * Performance improvements + * UI improvements for Security Token handling + ## 3.8 - * Redesigned key editing - * Choose remember time individually when entering passwords - * Facebook key import + * 重新设计了密钥编辑操作 + * 键入密码时单独选择记忆时间 + * 导入 Facebook 密钥 ## 3.7 diff --git a/OpenKeychain/src/main/res/raw-zh/help_start.md b/OpenKeychain/src/main/res/raw-zh/help_start.md index 183c63150..0aed388a3 100644 --- a/OpenKeychain/src/main/res/raw-zh/help_start.md +++ b/OpenKeychain/src/main/res/raw-zh/help_start.md @@ -1,16 +1,16 @@ -[//]: # (注意: 请把每个句子放在其本行中, Transifex把每一行放在它自己的位置!) +[//]: # (注意:请把每个句子放在单独一行中, Transifex 将把每一行放置在独立的翻译表单内!) ## 我怎样才能在 K-9 Mail 中激活 OpenKeychain? -在K-9 Mail中使用OpenKeychain,请遵循以下步骤: - 1.打开K-9 Mail并长按你想要使用OpenKeychain的账户。 - 2.选择“账户设置”,滑到最下方,点击“加密”。 - 3.点击“OpenPGP提供者”并在列表中选择OpenKeychain。 +在 K-9 Mail 中使用 OpenKeychain ,请遵循以下步骤: + 1. 打开 K-9 Mail 并长按你想要使用 OpenKeychain 的账户。 + 2. 选择“账户设置”,滑到最下方,点击“加密”。 + 3. 点击“ OpenPGP 提供者”并在列表中选择 OpenKeychain. -## 我发现了OpenKeychain的问题! -请使用 [OpenKeychain问题跟踪系统](https://github.com/openpgp-keychain/openpgp-keychain/issues)提交问题。 +## 我发现了OpenKeychain 的问题! +请使用 [OpenKeychain 问题跟踪系统](https://github.com/openpgp-keychain/openpgp-keychain/issues) 提交问题。 ## 贡献 -如果你想要通过贡献代码来帮助开发OpenKeychain [请按照我们在Github上的一个小指引](https://github.com/openpgp-keychain/openpgp-keychain#contribute-code). +如果你想要通过贡献代码来帮助开发 OpenKeychain [请按照我们在 Github 上的一个小指引](https://github.com/openpgp-keychain/openpgp-keychain#contribute-code). ## 翻译 -帮助翻译OpenKeychain!每个人都可以参与。[OpenKeychain on Transifex](https://www.transifex.com/projects/p/open-keychain/).
\ No newline at end of file +帮助翻译 OpenKeychain !每个人都可以参与。 [OpenKeychain on Transifex](https://www.transifex.com/projects/p/open-keychain/).
\ No newline at end of file diff --git a/OpenKeychain/src/main/res/values-cs/strings.xml b/OpenKeychain/src/main/res/values-cs/strings.xml index bcfb71d0b..9ba8e1e36 100644 --- a/OpenKeychain/src/main/res/values-cs/strings.xml +++ b/OpenKeychain/src/main/res/values-cs/strings.xml @@ -9,6 +9,7 @@ <string name="title_decrypt">Rozšifrovat</string> <string name="title_add_subkey">Přidat podklíč</string> <string name="title_edit_key">Editovat klíč</string> + <string name="title_linked_create">Vyrořit propojenou identitu</string> <string name="title_preferences">Nastavení</string> <string name="title_api_registered_apps">Aplikace</string> <string name="title_key_server_preference">OpenPGP keyservery</string> @@ -20,33 +21,54 @@ <string name="title_encrypt_to_file">Zašifrovat do souboru</string> <string name="title_decrypt_to_file">Rozšifrovat do souboru</string> <string name="title_import_keys">Importovat klíče</string> + <string name="title_export_key">Zálohovat klíč</string> + <string name="title_export_keys">Zálohovat klíče</string> <string name="title_key_not_found">Klíč nebyl nalezen</string> <string name="title_send_key">Nahrát na keyserver</string> + <string name="title_backup">Zálohovat klíč</string> <string name="title_certify_key">Potvrdit klíč</string> <string name="title_key_details">Detaily klíče</string> <string name="title_help">Nápověda</string> <string name="title_log_display">Log</string> <string name="title_exchange_keys">Vyměnit klíče</string> + <string name="title_advanced_key_info">Pokročilé</string> <string name="title_delete_secret_key">Smazat Váš klíč \'%s\'?</string> <string name="title_manage_my_keys">Spravovat klíče</string> <!--section--> <string name="section_user_ids">Identity</string> + <string name="section_security_token">Bezpečnostní token</string> <string name="section_linked_system_contact">Propojený kontakt v systému</string> + <string name="section_keybase_proofs">Keybase.io Proofs</string> <string name="section_should_you_trust">Důvěřujete tomuto klíči?</string> <string name="section_proof_details">Doložit ověření</string> <string name="section_keys">Podklíče</string> + <string name="section_cloud_search">Vyhledávání klíče</string> + <string name="section_cloud_search_summary">Keyserver, keybase.io</string> + <string name="section_passphrase_cache">Hesla a PINy</string> + <string name="section_passphrase_cache_summary">Přenášení, uživatelské rozhraní, čas po který si pamatovat</string> + <string name="section_proxy_settings">Anonimita na síti</string> + <string name="section_proxy_settings_summary">Tor, Nastavení proxy</string> + <string name="section_gui">Rozhraní</string> + <string name="section_sync_settings">Synchronizace</string> + <string name="section_sync_settings_summary">Automatická aktualizace klíče, propojení s kontaktem</string> + <string name="section_experimental_features">Experimentální funkce</string> <string name="section_certify">Potvrdit</string> <string name="section_actions">Akce</string> <string name="section_share_key">Klíč</string> <string name="section_key_server">Keyserver</string> <string name="section_fingerprint">Otisk</string> + <string name="section_phrases">Fráze</string> <string name="section_encrypt">Zašifrovat</string> + <string name="section_decrypt">Dešifrovat / Ověřit</string> <string name="section_current_expiry">Současná expirace</string> <string name="section_new_expiry">Nová expirace</string> <!--button--> <string name="btn_decrypt_verify_file">Dešifrovat, ověřit a uložit soubor</string> <string name="btn_encrypt_share_file">Zašifrovat a sdílet soubor</string> <string name="btn_encrypt_save_file">Zašifrovat a uložit soubor</string> + <string name="btn_save_file">Uložit soubor</string> + <string name="btn_save">Uložit</string> + <string name="btn_view_log">Zobrazit log</string> <string name="btn_do_not_save">Zrušit</string> <string name="btn_delete">Smazat</string> <string name="btn_no_date">Žádná expirace</string> @@ -56,10 +78,17 @@ <string name="btn_back">Zpět</string> <string name="btn_no">Ne</string> <string name="btn_match">Otisky souhlasí</string> + <string name="btn_match_phrases">Fráze odpovídá</string> + <string name="btn_share_encrypted_signed">Zašifrovat/podepsat a sdílet text</string> + <string name="btn_copy_encrypted_signed">Zašifrovat/podepsat a kopírovat text</string> + <string name="btn_paste_encrypted_signed">Zašifrovat/podepsat a vložit text</string> <string name="btn_view_cert_key">Zobrazit klíč certifikátu</string> <string name="btn_create_key">Vytvořit klíč</string> <string name="btn_add_files">Přidat soubor(y)</string> - <string name="btn_copy_decrypted_text">Kopírovat dešifrovaný text</string> + <string name="btn_share_decrypted_text">Sdílet</string> + <string name="btn_open_with">Otevřít pomocí...</string> + <string name="btn_decrypt_clipboard">Načíst ze schránky</string> + <string name="btn_decrypt_files">Vybrat vstupní soubor</string> <string name="btn_encrypt_files">Zašifrovat soubory</string> <string name="btn_encrypt_text">Zašifrovat text</string> <string name="btn_add_email">Přidat další emailové adresy</string> @@ -67,10 +96,16 @@ <string name="btn_add_keyserver">Přidat</string> <string name="btn_save_default">Uložit jako výchozí</string> <string name="btn_saved">Uloženo!</string> + <string name="btn_not_matching">Neodpovídá</string> <!--Content Description--> + <string name="cd_encrypt_files">Zašifrovat soubory</string> + <string name="cd_exchange_keys">Vyměnit klíče</string> + <string name="cd_encrypt_text">Zašifrovat text</string> + <string name="cd_share_nfc">Sdílet přes NFC</string> <!--menu--> <string name="menu_preferences">Nastavení</string> <string name="menu_help">Nápověda</string> + <string name="menu_export_key">Zálohovat klíč</string> <string name="menu_delete_key">Smazat klíč</string> <string name="menu_manage_keys">Spravovat klíče</string> <string name="menu_search">Hledat</string> @@ -80,6 +115,12 @@ <string name="menu_select_all">Vybrat vše</string> <string name="menu_export_all_keys">Exportovat všechny klíče</string> <string name="menu_update_all_keys">Aktualizovat všechny klíče</string> + <string name="menu_advanced">Pokročilé</string> + <string name="menu_certify_fingerprint">Ověřit pomocí otisku prstu</string> + <string name="menu_certify_fingerprint_phrases">Ověřit pomocí frází</string> + <string name="menu_share_log">Sdílet log</string> + <string name="menu_change_password">Změnit heslo</string> + <string name="menu_keyserver_add">Přidat</string> <!--label--> <string name="label_message">Text</string> <string name="label_file">Soubor</string> @@ -87,6 +128,7 @@ <string name="label_file_colon">Soubor:</string> <string name="label_no_passphrase">Žádné heslo</string> <string name="label_passphrase">Heslo</string> + <string name="label_pin">PIN</string> <string name="label_unlock">Odemykám...</string> <string name="label_passphrase_again">Zopakovat heslo</string> <string name="label_show_passphrase">Zobrazit heslo</string> @@ -95,11 +137,15 @@ <string name="label_file_ascii_armor">Povolit ASCII armor</string> <string name="label_write_version_header">Dát ostatním vědět, že používáte OpenKeychain</string> <string name="label_write_version_header_summary">Zapisovat \'OpenKeychain v2.7\' do OpenPGP podpisů, šifrovaného textu a exportovaných klíčů</string> + <string name="label_use_num_keypad_for_security_token_pin">Použít numerickou klávesnici pro PIN bezpečnostního tokenu</string> + <string name="label_asymmetric_from">Podepsat pomocí:</string> + <string name="label_to">Zašifrovat do</string> <string name="label_delete_after_encryption">Smazat soubory po zašifrování</string> <string name="label_delete_after_decryption">Smazat po rozšifrování</string> <string name="label_encryption_algorithm">Šifrovací algoritmus</string> <string name="label_hash_algorithm">Hashovací algoritmus</string> <string name="label_symmetric">Zašifrovat heslem</string> + <string name="label_passphrase_cache_subs">Zapamatovat hesla pomocí subklíče</string> <string name="label_message_compression">Komprimovat text</string> <string name="label_file_compression">Komprimovat soubor</string> <string name="label_keyservers">Vyberte OpenPGP keyservery</string> @@ -114,22 +160,73 @@ <string name="label_name">Jméno</string> <string name="label_comment">Komentář</string> <string name="label_email">Email</string> + <string name="label_send_key">Synchronizovat s Internetem</string> <string name="label_fingerprint">Otisk</string> <string name="expiry_date_dialog_title">Nastavit datum expirace</string> + <string name="label_keyservers_title">Keyservery</string> + <string name="label_keyserver_settings_hint">Pro změnu řazení přetáhněte, pro editaci/smazání klepněte</string> + <string name="label_selected_keyserver_title">Vyberte keyserver</string> <string name="label_preferred">upřednostněno</string> <string name="label_enable_compression">Zapnout kompresi</string> <string name="label_encrypt_filenames">Zašifrovat jména souborů</string> <string name="label_hidden_recipients">Skrýt příjemce</string> + <string name="label_verify_keyserver_connection">Otestovat připojení</string> + <string name="label_only_trusted_keyserver">Pouze důvěryhodný keyserver</string> + <string name="label_enter_keyserver_url">URL</string> + <string name="label_keyserver_dialog_delete">Smazat keyserver</string> + <string name="label_theme">Téma vzhledu</string> <string name="pref_keyserver">OpenPGP keyserver</string> <string name="pref_keyserver_summary">Vyhledat klíče na vybraném OpenPGP keyserveru (protokol HKP)</string> <string name="pref_keybase">keybase.io</string> <string name="pref_keybase_summary">Hledat klíče na keybase.io</string> + <string name="pref_facebook">Facebook</string> + <string name="pref_facebook_summary">Vyhledat klíče na Facebooku pomocí uživatelského jména</string> + <string name="label_sync_settings_keyserver_title">Automaticky aktualizovat klíč</string> + <string name="label_sync_settings_keyserver_summary_on">Klíče jsou aktualizovány z preferovaného keyserveru každé tři dny</string> + <string name="label_sync_settings_keyserver_summary_off">Klíče nejsou automaticky aktualizovány</string> + <string name="label_sync_settings_contacts_title">Propojit klíče s kontakty</string> + <string name="label_sync_settings_contacts_summary_on">Protojit klíče s kontakty na základě jmen a emailových adres. Odehrává se to kompletně offline na vašem zařízení.</string> + <string name="label_sync_settings_contacts_summary_off">Nové klíče nebudou propoeny ke kontaktům</string> <!--label shown in Android settings under the OpenKeychain account--> + <string name="keyserver_sync_settings_title">Automaticky aktualizovat klíč</string> + <string name="label_experimental_settings_desc_title">Varovnání</string> + <string name="label_experimental_settings_desc_summary">Tyto funkce nejsou ještě dokončené nebo neprošli uživatelským testováním/bezpečnostním auditem. Prosím nepoužívejte je v situacích kdy na nich závisí vaše zabezpečení a nehlašte problémy s nimi spojené, pokud na ně narazíte.</string> + <string name="label_experimental_settings_word_confirm_title">Ověření pomocí frází</string> + <string name="label_experimental_settings_word_confirm_summary">Ověřit klíč pomocí frází namísto hexadecimálního fingerprintu</string> + <string name="label_experimental_settings_linked_identities_title">Propojené identity</string> + <string name="label_experimental_settings_linked_identities_summary">Propojit klíče s Twitterem, GitHubem, webem nebo DNS (podobně jako keybase.io ale decentralizované)</string> + <string name="label_experimental_settings_keybase_title">Keybase.io Proofs</string> + <string name="label_experimental_settings_keybase_summary">Kontaktovat keybase.io pro proofs klíče a ukázat je pokaždé když je klíč zobrazen</string> + <string name="label_experimental_settings_theme_summary">(Ikony a mnoho obrazovek ještě nejsou uzpůsobené pro temné téma vzhledu)</string> <!--Proxy Preferences--> + <string name="pref_proxy_tor_title">Zapnout Tor</string> + <string name="pref_proxy_tor_summary">Vyžaduje instalovaný Orbot </string> + <string name="pref_proxy_normal_title">Zapnout jinou proxy</string> + <string name="pref_proxy_host_title">Proxy server</string> + <string name="pref_proxy_host_err_invalid">Proxy server nemůže zůstat prázdný</string> + <string name="pref_proxy_port_title">Proxy port</string> + <string name="pref_proxy_port_err_invalid">Vložen neplatné číslo portu</string> + <string name="pref_proxy_type_title">Typ proxy</string> <!--proxy type choices and values--> + <string name="pref_proxy_type_choice_http">HTTP</string> + <string name="pref_proxy_type_choice_socks">SOCKS</string> <!--OrbotHelper strings--> + <string name="orbot_ignore_tor">Nepoužívat Tor</string> <!--InstallDialogFragment strings--> + <string name="orbot_install_dialog_title">Nainstalovat Orbot abyste mohli použít Tor?</string> + <string name="orbot_install_dialog_install">Instalovat</string> + <string name="orbot_install_dialog_content">Musíte mít nainstalovaný a aktivovaný Orbot abyste mohli vést provoz skrz něj. Chcete ho nainstalovat?</string> + <string name="orbot_install_dialog_cancel">Zrušit</string> + <string name="orbot_install_dialog_ignore_tor">Nepoužívat Tor</string> <!--StartOrbotDialogFragment strings--> + <string name="orbot_start_dialog_title">Spustit Orbot?</string> + <string name="orbot_start_dialog_content">Nezdá se že by Orbot běžel. Chcete ho spustit a připojit se do Toru?</string> + <string name="orbot_start_btn">Spustit Orbot</string> + <string name="orbot_start_dialog_start">Spustit Orbot</string> + <string name="orbot_start_dialog_cancel">Zrušit</string> + <string name="orbot_start_dialog_ignore_tor">Nepoužívat Tor</string> + <string name="user_id_no_name"><![CDATA[<nepojmenový>]]></string> + <string name="none"><![CDATA[<žádný>]]></string> <plurals name="n_keys"> <item quantity="one">1 klíč</item> <item quantity="few">%d klíče</item> @@ -155,6 +252,7 @@ <string name="choice_4hours">4 hodiny</string> <string name="choice_8hours">8 hodin</string> <string name="choice_forever">navždy</string> + <string name="choice_select_cert">Vybrat klíč</string> <string name="dsa">DSA</string> <string name="elgamal">ElGamal</string> <string name="rsa">RSA</string> @@ -163,6 +261,8 @@ <string name="filemanager_title_open">Otevřít...</string> <string name="error">Chyba</string> <string name="error_message">Chyba: %s</string> + <string name="theme_dark">Temný</string> + <string name="theme_light">Světlý</string> <!--key flags--> <string name="flag_certify">Certifikovat</string> <string name="flag_sign">Podepsat</string> @@ -173,17 +273,31 @@ <string name="no_filemanager_installed">Není nainstalován žádný compatibilní správce souborů.</string> <string name="passphrases_do_not_match">Hesla se neschodují.</string> <string name="passphrase_must_not_be_empty">Zadejte heslo.</string> + <string name="passphrase_for_symmetric_encryption">Zadejte heslo</string> + <string name="passphrase_for_backup">Zadejte záložní kód</string> <string name="passphrase_for">Zadejte heslo pro \'%s\'</string> <string name="pin_for">Zadejte PIN pro \'%s\'</string> + <string name="security_token_pin_for">Zadejte PIN pro přístup k bezpečnostnímu tokenu pro \'%s\'</string> + <string name="security_token_nfc_text">Podržte bezpečnostní token u NFC značky na zadní straně vašeho přístroje.</string> + <string name="security_token_nfc_wait">Podržte bezpečnostní token u zadní strany!</string> + <string name="security_token_nfc_finished">Nyní odeberte bezpečnostní token.</string> + <string name="security_token_nfc_try_again_text">Nyní odeberte bezpečnostní token a zmáčkněte ZKUSIT ZNOVU.</string> <string name="file_delete_confirmation_title">Smazat původní soubory?</string> <string name="file_delete_confirmation">Následjící soubory budou vymazány:%s</string> <string name="file_delete_successful">%1$d z %2$d souborů bylo vymazáno.%3$s</string> + <string name="no_file_selected">Nebyl vybrán žádný soubor.</string> <string name="encrypt_sign_successful">Úspěšně podepsáno a/nebo zašifrováno.</string> <string name="encrypt_sign_clipboard_successful">Úspěšně podepsání a/nebo zašifrováno do schránky.</string> <string name="select_encryption_key">Vyberte alespoň jeden šifrovací klíč.</string> + <string name="error_no_encryption_or_signature_key">Vyberte alespoň jeden šifrovací nebo podpisový klíč.</string> <string name="specify_file_to_encrypt_to">Prosím specifikujte do kterého souboru zašifrovat.\nVAROVÁNÍ: Pokud soubor již existuje, bude přepsán.</string> <string name="specify_file_to_decrypt_to">Prosím specifikujte do kterého souboru rozšifrovat.\nVAROVÁNÍ: Pokud soubor již existuje, bude přepsán.</string> + <string name="specify_backup_dest">Bude provedena záloha vyjma vašich klíčů, prosím specifikujte cílový sobor.\nVAROVÁNÍ: Soubor bude přepsán pokud existuje!</string> + <string name="specify_backup_dest_single">Tento klíč bude sdílen, prosím specifikujte cílový soubor.\nVAROVÁNÍ: Pokud soubor existuje, bude přepsán!</string> + <string name="specify_backup_dest_secret_single">Úplná záloha vašeho klíče bude provedena, prosím specifikujte cílový soubor.\nVAROVÁNÍ: Pokud soubor již existuje, bude přepsán.</string> + <string name="specify_backup_dest_secret">Bude provedena úplná záloha všech vašich klíčů, prosím specifikujte cílový soubor.\nVAROVÁNÍ: Pokud soubor již existuje, bude přepsán.</string> <string name="key_deletion_confirmation_multi">Opravdu chcete smazat všechny vybrané soubory?</string> + <string name="secret_key_deletion_confirmation">Po smazání nebudete moci dešifrovat zprávy/soubory zašifrované tímto klíčem a příjdete o všechna potvrzení k nimž jste tento klíč použili.</string> <string name="public_key_deletetion_confirmation">Smazat klíč \'%s\'?</string> <string name="also_export_secret_keys">Zárověň exportovat tajný klíč</string> <string name="reinstall_openkeychain">Narazili jste na známou chybu v Androidu. Přeinstalujte prosím OpenKeychain pokud chcete své propojit kontakty s klíči.</string> @@ -198,6 +312,7 @@ <string name="fingerprint_copied_to_clipboard">Fingerprint byl zkopírován do schránky!</string> <string name="select_key_to_certify">Prosím vyberte klíč, který bude použit k potvrzení!</string> <string name="text_copied_to_clipboard">Text byl zkopírován do schránky!</string> + <string name="how_to_import">Jak toto importovat na PC?</string> <!--errors no punctuation, all lowercase, they will be put after "error_message", e.g. "Error: file not found"--> @@ -318,6 +433,7 @@ <string name="help_about_version">Verze:</string> <!--Import--> <string name="import_tab_keyserver">Keyserver</string> + <string name="import_tab_cloud">Vyhledávání klíče</string> <string name="import_tab_direct">Soubor/schránka</string> <string name="import_tab_qr_code">QR kód/NFC</string> <string name="import_import">Importovat vybrané klíče</string> @@ -334,18 +450,60 @@ <string name="import_error_nothing">Nic k importu</string> <string name="import_error_nothing_cancelled">Import zrušen.</string> <!--Delete result toast--> + <plurals name="delete_ok_but_fail_1"> + <item quantity="one">Úspěšně smazán jeden klíč</item> + <item quantity="few">Úspěšně smazáno %1$d klíče</item> + <item quantity="other">Úspěšně smazáno %1$d klíčů</item> + </plurals> + <plurals name="delete_ok_but_fail_2"> + <item quantity="one">, ale selhalo smazání jednoho klíče%2$s.</item> + <item quantity="few">, ale selhalo smazání %1$d klíčů%2$s.</item> + <item quantity="other">, ale selhalo smazání %1$d klíčů%2$s.</item> + </plurals> + <plurals name="delete_ok"> + <item quantity="one">Úspěšně smazáno klíče%2$s.</item> + <item quantity="few">Úspěšně smazáno %1$d klíčů%2$s.</item> + <item quantity="other">Úspěšně smazáno %1$d klíčů%2$s.</item> + </plurals> + <plurals name="delete_fail"> + <item quantity="one">Chyba mazání jednoho klíče%2$s.</item> + <item quantity="few">Chyba smazání %1$d klíčů.</item> + <item quantity="other">Chyba smazání %1$d klíčů.</item> + </plurals> <string name="delete_nothing">Nic ke smazání.</string> <string name="delete_cancelled">Operace smazání zrušena.</string> <!--Revoke result toast (snackbar)--> + <string name="revoke_ok">Klíč úspěšně zneplatněn.</string> + <string name="revoke_fail">Chyba zneplatnění klíče!</string> + <string name="revoke_nothing">Nic k zneplatnění</string> + <string name="revoke_cancelled">Operace zneplatnění zrušena.</string> <!--Certify result toast--> + <plurals name="certify_keys_ok"> + <item quantity="one">Úspěšně potvrzen klíč%2$s.</item> + <item quantity="few">Úspěšně potvrzeny %1$d klíče%2$s.</item> + <item quantity="other">Úspěšně potvrzeno %1$d klíčů%2$s.</item> + </plurals> + <plurals name="certify_keys_with_errors"> + <item quantity="one">Certifikace selhala!</item> + <item quantity="few">Certifikace selhala pro %d klíče!</item> + <item quantity="other">Certifikace selhala pro %d klíčů!</item> + </plurals> + <plurals name="certify_error"> + <item quantity="one">Certifikace selhala!</item> + <item quantity="few">Certifikace pro %d klíče selhala!</item> + <item quantity="other">Certifikace pro %d klíčů selhala!</item> + </plurals> <!--Intent labels--> <string name="intent_decrypt_file">Dešifrovat soubor pomocí OpenKeychain</string> <string name="intent_import_key">Importovat kíč pomocí OpenKeychain</string> <string name="intent_send_encrypt">Zašifrovat pomocí OpenKeychain</string> <string name="intent_send_decrypt">Dešifrovat pomocí OpenKeychain</string> <!--Remote API--> + <string name="api_settings_show_info">Zobrazit pokročilé informace</string> + <string name="api_settings_hide_info">Schovat pokročilá informace</string> <string name="api_settings_no_key">Žádný klíč nebyl vybrán</string> <string name="api_settings_select_key">Vybrat klíč</string> + <string name="api_settings_create_key">Vytvořit nový klíč</string> <string name="api_settings_save">Uložit</string> <string name="api_settings_save_msg">Účet byl uložen</string> <string name="api_settings_cancel">Zrušit</string> @@ -353,12 +511,21 @@ <string name="api_settings_start">Spustit aplikaci</string> <string name="api_settings_delete_account">Smazat účet</string> <string name="api_settings_package_name">Jméno balíčku</string> + <string name="api_settings_package_certificate">SHA-256 z certifikátu balíčku</string> + <string name="api_settings_accounts">Účty (staré API)</string> + <string name="api_settings_advanced">Pokročilé</string> + <string name="api_settings_allowed_keys">Povolené klíče</string> <string name="api_settings_settings">Nastavení</string> <string name="api_settings_key">Klíč účtu:</string> <string name="api_settings_accounts_empty">Žádné účty nejsou specifikovány pro tuto appku.</string> + <string name="api_create_account_text">Pro tento účet není nastaven žádný klíč. Vyberte prosím jeden z existujících klíčů nebo vytvořte nový.\nAplikace mohou rošifrovat/podepisovat pouze klíči, které jsou zde vybrány!</string> + <string name="api_update_account_text">Klíč uložen pro tento účet byl smazán. Vyberte prosím jiný!\nAplikace mohou rošifrovat/podepisovat pouze klíči, které jsou zde vybrány!</string> + <string name="api_register_text">Zobrazená appka chce zašifrovat/rozšifrovat zprávu a podepsat jí vaším jménem.\nPovolit přístup?\n\nVAROVÁNÍ: Pokud nevíte proč se tato zpráva oběvila, nepovolujte přístup! Zneplatnint přístup můžete také pomocí obrazovky \'Aplikace\'.</string> <string name="api_register_allow">Povolit přístup</string> <string name="api_register_disallow">Zamítnout přístup</string> <string name="api_register_error_select_key">Prosím vyberte klíč!</string> + <string name="api_select_pub_keys_missing_text">Pro tyto emailové adresy nebyl nalezen žádný klíč:</string> + <string name="api_select_pub_keys_dublicates_text">Pro tyto emailové adresy existuje více jak jeden klíč:</string> <string name="api_select_pub_keys_text">Zkontrolujte prosím seznam příjemců!</string> <string name="api_select_pub_keys_text_no_user_ids">Vyberte prosím příjemce!</string> <string name="api_error_wrong_signature">Selhala kontrola podpisu! Instalovali jste tuto aplikaci z jiného zdroje? Pokud jste si jistí, že toto není útok, zneplatněte registraci této aplikace v OpenKeychain a poté ji znovu zaregistrujte.</string> @@ -368,8 +535,18 @@ <string name="share_qr_code_dialog_title">Sdílet pomocí QR kódu</string> <string name="share_nfc_dialog">Sdílet pomocí NFC</string> <!--retry upload dialog--> + <string name="retry_up_dialog_title">Nahrávání selhalo</string> + <string name="retry_up_dialog_message">Nahrávání selhalo. Chcete to zkušit znovu?</string> + <string name="retry_up_dialog_btn_reupload">Zkusit znovu</string> + <string name="retry_up_dialog_btn_cancel">Zrušit operaci</string> <!--Delete or revoke private key dialog--> + <string name="del_rev_dialog_message">Pokud nechcete nadáe používat tento klíč, měl by být zevokován a nahrán. Vyberte \'POUZE SMAZAT\' pokud si přejete smazat klíč z OpenKeychain ale chcete ho i nadále používat někde jinde.</string> + <string name="del_rev_dialog_title">Zneplatnit/Smazat klíč \'%s\'</string> + <string name="del_rev_dialog_btn_revoke">Zneplatnit a nahrát</string> + <string name="del_rev_dialog_btn_delete">Pouze smazat</string> <!--Delete Or Revoke Dialog spinner--> + <string name="del_rev_dialog_choice_delete">Pouze smazat</string> + <string name="del_rev_dialog_choice_rev_upload">Zneplatnit a Nahrát</string> <!--Key list--> <plurals name="key_list_selected_keys"> <item quantity="one">1 kíč vybrán</item> @@ -378,7 +555,12 @@ </plurals> <string name="key_list_empty_text1">Žádný klíč nenalezen!</string> <string name="key_list_filter_show_all">Zobrazit všechny klíče</string> + <string name="key_list_filter_show_certified">Zobrazit pouze potvrzené klíče</string> + <string name="key_list_fab_qr_code">Naskenovat QR kód</string> + <string name="key_list_fab_search">Vyhledávání klíče</string> + <string name="key_list_fab_import">Importovat ze souboru</string> <!--Key view--> + <string name="key_view_action_edit">Editovat</string> <string name="key_view_action_encrypt">Zašifrovat text</string> <string name="key_view_action_encrypt_files">soubory</string> <string name="key_view_action_certify">Potvrdit klíč</string> @@ -387,22 +569,51 @@ <string name="key_view_action_share_nfc">Sdílet přes NFC</string> <string name="key_view_action_upload">Nahrát na keyserver</string> <string name="key_view_tab_main">Hlavní info</string> + <string name="key_view_tab_start">Začít</string> <string name="key_view_tab_share">Sdílet</string> <string name="key_view_tab_keys">Podklíče</string> <string name="key_view_tab_certs">Certifikáty</string> <string name="key_view_tab_keybase">Keybase.io</string> <string name="user_id_info_revoked_title">Zneplatněno</string> <string name="user_id_info_revoked_text">Tato identity byla zneplatněna vlastníkem klíče. Klíč již není platný.</string> + <string name="user_id_info_certified_title">Potvrzeno</string> + <string name="user_id_info_certified_text">Tato identita byla potvrzena vámi.</string> + <string name="user_id_info_uncertified_title">Nepotvrzeno</string> + <string name="user_id_info_uncertified_text">Tato identita zatím nebyla potvrzena. Nemůžete si být jisti zda je identita odpovídá určité osobě.</string> <string name="user_id_info_invalid_title">Neplatná</string> <string name="user_id_info_invalid_text">S touto identitou je něco v nepořádku!</string> <!--Key trust--> + <string name="key_trust_no_cloud_evidence">Žádný důkaz o důvěryhodnosti klíče z internetu.</string> <string name="key_trust_start_cloud_search">Vyhledat</string> <string name="key_trust_results_prefix">Keybase.io nabízí “důkazy” které tvrdí, že vlastníkem tohoto klíče je: </string> <!--keybase proof stuff--> + <string name="keybase_narrative_twitter">Postuje na Twitter jako %s</string> + <string name="keybase_narrative_github">Je znám na GitHubu jako %s</string> + <string name="keybase_narrative_dns">Spravuje doménové jmén(o/a) %s</string> + <string name="keybase_narrative_web_site">Postuje na webovou stránku(y) %s</string> + <string name="keybase_narrative_reddit">Postuje na Reddit jako %s</string> + <string name="keybase_narrative_coinbase">Je znám na Coinbase jako %s</string> + <string name="keybase_narrative_hackernews">Postuje na Hacker News jako %s</string> + <string name="keybase_narrative_unknown">Neznámý typ důkazu %s</string> + <string name="keybase_proof_failure">Naneštěstí tento důkaz nemůže být ověřen.</string> + <string name="keybase_unknown_proof_failure">Nerozpoznatelný problém s ověřováním důkazu</string> + <string name="keybase_problem_fetching_evidence">Problém s důkazem</string> + <string name="keybase_key_mismatch">Otisk klíče nesouhlasí s tím v důkazu</string> + <string name="keybase_dns_query_failure">Stažení záznamu DNS TXT selhalo</string> + <string name="keybase_no_prover_found">Nenalezen zůsob ověření pro</string> + <string name="keybase_message_payload_mismatch">Rošifrovaný záznam důkazu nesouhlasí s očekávanou hodnotou</string> + <string name="keybase_message_fetching_data">Stahuji důkaz</string> + <string name="keybase_proof_succeeded">Tento důkaz byl ověřen!</string> <string name="keybase_a_post">Příspěvek</string> + <string name="keybase_fetched_from">stažen z</string> + <string name="keybase_for_the_domain">pro doménu</string> + <string name="keybase_contained_signature">obsahuje zprávu, která mohla být vytvořena pouze vlastníkem tohoto klíče.</string> <string name="keybase_twitter_proof">tweet</string> + <string name="keybase_dns_proof">Záznam DNS TXT</string> <string name="keybase_web_site_proof">textový soubor</string> + <string name="keybase_github_proof">Gist</string> <string name="keybase_reddit_proof">soubor JSON</string> + <string name="keybase_reddit_attribution">Reddit připisuje</string> <string name="keybase_verify">Ověřit</string> <!--Edit key--> <string name="edit_key_action_change_passphrase">Změnit heslo</string> @@ -418,11 +629,21 @@ </string-array> <string name="edit_key_edit_user_id_revoked">Tato identity byla zneplatněna. Toto není možné vzít zpět.</string> <string name="edit_key_edit_subkey_title">Vyberte akci!</string> + <string-array name="edit_key_edit_subkey"> + <item>Změnit expiraci</item> + <item>Zneplatnit podklíč</item> + <item>Svléknout podklíč</item> + <item>Přesunout podklíč do bezpečnostního tokenu</item> + </string-array> <string name="edit_key_new_subkey">nový podklíč</string> <string name="edit_key_select_flag">Prosím vyberte alespoň jeden příznak!</string> <string name="edit_key_error_add_identity">Přidejte alespoň jednu identitu!</string> <string name="edit_key_error_add_subkey">Přidejte alespoň jeden podklíč!</string> + <string name="edit_key_error_bad_security_token_algo">Algoritmus nepodporován bezpečnostním tokenem!</string> + <string name="edit_key_error_bad_security_token_size">Dékla klíče není bezpečnostním tokenem podporována!</string> + <string name="edit_key_error_bad_security_token_stripped">Nemohu přesunout klíč do bezpečnostního tokenu (buď je holý nebo označen jako \'divert-to-card\')!</string> <!--Create key--> + <string name="create_key_upload">Synchronizovat s Internetem</string> <string name="create_key_empty">Toto pole je vyžadováno</string> <string name="create_key_passphrases_not_equal">Hesla se neschodují.</string> <string name="create_key_final_text">Zadali jste následující identitu:</string> @@ -437,6 +658,7 @@ <string name="create_key_add_email_text">Další emailové adresy jsou přiřazeny k tomuto klíči a mohou být požity k zabezpečené komunikaci.</string> <string name="create_key_email_already_exists_text">Emailová adresa již byla přidána.</string> <string name="create_key_email_invalid_email">Formát emailové adresy není platný.</string> + <string name="create_key_yubi_key_pin">PIN</string> <!--View key--> <string name="view_key_revoked">Zneplatněn: Klíč nesmí být dále použit!</string> <string name="view_key_expired">Vypršel: Kontakt musí rozšířit platnost klíče!</string> @@ -447,8 +669,14 @@ <string name="view_key_fragment_no_system_contact"><žádný></string> <!--Add/Edit keyserver--> <string name="add_keyserver_dialog_title">Přidat keyserver</string> + <string name="edit_keyserver_dialog_title">Editovat keyserver</string> + <string name="add_keyserver_connection_verified">Spojení ověřeno!</string> <string name="add_keyserver_without_verification">Keyserver přidán bez verifikace.</string> <string name="add_keyserver_invalid_url">Neplatná URL!</string> + <string name="add_keyserver_keyserver_not_trusted">Keyserver není jedním z důvěryhodných (žádný pinned certifikát k dispozici)!</string> + <string name="add_keyserver_connection_failed">Selhalo spojení s keyserverem. Ověřte prosím URL a vaše připojení na Internet.</string> + <string name="keyserver_preference_deleted">%s smazán</string> + <string name="keyserver_preference_cannot_delete_last">Není možné smazat poslední keyserver. Alespoň jeden je vyžadován!</string> <!--Navigation Drawer--> <string name="nav_keys">Klíče</string> <string name="nav_encrypt_decrypt">Zašifrovat/Dešifrovat</string> @@ -456,6 +684,7 @@ <string name="drawer_open">Otevřít navigační panel</string> <string name="drawer_close">Zavří navigační panel</string> <string name="my_keys">Moje Klíče</string> + <string name="nav_backup">Záloha/Obnova</string> <!--hints--> <string name="encrypt_content_edit_text_hint">Napsat text</string> <!--certs--> @@ -505,6 +734,7 @@ <string name="msg_ip_master_flags_xxxa">Hlavní příznaky: přihlášení</string> <string name="msg_ip_master_flags_xxxx">Hlavní příznaky: žádné</string> <string name="msg_ip_merge_public">Slučuji importovaná data do existující veřejné klíčenky</string> + <string name="msg_ip_merge_secret">Zařazuji importovaná data do existující zabezpečené klíčenky</string> <string name="msg_ip_subkey">Zpracovávám podklíč %s</string> <string name="msg_ip_subkey_expired">Podklíč vypršel %s</string> <string name="msg_ip_subkey_expires">Podklíč vypršel %s</string> @@ -535,6 +765,17 @@ <string name="msg_ip_uid_cert_new">Certifikát je novější, nahrazuji předchozí.</string> <string name="msg_ip_uid_cert_good">Nalezen platný certifikát od %1$s</string> <string name="msg_ip_uid_cert_good_revoke">Nalezena platné zneplatnění certifikátu od %1$s</string> + <plurals name="msg_ip_uid_certs_unknown"> + <item quantity="one">Ignoruji certifikát vydaný neznámým veřejným klíčem.</item> + <item quantity="few">Ignoruji %s certifikátů vydaných neznámým veřejnými klíči.</item> + <item quantity="other">Ignoruji %s certifikátů vydaných neznámým veřejnými klíči.</item> + </plurals> + <string name="msg_ip_uid_classifying_zero">Klasifikuji uživatelská ID (žádné důvěryhodné klíče k dispozici)</string> + <plurals name="msg_ip_uid_classifying"> + <item quantity="one">Klasifikuji uživatelské ID (používám jeden důvěryhodný klíč)</item> + <item quantity="few">Klasifikuji uživatelská ID (používám %s důvěryhodné klíče)</item> + <item quantity="other">Klasifikuji uživatelská ID (používám %s důvěryhodných klíčů)</item> + </plurals> <string name="msg_ip_uid_reorder">Přeskládávám uživatelské jména</string> <string name="msg_ip_uid_processing">Zpracovávám uživatelské jméno %s</string> <string name="msg_ip_uid_revoked">Uživatelské jméno zneplatněno</string> @@ -547,6 +788,12 @@ <string name="msg_ip_uat_cert_new">Certifikát je novější, nahrazuji předchozí.</string> <string name="msg_ip_uat_cert_good">Nalezen platný certifikát od %1$s</string> <string name="msg_ip_uat_cert_good_revoke">Nalezena platné zneplatnění certifikátu od %1$s</string> + <plurals name="msg_ip_uat_certs_unknown"> + <item quantity="one">Ignoruji jeden certifikát vydaný neznámým veřejným klíčem</item> + <item quantity="few">Ignoruji %s certifikáty vydané neznámými veřejnými klíči</item> + <item quantity="other">Ignoruji %s certifikáty vydané neznámými veřejnými klíči</item> + </plurals> + <string name="msg_ip_uat_classifying">Třídím uživatelské atributy</string> <string name="msg_ip_uat_revoked">Atribut uživatele je zneplatněn</string> <string name="msg_is_bad_type_public">Pokus o import veřejné klíčenky jako tajné. Toto je bug, prosím nahlašte ho!</string> <string name="msg_is_bad_type_uncanon">Pokus o importování klíčenky bez kanonizace. Toto je bug, prosím vyplňte hlášení!</string> @@ -556,14 +803,20 @@ <string name="msg_is_importing_subkeys">Zpracovávám tajné podklíče</string> <string name="msg_is_error_io_exc">Chyba kódování klíčenky</string> <string name="msg_is_merge_public">Slučuji importovaná data do existující veřejné klíčenky</string> + <string name="msg_is_merge_secret">Slučuji importovaná data do existující zabezpečené klíčenky</string> + <string name="msg_is_merge_special">Slučuji data vlastních certifikátů z veřejné klíčenky</string> <string name="msg_is_pubring_generate">Vytvářím veřejnou klíčenku z tajné</string> <string name="msg_is_subkey_nonexistent">Podklíč %s není k dispozici v tajném klíči</string> <string name="msg_is_subkey_ok">Označen tajný podklíč %s jako že je k dispozici</string> <string name="msg_is_subkey_empty">Označen tajný podklíč %s jako k dispozici s prázným heslem</string> <string name="msg_is_subkey_pin">Označen tajný podklíč %s jako že je k dispozici s PINem</string> + <string name="msg_is_subkey_stripped">Tajný podklíč %s označen jako holý</string> + <string name="msg_is_subkey_divert">Tajný podklíč %s označen jako \'divert-to-card\'</string> <string name="msg_is_success_identical">Klíčenka neobsahuje žádná nová data, není co provést</string> <string name="msg_is_success">Úspěšně importován tajný klíč</string> <!--Keyring Canonicalization log entries--> + <string name="msg_kc_public">Kanonizuji veřejnou klíčenku %s</string> + <string name="msg_kc_secret">Kanonizuji tajnou klíčenku %s</string> <string name="msg_kc_error_v3">Toto je klíč OpenPGP verze 3, který již naní podporován!</string> <string name="msg_kc_error_no_uid">Klíčenka neobsahuje žádná platná uživatelská jména!</string> <string name="msg_kc_error_master_algo">Hlavní klíč používá neznámý (%s) algoritmus!</string> @@ -577,18 +830,66 @@ <string name="msg_kc_master_bad">Odebírám špatný hlavní klíč certifikátu</string> <string name="msg_kc_master_local">Odebírám hlavní klíč certifikátu s příznakem \'lokální\'</string> <string name="msg_kc_revoke_dup">Odebírám redundantní zneplatňovací certifikát klíčenky</string> + <string name="msg_kc_notation_dup">Odebírám nadbytečný certifikát</string> + <string name="msg_kc_notation_empty">Odebírám prázdný natation certifikát</string> + <string name="msg_kc_sub">Zpracovávám podklíč %s</string> + <string name="msg_kc_sub_bad">Odebírám neplatné napojení podklíče certifikátu</string> + <string name="msg_kc_sub_bad_err">Odebírám spatné napojení podklíče certifikátu</string> + <string name="msg_kc_sub_bad_local">Odebírám napojení podklíče certifikátu s příznakem \'lokální\'</string> + <string name="msg_kc_sub_bad_keyid">Napojení podklíče na id vydavatele nesouhlasí</string> + <string name="msg_kc_sub_bad_time">Odebírám napojení podklíče s časovou značkou v budoucnu</string> + <string name="msg_kc_sub_bad_time_early">Napojení podklíče certifikátu má dřívější čas než jeho klíč!</string> + <string name="msg_kc_sub_bad_type">Neznámý typ certifikátu podklíče: %s</string> + <string name="msg_kc_sub_dup">Odebírám nadbitečné napojení podklíče certifikátu</string> + <string name="msg_kc_sub_primary_bad">Odebírám napojení podklíče certifikátu kůli neplatnému napojení hlavního certifikátu</string> + <string name="msg_kc_sub_primary_bad_err">Odebírám napojení podklíče certifikátu kůli čpatnému napojení hlavního certifikátu</string> + <string name="msg_kc_sub_primary_none">Odebírám napojení podklíče certifikátu kůli chybějícímu napojení hlavního certifikátu</string> + <string name="msg_kc_sub_no_cert">Pro %s nebyl nalezen žádný platný certifikát, odebírám z klíčenky</string> + <string name="msg_kc_sub_revoke_bad_err">Odebírám špatný zneplatňovací podklíč certifikátu</string> + <string name="msg_kc_sub_revoke_bad">Odebírám špatný zneplatňovací podklíč certifikátu</string> + <string name="msg_kc_sub_revoke_dup">Odebírám redundantní zneplatňovací podklíč certifikátu</string> + <string name="msg_kc_sub_unknown_algo">Podklíč používá neznámý algoritmus, neimportuji...</string> + <string name="msg_kc_sub_algo_bad_encrpyt">Podklíč má příznak použitelnosti k šifrování, ale algoritmus není k šifrování vhodný.</string> + <string name="msg_kc_sub_algo_bad_sign">Podklíč má příznak použitelnosti k podepisování, ale algoritmus není k podepisování vhodný.</string> + <string name="msg_kc_success">Kanonizace klíčenky úspšná, žádné změny</string> + <plurals name="msg_kc_success_bad"> + <item quantity="one">Kanonizace klíčenky úspšná, odebrán jeden chybný certifikát</item> + <item quantity="few">Kanonizace klíčenky úspšná, odebráno %d chybné certifikáty</item> + <item quantity="other">Kanonizace klíčenky úspšná, odebráno %d chybných certifikátů</item> + </plurals> + <string name="msg_kc_success_bad_and_red">Kanonizace klíčenky úspšná, odebráno %1$s chybných a %2$s nadbytečných certifikátů</string> + <plurals name="msg_kc_success_redundant"> + <item quantity="one">Kanonizace klíčenky úspšná, odebrán jeden nadbytečný certifikát</item> + <item quantity="few">Kanonizace klíčenky úspšná, odebrány %d nadbytečné certifikáty</item> + <item quantity="other">Kanonizace klíčenky úspšná, odebráno %d nadbytečných certifikátů</item> + </plurals> + <string name="msg_kc_uid_bad_err">Odebírám chybný vlastní certifikát pro uživatele \'%s\'</string> + <string name="msg_kc_uid_bad_local">Odebírám uživatelské ID certifikátu s příznakem \'lokální\'</string> + <string name="msg_kc_uid_bad_time">Odebírám uživatelské ID s časovou značkou v budoucnu</string> + <string name="msg_kc_uid_bad_type">Odebírám uživatelské ID certifikátu neznámého typu (%s)</string> + <string name="msg_kc_uid_bad">Odebírám chybný vlastní certifikát pro uživatele \'%s\'</string> + <string name="msg_kc_uid_cert_dup">Odebrírám zastaralý vlastní certifikát pro uživatelské ID \'%s\'</string> + <string name="msg_kc_uid_foreign">Odebírám cizí uživatelské ID certifikátu od \'%s\'</string> + <string name="msg_kc_uid_revoke_dup">Odebírám nadbytečný zneplatňovací certifikát pro uživatelské ID \'%s\'</string> + <string name="msg_kc_uid_revoke_old">Odebírám zastaralý zneplatňovací certifikát pro uživatelské ID \'%s\'</string> + <string name="msg_kc_uid_no_cert">Nenalezen žádný platný vlastní certifikát pro uživatelské ID \'%s\', odebírám z klíčenky</string> + <string name="msg_kc_uid_remove">Odebírám neplatnou uživatelskou identitu \'%s\'</string> + <string name="msg_kc_uid_warn_encoding">Uživatelské ID neověřeno jako UTF-8!</string> + <string name="msg_kc_uat_warn_encoding">Uživatelské ID neověřeno jako UTF-8!</string> <!--Keyring merging log entries--> <!--createSecretKeyRing--> <string name="msg_cr">Generuji nový hlavní klíč</string> <string name="msg_cr_error_no_keysize">Nebyla specifikována eliptická křivka! Toto je chyba v programování a je třeba ji nahlásit!</string> <!--modifySecretKeyRing--> <string name="msg_mr">Upravuji klíčenku %s</string> + <string name="msg_mf_error_sub_stripped">Modifikace holého podklíče %s se nezdařila!</string> <string name="msg_mf_uid_error_empty">Uživatelské ID nesmí být prázdné!</string> <!--Consolidate--> <string name="msg_con_error_db">Chyba otevírání databáze!</string> <!--Edit Key (higher level than modify)--> <!--Promote key--> <!--Other messages used in OperationLogs--> + <string name="msg_ek_error_dummy">Nemohu editovat klíčenku s holým hlavním klíčem!</string> <string name="msg_ek_error_not_found">Klíč nenalezen!</string> <!--Messages for DecryptVerify operation--> <!--Messages for VerifySignedLiteralData operation--> @@ -597,9 +898,13 @@ <!--Linked Identity verification--> <string name="msg_acc_saved">Účet uložen</string> <!--Messages for Keybase Verification operation--> + <string name="msg_keybase_error_key_mismatch">Otisk klíče nesouhlasí s tím v důkazu</string> + <string name="msg_keybase_error_dns_fail">Stažení záznamu DNS TXT selhalo</string> + <string name="msg_keybase_error_msg_payload_mismatch">Rošifrovaný záznam důkazu nesouhlasí s očekávanou hodnotou</string> <!--Messages for Mime parsing operation--> <!--PassphraseCache--> <!--Keyserver sync--> + <string name="keyserver_sync_orbot_notif_start">Spustit Orbot</string> <!--First Time--> <string name="first_time_text1">Převezměte opět kontrolu nad svým soukromím s OpenKeychain!</string> <string name="first_time_skip">Přeskočit nastavení</string> @@ -611,6 +916,7 @@ <string name="label_cert_type">Typ</string> <string name="error_key_not_found">Klíč nenalezen!</string> <string name="error_key_processing">Chyba zpracování klíče!</string> + <string name="key_stripped">holý</string> <string name="key_unavailable">nedostupný</string> <string name="secret_cannot_multiple">Vaše vlastní klíče lze mazat pouze jednotlivě!</string> <string name="title_view_cert">Zobrazit detaily certifikátu</string> @@ -619,10 +925,26 @@ <string name="error_no_encrypt_subkey">Není dostupný šifrovací podklíč!</string> <string name="contact_show_key">Zobrazit klíč (%s)</string> <string name="swipe_to_update">Potáhnout dolů pro aktualizaci z keyserveru</string> + <string name="user_id_none"><![CDATA[<žádný>]]></string> <!--Android Account--> <!--Passphrase wizard--> <!--TODO: rename all the things!--> <!--<string name="enter_passphrase_twice">Enter password twice</string>--> + <string name="enter_passphrase">Zadejte heslo</string> <!--<string name="nfc_text">Please place a NFC tag near your device</string>--> <!--Other Linked Identity strings--> + <string name="section_linked_identities">Propojené identity</string> + <string name="share_log_dialog_share_button">Sdílet</string> + <string name="share_log_dialog_cancel_button">Zrušit</string> + <string name="menu_uids_save">Uložit</string> + <string name="remember">Zapamatovat</string> + <string name="security_token_error_pgp_app_not_installed">Žádná PGP aplikace nenalezena na bezpečnostním tokenu</string> + <string name="prompt_fidesmo_pgp_install_title">Instalovat PGP?</string> + <string name="prompt_fidesmo_pgp_install_message">Na vašem Fidesmo zařízení nebyla nalezena žádná PGP aplikace.</string> + <string name="prompt_fidesmo_pgp_install_button_positive">Instalovat</string> + <string name="prompt_fidesmo_pgp_install_button_negative">Zrušit</string> + <string name="prompt_fidesmo_app_install_title">Nainstalovat Fidesmo?</string> + <string name="prompt_fidesmo_app_install_message">K instalaci PGP potřebujete Fidesmo Android aplikaci.</string> + <string name="prompt_fidesmo_app_install_button_positive">Instalovat</string> + <string name="prompt_fidesmo_app_install_button_negative">Zrušit</string> </resources> diff --git a/OpenKeychain/src/main/res/values-de/strings.xml b/OpenKeychain/src/main/res/values-de/strings.xml index 6eada434b..18bc957ce 100644 --- a/OpenKeychain/src/main/res/values-de/strings.xml +++ b/OpenKeychain/src/main/res/values-de/strings.xml @@ -13,7 +13,7 @@ <string name="title_preferences">Einstellungen</string> <string name="title_api_registered_apps">Apps</string> <string name="title_key_server_preference">OpenPGP-Schlüsselserver</string> - <string name="title_cache_ttl_preference">Merkdauer von Passwörtern</string> + <string name="title_cache_ttl_preference">Zwischenspeicherdauer für Passwörter</string> <string name="title_change_passphrase">Passwort ändern</string> <string name="title_share_fingerprint_with">Teile Fingerabdruck über…</string> <string name="title_share_key">Teile Schlüssel über...</string> @@ -88,7 +88,7 @@ <string name="btn_add_files">Datei(en) hinzufügen</string> <string name="btn_share_decrypted_text">Teilen</string> <string name="btn_open_with">Öffnen mit…</string> - <string name="btn_copy_decrypted_text">Entschlüsselten Text kopieren</string> + <string name="btn_copy_decrypted_text">In die Zwischenablage kopieren</string> <string name="btn_decrypt_clipboard">Aus Zwischenablage lesen</string> <string name="btn_decrypt_files">Datei auswählen</string> <string name="btn_encrypt_files">Dateien verschlüsseln</string> @@ -147,7 +147,7 @@ <string name="label_encryption_algorithm">Verschlüsselungsalgorithmus</string> <string name="label_hash_algorithm">Hash-Algorithmus</string> <string name="label_symmetric">Mit Passwort verschlüsseln</string> - <string name="label_passphrase_cache_ttl">Merkdauer von Passwörtern</string> + <string name="label_passphrase_cache_ttl">Zwischenspeicherdauer für Passwörter</string> <string name="label_passphrase_cache_subs">Passwort pro Unterschlüssel merken</string> <string name="label_message_compression">Textkomprimierung</string> <string name="label_file_compression">Dateikomprimierung</string> @@ -451,6 +451,7 @@ <string name="help_tab_changelog">Changelog</string> <string name="help_tab_about">Über</string> <string name="help_about_version">Version:</string> + <string name="help_tab_donations">Spende</string> <!--Import--> <string name="import_tab_keyserver">Schlüsselserver</string> <string name="import_tab_cloud">Schlüsselsuche</string> @@ -981,6 +982,7 @@ <string name="msg_mf_error_sig">Signaturfehler!</string> <string name="msg_mf_error_sub_stripped">Gekürzter Unterschlüssel %s kann nicht verändert werden!</string> <string name="msg_mf_error_subkey_missing">Versuch mit fehlendem Unterschlüssel %s zu arbeiten!</string> + <string name="msg_mf_error_conflicting_nfc_commands">Kann Schlüssel nicht auf Smartcard verschieben wenn im gleichen Vorgang die Kartensignatur erstellt wird.</string> <string name="msg_mf_error_duplicate_keytocard_for_slot">Smartcard unterstützt nur einen Slot pro Schlüsseltyp.</string> <string name="msg_mf_error_invalid_flags_for_keytocard">Ungeeignete Schlüsselattribute für Schlüssel auf Smartcard.</string> <string name="msg_mf_master">Hauptbeglaubigungen werden verändert</string> @@ -1292,6 +1294,10 @@ <string name="msg_data_mime_filename">Dateiname: \'%s\'</string> <string name="msg_data_mime_from_extension">Versuche MIME-Typ aus Dateiendung zu ermitteln</string> <string name="msg_data_mime_length">Content-Länge: %s</string> + <string name="msg_data_mime_charset">Zeichensatz ist \'%s\'</string> + <string name="msg_data_mime_charset_faulty">Zeichensatz ist \'%s\', aber Decodieren ist fehlgeschlagen.</string> + <string name="msg_data_mime_charset_guess">Zeichensatz scheint \'%s\' zu sein</string> + <string name="msg_data_mime_charset_unknown">Zeichensatz unbekannt, oder Daten sind kein Text.</string> <string name="msg_data_mime">Verarbeite MIME Daten Struktur</string> <string name="msg_data_mime_ok">Parsen beendet</string> <string name="msg_data_mime_none">Keine MIME-Struktur gefunden</string> @@ -1301,15 +1307,11 @@ <string name="msg_data_skip_mime">Überspringe MIME-Parsing</string> <string name="msg_acc_saved">Benutzerkonto gespeichert</string> <string name="msg_get_success">Erfolgreich heruntergeladen!</string> - <string name="msg_get_no_valid_keys">Keine gültigen Schlüssel in der Datei/Zwischenablage gefunden!</string> - <string name="msg_download_no_pgp_parts">NOCH ZU MACHEN: Plurale!</string> - <plurals name="error_import_non_pgp_part"> - <item quantity="one">ein Teil der geladenen Datei ist ein gültiges OpenPGP-Objekt, aber kein OpenPGP-Schlüssel</item> - <item quantity="other">Teile der geladenen Dateien sind gültige OpenPGP-Objekte, aber keine OpenPGP-Schlüssel</item> - </plurals> - <string name="msg_get_query_too_short">Die Suchanfrage ist zu kurz, bitte die Suchanfrage verfeinern!</string> - <string name="msg_get_too_many_responses">Schlüsselsuchanfrage lieferte zu viele Kandidaten, bitte die Suchanfrage verfeinern!</string> - <string name="msg_get_query_too_short_or_too_many_responses">Entweder keine oder zu viele Schlüssel wurden gefunden, bitte die Suchanfrage präzisieren!</string> + <string name="msg_get_file_not_found">Datei nicht gefunden!</string> + <string name="msg_get_no_valid_keys">Keine gültigen Schlüssel in Datei/Zwischenablage gefunden!</string> + <string name="msg_get_too_many_responses">Die Schlüsselanfrage liefert zu viele Ergebnisse. Bitte präzisiere deine Suchanfrage!</string> + <string name="msg_get_query_too_short">Suchanfrage zu kurz. Bitte ändere deine Anfrage!</string> + <string name="msg_get_query_too_short_or_too_many_responses">Keine oder zu viele Schlüssel wurden gefunden. Bitte präzisiere deine Anfrage!</string> <string name="msg_download_query_failed">Beim Suchen der Schlüssel ist ein Fehler aufgetreten.</string> <!--Messages for Keybase Verification operation--> <string name="msg_keybase_verification">Versuche Keybase.io-Verifikation für %s</string> @@ -1344,6 +1346,7 @@ <string name="first_time_security_token">Verwende Smartcard</string> <string name="first_time_security_token_subtitle">(Fidesmo, YubiKey NEO, SIGILANCE, ...)</string> <string name="first_time_skip">Setup überspringen</string> + <string name="first_time_blank_security_token">Diese leere Smartcard mit OpenKeychain verwenden?\n\nBitte entferne die Smartcard jetzt. Du wirst aufgefordert, wenn sie erneut benötigt wird!</string> <string name="first_time_blank_security_token_yes">Diese Smartcard verwenden</string> <string name="backup_text">Backups, die deine eigenen Schlüssel beinhalten, dürfen unter keinen Umständen an anderen Personen gegeben werden.</string> <string name="backup_all">Alle Schlüssel + deine eigenen Schlüssel</string> @@ -1451,6 +1454,7 @@ <string name="security_token_error_chaining_error">Smartcard erwartete das letzte Kommando in einer Kette.</string> <string name="security_token_error_header">Smartcard meldete ungültige %s Byte.</string> <string name="security_token_error_tag_lost">Smartcard wurde zu früh abgenommen. Halte die Smartcard an die Rückseite bis der Vorgang beendet ist.</string> + <string name="security_token_error_iso_dep_not_supported">Smartcard unterstützt ISO-DEP (ISO 14443-4) nicht</string> <string name="security_token_error_try_again">Erneut versuchen</string> <string name="btn_delete_original">Originaldatei löschen</string> <string name="snack_encrypt_filenames_on">Dateinamen <b>sind</b> verschlüsselt.</string> @@ -1548,8 +1552,8 @@ <string name="linked_progress_update_key">Aktualisiere Schlüssel...</string> <string name="linked_button_start">Mit Github-Konto verknüpfen</string> <string name="linked_error_auth_failed">Authentifizierung fehlgeschlagen!</string> - <string name="linked_error_timeout">Zeitüberschreitung bei Verbindungsaufbau</string> - <string name="linked_error_network">Netzwerk Fehler!</string> + <string name="linked_error_timeout">Zeitüberschreitung beim Verbindungsaufbau!</string> + <string name="linked_error_network">Netzwerkfehler!</string> <string name="linked_error_http">Kommunikationsfehler: %s</string> <string name="linked_webview_title_github">GitHub Authentifizierung</string> <string name="linked_gist_description">Verknüpfte OpenKeychain-Identität</string> @@ -1579,13 +1583,34 @@ <string name="title_edit_identities">Identitäten bearbeiten</string> <string name="title_edit_subkeys">Unterschlüssel bearbeiten</string> <string name="btn_search_for_query">Suche nach\n\'%s\'</string> - <string name="cache_ttl_lock_screen">bis Bildschirm abschaltet</string> + <string name="cache_ttl_lock_screen">bis Bildschirm abgeschalten</string> + <string name="cache_ttl_ten_minutes">für 10 Minuten</string> + <string name="cache_ttl_thirty_minutes">für 30 Minuten</string> <string name="cache_ttl_one_hour">für eine Stunde</string> <string name="cache_ttl_three_hours">für drei Stunden</string> <string name="cache_ttl_one_day">für einen Tag</string> <string name="cache_ttl_three_days">für drei Tage</string> - <string name="settings_cache_select_three">Wähle bis zu drei</string> - <string name="settings_cache_ttl_at_least_one">Mindestens eine Option muss gewählt werden</string> - <string name="settings_cache_ttl_max_three">Höchstens 3 Optionen können gewählt werden</string> + <string name="cache_ttl_forever">für immer</string> + <string name="settings_cache_select_three">Wähle bis zu drei.</string> + <string name="settings_cache_ttl_at_least_one">Mindestens eine Option muss gewählt werden!</string> + <string name="settings_cache_ttl_max_three">Höchstens 3 Optionen können gewählt werden!</string> <string name="remember">Merken</string> + <string name="security_token_error_pgp_app_not_installed">Keine PGP-Anwendung auf Smartcard gefunden</string> + <string name="prompt_fidesmo_pgp_install_title">PGP installieren?</string> + <string name="prompt_fidesmo_pgp_install_message">Keine PGP-Anwendung verfügbar auf diesem Fidesmo-Gerät.</string> + <string name="prompt_fidesmo_pgp_install_button_positive">Installieren</string> + <string name="prompt_fidesmo_pgp_install_button_negative">Abbrechen</string> + <string name="prompt_fidesmo_app_install_title">Fidesmo installieren?</string> + <string name="prompt_fidesmo_app_install_message">Fidesmo Android App wird benötigt um PGP zu installieren.</string> + <string name="prompt_fidesmo_app_install_button_positive">Installieren</string> + <string name="prompt_fidesmo_app_install_button_negative">Abbrechen</string> + <string name="help_donation_paypal_item">OpenKeychain Spende</string> + <string-array name="help_donation_google_catalog_values"> + <item>1 EUR</item> + <item>3 EUR</item> + <item>5 EUR</item> + <item>10 EUR</item> + <item>50 EUR</item> + <item>100 EUR</item> + </string-array> </resources> diff --git a/OpenKeychain/src/main/res/values-es-rMX/strings.xml b/OpenKeychain/src/main/res/values-es-rMX/strings.xml index fb73ac050..f60e2bbdf 100644 --- a/OpenKeychain/src/main/res/values-es-rMX/strings.xml +++ b/OpenKeychain/src/main/res/values-es-rMX/strings.xml @@ -81,7 +81,6 @@ <string name="btn_add_files">Agregar archivo(s)</string> <string name="btn_share_decrypted_text">Compartir</string> <string name="btn_open_with">Abrir con...</string> - <string name="btn_copy_decrypted_text">Copiar texto descifrado</string> <string name="btn_decrypt_clipboard">Leer desde el portapapeles</string> <string name="btn_decrypt_files">Elegir archivo de entrada</string> <string name="btn_encrypt_files">Cifrar archivos</string> diff --git a/OpenKeychain/src/main/res/values-es/strings.xml b/OpenKeychain/src/main/res/values-es/strings.xml index b5dd92164..6e81e12bd 100644 --- a/OpenKeychain/src/main/res/values-es/strings.xml +++ b/OpenKeychain/src/main/res/values-es/strings.xml @@ -13,7 +13,6 @@ <string name="title_preferences">Configuración</string> <string name="title_api_registered_apps">Aplicaciones</string> <string name="title_key_server_preference">Servidores de claves OpenPGP</string> - <string name="title_cache_ttl_preference">Personalizar opciones de \"Recordar\"</string> <string name="title_change_passphrase">Cambiar contraseña</string> <string name="title_share_fingerprint_with">Compartir huella digital con...</string> <string name="title_share_key">Compartir clave con...</string> @@ -86,7 +85,6 @@ <string name="btn_add_files">Añadir fichero(s)</string> <string name="btn_share_decrypted_text">Compartir</string> <string name="btn_open_with">Abrir con...</string> - <string name="btn_copy_decrypted_text">Copiar texto descifrado</string> <string name="btn_decrypt_clipboard">Leer del portapapeles</string> <string name="btn_decrypt_files">Seleccionar fichero de entrada</string> <string name="btn_encrypt_files">Cifrar ficheros</string> @@ -137,7 +135,6 @@ <string name="label_encryption_algorithm">Algoritmo de cifrado</string> <string name="label_hash_algorithm">Algoritmo hash</string> <string name="label_symmetric">Cifrar con contraseña</string> - <string name="label_passphrase_cache_ttl">Personalizar opciones de \"Recordar\"</string> <string name="label_passphrase_cache_subs">Recordar contraseñas por subclave</string> <string name="label_message_compression">Compresión del texto</string> <string name="label_file_compression">Compresión del fichero</string> @@ -1227,16 +1224,6 @@ <string name="msg_data_mime_type">Content-Type: %s</string> <string name="msg_data_ok">Los datos se procesaron exitosamente</string> <string name="msg_acc_saved">Cuenta guardada</string> - <string name="msg_get_success">¡Descargado con éxito!</string> - <string name="msg_get_no_valid_keys">¡No se encontraron claves válidas en el fichero/portapapeles!</string> - <string name="msg_download_no_pgp_parts">PENDIENTE: ¡plurales!</string> - <plurals name="error_import_non_pgp_part"> - <item quantity="one">parte del archivo cargado es un objeto OpenPGP válido pero no una clave OpenPGP</item> - <item quantity="other">partes del archivo cargado son objetos OpenPGP válidos pero no claves OpenPGP</item> - </plurals> - <string name="msg_get_query_too_short">Solicitud de búsqueda demasiado corta. ¡Por favor refine su petición!</string> - <string name="msg_get_too_many_responses">La solicitud de búsqueda de clave devolvió demasiados candidatos. ¡Por favor refine su petición!</string> - <string name="msg_get_query_too_short_or_too_many_responses">O bien no hay claves o se han encontrado demasiadas. ¡Por favor mejore su petición!</string> <string name="msg_download_query_failed">Ocurrió un error al buscar claves.</string> <!--Messages for Keybase Verification operation--> <string name="msg_keybase_verification">Intentando la verificación con Keybase para %s</string> diff --git a/OpenKeychain/src/main/res/values-eu/strings.xml b/OpenKeychain/src/main/res/values-eu/strings.xml index ef19d48d8..d74485cf5 100644 --- a/OpenKeychain/src/main/res/values-eu/strings.xml +++ b/OpenKeychain/src/main/res/values-eu/strings.xml @@ -13,7 +13,7 @@ <string name="title_preferences">Ezarpenak</string> <string name="title_api_registered_apps">Aplikazioak</string> <string name="title_key_server_preference">OpenPGP giltza-zerbitzariak</string> - <string name="title_cache_ttl_preference">Norbereratu \'Gogoratu\' Hautapenak</string> + <string name="title_cache_ttl_preference">Norbereratu \'Gogoratu\' hautapenak</string> <string name="title_change_passphrase">Aldatu Sarhitza</string> <string name="title_share_fingerprint_with">Elkarbanatu hatz-aztarna honekin...</string> <string name="title_share_key">Elkarbanatu giltza honekin...</string> @@ -32,10 +32,12 @@ <string name="title_help">Laguntza</string> <string name="title_log_display">Oharra</string> <string name="title_exchange_keys">Trukatu Giltzak</string> + <string name="title_advanced_key_info">Aurreratua</string> <string name="title_delete_secret_key">Ezabatu ZURE \'%s\' giltza?</string> <string name="title_manage_my_keys">Kudeatu nire giltzak</string> <!--section--> <string name="section_user_ids">Nortasunak</string> + <string name="section_security_token">Segurtasun Lekukoa</string> <string name="section_linked_system_contact">Loturatutako Sistema Harremana</string> <string name="section_keybase_proofs">Keybase.io Probak</string> <string name="section_should_you_trust">Fidatu behar zara giltza honetaz?</string> @@ -86,7 +88,7 @@ <string name="btn_add_files">Gehitu agiria(k)</string> <string name="btn_share_decrypted_text">Elkarbanatu</string> <string name="btn_open_with">Ireki honekin...</string> - <string name="btn_copy_decrypted_text">Kopiatu dekriptaturiko idazkia</string> + <string name="btn_copy_decrypted_text">Kopiatu gakora</string> <string name="btn_decrypt_clipboard">Irakurri gakotik</string> <string name="btn_decrypt_files">Hautatu sarrera agiria</string> <string name="btn_encrypt_files">Enkriptatu agiriak</string> @@ -96,6 +98,7 @@ <string name="btn_add_keyserver">Gehitu</string> <string name="btn_save_default">Gorde berezkoa bezala</string> <string name="btn_saved">Gordeta!</string> + <string name="btn_not_matching">Ez dator bat</string> <!--Content Description--> <string name="cd_encrypt_files">Enkriptatu agiriak</string> <string name="cd_exchange_keys">Trukatu giltzak</string> @@ -114,6 +117,7 @@ <string name="menu_select_all">Hautatu denak</string> <string name="menu_export_all_keys">Esportatu giltza guztiak</string> <string name="menu_update_all_keys">Eguneratu giltza guztiak</string> + <string name="menu_advanced">Aurreratua</string> <string name="menu_certify_fingerprint">Baieztatu hatz-aztarnarekin</string> <string name="menu_certify_fingerprint_phrases">Baieztatu esaldiekin</string> <string name="menu_share_log">Elkarbanatu oharra</string> @@ -135,6 +139,7 @@ <string name="label_file_ascii_armor">Gaitu ASCII Armor</string> <string name="label_write_version_header">Jakinarazi besteei OpenKeychain erabiltzen ari zarela</string> <string name="label_write_version_header_summary">\'OpenKeychain v2.7\' idazten du OpenPGP sinadura, idazkia zifratzen du eta giltzak esportatzen ditu</string> + <string name="label_use_num_keypad_for_security_token_pin">Erabili zenbaki teklatua Segurtasun Lekukoa PIN-erako</string> <string name="label_asymmetric_from">Hasi saioa honekin:</string> <string name="label_to">Enkriptatu hona</string> <string name="label_delete_after_encryption">Ezabatu agiriak enkriptatu ondoren</string> @@ -142,7 +147,7 @@ <string name="label_encryption_algorithm">Enkriptaketa algoritmoa</string> <string name="label_hash_algorithm">Hash algoritmoa</string> <string name="label_symmetric">Enkriptatu sarhitzarekin</string> - <string name="label_passphrase_cache_ttl">Norbereratu \'Gogoratu\' Hautapenak</string> + <string name="label_passphrase_cache_ttl">Norbereratu \'Gogoratu\' hautapenak</string> <string name="label_passphrase_cache_subs">Gogoratu sarhitzak azpigiltzaz</string> <string name="label_message_compression">Idazki konpresioa</string> <string name="label_file_compression">Agiri konpresioa</string> @@ -273,6 +278,8 @@ <string name="passphrase_for_backup">Sartu babeskopia kodea</string> <string name="passphrase_for">Sartu \'%s\'-rako sarhitza</string> <string name="pin_for">Sartu PIN-a \'%s\'-rako</string> + <string name="security_token_pin_for">Sartu PIN-a Segurtasun Lekukoara sartzeko \'%s\'-rentzat</string> + <string name="security_token_nfc_finished">Utzi Segurtasun Lekukoa orain.</string> <string name="file_delete_confirmation_title">Ezabatu jatorrizko agiriak?</string> <string name="file_delete_confirmation">Hurrengo agiriak ezabatu egingo dira: %s</string> <string name="file_delete_successful">%1$d -> %2$d-tik agiri ezbatu dira.%3$s</string> @@ -440,6 +447,7 @@ <string name="help_tab_changelog">Aldaketa-oharra</string> <string name="help_tab_about">Honi buruz</string> <string name="help_about_version">Bertsioa:</string> + <string name="help_tab_donations">Dirulaguntza</string> <!--Import--> <string name="import_tab_keyserver">Giltza-zerbitzaria</string> <string name="import_tab_cloud">Giltza Bilaketa</string> @@ -527,6 +535,8 @@ <string name="intent_send_encrypt">Enkriptatu OpenKeychain-rekin</string> <string name="intent_send_decrypt">Dekriptatu OpenKeychain-rekin</string> <!--Remote API--> + <string name="api_settings_show_info">Erakutsi argibide aurreratuak</string> + <string name="api_settings_hide_info">Ezkutatu argibide aurreratuak</string> <string name="api_settings_no_key">Ez da giltzarik hautatu</string> <string name="api_settings_select_key">Hautatu giltza</string> <string name="api_settings_create_key">Sortu giltza berria</string> @@ -539,6 +549,7 @@ <string name="api_settings_package_name">Pakete Izena</string> <string name="api_settings_package_certificate">Pakete Egiaztagiriaren SHA-256</string> <string name="api_settings_accounts">Kontuak (API zaharra)</string> + <string name="api_settings_advanced">Aurreratua</string> <string name="api_settings_allowed_keys">Ahalbidetutako Giltzak</string> <string name="api_settings_settings">Ezarpenak</string> <string name="api_settings_key">Kontuaren giltza:</string> @@ -593,6 +604,7 @@ <string name="key_view_action_share_nfc">Elkarbanatu NFC gain</string> <string name="key_view_action_upload">Igo giltza-zerbitzarira</string> <string name="key_view_tab_main">Argibide Nagusiak</string> + <string name="key_view_tab_start">Hasi</string> <string name="key_view_tab_share">Elkarbanatu</string> <string name="key_view_tab_keys">Azpigiltzak</string> <string name="key_view_tab_certs">Egiaztagiriak</string> @@ -633,6 +645,7 @@ <string name="keybase_twitter_proof">Txio bat</string> <string name="keybase_dns_proof">DNS TXT grabaketa bat</string> <string name="keybase_web_site_proof">Idazki agiri bat</string> + <string name="keybase_github_proof"> </string> <string name="keybase_reddit_proof">JSON agiri bat</string> <string name="keybase_verify">Egiaztatu</string> <!--Edit key--> @@ -649,10 +662,18 @@ </string-array> <string name="edit_key_edit_user_id_revoked">Nortasun hau ukatua izan da. Hau ezin da desegin.</string> <string name="edit_key_edit_subkey_title">Hautatu ekintza bat!</string> + <string-array name="edit_key_edit_subkey"> + <item>Aldatu Epemuga</item> + <item>Ukatu Azpigiltza</item> + <item>Strip Azpigiltza</item> + <item>Mugitu Azpigiltza Segurtasun Lekukora</item> + </string-array> <string name="edit_key_new_subkey">azpigiltza berria</string> <string name="edit_key_select_flag">Mesedez hautatu gutxienez ikur bat!</string> <string name="edit_key_error_add_identity">Gehitu nortasun bat gutxienez!</string> <string name="edit_key_error_add_subkey">Gehitu azpigiltza bat gutxienez!</string> + <string name="edit_key_error_bad_security_token_algo">Algoritmoa ez dago Segurtasun Lekukoak sostengatua!</string> + <string name="edit_key_error_bad_security_token_size">Giltza neurria ez dago Segurtasun Lekukoak sostengatua!</string> <!--Create key--> <string name="create_key_upload">Aldiberetu Internetekin</string> <string name="create_key_empty">Eremu hau beharrezkoa da</string> @@ -894,6 +915,7 @@ <string name="msg_mf_error_passphrase_master">Akats larria giltza maisua dekriptatzerakoan! Hau programazio akats bat da, mesedez agiritu akats jakinarazpen bat!</string> <string name="msg_mf_error_pgp">Barneko OpenPGP akatsa!</string> <string name="msg_mf_error_sig">Sinadura salbuespena!</string> + <string name="msg_mf_error_invalid_flags_for_keytocard">Giltza ikur ezegokiak Segurtasun Lekukoa giltzarako.</string> <string name="msg_mf_master">Maisu egiaztagiriak aldatzen</string> <string name="msg_mf_notation_empty">Ohar pakete hutsa gehitzen</string> <string name="msg_mf_notation_pin">PIN jakinarazpen paketea gehitzen</string> @@ -912,6 +934,8 @@ <string name="msg_mf_subkey_new_id">Azpigiltza berriaren ID-a: %s</string> <string name="msg_mf_error_past_expiry">Iraungitze eguna ezin da iraganean izan!</string> <string name="msg_mf_subkey_revoke">%s azpigiltza ukatzen</string> + <string name="msg_mf_keytocard_start">%s azpigiltza Segurtasun Lekukora mugitzen</string> + <string name="msg_mf_keytocard_finish">Mugituta %1$s -> %2$s Segurtasun Lekukora</string> <string name="msg_mf_success">Giltza-uztaia ongi aldatu da</string> <string name="msg_mf_uid_add">Erabiltzaile ID-a %s gehitzen</string> <string name="msg_mf_uid_primary">Lehen erabiltzaile ID-a %s-ra aldatzen</string> @@ -1086,6 +1110,7 @@ <string name="msg_import_fetch_error_keyserver">Ezin da giltza berreskuratu giltza-zerbitzarietatik: %s</string> <string name="msg_import_fetch_error_keyserver_secret">Ezin da giltza inportatu giltza-zerbitzaritik!</string> <string name="msg_import_fetch_keybase">keybase.io-tik berreskuratzen: %s</string> + <string name="msg_import_fetch_facebook">Facebook-etik berreskuratzen: %s</string> <string name="msg_import_fetch_keyserver">Giltza-zerbitzaritik berreskuratzen: %s</string> <string name="msg_import_fetch_keyserver_ok">Giltza ongi berreskuratu da</string> <string name="msg_import_keyserver">%s giltza-zerbitzaria erabiltzen</string> @@ -1159,7 +1184,9 @@ <string name="msg_lv_fetch_error_nothing">Baliabidea ez da aurkitu!</string> <string name="msg_bench">Zenbait eragiketaren alderaketa-azterketa egiten...</string> <string name="msg_bench_enc_time">Enkriptaketa denbora: %ss</string> + <string name="msg_bench_enc_time_avg">Bataz-besteko denbora 5M enkriptatzeko: %ss</string> <string name="msg_bench_dec_time">Dekriptaketa denbora: %ss</string> + <string name="msg_bench_dec_time_avg">Bataz-besteko denbora 5M dekriptatzeko: %ss</string> <string name="msg_bench_success">Alderaketa-azterketa osatuta!</string> <string name="msg_data">Sarrera datuak prozesatzen</string> <string name="msg_data_openpgp">OpenPGP datuak prozesatzen saitzen</string> @@ -1172,6 +1199,7 @@ <string name="msg_data_mime_bad">Ezin da MIME datu bezala aztertu</string> <string name="msg_data_mime_filename">Agirizena: \'%s\'</string> <string name="msg_data_mime_length">Edukia-Luzera: %s</string> + <string name="msg_data_mime_charset_unknown">Hizkikodea ezezaguna da, edo datua ez da idazkia.</string> <string name="msg_data_mime">MIME datu egitura aztertzen</string> <string name="msg_data_mime_ok">Azterketa amaituta</string> <string name="msg_data_mime_none">Ez da MIME egiturarik aurkitu</string> @@ -1181,14 +1209,10 @@ <string name="msg_data_skip_mime">MIME azterketa jauzi egiten</string> <string name="msg_acc_saved">Kontua gordeta</string> <string name="msg_get_success">Ongi jeitsi da!</string> + <string name="msg_get_file_not_found">Sarrera agiria ez da aurkitu!</string> <string name="msg_get_no_valid_keys">Ez da baliozko giltzarik aurkitu agiri/gakoan!</string> - <string name="msg_download_no_pgp_parts">TODO: anitzak!</string> - <plurals name="error_import_non_pgp_part"> - <item quantity="one">gertatutako agiriaren zati bat baliozko OpenPGP objetua da baina ez OpenPGP giltza</item> - <item quantity="other">gertatutako agiriaren zati batzuk baliozko OpenPGP objetuak dira baina ez OpenPGP giltzak</item> - </plurals> - <string name="msg_get_query_too_short">Bilaketa eskaera laburregia. Mesedez zehaztu zure eskaera!</string> <string name="msg_get_too_many_responses">Giltza bilaketa eskaerak hautagai gehiegi itzuli ditu. Mesedez zehaztu zure eskaera!</string> + <string name="msg_get_query_too_short">Bilaketa eskaera laburregia. Mesedez zehaztu zure eskaera!</string> <string name="msg_get_query_too_short_or_too_many_responses">Ez dago giltzarik edo gehiegi aurkitu dira. Mesedez hobetu zure eskaera!</string> <string name="msg_download_query_failed">Akats bat gertatu da giltzak bilatzerakoan.</string> <!--Messages for Keybase Verification operation--> @@ -1221,7 +1245,10 @@ <string name="first_time_text1">Berreskuratu zure pribatutasuna OpenKeychain-ekin!</string> <string name="first_time_create_key">Sortu nire giltza</string> <string name="first_time_import_key">Inportatu giltza agiritik</string> + <string name="first_time_security_token">Erabili Segurtasun Lekukoa</string> + <string name="first_time_security_token_subtitle">(Fidesmo, YubiKey NEO, SIGILANCE, …)</string> <string name="first_time_skip">Jauzi Ezarpena</string> + <string name="first_time_blank_security_token_yes">Erabili Segurtasun Lekuko hau</string> <string name="backup_text">Zure jabetzako giltzak dituzten babeskopiak inoiz ez dira besteekin elkarbanatu behar!</string> <string name="backup_all">Giltza guztiak + zeure jabetzako giltzak</string> <string name="backup_public_keys">Giltza guztiak</string> @@ -1242,6 +1269,7 @@ <string name="label_cert_type">Mota</string> <string name="error_key_not_found">Giltza ez da aurkitu!</string> <string name="error_key_processing">Akatsa giltza prozesatzerakoan!</string> + <string name="key_divert">desbideratu Segurtasun Lekukoara</string> <string name="key_no_passphrase">sarhitzik gabe</string> <string name="key_unavailable">eskuraezina</string> <string name="secret_cannot_multiple">Zure jabetzako giltzak banaka bakarrik ezabatu daitezke!</string> @@ -1290,11 +1318,34 @@ <string name="nfc_wrong_tag">Etiketa Okerra. Mesedez saiatu berriro.</string> <string name="enable_nfc">Mesedez gaitu NFC zure ezarpenetan</string> <string name="no_nfc_support">Gailu honek ez du NFC sostengatzen</string> + <string name="nfc_write_successful">Ongi idatzi da NFC etiketan</string> <string name="unlocked">Desblokeatuta</string> <string name="nfc_settings">Ezarpenak</string> + <string name="snack_security_token_view">Ikusi</string> + <string name="snack_security_token_import">Inportatu</string> <string name="button_bind_key">Blindatu Giltza</string> + <string name="security_token_serial_no">Serie Zbk: %s</string> + <string name="security_token_key_holder_not_set"><![CDATA[Key holder: <not set>]]></string> <string name="btn_import">Inportatu</string> <string name="btn_reset">Berrezarri</string> + <string name="security_token_import_radio">Inportatu giltza</string> + <string name="security_token_reset_radio">Berrezarri Segurtasun Lekukoa</string> + <string name="security_token_error">Akatsa: %s</string> + <plurals name="security_token_error_pin"> + <item quantity="one">PIN okerra!\n%d saiakera gelditzen da.</item> + <item quantity="other">PIN okerra!\n%d saiakera gelditzen dira.</item> + </plurals> + <string name="security_token_error_terminated">Segurtasun Lekukoa amaiera egoeran.</string> + <string name="security_token_error_wrong_length">Sartutako PIN-a laburregia da. PIN-ek gutxienez 6 digitoko luzera dute.</string> + <string name="security_token_error_conditions_not_satisfied">Erabilpen baldintzak ez dira bete.</string> + <string name="security_token_error_security_not_satisfied">Segurtasun egoera ez da bete.</string> + <string name="security_token_error_authentication_blocked">PIN-a blokeatuta saiakera gehiegiren ondoren.</string> + <string name="security_token_error_data_not_found">Giltza edo objetua ez da aurkitu.</string> + <string name="security_token_error_unknown">Akats Ezezaguna</string> + <string name="security_token_error_bad_data">Segurtasun Lekukoak datu baliogabeak jakinarazi ditu.</string> + <string name="security_token_error_header">Segurtasun Lekukoak %s byte baliogabe jakinarazi ditu.</string> + <string name="security_token_error_iso_dep_not_supported">Etiketak ez du ISO-DEP (ISO 14443-4) sostengatzen</string> + <string name="security_token_error_try_again">Saitu berriro</string> <string name="btn_delete_original">Ezabatu jatorrizko agiria</string> <string name="snack_encrypt_filenames_on">Agirizenak enkriptatuta <b>daude</b>.</string> <string name="snack_encrypt_filenames_off">Agirizenak <b>ez daude</b> enkriptatuta.</string> @@ -1420,13 +1471,34 @@ <string name="title_edit_identities">Editatu Nortasunak</string> <string name="title_edit_subkeys">Editatu Azpigiltzak</string> <string name="btn_search_for_query">Bilatu\n\'%s\'</string> - <string name="cache_ttl_lock_screen">Ikusleihoa Itzali arte</string> - <string name="cache_ttl_one_hour">Ordubetez</string> - <string name="cache_ttl_three_hours">Hiru Orduz</string> - <string name="cache_ttl_one_day">Egun batez</string> - <string name="cache_ttl_three_days">Hiru Egunez</string> + <string name="cache_ttl_lock_screen">ikusleihoa itzali arte</string> + <string name="cache_ttl_ten_minutes">hamar minutuz</string> + <string name="cache_ttl_thirty_minutes">hogeita-hamar minutuz</string> + <string name="cache_ttl_one_hour">ordubetez</string> + <string name="cache_ttl_three_hours">hiru orduz</string> + <string name="cache_ttl_one_day">egun batez</string> + <string name="cache_ttl_three_days">hiru egunez</string> + <string name="cache_ttl_forever">betirako</string> <string name="settings_cache_select_three">Hautatu hiru.</string> <string name="settings_cache_ttl_at_least_one">Gai bat hautatu behar da gutxienez!</string> <string name="settings_cache_ttl_max_three">Ezin dira hiru gai baino gehiago hautatu!</string> <string name="remember">Gogoratu</string> + <string name="security_token_error_pgp_app_not_installed">Ez da PGP aplikaziorik aurkitu segurtasun lekukoan</string> + <string name="prompt_fidesmo_pgp_install_title">Ezarri PGP?</string> + <string name="prompt_fidesmo_pgp_install_message">Ez dago PGP aplikazio eskuragarririk zure Fidesmo gailuan.</string> + <string name="prompt_fidesmo_pgp_install_button_positive">Ezarri</string> + <string name="prompt_fidesmo_pgp_install_button_negative">Ezeztatu</string> + <string name="prompt_fidesmo_app_install_title">Ezarri Fidesmo?</string> + <string name="prompt_fidesmo_app_install_message">PGP ezartzeko Fidesmo Android aplikazioa behar duzu.</string> + <string name="prompt_fidesmo_app_install_button_positive">Ezarri</string> + <string name="prompt_fidesmo_app_install_button_negative">Ezeztatu</string> + <string name="help_donation_paypal_item">OpenKeychain Dirulaguntza</string> + <string-array name="help_donation_google_catalog_values"> + <item>1 EUR</item> + <item>3 EUR</item> + <item>5 EUR</item> + <item>10 EUR</item> + <item>50 EUR</item> + <item>100 EUR</item> + </string-array> </resources> diff --git a/OpenKeychain/src/main/res/values-fa/strings.xml b/OpenKeychain/src/main/res/values-fa/strings.xml index 4794b676a..837d96bf2 100644 --- a/OpenKeychain/src/main/res/values-fa/strings.xml +++ b/OpenKeychain/src/main/res/values-fa/strings.xml @@ -62,7 +62,6 @@ <string name="btn_match">اثر انگشتها مطابقت دارد</string> <string name="btn_create_key">ساخت کلید</string> <string name="btn_add_files">اضافه کردن فایل(ها)</string> - <string name="btn_copy_decrypted_text">کپی متن رمزگشایی شده</string> <string name="btn_decrypt_clipboard">خواندن از متن کپیشده</string> <string name="btn_decrypt_files">انتخاب فایل ورودی</string> <string name="btn_encrypt_files">رمزگذاری فایلها</string> diff --git a/OpenKeychain/src/main/res/values-fr/strings.xml b/OpenKeychain/src/main/res/values-fr/strings.xml index 0a989fcca..6534a41d4 100644 --- a/OpenKeychain/src/main/res/values-fr/strings.xml +++ b/OpenKeychain/src/main/res/values-fr/strings.xml @@ -88,7 +88,7 @@ <string name="btn_add_files">Ajouter un/des fichier(s)</string> <string name="btn_share_decrypted_text">Partager</string> <string name="btn_open_with">Ouvrir avec...</string> - <string name="btn_copy_decrypted_text">Copier le texte déchiffré</string> + <string name="btn_copy_decrypted_text">Copier vers le presse-papiers</string> <string name="btn_decrypt_clipboard">Lire du presse-papiers</string> <string name="btn_decrypt_files">Choisir le fichier d\'entrée</string> <string name="btn_encrypt_files">Chiffrer des fichiers</string> @@ -147,7 +147,7 @@ <string name="label_encryption_algorithm">Algorithme de chiffrement</string> <string name="label_hash_algorithm">Algorithme de hachage</string> <string name="label_symmetric">Chiffrer avec un mot de passe</string> - <string name="label_passphrase_cache_ttl">Personnaliser les choix « Se souvenir »</string> + <string name="label_passphrase_cache_ttl">Personnaliser les choix « Mémorisation »</string> <string name="label_passphrase_cache_subs">Mémoriser les mots de passe par sous-clefs</string> <string name="label_message_compression">Compression de texte</string> <string name="label_file_compression">Compression des fichiers</string> @@ -451,6 +451,7 @@ <string name="help_tab_changelog">Journal des changements</string> <string name="help_tab_about">À propos de l\'appli</string> <string name="help_about_version">Version :</string> + <string name="help_tab_donations">Faire un don</string> <!--Import--> <string name="import_tab_keyserver">Serveur de clefs</string> <string name="import_tab_cloud">Recherche de clefs</string> @@ -1292,6 +1293,10 @@ <string name="msg_data_mime_filename">Nom de fichier : « %s »</string> <string name="msg_data_mime_from_extension">Le type MIME est deviné à partir de l\'extension</string> <string name="msg_data_mime_length">Longueur du contenu : %s</string> + <string name="msg_data_mime_charset">Le jeu de caractères est « %s »</string> + <string name="msg_data_mime_charset_faulty">Le jeu de caractères est « %s » mais le décodage a échoué !</string> + <string name="msg_data_mime_charset_guess">Le jeu de caractères semble être « %s »</string> + <string name="msg_data_mime_charset_unknown">Le jeu de caractères est inconnu ou les données ne sont pas du texte.</string> <string name="msg_data_mime">Analyse de la structure des données MIME</string> <string name="msg_data_mime_ok">Fin de l\'analyse</string> <string name="msg_data_mime_none">Aucune structure MIME trouvée</string> @@ -1301,15 +1306,11 @@ <string name="msg_data_skip_mime">L\'analyse MIME est ignorée</string> <string name="msg_acc_saved">Compte enregistré</string> <string name="msg_get_success">Téléchargement réussi !</string> - <string name="msg_get_no_valid_keys">Aucune clef valide n\'a été trouvée dans le fichier/presse-papiers |</string> - <string name="msg_download_no_pgp_parts">À FAIRE : les pluriels !</string> - <plurals name="error_import_non_pgp_part"> - <item quantity="one">une partie du fichier chargé est un objet OpenPGP valide mais pas une clef OpenPGP</item> - <item quantity="other">certaines parties du fichier chargé sont des objets OpenPGP valides mais pas des clefs OpenPGP</item> - </plurals> - <string name="msg_get_query_too_short">La requête de recherche est trop courte. Veuillez raffiner votre requête !</string> - <string name="msg_get_too_many_responses">La requête de recherche de clef a retourné trop de candidats. Veuillez raffiner votre requête !</string> - <string name="msg_get_query_too_short_or_too_many_responses">Soit aucune clef ou trop de clefs ont été trouvées. Veuillez améliorer votre requête !</string> + <string name="msg_get_file_not_found">Fichier d\'entrée introuvable !</string> + <string name="msg_get_no_valid_keys">Aucune clef valide n\'a été trouvée dans le fichier/presse-papiers !</string> + <string name="msg_get_too_many_responses">La requête de recherche de clef a retourné trop de candidats. Veuillez la préciser !</string> + <string name="msg_get_query_too_short">La requête de recherche est trop courte. Veuillez la préciser !</string> + <string name="msg_get_query_too_short_or_too_many_responses">Soit aucune clef n\'a été trouvée, ou trop de clefs. Veuillez améliorer votre requête !</string> <string name="msg_download_query_failed">Une erreur est survenue lors de la recherche de clefs.</string> <!--Messages for Keybase Verification operation--> <string name="msg_keybase_verification">Tentative de vérification « keybase » pour %s</string> @@ -1581,7 +1582,7 @@ <string name="title_edit_identities">Modifier les identités</string> <string name="title_edit_subkeys">Modifier les sous-clefs</string> <string name="btn_search_for_query">Rechercher\n« %s »</string> - <string name="cache_ttl_lock_screen">jusqu\'à ce que l\'écran soit éteint</string> + <string name="cache_ttl_lock_screen">jusqu\'à l\'extinction de l\'écran</string> <string name="cache_ttl_ten_minutes">pendant dix minutes</string> <string name="cache_ttl_thirty_minutes">pendant trente minutes</string> <string name="cache_ttl_one_hour">pendant une heure</string> @@ -1593,4 +1594,22 @@ <string name="settings_cache_ttl_at_least_one">Vous devez choisir au moins un élément !</string> <string name="settings_cache_ttl_max_three">Vous ne pouvez pas choisir plus de trois éléments !</string> <string name="remember">Mémorisation</string> + <string name="security_token_error_pgp_app_not_installed">Aucune appli PGP n\'a été trouvée sur le jeton de sécurité</string> + <string name="prompt_fidesmo_pgp_install_title">Installer PGP ?</string> + <string name="prompt_fidesmo_pgp_install_message">Il n\'y avait aucune appli PGP disponible sur votre appareil Fidesmo.</string> + <string name="prompt_fidesmo_pgp_install_button_positive">Installer</string> + <string name="prompt_fidesmo_pgp_install_button_negative">Annuler</string> + <string name="prompt_fidesmo_app_install_title">Installer Fidesmo ?</string> + <string name="prompt_fidesmo_app_install_message">Pour installer PGP, il vous faut l\'appli Fidesmo pour Android.</string> + <string name="prompt_fidesmo_app_install_button_positive">Installer</string> + <string name="prompt_fidesmo_app_install_button_negative">Annuler</string> + <string name="help_donation_paypal_item">Don à OpenKeychain</string> + <string-array name="help_donation_google_catalog_values"> + <item>1 EUR</item> + <item>3 EUR</item> + <item>5 EUR</item> + <item>10 EUR</item> + <item>50 EUR</item> + <item>100 EUR</item> + </string-array> </resources> diff --git a/OpenKeychain/src/main/res/values-hi/strings.xml b/OpenKeychain/src/main/res/values-hi/strings.xml index b0e2fc1b8..677e5eefa 100644 --- a/OpenKeychain/src/main/res/values-hi/strings.xml +++ b/OpenKeychain/src/main/res/values-hi/strings.xml @@ -2,11 +2,23 @@ <resources> <!--GENERAL: Please put all strings inside quotes as described in example 1 on http://developer.android.com/guide/topics/resources/string-resource.html (scroll down to "Escaping apostrophes and quotes").--> + <string name="app_name">ओपनकीचैन </string> <!--title--> + <string name="title_encrypt_text">एन्क्रिप्ट</string> + <string name="title_encrypt_files">एन्क्रिप्ट</string> + <string name="title_decrypt">डिक्रिप्ट </string> + <string name="title_add_subkey">उपकुंजी जोड़ें</string> + <string name="title_edit_key">संपादित कुंजी</string> + <string name="title_linked_create">एक लिंक्डन पहचान बनाने</string> + <string name="title_preferences">सेटिंग</string> + <string name="title_api_registered_apps">एप्लिकेशन</string> + <string name="title_change_passphrase">पासवर्ड परिवर्तन </string> <!--section--> + <string name="section_encrypt">एन्क्रिप्ट</string> <!--button--> <!--Content Description--> <!--menu--> + <string name="menu_preferences">सेटिंग</string> <!--label--> <!--label shown in Android settings under the OpenKeychain account--> <!--Proxy Preferences--> @@ -16,6 +28,7 @@ <!--StartOrbotDialogFragment strings--> <!--choice--> <!--key flags--> + <string name="flag_encrypt">एन्क्रिप्ट</string> <!--sentences--> <!--errors no punctuation, all lowercase, @@ -42,6 +55,7 @@ <!--Certify result toast--> <!--Intent labels--> <!--Remote API--> + <string name="api_settings_settings">सेटिंग</string> <!--Share--> <!--retry upload dialog--> <!--Delete or revoke private key dialog--> @@ -51,10 +65,13 @@ <!--Key trust--> <!--keybase proof stuff--> <!--Edit key--> + <string name="edit_key_action_change_passphrase"> +पासवर्ड परिवर्तन </string> <!--Create key--> <!--View key--> <!--Add/Edit keyserver--> <!--Navigation Drawer--> + <string name="nav_apps">एप्लिकेशन</string> <!--hints--> <!--certs--> <!--LogType log messages. Errors should have _ERROR_ in their name and end with a !--> @@ -84,5 +101,6 @@ <!--TODO: rename all the things!--> <!--<string name="enter_passphrase_twice">Enter password twice</string>--> <!--<string name="nfc_text">Please place a NFC tag near your device</string>--> + <string name="nfc_settings">सेटिंग</string> <!--Other Linked Identity strings--> </resources> diff --git a/OpenKeychain/src/main/res/values-it/strings.xml b/OpenKeychain/src/main/res/values-it/strings.xml index 17f2d2798..94f9ce429 100644 --- a/OpenKeychain/src/main/res/values-it/strings.xml +++ b/OpenKeychain/src/main/res/values-it/strings.xml @@ -72,7 +72,6 @@ <string name="btn_view_cert_key">Mostra chiave di certificazione</string> <string name="btn_create_key">Crea chiave</string> <string name="btn_add_files">Aggiungi file(s)</string> - <string name="btn_copy_decrypted_text">Copia testo decifrato</string> <string name="btn_decrypt_clipboard">Leggi dagli appunti</string> <string name="btn_decrypt_files">Seleziona input file</string> <string name="btn_encrypt_files">Codifica file</string> @@ -696,11 +695,6 @@ Permetti accesso?\n\nATTENZIONE: Se non sai perche\' questo schermata e\' appars <string name="msg_del_error_empty">Niente da cancellare!</string> <!--Linked Identity verification--> <string name="msg_acc_saved">Account salvato</string> - <string name="msg_download_no_pgp_parts">DA FARE: plurali!</string> - <plurals name="error_import_non_pgp_part"> - <item quantity="one">parte del file caricato e\' un oggetto OpenPGP valido, ma non una chave OpenPGP</item> - <item quantity="other">parti del file caricato sono oggetti OpenPGP validi, ma non chavi OpenPGP</item> - </plurals> <!--Messages for Keybase Verification operation--> <!--Messages for Mime parsing operation--> <!--PassphraseCache--> diff --git a/OpenKeychain/src/main/res/values-ja/strings.xml b/OpenKeychain/src/main/res/values-ja/strings.xml index a986025ce..80fed8316 100644 --- a/OpenKeychain/src/main/res/values-ja/strings.xml +++ b/OpenKeychain/src/main/res/values-ja/strings.xml @@ -88,7 +88,7 @@ <string name="btn_add_files">ファイルの追加</string> <string name="btn_share_decrypted_text">共有</string> <string name="btn_open_with">...で開く</string> - <string name="btn_copy_decrypted_text">復号化したテキストのコピー</string> + <string name="btn_copy_decrypted_text">クリップボードへコピー</string> <string name="btn_decrypt_clipboard">クリップボードから読み取り</string> <string name="btn_decrypt_files">入力ファイルの選択</string> <string name="btn_encrypt_files">ファイルの暗号化</string> @@ -451,6 +451,7 @@ <string name="help_tab_changelog">Changelog</string> <string name="help_tab_about">これについて</string> <string name="help_about_version">バージョン:</string> + <string name="help_tab_donations">寄付</string> <!--Import--> <string name="import_tab_keyserver">鍵サーバ</string> <string name="import_tab_cloud">鍵の検索</string> @@ -1269,6 +1270,10 @@ <string name="msg_data_mime_filename">ファイル名: \'%s\'</string> <string name="msg_data_mime_from_extension">拡張子からMIME種別を推測しています</string> <string name="msg_data_mime_length">コンテンツ長: %s</string> + <string name="msg_data_mime_charset">キャラクタセットは \'%s\' です</string> + <string name="msg_data_mime_charset_faulty">キャラクタセットは \'%s\' ですが、でコードに失敗しました!</string> + <string name="msg_data_mime_charset_guess">キャラクタセットは \'%s\' のようです</string> + <string name="msg_data_mime_charset_unknown">キャラクタセットが不明か、データはテキストではありません。</string> <string name="msg_data_mime">MIMEデータ構造の解析中</string> <string name="msg_data_mime_ok">解析完了</string> <string name="msg_data_mime_none">MIME構造が見つかりません</string> @@ -1278,14 +1283,11 @@ <string name="msg_data_skip_mime">MIME解析をスキップしています</string> <string name="msg_acc_saved">アカウント保存</string> <string name="msg_get_success">ダウンロードに成功しました!</string> + <string name="msg_get_file_not_found">入力ファイルが見付かりません!</string> <string name="msg_get_no_valid_keys">ファイル/クリップボードにて正しい鍵が見付かりません!</string> - <string name="msg_download_no_pgp_parts">TODO: 複数部分!</string> - <plurals name="error_import_non_pgp_part"> - <item quantity="other">読み込んだファイルのOpenPGPオブジェクト部分は正しいですが、OpenPGPの鍵ではありません</item> - </plurals> - <string name="msg_get_query_too_short">鍵検索のクエリが短かすぎます。クエリを精密化してください!</string> - <string name="msg_get_too_many_responses">鍵検索のクエリが沢山の候補を返しました。クエリを精密化してください!</string> - <string name="msg_get_query_too_short_or_too_many_responses">鍵がまったく無いか、多すぎる鍵が見付かりました。クエリを改善してください!</string> + <string name="msg_get_too_many_responses">鍵検索のクエリが沢山の候補を返しました; クエリを精緻化してください</string> + <string name="msg_get_query_too_short">鍵検索のクエリが短かすぎます。クエリを精緻化してください!</string> + <string name="msg_get_query_too_short_or_too_many_responses">鍵が無いか、見付かった鍵が多すぎます。クエリを改善してください!</string> <string name="msg_download_query_failed">鍵の検索時にエラーが発生しました。</string> <!--Messages for Keybase Verification operation--> <string name="msg_keybase_verification">%s のkeybase検証を試行中</string> @@ -1566,4 +1568,22 @@ <string name="settings_cache_ttl_at_least_one">少なくとも項目を1つ選択する必要があります!</string> <string name="settings_cache_ttl_max_three">3つ以上の項目を選択することはできません!</string> <string name="remember">記憶する</string> + <string name="security_token_error_pgp_app_not_installed">セキュリティトークンでPGPアプリが見つかりません</string> + <string name="prompt_fidesmo_pgp_install_title">PGPをインストールしますか?</string> + <string name="prompt_fidesmo_pgp_install_message">お使いのFidesmoデバイスには利用できるPGPアプリがありません。</string> + <string name="prompt_fidesmo_pgp_install_button_positive">インストール</string> + <string name="prompt_fidesmo_pgp_install_button_negative">キャンセル</string> + <string name="prompt_fidesmo_app_install_title">Fidesmoをインストールしますか?</string> + <string name="prompt_fidesmo_app_install_message">PGPをインストールするにはFidesmo Androidアプリが必要です。</string> + <string name="prompt_fidesmo_app_install_button_positive">インストール</string> + <string name="prompt_fidesmo_app_install_button_negative">キャンセル</string> + <string name="help_donation_paypal_item">OpenKeychain の寄付</string> + <string-array name="help_donation_google_catalog_values"> + <item>1 ユーロ</item> + <item>3 ユーロ</item> + <item>5 ユーロ</item> + <item>10 ユーロ</item> + <item>50 ユーロ</item> + <item>100 ユーロ</item> + </string-array> </resources> diff --git a/OpenKeychain/src/main/res/values-kn/strings.xml b/OpenKeychain/src/main/res/values-kn/strings.xml new file mode 100644 index 000000000..b0e2fc1b8 --- /dev/null +++ b/OpenKeychain/src/main/res/values-kn/strings.xml @@ -0,0 +1,88 @@ +<?xml version='1.0' encoding='UTF-8'?> +<resources> + <!--GENERAL: Please put all strings inside quotes as described in example 1 on + http://developer.android.com/guide/topics/resources/string-resource.html (scroll down to "Escaping apostrophes and quotes").--> + <!--title--> + <!--section--> + <!--button--> + <!--Content Description--> + <!--menu--> + <!--label--> + <!--label shown in Android settings under the OpenKeychain account--> + <!--Proxy Preferences--> + <!--proxy type choices and values--> + <!--OrbotHelper strings--> + <!--InstallDialogFragment strings--> + <!--StartOrbotDialogFragment strings--> + <!--choice--> + <!--key flags--> + <!--sentences--> + <!--errors + no punctuation, all lowercase, + they will be put after "error_message", e.g. "Error: file not found"--> + <!--errors without preceeding Error:--> + <!--results shown after decryption/verification--> + <!--Add keys--> + <!--progress dialogs, usually ending in '…'--> + <!--action strings--> + <!--key bit length selections--> + <!--elliptic curve names--> + <!--not in for now, see SaveKeyringParcel + <string name="key_curve_bp_p256">"Brainpool P-256"</string> + <string name="key_curve_bp_p384">"Brainpool P-384"</string> + <string name="key_curve_bp_p512">"Brainpool P-512"</string>--> + <!--compression--> + <!--Help--> + <!--Import--> + <!--Import from URL--> + <!--Generic result toast--> + <!--Import result toast--> + <!--Delete result toast--> + <!--Revoke result toast (snackbar)--> + <!--Certify result toast--> + <!--Intent labels--> + <!--Remote API--> + <!--Share--> + <!--retry upload dialog--> + <!--Delete or revoke private key dialog--> + <!--Delete Or Revoke Dialog spinner--> + <!--Key list--> + <!--Key view--> + <!--Key trust--> + <!--keybase proof stuff--> + <!--Edit key--> + <!--Create key--> + <!--View key--> + <!--Add/Edit keyserver--> + <!--Navigation Drawer--> + <!--hints--> + <!--certs--> + <!--LogType log messages. Errors should have _ERROR_ in their name and end with a !--> + <!--Import Public log entries--> + <!--Import Secret log entries--> + <!--Keyring Canonicalization log entries--> + <!--Keyring merging log entries--> + <!--createSecretKeyRing--> + <!--modifySecretKeyRing--> + <!--Consolidate--> + <!--Edit Key (higher level than modify)--> + <!--Promote key--> + <!--Other messages used in OperationLogs--> + <!--Messages for DecryptVerify operation--> + <!--Messages for VerifySignedLiteralData operation--> + <!--Messages for SignEncrypt operation--> + <!--Messages for PgpSignEncrypt operation--> + <!--Linked Identity verification--> + <!--Messages for Keybase Verification operation--> + <!--Messages for Mime parsing operation--> + <!--PassphraseCache--> + <!--Keyserver sync--> + <!--First Time--> + <!--unsorted--> + <!--Android Account--> + <!--Passphrase wizard--> + <!--TODO: rename all the things!--> + <!--<string name="enter_passphrase_twice">Enter password twice</string>--> + <!--<string name="nfc_text">Please place a NFC tag near your device</string>--> + <!--Other Linked Identity strings--> +</resources> diff --git a/OpenKeychain/src/main/res/values-ko/strings.xml b/OpenKeychain/src/main/res/values-ko/strings.xml index e20f309ce..56924b973 100644 --- a/OpenKeychain/src/main/res/values-ko/strings.xml +++ b/OpenKeychain/src/main/res/values-ko/strings.xml @@ -84,7 +84,6 @@ <string name="btn_add_files">파일(들) 추가</string> <string name="btn_share_decrypted_text">공유</string> <string name="btn_open_with">다음으로 열기</string> - <string name="btn_copy_decrypted_text">복호화 된 텍스트 복사</string> <string name="btn_decrypt_clipboard">클립보드에서 읽기</string> <string name="btn_decrypt_files">입력 파일 선택</string> <string name="btn_encrypt_files">파일들 암호화</string> diff --git a/OpenKeychain/src/main/res/values-nb/strings.xml b/OpenKeychain/src/main/res/values-nb/strings.xml new file mode 100644 index 000000000..b0e2fc1b8 --- /dev/null +++ b/OpenKeychain/src/main/res/values-nb/strings.xml @@ -0,0 +1,88 @@ +<?xml version='1.0' encoding='UTF-8'?> +<resources> + <!--GENERAL: Please put all strings inside quotes as described in example 1 on + http://developer.android.com/guide/topics/resources/string-resource.html (scroll down to "Escaping apostrophes and quotes").--> + <!--title--> + <!--section--> + <!--button--> + <!--Content Description--> + <!--menu--> + <!--label--> + <!--label shown in Android settings under the OpenKeychain account--> + <!--Proxy Preferences--> + <!--proxy type choices and values--> + <!--OrbotHelper strings--> + <!--InstallDialogFragment strings--> + <!--StartOrbotDialogFragment strings--> + <!--choice--> + <!--key flags--> + <!--sentences--> + <!--errors + no punctuation, all lowercase, + they will be put after "error_message", e.g. "Error: file not found"--> + <!--errors without preceeding Error:--> + <!--results shown after decryption/verification--> + <!--Add keys--> + <!--progress dialogs, usually ending in '…'--> + <!--action strings--> + <!--key bit length selections--> + <!--elliptic curve names--> + <!--not in for now, see SaveKeyringParcel + <string name="key_curve_bp_p256">"Brainpool P-256"</string> + <string name="key_curve_bp_p384">"Brainpool P-384"</string> + <string name="key_curve_bp_p512">"Brainpool P-512"</string>--> + <!--compression--> + <!--Help--> + <!--Import--> + <!--Import from URL--> + <!--Generic result toast--> + <!--Import result toast--> + <!--Delete result toast--> + <!--Revoke result toast (snackbar)--> + <!--Certify result toast--> + <!--Intent labels--> + <!--Remote API--> + <!--Share--> + <!--retry upload dialog--> + <!--Delete or revoke private key dialog--> + <!--Delete Or Revoke Dialog spinner--> + <!--Key list--> + <!--Key view--> + <!--Key trust--> + <!--keybase proof stuff--> + <!--Edit key--> + <!--Create key--> + <!--View key--> + <!--Add/Edit keyserver--> + <!--Navigation Drawer--> + <!--hints--> + <!--certs--> + <!--LogType log messages. Errors should have _ERROR_ in their name and end with a !--> + <!--Import Public log entries--> + <!--Import Secret log entries--> + <!--Keyring Canonicalization log entries--> + <!--Keyring merging log entries--> + <!--createSecretKeyRing--> + <!--modifySecretKeyRing--> + <!--Consolidate--> + <!--Edit Key (higher level than modify)--> + <!--Promote key--> + <!--Other messages used in OperationLogs--> + <!--Messages for DecryptVerify operation--> + <!--Messages for VerifySignedLiteralData operation--> + <!--Messages for SignEncrypt operation--> + <!--Messages for PgpSignEncrypt operation--> + <!--Linked Identity verification--> + <!--Messages for Keybase Verification operation--> + <!--Messages for Mime parsing operation--> + <!--PassphraseCache--> + <!--Keyserver sync--> + <!--First Time--> + <!--unsorted--> + <!--Android Account--> + <!--Passphrase wizard--> + <!--TODO: rename all the things!--> + <!--<string name="enter_passphrase_twice">Enter password twice</string>--> + <!--<string name="nfc_text">Please place a NFC tag near your device</string>--> + <!--Other Linked Identity strings--> +</resources> diff --git a/OpenKeychain/src/main/res/values-nl/strings.xml b/OpenKeychain/src/main/res/values-nl/strings.xml index 41a207016..0e9f2e3bd 100644 --- a/OpenKeychain/src/main/res/values-nl/strings.xml +++ b/OpenKeychain/src/main/res/values-nl/strings.xml @@ -64,7 +64,6 @@ <string name="btn_view_cert_key">Toon certificatiesleutel</string> <string name="btn_create_key">Sleutel aanmaken</string> <string name="btn_add_files">Bestand(en) toevoegen</string> - <string name="btn_copy_decrypted_text">Ontsleutelde tekst kopiëren</string> <string name="btn_decrypt_clipboard">Lezen van klembord</string> <string name="btn_decrypt_files">Kies invoerbestand</string> <string name="btn_encrypt_files">Bestanden versleutelen</string> @@ -1040,16 +1039,6 @@ </plurals> <!--Linked Identity verification--> <string name="msg_acc_saved">Account opgeslaan</string> - <string name="msg_get_success">Succesvol gedownload!</string> - <string name="msg_get_no_valid_keys">Geen geldige sleutels gevonden in bestand/klembord!</string> - <string name="msg_download_no_pgp_parts">TODO: meervouden!</string> - <plurals name="error_import_non_pgp_part"> - <item quantity="one">Deel van het geladen bestand is geldig OpenPGP object maar niet een OpenPGP sleutel</item> - <item quantity="other">Delen van het geladen bestand zijn geldige OpenPGP objecten maar niet OpenPGP sleutels</item> - </plurals> - <string name="msg_get_query_too_short">Zoekopdracht te kort. Gelieve je zoekopdracht te verfijnen!</string> - <string name="msg_get_too_many_responses">Zoekopdracht gaf te veel kandidaten. Gelieve je zoekopdracht te verfijnen!</string> - <string name="msg_get_query_too_short_or_too_many_responses">Geen of te veel sleutels werden gevonden. Gelieve je zoekopdracht te verfijnen!</string> <string name="msg_download_query_failed">Er trad een fout op bij het zoeken naar sleutels.</string> <!--Messages for Keybase Verification operation--> <string name="msg_keybase_verification">Keybaseverificatie voor %s wordt geprobeerd</string> diff --git a/OpenKeychain/src/main/res/values-pl/strings.xml b/OpenKeychain/src/main/res/values-pl/strings.xml index 85e9f83bb..0de3a09ca 100644 --- a/OpenKeychain/src/main/res/values-pl/strings.xml +++ b/OpenKeychain/src/main/res/values-pl/strings.xml @@ -517,12 +517,6 @@ OSTRZEŻENIE: Jeżeli nie wiesz, czemu wyświetlił się ten komunikat, nie zezw </plurals> <!--Linked Identity verification--> <string name="msg_acc_saved">Zapisano konto</string> - <string name="msg_get_success">Pobrano pomyślnie!</string> - <plurals name="error_import_non_pgp_part"> - <item quantity="one">Część wczytanego pliku jest poprawnym obiektem OpenPGP, ale nie jest kluczem OpenPGP</item> - <item quantity="few">Część wczytanego pliku to poprawne obiekty OpenPGP, ale nie są kluczami OpenPGP</item> - <item quantity="other">Część wczytanego pliku to poprawne obiekty OpenPGP, ale nie są kluczami OpenPGP</item> - </plurals> <!--Messages for Keybase Verification operation--> <!--Messages for Mime parsing operation--> <!--PassphraseCache--> diff --git a/OpenKeychain/src/main/res/values-pt-rBR/strings.xml b/OpenKeychain/src/main/res/values-pt-rBR/strings.xml new file mode 100644 index 000000000..b0e2fc1b8 --- /dev/null +++ b/OpenKeychain/src/main/res/values-pt-rBR/strings.xml @@ -0,0 +1,88 @@ +<?xml version='1.0' encoding='UTF-8'?> +<resources> + <!--GENERAL: Please put all strings inside quotes as described in example 1 on + http://developer.android.com/guide/topics/resources/string-resource.html (scroll down to "Escaping apostrophes and quotes").--> + <!--title--> + <!--section--> + <!--button--> + <!--Content Description--> + <!--menu--> + <!--label--> + <!--label shown in Android settings under the OpenKeychain account--> + <!--Proxy Preferences--> + <!--proxy type choices and values--> + <!--OrbotHelper strings--> + <!--InstallDialogFragment strings--> + <!--StartOrbotDialogFragment strings--> + <!--choice--> + <!--key flags--> + <!--sentences--> + <!--errors + no punctuation, all lowercase, + they will be put after "error_message", e.g. "Error: file not found"--> + <!--errors without preceeding Error:--> + <!--results shown after decryption/verification--> + <!--Add keys--> + <!--progress dialogs, usually ending in '…'--> + <!--action strings--> + <!--key bit length selections--> + <!--elliptic curve names--> + <!--not in for now, see SaveKeyringParcel + <string name="key_curve_bp_p256">"Brainpool P-256"</string> + <string name="key_curve_bp_p384">"Brainpool P-384"</string> + <string name="key_curve_bp_p512">"Brainpool P-512"</string>--> + <!--compression--> + <!--Help--> + <!--Import--> + <!--Import from URL--> + <!--Generic result toast--> + <!--Import result toast--> + <!--Delete result toast--> + <!--Revoke result toast (snackbar)--> + <!--Certify result toast--> + <!--Intent labels--> + <!--Remote API--> + <!--Share--> + <!--retry upload dialog--> + <!--Delete or revoke private key dialog--> + <!--Delete Or Revoke Dialog spinner--> + <!--Key list--> + <!--Key view--> + <!--Key trust--> + <!--keybase proof stuff--> + <!--Edit key--> + <!--Create key--> + <!--View key--> + <!--Add/Edit keyserver--> + <!--Navigation Drawer--> + <!--hints--> + <!--certs--> + <!--LogType log messages. Errors should have _ERROR_ in their name and end with a !--> + <!--Import Public log entries--> + <!--Import Secret log entries--> + <!--Keyring Canonicalization log entries--> + <!--Keyring merging log entries--> + <!--createSecretKeyRing--> + <!--modifySecretKeyRing--> + <!--Consolidate--> + <!--Edit Key (higher level than modify)--> + <!--Promote key--> + <!--Other messages used in OperationLogs--> + <!--Messages for DecryptVerify operation--> + <!--Messages for VerifySignedLiteralData operation--> + <!--Messages for SignEncrypt operation--> + <!--Messages for PgpSignEncrypt operation--> + <!--Linked Identity verification--> + <!--Messages for Keybase Verification operation--> + <!--Messages for Mime parsing operation--> + <!--PassphraseCache--> + <!--Keyserver sync--> + <!--First Time--> + <!--unsorted--> + <!--Android Account--> + <!--Passphrase wizard--> + <!--TODO: rename all the things!--> + <!--<string name="enter_passphrase_twice">Enter password twice</string>--> + <!--<string name="nfc_text">Please place a NFC tag near your device</string>--> + <!--Other Linked Identity strings--> +</resources> diff --git a/OpenKeychain/src/main/res/values-ru/strings.xml b/OpenKeychain/src/main/res/values-ru/strings.xml index 229bbeb39..d98d9d1d8 100644 --- a/OpenKeychain/src/main/res/values-ru/strings.xml +++ b/OpenKeychain/src/main/res/values-ru/strings.xml @@ -13,6 +13,7 @@ <string name="title_preferences">Настройки</string> <string name="title_api_registered_apps">Приложения</string> <string name="title_key_server_preference">Серверы OpenPGP</string> + <string name="title_cache_ttl_preference">Настройка \'Запоминания\'</string> <string name="title_change_passphrase">Изменить пароль</string> <string name="title_share_fingerprint_with">Отправить отпечаток...</string> <string name="title_share_key">Отправить ключ...</string> @@ -31,10 +32,12 @@ <string name="title_help">Помощь</string> <string name="title_log_display">Журнал</string> <string name="title_exchange_keys">Обмен ключами</string> + <string name="title_advanced_key_info">Дополнительно</string> <string name="title_delete_secret_key">Удалить ВАШ ключ \'%s\'?</string> <string name="title_manage_my_keys">Управление ключами</string> <!--section--> <string name="section_user_ids">Идентификаторы</string> + <string name="section_security_token">Токены безопасности</string> <string name="section_linked_system_contact">Связанные контакты</string> <string name="section_keybase_proofs">Доказательства Keybase.io</string> <string name="section_should_you_trust">Должны ли Вы доверять этому ключу?</string> @@ -47,7 +50,7 @@ <string name="section_proxy_settings_summary">Tor, настройки прокси</string> <string name="section_gui">Интерфейс</string> <string name="section_sync_settings">Синхронизация</string> - <string name="section_sync_settings_summary">Автоматическое обновление ключей, </string> + <string name="section_sync_settings_summary">Автоматическое обновление ключей, связывание контактов</string> <string name="section_experimental_features">Экспериментальные возможности</string> <string name="section_certify">Подтвердить</string> <string name="section_actions">Действия</string> @@ -78,12 +81,12 @@ <string name="btn_match_phrases">Совпадающие фразы</string> <string name="btn_share_encrypted_signed">Зашифровать/подписать и поделиться текстом</string> <string name="btn_copy_encrypted_signed">Зашифровать/подписать и скопировать текст</string> + <string name="btn_paste_encrypted_signed">Зашифровать/подписать и вставить текст</string> <string name="btn_view_cert_key">Просмотр ключа</string> <string name="btn_create_key">Создать ключ</string> <string name="btn_add_files">Добавить файл(ы)</string> <string name="btn_share_decrypted_text">Опубликовать</string> <string name="btn_open_with">Открыть с помощью...</string> - <string name="btn_copy_decrypted_text">Копировать расшифрованный текст</string> <string name="btn_decrypt_clipboard">Прочитать из буфера</string> <string name="btn_decrypt_files">Выберите входной файл</string> <string name="btn_encrypt_files">Зашифровать файлы</string> @@ -93,7 +96,12 @@ <string name="btn_add_keyserver">Добавить</string> <string name="btn_save_default">Сохранить по умолчанию</string> <string name="btn_saved">Сохранено!</string> + <string name="btn_not_matching">Не совпадают</string> <!--Content Description--> + <string name="cd_encrypt_files">Шифровать файлы</string> + <string name="cd_exchange_keys">Обмен ключами</string> + <string name="cd_encrypt_text">Шифровать текст</string> + <string name="cd_share_nfc">Отправить через NFC</string> <!--menu--> <string name="menu_preferences">Настройки</string> <string name="menu_help">Помощь</string> @@ -107,6 +115,11 @@ <string name="menu_select_all">Выбрать все</string> <string name="menu_export_all_keys">Экспорт всех ключей</string> <string name="menu_update_all_keys">Обновить все ключи</string> + <string name="menu_advanced">Дополнительно</string> + <string name="menu_certify_fingerprint">Подтверждение отпечатком</string> + <string name="menu_certify_fingerprint_phrases">Подтверждение кодовой фразой</string> + <string name="menu_share_log">Отправить журнал</string> + <string name="menu_change_password">Изменить пароль</string> <string name="menu_keyserver_add">Добавить</string> <!--label--> <string name="label_message">Текст</string> @@ -115,6 +128,7 @@ <string name="label_file_colon">Файл:</string> <string name="label_no_passphrase">Без пароля</string> <string name="label_passphrase">Пароль</string> + <string name="label_pin">PIN-код</string> <string name="label_unlock">Идет разблокировка...</string> <string name="label_passphrase_again">Повторите пароль</string> <string name="label_show_passphrase">Показать пароль</string> @@ -124,12 +138,14 @@ <string name="label_write_version_header">Добавить комментарий об использовании OpenKeychain</string> <string name="label_write_version_header_summary">Дописывать \'OpenKeychain v2.x\' в OpenPGP подписи, шифры, и экспортируемые ключи</string> <string name="label_asymmetric_from">Подписать:</string> + <string name="label_to">Зашифровать для</string> <string name="label_delete_after_encryption">Удалить файлы после шифрования</string> <string name="label_delete_after_decryption">Удалить после шифрования</string> <string name="label_encryption_algorithm">Алгоритм шифрования</string> <string name="label_hash_algorithm">ХЭШ-алгоритм</string> <string name="label_symmetric">Зашифровать с паролем</string> - <string name="label_passphrase_cache_subs">Запомнить пароли для подключей</string> + <string name="label_passphrase_cache_ttl">Настройка \'Запоминания\'</string> + <string name="label_passphrase_cache_subs">Запомнить пароли для доп. ключей</string> <string name="label_message_compression">Сжатие текста</string> <string name="label_file_compression">Сжатие файла</string> <string name="label_keyservers">Выберите серверы OpenPGP</string> @@ -162,17 +178,24 @@ <string name="pref_keyserver_summary">Искать ключи на выбранных серверах OpenPGP (протокол HKP)</string> <string name="pref_keybase">keybase.io</string> <string name="pref_keybase_summary">Искать ключи на Keybase.io</string> + <string name="pref_facebook_summary">Искать ключи на Facebook по имени пользователя</string> + <string name="label_sync_settings_keyserver_title">Автообновление ключей</string> + <string name="label_sync_settings_keyserver_summary_on">Каждые три дня ключи будут обновляться с предпочитаемого сервера ключей</string> + <string name="label_sync_settings_keyserver_summary_off">Ключи не обновляются автоматически</string> <string name="label_sync_settings_contacts_title">Связать ключи с контактами</string> <string name="label_sync_settings_contacts_summary_on">Связывать ключи с контактами основываясь на именах и адресах электронной почты. Это происходит полностью в автономном режиме на вашем устройстве.</string> <string name="label_sync_settings_contacts_summary_off">Новые ключи не будут связаны с контактами</string> <!--label shown in Android settings under the OpenKeychain account--> + <string name="keyserver_sync_settings_title">Автообновление ключей</string> <string name="label_experimental_settings_desc_title">Предупреждение</string> <string name="label_experimental_settings_desc_summary">Эти новые возможности ещё не закончены и/или пока только изучаются. Проще говоря, не стоит полагаться на их безопасность. Пожалуйста, не сообщайте о связанных с ними проблемах!</string> + <string name="label_experimental_settings_word_confirm_title">Подтверждение фразами</string> <string name="label_experimental_settings_word_confirm_summary">Подтвердить ключи с помощью фраз, вместо шестнадцатеричных отпечатков </string> <string name="label_experimental_settings_linked_identities_title">Связанные идентификаторы</string> <string name="label_experimental_settings_linked_identities_summary">Привязать ключи к Twitter, GitHub, веб-сайту или DNS (по аналогии с keybase.io но децентрализованно)</string> <string name="label_experimental_settings_keybase_title">Keybase.io подтверждение</string> <string name="label_experimental_settings_keybase_summary">Опрашивать keybase.io для подтверждения ключей и показывать это каждый раз при отображении ключей</string> + <string name="label_experimental_settings_theme_summary">(Значки и многие экраны ещё не скорректированы для тёмной темы)</string> <!--Proxy Preferences--> <string name="pref_proxy_tor_title">Использовать Tor</string> <string name="pref_proxy_tor_summary">Требуется установка Orbot</string> @@ -195,6 +218,7 @@ <string name="orbot_install_dialog_ignore_tor">Не использовать Tor</string> <!--StartOrbotDialogFragment strings--> <string name="orbot_start_dialog_title">Запустить Orbot?</string> + <string name="orbot_start_dialog_content">Похоже, что Orbot не запущен. Хотите запустить и соединиться с Tor?</string> <string name="orbot_start_btn">Запустить Orbot</string> <string name="orbot_start_dialog_start">Запустить Orbot</string> <string name="orbot_start_dialog_cancel">Отмена</string> @@ -235,7 +259,7 @@ <string name="filemanager_title_open">Открыть...</string> <string name="error">Ошибка</string> <string name="error_message">Ошибка: %s</string> - <string name="theme_dark">Темная</string> + <string name="theme_dark">Тёмная</string> <string name="theme_light">Светлая</string> <!--key flags--> <string name="flag_certify">Сертификация</string> @@ -248,6 +272,7 @@ <string name="passphrases_do_not_match">Пароли не совпадают.</string> <string name="passphrase_must_not_be_empty">Пожалуйста, введите пароль.</string> <string name="passphrase_for_symmetric_encryption">Введите пароль</string> + <string name="passphrase_for_backup">Введите код восстановления</string> <string name="passphrase_for">Введите пароль для \'%s\'</string> <string name="pin_for">Введите PIN для \'%s\'</string> @@ -260,7 +285,11 @@ <string name="error_no_encryption_or_signature_key">Выберите хотя бы один ключ для шифрования или подписи.</string> <string name="specify_file_to_encrypt_to">Пожалуйста, укажите, в какой файл произвести шифрование.\nВНИМАНИЕ: Файл будет перезаписан, если он уже существует!</string> <string name="specify_file_to_decrypt_to">Пожалуйста, укажите, в какой файл произвести расшифровку.\nВНИМАНИЕ: Файл будет перезаписан, если он уже существует!</string> + <string name="specify_backup_dest">Будет произведено резервное копирование без ваших ключей , просьба указать файл назначения.\nВНИМАНИЕ! Файл будет перезаписан, если он существует!</string> + <string name="specify_backup_dest_secret_single">Будет произведено полное резервное копирование ваших ключей, просьба указать файл назначения.\nВНИМАНИЕ! Файл будет переписан, если он существует!</string> + <string name="specify_backup_dest_secret">Будет произведено полное резервное копирование всех ключей, включая ваш, просьба указать файл назначения.\nВНИМАНИЕ! Файл будет переписан, если он существует!</string> <string name="key_deletion_confirmation_multi">Вы правда хотите удалить выбранные ключи?</string> + <string name="secret_key_deletion_confirmation">После удаления вы не сможете расшифровать сообщения/файлы, зашифрованные этим ключом и потеряете все сделанные им подтверждения ключей!</string> <string name="public_key_deletetion_confirmation">Удалить ключ \'%s\'?</string> <string name="also_export_secret_keys">Экспортировать секретные ключи</string> <string name="reinstall_openkeychain">Вы столкнулись с багом Андроид. Пожалуйста, переустановите OpenKeychain чтобы связать ваши контакты и ключи. </string> @@ -275,6 +304,7 @@ <string name="fingerprint_copied_to_clipboard">Отпечаток ключа скопирован в буфер обмена!</string> <string name="select_key_to_certify">Выберите ключ, используемый для подтверждения!</string> <string name="text_copied_to_clipboard">Тест скопирован в буфер обмена!</string> + <string name="how_to_import">Как это импортировать на моём ПК?</string> <!--errors no punctuation, all lowercase, they will be put after "error_message", e.g. "Error: file not found"--> @@ -301,9 +331,11 @@ <string name="error_nothing_import_selected">Ключи для импорта не выбраны!</string> <string name="error_contacts_key_id_missing">Ошибка извлечения идентификатора ключа из контактов!</string> <string name="error_generic_report_bug">Выявлена ошибка. Пожалуйста, сообщите о ней разработчику.</string> + <string name="error_denied_storage_permission">Невозможно прочитать файлы с накопителя, потому что доступ запрещён!</string> <!--results shown after decryption/verification--> <string name="decrypt_result_no_signature">Не подписано</string> <string name="decrypt_result_invalid_signature">Неверная подпись!</string> + <string name="decrypt_result_insecure_cryptography">Неправильная подпись (небезопасная криптография)!</string> <string name="decrypt_result_signature_uncertified">Подписано <b>неподтверждённым</b> ключом!</string> <string name="decrypt_result_signature_secret">Подписано Вашим ключом</string> <string name="decrypt_result_signature_certified">Подписано подтверждённым ключом</string> @@ -312,8 +344,10 @@ <string name="decrypt_result_signature_missing_key">Подписано <b>неизвестным ключом</b>!</string> <string name="decrypt_result_encrypted">Зашифровано</string> <string name="decrypt_result_not_encrypted">Не зашифровано</string> + <string name="decrypt_result_insecure">Небезопасное шифрование</string> <string name="decrypt_result_action_show">Показать</string> <string name="decrypt_result_action_Lookup">Искать</string> + <string name="decrypt_invalid_text">Или подпись недействительна, или ключ был аннулирован. Вы не можете быть уверены в том, кто написал текст. Вы всё ещё хотите посмотреть его?</string> <string name="decrypt_invalid_button">Мне понятны все риски, показать!</string> <!--Add keys--> <string name="add_keys_my_key">Мой ключ:</string> @@ -323,6 +357,8 @@ <string name="progress_cancelling">отмена...</string> <string name="progress_saving">сохранение...</string> <string name="progress_importing">импорт...</string> + <string name="progress_benchmarking">проверка производительности…</string> + <string name="progress_revoking_uploading">Аннулирование и отправка ключа ...</string> <string name="progress_updating">Обновление ключей...</string> <string name="progress_exporting">экспорт...</string> <string name="progress_uploading">загружается...</string> @@ -344,6 +380,7 @@ <string name="progress_modify_subkeystrip">отделение доп.ключей...</string> <string name="progress_modify_subkeyadd">добавление доп. ключей...</string> <string name="progress_modify_passphrase">изменение пароля...</string> + <string name="progress_modify_pin">смена PIN-кода…</string> <plurals name="progress_exporting_key"> <item quantity="one">экспорт ключа...</item> <item quantity="few">экспорт ключей...</item> @@ -370,6 +407,8 @@ <string name="progress_deleting">удаление ключей...</string> <string name="progress_con_saving">объединение: сохранение в кэш...</string> <string name="progress_con_reimport">объединение: реимпорт...</string> + <string name="progress_verifying_keyserver_connection">проверка соединения…</string> + <string name="progress_starting_orbot">Запуск Orbot…</string> <!--action strings--> <string name="hint_cloud_search_hint">Искать через Имя, Email...</string> <!--key bit length selections--> @@ -400,6 +439,7 @@ <string name="help_tab_changelog">Изменения</string> <string name="help_tab_about">О программе</string> <string name="help_about_version">Версия:</string> + <string name="help_tab_donations">Пожертвование</string> <!--Import--> <string name="import_tab_keyserver">Сервер ключей</string> <string name="import_tab_cloud">Поиск ключа</string> @@ -412,6 +452,7 @@ <string name="import_qr_code_button">Сканировать QR код...</string> <string name="import_qr_code_text">Расположите вашу камеру над QR кодом!</string> <!--Import from URL--> + <string name="import_url_warn_no_search_parameter">Поисковый запрос не определён. Вы можете вручную искать на этом сервере ключей.</string> <!--Generic result toast--> <string name="snackbar_details">Сведения</string> <string name="with_warnings">, с предупреждениями</string> @@ -423,6 +464,10 @@ <string name="delete_nothing">Нет данных для удаления!</string> <string name="delete_cancelled">Удаление отменено.</string> <!--Revoke result toast (snackbar)--> + <string name="revoke_ok">Ключ успешно аннулирован.</string> + <string name="revoke_fail">Ошибка при аннулировании ключа!</string> + <string name="revoke_nothing">Нечего аннулировать.</string> + <string name="revoke_cancelled">Операция аннулирования отменена.</string> <!--Certify result toast--> <!--Intent labels--> <string name="intent_decrypt_file">OpenKeychain: Расшифровать файл</string> @@ -430,6 +475,8 @@ <string name="intent_send_encrypt">OpenKeychain: Зашифровать</string> <string name="intent_send_decrypt">OpenKeychain: Расшифровать</string> <!--Remote API--> + <string name="api_settings_show_info">Показать подробную информацию</string> + <string name="api_settings_hide_info">Скрыть подробную информацию</string> <string name="api_settings_no_key">Ключ не выбран</string> <string name="api_settings_select_key">Выбрать ключ</string> <string name="api_settings_create_key">Создать новый ключ</string> @@ -441,6 +488,7 @@ <string name="api_settings_delete_account">Удалить аккаунт</string> <string name="api_settings_package_name">Наименование пакета</string> <string name="api_settings_accounts">Аккаунты (устаревший API)</string> + <string name="api_settings_advanced">Дополнительно</string> <string name="api_settings_allowed_keys">Разрешённые ключи</string> <string name="api_settings_settings">Настройки</string> <string name="api_settings_key">Ключ аккаунта:</string> @@ -451,6 +499,8 @@ <string name="api_register_allow">Разрешить доступ</string> <string name="api_register_disallow">Запретить доступ</string> <string name="api_register_error_select_key">Пожалуйста, выберите ключ!</string> + <string name="api_select_pub_keys_missing_text">Не найдены ключи для этих адресов электронной почты:</string> + <string name="api_select_pub_keys_dublicates_text">Больше чем один ключ существует для этих адресов электронной почты:</string> <string name="api_select_pub_keys_text">Пожалуйста, проверьте получателей!</string> <string name="api_select_pub_keys_text_no_user_ids">Пожалуйста, выберите получателей!</string> <string name="api_error_wrong_signature">Проверка подписи пакета не удалась! Если вы установили программу из другого источника, отзовите для неё доступ к этой программе или обновите право доступа.</string> @@ -460,8 +510,18 @@ <string name="share_qr_code_dialog_title">Отправить как QR код</string> <string name="share_nfc_dialog">Отправить через NFC</string> <!--retry upload dialog--> + <string name="retry_up_dialog_title">Загрузка не удалась</string> + <string name="retry_up_dialog_message">Загрузка не удалась. Хотите повторить операцию?</string> + <string name="retry_up_dialog_btn_reupload">Повторить операцию</string> + <string name="retry_up_dialog_btn_cancel">Отменить операцию</string> <!--Delete or revoke private key dialog--> + <string name="del_rev_dialog_message">Если вы больше не хотите использовать этот ключ, его следует аннулировать и загрузить на сервер. Выберите «Только удалить», если вы хотите удалить ключ из OpenKeychain, но продолжать использовать его от где-нибудь ещё.</string> + <string name="del_rev_dialog_title">Аннулирование/Удаление ключа \'%s\'</string> + <string name="del_rev_dialog_btn_revoke">Аннулировать и отправить</string> + <string name="del_rev_dialog_btn_delete">Удалить только</string> <!--Delete Or Revoke Dialog spinner--> + <string name="del_rev_dialog_choice_delete">Удалить только</string> + <string name="del_rev_dialog_choice_rev_upload">Аннулировать и отправить</string> <!--Key list--> <plurals name="key_list_selected_keys"> <item quantity="one">1 ключ выбран.</item> @@ -471,8 +531,12 @@ </plurals> <string name="key_list_empty_text1">Ключи не найдены!</string> <string name="key_list_filter_show_all">Показать все ключи</string> + <string name="key_list_filter_show_certified">Показывать только подтверждённые ключи</string> + <string name="key_list_fab_qr_code">Сканировать QR-код</string> <string name="key_list_fab_search">Поиск ключа</string> + <string name="key_list_fab_import">Импорт из файла</string> <!--Key view--> + <string name="key_view_action_edit">Изменить</string> <string name="key_view_action_encrypt">Зашифровать текст</string> <string name="key_view_action_encrypt_files">файлы</string> <string name="key_view_action_certify">Подтвердить ключ</string> @@ -481,17 +545,29 @@ <string name="key_view_action_share_nfc">Отправить через NFC</string> <string name="key_view_action_upload">Загрузить на сервер ключей</string> <string name="key_view_tab_main">Основные данные</string> + <string name="key_view_tab_start">Начать</string> <string name="key_view_tab_share">Отправить...</string> <string name="key_view_tab_keys">Доп. ключи</string> <string name="key_view_tab_certs">Сертификация</string> <string name="key_view_tab_keybase">Keybase.io</string> <string name="user_id_info_revoked_title">Аннулировано</string> <string name="user_id_info_revoked_text">Этот идентификатор отозван владельцем ключа. Он больше недействителен.</string> + <string name="user_id_info_certified_title">Подтверждён</string> + <string name="user_id_info_certified_text">Эта идентичность была подтверждена Вами.</string> + <string name="user_id_info_uncertified_title">Не подтверждён</string> + <string name="user_id_info_uncertified_text">Эта идентичность ещё не была подтверждена. Вы не можете быть уверены, соответствует ли идентичность действительно определённому человеку.</string> <string name="user_id_info_invalid_title">Недействительно</string> <string name="user_id_info_invalid_text">Что-то не так с идентификатором!</string> <!--Key trust--> + <string name="key_trust_no_cloud_evidence">Отсутствуют подтверждения из Интернета о достоверности этого ключа.</string> <string name="key_trust_start_cloud_search">Начать поиск</string> + <string name="key_trust_results_prefix">Keybase.io предлагает “доказательства”, которые подтверждают, что владелец этого ключа:</string> <!--keybase proof stuff--> + <string name="keybase_narrative_twitter">Публикация на Twitter как %s</string> + <string name="keybase_narrative_github">Известен на GitHub как %s</string> + <string name="keybase_narrative_reddit">Публикация на Reddit как %s</string> + <string name="keybase_narrative_coinbase">Известен на Coinbase как %s</string> + <string name="keybase_narrative_hackernews">Публикация на Hacker News как %s</string> <string name="keybase_proof_failure">К сожалению это доказательство не может быть верифицировано.</string> <string name="keybase_unknown_proof_failure">Неопознанная проблема с проверкой доказательства </string> <string name="keybase_problem_fetching_evidence">Проблема с доказательством</string> @@ -501,6 +577,8 @@ <string name="keybase_message_payload_mismatch">Расшифрованная доказательная запись не соответствует ожидаемому значению</string> <string name="keybase_message_fetching_data">Получение подтверждения</string> <string name="keybase_proof_succeeded">Подтверждение успешно проверено!</string> + <string name="keybase_for_the_domain">для домена</string> + <string name="keybase_contained_signature">содержит сообщение, которое могло быть создано только владельцем этого ключа.</string> <string name="keybase_dns_proof">Запись DNS TXT</string> <string name="keybase_web_site_proof">Текстовый файл</string> <string name="keybase_reddit_proof">JSON file</string> @@ -523,6 +601,8 @@ <string name="edit_key_select_flag">Пожалуйста, выберите хотя бы один флаг!</string> <string name="edit_key_error_add_identity">Добавьте хотя бы один идентификатор!</string> <string name="edit_key_error_add_subkey">Добавьте хотя бы один доп. ключ!</string> + <string name="edit_key_error_bad_security_token_algo">Алгоритм не поддерживается токеном безопасности!</string> + <string name="edit_key_error_bad_security_token_size">Размер ключа не поддерживается токеном безопасности!</string> <!--Create key--> <string name="create_key_upload">Синхронизация с Интернет</string> <string name="create_key_empty">Это обязательне поле</string> @@ -532,13 +612,20 @@ <string name="create_key_rsa">(3 доп. ключа, RSA, 4096 bit)</string> <string name="create_key_custom">(произвольная конфигурация ключа)</string> <string name="create_key_name_text">Выберите имя для данного ключа. Это может быть полное имя, например, \'Иван Петров\', или сокращенно, как например, \'Ванька\'.</string> - <string name="create_key_email_text">Введите Ваш главный адрес эл.почты, используемый для безопасной переписки.</string> - <string name="create_key_passphrase_text">Выберите надежный пароль. Он защитит Ваш ключ, в случае кражи вашего устройства.</string> + <string name="create_key_email_text">Введите ваш главный адрес эл. почты, используемый для безопасной переписки.</string> + <string name="create_key_passphrase_text">Выберите надежный пароль. Он защитит ваш ключ, в случае кражи вашего устройства.</string> <string name="create_key_hint_full_name">Полное имя или псевдоним</string> <string name="create_key_edit">Изменить конфигурацию ключа</string> - <string name="create_key_add_email">Введите адрес эл.почты</string> + <string name="create_key_add_email">Введите адрес эл. почты</string> + <string name="create_key_add_email_text">Дополнительные адреса электронной почты также связаны с этим ключом и могут быть использованы для безопасной связи.</string> <string name="create_key_email_already_exists_text">Почтовый адрес уже был добавлен</string> <string name="create_key_email_invalid_email">Неправильный формат почтового адреса</string> + <string name="create_key_yubi_key_pin_text">Пожалуйста, выберите PIN-код с 6 цифрами.</string> + <string name="create_key_yubi_key_pin">PIN-код</string> + <string name="create_key_yubi_key_pin_repeat">Повторите PIN-код</string> + <string name="create_key_yubi_key_pin_not_correct">PIN-код неверен!</string> + <string name="create_key_yubi_key_pin_too_short">PIN-код должен быть не менее 6 цифр!</string> + <string name="create_key_yubi_key_pin_insecure">Пожалуйста, введите сложный PIN-код, а не 000000, 123456 или подобные комбинации.</string> <!--View key--> <string name="view_key_revoked">Аннулирован: Ключ не должен использоваться когда-либо в будущем!</string> <string name="view_key_expired">Срок годности истёк: Контакт должен продлить срок!</string> @@ -549,8 +636,12 @@ <string name="view_key_fragment_no_system_contact"><нет></string> <!--Add/Edit keyserver--> <string name="add_keyserver_dialog_title">Добавить сервер ключей</string> + <string name="edit_keyserver_dialog_title">Изменить сервер ключей</string> + <string name="add_keyserver_connection_verified">Соединение проверено!</string> <string name="add_keyserver_without_verification">Сервер ключей добавлен без подтверждения.</string> <string name="add_keyserver_invalid_url">Неправильный адрес!</string> + <string name="keyserver_preference_deleted">%s удалено</string> + <string name="keyserver_preference_cannot_delete_last">Невозможно удалить последний сервер ключей. По крайней мере один требуется!</string> <!--Navigation Drawer--> <string name="nav_keys">Ключи</string> <string name="nav_encrypt_decrypt">Зашифровать/Расшифровать</string> @@ -558,6 +649,7 @@ <string name="drawer_open">Открыть панель навигации</string> <string name="drawer_close">Закрыть панель навигации</string> <string name="my_keys">Мои ключи</string> + <string name="nav_backup">Резервирование/Восстановление</string> <!--hints--> <string name="encrypt_content_edit_text_hint">Напишите текст</string> <!--certs--> @@ -583,6 +675,8 @@ <string name="msg_ip_error_op_exc">Действие прервано из-за ошибки базы</string> <string name="msg_ip_error_remote_ex">Действие прервано из-за внутренней ошибки</string> <string name="msg_ip">Импорт связки публичных ключей %s</string> + <string name="msg_ip_fingerprint_error">Отпечаток импортируемого ключа не соответствует ожидаемому!</string> + <string name="msg_ip_fingerprint_ok">Проверка отпечатка пройдена</string> <string name="msg_ip_insert_keyring">Кодирование связки ключей</string> <string name="msg_ip_insert_keys">Разбор ключей</string> <string name="msg_ip_prepare">Подготовка операций</string> @@ -607,6 +701,7 @@ <string name="msg_ip_master_flags_xxxa">Основные флаги: удостоверить</string> <string name="msg_ip_master_flags_xxxx">Основные флаги: нет</string> <string name="msg_ip_merge_public">Объединение импортированных данных с существующей связкой публичных ключей</string> + <string name="msg_ip_merge_secret">Объединение импортированных данных с существующей связкой секретных ключей</string> <string name="msg_ip_subkey">Обработка доп. ключа %s</string> <string name="msg_ip_subkey_expired">Срок годности доп. ключа истек %s</string> <string name="msg_ip_subkey_expires">Срок годности доп. ключа истекает %s</string> @@ -660,10 +755,12 @@ <string name="msg_is_importing_subkeys">Обработка секретных доп. ключей</string> <string name="msg_is_error_io_exc">Ошибка кодирования ключа</string> <string name="msg_is_merge_public">Объединение импортированных данных с существующей связкой публичных ключей</string> + <string name="msg_is_merge_secret">Объединение импортированных данных с существующей связкой секретных ключей</string> <string name="msg_is_merge_special">Объединение само-сертифицированных данных из публичных ключей</string> <string name="msg_is_pubring_generate">Формирование публичной связки из секретной связки</string> <string name="msg_is_subkey_nonexistent">Доп. ключ %s недоступен в секретном ключе</string> <string name="msg_is_subkey_ok">Секретный доп. ключ %s отмечен как доступный</string> + <string name="msg_is_subkey_empty">Секретный доп. ключ %s отмечен как доступный, с пустым паролем</string> <string name="msg_is_subkey_pin">Секретный доп. ключ %s отмечен как доступный, с PIN</string> <string name="msg_is_subkey_stripped">Секретный доп. ключ %s отмечен как отделённый</string> <string name="msg_is_success_identical">Связка ключей не содержит новых данных, нечего делать</string> @@ -677,18 +774,22 @@ <string name="msg_kc_error_dup_key">Доп. ключ %s найден дважды в связке. Связка некорректна, не импортируется!</string> <string name="msg_kc_master">Подготовка основного ключа</string> <string name="msg_kc_master_bad_type">Удаление сертификата основного ключа неизвестного типа (%s)</string> + <string name="msg_kc_master_bad_local">Удаление сертификата основного ключа с \"локальным\" флагом</string> <string name="msg_kc_master_bad_err">Удаление плохого сертификата основного ключа</string> <string name="msg_kc_master_bad_time">Удаление сертификата аннулирования ключа с отметкой времени, находящейся в будущем</string> <string name="msg_kc_master_bad_type_uid">Удаление сертификата ID в некорректном положении</string> <string name="msg_kc_master_bad">Удаление плохого сертификата основного ключа</string> + <string name="msg_kc_master_local">Удаление сертификата основного ключа с \"локальным\" флагом</string> <string name="msg_kc_revoke_dup">Удаление лишнего сертификата аннулирования ключа</string> <string name="msg_kc_notation_dup">Удаление лишнего сертификата обозначения</string> <string name="msg_kc_notation_empty">Удаление пустого сертификата обозначения</string> <string name="msg_kc_sub">Обработка доп. ключа %s</string> <string name="msg_kc_sub_bad">Удаление неверного сертификата связывания доп. ключа</string> <string name="msg_kc_sub_bad_err">Удаление плохого сертификата связывания доп. ключа</string> + <string name="msg_kc_sub_bad_local">Удаление сертификата связывания доп. ключа \"локальным\" флагом</string> <string name="msg_kc_sub_bad_keyid">Несоответствие id издателя связывания доп. ключа</string> <string name="msg_kc_sub_bad_time">Удаление сертификата связывания доп. ключа с отметкой времени, находящейся в будущем</string> + <string name="msg_kc_sub_bad_time_early">Сертификата связывания доп. ключа создан ранее, чем его ключ!</string> <string name="msg_kc_sub_bad_type">Неизвестный тип сертификата доп. ключа: %s</string> <string name="msg_kc_sub_dup">Удаление лишнего сертификата связывания доп. ключа</string> <string name="msg_kc_sub_primary_bad">Удаление сертификата связывания доп. ключа вследствие неверного основного сертификата связывания</string> @@ -715,6 +816,7 @@ <string name="msg_kc_uid_no_cert">Нет допустимого самостоятельного сертификата для ID \'%s\', удаление из связки</string> <string name="msg_kc_uid_remove">Удаление неверного ID \'%s\'</string> <string name="msg_kc_uid_dup">Удаление повторяющегося ID \'%s\'. Связка содержит их два. Это может привести к отсутствию сертификатов!</string> + <string name="msg_kc_uid_too_many">Удаление ID пользователя \'%s\'. Более 100 идентификаторов пользователей не импортируются!</string> <string name="msg_kc_uid_warn_encoding">ID пользователя не соответствует UTF-8!</string> <string name="msg_kc_uat_jpeg">Обработка атрибута пользователя типа JPEG</string> <string name="msg_kc_uat_unknown">Обработка атрибута пользователя неизвестного типа</string> @@ -746,6 +848,7 @@ <string name="msg_cr_error_no_user_id">Связки должны создаваться с хотя бы одним ID пользователя!</string> <string name="msg_cr_error_no_certify">Основной ключ должен иметь флаг сертификата!</string> <string name="msg_cr_error_null_expiry">Срок годности не может быть \'такой же как раньше\' при создании ключа. Это программная ошибка, пожалуйста, сообщите об этом!</string> + <string name="msg_cr_error_keysize_2048">Размер ключа должен быть больше или равен 2048!</string> <string name="msg_cr_error_no_curve">Не задан размер ключа! Это программная ошибка, пожалуйста, сообщите об этом!</string> <string name="msg_cr_error_no_keysize">Не задана эллиптическая кривая! Это программная ошибка, пожалуйста, сообщите об этом!</string> <string name="msg_cr_error_internal_pgp">Внутренняя ошибка OpenPGP!</string> @@ -756,70 +859,127 @@ <string name="msg_cr_error_flags_ecdh">Выбраны плохие флаги ключа, ECDH не может быть использован для подписи!</string> <!--modifySecretKeyRing--> <string name="msg_mr">Изменение связки %s</string> + <string name="msg_mf_divert">Будет отвлекать на токен безопасности для криптографических операций</string> <string name="msg_mf_error_encode">Ошибка кодирования!</string> <string name="msg_mf_error_fingerprint">Отпечаток ключа не совпадает с представленным!</string> <string name="msg_mf_error_keyid">Нет ID ключа. Это программная ошибка. Пожалуйста, сообщите об этом!</string> <string name="msg_mf_error_integrity">Внутренняя ошибка, сбой проверки целостности!</string> <string name="msg_mf_error_master_none">Не найден основной сертификат! (Все отозваны?)</string> + <string name="msg_mf_error_noexist_primary">Указан некорректный ID основного пользователя!</string> + <string name="msg_mf_error_noexist_revoke">Для аннулирования определён некорректный ID пользователя!</string> + <string name="msg_mf_error_restricted">Попытка выполнить ограниченную операцию без пароля! Это ошибка программирования, пожалуйста, сообщите об ошибке!</string> <string name="msg_mf_error_revoked_primary">Аннулированные идентификаторы не могут быть основными!</string> + <string name="msg_mf_error_null_expiry">При создании доп. ключа время окончания срока годности не может быть \'такое же как раньше\'. Это ошибка программирования, пожалуйста, сообщите об ошибке!</string> <string name="msg_mf_error_noop">Выполнять нечего!</string> + <string name="msg_mf_error_passphrase_master">Неустранимая ошибка расшифровки главного ключа! Это, вероятно, ошибка программирования, отправьте сообщение об ошибке!</string> <string name="msg_mf_error_pgp">Внутренняя ошибка OpenPGP!</string> <string name="msg_mf_error_sig">Ошибка подписи!</string> + <string name="msg_mf_error_sub_stripped">Невозможно изменить отделённый доп. ключ %s!</string> <string name="msg_mf_error_subkey_missing">Попытка работы с отсутствующим доп. ключом %s!</string> + <string name="msg_mf_error_conflicting_nfc_commands">Невозможно переместить ключ в токен безопасности в той же операции, которая создаёт подпись на карте.</string> + <string name="msg_mf_error_duplicate_keytocard_for_slot">Смарт-карта поддерживает только один слот для каждого типа ключа.</string> <string name="msg_mf_master">Изменение основного сертификата</string> <string name="msg_mf_passphrase">Изменение пароля для связки ключей</string> + <string name="msg_mf_pin">Изменение PIN-кода карты</string> + <string name="msg_mf_admin_pin">Изменение PIN-кода администратора карты</string> + <string name="msg_mf_passphrase_key">Перешифровка доп. ключа %s с новым паролем</string> <string name="msg_mf_passphrase_empty_retry">Ошибка установки нового пароля, пробую снова используя старый пустой пароль</string> + <string name="msg_mf_primary_replace_old">Замена сертификата ID предыдущего основного пользователя</string> <string name="msg_mf_primary_new">Создание нового сертификата для основного идентификатора</string> + <string name="msg_mf_restricted_mode">Переход в ограниченный режим работы</string> <string name="msg_mf_subkey_change">Изменение доп. ключа %s</string> <string name="msg_mf_require_passphrase">Для действий необходим пароль</string> <string name="msg_mf_subkey_new">Добавление нового доп. ключа типа %s</string> <string name="msg_mf_subkey_new_id">Идентификатор нового доп. ключа: %s</string> <string name="msg_mf_error_past_expiry">Срок годности не может быть в прошлом!</string> <string name="msg_mf_subkey_revoke">Аннулирование доп. ключа %s</string> + <string name="msg_mf_subkey_strip">Отделение доп. ключа %s</string> + <string name="msg_mf_keytocard_start">Перемещение доп. ключа %s в токен безопасности</string> <string name="msg_mf_success">Связка успешно изменена</string> + <string name="msg_mf_uid_add">Добавление ID пользователя %s</string> <string name="msg_mf_uid_primary">Изменение основного идентификатора на %s</string> + <string name="msg_mf_uid_revoke">Аннулирование ID пользователя %s</string> <string name="msg_mf_uid_error_empty">Идентификатор пользователя не может быть пустой</string> + <string name="msg_mf_uat_error_empty">Атрибут пользователя не должен быть пустым!</string> + <string name="msg_mf_uat_add_unknown">Добавление атрибута пользователя неизвестного типа</string> <string name="msg_mf_unlock_error">Ошибка разблокирования связки!</string> <string name="msg_mf_unlock">Разблокирование связки</string> <!--Consolidate--> <string name="msg_con">Консолидация базы данных</string> <string name="msg_con_error_bad_state">Консолидация началась но база не кэширована! Это программная ошибка, пожалуйста, сообщите об этом.</string> + <string name="msg_con_error_concurrent">Консолидация прервана, уже запущена на другом потоке!</string> <string name="msg_con_save_secret">Сохранение секретной связки ключей</string> <string name="msg_con_save_public">Сохранение публичной связки ключей</string> <string name="msg_con_db_clear">Очистка базы данных</string> + <string name="msg_con_success">Успешно консолидированная база данных</string> + <string name="msg_con_delete_public">Удаление кэша связки публичных ключей</string> + <string name="msg_con_delete_secret">Удаление кэша связки секретных ключей</string> <string name="msg_con_error_db">Ошибка открытия базы данных!</string> <string name="msg_con_error_io_public">Ошибка записи публичных ключей в кэш!</string> <string name="msg_con_error_io_secret">Ошибка записи приватных ключей в кэш!</string> <string name="msg_con_error_public">Ошибка переимпортирования публичных ключей!</string> <string name="msg_con_error_secret">Ошибка переимпортирования приватных ключей!</string> + <string name="msg_con_recover">Возобновление процесса консолидации</string> + <string name="msg_con_recursive">Пропуск рекурсивной консолидации</string> + <string name="msg_con_recover_unknown">Возобновление процесса консолидации из неизвестного состояния</string> + <string name="msg_con_reimport_public_skip">Нет публичных ключей для повторного импорта, пропуск…</string> + <string name="msg_con_reimport_secret_skip">Нет секретных ключей для повторного импорта, пропуск…</string> <!--Edit Key (higher level than modify)--> <string name="msg_ed">Выполнение операции ключа</string> <string name="msg_ed_caching_new">Кэширование нового пароля</string> <string name="msg_ed_error_key_not_found">Ключ не найден!</string> + <string name="msg_ed_error_extract_public_upload">Ошибка извлечения публичного ключа для загрузки!</string> <string name="msg_ed_success">Операция с ключом успешна!</string> <!--Promote key--> <string name="msg_pr_error_key_not_found">Ключ не найден!</string> <!--Other messages used in OperationLogs--> <string name="msg_ek_error_not_found">Ключ не найден!</string> <!--Messages for DecryptVerify operation--> + <string name="msg_dc_askip_bad_flags">Ключ не является ключом шифрования, пропуск...</string> + <string name="msg_dc_askip_unavailable">Ключ недоступен, пропуск…</string> + <string name="msg_dc_askip_no_key">Данные зашифрованы неизвестным ключом, пропуск...</string> + <string name="msg_dc_askip_not_allowed">Данные не зашифрованы допустимым ключом, пропуск...</string> + <string name="msg_dc_clear_data">Обработка символьных данных</string> <string name="msg_dc_clear_decompress">Распаковка сжатых данных</string> + <string name="msg_dc_clear_meta_file">Имя файла: %s</string> + <string name="msg_dc_clear_meta_mime">MIME-тип: %s</string> + <string name="msg_dc_clear_meta_size">Размер файла: %s</string> <string name="msg_dc_clear_meta_size_unknown">Неизвестный размер файла</string> + <string name="msg_dc_clear_meta_time">Время изменения: %s</string> <string name="msg_dc_clear_signature_bad">Проверка подписи НЕ ПРОЙДЕНА!</string> <string name="msg_dc_clear_signature_check">Проверка подписи данных</string> <string name="msg_dc_clear_signature_ok">Проверка подписи ПРОЙДЕНА</string> <string name="msg_dc_clear_signature">Сохранение данных подписи</string> <string name="msg_dc_error_bad_passphrase">Ошибка разблокировки ключа, неправильный пароль!</string> + <string name="msg_dc_error_sym_passphrase">Ошибка расшифровки данных! (Неправильная ключевая фраза?)</string> + <string name="msg_dc_error_corrupt_data">Данные повреждены!</string> <string name="msg_dc_error_extract_key">Неизвестная ошибка разблокировения ключа!</string> + <string name="msg_dc_error_integrity_check">Ошибка проверки целостности!</string> + <string name="msg_dc_error_invalid_data">Зашифрованные или подписанные данные OpenPGP не найдены!</string> + <string name="msg_dc_error_io">Ошибка при открытии входного потока данных!</string> + <string name="msg_dc_error_input">Ошибка при открытии входного потока данных!</string> <string name="msg_dc_error_no_data">Зашифрованные данные не найдены!</string> <string name="msg_dc_error_no_key">Зашифрованные данные с известным приватным ключом не найдены!</string> + <string name="msg_dc_error_no_signature">Отсутствуют данные подписи!</string> + <string name="msg_dc_integrity_check_ok">Проверка целостности пройдена!</string> <string name="msg_dc_ok">Расшифрование/проверка закончена</string> <string name="msg_dc_pass_cached">Применяю кэшированный пароль</string> + <string name="msg_dc_pending_nfc">Требуется NFC-токен, жду действий пользователя...</string> <string name="msg_dc_pending_passphrase">Требуется пароль, жду действий пользователя...</string> + <string name="msg_dc_prep_streams">Подготовка потоков для расшифровки</string> <string name="msg_dc">Расшифровка началась...</string> + <string name="msg_dc_sym_skip">Симметричные данные не допускаются, пропуск...</string> <string name="msg_dc_sym">Обнаружена симметрично зашифрованная информация</string> <string name="msg_dc_unlocking">Разблокировка секретного ключа</string> <!--Messages for VerifySignedLiteralData operation--> + <string name="msg_vl">Начинается проверка подписи</string> + <string name="msg_vl_error_no_signature">Отсутствуют данные подписи!</string> + <string name="msg_vl_clear_meta_file">Имя файла: %s</string> + <string name="msg_vl_clear_meta_mime">MIME-тип: %s</string> + <string name="msg_vl_clear_meta_time">Время изменения: %s</string> + <string name="msg_vl_clear_meta_size">Размер: %s</string> <string name="msg_vl_clear_signature_check">Проверка подписи данных</string> + <string name="msg_vl_error_integrity_check">Ошибка проверки целостности!</string> <string name="msg_vl_ok">ОК</string> <!--Messages for SignEncrypt operation--> <string name="msg_se">Начало операции подписи/шифровки</string> @@ -842,6 +1002,7 @@ <string name="msg_pse_error_pgp">Внутренняя ошибка OpenPGP!</string> <string name="msg_pse_key_ok">Шифрование для ключа: %s</string> <string name="msg_pse_ok">Подпись/Шифрование успешно произведены!</string> + <string name="msg_pse_pending_nfc">Требуется NFC-токен, жду действий пользователя...</string> <string name="msg_pse_pending_passphrase">Требуется пароль, жду действий пользователя...</string> <string name="msg_pse">Подпись и/или шифрование начаты</string> <string name="msg_pse_symmetric">Подготовка симметричного шифрования</string> @@ -849,26 +1010,30 @@ <string name="msg_crt_error_master_not_found">Основной ключ не найден!</string> <string name="msg_crt_error_nothing">Нет сертифицированных ключей!</string> <string name="msg_crt_error_unlock">Ошибка разблокирования основного ключа!</string> + <string name="msg_crt">Сертификация связок</string> + <string name="msg_crt_nfc_return">Возвращение к экрану NFC</string> + <string name="msg_crt_save">Сохранение сертифицированного ключа %s</string> <string name="msg_crt_saving">Сохранение связки</string> <string name="msg_crt_unlock">Разблокировка основного ключа</string> + <string name="msg_crt_success">Подписанные идентификаторы</string> <string name="msg_crt_warn_not_found">Ключ не найден!</string> <string name="msg_crt_warn_cert_failed">Создание сертификата не удалось!</string> <string name="msg_crt_warn_save_failed">Ошибка операции сохранения!</string> <string name="msg_crt_upload_success">Ключ успешно загружен на сервер</string> <string name="msg_import_error">Ошибка операции импорта!</string> <string name="msg_import_error_io">Операция импорта прервана из-за ошибки ввода/вывода!</string> + <string name="msg_import_partial">Операция импорта успешна, но с ошибками!</string> <string name="msg_import_success">Операция импорта успешна!</string> + <string name="msg_backup_error_db">Ошибка базы данных!</string> + <string name="msg_backup_error_io">Ошибка ввода/вывода!</string> + <string name="msg_upload_server">Сервер: %s</string> + <string name="msg_upload_key">ID ключа: %s</string> + <string name="msg_upload_error_not_found">Ключ не найден!</string> <string name="msg_del_error_empty">Нет данных для удаления!</string> <string name="msg_del_error_multi_secret">Секретные ключи можно удалять только по одному!</string> <!--Linked Identity verification--> + <string name="msg_lv_match">Поиск токена</string> <string name="msg_acc_saved">Аккаунт сохранен</string> - <string name="msg_get_success">Загрузка завершена!</string> - <plurals name="error_import_non_pgp_part"> - <item quantity="one">часть загруженного файла содержит данные OpenPGP, но это не ключ</item> - <item quantity="few">части загруженного файла содержат данные OpenPGP, но это не ключ</item> - <item quantity="many">части загруженного файла содержат данные OpenPGP, но это не ключ</item> - <item quantity="other">части загруженного файла содержат данные OpenPGP, но это не ключ</item> - </plurals> <!--Messages for Keybase Verification operation--> <!--Messages for Mime parsing operation--> <!--PassphraseCache--> @@ -878,7 +1043,9 @@ <string name="first_time_text1">Верните вашу приватность с помощью OpenKeychain!</string> <string name="first_time_create_key">Создать свой ключ</string> <string name="first_time_import_key">Импорт ключа из файла</string> + <string name="first_time_security_token">Использовать токен безопасности</string> <string name="first_time_skip">Пропустить настройку</string> + <string name="first_time_blank_security_token_yes">Использовать этот токен безопасности</string> <!--unsorted--> <string name="section_certifier_id">Кем подписан</string> <string name="section_cert">Детали сертификации</string> @@ -896,6 +1063,7 @@ <string name="contact_show_key">Показать ключ (%s)</string> <string name="error_no_file_selected">Выберите хотя бы один файл для шифрования!</string> <string name="error_empty_text">Введите текст для шифрования!</string> + <string name="error_log_share_internal">Внутренняя ошибка при подготовке журнала!</string> <string name="key_colon">Ключ:</string> <string name="btn_start_exchange">Начать обмен</string> <!--Android Account--> @@ -919,13 +1087,138 @@ <!--<string name="nfc_text">Please place a NFC tag near your device</string>--> <string name="unlocked">Разблокирован</string> <string name="nfc_settings">Настройки</string> + <string name="snack_security_token_view">Просмотр</string> + <string name="snack_security_token_import">Импорт</string> + <string name="security_token_serial_no">Серийный номер: %s</string> + <string name="security_token_key_holder">Владелец ключа:</string> + <string name="security_token_reset_or_import">Этот токен безопасности уже содержит ключ. Вы можете импортировать ключ через облако или сбросить токен безопасности.</string> + <string name="btn_import">Импорт</string> + <string name="btn_reset">Сброс</string> + <string name="security_token_import_radio">Импортировать ключ</string> + <string name="security_token_reset_radio">Сбросить токен безопасности</string> + <string name="security_token_error">Ошибка: %s</string> + <string name="security_token_error_wrong_length">Введённый PIN-код слишком короткий. Коды должны быть не менее 6 цифр.</string> + <string name="security_token_error_conditions_not_satisfied">Условия использования неудовлетворительные.</string> + <string name="security_token_error_security_not_satisfied">Статус безопасности неудовлетворительный.</string> + <string name="security_token_error_authentication_blocked">PIN-код заблокирован после слишком многих попыток.</string> + <string name="security_token_error_data_not_found">Ключ или объект не найден.</string> + <string name="security_token_error_unknown">Неизвестная ошибка</string> + <string name="security_token_error_bad_data">Токен безопасности сообщил о повреждённых данных.</string> + <string name="security_token_error_chaining_error">Токен безопасности ожидал последней команды в цепочке.</string> + <string name="security_token_error_try_again">Попробовать ещё раз</string> + <string name="btn_delete_original">Удалить оригинальный файл</string> + <string name="snack_encrypt_filenames_on">Имена файлов <b>шифруются</b>.</string> + <string name="snack_encrypt_filenames_off">Имена файлов <b>не шифруются</b>.</string> + <string name="snack_armor_on">Результат кодируется как текст.</string> + <string name="snack_armor_off">Результат кодируется как двоичный.</string> + <string name="snack_compression_on">Сжатие <b>включено</b>.</string> + <string name="snack_compression_off">Сжатие <b>отключено</b>.</string> + <string name="error_loading_keys">Ошибка загрузки ключей!</string> + <string name="error_empty_log">(ошибка, пустой журнал)</string> + <string name="error_reading_text">Не удалось прочитать ввод для расшифровки!</string> + <string name="error_reading_aosp">Ошибка чтения данных, это ошибка в клиенте электронной почты Android! (Статья #290)</string> + <string name="error_reading_k9">Получены неполные данные, попробуйте включить \'Загружать полное сообщение\' в K-9 Mail!</string> + <string name="filename_unknown">Неизвестное имя файла (нажмите для открытия)</string> + <string name="filename_unknown_text">Текст (нажмите для просмотра)</string> + <string name="filename_keys">Резервный ключ (нажмите для импортирования)</string> + <string name="intent_show">Показать Подписанное/Зашифрованное содержимое</string> + <string name="intent_share">Отправить Подписанное/Зашифрованное содержимое</string> + <string name="view_internal">Смотреть в OpenKeychain</string> + <string name="error_preparing_data">Ошибка подготовки данных!</string> + <string name="label_clip_title">Зашифрованные данные</string> + <string name="progress_processing">Обработка...</string> + <string name="error_saving_file">Ошибка при сохранении файла!</string> + <string name="file_saved">Файл сохранён!</string> + <string name="file_delete_ok">Оригинальный файл удалён.</string> + <string name="file_delete_none">Файл не удаляется! (Уже удалён?)</string> + <string name="file_delete_exception">Оригинальный файл не может быть удалён!</string> + <string name="error_clipboard_empty">Буфер обмена пуст!</string> + <string name="error_clipboard_copy">Ошибка копирования данных в буфер обмена!</string> + <string name="error_scan_fp">Ошибка сканирования отпечатка!</string> + <string name="error_scan_match">Отпечатки не совпадают!</string> + <string name="error_expiry_past">Дата истечения срока действия в прошлом!</string> + <string name="linked_create_https_1_4">Например: https://example.com/pgpkey.txt</string> + <string name="linked_create_https_2_2">Для следующего шага вы должны сохранить и загрузить этот файл.</string> + <string name="linked_create_twitter_1_3">Пожалуйста, введите свой псевдоним в Twitter, чтобы продолжить.</string> + <string name="linked_create_verify">Проверить</string> + <string name="linked_text_clipboard">Текст был скопирован в буфер обмена</string> + <string name="linked_verified_secret_https">Всё выглядит в порядке.</string> + <string name="linked_verified_secret_github">Всё выглядит в порядке.</string> + <string name="linked_verified_secret_dns">Всё выглядит в порядке.</string> + <string name="linked_verified_secret_twitter">Всё выглядит в порядке.</string> <!--Other Linked Identity strings--> <string name="linked_select_2">Пожалуйста, выберите тип:</string> + <string name="linked_verifying">Проверка…</string> + <string name="linked_verify_success">Проверено!</string> + <string name="linked_verify_error">Ошибка проверки!</string> + <string name="linked_verify_pending">Ещё не проверено</string> + <string name="linked_need_verify">Ресурс должен быть проверен, прежде чем продолжать!</string> + <string name="menu_linked_add_identity">Связать с аккаунтом</string> <string name="section_linked_identities">Связанные идентификаторы</string> <string name="btn_finish">Завершить</string> + <string name="linked_title_https">Сайт (HTTPS)</string> + <string name="linked_title_dns">Доменное имя (DNS)</string> <string name="linked_title_twitter">Твиттер</string> + <string name="linked_button_verify">Проверить</string> <string name="linked_button_retry">Повторить</string> + <string name="linked_button_retry_step">Повторить последний шаг</string> <string name="linked_button_confirm">Подтвердить</string> + <string name="linked_button_view">Просмотр</string> + <string name="linked_text_verifying">Проверка…</string> <string name="linked_text_error">Ошибка</string> - <string name="share_log_dialog_share_button">Опубликовать</string> + <string name="linked_text_confirming">Подтверждение…</string> + <string name="linked_progress_auth_github">Авторизация при помощи GitHub...</string> + <string name="linked_progress_update_key">Обновить ключ...</string> + <string name="linked_button_start">Ссылка на аккаунт GitHub</string> + <string name="linked_error_auth_failed">Авторизация не удалась!</string> + <string name="linked_error_timeout">Время соединения вышло!</string> + <string name="linked_error_network">Ошибка сети!</string> + <string name="linked_error_http">Коммуникационная ошибка: %s</string> + <string name="linked_webview_title_github">Авторизация GitHub</string> + <string name="snack_btn_overwrite">Перезаписать</string> + <string name="backup_code_explanation">Резервная копия будет защищена кодом. Запишите его, прежде чем продолжить!</string> + <string name="backup_code_enter">Пожалуйста, введите резервный код:</string> + <string name="backup_code_ok">Код принят!</string> + <string name="btn_code_wrotedown">ОК, я записал его!</string> + <string name="backup_code_wrong">Резервный код введён неверно!\nВы записали его правильно?</string> + <string name="btn_backup_share">Отправить резервную копию</string> + <string name="btn_backup_save">Сохранить резервную копию</string> + <string name="snack_backup_error_saving">Ошибка при сохранении резервной копии!</string> + <string name="snack_backup_saved">Резервная копия сохранена</string> + <string name="snack_backup_exists">Резервная копия уже существует!</string> + <string name="snack_backup_saved_dir">Сохранено в папке OpenKeychain</string> + <string name="btn_backup_back">Вернуться для проверки</string> + <string name="snack_text_too_long">Текст слишком длинный, чтобы показать его полностью!</string> + <string name="snack_shared_text_too_long">Общий текст был сокращён, потому что он был слишком большим!</string> + <string name="share_log_dialog_title">Отправить журнал?</string> + <string name="share_log_dialog_message">Хотя журналы могут быть супер полезными для разработчиков, чтобы найти ошибки в OpenKeychain, они могут потенциально содержать конфиденциальную информацию, такую как данные об обновлённых ключах. Пожалуйста, убедитесь, что у вас всё в порядке с распространением этой информации.</string> + <string name="share_log_dialog_share_button">Отправить...</string> + <string name="share_log_dialog_cancel_button">Отмена</string> + <string name="toast_wrong_mimetype">Неправильный тип данных, ожидался текст!</string> + <string name="menu_uids_save">Сохранить</string> + <string name="title_edit_identities">Изменить соответствия</string> + <string name="title_edit_subkeys">Изменить доп. ключи</string> + <string name="btn_search_for_query">Искать\n\'%s\'</string> + <string name="cache_ttl_lock_screen">до отключения экрана</string> + <string name="cache_ttl_ten_minutes">в течение десяти минут</string> + <string name="cache_ttl_thirty_minutes">в течение тридцати минут</string> + <string name="cache_ttl_one_hour">в течение часа</string> + <string name="cache_ttl_three_hours">в течение трёх часов</string> + <string name="cache_ttl_one_day">в течение дня</string> + <string name="cache_ttl_three_days">в течение трёх дней</string> + <string name="cache_ttl_forever">всегда</string> + <string name="settings_cache_select_three">Выберите до трёх.</string> + <string name="settings_cache_ttl_at_least_one">По крайней мере один элемент должен быть выбран!</string> + <string name="settings_cache_ttl_max_three">Нельзя выбрать более трёх элементов!</string> + <string name="remember">Помнить</string> + <string name="security_token_error_pgp_app_not_installed">Нет приложения PGP на токене безопасности</string> + <string name="prompt_fidesmo_pgp_install_title">Установить PGP?</string> + <string name="prompt_fidesmo_pgp_install_message">На вашем устройстве Fidesmo нет приложения PGP.</string> + <string name="prompt_fidesmo_pgp_install_button_positive">Установить</string> + <string name="prompt_fidesmo_pgp_install_button_negative">Отмена</string> + <string name="prompt_fidesmo_app_install_title">Установить Fidesmo?</string> + <string name="prompt_fidesmo_app_install_message">Для установки PGP вам необходимо приложение Fidesmo.</string> + <string name="prompt_fidesmo_app_install_button_positive">Установить</string> + <string name="prompt_fidesmo_app_install_button_negative">Отмена</string> + <string name="help_donation_paypal_item">Пожертвование на OpenKeychain</string> </resources> diff --git a/OpenKeychain/src/main/res/values-sl/strings.xml b/OpenKeychain/src/main/res/values-sl/strings.xml index 79b70f9f3..33dfe40a7 100644 --- a/OpenKeychain/src/main/res/values-sl/strings.xml +++ b/OpenKeychain/src/main/res/values-sl/strings.xml @@ -742,12 +742,6 @@ <string name="msg_crt_warn_not_found">Ključ ni bil najden!</string> <string name="msg_crt_warn_cert_failed">Generacija potrdila ni uspela!</string> <!--Linked Identity verification--> - <plurals name="error_import_non_pgp_part"> - <item quantity="one">Del naložene datoteke je veljavnen objekt OpenPGP a ni ključ.</item> - <item quantity="two">Deli naložene datoteke so veljavni objekti OpenPGP a niso ključi.</item> - <item quantity="few">Deli naložene datoteke so veljavni objekti OpenPGP a niso ključi.</item> - <item quantity="other">Deli naložene datoteke so veljavni objekti OpenPGP a niso ključi.</item> - </plurals> <!--Messages for Keybase Verification operation--> <!--Messages for Mime parsing operation--> <!--PassphraseCache--> diff --git a/OpenKeychain/src/main/res/values-sr/strings.xml b/OpenKeychain/src/main/res/values-sr/strings.xml index 84558d0e8..b267557f4 100644 --- a/OpenKeychain/src/main/res/values-sr/strings.xml +++ b/OpenKeychain/src/main/res/values-sr/strings.xml @@ -13,7 +13,6 @@ <string name="title_preferences">Поставке</string> <string name="title_api_registered_apps">Апликације</string> <string name="title_key_server_preference">ОпенПГП сервери кључева</string> - <string name="title_cache_ttl_preference">Прилагођавање избора „памћења“</string> <string name="title_change_passphrase">Измена лозинке</string> <string name="title_share_fingerprint_with">Подели отисак помоћу…</string> <string name="title_share_key">Подели кључ помоћу…</string> @@ -87,7 +86,6 @@ <string name="btn_add_files">Додај фајл(ове)</string> <string name="btn_share_decrypted_text">Дели</string> <string name="btn_open_with">Отвори помоћу…</string> - <string name="btn_copy_decrypted_text">Копирај дешифровани текст</string> <string name="btn_decrypt_clipboard">Учитај са клипборда</string> <string name="btn_decrypt_files">Изабери фајл</string> <string name="btn_encrypt_files">Шифруј фајлове</string> @@ -145,7 +143,6 @@ <string name="label_encryption_algorithm">Алгоритам шифровања</string> <string name="label_hash_algorithm">Алгоритам хеша</string> <string name="label_symmetric">Шифровање са лозинком</string> - <string name="label_passphrase_cache_ttl">Прилагодите изборе „памћења“</string> <string name="label_passphrase_cache_subs">Памти лозинке по поткључу</string> <string name="label_message_compression">Компресија текста</string> <string name="label_file_compression">Компресија фајла</string> @@ -448,6 +445,7 @@ <string name="help_tab_changelog">Дневник измена</string> <string name="help_tab_about">О програму</string> <string name="help_about_version">Издање:</string> + <string name="help_tab_donations">Донирај</string> <!--Import--> <string name="import_tab_keyserver">Сервер кључева</string> <string name="import_tab_cloud">Претрага кључа</string> @@ -1303,6 +1301,10 @@ <string name="msg_data_mime_filename">Назив фајла: „%s“</string> <string name="msg_data_mime_from_extension">Погађам МИМЕ тип на основу екстензије</string> <string name="msg_data_mime_length">Дужина садржаја: %s</string> + <string name="msg_data_mime_charset">Кодирање је „%s“</string> + <string name="msg_data_mime_charset_faulty">Кодирање је „%s“, али декодирање није успело!</string> + <string name="msg_data_mime_charset_guess">Чини се да је кодирање „%s“</string> + <string name="msg_data_mime_charset_unknown">Кодирање је непознато, или подаци нису текстуални.</string> <string name="msg_data_mime">Рашчлањујем структуру МИМЕ података</string> <string name="msg_data_mime_ok">Рашчлањивање завршено</string> <string name="msg_data_mime_none">Није нађена МИМЕ структура</string> @@ -1312,15 +1314,10 @@ <string name="msg_data_skip_mime">Прескачем рашчлањивање МИМЕ-а</string> <string name="msg_acc_saved">Налог је сачуван</string> <string name="msg_get_success">Успешно преузето!</string> + <string name="msg_get_file_not_found">Улазни фајл није нађен!</string> <string name="msg_get_no_valid_keys">Нема исправних кључева у фајлу/клипборду!</string> - <string name="msg_download_no_pgp_parts">УРАДИТИ: множине!</string> - <plurals name="error_import_non_pgp_part"> - <item quantity="one">део учитаног фајла је исправан ОпенПГП објекат али није ОпенПГП кључ</item> - <item quantity="few">дела учитаног фајла су исправни ОпенПГП објекти али нису ОпенПГП кључеви</item> - <item quantity="other">делови учитаног фајла су исправни ОпенПГП објекти али нису ОпенПГП кључеви</item> - </plurals> - <string name="msg_get_query_too_short">Упит за претрагу је прекратак. Прецизирајте упит!</string> <string name="msg_get_too_many_responses">Претрага кључева је вратила превише кандидата. Прецизирајте упит!</string> + <string name="msg_get_query_too_short">Упит за претрагу је прекратак. Прецизирајте упит!</string> <string name="msg_get_query_too_short_or_too_many_responses">Или није нађен ниједан кључ или их је нађено превише. Побољшајте ваш упит!</string> <string name="msg_download_query_failed">Дошло је до грешке приликом претраге кључева.</string> <!--Messages for Keybase Verification operation--> @@ -1551,6 +1548,7 @@ <string name="snack_backup_saved">Резерва сачувана</string> <string name="snack_backup_exists">Резерва већ постоји!</string> <string name="snack_backup_saved_dir">Сачувано у директоријум „OpenKeychain“</string> + <string name="btn_backup_back">Назад на проверу</string> <string name="snack_text_too_long">Текст је предугачак да би био приказан у целости!</string> <string name="snack_shared_text_too_long">Дељени текст је одсечен јер је био предугачак!</string> <string name="share_log_dialog_title">Поделити запис?</string> @@ -1574,4 +1572,21 @@ <string name="settings_cache_ttl_at_least_one">Бар једна ставка мора бити изабрана!</string> <string name="settings_cache_ttl_max_three">Не можете изабрати више од три ставке!</string> <string name="remember">Запамти</string> + <string name="prompt_fidesmo_pgp_install_title">Инсталирати ПГП?</string> + <string name="prompt_fidesmo_pgp_install_message">Нема апликације за ПГП на вашем „Fidesmo“ уређају.</string> + <string name="prompt_fidesmo_pgp_install_button_positive">Инсталирај</string> + <string name="prompt_fidesmo_pgp_install_button_negative">Одустани</string> + <string name="prompt_fidesmo_app_install_title">Инсталирати „Fidesmo“?</string> + <string name="prompt_fidesmo_app_install_message">Да бисте инсталирали ПГП потребна вам је „Fidesmo“ апликација за Андроид.</string> + <string name="prompt_fidesmo_app_install_button_positive">Инсталирај</string> + <string name="prompt_fidesmo_app_install_button_negative">Одустани</string> + <string name="help_donation_paypal_item">Донација Отвореном кључарнику</string> + <string-array name="help_donation_google_catalog_values"> + <item>1 евро</item> + <item>3 евра</item> + <item>5 евра</item> + <item>10 евра</item> + <item>50 евра</item> + <item>100 евра</item> + </string-array> </resources> diff --git a/OpenKeychain/src/main/res/values-sv/strings.xml b/OpenKeychain/src/main/res/values-sv/strings.xml index 5ae46d286..c5103d879 100644 --- a/OpenKeychain/src/main/res/values-sv/strings.xml +++ b/OpenKeychain/src/main/res/values-sv/strings.xml @@ -73,7 +73,6 @@ <string name="btn_view_cert_key">Visa nyckel för certifiering</string> <string name="btn_create_key">Skapa nyckel</string> <string name="btn_add_files">Lägg till fil(er)</string> - <string name="btn_copy_decrypted_text">Kopiera dekrypterad text</string> <string name="btn_decrypt_clipboard">Läs från urklipp</string> <string name="btn_encrypt_files">Kryptera filer</string> <string name="btn_encrypt_text">Kryptera text</string> @@ -830,12 +829,6 @@ </plurals> <!--Linked Identity verification--> <string name="msg_acc_saved">Konto sparat</string> - <string name="msg_get_success">Hämtning lyckades!</string> - <string name="msg_get_no_valid_keys">Inga giltiga nycklar hittades i fil/urklipp!</string> - <plurals name="error_import_non_pgp_part"> - <item quantity="one">en del av den inlästa filen är ett giltigt OpenPGP-objekt men inte en OpenPGP-nyckel</item> - <item quantity="other">delar av den inlästa filen är giltiga OpenPGP-objekt men inte OpenPGP-nycklar</item> - </plurals> <!--Messages for Keybase Verification operation--> <!--Messages for Mime parsing operation--> <!--PassphraseCache--> diff --git a/OpenKeychain/src/main/res/values-tr/strings.xml b/OpenKeychain/src/main/res/values-tr/strings.xml index 87005eaed..32b24712f 100644 --- a/OpenKeychain/src/main/res/values-tr/strings.xml +++ b/OpenKeychain/src/main/res/values-tr/strings.xml @@ -387,7 +387,6 @@ <string name="msg_del_error_empty">Silinecek bir şey yok!</string> <!--Linked Identity verification--> <string name="msg_acc_saved">Hesap kaydedildi</string> - <string name="msg_get_success">Başarıyla indirildi!</string> <!--Messages for Keybase Verification operation--> <!--Messages for Mime parsing operation--> <!--PassphraseCache--> diff --git a/OpenKeychain/src/main/res/values-uk/strings.xml b/OpenKeychain/src/main/res/values-uk/strings.xml index d3cef1390..df0667f31 100644 --- a/OpenKeychain/src/main/res/values-uk/strings.xml +++ b/OpenKeychain/src/main/res/values-uk/strings.xml @@ -475,11 +475,6 @@ <!--Messages for SignEncrypt operation--> <!--Messages for PgpSignEncrypt operation--> <!--Linked Identity verification--> - <plurals name="error_import_non_pgp_part"> - <item quantity="one">частина завантаженого файлу є вірним об\'єктом OpenPGP, але не ключем OpenPGP</item> - <item quantity="few">частини завантаженого файлу є вірним об\'єктом OpenPGP, але не ключем OpenPGP</item> - <item quantity="other">частин завантаженого файлу є вірним об\'єктом OpenPGP, але не ключем OpenPGP</item> - </plurals> <!--Messages for Keybase Verification operation--> <!--Messages for Mime parsing operation--> <!--PassphraseCache--> diff --git a/OpenKeychain/src/main/res/values-zh-rTW/strings.xml b/OpenKeychain/src/main/res/values-zh-rTW/strings.xml index ff063b72f..08b63d13b 100644 --- a/OpenKeychain/src/main/res/values-zh-rTW/strings.xml +++ b/OpenKeychain/src/main/res/values-zh-rTW/strings.xml @@ -64,7 +64,6 @@ <string name="btn_view_cert_key">檢視簽署的金鑰</string> <string name="btn_create_key">建立金鑰</string> <string name="btn_add_files">加入檔案</string> - <string name="btn_copy_decrypted_text">複製已解密的訊息</string> <string name="btn_decrypt_clipboard">從剪貼簿中讀取</string> <string name="btn_decrypt_files">選擇要解密的檔案</string> <string name="btn_encrypt_files">加密檔案</string> @@ -660,8 +659,6 @@ <string name="msg_del_error_multi_secret">私鑰只能分別刪除!</string> <!--Linked Identity verification--> <string name="msg_acc_saved">帳戶已儲存</string> - <string name="msg_get_success">下載成功!</string> - <string name="msg_get_no_valid_keys">在檔案/剪貼簿中找不到有效的金鑰!</string> <string name="msg_download_query_failed">查詢金鑰的時候發生錯誤。</string> <!--Messages for Keybase Verification operation--> <!--Messages for Mime parsing operation--> diff --git a/OpenKeychain/src/main/res/values-zh/strings.xml b/OpenKeychain/src/main/res/values-zh/strings.xml index 8859a6471..301057794 100644 --- a/OpenKeychain/src/main/res/values-zh/strings.xml +++ b/OpenKeychain/src/main/res/values-zh/strings.xml @@ -13,6 +13,7 @@ <string name="title_preferences">设置</string> <string name="title_api_registered_apps">已注册应用</string> <string name="title_key_server_preference">OenPGP 密钥服务器</string> + <string name="title_cache_ttl_preference">自定义记忆时间选项</string> <string name="title_change_passphrase">变更密码</string> <string name="title_share_fingerprint_with">分享指纹</string> <string name="title_share_key">分享密钥</string> @@ -31,24 +32,26 @@ <string name="title_help">帮助</string> <string name="title_log_display">日志</string> <string name="title_exchange_keys">交换密钥</string> + <string name="title_advanced_key_info">更多密钥详情</string> <string name="title_delete_secret_key">删除你的密钥 \'%s\' ?</string> <string name="title_manage_my_keys">管理我的密钥</string> <!--section--> <string name="section_user_ids">用户名</string> + <string name="section_security_token">安全凭证</string> <string name="section_linked_system_contact">关联系统联系人</string> <string name="section_keybase_proofs">Keybase.io 证书</string> - <string name="section_should_you_trust">信任此密钥?</string> + <string name="section_should_you_trust">信任此密钥?</string> <string name="section_proof_details">验证</string> <string name="section_keys">子密钥</string> <string name="section_cloud_search">搜索密钥</string> <string name="section_cloud_search_summary">密钥服务器, keybase.io</string> - <string name="section_passphrase_cache">密码和PIN码</string> + <string name="section_passphrase_cache">密码和 PIN 码</string> <string name="section_passphrase_cache_summary">处理,用户界面,记忆时间</string> <string name="section_proxy_settings">匿名网络</string> <string name="section_proxy_settings_summary">Tor,代理服务器设置</string> <string name="section_gui">界面</string> <string name="section_sync_settings">同步</string> - <string name="section_sync_settings_summary">密钥自动更新,contact linking</string> + <string name="section_sync_settings_summary">密钥自动更新,关联联系人</string> <string name="section_experimental_features">试验性功能</string> <string name="section_certify">确认</string> <string name="section_actions">动作</string> @@ -82,10 +85,10 @@ <string name="btn_paste_encrypted_signed">加密/签名并粘贴文本</string> <string name="btn_view_cert_key">显示密钥</string> <string name="btn_create_key">创建密钥</string> - <string name="btn_add_files">添加文件(多个)</string> + <string name="btn_add_files">添加文件(多个)</string> <string name="btn_share_decrypted_text">分享</string> <string name="btn_open_with">打开为</string> - <string name="btn_copy_decrypted_text">复制解密文本</string> + <string name="btn_copy_decrypted_text">复制到剪贴板</string> <string name="btn_decrypt_clipboard">从剪贴板导入</string> <string name="btn_decrypt_files">选择导入文件</string> <string name="btn_encrypt_files">加密文件</string> @@ -100,7 +103,7 @@ <string name="cd_encrypt_files">加密文件</string> <string name="cd_exchange_keys">交换密钥</string> <string name="cd_encrypt_text">加密文本</string> - <string name="cd_share_nfc">使用NFC分享</string> + <string name="cd_share_nfc">使用 NFC 分享</string> <!--menu--> <string name="menu_preferences">参数设置</string> <string name="menu_help">帮助</string> @@ -108,12 +111,13 @@ <string name="menu_delete_key">删除密钥</string> <string name="menu_manage_keys">管理我的密钥</string> <string name="menu_search">搜索</string> - <string name="menu_nfc_preferences">NFC设置</string> + <string name="menu_nfc_preferences">NFC 设置</string> <string name="menu_beam_preferences">参数</string> <string name="menu_encrypt_to">加密到...</string> <string name="menu_select_all">选择全部</string> <string name="menu_export_all_keys">导出全部密钥</string> <string name="menu_update_all_keys">更新所有密钥</string> + <string name="menu_advanced">更多密钥详情</string> <string name="menu_certify_fingerprint">通过指纹确认</string> <string name="menu_certify_fingerprint_phrases">通过短语认证</string> <string name="menu_share_log">分享记录</string> @@ -135,6 +139,7 @@ <string name="label_file_ascii_armor">启用ASCII文本化</string> <string name="label_write_version_header">写入文件头信息</string> <string name="label_write_version_header_summary">在OpenPGP签名、加密文本和导出密钥中写入 \'OpenKeychain v2.7\' 标记。</string> + <string name="label_use_num_keypad_for_security_token_pin">使用数字键盘输入安全令牌识别码</string> <string name="label_asymmetric_from">签名为:</string> <string name="label_to">加密到</string> <string name="label_delete_after_encryption">加密文件后删除</string> @@ -142,11 +147,12 @@ <string name="label_encryption_algorithm">加密算法</string> <string name="label_hash_algorithm">哈希算法</string> <string name="label_symmetric">用密码加密</string> + <string name="label_passphrase_cache_ttl">自定义记忆时间选项</string> <string name="label_passphrase_cache_subs">用公钥记录密码</string> <string name="label_message_compression">文本压缩</string> <string name="label_file_compression">文件压缩</string> - <string name="label_keyservers">选择OpenPGP 密钥服务器</string> - <string name="label_key_id">密钥ID</string> + <string name="label_keyservers">选择 OpenPGP 密钥服务器</string> + <string name="label_key_id">密钥 ID</string> <string name="label_key_created">创建密钥 %s</string> <string name="label_creation">创建</string> <string name="label_expiry">过期时间</string> @@ -173,16 +179,16 @@ <string name="label_keyserver_dialog_delete">删除密钥服务器</string> <string name="label_theme">主题</string> <string name="pref_keyserver">OpenPGP 密钥服务器</string> - <string name="pref_keyserver_summary">在指定的OpenPGP密钥服务器上搜索(HKP协议)</string> + <string name="pref_keyserver_summary">在指定的 OpenPGP 密钥服务器上搜索(HKP协议)</string> <string name="pref_keybase">keybase.io</string> - <string name="pref_keybase_summary">在keybase.io搜索密钥</string> + <string name="pref_keybase_summary">在 keybase.io 搜索密钥</string> <string name="pref_facebook">脸书</string> <string name="pref_facebook_summary">根据用户名在脸书上搜索密钥</string> <string name="label_sync_settings_keyserver_title">自动更新密钥</string> <string name="label_sync_settings_keyserver_summary_on">每三天,自动从密钥服务器更新</string> <string name="label_sync_settings_keyserver_summary_off">不自动更新密钥</string> <string name="label_sync_settings_contacts_title">关联联系方式</string> - <string name="label_sync_settings_contacts_summary_on">关联密钥到联系方式基于名字和email地址。这发生在设备离线时。</string> + <string name="label_sync_settings_contacts_summary_on">根据名字和 email 地址将密钥关联到联系人。这是本地操作,不需要联网。</string> <string name="label_sync_settings_contacts_summary_off">新密钥将不关联到联系方式</string> <!--label shown in Android settings under the OpenKeychain account--> <string name="keyserver_sync_settings_title">自动更新密钥</string> @@ -194,10 +200,10 @@ <string name="label_experimental_settings_linked_identities_summary">关联密钥到Twitter,GitHub,网页或者DNS(类似Keybase.io但是分布式)</string> <string name="label_experimental_settings_keybase_title">Keybase.io 证书</string> <string name="label_experimental_settings_keybase_summary">每次展示密钥时自动从keybase.io获取证明并显示它们</string> - <string name="label_experimental_settings_theme_summary">图标和</string> + <string name="label_experimental_settings_theme_summary">(图标和某些界面还未根据深色主题进行调整)</string> <!--Proxy Preferences--> - <string name="pref_proxy_tor_title">启用Tor代理</string> - <string name="pref_proxy_tor_summary">必需已安装Orbot</string> + <string name="pref_proxy_tor_title">启用 Tor 代理</string> + <string name="pref_proxy_tor_summary">必需已安装 Orbot</string> <string name="pref_proxy_normal_title">启用其它代理服务器</string> <string name="pref_proxy_host_title">服务器地址</string> <string name="pref_proxy_host_err_invalid">服务器地址不能为空</string> @@ -208,16 +214,16 @@ <string name="pref_proxy_type_choice_http">HTTP</string> <string name="pref_proxy_type_choice_socks">SOCKS</string> <!--OrbotHelper strings--> - <string name="orbot_ignore_tor">不使用Tor代理</string> + <string name="orbot_ignore_tor">不使用 Tor 代理</string> <!--InstallDialogFragment strings--> - <string name="orbot_install_dialog_title">为了使用Tor代理而安装Orbot?</string> + <string name="orbot_install_dialog_title">安装 Orbot 以使用 Tor 代理?</string> <string name="orbot_install_dialog_install">安装</string> - <string name="orbot_install_dialog_content">必需安装Orbot并启用代理传输.你希望安装么?</string> + <string name="orbot_install_dialog_content">必需安装 Orbot 并启用代理传输。您希望安装么?</string> <string name="orbot_install_dialog_cancel">取消</string> - <string name="orbot_install_dialog_ignore_tor">不使用Tor</string> + <string name="orbot_install_dialog_ignore_tor">不使用 Tor</string> <!--StartOrbotDialogFragment strings--> - <string name="orbot_start_dialog_title">运行Orbot?</string> - <string name="orbot_start_dialog_content">Orbot未运行。你希望打开并连接Tor?</string> + <string name="orbot_start_dialog_title">运行 Orbot ?</string> + <string name="orbot_start_dialog_content">Orbot 未运行。你希望打开并连接 Tor ?</string> <string name="orbot_start_btn">打开Orbot</string> <string name="orbot_start_dialog_start">运行Orbot</string> <string name="orbot_start_dialog_cancel">取消</string> @@ -268,8 +274,13 @@ <string name="passphrase_must_not_be_empty">请输入一个密码</string> <string name="passphrase_for_symmetric_encryption">输入密码</string> <string name="passphrase_for_backup">输入备份码</string> - <string name="passphrase_for">输入密码为 \'%s\'</string> - <string name="pin_for">输入PIN码为 \'%s\'</string> + <string name="passphrase_for">为 \'%s\' 输入密码</string> + <string name="pin_for">为 \'%s\' 输入PIN码</string> + <string name="security_token_pin_for">输入 PIN 码以访问 \'%s\' 的安全令牌</string> + <string name="security_token_nfc_text">保持安全令牌与设备背面的NFC标志对应</string> + <string name="security_token_nfc_wait">保持安全令牌在后面</string> + <string name="security_token_nfc_finished">移开安全令牌</string> + <string name="security_token_nfc_try_again_text">移开安全令牌并触摸重试</string> <string name="file_delete_confirmation_title">删除源文件?</string> <string name="file_delete_confirmation">这些文件将被删除:%s</string> <string name="file_delete_successful">共%2$d个文件 %1$d 个文件已删除.%3$s</string> @@ -293,9 +304,9 @@ <string name="keys_exported">成功导出多个密钥</string> <string name="no_keys_exported">没有密钥被导出</string> <string name="key_creation_el_gamal_info">注意: 只有公钥支持ElGamal。</string> - <string name="key_not_found">没有找到密钥</string> + <string name="key_not_found">没有找到密钥 %08X</string> <plurals name="bad_keys_encountered"> - <item quantity="other">其他</item> + <item quantity="other">忽略了 %d 个无效密钥。您也许在导出密钥时使用了选项\n --export-secret-subkeys\n请确认您是用\n --export-secret-keys\n选项导出密钥。</item> </plurals> <string name="list_empty">这个列表是空的!</string> <string name="nfc_successful">成功通过NFC发送密钥</string> @@ -325,7 +336,7 @@ <!--errors without preceeding Error:--> <string name="error_jelly_bean_needed">使用Android\'s NFC Beam功能需要Android 4.1及以上</string> <string name="error_nfc_needed">必须开启NFC!</string> - <string name="error_beam_needed">Bean 必须开启!</string> + <string name="error_beam_needed">Beam 必须开启!</string> <string name="error_nothing_import">未发现密钥!</string> <string name="error_nothing_import_selected">未选择导入的密钥!</string> <string name="error_contacts_key_id_missing">从联系人取回密钥ID失败!</string> @@ -436,6 +447,7 @@ <string name="help_tab_changelog">更新日志</string> <string name="help_tab_about">关于</string> <string name="help_about_version">版本:</string> + <string name="help_tab_donations">捐赠</string> <!--Import--> <string name="import_tab_keyserver">密钥服务器</string> <string name="import_tab_cloud">搜索密钥</string> @@ -510,6 +522,8 @@ <string name="intent_send_encrypt">用 OpenKeychain 加密文件</string> <string name="intent_send_decrypt">用 OpenKeychain 解密</string> <!--Remote API--> + <string name="api_settings_show_info">显示高级信息</string> + <string name="api_settings_hide_info">隐藏高级信息</string> <string name="api_settings_no_key">尚未选择密钥</string> <string name="api_settings_select_key">选择密钥</string> <string name="api_settings_create_key">创建密钥</string> @@ -522,6 +536,7 @@ <string name="api_settings_package_name">包名字</string> <string name="api_settings_package_certificate">证书的指纹(sha256)</string> <string name="api_settings_accounts">账户(使用旧的应用接口)</string> + <string name="api_settings_advanced">更多密钥详情</string> <string name="api_settings_allowed_keys">允许的密钥</string> <string name="api_settings_settings">设置</string> <string name="api_settings_key">账户密钥</string> @@ -580,6 +595,7 @@ <string name="key_view_action_share_nfc">通过NFC分享</string> <string name="key_view_action_upload">上传至服务器</string> <string name="key_view_tab_main">主要信息</string> + <string name="key_view_tab_start">开始</string> <string name="key_view_tab_share">分享</string> <string name="key_view_tab_keys">子密钥</string> <string name="key_view_tab_certs">证书列表</string> @@ -637,10 +653,18 @@ </string-array> <string name="edit_key_edit_user_id_revoked">该用户标识已被吊销,该情况不能恢复</string> <string name="edit_key_edit_subkey_title">选择一个操作</string> + <string-array name="edit_key_edit_subkey"> + <item>更改有效期</item> + <item>吊销子密钥</item> + <item>溢出子密钥</item> + <item>把子密钥转移到安全令牌</item> + </string-array> <string name="edit_key_new_subkey">新建子密钥</string> <string name="edit_key_select_flag">至少选择一个标志!</string> <string name="edit_key_error_add_identity">至少要有一个用户标识!</string> <string name="edit_key_error_add_subkey">至少要有一个子密钥!</string> + <string name="edit_key_error_bad_security_token_algo">安全令牌不支持该算法</string> + <string name="edit_key_error_bad_security_token_size">安全令牌不支持密钥大小</string> <!--Create key--> <string name="create_key_upload">网络同步</string> <string name="create_key_empty">该内容是必须的</string> @@ -697,6 +721,7 @@ <!--certs--> <string name="cert_default">默认</string> <string name="cert_none">无</string> + <string name="cert_positive">正面的</string> <string name="cert_revoke">已吊销</string> <string name="cert_verify_ok">正常</string> <string name="cert_verify_failed">失败!</string> @@ -708,6 +733,7 @@ <!--Import Public log entries--> <string name="msg_ip_apply_batch">开始批量导入</string> <string name="msg_ip_bad_type_secret">已将私钥导入为公钥,这是一个BUG,请提交报告!</string> + <string name="msg_ip_delete_old_fail">没有旧密钥被删除(创建一个新密钥?)</string> <string name="msg_ip_delete_old_ok">已从数据库中删除旧的密钥</string> <string name="msg_ip_encode_fail">由于编码错误,操作失败</string> <string name="msg_ip_error_io_exc">由于i/o异常,操作失败</string> @@ -723,21 +749,66 @@ <string name="msg_ip_master_expired">钥匙环过期于 %s</string> <string name="msg_ip_master_expires">钥匙环过期于 %s</string> <string name="msg_ip_master_flags_unspecified">主标志:未指定的(假定全部 )</string> + <string name="msg_ip_master_flags_cesa">主标志:证书,加密,签名,验证</string> + <string name="msg_ip_master_flags_cesx">主标志:证书,加密,签名</string> + <string name="msg_ip_master_flags_cexa">主标志:证书,加密,验证</string> + <string name="msg_ip_master_flags_cexx">主标志:证书,加密</string> + <string name="msg_ip_master_flags_cxsa">主标志:证书,签名,验证</string> + <string name="msg_ip_master_flags_cxsx">主标志:证书,签名,验证</string> + <string name="msg_ip_master_flags_cxxa">主标志:证书,验证</string> + <string name="msg_ip_master_flags_cxxx">主标志:证书</string> + <string name="msg_ip_master_flags_xesa">主标志:加密,签名,验证</string> + <string name="msg_ip_master_flags_xesx">主标志:加密,签名</string> + <string name="msg_ip_master_flags_xexa">主标志:加密,验证</string> + <string name="msg_ip_master_flags_xexx">主标志:加密</string> + <string name="msg_ip_master_flags_xxsa">主标志:签名,验证</string> + <string name="msg_ip_master_flags_xxsx">主标志:签名</string> + <string name="msg_ip_master_flags_xxxa">主标志:验证</string> + <string name="msg_ip_master_flags_xxxx">主标志:无</string> <string name="msg_ip_merge_public">正在合并已导入的数据到现有的公共钥匙环</string> <string name="msg_ip_merge_secret">正在合并已导入的数据到现有的私有钥匙环</string> <string name="msg_ip_subkey">正在处理子密钥 %s</string> <string name="msg_ip_subkey_expired">子密钥过期于 %s</string> <string name="msg_ip_subkey_expires">子密钥过期于 %s</string> + <string name="msg_ip_subkey_flags_unspecified">子密钥标志:未指定的(假设所有)</string> + <string name="msg_ip_subkey_flags_cesa">子密钥标志:证书,加密,签名,验证</string> + <string name="msg_ip_subkey_flags_cesx">子密钥标志:证书,加密,签名</string> + <string name="msg_ip_subkey_flags_cexa">子密钥标志:证书,加密,验证</string> + <string name="msg_ip_subkey_flags_cexx">子密钥标志:证书,加密</string> + <string name="msg_ip_subkey_flags_cxsa">子密钥标志:证书,签名,验证</string> + <string name="msg_ip_subkey_flags_cxsx">子密钥标志:证书,签名</string> + <string name="msg_ip_subkey_flags_cxxa">子密钥标志:证书,验证</string> + <string name="msg_ip_subkey_flags_cxxx">子密钥标志:证书</string> + <string name="msg_ip_subkey_flags_xesa">子密钥标志:加密,签名,验证</string> + <string name="msg_ip_subkey_flags_xesx">子密钥标志:加密,签名</string> + <string name="msg_ip_subkey_flags_xexa">子密钥标志:加密,验证</string> + <string name="msg_ip_subkey_flags_xexx">子密钥标志:加密</string> + <string name="msg_ip_subkey_flags_xxsa">子密钥标志:签名,验证</string> + <string name="msg_ip_subkey_flags_xxsx">子密钥标志:签名</string> + <string name="msg_ip_subkey_flags_xxxa">子密钥标志:验证</string> + <string name="msg_ip_subkey_flags_xxxx">子密钥标志:无</string> <string name="msg_ip_success">成功导入公共钥匙环</string> <string name="msg_ip_success_identical">钥匙环不包含任何新的数据,无动作</string> <string name="msg_ip_reinsert_secret">重新插入私钥</string> <string name="msg_ip_uid_cert_bad">发现损坏的证书!</string> + <string name="msg_ip_uid_cert_error">证书处理错误</string> + <string name="msg_ip_uid_cert_nonrevoke">已有一个未吊销的证书,跳过</string> + <string name="msg_ip_uid_cert_old">证书比前一个更老,跳过</string> + <string name="msg_ip_uid_cert_new">证书是最近的,代替前一个</string> + <string name="msg_ip_uid_cert_good">%1$s 发现良好的证书</string> <string name="msg_ip_uat_cert_bad">发现损坏的证书!</string> + <string name="msg_ip_uat_cert_error">证书处理错误</string> + <string name="msg_ip_uat_cert_nonrevoke">已有一个未吊销的证书,跳过</string> + <string name="msg_ip_uat_cert_old">证书比前一个更老,跳过</string> + <string name="msg_ip_uat_cert_new">证书是最近的,代替前一个</string> + <string name="msg_ip_uat_cert_good">%1$s 发现良好的证书</string> <string name="msg_is_bad_type_public">试图把公钥导入为私钥,这是一个漏洞,请报告错误!</string> <!--Import Secret log entries--> + <string name="msg_is_db_exception">数据库错误!</string> <string name="msg_is_merge_public">正在合并导入的数据到现有的公钥钥匙环</string> <string name="msg_is_merge_secret">正在合并已导入的数据到现有的私有钥匙环</string> <string name="msg_is_success_identical">钥匙环不包含任何新的数据,无动作</string> + <string name="msg_is_success">成功导入私密钥匙环</string> <!--Keyring Canonicalization log entries--> <string name="msg_kc_master">正在处理主密钥</string> <string name="msg_kc_master_bad_type">正在移除未知类型 (%s) 的主密钥</string> @@ -750,14 +821,29 @@ <!--createSecretKeyRing--> <!--modifySecretKeyRing--> <!--Consolidate--> + <string name="msg_con_db_clear">正在清空数据库</string> + <string name="msg_con_success">成功整理数据库</string> + <string name="msg_con_error_public">重新导入公共密钥时出错</string> + <string name="msg_con_error_secret">重新导入私有密钥时出错</string> <!--Edit Key (higher level than modify)--> + <string name="msg_ed_error_key_not_found">未找到密钥</string> <!--Promote key--> + <string name="msg_pr_error_key_not_found">未找到密钥</string> <!--Other messages used in OperationLogs--> + <string name="msg_ek_error_not_found">未找到密钥</string> <!--Messages for DecryptVerify operation--> + <string name="msg_dc">正在开始解密操作...</string> + <string name="msg_dc_unlocking">正在解密私钥</string> <!--Messages for VerifySignedLiteralData operation--> <string name="msg_vl_ok">正常</string> <!--Messages for SignEncrypt operation--> <!--Messages for PgpSignEncrypt operation--> + <string name="msg_crt_error_nothing">没有密钥被签名</string> + <string name="msg_crt">正在为密钥环签名...</string> + <string name="msg_crt_saving">保存密钥环中....</string> + <string name="msg_crt_warn_not_found">未找到密钥</string> + <string name="msg_backup_error_db">数据库错误!</string> + <string name="msg_upload_error_not_found">未找到密钥</string> <!--Linked Identity verification--> <!--Messages for Keybase Verification operation--> <string name="msg_keybase_error_key_mismatch">证明内容与该密钥指纹不匹配</string> @@ -772,6 +858,7 @@ <string name="backup_section">备份</string> <string name="restore_section">恢复</string> <!--unsorted--> + <string name="error_key_not_found">未找到密钥</string> <string name="user_id_none"><![CDATA[<none>]]></string> <!--Android Account--> <!--Passphrase wizard--> diff --git a/OpenKeychain/src/main/res/values/strings.xml b/OpenKeychain/src/main/res/values/strings.xml index 9920d8057..70db4029b 100644 --- a/OpenKeychain/src/main/res/values/strings.xml +++ b/OpenKeychain/src/main/res/values/strings.xml @@ -1733,6 +1733,7 @@ <string name="help_donation_paypal_item">OpenKeychain Donation</string> <string-array name="help_donation_google_catalog_values"> <item>1 EUR</item> + <item>2 EUR</item> <item>3 EUR</item> <item>5 EUR</item> <item>10 EUR</item> |