From 80f9c769c05485c517036e602a8c83901c63e733 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Sch=C3=BCrmann?= Date: Thu, 31 Jul 2014 19:05:09 +0200 Subject: Keyserver exception translateable --- .../sufficientlysecure/keychain/keyimport/HkpKeyserver.java | 2 +- .../org/sufficientlysecure/keychain/keyimport/Keyserver.java | 7 +++++++ .../keychain/service/OperationResults.java | 2 +- .../keychain/ui/ImportKeysListFragment.java | 6 ++++-- OpenKeychain/src/main/res/values-de/strings.xml | 4 ++-- OpenKeychain/src/main/res/values-es/strings.xml | 4 ++-- OpenKeychain/src/main/res/values-fr/strings.xml | 4 ++-- OpenKeychain/src/main/res/values-it/strings.xml | 4 ++-- OpenKeychain/src/main/res/values-ja/strings.xml | 4 ++-- OpenKeychain/src/main/res/values-ru/strings.xml | 4 ++-- OpenKeychain/src/main/res/values-sl/strings.xml | 4 ++-- OpenKeychain/src/main/res/values-uk/strings.xml | 4 ++-- OpenKeychain/src/main/res/values/strings.xml | 12 +++++++----- 13 files changed, 36 insertions(+), 25 deletions(-) (limited to 'OpenKeychain') 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. -- cgit v1.2.3