aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--OpenKeychain/build.gradle6
-rw-r--r--OpenKeychain/src/main/res/raw-cs/help_changelog.md5
-rw-r--r--OpenKeychain/src/main/res/raw-de/help_changelog.md5
-rw-r--r--OpenKeychain/src/main/res/raw-es-rMX/help_changelog.md5
-rw-r--r--OpenKeychain/src/main/res/raw-es/help_changelog.md5
-rw-r--r--OpenKeychain/src/main/res/raw-eu/help_changelog.md5
-rw-r--r--OpenKeychain/src/main/res/raw-fa/help_changelog.md5
-rw-r--r--OpenKeychain/src/main/res/raw-fi/help_changelog.md5
-rw-r--r--OpenKeychain/src/main/res/raw-fr/help_changelog.md5
-rw-r--r--OpenKeychain/src/main/res/raw-hi/help_changelog.md5
-rw-r--r--OpenKeychain/src/main/res/raw-hu/help_changelog.md5
-rw-r--r--OpenKeychain/src/main/res/raw-id/help_changelog.md5
-rw-r--r--OpenKeychain/src/main/res/raw-it/help_changelog.md21
-rw-r--r--OpenKeychain/src/main/res/raw-ja/help_changelog.md5
-rw-r--r--OpenKeychain/src/main/res/raw-kn/help_changelog.md5
-rw-r--r--OpenKeychain/src/main/res/raw-ko/help_changelog.md5
-rw-r--r--OpenKeychain/src/main/res/raw-la/help_changelog.md5
-rw-r--r--OpenKeychain/src/main/res/raw-nb/help_changelog.md5
-rw-r--r--OpenKeychain/src/main/res/raw-nl/help_changelog.md5
-rw-r--r--OpenKeychain/src/main/res/raw-pl/help_changelog.md5
-rw-r--r--OpenKeychain/src/main/res/raw-pt-rBR/help_changelog.md5
-rw-r--r--OpenKeychain/src/main/res/raw-ru/help_about.md4
-rw-r--r--OpenKeychain/src/main/res/raw-ru/help_changelog.md5
-rw-r--r--OpenKeychain/src/main/res/raw-sl/help_changelog.md5
-rw-r--r--OpenKeychain/src/main/res/raw-sr/help_changelog.md5
-rw-r--r--OpenKeychain/src/main/res/raw-sv/advanced.md4
-rw-r--r--OpenKeychain/src/main/res/raw-sv/help_about.md2
-rw-r--r--OpenKeychain/src/main/res/raw-sv/help_certification.md4
-rw-r--r--OpenKeychain/src/main/res/raw-sv/help_changelog.md17
-rw-r--r--OpenKeychain/src/main/res/raw-sv/help_start.md4
-rw-r--r--OpenKeychain/src/main/res/raw-tr/help_changelog.md5
-rw-r--r--OpenKeychain/src/main/res/raw-uk/help_changelog.md5
-rw-r--r--OpenKeychain/src/main/res/raw-vi/help_changelog.md5
-rw-r--r--OpenKeychain/src/main/res/raw-zh-rTW/help_changelog.md5
-rw-r--r--OpenKeychain/src/main/res/raw-zh/help_changelog.md5
-rw-r--r--OpenKeychain/src/main/res/raw/help_about.md5
-rw-r--r--OpenKeychain/src/main/res/raw/help_changelog.md5
-rw-r--r--OpenKeychain/src/main/res/values-de/strings.xml2
-rw-r--r--OpenKeychain/src/main/res/values-it/strings.xml23
-rw-r--r--OpenKeychain/src/main/res/values-ru/strings.xml9
-rw-r--r--OpenKeychain/src/main/res/values-sv/strings.xml84
-rw-r--r--OpenKeychain/src/main/res/values-zh/strings.xml430
42 files changed, 654 insertions, 101 deletions
diff --git a/OpenKeychain/build.gradle b/OpenKeychain/build.gradle
index 92746d563..daeaedb1c 100644
--- a/OpenKeychain/build.gradle
+++ b/OpenKeychain/build.gradle
@@ -144,8 +144,8 @@ android {
defaultConfig {
minSdkVersion 15
targetSdkVersion 23
- versionCode 39600
- versionName "3.9.6 beta"
+ versionCode 40100
+ versionName "4.0.1"
applicationId "org.sufficientlysecure.keychain"
// the androidjunitrunner is broken regarding coverage, see here:
// https://code.google.com/p/android/issues/detail?id=170607
@@ -275,7 +275,7 @@ android {
// dexInProcess requires much RAM, which is not available on all dev systems
dexInProcess = false
jumboMode = true
- javaMaxHeapSize "4g"
+ javaMaxHeapSize "2g"
}
packagingOptions {
diff --git a/OpenKeychain/src/main/res/raw-cs/help_changelog.md b/OpenKeychain/src/main/res/raw-cs/help_changelog.md
index 629931b2c..028497158 100644
--- a/OpenKeychain/src/main/res/raw-cs/help_changelog.md
+++ b/OpenKeychain/src/main/res/raw-cs/help_changelog.md
@@ -1,5 +1,10 @@
[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* Detection and handling of text data
diff --git a/OpenKeychain/src/main/res/raw-de/help_changelog.md b/OpenKeychain/src/main/res/raw-de/help_changelog.md
index 4070b5ae1..46a854181 100644
--- a/OpenKeychain/src/main/res/raw-de/help_changelog.md
+++ b/OpenKeychain/src/main/res/raw-de/help_changelog.md
@@ -1,5 +1,10 @@
[//]: # (Beachte: Bitte schreibe jeden Satz in eine eigene Zeile, Transifex wird jede Zeile in ein eigenes Übesetzungsfeld setzen!)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* Erkennung und Bearbeitung von Textdaten
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 5148c17a8..d08d562a5 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,10 @@
[//]: # (Observe: ¡Por favor ingrese cada enunciado en su propia línea, Transifex coloca cada línea en su propio campo de traducción!)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* Detection and handling of text data
diff --git a/OpenKeychain/src/main/res/raw-es/help_changelog.md b/OpenKeychain/src/main/res/raw-es/help_changelog.md
index 8198ec9a2..2933319d1 100644
--- a/OpenKeychain/src/main/res/raw-es/help_changelog.md
+++ b/OpenKeychain/src/main/res/raw-es/help_changelog.md
@@ -1,5 +1,10 @@
[//]: # (NOTA: ¡Por favor ponga cada frase en su propia línea, Transifex pone cada línea en su propio campo de traducción!)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* Detection and handling of text data
diff --git a/OpenKeychain/src/main/res/raw-eu/help_changelog.md b/OpenKeychain/src/main/res/raw-eu/help_changelog.md
index 1a1be91fc..f6d23748c 100644
--- a/OpenKeychain/src/main/res/raw-eu/help_changelog.md
+++ b/OpenKeychain/src/main/res/raw-eu/help_changelog.md
@@ -1,5 +1,10 @@
[//]: # (OHARRA: Meseez jarri esaldi bakoitza bere lerroan, Transifex-ek lerroak bere itzulpen eremuan jartzen ditu!)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* Idazki datuen atzematea eta kudeaketa
diff --git a/OpenKeychain/src/main/res/raw-fa/help_changelog.md b/OpenKeychain/src/main/res/raw-fa/help_changelog.md
index 87544a346..cd7a64443 100644
--- a/OpenKeychain/src/main/res/raw-fa/help_changelog.md
+++ b/OpenKeychain/src/main/res/raw-fa/help_changelog.md
@@ -1,5 +1,10 @@
[//]: # (تذکر: هر جمله در همان خط!)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* Detection and handling of text data
diff --git a/OpenKeychain/src/main/res/raw-fi/help_changelog.md b/OpenKeychain/src/main/res/raw-fi/help_changelog.md
index 629931b2c..028497158 100644
--- a/OpenKeychain/src/main/res/raw-fi/help_changelog.md
+++ b/OpenKeychain/src/main/res/raw-fi/help_changelog.md
@@ -1,5 +1,10 @@
[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* Detection and handling of text data
diff --git a/OpenKeychain/src/main/res/raw-fr/help_changelog.md b/OpenKeychain/src/main/res/raw-fr/help_changelog.md
index b815516a3..965788790 100644
--- a/OpenKeychain/src/main/res/raw-fr/help_changelog.md
+++ b/OpenKeychain/src/main/res/raw-fr/help_changelog.md
@@ -1,5 +1,10 @@
[//] : # (NOTE : veuillez mettre chaque phrase sur sa propre ligne. Transifex met chaque ligne dans son propre champ de traduction !)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* Détection et gestion de données texte
diff --git a/OpenKeychain/src/main/res/raw-hi/help_changelog.md b/OpenKeychain/src/main/res/raw-hi/help_changelog.md
index 629931b2c..028497158 100644
--- a/OpenKeychain/src/main/res/raw-hi/help_changelog.md
+++ b/OpenKeychain/src/main/res/raw-hi/help_changelog.md
@@ -1,5 +1,10 @@
[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* Detection and handling of text data
diff --git a/OpenKeychain/src/main/res/raw-hu/help_changelog.md b/OpenKeychain/src/main/res/raw-hu/help_changelog.md
index 629931b2c..028497158 100644
--- a/OpenKeychain/src/main/res/raw-hu/help_changelog.md
+++ b/OpenKeychain/src/main/res/raw-hu/help_changelog.md
@@ -1,5 +1,10 @@
[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* Detection and handling of text data
diff --git a/OpenKeychain/src/main/res/raw-id/help_changelog.md b/OpenKeychain/src/main/res/raw-id/help_changelog.md
index 114f1e493..1d2d1a29d 100644
--- a/OpenKeychain/src/main/res/raw-id/help_changelog.md
+++ b/OpenKeychain/src/main/res/raw-id/help_changelog.md
@@ -1,5 +1,10 @@
[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* Detection and handling of text data
diff --git a/OpenKeychain/src/main/res/raw-it/help_changelog.md b/OpenKeychain/src/main/res/raw-it/help_changelog.md
index 100fee640..51c060ba0 100644
--- a/OpenKeychain/src/main/res/raw-it/help_changelog.md
+++ b/OpenKeychain/src/main/res/raw-it/help_changelog.md
@@ -1,5 +1,10 @@
[//]: # (NOTA: Si prega di mettere ogni frase in una propria linea, Transifex mette ogni riga nel proprio campo di traduzione!)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* Detection and handling of text data
@@ -11,7 +16,7 @@
* Redesigned key editing
* Choose remember time individually when entering passwords
- * Facebook key import
+ * Importazione delle password di Facebook
## 3.7
@@ -22,7 +27,7 @@
## 3.6
- * Encrypted backups
+ * Copie di backup crittografate
* Security fixes based on external security audit
* YubiKey NEO key creation wizard
* Basic internal MIME support
@@ -80,7 +85,7 @@
## 3.1.1
* Fix key export to files (they were written partially)
- * Fix crash on Android 2.3
+ * Risolto un crash in Android 2.3
## 3.1
@@ -124,7 +129,7 @@
* Split encrypt screen into two
* Fix key flags handling (now supporting Mailvelope 0.7 keys)
- * Improved passphrase handling
+ * Gestione delle password migliorata
* 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
@@ -160,7 +165,7 @@ This release wouldn't be possible without the work of Vincent Breitmoser (GSoC 2
* Purple! (Dominik, Vincent)
* New key view design (Dominik, Vincent)
* New flat Android buttons (Dominik, Vincent)
- * API fixes (Dominik)
+ * Diverse correzioni alle API (Dominik)
* Keybase.io import (Tim Bray)
@@ -276,17 +281,17 @@ Daniel Hammann, Daniel Haß, Greg Witczak, Miroojin Bakshi, Nikhil Peter Raj, Pa
## 1.0.6
* Account adding crash on Froyo fixed
- * Secure file deletion
+ * Cancellazione sicura dei file
* Option to delete key file after import
* Stream encryption/decryption (gallery, etc.)
* New options (language, force v3 signatures)
- * Interface changes
+ * Modifiche all'interfaccia utente
* Correzione di bug
## 1.0.5
- * German and Italian translation
+ * Traduzione in Italiano e Tedesco
* Much smaller package, due to reduced BC sources
* New preferences GUI
* Layout adjustment for localization
diff --git a/OpenKeychain/src/main/res/raw-ja/help_changelog.md b/OpenKeychain/src/main/res/raw-ja/help_changelog.md
index 49e659310..60ae1c6b7 100644
--- a/OpenKeychain/src/main/res/raw-ja/help_changelog.md
+++ b/OpenKeychain/src/main/res/raw-ja/help_changelog.md
@@ -1,5 +1,10 @@
[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* テキストデータの検出と処理
diff --git a/OpenKeychain/src/main/res/raw-kn/help_changelog.md b/OpenKeychain/src/main/res/raw-kn/help_changelog.md
index 629931b2c..028497158 100644
--- a/OpenKeychain/src/main/res/raw-kn/help_changelog.md
+++ b/OpenKeychain/src/main/res/raw-kn/help_changelog.md
@@ -1,5 +1,10 @@
[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* Detection and handling of text data
diff --git a/OpenKeychain/src/main/res/raw-ko/help_changelog.md b/OpenKeychain/src/main/res/raw-ko/help_changelog.md
index 95cf8fba4..eff7d30b9 100644
--- a/OpenKeychain/src/main/res/raw-ko/help_changelog.md
+++ b/OpenKeychain/src/main/res/raw-ko/help_changelog.md
@@ -1,5 +1,10 @@
[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* Detection and handling of text data
diff --git a/OpenKeychain/src/main/res/raw-la/help_changelog.md b/OpenKeychain/src/main/res/raw-la/help_changelog.md
index 629931b2c..028497158 100644
--- a/OpenKeychain/src/main/res/raw-la/help_changelog.md
+++ b/OpenKeychain/src/main/res/raw-la/help_changelog.md
@@ -1,5 +1,10 @@
[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* Detection and handling of text data
diff --git a/OpenKeychain/src/main/res/raw-nb/help_changelog.md b/OpenKeychain/src/main/res/raw-nb/help_changelog.md
index f544486f3..54f089afd 100644
--- a/OpenKeychain/src/main/res/raw-nb/help_changelog.md
+++ b/OpenKeychain/src/main/res/raw-nb/help_changelog.md
@@ -1,5 +1,10 @@
[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* Detection and handling of text data
diff --git a/OpenKeychain/src/main/res/raw-nl/help_changelog.md b/OpenKeychain/src/main/res/raw-nl/help_changelog.md
index c581c968b..d64284078 100644
--- a/OpenKeychain/src/main/res/raw-nl/help_changelog.md
+++ b/OpenKeychain/src/main/res/raw-nl/help_changelog.md
@@ -1,5 +1,10 @@
[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* Detection and handling of text data
diff --git a/OpenKeychain/src/main/res/raw-pl/help_changelog.md b/OpenKeychain/src/main/res/raw-pl/help_changelog.md
index 629931b2c..028497158 100644
--- a/OpenKeychain/src/main/res/raw-pl/help_changelog.md
+++ b/OpenKeychain/src/main/res/raw-pl/help_changelog.md
@@ -1,5 +1,10 @@
[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* Detection and handling of text data
diff --git a/OpenKeychain/src/main/res/raw-pt-rBR/help_changelog.md b/OpenKeychain/src/main/res/raw-pt-rBR/help_changelog.md
index e9c28e801..47bac6e97 100644
--- a/OpenKeychain/src/main/res/raw-pt-rBR/help_changelog.md
+++ b/OpenKeychain/src/main/res/raw-pt-rBR/help_changelog.md
@@ -1,5 +1,10 @@
[//]: # (NOTA: coloque cada frase em sua própria linha, Transifex coloca cada linha em seu próprio campo de tradução!)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* Detecção e tratamento de dados de texto
diff --git a/OpenKeychain/src/main/res/raw-ru/help_about.md b/OpenKeychain/src/main/res/raw-ru/help_about.md
index 8ad503613..f624251e7 100644
--- a/OpenKeychain/src/main/res/raw-ru/help_about.md
+++ b/OpenKeychain/src/main/res/raw-ru/help_about.md
@@ -61,11 +61,11 @@
* [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)
+ * [OkHttp](https://square.github.io/okhttp/) (Лицензия Apache v2)
* [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) (Material Design) (Apache License v2)
* [SafeSlinger Exchange library](https://github.com/SafeSlingerProject/exchange-android) (Лицензия MIT)
* [Snackbar](https://github.com/nispok/snackbar) (Лицензия MIT)
- * [BouncyCastle](https://github.com/open-keychain/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-ru/help_changelog.md b/OpenKeychain/src/main/res/raw-ru/help_changelog.md
index b76586fe2..a0361632c 100644
--- a/OpenKeychain/src/main/res/raw-ru/help_changelog.md
+++ b/OpenKeychain/src/main/res/raw-ru/help_changelog.md
@@ -1,5 +1,10 @@
[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* Detection and handling of text data
diff --git a/OpenKeychain/src/main/res/raw-sl/help_changelog.md b/OpenKeychain/src/main/res/raw-sl/help_changelog.md
index 629931b2c..028497158 100644
--- a/OpenKeychain/src/main/res/raw-sl/help_changelog.md
+++ b/OpenKeychain/src/main/res/raw-sl/help_changelog.md
@@ -1,5 +1,10 @@
[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* Detection and handling of text data
diff --git a/OpenKeychain/src/main/res/raw-sr/help_changelog.md b/OpenKeychain/src/main/res/raw-sr/help_changelog.md
index 1661e5569..5644f9f92 100644
--- a/OpenKeychain/src/main/res/raw-sr/help_changelog.md
+++ b/OpenKeychain/src/main/res/raw-sr/help_changelog.md
@@ -1,5 +1,10 @@
[//]: #
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* Откривање и руковање текстуалним подацима
diff --git a/OpenKeychain/src/main/res/raw-sv/advanced.md b/OpenKeychain/src/main/res/raw-sv/advanced.md
index 8cf50c854..9d569072c 100644
--- a/OpenKeychain/src/main/res/raw-sv/advanced.md
+++ b/OpenKeychain/src/main/res/raw-sv/advanced.md
@@ -2,8 +2,8 @@
Advanced screen allows you to
* share key in non-recommended ways
-* edit identities
-* edit subkeys
+* redigera identiteter
+* redigera undernycklar
* 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-sv/help_about.md b/OpenKeychain/src/main/res/raw-sv/help_about.md
index f7d05e363..117375bd6 100644
--- a/OpenKeychain/src/main/res/raw-sv/help_about.md
+++ b/OpenKeychain/src/main/res/raw-sv/help_about.md
@@ -12,7 +12,7 @@ Licens: GPLv3+
* Dominik Schürmann (Projektledare)
* Vincent Breitmoser
-## Top Contributors
+## Toppbidragsgivare
* Adithya Abraham Philip
* Ash Hughes
* 'mar-v-in'
diff --git a/OpenKeychain/src/main/res/raw-sv/help_certification.md b/OpenKeychain/src/main/res/raw-sv/help_certification.md
index babb90ab0..d7fe58502 100644
--- a/OpenKeychain/src/main/res/raw-sv/help_certification.md
+++ b/OpenKeychain/src/main/res/raw-sv/help_certification.md
@@ -10,11 +10,11 @@ För att bekräfta nycklar mellan fler än två personer så föreslår vi att d
<img src="status_signature_verified_cutout_24dp"/>
Bekräftat: Du har redan bekräftat den här nyckeln, t.ex genom att skanna QR-koden.
<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.
+Obekräftad: Denna nyckel har inte bekräftats ännu. Du kan inte vara säker på om nyckeln verkligen motsvarar en viss person.
<img src="status_signature_expired_cutout_24dp"/>
Utgången: Den här nyckeln är inte längre giltig. Endast ägaren kan förlänga dess giltighet.
<img src="status_signature_revoked_cutout_24dp"/>
-Revoked: This key is no longer valid. It has been revoked by its owner.
+Återkallats: Denna nyckel är inte längre giltigt. Den har återkallats av dess ägare.
## Avancerad information
A "key confirmation" in OpenKeychain is implemented by creating a certification according to the OpenPGP standard.
diff --git a/OpenKeychain/src/main/res/raw-sv/help_changelog.md b/OpenKeychain/src/main/res/raw-sv/help_changelog.md
index f8fa439c6..5140ba114 100644
--- a/OpenKeychain/src/main/res/raw-sv/help_changelog.md
+++ b/OpenKeychain/src/main/res/raw-sv/help_changelog.md
@@ -1,5 +1,10 @@
[//]: # (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!)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* Detection and handling of text data
@@ -11,7 +16,7 @@
* Redesigned key editing
* Choose remember time individually when entering passwords
- * Facebook key import
+ * Facebook nyckelimport
## 3.7
@@ -22,7 +27,7 @@
## 3.6
- * Encrypted backups
+ * Krypterade säkerhetskopior
* Security fixes based on external security audit
* YubiKey NEO key creation wizard
* Basic internal MIME support
@@ -66,8 +71,8 @@
* 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
+ * Korrigering: Vissa giltiga nycklar visades som återkallade eller förfallna
+ * Acceptera inte signaturer av undernycklar som har förfallit eller återkallats
* Keybase.io-stöd i avancerad vy
* Metod för att uppdatera alla nycklar på en gång
@@ -147,7 +152,7 @@
* 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
+ * Filkryptering: maffig ny design, stöd för kryptering av flera filer
* 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
@@ -182,7 +187,7 @@ This release wouldn't be possible without the work of Vincent Breitmoser (GSoC 2
* Fix decryption of symmetric OpenPGP messages/files
* Refactored key edit screen (thanks to Ash Hughes)
- * New modern design for encrypt/decrypt screens
+ * Ny modern design för kryptera/dekryptera skärmar
* OpenPGP API version 3 (multiple api accounts, internal fixes, key lookup)
diff --git a/OpenKeychain/src/main/res/raw-sv/help_start.md b/OpenKeychain/src/main/res/raw-sv/help_start.md
index be8cc64b5..c064abf10 100644
--- a/OpenKeychain/src/main/res/raw-sv/help_start.md
+++ b/OpenKeychain/src/main/res/raw-sv/help_start.md
@@ -2,7 +2,7 @@
## Hur aktiverar jag OpenKeychain i K-9 Mail?
För att använda OpenKeychain med K-9 Mail så ska du följa dessa steg:
- 1. Open K-9 Mail and long-tap on the account you want to use OpenKeychain with.
+ 1. Öppna K-9 Epost och gör ett lång-tryck på det konto du vill använda OpenKeychain med.
2. Välj "Konto-inställningar", skrolla längst ner och klicka på "Kryptering".
3. Klicka på "OpenPGP-leverantör" och välj OpenKeyChain från listan.
@@ -13,4 +13,4 @@ Vänligen rapportera buggen genom att använda [problemspåraren för OpenKeycha
Om du vill hjälpa oss att utveckla OpenKeychain genom att bidra med kod [följ vår lilla guide på Github](https://github.com/openpgp-keychain/openpgp-keychain#contribute-code).
## Översättningar
-Help translating OpenKeychain! Everybody can participate at [OpenKeychain on Transifex](https://www.transifex.com/projects/p/open-keychain/). \ No newline at end of file
+Hjälp till med att översätta OpenKeychain! Alla kan delta i [OpenKeychain på Transifex] (https://www.transifex.com/projects/p/open-keychain/). \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/raw-tr/help_changelog.md b/OpenKeychain/src/main/res/raw-tr/help_changelog.md
index 629931b2c..028497158 100644
--- a/OpenKeychain/src/main/res/raw-tr/help_changelog.md
+++ b/OpenKeychain/src/main/res/raw-tr/help_changelog.md
@@ -1,5 +1,10 @@
[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* Detection and handling of text data
diff --git a/OpenKeychain/src/main/res/raw-uk/help_changelog.md b/OpenKeychain/src/main/res/raw-uk/help_changelog.md
index 629931b2c..028497158 100644
--- a/OpenKeychain/src/main/res/raw-uk/help_changelog.md
+++ b/OpenKeychain/src/main/res/raw-uk/help_changelog.md
@@ -1,5 +1,10 @@
[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* Detection and handling of text data
diff --git a/OpenKeychain/src/main/res/raw-vi/help_changelog.md b/OpenKeychain/src/main/res/raw-vi/help_changelog.md
index 629931b2c..028497158 100644
--- a/OpenKeychain/src/main/res/raw-vi/help_changelog.md
+++ b/OpenKeychain/src/main/res/raw-vi/help_changelog.md
@@ -1,5 +1,10 @@
[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* Detection and handling of text data
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 a62c581bc..28f1656f6 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,10 @@
[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* Detection and handling of text data
diff --git a/OpenKeychain/src/main/res/raw-zh/help_changelog.md b/OpenKeychain/src/main/res/raw-zh/help_changelog.md
index db352e24e..f3755ba49 100644
--- a/OpenKeychain/src/main/res/raw-zh/help_changelog.md
+++ b/OpenKeychain/src/main/res/raw-zh/help_changelog.md
@@ -1,5 +1,10 @@
[//]: # (注意:请把每个句子放在单独一行中, Transifex 将把每一行放置在独立的翻译表单内!)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* 检测并处理文本数据
diff --git a/OpenKeychain/src/main/res/raw/help_about.md b/OpenKeychain/src/main/res/raw/help_about.md
index a28dd7012..28fce6335 100644
--- a/OpenKeychain/src/main/res/raw/help_about.md
+++ b/OpenKeychain/src/main/res/raw/help_about.md
@@ -16,10 +16,13 @@ License: GPLv3+
* Adithya Abraham Philip
* Ash Hughes
* 'mar-v-in'
+ * Nikita Mikhailov
* 'Thialfihar' (APG developer)
* Tim Bray
## Occasional Contributors
+ * Alex Fong Jie Wen
+ * Andrea Torlaschi
* Art O Cathain
* Brian C. Barnes
* Bahtiar 'kalkin' Gadimov
@@ -42,10 +45,12 @@ License: GPLv3+
* Lukas Zorich
* Manoj Khanna
* Markus Doits
+ * Michal Kepkowski
* Miroojin Bakshi
* Morgan Gangwere
* Nikhil Peter Raj
* Paul Sarbinowski
+ * Petter Arvidsson
* 'Senecaso'
* Signe Rüsch
* Sreeram Boyapati
diff --git a/OpenKeychain/src/main/res/raw/help_changelog.md b/OpenKeychain/src/main/res/raw/help_changelog.md
index 5babf658a..e9671c349 100644
--- a/OpenKeychain/src/main/res/raw/help_changelog.md
+++ b/OpenKeychain/src/main/res/raw/help_changelog.md
@@ -1,5 +1,10 @@
[//]: # (NOTE: Please put every sentence in its own line, Transifex puts every line in its own translation field!)
+## 4.0
+
+ * Experimental support for Security Tokens over USB
+ * Allow password changing of stripped keys
+
## 3.9
* Detection and handling of text data
diff --git a/OpenKeychain/src/main/res/values-de/strings.xml b/OpenKeychain/src/main/res/values-de/strings.xml
index 4ed5cf746..ef8ae525d 100644
--- a/OpenKeychain/src/main/res/values-de/strings.xml
+++ b/OpenKeychain/src/main/res/values-de/strings.xml
@@ -1464,7 +1464,7 @@
<string name="security_token_error_chaining_error">Der Security-Token erwartete das letzte Kommando in einer Reihe.</string>
<string name="security_token_error_header">Der Security-Token meldete ungültige %s Byte.</string>
<string name="security_token_error_tag_lost">Security-Token wurde zu früh abgenommen. Halte den Security-Token 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_iso_dep_not_supported">Security-Token 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>
diff --git a/OpenKeychain/src/main/res/values-it/strings.xml b/OpenKeychain/src/main/res/values-it/strings.xml
index 3d99314c9..971f96cd2 100644
--- a/OpenKeychain/src/main/res/values-it/strings.xml
+++ b/OpenKeychain/src/main/res/values-it/strings.xml
@@ -176,6 +176,7 @@
<string name="label_experimental_settings_desc_title">Attenzione</string>
<!--Proxy Preferences-->
<string name="pref_proxy_tor_title">Abilita Tor</string>
+ <string name="pref_proxy_port_err_invalid">Numero di porta inserito non valido</string>
<string name="pref_proxy_type_title">Tipo proxy</string>
<!--proxy type choices and values-->
<string name="pref_proxy_type_choice_http">HTTP</string>
@@ -299,6 +300,7 @@
<!--results shown after decryption/verification-->
<string name="decrypt_result_no_signature">Non Firmato</string>
<string name="decrypt_result_invalid_signature">Firma non valida!</string>
+ <string name="decrypt_result_insecure_cryptography">Firma non valida (la crittografia potrebbe essere compromessa)!</string>
<string name="decrypt_result_signature_uncertified">Firmato da chiave <b> non confermata </b></string>
<string name="decrypt_result_signature_secret">Firmato con tua chiave</string>
<string name="decrypt_result_signature_certified">Firmato con chiave confermata</string>
@@ -466,9 +468,12 @@ Permetti accesso?\n\nATTENZIONE: Se non sai perche\' questo schermata e\' appars
<string name="share_qr_code_dialog_title">Condividi tramite Codice QR</string>
<string name="share_nfc_dialog">Condividi tramite NFC</string>
<!--retry upload dialog-->
+ <string name="retry_up_dialog_btn_reupload">Riprova operazione</string>
<string name="retry_up_dialog_btn_cancel">Annulla operazione</string>
<!--Delete or revoke private key dialog-->
+ <string name="del_rev_dialog_btn_delete">Cancella e basta</string>
<!--Delete Or Revoke Dialog spinner-->
+ <string name="del_rev_dialog_choice_delete">Cancella e basta</string>
<!--Key list-->
<plurals name="key_list_selected_keys">
<item quantity="one">1 chiave selezionata.</item>
@@ -498,10 +503,17 @@ Permetti accesso?\n\nATTENZIONE: Se non sai perche\' questo schermata e\' appars
<string name="user_id_info_invalid_title">Non valido</string>
<string name="user_id_info_invalid_text">C\'è qualcosa che non va con questa identità!</string>
<!--Key trust-->
+ <string name="key_trust_start_cloud_search">Avvia la ricerca</string>
<!--keybase proof stuff-->
+ <string name="keybase_narrative_twitter">È presente su Twitter come %s</string>
+ <string name="keybase_narrative_github">È presente su GitHub come %s</string>
+ <string name="keybase_narrative_reddit">È presente su Reddit come %s</string>
+ <string name="keybase_narrative_coinbase">È presente su CoinBase come %s</string>
+ <string name="keybase_narrative_hackernews">È presente su Hacker News come %s</string>
<string name="keybase_problem_fetching_evidence">Errore durante la verifica</string>
<string name="keybase_twitter_proof">Un tweet</string>
<string name="keybase_web_site_proof">Un file di testo</string>
+ <string name="keybase_reddit_proof">Un file JSON</string>
<string name="keybase_verify">Verifica</string>
<!--Edit key-->
<string name="edit_key_action_change_passphrase">Cambio password</string>
@@ -539,6 +551,7 @@ Permetti accesso?\n\nATTENZIONE: Se non sai perche\' questo schermata e\' appars
<string name="add_keyserver_dialog_title">Aggiungi server delle chiavi</string>
<string name="add_keyserver_connection_verified">Connessione verificata.</string>
<string name="add_keyserver_invalid_url">URL non valido!</string>
+ <string name="keyserver_preference_deleted">%s cancellato</string>
<!--Navigation Drawer-->
<string name="nav_keys">Chiavi</string>
<string name="nav_apps">Apps</string>
@@ -684,6 +697,7 @@ Permetti accesso?\n\nATTENZIONE: Se non sai perche\' questo schermata e\' appars
<string name="msg_cr_error_no_certify">La chiave principale deve avere la caratteristica di certificazione!</string>
<string name="msg_cr_error_null_expiry">La data di scadenza non può essere \'come prima\' sulla creazione di chiavi. Questo è un errore di programmazione, si prega di inviare una segnalazione di bug!</string>
<string name="msg_cr_error_no_keysize">Nessuna curva ellittica specificata! Questo è un errore di programmazione, per favore invia una segnalazione!</string>
+ <string name="msg_cr_error_internal_pgp">Errore interno di PGP!</string>
<!--modifySecretKeyRing-->
<string name="msg_mr">Modifica del portachiavi %s</string>
<string name="msg_mf_error_encode">Eccezione di codifica!</string>
@@ -694,6 +708,7 @@ Permetti accesso?\n\nATTENZIONE: Se non sai perche\' questo schermata e\' appars
<string name="msg_mf_error_null_expiry">La data di scadenza non può essere \"come prima\" sulla creazione di sottochiavi. Questo è un errore di programmazione, si prega di inviare una segnalazione di bug!</string>
<string name="msg_mf_error_noop">Non c\'è nessuna azione da eseguire.</string>
<string name="msg_mf_error_passphrase_master">Errore irreversibile nella decodifica della chiave principale! Questo è probabilmente un errore di programmazione, si prega di inviare una segnalazione di bug!</string>
+ <string name="msg_mf_error_pgp">Errore interno di PGP!</string>
<string name="msg_mf_error_sig">Eccezione di firma!</string>
<string name="msg_mf_error_subkey_missing">Tentativo di operare su sottochiave %s mancante!</string>
<string name="msg_mf_master">Modifica delle certificazioni principali</string>
@@ -744,6 +759,8 @@ Permetti accesso?\n\nATTENZIONE: Se non sai perche\' questo schermata e\' appars
<!--Messages for DecryptVerify operation-->
<string name="msg_dc_clear_meta_file">Nome file: %s</string>
<string name="msg_dc_clear_meta_mime">Tipo MIME: %s</string>
+ <string name="msg_dc_clear_meta_size">Dimensione file: %s</string>
+ <string name="msg_dc_clear_meta_size_unknown">Dimensione del file sconosciuta</string>
<string name="msg_dc_clear_meta_time">Ultima modifica: %s</string>
<string name="msg_dc_clear_signature_bad">Controllo firma NON OK!</string>
<string name="msg_dc_clear_signature_check">Verifica dati firma</string>
@@ -761,13 +778,18 @@ Permetti accesso?\n\nATTENZIONE: Se non sai perche\' questo schermata e\' appars
<string name="msg_vl_ok">OK</string>
<!--Messages for SignEncrypt operation-->
<!--Messages for PgpSignEncrypt operation-->
+ <string name="msg_pse_error_bad_passphrase">Password errata!</string>
<string name="msg_crt_success">Identità certificata correttamente</string>
<string name="msg_crt_warn_not_found">Chiave non trovata!</string>
<string name="msg_crt_upload_success">Chiave caricata con successo sul server</string>
<string name="msg_upload_server">Server: %s</string>
+ <string name="msg_upload_error_not_found">Chiave non trovata!</string>
<string name="msg_del_error_empty">Niente da cancellare!</string>
<!--Linked Identity verification-->
+ <string name="msg_lv_fetch_error_io">Errore di input output!</string>
<string name="msg_data_mime_filename">Nome file: \'%s\'</string>
+ <string name="msg_data_mime_charset">Il set di caratteri è \'%s\'</string>
+ <string name="msg_data_mime_charset_unknown">Il set di caratteri è sconosciuto, oppure i dati non sono testo.</string>
<string name="msg_acc_saved">Account salvato</string>
<!--Messages for Keybase Verification operation-->
<string name="msg_keybase_error_specific">%s</string>
@@ -819,6 +841,7 @@ Permetti accesso?\n\nATTENZIONE: Se non sai perche\' questo schermata e\' appars
<string name="linked_title_https">Sito (HTTPS)</string>
<string name="linked_title_github">GitHub</string>
<string name="linked_title_twitter">Twitter</string>
+ <string name="linked_button_verify">Verifica</string>
<string name="linked_text_error">Errore</string>
<string name="share_log_dialog_cancel_button">Cancella</string>
<string name="menu_uids_save">Salva</string>
diff --git a/OpenKeychain/src/main/res/values-ru/strings.xml b/OpenKeychain/src/main/res/values-ru/strings.xml
index 7f276ef51..e11aee95f 100644
--- a/OpenKeychain/src/main/res/values-ru/strings.xml
+++ b/OpenKeychain/src/main/res/values-ru/strings.xml
@@ -1208,6 +1208,13 @@
<item quantity="many">Сертификация %1$d ID пользователей ключа %2$s</item>
<item quantity="other">Сертификация %1$d ID пользователей ключа %2$s</item>
</plurals>
+ <plurals name="msg_crt_certify_uats">
+ <item quantity="one">Сертификация атрибута пользователя для ключа %2$s</item>
+ <item quantity="few">Сертификация %1$d атрибутов пользователя для ключа %2$s</item>
+ <item quantity="many">Сертификация %1$d атрибутов пользователя для ключа %2$s</item>
+ <item quantity="other">Сертификация %1$d атрибутов пользователя для ключа %2$s</item>
+ </plurals>
+ <string name="msg_crt_error_self">Нельзя выпустить самосертификат вроде этого!</string>
<string name="msg_crt_error_master_not_found">Основной ключ не найден!</string>
<string name="msg_crt_error_nothing">Нет сертифицированных ключей!</string>
<string name="msg_crt_error_unlock">Ошибка разблокирования основного ключа!</string>
@@ -1388,6 +1395,7 @@
<string name="first_time_security_token">Использовать токен безопасности</string>
<string name="first_time_security_token_subtitle">(Fidesmo, YubiKey NEO, SIGILANCE, …)</string>
<string name="first_time_skip">Пропустить настройку</string>
+ <string name="first_time_blank_security_token">Вы хотите использовать этот пустой токен безопасности с OpenKeychain?\n\nПожалуйста, теперь уберите токен безопасности, вам сообщат, когда он снова понадобится!</string>
<string name="first_time_blank_security_token_yes">Использовать этот токен безопасности</string>
<string name="backup_text">Резервные копии, которые включают в себя ваши собственные ключи, никогда не должны использоваться совместно с другими людьми!</string>
<string name="backup_all">Все ключи + ваши собственные ключи</string>
@@ -1495,6 +1503,7 @@
<string name="security_token_error_bad_data">Токен безопасности сообщил о повреждённых данных.</string>
<string name="security_token_error_chaining_error">Токен безопасности ожидал последней команды в цепочке.</string>
<string name="security_token_error_header">Токен безопасности сообщил о повреждённом %s байте.</string>
+ <string name="security_token_error_tag_lost">Токен безопасности был убран слишком рано. Держите токен безопасности на задней панели до завершения операции.</string>
<string name="security_token_error_iso_dep_not_supported">Тег не поддерживает ISO-DEP (ISO 14443-4)</string>
<string name="security_token_error_try_again">Попробовать ещё раз</string>
<string name="btn_delete_original">Удалить оригинальный файл</string>
diff --git a/OpenKeychain/src/main/res/values-sv/strings.xml b/OpenKeychain/src/main/res/values-sv/strings.xml
index e7e24031d..adb19f118 100644
--- a/OpenKeychain/src/main/res/values-sv/strings.xml
+++ b/OpenKeychain/src/main/res/values-sv/strings.xml
@@ -13,6 +13,7 @@
<string name="title_preferences">Inställningar</string>
<string name="title_api_registered_apps">Appar</string>
<string name="title_key_server_preference">OpenPGP-nyckelservrar</string>
+ <string name="title_cache_ttl_preference">Anpassa \"Kom ihåg\" val</string>
<string name="title_change_passphrase">Ändra lösenord</string>
<string name="title_share_fingerprint_with">Dela fingeravtryck med…</string>
<string name="title_share_key">Dela nyckel med…</string>
@@ -25,6 +26,7 @@
<string name="title_export_keys">Säkerhetskopiera nycklar</string>
<string name="title_key_not_found">Nyckel hittades inte</string>
<string name="title_send_key">Ladda upp till nyckelserver</string>
+ <string name="title_backup">Säkerhetskopiera nyckel</string>
<string name="title_certify_key">Bekräfta nyckel</string>
<string name="title_key_details">Nyckelinformation</string>
<string name="title_help">Hjälp</string>
@@ -43,8 +45,10 @@
<string name="section_cloud_search">Nyckelsökning</string>
<string name="section_cloud_search_summary">Nyckelserver, keybase.io</string>
<string name="section_passphrase_cache">Lösenord och pin-koder</string>
+ <string name="section_passphrase_cache_summary">Hantering, användargränssnitt, kom ihåg tid</string>
<string name="section_proxy_settings_summary">Tor, proxyinställningar</string>
<string name="section_gui">Gränssnitt</string>
+ <string name="section_sync_settings_summary">Automatiska nyckel uppdateringar, kontakt länkning</string>
<string name="section_experimental_features">Experimentella funktioner</string>
<string name="section_certify">Bekräfta</string>
<string name="section_actions">Åtgärder</string>
@@ -53,7 +57,7 @@
<string name="section_fingerprint">Fingeravtryck</string>
<string name="section_phrases">Uttryck</string>
<string name="section_encrypt">Kryptera</string>
- <string name="section_decrypt">Dekryptera / Verifiera</string>
+ <string name="section_decrypt">Dekryptera/Verifiera</string>
<string name="section_current_expiry">Aktuellt utgångsdatum</string>
<string name="section_new_expiry">Nytt utgångsdaum</string>
<!--button-->
@@ -98,6 +102,7 @@
<!--menu-->
<string name="menu_preferences">Inställningar</string>
<string name="menu_help">Hjälp</string>
+ <string name="menu_export_key">Säkerhetskopiera nyckel</string>
<string name="menu_delete_key">Radera nyckel</string>
<string name="menu_manage_keys">Hantera mina nycklar</string>
<string name="menu_search">Sök</string>
@@ -125,11 +130,14 @@
<string name="label_write_version_header">Låt andra se att du använder OpenKeychain</string>
<string name="label_write_version_header_summary">Skriver \'OpenKeychain v2.7\' till OpenPGP-signaturer, chiffertext och exporterade nycklar.</string>
<string name="label_asymmetric_from">Signera med:</string>
+ <string name="label_to">Kryptera till</string>
<string name="label_delete_after_encryption">Radera filer efter kryptering</string>
<string name="label_delete_after_decryption">Radera efter dekryptering</string>
<string name="label_encryption_algorithm">Krypteringsalgoritm</string>
<string name="label_hash_algorithm">Hash-algoritm</string>
<string name="label_symmetric">Kryptera med lösenord</string>
+ <string name="label_passphrase_cache_ttl">Anpassa \"Kom ihåg\" val</string>
+ <string name="label_passphrase_cache_subs">Kom ihåg lösenord genom undernyckel</string>
<string name="label_message_compression">Textkompression</string>
<string name="label_file_compression">Filkompression</string>
<string name="label_keyservers">Välj OpenPGP-nyckelservrar</string>
@@ -151,18 +159,24 @@
<string name="label_enable_compression">Aktivera kompression</string>
<string name="label_encrypt_filenames">Kryptera filnamn</string>
<string name="label_hidden_recipients">Dölj mottagare</string>
+ <string name="label_enter_keyserver_url">URL</string>
<string name="label_keyserver_dialog_delete">Radera nyckelserver</string>
<string name="label_theme">Tema</string>
<string name="pref_keyserver">OpenPGP nyckelservrar</string>
<string name="pref_keyserver_summary">Sök nycklar på valda OpenPGP nyckelservrar (HKP-protokollet)</string>
<string name="pref_keybase">keybase.io</string>
<string name="pref_keybase_summary">Sök nycklar på keybase.io</string>
+ <string name="pref_facebook">Facebook</string>
+ <string name="label_sync_settings_keyserver_title">Automatiska nyckel uppdateringar</string>
+ <string name="label_sync_settings_keyserver_summary_off">Nycklar uppdateras inte automatiskt</string>
<!--label shown in Android settings under the OpenKeychain account-->
+ <string name="keyserver_sync_settings_title">Automatiska nyckel uppdateringar</string>
<string name="label_experimental_settings_desc_title">Varning</string>
<string name="label_experimental_settings_linked_identities_title">Länkade identiteter</string>
<string name="label_experimental_settings_keybase_title">Keybase.io-bevis</string>
<!--Proxy Preferences-->
<string name="pref_proxy_tor_title">Aktivera Tor</string>
+ <string name="pref_proxy_tor_summary">Kräver att Orbot är installerat</string>
<string name="pref_proxy_type_title">Proxytyp</string>
<!--proxy type choices and values-->
<string name="pref_proxy_type_choice_http">HTTP</string>
@@ -200,6 +214,13 @@
<string name="choice_forever">för alltid</string>
<string name="choice_select_cert">Välj en nyckel</string>
<string name="filemanager_title_open">Öppna…</string>
+ <string name="rsa_3072_description_html">rekommenderas, anses säker fram till 2040</string>
+ <string name="rsa_4096">RSA 4096</string>
+ <string name="ecc_p256">ECC P-256</string>
+ <string name="ecc_p521">ECC P-521</string>
+ <string name="usage_sign">Signera</string>
+ <string name="usage_encrypt">Kryptera</string>
+ <string name="usage_sign_and_encrypt">Signera &amp; kryptera</string>
<string name="error">Fel</string>
<string name="error_message">Fel: %s</string>
<string name="theme_dark">Mörk</string>
@@ -210,6 +231,7 @@
<string name="passphrases_do_not_match">Lösenorden stämde inte överens.</string>
<string name="passphrase_must_not_be_empty">Var god ange ett lösenord.</string>
<string name="passphrase_for_symmetric_encryption">Skriv lösenord</string>
+ <string name="passphrase_for_backup">Ange säkerhetskopieringskod</string>
<string name="passphrase_for">Ange lösenord för \'%s\'</string>
<string name="pin_for">Ange PIN för \'%s\'</string>
<string name="file_delete_confirmation_title">Radera orginalfiler?</string>
@@ -219,9 +241,11 @@
<string name="encrypt_sign_successful">Signerades och/eller krypterades.</string>
<string name="encrypt_sign_clipboard_successful">Signerades och/eller krypterades till urklipp.</string>
<string name="select_encryption_key">Välj åtminstone en krypteringsnyckel.</string>
+ <string name="error_no_encryption_or_signature_key">Välj åtminstone en krypteringsnyckel eller en signaturnyckel.</string>
<string name="specify_file_to_encrypt_to">Ange vilken fil du vill kryptera till.\nVARNING: Om filen redan finns kommer den att skrivas över!</string>
<string name="specify_file_to_decrypt_to">Ange vilken fil du vill kryptera till.\nVARNING: Om filen redan finns kommer den att skrivas över!</string>
<string name="key_deletion_confirmation_multi">Vill du verkligen radera alla markerade nycklar?</string>
+ <string name="secret_key_deletion_confirmation">Efter radering kommer du inte att kunna dekryptera meddelanden/filer som krypterats med den här nyckeln och förlorar alla viktiga bekräftelser gjorda med den!</string>
<string name="public_key_deletetion_confirmation">Radera nyckel \'%s\'?</string>
<string name="also_export_secret_keys">Exportera även privata nycklar</string>
<string name="reinstall_openkeychain">Du stötte på en känd bugg hos Android. Installera om OpenKeychain om du vill koppla ihop dina kontaker med nycklar.</string>
@@ -269,13 +293,16 @@
<!--results shown after decryption/verification-->
<string name="decrypt_result_no_signature">Inte signerat</string>
<string name="decrypt_result_invalid_signature">Ogiltig signatur!</string>
+ <string name="decrypt_result_signature_uncertified">Undertecknad av <b>obekräftad</b> nyckel</string>
<string name="decrypt_result_signature_secret">Signerat av din nyckel</string>
<string name="decrypt_result_signature_certified">Signerat av bekräftad nyckel</string>
+ <string name="decrypt_result_signature_revoked_key">Signerad av <b>återkallad</b> nyckel!</string>
<string name="decrypt_result_encrypted">Krypterat</string>
<string name="decrypt_result_not_encrypted">Inte krypterat</string>
<string name="decrypt_result_insecure">Osäker kryptering</string>
<string name="decrypt_result_action_show">Visa</string>
<string name="decrypt_result_action_Lookup">Sök efter</string>
+ <string name="decrypt_invalid_text">Antingen är signaturen ogiltig eller så har nyckeln återkallats. Du kan inte vara säker på vem som skrev texten. Vill du fortfarande att visa den?</string>
<string name="decrypt_invalid_button">Jag förstår riskerna, visa den!</string>
<!--Add keys-->
<string name="add_keys_my_key">Min nyckel:</string>
@@ -375,6 +402,7 @@
<string name="import_qr_code_text">Håll din kamera över QR-koden!</string>
<!--Import from URL-->
<!--Generic result toast-->
+ <string name="snackbar_details">Detaljer</string>
<string name="with_warnings">, med varningar</string>
<string name="with_cancelled">, tills det avbryts</string>
<!--Import result toast-->
@@ -416,6 +444,7 @@
<string name="delete_nothing">Inget att radera.</string>
<string name="delete_cancelled">Raderingsoperation avbruten.</string>
<!--Revoke result toast (snackbar)-->
+ <string name="revoke_ok">Återkallat nyckel.</string>
<!--Certify result toast-->
<plurals name="certify_keys_with_errors">
<item quantity="one">Certifiering misslyckades!</item>
@@ -475,6 +504,7 @@
<string name="key_list_fab_search">Nyckelsökning</string>
<string name="key_list_fab_import">Importera från fil</string>
<!--Key view-->
+ <string name="key_view_action_edit">Redigera</string>
<string name="key_view_action_encrypt">Kryptera text</string>
<string name="key_view_action_encrypt_files">filer</string>
<string name="key_view_action_certify">Bekräfta nyckel</string>
@@ -483,6 +513,7 @@
<string name="key_view_action_share_nfc">Dela via NFC</string>
<string name="key_view_action_upload">Ladda upp till nyckelserver</string>
<string name="key_view_tab_main">Info</string>
+ <string name="key_view_tab_start">Starta</string>
<string name="key_view_tab_share">Dela</string>
<string name="key_view_tab_keys">Undernycklar</string>
<string name="key_view_tab_certs">Certifikat</string>
@@ -490,6 +521,7 @@
<string name="user_id_info_revoked_title">Återkallad</string>
<string name="user_id_info_revoked_text">Den här identiteten har återkallats av nyckelns ägare. Den är inte längre giltig.</string>
<string name="user_id_info_certified_title">Bekräftad</string>
+ <string name="user_id_info_certified_text">Denna identitet har bekräftats av dig.</string>
<string name="user_id_info_uncertified_title">Inte bekräftad</string>
<string name="user_id_info_invalid_title">Ogiltig</string>
<string name="user_id_info_invalid_text">Något är fel med den här identiteten!</string>
@@ -503,6 +535,8 @@
<string name="keybase_dns_query_failure">Hämtning av DNS TXT-post misslyckades</string>
<string name="keybase_message_fetching_data">Hämtar bevis</string>
<string name="keybase_proof_succeeded">Detta bevis har verifierats!</string>
+ <string name="keybase_a_post">En post</string>
+ <string name="keybase_fetched_from">hämtades från</string>
<string name="keybase_for_the_domain">för domänen</string>
<string name="keybase_contained_signature">innehåller ett meddelande som bara kan ha skapats av ägaren av den här nyckeln.</string>
<string name="keybase_twitter_proof">En tweet</string>
@@ -528,6 +562,7 @@
<string name="edit_key_error_add_identity">Lägg till åtminstone en identitet!</string>
<string name="edit_key_error_add_subkey">Lägg till åtminstone en undernyckel!</string>
<!--Create key-->
+ <string name="create_key_upload">Synkronisera med Internet</string>
<string name="create_key_empty">Detta fält krävs</string>
<string name="create_key_passphrases_not_equal">Lösenorden stämmer inte överens</string>
<string name="create_key_final_text">Du angav följande identitet:</string>
@@ -542,7 +577,11 @@
<string name="create_key_add_email">Lägg till e-postadress</string>
<string name="create_key_email_already_exists_text">E-postadress har redan lagts till</string>
<string name="create_key_email_invalid_email">Formatet på e-postadressen är ogiltigt</string>
+ <string name="create_key_yubi_key_pin_text">Välj en PIN-kod med 6 siffror.</string>
<string name="create_key_yubi_key_pin">PIN</string>
+ <string name="create_key_yubi_key_admin_pin">Admin-PIN</string>
+ <string name="create_key_yubi_key_pin_repeat">Upprepa PIN</string>
+ <string name="create_key_yubi_key_pin_not_correct">PIN är inte korrekt!</string>
<!--View key-->
<string name="view_key_revoked">Återkallad: Nyckeln bör inte användas längre!</string>
<string name="view_key_expired">Utgånget: Kontakten behöver utöka nyckelns giltighetstid!</string>
@@ -553,6 +592,7 @@
<string name="view_key_fragment_no_system_contact">&lt;ingen&gt;</string>
<!--Add/Edit keyserver-->
<string name="add_keyserver_dialog_title">Lägg till nyckelserver</string>
+ <string name="add_keyserver_connection_verified">Anslutning bekräftad!</string>
<string name="add_keyserver_without_verification">Nyckelserver tillagd utan verifiering.</string>
<string name="add_keyserver_invalid_url">Ogiltig URL!</string>
<!--Navigation Drawer-->
@@ -560,6 +600,7 @@
<string name="nav_encrypt_decrypt">Kryptera/dekryptera</string>
<string name="nav_apps">Appar</string>
<string name="my_keys">Mina nycklar</string>
+ <string name="nav_backup">Säkerhetskopiera/återställ</string>
<!--hints-->
<string name="encrypt_content_edit_text_hint">Skriv text</string>
<!--certs-->
@@ -724,6 +765,7 @@
<string name="msg_mf_error_noexist_primary">Dåligt primärt användar-ID angivet!</string>
<string name="msg_mf_error_revoked_primary">Återkallade användar-ID:n kan inte vara primära!</string>
<string name="msg_mf_error_pgp">Internt OpenPGP-fel!</string>
+ <string name="msg_mf_passphrase_key">Återkrypterar undernyckel %s med nytt lösenord</string>
<string name="msg_mf_primary_replace_old">Ersätter certifikat för tidigare primärt användar-ID</string>
<string name="msg_mf_primary_new">Genererar nytt certifikat för nytt primärt användar-ID</string>
<string name="msg_mf_subkey_change">Modifierar undernyckel %s</string>
@@ -761,6 +803,7 @@
<string name="msg_con_reimport_secret_skip">Inga privata nycklar att återimportera, hoppar över…</string>
<!--Edit Key (higher level than modify)-->
<string name="msg_ed">Utför nyckeloperation</string>
+ <string name="msg_ed_caching_new">Cachelagra nytt lösenord</string>
<string name="msg_ed_error_key_not_found">Nyckel hittades inte!</string>
<string name="msg_ed_success">Nyckeloperation lyckades</string>
<!--Promote key-->
@@ -769,6 +812,7 @@
<string name="msg_ek_error_dummy">Kan inte redigera nyckelring med en rensad huvudnyckel!</string>
<string name="msg_ek_error_not_found">Nyckel hittades inte!</string>
<!--Messages for DecryptVerify operation-->
+ <string name="msg_dc_askip_bad_flags">Nyckeln är inte en krypteringsnyckel, hoppar över...</string>
<string name="msg_dc_askip_no_key">Data inte krypterade med känd nyckel, hoppar över…</string>
<string name="msg_dc_askip_not_allowed">Data inte krypterade med tillåten nyckel, hoppar över…</string>
<string name="msg_dc_asym">Hittade block med asymmetriskt krypterad data för nyckel %s</string>
@@ -783,6 +827,9 @@
<string name="msg_dc_clear">Bearbetar klartextdata</string>
<string name="msg_dc_error_extract_key">Okänt fel vid upplåsning av nyckel</string>
<string name="msg_dc_error_integrity_check">Fel vid integritetskontroll!</string>
+ <string name="msg_dc_error_invalid_data">Ingen giltig OpenPGP krypterad eller signerad data hittad!</string>
+ <string name="msg_dc_error_no_data">Ingen krypterad data hittad i strömmen!</string>
+ <string name="msg_dc_error_no_key">Ingen krypterad data med känd hemlig nyckel hittad i strömmen!</string>
<string name="msg_dc_ok_meta_only">Endast metadata krävdes, hoppar över dekryptering</string>
<string name="msg_dc_prep_streams">Förbereder strömmar för dekryptering</string>
<string name="msg_dc">Startar dekrypteringsoperation…</string>
@@ -796,6 +843,7 @@
<string name="msg_vl_error_integrity_check">Fel vid integritetskontroll!</string>
<string name="msg_vl_ok">Ok</string>
<!--Messages for SignEncrypt operation-->
+ <string name="msg_se">Startar signerings/krypterings procedur</string>
<string name="msg_se_success">Signering/kryptering lyckades!</string>
<!--Messages for PgpSignEncrypt operation-->
<string name="msg_pse_asymmetric">Förbereder publika nycklar för kryptering</string>
@@ -803,8 +851,14 @@
<string name="msg_pse_encrypting">Krypterar data</string>
<string name="msg_pse_error_nfc">NFC datafel!</string>
<string name="msg_pse_error_pgp">Internt OpenPGP-fel!</string>
+ <string name="msg_pse_key_ok">Kryptering för nyckel: %s</string>
+ <string name="msg_pse_key_unknown">Saknad nyckel för kryptering: %s</string>
+ <string name="msg_pse_key_warn">Dålig nyckel för kryptering: %s</string>
+ <string name="msg_pse_ok">Signerings/krypterings proceduren lyckades!</string>
+ <string name="msg_pse_signing">Signerar data (utan kryptering)</string>
<string name="msg_pse_signing_cleartext">Skapar signatur i klartext</string>
<string name="msg_pse_sigcrypting">Krypterar data med signatur</string>
+ <string name="msg_pse">Startar signerings- och/eller krypteringsprocedur</string>
<string name="msg_pse_symmetric">Förbereder symmetrisk kryptering</string>
<string name="msg_crt_error_master_not_found">Huvudnyckel hittades inte!</string>
<string name="msg_crt_error_nothing">Inga nycklar certifierade!</string>
@@ -842,17 +896,28 @@
<item quantity="one">Misslyckades med att radera en nyckel</item>
<item quantity="other">Misslyckades med att radera %d nycklar</item>
</plurals>
+ <string name="msg_revoke_ok">Återkallat nyckel</string>
<!--Linked Identity verification-->
+ <string name="msg_bench_enc_time">Krypteringstid: %ss</string>
+ <string name="msg_bench_enc_time_avg">Genomsnittlig tidsåtgång för att kryptera 5 MB: %ss</string>
<string name="msg_acc_saved">Konto sparat</string>
<!--Messages for Keybase Verification operation-->
<!--Messages for Mime parsing operation-->
<!--PassphraseCache-->
+ <plurals name="passp_cache_notif_n_keys">
+ <item quantity="one">%d lösenord ihågkommet</item>
+ <item quantity="other">%d lösenord ihågkomna</item>
+ </plurals>
+ <string name="passp_cache_notif_keys">Ihågkomna lösenord</string>
<!--Keyserver sync-->
+ <string name="keyserver_sync_orbot_notif_title">Synkronisering från servrar kräver Orbot</string>
<!--First Time-->
<string name="first_time_text1">Ta tillbaka din integritet med OpenKeychain!</string>
<string name="first_time_create_key">Skapa min nyckel</string>
<string name="first_time_import_key">Importera nyckel från fil</string>
<string name="first_time_skip">Hoppa över inställning</string>
+ <string name="backup_all">Alla nycklar + dina egna nycklar</string>
+ <string name="backup_public_keys">Alla nycklar</string>
<!--unsorted-->
<string name="section_cert">Certifikatinformation</string>
<string name="label_user_id">Identitet</string>
@@ -872,6 +937,8 @@
<string name="contact_show_key">Visa nyckel (%s)</string>
<string name="swipe_to_update">Dra nedåt för att uppdatera från nyckelserver</string>
<string name="error_no_file_selected">Välj åtminstone en fil att kryptera!</string>
+ <string name="error_multi_clipboard">Kryptering av flera filer till urklipp stöds inte.</string>
+ <string name="error_empty_text">Skriv text att kryptera!</string>
<string name="key_colon">Nyckel:</string>
<string name="user_id_none"><![CDATA[<none>]]></string>
<!--Android Account-->
@@ -891,17 +958,32 @@
<string name="no_nfc_support">Denna enhet stöder inte NFC</string>
<string name="unlocked">Upplåst</string>
<string name="nfc_settings">Inställningar</string>
+ <string name="btn_import">Importera</string>
+ <string name="security_token_import_radio">Importera nyckel</string>
<string name="btn_delete_original">Radera ursprunglig fil</string>
+ <string name="snack_encrypt_filenames_on">Filnamn <b>är</b> krypterad.</string>
+ <string name="snack_encrypt_filenames_off">Filnamn <b>är inte</b> krypterade.</string>
+ <string name="intent_show">Visa krypterat/signerat innehåll</string>
+ <string name="intent_share">Dela krypterat/signerat innehåll</string>
<string name="view_internal">Visa i OpenKeychain</string>
+ <string name="label_clip_title">Krypterad data</string>
<string name="error_clipboard_empty">Urklipp är tomt!</string>
<!--Other Linked Identity strings-->
+ <string name="linked_verify_pending">Inte verifierad ännu</string>
<string name="linked_title_github">GitHub</string>
<string name="linked_title_twitter">Twitter</string>
<string name="linked_button_verify">Verifiera</string>
<string name="linked_text_confirming">Bekräftar…</string>
+ <string name="btn_backup_share">Dela säkerhetskopia</string>
+ <string name="btn_backup_save">Spara säkerhetskopia</string>
+ <string name="snack_backup_saved">Säkerhetskopia sparad</string>
+ <string name="snack_backup_exists">Säkerhetskopia existerar redan!</string>
<string name="share_log_dialog_share_button">Dela</string>
+ <string name="remember">Kom ihåg</string>
+ <string name="prompt_fidesmo_pgp_install_title">Installera PGP?</string>
<string name="prompt_fidesmo_pgp_install_button_positive">Installera</string>
<string name="prompt_fidesmo_pgp_install_button_negative">Avbryt</string>
+ <string name="prompt_fidesmo_app_install_title">Installera Fidesmo?</string>
<string name="prompt_fidesmo_app_install_button_positive">Installera</string>
<string name="prompt_fidesmo_app_install_button_negative">Avbryt</string>
<string-array name="help_donation_google_catalog_values">
diff --git a/OpenKeychain/src/main/res/values-zh/strings.xml b/OpenKeychain/src/main/res/values-zh/strings.xml
index b29ac857b..553abab25 100644
--- a/OpenKeychain/src/main/res/values-zh/strings.xml
+++ b/OpenKeychain/src/main/res/values-zh/strings.xml
@@ -8,8 +8,9 @@
<string name="title_encrypt_files">加密</string>
<string name="title_decrypt">解密</string>
<string name="title_add_subkey">添加子密钥</string>
+ <string name="title_change_master_key">更改主密钥</string>
<string name="title_edit_key">编辑密钥</string>
- <string name="title_linked_create">创建一个已关联的身份</string>
+ <string name="title_linked_create">创建一个关联身份</string>
<string name="title_preferences">设置</string>
<string name="title_api_registered_apps">已注册应用</string>
<string name="title_key_server_preference">OenPGP 密钥服务器</string>
@@ -35,6 +36,7 @@
<string name="title_advanced_key_info">更多密钥详情</string>
<string name="title_delete_secret_key">删除你的密钥 \'%s\' ?</string>
<string name="title_manage_my_keys">管理我的密钥</string>
+ <string name="title_alert_strip">剥离子密钥</string>
<!--section-->
<string name="section_user_ids">用户名</string>
<string name="section_security_token">安全令牌</string>
@@ -154,6 +156,7 @@
<string name="label_keyservers">选择 OpenPGP 密钥服务器</string>
<string name="label_key_id">密钥 ID</string>
<string name="label_key_created">创建密钥 %s</string>
+ <string name="label_key_type">输入</string>
<string name="label_creation">创建</string>
<string name="label_expiry">过期时间</string>
<string name="label_usage">用途</string>
@@ -174,7 +177,7 @@
<string name="label_encrypt_filenames">加密文件名</string>
<string name="label_hidden_recipients">隐藏收件人</string>
<string name="label_verify_keyserver_connection">连接测试</string>
- <string name="label_only_trusted_keyserver">唯独信任的密钥服务器</string>
+ <string name="label_only_trusted_keyserver">仅信任的密钥服务器</string>
<string name="label_enter_keyserver_url">URL</string>
<string name="label_keyserver_dialog_delete">删除密钥服务器</string>
<string name="label_theme">主题</string>
@@ -194,7 +197,7 @@
<!--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_desc_summary">这些功能目前尚未完成或者缺少用户经验性/安全性的研究结果。所以,不保证他们是安全的,请不要对我们发牢骚!</string>
<string name="label_experimental_settings_word_confirm_title">通过短语认证</string>
<string name="label_experimental_settings_word_confirm_summary">确认具有短语的密钥代替16进制指纹</string>
<string name="label_experimental_settings_linked_identities_title">关联身份</string>
@@ -207,7 +210,7 @@
<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>
+ <string name="pref_proxy_host_err_invalid">代理服务器地址不能为空</string>
<string name="pref_proxy_port_title">端口</string>
<string name="pref_proxy_port_err_invalid">不正确的端口</string>
<string name="pref_proxy_type_title">类型</string>
@@ -254,10 +257,25 @@
<string name="choice_forever">永远</string>
<string name="choice_select_cert">选择一个密钥</string>
<string name="filemanager_title_open">打开...</string>
+ <string name="rsa_2048">RSA 2048</string>
+ <string name="rsa_2048_description_html">较小的文件,直到2030年以前都被认为是安全的</string>
+ <string name="rsa_3072">RSA 3072</string>
+ <string name="rsa_3072_description_html">推荐,直到2040年以前都被认为是安全的</string>
+ <string name="rsa_4096">RSA 4096</string>
+ <string name="rsa_4096_description_html">较大的文件,直到2040年以后也被认为是安全的</string>
+ <string name="ecc_p256">ECC P-256</string>
+ <string name="ecc_p256_description_html">非常小的文件尺寸,在2040年前被认为是安全的 &lt;br/&gt; &lt;u&gt;试验性质且不被所有实现所支持&lt;/u&gt;</string>
+ <string name="ecc_p521">ECC P-521</string>
+ <string name="ecc_p521_description_html">较小的文件尺寸,在2040之后若干年也被认为是安全的 &lt;br/&gt; &lt;u&gt;试验性质且不被所有实现所支持&lt;/u&gt;</string>
+ <string name="usage_none">无(只绑定子密钥)</string>
+ <string name="usage_sign">签署</string>
+ <string name="usage_encrypt">加密</string>
+ <string name="usage_sign_and_encrypt">签署 &amp; 并加密</string>
<string name="error">错误</string>
<string name="error_message">错误:%s</string>
<string name="theme_dark">深色主题</string>
<string name="theme_light">亮色主题</string>
+ <string name="strip">剥离</string>
<!--sentences-->
<string name="wrong_passphrase">密码错误</string>
<string name="no_filemanager_installed">安装了不匹配的文件管理器</string>
@@ -291,6 +309,7 @@
<string name="public_key_deletetion_confirmation">删除密钥 \'%s\'?</string>
<string name="also_export_secret_keys">同时导出密钥</string>
<string name="reinstall_openkeychain">你遇到了一个已知的bug。如果你希望用密钥关联联系人请重装OpenKeychain。</string>
+ <string name="alert_strip">剥离该子密钥将使其无法在此设备上使用!</string>
<string name="key_exported">成功地导出了1个密钥</string>
<string name="keys_exported">成功导出多个密钥</string>
<string name="no_keys_exported">没有密钥被导出</string>
@@ -312,12 +331,13 @@
<string name="error_file_delete_failed">还未被删除. 手动删除它们!</string>
<string name="error_file_added_already">%s 已经被添加了</string>
<string name="error_file_not_found">没有找到文件</string>
+ <string name="error_bad_data">不良数据</string>
<string name="error_no_secret_key_found">没有找到私钥</string>
<string name="error_external_storage_not_ready">外置存储没有准备好</string>
<string name="error_key_size_minimum512bit">密钥的大小必须至少512位</string>
<string name="error_unknown_algorithm_choice">位置的算法选择</string>
<string name="error_user_id_no_email">没有找到</string>
- <string name="error_key_needs_a_user_id">至少需要一个 identity</string>
+ <string name="error_key_needs_a_user_id">至少需要一个身份</string>
<string name="error_no_signature_passphrase">没有给出密码</string>
<string name="error_no_signature_key">没有提供签名密钥</string>
<string name="error_invalid_data">加密或签名的OpenPGP联系人无效!</string>
@@ -359,7 +379,7 @@
<string name="progress_saving">保存...</string>
<string name="progress_importing">导入中...</string>
<string name="progress_benchmarking">标记中</string>
- <string name="progress_revoking_uploading">正在撤销并上传密钥</string>
+ <string name="progress_revoking_uploading">正在吊销并上传密钥</string>
<string name="progress_updating">密钥更新中...</string>
<string name="progress_exporting">导出中...</string>
<string name="progress_uploading">上传中...</string>
@@ -374,11 +394,11 @@
<string name="progress_modify_unlock">解锁密钥环中...</string>
<string name="progress_modify_adduid">新增新用户ID中...</string>
<string name="progress_modify_adduat">新增使用者属性中...</string>
- <string name="progress_modify_revokeuid">撤销使用者ID中...</string>
+ <string name="progress_modify_revokeuid">吊销使用者ID中...</string>
<string name="progress_modify_primaryuid">变更主要使用者ID中...</string>
<string name="progress_modify_subkeychange">变更子密钥中...</string>
- <string name="progress_modify_subkeyrevoke">撤销子密钥中...</string>
- <string name="progress_modify_subkeystrip">拆除子密钥中...</string>
+ <string name="progress_modify_subkeyrevoke">吊销子密钥中...</string>
+ <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>
@@ -493,10 +513,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>
+ <string name="revoke_ok">成功吊销密钥。</string>
+ <string name="revoke_fail">吊销密钥错误!</string>
+ <string name="revoke_nothing">无物可吊销。</string>
+ <string name="revoke_cancelled">吊销操作已取消。</string>
<!--Certify result toast-->
<plurals name="certify_keys_ok">
<item quantity="other">成功确认 %1$d 密钥%2$s.</item>
@@ -521,25 +541,20 @@
<string name="api_settings_save">保存</string>
<string name="api_settings_save_msg">帐户已保存</string>
<string name="api_settings_cancel">取消</string>
- <string name="api_settings_revoke">撤销访问</string>
+ <string name="api_settings_revoke">吊销访问</string>
<string name="api_settings_start">启动应用</string>
<string name="api_settings_delete_account">删除帐号</string>
<string name="api_settings_package_name">包名字</string>
- <string name="api_settings_package_certificate">证书的指纹(sha256)</string>
+ <string name="api_settings_package_certificate">认证指纹(SHA-256)</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>
<string name="api_settings_accounts_empty">该应用未加入任何账户</string>
- <string name="api_create_account_text">没找到此账户的密匙。请从已有的密匙中选择一个或者新建一个。
-只有选好了密匙,应用才能进行解密或者签名</string>
- <string name="api_update_account_text">此账户的密钥已被删除,请重新选择一个!
-如果没有密钥,应用将无法进行加密或签名!</string>
- <string name="api_register_text">以下应用希望解密或加密信息以及以你的名义来签名。
-是否允许?
-
-警告:如果你不清楚为何出现这个问题,请选择拒绝!另外你也可以在已允许应用列表那里吊销访问权限</string>
+ <string name="api_create_account_text">没有为此账户配置密匙。请从已有的密匙中选择或者新建一个。\n应用只能使用这里选定的密钥进行解密或签名操作!</string>
+ <string name="api_update_account_text">为此账户配置的密钥已被删除,请重新选择一个!\n应用只能使用这里选定的密钥进行解密或签名操作!</string>
+ <string name="api_register_text">以下应用希望解密或加密信息以及以你的名义来签名。\n是否允许?\n\n警告:如果你不清楚为何出现这个问题,请选择拒绝!另外你也可以在已注册应用列表那里吊销访问权限。</string>
<string name="api_register_allow">允许访问</string>
<string name="api_register_disallow">禁止访问</string>
<string name="api_register_error_select_key">请选择一个密钥</string>
@@ -547,7 +562,7 @@
<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">签名检查失败!你是否由其他途径安装的该应用?如果你确定该应用没安全问题,请在OpenKeychain里面撤销此应用的访问权限然后重新认证</string>
+ <string name="api_error_wrong_signature">签名检查失败!你是否由其他途径安装的该应用?如果你确定该应用没安全问题,请在OpenKeychain里面吊销此应用的访问权限然后重新认证</string>
<string name="api_select_sign_key_text">请选择一个已有的密钥或者新建一个</string>
<string name="api_select_keys_text">未能从已允许的密钥中找到能加密该内容的密钥,请选择允许的密钥</string>
<!--Share-->
@@ -589,7 +604,7 @@
<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_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>
@@ -647,14 +662,16 @@
<string-array name="edit_key_edit_subkey">
<item>更改有效期</item>
<item>吊销子密钥</item>
- <item>溢出子密钥</item>
- <item>把子密钥转移到安全令牌</item>
+ <item>剥离子密钥</item>
+ <item>转移子密钥到安全令牌</item>
</string-array>
<string name="edit_key_new_subkey">新建子密钥</string>
+ <string name="edit_key_select_usage">请选择要使用的密钥!</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>
+ <string name="edit_key_error_bad_security_token_stripped">无法移动密钥至安全令牌(已剥离或已移至安全令牌)</string>
<!--Create key-->
<string name="create_key_upload">网络同步</string>
<string name="create_key_empty">该内容是必须的</string>
@@ -694,7 +711,7 @@
<string name="add_keyserver_connection_verified">连接认证成功!</string>
<string name="add_keyserver_without_verification">未验证的密钥服务器已添加</string>
<string name="add_keyserver_invalid_url">URL无效!</string>
- <string name="add_keyserver_keyserver_not_trusted">该密钥服务器不可信(证书无效)!</string>
+ <string name="add_keyserver_keyserver_not_trusted">该密钥服务器不可信(认证无效)!</string>
<string name="add_keyserver_connection_failed">连接密钥服务器失败,请确保URL正确以及网络通畅。</string>
<string name="keyserver_preference_deleted">%s 已删除</string>
<string name="keyserver_preference_cannot_delete_last">由于至少要有一个密钥服务器,所以不能删除最后一个密钥服务器</string>
@@ -730,24 +747,24 @@
<string name="msg_ip_error_io_exc">由于i/o异常,操作失败</string>
<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">正在导入公钥密钥环 %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_keyring">正在编码密钥环数据</string>
<string name="msg_ip_insert_keys">解析密钥中</string>
<string name="msg_ip_prepare">准备数据库的操作中</string>
<string name="msg_ip_master">正在处理主密钥 %s</string>
- <string name="msg_ip_master_expired">钥匙环过期于 %s</string>
- <string name="msg_ip_master_expires">钥匙环过期于 %s</string>
+ <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_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>
@@ -756,20 +773,20 @@
<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_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_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>
@@ -778,53 +795,156 @@
<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_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_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_uid_cert_good_revoke">找到由 %1$s 签名的可用吊销认证</string>
+ <plurals name="msg_ip_uid_certs_unknown">
+ <item quantity="other">忽略来自未知公钥签名的认证 %s </item>
+ </plurals>
+ <string name="msg_ip_uid_classifying_zero">分类用户ID (未提供可信密钥)</string>
+ <plurals name="msg_ip_uid_classifying">
+ <item quantity="other">分类用户ID (使用 %s 可信密钥)</item>
+ </plurals>
<string name="msg_ip_uid_reorder">正在重新排序用户ID</string>
<string name="msg_ip_uid_processing">正在处理用户ID %s</string>
<string name="msg_ip_uid_revoked">用户ID已吊销</string>
<string name="msg_ip_uat_processing_image">正在处理图像类型的用户属性</string>
<string name="msg_ip_uat_processing_unknown">正在处理未知类型的用户属性</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_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_ip_uat_cert_good_revoke">找到由 %1$s 签名的可用吊销认证</string>
+ <plurals name="msg_ip_uat_certs_unknown">
+ <item quantity="other">忽略来自未知公钥签名的认证 %s </item>
+ </plurals>
<string name="msg_ip_uat_classifying">对用户属性进行分类</string>
- <string name="msg_ip_uat_revoked">用户属性已撤销</string>
+ <string name="msg_ip_uat_revoked">用户属性已吊销</string>
<string name="msg_is_bad_type_public">试图把公钥导入为私钥,这是一个漏洞,请报告错误!</string>
+ <string name="msg_is_bad_type_uncanon">试图导入一个没有标准化的私钥,这是一个BUG,请提交错误报告!</string>
<!--Import Secret log entries-->
<string name="msg_is">导入密钥 %s</string>
<string name="msg_is_db_exception">数据库错误!</string>
+ <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_success_identical">钥匙环不包含任何新的数据,无动作</string>
- <string name="msg_is_success">成功导入私密钥匙环</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_subkey_divert">标记子密钥私钥 %s 为\'已移至安全令牌\'</string>
+ <string name="msg_is_success_identical">密钥环不包含任何新的数据,无动作</string>
+ <string name="msg_is_success">成功导入私钥密钥环</string>
<!--Keyring Canonicalization log entries-->
+ <string name="msg_kc_public">正在格式化公钥密钥环 %s</string>
+ <string name="msg_kc_secret">正在格式化私钥密钥环 %s</string>
+ <string name="msg_kc_error_v3">这是一个 OpenPGP 3 版的密钥, 已不被支持!</string>
+ <string name="msg_kc_error_no_uid">密钥环中没有有效用户ID!</string>
<string name="msg_kc_error_master_algo">该主密钥使用了一个未知算法(%s)!</string>
+ <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">正在移除标记为\'local\'的主密钥</string>
- <string name="msg_kc_master_bad_err">正在移除损坏的主密钥证书</string>
- <string name="msg_kc_master_bad">正在移除损坏的主密钥证书</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">正在移除标记为\'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_type">未知的子密钥认证类型:%s</string>
+ <string name="msg_kc_sub_dup">移除多余的子密钥环绑定认证</string>
+ <string name="msg_kc_sub_primary_bad">由于主密钥绑定认证无效,移除子密钥绑定认证</string>
+ <string name="msg_kc_sub_primary_bad_err">由于主密钥绑定认证损坏,移除子密钥绑定认证</string>
+ <string name="msg_kc_sub_primary_none">由于主密钥绑定认证未找到,移除子密钥绑定认证</string>
+ <string name="msg_kc_success">密钥环格式化成功,没有更改</string>
+ <plurals name="msg_kc_success_bad">
+ <item quantity="other">密钥环格式化成功,移除 %d 个错误签名</item>
+ </plurals>
+ <string name="msg_kc_success_bad_and_red">密钥环格式化成功,移除 %1$s 个错误签名和 %2$s 个多余的签名</string>
+ <plurals name="msg_kc_success_redundant">
+ <item quantity="other">密钥环格式化成功,移除 %d 个多余签名</item>
+ </plurals>
<string name="msg_kc_uat_unknown">正在处理未知类型的用户属性</string>
<!--Keyring merging log entries-->
+ <string name="msg_mg_new_subkey">正在添加新的子密钥 %s</string>
+ <string name="msg_mg_found_new">在密钥环中发布 %s 个新的认证</string>
<string name="msg_mg_unchanged">无物可合并</string>
<!--createSecretKeyRing-->
+ <string name="msg_cr">正在生成新的主密钥</string>
+ <string name="msg_cr_error_no_master">未指定主密钥选项!</string>
+ <string name="msg_cr_error_no_user_id">密钥链至少需要一个用户ID才能创建!</string>
+ <string name="msg_cr_error_no_certify">主密钥必须包含认证标记!</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>
+ <string name="msg_cr_error_unknown_algo">未知的算法选择!这是一个编程错误,请发送错误报告!</string>
+ <string name="msg_cr_error_flags_dsa">选择了一个错误的密钥标签,DSA不能用于加密!</string>
+ <string name="msg_cr_error_flags_elgamal">选择了一个错误的密钥标签,ElGamal不能用于签名!</string>
+ <string name="msg_cr_error_flags_ecdsa">选择了一个错误的密钥标签,ECDSA不能用于加密!</string>
+ <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_divert_newsub">不支持为\'已移至安全令牌\'的主密钥新建子密钥!</string>
+ <string name="msg_mf_error_divert_serial">\'已移至安全令牌\'的密钥的序号号必须为16位!这是一个编程错误,请发送错误报告!</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_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_error_invalid_flags_for_keytocard">安全令牌密钥的标签不正确。</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_fail">无法更改子密钥的密码!(其密码与其他密钥不一致吗?)</string>
+ <string name="msg_mf_subkey_change">正在修改子密钥 %s</string>
+ <string name="msg_mf_require_divert">正在将用于加解密操作的密钥转移到安全令牌中</string>
+ <string name="msg_mf_require_passphrase">需要为操作提供密码</string>
+ <string name="msg_mf_subkey_new">正在新建 %s 类型子密钥</string>
<string name="msg_mf_subkey_new_id">新建子密钥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_keytocard_finish">已转移 %1$s 到安全令牌 %2$s</string>
+ <string name="msg_mf_success">成功修改密钥环</string>
+ <string name="msg_mf_uid_add">正在添加用户ID %s</string>
<string name="msg_mf_uat_add_unknown">正在添加未知类型的用户属性</string>
<string name="msg_mf_unlock_error">密钥环解锁时出错!</string>
<string name="msg_mf_unlock">正在解锁密钥环</string>
@@ -839,6 +959,7 @@
<!--Promote key-->
<string name="msg_pr_error_key_not_found">未找到密钥</string>
<!--Other messages used in OperationLogs-->
+ <string name="msg_ek_error_dummy">主密钥已剥离时无法编辑密钥环!</string>
<string name="msg_ek_error_not_found">未找到密钥</string>
<!--Messages for DecryptVerify operation-->
<string name="msg_dc_clear_meta_size">文件大小:%s</string>
@@ -846,10 +967,39 @@
<string name="msg_dc">正在开始解密操作...</string>
<string name="msg_dc_unlocking">正在解密私钥</string>
<!--Messages for VerifySignedLiteralData operation-->
+ <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>
+ <string name="msg_se_input_bytes">处理输入的字节数组</string>
+ <string name="msg_se_input_uri">处理输入的资源</string>
+ <string name="msg_se_error_no_input">没有指定输入</string>
+ <string name="msg_se_error_input_uri_not_found">无法打开资源供读取!</string>
+ <string name="msg_se_error_output_uri_not_found">无法打开资源供写入!</string>
+ <string name="msg_se_error_too_many_inputs">指定的输入多于输出!这是一个编程错误,请发送错误报告!</string>
+ <string name="msg_se_success">签名/加密操作成功</string>
<!--Messages for PgpSignEncrypt operation-->
+ <string name="msg_pse_asymmetric">准备用于加密的公钥</string>
+ <string name="msg_pse_compressing">准备压缩</string>
+ <string name="msg_pse_encrypting">正在加密数据</string>
+ <string name="msg_pse_error_bad_passphrase">密码错误!</string>
+ <string name="msg_pse_error_io">操作中遇到IO异常!</string>
+ <string name="msg_pse_error_key_sign">选定的签名密钥无法签名数据!</string>
+ <string name="msg_pse_error_sign_key">获取签名密钥时出现错误!</string>
+ <string name="msg_pse_error_nfc">NFC 数据错误!</string>
+ <string name="msg_pse_error_no_passphrase">没有提供密码!</string>
+ <string name="msg_pse_error_pgp">OpenPGP 内部错误!</string>
+ <string name="msg_pse_error_sig">遇到 OpenPGP 签名异常!</string>
+ <string name="msg_pse_error_unlock">未知的密钥解锁错误!</string>
+ <string name="msg_pse_key_ok">正在加密到密钥:%s</string>
+ <string name="msg_pse_key_unknown">没有找到加密的密钥:%s</string>
+ <string name="msg_pse_key_warn">不可用于加密的密钥:%s</string>
+ <string name="msg_pse_ok">签名/加密操作成功!</string>
<string name="msg_crt_error_nothing">没有密钥被签名</string>
<string name="msg_crt">正在为密钥环签名...</string>
<string name="msg_crt_saving">保存密钥环中....</string>
@@ -859,7 +1009,7 @@
<string name="msg_upload_error_not_found">未找到密钥</string>
<string name="msg_del_error_empty">无物可删!</string>
<string name="msg_del_error_multi_secret">密钥只能逐个删除!</string>
- <string name="msg_revoke_error_empty">无物可撤销!</string>
+ <string name="msg_revoke_error_empty">无物可吊销!</string>
<!--Linked Identity verification-->
<string name="msg_data">正在输入数据</string>
<!--Messages for Keybase Verification operation-->
@@ -871,11 +1021,30 @@
<!--Keyserver sync-->
<string name="keyserver_sync_orbot_notif_start">打开Orbot</string>
<!--First Time-->
+ <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_blank_security_token">您希望将此空白的安全令牌用于 OpenKeychain 吗?\n\n现在请将安全令牌移开,当再次需要时,我们会提示您!</string>
+ <string name="first_time_blank_security_token_yes">使用该安全令牌</string>
+ <string name="backup_text">含有您私钥的备份在任何情况下都不能分享给其他人!</string>
+ <string name="backup_all">所有密钥 + 您自己的密钥</string>
<string name="backup_public_keys">所有密匙</string>
<string name="backup_section">备份</string>
<string name="restore_section">恢复</string>
<!--unsorted-->
+ <string name="certs_text">此处仅显示自认证及被您的密钥所验证的凭证。</string>
+ <string name="label_revocation">吊销原因</string>
+ <string name="label_cert_type">输入</string>
<string name="error_key_not_found">未找到密钥</string>
+ <string name="error_key_processing">处理密匙出现错误!</string>
+ <string name="key_stripped">已剥离</string>
+ <string name="key_divert">转移到安全令牌</string>
+ <string name="key_no_passphrase">没有密码</string>
+ <string name="key_unavailable">不可用</string>
+ <string name="secret_cannot_multiple">只能逐个删除您的密钥!</string>
+ <string name="title_view_cert">查看认证详情</string>
+ <string name="unknown_algorithm">未知</string>
+ <string name="can_sign_not">无法签署</string>
<string name="user_id_none"><![CDATA[<none>]]></string>
<!--Android Account-->
<!--Passphrase wizard-->
@@ -883,54 +1052,169 @@
<string name="title_unlock_method">选择一个解锁方法</string>
<!--<string name="enter_passphrase_twice">Enter password twice</string>-->
<string name="enter_passphrase">输入密码</string>
+ <string name="passphrase">密码</string>
+ <string name="noPassphrase">没有密码</string>
+ <string name="no_passphrase_set">没有设置密码</string>
+ <string name="passphrases_match">密码匹配</string>
+ <string name="passphrase_saved">密码已保存</string>
+ <string name="passphrase_invalid">密码无效</string>
+ <string name="missing_passphrase">缺少密码</string>
<string name="unlock_method">解锁方法</string>
+ <string name="set_passphrase">设置密码</string>
<!--<string name="nfc_text">Please place a NFC tag near your device</string>-->
+ <string name="enable_nfc">请在设置中激活 NFC</string>
+ <string name="no_nfc_support">该设备不支持 NFC</string>
+ <string name="nfc_write_successful">已成功写入 NFC 标签</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="button_bind_key">绑定密钥</string>
+ <string name="security_token_serial_no">序列号: %s</string>
+ <string name="security_token_key_holder">密钥持有人: %s</string>
+ <string name="security_token_status_bound">安全信息匹配并且已绑定到密钥</string>
+ <string name="security_token_status_unbound">安全信息匹配并且可绑定到密钥</string>
+ <string name="security_token_status_partly">安全信息匹配并且已部分绑定到密钥</string>
+ <string name="security_token_create">保持安全令牌在您的手机背部</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_reset_warning">重置安全令牌将完全摧毁其内部的密钥。之后您将无法使用该密钥加解密消息或文件!</string>
+ <string name="snack_security_token_other">安全令牌中存有不同的密钥!</string>
+ <string name="security_token_error">错误: %s</string>
+ <plurals name="security_token_error_pin">
+ <item quantity="other">PIN码错误!\n剩余%d次尝试机会。</item>
+ </plurals>
+ <string name="security_token_error_terminated">安全令牌处于停用状态。</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_authentication_blocked">由于太多的尝试,PIN已被阻止。</string>
+ <string name="security_token_error_unknown">未知错误</string>
+ <string name="security_token_error_bad_data">安全令牌报告了无效的数据。</string>
+ <string name="security_token_error_header">安全令牌报告了无效的 %s 字节。</string>
+ <string name="security_token_error_tag_lost">安全信息被过早移除了。保持安全令牌在背面直到操作完成。</string>
+ <string name="security_token_error_iso_dep_not_supported">标签不支持 ISO-DEP (ISO 14443-4)</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="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="linked_create_https_1_4">范例:https://example.com/pgpkey.txt</string>
<string name="linked_create_verify">校验</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_github">GitHub</string>
+ <string name="linked_title_twitter">Twitter</string>
+ <string name="card_linked_identity">关联身份</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="linked_text_confirming">确认中...</string>
+ <string name="title_linked_id_create">创建关联身份</string>
+ <string name="linked_github_text">本操作将关联您的密钥到 GitHub 账户。\n触摸按钮以继续。</string>
+ <string name="linked_progress_auth_github">使用 GitHub 授权…</string>
<string name="linked_progress_post_gist">提交摘要...</string>
<string name="linked_progress_update_key">更新密钥...</string>
- <string name="linked_button_start">链接到GitHub帐户</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="linked_gist_description">OpenKeychain 关联身份</string>
+ <string name="linked_empty">关联您的密钥到 GitHub,Twitter 或其它网站!</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="toast_no_text">分享数据中没有文本!</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">您需要 Fidesmo Android 应用才能安装 PGP.</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>2 欧元</item>
+ <item>3 欧元</item>
+ <item>5 欧元</item>
+ <item>10 欧元</item>
+ <item>50 欧元</item>
+ <item>100 欧元</item>
+ </string-array>
</resources>