diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/HkpKeyserver.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/HkpKeyserver.java
index 8ff133164..43bed8397 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/HkpKeyserver.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/HkpKeyserver.java
@@ -265,7 +265,7 @@ public class HkpKeyserver extends Keyserver {
throw new QueryFailedException("Keyserver '" + mHost + "' not found. Error 404");
} else {
// NOTE: some keyserver do not provide a more detailed error response
- throw new QueryFailedException("Either no keys or too many have been found. Please improve your query!");
+ throw new QueryTooShortOrTooManyResponsesException();
}
}
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/Keyserver.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/Keyserver.java
index 842e7d922..b726529f8 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/Keyserver.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/Keyserver.java
@@ -44,6 +44,13 @@ public abstract class Keyserver {
private static final long serialVersionUID = 2703768928624654514L;
}
+ /**
+ * query too short _or_ too many responses
+ */
+ public static class QueryTooShortOrTooManyResponsesException extends QueryNeedsRepairException {
+ private static final long serialVersionUID = 2703768928624654514L;
+ }
+
public static class AddKeyException extends Exception {
private static final long serialVersionUID = -507574859137295530L;
}
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/OperationResults.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/OperationResults.java
index a05b77ea5..d5761b030 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/OperationResults.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/OperationResults.java
@@ -107,7 +107,7 @@ public abstract class OperationResults {
if (this.isOkBoth()) {
str = activity.getResources().getQuantityString(
R.plurals.import_keys_added_and_updated_1, mNewKeys, mNewKeys);
- str += activity.getResources().getQuantityString(
+ str += " "+ activity.getResources().getQuantityString(
R.plurals.import_keys_added_and_updated_2, mUpdatedKeys, mUpdatedKeys, withWarnings);
} else if (isOkUpdated()) {
str = activity.getResources().getQuantityString(
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java
index 1617a84e4..fde0f5f23 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java
@@ -307,9 +307,11 @@ public class ImportKeysListFragment extends ListFragment implements
if (error == null) {
// No error
} else if (error instanceof Keyserver.QueryTooShortException) {
- Notify.showNotify(getActivity(), R.string.error_keyserver_insufficient_query, Notify.Style.ERROR);
+ Notify.showNotify(getActivity(), R.string.error_query_too_short, Notify.Style.ERROR);
} else if (error instanceof Keyserver.TooManyResponsesException) {
- Notify.showNotify(getActivity(), R.string.error_keyserver_too_many_responses, Notify.Style.ERROR);
+ Notify.showNotify(getActivity(), R.string.error_too_many_responses, Notify.Style.ERROR);
+ } else if (error instanceof Keyserver.QueryTooShortOrTooManyResponsesException) {
+ Notify.showNotify(getActivity(), R.string.error_too_short_or_too_many_responses, Notify.Style.ERROR);
} else if (error instanceof Keyserver.QueryFailedException) {
Log.d(Constants.TAG,
"Unrecoverable keyserver query error: " + error.getLocalizedMessage());
diff --git a/OpenKeychain/src/main/res/values-de/strings.xml b/OpenKeychain/src/main/res/values-de/strings.xml
index de6962dc9..9d9868457 100644
--- a/OpenKeychain/src/main/res/values-de/strings.xml
+++ b/OpenKeychain/src/main/res/values-de/strings.xml
@@ -247,8 +247,8 @@
Binäre Daten ohne ohne Datei im Dateisystem werden nicht unterstützt.
Android 4.1 wird benötigt um Androids NFC Beam nutzen zu können!
NFC steht auf diesem Gerät nicht zur Verfügung!
- zu kurze Schlüsselanfrage
- Die Schlüsselanfrage liefert zu viele Ergebnisse. Bitte verfeinern sie sie Anfrage.
+ zu kurze Schlüsselanfrage
+ Die Schlüsselanfrage liefert zu viele Ergebnisse. Bitte verfeinern sie sie Anfrage.
Ein allgemeiner Fehler trat auf, bitte schreiben Sie einen neuen Bugreport für OpenKeychain.
- Ein Teil der geladenen Datei ist ein gültiges OpenPGP Objekt aber kein OpenPGP Schlüssel
diff --git a/OpenKeychain/src/main/res/values-es/strings.xml b/OpenKeychain/src/main/res/values-es/strings.xml
index 72af24255..719ddf414 100644
--- a/OpenKeychain/src/main/res/values-es/strings.xml
+++ b/OpenKeychain/src/main/res/values-es/strings.xml
@@ -250,9 +250,9 @@
¡Necesita Android 4.1 para usar la característica NFC Beam (haz NFC) de Android!
¡NFC no está disponible en tu dispositivo!
¡No se encontraron claves!
- Petición de búsqueda de clave demasiado corta
+ Petición de búsqueda de clave demasiado corta
Error irrecuperable buscando claves en el servidor
- La petición de búsqueda de clave devolvió demasiados candidatos; por favor refine su petición
+ La petición de búsqueda de clave devolvió demasiados candidatos; por favor refine su petición
El Fichero/Portapapeles está vacío
Ha ocurrido un error genérico, por favor, informa de este bug a OpenKeychain
diff --git a/OpenKeychain/src/main/res/values-fr/strings.xml b/OpenKeychain/src/main/res/values-fr/strings.xml
index a4eb177e8..0c5c5de67 100644
--- a/OpenKeychain/src/main/res/values-fr/strings.xml
+++ b/OpenKeychain/src/main/res/values-fr/strings.xml
@@ -250,9 +250,9 @@
Il vous faut Android 4.1 pour utiliser la fonction Beam NFC d\'Android !
La NFC n\'est pas disponible sur votre appareil !
Aucune clef trouvée !
- La requête de recherche de clef est trop courte
+ La requête de recherche de clef est trop courte
Erreur irrécupérable lors de la recherche de clef sur le serveur
- La requête de recherche de clef a retourné trop de candidats. Veuillez raffiner la requête
+ La requête de recherche de clef a retourné trop de candidats. Veuillez raffiner la requête
Le fichier/le presse-papiers est vide
Une erreur générique est survenue, veuillez créer un nouveau rapport de bogue pour OpenKeychain.
diff --git a/OpenKeychain/src/main/res/values-it/strings.xml b/OpenKeychain/src/main/res/values-it/strings.xml
index 6debc0418..074efb78b 100644
--- a/OpenKeychain/src/main/res/values-it/strings.xml
+++ b/OpenKeychain/src/main/res/values-it/strings.xml
@@ -250,9 +250,9 @@
Devi avere Android 4.1 per usare Android NFC Beam!
NFC non disponibile nel tuo dispositivo!
Nessuna chiave trovata!
- Chiave della query di ricerca troppo corta
+ Chiave della query di ricerca troppo corta
Errore irreversibile nella ricerca di chiavi sul server
- Chiave della query di ricerca ha generato troppi candidati; Si prega di perfezionare la ricerca
+ Chiave della query di ricerca ha generato troppi candidati; Si prega di perfezionare la ricerca
File/Appunti vuoti
Si è verificato un errore generico, si prega di creare una nuova segnalazione di errore per OpenKeychain.
diff --git a/OpenKeychain/src/main/res/values-ja/strings.xml b/OpenKeychain/src/main/res/values-ja/strings.xml
index 7d12af22e..070ee7f5a 100644
--- a/OpenKeychain/src/main/res/values-ja/strings.xml
+++ b/OpenKeychain/src/main/res/values-ja/strings.xml
@@ -246,9 +246,9 @@
Android NFC Beam機能を使うにはAndroid 4.1 が必要です!
あなたのデバイスにはNFCが存在しません!
鍵が見当りません!
- 鍵検索のクエリが短かすぎます
+ 鍵検索のクエリが短かすぎます
サーバでの鍵の検索が回復不可能なエラーになりました
- 鍵検索のクエリが沢山の候補を返しました; クエリを精密化してください
+ 鍵検索のクエリが沢山の候補を返しました; クエリを精密化してください
ファイル/クリップボードが空です
一般エラーが発生しました、この新しいバグの情報をOpenKeychainプロジェクトに送ってください
diff --git a/OpenKeychain/src/main/res/values-ru/strings.xml b/OpenKeychain/src/main/res/values-ru/strings.xml
index 465e9bb8c..1e697c8db 100644
--- a/OpenKeychain/src/main/res/values-ru/strings.xml
+++ b/OpenKeychain/src/main/res/values-ru/strings.xml
@@ -254,9 +254,9 @@
Для использования NFC Beam требуется Android 4.1+ !
Ваше устройство не поддерживает NFC!
Ключи не найдены!
- Запрос слишком короткий
+ Запрос слишком короткий
Ошибка поиска ключей на сервере
- Поиск ключа вернул слишком много вариантов; Пожалуйста, уточните запрос
+ Поиск ключа вернул слишком много вариантов; Пожалуйста, уточните запрос
Файл/Буфер пуст
Выявлена ошибка. Пожалуйста, сообщите о ней разработчику.
diff --git a/OpenKeychain/src/main/res/values-sl/strings.xml b/OpenKeychain/src/main/res/values-sl/strings.xml
index 61fe6ed86..b9a0c4cb9 100644
--- a/OpenKeychain/src/main/res/values-sl/strings.xml
+++ b/OpenKeychain/src/main/res/values-sl/strings.xml
@@ -254,9 +254,9 @@
Neposredni binarni podatki brez dejanske datoteke v datotečnem sistemu niso podprti.
Za uporabo storitve NFC Beam potrebujete najmanj Android 4.1!
NFC ni na voljo na vaši napravi!
- Iskalni pojem je prekratek
+ Iskalni pojem je prekratek
Nepremostljiva napaka pri iskanju ključev na strežniku
- Iskanje ključev je vrnilo preveč zadetkov; prosimo redefinirajte iskalni pojem
+ Iskanje ključev je vrnilo preveč zadetkov; prosimo redefinirajte iskalni pojem
Pripetila se je splošna napaka, prosimo ustvarite poročilo o \'hrošču\'.
- Del naložene datoteke je veljavnen objekt OpenPGP a ni ključ.
diff --git a/OpenKeychain/src/main/res/values-uk/strings.xml b/OpenKeychain/src/main/res/values-uk/strings.xml
index 90ad799a5..4e267e431 100644
--- a/OpenKeychain/src/main/res/values-uk/strings.xml
+++ b/OpenKeychain/src/main/res/values-uk/strings.xml
@@ -252,9 +252,9 @@
Вам потрібний Android 4.1 для використання функції Androids NFC промінь!
NFC недоступний на вашому пристрої!
Ключ не знайдено!
- Запит пошуку ключа надто короткий
+ Запит пошуку ключа надто короткий
Невиправна помилка пошуку ключів в сервері
- Запит пошуку ключа видав надто багато варіантів. Уточніть пошуковий запит
+ Запит пошуку ключа видав надто багато варіантів. Уточніть пошуковий запит
Трапилася загальна помилка, будь ласка, створіть новий звіт про помилку для OpenKeychain.
- частина завантаженого файлу є вірним об\'єктом OpenPGP, але не ключем OpenPGP
diff --git a/OpenKeychain/src/main/res/values/strings.xml b/OpenKeychain/src/main/res/values/strings.xml
index 72d167233..aca8f3a88 100644
--- a/OpenKeychain/src/main/res/values/strings.xml
+++ b/OpenKeychain/src/main/res/values/strings.xml
@@ -270,9 +270,11 @@
You need Android 4.1 to use Android\'s NFC Beam feature!
NFC is not available on your device!
No keys found!
- Key search query too short
- An error occurred when searching for keys
- Key search query returned too many candidates; Please refine query
+ Search query too short. Please refine your query!
+ An error occurred when searching for keys.
+ Key search query returned too many candidates. Please refine your query!
+ Either no keys or too many have been found. Please improve your query!
+
No valid keys found in File/Clipboard!
A generic error occurred, please create a new bug report for OpenKeychain.
@@ -392,8 +394,8 @@
- Successfully imported %1$d keys
- - and updated key%2$s.
- - and updated %1$d keys%2$s.
+ - and updated key%2$s.
+ - and updated %1$d keys%2$s.
- Successfully imported key%2$s.